diff --git a/b/1c58976bfa08636c68ba1e0feeb51187bfbe8407a85fcbf2faa0e65cd5a17c2e b/b/1c58976bfa08636c68ba1e0feeb51187bfbe8407a85fcbf2faa0e65cd5a17c2e index dc8c3fe490a3fb647f5410e6e53e84a9d84cbd52..ceb6e5055f6bda4a043c8abe778e3a93d4beffcc 100644 --- a/b/1c58976bfa08636c68ba1e0feeb51187bfbe8407a85fcbf2faa0e65cd5a17c2e +++ b/b/1c58976bfa08636c68ba1e0feeb51187bfbe8407a85fcbf2faa0e65cd5a17c2e @@ -1 +1,3 @@ -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 i=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}),Q="-",we=[],De="arbitrary..",Ye=e=>{let t=Xe(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return qe(l);let u=l.split(Q),b=u[0]===""&&u.length>1?1:0;return Ae(u,b,t)},getConflictingClassGroupIds:(l,u)=>{if(u){let b=o[l],m=r[l];return b?m?Ue(m,b):b:m||we}return r[l]||we}}},Ae=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let i=e[t],d=r.nextPart.get(i);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(Q):e.slice(t).join(Q),b=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?De+o:void 0})(),Xe=e=>{let{theme:t,classGroups:r}=e;return Je(r,t)},Je=(e,t)=>{let r=Se();for(let o in e){let i=e[o];ne(i,r,o,t)}return r},ne=(e,t,r,o)=>{let i=e.length;for(let d=0;d{if(typeof e=="string"){He(e,t,r);return}if(typeof e=="function"){Ze(e,t,r,o);return}eo(e,t,r,o)},He=(e,t,r)=>{let o=e===""?t:Me(t,e);o.classGroupId=r},Ze=(e,t,r,o)=>{if(oo(e)){ne(e(o),t,r,o);return}t.validators===null&&(t.validators=[]),t.validators.push($e(r,e))},eo=(e,t,r,o)=>{let i=Object.entries(e),d=i.length;for(let l=0;l{let r=e,o=t.split(Q),i=o.length;for(let d=0;d"isThemeGetter"in e&&e.isThemeGetter===!0,ro=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),i=(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 i(d,l),l},set(d,l){d in r?r[d]=l:i(d,l)}}},se="!",ye=":",to=[],ve=(e,t,r,o,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:i}),so=e=>{let{prefix:t,experimentalParseClassName:r}=e,o=i=>{let d=[],l=0,u=0,b=0,m,h=i.length;for(let y=0;yb?m-b:void 0;return ve(d,S,T,F)};if(t){let i=t+ye,d=o;o=l=>l.startsWith(i)?d(l.slice(i.length)):ve(to,!1,l,void 0,!0)}if(r){let i=o;o=d=>r({className:d,parseClassName:i})}return o},no=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,o)=>{t.set(r,1e6+o)}),r=>{let o=[],i=[];for(let d=0;d0&&(i.sort(),o.push(...i),i=[]),o.push(l)):i.push(l)}return i.length>0&&(i.sort(),o.push(...i)),o}},ao=e=>({cache:ro(e.cacheSize),parseClassName:so(e),sortModifiers:no(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:i,sortModifiers:d,postfixLookupClassGroupIds:l}=t,u=[],b=e.trim().split(lo),m="";for(let h=b.length-1;h>=0;h-=1){let x=b[h],{isExternal:T,modifiers:S,hasImportantModifier:F,baseClassName:y,maybePostfixModifierPosition:C}=r(x);if(T){m=x+(m.length>0?" "+m:m);continue}let L=!!C,v;if(L){let M=y.substring(0,C);v=o(M);let a=v&&l[v]?o(y):void 0;a&&a!==v&&(v=a,L=!1)}else v=o(y);if(!v){if(!L){m=x+(m.length>0?" "+m:m);continue}if(v=o(y),!v){m=x+(m.length>0?" "+m:m);continue}L=!1}let B=S.length===0?"":S.length===1?S[0]:d(S).join(":"),W=F?B+se:B,E=W+v;if(u.indexOf(E)>-1)continue;u.push(E);let O=i(v,L);for(let M=0;M0?" "+m:m)}return m},mo=(...e)=>{let t=0,r,o,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let o=0;o{let r,o,i,d,l=b=>{let m=t.reduce((h,x)=>x(h),e());return r=ao(m),o=r.cache.get,i=r.cache.set,d=u,u(b)},u=b=>{let m=o(b);if(m)return m;let h=co(b,r);return i(b,h),h};return d=l,(...b)=>d(mo(...b))},uo=[],f=e=>{let t=r=>r[e]||uo;return t.isThemeGetter=!0,t},Ie=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Re=/^\((?:(\w[\w-]*):)?(.+)\)$/i,bo=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,fo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,go=/\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$/,ho=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,xo=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ko=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,I=e=>bo.test(e),p=e=>!!e&&!Number.isNaN(Number(e)),A=e=>!!e&&Number.isInteger(Number(e)),te=e=>e.endsWith("%")&&p(e.slice(0,-1)),P=e=>fo.test(e),Te=()=>!0,wo=e=>go.test(e)&&!ho.test(e),ae=()=>!1,yo=e=>xo.test(e),vo=e=>ko.test(e),zo=e=>!s(e)&&!n(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)),Go=e=>R(e,_e,ae),s=e=>Ie.test(e),_=e=>R(e,Ve,wo),ze=e=>R(e,Lo,p),So=e=>R(e,Ee,Te),Ao=e=>R(e,We,ae),Ce=e=>R(e,Le,ae),Mo=e=>R(e,Ne,vo),X=e=>R(e,Oe,yo),n=e=>Re.test(e),K=e=>V(e,Ve),Po=e=>V(e,We),Ge=e=>V(e,Le),Io=e=>V(e,_e),Ro=e=>V(e,Ne),J=e=>V(e,Oe,!0),To=e=>V(e,Ee,!0),R=(e,t,r)=>{let o=Ie.exec(e);return o?o[1]?t(o[1]):r(o[2]):!1},V=(e,t,r=!1)=>{let o=Re.exec(e);return o?o[1]?t(o[1]):r:!1},Le=e=>e==="position"||e==="percentage",Ne=e=>e==="image"||e==="url",_e=e=>e==="length"||e==="size"||e==="bg-size",Ve=e=>e==="length",Lo=e=>e==="number",We=e=>e==="family-name",Ee=e=>e==="number"||e==="weight",Oe=e=>e==="shadow";var No=()=>{let e=f("color"),t=f("font"),r=f("text"),o=f("font-weight"),i=f("tracking"),d=f("leading"),l=f("breakpoint"),u=f("container"),b=f("spacing"),m=f("radius"),h=f("shadow"),x=f("inset-shadow"),T=f("text-shadow"),S=f("drop-shadow"),F=f("blur"),y=f("perspective"),C=f("aspect"),L=f("ease"),v=f("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"],E=()=>[...W(),n,s],O=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],a=()=>[n,s,b],z=()=>[I,"full","auto",...a()],de=()=>[A,"none","subgrid",n,s],me=()=>["auto",{span:["full",A,n,s]},A,n,s],U=()=>[A,"auto",n,s],pe=()=>["auto","min","max","fr",n,s],H=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],j=()=>["start","end","center","stretch","center-safe","end-safe"],G=()=>["auto",...a()],N=()=>[I,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...a()],Z=()=>[I,"screen","full","dvw","lvw","svw","min","max","fit",...a()],ee=()=>[I,"screen","full","lh","dvh","lvh","svh","min","max","fit",...a()],c=()=>[e,n,s],ue=()=>[...W(),Ge,Ce,{position:[n,s]}],be=()=>["no-repeat",{repeat:["","x","y","space","round"]}],fe=()=>["auto","cover","contain",Io,Go,{size:[n,s]}],oe=()=>[te,K,_],k=()=>["","none","full",m,n,s],w=()=>["",p,K,_],$=()=>["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"],g=()=>[p,te,Ge,Ce],he=()=>["","none",F,n,s],D=()=>["none",p,n,s],Y=()=>["none",p,n,s],re=()=>[p,n,s],q=()=>[I,"full",...a()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[P],breakpoint:[P],color:[Te],container:[P],"drop-shadow":[P],ease:["in","out","in-out"],font:[zo],"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",I,s,n,C]}],container:["container"],"container-type":[{"@container":["","normal","size",n,s]}],"container-named":[Co],columns:[{columns:[p,s,n,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:E()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],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:[A,"auto",n,s]}],basis:[{basis:[I,"full","auto",u,...a()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[p,I,"auto","initial","none",s]}],grow:[{grow:["",p,n,s]}],shrink:[{shrink:["",p,n,s]}],order:[{order:[A,"first","last","none",n,s]}],"grid-cols":[{"grid-cols":de()}],"col-start-end":[{col:me()}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":de()}],"row-start-end":[{row:me()}],"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":pe()}],"auto-rows":[{"auto-rows":pe()}],gap:[{gap:a()}],"gap-x":[{"gap-x":a()}],"gap-y":[{"gap-y":a()}],"justify-content":[{justify:[...H(),"normal"]}],"justify-items":[{"justify-items":[...j(),"normal"]}],"justify-self":[{"justify-self":["auto",...j()]}],"align-content":[{content:["normal",...H()]}],"align-items":[{items:[...j(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...j(),{baseline:["","last"]}]}],"place-content":[{"place-content":H()}],"place-items":[{"place-items":[...j(),"baseline"]}],"place-self":[{"place-self":["auto",...j()]}],p:[{p:a()}],px:[{px:a()}],py:[{py:a()}],ps:[{ps:a()}],pe:[{pe:a()}],pbs:[{pbs:a()}],pbe:[{pbe:a()}],pt:[{pt:a()}],pr:[{pr:a()}],pb:[{pb:a()}],pl:[{pl:a()}],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":a()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":a()}],"space-y-reverse":["space-y-reverse"],size:[{size:N()}],"inline-size":[{inline:["auto",...Z()]}],"min-inline-size":[{"min-inline":["auto",...Z()]}],"max-inline-size":[{"max-inline":["none",...Z()]}],"block-size":[{block:["auto",...ee()]}],"min-block-size":[{"min-block":["auto",...ee()]}],"max-block-size":[{"max-block":["none",...ee()]}],w:[{w:[u,"screen",...N()]}],"min-w":[{"min-w":[u,"screen","none",...N()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[l]},...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",r,K,_]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,To,So]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",te,s]}],"font-family":[{font:[Po,Ao,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:[i,n,s]}],"line-clamp":[{"line-clamp":[p,"none",n,ze]}],leading:[{leading:[d,...a()]}],"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:[...$(),"wavy"]}],"text-decoration-thickness":[{decoration:[p,"from-font","auto",n,_]}],"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:a()}],"tab-size":[{tab:[A,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:be()}],"bg-size":[{bg:fe()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},A,n,s],radial:["",n,s],conic:[A,n,s]},Ro,Mo]}],"bg-color":[{bg:c()}],"gradient-from-pos":[{from:oe()}],"gradient-via-pos":[{via:oe()}],"gradient-to-pos":[{to:oe()}],"gradient-from":[{from:c()}],"gradient-via":[{via:c()}],"gradient-to":[{to:c()}],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: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:[...$(),"hidden","none"]}],"divide-style":[{divide:[...$(),"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:[...$(),"none","hidden"]}],"outline-offset":[{"outline-offset":[p,n,s]}],"outline-w":[{outline:["",p,K,_]}],"outline-color":[{outline:c()}],shadow:[{shadow:["","none",h,J,X]}],"shadow-color":[{shadow:c()}],"inset-shadow":[{"inset-shadow":["none",x,J,X]}],"inset-shadow-color":[{"inset-shadow":c()}],"ring-w":[{ring:w()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:c()}],"ring-offset-w":[{"ring-offset":[p,_]}],"ring-offset-color":[{"ring-offset":c()}],"inset-ring-w":[{"inset-ring":w()}],"inset-ring-color":[{"inset-ring":c()}],"text-shadow":[{"text-shadow":["none",T,J,X]}],"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":g()}],"mask-image-linear-to-pos":[{"mask-linear-to":g()}],"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":g()}],"mask-image-t-to-pos":[{"mask-t-to":g()}],"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":g()}],"mask-image-r-to-pos":[{"mask-r-to":g()}],"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":g()}],"mask-image-b-to-pos":[{"mask-b-to":g()}],"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":g()}],"mask-image-l-to-pos":[{"mask-l-to":g()}],"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":g()}],"mask-image-x-to-pos":[{"mask-x-to":g()}],"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":g()}],"mask-image-y-to-pos":[{"mask-y-to":g()}],"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":g()}],"mask-image-radial-to-pos":[{"mask-radial-to":g()}],"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":g()}],"mask-image-conic-to-pos":[{"mask-conic-to":g()}],"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:be()}],"mask-size":[{mask:fe()}],"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",S,J,X]}],"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":a()}],"border-spacing-x":[{"border-spacing-x":a()}],"border-spacing-y":[{"border-spacing-y":a()}],"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",L,n,s]}],delay:[{delay:[p,n,s]}],animate:[{animate:["none",v,n,s]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[y,n,s]}],"perspective-origin":[{"perspective-origin":E()}],rotate:[{rotate:D()}],"rotate-x":[{"rotate-x":D()}],"rotate-y":[{"rotate-y":D()}],"rotate-z":[{"rotate-z":D()}],scale:[{scale:Y()}],"scale-x":[{"scale-x":Y()}],"scale-y":[{"scale-y":Y()}],"scale-z":[{"scale-z":Y()}],"scale-3d":["scale-3d"],skew:[{skew:re()}],"skew-x":[{"skew-x":re()}],"skew-y":[{"skew-y":re()}],transform:[{transform:[n,s,"","none","gpu","cpu"]}],"transform-origin":[{origin:E()}],"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:[A,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":a()}],"scroll-mx":[{"scroll-mx":a()}],"scroll-my":[{"scroll-my":a()}],"scroll-ms":[{"scroll-ms":a()}],"scroll-me":[{"scroll-me":a()}],"scroll-mbs":[{"scroll-mbs":a()}],"scroll-mbe":[{"scroll-mbe":a()}],"scroll-mt":[{"scroll-mt":a()}],"scroll-mr":[{"scroll-mr":a()}],"scroll-mb":[{"scroll-mb":a()}],"scroll-ml":[{"scroll-ml":a()}],"scroll-p":[{"scroll-p":a()}],"scroll-px":[{"scroll-px":a()}],"scroll-py":[{"scroll-py":a()}],"scroll-ps":[{"scroll-ps":a()}],"scroll-pe":[{"scroll-pe":a()}],"scroll-pbs":[{"scroll-pbs":a()}],"scroll-pbe":[{"scroll-pbe":a()}],"scroll-pt":[{"scroll-pt":a()}],"scroll-pr":[{"scroll-pr":a()}],"scroll-pb":[{"scroll-pb":a()}],"scroll-pl":[{"scroll-pl":a()}],"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,K,_,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 je=po(No);function ie(...e){return je(ke(e))}import{jsx as Be}from"react/jsx-runtime";function le({className:e,...t}){return Be("kbd",{"data-slot":"kbd",className:ie("pointer-events-none inline-flex h-5 w-fit min-w-5 items-center justify-center gap-1 rounded-sm bg-muted px-1 font-sans text-xs font-medium text-muted-foreground select-none","[&_svg:not([class*='size-'])]:size-3","[[data-slot=tooltip-content]_&]:bg-background/20 [[data-slot=tooltip-content]_&]:text-background dark:[[data-slot=tooltip-content]_&]:bg-background/10",e),...t})}function Fe({className:e,...t}){return Be("kbd",{"data-slot":"kbd-group",className:ie("inline-flex items-center gap-1",e),...t})}import{jsx as ce,jsxs as Ke}from"react/jsx-runtime";function _o(){return ce("div",{className:"flex flex-col items-center gap-4",children:Ke("p",{className:"text-sm text-muted-foreground",children:["Use"," ",Ke(Fe,{children:[ce(le,{children:"Ctrl + B"}),ce(le,{children:"Ctrl + K"})]})," ","to open the command palette"]})})}export{_o as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:f422868f78910e74331e42156cba1cea1ee32d4c7fcdb7c78bd73462f1a0cbbc +size 28364 diff --git a/b/1c59c83fc23c4067fd3a0235ba74a102c29ac97dc9e94a8e968fc00689672540 b/b/1c59c83fc23c4067fd3a0235ba74a102c29ac97dc9e94a8e968fc00689672540 index 431298899173f75111ef85d23fee1e5f9180c1bf..ec53be008affc61170c26960303e5225b58de285 100644 --- a/b/1c59c83fc23c4067fd3a0235ba74a102c29ac97dc9e94a8e968fc00689672540 +++ b/b/1c59c83fc23c4067fd3a0235ba74a102c29ac97dc9e94a8e968fc00689672540 @@ -1,92 +1,3 @@ -// core/skills.js — SELF-EVOLVING AGENT SKILLS, 100% agentskills.io-compatible, enhanced by the UOR -// substrate. A skill is a folder with SKILL.md (name + description frontmatter + instructions) — -// the open Anthropic/agentskills.io format, portable to any skills-compatible agent. The Hermes -// idea (the agent autonomously CREATES and IMPROVES skills from experience) is realized as the -// agent's own tools. The substrate enhancement: every skill version is content-addressed (κ) and -// chained — a tamper-proof PROVENANCE of how the skill evolved (Holo Prov). Skills live in OPFS -// "/skills//SKILL.md"; the chain log in "/skills//.prov" (one κ per version). -// -// Progressive disclosure (the spec): DISCOVERY (names+descriptions injected at session start) → -// ACTIVATION (read_skill loads full SKILL.md) → EXECUTION (the agent follows it, using file tools). - -import { skillAsHowTo, verifySemantic } from "./semantic.js"; - -const te = new TextEncoder(), td = new TextDecoder(); -const sha = async (s) => "did:holo:sha256:" + [...new Uint8Array(await crypto.subtle.digest("SHA-256", te.encode(s)))].map((b) => b.toString(16).padStart(2, "0")).join(""); -const slug = (s) => String(s || "").toLowerCase().replace(/[^a-z0-9]+/g, "-").replace(/^-+|-+$/g, "").slice(0, 48) || "skill"; - -async function skillsRoot() { const d = await navigator.storage.getDirectory(); const a = await d.getDirectoryHandle("skills", { create: true }); return a; } -async function skillDir(name, create = false) { return (await skillsRoot()).getDirectoryHandle(slug(name), { create }); } -async function readText(dir, file) { const fh = await dir.getFileHandle(file); return td.decode(await (await fh.getFile()).arrayBuffer()); } -async function writeText(dir, file, text) { const fh = await dir.getFileHandle(file, { create: true }); const w = await fh.createWritable(); await w.write(te.encode(text)); await w.close(); } - -// SKILL.md = YAML-ish frontmatter (name, description) + markdown instructions (verbatim spec form). -function buildSkillMd({ name, description, instructions }) { - return `---\nname: ${name}\ndescription: ${description}\n---\n\n${instructions || ""}\n`; -} -function parseSkillMd(text) { - const m = text.match(/^---\s*\n([\s\S]*?)\n---\s*\n?([\s\S]*)$/); - const meta = {}; if (m) for (const line of m[1].split("\n")) { const i = line.indexOf(":"); if (i > 0) meta[line.slice(0, i).trim()] = line.slice(i + 1).trim(); } - return { name: meta.name || "", description: meta.description || "", instructions: m ? m[2].trim() : text.trim() }; -} - -export async function listSkills() { - const out = []; - try { const root = await skillsRoot(); - for await (const [n, h] of root.entries()) { if (h.kind !== "directory") continue; - try { const sk = parseSkillMd(await readText(h, "SKILL.md")); out.push({ slug: n, name: sk.name || n, description: sk.description }); } catch {} } } - catch {} - return out.sort((a, b) => a.name.localeCompare(b.name)); -} - -export async function readSkill(name) { const dir = await skillDir(name); return parseSkillMd(await readText(dir, "SKILL.md")); } - -// save = create OR improve (self-evolution). Appends a κ to the provenance chain — every version -// sealed + chained to its parent, so the skill's evolution is verifiable (Holo Prov shape). -export async function saveSkill({ name, description, instructions }) { - const dir = await skillDir(name, true); - const md = buildSkillMd({ name, description, instructions }); - const kappa = await sha(md); - let prov = []; try { prov = JSON.parse(await readText(dir, ".prov")); } catch {} - const parent = prov.length ? prov[prov.length - 1].kappa : null; - prov.push({ v: prov.length + 1, kappa, parent, descKappa: await sha(description || "") }); - await writeText(dir, "SKILL.md", md); - await writeText(dir, ".prov", JSON.stringify(prov, null, 1)); - // semantic skin (C2): emit the W3C linked-data view — schema:HowTo + PROV-O revision chain. - const ld = skillAsHowTo({ name, description, instructions, kappa, prov }); - await writeText(dir, "skill.jsonld", JSON.stringify(ld, null, 1)); - return { slug: slug(name), kappa, version: prov.length, parent, semantic: verifySemantic(ld).ok }; -} - -// the W3C linked-data view of a skill (schema:HowTo + PROV-O), for export / validation / agents. -export async function skillLinkedData(name) { try { return JSON.parse(await readText(await skillDir(name), "skill.jsonld")); } catch { return null; } } - -export async function skillProvenance(name) { try { return JSON.parse(await readText(await skillDir(name), ".prov")); } catch { return []; } } - -// DISCOVERY block (progressive disclosure stage 1): names + descriptions only — small footprint. -export async function skillsDiscoveryPrompt() { - const sk = await listSkills(); - if (!sk.length) return ""; - return "You have these learned SKILLS available (each a verifiable, content-addressed capability you built from experience). " + - "When a task matches a skill's description, call read_skill to load its full instructions, then follow them. " + - "When you complete a non-trivial task worth reusing, call save_skill to capture it (or improve an existing one):\n" + - sk.map((s) => `- ${s.name}: ${s.description}`).join("\n"); -} - -// the agent's skill tools (Hermes self-evolution: the agent creates/improves/uses skills itself) -export function skillTools() { - return [ - { - def: { name: "list_skills", description: "List the learned skills available (name + description).", inputSchema: { type: "object", properties: {}, required: [] } }, - serverName: "skills", call: async () => { const s = await listSkills(); return { text: s.length ? s.map((x) => `${x.name}: ${x.description}`).join("\n") : "(no skills yet)", isError: false }; }, - }, - { - def: { name: "read_skill", description: "Load a skill's full instructions by name, to follow them for the current task.", inputSchema: { type: "object", properties: { name: { type: "string" } }, required: ["name"] } }, - serverName: "skills", call: async ({ name }) => { try { const s = await readSkill(name); return { text: `# ${s.name}\n${s.description}\n\n${s.instructions}`, isError: false }; } catch (e) { return { text: "no such skill: " + name, isError: true }; } }, - }, - { - def: { name: "save_skill", description: "Capture a reusable skill from what you just did (or improve an existing one). name: short; description: one line of WHEN to use it; instructions: the step-by-step procedure. Each save is sealed + chained (verifiable provenance).", inputSchema: { type: "object", properties: { name: { type: "string" }, description: { type: "string" }, instructions: { type: "string" } }, required: ["name", "description", "instructions"] } }, - serverName: "skills", call: async ({ name, description, instructions }) => { try { const r = await saveSkill({ name, description, instructions }); return { text: `skill "${name}" saved (v${r.version}, ${r.kappa.slice(0, 28)}…${r.parent ? `, evolved from ${r.parent.slice(0, 20)}…` : ", first version"})`, isError: false }; } catch (e) { return { text: "save error: " + (e.message || e), isError: true }; } }, - }, - ]; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:c53b8e9fbb3a9bccb4828e2ab5a4cacd3b1c30d26f9832b2aeb5ca013b3e6df6 +size 7176 diff --git a/b/1c5cd62e9af7e00c7c5f915b362aefbadaaf8a9891efad966e129004a5d60e94 b/b/1c5cd62e9af7e00c7c5f915b362aefbadaaf8a9891efad966e129004a5d60e94 index d71ae86347d24f7f28beb010debe2acd6f1eb50d..d4caffa33235de07f7e5a2dc4ce1b65b603e4054 100644 --- a/b/1c5cd62e9af7e00c7c5f915b362aefbadaaf8a9891efad966e129004a5d60e94 +++ b/b/1c5cd62e9af7e00c7c5f915b362aefbadaaf8a9891efad966e129004a5d60e94 @@ -1 +1,3 @@ -import{jsx as o}from"react/jsx-runtime";function t(){return o("h2",{className:"scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight first:mt-0",children:"The People of the Kingdom"})}export{t as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:20c1c78464a1c8a392639306dd9cf5252d125d979e3842927692b5ac5bfa84a0 +size 216 diff --git a/b/1c75f20c416b6d150f7e753b8ab04612dc6104da2a597bfd7cd1d4f144feb3a5 b/b/1c75f20c416b6d150f7e753b8ab04612dc6104da2a597bfd7cd1d4f144feb3a5 index b76631754ccb0289a892d30d81d756fc28a867ce..ec337acaf2919e409a1dad4d6878d12461da7597 100644 --- a/b/1c75f20c416b6d150f7e753b8ab04612dc6104da2a597bfd7cd1d4f144feb3a5 +++ b/b/1c75f20c416b6d150f7e753b8ab04612dc6104da2a597bfd7cd1d4f144feb3a5 @@ -1,46 +1,3 @@ -import { - IconBrandJavascript, - IconCopy, - IconCornerDownLeft, - IconRefresh, -} from "@tabler/icons-react" - -import { - InputGroup, - InputGroupAddon, - InputGroupButton, - InputGroupText, - InputGroupTextarea, -} from "@/registry/new-york-v4/ui/input-group" - -export default function InputGroupTextareaExample() { - return ( -
- - - - Line 1, Column 1 - - Run - - - - - - script.js - - - - - - - - - -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:f243f0f38cf7e725ee21e21c695bef2f9cbdb57fc6d63042843e6a364231a4fc +size 1368 diff --git a/b/1c852725efc7493292f86d26c5992104439e442f8190a016cf569571010cb14c b/b/1c852725efc7493292f86d26c5992104439e442f8190a016cf569571010cb14c index a2aae6ee570af4c5be630a0e054de3fcd5b7f58c..e22c16d0ad4a11f2da1010738b93b686c8f7bfc7 100644 --- a/b/1c852725efc7493292f86d26c5992104439e442f8190a016cf569571010cb14c +++ b/b/1c852725efc7493292f86d26c5992104439e442f8190a016cf569571010cb14c @@ -1 +1,3 @@ -var Tt=Object.defineProperty;var Oe=(e,t)=>{for(var r in t)Tt(e,r,{get:t[r],enumerable:!0})};import*as Ue from"react";import*as qt from"react-dom";var ne={};Oe(ne,{Root:()=>jt,Slot:()=>jt,Slottable:()=>Ot,createSlot:()=>se,createSlottable:()=>He});import*as z from"react";import*as We from"react";function Fe(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Vt(...e){return t=>{let r=!1,o=e.map(s=>{let n=Fe(s,t);return!r&&typeof n=="function"&&(r=!0),n});if(r)return()=>{for(let s=0;s{let{children:s,...n}=r,a=null,c=!1,m=[];Be(s)&&typeof oe=="function"&&(s=oe(s._payload)),z.Children.forEach(s,h=>{if(Bt(h)){c=!0;let v=h,y="child"in v.props?v.props.child:v.props.children;Be(y)&&typeof oe=="function"&&(y=oe(y._payload)),a=Ft(v,y),m.push(a?.props?.children)}else m.push(h)}),a?a=z.cloneElement(a,void 0,m):!c&&z.Children.count(s)===1&&z.isValidElement(s)&&(a=s);let d=a?$t(a):void 0,b=$e(o,d);if(!a){if(s||s===0)throw new Error(c?Yt(e):Ut(e));return s}let g=Wt(n,a.props??{});return a.type!==z.Fragment&&(g.ref=o?b:d),z.cloneElement(a,g)});return t.displayName=`${e}.Slot`,t}var jt=se("Slot"),De=Symbol.for("radix.slottable");function He(e){let t=r=>"child"in r?r.children(r.child):r.children;return t.displayName=`${e}.Slottable`,t.__radixId=De,t}var Ot=He("Slottable"),Ft=(e,t)=>{if("child"in e.props){let r=e.props.child;return z.isValidElement(r)?z.cloneElement(r,void 0,e.props.children(r.props.children)):null}return z.isValidElement(t)?t:null};function Wt(e,t){let r={...t};for(let o in t){let s=e[o],n=t[o];/^on[A-Z]/.test(o)?s&&n?r[o]=(...c)=>{let m=n(...c);return s(...c),m}:s&&(r[o]=s):o==="style"?r[o]={...s,...n}:o==="className"&&(r[o]=[s,n].filter(Boolean).join(" "))}return{...e,...r}}function $t(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 Bt(e){return z.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===De}var Dt=Symbol.for("react.lazy");function Be(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Dt&&"_payload"in e&&Ht(e._payload)}function Ht(e){return typeof e=="object"&&e!==null&&"then"in e}var Ut=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Yt=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,oe=z[" use ".trim().toString()];import{jsx as Kt}from"react/jsx-runtime";var Xt=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ae=Xt.reduce((e,t)=>{let r=se(`Primitive.${t}`),o=Ue.forwardRef((s,n)=>{let{asChild:a,...c}=s,m=a?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),Kt(m,{...c,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});import*as _ from"react";import{jsx as Zt}from"react/jsx-runtime";function Ye(e,t=[]){let r=[];function o(n,a){let c=_.createContext(a);c.displayName=n+"Context";let m=r.length;r=[...r,a];let d=g=>{let{scope:h,children:v,...y}=g,k=h?.[e]?.[m]||c,R=_.useMemo(()=>y,Object.values(y));return Zt(k.Provider,{value:R,children:v})};d.displayName=n+"Provider";function b(g,h){let v=h?.[e]?.[m]||c,y=_.useContext(v);if(y)return y;if(a!==void 0)return a;throw new Error(`\`${g}\` must be used within \`${n}\``)}return[d,b]}let s=()=>{let n=r.map(a=>_.createContext(a));return function(c){let m=c?.[e]||n;return _.useMemo(()=>({[`__scope${e}`]:{...c,[e]:m}}),[c,m])}};return s.scopeName=e,[o,Jt(s,...t)]}function Jt(...e){let t=e[0];if(e.length===1)return t;let r=()=>{let o=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(n){let a=o.reduce((c,{useScope:m,scopeName:d})=>{let g=m(n)[`__scope${d}`];return{...c,...g}},{});return _.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return r.scopeName=t.scopeName,r}import*as qe from"react";var ie=globalThis?.document?qe.useLayoutEffect:()=>{};import*as Y from"react";function Ke(e){let t=Y.useRef(e);return Y.useEffect(()=>{t.current=e}),Y.useMemo(()=>(...r)=>t.current?.(...r),[])}var q={};Oe(q,{Avatar:()=>we,AvatarFallback:()=>ze,AvatarImage:()=>Re,Fallback:()=>cr,Image:()=>lr,Root:()=>ir,createAvatarScope:()=>sr});import*as I from"react";import*as Qt from"react";import*as le from"react";var ye=!1;function er(){let[e,t]=le.useState(ye);return le.useEffect(()=>{ye||(ye=!0,t(!0))},[]),e}var Xe=Qt[" useSyncExternalStore ".trim().toString()];function tr(){return()=>{}}function rr(){return Xe(tr,()=>!0,()=>!1)}var Ze=typeof Xe=="function"?rr:er;import{jsx as ce}from"react/jsx-runtime";var ke="Avatar",[or,sr]=Ye(ke),[nr,Qe]=or(ke),we=I.forwardRef((e,t)=>{let{__scopeAvatar:r,...o}=e,[s,n]=I.useState("idle");return ce(nr,{scope:r,imageLoadingStatus:s,onImageLoadingStatusChange:n,children:ce(ae.span,{...o,ref:t})})});we.displayName=ke;var et="AvatarImage",Re=I.forwardRef((e,t)=>{let{__scopeAvatar:r,src:o,onLoadingStatusChange:s=()=>{},...n}=e,a=Qe(et,r),c=ar(o,n),m=Ke(d=>{s(d),a.onImageLoadingStatusChange(d)});return ie(()=>{c!=="idle"&&m(c)},[c,m]),c==="loaded"?ce(ae.img,{...n,ref:t,src:o}):null});Re.displayName=et;var tt="AvatarFallback",ze=I.forwardRef((e,t)=>{let{__scopeAvatar:r,delayMs:o,...s}=e,n=Qe(tt,r),[a,c]=I.useState(o===void 0);return I.useEffect(()=>{if(o!==void 0){let m=window.setTimeout(()=>c(!0),o);return()=>window.clearTimeout(m)}},[o]),a&&n.imageLoadingStatus!=="loaded"?ce(ae.span,{...s,ref:t}):null});ze.displayName=tt;function Je(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function ar(e,{referrerPolicy:t,crossOrigin:r}){let o=Ze(),s=I.useRef(null),n=o?(s.current||(s.current=new window.Image),s.current):null,[a,c]=I.useState(()=>Je(n,e));return ie(()=>{c(Je(n,e))},[n,e]),ie(()=>{let m=g=>()=>{c(g)};if(!n)return;let d=m("loaded"),b=m("error");return n.addEventListener("load",d),n.addEventListener("error",b),t&&(n.referrerPolicy=t),typeof r=="string"&&(n.crossOrigin=r),()=>{n.removeEventListener("load",d),n.removeEventListener("error",b)}},[n,r,t]),a}var ir=we,lr=Re,cr=ze;function rt(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t{let r=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),ct=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),pe="-",ot=[],ur="arbitrary..",pr=e=>{let t=gr(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return fr(a);let c=a.split(pe),m=c[0]===""&&c.length>1?1:0;return dt(c,m,t)},getConflictingClassGroupIds:(a,c)=>{if(c){let m=o[a],d=r[a];return m?d?dr(d,m):m:d||ot}return r[a]||ot}}},dt=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let s=e[t],n=r.nextPart.get(s);if(n){let d=dt(e,t+1,n);if(d)return d}let a=r.validators;if(a===null)return;let c=t===0?e.join(pe):e.slice(t).join(pe),m=a.length;for(let d=0;de.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),o=t.slice(0,r);return o?ur+o:void 0})(),gr=e=>{let{theme:t,classGroups:r}=e;return br(r,t)},br=(e,t)=>{let r=ct();for(let o in e){let s=e[o];Ae(s,r,o,t)}return r},Ae=(e,t,r,o)=>{let s=e.length;for(let n=0;n{if(typeof e=="string"){vr(e,t,r);return}if(typeof e=="function"){xr(e,t,r,o);return}yr(e,t,r,o)},vr=(e,t,r)=>{let o=e===""?t:mt(t,e);o.classGroupId=r},xr=(e,t,r,o)=>{if(kr(e)){Ae(e(o),t,r,o);return}t.validators===null&&(t.validators=[]),t.validators.push(mr(r,e))},yr=(e,t,r,o)=>{let s=Object.entries(e),n=s.length;for(let a=0;a{let r=e,o=t.split(pe),s=o.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,wr=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),s=(n,a)=>{r[n]=a,t++,t>e&&(t=0,o=r,r=Object.create(null))};return{get(n){let a=r[n];if(a!==void 0)return a;if((a=o[n])!==void 0)return s(n,a),a},set(n,a){n in r?r[n]=a:s(n,a)}}},Se="!",st=":",Rr=[],nt=(e,t,r,o,s)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:s}),zr=e=>{let{prefix:t,experimentalParseClassName:r}=e,o=s=>{let n=[],a=0,c=0,m=0,d,b=s.length;for(let k=0;km?d-m:void 0;return nt(n,v,h,y)};if(t){let s=t+st,n=o;o=a=>a.startsWith(s)?n(a.slice(s.length)):nt(Rr,!1,a,void 0,!0)}if(r){let s=o;o=n=>r({className:n,parseClassName:s})}return o},Cr=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,o)=>{t.set(r,1e6+o)}),r=>{let o=[],s=[];for(let n=0;n0&&(s.sort(),o.push(...s),s=[]),o.push(a)):s.push(a)}return s.length>0&&(s.sort(),o.push(...s)),o}},Sr=e=>({cache:wr(e.cacheSize),parseClassName:zr(e),sortModifiers:Cr(e),postfixLookupClassGroupIds:Ar(e),...pr(e)}),Ar=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let o=0;o{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:s,sortModifiers:n,postfixLookupClassGroupIds:a}=t,c=[],m=e.trim().split(Pr),d="";for(let b=m.length-1;b>=0;b-=1){let g=m[b],{isExternal:h,modifiers:v,hasImportantModifier:y,baseClassName:k,maybePostfixModifierPosition:R}=r(g);if(h){d=g+(d.length>0?" "+d:d);continue}let j=!!R,A;if(j){let N=k.substring(0,R);A=o(N);let u=A&&a[A]?o(k):void 0;u&&u!==A&&(A=u,j=!1)}else A=o(k);if(!A){if(!j){d=g+(d.length>0?" "+d:d);continue}if(A=o(k),!A){d=g+(d.length>0?" "+d:d);continue}j=!1}let X=v.length===0?"":v.length===1?v[0]:n(v).join(":"),B=y?X+Se:X,D=B+A;if(c.indexOf(D)>-1)continue;c.push(D);let H=s(A,j);for(let N=0;N0?" "+d:d)}return d},Ir=(...e)=>{let t=0,r,o,s="";for(;t{if(typeof e=="string")return e;let t,r="";for(let o=0;o{let r,o,s,n,a=m=>{let d=t.reduce((b,g)=>g(b),e());return r=Sr(d),o=r.cache.get,s=r.cache.set,n=c,c(m)},c=m=>{let d=o(m);if(d)return d;let b=Er(m,r);return s(m,b),b};return n=a,(...m)=>n(Ir(...m))},Lr=[],x=e=>{let t=r=>r[e]||Lr;return t.isThemeGetter=!0,t},pt=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ft=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Nr=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,_r=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Gr=/\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$/,Tr=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Vr=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,jr=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,T=e=>Nr.test(e),f=e=>!!e&&!Number.isNaN(Number(e)),L=e=>!!e&&Number.isInteger(Number(e)),Ce=e=>e.endsWith("%")&&f(e.slice(0,-1)),G=e=>_r.test(e),gt=()=>!0,Or=e=>Gr.test(e)&&!Tr.test(e),Pe=()=>!1,Fr=e=>Vr.test(e),Wr=e=>jr.test(e),$r=e=>!i(e)&&!l(e),Br=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)),Dr=e=>V(e,vt,Pe),i=e=>pt.test(e),F=e=>V(e,xt,Or),at=e=>V(e,Jr,f),Hr=e=>V(e,kt,gt),Ur=e=>V(e,yt,Pe),it=e=>V(e,bt,Pe),Yr=e=>V(e,ht,Wr),me=e=>V(e,wt,Fr),l=e=>ft.test(e),Z=e=>W(e,xt),qr=e=>W(e,yt),lt=e=>W(e,bt),Kr=e=>W(e,vt),Xr=e=>W(e,ht),ue=e=>W(e,wt,!0),Zr=e=>W(e,kt,!0),V=(e,t,r)=>{let o=pt.exec(e);return o?o[1]?t(o[1]):r(o[2]):!1},W=(e,t,r=!1)=>{let o=ft.exec(e);return o?o[1]?t(o[1]):r:!1},bt=e=>e==="position"||e==="percentage",ht=e=>e==="image"||e==="url",vt=e=>e==="length"||e==="size"||e==="bg-size",xt=e=>e==="length",Jr=e=>e==="number",yt=e=>e==="family-name",kt=e=>e==="number"||e==="weight",wt=e=>e==="shadow";var Qr=()=>{let e=x("color"),t=x("font"),r=x("text"),o=x("font-weight"),s=x("tracking"),n=x("leading"),a=x("breakpoint"),c=x("container"),m=x("spacing"),d=x("radius"),b=x("shadow"),g=x("inset-shadow"),h=x("text-shadow"),v=x("drop-shadow"),y=x("blur"),k=x("perspective"),R=x("aspect"),j=x("ease"),A=x("animate"),X=()=>["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"],D=()=>[...B(),l,i],H=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],u=()=>[l,i,m],P=()=>[T,"full","auto",...u()],Me=()=>[L,"none","subgrid",l,i],Le=()=>["auto",{span:["full",L,l,i]},L,l,i],J=()=>[L,"auto",l,i],Ne=()=>["auto","min","max","fr",l,i],ge=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],U=()=>["start","end","center","stretch","center-safe","end-safe"],M=()=>["auto",...u()],O=()=>[T,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...u()],be=()=>[T,"screen","full","dvw","lvw","svw","min","max","fit",...u()],he=()=>[T,"screen","full","lh","dvh","lvh","svh","min","max","fit",...u()],p=()=>[e,l,i],_e=()=>[...B(),lt,it,{position:[l,i]}],Ge=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Te=()=>["auto","cover","contain",Kr,Dr,{size:[l,i]}],ve=()=>[Ce,Z,F],C=()=>["","none","full",d,l,i],S=()=>["",f,Z,F],Q=()=>["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"],w=()=>[f,Ce,lt,it],je=()=>["","none",y,l,i],ee=()=>["none",f,l,i],te=()=>["none",f,l,i],xe=()=>[f,l,i],re=()=>[T,"full",...u()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[G],breakpoint:[G],color:[gt],container:[G],"drop-shadow":[G],ease:["in","out","in-out"],font:[$r],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[G],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[G],shadow:[G],spacing:["px",f],text:[G],"text-shadow":[G],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",T,i,l,R]}],container:["container"],"container-type":[{"@container":["","normal","size",l,i]}],"container-named":[Br],columns:[{columns:[f,i,l,c]}],"break-after":[{"break-after":X()}],"break-before":[{"break-before":X()}],"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:H()}],"overflow-x":[{"overflow-x":H()}],"overflow-y":[{"overflow-y":H()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],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:[L,"auto",l,i]}],basis:[{basis:[T,"full","auto",c,...u()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[f,T,"auto","initial","none",i]}],grow:[{grow:["",f,l,i]}],shrink:[{shrink:["",f,l,i]}],order:[{order:[L,"first","last","none",l,i]}],"grid-cols":[{"grid-cols":Me()}],"col-start-end":[{col:Le()}],"col-start":[{"col-start":J()}],"col-end":[{"col-end":J()}],"grid-rows":[{"grid-rows":Me()}],"row-start-end":[{row:Le()}],"row-start":[{"row-start":J()}],"row-end":[{"row-end":J()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Ne()}],"auto-rows":[{"auto-rows":Ne()}],gap:[{gap:u()}],"gap-x":[{"gap-x":u()}],"gap-y":[{"gap-y":u()}],"justify-content":[{justify:[...ge(),"normal"]}],"justify-items":[{"justify-items":[...U(),"normal"]}],"justify-self":[{"justify-self":["auto",...U()]}],"align-content":[{content:["normal",...ge()]}],"align-items":[{items:[...U(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...U(),{baseline:["","last"]}]}],"place-content":[{"place-content":ge()}],"place-items":[{"place-items":[...U(),"baseline"]}],"place-self":[{"place-self":["auto",...U()]}],p:[{p:u()}],px:[{px:u()}],py:[{py:u()}],ps:[{ps:u()}],pe:[{pe:u()}],pbs:[{pbs:u()}],pbe:[{pbe:u()}],pt:[{pt:u()}],pr:[{pr:u()}],pb:[{pb:u()}],pl:[{pl:u()}],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":u()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":u()}],"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",...he()]}],"min-block-size":[{"min-block":["auto",...he()]}],"max-block-size":[{"max-block":["none",...he()]}],w:[{w:[c,"screen",...O()]}],"min-w":[{"min-w":[c,"screen","none",...O()]}],"max-w":[{"max-w":[c,"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",r,Z,F]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Zr,Hr]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ce,i]}],"font-family":[{font:[qr,Ur,t]}],"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,l,i]}],"line-clamp":[{"line-clamp":[f,"none",l,at]}],leading:[{leading:[n,...u()]}],"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:p()}],"text-color":[{text:p()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Q(),"wavy"]}],"text-decoration-thickness":[{decoration:[f,"from-font","auto",l,F]}],"text-decoration-color":[{decoration:p()}],"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:u()}],"tab-size":[{tab:[L,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:_e()}],"bg-repeat":[{bg:Ge()}],"bg-size":[{bg:Te()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},L,l,i],radial:["",l,i],conic:[L,l,i]},Xr,Yr]}],"bg-color":[{bg:p()}],"gradient-from-pos":[{from:ve()}],"gradient-via-pos":[{via:ve()}],"gradient-to-pos":[{to:ve()}],"gradient-from":[{from:p()}],"gradient-via":[{via:p()}],"gradient-to":[{to:p()}],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:[...Q(),"hidden","none"]}],"divide-style":[{divide:[...Q(),"hidden","none"]}],"border-color":[{border:p()}],"border-color-x":[{"border-x":p()}],"border-color-y":[{"border-y":p()}],"border-color-s":[{"border-s":p()}],"border-color-e":[{"border-e":p()}],"border-color-bs":[{"border-bs":p()}],"border-color-be":[{"border-be":p()}],"border-color-t":[{"border-t":p()}],"border-color-r":[{"border-r":p()}],"border-color-b":[{"border-b":p()}],"border-color-l":[{"border-l":p()}],"divide-color":[{divide:p()}],"outline-style":[{outline:[...Q(),"none","hidden"]}],"outline-offset":[{"outline-offset":[f,l,i]}],"outline-w":[{outline:["",f,Z,F]}],"outline-color":[{outline:p()}],shadow:[{shadow:["","none",b,ue,me]}],"shadow-color":[{shadow:p()}],"inset-shadow":[{"inset-shadow":["none",g,ue,me]}],"inset-shadow-color":[{"inset-shadow":p()}],"ring-w":[{ring:S()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:p()}],"ring-offset-w":[{"ring-offset":[f,F]}],"ring-offset-color":[{"ring-offset":p()}],"inset-ring-w":[{"inset-ring":S()}],"inset-ring-color":[{"inset-ring":p()}],"text-shadow":[{"text-shadow":["none",h,ue,me]}],"text-shadow-color":[{"text-shadow":p()}],opacity:[{opacity:[f,l,i]}],"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":[f]}],"mask-image-linear-from-pos":[{"mask-linear-from":w()}],"mask-image-linear-to-pos":[{"mask-linear-to":w()}],"mask-image-linear-from-color":[{"mask-linear-from":p()}],"mask-image-linear-to-color":[{"mask-linear-to":p()}],"mask-image-t-from-pos":[{"mask-t-from":w()}],"mask-image-t-to-pos":[{"mask-t-to":w()}],"mask-image-t-from-color":[{"mask-t-from":p()}],"mask-image-t-to-color":[{"mask-t-to":p()}],"mask-image-r-from-pos":[{"mask-r-from":w()}],"mask-image-r-to-pos":[{"mask-r-to":w()}],"mask-image-r-from-color":[{"mask-r-from":p()}],"mask-image-r-to-color":[{"mask-r-to":p()}],"mask-image-b-from-pos":[{"mask-b-from":w()}],"mask-image-b-to-pos":[{"mask-b-to":w()}],"mask-image-b-from-color":[{"mask-b-from":p()}],"mask-image-b-to-color":[{"mask-b-to":p()}],"mask-image-l-from-pos":[{"mask-l-from":w()}],"mask-image-l-to-pos":[{"mask-l-to":w()}],"mask-image-l-from-color":[{"mask-l-from":p()}],"mask-image-l-to-color":[{"mask-l-to":p()}],"mask-image-x-from-pos":[{"mask-x-from":w()}],"mask-image-x-to-pos":[{"mask-x-to":w()}],"mask-image-x-from-color":[{"mask-x-from":p()}],"mask-image-x-to-color":[{"mask-x-to":p()}],"mask-image-y-from-pos":[{"mask-y-from":w()}],"mask-image-y-to-pos":[{"mask-y-to":w()}],"mask-image-y-from-color":[{"mask-y-from":p()}],"mask-image-y-to-color":[{"mask-y-to":p()}],"mask-image-radial":[{"mask-radial":[l,i]}],"mask-image-radial-from-pos":[{"mask-radial-from":w()}],"mask-image-radial-to-pos":[{"mask-radial-to":w()}],"mask-image-radial-from-color":[{"mask-radial-from":p()}],"mask-image-radial-to-color":[{"mask-radial-to":p()}],"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":[f]}],"mask-image-conic-from-pos":[{"mask-conic-from":w()}],"mask-image-conic-to-pos":[{"mask-conic-to":w()}],"mask-image-conic-from-color":[{"mask-conic-from":p()}],"mask-image-conic-to-color":[{"mask-conic-to":p()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:_e()}],"mask-repeat":[{mask:Ge()}],"mask-size":[{mask:Te()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",l,i]}],filter:[{filter:["","none",l,i]}],blur:[{blur:je()}],brightness:[{brightness:[f,l,i]}],contrast:[{contrast:[f,l,i]}],"drop-shadow":[{"drop-shadow":["","none",v,ue,me]}],"drop-shadow-color":[{"drop-shadow":p()}],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":je()}],"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":u()}],"border-spacing-x":[{"border-spacing-x":u()}],"border-spacing-y":[{"border-spacing-y":u()}],"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",j,l,i]}],delay:[{delay:[f,l,i]}],animate:[{animate:["none",A,l,i]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[k,l,i]}],"perspective-origin":[{"perspective-origin":D()}],rotate:[{rotate:ee()}],"rotate-x":[{"rotate-x":ee()}],"rotate-y":[{"rotate-y":ee()}],"rotate-z":[{"rotate-z":ee()}],scale:[{scale:te()}],"scale-x":[{"scale-x":te()}],"scale-y":[{"scale-y":te()}],"scale-z":[{"scale-z":te()}],"scale-3d":["scale-3d"],skew:[{skew:xe()}],"skew-x":[{"skew-x":xe()}],"skew-y":[{"skew-y":xe()}],transform:[{transform:[l,i,"","none","gpu","cpu"]}],"transform-origin":[{origin:D()}],"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:[L,l,i]}],accent:[{accent:p()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:p()}],"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":p()}],"scrollbar-track-color":[{"scrollbar-track":p()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":u()}],"scroll-mx":[{"scroll-mx":u()}],"scroll-my":[{"scroll-my":u()}],"scroll-ms":[{"scroll-ms":u()}],"scroll-me":[{"scroll-me":u()}],"scroll-mbs":[{"scroll-mbs":u()}],"scroll-mbe":[{"scroll-mbe":u()}],"scroll-mt":[{"scroll-mt":u()}],"scroll-mr":[{"scroll-mr":u()}],"scroll-mb":[{"scroll-mb":u()}],"scroll-ml":[{"scroll-ml":u()}],"scroll-p":[{"scroll-p":u()}],"scroll-px":[{"scroll-px":u()}],"scroll-py":[{"scroll-py":u()}],"scroll-ps":[{"scroll-ps":u()}],"scroll-pe":[{"scroll-pe":u()}],"scroll-pbs":[{"scroll-pbs":u()}],"scroll-pbe":[{"scroll-pbe":u()}],"scroll-pt":[{"scroll-pt":u()}],"scroll-pr":[{"scroll-pr":u()}],"scroll-pb":[{"scroll-pb":u()}],"scroll-pl":[{"scroll-pl":u()}],"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",...p()]}],"stroke-w":[{stroke:[f,Z,F,at]}],stroke:[{stroke:["none",...p()]}],"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 Rt=Mr(Qr);function E(...e){return Rt(de(e))}import{jsx as Ee}from"react/jsx-runtime";function zt({className:e,size:t="default",...r}){return Ee(q.Root,{"data-slot":"avatar","data-size":t,className:E("group/avatar relative flex size-8 shrink-0 overflow-hidden rounded-full select-none data-[size=lg]:size-10 data-[size=sm]:size-6",e),...r})}function Ct({className:e,...t}){return Ee(q.Image,{"data-slot":"avatar-image",className:E("aspect-square size-full",e),...t})}function St({className:e,...t}){return Ee(q.Fallback,{"data-slot":"avatar-fallback",className:E("flex size-full items-center justify-center rounded-full bg-muted text-sm text-muted-foreground group-data-[size=sm]/avatar:text-xs",e),...t})}var At=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Pt=de,fe=(e,t)=>r=>{var o;if(t?.variants==null)return Pt(e,r?.class,r?.className);let{variants:s,defaultVariants:n}=t,a=Object.keys(s).map(d=>{let b=r?.[d],g=n?.[d];if(b===null)return null;let h=At(b)||At(g);return s[d][h]}),c=r&&Object.entries(r).reduce((d,b)=>{let[g,h]=b;return h===void 0||(d[g]=h),d},{}),m=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((d,b)=>{let{class:g,className:h,...v}=b;return Object.entries(v).every(y=>{let[k,R]=y;return Array.isArray(R)?R.includes({...n,...c}[k]):{...n,...c}[k]===R})?[...d,g,h]:d},[]);return Pt(e,a,m,r?.class,r?.className)};import{jsx as to}from"react/jsx-runtime";var eo=fe("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 Et({className:e,variant:t="default",size:r="default",asChild:o=!1,...s}){let n=o?ne.Root:"button";return to(n,{"data-slot":"button","data-variant":t,"data-size":r,className:E(eo({variant:t,size:r,className:e})),...s})}import{jsx as K}from"react/jsx-runtime";function It({className:e,...t}){return K("div",{"data-slot":"empty",className:E("flex min-w-0 flex-1 flex-col items-center justify-center gap-6 rounded-lg border-dashed p-6 text-center text-balance md:p-12",e),...t})}function Mt({className:e,...t}){return K("div",{"data-slot":"empty-header",className:E("flex max-w-sm flex-col items-center gap-2 text-center",e),...t})}var ro=fe("mb-2 flex shrink-0 items-center justify-center [&_svg]:pointer-events-none [&_svg]:shrink-0",{variants:{variant:{default:"bg-transparent",icon:"flex size-10 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground [&_svg:not([class*='size-'])]:size-6"}},defaultVariants:{variant:"default"}});function Lt({className:e,variant:t="default",...r}){return K("div",{"data-slot":"empty-icon","data-variant":t,className:E(ro({variant:t,className:e})),...r})}function Nt({className:e,...t}){return K("div",{"data-slot":"empty-title",className:E("text-lg font-medium tracking-tight",e),...t})}function _t({className:e,...t}){return K("div",{"data-slot":"empty-description",className:E("text-sm/relaxed text-muted-foreground [&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...t})}function Gt({className:e,...t}){return K("div",{"data-slot":"empty-content",className:E("flex w-full max-w-sm min-w-0 flex-col items-center gap-4 text-sm text-balance",e),...t})}import{jsx as $,jsxs as Ie}from"react/jsx-runtime";function oo(){return Ie(It,{children:[Ie(Mt,{children:[$(Lt,{variant:"default",children:Ie(zt,{className:"size-12",children:[$(Ct,{src:"https://github.com/shadcn.png",className:"grayscale"}),$(St,{children:"LR"})]})}),$(Nt,{children:"User Offline"}),$(_t,{children:"This user is currently offline. You can leave a message to notify them or try again later."})]}),$(Gt,{children:$(Et,{size:"sm",children:"Leave Message"})})]})}export{oo as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:5a2c3fea75e91df6f526886ee88216380f502d370c633a084a33f297028940be +size 38718 diff --git a/b/1c9df70f8cbf80c5607feb54ab7b780d999a26bfb7246016998045216f757ca6 b/b/1c9df70f8cbf80c5607feb54ab7b780d999a26bfb7246016998045216f757ca6 index df4709df1d884265a908423a7e35af4c500f2bfa..22e84ec4afab16672471b8849deca0f6f02af2be 100644 --- a/b/1c9df70f8cbf80c5607feb54ab7b780d999a26bfb7246016998045216f757ca6 +++ b/b/1c9df70f8cbf80c5607feb54ab7b780d999a26bfb7246016998045216f757ca6 @@ -1,113 +1,3 @@ -#!/usr/bin/env node -// gguf-forge-qwen35.test.mjs — prove the qwen35 HYBRID layer assembly (gguf-forge-qwen35.mjs): the schedule, -// the dimension decode, the full gated-DeltaNet linear-layer forward (conv + projections + kernel + gated -// norm + out), its causality, that CHUNKED decode is BIT-IDENTICAL to a one-shot prefill (so streaming the -// prompt token-by-token == processing it whole), that the layer state is a κ-object (checkpoint→κ→resume), -// and — the real test of the dimension decode — that the layer runs on the ACTUAL dequantized blk.0 weights -// from the forged .holo and produces finite, sane output. -// -// SCOPE (honest): proves assembly, dimensions, internal consistency. NUMERICAL parity vs the llama.cpp -// quantized build, and confirming the HF head-expansion order, is a separate gate (S4.7) needing reference -// activations — not claimed here. (The gated-delta recurrence itself is proven in gguf-forge-gated-delta.test.) -// -// Usage: node holo-apps/apps/q/forge/gguf-forge-qwen35.test.mjs - -import { openSync, readSync, closeSync, writeFileSync } from "node:fs"; -import { fileURLToPath } from "node:url"; -import { dirname, join } from "node:path"; -import { qwen35Schedule, qwen35Dims, qwen35LinearLayer, newLayerState, layerStateBytes, layerStateKappa } from "./gguf-forge-qwen35.mjs"; -import { openHoloStream } from "./holo-archive.mjs"; -import { parseGgufHeader } from "../qvac-ingest.mjs"; -import { dequantizeExact } from "./gguf-forge-dequant.mjs"; - -const here = dirname(fileURLToPath(import.meta.url)); -let seed = 99173; const rnd = () => { seed = (seed * 1103515245 + 12345) & 0x7fffffff; return seed / 0x7fffffff * 2 - 1; }; -const arr = (n, s = 1) => { const a = new Float32Array(n); for (let i = 0; i < n; i++) a[i] = rnd() * s; return a; }; -const finite = (a) => a.every((x) => Number.isFinite(x)); -const close = (a, b, eps = 1e-4) => a.length === b.length && a.every((v, i) => Math.abs(v - b[i]) <= eps * (1 + Math.abs(b[i]))); -const checks = {}; - -// small synthetic dims that exercise head-group expansion (group = 2) -const D = { d_model: 8, value_dim: 16, head_k: 4, head_v: 4, num_k_heads: 2, num_v_heads: 4, key_dim: 8, conv_dim: 32, conv_k: 4, eps: 1e-6, n_layer: 32, interval: 4 }; -const synthW = () => ({ - attn_norm: arr(D.d_model).map((x) => 1 + 0.1 * x), attn_qkv: arr(D.d_model * D.conv_dim, 0.3), attn_gate: arr(D.d_model * D.value_dim, 0.3), - ssm_alpha: arr(D.d_model * D.num_v_heads, 0.3), ssm_beta: arr(D.d_model * D.num_v_heads, 0.3), ssm_a: arr(D.num_v_heads).map((x) => x * 0.5), - ssm_dt: arr(D.num_v_heads), ssm_conv1d: arr(D.conv_k * D.conv_dim, 0.3), ssm_norm: arr(D.head_v).map((x) => 1 + 0.1 * x), ssm_out: arr(D.value_dim * D.d_model, 0.3), -}); -const W = synthW(); -const mkSeq = (T) => Array.from({ length: T }, () => arr(D.d_model)); - -// 1 · schedule -{ - const s = qwen35Schedule(32, 4); - const attn = s.map((v, i) => (v === "attn" ? i : -1)).filter((i) => i >= 0); - checks.scheduleCorrect = s.length === 32 && s.filter((v) => v === "linear").length === 24 && JSON.stringify(attn) === JSON.stringify([3, 7, 11, 15, 19, 23, 27, 31]); -} - -// 2 · dims decode from real meta (loaded below in §7); placeholder set true, verified there -// 3 · synthetic forward — finite, right shape -{ - const T = 5, st = newLayerState(D), r = qwen35LinearLayer(W, D, mkSeq(T), st); - checks.synthForwardShape = r.ySeq.length === T && r.ySeq.every((y) => y.length === D.d_model && finite(y)); -} -// 4 · causality — future token's x doesn't change an earlier output -{ - const T = 6, x = mkSeq(T), tProbe = 2, tFut = 4; - const a = qwen35LinearLayer(W, D, x, newLayerState(D)).ySeq; - const x2 = x.map((v, i) => (i === tFut ? v.map((z) => z + 5) : v)); - const b = qwen35LinearLayer(W, D, x2, newLayerState(D)).ySeq; - checks.layerCausal = close(a[tProbe], b[tProbe]) && !close(a[tFut + 1], b[tFut + 1]); -} -// 5 · chunked == prefill (streaming a prompt token-by-token equals processing it whole) -{ - const T = 9, m = 4, x = mkSeq(T); - const full = qwen35LinearLayer(W, D, x, newLayerState(D)).ySeq; - const r1 = qwen35LinearLayer(W, D, x.slice(0, m), newLayerState(D)); - const r2 = qwen35LinearLayer(W, D, x.slice(m), r1.state); - const chunked = [...r1.ySeq, ...r2.ySeq]; - checks.chunkedEqualsPrefill = chunked.length === T && chunked.every((y, i) => close(y, full[i])); -} -// 6 · layer-state κ round-trip — checkpoint {S,convTail} → bytes → κ → resume bit-exact -{ - const T = 9, m = 4, x = mkSeq(T); - const full = qwen35LinearLayer(W, D, x, newLayerState(D)).ySeq; - const r1 = qwen35LinearLayer(W, D, x.slice(0, m), newLayerState(D)); - const bytes = layerStateBytes(r1.state), k1 = layerStateKappa(r1.state); - const f = new Float32Array(bytes.buffer.slice(0)), Slen = D.num_v_heads * D.head_k * D.head_v; - const st2 = { S: f.slice(0, Slen), convTail: f.slice(Slen) }, k2 = layerStateKappa(st2); - const r2 = qwen35LinearLayer(W, D, x.slice(m), st2); - checks.layerStateKappaRoundTrip = k1 === k2 && [...r1.ySeq, ...r2.ySeq].every((y, i) => close(y, full[i])); -} - -// 7 · REAL weights — load blk.0 from the forged .holo, dequant, run; proves the dimension decode composes -{ - const P = join(here, ".models/qwen3.5-9b-thinking.holo"); - const fd = openSync(P, "r"); - const rr = async (o, l) => { const b = Buffer.alloc(l); let g = 0; while (g < l) { const r = readSync(fd, b, g, l - g, o + g); if (!r) break; g += r; } return new Uint8Array(b.buffer, b.byteOffset, g); }; - const h = await openHoloStream(rr); - const info = parseGgufHeader(h.headerBytes); // tensor dims + types - const meta = info.meta, byName = new Map(info.tensors.map((t) => [t.name, t])); - const kByName = new Map(h.order.map((o) => [o.name, o.kappa])); - const RD = qwen35Dims(meta); - checks.dimsCorrect = RD.d_model === 4096 && RD.value_dim === 4096 && RD.head_k === 128 && RD.num_k_heads === 16 && RD.num_v_heads === 32 && RD.key_dim === 2048 && RD.conv_dim === 8192 && RD.conv_k === 4 && RD.n_layer === 32 && RD.interval === 4; - - const load = async (suffix) => { const t = byName.get("blk.0." + suffix); const bytes = await h.getBody(String(kByName.get("blk.0." + suffix)).split(":").pop()); const els = t.dims.reduce((a, b) => a * b, 1); return dequantizeExact(t.ggmlType, bytes, els); }; - const RW = { attn_norm: await load("attn_norm.weight"), attn_qkv: await load("attn_qkv.weight"), attn_gate: await load("attn_gate.weight"), ssm_alpha: await load("ssm_alpha.weight"), ssm_beta: await load("ssm_beta.weight"), ssm_a: await load("ssm_a"), ssm_dt: await load("ssm_dt.bias"), ssm_conv1d: await load("ssm_conv1d.weight"), ssm_norm: await load("ssm_norm.weight"), ssm_out: await load("ssm_out.weight") }; - closeSync(fd); - - const xSeq = [arr(RD.d_model, 0.02), arr(RD.d_model, 0.02)]; // small inputs (post-embed scale) - const r = qwen35LinearLayer(RW, RD, xSeq, newLayerState(RD)); - let maxAbs = 0; for (const y of r.ySeq) for (const v of y) maxAbs = Math.max(maxAbs, Math.abs(v)); - checks.realWeightSmoke = r.ySeq.length === 2 && r.ySeq.every((y) => y.length === 4096 && finite(y)) && maxAbs < 1e4; // composes + finite + sane magnitude -} - -const witnessed = Object.values(checks).every(Boolean); -writeFileSync(join(here, "gguf-forge-qwen35.test.result.json"), JSON.stringify({ - spec: "qwen35 hybrid layer assembly: schedule (24 linear / 8 attention of 32, interval 4), dimension decode, full gated-DeltaNet linear-layer forward (causal conv+SiLU, q/k/v/z/a/b projections, head-group expansion, the proven kernel, gated RMSNorm, out_proj). Proven: finite output, causality, chunked-decode == one-shot-prefill (bit-identical), layer state is a κ-object (checkpoint→κ→resume), and the layer runs on the REAL dequantized blk.0 weights from the forged .holo with finite, sane output (the dimension decode composes). Numerical parity vs llama.cpp + HF head-order confirmation = S4.7.", - authority: "HF modeling_qwen3_next · GGUF qwen35 hparams + blk.0 shapes · gguf-forge-gated-delta (kernel, proven) · gguf-forge-dequant", - witnessed, checks, -}, null, 2) + "\n"); - -for (const [k, v] of Object.entries(checks)) console.log(` ${v ? "ok " : "FAIL"} ${k}`); -console.log(`VERDICT : ${witnessed ? "WITNESSED ✓ qwen35 layer assembles, streams==prefill, state is κ, and runs on real weights" : "NOT WITNESSED"}`); -process.exit(witnessed ? 0 : 1); +version https://git-lfs.github.com/spec/v1 +oid sha256:2c7e003fe480b6e80b9436d0d6c94ecf242d3ab250e1a31d49d349cf1726ca16 +size 8351 diff --git a/b/1cc7000946eb9434c5f518e037745606d4d5665a297a4a6c5ca9fa019fd0b9c8 b/b/1cc7000946eb9434c5f518e037745606d4d5665a297a4a6c5ca9fa019fd0b9c8 index dec38ddf2a20d68e97324ebf4d942a7e805430c6..22de6823341a7727aa2bb7b0177621d9ae5eeb74 100644 --- a/b/1cc7000946eb9434c5f518e037745606d4d5665a297a4a6c5ca9fa019fd0b9c8 +++ b/b/1cc7000946eb9434c5f518e037745606d4d5665a297a4a6c5ca9fa019fd0b9c8 @@ -1,21 +1,3 @@ -{ - "id": "org.hologram.ui.animated-list", - "name": "animated-list", - "tier": "component", - "library": "magicui", - "category": "Components", - "upstream": "https://magicui.design/r/animated-list.json", - "did": "did:holo:sha256:9363c5afa61d7aab1919b4500f7325cc8871b35103d5dd60a2a1625fe5e7dc58", - "import": "holo://sha256:9d812d5320051323630c647ac990edb019a70c210875752e8c6131874dd379b2", - "integrity": "sha256-nYEtUyAFEyNjDGR6yZDtsBmnDCEIdXUujGExh03TebI=", - "kappa": "sha256:9363c5afa61d7aab1919b4500f7325cc8871b35103d5dd60a2a1625fe5e7dc58", - "moduleKappa": "sha256:9d812d5320051323630c647ac990edb019a70c210875752e8c6131874dd379b2", - "renderExport": "AnimatedListItem", - "source": "components/ui/animated-list.tsx", - "module": "vendor/components/animated-list.js", - "exports": [ - "AnimatedListItem", - "AnimatedList" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:cedf5a4041bab38f8c3d4eece36febaf8367655b065a6a790d9b6713b97a865b +size 860 diff --git a/b/1cdef47925363396def9e8d35e23591ee1fe3e55c053042e8772027c34e33dfa b/b/1cdef47925363396def9e8d35e23591ee1fe3e55c053042e8772027c34e33dfa index 9bc3cbef658d0897c8afad33056a889e8c7aa80c..ae33fc57f822eff3dab6f70469f1171a9b93ffba 100644 --- a/b/1cdef47925363396def9e8d35e23591ee1fe3e55c053042e8772027c34e33dfa +++ b/b/1cdef47925363396def9e8d35e23591ee1fe3e55c053042e8772027c34e33dfa @@ -1,279 +1,3 @@ -var ac=Object.defineProperty;var ht=(e,t)=>{for(var a in t)ac(e,a,{get:t[a],enumerable:!0})};import{forwardRef as rc,createElement as nc}from"react";var hs=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ao=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as oc,createElement as xs}from"react";var gs={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 Ls=oc(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:r="",children:n,iconNode:s,...l},i)=>xs("svg",{ref:i,...gs,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:ao("lucide",r),...l},[...s.map(([u,c])=>xs(u,c)),...Array.isArray(n)?n:[n]]));var D=(e,t)=>{let a=rc(({className:o,...r},n)=>nc(Ls,{ref:n,iconNode:t,className:ao(`lucide-${hs(e)}`,o),...r}));return a.displayName=`${e}`,a};var gt=D("BadgeCheck",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);var ma=D("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);var ha=D("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);var ga=D("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);var xt=D("ChartPie",[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",key:"pzmjnu"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}]]);var kt=D("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);var xa=D("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);var La=D("Command",[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",key:"11bfej"}]]);var Ca=D("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);var Qe=D("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 Ia=D("Folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);var va=D("Frame",[["line",{x1:"22",x2:"2",y1:"6",y2:"6",key:"15w7dq"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18",key:"1ip48p"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22",key:"a2lnyx"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22",key:"8vb6jd"}]]);var ba=D("LifeBuoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);var Sa=D("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);var wa=D("Map",[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]]);var Lt=D("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);var ya=D("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);var Ra=D("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);var Pa=D("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);var ka=D("Share",[["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["polyline",{points:"16 6 12 2 8 6",key:"m901s6"}],["line",{x1:"12",x2:"12",y1:"2",y2:"15",key:"1p0rca"}]]);var Ct=D("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);var It=D("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]]);var Ma=D("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);var Aa=D("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);import*as ys from"react";import*as Ss from"react";import*as ws from"react-dom";var He={};ht(He,{Root:()=>sc,Slot:()=>sc,Slottable:()=>lc,createSlot:()=>Ue,createSlottable:()=>ro});import*as pe from"react";import*as Is from"react";function Cs(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Da(...e){return t=>{let a=!1,o=e.map(r=>{let n=Cs(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,i=[];vs(r)&&typeof oo=="function"&&(r=oo(r._payload)),pe.Children.forEach(r,f=>{if(cc(f)){l=!0;let p=f,h="child"in p.props?p.props.child:p.props.children;vs(h)&&typeof oo=="function"&&(h=oo(h._payload)),s=uc(p,h),i.push(s?.props?.children)}else i.push(f)}),s?s=pe.cloneElement(s,void 0,i):!l&&pe.Children.count(r)===1&&pe.isValidElement(r)&&(s=r);let u=s?dc(s):void 0,c=G(o,u);if(!s){if(r||r===0)throw new Error(l?hc(e):mc(e));return r}let d=ic(n,s.props??{});return s.type!==pe.Fragment&&(d.ref=o?c:u),pe.cloneElement(s,d)});return t.displayName=`${e}.Slot`,t}var sc=Ue("Slot"),bs=Symbol.for("radix.slottable");function ro(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=bs,t}var lc=ro("Slottable"),uc=(e,t)=>{if("child"in e.props){let a=e.props.child;return pe.isValidElement(a)?pe.cloneElement(a,void 0,e.props.children(a.props.children)):null}return pe.isValidElement(t)?t:null};function ic(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 i=n(...l);return r(...l),i}:r&&(a[o]=r):o==="style"?a[o]={...r,...n}:o==="className"&&(a[o]=[r,n].filter(Boolean).join(" "))}return{...e,...a}}function dc(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 cc(e){return pe.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===bs}var fc=Symbol.for("react.lazy");function vs(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===fc&&"_payload"in e&&pc(e._payload)}function pc(e){return typeof e=="object"&&e!==null&&"then"in e}var mc=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,hc=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,oo=pe[" use ".trim().toString()];import{jsx as gc}from"react/jsx-runtime";var xc=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],O=xc.reduce((e,t)=>{let a=Ue(`Primitive.${t}`),o=Ss.forwardRef((r,n)=>{let{asChild:s,...l}=r,i=s?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),gc(i,{...l,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function no(e,t){e&&ws.flushSync(()=>e.dispatchEvent(t))}import{jsx as Lc}from"react/jsx-runtime";var Cc=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"}),Ic="VisuallyHidden",Rs=ys.forwardRef((e,t)=>Lc(O.span,{...e,ref:t,style:{...Cc,...e.style}}));Rs.displayName=Ic;var Ps=Rs;import*as De from"react";import{jsx as ks}from"react/jsx-runtime";function Ms(e,t){let a=De.createContext(t);a.displayName=e+"Context";let o=n=>{let{children:s,...l}=n,i=De.useMemo(()=>l,Object.values(l));return ks(a.Provider,{value:i,children:s})};o.displayName=e+"Provider";function r(n){let s=De.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=De.createContext(s);l.displayName=n+"Context";let i=a.length;a=[...a,s];let u=d=>{let{scope:f,children:p,...h}=d,m=f?.[e]?.[i]||l,g=De.useMemo(()=>h,Object.values(h));return ks(m.Provider,{value:g,children:p})};u.displayName=n+"Provider";function c(d,f){let p=f?.[e]?.[i]||l,h=De.useContext(p);if(h)return h;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${n}\``)}return[u,c]}let r=()=>{let n=a.map(s=>De.createContext(s));return function(l){let i=l?.[e]||n;return De.useMemo(()=>({[`__scope${e}`]:{...l,[e]:i}}),[l,i])}};return r.scopeName=e,[o,bc(r,...t)]}function bc(...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:i,scopeName:u})=>{let d=i(n)[`__scope${u}`];return{...l,...d}},{});return De.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return a.scopeName=t.scopeName,a}import*as ze from"react";import{jsx as hr}from"react/jsx-runtime";import*as lo from"react";import{jsx as TL}from"react/jsx-runtime";function so(e){let t=e+"CollectionProvider",[a,o]=ie(t),[r,n]=a(t,{collectionRef:{current:null},itemMap:new Map}),s=m=>{let{scope:g,children:x}=m,L=ze.useRef(null),I=ze.useRef(new Map).current;return hr(r,{scope:g,itemMap:I,collectionRef:L,children:x})};s.displayName=t;let l=e+"CollectionSlot",i=Ue(l),u=ze.forwardRef((m,g)=>{let{scope:x,children:L}=m,I=n(l,x),v=G(g,I.collectionRef);return hr(i,{ref:v,children:L})});u.displayName=l;let c=e+"CollectionItemSlot",d="data-radix-collection-item",f=Ue(c),p=ze.forwardRef((m,g)=>{let{scope:x,children:L,...I}=m,v=ze.useRef(null),S=G(g,v),w=n(c,x);return ze.useEffect(()=>(w.itemMap.set(v,{ref:v,...I}),()=>void w.itemMap.delete(v))),hr(f,{[d]:"",ref:S,children:L})});p.displayName=c;function h(m){let g=n(e+"CollectionConsumer",m);return ze.useCallback(()=>{let L=g.collectionRef.current;if(!L)return[];let I=Array.from(L.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((w,b)=>I.indexOf(w.ref.current)-I.indexOf(b.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:s,Slot:u,ItemSlot:p},h,o]}var FL=!!(typeof window<"u"&&window.document&&window.document.createElement);function A(e,t,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e?.(r),a===!1||!r.defaultPrevented)return t?.(r)}}import*as Te from"react";import*as As from"react";var te=globalThis?.document?As.useLayoutEffect:()=>{};import*as uo from"react";var Sc=Te[" useInsertionEffect ".trim().toString()]||te;function Ge({prop:e,defaultProp:t,onChange:a=()=>{},caller:o}){let[r,n,s]=wc({defaultProp:t,onChange:a}),l=e!==void 0,i=l?e:r;{let c=Te.useRef(e!==void 0);Te.useEffect(()=>{let d=c.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.`),c.current=l},[l,o])}let u=Te.useCallback(c=>{if(l){let d=yc(c)?c(e):c;d!==e&&s.current?.(d)}else n(c)},[l,e,n,s]);return[i,u]}function wc({defaultProp:e,onChange:t}){let[a,o]=Te.useState(e),r=Te.useRef(a),n=Te.useRef(t);return Sc(()=>{n.current=t},[t]),Te.useEffect(()=>{r.current!==a&&(n.current?.(a),r.current=a)},[a,r]),[a,o,n]}function yc(e){return typeof e=="function"}var _L=Symbol("RADIX:SYNC_STATE");var Jt={};ht(Jt,{Collapsible:()=>Lr,CollapsibleContent:()=>vr,CollapsibleTrigger:()=>Cr,Content:()=>_c,Root:()=>Bc,Trigger:()=>Nc,createCollapsibleScope:()=>Oc});import*as me from"react";import*as Le from"react";import*as Ts from"react";function Rc(e,t){return Ts.useReducer((a,o)=>t[a][o]??a,e)}var be=e=>{let{present:t,children:a}=e,o=Pc(t),r=typeof a=="function"?a({present:o.isPresent}):Le.Children.only(a),n=kc(o.ref,Mc(r));return typeof a=="function"||o.isPresent?Le.cloneElement(r,{ref:n}):null};be.displayName="Presence";function Pc(e){let[t,a]=Le.useState(),o=Le.useRef(null),r=Le.useRef(e),n=Le.useRef("none"),s=e?"mounted":"unmounted",[l,i]=Rc(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return Le.useEffect(()=>{let u=io(o.current);n.current=l==="mounted"?u:"none"},[l]),te(()=>{let u=o.current,c=r.current;if(c!==e){let f=n.current,p=io(u);e?i("MOUNT"):p==="none"||u?.display==="none"?i("UNMOUNT"):i(c&&f!==p?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,i]),te(()=>{if(t){let u,c=t.ownerDocument.defaultView??window,d=p=>{let m=io(o.current).includes(CSS.escape(p.animationName));if(p.target===t&&m&&(i("ANIMATION_END"),!r.current)){let g=t.style.animationFillMode;t.style.animationFillMode="forwards",u=c.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},f=p=>{p.target===t&&(n.current=io(o.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{c.clearTimeout(u),t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else i("ANIMATION_END")},[t,i]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:Le.useCallback(u=>{o.current=u?getComputedStyle(u):null,a(u)},[])}}function Ds(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function kc(...e){let t=Le.useRef(e);return t.current=e,Le.useCallback(a=>{let o=t.current,r=!1,n=o.map(s=>{let l=Ds(s,a);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let s=0;s{}),Dc=0;function Ce(e){let[t,a]=gr.useState(Ac());return te(()=>{e||a(o=>o??String(Dc++))},[e]),e||(t?`radix-${t}`:"")}import{jsx as Zt}from"react/jsx-runtime";var co="Collapsible",[Tc,Oc]=ie(co),[Fc,xr]=Tc(co),Lr=me.forwardRef((e,t)=>{let{__scopeCollapsible:a,open:o,defaultOpen:r,disabled:n,onOpenChange:s,...l}=e,[i,u]=Ge({prop:o,defaultProp:r??!1,onChange:s,caller:co});return Zt(Fc,{scope:a,disabled:n,contentId:Ce(),open:i,onOpenToggle:me.useCallback(()=>u(c=>!c),[u]),children:Zt(O.div,{"data-state":br(i),"data-disabled":n?"":void 0,...l,ref:t})})});Lr.displayName=co;var Os="CollapsibleTrigger",Cr=me.forwardRef((e,t)=>{let{__scopeCollapsible:a,...o}=e,r=xr(Os,a);return Zt(O.button,{type:"button","aria-controls":r.open?r.contentId:void 0,"aria-expanded":r.open||!1,"data-state":br(r.open),"data-disabled":r.disabled?"":void 0,disabled:r.disabled,...o,ref:t,onClick:A(e.onClick,r.onOpenToggle)})});Cr.displayName=Os;var Ir="CollapsibleContent",vr=me.forwardRef((e,t)=>{let{forceMount:a,...o}=e,r=xr(Ir,e.__scopeCollapsible);return Zt(be,{present:a||r.open,children:({present:n})=>Zt(Ec,{...o,ref:t,present:n})})});vr.displayName=Ir;var Ec=me.forwardRef((e,t)=>{let{__scopeCollapsible:a,present:o,children:r,...n}=e,s=xr(Ir,a),[l,i]=me.useState(o),u=me.useRef(null),c=G(t,u),d=me.useRef(0),f=d.current,p=me.useRef(0),h=p.current,m=s.open||l,g=me.useRef(m),x=me.useRef(void 0);return me.useEffect(()=>{let L=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(L)},[]),te(()=>{let L=u.current;if(L){x.current=x.current||{transitionDuration:L.style.transitionDuration,animationName:L.style.animationName},L.style.transitionDuration="0s",L.style.animationName="none";let I=L.getBoundingClientRect();d.current=I.height,p.current=I.width,g.current||(L.style.transitionDuration=x.current.transitionDuration,L.style.animationName=x.current.animationName),i(o)}},[s.open,o]),Zt(O.div,{"data-state":br(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!m,...n,ref:c,style:{"--radix-collapsible-content-height":f?`${f}px`:void 0,"--radix-collapsible-content-width":h?`${h}px`:void 0,...e.style},children:m&&r})});function br(e){return e?"open":"closed"}var Bc=Lr,Nc=Cr,_c=vr;import*as fo from"react";import{jsx as eC}from"react/jsx-runtime";var qc=fo.createContext(void 0);function po(e){let t=fo.useContext(qc);return e||t||"ltr"}var et={};ht(et,{Close:()=>Kf,Content:()=>Wf,Description:()=>Xf,Dialog:()=>Ur,DialogClose:()=>$r,DialogContent:()=>Vr,DialogDescription:()=>jr,DialogOverlay:()=>Wr,DialogPortal:()=>Gr,DialogTitle:()=>Kr,DialogTrigger:()=>Hr,Overlay:()=>Gf,Portal:()=>zf,Root:()=>Uf,Title:()=>Vf,Trigger:()=>Hf,WarningProvider:()=>Bf,createDialogScope:()=>Mf});import*as j from"react";import*as J from"react";import*as Qt from"react";function de(e){let t=Qt.useRef(e);return Qt.useEffect(()=>{t.current=e}),Qt.useMemo(()=>(...a)=>t.current?.(...a),[])}import*as Fs from"react";function Es(e,t=globalThis?.document){let a=de(e);Fs.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 _s}from"react/jsx-runtime";var Uc="DismissableLayer",Sr="dismissableLayer.update",Hc="dismissableLayer.pointerDownOutside",zc="dismissableLayer.focusOutside",Bs,qs=J.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Mt=J.forwardRef((e,t)=>{let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:n,onInteractOutside:s,onDismiss:l,...i}=e,u=J.useContext(qs),[c,d]=J.useState(null),f=c?.ownerDocument??globalThis?.document,[,p]=J.useState({}),h=G(t,b=>d(b)),m=Array.from(u.layers),[g]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),x=m.indexOf(g),L=c?m.indexOf(c):-1,I=u.layersWithOutsidePointerEventsDisabled.size>0,v=L>=x,S=Vc(b=>{let C=b.target,B=[...u.branches].some(q=>q.contains(C));!v||B||(r?.(b),s?.(b),b.defaultPrevented||l?.())},f),w=Xc(b=>{let C=b.target;[...u.branches].some(q=>q.contains(C))||(n?.(b),s?.(b),b.defaultPrevented||l?.())},f);return Es(b=>{L===u.layers.size-1&&(o?.(b),!b.defaultPrevented&&l&&(b.preventDefault(),l()))},f),J.useEffect(()=>{if(c)return a&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Bs=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),Ns(),()=>{a&&(u.layersWithOutsidePointerEventsDisabled.delete(c),u.layersWithOutsidePointerEventsDisabled.size===0&&(f.body.style.pointerEvents=Bs))}},[c,f,a,u]),J.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),Ns())},[c,u]),J.useEffect(()=>{let b=()=>p({});return document.addEventListener(Sr,b),()=>document.removeEventListener(Sr,b)},[]),_s(O.div,{...i,ref:h,style:{pointerEvents:I?v?"auto":"none":void 0,...e.style},onFocusCapture:A(e.onFocusCapture,w.onFocusCapture),onBlurCapture:A(e.onBlurCapture,w.onBlurCapture),onPointerDownCapture:A(e.onPointerDownCapture,S.onPointerDownCapture)})});Mt.displayName=Uc;var Gc="DismissableLayerBranch",Wc=J.forwardRef((e,t)=>{let a=J.useContext(qs),o=J.useRef(null),r=G(t,o);return J.useEffect(()=>{let n=o.current;if(n)return a.branches.add(n),()=>{a.branches.delete(n)}},[a.branches]),_s(O.div,{...e,ref:r})});Wc.displayName=Gc;function Vc(e,t=globalThis?.document){let a=de(e),o=J.useRef(!1),r=J.useRef(()=>{});return J.useEffect(()=>{let n=l=>{if(l.target&&!o.current){let u=function(){Us(Hc,a,c,{discrete:!0})};var i=u;let c={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 Xc(e,t=globalThis?.document){let a=de(e),o=J.useRef(!1);return J.useEffect(()=>{let r=n=>{n.target&&!o.current&&Us(zc,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 Ns(){let e=new CustomEvent(Sr);document.dispatchEvent(e)}function Us(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?no(r,n):r.dispatchEvent(n)}import*as Oe from"react";import{jsx as Kc}from"react/jsx-runtime";var wr="focusScope.autoFocusOnMount",yr="focusScope.autoFocusOnUnmount",Hs={bubbles:!1,cancelable:!0},jc="FocusScope",Ta=Oe.forwardRef((e,t)=>{let{loop:a=!1,trapped:o=!1,onMountAutoFocus:r,onUnmountAutoFocus:n,...s}=e,[l,i]=Oe.useState(null),u=de(r),c=de(n),d=Oe.useRef(null),f=G(t,m=>i(m)),p=Oe.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Oe.useEffect(()=>{if(o){let L=function(w){if(p.paused||!l)return;let b=w.target;l.contains(b)?d.current=b:vt(d.current,{select:!0})},I=function(w){if(p.paused||!l)return;let b=w.relatedTarget;b!==null&&(l.contains(b)||vt(d.current,{select:!0}))},v=function(w){if(document.activeElement===document.body)for(let C of w)C.removedNodes.length>0&&vt(l)};var m=L,g=I,x=v;document.addEventListener("focusin",L),document.addEventListener("focusout",I);let S=new MutationObserver(v);return l&&S.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",L),document.removeEventListener("focusout",I),S.disconnect()}}},[o,l,p.paused]),Oe.useEffect(()=>{if(l){Gs.add(p);let m=document.activeElement;if(!l.contains(m)){let x=new CustomEvent(wr,Hs);l.addEventListener(wr,u),l.dispatchEvent(x),x.defaultPrevented||($c(ef(Vs(l)),{select:!0}),document.activeElement===m&&vt(l))}return()=>{l.removeEventListener(wr,u),setTimeout(()=>{let x=new CustomEvent(yr,Hs);l.addEventListener(yr,c),l.dispatchEvent(x),x.defaultPrevented||vt(m??document.body,{select:!0}),l.removeEventListener(yr,c),Gs.remove(p)},0)}}},[l,u,c,p]);let h=Oe.useCallback(m=>{if(!a&&!o||p.paused)return;let g=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,x=document.activeElement;if(g&&x){let L=m.currentTarget,[I,v]=Yc(L);I&&v?!m.shiftKey&&x===v?(m.preventDefault(),a&&vt(I,{select:!0})):m.shiftKey&&x===I&&(m.preventDefault(),a&&vt(v,{select:!0})):x===L&&m.preventDefault()}},[a,o,p.paused]);return Kc(O.div,{tabIndex:-1,...s,ref:f,onKeyDown:h})});Ta.displayName=jc;function $c(e,{select:t=!1}={}){let a=document.activeElement;for(let o of e)if(vt(o,{select:t}),document.activeElement!==a)return}function Yc(e){let t=Vs(e),a=zs(t,e),o=zs(t.reverse(),e);return[a,o]}function Vs(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 zs(e,t){for(let a of e)if(!Zc(a,{upTo:t}))return a}function Zc(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 Jc(e){return e instanceof HTMLInputElement&&"select"in e}function vt(e,{select:t=!1}={}){if(e&&e.focus){let a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&Jc(e)&&t&&e.select()}}var Gs=Qc();function Qc(){let e=[];return{add(t){let a=e[0];t!==a&&a?.pause(),e=Ws(e,t),e.unshift(t)},remove(t){e=Ws(e,t),e[0]?.resume()}}}function Ws(e,t){let a=[...e],o=a.indexOf(t);return o!==-1&&a.splice(o,1),a}function ef(e){return e.filter(t=>t.tagName!=="A")}import*as mo from"react";import*as Xs from"react-dom";import{jsx as tf}from"react/jsx-runtime";var af="Portal",At=mo.forwardRef((e,t)=>{let{container:a,...o}=e,[r,n]=mo.useState(!1);te(()=>n(!0),[]);let s=a||r&&globalThis?.document?.body;return s?Xs.createPortal(tf(O.div,{...o,ref:t}),s):null});At.displayName=af;import*as js from"react";var ho=0,ea=null;function go(){js.useEffect(()=>{ea||(ea={start:Ks(),end:Ks()});let{start:e,end:t}=ea;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),ho++,()=>{ho===1&&(ea?.start.remove(),ea?.end.remove(),ea=null),ho=Math.max(0,ho-1)}},[])}function Ks(){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 ye=function(){return ye=Object.assign||function(t){for(var a,o=1,r=arguments.length;o"u")return cf;var t=ff(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 pf=Fa(),ta="data-scroll-locked",mf=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(Rr,` { - overflow: hidden `).concat(o,`; - padding-right: `).concat(l,"px ").concat(o,`; - } - body[`).concat(ta,`] { - 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(Dt,` { - right: `).concat(l,"px ").concat(o,`; - } - - .`).concat(Tt,` { - margin-right: `).concat(l,"px ").concat(o,`; - } - - .`).concat(Dt," .").concat(Dt,` { - right: 0 `).concat(o,`; - } - - .`).concat(Tt," .").concat(Tt,` { - margin-right: 0 `).concat(o,`; - } - - body[`).concat(ta,`] { - `).concat(Pr,": ").concat(l,`px; - } -`)},ol=function(){var e=parseInt(document.body.getAttribute(ta)||"0",10);return isFinite(e)?e:0},hf=function(){aa.useEffect(function(){return document.body.setAttribute(ta,(ol()+1).toString()),function(){var e=ol()-1;e<=0?document.body.removeAttribute(ta):document.body.setAttribute(ta,e.toString())}},[])},Br=function(e){var t=e.noRelative,a=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;hf();var n=aa.useMemo(function(){return Er(r)},[r]);return aa.createElement(pf,{styles:mf(n,!t,r,a?"":"!important")})};var Nr=!1;if(typeof window<"u")try{Ea=Object.defineProperty({},"passive",{get:function(){return Nr=!0,!0}}),window.addEventListener("test",Ea,Ea),window.removeEventListener("test",Ea,Ea)}catch{Nr=!1}var Ea,Ot=Nr?{passive:!1}:!1;var gf=function(e){return e.tagName==="TEXTAREA"},rl=function(e,t){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[t]!=="hidden"&&!(a.overflowY===a.overflowX&&!gf(e)&&a[t]==="visible")},xf=function(e){return rl(e,"overflowY")},Lf=function(e){return rl(e,"overflowX")},_r=function(e,t){var a=t.ownerDocument,o=t;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=nl(e,o);if(r){var n=sl(e,o),s=n[1],l=n[2];if(s>l)return!0}o=o.parentNode}while(o&&o!==a.body);return!1},Cf=function(e){var t=e.scrollTop,a=e.scrollHeight,o=e.clientHeight;return[t,a,o]},If=function(e){var t=e.scrollLeft,a=e.scrollWidth,o=e.clientWidth;return[t,a,o]},nl=function(e,t){return e==="v"?xf(t):Lf(t)},sl=function(e,t){return e==="v"?Cf(t):If(t)},vf=function(e,t){return e==="h"&&t==="rtl"?-1:1},ll=function(e,t,a,o,r){var n=vf(e,window.getComputedStyle(t).direction),s=n*o,l=a.target,i=t.contains(l),u=!1,c=s>0,d=0,f=0;do{if(!l)break;var p=sl(e,l),h=p[0],m=p[1],g=p[2],x=m-g-n*h;(h||x)&&nl(e,l)&&(d+=x,f+=h);var L=l.parentNode;l=L&&L.nodeType===Node.DOCUMENT_FRAGMENT_NODE?L.host:L}while(!i&&l!==document.body||i&&(t.contains(l)||t===l));return(c&&(r&&Math.abs(d)<1||!r&&s>d)||!c&&(r&&Math.abs(f)<1||!r&&-s>f))&&(u=!0),u};var vo=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ul=function(e){return[e.deltaX,e.deltaY]},il=function(e){return e&&"current"in e?e.current:e},bf=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Sf=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},wf=0,oa=[];function dl(e){var t=$.useRef([]),a=$.useRef([0,0]),o=$.useRef(),r=$.useState(wf++)[0],n=$.useState(Fa)[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=$s([e.lockRef.current],(e.shards||[]).map(il),!0).filter(Boolean);return m.forEach(function(g){return g.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),m.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var l=$.useCallback(function(m,g){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!s.current.allowPinchZoom;var x=vo(m),L=a.current,I="deltaX"in m?m.deltaX:L[0]-x[0],v="deltaY"in m?m.deltaY:L[1]-x[1],S,w=m.target,b=Math.abs(I)>Math.abs(v)?"h":"v";if("touches"in m&&b==="h"&&w.type==="range")return!1;var C=window.getSelection(),B=C&&C.anchorNode,q=B?B===w||B.contains(w):!1;if(q)return!1;var H=_r(b,w);if(!H)return!0;if(H?S=b:(S=b==="v"?"h":"v",H=_r(b,w)),!H)return!1;if(!o.current&&"changedTouches"in m&&(I||v)&&(o.current=S),!S)return!0;var W=o.current||S;return ll(W,g,m,W==="h"?I:v,!0)},[]),i=$.useCallback(function(m){var g=m;if(!(!oa.length||oa[oa.length-1]!==n)){var x="deltaY"in g?ul(g):vo(g),L=t.current.filter(function(S){return S.name===g.type&&(S.target===g.target||g.target===S.shadowParent)&&bf(S.delta,x)})[0];if(L&&L.should){g.cancelable&&g.preventDefault();return}if(!L){var I=(s.current.shards||[]).map(il).filter(Boolean).filter(function(S){return S.contains(g.target)}),v=I.length>0?l(g,I[0]):!s.current.noIsolation;v&&g.cancelable&&g.preventDefault()}}},[]),u=$.useCallback(function(m,g,x,L){var I={name:m,delta:g,target:x,should:L,shadowParent:yf(x)};t.current.push(I),setTimeout(function(){t.current=t.current.filter(function(v){return v!==I})},1)},[]),c=$.useCallback(function(m){a.current=vo(m),o.current=void 0},[]),d=$.useCallback(function(m){u(m.type,ul(m),m.target,l(m,e.lockRef.current))},[]),f=$.useCallback(function(m){u(m.type,vo(m),m.target,l(m,e.lockRef.current))},[]);$.useEffect(function(){return oa.push(n),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",i,Ot),document.addEventListener("touchmove",i,Ot),document.addEventListener("touchstart",c,Ot),function(){oa=oa.filter(function(m){return m!==n}),document.removeEventListener("wheel",i,Ot),document.removeEventListener("touchmove",i,Ot),document.removeEventListener("touchstart",c,Ot)}},[]);var p=e.removeScrollBar,h=e.inert;return $.createElement($.Fragment,null,h?$.createElement(n,{styles:Sf(r)}):null,p?$.createElement(Br,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function yf(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var cl=Ar(Io,dl);var fl=bo.forwardRef(function(e,t){return bo.createElement(Oa,ye({},e,{ref:t,sideCar:cl}))});fl.classNames=Oa.classNames;var Ba=fl;var Rf=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ra=new WeakMap,So=new WeakMap,wo={},qr=0,pl=function(e){return e&&(e.host||pl(e.parentNode))},Pf=function(e,t){return t.map(function(a){if(e.contains(a))return a;var o=pl(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})},kf=function(e,t,a,o){var r=Pf(t,Array.isArray(e)?e:[e]);wo[a]||(wo[a]=new WeakMap);var n=wo[a],s=[],l=new Set,i=new Set(r),u=function(d){!d||l.has(d)||(l.add(d),u(d.parentNode))};r.forEach(u);var c=function(d){!d||i.has(d)||Array.prototype.forEach.call(d.children,function(f){if(l.has(f))c(f);else try{var p=f.getAttribute(o),h=p!==null&&p!=="false",m=(ra.get(f)||0)+1,g=(n.get(f)||0)+1;ra.set(f,m),n.set(f,g),s.push(f),m===1&&h&&So.set(f,!0),g===1&&f.setAttribute(a,"true"),h||f.setAttribute(o,"true")}catch(x){console.error("aria-hidden: cannot operate on ",f,x)}})};return c(t),l.clear(),qr++,function(){s.forEach(function(d){var f=ra.get(d)-1,p=n.get(d)-1;ra.set(d,f),n.set(d,p),f||(So.has(d)||d.removeAttribute(o),So.delete(d)),p||d.removeAttribute(a)}),qr--,qr||(ra=new WeakMap,ra=new WeakMap,So=new WeakMap,wo={})}},yo=function(e,t,a){a===void 0&&(a="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=t||Rf(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),kf(o,r,a,"aria-hidden")):function(){return null}};import{Fragment as ml,jsx as ae,jsxs as hl}from"react/jsx-runtime";var Po="Dialog",[gl,Mf]=ie(Po),[Af,We]=gl(Po),Ur=e=>{let{__scopeDialog:t,children:a,open:o,defaultOpen:r,onOpenChange:n,modal:s=!0}=e,l=j.useRef(null),i=j.useRef(null),[u,c]=Ge({prop:o,defaultProp:r??!1,onChange:n,caller:Po});return ae(Af,{scope:t,triggerRef:l,contentRef:i,contentId:Ce(),titleId:Ce(),descriptionId:Ce(),open:u,onOpenChange:c,onOpenToggle:j.useCallback(()=>c(d=>!d),[c]),modal:s,children:a})};Ur.displayName=Po;var xl="DialogTrigger",Hr=j.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=We(xl,a),n=G(t,r.triggerRef);return ae(O.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.open?r.contentId:void 0,"data-state":Yr(r.open),...o,ref:n,onClick:A(e.onClick,r.onOpenToggle)})});Hr.displayName=xl;var zr="DialogPortal",[Df,Ll]=gl(zr,{forceMount:void 0}),Gr=e=>{let{__scopeDialog:t,forceMount:a,children:o,container:r}=e,n=We(zr,t);return ae(Df,{scope:t,forceMount:a,children:j.Children.map(o,s=>ae(be,{present:a||n.open,children:ae(At,{asChild:!0,container:r,children:s})}))})};Gr.displayName=zr;var Ro="DialogOverlay",Wr=j.forwardRef((e,t)=>{let a=Ll(Ro,e.__scopeDialog),{forceMount:o=a.forceMount,...r}=e,n=We(Ro,e.__scopeDialog);return n.modal?ae(be,{present:o||n.open,children:ae(Of,{...r,ref:t})}):null});Wr.displayName=Ro;var Tf=Ue("DialogOverlay.RemoveScroll"),Of=j.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=We(Ro,a);return ae(Ba,{as:Tf,allowPinchZoom:!0,shards:[r.contentRef],children:ae(O.div,{"data-state":Yr(r.open),...o,ref:t,style:{pointerEvents:"auto",...o.style}})})}),Ft="DialogContent",Vr=j.forwardRef((e,t)=>{let a=Ll(Ft,e.__scopeDialog),{forceMount:o=a.forceMount,...r}=e,n=We(Ft,e.__scopeDialog);return ae(be,{present:o||n.open,children:n.modal?ae(Ff,{...r,ref:t}):ae(Ef,{...r,ref:t})})});Vr.displayName=Ft;var Ff=j.forwardRef((e,t)=>{let a=We(Ft,e.__scopeDialog),o=j.useRef(null),r=G(t,a.contentRef,o);return j.useEffect(()=>{let n=o.current;if(n)return yo(n)},[]),ae(Cl,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,onCloseAutoFocus:A(e.onCloseAutoFocus,n=>{n.preventDefault(),a.triggerRef.current?.focus()}),onPointerDownOutside:A(e.onPointerDownOutside,n=>{let s=n.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0;(s.button===2||l)&&n.preventDefault()}),onFocusOutside:A(e.onFocusOutside,n=>n.preventDefault())})}),Ef=j.forwardRef((e,t)=>{let a=We(Ft,e.__scopeDialog),o=j.useRef(!1),r=j.useRef(!1);return ae(Cl,{...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()}})}),Cl=j.forwardRef((e,t)=>{let{__scopeDialog:a,trapFocus:o,onOpenAutoFocus:r,onCloseAutoFocus:n,...s}=e,l=We(Ft,a),i=j.useRef(null),u=G(t,i);return go(),hl(ml,{children:[ae(Ta,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:r,onUnmountAutoFocus:n,children:ae(Mt,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Yr(l.open),...s,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),hl(ml,{children:[ae(Nf,{titleId:l.titleId}),ae(qf,{contentRef:i,descriptionId:l.descriptionId})]})]})}),Xr="DialogTitle",Kr=j.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=We(Xr,a);return ae(O.h2,{id:r.titleId,...o,ref:t})});Kr.displayName=Xr;var Il="DialogDescription",jr=j.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=We(Il,a);return ae(O.p,{id:r.descriptionId,...o,ref:t})});jr.displayName=Il;var vl="DialogClose",$r=j.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=We(vl,a);return ae(O.button,{type:"button",...o,ref:t,onClick:A(e.onClick,()=>r.onOpenChange(!1))})});$r.displayName=vl;function Yr(e){return e?"open":"closed"}var bl="DialogTitleWarning",[Bf,Sl]=Ms(bl,{contentName:Ft,titleName:Xr,docsSlug:"dialog"}),Nf=({titleId:e})=>{let t=Sl(bl),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 j.useEffect(()=>{e&&(document.getElementById(e)||console.error(a))},[a,e]),null},_f="DialogDescriptionWarning",qf=({contentRef:e,descriptionId:t})=>{let o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Sl(_f).contentName}}.`;return j.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(o))},[o,e,t]),null},Uf=Ur,Hf=Hr,zf=Gr,Gf=Wr,Wf=Vr,Vf=Kr,Xf=jr,Kf=$r;var na={};ht(na,{Avatar:()=>Qr,AvatarFallback:()=>tn,AvatarImage:()=>en,Fallback:()=>rp,Image:()=>op,Root:()=>ap,createAvatarScope:()=>Qf});import*as Fe from"react";import*as jf from"react";import*as ko from"react";var Zr=!1;function $f(){let[e,t]=ko.useState(Zr);return ko.useEffect(()=>{Zr||(Zr=!0,t(!0))},[]),e}var wl=jf[" useSyncExternalStore ".trim().toString()];function Yf(){return()=>{}}function Zf(){return wl(Yf,()=>!0,()=>!1)}var yl=typeof wl=="function"?Zf:$f;import{jsx as Mo}from"react/jsx-runtime";var Jr="Avatar",[Jf,Qf]=ie(Jr),[ep,Pl]=Jf(Jr),Qr=Fe.forwardRef((e,t)=>{let{__scopeAvatar:a,...o}=e,[r,n]=Fe.useState("idle");return Mo(ep,{scope:a,imageLoadingStatus:r,onImageLoadingStatusChange:n,children:Mo(O.span,{...o,ref:t})})});Qr.displayName=Jr;var kl="AvatarImage",en=Fe.forwardRef((e,t)=>{let{__scopeAvatar:a,src:o,onLoadingStatusChange:r=()=>{},...n}=e,s=Pl(kl,a),l=tp(o,n),i=de(u=>{r(u),s.onImageLoadingStatusChange(u)});return te(()=>{l!=="idle"&&i(l)},[l,i]),l==="loaded"?Mo(O.img,{...n,ref:t,src:o}):null});en.displayName=kl;var Ml="AvatarFallback",tn=Fe.forwardRef((e,t)=>{let{__scopeAvatar:a,delayMs:o,...r}=e,n=Pl(Ml,a),[s,l]=Fe.useState(o===void 0);return Fe.useEffect(()=>{if(o!==void 0){let i=window.setTimeout(()=>l(!0),o);return()=>window.clearTimeout(i)}},[o]),s&&n.imageLoadingStatus!=="loaded"?Mo(O.span,{...r,ref:t}):null});tn.displayName=Ml;function Rl(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function tp(e,{referrerPolicy:t,crossOrigin:a}){let o=yl(),r=Fe.useRef(null),n=o?(r.current||(r.current=new window.Image),r.current):null,[s,l]=Fe.useState(()=>Rl(n,e));return te(()=>{l(Rl(n,e))},[n,e]),te(()=>{let i=d=>()=>{l(d)};if(!n)return;let u=i("loaded"),c=i("error");return n.addEventListener("load",u),n.addEventListener("error",c),t&&(n.referrerPolicy=t),typeof a=="string"&&(n.crossOrigin=a),()=>{n.removeEventListener("load",u),n.removeEventListener("error",c)}},[n,a,t]),s}var ap=Qr,op=en,rp=tn;import*as Al from"react";function Dl(e){let[t,a]=Al.useState(void 0);return te(()=>{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 i=n.borderBoxSize,u=Array.isArray(i)?i[0]:i;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 M from"react";import*as he from"react";var Fl=["top","right","bottom","left"];var tt=Math.min,Se=Math.max,_a=Math.round,qa=Math.floor,Ve=e=>({x:e,y:e}),np={left:"right",right:"left",bottom:"top",top:"bottom"};function Do(e,t,a){return Se(e,tt(t,a))}function at(e,t){return typeof e=="function"?e(t):e}function ot(e){return e.split("-")[0]}function Et(e){return e.split("-")[1]}function To(e){return e==="x"?"y":"x"}function Oo(e){return e==="y"?"height":"width"}function Xe(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Fo(e){return To(Xe(e))}function El(e,t,a){a===void 0&&(a=!1);let o=Et(e),r=Fo(e),n=Oo(r),s=r==="x"?o===(a?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[n]>t.floating[n]&&(s=Na(s)),[s,Na(s)]}function Bl(e){let t=Na(e);return[Ao(e),t,Ao(t)]}function Ao(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Tl=["left","right"],Ol=["right","left"],sp=["top","bottom"],lp=["bottom","top"];function up(e,t,a){switch(e){case"top":case"bottom":return a?t?Ol:Tl:t?Tl:Ol;case"left":case"right":return t?sp:lp;default:return[]}}function Nl(e,t,a,o){let r=Et(e),n=up(ot(e),a==="start",o);return r&&(n=n.map(s=>s+"-"+r),t&&(n=n.concat(n.map(Ao)))),n}function Na(e){let t=ot(e);return np[t]+e.slice(t.length)}function ip(e){return{top:0,right:0,bottom:0,left:0,...e}}function an(e){return typeof e!="number"?ip(e):{top:e,right:e,bottom:e,left:e}}function Bt(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 _l(e,t,a){let{reference:o,floating:r}=e,n=Xe(t),s=Fo(t),l=Oo(s),i=ot(t),u=n==="y",c=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,f=o[l]/2-r[l]/2,p;switch(i){case"top":p={x:c,y:o.y-r.height};break;case"bottom":p={x:c,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(Et(t)){case"start":p[s]-=f*(a&&u?-1:1);break;case"end":p[s]+=f*(a&&u?-1:1);break}return p}async function Hl(e,t){var a;t===void 0&&(t={});let{x:o,y:r,platform:n,rects:s,elements:l,strategy:i}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=at(t,e),h=an(p),g=l[f?d==="floating"?"reference":"floating":d],x=Bt(await n.getClippingRect({element:(a=await(n.isElement==null?void 0:n.isElement(g)))==null||a?g:g.contextElement||await(n.getDocumentElement==null?void 0:n.getDocumentElement(l.floating)),boundary:u,rootBoundary:c,strategy:i})),L=d==="floating"?{x:o,y:r,width:s.floating.width,height:s.floating.height}:s.reference,I=await(n.getOffsetParent==null?void 0:n.getOffsetParent(l.floating)),v=await(n.isElement==null?void 0:n.isElement(I))?await(n.getScale==null?void 0:n.getScale(I))||{x:1,y:1}:{x:1,y:1},S=Bt(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:L,offsetParent:I,strategy:i}):L);return{top:(x.top-S.top+h.top)/v.y,bottom:(S.bottom-x.bottom+h.bottom)/v.y,left:(x.left-S.left+h.left)/v.x,right:(S.right-x.right+h.right)/v.x}}var dp=50,zl=async(e,t,a)=>{let{placement:o="bottom",strategy:r="absolute",middleware:n=[],platform:s}=a,l=s.detectOverflow?s:{...s,detectOverflow:Hl},i=await(s.isRTL==null?void 0:s.isRTL(t)),u=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:c,y:d}=_l(u,o,i),f=o,p=0,h={};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:i}=t,{element:u,padding:c=0}=at(e,t)||{};if(u==null)return{};let d=an(c),f={x:a,y:o},p=Fo(r),h=Oo(p),m=await s.getDimensions(u),g=p==="y",x=g?"top":"left",L=g?"bottom":"right",I=g?"clientHeight":"clientWidth",v=n.reference[h]+n.reference[p]-f[p]-n.floating[h],S=f[p]-n.reference[p],w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u)),b=w?w[I]:0;(!b||!await(s.isElement==null?void 0:s.isElement(w)))&&(b=l.floating[I]||n.floating[h]);let C=v/2-S/2,B=b/2-m[h]/2-1,q=tt(d[x],B),H=tt(d[L],B),W=q,K=b-m[h]-H,z=b/2-m[h]/2+C,Y=Do(W,z,K),E=!i.arrow&&Et(r)!=null&&z!==Y&&n.reference[h]/2-(zz<=0)){var H,W;let z=(((H=n.flip)==null?void 0:H.index)||0)+1,Y=b[z];if(Y&&(!(d==="alignment"?L!==Xe(Y):!1)||q.every(T=>Xe(T.placement)===L?T.overflows[0]>0:!0)))return{data:{index:z,overflows:q},reset:{placement:Y}};let E=(W=q.filter(V=>V.overflows[0]<=0).sort((V,T)=>V.overflows[1]-T.overflows[1])[0])==null?void 0:W.placement;if(!E)switch(p){case"bestFit":{var K;let V=(K=q.filter(T=>{if(w){let k=Xe(T.placement);return k===L||k==="y"}return!0}).map(T=>[T.placement,T.overflows.filter(k=>k>0).reduce((k,y)=>k+y,0)]).sort((T,k)=>T[1]-k[1])[0])==null?void 0:K[0];V&&(E=V);break}case"initialPlacement":E=l;break}if(r!==E)return{reset:{placement:E}}}return{}}}};function ql(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ul(e){return Fl.some(t=>e[t]>=0)}var Vl=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:a,platform:o}=t,{strategy:r="referenceHidden",...n}=at(e,t);switch(r){case"referenceHidden":{let s=await o.detectOverflow(t,{...n,elementContext:"reference"}),l=ql(s,a.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:Ul(l)}}}case"escaped":{let s=await o.detectOverflow(t,{...n,altBoundary:!0}),l=ql(s,a.floating);return{data:{escapedOffsets:l,escaped:Ul(l)}}}default:return{}}}}};var Xl=new Set(["left","top"]);async function cp(e,t){let{placement:a,platform:o,elements:r}=e,n=await(o.isRTL==null?void 0:o.isRTL(r.floating)),s=ot(a),l=Et(a),i=Xe(a)==="y",u=Xl.has(s)?-1:1,c=n&&i?-1:1,d=at(t,e),{mainAxis:f,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),i?{x:p*c,y:f*u}:{x:f*u,y:p*c}}var Kl=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,i=await cp(t,e);return s===((a=l.offset)==null?void 0:a.placement)&&(o=l.arrow)!=null&&o.alignmentOffset?{}:{x:r+i.x,y:n+i.y,data:{...i,placement:s}}}}},jl=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:i={fn:x=>{let{x:L,y:I}=x;return{x:L,y:I}}},...u}=at(e,t),c={x:a,y:o},d=await n.detectOverflow(t,u),f=Xe(ot(r)),p=To(f),h=c[p],m=c[f];if(s){let x=p==="y"?"top":"left",L=p==="y"?"bottom":"right",I=h+d[x],v=h-d[L];h=Do(I,h,v)}if(l){let x=f==="y"?"top":"left",L=f==="y"?"bottom":"right",I=m+d[x],v=m-d[L];m=Do(I,m,v)}let g=i.fn({...t,[p]:h,[f]:m});return{...g,data:{x:g.x-a,y:g.y-o,enabled:{[p]:s,[f]:l}}}}}},$l=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:i=!0,crossAxis:u=!0}=at(e,t),c={x:a,y:o},d=Xe(r),f=To(d),p=c[f],h=c[d],m=at(l,t),g=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(i){let I=f==="y"?"height":"width",v=n.reference[f]-n.floating[I]+g.mainAxis,S=n.reference[f]+n.reference[I]-g.mainAxis;pS&&(p=S)}if(u){var x,L;let I=f==="y"?"width":"height",v=Xl.has(ot(r)),S=n.reference[d]-n.floating[I]+(v&&((x=s.offset)==null?void 0:x[d])||0)+(v?0:g.crossAxis),w=n.reference[d]+n.reference[I]+(v?0:((L=s.offset)==null?void 0:L[d])||0)-(v?g.crossAxis:0);hw&&(h=w)}return{[f]:p,[d]:h}}}},Yl=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:i=()=>{},...u}=at(e,t),c=await s.detectOverflow(t,u),d=ot(r),f=Et(r),p=Xe(r)==="y",{width:h,height:m}=n.floating,g,x;d==="top"||d==="bottom"?(g=d,x=f===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(x=d,g=f==="end"?"top":"bottom");let L=m-c.top-c.bottom,I=h-c.left-c.right,v=tt(m-c[g],L),S=tt(h-c[x],I),w=!t.middlewareData.shift,b=v,C=S;if((a=t.middlewareData.shift)!=null&&a.enabled.x&&(C=I),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(b=L),w&&!f){let q=Se(c.left,0),H=Se(c.right,0),W=Se(c.top,0),K=Se(c.bottom,0);p?C=h-2*(q!==0||H!==0?q+H:Se(c.left,c.right)):b=m-2*(W!==0||K!==0?W+K:Se(c.top,c.bottom))}await i({...t,availableWidth:C,availableHeight:b});let B=await s.getDimensions(l.floating);return h!==B.width||m!==B.height?{reset:{rects:!0}}:{}}}};function Eo(){return typeof window<"u"}function qt(e){return Jl(e)?(e.nodeName||"").toLowerCase():"#document"}function Re(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ke(e){var t;return(t=(Jl(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Jl(e){return Eo()?e instanceof Node||e instanceof Re(e).Node:!1}function Ee(e){return Eo()?e instanceof Element||e instanceof Re(e).Element:!1}function rt(e){return Eo()?e instanceof HTMLElement||e instanceof Re(e).HTMLElement:!1}function Zl(e){return!Eo()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Re(e).ShadowRoot}function sa(e){let{overflow:t,overflowX:a,overflowY:o,display:r}=Be(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+a)&&r!=="inline"&&r!=="contents"}function Ql(e){return/^(table|td|th)$/.test(qt(e))}function Ua(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var fp=/transform|translate|scale|rotate|perspective|filter/,pp=/paint|layout|strict|content/,Nt=e=>!!e&&e!=="none",on;function Bo(e){let t=Ee(e)?Be(e):e;return Nt(t.transform)||Nt(t.translate)||Nt(t.scale)||Nt(t.rotate)||Nt(t.perspective)||!No()&&(Nt(t.backdropFilter)||Nt(t.filter))||fp.test(t.willChange||"")||pp.test(t.contain||"")}function eu(e){let t=dt(e);for(;rt(t)&&!Ut(t);){if(Bo(t))return t;if(Ua(t))return null;t=dt(t)}return null}function No(){return on==null&&(on=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),on}function Ut(e){return/^(html|body|#document)$/.test(qt(e))}function Be(e){return Re(e).getComputedStyle(e)}function Ha(e){return Ee(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function dt(e){if(qt(e)==="html")return e;let t=e.assignedSlot||e.parentNode||Zl(e)&&e.host||Ke(e);return Zl(t)?t.host:t}function tu(e){let t=dt(e);return Ut(t)?e.ownerDocument?e.ownerDocument.body:e.body:rt(t)&&sa(t)?t:tu(t)}function _t(e,t,a){var o;t===void 0&&(t=[]),a===void 0&&(a=!0);let r=tu(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),s=Re(r);if(n){let l=_o(s);return t.concat(s,s.visualViewport||[],sa(r)?r:[],l&&a?_t(l):[])}else return t.concat(r,_t(r,[],a))}function _o(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function nu(e){let t=Be(e),a=parseFloat(t.width)||0,o=parseFloat(t.height)||0,r=rt(e),n=r?e.offsetWidth:a,s=r?e.offsetHeight:o,l=_a(a)!==n||_a(o)!==s;return l&&(a=n,o=s),{width:a,height:o,$:l}}function nn(e){return Ee(e)?e:e.contextElement}function la(e){let t=nn(e);if(!rt(t))return Ve(1);let a=t.getBoundingClientRect(),{width:o,height:r,$:n}=nu(t),s=(n?_a(a.width):a.width)/o,l=(n?_a(a.height):a.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}var mp=Ve(0);function su(e){let t=Re(e);return!No()||!t.visualViewport?mp:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function hp(e,t,a){return t===void 0&&(t=!1),!a||t&&a!==Re(e)?!1:t}function Ht(e,t,a,o){t===void 0&&(t=!1),a===void 0&&(a=!1);let r=e.getBoundingClientRect(),n=nn(e),s=Ve(1);t&&(o?Ee(o)&&(s=la(o)):s=la(e));let l=hp(n,a,o)?su(n):Ve(0),i=(r.left+l.x)/s.x,u=(r.top+l.y)/s.y,c=r.width/s.x,d=r.height/s.y;if(n){let f=Re(n),p=o&&Ee(o)?Re(o):o,h=f,m=_o(h);for(;m&&o&&p!==h;){let g=la(m),x=m.getBoundingClientRect(),L=Be(m),I=x.left+(m.clientLeft+parseFloat(L.paddingLeft))*g.x,v=x.top+(m.clientTop+parseFloat(L.paddingTop))*g.y;i*=g.x,u*=g.y,c*=g.x,d*=g.y,i+=I,u+=v,h=Re(m),m=_o(h)}}return Bt({width:c,height:d,x:i,y:u})}function qo(e,t){let a=Ha(e).scrollLeft;return t?t.left+a:Ht(Ke(e)).left+a}function lu(e,t){let a=e.getBoundingClientRect(),o=a.left+t.scrollLeft-qo(e,a),r=a.top+t.scrollTop;return{x:o,y:r}}function gp(e){let{elements:t,rect:a,offsetParent:o,strategy:r}=e,n=r==="fixed",s=Ke(o),l=t?Ua(t.floating):!1;if(o===s||l&&n)return a;let i={scrollLeft:0,scrollTop:0},u=Ve(1),c=Ve(0),d=rt(o);if((d||!d&&!n)&&((qt(o)!=="body"||sa(s))&&(i=Ha(o)),d)){let p=Ht(o);u=la(o),c.x=p.x+o.clientLeft,c.y=p.y+o.clientTop}let f=s&&!d&&!n?lu(s,i):Ve(0);return{width:a.width*u.x,height:a.height*u.y,x:a.x*u.x-i.scrollLeft*u.x+c.x+f.x,y:a.y*u.y-i.scrollTop*u.y+c.y+f.y}}function xp(e){return Array.from(e.getClientRects())}function Lp(e){let t=Ke(e),a=Ha(e),o=e.ownerDocument.body,r=Se(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),n=Se(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),s=-a.scrollLeft+qo(e),l=-a.scrollTop;return Be(o).direction==="rtl"&&(s+=Se(t.clientWidth,o.clientWidth)-r),{width:r,height:n,x:s,y:l}}var au=25;function Cp(e,t){let a=Re(e),o=Ke(e),r=a.visualViewport,n=o.clientWidth,s=o.clientHeight,l=0,i=0;if(r){n=r.width,s=r.height;let c=No();(!c||c&&t==="fixed")&&(l=r.offsetLeft,i=r.offsetTop)}let u=qo(o);if(u<=0){let c=o.ownerDocument,d=c.body,f=getComputedStyle(d),p=c.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,h=Math.abs(o.clientWidth-d.clientWidth-p);h<=au&&(n-=h)}else u<=au&&(n+=u);return{width:n,height:s,x:l,y:i}}function Ip(e,t){let a=Ht(e,!0,t==="fixed"),o=a.top+e.clientTop,r=a.left+e.clientLeft,n=rt(e)?la(e):Ve(1),s=e.clientWidth*n.x,l=e.clientHeight*n.y,i=r*n.x,u=o*n.y;return{width:s,height:l,x:i,y:u}}function ou(e,t,a){let o;if(t==="viewport")o=Cp(e,a);else if(t==="document")o=Lp(Ke(e));else if(Ee(t))o=Ip(t,a);else{let r=su(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Bt(o)}function uu(e,t){let a=dt(e);return a===t||!Ee(a)||Ut(a)?!1:Be(a).position==="fixed"||uu(a,t)}function vp(e,t){let a=t.get(e);if(a)return a;let o=_t(e,[],!1).filter(l=>Ee(l)&&qt(l)!=="body"),r=null,n=Be(e).position==="fixed",s=n?dt(e):e;for(;Ee(s)&&!Ut(s);){let l=Be(s),i=Bo(s);!i&&l.position==="fixed"&&(r=null),(n?!i&&!r:!i&&l.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||sa(s)&&!i&&uu(e,s))?o=o.filter(c=>c!==s):r=l,s=dt(s)}return t.set(e,o),o}function bp(e){let{element:t,boundary:a,rootBoundary:o,strategy:r}=e,s=[...a==="clippingAncestors"?Ua(t)?[]:vp(t,this._c):[].concat(a),o],l=ou(t,s[0],r),i=l.top,u=l.right,c=l.bottom,d=l.left;for(let f=1;f{s(!1,1e-7)},1e3)}b===1&&!cu(u,e.getBoundingClientRect())&&s(),v=!1}try{a=new IntersectionObserver(S,{...I,root:r.ownerDocument})}catch{a=new IntersectionObserver(S,I)}a.observe(e)}return s(!0),n}function sn(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:i=!1}=o,u=nn(e),c=r||n?[...u?_t(u):[],...t?_t(t):[]]:[];c.forEach(x=>{r&&x.addEventListener("scroll",a,{passive:!0}),n&&x.addEventListener("resize",a)});let d=u&&l?Pp(u,a):null,f=-1,p=null;s&&(p=new ResizeObserver(x=>{let[L]=x;L&&L.target===u&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var I;(I=p)==null||I.observe(t)})),a()}),u&&!i&&p.observe(u),t&&p.observe(t));let h,m=i?Ht(e):null;i&&g();function g(){let x=Ht(e);m&&!cu(m,x)&&a(),m=x,h=requestAnimationFrame(g)}return a(),()=>{var x;c.forEach(L=>{r&&L.removeEventListener("scroll",a),n&&L.removeEventListener("resize",a)}),d?.(),(x=p)==null||x.disconnect(),p=null,i&&cancelAnimationFrame(h)}}var fu=Kl;var pu=jl,mu=Wl,hu=Yl,gu=Vl,ln=Gl;var xu=$l,un=(e,t,a)=>{let o=new Map,r={platform:du,...a},n={...r.platform,_c:o};return zl(e,t,{...r,platform:n})};import*as ne from"react";import{useLayoutEffect as kp}from"react";import*as Cu from"react-dom";var Mp=typeof document<"u",Ap=function(){},Uo=Mp?kp:Ap;function Ho(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(!Ho(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)&&!Ho(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Iu(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Lu(e,t){let a=Iu(e);return Math.round(t*a)/a}function dn(e){let t=ne.useRef(e);return Uo(()=>{t.current=e}),t}function vu(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:i,open:u}=e,[c,d]=ne.useState({x:0,y:0,strategy:a,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=ne.useState(o);Ho(f,o)||p(o);let[h,m]=ne.useState(null),[g,x]=ne.useState(null),L=ne.useCallback(T=>{T!==w.current&&(w.current=T,m(T))},[]),I=ne.useCallback(T=>{T!==b.current&&(b.current=T,x(T))},[]),v=n||h,S=s||g,w=ne.useRef(null),b=ne.useRef(null),C=ne.useRef(c),B=i!=null,q=dn(i),H=dn(r),W=dn(u),K=ne.useCallback(()=>{if(!w.current||!b.current)return;let T={placement:t,strategy:a,middleware:f};H.current&&(T.platform=H.current),un(w.current,b.current,T).then(k=>{let y={...k,isPositioned:W.current!==!1};z.current&&!Ho(C.current,y)&&(C.current=y,Cu.flushSync(()=>{d(y)}))})},[f,t,a,H,W]);Uo(()=>{u===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,d(T=>({...T,isPositioned:!1})))},[u]);let z=ne.useRef(!1);Uo(()=>(z.current=!0,()=>{z.current=!1}),[]),Uo(()=>{if(v&&(w.current=v),S&&(b.current=S),v&&S){if(q.current)return q.current(v,S,K);K()}},[v,S,K,q,B]);let Y=ne.useMemo(()=>({reference:w,floating:b,setReference:L,setFloating:I}),[L,I]),E=ne.useMemo(()=>({reference:v,floating:S}),[v,S]),V=ne.useMemo(()=>{let T={position:a,left:0,top:0};if(!E.floating)return T;let k=Lu(E.floating,c.x),y=Lu(E.floating,c.y);return l?{...T,transform:"translate("+k+"px, "+y+"px)",...Iu(E.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:k,top:y}},[a,l,E.floating,c.x,c.y]);return ne.useMemo(()=>({...c,update:K,refs:Y,elements:E,floatingStyles:V}),[c,K,Y,E,V])}var Dp=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?ln({element:o.current,padding:r}).fn(a):{}:o?ln({element:o,padding:r}).fn(a):{}}}},bu=(e,t)=>{let a=fu(e);return{name:a.name,fn:a.fn,options:[e,t]}},Su=(e,t)=>{let a=pu(e);return{name:a.name,fn:a.fn,options:[e,t]}},wu=(e,t)=>({fn:xu(e).fn,options:[e,t]}),yu=(e,t)=>{let a=mu(e);return{name:a.name,fn:a.fn,options:[e,t]}},Ru=(e,t)=>{let a=hu(e);return{name:a.name,fn:a.fn,options:[e,t]}};var Pu=(e,t)=>{let a=gu(e);return{name:a.name,fn:a.fn,options:[e,t]}};var ku=(e,t)=>{let a=Dp(e);return{name:a.name,fn:a.fn,options:[e,t]}};import*as Au from"react";import{jsx as Mu}from"react/jsx-runtime";var Tp="Arrow",Du=Au.forwardRef((e,t)=>{let{children:a,width:o=10,height:r=5,...n}=e;return Mu(O.svg,{...n,ref:t,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:Mu("polygon",{points:"0,0 30,0 15,10"})})});Du.displayName=Tp;var Tu=Du;import{jsx as zt}from"react/jsx-runtime";var cn="Popper",[Ou,ua]=ie(cn),[Fp,Fu]=Ou(cn),Eu=e=>{let{__scopePopper:t,children:a}=e,[o,r]=he.useState(null),[n,s]=he.useState(void 0);return zt(Fp,{scope:t,anchor:o,onAnchorChange:r,placementState:n,setPlacementState:s,children:a})};Eu.displayName=cn;var Bu="PopperAnchor",Nu=he.forwardRef((e,t)=>{let{__scopePopper:a,virtualRef:o,...r}=e,n=Fu(Bu,a),s=he.useRef(null),l=n.onAnchorChange,i=he.useCallback(h=>{s.current=h,h&&l(h)},[l]),u=G(t,i),c=he.useRef(null);he.useEffect(()=>{if(!o)return;let h=c.current;c.current=o.current,h!==c.current&&l(c.current)});let d=n.placementState&&pn(n.placementState),f=d?.[0],p=d?.[1];return o?null:zt(O.div,{"data-radix-popper-side":f,"data-radix-popper-align":p,...r,ref:u})});Nu.displayName=Bu;var fn="PopperContent",[Ep,Bp]=Ou(fn),_u=he.forwardRef((e,t)=>{let{__scopePopper:a,side:o="bottom",sideOffset:r=0,align:n="center",alignOffset:s=0,arrowPadding:l=0,avoidCollisions:i=!0,collisionBoundary:u,collisionPadding:c=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:p="optimized",onPlaced:h,...m}=e,g=Fu(fn,a),[x,L]=he.useState(null),I=G(t,qe=>L(qe)),[v,S]=he.useState(null),w=Dl(v),b=w?.width??0,C=w?.height??0,B=o+(n!=="center"?"-"+n:""),q=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},H=u?Array.isArray(u)?u:[u]:void 0,W=H!==void 0&&H.length>0,K={padding:q,boundary:H?.filter(_p),altBoundary:W},{refs:z,floatingStyles:Y,placement:E,isPositioned:V,middlewareData:T}=vu({strategy:"fixed",placement:B,whileElementsMounted:(...qe)=>sn(...qe,{animationFrame:p==="always"}),elements:{reference:g.anchor},middleware:[bu({mainAxis:r+C,alignmentAxis:s}),i&&Su({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?wu():void 0,...K}),i&&yu({...K}),Ru({...K,apply:({elements:qe,rects:ee,availableWidth:to,availableHeight:$t})=>{let{width:Yt,height:pa}=ee.reference,it=qe.floating.style;it.setProperty("--radix-popper-available-width",`${to}px`),it.setProperty("--radix-popper-available-height",`${$t}px`),it.setProperty("--radix-popper-anchor-width",`${Yt}px`),it.setProperty("--radix-popper-anchor-height",`${pa}px`)}}),v&&ku({element:v,padding:l}),qp({arrowWidth:b,arrowHeight:C}),f&&Pu({strategy:"referenceHidden",...K})]}),k=g.setPlacementState;te(()=>(k(E),()=>{k(void 0)}),[E,k]);let[y,Me]=pn(E),_e=de(h);te(()=>{V&&_e?.()},[V,_e]);let mt=T.arrow?.x,ut=T.arrow?.y,oe=T.arrow?.centerOffset!==0,[Z,re]=he.useState();return te(()=>{x&&re(window.getComputedStyle(x).zIndex)},[x]),zt("div",{ref:z.setFloating,"data-radix-popper-content-wrapper":"",style:{...Y,transform:V?Y.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Z,"--radix-popper-transform-origin":[T.transformOrigin?.x,T.transformOrigin?.y].join(" "),...T.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:zt(Ep,{scope:a,placedSide:y,placedAlign:Me,onArrowChange:S,arrowX:mt,arrowY:ut,shouldHideArrow:oe,children:zt(O.div,{"data-side":y,"data-align":Me,...m,ref:I,style:{...m.style,animation:V?void 0:"none"}})})})});_u.displayName=fn;var qu="PopperArrow",Np={top:"bottom",right:"left",bottom:"top",left:"right"},Uu=he.forwardRef(function(t,a){let{__scopePopper:o,...r}=t,n=Bp(qu,o),s=Np[n.placedSide];return zt("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:zt(Tu,{...r,ref:a,style:{...r.style,display:"block"}})})});Uu.displayName=qu;function _p(e){return e!==null}var qp=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,i=s?0:e.arrowHeight,[u,c]=pn(a),d={start:"0%",center:"50%",end:"100%"}[c],f=(r.arrow?.x??0)+l/2,p=(r.arrow?.y??0)+i/2,h="",m="";return u==="bottom"?(h=s?d:`${f}px`,m=`${-i}px`):u==="top"?(h=s?d:`${f}px`,m=`${o.floating.height+i}px`):u==="right"?(h=`${-i}px`,m=s?d:`${p}px`):u==="left"&&(h=`${o.floating.width+i}px`,m=s?d:`${p}px`),{data:{x:h,y:m}}}});function pn(e){let[t,a="center"]=e.split("-");return[t,a]}var za=Eu,zo=Nu,Go=_u,Wo=Uu;import*as ce from"react";import{jsx as Gt}from"react/jsx-runtime";var mn="rovingFocusGroup.onEntryFocus",Up={bubbles:!1,cancelable:!0},Ga="RovingFocusGroup",[hn,zu,Hp]=so(Ga),[zp,gn]=ie(Ga,[Hp]),[Gp,Wp]=zp(Ga),Gu=ce.forwardRef((e,t)=>Gt(hn.Provider,{scope:e.__scopeRovingFocusGroup,children:Gt(hn.Slot,{scope:e.__scopeRovingFocusGroup,children:Gt(Vp,{...e,ref:t})})}));Gu.displayName=Ga;var Vp=ce.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,orientation:o,loop:r=!1,dir:n,currentTabStopId:s,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:i,onEntryFocus:u,preventScrollOnEntryFocus:c=!1,...d}=e,f=ce.useRef(null),p=G(t,f),h=po(n),[m,g]=Ge({prop:s,defaultProp:l??null,onChange:i,caller:Ga}),[x,L]=ce.useState(!1),I=de(u),v=zu(a),S=ce.useRef(!1),[w,b]=ce.useState(0);return ce.useEffect(()=>{let C=f.current;if(C)return C.addEventListener(mn,I),()=>C.removeEventListener(mn,I)},[I]),Gt(Gp,{scope:a,orientation:o,dir:h,loop:r,currentTabStopId:m,onItemFocus:ce.useCallback(C=>g(C),[g]),onItemShiftTab:ce.useCallback(()=>L(!0),[]),onFocusableItemAdd:ce.useCallback(()=>b(C=>C+1),[]),onFocusableItemRemove:ce.useCallback(()=>b(C=>C-1),[]),children:Gt(O.div,{tabIndex:x||w===0?-1:0,"data-orientation":o,...d,ref:p,style:{outline:"none",...e.style},onMouseDown:A(e.onMouseDown,()=>{S.current=!0}),onFocus:A(e.onFocus,C=>{let B=!S.current;if(C.target===C.currentTarget&&B&&!x){let q=new CustomEvent(mn,Up);if(C.currentTarget.dispatchEvent(q),!q.defaultPrevented){let H=v().filter(E=>E.focusable),W=H.find(E=>E.active),K=H.find(E=>E.id===m),Y=[W,K,...H].filter(Boolean).map(E=>E.ref.current);Xu(Y,c)}}S.current=!1}),onBlur:A(e.onBlur,()=>L(!1))})})}),Wu="RovingFocusGroupItem",Vu=ce.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,focusable:o=!0,active:r=!1,tabStopId:n,children:s,...l}=e,i=Ce(),u=n||i,c=Wp(Wu,a),d=c.currentTabStopId===u,f=zu(a),{onFocusableItemAdd:p,onFocusableItemRemove:h,currentTabStopId:m}=c;return ce.useEffect(()=>{if(o)return p(),()=>h()},[o,p,h]),Gt(hn.ItemSlot,{scope:a,id:u,focusable:o,active:r,children:Gt(O.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...l,ref:t,onMouseDown:A(e.onMouseDown,g=>{o?c.onItemFocus(u):g.preventDefault()}),onFocus:A(e.onFocus,()=>c.onItemFocus(u)),onKeyDown:A(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){c.onItemShiftTab();return}if(g.target!==g.currentTarget)return;let x=jp(g,c.orientation,c.dir);if(x!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let I=f().filter(v=>v.focusable).map(v=>v.ref.current);if(x==="last")I.reverse();else if(x==="prev"||x==="next"){x==="prev"&&I.reverse();let v=I.indexOf(g.currentTarget);I=c.loop?$p(I,v+1):I.slice(v+1)}setTimeout(()=>Xu(I))}}),children:typeof s=="function"?s({isCurrentTabStop:d,hasTabStop:m!=null}):s})})});Vu.displayName=Wu;var Xp={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Kp(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function jp(e,t,a){let o=Kp(e.key,a);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return Xp[o]}function Xu(e,t=!1){let a=document.activeElement;for(let o of e)if(o===a||(o.focus({preventScroll:t}),document.activeElement!==a))return}function $p(e,t){return e.map((a,o)=>e[(t+o)%e.length])}var Ku=Gu,ju=Vu;import{jsx as F}from"react/jsx-runtime";var xn=["Enter"," "],Zp=["ArrowDown","PageUp","Home"],Yu=["ArrowUp","PageDown","End"],Jp=[...Zp,...Yu],Qp={ltr:[...xn,"ArrowRight"],rtl:[...xn,"ArrowLeft"]},em={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Ka="Menu",[Va,tm,am]=so(Ka),[Wt,Ln]=ie(Ka,[am,ua,gn]),ja=ua(),Zu=gn(),[Ju,bt]=Wt(Ka),[om,$a]=Wt(Ka),Qu=e=>{let{__scopeMenu:t,open:a=!1,children:o,dir:r,onOpenChange:n,modal:s=!0}=e,l=ja(t),[i,u]=M.useState(null),c=M.useRef(!1),d=de(n),f=po(r);return M.useEffect(()=>{let p=()=>{c.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>c.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})}},[]),F(za,{...l,children:F(Ju,{scope:t,open:a,onOpenChange:d,content:i,onContentChange:u,children:F(om,{scope:t,onClose:M.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:f,modal:s,children:o})})})};Qu.displayName=Ka;var rm="MenuAnchor",Cn=M.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=ja(a);return F(zo,{...r,...o,ref:t})});Cn.displayName=rm;var In="MenuPortal",[nm,ei]=Wt(In,{forceMount:void 0}),ti=e=>{let{__scopeMenu:t,forceMount:a,children:o,container:r}=e,n=bt(In,t);return F(nm,{scope:t,forceMount:a,children:F(be,{present:a||n.open,children:F(At,{asChild:!0,container:r,children:o})})})};ti.displayName=In;var Ne="MenuContent",[sm,vn]=Wt(Ne),ai=M.forwardRef((e,t)=>{let a=ei(Ne,e.__scopeMenu),{forceMount:o=a.forceMount,...r}=e,n=bt(Ne,e.__scopeMenu),s=$a(Ne,e.__scopeMenu);return F(Va.Provider,{scope:e.__scopeMenu,children:F(be,{present:o||n.open,children:F(Va.Slot,{scope:e.__scopeMenu,children:s.modal?F(lm,{...r,ref:t}):F(um,{...r,ref:t})})})})}),lm=M.forwardRef((e,t)=>{let a=bt(Ne,e.__scopeMenu),o=M.useRef(null),r=G(t,o);return M.useEffect(()=>{let n=o.current;if(n)return yo(n)},[]),F(bn,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,disableOutsideScroll:!0,onFocusOutside:A(e.onFocusOutside,n=>n.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>a.onOpenChange(!1)})}),um=M.forwardRef((e,t)=>{let a=bt(Ne,e.__scopeMenu);return F(bn,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>a.onOpenChange(!1)})}),im=Ue("MenuContent.ScrollLock"),bn=M.forwardRef((e,t)=>{let{__scopeMenu:a,loop:o=!1,trapFocus:r,onOpenAutoFocus:n,onCloseAutoFocus:s,disableOutsidePointerEvents:l,onEntryFocus:i,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:h,...m}=e,g=bt(Ne,a),x=$a(Ne,a),L=ja(a),I=Zu(a),v=tm(a),[S,w]=M.useState(null),b=M.useRef(null),C=G(t,b,g.onContentChange),B=M.useRef(0),q=M.useRef(""),H=M.useRef(0),W=M.useRef(null),K=M.useRef("right"),z=M.useRef(0),Y=h?Ba:M.Fragment,E=h?{as:im,allowPinchZoom:!0}:void 0,V=k=>{let y=q.current+k,Me=v().filter(re=>!re.disabled),_e=document.activeElement,mt=Me.find(re=>re.ref.current===_e)?.textValue,ut=Me.map(re=>re.textValue),oe=vm(ut,y,mt),Z=Me.find(re=>re.textValue===oe)?.ref.current;(function re(qe){q.current=qe,window.clearTimeout(B.current),qe!==""&&(B.current=window.setTimeout(()=>re(""),1e3))})(y),Z&&setTimeout(()=>Z.focus())};M.useEffect(()=>()=>window.clearTimeout(B.current),[]),go();let T=M.useCallback(k=>K.current===W.current?.side&&Sm(k,W.current?.area),[]);return F(sm,{scope:a,searchRef:q,onItemEnter:M.useCallback(k=>{T(k)&&k.preventDefault()},[T]),onItemLeave:M.useCallback(k=>{T(k)||(b.current?.focus(),w(null))},[T]),onTriggerLeave:M.useCallback(k=>{T(k)&&k.preventDefault()},[T]),pointerGraceTimerRef:H,onPointerGraceIntentChange:M.useCallback(k=>{W.current=k},[]),children:F(Y,{...E,children:F(Ta,{asChild:!0,trapped:r,onMountAutoFocus:A(n,k=>{k.preventDefault(),b.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:F(Mt,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:F(Ku,{asChild:!0,...I,dir:x.dir,orientation:"vertical",loop:o,currentTabStopId:S,onCurrentTabStopIdChange:w,onEntryFocus:A(i,k=>{x.isUsingKeyboardRef.current||k.preventDefault()}),preventScrollOnEntryFocus:!0,children:F(Go,{role:"menu","aria-orientation":"vertical","data-state":Ci(g.open),"data-radix-menu-content":"",dir:x.dir,...L,...m,ref:C,style:{outline:"none",...m.style},onKeyDown:A(m.onKeyDown,k=>{let Me=k.target.closest("[data-radix-menu-content]")===k.currentTarget,_e=k.ctrlKey||k.altKey||k.metaKey,mt=k.key.length===1;Me&&(k.key==="Tab"&&k.preventDefault(),!_e&&mt&&V(k.key));let ut=b.current;if(k.target!==ut||!Jp.includes(k.key))return;k.preventDefault();let Z=v().filter(re=>!re.disabled).map(re=>re.ref.current);Yu.includes(k.key)&&Z.reverse(),Cm(Z)}),onBlur:A(e.onBlur,k=>{k.currentTarget.contains(k.target)||(window.clearTimeout(B.current),q.current="")}),onPointerMove:A(e.onPointerMove,Xa(k=>{let y=k.target,Me=z.current!==k.clientX;if(k.currentTarget.contains(y)&&Me){let _e=k.clientX>z.current?"right":"left";K.current=_e,z.current=k.clientX}}))})})})})})})});ai.displayName=Ne;var dm="MenuGroup",Sn=M.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return F(O.div,{role:"group",...o,ref:t})});Sn.displayName=dm;var cm="MenuLabel",oi=M.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return F(O.div,{...o,ref:t})});oi.displayName=cm;var Vo="MenuItem",$u="menu.itemSelect",Ko=M.forwardRef((e,t)=>{let{disabled:a=!1,onSelect:o,...r}=e,n=M.useRef(null),s=$a(Vo,e.__scopeMenu),l=vn(Vo,e.__scopeMenu),i=G(t,n),u=M.useRef(!1),c=()=>{let d=n.current;if(!a&&d){let f=new CustomEvent($u,{bubbles:!0,cancelable:!0});d.addEventListener($u,p=>o?.(p),{once:!0}),no(d,f),f.defaultPrevented?u.current=!1:s.onClose()}};return F(ri,{...r,ref:i,disabled:a,onClick:A(e.onClick,c),onPointerDown:d=>{e.onPointerDown?.(d),u.current=!0},onPointerUp:A(e.onPointerUp,d=>{u.current||d.currentTarget?.click()}),onKeyDown:A(e.onKeyDown,d=>{let f=l.searchRef.current!=="";a||f&&d.key===" "||xn.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Ko.displayName=Vo;var ri=M.forwardRef((e,t)=>{let{__scopeMenu:a,disabled:o=!1,textValue:r,...n}=e,s=vn(Vo,a),l=Zu(a),i=M.useRef(null),u=G(t,i),[c,d]=M.useState(!1),[f,p]=M.useState("");return M.useEffect(()=>{let h=i.current;h&&p((h.textContent??"").trim())},[n.children]),F(Va.ItemSlot,{scope:a,disabled:o,textValue:r??f,children:F(ju,{asChild:!0,...l,focusable:!o,children:F(O.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...n,ref:u,onPointerMove:A(e.onPointerMove,Xa(h=>{o?s.onItemLeave(h):(s.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:A(e.onPointerLeave,Xa(h=>s.onItemLeave(h))),onFocus:A(e.onFocus,()=>d(!0)),onBlur:A(e.onBlur,()=>d(!1))})})})}),fm="MenuCheckboxItem",ni=M.forwardRef((e,t)=>{let{checked:a=!1,onCheckedChange:o,...r}=e;return F(di,{scope:e.__scopeMenu,checked:a,children:F(Ko,{role:"menuitemcheckbox","aria-checked":Xo(a)?"mixed":a,...r,ref:t,"data-state":Rn(a),onSelect:A(r.onSelect,()=>o?.(Xo(a)?!0:!a),{checkForDefaultPrevented:!1})})})});ni.displayName=fm;var si="MenuRadioGroup",[pm,mm]=Wt(si,{value:void 0,onValueChange:()=>{}}),li=M.forwardRef((e,t)=>{let{value:a,onValueChange:o,...r}=e,n=de(o);return F(pm,{scope:e.__scopeMenu,value:a,onValueChange:n,children:F(Sn,{...r,ref:t})})});li.displayName=si;var ui="MenuRadioItem",ii=M.forwardRef((e,t)=>{let{value:a,...o}=e,r=mm(ui,e.__scopeMenu),n=a===r.value;return F(di,{scope:e.__scopeMenu,checked:n,children:F(Ko,{role:"menuitemradio","aria-checked":n,...o,ref:t,"data-state":Rn(n),onSelect:A(o.onSelect,()=>r.onValueChange?.(a),{checkForDefaultPrevented:!1})})})});ii.displayName=ui;var wn="MenuItemIndicator",[di,hm]=Wt(wn,{checked:!1}),ci=M.forwardRef((e,t)=>{let{__scopeMenu:a,forceMount:o,...r}=e,n=hm(wn,a);return F(be,{present:o||Xo(n.checked)||n.checked===!0,children:F(O.span,{...r,ref:t,"data-state":Rn(n.checked)})})});ci.displayName=wn;var gm="MenuSeparator",fi=M.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return F(O.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});fi.displayName=gm;var xm="MenuArrow",pi=M.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=ja(a);return F(Wo,{...r,...o,ref:t})});pi.displayName=xm;var yn="MenuSub",[Lm,mi]=Wt(yn),hi=e=>{let{__scopeMenu:t,children:a,open:o=!1,onOpenChange:r}=e,n=bt(yn,t),s=ja(t),[l,i]=M.useState(null),[u,c]=M.useState(null),d=de(r);return M.useEffect(()=>(n.open===!1&&d(!1),()=>d(!1)),[n.open,d]),F(za,{...s,children:F(Ju,{scope:t,open:o,onOpenChange:d,content:u,onContentChange:c,children:F(Lm,{scope:t,contentId:Ce(),triggerId:Ce(),trigger:l,onTriggerChange:i,children:a})})})};hi.displayName=yn;var Wa="MenuSubTrigger",gi=M.forwardRef((e,t)=>{let a=bt(Wa,e.__scopeMenu),o=$a(Wa,e.__scopeMenu),r=mi(Wa,e.__scopeMenu),n=vn(Wa,e.__scopeMenu),s=M.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:i}=n,u={__scopeMenu:e.__scopeMenu},c=M.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return M.useEffect(()=>c,[c]),M.useEffect(()=>{let d=l.current;return()=>{window.clearTimeout(d),i(null)}},[l,i]),F(Cn,{asChild:!0,...u,children:F(ri,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?r.contentId:void 0,"data-state":Ci(a.open),...e,ref:Da(t,r.onTriggerChange),onClick:d=>{e.onClick?.(d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),a.open||a.onOpenChange(!0))},onPointerMove:A(e.onPointerMove,Xa(d=>{n.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!a.open&&!s.current&&(n.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{a.onOpenChange(!0),c()},100))})),onPointerLeave:A(e.onPointerLeave,Xa(d=>{c();let f=a.content?.getBoundingClientRect();if(f){let p=a.content?.dataset.side,h=p==="right",m=h?-5:5,g=f[h?"left":"right"],x=f[h?"right":"left"];n.onPointerGraceIntentChange({area:[{x:d.clientX+m,y:d.clientY},{x:g,y:f.top},{x,y:f.top},{x,y:f.bottom},{x:g,y:f.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:A(e.onKeyDown,d=>{let f=n.searchRef.current!=="";e.disabled||f&&d.key===" "||Qp[o.dir].includes(d.key)&&(a.onOpenChange(!0),a.content?.focus(),d.preventDefault())})})})});gi.displayName=Wa;var xi="MenuSubContent",Li=M.forwardRef((e,t)=>{let a=ei(Ne,e.__scopeMenu),{forceMount:o=a.forceMount,align:r="start",...n}=e,s=bt(Ne,e.__scopeMenu),l=$a(Ne,e.__scopeMenu),i=mi(xi,e.__scopeMenu),u=M.useRef(null),c=G(t,u);return F(Va.Provider,{scope:e.__scopeMenu,children:F(be,{present:o||s.open,children:F(Va.Slot,{scope:e.__scopeMenu,children:F(bn,{id:i.contentId,"aria-labelledby":i.triggerId,...n,ref:c,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:A(e.onFocusOutside,d=>{d.target!==i.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:A(e.onEscapeKeyDown,d=>{l.onClose(),d.preventDefault()}),onKeyDown:A(e.onKeyDown,d=>{let f=d.currentTarget.contains(d.target),p=em[l.dir].includes(d.key);f&&p&&(s.onOpenChange(!1),i.trigger?.focus(),d.preventDefault())})})})})})});Li.displayName=xi;function Ci(e){return e?"open":"closed"}function Xo(e){return e==="indeterminate"}function Rn(e){return Xo(e)?"indeterminate":e?"checked":"unchecked"}function Cm(e){let t=document.activeElement;for(let a of e)if(a===t||(a.focus(),document.activeElement!==t))return}function Im(e,t){return e.map((a,o)=>e[(t+o)%e.length])}function vm(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=Im(e,Math.max(n,0));r.length===1&&(s=s.filter(u=>u!==a));let i=s.find(u=>u.toLowerCase().startsWith(r.toLowerCase()));return i!==a?i:void 0}function bm(e,t){let{x:a,y:o}=e,r=!1;for(let n=0,s=t.length-1;no!=f>o&&a<(d-u)*(o-c)/(f-c)+u&&(r=!r)}return r}function Sm(e,t){if(!t)return!1;let a={x:e.clientX,y:e.clientY};return bm(a,t)}function Xa(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Ii=Qu,vi=Cn,bi=ti,Si=ai,wi=Sn,yi=oi,Ri=Ko,Pi=ni,ki=li,Mi=ii,Ai=ci,Di=fi,Ti=pi,Oi=hi,Fi=gi,Ei=Li;var je={};ht(je,{Arrow:()=>Jm,CheckboxItem:()=>Km,Content:()=>Gm,DropdownMenu:()=>Pn,DropdownMenuArrow:()=>qn,DropdownMenuCheckboxItem:()=>Fn,DropdownMenuContent:()=>An,DropdownMenuGroup:()=>Dn,DropdownMenuItem:()=>On,DropdownMenuItemIndicator:()=>Nn,DropdownMenuLabel:()=>Tn,DropdownMenuPortal:()=>Mn,DropdownMenuRadioGroup:()=>En,DropdownMenuRadioItem:()=>Bn,DropdownMenuSeparator:()=>_n,DropdownMenuSub:()=>qi,DropdownMenuSubContent:()=>Hn,DropdownMenuSubTrigger:()=>Un,DropdownMenuTrigger:()=>kn,Group:()=>Wm,Item:()=>Xm,ItemIndicator:()=>Ym,Label:()=>Vm,Portal:()=>zm,RadioGroup:()=>jm,RadioItem:()=>$m,Root:()=>Um,Separator:()=>Zm,Sub:()=>Qm,SubContent:()=>th,SubTrigger:()=>eh,Trigger:()=>Hm,createDropdownMenuScope:()=>Rm});import*as le from"react";import{jsx as fe}from"react/jsx-runtime";var jo="DropdownMenu",[ym,Rm]=ie(jo,[Ln]),ve=Ln(),[Pm,Bi]=ym(jo),Pn=e=>{let{__scopeDropdownMenu:t,children:a,dir:o,open:r,defaultOpen:n,onOpenChange:s,modal:l=!0}=e,i=ve(t),u=le.useRef(null),[c,d]=Ge({prop:r,defaultProp:n??!1,onChange:s,caller:jo});return fe(Pm,{scope:t,triggerId:Ce(),triggerRef:u,contentId:Ce(),open:c,onOpenChange:d,onOpenToggle:le.useCallback(()=>d(f=>!f),[d]),modal:l,children:fe(Ii,{...i,open:c,onOpenChange:d,dir:o,modal:l,children:a})})};Pn.displayName=jo;var Ni="DropdownMenuTrigger",kn=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,disabled:o=!1,...r}=e,n=Bi(Ni,a),s=ve(a);return fe(vi,{asChild:!0,...s,children:fe(O.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:Da(t,n.triggerRef),onPointerDown:A(e.onPointerDown,l=>{!o&&l.button===0&&l.ctrlKey===!1&&(n.onOpenToggle(),n.open||l.preventDefault())}),onKeyDown:A(e.onKeyDown,l=>{o||(["Enter"," "].includes(l.key)&&n.onOpenToggle(),l.key==="ArrowDown"&&n.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});kn.displayName=Ni;var km="DropdownMenuPortal",Mn=e=>{let{__scopeDropdownMenu:t,...a}=e,o=ve(t);return fe(bi,{...o,...a})};Mn.displayName=km;var _i="DropdownMenuContent",An=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Bi(_i,a),n=ve(a),s=le.useRef(!1);return fe(Si,{id:r.contentId,"aria-labelledby":r.triggerId,...n,...o,ref:t,onCloseAutoFocus:A(e.onCloseAutoFocus,l=>{s.current||r.triggerRef.current?.focus(),s.current=!1,l.preventDefault()}),onInteractOutside:A(e.onInteractOutside,l=>{let i=l.detail.originalEvent,u=i.button===0&&i.ctrlKey===!0,c=i.button===2||u;(!r.modal||c)&&(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)"}})});An.displayName=_i;var Mm="DropdownMenuGroup",Dn=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=ve(a);return fe(wi,{...r,...o,ref:t})});Dn.displayName=Mm;var Am="DropdownMenuLabel",Tn=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=ve(a);return fe(yi,{...r,...o,ref:t})});Tn.displayName=Am;var Dm="DropdownMenuItem",On=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=ve(a);return fe(Ri,{...r,...o,ref:t})});On.displayName=Dm;var Tm="DropdownMenuCheckboxItem",Fn=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=ve(a);return fe(Pi,{...r,...o,ref:t})});Fn.displayName=Tm;var Om="DropdownMenuRadioGroup",En=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=ve(a);return fe(ki,{...r,...o,ref:t})});En.displayName=Om;var Fm="DropdownMenuRadioItem",Bn=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=ve(a);return fe(Mi,{...r,...o,ref:t})});Bn.displayName=Fm;var Em="DropdownMenuItemIndicator",Nn=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=ve(a);return fe(Ai,{...r,...o,ref:t})});Nn.displayName=Em;var Bm="DropdownMenuSeparator",_n=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=ve(a);return fe(Di,{...r,...o,ref:t})});_n.displayName=Bm;var Nm="DropdownMenuArrow",qn=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=ve(a);return fe(Ti,{...r,...o,ref:t})});qn.displayName=Nm;var qi=e=>{let{__scopeDropdownMenu:t,children:a,open:o,onOpenChange:r,defaultOpen:n}=e,s=ve(t),[l,i]=Ge({prop:o,defaultProp:n??!1,onChange:r,caller:"DropdownMenuSub"});return fe(Oi,{...s,open:l,onOpenChange:i,children:a})},_m="DropdownMenuSubTrigger",Un=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=ve(a);return fe(Fi,{...r,...o,ref:t})});Un.displayName=_m;var qm="DropdownMenuSubContent",Hn=le.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=ve(a);return fe(Ei,{...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)"}})});Hn.displayName=qm;var Um=Pn,Hm=kn,zm=Mn,Gm=An,Wm=Dn,Vm=Tn,Xm=On,Km=Fn,jm=En,$m=Bn,Ym=Nn,Zm=_n,Jm=qn,Qm=qi,eh=Un,th=Hn;var $o={};ht($o,{Label:()=>zn,Root:()=>rh});import*as Ui from"react";import{jsx as ah}from"react/jsx-runtime";var oh="Label",zn=Ui.forwardRef((e,t)=>ah(O.label,{...e,ref:t,onMouseDown:a=>{a.target.closest("button, input, select, textarea")||(e.onMouseDown?.(a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));zn.displayName=oh;var rh=zn;var Yo={};ht(Yo,{Root:()=>ih,Separator:()=>Gn});import*as zi from"react";import{jsx as nh}from"react/jsx-runtime";var sh="Separator",Hi="horizontal",lh=["horizontal","vertical"],Gn=zi.forwardRef((e,t)=>{let{decorative:a,orientation:o=Hi,...r}=e,n=uh(o)?o:Hi,l=a?{role:"none"}:{"aria-orientation":n==="vertical"?n:void 0,role:"separator"};return nh(O.div,{"data-orientation":n,...l,...r,ref:t})});Gn.displayName=sh;function uh(e){return lh.includes(e)}var ih=Gn;var ct={};ht(ct,{Arrow:()=>Th,Content:()=>Dh,Portal:()=>Ah,Provider:()=>Ph,Root:()=>kh,Tooltip:()=>jn,TooltipArrow:()=>Qn,TooltipContent:()=>Jn,TooltipPortal:()=>Zn,TooltipProvider:()=>Kn,TooltipTrigger:()=>$n,Trigger:()=>Mh,createTooltipScope:()=>ch});import*as N from"react";import{jsx as ge,jsxs as dh}from"react/jsx-runtime";var[Zo,ch]=ie("Tooltip",[ua]),Jo=ua(),Gi="TooltipProvider",fh=700,Wn="tooltip.open",[ph,Xn]=Zo(Gi),Kn=e=>{let{__scopeTooltip:t,delayDuration:a=fh,skipDelayDuration:o=300,disableHoverableContent:r=!1,children:n}=e,s=N.useRef(!0),l=N.useRef(!1),i=N.useRef(0);return N.useEffect(()=>{let u=i.current;return()=>window.clearTimeout(u)},[]),ge(ph,{scope:t,isOpenDelayedRef:s,delayDuration:a,onOpen:N.useCallback(()=>{o<=0||(window.clearTimeout(i.current),s.current=!1)},[o]),onClose:N.useCallback(()=>{o<=0||(window.clearTimeout(i.current),i.current=window.setTimeout(()=>s.current=!0,o))},[o]),isPointerInTransitRef:l,onPointerInTransitChange:N.useCallback(u=>{l.current=u},[]),disableHoverableContent:r,children:n})};Kn.displayName=Gi;var Ya="Tooltip",[mh,Za]=Zo(Ya),jn=e=>{let{__scopeTooltip:t,children:a,open:o,defaultOpen:r,onOpenChange:n,disableHoverableContent:s,delayDuration:l}=e,i=Xn(Ya,e.__scopeTooltip),u=Jo(t),[c,d]=N.useState(null),f=Ce(),p=N.useRef(0),h=s??i.disableHoverableContent,m=l??i.delayDuration,g=N.useRef(!1),[x,L]=Ge({prop:o,defaultProp:r??!1,onChange:b=>{b?(i.onOpen(),document.dispatchEvent(new CustomEvent(Wn))):i.onClose(),n?.(b)},caller:Ya}),I=N.useMemo(()=>x?g.current?"delayed-open":"instant-open":"closed",[x]),v=N.useCallback(()=>{window.clearTimeout(p.current),p.current=0,g.current=!1,L(!0)},[L]),S=N.useCallback(()=>{window.clearTimeout(p.current),p.current=0,L(!1)},[L]),w=N.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,L(!0),p.current=0},m)},[m,L]);return N.useEffect(()=>()=>{p.current&&(window.clearTimeout(p.current),p.current=0)},[]),ge(za,{...u,children:ge(mh,{scope:t,contentId:f,open:x,stateAttribute:I,trigger:c,onTriggerChange:d,onTriggerEnter:N.useCallback(()=>{i.isOpenDelayedRef.current?w():v()},[i.isOpenDelayedRef,w,v]),onTriggerLeave:N.useCallback(()=>{h?S():(window.clearTimeout(p.current),p.current=0)},[S,h]),onOpen:v,onClose:S,disableHoverableContent:h,children:a})})};jn.displayName=Ya;var Vn="TooltipTrigger",$n=N.forwardRef((e,t)=>{let{__scopeTooltip:a,...o}=e,r=Za(Vn,a),n=Xn(Vn,a),s=Jo(a),l=N.useRef(null),i=G(t,l,r.onTriggerChange),u=N.useRef(!1),c=N.useRef(!1),d=N.useCallback(()=>u.current=!1,[]);return N.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),ge(zo,{asChild:!0,...s,children:ge(O.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...o,ref:i,onPointerMove:A(e.onPointerMove,f=>{f.pointerType!=="touch"&&!c.current&&!n.isPointerInTransitRef.current&&(r.onTriggerEnter(),c.current=!0)}),onPointerLeave:A(e.onPointerLeave,()=>{r.onTriggerLeave(),c.current=!1}),onPointerDown:A(e.onPointerDown,()=>{r.open&&r.onClose(),u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:A(e.onFocus,()=>{u.current||r.onOpen()}),onBlur:A(e.onBlur,r.onClose),onClick:A(e.onClick,r.onClose)})})});$n.displayName=Vn;var Yn="TooltipPortal",[hh,gh]=Zo(Yn,{forceMount:void 0}),Zn=e=>{let{__scopeTooltip:t,forceMount:a,children:o,container:r}=e,n=Za(Yn,t);return ge(hh,{scope:t,forceMount:a,children:ge(be,{present:a||n.open,children:ge(At,{asChild:!0,container:r,children:o})})})};Zn.displayName=Yn;var ia="TooltipContent",Jn=N.forwardRef((e,t)=>{let a=gh(ia,e.__scopeTooltip),{forceMount:o=a.forceMount,side:r="top",...n}=e,s=Za(ia,e.__scopeTooltip);return ge(be,{present:o||s.open,children:s.disableHoverableContent?ge(Wi,{side:r,...n,ref:t}):ge(xh,{side:r,...n,ref:t})})}),xh=N.forwardRef((e,t)=>{let a=Za(ia,e.__scopeTooltip),o=Xn(ia,e.__scopeTooltip),r=N.useRef(null),n=G(t,r),[s,l]=N.useState(null),{trigger:i,onClose:u}=a,c=r.current,{onPointerInTransitChange:d}=o,f=N.useCallback(()=>{l(null),d(!1)},[d]),p=N.useCallback((h,m)=>{let g=h.currentTarget,x={x:h.clientX,y:h.clientY},L=vh(x,g.getBoundingClientRect()),I=bh(x,L),v=Sh(m.getBoundingClientRect()),S=yh([...I,...v]);l(S),d(!0)},[d]);return N.useEffect(()=>()=>f(),[f]),N.useEffect(()=>{if(i&&c){let h=g=>p(g,c),m=g=>p(g,i);return i.addEventListener("pointerleave",h),c.addEventListener("pointerleave",m),()=>{i.removeEventListener("pointerleave",h),c.removeEventListener("pointerleave",m)}}},[i,c,p,f]),N.useEffect(()=>{if(s){let h=m=>{let g=m.target,x={x:m.clientX,y:m.clientY},L=i?.contains(g)||c?.contains(g),I=!wh(x,s);L?f():I&&(f(),u())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[i,c,s,u,f]),ge(Wi,{...e,ref:n})}),[Lh,Ch]=Zo(Ya,{isInside:!1}),Ih=ro("TooltipContent"),Wi=N.forwardRef((e,t)=>{let{__scopeTooltip:a,children:o,"aria-label":r,onEscapeKeyDown:n,onPointerDownOutside:s,...l}=e,i=Za(ia,a),u=Jo(a),{onClose:c}=i;return N.useEffect(()=>(document.addEventListener(Wn,c),()=>document.removeEventListener(Wn,c)),[c]),N.useEffect(()=>{if(i.trigger){let d=f=>{f.target instanceof Node&&f.target.contains(i.trigger)&&c()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[i.trigger,c]),ge(Mt,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:c,children:dh(Go,{"data-state":i.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[ge(Ih,{children:o}),ge(Lh,{scope:a,isInside:!0,children:ge(Ps,{id:i.contentId,role:"tooltip",children:r||o})})]})})});Jn.displayName=ia;var Vi="TooltipArrow",Qn=N.forwardRef((e,t)=>{let{__scopeTooltip:a,...o}=e,r=Jo(a);return Ch(Vi,a).isInside?null:ge(Wo,{...r,...o,ref:t})});Qn.displayName=Vi;function vh(e,t){let a=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),n=Math.abs(t.left-e.x);switch(Math.min(a,o,r,n)){case n:return"left";case r:return"right";case a:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function bh(e,t,a=5){let o=[];switch(t){case"top":o.push({x:e.x-a,y:e.y+a},{x:e.x+a,y:e.y+a});break;case"bottom":o.push({x:e.x-a,y:e.y-a},{x:e.x+a,y:e.y-a});break;case"left":o.push({x:e.x+a,y:e.y-a},{x:e.x+a,y:e.y+a});break;case"right":o.push({x:e.x-a,y:e.y-a},{x:e.x-a,y:e.y+a});break}return o}function Sh(e){let{top:t,right:a,bottom:o,left:r}=e;return[{x:r,y:t},{x:a,y:t},{x:a,y:o},{x:r,y:o}]}function wh(e,t){let{x:a,y:o}=e,r=!1;for(let n=0,s=t.length-1;no!=f>o&&a<(d-u)*(o-c)/(f-c)+u&&(r=!r)}return r}function yh(e){let t=e.slice();return t.sort((a,o)=>a.xo.x?1:a.yo.y?1:0),Rh(t)}function Rh(e){if(e.length<=1)return e.slice();let t=[];for(let o=0;o=2;){let n=t[t.length-1],s=t[t.length-2];if((n.x-s.x)*(r.y-s.y)>=(n.y-s.y)*(r.x-s.x))t.pop();else break}t.push(r)}t.pop();let a=[];for(let o=e.length-1;o>=0;o--){let r=e[o];for(;a.length>=2;){let n=a[a.length-1],s=a[a.length-2];if((n.x-s.x)*(r.y-s.y)>=(n.y-s.y)*(r.x-s.x))a.pop();else break}a.push(r)}return a.pop(),t.length===1&&a.length===1&&t[0].x===a[0].x&&t[0].y===a[0].y?t:t.concat(a)}var Ph=Kn,kh=jn,Mh=$n,Ah=Zn,Dh=Jn,Th=Qn;import{jsx as es}from"react/jsx-runtime";function Xi({...e}){return es(Jt.Root,{"data-slot":"collapsible",...e})}function Ki({...e}){return es(Jt.CollapsibleTrigger,{"data-slot":"collapsible-trigger",...e})}function ji({...e}){return es(Jt.CollapsibleContent,{"data-slot":"collapsible-content",...e})}import*as Pe from"react";function $i(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,Zi=da,Qo=(e,t)=>a=>{var o;if(t?.variants==null)return Zi(e,a?.class,a?.className);let{variants:r,defaultVariants:n}=t,s=Object.keys(r).map(u=>{let c=a?.[u],d=n?.[u];if(c===null)return null;let f=Yi(c)||Yi(d);return r[u][f]}),l=a&&Object.entries(a).reduce((u,c)=>{let[d,f]=c;return f===void 0||(u[d]=f),u},{}),i=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((u,c)=>{let{class:d,className:f,...p}=c;return Object.entries(p).every(h=>{let[m,g]=h;return Array.isArray(g)?g.includes({...n,...l}[m]):{...n,...l}[m]===g})?[...u,d,f]:u},[]);return Zi(e,s,i,a?.class,a?.className)};import*as er from"react";var ts=768;function Ji(){let[e,t]=er.useState(void 0);return er.useEffect(()=>{let a=window.matchMedia(`(max-width: ${ts-1}px)`),o=()=>{t(window.innerWidtha.removeEventListener("change",o)},[]),!!e}var Oh=(e,t)=>{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),nd=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),or="-",Qi=[],Eh="arbitrary..",Bh=e=>{let t=_h(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return Nh(s);let l=s.split(or),i=l[0]===""&&l.length>1?1:0;return sd(l,i,t)},getConflictingClassGroupIds:(s,l)=>{if(l){let i=o[s],u=a[s];return i?u?Oh(u,i):i:u||Qi}return a[s]||Qi}}},sd=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let r=e[t],n=a.nextPart.get(r);if(n){let u=sd(e,t+1,n);if(u)return u}let s=a.validators;if(s===null)return;let l=t===0?e.join(or):e.slice(t).join(or),i=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?Eh+o:void 0})(),_h=e=>{let{theme:t,classGroups:a}=e;return qh(a,t)},qh=(e,t)=>{let a=nd();for(let o in e){let r=e[o];rs(r,a,o,t)}return a},rs=(e,t,a,o)=>{let r=e.length;for(let n=0;n{if(typeof e=="string"){Hh(e,t,a);return}if(typeof e=="function"){zh(e,t,a,o);return}Gh(e,t,a,o)},Hh=(e,t,a)=>{let o=e===""?t:ld(t,e);o.classGroupId=a},zh=(e,t,a,o)=>{if(Wh(e)){rs(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push(Fh(a,e))},Gh=(e,t,a,o)=>{let r=Object.entries(e),n=r.length;for(let s=0;s{let a=e,o=t.split(or),r=o.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,Vh=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)}}},os="!",ed=":",Xh=[],td=(e,t,a,o,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:r}),Kh=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=r=>{let n=[],s=0,l=0,i=0,u,c=r.length;for(let m=0;mi?u-i:void 0;return td(n,p,f,h)};if(t){let r=t+ed,n=o;o=s=>s.startsWith(r)?n(s.slice(r.length)):td(Xh,!1,s,void 0,!0)}if(a){let r=o;o=n=>a({className:n,parseClassName:r})}return o},jh=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}},$h=e=>({cache:Vh(e.cacheSize),parseClassName:Kh(e),sortModifiers:jh(e),postfixLookupClassGroupIds:Yh(e),...Bh(e)}),Yh=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=[],i=e.trim().split(Zh),u="";for(let c=i.length-1;c>=0;c-=1){let d=i[c],{isExternal:f,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:g}=a(d);if(f){u=d+(u.length>0?" "+u:u);continue}let x=!!g,L;if(x){let b=m.substring(0,g);L=o(b);let C=L&&s[L]?o(m):void 0;C&&C!==L&&(L=C,x=!1)}else L=o(m);if(!L){if(!x){u=d+(u.length>0?" "+u:u);continue}if(L=o(m),!L){u=d+(u.length>0?" "+u:u);continue}x=!1}let I=p.length===0?"":p.length===1?p[0]:n(p).join(":"),v=h?I+os:I,S=v+L;if(l.indexOf(S)>-1)continue;l.push(S);let w=r(L,x);for(let b=0;b0?" "+u:u)}return u},Qh=(...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=i=>{let u=t.reduce((c,d)=>d(c),e());return a=$h(u),o=a.cache.get,r=a.cache.set,n=l,l(i)},l=i=>{let u=o(i);if(u)return u;let c=Jh(i,a);return r(i,c),c};return n=s,(...i)=>n(Qh(...i))},tg=[],ue=e=>{let t=a=>a[e]||tg;return t.isThemeGetter=!0,t},id=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,dd=/^\((?:(\w[\w-]*):)?(.+)\)$/i,ag=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,og=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,rg=/\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$/,ng=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,sg=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,lg=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,St=e=>ag.test(e),_=e=>!!e&&!Number.isNaN(Number(e)),nt=e=>!!e&&Number.isInteger(Number(e)),as=e=>e.endsWith("%")&&_(e.slice(0,-1)),ft=e=>og.test(e),cd=()=>!0,ug=e=>rg.test(e)&&!ng.test(e),ns=()=>!1,ig=e=>sg.test(e),dg=e=>lg.test(e),cg=e=>!R(e)&&!P(e),fg=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)),pg=e=>wt(e,md,ns),R=e=>id.test(e),Vt=e=>wt(e,hd,ug),ad=e=>wt(e,vg,_),mg=e=>wt(e,xd,cd),hg=e=>wt(e,gd,ns),od=e=>wt(e,fd,ns),gg=e=>wt(e,pd,dg),tr=e=>wt(e,Ld,ig),P=e=>dd.test(e),Ja=e=>Xt(e,hd),xg=e=>Xt(e,gd),rd=e=>Xt(e,fd),Lg=e=>Xt(e,md),Cg=e=>Xt(e,pd),ar=e=>Xt(e,Ld,!0),Ig=e=>Xt(e,xd,!0),wt=(e,t,a)=>{let o=id.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},Xt=(e,t,a=!1)=>{let o=dd.exec(e);return o?o[1]?t(o[1]):a:!1},fd=e=>e==="position"||e==="percentage",pd=e=>e==="image"||e==="url",md=e=>e==="length"||e==="size"||e==="bg-size",hd=e=>e==="length",vg=e=>e==="number",gd=e=>e==="family-name",xd=e=>e==="number"||e==="weight",Ld=e=>e==="shadow";var bg=()=>{let e=ue("color"),t=ue("font"),a=ue("text"),o=ue("font-weight"),r=ue("tracking"),n=ue("leading"),s=ue("breakpoint"),l=ue("container"),i=ue("spacing"),u=ue("radius"),c=ue("shadow"),d=ue("inset-shadow"),f=ue("text-shadow"),p=ue("drop-shadow"),h=ue("blur"),m=ue("perspective"),g=ue("aspect"),x=ue("ease"),L=ue("animate"),I=()=>["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"],S=()=>[...v(),P,R],w=()=>["auto","hidden","clip","visible","scroll"],b=()=>["auto","contain","none"],C=()=>[P,R,i],B=()=>[St,"full","auto",...C()],q=()=>[nt,"none","subgrid",P,R],H=()=>["auto",{span:["full",nt,P,R]},nt,P,R],W=()=>[nt,"auto",P,R],K=()=>["auto","min","max","fr",P,R],z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Y=()=>["start","end","center","stretch","center-safe","end-safe"],E=()=>["auto",...C()],V=()=>[St,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...C()],T=()=>[St,"screen","full","dvw","lvw","svw","min","max","fit",...C()],k=()=>[St,"screen","full","lh","dvh","lvh","svh","min","max","fit",...C()],y=()=>[e,P,R],Me=()=>[...v(),rd,od,{position:[P,R]}],_e=()=>["no-repeat",{repeat:["","x","y","space","round"]}],mt=()=>["auto","cover","contain",Lg,pg,{size:[P,R]}],ut=()=>[as,Ja,Vt],oe=()=>["","none","full",u,P,R],Z=()=>["",_,Ja,Vt],re=()=>["solid","dashed","dotted","double"],qe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ee=()=>[_,as,rd,od],to=()=>["","none",h,P,R],$t=()=>["none",_,P,R],Yt=()=>["none",_,P,R],pa=()=>[_,P,R],it=()=>[St,"full",...C()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ft],breakpoint:[ft],color:[cd],container:[ft],"drop-shadow":[ft],ease:["in","out","in-out"],font:[cg],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ft],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ft],shadow:[ft],spacing:["px",_],text:[ft],"text-shadow":[ft],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",St,R,P,g]}],container:["container"],"container-type":[{"@container":["","normal","size",P,R]}],"container-named":[fg],columns:[{columns:[_,R,P,l]}],"break-after":[{"break-after":I()}],"break-before":[{"break-before":I()}],"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:S()}],overflow:[{overflow:w()}],"overflow-x":[{"overflow-x":w()}],"overflow-y":[{"overflow-y":w()}],overscroll:[{overscroll:b()}],"overscroll-x":[{"overscroll-x":b()}],"overscroll-y":[{"overscroll-y":b()}],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:[nt,"auto",P,R]}],basis:[{basis:[St,"full","auto",l,...C()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[_,St,"auto","initial","none",R]}],grow:[{grow:["",_,P,R]}],shrink:[{shrink:["",_,P,R]}],order:[{order:[nt,"first","last","none",P,R]}],"grid-cols":[{"grid-cols":q()}],"col-start-end":[{col:H()}],"col-start":[{"col-start":W()}],"col-end":[{"col-end":W()}],"grid-rows":[{"grid-rows":q()}],"row-start-end":[{row:H()}],"row-start":[{"row-start":W()}],"row-end":[{"row-end":W()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":K()}],"auto-rows":[{"auto-rows":K()}],gap:[{gap:C()}],"gap-x":[{"gap-x":C()}],"gap-y":[{"gap-y":C()}],"justify-content":[{justify:[...z(),"normal"]}],"justify-items":[{"justify-items":[...Y(),"normal"]}],"justify-self":[{"justify-self":["auto",...Y()]}],"align-content":[{content:["normal",...z()]}],"align-items":[{items:[...Y(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Y(),{baseline:["","last"]}]}],"place-content":[{"place-content":z()}],"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:E()}],mx:[{mx:E()}],my:[{my:E()}],ms:[{ms:E()}],me:[{me:E()}],mbs:[{mbs:E()}],mbe:[{mbe:E()}],mt:[{mt:E()}],mr:[{mr:E()}],mb:[{mb:E()}],ml:[{ml:E()}],"space-x":[{"space-x":C()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":C()}],"space-y-reverse":["space-y-reverse"],size:[{size:V()}],"inline-size":[{inline:["auto",...T()]}],"min-inline-size":[{"min-inline":["auto",...T()]}],"max-inline-size":[{"max-inline":["none",...T()]}],"block-size":[{block:["auto",...k()]}],"min-block-size":[{"min-block":["auto",...k()]}],"max-block-size":[{"max-block":["none",...k()]}],w:[{w:[l,"screen",...V()]}],"min-w":[{"min-w":[l,"screen","none",...V()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[s]},...V()]}],h:[{h:["screen","lh",...V()]}],"min-h":[{"min-h":["screen","lh","none",...V()]}],"max-h":[{"max-h":["screen","lh",...V()]}],"font-size":[{text:["base",a,Ja,Vt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Ig,mg]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",as,R]}],"font-family":[{font:[xg,hg,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":[_,"none",P,ad]}],leading:[{leading:[n,...C()]}],"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:y()}],"text-color":[{text:y()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...re(),"wavy"]}],"text-decoration-thickness":[{decoration:[_,"from-font","auto",P,Vt]}],"text-decoration-color":[{decoration:y()}],"underline-offset":[{"underline-offset":[_,"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:C()}],"tab-size":[{tab:[nt,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:Me()}],"bg-repeat":[{bg:_e()}],"bg-size":[{bg:mt()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},nt,P,R],radial:["",P,R],conic:[nt,P,R]},Cg,gg]}],"bg-color":[{bg:y()}],"gradient-from-pos":[{from:ut()}],"gradient-via-pos":[{via:ut()}],"gradient-to-pos":[{to:ut()}],"gradient-from":[{from:y()}],"gradient-via":[{via:y()}],"gradient-to":[{to:y()}],rounded:[{rounded:oe()}],"rounded-s":[{"rounded-s":oe()}],"rounded-e":[{"rounded-e":oe()}],"rounded-t":[{"rounded-t":oe()}],"rounded-r":[{"rounded-r":oe()}],"rounded-b":[{"rounded-b":oe()}],"rounded-l":[{"rounded-l":oe()}],"rounded-ss":[{"rounded-ss":oe()}],"rounded-se":[{"rounded-se":oe()}],"rounded-ee":[{"rounded-ee":oe()}],"rounded-es":[{"rounded-es":oe()}],"rounded-tl":[{"rounded-tl":oe()}],"rounded-tr":[{"rounded-tr":oe()}],"rounded-br":[{"rounded-br":oe()}],"rounded-bl":[{"rounded-bl":oe()}],"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:[...re(),"hidden","none"]}],"divide-style":[{divide:[...re(),"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:[...re(),"none","hidden"]}],"outline-offset":[{"outline-offset":[_,P,R]}],"outline-w":[{outline:["",_,Ja,Vt]}],"outline-color":[{outline:y()}],shadow:[{shadow:["","none",c,ar,tr]}],"shadow-color":[{shadow:y()}],"inset-shadow":[{"inset-shadow":["none",d,ar,tr]}],"inset-shadow-color":[{"inset-shadow":y()}],"ring-w":[{ring:Z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:y()}],"ring-offset-w":[{"ring-offset":[_,Vt]}],"ring-offset-color":[{"ring-offset":y()}],"inset-ring-w":[{"inset-ring":Z()}],"inset-ring-color":[{"inset-ring":y()}],"text-shadow":[{"text-shadow":["none",f,ar,tr]}],"text-shadow-color":[{"text-shadow":y()}],opacity:[{opacity:[_,P,R]}],"mix-blend":[{"mix-blend":[...qe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":qe()}],"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":[_]}],"mask-image-linear-from-pos":[{"mask-linear-from":ee()}],"mask-image-linear-to-pos":[{"mask-linear-to":ee()}],"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":ee()}],"mask-image-t-to-pos":[{"mask-t-to":ee()}],"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":ee()}],"mask-image-r-to-pos":[{"mask-r-to":ee()}],"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":ee()}],"mask-image-b-to-pos":[{"mask-b-to":ee()}],"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":ee()}],"mask-image-l-to-pos":[{"mask-l-to":ee()}],"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":ee()}],"mask-image-x-to-pos":[{"mask-x-to":ee()}],"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":ee()}],"mask-image-y-to-pos":[{"mask-y-to":ee()}],"mask-image-y-from-color":[{"mask-y-from":y()}],"mask-image-y-to-color":[{"mask-y-to":y()}],"mask-image-radial":[{"mask-radial":[P,R]}],"mask-image-radial-from-pos":[{"mask-radial-from":ee()}],"mask-image-radial-to-pos":[{"mask-radial-to":ee()}],"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":v()}],"mask-image-conic-pos":[{"mask-conic":[_]}],"mask-image-conic-from-pos":[{"mask-conic-from":ee()}],"mask-image-conic-to-pos":[{"mask-conic-to":ee()}],"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:Me()}],"mask-repeat":[{mask:_e()}],"mask-size":[{mask:mt()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",P,R]}],filter:[{filter:["","none",P,R]}],blur:[{blur:to()}],brightness:[{brightness:[_,P,R]}],contrast:[{contrast:[_,P,R]}],"drop-shadow":[{"drop-shadow":["","none",p,ar,tr]}],"drop-shadow-color":[{"drop-shadow":y()}],grayscale:[{grayscale:["",_,P,R]}],"hue-rotate":[{"hue-rotate":[_,P,R]}],invert:[{invert:["",_,P,R]}],saturate:[{saturate:[_,P,R]}],sepia:[{sepia:["",_,P,R]}],"backdrop-filter":[{"backdrop-filter":["","none",P,R]}],"backdrop-blur":[{"backdrop-blur":to()}],"backdrop-brightness":[{"backdrop-brightness":[_,P,R]}],"backdrop-contrast":[{"backdrop-contrast":[_,P,R]}],"backdrop-grayscale":[{"backdrop-grayscale":["",_,P,R]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[_,P,R]}],"backdrop-invert":[{"backdrop-invert":["",_,P,R]}],"backdrop-opacity":[{"backdrop-opacity":[_,P,R]}],"backdrop-saturate":[{"backdrop-saturate":[_,P,R]}],"backdrop-sepia":[{"backdrop-sepia":["",_,P,R]}],"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",P,R]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[_,"initial",P,R]}],ease:[{ease:["linear","initial",x,P,R]}],delay:[{delay:[_,P,R]}],animate:[{animate:["none",L,P,R]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,P,R]}],"perspective-origin":[{"perspective-origin":S()}],rotate:[{rotate:$t()}],"rotate-x":[{"rotate-x":$t()}],"rotate-y":[{"rotate-y":$t()}],"rotate-z":[{"rotate-z":$t()}],scale:[{scale:Yt()}],"scale-x":[{"scale-x":Yt()}],"scale-y":[{"scale-y":Yt()}],"scale-z":[{"scale-z":Yt()}],"scale-3d":["scale-3d"],skew:[{skew:pa()}],"skew-x":[{"skew-x":pa()}],"skew-y":[{"skew-y":pa()}],transform:[{transform:[P,R,"","none","gpu","cpu"]}],"transform-origin":[{origin:S()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:it()}],"translate-x":[{"translate-x":it()}],"translate-y":[{"translate-y":it()}],"translate-z":[{"translate-z":it()}],"translate-none":["translate-none"],zoom:[{zoom:[nt,P,R]}],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",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":y()}],"scrollbar-track-color":[{"scrollbar-track":y()}],"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",P,R]}],fill:[{fill:["none",...y()]}],"stroke-w":[{stroke:[_,Ja,Vt,ad]}],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 rr=eg(bg);function se(...e){return rr(da(e))}function U(...e){return rr(da(e))}import{jsx as wg}from"react/jsx-runtime";var Sg=Qo("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 ss({className:e,variant:t="default",size:a="default",asChild:o=!1,...r}){let n=o?He.Root:"button";return wg(n,{"data-slot":"button","data-variant":t,"data-size":a,className:U(Sg({variant:t,size:a,className:e})),...r})}import{jsx as yg}from"react/jsx-runtime";function Cd({className:e,type:t,...a}){return yg("input",{type:t,"data-slot":"input",className:U("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 Rg}from"react/jsx-runtime";function ls({className:e,orientation:t="horizontal",decorative:a=!0,...o}){return Rg(Yo.Root,{"data-slot":"separator",decorative:a,orientation:t,className:U("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),...o})}import{jsx as pt,jsxs as us}from"react/jsx-runtime";function Id({...e}){return pt(et.Root,{"data-slot":"sheet",...e})}function Pg({...e}){return pt(et.Portal,{"data-slot":"sheet-portal",...e})}function kg({className:e,...t}){return pt(et.Overlay,{"data-slot":"sheet-overlay",className:U("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 vd({className:e,children:t,side:a="right",showCloseButton:o=!0,...r}){return us(Pg,{children:[pt(kg,{}),us(et.Content,{"data-slot":"sheet-content",className:U("fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:animate-in data-[state=open]:duration-500",a==="right"&&"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm",a==="left"&&"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",a==="top"&&"inset-x-0 top-0 h-auto border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",a==="bottom"&&"inset-x-0 bottom-0 h-auto border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",e),...r,children:[t,o&&us(et.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-secondary",children:[pt(Aa,{className:"size-4"}),pt("span",{className:"sr-only",children:"Close"})]})]})]})}function bd({className:e,...t}){return pt("div",{"data-slot":"sheet-header",className:U("flex flex-col gap-1.5 p-4",e),...t})}function Sd({className:e,...t}){return pt(et.Title,{"data-slot":"sheet-title",className:U("font-semibold text-foreground",e),...t})}function wd({className:e,...t}){return pt(et.Description,{"data-slot":"sheet-description",className:U("text-sm text-muted-foreground",e),...t})}import{jsx as dS}from"react/jsx-runtime";import{jsx as Qa,jsxs as Mg}from"react/jsx-runtime";function yd({delayDuration:e=0,...t}){return Qa(ct.Provider,{"data-slot":"tooltip-provider",delayDuration:e,...t})}function Rd({...e}){return Qa(ct.Root,{"data-slot":"tooltip",...e})}function Pd({...e}){return Qa(ct.Trigger,{"data-slot":"tooltip-trigger",...e})}function kd({className:e,sideOffset:t=0,children:a,...o}){return Qa(ct.Portal,{children:Mg(ct.Content,{"data-slot":"tooltip-content",sideOffset:t,className:U("z-50 w-fit origin-(--radix-tooltip-content-transform-origin) animate-in rounded-md bg-foreground px-3 py-1.5 text-xs text-balance text-background fade-in-0 zoom-in-95 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",e),...o,children:[a,Qa(ct.Arrow,{className:"z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground"})]})})}import{jsx as X,jsxs as nr}from"react/jsx-runtime";var Ag="sidebar_state",Dg=60*60*24*7,Tg="16rem",Og="18rem",Fg="3rem",Eg="b",Md=Pe.createContext(null);function yt(){let e=Pe.useContext(Md);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function Ad({defaultOpen:e=!0,open:t,onOpenChange:a,className:o,style:r,children:n,...s}){let l=Ji(),[i,u]=Pe.useState(!1),[c,d]=Pe.useState(e),f=t??c,p=Pe.useCallback(x=>{let L=typeof x=="function"?x(f):x;a?a(L):d(L),document.cookie=`${Ag}=${L}; path=/; max-age=${Dg}`},[a,f]),h=Pe.useCallback(()=>l?u(x=>!x):p(x=>!x),[l,p,u]);Pe.useEffect(()=>{let x=L=>{L.key===Eg&&(L.metaKey||L.ctrlKey)&&(L.preventDefault(),h())};return window.addEventListener("keydown",x),()=>window.removeEventListener("keydown",x)},[h]);let m=f?"expanded":"collapsed",g=Pe.useMemo(()=>({state:m,open:f,setOpen:p,isMobile:l,openMobile:i,setOpenMobile:u,toggleSidebar:h}),[m,f,p,l,i,u,h]);return X(Md.Provider,{value:g,children:X(yd,{delayDuration:0,children:X("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":Tg,"--sidebar-width-icon":Fg,...r},className:se("group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar",o),...s,children:n})})})}function Dd({side:e="left",variant:t="sidebar",collapsible:a="offcanvas",className:o,children:r,...n}){let{isMobile:s,state:l,openMobile:i,setOpenMobile:u}=yt();return a==="none"?X("div",{"data-slot":"sidebar",className:se("flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground",o),...n,children:r}):s?X(Id,{open:i,onOpenChange:u,...n,children:nr(vd,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":Og},side:e,children:[nr(bd,{className:"sr-only",children:[X(Sd,{children:"Sidebar"}),X(wd,{children:"Displays the mobile sidebar."})]}),X("div",{className:"flex h-full w-full flex-col",children:r})]})}):nr("div",{className:"group peer hidden text-sidebar-foreground md:block","data-state":l,"data-collapsible":l==="collapsed"?a:"","data-variant":t,"data-side":e,"data-slot":"sidebar",children:[X("div",{"data-slot":"sidebar-gap",className:se("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",t==="floating"||t==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),X("div",{"data-slot":"sidebar-container",className:se("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",t==="floating"||t==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",o),...n,children:X("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow-sm",children:r})})]})}function Td({className:e,...t}){return X("main",{"data-slot":"sidebar-inset",className:se("relative flex w-full flex-1 flex-col bg-background","md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2",e),...t})}function Od({className:e,...t}){return X(Cd,{"data-slot":"sidebar-input","data-sidebar":"input",className:se("h-8 w-full bg-background shadow-none",e),...t})}function Fd({className:e,...t}){return X("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:se("flex flex-col gap-2 p-2",e),...t})}function Ed({className:e,...t}){return X("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:se("flex flex-col gap-2 p-2",e),...t})}function Bd({className:e,...t}){return X("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:se("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...t})}function ca({className:e,...t}){return X("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:se("relative flex w-full min-w-0 flex-col p-2",e),...t})}function sr({className:e,asChild:t=!1,...a}){let o=t?He.Root:"div";return X(o,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:se("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...a})}function Nd({className:e,...t}){return X("div",{"data-slot":"sidebar-group-content","data-sidebar":"group-content",className:se("w-full text-sm",e),...t})}function st({className:e,...t}){return X("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:se("flex w-full min-w-0 flex-col gap-1",e),...t})}function $e({className:e,...t}){return X("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:se("group/menu-item relative",e),...t})}var Bg=Qo("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_var(--sidebar-border)] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_var(--sidebar-accent)]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function Ye({asChild:e=!1,isActive:t=!1,variant:a="default",size:o="default",tooltip:r,className:n,...s}){let l=e?He.Root:"button",{isMobile:i,state:u}=yt(),c=X(l,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":o,"data-active":t,className:se(Bg({variant:a,size:o}),n),...s});return r?(typeof r=="string"&&(r={children:r}),nr(Rd,{children:[X(Pd,{asChild:!0,children:c}),X(kd,{side:"right",align:"center",hidden:u!=="collapsed"||i,...r})]})):c}function lr({className:e,asChild:t=!1,showOnHover:a=!1,...o}){let r=t?He.Root:"button";return X(r,{"data-slot":"sidebar-menu-action","data-sidebar":"menu-action",className:se("absolute top-1.5 right-1 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground ring-sidebar-ring outline-hidden transition-transform peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 md:after:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",a&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground data-[state=open]:opacity-100 md:opacity-0",e),...o})}function _d({className:e,...t}){return X("ul",{"data-slot":"sidebar-menu-sub","data-sidebar":"menu-sub",className:se("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",e),...t})}function qd({className:e,...t}){return X("li",{"data-slot":"sidebar-menu-sub-item","data-sidebar":"menu-sub-item",className:se("group/menu-sub-item relative",e),...t})}function Ud({asChild:e=!1,size:t="md",isActive:a=!1,className:o,...r}){let n=e?He.Root:"a";return X(n,{"data-slot":"sidebar-menu-sub-button","data-sidebar":"menu-sub-button","data-size":t,"data-active":a,className:se("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground ring-sidebar-ring outline-hidden hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground",t==="sm"&&"text-xs",t==="md"&&"text-sm","group-data-[collapsible=icon]:hidden",o),...r})}import{Fragment as Ng,jsx as we,jsxs as eo}from"react/jsx-runtime";function Hd({items:e}){return eo(ca,{children:[we(sr,{children:"Platform"}),we(st,{children:e.map(t=>we(Xi,{asChild:!0,defaultOpen:t.isActive,children:eo($e,{children:[we(Ye,{asChild:!0,tooltip:t.title,children:eo("a",{href:t.url,children:[we(t.icon,{}),we("span",{children:t.title})]})}),t.items?.length?eo(Ng,{children:[we(Ki,{asChild:!0,children:eo(lr,{className:"data-[state=open]:rotate-90",children:[we(kt,{}),we("span",{className:"sr-only",children:"Toggle"})]})}),we(ji,{children:we(_d,{children:t.items?.map(a=>we(qd,{children:we(Ud,{asChild:!0,children:we("a",{href:a.url,children:we("span",{children:a.title})})})},a.title))})})]}):null]})},t.title))})]})}import{jsx as Rt,jsxs as NS}from"react/jsx-runtime";function ur({...e}){return Rt(je.Root,{"data-slot":"dropdown-menu",...e})}function ir({...e}){return Rt(je.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function dr({className:e,sideOffset:t=4,...a}){return Rt(je.Portal,{children:Rt(je.Content,{"data-slot":"dropdown-menu-content",sideOffset:t,className:U("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 is({...e}){return Rt(je.Group,{"data-slot":"dropdown-menu-group",...e})}function lt({className:e,inset:t,variant:a="default",...o}){return Rt(je.Item,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":a,className:U("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 zd({className:e,inset:t,...a}){return Rt(je.Label,{"data-slot":"dropdown-menu-label","data-inset":t,className:U("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...a})}function fa({className:e,...t}){return Rt(je.Separator,{"data-slot":"dropdown-menu-separator",className:U("-mx-1 my-1 h-px bg-border",e),...t})}import{jsx as xe,jsxs as Ze}from"react/jsx-runtime";function Gd({projects:e}){let{isMobile:t}=yt();return Ze(ca,{className:"group-data-[collapsible=icon]:hidden",children:[xe(sr,{children:"Projects"}),Ze(st,{children:[e.map(a=>Ze($e,{children:[xe(Ye,{asChild:!0,children:Ze("a",{href:a.url,children:[xe(a.icon,{}),xe("span",{children:a.name})]})}),Ze(ur,{children:[xe(ir,{asChild:!0,children:Ze(lr,{showOnHover:!0,children:[xe(Qe,{}),xe("span",{className:"sr-only",children:"More"})]})}),Ze(dr,{className:"w-48",side:t?"bottom":"right",align:t?"end":"start",children:[Ze(lt,{children:[xe(Ia,{className:"text-muted-foreground"}),xe("span",{children:"View Project"})]}),Ze(lt,{children:[xe(ka,{className:"text-muted-foreground"}),xe("span",{children:"Share Project"})]}),xe(fa,{}),Ze(lt,{children:[xe(Ma,{className:"text-muted-foreground"}),xe("span",{children:"Delete Project"})]})]})]})]},a.name)),xe($e,{children:Ze(Ye,{children:[xe(Qe,{}),xe("span",{children:"More"})]})})]})]})}import{jsx as Kt,jsxs as _g}from"react/jsx-runtime";function Wd({items:e,...t}){return Kt(ca,{...t,children:Kt(Nd,{children:Kt(st,{children:e.map(a=>Kt($e,{children:Kt(Ye,{asChild:!0,size:"sm",children:_g("a",{href:a.url,children:[Kt(a.icon,{}),Kt("span",{children:a.title})]})})},a.title))})})})}import{jsx as ps}from"react/jsx-runtime";function ds({className:e,size:t="default",...a}){return ps(na.Root,{"data-slot":"avatar","data-size":t,className:U("group/avatar relative flex size-8 shrink-0 overflow-hidden rounded-full select-none data-[size=lg]:size-10 data-[size=sm]:size-6",e),...a})}function cs({className:e,...t}){return ps(na.Image,{"data-slot":"avatar-image",className:U("aspect-square size-full",e),...t})}function fs({className:e,...t}){return ps(na.Fallback,{"data-slot":"avatar-fallback",className:U("flex size-full items-center justify-center rounded-full bg-muted text-sm text-muted-foreground group-data-[size=sm]/avatar:text-xs",e),...t})}import{jsx as Q,jsxs as ke}from"react/jsx-runtime";function Vd({user:e}){let{isMobile:t}=yt();return Q(st,{children:Q($e,{children:ke(ur,{children:[Q(ir,{asChild:!0,children:ke(Ye,{size:"lg",className:"data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground",children:[ke(ds,{className:"h-8 w-8 rounded-lg",children:[Q(cs,{src:e.avatar,alt:e.name}),Q(fs,{className:"rounded-lg",children:"CN"})]}),ke("div",{className:"grid flex-1 text-left text-sm leading-tight",children:[Q("span",{className:"truncate font-medium",children:e.name}),Q("span",{className:"truncate text-xs",children:e.email})]}),Q(xa,{className:"ml-auto size-4"})]})}),ke(dr,{className:"w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg",side:t?"bottom":"right",align:"end",sideOffset:4,children:[Q(zd,{className:"p-0 font-normal",children:ke("div",{className:"flex items-center gap-2 px-1 py-1.5 text-left text-sm",children:[ke(ds,{className:"h-8 w-8 rounded-lg",children:[Q(cs,{src:e.avatar,alt:e.name}),Q(fs,{className:"rounded-lg",children:"CN"})]}),ke("div",{className:"grid flex-1 text-left text-sm leading-tight",children:[Q("span",{className:"truncate font-medium",children:e.name}),Q("span",{className:"truncate text-xs",children:e.email})]})]})}),Q(fa,{}),Q(is,{children:ke(lt,{children:[Q(Ct,{}),"Upgrade to Pro"]})}),Q(fa,{}),ke(is,{children:[ke(lt,{children:[Q(gt,{}),"Account"]}),ke(lt,{children:[Q(Ca,{}),"Billing"]}),ke(lt,{children:[Q(ma,{}),"Notifications"]})]}),Q(fa,{}),ke(lt,{children:[Q(Sa,{}),"Log out"]})]})]})})})}import{jsx as Ae,jsxs as fr}from"react/jsx-runtime";var cr={user:{name:"shadcn",email:"m@example.com",avatar:"/avatars/shadcn.jpg"},navMain:[{title:"Playground",url:"#",icon:It,isActive:!0,items:[{title:"History",url:"#"},{title:"Starred",url:"#"},{title:"Settings",url:"#"}]},{title:"Models",url:"#",icon:ga,items:[{title:"Genesis",url:"#"},{title:"Explorer",url:"#"},{title:"Quantum",url:"#"}]},{title:"Documentation",url:"#",icon:ha,items:[{title:"Introduction",url:"#"},{title:"Get Started",url:"#"},{title:"Tutorials",url:"#"},{title:"Changelog",url:"#"}]},{title:"Settings",url:"#",icon:Pa,items:[{title:"General",url:"#"},{title:"Team",url:"#"},{title:"Billing",url:"#"},{title:"Limits",url:"#"}]}],navSecondary:[{title:"Support",url:"#",icon:ba},{title:"Feedback",url:"#",icon:Ra}],projects:[{name:"Design Engineering",url:"#",icon:va},{name:"Sales & Marketing",url:"#",icon:xt},{name:"Travel",url:"#",icon:wa}]};function Xd({...e}){return fr(Dd,{className:"top-(--header-height) h-[calc(100svh-var(--header-height))]!",...e,children:[Ae(Fd,{children:Ae(st,{children:Ae($e,{children:Ae(Ye,{size:"lg",asChild:!0,children:fr("a",{href:"#",children:[Ae("div",{className:"flex aspect-square size-8 items-center justify-center rounded-lg bg-sidebar-primary text-sidebar-primary-foreground",children:Ae(La,{className:"size-4"})}),fr("div",{className:"grid flex-1 text-left text-sm leading-tight",children:[Ae("span",{className:"truncate font-medium",children:"Acme Inc"}),Ae("span",{className:"truncate text-xs",children:"Enterprise"})]})]})})})})}),fr(Bd,{children:[Ae(Hd,{items:cr.navMain}),Ae(Gd,{projects:cr.projects}),Ae(Wd,{items:cr.navSecondary,className:"mt-auto"})]}),Ae(Ed,{children:Ae(Vd,{user:cr.user})})]})}import{jsx as qg}from"react/jsx-runtime";function Kd({className:e,...t}){return qg($o.Root,{"data-slot":"label",className:U("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 pr,jsxs as Ug}from"react/jsx-runtime";function jd({...e}){return pr("form",{...e,children:Ug("div",{className:"relative",children:[pr(Kd,{htmlFor:"search",className:"sr-only",children:"Search"}),pr(Od,{id:"search",placeholder:"Type to search...",className:"h-8 pl-7"}),pr(ya,{className:"pointer-events-none absolute top-1/2 left-2 size-4 -translate-y-1/2 opacity-50 select-none"})]})})}import{jsx as jt,jsxs as ww}from"react/jsx-runtime";function $d({...e}){return jt("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...e})}function Yd({className:e,...t}){return jt("ol",{"data-slot":"breadcrumb-list",className:U("flex flex-wrap items-center gap-1.5 text-sm break-words text-muted-foreground sm:gap-2.5",e),...t})}function ms({className:e,...t}){return jt("li",{"data-slot":"breadcrumb-item",className:U("inline-flex items-center gap-1.5",e),...t})}function Zd({asChild:e,className:t,...a}){let o=e?He.Root:"a";return jt(o,{"data-slot":"breadcrumb-link",className:U("transition-colors hover:text-foreground",t),...a})}function Jd({className:e,...t}){return jt("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:U("font-normal text-foreground",e),...t})}function Qd({children:e,className:t,...a}){return jt("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:U("[&>svg]:size-3.5",t),...a,children:e??jt(kt,{})})}import{jsx as Je,jsxs as ec}from"react/jsx-runtime";function tc(){let{toggleSidebar:e}=yt();return Je("header",{className:"sticky top-0 z-50 flex w-full items-center border-b bg-background",children:ec("div",{className:"flex h-(--header-height) w-full items-center gap-2 px-4",children:[Je(ss,{className:"h-8 w-8",variant:"ghost",size:"icon",onClick:e,children:Je(Lt,{})}),Je(ls,{orientation:"vertical",className:"mr-2 h-4"}),Je($d,{className:"hidden sm:block",children:ec(Yd,{children:[Je(ms,{children:Je(Zd,{href:"#",children:"Build Your Application"})}),Je(Qd,{}),Je(ms,{children:Je(Jd,{children:"Data Fetching"})})]})}),Je(jd,{className:"w-full sm:ml-auto sm:w-auto"})]})})}import{jsx as Pt,jsxs as mr}from"react/jsx-runtime";var Nw="800px",_w="A sidebar with a header and a search form.";function Hg(){return Pt("div",{className:"[--header-height:calc(--spacing(14))]",children:mr(Ad,{className:"flex flex-col",children:[Pt(tc,{}),mr("div",{className:"flex flex-1",children:[Pt(Xd,{}),Pt(Td,{children:mr("div",{className:"flex flex-1 flex-col gap-4 p-4",children:[mr("div",{className:"grid auto-rows-min gap-4 md:grid-cols-3",children:[Pt("div",{className:"aspect-video rounded-xl bg-muted/50"}),Pt("div",{className:"aspect-video rounded-xl bg-muted/50"}),Pt("div",{className:"aspect-video rounded-xl bg-muted/50"})]}),Pt("div",{className:"min-h-[100vh] flex-1 rounded-xl bg-muted/50 md:min-h-min"})]})})]})]})})}export{Hg as default,_w as description,Nw as iframeHeight}; -/*! 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/badge-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/bell.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/book-open.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/bot.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/chart-pie.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/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/command.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/credit-card.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/folder.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/frame.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/life-buoy.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/log-out.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/map.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/panel-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/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/icons/send.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/settings-2.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/share.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/sparkles.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/square-terminal.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/trash-2.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:ef3948a9d4b25ecf4307f704715239a57efe3d173b04007e2b99e15bf56bc24f +size 166297 diff --git a/b/1d04933d8b6165771cd1b3f9b6455a5f2aa25ad705204afd1a0f95f3b1e41c1e b/b/1d04933d8b6165771cd1b3f9b6455a5f2aa25ad705204afd1a0f95f3b1e41c1e index 4265ad6aa146093bc5cd10342698d80f822d3b5f..471b11ca9c919fcd8443bd31da67119db726a638 100644 --- a/b/1d04933d8b6165771cd1b3f9b6455a5f2aa25ad705204afd1a0f95f3b1e41c1e +++ b/b/1d04933d8b6165771cd1b3f9b6455a5f2aa25ad705204afd1a0f95f3b1e41c1e @@ -1,59 +1,3 @@ -var Ia=Object.defineProperty;var xa=(e,t)=>{for(var a in t)Ia(e,a,{get:t[a],enumerable:!0})};import{forwardRef as ga,createElement as ha}from"react";var Re=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),oe=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as Ca,createElement as Te}from"react";var ve={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 qe=Ca(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:l="",children:r,iconNode:u,...c},p)=>Te("svg",{ref:p,...ve,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:oe("lucide",l),...c},[...u.map(([f,L])=>Te(f,L)),...Array.isArray(r)?r:[r]]));var le=(e,t)=>{let a=ga(({className:o,...l},r)=>ha(qe,{ref:r,iconNode:t,className:oe(`lucide-${Re(e)}`,o),...l}));return a.displayName=`${e}`,a};var q=le("BadgeCheck",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);var J=le("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);function Ue(e){var t,a,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,He=re,j=(e,t)=>a=>{var o;if(t?.variants==null)return He(e,a?.class,a?.className);let{variants:l,defaultVariants:r}=t,u=Object.keys(l).map(f=>{let L=a?.[f],I=r?.[f];if(L===null)return null;let C=Oe(L)||Oe(I);return l[f][C]}),c=a&&Object.entries(a).reduce((f,L)=>{let[I,C]=L;return C===void 0||(f[I]=C),f},{}),p=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((f,L)=>{let{class:I,className:C,...h}=L;return Object.entries(h).every(B=>{let[w,k]=B;return Array.isArray(k)?k.includes({...r,...c}[w]):{...r,...c}[w]===k})?[...f,I,C]:f},[]);return He(e,u,p,a?.class,a?.className)};var K={};xa(K,{Root:()=>wa,Slot:()=>wa,Slottable:()=>ka,createSlot:()=>We,createSlottable:()=>Xe});import*as S from"react";import*as Ge from"react";function ze(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Sa(...e){return t=>{let a=!1,o=e.map(l=>{let r=ze(l,t);return!a&&typeof r=="function"&&(a=!0),r});if(a)return()=>{for(let l=0;l{let{children:l,...r}=a,u=null,c=!1,p=[];Ee(l)&&typeof ue=="function"&&(l=ue(l._payload)),S.Children.forEach(l,C=>{if(ya(C)){c=!0;let h=C,B="child"in h.props?h.props.child:h.props.children;Ee(B)&&typeof ue=="function"&&(B=ue(B._payload)),u=ba(h,B),p.push(u?.props?.children)}else p.push(C)}),u?u=S.cloneElement(u,void 0,p):!c&&S.Children.count(l)===1&&S.isValidElement(l)&&(u=l);let f=u?Aa(u):void 0,L=Ve(o,f);if(!u){if(l||l===0)throw new Error(c?Da(e):Fa(e));return l}let I=Pa(r,u.props??{});return u.type!==S.Fragment&&(I.ref=o?L:f),S.cloneElement(u,I)});return t.displayName=`${e}.Slot`,t}var wa=We("Slot"),Ne=Symbol.for("radix.slottable");function Xe(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=Ne,t}var ka=Xe("Slottable"),ba=(e,t)=>{if("child"in e.props){let a=e.props.child;return S.isValidElement(a)?S.cloneElement(a,void 0,e.props.children(a.props.children)):null}return S.isValidElement(t)?t:null};function Pa(e,t){let a={...t};for(let o in t){let l=e[o],r=t[o];/^on[A-Z]/.test(o)?l&&r?a[o]=(...c)=>{let p=r(...c);return l(...c),p}:l&&(a[o]=l):o==="style"?a[o]={...l,...r}:o==="className"&&(a[o]=[l,r].filter(Boolean).join(" "))}return{...e,...a}}function Aa(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 ya(e){return S.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Ne}var Ba=Symbol.for("react.lazy");function Ee(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Ba&&"_payload"in e&&Ma(e._payload)}function Ma(e){return typeof e=="object"&&e!==null&&"then"in e}var Fa=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Da=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,ue=S[" use ".trim().toString()];var Ra=(e,t)=>{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),$e=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),fe="-",Ke=[],Ta="arbitrary..",qa=e=>{let t=Oa(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:u=>{if(u.startsWith("[")&&u.endsWith("]"))return Ua(u);let c=u.split(fe),p=c[0]===""&&c.length>1?1:0;return Ye(c,p,t)},getConflictingClassGroupIds:(u,c)=>{if(c){let p=o[u],f=a[u];return p?f?Ra(f,p):p:f||Ke}return a[u]||Ke}}},Ye=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let l=e[t],r=a.nextPart.get(l);if(r){let f=Ye(e,t+1,r);if(f)return f}let u=a.validators;if(u===null)return;let c=t===0?e.join(fe):e.slice(t).join(fe),p=u.length;for(let f=0;fe.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),a=t.indexOf(":"),o=t.slice(0,a);return o?Ta+o:void 0})(),Oa=e=>{let{theme:t,classGroups:a}=e;return Ha(a,t)},Ha=(e,t)=>{let a=$e();for(let o in e){let l=e[o];Ce(l,a,o,t)}return a},Ce=(e,t,a,o)=>{let l=e.length;for(let r=0;r{if(typeof e=="string"){Ga(e,t,a);return}if(typeof e=="function"){Va(e,t,a,o);return}Ea(e,t,a,o)},Ga=(e,t,a)=>{let o=e===""?t:ea(t,e);o.classGroupId=a},Va=(e,t,a,o)=>{if(Wa(e)){Ce(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push(va(a,e))},Ea=(e,t,a,o)=>{let l=Object.entries(e),r=l.length;for(let u=0;u{let a=e,o=t.split(fe),l=o.length;for(let r=0;r"isThemeGetter"in e&&e.isThemeGetter===!0,Na=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=Object.create(null),o=Object.create(null),l=(r,u)=>{a[r]=u,t++,t>e&&(t=0,o=a,a=Object.create(null))};return{get(r){let u=a[r];if(u!==void 0)return u;if((u=o[r])!==void 0)return l(r,u),u},set(r,u){r in a?a[r]=u:l(r,u)}}},xe="!",Ze=":",Xa=[],_e=(e,t,a,o,l)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:l}),Ka=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=l=>{let r=[],u=0,c=0,p=0,f,L=l.length;for(let w=0;wp?f-p:void 0;return _e(r,h,C,B)};if(t){let l=t+Ze,r=o;o=u=>u.startsWith(l)?r(u.slice(l.length)):_e(Xa,!1,u,void 0,!0)}if(a){let l=o;o=r=>a({className:r,parseClassName:l})}return o},Za=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((a,o)=>{t.set(a,1e6+o)}),a=>{let o=[],l=[];for(let r=0;r0&&(l.sort(),o.push(...l),l=[]),o.push(u)):l.push(u)}return l.length>0&&(l.sort(),o.push(...l)),o}},_a=e=>({cache:Na(e.cacheSize),parseClassName:Ka(e),sortModifiers:Za(e),postfixLookupClassGroupIds:Ja(e),...qa(e)}),Ja=e=>{let t=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let o=0;o{let{parseClassName:a,getClassGroupId:o,getConflictingClassGroupIds:l,sortModifiers:r,postfixLookupClassGroupIds:u}=t,c=[],p=e.trim().split(ja),f="";for(let L=p.length-1;L>=0;L-=1){let I=p[L],{isExternal:C,modifiers:h,hasImportantModifier:B,baseClassName:w,maybePostfixModifierPosition:k}=a(I);if(C){f=I+(f.length>0?" "+f:f);continue}let H=!!k,A;if(H){let v=w.substring(0,k);A=o(v);let i=A&&u[A]?o(w):void 0;i&&i!==A&&(A=i,H=!1)}else A=o(w);if(!A){if(!H){f=I+(f.length>0?" "+f:f);continue}if(A=o(w),!A){f=I+(f.length>0?" "+f:f);continue}H=!1}let _=h.length===0?"":h.length===1?h[0]:r(h).join(":"),E=B?_+xe:_,W=E+A;if(c.indexOf(W)>-1)continue;c.push(W);let N=l(A,H);for(let v=0;v0?" "+f:f)}return f},$a=(...e)=>{let t=0,a,o,l="";for(;t{if(typeof e=="string")return e;let t,a="";for(let o=0;o{let a,o,l,r,u=p=>{let f=t.reduce((L,I)=>I(L),e());return a=_a(f),o=a.cache.get,l=a.cache.set,r=c,c(p)},c=p=>{let f=o(p);if(f)return f;let L=Qa(p,a);return l(p,L),L};return r=u,(...p)=>r($a(...p))},et=[],x=e=>{let t=a=>a[e]||et;return t.isThemeGetter=!0,t},ta=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,oa=/^\((?:(\w[\w-]*):)?(.+)\)$/i,at=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,tt=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ot=/\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$/,lt=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,rt=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ut=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,U=e=>at.test(e),m=e=>!!e&&!Number.isNaN(Number(e)),D=e=>!!e&&Number.isInteger(Number(e)),Ie=e=>e.endsWith("%")&&m(e.slice(0,-1)),T=e=>tt.test(e),la=()=>!0,dt=e=>ot.test(e)&&!lt.test(e),ge=()=>!1,st=e=>rt.test(e),ft=e=>ut.test(e),it=e=>!d(e)&&!s(e),nt=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)),ct=e=>O(e,da,ge),d=e=>ta.test(e),G=e=>O(e,sa,dt),Je=e=>O(e,ht,m),pt=e=>O(e,ia,la),mt=e=>O(e,fa,ge),je=e=>O(e,ra,ge),Lt=e=>O(e,ua,ft),de=e=>O(e,na,st),s=e=>oa.test(e),Q=e=>V(e,sa),It=e=>V(e,fa),Qe=e=>V(e,ra),xt=e=>V(e,da),Ct=e=>V(e,ua),se=e=>V(e,na,!0),gt=e=>V(e,ia,!0),O=(e,t,a)=>{let o=ta.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},V=(e,t,a=!1)=>{let o=oa.exec(e);return o?o[1]?t(o[1]):a:!1},ra=e=>e==="position"||e==="percentage",ua=e=>e==="image"||e==="url",da=e=>e==="length"||e==="size"||e==="bg-size",sa=e=>e==="length",ht=e=>e==="number",fa=e=>e==="family-name",ia=e=>e==="number"||e==="weight",na=e=>e==="shadow";var St=()=>{let e=x("color"),t=x("font"),a=x("text"),o=x("font-weight"),l=x("tracking"),r=x("leading"),u=x("breakpoint"),c=x("container"),p=x("spacing"),f=x("radius"),L=x("shadow"),I=x("inset-shadow"),C=x("text-shadow"),h=x("drop-shadow"),B=x("blur"),w=x("perspective"),k=x("aspect"),H=x("ease"),A=x("animate"),_=()=>["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(),s,d],N=()=>["auto","hidden","clip","visible","scroll"],v=()=>["auto","contain","none"],i=()=>[s,d,p],y=()=>[U,"full","auto",...i()],be=()=>[D,"none","subgrid",s,d],Pe=()=>["auto",{span:["full",D,s,d]},D,s,d],$=()=>[D,"auto",s,d],Ae=()=>["auto","min","max","fr",s,d],ne=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],X=()=>["start","end","center","stretch","center-safe","end-safe"],M=()=>["auto",...i()],z=()=>[U,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...i()],ce=()=>[U,"screen","full","dvw","lvw","svw","min","max","fit",...i()],pe=()=>[U,"screen","full","lh","dvh","lvh","svh","min","max","fit",...i()],n=()=>[e,s,d],ye=()=>[...E(),Qe,je,{position:[s,d]}],Be=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Me=()=>["auto","cover","contain",xt,ct,{size:[s,d]}],me=()=>[Ie,Q,G],b=()=>["","none","full",f,s,d],P=()=>["",m,Q,G],Y=()=>["solid","dashed","dotted","double"],Fe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],g=()=>[m,Ie,Qe,je],De=()=>["","none",B,s,d],ee=()=>["none",m,s,d],ae=()=>["none",m,s,d],Le=()=>[m,s,d],te=()=>[U,"full",...i()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[T],breakpoint:[T],color:[la],container:[T],"drop-shadow":[T],ease:["in","out","in-out"],font:[it],"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",m],text:[T],"text-shadow":[T],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",U,d,s,k]}],container:["container"],"container-type":[{"@container":["","normal","size",s,d]}],"container-named":[nt],columns:[{columns:[m,d,s,c]}],"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:W()}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:v()}],"overscroll-x":[{"overscroll-x":v()}],"overscroll-y":[{"overscroll-y":v()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:y()}],"inset-x":[{"inset-x":y()}],"inset-y":[{"inset-y":y()}],start:[{"inset-s":y(),start:y()}],end:[{"inset-e":y(),end:y()}],"inset-bs":[{"inset-bs":y()}],"inset-be":[{"inset-be":y()}],top:[{top:y()}],right:[{right:y()}],bottom:[{bottom:y()}],left:[{left:y()}],visibility:["visible","invisible","collapse"],z:[{z:[D,"auto",s,d]}],basis:[{basis:[U,"full","auto",c,...i()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[m,U,"auto","initial","none",d]}],grow:[{grow:["",m,s,d]}],shrink:[{shrink:["",m,s,d]}],order:[{order:[D,"first","last","none",s,d]}],"grid-cols":[{"grid-cols":be()}],"col-start-end":[{col:Pe()}],"col-start":[{"col-start":$()}],"col-end":[{"col-end":$()}],"grid-rows":[{"grid-rows":be()}],"row-start-end":[{row:Pe()}],"row-start":[{"row-start":$()}],"row-end":[{"row-end":$()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Ae()}],"auto-rows":[{"auto-rows":Ae()}],gap:[{gap:i()}],"gap-x":[{"gap-x":i()}],"gap-y":[{"gap-y":i()}],"justify-content":[{justify:[...ne(),"normal"]}],"justify-items":[{"justify-items":[...X(),"normal"]}],"justify-self":[{"justify-self":["auto",...X()]}],"align-content":[{content:["normal",...ne()]}],"align-items":[{items:[...X(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...X(),{baseline:["","last"]}]}],"place-content":[{"place-content":ne()}],"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: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":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",...ce()]}],"min-inline-size":[{"min-inline":["auto",...ce()]}],"max-inline-size":[{"max-inline":["none",...ce()]}],"block-size":[{block:["auto",...pe()]}],"min-block-size":[{"min-block":["auto",...pe()]}],"max-block-size":[{"max-block":["none",...pe()]}],w:[{w:[c,"screen",...z()]}],"min-w":[{"min-w":[c,"screen","none",...z()]}],"max-w":[{"max-w":[c,"screen","none","prose",{screen:[u]},...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",a,Q,G]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,gt,pt]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ie,d]}],"font-family":[{font:[It,mt,t]}],"font-features":[{"font-features":[d]}],"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,d]}],"line-clamp":[{"line-clamp":[m,"none",s,Je]}],leading:[{leading:[r,...i()]}],"list-image":[{"list-image":["none",s,d]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",s,d]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:n()}],"text-color":[{text:n()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"wavy"]}],"text-decoration-thickness":[{decoration:[m,"from-font","auto",s,G]}],"text-decoration-color":[{decoration:n()}],"underline-offset":[{"underline-offset":[m,"auto",s,d]}],"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:[D,s,d]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",s,d]}],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,d]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ye()}],"bg-repeat":[{bg:Be()}],"bg-size":[{bg:Me()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},D,s,d],radial:["",s,d],conic:[D,s,d]},Ct,Lt]}],"bg-color":[{bg:n()}],"gradient-from-pos":[{from:me()}],"gradient-via-pos":[{via:me()}],"gradient-to-pos":[{to:me()}],"gradient-from":[{from:n()}],"gradient-via":[{via:n()}],"gradient-to":[{to:n()}],rounded:[{rounded:b()}],"rounded-s":[{"rounded-s":b()}],"rounded-e":[{"rounded-e":b()}],"rounded-t":[{"rounded-t":b()}],"rounded-r":[{"rounded-r":b()}],"rounded-b":[{"rounded-b":b()}],"rounded-l":[{"rounded-l":b()}],"rounded-ss":[{"rounded-ss":b()}],"rounded-se":[{"rounded-se":b()}],"rounded-ee":[{"rounded-ee":b()}],"rounded-es":[{"rounded-es":b()}],"rounded-tl":[{"rounded-tl":b()}],"rounded-tr":[{"rounded-tr":b()}],"rounded-br":[{"rounded-br":b()}],"rounded-bl":[{"rounded-bl":b()}],"border-w":[{border:P()}],"border-w-x":[{"border-x":P()}],"border-w-y":[{"border-y":P()}],"border-w-s":[{"border-s":P()}],"border-w-e":[{"border-e":P()}],"border-w-bs":[{"border-bs":P()}],"border-w-be":[{"border-be":P()}],"border-w-t":[{"border-t":P()}],"border-w-r":[{"border-r":P()}],"border-w-b":[{"border-b":P()}],"border-w-l":[{"border-l":P()}],"divide-x":[{"divide-x":P()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":P()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Y(),"hidden","none"]}],"divide-style":[{divide:[...Y(),"hidden","none"]}],"border-color":[{border:n()}],"border-color-x":[{"border-x":n()}],"border-color-y":[{"border-y":n()}],"border-color-s":[{"border-s":n()}],"border-color-e":[{"border-e":n()}],"border-color-bs":[{"border-bs":n()}],"border-color-be":[{"border-be":n()}],"border-color-t":[{"border-t":n()}],"border-color-r":[{"border-r":n()}],"border-color-b":[{"border-b":n()}],"border-color-l":[{"border-l":n()}],"divide-color":[{divide:n()}],"outline-style":[{outline:[...Y(),"none","hidden"]}],"outline-offset":[{"outline-offset":[m,s,d]}],"outline-w":[{outline:["",m,Q,G]}],"outline-color":[{outline:n()}],shadow:[{shadow:["","none",L,se,de]}],"shadow-color":[{shadow:n()}],"inset-shadow":[{"inset-shadow":["none",I,se,de]}],"inset-shadow-color":[{"inset-shadow":n()}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:n()}],"ring-offset-w":[{"ring-offset":[m,G]}],"ring-offset-color":[{"ring-offset":n()}],"inset-ring-w":[{"inset-ring":P()}],"inset-ring-color":[{"inset-ring":n()}],"text-shadow":[{"text-shadow":["none",C,se,de]}],"text-shadow-color":[{"text-shadow":n()}],opacity:[{opacity:[m,s,d]}],"mix-blend":[{"mix-blend":[...Fe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Fe()}],"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":[m]}],"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":n()}],"mask-image-linear-to-color":[{"mask-linear-to":n()}],"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":n()}],"mask-image-t-to-color":[{"mask-t-to":n()}],"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":n()}],"mask-image-r-to-color":[{"mask-r-to":n()}],"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":n()}],"mask-image-b-to-color":[{"mask-b-to":n()}],"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":n()}],"mask-image-l-to-color":[{"mask-l-to":n()}],"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":n()}],"mask-image-x-to-color":[{"mask-x-to":n()}],"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":n()}],"mask-image-y-to-color":[{"mask-y-to":n()}],"mask-image-radial":[{"mask-radial":[s,d]}],"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":n()}],"mask-image-radial-to-color":[{"mask-radial-to":n()}],"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":[m]}],"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":n()}],"mask-image-conic-to-color":[{"mask-conic-to":n()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ye()}],"mask-repeat":[{mask:Be()}],"mask-size":[{mask:Me()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",s,d]}],filter:[{filter:["","none",s,d]}],blur:[{blur:De()}],brightness:[{brightness:[m,s,d]}],contrast:[{contrast:[m,s,d]}],"drop-shadow":[{"drop-shadow":["","none",h,se,de]}],"drop-shadow-color":[{"drop-shadow":n()}],grayscale:[{grayscale:["",m,s,d]}],"hue-rotate":[{"hue-rotate":[m,s,d]}],invert:[{invert:["",m,s,d]}],saturate:[{saturate:[m,s,d]}],sepia:[{sepia:["",m,s,d]}],"backdrop-filter":[{"backdrop-filter":["","none",s,d]}],"backdrop-blur":[{"backdrop-blur":De()}],"backdrop-brightness":[{"backdrop-brightness":[m,s,d]}],"backdrop-contrast":[{"backdrop-contrast":[m,s,d]}],"backdrop-grayscale":[{"backdrop-grayscale":["",m,s,d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[m,s,d]}],"backdrop-invert":[{"backdrop-invert":["",m,s,d]}],"backdrop-opacity":[{"backdrop-opacity":[m,s,d]}],"backdrop-saturate":[{"backdrop-saturate":[m,s,d]}],"backdrop-sepia":[{"backdrop-sepia":["",m,s,d]}],"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",s,d]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[m,"initial",s,d]}],ease:[{ease:["linear","initial",H,s,d]}],delay:[{delay:[m,s,d]}],animate:[{animate:["none",A,s,d]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,s,d]}],"perspective-origin":[{"perspective-origin":W()}],rotate:[{rotate:ee()}],"rotate-x":[{"rotate-x":ee()}],"rotate-y":[{"rotate-y":ee()}],"rotate-z":[{"rotate-z":ee()}],scale:[{scale:ae()}],"scale-x":[{"scale-x":ae()}],"scale-y":[{"scale-y":ae()}],"scale-z":[{"scale-z":ae()}],"scale-3d":["scale-3d"],skew:[{skew:Le()}],"skew-x":[{"skew-x":Le()}],"skew-y":[{"skew-y":Le()}],transform:[{transform:[s,d,"","none","gpu","cpu"]}],"transform-origin":[{origin:W()}],"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:[D,s,d]}],accent:[{accent:n()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:n()}],"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,d]}],"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":n()}],"scrollbar-track-color":[{"scrollbar-track":n()}],"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",s,d]}],fill:[{fill:["none",...n()]}],"stroke-w":[{stroke:[m,Q,G,Je]}],stroke:[{stroke:["none",...n()]}],"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 ca=Ya(St);function R(...e){return ca(re(e))}import{jsx as kt}from"react/jsx-runtime";var wt=j("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 pa({className:e,variant:t="default",size:a="default",asChild:o=!1,...l}){let r=o?K.Root:"button";return kt(r,{"data-slot":"button","data-variant":t,"data-size":a,className:R(wt({variant:t,size:a,className:e})),...l})}import{jsx as fo}from"react/jsx-runtime";import{jsx as Z}from"react/jsx-runtime";var bt=j("group/item flex flex-wrap items-center rounded-md border border-transparent text-sm transition-colors duration-100 outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 [a]:transition-colors [a]:hover:bg-accent/50",{variants:{variant:{default:"bg-transparent",outline:"border-border",muted:"bg-muted/50"},size:{default:"gap-4 p-4",sm:"gap-2.5 px-4 py-3"}},defaultVariants:{variant:"default",size:"default"}});function he({className:e,variant:t="default",size:a="default",asChild:o=!1,...l}){let r=o?K.Root:"div";return Z(r,{"data-slot":"item","data-variant":t,"data-size":a,className:R(bt({variant:t,size:a,className:e})),...l})}var Pt=j("flex shrink-0 items-center justify-center gap-2 group-has-[[data-slot=item-description]]/item:translate-y-0.5 group-has-[[data-slot=item-description]]/item:self-start [&_svg]:pointer-events-none",{variants:{variant:{default:"bg-transparent",icon:"size-8 rounded-sm border bg-muted [&_svg:not([class*='size-'])]:size-4",image:"size-10 overflow-hidden rounded-sm [&_img]:size-full [&_img]:object-cover"}},defaultVariants:{variant:"default"}});function ma({className:e,variant:t="default",...a}){return Z("div",{"data-slot":"item-media","data-variant":t,className:R(Pt({variant:t,className:e})),...a})}function Se({className:e,...t}){return Z("div",{"data-slot":"item-content",className:R("flex flex-1 flex-col gap-1 [&+[data-slot=item-content]]:flex-none",e),...t})}function we({className:e,...t}){return Z("div",{"data-slot":"item-title",className:R("flex w-fit items-center gap-2 text-sm leading-snug font-medium",e),...t})}function La({className:e,...t}){return Z("p",{"data-slot":"item-description",className:R("line-clamp-2 text-sm leading-normal font-normal text-balance text-muted-foreground","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...t})}function ke({className:e,...t}){return Z("div",{"data-slot":"item-actions",className:R("flex items-center gap-2",e),...t})}import{jsx as F,jsxs as ie}from"react/jsx-runtime";function At(){return ie("div",{className:"flex w-full max-w-md flex-col gap-6",children:[ie(he,{variant:"outline",children:[ie(Se,{children:[F(we,{children:"Basic Item"}),F(La,{children:"A simple item with title and description."})]}),F(ke,{children:F(pa,{variant:"outline",size:"sm",children:"Action"})})]}),F(he,{variant:"outline",size:"sm",asChild:!0,children:ie("a",{href:"#",children:[F(ma,{children:F(q,{className:"size-5"})}),F(Se,{children:F(we,{children:"Your profile has been verified."})}),F(ke,{children:F(J,{className:"size-4"})})]})})]})}export{At 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/badge-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/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:a413bc68f0d9d1b3a7f5f6a7fad759f27451c47fd880cdd0ac656befbbea8311 +size 37993 diff --git a/b/1d1b5edbccfd7324cc4b2bd53a86813b75a19be7153efa1c9e91467d7e6e0194 b/b/1d1b5edbccfd7324cc4b2bd53a86813b75a19be7153efa1c9e91467d7e6e0194 index 6c4c6ca3b24a17e90890b5f7f9ea12ceaed3a29b..46adbada3895d1ca8ac8c847ed27245aeb135ef8 100644 --- a/b/1d1b5edbccfd7324cc4b2bd53a86813b75a19be7153efa1c9e91467d7e6e0194 +++ b/b/1d1b5edbccfd7324cc4b2bd53a86813b75a19be7153efa1c9e91467d7e6e0194 @@ -1 +1,3 @@ -export default {".hover-3d":{"@layer daisyui.l1.l2.l3":{"display":"inline-grid","perspective":"75rem","--transform":"0, 0","--shine":"100% 100%","--shadow":"0rem 0rem 0rem","--ease":"linear(0, 0.931 13.8%, 1.196 21.4%, 1.343 29.8%, 1.378 36%, 1.365 43.2%, 1.059 78%, 1)","filter":"drop-shadow(var(--shadow) 0.1rem #00000003) drop-shadow(var(--shadow) 0.2rem #00000003) drop-shadow(var(--shadow) 0.3rem #00000003) drop-shadow(var(--shadow) 0.4rem #00000003)","transition":"filter ease-out 400ms","> :nth-child(n + 2)":{"isolation":"isolate","z-index":1,"scale":"1.2"},"> :first-child":{"overflow":"hidden","grid-area":"1/1/4/4","transform":"rotate3d(var(--transform), 0, 10deg)","transition":"transform var(--ease) 500ms, scale var(--ease) 500ms, outline-color ease-out 500ms","outline":"0.5px solid #0000","outline-offset":"-1px","&:before":{"width":"calc(1/3 * 100%)","height":"calc(1/3 * 100%)","content":"\"\"","pointer-events":"none","position":"absolute","z-index":1,"scale":"500%","opacity":0,"filter":"blur(0.75rem)","background-image":"radial-gradient(circle at 50%, #fff3 10%, transparent 50%)","translate":"var(--shine)","transition":"translate ease-out 400ms, opacity ease-out 400ms"}},"&:hover":{"--ease":"linear(0, 0.708 15.2%, 0.927 23.6%, 1.067 33%, 1.12 41%, 1.13 50.2%, 1.019 83.2%, 1)","& > :first-child":{"outline-color":"#fff1","&:before, &:after":{"opacity":1}},"> :first-child":{"scale":"1.05"}},"> :nth-child(2)":{"grid-area":"1/1/2/2"},"> :nth-child(3)":{"grid-area":"1/2/2/3"},"> :nth-child(4)":{"grid-area":"1/3/2/4"},"> :nth-child(5)":{"grid-area":"2/1/3/2"},"> :nth-child(6)":{"grid-area":"2/3/3/4"},"> :nth-child(7)":{"grid-area":"3/1/4/2"},"> :nth-child(8)":{"grid-area":"3/2/4/3"},"> :nth-child(9)":{"grid-area":"3/3/4/4"},"&:has(> :nth-child(2):hover)":{"--transform":"-1, 1","--shine":"0% 0%","--shadow":"-0.5rem -0.5rem"},"&:has(> :nth-child(3):hover)":{"--transform":"-1, 0","--shine":"100% 0%","--shadow":"0rem -0.5rem"},"&:has(> :nth-child(4):hover)":{"--transform":"-1, -1","--shine":"200% 0%","--shadow":"0.5rem -0.5rem"},"&:has(> :nth-child(5):hover)":{"--transform":"0, 1","--shine":"0% 100%","--shadow":"-0.5rem 0rem"},"&:has(> :nth-child(6):hover)":{"--transform":"0, -1","--shine":"200% 100%","--shadow":"0.5rem 0rem"},"&:has(> :nth-child(7):hover)":{"--transform":"1, 1","--shine":"0% 200%","--shadow":"-0.5rem 0.5rem"},"&:has(> :nth-child(8):hover)":{"--transform":"1, 0","--shine":"100% 200%","--shadow":"0rem 0.5rem"},"&:has(> :nth-child(9):hover)":{"--transform":"1, -1","--shine":"200% 200%","--shadow":"0.5rem 0.5rem"}}}}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:c5704e23c84c37ff8364c36399587de1d460deb95844fe385d3b4a0c792c99b8 +size 2573 diff --git a/b/1d1e9b8c14e515ed9f326314eeed45637f4985f9e76d78d76e015d5548f8540b b/b/1d1e9b8c14e515ed9f326314eeed45637f4985f9e76d78d76e015d5548f8540b index c3790a45b9bcce5d0713da3037e1d0c8ce78af98..044f5c56e9f0e7ae099091dd514775d83afe14af 100644 --- a/b/1d1e9b8c14e515ed9f326314eeed45637f4985f9e76d78d76e015d5548f8540b +++ b/b/1d1e9b8c14e515ed9f326314eeed45637f4985f9e76d78d76e015d5548f8540b @@ -1,103 +1,3 @@ -// holo-qwen35-gpu-real-forward.mjs — INCREMENTAL forward + generate for the real qwen35 GPU brain. Each token -// is O(1) layer work: linear layers carry a fixed-size recurrent state {S, convTail}; attention layers append -// to a growing K/V cache and attend single-query over it (decode-step attention == full causal, verified). No -// full-sequence reprocessing. Weights stay quantized in VRAM (loaded once); reuses the parity-verified kernels -// (readback-chained — the on-GPU-resident chaining is the next optimization). Correct by composition: every op -// matches the CPU oracle that produces "Paris"; absolute RoPE positions + state carry across prefill→decode. - -import { conv1dStepGPU, qwenPrepGPU, gatedRMSNormGPU, rmsNorm1pGPU, headNormRopeGPU, singleQAttnGPU } from "./holo-qwen35-kernels.mjs"; -import { gatedDeltaStepGPU } from "./holo-gated-delta-gpu.mjs"; -import { dequantizeExact } from "../gguf-forge-dequant.mjs"; - -export function makeBrain(ctx) { - const { device, rt, D, BPB, embed, lmHead, outNorm, layers, sched, ropeTables, tok, EOS, G, onProgress } = ctx; - const readBack = async (buf, n) => { const r = device.createBuffer({ size: n * 4, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.MAP_READ }); const e = device.createCommandEncoder(); e.copyBufferToBuffer(buf, 0, r, 0, n * 4); device.queue.submit([e.finish()]); await r.mapAsync(GPUMapMode.READ); return new Float32Array(r.getMappedRange().slice(0)); }; - async function mvq(wq, act, rows = wq.N) { - const pipe = wq.type === 12 ? rt.P.q4kraw : wq.type === 13 ? rt.P.q5kraw : rt.P.q6kraw; - const ab = rt.wF(act), ov = rt.sbuf(rows); - const p = device.createBuffer({ size: 16, usage: GPUBufferUsage.UNIFORM | GPUBufferUsage.COPY_DST }); - device.queue.writeBuffer(p, 0, new Uint32Array([rows, wq.K, 0, 0])); // own uniform — never the shared pool (exhausts after 1024) - const enc = device.createCommandEncoder(); rt.disp(enc, pipe, [wq.buf, ab, ov, p], G(rows)); device.queue.submit([enc.finish()]); - const r = await readBack(ov, rows); ab.destroy(); ov.destroy(); p.destroy(); return r; // free transient buffers (long gens) - } - const normCache = new Map(); const normW = async (buf, n) => { if (!normCache.has(buf)) normCache.set(buf, await readBack(buf, n)); return normCache.get(buf); }; - const gather = (id) => { const t = embed.t, K = t.dims[0], rowBytes = (K / 256) * BPB[t.ggmlType]; return dequantizeExact(t.ggmlType, embed.bytes.subarray(id * rowBytes, (id + 1) * rowBytes), K); }; - const silu = (x) => x / (1 + Math.exp(-x)); - let outNormF; const ensureOutNorm = async () => { if (!outNormF) outNormF = await readBack(outNorm, D.d_model); }; - const rope = ropeTables(D.rope_dim ? 4096 : 4096); // cos/sin for positions 0..4095 (chat context cap) - - // fresh per-conversation state - function newState() { - return layers.map((l) => l.type === "linear" - ? { S: new Float32Array(D.num_v_heads * D.head_k * D.head_v), convTail: new Float32Array((D.conv_k - 1) * D.conv_dim) } - : { K: [], V: [] }); - } - - async function linearStep(W, x, st) { - const an = await normW(W.attn_norm, D.d_model), sn = await normW(W.ssm_norm, D.head_v), sa = await normW(W.ssm_a, D.num_v_heads), sdt = await normW(W.ssm_dt, D.num_v_heads); - const nx = await rmsNorm1pGPU(device, x, an, D.eps); - const qkv = await mvq(W.attn_qkv, nx), z = await mvq(W.attn_gate, nx), aP = await mvq(W.ssm_alpha, nx), bP = await mvq(W.ssm_beta, nx); - const conv = await conv1dStepGPU(device, st.convTail, qkv, await normW(W.ssm_conv1d, D.conv_k * D.conv_dim), D.conv_dim, D.conv_k); - const nt = new Float32Array((D.conv_k - 1) * D.conv_dim); nt.set(st.convTail.subarray(D.conv_dim), 0); nt.set(qkv, (D.conv_k - 2) * D.conv_dim); st.convTail = nt; - const qS = conv.slice(0, D.key_dim), kS = conv.slice(D.key_dim, 2 * D.key_dim), vS = conv.slice(2 * D.key_dim, 2 * D.key_dim + D.value_dim); - const prep = await qwenPrepGPU(device, { qS, kS, aP, bP, sA: sa, sDt: sdt, nvh: D.num_v_heads, nkh: D.num_k_heads, headK: D.head_k }); - const gd = await gatedDeltaStepGPU(device, { S: st.S, q: prep.qE, k: prep.kE, v: vS, decay: prep.decay, beta: prep.beta, nHeads: D.num_v_heads, headK: D.head_k, headV: D.head_v }); st.S = gd.S; - const on = await gatedRMSNormGPU(device, gd.o, sn, z, D.num_v_heads, D.head_v, D.eps); - // ssm_out weight kept in GGUF v-head order (in-cols) → permute the HF-ordered activation back to GGUF: onG[g]=on[vpermInv[g]] - const nvh = D.num_v_heads, hv = D.head_v, onG = new Float32Array(on.length); - for (let g = 0; g < nvh; g++) { const hf = g < nvh / 2 ? 2 * g : 2 * (g - nvh / 2) + 1; onG.set(on.subarray(hf * hv, (hf + 1) * hv), g * hv); } - return mvq(W.ssm_out, onG); - } - async function attnStep(W, x, pos, st) { - const hd = D.head_dim, nh = D.n_head, nkv = D.n_kv; - const an = await normW(W.attn_norm, D.d_model), qn = await normW(W.attn_q_norm, hd), kn = await normW(W.attn_k_norm, hd); - const nx = await rmsNorm1pGPU(device, x, an, D.eps); - const qg = await mvq(W.attn_q, nx); const qraw = new Float32Array(nh * hd), g = new Float32Array(nh * hd); - for (let h = 0; h < nh; h++) for (let i = 0; i < hd; i++) { qraw[h * hd + i] = qg[h * 2 * hd + i]; g[h * hd + i] = qg[h * 2 * hd + hd + i]; } - const q = await headNormRopeGPU(device, qraw, qn, rope.cos[pos], rope.sin[pos], nh, hd, D.rope_dim, D.eps); - const k = await headNormRopeGPU(device, await mvq(W.attn_k, nx), kn, rope.cos[pos], rope.sin[pos], nkv, hd, D.rope_dim, D.eps); - const v = await mvq(W.attn_v, nx); - st.K.push(k); st.V.push(v); const P = st.K.length; - const Kc = new Float32Array(P * nkv * hd), Vc = new Float32Array(P * nkv * hd); for (let p = 0; p < P; p++) { Kc.set(st.K[p], p * nkv * hd); Vc.set(st.V[p], p * nkv * hd); } - const c = await singleQAttnGPU(device, q, Kc, Vc, P, nh, hd, nkv, 1 / Math.sqrt(hd)); - for (let i = 0; i < c.length; i++) c[i] *= 1 / (1 + Math.exp(-g[i])); - return mvq(W.attn_output, c); - } - // one token → next-token logits, advancing all per-layer state at absolute position `pos`. - async function step(id, pos, state) { - await ensureOutNorm(); - let h = gather(id); - for (let L = 0; L < D.n_layer; L++) { - const { type, W } = layers[L]; - const delta = type === "attn" ? await attnStep(W, h, pos, state[L]) : await linearStep(W, h, state[L]); - for (let i = 0; i < D.d_model; i++) h[i] += delta[i]; - const pn = await normW(W.post_attention_norm, D.d_model); - const mn = await rmsNorm1pGPU(device, h, pn, D.eps); - const gp = await mvq(W.ffn_gate, mn), up = await mvq(W.ffn_up, mn), hh = new Float32Array(D.ffn); - for (let i = 0; i < D.ffn; i++) hh[i] = silu(gp[i]) * up[i]; - const fd = await mvq(W.ffn_down, hh); for (let i = 0; i < D.d_model; i++) h[i] += fd[i]; - } - const hn = await rmsNorm1pGPU(device, h, outNormF, D.eps); - return mvq(lmHead, hn, D.vocab); - } - const argmax = (v) => { let bi = 0, bv = -Infinity; for (let i = 0; i < v.length; i++) if (v[i] > bv) { bv = v[i]; bi = i; } return bi; }; - function frame(messages) { let s = ""; for (const m of messages) s += `<|im_start|>${m.role}\n${m.content}<|im_end|>\n`; return s + "<|im_start|>assistant\n"; } - - async function* generate(messages, { maxTokens = 256, temperature = 0 } = {}) { - const ids = tok.encode(frame(messages), { addSpecial: false, parseSpecial: true }); - const state = newState(); - let logits, pos = 0; - for (; pos < ids.length; pos++) { logits = await step(ids[pos], pos, state); onProgress && onProgress(`prefill ${pos + 1}/${ids.length}`, (pos + 1) / ids.length); } // prefill (last logits = first prediction) - let text = "", gen = []; - for (let n = 0; n < maxTokens; n++) { - let tk; - if (temperature <= 0) tk = argmax(logits); - else { const l = logits.map((x) => x / temperature); const mx = Math.max(...l); let sum = 0; const pr = l.map((x) => { const e = Math.exp(x - mx); sum += e; return e; }); let r = Math.random() * sum, i = 0; for (; i < pr.length; i++) { r -= pr[i]; if (r <= 0) break; } tk = i; } - if (EOS.has(tk)) return; - gen.push(tk); const full = tok.decode(gen), delta = full.slice(text.length); text = full; yield delta; - logits = await step(tk, pos++, state); - } - } - async function chat(messages, o) { let s = ""; for await (const d of generate(messages, o)) s += d; return s.trim(); } - return { D, tok, generate, chat, step, newState, argmax, info: () => ({ arch: "qwen35", layers: D.n_layer, vocab: D.vocab }) }; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:5f758a1786b184a0ff44ca4dab869042daf94f0419af7e24a58431e70713db98 +size 8530 diff --git a/b/1d2311973f28c55c3a761f20215061b07b815295b2ad491e130bb7ef92794be7 b/b/1d2311973f28c55c3a761f20215061b07b815295b2ad491e130bb7ef92794be7 index 762185938efb862536de021f412515f69828e095..967067c3347e52d0994c655d32ab0890614f084d 100644 --- a/b/1d2311973f28c55c3a761f20215061b07b815295b2ad491e130bb7ef92794be7 +++ b/b/1d2311973f28c55c3a761f20215061b07b815295b2ad491e130bb7ef92794be7 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.empty-icon", - "name": "empty-icon", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/empty-icon.json", - "did": "did:holo:sha256:85ac7ab340d85b531fa30efac011074c595aa241ab40fb66483bdba3897beca8", - "import": "holo://sha256:67218baa2f62bb9d57b7076b9dbaa6d2e09bdc12778e1eef7c56e13f0070bcf0", - "integrity": "sha256-ZyGLqi9iu51Xtwdrnbqm0uCb3BJ3jh7vfFbhPwBwvPA=", - "kappa": "sha256:85ac7ab340d85b531fa30efac011074c595aa241ab40fb66483bdba3897beca8", - "moduleKappa": "sha256:67218baa2f62bb9d57b7076b9dbaa6d2e09bdc12778e1eef7c56e13f0070bcf0", - "renderExport": "default", - "source": "registry/new-york-v4/examples/empty-icon.tsx", - "module": "vendor/components/empty-icon.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:e6960f647efea1781d86e03528afd47408e6d75d0da5f43feed03b5b38b68e14 +size 844 diff --git a/b/1d2c6f9e169ebaa1f536702cf8d6baec4842f2005e6a179848b0a7392e178c2d b/b/1d2c6f9e169ebaa1f536702cf8d6baec4842f2005e6a179848b0a7392e178c2d index 6777fd5bc081e352fdd9f1c269cbe595f4c26644..7b264a682c3d49d6776e5f1c619fe47b80c51044 100644 --- a/b/1d2c6f9e169ebaa1f536702cf8d6baec4842f2005e6a179848b0a7392e178c2d +++ b/b/1d2c6f9e169ebaa1f536702cf8d6baec4842f2005e6a179848b0a7392e178c2d @@ -1,26 +1,3 @@ -{ - "id": "org.hologram.ui.popover", - "name": "popover", - "tier": "component", - "library": "shadcn", - "category": "Overlays", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/popover.json", - "did": "did:holo:sha256:d871124f5e867a64f4e3da98f290cd3517660a01b458c42831a8171fb74eff3f", - "import": "holo://sha256:8a5b05a3906e6bfbdd06da55169c3edf971225aa4b1ff82b8b5cd9f9e708522b", - "integrity": "sha256-ilsFo5Bua/vdBtpVFpw+35cSJapLH/gri1zZ+ecIUis=", - "kappa": "sha256:d871124f5e867a64f4e3da98f290cd3517660a01b458c42831a8171fb74eff3f", - "moduleKappa": "sha256:8a5b05a3906e6bfbdd06da55169c3edf971225aa4b1ff82b8b5cd9f9e708522b", - "renderExport": "Popover", - "source": "components/ui/popover.tsx", - "module": "vendor/components/popover.js", - "exports": [ - "Popover", - "PopoverTrigger", - "PopoverContent", - "PopoverAnchor", - "PopoverHeader", - "PopoverTitle", - "PopoverDescription" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:ef908cb53fe982a1eafbdcf5073dfca6fec64811c107399b8f19034691430ea3 +size 939 diff --git a/b/1d334d984bc2d8f0d85df835b7688ea791bc05b3c70077541f0e00608feefd00 b/b/1d334d984bc2d8f0d85df835b7688ea791bc05b3c70077541f0e00608feefd00 index b9cd8c45a60e9aa6c9f40fd214f15e283a916664..f934472911e73d0cc2d1f48d4c0155993f1fd3bb 100644 --- a/b/1d334d984bc2d8f0d85df835b7688ea791bc05b3c70077541f0e00608feefd00 +++ b/b/1d334d984bc2d8f0d85df835b7688ea791bc05b3c70077541f0e00608feefd00 @@ -1,133 +1,3 @@ -// holo-qwen35-gpu-real.mjs — the REAL qwen35 9B thinking brain on WebGPU: streams the .holo's quantized weights, -// keeps them packed in VRAM, runs the whole forward on-GPU (no per-op readback — only the final logits come -// back), and generates. Reuses the forge tokenizer (makeTokenizer) + the engine's quantized matvec + the -// parity-verified qwen35 kernels. Every mechanic here is verified against the CPU oracle (which matches HF and -// produces "Paris"): quantized matvec (Q4_K/Q5_K/Q6_K), the v-head block permutation, both mixers, whole model. -// -// const brain = await loadQwen35Brain({ holoUrl, onProgress }); -// for await (const delta of brain.generate(messages, { maxTokens })) ui.append(delta); -// -// NOTE: full-sequence forward per token (correct; KV-cache incremental decode is the next optimization). The -// 9B needs ~5.6 GB VRAM resident — the device is requested with the adapter's max limits; weak GPUs should be -// gated away (holo-q-think-tier). This is a browser module (WebGPU); verified live, never by eye. - -import { createGpuRuntime, MATVECQ4KRAW, MATVECQ5RAW, MATVECQ6KRAW, RMS, SWIGLU, ADD, G } from "./holo-gguf-gpu.mjs"; -import { RMSNORM_1P_WGSL, GATED_RMSNORM_WGSL, CONV1D_STEP_WGSL, QWEN_PREP_WGSL, HEAD_NORM_ROPE_WGSL, CAUSAL_GQA_WGSL } from "./holo-qwen35-kernels.mjs"; -import { GATED_DELTA_STEP_WGSL } from "./holo-gated-delta-gpu.mjs"; -import { openHoloStream } from "../holo-archive.mjs"; -import { parseGgufHeader } from "../../qvac-ingest.mjs"; -import { makeTokenizer } from "../gguf-forge-tokenizer.mjs"; - -const RAW = { 12: MATVECQ4KRAW, 13: MATVECQ5RAW, 14: MATVECQ6KRAW }; // ggmlType → raw quantized matvec kernel -const BPB = { 12: 144, 13: 176, 14: 210 }; -const EOS = new Set([248046, 248044]); // qwen35 eos / pad (from meta) - -export async function loadQwen35Brain({ holoUrl, onProgress = () => {} }) { - if (!navigator.gpu) throw new Error("WebGPU not available in this browser"); - const adapter = await navigator.gpu.requestAdapter({ powerPreference: "high-performance" }); - const L = adapter.limits; - const device = await adapter.requestDevice({ requiredLimits: { - maxStorageBufferBindingSize: L.maxStorageBufferBindingSize, maxBufferSize: L.maxBufferSize, - maxStorageBuffersPerShaderStage: Math.min(10, L.maxStorageBuffersPerShaderStage), - } }); - const rt = createGpuRuntime(device); - const pipes = { rms1p: pipe(RMSNORM_1P_WGSL), gnorm: pipe(GATED_RMSNORM_WGSL), conv: pipe(CONV1D_STEP_WGSL), prep: pipe(QWEN_PREP_WGSL), hnr: pipe(HEAD_NORM_ROPE_WGSL), gqa: pipe(CAUSAL_GQA_WGSL), gd: pipe(GATED_DELTA_STEP_WGSL), q4: rt.P.q4kraw, q5: rt.P.q5raw, q6: rt.P.q6kraw, rms: rt.P.rms, swiglu: rt.P.swiglu, add: rt.P.add }; - function pipe(code) { return device.createComputePipeline({ layout: "auto", compute: { module: device.createShaderModule({ code }), entryPoint: "main" } }); } - - // ── stream + parse the .holo ── - const totalLen = Number((await fetch(holoUrl, { method: "HEAD" })).headers.get("content-length") || 0); - const rr = async (off, len) => new Uint8Array(await (await fetch(holoUrl, { headers: { Range: `bytes=${off}-${off + len - 1}` } })).arrayBuffer()); - const h = await openHoloStream(rr); - // ── B1: content-addressed body delivery (fabric commons). Each weight body is κ-addressed, so resolve it - // OPFS (own-device durable cache — 0 network, offline) → commons/peer (resolveData, κ-route, VERIFIED by - // re-derivation) → origin (L5-verified by openHoloStream), mirroring every fetched body into OPFS. On a - // reload the 5.6GB streams from LOCAL disk: ~0 bytes from origin. Fabric-gated; origin path unchanged when off. - const loadBytes = { origin: 0, cache: 0, peer: 0 }; - const fabricOn = () => { try { return globalThis.holoFabric ? globalThis.holoFabric.enabled !== false : true; } catch (e) { return true; } }; - let _opfsDir = null; - const opfsDir = async () => { if (_opfsDir === null) { try { const root = await navigator.storage.getDirectory(); _opfsDir = await root.getDirectoryHandle("q-holo-cache", { create: true }); try { navigator.storage.persist && navigator.storage.persist(); } catch (e) {} } catch (e) { _opfsDir = false; } } return _opfsDir; }; - const opfsGet = async (hex) => { try { const d = await opfsDir(); if (!d) return null; const f = await (await d.getFileHandle(hex)).getFile(); return new Uint8Array(await f.arrayBuffer()); } catch (e) { return null; } }; - const opfsPut = async (hex, bytes) => { try { const d = await opfsDir(); if (!d) return; const w = await (await d.getFileHandle(hex, { create: true })).createWritable(); await w.write(bytes); await w.close(); } catch (e) {} }; - const sha256hex = async (bytes) => { const b = await crypto.subtle.digest("SHA-256", bytes); return [...new Uint8Array(b)].map((x) => x.toString(16).padStart(2, "0")).join(""); }; - const origGetBody = h.getBody.bind(h); - h.getBody = async (kappa) => { - const hex = String(kappa).split(":").pop(); - if (fabricOn()) { - const c = await opfsGet(hex); if (c) { loadBytes.cache += c.length; return c; } // own-device durable cache (trusted: we cached L5-verified bytes) - if (globalThis.resolveData) { try { const b = await globalThis.resolveData(kappa); if (b) { const u = new Uint8Array(b); if (await sha256hex(u) === hex) { loadBytes.peer += u.length; opfsPut(hex, u); return u; } } } catch (e) {} } // commons/peer — VERIFIED before use - } - const b = await origGetBody(kappa); loadBytes.origin += b.length; if (fabricOn()) opfsPut(hex, b); // origin (L5-verified) → mirror to OPFS for next time - return b; - }; - const { meta, tensors } = parseGgufHeader(h.headerBytes); - const tok = makeTokenizer(h.headerBytes); - const info = new Map(tensors.map((t) => [t.name, t])); - const kByName = new Map(h.order.map((o) => [o.name, String(o.kappa).split(":").pop()])); - const g = (k) => meta["qwen35." + k]; - const D = { - d_model: g("embedding_length"), n_layer: g("block_count"), vocab: 248320, ffn: g("feed_forward_length"), eps: g("attention.layer_norm_rms_epsilon") || 1e-6, - head_k: g("ssm.state_size"), num_k_heads: g("ssm.group_count"), value_dim: g("ssm.inner_size"), conv_k: g("ssm.conv_kernel"), - n_head: g("attention.head_count"), n_kv: g("attention.head_count_kv"), head_dim: g("attention.key_length"), rope_dim: g("rope.dimension_count"), rope_theta: g("rope.freq_base"), interval: g("full_attention_interval"), - }; - D.head_v = D.head_k; D.num_v_heads = Math.round(D.value_dim / D.head_v); D.key_dim = D.num_k_heads * D.head_k; D.conv_dim = 2 * D.key_dim + D.value_dim; - const vperm = (() => { const p = new Int32Array(D.num_v_heads); for (let s = 0; s < D.num_v_heads; s++) p[s] = (s % 2 === 0) ? (s >> 1) : (D.num_v_heads / 2 + ((s - 1) >> 1)); return p; })(); - - // ── buffer helpers ── - const sb = (nFloats) => device.createBuffer({ size: Math.max(16, nFloats * 4), usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST }); - const wF = (arr) => { const b = device.createBuffer({ size: Math.max(16, arr.byteLength), usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC }); device.queue.writeBuffer(b, 0, arr); return b; }; // COPY_SRC: F32 norm/conv/a/dt weights are read back via normW - const wRaw = (u8) => wF(new Uint32Array(u8.buffer, u8.byteOffset, u8.byteLength / 4)); - - // load a weight tensor's raw quantized bytes → GPU buffer (+ optional v-head ROW-block permutation). - async function loadQ(name, blockRows = 0) { // v-head row-permute: blockRows = OUTPUT rows per v-head (0 = none) - const t = info.get(name); let bytes = await h.getBody(kByName.get(name)); - if (blockRows) { const K = t.dims[0], nb = K / 256, rowBytes = nb * BPB[t.ggmlType], blk = blockRows * rowBytes, out = new Uint8Array(bytes.length); for (let s = 0; s < D.num_v_heads; s++) out.set(bytes.subarray(vperm[s] * blk, (vperm[s] + 1) * blk), s * blk); bytes = out; } - return { buf: wRaw(bytes), type: t.ggmlType, N: t.dims[1], K: t.dims[0] }; - } - const deqF32 = async (name) => { const { dequantizeExact } = await import("../gguf-forge-dequant.mjs"); const t = info.get(name); return dequantizeExact(t.ggmlType, await h.getBody(kByName.get(name)), t.dims.reduce((a, b) => a * b, 1)); }; - - // ── load all weights (with the solved conventions) ── - onProgress("loading weights…", 0); - const embed = { t: info.get("token_embd.weight"), bytes: await h.getBody(kByName.get("token_embd.weight")) }; // gathered on host per token - const lmHead = await loadQ("output.weight"); - const outNorm = wF((await deqF32("output_norm.weight")).map((x) => x - 1)); // baked +1 → (1+(w-1))=w - const sched = Array.from({ length: D.n_layer }, (_, i) => ((i + 1) % D.interval === 0) ? "attn" : "linear"); - const layers = []; - for (let Lx = 0; Lx < D.n_layer; Lx++) { - const N = `blk.${Lx}.`, type = sched[Lx], W = {}; - W.attn_norm = wF((await deqF32(N + "attn_norm.weight")).map((x) => x - 1)); - W.post_attention_norm = wF((await deqF32(N + "post_attention_norm.weight")).map((x) => x - 1)); - W.ffn_gate = await loadQ(N + "ffn_gate.weight"); W.ffn_up = await loadQ(N + "ffn_up.weight"); W.ffn_down = await loadQ(N + "ffn_down.weight"); - if (type === "linear") { - W.attn_qkv = await loadQ(N + "attn_qkv.weight"); // v-rows permuted below (split path); q/k identity - W.attn_gate = await loadQ(N + "attn_gate.weight", D.head_v); // z: 32 v-heads × head_v rows each - W.ssm_alpha = await loadQ(N + "ssm_alpha.weight", 1); W.ssm_beta = await loadQ(N + "ssm_beta.weight", 1); // 32 out rows (1/v-head) - W.ssm_out = await loadQ(N + "ssm_out.weight"); // in-cols v-head-indexed → activation permuted at runtime (linearStep) - // attn_qkv v-rows: permute just the v-head block ranges (rows keyDim2..end); q/k rows identity - { const t = info.get(N + "attn_qkv.weight"); let b = await h.getBody(kByName.get(N + "attn_qkv.weight")); const K = t.dims[0], nb = K / 256, rB = nb * BPB[t.ggmlType], vOff = 2 * D.key_dim; const out = Uint8Array.from(b); for (let s = 0; s < D.num_v_heads; s++) for (let r = 0; r < D.head_v; r++) { const dstRow = vOff + s * D.head_v + r, srcRow = vOff + vperm[s] * D.head_v + r; out.set(b.subarray(srcRow * rB, (srcRow + 1) * rB), dstRow * rB); } W.attn_qkv = { buf: wRaw(out), type: t.ggmlType, N: t.dims[1], K }; } - const aRaw = (await deqF32(N + "ssm_a")); const aPerm = new Float32Array(D.num_v_heads); for (let s = 0; s < D.num_v_heads; s++) aPerm[s] = Math.log(-aRaw[vperm[s]]); W.ssm_a = wF(aPerm); - const dtRaw = (await deqF32(N + "ssm_dt.bias")); const dtP = new Float32Array(D.num_v_heads); for (let s = 0; s < D.num_v_heads; s++) dtP[s] = dtRaw[vperm[s]]; W.ssm_dt = wF(dtP); - W.ssm_norm = wF(await deqF32(N + "ssm_norm.weight")); // RMSNormGated: plain w - const cwRaw = await deqF32(N + "ssm_conv1d.weight"), C = info.get(N + "ssm_conv1d.weight").dims[1], K = info.get(N + "ssm_conv1d.weight").dims[0]; - const conv = new Float32Array(K * C); for (let c = 0; c < C; c++) for (let j = 0; j < K; j++) conv[j * C + c] = cwRaw[c * K + j]; - const convP = Float32Array.from(conv); for (let j = 0; j < K; j++) for (let s = 0; s < D.num_v_heads; s++) convP.set(conv.subarray(j * C + 2 * D.key_dim + vperm[s] * D.head_v, j * C + 2 * D.key_dim + (vperm[s] + 1) * D.head_v), j * C + 2 * D.key_dim + s * D.head_v); W.ssm_conv1d = wF(convP); - } else { - W.attn_q = await loadQ(N + "attn_q.weight"); W.attn_k = await loadQ(N + "attn_k.weight"); W.attn_v = await loadQ(N + "attn_v.weight"); W.attn_output = await loadQ(N + "attn_output.weight"); - W.attn_q_norm = wF((await deqF32(N + "attn_q_norm.weight")).map((x) => x - 1)); W.attn_k_norm = wF((await deqF32(N + "attn_k_norm.weight")).map((x) => x - 1)); - } - layers.push({ type, W }); - onProgress(`layer ${Lx + 1}/${D.n_layer}`, (Lx + 1) / D.n_layer); - } - - // RoPE tables (partial, head_dim/2 split): cos/sin length rope_dim, per position. - function ropeTables(T) { const rd = D.rope_dim, half = rd / 2, inv = new Float32Array(half); for (let i = 0; i < half; i++) inv[i] = 1 / Math.pow(D.rope_theta, (2 * i) / rd); const cos = [], sin = []; for (let t = 0; t < T; t++) { const c = new Float32Array(rd), s = new Float32Array(rd); for (let i = 0; i < half; i++) { const f = t * inv[i]; c[i] = c[i + half] = Math.cos(f); s[i] = s[i + half] = Math.sin(f); } cos.push(c); sin.push(s); } return { cos, sin }; } - - const modelTag = kByName.get("output.weight") || kByName.get("token_embd.weight") || "qwen35-9b"; // a body-κ fingerprint → scopes the answer/KV cache to THIS model - const ctx = { device, rt, pipes, D, RAW, BPB, embed, lmHead, outNorm, layers, sched, ropeTables, tok, EOS, sb, wF, G, totalLen, onProgress, modelTag }; - const brainMod = await import("./holo-qwen35-gpu-real-forward.mjs"); // readback engine (oracle, == HF) - const residentMod = await import("./holo-qwen35-resident.mjs"); // on-GPU resident decode (shares the SAME weights) - const brain = brainMod.makeBrain(ctx); - brain.resident = residentMod.makeResident(ctx); // parity-testable side by side, no double VRAM - const loadStats = () => { const t = loadBytes.origin + loadBytes.cache + loadBytes.peer; return { ...loadBytes, total: t, fromOriginPct: t ? Math.round((loadBytes.origin / t) * 100) : 0 }; }; - brain.loadStats = loadStats; brain.resident.loadStats = loadStats; - return brain; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:b81a2a297b32ec07e06d06bde47b2488d62f848f19a983d14409eaa307e92e4d +size 13505 diff --git a/b/1d612e61fa4cc7ae9af90ff3988e54b3f606263d0ebbbc292895945803ef29b2 b/b/1d612e61fa4cc7ae9af90ff3988e54b3f606263d0ebbbc292895945803ef29b2 index 975c82a86bf6fcafefbfb65542d4022e3ce374f0..e288b84765dd9f15f4f7dbfb3b355a756a91cd84 100644 --- a/b/1d612e61fa4cc7ae9af90ff3988e54b3f606263d0ebbbc292895945803ef29b2 +++ b/b/1d612e61fa4cc7ae9af90ff3988e54b3f606263d0ebbbc292895945803ef29b2 @@ -1,27 +1,3 @@ -{ - "id": "org.hologram.ui.daisyui.divider", - "name": "daisyui-divider", - "tier": "component", - "library": "daisyui", - "category": "Layout", - "upstream": "https://cdn.jsdelivr.net/npm/daisyui@5.5.23/components/divider.css", - "docs": "https://daisyui.com/components/divider/", - "did": "did:holo:sha256:d1cbbf4c59e6dee8ffd3698a46f81834077c316cb64f1ac31f00803132d02a65", - "import": "holo://sha256:d1cbbf4c59e6dee8ffd3698a46f81834077c316cb64f1ac31f00803132d02a65", - "integrity": "sha256-0cu/TFnm3uj/02mKRvgYNAd8MWy2TxrDHwCAMTLQKmU=", - "kappa": "sha256:d1cbbf4c59e6dee8ffd3698a46f81834077c316cb64f1ac31f00803132d02a65", - "moduleKappa": "sha256:d1cbbf4c59e6dee8ffd3698a46f81834077c316cb64f1ac31f00803132d02a65", - "renderExport": null, - "format": "css", - "source": "components/divider.css", - "module": "vendor/daisyui/components/divider.css", - "exports": [], - "bytes": 10161, - "provenance": { - "package": "daisyui", - "version": "5.5.23", - "integrity": "sha512-xuheNUSL4T6ZVtWXoioqcNkjoyGX85QTDz4HTw2aBPfqk4fuMjax5HDo8qCmpV6M1YN8bGvfx5BpYCoDeRlt+A==", - "file": "components/divider.css" - }, - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:4fb2f7fbc72076c6c8fcf1405f492440a70b02bef45cc29ac2a8ec36f107cc09 +size 1134 diff --git a/b/1d77caf194b3f1187e88d2eadf83e01e6e1846632b7d138c1a86a464838a5dc2 b/b/1d77caf194b3f1187e88d2eadf83e01e6e1846632b7d138c1a86a464838a5dc2 index 54f5ddb10e3f8afcfd49c230d2b24380d50a2008..71e78717390d6cef329f25e7f9cefabbbbaa2297 100644 --- a/b/1d77caf194b3f1187e88d2eadf83e01e6e1846632b7d138c1a86a464838a5dc2 +++ b/b/1d77caf194b3f1187e88d2eadf83e01e6e1846632b7d138c1a86a464838a5dc2 @@ -1,55 +1,3 @@ -"use client" - -import * as React from "react" -import type { DropdownMenu as DropdownMenuPrimitive } from "radix-ui" - -import { Button } from "@/registry/new-york-v4/ui/button" -import { - DropdownMenu, - DropdownMenuCheckboxItem, - DropdownMenuContent, - DropdownMenuLabel, - DropdownMenuSeparator, - DropdownMenuTrigger, -} from "@/registry/new-york-v4/ui/dropdown-menu" - -type Checked = React.ComponentProps< - typeof DropdownMenuPrimitive.CheckboxItem ->["checked"] - -export default function DropdownMenuCheckboxes() { - const [showStatusBar, setShowStatusBar] = React.useState(true) - const [showActivityBar, setShowActivityBar] = React.useState(false) - const [showPanel, setShowPanel] = React.useState(false) - - return ( - - - - - - Appearance - - - Status Bar - - - Activity Bar - - - Panel - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:a4ff83f4710ff94d1872d894bae6b93b5830ef1205b9982346d418db630c0c42 +size 1623 diff --git a/b/1d7e7cd23c36f98e28c9ac19295b39c069a9c653dac08b2331d0681e98566259 b/b/1d7e7cd23c36f98e28c9ac19295b39c069a9c653dac08b2331d0681e98566259 index 7add5f1a22db954ac6cb3446f1bf8c8a9fc5c335..535a174e7236ed9f2cd9bdf8dd117da225e0e7e0 100644 --- a/b/1d7e7cd23c36f98e28c9ac19295b39c069a9c653dac08b2331d0681e98566259 +++ b/b/1d7e7cd23c36f98e28c9ac19295b39c069a9c653dac08b2331d0681e98566259 @@ -1,116 +1,3 @@ -"use client" - -import * as React from "react" - -import { cn } from "@/lib/utils" - -function Table({ className, ...props }: React.ComponentProps<"table">) { - return ( -
- - - ) -} - -function TableHeader({ className, ...props }: React.ComponentProps<"thead">) { - return ( - - ) -} - -function TableBody({ className, ...props }: React.ComponentProps<"tbody">) { - return ( - - ) -} - -function TableFooter({ className, ...props }: React.ComponentProps<"tfoot">) { - return ( - tr]:last:border-b-0", - className - )} - {...props} - /> - ) -} - -function TableRow({ className, ...props }: React.ComponentProps<"tr">) { - return ( - - ) -} - -function TableHead({ className, ...props }: React.ComponentProps<"th">) { - return ( -
[role=checkbox]]:translate-y-[2px]", - className - )} - {...props} - /> - ) -} - -function TableCell({ className, ...props }: React.ComponentProps<"td">) { - return ( - [role=checkbox]]:translate-y-[2px]", - className - )} - {...props} - /> - ) -} - -function TableCaption({ - className, - ...props -}: React.ComponentProps<"caption">) { - return ( -
- ) -} - -export { - Table, - TableHeader, - TableBody, - TableFooter, - TableHead, - TableRow, - TableCell, - TableCaption, -} +version https://git-lfs.github.com/spec/v1 +oid sha256:20e5a7f224959c6b75802995706a97e9da171f693d4b6b1b436388fcd9df96f3 +size 2478 diff --git a/b/1d91954229902aea23185e49bb0fef3dfe31c5cdfcbd7e658030f8ed094ae5e8 b/b/1d91954229902aea23185e49bb0fef3dfe31c5cdfcbd7e658030f8ed094ae5e8 index f10347522cd27689bd960a4ed7e5033c5659b93c..5c78e9d64f736bb3037f450e54a64b6afc988b1e 100644 --- a/b/1d91954229902aea23185e49bb0fef3dfe31c5cdfcbd7e658030f8ed094ae5e8 +++ b/b/1d91954229902aea23185e49bb0fef3dfe31c5cdfcbd7e658030f8ed094ae5e8 @@ -1,112 +1,3 @@ -"use client" - -import { TrendingUp } from "lucide-react" -import { - Label, - PolarGrid, - PolarRadiusAxis, - RadialBar, - RadialBarChart, -} from "recharts" - -import { - Card, - CardContent, - CardDescription, - CardFooter, - CardHeader, - CardTitle, -} from "@/registry/new-york-v4/ui/card" -import { - ChartContainer, - type ChartConfig, -} from "@/registry/new-york-v4/ui/chart" - -export const description = "A radial chart with text" - -const chartData = [ - { browser: "safari", visitors: 200, fill: "var(--color-safari)" }, -] - -const chartConfig = { - visitors: { - label: "Visitors", - }, - safari: { - label: "Safari", - color: "var(--chart-2)", - }, -} satisfies ChartConfig - -export function ChartRadialText() { - return ( - - - Radial Chart - Text - January - June 2024 - - - - - - - - - - - - -
- Trending up by 5.2% this month -
-
- Showing total visitors for the last 6 months -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:d02a7c05bb28a4a76e7cb2d16df8ae33bd4e50e06a095f8d13a02cd78d33818e +size 3260 diff --git a/b/1d924b1309c0374bc494702500d8db178b30e55e60306f58cb18212a35d0fbd5 b/b/1d924b1309c0374bc494702500d8db178b30e55e60306f58cb18212a35d0fbd5 index 9b97cab5bbc8ecbe2b7d17471337d55e0b05b220..fbce7d9d7311b8f27ed762b5d0959ec74a71cf5e 100644 --- a/b/1d924b1309c0374bc494702500d8db178b30e55e60306f58cb18212a35d0fbd5 +++ b/b/1d924b1309c0374bc494702500d8db178b30e55e60306f58cb18212a35d0fbd5 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.navigation-menu-demo", - "name": "navigation-menu-demo", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/navigation-menu-demo.json", - "did": "did:holo:sha256:17464911daa88a84345fbc6c1485d0f346b5417f0bb3370f623ee435fb50265d", - "import": "holo://sha256:e30b724f29935aefada691a8b159ad5d0f4c9b03ffce497db86798eb2f65a37b", - "integrity": "sha256-4wtyTymTWu+tppGosVmtXQ9MmwP/zkl9uGeY6y9lo3s=", - "kappa": "sha256:17464911daa88a84345fbc6c1485d0f346b5417f0bb3370f623ee435fb50265d", - "moduleKappa": "sha256:e30b724f29935aefada691a8b159ad5d0f4c9b03ffce497db86798eb2f65a37b", - "renderExport": "default", - "source": "registry/new-york-v4/examples/navigation-menu-demo.tsx", - "module": "vendor/components/navigation-menu-demo.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:680c859b002f12f5de9df932a9809031ee36cbb0ab27506fc3d76552f947d422 +size 894 diff --git a/b/1db7c1e7b1eb8ee3087cf309e707ad194d5fb5f3984f39642063b09a403e5ea2 b/b/1db7c1e7b1eb8ee3087cf309e707ad194d5fb5f3984f39642063b09a403e5ea2 index c41872fcad142f6edea32319163eef6f900490aa..b3658248e88babd0bfdbc099bb15e70a1aa03572 100644 --- a/b/1db7c1e7b1eb8ee3087cf309e707ad194d5fb5f3984f39642063b09a403e5ea2 +++ b/b/1db7c1e7b1eb8ee3087cf309e707ad194d5fb5f3984f39642063b09a403e5ea2 @@ -1,31 +1,3 @@ -:root:has(input.theme-controller[value=nord]:checked),[data-theme="nord"] { -color-scheme: light; ---color-base-100: oklch(95.127% 0.007 260.731); ---color-base-200: oklch(93.299% 0.01 261.788); ---color-base-300: oklch(89.925% 0.016 262.749); ---color-base-content: oklch(32.437% 0.022 264.182); ---color-primary: oklch(59.435% 0.077 254.027); ---color-primary-content: oklch(11.887% 0.015 254.027); ---color-secondary: oklch(69.651% 0.059 248.687); ---color-secondary-content: oklch(13.93% 0.011 248.687); ---color-accent: oklch(77.464% 0.062 217.469); ---color-accent-content: oklch(15.492% 0.012 217.469); ---color-neutral: oklch(45.229% 0.035 264.131); ---color-neutral-content: oklch(89.925% 0.016 262.749); ---color-info: oklch(69.207% 0.062 332.664); ---color-info-content: oklch(13.841% 0.012 332.664); ---color-success: oklch(76.827% 0.074 131.063); ---color-success-content: oklch(15.365% 0.014 131.063); ---color-warning: oklch(85.486% 0.089 84.093); ---color-warning-content: oklch(17.097% 0.017 84.093); ---color-error: oklch(60.61% 0.12 15.341); ---color-error-content: oklch(12.122% 0.024 15.341); ---radius-selector: 1rem; ---radius-field: 0.25rem; ---radius-box: 0.5rem; ---size-selector: 0.25rem; ---size-field: 0.25rem; ---border: 1px; ---depth: 0; ---noise: 0; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:12dd73d5b35420c9981a9d08eb4f5f01bdb27c2d460a757a73fea1a154b88982 +size 1255 diff --git a/b/1dcec218a2f7b66e0a1440db345620b4badbee36ef670ad4b800d814f64fe438 b/b/1dcec218a2f7b66e0a1440db345620b4badbee36ef670ad4b800d814f64fe438 index 20f1e83ecc7d5bd65bbda25e2284ced392cd8e97..988656977ed9cbcb220eaa91091c7da2df5bb565 100644 --- a/b/1dcec218a2f7b66e0a1440db345620b4badbee36ef670ad4b800d814f64fe438 +++ b/b/1dcec218a2f7b66e0a1440db345620b4badbee36ef670ad4b800d814f64fe438 @@ -1,229 +1,3 @@ - - - -Holo GGUF — .holo streaming cold load - -
-

Hologram .holo streaming cold load

-
Stream a precompiled, content-addressed model over HTTP Range — verified per block (L5), token_embd deferred — onto your GPU. No whole-file download, no server compute.
-
- - - Pick a link speed and stream the model. -
-
-
-
First block
-
First token (TTFT)
-
Critical path
-
Throughput
-
-
The capital of France is
-
- +version https://git-lfs.github.com/spec/v1 +oid sha256:5ba54cbff84f45410771ea09ee2eaf2ab3168124b6903e00a88daa788ace1631 +size 20160 diff --git a/b/1ddbebc91714c07138e154f9babcfd832b3dbf33cc4bc2108952cd9f2abf941e b/b/1ddbebc91714c07138e154f9babcfd832b3dbf33cc4bc2108952cd9f2abf941e index e205a6cb5ffecee0965b61c544d9ccc48cecc54f..fe9f69dce904f463fa49df80c969e6183954f7ce 100644 --- a/b/1ddbebc91714c07138e154f9babcfd832b3dbf33cc4bc2108952cd9f2abf941e +++ b/b/1ddbebc91714c07138e154f9babcfd832b3dbf33cc4bc2108952cd9f2abf941e @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.form-tanstack-textarea", - "name": "form-tanstack-textarea", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/form-tanstack-textarea.json", - "did": "did:holo:sha256:a8c9d5c71f1c4caa53f3341bceb94a74292d74e097e30741420ef35aa2a7c8f2", - "import": "holo://sha256:afc67e59ed1825d71e539a2d4a6664b72ba19caec74211baf42f00c7d9f63fc1", - "integrity": "sha256-r8Z+We0YJdceU5otSmZktyuhnK7HQhG69C8Ax9n2P8E=", - "kappa": "sha256:a8c9d5c71f1c4caa53f3341bceb94a74292d74e097e30741420ef35aa2a7c8f2", - "moduleKappa": "sha256:afc67e59ed1825d71e539a2d4a6664b72ba19caec74211baf42f00c7d9f63fc1", - "renderExport": "default", - "source": "registry/new-york-v4/examples/form-tanstack-textarea.tsx", - "module": "vendor/components/form-tanstack-textarea.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:547aa8560b08ce7095c3620c593dea6536e2c2a345a583ad5e5587598208d0a0 +size 904 diff --git a/b/1e003a50d610f06d8f4e868d709690e30f3b53ba387fa56c16798e9df5af4f01 b/b/1e003a50d610f06d8f4e868d709690e30f3b53ba387fa56c16798e9df5af4f01 index 85cffbc6aa31ae59648faeae07641786ab538fd8..4f2a4a73d2709b443fdea9e1f3c51d842d78ea50 100644 Binary files a/b/1e003a50d610f06d8f4e868d709690e30f3b53ba387fa56c16798e9df5af4f01 and b/b/1e003a50d610f06d8f4e868d709690e30f3b53ba387fa56c16798e9df5af4f01 differ diff --git a/b/1e15254bf0d64d13becddf7b3d5524c684bfb7760e2bb4bde36253347395cb59 b/b/1e15254bf0d64d13becddf7b3d5524c684bfb7760e2bb4bde36253347395cb59 index 133028487972f2515c0522bff13832e56621adff..c9e9b32ae9cb2abc768117327ed0f632f93af30a 100644 --- a/b/1e15254bf0d64d13becddf7b3d5524c684bfb7760e2bb4bde36253347395cb59 +++ b/b/1e15254bf0d64d13becddf7b3d5524c684bfb7760e2bb4bde36253347395cb59 @@ -1,7 +1,3 @@ -import emerald from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addBase, prefix = '' }) => { - const prefixedemerald = addPrefix(emerald, prefix); - addBase({ ...prefixedemerald }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:95e7686297e824d57c3b7eb41c90b52c540353a0d3551ea8dc2a8624015c854d +size 233 diff --git a/b/1e282ef78b88f6be9c4a12e0ffe016ae1977d5ab37c882f944c34929cb3f98f3 b/b/1e282ef78b88f6be9c4a12e0ffe016ae1977d5ab37c882f944c34929cb3f98f3 index 545dcfc74f17a528e69f17941f0ceda40d865e38..6aa116b2cdb94cd7ca8a805c32ccef31bfb8eb03 100644 --- a/b/1e282ef78b88f6be9c4a12e0ffe016ae1977d5ab37c882f944c34929cb3f98f3 +++ b/b/1e282ef78b88f6be9c4a12e0ffe016ae1977d5ab37c882f944c34929cb3f98f3 @@ -1,5 +1,3 @@ -export default function TypographyMuted() { - return ( -

Enter your email address.

- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:b1b4ac7bd6e02757276a3e046008443ad0a8ec8a39cb12dca6342e37bc29b820 +size 140 diff --git a/b/1e3087a6dcb3ad01bb916247c344b0f9a96c5d297047f30bdc606d893be50f1f b/b/1e3087a6dcb3ad01bb916247c344b0f9a96c5d297047f30bdc606d893be50f1f index 5ca221eefa87ec25036db01d79bf412568b39618..873639122866e819ad0b47d3199139b6104036f8 100644 --- a/b/1e3087a6dcb3ad01bb916247c344b0f9a96c5d297047f30bdc606d893be50f1f +++ b/b/1e3087a6dcb3ad01bb916247c344b0f9a96c5d297047f30bdc606d893be50f1f @@ -1,21 +1,3 @@ -{ - "id": "org.hologram.ui.chart.chart-radial-grid", - "name": "chart-radial-grid", - "tier": "chart", - "library": "shadcn", - "category": "Charts · Radial", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-grid.json", - "did": "did:holo:sha256:e15a6b20f96a96dcac0528147a666952b53a69ce3794d2c1ee8967e34d27f602", - "import": "holo://sha256:08b01e422b9b26b5881c3895252b25a3ec9517131819e571f5e6193db9d142de", - "integrity": "sha256-CLAeQiubJrWIHDiVJSslo+yVFxMYGeVx9eYZPbnRQt4=", - "kappa": "sha256:e15a6b20f96a96dcac0528147a666952b53a69ce3794d2c1ee8967e34d27f602", - "moduleKappa": "sha256:08b01e422b9b26b5881c3895252b25a3ec9517131819e571f5e6193db9d142de", - "renderExport": "ChartRadialGrid", - "source": "registry/new-york-v4/charts/chart-radial-grid.tsx", - "module": "vendor/components/chart-radial-grid.js", - "exports": [ - "description", - "ChartRadialGrid" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:c661d8422f4216b85db92a4539129ca733080bdc12030465a121a52397aea3aa +size 916 diff --git a/b/1e44a399093ef9e1ad59bef41a2efedbd83d7852f2b75f1b58e3f1b4517e4da4 b/b/1e44a399093ef9e1ad59bef41a2efedbd83d7852f2b75f1b58e3f1b4517e4da4 index 66f4c6ed47d22eae7f0f60969620ac233c79f29f..8f682f6eff87e0a9c6c919a5bbdd7dfd57cd0264 100644 --- a/b/1e44a399093ef9e1ad59bef41a2efedbd83d7852f2b75f1b58e3f1b4517e4da4 +++ b/b/1e44a399093ef9e1ad59bef41a2efedbd83d7852f2b75f1b58e3f1b4517e4da4 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.combobox-popover", - "name": "combobox-popover", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/combobox-popover.json", - "did": "did:holo:sha256:cf1d4df5e910e703f5ee688d06b501cb4761e83dbc1d2180986ab6bf2180c8d6", - "import": "holo://sha256:f168d4584c5430974882ca62ce2b7daa41f1ee5bb320c3b142721fc5c27980fa", - "integrity": "sha256-8WjUWExUMJdIgspizit9qkHx7luzIMOxQnIfxcJ5gPo=", - "kappa": "sha256:cf1d4df5e910e703f5ee688d06b501cb4761e83dbc1d2180986ab6bf2180c8d6", - "moduleKappa": "sha256:f168d4584c5430974882ca62ce2b7daa41f1ee5bb320c3b142721fc5c27980fa", - "renderExport": "default", - "source": "registry/new-york-v4/examples/combobox-popover.tsx", - "module": "vendor/components/combobox-popover.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:1ec29bffee72ba9fb5eedf1f68c8ea8689d81dcab7cf969e492b7329635e83fb +size 874 diff --git a/b/1e6281215a106302322f097423b574cd621a19254d97ae7fc3c0a503a8681c6d b/b/1e6281215a106302322f097423b574cd621a19254d97ae7fc3c0a503a8681c6d index 232354d15c2138af559882be6f684a19806c48f4..ee20fc318472aa9ef36dadee206bf3a231721967 100644 --- a/b/1e6281215a106302322f097423b574cd621a19254d97ae7fc3c0a503a8681c6d +++ b/b/1e6281215a106302322f097423b574cd621a19254d97ae7fc3c0a503a8681c6d @@ -1,104 +1,3 @@ -// render/artifacts.js — ARTIFACTS: self-contained creations the model emits inside a message, -// rendered live in the side panel (the Claude-desktop signature feature). Wire format (the -// remark-directive container convention, LibreChat-compatible): -// -// :::artifact{identifier="kebab-id" type="text/html" title="My page"} -// ```html -// …content… -// ``` -// ::: -// -// Types: text/html · image/svg+xml · text/markdown · application/vnd.mermaid · application/vnd.react. -// Re-emitting the same identifier is an UPDATE (a new version). Substrate twist: every version -// seals as its own κ-object — an artifact is a verifiable, shareable, teleportable creation. - -export const ARTIFACT_TYPES = ["text/html", "image/svg+xml", "text/markdown", "text/md", "application/vnd.mermaid", "application/vnd.react"]; - -const BLOCK_RE = /:::artifact\{([^}]*)\}\s*\n([\s\S]*?)\n:::/g; -const ATTR_RE = /(\w[\w-]*)\s*=\s*"([^"]*)"/g; - -export function parseArtifacts(text) { - const out = []; let m; - BLOCK_RE.lastIndex = 0; - while ((m = BLOCK_RE.exec(text || ""))) { - const attrs = {}; let a; - ATTR_RE.lastIndex = 0; - while ((a = ATTR_RE.exec(m[1]))) attrs[a[1]] = a[2]; - let content = m[2].trim(); - const fence = content.match(/^```[\w./+-]*\s*\n([\s\S]*?)\n```$/); - if (fence) content = fence[1]; - out.push({ - identifier: attrs.identifier || "lc-no-identifier", - type: attrs.type || "unknown", - title: attrs.title || "untitled", - content, - }); - } - return out; -} - -// Replace artifact blocks in message text with a compact reference marker the renderer turns -// into an "open artifact" card (the panel owns the content). -export function stripArtifacts(text) { - let i = 0; - return (text || "").replace(BLOCK_RE, (mm) => { - const arts = parseArtifacts(mm); - const a = arts[0]; i++; - return a ? `\n> ⧉ **${a.title}** · \`${a.type}\` — open in the Artifacts panel\n` : ""; - }); -} - -// The instruction block that arms the model to emit artifacts (appended to the system turn when -// artifacts are enabled). Written for small local models: explicit, short, format-exact. -export function artifactInstructions() { - return [ - "# Artifacts", - "When the user asks you to CREATE something self-contained (a web page, an SVG image, a diagram, a document), wrap it in an artifact block:", - "", - ':::artifact{identifier="kebab-case-id" type="text/html" title="Short title"}', - "```html", - "...the complete content...", - "```", - ":::", - "", - 'Types: "text/html" (a complete page), "image/svg+xml" (an SVG), "application/vnd.mermaid" (a mermaid diagram), "text/markdown" (a document).', - "Rules: always complete content (never placeholders); reuse the SAME identifier when updating a previous artifact; one artifact per block.", - ].join("\n"); -} - -// Render one artifact version into a host element (preview tab). HTML/SVG render inside a -// sandboxed iframe (no scripts escape into the app); mermaid + markdown reuse the message -// pipeline; react sources show as highlighted code (no bundler on the substrate — honest). -export async function renderArtifact(host, art) { - host.innerHTML = ""; - const type = art.type === "text/md" ? "text/markdown" : art.type; - if (type === "text/html" || type === "image/svg+xml") { - const f = document.createElement("iframe"); - f.setAttribute("sandbox", "allow-scripts"); // scripts run INSIDE the sandbox only; no same-origin, no top access - f.style.cssText = "width:100%;height:100%;border:0;background:#fff;border-radius:0 0 12px 12px"; - f.srcdoc = type === "image/svg+xml" - ? `${art.content}` - : art.content; - host.appendChild(f); - return; - } - if (type === "application/vnd.mermaid") { - const { renderMarkdown } = await import("./markdown.js"); - const d = document.createElement("div"); d.style.cssText = "padding:14px;overflow:auto;height:100%"; - await renderMarkdown(d, "```mermaid\n" + art.content + "\n```"); - host.appendChild(d); - return; - } - if (type === "text/markdown") { - const { renderMarkdown } = await import("./markdown.js"); - const d = document.createElement("div"); d.style.cssText = "padding:14px;overflow:auto;height:100%"; - await renderMarkdown(d, art.content); - host.appendChild(d); - return; - } - // application/vnd.react and unknown types: code view only - const { renderMarkdown } = await import("./markdown.js"); - const d = document.createElement("div"); d.style.cssText = "padding:14px;overflow:auto;height:100%"; - await renderMarkdown(d, "```jsx\n" + art.content + "\n```"); - host.appendChild(d); -} +version https://git-lfs.github.com/spec/v1 +oid sha256:3bd04a9f943197141611d4d5c763a97dd7337c552027d34f6a9c97fcb331855f +size 4732 diff --git a/b/1e70a570b62a4fc06a5971ab7acd36a0690ffc58ddc9ce473d48be85dc4d9052 b/b/1e70a570b62a4fc06a5971ab7acd36a0690ffc58ddc9ce473d48be85dc4d9052 index 1b65339c03a77fb60644beaefe122ae6fce9837e..70e02be1be41ca0fb5dd659b3e1331d53348bcfb 100644 --- a/b/1e70a570b62a4fc06a5971ab7acd36a0690ffc58ddc9ce473d48be85dc4d9052 +++ b/b/1e70a570b62a4fc06a5971ab7acd36a0690ffc58ddc9ce473d48be85dc4d9052 @@ -1,133 +1,3 @@ -{ - "@context": [ - "https://www.w3.org/ns/did/v1", - { - "schema": "https://schema.org/", - "prov": "http://www.w3.org/ns/prov#", - "holo": "https://hologram.os/ns/q#", - "f1": "https://hologram.os/ns/f1#" - } - ], - "@type": [ - "f1:Formalization", - "prov:Entity" - ], - "schema:name": "F1 the 𝔽₁ square toward the Riemann Hypothesis, made native to the UOR substrate", - "f1:upstream": { - "@id": "https://github.com/afflom/F1", - "schema:name": "afflom/F1 the 𝔽₁ square with an intersection theory", - "schema:version": "v0.15.3", - "schema:license": "MIT", - "schema:author": "Alex Flom", - "f1:language": "Lean 4 (toolchain v4.16.0)" - }, - "f1:dependsOn": { - "@id": "https://github.com/UOR-Foundation/UOR-Framework", - "schema:name": "UOR-Framework content-addressed object spaces over Z/(2^n)Z", - "schema:version": "v0.5.2", - "f1:sharedRootWith": "did:holo:sha256:f82435dab0215aa6695797d5e9ef4809f1905c015c419f085b2d42346441aad0", - "f1:note": "Both F1 and ATLAS96 are UOR-Framework objects on the same Z/(2^n)Z algebraic root. This is a structural kinship, not a proof link." - }, - "f1:thesis": "Over a function field, RH follows from the Hodge index theorem's intersection-positivity on the surface C×C (Frobenius eigenvalue bound). The 𝔽₁ program seeks the analogue over ℚ: make Spec ℤ a curve over a 'field with one element', so Spec ℤ ×_𝔽₁ Spec ℤ is an arithmetic surface whose Hodge-index negativity would BE the Riemann Hypothesis. F1 names, shapes, and partially builds that square it does not construct it.", - "f1:honesty": { - "convention": "universallyValid: true = established and Lean-verified; null = not asserted proven (open or conditional).", - "choiceFree": "Proof layer permits only `propext` and `Quot.sound`; forbids Classical.choice, `sorry`, and `native_decide`.", - "enforcedBy": "scripts/honesty_audit.sh CI fails if any unaudited theorem exists." - }, - "f1:ledger": [ - { - "name": "function-field-hodge", - "universallyValid": true, - "statement": "The function-field Hodge mechanism the proven template over 𝔽_q where intersection-positivity gives the eigenvalue bound.", - "evidence": "F1Square/ (no sorry)" - }, - { - "name": "characteristic-1-machinery", - "universallyValid": true, - "statement": "Characteristic-1 base: the tropical κ/spectrum stack construction.", - "evidence": "F1Square/ (no sorry)" - }, - { - "name": "intersection-pairing-template", - "universallyValid": true, - "statement": "The intersection-pairing template with ample class structure and parallel-pencil geometry.", - "evidence": "F1Square/ (no sorry)" - }, - { - "name": "bowen-lanford-counts", - "universallyValid": true, - "statement": "Bowen–Lanford cycle counts (the prime-orbit side).", - "evidence": "F1Square/ (no sorry)" - }, - { - "name": "constructive-analysis", - "universallyValid": true, - "statement": "A complete constructive analysis substrate: ℝ as Bishop regular sequences (Cauchy complete), ℂ = ℝ×ℝ, and exp/log/sin/cos built from first principles as axiom-clean diagonal limits (Machin π, accelerated Euler–Mascheroni γ).", - "evidence": "Analysis/ (no sorry, choice-free)" - }, - { - "name": "zeta-re-gt-1", - "universallyValid": true, - "statement": "The complex ζ(s) for Re(s) > 1 as exact-bounded objects, with the von Mangoldt function and the prime-side explicit formula.", - "evidence": "F1Square/ (no sorry)" - }, - { - "name": "li-lambda1-positive", - "universallyValid": true, - "statement": "The first Li coefficient λ₁ ≈ 0.0231 certified positive the n=1 slice of Li's criterion.", - "evidence": "F1Square/ (no sorry)" - }, - { - "name": "full-li-positivity", - "universallyValid": null, - "statement": "Full Li positivity: λ_n > 0 for all n. This is EQUIVALENT to the Riemann Hypothesis.", - "status": "open" - }, - { - "name": "hodge-index-negativity", - "universallyValid": null, - "statement": "The Hodge index (negative-definiteness) theorem for the square. THIS negativity is the Riemann Hypothesis. F1 encodes it as `none`.", - "status": "open the crux" - }, - { - "name": "spec-z-square", - "universallyValid": null, - "statement": "The 2-dimensional self-product Spec ℤ ×_𝔽₁ Spec ℤ itself named, shaped, and partially built, NOT constructed.", - "status": "open" - } - ], - "f1:unlocks": { - "ifProven": "Sharpest possible bounds on prime distribution (smallest π(x) error term); firms up GRH-conditioned parameter choices. Breaks no cryptography; yields no new algorithm. RH is a statement THAT primes are maximally regular, not a method that exploits them.", - "forHologram": "No new compute primitive. κ = sha256/blake3 does not depend on RH; R96 is mod-2^n structure, not prime structure. F1's real gift to Hologram is METHODOLOGICAL: a choice-free, self-auditing, explicit-truth-status formalization the template this very object applies to ATLAS96." - }, - "f1:bridge": { - "appliesTo": "did:holo:sha256:f82435dab0215aa6695797d5e9ef4809f1905c015c419f085b2d42346441aad0", - "terminatesAt": "did:holo:sha256:652dcc6490dabf4fdb4a713a2773079a858b2aa1490582e777e38a5c3499a6cd", - "links": [ - { - "name": "shared-substrate", - "universallyValid": true, - "statement": "F1 and ATLAS96 are both UOR-Framework objects over Z/(2^n)Z; ATLAS96's base is the octet + κ. Real structural kinship they belong in one object graph." - }, - { - "name": "modular-forms-kinship", - "universallyValid": null, - "statement": "The E₈ theta function is a weight-4 modular form, and modular forms ↔ L-functions ↔ ζ/RH. A TRUE pure-math kinship between ATLAS96's E₈ terminus and F1's ζ but a kinship, not a mechanism. You cannot derive one from the other in code.", - "status": "kinship, not a lever" - }, - { - "name": "improves-inference", - "universallyValid": false, - "statement": "'F1/RH improves Holo Q inference' has no mechanism. RH is orthogonal to inference quality. Asserting it would be numerology." - } - ] - }, - "f1:laws": [ - "L1 content-address", - "L5 re-derivation" - ], - "id": "did:holo:sha256:3de6f836fa3aea4dd60b84f955a924aa4eeda2d1c4573a315aae192dd58ab539", - "alsoKnownAs": [ - "did:holo:blake3:f1a89ab71added102f875f09a7401c78a5a3a1701fc3ee77fa9776834366e6df" - ] -} +version https://git-lfs.github.com/spec/v1 +oid sha256:ad511c1ecbac8da821454c7f599bcca16814fcabf2d1e9bcdb19df6554a3b64d +size 6265 diff --git a/b/1e808de8bebfde40323472e7a6b3aa40f2e651cfc73e87f397b06b18723ff7e6 b/b/1e808de8bebfde40323472e7a6b3aa40f2e651cfc73e87f397b06b18723ff7e6 index 06f66245315158e9cf414c751aab9ef57355f40e..82765200dd6d938b108a71805be4f344013fec8d 100644 --- a/b/1e808de8bebfde40323472e7a6b3aa40f2e651cfc73e87f397b06b18723ff7e6 +++ b/b/1e808de8bebfde40323472e7a6b3aa40f2e651cfc73e87f397b06b18723ff7e6 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.select-demo", - "name": "select-demo", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/select-demo.json", - "did": "did:holo:sha256:b9539f4e912127b34b1b49b73e40604db6cc878a4f76fffc9ded1af34d8df21b", - "import": "holo://sha256:3c2408a4c21cfa6de8984b6e1716de117777555bf1450e7336163d4e1f652934", - "integrity": "sha256-PCQIpMIc+m3omEtuFxbeEXd3VVvxRQ5zNhY9Th9lKTQ=", - "kappa": "sha256:b9539f4e912127b34b1b49b73e40604db6cc878a4f76fffc9ded1af34d8df21b", - "moduleKappa": "sha256:3c2408a4c21cfa6de8984b6e1716de117777555bf1450e7336163d4e1f652934", - "renderExport": "default", - "source": "registry/new-york-v4/examples/select-demo.tsx", - "module": "vendor/components/select-demo.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:0a35eac55d0ff095da1fc67993cb5360f5aa822008923445000ab63ea82a8259 +size 849 diff --git a/b/1eb8f1020cd21d0924234c64fe6812e72f0809e2f6e8fd4594d73e6afd545ee5 b/b/1eb8f1020cd21d0924234c64fe6812e72f0809e2f6e8fd4594d73e6afd545ee5 index b466545193f0326e265ccee9fa8f7a059cfacfa5..50ae95fcc7ecb49ebdf71d94a414d06c9954daca 100644 --- a/b/1eb8f1020cd21d0924234c64fe6812e72f0809e2f6e8fd4594d73e6afd545ee5 +++ b/b/1eb8f1020cd21d0924234c64fe6812e72f0809e2f6e8fd4594d73e6afd545ee5 @@ -1,38 +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 CarouselOrientation() { - return ( - - - {Array.from({ length: 5 }).map((_, index) => ( - -
- - - {index + 1} - - -
-
- ))} -
- - -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:c7ce461a348faa70a3e1818786e11a6ffb3b6eb130dac960af97154a7c661262 +size 1018 diff --git a/b/1ee081b9ff4a193649ec9af1c672b6cb313b72bbd531fc55b3656744b3ea9ba5 b/b/1ee081b9ff4a193649ec9af1c672b6cb313b72bbd531fc55b3656744b3ea9ba5 index 11dea75eeb461d24a5506d39fd5f43c34e03e45d..40625a5e016b3ee2137a3ea6d9b47d727f3aa757 100644 --- a/b/1ee081b9ff4a193649ec9af1c672b6cb313b72bbd531fc55b3656744b3ea9ba5 +++ b/b/1ee081b9ff4a193649ec9af1c672b6cb313b72bbd531fc55b3656744b3ea9ba5 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.morphing-text", - "name": "morphing-text", - "tier": "component", - "library": "magicui", - "category": "Text", - "upstream": "https://magicui.design/r/morphing-text.json", - "did": "did:holo:sha256:1fa428a633f9fd51fdb7b89e441d227fb92bfad73d66ceedc9d1b53a88a38b32", - "import": "holo://sha256:bbbf6a01ba791c6f3e74436ce2e575a1e4f2b51a743b5275bde608ad29de2b2c", - "integrity": "sha256-u79qAbp5HG8+dENs4uV1oeTytRp0O1J1veYIrSneKyw=", - "kappa": "sha256:1fa428a633f9fd51fdb7b89e441d227fb92bfad73d66ceedc9d1b53a88a38b32", - "moduleKappa": "sha256:bbbf6a01ba791c6f3e74436ce2e575a1e4f2b51a743b5275bde608ad29de2b2c", - "renderExport": "MorphingText", - "source": "components/ui/morphing-text.tsx", - "module": "vendor/components/morphing-text.js", - "exports": [ - "MorphingText" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:8e32925732c7fb58b29b3fff0c7ccabe2844243c6d8912e120bf3a6f9d7b6524 +size 826 diff --git a/b/1f24b4c0f18c1c7c8063940d3a962965d8e83c32844924b8fa4e6d17ff4e8cce b/b/1f24b4c0f18c1c7c8063940d3a962965d8e83c32844924b8fa4e6d17ff4e8cce index 9af75e6e5528045ec063f1a7f8feb4b52cb9167e..0aff89a0c5e966f13b1441d9064862de2af9c7df 100644 --- a/b/1f24b4c0f18c1c7c8063940d3a962965d8e83c32844924b8fa4e6d17ff4e8cce +++ b/b/1f24b4c0f18c1c7c8063940d3a962965d8e83c32844924b8fa4e6d17ff4e8cce @@ -1,40 +1,3 @@ -import { AlertCircleIcon, BadgeCheckIcon, CheckIcon } from "lucide-react" - -import { Badge } from "@/registry/new-york-v4/ui/badge" - -export default function BadgeDemo() { - return ( -
-
- Badge - Secondary - Destructive - Outline -
-
- - - Verified - - - 8 - - - 99 - - - 20+ - -
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:be8d271adea8b2fcd2f900d8e8bead615ab09a0a39591edeedfc535616978b73 +size 1184 diff --git a/b/1f4c9e3daad4e255238b6ed619da8fee32e3ae77123196abf85151491f68ee7d b/b/1f4c9e3daad4e255238b6ed619da8fee32e3ae77123196abf85151491f68ee7d index 7f2c4f20b271ae143f13964f81ed90b8aa2211cd..a230527769205441c6b200259469a69a60540bd1 100644 --- a/b/1f4c9e3daad4e255238b6ed619da8fee32e3ae77123196abf85151491f68ee7d +++ b/b/1f4c9e3daad4e255238b6ed619da8fee32e3ae77123196abf85151491f68ee7d @@ -1,89 +1,3 @@ -import * as React from "react" -import { cva, type VariantProps } from "class-variance-authority" -import { Tabs as TabsPrimitive } from "radix-ui" - -import { cn } from "@/lib/utils" - -function Tabs({ - className, - orientation = "horizontal", - ...props -}: React.ComponentProps) { - return ( - - ) -} - -const tabsListVariants = cva( - "group/tabs-list inline-flex w-fit items-center justify-center rounded-lg p-[3px] text-muted-foreground group-data-[orientation=horizontal]/tabs:h-9 group-data-[orientation=vertical]/tabs:h-fit group-data-[orientation=vertical]/tabs:flex-col data-[variant=line]:rounded-none", - { - variants: { - variant: { - default: "bg-muted", - line: "gap-1 bg-transparent", - }, - }, - defaultVariants: { - variant: "default", - }, - } -) - -function TabsList({ - className, - variant = "default", - ...props -}: React.ComponentProps & - VariantProps) { - return ( - - ) -} - -function TabsTrigger({ - className, - ...props -}: React.ComponentProps) { - return ( - - ) -} - -function TabsContent({ - className, - ...props -}: React.ComponentProps) { - return ( - - ) -} - -export { Tabs, TabsList, TabsTrigger, TabsContent, tabsListVariants } +version https://git-lfs.github.com/spec/v1 +oid sha256:93cbd908f721608d3fdd60a9f7cd4aa65b5da25283e898fbf48cfefc32a5900e +size 3768 diff --git a/b/1f5670322346a1a6d37a27d42e263e65e81bc4f1b402c0655bf7c271fad277e3 b/b/1f5670322346a1a6d37a27d42e263e65e81bc4f1b402c0655bf7c271fad277e3 index fcd05accacecb9c9d20b96be1b70f8437e12de85..b8496577f5d062bae81dcfce415a5aeeca7d56c4 100644 --- a/b/1f5670322346a1a6d37a27d42e263e65e81bc4f1b402c0655bf7c271fad277e3 +++ b/b/1f5670322346a1a6d37a27d42e263e65e81bc4f1b402c0655bf7c271fad277e3 @@ -1 +1,3 @@ -/*! 🌼 daisyUI 5.5.22 - MIT License */ @layer utilities{.rounded-box{border-radius:var(--radius-box)}.rounded-field{border-radius:var(--radius-field)}.rounded-selector{border-radius:var(--radius-selector)}.rounded-t-box{border-top-left-radius:var(--radius-box);border-top-right-radius:var(--radius-box)}.rounded-b-box{border-bottom-left-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.rounded-l-box{border-top-left-radius:var(--radius-box);border-bottom-left-radius:var(--radius-box)}.rounded-r-box{border-top-right-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.rounded-tl-box{border-top-left-radius:var(--radius-box)}.rounded-tr-box{border-top-right-radius:var(--radius-box)}.rounded-br-box{border-bottom-right-radius:var(--radius-box)}.rounded-bl-box{border-bottom-left-radius:var(--radius-box)}.rounded-t-field{border-top-left-radius:var(--radius-field);border-top-right-radius:var(--radius-field)}.rounded-b-field{border-bottom-left-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.rounded-l-field{border-top-left-radius:var(--radius-field);border-bottom-left-radius:var(--radius-field)}.rounded-r-field{border-top-right-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.rounded-tl-field{border-top-left-radius:var(--radius-field)}.rounded-tr-field{border-top-right-radius:var(--radius-field)}.rounded-br-field{border-bottom-right-radius:var(--radius-field)}.rounded-bl-field{border-bottom-left-radius:var(--radius-field)}.rounded-t-selector{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector)}.rounded-b-selector{border-bottom-left-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.rounded-l-selector{border-top-left-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.rounded-r-selector{border-top-right-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.rounded-tl-selector{border-top-left-radius:var(--radius-selector)}.rounded-tr-selector{border-top-right-radius:var(--radius-selector)}.rounded-br-selector{border-bottom-right-radius:var(--radius-selector)}.rounded-bl-selector{border-bottom-left-radius:var(--radius-selector)}@media (width>=640px){.sm\:rounded-box{border-radius:var(--radius-box)}.sm\:rounded-field{border-radius:var(--radius-field)}.sm\:rounded-selector{border-radius:var(--radius-selector)}.sm\:rounded-t-box{border-top-left-radius:var(--radius-box);border-top-right-radius:var(--radius-box)}.sm\:rounded-b-box{border-bottom-left-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.sm\:rounded-l-box{border-top-left-radius:var(--radius-box);border-bottom-left-radius:var(--radius-box)}.sm\:rounded-r-box{border-top-right-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.sm\:rounded-tl-box{border-top-left-radius:var(--radius-box)}.sm\:rounded-tr-box{border-top-right-radius:var(--radius-box)}.sm\:rounded-br-box{border-bottom-right-radius:var(--radius-box)}.sm\:rounded-bl-box{border-bottom-left-radius:var(--radius-box)}.sm\:rounded-t-field{border-top-left-radius:var(--radius-field);border-top-right-radius:var(--radius-field)}.sm\:rounded-b-field{border-bottom-left-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.sm\:rounded-l-field{border-top-left-radius:var(--radius-field);border-bottom-left-radius:var(--radius-field)}.sm\:rounded-r-field{border-top-right-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.sm\:rounded-tl-field{border-top-left-radius:var(--radius-field)}.sm\:rounded-tr-field{border-top-right-radius:var(--radius-field)}.sm\:rounded-br-field{border-bottom-right-radius:var(--radius-field)}.sm\:rounded-bl-field{border-bottom-left-radius:var(--radius-field)}.sm\:rounded-t-selector{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector)}.sm\:rounded-b-selector{border-bottom-left-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.sm\:rounded-l-selector{border-top-left-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.sm\:rounded-r-selector{border-top-right-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.sm\:rounded-tl-selector{border-top-left-radius:var(--radius-selector)}.sm\:rounded-tr-selector{border-top-right-radius:var(--radius-selector)}.sm\:rounded-br-selector{border-bottom-right-radius:var(--radius-selector)}.sm\:rounded-bl-selector{border-bottom-left-radius:var(--radius-selector)}}@media (width>=768px){.md\:rounded-box{border-radius:var(--radius-box)}.md\:rounded-field{border-radius:var(--radius-field)}.md\:rounded-selector{border-radius:var(--radius-selector)}.md\:rounded-t-box{border-top-left-radius:var(--radius-box);border-top-right-radius:var(--radius-box)}.md\:rounded-b-box{border-bottom-left-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.md\:rounded-l-box{border-top-left-radius:var(--radius-box);border-bottom-left-radius:var(--radius-box)}.md\:rounded-r-box{border-top-right-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.md\:rounded-tl-box{border-top-left-radius:var(--radius-box)}.md\:rounded-tr-box{border-top-right-radius:var(--radius-box)}.md\:rounded-br-box{border-bottom-right-radius:var(--radius-box)}.md\:rounded-bl-box{border-bottom-left-radius:var(--radius-box)}.md\:rounded-t-field{border-top-left-radius:var(--radius-field);border-top-right-radius:var(--radius-field)}.md\:rounded-b-field{border-bottom-left-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.md\:rounded-l-field{border-top-left-radius:var(--radius-field);border-bottom-left-radius:var(--radius-field)}.md\:rounded-r-field{border-top-right-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.md\:rounded-tl-field{border-top-left-radius:var(--radius-field)}.md\:rounded-tr-field{border-top-right-radius:var(--radius-field)}.md\:rounded-br-field{border-bottom-right-radius:var(--radius-field)}.md\:rounded-bl-field{border-bottom-left-radius:var(--radius-field)}.md\:rounded-t-selector{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector)}.md\:rounded-b-selector{border-bottom-left-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.md\:rounded-l-selector{border-top-left-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.md\:rounded-r-selector{border-top-right-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.md\:rounded-tl-selector{border-top-left-radius:var(--radius-selector)}.md\:rounded-tr-selector{border-top-right-radius:var(--radius-selector)}.md\:rounded-br-selector{border-bottom-right-radius:var(--radius-selector)}.md\:rounded-bl-selector{border-bottom-left-radius:var(--radius-selector)}}@media (width>=1024px){.lg\:rounded-box{border-radius:var(--radius-box)}.lg\:rounded-field{border-radius:var(--radius-field)}.lg\:rounded-selector{border-radius:var(--radius-selector)}.lg\:rounded-t-box{border-top-left-radius:var(--radius-box);border-top-right-radius:var(--radius-box)}.lg\:rounded-b-box{border-bottom-left-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.lg\:rounded-l-box{border-top-left-radius:var(--radius-box);border-bottom-left-radius:var(--radius-box)}.lg\:rounded-r-box{border-top-right-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.lg\:rounded-tl-box{border-top-left-radius:var(--radius-box)}.lg\:rounded-tr-box{border-top-right-radius:var(--radius-box)}.lg\:rounded-br-box{border-bottom-right-radius:var(--radius-box)}.lg\:rounded-bl-box{border-bottom-left-radius:var(--radius-box)}.lg\:rounded-t-field{border-top-left-radius:var(--radius-field);border-top-right-radius:var(--radius-field)}.lg\:rounded-b-field{border-bottom-left-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.lg\:rounded-l-field{border-top-left-radius:var(--radius-field);border-bottom-left-radius:var(--radius-field)}.lg\:rounded-r-field{border-top-right-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.lg\:rounded-tl-field{border-top-left-radius:var(--radius-field)}.lg\:rounded-tr-field{border-top-right-radius:var(--radius-field)}.lg\:rounded-br-field{border-bottom-right-radius:var(--radius-field)}.lg\:rounded-bl-field{border-bottom-left-radius:var(--radius-field)}.lg\:rounded-t-selector{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector)}.lg\:rounded-b-selector{border-bottom-left-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.lg\:rounded-l-selector{border-top-left-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.lg\:rounded-r-selector{border-top-right-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.lg\:rounded-tl-selector{border-top-left-radius:var(--radius-selector)}.lg\:rounded-tr-selector{border-top-right-radius:var(--radius-selector)}.lg\:rounded-br-selector{border-bottom-right-radius:var(--radius-selector)}.lg\:rounded-bl-selector{border-bottom-left-radius:var(--radius-selector)}}@media (width>=1280px){.xl\:rounded-box{border-radius:var(--radius-box)}.xl\:rounded-field{border-radius:var(--radius-field)}.xl\:rounded-selector{border-radius:var(--radius-selector)}.xl\:rounded-t-box{border-top-left-radius:var(--radius-box);border-top-right-radius:var(--radius-box)}.xl\:rounded-b-box{border-bottom-left-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.xl\:rounded-l-box{border-top-left-radius:var(--radius-box);border-bottom-left-radius:var(--radius-box)}.xl\:rounded-r-box{border-top-right-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.xl\:rounded-tl-box{border-top-left-radius:var(--radius-box)}.xl\:rounded-tr-box{border-top-right-radius:var(--radius-box)}.xl\:rounded-br-box{border-bottom-right-radius:var(--radius-box)}.xl\:rounded-bl-box{border-bottom-left-radius:var(--radius-box)}.xl\:rounded-t-field{border-top-left-radius:var(--radius-field);border-top-right-radius:var(--radius-field)}.xl\:rounded-b-field{border-bottom-left-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.xl\:rounded-l-field{border-top-left-radius:var(--radius-field);border-bottom-left-radius:var(--radius-field)}.xl\:rounded-r-field{border-top-right-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.xl\:rounded-tl-field{border-top-left-radius:var(--radius-field)}.xl\:rounded-tr-field{border-top-right-radius:var(--radius-field)}.xl\:rounded-br-field{border-bottom-right-radius:var(--radius-field)}.xl\:rounded-bl-field{border-bottom-left-radius:var(--radius-field)}.xl\:rounded-t-selector{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector)}.xl\:rounded-b-selector{border-bottom-left-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.xl\:rounded-l-selector{border-top-left-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.xl\:rounded-r-selector{border-top-right-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.xl\:rounded-tl-selector{border-top-left-radius:var(--radius-selector)}.xl\:rounded-tr-selector{border-top-right-radius:var(--radius-selector)}.xl\:rounded-br-selector{border-bottom-right-radius:var(--radius-selector)}.xl\:rounded-bl-selector{border-bottom-left-radius:var(--radius-selector)}}@media (width>=1536px){.\32 xl\:rounded-box{border-radius:var(--radius-box)}.\32 xl\:rounded-field{border-radius:var(--radius-field)}.\32 xl\:rounded-selector{border-radius:var(--radius-selector)}.\32 xl\:rounded-t-box{border-top-left-radius:var(--radius-box);border-top-right-radius:var(--radius-box)}.\32 xl\:rounded-b-box{border-bottom-left-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.\32 xl\:rounded-l-box{border-top-left-radius:var(--radius-box);border-bottom-left-radius:var(--radius-box)}.\32 xl\:rounded-r-box{border-top-right-radius:var(--radius-box);border-bottom-right-radius:var(--radius-box)}.\32 xl\:rounded-tl-box{border-top-left-radius:var(--radius-box)}.\32 xl\:rounded-tr-box{border-top-right-radius:var(--radius-box)}.\32 xl\:rounded-br-box{border-bottom-right-radius:var(--radius-box)}.\32 xl\:rounded-bl-box{border-bottom-left-radius:var(--radius-box)}.\32 xl\:rounded-t-field{border-top-left-radius:var(--radius-field);border-top-right-radius:var(--radius-field)}.\32 xl\:rounded-b-field{border-bottom-left-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.\32 xl\:rounded-l-field{border-top-left-radius:var(--radius-field);border-bottom-left-radius:var(--radius-field)}.\32 xl\:rounded-r-field{border-top-right-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.\32 xl\:rounded-tl-field{border-top-left-radius:var(--radius-field)}.\32 xl\:rounded-tr-field{border-top-right-radius:var(--radius-field)}.\32 xl\:rounded-br-field{border-bottom-right-radius:var(--radius-field)}.\32 xl\:rounded-bl-field{border-bottom-left-radius:var(--radius-field)}.\32 xl\:rounded-t-selector{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector)}.\32 xl\:rounded-b-selector{border-bottom-left-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.\32 xl\:rounded-l-selector{border-top-left-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.\32 xl\:rounded-r-selector{border-top-right-radius:var(--radius-selector);border-bottom-right-radius:var(--radius-selector)}.\32 xl\:rounded-tl-selector{border-top-left-radius:var(--radius-selector)}.\32 xl\:rounded-tr-selector{border-top-right-radius:var(--radius-selector)}.\32 xl\:rounded-br-selector{border-bottom-right-radius:var(--radius-selector)}.\32 xl\:rounded-bl-selector{border-bottom-left-radius:var(--radius-selector)}}} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:50a2661ec98e0d012be250936d0a6fdcef2fbc111042c78baca8363af9c78b81 +size 14079 diff --git a/b/1fa7589bae3567ddf321b209bcd8ac5c08b031e42a3dcbd44281b5e9f618cd5b b/b/1fa7589bae3567ddf321b209bcd8ac5c08b031e42a3dcbd44281b5e9f618cd5b index effb735c84fb1ecee61fd8bab07f1daba1d65135..50a597147e5073cdb95fbddd41c036c68f66ef27 100644 --- a/b/1fa7589bae3567ddf321b209bcd8ac5c08b031e42a3dcbd44281b5e9f618cd5b +++ b/b/1fa7589bae3567ddf321b209bcd8ac5c08b031e42a3dcbd44281b5e9f618cd5b @@ -1,101 +1,3 @@ -"use client" - -import { TrendingUp } from "lucide-react" -import { LabelList, RadialBar, RadialBarChart } 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 radial chart with a label" - -const chartData = [ - { browser: "chrome", visitors: 275, fill: "var(--color-chrome)" }, - { browser: "safari", visitors: 200, fill: "var(--color-safari)" }, - { browser: "firefox", visitors: 187, fill: "var(--color-firefox)" }, - { browser: "edge", visitors: 173, fill: "var(--color-edge)" }, - { browser: "other", visitors: 90, fill: "var(--color-other)" }, -] - -const chartConfig = { - visitors: { - label: "Visitors", - }, - chrome: { - label: "Chrome", - color: "var(--chart-1)", - }, - safari: { - label: "Safari", - color: "var(--chart-2)", - }, - firefox: { - label: "Firefox", - color: "var(--chart-3)", - }, - edge: { - label: "Edge", - color: "var(--chart-4)", - }, - other: { - label: "Other", - color: "var(--chart-5)", - }, -} satisfies ChartConfig - -export function ChartRadialLabel() { - return ( - - - Radial Chart - Label - January - June 2024 - - - - - } - /> - - - - - - - -
- Trending up by 5.2% this month -
-
- Showing total visitors for the last 6 months -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:104be078d10b6d1a11fef591b2bbb10e1e0af1fecf9f59bdadfcbeec0a3de56e +size 2745 diff --git a/b/1fbb6601eb301afee66f7d512198538ea4a9455651cc9749826f65ee6ccd5cc4 b/b/1fbb6601eb301afee66f7d512198538ea4a9455651cc9749826f65ee6ccd5cc4 index aceacfde3924c0588d1fe5c36167e6fa2fe0a4a8..b96e341b1c03ac2673f468ef2a46c3cb910e87a9 100644 --- a/b/1fbb6601eb301afee66f7d512198538ea4a9455651cc9749826f65ee6ccd5cc4 +++ b/b/1fbb6601eb301afee66f7d512198538ea4a9455651cc9749826f65ee6ccd5cc4 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.item-variant", - "name": "item-variant", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/item-variant.json", - "did": "did:holo:sha256:cf403f816dffced13453654d2e8cc1c7a264560d1c3528da4e5aee292581f189", - "import": "holo://sha256:405f8368c2b389433a74223ca225d4329951be52765980a3051cfea28fa9b6ce", - "integrity": "sha256-QF+DaMKziUM6dCI8oiXUMplRvlJ2WYCjBRz+oo+pts4=", - "kappa": "sha256:cf403f816dffced13453654d2e8cc1c7a264560d1c3528da4e5aee292581f189", - "moduleKappa": "sha256:405f8368c2b389433a74223ca225d4329951be52765980a3051cfea28fa9b6ce", - "renderExport": "default", - "source": "registry/new-york-v4/examples/item-variant.tsx", - "module": "vendor/components/item-variant.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:5627833a9cde3e8004af1f3f9ac2708639fa6b3089c4462fb9e385a4e8cb7634 +size 854 diff --git a/b/1fc456a0dd6b2099db450f45ddab86b816944212ec00d7334c1a5a5823d2b891 b/b/1fc456a0dd6b2099db450f45ddab86b816944212ec00d7334c1a5a5823d2b891 index 9bb943c74f6b63a04ecb9bff4e3326869c8a724a..0e1fe56ba5e186799e44fd2f8d3ccd6c37acad72 100644 --- a/b/1fc456a0dd6b2099db450f45ddab86b816944212ec00d7334c1a5a5823d2b891 +++ b/b/1fc456a0dd6b2099db450f45ddab86b816944212ec00d7334c1a5a5823d2b891 @@ -1,55 +1,3 @@ -"use client";var nA=Object.create;var Mc=Object.defineProperty;var oA=Object.getOwnPropertyDescriptor;var iA=Object.getOwnPropertyNames;var aA=Object.getPrototypeOf,sA=Object.prototype.hasOwnProperty;var ca=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),lA=(e,t)=>{for(var r in t)Mc(e,r,{get:t[r],enumerable:!0})},cA=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of iA(t))!sA.call(e,o)&&o!==r&&Mc(e,o,{get:()=>t[o],enumerable:!(n=oA(t,o))||n.enumerable});return e};var ua=(e,t,r)=>(r=e!=null?nA(aA(e)):{},cA(t||!e||!e.__esModule?Mc(r,"default",{value:e,enumerable:!0}):r,e));var df=ca((uy,_s)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},n=!0,o="[DecimalError] ",i=o+"Invalid argument: ",a=o+"Exponent out of range: ",s=Math.floor,l=Math.pow,c=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,u,f=1e7,d=7,p=9007199254740991,h=s(p/d),m={};m.absoluteValue=m.abs=function(){var y=new this.constructor(this);return y.s&&(y.s=1),y},m.comparedTo=m.cmp=function(y){var b,E,w,x,S=this;if(y=new S.constructor(y),S.s!==y.s)return S.s||-y.s;if(S.e!==y.e)return S.e>y.e^S.s<0?1:-1;for(w=S.d.length,x=y.d.length,b=0,E=wy.d[b]^S.s<0?1:-1;return w===x?0:w>x^S.s<0?1:-1},m.decimalPlaces=m.dp=function(){var y=this,b=y.d.length-1,E=(b-y.e)*d;if(b=y.d[b],b)for(;b%10==0;b/=10)E--;return E<0?0:E},m.dividedBy=m.div=function(y){return A(this,new this.constructor(y))},m.dividedToIntegerBy=m.idiv=function(y){var b=this,E=b.constructor;return j(A(b,new E(y),0,1),E.precision)},m.equals=m.eq=function(y){return!this.cmp(y)},m.exponent=function(){return O(this)},m.greaterThan=m.gt=function(y){return this.cmp(y)>0},m.greaterThanOrEqualTo=m.gte=function(y){return this.cmp(y)>=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(y){return this.cmp(y)<0},m.lessThanOrEqualTo=m.lte=function(y){return this.cmp(y)<1},m.logarithm=m.log=function(y){var b,E=this,w=E.constructor,x=w.precision,S=x+5;if(y===void 0)y=new w(10);else if(y=new w(y),y.s<1||y.eq(u))throw Error(o+"NaN");if(E.s<1)throw Error(o+(E.s?"NaN":"-Infinity"));return E.eq(u)?new w(0):(n=!1,b=A(k(E,S),k(y,S),S),n=!0,j(b,x))},m.minus=m.sub=function(y){var b=this;return y=new b.constructor(y),b.s==y.s?U(b,y):g(b,(y.s=-y.s,y))},m.modulo=m.mod=function(y){var b,E=this,w=E.constructor,x=w.precision;if(y=new w(y),!y.s)throw Error(o+"NaN");return E.s?(n=!1,b=A(E,y,0,1).times(y),n=!0,E.minus(b)):j(new w(E),x)},m.naturalExponential=m.exp=function(){return C(this)},m.naturalLogarithm=m.ln=function(){return k(this)},m.negated=m.neg=function(){var y=new this.constructor(this);return y.s=-y.s||0,y},m.plus=m.add=function(y){var b=this;return y=new b.constructor(y),b.s==y.s?g(b,y):U(b,(y.s=-y.s,y))},m.precision=m.sd=function(y){var b,E,w,x=this;if(y!==void 0&&y!==!!y&&y!==1&&y!==0)throw Error(i+y);if(b=O(x)+1,w=x.d.length-1,E=w*d+1,w=x.d[w],w){for(;w%10==0;w/=10)E--;for(w=x.d[0];w>=10;w/=10)E++}return y&&b>E?b:E},m.squareRoot=m.sqrt=function(){var y,b,E,w,x,S,M,R=this,L=R.constructor;if(R.s<1){if(!R.s)return new L(0);throw Error(o+"NaN")}for(y=O(R),n=!1,x=Math.sqrt(+R),x==0||x==1/0?(b=P(R.d),(b.length+y)%2==0&&(b+="0"),x=Math.sqrt(b),y=s((y+1)/2)-(y<0||y%2),x==1/0?b="5e"+y:(b=x.toExponential(),b=b.slice(0,b.indexOf("e")+1)+y),w=new L(b)):w=new L(x.toString()),E=L.precision,x=M=E+3;;)if(S=w,w=S.plus(A(R,S,M+2)).times(.5),P(S.d).slice(0,M)===(b=P(w.d)).slice(0,M)){if(b=b.slice(M-3,M+1),x==M&&b=="4999"){if(j(S,E+1,0),S.times(S).eq(R)){w=S;break}}else if(b!="9999")break;M+=4}return n=!0,j(w,E)},m.times=m.mul=function(y){var b,E,w,x,S,M,R,L,W,F=this,$=F.constructor,ie=F.d,D=(y=new $(y)).d;if(!F.s||!y.s)return new $(0);for(y.s*=F.s,E=F.e+y.e,L=ie.length,W=D.length,L=0;){for(b=0,x=L+w;x>w;)R=S[x]+D[w]*ie[x-w-1]+b,S[x--]=R%f|0,b=R/f|0;S[x]=(S[x]+b)%f|0}for(;!S[--M];)S.pop();return b?++E:S.shift(),y.d=S,y.e=E,n?j(y,$.precision):y},m.toDecimalPlaces=m.todp=function(y,b){var E=this,w=E.constructor;return E=new w(E),y===void 0?E:(v(y,0,t),b===void 0?b=w.rounding:v(b,0,8),j(E,y+O(E)+1,b))},m.toExponential=function(y,b){var E,w=this,x=w.constructor;return y===void 0?E=z(w,!0):(v(y,0,t),b===void 0?b=x.rounding:v(b,0,8),w=j(new x(w),y+1,b),E=z(w,!0,y+1)),E},m.toFixed=function(y,b){var E,w,x=this,S=x.constructor;return y===void 0?z(x):(v(y,0,t),b===void 0?b=S.rounding:v(b,0,8),w=j(new S(x),y+O(x)+1,b),E=z(w.abs(),!1,y+O(w)+1),x.isneg()&&!x.isZero()?"-"+E:E)},m.toInteger=m.toint=function(){var y=this,b=y.constructor;return j(new b(y),O(y)+1,b.rounding)},m.toNumber=function(){return+this},m.toPower=m.pow=function(y){var b,E,w,x,S,M,R=this,L=R.constructor,W=12,F=+(y=new L(y));if(!y.s)return new L(u);if(R=new L(R),!R.s){if(y.s<1)throw Error(o+"Infinity");return R}if(R.eq(u))return R;if(w=L.precision,y.eq(u))return j(R,w);if(b=y.e,E=y.d.length-1,M=b>=E,S=R.s,M){if((E=F<0?-F:F)<=p){for(x=new L(u),b=Math.ceil(w/d+4),n=!1;E%2&&(x=x.times(R),Z(x.d,b)),E=s(E/2),E!==0;)R=R.times(R),Z(R.d,b);return n=!0,y.s<0?new L(u).div(x):j(x,w)}}else if(S<0)throw Error(o+"NaN");return S=S<0&&y.d[Math.max(b,E)]&1?-1:1,R.s=1,n=!1,x=y.times(k(R,w+W)),n=!0,x=C(x),x.s=S,x},m.toPrecision=function(y,b){var E,w,x=this,S=x.constructor;return y===void 0?(E=O(x),w=z(x,E<=S.toExpNeg||E>=S.toExpPos)):(v(y,1,t),b===void 0?b=S.rounding:v(b,0,8),x=j(new S(x),y,b),E=O(x),w=z(x,y<=E||E<=S.toExpNeg,y)),w},m.toSignificantDigits=m.tosd=function(y,b){var E=this,w=E.constructor;return y===void 0?(y=w.precision,b=w.rounding):(v(y,1,t),b===void 0?b=w.rounding:v(b,0,8)),j(new w(E),y,b)},m.toString=m.valueOf=m.val=m.toJSON=function(){var y=this,b=O(y),E=y.constructor;return z(y,b<=E.toExpNeg||b>=E.toExpPos)};function g(y,b){var E,w,x,S,M,R,L,W,F=y.constructor,$=F.precision;if(!y.s||!b.s)return b.s||(b=new F(y)),n?j(b,$):b;if(L=y.d,W=b.d,M=y.e,x=b.e,L=L.slice(),S=M-x,S){for(S<0?(w=L,S=-S,R=W.length):(w=W,x=M,R=L.length),M=Math.ceil($/d),R=M>R?M+1:R+1,S>R&&(S=R,w.length=1),w.reverse();S--;)w.push(0);w.reverse()}for(R=L.length,S=W.length,R-S<0&&(S=R,w=W,W=L,L=w),E=0;S;)E=(L[--S]=L[S]+W[S]+E)/f|0,L[S]%=f;for(E&&(L.unshift(E),++x),R=L.length;L[--R]==0;)L.pop();return b.d=L,b.e=x,n?j(b,$):b}function v(y,b,E){if(y!==~~y||yE)throw Error(i+y)}function P(y){var b,E,w,x=y.length-1,S="",M=y[0];if(x>0){for(S+=M,b=1;bM?1:-1;else for(R=L=0;Rx[R]?1:-1;break}return L}function E(w,x,S){for(var M=0;S--;)w[S]-=M,M=w[S]1;)w.shift()}return function(w,x,S,M){var R,L,W,F,$,ie,D,V,K,N,we,te,$e,We,Pt,Bn,jt,sa,la=w.constructor,rA=w.s==x.s?1:-1,Kt=w.d,Re=x.d;if(!w.s)return new la(w);if(!x.s)throw Error(o+"Division by zero");for(L=w.e-x.e,jt=Re.length,Pt=Kt.length,D=new la(rA),V=D.d=[],W=0;Re[W]==(Kt[W]||0);)++W;if(Re[W]>(Kt[W]||0)&&--L,S==null?te=S=la.precision:M?te=S+(O(w)-O(x))+1:te=S,te<0)return new la(0);if(te=te/d+2|0,W=0,jt==1)for(F=0,Re=Re[0],te++;(W1&&(Re=y(Re,F),Kt=y(Kt,F),jt=Re.length,Pt=Kt.length),We=jt,K=Kt.slice(0,jt),N=K.length;N=f/2&&++Bn;do F=0,R=b(Re,K,jt,N),R<0?(we=K[0],jt!=N&&(we=we*f+(K[1]||0)),F=we/Bn|0,F>1?(F>=f&&(F=f-1),$=y(Re,F),ie=$.length,N=K.length,R=b($,K,ie,N),R==1&&(F--,E($,jt16)throw Error(a+O(y));if(!y.s)return new F(u);for(b==null?(n=!1,R=$):R=b,M=new F(.03125);y.abs().gte(.1);)y=y.times(M),W+=5;for(w=Math.log(l(2,W))/Math.LN10*2+5|0,R+=w,E=x=S=new F(u),F.precision=R;;){if(x=j(x.times(y),R),E=E.times(++L),M=S.plus(A(x,E,R)),P(M.d).slice(0,R)===P(S.d).slice(0,R)){for(;W--;)S=j(S.times(S),R);return F.precision=$,b==null?(n=!0,j(S,$)):S}S=M}}function O(y){for(var b=y.e*d,E=y.d[0];E>=10;E/=10)b++;return b}function _(y,b,E){if(b>y.LN10.sd())throw n=!0,E&&(y.precision=E),Error(o+"LN10 precision limit exceeded");return j(new y(y.LN10),b)}function T(y){for(var b="";y--;)b+="0";return b}function k(y,b){var E,w,x,S,M,R,L,W,F,$=1,ie=10,D=y,V=D.d,K=D.constructor,N=K.precision;if(D.s<1)throw Error(o+(D.s?"NaN":"-Infinity"));if(D.eq(u))return new K(0);if(b==null?(n=!1,W=N):W=b,D.eq(10))return b==null&&(n=!0),_(K,W);if(W+=ie,K.precision=W,E=P(V),w=E.charAt(0),S=O(D),Math.abs(S)<15e14){for(;w<7&&w!=1||w==1&&E.charAt(1)>3;)D=D.times(y),E=P(D.d),w=E.charAt(0),$++;S=O(D),w>1?(D=new K("0."+E),S++):D=new K(w+"."+E.slice(1))}else return L=_(K,W+2,N).times(S+""),D=k(new K(w+"."+E.slice(1)),W-ie).plus(L),K.precision=N,b==null?(n=!0,j(D,N)):D;for(R=M=D=A(D.minus(u),D.plus(u),W),F=j(D.times(D),W),x=3;;){if(M=j(M.times(F),W),L=R.plus(A(M,new K(x),W)),P(L.d).slice(0,W)===P(R.d).slice(0,W))return R=R.times(2),S!==0&&(R=R.plus(_(K,W+2,N).times(S+""))),R=A(R,new K($),W),K.precision=N,b==null?(n=!0,j(R,N)):R;R=L,x+=2}}function B(y,b){var E,w,x;for((E=b.indexOf("."))>-1&&(b=b.replace(".","")),(w=b.search(/e/i))>0?(E<0&&(E=w),E+=+b.slice(w+1),b=b.substring(0,w)):E<0&&(E=b.length),w=0;b.charCodeAt(w)===48;)++w;for(x=b.length;b.charCodeAt(x-1)===48;)--x;if(b=b.slice(w,x),b){if(x-=w,E=E-w-1,y.e=s(E/d),y.d=[],w=(E+1)%d,E<0&&(w+=d),wh||y.e<-h))throw Error(a+E)}else y.s=0,y.e=0,y.d=[0];return y}function j(y,b,E){var w,x,S,M,R,L,W,F,$=y.d;for(M=1,S=$[0];S>=10;S/=10)M++;if(w=b-M,w<0)w+=d,x=b,W=$[F=0];else{if(F=Math.ceil((w+1)/d),S=$.length,F>=S)return y;for(W=S=$[F],M=1;S>=10;S/=10)M++;w%=d,x=w-d+M}if(E!==void 0&&(S=l(10,M-x-1),R=W/S%10|0,L=b<0||$[F+1]!==void 0||W%S,L=E<4?(R||L)&&(E==0||E==(y.s<0?3:2)):R>5||R==5&&(E==4||L||E==6&&(w>0?x>0?W/l(10,M-x):0:$[F-1])%10&1||E==(y.s<0?8:7))),b<1||!$[0])return L?(S=O(y),$.length=1,b=b-S-1,$[0]=l(10,(d-b%d)%d),y.e=s(-b/d)||0):($.length=1,$[0]=y.e=y.s=0),y;if(w==0?($.length=F,S=1,F--):($.length=F+1,S=l(10,d-w),$[F]=x>0?(W/l(10,M-x)%l(10,x)|0)*S:0),L)for(;;)if(F==0){($[0]+=S)==f&&($[0]=1,++y.e);break}else{if($[F]+=S,$[F]!=f)break;$[F--]=0,S=1}for(w=$.length;$[--w]===0;)$.pop();if(n&&(y.e>h||y.e<-h))throw Error(a+O(y));return y}function U(y,b){var E,w,x,S,M,R,L,W,F,$,ie=y.constructor,D=ie.precision;if(!y.s||!b.s)return b.s?b.s=-b.s:b=new ie(y),n?j(b,D):b;if(L=y.d,$=b.d,w=b.e,W=y.e,L=L.slice(),M=W-w,M){for(F=M<0,F?(E=L,M=-M,R=$.length):(E=$,w=W,R=L.length),x=Math.max(Math.ceil(D/d),R)+2,M>x&&(M=x,E.length=1),E.reverse(),x=M;x--;)E.push(0);E.reverse()}else{for(x=L.length,R=$.length,F=x0;--x)L[R++]=0;for(x=$.length;x>M;){if(L[--x]<$[x]){for(S=x;S&&L[--S]===0;)L[S]=f-1;--L[S],L[x]+=f}L[x]-=$[x]}for(;L[--R]===0;)L.pop();for(;L[0]===0;L.shift())--w;return L[0]?(b.d=L,b.e=w,n?j(b,D):b):new ie(0)}function z(y,b,E){var w,x=O(y),S=P(y.d),M=S.length;return b?(E&&(w=E-M)>0?S=S.charAt(0)+"."+S.slice(1)+T(w):M>1&&(S=S.charAt(0)+"."+S.slice(1)),S=S+(x<0?"e":"e+")+x):x<0?(S="0."+T(-x-1)+S,E&&(w=E-M)>0&&(S+=T(w))):x>=M?(S+=T(x+1-M),E&&(w=E-x-1)>0&&(S=S+"."+T(w))):((w=x+1)0&&(x+1===M&&(S+="."),S+=T(w))),y.s<0?"-"+S:S}function Z(y,b){if(y.length>b)return y.length=b,!0}function X(y){var b,E,w;function x(S){var M=this;if(!(M instanceof x))return new x(S);if(M.constructor=x,S instanceof x){M.s=S.s,M.e=S.e,M.d=(S=S.d)?S.slice():S;return}if(typeof S=="number"){if(S*0!==0)throw Error(i+S);if(S>0)M.s=1;else if(S<0)S=-S,M.s=-1;else{M.s=0,M.e=0,M.d=[0];return}if(S===~~S&&S<1e7){M.e=0,M.d=[S];return}return B(M,S.toString())}else if(typeof S!="string")throw Error(i+S);if(S.charCodeAt(0)===45?(S=S.slice(1),M.s=-1):M.s=1,c.test(S))B(M,S);else throw Error(i+S)}if(x.prototype=m,x.ROUND_UP=0,x.ROUND_DOWN=1,x.ROUND_CEIL=2,x.ROUND_FLOOR=3,x.ROUND_HALF_UP=4,x.ROUND_HALF_DOWN=5,x.ROUND_HALF_EVEN=6,x.ROUND_HALF_CEIL=7,x.ROUND_HALF_FLOOR=8,x.clone=X,x.config=x.set=Q,y===void 0&&(y={}),y)for(w=["precision","rounding","toExpNeg","toExpPos","LN10"],b=0;b=x[b+1]&&w<=x[b+2])this[E]=w;else throw Error(i+E+": "+w);if((w=y[E="LN10"])!==void 0)if(w==Math.LN10)this[E]=new this(w);else throw Error(i+E+": "+w);return this}r=X(r),r.default=r.Decimal=r,u=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof _s<"u"&&_s.exports?_s.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(uy)});var i0=ca((h8,ep)=>{"use strict";var IM=Object.prototype.hasOwnProperty,at="~";function Ui(){}Object.create&&(Ui.prototype=Object.create(null),new Ui().__proto__||(at=!1));function TM(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function o0(e,t,r,n,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var i=new TM(r,n||e,o),a=at?at+t:t;return e._events[a]?e._events[a].fn?e._events[a]=[e._events[a],i]:e._events[a].push(i):(e._events[a]=i,e._eventsCount++),e}function Yl(e,t){--e._eventsCount===0?e._events=new Ui:delete e._events[t]}function Qe(){this._events=new Ui,this._eventsCount=0}Qe.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)IM.call(r,n)&&t.push(at?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Qe.prototype.listeners=function(t){var r=at?at+t:t,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,i=n.length,a=new Array(i);o{"use strict";var lp=Symbol.for("react.transitional.element"),cp=Symbol.for("react.portal"),nc=Symbol.for("react.fragment"),oc=Symbol.for("react.strict_mode"),ic=Symbol.for("react.profiler"),ac=Symbol.for("react.consumer"),sc=Symbol.for("react.context"),lc=Symbol.for("react.forward_ref"),cc=Symbol.for("react.suspense"),uc=Symbol.for("react.suspense_list"),fc=Symbol.for("react.memo"),dc=Symbol.for("react.lazy"),tD=Symbol.for("react.view_transition"),rD=Symbol.for("react.client.reference");function Dt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case lp:switch(e=e.type,e){case nc:case ic:case oc:case cc:case uc:case tD:return e;default:switch(e=e&&e.$$typeof,e){case sc:case lc:case dc:case fc:return e;case ac:return e;default:return t}}case cp:return t}}}he.ContextConsumer=ac;he.ContextProvider=sc;he.Element=lp;he.ForwardRef=lc;he.Fragment=nc;he.Lazy=dc;he.Memo=fc;he.Portal=cp;he.Profiler=ic;he.StrictMode=oc;he.Suspense=cc;he.SuspenseList=uc;he.isContextConsumer=function(e){return Dt(e)===ac};he.isContextProvider=function(e){return Dt(e)===sc};he.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===lp};he.isForwardRef=function(e){return Dt(e)===lc};he.isFragment=function(e){return Dt(e)===nc};he.isLazy=function(e){return Dt(e)===dc};he.isMemo=function(e){return Dt(e)===fc};he.isPortal=function(e){return Dt(e)===cp};he.isProfiler=function(e){return Dt(e)===ic};he.isStrictMode=function(e){return Dt(e)===oc};he.isSuspense=function(e){return Dt(e)===cc};he.isSuspenseList=function(e){return Dt(e)===uc};he.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===nc||e===ic||e===oc||e===cc||e===uc||typeof e=="object"&&e!==null&&(e.$$typeof===dc||e.$$typeof===fc||e.$$typeof===sc||e.$$typeof===ac||e.$$typeof===lc||e.$$typeof===rD||e.getModuleId!==void 0)};he.typeOf=Dt});var uw=ca((e9,cw)=>{"use strict";cw.exports=lw()});import*as fa from"react";import{forwardRef as gA}from"react";function Zp(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{var{children:r,width:n,height:o,viewBox:i,className:a,style:s,title:l,desc:c}=e,u=hA(e,mA),f=i||{width:n,height:o,x:0,y:0},d=J("recharts-surface",a);return fa.createElement("svg",Nc({},Pe(u),{className:d,width:n,height:o,style:s,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),fa.createElement("title",null,l),fa.createElement("desc",null,c),r)});import*as da from"react";var yA=["children","className"];function Lc(){return Lc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:n}=e,o=xA(e,yA),i=J("recharts-layer",n);return da.createElement("g",Lc({className:i},Pe(o),{ref:t}),r)});import{createContext as wA,useContext as V2}from"react";var Qp=wA(null);import*as gm from"react";function ue(e){return function(){return e}}var zc=Math.cos;var $o=Math.sin,Ve=Math.sqrt;var Xr=Math.PI,K2=Xr/2,Wn=2*Xr;var Bc=Math.PI,Fc=2*Bc,Zr=1e-6,SA=Fc-Zr;function Jp(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Jp;let r=10**t;return function(n){this._+=n[0];for(let o=1,i=n.length;oZr)if(!(Math.abs(f*l-c*u)>Zr)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-a,h=o-s,m=l*l+c*c,g=p*p+h*h,v=Math.sqrt(m),P=Math.sqrt(d),A=i*Math.tan((Bc-Math.acos((m+d-g)/(2*v*P)))/2),C=A/P,O=A/v;Math.abs(C-1)>Zr&&this._append`L${t+C*u},${r+C*f}`,this._append`A${i},${i},0,0,${+(f*p>u*h)},${this._x1=t+O*l},${this._y1=r+O*c}`}}arc(t,r,n,o,i,a){if(t=+t,r=+r,n=+n,a=!!a,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(o),l=n*Math.sin(o),c=t+s,u=r+l,f=1^a,d=a?o-i:i-o;this._x1===null?this._append`M${c},${u}`:(Math.abs(this._x1-c)>Zr||Math.abs(this._y1-u)>Zr)&&this._append`L${c},${u}`,n&&(d<0&&(d=d%Fc+Fc),d>SA?this._append`A${n},${n},0,1,${f},${t-s},${r-l}A${n},${n},0,1,${f},${this._x1=c},${this._y1=u}`:d>Zr&&this._append`A${n},${n},0,${+(d>=Bc)},${f},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+o}h${-n}Z`}toString(){return this._}};function em(){return new Qr}em.prototype=Qr.prototype;function Vn(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new Qr(t)}var J2=Array.prototype.slice;function Un(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function tm(e){this._context=e}tm.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 Er(e){return new tm(e)}function pa(e){return e[0]}function ma(e){return e[1]}function Ko(e,t){var r=ue(!0),n=null,o=Er,i=null,a=Vn(s);e=typeof e=="function"?e:e===void 0?pa:ue(e),t=typeof t=="function"?t:t===void 0?ma:ue(t);function s(l){var c,u=(l=Un(l)).length,f,d=!1,p;for(n==null&&(i=o(p=a())),c=0;c<=u;++c)!(c=p;--h)s.point(A[h],C[h]);s.lineEnd(),s.areaEnd()}v&&(A[d]=+e(g,d,f),C[d]=+t(g,d,f),s.point(n?+n(g,d,f):A[d],r?+r(g,d,f):C[d]))}if(P)return s=null,P+""||null}function u(){return Ko().defined(o).curve(a).context(i)}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:ue(+f),n=null,c):e},c.x0=function(f){return arguments.length?(e=typeof f=="function"?f:ue(+f),c):e},c.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:ue(+f),c):n},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:ue(+f),r=null,c):t},c.y0=function(f){return arguments.length?(t=typeof f=="function"?f:ue(+f),c):t},c.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:ue(+f),c):r},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(r)},c.lineX1=function(){return u().x(n).y(t)},c.defined=function(f){return arguments.length?(o=typeof f=="function"?f:ue(!!f),c):o},c.curve=function(f){return arguments.length?(a=f,i!=null&&(s=a(i)),c):a},c.context=function(f){return arguments.length?(f==null?i=s=null:s=a(i=f),c):i},c}var ha=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 Wc(e){return new ha(e,!0)}function Vc(e){return new ha(e,!1)}var Kn={draw(e,t){let r=Ve(t/Xr);e.moveTo(r,0),e.arc(0,0,r,0,Wn)}};var Uc={draw(e,t){let r=Ve(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 rm=Ve(1/3),AA=rm*2,$c={draw(e,t){let r=Ve(t/AA),n=r*rm;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}};var Kc={draw(e,t){let r=Ve(t),n=-r/2;e.rect(n,n,r,r)}};var OA=.8908130915292852,nm=$o(Xr/10)/$o(7*Xr/10),EA=$o(Wn/10)*nm,CA=-zc(Wn/10)*nm,qc={draw(e,t){let r=Ve(t*OA),n=EA*r,o=CA*r;e.moveTo(0,-r),e.lineTo(n,o);for(let i=1;i<5;++i){let a=Wn*i/5,s=zc(a),l=$o(a);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*o,l*n+s*o)}e.closePath()}};var Yc=Ve(3),Gc={draw(e,t){let r=-Ve(t/(Yc*3));e.moveTo(0,r*2),e.lineTo(-Yc*r,-r),e.lineTo(Yc*r,-r),e.closePath()}};var Ot=-.5,Et=Ve(3)/2,Hc=1/Ve(12),_A=(Hc/2+1)*3,Xc={draw(e,t){let r=Ve(t/_A),n=r/2,o=r*Hc,i=n,a=r*Hc+r,s=-i,l=a;e.moveTo(n,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(Ot*n-Et*o,Et*n+Ot*o),e.lineTo(Ot*i-Et*a,Et*i+Ot*a),e.lineTo(Ot*s-Et*l,Et*s+Ot*l),e.lineTo(Ot*n+Et*o,Ot*o-Et*n),e.lineTo(Ot*i+Et*a,Ot*a-Et*i),e.lineTo(Ot*s+Et*l,Ot*l-Et*s),e.closePath()}};function va(e,t){let r=null,n=Vn(o);e=typeof e=="function"?e:ue(e||Kn),t=typeof t=="function"?t:ue(t===void 0?64:+t);function o(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return o.type=function(i){return arguments.length?(e=typeof i=="function"?i:ue(i),o):e},o.size=function(i){return arguments.length?(t=typeof i=="function"?i:ue(+i),o):t},o.context=function(i){return arguments.length?(r=i??null,o):r},o}function qn(){}function Yn(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 om(e){this._context=e}om.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:Yn(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:Yn(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Zc(e){return new om(e)}function im(e){this._context=e}im.prototype={areaStart:qn,areaEnd:qn,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:Yn(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Qc(e){return new im(e)}function am(e){this._context=e}am.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,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Yn(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Jc(e){return new am(e)}function sm(e){this._context=e}sm.prototype={areaStart:qn,areaEnd:qn,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 eu(e){return new sm(e)}function lm(e){return e<0?-1:1}function cm(e,t,r){var n=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(n||o<0&&-0),a=(r-e._y1)/(o||n<0&&-0),s=(i*o+a*n)/(n+o);return(lm(i)+lm(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function um(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function tu(e,t,r){var n=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-n)/3;e._context.bezierCurveTo(n+s,o+s*t,i-s,a-s*r,i,a)}function ga(e){this._context=e}ga.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:tu(this,this._t0,um(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,tu(this,um(this,r=cm(this,e,t)),r);break;default:tu(this,this._t0,r=cm(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function fm(e){this._context=new dm(e)}(fm.prototype=Object.create(ga.prototype)).point=function(e,t){ga.prototype.point.call(this,t,e)};function dm(e){this._context=e}dm.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,n,o,i){this._context.bezierCurveTo(t,e,n,r,i,o)}};function ru(e){return new ga(e)}function nu(e){return new fm(e)}function mm(e){this._context=e}mm.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 n=pm(e),o=pm(t),i=0,a=1;a=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[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 iu(e){return new ya(e,.5)}function au(e){return new ya(e,0)}function su(e){return new ya(e,1)}function ft(e,t){if((a=e.length)>1)for(var r=1,n,o,i=e[t[0]],a,s=i.length;r=0;)r[t]=t;return r}function kA(e,t){return e[t]}function IA(e){let t=[];return t.key=e,t}function lu(){var e=ue([]),t=Gn,r=ft,n=kA;function o(i){var a=Array.from(e.apply(this,arguments),IA),s,l=a.length,c=-1,u;for(let f of i)for(s=0,++c;s0){for(var r,n,o=0,i=e[0].length,a;o0){for(var r=0,n=e[t[0]],o,i=n.length;r0)||!((i=(o=e[t[0]]).length)>0))){for(var r=0,n=1,o,i,a;n1&&arguments[1]!==void 0?arguments[1]:RA,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function ve(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n{var s=r[a-1];return typeof s=="string"?o+s+i:s!==void 0?o+qt(s)+i:o+i},"")}var ke=e=>e===0?0:e>0?1:-1,He=e=>typeof e=="number"&&e!=+e,ar=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,q=e=>(typeof e=="number"||e instanceof Number)&&!He(e),tt=e=>q(e)||typeof e=="string",DA=0,sr=e=>{var t=++DA;return"".concat(e||"").concat(t)},Ke=function(t,r){var n=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 n;var i;if(ar(t)){if(r==null)return n;var a=t.indexOf("%");i=r*parseFloat(t.slice(0,a))/100}else i=+t;return He(i)&&(i=n),o&&r!=null&&i>r&&(i=r),i},pu=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;nn&&(typeof t=="function"?t(n):Ge(n,t))===r)}var de=e=>e===null||typeof e>"u",lr=e=>de(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function dt(e){return e!=null}function pt(){}var NA=["type","size","sizeType"];function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(lr(e));return ym[t]||Kn},UA=(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 n=18*WA;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**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}},$A=(e,t)=>{ym["symbol".concat(lr(e))]=t},vu=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,o=BA(e,NA),i=vm(vm({},o),{},{type:t,size:r,sizeType:n}),a="circle";typeof t=="string"&&(a=t);var s=()=>{var d=VA(a),p=va().type(d).size(UA(r,n,a)),h=p();if(h!==null)return h},{className:l,cx:c,cy:u}=i,f=Pe(i);return q(c)&&q(u)&&q(r)?gm.createElement("path",hu({},f,{className:J("recharts-symbols",l),transform:"translate(".concat(c,", ").concat(u,")"),d:s()})):null};vu.registerSymbol=$A;import{isValidElement as KA}from"react";var wa=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,xm=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(KA(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(o=>{Uo(o)&&typeof r[o]=="function"&&(n[o]=t||(i=>r[o](r,i)))}),n},qA=(e,t,r)=>n=>(e(t,r,n),null),qo=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(o=>{var i=e[o];Uo(o)&&typeof i=="function"&&(n||(n={}),n[o]=qA(i,t,r))}),n};function bm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function YA(e){for(var t=1;t(a[s]===void 0&&n[s]!==void 0&&(a[s]=n[s]),a),r);return i}function wm(e,t){let r=new Map;for(let n=0;nObject.prototype.propertyIsEnumerable.call(e,t))}function Zn(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var Em="[object RegExp]",Pa="[object String]",Aa="[object Number]",Oa="[object Boolean]",Ea="[object Arguments]",Cm="[object Symbol]",_m="[object Date]",km="[object Map]",Im="[object Set]",Tm="[object Array]";var Mm="[object ArrayBuffer]",Rm="[object Object]";var Dm="[object DataView]",Nm="[object Uint8Array]",jm="[object Uint8ClampedArray]",Lm="[object Uint16Array]",zm="[object Uint32Array]";var Bm="[object Int8Array]",Fm="[object Int16Array]",Wm="[object Int32Array]";var Vm="[object Float32Array]",Um="[object Float64Array]";var gu=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function $m(e){return typeof gu.Buffer<"u"&&gu.Buffer.isBuffer(e)}function Km(e,t){return Cr(e,void 0,e,new Map,t)}function Cr(e,t,r,n=new Map,o=void 0){let i=o?.(e,t,r,n);if(i!==void 0)return i;if(Yo(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let a=new Array(e.length);n.set(e,a);for(let s=0;s{}):yu(e,t,function n(o,i,a,s,l,c){let u=r(o,i,a,s,l,c);return u!==void 0?!!u:yu(o,i,n,c)},new Map)}function yu(e,t,r,n){if(t===e)return!0;switch(typeof t){case"object":return QA(e,t,r,n);case"function":return Object.keys(t).length>0?yu(e,{...t},r,n):Go(e,t);default:return Ca(e)?typeof t=="string"?t==="":!0:Go(e,t)}}function QA(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return Ym(e,t,r,n);if(t instanceof Map)return JA(e,t,r,n);if(t instanceof Set)return eO(e,t,r,n);let o=Object.keys(t);if(e==null||Yo(e))return o.length===0;if(o.length===0)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let i=0;i{})}function Gm(e){return e=qm(e),t=>_a(t,e)}function Hm(e,t){return Km(e,(r,n,o,i)=>{let a=t?.(r,n,o,i);if(a!==void 0)return a;if(typeof e=="object"){if(Zn(e)==="[object Object]"&&typeof e.constructor!="function"){let s={};return i.set(e,s),Ct(s,e,o,i),s}switch(Object.prototype.toString.call(e)){case Aa:case Pa:case Oa:{let s=new e.constructor(e?.valueOf());return Ct(s,e),s}case Ea:{let s={};return Ct(s,e),s.length=e.length,s[Symbol.iterator]=e[Symbol.iterator],s}default:return}}})}function Xm(e){return Hm(e)}var tO=/^(?:0|[1-9]\d*)$/;function ka(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function Ia(e){return e!=null&&typeof e!="function"&&th(e.length)}function rh(e){return typeof e=="object"&&e!==null}function nh(e){return rh(e)&&Ia(e)}function Ta(e,t=Sa){return nh(e)?wm(Array.from(e),Sm(eh(t),1)):[]}function oh(e,t,r){return t===!0?Ta(e,r):typeof t=="function"?Ta(e,t):e}import*as bu from"react";var{useRef:rO,useEffect:nO,useMemo:oO,useDebugValue:iO}=bu;function wu(e,t,r,n,o){let i=rO(null),a;i.current===null?(a={hasValue:!1,value:null},i.current=a):a=i.current;let[s,l]=oO(()=>{let u=!1,f,d,p=v=>{if(!u){u=!0,f=v;let O=n(v);if(o!==void 0&&a.hasValue){let _=a.value;if(o(_,O))return d=_,_}return d=O,O}let P=f,A=d;if(Object.is(P,v))return A;let C=n(v);return o!==void 0&&o(A,C)?(f=v,A):(f=v,d=C,C)},h=r===void 0?null:r;return[()=>p(t()),h===null?void 0:()=>p(h())]},[t,r,n,o]),c=bu.useSyncExternalStore(e,s,l);return nO(()=>{a.hasValue=!0,a.value=c},[c]),iO(c),c}import{useContext as ih,useMemo as sO}from"react";import{createContext as aO}from"react";var Ho=aO(null);var lO=e=>e,oe=()=>{var e=ih(Ho);return e?e.store.dispatch:lO},Ma=()=>{},cO=()=>Ma,uO=(e,t)=>e===t;function H(e){var t=ih(Ho),r=sO(()=>t?n=>{if(n!=null)return e(n)}:Ma,[t,e]);return wu(t?t.subscription.addNestedSub:cO,t?t.store.getState:Ma,t?t.store.getState:Ma,r,uO)}function fO(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function dO(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function pO(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var ah=e=>Array.isArray(e)?e:[e];function mO(e){let t=Array.isArray(e[0])?e[0]:e;return pO(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function hO(e,t){let r=[],{length:n}=e;for(let o=0;o{r=Ra(),a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function xO(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...o)=>{let i=0,a=0,s,l={},c=o.pop();typeof c=="object"&&(l=c,c=o.pop()),fO(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);let u={...r,...l},{memoize:f,memoizeOptions:d=[],argsMemoize:p=lh,argsMemoizeOptions:h=[],devModeChecks:m={}}=u,g=ah(d),v=ah(h),P=mO(o),A=f(function(){return i++,c.apply(null,arguments)},...g),C=!0,O=p(function(){a++;let T=hO(P,arguments);return s=A.apply(null,T),s},...v);return Object.assign(O,{resultFunc:c,memoizedResultFunc:A,dependencies:P,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>s,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:f,argsMemoize:p})};return Object.assign(n,{withTypes:()=>n}),n}var I=xO(lh),bO=Object.assign((e,t=I)=>{dO(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),n=r.map(i=>e[i]);return t(n,(...i)=>i.reduce((a,s,l)=>(a[r[l]]=s,a),{}))},{withTypes:()=>bO});function ch(e,t=1){let r=[],n=Math.floor(t),o=(i,a)=>{for(let s=0;s{if(e!==t){let n=uh(e),o=uh(t);if(n===o&&n===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-n:n-o}return 0};function Da(e){return typeof e=="symbol"||e instanceof Symbol}var wO=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,SO=/^\w*$/;function dh(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Da(e)?!0:typeof e=="string"&&(SO.test(e)||!wO.test(e))||t!=null&&Object.hasOwn(t,e)}function ph(e,t,r,n){if(e==null)return[];r=n?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 c=s;for(let u=0;ul==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,a=t.map(s=>(Array.isArray(s)&&s.length===1&&(s=s[0]),s==null||typeof s=="function"||Array.isArray(s)||dh(s)?s:{key:s,path:Xn(s)}));return e.map(s=>({original:s,criteria:a.map(l=>i(l,s))})).slice().sort((s,l)=>{for(let c=0;cs.original)}function cr(e,...t){let r=t.length;return r>1&&Xo(e,t[0],t[1])?t=[]:r>2&&Xo(t[0],t[1],t[2])&&(t=[t[0]]),ph(e,ch(t),["asc"])}var Su=e=>e.legend.settings,mh=e=>e.legend.size,PO=e=>e.legend.payload,lV=I([PO,Su],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?cr(n,r):n});import{useCallback as AO,useState as OO}from"react";var Na=1;function hh(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=OO({height:0,left:0,top:0,width:0}),n=AO(o=>{if(o!=null){var i=o.getBoundingClientRect(),a={height:i.height,left:i.left,top:i.top,width:i.width};(Math.abs(a.height-t.height)>Na||Math.abs(a.left-t.left)>Na||Math.abs(a.top-t.top)>Na||Math.abs(a.width-t.width)>Na)&&r({height:a.height,left:a.left,top:a.top,width:a.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}import{useEffect as sC}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 EO=typeof Symbol=="function"&&Symbol.observable||"@@observable",vh=EO,Pu=()=>Math.random().toString(36).substring(7).split("").join("."),CO={INIT:`@@redux/INIT${Pu()}`,REPLACE:`@@redux/REPLACE${Pu()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Pu()}`},ja=CO;function La(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 Au(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(Au)(e,t)}let n=e,o=t,i=new Map,a=i,s=0,l=!1;function c(){a===i&&(a=new Map,i.forEach((g,v)=>{a.set(v,g)}))}function u(){if(l)throw new Error(qe(3));return o}function f(g){if(typeof g!="function")throw new Error(qe(4));if(l)throw new Error(qe(5));let v=!0;c();let P=s++;return a.set(P,g),function(){if(v){if(l)throw new Error(qe(6));v=!1,c(),a.delete(P),i=null}}}function d(g){if(!La(g))throw new Error(qe(7));if(typeof g.type>"u")throw new Error(qe(8));if(typeof g.type!="string")throw new Error(qe(17));if(l)throw new Error(qe(9));try{l=!0,o=n(o,g)}finally{l=!1}return(i=a).forEach(P=>{P()}),g}function p(g){if(typeof g!="function")throw new Error(qe(10));n=g,d({type:ja.REPLACE})}function h(){let g=f;return{subscribe(v){if(typeof v!="object"||v===null)throw new Error(qe(11));function P(){let C=v;C.next&&C.next(u())}return P(),{unsubscribe:g(P)}},[vh](){return this}}}return d({type:ja.INIT}),{dispatch:d,subscribe:f,getState:u,replaceReducer:p,[vh]:h}}function _O(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:ja.INIT})>"u")throw new Error(qe(12));if(typeof r(void 0,{type:ja.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(qe(13))})}function za(e){let t=Object.keys(e),r={};for(let a=0;a"u"){let g=l&&l.type;throw new Error(qe(14))}u[d]=m,c=c||m!==h}return c=c||n.length!==Object.keys(s).length,c?u:s}}function Zo(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function gh(...e){return t=>(r,n)=>{let o=t(r,n),i=()=>{throw new Error(qe(15))},a={getState:o.getState,dispatch:(l,...c)=>i(l,...c)},s=e.map(l=>l(a));return i=Zo(...s)(o.dispatch),{...o,dispatch:i}}}function Ou(e){return La(e)&&"type"in e&&typeof e.type=="string"}var Ch=Symbol.for("immer-nothing"),yh=Symbol.for("immer-draftable"),rt=Symbol.for("immer-state");function Lt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var mt=Object,Jn=mt.getPrototypeOf,Va="constructor",Ga="prototype",_u="configurable",Ua="enumerable",Fa="writable",Qo="value",Yt=e=>!!e&&!!e[rt];function _t(e){return e?_h(e)||Xa(e)||!!e[yh]||!!e[Va]?.[yh]||Za(e)||Qa(e):!1}var kO=mt[Ga][Va].toString(),xh=new WeakMap;function _h(e){if(!e||!ju(e))return!1;let t=Jn(e);if(t===null||t===mt[Ga])return!0;let r=mt.hasOwnProperty.call(t,Va)&&t[Va];if(r===Object)return!0;if(!Qn(r))return!1;let n=xh.get(r);return n===void 0&&(n=Function.toString.call(r),xh.set(r,n)),n===kO}function Ha(e,t,r=!0){ti(e)===0?(r?Reflect.ownKeys(e):mt.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((n,o)=>t(o,n,e))}function ti(e){let t=e[rt];return t?t.type_:Xa(e)?1:Za(e)?2:Qa(e)?3:0}var bh=(e,t,r=ti(e))=>r===2?e.has(t):mt[Ga].hasOwnProperty.call(e,t),ku=(e,t,r=ti(e))=>r===2?e.get(t):e[t],$a=(e,t,r,n=ti(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function IO(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Xa=Array.isArray,Za=e=>e instanceof Map,Qa=e=>e instanceof Set,ju=e=>typeof e=="object",Qn=e=>typeof e=="function",Eu=e=>typeof e=="boolean";function TO(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var ur=e=>e.copy_||e.base_;var Lu=e=>e.modified_?e.copy_:e.base_;function Iu(e,t){if(Za(e))return new Map(e);if(Qa(e))return new Set(e);if(Xa(e))return Array[Ga].slice.call(e);let r=_h(e);if(t===!0||t==="class_only"&&!r){let n=mt.getOwnPropertyDescriptors(e);delete n[rt];let o=Reflect.ownKeys(n);for(let i=0;i1&&mt.defineProperties(e,{set:Ba,add:Ba,clear:Ba,delete:Ba}),mt.freeze(e),t&&Ha(e,(r,n)=>{zu(n,!0)},!1)),e}function MO(){Lt(2)}var Ba={[Qo]:MO};function Ja(e){return e===null||!ju(e)?!0:mt.isFrozen(e)}var Ka="MapSet",Tu="Patches",wh="ArrayMethods",kh={};function Jr(e){let t=kh[e];return t||Lt(0,e),t}var Sh=e=>!!kh[e];var Jo,Ih=()=>Jo,RO=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Sh(Ka)?Jr(Ka):void 0,arrayMethodsPlugin_:Sh(wh)?Jr(wh):void 0});function Ph(e,t){t&&(e.patchPlugin_=Jr(Tu),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Mu(e){Ru(e),e.drafts_.forEach(DO),e.drafts_=null}function Ru(e){e===Jo&&(Jo=e.parent_)}var Ah=e=>Jo=RO(Jo,e);function DO(e){let t=e[rt];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Oh(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[rt].modified_&&(Mu(t),Lt(4)),_t(e)&&(e=Eh(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[rt].base_,e,t)}else e=Eh(t,r);return NO(t,e,!0),Mu(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Ch?e:void 0}function Eh(e,t){if(Ja(t))return t;let r=t[rt];if(!r)return qa(t,e.handledSet_,e);if(!es(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);Rh(r,e)}return r.copy_}function NO(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&zu(t,r)}function Th(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var es=(e,t)=>e.scope_===t,jO=[];function Mh(e,t,r,n){let o=ur(e),i=e.type_;if(n!==void 0&&ku(o,n,i)===t){$a(o,n,r,i);return}if(!e.draftLocations_){let s=e.draftLocations_=new Map;Ha(o,(l,c)=>{if(Yt(c)){let u=s.get(c)||[];u.push(l),s.set(c,u)}})}let a=e.draftLocations_.get(t)??jO;for(let s of a)$a(o,s,r,i)}function LO(e,t,r){e.callbacks_.push(function(o){let i=t;if(!i||!es(i,o))return;o.mapSetPlugin_?.fixSetContents(i);let a=Lu(i);Mh(e,i.draft_??i,a,r),Rh(i,o)})}function Rh(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let o=n.getPath(e);o&&n.generatePatches_(e,o,t)}Th(e)}}function zO(e,t,r){let{scope_:n}=e;if(Yt(r)){let o=r[rt];es(o,n)&&o.callbacks_.push(function(){Wa(e);let a=Lu(o);Mh(e,r,a,t)})}else _t(r)&&e.callbacks_.push(function(){let i=ur(e);e.type_===3?i.has(r)&&qa(r,n.handledSet_,n):ku(i,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&qa(ku(e.copy_,t,e.type_),n.handledSet_,n)})}function qa(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Yt(e)||t.has(e)||!_t(e)||Ja(e)||(t.add(e),Ha(e,(n,o)=>{if(Yt(o)){let i=o[rt];if(es(i,r)){let a=Lu(i);$a(e,n,a,e.type_),Th(i)}}else _t(o)&&qa(o,t,r)})),e}function BO(e,t){let r=Xa(e),n={type_:r?1:0,scope_:t?t.scope_:Ih(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},o=n,i=Ya;r&&(o=[n],i=ei);let{revoke:a,proxy:s}=Proxy.revocable(o,i);return n.draft_=s,n.revoke_=a,[s,n]}var Ya={get(e,t){if(t===rt)return e;let r=e.scope_.arrayMethodsPlugin_,n=e.type_===1&&typeof t=="string";if(n&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let o=ur(e);if(!bh(o,t,e.type_))return FO(e,o,t);let i=o[t];if(e.finalized_||!_t(i)||n&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&TO(t))return i;if(i===Cu(e.base_,t)){Wa(e);let a=e.type_===1?+t:t,s=Nu(e.scope_,i,e,a);return e.copy_[a]=s}return i},has(e,t){return t in ur(e)},ownKeys(e){return Reflect.ownKeys(ur(e))},set(e,t,r){let n=Dh(ur(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){let o=Cu(ur(e),t),i=o?.[rt];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(IO(r,o)&&(r!==void 0||bh(e.base_,t,e.type_)))return!0;Wa(e),Du(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),zO(e,t,r)),!0},deleteProperty(e,t){return Wa(e),Cu(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Du(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=ur(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[Fa]:!0,[_u]:e.type_!==1||t!=="length",[Ua]:n[Ua],[Qo]:r[t]}},defineProperty(){Lt(11)},getPrototypeOf(e){return Jn(e.base_)},setPrototypeOf(){Lt(12)}},ei={};for(let e in Ya){let t=Ya[e];ei[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}ei.deleteProperty=function(e,t){return ei.set.call(this,e,t,void 0)};ei.set=function(e,t,r){return Ya.set.call(this,e[0],t,r,e[0])};function Cu(e,t){let r=e[rt];return(r?ur(r):e)[t]}function FO(e,t,r){let n=Dh(t,r);return n?Qo in n?n[Qo]:n.get?.call(e.draft_):void 0}function Dh(e,t){if(!(t in e))return;let r=Jn(e);for(;r;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Jn(r)}}function Du(e){e.modified_||(e.modified_=!0,e.parent_&&Du(e.parent_))}function Wa(e){e.copy_||(e.assigned_=new Map,e.copy_=Iu(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var WO=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,n)=>{if(Qn(t)&&!Qn(r)){let i=r;r=t;let a=this;return function(l=i,...c){return a.produce(l,u=>r.call(this,u,...c))}}Qn(r)||Lt(6),n!==void 0&&!Qn(n)&&Lt(7);let o;if(_t(t)){let i=Ah(this),a=Nu(i,t,void 0),s=!0;try{o=r(a),s=!1}finally{s?Mu(i):Ru(i)}return Ph(i,n),Oh(o,i)}else if(!t||!ju(t)){if(o=r(t),o===void 0&&(o=t),o===Ch&&(o=void 0),this.autoFreeze_&&zu(o,!0),n){let i=[],a=[];Jr(Tu).generateReplacementPatches_(t,o,{patches_:i,inversePatches_:a}),n(i,a)}return o}else Lt(1,t)},this.produceWithPatches=(t,r)=>{if(Qn(t))return(a,...s)=>this.produceWithPatches(a,l=>t(l,...s));let n,o;return[this.produce(t,r,(a,s)=>{n=a,o=s}),n,o]},Eu(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Eu(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Eu(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){_t(e)||Lt(8),Yt(e)&&(e=Ye(e));let t=Ah(this),r=Nu(t,e,void 0);return r[rt].isManual_=!0,Ru(t),r}finishDraft(e,t){let r=e&&e[rt];(!r||!r.isManual_)&&Lt(9);let{scope_:n}=r;return Ph(n,t),Oh(void 0,n)}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 n=Jr(Tu).applyPatches_;return Yt(e)?n(e,t):this.produce(e,o=>n(o,t))}};function Nu(e,t,r,n){let[o,i]=Za(t)?Jr(Ka).proxyMap_(t,r):Qa(t)?Jr(Ka).proxySet_(t,r):BO(t,r);return(r?.scope_??Ih()).drafts_.push(o),i.callbacks_=r?.callbacks_??[],i.key_=n,r&&n!==void 0?LO(r,i,n):i.callbacks_.push(function(l){l.mapSetPlugin_?.fixSetContents(i);let{patchPlugin_:c}=l;i.modified_&&c&&c.generatePatches_(i,[],l)}),o}function Ye(e){return Yt(e)||Lt(10,e),Nh(e)}function Nh(e){if(!_t(e)||Ja(e))return e;let t=e[rt],r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Iu(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Iu(e,!0);return Ha(r,(o,i)=>{$a(r,o,Nh(i))},n),t&&(t.finalized_=!1),r}var VO=new WO,Bu=VO.produce;function jh(e){return({dispatch:r,getState:n})=>o=>i=>typeof i=="function"?i(r,n,e):o(i)}var Lh=jh(),zh=jh;var UO=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Zo:Zo.apply(null,arguments)},xV=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},$O=e=>e&&typeof e.match=="function";function Ne(e,t){function r(...n){if(t){let o=t(...n);if(!o)throw new Error(ht(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>Ou(n)&&n.type===e,r}var qh=class ri extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,ri.prototype)}static get[Symbol.species](){return ri}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new ri(...t[0].concat(this)):new ri(...t.concat(this))}};function Bh(e){return _t(e)?Bu(e,()=>{}):e}function ts(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function KO(e){return typeof e=="boolean"}var qO=()=>function(t){let{thunk:r=!0,immutableCheck:n=!0,serializableCheck:o=!0,actionCreatorCheck:i=!0}=t??{},a=new qh;return r&&(KO(r)?a.push(Lh):a.push(zh(r.extraArgument))),a},Yh="RTK_autoBatch",fe=()=>e=>({payload:e,meta:{[Yh]:!0}}),Fh=e=>t=>{setTimeout(t,e)},YO=(e,t)=>r=>{let n=!1,o=()=>{n||(n=!0,cancelAnimationFrame(i),clearTimeout(a),r())},i=e(o),a=setTimeout(o,t)},Uu=(e={type:"raf"})=>t=>(...r)=>{let n=t(...r),o=!0,i=!1,a=!1,s=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?YO(window.requestAnimationFrame,100):Fh(10):e.type==="callback"?e.queueNotification:Fh(e.timeout),c=()=>{a=!1,i&&(i=!1,s.forEach(u=>u()))};return Object.assign({},n,{subscribe(u){let f=()=>o&&u(),d=n.subscribe(f);return s.add(u),()=>{d(),s.delete(u)}},dispatch(u){try{return o=!u?.meta?.[Yh],i=!o,i&&(a||(a=!0,l(c))),n.dispatch(u)}finally{o=!0}}})},GO=e=>function(r){let{autoBatch:n=!0}=r??{},o=new qh(e);return n&&o.push(Uu(typeof n=="object"?n:void 0)),o};function Gh(e){let t=qO(),{reducer:r=void 0,middleware:n,devTools:o=!0,duplicateMiddlewareCheck:i=!0,preloadedState:a=void 0,enhancers:s=void 0}=e||{},l;if(typeof r=="function")l=r;else if(La(r))l=za(r);else throw new Error(ht(1));let c;typeof n=="function"?c=n(t):c=t();let u=Zo;o&&(u=UO({trace:!1,...typeof o=="object"&&o}));let f=gh(...c),d=GO(f),p=typeof s=="function"?s(d):d(),h=u(...p);return Au(l,a,h)}function Hh(e){let t={},r=[],n,o={addCase(i,a){let s=typeof i=="string"?i:i.type;if(!s)throw new Error(ht(28));if(s in t)throw new Error(ht(29));return t[s]=a,o},addAsyncThunk(i,a){return a.pending&&(t[i.pending.type]=a.pending),a.rejected&&(t[i.rejected.type]=a.rejected),a.fulfilled&&(t[i.fulfilled.type]=a.fulfilled),a.settled&&r.push({matcher:i.settled,reducer:a.settled}),o},addMatcher(i,a){return r.push({matcher:i,reducer:a}),o},addDefaultCase(i){return n=i,o}};return e(o),[t,r,n]}function HO(e){return typeof e=="function"}function XO(e,t){let[r,n,o]=Hh(t),i;if(HO(e))i=()=>Bh(e());else{let s=Bh(e);i=()=>s}function a(s=i(),l){let c=[r[l.type],...n.filter(({matcher:u})=>u(l)).map(({reducer:u})=>u)];return c.filter(u=>!!u).length===0&&(c=[o]),c.reduce((u,f)=>{if(f)if(Yt(u)){let p=f(u,l);return p===void 0?u:p}else{if(_t(u))return Bu(u,d=>f(d,l));{let d=f(u,l);if(d===void 0){if(u===null)return u;throw Error("A case reducer on a non-draftable value must not return undefined")}return d}}return u},s)}return a.getInitialState=i,a}var ZO=(e,t)=>$O(e)?e.match(t):e(t);function QO(...e){return t=>e.some(r=>ZO(r,t))}var JO="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Xh=(e=21)=>{let t="",r=e;for(;r--;)t+=JO[Math.random()*64|0];return t},eE=["name","message","stack","code"],Fu=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},Wh=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},tE=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of eE)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},Vh="External signal was aborted",rE=(()=>{function e(t,r,n){let o=Ne(t+"/fulfilled",(l,c,u,f)=>({payload:l,meta:{...f||{},arg:u,requestId:c,requestStatus:"fulfilled"}})),i=Ne(t+"/pending",(l,c,u)=>({payload:void 0,meta:{...u||{},arg:c,requestId:l,requestStatus:"pending"}})),a=Ne(t+"/rejected",(l,c,u,f,d)=>({payload:f,error:(n&&n.serializeError||tE)(l||"Rejected"),meta:{...d||{},arg:u,requestId:c,rejectedWithValue:!!f,requestStatus:"rejected",aborted:l?.name==="AbortError",condition:l?.name==="ConditionError"}}));function s(l,{signal:c}={}){return(u,f,d)=>{let p=n?.idGenerator?n.idGenerator(l):Xh(),h=new AbortController,m,g;function v(A){g=A,h.abort()}c&&(c.aborted?v(Vh):c.addEventListener("abort",()=>v(Vh),{once:!0}));let P=async function(){let A;try{let O=n?.condition?.(l,{getState:f,extra:d});if(oE(O)&&(O=await O),O===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let _=new Promise((T,k)=>{m=()=>{k({name:"AbortError",message:g||"Aborted"})},h.signal.addEventListener("abort",m,{once:!0})});u(i(p,l,n?.getPendingMeta?.({requestId:p,arg:l},{getState:f,extra:d}))),A=await Promise.race([_,Promise.resolve(r(l,{dispatch:u,getState:f,extra:d,requestId:p,signal:h.signal,abort:v,rejectWithValue:(T,k)=>new Fu(T,k),fulfillWithValue:(T,k)=>new Wh(T,k)})).then(T=>{if(T instanceof Fu)throw T;return T instanceof Wh?o(T.payload,p,l,T.meta):o(T,p,l)})])}catch(O){A=O instanceof Fu?a(null,p,l,O.payload,O.meta):a(O,p,l)}finally{m&&h.signal.removeEventListener("abort",m)}return n&&!n.dispatchConditionRejection&&a.match(A)&&A.meta.condition||u(A),A}();return Object.assign(P,{abort:v,requestId:p,arg:l,unwrap(){return P.then(nE)}})}}return Object.assign(s,{pending:i,rejected:a,fulfilled:o,settled:QO(a,o),typePrefix:t})}return e.withTypes=()=>e,e})();function nE(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function oE(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var Zh=Symbol.for("rtk-slice-createasyncthunk"),wV={[Zh]:rE};function iE(e,t){return`${e}/${t}`}function aE({creators:e}={}){let t=e?.asyncThunk?.[Zh];return function(n){let{name:o,reducerPath:i=o}=n;if(!o)throw new Error(ht(11));typeof process<"u";let a=(typeof n.reducers=="function"?n.reducers(lE()):n.reducers)||{},s=Object.keys(a),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(A,C){let O=typeof A=="string"?A:A.type;if(!O)throw new Error(ht(12));if(O in l.sliceCaseReducersByType)throw new Error(ht(13));return l.sliceCaseReducersByType[O]=C,c},addMatcher(A,C){return l.sliceMatchers.push({matcher:A,reducer:C}),c},exposeAction(A,C){return l.actionCreators[A]=C,c},exposeCaseReducer(A,C){return l.sliceCaseReducersByName[A]=C,c}};s.forEach(A=>{let C=a[A],O={reducerName:A,type:iE(o,A),createNotation:typeof n.reducers=="function"};uE(C)?dE(O,C,c,t):cE(O,C,c)});function u(){let[A={},C=[],O=void 0]=typeof n.extraReducers=="function"?Hh(n.extraReducers):[n.extraReducers],_={...A,...l.sliceCaseReducersByType};return XO(n.initialState,T=>{for(let k in _)T.addCase(k,_[k]);for(let k of l.sliceMatchers)T.addMatcher(k.matcher,k.reducer);for(let k of C)T.addMatcher(k.matcher,k.reducer);O&&T.addDefaultCase(O)})}let f=A=>A,d=new Map,p=new WeakMap,h;function m(A,C){return h||(h=u()),h(A,C)}function g(){return h||(h=u()),h.getInitialState()}function v(A,C=!1){function O(T){let k=T[A];return typeof k>"u"&&C&&(k=ts(p,O,g)),k}function _(T=f){let k=ts(d,C,()=>new WeakMap);return ts(k,T,()=>{let B={};for(let[j,U]of Object.entries(n.selectors??{}))B[j]=sE(U,T,()=>ts(p,T,g),C);return B})}return{reducerPath:A,getSelectors:_,get selectors(){return _(O)},selectSlice:O}}let P={name:o,reducer:m,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:g,...v(i),injectInto(A,{reducerPath:C,...O}={}){let _=C??i;return A.inject({reducerPath:_,reducer:m},O),{...P,...v(_,!0)}}};return P}}function sE(e,t,r,n){function o(i,...a){let s=t(i);return typeof s>"u"&&n&&(s=r()),e(s,...a)}return o.unwrapped=e,o}var le=aE();function lE(){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 cE({type:e,reducerName:t,createNotation:r},n,o){let i,a;if("reducer"in n){if(r&&!fE(n))throw new Error(ht(17));i=n.reducer,a=n.prepare}else i=n;o.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,a?Ne(e,a):Ne(e))}function uE(e){return e._reducerDefinitionType==="asyncThunk"}function fE(e){return e._reducerDefinitionType==="reducerWithPrepare"}function dE({type:e,reducerName:t},r,n,o){if(!o)throw new Error(ht(18));let{payloadCreator:i,fulfilled:a,pending:s,rejected:l,settled:c,options:u}=r,f=o(e,i,u);n.exposeAction(t,f),a&&n.addCase(f.fulfilled,a),s&&n.addCase(f.pending,s),l&&n.addCase(f.rejected,l),c&&n.addMatcher(f.settled,c),n.exposeCaseReducer(t,{fulfilled:a||rs,pending:s||rs,rejected:l||rs,settled:c||rs})}function rs(){}var pE="task",Qh="listener",Jh="completed",$u="cancelled",mE=`task-${$u}`,hE=`task-${Jh}`,Wu=`${Qh}-${$u}`,vE=`${Qh}-${Jh}`,is=class{constructor(e){this.code=e,this.message=`${pE} ${$u} (reason: ${e})`}code;name="TaskAbortError";message},Ku=(e,t)=>{if(typeof e!="function")throw new TypeError(ht(32))},ns=()=>{},ev=(e,t=ns)=>(e.catch(t),e),tv=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),en=e=>{if(e.aborted)throw new is(e.reason)};function rv(e,t){let r=ns;return new Promise((n,o)=>{let i=()=>o(new is(e.reason));if(e.aborted){i();return}r=tv(e,i),t.finally(()=>r()).then(n,o)}).finally(()=>{r=ns})}var gE=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof is?"cancelled":"rejected",error:r}}finally{t?.()}},os=e=>t=>ev(rv(e,t).then(r=>(en(e),r))),nv=e=>{let t=os(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:eo}=Object,Uh={},as="listenerMiddleware",yE=(e,t)=>{let r=n=>tv(e,()=>n.abort(e.reason));return(n,o)=>{Ku(n,"taskExecutor");let i=new AbortController;r(i);let a=gE(async()=>{en(e),en(i.signal);let s=await n({pause:os(i.signal),delay:nv(i.signal),signal:i.signal});return en(i.signal),s},()=>i.abort(hE));return o?.autoJoin&&t.push(a.catch(ns)),{result:os(e)(a),cancel(){i.abort(mE)}}}},xE=(e,t)=>{let r=async(n,o)=>{en(t);let i=()=>{},s=[new Promise((l,c)=>{let u=e({predicate:n,effect:(f,d)=>{d.unsubscribe(),l([f,d.getState(),d.getOriginalState()])}});i=()=>{u(),c()}})];o!=null&&s.push(new Promise(l=>setTimeout(l,o,null)));try{let l=await rv(t,Promise.race(s));return en(t),l}finally{i()}};return(n,o)=>ev(r(n,o))},ov=e=>{let{type:t,actionCreator:r,matcher:n,predicate:o,effect:i}=e;if(t)o=Ne(t).match;else if(r)t=r.type,o=r.match;else if(n)o=n;else if(!o)throw new Error(ht(21));return Ku(i,"options.listener"),{predicate:o,type:t,effect:i}},iv=eo(e=>{let{type:t,predicate:r,effect:n}=ov(e);return{id:Xh(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(ht(22))}}},{withTypes:()=>iv}),$h=(e,t)=>{let{type:r,effect:n,predicate:o}=ov(t);return Array.from(e.values()).find(i=>(typeof r=="string"?i.type===r:i.predicate===o)&&i.effect===n)},Vu=e=>{e.pending.forEach(t=>{t.abort(Wu)})},bE=(e,t)=>()=>{for(let r of t.keys())Vu(r);e.clear()},Kh=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},av=eo(Ne(`${as}/add`),{withTypes:()=>av}),wE=Ne(`${as}/removeAll`),sv=eo(Ne(`${as}/remove`),{withTypes:()=>sv}),SE=(...e)=>{console.error(`${as}/error`,...e)},fr=(e={})=>{let t=new Map,r=new Map,n=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:i,onError:a=SE}=e;Ku(a,"onError");let s=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),h=>{p.unsubscribe(),h?.cancelActive&&Vu(p)}),l=p=>{let h=$h(t,p)??iv(p);return s(h)};eo(l,{withTypes:()=>l});let c=p=>{let h=$h(t,p);return h&&(h.unsubscribe(),p.cancelActive&&Vu(h)),!!h};eo(c,{withTypes:()=>c});let u=async(p,h,m,g)=>{let v=new AbortController,P=xE(l,v.signal),A=[];try{p.pending.add(v),n(p),await Promise.resolve(p.effect(h,eo({},m,{getOriginalState:g,condition:(C,O)=>P(C,O).then(Boolean),take:P,delay:nv(v.signal),pause:os(v.signal),extra:i,signal:v.signal,fork:yE(v.signal,A),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((C,O,_)=>{C!==v&&(C.abort(Wu),_.delete(C))})},cancel:()=>{v.abort(Wu),p.pending.delete(v)},throwIfCancelled:()=>{en(v.signal)}})))}catch(C){C instanceof is||Kh(a,C,{raisedBy:"effect"})}finally{await Promise.all(A),v.abort(vE),o(p),p.pending.delete(v)}},f=bE(t,r);return{middleware:p=>h=>m=>{if(!Ou(m))return h(m);if(av.match(m))return l(m.payload);if(wE.match(m)){f();return}if(sv.match(m))return c(m.payload);let g=p.getState(),v=()=>{if(g===Uh)throw new Error(ht(23));return g},P;try{if(P=h(m),t.size>0){let A=p.getState(),C=Array.from(t.values());for(let O of C){let _=!1;try{_=O.predicate(m,A,g)}catch(T){_=!1,Kh(a,T,{raisedBy:"predicate"})}_&&u(O,m,p,v)}}}finally{g=Uh}return P},startListening:l,stopListening:c,clearListeners:f}};function ht(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 PE={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},lv=le({name:"chartLayout",initialState:PE,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,n,o,i;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(i=t.payload.left)!==null&&i!==void 0?i:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:qu,setLayout:cv,setChartSize:uv,setScale:fv}=lv.actions,dv=lv.reducer;function ss(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 zt(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function pv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function to(e){for(var t=1;t{if(t&&r){var{width:n,height:o}=r,{align:i,verticalAlign:a,layout:s}=t;if((s==="vertical"||s==="horizontal"&&a==="middle")&&i!=="center"&&q(e[i]))return to(to({},e),{},{[i]:e[i]+(n||0)});if((s==="horizontal"||s==="vertical"&&i==="center")&&a!=="middle"&&q(e[a]))return to(to({},e),{},{[a]:e[a]+(o||0)})}return e},Bt=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis";var hv=(e,t)=>{if(!t||t.length!==2||!q(t[0])||!q(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),o=[e[0],e[1]];return(!q(e[0])||e[0]n)&&(o[1]=n),o[0]>n&&(o[0]=n),o[1]{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var o=0;o=0?(c[0]=i,i+=d,c[1]=i):(c[0]=a,a+=d,c[1]=a)}}}},_E=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var o=0;o=0?(l[0]=i,i+=c,l[1]=i):(l[0]=0,l[1]=0)}}}},kE={sign:CE,expand:cu,none:ft,silhouette:uu,wiggle:fu,positive:_E},vv=(e,t,r)=>{var n,o=(n=kE[r])!==null&&n!==void 0?n:ft,i=lu().keys(t).value((s,l)=>Number(Se(s,l,0))).order(Gn).offset(o),a=i(e);return a.forEach((s,l)=>{s.forEach((c,u)=>{var f=Se(e[u],t[l],0);Array.isArray(f)&&f.length===2&&q(f[0])&&q(f[1])&&(c[0]=f[0],c[1]=f[1])})}),a};function gv(e){return e==null?void 0:String(e)}var Yu=e=>{var{axis:t,ticks:r,offset:n,bandSize:o,entry:i,index:a}=e;if(t.type==="category")return r[a]?r[a].coordinate+n:null;var s=Se(i,t.dataKey,t.scale.domain()[a]);if(de(s))return null;var l=t.scale.map(s);return q(l)?l-o/2+n:null},yv=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var n=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);return n<=0&&o>=0?0:o<0?o:n}return r[0]},IE=e=>{var t=e.flat(2).filter(q);return[Math.min(...t),Math.max(...t)]},TE=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],xv=(e,t,r)=>{if(e!=null)return TE(Object.keys(e).reduce((n,o)=>{var i=e[o];if(!i)return n;var{stackedData:a}=i,s=a.reduce((l,c)=>{var u=ss(c,t,r),f=IE(u);return!ee(f[0])||!ee(f[1])?l:[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]);return[Math.min(s[0],n[0]),Math.max(s[1],n[1])]},[1/0,-1/0]))},Gu=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Hu=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ro=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var o=cr(t,u=>u.coordinate),i=1/0,a=1,s=o.length;a{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},wv=(e,t)=>t==="centric"?e.angle:e.radius;var Xe=e=>e.layout.width,Ze=e=>e.layout.height,Sv=e=>e.layout.scale,ls=e=>e.layout.margin;var no=I(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),oo=I(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var Pv="data-recharts-item-index",Av="data-recharts-item-id",tn=60;function Ov(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function cs(e){for(var t=1;te.brush.height;function jE(e){var t=oo(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:tn;return r+o}return r},0)}function LE(e){var t=oo(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:tn;return r+o}return r},0)}function zE(e){var t=no(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function BE(e){var t=no(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var pe=I([Xe,Ze,ls,NE,jE,LE,zE,BE,Su,mh],(e,t,r,n,o,i,a,s,l,c)=>{var u={left:(r.left||0)+o,right:(r.right||0)+i},f={top:(r.top||0)+a,bottom:(r.bottom||0)+s},d=cs(cs({},f),u),p=d.bottom;d.bottom+=n,d=mv(d,l,c);var h=e-d.left-d.right,m=t-d.top-d.bottom;return cs(cs({brushBottom:p},d),{},{width:Math.max(h,0),height:Math.max(m,0)})}),Ev=I(pe,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),us=I(Xe,Ze,(e,t)=>({x:0,y:0,width:e,height:t}));import*as FE from"react";import{createContext as WE,useContext as VE}from"react";var UE=WE(null),Oe=()=>VE(UE)!=null;var io=e=>e.brush,rn=I([io,pe,ls],(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 nn from"react";import{createContext as QE,forwardRef as Dv,useCallback as JE,useContext as eC,useEffect as tC,useImperativeHandle as rC,useMemo as nC,useRef as Rv,useState as oC}from"react";function Cv(e,t,{signal:r,edges:n}={}){let o,i=null,a=n!=null&&n.includes("leading"),s=n==null||n.includes("trailing"),l=()=>{i!==null&&(e.apply(o,i),o=void 0,i=null)},c=()=>{s&&l(),p()},u=null,f=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,c()},t)},d=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{d(),o=void 0,i=null},h=()=>{l()},m=function(...g){if(r?.aborted)return;o=this,i=g;let v=u==null;f(),a&&v&&l()};return m.schedule=f,m.cancel=p,m.flush=h,r?.addEventListener("abort",p,{once:!0}),m}function _v(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:n=!1,trailing:o=!0,maxWait:i}=r,a=Array(2);n&&(a[0]="leading"),o&&(a[1]="trailing");let s,l=null,c=Cv(function(...d){s=e.apply(this,d),l=null},t,{edges:a}),u=function(...d){return i!=null&&(l===null&&(l=Date.now()),Date.now()-l>=i)?(s=e.apply(this,d),l=Date.now(),c.cancel(),c.schedule(),s):(c.apply(this,d),s)},f=()=>(c.flush(),s);return u.cancel=c.cancel,u.flush=f,u}function Qu(e,t=0,r={}){let{leading:n=!0,trailing:o=!0}=r;return _v(e,t,{leading:n,maxWait:t,trailing:o})}var $E=!0,Ju=function(t,r){for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;io[a++]))}};var Ft={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},ef=(e,t,r)=>{var{width:n=Ft.width,height:o=Ft.height,aspect:i,maxHeight:a}=r,s=ar(n)?e:Number(n),l=ar(o)?t:Number(o);return i&&i>0&&(s?l=s/i:l&&(s=l*i),a&&l!=null&&l>a&&(l=a)),{calculatedWidth:s,calculatedHeight:l}},KE={width:0,height:0,overflow:"visible"},qE={width:0,overflowX:"visible"},YE={height:0,overflowY:"visible"},GE={},kv=e=>{var{width:t,height:r}=e,n=ar(t),o=ar(r);return n&&o?KE:n?qE:o?YE:GE};function Iv(e){var{width:t,height:r,aspect:n}=e,o=t,i=r;return o===void 0&&i===void 0?(o=Ft.width,i=Ft.height):o===void 0?o=n&&n>0?void 0:Ft.width:i===void 0&&(i=n&&n>0?void 0:Ft.height),{width:o,height:i}}function tf(){return tf=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:n}),[r,n]);return iC(o)?nn.createElement(Nv.Provider,{value:o},t):null}var ni=()=>eC(Nv),aC=Dv((e,t)=>{var{aspect:r,initialDimension:n=Ft.initialDimension,width:o,height:i,minWidth:a=Ft.minWidth,minHeight:s,maxHeight:l,children:c,debounce:u=Ft.debounce,id:f,className:d,onResize:p,style:h={}}=e,m=Rv(null),g=Rv();g.current=p,rC(t,()=>m.current);var[v,P]=oC({containerWidth:n.width,containerHeight:n.height}),A=JE((k,B)=>{P(j=>{var U=Math.round(k),z=Math.round(B);return j.containerWidth===U&&j.containerHeight===z?j:{containerWidth:U,containerHeight:z}})},[]);tC(()=>{if(m.current==null||typeof ResizeObserver>"u")return pt;var k=z=>{var Z,X=z[0];if(X!=null){var{width:Q,height:y}=X.contentRect;A(Q,y),(Z=g.current)===null||Z===void 0||Z.call(g,Q,y)}};u>0&&(k=Qu(k,u,{trailing:!0,leading:!1}));var B=new ResizeObserver(k),{width:j,height:U}=m.current.getBoundingClientRect();return A(j,U),B.observe(m.current),()=>{B.disconnect()}},[A,u]);var{containerWidth:C,containerHeight:O}=v;Ju(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:_,calculatedHeight:T}=ef(C,O,{width:o,height:i,aspect:r,maxHeight:l});return Ju(_!=null&&_>0||T!=null&&T>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.`,_,T,o,i,a,s,r),nn.createElement("div",{id:f?"".concat(f):void 0,className:J("recharts-responsive-container",d),style:Mv(Mv({},h),{},{width:o,height:i,minWidth:a,minHeight:s,maxHeight:l}),ref:m},nn.createElement("div",{style:kv({width:o,height:i})},nn.createElement(jv,{width:_,height:T},c)))}),rf=Dv((e,t)=>{var r=ni();if(zt(r.width)&&zt(r.height))return e.children;var{width:n,height:o}=Iv({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:a}=ef(void 0,void 0,{width:n,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return q(i)&&q(a)?nn.createElement(jv,{width:i,height:a},e.children):nn.createElement(aC,tf({},e,{width:n,height:o,ref:t}))});function oi(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 on=()=>{var e,t=Oe(),r=H(Ev),n=H(rn),o=(e=H(io))===null||e===void 0?void 0:e.padding;return!t||!n||!o?r:{width:n.width-o.left-o.right,height:n.height-o.top-o.bottom,x:o.left,y:o.top}},lC={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Lv=()=>{var e;return(e=H(pe))!==null&&e!==void 0?e:lC},zv=()=>H(Xe),Bv=()=>H(Ze);var ae=e=>e.layout.layoutType,Gt=()=>H(ae),Fv=()=>{var e=Gt();if(e==="horizontal"||e==="vertical")return e},nf=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var Wv=()=>{var e=Gt();return e!==void 0},an=e=>{var t=oe(),r=Oe(),{width:n,height:o}=e,i=ni(),a=n,s=o;return i&&(a=i.width>0?i.width:n,s=i.height>0?i.height:o),sC(()=>{!r&&zt(a)&&zt(s)&&t(uv({width:a,height:s}))},[t,r,a,s]),null};var cC={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},Vv=le({name:"legend",initialState:cC,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:n}=t.payload,o=Ye(e).payload.indexOf(r);o>-1&&(e.payload[o]=n)},prepare:fe()},removeLegendPayload:{reducer(e,t){var r=Ye(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:fe()}}}),{setLegendSize:TU,setLegendSettings:MU,addLegendPayload:Uv,replaceLegendPayload:$v,removeLegendPayload:Kv}=Vv.actions,qv=Vv.reducer;import*as Ee from"react";var uC=Symbol.for("react.forward_ref");var fC=Symbol.for("react.memo");var dC=uC,pC=fC;function mC(e){e()}function hC(){let e=null,t=null;return{clear(){e=null,t=null},notify(){mC(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){let r=[],n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0,o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!n||e===null||(n=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var Yv={notify(){},get:()=>[]};function vC(e,t){let r,n=Yv,o=0,i=!1;function a(m){u();let g=n.subscribe(m),v=!1;return()=>{v||(v=!0,g(),f())}}function s(){n.notify()}function l(){h.onStateChange&&h.onStateChange()}function c(){return i}function u(){o++,r||(r=t?t.addNestedSub(l):e.subscribe(l),n=hC())}function f(){o--,r&&o===0&&(r(),r=void 0,n.clear(),n=Yv)}function d(){i||(i=!0,u())}function p(){i&&(i=!1,f())}let h={addNestedSub:a,notifyNestedSubs:s,handleChangeWrapper:l,isSubscribed:c,trySubscribe:d,tryUnsubscribe:p,getListeners:()=>n};return h}var gC=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",yC=gC(),xC=()=>typeof navigator<"u"&&navigator.product==="ReactNative",bC=xC(),wC=()=>yC||bC?Ee.useLayoutEffect:Ee.useEffect,SC=wC();function Gv(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Hv(e,t){if(Gv(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let o=0;o{let l=vC(o);return{store:o,subscription:l,getServerState:n?()=>n:void 0}},[o,n]),a=Ee.useMemo(()=>o.getState(),[o]);return SC(()=>{let{subscription:l}=i;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),a!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[i,a]),Ee.createElement((r||_C).Provider,{value:i},t)}var Xv=kC;var IC=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function TC(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function _r(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(IC.has(n)){if(e[n]==null&&t[n]==null)continue;if(!Hv(e[n],t[n]))return!1}else if(!TC(e[n],t[n]))return!1;return!0}import*as Rt from"react";import{useEffect as qM}from"react";import{createPortal as YM}from"react-dom";import*as Wt from"react";function of(){return of=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=ao.separator,contentStyle:r,itemStyle:n,labelStyle:o=ao.labelStyle,payload:i,formatter:a,itemSorter:s,wrapperClassName:l,labelClassName:c,label:u,labelFormatter:f,accessibilityLayer:d=ao.accessibilityLayer}=e,p=()=>{if(i&&i.length){var O={padding:0,margin:0},_=jC(i,s),T=_.map((k,B)=>{if(k.type==="none")return null;var j=k.formatter||a||NC,{value:U,name:z}=k,Z=U,X=z;if(j){var Q=j(U,z,k,B,i);if(Array.isArray(Q))[Z,X]=Q;else if(Q!=null)Z=Q;else return null}var y=ii(ii({},ao.itemStyle),{},{color:k.color||ao.itemStyle.color},n);return Wt.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(B),style:y},tt(X)?Wt.createElement("span",{className:"recharts-tooltip-item-name"},X):null,tt(X)?Wt.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,Wt.createElement("span",{className:"recharts-tooltip-item-value"},Z),Wt.createElement("span",{className:"recharts-tooltip-item-unit"},k.unit||""))});return Wt.createElement("ul",{className:"recharts-tooltip-item-list",style:O},T)}return null},h=ii(ii({},ao.contentStyle),r),m=ii({margin:0},o),g=!de(u),v=g?u:"",P=J("recharts-default-tooltip",l),A=J("recharts-tooltip-label",c);g&&f&&i!==void 0&&i!==null&&(v=f(u,i));var C=d?{role:"status","aria-live":"assertive"}:{};return Wt.createElement("div",of({className:P,style:h},C),Wt.createElement("p",{className:A,style:m},Wt.isValidElement(v)?v:"".concat(v)),p())};import*as kr from"react";var ai="recharts-tooltip-wrapper",LC={visibility:"hidden"};function zC(e){var{coordinate:t,translateX:r,translateY:n}=e;return J(ai,{["".concat(ai,"-right")]:q(r)&&t&&q(t.x)&&r>=t.x,["".concat(ai,"-left")]:q(r)&&t&&q(t.x)&&r=t.y,["".concat(ai,"-top")]:q(n)&&t&&q(t.y)&&n0?o:0),f=r[n]+o;if(t[n])return a[n]?u:f;var d=l[n];if(d==null)return 0;if(a[n]){var p=u,h=d;return pg?Math.max(u,d):Math.max(f,d)}function BC(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function eg(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:n,offsetLeft:o,position:i,reverseDirection:a,tooltipBox:s,useTranslate3d:l,viewBox:c}=e,u,f,d;return s.height>0&&s.width>0&&r?(f=Jv({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:c,viewBoxDimension:c.width}),d=Jv({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:c,viewBoxDimension:c.height}),u=BC({translateX:f,translateY:d,useTranslate3d:l})):u=LC,{cssProperties:u,cssClasses:zC({translateX:f,translateY:d,coordinate:r})}}import{useEffect as WC,useState as VC}from"react";var FC=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),kt={devToolsEnabled:!0,isSsr:FC()};function fs(){var[e,t]=VC(()=>kt.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return WC(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),n=()=>{t(r.matches)};return r.addEventListener("change",n),()=>{r.removeEventListener("change",n)}}},[]),e}function tg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function so(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));kr.useEffect(()=>{var h=m=>{if(m.key==="Escape"){var g,v,P,A;c({dismissed:!0,dismissedAtCoordinate:{x:(g=(v=e.coordinate)===null||v===void 0?void 0:v.x)!==null&&g!==void 0?g:0,y:(P=(A=e.coordinate)===null||A===void 0?void 0:A.y)!==null&&P!==void 0?P: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&&(((n=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&n!==void 0?n:0)!==l.dismissedAtCoordinate.x||((i=(a=e.coordinate)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0)!==l.dismissedAtCoordinate.y)&&c(so(so({},l),{},{dismissed:!1}));var{cssClasses:u,cssProperties:f}=eg({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?{}:so(so({transition:qC({prefersReducedMotion:s,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},f),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),p=so(so({},d),{},{visibility:!l.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return kr.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:u,style:p,ref:e.innerRef},e.children)}var rg=kr.memo(YC);var ds=()=>{var e;return(e=H(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as ql from"react";import{cloneElement as PM,createElement as AM,isValidElement as OM}from"react";import*as lg from"react";function af(){return af=Object.assign?Object.assign.bind():function(e){for(var t=1;tee(e.x)&&ee(e.y),ag=e=>e.base!=null&&ps(e.base)&&ps(e),si=e=>e.x,li=e=>e.y,ZC=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(lr(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=ig["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return ig[r]||Er},sg={connectNulls:!1,type:"linear"},QC=e=>{var{type:t=sg.type,points:r=[],baseLine:n,layout:o,connectNulls:i=sg.connectNulls}=e,a=ZC(t,o),s=i?r.filter(ps):r;if(Array.isArray(n)){var l,c=r.map((h,m)=>og(og({},h),{},{base:n[m]}));o==="vertical"?l=$n().y(li).x1(si).x0(h=>h.base.x):l=$n().x(si).y1(li).y0(h=>h.base.y);var u=l.defined(ag).curve(a),f=i?c.filter(ag):c;return u(f)}var d;o==="vertical"&&q(n)?d=$n().y(li).x1(si).x0(n):q(n)?d=$n().x(si).y1(li).y0(n):d=Ko().x(si).y(li);var p=d.defined(ps).curve(a);return p(s)},ms=e=>{var{className:t,points:r,path:n,pathRef:o}=e,i=Gt();if((!r||!r.length)&&!n)return null;var a={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},s=r&&r.length?QC(a):n;return lg.createElement("path",af({},At(e),xm(e),{className:J("recharts-curve",t),d:s===null?void 0:s,ref:o}))};import*as ug from"react";var JC=["x","y","top","left","width","height","className"];function sf(){return sf=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(o,"v").concat(n,"M").concat(i,",").concat(t,"h").concat(r),fg=e=>{var{x:t=0,y:r=0,top:n=0,left:o=0,width:i=0,height:a=0,className:s}=e,l=o1(e,JC),c=e1({x:t,y:r,top:n,left:o,width:i,height:a},l);return!q(t)||!q(r)||!q(i)||!q(a)||!q(n)||!q(o)?null:ug.createElement("path",sf({},Pe(c),{className:J("recharts-cross",s),d:a1(t,r,i,a,n,o)}))};function dg(e,t,r,n){var o=n/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"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}import*as xs from"react";import{useEffect as D1,useMemo as N1,useRef as ci,useState as j1}from"react";import{useEffect as Cg,useRef as O1,useState as E1}from"react";function pg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function mg(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),hs=(e,t,r)=>e.map(n=>"".concat(u1(n)," ").concat(t,"ms ").concat(r)).join(","),hg=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(o=>n.includes(o))),lo=(e,t)=>Object.keys(t).reduce((r,n)=>mg(mg({},r),{},{[n]:e(n,t[n])}),{});function vg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function je(e){for(var t=1;te+(t-e)*r,lf=e=>{var{from:t,to:r}=e;return t!==r},gg=(e,t,r)=>{var n=lo((o,i)=>{if(lf(i)){var[a,s]=e(i.from,i.to,i.velocity);return je(je({},i),{},{from:a,velocity:s})}return i},t);return r<1?lo((o,i)=>lf(i)&&n[o]!=null?je(je({},i),{},{velocity:vs(i.velocity,n[o].velocity,r),from:vs(i.from,n[o].from,r)}):i,t):gg(e,n,r-1)};function m1(e,t,r,n,o,i){var a,s=n.reduce((d,p)=>je(je({},d),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),l=()=>lo((d,p)=>p.from,s),c=()=>!Object.values(s).filter(lf).length,u=null,f=d=>{a||(a=d);var p=d-a,h=p/r.dt;s=gg(r,s,h),o(je(je(je({},e),t),l())),a=d,c()||(u=i.setTimeout(f))};return()=>(u=i.setTimeout(f),()=>{var d;(d=u)===null||d===void 0||d()})}function h1(e,t,r,n,o,i,a){var s=null,l=o.reduce((f,d)=>{var p=e[d],h=t[d];return p==null||h==null?f:je(je({},f),{},{[d]:[p,h]})},{}),c,u=f=>{c||(c=f);var d=(f-c)/n,p=lo((m,g)=>vs(...g,r(d)),l);if(i(je(je(je({},e),t),p)),d<1)s=a.setTimeout(u);else{var h=lo((m,g)=>vs(...g,r(1)),l);i(je(je(je({},e),t),h))}};return()=>(s=a.setTimeout(u),()=>{var f;(f=s)===null||f===void 0||f()})}var yg=(e,t,r,n,o,i)=>{var a=hg(e,t);return r==null?()=>(o(je(je({},e),t)),()=>{}):r.isStepper===!0?m1(e,t,r,a,o,i):h1(e,t,r,n,a,o,i)};var gs=1e-4,wg=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],Sg=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),xg=(e,t)=>r=>{var n=wg(e,t);return Sg(n,r)},v1=(e,t)=>r=>{var n=wg(e,t),o=[...n.map((i,a)=>i*a).slice(1),0];return Sg(o,r)},g1=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var o=n.map(i=>parseFloat(i));return[o[0],o[1],o[2],o[3]]},y1=function(){for(var t=arguments.length,r=new Array(t),n=0;n{var o=xg(e,r),i=xg(t,n),a=v1(e,r),s=c=>c>1?1:c<0?0:c,l=c=>{for(var u=c>1?1:c,f=u,d=0;d<8;++d){var p=o(f)-u,h=a(f);if(Math.abs(p-u)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:o=17}=t,i=(a,s,l)=>{var c=-(a-s)*r,u=l*n,f=l+(c-u)*o/1e3,d=l*o/1e3+a;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 bg(e);case"spring":return b1();default:if(e.split("(")[0]==="cubic-bezier")return bg(e)}return typeof e=="function"?e:null};import{createContext as w1,useContext as S1,useMemo as P1}from"react";function Ag(e){var t,r=()=>null,n=!1,o=null,i=a=>{if(!n){if(Array.isArray(a)){if(!a.length)return;var s=a,[l,...c]=s;if(typeof l=="number"){o=e.setTimeout(i.bind(null,c),l);return}i(l),o=e.setTimeout(i.bind(null,c));return}typeof a=="string"&&(t=a,r(t)),typeof a=="object"&&(t=a,r(t)),typeof a=="function"&&a()}};return{stop:()=>{n=!0},start:a=>{n=!1,o&&(o(),o=null),i(a)},subscribe:a=>(r=a,()=>{r=()=>null}),getTimeoutController:()=>e}}var ys=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),o=null,i=a=>{a-n>=r?t(a):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(i))};return o=requestAnimationFrame(i),()=>{o!=null&&cancelAnimationFrame(o)}}};function Og(){return Ag(new ys)}var A1=w1(Og);function Eg(e,t){var r=S1(A1);return P1(()=>t??r(e),[e,t,r])}var C1={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},_g={t:0},cf={t:1};function co(e){var t=Ae(e,C1),{isActive:r,canBegin:n,duration:o,easing:i,begin:a,onAnimationEnd:s,onAnimationStart:l,children:c}=t,u=fs(),f=r==="auto"?!kt.isSsr&&!u:r,d=Eg(t.animationId,t.animationManager),[p,h]=E1(f?_g:cf),m=O1(null);return Cg(()=>{f||h(cf)},[f]),Cg(()=>{if(!f||!n)return pt;var g=yg(_g,cf,Pg(i),o,h,d.getTimeoutController()),v=()=>{m.current=g()};return d.start([l,a,v,o,s]),()=>{d.stop(),m.current&&m.current(),s()}},[f,n,o,i,a,l,s,d]),c(p.t)}import{useRef as kg}from"react";function uo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=kg(sr(t)),n=kg(e);return n.current!==e&&(r.current=sr(t),n.current=e),r.current}var _1=["radius"],k1=["radius"],Ig,Tg,Mg,Rg,Dg,Ng,jg,Lg,zg,Bg;function Fg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Wg(e){for(var t=1;t{var i=qt(r),a=qt(n),s=Math.min(Math.abs(i)/2,Math.abs(a)/2),l=a>=0?1:-1,c=i>=0?1:-1,u=a>=0&&i>=0||a<0&&i<0?1:0,f;if(s>0&&Array.isArray(o)){for(var d=[0,0,0,0],p=0,h=4;ps?s:g}f=ve(Ig||(Ig=Ht(["M",",",""])),e,t+l*d[0]),d[0]>0&&(f+=ve(Tg||(Tg=Ht(["A ",",",",0,0,",",",",",""])),d[0],d[0],u,e+c*d[0],t)),f+=ve(Mg||(Mg=Ht(["L ",",",""])),e+r-c*d[1],t),d[1]>0&&(f+=ve(Rg||(Rg=Ht(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],u,e+r,t+l*d[1])),f+=ve(Dg||(Dg=Ht(["L ",",",""])),e+r,t+n-l*d[2]),d[2]>0&&(f+=ve(Ng||(Ng=Ht(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],u,e+r-c*d[2],t+n)),f+=ve(jg||(jg=Ht(["L ",",",""])),e+c*d[3],t+n),d[3]>0&&(f+=ve(Lg||(Lg=Ht(["A ",",",",0,0,",`, - `,",",""])),d[3],d[3],u,e,t+n-l*d[3])),f+="Z"}else if(s>0&&o===+o&&o>0){var v=Math.min(s,o);f=ve(zg||(zg=Ht(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+l*v,v,v,u,e+c*v,t,e+r-c*v,t,v,v,u,e+r,t+l*v,e+r,t+n-l*v,v,v,u,e+r-c*v,t+n,e+c*v,t+n,v,v,u,e,t+n-l*v)}else f=ve(Bg||(Bg=Ht(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return f},$g={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ws=e=>{var t=Ae(e,$g),r=ci(null),[n,o]=j1(-1);D1(()=>{if(r.current&&r.current.getTotalLength)try{var b=r.current.getTotalLength();b&&o(b)}catch{}},[]);var{x:i,y:a,width:s,height:l,radius:c,className:u}=t,{animationEasing:f,animationDuration:d,animationBegin:p,isAnimationActive:h,isUpdateAnimationActive:m}=t,g=ci(s),v=ci(l),P=ci(i),A=ci(a),C=N1(()=>({x:i,y:a,width:s,height:l,radius:c}),[i,a,s,l,c]),O=uo(C,"rectangle-");if(i!==+i||a!==+a||s!==+s||l!==+l||s===0||l===0)return null;var _=J("recharts-rectangle",u);if(!m){var T=Pe(t),{radius:k}=T,B=Vg(T,_1);return xs.createElement("path",bs({},B,{x:qt(i),y:qt(a),width:qt(s),height:qt(l),radius:typeof c=="number"?c:void 0,className:_,d:Ug(i,a,s,l,c)}))}var j=g.current,U=v.current,z=P.current,Z=A.current,X="0px ".concat(n===-1?1:n,"px"),Q="".concat(n,"px ").concat(n,"px"),y=hs(["strokeDasharray"],d,typeof f=="string"?f:$g.animationEasing);return xs.createElement(co,{animationId:O,key:O,canBegin:n>0,duration:d,easing:f,isActive:m,begin:p},b=>{var E=De(j,s,b),w=De(U,l,b),x=De(z,i,b),S=De(Z,a,b);r.current&&(g.current=E,v.current=w,P.current=x,A.current=S);var M;h?b>0?M={transition:y,strokeDasharray:Q}:M={strokeDasharray:X}:M={strokeDasharray:Q};var R=Pe(t),{radius:L}=R,W=Vg(R,k1);return xs.createElement("path",bs({},W,{radius:typeof c=="number"?c:void 0,className:_,d:Ug(x,S,E,w,c),ref:r,style:Wg(Wg({},M),t.style)}))})};function Kg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function qg(e){for(var t=1;te*180/Math.PI,Ce=(e,t,r,n)=>({x:e+Math.cos(-ui*n)*r,y:t+Math.sin(-ui*n)*r}),Yg=function(t,r){var n=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-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},W1=(e,t)=>{var{x:r,y:n}=e,{x:o,y:i}=t;return Math.sqrt((r-o)**2+(n-i)**2)},V1=(e,t)=>{var{x:r,y:n}=e,{cx:o,cy:i}=t,a=W1({x:r,y:n},{x:o,y:i});if(a<=0)return{radius:a,angle:0};var s=(r-o)/a,l=Math.acos(s);return n>i&&(l=2*Math.PI-l),{radius:a,angle:F1(l),angleInRadian:l}},U1=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),o=Math.floor(r/360),i=Math.min(n,o);return{startAngle:t-i*360,endAngle:r-i*360}},$1=(e,t)=>{var{startAngle:r,endAngle:n}=t,o=Math.floor(r/360),i=Math.floor(n/360),a=Math.min(o,i);return e+a*360},Gg=(e,t)=>{var{relativeX:r,relativeY:n}=e,{radius:o,angle:i}=V1({x:r,y:n},t),{innerRadius:a,outerRadius:s}=t;if(os||o===0)return null;var{startAngle:l,endAngle:c}=U1(t),u=i,f;if(l<=c){for(;u>c;)u-=360;for(;u=l&&u<=c}else{for(;u>l;)u-=360;for(;u=c&&u<=l}return f?qg(qg({},t),{},{radius:o,angle:$1(u,t)}):null};function Ss(e){var{cx:t,cy:r,radius:n,startAngle:o,endAngle:i}=e,a=Ce(t,r,n,o),s=Ce(t,r,n,i);return{points:[a,s],cx:t,cy:r,radius:n,startAngle:o,endAngle:i}}import*as ry from"react";var Hg,Xg,Zg,Qg,Jg,ey,ty;function uf(){return uf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=ke(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},Ps=e=>{var{cx:t,cy:r,radius:n,angle:o,sign:i,isExternal:a,cornerRadius:s,cornerIsExternal:l}=e,c=s*(a?1:-1)+n,u=Math.asin(s/c)/ui,f=l?o:o+i*u,d=Ce(t,r,c,f),p=Ce(t,r,n,f),h=l?o-i*u:o,m=Ce(t,r,c*Math.cos(u*ui),h);return{center:d,circleTangency:p,lineTangency:m,theta:u}},ny=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:o,startAngle:i,endAngle:a}=e,s=K1(i,a),l=i+s,c=Ce(t,r,o,i),u=Ce(t,r,o,l),f=ve(Hg||(Hg=sn(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),c.x,c.y,o,o,+(Math.abs(s)>180),+(i>l),u.x,u.y);if(n>0){var d=Ce(t,r,n,i),p=Ce(t,r,n,l);f+=ve(Xg||(Xg=sn(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),p.x,p.y,n,n,+(Math.abs(s)>180),+(i<=l),d.x,d.y)}else f+=ve(Zg||(Zg=sn(["L ",","," Z"])),t,r);return f},q1=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:o,cornerRadius:i,forceCornerRadius:a,cornerIsExternal:s,startAngle:l,endAngle:c}=e,u=ke(c-l),{circleTangency:f,lineTangency:d,theta:p}=Ps({cx:t,cy:r,radius:o,angle:l,sign:u,cornerRadius:i,cornerIsExternal:s}),{circleTangency:h,lineTangency:m,theta:g}=Ps({cx:t,cy:r,radius:o,angle:c,sign:-u,cornerRadius:i,cornerIsExternal:s}),v=s?Math.abs(l-c):Math.abs(l-c)-p-g;if(v<0)return a?ve(Qg||(Qg=sn(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,i,i,i*2,i,i,-i*2):ny({cx:t,cy:r,innerRadius:n,outerRadius:o,startAngle:l,endAngle:c});var P=ve(Jg||(Jg=sn(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),d.x,d.y,i,i,+(u<0),f.x,f.y,o,o,+(v>180),+(u<0),h.x,h.y,i,i,+(u<0),m.x,m.y);if(n>0){var{circleTangency:A,lineTangency:C,theta:O}=Ps({cx:t,cy:r,radius:n,angle:l,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),{circleTangency:_,lineTangency:T,theta:k}=Ps({cx:t,cy:r,radius:n,angle:c,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),B=s?Math.abs(l-c):Math.abs(l-c)-O-k;if(B<0&&i===0)return"".concat(P,"L").concat(t,",").concat(r,"Z");P+=ve(ey||(ey=sn(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),T.x,T.y,i,i,+(u<0),_.x,_.y,n,n,+(B>180),+(u>0),A.x,A.y,i,i,+(u<0),C.x,C.y)}else P+=ve(ty||(ty=sn(["L",",","Z"])),t,r);return P},Y1={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},As=e=>{var t=Ae(e,Y1),{cx:r,cy:n,innerRadius:o,outerRadius:i,cornerRadius:a,forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:u,className:f}=t;if(i0&&Math.abs(c-u)<360?m=q1({cx:r,cy:n,innerRadius:o,outerRadius:i,cornerRadius:Math.min(h,p/2),forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:u}):m=ny({cx:r,cy:n,innerRadius:o,outerRadius:i,startAngle:c,endAngle:u}),ry.createElement("path",uf({},Pe(t),{className:d,d:m}))};function oy(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(wa(t)){if(e==="centric"){var{cx:n,cy:o,innerRadius:i,outerRadius:a,angle:s}=t,l=Ce(n,o,i,s),c=Ce(n,o,a,s);return[{x:l.x,y:l.y},{x:c.x,y:c.y}]}return Ss(t)}}function iy(e){return Da(e)?NaN:Number(e)}function Os(e){return e?(e=iy(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function Es(e,t,r){r&&typeof r!="number"&&Xo(e,t,r)&&(t=r=void 0),e=Os(e),t===void 0?(t=e,e=0):t=Os(t),r=r===void 0?ee.chartData,ay=I([It],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),ff=(e,t,r,n)=>n?ay(e):It(e),sy=(e,t,r)=>r?ay(e):It(e);function vt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(ee(t)&&ee(r))return!0}return!1}function ly(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Cs(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,o,i;if(ee(r))o=r;else if(typeof r=="function")return;if(ee(n))i=n;else if(typeof n=="function")return;var a=[o,i];if(vt(a))return a}}function cy(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(vt(n))return ly(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[o,i]=e,a,s;if(o==="auto")t!=null&&(a=Math.min(...t));else if(q(o))a=o;else if(typeof o=="function")try{t!=null&&(a=o(t?.[0]))}catch{}else if(typeof o=="string"&&Gu.test(o)){var l=Gu.exec(o);if(l==null||l[1]==null||t==null)a=void 0;else{var c=+l[1];a=t[0]-c}}else a=t?.[0];if(i==="auto")t!=null&&(s=Math.max(...t));else if(q(i))s=i;else if(typeof i=="function")try{t!=null&&(s=i(t?.[1]))}catch{}else if(typeof i=="string"&&Hu.test(i)){var u=Hu.exec(i);if(u==null||u[1]==null||t==null)s=void 0;else{var f=+u[1];s=t[1]+f}}else s=t?.[1];var d=[a,s];if(vt(d))return t==null?d:ly(d,t,r)}}}var se=ua(df());var pf=ua(df());function mf(e){var t;return e===0?t=1:t=Math.floor(new pf.default(e).abs().log(10).toNumber())+1,t}function hf(e,t,r){for(var n=new pf.default(e),o=0,i=[];n.lt(t)&&o<1e5;)i.push(n.toNumber()),n=n.add(r),o++;return i}var fy=e=>{var[t,r]=e,[n,o]=[t,r];return t>r&&([n,o]=[r,t]),[n,o]},vf=(e,t,r)=>{if(e.lte(0))return new se.default(0);var n=mf(e.toNumber()),o=new se.default(10).pow(n),i=e.div(o),a=n!==1?.05:.1,s=new se.default(Math.ceil(i.div(a).toNumber())).add(r).mul(a),l=s.mul(o);return t?new se.default(l.toNumber()):new se.default(Math.ceil(l.toNumber()))},dy=(e,t,r)=>{var n;if(e.lte(0))return new se.default(0);var o=[1,2,2.5,5],i=e.toNumber(),a=Math.floor(new se.default(i).abs().log(10).toNumber()),s=new se.default(10).pow(a),l=e.div(s).toNumber(),c=o.findIndex(p=>p>=l-1e-10);if(c===-1&&(s=s.mul(10),c=0),c+=r,c>=o.length){var u=Math.floor(c/o.length);c%=o.length,s=s.mul(new se.default(10).pow(u))}var f=(n=o[c])!==null&&n!==void 0?n:1,d=new se.default(f).mul(s);return t?d:new se.default(Math.ceil(d.toNumber()))},G1=(e,t,r)=>{var n=new se.default(1),o=new se.default(e);if(!o.isint()&&r){var i=Math.abs(e);i<1?(n=new se.default(10).pow(mf(e)-1),o=new se.default(Math.floor(o.div(n).toNumber())).mul(n)):i>1&&(o=new se.default(Math.floor(e)))}else e===0?o=new se.default(Math.floor((t-1)/2)):r||(o=new se.default(Math.floor(e)));for(var a=Math.floor((t-1)/2),s=[],l=0;l4&&arguments[4]!==void 0?arguments[4]:0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:vf;if(!Number.isFinite((r-t)/(n-1)))return{step:new se.default(0),tickMin:new se.default(0),tickMax:new se.default(0)};var s=a(new se.default(r).sub(t).div(n-1),o,i),l;t<=0&&r>=0?l=new se.default(0):(l=new se.default(t).add(r).div(2),l=l.sub(new se.default(l).mod(s)));var c=Math.ceil(l.sub(t).div(s).toNumber()),u=Math.ceil(new se.default(r).sub(l).div(s).toNumber()),f=c+u+1;return f>n?py(t,r,n,o,i+1,a):(f0?u+(n-f):u,c=r>0?c:c+(n-f)),{step:s,tickMin:l.sub(new se.default(c).mul(s)),tickMax:l.add(new se.default(u).mul(s))})};var ks=function(t){var[r,n]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",s=Math.max(o,2),[l,c]=fy([r,n]);if(l===-1/0||c===1/0){var u=c===1/0?[l,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),c];return r>n?u.reverse():u}if(l===c)return G1(l,o,i);var f=a==="snap125"?dy:vf,{step:d,tickMin:p,tickMax:h}=py(l,c,s,i,0,f),m=hf(p,h.add(new se.default(.1).mul(d)),d);return r>n?m.reverse():m},Is=function(t,r){var[n,o]=t,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[s,l]=fy([n,o]);if(s===-1/0||l===1/0)return[n,o];if(s===l)return[s];var c=a==="snap125"?dy:vf,u=Math.max(r,2),f=c(new se.default(l).sub(s).div(u-1),i,0),d=[...hf(new se.default(s),new se.default(l),f),l];return i===!1&&(d=d.map(p=>Math.round(p))),n>o?d.reverse():d};var gf=e=>e.rootProps.maxBarSize,my=e=>e.rootProps.barGap,Ts=e=>e.rootProps.barCategoryGap,hy=e=>e.rootProps.barSize,fo=e=>e.rootProps.stackOffset,Ms=e=>e.rootProps.reverseStackOrder,po=e=>e.options.chartName,Rs=e=>e.rootProps.syncId,yf=e=>e.rootProps.syncMethod,Ds=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 Ir={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 Vt={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 ln=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function fi(e,t,r){if(r!=="auto")return r;if(e!=null)return Bt(e,t)?"category":"number"}function vy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Ns(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},js=I([Q1,nf],(e,t)=>{var r;if(e!=null)return e;var n=(r=fi(t,"angleAxis",gy.type))!==null&&r!==void 0?r:"category";return Ns(Ns({},gy),{},{type:n})}),J1=(e,t)=>e.polarAxis.radiusAxis[t],Ls=I([J1,nf],(e,t)=>{var r;if(e!=null)return e;var n=(r=fi(t,"radiusAxis",yy.type))!==null&&r!==void 0?r:"category";return Ns(Ns({},yy),{},{type:n})}),zs=e=>e.polarOptions,xf=I([Xe,Ze,pe],Yg),xy=I([zs,xf],(e,t)=>{if(e!=null)return Ke(e.innerRadius,t,0)}),by=I([zs,xf],(e,t)=>{if(e!=null)return Ke(e.outerRadius,t,t*.8)}),e_=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},bf=I([zs],e_),GK=I([js,bf],ln),wf=I([xf,xy,by],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),HK=I([Ls,wf],ln),Bs=I([ae,zs,xy,by,Xe,Ze],(e,t,r,n,o,i)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:a,cy:s,startAngle:l,endAngle:c}=t;return{cx:Ke(a,o,o/2),cy:Ke(s,i,i/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:c,clockWise:!1}}});var Le=(e,t)=>t;var di=(e,t,r)=>r;function mo(e){return e?.id}function Fs(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:o,dataKey:i}=r,a=new Map;return e.forEach(s=>{var l,c=(l=s.data)!==null&&l!==void 0?l:n;if(!(c==null||c.length===0)){var u=mo(s);c.forEach((f,d)=>{var p=i==null||o?d:String(Se(f,i,null)),h=Se(f,s.dataKey,0),m;a.has(p)?m=a.get(p):m={},Object.assign(m,{[u]:h}),a.set(p,m)})}}),Array.from(a.values())}function cn(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var ho=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function vo(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function wy(e,t){if(e.length===t.length){for(var r=0;r{var t=ae(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var Tr=e=>e.tooltip.settings.axisId;function pi(e){if(e!=null){var t=e.ticks,r=e.bandwidth,n=e.range(),o=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:function(i){function a(){return i.apply(this,arguments)}return a.toString=function(){return i.toString()},a}(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(i){var a=o[0],s=o[1];return a<=s?i>=a&&i<=s:i>=s&&i<=a},bandwidth:r?()=>r.call(e):void 0,ticks:t?i=>t.call(e,i):void 0,map:(i,a)=>{var s=e(i);if(s!=null){if(e.bandwidth&&a!==null&&a!==void 0&&a.position){var l=e.bandwidth();switch(a.position){case"middle":s+=l/2;break;case"end":s+=l;break;default:break}}return s}}}}}var Sy=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!vt(t)){for(var r,n,o=0;on)&&(n=i))}return r!==void 0&&n!==void 0?[r,n]:void 0}return t}default:return t}};var Lr={};lA(Lr,{scaleBand:()=>gi,scaleDiverging:()=>wl,scaleDivergingLog:()=>ed,scaleDivergingPow:()=>Sl,scaleDivergingSqrt:()=>$x,scaleDivergingSymlog:()=>td,scaleIdentity:()=>il,scaleImplicit:()=>Ys,scaleLinear:()=>ol,scaleLog:()=>al,scaleOrdinal:()=>xo,scalePoint:()=>ky,scalePow:()=>_i,scaleQuantile:()=>cl,scaleQuantize:()=>ul,scaleRadial:()=>ll,scaleSequential:()=>gl,scaleSequentialLog:()=>Qf,scaleSequentialPow:()=>yl,scaleSequentialQuantile:()=>xl,scaleSequentialSqrt:()=>Ux,scaleSequentialSymlog:()=>Jf,scaleSqrt:()=>fx,scaleSymlog:()=>sl,scaleThreshold:()=>fl,scaleTime:()=>Xf,scaleUtc:()=>Zf,tickFormat:()=>Pi});function nt(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Sf(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function un(e){let t,r,n;e.length!==2?(t=nt,r=(s,l)=>nt(e(s),l),n=(s,l)=>e(s)-l):(t=e===nt||e===Sf?e:t_,r=e,n=e);function o(s,l,c=0,u=s.length){if(c>>1;r(s[f],l)<0?c=f+1:u=f}while(c>>1;r(s[f],l)<=0?c=f+1:u=f}while(cc&&n(s[f-1],l)>-n(s[f],l)?f-1:f}return{left:o,center:a,right:i}}function t_(){return 0}function mi(e){return e===null?NaN:+e}function*Py(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)(n=t(n,++r,e))!=null&&(n=+n)>=n&&(yield n)}}var Ay=un(nt),Oy=Ay.right,r_=Ay.left,n_=un(mi).center,Ut=Oy;var go=class extends Map{constructor(t,r=a_){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[n,o]of t)this.set(n,o)}get(t){return super.get(Ey(this,t))}has(t){return super.has(Ey(this,t))}set(t,r){return super.set(o_(this,t),r)}delete(t){return super.delete(i_(this,t))}};function Ey({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):r}function o_({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function i_({_intern:e,_key:t},r){let n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function a_(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Cy(e=nt){if(e===nt)return Pf;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Pf(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var s_=Math.sqrt(50),l_=Math.sqrt(10),c_=Math.sqrt(2);function Ws(e,t,r){let n=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(n)),i=n/Math.pow(10,o),a=i>=s_?10:i>=l_?5:i>=c_?2:1,s,l,c;return o<0?(c=Math.pow(10,-o)/a,s=Math.round(e*c),l=Math.round(t*c),s/ct&&--l,c=-c):(c=Math.pow(10,o)*a,s=Math.round(e/c),l=Math.round(t/c),s*ct&&--l),l0))return[];if(e===t)return[e];let n=t=o))return[];let s=i-o+1,l=new Array(s);if(n)if(a<0)for(let c=0;c=n)&&(r=n);else{let n=-1;for(let o of e)(o=t(o,++n,e))!=null&&(r=o)&&(r=o)}return r}function Us(e,t){let r;if(t===void 0)for(let n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let o of e)(o=t(o,++n,e))!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}return r}function $s(e,t,r=0,n=1/0,o){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(o=o===void 0?Pf:Cy(o);n>r;){if(n-r>600){let l=n-r+1,c=t-r+1,u=Math.log(l),f=.5*Math.exp(2*u/3),d=.5*Math.sqrt(u*f*(l-f)/l)*(c-l/2<0?-1:1),p=Math.max(r,Math.floor(t-c*f/l+d)),h=Math.min(n,Math.floor(t+(l-c)*f/l+d));$s(e,t,p,h,o)}let i=e[t],a=r,s=n;for(vi(e,r,t),o(e[n],i)>0&&vi(e,r,n);a0;)--s}o(e[r],i)===0?vi(e,r,s):(++s,vi(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function vi(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}function Ks(e,t,r){if(e=Float64Array.from(Py(e,r)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Us(e);if(t>=1)return Vs(e);var n,o=(n-1)*t,i=Math.floor(o),a=Vs($s(e,i).subarray(0,i+1)),s=Us(e.subarray(i+1));return a+(s-a)*(o-i)}}function Af(e,t,r=mi){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,o=(n-1)*t,i=Math.floor(o),a=+r(e[i],i,e),s=+r(e[i+1],i+1,e);return a+(s-a)*(o-i)}}function qs(e,t,r){e=+e,t=+t,r=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+r;for(var n=-1,o=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(o);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Hs(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Hs(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=f_.exec(e))?new lt(t[1],t[2],t[3],1):(t=d_.exec(e))?new lt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=p_.exec(e))?Hs(t[1],t[2],t[3],t[4]):(t=m_.exec(e))?Hs(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=h_.exec(e))?jy(t[1],t[2]/100,t[3]/100,1):(t=v_.exec(e))?jy(t[1],t[2]/100,t[3]/100,t[4]):Iy.hasOwnProperty(e)?Ry(Iy[e]):e==="transparent"?new lt(NaN,NaN,NaN,0):null}function Ry(e){return new lt(e>>16&255,e>>8&255,e&255,1)}function Hs(e,t,r,n){return n<=0&&(e=t=r=NaN),new lt(e,t,r,n)}function x_(e){return e instanceof bi||(e=Mr(e)),e?(e=e.rgb(),new lt(e.r,e.g,e.b,e.opacity)):new lt}function wo(e,t,r,n){return arguments.length===1?x_(e):new lt(e,t,r,n??1)}function lt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Gs(lt,wo,Of(bi,{brighter(e){return e=e==null?Zs:Math.pow(Zs,e),new lt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?yi:Math.pow(yi,e),new lt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new lt(pn(this.r),pn(this.g),pn(this.b),Qs(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:Dy,formatHex:Dy,formatHex8:b_,formatRgb:Ny,toString:Ny}));function Dy(){return`#${dn(this.r)}${dn(this.g)}${dn(this.b)}`}function b_(){return`#${dn(this.r)}${dn(this.g)}${dn(this.b)}${dn((isNaN(this.opacity)?1:this.opacity)*255)}`}function Ny(){let e=Qs(this.opacity);return`${e===1?"rgb(":"rgba("}${pn(this.r)}, ${pn(this.g)}, ${pn(this.b)}${e===1?")":`, ${e})`}`}function Qs(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function pn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function dn(e){return e=pn(e),(e<16?"0":"")+e.toString(16)}function jy(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new $t(e,t,r,n)}function zy(e){if(e instanceof $t)return new $t(e.h,e.s,e.l,e.opacity);if(e instanceof bi||(e=Mr(e)),!e)return new $t;if(e instanceof $t)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,o=Math.min(t,r,n),i=Math.max(t,r,n),a=NaN,s=i-o,l=(i+o)/2;return s?(t===i?a=(r-n)/s+(r0&&l<1?0:a,new $t(a,s,l,e.opacity)}function By(e,t,r,n){return arguments.length===1?zy(e):new $t(e,t,r,n??1)}function $t(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Gs($t,By,Of(bi,{brighter(e){return e=e==null?Zs:Math.pow(Zs,e),new $t(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?yi:Math.pow(yi,e),new $t(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,n=r+(r<.5?r:1-r)*t,o=2*r-n;return new lt(Ef(e>=240?e-240:e+120,o,n),Ef(e,o,n),Ef(e<120?e+240:e-120,o,n),this.opacity)},clamp(){return new $t(Ly(this.h),Xs(this.s),Xs(this.l),Qs(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=Qs(this.opacity);return`${e===1?"hsl(":"hsla("}${Ly(this.h)}, ${Xs(this.s)*100}%, ${Xs(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Ly(e){return e=(e||0)%360,e<0?e+360:e}function Xs(e){return Math.max(0,Math.min(1,e||0))}function Ef(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 Cf(e,t,r,n,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*r+(1+3*e+3*i-3*a)*n+a*o)/6}function Fy(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),o=e[n],i=e[n+1],a=n>0?e[n-1]:2*o-i,s=n()=>e;function w_(e,t){return function(r){return e+r*t}}function S_(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function Vy(e){return(e=+e)==1?Js:function(t,r){return r-t?S_(t,r,e):wi(isNaN(t)?r:t)}}function Js(e,t){var r=t-e;return r?w_(e,r):wi(isNaN(e)?t:e)}var _f=function e(t){var r=Vy(t);function n(o,i){var a=r((o=wo(o)).r,(i=wo(i)).r),s=r(o.g,i.g),l=r(o.b,i.b),c=Js(o.opacity,i.opacity);return function(u){return o.r=a(u),o.g=s(u),o.b=l(u),o.opacity=c(u),o+""}}return n.gamma=e,n}(1);function Uy(e){return function(t){var r=t.length,n=new Array(r),o=new Array(r),i=new Array(r),a,s;for(a=0;ar&&(i=t.slice(r,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(o=o[0])?s[a]?s[a]+=o:s[++a]=o:(s[++a]=null,l.push({i:a,x:Rr(n,o)})),r=kf.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function E_(e,t,r){var n=e[0],o=e[1],i=t[0],a=t[1];return o2?C_:E_,l=c=null,f}function f(d){return d==null||isNaN(d=+d)?i:(l||(l=s(e.map(n),t,r)))(n(a(d)))}return f.invert=function(d){return a(o((c||(c=s(t,e.map(n),Rr)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,Dr),u()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),u()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),r=mn,u()},f.clamp=function(d){return arguments.length?(a=d?!0:ze,u()):a!==ze},f.interpolate=function(d){return arguments.length?(r=d,u()):r},f.unknown=function(d){return arguments.length?(i=d,f):i},function(d,p){return n=d,o=p,u()}}function vn(){return hn()(ze,ze)}function Zy(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function gn(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Qt(e){return e=gn(Math.abs(e)),e?e[1]:NaN}function Qy(e,t){return function(r,n){for(var o=r.length,i=[],a=0,s=e[0],l=0;o>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),i.push(r.substring(o-=s,o+s)),!((l+=s+1)>n));)s=e[a=(a+1)%e.length];return i.reverse().join(t)}}function Jy(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var __=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Jt(e){if(!(t=__.exec(e)))throw new Error("invalid format: "+e);var t;return new tl({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=tl.prototype;function tl(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+""}tl.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,n=-1,o;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(o+1):e}var Si;function tx(e,t){var r=gn(e,t);if(!r)return Si=void 0,e.toPrecision(t);var n=r[0],o=r[1],i=o-(Si=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=n.length;return i===a?n:i>a?n+new Array(i-a+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+gn(e,Math.max(0,t+i-1))[0]}function Rf(e,t){var r=gn(e,t);if(!r)return e+"";var n=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+n:n.length>o+1?n.slice(0,o+1)+"."+n.slice(o+1):n+new Array(o-n.length+2).join("0")}var Df={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Zy,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)=>Rf(e*100,t),r:Rf,s:tx,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Nf(e){return e}var rx=Array.prototype.map,nx=["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?Nf:Qy(rx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Nf:Jy(rx.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"\u2212":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(f,d){f=Jt(f);var p=f.fill,h=f.align,m=f.sign,g=f.symbol,v=f.zero,P=f.width,A=f.comma,C=f.precision,O=f.trim,_=f.type;_==="n"?(A=!0,_="g"):Df[_]||(C===void 0&&(C=12),O=!0,_="g"),(v||p==="0"&&h==="=")&&(v=!0,p="0",h="=");var T=(d&&d.prefix!==void 0?d.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():""),k=(g==="$"?n:/[%p]/.test(_)?a:"")+(d&&d.suffix!==void 0?d.suffix:""),B=Df[_],j=/[defgprs%]/.test(_);C=C===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,C)):Math.max(0,Math.min(20,C));function U(z){var Z=T,X=k,Q,y,b;if(_==="c")X=B(z)+X,z="";else{z=+z;var E=z<0||1/z<0;if(z=isNaN(z)?l:B(Math.abs(z),C),O&&(z=ex(z)),E&&+z==0&&m!=="+"&&(E=!1),Z=(E?m==="("?m:s:m==="-"||m==="("?"":m)+Z,X=(_==="s"&&!isNaN(z)&&Si!==void 0?nx[8+Si/3]:"")+X+(E&&m==="("?")":""),j){for(Q=-1,y=z.length;++Qb||b>57){X=(b===46?o+z.slice(Q+1):z.slice(Q))+X,z=z.slice(0,Q);break}}}A&&!v&&(z=t(z,1/0));var w=Z.length+z.length+X.length,x=w>1)+Z+z+X+x.slice(w);break;default:z=x+Z+z+X;break}return i(z)}return U.toString=function(){return f+""},U}function u(f,d){var p=Math.max(-8,Math.min(8,Math.floor(Qt(d)/3)))*3,h=Math.pow(10,-p),m=c((f=Jt(f),f.type="f",f),{suffix:nx[8+p/3]});return function(g){return m(h*g)}}return{format:c,formatPrefix:u}}var rl,So,nl;jf({thousands:",",grouping:[3],currency:["$",""]});function jf(e){return rl=ox(e),So=rl.format,nl=rl.formatPrefix,rl}function Lf(e){return Math.max(0,-Qt(Math.abs(e)))}function zf(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Qt(t)/3)))*3-Qt(Math.abs(e)))}function Bf(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Qt(t)-Qt(e))+1}function Pi(e,t,r,n){var o=yo(e,t,r),i;switch(n=Jt(n??",f"),n.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=zf(o,a))&&(n.precision=i),nl(n,a)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=Bf(o,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=Lf(o))&&(n.precision=i-(n.type==="%")*2);break}}return So(n)}function ot(e){var t=e.domain;return e.ticks=function(r){var n=t();return fn(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var o=t();return Pi(o[0],o[o.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),o=0,i=n.length-1,a=n[o],s=n[i],l,c,u=10;for(s0;){if(c=hi(a,s,r),c===l)return n[o]=a,n[i]=s,t(n);if(c>0)a=Math.floor(a/c)*c,s=Math.ceil(s/c)*c;else if(c<0)a=Math.ceil(a*c)/c,s=Math.floor(s*c)/c;else break;l=c}return e},e}function ol(){var e=vn();return e.copy=function(){return Zt(e,ol())},xe.apply(e,arguments),ot(e)}function il(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Dr),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return il(e).unknown(t)},e=arguments.length?Array.from(e,Dr):[0,1],ot(r)}function Ai(e,t){e=e.slice();var r=0,n=e.length-1,o=e[r],i=e[n],a;return iMath.pow(e,t)}function R_(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 sx(e){return(t,r)=>-e(-t,r)}function Oi(e){let t=e(ix,ax),r=t.domain,n=10,o,i;function a(){return o=R_(n),i=M_(n),r()[0]<0?(o=sx(o),i=sx(i),e(k_,I_)):e(ix,ax),t}return t.base=function(s){return arguments.length?(n=+s,a()):n},t.domain=function(s){return arguments.length?(r(s),a()):r()},t.ticks=s=>{let l=r(),c=l[0],u=l[l.length-1],f=u0){for(;d<=p;++d)for(h=1;hu)break;v.push(m)}}else for(;d<=p;++d)for(h=n-1;h>=1;--h)if(m=d>0?h/i(-d):h*i(d),!(mu)break;v.push(m)}v.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Jt(l)).precision==null&&(l.trim=!0),l=So(l)),s===1/0)return l;let c=Math.max(1,n*s/t.ticks().length);return u=>{let f=u/i(Math.round(o(u)));return f*nr(Ai(r(),{floor:s=>i(Math.floor(o(s))),ceil:s=>i(Math.ceil(o(s)))})),t}function al(){let e=Oi(hn()).domain([1,10]);return e.copy=()=>Zt(e,al()).base(e.base()),xe.apply(e,arguments),e}function lx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function cx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Ei(e){var t=1,r=e(lx(t),cx(t));return r.constant=function(n){return arguments.length?e(lx(t=+n),cx(t)):t},ot(r)}function sl(){var e=Ei(hn());return e.copy=function(){return Zt(e,sl()).constant(e.constant())},xe.apply(e,arguments)}function ux(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function D_(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function N_(e){return e<0?-e*e:e*e}function Ci(e){var t=e(ze,ze),r=1;function n(){return r===1?e(ze,ze):r===.5?e(D_,N_):e(ux(r),ux(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,n()):r},ot(t)}function _i(){var e=Ci(hn());return e.copy=function(){return Zt(e,_i()).exponent(e.exponent())},xe.apply(e,arguments),e}function fx(){return _i.apply(null,arguments).exponent(.5)}function dx(e){return Math.sign(e)*e*e}function j_(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function ll(){var e=vn(),t=[0,1],r=!1,n;function o(i){var a=j_(e(i));return isNaN(a)?n:r?Math.round(a):a}return o.invert=function(i){return e.invert(dx(i))},o.domain=function(i){return arguments.length?(e.domain(i),o):e.domain()},o.range=function(i){return arguments.length?(e.range((t=Array.from(i,Dr)).map(dx)),o):t.slice()},o.rangeRound=function(i){return o.range(i).round(!0)},o.round=function(i){return arguments.length?(r=!!i,o):r},o.clamp=function(i){return arguments.length?(e.clamp(i),o):e.clamp()},o.unknown=function(i){return arguments.length?(n=i,o):n},o.copy=function(){return ll(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},xe.apply(o,arguments),ot(o)}function cl(){var e=[],t=[],r=[],n;function o(){var a=0,s=Math.max(1,t.length);for(r=new Array(s-1);++a0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[c-1],n[c]]},a.unknown=function(l){return arguments.length&&(i=l),a},a.thresholds=function(){return n.slice()},a.copy=function(){return ul().domain([e,t]).range(o).unknown(i)},xe.apply(ot(a),arguments)}function fl(){var e=[.5],t=[0,1],r,n=1;function o(i){return i!=null&&i<=i?t[Ut(e,i,0,n)]:r}return o.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(i){var a=t.indexOf(i);return[e[a-1],e[a]]},o.unknown=function(i){return arguments.length?(r=i,o):r},o.copy=function(){return fl().domain(e).range(t).unknown(r)},xe.apply(o,arguments)}var Ff=new Date,Wf=new Date;function me(e,t,r,n){function o(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return o.floor=i=>(e(i=new Date(+i)),i),o.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),o.round=i=>{let a=o(i),s=o.ceil(i);return i-a(t(i=new Date(+i),a==null?1:Math.floor(a)),i),o.range=(i,a,s)=>{let l=[];if(i=o.ceil(i),s=s==null?1:Math.floor(s),!(i0))return l;let c;do l.push(c=new Date(+i)),t(i,s),e(i);while(cme(a=>{if(a>=a)for(;e(a),!i(a);)a.setTime(a-1)},(a,s)=>{if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!i(a););else for(;--s>=0;)for(;t(a,1),!i(a););}),r&&(o.count=(i,a)=>(Ff.setTime(+i),Wf.setTime(+a),e(Ff),e(Wf),Math.floor(r(Ff,Wf))),o.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(n?a=>n(a)%i===0:a=>o.count(0,a)%i===0):o)),o}var ki=me(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ki.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):ki);var C5=ki.range;var Mt=me(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),px=Mt.range;var Po=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()),L_=Po.range,Ao=me(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),z_=Ao.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()),B_=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()),F_=Eo.range;var dr=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),W_=dr.range,bn=me(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),V_=bn.range,dl=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)),U_=dl.range;function wn(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 pr=wn(0),Co=wn(1),hx=wn(2),vx=wn(3),Nr=wn(4),gx=wn(5),yx=wn(6),xx=pr.range,$_=Co.range,K_=hx.range,q_=vx.range,Y_=Nr.range,G_=gx.range,H_=yx.range;function Sn(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 mr=Sn(0),_o=Sn(1),bx=Sn(2),wx=Sn(3),jr=Sn(4),Sx=Sn(5),Px=Sn(6),Ax=mr.range,X_=_o.range,Z_=bx.range,Q_=wx.range,J_=jr.range,ek=Sx.range,tk=Px.range;var ko=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()),rk=ko.range,Io=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()),nk=Io.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 ok=yt.range,xt=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());xt.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 ik=xt.range;function Ex(e,t,r,n,o,i){let a=[[Mt,1,1e3],[Mt,5,5*1e3],[Mt,15,15*1e3],[Mt,30,30*1e3],[i,1,6e4],[i,5,5*6e4],[i,15,15*6e4],[i,30,30*6e4],[o,1,36e5],[o,3,3*36e5],[o,6,6*36e5],[o,12,12*36e5],[n,1,864e5],[n,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function s(c,u,f){let d=ug).right(a,d);if(p===a.length)return e.every(yo(c/31536e6,u/31536e6,f));if(p===0)return ki.every(Math.max(yo(c,u,f),1));let[h,m]=a[d/a[p-1][2]53)return null;"w"in N||(N.w=1),"Z"in N?(te=Yf(Ti(N.y,0,1)),$e=te.getUTCDay(),te=$e>4||$e===0?_o.ceil(te):_o(te),te=bn.offset(te,(N.V-1)*7),N.y=te.getUTCFullYear(),N.m=te.getUTCMonth(),N.d=te.getUTCDate()+(N.w+6)%7):(te=qf(Ti(N.y,0,1)),$e=te.getDay(),te=$e>4||$e===0?Co.ceil(te):Co(te),te=dr.offset(te,(N.V-1)*7),N.y=te.getFullYear(),N.m=te.getMonth(),N.d=te.getDate()+(N.w+6)%7)}else("W"in N||"U"in N)&&("w"in N||(N.w="u"in N?N.u%7:"W"in N?1:0),$e="Z"in N?Yf(Ti(N.y,0,1)).getUTCDay():qf(Ti(N.y,0,1)).getDay(),N.m=0,N.d="W"in N?(N.w+6)%7+N.W*7-($e+5)%7:N.w+N.U*7-($e+6)%7);return"Z"in N?(N.H+=N.Z/100|0,N.M+=N.Z%100,Yf(N)):qf(N)}}function k(D,V,K,N){for(var we=0,te=V.length,$e=K.length,We,Pt;we=$e)return-1;if(We=V.charCodeAt(we++),We===37){if(We=V.charAt(we++),Pt=O[We in Cx?V.charAt(we++):We],!Pt||(N=Pt(D,K,N))<0)return-1}else if(We!=K.charCodeAt(N++))return-1}return N}function B(D,V,K){var N=c.exec(V.slice(K));return N?(D.p=u.get(N[0].toLowerCase()),K+N[0].length):-1}function j(D,V,K){var N=p.exec(V.slice(K));return N?(D.w=h.get(N[0].toLowerCase()),K+N[0].length):-1}function U(D,V,K){var N=f.exec(V.slice(K));return N?(D.w=d.get(N[0].toLowerCase()),K+N[0].length):-1}function z(D,V,K){var N=v.exec(V.slice(K));return N?(D.m=P.get(N[0].toLowerCase()),K+N[0].length):-1}function Z(D,V,K){var N=m.exec(V.slice(K));return N?(D.m=g.get(N[0].toLowerCase()),K+N[0].length):-1}function X(D,V,K){return k(D,t,V,K)}function Q(D,V,K){return k(D,r,V,K)}function y(D,V,K){return k(D,n,V,K)}function b(D){return a[D.getDay()]}function E(D){return i[D.getDay()]}function w(D){return l[D.getMonth()]}function x(D){return s[D.getMonth()]}function S(D){return o[+(D.getHours()>=12)]}function M(D){return 1+~~(D.getMonth()/3)}function R(D){return a[D.getUTCDay()]}function L(D){return i[D.getUTCDay()]}function W(D){return l[D.getUTCMonth()]}function F(D){return s[D.getUTCMonth()]}function $(D){return o[+(D.getUTCHours()>=12)]}function ie(D){return 1+~~(D.getUTCMonth()/3)}return{format:function(D){var V=_(D+="",A);return V.toString=function(){return D},V},parse:function(D){var V=T(D+="",!1);return V.toString=function(){return D},V},utcFormat:function(D){var V=_(D+="",C);return V.toString=function(){return D},V},utcParse:function(D){var V=T(D+="",!0);return V.toString=function(){return D},V}}}var Cx={"-":"",_:" ",0:"0"},Ue=/^\s*\d+/,sk=/^%/,lk=/[\\^$*+?|[\]().{}]/g;function ce(e,t,r){var n=e<0?"-":"",o=(n?-e:e)+"",i=o.length;return n+(i[t.toLowerCase(),r]))}function uk(e,t,r){var n=Ue.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function fk(e,t,r){var n=Ue.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function dk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function pk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function mk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function _x(e,t,r){var n=Ue.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function kx(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function hk(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function vk(e,t,r){var n=Ue.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function gk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Ix(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function yk(e,t,r){var n=Ue.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Tx(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function xk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function bk(e,t,r){var n=Ue.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function wk(e,t,r){var n=Ue.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Sk(e,t,r){var n=Ue.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Pk(e,t,r){var n=sk.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Ak(e,t,r){var n=Ue.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Ok(e,t,r){var n=Ue.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Mx(e,t){return ce(e.getDate(),t,2)}function Ek(e,t){return ce(e.getHours(),t,2)}function Ck(e,t){return ce(e.getHours()%12||12,t,2)}function _k(e,t){return ce(1+dr.count(yt(e),e),t,3)}function Lx(e,t){return ce(e.getMilliseconds(),t,3)}function kk(e,t){return Lx(e,t)+"000"}function Ik(e,t){return ce(e.getMonth()+1,t,2)}function Tk(e,t){return ce(e.getMinutes(),t,2)}function Mk(e,t){return ce(e.getSeconds(),t,2)}function Rk(e){var t=e.getDay();return t===0?7:t}function Dk(e,t){return ce(pr.count(yt(e)-1,e),t,2)}function zx(e){var t=e.getDay();return t>=4||t===0?Nr(e):Nr.ceil(e)}function Nk(e,t){return e=zx(e),ce(Nr.count(yt(e),e)+(yt(e).getDay()===4),t,2)}function jk(e){return e.getDay()}function Lk(e,t){return ce(Co.count(yt(e)-1,e),t,2)}function zk(e,t){return ce(e.getFullYear()%100,t,2)}function Bk(e,t){return e=zx(e),ce(e.getFullYear()%100,t,2)}function Fk(e,t){return ce(e.getFullYear()%1e4,t,4)}function Wk(e,t){var r=e.getDay();return e=r>=4||r===0?Nr(e):Nr.ceil(e),ce(e.getFullYear()%1e4,t,4)}function Vk(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ce(t/60|0,"0",2)+ce(t%60,"0",2)}function Rx(e,t){return ce(e.getUTCDate(),t,2)}function Uk(e,t){return ce(e.getUTCHours(),t,2)}function $k(e,t){return ce(e.getUTCHours()%12||12,t,2)}function Kk(e,t){return ce(1+bn.count(xt(e),e),t,3)}function Bx(e,t){return ce(e.getUTCMilliseconds(),t,3)}function qk(e,t){return Bx(e,t)+"000"}function Yk(e,t){return ce(e.getUTCMonth()+1,t,2)}function Gk(e,t){return ce(e.getUTCMinutes(),t,2)}function Hk(e,t){return ce(e.getUTCSeconds(),t,2)}function Xk(e){var t=e.getUTCDay();return t===0?7:t}function Zk(e,t){return ce(mr.count(xt(e)-1,e),t,2)}function Fx(e){var t=e.getUTCDay();return t>=4||t===0?jr(e):jr.ceil(e)}function Qk(e,t){return e=Fx(e),ce(jr.count(xt(e),e)+(xt(e).getUTCDay()===4),t,2)}function Jk(e){return e.getUTCDay()}function eI(e,t){return ce(_o.count(xt(e)-1,e),t,2)}function tI(e,t){return ce(e.getUTCFullYear()%100,t,2)}function rI(e,t){return e=Fx(e),ce(e.getUTCFullYear()%100,t,2)}function nI(e,t){return ce(e.getUTCFullYear()%1e4,t,4)}function oI(e,t){var r=e.getUTCDay();return e=r>=4||r===0?jr(e):jr.ceil(e),ce(e.getUTCFullYear()%1e4,t,4)}function iI(){return"+0000"}function Dx(){return"%"}function Nx(e){return+e}function jx(e){return Math.floor(+e/1e3)}var To,pl,Wx,ml,Vx;Hf({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 Hf(e){return To=Gf(e),pl=To.format,Wx=To.parse,ml=To.utcFormat,Vx=To.utcParse,To}function aI(e){return new Date(e)}function sI(e){return e instanceof Date?+e:+new Date(+e)}function hl(e,t,r,n,o,i,a,s,l,c){var u=vn(),f=u.invert,d=u.domain,p=c(".%L"),h=c(":%S"),m=c("%I:%M"),g=c("%I %p"),v=c("%a %d"),P=c("%b %d"),A=c("%B"),C=c("%Y");function O(_){return(l(_)<_?p:s(_)<_?h:a(_)<_?m:i(_)<_?g:n(_)<_?o(_)<_?v:P:r(_)<_?A:C)(_)}return u.invert=function(_){return new Date(f(_))},u.domain=function(_){return arguments.length?d(Array.from(_,sI)):d().map(aI)},u.ticks=function(_){var T=d();return e(T[0],T[T.length-1],_??10)},u.tickFormat=function(_,T){return T==null?O:c(T)},u.nice=function(_){var T=d();return(!_||typeof _.range!="function")&&(_=t(T[0],T[T.length-1],_??10)),_?d(Ai(T,_)):u},u.copy=function(){return Zt(u,hl(e,t,r,n,o,i,a,s,l,c))},u}function Xf(){return xe.apply(hl($f,Kf,yt,ko,pr,dr,Oo,Po,Mt,pl).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Zf(){return xe.apply(hl(Vf,Uf,xt,Io,mr,bn,Eo,Ao,Mt,ml).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function vl(){var e=0,t=1,r,n,o,i,a=ze,s=!1,l;function c(f){return f==null||isNaN(f=+f)?l:a(o===0?.5:(f=(i(f)-r)*o,s?Math.max(0,Math.min(1,f)):f))}c.domain=function(f){return arguments.length?([e,t]=f,r=i(e=+e),n=i(t=+t),o=r===n?0:1/(n-r),c):[e,t]},c.clamp=function(f){return arguments.length?(s=!!f,c):s},c.interpolator=function(f){return arguments.length?(a=f,c):a};function u(f){return function(d){var p,h;return arguments.length?([p,h]=d,a=f(p,h),c):[a(0),a(1)]}}return c.range=u(gt),c.rangeRound=u(mn),c.unknown=function(f){return arguments.length?(l=f,c):l},function(f){return i=f,r=f(e),n=f(t),o=r===n?0:1/(n-r),c}}function hr(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function gl(){var e=ot(vl()(ze));return e.copy=function(){return hr(e,gl())},Tt.apply(e,arguments)}function Qf(){var e=Oi(vl()).domain([1,10]);return e.copy=function(){return hr(e,Qf()).base(e.base())},Tt.apply(e,arguments)}function Jf(){var e=Ei(vl());return e.copy=function(){return hr(e,Jf()).constant(e.constant())},Tt.apply(e,arguments)}function yl(){var e=Ci(vl());return e.copy=function(){return hr(e,yl()).exponent(e.exponent())},Tt.apply(e,arguments)}function Ux(){return yl.apply(null,arguments).exponent(.5)}function xl(){var e=[],t=ze;function r(n){if(n!=null&&!isNaN(n=+n))return t((Ut(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let o of n)o!=null&&!isNaN(o=+o)&&e.push(o);return e.sort(nt),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,o)=>t(o/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(o,i)=>Ks(e,i/n))},r.copy=function(){return xl(t).domain(e)},Tt.apply(r,arguments)}function bl(){var e=0,t=.5,r=1,n=1,o,i,a,s,l,c=ze,u,f=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+u(m))-i)*(n*m{if(e!=null){var{scale:n,type:o}=e;if(n==="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 n=="string")return uI(n)?n:"point"}};function fI(e,t){for(var r=0,n=e.length,o=e[0]t)?r=i+1:n=i}return r}function Al(e,t){if(e){var r=t??e.domain(),n=r.map(i=>{var a;return(a=e(i))!==null&&a!==void 0?a:0}),o=e.range();if(!(r.length===0||o.length<2))return i=>{var a,s,l=fI(n,i);if(l<=0)return r[0];if(l>=r.length)return r[r.length-1];var c=(a=n[l-1])!==null&&a!==void 0?a:0,u=(s=n[l])!==null&&s!==void 0?s:0;return Math.abs(i-c)<=Math.abs(i-u)?r[l-1]:r[l]}}}function qx(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):Al(e,void 0)}function Yx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Ol(e){for(var t=1;te.cartesianAxis.xAxis[t],tr=(e,t)=>{var r=nd(e,t);return r??Te},od={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:rd,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:tn},hI=(e,t)=>e.cartesianAxis.yAxis[t],rr=(e,t)=>{var r=hI(e,t);return r??od},vI={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:""},id=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??vI},it=(e,t,r)=>{switch(t){case"xAxis":return tr(e,r);case"yAxis":return rr(e,r);case"zAxis":return id(e,r);case"angleAxis":return js(e,r);case"radiusAxis":return Ls(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},gI=(e,t,r)=>{switch(t){case"xAxis":return tr(e,r);case"yAxis":return rr(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},ji=(e,t,r)=>{switch(t){case"xAxis":return tr(e,r);case"yAxis":return rr(e,r);case"angleAxis":return js(e,r);case"radiusAxis":return Ls(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},ad=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function sd(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 El=e=>e.graphicalItems.cartesianItems,yI=I([Le,di],sd),ld=(e,t,r)=>e.filter(r).filter(n=>t?.includeHidden===!0?!0:!n.hide),Li=I([El,it,yI],ld,{memoizeOptions:{resultEqualityCheck:vo}}),Hx=I([Li],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(cn)),cd=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),xI=I([Li],cd),ud=e=>e.map(t=>t.data).filter(Boolean).flat(1),bI=I([Li],ud,{memoizeOptions:{resultEqualityCheck:vo}}),fd=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:o}=t;return e.length>0?e:r.slice(n,o+1)},dd=I([bI,ff],fd),pd=(e,t,r)=>t?.dataKey!=null?e.map(n=>({value:Se(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(o=>({value:Se(o,n)}))):e.map(n=>({value:n})),zi=I([dd,it,Li],pd);function Mo(e){if(tt(e)||e instanceof Date){var t=Number(e);if(ee(t))return t}}function Gx(e){if(Array.isArray(e)){var t=[Mo(e[0]),Mo(e[1])];return vt(t)?t:void 0}var r=Mo(e);if(r!=null)return[r,r]}function vr(e){return e.map(Mo).filter(dt)}function wI(e,t){var r=Mo(e),n=Mo(t);return r==null&&n==null?0:r==null?-1:n==null?1:r-n}var SI=I([zi],e=>e?.map(t=>t.value).sort(wI));function Xx(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function PI(e,t,r){return!r||typeof t!="number"||He(t)?[]:r.length?vr(r.flatMap(n=>{var o=Se(e,n.dataKey),i,a;if(Array.isArray(o)?[i,a]=o:i=a=o,!(!ee(i)||!ee(a)))return[t-i,t+a]})):[]}var Me=e=>{var t=Ie(e),r=Tr(e);return ji(e,t,r)},zr=I([Me],e=>e?.dataKey),AI=I([Hx,ff,Me],Fs),md=(e,t,r,n)=>{var o={},i=t.reduce((a,s)=>{if(s.stackId==null)return a;var l=a[s.stackId];return l==null&&(l=[]),l.push(s),a[s.stackId]=l,a},o);return Object.fromEntries(Object.entries(i).map(a=>{var[s,l]=a,c=n?[...l].reverse():l,u=c.map(mo);return[s,{stackedData:vv(e,u,r),graphicalItems:c}]}))},Cl=I([AI,Hx,fo,Ms],md),hd=(e,t,r,n)=>{var{dataStartIndex:o,dataEndIndex:i}=t;if(n==null&&r!=="zAxis"){var a=xv(e,o,i);if(!(a!=null&&a[0]===0&&a[1]===0))return a}},OI=I([it],e=>e.allowDataOverflow),_l=e=>{var t;if(e==null||!("domain"in e))return rd;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=vr(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:rd},Zx=I([it],_l),Qx=I([Zx,OI],Cs),EI=I([Cl,It,Le,Qx],hd,{memoizeOptions:{resultEqualityCheck:ho}}),kl=e=>e.errorBars,CI=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>Xx(r,n)),Ni=function(){for(var t=arguments.length,r=new Array(t),n=0;n{var i,a;if(r.length>0&&e.forEach(s=>{r.forEach(l=>{var c,u,f=(c=n[l.id])===null||c===void 0?void 0:c.filter(v=>Xx(o,v)),d=Se(s,(u=t.dataKey)!==null&&u!==void 0?u:l.dataKey),p=PI(s,d,f);if(p.length>=2){var h=Math.min(...p),m=Math.max(...p);(i==null||ha)&&(a=m)}var g=Gx(d);g!=null&&(i=i==null?g[0]:Math.min(i,g[0]),a=a==null?g[1]:Math.max(a,g[1]))})}),t?.dataKey!=null&&e.forEach(s=>{var l=Gx(Se(s,t.dataKey));l!=null&&(i=i==null?l[0]:Math.min(i,l[0]),a=a==null?l[1]:Math.max(a,l[1]))}),ee(i)&&ee(a))return[i,a]},_I=I([dd,it,xI,kl,Le],vd,{memoizeOptions:{resultEqualityCheck:ho}});function kI(e){var{value:t}=e;if(tt(t)||t instanceof Date)return t}var II=(e,t,r)=>{var n=e.map(kI).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&pu(n))?Es(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},gd=e=>e.referenceElements.dots,Pn=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),TI=I([gd,Le,di],Pn),yd=e=>e.referenceElements.areas,MI=I([yd,Le,di],Pn),xd=e=>e.referenceElements.lines,RI=I([xd,Le,di],Pn),bd=(e,t)=>{if(e!=null){var r=vr(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},DI=I(TI,Le,bd),wd=(e,t)=>{if(e!=null){var r=vr(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},NI=I([MI,Le],wd);function jI(e){var t;if(e.x!=null)return vr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:vr(r)}function LI(e){var t;if(e.y!=null)return vr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:vr(r)}var Sd=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?jI(n):LI(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},zI=I([RI,Le],Sd),BI=I(DI,zI,NI,(e,t,r)=>Ni(e,r,t)),Pd=(e,t,r,n,o,i,a,s)=>{if(r!=null)return r;var l=a==="vertical"&&s==="xAxis"||a==="horizontal"&&s==="yAxis",c=l?Ni(n,i,o):Ni(i,o);return cy(t,c,e.allowDataOverflow)},FI=I([it,Zx,Qx,EI,_I,BI,ae,Le],Pd,{memoizeOptions:{resultEqualityCheck:ho}}),WI=[0,1],Ad=(e,t,r,n,o,i,a)=>{if(!((e==null||r==null||r.length===0)&&a===void 0)){var{dataKey:s,type:l}=e,c=Bt(t,i);if(c&&s==null){var u;return Es(0,(u=r?.length)!==null&&u!==void 0?u:0)}return l==="category"?II(n,e,c):o==="expand"?WI:a}},Od=I([it,ae,dd,zi,fo,Le,FI],Ad),Ro=I([it,ad,po],Pl),Ed=(e,t,r)=>{var{niceTicks:n}=t;if(n!=="none"){var o=_l(t),i=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((n==="snap125"||n==="adaptive")&&t!=null&&t.tickCount&&vt(e)){if(i)return ks(e,t.tickCount,t.allowDecimals,n);if(t.type==="number")return Is(e,t.tickCount,t.allowDecimals,n)}if(n==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(i&&vt(e))return ks(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&vt(e))return Is(e,t.tickCount,t.allowDecimals,"adaptive")}}},Cd=I([Od,ji,Ro],Ed),_d=(e,t,r,n)=>{if(n!=="angleAxis"&&e?.type==="number"&&vt(t)&&Array.isArray(r)&&r.length>0){var o,i,a=t[0],s=(o=r[0])!==null&&o!==void 0?o:0,l=t[1],c=(i=r[r.length-1])!==null&&i!==void 0?i:0;return[Math.min(a,s),Math.max(l,c)]}return t},VI=I([it,Od,Cd,Le],_d),UI=I(zi,it,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(vr(e.map(f=>f.value))).sort((f,d)=>f-d),o=n[0],i=n[n.length-1];if(o==null||i==null)return 1/0;var a=i-o;if(a===0)return 1/0;for(var s=0;so,(e,t,r,n,o)=>{if(!ee(e))return 0;var i=t==="vertical"?n.height:n.width;if(o==="gap")return e*i/2;if(o==="no-gap"){var a=Ke(r,e*i),s=e*i/2;return s-a-(s-a)/i*a}return 0}),$I=(e,t,r)=>{var n=tr(e,t);return n==null||typeof n.padding!="string"?0:Jx(e,"xAxis",t,r,n.padding)},KI=(e,t,r)=>{var n=rr(e,t);return n==null||typeof n.padding!="string"?0:Jx(e,"yAxis",t,r,n.padding)},qI=I(tr,$I,(e,t)=>{var r,n;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:((n=o.right)!==null&&n!==void 0?n:0)+t}}),YI=I(rr,KI,(e,t)=>{var r,n;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:((n=o.bottom)!==null&&n!==void 0?n:0)+t}}),GI=I([pe,qI,rn,io,(e,t,r)=>r],(e,t,r,n,o)=>{var{padding:i}=n;return o?[i.left,r.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),HI=I([pe,ae,YI,rn,io,(e,t,r)=>r],(e,t,r,n,o,i)=>{var{padding:a}=o;return i?[n.height-a.bottom,a.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Do=(e,t,r,n)=>{var o;switch(t){case"xAxis":return GI(e,r,n);case"yAxis":return HI(e,r,n);case"zAxis":return(o=id(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return bf(e);case"radiusAxis":return wf(e,r);default:return}},eb=I([it,Do],ln),XI=I([Ro,VI],Sy),kd=I([it,Ro,XI,eb],Di),Id=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:i}=r,a=Bt(e,n);if(a&&(o==="number"||i!=="auto"))return t.map(s=>s.value)}},Td=I([ae,zi,ji,Le],Id),Il=I([kd],pi),XH=I([kd],qx),ZH=I([kd,SI],Al),QH=I([Li,kl,Le],CI);function tb(e,t){return e.idt.id?1:0}var Tl=(e,t)=>t,Ml=(e,t,r)=>r,ZI=I(no,Tl,Ml,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(tb)),QI=I(oo,Tl,Ml,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(tb)),rb=(e,t)=>({width:e.width,height:t.height}),JI=(e,t)=>{var r=typeof t.width=="number"?t.width:tn;return{width:r,height:e.height}},Md=I(pe,tr,rb),eT=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},tT=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},rT=I(Ze,pe,ZI,Tl,Ml,(e,t,r,n,o)=>{var i={},a;return r.forEach(s=>{var l=rb(t,s);a==null&&(a=eT(t,n,e));var c=n==="top"&&!o||n==="bottom"&&o;i[s.id]=a-Number(c)*l.height,a+=(c?-1:1)*l.height}),i}),nT=I(Xe,pe,QI,Tl,Ml,(e,t,r,n,o)=>{var i={},a;return r.forEach(s=>{var l=JI(t,s);a==null&&(a=tT(t,n,e));var c=n==="left"&&!o||n==="right"&&o;i[s.id]=a-Number(c)*l.width,a+=(c?-1:1)*l.width}),i}),oT=(e,t)=>{var r=tr(e,t);if(r!=null)return rT(e,r.orientation,r.mirror)},nb=I([pe,tr,oT,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var o=r?.[n];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),iT=(e,t)=>{var r=rr(e,t);if(r!=null)return nT(e,r.orientation,r.mirror)},JH=I([pe,rr,iT,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var o=r?.[n];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),aT=I(pe,rr,(e,t)=>{var r=typeof t.width=="number"?t.width:tn;return{width:r,height:e.height}}),Rd=(e,t,r)=>{switch(t){case"xAxis":return Md(e,r).width;case"yAxis":return aT(e,r).height;default:return}},Dd=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:o,type:i,dataKey:a}=r,s=Bt(e,n),l=t.map(c=>c.value);if(a&&s&&i==="category"&&o&&pu(l))return l}},Nd=I([ae,zi,it,Le],Dd),e4=I([ae,gI,Ro,Il,Nd,Td,Do,Cd,Le],(e,t,r,n,o,i,a,s,l)=>{if(t!=null){var c=Bt(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:i,duplicateDomain:o,isCategorical:c,niceTicks:s,range:a,realScaleType:r,scale:n}}}),sT=(e,t,r,n,o,i,a,s,l)=>{if(!(t==null||n==null)){var c=Bt(e,l),{type:u,ticks:f,tickCount:d}=t,p=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,h=u==="category"&&n.bandwidth?n.bandwidth()/p:0;h=l==="angleAxis"&&i!=null&&i.length>=2?ke(i[0]-i[1])*2*h:h;var m=f||o;return m?m.map((g,v)=>{var P=a?a.indexOf(g):g,A=n.map(P);return ee(A)?{index:v,coordinate:A+h,value:g,offset:h}:null}).filter(dt):c&&s?s.map((g,v)=>{var P=n.map(g);return ee(P)?{coordinate:P+h,value:g,index:v,offset:h}:null}).filter(dt):n.ticks?n.ticks(d).map((g,v)=>{var P=n.map(g);return ee(P)?{coordinate:P+h,value:g,index:v,offset:h}:null}).filter(dt):n.domain().map((g,v)=>{var P=n.map(g);return ee(P)?{coordinate:P+h,value:a?a[g]:g,index:v,offset:h}:null}).filter(dt)}},ob=I([ae,ji,Ro,Il,Cd,Do,Nd,Td,Le],sT),lT=(e,t,r,n,o,i,a)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var s=Bt(e,a),{tickCount:l}=t,c=0;return c=a==="angleAxis"&&n?.length>=2?ke(n[0]-n[1])*2*c:c,s&&i?i.map((u,f)=>{var d=r.map(u);return ee(d)?{coordinate:d+c,value:u,index:f,offset:c}:null}).filter(dt):r.ticks?r.ticks(l).map((u,f)=>{var d=r.map(u);return ee(d)?{coordinate:d+c,value:u,index:f,offset:c}:null}).filter(dt):r.domain().map((u,f)=>{var d=r.map(u);return ee(d)?{coordinate:d+c,value:o?o[u]:u,index:f,offset:c}:null}).filter(dt)}},An=I([ae,ji,Il,Do,Nd,Td,Le],lT),On=I(it,Il,(e,t)=>{if(!(e==null||t==null))return Ol(Ol({},e),{},{scale:t})}),cT=I([it,Ro,Od,eb],Di),uT=I([cT],pi),t4=I((e,t,r)=>id(e,r),uT,(e,t)=>{if(!(e==null||t==null))return Ol(Ol({},e),{},{scale:t})}),ib=I([ae,no,oo],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),fT=(e,t,r)=>{var n;return(n=e.renderedTicks[t])===null||n===void 0?void 0:n[r]},r4=I([fT],e=>{if(!(!e||e.length===0))return t=>{var r,n=1/0,o=e[0];for(var i of e){var a=Math.abs(i.coordinate-t);ae.options.defaultTooltipEventType,Ld=e=>e.options.validateTooltipEventTypes;function zd(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function Bi(e,t){var r=jd(e),n=Ld(e);return zd(t,r,n)}function ab(e){return H(t=>Bi(t,e))}var Rl=(e,t)=>{var r,n=Number(t);if(!(He(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0};var sb=e=>e.tooltip.settings;var gr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},dT={itemInteraction:{click:gr,hover:gr},axisInteraction:{click:gr,hover:gr},keyboardInteraction:gr,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:dT,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:fe()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,o=Ye(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=n)},prepare:fe()},removeTooltipEntrySettings:{reducer(e,t){var r=Ye(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:cb,replaceTooltipEntrySettings:ub,removeTooltipEntrySettings:fb,setTooltipSettingsState:db,setActiveMouseOverItemIndex:Dl,mouseLeaveItem:pb,mouseLeaveChart:Nl,setActiveClickItemIndex:mb,setMouseOverAxisIndex:jl,setMouseClickAxisIndex:hb,setSyncInteraction:Ll,setKeyboardInteraction:Fi}=lb.actions,vb=lb.reducer;function gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function zl(e){for(var t=1;t{if(t==null)return gr;var o=vT(e,t,r);if(o==null)return gr;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(gT(o)){if(i)return zl(zl({},o),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return zl(zl({},gr),{},{coordinate:o.coordinate})};function yT(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 xT(e,t){var r=yT(e),n=t[0],o=t[1];if(r===void 0)return!1;var i=Math.min(n,o),a=Math.max(n,o);return r>=i&&r<=a}function bT(e,t,r){if(r==null||t==null)return!0;var n=Se(e,t);return n==null||!vt(r)?!0:xT(n,r)}var No=(e,t,r,n)=>{var o=e?.index;if(o==null)return null;var i=Number(o);if(!ee(i))return o;var a=0,s=1/0;t.length>0&&(s=t.length-1);var l=Math.max(a,Math.min(i,s)),c=t[l];return c==null||bT(c,r,n)?String(l):null};var Fl=(e,t,r,n,o,i,a)=>{if(i!=null){var s=a[0],l=s?.getPosition(i);if(l!=null)return l;var c=o?.[Number(i)];if(c)switch(r){case"horizontal":return{x:c.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:c.coordinate}}}};var Wl=(e,t,r,n)=>{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&&n!=null){var i=e.tooltipItemPayloads[0];return i!=null?[i]:[]}return e.tooltipItemPayloads.filter(a=>{var s;return((s=a.settings)===null||s===void 0?void 0:s.graphicalItemId)===o})};var Vl=e=>e.options.tooltipPayloadSearcher;var yr=e=>e.tooltip;function yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function xb(e){for(var t=1;te(t)}function bb(e){if(typeof e=="string")return e}function CT(e){if(!(e==null||typeof e!="object")){var t="name"in e?AT(e.name):void 0,r="unit"in e?OT(e.unit):void 0,n="dataKey"in e?ET(e.dataKey):void 0,o="payload"in e?e.payload:void 0,i="color"in e?bb(e.color):void 0,a="fill"in e?bb(e.fill):void 0;return{name:t,unit:r,dataKey:n,payload:o,color:i,fill:a}}}function _T(e,t){return e??t}var Ul=(e,t,r,n,o,i,a)=>{if(!(t==null||i==null)){var{chartData:s,computedData:l,dataStartIndex:c,dataEndIndex:u}=r,f=[];return e.reduce((d,p)=>{var h,{dataDefinedOnItem:m,settings:g}=p,v=_T(m,s),P=Array.isArray(v)?ss(v,c,u):v,A=(h=g?.dataKey)!==null&&h!==void 0?h:n,C=g?.nameKey,O;if(n&&Array.isArray(P)&&!Array.isArray(P[0])&&a==="axis"?O=mu(P,n,o):O=i(P,t,l,C),Array.isArray(O))O.forEach(T=>{var k,B,j=CT(T),U=j?.name,z=j?.dataKey,Z=j?.payload,X=xb(xb({},g),{},{name:U,unit:j?.unit,color:(k=j?.color)!==null&&k!==void 0?k:g?.color,fill:(B=j?.fill)!==null&&B!==void 0?B:g?.fill});d.push(Xu({tooltipEntrySettings:X,dataKey:z,payload:Z,value:Se(Z,z),name:U==null?void 0:String(U)}))});else{var _;d.push(Xu({tooltipEntrySettings:g,dataKey:A,payload:O,value:Se(O,A),name:(_=Se(O,C))!==null&&_!==void 0?_:g?.name}))}return d},f)}};var Bd=I([Me,ad,po],Pl),kT=I([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),IT=I([Ie,Tr],sd),En=I([kT,Me,IT],ld,{memoizeOptions:{resultEqualityCheck:vo}}),TT=I([En],e=>e.filter(cn)),MT=I([En],ud,{memoizeOptions:{resultEqualityCheck:vo}}),Br=I([MT,It],fd),RT=I([TT,It,Me],Fs),Fd=I([Br,Me,En],pd),wb=I([Me],_l),DT=I([Me],e=>e.allowDataOverflow),Sb=I([wb,DT],Cs),NT=I([En],e=>e.filter(cn)),jT=I([RT,NT,fo,Ms],md),LT=I([jT,It,Ie,Sb],hd),zT=I([En],cd),BT=I([Br,Me,zT,kl,Ie],vd,{memoizeOptions:{resultEqualityCheck:ho}}),FT=I([gd,Ie,Tr],Pn),WT=I([FT,Ie],bd),VT=I([yd,Ie,Tr],Pn),UT=I([VT,Ie],wd),$T=I([xd,Ie,Tr],Pn),KT=I([$T,Ie],Sd),qT=I([WT,KT,UT],Ni),YT=I([Me,wb,Sb,LT,BT,qT,ae,Ie],Pd),Cn=I([Me,ae,Br,Fd,fo,Ie,YT],Ad),GT=I([Cn,Me,Bd],Ed),HT=I([Me,Cn,GT,Ie],_d),Pb=e=>{var t=Ie(e),r=Tr(e),n=!1;return Do(e,t,r,n)},Wd=I([Me,Pb],ln),XT=I([Me,Bd,HT,Wd],Di),Vd=I([XT],pi),ZT=I([ae,Fd,Me,Ie],Dd),QT=I([ae,Fd,Me,Ie],Id),JT=(e,t,r,n,o,i,a,s)=>{if(t){var{type:l}=t,c=Bt(e,s);if(n){var u=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,f=l==="category"&&n.bandwidth?n.bandwidth()/u:0;return f=s==="angleAxis"&&o!=null&&o?.length>=2?ke(o[0]-o[1])*2*f:f,c&&a?a.map((d,p)=>{var h=n.map(d);return ee(h)?{coordinate:h+f,value:d,index:p,offset:f}:null}).filter(dt):n.domain().map((d,p)=>{var h=n.map(d);return ee(h)?{coordinate:h+f,value:i?i[d]:d,index:p,offset:f}:null}).filter(dt)}}},ct=I([ae,Me,Bd,Vd,Pb,ZT,QT,Ie],JT),Ud=I([jd,Ld,sb],(e,t,r)=>zd(r.shared,e,t)),Ab=e=>e.tooltip.settings.trigger,$d=e=>e.tooltip.settings.defaultIndex,Wi=I([yr,Ud,Ab,$d],Bl),Fr=I([Wi,Br,zr,Cn],No),Kd=I([ct,Fr],Rl),$l=I([Wi],e=>{if(e)return e.dataKey}),Ob=I([Wi],e=>{if(e)return e.graphicalItemId}),Eb=I([yr,Ud,Ab,$d],Wl),eM=I([Xe,Ze,ae,pe,ct,$d,Eb],Fl),Cb=I([Wi,eM],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),_b=I([Wi],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),tM=I([Eb,Fr,It,zr,Kd,Vl,Ud],Ul),r6=I([tM],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Ib(e){for(var t=1;tH(Me),Tb=()=>{var e=iM(),t=H(ct),r=H(Vd);return!e||!r?ro(void 0,t):ro(Ib(Ib({},e),{},{scale:r}),t)};function Mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function jo(e){for(var t=1;t{var o=t.find(i=>i&&i.index===r);if(o){if(e==="horizontal")return{x:o.coordinate,y:n.relativeY};if(e==="vertical")return{x:n.relativeX,y:o.coordinate}}return{x:0,y:0}},Db=(e,t,r,n)=>{var o=t.find(c=>c&&c.index===r);if(o){if(e==="centric"){var i=o.coordinate,{radius:a}=n;return jo(jo(jo({},n),Ce(n.cx,n.cy,a,i)),{},{angle:i,radius:a})}var s=o.coordinate,{angle:l}=n;return jo(jo(jo({},n),Ce(n.cx,n.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 Nb(e,t){var{relativeX:r,relativeY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var qd=(e,t,r,n,o)=>{var i,a=(i=t?.length)!==null&&i!==void 0?i:0;if(a<=1||e==null)return 0;if(n==="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:(c=r[a-1])===null||c===void 0?void 0:c.coordinate,h=(u=r[s])===null||u===void 0?void 0:u.coordinate,m=s>=a-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(!(p==null||h==null||m==null))if(ke(h-p)!==ke(m-h)){var v=[];if(ke(m-h)===ke(o[1]-o[0])){g=m;var P=h+o[1]-o[0];v[0]=Math.min(P,(P+p)/2),v[1]=Math.max(P,(P+p)/2)}else{g=p;var A=m+o[1]-o[0];v[0]=Math.min(h,(A+h)/2),v[1]=Math.max(h,(A+h)/2)}var C=[Math.min(h,(g+h)/2),Math.max(h,(g+h)/2)];if(e>C[0]&&e<=C[1]||e>=v[0]&&e<=v[1]){var O;return(O=r[s])===null||O===void 0?void 0:O.index}}else{var _=Math.min(p,m),T=Math.max(p,m);if(e>(_+h)/2&&e<=(T+h)/2){var k;return(k=r[s])===null||k===void 0?void 0:k.index}}}else if(t)for(var B=0;B(j.coordinate+z.coordinate)/2||B>0&&B(j.coordinate+z.coordinate)/2&&e<=(j.coordinate+U.coordinate)/2)return j.index}}return-1};var jb=()=>H(po),Yd=(e,t)=>t,Lb=(e,t,r)=>r,Gd=(e,t,r,n)=>n,zb=I(ct,e=>cr(e,t=>t.coordinate)),Hd=I([yr,Yd,Lb,Gd],Bl),Xd=I([Hd,Br,zr,Cn],No),Bb=(e,t,r)=>{if(t!=null){var n=yr(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},Fb=I([yr,Yd,Lb,Gd],Wl),Vi=I([Xe,Ze,ae,pe,ct,Gd,Fb],Fl),Wb=I([Hd,Vi],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Zd=I([ct,Xd],Rl),Vb=I([Fb,Xd,It,zr,Zd,Vl,Yd],Ul),Ub=I([Hd,Xd],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),cM=(e,t,r,n,o,i,a)=>{if(!(!e||!r||!n||!o)&&Nb(e,a)){var s=bv(e,t),l=qd(s,i,o,r,n),c=Rb(t,o,l,e);return{activeIndex:String(l),activeCoordinate:c}}},uM=(e,t,r,n,o,i,a)=>{if(!(!e||!n||!o||!i||!r)){var s=Gg(e,r);if(s){var l=wv(s,t),c=qd(l,a,i,n,o),u=Db(t,i,c,s);return{activeIndex:String(c),activeCoordinate:u}}}},$b=(e,t,r,n,o,i,a,s)=>{if(!(!e||!t||!n||!o||!i))return t==="horizontal"||t==="vertical"?cM(e,t,n,o,i,a,s):uM(e,t,r,n,o,i,a)};import{useLayoutEffect as yM}from"react";import{createPortal as xM}from"react-dom";var Kb=I(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),qb=I(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(ge)),r=Array.from(new Set(t));return r.sort((n,o)=>n-o)},{memoizeOptions:{resultEqualityCheck:wy}});function Yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Gb(e){for(var t=1;tGb(Gb({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),mM)},vM=new Set(Object.values(ge));function gM(e){return vM.has(e)}var Hb=le({name:"zIndex",initialState:hM,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&&!gM(r)&&delete e.zIndexMap[r])},prepare:fe()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:o}=t.payload;e.zIndexMap[r]?o?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:o?void 0:n,panoramaElement:o?n: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:Xb,unregisterZIndexPortal:Zb,registerZIndexPortalElement:Qb,unregisterZIndexPortalElement:Jb}=Hb.actions,e0=Hb.reducer;function bt(e){var{zIndex:t,children:r}=e,n=Wv(),o=n&&t!==void 0&&t!==0,i=Oe(),a=oe();yM(()=>o?(a(Xb({zIndex:t})),()=>{a(Zb({zIndex:t}))}):pt,[a,t,o]);var s=H(l=>Kb(l,t,i));return o?s?xM(r,s):null:r}function Qd(){return Qd=Object.assign?Object.assign.bind():function(e){for(var t=1;tkM(Jd);import{useEffect as Hl}from"react";var a0=ua(i0(),1);var s0=a0.default;var Lo=new s0;var Gl="recharts.syncEvent.tooltip",tp="recharts.syncEvent.brush";var l0=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!He(r))return e[r]}},MM={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},c0=le({name:"options",initialState:MM,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),u0=c0.reducer,{createEventEmitter:f0}=c0.actions;function d0(e){return e.tooltip.syncInteraction}var RM={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},p0=le({name:"chartData",initialState:RM,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:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:rp,setDataStartEndIndexes:m0,setComputedData:DM}=p0.actions,h0=p0.reducer;var NM=["x","y"];function v0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function zo(e){for(var t=1;tl.rootProps.className);Hl(()=>{if(e==null)return pt;var l=(c,u,f)=>{if(t!==f&&e===c){if(n==="index"){var d;if(a&&u!==null&&u!==void 0&&(d=u.payload)!==null&&d!==void 0&&d.coordinate&&u.payload.sourceViewBox){var p=u.payload.coordinate,{x:h,y:m}=p,g=BM(p,NM),{x:v,y:P,width:A,height:C}=u.payload.sourceViewBox,O=zo(zo({},g),{},{x:a.x+(A?(h-v)/A:0)*a.width,y:a.y+(C?(m-P)/C:0)*a.height});r(zo(zo({},u),{},{payload:zo(zo({},u.payload),{},{coordinate:O})}))}else r(u);return}if(o!=null){var _;if(typeof n=="function"){var T={activeTooltipIndex:u.payload.index==null?void 0:Number(u.payload.index),isTooltipActive:u.payload.active,activeIndex:u.payload.index==null?void 0:Number(u.payload.index),activeLabel:u.payload.label,activeDataKey:u.payload.dataKey,activeCoordinate:u.payload.coordinate},k=n(o,T);_=o[k]}else n==="value"&&(_=o.find(y=>String(y.value)===u.payload.label));var{coordinate:B}=u.payload;if(_==null||u.payload.active===!1||B==null||a==null){r(Ll({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:j,y:U}=B,z=Math.min(j,a.x+a.width),Z=Math.min(U,a.y+a.height),X={x:i==="horizontal"?_.coordinate:z,y:i==="horizontal"?Z:_.coordinate},Q=Ll({active:u.payload.active,coordinate:X,dataKey:u.payload.dataKey,index:String(_.index),label:u.payload.label,sourceViewBox:u.payload.sourceViewBox,graphicalItemId:u.payload.graphicalItemId});r(Q)}}};return Lo.on(Gl,l),()=>{Lo.off(Gl,l)}},[s,r,t,e,n,o,i,a])}function VM(){var e=H(Rs),t=H(Ds),r=oe();Hl(()=>{if(e==null)return pt;var n=(o,i,a)=>{t!==a&&e===o&&r(m0(i))};return Lo.on(tp,n),()=>{Lo.off(tp,n)}},[r,t,e])}function g0(){var e=oe();Hl(()=>{e(f0())},[e]),WM(),VM()}function y0(e,t,r,n,o,i){var a=H(h=>Bb(h,e,t)),s=H(Ob),l=H(Ds),c=H(Rs),u=H(yf),f=H(d0),d=f?.active,p=on();Hl(()=>{if(!d&&c!=null&&l!=null){var h=Ll({active:i,coordinate:r,dataKey:a,index:o,label:typeof n=="number"?String(n):n,sourceViewBox:p,graphicalItemId:s});Lo.emit(Gl,c,h,l)}},[d,r,a,s,o,n,l,c,u,i,p])}function x0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function b0(e){for(var t=1;t{T(db({shared:P,trigger:A,axisId:_,active:o,defaultIndex:k}))},[T,P,A,_,o,k]);var B=on(),j=ds(),U=ab(P),{activeIndex:z,isActive:Z}=(t=H(ie=>Ub(ie,U,A,k)))!==null&&t!==void 0?t:{},X=H(ie=>Vb(ie,U,A,k)),Q=H(ie=>Zd(ie,U,A,k)),y=H(ie=>Wb(ie,U,A,k)),b=X,E=n0(),w=(r=o??Z)!==null&&r!==void 0?r:!1,[x,S]=hh([b,w]),M=U==="axis"?Q:void 0;y0(U,A,y,M,z,w);var R=O??E;if(R==null||B==null||U==null)return null;var L=b??w0;w||(L=w0),c&&L.length&&(L=oh(L.filter(ie=>ie.value!=null&&(ie.hide!==!0||n.includeHidden)),d,GM));var W=L.length>0,F=b0(b0({},n),{},{payload:L,label:M,active:w,activeIndex:z,coordinate:y,accessibilityLayer:j}),$=Rt.createElement(rg,{allowEscapeViewBox:i,animationDuration:a,animationEasing:s,isAnimationActive:u,active:w,coordinate:y,hasPayload:W,offset:f,position:p,reverseDirection:h,useTranslate3d:m,viewBox:B,wrapperStyle:g,lastBoundingBox:x,innerRef:S,hasPortalFromProps:!!O},HM(l,F));return Rt.createElement(Rt.Fragment,null,YM($,R),w&&Rt.createElement(r0,{cursor:v,tooltipEventType:U,coordinate:y,payload:L,index:z}))}var op=e=>null;op.displayName="Cell";import*as ap from"react";import{useMemo as SR,forwardRef as PR}from"react";function ZM(e,t,r){return(t=QM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QM(e){var t=JM(e,"string");return typeof t=="symbol"?t:t+""}function JM(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xl=class{constructor(t){ZM(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 n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}};function S0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function eR(e){for(var t=1;t{try{var r=document.getElementById(A0);r||(r=document.createElement("span"),r.setAttribute("id",A0),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,iR,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},_n=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||kt.isSsr)return{width:0,height:0};if(!E0.enableCache)return O0(t,r);var n=aR(t,r),o=P0.get(n);if(o)return o;var i=O0(t,r);return P0.set(n,i),i};var I0;function sR(e,t,r){return(t=lR(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lR(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 n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var C0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,_0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,uR=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,fR=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,dR={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},pR=["cm","mm","pt","pc","in","Q","px"];function mR(e){return pR.includes(e)}var Bo="NaN";function hR(e,t){return e*dR[t]}var Wr=class e{static parse(t){var r,[,n,o]=(r=fR.exec(t))!==null&&r!==void 0?r:[];return n==null?e.NaN:new e(parseFloat(n),o??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,He(t)&&(this.unit=""),r!==""&&!uR.test(r)&&(this.num=NaN,this.unit=""),mR(r)&&(this.num=hR(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 He(this.num)}};I0=Wr;sR(Wr,"NaN",new I0(NaN,""));function T0(e){if(e==null||e.includes(Bo))return Bo;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,o,i]=(r=C0.exec(t))!==null&&r!==void 0?r:[],a=Wr.parse(n??""),s=Wr.parse(i??""),l=o==="*"?a.multiply(s):a.divide(s);if(l.isNaN())return Bo;t=t.replace(C0,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,[,u,f,d]=(c=_0.exec(t))!==null&&c!==void 0?c:[],p=Wr.parse(u??""),h=Wr.parse(d??""),m=f==="+"?p.add(h):p.subtract(h);if(m.isNaN())return Bo;t=t.replace(_0,m.toString())}return t}var k0=/\(([^()]*)\)/;function vR(e){for(var t=e,r;(r=k0.exec(t))!=null;){var[,n]=r;t=t.replace(k0,T0(n))}return t}function gR(e){var t=e.replace(/\s+/g,"");return t=vR(t),t=T0(t),t}function yR(e){try{return gR(e)}catch{return Bo}}function Zl(e){var t=yR(e.slice(5,-1));return t===Bo?"":t}var xR=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],bR=["dx","dy","angle","className","breakAll"];function ip(){return ip=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:n}=e;try{var o=[];de(t)||(r?o=t.toString().split(""):o=t.toString().split(N0));var i=o.map(s=>({word:s,width:_n(s,n).width})),a=r?0:_n("\xA0",n).width;return{wordsWithComputedWidth:i,spaceWidth:a}}catch{return null}};function Ql(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function L0(e){return de(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var z0=(e,t,r,n)=>e.reduce((o,i)=>{var{word:a,width:s}=i,l=o[o.length-1];if(l&&s!=null&&(t==null||n||l.width+s+re.reduce((t,r)=>t.width>r.width?t:r),AR="\u2026",R0=(e,t,r,n,o,i,a,s)=>{var l=e.slice(0,t),c=j0({breakAll:r,style:n,children:l+AR});if(!c)return[!1,[]];var u=z0(c.wordsWithComputedWidth,i,a,s),f=u.length>o||B0(u).width>Number(i);return[f,u]},OR=(e,t,r,n,o)=>{var{maxLines:i,children:a,style:s,breakAll:l}=e,c=q(i),u=String(a),f=z0(t,n,r,o);if(!c||o)return f;var d=f.length>i||B0(f).width>Number(n);if(!d)return f;for(var p=0,h=u.length-1,m=0,g;p<=h&&m<=u.length-1;){var v=Math.floor((p+h)/2),P=v-1,[A,C]=R0(u,P,l,s,i,n,r,o),[O]=R0(u,v,l,s,i,n,r,o);if(!A&&!O&&(p=v+1),A&&O&&(h=v-1),!A&&O){g=C;break}m++}return g||f},D0=e=>{var t=de(e)?[]:e.toString().split(N0);return[{words:t,width:void 0}]},ER=e=>{var{width:t,scaleToFit:r,children:n,style:o,breakAll:i,maxLines:a}=e;if((t||r)&&!kt.isSsr){var s,l,c=j0({breakAll:i,children:n,style:o});if(c){var{wordsWithComputedWidth:u,spaceWidth:f}=c;s=u,l=f}else return D0(n);return OR({breakAll:i,children:n,maxLines:a,style:o},s,l,t,!!r)}return D0(n)},F0="#808080",CR={angle:0,breakAll:!1,capHeight:"0.71em",fill:F0,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},$i=PR((e,t)=>{var r=Ae(e,CR),{x:n,y:o,lineHeight:i,capHeight:a,fill:s,scaleToFit:l,textAnchor:c,verticalAnchor:u}=r,f=M0(r,xR),d=SR(()=>ER({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:g,breakAll:v}=f,P=M0(f,bR);if(!tt(n)||!tt(o)||d.length===0)return null;var A=Number(n)+(q(p)?p:0),C=Number(o)+(q(h)?h:0);if(!ee(A)||!ee(C))return null;var O;switch(u){case"start":O=Zl("calc(".concat(a,")"));break;case"middle":O=Zl("calc(".concat((d.length-1)/2," * -").concat(i," + (").concat(a," / 2))"));break;default:O=Zl("calc(".concat(d.length-1," * -").concat(i,")"));break}var _=[],T=d[0];if(l&&T!=null){var k=T.width,{width:B}=f;_.push("scale(".concat(q(B)&&q(k)?B/k:1,")"))}return m&&_.push("rotate(".concat(m,", ").concat(A,", ").concat(C,")")),_.length&&(P.transform=_.join(" ")),ap.createElement("text",ip({},Pe(P),{ref:t,x:A,y:C,className:J("recharts-text",g),textAnchor:c,fill:s.includes("url")?F0:s}),d.map((j,U)=>{var z=j.words.join(v?"":" ");return ap.createElement("tspan",{x:A,dy:U===0?O:i,key:"".concat(z,"-").concat(U)},z)}))});$i.displayName="Text";import*as wt from"react";import{cloneElement as K0,createContext as q0,createElement as LR,isValidElement as Jl,useContext as Y0,useMemo as zR}from"react";function W0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function nr(e){for(var t=1;t{var{viewBox:t,position:r,offset:n=0,parentViewBox:o,clamp:i}=e,{x:a,y:s,height:l,upperWidth:c,lowerWidth:u}=oi(t),f=a,d=a+(c-u)/2,p=(f+d)/2,h=(c+u)/2,m=f+c/2,g=l>=0?1:-1,v=g*n,P=g>0?"end":"start",A=g>0?"start":"end",C=c>=0?1:-1,O=C*n,_=C>0?"end":"start",T=C>0?"start":"end",k=o;if(r==="top"){var B={x:f+c/2,y:s-v,horizontalAnchor:"middle",verticalAnchor:P};return i&&k&&(B.height=Math.max(s-k.y,0),B.width=c),B}if(r==="bottom"){var j={x:d+u/2,y:s+l+v,horizontalAnchor:"middle",verticalAnchor:A};return i&&k&&(j.height=Math.max(k.y+k.height-(s+l),0),j.width=u),j}if(r==="left"){var U={x:p-O,y:s+l/2,horizontalAnchor:_,verticalAnchor:"middle"};return i&&k&&(U.width=Math.max(U.x-k.x,0),U.height=l),U}if(r==="right"){var z={x:p+h+O,y:s+l/2,horizontalAnchor:T,verticalAnchor:"middle"};return i&&k&&(z.width=Math.max(k.x+k.width-z.x,0),z.height=l),z}var Z=i&&k?{width:h,height:l}:{};return r==="insideLeft"?nr({x:p+O,y:s+l/2,horizontalAnchor:T,verticalAnchor:"middle"},Z):r==="insideRight"?nr({x:p+h-O,y:s+l/2,horizontalAnchor:_,verticalAnchor:"middle"},Z):r==="insideTop"?nr({x:f+c/2,y:s+v,horizontalAnchor:"middle",verticalAnchor:A},Z):r==="insideBottom"?nr({x:d+u/2,y:s+l-v,horizontalAnchor:"middle",verticalAnchor:P},Z):r==="insideTopLeft"?nr({x:f+O,y:s+v,horizontalAnchor:T,verticalAnchor:A},Z):r==="insideTopRight"?nr({x:f+c-O,y:s+v,horizontalAnchor:_,verticalAnchor:A},Z):r==="insideBottomLeft"?nr({x:d+O,y:s+l-v,horizontalAnchor:T,verticalAnchor:P},Z):r==="insideBottomRight"?nr({x:d+u-O,y:s+l-v,horizontalAnchor:_,verticalAnchor:P},Z):r&&typeof r=="object"&&(q(r.x)||ar(r.x))&&(q(r.y)||ar(r.y))?nr({x:a+Ke(r.x,h),y:s+Ke(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},Z):nr({x:m,y:s+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Z)};var TR=["labelRef"],MR=["content"];function U0(e,t){if(e==null)return{};var r,n,o=RR(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{x:t,y:r,upperWidth:n,lowerWidth:o,width:i,height:a,children:s}=e,l=zR(()=>({x:t,y:r,upperWidth:n,lowerWidth:o,width:i,height:a}),[t,r,n,o,i,a]);return wt.createElement(G0.Provider,{value:l},s)},X0=()=>{var e=Y0(G0),t=on();return e||(t?oi(t):void 0)},BR=q0(null);var FR=()=>{var e=Y0(BR),t=H(Bs);return e||t},WR=e=>{var{value:t,formatter:r}=e,n=de(e.children)?t:e.children;return typeof r=="function"?r(n):n},sp=e=>e!=null&&typeof e=="function",VR=(e,t)=>{var r=ke(t-e),n=Math.min(Math.abs(t-e),360);return r*n},UR=(e,t,r,n,o)=>{var{offset:i,className:a}=e,{cx:s,cy:l,innerRadius:c,outerRadius:u,startAngle:f,endAngle:d,clockWise:p}=o,h=(c+u)/2,m=VR(f,d),g=m>=0?1:-1,v,P;switch(t){case"insideStart":v=f+g*i,P=p;break;case"insideEnd":v=d-g*i,P=!p;break;case"end":v=d+g*i,P=p;break;default:throw new Error("Unsupported position ".concat(t))}P=m<=0?P:!P;var A=Ce(s,l,h,v),C=Ce(s,l,h,v+(P?1:-1)*359),O="M".concat(A.x,",").concat(A.y,` - A`).concat(h,",").concat(h,",0,1,").concat(P?0:1,`, - `).concat(C.x,",").concat(C.y),_=de(e.id)?sr("recharts-radial-line-"):e.id;return wt.createElement("text",br({},n,{dominantBaseline:"central",className:J("recharts-radial-bar-label",a)}),wt.createElement("defs",null,wt.createElement("path",{id:_,d:O})),wt.createElement("textPath",{xlinkHref:"#".concat(_)},r))},$R=(e,t,r)=>{var{cx:n,cy:o,innerRadius:i,outerRadius:a,startAngle:s,endAngle:l}=e,c=(s+l)/2;if(r==="outside"){var{x:u,y:f}=Ce(n,o,a+t,c);return{x:u,y:f,textAnchor:u>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"end"};var d=(i+a)/2,{x:p,y:h}=Ce(n,o,d,c);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}},ec=e=>e!=null&&"cx"in e&&q(e.cx),KR={angle:0,offset:5,zIndex:ge.label,position:"middle",textBreakAll:!1};function qR(e){if(!ec(e))return e;var{cx:t,cy:r,outerRadius:n}=e,o=n*2;return{x:t-n,y:r-n,width:o,upperWidth:o,lowerWidth:o,height:o}}function xr(e){var t=Ae(e,KR),{viewBox:r,parentViewBox:n,position:o,value:i,children:a,content:s,className:l="",textBreakAll:c,labelRef:u}=t,f=FR(),d=X0(),p=o==="center"?d:f??d,h,m,g;r==null?h=p:ec(r)?h=r:h=oi(r);var v=qR(h);if(!h||de(i)&&de(a)&&!Jl(s)&&typeof s!="function")return null;var P=Ki(Ki({},t),{},{viewBox:h});if(Jl(s)){var{labelRef:A}=P,C=U0(P,TR);return K0(s,C)}if(typeof s=="function"){var{content:O}=P,_=U0(P,MR);if(m=LR(s,_),Jl(m))return m}else m=WR(t);var T=Pe(t);if(ec(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return UR(t,o,m,T,h);g=$R(h,t.offset,t.position)}else{if(!v)return null;var k=V0({viewBox:v,position:o,offset:t.offset,parentViewBox:ec(n)?void 0:n,clamp:!0});g=Ki(Ki({x:k.x,y:k.y,textAnchor:k.horizontalAnchor,verticalAnchor:k.verticalAnchor},k.width!==void 0?{width:k.width}:{}),k.height!==void 0?{height:k.height}:{})}return wt.createElement(bt,{zIndex:t.zIndex},wt.createElement($i,br({ref:u,className:J("recharts-label",l)},T,g,{textAnchor:Ql(T.textAnchor)?T.textAnchor:g.textAnchor,breakAll:c}),m))}xr.displayName="Label";var YR=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?wt.createElement(xr,br({key:"label-implicit"},n)):tt(e)?wt.createElement(xr,br({key:"label-implicit",value:e},n)):Jl(e)?e.type===xr?K0(e,Ki({key:"label-implicit"},n)):wt.createElement(xr,br({key:"label-implicit",content:e},n)):sp(e)?wt.createElement(xr,br({key:"label-implicit",content:e},n)):e&&typeof e=="object"?wt.createElement(xr,br({},e,{key:"label-implicit"},n)):null};function Z0(e){var{label:t,labelRef:r}=e,n=X0();return YR(t,n,r)||null}import*as wr from"react";import{createContext as J0,useContext as ew}from"react";var GR=["valueAccessor"],HR=["dataKey","clockWise","id","textBreakAll","zIndex"];function rc(){return rc=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(L0(t))return t},tw=J0(void 0),rw=tw.Provider,nw=J0(void 0),$X=nw.Provider;function QR(){return ew(tw)}function JR(){return ew(nw)}function tc(e){var{valueAccessor:t=ZR}=e,r=Q0(e,GR),{dataKey:n,clockWise:o,id:i,textBreakAll:a,zIndex:s}=r,l=Q0(r,HR),c=QR(),u=JR(),f=c||u;return!f||!f.length?null:wr.createElement(bt,{zIndex:s??ge.label},wr.createElement(et,{className:"recharts-label-list"},f.map((d,p)=>{var h,m=de(n)?t(d,p):Se(d.payload,n),g=de(i)?{}:{id:"".concat(i,"-").concat(p)};return wr.createElement(xr,rc({key:"label-".concat(p)},Pe(d),l,g,{fill:(h=r.fill)!==null&&h!==void 0?h:d.fill,parentViewBox:d.parentViewBox,value:m,textBreakAll:a,viewBox:d.viewBox,index:p,zIndex:0}))})))}tc.displayName="LabelList";function ow(e){var{label:t}=e;return t?t===!0?wr.createElement(tc,{key:"labelList-implicit"}):wr.isValidElement(t)||sp(t)?wr.createElement(tc,{key:"labelList-implicit",content:t}):typeof t=="object"?wr.createElement(tc,rc({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}var eD={radiusAxis:{},angleAxis:{}},iw=le({name:"polarAxis",initialState:eD,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:YX,removeRadiusAxis:GX,addAngleAxis:HX,removeAngleAxis:XX}=iw.actions,aw=iw.reducer;function sw(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var pw=ua(uw());import{Children as nD}from"react";var fw=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",dw=null,up=null,mw=e=>{if(e===dw&&Array.isArray(up))return up;var t=[];return nD.forEach(e,r=>{de(r)||((0,pw.isFragment)(r)?t=t.concat(mw(r.props.children)):t.push(r))}),up=t,dw=e,t};function hw(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(o=>fw(o)):n=[fw(t)],mw(e).forEach(o=>{var i=Ge(o,"type.displayName")||Ge(o,"type.name");i&&n.indexOf(i)!==-1&&r.push(o)}),r}import*as or from"react";import{cloneElement as vD,isValidElement as Cw}from"react";function fp(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 Yi from"react";import{useEffect as sD,useRef as Fo,useState as lD}from"react";var vw,gw,yw,xw,bw;function ww(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Sw(e){for(var t=1;t{var i=r-n,a;return a=ve(vw||(vw=qi(["M ",",",""])),e,t),a+=ve(gw||(gw=qi(["L ",",",""])),e+r,t),a+=ve(yw||(yw=qi(["L ",",",""])),e+r-i/2,t+o),a+=ve(xw||(xw=qi(["L ",",",""])),e+r-i/2-n,t+o),a+=ve(bw||(bw=qi(["L ",","," Z"])),e,t),a},cD={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Aw=e=>{var t=Ae(e,cD),{x:r,y:n,upperWidth:o,lowerWidth:i,height:a,className:s}=t,{animationEasing:l,animationDuration:c,animationBegin:u,isUpdateAnimationActive:f}=t,d=Fo(null),[p,h]=lD(-1),m=Fo(o),g=Fo(i),v=Fo(a),P=Fo(r),A=Fo(n),C=uo(e,"trapezoid-");if(sD(()=>{if(d.current&&d.current.getTotalLength)try{var X=d.current.getTotalLength();X&&h(X)}catch{}},[]),r!==+r||n!==+n||o!==+o||i!==+i||a!==+a||o===0&&i===0||a===0)return null;var O=J("recharts-trapezoid",s);if(!f)return Yi.createElement("g",null,Yi.createElement("path",pc({},Pe(t),{className:O,d:Pw(r,n,o,i,a)})));var _=m.current,T=g.current,k=v.current,B=P.current,j=A.current,U="0px ".concat(p===-1?1:p,"px"),z="".concat(p,"px ").concat(p,"px"),Z=hs(["strokeDasharray"],c,l);return Yi.createElement(co,{animationId:C,key:C,canBegin:p>0,duration:c,easing:l,isActive:f,begin:u},X=>{var Q=De(_,o,X),y=De(T,i,X),b=De(k,a,X),E=De(B,r,X),w=De(j,n,X);d.current&&(m.current=Q,g.current=y,v.current=b,P.current=E,A.current=w);var x=X>0?{transition:Z,strokeDasharray:z}:{strokeDasharray:U};return Yi.createElement("path",pc({},Pe(t),{className:O,d:Pw(E,w,Q,y,b),ref:d,style:Sw(Sw({},x),t.style)}))})};var uD=["option","shapeType","activeClassName","inActiveClassName"];function fD(e,t){if(e==null)return{};var r,n,o=dD(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var n=oe();return(o,i)=>a=>{e?.(o,i,a),n(Dl({activeIndex:String(i),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}},pp=e=>{var t=oe();return(r,n)=>o=>{e?.(r,n,o),t(pb())}},mp=(e,t,r)=>{var n=oe();return(o,i)=>a=>{e?.(o,i,a),n(mb({activeIndex:String(i),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}};import{useLayoutEffect as kw,useRef as bD}from"react";function Iw(e){var{tooltipEntrySettings:t}=e,r=oe(),n=Oe(),o=bD(null);return kw(()=>{n||(o.current===null?r(cb(t)):o.current!==t&&r(ub({prev:o.current,next:t})),o.current=t)},[t,r,n]),kw(()=>()=>{o.current&&(r(fb(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as Tw,useRef as wD}from"react";function Mw(e){var{legendPayload:t}=e,r=oe(),n=Oe(),o=wD(null);return Tw(()=>{n||(o.current===null?r(Uv(t)):o.current!==t&&r($v({prev:o.current,next:t})),o.current=t)},[r,n,t]),Tw(()=>()=>{o.current&&(r(Kv(o.current)),o.current=null)},[r]),null}import*as Nw from"react";import{createContext as PD,useContext as K9}from"react";import*as hc from"react";var hp,SD=()=>{var[e]=hc.useState(()=>sr("uid-"));return e},Rw=(hp=hc.useId)!==null&&hp!==void 0?hp:SD;function Dw(e,t){var r=Rw();return t||(e?"".concat(e,"-").concat(r):r)}var AD=PD(void 0),jw=e=>{var{id:t,type:r,children:n}=e,o=Dw("recharts-".concat(r),t);return Nw.createElement(AD.Provider,{value:o},n(o))};import{memo as kD,useLayoutEffect as Vw,useRef as ID}from"react";var OD={cartesianItems:[],polarItems:[]},Lw=le({name:"graphicalItems",initialState:OD,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:fe()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,o=Ye(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=n)},prepare:fe()},removeCartesianGraphicalItem:{reducer(e,t){var r=Ye(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=Ye(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:fe()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,o=Ye(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=n)},prepare:fe()}}}),{addCartesianGraphicalItem:zw,replaceCartesianGraphicalItem:Bw,removeCartesianGraphicalItem:Fw,addPolarGraphicalItem:ED,removePolarGraphicalItem:CD,replacePolarGraphicalItem:_D}=Lw.actions,Ww=Lw.reducer;var TD=e=>{var t=oe(),r=ID(null);return Vw(()=>{r.current===null?t(zw(e)):r.current!==e&&t(Bw({prev:r.current,next:e})),r.current=e},[t,e]),Vw(()=>()=>{r.current&&(t(Fw(r.current)),r.current=null)},[t]),null},Uw=kD(TD);function $w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Kw(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var Qw=I([Zw,Xe,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 vc=()=>H(Qw);var Jw=(e,t,r)=>{var n=r??e;if(!de(n))return Ke(n,t,0)},eS=(e,t,r)=>{var n={},o=e.filter(cn),i=e.filter(c=>c.stackId==null),a=o.reduce((c,u)=>{var f=c[u.stackId];return f==null&&(f=[]),f.push(u),c[u.stackId]=f,c},n),s=Object.entries(a).map(c=>{var u,[f,d]=c,p=d.map(m=>m.dataKey),h=Jw(t,r,(u=d[0])===null||u===void 0?void 0:u.barSize);return{stackId:f,dataKeys:p,barSize:h}}),l=i.map(c=>{var u=[c.dataKey].filter(d=>d!=null),f=Jw(t,r,c.barSize);return{stackId:void 0,dataKeys:u,barSize:f}});return[...s,...l]};function tS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function gc(e){for(var t=1;tP+(A.barSize||0),0);d+=(a-1)*s,d>=r&&(d-=(a-1)*s,s=0),d>=r&&f>0&&(u=!0,f*=.9,d=a*f);var p=(r-d)/2>>0,h={offset:p-s,size:0};l=n.reduce((P,A)=>{var C,O={stackId:A.stackId,dataKeys:A.dataKeys,position:{offset:h.offset+h.size+s,size:u?f:(C=A.barSize)!==null&&C!==void 0?C:0}},_=[...P,O];return h=O.position,_},c)}else{var m=Ke(t,r,0,!0);r-2*m-(a-1)*s<=0&&(s=0);var g=(r-2*m-(a-1)*s)/a;g>1&&(g>>=0);var v=ee(o)?Math.min(g,o):g;l=n.reduce((P,A,C)=>[...P,{stackId:A.stackId,dataKeys:A.dataKeys,position:{offset:m+(g+s)*C+(g-v)/2,size:v}}],c)}return l}}var rS=(e,t,r,n,o,i,a)=>{var s=de(a)?t:a,l=BD(r,n,o!==i?o:i,e,s);return o!==i&&l!=null&&(l=l.map(c=>gc(gc({},c),{},{position:gc(gc({},c.position),{},{offset:c.position.offset-o/2})}))),l};var nS=(e,t)=>{var r=mo(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var o=e[n];if(o){var{stackedData:i}=o;if(i)return i.find(a=>a.key===r)}}}};var oS=(e,t)=>{if(!(e==null||t==null)){var r=e.find(n=>n.stackId===t.stackId&&t.dataKey!=null&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}};function iS(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&ee(e.zIndex)?e.zIndex:t}import{useEffect as FD}from"react";var aS=e=>{var{chartData:t}=e,r=oe(),n=Oe();return FD(()=>n?()=>{}:(r(rp(t)),()=>{r(rp(void 0))}),[t,r,n]),null};var sS={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},lS=le({name:"brush",initialState:sS,reducers:{setBrushSettings(e,t){return t.payload==null?sS:t.payload}}}),{setBrushSettings:j7}=lS.actions,cS=lS.reducer;function WD(e){return(e%180+180)%180}var uS=function(t){var{width:r,height:n}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=WD(o),a=i*Math.PI/180,s=Math.atan(n/r),l=a>s&&a{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=Ye(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=Ye(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=Ye(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:F7,removeDot:W7,addArea:V7,removeArea:U7,addLine:$7,removeLine:K7}=fS.actions,dS=fS.reducer;import*as Gi from"react";import{createContext as UD,useContext as G7,useState as $D}from"react";var KD=UD(void 0),pS=e=>{var{children:t}=e,[r]=$D("".concat(sr("recharts"),"-clip")),n=vc();if(n==null)return null;var{x:o,y:i,width:a,height:s}=n;return Gi.createElement(KD.Provider,{value:r},Gi.createElement("defs",null,Gi.createElement("clipPath",{id:r},Gi.createElement("rect",{x:o,y:i,height:s,width:a}))),t)};import*as ye from"react";import{useState as CS,useRef as oN,useCallback as iN,forwardRef as _S,useImperativeHandle as aN,useEffect as sN}from"react";function yc(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;ne*o)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-o)<=0}function vS(e,t){return yc(e,t+1)}function gS(e,t,r,n,o){for(var i=(n||[]).slice(),{start:a,end:s}=t,l=0,c=1,u=a,f=function(){var h=n?.[l];if(h===void 0)return{v:yc(n,c)};var m=l,g,v=()=>(g===void 0&&(g=r(h,m)),g),P=h.coordinate,A=l===0||kn(e,P,v,u,s);A||(l=0,u=a,c+=1),A&&(u=P+e*(v()/2+o),l+=c)},d;c<=i.length;)if(d=f(),d)return d.v;return[]}function yS(e,t,r,n,o){var i=(n||[]).slice(),a=i.length;if(a===0)return[];for(var{start:s,end:l}=t,c=1;c<=a;c++){for(var u=(a-1)%c,f=s,d=!0,p=function(){var C=n[m];if(C==null)return 0;var O=m,_,T=()=>(_===void 0&&(_=r(C,O)),_),k=C.coordinate,B=m===u||kn(e,k,T,f,l);if(!B)return d=!1,1;B&&(f=k+e*(T()/2+o))},h,m=u;m(m===void 0&&(m=r(p,d)),m);if(d===a-1){var v=e*(h.coordinate+e*g()/2-l);i[d]=h=Je(Je({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate})}else i[d]=h=Je(Je({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var P=kn(e,h.tickCoord,g,s,l);P&&(l=h.tickCoord-e*(g()/2+o),i[d]=Je(Je({},h),{},{isShow:!0}))}},u=a-1;u>=0;u--)c(u);return i}function XD(e,t,r,n,o,i){var a=(n||[]).slice(),s=a.length,{start:l,end:c}=t;if(i){var u=n[s-1];if(u!=null){var f=r(u,s-1),d=e*(u.coordinate+e*f/2-c);if(a[s-1]=u=Je(Je({},u),{},{tickCoord:d>0?u.coordinate-d*e:u.coordinate}),u.tickCoord!=null){var p=kn(e,u.tickCoord,()=>f,l,c);p&&(c=u.tickCoord-e*(f/2+o),a[s-1]=Je(Je({},u),{},{isShow:!0}))}}}for(var h=i?s-1:s,m=function(P){var A=a[P];if(A==null)return 1;var C=A,O,_=()=>(O===void 0&&(O=r(A,P)),O);if(P===0){var T=e*(C.coordinate-e*_()/2-l);a[P]=C=Je(Je({},C),{},{tickCoord:T<0?C.coordinate-T*e:C.coordinate})}else a[P]=C=Je(Je({},C),{},{tickCoord:C.coordinate});if(C.tickCoord!=null){var k=kn(e,C.tickCoord,_,l,c);k&&(l=C.tickCoord+e*(_()/2+o),a[P]=Je(Je({},C),{},{isShow:!0}))}},g=0;g{var T=typeof c=="function"?c(O.value,_):O.value;return h==="width"?mS(_n(T,{fontSize:t,letterSpacing:r}),m,f):_n(T,{fontSize:t,letterSpacing:r})[h]},v=o[0],P=o[1],A=o.length>=2&&v!=null&&P!=null?ke(P.coordinate-v.coordinate):1,C=hS(i,A,h);return l==="equidistantPreserveStart"?gS(A,C,g,o,a):l==="equidistantPreserveEnd"?yS(A,C,g,o,a):(l==="preserveStart"||l==="preserveStartEnd"?p=XD(A,C,g,o,a,l==="preserveStartEnd"):p=HD(A,C,g,o,a),p.filter(O=>O.isShow))}var wS=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:o=0,tickMargin:i=0}=e,a=0;if(t){Array.from(t).forEach(u=>{if(u){var f=u.getBoundingClientRect();f.width>a&&(a=f.width)}});var s=r?r.getBoundingClientRect().width:0,l=o+i,c=a+l+s+(r?n:0);return Math.round(c)}return 0};var ZD={xAxis:{},yAxis:{}},SS=le({name:"renderedTicks",initialState:ZD,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:n,ticks:o}=t.payload;e[r][n]=o},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:n}=t.payload;delete e[r][n]}}}),{setRenderedTicks:PS,removeRenderedTicks:AS}=SS.actions,OS=SS.reducer;var QD=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function JD(e,t){if(e==null)return{};var r,n,o=eN(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{if(n==null||r==null)return pt;var i=t.map(a=>({value:a.value,coordinate:a.coordinate,offset:a.offset,index:a.index}));return o(PS({ticks:i,axisId:n,axisType:r})),()=>{o(AS({axisId:n,axisType:r}))}},[o,t,n,r]),null}var mN=_S((e,t)=>{var{ticks:r=[],tick:n,tickLine:o,stroke:i,tickFormatter:a,unit:s,padding:l,tickTextProps:c,orientation:u,mirror:f,x:d,y:p,width:h,height:m,tickSize:g,tickMargin:v,fontSize:P,letterSpacing:A,getTicksConfig:C,events:O,axisType:_,axisId:T}=e,k=bS(_e(_e({},C),{},{ticks:r}),P,A),B=At(C),j=Fn(n),U=Ql(B.textAnchor)?B.textAnchor:uN(u,f),z=fN(u,f),Z={};typeof o=="object"&&(Z=o);var X=_e(_e({},B),{},{fill:"none"},Z),Q=k.map(E=>_e({entry:E},cN(E,d,p,h,m,u,g,f,v))),y=Q.map(E=>{var{entry:w,line:x}=E;return ye.createElement(et,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(w.value,"-").concat(w.coordinate,"-").concat(w.tickCoord)},o&&ye.createElement("line",In({},X,x,{className:J("recharts-cartesian-axis-tick-line",Ge(o,"className"))})))}),b=Q.map((E,w)=>{var x,S,{entry:M,tick:R}=E,L=_e(_e(_e(_e({verticalAnchor:z},B),{},{textAnchor:U,stroke:"none",fill:i},R),{},{index:w,payload:M,visibleTicksCount:k.length,tickFormatter:a,padding:l},c),{},{angle:(x=(S=c?.angle)!==null&&S!==void 0?S:B.angle)!==null&&x!==void 0?x:0}),W=_e(_e({},L),j);return ye.createElement(et,In({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},qo(O,M,w)),n&&ye.createElement(dN,{option:n,tickProps:W,value:"".concat(typeof a=="function"?a(M.value,w):M.value).concat(s||"")}))});return ye.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(_,"-ticks")},ye.createElement(pN,{ticks:k,axisId:T,axisType:_}),b.length>0&&ye.createElement(bt,{zIndex:ge.label},ye.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(_,"-tick-labels"),ref:t},b)),y.length>0&&ye.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(_,"-tick-lines")},y))}),hN=_S((e,t)=>{var{axisLine:r,width:n,height:o,className:i,hide:a,ticks:s,axisType:l,axisId:c}=e,u=JD(e,QD),[f,d]=CS(""),[p,h]=CS(""),m=oN(null);aN(t,()=>({getCalculatedWidth:()=>{var v;return wS({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=iN(v=>{if(v){var P=v.getElementsByClassName("recharts-cartesian-axis-tick-value");m.current=P;var A=P[0];if(A){var C=window.getComputedStyle(A),O=C.fontSize,_=C.letterSpacing;(O!==f||_!==p)&&(d(O),h(_))}}},[f,p]);return a||n!=null&&n<=0||o!=null&&o<=0?null:ye.createElement(bt,{zIndex:e.zIndex},ye.createElement(et,{className:J("recharts-cartesian-axis",i)},ye.createElement(lN,{x:e.x,y:e.y,width:n,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:At(e)}),ye.createElement(mN,{ref:g,axisType:l,events:u,fontSize:f,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:s,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:c}),ye.createElement(H0,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},ye.createElement(Z0,{label:e.label,labelRef:e.labelRef}),e.children)))}),gp=ye.forwardRef((e,t)=>{var r=Ae(e,Hi);return ye.createElement(hN,In({},r,{ref:t}))});gp.displayName="CartesianAxis";import*as TS from"react";import{createContext as bN,useContext as zZ,useEffect as BZ,useRef as FZ}from"react";var vN={},kS=le({name:"errorBars",initialState:vN,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:o}=t.payload;e[r]&&(e[r]=e[r].map(i=>i.dataKey===n.dataKey&&i.direction===n.direction?o:i))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(o=>o.dataKey!==n.dataKey||o.direction!==n.direction))}}}),{addErrorBar:RZ,replaceErrorBar:DZ,removeErrorBar:NZ}=kS.actions,IS=kS.reducer;var gN=["children"];function yN(e,t){if(e==null)return{};var r,n,o=xN(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n({x:0,y:0,value:0}),errorBarOffset:0},SN=bN(wN);function MS(e){var{children:t}=e,r=yN(e,gN);return TS.createElement(SN.Provider,{value:r},t)}import*as yp from"react";function xp(e,t){var r,n,o=H(c=>tr(c,e)),i=H(c=>rr(c,t)),a=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Te.allowDataOverflow,s=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:od.allowDataOverflow,l=a||s;return{needClip:l,needClipX:a,needClipY:s}}function RS(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,o=vc(),{needClipX:i,needClipY:a,needClip:s}=xp(t,r);if(!s||!o)return null;var{x:l,y:c,width:u,height:f}=o;return yp.createElement("clipPath",{id:"clipPath-".concat(n)},yp.createElement("rect",{x:i?l:l-u/2,y:a?c:c-f/2,width:i?u:u*2,height:a?f:f*2}))}function Vr(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:vp}function Ur(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:vp}import*as re from"react";import{PureComponent as ej,useCallback as Op,useEffect as tj,useRef as rj,useState as Ep}from"react";import*as NS from"react";var PN=!0,bp="Invariant failed";function DS(e,t){if(!e){if(PN)throw new Error(bp);var r=typeof t=="function"?t():t,n=r?"".concat(bp,": ").concat(r):bp;throw new Error(n)}}function wp(){return wp=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(n,o)=>{if(q(t))return t;var i=q(n)||de(n);return i?t(n,o):(i||DS(!1,"minPointSize callback function received a value with type of ".concat(typeof n,". Currently only numbers or null/undefined are supported.")),r)}};var AN=(e,t,r)=>r,ON=(e,t)=>t,Xi=I([El,ON],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),EN=I([Xi],e=>e?.maxBarSize),CN=(e,t,r,n)=>n,_N=I([ae,El,Vr,Ur,AN],(e,t,r,n,o)=>t.filter(i=>e==="horizontal"?i.xAxisId===r:i.yAxisId===n).filter(i=>i.isPanorama===o).filter(i=>i.hide===!1).filter(i=>i.type==="bar")),kN=(e,t,r)=>{var n=ae(e),o=Vr(e,t),i=Ur(e,t);if(!(o==null||i==null))return n==="horizontal"?Cl(e,"yAxis",i,r):Cl(e,"xAxis",o,r)},IN=(e,t)=>{var r=ae(e),n=Vr(e,t),o=Ur(e,t);if(!(n==null||o==null))return r==="horizontal"?Rd(e,"xAxis",n):Rd(e,"yAxis",o)},TN=I([_N,hy,IN],eS),MN=(e,t,r)=>{var n,o,i=Xi(e,t);if(i==null)return 0;var a=Vr(e,t),s=Ur(e,t);if(a==null||s==null)return 0;var l=ae(e),c=gf(e),{maxBarSize:u}=i,f=de(u)?c:u,d,p;return l==="horizontal"?(d=On(e,"xAxis",a,r),p=An(e,"xAxis",a,r)):(d=On(e,"yAxis",s,r),p=An(e,"yAxis",s,r)),(n=(o=ro(d,p,!0))!==null&&o!==void 0?o:f)!==null&&n!==void 0?n:0},LS=(e,t,r)=>{var n=ae(e),o=Vr(e,t),i=Ur(e,t);if(!(o==null||i==null)){var a,s;return n==="horizontal"?(a=On(e,"xAxis",o,r),s=An(e,"xAxis",o,r)):(a=On(e,"yAxis",i,r),s=An(e,"yAxis",i,r)),ro(a,s)}},RN=I([TN,gf,my,Ts,MN,LS,EN],rS),DN=(e,t,r)=>{var n=Vr(e,t);if(n!=null)return On(e,"xAxis",n,r)},NN=(e,t,r)=>{var n=Ur(e,t);if(n!=null)return On(e,"yAxis",n,r)},jN=(e,t,r)=>{var n=Vr(e,t);if(n!=null)return An(e,"xAxis",n,r)},LN=(e,t,r)=>{var n=Ur(e,t);if(n!=null)return An(e,"yAxis",n,r)},zN=I([RN,Xi],oS),BN=I([kN,Xi],nS),zS=I([pe,us,DN,NN,jN,LN,zN,ae,sy,LS,BN,Xi,CN],(e,t,r,n,o,i,a,s,l,c,u,f,d)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:m}=l;if(!(f==null||a==null||t==null||s!=="horizontal"&&s!=="vertical"||r==null||n==null||o==null||i==null||c==null)){var{data:g}=f,v;if(g!=null&&g.length>0?v=g:v=p?.slice(h,m+1),v!=null)return BS({layout:s,barSettings:f,pos:a,parentViewBox:t,bandSize:c,xAxis:r,yAxis:n,xAxisTicks:o,yAxisTicks:i,stackedData:u,displayedData:v,offset:e,cells:d,dataStartIndex:h})}});import*as Pp from"react";import{createContext as UN,useContext as FS,useMemo as hQ}from"react";var FN=["index"];function Sp(){return Sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=FS(WS);if(t!=null)return t.stackId;if(e!=null)return gv(e)};var $N=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),KN=e=>{var t=FS(WS);if(t!=null){var{stackId:r}=t;return"url(#".concat($N(r,e),")")}},Ap=e=>{var{index:t}=e,r=WN(e,FN),n=KN(t);return Pp.createElement(et,Sp({className:"recharts-bar-stack-layer",clipPath:n},r))};var qN=["onMouseEnter","onMouseLeave","onClick"],YN=["value","background","tooltipPosition"],GN=["id"],HN=["onMouseEnter","onClick","onMouseLeave"];function $r(){return $r=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,fill:n,legendType:o,hide:i}=e;return[{inactive:i,dataKey:t,type:o,color:n,value:Zu(r,t),payload:e}]},oj=re.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:o,name:i,hide:a,unit:s,tooltipType:l,id:c}=e,u={dataDefinedOnItem:void 0,getPosition:pt,settings:{stroke:r,strokeWidth:n,fill:o,dataKey:t,nameKey:void 0,name:Zu(i,t),hide:a,type:l,color:o,unit:s,graphicalItemId:c}};return re.createElement(Iw,{tooltipEntrySettings:u})});function ij(e){var t=H(Fr),{data:r,dataKey:n,background:o,allOtherBarProps:i}=e,{onMouseEnter:a,onMouseLeave:s,onClick:l}=i,c=bc(i,qN),u=dp(a,n,i.id),f=pp(s),d=mp(l,n,i.id);if(!o||r==null)return null;var p=Fn(o);return re.createElement(bt,{zIndex:iS(o,ge.barBackground)},r.map((h,m)=>{var{value:g,background:v,tooltipPosition:P}=h,A=bc(h,YN);if(!v)return null;var C=u(h,m),O=f(h,m),_=d(h,m),T=st(st(st(st(st({option:o,isActive:String(m)===t},A),{},{fill:"#eee"},v),p),qo(c,h,m)),{},{onMouseEnter:C,onMouseLeave:O,onClick:_,dataKey:n,index:m,className:"recharts-bar-background-rectangle"});return re.createElement(xc,$r({key:"background-bar-".concat(m)},T))}))}function aj(e){var{showLabels:t,children:r,rects:n}=e,o=n?.map(i=>{var a={x:i.x,y:i.y,width:i.width,lowerWidth:i.width,upperWidth:i.width,height:i.height};return st(st({},a),{},{value:i.value,payload:i.payload,parentViewBox:i.parentViewBox,viewBox:a,fill:i.fill})});return re.createElement(rw,{value:t?o:void 0},r)}function sj(e){var{shape:t,activeBar:r,baseProps:n,entry:o,index:i,dataKey:a}=e,s=H(Fr),l=H($l),c=r&&String(o.originalDataIndex)===s&&(l==null||a===l),[u,f]=Ep(!1),[d,p]=Ep(!1);tj(()=>{var A;return c?(f(!0),A=requestAnimationFrame(()=>{p(!0)})):p(!1),()=>{cancelAnimationFrame(A)}},[c]);var h=Op(()=>{c||f(!1)},[c]),m=c&&d,g=c||u,v;c?r===!0?v=t:v=r:v=t;var P=re.createElement(xc,$r({},n,{name:String(n.name)},o,{isActive:m,option:v,index:i,dataKey:a,onTransitionEnd:h}));return g?re.createElement(bt,{zIndex:ge.activeBar},re.createElement(Ap,{index:o.originalDataIndex},P)):P}function lj(e){var{shape:t,baseProps:r,entry:n,index:o,dataKey:i}=e;return re.createElement(xc,$r({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:o,dataKey:i}))}function cj(e){var t,{data:r,props:n}=e,o=(t=At(n))!==null&&t!==void 0?t:{},{id:i}=o,a=bc(o,GN),{shape:s,dataKey:l,activeBar:c}=n,{onMouseEnter:u,onClick:f,onMouseLeave:d}=n,p=bc(n,HN),h=dp(u,l,i),m=pp(d),g=mp(f,l,i);return r?re.createElement(re.Fragment,null,r.map((v,P)=>re.createElement(Ap,$r({index:v.originalDataIndex,key:"rectangle-".concat(v?.x,"-").concat(v?.y,"-").concat(v?.value,"-").concat(P),className:"recharts-bar-rectangle"},qo(p,v,P),{onMouseEnter:h(v,P),onMouseLeave:m(v,P),onClick:g(v,P)}),c?re.createElement(sj,{shape:s,activeBar:c,baseProps:a,entry:v,index:P,dataKey:l}):re.createElement(lj,{shape:s,baseProps:a,entry:v,index:P,dataKey:l})))):null}function uj(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:o,isAnimationActive:i,animationBegin:a,animationDuration:s,animationEasing:l,onAnimationEnd:c,onAnimationStart:u}=t,f=r.current,d=uo(t,"recharts-bar-"),[p,h]=Ep(!1),m=!p,g=Op(()=>{typeof c=="function"&&c(),h(!1)},[c]),v=Op(()=>{typeof u=="function"&&u(),h(!0)},[u]);return re.createElement(aj,{showLabels:m,rects:n},re.createElement(co,{animationId:d,begin:a,duration:s,isActive:i,easing:l,onAnimationEnd:g,onAnimationStart:v,key:d},P=>{var A=P===1?n:n?.map((C,O)=>{var _=f&&f[O];if(_)return st(st({},C),{},{x:De(_.x,C.x,P),y:De(_.y,C.y,P),width:De(_.width,C.width,P),height:De(_.height,C.height,P)});if(o==="horizontal"){var T=De(0,C.height,P),k=De(C.stackedBarStart,C.y,P);return st(st({},C),{},{y:k,height:T})}var B=De(0,C.width,P),j=De(C.stackedBarStart,C.x,P);return st(st({},C),{},{width:B,x:j})});return P>0&&(r.current=A??null),A==null?null:re.createElement(et,null,re.createElement(cj,{props:t,data:A}))}),re.createElement(ow,{label:t.label}),t.children)}function fj(e){var t=rj(null);return re.createElement(uj,{previousRectanglesRef:t,props:e})}var $S=0,dj=(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)}},Cp=class extends ej{render(){var{hide:t,data:r,dataKey:n,className:o,xAxisId:i,yAxisId:a,needClip:s,background:l,id:c}=this.props;if(t||r==null)return null;var u=J("recharts-bar",o),f=c;return re.createElement(et,{className:u,id:c},s&&re.createElement("defs",null,re.createElement(RS,{clipPathId:f,xAxisId:i,yAxisId:a})),re.createElement(et,{className:"recharts-bar-rectangles",clipPath:s?"url(#clipPath-".concat(f,")"):void 0},re.createElement(ij,{data:r,dataKey:n,background:l,allOtherBarProps:this.props}),re.createElement(fj,this.props)))}},pj={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:$S,xAxisId:0,yAxisId:0,zIndex:ge.bar};function mj(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:o,minPointSize:i,activeBar:a,animationBegin:s,animationDuration:l,animationEasing:c,isAnimationActive:u}=e,{needClip:f}=xp(t,r),d=Gt(),p=Oe(),h=hw(e.children,op),m=H(P=>zS(P,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,re.createElement(MS,{xAxisId:t,yAxisId:r,data:m,dataPointFormatter:dj,errorBarOffset:g},re.createElement(Cp,$r({},e,{layout:d,needClip:f,data:m,xAxisId:t,yAxisId:r,hide:n,legendType:o,minPointSize:i,activeBar:a,animationBegin:s,animationDuration:l,animationEasing:c,isAnimationActive:u})))}function BS(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n,hasCustomShape:o},pos:i,bandSize:a,xAxis:s,yAxis:l,xAxisTicks:c,yAxisTicks:u,stackedData:f,displayedData:d,offset:p,cells:h,parentViewBox:m,dataStartIndex:g}=e,v=t==="horizontal"?l:s,P=f?v.scale.domain():null,A=yv({numericAxis:v}),C=v.scale.map(A);return d.map((O,_)=>{var T,k,B,j,U,z;if(f){var Z=f[_+g];if(Z==null)return null;T=hv(Z,P)}else T=Se(O,r),Array.isArray(T)||(T=[A,T]);var X=jS(n,$S)(T[1],_);if(t==="horizontal"){var Q,y=l.scale.map(T[0]),b=l.scale.map(T[1]);if(y==null||b==null)return null;k=Yu({axis:s,ticks:c,bandSize:a,offset:i.offset,entry:O,index:_}),B=(Q=b??y)!==null&&Q!==void 0?Q:void 0,j=i.size;var E=y-b;if(U=He(E)?0:E,z={x:k,y:p.top,width:j,height:p.height},Math.abs(X)>0&&Math.abs(U)0&&Math.abs(j)re.createElement(re.Fragment,null,re.createElement(Mw,{legendPayload:nj(t)}),re.createElement(oj,{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}),re.createElement(Uw,{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:n,hasCustomShape:t.shape!=null}),re.createElement(bt,{zIndex:t.zIndex},re.createElement(mj,$r({},t,{id:o})))))}var Zi=re.memo(hj,_r);Zi.displayName="Bar";import*as Sr from"react";import{useLayoutEffect as XS,useMemo as Ej,useRef as Cj}from"react";var vj=["domain","range"],gj=["domain","range"];function KS(e,t){if(e==null)return{};var r,n,o=yj(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{if(a!=null)return HS(HS({},i),{},{type:a})},[i,a]);return XS(()=>{s!=null&&(r.current===null?t(Yw(s)):r.current!==s&&t(Gw({prev:r.current,next:s})),r.current=s)},[s,t]),XS(()=>()=>{r.current&&(t(Hw(r.current)),r.current=null)},[t]),null}var kj=e=>{var{xAxisId:t,className:r}=e,n=H(us),o=Oe(),i="xAxis",a=H(v=>ob(v,i,t,o)),s=H(v=>Md(v,t)),l=H(v=>nb(v,t)),c=H(v=>nd(v,t));if(s==null||l==null||c==null)return null;var{dangerouslySetInnerHTML:u,ticks:f,scale:d}=e,p=kp(e,bj),{id:h,scale:m}=c,g=kp(c,wj);return Sr.createElement(gp,_p({},p,g,{x:l.x,y:l.y,width:s.width,height:s.height,className:J("recharts-".concat(i," ").concat(i),r),viewBox:n,ticks:a,axisType:i,axisId:t}))},Ij={allowDataOverflow:Te.allowDataOverflow,allowDecimals:Te.allowDecimals,allowDuplicatedCategory:Te.allowDuplicatedCategory,angle:Te.angle,axisLine:Hi.axisLine,height:Te.height,hide:!1,includeHidden:Te.includeHidden,interval:Te.interval,label:!1,minTickGap:Te.minTickGap,mirror:Te.mirror,orientation:Te.orientation,padding:Te.padding,reversed:Te.reversed,scale:Te.scale,tick:Te.tick,tickCount:Te.tickCount,tickLine:Hi.tickLine,tickSize:Hi.tickSize,type:Te.type,niceTicks:Te.niceTicks,xAxisId:0},Tj=e=>{var t=Ae(e,Ij);return Sr.createElement(Sr.Fragment,null,Sr.createElement(_j,{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}),Sr.createElement(kj,t))},wc=Sr.memo(Tj,YS);wc.displayName="XAxis";import*as jn from"react";import{forwardRef as wL}from"react";import*as uP from"react";import{useRef as zj}from"react";var Mj=(e,t)=>t,Qi=I([Mj,ae,Bs,Ie,Wd,ct,zb,pe],$b);function Rj(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function Ji(e){var t=e.currentTarget.getBoundingClientRect(),r,n;if(Rj(e)){var o=e.currentTarget.getBBox();r=o.width>0?t.width/o.width:1,n=o.height>0?t.height/o.height:1}else{var i=e.currentTarget;r=i.offsetWidth>0?t.width/i.offsetWidth:1,n=i.offsetHeight>0?t.height/i.offsetHeight:1}var a=(s,l)=>({relativeX:Math.round((s-t.left)/r),relativeY:Math.round((l-t.top)/n)});return"touches"in e?Array.from(e.touches).map(s=>a(s.clientX,s.clientY)):a(e.clientX,e.clientY)}var Tp=Ne("mouseClick"),Mp=fr();Mp.startListening({actionCreator:Tp,effect:(e,t)=>{var r=e.payload,n=Qi(t.getState(),Ji(r));n?.activeIndex!=null&&t.dispatch(hb({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var Sc=Ne("mouseMove"),Rp=fr(),Wo=null,Tn=null,Ip=null;Rp.startListening({actionCreator:Sc,effect:(e,t)=>{var r=e.payload,n=t.getState(),{throttleDelay:o,throttledEvents:i}=n.eventSettings,a=i==="all"||i?.includes("mousemove");Wo!==null&&(cancelAnimationFrame(Wo),Wo=null),Tn!==null&&(typeof o!="number"||!a)&&(clearTimeout(Tn),Tn=null),Ip=Ji(r);var s=()=>{var l=t.getState(),c=Bi(l,l.tooltip.settings.shared);if(!Ip){Wo=null,Tn=null;return}if(c==="axis"){var u=Qi(l,Ip);u?.activeIndex!=null?t.dispatch(jl({activeIndex:u.activeIndex,activeDataKey:void 0,activeCoordinate:u.activeCoordinate})):t.dispatch(Nl())}Wo=null,Tn=null};if(!a){s();return}o==="raf"?Wo=requestAnimationFrame(s):typeof o=="number"&&Tn===null&&(Tn=setTimeout(s,o))}});function ZS(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 QS={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},JS=le({name:"rootProps",initialState:QS,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:QS.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}}}),eP=JS.reducer,{updateOptions:tP}=JS.actions;var Dj=null,Nj={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)},rP=le({name:"polarOptions",initialState:Dj,reducers:Nj}),{updatePolarOptions:TJ}=rP.actions,nP=rP.reducer;var Dp=Ne("keyDown"),Np=Ne("focus"),jp=Ne("blur"),ea=fr(),Vo=null,Mn=null,Pc=null;ea.startListening({actionCreator:Dp,effect:(e,t)=>{Pc=e.payload,Vo!==null&&(cancelAnimationFrame(Vo),Vo=null);var r=t.getState(),{throttleDelay:n,throttledEvents:o}=r.eventSettings,i=o==="all"||o.includes("keydown");Mn!==null&&(typeof n!="number"||!i)&&(clearTimeout(Mn),Mn=null);var a=()=>{try{var s=t.getState(),l=s.rootProps.accessibilityLayer!==!1;if(!l)return;var{keyboardInteraction:c}=s.tooltip,u=Pc;if(u!=="ArrowRight"&&u!=="ArrowLeft"&&u!=="Enter")return;var f=No(c,Br(s),zr(s),Cn(s)),d=f==null?-1:Number(f);if(!Number.isFinite(d)||d<0)return;var p=ct(s);if(u==="Enter"){var h=Vi(s,"axis","hover",String(c.index));t.dispatch(Fi({active:!c.active,activeIndex:c.index,activeCoordinate:h}));return}var m=ib(s),g=m==="left-to-right"?1:-1,v=u==="ArrowRight"?1:-1,P=d+v*g;if(p==null||P>=p.length||P<0)return;var A=Vi(s,"axis","hover",String(P));t.dispatch(Fi({active:!0,activeIndex:P.toString(),activeCoordinate:A}))}finally{Vo=null,Mn=null}};if(!i){a();return}n==="raf"?Vo=requestAnimationFrame(a):typeof n=="number"&&Mn===null&&(a(),Pc=null,Mn=setTimeout(()=>{Pc?a():(Mn=null,Vo=null)},n))}});ea.startListening({actionCreator:Np,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:o}=r.tooltip;if(!o.active&&o.index==null){var i="0",a=Vi(r,"axis","hover",String(i));t.dispatch(Fi({active:!0,activeIndex:i,activeCoordinate:a}))}}}});ea.startListening({actionCreator:jp,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Fi({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function Ac(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,n)=>{if(n==="currentTarget")return t;var o=Reflect.get(r,n);return typeof o=="function"?o.bind(r):o}})}var St=Ne("externalEvent"),zp=fr(),Oc=new Map,ta=new Map,Lp=new Map;zp.startListening({actionCreator:St,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(r!=null){var o=n.type,i=Ac(n);Lp.set(o,{handler:r,reactEvent:i});var a=Oc.get(o);a!==void 0&&(cancelAnimationFrame(a),Oc.delete(o));var s=t.getState(),{throttleDelay:l,throttledEvents:c}=s.eventSettings,u=c,f=u==="all"||u?.includes(o),d=ta.get(o);d!==void 0&&(typeof l!="number"||!f)&&(clearTimeout(d),ta.delete(o));var p=()=>{var g=Lp.get(o);try{if(!g)return;var{handler:v,reactEvent:P}=g,A=t.getState(),C={activeCoordinate:Cb(A),activeDataKey:$l(A),activeIndex:Fr(A),activeLabel:Kd(A),activeTooltipIndex:Fr(A),isTooltipActive:_b(A)};v&&v(C,P)}finally{Oc.delete(o),ta.delete(o),Lp.delete(o)}};if(!f){p();return}if(l==="raf"){var h=requestAnimationFrame(p);Oc.set(o,h)}else if(typeof l=="number"){if(!ta.has(o)){p();var m=setTimeout(p,l);ta.set(o,m)}}else p()}}});var jj=I([yr],e=>e.tooltipItemPayloads),oP=I([jj,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var n=e.find(i=>i.settings.graphicalItemId===r);if(n!=null){var{getPosition:o}=n;if(o!=null)return o(t)}}});var Bp=Ne("touchMove"),Fp=fr(),Rn=null,Kr=null,iP=null,ra=null;Fp.startListening({actionCreator:Bp,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){ra=Ac(r);var n=t.getState(),{throttleDelay:o,throttledEvents:i}=n.eventSettings,a=i==="all"||i.includes("touchmove");Rn!==null&&(cancelAnimationFrame(Rn),Rn=null),Kr!==null&&(typeof o!="number"||!a)&&(clearTimeout(Kr),Kr=null),iP=Array.from(r.touches).map(l=>Ji({clientX:l.clientX,clientY:l.clientY,currentTarget:r.currentTarget}));var s=()=>{if(ra!=null){var l=t.getState(),c=Bi(l,l.tooltip.settings.shared);if(c==="axis"){var u,f=(u=iP)===null||u===void 0?void 0:u[0];if(f==null){Rn=null,Kr=null;return}var d=Qi(l,f);d?.activeIndex!=null&&t.dispatch(jl({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(c==="item"){var p,h=ra.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(Pv),v=(p=m.getAttribute(Av))!==null&&p!==void 0?p:void 0,P=En(l).find(O=>O.id===v);if(g==null||P==null||v==null)return;var{dataKey:A}=P,C=oP(l,g,v);t.dispatch(Dl({activeDataKey:A,activeIndex:g,activeCoordinate:C,activeGraphicalItemId:v}))}Rn=null,Kr=null}};if(!a){s();return}o==="raf"?Rn=requestAnimationFrame(s):typeof o=="number"&&Kr===null&&(s(),ra=null,Kr=setTimeout(()=>{ra?s():(Kr=null,Rn=null)},o))}}});var Wp={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},aP=le({name:"eventSettings",initialState:Wp,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:sP}=aP.actions,lP=aP.reducer;var Lj=za({brush:cS,cartesianAxis:Xw,chartData:h0,errorBars:IS,eventSettings:lP,graphicalItems:Ww,layout:dv,legend:qv,options:u0,polarAxis:aw,polarOptions:nP,referenceElements:dS,renderedTicks:OS,rootProps:eP,tooltip:vb,zIndex:e0}),cP=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return Gh({reducer:Lj,preloadedState:t,middleware:n=>{var o;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([Mp.middleware,Rp.middleware,ea.middleware,zp.middleware,Fp.middleware])},enhancers:n=>{var o=n;return typeof n=="function"&&(o=n()),o.concat(Uu({type:"raf"}))},devTools:kt.devToolsEnabled&&{serialize:{replacer:ZS},name:"recharts-".concat(r)}})};function fP(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,o=Oe(),i=zj(null);if(o)return r;i.current==null&&(i.current=cP(t,n));var a=Ho;return uP.createElement(Xv,{context:a,store:i.current},r)}import{memo as Bj,useEffect as Fj}from"react";function Wj(e){var{layout:t,margin:r}=e,n=oe(),o=Oe();return Fj(()=>{o||(n(cv(t)),n(qu(r)))},[n,o,t,r]),null}var dP=Bj(Wj,_r);import{useEffect as Vj}from"react";function pP(e){var t=oe();return Vj(()=>{t(tP(e))},[t,e]),null}import{useEffect as Uj,memo as $j}from"react";var Kj=e=>{var t=oe();return Uj(()=>{t(sP(e))},[t,e]),null},mP=$j(Kj,_r);import*as Pr from"react";import{forwardRef as vL}from"react";import*as Nn from"react";import{forwardRef as vP}from"react";import*as Dn from"react";import{useLayoutEffect as qj,useRef as Yj}from"react";function hP(e){var{zIndex:t,isPanorama:r}=e,n=Yj(null),o=oe();return qj(()=>(n.current&&o(Qb({zIndex:t,element:n.current,isPanorama:r})),()=>{o(Jb({zIndex:t,isPanorama:r}))}),[o,t,r]),Dn.createElement("g",{tabIndex:-1,ref:n,className:"recharts-zIndex-layer_".concat(t)})}function Vp(e){var{children:t,isPanorama:r}=e,n=H(qb);if(!n||n.length===0)return t;var o=n.filter(a=>a<0),i=n.filter(a=>a>0);return Dn.createElement(Dn.Fragment,null,o.map(a=>Dn.createElement(hP,{key:a,zIndex:a,isPanorama:r})),t,i.map(a=>Dn.createElement(hP,{key:a,zIndex:a,isPanorama:r})))}var Gj=["children"];function Hj(e,t){if(e==null)return{};var r,n,o=Xj(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var r=zv(),n=Bv(),o=ds();if(!zt(r)||!zt(n))return null;var{children:i,otherAttributes:a,title:s,desc:l}=e,c,u;return a!=null&&(typeof a.tabIndex=="number"?c=a.tabIndex:c=o?0:void 0,typeof a.role=="string"?u=a.role:u=o?"application":void 0),Nn.createElement(jc,Ec({},a,{title:s,desc:l,role:u,tabIndex:c,width:r,height:n,style:Zj,ref:t}),i)}),Jj=e=>{var{children:t}=e,r=H(rn);if(!r)return null;var{width:n,height:o,y:i,x:a}=r;return Nn.createElement(jc,{width:n,height:o,x:a,y:i},t)},Up=vP((e,t)=>{var{children:r}=e,n=Hj(e,Gj),o=Oe();return o?Nn.createElement(Jj,null,Nn.createElement(Vp,{isPanorama:!0},r)):Nn.createElement(Qj,Ec({ref:t},n),Nn.createElement(Vp,{isPanorama:!1},r))});import*as be from"react";import{forwardRef as na,useCallback as Be,useEffect as aL,useRef as xP,useState as Cc}from"react";import{useEffect as eL,useState as tL}from"react";function gP(){var e=oe(),[t,r]=tL(null),n=H(Sv);return eL(()=>{if(t!=null){var o=t.getBoundingClientRect(),i=o.width/t.offsetWidth;ee(i)&&i!==n&&e(fv(i))}},[t,e,n]),r}function yP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function rL(e){for(var t=1;t(g0(),null);function _c(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var lL=na((e,t)=>{var r,n,o=xP(null),[i,a]=Cc({containerWidth:_c((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:_c((n=e.style)===null||n===void 0?void 0:n.height)}),s=Be((c,u)=>{a(f=>{var d=Math.round(c),p=Math.round(u);return f.containerWidth===d&&f.containerHeight===p?f:{containerWidth:d,containerHeight:p}})},[]),l=Be(c=>{if(typeof t=="function"&&t(c),c!=null&&typeof ResizeObserver<"u"){var{width:u,height:f}=c.getBoundingClientRect();s(u,f);var d=h=>{var m=h[0];if(m!=null){var{width:g,height:v}=m.contentRect;s(g,v)}},p=new ResizeObserver(d);p.observe(c),o.current=p}},[t,s]);return aL(()=>()=>{var c=o.current;c?.disconnect()},[s]),be.createElement(be.Fragment,null,be.createElement(an,{width:i.containerWidth,height:i.containerHeight}),be.createElement("div",qr({ref:l},e)))}),cL=na((e,t)=>{var{width:r,height:n}=e,[o,i]=Cc({containerWidth:_c(r),containerHeight:_c(n)}),a=Be((l,c)=>{i(u=>{var f=Math.round(l),d=Math.round(c);return u.containerWidth===f&&u.containerHeight===d?u:{containerWidth:f,containerHeight:d}})},[]),s=Be(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:c,height:u}=l.getBoundingClientRect();a(c,u)}},[t,a]);return be.createElement(be.Fragment,null,be.createElement(an,{width:o.containerWidth,height:o.containerHeight}),be.createElement("div",qr({ref:s},e)))}),uL=na((e,t)=>{var{width:r,height:n}=e;return be.createElement(be.Fragment,null,be.createElement(an,{width:r,height:n}),be.createElement("div",qr({ref:t},e)))}),fL=na((e,t)=>{var{width:r,height:n}=e;return typeof r=="string"||typeof n=="string"?be.createElement(cL,qr({},e,{ref:t})):typeof r=="number"&&typeof n=="number"?be.createElement(uL,qr({},e,{width:r,height:n,ref:t})):be.createElement(be.Fragment,null,be.createElement(an,{width:r,height:n}),be.createElement("div",qr({ref:t},e)))});function dL(e){return e?lL:fL}var bP=na((e,t)=>{var{children:r,className:n,height:o,onClick:i,onContextMenu:a,onDoubleClick:s,onMouseDown:l,onMouseEnter:c,onMouseLeave:u,onMouseMove:f,onMouseUp:d,onTouchEnd:p,onTouchMove:h,onTouchStart:m,style:g,width:v,responsive:P,dispatchTouchEvents:A=!0}=e,C=xP(null),O=oe(),[_,T]=Cc(null),[k,B]=Cc(null),j=gP(),U=ni(),z=U?.width>0?U.width:v,Z=U?.height>0?U.height:o,X=Be(V=>{j(V),typeof t=="function"&&t(V),T(V),B(V),V!=null&&(C.current=V)},[j,t,T,B]),Q=Be(V=>{O(Tp(V)),O(St({handler:i,reactEvent:V}))},[O,i]),y=Be(V=>{O(Sc(V)),O(St({handler:c,reactEvent:V}))},[O,c]),b=Be(V=>{O(Nl()),O(St({handler:u,reactEvent:V}))},[O,u]),E=Be(V=>{O(Sc(V)),O(St({handler:f,reactEvent:V}))},[O,f]),w=Be(()=>{O(Np())},[O]),x=Be(()=>{O(jp())},[O]),S=Be(V=>{O(Dp(V.key))},[O]),M=Be(V=>{O(St({handler:a,reactEvent:V}))},[O,a]),R=Be(V=>{O(St({handler:s,reactEvent:V}))},[O,s]),L=Be(V=>{O(St({handler:l,reactEvent:V}))},[O,l]),W=Be(V=>{O(St({handler:d,reactEvent:V}))},[O,d]),F=Be(V=>{O(St({handler:m,reactEvent:V}))},[O,m]),$=Be(V=>{A&&O(Bp(V)),O(St({handler:h,reactEvent:V}))},[O,A,h]),ie=Be(V=>{O(St({handler:p,reactEvent:V}))},[O,p]),D=dL(P);return be.createElement(Jd.Provider,{value:_},be.createElement(Qp.Provider,{value:k},be.createElement(D,{width:z??g?.width,height:Z??g?.height,className:J("recharts-wrapper",n),style:rL({position:"relative",cursor:"default",width:z,height:Z},g),onClick:Q,onContextMenu:M,onDoubleClick:R,onFocus:w,onBlur:x,onKeyDown:S,onMouseDown:L,onMouseEnter:y,onMouseLeave:b,onMouseMove:E,onMouseUp:W,onTouchEnd:ie,onTouchMove:$,onTouchStart:F,ref:X},be.createElement(sL,null),r)))});var pL=["width","height","responsive","children","className","style","compact","title","desc"];function mL(e,t){if(e==null)return{};var r,n,o=hL(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{width:r,height:n,responsive:o,children:i,className:a,style:s,compact:l,title:c,desc:u}=e,f=mL(e,pL),d=At(f);return l?Pr.createElement(Pr.Fragment,null,Pr.createElement(an,{width:r,height:n}),Pr.createElement(Up,{otherAttributes:d,title:c,desc:u},i)):Pr.createElement(bP,{className:a,style:s,width:r,height:n,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},Pr.createElement(Up,{otherAttributes:d,title:c,desc:u,ref:t},Pr.createElement(pS,null,i)))});function $p(){return $p=Object.assign?Object.assign.bind():function(e){for(var t=1;tAP.createElement(PP,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:OL,tooltipPayloadSearcher:l0,categoricalChartProps:e,ref:t}));var CL=(e,t)=>{let r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),TP=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Tc="-",OP=[],kL="arbitrary..",IL=e=>{let t=ML(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return TL(a);let s=a.split(Tc),l=s[0]===""&&s.length>1?1:0;return MP(s,l,t)},getConflictingClassGroupIds:(a,s)=>{if(s){let l=n[a],c=r[a];return l?c?CL(c,l):l:c||OP}return r[a]||OP}}},MP=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],i=r.nextPart.get(o);if(i){let c=MP(e,t+1,i);if(c)return c}let a=r.validators;if(a===null)return;let s=t===0?e.join(Tc):e.slice(t).join(Tc),l=a.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?kL+n:void 0})(),ML=e=>{let{theme:t,classGroups:r}=e;return RL(r,t)},RL=(e,t)=>{let r=TP();for(let n in e){let o=e[n];Gp(o,r,n,t)}return r},Gp=(e,t,r,n)=>{let o=e.length;for(let i=0;i{if(typeof e=="string"){NL(e,t,r);return}if(typeof e=="function"){jL(e,t,r,n);return}LL(e,t,r,n)},NL=(e,t,r)=>{let n=e===""?t:RP(t,e);n.classGroupId=r},jL=(e,t,r,n)=>{if(zL(e)){Gp(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(_L(r,e))},LL=(e,t,r,n)=>{let o=Object.entries(e),i=o.length;for(let a=0;a{let r=e,n=t.split(Tc),o=n.length;for(let i=0;i"isThemeGetter"in e&&e.isThemeGetter===!0,BL=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null),o=(i,a)=>{r[i]=a,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(i){let a=r[i];if(a!==void 0)return a;if((a=n[i])!==void 0)return o(i,a),a},set(i,a){i in r?r[i]=a:o(i,a)}}},Yp="!",EP=":",FL=[],CP=(e,t,r,n,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:o}),WL=e=>{let{prefix:t,experimentalParseClassName:r}=e,n=o=>{let i=[],a=0,s=0,l=0,c,u=o.length;for(let m=0;ml?c-l:void 0;return CP(i,p,d,h)};if(t){let o=t+EP,i=n;n=a=>a.startsWith(o)?i(a.slice(o.length)):CP(FL,!1,a,void 0,!0)}if(r){let o=n;n=i=>r({className:i,parseClassName:o})}return n},VL=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{let n=[],o=[];for(let i=0;i0&&(o.sort(),n.push(...o),o=[]),n.push(a)):o.push(a)}return o.length>0&&(o.sort(),n.push(...o)),n}},UL=e=>({cache:BL(e.cacheSize),parseClassName:WL(e),sortModifiers:VL(e),postfixLookupClassGroupIds:$L(e),...IL(e)}),$L=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let n=0;n{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o,sortModifiers:i,postfixLookupClassGroupIds:a}=t,s=[],l=e.trim().split(KL),c="";for(let u=l.length-1;u>=0;u-=1){let f=l[u],{isExternal:d,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:g}=r(f);if(d){c=f+(c.length>0?" "+c:c);continue}let v=!!g,P;if(v){let T=m.substring(0,g);P=n(T);let k=P&&a[P]?n(m):void 0;k&&k!==P&&(P=k,v=!1)}else P=n(m);if(!P){if(!v){c=f+(c.length>0?" "+c:c);continue}if(P=n(m),!P){c=f+(c.length>0?" "+c:c);continue}v=!1}let A=p.length===0?"":p.length===1?p[0]:i(p).join(":"),C=h?A+Yp:A,O=C+P;if(s.indexOf(O)>-1)continue;s.push(O);let _=o(P,v);for(let T=0;T<_.length;++T){let k=_[T];s.push(C+k)}c=f+(c.length>0?" "+c:c)}return c},YL=(...e)=>{let t=0,r,n,o="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,o,i,a=l=>{let c=t.reduce((u,f)=>f(u),e());return r=UL(c),n=r.cache.get,o=r.cache.set,i=s,s(l)},s=l=>{let c=n(l);if(c)return c;let u=qL(l,r);return o(l,u),u};return i=a,(...l)=>i(YL(...l))},HL=[],Fe=e=>{let t=r=>r[e]||HL;return t.isThemeGetter=!0,t},NP=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,jP=/^\((?:(\w[\w-]*):)?(.+)\)$/i,XL=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,ZL=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,QL=/\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$/,JL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,e2=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,t2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Yr=e=>XL.test(e),ne=e=>!!e&&!Number.isNaN(Number(e)),ir=e=>!!e&&Number.isInteger(Number(e)),qp=e=>e.endsWith("%")&&ne(e.slice(0,-1)),Ar=e=>ZL.test(e),LP=()=>!0,r2=e=>QL.test(e)&&!JL.test(e),Hp=()=>!1,n2=e=>e2.test(e),o2=e=>t2.test(e),i2=e=>!Y(e)&&!G(e),a2=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)),s2=e=>Gr(e,FP,Hp),Y=e=>NP.test(e),Ln=e=>Gr(e,WP,r2),_P=e=>Gr(e,h2,ne),l2=e=>Gr(e,UP,LP),c2=e=>Gr(e,VP,Hp),kP=e=>Gr(e,zP,Hp),u2=e=>Gr(e,BP,o2),kc=e=>Gr(e,$P,n2),G=e=>jP.test(e),oa=e=>zn(e,WP),f2=e=>zn(e,VP),IP=e=>zn(e,zP),d2=e=>zn(e,FP),p2=e=>zn(e,BP),Ic=e=>zn(e,$P,!0),m2=e=>zn(e,UP,!0),Gr=(e,t,r)=>{let n=NP.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},zn=(e,t,r=!1)=>{let n=jP.exec(e);return n?n[1]?t(n[1]):r:!1},zP=e=>e==="position"||e==="percentage",BP=e=>e==="image"||e==="url",FP=e=>e==="length"||e==="size"||e==="bg-size",WP=e=>e==="length",h2=e=>e==="number",VP=e=>e==="family-name",UP=e=>e==="number"||e==="weight",$P=e=>e==="shadow";var v2=()=>{let e=Fe("color"),t=Fe("font"),r=Fe("text"),n=Fe("font-weight"),o=Fe("tracking"),i=Fe("leading"),a=Fe("breakpoint"),s=Fe("container"),l=Fe("spacing"),c=Fe("radius"),u=Fe("shadow"),f=Fe("inset-shadow"),d=Fe("text-shadow"),p=Fe("drop-shadow"),h=Fe("blur"),m=Fe("perspective"),g=Fe("aspect"),v=Fe("ease"),P=Fe("animate"),A=()=>["auto","avoid","all","avoid-page","page","left","right","column"],C=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],O=()=>[...C(),G,Y],_=()=>["auto","hidden","clip","visible","scroll"],T=()=>["auto","contain","none"],k=()=>[G,Y,l],B=()=>[Yr,"full","auto",...k()],j=()=>[ir,"none","subgrid",G,Y],U=()=>["auto",{span:["full",ir,G,Y]},ir,G,Y],z=()=>[ir,"auto",G,Y],Z=()=>["auto","min","max","fr",G,Y],X=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Q=()=>["start","end","center","stretch","center-safe","end-safe"],y=()=>["auto",...k()],b=()=>[Yr,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...k()],E=()=>[Yr,"screen","full","dvw","lvw","svw","min","max","fit",...k()],w=()=>[Yr,"screen","full","lh","dvh","lvh","svh","min","max","fit",...k()],x=()=>[e,G,Y],S=()=>[...C(),IP,kP,{position:[G,Y]}],M=()=>["no-repeat",{repeat:["","x","y","space","round"]}],R=()=>["auto","cover","contain",d2,s2,{size:[G,Y]}],L=()=>[qp,oa,Ln],W=()=>["","none","full",c,G,Y],F=()=>["",ne,oa,Ln],$=()=>["solid","dashed","dotted","double"],ie=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],D=()=>[ne,qp,IP,kP],V=()=>["","none",h,G,Y],K=()=>["none",ne,G,Y],N=()=>["none",ne,G,Y],we=()=>[ne,G,Y],te=()=>[Yr,"full",...k()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ar],breakpoint:[Ar],color:[LP],container:[Ar],"drop-shadow":[Ar],ease:["in","out","in-out"],font:[i2],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ar],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ar],shadow:[Ar],spacing:["px",ne],text:[Ar],"text-shadow":[Ar],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Yr,Y,G,g]}],container:["container"],"container-type":[{"@container":["","normal","size",G,Y]}],"container-named":[a2],columns:[{columns:[ne,Y,G,s]}],"break-after":[{"break-after":A()}],"break-before":[{"break-before":A()}],"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:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],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:[ir,"auto",G,Y]}],basis:[{basis:[Yr,"full","auto",s,...k()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ne,Yr,"auto","initial","none",Y]}],grow:[{grow:["",ne,G,Y]}],shrink:[{shrink:["",ne,G,Y]}],order:[{order:[ir,"first","last","none",G,Y]}],"grid-cols":[{"grid-cols":j()}],"col-start-end":[{col:U()}],"col-start":[{"col-start":z()}],"col-end":[{"col-end":z()}],"grid-rows":[{"grid-rows":j()}],"row-start-end":[{row:U()}],"row-start":[{"row-start":z()}],"row-end":[{"row-end":z()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Z()}],"auto-rows":[{"auto-rows":Z()}],gap:[{gap:k()}],"gap-x":[{"gap-x":k()}],"gap-y":[{"gap-y":k()}],"justify-content":[{justify:[...X(),"normal"]}],"justify-items":[{"justify-items":[...Q(),"normal"]}],"justify-self":[{"justify-self":["auto",...Q()]}],"align-content":[{content:["normal",...X()]}],"align-items":[{items:[...Q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Q(),{baseline:["","last"]}]}],"place-content":[{"place-content":X()}],"place-items":[{"place-items":[...Q(),"baseline"]}],"place-self":[{"place-self":["auto",...Q()]}],p:[{p:k()}],px:[{px:k()}],py:[{py:k()}],ps:[{ps:k()}],pe:[{pe:k()}],pbs:[{pbs:k()}],pbe:[{pbe:k()}],pt:[{pt:k()}],pr:[{pr:k()}],pb:[{pb:k()}],pl:[{pl:k()}],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":k()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":k()}],"space-y-reverse":["space-y-reverse"],size:[{size:b()}],"inline-size":[{inline:["auto",...E()]}],"min-inline-size":[{"min-inline":["auto",...E()]}],"max-inline-size":[{"max-inline":["none",...E()]}],"block-size":[{block:["auto",...w()]}],"min-block-size":[{"min-block":["auto",...w()]}],"max-block-size":[{"max-block":["none",...w()]}],w:[{w:[s,"screen",...b()]}],"min-w":[{"min-w":[s,"screen","none",...b()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...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,oa,Ln]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,m2,l2]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",qp,Y]}],"font-family":[{font:[f2,c2,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,G,Y]}],"line-clamp":[{"line-clamp":[ne,"none",G,_P]}],leading:[{leading:[i,...k()]}],"list-image":[{"list-image":["none",G,Y]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",G,Y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:x()}],"text-color":[{text:x()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...$(),"wavy"]}],"text-decoration-thickness":[{decoration:[ne,"from-font","auto",G,Ln]}],"text-decoration-color":[{decoration:x()}],"underline-offset":[{"underline-offset":[ne,"auto",G,Y]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:k()}],"tab-size":[{tab:[ir,G,Y]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",G,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",G,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:S()}],"bg-repeat":[{bg:M()}],"bg-size":[{bg:R()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ir,G,Y],radial:["",G,Y],conic:[ir,G,Y]},p2,u2]}],"bg-color":[{bg:x()}],"gradient-from-pos":[{from:L()}],"gradient-via-pos":[{via:L()}],"gradient-to-pos":[{to:L()}],"gradient-from":[{from:x()}],"gradient-via":[{via:x()}],"gradient-to":[{to:x()}],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: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:x()}],"border-color-x":[{"border-x":x()}],"border-color-y":[{"border-y":x()}],"border-color-s":[{"border-s":x()}],"border-color-e":[{"border-e":x()}],"border-color-bs":[{"border-bs":x()}],"border-color-be":[{"border-be":x()}],"border-color-t":[{"border-t":x()}],"border-color-r":[{"border-r":x()}],"border-color-b":[{"border-b":x()}],"border-color-l":[{"border-l":x()}],"divide-color":[{divide:x()}],"outline-style":[{outline:[...$(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ne,G,Y]}],"outline-w":[{outline:["",ne,oa,Ln]}],"outline-color":[{outline:x()}],shadow:[{shadow:["","none",u,Ic,kc]}],"shadow-color":[{shadow:x()}],"inset-shadow":[{"inset-shadow":["none",f,Ic,kc]}],"inset-shadow-color":[{"inset-shadow":x()}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:x()}],"ring-offset-w":[{"ring-offset":[ne,Ln]}],"ring-offset-color":[{"ring-offset":x()}],"inset-ring-w":[{"inset-ring":F()}],"inset-ring-color":[{"inset-ring":x()}],"text-shadow":[{"text-shadow":["none",d,Ic,kc]}],"text-shadow-color":[{"text-shadow":x()}],opacity:[{opacity:[ne,G,Y]}],"mix-blend":[{"mix-blend":[...ie(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ie()}],"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":[ne]}],"mask-image-linear-from-pos":[{"mask-linear-from":D()}],"mask-image-linear-to-pos":[{"mask-linear-to":D()}],"mask-image-linear-from-color":[{"mask-linear-from":x()}],"mask-image-linear-to-color":[{"mask-linear-to":x()}],"mask-image-t-from-pos":[{"mask-t-from":D()}],"mask-image-t-to-pos":[{"mask-t-to":D()}],"mask-image-t-from-color":[{"mask-t-from":x()}],"mask-image-t-to-color":[{"mask-t-to":x()}],"mask-image-r-from-pos":[{"mask-r-from":D()}],"mask-image-r-to-pos":[{"mask-r-to":D()}],"mask-image-r-from-color":[{"mask-r-from":x()}],"mask-image-r-to-color":[{"mask-r-to":x()}],"mask-image-b-from-pos":[{"mask-b-from":D()}],"mask-image-b-to-pos":[{"mask-b-to":D()}],"mask-image-b-from-color":[{"mask-b-from":x()}],"mask-image-b-to-color":[{"mask-b-to":x()}],"mask-image-l-from-pos":[{"mask-l-from":D()}],"mask-image-l-to-pos":[{"mask-l-to":D()}],"mask-image-l-from-color":[{"mask-l-from":x()}],"mask-image-l-to-color":[{"mask-l-to":x()}],"mask-image-x-from-pos":[{"mask-x-from":D()}],"mask-image-x-to-pos":[{"mask-x-to":D()}],"mask-image-x-from-color":[{"mask-x-from":x()}],"mask-image-x-to-color":[{"mask-x-to":x()}],"mask-image-y-from-pos":[{"mask-y-from":D()}],"mask-image-y-to-pos":[{"mask-y-to":D()}],"mask-image-y-from-color":[{"mask-y-from":x()}],"mask-image-y-to-color":[{"mask-y-to":x()}],"mask-image-radial":[{"mask-radial":[G,Y]}],"mask-image-radial-from-pos":[{"mask-radial-from":D()}],"mask-image-radial-to-pos":[{"mask-radial-to":D()}],"mask-image-radial-from-color":[{"mask-radial-from":x()}],"mask-image-radial-to-color":[{"mask-radial-to":x()}],"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":C()}],"mask-image-conic-pos":[{"mask-conic":[ne]}],"mask-image-conic-from-pos":[{"mask-conic-from":D()}],"mask-image-conic-to-pos":[{"mask-conic-to":D()}],"mask-image-conic-from-color":[{"mask-conic-from":x()}],"mask-image-conic-to-color":[{"mask-conic-to":x()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:S()}],"mask-repeat":[{mask:M()}],"mask-size":[{mask:R()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",G,Y]}],filter:[{filter:["","none",G,Y]}],blur:[{blur:V()}],brightness:[{brightness:[ne,G,Y]}],contrast:[{contrast:[ne,G,Y]}],"drop-shadow":[{"drop-shadow":["","none",p,Ic,kc]}],"drop-shadow-color":[{"drop-shadow":x()}],grayscale:[{grayscale:["",ne,G,Y]}],"hue-rotate":[{"hue-rotate":[ne,G,Y]}],invert:[{invert:["",ne,G,Y]}],saturate:[{saturate:[ne,G,Y]}],sepia:[{sepia:["",ne,G,Y]}],"backdrop-filter":[{"backdrop-filter":["","none",G,Y]}],"backdrop-blur":[{"backdrop-blur":V()}],"backdrop-brightness":[{"backdrop-brightness":[ne,G,Y]}],"backdrop-contrast":[{"backdrop-contrast":[ne,G,Y]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ne,G,Y]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ne,G,Y]}],"backdrop-invert":[{"backdrop-invert":["",ne,G,Y]}],"backdrop-opacity":[{"backdrop-opacity":[ne,G,Y]}],"backdrop-saturate":[{"backdrop-saturate":[ne,G,Y]}],"backdrop-sepia":[{"backdrop-sepia":["",ne,G,Y]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":k()}],"border-spacing-x":[{"border-spacing-x":k()}],"border-spacing-y":[{"border-spacing-y":k()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",G,Y]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ne,"initial",G,Y]}],ease:[{ease:["linear","initial",v,G,Y]}],delay:[{delay:[ne,G,Y]}],animate:[{animate:["none",P,G,Y]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,G,Y]}],"perspective-origin":[{"perspective-origin":O()}],rotate:[{rotate:K()}],"rotate-x":[{"rotate-x":K()}],"rotate-y":[{"rotate-y":K()}],"rotate-z":[{"rotate-z":K()}],scale:[{scale:N()}],"scale-x":[{"scale-x":N()}],"scale-y":[{"scale-y":N()}],"scale-z":[{"scale-z":N()}],"scale-3d":["scale-3d"],skew:[{skew:we()}],"skew-x":[{"skew-x":we()}],"skew-y":[{"skew-y":we()}],transform:[{transform:[G,Y,"","none","gpu","cpu"]}],"transform-origin":[{origin:O()}],"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:[ir,G,Y]}],accent:[{accent:x()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:x()}],"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",G,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":x()}],"scrollbar-track-color":[{"scrollbar-track":x()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":k()}],"scroll-mx":[{"scroll-mx":k()}],"scroll-my":[{"scroll-my":k()}],"scroll-ms":[{"scroll-ms":k()}],"scroll-me":[{"scroll-me":k()}],"scroll-mbs":[{"scroll-mbs":k()}],"scroll-mbe":[{"scroll-mbe":k()}],"scroll-mt":[{"scroll-mt":k()}],"scroll-mr":[{"scroll-mr":k()}],"scroll-mb":[{"scroll-mb":k()}],"scroll-ml":[{"scroll-ml":k()}],"scroll-p":[{"scroll-p":k()}],"scroll-px":[{"scroll-px":k()}],"scroll-py":[{"scroll-py":k()}],"scroll-ps":[{"scroll-ps":k()}],"scroll-pe":[{"scroll-pe":k()}],"scroll-pbs":[{"scroll-pbs":k()}],"scroll-pbe":[{"scroll-pbe":k()}],"scroll-pt":[{"scroll-pt":k()}],"scroll-pr":[{"scroll-pr":k()}],"scroll-pb":[{"scroll-pb":k()}],"scroll-pl":[{"scroll-pl":k()}],"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",G,Y]}],fill:[{fill:["none",...x()]}],"stroke-w":[{stroke:[ne,oa,Ln,_P]}],stroke:[{stroke:["none",...x()]}],"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 KP=GL(v2);function ut(...e){return KP(J(e))}import{jsx as ia}from"react/jsx-runtime";function qP({className:e,...t}){return ia("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 YP({className:e,...t}){return ia("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 GP({className:e,...t}){return ia("div",{"data-slot":"card-title",className:ut("leading-none font-semibold",e),...t})}function HP({className:e,...t}){return ia("div",{"data-slot":"card-description",className:ut("text-sm text-muted-foreground",e),...t})}function XP({className:e,...t}){return ia("div",{"data-slot":"card-content",className:ut("px-6",e),...t})}import*as Hr from"react";import{Fragment as w2,jsx as Nt,jsxs as aa}from"react/jsx-runtime";var g2={light:"",dark:".dark"},y2={width:320,height:200},QP=Hr.createContext(null);function x2(){let e=Hr.useContext(QP);if(!e)throw new Error("useChart must be used within a ");return e}function JP({id:e,className:t,children:r,config:n,initialDimension:o=y2,...i}){let a=Hr.useId(),s=`chart-${e??a.replace(/:/g,"")}`;return Nt(QP.Provider,{value:{config:n},children:aa("div",{"data-slot":"chart","data-chart":s,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),...i,children:[Nt(b2,{id:s,config:n}),Nt(rf,{initialDimension:o,children:r})]})})}var b2=({id:e,config:t})=>{let r=Object.entries(t).filter(([,n])=>n.theme??n.color);return r.length?Nt("style",{dangerouslySetInnerHTML:{__html:Object.entries(g2).map(([n,o])=>` -${o} [data-chart=${e}] { -${r.map(([i,a])=>{let s=a.theme?.[n]??a.color;return s?` --color-${i}: ${s};`:null}).join(` -`)} -} -`).join(` -`)}}):null},eA=np;function tA({active:e,payload:t,className:r,indicator:n="dot",hideLabel:o=!1,hideIndicator:i=!1,label:a,labelFormatter:s,labelClassName:l,formatter:c,color:u,nameKey:f,labelKey:d}){let{config:p}=x2(),h=Hr.useMemo(()=>{if(o||!t?.length)return null;let[g]=t,v=`${d??g?.dataKey??g?.name??"value"}`,P=ZP(p,g,v),A=!d&&typeof a=="string"?p[a]?.label??a:P?.label;return s?Nt("div",{className:ut("font-medium",l),children:s(A,t)}):A?Nt("div",{className:ut("font-medium",l),children:A}):null},[a,s,t,o,l,p,d]);if(!e||!t?.length)return null;let m=t.length===1&&n!=="dot";return aa("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(g=>g.type!=="none").map((g,v)=>{let P=`${f??g.name??g.dataKey??"value"}`,A=ZP(p,g,P),C=u??g.payload?.fill??g.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",n==="dot"&&"items-center"),children:c&&g?.value!==void 0&&g.name?c(g.value,g.name,g,v,g.payload):aa(w2,{children:[A?.icon?Nt(A.icon,{}):!i&&Nt("div",{className:ut("shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)",{"h-2.5 w-2.5":n==="dot","w-1":n==="line","w-0 border-[1.5px] border-dashed bg-transparent":n==="dashed","my-0.5":m&&n==="dashed"}),style:{"--color-bg":C,"--color-border":C}}),aa("div",{className:ut("flex flex-1 justify-between leading-none",m?"items-end":"items-center"),children:[aa("div",{className:"grid gap-1.5",children:[m?h:null,Nt("span",{className:"text-muted-foreground",children:A?.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 ZP(e,t,r){if(typeof t!="object"||t===null)return;let n="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]:n&&r in n&&typeof n[r]=="string"&&(o=n[r]),o in e?e[o]:e[r]}import{jsx as Or,jsxs as Xp}from"react/jsx-runtime";var xre="A stacked bar chart with a legend",bre="600px",wre="[&>div]:w-full [&>div]:max-w-md flex items-center justify-center min-h-svh",S2=[{date:"2024-07-15",running:450,swimming:300},{date:"2024-07-16",running:380,swimming:420},{date:"2024-07-17",running:520,swimming:120},{date:"2024-07-18",running:140,swimming:550},{date:"2024-07-19",running:600,swimming:350},{date:"2024-07-20",running:480,swimming:400}],P2={running:{label:"Running",color:"var(--chart-1)"},swimming:{label:"Swimming",color:"var(--chart-2)"}};function Sre(){return Xp(qP,{children:[Xp(YP,{children:[Or(GP,{children:"Tooltip - Default"}),Or(HP,{children:"Default tooltip with ChartTooltipContent."})]}),Or(XP,{children:Or(JP,{config:P2,children:Xp(Kp,{accessibilityLayer:!0,data:S2,children:[Or(wc,{dataKey:"date",tickLine:!1,tickMargin:10,axisLine:!1,tickFormatter:e=>new Date(e).toLocaleDateString("en-US",{weekday:"short"})}),Or(Zi,{dataKey:"running",stackId:"a",fill:"var(--color-running)",radius:[0,0,4,4]}),Or(Zi,{dataKey:"swimming",stackId:"a",fill:"var(--color-swimming)",radius:[4,4,0,0]}),Or(eA,{content:Or(tA,{}),cursor:!1,defaultIndex:1})]})})})]})}export{Sre as ChartTooltipDefault,wre as containerClassName,xre as description,bre as iframeHeight}; -/*! 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. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:26be5ed43f39c73c659fc747c8db7062f38f62780c86ed492e2b2a1463792a61 +size 366356 diff --git a/b/1fdbfb228aeca30bf91c8bda1b713192e12086578b3c038cabead062dcd78d36 b/b/1fdbfb228aeca30bf91c8bda1b713192e12086578b3c038cabead062dcd78d36 index f99164ed4b320790482f514342dab5e72f284aca..d97ac3c7294929115dd3dd0f9f40afa9298233ac 100644 --- a/b/1fdbfb228aeca30bf91c8bda1b713192e12086578b3c038cabead062dcd78d36 +++ b/b/1fdbfb228aeca30bf91c8bda1b713192e12086578b3c038cabead062dcd78d36 @@ -1,66 +1,3 @@ -import * as React from "react" -import { cva, type VariantProps } from "class-variance-authority" - -import { cn } from "@/lib/utils" - -const alertVariants = cva( - "relative grid w-full grid-cols-[0_1fr] items-start gap-y-0.5 rounded-lg border px-4 py-3 text-sm has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] has-[>svg]:gap-x-3 [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current", - { - variants: { - variant: { - default: "bg-card text-card-foreground", - destructive: - "bg-card text-destructive *:data-[slot=alert-description]:text-destructive/90 [&>svg]:text-current", - }, - }, - defaultVariants: { - variant: "default", - }, - } -) - -function Alert({ - className, - variant, - ...props -}: React.ComponentProps<"div"> & VariantProps) { - return ( -
- ) -} - -function AlertTitle({ className, ...props }: React.ComponentProps<"div">) { - return ( -
- ) -} - -function AlertDescription({ - className, - ...props -}: React.ComponentProps<"div">) { - return ( -
- ) -} - -export { Alert, AlertTitle, AlertDescription } +version https://git-lfs.github.com/spec/v1 +oid sha256:2cc59b5f7bda91c1670884b1bf46bfc8a2a6f226cef184f5762acc037188885b +size 1614 diff --git a/b/201433ecce079a365af9ef7ea23a01f5fbcf769f1f0ffa2d30cb32ed1e543bb2 b/b/201433ecce079a365af9ef7ea23a01f5fbcf769f1f0ffa2d30cb32ed1e543bb2 index 9738b3fe066db2ee211cba4cad8f74eb069f4205..909f4a275dffd63b483efffcb5512dbfad400f7e 100644 --- a/b/201433ecce079a365af9ef7ea23a01f5fbcf769f1f0ffa2d30cb32ed1e543bb2 +++ b/b/201433ecce079a365af9ef7ea23a01f5fbcf769f1f0ffa2d30cb32ed1e543bb2 @@ -1,68 +1,3 @@ -// m13d-moe-stream.mjs — demand-paged decode of a REAL TRAINED MoE too big to hold in RAM. -// -// deepseek-v2-lite (16B total / 2.4B active, ~10 GB on disk) is range-forged (forgeGgufScan: each tensor -// hashed once then released → peak mem = largest single tensor, NOT the model) into a κ dir + per-expert -// expertDir. Then greedy-decoded through the ACTUAL executor with a range-reading, L5-verifying loader: -// per token the router picks 6 of 64 experts/layer and ONLY those slices are read from the file. Nothing -// close to the whole model is ever resident. Fidelity is shown two ways: (1) every loaded block re-derives -// to its κ (L5), (2) the decoded text is COHERENT (a demand-paged random model gives gibberish; a real one -// answers) — output is byte-identical to a full-resident run by construction (additive sub-range κ + L5). -import { openSync, readSync, closeSync, statSync } from "node:fs"; -import { performance } from "node:perf_hooks"; -import { forgeGgufScan } from "./gguf-forge.mjs"; -import { synthesizeGraph } from "./gguf-forge-graph.mjs"; -import { forward } from "./gguf-forge-exec.mjs"; -import { makeTokenizer } from "./gguf-forge-tokenizer.mjs"; -import { sha256hex } from "../../../../holo-os/system/os/usr/lib/holo/holo-uor.mjs"; - -const MODEL = ".models/deepseek-v2-lite-q4_k_m.gguf"; -const MiB = 1024 * 1024, GiB = 1024 * MiB, hexOf = (k) => String(k).split(":").pop(); -const PROMPT = "The capital of France is", NGEN = 4, BUDGET = 512 * MiB; - -const fd = openSync(MODEL, "r"); -const fileSize = statSync(MODEL).size; -const readRange = (off, len) => { const b = Buffer.allocUnsafe(len); let got = 0; while (got < len) { const n = readSync(fd, b, got, len - got, off + got); if (n <= 0) break; got += n; } return new Uint8Array(b.buffer, b.byteOffset, len); }; -const headerBytes = readRange(0, Math.min(fileSize, 48 * MiB)); // metadata + all tensor infos + tokenizer live here - -console.log(`range-forging ${MODEL} (${(fileSize / GiB).toFixed(2)} GiB) — hashing each tensor once, releasing bytes…`); -const t0 = performance.now(); -const scan = await forgeGgufScan(readRange, { headerBytes }); // { plan, dir, expertDir, meta, arch, rootKappa } -const scanMs = performance.now() - t0; -const graph = synthesizeGraph(scan.plan); -const tok = makeTokenizer(headerBytes); -const totalBlocks = Object.keys(scan.dir).length; -const expertHexes = new Set(Object.values(scan.expertDir.tensors).flatMap((td) => td.experts.map((e) => hexOf(e.kappa)))); -console.log(` arch=${scan.arch} · ${scan.plan.tensors.length} tensors · ${totalBlocks} κ-blocks (${expertHexes.size} per-expert slices) · scanned in ${(scanMs / 1000).toFixed(0)}s (peak mem ≈ largest tensor, not the ${(fileSize / GiB).toFixed(1)} GiB model)`); - -// range-reading, L5-verifying loader with an LRU RAM budget; counts unique blocks + peak resident -const lru = new Map(); let resident = 0, peak = 0, streamed = 0, loads = 0; const ever = new Set(); -const load = (_store, kappa) => { - const hx = hexOf(kappa); - if (lru.has(hx)) { const b = lru.get(hx); lru.delete(hx); lru.set(hx, b); return b; } - const loc = scan.dir[hx]; if (!loc) throw new Error("no dir entry " + hx); - const b = readRange(loc.fileOffset, loc.len); streamed += b.byteLength; loads++; ever.add(hx); - if (sha256hex(b) !== hx) throw new Error("L5 REFUSE " + hx); - lru.set(hx, b); resident += b.byteLength; - while (resident > BUDGET && lru.size > 1) { const [ek, ev] = lru.entries().next().value; lru.delete(ek); resident -= ev.byteLength; } - if (resident > peak) peak = resident; return b; -}; - -const argmax = (a) => { let m = 0; for (let i = 1; i < a.length; i++) if (a[i] > a[m]) m = i; return m; }; -const ids = tok.encode(PROMPT, { addSpecial: false, parseSpecial: false }); -console.log(`\nprompt "${PROMPT}" → ${ids.length} tokens; greedy-decoding ${NGEN} (each: router picks experts, ONLY those stream in)…`); -const gen = []; -for (let i = 0; i < NGEN; i++) { - const tg = performance.now(); - const nx = argmax(forward(scan.plan, graph, null, ids.concat(gen), { expertDir: scan.expertDir, load })); - gen.push(nx); - process.stdout.write(` tok ${i + 1}/${NGEN}: id ${nx} "${tok.decode([nx]).replace(/\n/g, "\\n")}" (${((performance.now() - tg) / 1000).toFixed(0)}s, peak ${(peak / MiB).toFixed(0)}MiB)\n`); -} - -const expertsTouched = [...ever].filter((h) => expertHexes.has(h)).length; -console.log(`\n DECODED: "${PROMPT}${tok.decode(gen)}"`); -console.log(`\n demand-paging a ${(fileSize / GiB).toFixed(2)} GiB REAL MoE (deepseek-v2-lite, 16B/2.4B-active):`); -console.log(` peak resident : ${(peak / MiB).toFixed(0)} MiB = ${(100 * peak / fileSize).toFixed(1)}% of the model held at once`); -console.log(` expert slices read : ${expertsTouched} / ${expertHexes.size} (${(100 * expertsTouched / expertHexes.size).toFixed(0)}% — inactive experts NEVER fetched)`); -console.log(` bytes streamed : ${(streamed / MiB).toFixed(0)} MiB over ${loads} L5-verified reads`); -console.log(`\n → a 10 GiB model DECODED holding ${(peak / MiB).toFixed(0)} MiB resident, every block verified. Coherent text = full fidelity. This runs on a phone: capacity in the κ store, working-set on device.`); -closeSync(fd); +version https://git-lfs.github.com/spec/v1 +oid sha256:bbcfcaf4be65a95da6044a91a891b97433230c5c6da0ba7a2607448691ca5726 +size 5207 diff --git a/b/20153dcfad0dff5c1c27178dafc84bc3d810e0f51415c3509e88428ec941493c b/b/20153dcfad0dff5c1c27178dafc84bc3d810e0f51415c3509e88428ec941493c index d20d00071c3e062b214290067b04c8047c1a9a01..27643120669f7aac3e28ffd046c0f3bb186bc056 100644 --- a/b/20153dcfad0dff5c1c27178dafc84bc3d810e0f51415c3509e88428ec941493c +++ b/b/20153dcfad0dff5c1c27178dafc84bc3d810e0f51415c3509e88428ec941493c @@ -1,50 +1,3 @@ - - - - - - Holo Q · Infinite Intelligence, on your machine - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - +version https://git-lfs.github.com/spec/v1 +oid sha256:bb01430040bb991fb00979ddf88e90bb0e15b114a4c31f1ef6f215d4de17813d +size 3665 diff --git a/b/202d294d5997625575278176a973965301df1e9b5d35b39650f36426abf7c525 b/b/202d294d5997625575278176a973965301df1e9b5d35b39650f36426abf7c525 index 0b94841a9773b292f1a26ed0eacb3ae52b6f4358..a613ce67b3f2713f19bd6781c2f81b31fcebdee5 100644 --- a/b/202d294d5997625575278176a973965301df1e9b5d35b39650f36426abf7c525 +++ b/b/202d294d5997625575278176a973965301df1e9b5d35b39650f36426abf7c525 @@ -1,200 +1,3 @@ -// ui/messages.js — renders the ACTIVE THREAD of the message tree: user bubbles, assistant -// markdown, hover actions (copy · edit · regenerate · fork · feedback · read-aloud), the -// sibling pager for branches, and the verifiable-inference receipt card. Pure view layer — -// every action delegates to the chat controller through `act`. - -import { SVG } from "./shell.js"; -import { renderMarkdown } from "../render/markdown.js"; - -const eh = (s) => String(s).replace(/&/g, "&").replace(//g, ">"); -const shortK = (k) => { const s = String(k || ""); const ax = s.split(":").slice(0, 2).join(":"); const h = s.split(":").pop(); return ax + ":" + (h.length > 18 ? h.slice(0, 12) + "…" + h.slice(-4) : h); }; - -// Fallback frames if the OS motion engine (window.HoloFX, the faithful unicode-animations -// adoption) isn't present. When it is, the streaming row uses the house `dna` spinner — the -// shared, sharp vocabulary for generative/inference states. -const SPIN_FRAMES = ["⠋","⠙","⠹","⠸","⠼","⠴","⠦","⠧","⠇","⠏"]; - -export function makeMessagesView({ els, t, act, settings }) { - let spinTimer = null, spinHandle = null; - const stopSpin = () => { clearInterval(spinTimer); spinTimer = null; if (spinHandle) { spinHandle.stop(); spinHandle = null; } }; - - function sibPager(msg, siblings) { - if (siblings.length < 2) return null; - const i = siblings.indexOf(msg.id); - const d = document.createElement("span"); d.className = "sib"; - d.innerHTML = `${i + 1}/${siblings.length}`; - d.querySelectorAll("button").forEach((b) => (b.onclick = () => act.switchSibling(msg, +b.dataset.d))); - return d; - } - - function iact(title, svg, fn, cls = "") { - const b = document.createElement("button"); b.className = "iact " + cls; b.title = title; b.innerHTML = svg; - b.onclick = (e) => fn(b, e); return b; - } - - function userRow(msg, siblings) { - const m = document.createElement("div"); m.className = "msg user"; m.dataset.id = msg.id; - const b = document.createElement("div"); b.className = "bubble"; b.textContent = msg.text; m.appendChild(b); - const meta = document.createElement("div"); meta.className = "meta"; - const pager = sibPager(msg, siblings); if (pager) meta.appendChild(pager); - meta.appendChild(iact(t("com_ui_copy"), SVG.copy, async (btn) => { try { await navigator.clipboard.writeText(msg.text); flash(btn); } catch {} })); - meta.appendChild(iact(t("com_ui_edit"), SVG.edit, () => editInPlace(m, msg))); - m.appendChild(meta); - return m; - } - - function editInPlace(rowEl, msg) { - const old = rowEl.querySelector(".bubble"); if (!old) return; - const wrap = document.createElement("div"); wrap.className = "edit-area"; - wrap.innerHTML = `
`; - old.replaceWith(wrap); - const ta = wrap.querySelector("textarea"); ta.focus(); ta.setSelectionRange(ta.value.length, ta.value.length); - wrap.querySelector('[data-a="cancel"]').onclick = () => act.rerender(); - wrap.querySelector('[data-a="save"]').onclick = () => { const v = ta.value.trim(); if (v && v !== msg.text) act.editResubmit(msg, v); else act.rerender(); }; - ta.onkeydown = (e) => { if (e.key === "Enter" && (e.ctrlKey || e.metaKey)) wrap.querySelector('[data-a="save"]').click(); if (e.key === "Escape") act.rerender(); }; - } - - function assistantRow(msg, siblings, { isLeaf }) { - const m = document.createElement("div"); m.className = "msg assistant"; m.dataset.id = msg.id; - if (msg.toolTrace && msg.toolTrace.length) m.appendChild(trailCard(msg)); - const body = document.createElement("div"); body.className = "body"; m.appendChild(body); - if (msg.text) renderMarkdown(body, msg.text); - const meta = document.createElement("div"); meta.className = "meta"; - const pager = sibPager(msg, siblings); if (pager) meta.appendChild(pager); - meta.appendChild(iact(t("com_ui_copy"), SVG.copy, async (btn) => { try { await navigator.clipboard.writeText(msg.text); flash(btn); } catch {} })); - if (isLeaf) meta.appendChild(iact(t("com_ui_regenerate"), SVG.regen, () => act.regenerate(msg))); - meta.appendChild(iact(t("com_ui_fork"), SVG.fork, () => act.fork(msg))); - meta.appendChild(iact(t("com_ui_feedback_up"), SVG.thumbU, (btn) => act.feedback(msg, "thumbsUp", btn), msg.feedback?.rating === "thumbsUp" ? "on" : "")); - meta.appendChild(iact(t("com_ui_feedback_down"), SVG.thumbD, (btn) => act.feedback(msg, "thumbsDown", btn), msg.feedback?.rating === "thumbsDown" ? "on" : "")); - if (settings.get("tts") && "speechSynthesis" in window) meta.appendChild(iact(t("com_ui_read_aloud"), SVG.speak, (btn) => act.speak(msg, btn))); - m.appendChild(meta); - if (msg.receiptKappa && settings.get("receipts") === true) m.appendChild(receiptCard(msg)); // opt-IN (clean UX default; receipts still seal underneath) - return m; - } - - // The verifiable-inference receipt card (collapsed by default). Data is resolved lazily - // from the κ-store on first expand — the receipt body re-derives to its address (Law L5). - function receiptCard(msg) { - const el = document.createElement("div"); el.className = "receipt"; - el.innerHTML = `
${t("com_ui_receipt_title")} ${msg.fromMemo ? `${t("com_ui_memo_replay")}` : ""} · ${t("com_ui_receipt_sub")}${eh(shortK(msg.receiptKappa))}${SVG.right}
`; - const head = el.querySelector(".rhead"), bodyEl = el.querySelector(".rbody"); - let loaded = false; - head.onclick = async () => { - el.classList.toggle("open"); - if (loaded || !el.classList.contains("open")) return; - loaded = true; - const rec = await act.resolveReceipt(msg); - if (!rec) { bodyEl.innerHTML = `
${t("com_ui_integrity_refused")}
`; return; } - const U = rec.body["prov:used"], G = rec.body["prov:generated"], p = rec.params || U["holo:params"]; - const row = (lab, val) => `
${lab}
${eh(String(val))}
`; - bodyEl.innerHTML = - row("receipt κ", rec.id) + row("model", U["holo:model"]) + row("engine", U["holo:engine"]) + - row("prompt κ", U["holo:prompt"]) + row("context κ", U["holo:context"]) + row("output κ", G["holo:outputTokens"]) + - row("decode", `${p.decode} · ≤${p.maxTokens} tok · rep ${p.repetitionPenalty} · ${p.template}`) + - `
`; - const vEl = bodyEl.querySelector("[data-v]"); - bodyEl.querySelector('[data-a="verify"]').onclick = async () => { - const r = await act.verifyReceipt(rec); - vEl.className = "rverdict show " + (r.ok ? "ok" : "bad"); - vEl.innerHTML = r.ok ? `✓ ${t("com_ui_integrity_ok")}` : `✗ ${t("com_ui_integrity_bad")} ${eh(shortK(r.again))} ≠ ${eh(shortK(rec.id))}`; - }; - bodyEl.querySelector('[data-a="rederive"]').onclick = async (e) => { - const btn = e.currentTarget, label = btn.textContent; btn.disabled = true; btn.textContent = "…"; - vEl.className = "rverdict show warn"; vEl.textContent = "Re-running this exact inference, greedily…"; - try { - const r = await act.reDeriveReceipt(rec, msg); - vEl.className = "rverdict show " + (r.ok ? "ok" : r.reason ? "warn" : "bad"); - vEl.innerHTML = r.ok ? `✓ ${t("com_ui_rederived_ok")}` : r.reason ? `○ ${eh(r.reason)}` : `✗ ${t("com_ui_rederived_bad")} got ${eh(shortK(r.got))} ≠ ${eh(shortK(r.want))}`; - } catch (err) { vEl.className = "rverdict show bad"; vEl.textContent = "re-derive error: " + err; } - finally { btn.disabled = false; btn.textContent = label; } - }; - bodyEl.querySelector('[data-a="copy"]').onclick = async () => { try { await navigator.clipboard.writeText(JSON.stringify({ id: rec.id, ...rec.body }, null, 2)); } catch {} }; - }; - return el; - } - - function flash(btn) { const old = btn.innerHTML; btn.innerHTML = SVG.ok; setTimeout(() => (btn.innerHTML = old), 1100); } - - // Render the whole active thread. `thread` = [{...msg}], `siblingsOf(msg)` = ordered sibling ids. - // Empty thread = LANDING mode: the scroller hides and the composer rises to the golden line - // with the greeting + suggestion chips (body.landing drives it all in CSS). - function render(thread, siblingsOf) { - stopSpin(); - els.thread.innerHTML = ""; - const landing = !thread.length; - document.body.classList.toggle("landing", landing); - els.greet.hidden = !landing; els.chips.hidden = !landing; - thread.forEach((msg, i) => { - const siblings = siblingsOf(msg); - els.thread.appendChild(msg.isCreatedByUser ? userRow(msg, siblings) : assistantRow(msg, siblings, { isLeaf: i === thread.length - 1 })); - }); - } - - // Streaming row: a live assistant message updated per token (markdown re-render throttled), - // with a live WORK TRAIL for agentic turns (tool calls appear as they happen — the Claude - // desktop "using tool…" feel, but each line is backed by a sealed receipt). - function startStream() { - document.body.classList.remove("landing"); - els.greet.hidden = true; els.chips.hidden = true; - const m = document.createElement("div"); m.className = "msg assistant streaming"; - m.innerHTML = `
`; - els.thread.appendChild(m); - const body = m.querySelector(".body"), spin = m.querySelector(".spin"), trailEl = m.querySelector(".trail"); - const tpsEl = m.querySelector(".tps"), tpsBar = m.querySelector(".tps .bar"), tpsN = m.querySelector(".tps .n"); - if (window.HoloFX) spinHandle = window.HoloFX.spin(spin, "dna"); - else { let i = 0; spinTimer = setInterval(() => { spin.textContent = SPIN_FRAMES[i++ % SPIN_FRAMES.length]; }, 80); } - let lastMd = 0; const tpsHist = []; // live tokens/sec → a braille pulse (the speed IS the signal) - return { - el: m, - update(text) { - body.textContent = text; // instant raw text per token - const now = performance.now(); - if (now - lastMd > 400) { lastMd = now; renderMarkdown(body, text).then(() => body.classList.remove("stream")); } - maybeScroll(); - }, - // Real per-token decode telemetry (engine stats.tokps) plotted as a live braille sparkline. - stats(s) { - const v = Math.max(0, (s && s.tokps) || 0); if (!v && !tpsHist.length) return; - tpsHist.push(v); if (tpsHist.length > 28) tpsHist.shift(); - tpsEl.hidden = false; - if (window.HoloFX) tpsBar.textContent = window.HoloFX.graph(tpsHist, { width: 14, fill: true, min: 0 }); - tpsN.textContent = v ? Math.round(v) + " tok/s" : ""; - }, - trail(html) { - trailEl.hidden = false; - const d = document.createElement("div"); d.className = "trail-item"; d.innerHTML = html; - trailEl.appendChild(d); maybeScroll(); - }, - done() { stopSpin(); m.classList.remove("streaming"); m.querySelector(".meta")?.remove(); }, - }; - } - - // The stored work-trail card (collapsed): rendered above an agentic answer from lc:toolTrace. - function trailCard(msg) { - const trace = msg.toolTrace || []; - const el = document.createElement("div"); el.className = "receipt trailcard"; - el.innerHTML = `
${t("com_tools_trail")} · ${t("com_tools_calls", { n: String(trace.length) })}${SVG.right}
`; - const bodyEl = el.querySelector(".rbody"); - el.querySelector(".rhead").onclick = () => { - el.classList.toggle("open"); - if (bodyEl.childElementCount) return; - for (const s of trace) { - const row = document.createElement("div"); - row.innerHTML = `
${s.ok ? "✓" : "✗"} ${eh(s.name)}
${eh(JSON.stringify(s.args)).slice(0, 200)}
` + - `
${eh((s.text || "").slice(0, 300))}
` + - (s.receiptId ? `
receipt κ
${eh(shortK(s.receiptId))}
` : ""); - bodyEl.appendChild(row); - } - }; - return el; - } - - // Smart follow: stick to the bottom only while the reader is already there. - const nearBottom = () => els.scroller.scrollHeight - els.scroller.scrollTop - els.scroller.clientHeight < 90; - let follow = true; - els.scroller.addEventListener("scroll", () => { follow = nearBottom(); }, { passive: true }); - function maybeScroll() { if (follow) els.scroller.scrollTop = els.scroller.scrollHeight; } - function scrollBottom() { follow = true; els.scroller.scrollTop = els.scroller.scrollHeight; } - - return { render, startStream, scrollBottom, maybeScroll }; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:2c4db6b177aa3b50f188028d43a8f682e6320d71ef013ed49cf4de6e7c446b40 +size 13896 diff --git a/b/2058bd906159ce455e183ecbf81b564040875357491b8264c480c308c8a876bf b/b/2058bd906159ce455e183ecbf81b564040875357491b8264c480c308c8a876bf index 2328cdf90358674b49eb0eccb0c33105f2eaf3a8..a8bea805b1c17665b8c04a610bd1ceb1bc32fcc7 100644 --- a/b/2058bd906159ce455e183ecbf81b564040875357491b8264c480c308c8a876bf +++ b/b/2058bd906159ce455e183ecbf81b564040875357491b8264c480c308c8a876bf @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.pagination-demo", - "name": "pagination-demo", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/pagination-demo.json", - "did": "did:holo:sha256:d1d892b87ce2650ffff81660a087942df0cf119eac87260e69f4f671075c7746", - "import": "holo://sha256:4a3528b5f3ba48cc75b44b29b634711c3900d021bfacd377a1589bb48b069ab7", - "integrity": "sha256-SjUotfO6SMx1tEsptjRxHDkA0CG/rNN3oVibtIsGmrc=", - "kappa": "sha256:d1d892b87ce2650ffff81660a087942df0cf119eac87260e69f4f671075c7746", - "moduleKappa": "sha256:4a3528b5f3ba48cc75b44b29b634711c3900d021bfacd377a1589bb48b069ab7", - "renderExport": "default", - "source": "registry/new-york-v4/examples/pagination-demo.tsx", - "module": "vendor/components/pagination-demo.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:9b4e4219c751676b79fdce529c584c03114c97e5b62dd9dfa58796495a4dc0a3 +size 869 diff --git a/b/2059b4ea678a3bd8298142c4703701463c3b578aa4a6a0ec998741f0b54ada4f b/b/2059b4ea678a3bd8298142c4703701463c3b578aa4a6a0ec998741f0b54ada4f index c17a2d056a75c77496ce8127b414af6677620a97..da2ee51e9a2942a8ce9b2f64ca5e112b4d141bb1 100644 --- a/b/2059b4ea678a3bd8298142c4703701463c3b578aa4a6a0ec998741f0b54ada4f +++ b/b/2059b4ea678a3bd8298142c4703701463c3b578aa4a6a0ec998741f0b54ada4f @@ -1,51 +1,3 @@ -import{forwardRef as Ye,createElement as _e}from"react";var Se=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),_=(...e)=>e.filter((o,t,a)=>!!o&&o.trim()!==""&&a.indexOf(o)===t).join(" ").trim();import{forwardRef as je,createElement as ke}from"react";var we={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=je(({color:e="currentColor",size:o=24,strokeWidth:t=2,absoluteStrokeWidth:a,className:d="",children:i,iconNode:s,...p},m)=>ke("svg",{ref:m,...we,width:o,height:o,stroke:e,strokeWidth:a?Number(t)*24/Number(o):t,className:_("lucide",d),...p},[...s.map(([c,x])=>ke(c,x)),...Array.isArray(i)?i:[i]]));var Pe=(e,o)=>{let t=Ye(({className:a,...d},i)=>_e(be,{ref:i,iconNode:o,className:_(`lucide-${Se(e)}`,a),...d}));return t.displayName=`${e}`,t};var N=Pe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);function Ae(e){var o,t,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var d=e.length;for(o=0;o{let t=new Array(e.length+o.length);for(let a=0;a({classGroupId:e,validator:o}),ve=(e=new Map,o=null,t)=>({nextPart:e,validators:o,classGroupId:t}),ae="-",Me=[],aa="arbitrary..",ta=e=>{let o=la(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return oa(s);let p=s.split(ae),m=p[0]===""&&p.length>1?1:0;return qe(p,m,o)},getConflictingClassGroupIds:(s,p)=>{if(p){let m=a[s],c=t[s];return m?c?$e(c,m):m:c||Me}return t[s]||Me}}},qe=(e,o,t)=>{if(e.length-o===0)return t.classGroupId;let d=e[o],i=t.nextPart.get(d);if(i){let c=qe(e,o+1,i);if(c)return c}let s=t.validators;if(s===null)return;let p=o===0?e.join(ae):e.slice(o).join(ae),m=s.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let o=e.slice(1,-1),t=o.indexOf(":"),a=o.slice(0,t);return a?aa+a:void 0})(),la=e=>{let{theme:o,classGroups:t}=e;return ua(t,o)},ua=(e,o)=>{let t=ve();for(let a in e){let d=e[a];fe(d,t,a,o)}return t},fe=(e,o,t,a)=>{let d=e.length;for(let i=0;i{if(typeof e=="string"){ra(e,o,t);return}if(typeof e=="function"){sa(e,o,t,a);return}fa(e,o,t,a)},ra=(e,o,t)=>{let a=e===""?o:Ue(o,e);a.classGroupId=t},sa=(e,o,t,a)=>{if(ia(e)){fe(e(a),o,t,a);return}o.validators===null&&(o.validators=[]),o.validators.push(ea(t,e))},fa=(e,o,t,a)=>{let d=Object.entries(e),i=d.length;for(let s=0;s{let t=e,a=o.split(ae),d=a.length;for(let i=0;i"isThemeGetter"in e&&e.isThemeGetter===!0,ca=e=>{if(e<1)return{get:()=>{},set:()=>{}};let o=0,t=Object.create(null),a=Object.create(null),d=(i,s)=>{t[i]=s,o++,o>e&&(o=0,a=t,t=Object.create(null))};return{get(i){let s=t[i];if(s!==void 0)return s;if((s=a[i])!==void 0)return d(i,s),s},set(i,s){i in t?t[i]=s:d(i,s)}}},se="!",Fe=":",na=[],ye=(e,o,t,a,d)=>({modifiers:e,hasImportantModifier:o,baseClassName:t,maybePostfixModifierPosition:a,isExternal:d}),pa=e=>{let{prefix:o,experimentalParseClassName:t}=e,a=d=>{let i=[],s=0,p=0,m=0,c,x=d.length;for(let S=0;Sm?c-m:void 0;return ye(i,A,R,W)};if(o){let d=o+Fe,i=a;a=s=>s.startsWith(d)?i(s.slice(d.length)):ye(na,!1,s,void 0,!0)}if(t){let d=a;a=i=>t({className:i,parseClassName:d})}return a},ma=e=>{let o=new Map;return e.orderSensitiveModifiers.forEach((t,a)=>{o.set(t,1e6+a)}),t=>{let a=[],d=[];for(let i=0;i0&&(d.sort(),a.push(...d),d=[]),a.push(s)):d.push(s)}return d.length>0&&(d.sort(),a.push(...d)),a}},La=e=>({cache:ca(e.cacheSize),parseClassName:pa(e),sortModifiers:ma(e),postfixLookupClassGroupIds:Ia(e),...ta(e)}),Ia=e=>{let o=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let a=0;a{let{parseClassName:t,getClassGroupId:a,getConflictingClassGroupIds:d,sortModifiers:i,postfixLookupClassGroupIds:s}=o,p=[],m=e.trim().split(xa),c="";for(let x=m.length-1;x>=0;x-=1){let C=m[x],{isExternal:R,modifiers:A,hasImportantModifier:W,baseClassName:S,maybePostfixModifierPosition:b}=t(C);if(R){c=C+(c.length>0?" "+c:c);continue}let T=!!b,w;if(T){let M=S.substring(0,b);w=a(M);let r=w&&s[w]?a(S):void 0;r&&r!==w&&(w=r,T=!1)}else w=a(S);if(!w){if(!T){c=C+(c.length>0?" "+c:c);continue}if(w=a(S),!w){c=C+(c.length>0?" "+c:c);continue}T=!1}let E=A.length===0?"":A.length===1?A[0]:i(A).join(":"),O=W?E+se:E,H=O+w;if(p.indexOf(H)>-1)continue;p.push(H);let G=d(w,T);for(let M=0;M0?" "+c:c)}return c},ga=(...e)=>{let o=0,t,a,d="";for(;o{if(typeof e=="string")return e;let o,t="";for(let a=0;a{let t,a,d,i,s=m=>{let c=o.reduce((x,C)=>C(x),e());return t=La(c),a=t.cache.get,d=t.cache.set,i=p,p(m)},p=m=>{let c=a(m);if(c)return c;let x=Ca(m,t);return d(m,x),x};return i=s,(...m)=>i(ga(...m))},Sa=[],L=e=>{let o=t=>t[e]||Sa;return o.isThemeGetter=!0,o},He=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ge=/^\((?:(\w[\w-]*):)?(.+)\)$/i,wa=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,ka=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ba=/\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$/,Pa=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Aa=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ba=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,y=e=>wa.test(e),n=e=>!!e&&!Number.isNaN(Number(e)),B=e=>!!e&&Number.isInteger(Number(e)),re=e=>e.endsWith("%")&&n(e.slice(0,-1)),F=e=>ka.test(e),ze=()=>!0,Ma=e=>ba.test(e)&&!Pa.test(e),ie=()=>!1,Fa=e=>Aa.test(e),ya=e=>Ba.test(e),Da=e=>!l(e)&&!u(e),Ra=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)),Ta=e=>D(e,Ee,ie),l=e=>He.test(e),q=e=>D(e,Ne,Ma),De=e=>D(e,Va,n),va=e=>D(e,Ke,ze),qa=e=>D(e,Xe,ie),Re=e=>D(e,Ve,ie),Ua=e=>D(e,We,ya),$=e=>D(e,Ze,Fa),u=e=>Ge.test(e),X=e=>U(e,Ne),Oa=e=>U(e,Xe),Te=e=>U(e,Ve),Ha=e=>U(e,Ee),Ga=e=>U(e,We),ee=e=>U(e,Ze,!0),za=e=>U(e,Ke,!0),D=(e,o,t)=>{let a=He.exec(e);return a?a[1]?o(a[1]):t(a[2]):!1},U=(e,o,t=!1)=>{let a=Ge.exec(e);return a?a[1]?o(a[1]):t:!1},Ve=e=>e==="position"||e==="percentage",We=e=>e==="image"||e==="url",Ee=e=>e==="length"||e==="size"||e==="bg-size",Ne=e=>e==="length",Va=e=>e==="number",Xe=e=>e==="family-name",Ke=e=>e==="number"||e==="weight",Ze=e=>e==="shadow";var Wa=()=>{let e=L("color"),o=L("font"),t=L("text"),a=L("font-weight"),d=L("tracking"),i=L("leading"),s=L("breakpoint"),p=L("container"),m=L("spacing"),c=L("radius"),x=L("shadow"),C=L("inset-shadow"),R=L("text-shadow"),A=L("drop-shadow"),W=L("blur"),S=L("perspective"),b=L("aspect"),T=L("ease"),w=L("animate"),E=()=>["auto","avoid","all","avoid-page","page","left","right","column"],O=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],H=()=>[...O(),u,l],G=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],r=()=>[u,l,m],k=()=>[y,"full","auto",...r()],pe=()=>[B,"none","subgrid",u,l],me=()=>["auto",{span:["full",B,u,l]},B,u,l],Z=()=>[B,"auto",u,l],Le=()=>["auto","min","max","fr",u,l],te=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],z=()=>["start","end","center","stretch","center-safe","end-safe"],P=()=>["auto",...r()],v=()=>[y,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...r()],oe=()=>[y,"screen","full","dvw","lvw","svw","min","max","fit",...r()],le=()=>[y,"screen","full","lh","dvh","lvh","svh","min","max","fit",...r()],f=()=>[e,u,l],Ie=()=>[...O(),Te,Re,{position:[u,l]}],xe=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Ce=()=>["auto","cover","contain",Ha,Ta,{size:[u,l]}],ue=()=>[re,X,q],g=()=>["","none","full",c,u,l],h=()=>["",n,X,q],J=()=>["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"],I=()=>[n,re,Te,Re],he=()=>["","none",W,u,l],Q=()=>["none",n,u,l],j=()=>["none",n,u,l],de=()=>[n,u,l],Y=()=>[y,"full",...r()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[F],breakpoint:[F],color:[ze],container:[F],"drop-shadow":[F],ease:["in","out","in-out"],font:[Da],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[F],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[F],shadow:[F],spacing:["px",n],text:[F],"text-shadow":[F],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",y,l,u,b]}],container:["container"],"container-type":[{"@container":["","normal","size",u,l]}],"container-named":[Ra],columns:[{columns:[n,l,u,p]}],"break-after":[{"break-after":E()}],"break-before":[{"break-before":E()}],"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:H()}],overflow:[{overflow:G()}],"overflow-x":[{"overflow-x":G()}],"overflow-y":[{"overflow-y":G()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:k()}],"inset-x":[{"inset-x":k()}],"inset-y":[{"inset-y":k()}],start:[{"inset-s":k(),start:k()}],end:[{"inset-e":k(),end:k()}],"inset-bs":[{"inset-bs":k()}],"inset-be":[{"inset-be":k()}],top:[{top:k()}],right:[{right:k()}],bottom:[{bottom:k()}],left:[{left:k()}],visibility:["visible","invisible","collapse"],z:[{z:[B,"auto",u,l]}],basis:[{basis:[y,"full","auto",p,...r()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[n,y,"auto","initial","none",l]}],grow:[{grow:["",n,u,l]}],shrink:[{shrink:["",n,u,l]}],order:[{order:[B,"first","last","none",u,l]}],"grid-cols":[{"grid-cols":pe()}],"col-start-end":[{col:me()}],"col-start":[{"col-start":Z()}],"col-end":[{"col-end":Z()}],"grid-rows":[{"grid-rows":pe()}],"row-start-end":[{row:me()}],"row-start":[{"row-start":Z()}],"row-end":[{"row-end":Z()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Le()}],"auto-rows":[{"auto-rows":Le()}],gap:[{gap:r()}],"gap-x":[{"gap-x":r()}],"gap-y":[{"gap-y":r()}],"justify-content":[{justify:[...te(),"normal"]}],"justify-items":[{"justify-items":[...z(),"normal"]}],"justify-self":[{"justify-self":["auto",...z()]}],"align-content":[{content:["normal",...te()]}],"align-items":[{items:[...z(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...z(),{baseline:["","last"]}]}],"place-content":[{"place-content":te()}],"place-items":[{"place-items":[...z(),"baseline"]}],"place-self":[{"place-self":["auto",...z()]}],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: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":r()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":r()}],"space-y-reverse":["space-y-reverse"],size:[{size:v()}],"inline-size":[{inline:["auto",...oe()]}],"min-inline-size":[{"min-inline":["auto",...oe()]}],"max-inline-size":[{"max-inline":["none",...oe()]}],"block-size":[{block:["auto",...le()]}],"min-block-size":[{"min-block":["auto",...le()]}],"max-block-size":[{"max-block":["none",...le()]}],w:[{w:[p,"screen",...v()]}],"min-w":[{"min-w":[p,"screen","none",...v()]}],"max-w":[{"max-w":[p,"screen","none","prose",{screen:[s]},...v()]}],h:[{h:["screen","lh",...v()]}],"min-h":[{"min-h":["screen","lh","none",...v()]}],"max-h":[{"max-h":["screen","lh",...v()]}],"font-size":[{text:["base",t,X,q]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,za,va]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",re,l]}],"font-family":[{font:[Oa,qa,o]}],"font-features":[{"font-features":[l]}],"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:[d,u,l]}],"line-clamp":[{"line-clamp":[n,"none",u,De]}],leading:[{leading:[i,...r()]}],"list-image":[{"list-image":["none",u,l]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",u,l]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:f()}],"text-color":[{text:f()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...J(),"wavy"]}],"text-decoration-thickness":[{decoration:[n,"from-font","auto",u,q]}],"text-decoration-color":[{decoration:f()}],"underline-offset":[{"underline-offset":[n,"auto",u,l]}],"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:[B,u,l]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",u,l]}],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",u,l]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Ie()}],"bg-repeat":[{bg:xe()}],"bg-size":[{bg:Ce()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},B,u,l],radial:["",u,l],conic:[B,u,l]},Ga,Ua]}],"bg-color":[{bg:f()}],"gradient-from-pos":[{from:ue()}],"gradient-via-pos":[{via:ue()}],"gradient-to-pos":[{to:ue()}],"gradient-from":[{from:f()}],"gradient-via":[{via:f()}],"gradient-to":[{to:f()}],rounded:[{rounded:g()}],"rounded-s":[{"rounded-s":g()}],"rounded-e":[{"rounded-e":g()}],"rounded-t":[{"rounded-t":g()}],"rounded-r":[{"rounded-r":g()}],"rounded-b":[{"rounded-b":g()}],"rounded-l":[{"rounded-l":g()}],"rounded-ss":[{"rounded-ss":g()}],"rounded-se":[{"rounded-se":g()}],"rounded-ee":[{"rounded-ee":g()}],"rounded-es":[{"rounded-es":g()}],"rounded-tl":[{"rounded-tl":g()}],"rounded-tr":[{"rounded-tr":g()}],"rounded-br":[{"rounded-br":g()}],"rounded-bl":[{"rounded-bl":g()}],"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:[...J(),"hidden","none"]}],"divide-style":[{divide:[...J(),"hidden","none"]}],"border-color":[{border:f()}],"border-color-x":[{"border-x":f()}],"border-color-y":[{"border-y":f()}],"border-color-s":[{"border-s":f()}],"border-color-e":[{"border-e":f()}],"border-color-bs":[{"border-bs":f()}],"border-color-be":[{"border-be":f()}],"border-color-t":[{"border-t":f()}],"border-color-r":[{"border-r":f()}],"border-color-b":[{"border-b":f()}],"border-color-l":[{"border-l":f()}],"divide-color":[{divide:f()}],"outline-style":[{outline:[...J(),"none","hidden"]}],"outline-offset":[{"outline-offset":[n,u,l]}],"outline-w":[{outline:["",n,X,q]}],"outline-color":[{outline:f()}],shadow:[{shadow:["","none",x,ee,$]}],"shadow-color":[{shadow:f()}],"inset-shadow":[{"inset-shadow":["none",C,ee,$]}],"inset-shadow-color":[{"inset-shadow":f()}],"ring-w":[{ring:h()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:f()}],"ring-offset-w":[{"ring-offset":[n,q]}],"ring-offset-color":[{"ring-offset":f()}],"inset-ring-w":[{"inset-ring":h()}],"inset-ring-color":[{"inset-ring":f()}],"text-shadow":[{"text-shadow":["none",R,ee,$]}],"text-shadow-color":[{"text-shadow":f()}],opacity:[{opacity:[n,u,l]}],"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":[n]}],"mask-image-linear-from-pos":[{"mask-linear-from":I()}],"mask-image-linear-to-pos":[{"mask-linear-to":I()}],"mask-image-linear-from-color":[{"mask-linear-from":f()}],"mask-image-linear-to-color":[{"mask-linear-to":f()}],"mask-image-t-from-pos":[{"mask-t-from":I()}],"mask-image-t-to-pos":[{"mask-t-to":I()}],"mask-image-t-from-color":[{"mask-t-from":f()}],"mask-image-t-to-color":[{"mask-t-to":f()}],"mask-image-r-from-pos":[{"mask-r-from":I()}],"mask-image-r-to-pos":[{"mask-r-to":I()}],"mask-image-r-from-color":[{"mask-r-from":f()}],"mask-image-r-to-color":[{"mask-r-to":f()}],"mask-image-b-from-pos":[{"mask-b-from":I()}],"mask-image-b-to-pos":[{"mask-b-to":I()}],"mask-image-b-from-color":[{"mask-b-from":f()}],"mask-image-b-to-color":[{"mask-b-to":f()}],"mask-image-l-from-pos":[{"mask-l-from":I()}],"mask-image-l-to-pos":[{"mask-l-to":I()}],"mask-image-l-from-color":[{"mask-l-from":f()}],"mask-image-l-to-color":[{"mask-l-to":f()}],"mask-image-x-from-pos":[{"mask-x-from":I()}],"mask-image-x-to-pos":[{"mask-x-to":I()}],"mask-image-x-from-color":[{"mask-x-from":f()}],"mask-image-x-to-color":[{"mask-x-to":f()}],"mask-image-y-from-pos":[{"mask-y-from":I()}],"mask-image-y-to-pos":[{"mask-y-to":I()}],"mask-image-y-from-color":[{"mask-y-from":f()}],"mask-image-y-to-color":[{"mask-y-to":f()}],"mask-image-radial":[{"mask-radial":[u,l]}],"mask-image-radial-from-pos":[{"mask-radial-from":I()}],"mask-image-radial-to-pos":[{"mask-radial-to":I()}],"mask-image-radial-from-color":[{"mask-radial-from":f()}],"mask-image-radial-to-color":[{"mask-radial-to":f()}],"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":O()}],"mask-image-conic-pos":[{"mask-conic":[n]}],"mask-image-conic-from-pos":[{"mask-conic-from":I()}],"mask-image-conic-to-pos":[{"mask-conic-to":I()}],"mask-image-conic-from-color":[{"mask-conic-from":f()}],"mask-image-conic-to-color":[{"mask-conic-to":f()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Ie()}],"mask-repeat":[{mask:xe()}],"mask-size":[{mask:Ce()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",u,l]}],filter:[{filter:["","none",u,l]}],blur:[{blur:he()}],brightness:[{brightness:[n,u,l]}],contrast:[{contrast:[n,u,l]}],"drop-shadow":[{"drop-shadow":["","none",A,ee,$]}],"drop-shadow-color":[{"drop-shadow":f()}],grayscale:[{grayscale:["",n,u,l]}],"hue-rotate":[{"hue-rotate":[n,u,l]}],invert:[{invert:["",n,u,l]}],saturate:[{saturate:[n,u,l]}],sepia:[{sepia:["",n,u,l]}],"backdrop-filter":[{"backdrop-filter":["","none",u,l]}],"backdrop-blur":[{"backdrop-blur":he()}],"backdrop-brightness":[{"backdrop-brightness":[n,u,l]}],"backdrop-contrast":[{"backdrop-contrast":[n,u,l]}],"backdrop-grayscale":[{"backdrop-grayscale":["",n,u,l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[n,u,l]}],"backdrop-invert":[{"backdrop-invert":["",n,u,l]}],"backdrop-opacity":[{"backdrop-opacity":[n,u,l]}],"backdrop-saturate":[{"backdrop-saturate":[n,u,l]}],"backdrop-sepia":[{"backdrop-sepia":["",n,u,l]}],"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",u,l]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[n,"initial",u,l]}],ease:[{ease:["linear","initial",T,u,l]}],delay:[{delay:[n,u,l]}],animate:[{animate:["none",w,u,l]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[S,u,l]}],"perspective-origin":[{"perspective-origin":H()}],rotate:[{rotate:Q()}],"rotate-x":[{"rotate-x":Q()}],"rotate-y":[{"rotate-y":Q()}],"rotate-z":[{"rotate-z":Q()}],scale:[{scale:j()}],"scale-x":[{"scale-x":j()}],"scale-y":[{"scale-y":j()}],"scale-z":[{"scale-z":j()}],"scale-3d":["scale-3d"],skew:[{skew:de()}],"skew-x":[{"skew-x":de()}],"skew-y":[{"skew-y":de()}],transform:[{transform:[u,l,"","none","gpu","cpu"]}],"transform-origin":[{origin:H()}],"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:[B,u,l]}],accent:[{accent:f()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:f()}],"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",u,l]}],"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":f()}],"scrollbar-track-color":[{"scrollbar-track":f()}],"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",u,l]}],fill:[{fill:["none",...f()]}],"stroke-w":[{stroke:[n,X,q,De]}],stroke:[{stroke:["none",...f()]}],"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 Je=ha(Wa);function ce(...e){return Je(Be(e))}import{jsx as ne,jsxs as Ea}from"react/jsx-runtime";function Qe({className:e,size:o="default",...t}){return Ea("div",{className:"group/native-select relative w-fit has-[select:disabled]:opacity-50","data-slot":"native-select-wrapper",children:[ne("select",{"data-slot":"native-select","data-size":o,className:ce("h-9 w-full min-w-0 appearance-none rounded-md border border-input bg-transparent px-3 py-2 pr-9 text-sm shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed data-[size=sm]:h-8 data-[size=sm]:py-1 dark:bg-input/30 dark:hover:bg-input/50","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}),ne(N,{className:"pointer-events-none absolute top-1/2 right-3.5 size-4 -translate-y-1/2 text-muted-foreground opacity-50 select-none","aria-hidden":"true","data-slot":"native-select-icon"})]})}function V({className:e,...o}){return ne("option",{"data-slot":"native-select-option",className:ce("bg-[Canvas] text-[CanvasText]",e),...o})}import{jsx as K,jsxs as Xa}from"react/jsx-runtime";function Na(){return Xa(Qe,{"aria-invalid":"true",children:[K(V,{value:"",children:"Select role"}),K(V,{value:"admin",children:"Admin"}),K(V,{value:"editor",children:"Editor"}),K(V,{value:"viewer",children:"Viewer"}),K(V,{value:"guest",children:"Guest"})]})}export{Na 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/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/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:8e534ff69af1e45d61323ad0cb784f1e4775909179469925278172750f3c2935 +size 31312 diff --git a/b/2075bb11bd0b67f95cca88fe62a2d3a7558076d7f74cecee2f6f82a47b531374 b/b/2075bb11bd0b67f95cca88fe62a2d3a7558076d7f74cecee2f6f82a47b531374 index d8ca9f276e183dee254a4f47e81088598a704494..e35cfe9b1d95c9e938d2b1d589138a526462a9ed 100644 --- a/b/2075bb11bd0b67f95cca88fe62a2d3a7558076d7f74cecee2f6f82a47b531374 +++ b/b/2075bb11bd0b67f95cca88fe62a2d3a7558076d7f74cecee2f6f82a47b531374 @@ -1 +1,3 @@ -"use client";import{useEffect as Fe,useMemo as Be,useRef as Wo,useState as ce}from"react";import{motion as I,useInView as Eo}from"motion/react";function ye(e){var r,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var c=e.length;for(r=0;r{let t=new Array(e.length+r.length);for(let o=0;o({classGroupId:e,validator:r}),Ae=(e=new Map,r=null,t)=>({nextPart:e,validators:r,classGroupId:t}),le="-",xe=[],Ue="arbitrary..",He=e=>{let r=qe(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return Ye(a);let u=a.split(le),f=u[0]===""&&u.length>1?1:0;return Se(u,f,r)},getConflictingClassGroupIds:(a,u)=>{if(u){let f=o[a],m=t[a];return f?m?De(m,f):f:m||xe}return t[a]||xe}}},Se=(e,r,t)=>{if(e.length-r===0)return t.classGroupId;let c=e[r],d=t.nextPart.get(c);if(d){let m=Se(e,r+1,d);if(m)return m}let a=t.validators;if(a===null)return;let u=r===0?e.join(le):e.slice(r).join(le),f=a.length;for(let m=0;me.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let r=e.slice(1,-1),t=r.indexOf(":"),o=r.slice(0,t);return o?Ue+o:void 0})(),qe=e=>{let{theme:r,classGroups:t}=e;return Xe(t,r)},Xe=(e,r)=>{let t=Ae();for(let o in e){let c=e[o];ue(c,t,o,r)}return t},ue=(e,r,t,o)=>{let c=e.length;for(let d=0;d{if(typeof e=="string"){Ke(e,r,t);return}if(typeof e=="function"){Qe(e,r,t,o);return}Ze(e,r,t,o)},Ke=(e,r,t)=>{let o=e===""?r:Ge(r,e);o.classGroupId=t},Qe=(e,r,t,o)=>{if(eo(e)){ue(e(o),r,t,o);return}r.validators===null&&(r.validators=[]),r.validators.push($e(t,e))},Ze=(e,r,t,o)=>{let c=Object.entries(e),d=c.length;for(let a=0;a{let t=e,o=r.split(le),c=o.length;for(let d=0;d"isThemeGetter"in e&&e.isThemeGetter===!0,oo=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,t=Object.create(null),o=Object.create(null),c=(d,a)=>{t[d]=a,r++,r>e&&(r=0,o=t,t=Object.create(null))};return{get(d){let a=t[d];if(a!==void 0)return a;if((a=o[d])!==void 0)return c(d,a),a},set(d,a){d in t?t[d]=a:c(d,a)}}},pe="!",we=":",to=[],ve=(e,r,t,o,c)=>({modifiers:e,hasImportantModifier:r,baseClassName:t,maybePostfixModifierPosition:o,isExternal:c}),ro=e=>{let{prefix:r,experimentalParseClassName:t}=e,o=c=>{let d=[],a=0,u=0,f=0,m,y=c.length;for(let w=0;wf?m-f:void 0;return ve(d,G,E,D)};if(r){let c=r+we,d=o;o=a=>a.startsWith(c)?d(a.slice(c.length)):ve(to,!1,a,void 0,!0)}if(t){let c=o;o=d=>t({className:d,parseClassName:c})}return o},so=e=>{let r=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{r.set(t,1e6+o)}),t=>{let o=[],c=[];for(let d=0;d0&&(c.sort(),o.push(...c),c=[]),o.push(a)):c.push(a)}return c.length>0&&(c.sort(),o.push(...c)),o}},no=e=>({cache:oo(e.cacheSize),parseClassName:ro(e),sortModifiers:so(e),postfixLookupClassGroupIds:io(e),...He(e)}),io=e=>{let r=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:c,sortModifiers:d,postfixLookupClassGroupIds:a}=r,u=[],f=e.trim().split(ao),m="";for(let y=f.length-1;y>=0;y-=1){let k=f[y],{isExternal:E,modifiers:G,hasImportantModifier:D,baseClassName:w,maybePostfixModifierPosition:v}=t(k);if(E){m=k+(m.length>0?" "+m:m);continue}let P=!!v,b;if(P){let A=w.substring(0,v);b=o(A);let i=b&&a[b]?o(w):void 0;i&&i!==b&&(b=i,P=!1)}else b=o(w);if(!b){if(!P){m=k+(m.length>0?" "+m:m);continue}if(b=o(w),!b){m=k+(m.length>0?" "+m:m);continue}P=!1}let V=G.length===0?"":G.length===1?G[0]:d(G).join(":"),x=D?V+pe:V,L=x+b;if(u.indexOf(L)>-1)continue;u.push(L);let T=c(b,P);for(let A=0;A0?" "+m:m)}return m},co=(...e)=>{let r=0,t,o,c="";for(;r{if(typeof e=="string")return e;let r,t="";for(let o=0;o{let t,o,c,d,a=f=>{let m=r.reduce((y,k)=>k(y),e());return t=no(m),o=t.cache.get,c=t.cache.set,d=u,u(f)},u=f=>{let m=o(f);if(m)return m;let y=lo(f,t);return c(f,y),y};return d=a,(...f)=>d(co(...f))},po=[],g=e=>{let r=t=>t[e]||po;return r.isThemeGetter=!0,r},Ie=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Pe=/^\((?:(\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)/,yo=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,F=e=>uo.test(e),p=e=>!!e&&!Number.isNaN(Number(e)),W=e=>!!e&&Number.isInteger(Number(e)),me=e=>e.endsWith("%")&&p(e.slice(0,-1)),O=e=>fo.test(e),Re=()=>!0,ko=e=>bo.test(e)&&!go.test(e),fe=()=>!1,xo=e=>ho.test(e),wo=e=>yo.test(e),vo=e=>!s(e)&&!n(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)),zo=e=>B(e,Ee,fe),s=e=>Ie.test(e),$=e=>B(e,Ne,ko),Ce=e=>B(e,Ro,p),Mo=e=>B(e,Ve,Re),Ao=e=>B(e,Oe,fe),ze=e=>B(e,Le,fe),So=e=>B(e,We,wo),ie=e=>B(e,je,xo),n=e=>Pe.test(e),Z=e=>U(e,Ne),Go=e=>U(e,Oe),Me=e=>U(e,Le),To=e=>U(e,Ee),Io=e=>U(e,We),ae=e=>U(e,je,!0),Po=e=>U(e,Ve,!0),B=(e,r,t)=>{let o=Ie.exec(e);return o?o[1]?r(o[1]):t(o[2]):!1},U=(e,r,t=!1)=>{let o=Pe.exec(e);return o?o[1]?r(o[1]):t:!1},Le=e=>e==="position"||e==="percentage",We=e=>e==="image"||e==="url",Ee=e=>e==="length"||e==="size"||e==="bg-size",Ne=e=>e==="length",Ro=e=>e==="number",Oe=e=>e==="family-name",Ve=e=>e==="number"||e==="weight",je=e=>e==="shadow";var Lo=()=>{let e=g("color"),r=g("font"),t=g("text"),o=g("font-weight"),c=g("tracking"),d=g("leading"),a=g("breakpoint"),u=g("container"),f=g("spacing"),m=g("radius"),y=g("shadow"),k=g("inset-shadow"),E=g("text-shadow"),G=g("drop-shadow"),D=g("blur"),w=g("perspective"),v=g("aspect"),P=g("ease"),b=g("animate"),V=()=>["auto","avoid","all","avoid-page","page","left","right","column"],x=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],L=()=>[...x(),n,s],T=()=>["auto","hidden","clip","visible","scroll"],A=()=>["auto","contain","none"],i=()=>[n,s,f],C=()=>[F,"full","auto",...i()],R=()=>[W,"none","subgrid",n,s],H=()=>["auto",{span:["full",W,n,s]},W,n,s],j=()=>[W,"auto",n,s],J=()=>["auto","min","max","fr",n,s],Y=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],_=()=>["start","end","center","stretch","center-safe","end-safe"],S=()=>["auto",...i()],N=()=>[F,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...i()],K=()=>[F,"screen","full","dvw","lvw","svw","min","max","fit",...i()],Q=()=>[F,"screen","full","lh","dvh","lvh","svh","min","max","fit",...i()],l=()=>[e,n,s],ee=()=>[...x(),Me,ze,{position:[n,s]}],oe=()=>["no-repeat",{repeat:["","x","y","space","round"]}],q=()=>["auto","cover","contain",To,zo,{size:[n,s]}],X=()=>[me,Z,$],z=()=>["","none","full",m,n,s],M=()=>["",p,Z,$],te=()=>["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"],h=()=>[p,me,Me,ze],he=()=>["","none",D,n,s],re=()=>["none",p,n,s],se=()=>["none",p,n,s],de=()=>[p,n,s],ne=()=>[F,"full",...i()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[O],breakpoint:[O],color:[Re],container:[O],"drop-shadow":[O],ease:["in","out","in-out"],font:[vo],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[O],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[O],shadow:[O],spacing:["px",p],text:[O],"text-shadow":[O],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",F,s,n,v]}],container:["container"],"container-type":[{"@container":["","normal","size",n,s]}],"container-named":[Co],columns:[{columns:[p,s,n,u]}],"break-after":[{"break-after":V()}],"break-before":[{"break-before":V()}],"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:T()}],"overflow-x":[{"overflow-x":T()}],"overflow-y":[{"overflow-y":T()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],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:[W,"auto",n,s]}],basis:[{basis:[F,"full","auto",u,...i()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[p,F,"auto","initial","none",s]}],grow:[{grow:["",p,n,s]}],shrink:[{shrink:["",p,n,s]}],order:[{order:[W,"first","last","none",n,s]}],"grid-cols":[{"grid-cols":R()}],"col-start-end":[{col:H()}],"col-start":[{"col-start":j()}],"col-end":[{"col-end":j()}],"grid-rows":[{"grid-rows":R()}],"row-start-end":[{row:H()}],"row-start":[{"row-start":j()}],"row-end":[{"row-end":j()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":J()}],"auto-rows":[{"auto-rows":J()}],gap:[{gap:i()}],"gap-x":[{"gap-x":i()}],"gap-y":[{"gap-y":i()}],"justify-content":[{justify:[...Y(),"normal"]}],"justify-items":[{"justify-items":[..._(),"normal"]}],"justify-self":[{"justify-self":["auto",..._()]}],"align-content":[{content:["normal",...Y()]}],"align-items":[{items:[..._(),{baseline:["","last"]}]}],"align-self":[{self:["auto",..._(),{baseline:["","last"]}]}],"place-content":[{"place-content":Y()}],"place-items":[{"place-items":[..._(),"baseline"]}],"place-self":[{"place-self":["auto",..._()]}],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:S()}],mx:[{mx:S()}],my:[{my:S()}],ms:[{ms:S()}],me:[{me:S()}],mbs:[{mbs:S()}],mbe:[{mbe:S()}],mt:[{mt:S()}],mr:[{mr:S()}],mb:[{mb:S()}],ml:[{ml:S()}],"space-x":[{"space-x":i()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":i()}],"space-y-reverse":["space-y-reverse"],size:[{size:N()}],"inline-size":[{inline:["auto",...K()]}],"min-inline-size":[{"min-inline":["auto",...K()]}],"max-inline-size":[{"max-inline":["none",...K()]}],"block-size":[{block:["auto",...Q()]}],"min-block-size":[{"min-block":["auto",...Q()]}],"max-block-size":[{"max-block":["none",...Q()]}],w:[{w:[u,"screen",...N()]}],"min-w":[{"min-w":[u,"screen","none",...N()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[a]},...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",t,Z,$]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Po,Mo]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",me,s]}],"font-family":[{font:[Go,Ao,r]}],"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:[c,n,s]}],"line-clamp":[{"line-clamp":[p,"none",n,Ce]}],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:l()}],"text-color":[{text:l()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...te(),"wavy"]}],"text-decoration-thickness":[{decoration:[p,"from-font","auto",n,$]}],"text-decoration-color":[{decoration:l()}],"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:[W,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:ee()}],"bg-repeat":[{bg:oe()}],"bg-size":[{bg:q()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},W,n,s],radial:["",n,s],conic:[W,n,s]},Io,So]}],"bg-color":[{bg:l()}],"gradient-from-pos":[{from:X()}],"gradient-via-pos":[{via:X()}],"gradient-to-pos":[{to:X()}],"gradient-from":[{from:l()}],"gradient-via":[{via:l()}],"gradient-to":[{to:l()}],rounded:[{rounded:z()}],"rounded-s":[{"rounded-s":z()}],"rounded-e":[{"rounded-e":z()}],"rounded-t":[{"rounded-t":z()}],"rounded-r":[{"rounded-r":z()}],"rounded-b":[{"rounded-b":z()}],"rounded-l":[{"rounded-l":z()}],"rounded-ss":[{"rounded-ss":z()}],"rounded-se":[{"rounded-se":z()}],"rounded-ee":[{"rounded-ee":z()}],"rounded-es":[{"rounded-es":z()}],"rounded-tl":[{"rounded-tl":z()}],"rounded-tr":[{"rounded-tr":z()}],"rounded-br":[{"rounded-br":z()}],"rounded-bl":[{"rounded-bl":z()}],"border-w":[{border:M()}],"border-w-x":[{"border-x":M()}],"border-w-y":[{"border-y":M()}],"border-w-s":[{"border-s":M()}],"border-w-e":[{"border-e":M()}],"border-w-bs":[{"border-bs":M()}],"border-w-be":[{"border-be":M()}],"border-w-t":[{"border-t":M()}],"border-w-r":[{"border-r":M()}],"border-w-b":[{"border-b":M()}],"border-w-l":[{"border-l":M()}],"divide-x":[{"divide-x":M()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":M()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...te(),"hidden","none"]}],"divide-style":[{divide:[...te(),"hidden","none"]}],"border-color":[{border:l()}],"border-color-x":[{"border-x":l()}],"border-color-y":[{"border-y":l()}],"border-color-s":[{"border-s":l()}],"border-color-e":[{"border-e":l()}],"border-color-bs":[{"border-bs":l()}],"border-color-be":[{"border-be":l()}],"border-color-t":[{"border-t":l()}],"border-color-r":[{"border-r":l()}],"border-color-b":[{"border-b":l()}],"border-color-l":[{"border-l":l()}],"divide-color":[{divide:l()}],"outline-style":[{outline:[...te(),"none","hidden"]}],"outline-offset":[{"outline-offset":[p,n,s]}],"outline-w":[{outline:["",p,Z,$]}],"outline-color":[{outline:l()}],shadow:[{shadow:["","none",y,ae,ie]}],"shadow-color":[{shadow:l()}],"inset-shadow":[{"inset-shadow":["none",k,ae,ie]}],"inset-shadow-color":[{"inset-shadow":l()}],"ring-w":[{ring:M()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:l()}],"ring-offset-w":[{"ring-offset":[p,$]}],"ring-offset-color":[{"ring-offset":l()}],"inset-ring-w":[{"inset-ring":M()}],"inset-ring-color":[{"inset-ring":l()}],"text-shadow":[{"text-shadow":["none",E,ae,ie]}],"text-shadow-color":[{"text-shadow":l()}],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":h()}],"mask-image-linear-to-pos":[{"mask-linear-to":h()}],"mask-image-linear-from-color":[{"mask-linear-from":l()}],"mask-image-linear-to-color":[{"mask-linear-to":l()}],"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":l()}],"mask-image-t-to-color":[{"mask-t-to":l()}],"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":l()}],"mask-image-r-to-color":[{"mask-r-to":l()}],"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":l()}],"mask-image-b-to-color":[{"mask-b-to":l()}],"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":l()}],"mask-image-l-to-color":[{"mask-l-to":l()}],"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":l()}],"mask-image-x-to-color":[{"mask-x-to":l()}],"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":l()}],"mask-image-y-to-color":[{"mask-y-to":l()}],"mask-image-radial":[{"mask-radial":[n,s]}],"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":l()}],"mask-image-radial-to-color":[{"mask-radial-to":l()}],"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":x()}],"mask-image-conic-pos":[{"mask-conic":[p]}],"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":l()}],"mask-image-conic-to-color":[{"mask-conic-to":l()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ee()}],"mask-repeat":[{mask:oe()}],"mask-size":[{mask:q()}],"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",G,ae,ie]}],"drop-shadow-color":[{"drop-shadow":l()}],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",P,n,s]}],delay:[{delay:[p,n,s]}],animate:[{animate:["none",b,n,s]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,n,s]}],"perspective-origin":[{"perspective-origin":L()}],rotate:[{rotate:re()}],"rotate-x":[{"rotate-x":re()}],"rotate-y":[{"rotate-y":re()}],"rotate-z":[{"rotate-z":re()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:de()}],"skew-x":[{"skew-x":de()}],"skew-y":[{"skew-y":de()}],transform:[{transform:[n,s,"","none","gpu","cpu"]}],"transform-origin":[{origin:L()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:ne()}],"translate-x":[{"translate-x":ne()}],"translate-y":[{"translate-y":ne()}],"translate-z":[{"translate-z":ne()}],"translate-none":["translate-none"],zoom:[{zoom:[W,n,s]}],accent:[{accent:l()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:l()}],"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":l()}],"scrollbar-track-color":[{"scrollbar-track":l()}],"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",...l()]}],"stroke-w":[{stroke:[p,Z,$,Ce]}],stroke:[{stroke:["none",...l()]}],"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 be(...e){return _e(ke(e))}import{jsx as Oo,jsxs as Vo}from"react/jsx-runtime";var No={article:I.article,div:I.div,h1:I.h1,h2:I.h2,h3:I.h3,h4:I.h4,h5:I.h5,h6:I.h6,li:I.li,p:I.p,section:I.section,span:I.span};function Yo({children:e,words:r,className:t,duration:o=100,typeSpeed:c,deleteSpeed:d,delay:a=0,pauseDelay:u=1e3,loop:f=!1,as:m="span",startOnView:y=!0,showCursor:k=!0,blinkCursor:E=!0,cursorStyle:G="line",...D}){let w=No[m],[v,P]=ce(""),[b,V]=ce(0),[x,L]=ce(0),[T,A]=ce("typing"),i=Wo(null),C=Eo(i,{amount:.3,once:!0}),R=Be(()=>r??(e?[e]:[]),[r,e]),H=R.length>1,j=c??o,J=d??j/2,Y=y?C:!0,_=Be(()=>r?r.join("\0"):e??"",[r,e]);Fe(()=>{P(""),V(0),L(0),A("typing")},[_]),Fe(()=>{let l=null;if(Y&&R.length>0){let ee=a>0&&v===""?a:T==="typing"?j:T==="deleting"?J:u;l=setTimeout(()=>{let oe=R[b]||"",q=Array.from(oe);switch(T){case"typing":x0)P(q.slice(0,x-1).join("")),L(x-1);else{let X=(b+1)%R.length;V(X),A("typing")}break}},ee)}return()=>{l!==null&&clearTimeout(l)}},[Y,T,x,b,v,R,H,f,j,J,u,a]);let S=Array.from(R[b]||""),N=!f&&b===R.length-1&&x>=S.length&&T!=="deleting",K=k&&!N&&(H||f||x{switch(G){case"block":return"\u258C";case"underscore":return"_";case"line":default:return"|"}};return Vo(w,{ref:i,className:be("leading-20 tracking-[-0.02em]",m==="span"&&"inline-block",t),...D,children:[v,K&&Oo("span",{className:be("inline-block",E&&"animate-blink-cursor"),children:Q()})]})}export{Yo as TypingAnimation}; +version https://git-lfs.github.com/spec/v1 +oid sha256:38e465f36ad0720b7d6392f04417d46fe6aa8a8dc9cf718a0e3a27069b4e2732 +size 29103 diff --git a/b/2083a6fb012857dcc21e7f62d3e79cb272aca709541b01bc1462d6268a58b207 b/b/2083a6fb012857dcc21e7f62d3e79cb272aca709541b01bc1462d6268a58b207 index 61eaa41e70cec59f1c302cedd36b9742ecf3ff22..16bb4e1e2b1b986c315164b7f7bc0be46fb293d4 100644 --- a/b/2083a6fb012857dcc21e7f62d3e79cb272aca709541b01bc1462d6268a58b207 +++ b/b/2083a6fb012857dcc21e7f62d3e79cb272aca709541b01bc1462d6268a58b207 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.sonner", - "name": "sonner", - "tier": "component", - "library": "shadcn", - "category": "Feedback", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/sonner.json", - "did": "did:holo:sha256:13ccc9b0fe4248e622f83a1d3b2f0566b72b5e04162d7d0c8db8945ecc71b55f", - "import": "holo://sha256:697337d93a6eed458137311c697eb8fefbcc5ffee33ec4be1cccba491bac7a62", - "integrity": "sha256-aXM32Tpu7UWBNzEcaX64/vvMX/7jPsS+HMy6SRusemI=", - "kappa": "sha256:13ccc9b0fe4248e622f83a1d3b2f0566b72b5e04162d7d0c8db8945ecc71b55f", - "moduleKappa": "sha256:697337d93a6eed458137311c697eb8fefbcc5ffee33ec4be1cccba491bac7a62", - "renderExport": "Toaster", - "source": "components/ui/sonner.tsx", - "module": "vendor/components/sonner.js", - "exports": [ - "Toaster" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:b65d4b1a3e75cca4c510e33c83670d3085c7c7aae7950e47783ae956cb43f1c6 +size 802 diff --git a/b/20858f7b5361ed90eeeffbd854595eee3436c019d88bb27775e5da7defc12672 b/b/20858f7b5361ed90eeeffbd854595eee3436c019d88bb27775e5da7defc12672 index 8abdb67900d4a49b1b8ba23541f137249caba712..630596a7c3c42292df99cc9f9fad45f1f308d5ad 100644 --- a/b/20858f7b5361ed90eeeffbd854595eee3436c019d88bb27775e5da7defc12672 +++ b/b/20858f7b5361ed90eeeffbd854595eee3436c019d88bb27775e5da7defc12672 @@ -1,54 +1,3 @@ -// holo-load-delta.mjs — A2 LOAD wiring. Loads a family finetune stored as `base-κ + delta` (format -// "holo-delta/1", produced by _delta-build.mjs) and returns the SAME { manifest, fetchTensor, info } shape -// as holo-load2bit.loadKappaObject — so the GPU engine, KV-cache, and Q's brain loader are UNCHANGED. -// loadKappaObject delegates here automatically when it sees the holo-delta/1 format (one seam, hidden). -// -// Per tensor: ref → the base block (frozen, κ identical, dedup'd in the OPFS store); whole → the stored -// finetune block; bytedelta → base block + lossless byte-delta. Reconstruction is byte-identical to the -// finetune's own block ⇒ perplexity = standalone (no quality gate). The win is download/storage. -// -// Law L5: base AND delta blocks are each κ-verified (sha256(gz)==κ) before use; both κ are named in the -// L5-verified delta manifest, so the trust chain holds without re-hashing the reconstruction. -import { parseDelta, applyByteDelta } from "./holo-delta.mjs"; -import { reshapeTensor, buildEngineManifest } from "./holo-load2bit.mjs"; - -async function gunzip(u8) { const ds = new DecompressionStream("gzip"); const w = ds.writable.getWriter(); w.write(u8); w.close(); return new Uint8Array(await new Response(ds.readable).arrayBuffer()); } -const hex = (buf) => [...new Uint8Array(buf)].map((b) => b.toString(16).padStart(2, "0")).join(""); -const kFile = (k) => String(k).replace(":", "_"); // κ "sha256:" → block file "sha256_" - -export async function loadDeltaObject(deltaUrl, opts = {}) { - const droot = String(deltaUrl).replace(/\/+$/, ""); - const man = opts.manifest || await (await fetch(droot + "/manifest.json", { cache: "no-store" })).json(); - const baseRoot = String(opts.baseUrl || man.base?.url || man.base?.dir || "").replace(/\/+$/, ""); - if (!baseRoot) throw new Error("delta-load: no base location (opts.baseUrl or manifest.base.url)"); - - // κ-verified block fetch against a chosen root (base for frozen/base blocks, delta for delta blocks). - const getBlock = async (root, kappa) => { - const gz = new Uint8Array(await (await fetch(root + "/b/" + kFile(kappa) + ".gz", { cache: "no-store" })).arrayBuffer()); - const got = "sha256:" + hex(await crypto.subtle.digest("SHA-256", gz)); - if (got !== kappa) throw new Error("delta-load κ MISMATCH " + String(kappa).slice(0, 24)); - return gunzip(gz); - }; - - const normRecs = {}; // {name → {N,K,fmt,fp16?,s?}} for the shared manifest builder - for (const [name, dr] of Object.entries(man.tensors)) normRecs[name] = dr.meta || {}; - - const fetchTensor = async (name) => { - const dr = man.tensors[name]; if (!dr) return new Uint8Array(0); - let raw; - if (dr.kind === "ref") raw = await getBlock(baseRoot, dr.kappa); // frozen - else if (dr.kind === "whole") raw = parseDelta(await getBlock(droot, dr.delta)).bytes; // stored whole - else if (dr.kind === "bytedelta") raw = applyByteDelta(await getBlock(baseRoot, dr.base), parseDelta(await getBlock(droot, dr.delta))); - else throw new Error("delta-load: unknown record kind " + dr.kind + " for " + name); - return reshapeTensor(dr.meta || {}, raw); - }; - - let e8lutData; // E₈ LUT (if any) is a frozen base block - if (man.e8lut) { const b = await getBlock(baseRoot, man.e8lut.replace(/^did:holo:/, "")); e8lutData = new Float32Array(b.buffer, b.byteOffset, 2048); } - const manifest = buildEngineManifest(man, normRecs, e8lutData); - // tokenizer is the base's (finetune shares vocab); resolve a relative source against the BASE dir. - if (man.source && !/^https?:\/\//.test(man.source)) man.source = baseRoot + "/" + man.source; - return { manifest, fetchTensor, info: man }; -} - -export default loadDeltaObject; +version https://git-lfs.github.com/spec/v1 +oid sha256:e61e122e645c3e1998801ff8cd3008bdcb9253dc6a81f0f5085f403b3f40bf3b +size 3805 diff --git a/b/209109999ddeb25219c43e168b0ab79e82f7e11f99f0e98cf401e5ce7014a431 b/b/209109999ddeb25219c43e168b0ab79e82f7e11f99f0e98cf401e5ce7014a431 index e9c608eeaf7eb7c90e014c6a0492ab5fef811351..e945f06a24e8d23429d41aa09cbf3296cb4c6a27 100644 --- a/b/209109999ddeb25219c43e168b0ab79e82f7e11f99f0e98cf401e5ce7014a431 +++ b/b/209109999ddeb25219c43e168b0ab79e82f7e11f99f0e98cf401e5ce7014a431 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.form-rhf-radiogroup", - "name": "form-rhf-radiogroup", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/form-rhf-radiogroup.json", - "did": "did:holo:sha256:d1b8a8057a0903ccf1db91648052b40e377d490953c6046024f9f6a0745636ba", - "import": "holo://sha256:b246fda852c6360f8a37ad724d76c3edd42be31f11157ac61c2f50e75d6b6780", - "integrity": "sha256-skb9qFLGNg+KN61yTXbD7dQr4x8RFXrGHC9Q511rZ4A=", - "kappa": "sha256:d1b8a8057a0903ccf1db91648052b40e377d490953c6046024f9f6a0745636ba", - "moduleKappa": "sha256:b246fda852c6360f8a37ad724d76c3edd42be31f11157ac61c2f50e75d6b6780", - "renderExport": "default", - "source": "registry/new-york-v4/examples/form-rhf-radiogroup.tsx", - "module": "vendor/components/form-rhf-radiogroup.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:79410a7316a1a85ee80e6947e6ec9f76076a4ff2fa7965bed4ee7a034f20b1e7 +size 889 diff --git a/b/2095f78819ebb914f00fdfaed8bdb290c151e7303fab7787095e21625e864435 b/b/2095f78819ebb914f00fdfaed8bdb290c151e7303fab7787095e21625e864435 index 3274b109dbf4a91f45aaf6a2830c45f20d0c2e78..34052ed141b26ce1a1230a303682f7b9549a8f86 100644 --- a/b/2095f78819ebb914f00fdfaed8bdb290c151e7303fab7787095e21625e864435 +++ b/b/2095f78819ebb914f00fdfaed8bdb290c151e7303fab7787095e21625e864435 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.spinner-empty", - "name": "spinner-empty", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/spinner-empty.json", - "did": "did:holo:sha256:526e38c28422fc9ae218bdc430133b6e0e42c2925c27952403fac3ee02053dc5", - "import": "holo://sha256:2639ff1c5f18495da1344d091f85c634e6763543ddfc287f65dd4eee95246204", - "integrity": "sha256-Jjn/HF8YSV2hNE0JH4XGNOZ2NUPd/Ch/Zd1O7pUkYgQ=", - "kappa": "sha256:526e38c28422fc9ae218bdc430133b6e0e42c2925c27952403fac3ee02053dc5", - "moduleKappa": "sha256:2639ff1c5f18495da1344d091f85c634e6763543ddfc287f65dd4eee95246204", - "renderExport": "default", - "source": "registry/new-york-v4/examples/spinner-empty.tsx", - "module": "vendor/components/spinner-empty.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:794962945ab303a956e283e9ece1cf91ff1202fd70b161f47704887aeeb20620 +size 859 diff --git a/b/20a0383acfaa1a2b232c1a8cd7059947e1cc6346bff6e3627afc4568899256c1 b/b/20a0383acfaa1a2b232c1a8cd7059947e1cc6346bff6e3627afc4568899256c1 index d675cc0979eb96b95b86ae0833c8065933aa21cd..58d9f417f18db1e60080b8ec3fdb8853727dc168 100644 --- a/b/20a0383acfaa1a2b232c1a8cd7059947e1cc6346bff6e3627afc4568899256c1 +++ b/b/20a0383acfaa1a2b232c1a8cd7059947e1cc6346bff6e3627afc4568899256c1 @@ -1,96 +1,3 @@ -import React, { type ComponentPropsWithoutRef, type CSSProperties } from "react" - -import { cn } from "@/lib/utils" - -export interface ShimmerButtonProps extends ComponentPropsWithoutRef<"button"> { - shimmerColor?: string - shimmerSize?: string - borderRadius?: string - shimmerDuration?: string - background?: string - className?: string - children?: React.ReactNode -} - -export const ShimmerButton = React.forwardRef< - HTMLButtonElement, - ShimmerButtonProps ->( - ( - { - shimmerColor = "#ffffff", - shimmerSize = "0.05em", - shimmerDuration = "3s", - borderRadius = "100px", - background = "rgba(0, 0, 0, 1)", - className, - children, - ...props - }, - ref - ) => { - return ( - - ) - } -) - -ShimmerButton.displayName = "ShimmerButton" +version https://git-lfs.github.com/spec/v1 +oid sha256:c85ffda63ba086d2078a8dacffdfc25f0b106e1566362fa251888a214ee3c010 +size 2846 diff --git a/b/20a43bee53db14c6a2fd42e89063715132e99660f42a07289136dc1fa0d40e15 b/b/20a43bee53db14c6a2fd42e89063715132e99660f42a07289136dc1fa0d40e15 index d8c864b97f681326495c02e6075e0fbb9d16603f..4a6d390aa15cfde3331b269608e815ffd4ed1882 100644 --- a/b/20a43bee53db14c6a2fd42e89063715132e99660f42a07289136dc1fa0d40e15 +++ b/b/20a43bee53db14c6a2fd42e89063715132e99660f42a07289136dc1fa0d40e15 @@ -1 +1,3 @@ -export default {".chat":{"@layer daisyui.l1.l2.l3":{"display":"grid","grid-auto-rows":"min-content","column-gap":"calc(0.25rem * 3)","padding-block":"calc(0.25rem * 1)","--mask-chat":"url(\"data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e\")"}},".chat-bubble":{"@layer daisyui.l1.l2.l3":{"position":"relative","display":"block","width":"fit-content","border-radius":"var(--radius-field)","background-color":"var(--color-base-300)","padding-inline":"calc(0.25rem * 4)","padding-block":"calc(0.25rem * 2)","color":"var(--color-base-content)","grid-row-end":"3","min-height":"2rem","min-width":"2.5rem","max-width":"90%","&:before":{"position":"absolute","bottom":"calc(0.25rem * 0)","height":"calc(0.25rem * 3)","width":"calc(0.25rem * 3)","background-color":"inherit","content":"\"\"","mask-repeat":"no-repeat","mask-image":"var(--mask-chat)","mask-position":"0px -1px","mask-size":"0.8125rem"}}},".chat-bubble-primary":{"@layer daisyui.l1.l2":{"background-color":"var(--color-primary)","color":"var(--color-primary-content)"}},".chat-bubble-secondary":{"@layer daisyui.l1.l2":{"background-color":"var(--color-secondary)","color":"var(--color-secondary-content)"}},".chat-bubble-accent":{"@layer daisyui.l1.l2":{"background-color":"var(--color-accent)","color":"var(--color-accent-content)"}},".chat-bubble-neutral":{"@layer daisyui.l1.l2":{"background-color":"var(--color-neutral)","color":"var(--color-neutral-content)"}},".chat-bubble-info":{"@layer daisyui.l1.l2":{"background-color":"var(--color-info)","color":"var(--color-info-content)"}},".chat-bubble-success":{"@layer daisyui.l1.l2":{"background-color":"var(--color-success)","color":"var(--color-success-content)"}},".chat-bubble-warning":{"@layer daisyui.l1.l2":{"background-color":"var(--color-warning)","color":"var(--color-warning-content)"}},".chat-bubble-error":{"@layer daisyui.l1.l2":{"background-color":"var(--color-error)","color":"var(--color-error-content)"}},".chat-image":{"@layer daisyui.l1.l2.l3":{"grid-row":"span 2 / span 2","align-self":"flex-end"}},".chat-header":{"@layer daisyui.l1.l2.l3":{"grid-row-start":"1","display":"flex","gap":"calc(0.25rem * 1)","font-size":"0.6875rem"}},".chat-footer":{"@layer daisyui.l1.l2.l3":{"grid-row-start":"3","display":"flex","gap":"calc(0.25rem * 1)","font-size":"0.6875rem"}},".chat-start":{"@layer daisyui.l1.l2":{"place-items":"start","grid-template-columns":"auto 1fr",".chat-header":{"grid-column-start":"2"},".chat-footer":{"grid-column-start":"2"},".chat-image":{"grid-column-start":"1"},".chat-bubble":{"grid-column-start":"2","border-end-start-radius":"0","&:before":{"transform":"rotateY(0deg)","inset-inline-start":"-0.75rem"},"[dir=\"rtl\"] &:before":{"transform":"rotateY(180deg)"}}}},".chat-end":{"@layer daisyui.l1.l2":{"place-items":"end","grid-template-columns":"1fr auto",".chat-header":{"grid-column-start":"1"},".chat-footer":{"grid-column-start":"1"},".chat-image":{"grid-column-start":"2"},".chat-bubble":{"grid-column-start":"1","border-end-end-radius":"0","&:before":{"transform":"rotateY(180deg)","inset-inline-start":"100%"},"[dir=\"rtl\"] &:before":{"transform":"rotateY(0deg)"}}}}}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:c2983f4f450661332ad18c78e119c873839a0238c2d6d798e33edfa05f591912 +size 3380 diff --git a/b/20cac74ee5fa9c9e45644dddb97ac7da8ba4f417a1e66b236ec82289217d0400 b/b/20cac74ee5fa9c9e45644dddb97ac7da8ba4f417a1e66b236ec82289217d0400 index ce4b0095f6d19d2eae2e465060e9060b0c210856..1f37b83dcef0067a06dfc977d3ba263e2313b534 100644 --- a/b/20cac74ee5fa9c9e45644dddb97ac7da8ba4f417a1e66b236ec82289217d0400 +++ b/b/20cac74ee5fa9c9e45644dddb97ac7da8ba4f417a1e66b236ec82289217d0400 @@ -1,104 +1,3 @@ -import { cva, type VariantProps } from "class-variance-authority" - -import { cn } from "@/lib/utils" - -function Empty({ className, ...props }: React.ComponentProps<"div">) { - return ( -
- ) -} - -function EmptyHeader({ className, ...props }: React.ComponentProps<"div">) { - return ( -
- ) -} - -const emptyMediaVariants = cva( - "mb-2 flex shrink-0 items-center justify-center [&_svg]:pointer-events-none [&_svg]:shrink-0", - { - variants: { - variant: { - default: "bg-transparent", - icon: "flex size-10 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground [&_svg:not([class*='size-'])]:size-6", - }, - }, - defaultVariants: { - variant: "default", - }, - } -) - -function EmptyMedia({ - className, - variant = "default", - ...props -}: React.ComponentProps<"div"> & VariantProps) { - return ( -
- ) -} - -function EmptyTitle({ className, ...props }: React.ComponentProps<"div">) { - return ( -
- ) -} - -function EmptyDescription({ className, ...props }: React.ComponentProps<"p">) { - return ( -
a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary", - className - )} - {...props} - /> - ) -} - -function EmptyContent({ className, ...props }: React.ComponentProps<"div">) { - return ( -
- ) -} - -export { - Empty, - EmptyHeader, - EmptyTitle, - EmptyDescription, - EmptyContent, - EmptyMedia, -} +version https://git-lfs.github.com/spec/v1 +oid sha256:ae95bdcf367a076ae02e7925f14522a148798f72d9651749c6d55497dba584c0 +size 2396 diff --git a/b/20e3b0e0ec0a4993d2b155ff3e461942db896b8b7c808df0e4d327d74e50d105 b/b/20e3b0e0ec0a4993d2b155ff3e461942db896b8b7c808df0e4d327d74e50d105 index dc73159112daa6f5f53327dc4d9bdeacee77fcab..c411a8f6682d849dd7fb3997508453a5846ea6e2 100644 --- a/b/20e3b0e0ec0a4993d2b155ff3e461942db896b8b7c808df0e4d327d74e50d105 +++ b/b/20e3b0e0ec0a4993d2b155ff3e461942db896b8b7c808df0e4d327d74e50d105 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.form-formisch-checkbox", - "name": "form-formisch-checkbox", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/form-formisch-checkbox.json", - "did": "did:holo:sha256:63b88886500b716f7d8ee6d5a32877cfde60cdabca888f18181dc13cd81a3c84", - "import": "holo://sha256:7ec0a0c253510f5c7bde8a97da0d8e499f84e5313a003b6187fd880494fffdac", - "integrity": "sha256-fsCgwlNRD1x73oqX2g2OSZ+E5TE6ADthh/2IBJT//aw=", - "kappa": "sha256:63b88886500b716f7d8ee6d5a32877cfde60cdabca888f18181dc13cd81a3c84", - "moduleKappa": "sha256:7ec0a0c253510f5c7bde8a97da0d8e499f84e5313a003b6187fd880494fffdac", - "renderExport": "default", - "source": "registry/new-york-v4/examples/form-formisch-checkbox.tsx", - "module": "vendor/components/form-formisch-checkbox.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:4942abafc5366908b9d67cc51c16545c8d68408e8204ceb0232df1f7d93b0d7e +size 904 diff --git a/b/20e7398a1640659aaae74b24ac481f9b75fd533311db683e6b94a8c1f9c39cbd b/b/20e7398a1640659aaae74b24ac481f9b75fd533311db683e6b94a8c1f9c39cbd index f25092add2174acdebf37ff5c747726b73d30f47..de0acb6ff0fba4bb0b86d4c8690c3b2f01b95cfc 100644 --- a/b/20e7398a1640659aaae74b24ac481f9b75fd533311db683e6b94a8c1f9c39cbd +++ b/b/20e7398a1640659aaae74b24ac481f9b75fd533311db683e6b94a8c1f9c39cbd @@ -1 +1,3 @@ -{"tapes": [{"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1315, 1010, 5077, 4477, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 14952, 488, 18176, 680, 11, 694, 353, 1318, 310, 381, 2708, 883, 821, 16432, 25, 271, 332, 40, 4021, 1432, 7455, 159029, 353, 2688, 264, 1414, 5792, 14791, 17313, 11, 748, 353, 628, 914, 4129, 4477, 11, 6707, 4950, 11, 466, 3300, 7455], "text": "play some focus music"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 13761, 220, 17, 15, 39229, 310, 8491, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 41096, 25, 220, 17, 15, 36637, 31334, 310, 34038, 271, 13962, 14392, 13909, 12, 8046, 12121, 271, 332, 8046, 220, 16, 25, 62366, 279, 13996, 7911, 332, 198, 12, 220, 16, 198611, 283, 220, 15, 13, 21, 17, 16, 18, 22, 16, 8491], "text": "convert 20 kilometers to miles"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1315, 1010, 750, 35418, 4477, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 14952, 279, 45149, 11, 694, 353, 2688, 264, 1414, 5792, 14791, 321, 628, 914, 3404, 1432, 4477, 364, 488, 13, 4213, 11, 353, 628, 1438, 488, 1423, 2172, 750, 35418, 11407, 383, 12983, 1040, 328, 43, 88850, 11035, 1, 466, 328, 1106, 4233], "text": "play some lo-fi music"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 404, 974, 279, 20670, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 279, 5548, 310, 2444, 678, 3545, 579, 20670, 5774, 13, 4213, 11, 1532, 513, 279, 7123, 310, 2404, 974, 279, 20670, 383, 1379, 7370, 25, 271, 332, 12782, 64700, 198, 12, 8185, 1510, 16472, 478, 387, 63, 321, 3186, 328], "text": "turn off the speakers"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 404, 974, 279, 10270, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 279, 5548, 310, 2444, 6745, 7370, 1040, 678, 10270, 1785, 13, 353, 2688, 264, 1414, 5792, 14791, 17313, 321, 1459, 914, 599, 2528, 310, 678, 2046, 579, 7539, 2046, 5757, 466, 9682, 2444, 5757, 13, 271, 1206, 2404, 974, 678], "text": "turn off the AC"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 2388, 264, 220, 16, 20, 9104, 24441, 3669, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 220, 16, 20, 5084, 258, 1035, 4962, 12, 74254, 66801, 271, 13962, 44239, 5072, 318, 17, 4276, 8, 198, 12, 2972, 32854, 286, 7366, 82, 332, 471, 220, 18, 15, 6283, 198, 12, 2972, 31821, 15859, 624, 332, 471, 220, 18, 15, 6283], "text": "start a 15 minute workout session"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 4993, 2944, 369, 19241, 494, 1532, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 1366, 1332, 328, 6527, 1, 369, 1521, 488, 8719, 914, 3766, 678, 1428, 3602, 13, 271, 1206, 10724, 279, 5821, 310, 19241, 11, 353, 1144, 25, 198, 12, 4465, 3177, 5350, 754, 466, 198, 12, 4465, 13534, 318, 22976, 14, 24641], "text": "how far is Berlin from here"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 12195, 579, 220, 16, 20, 3161, 314, 220, 17, 15, 15, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 12121, 271, 1206, 1423, 220, 16, 20, 4, 314, 220, 17, 15, 15, 25, 271, 332, 8046, 220, 16, 64700, 6943, 279, 11086, 310, 264, 11778, 198, 13682, 16, 20, 59, 4, 283, 1088, 35790, 90, 16, 20, 14728, 16, 15, 15, 92], "text": "what's 15 percent of 200"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 13761, 220, 20, 24569, 310, 89668, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 41096, 25, 220, 20, 75430, 310, 36983, 382, 271, 13962, 14392, 13909, 12, 8046, 12121, 271, 332, 8046, 220, 16, 25, 62366, 279, 13996, 7911, 332, 271, 760, 5129, 13996, 1881, 24569, 321, 89668, 369, 25, 198, 12, 2972, 16, 10212, 283, 220], "text": "convert 5 cups to liters"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 12195, 579, 279, 8831, 303, 25358, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 1865, 7019, 8831, 795, 13, 1946, 615, 279, 1428, 8831, 303, 25358, 11, 353, 6718, 25, 271, 16, 13, 2972, 28034, 12664, 92217, 21926, 877, 11, 11101, 84, 28034, 11, 466, 21926, 52081, 198, 17, 13, 2972, 5708], "text": "what's the weather in Tokyo"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 6450, 279, 47594, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 5125, 488, 2908, 4439, 728, 310, 328, 6450, 279, 47594, 1288, 694, 353, 2688, 449, 14791, 1414, 5792, 17313, 321, 1459, 914, 599, 279, 5548, 310, 1236, 4392, 6526, 13, 271, 332, 3710, 353, 628, 1438, 440, 4370, 64700, 271, 16, 13, 2972], "text": "call the dentist"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 6472, 279, 47594, 264, 1876, 5315, 6051, 14756, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 8160, 513, 264, 2342, 2519, 364, 279, 1876, 11, 11313, 383, 678, 4864, 440, 279, 47594, 25, 271, 332, 5173, 220, 16, 25, 20586, 594, 3526, 614, 318, 24845, 364, 866, 6331, 31230, 198, 29, 328, 31759, 35042, 11, 2832, 13, 498, 5661, 3855], "text": "send the dentist a message saying happy birthday"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 12195, 579, 220, 18, 15, 3161, 314, 220, 18, 15, 15, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 12121, 271, 1206, 1423, 220, 18, 15, 4, 314, 220, 18, 15, 15, 25, 271, 332, 3407, 220, 16, 25, 6943, 11086, 310, 11778, 332, 198, 13682, 18, 15, 59, 4, 283, 220, 15, 13, 18, 15, 13682, 198, 13682, 15, 13, 18], "text": "what's 30 percent of 300"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 12195, 579, 279, 8831, 303, 11751, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 1865, 7019, 8831, 795, 13, 1946, 615, 279, 1428, 8831, 303, 11751, 11, 353, 6718, 25, 271, 16, 13, 2972, 28034, 12664, 92217, 21926, 877, 11, 11101, 84, 28034, 11, 466, 21926, 52081, 198, 17, 13, 2972, 5708], "text": "what's the weather in Paris"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 2388, 264, 220, 21, 15, 9104, 24441, 3669, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 550, 220, 21, 15, 5084, 258, 1035, 8363, 12, 5273, 66801, 271, 13962, 44239, 44559, 318, 16, 15, 4276, 8, 198, 12, 2972, 20, 1262, 3000, 30702, 332, 471, 71860, 11107, 11, 59040, 303, 1925, 11, 466, 3000, 31005, 198, 12, 2972, 20, 1262], "text": "start a 60 minute workout session"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 404, 383, 279, 71550, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 5125, 488, 2224, 9859, 728, 310, 328, 404, 383, 279, 71550, 1288, 694, 353, 2688, 449, 14791, 1414, 5792, 17313, 1973, 6745, 11241, 13, 271, 332, 3710, 353, 628, 1438, 440, 64700, 271, 16, 13, 2972, 2592, 488, 1318, 728, 310, 36213, 264], "text": "turn on the thermostat"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 6472, 8254, 264, 1876, 5315, 6051, 14756, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 5125, 488, 2224, 9859, 728, 310, 3502, 264, 1876, 310, 8254, 11, 694, 353, 1459, 914, 599, 279, 5548, 310, 3502, 6397, 310, 8976, 32658, 13, 353, 2688, 264, 1414, 5792, 14791, 17313, 421, 628, 1132, 18459, 1472, 411, 3622, 13, 271, 10883], "text": "send Alex a message saying happy birthday"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1244, 45774, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 332, 27790, 18556, 332, 369, 279, 8390, 310, 3418, 321, 4191, 279, 15191, 314, 2361, 1637, 13, 1049, 17077, 46480, 321, 27264, 1060, 440, 2361, 3714, 579, 13861, 3039, 11, 3428, 7246, 430, 328, 1795, 19447, 440, 1, 4184, 4598, 1056, 328, 1795, 19447], "text": "define empathy"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1315, 1010, 32776, 4477, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 14952, 279, 1622, 11, 694, 353, 2688, 264, 1414, 5792, 14791, 17313, 321, 1459, 914, 599, 279, 5548, 310, 1432, 7455, 466, 4477, 13, 271, 10883, 11, 353, 628, 1438, 488, 303, 975, 5337, 25, 271, 16, 13, 2972, 65362, 32776, 13122, 14], "text": "play some jazz music"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 12195, 579, 279, 8831, 303, 19241, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 1865, 7019, 8831, 795, 13, 1946, 615, 279, 1428, 8831, 303, 19241, 11, 353, 6718, 25, 271, 16, 13, 2972, 28034, 12664, 92217, 21926, 877, 11, 11101, 84, 28034, 11, 466, 21926, 52081, 198, 17, 13, 2972, 5708], "text": "what's the weather in Berlin"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 2388, 264, 220, 17, 20, 9104, 31676, 3669, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 2, 220, 17, 20, 5084, 258, 1035, 73855, 8891, 271, 550, 19427, 3038, 271, 332, 12358, 64700, 198, 12, 7145, 264, 11012, 3433, 1332, 488, 2677, 914, 381, 53547, 198, 12, 27480, 383, 264, 43158, 11, 10183, 11, 466, 6220, 440, 264, 7435, 33528], "text": "start a 25 minute meditation session"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1763, 474, 728, 310, 2919, 279, 10462, 1118, 3065, 16089, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 14952, 488, 18176, 680, 11, 694, 353, 1318, 310, 381, 62179, 440, 488, 25, 2972, 40, 1459, 914, 599, 279, 5548, 310, 3502, 63383, 466, 21292, 159029, 353, 2688, 264, 1414, 5792, 14791, 421, 11036, 1928, 2261, 1004, 10125, 11, 694, 353, 628], "text": "remind me to water the plants first thing tomorrow"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 1763, 474, 728, 310, 1562, 279, 47594, 1727, 6796, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 14952, 488, 18176, 680, 11, 694, 353, 1318, 310, 381, 62179, 883, 821, 9201, 25, 271, 332, 40, 4021, 716, 63383, 466, 3502, 21292, 159029, 353, 2688, 264, 1414, 5792, 14791, 17313, 11, 524, 264, 12786, 466, 3274, 6044, 5224, 13, 271, 332], "text": "remind me to call the dentist next Monday"}, {"prompt": [248045, 8678, 198, 2523, 513, 1167, 11, 264, 61446, 11, 10631, 7047, 17313, 13, 248046, 198, 248045, 846, 198, 12195, 579, 279, 8831, 303, 20620, 248046, 198, 248045, 74455, 198], "greedy": [248068, 271, 248069, 271, 40, 1459, 914, 599, 2528, 310, 1865, 7019, 8831, 795, 13, 1946, 615, 279, 1428, 8831, 303, 20620, 11, 353, 6718, 25, 271, 16, 13, 2972, 14030, 21926, 332, 471, 7304, 328, 33519, 18220, 8831, 1, 364, 264, 3841, 22527, 198, 17, 13, 2972], "text": "what's the weather in Sydney"}]} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:3f3c73ec7af3ed152e752150ed1a68af961b19a320bbbf943beb9e17f5de83ca +size 12244 diff --git a/b/2113c494c15ce9ce57841d0f9cf16957b1c1d41c8d7c3fa1f4d2408933a62ba5 b/b/2113c494c15ce9ce57841d0f9cf16957b1c1d41c8d7c3fa1f4d2408933a62ba5 index 989ec55b884f567611137b463568ad6ac5cbc3cb..8bd91bf3642e439b554dc4566e0fc853d311ac2b 100644 --- a/b/2113c494c15ce9ce57841d0f9cf16957b1c1d41c8d7c3fa1f4d2408933a62ba5 +++ b/b/2113c494c15ce9ce57841d0f9cf16957b1c1d41c8d7c3fa1f4d2408933a62ba5 @@ -1,170 +1,3 @@ -Holo Whisper — full GPU transcription (W-3) -
init…
- +version https://git-lfs.github.com/spec/v1 +oid sha256:0c5b0ece126c1f4e87cdc645df971e086488adeceaee65271f0ad89526af6e1a +size 16771 diff --git a/b/213e24bdc3ce4c6da25d4eebc96e103b2190292595c3074dd32b2a408a62b79c b/b/213e24bdc3ce4c6da25d4eebc96e103b2190292595c3074dd32b2a408a62b79c index cfe6a9ec7cfc1d9ec2f042586e4808f7e5980857..adab6750ecb237d16390fda5fa048b15bb54cc24 100644 --- a/b/213e24bdc3ce4c6da25d4eebc96e103b2190292595c3074dd32b2a408a62b79c +++ b/b/213e24bdc3ce4c6da25d4eebc96e103b2190292595c3074dd32b2a408a62b79c @@ -1,260 +1,3 @@ -// IQ-quant dequantization, transcribed line-for-line from ggml-quants.c -// (llama.cpp b7248): dequantize_row_iq2_xxs:3077 iq2_xs:3105 iq2_s:3132 -// iq3_xxs:3164 iq3_s:3196 iq1_s:3239 iq1_m:3264 iq4_nl:3314 iq4_xs:3332. -// Block layouts: ggml-common.h:485-563. -// -// ONE source of truth, two behaviours: makeIQ(fr, f16ToF32) binds the rounding -// function. The Tier-A oracle passes Math.fround (binary32-exact, witnessed -// bit-for-bit vs ggml to_float in gguf-forge-iq.test.mjs); the runtime passes -// identity (float64, fine for the GPU engine which re-quantizes anyway). -// -// Codebook grids are flattened little-endian byte runs (gguf-forge-iq-grids.mjs): -// an entry `idx` of stride S occupies bytes [idx*S .. idx*S+S). iq2*/iq3* read -// uint8, iq1s_grid / kvalues_iq4nl read int8. - -import { - iq2xxs_grid, iq2xs_grid, iq2s_grid, iq3xxs_grid, iq3s_grid, iq1s_grid, - ksigns_iq2xs, kmask_iq2xs, kvalues_iq4nl, -} from "./gguf-forge-iq-grids.mjs"; - -const QK_K = 256; -const IQ1S_DELTA = 0.125, IQ1M_DELTA = 0.125; -const s8 = (b) => (b << 24) >> 24; // uint8 -> int8 - -export function makeIQ(fr, f16ToF32) { - const sign1 = (signs, j) => (signs & kmask_iq2xs[j] ? -1 : 1); - - // dequantize_row_iq2_xxs (:3077). Block 66 B: d:f16 qs:uint16[32]. - function dequantIQ2XXS(raw, elements) { - const out = new Float32Array(elements); - const dv = new DataView(raw.buffer, raw.byteOffset, raw.byteLength); - const nb = elements / QK_K; let o = 0; - for (let i = 0; i < nb; i++) { - const bp = i * 66, qs = bp + 2; - const d = f16ToF32(dv.getUint16(bp, true)); - for (let ib32 = 0; ib32 < QK_K / 32; ++ib32) { - const a0 = dv.getUint32(qs + 8 * ib32, true), a1 = dv.getUint32(qs + 8 * ib32 + 4, true); - const db = fr(fr(d * fr(0.5 + (a1 >>> 28))) * 0.25); - for (let l = 0; l < 4; ++l) { - const idx = (a0 >>> (8 * l)) & 0xff; - const signs = ksigns_iq2xs[(a1 >>> (7 * l)) & 127]; - for (let j = 0; j < 8; ++j) out[o++] = sign1(signs, j) * fr(db * iq2xxs_grid[idx * 8 + j]); - } - } - } - return out; - } - - // dequantize_row_iq2_xs (:3105). Block 74 B: d:f16 qs:uint16[32] scales:uint8[8]. - function dequantIQ2XS(raw, elements) { - const out = new Float32Array(elements); - const dv = new DataView(raw.buffer, raw.byteOffset, raw.byteLength); - const nb = elements / QK_K; let o = 0; - for (let i = 0; i < nb; i++) { - const bp = i * 74, qs = bp + 2, scB = bp + 66; - const d = f16ToF32(dv.getUint16(bp, true)); - for (let ib32 = 0; ib32 < QK_K / 32; ++ib32) { - const db = [fr(fr(d * fr(0.5 + (raw[scB + ib32] & 0xf))) * 0.25), - fr(fr(d * fr(0.5 + (raw[scB + ib32] >> 4))) * 0.25)]; - for (let l = 0; l < 4; ++l) { - const q = dv.getUint16(qs + (4 * ib32 + l) * 2, true); - const idx = q & 511, signs = ksigns_iq2xs[q >> 9], dl = db[l >> 1]; - for (let j = 0; j < 8; ++j) out[o++] = sign1(signs, j) * fr(dl * iq2xs_grid[idx * 8 + j]); - } - } - } - return out; - } - - // dequantize_row_iq2_s (:3132). Block 82 B: d:f16 qs:uint8[64] qh:uint8[8] scales:uint8[8]. - // signs = qs + 32 (second half of qs); idx = qs[l] | ((qh[ib32]<<(8-2l)) & 0x300). - function dequantIQ2S(raw, elements) { - const out = new Float32Array(elements); - const dv = new DataView(raw.buffer, raw.byteOffset, raw.byteLength); - const nb = elements / QK_K; let o = 0; - for (let i = 0; i < nb; i++) { - const bp = i * 82, qhB = bp + 66, scB = bp + 74; - const d = f16ToF32(dv.getUint16(bp, true)); - let qs = bp + 2, signs = bp + 2 + 32; - for (let ib32 = 0; ib32 < QK_K / 32; ++ib32) { - const db = [fr(fr(d * fr(0.5 + (raw[scB + ib32] & 0xf))) * 0.25), - fr(fr(d * fr(0.5 + (raw[scB + ib32] >> 4))) * 0.25)]; - for (let l = 0; l < 4; ++l) { - const dl = db[l >> 1]; - const idx = raw[qs + l] | (((raw[qhB + ib32] << (8 - 2 * l)) & 0x300)); - for (let j = 0; j < 8; ++j) out[o++] = sign1(raw[signs + l], j) * fr(dl * iq2s_grid[idx * 8 + j]); - } - qs += 4; signs += 4; - } - } - return out; - } - - // dequantize_row_iq3_xxs (:3164). Block 98 B: d:f16 qs:uint8[96]. - // qs[0..63]=grid idx; scales_and_signs = qs+64 (8 uint32). db scale uses *0.5. - function dequantIQ3XXS(raw, elements) { - const out = new Float32Array(elements); - const dv = new DataView(raw.buffer, raw.byteOffset, raw.byteLength); - const nb = elements / QK_K; let o = 0; - for (let i = 0; i < nb; i++) { - const bp = i * 98, ss = bp + 2 + 64; - const d = f16ToF32(dv.getUint16(bp, true)); - let qs = bp + 2; - for (let ib32 = 0; ib32 < QK_K / 32; ++ib32) { - const a32 = dv.getUint32(ss + 4 * ib32, true); - const db = fr(fr(d * fr(0.5 + (a32 >>> 28))) * 0.5); - for (let l = 0; l < 4; ++l) { - const signs = ksigns_iq2xs[(a32 >>> (7 * l)) & 127]; - const g1 = raw[qs + 2 * l] * 4, g2 = raw[qs + 2 * l + 1] * 4; - for (let j = 0; j < 4; ++j) { - out[o + j + 0] = sign1(signs, j + 0) * fr(db * iq3xxs_grid[g1 + j]); - out[o + j + 4] = sign1(signs, j + 4) * fr(db * iq3xxs_grid[g2 + j]); - } - o += 8; - } - qs += 8; - } - } - return out; - } - - // dequantize_row_iq3_s (:3196). Block 110 B: d:f16 qs:uint8[64] qh:uint8[8] signs:uint8[32] scales:uint8[4]. - function dequantIQ3S(raw, elements) { - const out = new Float32Array(elements); - const dv = new DataView(raw.buffer, raw.byteOffset, raw.byteLength); - const nb = elements / QK_K; let o = 0; - for (let i = 0; i < nb; i++) { - const bp = i * 110, scB = bp + 106; - const d = f16ToF32(dv.getUint16(bp, true)); - let qs = bp + 2, qh = bp + 66, signs = bp + 74; - for (let ib32 = 0; ib32 < QK_K / 32; ib32 += 2) { - const db1 = fr(d * (1 + 2 * (raw[scB + (ib32 >> 1)] & 0xf))); - const db2 = fr(d * (1 + 2 * (raw[scB + (ib32 >> 1)] >> 4))); - for (let l = 0; l < 4; ++l) { - const g1 = (raw[qs + 2 * l] | ((raw[qh] << (8 - 2 * l)) & 256)) * 4; - const g2 = (raw[qs + 2 * l + 1] | ((raw[qh] << (7 - 2 * l)) & 256)) * 4; - for (let j = 0; j < 4; ++j) { - out[o + j + 0] = sign1(raw[signs + l], j + 0) * fr(db1 * iq3s_grid[g1 + j]); - out[o + j + 4] = sign1(raw[signs + l], j + 4) * fr(db1 * iq3s_grid[g2 + j]); - } - o += 8; - } - qs += 8; signs += 4; - for (let l = 0; l < 4; ++l) { - const g1 = (raw[qs + 2 * l] | ((raw[qh + 1] << (8 - 2 * l)) & 256)) * 4; - const g2 = (raw[qs + 2 * l + 1] | ((raw[qh + 1] << (7 - 2 * l)) & 256)) * 4; - for (let j = 0; j < 4; ++j) { - out[o + j + 0] = sign1(raw[signs + l], j + 0) * fr(db2 * iq3s_grid[g1 + j]); - out[o + j + 4] = sign1(raw[signs + l], j + 4) * fr(db2 * iq3s_grid[g2 + j]); - } - o += 8; - } - qh += 2; qs += 8; signs += 4; - } - } - return out; - } - - // dequantize_row_iq1_s (:3239). Block 50 B: d:f16 qs:uint8[32] qh:uint16[8]. grid int8. - function dequantIQ1S(raw, elements) { - const out = new Float32Array(elements); - const dv = new DataView(raw.buffer, raw.byteOffset, raw.byteLength); - const nb = elements / QK_K; let o = 0; - for (let i = 0; i < nb; i++) { - const bp = i * 50, qhB = bp + 34; - const d = f16ToF32(dv.getUint16(bp, true)); - let qs = bp + 2; - for (let ib = 0; ib < QK_K / 32; ++ib) { - const qh = dv.getUint16(qhB + 2 * ib, true); - const dl = fr(d * (2 * ((qh >> 12) & 7) + 1)); - const delta = (qh & 0x8000) ? -IQ1S_DELTA : IQ1S_DELTA; - for (let l = 0; l < 4; ++l) { - const g = (raw[qs + l] | (((qh >> (3 * l)) & 7) << 8)) * 8; - for (let j = 0; j < 8; ++j) out[o++] = fr(dl * fr(s8(iq1s_grid[g + j]) + delta)); - } - qs += 4; - } - } - return out; - } - - // dequantize_row_iq1_m (:3264). Block 56 B: qs:uint8[32] qh:uint8[16] scales:uint8[8]. - // No d field — f16 scale is woven from the four scale uint16s. grid int8. - function dequantIQ1M(raw, elements) { - const out = new Float32Array(elements); - const dv = new DataView(raw.buffer, raw.byteOffset, raw.byteLength); - const nb = elements / QK_K; let o = 0; - const delta = new Float32Array(4), idx = new Uint16Array(4); - for (let i = 0; i < nb; i++) { - const bp = i * 56, scB = bp + 48; - const sc = [dv.getUint16(scB, true), dv.getUint16(scB + 2, true), dv.getUint16(scB + 4, true), dv.getUint16(scB + 6, true)]; - const u16 = (sc[0] >> 12) | ((sc[1] >> 8) & 0x00f0) | ((sc[2] >> 4) & 0x0f00) | (sc[3] & 0xf000); - const d = f16ToF32(u16); - let qs = bp, qh = bp + 32; - for (let ib = 0; ib < QK_K / 32; ++ib) { - const dl1 = fr(d * (2 * ((sc[ib >> 1] >> (6 * (ib % 2) + 0)) & 0x7) + 1)); - const dl2 = fr(d * (2 * ((sc[ib >> 1] >> (6 * (ib % 2) + 3)) & 0x7) + 1)); - idx[0] = raw[qs + 0] | ((raw[qh + 0] << 8) & 0x700); - idx[1] = raw[qs + 1] | ((raw[qh + 0] << 4) & 0x700); - idx[2] = raw[qs + 2] | ((raw[qh + 1] << 8) & 0x700); - idx[3] = raw[qs + 3] | ((raw[qh + 1] << 4) & 0x700); - delta[0] = raw[qh + 0] & 0x08 ? -IQ1M_DELTA : IQ1M_DELTA; - delta[1] = raw[qh + 0] & 0x80 ? -IQ1M_DELTA : IQ1M_DELTA; - delta[2] = raw[qh + 1] & 0x08 ? -IQ1M_DELTA : IQ1M_DELTA; - delta[3] = raw[qh + 1] & 0x80 ? -IQ1M_DELTA : IQ1M_DELTA; - for (let l = 0; l < 2; ++l) { - const g = idx[l] * 8; - for (let j = 0; j < 8; ++j) out[o++] = fr(dl1 * fr(s8(iq1s_grid[g + j]) + delta[l])); - } - for (let l = 2; l < 4; ++l) { - const g = idx[l] * 8; - for (let j = 0; j < 8; ++j) out[o++] = fr(dl2 * fr(s8(iq1s_grid[g + j]) + delta[l])); - } - qs += 4; qh += 2; - } - } - return out; - } - - // dequantize_row_iq4_nl (:3314). Block 18 B / 32 elems: d:f16 qs:uint8[16]. kvalues int8. - function dequantIQ4NL(raw, elements) { - const out = new Float32Array(elements); - const dv = new DataView(raw.buffer, raw.byteOffset, raw.byteLength); - const nb = elements / 32; let o = 0; - for (let i = 0; i < nb; i++) { - const bp = i * 18, qs = bp + 2; - const d = f16ToF32(dv.getUint16(bp, true)); - for (let j = 0; j < 16; ++j) { - out[o + j] = fr(d * s8(kvalues_iq4nl[raw[qs + j] & 0xf])); - out[o + 16 + j] = fr(d * s8(kvalues_iq4nl[raw[qs + j] >> 4])); - } - o += 32; - } - return out; - } - - // dequantize_row_iq4_xs (:3332). Block 136 B: d:f16 scales_h:uint16 scales_l:uint8[4] qs:uint8[128]. - function dequantIQ4XS(raw, elements) { - const out = new Float32Array(elements); - const dv = new DataView(raw.buffer, raw.byteOffset, raw.byteLength); - const nb = elements / QK_K; let o = 0; - for (let i = 0; i < nb; i++) { - const bp = i * 136, slB = bp + 4; - const d = f16ToF32(dv.getUint16(bp, true)); - const sh = dv.getUint16(bp + 2, true); - let qs = bp + 8; - for (let ib = 0; ib < QK_K / 32; ++ib) { - const ls = ((raw[slB + (ib >> 1)] >> (4 * (ib % 2))) & 0xf) | (((sh >> (2 * ib)) & 3) << 4); - const dl = fr(d * (ls - 32)); - for (let j = 0; j < 16; ++j) { - out[o + j] = fr(dl * s8(kvalues_iq4nl[raw[qs + j] & 0xf])); - out[o + 16 + j] = fr(dl * s8(kvalues_iq4nl[raw[qs + j] >> 4])); - } - o += 32; qs += 16; - } - } - return out; - } - - return { dequantIQ2XXS, dequantIQ2XS, dequantIQ2S, dequantIQ3XXS, dequantIQ3S, dequantIQ1S, dequantIQ1M, dequantIQ4NL, dequantIQ4XS }; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:8d80347eeb0d71ddd2a4ea11b63cff46ed202dba7a41772cbd1c6a341e6ae9d8 +size 11568 diff --git a/b/2160a5dc84553ab2e6ee5ace24f2f171e1c6caf421949d44647bf0e3a1ccfd0f b/b/2160a5dc84553ab2e6ee5ace24f2f171e1c6caf421949d44647bf0e3a1ccfd0f index 03030fdd4efc22cef8daca3b93c678c557d389c8..6a26c66a4397bec74b91c38b0bab2e8395bdf004 100644 --- a/b/2160a5dc84553ab2e6ee5ace24f2f171e1c6caf421949d44647bf0e3a1ccfd0f +++ b/b/2160a5dc84553ab2e6ee5ace24f2f171e1c6caf421949d44647bf0e3a1ccfd0f @@ -1,55 +1,3 @@ -import { Checkbox } from "@/registry/new-york-v4/ui/checkbox" -import { - Field, - FieldDescription, - FieldGroup, - FieldLabel, - FieldSeparator, - FieldSet, -} from "@/registry/new-york-v4/ui/field" - -export default function FieldGroupExample() { - return ( -
- -
- Responses - - Get notified when ChatGPT responds to requests that take time, like - research or image generation. - - - - - - Push notifications - - - -
- -
- Tasks - - Get notified when tasks you've created have updates.{" "} - Manage tasks - - - - - - Push notifications - - - - - - Email notifications - - - -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:a20f9b78f8182e5cca7a8f4bc4c075b943cf7cbecfb0beca97fe197b9e935167 +size 1793 diff --git a/b/21bc494ee6054bbfd6a46bac2c79821098116dbb8bf83cdf76cd47808e8dac30 b/b/21bc494ee6054bbfd6a46bac2c79821098116dbb8bf83cdf76cd47808e8dac30 index 2b66a32ef39a9116947880eea271951fc488d966..eb1f4d8fcff09c06215e91148f0753e4e26595d3 100644 --- a/b/21bc494ee6054bbfd6a46bac2c79821098116dbb8bf83cdf76cd47808e8dac30 +++ b/b/21bc494ee6054bbfd6a46bac2c79821098116dbb8bf83cdf76cd47808e8dac30 @@ -1,46 +1,3 @@ -import { AppSidebar } from "@/registry/new-york-v4/blocks/sidebar-14/components/app-sidebar" -import { - Breadcrumb, - BreadcrumbItem, - BreadcrumbLink, - BreadcrumbList, - BreadcrumbPage, - BreadcrumbSeparator, -} from "@/registry/new-york-v4/ui/breadcrumb" -import { - SidebarInset, - SidebarProvider, - SidebarTrigger, -} from "@/registry/new-york-v4/ui/sidebar" - -export default function Page() { - return ( - - -
- - - - Build Your Application - - - - Data Fetching - - - - -
-
-
-
-
-
-
-
-
- - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:0045a294a511cd646e726e597ff2073ee1c982b863567bbf34fc2c755cf4542b +size 1618 diff --git a/b/21ef73db49afc6b07c631e3e5e33dd6084034ca3359e5fc050981679a5595ff7 b/b/21ef73db49afc6b07c631e3e5e33dd6084034ca3359e5fc050981679a5595ff7 index 0cc07d10585af28ee6874205fabd63ca6dc3bf54..6e3d9e012ed81fb64e45810b9c84605824eaea42 100644 --- a/b/21ef73db49afc6b07c631e3e5e33dd6084034ca3359e5fc050981679a5595ff7 +++ b/b/21ef73db49afc6b07c631e3e5e33dd6084034ca3359e5fc050981679a5595ff7 @@ -1,51 +1,3 @@ -var da=Object.defineProperty;var sa=(e,t)=>{for(var a in t)da(e,a,{get:t[a],enumerable:!0})};function we(e){var t,a,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,be=j,Pe=(e,t)=>a=>{var o;if(t?.variants==null)return be(e,a?.class,a?.className);let{variants:l,defaultVariants:r}=t,u=Object.keys(l).map(f=>{let L=a?.[f],I=r?.[f];if(L===null)return null;let C=ke(L)||ke(I);return l[f][C]}),c=a&&Object.entries(a).reduce((f,L)=>{let[I,C]=L;return C===void 0||(f[I]=C),f},{}),p=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((f,L)=>{let{class:I,className:C,...h}=L;return Object.entries(h).every(y=>{let[w,k]=y;return Array.isArray(k)?k.includes({...r,...c}[w]):{...r,...c}[w]===k})?[...f,I,C]:f},[]);return be(e,u,p,a?.class,a?.className)};var Y={};sa(Y,{Root:()=>ia,Slot:()=>ia,Slottable:()=>na,createSlot:()=>Fe,createSlottable:()=>Re});import*as S from"react";import*as Be from"react";function Ae(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function fa(...e){return t=>{let a=!1,o=e.map(l=>{let r=Ae(l,t);return!a&&typeof r=="function"&&(a=!0),r});if(a)return()=>{for(let l=0;l{let{children:l,...r}=a,u=null,c=!1,p=[];Me(l)&&typeof $=="function"&&(l=$(l._payload)),S.Children.forEach(l,C=>{if(La(C)){c=!0;let h=C,y="child"in h.props?h.props.child:h.props.children;Me(y)&&typeof $=="function"&&(y=$(y._payload)),u=ca(h,y),p.push(u?.props?.children)}else p.push(C)}),u?u=S.cloneElement(u,void 0,p):!c&&S.Children.count(l)===1&&S.isValidElement(l)&&(u=l);let f=u?ma(u):void 0,L=ye(o,f);if(!u){if(l||l===0)throw new Error(c?ga(e):Ca(e));return l}let I=pa(r,u.props??{});return u.type!==S.Fragment&&(I.ref=o?L:f),S.cloneElement(u,I)});return t.displayName=`${e}.Slot`,t}var ia=Fe("Slot"),De=Symbol.for("radix.slottable");function Re(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=De,t}var na=Re("Slottable"),ca=(e,t)=>{if("child"in e.props){let a=e.props.child;return S.isValidElement(a)?S.cloneElement(a,void 0,e.props.children(a.props.children)):null}return S.isValidElement(t)?t:null};function pa(e,t){let a={...t};for(let o in t){let l=e[o],r=t[o];/^on[A-Z]/.test(o)?l&&r?a[o]=(...c)=>{let p=r(...c);return l(...c),p}:l&&(a[o]=l):o==="style"?a[o]={...l,...r}:o==="className"&&(a[o]=[l,r].filter(Boolean).join(" "))}return{...e,...a}}function ma(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 La(e){return S.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===De}var Ia=Symbol.for("react.lazy");function Me(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.`,$=S[" use ".trim().toString()];var ha=(e,t)=>{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),Ge=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),te="-",ve=[],wa="arbitrary..",ka=e=>{let t=Pa(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:u=>{if(u.startsWith("[")&&u.endsWith("]"))return ba(u);let c=u.split(te),p=c[0]===""&&c.length>1?1:0;return ze(c,p,t)},getConflictingClassGroupIds:(u,c)=>{if(c){let p=o[u],f=a[u];return p?f?ha(f,p):p:f||ve}return a[u]||ve}}},ze=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let l=e[t],r=a.nextPart.get(l);if(r){let f=ze(e,t+1,r);if(f)return f}let u=a.validators;if(u===null)return;let c=t===0?e.join(te):e.slice(t).join(te),p=u.length;for(let f=0;fe.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),a=t.indexOf(":"),o=t.slice(0,a);return o?wa+o:void 0})(),Pa=e=>{let{theme:t,classGroups:a}=e;return Aa(a,t)},Aa=(e,t)=>{let a=Ge();for(let o in e){let l=e[o];ce(l,a,o,t)}return a},ce=(e,t,a,o)=>{let l=e.length;for(let r=0;r{if(typeof e=="string"){ya(e,t,a);return}if(typeof e=="function"){Ma(e,t,a,o);return}Fa(e,t,a,o)},ya=(e,t,a)=>{let o=e===""?t:Ve(t,e);o.classGroupId=a},Ma=(e,t,a,o)=>{if(Da(e)){ce(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push(Sa(a,e))},Fa=(e,t,a,o)=>{let l=Object.entries(e),r=l.length;for(let u=0;u{let a=e,o=t.split(te),l=o.length;for(let r=0;r"isThemeGetter"in e&&e.isThemeGetter===!0,Ra=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=Object.create(null),o=Object.create(null),l=(r,u)=>{a[r]=u,t++,t>e&&(t=0,o=a,a=Object.create(null))};return{get(r){let u=a[r];if(u!==void 0)return u;if((u=o[r])!==void 0)return l(r,u),u},set(r,u){r in a?a[r]=u:l(r,u)}}},ne="!",Te=":",va=[],qe=(e,t,a,o,l)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:l}),Ta=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=l=>{let r=[],u=0,c=0,p=0,f,L=l.length;for(let w=0;wp?f-p:void 0;return qe(r,h,C,y)};if(t){let l=t+Te,r=o;o=u=>u.startsWith(l)?r(u.slice(l.length)):qe(va,!1,u,void 0,!0)}if(a){let l=o;o=r=>a({className:r,parseClassName:l})}return o},qa=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((a,o)=>{t.set(a,1e6+o)}),a=>{let o=[],l=[];for(let r=0;r0&&(l.sort(),o.push(...l),l=[]),o.push(u)):l.push(u)}return l.length>0&&(l.sort(),o.push(...l)),o}},Ua=e=>({cache:Ra(e.cacheSize),parseClassName:Ta(e),sortModifiers:qa(e),postfixLookupClassGroupIds:Oa(e),...ka(e)}),Oa=e=>{let t=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let o=0;o{let{parseClassName:a,getClassGroupId:o,getConflictingClassGroupIds:l,sortModifiers:r,postfixLookupClassGroupIds:u}=t,c=[],p=e.trim().split(Ha),f="";for(let L=p.length-1;L>=0;L-=1){let I=p[L],{isExternal:C,modifiers:h,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:k}=a(I);if(C){f=I+(f.length>0?" "+f:f);continue}let U=!!k,A;if(U){let D=w.substring(0,k);A=o(D);let i=A&&u[A]?o(w):void 0;i&&i!==A&&(A=i,U=!1)}else A=o(w);if(!A){if(!U){f=I+(f.length>0?" "+f:f);continue}if(A=o(w),!A){f=I+(f.length>0?" "+f:f);continue}U=!1}let N=h.length===0?"":h.length===1?h[0]:r(h).join(":"),z=y?N+ne:N,V=z+A;if(c.indexOf(V)>-1)continue;c.push(V);let E=l(A,U);for(let D=0;D0?" "+f:f)}return f},za=(...e)=>{let t=0,a,o,l="";for(;t{if(typeof e=="string")return e;let t,a="";for(let o=0;o{let a,o,l,r,u=p=>{let f=t.reduce((L,I)=>I(L),e());return a=Ua(f),o=a.cache.get,l=a.cache.set,r=c,c(p)},c=p=>{let f=o(p);if(f)return f;let L=Ga(p,a);return l(p,L),L};return r=u,(...p)=>r(za(...p))},Ea=[],x=e=>{let t=a=>a[e]||Ea;return t.isThemeGetter=!0,t},We=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ne=/^\((?:(\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),m=e=>!!e&&!Number.isNaN(Number(e)),F=e=>!!e&&Number.isInteger(Number(e)),ie=e=>e.endsWith("%")&&m(e.slice(0,-1)),R=e=>Na.test(e),Xe=()=>!0,_a=e=>Xa.test(e)&&!Ka.test(e),pe=()=>!1,Qa=e=>Za.test(e),ja=e=>Ja.test(e),$a=e=>!d(e)&&!s(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=>T(e,Je,pe),d=e=>We.test(e),H=e=>T(e,_e,_a),Ue=e=>T(e,st,m),at=e=>T(e,je,Xe),tt=e=>T(e,Qe,pe),Oe=e=>T(e,Ke,pe),ot=e=>T(e,Ze,ja),ee=e=>T(e,$e,Qa),s=e=>Ne.test(e),X=e=>G(e,_e),lt=e=>G(e,Qe),He=e=>G(e,Ke),rt=e=>G(e,Je),ut=e=>G(e,Ze),ae=e=>G(e,$e,!0),dt=e=>G(e,je,!0),T=(e,t,a)=>{let o=We.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},G=(e,t,a=!1)=>{let o=Ne.exec(e);return o?o[1]?t(o[1]):a:!1},Ke=e=>e==="position"||e==="percentage",Ze=e=>e==="image"||e==="url",Je=e=>e==="length"||e==="size"||e==="bg-size",_e=e=>e==="length",st=e=>e==="number",Qe=e=>e==="family-name",je=e=>e==="number"||e==="weight",$e=e=>e==="shadow";var ft=()=>{let e=x("color"),t=x("font"),a=x("text"),o=x("font-weight"),l=x("tracking"),r=x("leading"),u=x("breakpoint"),c=x("container"),p=x("spacing"),f=x("radius"),L=x("shadow"),I=x("inset-shadow"),C=x("text-shadow"),h=x("drop-shadow"),y=x("blur"),w=x("perspective"),k=x("aspect"),U=x("ease"),A=x("animate"),N=()=>["auto","avoid","all","avoid-page","page","left","right","column"],z=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],V=()=>[...z(),s,d],E=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto","contain","none"],i=()=>[s,d,p],B=()=>[v,"full","auto",...i()],me=()=>[F,"none","subgrid",s,d],Le=()=>["auto",{span:["full",F,s,d]},F,s,d],K=()=>[F,"auto",s,d],Ie=()=>["auto","min","max","fr",s,d],re=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],W=()=>["start","end","center","stretch","center-safe","end-safe"],M=()=>["auto",...i()],O=()=>[v,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...i()],ue=()=>[v,"screen","full","dvw","lvw","svw","min","max","fit",...i()],de=()=>[v,"screen","full","lh","dvh","lvh","svh","min","max","fit",...i()],n=()=>[e,s,d],xe=()=>[...z(),He,Oe,{position:[s,d]}],Ce=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ge=()=>["auto","cover","contain",rt,et,{size:[s,d]}],se=()=>[ie,X,H],b=()=>["","none","full",f,s,d],P=()=>["",m,X,H],Z=()=>["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"],g=()=>[m,ie,He,Oe],Se=()=>["","none",y,s,d],J=()=>["none",m,s,d],_=()=>["none",m,s,d],fe=()=>[m,s,d],Q=()=>[v,"full",...i()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[R],breakpoint:[R],color:[Xe],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",m],text:[R],"text-shadow":[R],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",v,d,s,k]}],container:["container"],"container-type":[{"@container":["","normal","size",s,d]}],"container-named":[Ya],columns:[{columns:[m,d,s,c]}],"break-after":[{"break-after":N()}],"break-before":[{"break-before":N()}],"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:V()}],overflow:[{overflow:E()}],"overflow-x":[{"overflow-x":E()}],"overflow-y":[{"overflow-y":E()}],overscroll:[{overscroll:D()}],"overscroll-x":[{"overscroll-x":D()}],"overscroll-y":[{"overscroll-y":D()}],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:[F,"auto",s,d]}],basis:[{basis:[v,"full","auto",c,...i()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[m,v,"auto","initial","none",d]}],grow:[{grow:["",m,s,d]}],shrink:[{shrink:["",m,s,d]}],order:[{order:[F,"first","last","none",s,d]}],"grid-cols":[{"grid-cols":me()}],"col-start-end":[{col:Le()}],"col-start":[{"col-start":K()}],"col-end":[{"col-end":K()}],"grid-rows":[{"grid-rows":me()}],"row-start-end":[{row:Le()}],"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":Ie()}],"auto-rows":[{"auto-rows":Ie()}],gap:[{gap:i()}],"gap-x":[{"gap-x":i()}],"gap-y":[{"gap-y":i()}],"justify-content":[{justify:[...re(),"normal"]}],"justify-items":[{"justify-items":[...W(),"normal"]}],"justify-self":[{"justify-self":["auto",...W()]}],"align-content":[{content:["normal",...re()]}],"align-items":[{items:[...W(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...W(),{baseline:["","last"]}]}],"place-content":[{"place-content":re()}],"place-items":[{"place-items":[...W(),"baseline"]}],"place-self":[{"place-self":["auto",...W()]}],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: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":i()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":i()}],"space-y-reverse":["space-y-reverse"],size:[{size:O()}],"inline-size":[{inline:["auto",...ue()]}],"min-inline-size":[{"min-inline":["auto",...ue()]}],"max-inline-size":[{"max-inline":["none",...ue()]}],"block-size":[{block:["auto",...de()]}],"min-block-size":[{"min-block":["auto",...de()]}],"max-block-size":[{"max-block":["none",...de()]}],w:[{w:[c,"screen",...O()]}],"min-w":[{"min-w":[c,"screen","none",...O()]}],"max-w":[{"max-w":[c,"screen","none","prose",{screen:[u]},...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",a,X,H]}],"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",ie,d]}],"font-family":[{font:[lt,tt,t]}],"font-features":[{"font-features":[d]}],"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,d]}],"line-clamp":[{"line-clamp":[m,"none",s,Ue]}],leading:[{leading:[r,...i()]}],"list-image":[{"list-image":["none",s,d]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",s,d]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:n()}],"text-color":[{text:n()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Z(),"wavy"]}],"text-decoration-thickness":[{decoration:[m,"from-font","auto",s,H]}],"text-decoration-color":[{decoration:n()}],"underline-offset":[{"underline-offset":[m,"auto",s,d]}],"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:[F,s,d]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",s,d]}],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,d]}],"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:Ce()}],"bg-size":[{bg:ge()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},F,s,d],radial:["",s,d],conic:[F,s,d]},ut,ot]}],"bg-color":[{bg:n()}],"gradient-from-pos":[{from:se()}],"gradient-via-pos":[{via:se()}],"gradient-to-pos":[{to:se()}],"gradient-from":[{from:n()}],"gradient-via":[{via:n()}],"gradient-to":[{to:n()}],rounded:[{rounded:b()}],"rounded-s":[{"rounded-s":b()}],"rounded-e":[{"rounded-e":b()}],"rounded-t":[{"rounded-t":b()}],"rounded-r":[{"rounded-r":b()}],"rounded-b":[{"rounded-b":b()}],"rounded-l":[{"rounded-l":b()}],"rounded-ss":[{"rounded-ss":b()}],"rounded-se":[{"rounded-se":b()}],"rounded-ee":[{"rounded-ee":b()}],"rounded-es":[{"rounded-es":b()}],"rounded-tl":[{"rounded-tl":b()}],"rounded-tr":[{"rounded-tr":b()}],"rounded-br":[{"rounded-br":b()}],"rounded-bl":[{"rounded-bl":b()}],"border-w":[{border:P()}],"border-w-x":[{"border-x":P()}],"border-w-y":[{"border-y":P()}],"border-w-s":[{"border-s":P()}],"border-w-e":[{"border-e":P()}],"border-w-bs":[{"border-bs":P()}],"border-w-be":[{"border-be":P()}],"border-w-t":[{"border-t":P()}],"border-w-r":[{"border-r":P()}],"border-w-b":[{"border-b":P()}],"border-w-l":[{"border-l":P()}],"divide-x":[{"divide-x":P()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":P()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Z(),"hidden","none"]}],"divide-style":[{divide:[...Z(),"hidden","none"]}],"border-color":[{border:n()}],"border-color-x":[{"border-x":n()}],"border-color-y":[{"border-y":n()}],"border-color-s":[{"border-s":n()}],"border-color-e":[{"border-e":n()}],"border-color-bs":[{"border-bs":n()}],"border-color-be":[{"border-be":n()}],"border-color-t":[{"border-t":n()}],"border-color-r":[{"border-r":n()}],"border-color-b":[{"border-b":n()}],"border-color-l":[{"border-l":n()}],"divide-color":[{divide:n()}],"outline-style":[{outline:[...Z(),"none","hidden"]}],"outline-offset":[{"outline-offset":[m,s,d]}],"outline-w":[{outline:["",m,X,H]}],"outline-color":[{outline:n()}],shadow:[{shadow:["","none",L,ae,ee]}],"shadow-color":[{shadow:n()}],"inset-shadow":[{"inset-shadow":["none",I,ae,ee]}],"inset-shadow-color":[{"inset-shadow":n()}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:n()}],"ring-offset-w":[{"ring-offset":[m,H]}],"ring-offset-color":[{"ring-offset":n()}],"inset-ring-w":[{"inset-ring":P()}],"inset-ring-color":[{"inset-ring":n()}],"text-shadow":[{"text-shadow":["none",C,ae,ee]}],"text-shadow-color":[{"text-shadow":n()}],opacity:[{opacity:[m,s,d]}],"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":[m]}],"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":n()}],"mask-image-linear-to-color":[{"mask-linear-to":n()}],"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":n()}],"mask-image-t-to-color":[{"mask-t-to":n()}],"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":n()}],"mask-image-r-to-color":[{"mask-r-to":n()}],"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":n()}],"mask-image-b-to-color":[{"mask-b-to":n()}],"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":n()}],"mask-image-l-to-color":[{"mask-l-to":n()}],"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":n()}],"mask-image-x-to-color":[{"mask-x-to":n()}],"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":n()}],"mask-image-y-to-color":[{"mask-y-to":n()}],"mask-image-radial":[{"mask-radial":[s,d]}],"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":n()}],"mask-image-radial-to-color":[{"mask-radial-to":n()}],"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":z()}],"mask-image-conic-pos":[{"mask-conic":[m]}],"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":n()}],"mask-image-conic-to-color":[{"mask-conic-to":n()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:xe()}],"mask-repeat":[{mask:Ce()}],"mask-size":[{mask:ge()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",s,d]}],filter:[{filter:["","none",s,d]}],blur:[{blur:Se()}],brightness:[{brightness:[m,s,d]}],contrast:[{contrast:[m,s,d]}],"drop-shadow":[{"drop-shadow":["","none",h,ae,ee]}],"drop-shadow-color":[{"drop-shadow":n()}],grayscale:[{grayscale:["",m,s,d]}],"hue-rotate":[{"hue-rotate":[m,s,d]}],invert:[{invert:["",m,s,d]}],saturate:[{saturate:[m,s,d]}],sepia:[{sepia:["",m,s,d]}],"backdrop-filter":[{"backdrop-filter":["","none",s,d]}],"backdrop-blur":[{"backdrop-blur":Se()}],"backdrop-brightness":[{"backdrop-brightness":[m,s,d]}],"backdrop-contrast":[{"backdrop-contrast":[m,s,d]}],"backdrop-grayscale":[{"backdrop-grayscale":["",m,s,d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[m,s,d]}],"backdrop-invert":[{"backdrop-invert":["",m,s,d]}],"backdrop-opacity":[{"backdrop-opacity":[m,s,d]}],"backdrop-saturate":[{"backdrop-saturate":[m,s,d]}],"backdrop-sepia":[{"backdrop-sepia":["",m,s,d]}],"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",s,d]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[m,"initial",s,d]}],ease:[{ease:["linear","initial",U,s,d]}],delay:[{delay:[m,s,d]}],animate:[{animate:["none",A,s,d]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,s,d]}],"perspective-origin":[{"perspective-origin":V()}],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:fe()}],"skew-x":[{"skew-x":fe()}],"skew-y":[{"skew-y":fe()}],transform:[{transform:[s,d,"","none","gpu","cpu"]}],"transform-origin":[{origin:V()}],"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:[F,s,d]}],accent:[{accent:n()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:n()}],"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,d]}],"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":n()}],"scrollbar-track-color":[{"scrollbar-track":n()}],"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",s,d]}],fill:[{fill:["none",...n()]}],"stroke-w":[{stroke:[m,X,H,Ue]}],stroke:[{stroke:["none",...n()]}],"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 Ye=Va(ft);function oe(...e){return Ye(j(e))}import{jsx as nt}from"react/jsx-runtime";var it=Pe("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 ea({className:e,variant:t="default",size:a="default",asChild:o=!1,...l}){let r=o?Y.Root:"button";return nt(r,{"data-slot":"button","data-variant":t,"data-size":a,className:oe(it({variant:t,size:a,className:e})),...l})}import{forwardRef as pt,createElement as mt}from"react";var aa=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),le=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as ct,createElement as oa}from"react";var ta={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 la=ct(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:l="",children:r,iconNode:u,...c},p)=>oa("svg",{ref:p,...ta,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:le("lucide",l),...c},[...u.map(([f,L])=>oa(f,L)),...Array.isArray(r)?r:[r]]));var ra=(e,t)=>{let a=pt(({className:o,...l},r)=>mt(la,{ref:r,iconNode:t,className:le(`lucide-${aa(e)}`,o),...l}));return a.displayName=`${e}`,a};var q=ra("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);import{jsx as Lt}from"react/jsx-runtime";function ua({className:e,...t}){return Lt(q,{role:"status","aria-label":"Loading",className:oe("size-4 animate-spin",e),...t})}import{jsx as xt,jsxs as Ct}from"react/jsx-runtime";function It(){return Ct(ea,{size:"sm",variant:"outline",disabled:!0,children:[xt(ua,{}),"Submit"]})}export{It 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/loader-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:6b78579d39ac1f95fa0e4ee785e1b033afb62ed1b311652fde3dba8c3ea81a8d +size 35154 diff --git a/b/220f74ba8722e9064ea9d774b8f153068091900312b12bbc9ffd72467f9c4e00 b/b/220f74ba8722e9064ea9d774b8f153068091900312b12bbc9ffd72467f9c4e00 index df78eb9f14ad9e8b7b46c6efa221a69da9045632..c56acf2e4ab509b5e1884c352b114813c295afd2 100644 --- a/b/220f74ba8722e9064ea9d774b8f153068091900312b12bbc9ffd72467f9c4e00 +++ b/b/220f74ba8722e9064ea9d774b8f153068091900312b12bbc9ffd72467f9c4e00 @@ -1,5 +1,3 @@ -import { Button } from "@/registry/new-york-v4/ui/button" - -export default function ButtonDestructive() { - return -} +version https://git-lfs.github.com/spec/v1 +oid sha256:8418569dd574723dc05f5acf6a52e6ea132d432cb588f4e1a16ba88a259a834c +size 167 diff --git a/b/2238bdb6d218a0f2a23aaddd9ba4669c0443535a92c7ef67d9db38a26fe80a9f b/b/2238bdb6d218a0f2a23aaddd9ba4669c0443535a92c7ef67d9db38a26fe80a9f index 4f79910649a9f36bf19e01cf61b1eeb5cd6a3ea2..8148a34db7af1849944a6787cb97ba02d921d772 100644 --- a/b/2238bdb6d218a0f2a23aaddd9ba4669c0443535a92c7ef67d9db38a26fe80a9f +++ b/b/2238bdb6d218a0f2a23aaddd9ba4669c0443535a92c7ef67d9db38a26fe80a9f @@ -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:225d846fa5e8724da3966e5a5d23ab31a22a9b97fd43c78c3331adbd05af397a +size 1184 diff --git a/b/2243ae20cc31b1d22a3594abca9468a0ebe9444b2f74f750be7436e5f4cfefea b/b/2243ae20cc31b1d22a3594abca9468a0ebe9444b2f74f750be7436e5f4cfefea index 364801853e00ec19c2592914b6ab6bc84845655d..69e69c5d0fcb9187ad756df523f6ae09dc366f5f 100644 --- a/b/2243ae20cc31b1d22a3594abca9468a0ebe9444b2f74f750be7436e5f4cfefea +++ b/b/2243ae20cc31b1d22a3594abca9468a0ebe9444b2f74f750be7436e5f4cfefea @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.sheet-side", - "name": "sheet-side", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/sheet-side.json", - "did": "did:holo:sha256:f99666661cbf0660490f99f0fd23ca6b40e11ece9e02b263054715e330180d45", - "import": "holo://sha256:6d20394591cca9560d59d85215f5fb78cd1b318ac17395d2a094f3f5ac86ed8b", - "integrity": "sha256-bSA5RZHMqVYNWdhSFfX7eM0bMYrBc5XSoJTz9ayG7Ys=", - "kappa": "sha256:f99666661cbf0660490f99f0fd23ca6b40e11ece9e02b263054715e330180d45", - "moduleKappa": "sha256:6d20394591cca9560d59d85215f5fb78cd1b318ac17395d2a094f3f5ac86ed8b", - "renderExport": "default", - "source": "registry/new-york-v4/examples/sheet-side.tsx", - "module": "vendor/components/sheet-side.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:9cf9fa060776d17886ab430c62c2637974100ff76825774e9a609cabdae5b3c3 +size 844 diff --git a/b/2267c34be63d769a479e86f2eb62a7b23959db45f4a399cc33cfc69dbdadffc2 b/b/2267c34be63d769a479e86f2eb62a7b23959db45f4a399cc33cfc69dbdadffc2 index a717b8d7274d4d29d008400330a79617d6f28274..aa5211c46d241b66bf2be3000e442a3573d71077 100644 --- a/b/2267c34be63d769a479e86f2eb62a7b23959db45f4a399cc33cfc69dbdadffc2 +++ b/b/2267c34be63d769a479e86f2eb62a7b23959db45f4a399cc33cfc69dbdadffc2 @@ -1,29 +1,3 @@ -{ - "id": "org.hologram.ui.item", - "name": "item", - "tier": "component", - "library": "shadcn", - "category": "Layout", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/item.json", - "did": "did:holo:sha256:6e2144d6d87142dbbe56d568810bf546318c8aa661447ebb0d76ebbf382cb45f", - "import": "holo://sha256:2939c385b6e4a26d4cbc17ebd1efb9703732c528e728bc9dd4f1b84e1a73fdca", - "integrity": "sha256-KTnDhbbkom1MvBfr0e+5cDcyxSjnKLyd1PG4Thpz/co=", - "kappa": "sha256:6e2144d6d87142dbbe56d568810bf546318c8aa661447ebb0d76ebbf382cb45f", - "moduleKappa": "sha256:2939c385b6e4a26d4cbc17ebd1efb9703732c528e728bc9dd4f1b84e1a73fdca", - "renderExport": "Item", - "source": "components/ui/item.tsx", - "module": "vendor/components/item.js", - "exports": [ - "Item", - "ItemMedia", - "ItemContent", - "ItemActions", - "ItemGroup", - "ItemSeparator", - "ItemTitle", - "ItemDescription", - "ItemHeader", - "ItemFooter" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:f256d8ab7216c0f1bc1bcddec4095e242cc0bd3cd6e8687c2ab426a710763af0 +size 953 diff --git a/b/228b88b16b1c723b25dd62f62b3a96f1cb6c45c17fc6a0b75d5843b7f3ce6e4b b/b/228b88b16b1c723b25dd62f62b3a96f1cb6c45c17fc6a0b75d5843b7f3ce6e4b index a81df2fad864a2cb37b7343c2b4e584d352e4f2e..547230630e8730af540af90eae54c428903fede2 100644 --- a/b/228b88b16b1c723b25dd62f62b3a96f1cb6c45c17fc6a0b75d5843b7f3ce6e4b +++ b/b/228b88b16b1c723b25dd62f62b3a96f1cb6c45c17fc6a0b75d5843b7f3ce6e4b @@ -1,39 +1,3 @@ -"use client" - -import { Bar, BarChart } 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 ( - - - - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:d6e4921be5a9f8d48f88a64c6479d00bf6c9e98acf2682b2374500b0bcd6a4b7 +size 998 diff --git a/b/22d897f056712e2fd939d27df1d1463e27c443d59fd8da66f6210b1e3b11ce2f b/b/22d897f056712e2fd939d27df1d1463e27c443d59fd8da66f6210b1e3b11ce2f index 9f37b8e18f9e82e445816eaa52e8c25f3a31e32c..bde5b77cbfd4e7309f1513dd527644e203003b04 100644 --- a/b/22d897f056712e2fd939d27df1d1463e27c443d59fd8da66f6210b1e3b11ce2f +++ b/b/22d897f056712e2fd939d27df1d1463e27c443d59fd8da66f6210b1e3b11ce2f @@ -1,24 +1,3 @@ -{ - "spec": "Composition objects each references child component κ's; rendered from one κ by holo-render.js.", - "count": 3, - "bundles": [ - { - "name": "button-row", - "holo": "holo://sha256:fe5868c20632625eafe2ba0b1f58cc4a782118d253ff3db328437f1aafa4c908", - "kappa": "sha256:fe5868c20632625eafe2ba0b1f58cc4a782118d253ff3db328437f1aafa4c908", - "bytes": 918 - }, - { - "name": "status-badges", - "holo": "holo://sha256:a0cb93f62047f6c33a44beee64ded045d3a1e82c45e514d9cab5ef2a89afae93", - "kappa": "sha256:a0cb93f62047f6c33a44beee64ded045d3a1e82c45e514d9cab5ef2a89afae93", - "bytes": 740 - }, - { - "name": "panel", - "holo": "holo://sha256:17c8c9e7d6fe7df3ceb5ea7e1da68dd88aab075d7f0b7d3011c6d9ad877298c2", - "kappa": "sha256:17c8c9e7d6fe7df3ceb5ea7e1da68dd88aab075d7f0b7d3011c6d9ad877298c2", - "bytes": 877 - } - ] -} +version https://git-lfs.github.com/spec/v1 +oid sha256:353180042efd6e0d151c31ccc892e303ba89c0cc7662999f9f74e033df83106b +size 883 diff --git a/b/22ebd5dfc10d9ad5c03520f90dbb566bbb3a5456705af189bbdd4ee0dfd09765 b/b/22ebd5dfc10d9ad5c03520f90dbb566bbb3a5456705af189bbdd4ee0dfd09765 index 075dcbf68c2698de73af21c9e69504ecb15bc661..7549bba4191aadc4acf9f237d2879e4bba0175f4 100644 --- a/b/22ebd5dfc10d9ad5c03520f90dbb566bbb3a5456705af189bbdd4ee0dfd09765 +++ b/b/22ebd5dfc10d9ad5c03520f90dbb566bbb3a5456705af189bbdd4ee0dfd09765 @@ -1,61 +1,3 @@ -import React from "react" -import { Slot } from "@radix-ui/react-slot" -import { cva, VariantProps } from "class-variance-authority" - -import { cn } from "@/lib/utils" - -const rainbowButtonVariants = cva( - cn( - "relative cursor-pointer group transition-all animate-rainbow", - "inline-flex items-center justify-center gap-2 shrink-0", - "rounded-sm outline-none focus-visible:ring-[3px] aria-invalid:border-destructive", - "text-sm font-medium whitespace-nowrap", - "disabled:pointer-events-none disabled:opacity-50", - "[&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 [&_svg]:shrink-0" - ), - { - variants: { - variant: { - default: - "border-0 bg-[linear-gradient(#121213,#121213),linear-gradient(#121213_50%,rgba(18,18,19,0.6)_80%,rgba(18,18,19,0)),linear-gradient(90deg,var(--color-1),var(--color-5),var(--color-3),var(--color-4),var(--color-2))] bg-[length:200%] text-primary-foreground [background-clip:padding-box,border-box,border-box] [background-origin:border-box] [border:calc(0.125rem)_solid_transparent] before:absolute before:bottom-[-20%] before:left-1/2 before:z-0 before:h-1/5 before:w-3/5 before:-translate-x-1/2 before:animate-rainbow before:bg-[linear-gradient(90deg,var(--color-1),var(--color-5),var(--color-3),var(--color-4),var(--color-2))] before:bg-[length:200%] before:[filter:blur(0.75rem)] dark:bg-[linear-gradient(#fff,#fff),linear-gradient(#fff_50%,rgba(255,255,255,0.6)_80%,rgba(0,0,0,0)),linear-gradient(90deg,var(--color-1),var(--color-5),var(--color-3),var(--color-4),var(--color-2))]", - outline: - "border border-input border-b-transparent bg-[linear-gradient(#ffffff,#ffffff),linear-gradient(#ffffff_50%,rgba(18,18,19,0.6)_80%,rgba(18,18,19,0)),linear-gradient(90deg,var(--color-1),var(--color-5),var(--color-3),var(--color-4),var(--color-2))] bg-[length:200%] text-accent-foreground [background-clip:padding-box,border-box,border-box] [background-origin:border-box] before:absolute before:bottom-[-20%] before:left-1/2 before:z-0 before:h-1/5 before:w-3/5 before:-translate-x-1/2 before:animate-rainbow before:bg-[linear-gradient(90deg,var(--color-1),var(--color-5),var(--color-3),var(--color-4),var(--color-2))] before:bg-[length:200%] before:[filter:blur(0.75rem)] dark:bg-[linear-gradient(#0a0a0a,#0a0a0a),linear-gradient(#0a0a0a_50%,rgba(255,255,255,0.6)_80%,rgba(0,0,0,0)),linear-gradient(90deg,var(--color-1),var(--color-5),var(--color-3),var(--color-4),var(--color-2))]", - }, - size: { - default: "h-9 px-4 py-2", - sm: "h-8 rounded-xl px-3 text-xs", - lg: "h-11 rounded-xl px-8", - icon: "size-9", - }, - }, - defaultVariants: { - variant: "default", - size: "default", - }, - } -) - -interface RainbowButtonProps - extends - React.ButtonHTMLAttributes, - VariantProps { - asChild?: boolean -} - -const RainbowButton = React.forwardRef( - ({ className, variant, size, asChild = false, ...props }, ref) => { - const Comp = asChild ? Slot : "button" - return ( - - ) - } -) - -RainbowButton.displayName = "RainbowButton" - -export { RainbowButton, rainbowButtonVariants, type RainbowButtonProps } +version https://git-lfs.github.com/spec/v1 +oid sha256:3ad62ded1d8dec250f2b4a72a5cd5799fb0263676048cb0898771be0c31abe0c +size 3399 diff --git a/b/230952d19f681d13c496e14154367248120d9a175beb880b7250431a7b62f544 b/b/230952d19f681d13c496e14154367248120d9a175beb880b7250431a7b62f544 index fa77bce7aab48a2fb19e43171c9569cb81a7b815..19203bb8348829b5c9a39c5f551dbf803f777b3f 100644 --- a/b/230952d19f681d13c496e14154367248120d9a175beb880b7250431a7b62f544 +++ b/b/230952d19f681d13c496e14154367248120d9a175beb880b7250431a7b62f544 @@ -1,261 +1,3 @@ -import { useEffect, useRef, useState } from "react" -import { - animate, - motion, - useInView, - useMotionValue, - useReducedMotion, - useTransform, - type HTMLMotionProps, -} from "motion/react" - -import { cn } from "@/lib/utils" - -const DEFAULT_COLORS = ["#c679c4", "#fa3d1d", "#ffb005", "#e1e1fe", "#0358f7"] -const BAND_HALF = 17 -const SWEEP_START = -BAND_HALF -const SWEEP_END = 100 + BAND_HALF - -const sweepEase = (t: number) => - t < 0.5 ? 4 * t ** 3 : 1 - (-2 * t + 2) ** 3 / 2 - -function buildGradient(pos: number, colors: string[], textColor: string) { - const bandStart = pos - BAND_HALF - const bandEnd = pos + BAND_HALF - - if (bandStart >= 100) { - return `linear-gradient(90deg, ${textColor}, ${textColor})` - } - const n = colors.length - const parts: string[] = [] - - if (bandStart > 0) - parts.push(`${textColor} 0%`, `${textColor} ${bandStart.toFixed(2)}%`) - - colors.forEach((c, i) => { - const pct = n === 1 ? pos : bandStart + (i / (n - 1)) * BAND_HALF * 2 - parts.push(`${c} ${pct.toFixed(2)}%`) - }) - - if (bandEnd < 100) - parts.push(`transparent ${bandEnd.toFixed(2)}%`, `transparent 100%`) - - return `linear-gradient(90deg, ${parts.join(", ")})` -} - -function measureWidths(el: HTMLElement, texts: string[]) { - const ghost = el.cloneNode() as HTMLElement - Object.assign(ghost.style, { - position: "absolute", - visibility: "hidden", - pointerEvents: "none", - width: "auto", - whiteSpace: "nowrap", - }) - el.parentElement!.appendChild(ghost) - const widths = texts.map((t) => { - ghost.textContent = t - return ghost.getBoundingClientRect().width - }) - ghost.remove() - return widths -} - -/** - * Props for {@link DiaTextReveal}. - */ -export interface DiaTextRevealProps extends Omit< - HTMLMotionProps<"span">, - "ref" | "children" | "style" | "animate" | "transition" | "color" -> { - /** - * Text to reveal. Pass multiple strings to rotate when {@link DiaTextRevealProps.repeat} is `true`. - */ - text: string | string[] - /** - * Colors sampled across the moving gradient band. Defaults to a built-in palette. - */ - colors?: string[] - /** - * CSS color for revealed text after the sweep and for leading/trailing regions during the animation. - * @defaultValue `"var(--foreground)"` - */ - textColor?: string - /** - * Duration of one sweep pass, in seconds. - * @defaultValue `1.5` - */ - duration?: number - /** - * Delay before the sweep starts, in seconds. - * @defaultValue `0` - */ - delay?: number - /** - * When `text` is an array, replay the sweep and advance to the next string after each completion. - * @defaultValue `false` - */ - repeat?: boolean - /** - * Pause between cycles when {@link DiaTextRevealProps.repeat} is `true`, in seconds. - * @defaultValue `0.5` - */ - repeatDelay?: number - /** - * If `true`, the animation starts only after the element enters the viewport. - * @defaultValue `true` - */ - startOnView?: boolean - /** - * Passed to `useInView`: if `true`, in-view detection fires at most once (no replay on scroll-back). - * @defaultValue `true` - */ - once?: boolean - /** - * Additional class names for the animated `span` (e.g. typography utilities). - */ - className?: string - /** - * When `text` has multiple entries, use the widest string’s width for layout instead of animating width per line. - * @defaultValue `false` - */ - fixedWidth?: boolean -} - -export function DiaTextReveal({ - text, - colors = DEFAULT_COLORS, - textColor = "var(--foreground)", - duration = 1.5, - delay = 0, - repeat = false, - repeatDelay = 0.5, - startOnView = true, - once = true, - className, - fixedWidth = false, - ...props -}: DiaTextRevealProps) { - const texts = Array.isArray(text) ? text : [text] - const isMulti = texts.length > 1 - const prefersReducedMotion = useReducedMotion() - - const spanRef = useRef(null) - const optsRef = useRef({ - colors, - textColor, - duration, - delay, - repeat, - repeatDelay, - texts, - }) - optsRef.current = { - colors, - textColor, - duration, - delay, - repeat, - repeatDelay, - texts, - } - - const indexRef = useRef(0) - const hasPlayedRef = useRef(false) - const timerRef = useRef>(undefined) - const playRef = useRef<() => void>(null!) - const stopRef = useRef<(() => void) | null>(null) - - const [activeIndex, setActiveIndex] = useState(0) - const [measuredWidths, setMeasuredWidths] = useState([]) - - const sweepPos = useMotionValue(SWEEP_START) - - const backgroundImage = useTransform(sweepPos, (pos) => - buildGradient(pos, optsRef.current.colors, optsRef.current.textColor) - ) - - const isInView = useInView(spanRef, { once, amount: 0.1 }) - - useEffect(() => { - const el = spanRef.current - if (!el || !isMulti) return - setMeasuredWidths(measureWidths(el, texts)) - }, [Array.isArray(text) ? text.join("\0") : text]) - - playRef.current = () => { - const { duration, delay, repeat, repeatDelay, texts } = optsRef.current - - sweepPos.set(SWEEP_START) - - const controls = animate(sweepPos, SWEEP_END, { - duration, - delay, - ease: sweepEase, - onComplete() { - if (!repeat) return - timerRef.current = setTimeout(() => { - const next = (indexRef.current + 1) % texts.length - indexRef.current = next - setActiveIndex(next) - playRef.current() - }, repeatDelay * 1000) - }, - }) - - stopRef.current = () => controls.stop() - } - - useEffect(() => { - if (prefersReducedMotion) { - sweepPos.set(SWEEP_END) - return - } - if (startOnView && !isInView) return - if (once && hasPlayedRef.current) return - hasPlayedRef.current = true - playRef.current() - - return () => { - stopRef.current?.() - clearTimeout(timerRef.current) - } - }, [isInView, startOnView, once, prefersReducedMotion, sweepPos]) - - const fixedW = - isMulti && fixedWidth && measuredWidths.length > 0 - ? Math.max(...measuredWidths) - : undefined - - const animatedW = - isMulti && !fixedWidth && measuredWidths[activeIndex] != null - ? measuredWidths[activeIndex] - : undefined - - return ( - - {texts[activeIndex]} - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:922464ad7f7afadd4f561568e6e60dec89e4c2a8413df88bd2eda7a1d5aabb79 +size 6897 diff --git a/b/2346c24bc429eca94a1257a17ef6f361da29f9997ee2875a5c9b7938117319b8 b/b/2346c24bc429eca94a1257a17ef6f361da29f9997ee2875a5c9b7938117319b8 index 69c02e0e64601f80ae3d2fa787471f993bd22cff..4514a521b5c6ce3bb2eacfc409470ce785f2dca4 100644 --- a/b/2346c24bc429eca94a1257a17ef6f361da29f9997ee2875a5c9b7938117319b8 +++ b/b/2346c24bc429eca94a1257a17ef6f361da29f9997ee2875a5c9b7938117319b8 @@ -1,27 +1,3 @@ -{ - "id": "org.hologram.ui.daisyui.indicator", - "name": "daisyui-indicator", - "tier": "component", - "library": "daisyui", - "category": "Data Display", - "upstream": "https://cdn.jsdelivr.net/npm/daisyui@5.5.23/components/indicator.css", - "docs": "https://daisyui.com/components/indicator/", - "did": "did:holo:sha256:0622cdd26ae3c1a518b8ade16c59d6058286a725f0e90ef70b62e60303255d66", - "import": "holo://sha256:0622cdd26ae3c1a518b8ade16c59d6058286a725f0e90ef70b62e60303255d66", - "integrity": "sha256-BiLN0mrjwaUYuK3hbFnWBYKGpyXw6Q73C2LmAwMlXWY=", - "kappa": "sha256:0622cdd26ae3c1a518b8ade16c59d6058286a725f0e90ef70b62e60303255d66", - "moduleKappa": "sha256:0622cdd26ae3c1a518b8ade16c59d6058286a725f0e90ef70b62e60303255d66", - "renderExport": null, - "format": "css", - "source": "components/indicator.css", - "module": "vendor/daisyui/components/indicator.css", - "exports": [], - "bytes": 6777, - "provenance": { - "package": "daisyui", - "version": "5.5.23", - "integrity": "sha512-xuheNUSL4T6ZVtWXoioqcNkjoyGX85QTDz4HTw2aBPfqk4fuMjax5HDo8qCmpV6M1YN8bGvfx5BpYCoDeRlt+A==", - "file": "components/indicator.css" - }, - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:074ab6238c90afaddfc2e6c3c576839faa646c566537d6deee670b3ad92bec6f +size 1153 diff --git a/b/23a3cf88394634f462e18cd39197cc03581ead483d96edd9a74ce5efa82e1bf4 b/b/23a3cf88394634f462e18cd39197cc03581ead483d96edd9a74ce5efa82e1bf4 index ee1bdb5110c3854c0e0dee0470397e6ed30491ff..1fb1a5d9124a5cf46ce14849e61d2c799aaa346a 100644 --- a/b/23a3cf88394634f462e18cd39197cc03581ead483d96edd9a74ce5efa82e1bf4 +++ b/b/23a3cf88394634f462e18cd39197cc03581ead483d96edd9a74ce5efa82e1bf4 @@ -1,12 +1,3 @@ -import { Input } from "@/registry/new-york-v4/ui/input" -import { Label } from "@/registry/new-york-v4/ui/label" - -export default function InputWithText() { - return ( -
- - -

Enter your email address.

-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:a905d44d703ca24b457344df7793619be930869c5ff125760bbb41ce4e6abb02 +size 433 diff --git a/b/23ea36d850ac55f4ea2724cf358216fdef1d3e100a750510a75050541bf6908e b/b/23ea36d850ac55f4ea2724cf358216fdef1d3e100a750510a75050541bf6908e index 2f68db9962075d86990ffa206ae317761ef45818..a29582d87f6a1a689fc4ed01a15891cf1132c0f6 100644 --- a/b/23ea36d850ac55f4ea2724cf358216fdef1d3e100a750510a75050541bf6908e +++ b/b/23ea36d850ac55f4ea2724cf358216fdef1d3e100a750510a75050541bf6908e @@ -1,41 +1,3 @@ -// gen-real-layer-float-oracle.mjs — add a FLOAT-dequant-dot oracle to real-layer.json. -// -// The GPU raw K-quant kernels (MATVECQ4KRAW/Q8RAW/Q6KRAW) do float dequant-dot; the full CPU `forward` -// used integer dot (Q8_K-quantized activation, like llama.cpp) — a different algorithm (the fast-vs-hifi -// two-tier seam, ~1-2% relMax). To prove the GPU KERNELS are correct on real weights, recompute the same -// tensors via float dequant-dot from the exact bin bytes (no re-forge) and store as `expectedFloat`. -import { readFileSync, writeFileSync } from "node:fs"; -import { dequantizeExact } from "./gguf-forge-dequant.mjs"; - -const J = "gpu/_qtest/real-layer.json", B = "gpu/_qtest/real-layer.bin"; -const data = JSON.parse(readFileSync(J, "utf8")); -const bin = new Uint8Array(readFileSync(B)); -const man = data.manifest, slice = (nm) => bin.subarray(man[nm].off, man[nm].off + man[nm].len); -const silu = (v) => v / (1 + Math.exp(-v)); -// float dequant-dot: weight [N][K] (row n at n*K), y[n] = Σ_k deq[n*K+k]·x[k] -const mvFloat = (name, type, N, K, x) => { const deq = dequantizeExact(type, slice(name), N * K); const y = new Float64Array(N); for (let n = 0; n < N; n++) { let s = 0; const b = n * K; for (let k = 0; k < K; k++) s += deq[b + k] * x[k]; y[n] = s; } return y; }; - -// attn_q (Q4_K) -const aq = data.attnQ; -data.attnQ.expectedFloat = Array.from(mvFloat("attn_q", aq.type, aq.N, aq.K, aq.x)); - -// MoE float oracle: routed experts (Q4_K gate/up, Q8_0 down) + ungated 2×shared (Q6_K down) -const m = data.moe, D = data.cfg.D, x = m.x, out = new Float64Array(D); -for (let i = 0; i < m.selected.length; i++) { - const g = mvFloat(`gate_${i}`, m.gateType, m.gateN, m.gateK, x); - const u = mvFloat(`up_${i}`, m.upType, m.gateN, m.gateK, x); - const act = g.map((v, j) => silu(v) * u[j]); - const dn = mvFloat(`down_${i}`, m.downType, m.downN, m.downK, act); - for (let j = 0; j < D; j++) out[j] += m.weights[i] * dn[j]; -} -const sg = mvFloat("sgate", m.sgateType, m.sgateN, m.sgateK, x); -const su = mvFloat("sup", m.supType, m.sgateN, m.sgateK, x); -const sact = sg.map((v, j) => silu(v) * su[j]); -const sh = mvFloat("sdown", m.sdownType, m.sdownN, m.sdownK, sact); -for (let j = 0; j < D; j++) out[j] += sh[j]; -data.moe.expectedFloat = Array.from(out); - -writeFileSync(J, JSON.stringify(data)); -const rms = (a) => Math.sqrt(a.reduce((s, v) => s + v * v, 0) / a.length); -console.log(`added float-dequant oracle: attnQ |q|rms ${rms(data.attnQ.expectedFloat).toFixed(4)}, MoE |out|rms ${rms(data.moe.expectedFloat).toFixed(4)}`); -console.log(`(compare: integer-dot expected |out|rms ${rms(data.moe.expected).toFixed(4)})`); +version https://git-lfs.github.com/spec/v1 +oid sha256:3d2ca6d69da3d4aa0f0234e20c83de4b20759bd5d4a34e6e431fcc2baddb90e5 +size 2629 diff --git a/b/23f1d532f1260b57388c5ee080badd0c32704eabfbeff9d420fbd241dc81a65a b/b/23f1d532f1260b57388c5ee080badd0c32704eabfbeff9d420fbd241dc81a65a index 72690c2933a0f2d36615b55f343a02fd1ca756e2..6ea3c9fe69cf6fd89734d5ed8e9814b45be0fda4 100644 --- a/b/23f1d532f1260b57388c5ee080badd0c32704eabfbeff9d420fbd241dc81a65a +++ b/b/23f1d532f1260b57388c5ee080badd0c32704eabfbeff9d420fbd241dc81a65a @@ -1,103 +1,3 @@ -"use client";var IS=Object.create;var Vs=Object.defineProperty;var wS=Object.getOwnPropertyDescriptor;var CS=Object.getOwnPropertyNames;var SS=Object.getPrototypeOf,LS=Object.prototype.hasOwnProperty;var hi=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),PS=(e,t)=>{for(var r in t)Vs(e,r,{get:t[r],enumerable:!0})},AS=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of CS(t))!LS.call(e,o)&&o!==r&&Vs(e,o,{get:()=>t[o],enumerable:!(a=wS(t,o))||a.enumerable});return e};var vi=(e,t,r)=>(r=e!=null?IS(SS(e)):{},AS(t||!e||!e.__esModule?Vs(r,"default",{value:e,enumerable:!0}):r,e));var Pc=hi((Px,Fu)=>{(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,m=9007199254740991,h=u(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 b,P,I,y,S=this;if(x=new S.constructor(x),S.s!==x.s)return S.s||-x.s;if(S.e!==x.e)return S.e>x.e^S.s<0?1:-1;for(I=S.d.length,y=x.d.length,b=0,P=Ix.d[b]^S.s<0?1:-1;return I===y?0:I>y^S.s<0?1:-1},p.decimalPlaces=p.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},p.dividedBy=p.div=function(x){return w(this,new this.constructor(x))},p.dividedToIntegerBy=p.idiv=function(x){var b=this,P=b.constructor;return N(w(b,new P(x),0,1),P.precision)},p.equals=p.eq=function(x){return!this.cmp(x)},p.exponent=function(){return L(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 b,P=this,I=P.constructor,y=I.precision,S=y+5;if(x===void 0)x=new I(10);else if(x=new I(x),x.s<1||x.eq(c))throw Error(o+"NaN");if(P.s<1)throw Error(o+(P.s?"NaN":"-Infinity"));return P.eq(c)?new I(0):(a=!1,b=w(O(P,S),O(x,S),S),a=!0,N(b,y))},p.minus=p.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))},p.modulo=p.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)):N(new I(P),y)},p.naturalExponential=p.exp=function(){return A(this)},p.naturalLogarithm=p.ln=function(){return O(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 b=this;return x=new b.constructor(x),b.s==x.s?g(b,x):H(b,(x.s=-x.s,x))},p.precision=p.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},p.squareRoot=p.sqrt=function(){var x,b,P,I,y,S,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=C(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(S=I,I=S.plus(w(T,S,D+2)).times(.5),C(S.d).slice(0,D)===(b=C(I.d)).slice(0,D)){if(b=b.slice(D-3,D+1),y==D&&b=="4999"){if(N(S,P+1,0),S.times(S).eq(T)){I=S;break}}else if(b!="9999")break;D+=4}return a=!0,N(I,P)},p.times=p.mul=function(x){var b,P,I,y,S,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=S[y]+R[I]*ne[y-I-1]+b,S[y--]=T%f|0,b=T/f|0;S[y]=(S[y]+b)%f|0}for(;!S[--D];)S.pop();return b?++P:S.shift(),x.d=S,x.e=P,a?N(x,V.precision):x},p.toDecimalPlaces=p.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))},p.toExponential=function(x,b){var P,I=this,y=I.constructor;return x===void 0?P=j(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=j(I,!0,x+1)),P},p.toFixed=function(x,b){var P,I,y=this,S=y.constructor;return x===void 0?j(y):(v(x,0,t),b===void 0?b=S.rounding:v(b,0,8),I=N(new S(y),x+L(y)+1,b),P=j(I.abs(),!1,x+L(I)+1),y.isneg()&&!y.isZero()?"-"+P:P)},p.toInteger=p.toint=function(){var x=this,b=x.constructor;return N(new b(x),L(x)+1,b.rounding)},p.toNumber=function(){return+this},p.toPower=p.pow=function(x){var b,P,I,y,S,D,T=this,B=T.constructor,U=12,z=+(x=new B(x));if(!x.s)return new B(c);if(T=new B(T),!T.s){if(x.s<1)throw Error(o+"Infinity");return T}if(T.eq(c))return T;if(I=B.precision,x.eq(c))return N(T,I);if(b=x.e,P=x.d.length-1,D=b>=P,S=T.s,D){if((P=z<0?-z:z)<=m){for(y=new B(c),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(c).div(y):N(y,I)}}else if(S<0)throw Error(o+"NaN");return S=S<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=S,y},p.toPrecision=function(x,b){var P,I,y=this,S=y.constructor;return x===void 0?(P=L(y),I=j(y,P<=S.toExpNeg||P>=S.toExpPos)):(v(x,1,t),b===void 0?b=S.rounding:v(b,0,8),y=N(new S(y),x,b),P=L(y),I=j(y,x<=P||P<=S.toExpNeg,x)),I},p.toSignificantDigits=p.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)},p.toString=p.valueOf=p.val=p.toJSON=function(){var x=this,b=L(x),P=x.constructor;return j(x,b<=P.toExpNeg||b>=P.toExpPos)};function g(x,b){var P,I,y,S,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(),S=D-y,S){for(S<0?(I=B,S=-S,T=U.length):(I=U,y=D,T=B.length),D=Math.ceil(V/d),T=D>T?D+1:T+1,S>T&&(S=T,I.length=1),I.reverse();S--;)I.push(0);I.reverse()}for(T=B.length,S=U.length,T-S<0&&(S=T,I=U,U=B,B=I),P=0;S;)P=(B[--S]=B[S]+U[S]+P)/f|0,B[S]%=f;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 C(x){var b,P,I,y=x.length-1,S="",D=x[0];if(y>0){for(S+=D,b=1;bD?1:-1;else for(T=B=0;Ty[T]?1:-1;break}return B}function P(I,y,S){for(var D=0;S--;)I[S]-=D,D=I[S]1;)I.shift()}return function(I,y,S,D){var T,B,U,z,V,ne,R,q,G,_,Ce,te,Ve,qe,At,qa,jt,pi,mi=I.constructor,bS=I.s==y.s?1:-1,$t=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,jt=Re.length,At=$t.length,R=new mi(bS),q=R.d=[],U=0;Re[U]==($t[U]||0);)++U;if(Re[U]>($t[U]||0)&&--B,S==null?te=S=mi.precision:D?te=S+(L(I)-L(y))+1:te=S,te<0)return new mi(0);if(te=te/d+2|0,U=0,jt==1)for(z=0,Re=Re[0],te++;(U1&&(Re=x(Re,z),$t=x($t,z),jt=Re.length,At=$t.length),qe=jt,G=$t.slice(0,jt),_=G.length;_=f/2&&++qa;do z=0,T=b(Re,G,jt,_),T<0?(Ce=G[0],jt!=_&&(Ce=Ce*f+(G[1]||0)),z=Ce/qa|0,z>1?(z>=f&&(z=f-1),V=x(Re,z),ne=V.length,_=G.length,T=b(V,G,ne,_),T==1&&(z--,P(V,jt16)throw Error(i+L(x));if(!x.s)return new z(c);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=S=new z(c),z.precision=T;;){if(y=N(y.times(x),T),P=P.times(++B),D=S.plus(w(y,P,T)),C(D.d).slice(0,T)===C(S.d).slice(0,T)){for(;U--;)S=N(S.times(S),T);return z.precision=V,b==null?(a=!0,N(S,V)):S}S=D}}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 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,S,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(c))return new G(0);if(b==null?(a=!1,U=_):U=b,R.eq(10))return b==null&&(a=!0),k(G,U);if(U+=ne,G.precision=U,P=C(q),I=P.charAt(0),S=L(R),Math.abs(S)<15e14){for(;I<7&&I!=1||I==1&&P.charAt(1)>3;)R=R.times(x),P=C(R.d),I=P.charAt(0),V++;S=L(R),I>1?(R=new G("0."+P),S++):R=new G(I+"."+P.slice(1))}else return B=k(G,U+2,_).times(S+""),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=w(R.minus(c),R.plus(c),U),z=N(R.times(R),U),y=3;;){if(D=N(D.times(z),U),B=T.plus(w(D,new G(y),U)),C(B.d).slice(0,U)===C(T.d).slice(0,U))return T=T.times(2),S!==0&&(T=T.plus(k(G,U+2,_).times(S+""))),T=w(T,new G(V),U),G.precision=_,b==null?(a=!0,N(T,_)):T;T=B,y+=2}}function F(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,S,D,T,B,U,z,V=x.d;for(D=1,S=V[0];S>=10;S/=10)D++;if(I=b-D,I<0)I+=d,y=b,U=V[z=0];else{if(z=Math.ceil((I+1)/d),S=V.length,z>=S)return x;for(U=S=V[z],D=1;S>=10;S/=10)D++;I%=d,y=I-d+D}if(P!==void 0&&(S=l(10,D-y-1),T=U/S%10|0,B=b<0||V[z+1]!==void 0||U%S,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?(S=L(x),V.length=1,b=b-S-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,S=1,z--):(V.length=z+1,S=l(10,d-I),V[z]=y>0?(U/l(10,D-y)%l(10,y)|0)*S:0),B)for(;;)if(z==0){(V[0]+=S)==f&&(V[0]=1,++x.e);break}else{if(V[z]+=S,V[z]!=f)break;V[z--]=0,S=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,S,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?S=S.charAt(0)+"."+S.slice(1)+M(I):D>1&&(S=S.charAt(0)+"."+S.slice(1)),S=S+(y<0?"e":"e+")+y):y<0?(S="0."+M(-y-1)+S,P&&(I=P-D)>0&&(S+=M(I))):y>=D?(S+=M(y+1-D),P&&(I=P-y-1)>0&&(S=S+"."+M(I))):((I=y+1)0&&(y+1===D&&(S+="."),S+=M(I))),x.s<0?"-"+S:S}function Z(x,b){if(x.length>b)return x.length=b,!0}function Y(x){var b,P,I;function y(S){var D=this;if(!(D instanceof y))return new y(S);if(D.constructor=y,S instanceof y){D.s=S.s,D.e=S.e,D.d=(S=S.d)?S.slice():S;return}if(typeof S=="number"){if(S*0!==0)throw Error(n+S);if(S>0)D.s=1;else if(S<0)S=-S,D.s=-1;else{D.s=0,D.e=0,D.d=[0];return}if(S===~~S&&S<1e7){D.e=0,D.d=[S];return}return F(D,S.toString())}else if(typeof S!="string")throw Error(n+S);if(S.charCodeAt(0)===45?(S=S.slice(1),D.s=-1):D.s=1,s.test(S))F(D,S);else throw Error(n+S)}if(y.prototype=p,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,c=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof Fu<"u"&&Fu.exports?Fu.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(Px)});var II=hi((c8,hp)=>{"use strict";var ZT=Object.prototype.hasOwnProperty,ft="~";function Yn(){}Object.create&&(Yn.prototype=Object.create(null),new Yn().__proto__||(ft=!1));function JT(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function bI(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new JT(r,a||e,o),i=ft?ft+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 as(e,t){--e._eventsCount===0?e._events=new Yn:delete e._events[t]}function et(){this._events=new Yn,this._eventsCount=0}et.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)ZT.call(r,a)&&t.push(ft?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};et.prototype.listeners=function(t){var r=ft?ft+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 Cp=Symbol.for("react.transitional.element"),Sp=Symbol.for("react.portal"),ps=Symbol.for("react.fragment"),ms=Symbol.for("react.strict_mode"),hs=Symbol.for("react.profiler"),vs=Symbol.for("react.consumer"),gs=Symbol.for("react.context"),xs=Symbol.for("react.forward_ref"),ys=Symbol.for("react.suspense"),bs=Symbol.for("react.suspense_list"),Is=Symbol.for("react.memo"),ws=Symbol.for("react.lazy"),w1=Symbol.for("react.view_transition"),C1=Symbol.for("react.client.reference");function Bt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Cp:switch(e=e.type,e){case ps:case hs:case ms:case ys:case bs:case w1:return e;default:switch(e=e&&e.$$typeof,e){case gs:case xs:case ws:case Is:return e;case vs:return e;default:return t}}case Sp:return t}}}ve.ContextConsumer=vs;ve.ContextProvider=gs;ve.Element=Cp;ve.ForwardRef=xs;ve.Fragment=ps;ve.Lazy=ws;ve.Memo=Is;ve.Portal=Sp;ve.Profiler=hs;ve.StrictMode=ms;ve.Suspense=ys;ve.SuspenseList=bs;ve.isContextConsumer=function(e){return Bt(e)===vs};ve.isContextProvider=function(e){return Bt(e)===gs};ve.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Cp};ve.isForwardRef=function(e){return Bt(e)===xs};ve.isFragment=function(e){return Bt(e)===ps};ve.isLazy=function(e){return Bt(e)===ws};ve.isMemo=function(e){return Bt(e)===Is};ve.isPortal=function(e){return Bt(e)===Sp};ve.isProfiler=function(e){return Bt(e)===hs};ve.isStrictMode=function(e){return Bt(e)===ms};ve.isSuspense=function(e){return Bt(e)===ys};ve.isSuspenseList=function(e){return Bt(e)===bs};ve.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ps||e===hs||e===ms||e===ys||e===bs||typeof e=="object"&&e!==null&&(e.$$typeof===ws||e.$$typeof===Is||e.$$typeof===gs||e.$$typeof===vs||e.$$typeof===xs||e.$$typeof===C1||e.getModuleId!==void 0)};ve.typeOf=Bt});var Pw=hi((YZ,Lw)=>{"use strict";Lw.exports=Sw()});import{forwardRef as OS,createElement as ES}from"react";var cm=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 kS,createElement as pm}from"react";var dm={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 mm=kS(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:i,...u},l)=>pm("svg",{ref:l,...dm,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:gi("lucide",o),...u},[...i.map(([s,c])=>pm(s,c)),...Array.isArray(n)?n:[n]]));var hm=(e,t)=>{let r=OS(({className:a,...o},n)=>ES(mm,{ref:n,iconNode:t,className:gi(`lucide-${cm(e)}`,a),...o}));return r.displayName=`${e}`,r};var $o=hm("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 FS}from"react";function vm(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=NS(e,_S),f=n||{width:a,height:o,x:0,y:0},d=ee("recharts-surface",i);return xi.createElement("svg",$s({},Le(c),{className:d,width:a,height:o,style:u,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),xi.createElement("title",null,l),xi.createElement("desc",null,s),r)});import*as yi from"react";var jS=["children","className"];function Ys(){return Ys=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:a}=e,o=zS(e,jS),n=ee("recharts-layer",a);return yi.createElement("g",Ys({className:n},Le(o),{ref:t}),r)});import{createContext as qS,useContext as j2}from"react";var gm=qS(null);import*as Nm from"react";function fe(e){return function(){return e}}var Zs=Math.cos;var Yo=Math.sin,He=Math.sqrt;var Qr=Math.PI,q2=Qr/2,Wa=2*Qr;var Js=Math.PI,Qs=2*Js,ea=1e-6,HS=Qs-ea;function xm(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return xm;let r=10**t;return function(a){this._+=a[0];for(let o=1,n=a.length;oea)if(!(Math.abs(f*l-s*c)>ea)||!n)this._append`L${this._x1=t},${this._y1=r}`;else{let m=a-i,h=o-u,p=l*l+s*s,g=m*m+h*h,v=Math.sqrt(p),C=Math.sqrt(d),w=n*Math.tan((Js-Math.acos((p+d-g)/(2*v*C)))/2),A=w/C,L=w/v;Math.abs(A-1)>ea&&this._append`L${t+A*c},${r+A*f}`,this._append`A${n},${n},0,0,${+(f*m>c*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,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)>ea||Math.abs(this._y1-c)>ea)&&this._append`L${s},${c}`,a&&(d<0&&(d=d%Qs+Qs),d>HS?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>ea&&this._append`A${a},${a},0,${+(d>=Js)},${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 ym(){return new ta}ym.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 bm(e){this._context=e}bm.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 kr(e){return new bm(e)}function bi(e){return e[0]}function Ii(e){return e[1]}function Zo(e,t){var r=fe(!0),a=null,o=kr,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,c=(l=Ga(l)).length,f,d=!1,m;for(a==null&&(n=o(m=i())),s=0;s<=c;++s)!(s=m;--h)u.point(w[h],A[h]);u.lineEnd(),u.areaEnd()}v&&(w[d]=+e(g,d,f),A[d]=+t(g,d,f),u.point(a?+a(g,d,f):w[d],r?+r(g,d,f):A[d]))}if(C)return u=null,C+""||null}function c(){return Zo().defined(o).curve(i).context(n)}return s.x=function(f){return arguments.length?(e=typeof f=="function"?f:fe(+f),a=null,s):e},s.x0=function(f){return arguments.length?(e=typeof f=="function"?f:fe(+f),s):e},s.x1=function(f){return arguments.length?(a=f==null?null:typeof f=="function"?f:fe(+f),s):a},s.y=function(f){return arguments.length?(t=typeof f=="function"?f:fe(+f),r=null,s):t},s.y0=function(f){return arguments.length?(t=typeof f=="function"?f:fe(+f),s):t},s.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:fe(+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:fe(!!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 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 ef(e){return new wi(e,!0)}function tf(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 rf={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 Im=He(1/3),VS=Im*2,af={draw(e,t){let r=He(t/VS),a=r*Im;e.moveTo(0,-r),e.lineTo(a,0),e.lineTo(0,r),e.lineTo(-a,0),e.closePath()}};var of={draw(e,t){let r=He(t),a=-r/2;e.rect(a,a,r,r)}};var GS=.8908130915292852,wm=Yo(Qr/10)/Yo(7*Qr/10),KS=Yo(Wa/10)*wm,$S=-Zs(Wa/10)*wm,nf={draw(e,t){let r=He(t*GS),a=KS*r,o=$S*r;e.moveTo(0,-r),e.lineTo(a,o);for(let n=1;n<5;++n){let i=Wa*n/5,u=Zs(i),l=Yo(i);e.lineTo(l*r,-u*r),e.lineTo(u*a-l*o,l*a+u*o)}e.closePath()}};var uf=He(3),lf={draw(e,t){let r=-He(t/(uf*3));e.moveTo(0,r*2),e.lineTo(-uf*r,-r),e.lineTo(uf*r,-r),e.closePath()}};var kt=-.5,Ot=He(3)/2,sf=1/He(12),XS=(sf/2+1)*3,ff={draw(e,t){let r=He(t/XS),a=r/2,o=r*sf,n=a,i=r*sf+r,u=-n,l=i;e.moveTo(a,o),e.lineTo(n,i),e.lineTo(u,l),e.lineTo(kt*a-Ot*o,Ot*a+kt*o),e.lineTo(kt*n-Ot*i,Ot*n+kt*i),e.lineTo(kt*u-Ot*l,Ot*u+kt*l),e.lineTo(kt*a+Ot*o,kt*o-Ot*a),e.lineTo(kt*n+Ot*i,kt*i-Ot*n),e.lineTo(kt*u+Ot*l,kt*l-Ot*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 Cm(e){this._context=e}Cm.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 cf(e){return new Cm(e)}function Sm(e){this._context=e}Sm.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 df(e){return new Sm(e)}function Lm(e){this._context=e}Lm.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 pf(e){return new Lm(e)}function Pm(e){this._context=e}Pm.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 mf(e){return new Pm(e)}function Am(e){return e<0?-1:1}function km(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(Am(n)+Am(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(u))||0}function Om(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function hf(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:hf(this,this._t0,Om(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,hf(this,Om(this,r=km(this,e,t)),r);break;default:hf(this,this._t0,r=km(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Em(e){this._context=new Mm(e)}(Em.prototype=Object.create(Si.prototype)).point=function(e,t){Si.prototype.point.call(this,t,e)};function Mm(e){this._context=e}Mm.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 vf(e){return new Si(e)}function gf(e){return new Em(e)}function Tm(e){this._context=e}Tm.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=Dm(e),o=Dm(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 yf(e){return new Li(e,.5)}function bf(e){return new Li(e,0)}function If(e){return new Li(e,1)}function gt(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 YS(e,t){return e[t]}function ZS(e){let t=[];return t.key=e,t}function wf(){var e=fe([]),t=Za,r=gt,a=YS;function o(n){var i=Array.from(e.apply(this,arguments),ZS),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]:eL,r=10**t,a=Math.round(e*r)/r;return Object.is(a,-0)?0:a}function ge(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+Xt(u)+n:o+n},"")}var Pe=e=>e===0?0:e>0?1:-1,Ze=e=>typeof e=="number"&&e!=+e,sr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,W=e=>(typeof e=="number"||e instanceof Number)&&!Ze(e),ot=e=>W(e)||typeof e=="string",tL=0,fr=e=>{var t=++tL;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(!W(t)&&typeof t!="string")return a;var n;if(sr(t)){if(r==null)return a;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return Ze(n)&&(n=a),o&&r!=null&&n>r&&(n=r),n},Af=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},a=0;aa&&(typeof t=="function"?t(a):Ye(a,t))===r)}var de=e=>e===null||typeof e>"u",cr=e=>de(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Ke(e){return e!=null}function xt(){}var rL=["type","size","sizeType"];function Of(){return Of=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(cr(e));return Bm[t]||$a},fL=(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*lL;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}},cL=(e,t)=>{Bm["symbol".concat(cr(e))]=t},Ef=e=>{var{type:t="circle",size:r=64,sizeType:a="area"}=e,o=iL(e,rL),n=_m(_m({},o),{},{type:t,size:r,sizeType:a}),i="circle";typeof t=="string"&&(i=t);var u=()=>{var d=sL(i),m=Ci().type(d).size(fL(r,a,i)),h=m();if(h!==null)return h},{className:l,cx:s,cy:c}=n,f=Le(n);return W(s)&&W(c)&&W(r)?Nm.createElement("path",Of({},f,{className:ee("recharts-symbols",l),transform:"translate(".concat(s,", ").concat(c,")"),d:u()})):null};Ef.registerSymbol=cL;import{isValidElement as dL}from"react";var ki=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Fm=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(dL(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},pL=(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]=pL(n,t,r))}),a};function jm(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 mL(e){for(var t=1;t(i[u]===void 0&&a[u]!==void 0&&(i[u]=a[u]),i),r);return n}function zm(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 Vm="[object RegExp]",Ei="[object String]",Mi="[object Number]",Di="[object Boolean]",Ti="[object Arguments]",Gm="[object Symbol]",Km="[object Date]",$m="[object Map]",Xm="[object Set]",Ym="[object Array]";var Zm="[object ArrayBuffer]",Jm="[object Object]";var Qm="[object DataView]",eh="[object Uint8Array]",th="[object Uint8ClampedArray]",rh="[object Uint16Array]",ah="[object Uint32Array]";var oh="[object Int8Array]",nh="[object Int16Array]",ih="[object Int32Array]";var uh="[object Float32Array]",lh="[object Float64Array]";var Mf=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function sh(e){return typeof Mf.Buffer<"u"&&Mf.Buffer.isBuffer(e)}function fh(e,t){return Or(e,void 0,e,new Map,t)}function Or(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{}):Df(e,t,function a(o,n,i,u,l,s){let c=r(o,n,i,u,l,s);return c!==void 0?!!c:Df(o,n,a,s)},new Map)}function Df(e,t,r,a){if(t===e)return!0;switch(typeof t){case"object":return yL(e,t,r,a);case"function":return Object.keys(t).length>0?Df(e,{...t},r,a):en(e,t);default:return Ri(e)?typeof t=="string"?t==="":!0:en(e,t)}}function yL(e,t,r,a){if(t==null)return!0;if(Array.isArray(t))return dh(e,t,r,a);if(t instanceof Map)return bL(e,t,r,a);if(t instanceof Set)return IL(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 ph(e){return e=ch(e),t=>_i(t,e)}function mh(e,t){return fh(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),Et(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 Et(u,e),u}case Ti:{let u={};return Et(u,e),u.length=e.length,u[Symbol.iterator]=e[Symbol.iterator],u}default:return}}})}function hh(e){return mh(e)}var wL=/^(?: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"&&bh(e.length)}function Ih(e){return typeof e=="object"&&e!==null}function wh(e){return Ih(e)&&Bi(e)}function Fi(e,t=Oi){return wh(e)?zm(Array.from(e),Um(yh(t),1)):[]}function Ch(e,t,r){return t===!0?Fi(e,r):typeof t=="function"?Fi(e,t):e}import*as Rf from"react";var{useRef:CL,useEffect:SL,useMemo:LL,useDebugValue:PL}=Rf;function _f(e,t,r,a,o){let n=CL(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[u,l]=LL(()=>{let c=!1,f,d,m=v=>{if(!c){c=!0,f=v;let L=a(v);if(o!==void 0&&i.hasValue){let k=i.value;if(o(k,L))return d=k,k}return d=L,L}let C=f,w=d;if(Object.is(C,v))return w;let A=a(v);return o!==void 0&&o(w,A)?(f=v,w):(f=v,d=A,A)},h=r===void 0?null:r;return[()=>m(t()),h===null?void 0:()=>m(h())]},[t,r,a,o]),s=Rf.useSyncExternalStore(e,u,l);return SL(()=>{i.hasValue=!0,i.value=s},[s]),PL(s),s}import{useContext as Sh,useMemo as kL}from"react";import{createContext as AL}from"react";var tn=AL(null);var OL=e=>e,oe=()=>{var e=Sh(tn);return e?e.store.dispatch:OL},ji=()=>{},EL=()=>ji,ML=(e,t)=>e===t;function K(e){var t=Sh(tn),r=kL(()=>t?a=>{if(a!=null)return e(a)}:ji,[t,e]);return _f(t?t.subscription.addNestedSub:EL,t?t.store.getState:ji,t?t.store.getState:ji,r,ML)}function DL(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function TL(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function RL(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 Lh=e=>Array.isArray(e)?e:[e];function _L(e){let t=Array.isArray(e[0])?e[0]:e;return RL(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function NL(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 zL(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()),DL(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);let c={...r,...l},{memoize:f,memoizeOptions:d=[],argsMemoize:m=Ah,argsMemoizeOptions:h=[],devModeChecks:p={}}=c,g=Lh(d),v=Lh(h),C=_L(o),w=f(function(){return n++,s.apply(null,arguments)},...g),A=!0,L=m(function(){i++;let M=NL(C,arguments);return u=w.apply(null,M),u},...v);return Object.assign(L,{resultFunc:s,memoizedResultFunc:w,dependencies:C,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>u,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:f,argsMemoize:m})};return Object.assign(a,{withTypes:()=>a}),a}var E=zL(Ah),UL=Object.assign((e,t=E)=>{TL(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:()=>UL});function kh(e,t=1){let r=[],a=Math.floor(t),o=(n,i)=>{for(let u=0;u{if(e!==t){let a=Oh(e),o=Oh(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 qL=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,HL=/^\w*$/;function Mh(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Ui(e)?!0:typeof e=="string"&&(HL.test(e)||!qL.test(e))||t!=null&&Object.hasOwn(t,e)}function Dh(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)||Mh(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 dr(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]]),Dh(e,kh(t),["asc"])}var Nf=e=>e.legend.settings,Th=e=>e.legend.size,WL=e=>e.legend.payload,nH=E([WL,Nf],(e,t)=>{var{itemSorter:r}=t,a=e.flat(1);return r?dr(a,r):a});import{useCallback as VL,useState as GL}from"react";var qi=1;function Rh(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=GL({height:0,left:0,top:0,width:0}),a=VL(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 kA}from"react";function $e(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 KL=typeof Symbol=="function"&&Symbol.observable||"@@observable",_h=KL,Bf=()=>Math.random().toString(36).substring(7).split("").join("."),$L={INIT:`@@redux/INIT${Bf()}`,REPLACE:`@@redux/REPLACE${Bf()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Bf()}`},Hi=$L;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 Ff(e,t,r){if(typeof e!="function")throw new Error($e(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error($e(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error($e(1));return r(Ff)(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 c(){if(l)throw new Error($e(3));return o}function f(g){if(typeof g!="function")throw new Error($e(4));if(l)throw new Error($e(5));let v=!0;s();let C=u++;return i.set(C,g),function(){if(v){if(l)throw new Error($e(6));v=!1,s(),i.delete(C),n=null}}}function d(g){if(!Wi(g))throw new Error($e(7));if(typeof g.type>"u")throw new Error($e(8));if(typeof g.type!="string")throw new Error($e(17));if(l)throw new Error($e(9));try{l=!0,o=a(o,g)}finally{l=!1}return(n=i).forEach(C=>{C()}),g}function m(g){if(typeof g!="function")throw new Error($e(10));a=g,d({type:Hi.REPLACE})}function h(){let g=f;return{subscribe(v){if(typeof v!="object"||v===null)throw new Error($e(11));function C(){let A=v;A.next&&A.next(c())}return C(),{unsubscribe:g(C)}},[_h](){return this}}}return d({type:Hi.INIT}),{dispatch:d,subscribe:f,getState:c,replaceReducer:m,[_h]:h}}function XL(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:Hi.INIT})>"u")throw new Error($e(12));if(typeof r(void 0,{type:Hi.PROBE_UNKNOWN_ACTION()})>"u")throw new Error($e(13))})}function Vi(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let g=l&&l.type;throw new Error($e(14))}c[d]=p,s=s||p!==h}return s=s||a.length!==Object.keys(u).length,s?c:u}}function an(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function Nh(...e){return t=>(r,a)=>{let o=t(r,a),n=()=>{throw new Error($e(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 jf(e){return Wi(e)&&"type"in e&&typeof e.type=="string"}var Gh=Symbol.for("immer-nothing"),Bh=Symbol.for("immer-draftable"),nt=Symbol.for("immer-state");function zt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var yt=Object,ro=yt.getPrototypeOf,Xi="constructor",tu="prototype",qf="configurable",Yi="enumerable",Ki="writable",on="value",Yt=e=>!!e&&!!e[nt];function Mt(e){return e?Kh(e)||au(e)||!!e[Bh]||!!e[Xi]?.[Bh]||ou(e)||nu(e):!1}var YL=yt[tu][Xi].toString(),Fh=new WeakMap;function Kh(e){if(!e||!Yf(e))return!1;let t=ro(e);if(t===null||t===yt[tu])return!0;let r=yt.hasOwnProperty.call(t,Xi)&&t[Xi];if(r===Object)return!0;if(!to(r))return!1;let a=Fh.get(r);return a===void 0&&(a=Function.toString.call(r),Fh.set(r,a)),a===YL}function ru(e,t,r=!0){ln(e)===0?(r?Reflect.ownKeys(e):yt.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((a,o)=>t(o,a,e))}function ln(e){let t=e[nt];return t?t.type_:au(e)?1:ou(e)?2:nu(e)?3:0}var jh=(e,t,r=ln(e))=>r===2?e.has(t):yt[tu].hasOwnProperty.call(e,t),Hf=(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 ZL(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,Yf=e=>typeof e=="object",to=e=>typeof e=="function",zf=e=>typeof e=="boolean";function JL(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var pr=e=>e.copy_||e.base_;var Zf=e=>e.modified_?e.copy_:e.base_;function Wf(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=Kh(e);if(t===!0||t==="class_only"&&!r){let a=yt.getOwnPropertyDescriptors(e);delete a[nt];let o=Reflect.ownKeys(a);for(let n=0;n1&&yt.defineProperties(e,{set:Gi,add:Gi,clear:Gi,delete:Gi}),yt.freeze(e),t&&ru(e,(r,a)=>{Jf(a,!0)},!1)),e}function QL(){zt(2)}var Gi={[on]:QL};function iu(e){return e===null||!Yf(e)?!0:yt.isFrozen(e)}var Ji="MapSet",Vf="Patches",zh="ArrayMethods",$h={};function ra(e){let t=$h[e];return t||zt(0,e),t}var Uh=e=>!!$h[e];var nn,Xh=()=>nn,eP=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Uh(Ji)?ra(Ji):void 0,arrayMethodsPlugin_:Uh(zh)?ra(zh):void 0});function qh(e,t){t&&(e.patchPlugin_=ra(Vf),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Gf(e){Kf(e),e.drafts_.forEach(tP),e.drafts_=null}function Kf(e){e===nn&&(nn=e.parent_)}var Hh=e=>nn=eP(nn,e);function tP(e){let t=e[nt];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Wh(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[nt].modified_&&(Gf(t),zt(4)),Mt(e)&&(e=Vh(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[nt].base_,e,t)}else e=Vh(t,r);return rP(t,e,!0),Gf(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Gh?e:void 0}function Vh(e,t){if(iu(t))return t;let r=t[nt];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);Jh(r,e)}return r.copy_}function rP(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Jf(t,r)}function Yh(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var uu=(e,t)=>e.scope_===t,aP=[];function Zh(e,t,r,a){let o=pr(e),n=e.type_;if(a!==void 0&&Hf(o,a,n)===t){Zi(o,a,r,n);return}if(!e.draftLocations_){let u=e.draftLocations_=new Map;ru(o,(l,s)=>{if(Yt(s)){let c=u.get(s)||[];c.push(l),u.set(s,c)}})}let i=e.draftLocations_.get(t)??aP;for(let u of i)Zi(o,u,r,n)}function oP(e,t,r){e.callbacks_.push(function(o){let n=t;if(!n||!uu(n,o))return;o.mapSetPlugin_?.fixSetContents(n);let i=Zf(n);Zh(e,n.draft_??n,i,r),Jh(n,o)})}function Jh(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)}Yh(e)}}function nP(e,t,r){let{scope_:a}=e;if(Yt(r)){let o=r[nt];uu(o,a)&&o.callbacks_.push(function(){$i(e);let i=Zf(o);Zh(e,r,i,t)})}else Mt(r)&&e.callbacks_.push(function(){let n=pr(e);e.type_===3?n.has(r)&&Qi(r,a.handledSet_,a):Hf(n,t,e.type_)===r&&a.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Qi(Hf(e.copy_,t,e.type_),a.handledSet_,a)})}function Qi(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Yt(e)||t.has(e)||!Mt(e)||iu(e)||(t.add(e),ru(e,(a,o)=>{if(Yt(o)){let n=o[nt];if(uu(n,r)){let i=Zf(n);Zi(e,a,i,e.type_),Yh(n)}}else Mt(o)&&Qi(o,t,r)})),e}function iP(e,t){let r=au(e),a={type_:r?1:0,scope_:t?t.scope_:Xh(),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===nt)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=pr(e);if(!jh(o,t,e.type_))return uP(e,o,t);let n=o[t];if(e.finalized_||!Mt(n)||a&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&JL(t))return n;if(n===Uf(e.base_,t)){$i(e);let i=e.type_===1?+t:t,u=Xf(e.scope_,n,e,i);return e.copy_[i]=u}return n},has(e,t){return t in pr(e)},ownKeys(e){return Reflect.ownKeys(pr(e))},set(e,t,r){let a=Qh(pr(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let o=Uf(pr(e),t),n=o?.[nt];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(ZL(r,o)&&(r!==void 0||jh(e.base_,t,e.type_)))return!0;$i(e),$f(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),nP(e,t,r)),!0},deleteProperty(e,t){return $i(e),Uf(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),$f(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=pr(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{[Ki]:!0,[qf]:e.type_!==1||t!=="length",[Yi]:a[Yi],[on]:r[t]}},defineProperty(){zt(11)},getPrototypeOf(e){return ro(e.base_)},setPrototypeOf(){zt(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 Uf(e,t){let r=e[nt];return(r?pr(r):e)[t]}function uP(e,t,r){let a=Qh(t,r);return a?on in a?a[on]:a.get?.call(e.draft_):void 0}function Qh(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 $f(e){e.modified_||(e.modified_=!0,e.parent_&&$f(e.parent_))}function $i(e){e.copy_||(e.assigned_=new Map,e.copy_=Wf(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var lP=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,c=>r.call(this,c,...s))}}to(r)||zt(6),a!==void 0&&!to(a)&&zt(7);let o;if(Mt(t)){let n=Hh(this),i=Xf(n,t,void 0),u=!0;try{o=r(i),u=!1}finally{u?Gf(n):Kf(n)}return qh(n,a),Wh(o,n)}else if(!t||!Yf(t)){if(o=r(t),o===void 0&&(o=t),o===Gh&&(o=void 0),this.autoFreeze_&&Jf(o,!0),a){let n=[],i=[];ra(Vf).generateReplacementPatches_(t,o,{patches_:n,inversePatches_:i}),a(n,i)}return o}else zt(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]},zf(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),zf(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),zf(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Mt(e)||zt(8),Yt(e)&&(e=Xe(e));let t=Hh(this),r=Xf(t,e,void 0);return r[nt].isManual_=!0,Kf(t),r}finishDraft(e,t){let r=e&&e[nt];(!r||!r.isManual_)&&zt(9);let{scope_:a}=r;return qh(a,t),Wh(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(Vf).applyPatches_;return Yt(e)?a(e,t):this.produce(e,o=>a(o,t))}};function Xf(e,t,r,a){let[o,n]=ou(t)?ra(Ji).proxyMap_(t,r):nu(t)?ra(Ji).proxySet_(t,r):iP(t,r);return(r?.scope_??Xh()).drafts_.push(o),n.callbacks_=r?.callbacks_??[],n.key_=a,r&&a!==void 0?oP(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 Xe(e){return Yt(e)||zt(10,e),ev(e)}function ev(e){if(!Mt(e)||iu(e))return e;let t=e[nt],r,a=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Wf(e,t.scope_.immer_.useStrictShallowCopy_),a=t.scope_.immer_.shouldUseStrictIteration()}else r=Wf(e,!0);return ru(r,(o,n)=>{Zi(r,o,ev(n))},a),t&&(t.finalized_=!1),r}var sP=new lP,Qf=sP.produce;function tv(e){return({dispatch:r,getState:a})=>o=>n=>typeof n=="function"?n(r,a,e):o(n)}var rv=tv(),av=tv;var fP=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}},cP=e=>e&&typeof e.match=="function";function Ne(e,t){function r(...a){if(t){let o=t(...a);if(!o)throw new Error(bt(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=>jf(a)&&a.type===e,r}var cv=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 ov(e){return Mt(e)?Qf(e,()=>{}):e}function lu(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function dP(e){return typeof e=="boolean"}var pP=()=>function(t){let{thunk:r=!0,immutableCheck:a=!0,serializableCheck:o=!0,actionCreatorCheck:n=!0}=t??{},i=new cv;return r&&(dP(r)?i.push(rv):i.push(av(r.extraArgument))),i},dv="RTK_autoBatch",ce=()=>e=>({payload:e,meta:{[dv]:!0}}),nv=e=>t=>{setTimeout(t,e)},mP=(e,t)=>r=>{let a=!1,o=()=>{a||(a=!0,cancelAnimationFrame(n),clearTimeout(i),r())},n=e(o),i=setTimeout(o,t)},ac=(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?mP(window.requestAnimationFrame,100):nv(10):e.type==="callback"?e.queueNotification:nv(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?.[dv],n=!o,n&&(i||(i=!0,l(s))),a.dispatch(c)}finally{o=!0}}})},hP=e=>function(r){let{autoBatch:a=!0}=r??{},o=new cv(e);return a&&o.push(ac(typeof a=="object"?a:void 0)),o};function pv(e){let t=pP(),{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(bt(1));let s;typeof a=="function"?s=a(t):s=t();let c=an;o&&(c=fP({trace:!1,...typeof o=="object"&&o}));let f=Nh(...s),d=hP(f),m=typeof u=="function"?u(d):d(),h=c(...m);return Ff(l,i,h)}function mv(e){let t={},r=[],a,o={addCase(n,i){let u=typeof n=="string"?n:n.type;if(!u)throw new Error(bt(28));if(u in t)throw new Error(bt(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 vP(e){return typeof e=="function"}function gP(e,t){let[r,a,o]=mv(t),n;if(vP(e))n=()=>ov(e());else{let u=ov(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(Yt(c)){let m=f(c,l);return m===void 0?c:m}else{if(Mt(c))return Qf(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 xP=(e,t)=>cP(e)?e.match(t):e(t);function yP(...e){return t=>e.some(r=>xP(r,t))}var bP="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",hv=(e=21)=>{let t="",r=e;for(;r--;)t+=bP[Math.random()*64|0];return t},IP=["name","message","stack","code"],ec=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},iv=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},wP=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of IP)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},uv="External signal was aborted",CP=(()=>{function e(t,r,a){let o=Ne(t+"/fulfilled",(l,s,c,f)=>({payload:l,meta:{...f||{},arg:c,requestId:s,requestStatus:"fulfilled"}})),n=Ne(t+"/pending",(l,s,c)=>({payload:void 0,meta:{...c||{},arg:s,requestId:l,requestStatus:"pending"}})),i=Ne(t+"/rejected",(l,s,c,f,d)=>({payload:f,error:(a&&a.serializeError||wP)(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 m=a?.idGenerator?a.idGenerator(l):hv(),h=new AbortController,p,g;function v(w){g=w,h.abort()}s&&(s.aborted?v(uv):s.addEventListener("abort",()=>v(uv),{once:!0}));let C=async function(){let w;try{let L=a?.condition?.(l,{getState:f,extra:d});if(LP(L)&&(L=await L),L===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let k=new Promise((M,O)=>{p=()=>{O({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}))),w=await Promise.race([k,Promise.resolve(r(l,{dispatch:c,getState:f,extra:d,requestId:m,signal:h.signal,abort:v,rejectWithValue:(M,O)=>new ec(M,O),fulfillWithValue:(M,O)=>new iv(M,O)})).then(M=>{if(M instanceof ec)throw M;return M instanceof iv?o(M.payload,m,l,M.meta):o(M,m,l)})])}catch(L){w=L instanceof ec?i(null,m,l,L.payload,L.meta):i(L,m,l)}finally{p&&h.signal.removeEventListener("abort",p)}return a&&!a.dispatchConditionRejection&&i.match(w)&&w.meta.condition||c(w),w}();return Object.assign(C,{abort:v,requestId:m,arg:l,unwrap(){return C.then(SP)}})}}return Object.assign(u,{pending:n,rejected:i,fulfilled:o,settled:yP(i,o),typePrefix:t})}return e.withTypes=()=>e,e})();function SP(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function LP(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var vv=Symbol.for("rtk-slice-createasyncthunk"),xH={[vv]:CP};function PP(e,t){return`${e}/${t}`}function AP({creators:e}={}){let t=e?.asyncThunk?.[vv];return function(a){let{name:o,reducerPath:n=o}=a;if(!o)throw new Error(bt(11));typeof process<"u";let i=(typeof a.reducers=="function"?a.reducers(OP()):a.reducers)||{},u=Object.keys(i),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(w,A){let L=typeof w=="string"?w:w.type;if(!L)throw new Error(bt(12));if(L in l.sliceCaseReducersByType)throw new Error(bt(13));return l.sliceCaseReducersByType[L]=A,s},addMatcher(w,A){return l.sliceMatchers.push({matcher:w,reducer:A}),s},exposeAction(w,A){return l.actionCreators[w]=A,s},exposeCaseReducer(w,A){return l.sliceCaseReducersByName[w]=A,s}};u.forEach(w=>{let A=i[w],L={reducerName:w,type:PP(o,w),createNotation:typeof a.reducers=="function"};MP(A)?TP(L,A,s,t):EP(L,A,s)});function c(){let[w={},A=[],L=void 0]=typeof a.extraReducers=="function"?mv(a.extraReducers):[a.extraReducers],k={...w,...l.sliceCaseReducersByType};return gP(a.initialState,M=>{for(let O in k)M.addCase(O,k[O]);for(let O of l.sliceMatchers)M.addMatcher(O.matcher,O.reducer);for(let O of A)M.addMatcher(O.matcher,O.reducer);L&&M.addDefaultCase(L)})}let f=w=>w,d=new Map,m=new WeakMap,h;function p(w,A){return h||(h=c()),h(w,A)}function g(){return h||(h=c()),h.getInitialState()}function v(w,A=!1){function L(M){let O=M[w];return typeof O>"u"&&A&&(O=lu(m,L,g)),O}function k(M=f){let O=lu(d,A,()=>new WeakMap);return lu(O,M,()=>{let F={};for(let[N,H]of Object.entries(a.selectors??{}))F[N]=kP(H,M,()=>lu(m,M,g),A);return F})}return{reducerPath:w,getSelectors:k,get selectors(){return k(L)},selectSlice:L}}let C={name:o,reducer:p,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:g,...v(n),injectInto(w,{reducerPath:A,...L}={}){let k=A??n;return w.inject({reducerPath:k,reducer:p},L),{...C,...v(k,!0)}}};return C}}function kP(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=AP();function OP(){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 EP({type:e,reducerName:t,createNotation:r},a,o){let n,i;if("reducer"in a){if(r&&!DP(a))throw new Error(bt(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 MP(e){return e._reducerDefinitionType==="asyncThunk"}function DP(e){return e._reducerDefinitionType==="reducerWithPrepare"}function TP({type:e,reducerName:t},r,a,o){if(!o)throw new Error(bt(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||su,pending:u||su,rejected:l||su,settled:s||su})}function su(){}var RP="task",gv="listener",xv="completed",oc="cancelled",_P=`task-${oc}`,NP=`task-${xv}`,tc=`${gv}-${oc}`,BP=`${gv}-${xv}`,du=class{constructor(e){this.code=e,this.message=`${RP} ${oc} (reason: ${e})`}code;name="TaskAbortError";message},nc=(e,t)=>{if(typeof e!="function")throw new TypeError(bt(32))},fu=()=>{},yv=(e,t=fu)=>(e.catch(t),e),bv=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),aa=e=>{if(e.aborted)throw new du(e.reason)};function Iv(e,t){let r=fu;return new Promise((a,o)=>{let n=()=>o(new du(e.reason));if(e.aborted){n();return}r=bv(e,n),t.finally(()=>r()).then(a,o)}).finally(()=>{r=fu})}var FP=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=>yv(Iv(e,t).then(r=>(aa(e),r))),wv=e=>{let t=cu(e);return r=>t(new Promise(a=>setTimeout(a,r)))},{assign:ao}=Object,lv={},pu="listenerMiddleware",jP=(e,t)=>{let r=a=>bv(e,()=>a.abort(e.reason));return(a,o)=>{nc(a,"taskExecutor");let n=new AbortController;r(n);let i=FP(async()=>{aa(e),aa(n.signal);let u=await a({pause:cu(n.signal),delay:wv(n.signal),signal:n.signal});return aa(n.signal),u},()=>n.abort(NP));return o?.autoJoin&&t.push(i.catch(fu)),{result:cu(e)(i),cancel(){n.abort(_P)}}}},zP=(e,t)=>{let r=async(a,o)=>{aa(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 Iv(t,Promise.race(u));return aa(t),l}finally{n()}};return(a,o)=>yv(r(a,o))},Cv=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(bt(21));return nc(n,"options.listener"),{predicate:o,type:t,effect:n}},Sv=ao(e=>{let{type:t,predicate:r,effect:a}=Cv(e);return{id:hv(),effect:a,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(bt(22))}}},{withTypes:()=>Sv}),sv=(e,t)=>{let{type:r,effect:a,predicate:o}=Cv(t);return Array.from(e.values()).find(n=>(typeof r=="string"?n.type===r:n.predicate===o)&&n.effect===a)},rc=e=>{e.pending.forEach(t=>{t.abort(tc)})},UP=(e,t)=>()=>{for(let r of t.keys())rc(r);e.clear()},fv=(e,t,r)=>{try{e(t,r)}catch(a){setTimeout(()=>{throw a},0)}},Lv=ao(Ne(`${pu}/add`),{withTypes:()=>Lv}),qP=Ne(`${pu}/removeAll`),Pv=ao(Ne(`${pu}/remove`),{withTypes:()=>Pv}),HP=(...e)=>{console.error(`${pu}/error`,...e)},mr=(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=HP}=e;nc(i,"onError");let u=m=>(m.unsubscribe=()=>t.delete(m.id),t.set(m.id,m),h=>{m.unsubscribe(),h?.cancelActive&&rc(m)}),l=m=>{let h=sv(t,m)??Sv(m);return u(h)};ao(l,{withTypes:()=>l});let s=m=>{let h=sv(t,m);return h&&(h.unsubscribe(),m.cancelActive&&rc(h)),!!h};ao(s,{withTypes:()=>s});let c=async(m,h,p,g)=>{let v=new AbortController,C=zP(l,v.signal),w=[];try{m.pending.add(v),a(m),await Promise.resolve(m.effect(h,ao({},p,{getOriginalState:g,condition:(A,L)=>C(A,L).then(Boolean),take:C,delay:wv(v.signal),pause:cu(v.signal),extra:n,signal:v.signal,fork:jP(v.signal,w),unsubscribe:m.unsubscribe,subscribe:()=>{t.set(m.id,m)},cancelActiveListeners:()=>{m.pending.forEach((A,L,k)=>{A!==v&&(A.abort(tc),k.delete(A))})},cancel:()=>{v.abort(tc),m.pending.delete(v)},throwIfCancelled:()=>{aa(v.signal)}})))}catch(A){A instanceof du||fv(i,A,{raisedBy:"effect"})}finally{await Promise.all(w),v.abort(BP),o(m),m.pending.delete(v)}},f=UP(t,r);return{middleware:m=>h=>p=>{if(!jf(p))return h(p);if(Lv.match(p))return l(p.payload);if(qP.match(p)){f();return}if(Pv.match(p))return s(p.payload);let g=m.getState(),v=()=>{if(g===lv)throw new Error(bt(23));return g},C;try{if(C=h(p),t.size>0){let w=m.getState(),A=Array.from(t.values());for(let L of A){let k=!1;try{k=L.predicate(p,w,g)}catch(M){k=!1,fv(i,M,{raisedBy:"predicate"})}k&&c(L,p,m,v)}}}finally{g=lv}return C},startListening:l,stopListening:s,clearListeners:f}};function bt(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 WP={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Av=le({name:"chartLayout",initialState:WP,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:ic,setLayout:kv,setChartSize:Ov,setScale:Ev}=Av.actions,Mv=Av.reducer;function mu(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function J(e){return Number.isFinite(e)}function mt(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Dv(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"&&W(e[n]))return oo(oo({},e),{},{[n]:e[n]+(a||0)});if((u==="horizontal"||u==="vertical"&&n==="center")&&i!=="middle"&&W(e[i]))return oo(oo({},e),{},{[i]:e[i]+(o||0)})}return e},Ut=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",uc=(e,t,r,a)=>{if(a)return e.map(u=>u.coordinate);var o,n,i=e.map(u=>(u.coordinate===t&&(o=!0),u.coordinate===r&&(n=!0),u.coordinate));return o||i.push(t),n||i.push(r),i},lc=(e,t,r)=>{if(!e)return null;var{duplicateDomain:a,type:o,range:n,scale:i,realScaleType:u,isCategorical:l,categoricalDomain:s,tickCount:c,ticks:f,niceTicks:d,axisType:m}=e;if(!i)return null;var h=u==="scaleBand"&&i.bandwidth?i.bandwidth()/2:2,p=(t||r)&&o==="category"&&i.bandwidth?i.bandwidth()/h:0;if(p=m==="angleAxis"&&n&&n.length>=2?Pe(n[0]-n[1])*2*p:p,t&&(f||d)){var g=(f||d||[]).map((v,C)=>{var w=a?a.indexOf(v):v,A=i.map(w);return J(A)?{coordinate:A+p,value:v,offset:p,index:C}:null}).filter(Ke);return g}return l&&s?s.map((v,C)=>{var w=i.map(v);return J(w)?{coordinate:w+p,value:v,index:C,offset:p}:null}).filter(Ke):i.ticks&&!r&&c!=null?i.ticks(c).map((v,C)=>{var w=i.map(v);return J(w)?{coordinate:w+p,value:v,index:C,offset:p}:null}).filter(Ke):i.domain().map((v,C)=>{var w=i.map(v);return J(w)?{coordinate:w+p,value:a?a[v]:v,index:C,offset:p}:null}).filter(Ke)},Rv=(e,t)=>{if(!t||t.length!==2||!W(t[0])||!W(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(!W(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)}}}},XP=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)}}}},YP={sign:$P,expand:Cf,none:gt,silhouette:Sf,wiggle:Lf,positive:XP},_v=(e,t,r)=>{var a,o=(a=YP[r])!==null&&a!==void 0?a:gt,n=wf().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,c)=>{var f=Se(e[c],t[l],0);Array.isArray(f)&&f.length===2&&W(f[0])&&W(f[1])&&(s[0]=f[0],s[1]=f[1])})}),i};function Nv(e){return e==null?void 0:String(e)}var sc=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 W(l)?l-o/2+a:null},Bv=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]},ZP=e=>{var t=e.flat(2).filter(W);return[Math.min(...t),Math.max(...t)]},JP=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Fv=(e,t,r)=>{if(e!=null)return JP(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=mu(s,t,r),f=ZP(c);return!J(f[0])||!J(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]))},fc=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,cc=/^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=dr(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},zv=(e,t)=>t==="centric"?e.angle:e.radius;var Je=e=>e.layout.width,Qe=e=>e.layout.height,Uv=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 qv="data-recharts-item-index",Hv="data-recharts-item-id",oa=60;function Wv(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 aA(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 oA(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 nA(e){var t=io(e);return t.reduce((r,a)=>a.orientation==="top"&&!a.mirror&&!a.hide?r+a.height:r,0)}function iA(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([Je,Qe,hu,rA,aA,oA,nA,iA,Nf,Th],(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=vu(vu({},f),c),m=d.bottom;d.bottom+=a,d=Tv(d,l,s);var h=e-d.left-d.right,p=t-d.top-d.bottom;return vu(vu({brushBottom:m},d),{},{width:Math.max(h,0),height:Math.max(p,0)})}),Vv=E(pe,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),gu=E(Je,Qe,(e,t)=>({x:0,y:0,width:e,height:t}));import*as uA from"react";import{createContext as lA,useContext as sA}from"react";var fA=lA(null),be=()=>sA(fA)!=null;var lo=e=>e.brush,na=E([lo,pe,hu],(e,t,r)=>({height:e.height,x:W(e.x)?e.x:t.left,y:W(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:W(e.width)?e.width:t.width}));import*as ia from"react";import{createContext as yA,forwardRef as Qv,useCallback as bA,useContext as IA,useEffect as wA,useImperativeHandle as CA,useMemo as SA,useRef as Jv,useState as LA}from"react";function Gv(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(),m()},c=null,f=()=>{c!=null&&clearTimeout(c),c=setTimeout(()=>{c=null,s()},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 Kv(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=Gv(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 mc(e,t=0,r={}){let{leading:a=!0,trailing:o=!0}=r;return Kv(e,t,{leading:a,maxWait:t,trailing:o})}var cA=!0,so=function(t,r){for(var a=arguments.length,o=new Array(a>2?a-2:0),n=2;no[i++]))}};var qt={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},hc=(e,t,r)=>{var{width:a=qt.width,height:o=qt.height,aspect:n,maxHeight:i}=r,u=sr(a)?e:Number(a),l=sr(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}},dA={width:0,height:0,overflow:"visible"},pA={width:0,overflowX:"visible"},mA={height:0,overflowY:"visible"},hA={},$v=e=>{var{width:t,height:r}=e,a=sr(t),o=sr(r);return a&&o?dA:a?pA:o?mA:hA};function Xv(e){var{width:t,height:r,aspect:a}=e,o=t,n=r;return o===void 0&&n===void 0?(o=qt.width,n=qt.height):o===void 0?o=a&&a>0?void 0:qt.width:n===void 0&&(n=a&&a>0?void 0:qt.height),{width:o,height:n}}function vc(){return vc=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:a}),[r,a]);return PA(o)?ia.createElement(eg.Provider,{value:o},t):null}var fn=()=>IA(eg),AA=Qv((e,t)=>{var{aspect:r,initialDimension:a=qt.initialDimension,width:o,height:n,minWidth:i=qt.minWidth,minHeight:u,maxHeight:l,children:s,debounce:c=qt.debounce,id:f,className:d,onResize:m,style:h={}}=e,p=Jv(null),g=Jv();g.current=m,CA(t,()=>p.current);var[v,C]=LA({containerWidth:a.width,containerHeight:a.height}),w=bA((O,F)=>{C(N=>{var H=Math.round(O),j=Math.round(F);return N.containerWidth===H&&N.containerHeight===j?N:{containerWidth:H,containerHeight:j}})},[]);wA(()=>{if(p.current==null||typeof ResizeObserver>"u")return xt;var O=j=>{var Z,Y=j[0];if(Y!=null){var{width:Q,height:x}=Y.contentRect;w(Q,x),(Z=g.current)===null||Z===void 0||Z.call(g,Q,x)}};c>0&&(O=mc(O,c,{trailing:!0,leading:!1}));var F=new ResizeObserver(O),{width:N,height:H}=p.current.getBoundingClientRect();return w(N,H),F.observe(p.current),()=>{F.disconnect()}},[w,c]);var{containerWidth:A,containerHeight:L}=v;so(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:k,calculatedHeight:M}=hc(A,L,{width:o,height:n,aspect:r,maxHeight:l});return so(k!=null&&k>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.`,k,M,o,n,i,u,r),ia.createElement("div",{id:f?"".concat(f):void 0,className:ee("recharts-responsive-container",d),style:Zv(Zv({},h),{},{width:o,height:n,minWidth:i,minHeight:u,maxHeight:l}),ref:p},ia.createElement("div",{style:$v({width:o,height:n})},ia.createElement(tg,{width:k,height:M},s)))}),gc=Qv((e,t)=>{var r=fn();if(mt(r.width)&&mt(r.height))return e.children;var{width:a,height:o}=Xv({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=hc(void 0,void 0,{width:a,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return W(n)&&W(i)?ia.createElement(tg,{width:n,height:i},e.children):ia.createElement(AA,vc({},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=K(Vv),a=K(na),o=(e=K(lo))===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}},OA={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},xu=()=>{var e;return(e=K(pe))!==null&&e!==void 0?e:OA},yu=()=>K(Je),bu=()=>K(Qe);var ie=e=>e.layout.layoutType,Zt=()=>K(ie),rg=()=>{var e=Zt();if(e==="horizontal"||e==="vertical")return e},xc=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var ag=()=>{var e=Zt();return e!==void 0},la=e=>{var t=oe(),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),kA(()=>{!r&&mt(i)&&mt(u)&&t(Ov({width:i,height:u}))},[t,r,i,u]),null};var EA={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},og=le({name:"legend",initialState:EA,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=Xe(e).payload.indexOf(r);o>-1&&(e.payload[o]=a)},prepare:ce()},removeLegendPayload:{reducer(e,t){var r=Xe(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:ce()}}}),{setLegendSize:kW,setLegendSettings:OW,addLegendPayload:ng,replaceLegendPayload:ig,removeLegendPayload:ug}=og.actions,lg=og.reducer;import*as Ae from"react";var MA=Symbol.for("react.forward_ref");var DA=Symbol.for("react.memo");var TA=MA,RA=DA;function _A(e){e()}function NA(){let e=null,t=null;return{clear(){e=null,t=null},notify(){_A(()=>{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 sg={notify(){},get:()=>[]};function BA(e,t){let r,a=sg,o=0,n=!1;function i(p){c();let g=a.subscribe(p),v=!1;return()=>{v||(v=!0,g(),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=NA())}function f(){o--,r&&o===0&&(r(),r=void 0,a.clear(),a=sg)}function d(){n||(n=!0,c())}function m(){n&&(n=!1,f())}let h={addNestedSub:i,notifyNestedSubs:u,handleChangeWrapper:l,isSubscribed:s,trySubscribe:d,tryUnsubscribe:m,getListeners:()=>a};return h}var FA=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",jA=FA(),zA=()=>typeof navigator<"u"&&navigator.product==="ReactNative",UA=zA(),qA=()=>jA||UA?Ae.useLayoutEffect:Ae.useEffect,HA=qA();function fg(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function cg(e,t){if(fg(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=BA(o);return{store:o,subscription:l,getServerState:a?()=>a:void 0}},[o,a]),i=Ae.useMemo(()=>o.getState(),[o]);return HA(()=>{let{subscription:l}=n;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),i!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[n,i]),Ae.createElement((r||XA).Provider,{value:n},t)}var dg=YA;var ZA=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function JA(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Er(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var a of r)if(ZA.has(a)){if(e[a]==null&&t[a]==null)continue;if(!cg(e[a],t[a]))return!1}else if(!JA(e[a],t[a]))return!1;return!0}import*as Nt from"react";import{useEffect as pR}from"react";import{createPortal as mR}from"react-dom";import*as Ht from"react";function yc(){return yc=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:c,labelFormatter:f,accessibilityLayer:d=fo.accessibilityLayer}=e,m=()=>{if(n&&n.length){var L={padding:0,margin:0},k=ak(n,u),M=k.map((O,F)=>{if(O.type==="none")return null;var N=O.formatter||i||rk,{value:H,name:j}=O,Z=H,Y=j;if(N){var Q=N(H,j,O,F,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 Ht.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(F),style:x},ot(Y)?Ht.createElement("span",{className:"recharts-tooltip-item-name"},Y):null,ot(Y)?Ht.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,Ht.createElement("span",{className:"recharts-tooltip-item-value"},Z),Ht.createElement("span",{className:"recharts-tooltip-item-unit"},O.unit||""))});return Ht.createElement("ul",{className:"recharts-tooltip-item-list",style:L},M)}return null},h=dn(dn({},fo.contentStyle),r),p=dn({margin:0},o),g=!de(c),v=g?c:"",C=ee("recharts-default-tooltip",l),w=ee("recharts-tooltip-label",s);g&&f&&n!==void 0&&n!==null&&(v=f(c,n));var A=d?{role:"status","aria-live":"assertive"}:{};return Ht.createElement("div",yc({className:C,style:h},A),Ht.createElement("p",{className:w,style:p},Ht.isValidElement(v)?v:"".concat(v)),m())};import*as Mr from"react";var pn="recharts-tooltip-wrapper",ok={visibility:"hidden"};function nk(e){var{coordinate:t,translateX:r,translateY:a}=e;return ee(pn,{["".concat(pn,"-right")]:W(r)&&t&&W(t.x)&&r>=t.x,["".concat(pn,"-left")]:W(r)&&t&&W(t.x)&&r=t.y,["".concat(pn,"-top")]:W(a)&&t&&W(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 ik(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 vg(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=hg({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:n,reverseDirection:i,tooltipDimension:u.width,viewBox:s,viewBoxDimension:s.width}),d=hg({allowEscapeViewBox:t,coordinate:r,key:"y",offset:a,position:n,reverseDirection:i,tooltipDimension:u.height,viewBox:s,viewBoxDimension:s.height}),c=ik({translateX:f,translateY:d,useTranslate3d:l})):c=ok,{cssProperties:c,cssClasses:nk({translateX:f,translateY:d,coordinate:r})}}import{useEffect as lk,useState as sk}from"react";var uk=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Dt={devToolsEnabled:!0,isSsr:uk()};function Iu(){var[e,t]=sk(()=>Dt.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return lk(()=>{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 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 co(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));Mr.useEffect(()=>{var h=p=>{if(p.key==="Escape"){var g,v,C,w;s({dismissed:!0,dismissedAtCoordinate:{x:(g=(v=e.coordinate)===null||v===void 0?void 0:v.x)!==null&&g!==void 0?g:0,y:(C=(w=e.coordinate)===null||w===void 0?void 0:w.y)!==null&&C!==void 0?C: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:c,cssProperties:f}=vg({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:pk({prefersReducedMotion:u,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},f),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),m=co(co({},d),{},{visibility:!l.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return Mr.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:c,style:m,ref:e.innerRef},e.children)}var xg=Mr.memo(mk);var wu=()=>{var e;return(e=K(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as rs from"react";import{cloneElement as WT,createElement as VT,isValidElement as GT}from"react";import*as Sg from"react";function bc(){return bc=Object.assign?Object.assign.bind():function(e){for(var t=1;tJ(e.x)&&J(e.y),wg=e=>e.base!=null&&Cu(e.base)&&Cu(e),mn=e=>e.x,hn=e=>e.y,xk=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(cr(e));if((r==="curveMonotone"||r==="curveBump")&&t){var a=Ig["".concat(r).concat(t==="vertical"?"Y":"X")];if(a)return a}return Ig[r]||kr},Cg={connectNulls:!1,type:"linear"},yk=e=>{var{type:t=Cg.type,points:r=[],baseLine:a,layout:o,connectNulls:n=Cg.connectNulls}=e,i=xk(t,o),u=n?r.filter(Cu):r;if(Array.isArray(a)){var l,s=r.map((h,p)=>bg(bg({},h),{},{base:a[p]}));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 c=l.defined(wg).curve(i),f=n?s.filter(wg):s;return c(f)}var d;o==="vertical"&&W(a)?d=Ka().y(hn).x1(mn).x0(a):W(a)?d=Ka().x(mn).y1(hn).y0(a):d=Zo().x(mn).y(hn);var m=d.defined(Cu).curve(i);return m(u)},Su=e=>{var{className:t,points:r,path:a,pathRef:o}=e,n=Zt();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?yk(i):a;return Sg.createElement("path",bc({},pt(e),Fm(e),{className:ee("recharts-curve",t),d:u===null?void 0:u,ref:o}))};import*as Pg from"react";var bk=["x","y","top","left","width","height","className"];function Ic(){return Ic=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),Ag=e=>{var{x:t=0,y:r=0,top:a=0,left:o=0,width:n=0,height:i=0,className:u}=e,l=Lk(e,bk),s=Ik({x:t,y:r,top:a,left:o,width:n,height:i},l);return!W(t)||!W(r)||!W(n)||!W(i)||!W(a)||!W(o)?null:Pg.createElement("path",Ic({},Le(s),{className:ee("recharts-cross",u),d:Ak(t,r,n,i,a,o)}))};function kg(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 Ou from"react";import{useEffect as tO,useMemo as rO,useRef as vn,useState as aO}from"react";import{useEffect as Hg,useRef as Gk,useState as Kk}from"react";function Og(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 Eg(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),Lu=(e,t,r)=>e.map(a=>"".concat(Mk(a)," ").concat(t,"ms ").concat(r)).join(","),Mg=(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)=>Eg(Eg({},r),{},{[a]:e(a,t[a])}),{});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 Be(e){for(var t=1;te+(t-e)*r,wc=e=>{var{from:t,to:r}=e;return t!==r},Tg=(e,t,r)=>{var a=po((o,n)=>{if(wc(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)=>wc(n)&&a[o]!=null?Be(Be({},n),{},{velocity:Pu(n.velocity,a[o].velocity,r),from:Pu(n.from,a[o].from,r)}):n,t):Tg(e,a,r-1)};function _k(e,t,r,a,o,n){var i,u=a.reduce((d,m)=>Be(Be({},d),{},{[m]:{from:e[m],velocity:0,to:t[m]}}),{}),l=()=>po((d,m)=>m.from,u),s=()=>!Object.values(u).filter(wc).length,c=null,f=d=>{i||(i=d);var m=d-i,h=m/r.dt;u=Tg(r,u,h),o(Be(Be(Be({},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 Nk(e,t,r,a,o,n,i){var u=null,l=o.reduce((f,d)=>{var m=e[d],h=t[d];return m==null||h==null?f:Be(Be({},f),{},{[d]:[m,h]})},{}),s,c=f=>{s||(s=f);var d=(f-s)/a,m=po((p,g)=>Pu(...g,r(d)),l);if(n(Be(Be(Be({},e),t),m)),d<1)u=i.setTimeout(c);else{var h=po((p,g)=>Pu(...g,r(1)),l);n(Be(Be(Be({},e),t),h))}};return()=>(u=i.setTimeout(c),()=>{var f;(f=u)===null||f===void 0||f()})}var Rg=(e,t,r,a,o,n)=>{var i=Mg(e,t);return r==null?()=>(o(Be(Be({},e),t)),()=>{}):r.isStepper===!0?_k(e,t,r,i,o,n):Nk(e,t,r,a,i,o,n)};var Au=1e-4,Bg=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],Fg=(e,t)=>e.map((r,a)=>r*t**a).reduce((r,a)=>r+a),_g=(e,t)=>r=>{var a=Bg(e,t);return Fg(a,r)},Bk=(e,t)=>r=>{var a=Bg(e,t),o=[...a.map((n,i)=>n*i).slice(1),0];return Fg(o,r)},Fk=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]]},jk=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var o=_g(e,r),n=_g(t,a),i=Bk(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 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,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 Ng(e);case"spring":return Uk();default:if(e.split("(")[0]==="cubic-bezier")return Ng(e)}return typeof e=="function"?e:null};import{createContext as qk,useContext as Hk,useMemo as Wk}from"react";function zg(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 ku=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 Ug(){return zg(new ku)}var Vk=qk(Ug);function qg(e,t){var r=Hk(Vk);return Wk(()=>t??r(e),[e,t,r])}var $k={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Wg={t:0},Cc={t:1};function mo(e){var t=ye(e,$k),{isActive:r,canBegin:a,duration:o,easing:n,begin:i,onAnimationEnd:u,onAnimationStart:l,children:s}=t,c=Iu(),f=r==="auto"?!Dt.isSsr&&!c:r,d=qg(t.animationId,t.animationManager),[m,h]=Kk(f?Wg:Cc),p=Gk(null);return Hg(()=>{f||h(Cc)},[f]),Hg(()=>{if(!f||!a)return xt;var g=Rg(Wg,Cc,jg(n),o,h,d.getTimeoutController()),v=()=>{p.current=g()};return d.start([l,i,v,o,u]),()=>{d.stop(),p.current&&p.current(),u()}},[f,a,o,n,i,l,u,d]),s(m.t)}import{useRef as Vg}from"react";function ho(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=Vg(fr(t)),a=Vg(e);return a.current!==e&&(r.current=fr(t),a.current=e),r.current}var Xk=["radius"],Yk=["radius"],Gg,Kg,$g,Xg,Yg,Zg,Jg,Qg,ex,tx;function rx(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 ax(e){for(var t=1;t{var n=Xt(r),i=Xt(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],m=0,h=4;mu?u:g}f=ge(Gg||(Gg=Jt(["M",",",""])),e,t+l*d[0]),d[0]>0&&(f+=ge(Kg||(Kg=Jt(["A ",",",",0,0,",",",",",""])),d[0],d[0],c,e+s*d[0],t)),f+=ge($g||($g=Jt(["L ",",",""])),e+r-s*d[1],t),d[1]>0&&(f+=ge(Xg||(Xg=Jt(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],c,e+r,t+l*d[1])),f+=ge(Yg||(Yg=Jt(["L ",",",""])),e+r,t+a-l*d[2]),d[2]>0&&(f+=ge(Zg||(Zg=Jt(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],c,e+r-s*d[2],t+a)),f+=ge(Jg||(Jg=Jt(["L ",",",""])),e+s*d[3],t+a),d[3]>0&&(f+=ge(Qg||(Qg=Jt(["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 v=Math.min(u,o);f=ge(ex||(ex=Jt(["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+s*v,t,e+r-s*v,t,v,v,c,e+r,t+l*v,e+r,t+a-l*v,v,v,c,e+r-s*v,t+a,e+s*v,t+a,v,v,c,e,t+a-l*v)}else f=ge(tx||(tx=Jt(["M ",","," h "," v "," h "," Z"])),e,t,r,a,-r);return f},ix={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Mu=e=>{var t=ye(e,ix),r=vn(null),[a,o]=aO(-1);tO(()=>{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:c}=t,{animationEasing:f,animationDuration:d,animationBegin:m,isAnimationActive:h,isUpdateAnimationActive:p}=t,g=vn(u),v=vn(l),C=vn(n),w=vn(i),A=rO(()=>({x:n,y:i,width:u,height:l,radius:s}),[n,i,u,l,s]),L=ho(A,"rectangle-");if(n!==+n||i!==+i||u!==+u||l!==+l||u===0||l===0)return null;var k=ee("recharts-rectangle",c);if(!p){var M=Le(t),{radius:O}=M,F=ox(M,Xk);return Ou.createElement("path",Eu({},F,{x:Xt(n),y:Xt(i),width:Xt(u),height:Xt(l),radius:typeof s=="number"?s:void 0,className:k,d:nx(n,i,u,l,s)}))}var N=g.current,H=v.current,j=C.current,Z=w.current,Y="0px ".concat(a===-1?1:a,"px"),Q="".concat(a,"px ").concat(a,"px"),x=Lu(["strokeDasharray"],d,typeof f=="string"?f:ix.animationEasing);return Ou.createElement(mo,{animationId:L,key:L,canBegin:a>0,duration:d,easing:f,isActive:p,begin:m},b=>{var P=_e(N,u,b),I=_e(H,l,b),y=_e(j,n,b),S=_e(Z,i,b);r.current&&(g.current=P,v.current=I,C.current=y,w.current=S);var D;h?b>0?D={transition:x,strokeDasharray:Q}:D={strokeDasharray:Y}:D={strokeDasharray:Q};var T=Le(t),{radius:B}=T,U=ox(T,Yk);return Ou.createElement("path",Eu({},U,{radius:typeof s=="number"?s:void 0,className:k,d:nx(y,S,P,I,s),ref:r,style:ax(ax({},D),t.style)}))})};function ux(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 lx(e){for(var t=1;te*180/Math.PI,ke=(e,t,r,a)=>({x:e+Math.cos(-gn*a)*r,y:t+Math.sin(-gn*a)*r}),sx=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},lO=(e,t)=>{var{x:r,y:a}=e,{x:o,y:n}=t;return Math.sqrt((r-o)**2+(a-n)**2)},sO=(e,t)=>{var{x:r,y:a}=e,{cx:o,cy:n}=t,i=lO({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:uO(l),angleInRadian:l}},fO=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}},cO=(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},fx=(e,t)=>{var{relativeX:r,relativeY:a}=e,{radius:o,angle:n}=sO({x:r,y:a},t),{innerRadius:i,outerRadius:u}=t;if(ou||o===0)return null;var{startAngle:l,endAngle:s}=fO(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?lx(lx({},t),{},{radius:o,angle:cO(c,t)}):null};function Du(e){var{cx:t,cy:r,radius:a,startAngle:o,endAngle:n}=e,i=ke(t,r,a,o),u=ke(t,r,a,n);return{points:[i,u],cx:t,cy:r,radius:a,startAngle:o,endAngle:n}}import*as xx from"react";var cx,dx,px,mx,hx,vx,gx;function Sc(){return Sc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Pe(t-e),a=Math.min(Math.abs(t-e),359.999);return r*a},Tu=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)/gn,f=l?o:o+n*c,d=ke(t,r,s,f),m=ke(t,r,a,f),h=l?o-n*c:o,p=ke(t,r,s*Math.cos(c*gn),h);return{center:d,circleTangency:m,lineTangency:p,theta:c}},yx=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:n,endAngle:i}=e,u=dO(n,i),l=n+u,s=ke(t,r,o,n),c=ke(t,r,o,l),f=ge(cx||(cx=sa(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),s.x,s.y,o,o,+(Math.abs(u)>180),+(n>l),c.x,c.y);if(a>0){var d=ke(t,r,a,n),m=ke(t,r,a,l);f+=ge(dx||(dx=sa(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),m.x,m.y,a,a,+(Math.abs(u)>180),+(n<=l),d.x,d.y)}else f+=ge(px||(px=sa(["L ",","," Z"])),t,r);return f},pO=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:u,startAngle:l,endAngle:s}=e,c=Pe(s-l),{circleTangency:f,lineTangency:d,theta:m}=Tu({cx:t,cy:r,radius:o,angle:l,sign:c,cornerRadius:n,cornerIsExternal:u}),{circleTangency:h,lineTangency:p,theta:g}=Tu({cx:t,cy:r,radius:o,angle:s,sign:-c,cornerRadius:n,cornerIsExternal:u}),v=u?Math.abs(l-s):Math.abs(l-s)-m-g;if(v<0)return i?ge(mx||(mx=sa(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,n,n,n*2,n,n,-n*2):yx({cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:l,endAngle:s});var C=ge(hx||(hx=sa(["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:w,lineTangency:A,theta:L}=Tu({cx:t,cy:r,radius:a,angle:l,sign:c,isExternal:!0,cornerRadius:n,cornerIsExternal:u}),{circleTangency:k,lineTangency:M,theta:O}=Tu({cx:t,cy:r,radius:a,angle:s,sign:-c,isExternal:!0,cornerRadius:n,cornerIsExternal:u}),F=u?Math.abs(l-s):Math.abs(l-s)-L-O;if(F<0&&n===0)return"".concat(C,"L").concat(t,",").concat(r,"Z");C+=ge(vx||(vx=sa(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),M.x,M.y,n,n,+(c<0),k.x,k.y,a,a,+(F>180),+(c>0),w.x,w.y,n,n,+(c<0),A.x,A.y)}else C+=ge(gx||(gx=sa(["L",",","Z"])),t,r);return C},mO={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Ru=e=>{var t=ye(e,mO),{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?p=pO({cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:Math.min(h,m/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:c}):p=yx({cx:r,cy:a,innerRadius:o,outerRadius:n,startAngle:s,endAngle:c}),xx.createElement("path",Sc({},Le(t),{className:d,d:p}))};function bx(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=ke(a,o,n,u),s=ke(a,o,i,u);return[{x:l.x,y:l.y},{x:s.x,y:s.y}]}return Du(t)}}function Ix(e){return Ui(e)?NaN:Number(e)}function _u(e){return e?(e=Ix(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function Nu(e,t,r){r&&typeof r!="number"&&rn(e,t,r)&&(t=r=void 0),e=_u(e),t===void 0?(t=e,e=0):t=_u(t),r=r===void 0?ee.chartData,wx=E([Tt],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Lc=(e,t,r,a)=>a?wx(e):Tt(e),Cx=(e,t,r)=>r?wx(e):Tt(e);function It(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(J(t)&&J(r))return!0}return!1}function Sx(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Bu(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,a]=e,o,n;if(J(r))o=r;else if(typeof r=="function")return;if(J(a))n=a;else if(typeof a=="function")return;var i=[o,n];if(It(i))return i}}function Lx(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var a=e(t,r);if(It(a))return Sx(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(W(o))i=o;else if(typeof o=="function")try{t!=null&&(i=o(t?.[0]))}catch{}else if(typeof o=="string"&&fc.test(o)){var l=fc.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(W(n))u=n;else if(typeof n=="function")try{t!=null&&(u=n(t?.[1]))}catch{}else if(typeof n=="string"&&cc.test(n)){var c=cc.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(It(d))return t==null?d:Sx(d,t,r)}}}var ue=vi(Pc());var Ac=vi(Pc());function kc(e){var t;return e===0?t=1:t=Math.floor(new Ac.default(e).abs().log(10).toNumber())+1,t}function Oc(e,t,r){for(var a=new Ac.default(e),o=0,n=[];a.lt(t)&&o<1e5;)n.push(a.toNumber()),a=a.add(r),o++;return n}var Ax=e=>{var[t,r]=e,[a,o]=[t,r];return t>r&&([a,o]=[r,t]),[a,o]},Ec=(e,t,r)=>{if(e.lte(0))return new ue.default(0);var a=kc(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()))},kx=(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(m=>m>=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 ue.default(10).pow(c))}var f=(a=o[s])!==null&&a!==void 0?a:1,d=new ue.default(f).mul(u);return t?d:new ue.default(Math.ceil(d.toNumber()))},hO=(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(kc(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]:Ec;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()),c=Math.ceil(new ue.default(r).sub(l).div(u).toNumber()),f=s+c+1;return f>a?Ox(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 ue.default(s).mul(u)),tickMax:l.add(new ue.default(c).mul(u))})};var ju=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]=Ax([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 hO(l,o,n);var f=i==="snap125"?kx:Ec,{step:d,tickMin:m,tickMax:h}=Ox(l,s,u,n,0,f),p=Oc(m,h.add(new ue.default(.1).mul(d)),d);return r>a?p.reverse():p},zu=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]=Ax([a,o]);if(u===-1/0||l===1/0)return[a,o];if(u===l)return[u];var s=i==="snap125"?kx:Ec,c=Math.max(r,2),f=s(new ue.default(l).sub(u).div(c-1),n,0),d=[...Oc(new ue.default(u),new ue.default(l),f),l];return n===!1&&(d=d.map(m=>Math.round(m))),a>o?d.reverse():d};var Mc=e=>e.rootProps.maxBarSize,Ex=e=>e.rootProps.barGap,Uu=e=>e.rootProps.barCategoryGap,Mx=e=>e.rootProps.barSize,vo=e=>e.rootProps.stackOffset,qu=e=>e.rootProps.reverseStackOrder,go=e=>e.options.chartName,Hu=e=>e.rootProps.syncId,Dc=e=>e.rootProps.syncMethod,Wu=e=>e.options.eventEmitter;var me={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 Dr={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:me.axis};var Wt={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:me.axis};var fa=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function xn(e,t,r){if(r!=="auto")return r;if(e!=null)return Ut(e,t)?"category":"number"}function Dx(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;t{if(t!=null)return e.polarAxis.angleAxis[t]},Gu=E([yO,xc],(e,t)=>{var r;if(e!=null)return e;var a=(r=xn(t,"angleAxis",Tx.type))!==null&&r!==void 0?r:"category";return Vu(Vu({},Tx),{},{type:a})}),bO=(e,t)=>e.polarAxis.radiusAxis[t],Ku=E([bO,xc],(e,t)=>{var r;if(e!=null)return e;var a=(r=xn(t,"radiusAxis",Rx.type))!==null&&r!==void 0?r:"category";return Vu(Vu({},Rx),{},{type:a})}),$u=e=>e.polarOptions,Tc=E([Je,Qe,pe],sx),_x=E([$u,Tc],(e,t)=>{if(e!=null)return Ge(e.innerRadius,t,0)}),Nx=E([$u,Tc],(e,t)=>{if(e!=null)return Ge(e.outerRadius,t,t*.8)}),IO=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Rc=E([$u],IO),VG=E([Gu,Rc],fa),_c=E([Tc,_x,Nx],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),GG=E([Ku,_c],fa),Xu=E([ie,$u,_x,Nx,Je,Qe],(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 yn=(e,t,r)=>r;function xo(e){return e?.id}function Yu(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=xo(u);s.forEach((f,d)=>{var m=n==null||o?d:String(Se(f,n,null)),h=Se(f,u.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 ca(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 Bx(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 Tr=e=>e.tooltip.settings.axisId;function bn(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 Fx=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!It(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 jr={};PS(jr,{scaleBand:()=>Sn,scaleDiverging:()=>Ml,scaleDivergingLog:()=>md,scaleDivergingPow:()=>Dl,scaleDivergingSqrt:()=>ib,scaleDivergingSymlog:()=>hd,scaleIdentity:()=>hl,scaleImplicit:()=>al,scaleLinear:()=>ml,scaleLog:()=>vl,scaleOrdinal:()=>Co,scalePoint:()=>Vx,scalePow:()=>_n,scaleQuantile:()=>yl,scaleQuantize:()=>bl,scaleRadial:()=>xl,scaleSequential:()=>Al,scaleSequentialLog:()=>dd,scaleSequentialPow:()=>kl,scaleSequentialQuantile:()=>Ol,scaleSequentialSqrt:()=>nb,scaleSequentialSymlog:()=>pd,scaleSqrt:()=>Ay,scaleSymlog:()=>gl,scaleThreshold:()=>Il,scaleTime:()=>fd,scaleUtc:()=>cd,tickFormat:()=>En});function it(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Nc(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function da(e){let t,r,a;e.length!==2?(t=it,r=(u,l)=>it(e(u),l),a=(u,l)=>e(u)-l):(t=e===it||e===Nc?e:wO,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 wO(){return 0}function In(e){return e===null?NaN:+e}function*jx(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 zx=da(it),Ux=zx.right,CO=zx.left,SO=da(In).center,Vt=Ux;var Io=class extends Map{constructor(t,r=AO){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(qx(this,t))}has(t){return super.has(qx(this,t))}set(t,r){return super.set(LO(this,t),r)}delete(t){return super.delete(PO(this,t))}};function qx({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):r}function LO({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):(e.set(a,r),r)}function PO({_intern:e,_key:t},r){let a=t(r);return e.has(a)&&(r=e.get(a),e.delete(a)),r}function AO(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Hx(e=it){if(e===it)return Bc;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 Bc(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var kO=Math.sqrt(50),OO=Math.sqrt(10),EO=Math.sqrt(2);function Zu(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>=kO?10:n>=OO?5:n>=EO?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 Qu(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 el(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?Bc:Hx(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),m=Math.max(r,Math.floor(t-s*f/l+d)),h=Math.min(a,Math.floor(t+(l-s)*f/l+d));el(e,t,m,h,o)}let n=e[t],i=r,u=a;for(Cn(e,r,t),o(e[a],n)>0&&Cn(e,r,a);i0;)--u}o(e[r],n)===0?Cn(e,r,u):(++u,Cn(e,u,a)),u<=t&&(r=u+1),t<=u&&(a=u-1)}return e}function Cn(e,t,r){let a=e[t];e[t]=e[r],e[r]=a}function tl(e,t,r){if(e=Float64Array.from(jx(e,r)),!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return Qu(e);if(t>=1)return Ju(e);var a,o=(a-1)*t,n=Math.floor(o),i=Ju(el(e,n).subarray(0,n+1)),u=Qu(e.subarray(n+1));return i+(u-i)*(o-n)}}function Fc(e,t,r=In){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 rl(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?nl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?nl(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=DO.exec(e))?new ht(t[1],t[2],t[3],1):(t=TO.exec(e))?new ht(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=RO.exec(e))?nl(t[1],t[2],t[3],t[4]):(t=_O.exec(e))?nl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=NO.exec(e))?Jx(t[1],t[2]/100,t[3]/100,1):(t=BO.exec(e))?Jx(t[1],t[2]/100,t[3]/100,t[4]):Gx.hasOwnProperty(e)?Xx(Gx[e]):e==="transparent"?new ht(NaN,NaN,NaN,0):null}function Xx(e){return new ht(e>>16&255,e>>8&255,e&255,1)}function nl(e,t,r,a){return a<=0&&(e=t=r=NaN),new ht(e,t,r,a)}function zO(e){return e instanceof An||(e=Rr(e)),e?(e=e.rgb(),new ht(e.r,e.g,e.b,e.opacity)):new ht}function Lo(e,t,r,a){return arguments.length===1?zO(e):new ht(e,t,r,a??1)}function ht(e,t,r,a){this.r=+e,this.g=+t,this.b=+r,this.opacity=+a}ol(ht,Lo,jc(An,{brighter(e){return e=e==null?ul:Math.pow(ul,e),new ht(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ln:Math.pow(Ln,e),new ht(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ht(ha(this.r),ha(this.g),ha(this.b),ll(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:Yx,formatHex:Yx,formatHex8:UO,formatRgb:Zx,toString:Zx}));function Yx(){return`#${ma(this.r)}${ma(this.g)}${ma(this.b)}`}function UO(){return`#${ma(this.r)}${ma(this.g)}${ma(this.b)}${ma((isNaN(this.opacity)?1:this.opacity)*255)}`}function Zx(){let e=ll(this.opacity);return`${e===1?"rgb(":"rgba("}${ha(this.r)}, ${ha(this.g)}, ${ha(this.b)}${e===1?")":`, ${e})`}`}function ll(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 ma(e){return e=ha(e),(e<16?"0":"")+e.toString(16)}function Jx(e,t,r,a){return a<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Gt(e,t,r,a)}function ey(e){if(e instanceof Gt)return new Gt(e.h,e.s,e.l,e.opacity);if(e instanceof An||(e=Rr(e)),!e)return new Gt;if(e instanceof Gt)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 Gt(i,u,l,e.opacity)}function ty(e,t,r,a){return arguments.length===1?ey(e):new Gt(e,t,r,a??1)}function Gt(e,t,r,a){this.h=+e,this.s=+t,this.l=+r,this.opacity=+a}ol(Gt,ty,jc(An,{brighter(e){return e=e==null?ul:Math.pow(ul,e),new Gt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ln:Math.pow(Ln,e),new Gt(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 ht(zc(e>=240?e-240:e+120,o,a),zc(e,o,a),zc(e<120?e+240:e-120,o,a),this.opacity)},clamp(){return new Gt(Qx(this.h),il(this.s),il(this.l),ll(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=ll(this.opacity);return`${e===1?"hsl(":"hsla("}${Qx(this.h)}, ${il(this.s)*100}%, ${il(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Qx(e){return e=(e||0)%360,e<0?e+360:e}function il(e){return Math.max(0,Math.min(1,e||0))}function zc(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 Uc(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 ry(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 qO(e,t){return function(r){return e+r*t}}function HO(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 oy(e){return(e=+e)==1?sl:function(t,r){return r-t?HO(t,r,e):kn(isNaN(t)?r:t)}}function sl(e,t){var r=t-e;return r?qO(e,r):kn(isNaN(e)?t:e)}var qc=function e(t){var r=oy(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=sl(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 ny(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:_r(a,o)})),r=Hc.lastIndex;return rt&&(r=e,e=t,t=r),function(a){return Math.max(e,Math.min(t,a))}}function KO(e,t,r){var a=e[0],o=e[1],n=t[0],i=t[1];return o2?$O:KO,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),_r)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,Nr),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:je,c()):i!==je},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 xa(){return ga()(je,je)}function py(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ya(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 tr(e){return e=ya(Math.abs(e)),e?e[1]:NaN}function my(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 hy(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var XO=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function rr(e){if(!(t=XO.exec(e)))throw new Error("invalid format: "+e);var t;return new cl({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]})}rr.prototype=cl.prototype;function cl(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+""}cl.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 vy(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 On;function gy(e,t){var r=ya(e,t);if(!r)return On=void 0,e.toPrecision(t);var a=r[0],o=r[1],n=o-(On=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")+ya(e,Math.max(0,t+n-1))[0]}function Kc(e,t){var r=ya(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 $c={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:py,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)=>Kc(e*100,t),r:Kc,s:gy,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Xc(e){return e}var xy=Array.prototype.map,yy=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function by(e){var t=e.grouping===void 0||e.thousands===void 0?Xc:my(xy.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?Xc:hy(xy.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=rr(f);var m=f.fill,h=f.align,p=f.sign,g=f.symbol,v=f.zero,C=f.width,w=f.comma,A=f.precision,L=f.trim,k=f.type;k==="n"?(w=!0,k="g"):$c[k]||(A===void 0&&(A=12),L=!0,k="g"),(v||m==="0"&&h==="=")&&(v=!0,m="0",h="=");var M=(d&&d.prefix!==void 0?d.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(k)?"0"+k.toLowerCase():""),O=(g==="$"?a:/[%p]/.test(k)?i:"")+(d&&d.suffix!==void 0?d.suffix:""),F=$c[k],N=/[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 H(j){var Z=M,Y=O,Q,x,b;if(k==="c")Y=F(j)+Y,j="";else{j=+j;var P=j<0||1/j<0;if(j=isNaN(j)?l:F(Math.abs(j),A),L&&(j=vy(j)),P&&+j==0&&p!=="+"&&(P=!1),Z=(P?p==="("?p:u:p==="-"||p==="("?"":p)+Z,Y=(k==="s"&&!isNaN(j)&&On!==void 0?yy[8+On/3]:"")+Y+(P&&p==="("?")":""),N){for(Q=-1,x=j.length;++Qb||b>57){Y=(b===46?o+j.slice(Q+1):j.slice(Q))+Y,j=j.slice(0,Q);break}}}w&&!v&&(j=t(j,1/0));var I=Z.length+j.length+Y.length,y=I>1)+Z+j+Y+y.slice(I);break;default:j=y+Z+j+Y;break}return n(j)}return H.toString=function(){return f+""},H}function c(f,d){var m=Math.max(-8,Math.min(8,Math.floor(tr(d)/3)))*3,h=Math.pow(10,-m),p=s((f=rr(f),f.type="f",f),{suffix:yy[8+m/3]});return function(g){return p(h*g)}}return{format:s,formatPrefix:c}}var dl,Po,pl;Yc({thousands:",",grouping:[3],currency:["$",""]});function Yc(e){return dl=by(e),Po=dl.format,pl=dl.formatPrefix,dl}function Zc(e){return Math.max(0,-tr(Math.abs(e)))}function Jc(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(tr(t)/3)))*3-tr(Math.abs(e)))}function Qc(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,tr(t)-tr(e))+1}function En(e,t,r,a){var o=wo(e,t,r),n;switch(a=rr(a??",f"),a.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return a.precision==null&&!isNaN(n=Jc(o,i))&&(a.precision=n),pl(a,i)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(n=Qc(o,Math.max(Math.abs(e),Math.abs(t))))&&(a.precision=n-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(n=Zc(o))&&(a.precision=n-(a.type==="%")*2);break}}return Po(a)}function ut(e){var t=e.domain;return e.ticks=function(r){var a=t();return pa(a[0],a[a.length-1],r??10)},e.tickFormat=function(r,a){var o=t();return En(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=wn(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 ml(){var e=xa();return e.copy=function(){return er(e,ml())},Ie.apply(e,arguments),ut(e)}function hl(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,Nr),r):e.slice()},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return hl(e).unknown(t)},e=arguments.length?Array.from(e,Nr):[0,1],ut(r)}function Mn(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 eE(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 Cy(e){return(t,r)=>-e(-t,r)}function Dn(e){let t=e(Iy,wy),r=t.domain,a=10,o,n;function i(){return o=eE(a),n=QO(a),r()[0]<0?(o=Cy(o),n=Cy(n),e(YO,ZO)):e(Iy,wy),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<=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(u==null&&(u=10),l==null&&(l=a===10?"s":","),typeof l!="function"&&(!(a%1)&&(l=rr(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 c=>{let f=c/n(Math.round(o(c)));return f*ar(Mn(r(),{floor:u=>n(Math.floor(o(u))),ceil:u=>n(Math.ceil(o(u)))})),t}function vl(){let e=Dn(ga()).domain([1,10]);return e.copy=()=>er(e,vl()).base(e.base()),Ie.apply(e,arguments),e}function Sy(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Ly(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Tn(e){var t=1,r=e(Sy(t),Ly(t));return r.constant=function(a){return arguments.length?e(Sy(t=+a),Ly(t)):t},ut(r)}function gl(){var e=Tn(ga());return e.copy=function(){return er(e,gl()).constant(e.constant())},Ie.apply(e,arguments)}function Py(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function tE(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function rE(e){return e<0?-e*e:e*e}function Rn(e){var t=e(je,je),r=1;function a(){return r===1?e(je,je):r===.5?e(tE,rE):e(Py(r),Py(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,a()):r},ut(t)}function _n(){var e=Rn(ga());return e.copy=function(){return er(e,_n()).exponent(e.exponent())},Ie.apply(e,arguments),e}function Ay(){return _n.apply(null,arguments).exponent(.5)}function ky(e){return Math.sign(e)*e*e}function aE(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function xl(){var e=xa(),t=[0,1],r=!1,a;function o(n){var i=aE(e(n));return isNaN(i)?a:r?Math.round(i):i}return o.invert=function(n){return e.invert(ky(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,Nr)).map(ky)),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 xl(e.domain(),t).round(r).clamp(e.clamp()).unknown(a)},Ie.apply(o,arguments),ut(o)}function yl(){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 bl().domain([e,t]).range(o).unknown(n)},Ie.apply(ut(i),arguments)}function Il(){var e=[.5],t=[0,1],r,a=1;function o(n){return n!=null&&n<=n?t[Vt(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 Il().domain(e).range(t).unknown(r)},Ie.apply(o,arguments)}var ed=new Date,td=new Date;function he(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(she(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)=>(ed.setTime(+n),td.setTime(+i),e(ed),e(td),Math.floor(r(ed,td))),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 Nn=he(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Nn.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?he(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Nn);var SX=Nn.range;var _t=he(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),Oy=_t.range;var Ao=he(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes()),oE=Ao.range,ko=he(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),nE=ko.range;var Oo=he(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()),iE=Oo.range,Eo=he(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),uE=Eo.range;var hr=he(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),lE=hr.range,wa=he(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),sE=wa.range,wl=he(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5)),fE=wl.range;function Ca(e){return he(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 vr=Ca(0),Mo=Ca(1),My=Ca(2),Dy=Ca(3),Br=Ca(4),Ty=Ca(5),Ry=Ca(6),_y=vr.range,cE=Mo.range,dE=My.range,pE=Dy.range,mE=Br.range,hE=Ty.range,vE=Ry.range;function Sa(e){return he(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 gr=Sa(0),Do=Sa(1),Ny=Sa(2),By=Sa(3),Fr=Sa(4),Fy=Sa(5),jy=Sa(6),zy=gr.range,gE=Do.range,xE=Ny.range,yE=By.range,bE=Fr.range,IE=Fy.range,wE=jy.range;var To=he(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()),CE=To.range,Ro=he(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()),SE=Ro.range;var Ct=he(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());Ct.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:he(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 LE=Ct.range,St=he(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());St.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:he(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 PE=St.range;function qy(e,t,r,a,o,n){let i=[[_t,1,1e3],[_t,5,5*1e3],[_t,15,15*1e3],[_t,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=cg).right(i,d);if(m===i.length)return e.every(wo(s/31536e6,c/31536e6,f));if(m===0)return Nn.every(Math.max(wo(s,c,f),1));let[h,p]=i[d/i[m-1][2]53)return null;"w"in _||(_.w=1),"Z"in _?(te=ud(Fn(_.y,0,1)),Ve=te.getUTCDay(),te=Ve>4||Ve===0?Do.ceil(te):Do(te),te=wa.offset(te,(_.V-1)*7),_.y=te.getUTCFullYear(),_.m=te.getUTCMonth(),_.d=te.getUTCDate()+(_.w+6)%7):(te=id(Fn(_.y,0,1)),Ve=te.getDay(),te=Ve>4||Ve===0?Mo.ceil(te):Mo(te),te=hr.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 _?ud(Fn(_.y,0,1)).getUTCDay():id(Fn(_.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,ud(_)):id(_)}}function O(R,q,G,_){for(var Ce=0,te=q.length,Ve=G.length,qe,At;Ce=Ve)return-1;if(qe=q.charCodeAt(Ce++),qe===37){if(qe=q.charAt(Ce++),At=L[qe in Hy?q.charAt(Ce++):qe],!At||(_=At(R,G,_))<0)return-1}else if(qe!=G.charCodeAt(_++))return-1}return _}function F(R,q,G){var _=s.exec(q.slice(G));return _?(R.p=c.get(_[0].toLowerCase()),G+_[0].length):-1}function N(R,q,G){var _=m.exec(q.slice(G));return _?(R.w=h.get(_[0].toLowerCase()),G+_[0].length):-1}function H(R,q,G){var _=f.exec(q.slice(G));return _?(R.w=d.get(_[0].toLowerCase()),G+_[0].length):-1}function j(R,q,G){var _=v.exec(q.slice(G));return _?(R.m=C.get(_[0].toLowerCase()),G+_[0].length):-1}function Z(R,q,G){var _=p.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 S(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=k(R+="",w);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=k(R+="",A);return q.toString=function(){return R},q},utcParse:function(R){var q=M(R+="",!0);return q.toString=function(){return R},q}}}var Hy={"-":"",_:" ",0:"0"},We=/^\s*\d+/,kE=/^%/,OE=/[\\^$*+?|[\]().{}]/g;function se(e,t,r){var a=e<0?"-":"",o=(a?-e:e)+"",n=o.length;return a+(n[t.toLowerCase(),r]))}function ME(e,t,r){var a=We.exec(t.slice(r,r+1));return a?(e.w=+a[0],r+a[0].length):-1}function DE(e,t,r){var a=We.exec(t.slice(r,r+1));return a?(e.u=+a[0],r+a[0].length):-1}function TE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.U=+a[0],r+a[0].length):-1}function RE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.V=+a[0],r+a[0].length):-1}function _E(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.W=+a[0],r+a[0].length):-1}function Wy(e,t,r){var a=We.exec(t.slice(r,r+4));return a?(e.y=+a[0],r+a[0].length):-1}function Vy(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 NE(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 BE(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 FE(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 Gy(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.d=+a[0],r+a[0].length):-1}function jE(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 Ky(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.H=+a[0],r+a[0].length):-1}function zE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.M=+a[0],r+a[0].length):-1}function UE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.S=+a[0],r+a[0].length):-1}function qE(e,t,r){var a=We.exec(t.slice(r,r+3));return a?(e.L=+a[0],r+a[0].length):-1}function HE(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 WE(e,t,r){var a=kE.exec(t.slice(r,r+1));return a?r+a[0].length:-1}function VE(e,t,r){var a=We.exec(t.slice(r));return a?(e.Q=+a[0],r+a[0].length):-1}function GE(e,t,r){var a=We.exec(t.slice(r));return a?(e.s=+a[0],r+a[0].length):-1}function $y(e,t){return se(e.getDate(),t,2)}function KE(e,t){return se(e.getHours(),t,2)}function $E(e,t){return se(e.getHours()%12||12,t,2)}function XE(e,t){return se(1+hr.count(Ct(e),e),t,3)}function Qy(e,t){return se(e.getMilliseconds(),t,3)}function YE(e,t){return Qy(e,t)+"000"}function ZE(e,t){return se(e.getMonth()+1,t,2)}function JE(e,t){return se(e.getMinutes(),t,2)}function QE(e,t){return se(e.getSeconds(),t,2)}function eM(e){var t=e.getDay();return t===0?7:t}function tM(e,t){return se(vr.count(Ct(e)-1,e),t,2)}function eb(e){var t=e.getDay();return t>=4||t===0?Br(e):Br.ceil(e)}function rM(e,t){return e=eb(e),se(Br.count(Ct(e),e)+(Ct(e).getDay()===4),t,2)}function aM(e){return e.getDay()}function oM(e,t){return se(Mo.count(Ct(e)-1,e),t,2)}function nM(e,t){return se(e.getFullYear()%100,t,2)}function iM(e,t){return e=eb(e),se(e.getFullYear()%100,t,2)}function uM(e,t){return se(e.getFullYear()%1e4,t,4)}function lM(e,t){var r=e.getDay();return e=r>=4||r===0?Br(e):Br.ceil(e),se(e.getFullYear()%1e4,t,4)}function sM(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+se(t/60|0,"0",2)+se(t%60,"0",2)}function Xy(e,t){return se(e.getUTCDate(),t,2)}function fM(e,t){return se(e.getUTCHours(),t,2)}function cM(e,t){return se(e.getUTCHours()%12||12,t,2)}function dM(e,t){return se(1+wa.count(St(e),e),t,3)}function tb(e,t){return se(e.getUTCMilliseconds(),t,3)}function pM(e,t){return tb(e,t)+"000"}function mM(e,t){return se(e.getUTCMonth()+1,t,2)}function hM(e,t){return se(e.getUTCMinutes(),t,2)}function vM(e,t){return se(e.getUTCSeconds(),t,2)}function gM(e){var t=e.getUTCDay();return t===0?7:t}function xM(e,t){return se(gr.count(St(e)-1,e),t,2)}function rb(e){var t=e.getUTCDay();return t>=4||t===0?Fr(e):Fr.ceil(e)}function yM(e,t){return e=rb(e),se(Fr.count(St(e),e)+(St(e).getUTCDay()===4),t,2)}function bM(e){return e.getUTCDay()}function IM(e,t){return se(Do.count(St(e)-1,e),t,2)}function wM(e,t){return se(e.getUTCFullYear()%100,t,2)}function CM(e,t){return e=rb(e),se(e.getUTCFullYear()%100,t,2)}function SM(e,t){return se(e.getUTCFullYear()%1e4,t,4)}function LM(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Fr(e):Fr.ceil(e),se(e.getUTCFullYear()%1e4,t,4)}function PM(){return"+0000"}function Yy(){return"%"}function Zy(e){return+e}function Jy(e){return Math.floor(+e/1e3)}var _o,Cl,ab,Sl,ob;sd({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 sd(e){return _o=ld(e),Cl=_o.format,ab=_o.parse,Sl=_o.utcFormat,ob=_o.utcParse,_o}function AM(e){return new Date(e)}function kM(e){return e instanceof Date?+e:+new Date(+e)}function Ll(e,t,r,a,o,n,i,u,l,s){var c=xa(),f=c.invert,d=c.domain,m=s(".%L"),h=s(":%S"),p=s("%I:%M"),g=s("%I %p"),v=s("%a %d"),C=s("%b %d"),w=s("%B"),A=s("%Y");function L(k){return(l(k)t(o/(e.length-1)))},r.quantiles=function(a){return Array.from({length:a+1},(o,n)=>tl(e,n/a))},r.copy=function(){return Ol(t).domain(e)},Rt.apply(r,arguments)}function El(){var e=0,t=.5,r=1,a=1,o,n,i,u,l,s=je,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 MM(a)?a:"point"}};function DM(e,t){for(var r=0,a=e.length,o=e[0]t)?r=n+1:a=n}return r}function Rl(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=DM(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 lb(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):Rl(e,void 0)}function sb(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 _l(e){for(var t=1;te.cartesianAxis.xAxis[t],or=(e,t)=>{var r=gd(e,t);return r??De},xd={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:vd,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},NM=(e,t)=>e.cartesianAxis.yAxis[t],nr=(e,t)=>{var r=NM(e,t);return r??xd},BM={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:""},yd=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??BM},lt=(e,t,r)=>{switch(t){case"xAxis":return or(e,r);case"yAxis":return nr(e,r);case"zAxis":return yd(e,r);case"angleAxis":return Gu(e,r);case"radiusAxis":return Ku(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},FM=(e,t,r)=>{switch(t){case"xAxis":return or(e,r);case"yAxis":return nr(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Hn=(e,t,r)=>{switch(t){case"xAxis":return or(e,r);case"yAxis":return nr(e,r);case"angleAxis":return Gu(e,r);case"radiusAxis":return Ku(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},bd=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Id(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 Nl=e=>e.graphicalItems.cartesianItems,jM=E([Fe,yn],Id),wd=(e,t,r)=>e.filter(r).filter(a=>t?.includeHidden===!0?!0:!a.hide),Wn=E([Nl,lt,jM],wd,{memoizeOptions:{resultEqualityCheck:bo}}),cb=E([Wn],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(ca)),Cd=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),zM=E([Wn],Cd),Sd=e=>e.map(t=>t.data).filter(Boolean).flat(1),UM=E([Wn],Sd,{memoizeOptions:{resultEqualityCheck:bo}}),Ld=(e,t)=>{var{chartData:r=[],dataStartIndex:a,dataEndIndex:o}=t;return e.length>0?e:r.slice(a,o+1)},Pd=E([UM,Lc],Ld),Ad=(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})),Vn=E([Pd,lt,Wn],Ad);function No(e){if(ot(e)||e instanceof Date){var t=Number(e);if(J(t))return t}}function fb(e){if(Array.isArray(e)){var t=[No(e[0]),No(e[1])];return It(t)?t:void 0}var r=No(e);if(r!=null)return[r,r]}function yr(e){return e.map(No).filter(Ke)}function qM(e,t){var r=No(e),a=No(t);return r==null&&a==null?0:r==null?-1:a==null?1:r-a}var HM=E([Vn],e=>e?.map(t=>t.value).sort(qM));function db(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function WM(e,t,r){return!r||typeof t!="number"||Ze(t)?[]:r.length?yr(r.flatMap(a=>{var o=Se(e,a.dataKey),n,i;if(Array.isArray(o)?[n,i]=o:n=i=o,!(!J(n)||!J(i)))return[t-n,t+i]})):[]}var Te=e=>{var t=Me(e),r=Tr(e);return Hn(e,t,r)},zr=E([Te],e=>e?.dataKey),VM=E([cb,Lc,Te],Yu),kd=(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(xo);return[u,{stackedData:_v(e,c,r),graphicalItems:s}]}))},Bl=E([VM,cb,vo,qu],kd),Od=(e,t,r,a)=>{var{dataStartIndex:o,dataEndIndex:n}=t;if(a==null&&r!=="zAxis"){var i=Fv(e,o,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},GM=E([lt],e=>e.allowDataOverflow),Fl=e=>{var t;if(e==null||!("domain"in e))return vd;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=yr(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:vd},pb=E([lt],Fl),mb=E([pb,GM],Bu),KM=E([Bl,Tt,Fe,mb],Od,{memoizeOptions:{resultEqualityCheck:yo}}),jl=e=>e.errorBars,$M=(e,t,r)=>e.flatMap(a=>t[a.id]).filter(Boolean).filter(a=>db(r,a)),qn=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(v=>db(o,v)),d=Se(u,(c=t.dataKey)!==null&&c!==void 0?c:l.dataKey),m=WM(u,d,f);if(m.length>=2){var h=Math.min(...m),p=Math.max(...m);(n==null||hi)&&(i=p)}var g=fb(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=fb(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]))}),J(n)&&J(i))return[n,i]},XM=E([Pd,lt,zM,jl,Fe],Ed,{memoizeOptions:{resultEqualityCheck:yo}});function YM(e){var{value:t}=e;if(ot(t)||t instanceof Date)return t}var ZM=(e,t,r)=>{var a=e.map(YM).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&Af(a))?Nu(0,e.length):t.allowDuplicatedCategory?a:Array.from(new Set(a))},Md=e=>e.referenceElements.dots,La=(e,t,r)=>e.filter(a=>a.ifOverflow==="extendDomain").filter(a=>t==="xAxis"?a.xAxisId===r:a.yAxisId===r),JM=E([Md,Fe,yn],La),Dd=e=>e.referenceElements.areas,QM=E([Dd,Fe,yn],La),Td=e=>e.referenceElements.lines,eD=E([Td,Fe,yn],La),Rd=(e,t)=>{if(e!=null){var r=yr(e.map(a=>t==="xAxis"?a.x:a.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},tD=E(JM,Fe,Rd),_d=(e,t)=>{if(e!=null){var r=yr(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)]}},rD=E([QM,Fe],_d);function aD(e){var t;if(e.x!=null)return yr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.x);return r==null||r.length===0?[]:yr(r)}function oD(e){var t;if(e.y!=null)return yr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.y);return r==null||r.length===0?[]:yr(r)}var Nd=(e,t)=>{if(e!=null){var r=e.flatMap(a=>t==="xAxis"?aD(a):oD(a));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},nD=E([eD,Fe],Nd),iD=E(tD,nD,rD,(e,t,r)=>qn(e,r,t)),Bd=(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?qn(a,n,o):qn(n,o);return Lx(t,s,e.allowDataOverflow)},uD=E([lt,pb,mb,KM,XM,iD,ie,Fe],Bd,{memoizeOptions:{resultEqualityCheck:yo}}),lD=[0,1],Fd=(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=Ut(t,n);if(s&&u==null){var c;return Nu(0,(c=r?.length)!==null&&c!==void 0?c:0)}return l==="category"?ZM(a,e,s):o==="expand"?lD:i}},jd=E([lt,ie,Pd,Vn,vo,Fe,uD],Fd),Bo=E([lt,bd,go],Tl),zd=(e,t,r)=>{var{niceTicks:a}=t;if(a!=="none"){var o=Fl(t),n=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((a==="snap125"||a==="adaptive")&&t!=null&&t.tickCount&&It(e)){if(n)return ju(e,t.tickCount,t.allowDecimals,a);if(t.type==="number")return zu(e,t.tickCount,t.allowDecimals,a)}if(a==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&&It(e))return ju(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&It(e))return zu(e,t.tickCount,t.allowDecimals,"adaptive")}}},Ud=E([jd,Hn,Bo],zd),qd=(e,t,r,a)=>{if(a!=="angleAxis"&&e?.type==="number"&&It(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},sD=E([lt,jd,Ud,Fe],qd),fD=E(Vn,lt,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,a=Array.from(yr(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(!J(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}),cD=(e,t,r)=>{var a=or(e,t);return a==null||typeof a.padding!="string"?0:hb(e,"xAxis",t,r,a.padding)},dD=(e,t,r)=>{var a=nr(e,t);return a==null||typeof a.padding!="string"?0:hb(e,"yAxis",t,r,a.padding)},pD=E(or,cD,(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}}),mD=E(nr,dD,(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}}),hD=E([pe,pD,na,lo,(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]}),vD=E([pe,ie,mD,na,lo,(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 hD(e,r,a);case"yAxis":return vD(e,r,a);case"zAxis":return(o=yd(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return Rc(e);case"radiusAxis":return _c(e,r);default:return}},vb=E([lt,Fo],fa),gD=E([Bo,sD],Fx),Hd=E([lt,Bo,gD,vb],Un),Wd=(e,t,r,a)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:n}=r,i=Ut(e,a);if(i&&(o==="number"||n!=="auto"))return t.map(u=>u.value)}},Vd=E([ie,Vn,Hn,Fe],Wd),zl=E([Hd],bn),K5=E([Hd],lb),$5=E([Hd,HM],Rl),X5=E([Wn,jl,Fe],$M);function gb(e,t){return e.idt.id?1:0}var Ul=(e,t)=>t,ql=(e,t,r)=>r,xD=E(io,Ul,ql,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(gb)),yD=E(uo,Ul,ql,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(gb)),xb=(e,t)=>({width:e.width,height:t.height}),bD=(e,t)=>{var r=typeof t.width=="number"?t.width:oa;return{width:r,height:e.height}},Gd=E(pe,or,xb),ID=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},wD=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},CD=E(Qe,pe,xD,Ul,ql,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var l=xb(t,u);i==null&&(i=ID(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}),SD=E(Je,pe,yD,Ul,ql,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var l=bD(t,u);i==null&&(i=wD(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}),LD=(e,t)=>{var r=or(e,t);if(r!=null)return CD(e,r.orientation,r.mirror)},yb=E([pe,or,LD,(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}}}),PD=(e,t)=>{var r=nr(e,t);if(r!=null)return SD(e,r.orientation,r.mirror)},Y5=E([pe,nr,PD,(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}}}),AD=E(pe,nr,(e,t)=>{var r=typeof t.width=="number"?t.width:oa;return{width:r,height:e.height}}),Kd=(e,t,r)=>{switch(t){case"xAxis":return Gd(e,r).width;case"yAxis":return AD(e,r).height;default:return}},$d=(e,t,r,a)=>{if(r!=null){var{allowDuplicatedCategory:o,type:n,dataKey:i}=r,u=Ut(e,a),l=t.map(s=>s.value);if(i&&u&&n==="category"&&o&&Af(l))return l}},Xd=E([ie,Vn,lt,Fe],$d),Yd=E([ie,FM,Bo,zl,Xd,Vd,Fo,Ud,Fe],(e,t,r,a,o,n,i,u,l)=>{if(t!=null){var s=Ut(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}}}),kD=(e,t,r,a,o,n,i,u,l)=>{if(!(t==null||a==null)){var s=Ut(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?Pe(n[0]-n[1])*2*h:h;var p=f||o;return p?p.map((g,v)=>{var C=i?i.indexOf(g):g,w=a.map(C);return J(w)?{index:v,coordinate:w+h,value:g,offset:h}:null}).filter(Ke):s&&u?u.map((g,v)=>{var C=a.map(g);return J(C)?{coordinate:C+h,value:g,index:v,offset:h}:null}).filter(Ke):a.ticks?a.ticks(d).map((g,v)=>{var C=a.map(g);return J(C)?{coordinate:C+h,value:g,index:v,offset:h}:null}).filter(Ke):a.domain().map((g,v)=>{var C=a.map(g);return J(C)?{coordinate:C+h,value:i?i[g]:g,index:v,offset:h}:null}).filter(Ke)}},bb=E([ie,Hn,Bo,zl,Ud,Fo,Xd,Vd,Fe],kD),OD=(e,t,r,a,o,n,i)=>{if(!(t==null||r==null||a==null||a[0]===a[1])){var u=Ut(e,i),{tickCount:l}=t,s=0;return s=i==="angleAxis"&&a?.length>=2?Pe(a[0]-a[1])*2*s:s,u&&n?n.map((c,f)=>{var d=r.map(c);return J(d)?{coordinate:d+s,value:c,index:f,offset:s}:null}).filter(Ke):r.ticks?r.ticks(l).map((c,f)=>{var d=r.map(c);return J(d)?{coordinate:d+s,value:c,index:f,offset:s}:null}).filter(Ke):r.domain().map((c,f)=>{var d=r.map(c);return J(d)?{coordinate:d+s,value:o?o[c]:c,index:f,offset:s}:null}).filter(Ke)}},Pa=E([ie,Hn,zl,Fo,Xd,Vd,Fe],OD),Aa=E(lt,zl,(e,t)=>{if(!(e==null||t==null))return _l(_l({},e),{},{scale:t})}),ED=E([lt,Bo,jd,vb],Un),MD=E([ED],bn),Z5=E((e,t,r)=>yd(e,r),MD,(e,t)=>{if(!(e==null||t==null))return _l(_l({},e),{},{scale:t})}),Ib=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}}),DD=(e,t,r)=>{var a;return(a=e.renderedTicks[t])===null||a===void 0?void 0:a[r]},J5=E([DD],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,Jd=e=>e.options.validateTooltipEventTypes;function Qd(e,t,r){if(e==null)return t;var a=e?"axis":"item";return r==null?t:r.includes(a)?a:t}function Gn(e,t){var r=Zd(e),a=Jd(e);return Qd(t,r,a)}function wb(e){return K(t=>Gn(t,e))}var Hl=(e,t)=>{var r,a=Number(t);if(!(Ze(a)||t==null))return a>=0?e==null||(r=e[a])===null||r===void 0?void 0:r.value:void 0};var Cb=e=>e.tooltip.settings;var br={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},TD={itemInteraction:{click:br,hover:br},axisInteraction:{click:br,hover:br},keyboardInteraction:br,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}},Sb=le({name:"tooltip",initialState:TD,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:ce()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Xe(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=a)},prepare:ce()},removeTooltipEntrySettings:{reducer(e,t){var r=Xe(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:Lb,replaceTooltipEntrySettings:Pb,removeTooltipEntrySettings:Ab,setTooltipSettingsState:kb,setActiveMouseOverItemIndex:Wl,mouseLeaveItem:Ob,mouseLeaveChart:Vl,setActiveClickItemIndex:Eb,setMouseOverAxisIndex:Gl,setMouseClickAxisIndex:Mb,setSyncInteraction:Kl,setKeyboardInteraction:Kn}=Sb.actions,Db=Sb.reducer;function Tb(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 $l(e){for(var t=1;t{if(t==null)return br;var o=BD(e,t,r);if(o==null)return br;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(FD(o)){if(n)return $l($l({},o),{},{active:!0})}else if(a!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return $l($l({},br),{},{coordinate:o.coordinate})};function jD(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 zD(e,t){var r=jD(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 UD(e,t,r){if(r==null||t==null)return!0;var a=Se(e,t);return a==null||!It(r)?!0:zD(a,r)}var jo=(e,t,r,a)=>{var o=e?.index;if(o==null)return null;var n=Number(o);if(!J(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||UD(s,r,a)?String(l):null};var Yl=(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 Zl=(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 Jl=e=>e.options.tooltipPayloadSearcher;var Ir=e=>e.tooltip;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 _b(e){for(var t=1;te(t)}function Nb(e){if(typeof e=="string")return e}function $D(e){if(!(e==null||typeof e!="object")){var t="name"in e?VD(e.name):void 0,r="unit"in e?GD(e.unit):void 0,a="dataKey"in e?KD(e.dataKey):void 0,o="payload"in e?e.payload:void 0,n="color"in e?Nb(e.color):void 0,i="fill"in e?Nb(e.fill):void 0;return{name:t,unit:r,dataKey:a,payload:o,color:n,fill:i}}}function XD(e,t){return e??t}var Ql=(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,m)=>{var h,{dataDefinedOnItem:p,settings:g}=m,v=XD(p,u),C=Array.isArray(v)?mu(v,s,c):v,w=(h=g?.dataKey)!==null&&h!==void 0?h:a,A=g?.nameKey,L;if(a&&Array.isArray(C)&&!Array.isArray(C[0])&&i==="axis"?L=kf(C,a,o):L=n(C,t,l,A),Array.isArray(L))L.forEach(M=>{var O,F,N=$D(M),H=N?.name,j=N?.dataKey,Z=N?.payload,Y=_b(_b({},g),{},{name:H,unit:N?.unit,color:(O=N?.color)!==null&&O!==void 0?O:g?.color,fill:(F=N?.fill)!==null&&F!==void 0?F:g?.fill});d.push(dc({tooltipEntrySettings:Y,dataKey:j,payload:Z,value:Se(Z,j),name:H==null?void 0:String(H)}))});else{var k;d.push(dc({tooltipEntrySettings:g,dataKey:w,payload:L,value:Se(L,w),name:(k=Se(L,A))!==null&&k!==void 0?k:g?.name}))}return d},f)}};var ep=E([Te,bd,go],Tl),YD=E([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),ZD=E([Me,Tr],Id),ka=E([YD,Te,ZD],wd,{memoizeOptions:{resultEqualityCheck:bo}}),JD=E([ka],e=>e.filter(ca)),QD=E([ka],Sd,{memoizeOptions:{resultEqualityCheck:bo}}),Ur=E([QD,Tt],Ld),eT=E([JD,Tt,Te],Yu),tp=E([Ur,Te,ka],Ad),Bb=E([Te],Fl),tT=E([Te],e=>e.allowDataOverflow),Fb=E([Bb,tT],Bu),rT=E([ka],e=>e.filter(ca)),aT=E([eT,rT,vo,qu],kd),oT=E([aT,Tt,Me,Fb],Od),nT=E([ka],Cd),iT=E([Ur,Te,nT,jl,Me],Ed,{memoizeOptions:{resultEqualityCheck:yo}}),uT=E([Md,Me,Tr],La),lT=E([uT,Me],Rd),sT=E([Dd,Me,Tr],La),fT=E([sT,Me],_d),cT=E([Td,Me,Tr],La),dT=E([cT,Me],Nd),pT=E([lT,dT,fT],qn),mT=E([Te,Bb,Fb,oT,iT,pT,ie,Me],Bd),Oa=E([Te,ie,Ur,tp,vo,Me,mT],Fd),hT=E([Oa,Te,ep],zd),vT=E([Te,Oa,hT,Me],qd),jb=e=>{var t=Me(e),r=Tr(e),a=!1;return Fo(e,t,r,a)},rp=E([Te,jb],fa),gT=E([Te,ep,vT,rp],Un),ap=E([gT],bn),xT=E([ie,tp,Te,Me],$d),yT=E([ie,tp,Te,Me],Wd),bT=(e,t,r,a,o,n,i,u)=>{if(t){var{type:l}=t,s=Ut(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?Pe(o[0]-o[1])*2*f:f,s&&i?i.map((d,m)=>{var h=a.map(d);return J(h)?{coordinate:h+f,value:d,index:m,offset:f}:null}).filter(Ke):a.domain().map((d,m)=>{var h=a.map(d);return J(h)?{coordinate:h+f,value:n?n[d]:d,index:m,offset:f}:null}).filter(Ke)}}},vt=E([ie,Te,ep,ap,jb,xT,yT,Me],bT),op=E([Zd,Jd,Cb],(e,t,r)=>Qd(r.shared,e,t)),zb=e=>e.tooltip.settings.trigger,np=e=>e.tooltip.settings.defaultIndex,$n=E([Ir,op,zb,np],Xl),qr=E([$n,Ur,zr,Oa],jo),ip=E([vt,qr],Hl),es=E([$n],e=>{if(e)return e.dataKey}),Ub=E([$n],e=>{if(e)return e.graphicalItemId}),qb=E([Ir,op,zb,np],Zl),IT=E([Je,Qe,ie,pe,vt,np,qb],Yl),Hb=E([$n,IT],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),Wb=E([$n],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),wT=E([qb,qr,Tt,zr,ip,Jl,op],Ql),J4=E([wT],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});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;tK(Te),Kb=()=>{var e=PT(),t=K(vt),r=K(ap);return!e||!r?no(void 0,t):no(Gb(Gb({},e),{},{scale:r}),t)};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 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}},Yb=(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),ke(a.cx,a.cy,i,n)),{},{angle:n,radius:i})}var u=o.coordinate,{angle:l}=a;return zo(zo(zo({},a),ke(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 Zb(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 up=(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,p=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,g=void 0;if(!(m==null||h==null||p==null))if(Pe(h-m)!==Pe(p-h)){var v=[];if(Pe(p-h)===Pe(o[1]-o[0])){g=p;var C=h+o[1]-o[0];v[0]=Math.min(C,(C+m)/2),v[1]=Math.max(C,(C+m)/2)}else{g=m;var w=p+o[1]-o[0];v[0]=Math.min(h,(w+h)/2),v[1]=Math.max(h,(w+h)/2)}var A=[Math.min(h,(g+h)/2),Math.max(h,(g+h)/2)];if(e>A[0]&&e<=A[1]||e>=v[0]&&e<=v[1]){var L;return(L=r[u])===null||L===void 0?void 0:L.index}}else{var k=Math.min(m,p),M=Math.max(m,p);if(e>(k+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 F=0;F(N.coordinate+j.coordinate)/2||F>0&&F(N.coordinate+j.coordinate)/2&&e<=(N.coordinate+H.coordinate)/2)return N.index}}return-1};var Jb=()=>K(go),lp=(e,t)=>t,Qb=(e,t,r)=>r,sp=(e,t,r,a)=>a,eI=E(vt,e=>dr(e,t=>t.coordinate)),fp=E([Ir,lp,Qb,sp],Xl),cp=E([fp,Ur,zr,Oa],jo),tI=(e,t,r)=>{if(t!=null){var a=Ir(e);return t==="axis"?r==="hover"?a.axisInteraction.hover.dataKey:a.axisInteraction.click.dataKey:r==="hover"?a.itemInteraction.hover.dataKey:a.itemInteraction.click.dataKey}},rI=E([Ir,lp,Qb,sp],Zl),Xn=E([Je,Qe,ie,pe,vt,sp,rI],Yl),aI=E([fp,Xn],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),dp=E([vt,cp],Hl),oI=E([rI,cp,Tt,zr,dp,Jl,lp],Ql),nI=E([fp,cp],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),ET=(e,t,r,a,o,n,i)=>{if(!(!e||!r||!a||!o)&&Zb(e,i)){var u=jv(e,t),l=up(u,n,o,r,a),s=Xb(t,o,l,e);return{activeIndex:String(l),activeCoordinate:s}}},MT=(e,t,r,a,o,n,i)=>{if(!(!e||!a||!o||!n||!r)){var u=fx(e,r);if(u){var l=zv(u,t),s=up(l,i,n,a,o),c=Yb(t,n,s,u);return{activeIndex:String(s),activeCoordinate:c}}}},iI=(e,t,r,a,o,n,i,u)=>{if(!(!e||!t||!a||!o||!n))return t==="horizontal"||t==="vertical"?ET(e,t,a,o,n,i,u):MT(e,t,r,a,o,n,i)};import{useLayoutEffect as jT}from"react";import{createPortal as zT}from"react-dom";var uI=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}}),lI=E(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(a=>parseInt(a,10)).concat(Object.values(me)),r=Array.from(new Set(t));return r.sort((a,o)=>a-o)},{memoizeOptions:{resultEqualityCheck:Bx}});function sI(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 fI(e){for(var t=1;tfI(fI({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),_T)},BT=new Set(Object.values(me));function FT(e){return BT.has(e)}var cI=le({name:"zIndex",initialState:NT,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&&!FT(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:dI,unregisterZIndexPortal:pI,registerZIndexPortalElement:mI,unregisterZIndexPortalElement:hI}=cI.actions,vI=cI.reducer;function st(e){var{zIndex:t,children:r}=e,a=ag(),o=a&&t!==void 0&&t!==0,n=be(),i=oe();jT(()=>o?(i(dI({zIndex:t})),()=>{i(pI({zIndex:t}))}):xt,[i,t,o]);var u=K(l=>uI(l,t,n));return o?u?zT(r,u):null:r}function pp(){return pp=Object.assign?Object.assign.bind():function(e){for(var t=1;tYT(mp);import{useEffect as ns}from"react";var wI=vi(II(),1);var CI=wI.default;var Uo=new CI;var os="recharts.syncEvent.tooltip",vp="recharts.syncEvent.brush";var SI=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!Ze(r))return e[r]}},QT={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},LI=le({name:"options",initialState:QT,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),PI=LI.reducer,{createEventEmitter:AI}=LI.actions;function kI(e){return e.tooltip.syncInteraction}var eR={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},OI=le({name:"chartData",initialState:eR,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:gp,setDataStartEndIndexes:EI,setComputedData:tR}=OI.actions,MI=OI.reducer;var rR=["x","y"];function DI(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);ns(()=>{if(e==null)return xt;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 m=c.payload.coordinate,{x:h,y:p}=m,g=iR(m,rR),{x:v,y:C,width:w,height:A}=c.payload.sourceViewBox,L=qo(qo({},g),{},{x:i.x+(w?(h-v)/w:0)*i.width,y:i.y+(A?(p-C)/A:0)*i.height});r(qo(qo({},c),{},{payload:qo(qo({},c.payload),{},{coordinate:L})}))}else r(c);return}if(o!=null){var k;if(typeof a=="function"){var M={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,M);k=o[O]}else a==="value"&&(k=o.find(x=>String(x.value)===c.payload.label));var{coordinate:F}=c.payload;if(k==null||c.payload.active===!1||F==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:N,y:H}=F,j=Math.min(N,i.x+i.width),Z=Math.min(H,i.y+i.height),Y={x:n==="horizontal"?k.coordinate:j,y:n==="horizontal"?Z:k.coordinate},Q=Kl({active:c.payload.active,coordinate:Y,dataKey:c.payload.dataKey,index:String(k.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});r(Q)}}};return Uo.on(os,l),()=>{Uo.off(os,l)}},[u,r,t,e,a,o,n,i])}function sR(){var e=K(Hu),t=K(Wu),r=oe();ns(()=>{if(e==null)return xt;var a=(o,n,i)=>{t!==i&&e===o&&r(EI(n))};return Uo.on(vp,a),()=>{Uo.off(vp,a)}},[r,t,e])}function TI(){var e=oe();ns(()=>{e(AI())},[e]),lR(),sR()}function RI(e,t,r,a,o,n){var i=K(h=>tI(h,e,t)),u=K(Ub),l=K(Wu),s=K(Hu),c=K(Dc),f=K(kI),d=f?.active,m=ua();ns(()=>{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:m,graphicalItemId:u});Uo.emit(os,s,h,l)}},[d,r,i,u,o,a,l,s,c,n,m])}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 NI(e){for(var t=1;t{M(kb({shared:C,trigger:w,axisId:k,active:o,defaultIndex:O}))},[M,C,w,k,o,O]);var F=ua(),N=wu(),H=wb(C),{activeIndex:j,isActive:Z}=(t=K(ne=>nI(ne,H,w,O)))!==null&&t!==void 0?t:{},Y=K(ne=>oI(ne,H,w,O)),Q=K(ne=>dp(ne,H,w,O)),x=K(ne=>aI(ne,H,w,O)),b=Y,P=yI(),I=(r=o??Z)!==null&&r!==void 0?r:!1,[y,S]=Rh([b,I]),D=H==="axis"?Q:void 0;RI(H,w,x,D,j,I);var T=L??P;if(T==null||F==null||H==null)return null;var B=b??BI;I||(B=BI),s&&B.length&&(B=Ch(B.filter(ne=>ne.value!=null&&(ne.hide!==!0||a.includeHidden)),d,hR));var U=B.length>0,z=NI(NI({},a),{},{payload:B,label:D,active:I,activeIndex:j,coordinate:x,accessibilityLayer:N}),V=Nt.createElement(xg,{allowEscapeViewBox:n,animationDuration:i,animationEasing:u,isAnimationActive:c,active:I,coordinate:x,hasPayload:U,offset:f,position:m,reverseDirection:h,useTranslate3d:p,viewBox:F,wrapperStyle:g,lastBoundingBox:y,innerRef:S,hasPortalFromProps:!!L},vR(l,z));return Nt.createElement(Nt.Fragment,null,mR(V,T),I&&Nt.createElement(xI,{cursor:v,tooltipEventType:H,coordinate:x,payload:B,index:j}))}var yp=e=>null;yp.displayName="Cell";import*as Ip from"react";import{useMemo as HR,forwardRef as WR}from"react";function xR(e,t,r){return(t=yR(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yR(e){var t=bR(e,"string");return typeof t=="symbol"?t:t+""}function bR(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 is=class{constructor(t){xR(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 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 IR(e){for(var t=1;t{try{var r=document.getElementById(zI);r||(r=document.createElement("span"),r.setAttribute("id",zI),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,PR,t),r.textContent="".concat(e);var a=r.getBoundingClientRect();return{width:a.width,height:a.height}}catch{return{width:0,height:0}}},Ea=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Dt.isSsr)return{width:0,height:0};if(!qI.enableCache)return UI(t,r);var a=AR(t,r),o=jI.get(a);if(o)return o;var n=UI(t,r);return jI.set(a,n),n};var GI;function kR(e,t,r){return(t=OR(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OR(e){var t=ER(e,"string");return typeof t=="symbol"?t:t+""}function ER(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 HI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,WI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,MR=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,DR=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,TR={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},RR=["cm","mm","pt","pc","in","Q","px"];function _R(e){return RR.includes(e)}var Ho="NaN";function NR(e,t){return e*TR[t]}var Hr=class e{static parse(t){var r,[,a,o]=(r=DR.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,Ze(t)&&(this.unit=""),r!==""&&!MR.test(r)&&(this.num=NaN,this.unit=""),_R(r)&&(this.num=NR(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 Ze(this.num)}};GI=Hr;kR(Hr,"NaN",new GI(NaN,""));function KI(e){if(e==null||e.includes(Ho))return Ho;for(var t=e;t.includes("*")||t.includes("/");){var r,[,a,o,n]=(r=HI.exec(t))!==null&&r!==void 0?r:[],i=Hr.parse(a??""),u=Hr.parse(n??""),l=o==="*"?i.multiply(u):i.divide(u);if(l.isNaN())return Ho;t=t.replace(HI,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,c,f,d]=(s=WI.exec(t))!==null&&s!==void 0?s:[],m=Hr.parse(c??""),h=Hr.parse(d??""),p=f==="+"?m.add(h):m.subtract(h);if(p.isNaN())return Ho;t=t.replace(WI,p.toString())}return t}var VI=/\(([^()]*)\)/;function BR(e){for(var t=e,r;(r=VI.exec(t))!=null;){var[,a]=r;t=t.replace(VI,KI(a))}return t}function FR(e){var t=e.replace(/\s+/g,"");return t=BR(t),t=KI(t),t}function jR(e){try{return FR(e)}catch{return Ho}}function us(e){var t=jR(e.slice(5,-1));return t===Ho?"":t}var zR=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],UR=["dx","dy","angle","className","breakAll"];function bp(){return bp=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(ZI));var n=o.map(u=>({word:u,width:Ea(u,a).width})),i=r?0:Ea("\xA0",a).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function ls(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function QI(e){return de(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var ew=(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),VR="\u2026",XI=(e,t,r,a,o,n,i,u)=>{var l=e.slice(0,t),s=JI({breakAll:r,style:a,children:l+VR});if(!s)return[!1,[]];var c=ew(s.wordsWithComputedWidth,n,i,u),f=c.length>o||tw(c).width>Number(n);return[f,c]},GR=(e,t,r,a,o)=>{var{maxLines:n,children:i,style:u,breakAll:l}=e,s=W(n),c=String(i),f=ew(t,a,r,o);if(!s||o)return f;var d=f.length>n||tw(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),C=v-1,[w,A]=XI(c,C,l,u,n,a,r,o),[L]=XI(c,v,l,u,n,a,r,o);if(!w&&!L&&(m=v+1),w&&L&&(h=v-1),!w&&L){g=A;break}p++}return g||f},YI=e=>{var t=de(e)?[]:e.toString().split(ZI);return[{words:t,width:void 0}]},KR=e=>{var{width:t,scaleToFit:r,children:a,style:o,breakAll:n,maxLines:i}=e;if((t||r)&&!Dt.isSsr){var u,l,s=JI({breakAll:n,children:a,style:o});if(s){var{wordsWithComputedWidth:c,spaceWidth:f}=s;u=c,l=f}else return YI(a);return GR({breakAll:n,children:a,maxLines:i,style:o},u,l,t,!!r)}return YI(a)},rw="#808080",$R={angle:0,breakAll:!1,capHeight:"0.71em",fill:rw,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Zn=WR((e,t)=>{var r=ye(e,$R),{x:a,y:o,lineHeight:n,capHeight:i,fill:u,scaleToFit:l,textAnchor:s,verticalAnchor:c}=r,f=$I(r,zR),d=HR(()=>KR({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,C=$I(f,UR);if(!ot(a)||!ot(o)||d.length===0)return null;var w=Number(a)+(W(m)?m:0),A=Number(o)+(W(h)?h:0);if(!J(w)||!J(A))return null;var L;switch(c){case"start":L=us("calc(".concat(i,")"));break;case"middle":L=us("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:L=us("calc(".concat(d.length-1," * -").concat(n,")"));break}var k=[],M=d[0];if(l&&M!=null){var O=M.width,{width:F}=f;k.push("scale(".concat(W(F)&&W(O)?F/O:1,")"))}return p&&k.push("rotate(".concat(p,", ").concat(w,", ").concat(A,")")),k.length&&(C.transform=k.join(" ")),Ip.createElement("text",bp({},Le(C),{ref:t,x:w,y:A,className:ee("recharts-text",g),textAnchor:s,fill:u.includes("url")?rw:u}),d.map((N,H)=>{var j=N.words.join(v?"":" ");return Ip.createElement("tspan",{x:w,dy:H===0?L:n,key:"".concat(j,"-").concat(H)},j)}))});Zn.displayName="Text";import*as Lt from"react";import{cloneElement as uw,createContext as lw,createElement as o1,isValidElement as ss,useContext as sw,useMemo as n1}from"react";function aw(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 ir(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}=cn(t),f=i,d=i+(s-c)/2,m=(f+d)/2,h=(s+c)/2,p=f+s/2,g=l>=0?1:-1,v=g*a,C=g>0?"end":"start",w=g>0?"start":"end",A=s>=0?1:-1,L=A*a,k=A>0?"end":"start",M=A>0?"start":"end",O=o;if(r==="top"){var F={x:f+s/2,y:u-v,horizontalAnchor:"middle",verticalAnchor:C};return n&&O&&(F.height=Math.max(u-O.y,0),F.width=s),F}if(r==="bottom"){var N={x:d+c/2,y:u+l+v,horizontalAnchor:"middle",verticalAnchor:w};return n&&O&&(N.height=Math.max(O.y+O.height-(u+l),0),N.width=c),N}if(r==="left"){var H={x:m-L,y:u+l/2,horizontalAnchor:k,verticalAnchor:"middle"};return n&&O&&(H.width=Math.max(H.x-O.x,0),H.height=l),H}if(r==="right"){var j={x:m+h+L,y:u+l/2,horizontalAnchor:M,verticalAnchor:"middle"};return n&&O&&(j.width=Math.max(O.x+O.width-j.x,0),j.height=l),j}var Z=n&&O?{width:h,height:l}:{};return r==="insideLeft"?ir({x:m+L,y:u+l/2,horizontalAnchor:M,verticalAnchor:"middle"},Z):r==="insideRight"?ir({x:m+h-L,y:u+l/2,horizontalAnchor:k,verticalAnchor:"middle"},Z):r==="insideTop"?ir({x:f+s/2,y:u+v,horizontalAnchor:"middle",verticalAnchor:w},Z):r==="insideBottom"?ir({x:d+c/2,y:u+l-v,horizontalAnchor:"middle",verticalAnchor:C},Z):r==="insideTopLeft"?ir({x:f+L,y:u+v,horizontalAnchor:M,verticalAnchor:w},Z):r==="insideTopRight"?ir({x:f+s-L,y:u+v,horizontalAnchor:k,verticalAnchor:w},Z):r==="insideBottomLeft"?ir({x:d+L,y:u+l-v,horizontalAnchor:M,verticalAnchor:C},Z):r==="insideBottomRight"?ir({x:d+c-L,y:u+l-v,horizontalAnchor:k,verticalAnchor:C},Z):r&&typeof r=="object"&&(W(r.x)||sr(r.x))&&(W(r.y)||sr(r.y))?ir({x:i+Ge(r.x,h),y:u+Ge(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},Z):ir({x:p,y:u+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Z)};var JR=["labelRef"],QR=["content"];function nw(e,t){if(e==null)return{};var r,a,o=e1(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=n1(()=>({x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i}),[t,r,a,o,n,i]);return Lt.createElement(fw.Provider,{value:l},u)},dw=()=>{var e=sw(fw),t=ua();return e||(t?cn(t):void 0)},i1=lw(null);var u1=()=>{var e=sw(i1),t=K(Xu);return e||t},l1=e=>{var{value:t,formatter:r}=e,a=de(e.children)?t:e.children;return typeof r=="function"?r(a):a},wp=e=>e!=null&&typeof e=="function",s1=(e,t)=>{var r=Pe(t-e),a=Math.min(Math.abs(t-e),360);return r*a},f1=(e,t,r,a,o)=>{var{offset:n,className:i}=e,{cx:u,cy:l,innerRadius:s,outerRadius:c,startAngle:f,endAngle:d,clockWise:m}=o,h=(s+c)/2,p=s1(f,d),g=p>=0?1:-1,v,C;switch(t){case"insideStart":v=f+g*n,C=m;break;case"insideEnd":v=d-g*n,C=!m;break;case"end":v=d+g*n,C=m;break;default:throw new Error("Unsupported position ".concat(t))}C=p<=0?C:!C;var w=ke(u,l,h,v),A=ke(u,l,h,v+(C?1:-1)*359),L="M".concat(w.x,",").concat(w.y,` - A`).concat(h,",").concat(h,",0,1,").concat(C?0:1,`, - `).concat(A.x,",").concat(A.y),k=de(e.id)?fr("recharts-radial-line-"):e.id;return Lt.createElement("text",Cr({},a,{dominantBaseline:"central",className:ee("recharts-radial-bar-label",i)}),Lt.createElement("defs",null,Lt.createElement("path",{id:k,d:L})),Lt.createElement("textPath",{xlinkHref:"#".concat(k)},r))},c1=(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}=ke(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:m,y:h}=ke(a,o,d,s);return{x:m,y:h,textAnchor:"middle",verticalAnchor:"middle"}},fs=e=>e!=null&&"cx"in e&&W(e.cx),d1={angle:0,offset:5,zIndex:me.label,position:"middle",textBreakAll:!1};function p1(e){if(!fs(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 wr(e){var t=ye(e,d1),{viewBox:r,parentViewBox:a,position:o,value:n,children:i,content:u,className:l="",textBreakAll:s,labelRef:c}=t,f=u1(),d=dw(),m=o==="center"?d:f??d,h,p,g;r==null?h=m:fs(r)?h=r:h=cn(r);var v=p1(h);if(!h||de(n)&&de(i)&&!ss(u)&&typeof u!="function")return null;var C=Jn(Jn({},t),{},{viewBox:h});if(ss(u)){var{labelRef:w}=C,A=nw(C,JR);return uw(u,A)}if(typeof u=="function"){var{content:L}=C,k=nw(C,QR);if(p=o1(u,k),ss(p))return p}else p=l1(t);var M=Le(t);if(fs(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return f1(t,o,p,M,h);g=c1(h,t.offset,t.position)}else{if(!v)return null;var O=ow({viewBox:v,position:o,offset:t.offset,parentViewBox:fs(a)?void 0:a,clamp:!0});g=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 Lt.createElement(st,{zIndex:t.zIndex},Lt.createElement(Zn,Cr({ref:c,className:ee("recharts-label",l)},M,g,{textAnchor:ls(M.textAnchor)?M.textAnchor:g.textAnchor,breakAll:s}),p))}wr.displayName="Label";var m1=(e,t,r)=>{if(!e)return null;var a={viewBox:t,labelRef:r};return e===!0?Lt.createElement(wr,Cr({key:"label-implicit"},a)):ot(e)?Lt.createElement(wr,Cr({key:"label-implicit",value:e},a)):ss(e)?e.type===wr?uw(e,Jn({key:"label-implicit"},a)):Lt.createElement(wr,Cr({key:"label-implicit",content:e},a)):wp(e)?Lt.createElement(wr,Cr({key:"label-implicit",content:e},a)):e&&typeof e=="object"?Lt.createElement(wr,Cr({},e,{key:"label-implicit"},a)):null};function pw(e){var{label:t,labelRef:r}=e,a=dw();return m1(t,a,r)||null}import*as Sr from"react";import{createContext as hw,useContext as vw}from"react";var h1=["valueAccessor"],v1=["dataKey","clockWise","id","textBreakAll","zIndex"];function ds(){return ds=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(QI(t))return t},gw=hw(void 0),xw=gw.Provider,yw=hw(void 0),zZ=yw.Provider;function y1(){return vw(gw)}function b1(){return vw(yw)}function cs(e){var{valueAccessor:t=x1}=e,r=mw(e,h1),{dataKey:a,clockWise:o,id:n,textBreakAll:i,zIndex:u}=r,l=mw(r,v1),s=y1(),c=b1(),f=s||c;return!f||!f.length?null:Sr.createElement(st,{zIndex:u??me.label},Sr.createElement(at,{className:"recharts-label-list"},f.map((d,m)=>{var h,p=de(a)?t(d,m):Se(d.payload,a),g=de(n)?{}:{id:"".concat(n,"-").concat(m)};return Sr.createElement(wr,ds({key:"label-".concat(m)},Le(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}))})))}cs.displayName="LabelList";function bw(e){var{label:t}=e;return t?t===!0?Sr.createElement(cs,{key:"labelList-implicit"}):Sr.isValidElement(t)||wp(t)?Sr.createElement(cs,{key:"labelList-implicit",content:t}):typeof t=="object"?Sr.createElement(cs,ds({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}var I1={radiusAxis:{},angleAxis:{}},Iw=le({name:"polarAxis",initialState:I1,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}=Iw.actions,ww=Iw.reducer;function Cw(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var Ow=vi(Pw());import{Children as S1}from"react";var Aw=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",kw=null,Lp=null,Ew=e=>{if(e===kw&&Array.isArray(Lp))return Lp;var t=[];return S1.forEach(e,r=>{de(r)||((0,Ow.isFragment)(r)?t=t.concat(Ew(r.props.children)):t.push(r))}),Lp=t,kw=e,t};function Mw(e,t){var r=[],a=[];return Array.isArray(t)?a=t.map(o=>Aw(o)):a=[Aw(t)],Ew(e).forEach(o=>{var n=Ye(o,"type.displayName")||Ye(o,"type.name");n&&a.indexOf(n)!==-1&&r.push(o)}),r}import*as ur from"react";import{cloneElement as B1,isValidElement as Hw}from"react";function Pp(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 k1,useRef as Wo,useState as O1}from"react";var Dw,Tw,Rw,_w,Nw;function Bw(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 Fw(e){for(var t=1;t{var n=r-a,i;return i=ge(Dw||(Dw=Qn(["M ",",",""])),e,t),i+=ge(Tw||(Tw=Qn(["L ",",",""])),e+r,t),i+=ge(Rw||(Rw=Qn(["L ",",",""])),e+r-n/2,t+o),i+=ge(_w||(_w=Qn(["L ",",",""])),e+r-n/2-a,t+o),i+=ge(Nw||(Nw=Qn(["L ",","," Z"])),e,t),i},E1={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},zw=e=>{var t=ye(e,E1),{x:r,y:a,upperWidth:o,lowerWidth:n,height:i,className:u}=t,{animationEasing:l,animationDuration:s,animationBegin:c,isUpdateAnimationActive:f}=t,d=Wo(null),[m,h]=O1(-1),p=Wo(o),g=Wo(n),v=Wo(i),C=Wo(r),w=Wo(a),A=ho(e,"trapezoid-");if(k1(()=>{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=ee("recharts-trapezoid",u);if(!f)return ei.createElement("g",null,ei.createElement("path",Cs({},Le(t),{className:L,d:jw(r,a,o,n,i)})));var k=p.current,M=g.current,O=v.current,F=C.current,N=w.current,H="0px ".concat(m===-1?1:m,"px"),j="".concat(m,"px ").concat(m,"px"),Z=Lu(["strokeDasharray"],s,l);return ei.createElement(mo,{animationId:A,key:A,canBegin:m>0,duration:s,easing:l,isActive:f,begin:c},Y=>{var Q=_e(k,o,Y),x=_e(M,n,Y),b=_e(O,i,Y),P=_e(F,r,Y),I=_e(N,a,Y);d.current&&(p.current=Q,g.current=x,v.current=b,C.current=P,w.current=I);var y=Y>0?{transition:Z,strokeDasharray:j}:{strokeDasharray:H};return ei.createElement("path",Cs({},Le(t),{className:L,d:jw(P,I,Q,x,b),ref:d,style:Fw(Fw({},y),t.style)}))})};var M1=["option","shapeType","activeClassName","inActiveClassName"];function D1(e,t){if(e==null)return{};var r,a,o=T1(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var a=oe();return(o,n)=>i=>{e?.(o,n,i),a(Wl({activeIndex:String(n),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}},kp=e=>{var t=oe();return(r,a)=>o=>{e?.(r,a,o),t(Ob())}},Op=(e,t,r)=>{var a=oe();return(o,n)=>i=>{e?.(o,n,i),a(Eb({activeIndex:String(n),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}};import{useLayoutEffect as Vw,useRef as U1}from"react";function Gw(e){var{tooltipEntrySettings:t}=e,r=oe(),a=be(),o=U1(null);return Vw(()=>{a||(o.current===null?r(Lb(t)):o.current!==t&&r(Pb({prev:o.current,next:t})),o.current=t)},[t,r,a]),Vw(()=>()=>{o.current&&(r(Ab(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as Kw,useRef as q1}from"react";function $w(e){var{legendPayload:t}=e,r=oe(),a=be(),o=q1(null);return Kw(()=>{a||(o.current===null?r(ng(t)):o.current!==t&&r(ig({prev:o.current,next:t})),o.current=t)},[r,a,t]),Kw(()=>()=>{o.current&&(r(ug(o.current)),o.current=null)},[r]),null}import*as Zw from"react";import{createContext as W1,useContext as U9}from"react";import*as Ls from"react";var Ep,H1=()=>{var[e]=Ls.useState(()=>fr("uid-"));return e},Xw=(Ep=Ls.useId)!==null&&Ep!==void 0?Ep:H1;function Yw(e,t){var r=Xw();return t||(e?"".concat(e,"-").concat(r):r)}var V1=W1(void 0),Jw=e=>{var{id:t,type:r,children:a}=e,o=Yw("recharts-".concat(r),t);return Zw.createElement(V1.Provider,{value:o},a(o))};import{memo as Y1,useLayoutEffect as o0,useRef as Z1}from"react";var G1={cartesianItems:[],polarItems:[]},Qw=le({name:"graphicalItems",initialState:G1,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:ce()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Xe(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=a)},prepare:ce()},removeCartesianGraphicalItem:{reducer(e,t){var r=Xe(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=Xe(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=Xe(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=a)},prepare:ce()}}}),{addCartesianGraphicalItem:e0,replaceCartesianGraphicalItem:t0,removeCartesianGraphicalItem:r0,addPolarGraphicalItem:K1,removePolarGraphicalItem:$1,replacePolarGraphicalItem:X1}=Qw.actions,a0=Qw.reducer;var J1=e=>{var t=oe(),r=Z1(null);return o0(()=>{r.current===null?t(e0(e)):r.current!==e&&t(t0({prev:r.current,next:e})),r.current=e},[t,e]),o0(()=>()=>{r.current&&(t(r0(r.current)),r.current=null)},[t]),null},n0=Y1(J1);function i0(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 u0(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var m0=E([p0,Je,Qe],(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 Ps=()=>K(m0);var h0=(e,t,r)=>{var a=r??e;if(!de(a))return Ge(a,t,0)},v0=(e,t,r)=>{var a={},o=e.filter(ca),n=e.filter(s=>s.stackId==null),i=o.reduce((s,c)=>{var f=s[c.stackId];return f==null&&(f=[]),f.push(c),s[c.stackId]=f,s},a),u=Object.entries(i).map(s=>{var c,[f,d]=s,m=d.map(p=>p.dataKey),h=h0(t,r,(c=d[0])===null||c===void 0?void 0:c.barSize);return{stackId:f,dataKeys:m,barSize:h}}),l=n.map(s=>{var c=[s.dataKey].filter(d=>d!=null),f=h0(t,r,s.barSize);return{stackId:void 0,dataKeys:c,barSize:f}});return[...u,...l]};function g0(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;tC+(w.barSize||0),0);d+=(i-1)*u,d>=r&&(d-=(i-1)*u,u=0),d>=r&&f>0&&(c=!0,f*=.9,d=i*f);var m=(r-d)/2>>0,h={offset:m-u,size:0};l=a.reduce((C,w)=>{var A,L={stackId:w.stackId,dataKeys:w.dataKeys,position:{offset:h.offset+h.size+u,size:c?f:(A=w.barSize)!==null&&A!==void 0?A:0}},k=[...C,L];return h=L.position,k},s)}else{var p=Ge(t,r,0,!0);r-2*p-(i-1)*u<=0&&(u=0);var g=(r-2*p-(i-1)*u)/i;g>1&&(g>>=0);var v=J(o)?Math.min(g,o):g;l=a.reduce((C,w,A)=>[...C,{stackId:w.stackId,dataKeys:w.dataKeys,position:{offset:p+(g+u)*A+(g-v)/2,size:v}}],s)}return l}}var x0=(e,t,r,a,o,n,i)=>{var u=de(i)?t:i,l=i_(r,a,o!==n?o:n,e,u);return o!==n&&l!=null&&(l=l.map(s=>As(As({},s),{},{position:As(As({},s.position),{},{offset:s.position.offset-o/2})}))),l};var y0=(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 b0=(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 I0(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&J(e.zIndex)?e.zIndex:t}import{useEffect as u_}from"react";var w0=e=>{var{chartData:t}=e,r=oe(),a=be();return u_(()=>a?()=>{}:(r(gp(t)),()=>{r(gp(void 0))}),[t,r,a]),null};var C0={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},S0=le({name:"brush",initialState:C0,reducers:{setBrushSettings(e,t){return t.payload==null?C0:t.payload}}}),{setBrushSettings:D7}=S0.actions,L0=S0.reducer;function l_(e){return(e%180+180)%180}var P0=function(t){var{width:r,height:a}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=l_(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=Xe(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=Xe(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=Xe(e).lines.findIndex(a=>a===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:N7,removeDot:B7,addArea:F7,removeArea:j7,addLine:z7,removeLine:U7}=A0.actions,k0=A0.reducer;import*as ti from"react";import{createContext as f_,useContext as W7,useState as c_}from"react";var d_=f_(void 0),O0=e=>{var{children:t}=e,[r]=c_("".concat(fr("recharts"),"-clip")),a=Ps();if(a==null)return null;var{x:o,y:n,width:i,height:u}=a;return ti.createElement(d_.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 q0,useRef as L_,useCallback as P_,forwardRef as H0,useImperativeHandle as A_,useEffect as k_}from"react";function ks(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 D0(e,t){return ks(e,t+1)}function T0(e,t,r,a,o){for(var n=(a||[]).slice(),{start:i,end:u}=t,l=0,s=1,c=i,f=function(){var h=a?.[l];if(h===void 0)return{v:ks(a,s)};var p=l,g,v=()=>(g===void 0&&(g=r(h,p)),g),C=h.coordinate,w=l===0||Ma(e,C,v,c,u);w||(l=0,c=i,s+=1),w&&(c=C+e*(v()/2+o),l+=s)},d;s<=n.length;)if(d=f(),d)return d.v;return[]}function R0(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 c=(i-1)%s,f=u,d=!0,m=function(){var A=a[p];if(A==null)return 0;var L=p,k,M=()=>(k===void 0&&(k=r(A,L)),k),O=A.coordinate,F=p===c||Ma(e,O,M,f,l);if(!F)return d=!1,1;F&&(f=O+e*(M()/2+o))},h,p=c;p(p===void 0&&(p=r(m,d)),p);if(d===i-1){var v=e*(h.coordinate+e*g()/2-l);n[d]=h=tt(tt({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate})}else n[d]=h=tt(tt({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var C=Ma(e,h.tickCoord,g,u,l);C&&(l=h.tickCoord-e*(g()/2+o),n[d]=tt(tt({},h),{},{isShow:!0}))}},c=i-1;c>=0;c--)s(c);return n}function g_(e,t,r,a,o,n){var i=(a||[]).slice(),u=i.length,{start:l,end:s}=t;if(n){var c=a[u-1];if(c!=null){var f=r(c,u-1),d=e*(c.coordinate+e*f/2-s);if(i[u-1]=c=tt(tt({},c),{},{tickCoord:d>0?c.coordinate-d*e:c.coordinate}),c.tickCoord!=null){var m=Ma(e,c.tickCoord,()=>f,l,s);m&&(s=c.tickCoord-e*(f/2+o),i[u-1]=tt(tt({},c),{},{isShow:!0}))}}}for(var h=n?u-1:u,p=function(C){var w=i[C];if(w==null)return 1;var A=w,L,k=()=>(L===void 0&&(L=r(w,C)),L);if(C===0){var M=e*(A.coordinate-e*k()/2-l);i[C]=A=tt(tt({},A),{},{tickCoord:M<0?A.coordinate-M*e:A.coordinate})}else i[C]=A=tt(tt({},A),{},{tickCoord:A.coordinate});if(A.tickCoord!=null){var O=Ma(e,A.tickCoord,k,l,s);O&&(l=A.tickCoord+e*(k()/2+o),i[C]=tt(tt({},A),{},{isShow:!0}))}},g=0;g{var M=typeof s=="function"?s(L.value,k):L.value;return h==="width"?E0(Ea(M,{fontSize:t,letterSpacing:r}),p,f):Ea(M,{fontSize:t,letterSpacing:r})[h]},v=o[0],C=o[1],w=o.length>=2&&v!=null&&C!=null?Pe(C.coordinate-v.coordinate):1,A=M0(n,w,h);return l==="equidistantPreserveStart"?T0(w,A,g,o,i):l==="equidistantPreserveEnd"?R0(w,A,g,o,i):(l==="preserveStart"||l==="preserveStartEnd"?m=g_(w,A,g,o,i,l==="preserveStartEnd"):m=v_(w,A,g,o,i),m.filter(L=>L.isShow))}var N0=e=>{var{ticks:t,label:r,labelGapWithTick:a=5,tickSize:o=0,tickMargin:n=0}=e,i=0;if(t){Array.from(t).forEach(c=>{if(c){var f=c.getBoundingClientRect();f.width>i&&(i=f.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 x_={xAxis:{},yAxis:{}},B0=le({name:"renderedTicks",initialState:x_,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:F0,removeRenderedTicks:j0}=B0.actions,z0=B0.reducer;var y_=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function b_(e,t){if(e==null)return{};var r,a,o=I_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{if(a==null||r==null)return xt;var n=t.map(i=>({value:i.value,coordinate:i.coordinate,offset:i.offset,index:i.index}));return o(F0({ticks:n,axisId:a,axisType:r})),()=>{o(j0({axisId:a,axisType:r}))}},[o,t,a,r]),null}var __=H0((e,t)=>{var{ticks:r=[],tick:a,tickLine:o,stroke:n,tickFormatter:i,unit:u,padding:l,tickTextProps:s,orientation:c,mirror:f,x:d,y:m,width:h,height:p,tickSize:g,tickMargin:v,fontSize:C,letterSpacing:w,getTicksConfig:A,events:L,axisType:k,axisId:M}=e,O=ri(Oe(Oe({},A),{},{ticks:r}),C,w),F=pt(A),N=Ha(a),H=ls(F.textAnchor)?F.textAnchor:M_(c,f),j=D_(c,f),Z={};typeof o=="object"&&(Z=o);var Y=Oe(Oe({},F),{},{fill:"none"},Z),Q=O.map(P=>Oe({entry:P},E_(P,d,m,h,p,c,g,f,v))),x=Q.map(P=>{var{entry:I,line:y}=P;return xe.createElement(at,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(I.value,"-").concat(I.coordinate,"-").concat(I.tickCoord)},o&&xe.createElement("line",Da({},Y,y,{className:ee("recharts-cartesian-axis-tick-line",Ye(o,"className"))})))}),b=Q.map((P,I)=>{var y,S,{entry:D,tick:T}=P,B=Oe(Oe(Oe(Oe({verticalAnchor:j},F),{},{textAnchor:H,stroke:"none",fill:n},T),{},{index:I,payload:D,visibleTicksCount:O.length,tickFormatter:i,padding:l},s),{},{angle:(y=(S=s?.angle)!==null&&S!==void 0?S:F.angle)!==null&&y!==void 0?y:0}),U=Oe(Oe({},B),N);return xe.createElement(at,Da({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(T_,{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(k,"-ticks")},xe.createElement(R_,{ticks:O,axisId:M,axisType:k}),b.length>0&&xe.createElement(st,{zIndex:me.label},xe.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(k,"-tick-labels"),ref:t},b)),x.length>0&&xe.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(k,"-tick-lines")},x))}),N_=H0((e,t)=>{var{axisLine:r,width:a,height:o,className:n,hide:i,ticks:u,axisType:l,axisId:s}=e,c=b_(e,y_),[f,d]=q0(""),[m,h]=q0(""),p=L_(null);A_(t,()=>({getCalculatedWidth:()=>{var v;return N0({ticks:p.current,label:(v=e.labelRef)===null||v===void 0?void 0:v.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var g=P_(v=>{if(v){var C=v.getElementsByClassName("recharts-cartesian-axis-tick-value");p.current=C;var w=C[0];if(w){var A=window.getComputedStyle(w),L=A.fontSize,k=A.letterSpacing;(L!==f||k!==m)&&(d(L),h(k))}}},[f,m]);return i||a!=null&&a<=0||o!=null&&o<=0?null:xe.createElement(st,{zIndex:e.zIndex},xe.createElement(at,{className:ee("recharts-cartesian-axis",n)},xe.createElement(O_,{x:e.x,y:e.y,width:a,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:pt(e)}),xe.createElement(__,{ref:g,axisType:l,events:c,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:m,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(cw,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},xe.createElement(pw,{label:e.label,labelRef:e.labelRef}),e.children)))}),Dp=xe.forwardRef((e,t)=>{var r=ye(e,Wr);return xe.createElement(N_,Da({},r,{ref:t}))});Dp.displayName="CartesianAxis";import*as Ee from"react";var B_=["x1","y1","x2","y2","key"],F_=["offset"],j_=["xAxisId","yAxisId"],z_=["xAxisId","yAxisId"];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 rt(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:u}=e;return Ee.createElement("rect",{x:a,y:o,ry:u,width:n,height:i,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function V0(e){var{option:t,lineItemProps:r}=e,a;if(Ee.isValidElement(t))a=Ee.cloneElement(t,r);else if(typeof t=="function")a=t(r);else{var o,{x1:n,y1:i,x2:u,y2:l,key:s}=r,c=Os(r,B_),f=(o=pt(c))!==null&&o!==void 0?o:{},{offset:d}=f,m=Os(f,F_);a=Ee.createElement("line",Ta({},m,{x1:n,y1:i,x2:u,y2:l,fill:"none",key:s}))}return a}function G_(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,u=Os(e,j_),l=o.map((s,c)=>{var f=rt(rt({},u),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(c),index:c});return Ee.createElement(V0,{key:"line-".concat(c),option:a,lineItemProps:f})});return Ee.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function K_(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,u=Os(e,z_),l=o.map((s,c)=>{var f=rt(rt({},u),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(c),index:c});return Ee.createElement(V0,{option:a,lineItemProps:f,key:"line-".concat(c)})});return Ee.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function $_(e){var{horizontalFill:t,fillOpacity:r,x:a,y:o,width:n,height:i,horizontalPoints:u,horizontal:l=!0}=e;if(!l||!t||!t.length||u==null)return null;var s=u.map(f=>Math.round(f+o-o)).sort((f,d)=>f-d);o!==s[0]&&s.unshift(0);var c=s.map((f,d)=>{var m=s[d+1],h=m==null,p=h?o+i-f:m-f;if(p<=0)return null;var g=d%t.length;return Ee.createElement("rect",{key:"react-".concat(d),y:f,x:a,height:p,width:n,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return Ee.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function X_(e){var{vertical:t=!0,verticalFill:r,fillOpacity:a,x:o,y:n,width:i,height:u,verticalPoints:l}=e;if(!t||!r||!r.length)return null;var s=l.map(f=>Math.round(f+o-o)).sort((f,d)=>f-d);o!==s[0]&&s.unshift(0);var c=s.map((f,d)=>{var m=s[d+1],h=m==null,p=h?o+i-f:m-f;if(p<=0)return null;var g=d%r.length;return Ee.createElement("rect",{key:"react-".concat(d),x:f,y:n,width:p,height:u,stroke:"none",fill:r[g],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return Ee.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Y_=(e,t)=>{var{xAxis:r,width:a,height:o,offset:n}=e;return uc(ri(rt(rt(rt({},Wr),r),{},{ticks:lc(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.left,n.left+n.width,t)},Z_=(e,t)=>{var{yAxis:r,width:a,height:o,offset:n}=e;return uc(ri(rt(rt(rt({},Wr),r),{},{ticks:lc(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.top,n.top+n.height,t)},J_={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:me.grid};function Es(e){var t=yu(),r=bu(),a=xu(),o=rt(rt({},ye(e,J_)),{},{x:W(e.x)?e.x:a.left,y:W(e.y)?e.y:a.top,width:W(e.width)?e.width:a.width,height:W(e.height)?e.height:a.height}),{xAxisId:n,yAxisId:i,x:u,y:l,width:s,height:c,syncWithTicks:f,horizontalValues:d,verticalValues:m}=o,h=be(),p=K(F=>Yd(F,"xAxis",n,h)),g=K(F=>Yd(F,"yAxis",i,h));if(!mt(s)||!mt(c)||!W(u)||!W(l))return null;var v=o.verticalCoordinatesGenerator||Y_,C=o.horizontalCoordinatesGenerator||Z_,{horizontalPoints:w,verticalPoints:A}=o;if((!w||!w.length)&&typeof C=="function"){var L=d&&d.length,k=C({yAxis:g?rt(rt({},g),{},{ticks:L?d:g.ticks}):void 0,width:t??s,height:r??c,offset:a},L?!0:f);so(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof k,"]")),Array.isArray(k)&&(w=k)}if((!A||!A.length)&&typeof v=="function"){var M=m&&m.length,O=v({xAxis:p?rt(rt({},p),{},{ticks:M?m:p.ticks}):void 0,width:t??s,height:r??c,offset:a},M?!0:f);so(Array.isArray(O),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(A=O)}return Ee.createElement(st,{zIndex:o.zIndex},Ee.createElement("g",{className:"recharts-cartesian-grid"},Ee.createElement(V_,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),Ee.createElement($_,Ta({},o,{horizontalPoints:w})),Ee.createElement(X_,Ta({},o,{verticalPoints:A})),Ee.createElement(G_,Ta({},o,{offset:a,horizontalPoints:w,xAxis:p,yAxis:g})),Ee.createElement(K_,Ta({},o,{offset:a,verticalPoints:A,xAxis:p,yAxis:g}))))}Es.displayName="CartesianGrid";import*as $0 from"react";import{createContext as aN,useContext as XJ,useEffect as YJ,useRef as ZJ}from"react";var Q_={},G0=le({name:"errorBars",initialState:Q_,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:WJ,replaceErrorBar:VJ,removeErrorBar:GJ}=G0.actions,K0=G0.reducer;var eN=["children"];function tN(e,t){if(e==null)return{};var r,a,o=rN(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a({x:0,y:0,value:0}),errorBarOffset:0},nN=aN(oN);function X0(e){var{children:t}=e,r=tN(e,eN);return $0.createElement(nN.Provider,{value:r},t)}import*as Tp from"react";function Rp(e,t){var r,a,o=K(s=>or(s,e)),n=K(s=>nr(s,t)),i=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:De.allowDataOverflow,u=(a=n?.allowDataOverflow)!==null&&a!==void 0?a:xd.allowDataOverflow,l=i||u;return{needClip:l,needClipX:i,needClipY:u}}function Y0(e){var{xAxisId:t,yAxisId:r,clipPathId:a}=e,o=Ps(),{needClipX:n,needClipY:i,needClip:u}=Rp(t,r);if(!u||!o)return null;var{x:l,y:s,width:c,height:f}=o;return Tp.createElement("clipPath",{id:"clipPath-".concat(a)},Tp.createElement("rect",{x:n?l:l-c/2,y:i?s:s-f/2,width:n?c:c*2,height:i?f:f*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:Mp}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:Mp}import*as re from"react";import{PureComponent as BN,useCallback as zp,useEffect as FN,useRef as jN,useState as Up}from"react";import*as J0 from"react";var iN=!0,_p="Invariant failed";function Z0(e,t){if(!e){if(iN)throw new Error(_p);var r=typeof t=="function"?t():t,a=r?"".concat(_p,": ").concat(r):_p;throw new Error(a)}}function Np(){return Np=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(a,o)=>{if(W(t))return t;var n=W(a)||de(a);return n?t(a,o):(n||Z0(!1,"minPointSize callback function received a value with type of ".concat(typeof a,". Currently only numbers or null/undefined are supported.")),r)}};var uN=(e,t,r)=>r,lN=(e,t)=>t,ai=E([Nl,lN],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),sN=E([ai],e=>e?.maxBarSize),fN=(e,t,r,a)=>a,cN=E([ie,Nl,Vr,Gr,uN],(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")),dN=(e,t,r)=>{var a=ie(e),o=Vr(e,t),n=Gr(e,t);if(!(o==null||n==null))return a==="horizontal"?Bl(e,"yAxis",n,r):Bl(e,"xAxis",o,r)},pN=(e,t)=>{var r=ie(e),a=Vr(e,t),o=Gr(e,t);if(!(a==null||o==null))return r==="horizontal"?Kd(e,"xAxis",a):Kd(e,"yAxis",o)},mN=E([cN,Mx,pN],v0),hN=(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=Mc(e),{maxBarSize:c}=n,f=de(c)?s:c,d,m;return l==="horizontal"?(d=Aa(e,"xAxis",i,r),m=Pa(e,"xAxis",i,r)):(d=Aa(e,"yAxis",u,r),m=Pa(e,"yAxis",u,r)),(a=(o=no(d,m,!0))!==null&&o!==void 0?o:f)!==null&&a!==void 0?a:0},eC=(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=Aa(e,"xAxis",o,r),u=Pa(e,"xAxis",o,r)):(i=Aa(e,"yAxis",n,r),u=Pa(e,"yAxis",n,r)),no(i,u)}},vN=E([mN,Mc,Ex,Uu,hN,eC,sN],x0),gN=(e,t,r)=>{var a=Vr(e,t);if(a!=null)return Aa(e,"xAxis",a,r)},xN=(e,t,r)=>{var a=Gr(e,t);if(a!=null)return Aa(e,"yAxis",a,r)},yN=(e,t,r)=>{var a=Vr(e,t);if(a!=null)return Pa(e,"xAxis",a,r)},bN=(e,t,r)=>{var a=Gr(e,t);if(a!=null)return Pa(e,"yAxis",a,r)},IN=E([vN,ai],b0),wN=E([dN,ai],y0),tC=E([pe,gu,gN,xN,yN,bN,IN,ie,Cx,eC,wN,ai,fN],(e,t,r,a,o,n,i,u,l,s,c,f,d)=>{var{chartData:m,dataStartIndex:h,dataEndIndex:p}=l;if(!(f==null||i==null||t==null||u!=="horizontal"&&u!=="vertical"||r==null||a==null||o==null||n==null||s==null)){var{data:g}=f,v;if(g!=null&&g.length>0?v=g:v=m?.slice(h,p+1),v!=null)return rC({layout:u,barSettings:f,pos:i,parentViewBox:t,bandSize:s,xAxis:r,yAxis:a,xAxisTicks:o,yAxisTicks:n,stackedData:c,displayedData:v,offset:e,cells:d,dataStartIndex:h})}});import*as Fp from"react";import{createContext as PN,useContext as aC,useMemo as PQ}from"react";var CN=["index"];function Bp(){return Bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=aC(oC);if(t!=null)return t.stackId;if(e!=null)return Nv(e)};var AN=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),kN=e=>{var t=aC(oC);if(t!=null){var{stackId:r}=t;return"url(#".concat(AN(r,e),")")}},jp=e=>{var{index:t}=e,r=SN(e,CN),a=kN(t);return Fp.createElement(at,Bp({className:"recharts-bar-stack-layer",clipPath:a},r))};var ON=["onMouseEnter","onMouseLeave","onClick"],EN=["value","background","tooltipPosition"],MN=["id"],DN=["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:pc(r,t),payload:e}]},UN=re.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:a,fill:o,name:n,hide:i,unit:u,tooltipType:l,id:s}=e,c={dataDefinedOnItem:void 0,getPosition:xt,settings:{stroke:r,strokeWidth:a,fill:o,dataKey:t,nameKey:void 0,name:pc(n,t),hide:i,type:l,color:o,unit:u,graphicalItemId:s}};return re.createElement(Gw,{tooltipEntrySettings:c})});function qN(e){var t=K(qr),{data:r,dataKey:a,background:o,allOtherBarProps:n}=e,{onMouseEnter:i,onMouseLeave:u,onClick:l}=n,s=Ds(n,ON),c=Ap(i,a,n.id),f=kp(u),d=Op(l,a,n.id);if(!o||r==null)return null;var m=Ha(o);return re.createElement(st,{zIndex:I0(o,me.barBackground)},r.map((h,p)=>{var{value:g,background:v,tooltipPosition:C}=h,w=Ds(h,EN);if(!v)return null;var A=c(h,p),L=f(h,p),k=d(h,p),M=ct(ct(ct(ct(ct({option:o,isActive:String(p)===t},w),{},{fill:"#eee"},v),m),Jo(s,h,p)),{},{onMouseEnter:A,onMouseLeave:L,onClick:k,dataKey:a,index:p,className:"recharts-bar-background-rectangle"});return re.createElement(Ms,Kr({key:"background-bar-".concat(p)},M))}))}function HN(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 ct(ct({},i),{},{value:n.value,payload:n.payload,parentViewBox:n.parentViewBox,viewBox:i,fill:n.fill})});return re.createElement(xw,{value:t?o:void 0},r)}function WN(e){var{shape:t,activeBar:r,baseProps:a,entry:o,index:n,dataKey:i}=e,u=K(qr),l=K(es),s=r&&String(o.originalDataIndex)===u&&(l==null||i===l),[c,f]=Up(!1),[d,m]=Up(!1);FN(()=>{var w;return s?(f(!0),w=requestAnimationFrame(()=>{m(!0)})):m(!1),()=>{cancelAnimationFrame(w)}},[s]);var h=zp(()=>{s||f(!1)},[s]),p=s&&d,g=s||c,v;s?r===!0?v=t:v=r:v=t;var C=re.createElement(Ms,Kr({},a,{name:String(a.name)},o,{isActive:p,option:v,index:n,dataKey:i,onTransitionEnd:h}));return g?re.createElement(st,{zIndex:me.activeBar},re.createElement(jp,{index:o.originalDataIndex},C)):C}function VN(e){var{shape:t,baseProps:r,entry:a,index:o,dataKey:n}=e;return re.createElement(Ms,Kr({},r,{name:String(r.name)},a,{isActive:!1,option:t,index:o,dataKey:n}))}function GN(e){var t,{data:r,props:a}=e,o=(t=pt(a))!==null&&t!==void 0?t:{},{id:n}=o,i=Ds(o,MN),{shape:u,dataKey:l,activeBar:s}=a,{onMouseEnter:c,onClick:f,onMouseLeave:d}=a,m=Ds(a,DN),h=Ap(c,l,n),p=kp(d),g=Op(f,l,n);return r?re.createElement(re.Fragment,null,r.map((v,C)=>re.createElement(jp,Kr({index:v.originalDataIndex,key:"rectangle-".concat(v?.x,"-").concat(v?.y,"-").concat(v?.value,"-").concat(C),className:"recharts-bar-rectangle"},Jo(m,v,C),{onMouseEnter:h(v,C),onMouseLeave:p(v,C),onClick:g(v,C)}),s?re.createElement(WN,{shape:u,activeBar:s,baseProps:i,entry:v,index:C,dataKey:l}):re.createElement(VN,{shape:u,baseProps:i,entry:v,index:C,dataKey:l})))):null}function KN(e){var{props:t,previousRectanglesRef:r}=e,{data:a,layout:o,isAnimationActive:n,animationBegin:i,animationDuration:u,animationEasing:l,onAnimationEnd:s,onAnimationStart:c}=t,f=r.current,d=ho(t,"recharts-bar-"),[m,h]=Up(!1),p=!m,g=zp(()=>{typeof s=="function"&&s(),h(!1)},[s]),v=zp(()=>{typeof c=="function"&&c(),h(!0)},[c]);return re.createElement(HN,{showLabels:p,rects:a},re.createElement(mo,{animationId:d,begin:i,duration:u,isActive:n,easing:l,onAnimationEnd:g,onAnimationStart:v,key:d},C=>{var w=C===1?a:a?.map((A,L)=>{var k=f&&f[L];if(k)return ct(ct({},A),{},{x:_e(k.x,A.x,C),y:_e(k.y,A.y,C),width:_e(k.width,A.width,C),height:_e(k.height,A.height,C)});if(o==="horizontal"){var M=_e(0,A.height,C),O=_e(A.stackedBarStart,A.y,C);return ct(ct({},A),{},{y:O,height:M})}var F=_e(0,A.width,C),N=_e(A.stackedBarStart,A.x,C);return ct(ct({},A),{},{width:F,x:N})});return C>0&&(r.current=w??null),w==null?null:re.createElement(at,null,re.createElement(GN,{props:t,data:w}))}),re.createElement(bw,{label:t.label}),t.children)}function $N(e){var t=jN(null);return re.createElement(KN,{previousRectanglesRef:t,props:e})}var uC=0,XN=(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)}},qp=class extends BN{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 c=ee("recharts-bar",o),f=s;return re.createElement(at,{className:c,id:s},u&&re.createElement("defs",null,re.createElement(Y0,{clipPathId:f,xAxisId:n,yAxisId:i})),re.createElement(at,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(f,")"):void 0},re.createElement(qN,{data:r,dataKey:a,background:l,allOtherBarProps:this.props}),re.createElement($N,this.props)))}},YN={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:uC,xAxisId:0,yAxisId:0,zIndex:me.bar};function ZN(e){var{xAxisId:t,yAxisId:r,hide:a,legendType:o,minPointSize:n,activeBar:i,animationBegin:u,animationDuration:l,animationEasing:s,isAnimationActive:c}=e,{needClip:f}=Rp(t,r),d=Zt(),m=be(),h=Mw(e.children,yp),p=K(C=>tC(C,e.id,m,h));if(d!=="vertical"&&d!=="horizontal")return null;var g,v=p?.[0];return v==null||v.height==null||v.width==null?g=0:g=d==="vertical"?v.height/2:v.width/2,re.createElement(X0,{xAxisId:t,yAxisId:r,data:p,dataPointFormatter:XN,errorBarOffset:g},re.createElement(qp,Kr({},e,{layout:d,needClip:f,data:p,xAxisId:t,yAxisId:r,hide:a,legendType:o,minPointSize:n,activeBar:i,animationBegin:u,animationDuration:l,animationEasing:s,isAnimationActive:c})))}function rC(e){var{layout:t,barSettings:{dataKey:r,minPointSize:a,hasCustomShape:o},pos:n,bandSize:i,xAxis:u,yAxis:l,xAxisTicks:s,yAxisTicks:c,stackedData:f,displayedData:d,offset:m,cells:h,parentViewBox:p,dataStartIndex:g}=e,v=t==="horizontal"?l:u,C=f?v.scale.domain():null,w=Bv({numericAxis:v}),A=v.scale.map(w);return d.map((L,k)=>{var M,O,F,N,H,j;if(f){var Z=f[k+g];if(Z==null)return null;M=Rv(Z,C)}else M=Se(L,r),Array.isArray(M)||(M=[w,M]);var Y=Q0(a,uC)(M[1],k);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=sc({axis:u,ticks:s,bandSize:i,offset:n.offset,entry:L,index:k}),F=(Q=b??x)!==null&&Q!==void 0?Q:void 0,N=n.size;var P=x-b;if(H=Ze(P)?0:P,j={x:O,y:m.top,width:N,height:m.height},Math.abs(Y)>0&&Math.abs(H)0&&Math.abs(N)re.createElement(re.Fragment,null,re.createElement($w,{legendPayload:zN(t)}),re.createElement(UN,{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}),re.createElement(n0,{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}),re.createElement(st,{zIndex:t.zIndex},re.createElement(ZN,Kr({},t,{id:o})))))}var Ts=re.memo(JN,Er);Ts.displayName="Bar";import*as Lr from"react";import{useLayoutEffect as pC,useMemo as sB,useRef as fB}from"react";var QN=["domain","range"],eB=["domain","range"];function lC(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{if(i!=null)return dC(dC({},n),{},{type:i})},[n,i]);return pC(()=>{u!=null&&(r.current===null?t(s0(u)):r.current!==u&&t(f0({prev:r.current,next:u})),r.current=u)},[u,t]),pC(()=>()=>{r.current&&(t(c0(r.current)),r.current=null)},[t]),null}var dB=e=>{var{xAxisId:t,className:r}=e,a=K(gu),o=be(),n="xAxis",i=K(v=>bb(v,n,t,o)),u=K(v=>Gd(v,t)),l=K(v=>yb(v,t)),s=K(v=>gd(v,t));if(u==null||l==null||s==null)return null;var{dangerouslySetInnerHTML:c,ticks:f,scale:d}=e,m=Wp(e,aB),{id:h,scale:p}=s,g=Wp(s,oB);return Lr.createElement(Dp,Hp({},m,g,{x:l.x,y:l.y,width:u.width,height:u.height,className:ee("recharts-".concat(n," ").concat(n),r),viewBox:a,ticks:i,axisType:n,axisId:t}))},pB={allowDataOverflow:De.allowDataOverflow,allowDecimals:De.allowDecimals,allowDuplicatedCategory:De.allowDuplicatedCategory,angle:De.angle,axisLine:Wr.axisLine,height:De.height,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:Wr.tickLine,tickSize:Wr.tickSize,type:De.type,niceTicks:De.niceTicks,xAxisId:0},mB=e=>{var t=ye(e,pB);return Lr.createElement(Lr.Fragment,null,Lr.createElement(cB,{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(dB,t))},Rs=Lr.memo(mB,fC);Rs.displayName="XAxis";import*as ja from"react";import{forwardRef as oF}from"react";import*as AC from"react";import{useRef as IB}from"react";var hB=(e,t)=>t,oi=E([hB,ie,Xu,Me,rp,vt,eI,pe],iI);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 Gp=Ne("mouseClick"),Kp=mr();Kp.startListening({actionCreator:Gp,effect:(e,t)=>{var r=e.payload,a=oi(t.getState(),ni(r));a?.activeIndex!=null&&t.dispatch(Mb({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}});var _s=Ne("mouseMove"),$p=mr(),Vo=null,Ra=null,Vp=null;$p.startListening({actionCreator:_s,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),Vp=ni(r);var u=()=>{var l=t.getState(),s=Gn(l,l.tooltip.settings.shared);if(!Vp){Vo=null,Ra=null;return}if(s==="axis"){var c=oi(l,Vp);c?.activeIndex!=null?t.dispatch(Gl({activeIndex:c.activeIndex,activeDataKey:void 0,activeCoordinate:c.activeCoordinate})):t.dispatch(Vl())}Vo=null,Ra=null};if(!i){u();return}o==="raf"?Vo=requestAnimationFrame(u):typeof o=="number"&&Ra===null&&(Ra=setTimeout(u,o))}});function mC(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 hC={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},vC=le({name:"rootProps",initialState:hC,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:hC.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}}}),gC=vC.reducer,{updateOptions:xC}=vC.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)},yC=le({name:"polarOptions",initialState:gB,reducers:xB}),{updatePolarOptions:qee}=yC.actions,bC=yC.reducer;var Xp=Ne("keyDown"),Yp=Ne("focus"),Zp=Ne("blur"),ii=mr(),Go=null,_a=null,Ns=null;ii.startListening({actionCreator:Xp,effect:(e,t)=>{Ns=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,c=Ns;if(c!=="ArrowRight"&&c!=="ArrowLeft"&&c!=="Enter")return;var f=jo(s,Ur(u),zr(u),Oa(u)),d=f==null?-1:Number(f);if(!Number.isFinite(d)||d<0)return;var m=vt(u);if(c==="Enter"){var h=Xn(u,"axis","hover",String(s.index));t.dispatch(Kn({active:!s.active,activeIndex:s.index,activeCoordinate:h}));return}var p=Ib(u),g=p==="left-to-right"?1:-1,v=c==="ArrowRight"?1:-1,C=d+v*g;if(m==null||C>=m.length||C<0)return;var w=Xn(u,"axis","hover",String(C));t.dispatch(Kn({active:!0,activeIndex:C.toString(),activeCoordinate:w}))}finally{Go=null,_a=null}};if(!n){i();return}a==="raf"?Go=requestAnimationFrame(i):typeof a=="number"&&_a===null&&(i(),Ns=null,_a=setTimeout(()=>{Ns?i():(_a=null,Go=null)},a))}});ii.startListening({actionCreator:Yp,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=Xn(r,"axis","hover",String(n));t.dispatch(Kn({active:!0,activeIndex:n,activeCoordinate:i}))}}}});ii.startListening({actionCreator:Zp,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Kn({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function Bs(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 Pt=Ne("externalEvent"),Qp=mr(),Fs=new Map,ui=new Map,Jp=new Map;Qp.startListening({actionCreator:Pt,effect:(e,t)=>{var{handler:r,reactEvent:a}=e.payload;if(r!=null){var o=a.type,n=Bs(a);Jp.set(o,{handler:r,reactEvent:n});var i=Fs.get(o);i!==void 0&&(cancelAnimationFrame(i),Fs.delete(o));var u=t.getState(),{throttleDelay:l,throttledEvents:s}=u.eventSettings,c=s,f=c==="all"||c?.includes(o),d=ui.get(o);d!==void 0&&(typeof l!="number"||!f)&&(clearTimeout(d),ui.delete(o));var m=()=>{var g=Jp.get(o);try{if(!g)return;var{handler:v,reactEvent:C}=g,w=t.getState(),A={activeCoordinate:Hb(w),activeDataKey:es(w),activeIndex:qr(w),activeLabel:ip(w),activeTooltipIndex:qr(w),isTooltipActive:Wb(w)};v&&v(A,C)}finally{Fs.delete(o),ui.delete(o),Jp.delete(o)}};if(!f){m();return}if(l==="raf"){var h=requestAnimationFrame(m);Fs.set(o,h)}else if(typeof l=="number"){if(!ui.has(o)){m();var p=setTimeout(m,l);ui.set(o,p)}}else m()}}});var yB=E([Ir],e=>e.tooltipItemPayloads),IC=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 em=Ne("touchMove"),tm=mr(),Na=null,$r=null,wC=null,li=null;tm.startListening({actionCreator:em,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){li=Bs(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),wC=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=Gn(l,l.tooltip.settings.shared);if(s==="axis"){var c,f=(c=wC)===null||c===void 0?void 0:c[0];if(f==null){Na=null,$r=null;return}var d=oi(l,f);d?.activeIndex!=null&&t.dispatch(Gl({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(s==="item"){var m,h=li.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(qv),v=(m=p.getAttribute(Hv))!==null&&m!==void 0?m:void 0,C=ka(l).find(L=>L.id===v);if(g==null||C==null||v==null)return;var{dataKey:w}=C,A=IC(l,g,v);t.dispatch(Wl({activeDataKey:w,activeIndex:g,activeCoordinate:A,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 rm={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},CC=le({name:"eventSettings",initialState:rm,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:SC}=CC.actions,LC=CC.reducer;var bB=Vi({brush:L0,cartesianAxis:d0,chartData:MI,errorBars:K0,eventSettings:LC,graphicalItems:a0,layout:Mv,legend:lg,options:PI,polarAxis:ww,polarOptions:bC,referenceElements:k0,renderedTicks:z0,rootProps:gC,tooltip:Db,zIndex:vI}),PC=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return pv({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([Kp.middleware,$p.middleware,ii.middleware,Qp.middleware,tm.middleware])},enhancers:a=>{var o=a;return typeof a=="function"&&(o=a()),o.concat(ac({type:"raf"}))},devTools:Dt.devToolsEnabled&&{serialize:{replacer:mC},name:"recharts-".concat(r)}})};function kC(e){var{preloadedState:t,children:r,reduxStoreName:a}=e,o=be(),n=IB(null);if(o)return r;n.current==null&&(n.current=PC(t,a));var i=tn;return AC.createElement(dg,{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=oe(),o=be();return CB(()=>{o||(a(kv(t)),a(ic(r)))},[a,o,t,r]),null}var OC=wB(SB,Er);import{useEffect as LB}from"react";function EC(e){var t=oe();return LB(()=>{t(xC(e))},[t,e]),null}import{useEffect as PB,memo as AB}from"react";var kB=e=>{var t=oe();return PB(()=>{t(SC(e))},[t,e]),null},MC=AB(kB,Er);import*as Pr from"react";import{forwardRef as QB}from"react";import*as Fa from"react";import{forwardRef as TC}from"react";import*as Ba from"react";import{useLayoutEffect as OB,useRef as EB}from"react";function DC(e){var{zIndex:t,isPanorama:r}=e,a=EB(null),o=oe();return OB(()=>(a.current&&o(mI({zIndex:t,element:a.current,isPanorama:r})),()=>{o(hI({zIndex:t,isPanorama:r}))}),[o,t,r]),Ba.createElement("g",{tabIndex:-1,ref:a,className:"recharts-zIndex-layer_".concat(t)})}function am(e){var{children:t,isPanorama:r}=e,a=K(lI);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(DC,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>Ba.createElement(DC,{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=yu(),a=bu(),o=wu();if(!mt(r)||!mt(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),Fa.createElement(Xs,js({},i,{title:u,desc:l,role:c,tabIndex:s,width:r,height:a,style:RB,ref:t}),n)}),NB=e=>{var{children:t}=e,r=K(na);if(!r)return null;var{width:a,height:o,y:n,x:i}=r;return Fa.createElement(Xs,{width:a,height:o,x:i,y:n},t)},om=TC((e,t)=>{var{children:r}=e,a=DB(e,MB),o=be();return o?Fa.createElement(NB,null,Fa.createElement(am,{isPanorama:!0},r)):Fa.createElement(_B,js({ref:t},a),Fa.createElement(am,{isPanorama:!1},r))});import*as we from"react";import{forwardRef as si,useCallback as ze,useEffect as HB,useRef as NC,useState as zs}from"react";import{useEffect as BB,useState as FB}from"react";function RC(){var e=oe(),[t,r]=FB(null),a=K(Uv);return BB(()=>{if(t!=null){var o=t.getBoundingClientRect(),n=o.width/t.offsetWidth;J(n)&&n!==a&&e(Ev(n))}},[t,e,a]),r}function _C(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(TI(),null);function Us(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=NC(null),[n,i]=zs({containerWidth:Us((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:Us((a=e.style)===null||a===void 0?void 0:a.height)}),u=ze((s,c)=>{i(f=>{var d=Math.round(s),m=Math.round(c);return f.containerWidth===d&&f.containerHeight===m?f:{containerWidth:d,containerHeight:m}})},[]),l=ze(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 p=h[0];if(p!=null){var{width:g,height:v}=p.contentRect;u(g,v)}},m=new ResizeObserver(d);m.observe(s),o.current=m}},[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]=zs({containerWidth:Us(r),containerHeight:Us(a)}),i=ze((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=ze(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:s,height:c}=l.getBoundingClientRect();i(s,c)}},[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 BC=si((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:m,onTouchMove:h,onTouchStart:p,style:g,width:v,responsive:C,dispatchTouchEvents:w=!0}=e,A=NC(null),L=oe(),[k,M]=zs(null),[O,F]=zs(null),N=RC(),H=fn(),j=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),F(q),q!=null&&(A.current=q)},[N,t,M,F]),Q=ze(q=>{L(Gp(q)),L(Pt({handler:n,reactEvent:q}))},[L,n]),x=ze(q=>{L(_s(q)),L(Pt({handler:s,reactEvent:q}))},[L,s]),b=ze(q=>{L(Vl()),L(Pt({handler:c,reactEvent:q}))},[L,c]),P=ze(q=>{L(_s(q)),L(Pt({handler:f,reactEvent:q}))},[L,f]),I=ze(()=>{L(Yp())},[L]),y=ze(()=>{L(Zp())},[L]),S=ze(q=>{L(Xp(q.key))},[L]),D=ze(q=>{L(Pt({handler:i,reactEvent:q}))},[L,i]),T=ze(q=>{L(Pt({handler:u,reactEvent:q}))},[L,u]),B=ze(q=>{L(Pt({handler:l,reactEvent:q}))},[L,l]),U=ze(q=>{L(Pt({handler:d,reactEvent:q}))},[L,d]),z=ze(q=>{L(Pt({handler:p,reactEvent:q}))},[L,p]),V=ze(q=>{w&&L(em(q)),L(Pt({handler:h,reactEvent:q}))},[L,w,h]),ne=ze(q=>{L(Pt({handler:m,reactEvent:q}))},[L,m]),R=XB(C);return we.createElement(mp.Provider,{value:k},we.createElement(gm.Provider,{value:O},we.createElement(R,{width:j??g?.width,height:Z??g?.height,className:ee("recharts-wrapper",a),style:jB({position:"relative",cursor:"default",width:j,height:Z},g),onClick:Q,onContextMenu:D,onDoubleClick:T,onFocus:I,onBlur:y,onKeyDown:S,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:c}=e,f=ZB(e,YB),d=pt(f);return l?Pr.createElement(Pr.Fragment,null,Pr.createElement(la,{width:r,height:a}),Pr.createElement(om,{otherAttributes:d,title:s,desc:c},n)):Pr.createElement(BC,{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},Pr.createElement(om,{otherAttributes:d,title:s,desc:c,ref:t},Pr.createElement(O0,null,n)))});function nm(){return nm=Object.assign?Object.assign.bind():function(e){for(var t=1;tUC.createElement(zC,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:lF,tooltipPayloadSearcher:SI,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}),$C=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Ws="-",qC=[],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(Ws),l=u[0]===""&&u.length>1?1:0;return XC(u,l,t)},getConflictingClassGroupIds:(i,u)=>{if(u){let l=a[i],s=r[i];return l?s?fF(s,l):l:s||qC}return r[i]||qC}}},XC=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let s=XC(e,t+1,n);if(s)return s}let i=r.validators;if(i===null)return;let u=t===0?e.join(Ws):e.slice(t).join(Ws),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=$C();for(let a in e){let o=e[a];sm(o,r,a,t)}return r},sm=(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:YC(t,e);a.classGroupId=r},yF=(e,t,r,a)=>{if(IF(e)){sm(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(Ws),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)}}},lm="!",HC=":",CF=[],WC=(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,c=o.length;for(let p=0;pl?s-l:void 0;return WC(n,m,d,h)};if(t){let o=t+HC,n=a;a=i=>i.startsWith(o)?n(i.slice(o.length)):WC(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 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){s=f+(s.length>0?" "+s:s);continue}let v=!!g,C;if(v){let M=p.substring(0,g);C=a(M);let O=C&&i[C]?a(p):void 0;O&&O!==C&&(C=O,v=!1)}else C=a(p);if(!C){if(!v){s=f+(s.length>0?" "+s:s);continue}if(C=a(p),!C){s=f+(s.length>0?" "+s:s);continue}v=!1}let w=m.length===0?"":m.length===1?m[0]:n(m).join(":"),A=h?w+lm:w,L=A+C;if(u.indexOf(L)>-1)continue;u.push(L);let k=o(C,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((c,f)=>f(c),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 c=OF(l,r);return o(l,c),c};return n=i,(...l)=>n(EF(...l))},DF=[],Ue=e=>{let t=r=>r[e]||DF;return t.isThemeGetter=!0,t},JC=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,QC=/^\((?:(\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),ae=e=>!!e&&!Number.isNaN(Number(e)),lr=e=>!!e&&Number.isInteger(Number(e)),um=e=>e.endsWith("%")&&ae(e.slice(0,-1)),Ar=e=>RF.test(e),eS=()=>!0,jF=e=>_F.test(e)&&!NF.test(e),fm=()=>!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,aS,fm),$=e=>JC.test(e),za=e=>Zr(e,oS,jF),VC=e=>Zr(e,JF,ae),VF=e=>Zr(e,iS,eS),GF=e=>Zr(e,nS,fm),GC=e=>Zr(e,tS,fm),KF=e=>Zr(e,rS,UF),qs=e=>Zr(e,uS,zF),X=e=>QC.test(e),fi=e=>Ua(e,oS),$F=e=>Ua(e,nS),KC=e=>Ua(e,tS),XF=e=>Ua(e,aS),YF=e=>Ua(e,rS),Hs=e=>Ua(e,uS,!0),ZF=e=>Ua(e,iS,!0),Zr=(e,t,r)=>{let a=JC.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},Ua=(e,t,r=!1)=>{let a=QC.exec(e);return a?a[1]?t(a[1]):r:!1},tS=e=>e==="position"||e==="percentage",rS=e=>e==="image"||e==="url",aS=e=>e==="length"||e==="size"||e==="bg-size",oS=e=>e==="length",JF=e=>e==="number",nS=e=>e==="family-name",iS=e=>e==="number"||e==="weight",uS=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"),c=Ue("shadow"),f=Ue("inset-shadow"),d=Ue("text-shadow"),m=Ue("drop-shadow"),h=Ue("blur"),p=Ue("perspective"),g=Ue("aspect"),v=Ue("ease"),C=Ue("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"],M=()=>["auto","contain","none"],O=()=>[X,$,l],F=()=>[Yr,"full","auto",...O()],N=()=>[lr,"none","subgrid",X,$],H=()=>["auto",{span:["full",lr,X,$]},lr,X,$],j=()=>[lr,"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,$],S=()=>[...A(),KC,GC,{position:[X,$]}],D=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",XF,WF,{size:[X,$]}],B=()=>[um,fi,za],U=()=>["","none","full",s,X,$],z=()=>["",ae,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=()=>[ae,um,KC,GC],q=()=>["","none",h,X,$],G=()=>["none",ae,X,$],_=()=>["none",ae,X,$],Ce=()=>[ae,X,$],te=()=>[Yr,"full",...O()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ar],breakpoint:[Ar],color:[eS],container:[Ar],"drop-shadow":[Ar],ease:["in","out","in-out"],font:[qF],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ar],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ar],shadow:[Ar],spacing:["px",ae],text:[Ar],"text-shadow":[Ar],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:[ae,$,X,u]}],"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:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],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:[lr,"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:[ae,Yr,"auto","initial","none",$]}],grow:[{grow:["",ae,X,$]}],shrink:[{shrink:["",ae,X,$]}],order:[{order:[lr,"first","last","none",X,$]}],"grid-cols":[{"grid-cols":N()}],"col-start-end":[{col:H()}],"col-start":[{"col-start":j()}],"col-end":[{"col-end":j()}],"grid-rows":[{"grid-rows":N()}],"row-start-end":[{row:H()}],"row-start":[{"row-start":j()}],"row-end":[{"row-end":j()}],"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",um,$]}],"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":[ae,"none",X,VC]}],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:[ae,"from-font","auto",X,za]}],"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:[lr,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:S()}],"bg-repeat":[{bg:D()}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},lr,X,$],radial:["",X,$],conic:[lr,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":[ae,X,$]}],"outline-w":[{outline:["",ae,fi,za]}],"outline-color":[{outline:y()}],shadow:[{shadow:["","none",c,Hs,qs]}],"shadow-color":[{shadow:y()}],"inset-shadow":[{"inset-shadow":["none",f,Hs,qs]}],"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,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,Hs,qs]}],"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:S()}],"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:[ae,X,$]}],contrast:[{contrast:[ae,X,$]}],"drop-shadow":[{"drop-shadow":["","none",m,Hs,qs]}],"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",v,X,$]}],delay:[{delay:[ae,X,$]}],animate:[{animate:["none",C,X,$]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,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:[lr,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,fi,za,VC]}],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 lS=MF(QF);function dt(...e){return lS(ee(e))}import{jsx as Ko}from"react/jsx-runtime";function sS({className:e,...t}){return Ko("div",{"data-slot":"card",className:dt("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function fS({className:e,...t}){return Ko("div",{"data-slot":"card-header",className:dt("@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 cS({className:e,...t}){return Ko("div",{"data-slot":"card-title",className:dt("leading-none font-semibold",e),...t})}function dS({className:e,...t}){return Ko("div",{"data-slot":"card-description",className:dt("text-sm text-muted-foreground",e),...t})}function pS({className:e,...t}){return Ko("div",{"data-slot":"card-content",className:dt("px-6",e),...t})}function mS({className:e,...t}){return Ko("div",{"data-slot":"card-footer",className:dt("flex items-center px-6 [.border-t]:pt-6",e),...t})}import*as Jr from"react";import{Fragment as o2,jsx as Ft,jsxs as ci}from"react/jsx-runtime";var e2={light:"",dark:".dark"},t2={width:320,height:200},vS=Jr.createContext(null);function r2(){let e=Jr.useContext(vS);if(!e)throw new Error("useChart must be used within a ");return e}function gS({id:e,className:t,children:r,config:a,initialDimension:o=t2,...n}){let i=Jr.useId(),u=`chart-${e??i.replace(/:/g,"")}`;return Ft(vS.Provider,{value:{config:a},children:ci("div",{"data-slot":"chart","data-chart":u,className:dt("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:[Ft(a2,{id:u,config:a}),Ft(gc,{initialDimension:o,children:r})]})})}var a2=({id:e,config:t})=>{let r=Object.entries(t).filter(([,a])=>a.theme??a.color);return r.length?Ft("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},xS=xp;function yS({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:m}=r2(),h=Jr.useMemo(()=>{if(o||!t?.length)return null;let[g]=t,v=`${d??g?.dataKey??g?.name??"value"}`,C=hS(m,g,v),w=!d&&typeof i=="string"?m[i]?.label??i:C?.label;return u?Ft("div",{className:dt("font-medium",l),children:u(w,t)}):w?Ft("div",{className:dt("font-medium",l),children:w}):null},[i,u,t,o,l,m,d]);if(!e||!t?.length)return null;let p=t.length===1&&a!=="dot";return ci("div",{className:dt("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,Ft("div",{className:"grid gap-1.5",children:t.filter(g=>g.type!=="none").map((g,v)=>{let C=`${f??g.name??g.dataKey??"value"}`,w=hS(m,g,C),A=c??g.payload?.fill??g.color;return Ft("div",{className:dt("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:[w?.icon?Ft(w.icon,{}):!n&&Ft("div",{className:dt("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":A,"--color-border":A}}),ci("div",{className:dt("flex flex-1 justify-between leading-none",p?"items-end":"items-center"),children:[ci("div",{className:"grid gap-1.5",children:[p?h:null,Ft("span",{className:"text-muted-foreground",children:w?.label??g.name})]}),g.value!=null&&Ft("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof g.value=="number"?g.value.toLocaleString():String(g.value)})]})]})},v)})})]})}function hS(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 Kt,jsxs as di}from"react/jsx-runtime";var Dae="A 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 Tae(){return di(sS,{children:[di(fS,{children:[Kt(cS,{children:"Bar Chart"}),Kt(dS,{children:"January - June 2024"})]}),Kt(pS,{children:Kt(gS,{config:i2,children:di(im,{accessibilityLayer:!0,data:n2,children:[Kt(Es,{vertical:!1}),Kt(Rs,{dataKey:"month",tickLine:!1,tickMargin:10,axisLine:!1,tickFormatter:e=>e.slice(0,3)}),Kt(xS,{cursor:!1,content:Kt(yS,{hideLabel:!0})}),Kt(Ts,{dataKey:"desktop",fill:"var(--color-desktop)",radius:8})]})})}),di(mS,{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 ",Kt($o,{className:"h-4 w-4"})]}),Kt("div",{className:"leading-none text-muted-foreground",children:"Showing total visitors for the last 6 months"})]})]})}export{Tae as ChartBarDefault,Dae 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:293efcd7a1f5e9309d2ad650c6abd37c51924456665c69312810f36aed675e1b +size 376100 diff --git a/b/23fe18dc6546916c2a35e8468c32acc5359914754d40b20b6d31568c0e5bf5d3 b/b/23fe18dc6546916c2a35e8468c32acc5359914754d40b20b6d31568c0e5bf5d3 index ae2a6d2d4a12713f939e5ae1baca5a9bcd3249ba..86c397e01601e0b2ba8781a7d55159ffd3a9e262 100644 --- a/b/23fe18dc6546916c2a35e8468c32acc5359914754d40b20b6d31568c0e5bf5d3 +++ b/b/23fe18dc6546916c2a35e8468c32acc5359914754d40b20b6d31568c0e5bf5d3 @@ -1,21 +1,3 @@ -{ - "id": "org.hologram.ui.chart.chart-radar-grid-fill", - "name": "chart-radar-grid-fill", - "tier": "chart", - "library": "shadcn", - "category": "Charts · Radar", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-fill.json", - "did": "did:holo:sha256:f5a7395f16784687624b7cf36e0a074fd6792c314c3aab0be05ff60153fec88a", - "import": "holo://sha256:1a5e119f59bd34fdd88dfdc47659f6489d7cb16c56f30a2a58d0ad5a27389809", - "integrity": "sha256-Gl4Rn1m9NP3Yjf3Edln2SJ18sWxW8woqWNCtWic4mAk=", - "kappa": "sha256:f5a7395f16784687624b7cf36e0a074fd6792c314c3aab0be05ff60153fec88a", - "moduleKappa": "sha256:1a5e119f59bd34fdd88dfdc47659f6489d7cb16c56f30a2a58d0ad5a27389809", - "renderExport": "ChartRadarGridFill", - "source": "registry/new-york-v4/charts/chart-radar-grid-fill.tsx", - "module": "vendor/components/chart-radar-grid-fill.js", - "exports": [ - "description", - "ChartRadarGridFill" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:260838323cc2c625523ae540e8085cd1378583d8731f731312032d9cb6e86cc0 +size 941 diff --git a/b/241d772f889001540b156c279e406137fa5114ac8dcf05732a3ac38acd193e8d b/b/241d772f889001540b156c279e406137fa5114ac8dcf05732a3ac38acd193e8d index 97bccaa18e2d0603a45d9f8c16e54f2643cc1e84..3d7e9c28d1cf136e1db4d904fc05bcb795fd972d 100644 --- a/b/241d772f889001540b156c279e406137fa5114ac8dcf05732a3ac38acd193e8d +++ b/b/241d772f889001540b156c279e406137fa5114ac8dcf05732a3ac38acd193e8d @@ -1,5 +1,3 @@ -import { Button } from "@/registry/new-york-v4/ui/button" - -export default function ButtonLink() { - return -} +version https://git-lfs.github.com/spec/v1 +oid sha256:1bc3845c09d2d0d52a00b3bc23c81e4a6c59f7e23a54ae2c295ff5110afdfa8e +size 146 diff --git a/b/243eebb2cc5ac2ebcdf12b4f73413ee43e786442cf1925d317caee75b619b819 b/b/243eebb2cc5ac2ebcdf12b4f73413ee43e786442cf1925d317caee75b619b819 index e7e984972554d171a5a957a059558db827e0e307..c5a7a057eda9e7d3ad1704244d0a576e6b91b25b 100644 --- a/b/243eebb2cc5ac2ebcdf12b4f73413ee43e786442cf1925d317caee75b619b819 +++ b/b/243eebb2cc5ac2ebcdf12b4f73413ee43e786442cf1925d317caee75b619b819 @@ -1,119 +1,3 @@ -"use client" - -import * as React from "react" -import { TrendingUp } from "lucide-react" -import { Label, Pie, PieChart } 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 pie chart with stacked sections" - -const desktopData = [ - { 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)" }, -] - -const mobileData = [ - { month: "january", mobile: 80, fill: "var(--color-january)" }, - { month: "february", mobile: 200, fill: "var(--color-february)" }, - { month: "march", mobile: 120, fill: "var(--color-march)" }, - { month: "april", mobile: 190, fill: "var(--color-april)" }, - { month: "may", mobile: 130, fill: "var(--color-may)" }, -] - -const chartConfig = { - 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)", - }, -} satisfies ChartConfig - -export function ChartPieStacked() { - return ( - - - Pie Chart - Stacked - January - June 2024 - - - - - { - return chartConfig[ - payload?.[0].dataKey as keyof typeof chartConfig - ].label - }} - /> - } - /> - - - - - - -
- Trending up by 5.2% this month -
-
- Showing total visitors for the last 6 months -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:26d04271e4c0a752f4cd41f0c53cb6480db6d3ca540cf9dd35d1c9b1d446c59d +size 3253 diff --git a/b/245a1189cd19986ba4404676227bbe3aa793ddaa189efafe582d1d6d46ad3a57 b/b/245a1189cd19986ba4404676227bbe3aa793ddaa189efafe582d1d6d46ad3a57 index 0ab5322b2baa063ebe5d7a2f6dbe1f353bbc1b25..0c5135354534b5f232eed216317f71b556925326 100644 --- a/b/245a1189cd19986ba4404676227bbe3aa793ddaa189efafe582d1d6d46ad3a57 +++ b/b/245a1189cd19986ba4404676227bbe3aa793ddaa189efafe582d1d6d46ad3a57 @@ -1,85 +1,3 @@ -// holo-parakeet-stem-gpu.mjs — WebGPU backend for the conv-subsampling STEM (mel image → features [T,1024]). -// The CPU stem (holo-parakeet-stem.mjs) is validated to cosine 0.99874 vs the real pre_encode output but is -// ~28s/utterance (nested-array conv); this runs the same 5 grouped convs + flatten + linear on GPU. Kernels are -// the WITNESSED conv-subsampling.wgsl (matched torch 2e-8) + the encoder's tiled MM; weights stream from the -// encoder .holo BY κ (the 6 pre_encode tensors), dequantized f32 ((uint8−zp)·scale). Same `device` is reused -// across calls (kept resident, brain pattern). createParakeetStemGPU({device?,getWeight,rescale,rescaleBin}). - -const SIG = 'fn sg(x:f32)->f32{return 1.0/(1.0+exp(-x));}'; -const K = { - // grouped conv2d (conv-subsampling.wgsl) + relu. 2D dispatch (spanX = gx*64) so >65535-workgroup convs work. - CONV: `struct Conv{Cin:u32,H:u32,W:u32,Cout:u32,kh:u32,kw:u32,stride:u32,pad:u32,groups:u32,Ho:u32,Wo:u32,relu:u32,spanX:u32};@group(0)@binding(0)varc:Conv;@group(0)@binding(1)varinp:array;@group(0)@binding(2)varwt:array;@group(0)@binding(3)varbias:array;@group(0)@binding(4)varout:array; -@compute @workgroup_size(64)fn main(@builtin(global_invocation_id)gid:vec3){let total=c.Cout*c.Ho*c.Wo;let n=gid.y*c.spanX+gid.x;if(n>=total){return;}let co=n/(c.Ho*c.Wo);let rem=n%(c.Ho*c.Wo);let oh=rem/c.Wo;let ow=rem%c.Wo;let cinG=c.Cin/c.groups;let coutG=c.Cout/c.groups;let g=co/coutG;var acc:f32=bias[co];for(var cig:u32=0u;cig=i32(c.H)){continue;}let ih=u32(ih_s);for(var j:u32=0u;j=i32(c.W)){continue;}let iw=u32(iw_s);acc=acc+inp[ci*c.H*c.W+ih*c.W+iw]*wt[((co*cinG+cig)*c.kh+i)*c.kw+j];}}}if(c.relu==1u&&acc<0.0){acc=0.0;}out[co*c.Ho*c.Wo+oh*c.Wo+ow]=acc;}`, - // flatten conv output [C][T][F] (co-major) → flat [T][C*F] channel-major (matches the CPU stem layout) - FLAT: `struct U{C:u32,T:u32,F:u32,spanX:u32};@group(0)@binding(0)varu:U;@group(0)@binding(1)varx:array;@group(0)@binding(2)varo:array; -@compute @workgroup_size(64)fn main(@builtin(global_invocation_id)g:vec3){let i=g.y*u.spanX+g.x;if(i>=u.C*u.T*u.F){return;}let cc=i/(u.T*u.F);let r=i%(u.T*u.F);let t=r/u.F;let f=r%u.F;o[t*(u.C*u.F)+cc*u.F+f]=x[cc*(u.T*u.F)+t*u.F+f];}`, - // tiled matmul x[M,K]@w[K,N]+bias (the encoder's witnessed MM; act unused here) - MM: `struct U{M:u32,K:u32,N:u32,act:u32};@group(0)@binding(0)varu:U;@group(0)@binding(1)varx:array;@group(0)@binding(2)varw:array;@group(0)@binding(3)varb:array;@group(0)@binding(4)varo:array;${SIG} -var As:array;var Bs:array; -@compute @workgroup_size(16,16)fn main(@builtin(local_invocation_id)l:vec3,@builtin(workgroup_id)wg:vec3){let row=wg.y*16u+l.y;let col=wg.x*16u+l.x;var acc=0.0;let nt=(u.K+15u)/16u;for(var t=0u;t (((H + 2 * pad - kh) / stride) | 0) + 1; - -export function createParakeetStemGPU({ device = null, getWeight, rescale, rescaleBin } = {}) { - if (!getWeight || !rescale || !rescaleBin) throw new Error("createParakeetStemGPU needs getWeight + rescale + rescaleBin"); - const bin = rescaleBin instanceof Uint8Array ? rescaleBin : new Uint8Array(rescaleBin.buffer || rescaleBin); - const rbin = new Float32Array(bin.buffer, bin.byteOffset, bin.byteLength / 4); - const vec = (v) => rbin.subarray(v.off, v.off + v.len); - const byRole = {}; for (const w of rescale.weights) if (w.layer < 0) byRole[w.role] = w; - let dev = device, plc = new Map(), W = null, ready = false; - const SB = () => GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_DST; - const pipe = (c) => { if (!plc.has(c)) plc.set(c, dev.createComputePipeline({ layout: "auto", compute: { module: dev.createShaderModule({ code: c }), entryPoint: "main" } })); return plc.get(c); }; - const upload = (a) => { const b = dev.createBuffer({ size: Math.max(4, a.byteLength), usage: SB() }); dev.queue.writeBuffer(b, 0, a); return b; }; - - async function dqFlat(role) { const w = byRole[role], b = await getWeight(w.kappa), o = new Float32Array(b.length); for (let i = 0; i < b.length; i++) o[i] = (b[i] - w.zp) * w.scale; return o; } - - async function ensure() { - if (ready) return; - if (!dev) { const a = await navigator.gpu.requestAdapter({ powerPreference: "high-performance" }); dev = await a.requestDevice(); } - // dequant + upload the 6 pre_encode weights once (resident across calls) - const mk = async (role) => upload(await dqFlat(role)); - const bias = (role) => upload(vec(byRole[role].bias)); - W = { - c0: await mk("stem.conv0"), c0b: bias("stem.conv0"), - dw1: await mk("stem.conv2"), dw1b: bias("stem.conv2"), pw1: await mk("stem.conv3"), pw1b: bias("stem.conv3"), - dw2: await mk("stem.conv5"), dw2b: bias("stem.conv5"), pw2: await mk("stem.conv6"), pw2b: bias("stem.conv6"), - lin: await mk("stem.out_proj"), linb: bias("stem.out_proj"), - linIn: byRole["stem.out_proj"].shape[0], linOut: byRole["stem.out_proj"].shape[1], - }; - ready = true; - } - - async function stem(mel, F, Tmel) { - await ensure(); - const u32 = (...a) => new Uint32Array(a), ceil = (a, b) => Math.ceil(a / b); - let trash = [], enc = dev.createCommandEncoder(); - const tmp = (n) => { const b = dev.createBuffer({ size: n * 4, usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC }); trash.push(b); return b; }; - const uni = (arr) => { const b = dev.createBuffer({ size: Math.max(16, arr.byteLength), usage: GPUBufferUsage.UNIFORM | GPUBufferUsage.COPY_DST }); dev.queue.writeBuffer(b, 0, arr); trash.push(b); return b; }; - function runRaw(code, uarr, ins, outN, gx, gy) { const pl = pipe(code), ub = uni(uarr), out = tmp(outN); const ent = [{ binding: 0, resource: { buffer: ub } }]; ins.forEach((b, i) => ent.push({ binding: i + 1, resource: { buffer: b } })); ent.push({ binding: ins.length + 1, resource: { buffer: out } }); const bg = dev.createBindGroup({ layout: pl.getBindGroupLayout(0), entries: ent }); const p = enc.beginComputePass(); p.setPipeline(pl); p.setBindGroup(0, bg); p.dispatchWorkgroups(gx, gy || 1); p.end(); return out; } - // 2D dispatch split for >65535-workgroup passes; spanX (=gx*64) appended to the uniform array's last slot - const MAXWG = 65535; - function disp1d(code, baseUni, ins, total) { const wg = ceil(total, 64); const gx = Math.min(MAXWG, wg), gy = ceil(wg, gx), spanX = gx * 64; const uarr = new Uint32Array([...baseUni, spanX]); return runRaw(code, uarr, ins, total, gx, gy); } - // conv2d(inp, w, b, Cin,H,W,Cout,kh,kw,stride,pad,groups,relu) - const conv = (inp, w, b, Cin, H, Wd, Cout, kh, kw, stride, pad, groups, relu) => { const Ho = conv2dOut(H, kh, stride, pad), Wo = conv2dOut(Wd, kw, stride, pad); const out = disp1d(K.CONV, [Cin, H, Wd, Cout, kh, kw, stride, pad, groups, Ho, Wo, relu], [inp, w, b], Cout * Ho * Wo); return { out, Ho, Wo }; }; - - // mel [F*Tmel] freq-major → image [1][Tmel][128]: img[t*F+f] = mel[f*Tmel+t] - const img = new Float32Array(Tmel * F); for (let t = 0; t < Tmel; t++) for (let f = 0; f < F; f++) img[t * F + f] = mel[f * Tmel + t]; - const x0 = upload(img); trash.push(x0); - let r = conv(x0, W.c0, W.c0b, 1, Tmel, F, 256, 3, 3, 2, 1, 1, 1); // c0 → relu - r = conv(r.out, W.dw1, W.dw1b, 256, r.Ho, r.Wo, 256, 3, 3, 2, 1, 256, 0); // dw1 - r = conv(r.out, W.pw1, W.pw1b, 256, r.Ho, r.Wo, 256, 1, 1, 1, 0, 1, 1); // pw1 → relu - r = conv(r.out, W.dw2, W.dw2b, 256, r.Ho, r.Wo, 256, 3, 3, 2, 1, 256, 0); // dw2 - r = conv(r.out, W.pw2, W.pw2b, 256, r.Ho, r.Wo, 256, 1, 1, 1, 0, 1, 1); // pw2 → relu - const C = 256, Tout = r.Ho, Fout = r.Wo, inDim = C * Fout; - const flat = disp1d(K.FLAT, [C, Tout, Fout], [r.out], Tout * inDim); // [Tout][C*Fout] - const feat = runRaw(K.MM, u32(Tout, inDim, W.linOut, 0), [flat, W.lin, W.linb], Tout * W.linOut, ceil(W.linOut, 16), ceil(Tout, 16)); - const rd = dev.createBuffer({ size: Tout * W.linOut * 4, usage: GPUBufferUsage.MAP_READ | GPUBufferUsage.COPY_DST }); enc.copyBufferToBuffer(feat, 0, rd, 0, Tout * W.linOut * 4); - dev.queue.submit([enc.finish()]); await rd.mapAsync(GPUMapMode.READ); const features = new Float32Array(rd.getMappedRange().slice(0)); rd.unmap(); rd.destroy(); - for (const b of trash) b.destroy(); - return { features, T: Tout }; - } - - return { ready: ensure, stem, free() { plc = new Map(); } }; -} -export default createParakeetStemGPU; +version https://git-lfs.github.com/spec/v1 +oid sha256:d64a0bf62e00e2d57f126d9ad0e2f83f506b32b1757bec3fbbc27d92bffd250f +size 9177 diff --git a/b/245fed6b16edf8d40635b124beb30f5d3ebce2b892e346f87dcb7098ef0ffb71 b/b/245fed6b16edf8d40635b124beb30f5d3ebce2b892e346f87dcb7098ef0ffb71 index 7cc9422c000680ad66a47346a92203b408e888e8..c7b9e522acd9322f8c1bfdd754117a3cd8cb1df7 100644 --- a/b/245fed6b16edf8d40635b124beb30f5d3ebce2b892e346f87dcb7098ef0ffb71 +++ b/b/245fed6b16edf8d40635b124beb30f5d3ebce2b892e346f87dcb7098ef0ffb71 @@ -1,129 +1,3 @@ - - -κ-forward · a real MoE forward runs THROUGH the substrate - - -

κ-forward · real GPU matmul forward, every weight served by get(κ), only routed experts resident

-
MoE forward: router → top-k experts → for each, residentGPU(κ) its weight → real WGSL GEMV on the GPU → -accumulate. Output verified vs a CPU reference. A model ≫ the VRAM budget produces CORRECT logits with only the working -set resident. Substrate = kappaResolve (BLAKE3) + makeVramResidency. Read window.__fwd.
- - -
-
assertionresultdetail
- - +version https://git-lfs.github.com/spec/v1 +oid sha256:f6cf939c972e3ca29f3d97e80dd3e877987319c1f0091a87f1f55c54aa4b5bdf +size 9880 diff --git a/b/247e29a105425db1e7c56d38e52b84f5c14f9675a929a11fe907fdfede4c197c b/b/247e29a105425db1e7c56d38e52b84f5c14f9675a929a11fe907fdfede4c197c index 22e165774bd595fbf41d0c45efef1cf996897983..e0b93f0c05f54199916b33f5665ee67ac98da20b 100644 --- a/b/247e29a105425db1e7c56d38e52b84f5c14f9675a929a11fe907fdfede4c197c +++ b/b/247e29a105425db1e7c56d38e52b84f5c14f9675a929a11fe907fdfede4c197c @@ -1,22 +1,3 @@ -"use client" - -import * as React from "react" -import { Direction } from "radix-ui" - -function DirectionProvider({ - dir, - direction, - children, -}: React.ComponentProps & { - direction?: React.ComponentProps["dir"] -}) { - return ( - - {children} - - ) -} - -const useDirection = Direction.useDirection - -export { DirectionProvider, useDirection } +version https://git-lfs.github.com/spec/v1 +oid sha256:84ae2ad658207f0e0f367978e5508cd8027cd00c29c41d3d13db21a708c3d1e6 +size 506 diff --git a/b/24b996c948ae5f6c8ace8cf235f21e08c90694e53a87685c7153859ab4f68d10 b/b/24b996c948ae5f6c8ace8cf235f21e08c90694e53a87685c7153859ab4f68d10 index 7a6b5efa93b7101ed83a7e49eaebc5351c41e431..308fcd1bcf9e4d6d274464e44fcc511b025f8db8 100644 --- a/b/24b996c948ae5f6c8ace8cf235f21e08c90694e53a87685c7153859ab4f68d10 +++ b/b/24b996c948ae5f6c8ace8cf235f21e08c90694e53a87685c7153859ab4f68d10 @@ -1,19 +1,3 @@ -import { writeFileSync } from "node:fs"; -import { quantizeRowQ4K, quantizeRowQ8_0 } from "./gguf-forge-quantize.mjs"; -import { dequantizeExact } from "./gguf-forge-dequant.mjs"; -let s = 7; const rnd = () => { s = (s * 1103515245 + 12345) & 0x7fffffff; return s / 0x7fffffff * 2 - 1; }; -function gen(tag, type, quant, bpb, K) { - const N = 32, nb = K / (bpb === 34 ? 32 : 256), rowBytes = nb * bpb; - const bin = new Uint8Array(N * rowBytes), y = new Float32Array(N), act = new Float32Array(K); - for (let i = 0; i < K; i++) act[i] = rnd() * 0.1; - for (let n = 0; n < N; n++) { - const x = new Float32Array(K); for (let i = 0; i < K; i++) x[i] = rnd(); - const q = quant(x, K); bin.set(q, n * rowBytes); - const deq = dequantizeExact(type, q, K); let acc = 0; for (let i = 0; i < K; i++) acc += deq[i] * act[i]; y[n] = acc; - } - writeFileSync(`gpu/_qtest/${tag}.bin`, Buffer.from(bin.buffer, bin.byteOffset, bin.byteLength)); - writeFileSync(`gpu/_qtest/${tag}.json`, JSON.stringify({ ggmlType: type, N, K, act: [...act], y: [...y] })); - console.log(`${tag}: type=${type} N=${N} K=${K} nb=${nb} bytes=${bin.byteLength}`); -} -gen("q4k2048", 12, quantizeRowQ4K, 144, 2048); // Q4_K, attn + gate/up experts -gen("q8_1408", 8, quantizeRowQ8_0, 34, 1408); // Q8_0, down experts +version https://git-lfs.github.com/spec/v1 +oid sha256:a57d608f79cadba10ae761cbe0212cb78f31956692cc99109dfb7957cebd8c53 +size 1285 diff --git a/b/24c30cf7d9f0b20a30d8eaf2e1c63d1e93a6c0318e8cd6aef616275134dfe6ab b/b/24c30cf7d9f0b20a30d8eaf2e1c63d1e93a6c0318e8cd6aef616275134dfe6ab index fe632fd70409c23fb76ba20e98c8ee4201535242..aebe784f40eee5ed418e72ffee601be79c4885b7 100644 --- a/b/24c30cf7d9f0b20a30d8eaf2e1c63d1e93a6c0318e8cd6aef616275134dfe6ab +++ b/b/24c30cf7d9f0b20a30d8eaf2e1c63d1e93a6c0318e8cd6aef616275134dfe6ab @@ -1 +1,3 @@ -export default {".alert":{"border-width":"var(--border)","border-color":"var(--alert-border-color, var(--color-base-200))","@layer daisyui.l1.l2.l3":{"border-style":"solid","--alert-border-color":"var(--color-base-200)","display":"grid","align-items":"center","gap":"calc(0.25rem * 4)","border-radius":"var(--radius-box)","padding-inline":"calc(0.25rem * 4)","padding-block":"calc(0.25rem * 3)","color":"var(--color-base-content)","background-color":"var(--alert-color, var(--color-base-200))","justify-content":"start","justify-items":"start","grid-auto-flow":"column","grid-template-columns":"auto","text-align":"start","font-size":"0.875rem","line-height":"1.25rem","background-size":"auto, calc(var(--noise) * 100%)","background-image":"none, var(--fx-noise)","box-shadow":"0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset, 0 1px color-mix( in oklab, color-mix(in oklab, #000 20%, var(--alert-color, var(--color-base-200))) calc(var(--depth) * 20%), #0000 ), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08))","&:has(:nth-child(2))":{"grid-template-columns":"auto minmax(auto, 1fr)"}}},".alert-info":{"@layer daisyui.l1.l2":{"color":"var(--color-info-content)","--alert-border-color":"var(--color-info)","--alert-color":"var(--color-info)"}},".alert-success":{"@layer daisyui.l1.l2":{"color":"var(--color-success-content)","--alert-border-color":"var(--color-success)","--alert-color":"var(--color-success)"}},".alert-warning":{"@layer daisyui.l1.l2":{"color":"var(--color-warning-content)","--alert-border-color":"var(--color-warning)","--alert-color":"var(--color-warning)"}},".alert-error":{"@layer daisyui.l1.l2":{"color":"var(--color-error-content)","--alert-border-color":"var(--color-error)","--alert-color":"var(--color-error)"}},".alert-soft":{"@layer daisyui.l1":{"color":"var(--alert-color, var(--color-base-content))","background":"color-mix( in oklab, var(--alert-color, var(--color-base-content)) 8%, var(--color-base-100) )","--alert-border-color":"color-mix(\n in oklab,\n var(--alert-color, var(--color-base-content)) 10%,\n var(--color-base-100)\n )","box-shadow":"none","background-image":"none"}},".alert-outline":{"@layer daisyui.l1":{"background-color":"transparent","color":"var(--alert-color)","box-shadow":"none","background-image":"none"}},".alert-dash":{"@layer daisyui.l1":{"background-color":"transparent","color":"var(--alert-color)","border-style":"dashed","box-shadow":"none","background-image":"none"}},".alert-vertical":{"@layer daisyui.l1.l2":{"justify-content":"center","justify-items":"center","grid-auto-flow":"row","grid-template-columns":"auto","text-align":"center","&:has(:nth-child(2))":{"grid-template-columns":"auto"}}},".alert-horizontal":{"@layer daisyui.l1.l2":{"justify-content":"start","justify-items":"start","grid-auto-flow":"column","grid-template-columns":"auto","text-align":"start","&:has(:nth-child(2))":{"grid-template-columns":"auto minmax(auto, 1fr)"}}}}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:6335d0a1fc64c7147c92e695126cdd7ca912d587829e1d9d209a52c7c9cbaae8 +size 2958 diff --git a/b/24c9878d6440ea4c47e04a7f87e3f589b73721e48a88ccd07d0970e1a4806ad7 b/b/24c9878d6440ea4c47e04a7f87e3f589b73721e48a88ccd07d0970e1a4806ad7 index f68e71f27dff2e6198fd7dae029c7937a1983930..cff70c21deaf30073e99a7b59fde6c17548e83d0 100644 --- a/b/24c9878d6440ea4c47e04a7f87e3f589b73721e48a88ccd07d0970e1a4806ad7 +++ b/b/24c9878d6440ea4c47e04a7f87e3f589b73721e48a88ccd07d0970e1a4806ad7 @@ -1,20 +1,3 @@ -"use client";import*as kt from"react";import*as ht from"react";import*as m from"react";import*as Re from"react";import*as F from"react";var zt=Object.defineProperty,Mt=Object.defineProperties,At=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,$e=(e,o,t)=>o in e?zt(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,Rt=(e,o)=>{for(var t in o||(o={}))He.call(o,t)&&$e(e,t,o[t]);if(Ae)for(var t of Ae(o))Ue.call(o,t)&&$e(e,t,o[t]);return e},It=(e,o)=>Mt(e,At(o)),Et=(e,o)=>{var t={};for(var r in e)He.call(e,r)&&o.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&Ae)for(var r of Ae(e))o.indexOf(r)<0&&Ue.call(e,r)&&(t[r]=e[r]);return t};function Tt(e){let o=setTimeout(e,0),t=setTimeout(e,10),r=setTimeout(e,50);return[o,t,r]}function Gt(e){let o=Re.useRef();return Re.useEffect(()=>{o.current=e}),o.current}var Ot=18,Ye=40,Lt=`${Ye}px`,Nt=["[data-lastpass-icon-root]","com-1password-button","[data-dashlanecreated]",'[style$="2147483647 !important;"]'].join(",");function _t({containerRef:e,inputRef:o,pushPasswordManagerStrategy:t,isFocused:r}){let[a,l]=F.useState(!1),[i,f]=F.useState(!1),[h,p]=F.useState(!1),P=F.useMemo(()=>t==="none"?!1:(t==="increase-width"||t==="experimental-no-flickering")&&a&&i,[a,i,t]),y=F.useCallback(()=>{let z=e.current,A=o.current;if(!z||!A||h||t==="none")return;let G=z,w=G.getBoundingClientRect().left+G.offsetWidth,E=G.getBoundingClientRect().top+G.offsetHeight/2,x=w-Ot,R=E;document.querySelectorAll(Nt).length===0&&document.elementFromPoint(x,R)===z||(l(!0),p(!0))},[e,o,h,t]);return F.useEffect(()=>{let z=e.current;if(!z||t==="none")return;function A(){let w=window.innerWidth-z.getBoundingClientRect().right;f(w>=Ye)}A();let G=setInterval(A,1e3);return()=>{clearInterval(G)}},[e,t]),F.useEffect(()=>{let z=r||document.activeElement===o.current;if(t==="none"||!z)return;let A=setTimeout(y,0),G=setTimeout(y,2e3),w=setTimeout(y,5e3),E=setTimeout(()=>{p(!0)},6e3);return()=>{clearTimeout(A),clearTimeout(G),clearTimeout(w),clearTimeout(E)}},[o,r,t,y]),{hasPWMBadge:a,willPushPWMBadge:P,PWM_BADGE_SPACE_WIDTH:Lt}}var Le=m.createContext({}),Ne=m.forwardRef((e,o)=>{var t=e,{value:r,onChange:a,maxLength:l,textAlign:i="left",pattern:f,placeholder:h,inputMode:p="numeric",onComplete:P,pushPasswordManagerStrategy:y="increase-width",pasteTransformer:z,containerClassName:A,noScriptCSSFallback:G=Wt,render:w,children:E}=t,x=Et(t,["value","onChange","maxLength","textAlign","pattern","placeholder","inputMode","onComplete","pushPasswordManagerStrategy","pasteTransformer","containerClassName","noScriptCSSFallback","render","children"]),R,re,X,q,Z;let[B,c]=m.useState(typeof x.defaultValue=="string"?x.defaultValue:""),v=r??B,V=Gt(v),ne=m.useCallback(u=>{a?.(u),c(u)},[a]),L=m.useMemo(()=>f?typeof f=="string"?new RegExp(f):f:null,[f]),C=m.useRef(null),ue=m.useRef(null),$=m.useRef({value:v,onChange:ne,isIOS:typeof window<"u"&&((re=(R=window?.CSS)==null?void 0:R.supports)==null?void 0:re.call(R,"-webkit-touch-callout","none"))}),O=m.useRef({prev:[(X=C.current)==null?void 0:X.selectionStart,(q=C.current)==null?void 0:q.selectionEnd,(Z=C.current)==null?void 0:Z.selectionDirection]});m.useImperativeHandle(o,()=>C.current,[]),m.useEffect(()=>{let u=C.current,b=ue.current;if(!u||!b)return;$.current.value!==u.value&&$.current.onChange(u.value),O.current.prev=[u.selectionStart,u.selectionEnd,u.selectionDirection];function N(){if(document.activeElement!==u){se(null),K(null);return}let k=u.selectionStart,_=u.selectionEnd,Me=u.selectionDirection,D=u.maxLength,me=u.value,ee=O.current.prev,le=-1,ie=-1,fe;if(me.length!==0&&k!==null&&_!==null){let Ct=k===_,St=k===me.length&&me.length1&&me.length>1){let Oe=0;if(ee[0]!==null&&ee[1]!==null){fe=be{b&&b.style.setProperty("--root-height",`${u.clientHeight}px`)};W();let j=new ResizeObserver(W);return j.observe(u),()=>{document.removeEventListener("selectionchange",N,{capture:!0}),j.disconnect()}},[]);let[H,xe]=m.useState(!1),[J,d]=m.useState(!1),[U,se]=m.useState(null),[Q,K]=m.useState(null);m.useEffect(()=>{Tt(()=>{var u,b,N,W;(u=C.current)==null||u.dispatchEvent(new Event("input"));let j=(b=C.current)==null?void 0:b.selectionStart,k=(N=C.current)==null?void 0:N.selectionEnd,_=(W=C.current)==null?void 0:W.selectionDirection;j!==null&&k!==null&&(se(j),K(k),O.current.prev=[j,k,_])})},[v,J]),m.useEffect(()=>{V!==void 0&&v!==V&&V.length{let b=u.currentTarget.value.slice(0,l);if(b.length>0&&L&&!L.test(b)){u.preventDefault();return}typeof V=="string"&&b.length{var u;if(C.current){let b=Math.min(C.current.value.length,l-1),N=C.current.value.length;(u=C.current)==null||u.setSelectionRange(b,N),se(b),K(N)}d(!0)},[l]),ke=m.useCallback(u=>{var b,N;let W=C.current;if(!z&&(!$.current.isIOS||!u.clipboardData||!W))return;let j=u.clipboardData.getData("text/plain"),k=z?z(j):j;u.preventDefault();let _=(b=C.current)==null?void 0:b.selectionStart,Me=(N=C.current)==null?void 0:N.selectionEnd,D=(_!==Me?v.slice(0,_)+k+v.slice(Me):v.slice(0,_)+k+v.slice(_)).slice(0,l);if(D.length>0&&L&&!L.test(D))return;W.value=D,ne(D);let me=Math.min(D.length,l-1),ee=D.length;W.setSelectionRange(me,ee),se(me),K(ee)},[l,ne,L,v]),M=m.useMemo(()=>({position:"relative",cursor:x.disabled?"default":"text",userSelect:"none",WebkitUserSelect:"none",pointerEvents:"none"}),[x.disabled]),ye=m.useMemo(()=>({position:"absolute",inset:0,width:S.willPushPWMBadge?`calc(100% + ${S.PWM_BADGE_SPACE_WIDTH})`:"100%",clipPath:S.willPushPWMBadge?`inset(0 ${S.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:"100%",display:"flex",textAlign:i,opacity:"1",color:"transparent",pointerEvents:"all",background:"transparent",caretColor:"transparent",border:"0 solid transparent",outline:"0 solid transparent",boxShadow:"none",lineHeight:"1",letterSpacing:"-.5em",fontSize:"var(--root-height)",fontFamily:"monospace",fontVariantNumeric:"tabular-nums"}),[S.PWM_BADGE_SPACE_WIDTH,S.willPushPWMBadge,i]),we=m.useMemo(()=>m.createElement("input",It(Rt({autoComplete:x.autoComplete||"one-time-code"},x),{"data-input-otp":!0,"data-input-otp-placeholder-shown":v.length===0||void 0,"data-input-otp-mss":U,"data-input-otp-mse":Q,inputMode:p,pattern:L?.source,"aria-placeholder":h,style:ye,maxLength:l,value:v,ref:C,onPaste:u=>{var b;ke(u),(b=x.onPaste)==null||b.call(x,u)},onChange:T,onMouseOver:u=>{var b;xe(!0),(b=x.onMouseOver)==null||b.call(x,u)},onMouseLeave:u=>{var b;xe(!1),(b=x.onMouseLeave)==null||b.call(x,u)},onFocus:u=>{var b;pe(),(b=x.onFocus)==null||b.call(x,u)},onBlur:u=>{var b;d(!1),(b=x.onBlur)==null||b.call(x,u)}})),[T,pe,ke,p,ye,l,Q,U,x,L?.source,v]),ae=m.useMemo(()=>({slots:Array.from({length:l}).map((u,b)=>{var N;let W=J&&U!==null&&Q!==null&&(U===Q&&b===U||b>=U&&bw?w(ae):m.createElement(Le.Provider,{value:ae},E),[E,ae,w]);return m.createElement(m.Fragment,null,G!==null&&m.createElement("noscript",null,m.createElement("style",null,G)),m.createElement("div",{ref:ue,"data-input-otp-container":!0,style:M,className:A},Ce,m.createElement("div",{style:{position:"absolute",inset:0,pointerEvents:"none"}},we)))});Ne.displayName="Input";function Se(e,o){try{e.insertRule(o)}catch{console.error("input-otp could not insert CSS rule:",o)}}var Wt=` -[data-input-otp] { - --nojs-bg: white !important; - --nojs-fg: black !important; - - background-color: var(--nojs-bg) !important; - color: var(--nojs-fg) !important; - caret-color: var(--nojs-fg) !important; - letter-spacing: .25em !important; - text-align: center !important; - border: 1px solid var(--nojs-fg) !important; - border-radius: 4px !important; - width: 100% !important; -} -@media (prefers-color-scheme: dark) { - [data-input-otp] { - --nojs-bg: black !important; - --nojs-fg: white !important; - } -}`;function Xe(e){var o,t,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(o=0;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}),Te="-",Ze=[],Dt="arbitrary..",Ft=e=>{let o=$t(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return Vt(i);let f=i.split(Te),h=f[0]===""&&f.length>1?1:0;return rt(f,h,o)},getConflictingClassGroupIds:(i,f)=>{if(f){let h=r[i],p=t[i];return h?p?jt(p,h):h:p||Ze}return t[i]||Ze}}},rt=(e,o,t)=>{if(e.length-o===0)return t.classGroupId;let a=e[o],l=t.nextPart.get(a);if(l){let p=rt(e,o+1,l);if(p)return p}let i=t.validators;if(i===null)return;let f=o===0?e.join(Te):e.slice(o).join(Te),h=i.length;for(let p=0;pe.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let o=e.slice(1,-1),t=o.indexOf(":"),r=o.slice(0,t);return r?Dt+r:void 0})(),$t=e=>{let{theme:o,classGroups:t}=e;return Ht(t,o)},Ht=(e,o)=>{let t=ot();for(let r in e){let a=e[r];je(a,t,r,o)}return t},je=(e,o,t,r)=>{let a=e.length;for(let l=0;l{if(typeof e=="string"){Yt(e,o,t);return}if(typeof e=="function"){Xt(e,o,t,r);return}qt(e,o,t,r)},Yt=(e,o,t)=>{let r=e===""?o:nt(o,e);r.classGroupId=t},Xt=(e,o,t,r)=>{if(Zt(e)){je(e(r),o,t,r);return}o.validators===null&&(o.validators=[]),o.validators.push(Bt(t,e))},qt=(e,o,t,r)=>{let a=Object.entries(e),l=a.length;for(let i=0;i{let t=e,r=o.split(Te),a=r.length;for(let l=0;l"isThemeGetter"in e&&e.isThemeGetter===!0,Jt=e=>{if(e<1)return{get:()=>{},set:()=>{}};let o=0,t=Object.create(null),r=Object.create(null),a=(l,i)=>{t[l]=i,o++,o>e&&(o=0,r=t,t=Object.create(null))};return{get(l){let i=t[l];if(i!==void 0)return i;if((i=r[l])!==void 0)return a(l,i),i},set(l,i){l in t?t[l]=i:a(l,i)}}},We="!",Je=":",Qt=[],Qe=(e,o,t,r,a)=>({modifiers:e,hasImportantModifier:o,baseClassName:t,maybePostfixModifierPosition:r,isExternal:a}),Kt=e=>{let{prefix:o,experimentalParseClassName:t}=e,r=a=>{let l=[],i=0,f=0,h=0,p,P=a.length;for(let w=0;wh?p-h:void 0;return Qe(l,A,z,G)};if(o){let a=o+Je,l=r;r=i=>i.startsWith(a)?l(i.slice(a.length)):Qe(Qt,!1,i,void 0,!0)}if(t){let a=r;r=l=>t({className:l,parseClassName:a})}return r},eo=e=>{let o=new Map;return e.orderSensitiveModifiers.forEach((t,r)=>{o.set(t,1e6+r)}),t=>{let r=[],a=[];for(let l=0;l0&&(a.sort(),r.push(...a),a=[]),r.push(i)):a.push(i)}return a.length>0&&(a.sort(),r.push(...a)),r}},to=e=>({cache:Jt(e.cacheSize),parseClassName:Kt(e),sortModifiers:eo(e),postfixLookupClassGroupIds:oo(e),...Ft(e)}),oo=e=>{let o=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let r=0;r{let{parseClassName:t,getClassGroupId:r,getConflictingClassGroupIds:a,sortModifiers:l,postfixLookupClassGroupIds:i}=o,f=[],h=e.trim().split(ro),p="";for(let P=h.length-1;P>=0;P-=1){let y=h[P],{isExternal:z,modifiers:A,hasImportantModifier:G,baseClassName:w,maybePostfixModifierPosition:E}=t(y);if(z){p=y+(p.length>0?" "+p:p);continue}let x=!!E,R;if(x){let B=w.substring(0,E);R=r(B);let c=R&&i[R]?r(w):void 0;c&&c!==R&&(R=c,x=!1)}else R=r(w);if(!R){if(!x){p=y+(p.length>0?" "+p:p);continue}if(R=r(w),!R){p=y+(p.length>0?" "+p:p);continue}x=!1}let re=A.length===0?"":A.length===1?A[0]:l(A).join(":"),X=G?re+We:re,q=X+R;if(f.indexOf(q)>-1)continue;f.push(q);let Z=a(R,x);for(let B=0;B0?" "+p:p)}return p},so=(...e)=>{let o=0,t,r,a="";for(;o{if(typeof e=="string")return e;let o,t="";for(let r=0;r{let t,r,a,l,i=h=>{let p=o.reduce((P,y)=>y(P),e());return t=to(p),r=t.cache.get,a=t.cache.set,l=f,f(h)},f=h=>{let p=r(h);if(p)return p;let P=no(h,t);return a(h,P),P};return l=i,(...h)=>l(so(...h))},lo=[],I=e=>{let o=t=>t[e]||lo;return o.isThemeGetter=!0,o},at=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,lt=/^\((?:(\w[\w-]*):)?(.+)\)$/i,io=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,co=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,uo=/\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$/,po=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,mo=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,fo=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ce=e=>io.test(e),g=e=>!!e&&!Number.isNaN(Number(e)),Y=e=>!!e&&Number.isInteger(Number(e)),_e=e=>e.endsWith("%")&&g(e.slice(0,-1)),te=e=>co.test(e),it=()=>!0,bo=e=>uo.test(e)&&!po.test(e),Be=()=>!1,go=e=>mo.test(e),ho=e=>fo.test(e),vo=e=>!n(e)&&!s(e),xo=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)),wo=e=>de(e,ut,Be),n=e=>at.test(e),ge=e=>de(e,pt,bo),Ke=e=>de(e,Ao,g),ko=e=>de(e,ft,it),yo=e=>de(e,mt,Be),et=e=>de(e,ct,Be),Co=e=>de(e,dt,ho),Ie=e=>de(e,bt,go),s=e=>lt.test(e),Pe=e=>he(e,pt),So=e=>he(e,mt),tt=e=>he(e,ct),Po=e=>he(e,ut),zo=e=>he(e,dt),Ee=e=>he(e,bt,!0),Mo=e=>he(e,ft,!0),de=(e,o,t)=>{let r=at.exec(e);return r?r[1]?o(r[1]):t(r[2]):!1},he=(e,o,t=!1)=>{let r=lt.exec(e);return r?r[1]?o(r[1]):t:!1},ct=e=>e==="position"||e==="percentage",dt=e=>e==="image"||e==="url",ut=e=>e==="length"||e==="size"||e==="bg-size",pt=e=>e==="length",Ao=e=>e==="number",mt=e=>e==="family-name",ft=e=>e==="number"||e==="weight",bt=e=>e==="shadow";var Ro=()=>{let e=I("color"),o=I("font"),t=I("text"),r=I("font-weight"),a=I("tracking"),l=I("leading"),i=I("breakpoint"),f=I("container"),h=I("spacing"),p=I("radius"),P=I("shadow"),y=I("inset-shadow"),z=I("text-shadow"),A=I("drop-shadow"),G=I("blur"),w=I("perspective"),E=I("aspect"),x=I("ease"),R=I("animate"),re=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],q=()=>[...X(),s,n],Z=()=>["auto","hidden","clip","visible","scroll"],B=()=>["auto","contain","none"],c=()=>[s,n,h],v=()=>[ce,"full","auto",...c()],V=()=>[Y,"none","subgrid",s,n],ne=()=>["auto",{span:["full",Y,s,n]},Y,s,n],L=()=>[Y,"auto",s,n],C=()=>["auto","min","max","fr",s,n],ue=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],$=()=>["start","end","center","stretch","center-safe","end-safe"],O=()=>["auto",...c()],H=()=>[ce,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...c()],xe=()=>[ce,"screen","full","dvw","lvw","svw","min","max","fit",...c()],J=()=>[ce,"screen","full","lh","dvh","lvh","svh","min","max","fit",...c()],d=()=>[e,s,n],U=()=>[...X(),tt,et,{position:[s,n]}],se=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Q=()=>["auto","cover","contain",Po,wo,{size:[s,n]}],K=()=>[_e,Pe,ge],S=()=>["","none","full",p,s,n],T=()=>["",g,Pe,ge],pe=()=>["solid","dashed","dotted","double"],ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],M=()=>[g,_e,tt,et],ye=()=>["","none",G,s,n],we=()=>["none",g,s,n],ae=()=>["none",g,s,n],Ce=()=>[g,s,n],u=()=>[ce,"full",...c()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[te],breakpoint:[te],color:[it],container:[te],"drop-shadow":[te],ease:["in","out","in-out"],font:[vo],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[te],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[te],shadow:[te],spacing:["px",g],text:[te],"text-shadow":[te],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ce,n,s,E]}],container:["container"],"container-type":[{"@container":["","normal","size",s,n]}],"container-named":[xo],columns:[{columns:[g,n,s,f]}],"break-after":[{"break-after":re()}],"break-before":[{"break-before":re()}],"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:q()}],overflow:[{overflow:Z()}],"overflow-x":[{"overflow-x":Z()}],"overflow-y":[{"overflow-y":Z()}],overscroll:[{overscroll:B()}],"overscroll-x":[{"overscroll-x":B()}],"overscroll-y":[{"overscroll-y":B()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:v()}],"inset-x":[{"inset-x":v()}],"inset-y":[{"inset-y":v()}],start:[{"inset-s":v(),start:v()}],end:[{"inset-e":v(),end:v()}],"inset-bs":[{"inset-bs":v()}],"inset-be":[{"inset-be":v()}],top:[{top:v()}],right:[{right:v()}],bottom:[{bottom:v()}],left:[{left:v()}],visibility:["visible","invisible","collapse"],z:[{z:[Y,"auto",s,n]}],basis:[{basis:[ce,"full","auto",f,...c()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[g,ce,"auto","initial","none",n]}],grow:[{grow:["",g,s,n]}],shrink:[{shrink:["",g,s,n]}],order:[{order:[Y,"first","last","none",s,n]}],"grid-cols":[{"grid-cols":V()}],"col-start-end":[{col:ne()}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":V()}],"row-start-end":[{row:ne()}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":C()}],"auto-rows":[{"auto-rows":C()}],gap:[{gap:c()}],"gap-x":[{"gap-x":c()}],"gap-y":[{"gap-y":c()}],"justify-content":[{justify:[...ue(),"normal"]}],"justify-items":[{"justify-items":[...$(),"normal"]}],"justify-self":[{"justify-self":["auto",...$()]}],"align-content":[{content:["normal",...ue()]}],"align-items":[{items:[...$(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...$(),{baseline:["","last"]}]}],"place-content":[{"place-content":ue()}],"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:O()}],mx:[{mx:O()}],my:[{my:O()}],ms:[{ms:O()}],me:[{me:O()}],mbs:[{mbs:O()}],mbe:[{mbe:O()}],mt:[{mt:O()}],mr:[{mr:O()}],mb:[{mb:O()}],ml:[{ml:O()}],"space-x":[{"space-x":c()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":c()}],"space-y-reverse":["space-y-reverse"],size:[{size:H()}],"inline-size":[{inline:["auto",...xe()]}],"min-inline-size":[{"min-inline":["auto",...xe()]}],"max-inline-size":[{"max-inline":["none",...xe()]}],"block-size":[{block:["auto",...J()]}],"min-block-size":[{"min-block":["auto",...J()]}],"max-block-size":[{"max-block":["none",...J()]}],w:[{w:[f,"screen",...H()]}],"min-w":[{"min-w":[f,"screen","none",...H()]}],"max-w":[{"max-w":[f,"screen","none","prose",{screen:[i]},...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,Pe,ge]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Mo,ko]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",_e,n]}],"font-family":[{font:[So,yo,o]}],"font-features":[{"font-features":[n]}],"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,s,n]}],"line-clamp":[{"line-clamp":[g,"none",s,Ke]}],leading:[{leading:[l,...c()]}],"list-image":[{"list-image":["none",s,n]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",s,n]}],"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:[...pe(),"wavy"]}],"text-decoration-thickness":[{decoration:[g,"from-font","auto",s,ge]}],"text-decoration-color":[{decoration:d()}],"underline-offset":[{"underline-offset":[g,"auto",s,n]}],"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:[Y,s,n]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",s,n]}],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,n]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:U()}],"bg-repeat":[{bg:se()}],"bg-size":[{bg:Q()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Y,s,n],radial:["",s,n],conic:[Y,s,n]},zo,Co]}],"bg-color":[{bg:d()}],"gradient-from-pos":[{from:K()}],"gradient-via-pos":[{via:K()}],"gradient-to-pos":[{to:K()}],"gradient-from":[{from:d()}],"gradient-via":[{via:d()}],"gradient-to":[{to:d()}],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:T()}],"border-w-x":[{"border-x":T()}],"border-w-y":[{"border-y":T()}],"border-w-s":[{"border-s":T()}],"border-w-e":[{"border-e":T()}],"border-w-bs":[{"border-bs":T()}],"border-w-be":[{"border-be":T()}],"border-w-t":[{"border-t":T()}],"border-w-r":[{"border-r":T()}],"border-w-b":[{"border-b":T()}],"border-w-l":[{"border-l":T()}],"divide-x":[{"divide-x":T()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":T()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...pe(),"hidden","none"]}],"divide-style":[{divide:[...pe(),"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:[...pe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[g,s,n]}],"outline-w":[{outline:["",g,Pe,ge]}],"outline-color":[{outline:d()}],shadow:[{shadow:["","none",P,Ee,Ie]}],"shadow-color":[{shadow:d()}],"inset-shadow":[{"inset-shadow":["none",y,Ee,Ie]}],"inset-shadow-color":[{"inset-shadow":d()}],"ring-w":[{ring:T()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:d()}],"ring-offset-w":[{"ring-offset":[g,ge]}],"ring-offset-color":[{"ring-offset":d()}],"inset-ring-w":[{"inset-ring":T()}],"inset-ring-color":[{"inset-ring":d()}],"text-shadow":[{"text-shadow":["none",z,Ee,Ie]}],"text-shadow-color":[{"text-shadow":d()}],opacity:[{opacity:[g,s,n]}],"mix-blend":[{"mix-blend":[...ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ke()}],"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":M()}],"mask-image-linear-to-pos":[{"mask-linear-to":M()}],"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":M()}],"mask-image-t-to-pos":[{"mask-t-to":M()}],"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":M()}],"mask-image-r-to-pos":[{"mask-r-to":M()}],"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":M()}],"mask-image-b-to-pos":[{"mask-b-to":M()}],"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":M()}],"mask-image-l-to-pos":[{"mask-l-to":M()}],"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":M()}],"mask-image-x-to-pos":[{"mask-x-to":M()}],"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":M()}],"mask-image-y-to-pos":[{"mask-y-to":M()}],"mask-image-y-from-color":[{"mask-y-from":d()}],"mask-image-y-to-color":[{"mask-y-to":d()}],"mask-image-radial":[{"mask-radial":[s,n]}],"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":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":X()}],"mask-image-conic-pos":[{"mask-conic":[g]}],"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":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:U()}],"mask-repeat":[{mask:se()}],"mask-size":[{mask:Q()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",s,n]}],filter:[{filter:["","none",s,n]}],blur:[{blur:ye()}],brightness:[{brightness:[g,s,n]}],contrast:[{contrast:[g,s,n]}],"drop-shadow":[{"drop-shadow":["","none",A,Ee,Ie]}],"drop-shadow-color":[{"drop-shadow":d()}],grayscale:[{grayscale:["",g,s,n]}],"hue-rotate":[{"hue-rotate":[g,s,n]}],invert:[{invert:["",g,s,n]}],saturate:[{saturate:[g,s,n]}],sepia:[{sepia:["",g,s,n]}],"backdrop-filter":[{"backdrop-filter":["","none",s,n]}],"backdrop-blur":[{"backdrop-blur":ye()}],"backdrop-brightness":[{"backdrop-brightness":[g,s,n]}],"backdrop-contrast":[{"backdrop-contrast":[g,s,n]}],"backdrop-grayscale":[{"backdrop-grayscale":["",g,s,n]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[g,s,n]}],"backdrop-invert":[{"backdrop-invert":["",g,s,n]}],"backdrop-opacity":[{"backdrop-opacity":[g,s,n]}],"backdrop-saturate":[{"backdrop-saturate":[g,s,n]}],"backdrop-sepia":[{"backdrop-sepia":["",g,s,n]}],"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",s,n]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[g,"initial",s,n]}],ease:[{ease:["linear","initial",x,s,n]}],delay:[{delay:[g,s,n]}],animate:[{animate:["none",R,s,n]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,s,n]}],"perspective-origin":[{"perspective-origin":q()}],rotate:[{rotate:we()}],"rotate-x":[{"rotate-x":we()}],"rotate-y":[{"rotate-y":we()}],"rotate-z":[{"rotate-z":we()}],scale:[{scale:ae()}],"scale-x":[{"scale-x":ae()}],"scale-y":[{"scale-y":ae()}],"scale-z":[{"scale-z":ae()}],"scale-3d":["scale-3d"],skew:[{skew:Ce()}],"skew-x":[{"skew-x":Ce()}],"skew-y":[{"skew-y":Ce()}],transform:[{transform:[s,n,"","none","gpu","cpu"]}],"transform-origin":[{origin:q()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:u()}],"translate-x":[{"translate-x":u()}],"translate-y":[{"translate-y":u()}],"translate-z":[{"translate-z":u()}],"translate-none":["translate-none"],zoom:[{zoom:[Y,s,n]}],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",s,n]}],"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",s,n]}],fill:[{fill:["none",...d()]}],"stroke-w":[{stroke:[g,Pe,ge,Ke]}],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 gt=ao(Ro);function ze(...e){return gt(qe(e))}import{jsx as Ge,jsxs as Io}from"react/jsx-runtime";function vt({className:e,containerClassName:o,...t}){return Ge(Ne,{"data-slot":"input-otp",containerClassName:ze("flex items-center gap-2 has-disabled:opacity-50",o),className:ze("disabled:cursor-not-allowed",e),...t})}function xt({className:e,...o}){return Ge("div",{"data-slot":"input-otp-group",className:ze("flex items-center",e),...o})}function ve({index:e,className:o,...t}){let r=ht.useContext(Le),{char:a,hasFakeCaret:l,isActive:i}=r?.slots[e]??{};return Io("div",{"data-slot":"input-otp-slot","data-active":i,className:ze("relative flex h-9 w-9 items-center justify-center border-y border-r border-input text-sm shadow-xs transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md aria-invalid:border-destructive data-[active=true]:z-10 data-[active=true]:border-ring data-[active=true]:ring-[3px] data-[active=true]:ring-ring/50 data-[active=true]:aria-invalid:border-destructive data-[active=true]:aria-invalid:ring-destructive/20 dark:bg-input/30 dark:data-[active=true]:aria-invalid:ring-destructive/40",o),...t,children:[a,l&&Ge("div",{className:"pointer-events-none absolute inset-0 flex items-center justify-center",children:Ge("div",{className:"h-4 w-px animate-caret-blink bg-foreground duration-1000"})})]})}import{Fragment as wt,jsx as oe,jsxs as De}from"react/jsx-runtime";function Eo(){let[e,o]=kt.useState("");return De("div",{className:"space-y-2",children:[oe(vt,{maxLength:6,value:e,onChange:t=>o(t),children:De(xt,{children:[oe(ve,{index:0}),oe(ve,{index:1}),oe(ve,{index:2}),oe(ve,{index:3}),oe(ve,{index:4}),oe(ve,{index:5})]})}),oe("div",{className:"text-center text-sm",children:e===""?oe(wt,{children:"Enter your one-time password."}):De(wt,{children:["You entered: ",e]})})]})}export{Eo as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:27d855004c7cef7dd519a60312af2d664f07cc374aa0657500e79978d8ff5033 +size 38873 diff --git a/b/24ea6f29225b2ab32bfd98f3ea6ddcd53e346bf26d28243a4454485bbca74709 b/b/24ea6f29225b2ab32bfd98f3ea6ddcd53e346bf26d28243a4454485bbca74709 index bab5edc542d56cb3c1b9a9ad7f5dafd46d64813a..ae1989d17c0e96e11eef8778e223d8a1ed3aa702 100644 --- a/b/24ea6f29225b2ab32bfd98f3ea6ddcd53e346bf26d28243a4454485bbca74709 +++ b/b/24ea6f29225b2ab32bfd98f3ea6ddcd53e346bf26d28243a4454485bbca74709 @@ -1,45 +1,3 @@ - - -GLM-class layer forward on GPU — greedy parity vs CPU Tier-A oracle - -

GLM-class transformer layer — MLA + mul_mat_id MoE + K-quant path, whole forward on WebGPU

-
running…
- +version https://git-lfs.github.com/spec/v1 +oid sha256:fcc625666f4b5ee3d558eb83290f1609f56320c827d4df3fd0f794a2b7015d1d +size 2973 diff --git a/b/24f4c19a3e08415858dc0f6c52c5f58db3f0b2cc2db864edfc082efa5a295bb6 b/b/24f4c19a3e08415858dc0f6c52c5f58db3f0b2cc2db864edfc082efa5a295bb6 index 0e2edcbd2fe5952061c615d9de06d06b549bfa02..1aa99ef82f70078df3a0988afa6cf81e3a8c559a 100644 --- a/b/24f4c19a3e08415858dc0f6c52c5f58db3f0b2cc2db864edfc082efa5a295bb6 +++ b/b/24f4c19a3e08415858dc0f6c52c5f58db3f0b2cc2db864edfc082efa5a295bb6 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.button-group-select", - "name": "button-group-select", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/button-group-select.json", - "did": "did:holo:sha256:68817d6691b52b1eed457e0df57a03015da513fdb7fc497f0205bfac8c6211ec", - "import": "holo://sha256:bb7a4e00af70fdab8eb7bca4e156fddca2e817ed3f9c2eb76c2c93b758599078", - "integrity": "sha256-u3pOAK9w/auOt7yk4Vb93KLoF+0/nC63bCyTt1hZkHg=", - "kappa": "sha256:68817d6691b52b1eed457e0df57a03015da513fdb7fc497f0205bfac8c6211ec", - "moduleKappa": "sha256:bb7a4e00af70fdab8eb7bca4e156fddca2e817ed3f9c2eb76c2c93b758599078", - "renderExport": "default", - "source": "registry/new-york-v4/examples/button-group-select.tsx", - "module": "vendor/components/button-group-select.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:74702d75faa00b3756800989aee65bf7e2e70558698f09659b1ccd3c3bf96d4c +size 889 diff --git a/b/252d490d1fdf799f6512858d832edbb8e3435793412d50b91101366c369475af b/b/252d490d1fdf799f6512858d832edbb8e3435793412d50b91101366c369475af index d0074a216565c6205524025be0ef90f5a5efac24..be9f8e7f102f4334a30f75d59ca65d3f3eede0e3 100644 --- a/b/252d490d1fdf799f6512858d832edbb8e3435793412d50b91101366c369475af +++ b/b/252d490d1fdf799f6512858d832edbb8e3435793412d50b91101366c369475af @@ -1 +1,3 @@ -/*! 🌼 daisyUI 5.5.22 - MIT License */ @layer utilities{.rating{@layer daisyui.l1.l2.l3{&{vertical-align:middle;display:inline-flex;position:relative}& input{appearance:none;border:none}& :where(*){background-color:var(--color-base-content);opacity:.2;border-radius:0;width:1.5rem;height:1.5rem;@media (prefers-reduced-motion:no-preference){&{animation:.25s ease-out rating}}&:is(input){cursor:pointer}}& .rating-hidden{background-color:#0000;width:.5rem}& input[type=radio]:checked{background-image:none}& *{&:checked,&[aria-checked=true],&[aria-current=true],&:has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}&:focus-visible{scale:1.1;@media (prefers-reduced-motion:no-preference){&{transition:scale .2s ease-out}}}}& :active:focus{animation:none;scale:1.1}}@layer daisyui.l1.l2{&.rating-xs :where(:not(.rating-hidden)){width:1rem;height:1rem}&.rating-sm :where(:not(.rating-hidden)){width:1.25rem;height:1.25rem}&.rating-md :where(:not(.rating-hidden)){width:1.5rem;height:1.5rem}&.rating-lg :where(:not(.rating-hidden)){width:1.75rem;height:1.75rem}&.rating-xl :where(:not(.rating-hidden)){width:2rem;height:2rem}}}.rating-half{@layer daisyui.l1.l2{& :where(:not(.rating-hidden)){width:.75rem}}}.rating-half{@layer daisyui.l1.l2{&.rating-xs :not(.rating-hidden){width:.5rem}&.rating-sm :not(.rating-hidden){width:.625rem}&.rating-md :not(.rating-hidden){width:.75rem}&.rating-lg :not(.rating-hidden){width:.875rem}&.rating-xl :not(.rating-hidden){width:1rem}}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@media (width>=640px){.sm\:rating{@layer daisyui.l1.l2.l3{&{vertical-align:middle;display:inline-flex;position:relative}& input{appearance:none;border:none}& :where(*){background-color:var(--color-base-content);opacity:.2;border-radius:0;width:1.5rem;height:1.5rem;@media (prefers-reduced-motion:no-preference){&{animation:.25s ease-out rating}}&:is(input){cursor:pointer}}& .rating-hidden{background-color:#0000;width:.5rem}& input[type=radio]:checked{background-image:none}& *{&:checked,&[aria-checked=true],&[aria-current=true],&:has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}&:focus-visible{scale:1.1;@media (prefers-reduced-motion:no-preference){&{transition:scale .2s ease-out}}}}& :active:focus{animation:none;scale:1.1}}@layer daisyui.l1.l2{&.rating-xs :where(:not(.rating-hidden)){width:1rem;height:1rem}&.rating-sm :where(:not(.rating-hidden)){width:1.25rem;height:1.25rem}&.rating-md :where(:not(.rating-hidden)){width:1.5rem;height:1.5rem}&.rating-lg :where(:not(.rating-hidden)){width:1.75rem;height:1.75rem}&.rating-xl :where(:not(.rating-hidden)){width:2rem;height:2rem}}}.sm\:rating-half{@layer daisyui.l1.l2{& :where(:not(.rating-hidden)){width:.75rem}}}.sm\:rating-half{@layer daisyui.l1.l2{&.rating-xs :not(.rating-hidden){width:.5rem}&.rating-sm :not(.rating-hidden){width:.625rem}&.rating-md :not(.rating-hidden){width:.75rem}&.rating-lg :not(.rating-hidden){width:.875rem}&.rating-xl :not(.rating-hidden){width:1rem}}}}@media (width>=768px){.md\:rating{@layer daisyui.l1.l2.l3{&{vertical-align:middle;display:inline-flex;position:relative}& input{appearance:none;border:none}& :where(*){background-color:var(--color-base-content);opacity:.2;border-radius:0;width:1.5rem;height:1.5rem;@media (prefers-reduced-motion:no-preference){&{animation:.25s ease-out rating}}&:is(input){cursor:pointer}}& .rating-hidden{background-color:#0000;width:.5rem}& input[type=radio]:checked{background-image:none}& *{&:checked,&[aria-checked=true],&[aria-current=true],&:has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}&:focus-visible{scale:1.1;@media (prefers-reduced-motion:no-preference){&{transition:scale .2s ease-out}}}}& :active:focus{animation:none;scale:1.1}}@layer daisyui.l1.l2{&.rating-xs :where(:not(.rating-hidden)){width:1rem;height:1rem}&.rating-sm :where(:not(.rating-hidden)){width:1.25rem;height:1.25rem}&.rating-md :where(:not(.rating-hidden)){width:1.5rem;height:1.5rem}&.rating-lg :where(:not(.rating-hidden)){width:1.75rem;height:1.75rem}&.rating-xl :where(:not(.rating-hidden)){width:2rem;height:2rem}}}.md\:rating-half{@layer daisyui.l1.l2{& :where(:not(.rating-hidden)){width:.75rem}}}.md\:rating-half{@layer daisyui.l1.l2{&.rating-xs :not(.rating-hidden){width:.5rem}&.rating-sm :not(.rating-hidden){width:.625rem}&.rating-md :not(.rating-hidden){width:.75rem}&.rating-lg :not(.rating-hidden){width:.875rem}&.rating-xl :not(.rating-hidden){width:1rem}}}}@media (width>=1024px){.lg\:rating{@layer daisyui.l1.l2.l3{&{vertical-align:middle;display:inline-flex;position:relative}& input{appearance:none;border:none}& :where(*){background-color:var(--color-base-content);opacity:.2;border-radius:0;width:1.5rem;height:1.5rem;@media (prefers-reduced-motion:no-preference){&{animation:.25s ease-out rating}}&:is(input){cursor:pointer}}& .rating-hidden{background-color:#0000;width:.5rem}& input[type=radio]:checked{background-image:none}& *{&:checked,&[aria-checked=true],&[aria-current=true],&:has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}&:focus-visible{scale:1.1;@media (prefers-reduced-motion:no-preference){&{transition:scale .2s ease-out}}}}& :active:focus{animation:none;scale:1.1}}@layer daisyui.l1.l2{&.rating-xs :where(:not(.rating-hidden)){width:1rem;height:1rem}&.rating-sm :where(:not(.rating-hidden)){width:1.25rem;height:1.25rem}&.rating-md :where(:not(.rating-hidden)){width:1.5rem;height:1.5rem}&.rating-lg :where(:not(.rating-hidden)){width:1.75rem;height:1.75rem}&.rating-xl :where(:not(.rating-hidden)){width:2rem;height:2rem}}}.lg\:rating-half{@layer daisyui.l1.l2{& :where(:not(.rating-hidden)){width:.75rem}}}.lg\:rating-half{@layer daisyui.l1.l2{&.rating-xs :not(.rating-hidden){width:.5rem}&.rating-sm :not(.rating-hidden){width:.625rem}&.rating-md :not(.rating-hidden){width:.75rem}&.rating-lg :not(.rating-hidden){width:.875rem}&.rating-xl :not(.rating-hidden){width:1rem}}}}@media (width>=1280px){.xl\:rating{@layer daisyui.l1.l2.l3{&{vertical-align:middle;display:inline-flex;position:relative}& input{appearance:none;border:none}& :where(*){background-color:var(--color-base-content);opacity:.2;border-radius:0;width:1.5rem;height:1.5rem;@media (prefers-reduced-motion:no-preference){&{animation:.25s ease-out rating}}&:is(input){cursor:pointer}}& .rating-hidden{background-color:#0000;width:.5rem}& input[type=radio]:checked{background-image:none}& *{&:checked,&[aria-checked=true],&[aria-current=true],&:has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}&:focus-visible{scale:1.1;@media (prefers-reduced-motion:no-preference){&{transition:scale .2s ease-out}}}}& :active:focus{animation:none;scale:1.1}}@layer daisyui.l1.l2{&.rating-xs :where(:not(.rating-hidden)){width:1rem;height:1rem}&.rating-sm :where(:not(.rating-hidden)){width:1.25rem;height:1.25rem}&.rating-md :where(:not(.rating-hidden)){width:1.5rem;height:1.5rem}&.rating-lg :where(:not(.rating-hidden)){width:1.75rem;height:1.75rem}&.rating-xl :where(:not(.rating-hidden)){width:2rem;height:2rem}}}.xl\:rating-half{@layer daisyui.l1.l2{& :where(:not(.rating-hidden)){width:.75rem}}}.xl\:rating-half{@layer daisyui.l1.l2{&.rating-xs :not(.rating-hidden){width:.5rem}&.rating-sm :not(.rating-hidden){width:.625rem}&.rating-md :not(.rating-hidden){width:.75rem}&.rating-lg :not(.rating-hidden){width:.875rem}&.rating-xl :not(.rating-hidden){width:1rem}}}}@media (width>=1536px){.\32 xl\:rating{@layer daisyui.l1.l2.l3{&{vertical-align:middle;display:inline-flex;position:relative}& input{appearance:none;border:none}& :where(*){background-color:var(--color-base-content);opacity:.2;border-radius:0;width:1.5rem;height:1.5rem;@media (prefers-reduced-motion:no-preference){&{animation:.25s ease-out rating}}&:is(input){cursor:pointer}}& .rating-hidden{background-color:#0000;width:.5rem}& input[type=radio]:checked{background-image:none}& *{&:checked,&[aria-checked=true],&[aria-current=true],&:has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}&:focus-visible{scale:1.1;@media (prefers-reduced-motion:no-preference){&{transition:scale .2s ease-out}}}}& :active:focus{animation:none;scale:1.1}}@layer daisyui.l1.l2{&.rating-xs :where(:not(.rating-hidden)){width:1rem;height:1rem}&.rating-sm :where(:not(.rating-hidden)){width:1.25rem;height:1.25rem}&.rating-md :where(:not(.rating-hidden)){width:1.5rem;height:1.5rem}&.rating-lg :where(:not(.rating-hidden)){width:1.75rem;height:1.75rem}&.rating-xl :where(:not(.rating-hidden)){width:2rem;height:2rem}}}.\32 xl\:rating-half{@layer daisyui.l1.l2{& :where(:not(.rating-hidden)){width:.75rem}}}.\32 xl\:rating-half{@layer daisyui.l1.l2{&.rating-xs :not(.rating-hidden){width:.5rem}&.rating-sm :not(.rating-hidden){width:.625rem}&.rating-md :not(.rating-hidden){width:.75rem}&.rating-lg :not(.rating-hidden){width:.875rem}&.rating-xl :not(.rating-hidden){width:1rem}}}}} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:806bc2e5b22615924ca01aeb2f2ac185e465c66cf47bb9cb7b02900eed04b0ce +size 8885 diff --git a/b/2537f03ee45e9039c8cecd0ce5dcc9c50bc715e2feba5202cdf3fee8f2e05154 b/b/2537f03ee45e9039c8cecd0ce5dcc9c50bc715e2feba5202cdf3fee8f2e05154 index ba3effc33248f5eef0ceffa2151c8599d6e2249d..ff12e79b310bcb0e900ca736b5b18a04c1d3a785 100644 --- a/b/2537f03ee45e9039c8cecd0ce5dcc9c50bc715e2feba5202cdf3fee8f2e05154 +++ b/b/2537f03ee45e9039c8cecd0ce5dcc9c50bc715e2feba5202cdf3fee8f2e05154 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.hexagon-pattern", - "name": "hexagon-pattern", - "tier": "component", - "library": "magicui", - "category": "Backgrounds", - "upstream": "https://magicui.design/r/hexagon-pattern.json", - "did": "did:holo:sha256:466ed6cafc0de757a37ced4b3659e6713d98dd6f97325982813f5f390d97ad68", - "import": "holo://sha256:e3e729cb0ec01f3e1de97f4f6702332ed3d78c62052155d7d2ada947d15120ca", - "integrity": "sha256-4+cpyw7AHz4d6X9PZwIzLtPXjGIFIVXX0q2pR9FRIMo=", - "kappa": "sha256:466ed6cafc0de757a37ced4b3659e6713d98dd6f97325982813f5f390d97ad68", - "moduleKappa": "sha256:e3e729cb0ec01f3e1de97f4f6702332ed3d78c62052155d7d2ada947d15120ca", - "renderExport": "HexagonPattern", - "source": "components/ui/hexagon-pattern.tsx", - "module": "vendor/components/hexagon-pattern.js", - "exports": [ - "HexagonPattern" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:0392e89eac93100e72486c3c7fafdfa5499aa50a68e21a37d311cce5ca32094e +size 847 diff --git a/b/2552b66e86d5c43e5f68cfa634766a7b8e0cbd9849f7d610199f384924a614d3 b/b/2552b66e86d5c43e5f68cfa634766a7b8e0cbd9849f7d610199f384924a614d3 index 3d45997d3a1fbcd835cf95067613ce8ddc918fb2..b395f64aeb64b5029233f043805225fed69e26f1 100644 --- a/b/2552b66e86d5c43e5f68cfa634766a7b8e0cbd9849f7d610199f384924a614d3 +++ b/b/2552b66e86d5c43e5f68cfa634766a7b8e0cbd9849f7d610199f384924a614d3 @@ -1,51 +1,3 @@ -// holo-files.mjs — serve a file-bundle .holo (seal-files-holo.mjs) by κ in the browser: HTTP-Range fetch -// each file body by its content address, per-block SHA-256 L5 verify, OPFS cache (instant + offline on the -// 2nd load). Reconstructs files as bytes / Blob object-URLs so an existing runtime (onnxruntime-web, -// kokoro-js, transformers.js) can consume a κ-addressable model with no flat download and no trust in transport. -// openHoloFiles(url) → { meta, files:[{name,kappa,len}], getFile(name)->Uint8Array, objectURL(name)->url, stats } -const MAGIC = [0x48, 0x4f, 0x4c, 0x4f]; -const hexOf = (b) => { let s = ""; for (const x of b) s += x.toString(16).padStart(2, "0"); return s; }; -const sha256hex = async (buf) => hexOf(new Uint8Array(await crypto.subtle.digest("SHA-256", buf))); -async function opfsGet(k) { try { const d = await (await navigator.storage.getDirectory()).getDirectoryHandle("holo-kappa", { create: true }); return new Uint8Array(await (await (await d.getFileHandle(k)).getFile()).arrayBuffer()); } catch { return null; } } -async function opfsPut(k, b) { try { const d = await (await navigator.storage.getDirectory()).getDirectoryHandle("holo-kappa", { create: true }); const w = await (await d.getFileHandle(k, { create: true })).createWritable(); await w.write(b); await w.close(); return true; } catch { return false; } } - -export async function openHoloFiles(url, { useOpfs = true, release = "" } = {}) { - const stats = { ranges: 0, bytesFetched: 0, verifies: 0, opfsHits: 0, opfsWrites: 0, releaseRoute: false }; - let whole = null, activeUrl = url, triedRelease = false; - const rd = async (off, len) => { - if (whole) return whole.subarray(off, off + len); - stats.ranges++; - let r = null; try { r = await fetch(activeUrl, { headers: { Range: `bytes=${off}-${off + len - 1}` } }); } catch (e) { r = null; } - if ((!r || !r.ok) && release && activeUrl !== release && !triedRelease) { // big bundle lives as a GitHub Release asset - triedRelease = true; activeUrl = release; stats.releaseRoute = true; - try { r = await fetch(activeUrl, { headers: { Range: `bytes=${off}-${off + len - 1}` } }); } catch (e) { r = null; } - } - if (!r || !r.ok) throw new Error("holo fetch failed (" + (r ? r.status : "network") + "): " + activeUrl); - const u = new Uint8Array(await r.arrayBuffer()); stats.bytesFetched += u.length; - if (r.status === 206) return u; - if (u.length > len) { whole = u; return whole.subarray(off, off + len); } - return u; - }; - const head = await rd(0, 64), hdv = new DataView(head.buffer, head.byteOffset, head.byteLength); - for (let i = 0; i < 4; i++) if (head[i] !== MAGIC[i]) throw new Error("not a .holo"); - const sc = hdv.getUint16(8, true); - const tbl = await rd(10, sc * 17), tdv = new DataView(tbl.buffer, tbl.byteOffset, tbl.byteLength), sections = {}; - for (let i = 0, p = 0; i < sc; i++, p += 17) sections[tbl[p]] = { off: Number(tdv.getBigUint64(p + 1, true)), len: Number(tdv.getBigUint64(p + 9, true)) }; - const m = sections[8], meta = JSON.parse(new TextDecoder().decode(await rd(m.off, m.len))); - const w = sections[3], cntB = await rd(w.off, 4), count = new DataView(cntB.buffer, cntB.byteOffset, cntB.byteLength).getUint32(0, true); - const dirB = await rd(w.off + 4, count * 48), ddv = new DataView(dirB.buffer, dirB.byteOffset, dirB.byteLength), dir = new Map(); - for (let i = 0, p = 0; i < count; i++, p += 48) dir.set(hexOf(dirB.subarray(p, p + 32)), { off: Number(ddv.getBigUint64(p + 32, true)), len: Number(ddv.getBigUint64(p + 40, true)) }); - const byName = new Map(meta.files.map((f) => [f.name, f])), cache = new Map(); - - async function bodyByKappa(hex) { - if (useOpfs) { const c = await opfsGet(hex); if (c) { stats.verifies++; if (await sha256hex(c) === hex) { stats.opfsHits++; return c; } } } - const d = dir.get(hex); if (!d) throw new Error("κ not in holo: " + hex); - const b = await rd(d.off, d.len); - stats.verifies++; if (await sha256hex(b) !== hex) throw new Error("L5 REFUSE " + hex); - if (useOpfs && await opfsPut(hex, b)) stats.opfsWrites++; - return b; - } - async function getFile(name) { if (cache.has(name)) return cache.get(name); const f = byName.get(name); if (!f) throw new Error("no file " + name); const b = await bodyByKappa(f.kappa); cache.set(name, b); return b; } - async function objectURL(name, mime = "application/octet-stream") { return URL.createObjectURL(new Blob([await getFile(name)], { type: mime })); } - return { meta, files: meta.files, getFile, objectURL, bodyByKappa, stats }; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:3da179bc0ff4013433d26a59700141a34a09e3748f41ff392bacf43d3359b281 +size 4561 diff --git a/b/256fb2787572bd593483b81badc47c7559c7f584ee7af39397825768b1cf63b5 b/b/256fb2787572bd593483b81badc47c7559c7f584ee7af39397825768b1cf63b5 index c1ec4e9bb79dd478658bfd86dbf30e90602cb95b..9b86f5de92db8db970bbf56c744de3aaa69e0ec0 100644 --- a/b/256fb2787572bd593483b81badc47c7559c7f584ee7af39397825768b1cf63b5 +++ b/b/256fb2787572bd593483b81badc47c7559c7f584ee7af39397825768b1cf63b5 @@ -1,107 +1,3 @@ -var Mn=Object.defineProperty;var Pt=(e,t)=>{for(var a in t)Mn(e,a,{get:t[a],enumerable:!0})};function Jo(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=Vt,Wt=(e,t)=>a=>{var o;if(t?.variants==null)return er(e,a?.class,a?.className);let{variants:r,defaultVariants:l}=t,s=Object.keys(r).map(u=>{let f=a?.[u],c=l?.[u];if(f===null)return null;let p=Qo(f)||Qo(c);return r[u][p]}),n=a&&Object.entries(a).reduce((u,f)=>{let[c,p]=f;return p===void 0||(u[c]=p),u},{}),d=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((u,f)=>{let{class:c,className:p,...m}=f;return Object.entries(m).every(g=>{let[i,h]=g;return Array.isArray(h)?h.includes({...l,...n}[i]):{...l,...n}[i]===h})?[...u,c,p]:u},[]);return er(e,s,d,a?.class,a?.className)};import*as dr from"react";import*as sr from"react";import*as nr from"react-dom";var Xt={};Pt(Xt,{Root:()=>Dn,Slot:()=>Dn,Slottable:()=>Fn,createSlot:()=>Ne,createSlottable:()=>lr});import*as ue from"react";import*as ar from"react";function tr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Tn(...e){return t=>{let a=!1,o=e.map(r=>{let l=tr(r,t);return!a&&typeof l=="function"&&(a=!0),l});if(a)return()=>{for(let r=0;r{let{children:r,...l}=a,s=null,n=!1,d=[];or(r)&&typeof Gt=="function"&&(r=Gt(r._payload)),ue.Children.forEach(r,p=>{if(qn(p)){n=!0;let m=p,g="child"in m.props?m.props.child:m.props.children;or(g)&&typeof Gt=="function"&&(g=Gt(g._payload)),s=Bn(m,g),d.push(s?.props?.children)}else d.push(p)}),s?s=ue.cloneElement(s,void 0,d):!n&&ue.Children.count(r)===1&&ue.isValidElement(r)&&(s=r);let u=s?En(s):void 0,f=$(o,u);if(!s){if(r||r===0)throw new Error(n?_n(e):Hn(e));return r}let c=On(l,s.props??{});return s.type!==ue.Fragment&&(c.ref=o?f:u),ue.cloneElement(s,c)});return t.displayName=`${e}.Slot`,t}var Dn=Ne("Slot"),rr=Symbol.for("radix.slottable");function lr(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=rr,t}var Fn=lr("Slottable"),Bn=(e,t)=>{if("child"in e.props){let a=e.props.child;return ue.isValidElement(a)?ue.cloneElement(a,void 0,e.props.children(a.props.children)):null}return ue.isValidElement(t)?t:null};function On(e,t){let a={...t};for(let o in t){let r=e[o],l=t[o];/^on[A-Z]/.test(o)?r&&l?a[o]=(...n)=>{let d=l(...n);return r(...n),d}:r&&(a[o]=r):o==="style"?a[o]={...r,...l}:o==="className"&&(a[o]=[r,l].filter(Boolean).join(" "))}return{...e,...a}}function En(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 qn(e){return ue.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===rr}var Un=Symbol.for("react.lazy");function or(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Un&&"_payload"in e&&Nn(e._payload)}function Nn(e){return typeof e=="object"&&e!==null&&"then"in e}var Hn=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,_n=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Gt=ue[" use ".trim().toString()];import{jsx as zn}from"react/jsx-runtime";var Vn=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],q=Vn.reduce((e,t)=>{let a=Ne(`Primitive.${t}`),o=sr.forwardRef((r,l)=>{let{asChild:s,...n}=r,d=s?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),zn(d,{...n,ref:l})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function ur(e,t){e&&nr.flushSync(()=>e.dispatchEvent(t))}import{jsx as Wn}from"react/jsx-runtime";var _a=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"}),Gn="VisuallyHidden",Xn=dr.forwardRef((e,t)=>Wn(q.span,{...e,ref:t,style:{..._a,...e.style}}));Xn.displayName=Gn;import*as He from"react";import{jsx as jn}from"react/jsx-runtime";function We(e,t=[]){let a=[];function o(l,s){let n=He.createContext(s);n.displayName=l+"Context";let d=a.length;a=[...a,s];let u=c=>{let{scope:p,children:m,...g}=c,i=p?.[e]?.[d]||n,h=He.useMemo(()=>g,Object.values(g));return jn(i.Provider,{value:h,children:m})};u.displayName=l+"Provider";function f(c,p){let m=p?.[e]?.[d]||n,g=He.useContext(m);if(g)return g;if(s!==void 0)return s;throw new Error(`\`${c}\` must be used within \`${l}\``)}return[u,f]}let r=()=>{let l=a.map(s=>He.createContext(s));return function(n){let d=n?.[e]||l;return He.useMemo(()=>({[`__scope${e}`]:{...n,[e]:d}}),[n,d])}};return r.scopeName=e,[o,Kn(r,...t)]}function Kn(...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(l){let s=o.reduce((n,{useScope:d,scopeName:u})=>{let c=d(l)[`__scope${u}`];return{...n,...c}},{});return He.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return a.scopeName=t.scopeName,a}import*as Ae from"react";import{jsx as za}from"react/jsx-runtime";import*as jt from"react";import{jsx as Of}from"react/jsx-runtime";function ir(e){let t=e+"CollectionProvider",[a,o]=We(t),[r,l]=a(t,{collectionRef:{current:null},itemMap:new Map}),s=i=>{let{scope:h,children:L}=i,x=Ae.useRef(null),I=Ae.useRef(new Map).current;return za(r,{scope:h,itemMap:I,collectionRef:x,children:L})};s.displayName=t;let n=e+"CollectionSlot",d=Ne(n),u=Ae.forwardRef((i,h)=>{let{scope:L,children:x}=i,I=l(n,L),S=$(h,I.collectionRef);return za(d,{ref:S,children:x})});u.displayName=n;let f=e+"CollectionItemSlot",c="data-radix-collection-item",p=Ne(f),m=Ae.forwardRef((i,h)=>{let{scope:L,children:x,...I}=i,S=Ae.useRef(null),v=$(h,S),y=l(f,L);return Ae.useEffect(()=>(y.itemMap.set(S,{ref:S,...I}),()=>void y.itemMap.delete(S))),za(p,{[c]:"",ref:v,children:x})});m.displayName=f;function g(i){let h=l(e+"CollectionConsumer",i);return Ae.useCallback(()=>{let x=h.collectionRef.current;if(!x)return[];let I=Array.from(x.querySelectorAll(`[${c}]`));return Array.from(h.itemMap.values()).sort((y,w)=>I.indexOf(y.ref.current)-I.indexOf(w.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:s,Slot:u,ItemSlot:m},g,o]}var qf=!!(typeof window<"u"&&window.document&&window.document.createElement);function J(e,t,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e?.(r),a===!1||!r.defaultPrevented)return t?.(r)}}import*as ve from"react";import*as fr from"react";var ee=globalThis?.document?fr.useLayoutEffect:()=>{};import*as Kt from"react";var $n=ve[" useInsertionEffect ".trim().toString()]||ee;function kt({prop:e,defaultProp:t,onChange:a=()=>{},caller:o}){let[r,l,s]=Yn({defaultProp:t,onChange:a}),n=e!==void 0,d=n?e:r;{let f=ve.useRef(e!==void 0);ve.useEffect(()=>{let c=f.current;c!==n&&console.warn(`${o} is changing from ${c?"controlled":"uncontrolled"} to ${n?"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.`),f.current=n},[n,o])}let u=ve.useCallback(f=>{if(n){let c=Zn(f)?f(e):f;c!==e&&s.current?.(c)}else l(f)},[n,e,l,s]);return[d,u]}function Yn({defaultProp:e,onChange:t}){let[a,o]=ve.useState(e),r=ve.useRef(a),l=ve.useRef(t);return $n(()=>{l.current=t},[t]),ve.useEffect(()=>{r.current!==a&&(l.current?.(a),r.current=a)},[a,r]),[a,o,l]}function Zn(e){return typeof e=="function"}var _f=Symbol("RADIX:SYNC_STATE");import*as ce from"react";import*as pr from"react";function Jn(e,t){return pr.useReducer((a,o)=>t[a][o]??a,e)}var At=e=>{let{present:t,children:a}=e,o=Qn(t),r=typeof a=="function"?a({present:o.isPresent}):ce.Children.only(a),l=eu(o.ref,tu(r));return typeof a=="function"||o.isPresent?ce.cloneElement(r,{ref:l}):null};At.displayName="Presence";function Qn(e){let[t,a]=ce.useState(),o=ce.useRef(null),r=ce.useRef(e),l=ce.useRef("none"),s=e?"mounted":"unmounted",[n,d]=Jn(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return ce.useEffect(()=>{let u=$t(o.current);l.current=n==="mounted"?u:"none"},[n]),ee(()=>{let u=o.current,f=r.current;if(f!==e){let p=l.current,m=$t(u);e?d("MOUNT"):m==="none"||u?.display==="none"?d("UNMOUNT"):d(f&&p!==m?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,d]),ee(()=>{if(t){let u,f=t.ownerDocument.defaultView??window,c=m=>{let i=$t(o.current).includes(CSS.escape(m.animationName));if(m.target===t&&i&&(d("ANIMATION_END"),!r.current)){let h=t.style.animationFillMode;t.style.animationFillMode="forwards",u=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=h)})}},p=m=>{m.target===t&&(l.current=$t(o.current))};return t.addEventListener("animationstart",p),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{f.clearTimeout(u),t.removeEventListener("animationstart",p),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(n),ref:ce.useCallback(u=>{o.current=u?getComputedStyle(u):null,a(u)},[])}}function cr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function eu(...e){let t=ce.useRef(e);return t.current=e,ce.useCallback(a=>{let o=t.current,r=!1,l=o.map(s=>{let n=cr(s,a);return!r&&typeof n=="function"&&(r=!0),n});if(r)return()=>{for(let s=0;s{}),ou=0;function Yt(e){let[t,a]=Va.useState(au());return ee(()=>{e||a(o=>o??String(ou++))},[e]),e||(t?`radix-${t}`:"")}import*as Zt from"react";import{jsx as Kf}from"react/jsx-runtime";var ru=Zt.createContext(void 0);function mr(e){let t=Zt.useContext(ru);return e||t||"ltr"}import*as ae from"react";import*as gt from"react";function be(e){let t=gt.useRef(e);return gt.useEffect(()=>{t.current=e}),gt.useMemo(()=>(...a)=>t.current?.(...a),[])}import*as hr from"react";function xr(e,t=globalThis?.document){let a=be(e);hr.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 Ir}from"react/jsx-runtime";var lu="DismissableLayer",Wa="dismissableLayer.update",su="dismissableLayer.pointerDownOutside",nu="dismissableLayer.focusOutside",gr,Cr=ae.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ga=ae.forwardRef((e,t)=>{let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:l,onInteractOutside:s,onDismiss:n,...d}=e,u=ae.useContext(Cr),[f,c]=ae.useState(null),p=f?.ownerDocument??globalThis?.document,[,m]=ae.useState({}),g=$(t,w=>c(w)),i=Array.from(u.layers),[h]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),L=i.indexOf(h),x=f?i.indexOf(f):-1,I=u.layersWithOutsidePointerEventsDisabled.size>0,S=x>=L,v=iu(w=>{let C=w.target,F=[...u.branches].some(H=>H.contains(C));!S||F||(r?.(w),s?.(w),w.defaultPrevented||n?.())},p),y=fu(w=>{let C=w.target;[...u.branches].some(H=>H.contains(C))||(l?.(w),s?.(w),w.defaultPrevented||n?.())},p);return xr(w=>{x===u.layers.size-1&&(o?.(w),!w.defaultPrevented&&n&&(w.preventDefault(),n()))},p),ae.useEffect(()=>{if(f)return a&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(gr=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),Lr(),()=>{a&&(u.layersWithOutsidePointerEventsDisabled.delete(f),u.layersWithOutsidePointerEventsDisabled.size===0&&(p.body.style.pointerEvents=gr))}},[f,p,a,u]),ae.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),Lr())},[f,u]),ae.useEffect(()=>{let w=()=>m({});return document.addEventListener(Wa,w),()=>document.removeEventListener(Wa,w)},[]),Ir(q.div,{...d,ref:g,style:{pointerEvents:I?S?"auto":"none":void 0,...e.style},onFocusCapture:J(e.onFocusCapture,y.onFocusCapture),onBlurCapture:J(e.onBlurCapture,y.onBlurCapture),onPointerDownCapture:J(e.onPointerDownCapture,v.onPointerDownCapture)})});Ga.displayName=lu;var uu="DismissableLayerBranch",du=ae.forwardRef((e,t)=>{let a=ae.useContext(Cr),o=ae.useRef(null),r=$(t,o);return ae.useEffect(()=>{let l=o.current;if(l)return a.branches.add(l),()=>{a.branches.delete(l)}},[a.branches]),Ir(q.div,{...e,ref:r})});du.displayName=uu;function iu(e,t=globalThis?.document){let a=be(e),o=ae.useRef(!1),r=ae.useRef(()=>{});return ae.useEffect(()=>{let l=n=>{if(n.target&&!o.current){let u=function(){Sr(su,a,f,{discrete:!0})};var d=u;let f={originalEvent:n};n.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",l)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",l),t.removeEventListener("click",r.current)}},[t,a]),{onPointerDownCapture:()=>o.current=!0}}function fu(e,t=globalThis?.document){let a=be(e),o=ae.useRef(!1);return ae.useEffect(()=>{let r=l=>{l.target&&!o.current&&Sr(nu,a,{originalEvent:l},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,a]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function Lr(){let e=new CustomEvent(Wa);document.dispatchEvent(e)}function Sr(e,t,a,{discrete:o}){let r=a.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:a});t&&r.addEventListener(e,t,{once:!0}),o?ur(r,l):r.dispatchEvent(l)}import*as ye from"react";import{jsx as cu}from"react/jsx-runtime";var Xa="focusScope.autoFocusOnMount",ja="focusScope.autoFocusOnUnmount",wr={bubbles:!1,cancelable:!0},pu="FocusScope",Ka=ye.forwardRef((e,t)=>{let{loop:a=!1,trapped:o=!1,onMountAutoFocus:r,onUnmountAutoFocus:l,...s}=e,[n,d]=ye.useState(null),u=be(r),f=be(l),c=ye.useRef(null),p=$(t,i=>d(i)),m=ye.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;ye.useEffect(()=>{if(o){let x=function(y){if(m.paused||!n)return;let w=y.target;n.contains(w)?c.current=w:Ge(c.current,{select:!0})},I=function(y){if(m.paused||!n)return;let w=y.relatedTarget;w!==null&&(n.contains(w)||Ge(c.current,{select:!0}))},S=function(y){if(document.activeElement===document.body)for(let C of y)C.removedNodes.length>0&&Ge(n)};var i=x,h=I,L=S;document.addEventListener("focusin",x),document.addEventListener("focusout",I);let v=new MutationObserver(S);return n&&v.observe(n,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",x),document.removeEventListener("focusout",I),v.disconnect()}}},[o,n,m.paused]),ye.useEffect(()=>{if(n){br.add(m);let i=document.activeElement;if(!n.contains(i)){let L=new CustomEvent(Xa,wr);n.addEventListener(Xa,u),n.dispatchEvent(L),L.defaultPrevented||(mu(Iu(Rr(n)),{select:!0}),document.activeElement===i&&Ge(n))}return()=>{n.removeEventListener(Xa,u),setTimeout(()=>{let L=new CustomEvent(ja,wr);n.addEventListener(ja,f),n.dispatchEvent(L),L.defaultPrevented||Ge(i??document.body,{select:!0}),n.removeEventListener(ja,f),br.remove(m)},0)}}},[n,u,f,m]);let g=ye.useCallback(i=>{if(!a&&!o||m.paused)return;let h=i.key==="Tab"&&!i.altKey&&!i.ctrlKey&&!i.metaKey,L=document.activeElement;if(h&&L){let x=i.currentTarget,[I,S]=hu(x);I&&S?!i.shiftKey&&L===S?(i.preventDefault(),a&&Ge(I,{select:!0})):i.shiftKey&&L===I&&(i.preventDefault(),a&&Ge(S,{select:!0})):L===x&&i.preventDefault()}},[a,o,m.paused]);return cu(q.div,{tabIndex:-1,...s,ref:p,onKeyDown:g})});Ka.displayName=pu;function mu(e,{select:t=!1}={}){let a=document.activeElement;for(let o of e)if(Ge(o,{select:t}),document.activeElement!==a)return}function hu(e){let t=Rr(e),a=vr(t,e),o=vr(t.reverse(),e);return[a,o]}function Rr(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 vr(e,t){for(let a of e)if(!xu(a,{upTo:t}))return a}function xu(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 gu(e){return e instanceof HTMLInputElement&&"select"in e}function Ge(e,{select:t=!1}={}){if(e&&e.focus){let a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&gu(e)&&t&&e.select()}}var br=Lu();function Lu(){let e=[];return{add(t){let a=e[0];t!==a&&a?.pause(),e=yr(e,t),e.unshift(t)},remove(t){e=yr(e,t),e[0]?.resume()}}}function yr(e,t){let a=[...e],o=a.indexOf(t);return o!==-1&&a.splice(o,1),a}function Iu(e){return e.filter(t=>t.tagName!=="A")}import*as Jt from"react";import*as Pr from"react-dom";import{jsx as Cu}from"react/jsx-runtime";var Su="Portal",$a=Jt.forwardRef((e,t)=>{let{container:a,...o}=e,[r,l]=Jt.useState(!1);ee(()=>l(!0),[]);let s=a||r&&globalThis?.document?.body;return s?Pr.createPortal(Cu(q.div,{...o,ref:t}),s):null});$a.displayName=Su;import*as Ar from"react";var Qt=0,Lt=null;function Mr(){Ar.useEffect(()=>{Lt||(Lt={start:kr(),end:kr()});let{start:e,end:t}=Lt;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),Qt++,()=>{Qt===1&&(Lt?.start.remove(),Lt?.end.remove(),Lt=null),Qt=Math.max(0,Qt-1)}},[])}function kr(){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 Le=function(){return Le=Object.assign||function(t){for(var a,o=1,r=arguments.length;o"u")return Au;var t=Mu(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 Tu=Tt(),It="data-scroll-locked",Du=function(e,t,a,o){var r=e.left,l=e.top,s=e.right,n=e.gap;return a===void 0&&(a="margin"),` - .`.concat(Ya,` { - overflow: hidden `).concat(o,`; - padding-right: `).concat(n,"px ").concat(o,`; - } - body[`).concat(It,`] { - overflow: hidden `).concat(o,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(o,";"),a==="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(n,"px ").concat(o,`; - `),a==="padding"&&"padding-right: ".concat(n,"px ").concat(o,";")].filter(Boolean).join(""),` - } - - .`).concat(tt,` { - right: `).concat(n,"px ").concat(o,`; - } - - .`).concat(at,` { - margin-right: `).concat(n,"px ").concat(o,`; - } - - .`).concat(tt," .").concat(tt,` { - right: 0 `).concat(o,`; - } - - .`).concat(at," .").concat(at,` { - margin-right: 0 `).concat(o,`; - } - - body[`).concat(It,`] { - `).concat(Za,": ").concat(n,`px; - } -`)},Nr=function(){var e=parseInt(document.body.getAttribute(It)||"0",10);return isFinite(e)?e:0},Fu=function(){Ct.useEffect(function(){return document.body.setAttribute(It,(Nr()+1).toString()),function(){var e=Nr()-1;e<=0?document.body.removeAttribute(It):document.body.setAttribute(It,e.toString())}},[])},so=function(e){var t=e.noRelative,a=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;Fu();var l=Ct.useMemo(function(){return lo(r)},[r]);return Ct.createElement(Tu,{styles:Du(l,!t,r,a?"":"!important")})};var no=!1;if(typeof window<"u")try{Dt=Object.defineProperty({},"passive",{get:function(){return no=!0,!0}}),window.addEventListener("test",Dt,Dt),window.removeEventListener("test",Dt,Dt)}catch{no=!1}var Dt,ot=no?{passive:!1}:!1;var Bu=function(e){return e.tagName==="TEXTAREA"},Hr=function(e,t){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[t]!=="hidden"&&!(a.overflowY===a.overflowX&&!Bu(e)&&a[t]==="visible")},Ou=function(e){return Hr(e,"overflowY")},Eu=function(e){return Hr(e,"overflowX")},uo=function(e,t){var a=t.ownerDocument,o=t;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=_r(e,o);if(r){var l=zr(e,o),s=l[1],n=l[2];if(s>n)return!0}o=o.parentNode}while(o&&o!==a.body);return!1},qu=function(e){var t=e.scrollTop,a=e.scrollHeight,o=e.clientHeight;return[t,a,o]},Uu=function(e){var t=e.scrollLeft,a=e.scrollWidth,o=e.clientWidth;return[t,a,o]},_r=function(e,t){return e==="v"?Ou(t):Eu(t)},zr=function(e,t){return e==="v"?qu(t):Uu(t)},Nu=function(e,t){return e==="h"&&t==="rtl"?-1:1},Vr=function(e,t,a,o,r){var l=Nu(e,window.getComputedStyle(t).direction),s=l*o,n=a.target,d=t.contains(n),u=!1,f=s>0,c=0,p=0;do{if(!n)break;var m=zr(e,n),g=m[0],i=m[1],h=m[2],L=i-h-l*g;(g||L)&&_r(e,n)&&(c+=L,p+=g);var x=n.parentNode;n=x&&x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?x.host:x}while(!d&&n!==document.body||d&&(t.contains(n)||t===n));return(f&&(r&&Math.abs(c)<1||!r&&s>c)||!f&&(r&&Math.abs(p)<1||!r&&-s>p))&&(u=!0),u};var ra=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Wr=function(e){return[e.deltaX,e.deltaY]},Gr=function(e){return e&&"current"in e?e.current:e},Hu=function(e,t){return e[0]===t[0]&&e[1]===t[1]},_u=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},zu=0,St=[];function Xr(e){var t=Q.useRef([]),a=Q.useRef([0,0]),o=Q.useRef(),r=Q.useState(zu++)[0],l=Q.useState(Tt)[0],s=Q.useRef(e);Q.useEffect(function(){s.current=e},[e]),Q.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var i=Tr([e.lockRef.current],(e.shards||[]).map(Gr),!0).filter(Boolean);return i.forEach(function(h){return h.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),i.forEach(function(h){return h.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var n=Q.useCallback(function(i,h){if("touches"in i&&i.touches.length===2||i.type==="wheel"&&i.ctrlKey)return!s.current.allowPinchZoom;var L=ra(i),x=a.current,I="deltaX"in i?i.deltaX:x[0]-L[0],S="deltaY"in i?i.deltaY:x[1]-L[1],v,y=i.target,w=Math.abs(I)>Math.abs(S)?"h":"v";if("touches"in i&&w==="h"&&y.type==="range")return!1;var C=window.getSelection(),F=C&&C.anchorNode,H=F?F===y||F.contains(y):!1;if(H)return!1;var _=uo(w,y);if(!_)return!0;if(_?v=w:(v=w==="v"?"h":"v",_=uo(w,y)),!_)return!1;if(!o.current&&"changedTouches"in i&&(I||S)&&(o.current=v),!v)return!0;var z=o.current||v;return Vr(z,h,i,z==="h"?I:S,!0)},[]),d=Q.useCallback(function(i){var h=i;if(!(!St.length||St[St.length-1]!==l)){var L="deltaY"in h?Wr(h):ra(h),x=t.current.filter(function(v){return v.name===h.type&&(v.target===h.target||h.target===v.shadowParent)&&Hu(v.delta,L)})[0];if(x&&x.should){h.cancelable&&h.preventDefault();return}if(!x){var I=(s.current.shards||[]).map(Gr).filter(Boolean).filter(function(v){return v.contains(h.target)}),S=I.length>0?n(h,I[0]):!s.current.noIsolation;S&&h.cancelable&&h.preventDefault()}}},[]),u=Q.useCallback(function(i,h,L,x){var I={name:i,delta:h,target:L,should:x,shadowParent:Vu(L)};t.current.push(I),setTimeout(function(){t.current=t.current.filter(function(S){return S!==I})},1)},[]),f=Q.useCallback(function(i){a.current=ra(i),o.current=void 0},[]),c=Q.useCallback(function(i){u(i.type,Wr(i),i.target,n(i,e.lockRef.current))},[]),p=Q.useCallback(function(i){u(i.type,ra(i),i.target,n(i,e.lockRef.current))},[]);Q.useEffect(function(){return St.push(l),e.setCallbacks({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:p}),document.addEventListener("wheel",d,ot),document.addEventListener("touchmove",d,ot),document.addEventListener("touchstart",f,ot),function(){St=St.filter(function(i){return i!==l}),document.removeEventListener("wheel",d,ot),document.removeEventListener("touchmove",d,ot),document.removeEventListener("touchstart",f,ot)}},[]);var m=e.removeScrollBar,g=e.inert;return Q.createElement(Q.Fragment,null,g?Q.createElement(l,{styles:_u(r)}):null,m?Q.createElement(so,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Vu(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var jr=eo(oa,Xr);var Kr=la.forwardRef(function(e,t){return la.createElement(Mt,Le({},e,{ref:t,sideCar:jr}))});Kr.classNames=Mt.classNames;var io=Kr;var Wu=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},wt=new WeakMap,sa=new WeakMap,na={},fo=0,$r=function(e){return e&&(e.host||$r(e.parentNode))},Gu=function(e,t){return t.map(function(a){if(e.contains(a))return a;var o=$r(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})},Xu=function(e,t,a,o){var r=Gu(t,Array.isArray(e)?e:[e]);na[a]||(na[a]=new WeakMap);var l=na[a],s=[],n=new Set,d=new Set(r),u=function(c){!c||n.has(c)||(n.add(c),u(c.parentNode))};r.forEach(u);var f=function(c){!c||d.has(c)||Array.prototype.forEach.call(c.children,function(p){if(n.has(p))f(p);else try{var m=p.getAttribute(o),g=m!==null&&m!=="false",i=(wt.get(p)||0)+1,h=(l.get(p)||0)+1;wt.set(p,i),l.set(p,h),s.push(p),i===1&&g&&sa.set(p,!0),h===1&&p.setAttribute(a,"true"),g||p.setAttribute(o,"true")}catch(L){console.error("aria-hidden: cannot operate on ",p,L)}})};return f(t),n.clear(),fo++,function(){s.forEach(function(c){var p=wt.get(c)-1,m=l.get(c)-1;wt.set(c,p),l.set(c,m),p||(sa.has(c)||c.removeAttribute(o),sa.delete(c)),m||c.removeAttribute(a)}),fo--,fo||(wt=new WeakMap,wt=new WeakMap,sa=new WeakMap,na={})}},Yr=function(e,t,a){a===void 0&&(a="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=t||Wu(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),Xu(o,r,a,"aria-hidden")):function(){return null}};var Ft={};Pt(Ft,{Checkbox:()=>el,CheckboxIndicator:()=>al,Indicator:()=>al,Root:()=>el,createCheckboxScope:()=>Yu,unstable_BubbleInput:()=>mo,unstable_CheckboxBubbleInput:()=>mo,unstable_CheckboxProvider:()=>Jr,unstable_CheckboxTrigger:()=>po,unstable_Provider:()=>Jr,unstable_Trigger:()=>po});import*as he from"react";import*as ua from"react";function da(e){let t=ua.useRef({value:e,previous:e});return ua.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}import*as Zr from"react";function ia(e){let[t,a]=Zr.useState(void 0);return ee(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let l=r[0],s,n;if("borderBoxSize"in l){let d=l.borderBoxSize,u=Array.isArray(d)?d[0]:d;s=u.inlineSize,n=u.blockSize}else s=e.offsetWidth,n=e.offsetHeight;a({width:s,height:n})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else a(void 0)},[e]),t}import{Fragment as ju,jsx as Xe,jsxs as Ku}from"react/jsx-runtime";var fa="Checkbox",[$u,Yu]=We(fa),[Zu,co]=$u(fa);function Jr(e){let{__scopeCheckbox:t,checked:a,children:o,defaultChecked:r,disabled:l,form:s,name:n,onCheckedChange:d,required:u,value:f="on",internal_do_not_use_render:c}=e,[p,m]=kt({prop:a,defaultProp:r??!1,onChange:d,caller:fa}),[g,i]=he.useState(null),[h,L]=he.useState(null),x=he.useRef(!1),I=g?!!s||!!g.closest("form"):!0,S={checked:p,disabled:l,setChecked:m,control:g,setControl:i,name:n,form:s,value:f,hasConsumerStoppedPropagationRef:x,required:u,defaultChecked:je(r)?!1:r,isFormControl:I,bubbleInput:h,setBubbleInput:L};return Xe(Zu,{scope:t,...S,children:Ju(c)?c(S):o})}var Qr="CheckboxTrigger",po=he.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:a,...o},r)=>{let{control:l,value:s,disabled:n,checked:d,required:u,setControl:f,setChecked:c,hasConsumerStoppedPropagationRef:p,isFormControl:m,bubbleInput:g}=co(Qr,e),i=$(r,f),h=he.useRef(d);return he.useEffect(()=>{let L=l?.form;if(L){let x=()=>c(h.current);return L.addEventListener("reset",x),()=>L.removeEventListener("reset",x)}},[l,c]),Xe(q.button,{type:"button",role:"checkbox","aria-checked":je(d)?"mixed":d,"aria-required":u,"data-state":rl(d),"data-disabled":n?"":void 0,disabled:n,value:s,...o,ref:i,onKeyDown:J(t,L=>{L.key==="Enter"&&L.preventDefault()}),onClick:J(a,L=>{c(x=>je(x)?!0:!x),g&&m&&(p.current=L.isPropagationStopped(),p.current||L.stopPropagation())})})});po.displayName=Qr;var el=he.forwardRef((e,t)=>{let{__scopeCheckbox:a,name:o,checked:r,defaultChecked:l,required:s,disabled:n,value:d,onCheckedChange:u,form:f,...c}=e;return Xe(Jr,{__scopeCheckbox:a,checked:r,defaultChecked:l,disabled:n,required:s,onCheckedChange:u,name:o,form:f,value:d,internal_do_not_use_render:({isFormControl:p})=>Ku(ju,{children:[Xe(po,{...c,ref:t,__scopeCheckbox:a}),p&&Xe(mo,{__scopeCheckbox:a})]})})});el.displayName=fa;var tl="CheckboxIndicator",al=he.forwardRef((e,t)=>{let{__scopeCheckbox:a,forceMount:o,...r}=e,l=co(tl,a);return Xe(At,{present:o||je(l.checked)||l.checked===!0,children:Xe(q.span,{"data-state":rl(l.checked),"data-disabled":l.disabled?"":void 0,...r,ref:t,style:{pointerEvents:"none",...e.style}})})});al.displayName=tl;var ol="CheckboxBubbleInput",mo=he.forwardRef(({__scopeCheckbox:e,...t},a)=>{let{control:o,hasConsumerStoppedPropagationRef:r,checked:l,defaultChecked:s,required:n,disabled:d,name:u,value:f,form:c,bubbleInput:p,setBubbleInput:m}=co(ol,e),g=$(a,m),i=da(l),h=ia(o);he.useEffect(()=>{let x=p;if(!x)return;let I=window.HTMLInputElement.prototype,v=Object.getOwnPropertyDescriptor(I,"checked").set,y=!r.current;if(i!==l&&v){let w=new Event("click",{bubbles:y});x.indeterminate=je(l),v.call(x,je(l)?!1:l),x.dispatchEvent(w)}},[p,i,l,r]);let L=he.useRef(je(l)?!1:l);return Xe(q.input,{type:"checkbox","aria-hidden":!0,defaultChecked:s??L.current,required:n,disabled:d,name:u,value:f,form:c,...t,tabIndex:-1,ref:g,style:{...t.style,...h,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});mo.displayName=ol;function Ju(e){return typeof e=="function"}function je(e){return e==="indeterminate"}function rl(e){return je(e)?"indeterminate":e?"checked":"unchecked"}import*as de from"react";var nl=["top","right","bottom","left"];var Be=Math.min,xe=Math.max,Ot=Math.round,Et=Math.floor,Me=e=>({x:e,y:e}),Qu={left:"right",right:"left",bottom:"top",top:"bottom"};function pa(e,t,a){return xe(e,Be(t,a))}function Oe(e,t){return typeof e=="function"?e(t):e}function Ee(e){return e.split("-")[0]}function rt(e){return e.split("-")[1]}function ma(e){return e==="x"?"y":"x"}function ha(e){return e==="y"?"height":"width"}function Te(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function xa(e){return ma(Te(e))}function ul(e,t,a){a===void 0&&(a=!1);let o=rt(e),r=xa(e),l=ha(r),s=r==="x"?o===(a?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(s=Bt(s)),[s,Bt(s)]}function dl(e){let t=Bt(e);return[ca(e),t,ca(t)]}function ca(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var ll=["left","right"],sl=["right","left"],ed=["top","bottom"],td=["bottom","top"];function ad(e,t,a){switch(e){case"top":case"bottom":return a?t?sl:ll:t?ll:sl;case"left":case"right":return t?ed:td;default:return[]}}function il(e,t,a,o){let r=rt(e),l=ad(Ee(e),a==="start",o);return r&&(l=l.map(s=>s+"-"+r),t&&(l=l.concat(l.map(ca)))),l}function Bt(e){let t=Ee(e);return Qu[t]+e.slice(t.length)}function od(e){return{top:0,right:0,bottom:0,left:0,...e}}function ho(e){return typeof e!="number"?od(e):{top:e,right:e,bottom:e,left:e}}function lt(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 fl(e,t,a){let{reference:o,floating:r}=e,l=Te(t),s=xa(t),n=ha(s),d=Ee(t),u=l==="y",f=o.x+o.width/2-r.width/2,c=o.y+o.height/2-r.height/2,p=o[n]/2-r[n]/2,m;switch(d){case"top":m={x:f,y:o.y-r.height};break;case"bottom":m={x:f,y:o.y+o.height};break;case"right":m={x:o.x+o.width,y:c};break;case"left":m={x:o.x-r.width,y:c};break;default:m={x:o.x,y:o.y}}switch(rt(t)){case"start":m[s]-=p*(a&&u?-1:1);break;case"end":m[s]+=p*(a&&u?-1:1);break}return m}async function ml(e,t){var a;t===void 0&&(t={});let{x:o,y:r,platform:l,rects:s,elements:n,strategy:d}=e,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:c="floating",altBoundary:p=!1,padding:m=0}=Oe(t,e),g=ho(m),h=n[p?c==="floating"?"reference":"floating":c],L=lt(await l.getClippingRect({element:(a=await(l.isElement==null?void 0:l.isElement(h)))==null||a?h:h.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(n.floating)),boundary:u,rootBoundary:f,strategy:d})),x=c==="floating"?{x:o,y:r,width:s.floating.width,height:s.floating.height}:s.reference,I=await(l.getOffsetParent==null?void 0:l.getOffsetParent(n.floating)),S=await(l.isElement==null?void 0:l.isElement(I))?await(l.getScale==null?void 0:l.getScale(I))||{x:1,y:1}:{x:1,y:1},v=lt(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:n,rect:x,offsetParent:I,strategy:d}):x);return{top:(L.top-v.top+g.top)/S.y,bottom:(v.bottom-L.bottom+g.bottom)/S.y,left:(L.left-v.left+g.left)/S.x,right:(v.right-L.right+g.right)/S.x}}var rd=50,hl=async(e,t,a)=>{let{placement:o="bottom",strategy:r="absolute",middleware:l=[],platform:s}=a,n=s.detectOverflow?s:{...s,detectOverflow:ml},d=await(s.isRTL==null?void 0:s.isRTL(t)),u=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:f,y:c}=fl(u,o,d),p=o,m=0,g={};for(let i=0;i({name:"arrow",options:e,async fn(t){let{x:a,y:o,placement:r,rects:l,platform:s,elements:n,middlewareData:d}=t,{element:u,padding:f=0}=Oe(e,t)||{};if(u==null)return{};let c=ho(f),p={x:a,y:o},m=xa(r),g=ha(m),i=await s.getDimensions(u),h=m==="y",L=h?"top":"left",x=h?"bottom":"right",I=h?"clientHeight":"clientWidth",S=l.reference[g]+l.reference[m]-p[m]-l.floating[g],v=p[m]-l.reference[m],y=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u)),w=y?y[I]:0;(!w||!await(s.isElement==null?void 0:s.isElement(y)))&&(w=n.floating[I]||l.floating[g]);let C=S/2-v/2,F=w/2-i[g]/2-1,H=Be(c[L],F),_=Be(c[x],F),z=H,G=w-i[g]-_,U=w/2-i[g]/2+C,W=pa(z,U,G),B=!d.arrow&&rt(r)!=null&&U!==W&&l.reference[g]/2-(UU<=0)){var _,z;let U=(((_=l.flip)==null?void 0:_.index)||0)+1,W=w[U];if(W&&(!(c==="alignment"?x!==Te(W):!1)||H.every(M=>Te(M.placement)===x?M.overflows[0]>0:!0)))return{data:{index:U,overflows:H},reset:{placement:W}};let B=(z=H.filter(E=>E.overflows[0]<=0).sort((E,M)=>E.overflows[1]-M.overflows[1])[0])==null?void 0:z.placement;if(!B)switch(m){case"bestFit":{var G;let E=(G=H.filter(M=>{if(y){let V=Te(M.placement);return V===x||V==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(V=>V>0).reduce((V,R)=>V+R,0)]).sort((M,V)=>M[1]-V[1])[0])==null?void 0:G[0];E&&(B=E);break}case"initialPlacement":B=n;break}if(r!==B)return{reset:{placement:B}}}return{}}}};function cl(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function pl(e){return nl.some(t=>e[t]>=0)}var Ll=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:a,platform:o}=t,{strategy:r="referenceHidden",...l}=Oe(e,t);switch(r){case"referenceHidden":{let s=await o.detectOverflow(t,{...l,elementContext:"reference"}),n=cl(s,a.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:pl(n)}}}case"escaped":{let s=await o.detectOverflow(t,{...l,altBoundary:!0}),n=cl(s,a.floating);return{data:{escapedOffsets:n,escaped:pl(n)}}}default:return{}}}}};var Il=new Set(["left","top"]);async function ld(e,t){let{placement:a,platform:o,elements:r}=e,l=await(o.isRTL==null?void 0:o.isRTL(r.floating)),s=Ee(a),n=rt(a),d=Te(a)==="y",u=Il.has(s)?-1:1,f=l&&d?-1:1,c=Oe(t,e),{mainAxis:p,crossAxis:m,alignmentAxis:g}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return n&&typeof g=="number"&&(m=n==="end"?g*-1:g),d?{x:m*f,y:p*u}:{x:p*u,y:m*f}}var Cl=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var a,o;let{x:r,y:l,placement:s,middlewareData:n}=t,d=await ld(t,e);return s===((a=n.offset)==null?void 0:a.placement)&&(o=n.arrow)!=null&&o.alignmentOffset?{}:{x:r+d.x,y:l+d.y,data:{...d,placement:s}}}}},Sl=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:a,y:o,placement:r,platform:l}=t,{mainAxis:s=!0,crossAxis:n=!1,limiter:d={fn:L=>{let{x,y:I}=L;return{x,y:I}}},...u}=Oe(e,t),f={x:a,y:o},c=await l.detectOverflow(t,u),p=Te(Ee(r)),m=ma(p),g=f[m],i=f[p];if(s){let L=m==="y"?"top":"left",x=m==="y"?"bottom":"right",I=g+c[L],S=g-c[x];g=pa(I,g,S)}if(n){let L=p==="y"?"top":"left",x=p==="y"?"bottom":"right",I=i+c[L],S=i-c[x];i=pa(I,i,S)}let h=d.fn({...t,[m]:g,[p]:i});return{...h,data:{x:h.x-a,y:h.y-o,enabled:{[m]:s,[p]:n}}}}}},wl=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:a,y:o,placement:r,rects:l,middlewareData:s}=t,{offset:n=0,mainAxis:d=!0,crossAxis:u=!0}=Oe(e,t),f={x:a,y:o},c=Te(r),p=ma(c),m=f[p],g=f[c],i=Oe(n,t),h=typeof i=="number"?{mainAxis:i,crossAxis:0}:{mainAxis:0,crossAxis:0,...i};if(d){let I=p==="y"?"height":"width",S=l.reference[p]-l.floating[I]+h.mainAxis,v=l.reference[p]+l.reference[I]-h.mainAxis;mv&&(m=v)}if(u){var L,x;let I=p==="y"?"width":"height",S=Il.has(Ee(r)),v=l.reference[c]-l.floating[I]+(S&&((L=s.offset)==null?void 0:L[c])||0)+(S?0:h.crossAxis),y=l.reference[c]+l.reference[I]+(S?0:((x=s.offset)==null?void 0:x[c])||0)-(S?h.crossAxis:0);gy&&(g=y)}return{[p]:m,[c]:g}}}},vl=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var a,o;let{placement:r,rects:l,platform:s,elements:n}=t,{apply:d=()=>{},...u}=Oe(e,t),f=await s.detectOverflow(t,u),c=Ee(r),p=rt(r),m=Te(r)==="y",{width:g,height:i}=l.floating,h,L;c==="top"||c==="bottom"?(h=c,L=p===(await(s.isRTL==null?void 0:s.isRTL(n.floating))?"start":"end")?"left":"right"):(L=c,h=p==="end"?"top":"bottom");let x=i-f.top-f.bottom,I=g-f.left-f.right,S=Be(i-f[h],x),v=Be(g-f[L],I),y=!t.middlewareData.shift,w=S,C=v;if((a=t.middlewareData.shift)!=null&&a.enabled.x&&(C=I),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(w=x),y&&!p){let H=xe(f.left,0),_=xe(f.right,0),z=xe(f.top,0),G=xe(f.bottom,0);m?C=g-2*(H!==0||_!==0?H+_:xe(f.left,f.right)):w=i-2*(z!==0||G!==0?z+G:xe(f.top,f.bottom))}await d({...t,availableWidth:C,availableHeight:w});let F=await s.getDimensions(n.floating);return g!==F.width||i!==F.height?{reset:{rects:!0}}:{}}}};function ga(){return typeof window<"u"}function ut(e){return yl(e)?(e.nodeName||"").toLowerCase():"#document"}function Ie(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function De(e){var t;return(t=(yl(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function yl(e){return ga()?e instanceof Node||e instanceof Ie(e).Node:!1}function Re(e){return ga()?e instanceof Element||e instanceof Ie(e).Element:!1}function qe(e){return ga()?e instanceof HTMLElement||e instanceof Ie(e).HTMLElement:!1}function bl(e){return!ga()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ie(e).ShadowRoot}function vt(e){let{overflow:t,overflowX:a,overflowY:o,display:r}=Pe(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+a)&&r!=="inline"&&r!=="contents"}function Rl(e){return/^(table|td|th)$/.test(ut(e))}function qt(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var sd=/transform|translate|scale|rotate|perspective|filter/,nd=/paint|layout|strict|content/,st=e=>!!e&&e!=="none",xo;function La(e){let t=Re(e)?Pe(e):e;return st(t.transform)||st(t.translate)||st(t.scale)||st(t.rotate)||st(t.perspective)||!Ia()&&(st(t.backdropFilter)||st(t.filter))||sd.test(t.willChange||"")||nd.test(t.contain||"")}function Pl(e){let t=_e(e);for(;qe(t)&&!dt(t);){if(La(t))return t;if(qt(t))return null;t=_e(t)}return null}function Ia(){return xo==null&&(xo=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),xo}function dt(e){return/^(html|body|#document)$/.test(ut(e))}function Pe(e){return Ie(e).getComputedStyle(e)}function Ut(e){return Re(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function _e(e){if(ut(e)==="html")return e;let t=e.assignedSlot||e.parentNode||bl(e)&&e.host||De(e);return bl(t)?t.host:t}function kl(e){let t=_e(e);return dt(t)?e.ownerDocument?e.ownerDocument.body:e.body:qe(t)&&vt(t)?t:kl(t)}function nt(e,t,a){var o;t===void 0&&(t=[]),a===void 0&&(a=!0);let r=kl(e),l=r===((o=e.ownerDocument)==null?void 0:o.body),s=Ie(r);if(l){let n=Ca(s);return t.concat(s,s.visualViewport||[],vt(r)?r:[],n&&a?nt(n):[])}else return t.concat(r,nt(r,[],a))}function Ca(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Dl(e){let t=Pe(e),a=parseFloat(t.width)||0,o=parseFloat(t.height)||0,r=qe(e),l=r?e.offsetWidth:a,s=r?e.offsetHeight:o,n=Ot(a)!==l||Ot(o)!==s;return n&&(a=l,o=s),{width:a,height:o,$:n}}function Lo(e){return Re(e)?e:e.contextElement}function bt(e){let t=Lo(e);if(!qe(t))return Me(1);let a=t.getBoundingClientRect(),{width:o,height:r,$:l}=Dl(t),s=(l?Ot(a.width):a.width)/o,n=(l?Ot(a.height):a.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!n||!Number.isFinite(n))&&(n=1),{x:s,y:n}}var ud=Me(0);function Fl(e){let t=Ie(e);return!Ia()||!t.visualViewport?ud:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function dd(e,t,a){return t===void 0&&(t=!1),!a||t&&a!==Ie(e)?!1:t}function it(e,t,a,o){t===void 0&&(t=!1),a===void 0&&(a=!1);let r=e.getBoundingClientRect(),l=Lo(e),s=Me(1);t&&(o?Re(o)&&(s=bt(o)):s=bt(e));let n=dd(l,a,o)?Fl(l):Me(0),d=(r.left+n.x)/s.x,u=(r.top+n.y)/s.y,f=r.width/s.x,c=r.height/s.y;if(l){let p=Ie(l),m=o&&Re(o)?Ie(o):o,g=p,i=Ca(g);for(;i&&o&&m!==g;){let h=bt(i),L=i.getBoundingClientRect(),x=Pe(i),I=L.left+(i.clientLeft+parseFloat(x.paddingLeft))*h.x,S=L.top+(i.clientTop+parseFloat(x.paddingTop))*h.y;d*=h.x,u*=h.y,f*=h.x,c*=h.y,d+=I,u+=S,g=Ie(i),i=Ca(g)}}return lt({width:f,height:c,x:d,y:u})}function Sa(e,t){let a=Ut(e).scrollLeft;return t?t.left+a:it(De(e)).left+a}function Bl(e,t){let a=e.getBoundingClientRect(),o=a.left+t.scrollLeft-Sa(e,a),r=a.top+t.scrollTop;return{x:o,y:r}}function id(e){let{elements:t,rect:a,offsetParent:o,strategy:r}=e,l=r==="fixed",s=De(o),n=t?qt(t.floating):!1;if(o===s||n&&l)return a;let d={scrollLeft:0,scrollTop:0},u=Me(1),f=Me(0),c=qe(o);if((c||!c&&!l)&&((ut(o)!=="body"||vt(s))&&(d=Ut(o)),c)){let m=it(o);u=bt(o),f.x=m.x+o.clientLeft,f.y=m.y+o.clientTop}let p=s&&!c&&!l?Bl(s,d):Me(0);return{width:a.width*u.x,height:a.height*u.y,x:a.x*u.x-d.scrollLeft*u.x+f.x+p.x,y:a.y*u.y-d.scrollTop*u.y+f.y+p.y}}function fd(e){return Array.from(e.getClientRects())}function cd(e){let t=De(e),a=Ut(e),o=e.ownerDocument.body,r=xe(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),l=xe(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),s=-a.scrollLeft+Sa(e),n=-a.scrollTop;return Pe(o).direction==="rtl"&&(s+=xe(t.clientWidth,o.clientWidth)-r),{width:r,height:l,x:s,y:n}}var Al=25;function pd(e,t){let a=Ie(e),o=De(e),r=a.visualViewport,l=o.clientWidth,s=o.clientHeight,n=0,d=0;if(r){l=r.width,s=r.height;let f=Ia();(!f||f&&t==="fixed")&&(n=r.offsetLeft,d=r.offsetTop)}let u=Sa(o);if(u<=0){let f=o.ownerDocument,c=f.body,p=getComputedStyle(c),m=f.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,g=Math.abs(o.clientWidth-c.clientWidth-m);g<=Al&&(l-=g)}else u<=Al&&(l+=u);return{width:l,height:s,x:n,y:d}}function md(e,t){let a=it(e,!0,t==="fixed"),o=a.top+e.clientTop,r=a.left+e.clientLeft,l=qe(e)?bt(e):Me(1),s=e.clientWidth*l.x,n=e.clientHeight*l.y,d=r*l.x,u=o*l.y;return{width:s,height:n,x:d,y:u}}function Ml(e,t,a){let o;if(t==="viewport")o=pd(e,a);else if(t==="document")o=cd(De(e));else if(Re(t))o=md(t,a);else{let r=Fl(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return lt(o)}function Ol(e,t){let a=_e(e);return a===t||!Re(a)||dt(a)?!1:Pe(a).position==="fixed"||Ol(a,t)}function hd(e,t){let a=t.get(e);if(a)return a;let o=nt(e,[],!1).filter(n=>Re(n)&&ut(n)!=="body"),r=null,l=Pe(e).position==="fixed",s=l?_e(e):e;for(;Re(s)&&!dt(s);){let n=Pe(s),d=La(s);!d&&n.position==="fixed"&&(r=null),(l?!d&&!r:!d&&n.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||vt(s)&&!d&&Ol(e,s))?o=o.filter(f=>f!==s):r=n,s=_e(s)}return t.set(e,o),o}function xd(e){let{element:t,boundary:a,rootBoundary:o,strategy:r}=e,s=[...a==="clippingAncestors"?qt(t)?[]:hd(t,this._c):[].concat(a),o],n=Ml(t,s[0],r),d=n.top,u=n.right,f=n.bottom,c=n.left;for(let p=1;p{s(!1,1e-7)},1e3)}w===1&&!Ul(u,e.getBoundingClientRect())&&s(),S=!1}try{a=new IntersectionObserver(v,{...I,root:r.ownerDocument})}catch{a=new IntersectionObserver(v,I)}a.observe(e)}return s(!0),l}function Io(e,t,a,o){o===void 0&&(o={});let{ancestorScroll:r=!0,ancestorResize:l=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:n=typeof IntersectionObserver=="function",animationFrame:d=!1}=o,u=Lo(e),f=r||l?[...u?nt(u):[],...t?nt(t):[]]:[];f.forEach(L=>{r&&L.addEventListener("scroll",a,{passive:!0}),l&&L.addEventListener("resize",a)});let c=u&&n?Sd(u,a):null,p=-1,m=null;s&&(m=new ResizeObserver(L=>{let[x]=L;x&&x.target===u&&m&&t&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var I;(I=m)==null||I.observe(t)})),a()}),u&&!d&&m.observe(u),t&&m.observe(t));let g,i=d?it(e):null;d&&h();function h(){let L=it(e);i&&!Ul(i,L)&&a(),i=L,g=requestAnimationFrame(h)}return a(),()=>{var L;f.forEach(x=>{r&&x.removeEventListener("scroll",a),l&&x.removeEventListener("resize",a)}),c?.(),(L=m)==null||L.disconnect(),m=null,d&&cancelAnimationFrame(g)}}var Nl=Cl;var Hl=Sl,_l=gl,zl=vl,Vl=Ll,Co=xl;var Wl=wl,So=(e,t,a)=>{let o=new Map,r={platform:ql,...a},l={...r.platform,_c:o};return hl(e,t,{...r,platform:l})};import*as re from"react";import{useLayoutEffect as wd}from"react";import*as Xl from"react-dom";var vd=typeof document<"u",bd=function(){},wa=vd?wd:bd;function va(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(!va(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 l=r[o];if(!(l==="_owner"&&e.$$typeof)&&!va(e[l],t[l]))return!1}return!0}return e!==e&&t!==t}function jl(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Gl(e,t){let a=jl(e);return Math.round(t*a)/a}function wo(e){let t=re.useRef(e);return wa(()=>{t.current=e}),t}function Kl(e){e===void 0&&(e={});let{placement:t="bottom",strategy:a="absolute",middleware:o=[],platform:r,elements:{reference:l,floating:s}={},transform:n=!0,whileElementsMounted:d,open:u}=e,[f,c]=re.useState({x:0,y:0,strategy:a,placement:t,middlewareData:{},isPositioned:!1}),[p,m]=re.useState(o);va(p,o)||m(o);let[g,i]=re.useState(null),[h,L]=re.useState(null),x=re.useCallback(M=>{M!==y.current&&(y.current=M,i(M))},[]),I=re.useCallback(M=>{M!==w.current&&(w.current=M,L(M))},[]),S=l||g,v=s||h,y=re.useRef(null),w=re.useRef(null),C=re.useRef(f),F=d!=null,H=wo(d),_=wo(r),z=wo(u),G=re.useCallback(()=>{if(!y.current||!w.current)return;let M={placement:t,strategy:a,middleware:p};_.current&&(M.platform=_.current),So(y.current,w.current,M).then(V=>{let R={...V,isPositioned:z.current!==!1};U.current&&!va(C.current,R)&&(C.current=R,Xl.flushSync(()=>{c(R)}))})},[p,t,a,_,z]);wa(()=>{u===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,c(M=>({...M,isPositioned:!1})))},[u]);let U=re.useRef(!1);wa(()=>(U.current=!0,()=>{U.current=!1}),[]),wa(()=>{if(S&&(y.current=S),v&&(w.current=v),S&&v){if(H.current)return H.current(S,v,G);G()}},[S,v,G,H,F]);let W=re.useMemo(()=>({reference:y,floating:w,setReference:x,setFloating:I}),[x,I]),B=re.useMemo(()=>({reference:S,floating:v}),[S,v]),E=re.useMemo(()=>{let M={position:a,left:0,top:0};if(!B.floating)return M;let V=Gl(B.floating,f.x),R=Gl(B.floating,f.y);return n?{...M,transform:"translate("+V+"px, "+R+"px)",...jl(B.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:V,top:R}},[a,n,B.floating,f.x,f.y]);return re.useMemo(()=>({...f,update:G,refs:W,elements:B,floatingStyles:E}),[f,G,W,B,E])}var yd=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?Co({element:o.current,padding:r}).fn(a):{}:o?Co({element:o,padding:r}).fn(a):{}}}},$l=(e,t)=>{let a=Nl(e);return{name:a.name,fn:a.fn,options:[e,t]}},Yl=(e,t)=>{let a=Hl(e);return{name:a.name,fn:a.fn,options:[e,t]}},Zl=(e,t)=>({fn:Wl(e).fn,options:[e,t]}),Jl=(e,t)=>{let a=_l(e);return{name:a.name,fn:a.fn,options:[e,t]}},Ql=(e,t)=>{let a=zl(e);return{name:a.name,fn:a.fn,options:[e,t]}};var es=(e,t)=>{let a=Vl(e);return{name:a.name,fn:a.fn,options:[e,t]}};var ts=(e,t)=>{let a=yd(e);return{name:a.name,fn:a.fn,options:[e,t]}};import*as os from"react";import{jsx as as}from"react/jsx-runtime";var Rd="Arrow",rs=os.forwardRef((e,t)=>{let{children:a,width:o=10,height:r=5,...l}=e;return as(q.svg,{...l,ref:t,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:as("polygon",{points:"0,0 30,0 15,10"})})});rs.displayName=Rd;var ls=rs;import{jsx as ft}from"react/jsx-runtime";var vo="Popper",[ss,bo]=We(vo),[kd,ns]=ss(vo),us=e=>{let{__scopePopper:t,children:a}=e,[o,r]=de.useState(null),[l,s]=de.useState(void 0);return ft(kd,{scope:t,anchor:o,onAnchorChange:r,placementState:l,setPlacementState:s,children:a})};us.displayName=vo;var ds="PopperAnchor",is=de.forwardRef((e,t)=>{let{__scopePopper:a,virtualRef:o,...r}=e,l=ns(ds,a),s=de.useRef(null),n=l.onAnchorChange,d=de.useCallback(g=>{s.current=g,g&&n(g)},[n]),u=$(t,d),f=de.useRef(null);de.useEffect(()=>{if(!o)return;let g=f.current;f.current=o.current,g!==f.current&&n(f.current)});let c=l.placementState&&Ro(l.placementState),p=c?.[0],m=c?.[1];return o?null:ft(q.div,{"data-radix-popper-side":p,"data-radix-popper-align":m,...r,ref:u})});is.displayName=ds;var yo="PopperContent",[Ad,Md]=ss(yo),fs=de.forwardRef((e,t)=>{let{__scopePopper:a,side:o="bottom",sideOffset:r=0,align:l="center",alignOffset:s=0,arrowPadding:n=0,avoidCollisions:d=!0,collisionBoundary:u,collisionPadding:f=0,sticky:c="partial",hideWhenDetached:p=!1,updatePositionStrategy:m="optimized",onPlaced:g,...i}=e,h=ns(yo,a),[L,x]=de.useState(null),I=$(t,j=>x(j)),[S,v]=de.useState(null),y=ia(S),w=y?.width??0,C=y?.height??0,F=o+(l!=="center"?"-"+l:""),H=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},_=u?Array.isArray(u)?u:[u]:void 0,z=_!==void 0&&_.length>0,G={padding:H,boundary:_?.filter(Dd),altBoundary:z},{refs:U,floatingStyles:W,placement:B,isPositioned:E,middlewareData:M}=Kl({strategy:"fixed",placement:F,whileElementsMounted:(...j)=>Io(...j,{animationFrame:m==="always"}),elements:{reference:h.anchor},middleware:[$l({mainAxis:r+C,alignmentAxis:s}),d&&Yl({mainAxis:!0,crossAxis:!1,limiter:c==="partial"?Zl():void 0,...G}),d&&Jl({...G}),Ql({...G,apply:({elements:j,rects:N,availableWidth:K,availableHeight:X})=>{let{width:Z,height:Se}=N.reference,ne=j.floating.style;ne.setProperty("--radix-popper-available-width",`${K}px`),ne.setProperty("--radix-popper-available-height",`${X}px`),ne.setProperty("--radix-popper-anchor-width",`${Z}px`),ne.setProperty("--radix-popper-anchor-height",`${Se}px`)}}),S&&ts({element:S,padding:n}),Fd({arrowWidth:w,arrowHeight:C}),p&&es({strategy:"referenceHidden",...G})]}),V=h.setPlacementState;ee(()=>(V(B),()=>{V(void 0)}),[B,V]);let[R,fe]=Ro(B),Ce=be(g);ee(()=>{E&&Ce?.()},[E,Ce]);let ke=M.arrow?.x,we=M.arrow?.y,oe=M.arrow?.centerOffset!==0,[te,A]=de.useState();return ee(()=>{L&&A(window.getComputedStyle(L).zIndex)},[L]),ft("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:E?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:te,"--radix-popper-transform-origin":[M.transformOrigin?.x,M.transformOrigin?.y].join(" "),...M.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:ft(Ad,{scope:a,placedSide:R,placedAlign:fe,onArrowChange:v,arrowX:ke,arrowY:we,shouldHideArrow:oe,children:ft(q.div,{"data-side":R,"data-align":fe,...i,ref:I,style:{...i.style,animation:E?void 0:"none"}})})})});fs.displayName=yo;var cs="PopperArrow",Td={top:"bottom",right:"left",bottom:"top",left:"right"},ps=de.forwardRef(function(t,a){let{__scopePopper:o,...r}=t,l=Md(cs,o),s=Td[l.placedSide];return ft("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:ft(ls,{...r,ref:a,style:{...r.style,display:"block"}})})});ps.displayName=cs;function Dd(e){return e!==null}var Fd=e=>({name:"transformOrigin",options:e,fn(t){let{placement:a,rects:o,middlewareData:r}=t,s=r.arrow?.centerOffset!==0,n=s?0:e.arrowWidth,d=s?0:e.arrowHeight,[u,f]=Ro(a),c={start:"0%",center:"50%",end:"100%"}[f],p=(r.arrow?.x??0)+n/2,m=(r.arrow?.y??0)+d/2,g="",i="";return u==="bottom"?(g=s?c:`${p}px`,i=`${-d}px`):u==="top"?(g=s?c:`${p}px`,i=`${o.floating.height+d}px`):u==="right"?(g=`${-d}px`,i=s?c:`${m}px`):u==="left"&&(g=`${o.floating.width+d}px`,i=s?c:`${m}px`),{data:{x:g,y:i}}}});function Ro(e){let[t,a="center"]=e.split("-");return[t,a]}var ms=us,hs=is,xs=fs,gs=ps;var ba={};Pt(ba,{Label:()=>Po,Root:()=>qd});import*as Ls from"react";import{jsx as Od}from"react/jsx-runtime";var Ed="Label",Po=Ls.forwardRef((e,t)=>Od(q.label,{...e,ref:t,onMouseDown:a=>{a.target.closest("button, input, select, textarea")||(e.onMouseDown?.(a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));Po.displayName=Ed;var qd=Po;function ko(e,[t,a]){return Math.min(a,Math.max(t,e))}var ge={};Pt(ge,{Arrow:()=>js,Content:()=>Ps,Group:()=>Bs,Icon:()=>bs,Item:()=>Us,ItemIndicator:()=>_s,ItemText:()=>Ns,Label:()=>Es,Portal:()=>Rs,Root:()=>Is,ScrollDownButton:()=>Vs,ScrollUpButton:()=>zs,Select:()=>Is,SelectArrow:()=>js,SelectContent:()=>Ps,SelectGroup:()=>Bs,SelectIcon:()=>bs,SelectItem:()=>Us,SelectItemIndicator:()=>_s,SelectItemText:()=>Ns,SelectLabel:()=>Es,SelectPortal:()=>Rs,SelectScrollDownButton:()=>Vs,SelectScrollUpButton:()=>zs,SelectSeparator:()=>Gs,SelectTrigger:()=>Ss,SelectValue:()=>vs,SelectViewport:()=>Ds,Separator:()=>Gs,Trigger:()=>Ss,Value:()=>vs,Viewport:()=>Ds,createSelectScope:()=>_d,unstable_BubbleInput:()=>qo,unstable_Provider:()=>Oo,unstable_SelectBubbleInput:()=>qo,unstable_SelectProvider:()=>Oo});import*as b from"react";import*as Fo from"react-dom";import{Fragment as Bo,jsx as D,jsxs as Ra}from"react/jsx-runtime";var Ud=[" ","Enter","ArrowUp","ArrowDown"],Nd=[" ","Enter"],ct="Select",[Pa,ka,Hd]=ir(ct),[pt,_d]=We(ct,[Hd,bo]),Aa=bo(),[zd,$e]=pt(ct),[Vd,Wd]=pt(ct),Gd="SelectProvider";function Oo(e){let{__scopeSelect:t,children:a,open:o,defaultOpen:r,onOpenChange:l,value:s,defaultValue:n,onValueChange:d,dir:u,name:f,autoComplete:c,disabled:p,required:m,form:g,internal_do_not_use_render:i}=e,h=Aa(t),[L,x]=b.useState(null),[I,S]=b.useState(null),[v,y]=b.useState(!1),w=mr(u),[C,F]=kt({prop:o,defaultProp:r??!1,onChange:l,caller:ct}),[H,_]=kt({prop:s,defaultProp:n,onChange:d,caller:ct}),z=b.useRef(null),G=L?!!g||!!L.closest("form"):!0,[U,W]=b.useState(new Set),B=Yt(),E=Array.from(U).map(fe=>fe.props.value).join(";"),M=b.useCallback(fe=>{W(Ce=>new Set(Ce).add(fe))},[]),V=b.useCallback(fe=>{W(Ce=>{let ke=new Set(Ce);return ke.delete(fe),ke})},[]),R={required:m,trigger:L,onTriggerChange:x,valueNode:I,onValueNodeChange:S,valueNodeHasChildren:v,onValueNodeHasChildrenChange:y,contentId:B,value:H,onValueChange:_,open:C,onOpenChange:F,dir:w,triggerPointerDownPosRef:z,disabled:p,name:f,autoComplete:c,form:g,nativeOptions:U,nativeSelectKey:E,isFormControl:G};return D(ms,{...h,children:D(zd,{scope:t,...R,children:D(Pa.Provider,{scope:t,children:D(Vd,{scope:t,onNativeOptionAdd:M,onNativeOptionRemove:V,children:ri(i)?i(R):a})})})})}Oo.displayName=Gd;var Is=e=>{let{__scopeSelect:t,children:a,...o}=e;return D(Oo,{__scopeSelect:t,...o,internal_do_not_use_render:({isFormControl:r})=>Ra(Bo,{children:[a,r?D(qo,{__scopeSelect:t}):null]})})};Is.displayName=ct;var Cs="SelectTrigger",Ss=b.forwardRef((e,t)=>{let{__scopeSelect:a,disabled:o=!1,...r}=e,l=Aa(a),s=$e(Cs,a),n=s.disabled||o,d=$(t,s.onTriggerChange),u=ka(a),f=b.useRef("touch"),[c,p,m]=$s(i=>{let h=u().filter(I=>!I.disabled),L=h.find(I=>I.value===s.value),x=Ys(h,i,L);x!==void 0&&s.onValueChange(x.value)}),g=i=>{n||(s.onOpenChange(!0),m()),i&&(s.triggerPointerDownPosRef.current={x:Math.round(i.pageX),y:Math.round(i.pageY)})};return D(hs,{asChild:!0,...l,children:D(q.button,{type:"button",role:"combobox","aria-controls":s.open?s.contentId:void 0,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:n,"data-disabled":n?"":void 0,"data-placeholder":Uo(s.value)?"":void 0,...r,ref:d,onClick:J(r.onClick,i=>{i.currentTarget.focus(),f.current!=="mouse"&&g(i)}),onPointerDown:J(r.onPointerDown,i=>{f.current=i.pointerType;let h=i.target;h.hasPointerCapture(i.pointerId)&&h.releasePointerCapture(i.pointerId),i.button===0&&i.ctrlKey===!1&&i.pointerType==="mouse"&&(g(i),i.preventDefault())}),onKeyDown:J(r.onKeyDown,i=>{let h=c.current!=="";!(i.ctrlKey||i.altKey||i.metaKey)&&i.key.length===1&&p(i.key),!(h&&i.key===" ")&&Ud.includes(i.key)&&(g(),i.preventDefault())})})})});Ss.displayName=Cs;var ws="SelectValue",vs=b.forwardRef((e,t)=>{let{__scopeSelect:a,className:o,style:r,children:l,placeholder:s="",...n}=e,d=$e(ws,a),{onValueNodeHasChildrenChange:u}=d,f=l!==void 0,c=$(t,d.onValueNodeChange);ee(()=>{u(f)},[u,f]);let p=Uo(d.value);return D(q.span,{...n,asChild:p?!1:n.asChild,ref:c,style:{pointerEvents:"none"},children:D(b.Fragment,{children:p?s:l},p?"placeholder":"value")})});vs.displayName=ws;var Xd="SelectIcon",bs=b.forwardRef((e,t)=>{let{__scopeSelect:a,children:o,...r}=e;return D(q.span,{"aria-hidden":!0,...r,ref:t,children:o||"\u25BC"})});bs.displayName=Xd;var ys="SelectPortal",[jd,Kd]=pt(ys,{forceMount:void 0}),Rs=e=>{let{__scopeSelect:t,forceMount:a,...o}=e;return D(jd,{scope:e.__scopeSelect,forceMount:a,children:D($a,{asChild:!0,...o})})};Rs.displayName=ys;var Ke="SelectContent",Ps=b.forwardRef((e,t)=>{let a=Kd(Ke,e.__scopeSelect),{forceMount:o=a.forceMount,...r}=e,l=$e(Ke,e.__scopeSelect),[s,n]=b.useState();return ee(()=>{n(new DocumentFragment)},[]),D(At,{present:o||l.open,children:({present:d})=>d?D(Ms,{...r,ref:t}):D(ks,{...r,fragment:s})})});Ps.displayName=Ke;var ks=b.forwardRef((e,t)=>{let{__scopeSelect:a,children:o,fragment:r}=e;return r?Fo.createPortal(D(As,{scope:a,children:D(Pa.Slot,{scope:a,children:D("div",{ref:t,children:o})})}),r):null});ks.displayName="SelectContentFragment";var Fe=10,[As,Ye]=pt(Ke),$d="SelectContentImpl",Yd=Ne("SelectContent.RemoveScroll"),Ms=b.forwardRef((e,t)=>{let{__scopeSelect:a}=e,{position:o="item-aligned",onCloseAutoFocus:r,onEscapeKeyDown:l,onPointerDownOutside:s,side:n,sideOffset:d,align:u,alignOffset:f,arrowPadding:c,collisionBoundary:p,collisionPadding:m,sticky:g,hideWhenDetached:i,avoidCollisions:h,...L}=e,x=$e(Ke,a),[I,S]=b.useState(null),[v,y]=b.useState(null),w=$(t,A=>S(A)),[C,F]=b.useState(null),[H,_]=b.useState(null),z=ka(a),[G,U]=b.useState(!1),W=b.useRef(!1);b.useEffect(()=>{if(I)return Yr(I)},[I]),Mr();let B=b.useCallback(A=>{let[j,...N]=z().map(Z=>Z.ref.current),[K]=N.slice(-1),X=document.activeElement;for(let Z of A)if(Z===X||(Z?.scrollIntoView({block:"nearest"}),Z===j&&v&&(v.scrollTop=0),Z===K&&v&&(v.scrollTop=v.scrollHeight),Z?.focus(),document.activeElement!==X))return},[z,v]),E=b.useCallback(()=>B([C,I]),[B,C,I]);b.useEffect(()=>{G&&E()},[G,E]);let{onOpenChange:M,triggerPointerDownPosRef:V}=x;b.useEffect(()=>{if(I){let A={x:0,y:0},j=K=>{A={x:Math.abs(Math.round(K.pageX)-(V.current?.x??0)),y:Math.abs(Math.round(K.pageY)-(V.current?.y??0))}},N=K=>{A.x<=10&&A.y<=10?K.preventDefault():K.composedPath().includes(I)||M(!1),document.removeEventListener("pointermove",j),V.current=null};return V.current!==null&&(document.addEventListener("pointermove",j),document.addEventListener("pointerup",N,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",j),document.removeEventListener("pointerup",N,{capture:!0})}}},[I,M,V]),b.useEffect(()=>{let A=()=>M(!1);return window.addEventListener("blur",A),window.addEventListener("resize",A),()=>{window.removeEventListener("blur",A),window.removeEventListener("resize",A)}},[M]);let[R,fe]=$s(A=>{let j=z().filter(X=>!X.disabled),N=j.find(X=>X.ref.current===document.activeElement),K=Ys(j,A,N);K&&setTimeout(()=>K.ref.current.focus())}),Ce=b.useCallback((A,j,N)=>{let K=!W.current&&!N;(x.value!==void 0&&x.value===j||K)&&(F(A),K&&(W.current=!0))},[x.value]),ke=b.useCallback(()=>I?.focus(),[I]),we=b.useCallback((A,j,N)=>{let K=!W.current&&!N;(x.value!==void 0&&x.value===j||K)&&_(A)},[x.value]),oe=o==="popper"?Ao:Ts,te=oe===Ao?{side:n,sideOffset:d,align:u,alignOffset:f,arrowPadding:c,collisionBoundary:p,collisionPadding:m,sticky:g,hideWhenDetached:i,avoidCollisions:h}:{};return D(As,{scope:a,content:I,viewport:v,onViewportChange:y,itemRefCallback:Ce,selectedItem:C,onItemLeave:ke,itemTextRefCallback:we,focusSelectedItem:E,selectedItemText:H,position:o,isPositioned:G,searchRef:R,children:D(io,{as:Yd,allowPinchZoom:!0,children:D(Ka,{asChild:!0,trapped:x.open,onMountAutoFocus:A=>{A.preventDefault()},onUnmountAutoFocus:J(r,A=>{x.trigger?.focus({preventScroll:!0}),A.preventDefault()}),children:D(Ga,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:A=>A.preventDefault(),onDismiss:()=>x.onOpenChange(!1),children:D(oe,{role:"listbox",id:x.contentId,"data-state":x.open?"open":"closed",dir:x.dir,onContextMenu:A=>A.preventDefault(),...L,...te,onPlaced:()=>U(!0),ref:w,style:{display:"flex",flexDirection:"column",outline:"none",...L.style},onKeyDown:J(L.onKeyDown,A=>{let j=A.ctrlKey||A.altKey||A.metaKey;if(A.key==="Tab"&&A.preventDefault(),!j&&A.key.length===1&&fe(A.key),["ArrowUp","ArrowDown","Home","End"].includes(A.key)){let K=z().filter(X=>!X.disabled).map(X=>X.ref.current);if(["ArrowUp","End"].includes(A.key)&&(K=K.slice().reverse()),["ArrowUp","ArrowDown"].includes(A.key)){let X=A.target,Z=K.indexOf(X);K=K.slice(Z+1)}setTimeout(()=>B(K)),A.preventDefault()}})})})})})})});Ms.displayName=$d;var Zd="SelectItemAlignedPosition",Ts=b.forwardRef((e,t)=>{let{__scopeSelect:a,onPlaced:o,...r}=e,l=$e(Ke,a),s=Ye(Ke,a),[n,d]=b.useState(null),[u,f]=b.useState(null),c=$(t,w=>f(w)),p=ka(a),m=b.useRef(!1),g=b.useRef(!0),{viewport:i,selectedItem:h,selectedItemText:L,focusSelectedItem:x}=s,I=b.useCallback(()=>{if(l.trigger&&l.valueNode&&n&&u&&i&&h&&L){let w=l.trigger.getBoundingClientRect(),C=u.getBoundingClientRect(),F=l.valueNode.getBoundingClientRect(),H=L.getBoundingClientRect();if(l.dir!=="rtl"){let X=H.left-C.left,Z=F.left-X,Se=w.left-Z,ne=w.width+Se,Ua=Math.max(ne,C.width),Na=window.innerWidth-Fe,Ha=ko(Z,[Fe,Math.max(Fe,Na-Ua)]);n.style.minWidth=ne+"px",n.style.left=Ha+"px"}else{let X=C.right-H.right,Z=window.innerWidth-F.right-X,Se=window.innerWidth-w.right-Z,ne=w.width+Se,Ua=Math.max(ne,C.width),Na=window.innerWidth-Fe,Ha=ko(Z,[Fe,Math.max(Fe,Na-Ua)]);n.style.minWidth=ne+"px",n.style.right=Ha+"px"}let _=p(),z=window.innerHeight-Fe*2,G=i.scrollHeight,U=window.getComputedStyle(u),W=parseInt(U.borderTopWidth,10),B=parseInt(U.paddingTop,10),E=parseInt(U.borderBottomWidth,10),M=parseInt(U.paddingBottom,10),V=W+B+G+M+E,R=Math.min(h.offsetHeight*5,V),fe=window.getComputedStyle(i),Ce=parseInt(fe.paddingTop,10),ke=parseInt(fe.paddingBottom,10),we=w.top+w.height/2-Fe,oe=z-we,te=h.offsetHeight/2,A=h.offsetTop+te,j=W+B+A,N=V-j;if(j<=we){let X=_.length>0&&h===_[_.length-1].ref.current;n.style.bottom="0px";let Z=u.clientHeight-i.offsetTop-i.offsetHeight,Se=Math.max(oe,te+(X?ke:0)+Z+E),ne=j+Se;n.style.height=ne+"px"}else{let X=_.length>0&&h===_[0].ref.current;n.style.top="0px";let Se=Math.max(we,W+i.offsetTop+(X?Ce:0)+te)+N;n.style.height=Se+"px",i.scrollTop=j-we+i.offsetTop}n.style.margin=`${Fe}px 0`,n.style.minHeight=R+"px",n.style.maxHeight=z+"px",o?.(),requestAnimationFrame(()=>m.current=!0)}},[p,l.trigger,l.valueNode,n,u,i,h,L,l.dir,o]);ee(()=>I(),[I]);let[S,v]=b.useState();ee(()=>{u&&v(window.getComputedStyle(u).zIndex)},[u]);let y=b.useCallback(w=>{w&&g.current===!0&&(I(),x?.(),g.current=!1)},[I,x]);return D(Qd,{scope:a,contentWrapper:n,shouldExpandOnScrollRef:m,onScrollButtonChange:y,children:D("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:D(q.div,{...r,ref:c,style:{boxSizing:"border-box",maxHeight:"100%",...r.style}})})})});Ts.displayName=Zd;var Jd="SelectPopperPosition",Ao=b.forwardRef((e,t)=>{let{__scopeSelect:a,align:o="start",collisionPadding:r=Fe,...l}=e,s=Aa(a);return D(xs,{...s,...l,ref:t,align:o,collisionPadding:r,style:{boxSizing:"border-box",...l.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)"}})});Ao.displayName=Jd;var[Qd,Eo]=pt(Ke,{}),Mo="SelectViewport",Ds=b.forwardRef((e,t)=>{let{__scopeSelect:a,nonce:o,...r}=e,l=Ye(Mo,a),s=Eo(Mo,a),n=$(t,l.onViewportChange),d=b.useRef(0);return Ra(Bo,{children:[D("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:o}),D(Pa.Slot,{scope:a,children:D(q.div,{"data-radix-select-viewport":"",role:"presentation",...r,ref:n,style:{position:"relative",flex:1,overflow:"hidden auto",...r.style},onScroll:J(r.onScroll,u=>{let f=u.currentTarget,{contentWrapper:c,shouldExpandOnScrollRef:p}=s;if(p?.current&&c){let m=Math.abs(d.current-f.scrollTop);if(m>0){let g=window.innerHeight-Fe*2,i=parseFloat(c.style.minHeight),h=parseFloat(c.style.height),L=Math.max(i,h);if(L0?S:0,c.style.justifyContent="flex-end")}}}d.current=f.scrollTop})})})]})});Ds.displayName=Mo;var Fs="SelectGroup",[ei,ti]=pt(Fs),Bs=b.forwardRef((e,t)=>{let{__scopeSelect:a,...o}=e,r=Yt();return D(ei,{scope:a,id:r,children:D(q.div,{role:"group","aria-labelledby":r,...o,ref:t})})});Bs.displayName=Fs;var Os="SelectLabel",Es=b.forwardRef((e,t)=>{let{__scopeSelect:a,...o}=e,r=ti(Os,a);return D(q.div,{id:r.id,...o,ref:t})});Es.displayName=Os;var ya="SelectItem",[ai,qs]=pt(ya),Us=b.forwardRef((e,t)=>{let{__scopeSelect:a,value:o,disabled:r=!1,textValue:l,...s}=e,n=$e(ya,a),d=Ye(ya,a),u=n.value===o,[f,c]=b.useState(l??""),[p,m]=b.useState(!1),g=$(t,x=>d.itemRefCallback?.(x,o,r)),i=Yt(),h=b.useRef("touch"),L=()=>{r||(n.onValueChange(o),n.onOpenChange(!1))};if(o==="")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 D(ai,{scope:a,value:o,disabled:r,textId:i,isSelected:u,onItemTextChange:b.useCallback(x=>{c(I=>I||(x?.textContent??"").trim())},[]),children:D(Pa.ItemSlot,{scope:a,value:o,disabled:r,textValue:f,children:D(q.div,{role:"option","aria-labelledby":i,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":r||void 0,"data-disabled":r?"":void 0,tabIndex:r?void 0:-1,...s,ref:g,onFocus:J(s.onFocus,()=>m(!0)),onBlur:J(s.onBlur,()=>m(!1)),onClick:J(s.onClick,()=>{h.current!=="mouse"&&L()}),onPointerUp:J(s.onPointerUp,()=>{h.current==="mouse"&&L()}),onPointerDown:J(s.onPointerDown,x=>{h.current=x.pointerType}),onPointerMove:J(s.onPointerMove,x=>{h.current=x.pointerType,r?d.onItemLeave?.():h.current==="mouse"&&x.currentTarget.focus({preventScroll:!0})}),onPointerLeave:J(s.onPointerLeave,x=>{x.currentTarget===document.activeElement&&d.onItemLeave?.()}),onKeyDown:J(s.onKeyDown,x=>{d.searchRef?.current!==""&&x.key===" "||(Nd.includes(x.key)&&L(),x.key===" "&&x.preventDefault())})})})})});Us.displayName=ya;var Nt="SelectItemText",Ns=b.forwardRef((e,t)=>{let{__scopeSelect:a,className:o,style:r,...l}=e,s=$e(Nt,a),n=Ye(Nt,a),d=qs(Nt,a),u=Wd(Nt,a),[f,c]=b.useState(null),p=$(t,L=>c(L),d.onItemTextChange,L=>n.itemTextRefCallback?.(L,d.value,d.disabled)),m=f?.textContent,g=b.useMemo(()=>D("option",{value:d.value,disabled:d.disabled,children:m},d.value),[d.disabled,d.value,m]),{onNativeOptionAdd:i,onNativeOptionRemove:h}=u;return ee(()=>(i(g),()=>h(g)),[i,h,g]),Ra(Bo,{children:[D(q.span,{id:d.textId,...l,ref:p}),d.isSelected&&s.valueNode&&!s.valueNodeHasChildren?Fo.createPortal(l.children,s.valueNode):null]})});Ns.displayName=Nt;var Hs="SelectItemIndicator",_s=b.forwardRef((e,t)=>{let{__scopeSelect:a,...o}=e;return qs(Hs,a).isSelected?D(q.span,{"aria-hidden":!0,...o,ref:t}):null});_s.displayName=Hs;var To="SelectScrollUpButton",zs=b.forwardRef((e,t)=>{let a=Ye(To,e.__scopeSelect),o=Eo(To,e.__scopeSelect),[r,l]=b.useState(!1),s=$(t,o.onScrollButtonChange);return ee(()=>{if(a.viewport&&a.isPositioned){let d=function(){let f=u.scrollTop>0;l(f)};var n=d;let u=a.viewport;return d(),u.addEventListener("scroll",d),()=>u.removeEventListener("scroll",d)}},[a.viewport,a.isPositioned]),r?D(Ws,{...e,ref:s,onAutoScroll:()=>{let{viewport:n,selectedItem:d}=a;n&&d&&(n.scrollTop=n.scrollTop-d.offsetHeight)}}):null});zs.displayName=To;var Do="SelectScrollDownButton",Vs=b.forwardRef((e,t)=>{let a=Ye(Do,e.__scopeSelect),o=Eo(Do,e.__scopeSelect),[r,l]=b.useState(!1),s=$(t,o.onScrollButtonChange);return ee(()=>{if(a.viewport&&a.isPositioned){let d=function(){let f=u.scrollHeight-u.clientHeight,c=Math.ceil(u.scrollTop)u.removeEventListener("scroll",d)}},[a.viewport,a.isPositioned]),r?D(Ws,{...e,ref:s,onAutoScroll:()=>{let{viewport:n,selectedItem:d}=a;n&&d&&(n.scrollTop=n.scrollTop+d.offsetHeight)}}):null});Vs.displayName=Do;var Ws=b.forwardRef((e,t)=>{let{__scopeSelect:a,onAutoScroll:o,...r}=e,l=Ye("SelectScrollButton",a),s=b.useRef(null),n=ka(a),d=b.useCallback(()=>{s.current!==null&&(window.clearInterval(s.current),s.current=null)},[]);return b.useEffect(()=>()=>d(),[d]),ee(()=>{n().find(f=>f.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[n]),D(q.div,{"aria-hidden":!0,...r,ref:t,style:{flexShrink:0,...r.style},onPointerDown:J(r.onPointerDown,()=>{s.current===null&&(s.current=window.setInterval(o,50))}),onPointerMove:J(r.onPointerMove,()=>{l.onItemLeave?.(),s.current===null&&(s.current=window.setInterval(o,50))}),onPointerLeave:J(r.onPointerLeave,()=>{d()})})}),oi="SelectSeparator",Gs=b.forwardRef((e,t)=>{let{__scopeSelect:a,...o}=e;return D(q.div,{"aria-hidden":!0,...o,ref:t})});Gs.displayName=oi;var Xs="SelectArrow",js=b.forwardRef((e,t)=>{let{__scopeSelect:a,...o}=e,r=Aa(a);return Ye(Xs,a).position==="popper"?D(gs,{...r,...o,ref:t}):null});js.displayName=Xs;var Ks="SelectBubbleInput",qo=b.forwardRef(({__scopeSelect:e,...t},a)=>{let o=$e(Ks,e),{value:r,onValueChange:l,required:s,disabled:n,name:d,autoComplete:u,form:f}=o,{nativeOptions:c,nativeSelectKey:p}=o,m=b.useRef(null),g=$(a,m),i=r??"",h=da(i);return b.useEffect(()=>{let L=m.current;if(!L)return;let x=window.HTMLSelectElement.prototype,S=Object.getOwnPropertyDescriptor(x,"value").set;if(h!==i&&S){let v=new Event("change",{bubbles:!0});S.call(L,i),L.dispatchEvent(v)}},[h,i]),Ra(q.select,{"aria-hidden":!0,required:s,tabIndex:-1,name:d,autoComplete:u,disabled:n,form:f,onChange:L=>l(L.target.value),...t,style:{..._a,...t.style},ref:g,defaultValue:i,children:[Uo(r)?D("option",{value:""}):null,Array.from(c)]},p)});qo.displayName=Ks;function ri(e){return typeof e=="function"}function Uo(e){return e===""||e===void 0}function $s(e){let t=be(e),a=b.useRef(""),o=b.useRef(0),r=b.useCallback(s=>{let n=a.current+s;t(n),function d(u){a.current=u,window.clearTimeout(o.current),u!==""&&(o.current=window.setTimeout(()=>d(""),1e3))}(n)},[t]),l=b.useCallback(()=>{a.current="",window.clearTimeout(o.current)},[]);return b.useEffect(()=>()=>window.clearTimeout(o.current),[]),[a,r,l]}function Ys(e,t,a){let r=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,l=a?e.indexOf(a):-1,s=li(e,Math.max(l,0));r.length===1&&(s=s.filter(u=>u!==a));let d=s.find(u=>u.textValue.toLowerCase().startsWith(r.toLowerCase()));return d!==a?d:void 0}function li(e,t){return e.map((a,o)=>e[(t+o)%e.length])}var Ma={};Pt(Ma,{Root:()=>ii,Separator:()=>No});import*as Js from"react";import{jsx as si}from"react/jsx-runtime";var ni="Separator",Zs="horizontal",ui=["horizontal","vertical"],No=Js.forwardRef((e,t)=>{let{decorative:a,orientation:o=Zs,...r}=e,l=di(o)?o:Zs,n=a?{role:"none"}:{"aria-orientation":l==="vertical"?l:void 0,role:"separator"};return si(q.div,{"data-orientation":l,...n,...r,ref:t})});No.displayName=ni;function di(e){return ui.includes(e)}var ii=No;var fi=(e,t)=>{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),ln=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),Fa="-",Qs=[],pi="arbitrary..",mi=e=>{let t=xi(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return hi(s);let n=s.split(Fa),d=n[0]===""&&n.length>1?1:0;return sn(n,d,t)},getConflictingClassGroupIds:(s,n)=>{if(n){let d=o[s],u=a[s];return d?u?fi(u,d):d:u||Qs}return a[s]||Qs}}},sn=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let r=e[t],l=a.nextPart.get(r);if(l){let u=sn(e,t+1,l);if(u)return u}let s=a.validators;if(s===null)return;let n=t===0?e.join(Fa):e.slice(t).join(Fa),d=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?pi+o:void 0})(),xi=e=>{let{theme:t,classGroups:a}=e;return gi(a,t)},gi=(e,t)=>{let a=ln();for(let o in e){let r=e[o];zo(r,a,o,t)}return a},zo=(e,t,a,o)=>{let r=e.length;for(let l=0;l{if(typeof e=="string"){Ii(e,t,a);return}if(typeof e=="function"){Ci(e,t,a,o);return}Si(e,t,a,o)},Ii=(e,t,a)=>{let o=e===""?t:nn(t,e);o.classGroupId=a},Ci=(e,t,a,o)=>{if(wi(e)){zo(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push(ci(a,e))},Si=(e,t,a,o)=>{let r=Object.entries(e),l=r.length;for(let s=0;s{let a=e,o=t.split(Fa),r=o.length;for(let l=0;l"isThemeGetter"in e&&e.isThemeGetter===!0,vi=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=Object.create(null),o=Object.create(null),r=(l,s)=>{a[l]=s,t++,t>e&&(t=0,o=a,a=Object.create(null))};return{get(l){let s=a[l];if(s!==void 0)return s;if((s=o[l])!==void 0)return r(l,s),s},set(l,s){l in a?a[l]=s:r(l,s)}}},_o="!",en=":",bi=[],tn=(e,t,a,o,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:r}),yi=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=r=>{let l=[],s=0,n=0,d=0,u,f=r.length;for(let i=0;id?u-d:void 0;return tn(l,m,p,g)};if(t){let r=t+en,l=o;o=s=>s.startsWith(r)?l(s.slice(r.length)):tn(bi,!1,s,void 0,!0)}if(a){let r=o;o=l=>a({className:l,parseClassName:r})}return o},Ri=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((a,o)=>{t.set(a,1e6+o)}),a=>{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}},Pi=e=>({cache:vi(e.cacheSize),parseClassName:yi(e),sortModifiers:Ri(e),postfixLookupClassGroupIds:ki(e),...mi(e)}),ki=e=>{let t=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let o=0;o{let{parseClassName:a,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:l,postfixLookupClassGroupIds:s}=t,n=[],d=e.trim().split(Ai),u="";for(let f=d.length-1;f>=0;f-=1){let c=d[f],{isExternal:p,modifiers:m,hasImportantModifier:g,baseClassName:i,maybePostfixModifierPosition:h}=a(c);if(p){u=c+(u.length>0?" "+u:u);continue}let L=!!h,x;if(L){let w=i.substring(0,h);x=o(w);let C=x&&s[x]?o(i):void 0;C&&C!==x&&(x=C,L=!1)}else x=o(i);if(!x){if(!L){u=c+(u.length>0?" "+u:u);continue}if(x=o(i),!x){u=c+(u.length>0?" "+u:u);continue}L=!1}let I=m.length===0?"":m.length===1?m[0]:l(m).join(":"),S=g?I+_o:I,v=S+x;if(n.indexOf(v)>-1)continue;n.push(v);let y=r(x,L);for(let w=0;w0?" "+u:u)}return u},Ti=(...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,l,s=d=>{let u=t.reduce((f,c)=>c(f),e());return a=Pi(u),o=a.cache.get,r=a.cache.set,l=n,n(d)},n=d=>{let u=o(d);if(u)return u;let f=Mi(d,a);return r(d,f),f};return l=s,(...d)=>l(Ti(...d))},Fi=[],le=e=>{let t=a=>a[e]||Fi;return t.isThemeGetter=!0,t},dn=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,fn=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Bi=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Oi=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ei=/\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$/,qi=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ui=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ni=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ze=e=>Bi.test(e),O=e=>!!e&&!Number.isNaN(Number(e)),Ue=e=>!!e&&Number.isInteger(Number(e)),Ho=e=>e.endsWith("%")&&O(e.slice(0,-1)),ze=e=>Oi.test(e),cn=()=>!0,Hi=e=>Ei.test(e)&&!qi.test(e),Vo=()=>!1,_i=e=>Ui.test(e),zi=e=>Ni.test(e),Vi=e=>!P(e)&&!k(e),Wi=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)),Gi=e=>Je(e,hn,Vo),P=e=>dn.test(e),mt=e=>Je(e,xn,Hi),an=e=>Je(e,Qi,O),Xi=e=>Je(e,Ln,cn),ji=e=>Je(e,gn,Vo),on=e=>Je(e,pn,Vo),Ki=e=>Je(e,mn,zi),Ta=e=>Je(e,In,_i),k=e=>fn.test(e),Ht=e=>ht(e,xn),$i=e=>ht(e,gn),rn=e=>ht(e,pn),Yi=e=>ht(e,hn),Zi=e=>ht(e,mn),Da=e=>ht(e,In,!0),Ji=e=>ht(e,Ln,!0),Je=(e,t,a)=>{let o=dn.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},ht=(e,t,a=!1)=>{let o=fn.exec(e);return o?o[1]?t(o[1]):a:!1},pn=e=>e==="position"||e==="percentage",mn=e=>e==="image"||e==="url",hn=e=>e==="length"||e==="size"||e==="bg-size",xn=e=>e==="length",Qi=e=>e==="number",gn=e=>e==="family-name",Ln=e=>e==="number"||e==="weight",In=e=>e==="shadow";var ef=()=>{let e=le("color"),t=le("font"),a=le("text"),o=le("font-weight"),r=le("tracking"),l=le("leading"),s=le("breakpoint"),n=le("container"),d=le("spacing"),u=le("radius"),f=le("shadow"),c=le("inset-shadow"),p=le("text-shadow"),m=le("drop-shadow"),g=le("blur"),i=le("perspective"),h=le("aspect"),L=le("ease"),x=le("animate"),I=()=>["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"],v=()=>[...S(),k,P],y=()=>["auto","hidden","clip","visible","scroll"],w=()=>["auto","contain","none"],C=()=>[k,P,d],F=()=>[Ze,"full","auto",...C()],H=()=>[Ue,"none","subgrid",k,P],_=()=>["auto",{span:["full",Ue,k,P]},Ue,k,P],z=()=>[Ue,"auto",k,P],G=()=>["auto","min","max","fr",k,P],U=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],W=()=>["start","end","center","stretch","center-safe","end-safe"],B=()=>["auto",...C()],E=()=>[Ze,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...C()],M=()=>[Ze,"screen","full","dvw","lvw","svw","min","max","fit",...C()],V=()=>[Ze,"screen","full","lh","dvh","lvh","svh","min","max","fit",...C()],R=()=>[e,k,P],fe=()=>[...S(),rn,on,{position:[k,P]}],Ce=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ke=()=>["auto","cover","contain",Yi,Gi,{size:[k,P]}],we=()=>[Ho,Ht,mt],oe=()=>["","none","full",u,k,P],te=()=>["",O,Ht,mt],A=()=>["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"],N=()=>[O,Ho,rn,on],K=()=>["","none",g,k,P],X=()=>["none",O,k,P],Z=()=>["none",O,k,P],Se=()=>[O,k,P],ne=()=>[Ze,"full",...C()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ze],breakpoint:[ze],color:[cn],container:[ze],"drop-shadow":[ze],ease:["in","out","in-out"],font:[Vi],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ze],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ze],shadow:[ze],spacing:["px",O],text:[ze],"text-shadow":[ze],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ze,P,k,h]}],container:["container"],"container-type":[{"@container":["","normal","size",k,P]}],"container-named":[Wi],columns:[{columns:[O,P,k,n]}],"break-after":[{"break-after":I()}],"break-before":[{"break-before":I()}],"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:v()}],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: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:[Ue,"auto",k,P]}],basis:[{basis:[Ze,"full","auto",n,...C()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[O,Ze,"auto","initial","none",P]}],grow:[{grow:["",O,k,P]}],shrink:[{shrink:["",O,k,P]}],order:[{order:[Ue,"first","last","none",k,P]}],"grid-cols":[{"grid-cols":H()}],"col-start-end":[{col:_()}],"col-start":[{"col-start":z()}],"col-end":[{"col-end":z()}],"grid-rows":[{"grid-rows":H()}],"row-start-end":[{row:_()}],"row-start":[{"row-start":z()}],"row-end":[{"row-end":z()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":G()}],"auto-rows":[{"auto-rows":G()}],gap:[{gap:C()}],"gap-x":[{"gap-x":C()}],"gap-y":[{"gap-y":C()}],"justify-content":[{justify:[...U(),"normal"]}],"justify-items":[{"justify-items":[...W(),"normal"]}],"justify-self":[{"justify-self":["auto",...W()]}],"align-content":[{content:["normal",...U()]}],"align-items":[{items:[...W(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...W(),{baseline:["","last"]}]}],"place-content":[{"place-content":U()}],"place-items":[{"place-items":[...W(),"baseline"]}],"place-self":[{"place-self":["auto",...W()]}],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:B()}],mx:[{mx:B()}],my:[{my:B()}],ms:[{ms:B()}],me:[{me:B()}],mbs:[{mbs:B()}],mbe:[{mbe:B()}],mt:[{mt:B()}],mr:[{mr:B()}],mb:[{mb:B()}],ml:[{ml:B()}],"space-x":[{"space-x":C()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":C()}],"space-y-reverse":["space-y-reverse"],size:[{size:E()}],"inline-size":[{inline:["auto",...M()]}],"min-inline-size":[{"min-inline":["auto",...M()]}],"max-inline-size":[{"max-inline":["none",...M()]}],"block-size":[{block:["auto",...V()]}],"min-block-size":[{"min-block":["auto",...V()]}],"max-block-size":[{"max-block":["none",...V()]}],w:[{w:[n,"screen",...E()]}],"min-w":[{"min-w":[n,"screen","none",...E()]}],"max-w":[{"max-w":[n,"screen","none","prose",{screen:[s]},...E()]}],h:[{h:["screen","lh",...E()]}],"min-h":[{"min-h":["screen","lh","none",...E()]}],"max-h":[{"max-h":["screen","lh",...E()]}],"font-size":[{text:["base",a,Ht,mt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Ji,Xi]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ho,P]}],"font-family":[{font:[$i,ji,t]}],"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,k,P]}],"line-clamp":[{"line-clamp":[O,"none",k,an]}],leading:[{leading:[l,...C()]}],"list-image":[{"list-image":["none",k,P]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",k,P]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:R()}],"text-color":[{text:R()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...A(),"wavy"]}],"text-decoration-thickness":[{decoration:[O,"from-font","auto",k,mt]}],"text-decoration-color":[{decoration:R()}],"underline-offset":[{"underline-offset":[O,"auto",k,P]}],"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:[Ue,k,P]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",k,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",k,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:fe()}],"bg-repeat":[{bg:Ce()}],"bg-size":[{bg:ke()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ue,k,P],radial:["",k,P],conic:[Ue,k,P]},Zi,Ki]}],"bg-color":[{bg:R()}],"gradient-from-pos":[{from:we()}],"gradient-via-pos":[{via:we()}],"gradient-to-pos":[{to:we()}],"gradient-from":[{from:R()}],"gradient-via":[{via:R()}],"gradient-to":[{to:R()}],rounded:[{rounded:oe()}],"rounded-s":[{"rounded-s":oe()}],"rounded-e":[{"rounded-e":oe()}],"rounded-t":[{"rounded-t":oe()}],"rounded-r":[{"rounded-r":oe()}],"rounded-b":[{"rounded-b":oe()}],"rounded-l":[{"rounded-l":oe()}],"rounded-ss":[{"rounded-ss":oe()}],"rounded-se":[{"rounded-se":oe()}],"rounded-ee":[{"rounded-ee":oe()}],"rounded-es":[{"rounded-es":oe()}],"rounded-tl":[{"rounded-tl":oe()}],"rounded-tr":[{"rounded-tr":oe()}],"rounded-br":[{"rounded-br":oe()}],"rounded-bl":[{"rounded-bl":oe()}],"border-w":[{border:te()}],"border-w-x":[{"border-x":te()}],"border-w-y":[{"border-y":te()}],"border-w-s":[{"border-s":te()}],"border-w-e":[{"border-e":te()}],"border-w-bs":[{"border-bs":te()}],"border-w-be":[{"border-be":te()}],"border-w-t":[{"border-t":te()}],"border-w-r":[{"border-r":te()}],"border-w-b":[{"border-b":te()}],"border-w-l":[{"border-l":te()}],"divide-x":[{"divide-x":te()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":te()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...A(),"hidden","none"]}],"divide-style":[{divide:[...A(),"hidden","none"]}],"border-color":[{border:R()}],"border-color-x":[{"border-x":R()}],"border-color-y":[{"border-y":R()}],"border-color-s":[{"border-s":R()}],"border-color-e":[{"border-e":R()}],"border-color-bs":[{"border-bs":R()}],"border-color-be":[{"border-be":R()}],"border-color-t":[{"border-t":R()}],"border-color-r":[{"border-r":R()}],"border-color-b":[{"border-b":R()}],"border-color-l":[{"border-l":R()}],"divide-color":[{divide:R()}],"outline-style":[{outline:[...A(),"none","hidden"]}],"outline-offset":[{"outline-offset":[O,k,P]}],"outline-w":[{outline:["",O,Ht,mt]}],"outline-color":[{outline:R()}],shadow:[{shadow:["","none",f,Da,Ta]}],"shadow-color":[{shadow:R()}],"inset-shadow":[{"inset-shadow":["none",c,Da,Ta]}],"inset-shadow-color":[{"inset-shadow":R()}],"ring-w":[{ring:te()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:R()}],"ring-offset-w":[{"ring-offset":[O,mt]}],"ring-offset-color":[{"ring-offset":R()}],"inset-ring-w":[{"inset-ring":te()}],"inset-ring-color":[{"inset-ring":R()}],"text-shadow":[{"text-shadow":["none",p,Da,Ta]}],"text-shadow-color":[{"text-shadow":R()}],opacity:[{opacity:[O,k,P]}],"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":[O]}],"mask-image-linear-from-pos":[{"mask-linear-from":N()}],"mask-image-linear-to-pos":[{"mask-linear-to":N()}],"mask-image-linear-from-color":[{"mask-linear-from":R()}],"mask-image-linear-to-color":[{"mask-linear-to":R()}],"mask-image-t-from-pos":[{"mask-t-from":N()}],"mask-image-t-to-pos":[{"mask-t-to":N()}],"mask-image-t-from-color":[{"mask-t-from":R()}],"mask-image-t-to-color":[{"mask-t-to":R()}],"mask-image-r-from-pos":[{"mask-r-from":N()}],"mask-image-r-to-pos":[{"mask-r-to":N()}],"mask-image-r-from-color":[{"mask-r-from":R()}],"mask-image-r-to-color":[{"mask-r-to":R()}],"mask-image-b-from-pos":[{"mask-b-from":N()}],"mask-image-b-to-pos":[{"mask-b-to":N()}],"mask-image-b-from-color":[{"mask-b-from":R()}],"mask-image-b-to-color":[{"mask-b-to":R()}],"mask-image-l-from-pos":[{"mask-l-from":N()}],"mask-image-l-to-pos":[{"mask-l-to":N()}],"mask-image-l-from-color":[{"mask-l-from":R()}],"mask-image-l-to-color":[{"mask-l-to":R()}],"mask-image-x-from-pos":[{"mask-x-from":N()}],"mask-image-x-to-pos":[{"mask-x-to":N()}],"mask-image-x-from-color":[{"mask-x-from":R()}],"mask-image-x-to-color":[{"mask-x-to":R()}],"mask-image-y-from-pos":[{"mask-y-from":N()}],"mask-image-y-to-pos":[{"mask-y-to":N()}],"mask-image-y-from-color":[{"mask-y-from":R()}],"mask-image-y-to-color":[{"mask-y-to":R()}],"mask-image-radial":[{"mask-radial":[k,P]}],"mask-image-radial-from-pos":[{"mask-radial-from":N()}],"mask-image-radial-to-pos":[{"mask-radial-to":N()}],"mask-image-radial-from-color":[{"mask-radial-from":R()}],"mask-image-radial-to-color":[{"mask-radial-to":R()}],"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":[O]}],"mask-image-conic-from-pos":[{"mask-conic-from":N()}],"mask-image-conic-to-pos":[{"mask-conic-to":N()}],"mask-image-conic-from-color":[{"mask-conic-from":R()}],"mask-image-conic-to-color":[{"mask-conic-to":R()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:fe()}],"mask-repeat":[{mask:Ce()}],"mask-size":[{mask:ke()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",k,P]}],filter:[{filter:["","none",k,P]}],blur:[{blur:K()}],brightness:[{brightness:[O,k,P]}],contrast:[{contrast:[O,k,P]}],"drop-shadow":[{"drop-shadow":["","none",m,Da,Ta]}],"drop-shadow-color":[{"drop-shadow":R()}],grayscale:[{grayscale:["",O,k,P]}],"hue-rotate":[{"hue-rotate":[O,k,P]}],invert:[{invert:["",O,k,P]}],saturate:[{saturate:[O,k,P]}],sepia:[{sepia:["",O,k,P]}],"backdrop-filter":[{"backdrop-filter":["","none",k,P]}],"backdrop-blur":[{"backdrop-blur":K()}],"backdrop-brightness":[{"backdrop-brightness":[O,k,P]}],"backdrop-contrast":[{"backdrop-contrast":[O,k,P]}],"backdrop-grayscale":[{"backdrop-grayscale":["",O,k,P]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[O,k,P]}],"backdrop-invert":[{"backdrop-invert":["",O,k,P]}],"backdrop-opacity":[{"backdrop-opacity":[O,k,P]}],"backdrop-saturate":[{"backdrop-saturate":[O,k,P]}],"backdrop-sepia":[{"backdrop-sepia":["",O,k,P]}],"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",k,P]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[O,"initial",k,P]}],ease:[{ease:["linear","initial",L,k,P]}],delay:[{delay:[O,k,P]}],animate:[{animate:["none",x,k,P]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[i,k,P]}],"perspective-origin":[{"perspective-origin":v()}],rotate:[{rotate:X()}],"rotate-x":[{"rotate-x":X()}],"rotate-y":[{"rotate-y":X()}],"rotate-z":[{"rotate-z":X()}],scale:[{scale:Z()}],"scale-x":[{"scale-x":Z()}],"scale-y":[{"scale-y":Z()}],"scale-z":[{"scale-z":Z()}],"scale-3d":["scale-3d"],skew:[{skew:Se()}],"skew-x":[{"skew-x":Se()}],"skew-y":[{"skew-y":Se()}],transform:[{transform:[k,P,"","none","gpu","cpu"]}],"transform-origin":[{origin:v()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:ne()}],"translate-x":[{"translate-x":ne()}],"translate-y":[{"translate-y":ne()}],"translate-z":[{"translate-z":ne()}],"translate-none":["translate-none"],zoom:[{zoom:[Ue,k,P]}],accent:[{accent:R()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:R()}],"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,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":R()}],"scrollbar-track-color":[{"scrollbar-track":R()}],"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",k,P]}],fill:[{fill:["none",...R()]}],"stroke-w":[{stroke:[O,Ht,mt,an]}],stroke:[{stroke:["none",...R()]}],"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 Cn=Di(ef);function Y(...e){return Cn(Vt(e))}import{jsx as af}from"react/jsx-runtime";var tf=Wt("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 Wo({className:e,variant:t="default",size:a="default",asChild:o=!1,...r}){let l=o?Xt.Root:"button";return af(l,{"data-slot":"button","data-variant":t,"data-size":a,className:Y(tf({variant:t,size:a,className:e})),...r})}import{forwardRef as rf,createElement as lf}from"react";var Sn=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ba=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as of,createElement as vn}from"react";var wn={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 bn=of(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:r="",children:l,iconNode:s,...n},d)=>vn("svg",{ref:d,...wn,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:Ba("lucide",r),...n},[...s.map(([u,f])=>vn(u,f)),...Array.isArray(l)?l:[l]]));var yt=(e,t)=>{let a=rf(({className:o,...r},l)=>lf(bn,{ref:l,iconNode:t,className:Ba(`lucide-${Sn(e)}`,o),...r}));return a.displayName=`${e}`,a};var xt=yt("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);var Rt=yt("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);var _t=yt("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);import{jsx as Go}from"react/jsx-runtime";function yn({className:e,...t}){return Go(Ft.Root,{"data-slot":"checkbox",className:Y("peer size-4 shrink-0 rounded-[4px] border border-input shadow-xs transition-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-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:bg-input/30 dark:aria-invalid:ring-destructive/40 dark:data-[state=checked]:bg-primary",e),...t,children:Go(Ft.Indicator,{"data-slot":"checkbox-indicator",className:"grid place-content-center text-current transition-none",children:Go(xt,{className:"size-3.5"})})})}import{useMemo as Th}from"react";import{jsx as sf}from"react/jsx-runtime";function Rn({className:e,...t}){return sf(ba.Root,{"data-slot":"label",className:Y("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 nf}from"react/jsx-runtime";function Pn({className:e,orientation:t="horizontal",decorative:a=!0,...o}){return nf(Ma.Root,{"data-slot":"separator",decorative:a,orientation:t,className:Y("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),...o})}import{jsx as Qe,jsxs as df}from"react/jsx-runtime";function Oa({className:e,...t}){return Qe("fieldset",{"data-slot":"field-set",className:Y("flex flex-col gap-6","has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3",e),...t})}function Xo({className:e,variant:t="legend",...a}){return Qe("legend",{"data-slot":"field-legend","data-variant":t,className:Y("mb-3 font-medium","data-[variant=legend]:text-base","data-[variant=label]:text-sm",e),...a})}function zt({className:e,...t}){return Qe("div",{"data-slot":"field-group",className:Y("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 uf=Wt("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 Ve({className:e,orientation:t="vertical",...a}){return Qe("div",{role:"group","data-slot":"field","data-orientation":t,className:Y(uf({orientation:t}),e),...a})}function et({className:e,...t}){return Qe(Rn,{"data-slot":"field-label",className:Y("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})}function Ea({className:e,...t}){return Qe("p",{"data-slot":"field-description",className:Y("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),...t})}function kn({children:e,className:t,...a}){return df("div",{"data-slot":"field-separator","data-content":!!e,className:Y("relative -my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2",t),...a,children:[Qe(Pn,{className:"absolute inset-0 top-1/2"}),e&&Qe("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 ff}from"react/jsx-runtime";function qa({className:e,type:t,...a}){return ff("input",{type:t,"data-slot":"input",className:Y("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 me,jsxs as Zo}from"react/jsx-runtime";function jo({...e}){return me(ge.Root,{"data-slot":"select",...e})}function Ko({...e}){return me(ge.Value,{"data-slot":"select-value",...e})}function $o({className:e,size:t="default",children:a,...o}){return Zo(ge.Trigger,{"data-slot":"select-trigger","data-size":t,className:Y("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),...o,children:[a,me(ge.Icon,{asChild:!0,children:me(Rt,{className:"size-4 opacity-50"})})]})}function Yo({className:e,children:t,position:a="item-aligned",align:o="center",...r}){return me(ge.Portal,{children:Zo(ge.Content,{"data-slot":"select-content",className:Y("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",a==="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:a,align:o,...r,children:[me(cf,{}),me(ge.Viewport,{className:Y("p-1",a==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:t}),me(pf,{})]})})}function se({className:e,children:t,...a}){return Zo(ge.Item,{"data-slot":"select-item",className:Y("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),...a,children:[me("span",{"data-slot":"select-item-indicator",className:"absolute right-2 flex size-3.5 items-center justify-center",children:me(ge.ItemIndicator,{children:me(xt,{className:"size-4"})})}),me(ge.ItemText,{children:t})]})}function cf({className:e,...t}){return me(ge.ScrollUpButton,{"data-slot":"select-scroll-up-button",className:Y("flex cursor-default items-center justify-center py-1",e),...t,children:me(_t,{className:"size-4"})})}function pf({className:e,...t}){return me(ge.ScrollDownButton,{"data-slot":"select-scroll-down-button",className:Y("flex cursor-default items-center justify-center py-1",e),...t,children:me(Rt,{className:"size-4"})})}import{jsx as mf}from"react/jsx-runtime";function An({className:e,...t}){return mf("textarea",{"data-slot":"textarea",className:Y("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{jsx as T,jsxs as ie}from"react/jsx-runtime";function hf(){return T("div",{className:"w-full max-w-md",children:T("form",{children:ie(zt,{children:[ie(Oa,{children:[T(Xo,{children:"Payment Method"}),T(Ea,{children:"All transactions are secure and encrypted"}),ie(zt,{children:[ie(Ve,{children:[T(et,{htmlFor:"checkout-7j9-card-name-43j",children:"Name on Card"}),T(qa,{id:"checkout-7j9-card-name-43j",placeholder:"Evil Rabbit",required:!0})]}),ie(Ve,{children:[T(et,{htmlFor:"checkout-7j9-card-number-uw1",children:"Card Number"}),T(qa,{id:"checkout-7j9-card-number-uw1",placeholder:"1234 5678 9012 3456",required:!0}),T(Ea,{children:"Enter your 16-digit card number"})]}),ie("div",{className:"grid grid-cols-3 gap-4",children:[ie(Ve,{children:[T(et,{htmlFor:"checkout-exp-month-ts6",children:"Month"}),ie(jo,{defaultValue:"",children:[T($o,{id:"checkout-exp-month-ts6",children:T(Ko,{placeholder:"MM"})}),ie(Yo,{children:[T(se,{value:"01",children:"01"}),T(se,{value:"02",children:"02"}),T(se,{value:"03",children:"03"}),T(se,{value:"04",children:"04"}),T(se,{value:"05",children:"05"}),T(se,{value:"06",children:"06"}),T(se,{value:"07",children:"07"}),T(se,{value:"08",children:"08"}),T(se,{value:"09",children:"09"}),T(se,{value:"10",children:"10"}),T(se,{value:"11",children:"11"}),T(se,{value:"12",children:"12"})]})]})]}),ie(Ve,{children:[T(et,{htmlFor:"checkout-7j9-exp-year-f59",children:"Year"}),ie(jo,{defaultValue:"",children:[T($o,{id:"checkout-7j9-exp-year-f59",children:T(Ko,{placeholder:"YYYY"})}),ie(Yo,{children:[T(se,{value:"2024",children:"2024"}),T(se,{value:"2025",children:"2025"}),T(se,{value:"2026",children:"2026"}),T(se,{value:"2027",children:"2027"}),T(se,{value:"2028",children:"2028"}),T(se,{value:"2029",children:"2029"})]})]})]}),ie(Ve,{children:[T(et,{htmlFor:"checkout-7j9-cvv",children:"CVV"}),T(qa,{id:"checkout-7j9-cvv",placeholder:"123",required:!0})]})]})]})]}),T(kn,{}),ie(Oa,{children:[T(Xo,{children:"Billing Address"}),T(Ea,{children:"The billing address associated with your payment method"}),T(zt,{children:ie(Ve,{orientation:"horizontal",children:[T(yn,{id:"checkout-7j9-same-as-shipping-wgm",defaultChecked:!0}),T(et,{htmlFor:"checkout-7j9-same-as-shipping-wgm",className:"font-normal",children:"Same as shipping address"})]})})]}),T(Oa,{children:T(zt,{children:ie(Ve,{children:[T(et,{htmlFor:"checkout-7j9-optional-comments",children:"Comments"}),T(An,{id:"checkout-7j9-optional-comments",placeholder:"Add any additional comments",className:"resize-none"})]})})}),ie(Ve,{orientation:"horizontal",children:[T(Wo,{type:"submit",children:"Submit"}),T(Wo,{variant:"outline",type:"button",children:"Cancel"})]})]})})})}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/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:99d1cc58d7abef0ac1e71e7ff66a26356c0d51b95d17db84710d284ea9800027 +size 126730 diff --git a/b/25826f2c76a9b3de2ca5a882920ca4d5b2564e75e7487fae92c87c00f1bf70d7 b/b/25826f2c76a9b3de2ca5a882920ca4d5b2564e75e7487fae92c87c00f1bf70d7 index c04e9f0c15f16c660dbc12d6fbc009dba8e390bc..fbef37425f957296066b60d87da31b0b97bcf2db 100644 --- a/b/25826f2c76a9b3de2ca5a882920ca4d5b2564e75e7487fae92c87c00f1bf70d7 +++ b/b/25826f2c76a9b3de2ca5a882920ca4d5b2564e75e7487fae92c87c00f1bf70d7 @@ -1,27 +1,3 @@ -{ - "id": "org.hologram.ui.daisyui.timeline", - "name": "daisyui-timeline", - "tier": "component", - "library": "daisyui", - "category": "Data Display", - "upstream": "https://cdn.jsdelivr.net/npm/daisyui@5.5.23/components/timeline.css", - "docs": "https://daisyui.com/components/timeline/", - "did": "did:holo:sha256:42e3a1c4ec247cf87601dec3e5e2ecfd51fcec2d4906e2d9501971ee385342f0", - "import": "holo://sha256:42e3a1c4ec247cf87601dec3e5e2ecfd51fcec2d4906e2d9501971ee385342f0", - "integrity": "sha256-QuOhxOwkfPh2Ad7D5eLs/VH87C1JBuLZUBlx7jhTQvA=", - "kappa": "sha256:42e3a1c4ec247cf87601dec3e5e2ecfd51fcec2d4906e2d9501971ee385342f0", - "moduleKappa": "sha256:42e3a1c4ec247cf87601dec3e5e2ecfd51fcec2d4906e2d9501971ee385342f0", - "renderExport": null, - "format": "css", - "source": "components/timeline.css", - "module": "vendor/daisyui/components/timeline.css", - "exports": [], - "bytes": 28731, - "provenance": { - "package": "daisyui", - "version": "5.5.23", - "integrity": "sha512-xuheNUSL4T6ZVtWXoioqcNkjoyGX85QTDz4HTw2aBPfqk4fuMjax5HDo8qCmpV6M1YN8bGvfx5BpYCoDeRlt+A==", - "file": "components/timeline.css" - }, - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:15c32a278fecbca774bdf33f6146df1e4b04dbc8fce7d27b62be4d7e394ae5a1 +size 1147 diff --git a/b/2595bfb0aeedf669cd2dbf98ffbaaed8bf8443bf9d02fe81c3c7c583e15387b1 b/b/2595bfb0aeedf669cd2dbf98ffbaaed8bf8443bf9d02fe81c3c7c583e15387b1 index e313ea46e768bf54d89ee2db59c8d6f519a40b46..b129b85c56981e6422e58013c1f90d08b4ea710e 100644 --- a/b/2595bfb0aeedf669cd2dbf98ffbaaed8bf8443bf9d02fe81c3c7c583e15387b1 +++ b/b/2595bfb0aeedf669cd2dbf98ffbaaed8bf8443bf9d02fe81c3c7c583e15387b1 @@ -1,93 +1,3 @@ -"use client" - -import { TrendingUp } from "lucide-react" -import { Pie, PieChart } 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 pie chart with no separator" - -const chartData = [ - { browser: "chrome", visitors: 275, fill: "var(--color-chrome)" }, - { browser: "safari", visitors: 200, fill: "var(--color-safari)" }, - { browser: "firefox", visitors: 187, fill: "var(--color-firefox)" }, - { browser: "edge", visitors: 173, fill: "var(--color-edge)" }, - { browser: "other", visitors: 90, fill: "var(--color-other)" }, -] - -const chartConfig = { - visitors: { - label: "Visitors", - }, - chrome: { - label: "Chrome", - color: "var(--chart-1)", - }, - safari: { - label: "Safari", - color: "var(--chart-2)", - }, - firefox: { - label: "Firefox", - color: "var(--chart-3)", - }, - edge: { - label: "Edge", - color: "var(--chart-4)", - }, - other: { - label: "Other", - color: "var(--chart-5)", - }, -} satisfies ChartConfig - -export function ChartPieSeparatorNone() { - return ( - - - Pie Chart - Separator None - January - June 2024 - - - - - } - /> - - - - - -
- Trending up by 5.2% this month -
-
- Showing total visitors for the last 6 months -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:4811ddc719959d4b0a4d9013b0756131d4fc4f5322bacec3ed85f3fb9e5385a6 +size 2408 diff --git a/b/25a099fcc1137ee2619fb63aca6c806f9cce64c09a4ac8b777694aaa35cac8d0 b/b/25a099fcc1137ee2619fb63aca6c806f9cce64c09a4ac8b777694aaa35cac8d0 index f58fe467682891ea0136213cbfa81fe9d9df007a..96e75fb948b94f594aae5b6a4c6435ad507ac159 100644 --- a/b/25a099fcc1137ee2619fb63aca6c806f9cce64c09a4ac8b777694aaa35cac8d0 +++ b/b/25a099fcc1137ee2619fb63aca6c806f9cce64c09a4ac8b777694aaa35cac8d0 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.drawer-dialog", - "name": "drawer-dialog", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/drawer-dialog.json", - "did": "did:holo:sha256:9c5318b66f56f5c98d859575033422df470cf8389e696cc65075a1012f798b06", - "import": "holo://sha256:c2c65eef0b447c78c7bd1723474d7c2db1b7d11e3369b3bfe96c53974954663b", - "integrity": "sha256-wsZe7wtEfHjHvRcjR018LbG30R4zabO/6WxTl0lUZjs=", - "kappa": "sha256:9c5318b66f56f5c98d859575033422df470cf8389e696cc65075a1012f798b06", - "moduleKappa": "sha256:c2c65eef0b447c78c7bd1723474d7c2db1b7d11e3369b3bfe96c53974954663b", - "renderExport": "default", - "source": "registry/new-york-v4/examples/drawer-dialog.tsx", - "module": "vendor/components/drawer-dialog.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:8c61d75643f43d28d24de8f18deb3a5b589bc2ef54c11d671e2878bb4c62a056 +size 859 diff --git a/b/260f071390d2c7d1c149d84ff3869b5073ba4c2b40b238366360176c0561583f b/b/260f071390d2c7d1c149d84ff3869b5073ba4c2b40b238366360176c0561583f index 482895b32af2634f28a6b07be38b174aaf1f28a4..75bc18d67af64cfaf9404eb3ae69b18da55130a3 100644 --- a/b/260f071390d2c7d1c149d84ff3869b5073ba4c2b40b238366360176c0561583f +++ b/b/260f071390d2c7d1c149d84ff3869b5073ba4c2b40b238366360176c0561583f @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.form-rhf-switch", - "name": "form-rhf-switch", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/form-rhf-switch.json", - "did": "did:holo:sha256:3a00fdaebc1200b1b55be6c430e4b973c5b75fb441f4391142bbb6ca6e85f4c9", - "import": "holo://sha256:2bd8b0033d49bcfe0582943f31c2e0369d97bc5b9d222a6c37484ce9f294bf59", - "integrity": "sha256-K9iwAz1JvP4FgpQ/McLgNp2XvFudIipsN0hM6fKUv1k=", - "kappa": "sha256:3a00fdaebc1200b1b55be6c430e4b973c5b75fb441f4391142bbb6ca6e85f4c9", - "moduleKappa": "sha256:2bd8b0033d49bcfe0582943f31c2e0369d97bc5b9d222a6c37484ce9f294bf59", - "renderExport": "default", - "source": "registry/new-york-v4/examples/form-rhf-switch.tsx", - "module": "vendor/components/form-rhf-switch.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:7d3507abd0e7135924e6a5e8d72ceffd6ff8dcea53f3632eb3469da4779df4ce +size 869 diff --git a/b/262a7457e665f20508d39c68b5f16027263dcb8d0042441c2339b6c7187a4f45 b/b/262a7457e665f20508d39c68b5f16027263dcb8d0042441c2339b6c7187a4f45 index 3c730fa6ab21fc12e59594c67ed3cfa7ca0d9945..8216ca88d1ba0ee8bcc0f71a38289bb7af3f48e8 100644 --- a/b/262a7457e665f20508d39c68b5f16027263dcb8d0042441c2339b6c7187a4f45 +++ b/b/262a7457e665f20508d39c68b5f16027263dcb8d0042441c2339b6c7187a4f45 @@ -1,126 +1,3 @@ -import { useEffect, useRef } from "react" -import createGlobe, { type COBEOptions } from "cobe" -import { useMotionValue, useSpring } from "motion/react" - -import { cn } from "@/lib/utils" - -const MOVEMENT_DAMPING = 1400 - -const GLOBE_CONFIG: COBEOptions = { - width: 800, - height: 800, - onRender: () => {}, - devicePixelRatio: 2, - phi: 0, - theta: 0.3, - dark: 0, - diffuse: 0.4, - mapSamples: 16000, - mapBrightness: 1.2, - baseColor: [1, 1, 1], - markerColor: [251 / 255, 100 / 255, 21 / 255], - glowColor: [1, 1, 1], - markers: [ - { location: [14.5995, 120.9842], size: 0.03 }, - { location: [19.076, 72.8777], size: 0.1 }, - { location: [23.8103, 90.4125], size: 0.05 }, - { location: [30.0444, 31.2357], size: 0.07 }, - { location: [39.9042, 116.4074], size: 0.08 }, - { location: [-23.5505, -46.6333], size: 0.1 }, - { location: [19.4326, -99.1332], size: 0.1 }, - { location: [40.7128, -74.006], size: 0.1 }, - { location: [34.6937, 135.5022], size: 0.05 }, - { location: [41.0082, 28.9784], size: 0.06 }, - ], -} - -export function Globe({ - className, - config = GLOBE_CONFIG, -}: { - className?: string - config?: COBEOptions -}) { - const canvasRef = useRef(null) - const phiRef = useRef(0) - const widthRef = useRef(0) - const pointerInteracting = useRef(null) - const pointerInteractionMovement = useRef(0) - - const r = useMotionValue(0) - const rs = useSpring(r, { - mass: 1, - damping: 30, - stiffness: 100, - }) - - const updatePointerInteraction = (value: number | null) => { - pointerInteracting.current = value - if (canvasRef.current) { - canvasRef.current.style.cursor = value !== null ? "grabbing" : "grab" - } - } - - const updateMovement = (clientX: number) => { - if (pointerInteracting.current !== null) { - const delta = clientX - pointerInteracting.current - pointerInteractionMovement.current = delta - r.set(r.get() + delta / MOVEMENT_DAMPING) - } - } - - useEffect(() => { - const onResize = () => { - if (canvasRef.current) { - widthRef.current = canvasRef.current.offsetWidth - } - } - - window.addEventListener("resize", onResize) - onResize() - - const globe = createGlobe(canvasRef.current!, { - ...config, - width: widthRef.current * 2, - height: widthRef.current * 2, - onRender: (state) => { - if (!pointerInteracting.current) phiRef.current += 0.005 - state.phi = phiRef.current + rs.get() - state.width = widthRef.current * 2 - state.height = widthRef.current * 2 - }, - }) - - setTimeout(() => (canvasRef.current!.style.opacity = "1"), 0) - return () => { - globe.destroy() - window.removeEventListener("resize", onResize) - } - }, [rs, config]) - - return ( -
- { - pointerInteracting.current = e.clientX - updatePointerInteraction(e.clientX) - }} - onPointerUp={() => updatePointerInteraction(null)} - onPointerOut={() => updatePointerInteraction(null)} - onMouseMove={(e) => updateMovement(e.clientX)} - onTouchMove={(e) => - e.touches[0] && updateMovement(e.touches[0].clientX) - } - /> -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:07f81009831e8c3af06ee97315cb7010c1e8a292f4d8f581b08c0f3db48acc93 +size 3492 diff --git a/b/2638b3adebd904c8897c176f3e79de1a311fc6dfcbef916b5478c7bdbb6c0967 b/b/2638b3adebd904c8897c176f3e79de1a311fc6dfcbef916b5478c7bdbb6c0967 index 830a5bb31958cef8bad42f0f21fe0e65ee80941d..3dfc27a06e6edebe76bd0101941c811690ce62b6 100644 --- a/b/2638b3adebd904c8897c176f3e79de1a311fc6dfcbef916b5478c7bdbb6c0967 +++ b/b/2638b3adebd904c8897c176f3e79de1a311fc6dfcbef916b5478c7bdbb6c0967 @@ -1,32 +1,3 @@ -// holo-voice-turn-detector.mjs — the REAL semantic turn-detector (LiveKit turn-detector, a SmolLM2 causal LM -// fine-tuned for end-of-utterance), wired as makeEndpoint's predict(text)→P(complete). Replaces the punctuation -// heuristic with a model that ends the turn on MEANING. Verified on this machine: separation +0.723, and on the -// quality corpus 82% early-fire / 0% false-fire (never clips). Multilingual (the model is), serverless (the -// 170MB .holo streams by κ, runs in-browser via ort-web), private (nothing leaves the device). -// -// RECIPE (verified): format the user turn WITHOUT the trailing <|im_end|>, forward, and read -// P(<|im_end|>) = softmax(lastLogits)[imEndId] = "would the turn end here?". -// -// KEY (discovered in verification): the model is trained on NORMALIZED ASR text — lowercase, NO punctuation. A -// trailing "." COLLAPSES P(complete) to ~0. So predict() normalizes before tokenizing (real streaming partials -// carry punctuation; this strips it). Seams injected: tokenizeChatPrefix(normText)->Int32 ids · forward(ids)-> -// lastLogits Float32Array[vocab] · imEndId. The browser binding wires ort-web (the κ-served .holo) + the tokenizer. - -export const TURN_NORM = (s) => String(s || "").toLowerCase().replace(/[^a-z0-9\s']/g, " ").replace(/\s+/g, " ").trim(); - -// makeTurnDetector({ tokenizeChatPrefix, forward, imEndId }) → { predict(text)->P(complete), normalize }. -export function makeTurnDetector({ tokenizeChatPrefix, forward, imEndId = 2 } = {}) { - if (!tokenizeChatPrefix || !forward) throw new Error("makeTurnDetector needs { tokenizeChatPrefix, forward }"); - async function predict(text) { - const t = TURN_NORM(text); if (!t) return null; // empty → null → caller's heuristic (fail-soft) - const ids = tokenizeChatPrefix(t); // "<|im_start|><|user|>" + t (no <|im_end|>) - const last = await forward(ids); // last-position logits [vocab] - if (!last || !last.length) return null; - let mx = -Infinity; for (let i = 0; i < last.length; i++) if (last[i] > mx) mx = last[i]; - let sum = 0; for (let i = 0; i < last.length; i++) sum += Math.exp(last[i] - mx); - return Math.exp(last[imEndId] - mx) / sum; // P(<|im_end|>) = P(turn complete) - } - return { predict, normalize: TURN_NORM }; -} - -export default { makeTurnDetector, TURN_NORM }; +version https://git-lfs.github.com/spec/v1 +oid sha256:d031a794ccb5ef84bc3102764c601a8fa6bee3f1ec8b6a91cf4eed2573ee1cae +size 2410 diff --git a/b/265529b2f94521b5994a3768a58da90a4b040a27d226a62ab0ff5bb3ded32c5e b/b/265529b2f94521b5994a3768a58da90a4b040a27d226a62ab0ff5bb3ded32c5e index 2c71ad708cbec3e76ce562d2691dc85f3796dfaa..9cb76f649e63b9cdca1ff14bf35f81cbb0385620 100644 --- a/b/265529b2f94521b5994a3768a58da90a4b040a27d226a62ab0ff5bb3ded32c5e +++ b/b/265529b2f94521b5994a3768a58da90a4b040a27d226a62ab0ff5bb3ded32c5e @@ -1,7 +1,3 @@ -import fab from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addComponents, prefix = '' }) => { - const prefixedfab = addPrefix(fab, prefix); - addComponents({ ...prefixedfab }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:3609fa75940d86e538024d5889fb1942c67f708cb67560f38232fb87d8ae31cd +size 229 diff --git a/b/266753768a0d586e5ec8cc08a25c0f6749c5a9b6cd815e6d2992a6ee1f99ce25 b/b/266753768a0d586e5ec8cc08a25c0f6749c5a9b6cd815e6d2992a6ee1f99ce25 index 07228d97d5b25b91521a65959094ee35cf097892..f01db4522c2f47d3f2d4e63b421fdd5826d1140b 100644 --- a/b/266753768a0d586e5ec8cc08a25c0f6749c5a9b6cd815e6d2992a6ee1f99ce25 +++ b/b/266753768a0d586e5ec8cc08a25c0f6749c5a9b6cd815e6d2992a6ee1f99ce25 @@ -1,585 +1,3 @@ -var LW=Object.create;var hy=Object.defineProperty;var _W=Object.getOwnPropertyDescriptor;var DW=Object.getOwnPropertyNames;var AW=Object.getPrototypeOf,OW=Object.prototype.hasOwnProperty;var rO=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Lt=(e,t)=>{for(var r in t)hy(e,r,{get:t[r],enumerable:!0})},TW=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of DW(t))!OW.call(e,a)&&a!==r&&hy(e,a,{get:()=>t[a],enumerable:!(o=_W(t,a))||o.enumerable});return e};var vy=(e,t,r)=>(r=e!=null?LW(AW(e)):{},TW(t||!e||!e.__esModule?hy(r,"default",{value:e,enumerable:!0}):r,e));var BC=rO((DB,ux)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},o=!0,a="[DecimalError] ",n=a+"Invalid argument: ",i=a+"Exponent out of range: ",l=Math.floor,s=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,c,f=1e7,d=7,p=9007199254740991,g=l(p/d),m={};m.absoluteValue=m.abs=function(){var w=new this.constructor(this);return w.s&&(w.s=1),w},m.comparedTo=m.cmp=function(w){var k,_,S,L,D=this;if(w=new D.constructor(w),D.s!==w.s)return D.s||-w.s;if(D.e!==w.e)return D.e>w.e^D.s<0?1:-1;for(S=D.d.length,L=w.d.length,k=0,_=Sw.d[k]^D.s<0?1:-1;return S===L?0:S>L^D.s<0?1:-1},m.decimalPlaces=m.dp=function(){var w=this,k=w.d.length-1,_=(k-w.e)*d;if(k=w.d[k],k)for(;k%10==0;k/=10)_--;return _<0?0:_},m.dividedBy=m.div=function(w){return I(this,new this.constructor(w))},m.dividedToIntegerBy=m.idiv=function(w){var k=this,_=k.constructor;return T(I(k,new _(w),0,1),_.precision)},m.equals=m.eq=function(w){return!this.cmp(w)},m.exponent=function(){return b(this)},m.greaterThan=m.gt=function(w){return this.cmp(w)>0},m.greaterThanOrEqualTo=m.gte=function(w){return this.cmp(w)>=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(w){return this.cmp(w)<0},m.lessThanOrEqualTo=m.lte=function(w){return this.cmp(w)<1},m.logarithm=m.log=function(w){var k,_=this,S=_.constructor,L=S.precision,D=L+5;if(w===void 0)w=new S(10);else if(w=new S(w),w.s<1||w.eq(c))throw Error(a+"NaN");if(_.s<1)throw Error(a+(_.s?"NaN":"-Infinity"));return _.eq(c)?new S(0):(o=!1,k=I(P(_,D),P(w,D),D),o=!0,T(k,L))},m.minus=m.sub=function(w){var k=this;return w=new k.constructor(w),k.s==w.s?N(k,w):x(k,(w.s=-w.s,w))},m.modulo=m.mod=function(w){var k,_=this,S=_.constructor,L=S.precision;if(w=new S(w),!w.s)throw Error(a+"NaN");return _.s?(o=!1,k=I(_,w,0,1).times(w),o=!0,_.minus(k)):T(new S(_),L)},m.naturalExponential=m.exp=function(){return y(this)},m.naturalLogarithm=m.ln=function(){return P(this)},m.negated=m.neg=function(){var w=new this.constructor(this);return w.s=-w.s||0,w},m.plus=m.add=function(w){var k=this;return w=new k.constructor(w),k.s==w.s?x(k,w):N(k,(w.s=-w.s,w))},m.precision=m.sd=function(w){var k,_,S,L=this;if(w!==void 0&&w!==!!w&&w!==1&&w!==0)throw Error(n+w);if(k=b(L)+1,S=L.d.length-1,_=S*d+1,S=L.d[S],S){for(;S%10==0;S/=10)_--;for(S=L.d[0];S>=10;S/=10)_++}return w&&k>_?k:_},m.squareRoot=m.sqrt=function(){var w,k,_,S,L,D,M,j=this,q=j.constructor;if(j.s<1){if(!j.s)return new q(0);throw Error(a+"NaN")}for(w=b(j),o=!1,L=Math.sqrt(+j),L==0||L==1/0?(k=v(j.d),(k.length+w)%2==0&&(k+="0"),L=Math.sqrt(k),w=l((w+1)/2)-(w<0||w%2),L==1/0?k="5e"+w:(k=L.toExponential(),k=k.slice(0,k.indexOf("e")+1)+w),S=new q(k)):S=new q(L.toString()),_=q.precision,L=M=_+3;;)if(D=S,S=D.plus(I(j,D,M+2)).times(.5),v(D.d).slice(0,M)===(k=v(S.d)).slice(0,M)){if(k=k.slice(M-3,M+1),L==M&&k=="4999"){if(T(D,_+1,0),D.times(D).eq(j)){S=D;break}}else if(k!="9999")break;M+=4}return o=!0,T(S,_)},m.times=m.mul=function(w){var k,_,S,L,D,M,j,q,X,W=this,V=W.constructor,oe=W.d,z=(w=new V(w)).d;if(!W.s||!w.s)return new V(0);for(w.s*=W.s,_=W.e+w.e,q=oe.length,X=z.length,q=0;){for(k=0,L=q+S;L>S;)j=D[L]+z[S]*oe[L-S-1]+k,D[L--]=j%f|0,k=j/f|0;D[L]=(D[L]+k)%f|0}for(;!D[--M];)D.pop();return k?++_:D.shift(),w.d=D,w.e=_,o?T(w,V.precision):w},m.toDecimalPlaces=m.todp=function(w,k){var _=this,S=_.constructor;return _=new S(_),w===void 0?_:(h(w,0,t),k===void 0?k=S.rounding:h(k,0,8),T(_,w+b(_)+1,k))},m.toExponential=function(w,k){var _,S=this,L=S.constructor;return w===void 0?_=E(S,!0):(h(w,0,t),k===void 0?k=L.rounding:h(k,0,8),S=T(new L(S),w+1,k),_=E(S,!0,w+1)),_},m.toFixed=function(w,k){var _,S,L=this,D=L.constructor;return w===void 0?E(L):(h(w,0,t),k===void 0?k=D.rounding:h(k,0,8),S=T(new D(L),w+b(L)+1,k),_=E(S.abs(),!1,w+b(S)+1),L.isneg()&&!L.isZero()?"-"+_:_)},m.toInteger=m.toint=function(){var w=this,k=w.constructor;return T(new k(w),b(w)+1,k.rounding)},m.toNumber=function(){return+this},m.toPower=m.pow=function(w){var k,_,S,L,D,M,j=this,q=j.constructor,X=12,W=+(w=new q(w));if(!w.s)return new q(c);if(j=new q(j),!j.s){if(w.s<1)throw Error(a+"Infinity");return j}if(j.eq(c))return j;if(S=q.precision,w.eq(c))return T(j,S);if(k=w.e,_=w.d.length-1,M=k>=_,D=j.s,M){if((_=W<0?-W:W)<=p){for(L=new q(c),k=Math.ceil(S/d+4),o=!1;_%2&&(L=L.times(j),B(L.d,k)),_=l(_/2),_!==0;)j=j.times(j),B(j.d,k);return o=!0,w.s<0?new q(c).div(L):T(L,S)}}else if(D<0)throw Error(a+"NaN");return D=D<0&&w.d[Math.max(k,_)]&1?-1:1,j.s=1,o=!1,L=w.times(P(j,S+X)),o=!0,L=y(L),L.s=D,L},m.toPrecision=function(w,k){var _,S,L=this,D=L.constructor;return w===void 0?(_=b(L),S=E(L,_<=D.toExpNeg||_>=D.toExpPos)):(h(w,1,t),k===void 0?k=D.rounding:h(k,0,8),L=T(new D(L),w,k),_=b(L),S=E(L,w<=_||_<=D.toExpNeg,w)),S},m.toSignificantDigits=m.tosd=function(w,k){var _=this,S=_.constructor;return w===void 0?(w=S.precision,k=S.rounding):(h(w,1,t),k===void 0?k=S.rounding:h(k,0,8)),T(new S(_),w,k)},m.toString=m.valueOf=m.val=m.toJSON=function(){var w=this,k=b(w),_=w.constructor;return E(w,k<=_.toExpNeg||k>=_.toExpPos)};function x(w,k){var _,S,L,D,M,j,q,X,W=w.constructor,V=W.precision;if(!w.s||!k.s)return k.s||(k=new W(w)),o?T(k,V):k;if(q=w.d,X=k.d,M=w.e,L=k.e,q=q.slice(),D=M-L,D){for(D<0?(S=q,D=-D,j=X.length):(S=X,L=M,j=q.length),M=Math.ceil(V/d),j=M>j?M+1:j+1,D>j&&(D=j,S.length=1),S.reverse();D--;)S.push(0);S.reverse()}for(j=q.length,D=X.length,j-D<0&&(D=j,S=X,X=q,q=S),_=0;D;)_=(q[--D]=q[D]+X[D]+_)/f|0,q[D]%=f;for(_&&(q.unshift(_),++L),j=q.length;q[--j]==0;)q.pop();return k.d=q,k.e=L,o?T(k,V):k}function h(w,k,_){if(w!==~~w||w_)throw Error(n+w)}function v(w){var k,_,S,L=w.length-1,D="",M=w[0];if(L>0){for(D+=M,k=1;kM?1:-1;else for(j=q=0;jL[j]?1:-1;break}return q}function _(S,L,D){for(var M=0;D--;)S[D]-=M,M=S[D]1;)S.shift()}return function(S,L,D,M){var j,q,X,W,V,oe,z,H,K,$,Re,Y,ze,Fe,xt,ea,ur,Ft,_o=S.constructor,Hn=S.s==L.s?1:-1,Ht=S.d,ot=L.d;if(!S.s)return new _o(S);if(!L.s)throw Error(a+"Division by zero");for(q=S.e-L.e,ur=ot.length,xt=Ht.length,z=new _o(Hn),H=z.d=[],X=0;ot[X]==(Ht[X]||0);)++X;if(ot[X]>(Ht[X]||0)&&--q,D==null?Y=D=_o.precision:M?Y=D+(b(S)-b(L))+1:Y=D,Y<0)return new _o(0);if(Y=Y/d+2|0,X=0,ur==1)for(W=0,ot=ot[0],Y++;(X1&&(ot=w(ot,W),Ht=w(Ht,W),ur=ot.length,xt=Ht.length),Fe=ur,K=Ht.slice(0,ur),$=K.length;$=f/2&&++ea;do W=0,j=k(ot,K,ur,$),j<0?(Re=K[0],ur!=$&&(Re=Re*f+(K[1]||0)),W=Re/ea|0,W>1?(W>=f&&(W=f-1),V=w(ot,W),oe=V.length,$=K.length,j=k(V,K,oe,$),j==1&&(W--,_(V,ur16)throw Error(i+b(w));if(!w.s)return new W(c);for(k==null?(o=!1,j=V):j=k,M=new W(.03125);w.abs().gte(.1);)w=w.times(M),X+=5;for(S=Math.log(s(2,X))/Math.LN10*2+5|0,j+=S,_=L=D=new W(c),W.precision=j;;){if(L=T(L.times(w),j),_=_.times(++q),M=D.plus(I(L,_,j)),v(M.d).slice(0,j)===v(D.d).slice(0,j)){for(;X--;)D=T(D.times(D),j);return W.precision=V,k==null?(o=!0,T(D,V)):D}D=M}}function b(w){for(var k=w.e*d,_=w.d[0];_>=10;_/=10)k++;return k}function R(w,k,_){if(k>w.LN10.sd())throw o=!0,_&&(w.precision=_),Error(a+"LN10 precision limit exceeded");return T(new w(w.LN10),k)}function C(w){for(var k="";w--;)k+="0";return k}function P(w,k){var _,S,L,D,M,j,q,X,W,V=1,oe=10,z=w,H=z.d,K=z.constructor,$=K.precision;if(z.s<1)throw Error(a+(z.s?"NaN":"-Infinity"));if(z.eq(c))return new K(0);if(k==null?(o=!1,X=$):X=k,z.eq(10))return k==null&&(o=!0),R(K,X);if(X+=oe,K.precision=X,_=v(H),S=_.charAt(0),D=b(z),Math.abs(D)<15e14){for(;S<7&&S!=1||S==1&&_.charAt(1)>3;)z=z.times(w),_=v(z.d),S=_.charAt(0),V++;D=b(z),S>1?(z=new K("0."+_),D++):z=new K(S+"."+_.slice(1))}else return q=R(K,X+2,$).times(D+""),z=P(new K(S+"."+_.slice(1)),X-oe).plus(q),K.precision=$,k==null?(o=!0,T(z,$)):z;for(j=M=z=I(z.minus(c),z.plus(c),X),W=T(z.times(z),X),L=3;;){if(M=T(M.times(W),X),q=j.plus(I(M,new K(L),X)),v(q.d).slice(0,X)===v(j.d).slice(0,X))return j=j.times(2),D!==0&&(j=j.plus(R(K,X+2,$).times(D+""))),j=I(j,new K(V),X),K.precision=$,k==null?(o=!0,T(j,$)):j;j=q,L+=2}}function A(w,k){var _,S,L;for((_=k.indexOf("."))>-1&&(k=k.replace(".","")),(S=k.search(/e/i))>0?(_<0&&(_=S),_+=+k.slice(S+1),k=k.substring(0,S)):_<0&&(_=k.length),S=0;k.charCodeAt(S)===48;)++S;for(L=k.length;k.charCodeAt(L-1)===48;)--L;if(k=k.slice(S,L),k){if(L-=S,_=_-S-1,w.e=l(_/d),w.d=[],S=(_+1)%d,_<0&&(S+=d),Sg||w.e<-g))throw Error(i+_)}else w.s=0,w.e=0,w.d=[0];return w}function T(w,k,_){var S,L,D,M,j,q,X,W,V=w.d;for(M=1,D=V[0];D>=10;D/=10)M++;if(S=k-M,S<0)S+=d,L=k,X=V[W=0];else{if(W=Math.ceil((S+1)/d),D=V.length,W>=D)return w;for(X=D=V[W],M=1;D>=10;D/=10)M++;S%=d,L=S-d+M}if(_!==void 0&&(D=s(10,M-L-1),j=X/D%10|0,q=k<0||V[W+1]!==void 0||X%D,q=_<4?(j||q)&&(_==0||_==(w.s<0?3:2)):j>5||j==5&&(_==4||q||_==6&&(S>0?L>0?X/s(10,M-L):0:V[W-1])%10&1||_==(w.s<0?8:7))),k<1||!V[0])return q?(D=b(w),V.length=1,k=k-D-1,V[0]=s(10,(d-k%d)%d),w.e=l(-k/d)||0):(V.length=1,V[0]=w.e=w.s=0),w;if(S==0?(V.length=W,D=1,W--):(V.length=W+1,D=s(10,d-S),V[W]=L>0?(X/s(10,M-L)%s(10,L)|0)*D:0),q)for(;;)if(W==0){(V[0]+=D)==f&&(V[0]=1,++w.e);break}else{if(V[W]+=D,V[W]!=f)break;V[W--]=0,D=1}for(S=V.length;V[--S]===0;)V.pop();if(o&&(w.e>g||w.e<-g))throw Error(i+b(w));return w}function N(w,k){var _,S,L,D,M,j,q,X,W,V,oe=w.constructor,z=oe.precision;if(!w.s||!k.s)return k.s?k.s=-k.s:k=new oe(w),o?T(k,z):k;if(q=w.d,V=k.d,S=k.e,X=w.e,q=q.slice(),M=X-S,M){for(W=M<0,W?(_=q,M=-M,j=V.length):(_=V,S=X,j=q.length),L=Math.max(Math.ceil(z/d),j)+2,M>L&&(M=L,_.length=1),_.reverse(),L=M;L--;)_.push(0);_.reverse()}else{for(L=q.length,j=V.length,W=L0;--L)q[j++]=0;for(L=V.length;L>M;){if(q[--L]0?D=D.charAt(0)+"."+D.slice(1)+C(S):M>1&&(D=D.charAt(0)+"."+D.slice(1)),D=D+(L<0?"e":"e+")+L):L<0?(D="0."+C(-L-1)+D,_&&(S=_-M)>0&&(D+=C(S))):L>=M?(D+=C(L+1-M),_&&(S=_-L-1)>0&&(D=D+"."+C(S))):((S=L+1)0&&(L+1===M&&(D+="."),D+=C(S))),w.s<0?"-"+D:D}function B(w,k){if(w.length>k)return w.length=k,!0}function Z(w){var k,_,S;function L(D){var M=this;if(!(M instanceof L))return new L(D);if(M.constructor=L,D instanceof L){M.s=D.s,M.e=D.e,M.d=(D=D.d)?D.slice():D;return}if(typeof D=="number"){if(D*0!==0)throw Error(n+D);if(D>0)M.s=1;else if(D<0)D=-D,M.s=-1;else{M.s=0,M.e=0,M.d=[0];return}if(D===~~D&&D<1e7){M.e=0,M.d=[D];return}return A(M,D.toString())}else if(typeof D!="string")throw Error(n+D);if(D.charCodeAt(0)===45?(D=D.slice(1),M.s=-1):M.s=1,u.test(D))A(M,D);else throw Error(n+D)}if(L.prototype=m,L.ROUND_UP=0,L.ROUND_DOWN=1,L.ROUND_CEIL=2,L.ROUND_FLOOR=3,L.ROUND_HALF_UP=4,L.ROUND_HALF_DOWN=5,L.ROUND_HALF_EVEN=6,L.ROUND_HALF_CEIL=7,L.ROUND_HALF_FLOOR=8,L.clone=Z,L.config=L.set=te,w===void 0&&(w={}),w)for(S=["precision","rounding","toExpNeg","toExpPos","LN10"],k=0;k=L[k+1]&&S<=L[k+2])this[_]=S;else throw Error(n+_+": "+S);if((S=w[_="LN10"])!==void 0)if(S==Math.LN10)this[_]=new this(S);else throw Error(n+_+": "+S);return this}r=Z(r),r.default=r.Decimal=r,c=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof ux<"u"&&ux.exports?ux.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(DB)});var CU=rO((J2e,DP)=>{"use strict";var _ne=Object.prototype.hasOwnProperty,qr="~";function hd(){}Object.create&&(hd.prototype=Object.create(null),new hd().__proto__||(qr=!1));function Dne(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function SU(e,t,r,o,a){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new Dne(r,o||e,a),i=qr?qr+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 Ph(e,t){--e._eventsCount===0?e._events=new hd:delete e._events[t]}function Lr(){this._events=new hd,this._eventsCount=0}Lr.prototype.eventNames=function(){var t=[],r,o;if(this._eventsCount===0)return t;for(o in r=this._events)_ne.call(r,o)&&t.push(qr?o.slice(1):o);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Lr.prototype.listeners=function(t){var r=qr?qr+t:t,o=this._events[r];if(!o)return[];if(o.fn)return[o.fn];for(var a=0,n=o.length,i=new Array(n);a{let a=MW(({color:n="currentColor",size:i=24,stroke:l=2,title:s,className:u,children:c,...f},d)=>Iy("svg",{ref:d,...oO[e],width:i,height:i,className:["tabler-icon",`tabler-icon-${t}`,u].join(" "),...e==="filled"?{fill:n}:{strokeWidth:l,stroke:n},...f},[s&&Iy("title",{key:"svg-title"},s),...o.map(([p,g])=>Iy(p,g)),...Array.isArray(c)?c:[c]]));return a.displayName=`${r}`,a};var EW=[["path",{d:"M5 7h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2",key:"svg-0"}],["path",{d:"M9 13a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-1"}]],yy=ue("outline","camera","Camera",EW);var FW=[["path",{d:"M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6",key:"svg-0"}],["path",{d:"M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -10",key:"svg-1"}],["path",{d:"M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -14",key:"svg-2"}],["path",{d:"M4 20h14",key:"svg-3"}]],by=ue("outline","chart-bar","ChartBar",FW);var NW=[["path",{d:"M6 9l6 6l6 -6",key:"svg-0"}]],wy=ue("outline","chevron-down","ChevronDown",NW);var $W=[["path",{d:"M15 6l-6 6l6 6",key:"svg-0"}]],Sy=ue("outline","chevron-left","ChevronLeft",$W);var BW=[["path",{d:"M9 6l6 6l-6 6",key:"svg-0"}]],Cy=ue("outline","chevron-right","ChevronRight",BW);var zW=[["path",{d:"M11 7l-5 5l5 5",key:"svg-0"}],["path",{d:"M17 7l-5 5l5 5",key:"svg-1"}]],Py=ue("outline","chevrons-left","ChevronsLeft",zW);var jW=[["path",{d:"M7 7l5 5l-5 5",key:"svg-0"}],["path",{d:"M13 7l5 5l-5 5",key:"svg-1"}]],ky=ue("outline","chevrons-right","ChevronsRight",jW);var UW=[["path",{d:"M3 8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3l0 -8",key:"svg-0"}],["path",{d:"M3 10l18 0",key:"svg-1"}],["path",{d:"M7 15l.01 0",key:"svg-2"}],["path",{d:"M11 15l2 0",key:"svg-3"}]],Ry=ue("outline","credit-card","CreditCard",UW);var HW=[["path",{d:"M10 13a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M13.45 11.55l2.05 -2.05",key:"svg-1"}],["path",{d:"M6.4 20a9 9 0 1 1 11.2 0l-11.2 0",key:"svg-2"}]],Ly=ue("outline","dashboard","Dashboard",HW);var VW=[["path",{d:"M4 6a8 3 0 1 0 16 0a8 3 0 1 0 -16 0",key:"svg-0"}],["path",{d:"M4 6v6a8 3 0 0 0 16 0v-6",key:"svg-1"}],["path",{d:"M4 12v6a8 3 0 0 0 16 0v-6",key:"svg-2"}]],_y=ue("outline","database","Database",VW);var qW=[["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]],Uc=ue("outline","dots-vertical","DotsVertical",qW);var GW=[["path",{d:"M4 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M18 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]],Ep=ue("outline","dots","Dots",GW);var WW=[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M10 21h-3a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v4",key:"svg-1"}],["path",{d:"M14 21v-4a2 2 0 1 1 4 0v4",key:"svg-2"}],["path",{d:"M14 19h4",key:"svg-3"}],["path",{d:"M21 15v6",key:"svg-4"}]],Dy=ue("outline","file-ai","FileAi",WW);var ZW=[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2",key:"svg-1"}],["path",{d:"M9 17h6",key:"svg-2"}],["path",{d:"M9 13h6",key:"svg-3"}]],Ay=ue("outline","file-description","FileDescription",ZW);var KW=[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2",key:"svg-1"}],["path",{d:"M9 12l1.333 5l1.667 -4l1.667 4l1.333 -5",key:"svg-2"}]],Oy=ue("outline","file-word","FileWord",KW);var XW=[["path",{d:"M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2",key:"svg-0"}]],Hc=ue("outline","folder","Folder",XW);var YW=[["path",{d:"M8 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M8 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M8 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M14 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}],["path",{d:"M14 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}],["path",{d:"M14 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-5"}]],Ty=ue("outline","grip-vertical","GripVertical",YW);var JW=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M12 17l0 .01",key:"svg-1"}],["path",{d:"M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4",key:"svg-2"}]],My=ue("outline","help","Help",JW);var QW=[["path",{d:"M5.636 5.636a9 9 0 1 0 12.728 12.728a9 9 0 0 0 -12.728 -12.728",key:"svg-0"}],["path",{d:"M16.243 7.757a6 6 0 0 0 -8.486 0",key:"svg-1"}]],Ey=ue("outline","inner-shadow-top","InnerShadowTop",QW);var e5=[["path",{d:"M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12",key:"svg-0"}],["path",{d:"M12 4l0 16",key:"svg-1"}]],Fy=ue("outline","layout-columns","LayoutColumns",e5);var t5=[["path",{d:"M13 5h8",key:"svg-0"}],["path",{d:"M13 9h5",key:"svg-1"}],["path",{d:"M13 15h8",key:"svg-2"}],["path",{d:"M13 19h5",key:"svg-3"}],["path",{d:"M3 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-4"}],["path",{d:"M3 15a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-5"}]],Ny=ue("outline","list-details","ListDetails",t5);var r5=[["path",{d:"M12 6l0 -3",key:"svg-0"}],["path",{d:"M16.25 7.75l2.15 -2.15",key:"svg-1"}],["path",{d:"M18 12l3 0",key:"svg-2"}],["path",{d:"M16.25 16.25l2.15 2.15",key:"svg-3"}],["path",{d:"M12 18l0 3",key:"svg-4"}],["path",{d:"M7.75 16.25l-2.15 2.15",key:"svg-5"}],["path",{d:"M6 12l-3 0",key:"svg-6"}],["path",{d:"M7.75 7.75l-2.15 -2.15",key:"svg-7"}]],$y=ue("outline","loader","Loader",r5);var o5=[["path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M9 12h12l-3 -3",key:"svg-1"}],["path",{d:"M18 15l3 -3",key:"svg-2"}]],By=ue("outline","logout","Logout",o5);var a5=[["path",{d:"M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10",key:"svg-0"}],["path",{d:"M3 7l9 6l9 -6",key:"svg-1"}]],zy=ue("outline","mail","Mail",a5);var n5=[["path",{d:"M10 6h-3a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-3",key:"svg-0"}],["path",{d:"M14 7a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-1"}]],jy=ue("outline","notification","Notification",n5);var i5=[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M5 12l14 0",key:"svg-1"}]],Uy=ue("outline","plus","Plus",i5);var l5=[["path",{d:"M8 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h5.697",key:"svg-0"}],["path",{d:"M18 14v4h4",key:"svg-1"}],["path",{d:"M18 11v-4a2 2 0 0 0 -2 -2h-2",key:"svg-2"}],["path",{d:"M8 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2",key:"svg-3"}],["path",{d:"M14 18a4 4 0 1 0 8 0a4 4 0 1 0 -8 0",key:"svg-4"}],["path",{d:"M8 11h4",key:"svg-5"}],["path",{d:"M8 15h3",key:"svg-6"}]],Hy=ue("outline","report","Report",l5);var s5=[["path",{d:"M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]],Vy=ue("outline","search","Search",s5);var u5=[["path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065",key:"svg-0"}],["path",{d:"M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-1"}]],qy=ue("outline","settings","Settings",u5);var c5=[["path",{d:"M13 4v4c-6.575 1.028 -9.02 6.788 -10 12c-.037 .206 5.384 -5.962 10 -6v4l8 -7l-8 -7",key:"svg-0"}]],Gy=ue("outline","share-3","Share3",c5);var f5=[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]],Wy=ue("outline","trash","Trash",f5);var d5=[["path",{d:"M3 7l6 6l4 -4l8 8",key:"svg-0"}],["path",{d:"M21 10l0 7l-7 0",key:"svg-1"}]],Fp=ue("outline","trending-down","TrendingDown",d5);var p5=[["path",{d:"M3 17l6 -6l4 4l8 -8",key:"svg-0"}],["path",{d:"M14 7l7 0l0 7",key:"svg-1"}]],Da=ue("outline","trending-up","TrendingUp",p5);var m5=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M9 10a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-1"}],["path",{d:"M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855",key:"svg-2"}]],Zy=ue("outline","user-circle","UserCircle",m5);var g5=[["path",{d:"M5 7a4 4 0 1 0 8 0a4 4 0 1 0 -8 0",key:"svg-0"}],["path",{d:"M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"svg-2"}],["path",{d:"M21 21v-2a4 4 0 0 0 -3 -3.85",key:"svg-3"}]],Ky=ue("outline","users","Users",g5);var x5=[["path",{d:"M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.293 5.953a1 1 0 0 0 -1.32 -.083l-.094 .083l-3.293 3.292l-1.293 -1.292l-.094 -.083a1 1 0 0 0 -1.403 1.403l.083 .094l2 2l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l4 -4l.083 -.094a1 1 0 0 0 -.083 -1.32z",key:"svg-0"}]],Xy=ue("filled","circle-check-filled","CircleCheckFilled",x5);var h5=[["path",{d:"M4.929 4.929a10 10 0 1 1 14.141 14.141a10 10 0 0 1 -14.14 -14.14m8.071 4.071a1 1 0 1 0 -2 0v2h-2a1 1 0 1 0 0 2h2v2a1 1 0 1 0 2 0v-2h2a1 1 0 1 0 0 -2h-2v-2z",key:"svg-0"}]],Yy=ue("filled","circle-plus-filled","CirclePlusFilled",h5);import{forwardRef as I5,createElement as y5}from"react";var aO=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Np=(...e)=>e.filter((t,r,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===r).join(" ").trim();import{forwardRef as v5,createElement as iO}from"react";var nO={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 lO=v5(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:o,className:a="",children:n,iconNode:i,...l},s)=>iO("svg",{ref:s,...nO,width:t,height:t,stroke:e,strokeWidth:o?Number(r)*24/Number(t):r,className:Np("lucide",a),...l},[...i.map(([u,c])=>iO(u,c)),...Array.isArray(n)?n:[n]]));var Aa=(e,t)=>{let r=I5(({className:o,...a},n)=>y5(lO,{ref:n,iconNode:t,className:Np(`lucide-${aO(e)}`,o),...a}));return r.displayName=`${e}`,r};var ln=Aa("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);var Rs=Aa("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);var Vc=Aa("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);var Wn=Aa("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);var qc=Aa("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);import*as mO from"react";import*as dO from"react";import*as pO from"react-dom";var Oa={};Lt(Oa,{Root:()=>b5,Slot:()=>b5,Slottable:()=>w5,createSlot:()=>fo,createSlottable:()=>Bp});import*as cr from"react";import*as uO from"react";function sO(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Gc(...e){return t=>{let r=!1,o=e.map(a=>{let n=sO(a,t);return!r&&typeof n=="function"&&(r=!0),n});if(r)return()=>{for(let a=0;a{let{children:a,...n}=r,i=null,l=!1,s=[];cO(a)&&typeof $p=="function"&&(a=$p(a._payload)),cr.Children.forEach(a,d=>{if(k5(d)){l=!0;let p=d,g="child"in p.props?p.props.child:p.props.children;cO(g)&&typeof $p=="function"&&(g=$p(g._payload)),i=S5(p,g),s.push(i?.props?.children)}else s.push(d)}),i?i=cr.cloneElement(i,void 0,s):!l&&cr.Children.count(a)===1&&cr.isValidElement(a)&&(i=a);let u=i?P5(i):void 0,c=Le(o,u);if(!i){if(a||a===0)throw new Error(l?D5(e):_5(e));return a}let f=C5(n,i.props??{});return i.type!==cr.Fragment&&(f.ref=o?c:u),cr.cloneElement(i,f)});return t.displayName=`${e}.Slot`,t}var b5=fo("Slot"),fO=Symbol.for("radix.slottable");function Bp(e){let t=r=>"child"in r?r.children(r.child):r.children;return t.displayName=`${e}.Slottable`,t.__radixId=fO,t}var w5=Bp("Slottable"),S5=(e,t)=>{if("child"in e.props){let r=e.props.child;return cr.isValidElement(r)?cr.cloneElement(r,void 0,e.props.children(r.props.children)):null}return cr.isValidElement(t)?t:null};function C5(e,t){let r={...t};for(let o in t){let a=e[o],n=t[o];/^on[A-Z]/.test(o)?a&&n?r[o]=(...l)=>{let s=n(...l);return a(...l),s}:a&&(r[o]=a):o==="style"?r[o]={...a,...n}:o==="className"&&(r[o]=[a,n].filter(Boolean).join(" "))}return{...e,...r}}function P5(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 k5(e){return cr.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===fO}var R5=Symbol.for("react.lazy");function cO(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===R5&&"_payload"in e&&L5(e._payload)}function L5(e){return typeof e=="object"&&e!==null&&"then"in e}var _5=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,D5=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,$p=cr[" use ".trim().toString()];import{jsx as A5}from"react/jsx-runtime";var O5=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ce=O5.reduce((e,t)=>{let r=fo(`Primitive.${t}`),o=dO.forwardRef((a,n)=>{let{asChild:i,...l}=a,s=i?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),A5(s,{...l,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function zp(e,t){e&&pO.flushSync(()=>e.dispatchEvent(t))}import{jsx as T5}from"react/jsx-runtime";var Jy=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"}),M5="VisuallyHidden",gO=mO.forwardRef((e,t)=>T5(ce.span,{...e,ref:t,style:{...Jy,...e.style}}));gO.displayName=M5;var xO=gO;import*as Do from"react";import{jsx as hO}from"react/jsx-runtime";function vO(e,t){let r=Do.createContext(t);r.displayName=e+"Context";let o=n=>{let{children:i,...l}=n,s=Do.useMemo(()=>l,Object.values(l));return hO(r.Provider,{value:s,children:i})};o.displayName=e+"Provider";function a(n){let i=Do.useContext(r);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${n}\` must be used within \`${e}\``)}return[o,a]}function ct(e,t=[]){let r=[];function o(n,i){let l=Do.createContext(i);l.displayName=n+"Context";let s=r.length;r=[...r,i];let u=f=>{let{scope:d,children:p,...g}=f,m=d?.[e]?.[s]||l,x=Do.useMemo(()=>g,Object.values(g));return hO(m.Provider,{value:x,children:p})};u.displayName=n+"Provider";function c(f,d){let p=d?.[e]?.[s]||l,g=Do.useContext(p);if(g)return g;if(i!==void 0)return i;throw new Error(`\`${f}\` must be used within \`${n}\``)}return[u,c]}let a=()=>{let n=r.map(i=>Do.createContext(i));return function(l){let s=l?.[e]||n;return Do.useMemo(()=>({[`__scope${e}`]:{...l,[e]:s}}),[l,s])}};return a.scopeName=e,[o,F5(a,...t)]}function F5(...e){let t=e[0];if(e.length===1)return t;let r=()=>{let o=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(n){let i=o.reduce((l,{useScope:s,scopeName:u})=>{let f=s(n)[`__scope${u}`];return{...l,...f}},{});return Do.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}import*as ra from"react";import{jsx as Qy}from"react/jsx-runtime";import*as jp from"react";import{jsx as vIe}from"react/jsx-runtime";function Ls(e){let t=e+"CollectionProvider",[r,o]=ct(t),[a,n]=r(t,{collectionRef:{current:null},itemMap:new Map}),i=m=>{let{scope:x,children:h}=m,v=ra.useRef(null),I=ra.useRef(new Map).current;return Qy(a,{scope:x,itemMap:I,collectionRef:v,children:h})};i.displayName=t;let l=e+"CollectionSlot",s=fo(l),u=ra.forwardRef((m,x)=>{let{scope:h,children:v}=m,I=n(l,h),y=Le(x,I.collectionRef);return Qy(s,{ref:y,children:v})});u.displayName=l;let c=e+"CollectionItemSlot",f="data-radix-collection-item",d=fo(c),p=ra.forwardRef((m,x)=>{let{scope:h,children:v,...I}=m,y=ra.useRef(null),b=Le(x,y),R=n(c,h);return ra.useEffect(()=>(R.itemMap.set(y,{ref:y,...I}),()=>void R.itemMap.delete(y))),Qy(d,{[f]:"",ref:b,children:v})});p.displayName=c;function g(m){let x=n(e+"CollectionConsumer",m);return ra.useCallback(()=>{let v=x.collectionRef.current;if(!v)return[];let I=Array.from(v.querySelectorAll(`[${f}]`));return Array.from(x.itemMap.values()).sort((R,C)=>I.indexOf(R.ref.current)-I.indexOf(C.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:i,Slot:u,ItemSlot:p},g,o]}var yIe=!!(typeof window<"u"&&window.document&&window.document.createElement);function ae(e,t,{checkForDefaultPrevented:r=!0}={}){return function(a){if(e?.(a),r===!1||!a.defaultPrevented)return t?.(a)}}import*as Ao from"react";import*as IO from"react";var Ke=globalThis?.document?IO.useLayoutEffect:()=>{};import*as Up from"react";var N5=Ao[" useInsertionEffect ".trim().toString()]||Ke;function _t({prop:e,defaultProp:t,onChange:r=()=>{},caller:o}){let[a,n,i]=$5({defaultProp:t,onChange:r}),l=e!==void 0,s=l?e:a;{let c=Ao.useRef(e!==void 0);Ao.useEffect(()=>{let f=c.current;f!==l&&console.warn(`${o} is changing from ${f?"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.`),c.current=l},[l,o])}let u=Ao.useCallback(c=>{if(l){let f=B5(c)?c(e):c;f!==e&&i.current?.(f)}else n(c)},[l,e,n,i]);return[s,u]}function $5({defaultProp:e,onChange:t}){let[r,o]=Ao.useState(e),a=Ao.useRef(r),n=Ao.useRef(t);return N5(()=>{n.current=t},[t]),Ao.useEffect(()=>{a.current!==r&&(n.current?.(r),a.current=r)},[r,a]),[r,o,n]}function B5(e){return typeof e=="function"}var CIe=Symbol("RADIX:SYNC_STATE");import*as wr from"react";import*as bO from"react";function z5(e,t){return bO.useReducer((r,o)=>t[r][o]??r,e)}var Vt=e=>{let{present:t,children:r}=e,o=j5(t),a=typeof r=="function"?r({present:o.isPresent}):wr.Children.only(r),n=U5(o.ref,H5(a));return typeof r=="function"||o.isPresent?wr.cloneElement(a,{ref:n}):null};Vt.displayName="Presence";function j5(e){let[t,r]=wr.useState(),o=wr.useRef(null),a=wr.useRef(e),n=wr.useRef("none"),i=e?"mounted":"unmounted",[l,s]=z5(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return wr.useEffect(()=>{let u=Hp(o.current);n.current=l==="mounted"?u:"none"},[l]),Ke(()=>{let u=o.current,c=a.current;if(c!==e){let d=n.current,p=Hp(u);e?s("MOUNT"):p==="none"||u?.display==="none"?s("UNMOUNT"):s(c&&d!==p?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,s]),Ke(()=>{if(t){let u,c=t.ownerDocument.defaultView??window,f=p=>{let m=Hp(o.current).includes(CSS.escape(p.animationName));if(p.target===t&&m&&(s("ANIMATION_END"),!a.current)){let x=t.style.animationFillMode;t.style.animationFillMode="forwards",u=c.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},d=p=>{p.target===t&&(n.current=Hp(o.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 s("ANIMATION_END")},[t,s]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:wr.useCallback(u=>{o.current=u?getComputedStyle(u):null,r(u)},[])}}function yO(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function U5(...e){let t=wr.useRef(e);return t.current=e,wr.useCallback(r=>{let o=t.current,a=!1,n=o.map(i=>{let l=yO(i,r);return!a&&typeof l=="function"&&(a=!0),l});if(a)return()=>{for(let i=0;i{}),q5=0;function Nt(e){let[t,r]=eb.useState(V5());return Ke(()=>{e||r(o=>o??String(q5++))},[e]),e||(t?`radix-${t}`:"")}import*as Vp from"react";import{jsx as AIe}from"react/jsx-runtime";var G5=Vp.createContext(void 0);function Ta(e){let t=Vp.useContext(G5);return e||t||"ltr"}var aa={};Lt(aa,{Close:()=>Fb,Content:()=>Tb,Description:()=>Eb,Dialog:()=>vb,DialogClose:()=>Rb,DialogContent:()=>Sb,DialogDescription:()=>kb,DialogOverlay:()=>wb,DialogPortal:()=>bb,DialogTitle:()=>Pb,DialogTrigger:()=>Ib,Overlay:()=>Ob,Portal:()=>Ab,Root:()=>_b,Title:()=>Mb,Trigger:()=>Db,WarningProvider:()=>UZ,createDialogScope:()=>EZ});import*as et from"react";import*as ht from"react";import*as _s from"react";function $t(e){let t=_s.useRef(e);return _s.useEffect(()=>{t.current=e}),_s.useMemo(()=>(...r)=>t.current?.(...r),[])}import*as wO from"react";function SO(e,t=globalThis?.document){let r=$t(e);wO.useEffect(()=>{let o=a=>{a.key==="Escape"&&r(a)};return t.addEventListener("keydown",o,{capture:!0}),()=>t.removeEventListener("keydown",o,{capture:!0})},[r,t])}import{jsx as kO}from"react/jsx-runtime";var W5="DismissableLayer",tb="dismissableLayer.update",Z5="dismissableLayer.pointerDownOutside",K5="dismissableLayer.focusOutside",CO,RO=ht.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),sn=ht.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:n,onInteractOutside:i,onDismiss:l,...s}=e,u=ht.useContext(RO),[c,f]=ht.useState(null),d=c?.ownerDocument??globalThis?.document,[,p]=ht.useState({}),g=Le(t,C=>f(C)),m=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),h=m.indexOf(x),v=c?m.indexOf(c):-1,I=u.layersWithOutsidePointerEventsDisabled.size>0,y=v>=h,b=J5(C=>{let P=C.target,A=[...u.branches].some(T=>T.contains(P));!y||A||(a?.(C),i?.(C),C.defaultPrevented||l?.())},d),R=Q5(C=>{let P=C.target;[...u.branches].some(T=>T.contains(P))||(n?.(C),i?.(C),C.defaultPrevented||l?.())},d);return SO(C=>{v===u.layers.size-1&&(o?.(C),!C.defaultPrevented&&l&&(C.preventDefault(),l()))},d),ht.useEffect(()=>{if(c)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(CO=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),PO(),()=>{r&&(u.layersWithOutsidePointerEventsDisabled.delete(c),u.layersWithOutsidePointerEventsDisabled.size===0&&(d.body.style.pointerEvents=CO))}},[c,d,r,u]),ht.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),PO())},[c,u]),ht.useEffect(()=>{let C=()=>p({});return document.addEventListener(tb,C),()=>document.removeEventListener(tb,C)},[]),kO(ce.div,{...s,ref:g,style:{pointerEvents:I?y?"auto":"none":void 0,...e.style},onFocusCapture:ae(e.onFocusCapture,R.onFocusCapture),onBlurCapture:ae(e.onBlurCapture,R.onBlurCapture),onPointerDownCapture:ae(e.onPointerDownCapture,b.onPointerDownCapture)})});sn.displayName=W5;var X5="DismissableLayerBranch",Y5=ht.forwardRef((e,t)=>{let r=ht.useContext(RO),o=ht.useRef(null),a=Le(t,o);return ht.useEffect(()=>{let n=o.current;if(n)return r.branches.add(n),()=>{r.branches.delete(n)}},[r.branches]),kO(ce.div,{...e,ref:a})});Y5.displayName=X5;function J5(e,t=globalThis?.document){let r=$t(e),o=ht.useRef(!1),a=ht.useRef(()=>{});return ht.useEffect(()=>{let n=l=>{if(l.target&&!o.current){let u=function(){LO(Z5,r,c,{discrete:!0})};var s=u;let c={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=u,t.addEventListener("click",a.current,{once:!0})):u()}else t.removeEventListener("click",a.current);o.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",n)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",n),t.removeEventListener("click",a.current)}},[t,r]),{onPointerDownCapture:()=>o.current=!0}}function Q5(e,t=globalThis?.document){let r=$t(e),o=ht.useRef(!1);return ht.useEffect(()=>{let a=n=>{n.target&&!o.current&&LO(K5,r,{originalEvent:n},{discrete:!1})};return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function PO(){let e=new CustomEvent(tb);document.dispatchEvent(e)}function LO(e,t,r,{discrete:o}){let a=r.originalEvent.target,n=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&a.addEventListener(e,t,{once:!0}),o?zp(a,n):a.dispatchEvent(n)}import*as Oo from"react";import{jsx as eZ}from"react/jsx-runtime";var rb="focusScope.autoFocusOnMount",ob="focusScope.autoFocusOnUnmount",_O={bubbles:!1,cancelable:!0},tZ="FocusScope",Ui=Oo.forwardRef((e,t)=>{let{loop:r=!1,trapped:o=!1,onMountAutoFocus:a,onUnmountAutoFocus:n,...i}=e,[l,s]=Oo.useState(null),u=$t(a),c=$t(n),f=Oo.useRef(null),d=Le(t,m=>s(m)),p=Oo.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Oo.useEffect(()=>{if(o){let v=function(R){if(p.paused||!l)return;let C=R.target;l.contains(C)?f.current=C:Zn(f.current,{select:!0})},I=function(R){if(p.paused||!l)return;let C=R.relatedTarget;C!==null&&(l.contains(C)||Zn(f.current,{select:!0}))},y=function(R){if(document.activeElement===document.body)for(let P of R)P.removedNodes.length>0&&Zn(l)};var m=v,x=I,h=y;document.addEventListener("focusin",v),document.addEventListener("focusout",I);let b=new MutationObserver(y);return l&&b.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",I),b.disconnect()}}},[o,l,p.paused]),Oo.useEffect(()=>{if(l){AO.add(p);let m=document.activeElement;if(!l.contains(m)){let h=new CustomEvent(rb,_O);l.addEventListener(rb,u),l.dispatchEvent(h),h.defaultPrevented||(rZ(lZ(TO(l)),{select:!0}),document.activeElement===m&&Zn(l))}return()=>{l.removeEventListener(rb,u),setTimeout(()=>{let h=new CustomEvent(ob,_O);l.addEventListener(ob,c),l.dispatchEvent(h),h.defaultPrevented||Zn(m??document.body,{select:!0}),l.removeEventListener(ob,c),AO.remove(p)},0)}}},[l,u,c,p]);let g=Oo.useCallback(m=>{if(!r&&!o||p.paused)return;let x=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,h=document.activeElement;if(x&&h){let v=m.currentTarget,[I,y]=oZ(v);I&&y?!m.shiftKey&&h===y?(m.preventDefault(),r&&Zn(I,{select:!0})):m.shiftKey&&h===I&&(m.preventDefault(),r&&Zn(y,{select:!0})):h===v&&m.preventDefault()}},[r,o,p.paused]);return eZ(ce.div,{tabIndex:-1,...i,ref:d,onKeyDown:g})});Ui.displayName=tZ;function rZ(e,{select:t=!1}={}){let r=document.activeElement;for(let o of e)if(Zn(o,{select:t}),document.activeElement!==r)return}function oZ(e){let t=TO(e),r=DO(t,e),o=DO(t.reverse(),e);return[r,o]}function TO(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function DO(e,t){for(let r of e)if(!aZ(r,{upTo:t}))return r}function aZ(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 nZ(e){return e instanceof HTMLInputElement&&"select"in e}function Zn(e,{select:t=!1}={}){if(e&&e.focus){let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&nZ(e)&&t&&e.select()}}var AO=iZ();function iZ(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),e=OO(e,t),e.unshift(t)},remove(t){e=OO(e,t),e[0]?.resume()}}}function OO(e,t){let r=[...e],o=r.indexOf(t);return o!==-1&&r.splice(o,1),r}function lZ(e){return e.filter(t=>t.tagName!=="A")}import*as qp from"react";import*as MO from"react-dom";import{jsx as sZ}from"react/jsx-runtime";var uZ="Portal",un=qp.forwardRef((e,t)=>{let{container:r,...o}=e,[a,n]=qp.useState(!1);Ke(()=>n(!0),[]);let i=r||a&&globalThis?.document?.body;return i?MO.createPortal(sZ(ce.div,{...o,ref:t}),i):null});un.displayName=uZ;import*as FO from"react";var Gp=0,Ds=null;function As(){FO.useEffect(()=>{Ds||(Ds={start:EO(),end:EO()});let{start:e,end:t}=Ds;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),Gp++,()=>{Gp===1&&(Ds?.start.remove(),Ds?.end.remove(),Ds=null),Gp=Math.max(0,Gp-1)}},[])}function EO(){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 Yr=function(){return Yr=Object.assign||function(t){for(var r,o=1,a=arguments.length;o"u")return hZ;var t=vZ(e),r=document.documentElement.clientWidth,o=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,o-r+t[2]-t[0])}};var IZ=Zc(),Os="data-scroll-locked",yZ=function(e,t,r,o){var a=e.left,n=e.top,i=e.right,l=e.gap;return r===void 0&&(r="margin"),` - .`.concat(ab,` { - overflow: hidden `).concat(o,`; - padding-right: `).concat(l,"px ").concat(o,`; - } - body[`).concat(Os,`] { - overflow: hidden `).concat(o,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(o,";"),r==="margin"&&` - padding-left: `.concat(a,`px; - padding-top: `).concat(n,`px; - padding-right: `).concat(i,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(l,"px ").concat(o,`; - `),r==="padding"&&"padding-right: ".concat(l,"px ").concat(o,";")].filter(Boolean).join(""),` - } - - .`).concat(Hi,` { - right: `).concat(l,"px ").concat(o,`; - } - - .`).concat(Vi,` { - margin-right: `).concat(l,"px ").concat(o,`; - } - - .`).concat(Hi," .").concat(Hi,` { - right: 0 `).concat(o,`; - } - - .`).concat(Vi," .").concat(Vi,` { - margin-right: 0 `).concat(o,`; - } - - body[`).concat(Os,`] { - `).concat(nb,": ").concat(l,`px; - } -`)},qO=function(){var e=parseInt(document.body.getAttribute(Os)||"0",10);return isFinite(e)?e:0},bZ=function(){Ts.useEffect(function(){return document.body.setAttribute(Os,(qO()+1).toString()),function(){var e=qO()-1;e<=0?document.body.removeAttribute(Os):document.body.setAttribute(Os,e.toString())}},[])},mb=function(e){var t=e.noRelative,r=e.noImportant,o=e.gapMode,a=o===void 0?"margin":o;bZ();var n=Ts.useMemo(function(){return pb(a)},[a]);return Ts.createElement(IZ,{styles:yZ(n,!t,a,r?"":"!important")})};var gb=!1;if(typeof window<"u")try{Kc=Object.defineProperty({},"passive",{get:function(){return gb=!0,!0}}),window.addEventListener("test",Kc,Kc),window.removeEventListener("test",Kc,Kc)}catch{gb=!1}var Kc,qi=gb?{passive:!1}:!1;var wZ=function(e){return e.tagName==="TEXTAREA"},GO=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!wZ(e)&&r[t]==="visible")},SZ=function(e){return GO(e,"overflowY")},CZ=function(e){return GO(e,"overflowX")},xb=function(e,t){var r=t.ownerDocument,o=t;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var a=WO(e,o);if(a){var n=ZO(e,o),i=n[1],l=n[2];if(i>l)return!0}o=o.parentNode}while(o&&o!==r.body);return!1},PZ=function(e){var t=e.scrollTop,r=e.scrollHeight,o=e.clientHeight;return[t,r,o]},kZ=function(e){var t=e.scrollLeft,r=e.scrollWidth,o=e.clientWidth;return[t,r,o]},WO=function(e,t){return e==="v"?SZ(t):CZ(t)},ZO=function(e,t){return e==="v"?PZ(t):kZ(t)},RZ=function(e,t){return e==="h"&&t==="rtl"?-1:1},KO=function(e,t,r,o,a){var n=RZ(e,window.getComputedStyle(t).direction),i=n*o,l=r.target,s=t.contains(l),u=!1,c=i>0,f=0,d=0;do{if(!l)break;var p=ZO(e,l),g=p[0],m=p[1],x=p[2],h=m-x-n*g;(g||h)&&WO(e,l)&&(f+=h,d+=g);var v=l.parentNode;l=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!s&&l!==document.body||s&&(t.contains(l)||t===l));return(c&&(a&&Math.abs(f)<1||!a&&i>f)||!c&&(a&&Math.abs(d)<1||!a&&-i>d))&&(u=!0),u};var Yp=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},XO=function(e){return[e.deltaX,e.deltaY]},YO=function(e){return e&&"current"in e?e.current:e},LZ=function(e,t){return e[0]===t[0]&&e[1]===t[1]},_Z=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},DZ=0,Ms=[];function JO(e){var t=nt.useRef([]),r=nt.useRef([0,0]),o=nt.useRef(),a=nt.useState(DZ++)[0],n=nt.useState(Zc)[0],i=nt.useRef(e);nt.useEffect(function(){i.current=e},[e]),nt.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var m=NO([e.lockRef.current],(e.shards||[]).map(YO),!0).filter(Boolean);return m.forEach(function(x){return x.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),m.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var l=nt.useCallback(function(m,x){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!i.current.allowPinchZoom;var h=Yp(m),v=r.current,I="deltaX"in m?m.deltaX:v[0]-h[0],y="deltaY"in m?m.deltaY:v[1]-h[1],b,R=m.target,C=Math.abs(I)>Math.abs(y)?"h":"v";if("touches"in m&&C==="h"&&R.type==="range")return!1;var P=window.getSelection(),A=P&&P.anchorNode,T=A?A===R||A.contains(R):!1;if(T)return!1;var N=xb(C,R);if(!N)return!0;if(N?b=C:(b=C==="v"?"h":"v",N=xb(C,R)),!N)return!1;if(!o.current&&"changedTouches"in m&&(I||y)&&(o.current=b),!b)return!0;var E=o.current||b;return KO(E,x,m,E==="h"?I:y,!0)},[]),s=nt.useCallback(function(m){var x=m;if(!(!Ms.length||Ms[Ms.length-1]!==n)){var h="deltaY"in x?XO(x):Yp(x),v=t.current.filter(function(b){return b.name===x.type&&(b.target===x.target||x.target===b.shadowParent)&&LZ(b.delta,h)})[0];if(v&&v.should){x.cancelable&&x.preventDefault();return}if(!v){var I=(i.current.shards||[]).map(YO).filter(Boolean).filter(function(b){return b.contains(x.target)}),y=I.length>0?l(x,I[0]):!i.current.noIsolation;y&&x.cancelable&&x.preventDefault()}}},[]),u=nt.useCallback(function(m,x,h,v){var I={name:m,delta:x,target:h,should:v,shadowParent:AZ(h)};t.current.push(I),setTimeout(function(){t.current=t.current.filter(function(y){return y!==I})},1)},[]),c=nt.useCallback(function(m){r.current=Yp(m),o.current=void 0},[]),f=nt.useCallback(function(m){u(m.type,XO(m),m.target,l(m,e.lockRef.current))},[]),d=nt.useCallback(function(m){u(m.type,Yp(m),m.target,l(m,e.lockRef.current))},[]);nt.useEffect(function(){return Ms.push(n),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:d}),document.addEventListener("wheel",s,qi),document.addEventListener("touchmove",s,qi),document.addEventListener("touchstart",c,qi),function(){Ms=Ms.filter(function(m){return m!==n}),document.removeEventListener("wheel",s,qi),document.removeEventListener("touchmove",s,qi),document.removeEventListener("touchstart",c,qi)}},[]);var p=e.removeScrollBar,g=e.inert;return nt.createElement(nt.Fragment,null,g?nt.createElement(n,{styles:_Z(a)}):null,p?nt.createElement(mb,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function AZ(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var QO=sb(Xp,JO);var eT=Jp.forwardRef(function(e,t){return Jp.createElement(Wc,Yr({},e,{ref:t,sideCar:QO}))});eT.classNames=Wc.classNames;var Gi=eT;var OZ=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Es=new WeakMap,Qp=new WeakMap,em={},hb=0,tT=function(e){return e&&(e.host||tT(e.parentNode))},TZ=function(e,t){return t.map(function(r){if(e.contains(r))return r;var o=tT(r);return o&&e.contains(o)?o:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},MZ=function(e,t,r,o){var a=TZ(t,Array.isArray(e)?e:[e]);em[r]||(em[r]=new WeakMap);var n=em[r],i=[],l=new Set,s=new Set(a),u=function(f){!f||l.has(f)||(l.add(f),u(f.parentNode))};a.forEach(u);var c=function(f){!f||s.has(f)||Array.prototype.forEach.call(f.children,function(d){if(l.has(d))c(d);else try{var p=d.getAttribute(o),g=p!==null&&p!=="false",m=(Es.get(d)||0)+1,x=(n.get(d)||0)+1;Es.set(d,m),n.set(d,x),i.push(d),m===1&&g&&Qp.set(d,!0),x===1&&d.setAttribute(r,"true"),g||d.setAttribute(o,"true")}catch(h){console.error("aria-hidden: cannot operate on ",d,h)}})};return c(t),l.clear(),hb++,function(){i.forEach(function(f){var d=Es.get(f)-1,p=n.get(f)-1;Es.set(f,d),n.set(f,p),d||(Qp.has(f)||f.removeAttribute(o),Qp.delete(f)),p||f.removeAttribute(r)}),hb--,hb||(Es=new WeakMap,Es=new WeakMap,Qp=new WeakMap,em={})}},Fs=function(e,t,r){r===void 0&&(r="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),a=t||OZ(e);return a?(o.push.apply(o,Array.from(a.querySelectorAll("[aria-live], script"))),MZ(o,a,r,"aria-hidden")):function(){return null}};import{Fragment as rT,jsx as Dt,jsxs as oT}from"react/jsx-runtime";var rm="Dialog",[aT,EZ]=ct(rm),[FZ,oa]=aT(rm),vb=e=>{let{__scopeDialog:t,children:r,open:o,defaultOpen:a,onOpenChange:n,modal:i=!0}=e,l=et.useRef(null),s=et.useRef(null),[u,c]=_t({prop:o,defaultProp:a??!1,onChange:n,caller:rm});return Dt(FZ,{scope:t,triggerRef:l,contentRef:s,contentId:Nt(),titleId:Nt(),descriptionId:Nt(),open:u,onOpenChange:c,onOpenToggle:et.useCallback(()=>c(f=>!f),[c]),modal:i,children:r})};vb.displayName=rm;var nT="DialogTrigger",Ib=et.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,a=oa(nT,r),n=Le(t,a.triggerRef);return Dt(ce.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":Lb(a.open),...o,ref:n,onClick:ae(e.onClick,a.onOpenToggle)})});Ib.displayName=nT;var yb="DialogPortal",[NZ,iT]=aT(yb,{forceMount:void 0}),bb=e=>{let{__scopeDialog:t,forceMount:r,children:o,container:a}=e,n=oa(yb,t);return Dt(NZ,{scope:t,forceMount:r,children:et.Children.map(o,i=>Dt(Vt,{present:r||n.open,children:Dt(un,{asChild:!0,container:a,children:i})}))})};bb.displayName=yb;var tm="DialogOverlay",wb=et.forwardRef((e,t)=>{let r=iT(tm,e.__scopeDialog),{forceMount:o=r.forceMount,...a}=e,n=oa(tm,e.__scopeDialog);return n.modal?Dt(Vt,{present:o||n.open,children:Dt(BZ,{...a,ref:t})}):null});wb.displayName=tm;var $Z=fo("DialogOverlay.RemoveScroll"),BZ=et.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,a=oa(tm,r);return Dt(Gi,{as:$Z,allowPinchZoom:!0,shards:[a.contentRef],children:Dt(ce.div,{"data-state":Lb(a.open),...o,ref:t,style:{pointerEvents:"auto",...o.style}})})}),Wi="DialogContent",Sb=et.forwardRef((e,t)=>{let r=iT(Wi,e.__scopeDialog),{forceMount:o=r.forceMount,...a}=e,n=oa(Wi,e.__scopeDialog);return Dt(Vt,{present:o||n.open,children:n.modal?Dt(zZ,{...a,ref:t}):Dt(jZ,{...a,ref:t})})});Sb.displayName=Wi;var zZ=et.forwardRef((e,t)=>{let r=oa(Wi,e.__scopeDialog),o=et.useRef(null),a=Le(t,r.contentRef,o);return et.useEffect(()=>{let n=o.current;if(n)return Fs(n)},[]),Dt(lT,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:r.open,onCloseAutoFocus:ae(e.onCloseAutoFocus,n=>{n.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:ae(e.onPointerDownOutside,n=>{let i=n.detail.originalEvent,l=i.button===0&&i.ctrlKey===!0;(i.button===2||l)&&n.preventDefault()}),onFocusOutside:ae(e.onFocusOutside,n=>n.preventDefault())})}),jZ=et.forwardRef((e,t)=>{let r=oa(Wi,e.__scopeDialog),o=et.useRef(!1),a=et.useRef(!1);return Dt(lT,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:n=>{e.onCloseAutoFocus?.(n),n.defaultPrevented||(o.current||r.triggerRef.current?.focus(),n.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:n=>{e.onInteractOutside?.(n),n.defaultPrevented||(o.current=!0,n.detail.originalEvent.type==="pointerdown"&&(a.current=!0));let i=n.target;r.triggerRef.current?.contains(i)&&n.preventDefault(),n.detail.originalEvent.type==="focusin"&&a.current&&n.preventDefault()}})}),lT=et.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:a,onCloseAutoFocus:n,...i}=e,l=oa(Wi,r),s=et.useRef(null),u=Le(t,s);return As(),oT(rT,{children:[Dt(Ui,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:a,onUnmountAutoFocus:n,children:Dt(sn,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Lb(l.open),...i,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),oT(rT,{children:[Dt(HZ,{titleId:l.titleId}),Dt(qZ,{contentRef:s,descriptionId:l.descriptionId})]})]})}),Cb="DialogTitle",Pb=et.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,a=oa(Cb,r);return Dt(ce.h2,{id:a.titleId,...o,ref:t})});Pb.displayName=Cb;var sT="DialogDescription",kb=et.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,a=oa(sT,r);return Dt(ce.p,{id:a.descriptionId,...o,ref:t})});kb.displayName=sT;var uT="DialogClose",Rb=et.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,a=oa(uT,r);return Dt(ce.button,{type:"button",...o,ref:t,onClick:ae(e.onClick,()=>a.onOpenChange(!1))})});Rb.displayName=uT;function Lb(e){return e?"open":"closed"}var cT="DialogTitleWarning",[UZ,fT]=vO(cT,{contentName:Wi,titleName:Cb,docsSlug:"dialog"}),HZ=({titleId:e})=>{let t=fT(cT),r=`\`${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 et.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},VZ="DialogDescriptionWarning",qZ=({contentRef:e,descriptionId:t})=>{let o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${fT(VZ).contentName}}.`;return et.useEffect(()=>{let a=e.current?.getAttribute("aria-describedby");t&&a&&(document.getElementById(t)||console.warn(o))},[o,e,t]),null},_b=vb,Db=Ib,Ab=bb,Ob=wb,Tb=Sb,Mb=Pb,Eb=kb,Fb=Rb;var Ns={};Lt(Ns,{Avatar:()=>Bb,AvatarFallback:()=>jb,AvatarImage:()=>zb,Fallback:()=>rK,Image:()=>tK,Root:()=>eK,createAvatarScope:()=>YZ});import*as To from"react";import*as GZ from"react";import*as om from"react";var Nb=!1;function WZ(){let[e,t]=om.useState(Nb);return om.useEffect(()=>{Nb||(Nb=!0,t(!0))},[]),e}var dT=GZ[" useSyncExternalStore ".trim().toString()];function ZZ(){return()=>{}}function KZ(){return dT(ZZ,()=>!0,()=>!1)}var pT=typeof dT=="function"?KZ:WZ;import{jsx as am}from"react/jsx-runtime";var $b="Avatar",[XZ,YZ]=ct($b),[JZ,gT]=XZ($b),Bb=To.forwardRef((e,t)=>{let{__scopeAvatar:r,...o}=e,[a,n]=To.useState("idle");return am(JZ,{scope:r,imageLoadingStatus:a,onImageLoadingStatusChange:n,children:am(ce.span,{...o,ref:t})})});Bb.displayName=$b;var xT="AvatarImage",zb=To.forwardRef((e,t)=>{let{__scopeAvatar:r,src:o,onLoadingStatusChange:a=()=>{},...n}=e,i=gT(xT,r),l=QZ(o,n),s=$t(u=>{a(u),i.onImageLoadingStatusChange(u)});return Ke(()=>{l!=="idle"&&s(l)},[l,s]),l==="loaded"?am(ce.img,{...n,ref:t,src:o}):null});zb.displayName=xT;var hT="AvatarFallback",jb=To.forwardRef((e,t)=>{let{__scopeAvatar:r,delayMs:o,...a}=e,n=gT(hT,r),[i,l]=To.useState(o===void 0);return To.useEffect(()=>{if(o!==void 0){let s=window.setTimeout(()=>l(!0),o);return()=>window.clearTimeout(s)}},[o]),i&&n.imageLoadingStatus!=="loaded"?am(ce.span,{...a,ref:t}):null});jb.displayName=hT;function mT(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function QZ(e,{referrerPolicy:t,crossOrigin:r}){let o=pT(),a=To.useRef(null),n=o?(a.current||(a.current=new window.Image),a.current):null,[i,l]=To.useState(()=>mT(n,e));return Ke(()=>{l(mT(n,e))},[n,e]),Ke(()=>{let s=f=>()=>{l(f)};if(!n)return;let u=s("loaded"),c=s("error");return n.addEventListener("load",u),n.addEventListener("error",c),t&&(n.referrerPolicy=t),typeof r=="string"&&(n.crossOrigin=r),()=>{n.removeEventListener("load",u),n.removeEventListener("error",c)}},[n,r,t]),i}var eK=Bb,tK=zb,rK=jb;var Xc={};Lt(Xc,{Checkbox:()=>bT,CheckboxIndicator:()=>ST,Indicator:()=>ST,Root:()=>bT,createCheckboxScope:()=>iK,unstable_BubbleInput:()=>Vb,unstable_CheckboxBubbleInput:()=>Vb,unstable_CheckboxProvider:()=>IT,unstable_CheckboxTrigger:()=>Hb,unstable_Provider:()=>IT,unstable_Trigger:()=>Hb});import*as Er from"react";import*as nm from"react";function im(e){let t=nm.useRef({value:e,previous:e});return nm.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}import*as vT from"react";function lm(e){let[t,r]=vT.useState(void 0);return Ke(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;let n=a[0],i,l;if("borderBoxSize"in n){let s=n.borderBoxSize,u=Array.isArray(s)?s[0]:s;i=u.inlineSize,l=u.blockSize}else i=e.offsetWidth,l=e.offsetHeight;r({width:i,height:l})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else r(void 0)},[e]),t}import{Fragment as oK,jsx as Kn,jsxs as aK}from"react/jsx-runtime";var sm="Checkbox",[nK,iK]=ct(sm),[lK,Ub]=nK(sm);function IT(e){let{__scopeCheckbox:t,checked:r,children:o,defaultChecked:a,disabled:n,form:i,name:l,onCheckedChange:s,required:u,value:c="on",internal_do_not_use_render:f}=e,[d,p]=_t({prop:r,defaultProp:a??!1,onChange:s,caller:sm}),[g,m]=Er.useState(null),[x,h]=Er.useState(null),v=Er.useRef(!1),I=g?!!i||!!g.closest("form"):!0,y={checked:d,disabled:n,setChecked:p,control:g,setControl:m,name:l,form:i,value:c,hasConsumerStoppedPropagationRef:v,required:u,defaultChecked:Xn(a)?!1:a,isFormControl:I,bubbleInput:x,setBubbleInput:h};return Kn(lK,{scope:t,...y,children:sK(f)?f(y):o})}var yT="CheckboxTrigger",Hb=Er.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...o},a)=>{let{control:n,value:i,disabled:l,checked:s,required:u,setControl:c,setChecked:f,hasConsumerStoppedPropagationRef:d,isFormControl:p,bubbleInput:g}=Ub(yT,e),m=Le(a,c),x=Er.useRef(s);return Er.useEffect(()=>{let h=n?.form;if(h){let v=()=>f(x.current);return h.addEventListener("reset",v),()=>h.removeEventListener("reset",v)}},[n,f]),Kn(ce.button,{type:"button",role:"checkbox","aria-checked":Xn(s)?"mixed":s,"aria-required":u,"data-state":PT(s),"data-disabled":l?"":void 0,disabled:l,value:i,...o,ref:m,onKeyDown:ae(t,h=>{h.key==="Enter"&&h.preventDefault()}),onClick:ae(r,h=>{f(v=>Xn(v)?!0:!v),g&&p&&(d.current=h.isPropagationStopped(),d.current||h.stopPropagation())})})});Hb.displayName=yT;var bT=Er.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:o,checked:a,defaultChecked:n,required:i,disabled:l,value:s,onCheckedChange:u,form:c,...f}=e;return Kn(IT,{__scopeCheckbox:r,checked:a,defaultChecked:n,disabled:l,required:i,onCheckedChange:u,name:o,form:c,value:s,internal_do_not_use_render:({isFormControl:d})=>aK(oK,{children:[Kn(Hb,{...f,ref:t,__scopeCheckbox:r}),d&&Kn(Vb,{__scopeCheckbox:r})]})})});bT.displayName=sm;var wT="CheckboxIndicator",ST=Er.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:o,...a}=e,n=Ub(wT,r);return Kn(Vt,{present:o||Xn(n.checked)||n.checked===!0,children:Kn(ce.span,{"data-state":PT(n.checked),"data-disabled":n.disabled?"":void 0,...a,ref:t,style:{pointerEvents:"none",...e.style}})})});ST.displayName=wT;var CT="CheckboxBubbleInput",Vb=Er.forwardRef(({__scopeCheckbox:e,...t},r)=>{let{control:o,hasConsumerStoppedPropagationRef:a,checked:n,defaultChecked:i,required:l,disabled:s,name:u,value:c,form:f,bubbleInput:d,setBubbleInput:p}=Ub(CT,e),g=Le(r,p),m=im(n),x=lm(o);Er.useEffect(()=>{let v=d;if(!v)return;let I=window.HTMLInputElement.prototype,b=Object.getOwnPropertyDescriptor(I,"checked").set,R=!a.current;if(m!==n&&b){let C=new Event("click",{bubbles:R});v.indeterminate=Xn(n),b.call(v,Xn(n)?!1:n),v.dispatchEvent(C)}},[d,m,n,a]);let h=Er.useRef(Xn(n)?!1:n);return Kn(ce.input,{type:"checkbox","aria-hidden":!0,defaultChecked:i??h.current,required:l,disabled:s,name:u,value:c,form:f,...t,tabIndex:-1,ref:g,style:{...t.style,...x,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});Vb.displayName=CT;function sK(e){return typeof e=="function"}function Xn(e){return e==="indeterminate"}function PT(e){return Xn(e)?"indeterminate":e?"checked":"unchecked"}import*as ge from"react";import*as fr from"react";var LT=["top","right","bottom","left"];var Ma=Math.min,Fr=Math.max,Jc=Math.round,Qc=Math.floor,na=e=>({x:e,y:e}),uK={left:"right",right:"left",bottom:"top",top:"bottom"};function cm(e,t,r){return Fr(e,Ma(t,r))}function Ea(e,t){return typeof e=="function"?e(t):e}function Fa(e){return e.split("-")[0]}function Zi(e){return e.split("-")[1]}function fm(e){return e==="x"?"y":"x"}function dm(e){return e==="y"?"height":"width"}function ia(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function pm(e){return fm(ia(e))}function _T(e,t,r){r===void 0&&(r=!1);let o=Zi(e),a=pm(e),n=dm(a),i=a==="x"?o===(r?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[n]>t.floating[n]&&(i=Yc(i)),[i,Yc(i)]}function DT(e){let t=Yc(e);return[um(e),t,um(t)]}function um(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var kT=["left","right"],RT=["right","left"],cK=["top","bottom"],fK=["bottom","top"];function dK(e,t,r){switch(e){case"top":case"bottom":return r?t?RT:kT:t?kT:RT;case"left":case"right":return t?cK:fK;default:return[]}}function AT(e,t,r,o){let a=Zi(e),n=dK(Fa(e),r==="start",o);return a&&(n=n.map(i=>i+"-"+a),t&&(n=n.concat(n.map(um)))),n}function Yc(e){let t=Fa(e);return uK[t]+e.slice(t.length)}function pK(e){return{top:0,right:0,bottom:0,left:0,...e}}function qb(e){return typeof e!="number"?pK(e):{top:e,right:e,bottom:e,left:e}}function Ki(e){let{x:t,y:r,width:o,height:a}=e;return{width:o,height:a,top:r,left:t,right:t+o,bottom:r+a,x:t,y:r}}function OT(e,t,r){let{reference:o,floating:a}=e,n=ia(t),i=pm(t),l=dm(i),s=Fa(t),u=n==="y",c=o.x+o.width/2-a.width/2,f=o.y+o.height/2-a.height/2,d=o[l]/2-a[l]/2,p;switch(s){case"top":p={x:c,y:o.y-a.height};break;case"bottom":p={x:c,y:o.y+o.height};break;case"right":p={x:o.x+o.width,y:f};break;case"left":p={x:o.x-a.width,y:f};break;default:p={x:o.x,y:o.y}}switch(Zi(t)){case"start":p[i]-=d*(r&&u?-1:1);break;case"end":p[i]+=d*(r&&u?-1:1);break}return p}async function ET(e,t){var r;t===void 0&&(t={});let{x:o,y:a,platform:n,rects:i,elements:l,strategy:s}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:d=!1,padding:p=0}=Ea(t,e),g=qb(p),x=l[d?f==="floating"?"reference":"floating":f],h=Ki(await n.getClippingRect({element:(r=await(n.isElement==null?void 0:n.isElement(x)))==null||r?x:x.contextElement||await(n.getDocumentElement==null?void 0:n.getDocumentElement(l.floating)),boundary:u,rootBoundary:c,strategy:s})),v=f==="floating"?{x:o,y:a,width:i.floating.width,height:i.floating.height}:i.reference,I=await(n.getOffsetParent==null?void 0:n.getOffsetParent(l.floating)),y=await(n.isElement==null?void 0:n.isElement(I))?await(n.getScale==null?void 0:n.getScale(I))||{x:1,y:1}:{x:1,y:1},b=Ki(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:v,offsetParent:I,strategy:s}):v);return{top:(h.top-b.top+g.top)/y.y,bottom:(b.bottom-h.bottom+g.bottom)/y.y,left:(h.left-b.left+g.left)/y.x,right:(b.right-h.right+g.right)/y.x}}var mK=50,FT=async(e,t,r)=>{let{placement:o="bottom",strategy:a="absolute",middleware:n=[],platform:i}=r,l=i.detectOverflow?i:{...i,detectOverflow:ET},s=await(i.isRTL==null?void 0:i.isRTL(t)),u=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:c,y:f}=OT(u,o,s),d=o,p=0,g={};for(let m=0;m({name:"arrow",options:e,async fn(t){let{x:r,y:o,placement:a,rects:n,platform:i,elements:l,middlewareData:s}=t,{element:u,padding:c=0}=Ea(e,t)||{};if(u==null)return{};let f=qb(c),d={x:r,y:o},p=pm(a),g=dm(p),m=await i.getDimensions(u),x=p==="y",h=x?"top":"left",v=x?"bottom":"right",I=x?"clientHeight":"clientWidth",y=n.reference[g]+n.reference[p]-d[p]-n.floating[g],b=d[p]-n.reference[p],R=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u)),C=R?R[I]:0;(!C||!await(i.isElement==null?void 0:i.isElement(R)))&&(C=l.floating[I]||n.floating[g]);let P=y/2-b/2,A=C/2-m[g]/2-1,T=Ma(f[h],A),N=Ma(f[v],A),E=T,B=C-m[g]-N,Z=C/2-m[g]/2+P,te=cm(E,Z,B),w=!s.arrow&&Zi(a)!=null&&Z!==te&&n.reference[g]/2-(ZZ<=0)){var N,E;let Z=(((N=n.flip)==null?void 0:N.index)||0)+1,te=C[Z];if(te&&(!(f==="alignment"?v!==ia(te):!1)||T.every(_=>ia(_.placement)===v?_.overflows[0]>0:!0)))return{data:{index:Z,overflows:T},reset:{placement:te}};let w=(E=T.filter(k=>k.overflows[0]<=0).sort((k,_)=>k.overflows[1]-_.overflows[1])[0])==null?void 0:E.placement;if(!w)switch(p){case"bestFit":{var B;let k=(B=T.filter(_=>{if(R){let S=ia(_.placement);return S===v||S==="y"}return!0}).map(_=>[_.placement,_.overflows.filter(S=>S>0).reduce((S,L)=>S+L,0)]).sort((_,S)=>_[1]-S[1])[0])==null?void 0:B[0];k&&(w=k);break}case"initialPlacement":w=l;break}if(a!==w)return{reset:{placement:w}}}return{}}}};function TT(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function MT(e){return LT.some(t=>e[t]>=0)}var BT=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r,platform:o}=t,{strategy:a="referenceHidden",...n}=Ea(e,t);switch(a){case"referenceHidden":{let i=await o.detectOverflow(t,{...n,elementContext:"reference"}),l=TT(i,r.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:MT(l)}}}case"escaped":{let i=await o.detectOverflow(t,{...n,altBoundary:!0}),l=TT(i,r.floating);return{data:{escapedOffsets:l,escaped:MT(l)}}}default:return{}}}}};var zT=new Set(["left","top"]);async function gK(e,t){let{placement:r,platform:o,elements:a}=e,n=await(o.isRTL==null?void 0:o.isRTL(a.floating)),i=Fa(r),l=Zi(r),s=ia(r)==="y",u=zT.has(i)?-1:1,c=n&&s?-1:1,f=Ea(t,e),{mainAxis:d,crossAxis:p,alignmentAxis:g}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return l&&typeof g=="number"&&(p=l==="end"?g*-1:g),s?{x:p*c,y:d*u}:{x:d*u,y:p*c}}var jT=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,o;let{x:a,y:n,placement:i,middlewareData:l}=t,s=await gK(t,e);return i===((r=l.offset)==null?void 0:r.placement)&&(o=l.arrow)!=null&&o.alignmentOffset?{}:{x:a+s.x,y:n+s.y,data:{...s,placement:i}}}}},UT=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:o,placement:a,platform:n}=t,{mainAxis:i=!0,crossAxis:l=!1,limiter:s={fn:h=>{let{x:v,y:I}=h;return{x:v,y:I}}},...u}=Ea(e,t),c={x:r,y:o},f=await n.detectOverflow(t,u),d=ia(Fa(a)),p=fm(d),g=c[p],m=c[d];if(i){let h=p==="y"?"top":"left",v=p==="y"?"bottom":"right",I=g+f[h],y=g-f[v];g=cm(I,g,y)}if(l){let h=d==="y"?"top":"left",v=d==="y"?"bottom":"right",I=m+f[h],y=m-f[v];m=cm(I,m,y)}let x=s.fn({...t,[p]:g,[d]:m});return{...x,data:{x:x.x-r,y:x.y-o,enabled:{[p]:i,[d]:l}}}}}},HT=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:r,y:o,placement:a,rects:n,middlewareData:i}=t,{offset:l=0,mainAxis:s=!0,crossAxis:u=!0}=Ea(e,t),c={x:r,y:o},f=ia(a),d=fm(f),p=c[d],g=c[f],m=Ea(l,t),x=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(s){let I=d==="y"?"height":"width",y=n.reference[d]-n.floating[I]+x.mainAxis,b=n.reference[d]+n.reference[I]-x.mainAxis;pb&&(p=b)}if(u){var h,v;let I=d==="y"?"width":"height",y=zT.has(Fa(a)),b=n.reference[f]-n.floating[I]+(y&&((h=i.offset)==null?void 0:h[f])||0)+(y?0:x.crossAxis),R=n.reference[f]+n.reference[I]+(y?0:((v=i.offset)==null?void 0:v[f])||0)-(y?x.crossAxis:0);gR&&(g=R)}return{[d]:p,[f]:g}}}},VT=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,o;let{placement:a,rects:n,platform:i,elements:l}=t,{apply:s=()=>{},...u}=Ea(e,t),c=await i.detectOverflow(t,u),f=Fa(a),d=Zi(a),p=ia(a)==="y",{width:g,height:m}=n.floating,x,h;f==="top"||f==="bottom"?(x=f,h=d===(await(i.isRTL==null?void 0:i.isRTL(l.floating))?"start":"end")?"left":"right"):(h=f,x=d==="end"?"top":"bottom");let v=m-c.top-c.bottom,I=g-c.left-c.right,y=Ma(m-c[x],v),b=Ma(g-c[h],I),R=!t.middlewareData.shift,C=y,P=b;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(P=I),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(C=v),R&&!d){let T=Fr(c.left,0),N=Fr(c.right,0),E=Fr(c.top,0),B=Fr(c.bottom,0);p?P=g-2*(T!==0||N!==0?T+N:Fr(c.left,c.right)):C=m-2*(E!==0||B!==0?E+B:Fr(c.top,c.bottom))}await s({...t,availableWidth:P,availableHeight:C});let A=await i.getDimensions(l.floating);return g!==A.width||m!==A.height?{reset:{rects:!0}}:{}}}};function mm(){return typeof window<"u"}function Ji(e){return GT(e)?(e.nodeName||"").toLowerCase():"#document"}function Jr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function la(e){var t;return(t=(GT(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function GT(e){return mm()?e instanceof Node||e instanceof Jr(e).Node:!1}function Mo(e){return mm()?e instanceof Element||e instanceof Jr(e).Element:!1}function Na(e){return mm()?e instanceof HTMLElement||e instanceof Jr(e).HTMLElement:!1}function qT(e){return!mm()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Jr(e).ShadowRoot}function $s(e){let{overflow:t,overflowX:r,overflowY:o,display:a}=Eo(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+r)&&a!=="inline"&&a!=="contents"}function WT(e){return/^(table|td|th)$/.test(Ji(e))}function ef(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var xK=/transform|translate|scale|rotate|perspective|filter/,hK=/paint|layout|strict|content/,Xi=e=>!!e&&e!=="none",Gb;function gm(e){let t=Mo(e)?Eo(e):e;return Xi(t.transform)||Xi(t.translate)||Xi(t.scale)||Xi(t.rotate)||Xi(t.perspective)||!xm()&&(Xi(t.backdropFilter)||Xi(t.filter))||xK.test(t.willChange||"")||hK.test(t.contain||"")}function ZT(e){let t=cn(e);for(;Na(t)&&!Qi(t);){if(gm(t))return t;if(ef(t))return null;t=cn(t)}return null}function xm(){return Gb==null&&(Gb=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Gb}function Qi(e){return/^(html|body|#document)$/.test(Ji(e))}function Eo(e){return Jr(e).getComputedStyle(e)}function tf(e){return Mo(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function cn(e){if(Ji(e)==="html")return e;let t=e.assignedSlot||e.parentNode||qT(e)&&e.host||la(e);return qT(t)?t.host:t}function KT(e){let t=cn(e);return Qi(t)?e.ownerDocument?e.ownerDocument.body:e.body:Na(t)&&$s(t)?t:KT(t)}function Yi(e,t,r){var o;t===void 0&&(t=[]),r===void 0&&(r=!0);let a=KT(e),n=a===((o=e.ownerDocument)==null?void 0:o.body),i=Jr(a);if(n){let l=hm(i);return t.concat(i,i.visualViewport||[],$s(a)?a:[],l&&r?Yi(l):[])}else return t.concat(a,Yi(a,[],r))}function hm(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function QT(e){let t=Eo(e),r=parseFloat(t.width)||0,o=parseFloat(t.height)||0,a=Na(e),n=a?e.offsetWidth:r,i=a?e.offsetHeight:o,l=Jc(r)!==n||Jc(o)!==i;return l&&(r=n,o=i),{width:r,height:o,$:l}}function Zb(e){return Mo(e)?e:e.contextElement}function Bs(e){let t=Zb(e);if(!Na(t))return na(1);let r=t.getBoundingClientRect(),{width:o,height:a,$:n}=QT(t),i=(n?Jc(r.width):r.width)/o,l=(n?Jc(r.height):r.height)/a;return(!i||!Number.isFinite(i))&&(i=1),(!l||!Number.isFinite(l))&&(l=1),{x:i,y:l}}var vK=na(0);function eM(e){let t=Jr(e);return!xm()||!t.visualViewport?vK:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function IK(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Jr(e)?!1:t}function el(e,t,r,o){t===void 0&&(t=!1),r===void 0&&(r=!1);let a=e.getBoundingClientRect(),n=Zb(e),i=na(1);t&&(o?Mo(o)&&(i=Bs(o)):i=Bs(e));let l=IK(n,r,o)?eM(n):na(0),s=(a.left+l.x)/i.x,u=(a.top+l.y)/i.y,c=a.width/i.x,f=a.height/i.y;if(n){let d=Jr(n),p=o&&Mo(o)?Jr(o):o,g=d,m=hm(g);for(;m&&o&&p!==g;){let x=Bs(m),h=m.getBoundingClientRect(),v=Eo(m),I=h.left+(m.clientLeft+parseFloat(v.paddingLeft))*x.x,y=h.top+(m.clientTop+parseFloat(v.paddingTop))*x.y;s*=x.x,u*=x.y,c*=x.x,f*=x.y,s+=I,u+=y,g=Jr(m),m=hm(g)}}return Ki({width:c,height:f,x:s,y:u})}function vm(e,t){let r=tf(e).scrollLeft;return t?t.left+r:el(la(e)).left+r}function tM(e,t){let r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-vm(e,r),a=r.top+t.scrollTop;return{x:o,y:a}}function yK(e){let{elements:t,rect:r,offsetParent:o,strategy:a}=e,n=a==="fixed",i=la(o),l=t?ef(t.floating):!1;if(o===i||l&&n)return r;let s={scrollLeft:0,scrollTop:0},u=na(1),c=na(0),f=Na(o);if((f||!f&&!n)&&((Ji(o)!=="body"||$s(i))&&(s=tf(o)),f)){let p=el(o);u=Bs(o),c.x=p.x+o.clientLeft,c.y=p.y+o.clientTop}let d=i&&!f&&!n?tM(i,s):na(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-s.scrollLeft*u.x+c.x+d.x,y:r.y*u.y-s.scrollTop*u.y+c.y+d.y}}function bK(e){return Array.from(e.getClientRects())}function wK(e){let t=la(e),r=tf(e),o=e.ownerDocument.body,a=Fr(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),n=Fr(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),i=-r.scrollLeft+vm(e),l=-r.scrollTop;return Eo(o).direction==="rtl"&&(i+=Fr(t.clientWidth,o.clientWidth)-a),{width:a,height:n,x:i,y:l}}var XT=25;function SK(e,t){let r=Jr(e),o=la(e),a=r.visualViewport,n=o.clientWidth,i=o.clientHeight,l=0,s=0;if(a){n=a.width,i=a.height;let c=xm();(!c||c&&t==="fixed")&&(l=a.offsetLeft,s=a.offsetTop)}let u=vm(o);if(u<=0){let c=o.ownerDocument,f=c.body,d=getComputedStyle(f),p=c.compatMode==="CSS1Compat"&&parseFloat(d.marginLeft)+parseFloat(d.marginRight)||0,g=Math.abs(o.clientWidth-f.clientWidth-p);g<=XT&&(n-=g)}else u<=XT&&(n+=u);return{width:n,height:i,x:l,y:s}}function CK(e,t){let r=el(e,!0,t==="fixed"),o=r.top+e.clientTop,a=r.left+e.clientLeft,n=Na(e)?Bs(e):na(1),i=e.clientWidth*n.x,l=e.clientHeight*n.y,s=a*n.x,u=o*n.y;return{width:i,height:l,x:s,y:u}}function YT(e,t,r){let o;if(t==="viewport")o=SK(e,r);else if(t==="document")o=wK(la(e));else if(Mo(t))o=CK(t,r);else{let a=eM(e);o={x:t.x-a.x,y:t.y-a.y,width:t.width,height:t.height}}return Ki(o)}function rM(e,t){let r=cn(e);return r===t||!Mo(r)||Qi(r)?!1:Eo(r).position==="fixed"||rM(r,t)}function PK(e,t){let r=t.get(e);if(r)return r;let o=Yi(e,[],!1).filter(l=>Mo(l)&&Ji(l)!=="body"),a=null,n=Eo(e).position==="fixed",i=n?cn(e):e;for(;Mo(i)&&!Qi(i);){let l=Eo(i),s=gm(i);!s&&l.position==="fixed"&&(a=null),(n?!s&&!a:!s&&l.position==="static"&&!!a&&(a.position==="absolute"||a.position==="fixed")||$s(i)&&!s&&rM(e,i))?o=o.filter(c=>c!==i):a=l,i=cn(i)}return t.set(e,o),o}function kK(e){let{element:t,boundary:r,rootBoundary:o,strategy:a}=e,i=[...r==="clippingAncestors"?ef(t)?[]:PK(t,this._c):[].concat(r),o],l=YT(t,i[0],a),s=l.top,u=l.right,c=l.bottom,f=l.left;for(let d=1;d{i(!1,1e-7)},1e3)}C===1&&!nM(u,e.getBoundingClientRect())&&i(),y=!1}try{r=new IntersectionObserver(b,{...I,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,I)}r.observe(e)}return i(!0),n}function Kb(e,t,r,o){o===void 0&&(o={});let{ancestorScroll:a=!0,ancestorResize:n=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:s=!1}=o,u=Zb(e),c=a||n?[...u?Yi(u):[],...t?Yi(t):[]]:[];c.forEach(h=>{a&&h.addEventListener("scroll",r,{passive:!0}),n&&h.addEventListener("resize",r)});let f=u&&l?AK(u,r):null,d=-1,p=null;i&&(p=new ResizeObserver(h=>{let[v]=h;v&&v.target===u&&p&&t&&(p.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var I;(I=p)==null||I.observe(t)})),r()}),u&&!s&&p.observe(u),t&&p.observe(t));let g,m=s?el(e):null;s&&x();function x(){let h=el(e);m&&!nM(m,h)&&r(),m=h,g=requestAnimationFrame(x)}return r(),()=>{var h;c.forEach(v=>{a&&v.removeEventListener("scroll",r),n&&v.removeEventListener("resize",r)}),f?.(),(h=p)==null||h.disconnect(),p=null,s&&cancelAnimationFrame(g)}}var iM=jT;var lM=UT,sM=$T,uM=VT,cM=BT,Xb=NT;var fM=HT,Yb=(e,t,r)=>{let o=new Map,a={platform:aM,...r},n={...a.platform,_c:o};return FT(e,t,{...a,platform:n})};import*as Bt from"react";import{useLayoutEffect as OK}from"react";import*as pM from"react-dom";var TK=typeof document<"u",MK=function(){},Im=TK?OK:MK;function ym(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,o,a;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(o=r;o--!==0;)if(!ym(e[o],t[o]))return!1;return!0}if(a=Object.keys(e),r=a.length,r!==Object.keys(t).length)return!1;for(o=r;o--!==0;)if(!{}.hasOwnProperty.call(t,a[o]))return!1;for(o=r;o--!==0;){let n=a[o];if(!(n==="_owner"&&e.$$typeof)&&!ym(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function mM(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function dM(e,t){let r=mM(e);return Math.round(t*r)/r}function Jb(e){let t=Bt.useRef(e);return Im(()=>{t.current=e}),t}function gM(e){e===void 0&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:o=[],platform:a,elements:{reference:n,floating:i}={},transform:l=!0,whileElementsMounted:s,open:u}=e,[c,f]=Bt.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[d,p]=Bt.useState(o);ym(d,o)||p(o);let[g,m]=Bt.useState(null),[x,h]=Bt.useState(null),v=Bt.useCallback(_=>{_!==R.current&&(R.current=_,m(_))},[]),I=Bt.useCallback(_=>{_!==C.current&&(C.current=_,h(_))},[]),y=n||g,b=i||x,R=Bt.useRef(null),C=Bt.useRef(null),P=Bt.useRef(c),A=s!=null,T=Jb(s),N=Jb(a),E=Jb(u),B=Bt.useCallback(()=>{if(!R.current||!C.current)return;let _={placement:t,strategy:r,middleware:d};N.current&&(_.platform=N.current),Yb(R.current,C.current,_).then(S=>{let L={...S,isPositioned:E.current!==!1};Z.current&&!ym(P.current,L)&&(P.current=L,pM.flushSync(()=>{f(L)}))})},[d,t,r,N,E]);Im(()=>{u===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,f(_=>({..._,isPositioned:!1})))},[u]);let Z=Bt.useRef(!1);Im(()=>(Z.current=!0,()=>{Z.current=!1}),[]),Im(()=>{if(y&&(R.current=y),b&&(C.current=b),y&&b){if(T.current)return T.current(y,b,B);B()}},[y,b,B,T,A]);let te=Bt.useMemo(()=>({reference:R,floating:C,setReference:v,setFloating:I}),[v,I]),w=Bt.useMemo(()=>({reference:y,floating:b}),[y,b]),k=Bt.useMemo(()=>{let _={position:r,left:0,top:0};if(!w.floating)return _;let S=dM(w.floating,c.x),L=dM(w.floating,c.y);return l?{..._,transform:"translate("+S+"px, "+L+"px)",...mM(w.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:S,top:L}},[r,l,w.floating,c.x,c.y]);return Bt.useMemo(()=>({...c,update:B,refs:te,elements:w,floatingStyles:k}),[c,B,te,w,k])}var EK=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){let{element:o,padding:a}=typeof e=="function"?e(r):e;return o&&t(o)?o.current!=null?Xb({element:o.current,padding:a}).fn(r):{}:o?Xb({element:o,padding:a}).fn(r):{}}}},xM=(e,t)=>{let r=iM(e);return{name:r.name,fn:r.fn,options:[e,t]}},hM=(e,t)=>{let r=lM(e);return{name:r.name,fn:r.fn,options:[e,t]}},vM=(e,t)=>({fn:fM(e).fn,options:[e,t]}),IM=(e,t)=>{let r=sM(e);return{name:r.name,fn:r.fn,options:[e,t]}},yM=(e,t)=>{let r=uM(e);return{name:r.name,fn:r.fn,options:[e,t]}};var bM=(e,t)=>{let r=cM(e);return{name:r.name,fn:r.fn,options:[e,t]}};var wM=(e,t)=>{let r=EK(e);return{name:r.name,fn:r.fn,options:[e,t]}};import*as CM from"react";import{jsx as SM}from"react/jsx-runtime";var FK="Arrow",PM=CM.forwardRef((e,t)=>{let{children:r,width:o=10,height:a=5,...n}=e;return SM(ce.svg,{...n,ref:t,width:o,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:SM("polygon",{points:"0,0 30,0 15,10"})})});PM.displayName=FK;var kM=PM;import{jsx as tl}from"react/jsx-runtime";var Qb="Popper",[RM,fn]=ct(Qb),[$K,LM]=RM(Qb),_M=e=>{let{__scopePopper:t,children:r}=e,[o,a]=fr.useState(null),[n,i]=fr.useState(void 0);return tl($K,{scope:t,anchor:o,onAnchorChange:a,placementState:n,setPlacementState:i,children:r})};_M.displayName=Qb;var DM="PopperAnchor",AM=fr.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:o,...a}=e,n=LM(DM,r),i=fr.useRef(null),l=n.onAnchorChange,s=fr.useCallback(g=>{i.current=g,g&&l(g)},[l]),u=Le(t,s),c=fr.useRef(null);fr.useEffect(()=>{if(!o)return;let g=c.current;c.current=o.current,g!==c.current&&l(c.current)});let f=n.placementState&&tw(n.placementState),d=f?.[0],p=f?.[1];return o?null:tl(ce.div,{"data-radix-popper-side":d,"data-radix-popper-align":p,...a,ref:u})});AM.displayName=DM;var ew="PopperContent",[BK,zK]=RM(ew),OM=fr.forwardRef((e,t)=>{let{__scopePopper:r,side:o="bottom",sideOffset:a=0,align:n="center",alignOffset:i=0,arrowPadding:l=0,avoidCollisions:s=!0,collisionBoundary:u,collisionPadding:c=0,sticky:f="partial",hideWhenDetached:d=!1,updatePositionStrategy:p="optimized",onPlaced:g,...m}=e,x=LM(ew,r),[h,v]=fr.useState(null),I=Le(t,oe=>v(oe)),[y,b]=fr.useState(null),R=lm(y),C=R?.width??0,P=R?.height??0,A=o+(n!=="center"?"-"+n:""),T=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},N=u?Array.isArray(u)?u:[u]:void 0,E=N!==void 0&&N.length>0,B={padding:T,boundary:N?.filter(UK),altBoundary:E},{refs:Z,floatingStyles:te,placement:w,isPositioned:k,middlewareData:_}=gM({strategy:"fixed",placement:A,whileElementsMounted:(...oe)=>Kb(...oe,{animationFrame:p==="always"}),elements:{reference:x.anchor},middleware:[xM({mainAxis:a+P,alignmentAxis:i}),s&&hM({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?vM():void 0,...B}),s&&IM({...B}),yM({...B,apply:({elements:oe,rects:z,availableWidth:H,availableHeight:K})=>{let{width:$,height:Re}=z.reference,Y=oe.floating.style;Y.setProperty("--radix-popper-available-width",`${H}px`),Y.setProperty("--radix-popper-available-height",`${K}px`),Y.setProperty("--radix-popper-anchor-width",`${$}px`),Y.setProperty("--radix-popper-anchor-height",`${Re}px`)}}),y&&wM({element:y,padding:l}),HK({arrowWidth:C,arrowHeight:P}),d&&bM({strategy:"referenceHidden",...B})]}),S=x.setPlacementState;Ke(()=>(S(w),()=>{S(void 0)}),[w,S]);let[L,D]=tw(w),M=$t(g);Ke(()=>{k&&M?.()},[k,M]);let j=_.arrow?.x,q=_.arrow?.y,X=_.arrow?.centerOffset!==0,[W,V]=fr.useState();return Ke(()=>{h&&V(window.getComputedStyle(h).zIndex)},[h]),tl("div",{ref:Z.setFloating,"data-radix-popper-content-wrapper":"",style:{...te,transform:k?te.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:W,"--radix-popper-transform-origin":[_.transformOrigin?.x,_.transformOrigin?.y].join(" "),..._.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:tl(BK,{scope:r,placedSide:L,placedAlign:D,onArrowChange:b,arrowX:j,arrowY:q,shouldHideArrow:X,children:tl(ce.div,{"data-side":L,"data-align":D,...m,ref:I,style:{...m.style,animation:k?void 0:"none"}})})})});OM.displayName=ew;var TM="PopperArrow",jK={top:"bottom",right:"left",bottom:"top",left:"right"},MM=fr.forwardRef(function(t,r){let{__scopePopper:o,...a}=t,n=zK(TM,o),i=jK[n.placedSide];return tl("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:tl(kM,{...a,ref:r,style:{...a.style,display:"block"}})})});MM.displayName=TM;function UK(e){return e!==null}var HK=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:o,middlewareData:a}=t,i=a.arrow?.centerOffset!==0,l=i?0:e.arrowWidth,s=i?0:e.arrowHeight,[u,c]=tw(r),f={start:"0%",center:"50%",end:"100%"}[c],d=(a.arrow?.x??0)+l/2,p=(a.arrow?.y??0)+s/2,g="",m="";return u==="bottom"?(g=i?f:`${d}px`,m=`${-s}px`):u==="top"?(g=i?f:`${d}px`,m=`${o.floating.height+s}px`):u==="right"?(g=`${-s}px`,m=i?f:`${p}px`):u==="left"&&(g=`${o.floating.width+s}px`,m=i?f:`${p}px`),{data:{x:g,y:m}}}});function tw(e){let[t,r="center"]=e.split("-");return[t,r]}var rl=_M,zs=AM,js=OM,Us=MM;import*as ar from"react";import{jsx as ol}from"react/jsx-runtime";var ow="rovingFocusGroup.onEntryFocus",VK={bubbles:!1,cancelable:!0},rf="RovingFocusGroup",[aw,EM,qK]=Ls(rf),[GK,dn]=ct(rf,[qK]),[WK,ZK]=GK(rf),FM=ar.forwardRef((e,t)=>ol(aw.Provider,{scope:e.__scopeRovingFocusGroup,children:ol(aw.Slot,{scope:e.__scopeRovingFocusGroup,children:ol(KK,{...e,ref:t})})}));FM.displayName=rf;var KK=ar.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:o,loop:a=!1,dir:n,currentTabStopId:i,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:s,onEntryFocus:u,preventScrollOnEntryFocus:c=!1,...f}=e,d=ar.useRef(null),p=Le(t,d),g=Ta(n),[m,x]=_t({prop:i,defaultProp:l??null,onChange:s,caller:rf}),[h,v]=ar.useState(!1),I=$t(u),y=EM(r),b=ar.useRef(!1),[R,C]=ar.useState(0);return ar.useEffect(()=>{let P=d.current;if(P)return P.addEventListener(ow,I),()=>P.removeEventListener(ow,I)},[I]),ol(WK,{scope:r,orientation:o,dir:g,loop:a,currentTabStopId:m,onItemFocus:ar.useCallback(P=>x(P),[x]),onItemShiftTab:ar.useCallback(()=>v(!0),[]),onFocusableItemAdd:ar.useCallback(()=>C(P=>P+1),[]),onFocusableItemRemove:ar.useCallback(()=>C(P=>P-1),[]),children:ol(ce.div,{tabIndex:h||R===0?-1:0,"data-orientation":o,...f,ref:p,style:{outline:"none",...e.style},onMouseDown:ae(e.onMouseDown,()=>{b.current=!0}),onFocus:ae(e.onFocus,P=>{let A=!b.current;if(P.target===P.currentTarget&&A&&!h){let T=new CustomEvent(ow,VK);if(P.currentTarget.dispatchEvent(T),!T.defaultPrevented){let N=y().filter(w=>w.focusable),E=N.find(w=>w.active),B=N.find(w=>w.id===m),te=[E,B,...N].filter(Boolean).map(w=>w.ref.current);BM(te,c)}}b.current=!1}),onBlur:ae(e.onBlur,()=>v(!1))})})}),NM="RovingFocusGroupItem",$M=ar.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:o=!0,active:a=!1,tabStopId:n,children:i,...l}=e,s=Nt(),u=n||s,c=ZK(NM,r),f=c.currentTabStopId===u,d=EM(r),{onFocusableItemAdd:p,onFocusableItemRemove:g,currentTabStopId:m}=c;return ar.useEffect(()=>{if(o)return p(),()=>g()},[o,p,g]),ol(aw.ItemSlot,{scope:r,id:u,focusable:o,active:a,children:ol(ce.span,{tabIndex:f?0:-1,"data-orientation":c.orientation,...l,ref:t,onMouseDown:ae(e.onMouseDown,x=>{o?c.onItemFocus(u):x.preventDefault()}),onFocus:ae(e.onFocus,()=>c.onItemFocus(u)),onKeyDown:ae(e.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){c.onItemShiftTab();return}if(x.target!==x.currentTarget)return;let h=JK(x,c.orientation,c.dir);if(h!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let I=d().filter(y=>y.focusable).map(y=>y.ref.current);if(h==="last")I.reverse();else if(h==="prev"||h==="next"){h==="prev"&&I.reverse();let y=I.indexOf(x.currentTarget);I=c.loop?QK(I,y+1):I.slice(y+1)}setTimeout(()=>BM(I))}}),children:typeof i=="function"?i({isCurrentTabStop:f,hasTabStop:m!=null}):i})})});$M.displayName=NM;var XK={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function YK(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function JK(e,t,r){let o=YK(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return XK[o]}function BM(e,t=!1){let r=document.activeElement;for(let o of e)if(o===r||(o.focus({preventScroll:t}),document.activeElement!==r))return}function QK(e,t){return e.map((r,o)=>e[(t+o)%e.length])}var Hs=FM,Vs=$M;import{jsx as ke}from"react/jsx-runtime";var iw=["Enter"," "],eX=["ArrowDown","PageUp","Home"],jM=["ArrowUp","PageDown","End"],tX=[...eX,...jM],rX={ltr:[...iw,"ArrowRight"],rtl:[...iw,"ArrowLeft"]},oX={ltr:["ArrowLeft"],rtl:["ArrowRight"]},lf="Menu",[af,aX,nX]=Ls(lf),[al,lw]=ct(lf,[nX,fn,dn]),sf=fn(),UM=dn(),[HM,Yn]=al(lf),[iX,uf]=al(lf),VM=e=>{let{__scopeMenu:t,open:r=!1,children:o,dir:a,onOpenChange:n,modal:i=!0}=e,l=sf(t),[s,u]=ge.useState(null),c=ge.useRef(!1),f=$t(n),d=Ta(a);return ge.useEffect(()=>{let p=()=>{c.current=!0,document.addEventListener("pointerdown",g,{capture:!0,once:!0}),document.addEventListener("pointermove",g,{capture:!0,once:!0})},g=()=>c.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})}},[]),ke(rl,{...l,children:ke(HM,{scope:t,open:r,onOpenChange:f,content:s,onContentChange:u,children:ke(iX,{scope:t,onClose:ge.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:c,dir:d,modal:i,children:o})})})};VM.displayName=lf;var lX="MenuAnchor",sw=ge.forwardRef((e,t)=>{let{__scopeMenu:r,...o}=e,a=sf(r);return ke(zs,{...a,...o,ref:t})});sw.displayName=lX;var uw="MenuPortal",[sX,qM]=al(uw,{forceMount:void 0}),GM=e=>{let{__scopeMenu:t,forceMount:r,children:o,container:a}=e,n=Yn(uw,t);return ke(sX,{scope:t,forceMount:r,children:ke(Vt,{present:r||n.open,children:ke(un,{asChild:!0,container:a,children:o})})})};GM.displayName=uw;var Fo="MenuContent",[uX,cw]=al(Fo),WM=ge.forwardRef((e,t)=>{let r=qM(Fo,e.__scopeMenu),{forceMount:o=r.forceMount,...a}=e,n=Yn(Fo,e.__scopeMenu),i=uf(Fo,e.__scopeMenu);return ke(af.Provider,{scope:e.__scopeMenu,children:ke(Vt,{present:o||n.open,children:ke(af.Slot,{scope:e.__scopeMenu,children:i.modal?ke(cX,{...a,ref:t}):ke(fX,{...a,ref:t})})})})}),cX=ge.forwardRef((e,t)=>{let r=Yn(Fo,e.__scopeMenu),o=ge.useRef(null),a=Le(t,o);return ge.useEffect(()=>{let n=o.current;if(n)return Fs(n)},[]),ke(fw,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:ae(e.onFocusOutside,n=>n.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),fX=ge.forwardRef((e,t)=>{let r=Yn(Fo,e.__scopeMenu);return ke(fw,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),dX=fo("MenuContent.ScrollLock"),fw=ge.forwardRef((e,t)=>{let{__scopeMenu:r,loop:o=!1,trapFocus:a,onOpenAutoFocus:n,onCloseAutoFocus:i,disableOutsidePointerEvents:l,onEntryFocus:s,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:f,onInteractOutside:d,onDismiss:p,disableOutsideScroll:g,...m}=e,x=Yn(Fo,r),h=uf(Fo,r),v=sf(r),I=UM(r),y=aX(r),[b,R]=ge.useState(null),C=ge.useRef(null),P=Le(t,C,x.onContentChange),A=ge.useRef(0),T=ge.useRef(""),N=ge.useRef(0),E=ge.useRef(null),B=ge.useRef("right"),Z=ge.useRef(0),te=g?Gi:ge.Fragment,w=g?{as:dX,allowPinchZoom:!0}:void 0,k=S=>{let L=T.current+S,D=y().filter(V=>!V.disabled),M=document.activeElement,j=D.find(V=>V.ref.current===M)?.textValue,q=D.map(V=>V.textValue),X=CX(q,L,j),W=D.find(V=>V.textValue===X)?.ref.current;(function V(oe){T.current=oe,window.clearTimeout(A.current),oe!==""&&(A.current=window.setTimeout(()=>V(""),1e3))})(L),W&&setTimeout(()=>W.focus())};ge.useEffect(()=>()=>window.clearTimeout(A.current),[]),As();let _=ge.useCallback(S=>B.current===E.current?.side&&kX(S,E.current?.area),[]);return ke(uX,{scope:r,searchRef:T,onItemEnter:ge.useCallback(S=>{_(S)&&S.preventDefault()},[_]),onItemLeave:ge.useCallback(S=>{_(S)||(C.current?.focus(),R(null))},[_]),onTriggerLeave:ge.useCallback(S=>{_(S)&&S.preventDefault()},[_]),pointerGraceTimerRef:N,onPointerGraceIntentChange:ge.useCallback(S=>{E.current=S},[]),children:ke(te,{...w,children:ke(Ui,{asChild:!0,trapped:a,onMountAutoFocus:ae(n,S=>{S.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:ke(sn,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:f,onInteractOutside:d,onDismiss:p,children:ke(Hs,{asChild:!0,...I,dir:h.dir,orientation:"vertical",loop:o,currentTabStopId:b,onCurrentTabStopIdChange:R,onEntryFocus:ae(s,S=>{h.isUsingKeyboardRef.current||S.preventDefault()}),preventScrollOnEntryFocus:!0,children:ke(js,{role:"menu","aria-orientation":"vertical","data-state":cE(x.open),"data-radix-menu-content":"",dir:h.dir,...v,...m,ref:P,style:{outline:"none",...m.style},onKeyDown:ae(m.onKeyDown,S=>{let D=S.target.closest("[data-radix-menu-content]")===S.currentTarget,M=S.ctrlKey||S.altKey||S.metaKey,j=S.key.length===1;D&&(S.key==="Tab"&&S.preventDefault(),!M&&j&&k(S.key));let q=C.current;if(S.target!==q||!tX.includes(S.key))return;S.preventDefault();let W=y().filter(V=>!V.disabled).map(V=>V.ref.current);jM.includes(S.key)&&W.reverse(),wX(W)}),onBlur:ae(e.onBlur,S=>{S.currentTarget.contains(S.target)||(window.clearTimeout(A.current),T.current="")}),onPointerMove:ae(e.onPointerMove,nf(S=>{let L=S.target,D=Z.current!==S.clientX;if(S.currentTarget.contains(L)&&D){let M=S.clientX>Z.current?"right":"left";B.current=M,Z.current=S.clientX}}))})})})})})})});WM.displayName=Fo;var pX="MenuGroup",dw=ge.forwardRef((e,t)=>{let{__scopeMenu:r,...o}=e;return ke(ce.div,{role:"group",...o,ref:t})});dw.displayName=pX;var mX="MenuLabel",ZM=ge.forwardRef((e,t)=>{let{__scopeMenu:r,...o}=e;return ke(ce.div,{...o,ref:t})});ZM.displayName=mX;var bm="MenuItem",zM="menu.itemSelect",Sm=ge.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:o,...a}=e,n=ge.useRef(null),i=uf(bm,e.__scopeMenu),l=cw(bm,e.__scopeMenu),s=Le(t,n),u=ge.useRef(!1),c=()=>{let f=n.current;if(!r&&f){let d=new CustomEvent(zM,{bubbles:!0,cancelable:!0});f.addEventListener(zM,p=>o?.(p),{once:!0}),zp(f,d),d.defaultPrevented?u.current=!1:i.onClose()}};return ke(KM,{...a,ref:s,disabled:r,onClick:ae(e.onClick,c),onPointerDown:f=>{e.onPointerDown?.(f),u.current=!0},onPointerUp:ae(e.onPointerUp,f=>{u.current||f.currentTarget?.click()}),onKeyDown:ae(e.onKeyDown,f=>{let d=l.searchRef.current!=="";r||d&&f.key===" "||iw.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});Sm.displayName=bm;var KM=ge.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:o=!1,textValue:a,...n}=e,i=cw(bm,r),l=UM(r),s=ge.useRef(null),u=Le(t,s),[c,f]=ge.useState(!1),[d,p]=ge.useState("");return ge.useEffect(()=>{let g=s.current;g&&p((g.textContent??"").trim())},[n.children]),ke(af.ItemSlot,{scope:r,disabled:o,textValue:a??d,children:ke(Vs,{asChild:!0,...l,focusable:!o,children:ke(ce.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...n,ref:u,onPointerMove:ae(e.onPointerMove,nf(g=>{o?i.onItemLeave(g):(i.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ae(e.onPointerLeave,nf(g=>i.onItemLeave(g))),onFocus:ae(e.onFocus,()=>f(!0)),onBlur:ae(e.onBlur,()=>f(!1))})})})}),gX="MenuCheckboxItem",XM=ge.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:o,...a}=e;return ke(tE,{scope:e.__scopeMenu,checked:r,children:ke(Sm,{role:"menuitemcheckbox","aria-checked":wm(r)?"mixed":r,...a,ref:t,"data-state":gw(r),onSelect:ae(a.onSelect,()=>o?.(wm(r)?!0:!r),{checkForDefaultPrevented:!1})})})});XM.displayName=gX;var YM="MenuRadioGroup",[xX,hX]=al(YM,{value:void 0,onValueChange:()=>{}}),JM=ge.forwardRef((e,t)=>{let{value:r,onValueChange:o,...a}=e,n=$t(o);return ke(xX,{scope:e.__scopeMenu,value:r,onValueChange:n,children:ke(dw,{...a,ref:t})})});JM.displayName=YM;var QM="MenuRadioItem",eE=ge.forwardRef((e,t)=>{let{value:r,...o}=e,a=hX(QM,e.__scopeMenu),n=r===a.value;return ke(tE,{scope:e.__scopeMenu,checked:n,children:ke(Sm,{role:"menuitemradio","aria-checked":n,...o,ref:t,"data-state":gw(n),onSelect:ae(o.onSelect,()=>a.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});eE.displayName=QM;var pw="MenuItemIndicator",[tE,vX]=al(pw,{checked:!1}),rE=ge.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:o,...a}=e,n=vX(pw,r);return ke(Vt,{present:o||wm(n.checked)||n.checked===!0,children:ke(ce.span,{...a,ref:t,"data-state":gw(n.checked)})})});rE.displayName=pw;var IX="MenuSeparator",oE=ge.forwardRef((e,t)=>{let{__scopeMenu:r,...o}=e;return ke(ce.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});oE.displayName=IX;var yX="MenuArrow",aE=ge.forwardRef((e,t)=>{let{__scopeMenu:r,...o}=e,a=sf(r);return ke(Us,{...a,...o,ref:t})});aE.displayName=yX;var mw="MenuSub",[bX,nE]=al(mw),iE=e=>{let{__scopeMenu:t,children:r,open:o=!1,onOpenChange:a}=e,n=Yn(mw,t),i=sf(t),[l,s]=ge.useState(null),[u,c]=ge.useState(null),f=$t(a);return ge.useEffect(()=>(n.open===!1&&f(!1),()=>f(!1)),[n.open,f]),ke(rl,{...i,children:ke(HM,{scope:t,open:o,onOpenChange:f,content:u,onContentChange:c,children:ke(bX,{scope:t,contentId:Nt(),triggerId:Nt(),trigger:l,onTriggerChange:s,children:r})})})};iE.displayName=mw;var of="MenuSubTrigger",lE=ge.forwardRef((e,t)=>{let r=Yn(of,e.__scopeMenu),o=uf(of,e.__scopeMenu),a=nE(of,e.__scopeMenu),n=cw(of,e.__scopeMenu),i=ge.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:s}=n,u={__scopeMenu:e.__scopeMenu},c=ge.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return ge.useEffect(()=>c,[c]),ge.useEffect(()=>{let f=l.current;return()=>{window.clearTimeout(f),s(null)}},[l,s]),ke(sw,{asChild:!0,...u,children:ke(KM,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":r.open?a.contentId:void 0,"data-state":cE(r.open),...e,ref:Gc(t,a.onTriggerChange),onClick:f=>{e.onClick?.(f),!(e.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:ae(e.onPointerMove,nf(f=>{n.onItemEnter(f),!f.defaultPrevented&&!e.disabled&&!r.open&&!i.current&&(n.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{r.onOpenChange(!0),c()},100))})),onPointerLeave:ae(e.onPointerLeave,nf(f=>{c();let d=r.content?.getBoundingClientRect();if(d){let p=r.content?.dataset.side,g=p==="right",m=g?-5:5,x=d[g?"left":"right"],h=d[g?"right":"left"];n.onPointerGraceIntentChange({area:[{x:f.clientX+m,y:f.clientY},{x,y:d.top},{x:h,y:d.top},{x:h,y:d.bottom},{x,y:d.bottom}],side:p}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>n.onPointerGraceIntentChange(null),300)}else{if(n.onTriggerLeave(f),f.defaultPrevented)return;n.onPointerGraceIntentChange(null)}})),onKeyDown:ae(e.onKeyDown,f=>{let d=n.searchRef.current!=="";e.disabled||d&&f.key===" "||rX[o.dir].includes(f.key)&&(r.onOpenChange(!0),r.content?.focus(),f.preventDefault())})})})});lE.displayName=of;var sE="MenuSubContent",uE=ge.forwardRef((e,t)=>{let r=qM(Fo,e.__scopeMenu),{forceMount:o=r.forceMount,align:a="start",...n}=e,i=Yn(Fo,e.__scopeMenu),l=uf(Fo,e.__scopeMenu),s=nE(sE,e.__scopeMenu),u=ge.useRef(null),c=Le(t,u);return ke(af.Provider,{scope:e.__scopeMenu,children:ke(Vt,{present:o||i.open,children:ke(af.Slot,{scope:e.__scopeMenu,children:ke(fw,{id:s.contentId,"aria-labelledby":s.triggerId,...n,ref:c,align:a,side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{l.isUsingKeyboardRef.current&&u.current?.focus(),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:ae(e.onFocusOutside,f=>{f.target!==s.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:ae(e.onEscapeKeyDown,f=>{l.onClose(),f.preventDefault()}),onKeyDown:ae(e.onKeyDown,f=>{let d=f.currentTarget.contains(f.target),p=oX[l.dir].includes(f.key);d&&p&&(i.onOpenChange(!1),s.trigger?.focus(),f.preventDefault())})})})})})});uE.displayName=sE;function cE(e){return e?"open":"closed"}function wm(e){return e==="indeterminate"}function gw(e){return wm(e)?"indeterminate":e?"checked":"unchecked"}function wX(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function SX(e,t){return e.map((r,o)=>e[(t+o)%e.length])}function CX(e,t,r){let a=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,n=r?e.indexOf(r):-1,i=SX(e,Math.max(n,0));a.length===1&&(i=i.filter(u=>u!==r));let s=i.find(u=>u.toLowerCase().startsWith(a.toLowerCase()));return s!==r?s:void 0}function PX(e,t){let{x:r,y:o}=e,a=!1;for(let n=0,i=t.length-1;no!=d>o&&r<(f-u)*(o-c)/(d-c)+u&&(a=!a)}return a}function kX(e,t){if(!t)return!1;let r={x:e.clientX,y:e.clientY};return PX(r,t)}function nf(e){return t=>t.pointerType==="mouse"?e(t):void 0}var fE=VM,dE=sw,pE=GM,mE=WM,gE=dw,xE=ZM,hE=Sm,vE=XM,IE=JM,yE=eE,bE=rE,wE=oE,SE=aE,CE=iE,PE=lE,kE=uE;var po={};Lt(po,{Arrow:()=>t8,CheckboxItem:()=>XX,Content:()=>GX,DropdownMenu:()=>xw,DropdownMenuArrow:()=>Lw,DropdownMenuCheckboxItem:()=>Sw,DropdownMenuContent:()=>Iw,DropdownMenuGroup:()=>yw,DropdownMenuItem:()=>ww,DropdownMenuItemIndicator:()=>kw,DropdownMenuLabel:()=>bw,DropdownMenuPortal:()=>vw,DropdownMenuRadioGroup:()=>Cw,DropdownMenuRadioItem:()=>Pw,DropdownMenuSeparator:()=>Rw,DropdownMenuSub:()=>DE,DropdownMenuSubContent:()=>Dw,DropdownMenuSubTrigger:()=>_w,DropdownMenuTrigger:()=>hw,Group:()=>WX,Item:()=>KX,ItemIndicator:()=>QX,Label:()=>ZX,Portal:()=>qX,RadioGroup:()=>YX,RadioItem:()=>JX,Root:()=>HX,Separator:()=>e8,Sub:()=>r8,SubContent:()=>a8,SubTrigger:()=>o8,Trigger:()=>VX,createDropdownMenuScope:()=>_X});import*as qt from"react";import{jsx as nr}from"react/jsx-runtime";var Cm="DropdownMenu",[LX,_X]=ct(Cm,[lw]),Cr=lw(),[DX,RE]=LX(Cm),xw=e=>{let{__scopeDropdownMenu:t,children:r,dir:o,open:a,defaultOpen:n,onOpenChange:i,modal:l=!0}=e,s=Cr(t),u=qt.useRef(null),[c,f]=_t({prop:a,defaultProp:n??!1,onChange:i,caller:Cm});return nr(DX,{scope:t,triggerId:Nt(),triggerRef:u,contentId:Nt(),open:c,onOpenChange:f,onOpenToggle:qt.useCallback(()=>f(d=>!d),[f]),modal:l,children:nr(fE,{...s,open:c,onOpenChange:f,dir:o,modal:l,children:r})})};xw.displayName=Cm;var LE="DropdownMenuTrigger",hw=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:o=!1,...a}=e,n=RE(LE,r),i=Cr(r);return nr(dE,{asChild:!0,...i,children:nr(ce.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,...a,ref:Gc(t,n.triggerRef),onPointerDown:ae(e.onPointerDown,l=>{!o&&l.button===0&&l.ctrlKey===!1&&(n.onOpenToggle(),n.open||l.preventDefault())}),onKeyDown:ae(e.onKeyDown,l=>{o||(["Enter"," "].includes(l.key)&&n.onOpenToggle(),l.key==="ArrowDown"&&n.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});hw.displayName=LE;var AX="DropdownMenuPortal",vw=e=>{let{__scopeDropdownMenu:t,...r}=e,o=Cr(t);return nr(pE,{...o,...r})};vw.displayName=AX;var _E="DropdownMenuContent",Iw=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=RE(_E,r),n=Cr(r),i=qt.useRef(!1);return nr(mE,{id:a.contentId,"aria-labelledby":a.triggerId,...n,...o,ref:t,onCloseAutoFocus:ae(e.onCloseAutoFocus,l=>{i.current||a.triggerRef.current?.focus(),i.current=!1,l.preventDefault()}),onInteractOutside:ae(e.onInteractOutside,l=>{let s=l.detail.originalEvent,u=s.button===0&&s.ctrlKey===!0,c=s.button===2||u;(!a.modal||c)&&(i.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)"}})});Iw.displayName=_E;var OX="DropdownMenuGroup",yw=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=Cr(r);return nr(gE,{...a,...o,ref:t})});yw.displayName=OX;var TX="DropdownMenuLabel",bw=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=Cr(r);return nr(xE,{...a,...o,ref:t})});bw.displayName=TX;var MX="DropdownMenuItem",ww=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=Cr(r);return nr(hE,{...a,...o,ref:t})});ww.displayName=MX;var EX="DropdownMenuCheckboxItem",Sw=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=Cr(r);return nr(vE,{...a,...o,ref:t})});Sw.displayName=EX;var FX="DropdownMenuRadioGroup",Cw=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=Cr(r);return nr(IE,{...a,...o,ref:t})});Cw.displayName=FX;var NX="DropdownMenuRadioItem",Pw=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=Cr(r);return nr(yE,{...a,...o,ref:t})});Pw.displayName=NX;var $X="DropdownMenuItemIndicator",kw=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=Cr(r);return nr(bE,{...a,...o,ref:t})});kw.displayName=$X;var BX="DropdownMenuSeparator",Rw=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=Cr(r);return nr(wE,{...a,...o,ref:t})});Rw.displayName=BX;var zX="DropdownMenuArrow",Lw=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=Cr(r);return nr(SE,{...a,...o,ref:t})});Lw.displayName=zX;var DE=e=>{let{__scopeDropdownMenu:t,children:r,open:o,onOpenChange:a,defaultOpen:n}=e,i=Cr(t),[l,s]=_t({prop:o,defaultProp:n??!1,onChange:a,caller:"DropdownMenuSub"});return nr(CE,{...i,open:l,onOpenChange:s,children:r})},jX="DropdownMenuSubTrigger",_w=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=Cr(r);return nr(PE,{...a,...o,ref:t})});_w.displayName=jX;var UX="DropdownMenuSubContent",Dw=qt.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...o}=e,a=Cr(r);return nr(kE,{...a,...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)"}})});Dw.displayName=UX;var HX=xw,VX=hw,qX=vw,GX=Iw,WX=yw,ZX=bw,KX=ww,XX=Sw,YX=Cw,JX=Pw,QX=kw,e8=Rw,t8=Lw,r8=DE,o8=_w,a8=Dw;var Pm={};Lt(Pm,{Label:()=>Aw,Root:()=>l8});import*as AE from"react";import{jsx as n8}from"react/jsx-runtime";var i8="Label",Aw=AE.forwardRef((e,t)=>n8(ce.label,{...e,ref:t,onMouseDown:r=>{r.target.closest("button, input, select, textarea")||(e.onMouseDown?.(r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));Aw.displayName=i8;var l8=Aw;function Ow(e,[t,r]){return Math.min(r,Math.max(t,e))}var Nr={};Lt(Nr,{Arrow:()=>i1,Content:()=>zE,Group:()=>WE,Icon:()=>NE,Item:()=>YE,ItemIndicator:()=>e1,ItemText:()=>JE,Label:()=>KE,Portal:()=>BE,Root:()=>OE,ScrollDownButton:()=>r1,ScrollUpButton:()=>t1,Select:()=>OE,SelectArrow:()=>i1,SelectContent:()=>zE,SelectGroup:()=>WE,SelectIcon:()=>NE,SelectItem:()=>YE,SelectItemIndicator:()=>e1,SelectItemText:()=>JE,SelectLabel:()=>KE,SelectPortal:()=>BE,SelectScrollDownButton:()=>r1,SelectScrollUpButton:()=>t1,SelectSeparator:()=>a1,SelectTrigger:()=>ME,SelectValue:()=>FE,SelectViewport:()=>qE,Separator:()=>a1,Trigger:()=>ME,Value:()=>FE,Viewport:()=>qE,createSelectScope:()=>f8,unstable_BubbleInput:()=>jw,unstable_Provider:()=>Bw,unstable_SelectBubbleInput:()=>jw,unstable_SelectProvider:()=>Bw});import*as ne from"react";import*as Nw from"react-dom";import{Fragment as $w,jsx as Se,jsxs as Rm}from"react/jsx-runtime";var s8=[" ","Enter","ArrowUp","ArrowDown"],u8=[" ","Enter"],nl="Select",[Lm,_m,c8]=Ls(nl),[il,f8]=ct(nl,[c8,fn]),Dm=fn(),[d8,Qn]=il(nl),[p8,m8]=il(nl),g8="SelectProvider";function Bw(e){let{__scopeSelect:t,children:r,open:o,defaultOpen:a,onOpenChange:n,value:i,defaultValue:l,onValueChange:s,dir:u,name:c,autoComplete:f,disabled:d,required:p,form:g,internal_do_not_use_render:m}=e,x=Dm(t),[h,v]=ne.useState(null),[I,y]=ne.useState(null),[b,R]=ne.useState(!1),C=Ta(u),[P,A]=_t({prop:o,defaultProp:a??!1,onChange:n,caller:nl}),[T,N]=_t({prop:i,defaultProp:l,onChange:s,caller:nl}),E=ne.useRef(null),B=h?!!g||!!h.closest("form"):!0,[Z,te]=ne.useState(new Set),w=Nt(),k=Array.from(Z).map(D=>D.props.value).join(";"),_=ne.useCallback(D=>{te(M=>new Set(M).add(D))},[]),S=ne.useCallback(D=>{te(M=>{let j=new Set(M);return j.delete(D),j})},[]),L={required:p,trigger:h,onTriggerChange:v,valueNode:I,onValueNodeChange:y,valueNodeHasChildren:b,onValueNodeHasChildrenChange:R,contentId:w,value:T,onValueChange:N,open:P,onOpenChange:A,dir:C,triggerPointerDownPosRef:E,disabled:d,name:c,autoComplete:f,form:g,nativeOptions:Z,nativeSelectKey:k,isFormControl:B};return Se(rl,{...x,children:Se(d8,{scope:t,...L,children:Se(Lm.Provider,{scope:t,children:Se(p8,{scope:t,onNativeOptionAdd:_,onNativeOptionRemove:S,children:L8(m)?m(L):r})})})})}Bw.displayName=g8;var OE=e=>{let{__scopeSelect:t,children:r,...o}=e;return Se(Bw,{__scopeSelect:t,...o,internal_do_not_use_render:({isFormControl:a})=>Rm($w,{children:[r,a?Se(jw,{__scopeSelect:t}):null]})})};OE.displayName=nl;var TE="SelectTrigger",ME=ne.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:o=!1,...a}=e,n=Dm(r),i=Qn(TE,r),l=i.disabled||o,s=Le(t,i.onTriggerChange),u=_m(r),c=ne.useRef("touch"),[f,d,p]=s1(m=>{let x=u().filter(I=>!I.disabled),h=x.find(I=>I.value===i.value),v=u1(x,m,h);v!==void 0&&i.onValueChange(v.value)}),g=m=>{l||(i.onOpenChange(!0),p()),m&&(i.triggerPointerDownPosRef.current={x:Math.round(m.pageX),y:Math.round(m.pageY)})};return Se(zs,{asChild:!0,...n,children:Se(ce.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:l,"data-disabled":l?"":void 0,"data-placeholder":Uw(i.value)?"":void 0,...a,ref:s,onClick:ae(a.onClick,m=>{m.currentTarget.focus(),c.current!=="mouse"&&g(m)}),onPointerDown:ae(a.onPointerDown,m=>{c.current=m.pointerType;let x=m.target;x.hasPointerCapture(m.pointerId)&&x.releasePointerCapture(m.pointerId),m.button===0&&m.ctrlKey===!1&&m.pointerType==="mouse"&&(g(m),m.preventDefault())}),onKeyDown:ae(a.onKeyDown,m=>{let x=f.current!=="";!(m.ctrlKey||m.altKey||m.metaKey)&&m.key.length===1&&d(m.key),!(x&&m.key===" ")&&s8.includes(m.key)&&(g(),m.preventDefault())})})})});ME.displayName=TE;var EE="SelectValue",FE=ne.forwardRef((e,t)=>{let{__scopeSelect:r,className:o,style:a,children:n,placeholder:i="",...l}=e,s=Qn(EE,r),{onValueNodeHasChildrenChange:u}=s,c=n!==void 0,f=Le(t,s.onValueNodeChange);Ke(()=>{u(c)},[u,c]);let d=Uw(s.value);return Se(ce.span,{...l,asChild:d?!1:l.asChild,ref:f,style:{pointerEvents:"none"},children:Se(ne.Fragment,{children:d?i:n},d?"placeholder":"value")})});FE.displayName=EE;var x8="SelectIcon",NE=ne.forwardRef((e,t)=>{let{__scopeSelect:r,children:o,...a}=e;return Se(ce.span,{"aria-hidden":!0,...a,ref:t,children:o||"\u25BC"})});NE.displayName=x8;var $E="SelectPortal",[h8,v8]=il($E,{forceMount:void 0}),BE=e=>{let{__scopeSelect:t,forceMount:r,...o}=e;return Se(h8,{scope:e.__scopeSelect,forceMount:r,children:Se(un,{asChild:!0,...o})})};BE.displayName=$E;var Jn="SelectContent",zE=ne.forwardRef((e,t)=>{let r=v8(Jn,e.__scopeSelect),{forceMount:o=r.forceMount,...a}=e,n=Qn(Jn,e.__scopeSelect),[i,l]=ne.useState();return Ke(()=>{l(new DocumentFragment)},[]),Se(Vt,{present:o||n.open,children:({present:s})=>s?Se(HE,{...a,ref:t}):Se(jE,{...a,fragment:i})})});zE.displayName=Jn;var jE=ne.forwardRef((e,t)=>{let{__scopeSelect:r,children:o,fragment:a}=e;return a?Nw.createPortal(Se(UE,{scope:r,children:Se(Lm.Slot,{scope:r,children:Se("div",{ref:t,children:o})})}),a):null});jE.displayName="SelectContentFragment";var sa=10,[UE,ei]=il(Jn),I8="SelectContentImpl",y8=fo("SelectContent.RemoveScroll"),HE=ne.forwardRef((e,t)=>{let{__scopeSelect:r}=e,{position:o="item-aligned",onCloseAutoFocus:a,onEscapeKeyDown:n,onPointerDownOutside:i,side:l,sideOffset:s,align:u,alignOffset:c,arrowPadding:f,collisionBoundary:d,collisionPadding:p,sticky:g,hideWhenDetached:m,avoidCollisions:x,...h}=e,v=Qn(Jn,r),[I,y]=ne.useState(null),[b,R]=ne.useState(null),C=Le(t,V=>y(V)),[P,A]=ne.useState(null),[T,N]=ne.useState(null),E=_m(r),[B,Z]=ne.useState(!1),te=ne.useRef(!1);ne.useEffect(()=>{if(I)return Fs(I)},[I]),As();let w=ne.useCallback(V=>{let[oe,...z]=E().map($=>$.ref.current),[H]=z.slice(-1),K=document.activeElement;for(let $ of V)if($===K||($?.scrollIntoView({block:"nearest"}),$===oe&&b&&(b.scrollTop=0),$===H&&b&&(b.scrollTop=b.scrollHeight),$?.focus(),document.activeElement!==K))return},[E,b]),k=ne.useCallback(()=>w([P,I]),[w,P,I]);ne.useEffect(()=>{B&&k()},[B,k]);let{onOpenChange:_,triggerPointerDownPosRef:S}=v;ne.useEffect(()=>{if(I){let V={x:0,y:0},oe=H=>{V={x:Math.abs(Math.round(H.pageX)-(S.current?.x??0)),y:Math.abs(Math.round(H.pageY)-(S.current?.y??0))}},z=H=>{V.x<=10&&V.y<=10?H.preventDefault():H.composedPath().includes(I)||_(!1),document.removeEventListener("pointermove",oe),S.current=null};return S.current!==null&&(document.addEventListener("pointermove",oe),document.addEventListener("pointerup",z,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",oe),document.removeEventListener("pointerup",z,{capture:!0})}}},[I,_,S]),ne.useEffect(()=>{let V=()=>_(!1);return window.addEventListener("blur",V),window.addEventListener("resize",V),()=>{window.removeEventListener("blur",V),window.removeEventListener("resize",V)}},[_]);let[L,D]=s1(V=>{let oe=E().filter(K=>!K.disabled),z=oe.find(K=>K.ref.current===document.activeElement),H=u1(oe,V,z);H&&setTimeout(()=>H.ref.current.focus())}),M=ne.useCallback((V,oe,z)=>{let H=!te.current&&!z;(v.value!==void 0&&v.value===oe||H)&&(A(V),H&&(te.current=!0))},[v.value]),j=ne.useCallback(()=>I?.focus(),[I]),q=ne.useCallback((V,oe,z)=>{let H=!te.current&&!z;(v.value!==void 0&&v.value===oe||H)&&N(V)},[v.value]),X=o==="popper"?Tw:VE,W=X===Tw?{side:l,sideOffset:s,align:u,alignOffset:c,arrowPadding:f,collisionBoundary:d,collisionPadding:p,sticky:g,hideWhenDetached:m,avoidCollisions:x}:{};return Se(UE,{scope:r,content:I,viewport:b,onViewportChange:R,itemRefCallback:M,selectedItem:P,onItemLeave:j,itemTextRefCallback:q,focusSelectedItem:k,selectedItemText:T,position:o,isPositioned:B,searchRef:L,children:Se(Gi,{as:y8,allowPinchZoom:!0,children:Se(Ui,{asChild:!0,trapped:v.open,onMountAutoFocus:V=>{V.preventDefault()},onUnmountAutoFocus:ae(a,V=>{v.trigger?.focus({preventScroll:!0}),V.preventDefault()}),children:Se(sn,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:V=>V.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:Se(X,{role:"listbox",id:v.contentId,"data-state":v.open?"open":"closed",dir:v.dir,onContextMenu:V=>V.preventDefault(),...h,...W,onPlaced:()=>Z(!0),ref:C,style:{display:"flex",flexDirection:"column",outline:"none",...h.style},onKeyDown:ae(h.onKeyDown,V=>{let oe=V.ctrlKey||V.altKey||V.metaKey;if(V.key==="Tab"&&V.preventDefault(),!oe&&V.key.length===1&&D(V.key),["ArrowUp","ArrowDown","Home","End"].includes(V.key)){let H=E().filter(K=>!K.disabled).map(K=>K.ref.current);if(["ArrowUp","End"].includes(V.key)&&(H=H.slice().reverse()),["ArrowUp","ArrowDown"].includes(V.key)){let K=V.target,$=H.indexOf(K);H=H.slice($+1)}setTimeout(()=>w(H)),V.preventDefault()}})})})})})})});HE.displayName=I8;var b8="SelectItemAlignedPosition",VE=ne.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:o,...a}=e,n=Qn(Jn,r),i=ei(Jn,r),[l,s]=ne.useState(null),[u,c]=ne.useState(null),f=Le(t,C=>c(C)),d=_m(r),p=ne.useRef(!1),g=ne.useRef(!0),{viewport:m,selectedItem:x,selectedItemText:h,focusSelectedItem:v}=i,I=ne.useCallback(()=>{if(n.trigger&&n.valueNode&&l&&u&&m&&x&&h){let C=n.trigger.getBoundingClientRect(),P=u.getBoundingClientRect(),A=n.valueNode.getBoundingClientRect(),T=h.getBoundingClientRect();if(n.dir!=="rtl"){let K=T.left-P.left,$=A.left-K,Re=C.left-$,Y=C.width+Re,ze=Math.max(Y,P.width),Fe=window.innerWidth-sa,xt=Ow($,[sa,Math.max(sa,Fe-ze)]);l.style.minWidth=Y+"px",l.style.left=xt+"px"}else{let K=P.right-T.right,$=window.innerWidth-A.right-K,Re=window.innerWidth-C.right-$,Y=C.width+Re,ze=Math.max(Y,P.width),Fe=window.innerWidth-sa,xt=Ow($,[sa,Math.max(sa,Fe-ze)]);l.style.minWidth=Y+"px",l.style.right=xt+"px"}let N=d(),E=window.innerHeight-sa*2,B=m.scrollHeight,Z=window.getComputedStyle(u),te=parseInt(Z.borderTopWidth,10),w=parseInt(Z.paddingTop,10),k=parseInt(Z.borderBottomWidth,10),_=parseInt(Z.paddingBottom,10),S=te+w+B+_+k,L=Math.min(x.offsetHeight*5,S),D=window.getComputedStyle(m),M=parseInt(D.paddingTop,10),j=parseInt(D.paddingBottom,10),q=C.top+C.height/2-sa,X=E-q,W=x.offsetHeight/2,V=x.offsetTop+W,oe=te+w+V,z=S-oe;if(oe<=q){let K=N.length>0&&x===N[N.length-1].ref.current;l.style.bottom="0px";let $=u.clientHeight-m.offsetTop-m.offsetHeight,Re=Math.max(X,W+(K?j:0)+$+k),Y=oe+Re;l.style.height=Y+"px"}else{let K=N.length>0&&x===N[0].ref.current;l.style.top="0px";let Re=Math.max(q,te+m.offsetTop+(K?M:0)+W)+z;l.style.height=Re+"px",m.scrollTop=oe-q+m.offsetTop}l.style.margin=`${sa}px 0`,l.style.minHeight=L+"px",l.style.maxHeight=E+"px",o?.(),requestAnimationFrame(()=>p.current=!0)}},[d,n.trigger,n.valueNode,l,u,m,x,h,n.dir,o]);Ke(()=>I(),[I]);let[y,b]=ne.useState();Ke(()=>{u&&b(window.getComputedStyle(u).zIndex)},[u]);let R=ne.useCallback(C=>{C&&g.current===!0&&(I(),v?.(),g.current=!1)},[I,v]);return Se(S8,{scope:r,contentWrapper:l,shouldExpandOnScrollRef:p,onScrollButtonChange:R,children:Se("div",{ref:s,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:y},children:Se(ce.div,{...a,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});VE.displayName=b8;var w8="SelectPopperPosition",Tw=ne.forwardRef((e,t)=>{let{__scopeSelect:r,align:o="start",collisionPadding:a=sa,...n}=e,i=Dm(r);return Se(js,{...i,...n,ref:t,align:o,collisionPadding:a,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)"}})});Tw.displayName=w8;var[S8,zw]=il(Jn,{}),Mw="SelectViewport",qE=ne.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:o,...a}=e,n=ei(Mw,r),i=zw(Mw,r),l=Le(t,n.onViewportChange),s=ne.useRef(0);return Rm($w,{children:[Se("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:o}),Se(Lm.Slot,{scope:r,children:Se(ce.div,{"data-radix-select-viewport":"",role:"presentation",...a,ref:l,style:{position:"relative",flex:1,overflow:"hidden auto",...a.style},onScroll:ae(a.onScroll,u=>{let c=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:d}=i;if(d?.current&&f){let p=Math.abs(s.current-c.scrollTop);if(p>0){let g=window.innerHeight-sa*2,m=parseFloat(f.style.minHeight),x=parseFloat(f.style.height),h=Math.max(m,x);if(h0?y:0,f.style.justifyContent="flex-end")}}}s.current=c.scrollTop})})})]})});qE.displayName=Mw;var GE="SelectGroup",[C8,P8]=il(GE),WE=ne.forwardRef((e,t)=>{let{__scopeSelect:r,...o}=e,a=Nt();return Se(C8,{scope:r,id:a,children:Se(ce.div,{role:"group","aria-labelledby":a,...o,ref:t})})});WE.displayName=GE;var ZE="SelectLabel",KE=ne.forwardRef((e,t)=>{let{__scopeSelect:r,...o}=e,a=P8(ZE,r);return Se(ce.div,{id:a.id,...o,ref:t})});KE.displayName=ZE;var km="SelectItem",[k8,XE]=il(km),YE=ne.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,disabled:a=!1,textValue:n,...i}=e,l=Qn(km,r),s=ei(km,r),u=l.value===o,[c,f]=ne.useState(n??""),[d,p]=ne.useState(!1),g=Le(t,v=>s.itemRefCallback?.(v,o,a)),m=Nt(),x=ne.useRef("touch"),h=()=>{a||(l.onValueChange(o),l.onOpenChange(!1))};if(o==="")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 Se(k8,{scope:r,value:o,disabled:a,textId:m,isSelected:u,onItemTextChange:ne.useCallback(v=>{f(I=>I||(v?.textContent??"").trim())},[]),children:Se(Lm.ItemSlot,{scope:r,value:o,disabled:a,textValue:c,children:Se(ce.div,{role:"option","aria-labelledby":m,"data-highlighted":d?"":void 0,"aria-selected":u&&d,"data-state":u?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1,...i,ref:g,onFocus:ae(i.onFocus,()=>p(!0)),onBlur:ae(i.onBlur,()=>p(!1)),onClick:ae(i.onClick,()=>{x.current!=="mouse"&&h()}),onPointerUp:ae(i.onPointerUp,()=>{x.current==="mouse"&&h()}),onPointerDown:ae(i.onPointerDown,v=>{x.current=v.pointerType}),onPointerMove:ae(i.onPointerMove,v=>{x.current=v.pointerType,a?s.onItemLeave?.():x.current==="mouse"&&v.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ae(i.onPointerLeave,v=>{v.currentTarget===document.activeElement&&s.onItemLeave?.()}),onKeyDown:ae(i.onKeyDown,v=>{s.searchRef?.current!==""&&v.key===" "||(u8.includes(v.key)&&h(),v.key===" "&&v.preventDefault())})})})})});YE.displayName=km;var cf="SelectItemText",JE=ne.forwardRef((e,t)=>{let{__scopeSelect:r,className:o,style:a,...n}=e,i=Qn(cf,r),l=ei(cf,r),s=XE(cf,r),u=m8(cf,r),[c,f]=ne.useState(null),d=Le(t,h=>f(h),s.onItemTextChange,h=>l.itemTextRefCallback?.(h,s.value,s.disabled)),p=c?.textContent,g=ne.useMemo(()=>Se("option",{value:s.value,disabled:s.disabled,children:p},s.value),[s.disabled,s.value,p]),{onNativeOptionAdd:m,onNativeOptionRemove:x}=u;return Ke(()=>(m(g),()=>x(g)),[m,x,g]),Rm($w,{children:[Se(ce.span,{id:s.textId,...n,ref:d}),s.isSelected&&i.valueNode&&!i.valueNodeHasChildren?Nw.createPortal(n.children,i.valueNode):null]})});JE.displayName=cf;var QE="SelectItemIndicator",e1=ne.forwardRef((e,t)=>{let{__scopeSelect:r,...o}=e;return XE(QE,r).isSelected?Se(ce.span,{"aria-hidden":!0,...o,ref:t}):null});e1.displayName=QE;var Ew="SelectScrollUpButton",t1=ne.forwardRef((e,t)=>{let r=ei(Ew,e.__scopeSelect),o=zw(Ew,e.__scopeSelect),[a,n]=ne.useState(!1),i=Le(t,o.onScrollButtonChange);return Ke(()=>{if(r.viewport&&r.isPositioned){let s=function(){let c=u.scrollTop>0;n(c)};var l=s;let u=r.viewport;return s(),u.addEventListener("scroll",s),()=>u.removeEventListener("scroll",s)}},[r.viewport,r.isPositioned]),a?Se(o1,{...e,ref:i,onAutoScroll:()=>{let{viewport:l,selectedItem:s}=r;l&&s&&(l.scrollTop=l.scrollTop-s.offsetHeight)}}):null});t1.displayName=Ew;var Fw="SelectScrollDownButton",r1=ne.forwardRef((e,t)=>{let r=ei(Fw,e.__scopeSelect),o=zw(Fw,e.__scopeSelect),[a,n]=ne.useState(!1),i=Le(t,o.onScrollButtonChange);return Ke(()=>{if(r.viewport&&r.isPositioned){let s=function(){let c=u.scrollHeight-u.clientHeight,f=Math.ceil(u.scrollTop)u.removeEventListener("scroll",s)}},[r.viewport,r.isPositioned]),a?Se(o1,{...e,ref:i,onAutoScroll:()=>{let{viewport:l,selectedItem:s}=r;l&&s&&(l.scrollTop=l.scrollTop+s.offsetHeight)}}):null});r1.displayName=Fw;var o1=ne.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:o,...a}=e,n=ei("SelectScrollButton",r),i=ne.useRef(null),l=_m(r),s=ne.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return ne.useEffect(()=>()=>s(),[s]),Ke(()=>{l().find(c=>c.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[l]),Se(ce.div,{"aria-hidden":!0,...a,ref:t,style:{flexShrink:0,...a.style},onPointerDown:ae(a.onPointerDown,()=>{i.current===null&&(i.current=window.setInterval(o,50))}),onPointerMove:ae(a.onPointerMove,()=>{n.onItemLeave?.(),i.current===null&&(i.current=window.setInterval(o,50))}),onPointerLeave:ae(a.onPointerLeave,()=>{s()})})}),R8="SelectSeparator",a1=ne.forwardRef((e,t)=>{let{__scopeSelect:r,...o}=e;return Se(ce.div,{"aria-hidden":!0,...o,ref:t})});a1.displayName=R8;var n1="SelectArrow",i1=ne.forwardRef((e,t)=>{let{__scopeSelect:r,...o}=e,a=Dm(r);return ei(n1,r).position==="popper"?Se(Us,{...a,...o,ref:t}):null});i1.displayName=n1;var l1="SelectBubbleInput",jw=ne.forwardRef(({__scopeSelect:e,...t},r)=>{let o=Qn(l1,e),{value:a,onValueChange:n,required:i,disabled:l,name:s,autoComplete:u,form:c}=o,{nativeOptions:f,nativeSelectKey:d}=o,p=ne.useRef(null),g=Le(r,p),m=a??"",x=im(m);return ne.useEffect(()=>{let h=p.current;if(!h)return;let v=window.HTMLSelectElement.prototype,y=Object.getOwnPropertyDescriptor(v,"value").set;if(x!==m&&y){let b=new Event("change",{bubbles:!0});y.call(h,m),h.dispatchEvent(b)}},[x,m]),Rm(ce.select,{"aria-hidden":!0,required:i,tabIndex:-1,name:s,autoComplete:u,disabled:l,form:c,onChange:h=>n(h.target.value),...t,style:{...Jy,...t.style},ref:g,defaultValue:m,children:[Uw(a)?Se("option",{value:""}):null,Array.from(f)]},d)});jw.displayName=l1;function L8(e){return typeof e=="function"}function Uw(e){return e===""||e===void 0}function s1(e){let t=$t(e),r=ne.useRef(""),o=ne.useRef(0),a=ne.useCallback(i=>{let l=r.current+i;t(l),function s(u){r.current=u,window.clearTimeout(o.current),u!==""&&(o.current=window.setTimeout(()=>s(""),1e3))}(l)},[t]),n=ne.useCallback(()=>{r.current="",window.clearTimeout(o.current)},[]);return ne.useEffect(()=>()=>window.clearTimeout(o.current),[]),[r,a,n]}function u1(e,t,r){let a=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,n=r?e.indexOf(r):-1,i=_8(e,Math.max(n,0));a.length===1&&(i=i.filter(u=>u!==r));let s=i.find(u=>u.textValue.toLowerCase().startsWith(a.toLowerCase()));return s!==r?s:void 0}function _8(e,t){return e.map((r,o)=>e[(t+o)%e.length])}var Am={};Lt(Am,{Root:()=>M8,Separator:()=>Hw});import*as f1 from"react";import{jsx as D8}from"react/jsx-runtime";var A8="Separator",c1="horizontal",O8=["horizontal","vertical"],Hw=f1.forwardRef((e,t)=>{let{decorative:r,orientation:o=c1,...a}=e,n=T8(o)?o:c1,l=r?{role:"none"}:{"aria-orientation":n==="vertical"?n:void 0,role:"separator"};return D8(ce.div,{"data-orientation":n,...l,...a,ref:t})});Hw.displayName=A8;function T8(e){return O8.includes(e)}var M8=Hw;var ll={};Lt(ll,{Content:()=>j8,List:()=>B8,Root:()=>$8,Tabs:()=>qw,TabsContent:()=>Zw,TabsList:()=>Gw,TabsTrigger:()=>Ww,Trigger:()=>z8,createTabsScope:()=>F8});import*as pn from"react";import{jsx as ti}from"react/jsx-runtime";var Om="Tabs",[E8,F8]=ct(Om,[dn]),d1=dn(),[N8,Vw]=E8(Om),qw=pn.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,onValueChange:a,defaultValue:n,orientation:i="horizontal",dir:l,activationMode:s="automatic",...u}=e,c=Ta(l),[f,d]=_t({prop:o,onChange:a,defaultProp:n??"",caller:Om});return ti(N8,{scope:r,baseId:Nt(),value:f,onValueChange:d,orientation:i,dir:c,activationMode:s,children:ti(ce.div,{dir:c,"data-orientation":i,...u,ref:t})})});qw.displayName=Om;var p1="TabsList",Gw=pn.forwardRef((e,t)=>{let{__scopeTabs:r,loop:o=!0,...a}=e,n=Vw(p1,r),i=d1(r);return ti(Hs,{asChild:!0,...i,orientation:n.orientation,dir:n.dir,loop:o,children:ti(ce.div,{role:"tablist","aria-orientation":n.orientation,...a,ref:t})})});Gw.displayName=p1;var m1="TabsTrigger",Ww=pn.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,disabled:a=!1,...n}=e,i=Vw(m1,r),l=d1(r),s=x1(i.baseId,o),u=h1(i.baseId,o),c=o===i.value;return ti(Vs,{asChild:!0,...l,focusable:!a,active:c,children:ti(ce.button,{type:"button",role:"tab","aria-selected":c,"aria-controls":u,"data-state":c?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:s,...n,ref:t,onMouseDown:ae(e.onMouseDown,f=>{!a&&f.button===0&&f.ctrlKey===!1?i.onValueChange(o):f.preventDefault()}),onKeyDown:ae(e.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&i.onValueChange(o)}),onFocus:ae(e.onFocus,()=>{let f=i.activationMode!=="manual";!c&&!a&&f&&i.onValueChange(o)})})})});Ww.displayName=m1;var g1="TabsContent",Zw=pn.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,forceMount:a,children:n,...i}=e,l=Vw(g1,r),s=x1(l.baseId,o),u=h1(l.baseId,o),c=o===l.value,f=pn.useRef(c);return pn.useEffect(()=>{let d=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(d)},[]),ti(Vt,{present:a||c,children:({present:d})=>ti(ce.div,{"data-state":c?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":s,hidden:!d,id:u,tabIndex:0,...i,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:d&&n})})});Zw.displayName=g1;function x1(e,t){return`${e}-trigger-${t}`}function h1(e,t){return`${e}-content-${t}`}var $8=qw,B8=Gw,z8=Ww,j8=Zw;import*as v1 from"react";import{jsx as U8}from"react/jsx-runtime";var I1="Toggle",Kw=v1.forwardRef((e,t)=>{let{pressed:r,defaultPressed:o,onPressedChange:a,...n}=e,[i,l]=_t({prop:r,onChange:a,defaultProp:o??!1,caller:I1});return U8(ce.button,{type:"button","aria-pressed":i,"data-state":i?"on":"off","data-disabled":e.disabled?"":void 0,...n,ref:t,onClick:ae(e.onClick,()=>{e.disabled||l(!i)})})});Kw.displayName=I1;var ff={};Lt(ff,{Item:()=>K8,Root:()=>Z8,ToggleGroup:()=>Mm,ToggleGroupItem:()=>Xw,createToggleGroupScope:()=>H8});import*as $r from"react";import{jsx as Qr}from"react/jsx-runtime";var ri="ToggleGroup",[b1,H8]=ct(ri,[dn]),w1=dn(),Mm=$r.forwardRef((e,t)=>{let{type:r,...o}=e;if(r==="single")return Qr(V8,{...o,ref:t});if(r==="multiple")return Qr(q8,{...o,ref:t});throw new Error(`Missing prop \`type\` expected on \`${ri}\``)});Mm.displayName=ri;var[S1,C1]=b1(ri),V8=$r.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:a=()=>{},...n}=e,[i,l]=_t({prop:r,defaultProp:o??"",onChange:a,caller:ri});return Qr(S1,{scope:e.__scopeToggleGroup,type:"single",value:$r.useMemo(()=>i?[i]:[],[i]),onItemActivate:l,onItemDeactivate:$r.useCallback(()=>l(""),[l]),children:Qr(P1,{...n,ref:t})})}),q8=$r.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:a=()=>{},...n}=e,[i,l]=_t({prop:r,defaultProp:o??[],onChange:a,caller:ri}),s=$r.useCallback(c=>l((f=[])=>[...f,c]),[l]),u=$r.useCallback(c=>l((f=[])=>f.filter(d=>d!==c)),[l]);return Qr(S1,{scope:e.__scopeToggleGroup,type:"multiple",value:i,onItemActivate:s,onItemDeactivate:u,children:Qr(P1,{...n,ref:t})})});Mm.displayName=ri;var[G8,W8]=b1(ri),P1=$r.forwardRef((e,t)=>{let{__scopeToggleGroup:r,disabled:o=!1,rovingFocus:a=!0,orientation:n,dir:i,loop:l=!0,...s}=e,u=w1(r),c=Ta(i),f={role:"group",dir:c,...s};return Qr(G8,{scope:r,rovingFocus:a,disabled:o,children:a?Qr(Hs,{asChild:!0,...u,orientation:n,dir:c,loop:l,children:Qr(ce.div,{...f,ref:t})}):Qr(ce.div,{...f,ref:t})})}),Tm="ToggleGroupItem",Xw=$r.forwardRef((e,t)=>{let r=C1(Tm,e.__scopeToggleGroup),o=W8(Tm,e.__scopeToggleGroup),a=w1(e.__scopeToggleGroup),n=r.value.includes(e.value),i=o.disabled||e.disabled,l={...e,pressed:n,disabled:i},s=$r.useRef(null);return o.rovingFocus?Qr(Vs,{asChild:!0,...a,focusable:!i,active:n,ref:s,children:Qr(y1,{...l,ref:t})}):Qr(y1,{...l,ref:t})});Xw.displayName=Tm;var y1=$r.forwardRef((e,t)=>{let{__scopeToggleGroup:r,value:o,...a}=e,n=C1(Tm,r),i={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},l=n.type==="single"?i:void 0;return Qr(Kw,{...l,...a,ref:t,onPressedChange:s=>{s?n.onItemActivate(o):n.onItemDeactivate(o)}})}),Z8=Mm,K8=Xw;var mn={};Lt(mn,{Arrow:()=>v9,Content:()=>h9,Portal:()=>x9,Provider:()=>p9,Root:()=>m9,Tooltip:()=>tS,TooltipArrow:()=>iS,TooltipContent:()=>nS,TooltipPortal:()=>aS,TooltipProvider:()=>eS,TooltipTrigger:()=>rS,Trigger:()=>g9,createTooltipScope:()=>Y8});import*as _e from"react";import{jsx as dr,jsxs as X8}from"react/jsx-runtime";var[Em,Y8]=ct("Tooltip",[fn]),Fm=fn(),k1="TooltipProvider",J8=700,Yw="tooltip.open",[Q8,Qw]=Em(k1),eS=e=>{let{__scopeTooltip:t,delayDuration:r=J8,skipDelayDuration:o=300,disableHoverableContent:a=!1,children:n}=e,i=_e.useRef(!0),l=_e.useRef(!1),s=_e.useRef(0);return _e.useEffect(()=>{let u=s.current;return()=>window.clearTimeout(u)},[]),dr(Q8,{scope:t,isOpenDelayedRef:i,delayDuration:r,onOpen:_e.useCallback(()=>{o<=0||(window.clearTimeout(s.current),i.current=!1)},[o]),onClose:_e.useCallback(()=>{o<=0||(window.clearTimeout(s.current),s.current=window.setTimeout(()=>i.current=!0,o))},[o]),isPointerInTransitRef:l,onPointerInTransitChange:_e.useCallback(u=>{l.current=u},[]),disableHoverableContent:a,children:n})};eS.displayName=k1;var df="Tooltip",[e9,pf]=Em(df),tS=e=>{let{__scopeTooltip:t,children:r,open:o,defaultOpen:a,onOpenChange:n,disableHoverableContent:i,delayDuration:l}=e,s=Qw(df,e.__scopeTooltip),u=Fm(t),[c,f]=_e.useState(null),d=Nt(),p=_e.useRef(0),g=i??s.disableHoverableContent,m=l??s.delayDuration,x=_e.useRef(!1),[h,v]=_t({prop:o,defaultProp:a??!1,onChange:C=>{C?(s.onOpen(),document.dispatchEvent(new CustomEvent(Yw))):s.onClose(),n?.(C)},caller:df}),I=_e.useMemo(()=>h?x.current?"delayed-open":"instant-open":"closed",[h]),y=_e.useCallback(()=>{window.clearTimeout(p.current),p.current=0,x.current=!1,v(!0)},[v]),b=_e.useCallback(()=>{window.clearTimeout(p.current),p.current=0,v(!1)},[v]),R=_e.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{x.current=!0,v(!0),p.current=0},m)},[m,v]);return _e.useEffect(()=>()=>{p.current&&(window.clearTimeout(p.current),p.current=0)},[]),dr(rl,{...u,children:dr(e9,{scope:t,contentId:d,open:h,stateAttribute:I,trigger:c,onTriggerChange:f,onTriggerEnter:_e.useCallback(()=>{s.isOpenDelayedRef.current?R():y()},[s.isOpenDelayedRef,R,y]),onTriggerLeave:_e.useCallback(()=>{g?b():(window.clearTimeout(p.current),p.current=0)},[b,g]),onOpen:y,onClose:b,disableHoverableContent:g,children:r})})};tS.displayName=df;var Jw="TooltipTrigger",rS=_e.forwardRef((e,t)=>{let{__scopeTooltip:r,...o}=e,a=pf(Jw,r),n=Qw(Jw,r),i=Fm(r),l=_e.useRef(null),s=Le(t,l,a.onTriggerChange),u=_e.useRef(!1),c=_e.useRef(!1),f=_e.useCallback(()=>u.current=!1,[]);return _e.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),dr(zs,{asChild:!0,...i,children:dr(ce.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...o,ref:s,onPointerMove:ae(e.onPointerMove,d=>{d.pointerType!=="touch"&&!c.current&&!n.isPointerInTransitRef.current&&(a.onTriggerEnter(),c.current=!0)}),onPointerLeave:ae(e.onPointerLeave,()=>{a.onTriggerLeave(),c.current=!1}),onPointerDown:ae(e.onPointerDown,()=>{a.open&&a.onClose(),u.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:ae(e.onFocus,()=>{u.current||a.onOpen()}),onBlur:ae(e.onBlur,a.onClose),onClick:ae(e.onClick,a.onClose)})})});rS.displayName=Jw;var oS="TooltipPortal",[t9,r9]=Em(oS,{forceMount:void 0}),aS=e=>{let{__scopeTooltip:t,forceMount:r,children:o,container:a}=e,n=pf(oS,t);return dr(t9,{scope:t,forceMount:r,children:dr(Vt,{present:r||n.open,children:dr(un,{asChild:!0,container:a,children:o})})})};aS.displayName=oS;var qs="TooltipContent",nS=_e.forwardRef((e,t)=>{let r=r9(qs,e.__scopeTooltip),{forceMount:o=r.forceMount,side:a="top",...n}=e,i=pf(qs,e.__scopeTooltip);return dr(Vt,{present:o||i.open,children:i.disableHoverableContent?dr(R1,{side:a,...n,ref:t}):dr(o9,{side:a,...n,ref:t})})}),o9=_e.forwardRef((e,t)=>{let r=pf(qs,e.__scopeTooltip),o=Qw(qs,e.__scopeTooltip),a=_e.useRef(null),n=Le(t,a),[i,l]=_e.useState(null),{trigger:s,onClose:u}=r,c=a.current,{onPointerInTransitChange:f}=o,d=_e.useCallback(()=>{l(null),f(!1)},[f]),p=_e.useCallback((g,m)=>{let x=g.currentTarget,h={x:g.clientX,y:g.clientY},v=l9(h,x.getBoundingClientRect()),I=s9(h,v),y=u9(m.getBoundingClientRect()),b=f9([...I,...y]);l(b),f(!0)},[f]);return _e.useEffect(()=>()=>d(),[d]),_e.useEffect(()=>{if(s&&c){let g=x=>p(x,c),m=x=>p(x,s);return s.addEventListener("pointerleave",g),c.addEventListener("pointerleave",m),()=>{s.removeEventListener("pointerleave",g),c.removeEventListener("pointerleave",m)}}},[s,c,p,d]),_e.useEffect(()=>{if(i){let g=m=>{let x=m.target,h={x:m.clientX,y:m.clientY},v=s?.contains(x)||c?.contains(x),I=!c9(h,i);v?d():I&&(d(),u())};return document.addEventListener("pointermove",g),()=>document.removeEventListener("pointermove",g)}},[s,c,i,u,d]),dr(R1,{...e,ref:n})}),[a9,n9]=Em(df,{isInside:!1}),i9=Bp("TooltipContent"),R1=_e.forwardRef((e,t)=>{let{__scopeTooltip:r,children:o,"aria-label":a,onEscapeKeyDown:n,onPointerDownOutside:i,...l}=e,s=pf(qs,r),u=Fm(r),{onClose:c}=s;return _e.useEffect(()=>(document.addEventListener(Yw,c),()=>document.removeEventListener(Yw,c)),[c]),_e.useEffect(()=>{if(s.trigger){let f=d=>{d.target instanceof Node&&d.target.contains(s.trigger)&&c()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[s.trigger,c]),dr(sn,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:f=>f.preventDefault(),onDismiss:c,children:X8(js,{"data-state":s.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[dr(i9,{children:o}),dr(a9,{scope:r,isInside:!0,children:dr(xO,{id:s.contentId,role:"tooltip",children:a||o})})]})})});nS.displayName=qs;var L1="TooltipArrow",iS=_e.forwardRef((e,t)=>{let{__scopeTooltip:r,...o}=e,a=Fm(r);return n9(L1,r).isInside?null:dr(Us,{...a,...o,ref:t})});iS.displayName=L1;function l9(e,t){let r=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),a=Math.abs(t.right-e.x),n=Math.abs(t.left-e.x);switch(Math.min(r,o,a,n)){case n:return"left";case a:return"right";case r:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function s9(e,t,r=5){let o=[];switch(t){case"top":o.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":o.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":o.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":o.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return o}function u9(e){let{top:t,right:r,bottom:o,left:a}=e;return[{x:a,y:t},{x:r,y:t},{x:r,y:o},{x:a,y:o}]}function c9(e,t){let{x:r,y:o}=e,a=!1;for(let n=0,i=t.length-1;no!=d>o&&r<(f-u)*(o-c)/(d-c)+u&&(a=!a)}return a}function f9(e){let t=e.slice();return t.sort((r,o)=>r.xo.x?1:r.yo.y?1:0),d9(t)}function d9(e){if(e.length<=1)return e.slice();let t=[];for(let o=0;o=2;){let n=t[t.length-1],i=t[t.length-2];if((n.x-i.x)*(a.y-i.y)>=(n.y-i.y)*(a.x-i.x))t.pop();else break}t.push(a)}t.pop();let r=[];for(let o=e.length-1;o>=0;o--){let a=e[o];for(;r.length>=2;){let n=r[r.length-1],i=r[r.length-2];if((n.x-i.x)*(a.y-i.y)>=(n.y-i.y)*(a.x-i.x))r.pop();else break}r.push(a)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var p9=eS,m9=tS,g9=rS,x9=aS,h9=nS,v9=iS;function _1(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}),F1=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Bm="-",D1=[],b9="arbitrary..",w9=e=>{let t=C9(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return S9(i);let l=i.split(Bm),s=l[0]===""&&l.length>1?1:0;return N1(l,s,t)},getConflictingClassGroupIds:(i,l)=>{if(l){let s=o[i],u=r[i];return s?u?I9(u,s):s:u||D1}return r[i]||D1}}},N1=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let a=e[t],n=r.nextPart.get(a);if(n){let u=N1(e,t+1,n);if(u)return u}let i=r.validators;if(i===null)return;let l=t===0?e.join(Bm):e.slice(t).join(Bm),s=i.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),o=t.slice(0,r);return o?b9+o:void 0})(),C9=e=>{let{theme:t,classGroups:r}=e;return P9(r,t)},P9=(e,t)=>{let r=F1();for(let o in e){let a=e[o];uS(a,r,o,t)}return r},uS=(e,t,r,o)=>{let a=e.length;for(let n=0;n{if(typeof e=="string"){R9(e,t,r);return}if(typeof e=="function"){L9(e,t,r,o);return}_9(e,t,r,o)},R9=(e,t,r)=>{let o=e===""?t:$1(t,e);o.classGroupId=r},L9=(e,t,r,o)=>{if(D9(e)){uS(e(o),t,r,o);return}t.validators===null&&(t.validators=[]),t.validators.push(y9(r,e))},_9=(e,t,r,o)=>{let a=Object.entries(e),n=a.length;for(let i=0;i{let r=e,o=t.split(Bm),a=o.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,A9=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),a=(n,i)=>{r[n]=i,t++,t>e&&(t=0,o=r,r=Object.create(null))};return{get(n){let i=r[n];if(i!==void 0)return i;if((i=o[n])!==void 0)return a(n,i),i},set(n,i){n in r?r[n]=i:a(n,i)}}},sS="!",A1=":",O9=[],O1=(e,t,r,o,a)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:a}),T9=e=>{let{prefix:t,experimentalParseClassName:r}=e,o=a=>{let n=[],i=0,l=0,s=0,u,c=a.length;for(let m=0;ms?u-s:void 0;return O1(n,p,d,g)};if(t){let a=t+A1,n=o;o=i=>i.startsWith(a)?n(i.slice(a.length)):O1(O9,!1,i,void 0,!0)}if(r){let a=o;o=n=>r({className:n,parseClassName:a})}return o},M9=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,o)=>{t.set(r,1e6+o)}),r=>{let o=[],a=[];for(let n=0;n0&&(a.sort(),o.push(...a),a=[]),o.push(i)):a.push(i)}return a.length>0&&(a.sort(),o.push(...a)),o}},E9=e=>({cache:A9(e.cacheSize),parseClassName:T9(e),sortModifiers:M9(e),postfixLookupClassGroupIds:F9(e),...w9(e)}),F9=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let o=0;o{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:a,sortModifiers:n,postfixLookupClassGroupIds:i}=t,l=[],s=e.trim().split(N9),u="";for(let c=s.length-1;c>=0;c-=1){let f=s[c],{isExternal:d,modifiers:p,hasImportantModifier:g,baseClassName:m,maybePostfixModifierPosition:x}=r(f);if(d){u=f+(u.length>0?" "+u:u);continue}let h=!!x,v;if(h){let C=m.substring(0,x);v=o(C);let P=v&&i[v]?o(m):void 0;P&&P!==v&&(v=P,h=!1)}else v=o(m);if(!v){if(!h){u=f+(u.length>0?" "+u:u);continue}if(v=o(m),!v){u=f+(u.length>0?" "+u:u);continue}h=!1}let I=p.length===0?"":p.length===1?p[0]:n(p).join(":"),y=g?I+sS:I,b=y+v;if(l.indexOf(b)>-1)continue;l.push(b);let R=a(v,h);for(let C=0;C0?" "+u:u)}return u},B9=(...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,n,i=s=>{let u=t.reduce((c,f)=>f(c),e());return r=E9(u),o=r.cache.get,a=r.cache.set,n=l,l(s)},l=s=>{let u=o(s);if(u)return u;let c=$9(s,r);return a(s,c),c};return n=i,(...s)=>n(B9(...s))},j9=[],Gt=e=>{let t=r=>r[e]||j9;return t.isThemeGetter=!0,t},z1=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,j1=/^\((?:(\w[\w-]*):)?(.+)\)$/i,U9=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,H9=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,V9=/\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$/,q9=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,G9=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,W9=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,oi=e=>U9.test(e),Ae=e=>!!e&&!Number.isNaN(Number(e)),$a=e=>!!e&&Number.isInteger(Number(e)),lS=e=>e.endsWith("%")&&Ae(e.slice(0,-1)),gn=e=>H9.test(e),U1=()=>!0,Z9=e=>V9.test(e)&&!q9.test(e),cS=()=>!1,K9=e=>G9.test(e),X9=e=>W9.test(e),Y9=e=>!pe(e)&&!me(e),J9=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)),Q9=e=>ai(e,q1,cS),pe=e=>z1.test(e),sl=e=>ai(e,G1,Z9),T1=e=>ai(e,l7,Ae),e7=e=>ai(e,Z1,U1),t7=e=>ai(e,W1,cS),M1=e=>ai(e,H1,cS),r7=e=>ai(e,V1,X9),Nm=e=>ai(e,K1,K9),me=e=>j1.test(e),mf=e=>ul(e,G1),o7=e=>ul(e,W1),E1=e=>ul(e,H1),a7=e=>ul(e,q1),n7=e=>ul(e,V1),$m=e=>ul(e,K1,!0),i7=e=>ul(e,Z1,!0),ai=(e,t,r)=>{let o=z1.exec(e);return o?o[1]?t(o[1]):r(o[2]):!1},ul=(e,t,r=!1)=>{let o=j1.exec(e);return o?o[1]?t(o[1]):r:!1},H1=e=>e==="position"||e==="percentage",V1=e=>e==="image"||e==="url",q1=e=>e==="length"||e==="size"||e==="bg-size",G1=e=>e==="length",l7=e=>e==="number",W1=e=>e==="family-name",Z1=e=>e==="number"||e==="weight",K1=e=>e==="shadow";var s7=()=>{let e=Gt("color"),t=Gt("font"),r=Gt("text"),o=Gt("font-weight"),a=Gt("tracking"),n=Gt("leading"),i=Gt("breakpoint"),l=Gt("container"),s=Gt("spacing"),u=Gt("radius"),c=Gt("shadow"),f=Gt("inset-shadow"),d=Gt("text-shadow"),p=Gt("drop-shadow"),g=Gt("blur"),m=Gt("perspective"),x=Gt("aspect"),h=Gt("ease"),v=Gt("animate"),I=()=>["auto","avoid","all","avoid-page","page","left","right","column"],y=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],b=()=>[...y(),me,pe],R=()=>["auto","hidden","clip","visible","scroll"],C=()=>["auto","contain","none"],P=()=>[me,pe,s],A=()=>[oi,"full","auto",...P()],T=()=>[$a,"none","subgrid",me,pe],N=()=>["auto",{span:["full",$a,me,pe]},$a,me,pe],E=()=>[$a,"auto",me,pe],B=()=>["auto","min","max","fr",me,pe],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],te=()=>["start","end","center","stretch","center-safe","end-safe"],w=()=>["auto",...P()],k=()=>[oi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...P()],_=()=>[oi,"screen","full","dvw","lvw","svw","min","max","fit",...P()],S=()=>[oi,"screen","full","lh","dvh","lvh","svh","min","max","fit",...P()],L=()=>[e,me,pe],D=()=>[...y(),E1,M1,{position:[me,pe]}],M=()=>["no-repeat",{repeat:["","x","y","space","round"]}],j=()=>["auto","cover","contain",a7,Q9,{size:[me,pe]}],q=()=>[lS,mf,sl],X=()=>["","none","full",u,me,pe],W=()=>["",Ae,mf,sl],V=()=>["solid","dashed","dotted","double"],oe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],z=()=>[Ae,lS,E1,M1],H=()=>["","none",g,me,pe],K=()=>["none",Ae,me,pe],$=()=>["none",Ae,me,pe],Re=()=>[Ae,me,pe],Y=()=>[oi,"full",...P()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[gn],breakpoint:[gn],color:[U1],container:[gn],"drop-shadow":[gn],ease:["in","out","in-out"],font:[Y9],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[gn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[gn],shadow:[gn],spacing:["px",Ae],text:[gn],"text-shadow":[gn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",oi,pe,me,x]}],container:["container"],"container-type":[{"@container":["","normal","size",me,pe]}],"container-named":[J9],columns:[{columns:[Ae,pe,me,l]}],"break-after":[{"break-after":I()}],"break-before":[{"break-before":I()}],"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:R()}],"overflow-x":[{"overflow-x":R()}],"overflow-y":[{"overflow-y":R()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],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:[$a,"auto",me,pe]}],basis:[{basis:[oi,"full","auto",l,...P()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Ae,oi,"auto","initial","none",pe]}],grow:[{grow:["",Ae,me,pe]}],shrink:[{shrink:["",Ae,me,pe]}],order:[{order:[$a,"first","last","none",me,pe]}],"grid-cols":[{"grid-cols":T()}],"col-start-end":[{col:N()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":T()}],"row-start-end":[{row:N()}],"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":B()}],"auto-rows":[{"auto-rows":B()}],gap:[{gap:P()}],"gap-x":[{"gap-x":P()}],"gap-y":[{"gap-y":P()}],"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:P()}],px:[{px:P()}],py:[{py:P()}],ps:[{ps:P()}],pe:[{pe:P()}],pbs:[{pbs:P()}],pbe:[{pbe:P()}],pt:[{pt:P()}],pr:[{pr:P()}],pb:[{pb:P()}],pl:[{pl:P()}],m:[{m:w()}],mx:[{mx:w()}],my:[{my:w()}],ms:[{ms:w()}],me:[{me:w()}],mbs:[{mbs:w()}],mbe:[{mbe:w()}],mt:[{mt:w()}],mr:[{mr:w()}],mb:[{mb:w()}],ml:[{ml:w()}],"space-x":[{"space-x":P()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":P()}],"space-y-reverse":["space-y-reverse"],size:[{size:k()}],"inline-size":[{inline:["auto",..._()]}],"min-inline-size":[{"min-inline":["auto",..._()]}],"max-inline-size":[{"max-inline":["none",..._()]}],"block-size":[{block:["auto",...S()]}],"min-block-size":[{"min-block":["auto",...S()]}],"max-block-size":[{"max-block":["none",...S()]}],w:[{w:[l,"screen",...k()]}],"min-w":[{"min-w":[l,"screen","none",...k()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[i]},...k()]}],h:[{h:["screen","lh",...k()]}],"min-h":[{"min-h":["screen","lh","none",...k()]}],"max-h":[{"max-h":["screen","lh",...k()]}],"font-size":[{text:["base",r,mf,sl]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,i7,e7]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",lS,pe]}],"font-family":[{font:[o7,t7,t]}],"font-features":[{"font-features":[pe]}],"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,me,pe]}],"line-clamp":[{"line-clamp":[Ae,"none",me,T1]}],leading:[{leading:[n,...P()]}],"list-image":[{"list-image":["none",me,pe]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",me,pe]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:L()}],"text-color":[{text:L()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...V(),"wavy"]}],"text-decoration-thickness":[{decoration:[Ae,"from-font","auto",me,sl]}],"text-decoration-color":[{decoration:L()}],"underline-offset":[{"underline-offset":[Ae,"auto",me,pe]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"tab-size":[{tab:[$a,me,pe]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",me,pe]}],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",me,pe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:D()}],"bg-repeat":[{bg:M()}],"bg-size":[{bg:j()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},$a,me,pe],radial:["",me,pe],conic:[$a,me,pe]},n7,r7]}],"bg-color":[{bg:L()}],"gradient-from-pos":[{from:q()}],"gradient-via-pos":[{via:q()}],"gradient-to-pos":[{to:q()}],"gradient-from":[{from:L()}],"gradient-via":[{via:L()}],"gradient-to":[{to:L()}],rounded:[{rounded:X()}],"rounded-s":[{"rounded-s":X()}],"rounded-e":[{"rounded-e":X()}],"rounded-t":[{"rounded-t":X()}],"rounded-r":[{"rounded-r":X()}],"rounded-b":[{"rounded-b":X()}],"rounded-l":[{"rounded-l":X()}],"rounded-ss":[{"rounded-ss":X()}],"rounded-se":[{"rounded-se":X()}],"rounded-ee":[{"rounded-ee":X()}],"rounded-es":[{"rounded-es":X()}],"rounded-tl":[{"rounded-tl":X()}],"rounded-tr":[{"rounded-tr":X()}],"rounded-br":[{"rounded-br":X()}],"rounded-bl":[{"rounded-bl":X()}],"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:[...V(),"hidden","none"]}],"divide-style":[{divide:[...V(),"hidden","none"]}],"border-color":[{border:L()}],"border-color-x":[{"border-x":L()}],"border-color-y":[{"border-y":L()}],"border-color-s":[{"border-s":L()}],"border-color-e":[{"border-e":L()}],"border-color-bs":[{"border-bs":L()}],"border-color-be":[{"border-be":L()}],"border-color-t":[{"border-t":L()}],"border-color-r":[{"border-r":L()}],"border-color-b":[{"border-b":L()}],"border-color-l":[{"border-l":L()}],"divide-color":[{divide:L()}],"outline-style":[{outline:[...V(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Ae,me,pe]}],"outline-w":[{outline:["",Ae,mf,sl]}],"outline-color":[{outline:L()}],shadow:[{shadow:["","none",c,$m,Nm]}],"shadow-color":[{shadow:L()}],"inset-shadow":[{"inset-shadow":["none",f,$m,Nm]}],"inset-shadow-color":[{"inset-shadow":L()}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:L()}],"ring-offset-w":[{"ring-offset":[Ae,sl]}],"ring-offset-color":[{"ring-offset":L()}],"inset-ring-w":[{"inset-ring":W()}],"inset-ring-color":[{"inset-ring":L()}],"text-shadow":[{"text-shadow":["none",d,$m,Nm]}],"text-shadow-color":[{"text-shadow":L()}],opacity:[{opacity:[Ae,me,pe]}],"mix-blend":[{"mix-blend":[...oe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":oe()}],"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":z()}],"mask-image-linear-to-pos":[{"mask-linear-to":z()}],"mask-image-linear-from-color":[{"mask-linear-from":L()}],"mask-image-linear-to-color":[{"mask-linear-to":L()}],"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":L()}],"mask-image-t-to-color":[{"mask-t-to":L()}],"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":L()}],"mask-image-r-to-color":[{"mask-r-to":L()}],"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":L()}],"mask-image-b-to-color":[{"mask-b-to":L()}],"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":L()}],"mask-image-l-to-color":[{"mask-l-to":L()}],"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":L()}],"mask-image-x-to-color":[{"mask-x-to":L()}],"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":L()}],"mask-image-y-to-color":[{"mask-y-to":L()}],"mask-image-radial":[{"mask-radial":[me,pe]}],"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":L()}],"mask-image-radial-to-color":[{"mask-radial-to":L()}],"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":y()}],"mask-image-conic-pos":[{"mask-conic":[Ae]}],"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":L()}],"mask-image-conic-to-color":[{"mask-conic-to":L()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:D()}],"mask-repeat":[{mask:M()}],"mask-size":[{mask:j()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",me,pe]}],filter:[{filter:["","none",me,pe]}],blur:[{blur:H()}],brightness:[{brightness:[Ae,me,pe]}],contrast:[{contrast:[Ae,me,pe]}],"drop-shadow":[{"drop-shadow":["","none",p,$m,Nm]}],"drop-shadow-color":[{"drop-shadow":L()}],grayscale:[{grayscale:["",Ae,me,pe]}],"hue-rotate":[{"hue-rotate":[Ae,me,pe]}],invert:[{invert:["",Ae,me,pe]}],saturate:[{saturate:[Ae,me,pe]}],sepia:[{sepia:["",Ae,me,pe]}],"backdrop-filter":[{"backdrop-filter":["","none",me,pe]}],"backdrop-blur":[{"backdrop-blur":H()}],"backdrop-brightness":[{"backdrop-brightness":[Ae,me,pe]}],"backdrop-contrast":[{"backdrop-contrast":[Ae,me,pe]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Ae,me,pe]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Ae,me,pe]}],"backdrop-invert":[{"backdrop-invert":["",Ae,me,pe]}],"backdrop-opacity":[{"backdrop-opacity":[Ae,me,pe]}],"backdrop-saturate":[{"backdrop-saturate":[Ae,me,pe]}],"backdrop-sepia":[{"backdrop-sepia":["",Ae,me,pe]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":P()}],"border-spacing-x":[{"border-spacing-x":P()}],"border-spacing-y":[{"border-spacing-y":P()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",me,pe]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Ae,"initial",me,pe]}],ease:[{ease:["linear","initial",h,me,pe]}],delay:[{delay:[Ae,me,pe]}],animate:[{animate:["none",v,me,pe]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,me,pe]}],"perspective-origin":[{"perspective-origin":b()}],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:Re()}],"skew-x":[{"skew-x":Re()}],"skew-y":[{"skew-y":Re()}],transform:[{transform:[me,pe,"","none","gpu","cpu"]}],"transform-origin":[{origin:b()}],"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:[$a,me,pe]}],accent:[{accent:L()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:L()}],"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",me,pe]}],"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":L()}],"scrollbar-track-color":[{"scrollbar-track":L()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mbs":[{"scroll-mbs":P()}],"scroll-mbe":[{"scroll-mbe":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pbs":[{"scroll-pbs":P()}],"scroll-pbe":[{"scroll-pbe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"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",me,pe]}],fill:[{fill:["none",...L()]}],"stroke-w":[{stroke:[Ae,mf,sl,T1]}],stroke:[{stroke:["none",...L()]}],"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 zm=z9(s7);function ie(...e){return zm(be(e))}import{jsx as ua,jsxs as u7}from"react/jsx-runtime";function cl({...e}){return ua(po.Root,{"data-slot":"dropdown-menu",...e})}function fl({...e}){return ua(po.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function dl({className:e,sideOffset:t=4,...r}){return ua(po.Portal,{children:ua(po.Content,{"data-slot":"dropdown-menu-content",sideOffset:t,className:ie("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),...r})})}function X1({...e}){return ua(po.Group,{"data-slot":"dropdown-menu-group",...e})}function eo({className:e,inset:t,variant:r="default",...o}){return ua(po.Item,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":r,className:ie("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 Y1({className:e,children:t,checked:r,...o}){return u7(po.CheckboxItem,{"data-slot":"dropdown-menu-checkbox-item",className:ie("relative flex cursor-default items-center gap-2 rounded-sm 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:r,...o,children:[ua("span",{className:"pointer-events-none absolute left-2 flex size-3.5 items-center justify-center",children:ua(po.ItemIndicator,{children:ua(ln,{className:"size-4"})})}),t]})}function J1({className:e,inset:t,...r}){return ua(po.Label,{"data-slot":"dropdown-menu-label","data-inset":t,className:ie("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...r})}function pl({className:e,...t}){return ua(po.Separator,{"data-slot":"dropdown-menu-separator",className:ie("-mx-1 my-1 h-px bg-border",e),...t})}import*as to from"react";var Q1=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,eF=be,Ba=(e,t)=>r=>{var o;if(t?.variants==null)return eF(e,r?.class,r?.className);let{variants:a,defaultVariants:n}=t,i=Object.keys(a).map(u=>{let c=r?.[u],f=n?.[u];if(c===null)return null;let d=Q1(c)||Q1(f);return a[u][d]}),l=r&&Object.entries(r).reduce((u,c)=>{let[f,d]=c;return d===void 0||(u[f]=d),u},{}),s=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((u,c)=>{let{class:f,className:d,...p}=c;return Object.entries(p).every(g=>{let[m,x]=g;return Array.isArray(x)?x.includes({...n,...l}[m]):{...n,...l}[m]===x})?[...u,f,d]:u},[]);return eF(e,i,s,r?.class,r?.className)};import*as jm from"react";var fS=768;function Gs(){let[e,t]=jm.useState(void 0);return jm.useEffect(()=>{let r=window.matchMedia(`(max-width: ${fS-1}px)`),o=()=>{t(window.innerWidthr.removeEventListener("change",o)},[]),!!e}function pr(...e){return zm(be(e))}import{jsx as f7}from"react/jsx-runtime";var c7=Ba("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 ir({className:e,variant:t="default",size:r="default",asChild:o=!1,...a}){let n=o?Oa.Root:"button";return f7(n,{"data-slot":"button","data-variant":t,"data-size":r,className:ie(c7({variant:t,size:r,className:e})),...a})}import{jsx as d7}from"react/jsx-runtime";function ml({className:e,type:t,...r}){return d7("input",{type:t,"data-slot":"input",className:ie("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),...r})}import{jsx as p7}from"react/jsx-runtime";function Ws({className:e,orientation:t="horizontal",decorative:r=!0,...o}){return p7(Am.Root,{"data-slot":"separator",decorative:r,orientation:t,className:ie("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),...o})}import{jsx as xn,jsxs as dS}from"react/jsx-runtime";function tF({...e}){return xn(aa.Root,{"data-slot":"sheet",...e})}function m7({...e}){return xn(aa.Portal,{"data-slot":"sheet-portal",...e})}function g7({className:e,...t}){return xn(aa.Overlay,{"data-slot":"sheet-overlay",className:ie("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 rF({className:e,children:t,side:r="right",showCloseButton:o=!0,...a}){return dS(m7,{children:[xn(g7,{}),dS(aa.Content,{"data-slot":"sheet-content",className:ie("fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:animate-in data-[state=open]:duration-500",r==="right"&&"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm",r==="left"&&"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",r==="top"&&"inset-x-0 top-0 h-auto border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",r==="bottom"&&"inset-x-0 bottom-0 h-auto border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",e),...a,children:[t,o&&dS(aa.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-secondary",children:[xn(qc,{className:"size-4"}),xn("span",{className:"sr-only",children:"Close"})]})]})]})}function oF({className:e,...t}){return xn("div",{"data-slot":"sheet-header",className:ie("flex flex-col gap-1.5 p-4",e),...t})}function aF({className:e,...t}){return xn(aa.Title,{"data-slot":"sheet-title",className:ie("font-semibold text-foreground",e),...t})}function nF({className:e,...t}){return xn(aa.Description,{"data-slot":"sheet-description",className:ie("text-sm text-muted-foreground",e),...t})}import{jsx as GCe}from"react/jsx-runtime";import{jsx as gf,jsxs as x7}from"react/jsx-runtime";function iF({delayDuration:e=0,...t}){return gf(mn.Provider,{"data-slot":"tooltip-provider",delayDuration:e,...t})}function lF({...e}){return gf(mn.Root,{"data-slot":"tooltip",...e})}function sF({...e}){return gf(mn.Trigger,{"data-slot":"tooltip-trigger",...e})}function uF({className:e,sideOffset:t=0,children:r,...o}){return gf(mn.Portal,{children:x7(mn.Content,{"data-slot":"tooltip-content",sideOffset:t,className:ie("z-50 w-fit origin-(--radix-tooltip-content-transform-origin) animate-in rounded-md bg-foreground px-3 py-1.5 text-xs text-balance text-background fade-in-0 zoom-in-95 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",e),...o,children:[r,gf(mn.Arrow,{className:"z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground"})]})})}import{jsx as tt,jsxs as xf}from"react/jsx-runtime";var h7="sidebar_state",v7=60*60*24*7,I7="16rem",y7="18rem",b7="3rem",w7="b",cF=to.createContext(null);function gl(){let e=to.useContext(cF);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function fF({defaultOpen:e=!0,open:t,onOpenChange:r,className:o,style:a,children:n,...i}){let l=Gs(),[s,u]=to.useState(!1),[c,f]=to.useState(e),d=t??c,p=to.useCallback(h=>{let v=typeof h=="function"?h(d):h;r?r(v):f(v),document.cookie=`${h7}=${v}; path=/; max-age=${v7}`},[r,d]),g=to.useCallback(()=>l?u(h=>!h):p(h=>!h),[l,p,u]);to.useEffect(()=>{let h=v=>{v.key===w7&&(v.metaKey||v.ctrlKey)&&(v.preventDefault(),g())};return window.addEventListener("keydown",h),()=>window.removeEventListener("keydown",h)},[g]);let m=d?"expanded":"collapsed",x=to.useMemo(()=>({state:m,open:d,setOpen:p,isMobile:l,openMobile:s,setOpenMobile:u,toggleSidebar:g}),[m,d,p,l,s,u,g]);return tt(cF.Provider,{value:x,children:tt(iF,{delayDuration:0,children:tt("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":I7,"--sidebar-width-icon":b7,...a},className:pr("group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar",o),...i,children:n})})})}function dF({side:e="left",variant:t="sidebar",collapsible:r="offcanvas",className:o,children:a,...n}){let{isMobile:i,state:l,openMobile:s,setOpenMobile:u}=gl();return r==="none"?tt("div",{"data-slot":"sidebar",className:pr("flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground",o),...n,children:a}):i?tt(tF,{open:s,onOpenChange:u,...n,children:xf(rF,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":y7},side:e,children:[xf(oF,{className:"sr-only",children:[tt(aF,{children:"Sidebar"}),tt(nF,{children:"Displays the mobile sidebar."})]}),tt("div",{className:"flex h-full w-full flex-col",children:a})]})}):xf("div",{className:"group peer hidden text-sidebar-foreground md:block","data-state":l,"data-collapsible":l==="collapsed"?r:"","data-variant":t,"data-side":e,"data-slot":"sidebar",children:[tt("div",{"data-slot":"sidebar-gap",className:pr("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",t==="floating"||t==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),tt("div",{"data-slot":"sidebar-container",className:pr("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",t==="floating"||t==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",o),...n,children:tt("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow-sm",children:a})})]})}function pF({className:e,onClick:t,...r}){let{toggleSidebar:o}=gl();return xf(ir,{"data-sidebar":"trigger","data-slot":"sidebar-trigger",variant:"ghost",size:"icon",className:pr("size-7",e),onClick:a=>{t?.(a),o()},...r,children:[tt(Wn,{}),tt("span",{className:"sr-only",children:"Toggle Sidebar"})]})}function mF({className:e,...t}){return tt("main",{"data-slot":"sidebar-inset",className:pr("relative flex w-full flex-1 flex-col bg-background","md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2",e),...t})}function gF({className:e,...t}){return tt("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:pr("flex flex-col gap-2 p-2",e),...t})}function xF({className:e,...t}){return tt("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:pr("flex flex-col gap-2 p-2",e),...t})}function hF({className:e,...t}){return tt("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:pr("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...t})}function Zs({className:e,...t}){return tt("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:pr("relative flex w-full min-w-0 flex-col p-2",e),...t})}function vF({className:e,asChild:t=!1,...r}){let o=t?Oa.Root:"div";return tt(o,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:pr("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...r})}function Um({className:e,...t}){return tt("div",{"data-slot":"sidebar-group-content","data-sidebar":"group-content",className:pr("w-full text-sm",e),...t})}function ca({className:e,...t}){return tt("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:pr("flex w-full min-w-0 flex-col gap-1",e),...t})}function No({className:e,...t}){return tt("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:pr("group/menu-item relative",e),...t})}var S7=Ba("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_var(--sidebar-border)] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_var(--sidebar-accent)]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function $o({asChild:e=!1,isActive:t=!1,variant:r="default",size:o="default",tooltip:a,className:n,...i}){let l=e?Oa.Root:"button",{isMobile:s,state:u}=gl(),c=tt(l,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":o,"data-active":t,className:pr(S7({variant:r,size:o}),n),...i});return a?(typeof a=="string"&&(a={children:a}),xf(lF,{children:[tt(sF,{asChild:!0,children:c}),tt(uF,{side:"right",align:"center",hidden:u!=="collapsed"||s,...a})]})):c}function IF({className:e,asChild:t=!1,showOnHover:r=!1,...o}){let a=t?Oa.Root:"button";return tt(a,{"data-slot":"sidebar-menu-action","data-sidebar":"menu-action",className:pr("absolute top-1.5 right-1 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground ring-sidebar-ring outline-hidden transition-transform peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 md:after:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",r&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground data-[state=open]:opacity-100 md:opacity-0",e),...o})}import{jsx as mr,jsxs as fa}from"react/jsx-runtime";function yF({items:e}){let{isMobile:t}=gl();return fa(Zs,{className:"group-data-[collapsible=icon]:hidden",children:[mr(vF,{children:"Documents"}),fa(ca,{children:[e.map(r=>fa(No,{children:[mr($o,{asChild:!0,children:fa("a",{href:r.url,children:[mr(r.icon,{}),mr("span",{children:r.name})]})}),fa(cl,{children:[mr(fl,{asChild:!0,children:fa(IF,{showOnHover:!0,className:"rounded-sm data-[state=open]:bg-accent",children:[mr(Ep,{}),mr("span",{className:"sr-only",children:"More"})]})}),fa(dl,{className:"w-24 rounded-lg",side:t?"bottom":"right",align:t?"end":"start",children:[fa(eo,{children:[mr(Hc,{}),mr("span",{children:"Open"})]}),fa(eo,{children:[mr(Gy,{}),mr("span",{children:"Share"})]}),mr(pl,{}),fa(eo,{variant:"destructive",children:[mr(Wy,{}),mr("span",{children:"Delete"})]})]})]})]},r.name)),mr(No,{children:fa($o,{className:"text-sidebar-foreground/70",children:[mr(Ep,{className:"text-sidebar-foreground/70"}),mr("span",{children:"More"})]})})]})]})}import{jsx as za,jsxs as hf}from"react/jsx-runtime";function bF({items:e}){return za(Zs,{children:hf(Um,{className:"flex flex-col gap-2",children:[za(ca,{children:hf(No,{className:"flex items-center gap-2",children:[hf($o,{tooltip:"Quick Create",className:"min-w-8 bg-primary text-primary-foreground duration-200 ease-linear hover:bg-primary/90 hover:text-primary-foreground active:bg-primary/90 active:text-primary-foreground",children:[za(Yy,{}),za("span",{children:"Quick Create"})]}),hf(ir,{size:"icon",className:"size-8 group-data-[collapsible=icon]:opacity-0",variant:"outline",children:[za(zy,{}),za("span",{className:"sr-only",children:"Inbox"})]})]})}),za(ca,{children:e.map(t=>za(No,{children:hf($o,{tooltip:t.title,children:[t.icon&&za(t.icon,{}),za("span",{children:t.title})]})},t.title))})]})})}import{jsx as xl,jsxs as C7}from"react/jsx-runtime";function wF({items:e,...t}){return xl(Zs,{...t,children:xl(Um,{children:xl(ca,{children:e.map(r=>xl(No,{children:xl($o,{asChild:!0,children:C7("a",{href:r.url,children:[xl(r.icon,{}),xl("span",{children:r.title})]})})},r.title))})})})}import{jsx as xS}from"react/jsx-runtime";function pS({className:e,size:t="default",...r}){return xS(Ns.Root,{"data-slot":"avatar","data-size":t,className:ie("group/avatar relative flex size-8 shrink-0 overflow-hidden rounded-full select-none data-[size=lg]:size-10 data-[size=sm]:size-6",e),...r})}function mS({className:e,...t}){return xS(Ns.Image,{"data-slot":"avatar-image",className:ie("aspect-square size-full",e),...t})}function gS({className:e,...t}){return xS(Ns.Fallback,{"data-slot":"avatar-fallback",className:ie("flex size-full items-center justify-center rounded-full bg-muted text-sm text-muted-foreground group-data-[size=sm]/avatar:text-xs",e),...t})}import{jsx as Wt,jsxs as mo}from"react/jsx-runtime";function SF({user:e}){let{isMobile:t}=gl();return Wt(ca,{children:Wt(No,{children:mo(cl,{children:[Wt(fl,{asChild:!0,children:mo($o,{size:"lg",className:"data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground",children:[mo(pS,{className:"h-8 w-8 rounded-lg grayscale",children:[Wt(mS,{src:e.avatar,alt:e.name}),Wt(gS,{className:"rounded-lg",children:"CN"})]}),mo("div",{className:"grid flex-1 text-left text-sm leading-tight",children:[Wt("span",{className:"truncate font-medium",children:e.name}),Wt("span",{className:"truncate text-xs text-muted-foreground",children:e.email})]}),Wt(Uc,{className:"ml-auto size-4"})]})}),mo(dl,{className:"w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg",side:t?"bottom":"right",align:"end",sideOffset:4,children:[Wt(J1,{className:"p-0 font-normal",children:mo("div",{className:"flex items-center gap-2 px-1 py-1.5 text-left text-sm",children:[mo(pS,{className:"h-8 w-8 rounded-lg",children:[Wt(mS,{src:e.avatar,alt:e.name}),Wt(gS,{className:"rounded-lg",children:"CN"})]}),mo("div",{className:"grid flex-1 text-left text-sm leading-tight",children:[Wt("span",{className:"truncate font-medium",children:e.name}),Wt("span",{className:"truncate text-xs text-muted-foreground",children:e.email})]})]})}),Wt(pl,{}),mo(X1,{children:[mo(eo,{children:[Wt(Zy,{}),"Account"]}),mo(eo,{children:[Wt(Ry,{}),"Billing"]}),mo(eo,{children:[Wt(jy,{}),"Notifications"]})]}),Wt(pl,{}),mo(eo,{children:[Wt(By,{}),"Log out"]})]})]})})})}import{jsx as da,jsxs as hS}from"react/jsx-runtime";var Hm={user:{name:"shadcn",email:"m@example.com",avatar:"/avatars/shadcn.jpg"},navMain:[{title:"Dashboard",url:"#",icon:Ly},{title:"Lifecycle",url:"#",icon:Ny},{title:"Analytics",url:"#",icon:by},{title:"Projects",url:"#",icon:Hc},{title:"Team",url:"#",icon:Ky}],navClouds:[{title:"Capture",icon:yy,isActive:!0,url:"#",items:[{title:"Active Proposals",url:"#"},{title:"Archived",url:"#"}]},{title:"Proposal",icon:Ay,url:"#",items:[{title:"Active Proposals",url:"#"},{title:"Archived",url:"#"}]},{title:"Prompts",icon:Dy,url:"#",items:[{title:"Active Proposals",url:"#"},{title:"Archived",url:"#"}]}],navSecondary:[{title:"Settings",url:"#",icon:qy},{title:"Get Help",url:"#",icon:My},{title:"Search",url:"#",icon:Vy}],documents:[{name:"Data Library",url:"#",icon:_y},{name:"Reports",url:"#",icon:Hy},{name:"Word Assistant",url:"#",icon:Oy}]};function CF({...e}){return hS(dF,{collapsible:"offcanvas",...e,children:[da(gF,{children:da(ca,{children:da(No,{children:da($o,{asChild:!0,className:"data-[slot=sidebar-menu-button]:p-1.5!",children:hS("a",{href:"#",children:[da(Ey,{className:"size-5!"}),da("span",{className:"text-base font-semibold",children:"Acme Inc."})]})})})})}),hS(hF,{children:[da(bF,{items:Hm.navMain}),da(yF,{items:Hm.documents}),da(wF,{items:Hm.navSecondary,className:"mt-auto"})]}),da(xF,{children:da(SF,{user:Hm.user})})]})}import*as rv from"react";import*as Vm from"react";import{forwardRef as T7}from"react";import{isValidElement as _7}from"react";var P7=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function vf(e){if(typeof e!="string")return!1;var t=P7;return t.includes(e)}import{isValidElement as k7}from"react";var R7=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],L7=new Set(R7);function vS(e){return typeof e!="string"?!1:L7.has(e)}function IS(e){return typeof e=="string"&&e.startsWith("data-")}function gr(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(vS(r)||IS(r))&&(t[r]=e[r]);return t}function ni(e){if(e==null)return null;if(k7(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return gr(t)}return typeof e=="object"&&!Array.isArray(e)?gr(e):null}function At(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(vS(r)||IS(r)||vf(r))&&(t[r]=e[r]);return t}function PF(e){return e==null?null:_7(e)?At(e.props):typeof e=="object"&&!Array.isArray(e)?At(e):null}var D7=["children","width","height","viewBox","className","style","title","desc"];function yS(){return yS=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,width:o,height:a,viewBox:n,className:i,style:l,title:s,desc:u}=e,c=A7(e,D7),f=n||{width:o,height:a,x:0,y:0},d=be("recharts-surface",i);return Vm.createElement("svg",yS({},At(c),{className:d,width:o,height:a,style:l,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),Vm.createElement("title",null,s),Vm.createElement("desc",null,u),r)});import*as qm from"react";var M7=["children","className"];function wS(){return wS=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:o}=e,a=E7(e,M7),n=be("recharts-layer",o);return qm.createElement("g",wS({className:n},At(a),{ref:t}),r)});import{createContext as N7,useContext as aPe}from"react";var kF=N7(null);function it(e){return function(){return e}}var SS=Math.PI,CS=2*SS,hl=1e-6,$7=CS-hl;function RF(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return RF;let r=10**t;return function(o){this._+=o[0];for(let a=1,n=o.length;ahl)if(!(Math.abs(f*s-u*c)>hl)||!n)this._append`L${this._x1=t},${this._y1=r}`;else{let p=o-i,g=a-l,m=s*s+u*u,x=p*p+g*g,h=Math.sqrt(m),v=Math.sqrt(d),I=n*Math.tan((SS-Math.acos((m+d-x)/(2*h*v)))/2),y=I/v,b=I/h;Math.abs(y-1)>hl&&this._append`L${t+y*c},${r+y*f}`,this._append`A${n},${n},0,0,${+(f*p>c*g)},${this._x1=t+b*s},${this._y1=r+b*u}`}}arc(t,r,o,a,n,i){if(t=+t,r=+r,o=+o,i=!!i,o<0)throw new Error(`negative radius: ${o}`);let l=o*Math.cos(a),s=o*Math.sin(a),u=t+l,c=r+s,f=1^i,d=i?a-n:n-a;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>hl||Math.abs(this._y1-c)>hl)&&this._append`L${u},${c}`,o&&(d<0&&(d=d%CS+CS),d>$7?this._append`A${o},${o},0,1,${f},${t-l},${r-s}A${o},${o},0,1,${f},${this._x1=u},${this._y1=c}`:d>hl&&this._append`A${o},${o},0,${+(d>=SS)},${f},${this._x1=t+o*Math.cos(n)},${this._y1=r+o*Math.sin(n)}`)}rect(t,r,o,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${o=+o}v${+a}h${-o}Z`}toString(){return this._}};function LF(){return new vl}LF.prototype=vl.prototype;function Gm(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let o=Math.floor(r);if(!(o>=0))throw new RangeError(`invalid digits: ${r}`);t=o}return e},()=>new vl(t)}var pPe=Array.prototype.slice;function Ks(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function _F(e){this._context=e}_F.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 ii(e){return new _F(e)}function Wm(e){return e[0]}function Zm(e){return e[1]}function If(e,t){var r=it(!0),o=null,a=ii,n=null,i=Gm(l);e=typeof e=="function"?e:e===void 0?Wm:it(e),t=typeof t=="function"?t:t===void 0?Zm:it(t);function l(s){var u,c=(s=Ks(s)).length,f,d=!1,p;for(o==null&&(n=a(p=i())),u=0;u<=c;++u)!(u=p;--g)l.point(I[g],y[g]);l.lineEnd(),l.areaEnd()}h&&(I[d]=+e(x,d,f),y[d]=+t(x,d,f),l.point(o?+o(x,d,f):I[d],r?+r(x,d,f):y[d]))}if(v)return l=null,v+""||null}function c(){return If().defined(a).curve(i).context(n)}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:it(+f),o=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f=="function"?f:it(+f),u):e},u.x1=function(f){return arguments.length?(o=f==null?null:typeof f=="function"?f:it(+f),u):o},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:it(+f),r=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f=="function"?f:it(+f),u):t},u.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:it(+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(o).y(t)},u.defined=function(f){return arguments.length?(a=typeof f=="function"?f:it(!!f),u):a},u.curve=function(f){return arguments.length?(i=f,n!=null&&(l=i(n)),u):i},u.context=function(f){return arguments.length?(f==null?n=l=null:l=i(n=f),u):n},u}var Km=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 PS(e){return new Km(e,!0)}function kS(e){return new Km(e,!1)}function Ys(){}function Js(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 DF(e){this._context=e}DF.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:Js(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:Js(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function RS(e){return new DF(e)}function AF(e){this._context=e}AF.prototype={areaStart:Ys,areaEnd:Ys,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:Js(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function LS(e){return new AF(e)}function OF(e){this._context=e}OF.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,o=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,o):this._context.moveTo(r,o);break;case 3:this._point=4;default:Js(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function _S(e){return new OF(e)}function TF(e){this._context=e}TF.prototype={areaStart:Ys,areaEnd:Ys,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 DS(e){return new TF(e)}function MF(e){return e<0?-1:1}function EF(e,t,r){var o=e._x1-e._x0,a=t-e._x1,n=(e._y1-e._y0)/(o||a<0&&-0),i=(r-e._y1)/(a||o<0&&-0),l=(n*a+i*o)/(o+a);return(MF(n)+MF(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(l))||0}function FF(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function AS(e,t,r){var o=e._x0,a=e._y0,n=e._x1,i=e._y1,l=(n-o)/3;e._context.bezierCurveTo(o+l,a+l*t,n-l,i-l*r,n,i)}function Xm(e){this._context=e}Xm.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:AS(this,this._t0,FF(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,AS(this,FF(this,r=EF(this,e,t)),r);break;default:AS(this,this._t0,r=EF(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function NF(e){this._context=new $F(e)}(NF.prototype=Object.create(Xm.prototype)).point=function(e,t){Xm.prototype.point.call(this,t,e)};function $F(e){this._context=e}$F.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,o,a,n){this._context.bezierCurveTo(t,e,o,r,n,a)}};function OS(e){return new Xm(e)}function TS(e){return new NF(e)}function zF(e){this._context=e}zF.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 o=BF(e),a=BF(t),n=0,i=1;i=0;--t)a[t]=(i[t]-a[t+1])/n[t];for(n[r-1]=(e[r]+a[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 ES(e){return new Ym(e,.5)}function FS(e){return new Ym(e,0)}function NS(e){return new Ym(e,1)}function go(e,t){if((i=e.length)>1)for(var r=1,o,a,n=e[t[0]],i,l=n.length;r=0;)r[t]=t;return r}function z7(e,t){return e[t]}function j7(e){let t=[];return t.key=e,t}function $S(){var e=it([]),t=Qs,r=go,o=z7;function a(n){var i=Array.from(e.apply(this,arguments),j7),l,s=i.length,u=-1,c;for(let f of n)for(l=0,++u;l0){for(var r,o,a=0,n=e[0].length,i;a0){for(var r=0,o=e[t[0]],a,n=o.length;r0)||!((n=(a=e[t[0]]).length)>0))){for(var r=0,o=1,a,n,i;o1&&arguments[1]!==void 0?arguments[1]:H7,r=10**t,o=Math.round(e*r)/r;return Object.is(o,-0)?0:o}function Zt(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o{var l=r[i-1];return typeof l=="string"?a+l+n:l!==void 0?a+ja(l)+n:a+n},"")}var Kt=e=>e===0?0:e>0?1:-1,Pr=e=>typeof e=="number"&&e!=+e,hn=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,le=e=>(typeof e=="number"||e instanceof Number)&&!Pr(e),zr=e=>le(e)||typeof e=="string",V7=0,vn=e=>{var t=++V7;return"".concat(e||"").concat(t)},Bo=function(t,r){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!le(t)&&typeof t!="string")return o;var n;if(hn(t)){if(r==null)return o;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return Pr(n)&&(n=o),a&&r!=null&&n>r&&(n=r),n},HS=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},o=0;oo&&(typeof t=="function"?t(o):xo(o,t))===r)}var ft=e=>e===null||typeof e>"u",ru=e=>ft(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function xr(e){return e!=null}function ho(){}import{isValidElement as q7}from"react";var tg=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,ou=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(q7(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var o={};return Object.keys(r).forEach(a=>{vf(a)&&typeof r[a]=="function"&&(o[a]=t||(n=>r[a](r,n)))}),o},G7=(e,t,r)=>o=>(e(t,r,o),null),jF=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var o=null;return Object.keys(e).forEach(a=>{var n=e[a];vf(a)&&typeof n=="function"&&(o||(o={}),o[a]=G7(n,t,r))}),o};function UF(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function W7(e){for(var t=1;t(i[l]===void 0&&o[l]!==void 0&&(i[l]=o[l]),i),r);return n}function HF(e,t){let r=new Map;for(let o=0;oObject.prototype.propertyIsEnumerable.call(e,t))}function au(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var ZF="[object RegExp]",og="[object String]",ag="[object Number]",ng="[object Boolean]",ig="[object Arguments]",KF="[object Symbol]",XF="[object Date]",YF="[object Map]",JF="[object Set]",QF="[object Array]";var eN="[object ArrayBuffer]",tN="[object Object]";var rN="[object DataView]",oN="[object Uint8Array]",aN="[object Uint8ClampedArray]",nN="[object Uint16Array]",iN="[object Uint32Array]";var lN="[object Int8Array]",sN="[object Int16Array]",uN="[object Int32Array]";var cN="[object Float32Array]",fN="[object Float64Array]";var VS=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function dN(e){return typeof VS.Buffer<"u"&&VS.Buffer.isBuffer(e)}function pN(e,t){return li(e,void 0,e,new Map,t)}function li(e,t,r,o=new Map,a=void 0){let n=a?.(e,t,r,o);if(n!==void 0)return n;if(yf(e))return e;if(o.has(e))return o.get(e);if(Array.isArray(e)){let i=new Array(e.length);o.set(e,i);for(let l=0;l{}):qS(e,t,function o(a,n,i,l,s,u){let c=r(a,n,i,l,s,u);return c!==void 0?!!c:qS(a,n,o,u)},new Map)}function qS(e,t,r,o){if(t===e)return!0;switch(typeof t){case"object":return J7(e,t,r,o);case"function":return Object.keys(t).length>0?qS(e,{...t},r,o):bf(e,t);default:return lg(e)?typeof t=="string"?t==="":!0:bf(e,t)}}function J7(e,t,r,o){if(t==null)return!0;if(Array.isArray(t))return gN(e,t,r,o);if(t instanceof Map)return Q7(e,t,r,o);if(t instanceof Set)return eY(e,t,r,o);let a=Object.keys(t);if(e==null||yf(e))return a.length===0;if(a.length===0)return!0;if(o?.has(t))return o.get(t)===e;o?.set(t,e);try{for(let n=0;n{})}function xN(e){return e=mN(e),t=>sg(t,e)}function hN(e,t){return pN(e,(r,o,a,n)=>{let i=t?.(r,o,a,n);if(i!==void 0)return i;if(typeof e=="object"){if(au(e)==="[object Object]"&&typeof e.constructor!="function"){let l={};return n.set(e,l),jo(l,e,a,n),l}switch(Object.prototype.toString.call(e)){case ag:case og:case ng:{let l=new e.constructor(e?.valueOf());return jo(l,e),l}case ig:{let l={};return jo(l,e),l.length=e.length,l[Symbol.iterator]=e[Symbol.iterator],l}default:return}}})}function vN(e){return hN(e)}var tY=/^(?:0|[1-9]\d*)$/;function ug(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function cg(e){return e!=null&&typeof e!="function"&&SN(e.length)}function CN(e){return typeof e=="object"&&e!==null}function PN(e){return CN(e)&&cg(e)}function fg(e,t=rg){return PN(e)?HF(Array.from(e),VF(wN(t),1)):[]}function kN(e,t,r){return t===!0?fg(e,r):typeof t=="function"?fg(e,t):e}import*as WS from"react";var{useRef:rY,useEffect:oY,useMemo:aY,useDebugValue:nY}=WS;function ZS(e,t,r,o,a){let n=rY(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[l,s]=aY(()=>{let c=!1,f,d,p=h=>{if(!c){c=!0,f=h;let b=o(h);if(a!==void 0&&i.hasValue){let R=i.value;if(a(R,b))return d=R,R}return d=b,b}let v=f,I=d;if(Object.is(v,h))return I;let y=o(h);return a!==void 0&&a(I,y)?(f=h,I):(f=h,d=y,y)},g=r===void 0?null:r;return[()=>p(t()),g===null?void 0:()=>p(g())]},[t,r,o,a]),u=WS.useSyncExternalStore(e,l,s);return oY(()=>{i.hasValue=!0,i.value=u},[u]),nY(u),u}import{useContext as RN,useMemo as lY}from"react";import{createContext as iY}from"react";var wf=iY(null);var sY=e=>e,Me=()=>{var e=RN(wf);return e?e.store.dispatch:sY},dg=()=>{},uY=()=>dg,cY=(e,t)=>e===t;function fe(e){var t=RN(wf),r=lY(()=>t?o=>{if(o!=null)return e(o)}:dg,[t,e]);return ZS(t?t.subscription.addNestedSub:uY,t?t.store.getState:dg,t?t.store.getState:dg,r,cY)}function fY(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function dY(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function pY(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(o=>typeof o=="function"?`function ${o.name||"unnamed"}()`:typeof o).join(", ");throw new TypeError(`${t}[${r}]`)}}var LN=e=>Array.isArray(e)?e:[e];function mY(e){let t=Array.isArray(e[0])?e[0]:e;return pY(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function gY(e,t){let r=[],{length:o}=e;for(let a=0;a{r=pg(),i.resetResultsCount()},i.resultsCount=()=>n,i.resetResultsCount=()=>{n=0},i}function IY(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,o=(...a)=>{let n=0,i=0,l,s={},u=a.pop();typeof u=="object"&&(s=u,u=a.pop()),fY(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);let c={...r,...s},{memoize:f,memoizeOptions:d=[],argsMemoize:p=DN,argsMemoizeOptions:g=[],devModeChecks:m={}}=c,x=LN(d),h=LN(g),v=mY(a),I=f(function(){return n++,u.apply(null,arguments)},...x),y=!0,b=p(function(){i++;let C=gY(v,arguments);return l=I.apply(null,C),l},...h);return Object.assign(b,{resultFunc:u,memoizedResultFunc:I,dependencies:v,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>l,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:f,argsMemoize:p})};return Object.assign(o,{withTypes:()=>o}),o}var F=IY(DN),yY=Object.assign((e,t=F)=>{dY(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),o=r.map(n=>e[n]);return t(o,(...n)=>n.reduce((i,l,s)=>(i[r[s]]=l,i),{}))},{withTypes:()=>yY});function AN(e,t=1){let r=[],o=Math.floor(t),a=(n,i)=>{for(let l=0;l{if(e!==t){let o=ON(e),a=ON(t);if(o===a&&o===0){if(et)return r==="desc"?-1:1}return r==="desc"?a-o:o-a}return 0};function mg(e){return typeof e=="symbol"||e instanceof Symbol}var bY=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wY=/^\w*$/;function MN(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||mg(e)?!0:typeof e=="string"&&(wY.test(e)||!bY.test(e))||t!=null&&Object.hasOwn(t,e)}function EN(e,t,r,o){if(e==null)return[];r=o?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 a=(l,s)=>{let u=l;for(let c=0;cs==null||l==null?s:typeof l=="object"&&"key"in l?Object.hasOwn(s,l.key)?s[l.key]:a(s,l.path):typeof l=="function"?l(s):Array.isArray(l)?a(s,l):typeof s=="object"?s[l]:s,i=t.map(l=>(Array.isArray(l)&&l.length===1&&(l=l[0]),l==null||typeof l=="function"||Array.isArray(l)||MN(l)?l:{key:l,path:tu(l)}));return e.map(l=>({original:l,criteria:i.map(s=>n(s,l))})).slice().sort((l,s)=>{for(let u=0;ul.original)}function In(e,...t){let r=t.length;return r>1&&Sf(e,t[0],t[1])?t=[]:r>2&&Sf(t[0],t[1],t[2])&&(t=[t[0]]),EN(e,AN(t),["asc"])}var KS=e=>e.legend.settings,FN=e=>e.legend.size,SY=e=>e.legend.payload,VLe=F([SY,KS],(e,t)=>{var{itemSorter:r}=t,o=e.flat(1);return r?In(o,r):o});import{useCallback as CY,useState as PY}from"react";var gg=1;function NN(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=PY({height:0,left:0,top:0,width:0}),o=CY(a=>{if(a!=null){var n=a.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>gg||Math.abs(i.left-t.left)>gg||Math.abs(i.top-t.top)>gg||Math.abs(i.width-t.width)>gg)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,o]}import{useEffect as lQ}from"react";function hr(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 kY=typeof Symbol=="function"&&Symbol.observable||"@@observable",$N=kY,XS=()=>Math.random().toString(36).substring(7).split("").join("."),RY={INIT:`@@redux/INIT${XS()}`,REPLACE:`@@redux/REPLACE${XS()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${XS()}`},xg=RY;function hg(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(hr(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(hr(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(hr(1));return r(YS)(e,t)}let o=e,a=t,n=new Map,i=n,l=0,s=!1;function u(){i===n&&(i=new Map,n.forEach((x,h)=>{i.set(h,x)}))}function c(){if(s)throw new Error(hr(3));return a}function f(x){if(typeof x!="function")throw new Error(hr(4));if(s)throw new Error(hr(5));let h=!0;u();let v=l++;return i.set(v,x),function(){if(h){if(s)throw new Error(hr(6));h=!1,u(),i.delete(v),n=null}}}function d(x){if(!hg(x))throw new Error(hr(7));if(typeof x.type>"u")throw new Error(hr(8));if(typeof x.type!="string")throw new Error(hr(17));if(s)throw new Error(hr(9));try{s=!0,a=o(a,x)}finally{s=!1}return(n=i).forEach(v=>{v()}),x}function p(x){if(typeof x!="function")throw new Error(hr(10));o=x,d({type:xg.REPLACE})}function g(){let x=f;return{subscribe(h){if(typeof h!="object"||h===null)throw new Error(hr(11));function v(){let y=h;y.next&&y.next(c())}return v(),{unsubscribe:x(v)}},[$N](){return this}}}return d({type:xg.INIT}),{dispatch:d,subscribe:f,getState:c,replaceReducer:p,[$N]:g}}function LY(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:xg.INIT})>"u")throw new Error(hr(12));if(typeof r(void 0,{type:xg.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(hr(13))})}function vg(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let x=s&&s.type;throw new Error(hr(14))}c[d]=m,u=u||m!==g}return u=u||o.length!==Object.keys(l).length,u?c:l}}function Cf(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...o)=>t(r(...o)))}function BN(...e){return t=>(r,o)=>{let a=t(r,o),n=()=>{throw new Error(hr(15))},i={getState:a.getState,dispatch:(s,...u)=>n(s,...u)},l=e.map(s=>s(i));return n=Cf(...l)(a.dispatch),{...a,dispatch:n}}}function JS(e){return hg(e)&&"type"in e&&typeof e.type=="string"}var KN=Symbol.for("immer-nothing"),zN=Symbol.for("immer-draftable"),jr=Symbol.for("immer-state");function pa(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var vo=Object,iu=vo.getPrototypeOf,wg="constructor",Lg="prototype",tC="configurable",Sg="enumerable",yg="writable",Pf="value",Ua=e=>!!e&&!!e[jr];function Uo(e){return e?XN(e)||Dg(e)||!!e[zN]||!!e[wg]?.[zN]||Ag(e)||Og(e):!1}var _Y=vo[Lg][wg].toString(),jN=new WeakMap;function XN(e){if(!e||!uC(e))return!1;let t=iu(e);if(t===null||t===vo[Lg])return!0;let r=vo.hasOwnProperty.call(t,wg)&&t[wg];if(r===Object)return!0;if(!nu(r))return!1;let o=jN.get(r);return o===void 0&&(o=Function.toString.call(r),jN.set(r,o)),o===_Y}function _g(e,t,r=!0){Lf(e)===0?(r?Reflect.ownKeys(e):vo.keys(e)).forEach(a=>{t(a,e[a],e)}):e.forEach((o,a)=>t(a,o,e))}function Lf(e){let t=e[jr];return t?t.type_:Dg(e)?1:Ag(e)?2:Og(e)?3:0}var UN=(e,t,r=Lf(e))=>r===2?e.has(t):vo[Lg].hasOwnProperty.call(e,t),rC=(e,t,r=Lf(e))=>r===2?e.get(t):e[t],Cg=(e,t,r,o=Lf(e))=>{o===2?e.set(t,r):o===3?e.add(r):e[t]=r};function DY(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Dg=Array.isArray,Ag=e=>e instanceof Map,Og=e=>e instanceof Set,uC=e=>typeof e=="object",nu=e=>typeof e=="function",QS=e=>typeof e=="boolean";function AY(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var yn=e=>e.copy_||e.base_;var cC=e=>e.modified_?e.copy_:e.base_;function oC(e,t){if(Ag(e))return new Map(e);if(Og(e))return new Set(e);if(Dg(e))return Array[Lg].slice.call(e);let r=XN(e);if(t===!0||t==="class_only"&&!r){let o=vo.getOwnPropertyDescriptors(e);delete o[jr];let a=Reflect.ownKeys(o);for(let n=0;n1&&vo.defineProperties(e,{set:Ig,add:Ig,clear:Ig,delete:Ig}),vo.freeze(e),t&&_g(e,(r,o)=>{fC(o,!0)},!1)),e}function OY(){pa(2)}var Ig={[Pf]:OY};function Tg(e){return e===null||!uC(e)?!0:vo.isFrozen(e)}var Pg="MapSet",aC="Patches",HN="ArrayMethods",YN={};function Il(e){let t=YN[e];return t||pa(0,e),t}var VN=e=>!!YN[e];var kf,JN=()=>kf,TY=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:VN(Pg)?Il(Pg):void 0,arrayMethodsPlugin_:VN(HN)?Il(HN):void 0});function qN(e,t){t&&(e.patchPlugin_=Il(aC),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function nC(e){iC(e),e.drafts_.forEach(MY),e.drafts_=null}function iC(e){e===kf&&(kf=e.parent_)}var GN=e=>kf=TY(kf,e);function MY(e){let t=e[jr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function WN(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[jr].modified_&&(nC(t),pa(4)),Uo(e)&&(e=ZN(t,e));let{patchPlugin_:a}=t;a&&a.generateReplacementPatches_(r[jr].base_,e,t)}else e=ZN(t,r);return EY(t,e,!0),nC(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==KN?e:void 0}function ZN(e,t){if(Tg(t))return t;let r=t[jr];if(!r)return kg(t,e.handledSet_,e);if(!Mg(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:o}=r;if(o)for(;o.length>0;)o.pop()(e);t$(r,e)}return r.copy_}function EY(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&fC(t,r)}function QN(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Mg=(e,t)=>e.scope_===t,FY=[];function e$(e,t,r,o){let a=yn(e),n=e.type_;if(o!==void 0&&rC(a,o,n)===t){Cg(a,o,r,n);return}if(!e.draftLocations_){let l=e.draftLocations_=new Map;_g(a,(s,u)=>{if(Ua(u)){let c=l.get(u)||[];c.push(s),l.set(u,c)}})}let i=e.draftLocations_.get(t)??FY;for(let l of i)Cg(a,l,r,n)}function NY(e,t,r){e.callbacks_.push(function(a){let n=t;if(!n||!Mg(n,a))return;a.mapSetPlugin_?.fixSetContents(n);let i=cC(n);e$(e,n.draft_??n,i,r),t$(n,a)})}function t$(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:o}=t;if(o){let a=o.getPath(e);a&&o.generatePatches_(e,a,t)}QN(e)}}function $Y(e,t,r){let{scope_:o}=e;if(Ua(r)){let a=r[jr];Mg(a,o)&&a.callbacks_.push(function(){bg(e);let i=cC(a);e$(e,r,i,t)})}else Uo(r)&&e.callbacks_.push(function(){let n=yn(e);e.type_===3?n.has(r)&&kg(r,o.handledSet_,o):rC(n,t,e.type_)===r&&o.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&kg(rC(e.copy_,t,e.type_),o.handledSet_,o)})}function kg(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Ua(e)||t.has(e)||!Uo(e)||Tg(e)||(t.add(e),_g(e,(o,a)=>{if(Ua(a)){let n=a[jr];if(Mg(n,r)){let i=cC(n);Cg(e,o,i,e.type_),QN(n)}}else Uo(a)&&kg(a,t,r)})),e}function BY(e,t){let r=Dg(e),o={type_:r?1:0,scope_:t?t.scope_:JN(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},a=o,n=Rg;r&&(a=[o],n=Rf);let{revoke:i,proxy:l}=Proxy.revocable(a,n);return o.draft_=l,o.revoke_=i,[l,o]}var Rg={get(e,t){if(t===jr)return e;let r=e.scope_.arrayMethodsPlugin_,o=e.type_===1&&typeof t=="string";if(o&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let a=yn(e);if(!UN(a,t,e.type_))return zY(e,a,t);let n=a[t];if(e.finalized_||!Uo(n)||o&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&AY(t))return n;if(n===eC(e.base_,t)){bg(e);let i=e.type_===1?+t:t,l=sC(e.scope_,n,e,i);return e.copy_[i]=l}return n},has(e,t){return t in yn(e)},ownKeys(e){return Reflect.ownKeys(yn(e))},set(e,t,r){let o=r$(yn(e),t);if(o?.set)return o.set.call(e.draft_,r),!0;if(!e.modified_){let a=eC(yn(e),t),n=a?.[jr];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(DY(r,a)&&(r!==void 0||UN(e.base_,t,e.type_)))return!0;bg(e),lC(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),$Y(e,t,r)),!0},deleteProperty(e,t){return bg(e),eC(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),lC(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=yn(e),o=Reflect.getOwnPropertyDescriptor(r,t);return o&&{[yg]:!0,[tC]:e.type_!==1||t!=="length",[Sg]:o[Sg],[Pf]:r[t]}},defineProperty(){pa(11)},getPrototypeOf(e){return iu(e.base_)},setPrototypeOf(){pa(12)}},Rf={};for(let e in Rg){let t=Rg[e];Rf[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Rf.deleteProperty=function(e,t){return Rf.set.call(this,e,t,void 0)};Rf.set=function(e,t,r){return Rg.set.call(this,e[0],t,r,e[0])};function eC(e,t){let r=e[jr];return(r?yn(r):e)[t]}function zY(e,t,r){let o=r$(t,r);return o?Pf in o?o[Pf]:o.get?.call(e.draft_):void 0}function r$(e,t){if(!(t in e))return;let r=iu(e);for(;r;){let o=Object.getOwnPropertyDescriptor(r,t);if(o)return o;r=iu(r)}}function lC(e){e.modified_||(e.modified_=!0,e.parent_&&lC(e.parent_))}function bg(e){e.copy_||(e.assigned_=new Map,e.copy_=oC(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var jY=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,o)=>{if(nu(t)&&!nu(r)){let n=r;r=t;let i=this;return function(s=n,...u){return i.produce(s,c=>r.call(this,c,...u))}}nu(r)||pa(6),o!==void 0&&!nu(o)&&pa(7);let a;if(Uo(t)){let n=GN(this),i=sC(n,t,void 0),l=!0;try{a=r(i),l=!1}finally{l?nC(n):iC(n)}return qN(n,o),WN(a,n)}else if(!t||!uC(t)){if(a=r(t),a===void 0&&(a=t),a===KN&&(a=void 0),this.autoFreeze_&&fC(a,!0),o){let n=[],i=[];Il(aC).generateReplacementPatches_(t,a,{patches_:n,inversePatches_:i}),o(n,i)}return a}else pa(1,t)},this.produceWithPatches=(t,r)=>{if(nu(t))return(i,...l)=>this.produceWithPatches(i,s=>t(s,...l));let o,a;return[this.produce(t,r,(i,l)=>{o=i,a=l}),o,a]},QS(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),QS(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),QS(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Uo(e)||pa(8),Ua(e)&&(e=vr(e));let t=GN(this),r=sC(t,e,void 0);return r[jr].isManual_=!0,iC(t),r}finishDraft(e,t){let r=e&&e[jr];(!r||!r.isManual_)&&pa(9);let{scope_:o}=r;return qN(o,t),WN(void 0,o)}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 a=t[r];if(a.path.length===0&&a.op==="replace"){e=a.value;break}}r>-1&&(t=t.slice(r+1));let o=Il(aC).applyPatches_;return Ua(e)?o(e,t):this.produce(e,a=>o(a,t))}};function sC(e,t,r,o){let[a,n]=Ag(t)?Il(Pg).proxyMap_(t,r):Og(t)?Il(Pg).proxySet_(t,r):BY(t,r);return(r?.scope_??JN()).drafts_.push(a),n.callbacks_=r?.callbacks_??[],n.key_=o,r&&o!==void 0?NY(r,n,o):n.callbacks_.push(function(s){s.mapSetPlugin_?.fixSetContents(n);let{patchPlugin_:u}=s;n.modified_&&u&&u.generatePatches_(n,[],s)}),a}function vr(e){return Ua(e)||pa(10,e),o$(e)}function o$(e){if(!Uo(e)||Tg(e))return e;let t=e[jr],r,o=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=oC(e,t.scope_.immer_.useStrictShallowCopy_),o=t.scope_.immer_.shouldUseStrictIteration()}else r=oC(e,!0);return _g(r,(a,n)=>{Cg(r,a,o$(n))},o),t&&(t.finalized_=!1),r}var UY=new jY,dC=UY.produce;function a$(e){return({dispatch:r,getState:o})=>a=>n=>typeof n=="function"?n(r,o,e):a(n)}var n$=a$(),i$=a$;var HY=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Cf:Cf.apply(null,arguments)},t_e=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},VY=e=>e&&typeof e.match=="function";function zt(e,t){function r(...o){if(t){let a=t(...o);if(!a)throw new Error(Io(0));return{type:e,payload:a.payload,..."meta"in a&&{meta:a.meta},..."error"in a&&{error:a.error}}}return{type:e,payload:o[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=o=>JS(o)&&o.type===e,r}var m$=class _f extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,_f.prototype)}static get[Symbol.species](){return _f}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new _f(...t[0].concat(this)):new _f(...t.concat(this))}};function l$(e){return Uo(e)?dC(e,()=>{}):e}function Eg(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function qY(e){return typeof e=="boolean"}var GY=()=>function(t){let{thunk:r=!0,immutableCheck:o=!0,serializableCheck:a=!0,actionCreatorCheck:n=!0}=t??{},i=new m$;return r&&(qY(r)?i.push(n$):i.push(i$(r.extraArgument))),i},g$="RTK_autoBatch",He=()=>e=>({payload:e,meta:{[g$]:!0}}),s$=e=>t=>{setTimeout(t,e)},WY=(e,t)=>r=>{let o=!1,a=()=>{o||(o=!0,cancelAnimationFrame(n),clearTimeout(i),r())},n=e(a),i=setTimeout(a,t)},xC=(e={type:"raf"})=>t=>(...r)=>{let o=t(...r),a=!0,n=!1,i=!1,l=new Set,s=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?WY(window.requestAnimationFrame,100):s$(10):e.type==="callback"?e.queueNotification:s$(e.timeout),u=()=>{i=!1,n&&(n=!1,l.forEach(c=>c()))};return Object.assign({},o,{subscribe(c){let f=()=>a&&c(),d=o.subscribe(f);return l.add(c),()=>{d(),l.delete(c)}},dispatch(c){try{return a=!c?.meta?.[g$],n=!a,n&&(i||(i=!0,s(u))),o.dispatch(c)}finally{a=!0}}})},ZY=e=>function(r){let{autoBatch:o=!0}=r??{},a=new m$(e);return o&&a.push(xC(typeof o=="object"?o:void 0)),a};function x$(e){let t=GY(),{reducer:r=void 0,middleware:o,devTools:a=!0,duplicateMiddlewareCheck:n=!0,preloadedState:i=void 0,enhancers:l=void 0}=e||{},s;if(typeof r=="function")s=r;else if(hg(r))s=vg(r);else throw new Error(Io(1));let u;typeof o=="function"?u=o(t):u=t();let c=Cf;a&&(c=HY({trace:!1,...typeof a=="object"&&a}));let f=BN(...u),d=ZY(f),p=typeof l=="function"?l(d):d(),g=c(...p);return YS(s,i,g)}function h$(e){let t={},r=[],o,a={addCase(n,i){let l=typeof n=="string"?n:n.type;if(!l)throw new Error(Io(28));if(l in t)throw new Error(Io(29));return t[l]=i,a},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}),a},addMatcher(n,i){return r.push({matcher:n,reducer:i}),a},addDefaultCase(n){return o=n,a}};return e(a),[t,r,o]}function KY(e){return typeof e=="function"}function XY(e,t){let[r,o,a]=h$(t),n;if(KY(e))n=()=>l$(e());else{let l=l$(e);n=()=>l}function i(l=n(),s){let u=[r[s.type],...o.filter(({matcher:c})=>c(s)).map(({reducer:c})=>c)];return u.filter(c=>!!c).length===0&&(u=[a]),u.reduce((c,f)=>{if(f)if(Ua(c)){let p=f(c,s);return p===void 0?c:p}else{if(Uo(c))return dC(c,d=>f(d,s));{let d=f(c,s);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},l)}return i.getInitialState=n,i}var YY=(e,t)=>VY(e)?e.match(t):e(t);function JY(...e){return t=>e.some(r=>YY(r,t))}var QY="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",v$=(e=21)=>{let t="",r=e;for(;r--;)t+=QY[Math.random()*64|0];return t},eJ=["name","message","stack","code"],pC=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},u$=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},tJ=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of eJ)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},c$="External signal was aborted",rJ=(()=>{function e(t,r,o){let a=zt(t+"/fulfilled",(s,u,c,f)=>({payload:s,meta:{...f||{},arg:c,requestId:u,requestStatus:"fulfilled"}})),n=zt(t+"/pending",(s,u,c)=>({payload:void 0,meta:{...c||{},arg:u,requestId:s,requestStatus:"pending"}})),i=zt(t+"/rejected",(s,u,c,f,d)=>({payload:f,error:(o&&o.serializeError||tJ)(s||"Rejected"),meta:{...d||{},arg:c,requestId:u,rejectedWithValue:!!f,requestStatus:"rejected",aborted:s?.name==="AbortError",condition:s?.name==="ConditionError"}}));function l(s,{signal:u}={}){return(c,f,d)=>{let p=o?.idGenerator?o.idGenerator(s):v$(),g=new AbortController,m,x;function h(I){x=I,g.abort()}u&&(u.aborted?h(c$):u.addEventListener("abort",()=>h(c$),{once:!0}));let v=async function(){let I;try{let b=o?.condition?.(s,{getState:f,extra:d});if(aJ(b)&&(b=await b),b===!1||g.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let R=new Promise((C,P)=>{m=()=>{P({name:"AbortError",message:x||"Aborted"})},g.signal.addEventListener("abort",m,{once:!0})});c(n(p,s,o?.getPendingMeta?.({requestId:p,arg:s},{getState:f,extra:d}))),I=await Promise.race([R,Promise.resolve(r(s,{dispatch:c,getState:f,extra:d,requestId:p,signal:g.signal,abort:h,rejectWithValue:(C,P)=>new pC(C,P),fulfillWithValue:(C,P)=>new u$(C,P)})).then(C=>{if(C instanceof pC)throw C;return C instanceof u$?a(C.payload,p,s,C.meta):a(C,p,s)})])}catch(b){I=b instanceof pC?i(null,p,s,b.payload,b.meta):i(b,p,s)}finally{m&&g.signal.removeEventListener("abort",m)}return o&&!o.dispatchConditionRejection&&i.match(I)&&I.meta.condition||c(I),I}();return Object.assign(v,{abort:h,requestId:p,arg:s,unwrap(){return v.then(oJ)}})}}return Object.assign(l,{pending:n,rejected:i,fulfilled:a,settled:JY(i,a),typePrefix:t})}return e.withTypes=()=>e,e})();function oJ(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function aJ(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var I$=Symbol.for("rtk-slice-createasyncthunk"),o_e={[I$]:rJ};function nJ(e,t){return`${e}/${t}`}function iJ({creators:e}={}){let t=e?.asyncThunk?.[I$];return function(o){let{name:a,reducerPath:n=a}=o;if(!a)throw new Error(Io(11));typeof process<"u";let i=(typeof o.reducers=="function"?o.reducers(sJ()):o.reducers)||{},l=Object.keys(i),s={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},u={addCase(I,y){let b=typeof I=="string"?I:I.type;if(!b)throw new Error(Io(12));if(b in s.sliceCaseReducersByType)throw new Error(Io(13));return s.sliceCaseReducersByType[b]=y,u},addMatcher(I,y){return s.sliceMatchers.push({matcher:I,reducer:y}),u},exposeAction(I,y){return s.actionCreators[I]=y,u},exposeCaseReducer(I,y){return s.sliceCaseReducersByName[I]=y,u}};l.forEach(I=>{let y=i[I],b={reducerName:I,type:nJ(a,I),createNotation:typeof o.reducers=="function"};cJ(y)?dJ(b,y,u,t):uJ(b,y,u)});function c(){let[I={},y=[],b=void 0]=typeof o.extraReducers=="function"?h$(o.extraReducers):[o.extraReducers],R={...I,...s.sliceCaseReducersByType};return XY(o.initialState,C=>{for(let P in R)C.addCase(P,R[P]);for(let P of s.sliceMatchers)C.addMatcher(P.matcher,P.reducer);for(let P of y)C.addMatcher(P.matcher,P.reducer);b&&C.addDefaultCase(b)})}let f=I=>I,d=new Map,p=new WeakMap,g;function m(I,y){return g||(g=c()),g(I,y)}function x(){return g||(g=c()),g.getInitialState()}function h(I,y=!1){function b(C){let P=C[I];return typeof P>"u"&&y&&(P=Eg(p,b,x)),P}function R(C=f){let P=Eg(d,y,()=>new WeakMap);return Eg(P,C,()=>{let A={};for(let[T,N]of Object.entries(o.selectors??{}))A[T]=lJ(N,C,()=>Eg(p,C,x),y);return A})}return{reducerPath:I,getSelectors:R,get selectors(){return R(b)},selectSlice:b}}let v={name:a,reducer:m,actions:s.actionCreators,caseReducers:s.sliceCaseReducersByName,getInitialState:x,...h(n),injectInto(I,{reducerPath:y,...b}={}){let R=y??n;return I.inject({reducerPath:R,reducer:m},b),{...v,...h(R,!0)}}};return v}}function lJ(e,t,r,o){function a(n,...i){let l=t(n);return typeof l>"u"&&o&&(l=r()),e(l,...i)}return a.unwrapped=e,a}var Ne=iJ();function sJ(){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 uJ({type:e,reducerName:t,createNotation:r},o,a){let n,i;if("reducer"in o){if(r&&!fJ(o))throw new Error(Io(17));n=o.reducer,i=o.prepare}else n=o;a.addCase(e,n).exposeCaseReducer(t,n).exposeAction(t,i?zt(e,i):zt(e))}function cJ(e){return e._reducerDefinitionType==="asyncThunk"}function fJ(e){return e._reducerDefinitionType==="reducerWithPrepare"}function dJ({type:e,reducerName:t},r,o,a){if(!a)throw new Error(Io(18));let{payloadCreator:n,fulfilled:i,pending:l,rejected:s,settled:u,options:c}=r,f=a(e,n,c);o.exposeAction(t,f),i&&o.addCase(f.fulfilled,i),l&&o.addCase(f.pending,l),s&&o.addCase(f.rejected,s),u&&o.addMatcher(f.settled,u),o.exposeCaseReducer(t,{fulfilled:i||Fg,pending:l||Fg,rejected:s||Fg,settled:u||Fg})}function Fg(){}var pJ="task",y$="listener",b$="completed",hC="cancelled",mJ=`task-${hC}`,gJ=`task-${b$}`,mC=`${y$}-${hC}`,xJ=`${y$}-${b$}`,Bg=class{constructor(e){this.code=e,this.message=`${pJ} ${hC} (reason: ${e})`}code;name="TaskAbortError";message},vC=(e,t)=>{if(typeof e!="function")throw new TypeError(Io(32))},Ng=()=>{},w$=(e,t=Ng)=>(e.catch(t),e),S$=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),yl=e=>{if(e.aborted)throw new Bg(e.reason)};function C$(e,t){let r=Ng;return new Promise((o,a)=>{let n=()=>a(new Bg(e.reason));if(e.aborted){n();return}r=S$(e,n),t.finally(()=>r()).then(o,a)}).finally(()=>{r=Ng})}var hJ=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof Bg?"cancelled":"rejected",error:r}}finally{t?.()}},$g=e=>t=>w$(C$(e,t).then(r=>(yl(e),r))),P$=e=>{let t=$g(e);return r=>t(new Promise(o=>setTimeout(o,r)))},{assign:lu}=Object,f$={},zg="listenerMiddleware",vJ=(e,t)=>{let r=o=>S$(e,()=>o.abort(e.reason));return(o,a)=>{vC(o,"taskExecutor");let n=new AbortController;r(n);let i=hJ(async()=>{yl(e),yl(n.signal);let l=await o({pause:$g(n.signal),delay:P$(n.signal),signal:n.signal});return yl(n.signal),l},()=>n.abort(gJ));return a?.autoJoin&&t.push(i.catch(Ng)),{result:$g(e)(i),cancel(){n.abort(mJ)}}}},IJ=(e,t)=>{let r=async(o,a)=>{yl(t);let n=()=>{},l=[new Promise((s,u)=>{let c=e({predicate:o,effect:(f,d)=>{d.unsubscribe(),s([f,d.getState(),d.getOriginalState()])}});n=()=>{c(),u()}})];a!=null&&l.push(new Promise(s=>setTimeout(s,a,null)));try{let s=await C$(t,Promise.race(l));return yl(t),s}finally{n()}};return(o,a)=>w$(r(o,a))},k$=e=>{let{type:t,actionCreator:r,matcher:o,predicate:a,effect:n}=e;if(t)a=zt(t).match;else if(r)t=r.type,a=r.match;else if(o)a=o;else if(!a)throw new Error(Io(21));return vC(n,"options.listener"),{predicate:a,type:t,effect:n}},R$=lu(e=>{let{type:t,predicate:r,effect:o}=k$(e);return{id:v$(),effect:o,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Io(22))}}},{withTypes:()=>R$}),d$=(e,t)=>{let{type:r,effect:o,predicate:a}=k$(t);return Array.from(e.values()).find(n=>(typeof r=="string"?n.type===r:n.predicate===a)&&n.effect===o)},gC=e=>{e.pending.forEach(t=>{t.abort(mC)})},yJ=(e,t)=>()=>{for(let r of t.keys())gC(r);e.clear()},p$=(e,t,r)=>{try{e(t,r)}catch(o){setTimeout(()=>{throw o},0)}},L$=lu(zt(`${zg}/add`),{withTypes:()=>L$}),bJ=zt(`${zg}/removeAll`),_$=lu(zt(`${zg}/remove`),{withTypes:()=>_$}),wJ=(...e)=>{console.error(`${zg}/error`,...e)},bn=(e={})=>{let t=new Map,r=new Map,o=p=>{let g=r.get(p)??0;r.set(p,g+1)},a=p=>{let g=r.get(p)??1;g===1?r.delete(p):r.set(p,g-1)},{extra:n,onError:i=wJ}=e;vC(i,"onError");let l=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),g=>{p.unsubscribe(),g?.cancelActive&&gC(p)}),s=p=>{let g=d$(t,p)??R$(p);return l(g)};lu(s,{withTypes:()=>s});let u=p=>{let g=d$(t,p);return g&&(g.unsubscribe(),p.cancelActive&&gC(g)),!!g};lu(u,{withTypes:()=>u});let c=async(p,g,m,x)=>{let h=new AbortController,v=IJ(s,h.signal),I=[];try{p.pending.add(h),o(p),await Promise.resolve(p.effect(g,lu({},m,{getOriginalState:x,condition:(y,b)=>v(y,b).then(Boolean),take:v,delay:P$(h.signal),pause:$g(h.signal),extra:n,signal:h.signal,fork:vJ(h.signal,I),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((y,b,R)=>{y!==h&&(y.abort(mC),R.delete(y))})},cancel:()=>{h.abort(mC),p.pending.delete(h)},throwIfCancelled:()=>{yl(h.signal)}})))}catch(y){y instanceof Bg||p$(i,y,{raisedBy:"effect"})}finally{await Promise.all(I),h.abort(xJ),a(p),p.pending.delete(h)}},f=yJ(t,r);return{middleware:p=>g=>m=>{if(!JS(m))return g(m);if(L$.match(m))return s(m.payload);if(bJ.match(m)){f();return}if(_$.match(m))return u(m.payload);let x=p.getState(),h=()=>{if(x===f$)throw new Error(Io(23));return x},v;try{if(v=g(m),t.size>0){let I=p.getState(),y=Array.from(t.values());for(let b of y){let R=!1;try{R=b.predicate(m,I,x)}catch(C){R=!1,p$(i,C,{raisedBy:"predicate"})}R&&c(b,m,p,h)}}}finally{x=f$}return v},startListening:s,stopListening:u,clearListeners:f}};function Io(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 SJ={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},D$=Ne({name:"chartLayout",initialState:SJ,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,o,a,n;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(o=t.payload.right)!==null&&o!==void 0?o:0,e.margin.bottom=(a=t.payload.bottom)!==null&&a!==void 0?a:0,e.margin.left=(n=t.payload.left)!==null&&n!==void 0?n:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:IC,setLayout:A$,setChartSize:O$,setScale:T$}=D$.actions,M$=D$.reducer;function jg(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Ce(e){return Number.isFinite(e)}function ro(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function E$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function su(e){for(var t=1;t{if(t&&r){var{width:o,height:a}=r,{align:n,verticalAlign:i,layout:l}=t;if((l==="vertical"||l==="horizontal"&&i==="middle")&&n!=="center"&&le(e[n]))return su(su({},e),{},{[n]:e[n]+(o||0)});if((l==="horizontal"||l==="vertical"&&n==="center")&&i!=="middle"&&le(e[i]))return su(su({},e),{},{[i]:e[i]+(a||0)})}return e},oo=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",yC=(e,t,r,o)=>{if(o)return e.map(l=>l.coordinate);var a,n,i=e.map(l=>(l.coordinate===t&&(a=!0),l.coordinate===r&&(n=!0),l.coordinate));return a||i.push(t),n||i.push(r),i},bC=(e,t,r)=>{if(!e)return null;var{duplicateDomain:o,type:a,range:n,scale:i,realScaleType:l,isCategorical:s,categoricalDomain:u,tickCount:c,ticks:f,niceTicks:d,axisType:p}=e;if(!i)return null;var g=l==="scaleBand"&&i.bandwidth?i.bandwidth()/2:2,m=(t||r)&&a==="category"&&i.bandwidth?i.bandwidth()/g:0;if(m=p==="angleAxis"&&n&&n.length>=2?Kt(n[0]-n[1])*2*m:m,t&&(f||d)){var x=(f||d||[]).map((h,v)=>{var I=o?o.indexOf(h):h,y=i.map(I);return Ce(y)?{coordinate:y+m,value:h,offset:m,index:v}:null}).filter(xr);return x}return s&&u?u.map((h,v)=>{var I=i.map(h);return Ce(I)?{coordinate:I+m,value:h,index:v,offset:m}:null}).filter(xr):i.ticks&&!r&&c!=null?i.ticks(c).map((h,v)=>{var I=i.map(h);return Ce(I)?{coordinate:I+m,value:h,index:v,offset:m}:null}).filter(xr):i.domain().map((h,v)=>{var I=i.map(h);return Ce(I)?{coordinate:I+m,value:o?o[h]:h,index:v,offset:m}:null}).filter(xr)};var RJ=e=>{var t,r=e.length;if(!(r<=0)){var o=(t=e[0])===null||t===void 0?void 0:t.length;if(!(o==null||o<=0))for(var a=0;a=0?(u[0]=n,n+=d,u[1]=n):(u[0]=i,i+=d,u[1]=i)}}}},LJ=e=>{var t,r=e.length;if(!(r<=0)){var o=(t=e[0])===null||t===void 0?void 0:t.length;if(!(o==null||o<=0))for(var a=0;a=0?(s[0]=n,n+=u,s[1]=n):(s[0]=0,s[1]=0)}}}},_J={sign:RJ,expand:BS,none:go,silhouette:zS,wiggle:jS,positive:LJ},N$=(e,t,r)=>{var o,a=(o=_J[r])!==null&&o!==void 0?o:go,n=$S().keys(t).value((l,s)=>Number(vt(l,s,0))).order(Qs).offset(a),i=n(e);return i.forEach((l,s)=>{l.forEach((u,c)=>{var f=vt(e[c],t[s],0);Array.isArray(f)&&f.length===2&&le(f[0])&&le(f[1])&&(u[0]=f[0],u[1]=f[1])})}),i};function $$(e){return e==null?void 0:String(e)}function wC(e){var{axis:t,ticks:r,bandSize:o,entry:a,index:n,dataKey:i}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ft(a[t.dataKey])){var l=eg(r,"value",a[t.dataKey]);if(l)return l.coordinate+o/2}return r!=null&&r[n]?r[n].coordinate+o/2:null}var s=vt(a,ft(i)?t.dataKey:i),u=t.scale.map(s);return le(u)?u:null}var DJ=e=>{var t=e.flat(2).filter(le);return[Math.min(...t),Math.max(...t)]},AJ=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],B$=(e,t,r)=>{if(e!=null)return AJ(Object.keys(e).reduce((o,a)=>{var n=e[a];if(!n)return o;var{stackedData:i}=n,l=i.reduce((s,u)=>{var c=jg(u,t,r),f=DJ(c);return!Ce(f[0])||!Ce(f[1])?s:[Math.min(s[0],f[0]),Math.max(s[1],f[1])]},[1/0,-1/0]);return[Math.min(l[0],o[0]),Math.max(l[1],o[1])]},[1/0,-1/0]))},SC=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,CC=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,uu=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var o=e.scale.bandwidth();if(!r||o>0)return o}if(e&&t&&t.length>=2){for(var a=In(t,c=>c.coordinate),n=1/0,i=1,l=a.length;i{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},j$=(e,t)=>t==="centric"?e.angle:e.radius;var kr=e=>e.layout.width,Rr=e=>e.layout.height,U$=e=>e.layout.scale,Ug=e=>e.layout.margin;var cu=F(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),fu=F(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var H$="data-recharts-item-index",V$="data-recharts-item-id",bl=60;function q$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function Hg(e){for(var t=1;te.brush.height;function FJ(e){var t=fu(e);return t.reduce((r,o)=>{if(o.orientation==="left"&&!o.mirror&&!o.hide){var a=typeof o.width=="number"?o.width:bl;return r+a}return r},0)}function NJ(e){var t=fu(e);return t.reduce((r,o)=>{if(o.orientation==="right"&&!o.mirror&&!o.hide){var a=typeof o.width=="number"?o.width:bl;return r+a}return r},0)}function $J(e){var t=cu(e);return t.reduce((r,o)=>o.orientation==="top"&&!o.mirror&&!o.hide?r+o.height:r,0)}function BJ(e){var t=cu(e);return t.reduce((r,o)=>o.orientation==="bottom"&&!o.mirror&&!o.hide?r+o.height:r,0)}var lt=F([kr,Rr,Ug,EJ,FJ,NJ,$J,BJ,KS,FN],(e,t,r,o,a,n,i,l,s,u)=>{var c={left:(r.left||0)+a,right:(r.right||0)+n},f={top:(r.top||0)+i,bottom:(r.bottom||0)+l},d=Hg(Hg({},f),c),p=d.bottom;d.bottom+=o,d=F$(d,s,u);var g=e-d.left-d.right,m=t-d.top-d.bottom;return Hg(Hg({brushBottom:p},d),{},{width:Math.max(g,0),height:Math.max(m,0)})}),G$=F(lt,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),W$=F(kr,Rr,(e,t)=>({x:0,y:0,width:e,height:t}));import*as zJ from"react";import{createContext as jJ,useContext as UJ}from"react";var HJ=jJ(null),dt=()=>UJ(HJ)!=null;var du=e=>e.brush,wl=F([du,lt,Ug],(e,t,r)=>({height:e.height,x:le(e.x)?e.x:t.left,y:le(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:le(e.width)?e.width:t.width}));import*as Sl from"react";import{createContext as JJ,forwardRef as t2,useCallback as QJ,useContext as eQ,useEffect as tQ,useImperativeHandle as rQ,useMemo as oQ,useRef as e2,useState as aQ}from"react";function Z$(e,t,{signal:r,edges:o}={}){let a,n=null,i=o!=null&&o.includes("leading"),l=o==null||o.includes("trailing"),s=()=>{n!==null&&(e.apply(a,n),a=void 0,n=null)},u=()=>{l&&s(),p()},c=null,f=()=>{c!=null&&clearTimeout(c),c=setTimeout(()=>{c=null,u()},t)},d=()=>{c!==null&&(clearTimeout(c),c=null)},p=()=>{d(),a=void 0,n=null},g=()=>{s()},m=function(...x){if(r?.aborted)return;a=this,n=x;let h=c==null;f(),i&&h&&s()};return m.schedule=f,m.cancel=p,m.flush=g,r?.addEventListener("abort",p,{once:!0}),m}function K$(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:o=!1,trailing:a=!0,maxWait:n}=r,i=Array(2);o&&(i[0]="leading"),a&&(i[1]="trailing");let l,s=null,u=Z$(function(...d){l=e.apply(this,d),s=null},t,{edges:i}),c=function(...d){return n!=null&&(s===null&&(s=Date.now()),Date.now()-s>=n)?(l=e.apply(this,d),s=Date.now(),u.cancel(),u.schedule(),l):(u.apply(this,d),l)},f=()=>(u.flush(),l);return c.cancel=u.cancel,c.flush=f,c}function RC(e,t=0,r={}){let{leading:o=!0,trailing:a=!0}=r;return K$(e,t,{leading:o,maxWait:t,trailing:a})}var VJ=!0,pu=function(t,r){for(var o=arguments.length,a=new Array(o>2?o-2:0),n=2;na[i++]))}};var ma={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},LC=(e,t,r)=>{var{width:o=ma.width,height:a=ma.height,aspect:n,maxHeight:i}=r,l=hn(o)?e:Number(o),s=hn(a)?t:Number(a);return n&&n>0&&(l?s=l/n:s&&(l=s*n),i&&s!=null&&s>i&&(s=i)),{calculatedWidth:l,calculatedHeight:s}},qJ={width:0,height:0,overflow:"visible"},GJ={width:0,overflowX:"visible"},WJ={height:0,overflowY:"visible"},ZJ={},X$=e=>{var{width:t,height:r}=e,o=hn(t),a=hn(r);return o&&a?qJ:o?GJ:a?WJ:ZJ};function Y$(e){var{width:t,height:r,aspect:o}=e,a=t,n=r;return a===void 0&&n===void 0?(a=ma.width,n=ma.height):a===void 0?a=o&&o>0?void 0:ma.width:n===void 0&&(n=o&&o>0?void 0:ma.height),{width:a,height:n}}function _C(){return _C=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:o}),[r,o]);return nQ(a)?Sl.createElement(r2.Provider,{value:a},t):null}var Df=()=>eQ(r2),iQ=t2((e,t)=>{var{aspect:r,initialDimension:o=ma.initialDimension,width:a,height:n,minWidth:i=ma.minWidth,minHeight:l,maxHeight:s,children:u,debounce:c=ma.debounce,id:f,className:d,onResize:p,style:g={}}=e,m=e2(null),x=e2();x.current=p,rQ(t,()=>m.current);var[h,v]=aQ({containerWidth:o.width,containerHeight:o.height}),I=QJ((P,A)=>{v(T=>{var N=Math.round(P),E=Math.round(A);return T.containerWidth===N&&T.containerHeight===E?T:{containerWidth:N,containerHeight:E}})},[]);tQ(()=>{if(m.current==null||typeof ResizeObserver>"u")return ho;var P=E=>{var B,Z=E[0];if(Z!=null){var{width:te,height:w}=Z.contentRect;I(te,w),(B=x.current)===null||B===void 0||B.call(x,te,w)}};c>0&&(P=RC(P,c,{trailing:!0,leading:!1}));var A=new ResizeObserver(P),{width:T,height:N}=m.current.getBoundingClientRect();return I(T,N),A.observe(m.current),()=>{A.disconnect()}},[I,c]);var{containerWidth:y,containerHeight:b}=h;pu(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:R,calculatedHeight:C}=LC(y,b,{width:a,height:n,aspect:r,maxHeight:s});return pu(R!=null&&R>0||C!=null&&C>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.`,R,C,a,n,i,l,r),Sl.createElement("div",{id:f?"".concat(f):void 0,className:be("recharts-responsive-container",d),style:Q$(Q$({},g),{},{width:a,height:n,minWidth:i,minHeight:l,maxHeight:s}),ref:m},Sl.createElement("div",{style:X$({width:a,height:n})},Sl.createElement(o2,{width:R,height:C},u)))}),DC=t2((e,t)=>{var r=Df();if(ro(r.width)&&ro(r.height))return e.children;var{width:o,height:a}=Y$({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=LC(void 0,void 0,{width:o,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return le(n)&&le(i)?Sl.createElement(o2,{width:n,height:i},e.children):Sl.createElement(iQ,_C({},e,{width:o,height:a,ref:t}))});function Af(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 Cl=()=>{var e,t=dt(),r=fe(G$),o=fe(wl),a=(e=fe(du))===null||e===void 0?void 0:e.padding;return!t||!o||!a?r:{width:o.width-a.left-a.right,height:o.height-a.top-a.bottom,x:a.left,y:a.top}},sQ={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Vg=()=>{var e;return(e=fe(lt))!==null&&e!==void 0?e:sQ},qg=()=>fe(kr),Gg=()=>fe(Rr);var Ue=e=>e.layout.layoutType,Ha=()=>fe(Ue),Wg=()=>{var e=Ha();if(e==="horizontal"||e==="vertical")return e},AC=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var a2=()=>{var e=Ha();return e!==void 0},Pl=e=>{var t=Me(),r=dt(),{width:o,height:a}=e,n=Df(),i=o,l=a;return n&&(i=n.width>0?n.width:o,l=n.height>0?n.height:a),lQ(()=>{!r&&ro(i)&&ro(l)&&t(O$({width:i,height:l}))},[t,r,i,l]),null};var uQ={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},n2=Ne({name:"legend",initialState:uQ,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:He()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:o}=t.payload,a=vr(e).payload.indexOf(r);a>-1&&(e.payload[a]=o)},prepare:He()},removeLegendPayload:{reducer(e,t){var r=vr(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:He()}}}),{setLegendSize:pDe,setLegendSettings:mDe,addLegendPayload:i2,replaceLegendPayload:l2,removeLegendPayload:s2}=n2.actions,u2=n2.reducer;import*as wt from"react";var cQ=Symbol.for("react.forward_ref");var fQ=Symbol.for("react.memo");var dQ=cQ,pQ=fQ;function mQ(e){e()}function gQ(){let e=null,t=null;return{clear(){e=null,t=null},notify(){mQ(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){let r=[],o=e;for(;o;)r.push(o),o=o.next;return r},subscribe(r){let o=!0,a=t={callback:r,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){!o||e===null||(o=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}var c2={notify(){},get:()=>[]};function xQ(e,t){let r,o=c2,a=0,n=!1;function i(m){c();let x=o.subscribe(m),h=!1;return()=>{h||(h=!0,x(),f())}}function l(){o.notify()}function s(){g.onStateChange&&g.onStateChange()}function u(){return n}function c(){a++,r||(r=t?t.addNestedSub(s):e.subscribe(s),o=gQ())}function f(){a--,r&&a===0&&(r(),r=void 0,o.clear(),o=c2)}function d(){n||(n=!0,c())}function p(){n&&(n=!1,f())}let g={addNestedSub:i,notifyNestedSubs:l,handleChangeWrapper:s,isSubscribed:u,trySubscribe:d,tryUnsubscribe:p,getListeners:()=>o};return g}var hQ=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",vQ=hQ(),IQ=()=>typeof navigator<"u"&&navigator.product==="ReactNative",yQ=IQ(),bQ=()=>vQ||yQ?wt.useLayoutEffect:wt.useEffect,wQ=bQ();function f2(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function d2(e,t){if(f2(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(let a=0;a{let s=xQ(a);return{store:a,subscription:s,getServerState:o?()=>o:void 0}},[a,o]),i=wt.useMemo(()=>a.getState(),[a]);return wQ(()=>{let{subscription:s}=n;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),i!==a.getState()&&s.notifyNestedSubs(),()=>{s.tryUnsubscribe(),s.onStateChange=void 0}},[n,i]),wt.createElement((r||LQ).Provider,{value:n},t)}var p2=_Q;var DQ=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function AQ(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function si(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var o of r)if(DQ.has(o)){if(e[o]==null&&t[o]==null)continue;if(!d2(e[o],t[o]))return!1}else if(!AQ(e[o],t[o]))return!1;return!0}import*as Wo from"react";import{useEffect as qne}from"react";import{createPortal as Gne}from"react-dom";import*as ga from"react";function OC(){return OC=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=mu.separator,contentStyle:r,itemStyle:o,labelStyle:a=mu.labelStyle,payload:n,formatter:i,itemSorter:l,wrapperClassName:s,labelClassName:u,label:c,labelFormatter:f,accessibilityLayer:d=mu.accessibilityLayer}=e,p=()=>{if(n&&n.length){var b={padding:0,margin:0},R=FQ(n,l),C=R.map((P,A)=>{if(P.type==="none")return null;var T=P.formatter||i||EQ,{value:N,name:E}=P,B=N,Z=E;if(T){var te=T(N,E,P,A,n);if(Array.isArray(te))[B,Z]=te;else if(te!=null)B=te;else return null}var w=Of(Of({},mu.itemStyle),{},{color:P.color||mu.itemStyle.color},o);return ga.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(A),style:w},zr(Z)?ga.createElement("span",{className:"recharts-tooltip-item-name"},Z):null,zr(Z)?ga.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,ga.createElement("span",{className:"recharts-tooltip-item-value"},B),ga.createElement("span",{className:"recharts-tooltip-item-unit"},P.unit||""))});return ga.createElement("ul",{className:"recharts-tooltip-item-list",style:b},C)}return null},g=Of(Of({},mu.contentStyle),r),m=Of({margin:0},a),x=!ft(c),h=x?c:"",v=be("recharts-default-tooltip",s),I=be("recharts-tooltip-label",u);x&&f&&n!==void 0&&n!==null&&(h=f(c,n));var y=d?{role:"status","aria-live":"assertive"}:{};return ga.createElement("div",OC({className:v,style:g},y),ga.createElement("p",{className:I,style:m},ga.isValidElement(h)?h:"".concat(h)),p())};import*as ui from"react";var Tf="recharts-tooltip-wrapper",NQ={visibility:"hidden"};function $Q(e){var{coordinate:t,translateX:r,translateY:o}=e;return be(Tf,{["".concat(Tf,"-right")]:le(r)&&t&&le(t.x)&&r>=t.x,["".concat(Tf,"-left")]:le(r)&&t&&le(t.x)&&r=t.y,["".concat(Tf,"-top")]:le(o)&&t&&le(t.y)&&o0?a:0),f=r[o]+a;if(t[o])return i[o]?c:f;var d=s[o];if(d==null)return 0;if(i[o]){var p=c,g=d;return px?Math.max(c,d):Math.max(f,d)}function BQ(e){var{translateX:t,translateY:r,useTranslate3d:o}=e;return{transform:o?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function h2(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:o,offsetLeft:a,position:n,reverseDirection:i,tooltipBox:l,useTranslate3d:s,viewBox:u}=e,c,f,d;return l.height>0&&l.width>0&&r?(f=x2({allowEscapeViewBox:t,coordinate:r,key:"x",offset:a,position:n,reverseDirection:i,tooltipDimension:l.width,viewBox:u,viewBoxDimension:u.width}),d=x2({allowEscapeViewBox:t,coordinate:r,key:"y",offset:o,position:n,reverseDirection:i,tooltipDimension:l.height,viewBox:u,viewBoxDimension:u.height}),c=BQ({translateX:f,translateY:d,useTranslate3d:s})):c=NQ,{cssProperties:c,cssClasses:$Q({translateX:f,translateY:d,coordinate:r})}}import{useEffect as jQ,useState as UQ}from"react";var zQ=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Ho={devToolsEnabled:!0,isSsr:zQ()};function Zg(){var[e,t]=UQ(()=>Ho.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return jQ(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),o=()=>{t(r.matches)};return r.addEventListener("change",o),()=>{r.removeEventListener("change",o)}}},[]),e}function v2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function gu(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));ui.useEffect(()=>{var g=m=>{if(m.key==="Escape"){var x,h,v,I;u({dismissed:!0,dismissedAtCoordinate:{x:(x=(h=e.coordinate)===null||h===void 0?void 0:h.x)!==null&&x!==void 0?x:0,y:(v=(I=e.coordinate)===null||I===void 0?void 0:I.y)!==null&&v!==void 0?v:0}})}};return document.addEventListener("keydown",g),()=>{document.removeEventListener("keydown",g)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),s.dismissed&&(((o=(a=e.coordinate)===null||a===void 0?void 0:a.x)!==null&&o!==void 0?o:0)!==s.dismissedAtCoordinate.x||((n=(i=e.coordinate)===null||i===void 0?void 0:i.y)!==null&&n!==void 0?n:0)!==s.dismissedAtCoordinate.y)&&u(gu(gu({},s),{},{dismissed:!1}));var{cssClasses:c,cssProperties:f}=h2({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?{}:gu(gu({transition:GQ({prefersReducedMotion:l,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},f),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),p=gu(gu({},d),{},{visibility:!s.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return ui.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:c,style:p,ref:e.innerRef},e.children)}var I2=ui.memo(WQ);var Kg=()=>{var e;return(e=fe(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as Ch from"react";import{cloneElement as wne,createElement as Sne,isValidElement as Cne}from"react";import*as P2 from"react";function TC(){return TC=Object.assign?Object.assign.bind():function(e){for(var t=1;tCe(e.x)&&Ce(e.y),S2=e=>e.base!=null&&Xg(e.base)&&Xg(e),Mf=e=>e.x,Ef=e=>e.y,YQ=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(ru(e));if((r==="curveMonotone"||r==="curveBump")&&t){var o=w2["".concat(r).concat(t==="vertical"?"Y":"X")];if(o)return o}return w2[r]||ii},C2={connectNulls:!1,type:"linear"},JQ=e=>{var{type:t=C2.type,points:r=[],baseLine:o,layout:a,connectNulls:n=C2.connectNulls}=e,i=YQ(t,a),l=n?r.filter(Xg):r;if(Array.isArray(o)){var s,u=r.map((g,m)=>b2(b2({},g),{},{base:o[m]}));a==="vertical"?s=Xs().y(Ef).x1(Mf).x0(g=>g.base.x):s=Xs().x(Mf).y1(Ef).y0(g=>g.base.y);var c=s.defined(S2).curve(i),f=n?u.filter(S2):u;return c(f)}var d;a==="vertical"&&le(o)?d=Xs().y(Ef).x1(Mf).x0(o):le(o)?d=Xs().x(Mf).y1(Ef).y0(o):d=If().x(Mf).y(Ef);var p=d.defined(Xg).curve(i);return p(l)},xu=e=>{var{className:t,points:r,path:o,pathRef:a}=e,n=Ha();if((!r||!r.length)&&!o)return null;var i={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||n,connectNulls:e.connectNulls},l=r&&r.length?JQ(i):o;return P2.createElement("path",TC({},gr(e),ou(e),{className:be("recharts-curve",t),d:l===null?void 0:l,ref:a}))};import*as R2 from"react";var QQ=["x","y","top","left","width","height","className"];function MC(){return MC=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(a,"v").concat(o,"M").concat(n,",").concat(t,"h").concat(r),L2=e=>{var{x:t=0,y:r=0,top:o=0,left:a=0,width:n=0,height:i=0,className:l}=e,s=aee(e,QQ),u=eee({x:t,y:r,top:o,left:a,width:n,height:i},s);return!le(t)||!le(r)||!le(n)||!le(i)||!le(o)||!le(a)?null:R2.createElement("path",MC({},At(u),{className:be("recharts-cross",l),d:iee(t,r,n,i,o,a)}))};function _2(e,t,r,o){var a=o/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?o:r.width-1,height:e==="horizontal"?r.height-1:o}}import*as rx from"react";import{useEffect as Mee,useMemo as Eee,useRef as Ff,useState as Fee}from"react";import{useEffect as q2,useRef as Pee,useState as kee}from"react";function D2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function A2(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),O2=(e,t,r)=>e.map(o=>"".concat(cee(o)," ").concat(t,"ms ").concat(r)).join(","),T2=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,o)=>r.filter(a=>o.includes(a))),hu=(e,t)=>Object.keys(t).reduce((r,o)=>A2(A2({},r),{},{[o]:e(o,t[o])}),{});function M2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function Xt(e){for(var t=1;te+(t-e)*r,EC=e=>{var{from:t,to:r}=e;return t!==r},E2=(e,t,r)=>{var o=hu((a,n)=>{if(EC(n)){var[i,l]=e(n.from,n.to,n.velocity);return Xt(Xt({},n),{},{from:i,velocity:l})}return n},t);return r<1?hu((a,n)=>EC(n)&&o[a]!=null?Xt(Xt({},n),{},{velocity:Yg(n.velocity,o[a].velocity,r),from:Yg(n.from,o[a].from,r)}):n,t):E2(e,o,r-1)};function mee(e,t,r,o,a,n){var i,l=o.reduce((d,p)=>Xt(Xt({},d),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),s=()=>hu((d,p)=>p.from,l),u=()=>!Object.values(l).filter(EC).length,c=null,f=d=>{i||(i=d);var p=d-i,g=p/r.dt;l=E2(r,l,g),a(Xt(Xt(Xt({},e),t),s())),i=d,u()||(c=n.setTimeout(f))};return()=>(c=n.setTimeout(f),()=>{var d;(d=c)===null||d===void 0||d()})}function gee(e,t,r,o,a,n,i){var l=null,s=a.reduce((f,d)=>{var p=e[d],g=t[d];return p==null||g==null?f:Xt(Xt({},f),{},{[d]:[p,g]})},{}),u,c=f=>{u||(u=f);var d=(f-u)/o,p=hu((m,x)=>Yg(...x,r(d)),s);if(n(Xt(Xt(Xt({},e),t),p)),d<1)l=i.setTimeout(c);else{var g=hu((m,x)=>Yg(...x,r(1)),s);n(Xt(Xt(Xt({},e),t),g))}};return()=>(l=i.setTimeout(c),()=>{var f;(f=l)===null||f===void 0||f()})}var F2=(e,t,r,o,a,n)=>{var i=T2(e,t);return r==null?()=>(a(Xt(Xt({},e),t)),()=>{}):r.isStepper===!0?mee(e,t,r,i,a,n):gee(e,t,r,o,i,a,n)};var Jg=1e-4,B2=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],z2=(e,t)=>e.map((r,o)=>r*t**o).reduce((r,o)=>r+o),N2=(e,t)=>r=>{var o=B2(e,t);return z2(o,r)},xee=(e,t)=>r=>{var o=B2(e,t),a=[...o.map((n,i)=>n*i).slice(1),0];return z2(a,r)},hee=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var o=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(o==null||o.length!==4)return null;var a=o.map(n=>parseFloat(n));return[a[0],a[1],a[2],a[3]]},vee=function(){for(var t=arguments.length,r=new Array(t),o=0;o{var a=N2(e,r),n=N2(t,o),i=xee(e,r),l=u=>u>1?1:u<0?0:u,s=u=>{for(var c=u>1?1:u,f=c,d=0;d<8;++d){var p=a(f)-c,g=i(f);if(Math.abs(p-c)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:o=8,dt:a=17}=t,n=(i,l,s)=>{var u=-(i-l)*r,c=s*o,f=s+(u-c)*a/1e3,d=s*a/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 $2(e);case"spring":return yee();default:if(e.split("(")[0]==="cubic-bezier")return $2(e)}return typeof e=="function"?e:null};import{createContext as bee,useContext as wee,useMemo as See}from"react";function U2(e){var t,r=()=>null,o=!1,a=null,n=i=>{if(!o){if(Array.isArray(i)){if(!i.length)return;var l=i,[s,...u]=l;if(typeof s=="number"){a=e.setTimeout(n.bind(null,u),s);return}n(s),a=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:()=>{o=!0},start:i=>{o=!1,a&&(a(),a=null),n(i)},subscribe:i=>(r=i,()=>{r=()=>null}),getTimeoutController:()=>e}}var Qg=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=performance.now(),a=null,n=i=>{i-o>=r?t(i):typeof requestAnimationFrame=="function"&&(a=requestAnimationFrame(n))};return a=requestAnimationFrame(n),()=>{a!=null&&cancelAnimationFrame(a)}}};function H2(){return U2(new Qg)}var Cee=bee(H2);function V2(e,t){var r=wee(Cee);return See(()=>t??r(e),[e,t,r])}var Ree={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},G2={t:0},FC={t:1};function ex(e){var t=bt(e,Ree),{isActive:r,canBegin:o,duration:a,easing:n,begin:i,onAnimationEnd:l,onAnimationStart:s,children:u}=t,c=Zg(),f=r==="auto"?!Ho.isSsr&&!c:r,d=V2(t.animationId,t.animationManager),[p,g]=kee(f?G2:FC),m=Pee(null);return q2(()=>{f||g(FC)},[f]),q2(()=>{if(!f||!o)return ho;var x=F2(G2,FC,j2(n),a,g,d.getTimeoutController()),h=()=>{m.current=x()};return d.start([s,i,h,a,l]),()=>{d.stop(),m.current&&m.current(),l()}},[f,o,a,n,i,s,l,d]),u(p.t)}import{useRef as W2}from"react";function tx(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=W2(vn(t)),o=W2(e);return o.current!==e&&(r.current=vn(t),o.current=e),r.current}var Lee=["radius"],_ee=["radius"],Z2,K2,X2,Y2,J2,Q2,eB,tB,rB,oB;function aB(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function nB(e){for(var t=1;t{var n=ja(r),i=ja(o),l=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,u=n>=0?1:-1,c=i>=0&&n>=0||i<0&&n<0?1:0,f;if(l>0&&Array.isArray(a)){for(var d=[0,0,0,0],p=0,g=4;pl?l:x}f=Zt(Z2||(Z2=Va(["M",",",""])),e,t+s*d[0]),d[0]>0&&(f+=Zt(K2||(K2=Va(["A ",",",",0,0,",",",",",""])),d[0],d[0],c,e+u*d[0],t)),f+=Zt(X2||(X2=Va(["L ",",",""])),e+r-u*d[1],t),d[1]>0&&(f+=Zt(Y2||(Y2=Va(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],c,e+r,t+s*d[1])),f+=Zt(J2||(J2=Va(["L ",",",""])),e+r,t+o-s*d[2]),d[2]>0&&(f+=Zt(Q2||(Q2=Va(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],c,e+r-u*d[2],t+o)),f+=Zt(eB||(eB=Va(["L ",",",""])),e+u*d[3],t+o),d[3]>0&&(f+=Zt(tB||(tB=Va(["A ",",",",0,0,",`, - `,",",""])),d[3],d[3],c,e,t+o-s*d[3])),f+="Z"}else if(l>0&&a===+a&&a>0){var h=Math.min(l,a);f=Zt(rB||(rB=Va(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+s*h,h,h,c,e+u*h,t,e+r-u*h,t,h,h,c,e+r,t+s*h,e+r,t+o-s*h,h,h,c,e+r-u*h,t+o,e+u*h,t+o,h,h,c,e,t+o-s*h)}else f=Zt(oB||(oB=Va(["M ",","," h "," v "," h "," Z"])),e,t,r,o,-r);return f},sB={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},uB=e=>{var t=bt(e,sB),r=Ff(null),[o,a]=Fee(-1);Mee(()=>{if(r.current&&r.current.getTotalLength)try{var k=r.current.getTotalLength();k&&a(k)}catch{}},[]);var{x:n,y:i,width:l,height:s,radius:u,className:c}=t,{animationEasing:f,animationDuration:d,animationBegin:p,isAnimationActive:g,isUpdateAnimationActive:m}=t,x=Ff(l),h=Ff(s),v=Ff(n),I=Ff(i),y=Eee(()=>({x:n,y:i,width:l,height:s,radius:u}),[n,i,l,s,u]),b=tx(y,"rectangle-");if(n!==+n||i!==+i||l!==+l||s!==+s||l===0||s===0)return null;var R=be("recharts-rectangle",c);if(!m){var C=At(t),{radius:P}=C,A=iB(C,Lee);return rx.createElement("path",ox({},A,{x:ja(n),y:ja(i),width:ja(l),height:ja(s),radius:typeof u=="number"?u:void 0,className:R,d:lB(n,i,l,s,u)}))}var T=x.current,N=h.current,E=v.current,B=I.current,Z="0px ".concat(o===-1?1:o,"px"),te="".concat(o,"px ").concat(o,"px"),w=O2(["strokeDasharray"],d,typeof f=="string"?f:sB.animationEasing);return rx.createElement(ex,{animationId:b,key:b,canBegin:o>0,duration:d,easing:f,isActive:m,begin:p},k=>{var _=zo(T,l,k),S=zo(N,s,k),L=zo(E,n,k),D=zo(B,i,k);r.current&&(x.current=_,h.current=S,v.current=L,I.current=D);var M;g?k>0?M={transition:w,strokeDasharray:te}:M={strokeDasharray:Z}:M={strokeDasharray:te};var j=At(t),{radius:q}=j,X=iB(j,_ee);return rx.createElement("path",ox({},X,{radius:typeof u=="number"?u:void 0,className:R,d:lB(L,D,_,S,u),ref:r,style:nB(nB({},M),t.style)}))})};function cB(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function fB(e){for(var t=1;te*180/Math.PI,St=(e,t,r,o)=>({x:e+Math.cos(-Nf*o)*r,y:t+Math.sin(-Nf*o)*r}),dB=function(t,r){var o=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-(o.left||0)-(o.right||0)),Math.abs(r-(o.top||0)-(o.bottom||0)))/2},jee=(e,t)=>{var{x:r,y:o}=e,{x:a,y:n}=t;return Math.sqrt((r-a)**2+(o-n)**2)},Uee=(e,t)=>{var{x:r,y:o}=e,{cx:a,cy:n}=t,i=jee({x:r,y:o},{x:a,y:n});if(i<=0)return{radius:i,angle:0};var l=(r-a)/i,s=Math.acos(l);return o>n&&(s=2*Math.PI-s),{radius:i,angle:zee(s),angleInRadian:s}},Hee=e=>{var{startAngle:t,endAngle:r}=e,o=Math.floor(t/360),a=Math.floor(r/360),n=Math.min(o,a);return{startAngle:t-n*360,endAngle:r-n*360}},Vee=(e,t)=>{var{startAngle:r,endAngle:o}=t,a=Math.floor(r/360),n=Math.floor(o/360),i=Math.min(a,n);return e+i*360},pB=(e,t)=>{var{relativeX:r,relativeY:o}=e,{radius:a,angle:n}=Uee({x:r,y:o},t),{innerRadius:i,outerRadius:l}=t;if(al||a===0)return null;var{startAngle:s,endAngle:u}=Hee(t),c=n,f;if(s<=u){for(;c>u;)c-=360;for(;c=s&&c<=u}else{for(;c>s;)c-=360;for(;c=u&&c<=s}return f?fB(fB({},t),{},{radius:a,angle:Vee(c,t)}):null};function ax(e){var{cx:t,cy:r,radius:o,startAngle:a,endAngle:n}=e,i=St(t,r,o,a),l=St(t,r,o,n);return{points:[i,l],cx:t,cy:r,radius:o,startAngle:a,endAngle:n}}import*as bB from"react";var mB,gB,xB,hB,vB,IB,yB;function NC(){return NC=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Kt(t-e),o=Math.min(Math.abs(t-e),359.999);return r*o},nx=e=>{var{cx:t,cy:r,radius:o,angle:a,sign:n,isExternal:i,cornerRadius:l,cornerIsExternal:s}=e,u=l*(i?1:-1)+o,c=Math.asin(l/u)/Nf,f=s?a:a+n*c,d=St(t,r,u,f),p=St(t,r,o,f),g=s?a-n*c:a,m=St(t,r,u*Math.cos(c*Nf),g);return{center:d,circleTangency:p,lineTangency:m,theta:c}},wB=e=>{var{cx:t,cy:r,innerRadius:o,outerRadius:a,startAngle:n,endAngle:i}=e,l=qee(n,i),s=n+l,u=St(t,r,a,n),c=St(t,r,a,s),f=Zt(mB||(mB=kl(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),u.x,u.y,a,a,+(Math.abs(l)>180),+(n>s),c.x,c.y);if(o>0){var d=St(t,r,o,n),p=St(t,r,o,s);f+=Zt(gB||(gB=kl(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),p.x,p.y,o,o,+(Math.abs(l)>180),+(n<=s),d.x,d.y)}else f+=Zt(xB||(xB=kl(["L ",","," Z"])),t,r);return f},Gee=e=>{var{cx:t,cy:r,innerRadius:o,outerRadius:a,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:l,startAngle:s,endAngle:u}=e,c=Kt(u-s),{circleTangency:f,lineTangency:d,theta:p}=nx({cx:t,cy:r,radius:a,angle:s,sign:c,cornerRadius:n,cornerIsExternal:l}),{circleTangency:g,lineTangency:m,theta:x}=nx({cx:t,cy:r,radius:a,angle:u,sign:-c,cornerRadius:n,cornerIsExternal:l}),h=l?Math.abs(s-u):Math.abs(s-u)-p-x;if(h<0)return i?Zt(hB||(hB=kl(["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:o,outerRadius:a,startAngle:s,endAngle:u});var v=Zt(vB||(vB=kl(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),d.x,d.y,n,n,+(c<0),f.x,f.y,a,a,+(h>180),+(c<0),g.x,g.y,n,n,+(c<0),m.x,m.y);if(o>0){var{circleTangency:I,lineTangency:y,theta:b}=nx({cx:t,cy:r,radius:o,angle:s,sign:c,isExternal:!0,cornerRadius:n,cornerIsExternal:l}),{circleTangency:R,lineTangency:C,theta:P}=nx({cx:t,cy:r,radius:o,angle:u,sign:-c,isExternal:!0,cornerRadius:n,cornerIsExternal:l}),A=l?Math.abs(s-u):Math.abs(s-u)-b-P;if(A<0&&n===0)return"".concat(v,"L").concat(t,",").concat(r,"Z");v+=Zt(IB||(IB=kl(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),C.x,C.y,n,n,+(c<0),R.x,R.y,o,o,+(A>180),+(c>0),I.x,I.y,n,n,+(c<0),y.x,y.y)}else v+=Zt(yB||(yB=kl(["L",",","Z"])),t,r);return v},Wee={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},SB=e=>{var t=bt(e,Wee),{cx:r,cy:o,innerRadius:a,outerRadius:n,cornerRadius:i,forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:c,className:f}=t;if(n0&&Math.abs(u-c)<360?m=Gee({cx:r,cy:o,innerRadius:a,outerRadius:n,cornerRadius:Math.min(g,p/2),forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:c}):m=wB({cx:r,cy:o,innerRadius:a,outerRadius:n,startAngle:u,endAngle:c}),bB.createElement("path",NC({},At(t),{className:d,d:m}))};function CB(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(tg(t)){if(e==="centric"){var{cx:o,cy:a,innerRadius:n,outerRadius:i,angle:l}=t,s=St(o,a,n,l),u=St(o,a,i,l);return[{x:s.x,y:s.y},{x:u.x,y:u.y}]}return ax(t)}}function PB(e){return mg(e)?NaN:Number(e)}function ix(e){return e?(e=PB(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function lx(e,t,r){r&&typeof r!="number"&&Sf(e,t,r)&&(t=r=void 0),e=ix(e),t===void 0?(t=e,e=0):t=ix(t),r=r===void 0?ee.chartData,kB=F([Vo],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),$C=(e,t,r,o)=>o?kB(e):Vo(e),RB=(e,t,r)=>r?kB(e):Vo(e);function yo(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(Ce(t)&&Ce(r))return!0}return!1}function LB(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function sx(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,o]=e,a,n;if(Ce(r))a=r;else if(typeof r=="function")return;if(Ce(o))n=o;else if(typeof o=="function")return;var i=[a,n];if(yo(i))return i}}function _B(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var o=e(t,r);if(yo(o))return LB(o,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[a,n]=e,i,l;if(a==="auto")t!=null&&(i=Math.min(...t));else if(le(a))i=a;else if(typeof a=="function")try{t!=null&&(i=a(t?.[0]))}catch{}else if(typeof a=="string"&&SC.test(a)){var s=SC.exec(a);if(s==null||s[1]==null||t==null)i=void 0;else{var u=+s[1];i=t[0]-u}}else i=t?.[0];if(n==="auto")t!=null&&(l=Math.max(...t));else if(le(n))l=n;else if(typeof n=="function")try{t!=null&&(l=n(t?.[1]))}catch{}else if(typeof n=="string"&&CC.test(n)){var c=CC.exec(n);if(c==null||c[1]==null||t==null)l=void 0;else{var f=+c[1];l=t[1]+f}}else l=t?.[1];var d=[i,l];if(yo(d))return t==null?d:LB(d,t,r)}}}var Ee=vy(BC());var zC=vy(BC());function jC(e){var t;return e===0?t=1:t=Math.floor(new zC.default(e).abs().log(10).toNumber())+1,t}function UC(e,t,r){for(var o=new zC.default(e),a=0,n=[];o.lt(t)&&a<1e5;)n.push(o.toNumber()),o=o.add(r),a++;return n}var AB=e=>{var[t,r]=e,[o,a]=[t,r];return t>r&&([o,a]=[r,t]),[o,a]},HC=(e,t,r)=>{if(e.lte(0))return new Ee.default(0);var o=jC(e.toNumber()),a=new Ee.default(10).pow(o),n=e.div(a),i=o!==1?.05:.1,l=new Ee.default(Math.ceil(n.div(i).toNumber())).add(r).mul(i),s=l.mul(a);return t?new Ee.default(s.toNumber()):new Ee.default(Math.ceil(s.toNumber()))},OB=(e,t,r)=>{var o;if(e.lte(0))return new Ee.default(0);var a=[1,2,2.5,5],n=e.toNumber(),i=Math.floor(new Ee.default(n).abs().log(10).toNumber()),l=new Ee.default(10).pow(i),s=e.div(l).toNumber(),u=a.findIndex(p=>p>=s-1e-10);if(u===-1&&(l=l.mul(10),u=0),u+=r,u>=a.length){var c=Math.floor(u/a.length);u%=a.length,l=l.mul(new Ee.default(10).pow(c))}var f=(o=a[u])!==null&&o!==void 0?o:1,d=new Ee.default(f).mul(l);return t?d:new Ee.default(Math.ceil(d.toNumber()))},Zee=(e,t,r)=>{var o=new Ee.default(1),a=new Ee.default(e);if(!a.isint()&&r){var n=Math.abs(e);n<1?(o=new Ee.default(10).pow(jC(e)-1),a=new Ee.default(Math.floor(a.div(o).toNumber())).mul(o)):n>1&&(a=new Ee.default(Math.floor(e)))}else e===0?a=new Ee.default(Math.floor((t-1)/2)):r||(a=new Ee.default(Math.floor(e)));for(var i=Math.floor((t-1)/2),l=[],s=0;s4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:HC;if(!Number.isFinite((r-t)/(o-1)))return{step:new Ee.default(0),tickMin:new Ee.default(0),tickMax:new Ee.default(0)};var l=i(new Ee.default(r).sub(t).div(o-1),a,n),s;t<=0&&r>=0?s=new Ee.default(0):(s=new Ee.default(t).add(r).div(2),s=s.sub(new Ee.default(s).mod(l)));var u=Math.ceil(s.sub(t).div(l).toNumber()),c=Math.ceil(new Ee.default(r).sub(s).div(l).toNumber()),f=u+c+1;return f>o?TB(t,r,o,a,n+1,i):(f0?c+(o-f):c,u=r>0?u:u+(o-f)),{step:l,tickMin:s.sub(new Ee.default(u).mul(l)),tickMax:s.add(new Ee.default(c).mul(l))})};var cx=function(t){var[r,o]=t,a=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(a,2),[s,u]=AB([r,o]);if(s===-1/0||u===1/0){var c=u===1/0?[s,...Array(a-1).fill(1/0)]:[...Array(a-1).fill(-1/0),u];return r>o?c.reverse():c}if(s===u)return Zee(s,a,n);var f=i==="snap125"?OB:HC,{step:d,tickMin:p,tickMax:g}=TB(s,u,l,n,0,f),m=UC(p,g.add(new Ee.default(.1).mul(d)),d);return r>o?m.reverse():m},fx=function(t,r){var[o,a]=t,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[l,s]=AB([o,a]);if(l===-1/0||s===1/0)return[o,a];if(l===s)return[l];var u=i==="snap125"?OB:HC,c=Math.max(r,2),f=u(new Ee.default(s).sub(l).div(c-1),n,0),d=[...UC(new Ee.default(l),new Ee.default(s),f),s];return n===!1&&(d=d.map(p=>Math.round(p))),o>a?d.reverse():d};var MB=e=>e.rootProps.barCategoryGap;var vu=e=>e.rootProps.stackOffset,dx=e=>e.rootProps.reverseStackOrder,Iu=e=>e.options.chartName,px=e=>e.rootProps.syncId,VC=e=>e.rootProps.syncMethod,mx=e=>e.options.eventEmitter,EB=e=>e.rootProps.baseValue;var qe={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 ci={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:qe.axis};var xa={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:qe.axis};var Rl=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function $f(e,t,r){if(r!=="auto")return r;if(e!=null)return oo(e,t)?"category":"number"}function FB(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function gx(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},xx=F([Jee,AC],(e,t)=>{var r;if(e!=null)return e;var o=(r=$f(t,"angleAxis",NB.type))!==null&&r!==void 0?r:"category";return gx(gx({},NB),{},{type:o})}),Qee=(e,t)=>e.polarAxis.radiusAxis[t],hx=F([Qee,AC],(e,t)=>{var r;if(e!=null)return e;var o=(r=$f(t,"radiusAxis",$B.type))!==null&&r!==void 0?r:"category";return gx(gx({},$B),{},{type:o})}),vx=e=>e.polarOptions,qC=F([kr,Rr,lt],dB),BB=F([vx,qC],(e,t)=>{if(e!=null)return Bo(e.innerRadius,t,0)}),zB=F([vx,qC],(e,t)=>{if(e!=null)return Bo(e.outerRadius,t,t*.8)}),ete=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},GC=F([vx],ete),DOe=F([xx,GC],Rl),WC=F([qC,BB,zB],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),AOe=F([hx,WC],Rl),Ix=F([Ue,vx,BB,zB,kr,Rr],(e,t,r,o,a,n)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||o==null)){var{cx:i,cy:l,startAngle:s,endAngle:u}=t;return{cx:Bo(i,a,a/2),cy:Bo(l,n,n/2),innerRadius:r,outerRadius:o,startAngle:s,endAngle:u,clockWise:!1}}});var Yt=(e,t)=>t;var Bf=(e,t,r)=>r;function yu(e){return e?.id}function yx(e,t,r){var{chartData:o=[]}=t,{allowDuplicatedCategory:a,dataKey:n}=r,i=new Map;return e.forEach(l=>{var s,u=(s=l.data)!==null&&s!==void 0?s:o;if(!(u==null||u.length===0)){var c=yu(l);u.forEach((f,d)=>{var p=n==null||a?d:String(vt(f,n,null)),g=vt(f,l.dataKey,0),m;i.has(p)?m=i.get(p):m={},Object.assign(m,{[c]:g}),i.set(p,m)})}}),Array.from(i.values())}function zf(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var bu=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function wu(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function jB(e,t){if(e.length===t.length){for(var r=0;r{var t=Ue(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var fi=e=>e.tooltip.settings.axisId;function jf(e){if(e!=null){var t=e.ticks,r=e.bandwidth,o=e.range(),a=[Math.min(...o),Math.max(...o)];return{domain:()=>e.domain(),range:function(n){function i(){return n.apply(this,arguments)}return i.toString=function(){return n.toString()},i}(()=>a),rangeMin:()=>a[0],rangeMax:()=>a[1],isInRange(n){var i=a[0],l=a[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 s=e.bandwidth();switch(i.position){case"middle":l+=s/2;break;case"end":l+=s;break;default:break}}return l}}}}}var UB=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!yo(t)){for(var r,o,a=0;ao)&&(o=n))}return r!==void 0&&o!==void 0?[r,o]:void 0}return t}default:return t}};var hi={};Lt(hi,{scaleBand:()=>qf,scaleDiverging:()=>th,scaleDivergingLog:()=>k0,scaleDivergingPow:()=>rh,scaleDivergingSqrt:()=>cj,scaleDivergingSymlog:()=>R0,scaleIdentity:()=>Bx,scaleImplicit:()=>Rx,scaleLinear:()=>$x,scaleLog:()=>zx,scaleOrdinal:()=>Pu,scalePoint:()=>KB,scalePow:()=>rd,scaleQuantile:()=>Hx,scaleQuantize:()=>Vx,scaleRadial:()=>Ux,scaleSequential:()=>Yx,scaleSequentialLog:()=>C0,scaleSequentialPow:()=>Jx,scaleSequentialQuantile:()=>Qx,scaleSequentialSqrt:()=>uj,scaleSequentialSymlog:()=>P0,scaleSqrt:()=>Az,scaleSymlog:()=>jx,scaleThreshold:()=>qx,scaleTime:()=>w0,scaleUtc:()=>S0,tickFormat:()=>Yf});function Ur(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function ZC(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Ll(e){let t,r,o;e.length!==2?(t=Ur,r=(l,s)=>Ur(e(l),s),o=(l,s)=>e(l)-s):(t=e===Ur||e===ZC?e:tte,r=e,o=e);function a(l,s,u=0,c=l.length){if(u>>1;r(l[f],s)<0?u=f+1:c=f}while(u>>1;r(l[f],s)<=0?u=f+1:c=f}while(uu&&o(l[f-1],s)>-o(l[f],s)?f-1:f}return{left:a,center:i,right:n}}function tte(){return 0}function Uf(e){return e===null?NaN:+e}function*HB(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let o of e)(o=t(o,++r,e))!=null&&(o=+o)>=o&&(yield o)}}var VB=Ll(Ur),qB=VB.right,rte=VB.left,ote=Ll(Uf).center,ha=qB;var Su=class extends Map{constructor(t,r=ite){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[o,a]of t)this.set(o,a)}get(t){return super.get(GB(this,t))}has(t){return super.has(GB(this,t))}set(t,r){return super.set(ate(this,t),r)}delete(t){return super.delete(nte(this,t))}};function GB({_intern:e,_key:t},r){let o=t(r);return e.has(o)?e.get(o):r}function ate({_intern:e,_key:t},r){let o=t(r);return e.has(o)?e.get(o):(e.set(o,r),r)}function nte({_intern:e,_key:t},r){let o=t(r);return e.has(o)&&(r=e.get(o),e.delete(o)),r}function ite(e){return e!==null&&typeof e=="object"?e.valueOf():e}function WB(e=Ur){if(e===Ur)return KC;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let o=e(t,r);return o||o===0?o:(e(r,r)===0)-(e(t,t)===0)}}function KC(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var lte=Math.sqrt(50),ste=Math.sqrt(10),ute=Math.sqrt(2);function bx(e,t,r){let o=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(o)),n=o/Math.pow(10,a),i=n>=lte?10:n>=ste?5:n>=ute?2:1,l,s,u;return a<0?(u=Math.pow(10,-a)/i,l=Math.round(e*u),s=Math.round(t*u),l/ut&&--s,u=-u):(u=Math.pow(10,a)*i,l=Math.round(e/u),s=Math.round(t/u),l*ut&&--s),s0))return[];if(e===t)return[e];let o=t=a))return[];let l=n-a+1,s=new Array(l);if(o)if(i<0)for(let u=0;u=o)&&(r=o);else{let o=-1;for(let a of e)(a=t(a,++o,e))!=null&&(r=a)&&(r=a)}return r}function Sx(e,t){let r;if(t===void 0)for(let o of e)o!=null&&(r>o||r===void 0&&o>=o)&&(r=o);else{let o=-1;for(let a of e)(a=t(a,++o,e))!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}return r}function Cx(e,t,r=0,o=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),o=Math.floor(Math.min(e.length-1,o)),!(r<=t&&t<=o))return e;for(a=a===void 0?KC:WB(a);o>r;){if(o-r>600){let s=o-r+1,u=t-r+1,c=Math.log(s),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(s-f)/s)*(u-s/2<0?-1:1),p=Math.max(r,Math.floor(t-u*f/s+d)),g=Math.min(o,Math.floor(t+(s-u)*f/s+d));Cx(e,t,p,g,a)}let n=e[t],i=r,l=o;for(Vf(e,r,t),a(e[o],n)>0&&Vf(e,r,o);i0;)--l}a(e[r],n)===0?Vf(e,r,l):(++l,Vf(e,l,o)),l<=t&&(r=l+1),t<=l&&(o=l-1)}return e}function Vf(e,t,r){let o=e[t];e[t]=e[r],e[r]=o}function Px(e,t,r){if(e=Float64Array.from(HB(e,r)),!(!(o=e.length)||isNaN(t=+t))){if(t<=0||o<2)return Sx(e);if(t>=1)return wx(e);var o,a=(o-1)*t,n=Math.floor(a),i=wx(Cx(e,n).subarray(0,n+1)),l=Sx(e.subarray(n+1));return i+(l-i)*(a-n)}}function XC(e,t,r=Uf){if(!(!(o=e.length)||isNaN(t=+t))){if(t<=0||o<2)return+r(e[0],0,e);if(t>=1)return+r(e[o-1],o-1,e);var o,a=(o-1)*t,n=Math.floor(a),i=+r(e[n],n,e),l=+r(e[n+1],n+1,e);return i+(l-i)*(a-n)}}function kx(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var o=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,n=new Array(a);++o>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?_x(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?_x(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=fte.exec(e))?new ao(t[1],t[2],t[3],1):(t=dte.exec(e))?new ao(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=pte.exec(e))?_x(t[1],t[2],t[3],t[4]):(t=mte.exec(e))?_x(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=gte.exec(e))?rz(t[1],t[2]/100,t[3]/100,1):(t=xte.exec(e))?rz(t[1],t[2]/100,t[3]/100,t[4]):XB.hasOwnProperty(e)?QB(XB[e]):e==="transparent"?new ao(NaN,NaN,NaN,0):null}function QB(e){return new ao(e>>16&255,e>>8&255,e&255,1)}function _x(e,t,r,o){return o<=0&&(e=t=r=NaN),new ao(e,t,r,o)}function Ite(e){return e instanceof Zf||(e=di(e)),e?(e=e.rgb(),new ao(e.r,e.g,e.b,e.opacity)):new ao}function Ru(e,t,r,o){return arguments.length===1?Ite(e):new ao(e,t,r,o??1)}function ao(e,t,r,o){this.r=+e,this.g=+t,this.b=+r,this.opacity=+o}Lx(ao,Ru,YC(Zf,{brighter(e){return e=e==null?Ax:Math.pow(Ax,e),new ao(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Gf:Math.pow(Gf,e),new ao(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ao(Al(this.r),Al(this.g),Al(this.b),Ox(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:ez,formatHex:ez,formatHex8:yte,formatRgb:tz,toString:tz}));function ez(){return`#${Dl(this.r)}${Dl(this.g)}${Dl(this.b)}`}function yte(){return`#${Dl(this.r)}${Dl(this.g)}${Dl(this.b)}${Dl((isNaN(this.opacity)?1:this.opacity)*255)}`}function tz(){let e=Ox(this.opacity);return`${e===1?"rgb(":"rgba("}${Al(this.r)}, ${Al(this.g)}, ${Al(this.b)}${e===1?")":`, ${e})`}`}function Ox(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Al(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Dl(e){return e=Al(e),(e<16?"0":"")+e.toString(16)}function rz(e,t,r,o){return o<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new va(e,t,r,o)}function az(e){if(e instanceof va)return new va(e.h,e.s,e.l,e.opacity);if(e instanceof Zf||(e=di(e)),!e)return new va;if(e instanceof va)return e;e=e.rgb();var t=e.r/255,r=e.g/255,o=e.b/255,a=Math.min(t,r,o),n=Math.max(t,r,o),i=NaN,l=n-a,s=(n+a)/2;return l?(t===n?i=(r-o)/l+(r0&&s<1?0:i,new va(i,l,s,e.opacity)}function nz(e,t,r,o){return arguments.length===1?az(e):new va(e,t,r,o??1)}function va(e,t,r,o){this.h=+e,this.s=+t,this.l=+r,this.opacity=+o}Lx(va,nz,YC(Zf,{brighter(e){return e=e==null?Ax:Math.pow(Ax,e),new va(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Gf:Math.pow(Gf,e),new va(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,o=r+(r<.5?r:1-r)*t,a=2*r-o;return new ao(JC(e>=240?e-240:e+120,a,o),JC(e,a,o),JC(e<120?e+240:e-120,a,o),this.opacity)},clamp(){return new va(oz(this.h),Dx(this.s),Dx(this.l),Ox(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=Ox(this.opacity);return`${e===1?"hsl(":"hsla("}${oz(this.h)}, ${Dx(this.s)*100}%, ${Dx(this.l)*100}%${e===1?")":`, ${e})`}`}}));function oz(e){return e=(e||0)%360,e<0?e+360:e}function Dx(e){return Math.max(0,Math.min(1,e||0))}function JC(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 QC(e,t,r,o,a){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)*o+i*a)/6}function iz(e){var t=e.length-1;return function(r){var o=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),a=e[o],n=e[o+1],i=o>0?e[o-1]:2*a-n,l=o()=>e;function bte(e,t){return function(r){return e+r*t}}function wte(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(o){return Math.pow(e+o*t,r)}}function sz(e){return(e=+e)==1?Tx:function(t,r){return r-t?wte(t,r,e):Kf(isNaN(t)?r:t)}}function Tx(e,t){var r=t-e;return r?bte(e,r):Kf(isNaN(e)?t:e)}var e0=function e(t){var r=sz(t);function o(a,n){var i=r((a=Ru(a)).r,(n=Ru(n)).r),l=r(a.g,n.g),s=r(a.b,n.b),u=Tx(a.opacity,n.opacity);return function(c){return a.r=i(c),a.g=l(c),a.b=s(c),a.opacity=u(c),a+""}}return o.gamma=e,o}(1);function uz(e){return function(t){var r=t.length,o=new Array(r),a=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),(o=o[0])===(a=a[0])?l[i]?l[i]+=a:l[++i]=a:(l[++i]=null,s.push({i,x:pi(o,a)})),r=t0.lastIndex;return rt&&(r=e,e=t,t=r),function(o){return Math.max(e,Math.min(t,o))}}function kte(e,t,r){var o=e[0],a=e[1],n=t[0],i=t[1];return a2?Rte:kte,s=u=null,f}function f(d){return d==null||isNaN(d=+d)?n:(s||(s=l(e.map(o),t,r)))(o(i(d)))}return f.invert=function(d){return i(a((u||(u=l(t,e.map(o),pi)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,mi),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=Ol,c()},f.clamp=function(d){return arguments.length?(i=d?!0:Jt,c()):i!==Jt},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 o=d,a=p,c()}}function Ml(){return Tl()(Jt,Jt)}function hz(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function El(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),o=e.slice(0,r);return[o.length>1?o[0]+o.slice(2):o,+e.slice(r+1)]}function Wa(e){return e=El(Math.abs(e)),e?e[1]:NaN}function vz(e,t){return function(r,o){for(var a=r.length,n=[],i=0,l=e[0],s=0;a>0&&l>0&&(s+l+1>o&&(l=Math.max(1,o-s)),n.push(r.substring(a-=l,a+l)),!((s+=l+1)>o));)l=e[i=(i+1)%e.length];return n.reverse().join(t)}}function Iz(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Lte=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Za(e){if(!(t=Lte.exec(e)))throw new Error("invalid format: "+e);var t;return new Ex({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]})}Za.prototype=Ex.prototype;function Ex(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+""}Ex.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 yz(e){e:for(var t=e.length,r=1,o=-1,a;r0&&(o=0);break}return o>0?e.slice(0,o)+e.slice(a+1):e}var Xf;function bz(e,t){var r=El(e,t);if(!r)return Xf=void 0,e.toPrecision(t);var o=r[0],a=r[1],n=a-(Xf=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,i=o.length;return n===i?o:n>i?o+new Array(n-i+1).join("0"):n>0?o.slice(0,n)+"."+o.slice(n):"0."+new Array(1-n).join("0")+El(e,Math.max(0,t+n-1))[0]}function n0(e,t){var r=El(e,t);if(!r)return e+"";var o=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+o:o.length>a+1?o.slice(0,a+1)+"."+o.slice(a+1):o+new Array(a-o.length+2).join("0")}var i0={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:hz,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)=>n0(e*100,t),r:n0,s:bz,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function l0(e){return e}var wz=Array.prototype.map,Sz=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Cz(e){var t=e.grouping===void 0||e.thousands===void 0?l0:vz(wz.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",o=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",n=e.numerals===void 0?l0:Iz(wz.call(e.numerals,String)),i=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"\u2212":e.minus+"",s=e.nan===void 0?"NaN":e.nan+"";function u(f,d){f=Za(f);var p=f.fill,g=f.align,m=f.sign,x=f.symbol,h=f.zero,v=f.width,I=f.comma,y=f.precision,b=f.trim,R=f.type;R==="n"?(I=!0,R="g"):i0[R]||(y===void 0&&(y=12),b=!0,R="g"),(h||p==="0"&&g==="=")&&(h=!0,p="0",g="=");var C=(d&&d.prefix!==void 0?d.prefix:"")+(x==="$"?r:x==="#"&&/[boxX]/.test(R)?"0"+R.toLowerCase():""),P=(x==="$"?o:/[%p]/.test(R)?i:"")+(d&&d.suffix!==void 0?d.suffix:""),A=i0[R],T=/[defgprs%]/.test(R);y=y===void 0?6:/[gprs]/.test(R)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y));function N(E){var B=C,Z=P,te,w,k;if(R==="c")Z=A(E)+Z,E="";else{E=+E;var _=E<0||1/E<0;if(E=isNaN(E)?s:A(Math.abs(E),y),b&&(E=yz(E)),_&&+E==0&&m!=="+"&&(_=!1),B=(_?m==="("?m:l:m==="-"||m==="("?"":m)+B,Z=(R==="s"&&!isNaN(E)&&Xf!==void 0?Sz[8+Xf/3]:"")+Z+(_&&m==="("?")":""),T){for(te=-1,w=E.length;++tek||k>57){Z=(k===46?a+E.slice(te+1):E.slice(te))+Z,E=E.slice(0,te);break}}}I&&!h&&(E=t(E,1/0));var S=B.length+E.length+Z.length,L=S>1)+B+E+Z+L.slice(S);break;default:E=L+B+E+Z;break}return n(E)}return N.toString=function(){return f+""},N}function c(f,d){var p=Math.max(-8,Math.min(8,Math.floor(Wa(d)/3)))*3,g=Math.pow(10,-p),m=u((f=Za(f),f.type="f",f),{suffix:Sz[8+p/3]});return function(x){return m(g*x)}}return{format:u,formatPrefix:c}}var Fx,Lu,Nx;s0({thousands:",",grouping:[3],currency:["$",""]});function s0(e){return Fx=Cz(e),Lu=Fx.format,Nx=Fx.formatPrefix,Fx}function u0(e){return Math.max(0,-Wa(Math.abs(e)))}function c0(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Wa(t)/3)))*3-Wa(Math.abs(e)))}function f0(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Wa(t)-Wa(e))+1}function Yf(e,t,r,o){var a=Cu(e,t,r),n;switch(o=Za(o??",f"),o.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return o.precision==null&&!isNaN(n=c0(a,i))&&(o.precision=n),Nx(o,i)}case"":case"e":case"g":case"p":case"r":{o.precision==null&&!isNaN(n=f0(a,Math.max(Math.abs(e),Math.abs(t))))&&(o.precision=n-(o.type==="e"));break}case"f":case"%":{o.precision==null&&!isNaN(n=u0(a))&&(o.precision=n-(o.type==="%")*2);break}}return Lu(o)}function Hr(e){var t=e.domain;return e.ticks=function(r){var o=t();return _l(o[0],o[o.length-1],r??10)},e.tickFormat=function(r,o){var a=t();return Yf(a[0],a[a.length-1],r??10,o)},e.nice=function(r){r==null&&(r=10);var o=t(),a=0,n=o.length-1,i=o[a],l=o[n],s,u,c=10;for(l0;){if(u=Hf(i,l,r),u===s)return o[a]=i,o[n]=l,t(o);if(u>0)i=Math.floor(i/u)*u,l=Math.ceil(l/u)*u;else if(u<0)i=Math.ceil(i*u)/u,l=Math.floor(l*u)/u;else break;s=u}return e},e}function $x(){var e=Ml();return e.copy=function(){return Ga(e,$x())},pt.apply(e,arguments),Hr(e)}function Bx(e){var t;function r(o){return o==null||isNaN(o=+o)?t:o}return r.invert=r,r.domain=r.range=function(o){return arguments.length?(e=Array.from(o,mi),r):e.slice()},r.unknown=function(o){return arguments.length?(t=o,r):t},r.copy=function(){return Bx(e).unknown(t)},e=arguments.length?Array.from(e,mi):[0,1],Hr(r)}function Jf(e,t){e=e.slice();var r=0,o=e.length-1,a=e[r],n=e[o],i;return nMath.pow(e,t)}function Tte(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 Rz(e){return(t,r)=>-e(-t,r)}function Qf(e){let t=e(Pz,kz),r=t.domain,o=10,a,n;function i(){return a=Tte(o),n=Ote(o),r()[0]<0?(a=Rz(a),n=Rz(n),e(_te,Dte)):e(Pz,kz),t}return t.base=function(l){return arguments.length?(o=+l,i()):o},t.domain=function(l){return arguments.length?(r(l),i()):r()},t.ticks=l=>{let s=r(),u=s[0],c=s[s.length-1],f=c0){for(;d<=p;++d)for(g=1;gc)break;h.push(m)}}else for(;d<=p;++d)for(g=o-1;g>=1;--g)if(m=d>0?g/n(-d):g*n(d),!(mc)break;h.push(m)}h.length*2{if(l==null&&(l=10),s==null&&(s=o===10?"s":","),typeof s!="function"&&(!(o%1)&&(s=Za(s)).precision==null&&(s.trim=!0),s=Lu(s)),l===1/0)return s;let u=Math.max(1,o*l/t.ticks().length);return c=>{let f=c/n(Math.round(a(c)));return f*or(Jf(r(),{floor:l=>n(Math.floor(a(l))),ceil:l=>n(Math.ceil(a(l)))})),t}function zx(){let e=Qf(Tl()).domain([1,10]);return e.copy=()=>Ga(e,zx()).base(e.base()),pt.apply(e,arguments),e}function Lz(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function _z(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function ed(e){var t=1,r=e(Lz(t),_z(t));return r.constant=function(o){return arguments.length?e(Lz(t=+o),_z(t)):t},Hr(r)}function jx(){var e=ed(Tl());return e.copy=function(){return Ga(e,jx()).constant(e.constant())},pt.apply(e,arguments)}function Dz(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Mte(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Ete(e){return e<0?-e*e:e*e}function td(e){var t=e(Jt,Jt),r=1;function o(){return r===1?e(Jt,Jt):r===.5?e(Mte,Ete):e(Dz(r),Dz(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,o()):r},Hr(t)}function rd(){var e=td(Tl());return e.copy=function(){return Ga(e,rd()).exponent(e.exponent())},pt.apply(e,arguments),e}function Az(){return rd.apply(null,arguments).exponent(.5)}function Oz(e){return Math.sign(e)*e*e}function Fte(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Ux(){var e=Ml(),t=[0,1],r=!1,o;function a(n){var i=Fte(e(n));return isNaN(i)?o:r?Math.round(i):i}return a.invert=function(n){return e.invert(Oz(n))},a.domain=function(n){return arguments.length?(e.domain(n),a):e.domain()},a.range=function(n){return arguments.length?(e.range((t=Array.from(n,mi)).map(Oz)),a):t.slice()},a.rangeRound=function(n){return a.range(n).round(!0)},a.round=function(n){return arguments.length?(r=!!n,a):r},a.clamp=function(n){return arguments.length?(e.clamp(n),a):e.clamp()},a.unknown=function(n){return arguments.length?(o=n,a):o},a.copy=function(){return Ux(e.domain(),t).round(r).clamp(e.clamp()).unknown(o)},pt.apply(a,arguments),Hr(a)}function Hx(){var e=[],t=[],r=[],o;function a(){var i=0,l=Math.max(1,t.length);for(r=new Array(l-1);++i0?r[l-1]:e[0],l=r?[o[r-1],t]:[o[u-1],o[u]]},i.unknown=function(s){return arguments.length&&(n=s),i},i.thresholds=function(){return o.slice()},i.copy=function(){return Vx().domain([e,t]).range(a).unknown(n)},pt.apply(Hr(i),arguments)}function qx(){var e=[.5],t=[0,1],r,o=1;function a(n){return n!=null&&n<=n?t[ha(e,n,0,o)]:r}return a.domain=function(n){return arguments.length?(e=Array.from(n),o=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(n){return arguments.length?(t=Array.from(n),o=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(n){var i=t.indexOf(n);return[e[i-1],e[i]]},a.unknown=function(n){return arguments.length?(r=n,a):r},a.copy=function(){return qx().domain(e).range(t).unknown(r)},pt.apply(a,arguments)}var d0=new Date,p0=new Date;function Je(e,t,r,o){function a(n){return e(n=arguments.length===0?new Date:new Date(+n)),n}return a.floor=n=>(e(n=new Date(+n)),n),a.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),a.round=n=>{let i=a(n),l=a.ceil(n);return n-i(t(n=new Date(+n),i==null?1:Math.floor(i)),n),a.range=(n,i,l)=>{let s=[];if(n=a.ceil(n),l=l==null?1:Math.floor(l),!(n0))return s;let u;do s.push(u=new Date(+n)),t(n,l),e(n);while(uJe(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&&(a.count=(n,i)=>(d0.setTime(+n),p0.setTime(+i),e(d0),e(p0),Math.floor(r(d0,p0))),a.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?a.filter(o?i=>o(i)%n===0:i=>a.count(0,i)%n===0):a)),a}var od=Je(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);od.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Je(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):od);var u1e=od.range;var Go=Je(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),Tz=Go.range;var _u=Je(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes()),Nte=_u.range,Du=Je(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),$te=Du.range;var Au=Je(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()),Bte=Au.range,Ou=Je(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),zte=Ou.range;var wn=Je(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),jte=wn.range,$l=Je(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),Ute=$l.range,Gx=Je(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5)),Hte=Gx.range;function Bl(e){return Je(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 Sn=Bl(0),Tu=Bl(1),Ez=Bl(2),Fz=Bl(3),gi=Bl(4),Nz=Bl(5),$z=Bl(6),Bz=Sn.range,Vte=Tu.range,qte=Ez.range,Gte=Fz.range,Wte=gi.range,Zte=Nz.range,Kte=$z.range;function zl(e){return Je(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 Cn=zl(0),Mu=zl(1),zz=zl(2),jz=zl(3),xi=zl(4),Uz=zl(5),Hz=zl(6),Vz=Cn.range,Xte=Mu.range,Yte=zz.range,Jte=jz.range,Qte=xi.range,ere=Uz.range,tre=Hz.range;var Eu=Je(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()),rre=Eu.range,Fu=Je(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()),ore=Fu.range;var wo=Je(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());wo.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Je(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 are=wo.range,So=Je(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());So.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Je(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 nre=So.range;function Gz(e,t,r,o,a,n){let i=[[Go,1,1e3],[Go,5,5*1e3],[Go,15,15*1e3],[Go,30,30*1e3],[n,1,6e4],[n,5,5*6e4],[n,15,15*6e4],[n,30,30*6e4],[a,1,36e5],[a,3,3*36e5],[a,6,6*36e5],[a,12,12*36e5],[o,1,864e5],[o,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function l(u,c,f){let d=cx).right(i,d);if(p===i.length)return e.every(Cu(u/31536e6,c/31536e6,f));if(p===0)return od.every(Math.max(Cu(u,c,f),1));let[g,m]=i[d/i[p-1][2]53)return null;"w"in $||($.w=1),"Z"in $?(Y=I0(nd($.y,0,1)),ze=Y.getUTCDay(),Y=ze>4||ze===0?Mu.ceil(Y):Mu(Y),Y=$l.offset(Y,($.V-1)*7),$.y=Y.getUTCFullYear(),$.m=Y.getUTCMonth(),$.d=Y.getUTCDate()+($.w+6)%7):(Y=v0(nd($.y,0,1)),ze=Y.getDay(),Y=ze>4||ze===0?Tu.ceil(Y):Tu(Y),Y=wn.offset(Y,($.V-1)*7),$.y=Y.getFullYear(),$.m=Y.getMonth(),$.d=Y.getDate()+($.w+6)%7)}else("W"in $||"U"in $)&&("w"in $||($.w="u"in $?$.u%7:"W"in $?1:0),ze="Z"in $?I0(nd($.y,0,1)).getUTCDay():v0(nd($.y,0,1)).getDay(),$.m=0,$.d="W"in $?($.w+6)%7+$.W*7-(ze+5)%7:$.w+$.U*7-(ze+6)%7);return"Z"in $?($.H+=$.Z/100|0,$.M+=$.Z%100,I0($)):v0($)}}function P(z,H,K,$){for(var Re=0,Y=H.length,ze=K.length,Fe,xt;Re=ze)return-1;if(Fe=H.charCodeAt(Re++),Fe===37){if(Fe=H.charAt(Re++),xt=b[Fe in Wz?H.charAt(Re++):Fe],!xt||($=xt(z,K,$))<0)return-1}else if(Fe!=K.charCodeAt($++))return-1}return $}function A(z,H,K){var $=u.exec(H.slice(K));return $?(z.p=c.get($[0].toLowerCase()),K+$[0].length):-1}function T(z,H,K){var $=p.exec(H.slice(K));return $?(z.w=g.get($[0].toLowerCase()),K+$[0].length):-1}function N(z,H,K){var $=f.exec(H.slice(K));return $?(z.w=d.get($[0].toLowerCase()),K+$[0].length):-1}function E(z,H,K){var $=h.exec(H.slice(K));return $?(z.m=v.get($[0].toLowerCase()),K+$[0].length):-1}function B(z,H,K){var $=m.exec(H.slice(K));return $?(z.m=x.get($[0].toLowerCase()),K+$[0].length):-1}function Z(z,H,K){return P(z,t,H,K)}function te(z,H,K){return P(z,r,H,K)}function w(z,H,K){return P(z,o,H,K)}function k(z){return i[z.getDay()]}function _(z){return n[z.getDay()]}function S(z){return s[z.getMonth()]}function L(z){return l[z.getMonth()]}function D(z){return a[+(z.getHours()>=12)]}function M(z){return 1+~~(z.getMonth()/3)}function j(z){return i[z.getUTCDay()]}function q(z){return n[z.getUTCDay()]}function X(z){return s[z.getUTCMonth()]}function W(z){return l[z.getUTCMonth()]}function V(z){return a[+(z.getUTCHours()>=12)]}function oe(z){return 1+~~(z.getUTCMonth()/3)}return{format:function(z){var H=R(z+="",I);return H.toString=function(){return z},H},parse:function(z){var H=C(z+="",!1);return H.toString=function(){return z},H},utcFormat:function(z){var H=R(z+="",y);return H.toString=function(){return z},H},utcParse:function(z){var H=C(z+="",!0);return H.toString=function(){return z},H}}}var Wz={"-":"",_:" ",0:"0"},lr=/^\s*\d+/,lre=/^%/,sre=/[\\^$*+?|[\]().{}]/g;function $e(e,t,r){var o=e<0?"-":"",a=(o?-e:e)+"",n=a.length;return o+(n[t.toLowerCase(),r]))}function cre(e,t,r){var o=lr.exec(t.slice(r,r+1));return o?(e.w=+o[0],r+o[0].length):-1}function fre(e,t,r){var o=lr.exec(t.slice(r,r+1));return o?(e.u=+o[0],r+o[0].length):-1}function dre(e,t,r){var o=lr.exec(t.slice(r,r+2));return o?(e.U=+o[0],r+o[0].length):-1}function pre(e,t,r){var o=lr.exec(t.slice(r,r+2));return o?(e.V=+o[0],r+o[0].length):-1}function mre(e,t,r){var o=lr.exec(t.slice(r,r+2));return o?(e.W=+o[0],r+o[0].length):-1}function Zz(e,t,r){var o=lr.exec(t.slice(r,r+4));return o?(e.y=+o[0],r+o[0].length):-1}function Kz(e,t,r){var o=lr.exec(t.slice(r,r+2));return o?(e.y=+o[0]+(+o[0]>68?1900:2e3),r+o[0].length):-1}function gre(e,t,r){var o=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return o?(e.Z=o[1]?0:-(o[2]+(o[3]||"00")),r+o[0].length):-1}function xre(e,t,r){var o=lr.exec(t.slice(r,r+1));return o?(e.q=o[0]*3-3,r+o[0].length):-1}function hre(e,t,r){var o=lr.exec(t.slice(r,r+2));return o?(e.m=o[0]-1,r+o[0].length):-1}function Xz(e,t,r){var o=lr.exec(t.slice(r,r+2));return o?(e.d=+o[0],r+o[0].length):-1}function vre(e,t,r){var o=lr.exec(t.slice(r,r+3));return o?(e.m=0,e.d=+o[0],r+o[0].length):-1}function Yz(e,t,r){var o=lr.exec(t.slice(r,r+2));return o?(e.H=+o[0],r+o[0].length):-1}function Ire(e,t,r){var o=lr.exec(t.slice(r,r+2));return o?(e.M=+o[0],r+o[0].length):-1}function yre(e,t,r){var o=lr.exec(t.slice(r,r+2));return o?(e.S=+o[0],r+o[0].length):-1}function bre(e,t,r){var o=lr.exec(t.slice(r,r+3));return o?(e.L=+o[0],r+o[0].length):-1}function wre(e,t,r){var o=lr.exec(t.slice(r,r+6));return o?(e.L=Math.floor(o[0]/1e3),r+o[0].length):-1}function Sre(e,t,r){var o=lre.exec(t.slice(r,r+1));return o?r+o[0].length:-1}function Cre(e,t,r){var o=lr.exec(t.slice(r));return o?(e.Q=+o[0],r+o[0].length):-1}function Pre(e,t,r){var o=lr.exec(t.slice(r));return o?(e.s=+o[0],r+o[0].length):-1}function Jz(e,t){return $e(e.getDate(),t,2)}function kre(e,t){return $e(e.getHours(),t,2)}function Rre(e,t){return $e(e.getHours()%12||12,t,2)}function Lre(e,t){return $e(1+wn.count(wo(e),e),t,3)}function oj(e,t){return $e(e.getMilliseconds(),t,3)}function _re(e,t){return oj(e,t)+"000"}function Dre(e,t){return $e(e.getMonth()+1,t,2)}function Are(e,t){return $e(e.getMinutes(),t,2)}function Ore(e,t){return $e(e.getSeconds(),t,2)}function Tre(e){var t=e.getDay();return t===0?7:t}function Mre(e,t){return $e(Sn.count(wo(e)-1,e),t,2)}function aj(e){var t=e.getDay();return t>=4||t===0?gi(e):gi.ceil(e)}function Ere(e,t){return e=aj(e),$e(gi.count(wo(e),e)+(wo(e).getDay()===4),t,2)}function Fre(e){return e.getDay()}function Nre(e,t){return $e(Tu.count(wo(e)-1,e),t,2)}function $re(e,t){return $e(e.getFullYear()%100,t,2)}function Bre(e,t){return e=aj(e),$e(e.getFullYear()%100,t,2)}function zre(e,t){return $e(e.getFullYear()%1e4,t,4)}function jre(e,t){var r=e.getDay();return e=r>=4||r===0?gi(e):gi.ceil(e),$e(e.getFullYear()%1e4,t,4)}function Ure(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+$e(t/60|0,"0",2)+$e(t%60,"0",2)}function Qz(e,t){return $e(e.getUTCDate(),t,2)}function Hre(e,t){return $e(e.getUTCHours(),t,2)}function Vre(e,t){return $e(e.getUTCHours()%12||12,t,2)}function qre(e,t){return $e(1+$l.count(So(e),e),t,3)}function nj(e,t){return $e(e.getUTCMilliseconds(),t,3)}function Gre(e,t){return nj(e,t)+"000"}function Wre(e,t){return $e(e.getUTCMonth()+1,t,2)}function Zre(e,t){return $e(e.getUTCMinutes(),t,2)}function Kre(e,t){return $e(e.getUTCSeconds(),t,2)}function Xre(e){var t=e.getUTCDay();return t===0?7:t}function Yre(e,t){return $e(Cn.count(So(e)-1,e),t,2)}function ij(e){var t=e.getUTCDay();return t>=4||t===0?xi(e):xi.ceil(e)}function Jre(e,t){return e=ij(e),$e(xi.count(So(e),e)+(So(e).getUTCDay()===4),t,2)}function Qre(e){return e.getUTCDay()}function eoe(e,t){return $e(Mu.count(So(e)-1,e),t,2)}function toe(e,t){return $e(e.getUTCFullYear()%100,t,2)}function roe(e,t){return e=ij(e),$e(e.getUTCFullYear()%100,t,2)}function ooe(e,t){return $e(e.getUTCFullYear()%1e4,t,4)}function aoe(e,t){var r=e.getUTCDay();return e=r>=4||r===0?xi(e):xi.ceil(e),$e(e.getUTCFullYear()%1e4,t,4)}function noe(){return"+0000"}function ej(){return"%"}function tj(e){return+e}function rj(e){return Math.floor(+e/1e3)}var Nu,Wx,lj,Zx,sj;b0({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 b0(e){return Nu=y0(e),Wx=Nu.format,lj=Nu.parse,Zx=Nu.utcFormat,sj=Nu.utcParse,Nu}function ioe(e){return new Date(e)}function loe(e){return e instanceof Date?+e:+new Date(+e)}function Kx(e,t,r,o,a,n,i,l,s,u){var c=Ml(),f=c.invert,d=c.domain,p=u(".%L"),g=u(":%S"),m=u("%I:%M"),x=u("%I %p"),h=u("%a %d"),v=u("%b %d"),I=u("%B"),y=u("%Y");function b(R){return(s(R)t(a/(e.length-1)))},r.quantiles=function(o){return Array.from({length:o+1},(a,n)=>Px(e,n/o))},r.copy=function(){return Qx(t).domain(e)},qo.apply(r,arguments)}function eh(){var e=0,t=.5,r=1,o=1,a,n,i,l,s,u=Jt,c,f=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+c(m))-n)*(o*m{if(e!=null){var{scale:o,type:a}=e;if(o==="auto")return a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":a==="category"?"band":"linear";if(typeof o=="string")return coe(o)?o:"point"}};function foe(e,t){for(var r=0,o=e.length,a=e[0]t)?r=n+1:o=n}return r}function ah(e,t){if(e){var r=t??e.domain(),o=r.map(n=>{var i;return(i=e(n))!==null&&i!==void 0?i:0}),a=e.range();if(!(r.length===0||a.length<2))return n=>{var i,l,s=foe(o,n);if(s<=0)return r[0];if(s>=r.length)return r[r.length-1];var u=(i=o[s-1])!==null&&i!==void 0?i:0,c=(l=o[s])!==null&&l!==void 0?l:0;return Math.abs(n-u)<=Math.abs(n-c)?r[s-1]:r[s]}}}function dj(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):ah(e,void 0)}function pj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function nh(e){for(var t=1;te.cartesianAxis.xAxis[t],Xa=(e,t)=>{var r=_0(e,t);return r??Tt},D0={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:L0,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:bl},goe=(e,t)=>e.cartesianAxis.yAxis[t],Ya=(e,t)=>{var r=goe(e,t);return r??D0},xoe={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:""},A0=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??xoe},Vr=(e,t,r)=>{switch(t){case"xAxis":return Xa(e,r);case"yAxis":return Ya(e,r);case"zAxis":return A0(e,r);case"angleAxis":return xx(e,r);case"radiusAxis":return hx(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},hoe=(e,t,r)=>{switch(t){case"xAxis":return Xa(e,r);case"yAxis":return Ya(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},cd=(e,t,r)=>{switch(t){case"xAxis":return Xa(e,r);case"yAxis":return Ya(e,r);case"angleAxis":return xx(e,r);case"radiusAxis":return hx(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},O0=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function T0(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 M0=e=>e.graphicalItems.cartesianItems,voe=F([Yt,Bf],T0),E0=(e,t,r)=>e.filter(r).filter(o=>t?.includeHidden===!0?!0:!o.hide),fd=F([M0,Vr,voe],E0,{memoizeOptions:{resultEqualityCheck:wu}}),gj=F([fd],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(zf)),F0=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),Ioe=F([fd],F0),N0=e=>e.map(t=>t.data).filter(Boolean).flat(1),yoe=F([fd],N0,{memoizeOptions:{resultEqualityCheck:wu}}),$0=(e,t)=>{var{chartData:r=[],dataStartIndex:o,dataEndIndex:a}=t;return e.length>0?e:r.slice(o,a+1)},B0=F([yoe,$C],$0),z0=(e,t,r)=>t?.dataKey!=null?e.map(o=>({value:vt(o,t.dataKey)})):r.length>0?r.map(o=>o.dataKey).flatMap(o=>e.map(a=>({value:vt(a,o)}))):e.map(o=>({value:o})),dd=F([B0,Vr,fd],z0);function $u(e){if(zr(e)||e instanceof Date){var t=Number(e);if(Ce(t))return t}}function mj(e){if(Array.isArray(e)){var t=[$u(e[0]),$u(e[1])];return yo(t)?t:void 0}var r=$u(e);if(r!=null)return[r,r]}function kn(e){return e.map($u).filter(xr)}function boe(e,t){var r=$u(e),o=$u(t);return r==null&&o==null?0:r==null?-1:o==null?1:r-o}var woe=F([dd],e=>e?.map(t=>t.value).sort(boe));function xj(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function Soe(e,t,r){return!r||typeof t!="number"||Pr(t)?[]:r.length?kn(r.flatMap(o=>{var a=vt(e,o.dataKey),n,i;if(Array.isArray(a)?[n,i]=a:n=i=a,!(!Ce(n)||!Ce(i)))return[t-n,t+i]})):[]}var Mt=e=>{var t=Ot(e),r=fi(e);return cd(e,t,r)},vi=F([Mt],e=>e?.dataKey),Coe=F([gj,$C,Mt],yx),j0=(e,t,r,o)=>{var a={},n=t.reduce((i,l)=>{if(l.stackId==null)return i;var s=i[l.stackId];return s==null&&(s=[]),s.push(l),i[l.stackId]=s,i},a);return Object.fromEntries(Object.entries(n).map(i=>{var[l,s]=i,u=o?[...s].reverse():s,c=u.map(yu);return[l,{stackedData:N$(e,c,r),graphicalItems:u}]}))},U0=F([Coe,gj,vu,dx],j0),H0=(e,t,r,o)=>{var{dataStartIndex:a,dataEndIndex:n}=t;if(o==null&&r!=="zAxis"){var i=B$(e,a,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},Poe=F([Vr],e=>e.allowDataOverflow),ih=e=>{var t;if(e==null||!("domain"in e))return L0;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=kn(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:L0},hj=F([Vr],ih),vj=F([hj,Poe],sx),koe=F([U0,Vo,Yt,vj],H0,{memoizeOptions:{resultEqualityCheck:bu}}),lh=e=>e.errorBars,Roe=(e,t,r)=>e.flatMap(o=>t[o.id]).filter(Boolean).filter(o=>xj(r,o)),ud=function(){for(var t=arguments.length,r=new Array(t),o=0;o{var n,i;if(r.length>0&&e.forEach(l=>{r.forEach(s=>{var u,c,f=(u=o[s.id])===null||u===void 0?void 0:u.filter(h=>xj(a,h)),d=vt(l,(c=t.dataKey)!==null&&c!==void 0?c:s.dataKey),p=Soe(l,d,f);if(p.length>=2){var g=Math.min(...p),m=Math.max(...p);(n==null||gi)&&(i=m)}var x=mj(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(l=>{var s=mj(vt(l,t.dataKey));s!=null&&(n=n==null?s[0]:Math.min(n,s[0]),i=i==null?s[1]:Math.max(i,s[1]))}),Ce(n)&&Ce(i))return[n,i]},Loe=F([B0,Vr,Ioe,lh,Yt],V0,{memoizeOptions:{resultEqualityCheck:bu}});function _oe(e){var{value:t}=e;if(zr(t)||t instanceof Date)return t}var Doe=(e,t,r)=>{var o=e.map(_oe).filter(a=>a!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&HS(o))?lx(0,e.length):t.allowDuplicatedCategory?o:Array.from(new Set(o))},q0=e=>e.referenceElements.dots,jl=(e,t,r)=>e.filter(o=>o.ifOverflow==="extendDomain").filter(o=>t==="xAxis"?o.xAxisId===r:o.yAxisId===r),Aoe=F([q0,Yt,Bf],jl),G0=e=>e.referenceElements.areas,Ooe=F([G0,Yt,Bf],jl),W0=e=>e.referenceElements.lines,Toe=F([W0,Yt,Bf],jl),Z0=(e,t)=>{if(e!=null){var r=kn(e.map(o=>t==="xAxis"?o.x:o.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},Moe=F(Aoe,Yt,Z0),K0=(e,t)=>{if(e!=null){var r=kn(e.flatMap(o=>[t==="xAxis"?o.x1:o.y1,t==="xAxis"?o.x2:o.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},Eoe=F([Ooe,Yt],K0);function Foe(e){var t;if(e.x!=null)return kn([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(o=>o.x);return r==null||r.length===0?[]:kn(r)}function Noe(e){var t;if(e.y!=null)return kn([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(o=>o.y);return r==null||r.length===0?[]:kn(r)}var X0=(e,t)=>{if(e!=null){var r=e.flatMap(o=>t==="xAxis"?Foe(o):Noe(o));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},$oe=F([Toe,Yt],X0),Boe=F(Moe,$oe,Eoe,(e,t,r)=>ud(e,r,t)),Y0=(e,t,r,o,a,n,i,l)=>{if(r!=null)return r;var s=i==="vertical"&&l==="xAxis"||i==="horizontal"&&l==="yAxis",u=s?ud(o,n,a):ud(n,a);return _B(t,u,e.allowDataOverflow)},zoe=F([Vr,hj,vj,koe,Loe,Boe,Ue,Yt],Y0,{memoizeOptions:{resultEqualityCheck:bu}}),joe=[0,1],J0=(e,t,r,o,a,n,i)=>{if(!((e==null||r==null||r.length===0)&&i===void 0)){var{dataKey:l,type:s}=e,u=oo(t,n);if(u&&l==null){var c;return lx(0,(c=r?.length)!==null&&c!==void 0?c:0)}return s==="category"?Doe(o,e,u):a==="expand"?joe:i}},Q0=F([Vr,Ue,B0,dd,vu,Yt,zoe],J0),Bu=F([Vr,O0,Iu],oh),eP=(e,t,r)=>{var{niceTicks:o}=t;if(o!=="none"){var a=ih(t),n=Array.isArray(a)&&(a[0]==="auto"||a[1]==="auto");if((o==="snap125"||o==="adaptive")&&t!=null&&t.tickCount&&yo(e)){if(n)return cx(e,t.tickCount,t.allowDecimals,o);if(t.type==="number")return fx(e,t.tickCount,t.allowDecimals,o)}if(o==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&&yo(e))return cx(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&yo(e))return fx(e,t.tickCount,t.allowDecimals,"adaptive")}}},tP=F([Q0,cd,Bu],eP),rP=(e,t,r,o)=>{if(o!=="angleAxis"&&e?.type==="number"&&yo(t)&&Array.isArray(r)&&r.length>0){var a,n,i=t[0],l=(a=r[0])!==null&&a!==void 0?a:0,s=t[1],u=(n=r[r.length-1])!==null&&n!==void 0?n:0;return[Math.min(i,l),Math.max(s,u)]}return t},Uoe=F([Vr,Q0,tP,Yt],rP),Hoe=F(dd,Vr,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,o=Array.from(kn(e.map(f=>f.value))).sort((f,d)=>f-d),a=o[0],n=o[o.length-1];if(a==null||n==null)return 1/0;var i=n-a;if(i===0)return 1/0;for(var l=0;la,(e,t,r,o,a)=>{if(!Ce(e))return 0;var n=t==="vertical"?o.height:o.width;if(a==="gap")return e*n/2;if(a==="no-gap"){var i=Bo(r,e*n),l=e*n/2;return l-i-(l-i)/n*i}return 0}),Voe=(e,t,r)=>{var o=Xa(e,t);return o==null||typeof o.padding!="string"?0:Ij(e,"xAxis",t,r,o.padding)},qoe=(e,t,r)=>{var o=Ya(e,t);return o==null||typeof o.padding!="string"?0:Ij(e,"yAxis",t,r,o.padding)},Goe=F(Xa,Voe,(e,t)=>{var r,o;if(e==null)return{left:0,right:0};var{padding:a}=e;return typeof a=="string"?{left:t,right:t}:{left:((r=a.left)!==null&&r!==void 0?r:0)+t,right:((o=a.right)!==null&&o!==void 0?o:0)+t}}),Woe=F(Ya,qoe,(e,t)=>{var r,o;if(e==null)return{top:0,bottom:0};var{padding:a}=e;return typeof a=="string"?{top:t,bottom:t}:{top:((r=a.top)!==null&&r!==void 0?r:0)+t,bottom:((o=a.bottom)!==null&&o!==void 0?o:0)+t}}),Zoe=F([lt,Goe,wl,du,(e,t,r)=>r],(e,t,r,o,a)=>{var{padding:n}=o;return a?[n.left,r.width-n.right]:[e.left+t.left,e.left+e.width-t.right]}),Koe=F([lt,Ue,Woe,wl,du,(e,t,r)=>r],(e,t,r,o,a,n)=>{var{padding:i}=a;return n?[o.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]}),zu=(e,t,r,o)=>{var a;switch(t){case"xAxis":return Zoe(e,r,o);case"yAxis":return Koe(e,r,o);case"zAxis":return(a=A0(e,r))===null||a===void 0?void 0:a.range;case"angleAxis":return GC(e);case"radiusAxis":return WC(e,r);default:return}},yj=F([Vr,zu],Rl),Xoe=F([Bu,Uoe],UB),oP=F([Vr,Bu,Xoe,yj],sd),aP=(e,t,r,o)=>{if(!(r==null||r.dataKey==null)){var{type:a,scale:n}=r,i=oo(e,o);if(i&&(a==="number"||n!=="auto"))return t.map(l=>l.value)}},nP=F([Ue,dd,cd,Yt],aP),sh=F([oP],jf),ONe=F([oP],dj),TNe=F([oP,woe],ah),MNe=F([fd,lh,Yt],Roe);function bj(e,t){return e.idt.id?1:0}var uh=(e,t)=>t,ch=(e,t,r)=>r,Yoe=F(cu,uh,ch,(e,t,r)=>e.filter(o=>o.orientation===t).filter(o=>o.mirror===r).sort(bj)),Joe=F(fu,uh,ch,(e,t,r)=>e.filter(o=>o.orientation===t).filter(o=>o.mirror===r).sort(bj)),wj=(e,t)=>({width:e.width,height:t.height}),Qoe=(e,t)=>{var r=typeof t.width=="number"?t.width:bl;return{width:r,height:e.height}},Sj=F(lt,Xa,wj),eae=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},tae=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},rae=F(Rr,lt,Yoe,uh,ch,(e,t,r,o,a)=>{var n={},i;return r.forEach(l=>{var s=wj(t,l);i==null&&(i=eae(t,o,e));var u=o==="top"&&!a||o==="bottom"&&a;n[l.id]=i-Number(u)*s.height,i+=(u?-1:1)*s.height}),n}),oae=F(kr,lt,Joe,uh,ch,(e,t,r,o,a)=>{var n={},i;return r.forEach(l=>{var s=Qoe(t,l);i==null&&(i=tae(t,o,e));var u=o==="left"&&!a||o==="right"&&a;n[l.id]=i-Number(u)*s.width,i+=(u?-1:1)*s.width}),n}),aae=(e,t)=>{var r=Xa(e,t);if(r!=null)return rae(e,r.orientation,r.mirror)},Cj=F([lt,Xa,aae,(e,t)=>t],(e,t,r,o)=>{if(t!=null){var a=r?.[o];return a==null?{x:e.left,y:0}:{x:e.left,y:a}}}),nae=(e,t)=>{var r=Ya(e,t);if(r!=null)return oae(e,r.orientation,r.mirror)},ENe=F([lt,Ya,nae,(e,t)=>t],(e,t,r,o)=>{if(t!=null){var a=r?.[o];return a==null?{x:0,y:e.top}:{x:a,y:e.top}}}),FNe=F(lt,Ya,(e,t)=>{var r=typeof t.width=="number"?t.width:bl;return{width:r,height:e.height}});var iP=(e,t,r,o)=>{if(r!=null){var{allowDuplicatedCategory:a,type:n,dataKey:i}=r,l=oo(e,o),s=t.map(u=>u.value);if(i&&l&&n==="category"&&a&&HS(s))return s}},lP=F([Ue,dd,Vr,Yt],iP),sP=F([Ue,hoe,Bu,sh,lP,nP,zu,tP,Yt],(e,t,r,o,a,n,i,l,s)=>{if(t!=null){var u=oo(e,s);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:s,categoricalDomain:n,duplicateDomain:a,isCategorical:u,niceTicks:l,range:i,realScaleType:r,scale:o}}}),iae=(e,t,r,o,a,n,i,l,s)=>{if(!(t==null||o==null)){var u=oo(e,s),{type:c,ticks:f,tickCount:d}=t,p=r==="scaleBand"&&typeof o.bandwidth=="function"?o.bandwidth()/2:2,g=c==="category"&&o.bandwidth?o.bandwidth()/p:0;g=s==="angleAxis"&&n!=null&&n.length>=2?Kt(n[0]-n[1])*2*g:g;var m=f||a;return m?m.map((x,h)=>{var v=i?i.indexOf(x):x,I=o.map(v);return Ce(I)?{index:h,coordinate:I+g,value:x,offset:g}:null}).filter(xr):u&&l?l.map((x,h)=>{var v=o.map(x);return Ce(v)?{coordinate:v+g,value:x,index:h,offset:g}:null}).filter(xr):o.ticks?o.ticks(d).map((x,h)=>{var v=o.map(x);return Ce(v)?{coordinate:v+g,value:x,index:h,offset:g}:null}).filter(xr):o.domain().map((x,h)=>{var v=o.map(x);return Ce(v)?{coordinate:v+g,value:i?i[x]:x,index:h,offset:g}:null}).filter(xr)}},Pj=F([Ue,cd,Bu,sh,tP,zu,lP,nP,Yt],iae),lae=(e,t,r,o,a,n,i)=>{if(!(t==null||r==null||o==null||o[0]===o[1])){var l=oo(e,i),{tickCount:s}=t,u=0;return u=i==="angleAxis"&&o?.length>=2?Kt(o[0]-o[1])*2*u:u,l&&n?n.map((c,f)=>{var d=r.map(c);return Ce(d)?{coordinate:d+u,value:c,index:f,offset:u}:null}).filter(xr):r.ticks?r.ticks(s).map((c,f)=>{var d=r.map(c);return Ce(d)?{coordinate:d+u,value:c,index:f,offset:u}:null}).filter(xr):r.domain().map((c,f)=>{var d=r.map(c);return Ce(d)?{coordinate:d+u,value:a?a[c]:c,index:f,offset:u}:null}).filter(xr)}},uP=F([Ue,cd,sh,zu,lP,nP,Yt],lae),cP=F(Vr,sh,(e,t)=>{if(!(e==null||t==null))return nh(nh({},e),{},{scale:t})}),sae=F([Vr,Bu,Q0,yj],sd),uae=F([sae],jf),NNe=F((e,t,r)=>A0(e,r),uae,(e,t)=>{if(!(e==null||t==null))return nh(nh({},e),{},{scale:t})}),kj=F([Ue,cu,fu],(e,t,r)=>{switch(e){case"horizontal":return t.some(o=>o.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(o=>o.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),cae=(e,t,r)=>{var o;return(o=e.renderedTicks[t])===null||o===void 0?void 0:o[r]},$Ne=F([cae],e=>{if(!(!e||e.length===0))return t=>{var r,o=1/0,a=e[0];for(var n of e){var i=Math.abs(n.coordinate-t);ie.options.defaultTooltipEventType,dP=e=>e.options.validateTooltipEventTypes;function pP(e,t,r){if(e==null)return t;var o=e?"axis":"item";return r==null?t:r.includes(o)?o:t}function pd(e,t){var r=fP(e),o=dP(e);return pP(t,r,o)}function Rj(e){return fe(t=>pd(t,e))}var fh=(e,t)=>{var r,o=Number(t);if(!(Pr(o)||t==null))return o>=0?e==null||(r=e[o])===null||r===void 0?void 0:r.value:void 0};var Lj=e=>e.tooltip.settings;var Rn={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},fae={itemInteraction:{click:Rn,hover:Rn},axisInteraction:{click:Rn,hover:Rn},keyboardInteraction:Rn,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}},_j=Ne({name:"tooltip",initialState:fae,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:He()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:o}=t.payload,a=vr(e).tooltipItemPayloads.indexOf(r);a>-1&&(e.tooltipItemPayloads[a]=o)},prepare:He()},removeTooltipEntrySettings:{reducer(e,t){var r=vr(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:He()},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:Dj,replaceTooltipEntrySettings:Aj,removeTooltipEntrySettings:Oj,setTooltipSettingsState:Tj,setActiveMouseOverItemIndex:Mj,mouseLeaveItem:GNe,mouseLeaveChart:dh,setActiveClickItemIndex:WNe,setMouseOverAxisIndex:ph,setMouseClickAxisIndex:Ej,setSyncInteraction:mh,setKeyboardInteraction:md}=_j.actions,Fj=_j.reducer;function Nj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function gh(e){for(var t=1;t{if(t==null)return Rn;var a=gae(e,t,r);if(a==null)return Rn;if(a.active)return a;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(xae(a)){if(n)return gh(gh({},a),{},{active:!0})}else if(o!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:o,graphicalItemId:void 0};return gh(gh({},Rn),{},{coordinate:a.coordinate})};function hae(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 vae(e,t){var r=hae(e),o=t[0],a=t[1];if(r===void 0)return!1;var n=Math.min(o,a),i=Math.max(o,a);return r>=n&&r<=i}function Iae(e,t,r){if(r==null||t==null)return!0;var o=vt(e,t);return o==null||!yo(r)?!0:vae(o,r)}var ju=(e,t,r,o)=>{var a=e?.index;if(a==null)return null;var n=Number(a);if(!Ce(n))return a;var i=0,l=1/0;t.length>0&&(l=t.length-1);var s=Math.max(i,Math.min(n,l)),u=t[s];return u==null||Iae(u,r,o)?String(s):null};var hh=(e,t,r,o,a,n,i)=>{if(n!=null){var l=i[0],s=l?.getPosition(n);if(s!=null)return s;var u=a?.[Number(n)];if(u)switch(r){case"horizontal":return{x:u.coordinate,y:(o.top+t)/2};default:return{x:(o.left+e)/2,y:u.coordinate}}}};var vh=(e,t,r,o)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var a;if(r==="hover"?a=e.itemInteraction.hover.graphicalItemId:a=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&a==null)return e.tooltipItemPayloads;if(a==null&&o!=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)===a})};var Ih=e=>e.options.tooltipPayloadSearcher;var Ln=e=>e.tooltip;function $j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function Bj(e){for(var t=1;te(t)}function zj(e){if(typeof e=="string")return e}function kae(e){if(!(e==null||typeof e!="object")){var t="name"in e?Sae(e.name):void 0,r="unit"in e?Cae(e.unit):void 0,o="dataKey"in e?Pae(e.dataKey):void 0,a="payload"in e?e.payload:void 0,n="color"in e?zj(e.color):void 0,i="fill"in e?zj(e.fill):void 0;return{name:t,unit:r,dataKey:o,payload:a,color:n,fill:i}}}function Rae(e,t){return e??t}var yh=(e,t,r,o,a,n,i)=>{if(!(t==null||n==null)){var{chartData:l,computedData:s,dataStartIndex:u,dataEndIndex:c}=r,f=[];return e.reduce((d,p)=>{var g,{dataDefinedOnItem:m,settings:x}=p,h=Rae(m,l),v=Array.isArray(h)?jg(h,u,c):h,I=(g=x?.dataKey)!==null&&g!==void 0?g:o,y=x?.nameKey,b;if(o&&Array.isArray(v)&&!Array.isArray(v[0])&&i==="axis"?b=eg(v,o,a):b=n(v,t,s,y),Array.isArray(b))b.forEach(C=>{var P,A,T=kae(C),N=T?.name,E=T?.dataKey,B=T?.payload,Z=Bj(Bj({},x),{},{name:N,unit:T?.unit,color:(P=T?.color)!==null&&P!==void 0?P:x?.color,fill:(A=T?.fill)!==null&&A!==void 0?A:x?.fill});d.push(PC({tooltipEntrySettings:Z,dataKey:E,payload:B,value:vt(B,E),name:N==null?void 0:String(N)}))});else{var R;d.push(PC({tooltipEntrySettings:x,dataKey:I,payload:b,value:vt(b,I),name:(R=vt(b,y))!==null&&R!==void 0?R:x?.name}))}return d},f)}};var mP=F([Mt,O0,Iu],oh),Lae=F([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),_ae=F([Ot,fi],T0),Ul=F([Lae,Mt,_ae],E0,{memoizeOptions:{resultEqualityCheck:wu}}),Dae=F([Ul],e=>e.filter(zf)),Aae=F([Ul],N0,{memoizeOptions:{resultEqualityCheck:wu}}),Ii=F([Aae,Vo],$0),Oae=F([Dae,Vo,Mt],yx),gP=F([Ii,Mt,Ul],z0),jj=F([Mt],ih),Tae=F([Mt],e=>e.allowDataOverflow),Uj=F([jj,Tae],sx),Mae=F([Ul],e=>e.filter(zf)),Eae=F([Oae,Mae,vu,dx],j0),Fae=F([Eae,Vo,Ot,Uj],H0),Nae=F([Ul],F0),$ae=F([Ii,Mt,Nae,lh,Ot],V0,{memoizeOptions:{resultEqualityCheck:bu}}),Bae=F([q0,Ot,fi],jl),zae=F([Bae,Ot],Z0),jae=F([G0,Ot,fi],jl),Uae=F([jae,Ot],K0),Hae=F([W0,Ot,fi],jl),Vae=F([Hae,Ot],X0),qae=F([zae,Vae,Uae],ud),Gae=F([Mt,jj,Uj,Fae,$ae,qae,Ue,Ot],Y0),Hl=F([Mt,Ue,Ii,gP,vu,Ot,Gae],J0),Wae=F([Hl,Mt,mP],eP),Zae=F([Mt,Hl,Wae,Ot],rP),Hj=e=>{var t=Ot(e),r=fi(e),o=!1;return zu(e,t,r,o)},xP=F([Mt,Hj],Rl),Kae=F([Mt,mP,Zae,xP],sd),hP=F([Kae],jf),Xae=F([Ue,gP,Mt,Ot],iP),Yae=F([Ue,gP,Mt,Ot],aP),Jae=(e,t,r,o,a,n,i,l)=>{if(t){var{type:s}=t,u=oo(e,l);if(o){var c=r==="scaleBand"&&o.bandwidth?o.bandwidth()/2:2,f=s==="category"&&o.bandwidth?o.bandwidth()/c:0;return f=l==="angleAxis"&&a!=null&&a?.length>=2?Kt(a[0]-a[1])*2*f:f,u&&i?i.map((d,p)=>{var g=o.map(d);return Ce(g)?{coordinate:g+f,value:d,index:p,offset:f}:null}).filter(xr):o.domain().map((d,p)=>{var g=o.map(d);return Ce(g)?{coordinate:g+f,value:n?n[d]:d,index:p,offset:f}:null}).filter(xr)}}},no=F([Ue,Mt,mP,hP,Hj,Xae,Yae,Ot],Jae),vP=F([fP,dP,Lj],(e,t,r)=>pP(r.shared,e,t)),Vj=e=>e.tooltip.settings.trigger,IP=e=>e.tooltip.settings.defaultIndex,gd=F([Ln,vP,Vj,IP],xh),Vl=F([gd,Ii,vi,Hl],ju),bh=F([no,Vl],fh),qj=F([gd],e=>{if(e)return e.dataKey}),Gj=F([gd],e=>{if(e)return e.graphicalItemId}),Wj=F([Ln,vP,Vj,IP],vh),Qae=F([kr,Rr,Ue,lt,no,IP,Wj],hh),yP=F([gd,Qae],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),bP=F([gd],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),ene=F([Wj,Vl,Vo,vi,bh,Ih,vP],yh),Zj=F([ene],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Kj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function Xj(e){for(var t=1;tfe(Mt),Yj=()=>{var e=ane(),t=fe(no),r=fe(hP);return!e||!r?uu(void 0,t):uu(Xj(Xj({},e),{},{scale:r}),t)};function Jj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function Uu(e){for(var t=1;t{var a=t.find(n=>n&&n.index===r);if(a){if(e==="horizontal")return{x:a.coordinate,y:o.relativeY};if(e==="vertical")return{x:o.relativeX,y:a.coordinate}}return{x:0,y:0}},eU=(e,t,r,o)=>{var a=t.find(u=>u&&u.index===r);if(a){if(e==="centric"){var n=a.coordinate,{radius:i}=o;return Uu(Uu(Uu({},o),St(o.cx,o.cy,i,n)),{},{angle:n,radius:i})}var l=a.coordinate,{angle:s}=o;return Uu(Uu(Uu({},o),St(o.cx,o.cy,l,s)),{},{angle:s,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 tU(e,t){var{relativeX:r,relativeY:o}=e;return r>=t.left&&r<=t.left+t.width&&o>=t.top&&o<=t.top+t.height}var wP=(e,t,r,o,a)=>{var n,i=(n=t?.length)!==null&&n!==void 0?n:0;if(i<=1||e==null)return 0;if(o==="angleAxis"&&a!=null&&Math.abs(Math.abs(a[1]-a[0])-360)<=1e-6)for(var l=0;l0?(s=r[l-1])===null||s===void 0?void 0:s.coordinate:(u=r[i-1])===null||u===void 0?void 0:u.coordinate,g=(c=r[l])===null||c===void 0?void 0:c.coordinate,m=l>=i-1?(f=r[0])===null||f===void 0?void 0:f.coordinate:(d=r[l+1])===null||d===void 0?void 0:d.coordinate,x=void 0;if(!(p==null||g==null||m==null))if(Kt(g-p)!==Kt(m-g)){var h=[];if(Kt(m-g)===Kt(a[1]-a[0])){x=m;var v=g+a[1]-a[0];h[0]=Math.min(v,(v+p)/2),h[1]=Math.max(v,(v+p)/2)}else{x=p;var I=m+a[1]-a[0];h[0]=Math.min(g,(I+g)/2),h[1]=Math.max(g,(I+g)/2)}var y=[Math.min(g,(x+g)/2),Math.max(g,(x+g)/2)];if(e>y[0]&&e<=y[1]||e>=h[0]&&e<=h[1]){var b;return(b=r[l])===null||b===void 0?void 0:b.index}}else{var R=Math.min(p,m),C=Math.max(p,m);if(e>(R+g)/2&&e<=(C+g)/2){var P;return(P=r[l])===null||P===void 0?void 0:P.index}}}else if(t)for(var A=0;A(T.coordinate+E.coordinate)/2||A>0&&A(T.coordinate+E.coordinate)/2&&e<=(T.coordinate+N.coordinate)/2)return T.index}}return-1};var wh=()=>fe(Iu),SP=(e,t)=>t,rU=(e,t,r)=>r,CP=(e,t,r,o)=>o,oU=F(no,e=>In(e,t=>t.coordinate)),PP=F([Ln,SP,rU,CP],xh),kP=F([PP,Ii,vi,Hl],ju),aU=(e,t,r)=>{if(t!=null){var o=Ln(e);return t==="axis"?r==="hover"?o.axisInteraction.hover.dataKey:o.axisInteraction.click.dataKey:r==="hover"?o.itemInteraction.hover.dataKey:o.itemInteraction.click.dataKey}},nU=F([Ln,SP,rU,CP],vh),xd=F([kr,Rr,Ue,lt,no,CP,nU],hh),iU=F([PP,xd],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),RP=F([no,kP],fh),lU=F([nU,kP,Vo,vi,RP,Ih,SP],yh),sU=F([PP,kP],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),sne=(e,t,r,o,a,n,i)=>{if(!(!e||!r||!o||!a)&&tU(e,i)){var l=z$(e,t),s=wP(l,n,a,r,o),u=Qj(t,a,s,e);return{activeIndex:String(s),activeCoordinate:u}}},une=(e,t,r,o,a,n,i)=>{if(!(!e||!o||!a||!n||!r)){var l=pB(e,r);if(l){var s=j$(l,t),u=wP(s,i,n,o,a),c=eU(t,n,u,l);return{activeIndex:String(u),activeCoordinate:c}}}},uU=(e,t,r,o,a,n,i,l)=>{if(!(!e||!t||!o||!a||!n))return t==="horizontal"||t==="vertical"?sne(e,t,o,a,n,i,l):une(e,t,r,o,a,n,i)};import{useLayoutEffect as hne}from"react";import{createPortal as vne}from"react-dom";var cU=F(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var o=e[t];if(o!=null)return r?o.panoramaElement:o.element}}),fU=F(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(o=>parseInt(o,10)).concat(Object.values(qe)),r=Array.from(new Set(t));return r.sort((o,a)=>o-a)},{memoizeOptions:{resultEqualityCheck:jB}});function dU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function pU(e){for(var t=1;tpU(pU({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),pne)},gne=new Set(Object.values(qe));function xne(e){return gne.has(e)}var mU=Ne({name:"zIndex",initialState:mne,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:He()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!xne(r)&&delete e.zIndexMap[r])},prepare:He()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:o,isPanorama:a}=t.payload;e.zIndexMap[r]?a?e.zIndexMap[r].panoramaElement=o:e.zIndexMap[r].element=o:e.zIndexMap[r]={consumers:0,element:a?void 0:o,panoramaElement:a?o:void 0}},prepare:He()},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:He()}}}),{registerZIndexPortal:gU,unregisterZIndexPortal:xU,registerZIndexPortalElement:hU,unregisterZIndexPortalElement:vU}=mU.actions,IU=mU.reducer;function Ir(e){var{zIndex:t,children:r}=e,o=a2(),a=o&&t!==void 0&&t!==0,n=dt(),i=Me();hne(()=>a?(i(gU({zIndex:t})),()=>{i(xU({zIndex:t}))}):ho,[i,t,a]);var l=fe(s=>cU(s,t,n));return a?l?vne(r,l):null:r}function LP(){return LP=Object.assign?Object.assign.bind():function(e){for(var t=1;tLne(_P);import{useEffect as Rh}from"react";var PU=vy(CU(),1);var kU=PU.default;var Hu=new kU;var kh="recharts.syncEvent.tooltip",AP="recharts.syncEvent.brush";var RU=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!Pr(r))return e[r]}},Ane={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},LU=Ne({name:"options",initialState:Ane,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),_U=LU.reducer,{createEventEmitter:DU}=LU.actions;function AU(e){return e.tooltip.syncInteraction}var One={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},OU=Ne({name:"chartData",initialState:One,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:o}=t.payload;r!=null&&(e.dataStartIndex=r),o!=null&&(e.dataEndIndex=o)}}}),{setChartData:OP,setDataStartEndIndexes:TU,setComputedData:Tne}=OU.actions,MU=OU.reducer;var Mne=["x","y"];function EU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function Vu(e){for(var t=1;ts.rootProps.className);Rh(()=>{if(e==null)return ho;var s=(u,c,f)=>{if(t!==f&&e===u){if(o==="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:g,y:m}=p,x=$ne(p,Mne),{x:h,y:v,width:I,height:y}=c.payload.sourceViewBox,b=Vu(Vu({},x),{},{x:i.x+(I?(g-h)/I:0)*i.width,y:i.y+(y?(m-v)/y:0)*i.height});r(Vu(Vu({},c),{},{payload:Vu(Vu({},c.payload),{},{coordinate:b})}))}else r(c);return}if(a!=null){var R;if(typeof o=="function"){var C={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},P=o(a,C);R=a[P]}else o==="value"&&(R=a.find(w=>String(w.value)===c.payload.label));var{coordinate:A}=c.payload;if(R==null||c.payload.active===!1||A==null||i==null){r(mh({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:T,y:N}=A,E=Math.min(T,i.x+i.width),B=Math.min(N,i.y+i.height),Z={x:n==="horizontal"?R.coordinate:E,y:n==="horizontal"?B:R.coordinate},te=mh({active:c.payload.active,coordinate:Z,dataKey:c.payload.dataKey,index:String(R.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});r(te)}}};return Hu.on(kh,s),()=>{Hu.off(kh,s)}},[l,r,t,e,o,a,n,i])}function jne(){var e=fe(px),t=fe(mx),r=Me();Rh(()=>{if(e==null)return ho;var o=(a,n,i)=>{t!==i&&e===a&&r(TU(n))};return Hu.on(AP,o),()=>{Hu.off(AP,o)}},[r,t,e])}function FU(){var e=Me();Rh(()=>{e(DU())},[e]),zne(),jne()}function NU(e,t,r,o,a,n){var i=fe(g=>aU(g,e,t)),l=fe(Gj),s=fe(mx),u=fe(px),c=fe(VC),f=fe(AU),d=f?.active,p=Cl();Rh(()=>{if(!d&&u!=null&&s!=null){var g=mh({active:n,coordinate:r,dataKey:i,index:a,label:typeof o=="number"?String(o):o,sourceViewBox:p,graphicalItemId:l});Hu.emit(kh,u,g,s)}},[d,r,i,l,a,o,s,u,c,n,p])}function $U(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function BU(e){for(var t=1;t{C(Tj({shared:v,trigger:I,axisId:R,active:a,defaultIndex:P}))},[C,v,I,R,a,P]);var A=Cl(),T=Kg(),N=Rj(v),{activeIndex:E,isActive:B}=(t=fe(oe=>sU(oe,N,I,P)))!==null&&t!==void 0?t:{},Z=fe(oe=>lU(oe,N,I,P)),te=fe(oe=>RP(oe,N,I,P)),w=fe(oe=>iU(oe,N,I,P)),k=Z,_=wU(),S=(r=a??B)!==null&&r!==void 0?r:!1,[L,D]=NN([k,S]),M=N==="axis"?te:void 0;NU(N,I,w,M,E,S);var j=b??_;if(j==null||A==null||N==null)return null;var q=k??zU;S||(q=zU),u&&q.length&&(q=kN(q.filter(oe=>oe.value!=null&&(oe.hide!==!0||o.includeHidden)),d,Wne));var X=q.length>0,W=BU(BU({},o),{},{payload:q,label:M,active:S,activeIndex:E,coordinate:w,accessibilityLayer:T}),V=Wo.createElement(I2,{allowEscapeViewBox:n,animationDuration:i,animationEasing:l,isAnimationActive:c,active:S,coordinate:w,hasPayload:X,offset:f,position:p,reverseDirection:g,useTranslate3d:m,viewBox:A,wrapperStyle:x,lastBoundingBox:L,innerRef:D,hasPortalFromProps:!!b},Zne(s,W));return Wo.createElement(Wo.Fragment,null,Gne(V,j),S&&Wo.createElement(bU,{cursor:h,tooltipEventType:N,coordinate:w,payload:q,index:E}))}import*as EP from"react";import{useMemo as bie,forwardRef as wie}from"react";function Xne(e,t,r){return(t=Yne(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Yne(e){var t=Jne(e,"string");return typeof t=="symbol"?t:t+""}function Jne(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var o=r.call(e,t||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lh=class{constructor(t){Xne(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 o=this.cache.keys().next().value;o!=null&&this.cache.delete(o)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}};function jU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function Qne(e){for(var t=1;t{try{var r=document.getElementById(HU);r||(r=document.createElement("span"),r.setAttribute("id",HU),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,aie,t),r.textContent="".concat(e);var o=r.getBoundingClientRect();return{width:o.width,height:o.height}}catch{return{width:0,height:0}}},ql=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ho.isSsr)return{width:0,height:0};if(!qU.enableCache)return VU(t,r);var o=nie(t,r),a=UU.get(o);if(a)return a;var n=VU(t,r);return UU.set(o,n),n};var KU;function iie(e,t,r){return(t=lie(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lie(e){var t=sie(e,"string");return typeof t=="symbol"?t:t+""}function sie(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var o=r.call(e,t||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GU=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,WU=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,uie=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,cie=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,fie={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},die=["cm","mm","pt","pc","in","Q","px"];function pie(e){return die.includes(e)}var qu="NaN";function mie(e,t){return e*fie[t]}var yi=class e{static parse(t){var r,[,o,a]=(r=cie.exec(t))!==null&&r!==void 0?r:[];return o==null?e.NaN:new e(parseFloat(o),a??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Pr(t)&&(this.unit=""),r!==""&&!uie.test(r)&&(this.num=NaN,this.unit=""),pie(r)&&(this.num=mie(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 Pr(this.num)}};KU=yi;iie(yi,"NaN",new KU(NaN,""));function XU(e){if(e==null||e.includes(qu))return qu;for(var t=e;t.includes("*")||t.includes("/");){var r,[,o,a,n]=(r=GU.exec(t))!==null&&r!==void 0?r:[],i=yi.parse(o??""),l=yi.parse(n??""),s=a==="*"?i.multiply(l):i.divide(l);if(s.isNaN())return qu;t=t.replace(GU,s.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,[,c,f,d]=(u=WU.exec(t))!==null&&u!==void 0?u:[],p=yi.parse(c??""),g=yi.parse(d??""),m=f==="+"?p.add(g):p.subtract(g);if(m.isNaN())return qu;t=t.replace(WU,m.toString())}return t}var ZU=/\(([^()]*)\)/;function gie(e){for(var t=e,r;(r=ZU.exec(t))!=null;){var[,o]=r;t=t.replace(ZU,XU(o))}return t}function xie(e){var t=e.replace(/\s+/g,"");return t=gie(t),t=XU(t),t}function hie(e){try{return xie(e)}catch{return qu}}function _h(e){var t=hie(e.slice(5,-1));return t===qu?"":t}var vie=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],Iie=["dx","dy","angle","className","breakAll"];function MP(){return MP=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:o}=e;try{var a=[];ft(t)||(r?a=t.toString().split(""):a=t.toString().split(e4));var n=a.map(l=>({word:l,width:ql(l,o).width})),i=r?0:ql("\xA0",o).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function Dh(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function r4(e){return ft(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var o4=(e,t,r,o)=>e.reduce((a,n)=>{var{word:i,width:l}=n,s=a[a.length-1];if(s&&l!=null&&(t==null||o||s.width+l+re.reduce((t,r)=>t.width>r.width?t:r),Sie="\u2026",JU=(e,t,r,o,a,n,i,l)=>{var s=e.slice(0,t),u=t4({breakAll:r,style:o,children:s+Sie});if(!u)return[!1,[]];var c=o4(u.wordsWithComputedWidth,n,i,l),f=c.length>a||a4(c).width>Number(n);return[f,c]},Cie=(e,t,r,o,a)=>{var{maxLines:n,children:i,style:l,breakAll:s}=e,u=le(n),c=String(i),f=o4(t,o,r,a);if(!u||a)return f;var d=f.length>n||a4(f).width>Number(o);if(!d)return f;for(var p=0,g=c.length-1,m=0,x;p<=g&&m<=c.length-1;){var h=Math.floor((p+g)/2),v=h-1,[I,y]=JU(c,v,s,l,n,o,r,a),[b]=JU(c,h,s,l,n,o,r,a);if(!I&&!b&&(p=h+1),I&&b&&(g=h-1),!I&&b){x=y;break}m++}return x||f},QU=e=>{var t=ft(e)?[]:e.toString().split(e4);return[{words:t,width:void 0}]},Pie=e=>{var{width:t,scaleToFit:r,children:o,style:a,breakAll:n,maxLines:i}=e;if((t||r)&&!Ho.isSsr){var l,s,u=t4({breakAll:n,children:o,style:a});if(u){var{wordsWithComputedWidth:c,spaceWidth:f}=u;l=c,s=f}else return QU(o);return Cie({breakAll:n,children:o,maxLines:i,style:a},l,s,t,!!r)}return QU(o)},n4="#808080",kie={angle:0,breakAll:!1,capHeight:"0.71em",fill:n4,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},vd=wie((e,t)=>{var r=bt(e,kie),{x:o,y:a,lineHeight:n,capHeight:i,fill:l,scaleToFit:s,textAnchor:u,verticalAnchor:c}=r,f=YU(r,vie),d=bie(()=>Pie({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:s,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,s,f.style,f.width]),{dx:p,dy:g,angle:m,className:x,breakAll:h}=f,v=YU(f,Iie);if(!zr(o)||!zr(a)||d.length===0)return null;var I=Number(o)+(le(p)?p:0),y=Number(a)+(le(g)?g:0);if(!Ce(I)||!Ce(y))return null;var b;switch(c){case"start":b=_h("calc(".concat(i,")"));break;case"middle":b=_h("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:b=_h("calc(".concat(d.length-1," * -").concat(n,")"));break}var R=[],C=d[0];if(s&&C!=null){var P=C.width,{width:A}=f;R.push("scale(".concat(le(A)&&le(P)?A/P:1,")"))}return m&&R.push("rotate(".concat(m,", ").concat(I,", ").concat(y,")")),R.length&&(v.transform=R.join(" ")),EP.createElement("text",MP({},At(v),{ref:t,x:I,y,className:be("recharts-text",x),textAnchor:u,fill:l.includes("url")?n4:l}),d.map((T,N)=>{var E=T.words.join(h?"":" ");return EP.createElement("tspan",{x:I,dy:N===0?b:n,key:"".concat(E,"-").concat(N)},E)}))});vd.displayName="Text";import*as Co from"react";import{cloneElement as c4,createContext as f4,createElement as Fie,isValidElement as Ah,useContext as d4,useMemo as Nie}from"react";function i4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function Ja(e){for(var t=1;t{var{viewBox:t,position:r,offset:o=0,parentViewBox:a,clamp:n}=e,{x:i,y:l,height:s,upperWidth:u,lowerWidth:c}=Af(t),f=i,d=i+(u-c)/2,p=(f+d)/2,g=(u+c)/2,m=f+u/2,x=s>=0?1:-1,h=x*o,v=x>0?"end":"start",I=x>0?"start":"end",y=u>=0?1:-1,b=y*o,R=y>0?"end":"start",C=y>0?"start":"end",P=a;if(r==="top"){var A={x:f+u/2,y:l-h,horizontalAnchor:"middle",verticalAnchor:v};return n&&P&&(A.height=Math.max(l-P.y,0),A.width=u),A}if(r==="bottom"){var T={x:d+c/2,y:l+s+h,horizontalAnchor:"middle",verticalAnchor:I};return n&&P&&(T.height=Math.max(P.y+P.height-(l+s),0),T.width=c),T}if(r==="left"){var N={x:p-b,y:l+s/2,horizontalAnchor:R,verticalAnchor:"middle"};return n&&P&&(N.width=Math.max(N.x-P.x,0),N.height=s),N}if(r==="right"){var E={x:p+g+b,y:l+s/2,horizontalAnchor:C,verticalAnchor:"middle"};return n&&P&&(E.width=Math.max(P.x+P.width-E.x,0),E.height=s),E}var B=n&&P?{width:g,height:s}:{};return r==="insideLeft"?Ja({x:p+b,y:l+s/2,horizontalAnchor:C,verticalAnchor:"middle"},B):r==="insideRight"?Ja({x:p+g-b,y:l+s/2,horizontalAnchor:R,verticalAnchor:"middle"},B):r==="insideTop"?Ja({x:f+u/2,y:l+h,horizontalAnchor:"middle",verticalAnchor:I},B):r==="insideBottom"?Ja({x:d+c/2,y:l+s-h,horizontalAnchor:"middle",verticalAnchor:v},B):r==="insideTopLeft"?Ja({x:f+b,y:l+h,horizontalAnchor:C,verticalAnchor:I},B):r==="insideTopRight"?Ja({x:f+u-b,y:l+h,horizontalAnchor:R,verticalAnchor:I},B):r==="insideBottomLeft"?Ja({x:d+b,y:l+s-h,horizontalAnchor:C,verticalAnchor:v},B):r==="insideBottomRight"?Ja({x:d+c-b,y:l+s-h,horizontalAnchor:R,verticalAnchor:v},B):r&&typeof r=="object"&&(le(r.x)||hn(r.x))&&(le(r.y)||hn(r.y))?Ja({x:i+Bo(r.x,g),y:l+Bo(r.y,s),horizontalAnchor:"end",verticalAnchor:"end"},B):Ja({x:m,y:l+s/2,horizontalAnchor:"middle",verticalAnchor:"middle"},B)};var Die=["labelRef"],Aie=["content"];function s4(e,t){if(e==null)return{};var r,o,a=Oie(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o{var{x:t,y:r,upperWidth:o,lowerWidth:a,width:n,height:i,children:l}=e,s=Nie(()=>({x:t,y:r,upperWidth:o,lowerWidth:a,width:n,height:i}),[t,r,o,a,n,i]);return Co.createElement(p4.Provider,{value:s},l)},g4=()=>{var e=d4(p4),t=Cl();return e||(t?Af(t):void 0)},$ie=f4(null);var Bie=()=>{var e=d4($ie),t=fe(Ix);return e||t},zie=e=>{var{value:t,formatter:r}=e,o=ft(e.children)?t:e.children;return typeof r=="function"?r(o):o},FP=e=>e!=null&&typeof e=="function",jie=(e,t)=>{var r=Kt(t-e),o=Math.min(Math.abs(t-e),360);return r*o},Uie=(e,t,r,o,a)=>{var{offset:n,className:i}=e,{cx:l,cy:s,innerRadius:u,outerRadius:c,startAngle:f,endAngle:d,clockWise:p}=a,g=(u+c)/2,m=jie(f,d),x=m>=0?1:-1,h,v;switch(t){case"insideStart":h=f+x*n,v=p;break;case"insideEnd":h=d-x*n,v=!p;break;case"end":h=d+x*n,v=p;break;default:throw new Error("Unsupported position ".concat(t))}v=m<=0?v:!v;var I=St(l,s,g,h),y=St(l,s,g,h+(v?1:-1)*359),b="M".concat(I.x,",").concat(I.y,` - A`).concat(g,",").concat(g,",0,1,").concat(v?0:1,`, - `).concat(y.x,",").concat(y.y),R=ft(e.id)?vn("recharts-radial-line-"):e.id;return Co.createElement("text",Dn({},o,{dominantBaseline:"central",className:be("recharts-radial-bar-label",i)}),Co.createElement("defs",null,Co.createElement("path",{id:R,d:b})),Co.createElement("textPath",{xlinkHref:"#".concat(R)},r))},Hie=(e,t,r)=>{var{cx:o,cy:a,innerRadius:n,outerRadius:i,startAngle:l,endAngle:s}=e,u=(l+s)/2;if(r==="outside"){var{x:c,y:f}=St(o,a,i+t,u);return{x:c,y:f,textAnchor:c>=o?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:o,y:a,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:o,y:a,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:o,y:a,textAnchor:"middle",verticalAnchor:"end"};var d=(n+i)/2,{x:p,y:g}=St(o,a,d,u);return{x:p,y:g,textAnchor:"middle",verticalAnchor:"middle"}},Oh=e=>e!=null&&"cx"in e&&le(e.cx),Vie={angle:0,offset:5,zIndex:qe.label,position:"middle",textBreakAll:!1};function qie(e){if(!Oh(e))return e;var{cx:t,cy:r,outerRadius:o}=e,a=o*2;return{x:t-o,y:r-o,width:a,upperWidth:a,lowerWidth:a,height:a}}function _n(e){var t=bt(e,Vie),{viewBox:r,parentViewBox:o,position:a,value:n,children:i,content:l,className:s="",textBreakAll:u,labelRef:c}=t,f=Bie(),d=g4(),p=a==="center"?d:f??d,g,m,x;r==null?g=p:Oh(r)?g=r:g=Af(r);var h=qie(g);if(!g||ft(n)&&ft(i)&&!Ah(l)&&typeof l!="function")return null;var v=Id(Id({},t),{},{viewBox:g});if(Ah(l)){var{labelRef:I}=v,y=s4(v,Die);return c4(l,y)}if(typeof l=="function"){var{content:b}=v,R=s4(v,Aie);if(m=Fie(l,R),Ah(m))return m}else m=zie(t);var C=At(t);if(Oh(g)){if(a==="insideStart"||a==="insideEnd"||a==="end")return Uie(t,a,m,C,g);x=Hie(g,t.offset,t.position)}else{if(!h)return null;var P=l4({viewBox:h,position:a,offset:t.offset,parentViewBox:Oh(o)?void 0:o,clamp:!0});x=Id(Id({x:P.x,y:P.y,textAnchor:P.horizontalAnchor,verticalAnchor:P.verticalAnchor},P.width!==void 0?{width:P.width}:{}),P.height!==void 0?{height:P.height}:{})}return Co.createElement(Ir,{zIndex:t.zIndex},Co.createElement(vd,Dn({ref:c,className:be("recharts-label",s)},C,x,{textAnchor:Dh(C.textAnchor)?C.textAnchor:x.textAnchor,breakAll:u}),m))}_n.displayName="Label";var Gie=(e,t,r)=>{if(!e)return null;var o={viewBox:t,labelRef:r};return e===!0?Co.createElement(_n,Dn({key:"label-implicit"},o)):zr(e)?Co.createElement(_n,Dn({key:"label-implicit",value:e},o)):Ah(e)?e.type===_n?c4(e,Id({key:"label-implicit"},o)):Co.createElement(_n,Dn({key:"label-implicit",content:e},o)):FP(e)?Co.createElement(_n,Dn({key:"label-implicit",content:e},o)):e&&typeof e=="object"?Co.createElement(_n,Dn({},e,{key:"label-implicit"},o)):null};function x4(e){var{label:t,labelRef:r}=e,o=g4();return Gie(t,o,r)||null}import*as An from"react";import{createContext as v4,useContext as I4}from"react";var Wie=["valueAccessor"],Zie=["dataKey","clockWise","id","textBreakAll","zIndex"];function Mh(){return Mh=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(r4(t))return t},y4=v4(void 0),b4=y4.Provider,w4=v4(void 0),kze=w4.Provider;function Yie(){return I4(y4)}function Jie(){return I4(w4)}function Th(e){var{valueAccessor:t=Xie}=e,r=h4(e,Wie),{dataKey:o,clockWise:a,id:n,textBreakAll:i,zIndex:l}=r,s=h4(r,Zie),u=Yie(),c=Jie(),f=u||c;return!f||!f.length?null:An.createElement(Ir,{zIndex:l??qe.label},An.createElement(Br,{className:"recharts-label-list"},f.map((d,p)=>{var g,m=ft(o)?t(d,p):vt(d.payload,o),x=ft(n)?{}:{id:"".concat(n,"-").concat(p)};return An.createElement(_n,Mh({key:"label-".concat(p)},At(d),s,x,{fill:(g=r.fill)!==null&&g!==void 0?g:d.fill,parentViewBox:d.parentViewBox,value:m,textBreakAll:i,viewBox:d.viewBox,index:p,zIndex:0}))})))}Th.displayName="LabelList";function S4(e){var{label:t}=e;return t?t===!0?An.createElement(Th,{key:"labelList-implicit"}):An.isValidElement(t)||FP(t)?An.createElement(Th,{key:"labelList-implicit",content:t}):typeof t=="object"?An.createElement(Th,Mh({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}import*as C4 from"react";function NP(){return NP=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:r,r:o,className:a}=e,n=be("recharts-dot",a);return le(t)&&le(r)&&le(o)?C4.createElement("circle",NP({},gr(e),ou(e),{className:n,cx:t,cy:r,r:o})):null};var Qie={radiusAxis:{},angleAxis:{}},P4=Ne({name:"polarAxis",initialState:Qie,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:Mze,removeRadiusAxis:Eze,addAngleAxis:Fze,removeAngleAxis:Nze}=P4.actions,k4=P4.reducer;function R4(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}import{Children as jze}from"react";var Fh=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;import{useLayoutEffect as L4,useRef as ele}from"react";function _4(e){var{tooltipEntrySettings:t}=e,r=Me(),o=dt(),a=ele(null);return L4(()=>{o||(a.current===null?r(Dj(t)):a.current!==t&&r(Aj({prev:a.current,next:t})),a.current=t)},[t,r,o]),L4(()=>()=>{a.current&&(r(Oj(a.current)),a.current=null)},[r]),null}import{useLayoutEffect as D4,useRef as tle}from"react";function A4(e){var{legendPayload:t}=e,r=Me(),o=dt(),a=tle(null);return D4(()=>{o||(a.current===null?r(i2(t)):a.current!==t&&r(l2({prev:a.current,next:t})),a.current=t)},[r,o,t]),D4(()=>()=>{a.current&&(r(s2(a.current)),a.current=null)},[r]),null}import*as M4 from"react";import{createContext as ole,useContext as aje}from"react";import*as Nh from"react";var $P,rle=()=>{var[e]=Nh.useState(()=>vn("uid-"));return e},O4=($P=Nh.useId)!==null&&$P!==void 0?$P:rle;function T4(e,t){var r=O4();return t||(e?"".concat(e,"-").concat(r):r)}var ale=ole(void 0),E4=e=>{var{id:t,type:r,children:o}=e,a=T4("recharts-".concat(r),t);return M4.createElement(ale.Provider,{value:a},o(a))};import{memo as ule,useLayoutEffect as j4,useRef as cle}from"react";var nle={cartesianItems:[],polarItems:[]},F4=Ne({name:"graphicalItems",initialState:nle,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:He()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:o}=t.payload,a=vr(e).cartesianItems.indexOf(r);a>-1&&(e.cartesianItems[a]=o)},prepare:He()},removeCartesianGraphicalItem:{reducer(e,t){var r=vr(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:He()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:He()},removePolarGraphicalItem:{reducer(e,t){var r=vr(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:He()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:o}=t.payload,a=vr(e).polarItems.indexOf(r);a>-1&&(e.polarItems[a]=o)},prepare:He()}}}),{addCartesianGraphicalItem:N4,replaceCartesianGraphicalItem:$4,removeCartesianGraphicalItem:B4,addPolarGraphicalItem:ile,removePolarGraphicalItem:lle,replacePolarGraphicalItem:sle}=F4.actions,z4=F4.reducer;var fle=e=>{var t=Me(),r=cle(null);return j4(()=>{r.current===null?t(N4(e)):r.current!==e&&t($4({prev:r.current,next:e})),r.current=e},[t,e]),j4(()=>()=>{r.current&&(t(B4(r.current)),r.current=null)},[t]),null},U4=ule(fle);import*as yd from"react";import{cloneElement as vle,isValidElement as Ile}from"react";var dle=["points"];function H4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function BP(e){for(var t=1;t{var x,h,v=BP(BP(BP({r:3},i),f),{},{index:m,cx:(x=g.x)!==null&&x!==void 0?x:void 0,cy:(h=g.y)!==null&&h!==void 0?h:void 0,dataKey:n,value:g.value,payload:g.payload,points:t});return yd.createElement(yle,{key:"dot-".concat(m),option:r,dotProps:v,className:a})}),p={};return l&&s!=null&&(p.clipPath="url(#clipPath-".concat(c?"":"dots-").concat(s,")")),yd.createElement(Ir,{zIndex:u},yd.createElement(Br,$h({className:o},p),d))}import*as bd from"react";import{cloneElement as _le,isValidElement as Dle}from"react";function q4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function G4(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var Q4=F([J4,kr,Rr],(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 Gu=()=>fe(Q4),eH=()=>fe(Zj);function tH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function jP(e){for(var t=1;t{var{point:t,childIndex:r,mainColor:o,activeDot:a,dataKey:n,clipPath:i}=e;if(a===!1||t.x==null||t.y==null)return null;var l={index:r,dataKey:n,cx:t.x,cy:t.y,r:4,fill:o??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},s=jP(jP(jP({},l),ni(a)),ou(a)),u;return Dle(a)?u=_le(a,s):typeof a=="function"?u=a(s):u=bd.createElement(Eh,s),bd.createElement(Br,{className:"recharts-active-dot",clipPath:i},u)};function UP(e){var{points:t,mainColor:r,activeDot:o,itemDataKey:a,clipPath:n,zIndex:i=qe.activeDot}=e,l=fe(Vl),s=eH();if(t==null||s==null)return null;var u=t.find(c=>s.includes(c.payload));return ft(u)?null:bd.createElement(Ir,{zIndex:i},bd.createElement(Ale,{point:u,childIndex:Number(l),mainColor:r,dataKey:a,activeDot:o,clipPath:n}))}import{useEffect as Ole}from"react";var rH=e=>{var{chartData:t}=e,r=Me(),o=dt();return Ole(()=>o?()=>{}:(r(OP(t)),()=>{r(OP(void 0))}),[t,r,o]),null};var oH={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},aH=Ne({name:"brush",initialState:oH,reducers:{setBrushSettings(e,t){return t.payload==null?oH:t.payload}}}),{setBrushSettings:iUe}=aH.actions,nH=aH.reducer;function Tle(e){return(e%180+180)%180}var iH=function(t){var{width:r,height:o}=t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=Tle(a),i=n*Math.PI/180,l=Math.atan(o/r),s=i>l&&i{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=vr(e).dots.findIndex(o=>o===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=vr(e).areas.findIndex(o=>o===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=vr(e).lines.findIndex(o=>o===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:cUe,removeDot:fUe,addArea:dUe,removeArea:pUe,addLine:mUe,removeLine:gUe}=lH.actions,sH=lH.reducer;import*as wd from"react";import{createContext as Ele,useContext as vUe,useState as Fle}from"react";var Nle=Ele(void 0),uH=e=>{var{children:t}=e,[r]=Fle("".concat(vn("recharts"),"-clip")),o=Gu();if(o==null)return null;var{x:a,y:n,width:i,height:l}=o;return wd.createElement(Nle.Provider,{value:r},wd.createElement("defs",null,wd.createElement("clipPath",{id:r},wd.createElement("rect",{x:a,y:n,height:l,width:i}))),t)};import*as st from"react";import{useState as wH,useRef as Xle,useCallback as Yle,forwardRef as SH,useImperativeHandle as Jle,useEffect as Qle}from"react";function Bh(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],o=0;oe*a)return!1;var n=r();return e*(t-e*n/2-o)>=0&&e*(t+e*n/2-a)<=0}function dH(e,t){return Bh(e,t+1)}function pH(e,t,r,o,a){for(var n=(o||[]).slice(),{start:i,end:l}=t,s=0,u=1,c=i,f=function(){var g=o?.[s];if(g===void 0)return{v:Bh(o,u)};var m=s,x,h=()=>(x===void 0&&(x=r(g,m)),x),v=g.coordinate,I=s===0||Gl(e,v,h,c,l);I||(s=0,c=i,u+=1),I&&(c=v+e*(h()/2+a),s+=u)},d;u<=n.length;)if(d=f(),d)return d.v;return[]}function mH(e,t,r,o,a){var n=(o||[]).slice(),i=n.length;if(i===0)return[];for(var{start:l,end:s}=t,u=1;u<=i;u++){for(var c=(i-1)%u,f=l,d=!0,p=function(){var y=o[m];if(y==null)return 0;var b=m,R,C=()=>(R===void 0&&(R=r(y,b)),R),P=y.coordinate,A=m===c||Gl(e,P,C,f,s);if(!A)return d=!1,1;A&&(f=P+e*(C()/2+a))},g,m=c;m(m===void 0&&(m=r(p,d)),m);if(d===i-1){var h=e*(g.coordinate+e*x()/2-s);n[d]=g=_r(_r({},g),{},{tickCoord:h>0?g.coordinate-h*e:g.coordinate})}else n[d]=g=_r(_r({},g),{},{tickCoord:g.coordinate});if(g.tickCoord!=null){var v=Gl(e,g.tickCoord,x,l,s);v&&(s=g.tickCoord-e*(x()/2+a),n[d]=_r(_r({},g),{},{isShow:!0}))}},c=i-1;c>=0;c--)u(c);return n}function Ule(e,t,r,o,a,n){var i=(o||[]).slice(),l=i.length,{start:s,end:u}=t;if(n){var c=o[l-1];if(c!=null){var f=r(c,l-1),d=e*(c.coordinate+e*f/2-u);if(i[l-1]=c=_r(_r({},c),{},{tickCoord:d>0?c.coordinate-d*e:c.coordinate}),c.tickCoord!=null){var p=Gl(e,c.tickCoord,()=>f,s,u);p&&(u=c.tickCoord-e*(f/2+a),i[l-1]=_r(_r({},c),{},{isShow:!0}))}}}for(var g=n?l-1:l,m=function(v){var I=i[v];if(I==null)return 1;var y=I,b,R=()=>(b===void 0&&(b=r(I,v)),b);if(v===0){var C=e*(y.coordinate-e*R()/2-s);i[v]=y=_r(_r({},y),{},{tickCoord:C<0?y.coordinate-C*e:y.coordinate})}else i[v]=y=_r(_r({},y),{},{tickCoord:y.coordinate});if(y.tickCoord!=null){var P=Gl(e,y.tickCoord,R,s,u);P&&(s=y.tickCoord+e*(R()/2+a),i[v]=_r(_r({},y),{},{isShow:!0}))}},x=0;x{var C=typeof u=="function"?u(b.value,R):b.value;return g==="width"?cH(ql(C,{fontSize:t,letterSpacing:r}),m,f):ql(C,{fontSize:t,letterSpacing:r})[g]},h=a[0],v=a[1],I=a.length>=2&&h!=null&&v!=null?Kt(v.coordinate-h.coordinate):1,y=fH(n,I,g);return s==="equidistantPreserveStart"?pH(I,y,x,a,i):s==="equidistantPreserveEnd"?mH(I,y,x,a,i):(s==="preserveStart"||s==="preserveStartEnd"?p=Ule(I,y,x,a,i,s==="preserveStartEnd"):p=jle(I,y,x,a,i),p.filter(b=>b.isShow))}var xH=e=>{var{ticks:t,label:r,labelGapWithTick:o=5,tickSize:a=0,tickMargin:n=0}=e,i=0;if(t){Array.from(t).forEach(c=>{if(c){var f=c.getBoundingClientRect();f.width>i&&(i=f.width)}});var l=r?r.getBoundingClientRect().width:0,s=a+n,u=i+s+l+(r?o:0);return Math.round(u)}return 0};var Hle={xAxis:{},yAxis:{}},hH=Ne({name:"renderedTicks",initialState:Hle,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:o,ticks:a}=t.payload;e[r][o]=a},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:o}=t.payload;delete e[r][o]}}}),{setRenderedTicks:vH,removeRenderedTicks:IH}=hH.actions,yH=hH.reducer;var Vle=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function qle(e,t){if(e==null)return{};var r,o,a=Gle(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o{if(o==null||r==null)return ho;var n=t.map(i=>({value:i.value,coordinate:i.coordinate,offset:i.offset,index:i.index}));return a(vH({ticks:n,axisId:o,axisType:r})),()=>{a(IH({axisId:o,axisType:r}))}},[a,t,o,r]),null}var ise=SH((e,t)=>{var{ticks:r=[],tick:o,tickLine:a,stroke:n,tickFormatter:i,unit:l,padding:s,tickTextProps:u,orientation:c,mirror:f,x:d,y:p,width:g,height:m,tickSize:x,tickMargin:h,fontSize:v,letterSpacing:I,getTicksConfig:y,events:b,axisType:R,axisId:C}=e,P=Sd(Ct(Ct({},y),{},{ticks:r}),v,I),A=gr(y),T=ni(o),N=Dh(A.textAnchor)?A.textAnchor:rse(c,f),E=ose(c,f),B={};typeof a=="object"&&(B=a);var Z=Ct(Ct({},A),{},{fill:"none"},B),te=P.map(_=>Ct({entry:_},tse(_,d,p,g,m,c,x,f,h))),w=te.map(_=>{var{entry:S,line:L}=_;return st.createElement(Br,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},a&&st.createElement("line",Wl({},Z,L,{className:be("recharts-cartesian-axis-tick-line",xo(a,"className"))})))}),k=te.map((_,S)=>{var L,D,{entry:M,tick:j}=_,q=Ct(Ct(Ct(Ct({verticalAnchor:E},A),{},{textAnchor:N,stroke:"none",fill:n},j),{},{index:S,payload:M,visibleTicksCount:P.length,tickFormatter:i,padding:s},u),{},{angle:(L=(D=u?.angle)!==null&&D!==void 0?D:A.angle)!==null&&L!==void 0?L:0}),X=Ct(Ct({},q),T);return st.createElement(Br,Wl({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},jF(b,M,S)),o&&st.createElement(ase,{option:o,tickProps:X,value:"".concat(typeof i=="function"?i(M.value,S):M.value).concat(l||"")}))});return st.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(R,"-ticks")},st.createElement(nse,{ticks:P,axisId:C,axisType:R}),k.length>0&&st.createElement(Ir,{zIndex:qe.label},st.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(R,"-tick-labels"),ref:t},k)),w.length>0&&st.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(R,"-tick-lines")},w))}),lse=SH((e,t)=>{var{axisLine:r,width:o,height:a,className:n,hide:i,ticks:l,axisType:s,axisId:u}=e,c=qle(e,Vle),[f,d]=wH(""),[p,g]=wH(""),m=Xle(null);Jle(t,()=>({getCalculatedWidth:()=>{var h;return xH({ticks:m.current,label:(h=e.labelRef)===null||h===void 0?void 0:h.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var x=Yle(h=>{if(h){var v=h.getElementsByClassName("recharts-cartesian-axis-tick-value");m.current=v;var I=v[0];if(I){var y=window.getComputedStyle(I),b=y.fontSize,R=y.letterSpacing;(b!==f||R!==p)&&(d(b),g(R))}}},[f,p]);return i||o!=null&&o<=0||a!=null&&a<=0?null:st.createElement(Ir,{zIndex:e.zIndex},st.createElement(Br,{className:be("recharts-cartesian-axis",n)},st.createElement(ese,{x:e.x,y:e.y,width:o,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:gr(e)}),st.createElement(ise,{ref:x,axisType:s,events:c,fontSize:f,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:u}),st.createElement(m4,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},st.createElement(x4,{label:e.label,labelRef:e.labelRef}),e.children)))}),HP=st.forwardRef((e,t)=>{var r=bt(e,bi);return st.createElement(lse,Wl({},r,{ref:t}))});HP.displayName="CartesianAxis";import*as Pt from"react";var sse=["x1","y1","x2","y2","key"],use=["offset"],cse=["xAxisId","yAxisId"],fse=["xAxisId","yAxisId"];function CH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function Dr(e){for(var t=1;t{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:o,y:a,width:n,height:i,ry:l}=e;return Pt.createElement("rect",{x:o,y:a,ry:l,width:n,height:i,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function PH(e){var{option:t,lineItemProps:r}=e,o;if(Pt.isValidElement(t))o=Pt.cloneElement(t,r);else if(typeof t=="function")o=t(r);else{var a,{x1:n,y1:i,x2:l,y2:s,key:u}=r,c=zh(r,sse),f=(a=gr(c))!==null&&a!==void 0?a:{},{offset:d}=f,p=zh(f,use);o=Pt.createElement("line",Zl({},p,{x1:n,y1:i,x2:l,y2:s,fill:"none",key:u}))}return o}function hse(e){var{x:t,width:r,horizontal:o=!0,horizontalPoints:a}=e;if(!o||!a||!a.length)return null;var{xAxisId:n,yAxisId:i}=e,l=zh(e,cse),s=a.map((u,c)=>{var f=Dr(Dr({},l),{},{x1:t,y1:u,x2:t+r,y2:u,key:"line-".concat(c),index:c});return Pt.createElement(PH,{key:"line-".concat(c),option:o,lineItemProps:f})});return Pt.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function vse(e){var{y:t,height:r,vertical:o=!0,verticalPoints:a}=e;if(!o||!a||!a.length)return null;var{xAxisId:n,yAxisId:i}=e,l=zh(e,fse),s=a.map((u,c)=>{var f=Dr(Dr({},l),{},{x1:u,y1:t,x2:u,y2:t+r,key:"line-".concat(c),index:c});return Pt.createElement(PH,{option:o,lineItemProps:f,key:"line-".concat(c)})});return Pt.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function Ise(e){var{horizontalFill:t,fillOpacity:r,x:o,y:a,width:n,height:i,horizontalPoints:l,horizontal:s=!0}=e;if(!s||!t||!t.length||l==null)return null;var u=l.map(f=>Math.round(f+a-a)).sort((f,d)=>f-d);a!==u[0]&&u.unshift(0);var c=u.map((f,d)=>{var p=u[d+1],g=p==null,m=g?a+i-f:p-f;if(m<=0)return null;var x=d%t.length;return Pt.createElement("rect",{key:"react-".concat(d),y:f,x:o,height:m,width:n,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return Pt.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function yse(e){var{vertical:t=!0,verticalFill:r,fillOpacity:o,x:a,y:n,width:i,height:l,verticalPoints:s}=e;if(!t||!r||!r.length)return null;var u=s.map(f=>Math.round(f+a-a)).sort((f,d)=>f-d);a!==u[0]&&u.unshift(0);var c=u.map((f,d)=>{var p=u[d+1],g=p==null,m=g?a+i-f:p-f;if(m<=0)return null;var x=d%r.length;return Pt.createElement("rect",{key:"react-".concat(d),x:f,y:n,width:m,height:l,stroke:"none",fill:r[x],fillOpacity:o,className:"recharts-cartesian-grid-bg"})});return Pt.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var bse=(e,t)=>{var{xAxis:r,width:o,height:a,offset:n}=e;return yC(Sd(Dr(Dr(Dr({},bi),r),{},{ticks:bC(r,!0),viewBox:{x:0,y:0,width:o,height:a}})),n.left,n.left+n.width,t)},wse=(e,t)=>{var{yAxis:r,width:o,height:a,offset:n}=e;return yC(Sd(Dr(Dr(Dr({},bi),r),{},{ticks:bC(r,!0),viewBox:{x:0,y:0,width:o,height:a}})),n.top,n.top+n.height,t)},Sse={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:qe.grid};function Wu(e){var t=qg(),r=Gg(),o=Vg(),a=Dr(Dr({},bt(e,Sse)),{},{x:le(e.x)?e.x:o.left,y:le(e.y)?e.y:o.top,width:le(e.width)?e.width:o.width,height:le(e.height)?e.height:o.height}),{xAxisId:n,yAxisId:i,x:l,y:s,width:u,height:c,syncWithTicks:f,horizontalValues:d,verticalValues:p}=a,g=dt(),m=fe(A=>sP(A,"xAxis",n,g)),x=fe(A=>sP(A,"yAxis",i,g));if(!ro(u)||!ro(c)||!le(l)||!le(s))return null;var h=a.verticalCoordinatesGenerator||bse,v=a.horizontalCoordinatesGenerator||wse,{horizontalPoints:I,verticalPoints:y}=a;if((!I||!I.length)&&typeof v=="function"){var b=d&&d.length,R=v({yAxis:x?Dr(Dr({},x),{},{ticks:b?d:x.ticks}):void 0,width:t??u,height:r??c,offset:o},b?!0:f);pu(Array.isArray(R),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof R,"]")),Array.isArray(R)&&(I=R)}if((!y||!y.length)&&typeof h=="function"){var C=p&&p.length,P=h({xAxis:m?Dr(Dr({},m),{},{ticks:C?p:m.ticks}):void 0,width:t??u,height:r??c,offset:o},C?!0:f);pu(Array.isArray(P),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof P,"]")),Array.isArray(P)&&(y=P)}return Pt.createElement(Ir,{zIndex:a.zIndex},Pt.createElement("g",{className:"recharts-cartesian-grid"},Pt.createElement(xse,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),Pt.createElement(Ise,Zl({},a,{horizontalPoints:I})),Pt.createElement(yse,Zl({},a,{verticalPoints:y})),Pt.createElement(hse,Zl({},a,{offset:o,horizontalPoints:I,xAxis:m,yAxis:x})),Pt.createElement(vse,Zl({},a,{offset:o,verticalPoints:y,xAxis:m,yAxis:x}))))}Wu.displayName="CartesianGrid";var Cse={},kH=Ne({name:"errorBars",initialState:Cse,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:o}=t.payload;e[r]||(e[r]=[]),e[r].push(o)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:o,next:a}=t.payload;e[r]&&(e[r]=e[r].map(n=>n.dataKey===o.dataKey&&n.direction===o.direction?a:n))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:o}=t.payload;e[r]&&(e[r]=e[r].filter(a=>a.dataKey!==o.dataKey||a.direction!==o.direction))}}}),{addErrorBar:v4e,replaceErrorBar:I4e,removeErrorBar:y4e}=kH.actions,RH=kH.reducer;import*as VP from"react";function qP(e,t){var r,o,a=fe(u=>Xa(u,e)),n=fe(u=>Ya(u,t)),i=(r=a?.allowDataOverflow)!==null&&r!==void 0?r:Tt.allowDataOverflow,l=(o=n?.allowDataOverflow)!==null&&o!==void 0?o:D0.allowDataOverflow,s=i||l;return{needClip:s,needClipX:i,needClipY:l}}function LH(e){var{xAxisId:t,yAxisId:r,clipPathId:o}=e,a=Gu(),{needClipX:n,needClipY:i,needClip:l}=qP(t,r);if(!l||!a)return null;var{x:s,y:u,width:c,height:f}=a;return VP.createElement("clipPath",{id:"clipPath-".concat(o)},VP.createElement("rect",{x:n?s:s-c/2,y:i?u:u-f/2,width:n?c:c*2,height:i?f:f*2}))}function _H(e){var t=ni(e),r=3,o=2;if(t!=null){var{r:a,strokeWidth:n}=t,i=Number(a),l=Number(n);return(Number.isNaN(i)||i<0)&&(i=r),(Number.isNaN(l)||l<0)&&(l=o),{r:i,strokeWidth:l}}return{r,strokeWidth:o}}import*as we from"react";import{PureComponent as Fse,useCallback as BH,useMemo as Nse,useRef as zH,useState as $se}from"react";function jh(e,t){var r,o;return(r=(o=e.graphicalItems.cartesianItems.find(a=>a.id===t))===null||o===void 0?void 0:o.xAxisId)!==null&&r!==void 0?r:zP}function Uh(e,t){var r,o;return(r=(o=e.graphicalItems.cartesianItems.find(a=>a.id===t))===null||o===void 0?void 0:o.yAxisId)!==null&&r!==void 0?r:zP}var DH=(e,t,r)=>cP(e,"xAxis",jh(e,t),r),AH=(e,t,r)=>uP(e,"xAxis",jh(e,t),r),OH=(e,t,r)=>cP(e,"yAxis",Uh(e,t),r),TH=(e,t,r)=>uP(e,"yAxis",Uh(e,t),r),Pse=F([Ue,DH,OH,AH,TH],(e,t,r,o,a)=>oo(e,"xAxis")?uu(t,o,!1):uu(r,a,!1)),kse=(e,t)=>t,MH=F([M0,kse],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),EH=e=>{var t=Ue(e),r=oo(t,"xAxis");return r?"yAxis":"xAxis"},Rse=(e,t)=>{var r=EH(e);return r==="yAxis"?Uh(e,t):jh(e,t)},Lse=(e,t,r)=>U0(e,EH(e),Rse(e,t),r),_se=F([MH,Lse],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:o}=e,a=yu(e);if(!(o==null||a==null)){var n=(r=t[o])===null||r===void 0?void 0:r.stackedData,i=n?.find(l=>l.key===a);if(i!=null)return i.map(l=>[l[0],l[1]])}}}),FH=F([Ue,DH,OH,AH,TH,_se,RB,Pse,MH,EB],(e,t,r,o,a,n,i,l,s,u)=>{var{chartData:c,dataStartIndex:f,dataEndIndex:d}=i;if(!(s==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||o==null||a==null||o.length===0||a.length===0||l==null)){var{data:p}=s,g;if(p&&p.length>0?g=p:g=c?.slice(f,d+1),g!=null)return NH({layout:e,xAxis:t,yAxis:r,xAxisTicks:o,yAxisTicks:a,dataStartIndex:f,areaSettings:s,stackedData:n,displayedData:g,chartBaseValue:u,bandSize:l})}});var Dse=["id"],Ase=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Kl(){return Kl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,stroke:o,fill:a,legendType:n,hide:i}=e;return[{inactive:i,dataKey:t,type:n,color:Hh(o,a),value:kC(r,t),payload:e}]},zse=we.memo(e=>{var{dataKey:t,data:r,stroke:o,strokeWidth:a,fill:n,name:i,hide:l,unit:s,tooltipType:u,id:c}=e,f={dataDefinedOnItem:r,getPosition:ho,settings:{stroke:o,strokeWidth:a,fill:n,dataKey:t,nameKey:void 0,name:kC(i,t),hide:l,type:u,color:Hh(o,n),unit:s,graphicalItemId:c}};return we.createElement(_4,{tooltipEntrySettings:f})});function jse(e){var{clipPathId:t,points:r,props:o}=e,{needClip:a,dot:n,dataKey:i}=o,l=gr(o);return we.createElement(V4,{points:r,dot:n,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:i,baseProps:l,needClip:a,clipPathId:t})}function Use(e){var{showLabels:t,children:r,points:o}=e,a=o.map(n=>{var i,l,s={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 Zu(Zu({},s),{},{value:n.value,payload:n.payload,parentViewBox:void 0,viewBox:s,fill:void 0})});return we.createElement(b4,{value:t?a:void 0},r)}function jH(e){var{points:t,baseLine:r,needClip:o,clipPathId:a,props:n}=e,{layout:i,type:l,stroke:s,connectNulls:u,isRange:c}=n,{id:f}=n,d=UH(n,Dse),p=gr(d),g=At(d);return we.createElement(we.Fragment,null,t?.length>1&&we.createElement(Br,{clipPath:o?"url(#clipPath-".concat(a,")"):void 0},we.createElement(xu,Kl({},g,{id:f,points:t,connectNulls:u,type:l,baseLine:r,layout:i,stroke:"none",className:"recharts-area-area"})),s!=="none"&&we.createElement(xu,Kl({},p,{className:"recharts-area-curve",layout:i,type:l,connectNulls:u,fill:"none",points:t})),s!=="none"&&c&&Array.isArray(r)&&we.createElement(xu,Kl({},p,{className:"recharts-area-curve",layout:i,type:l,connectNulls:u,fill:"none",points:r}))),we.createElement(jse,{points:t,props:d,clipPathId:a}))}function Hse(e){var t,r,{alpha:o,baseLine:a,points:n,strokeWidth:i}=e,l=(t=n[0])===null||t===void 0?void 0:t.y,s=(r=n[n.length-1])===null||r===void 0?void 0:r.y;if(!Ce(l)||!Ce(s))return null;var u=o*Math.abs(l-s),c=Math.max(...n.map(f=>f.x||0));return le(a)?c=Math.max(a,c):a&&Array.isArray(a)&&a.length&&(c=Math.max(...a.map(f=>f.x||0),c)),le(c)?we.createElement("rect",{x:0,y:lf.y||0));return le(a)?c=Math.max(a,c):a&&Array.isArray(a)&&a.length&&(c=Math.max(...a.map(f=>f.y||0),c)),le(c)?we.createElement("rect",{x:l({points:i,baseLine:l}),[i,l]),m=tx(g,"recharts-area-"),x=Wg(),[h,v]=$se(!1),I=!h,y=BH(()=>{typeof p=="function"&&p(),v(!1)},[p]),b=BH(()=>{typeof d=="function"&&d(),v(!0)},[d]);if(x==null)return null;var R=a.current,C=n.current;return we.createElement(Use,{showLabels:I,points:i},o.children,we.createElement(ex,{animationId:m,begin:u,duration:c,isActive:s,easing:f,onAnimationEnd:y,onAnimationStart:b,key:m},P=>{if(R){var A=R.length/i.length,T=P===1?i:i.map((E,B)=>{var Z=Math.floor(B*A);if(R[Z]){var te=R[Z];return Zu(Zu({},E),{},{x:zo(te.x,E.x,P),y:zo(te.y,E.y,P)})}return E}),N;return le(l)?N=zo(C,l,P):ft(l)||Pr(l)?N=zo(C,0,P):N=l.map((E,B)=>{var Z=Math.floor(B*A);if(Array.isArray(C)&&C[Z]){var te=C[Z];return Zu(Zu({},E),{},{x:zo(te.x,E.x,P),y:zo(te.y,E.y,P)})}return E}),P>0&&(a.current=T,n.current=N),we.createElement(jH,{points:T,baseLine:N,needClip:t,clipPathId:r,props:o})}return P>0&&(a.current=i,n.current=l),we.createElement(Br,null,s&&we.createElement("defs",null,we.createElement("clipPath",{id:"animationClipPath-".concat(r)},we.createElement(qse,{alpha:P,points:i,baseLine:l,layout:x,strokeWidth:o.strokeWidth}))),we.createElement(Br,{clipPath:"url(#animationClipPath-".concat(r,")")},we.createElement(jH,{points:i,baseLine:l,needClip:t,clipPathId:r,props:o})))}),we.createElement(S4,{label:o.label}))}function Wse(e){var{needClip:t,clipPathId:r,props:o}=e,a=zH(null),n=zH();return we.createElement(Gse,{needClip:t,clipPathId:r,props:o,previousPointsRef:a,previousBaselineRef:n})}var GP=class extends Fse{render(){var{hide:t,dot:r,points:o,className:a,top:n,left:i,needClip:l,xAxisId:s,yAxisId:u,width:c,height:f,id:d,baseLine:p,zIndex:g}=this.props;if(t)return null;var m=be("recharts-area",a),x=d,{r:h,strokeWidth:v}=_H(r),I=Fh(r),y=h*2+v,b=l?"url(#clipPath-".concat(I?"":"dots-").concat(x,")"):void 0;return we.createElement(Ir,{zIndex:g},we.createElement(Br,{className:m},l&&we.createElement("defs",null,we.createElement(LH,{clipPathId:x,xAxisId:s,yAxisId:u}),!I&&we.createElement("clipPath",{id:"clipPath-dots-".concat(x)},we.createElement("rect",{x:i-y/2,y:n-y/2,width:c+y,height:f+y}))),we.createElement(Wse,{needClip:l,clipPathId:x,props:this.props})),we.createElement(UP,{points:o,mainColor:Hh(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:b}),this.props.isRange&&Array.isArray(p)&&we.createElement(UP,{points:p,mainColor:Hh(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:b}))}},Zse={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:qe.area};function Kse(e){var t,{activeDot:r,animationBegin:o,animationDuration:a,animationEasing:n,connectNulls:i,dot:l,fill:s,fillOpacity:u,hide:c,isAnimationActive:f,legendType:d,stroke:p,xAxisId:g,yAxisId:m}=e,x=UH(e,Ase),h=Ha(),v=wh(),{needClip:I}=qP(g,m),y=dt(),{points:b,isRange:R,baseLine:C}=(t=fe(B=>FH(B,e.id,y)))!==null&&t!==void 0?t:{},P=Gu();if(h!=="horizontal"&&h!=="vertical"||P==null||v!=="AreaChart"&&v!=="ComposedChart")return null;var{height:A,width:T,x:N,y:E}=P;return!b||!b.length?null:we.createElement(GP,Kl({},x,{activeDot:r,animationBegin:o,animationDuration:a,animationEasing:n,baseLine:C,connectNulls:i,dot:l,fill:s,fillOpacity:u,height:A,hide:c,layout:h,isAnimationActive:f,isRange:R,legendType:d,needClip:I,points:b,stroke:p,width:T,left:N,top:E,xAxisId:g,yAxisId:m}))}var Xse=(e,t,r,o,a)=>{var n=r??t;if(le(n))return n;var i=e==="horizontal"?a:o,l=i.scale.domain();if(i.type==="number"){var s=Math.max(l[0],l[1]),u=Math.min(l[0],l[1]);return n==="dataMin"?u:n==="dataMax"||s<0?s:Math.max(Math.min(l[0],l[1]),0)}return n==="dataMin"?l[0]:n==="dataMax"?l[1]:l[0]};function NH(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:o},stackedData:a,layout:n,chartBaseValue:i,xAxis:l,yAxis:s,displayedData:u,dataStartIndex:c,xAxisTicks:f,yAxisTicks:d,bandSize:p}=e,g=a&&a.length,m=Xse(n,i,r,l,s),x=n==="horizontal",h=!1,v=u.map((y,b)=>{var R,C,P,A;if(g)A=a[c+b];else{var T=vt(y,o);Array.isArray(T)?(A=T,h=!0):A=[m,T]}var N=(R=(C=A)===null||C===void 0?void 0:C[1])!==null&&R!==void 0?R:null,E=N==null||g&&!t&&vt(y,o)==null;if(x){var B;return{x:wC({axis:l,ticks:f,bandSize:p,entry:y,index:b}),y:E?null:(B=s.scale.map(N))!==null&&B!==void 0?B:null,value:A,payload:y}}return{x:E?null:(P=l.scale.map(N))!==null&&P!==void 0?P:null,y:wC({axis:s,ticks:d,bandSize:p,entry:y,index:b}),value:A,payload:y}}),I;return g||h?I=v.map(y=>{var b,R=Array.isArray(y.value)?y.value[0]:null;if(x){var C;return{x:y.x,y:R!=null&&y.y!=null&&(C=s.scale.map(R))!==null&&C!==void 0?C:null,payload:y.payload}}return{x:R!=null&&(b=l.scale.map(R))!==null&&b!==void 0?b:null,y:y.y,payload:y.payload}}):I=x?s.scale.map(m):l.scale.map(m),{points:v,baseLine:I??0,isRange:h}}function Yse(e){var t=bt(e,Zse),r=dt();return we.createElement(E4,{id:t.id,type:"area"},o=>we.createElement(we.Fragment,null,we.createElement(A4,{legendPayload:Bse(t)}),we.createElement(zse,{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:o}),we.createElement(U4,{type:"area",id:o,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:$$(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),we.createElement(Kse,Kl({},t,{id:o}))))}var wi=we.memo(Yse,si);wi.displayName="Area";import*as On from"react";import{useLayoutEffect as ZH,useMemo as sue,useRef as uue}from"react";var Jse=["domain","range"],Qse=["domain","range"];function HH(e,t){if(e==null)return{};var r,o,a=eue(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o{if(i!=null)return WH(WH({},n),{},{type:i})},[n,i]);return ZH(()=>{l!=null&&(r.current===null?t(Z4(l)):r.current!==l&&t(K4({prev:r.current,next:l})),r.current=l)},[l,t]),ZH(()=>()=>{r.current&&(t(X4(r.current)),r.current=null)},[t]),null}var fue=e=>{var{xAxisId:t,className:r}=e,o=fe(W$),a=dt(),n="xAxis",i=fe(h=>Pj(h,n,t,a)),l=fe(h=>Sj(h,t)),s=fe(h=>Cj(h,t)),u=fe(h=>_0(h,t));if(l==null||s==null||u==null)return null;var{dangerouslySetInnerHTML:c,ticks:f,scale:d}=e,p=ZP(e,rue),{id:g,scale:m}=u,x=ZP(u,oue);return On.createElement(HP,WP({},p,x,{x:s.x,y:s.y,width:l.width,height:l.height,className:be("recharts-".concat(n," ").concat(n),r),viewBox:o,ticks:i,axisType:n,axisId:t}))},due={allowDataOverflow:Tt.allowDataOverflow,allowDecimals:Tt.allowDecimals,allowDuplicatedCategory:Tt.allowDuplicatedCategory,angle:Tt.angle,axisLine:bi.axisLine,height:Tt.height,hide:!1,includeHidden:Tt.includeHidden,interval:Tt.interval,label:!1,minTickGap:Tt.minTickGap,mirror:Tt.mirror,orientation:Tt.orientation,padding:Tt.padding,reversed:Tt.reversed,scale:Tt.scale,tick:Tt.tick,tickCount:Tt.tickCount,tickLine:bi.tickLine,tickSize:bi.tickSize,type:Tt.type,niceTicks:Tt.niceTicks,xAxisId:0},pue=e=>{var t=bt(e,due);return On.createElement(On.Fragment,null,On.createElement(cue,{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}),On.createElement(fue,t))},Ku=On.memo(pue,qH);Ku.displayName="XAxis";import*as ts from"react";import{forwardRef as oce}from"react";import*as sV from"react";import{useRef as yue}from"react";var mue=(e,t)=>t,Cd=F([mue,Ue,Ix,Ot,xP,no,oU,lt],uU);function gue(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function Pd(e){var t=e.currentTarget.getBoundingClientRect(),r,o;if(gue(e)){var a=e.currentTarget.getBBox();r=a.width>0?t.width/a.width:1,o=a.height>0?t.height/a.height:1}else{var n=e.currentTarget;r=n.offsetWidth>0?t.width/n.offsetWidth:1,o=n.offsetHeight>0?t.height/n.offsetHeight:1}var i=(l,s)=>({relativeX:Math.round((l-t.left)/r),relativeY:Math.round((s-t.top)/o)});return"touches"in e?Array.from(e.touches).map(l=>i(l.clientX,l.clientY)):i(e.clientX,e.clientY)}var XP=zt("mouseClick"),YP=bn();YP.startListening({actionCreator:XP,effect:(e,t)=>{var r=e.payload,o=Cd(t.getState(),Pd(r));o?.activeIndex!=null&&t.dispatch(Ej({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}});var Vh=zt("mouseMove"),JP=bn(),Xu=null,Xl=null,KP=null;JP.startListening({actionCreator:Vh,effect:(e,t)=>{var r=e.payload,o=t.getState(),{throttleDelay:a,throttledEvents:n}=o.eventSettings,i=n==="all"||n?.includes("mousemove");Xu!==null&&(cancelAnimationFrame(Xu),Xu=null),Xl!==null&&(typeof a!="number"||!i)&&(clearTimeout(Xl),Xl=null),KP=Pd(r);var l=()=>{var s=t.getState(),u=pd(s,s.tooltip.settings.shared);if(!KP){Xu=null,Xl=null;return}if(u==="axis"){var c=Cd(s,KP);c?.activeIndex!=null?t.dispatch(ph({activeIndex:c.activeIndex,activeDataKey:void 0,activeCoordinate:c.activeCoordinate})):t.dispatch(dh())}Xu=null,Xl=null};if(!i){l();return}a==="raf"?Xu=requestAnimationFrame(l):typeof a=="number"&&Xl===null&&(Xl=setTimeout(l,a))}});function KH(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 XH={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},YH=Ne({name:"rootProps",initialState:XH,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:XH.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}}}),JH=YH.reducer,{updateOptions:QH}=YH.actions;var xue=null,hue={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)},eV=Ne({name:"polarOptions",initialState:xue,reducers:hue}),{updatePolarOptions:JHe}=eV.actions,tV=eV.reducer;var QP=zt("keyDown"),ek=zt("focus"),tk=zt("blur"),kd=bn(),Yu=null,Yl=null,qh=null;kd.startListening({actionCreator:QP,effect:(e,t)=>{qh=e.payload,Yu!==null&&(cancelAnimationFrame(Yu),Yu=null);var r=t.getState(),{throttleDelay:o,throttledEvents:a}=r.eventSettings,n=a==="all"||a.includes("keydown");Yl!==null&&(typeof o!="number"||!n)&&(clearTimeout(Yl),Yl=null);var i=()=>{try{var l=t.getState(),s=l.rootProps.accessibilityLayer!==!1;if(!s)return;var{keyboardInteraction:u}=l.tooltip,c=qh;if(c!=="ArrowRight"&&c!=="ArrowLeft"&&c!=="Enter")return;var f=ju(u,Ii(l),vi(l),Hl(l)),d=f==null?-1:Number(f);if(!Number.isFinite(d)||d<0)return;var p=no(l);if(c==="Enter"){var g=xd(l,"axis","hover",String(u.index));t.dispatch(md({active:!u.active,activeIndex:u.index,activeCoordinate:g}));return}var m=kj(l),x=m==="left-to-right"?1:-1,h=c==="ArrowRight"?1:-1,v=d+h*x;if(p==null||v>=p.length||v<0)return;var I=xd(l,"axis","hover",String(v));t.dispatch(md({active:!0,activeIndex:v.toString(),activeCoordinate:I}))}finally{Yu=null,Yl=null}};if(!n){i();return}o==="raf"?Yu=requestAnimationFrame(i):typeof o=="number"&&Yl===null&&(i(),qh=null,Yl=setTimeout(()=>{qh?i():(Yl=null,Yu=null)},o))}});kd.startListening({actionCreator:ek,effect:(e,t)=>{var r=t.getState(),o=r.rootProps.accessibilityLayer!==!1;if(o){var{keyboardInteraction:a}=r.tooltip;if(!a.active&&a.index==null){var n="0",i=xd(r,"axis","hover",String(n));t.dispatch(md({active:!0,activeIndex:n,activeCoordinate:i}))}}}});kd.startListening({actionCreator:tk,effect:(e,t)=>{var r=t.getState(),o=r.rootProps.accessibilityLayer!==!1;if(o){var{keyboardInteraction:a}=r.tooltip;a.active&&t.dispatch(md({active:!1,activeIndex:a.index,activeCoordinate:a.coordinate}))}}});function Gh(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,o)=>{if(o==="currentTarget")return t;var a=Reflect.get(r,o);return typeof a=="function"?a.bind(r):a}})}var Po=zt("externalEvent"),ok=bn(),Wh=new Map,Rd=new Map,rk=new Map;ok.startListening({actionCreator:Po,effect:(e,t)=>{var{handler:r,reactEvent:o}=e.payload;if(r!=null){var a=o.type,n=Gh(o);rk.set(a,{handler:r,reactEvent:n});var i=Wh.get(a);i!==void 0&&(cancelAnimationFrame(i),Wh.delete(a));var l=t.getState(),{throttleDelay:s,throttledEvents:u}=l.eventSettings,c=u,f=c==="all"||c?.includes(a),d=Rd.get(a);d!==void 0&&(typeof s!="number"||!f)&&(clearTimeout(d),Rd.delete(a));var p=()=>{var x=rk.get(a);try{if(!x)return;var{handler:h,reactEvent:v}=x,I=t.getState(),y={activeCoordinate:yP(I),activeDataKey:qj(I),activeIndex:Vl(I),activeLabel:bh(I),activeTooltipIndex:Vl(I),isTooltipActive:bP(I)};h&&h(y,v)}finally{Wh.delete(a),Rd.delete(a),rk.delete(a)}};if(!f){p();return}if(s==="raf"){var g=requestAnimationFrame(p);Wh.set(a,g)}else if(typeof s=="number"){if(!Rd.has(a)){p();var m=setTimeout(p,s);Rd.set(a,m)}}else p()}}});var vue=F([Ln],e=>e.tooltipItemPayloads),rV=F([vue,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var o=e.find(n=>n.settings.graphicalItemId===r);if(o!=null){var{getPosition:a}=o;if(a!=null)return a(t)}}});var ak=zt("touchMove"),nk=bn(),Jl=null,Si=null,oV=null,Ld=null;nk.startListening({actionCreator:ak,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){Ld=Gh(r);var o=t.getState(),{throttleDelay:a,throttledEvents:n}=o.eventSettings,i=n==="all"||n.includes("touchmove");Jl!==null&&(cancelAnimationFrame(Jl),Jl=null),Si!==null&&(typeof a!="number"||!i)&&(clearTimeout(Si),Si=null),oV=Array.from(r.touches).map(s=>Pd({clientX:s.clientX,clientY:s.clientY,currentTarget:r.currentTarget}));var l=()=>{if(Ld!=null){var s=t.getState(),u=pd(s,s.tooltip.settings.shared);if(u==="axis"){var c,f=(c=oV)===null||c===void 0?void 0:c[0];if(f==null){Jl=null,Si=null;return}var d=Cd(s,f);d?.activeIndex!=null&&t.dispatch(ph({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(u==="item"){var p,g=Ld.touches[0];if(document.elementFromPoint==null||g==null)return;var m=document.elementFromPoint(g.clientX,g.clientY);if(!m||!m.getAttribute)return;var x=m.getAttribute(H$),h=(p=m.getAttribute(V$))!==null&&p!==void 0?p:void 0,v=Ul(s).find(b=>b.id===h);if(x==null||v==null||h==null)return;var{dataKey:I}=v,y=rV(s,x,h);t.dispatch(Mj({activeDataKey:I,activeIndex:x,activeCoordinate:y,activeGraphicalItemId:h}))}Jl=null,Si=null}};if(!i){l();return}a==="raf"?Jl=requestAnimationFrame(l):typeof a=="number"&&Si===null&&(l(),Ld=null,Si=setTimeout(()=>{Ld?l():(Si=null,Jl=null)},a))}}});var ik={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},aV=Ne({name:"eventSettings",initialState:ik,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:nV}=aV.actions,iV=aV.reducer;var Iue=vg({brush:nH,cartesianAxis:Y4,chartData:MU,errorBars:RH,eventSettings:iV,graphicalItems:z4,layout:M$,legend:u2,options:_U,polarAxis:k4,polarOptions:tV,referenceElements:sH,renderedTicks:yH,rootProps:JH,tooltip:Fj,zIndex:IU}),lV=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return x$({reducer:Iue,preloadedState:t,middleware:o=>{var a;return o({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((a="es6")!==null&&a!==void 0?a:"")}).concat([YP.middleware,JP.middleware,kd.middleware,ok.middleware,nk.middleware])},enhancers:o=>{var a=o;return typeof o=="function"&&(a=o()),a.concat(xC({type:"raf"}))},devTools:Ho.devToolsEnabled&&{serialize:{replacer:KH},name:"recharts-".concat(r)}})};function uV(e){var{preloadedState:t,children:r,reduxStoreName:o}=e,a=dt(),n=yue(null);if(a)return r;n.current==null&&(n.current=lV(t,o));var i=wf;return sV.createElement(p2,{context:i,store:n.current},r)}import{memo as bue,useEffect as wue}from"react";function Sue(e){var{layout:t,margin:r}=e,o=Me(),a=dt();return wue(()=>{a||(o(A$(t)),o(IC(r)))},[o,a,t,r]),null}var cV=bue(Sue,si);import{useEffect as Cue}from"react";function fV(e){var t=Me();return Cue(()=>{t(QH(e))},[t,e]),null}import{useEffect as Pue,memo as kue}from"react";var Rue=e=>{var t=Me();return Pue(()=>{t(nV(e))},[t,e]),null},dV=kue(Rue,si);import*as Tn from"react";import{forwardRef as Jue}from"react";import*as es from"react";import{forwardRef as mV}from"react";import*as Ql from"react";import{useLayoutEffect as Lue,useRef as _ue}from"react";function pV(e){var{zIndex:t,isPanorama:r}=e,o=_ue(null),a=Me();return Lue(()=>(o.current&&a(hU({zIndex:t,element:o.current,isPanorama:r})),()=>{a(vU({zIndex:t,isPanorama:r}))}),[a,t,r]),Ql.createElement("g",{tabIndex:-1,ref:o,className:"recharts-zIndex-layer_".concat(t)})}function lk(e){var{children:t,isPanorama:r}=e,o=fe(fU);if(!o||o.length===0)return t;var a=o.filter(i=>i<0),n=o.filter(i=>i>0);return Ql.createElement(Ql.Fragment,null,a.map(i=>Ql.createElement(pV,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>Ql.createElement(pV,{key:i,zIndex:i,isPanorama:r})))}var Due=["children"];function Aue(e,t){if(e==null)return{};var r,o,a=Oue(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o{var r=qg(),o=Gg(),a=Kg();if(!ro(r)||!ro(o))return null;var{children:n,otherAttributes:i,title:l,desc:s}=e,u,c;return i!=null&&(typeof i.tabIndex=="number"?u=i.tabIndex:u=a?0:void 0,typeof i.role=="string"?c=i.role:c=a?"application":void 0),es.createElement(bS,Zh({},i,{title:l,desc:s,role:c,tabIndex:u,width:r,height:o,style:Tue,ref:t}),n)}),Eue=e=>{var{children:t}=e,r=fe(wl);if(!r)return null;var{width:o,height:a,y:n,x:i}=r;return es.createElement(bS,{width:o,height:a,x:i,y:n},t)},sk=mV((e,t)=>{var{children:r}=e,o=Aue(e,Due),a=dt();return a?es.createElement(Eue,null,es.createElement(lk,{isPanorama:!0},r)):es.createElement(Mue,Zh({ref:t},o),es.createElement(lk,{isPanorama:!1},r))});import*as mt from"react";import{forwardRef as _d,useCallback as Qt,useEffect as Uue,useRef as hV,useState as Kh}from"react";import{useEffect as Fue,useState as Nue}from"react";function gV(){var e=Me(),[t,r]=Nue(null),o=fe(U$);return Fue(()=>{if(t!=null){var a=t.getBoundingClientRect(),n=a.width/t.offsetWidth;Ce(n)&&n!==o&&e(T$(n))}},[t,e,o]),r}function xV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,o)}return r}function $ue(e){for(var t=1;t(FU(),null);function Xh(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var Vue=_d((e,t)=>{var r,o,a=hV(null),[n,i]=Kh({containerWidth:Xh((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:Xh((o=e.style)===null||o===void 0?void 0:o.height)}),l=Qt((u,c)=>{i(f=>{var d=Math.round(u),p=Math.round(c);return f.containerWidth===d&&f.containerHeight===p?f:{containerWidth:d,containerHeight:p}})},[]),s=Qt(u=>{if(typeof t=="function"&&t(u),u!=null&&typeof ResizeObserver<"u"){var{width:c,height:f}=u.getBoundingClientRect();l(c,f);var d=g=>{var m=g[0];if(m!=null){var{width:x,height:h}=m.contentRect;l(x,h)}},p=new ResizeObserver(d);p.observe(u),a.current=p}},[t,l]);return Uue(()=>()=>{var u=a.current;u?.disconnect()},[l]),mt.createElement(mt.Fragment,null,mt.createElement(Pl,{width:n.containerWidth,height:n.containerHeight}),mt.createElement("div",Ci({ref:s},e)))}),que=_d((e,t)=>{var{width:r,height:o}=e,[a,n]=Kh({containerWidth:Xh(r),containerHeight:Xh(o)}),i=Qt((s,u)=>{n(c=>{var f=Math.round(s),d=Math.round(u);return c.containerWidth===f&&c.containerHeight===d?c:{containerWidth:f,containerHeight:d}})},[]),l=Qt(s=>{if(typeof t=="function"&&t(s),s!=null){var{width:u,height:c}=s.getBoundingClientRect();i(u,c)}},[t,i]);return mt.createElement(mt.Fragment,null,mt.createElement(Pl,{width:a.containerWidth,height:a.containerHeight}),mt.createElement("div",Ci({ref:l},e)))}),Gue=_d((e,t)=>{var{width:r,height:o}=e;return mt.createElement(mt.Fragment,null,mt.createElement(Pl,{width:r,height:o}),mt.createElement("div",Ci({ref:t},e)))}),Wue=_d((e,t)=>{var{width:r,height:o}=e;return typeof r=="string"||typeof o=="string"?mt.createElement(que,Ci({},e,{ref:t})):typeof r=="number"&&typeof o=="number"?mt.createElement(Gue,Ci({},e,{width:r,height:o,ref:t})):mt.createElement(mt.Fragment,null,mt.createElement(Pl,{width:r,height:o}),mt.createElement("div",Ci({ref:t},e)))});function Zue(e){return e?Vue:Wue}var vV=_d((e,t)=>{var{children:r,className:o,height:a,onClick:n,onContextMenu:i,onDoubleClick:l,onMouseDown:s,onMouseEnter:u,onMouseLeave:c,onMouseMove:f,onMouseUp:d,onTouchEnd:p,onTouchMove:g,onTouchStart:m,style:x,width:h,responsive:v,dispatchTouchEvents:I=!0}=e,y=hV(null),b=Me(),[R,C]=Kh(null),[P,A]=Kh(null),T=gV(),N=Df(),E=N?.width>0?N.width:h,B=N?.height>0?N.height:a,Z=Qt(H=>{T(H),typeof t=="function"&&t(H),C(H),A(H),H!=null&&(y.current=H)},[T,t,C,A]),te=Qt(H=>{b(XP(H)),b(Po({handler:n,reactEvent:H}))},[b,n]),w=Qt(H=>{b(Vh(H)),b(Po({handler:u,reactEvent:H}))},[b,u]),k=Qt(H=>{b(dh()),b(Po({handler:c,reactEvent:H}))},[b,c]),_=Qt(H=>{b(Vh(H)),b(Po({handler:f,reactEvent:H}))},[b,f]),S=Qt(()=>{b(ek())},[b]),L=Qt(()=>{b(tk())},[b]),D=Qt(H=>{b(QP(H.key))},[b]),M=Qt(H=>{b(Po({handler:i,reactEvent:H}))},[b,i]),j=Qt(H=>{b(Po({handler:l,reactEvent:H}))},[b,l]),q=Qt(H=>{b(Po({handler:s,reactEvent:H}))},[b,s]),X=Qt(H=>{b(Po({handler:d,reactEvent:H}))},[b,d]),W=Qt(H=>{b(Po({handler:m,reactEvent:H}))},[b,m]),V=Qt(H=>{I&&b(ak(H)),b(Po({handler:g,reactEvent:H}))},[b,I,g]),oe=Qt(H=>{b(Po({handler:p,reactEvent:H}))},[b,p]),z=Zue(v);return mt.createElement(_P.Provider,{value:R},mt.createElement(kF.Provider,{value:P},mt.createElement(z,{width:E??x?.width,height:B??x?.height,className:be("recharts-wrapper",o),style:$ue({position:"relative",cursor:"default",width:E,height:B},x),onClick:te,onContextMenu:M,onDoubleClick:j,onFocus:S,onBlur:L,onKeyDown:D,onMouseDown:q,onMouseEnter:w,onMouseLeave:k,onMouseMove:_,onMouseUp:X,onTouchEnd:oe,onTouchMove:V,onTouchStart:W,ref:Z},mt.createElement(Hue,null),r)))});var Kue=["width","height","responsive","children","className","style","compact","title","desc"];function Xue(e,t){if(e==null)return{};var r,o,a=Yue(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o{var{width:r,height:o,responsive:a,children:n,className:i,style:l,compact:s,title:u,desc:c}=e,f=Xue(e,Kue),d=gr(f);return s?Tn.createElement(Tn.Fragment,null,Tn.createElement(Pl,{width:r,height:o}),Tn.createElement(sk,{otherAttributes:d,title:u,desc:c},n)):Tn.createElement(vV,{className:i,style:l,width:r,height:o,responsive:a??!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},Tn.createElement(sk,{otherAttributes:d,title:u,desc:c,ref:t},Tn.createElement(uH,null,n)))});function uk(){return uk=Object.assign?Object.assign.bind():function(e){for(var t=1;twV.createElement(bV,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:lce,tooltipPayloadSearcher:RU,categoricalChartProps:e,ref:t}));import{jsx as ls}from"react/jsx-runtime";function rs({className:e,...t}){return ls("div",{"data-slot":"card",className:ie("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function os({className:e,...t}){return ls("div",{"data-slot":"card-header",className:ie("@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 as({className:e,...t}){return ls("div",{"data-slot":"card-title",className:ie("leading-none font-semibold",e),...t})}function ns({className:e,...t}){return ls("div",{"data-slot":"card-description",className:ie("text-sm text-muted-foreground",e),...t})}function is({className:e,...t}){return ls("div",{"data-slot":"card-action",className:ie("col-start-2 row-span-2 row-start-1 self-start justify-self-end",e),...t})}function SV({className:e,...t}){return ls("div",{"data-slot":"card-content",className:ie("px-6",e),...t})}function Ad({className:e,...t}){return ls("div",{"data-slot":"card-footer",className:ie("flex items-center px-6 [.border-t]:pt-6",e),...t})}import*as Pi from"react";import{Fragment as pce,jsx as Zo,jsxs as Od}from"react/jsx-runtime";var uce={light:"",dark:".dark"},cce={width:320,height:200},PV=Pi.createContext(null);function fce(){let e=Pi.useContext(PV);if(!e)throw new Error("useChart must be used within a ");return e}function Yh({id:e,className:t,children:r,config:o,initialDimension:a=cce,...n}){let i=Pi.useId(),l=`chart-${e??i.replace(/:/g,"")}`;return Zo(PV.Provider,{value:{config:o},children:Od("div",{"data-slot":"chart","data-chart":l,className:ie("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:[Zo(dce,{id:l,config:o}),Zo(DC,{initialDimension:a,children:r})]})})}var dce=({id:e,config:t})=>{let r=Object.entries(t).filter(([,o])=>o.theme??o.color);return r.length?Zo("style",{dangerouslySetInnerHTML:{__html:Object.entries(uce).map(([o,a])=>` -${a} [data-chart=${e}] { -${r.map(([n,i])=>{let l=i.theme?.[o]??i.color;return l?` --color-${n}: ${l};`:null}).join(` -`)} -} -`).join(` -`)}}):null},Jh=TP;function Qh({active:e,payload:t,className:r,indicator:o="dot",hideLabel:a=!1,hideIndicator:n=!1,label:i,labelFormatter:l,labelClassName:s,formatter:u,color:c,nameKey:f,labelKey:d}){let{config:p}=fce(),g=Pi.useMemo(()=>{if(a||!t?.length)return null;let[x]=t,h=`${d??x?.dataKey??x?.name??"value"}`,v=CV(p,x,h),I=!d&&typeof i=="string"?p[i]?.label??i:v?.label;return l?Zo("div",{className:ie("font-medium",s),children:l(I,t)}):I?Zo("div",{className:ie("font-medium",s),children:I}):null},[i,l,t,a,s,p,d]);if(!e||!t?.length)return null;let m=t.length===1&&o!=="dot";return Od("div",{className:ie("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:g,Zo("div",{className:"grid gap-1.5",children:t.filter(x=>x.type!=="none").map((x,h)=>{let v=`${f??x.name??x.dataKey??"value"}`,I=CV(p,x,v),y=c??x.payload?.fill??x.color;return Zo("div",{className:ie("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",o==="dot"&&"items-center"),children:u&&x?.value!==void 0&&x.name?u(x.value,x.name,x,h,x.payload):Od(pce,{children:[I?.icon?Zo(I.icon,{}):!n&&Zo("div",{className:ie("shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)",{"h-2.5 w-2.5":o==="dot","w-1":o==="line","w-0 border-[1.5px] border-dashed bg-transparent":o==="dashed","my-0.5":m&&o==="dashed"}),style:{"--color-bg":y,"--color-border":y}}),Od("div",{className:ie("flex flex-1 justify-between leading-none",m?"items-end":"items-center"),children:[Od("div",{className:"grid gap-1.5",children:[m?g:null,Zo("span",{className:"text-muted-foreground",children:I?.label??x.name})]}),x.value!=null&&Zo("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof x.value=="number"?x.value.toLocaleString():String(x.value)})]})]})},h)})})]})}function CV(e,t,r){if(typeof t!="object"||t===null)return;let o="payload"in t&&typeof t.payload=="object"&&t.payload!==null?t.payload:void 0,a=r;return r in t&&typeof t[r]=="string"?a=t[r]:o&&r in o&&typeof o[r]=="string"&&(a=o[r]),a in e?e[a]:e[r]}import{jsx as Ar,jsxs as ck}from"react/jsx-runtime";function Mn({...e}){return Ar(Nr.Root,{"data-slot":"select",...e})}function En({...e}){return Ar(Nr.Value,{"data-slot":"select-value",...e})}function Fn({className:e,size:t="default",children:r,...o}){return ck(Nr.Trigger,{"data-slot":"select-trigger","data-size":t,className:ie("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),...o,children:[r,Ar(Nr.Icon,{asChild:!0,children:Ar(Rs,{className:"size-4 opacity-50"})})]})}function Nn({className:e,children:t,position:r="item-aligned",align:o="center",...a}){return Ar(Nr.Portal,{children:ck(Nr.Content,{"data-slot":"select-content",className:ie("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:o,...a,children:[Ar(mce,{}),Ar(Nr.Viewport,{className:ie("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:t}),Ar(gce,{})]})})}function rt({className:e,children:t,...r}){return ck(Nr.Item,{"data-slot":"select-item",className:ie("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:[Ar("span",{"data-slot":"select-item-indicator",className:"absolute right-2 flex size-3.5 items-center justify-center",children:Ar(Nr.ItemIndicator,{children:Ar(ln,{className:"size-4"})})}),Ar(Nr.ItemText,{children:t})]})}function mce({className:e,...t}){return Ar(Nr.ScrollUpButton,{"data-slot":"select-scroll-up-button",className:ie("flex cursor-default items-center justify-center py-1",e),...t,children:Ar(Vc,{className:"size-4"})})}function gce({className:e,...t}){return Ar(Nr.ScrollDownButton,{"data-slot":"select-scroll-down-button",className:ie("flex cursor-default items-center justify-center py-1",e),...t,children:Ar(Rs,{className:"size-4"})})}import*as ev from"react";import{jsx as Uqe}from"react/jsx-runtime";var kV=Ba("inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none hover:bg-muted hover:text-muted-foreground 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 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 min-w-9 px-2",sm:"h-8 min-w-8 px-1.5",lg:"h-10 min-w-10 px-2.5"}},defaultVariants:{variant:"default",size:"default"}});import{jsx as fk}from"react/jsx-runtime";var RV=ev.createContext({size:"default",variant:"default",spacing:0});function LV({className:e,variant:t,size:r,spacing:o=0,children:a,...n}){return fk(ff.Root,{"data-slot":"toggle-group","data-variant":t,"data-size":r,"data-spacing":o,style:{"--gap":o},className:ie("group/toggle-group flex w-fit items-center gap-[--spacing(var(--gap))] rounded-md data-[spacing=default]:data-[variant=outline]:shadow-xs",e),...n,children:fk(RV.Provider,{value:{variant:t,size:r,spacing:o},children:a})})}function tv({className:e,children:t,variant:r,size:o,...a}){let n=ev.useContext(RV);return fk(ff.Item,{"data-slot":"toggle-group-item","data-variant":n.variant||r,"data-size":n.size||o,"data-spacing":n.spacing,className:ie(kV({variant:n.variant||r,size:n.size||o}),"w-auto min-w-0 shrink-0 px-3 focus:z-10 focus-visible:z-10","data-[spacing=0]:rounded-none data-[spacing=0]:shadow-none data-[spacing=0]:first:rounded-l-md data-[spacing=0]:last:rounded-r-md data-[spacing=0]:data-[variant=outline]:border-l-0 data-[spacing=0]:data-[variant=outline]:first:border-l",e),...a,children:t})}import{jsx as It,jsxs as Ia}from"react/jsx-runtime";var xce=[{date:"2024-04-01",desktop:222,mobile:150},{date:"2024-04-02",desktop:97,mobile:180},{date:"2024-04-03",desktop:167,mobile:120},{date:"2024-04-04",desktop:242,mobile:260},{date:"2024-04-05",desktop:373,mobile:290},{date:"2024-04-06",desktop:301,mobile:340},{date:"2024-04-07",desktop:245,mobile:180},{date:"2024-04-08",desktop:409,mobile:320},{date:"2024-04-09",desktop:59,mobile:110},{date:"2024-04-10",desktop:261,mobile:190},{date:"2024-04-11",desktop:327,mobile:350},{date:"2024-04-12",desktop:292,mobile:210},{date:"2024-04-13",desktop:342,mobile:380},{date:"2024-04-14",desktop:137,mobile:220},{date:"2024-04-15",desktop:120,mobile:170},{date:"2024-04-16",desktop:138,mobile:190},{date:"2024-04-17",desktop:446,mobile:360},{date:"2024-04-18",desktop:364,mobile:410},{date:"2024-04-19",desktop:243,mobile:180},{date:"2024-04-20",desktop:89,mobile:150},{date:"2024-04-21",desktop:137,mobile:200},{date:"2024-04-22",desktop:224,mobile:170},{date:"2024-04-23",desktop:138,mobile:230},{date:"2024-04-24",desktop:387,mobile:290},{date:"2024-04-25",desktop:215,mobile:250},{date:"2024-04-26",desktop:75,mobile:130},{date:"2024-04-27",desktop:383,mobile:420},{date:"2024-04-28",desktop:122,mobile:180},{date:"2024-04-29",desktop:315,mobile:240},{date:"2024-04-30",desktop:454,mobile:380},{date:"2024-05-01",desktop:165,mobile:220},{date:"2024-05-02",desktop:293,mobile:310},{date:"2024-05-03",desktop:247,mobile:190},{date:"2024-05-04",desktop:385,mobile:420},{date:"2024-05-05",desktop:481,mobile:390},{date:"2024-05-06",desktop:498,mobile:520},{date:"2024-05-07",desktop:388,mobile:300},{date:"2024-05-08",desktop:149,mobile:210},{date:"2024-05-09",desktop:227,mobile:180},{date:"2024-05-10",desktop:293,mobile:330},{date:"2024-05-11",desktop:335,mobile:270},{date:"2024-05-12",desktop:197,mobile:240},{date:"2024-05-13",desktop:197,mobile:160},{date:"2024-05-14",desktop:448,mobile:490},{date:"2024-05-15",desktop:473,mobile:380},{date:"2024-05-16",desktop:338,mobile:400},{date:"2024-05-17",desktop:499,mobile:420},{date:"2024-05-18",desktop:315,mobile:350},{date:"2024-05-19",desktop:235,mobile:180},{date:"2024-05-20",desktop:177,mobile:230},{date:"2024-05-21",desktop:82,mobile:140},{date:"2024-05-22",desktop:81,mobile:120},{date:"2024-05-23",desktop:252,mobile:290},{date:"2024-05-24",desktop:294,mobile:220},{date:"2024-05-25",desktop:201,mobile:250},{date:"2024-05-26",desktop:213,mobile:170},{date:"2024-05-27",desktop:420,mobile:460},{date:"2024-05-28",desktop:233,mobile:190},{date:"2024-05-29",desktop:78,mobile:130},{date:"2024-05-30",desktop:340,mobile:280},{date:"2024-05-31",desktop:178,mobile:230},{date:"2024-06-01",desktop:178,mobile:200},{date:"2024-06-02",desktop:470,mobile:410},{date:"2024-06-03",desktop:103,mobile:160},{date:"2024-06-04",desktop:439,mobile:380},{date:"2024-06-05",desktop:88,mobile:140},{date:"2024-06-06",desktop:294,mobile:250},{date:"2024-06-07",desktop:323,mobile:370},{date:"2024-06-08",desktop:385,mobile:320},{date:"2024-06-09",desktop:438,mobile:480},{date:"2024-06-10",desktop:155,mobile:200},{date:"2024-06-11",desktop:92,mobile:150},{date:"2024-06-12",desktop:492,mobile:420},{date:"2024-06-13",desktop:81,mobile:130},{date:"2024-06-14",desktop:426,mobile:380},{date:"2024-06-15",desktop:307,mobile:350},{date:"2024-06-16",desktop:371,mobile:310},{date:"2024-06-17",desktop:475,mobile:520},{date:"2024-06-18",desktop:107,mobile:170},{date:"2024-06-19",desktop:341,mobile:290},{date:"2024-06-20",desktop:408,mobile:450},{date:"2024-06-21",desktop:169,mobile:210},{date:"2024-06-22",desktop:317,mobile:270},{date:"2024-06-23",desktop:480,mobile:530},{date:"2024-06-24",desktop:132,mobile:180},{date:"2024-06-25",desktop:141,mobile:190},{date:"2024-06-26",desktop:434,mobile:380},{date:"2024-06-27",desktop:448,mobile:490},{date:"2024-06-28",desktop:149,mobile:200},{date:"2024-06-29",desktop:103,mobile:160},{date:"2024-06-30",desktop:446,mobile:400}],hce={visitors:{label:"Visitors"},desktop:{label:"Desktop",color:"var(--primary)"},mobile:{label:"Mobile",color:"var(--primary)"}};function _V(){let e=Gs(),[t,r]=rv.useState("90d");rv.useEffect(()=>{e&&r("7d")},[e]);let o=xce.filter(a=>{let n=new Date(a.date),i=new Date("2024-06-30"),l=90;t==="30d"?l=30:t==="7d"&&(l=7);let s=new Date(i);return s.setDate(s.getDate()-l),n>=s});return Ia(rs,{className:"@container/card",children:[Ia(os,{children:[It(as,{children:"Total Visitors"}),Ia(ns,{children:[It("span",{className:"hidden @[540px]/card:block",children:"Total for the last 3 months"}),It("span",{className:"@[540px]/card:hidden",children:"Last 3 months"})]}),Ia(is,{children:[Ia(LV,{type:"single",value:t,onValueChange:r,variant:"outline",className:"hidden *:data-[slot=toggle-group-item]:px-4! @[767px]/card:flex",children:[It(tv,{value:"90d",children:"Last 3 months"}),It(tv,{value:"30d",children:"Last 30 days"}),It(tv,{value:"7d",children:"Last 7 days"})]}),Ia(Mn,{value:t,onValueChange:r,children:[It(Fn,{className:"flex w-40 **:data-[slot=select-value]:block **:data-[slot=select-value]:truncate @[767px]/card:hidden",size:"sm","aria-label":"Select a value",children:It(En,{placeholder:"Last 3 months"})}),Ia(Nn,{className:"rounded-xl",children:[It(rt,{value:"90d",className:"rounded-lg",children:"Last 3 months"}),It(rt,{value:"30d",className:"rounded-lg",children:"Last 30 days"}),It(rt,{value:"7d",className:"rounded-lg",children:"Last 7 days"})]})]})]})]}),It(SV,{className:"px-2 pt-4 sm:px-6 sm:pt-6",children:It(Yh,{config:hce,className:"aspect-auto h-[250px] w-full",children:Ia(Dd,{data:o,children:[Ia("defs",{children:[Ia("linearGradient",{id:"fillDesktop",x1:"0",y1:"0",x2:"0",y2:"1",children:[It("stop",{offset:"5%",stopColor:"var(--color-desktop)",stopOpacity:1}),It("stop",{offset:"95%",stopColor:"var(--color-desktop)",stopOpacity:.1})]}),Ia("linearGradient",{id:"fillMobile",x1:"0",y1:"0",x2:"0",y2:"1",children:[It("stop",{offset:"5%",stopColor:"var(--color-mobile)",stopOpacity:.8}),It("stop",{offset:"95%",stopColor:"var(--color-mobile)",stopOpacity:.1})]})]}),It(Wu,{vertical:!1}),It(Ku,{dataKey:"date",tickLine:!1,axisLine:!1,tickMargin:8,minTickGap:32,tickFormatter:a=>new Date(a).toLocaleDateString("en-US",{month:"short",day:"numeric"})}),It(Jh,{cursor:!1,content:It(Qh,{labelFormatter:a=>new Date(a).toLocaleDateString("en-US",{month:"short",day:"numeric"}),indicator:"dot"})}),It(wi,{dataKey:"mobile",type:"natural",fill:"url(#fillMobile)",stroke:"var(--color-mobile)",stackId:"a"}),It(wi,{dataKey:"desktop",type:"natural",fill:"url(#fillDesktop)",stroke:"var(--color-desktop)",stackId:"a"})]})})})]})}import*as La from"react";import Qa,{createContext as Hd,useContext as oc,useEffect as jt,useState as ya,useCallback as ba,useMemo as tr,useRef as yr,memo as Cce,useReducer as Pce,cloneElement as s3e,forwardRef as u3e}from"react";import{createPortal as kce,unstable_batchedUpdates as sv}from"react-dom";import{useMemo as pk,useLayoutEffect as vce,useEffect as AV,useRef as Ju,useCallback as ov}from"react";function OV(){for(var e=arguments.length,t=new Array(e),r=0;ro=>{t.forEach(a=>a(o))},t)}var Td=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function ss(e){let t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function av(e){return"nodeType"in e}function Gr(e){var t,r;return e?ss(e)?e:av(e)&&(t=(r=e.ownerDocument)==null?void 0:r.defaultView)!=null?t:window:window}function nv(e){let{Document:t}=Gr(e);return e instanceof t}function Qu(e){return ss(e)?!1:e instanceof Gr(e).HTMLElement}function mk(e){return e instanceof Gr(e).SVGElement}function us(e){return e?ss(e)?e.document:av(e)?nv(e)?e:Qu(e)||mk(e)?e.ownerDocument:document:document:document}var Ko=Td?vce:AV;function iv(e){let t=Ju(e);return Ko(()=>{t.current=e}),ov(function(){for(var r=arguments.length,o=new Array(r),a=0;a{e.current=setInterval(o,a)},[]),r=ov(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,r]}function ec(e,t){t===void 0&&(t=[e]);let r=Ju(e);return Ko(()=>{r.current!==e&&(r.current=e)},t),r}function tc(e,t){let r=Ju();return pk(()=>{let o=e(r.current);return r.current=o,o},[...t])}function Md(e){let t=iv(e),r=Ju(null),o=ov(a=>{a!==r.current&&t?.(a,r.current),r.current=a},[]);return[r,o]}function lv(e){let t=Ju();return AV(()=>{t.current=e},[e]),t.current}var dk={};function cs(e,t){return pk(()=>{if(t)return t;let r=dk[e]==null?0:dk[e]+1;return dk[e]=r,e+"-"+r},[e,t])}function MV(e){return function(t){for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a{let l=Object.entries(i);for(let[s,u]of l){let c=n[s];c!=null&&(n[s]=c+e*u)}return n},{...t})}}var fs=MV(1),rc=MV(-1);function Ice(e){return"clientX"in e&&"clientY"in e}function Ed(e){if(!e)return!1;let{KeyboardEvent:t}=Gr(e.target);return t&&e instanceof t}function yce(e){if(!e)return!1;let{TouchEvent:t}=Gr(e.target);return t&&e instanceof t}function Fd(e){if(yce(e)){if(e.touches&&e.touches.length){let{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}else if(e.changedTouches&&e.changedTouches.length){let{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return Ice(e)?{x:e.clientX,y:e.clientY}:null}var ki=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[ki.Translate.toString(e),ki.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:o}=e;return t+" "+r+"ms "+o}}}),DV="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function EV(e){return e.matches(DV)?e:e.querySelector(DV)}import FV,{useState as bce,useCallback as wce}from"react";var Sce={display:"none"};function NV(e){let{id:t,value:r}=e;return FV.createElement("div",{id:t,style:Sce},r)}function $V(e){let{id:t,announcement:r,ariaLiveType:o="assertive"}=e,a={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return FV.createElement("div",{id:t,style:a,role:"status","aria-live":o,"aria-atomic":!0},r)}function BV(){let[e,t]=bce("");return{announce:wce(o=>{o!=null&&t(o)},[]),announcement:e}}var YV=Hd(null);function Rce(e){let t=oc(YV);jt(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}function Lce(){let[e]=ya(()=>new Set),t=ba(o=>(e.add(o),()=>e.delete(o)),[e]);return[ba(o=>{let{type:a,event:n}=o;e.forEach(i=>{var l;return(l=i[a])==null?void 0:l.call(i,n)})},[e]),t]}var _ce={draggable:` - To pick up a draggable item, press the space bar. - While dragging, use the arrow keys to move the item. - Press space again to drop the item in its new position, or press escape to cancel. - `},Dce={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function Ace(e){let{announcements:t=Dce,container:r,hiddenTextDescribedById:o,screenReaderInstructions:a=_ce}=e,{announce:n,announcement:i}=BV(),l=cs("DndLiveRegion"),[s,u]=ya(!1);if(jt(()=>{u(!0)},[]),Rce(tr(()=>({onDragStart(f){let{active:d}=f;n(t.onDragStart({active:d}))},onDragMove(f){let{active:d,over:p}=f;t.onDragMove&&n(t.onDragMove({active:d,over:p}))},onDragOver(f){let{active:d,over:p}=f;n(t.onDragOver({active:d,over:p}))},onDragEnd(f){let{active:d,over:p}=f;n(t.onDragEnd({active:d,over:p}))},onDragCancel(f){let{active:d,over:p}=f;n(t.onDragCancel({active:d,over:p}))}}),[n,t])),!s)return null;let c=Qa.createElement(Qa.Fragment,null,Qa.createElement(NV,{id:o,value:a.draggable}),Qa.createElement($V,{id:l,announcement:i}));return r?kce(c,r):c}var er;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(er||(er={}));function cv(){}function pv(e,t){return tr(()=>({sensor:e,options:t??{}}),[e,t])}function JV(){for(var e=arguments.length,t=new Array(e),r=0;r[...t].filter(o=>o!=null),[...t])}var wa=Object.freeze({x:0,y:0});function Oce(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function Tce(e,t){let{data:{value:r}}=e,{data:{value:o}}=t;return r-o}function Mce(e,t){let{data:{value:r}}=e,{data:{value:o}}=t;return o-r}function QV(e,t){if(!e||e.length===0)return null;let[r]=e;return t?r[t]:r}function zV(e,t,r){return t===void 0&&(t=e.left),r===void 0&&(r=e.top),{x:t+e.width*.5,y:r+e.height*.5}}var e6=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:o}=e,a=zV(t,t.left,t.top),n=[];for(let i of o){let{id:l}=i,s=r.get(l);if(s){let u=Oce(zV(s),a);n.push({id:l,data:{droppableContainer:i,value:u}})}}return n.sort(Tce)};function Ece(e,t){let r=Math.max(t.top,e.top),o=Math.max(t.left,e.left),a=Math.min(t.left+t.width,e.left+e.width),n=Math.min(t.top+t.height,e.top+e.height),i=a-o,l=n-r;if(o{let{collisionRect:t,droppableRects:r,droppableContainers:o}=e,a=[];for(let n of o){let{id:i}=n,l=r.get(i);if(l){let s=Ece(l,t);s>0&&a.push({id:i,data:{droppableContainer:n,value:s}})}}return a.sort(Mce)};function Nce(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}function t6(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:wa}function $ce(e){return function(r){for(var o=arguments.length,a=new Array(o>1?o-1:0),n=1;n({...i,top:i.top+e*l.y,bottom:i.bottom+e*l.y,left:i.left+e*l.x,right:i.right+e*l.x}),{...r})}}var Bce=$ce(1);function zce(e){if(e.startsWith("matrix3d(")){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function jce(e,t,r){let o=zce(t);if(!o)return e;let{scaleX:a,scaleY:n,x:i,y:l}=o,s=e.left-i-(1-a)*parseFloat(r),u=e.top-l-(1-n)*parseFloat(r.slice(r.indexOf(" ")+1)),c=a?e.width/a:e.width,f=n?e.height/n:e.height;return{width:c,height:f,top:u,right:s+c,bottom:u+f,left:s}}var Uce={ignoreTransform:!1};function ms(e,t){t===void 0&&(t=Uce);let r=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:u,transformOrigin:c}=Gr(e).getComputedStyle(e);u&&(r=jce(r,u,c))}let{top:o,left:a,width:n,height:i,bottom:l,right:s}=r;return{top:o,left:a,width:n,height:i,bottom:l,right:s}}function jV(e){return ms(e,{ignoreTransform:!0})}function Hce(e){let t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}function Vce(e,t){return t===void 0&&(t=Gr(e).getComputedStyle(e)),t.position==="fixed"}function qce(e,t){t===void 0&&(t=Gr(e).getComputedStyle(e));let r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(a=>{let n=t[a];return typeof n=="string"?r.test(n):!1})}function mv(e,t){let r=[];function o(a){if(t!=null&&r.length>=t||!a)return r;if(nv(a)&&a.scrollingElement!=null&&!r.includes(a.scrollingElement))return r.push(a.scrollingElement),r;if(!Qu(a)||mk(a)||r.includes(a))return r;let n=Gr(e).getComputedStyle(a);return a!==e&&qce(a,n)&&r.push(a),Vce(a,n)?r:o(a.parentNode)}return e?o(e):r}function r6(e){let[t]=mv(e,1);return t??null}function gk(e){return!Td||!e?null:ss(e)?e:av(e)?nv(e)||e===us(e).scrollingElement?window:Qu(e)?e:null:null}function o6(e){return ss(e)?e.scrollX:e.scrollLeft}function a6(e){return ss(e)?e.scrollY:e.scrollTop}function vk(e){return{x:o6(e),y:a6(e)}}var sr;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(sr||(sr={}));function n6(e){return!Td||!e?!1:e===document.scrollingElement}function i6(e){let t={x:0,y:0},r=n6(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},o={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},a=e.scrollTop<=t.y,n=e.scrollLeft<=t.x,i=e.scrollTop>=o.y,l=e.scrollLeft>=o.x;return{isTop:a,isLeft:n,isBottom:i,isRight:l,maxScroll:o,minScroll:t}}var Gce={x:.2,y:.2};function Wce(e,t,r,o,a){let{top:n,left:i,right:l,bottom:s}=r;o===void 0&&(o=10),a===void 0&&(a=Gce);let{isTop:u,isBottom:c,isLeft:f,isRight:d}=i6(e),p={x:0,y:0},g={x:0,y:0},m={height:t.height*a.y,width:t.width*a.x};return!u&&n<=t.top+m.height?(p.y=sr.Backward,g.y=o*Math.abs((t.top+m.height-n)/m.height)):!c&&s>=t.bottom-m.height&&(p.y=sr.Forward,g.y=o*Math.abs((t.bottom-m.height-s)/m.height)),!d&&l>=t.right-m.width?(p.x=sr.Forward,g.x=o*Math.abs((t.right-m.width-l)/m.width)):!f&&i<=t.left+m.width&&(p.x=sr.Backward,g.x=o*Math.abs((t.left+m.width-i)/m.width)),{direction:p,speed:g}}function Zce(e){if(e===document.scrollingElement){let{innerWidth:n,innerHeight:i}=window;return{top:0,left:0,right:n,bottom:i,width:n,height:i}}let{top:t,left:r,right:o,bottom:a}=e.getBoundingClientRect();return{top:t,left:r,right:o,bottom:a,width:e.clientWidth,height:e.clientHeight}}function l6(e){return e.reduce((t,r)=>fs(t,vk(r)),wa)}function Kce(e){return e.reduce((t,r)=>t+o6(r),0)}function Xce(e){return e.reduce((t,r)=>t+a6(r),0)}function Yce(e,t){if(t===void 0&&(t=ms),!e)return;let{top:r,left:o,bottom:a,right:n}=t(e);r6(e)&&(a<=0||n<=0||r>=window.innerHeight||o>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}var Jce=[["x",["left","right"],Kce],["y",["top","bottom"],Xce]],$d=class{constructor(t,r){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;let o=mv(r),a=l6(o);this.rect={...t},this.width=t.width,this.height=t.height;for(let[n,i,l]of Jce)for(let s of i)Object.defineProperty(this,s,{get:()=>{let u=l(o),c=a[n]-u;return this.rect[s]+c},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}},ds=class{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(r=>{var o;return(o=this.target)==null?void 0:o.removeEventListener(...r)})},this.target=t}add(t,r,o){var a;(a=this.target)==null||a.addEventListener(t,r,o),this.listeners.push([t,r,o])}};function Qce(e){let{EventTarget:t}=Gr(e);return e instanceof t?e:us(e)}function xk(e,t){let r=Math.abs(e.x),o=Math.abs(e.y);return typeof t=="number"?Math.sqrt(r**2+o**2)>t:"x"in t&&"y"in t?r>t.x&&o>t.y:"x"in t?r>t.x:"y"in t?o>t.y:!1}var Xo;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(Xo||(Xo={}));function UV(e){e.preventDefault()}function efe(e){e.stopPropagation()}var Be;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Be||(Be={}));var s6={start:[Be.Space,Be.Enter],cancel:[Be.Esc],end:[Be.Space,Be.Enter,Be.Tab]},tfe=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case Be.Right:return{...r,x:r.x+25};case Be.Left:return{...r,x:r.x-25};case Be.Down:return{...r,y:r.y+25};case Be.Up:return{...r,y:r.y-25}}},ac=class{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;let{event:{target:r}}=t;this.props=t,this.listeners=new ds(us(r)),this.windowListeners=new ds(Gr(r)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Xo.Resize,this.handleCancel),this.windowListeners.add(Xo.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Xo.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:t,onStart:r}=this.props,o=t.node.current;o&&Yce(o),r(wa)}handleKeyDown(t){if(Ed(t)){let{active:r,context:o,options:a}=this.props,{keyboardCodes:n=s6,coordinateGetter:i=tfe,scrollBehavior:l="smooth"}=a,{code:s}=t;if(n.end.includes(s)){this.handleEnd(t);return}if(n.cancel.includes(s)){this.handleCancel(t);return}let{collisionRect:u}=o.current,c=u?{x:u.left,y:u.top}:wa;this.referenceCoordinates||(this.referenceCoordinates=c);let f=i(t,{active:r,context:o.current,currentCoordinates:c});if(f){let d=rc(f,c),p={x:0,y:0},{scrollableAncestors:g}=o.current;for(let m of g){let x=t.code,{isTop:h,isRight:v,isLeft:I,isBottom:y,maxScroll:b,minScroll:R}=i6(m),C=Zce(m),P={x:Math.min(x===Be.Right?C.right-C.width/2:C.right,Math.max(x===Be.Right?C.left:C.left+C.width/2,f.x)),y:Math.min(x===Be.Down?C.bottom-C.height/2:C.bottom,Math.max(x===Be.Down?C.top:C.top+C.height/2,f.y))},A=x===Be.Right&&!v||x===Be.Left&&!I,T=x===Be.Down&&!y||x===Be.Up&&!h;if(A&&P.x!==f.x){let N=m.scrollLeft+d.x,E=x===Be.Right&&N<=b.x||x===Be.Left&&N>=R.x;if(E&&!d.y){m.scrollTo({left:N,behavior:l});return}E?p.x=m.scrollLeft-N:p.x=x===Be.Right?m.scrollLeft-b.x:m.scrollLeft-R.x,p.x&&m.scrollBy({left:-p.x,behavior:l});break}else if(T&&P.y!==f.y){let N=m.scrollTop+d.y,E=x===Be.Down&&N<=b.y||x===Be.Up&&N>=R.y;if(E&&!d.x){m.scrollTo({top:N,behavior:l});return}E?p.y=m.scrollTop-N:p.y=x===Be.Down?m.scrollTop-b.y:m.scrollTop-R.y,p.y&&m.scrollBy({top:-p.y,behavior:l});break}}this.handleMove(t,fs(rc(f,this.referenceCoordinates),p))}}}handleMove(t,r){let{onMove:o}=this.props;t.preventDefault(),o(r)}handleEnd(t){let{onEnd:r}=this.props;t.preventDefault(),this.detach(),r()}handleCancel(t){let{onCancel:r}=this.props;t.preventDefault(),this.detach(),r()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}};ac.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:o=s6,onActivation:a}=t,{active:n}=r,{code:i}=e.nativeEvent;if(o.start.includes(i)){let l=n.activatorNode.current;return l&&e.target!==l?!1:(e.preventDefault(),a?.({event:e.nativeEvent}),!0)}return!1}}];function HV(e){return!!(e&&"distance"in e)}function VV(e){return!!(e&&"delay"in e)}var Bd=class{constructor(t,r,o){var a;o===void 0&&(o=Qce(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=r;let{event:n}=t,{target:i}=n;this.props=t,this.events=r,this.document=us(i),this.documentListeners=new ds(this.document),this.listeners=new ds(o),this.windowListeners=new ds(Gr(i)),this.initialCoordinates=(a=Fd(n))!=null?a:wa,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:t,props:{options:{activationConstraint:r,bypassActivationConstraint:o}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),t.cancel&&this.listeners.add(t.cancel.name,this.handleCancel),this.windowListeners.add(Xo.Resize,this.handleCancel),this.windowListeners.add(Xo.DragStart,UV),this.windowListeners.add(Xo.VisibilityChange,this.handleCancel),this.windowListeners.add(Xo.ContextMenu,UV),this.documentListeners.add(Xo.Keydown,this.handleKeydown),r){if(o!=null&&o({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(VV(r)){this.timeoutId=setTimeout(this.handleStart,r.delay),this.handlePending(r);return}if(HV(r)){this.handlePending(r);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(t,r){let{active:o,onPending:a}=this.props;a(o,t,this.initialCoordinates,r)}handleStart(){let{initialCoordinates:t}=this,{onStart:r}=this.props;t&&(this.activated=!0,this.documentListeners.add(Xo.Click,efe,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Xo.SelectionChange,this.removeTextSelection),r(t))}handleMove(t){var r;let{activated:o,initialCoordinates:a,props:n}=this,{onMove:i,options:{activationConstraint:l}}=n;if(!a)return;let s=(r=Fd(t))!=null?r:wa,u=rc(a,s);if(!o&&l){if(HV(l)){if(l.tolerance!=null&&xk(u,l.tolerance))return this.handleCancel();if(xk(u,l.distance))return this.handleStart()}if(VV(l)&&xk(u,l.tolerance))return this.handleCancel();this.handlePending(l,u);return}t.cancelable&&t.preventDefault(),i(s)}handleEnd(){let{onAbort:t,onEnd:r}=this.props;this.detach(),this.activated||t(this.props.active),r()}handleCancel(){let{onAbort:t,onCancel:r}=this.props;this.detach(),this.activated||t(this.props.active),r()}handleKeydown(t){t.code===Be.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}},rfe={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}},fv=class extends Bd{constructor(t){let{event:r}=t,o=us(r.target);super(t,rfe,o)}};fv.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:o}=t;return!r.isPrimary||r.button!==0?!1:(o?.({event:r}),!0)}}];var ofe={move:{name:"mousemove"},end:{name:"mouseup"}},Ik;(function(e){e[e.RightClick=2]="RightClick"})(Ik||(Ik={}));var zd=class extends Bd{constructor(t){super(t,ofe,us(t.event.target))}};zd.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:o}=t;return r.button===Ik.RightClick?!1:(o?.({event:r}),!0)}}];var hk={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}},jd=class extends Bd{constructor(t){super(t,hk)}static setup(){return window.addEventListener(hk.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(hk.move.name,t)};function t(){}}};jd.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:o}=t,{touches:a}=r;return a.length>1?!1:(o?.({event:r}),!0)}}];var Nd;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(Nd||(Nd={}));var dv;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(dv||(dv={}));function afe(e){let{acceleration:t,activator:r=Nd.Pointer,canScroll:o,draggingRect:a,enabled:n,interval:i=5,order:l=dv.TreeOrder,pointerCoordinates:s,scrollableAncestors:u,scrollableAncestorRects:c,delta:f,threshold:d}=e,p=ife({delta:f,disabled:!n}),[g,m]=TV(),x=yr({x:0,y:0}),h=yr({x:0,y:0}),v=tr(()=>{switch(r){case Nd.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case Nd.DraggableRect:return a}},[r,a,s]),I=yr(null),y=ba(()=>{let R=I.current;if(!R)return;let C=x.current.x*h.current.x,P=x.current.y*h.current.y;R.scrollBy(C,P)},[]),b=tr(()=>l===dv.TreeOrder?[...u].reverse():u,[l,u]);jt(()=>{if(!n||!u.length||!v){m();return}for(let R of b){if(o?.(R)===!1)continue;let C=u.indexOf(R),P=c[C];if(!P)continue;let{direction:A,speed:T}=Wce(R,P,v,t,d);for(let N of["x","y"])p[N][A[N]]||(T[N]=0,A[N]=0);if(T.x>0||T.y>0){m(),I.current=R,g(y,i),x.current=T,h.current=A;return}}x.current={x:0,y:0},h.current={x:0,y:0},m()},[t,y,o,m,n,i,JSON.stringify(v),JSON.stringify(p),g,u,b,c,JSON.stringify(d)])}var nfe={x:{[sr.Backward]:!1,[sr.Forward]:!1},y:{[sr.Backward]:!1,[sr.Forward]:!1}};function ife(e){let{delta:t,disabled:r}=e,o=lv(t);return tc(a=>{if(r||!o||!a)return nfe;let n={x:Math.sign(t.x-o.x),y:Math.sign(t.y-o.y)};return{x:{[sr.Backward]:a.x[sr.Backward]||n.x===-1,[sr.Forward]:a.x[sr.Forward]||n.x===1},y:{[sr.Backward]:a.y[sr.Backward]||n.y===-1,[sr.Forward]:a.y[sr.Forward]||n.y===1}}},[r,t,o])}function lfe(e,t){let r=t!=null?e.get(t):void 0,o=r?r.node.current:null;return tc(a=>{var n;return t==null?null:(n=o??a)!=null?n:null},[o,t])}function sfe(e,t){return tr(()=>e.reduce((r,o)=>{let{sensor:a}=o,n=a.activators.map(i=>({eventName:i.eventName,handler:t(i.handler,o)}));return[...r,...n]},[]),[e,t])}var Ud;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(Ud||(Ud={}));var yk;(function(e){e.Optimized="optimized"})(yk||(yk={}));var qV=new Map;function ufe(e,t){let{dragging:r,dependencies:o,config:a}=t,[n,i]=ya(null),{frequency:l,measure:s,strategy:u}=a,c=yr(e),f=x(),d=ec(f),p=ba(function(h){h===void 0&&(h=[]),!d.current&&i(v=>v===null?h:v.concat(h.filter(I=>!v.includes(I))))},[d]),g=yr(null),m=tc(h=>{if(f&&!r)return qV;if(!h||h===qV||c.current!==e||n!=null){let v=new Map;for(let I of e){if(!I)continue;if(n&&n.length>0&&!n.includes(I.id)&&I.rect.current){v.set(I.id,I.rect.current);continue}let y=I.node.current,b=y?new $d(s(y),y):null;I.rect.current=b,b&&v.set(I.id,b)}return v}return h},[e,n,r,f,s]);return jt(()=>{c.current=e},[e]),jt(()=>{f||p()},[r,f]),jt(()=>{n&&n.length>0&&i(null)},[JSON.stringify(n)]),jt(()=>{f||typeof l!="number"||g.current!==null||(g.current=setTimeout(()=>{p(),g.current=null},l))},[l,f,p,...o]),{droppableRects:m,measureDroppableContainers:p,measuringScheduled:n!=null};function x(){switch(u){case Ud.Always:return!1;case Ud.BeforeDragging:return r;default:return!r}}}function u6(e,t){return tc(r=>e?r||(typeof t=="function"?t(e):e):null,[t,e])}function cfe(e,t){return u6(e,t)}function ffe(e){let{callback:t,disabled:r}=e,o=iv(t),a=tr(()=>{if(r||typeof window>"u"||typeof window.MutationObserver>"u")return;let{MutationObserver:n}=window;return new n(o)},[o,r]);return jt(()=>()=>a?.disconnect(),[a]),a}function gv(e){let{callback:t,disabled:r}=e,o=iv(t),a=tr(()=>{if(r||typeof window>"u"||typeof window.ResizeObserver>"u")return;let{ResizeObserver:n}=window;return new n(o)},[r]);return jt(()=>()=>a?.disconnect(),[a]),a}function dfe(e){return new $d(ms(e),e)}function GV(e,t,r){t===void 0&&(t=dfe);let[o,a]=ya(null);function n(){a(s=>{if(!e)return null;if(e.isConnected===!1){var u;return(u=s??r)!=null?u:null}let c=t(e);return JSON.stringify(s)===JSON.stringify(c)?s:c})}let i=ffe({callback(s){if(e)for(let u of s){let{type:c,target:f}=u;if(c==="childList"&&f instanceof HTMLElement&&f.contains(e)){n();break}}}}),l=gv({callback:n});return Ko(()=>{n(),e?(l?.observe(e),i?.observe(document.body,{childList:!0,subtree:!0})):(l?.disconnect(),i?.disconnect())},[e]),o}function pfe(e){let t=u6(e);return t6(e,t)}var WV=[];function mfe(e){let t=yr(e),r=tc(o=>e?o&&o!==WV&&e&&t.current&&e.parentNode===t.current.parentNode?o:mv(e):WV,[e]);return jt(()=>{t.current=e},[e]),r}function gfe(e){let[t,r]=ya(null),o=yr(e),a=ba(n=>{let i=gk(n.target);i&&r(l=>l?(l.set(i,vk(i)),new Map(l)):null)},[]);return jt(()=>{let n=o.current;if(e!==n){i(n);let l=e.map(s=>{let u=gk(s);return u?(u.addEventListener("scroll",a,{passive:!0}),[u,vk(u)]):null}).filter(s=>s!=null);r(l.length?new Map(l):null),o.current=e}return()=>{i(e),i(n)};function i(l){l.forEach(s=>{let u=gk(s);u?.removeEventListener("scroll",a)})}},[a,e]),tr(()=>e.length?t?Array.from(t.values()).reduce((n,i)=>fs(n,i),wa):l6(e):wa,[e,t])}function ZV(e,t){t===void 0&&(t=[]);let r=yr(null);return jt(()=>{r.current=null},t),jt(()=>{let o=e!==wa;o&&!r.current&&(r.current=e),!o&&r.current&&(r.current=null)},[e]),r.current?rc(e,r.current):wa}function xfe(e){jt(()=>{if(!Td)return;let t=e.map(r=>{let{sensor:o}=r;return o.setup==null?void 0:o.setup()});return()=>{for(let r of t)r?.()}},e.map(t=>{let{sensor:r}=t;return r}))}function hfe(e,t){return tr(()=>e.reduce((r,o)=>{let{eventName:a,handler:n}=o;return r[a]=i=>{n(i,t)},r},{}),[e,t])}function c6(e){return tr(()=>e?Hce(e):null,[e])}var KV=[];function vfe(e,t){t===void 0&&(t=ms);let[r]=e,o=c6(r?Gr(r):null),[a,n]=ya(KV);function i(){n(()=>e.length?e.map(s=>n6(s)?o:new $d(t(s),s)):KV)}let l=gv({callback:i});return Ko(()=>{l?.disconnect(),i(),e.forEach(s=>l?.observe(s))},[e]),a}function Ife(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return Qu(t)?t:e}function yfe(e){let{measure:t}=e,[r,o]=ya(null),a=ba(u=>{for(let{target:c}of u)if(Qu(c)){o(f=>{let d=t(c);return f?{...f,width:d.width,height:d.height}:d});break}},[t]),n=gv({callback:a}),i=ba(u=>{let c=Ife(u);n?.disconnect(),c&&n?.observe(c),o(c?t(c):null)},[t,n]),[l,s]=Md(i);return tr(()=>({nodeRef:l,rect:r,setRef:s}),[r,l,s])}var bfe=[{sensor:fv,options:{}},{sensor:ac,options:{}}],wfe={current:{}},uv={draggable:{measure:jV},droppable:{measure:jV,strategy:Ud.WhileDragging,frequency:yk.Optimized},dragOverlay:{measure:ms}},ps=class extends Map{get(t){var r;return t!=null&&(r=super.get(t))!=null?r:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:r}=t;return!r})}getNodeFor(t){var r,o;return(r=(o=this.get(t))==null?void 0:o.node.current)!=null?r:void 0}},Sfe={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new ps,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:cv},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:uv,measureDroppableContainers:cv,windowRect:null,measuringScheduled:!1},Cfe={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:cv,draggableNodes:new Map,over:null,measureDroppableContainers:cv},xv=Hd(Cfe),f6=Hd(Sfe);function Pfe(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new ps}}}function kfe(e,t){switch(t.type){case er.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case er.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case er.DragEnd:case er.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case er.RegisterDroppable:{let{element:r}=t,{id:o}=r,a=new ps(e.droppable.containers);return a.set(o,r),{...e,droppable:{...e.droppable,containers:a}}}case er.SetDroppableDisabled:{let{id:r,key:o,disabled:a}=t,n=e.droppable.containers.get(r);if(!n||o!==n.key)return e;let i=new ps(e.droppable.containers);return i.set(r,{...n,disabled:a}),{...e,droppable:{...e.droppable,containers:i}}}case er.UnregisterDroppable:{let{id:r,key:o}=t,a=e.droppable.containers.get(r);if(!a||o!==a.key)return e;let n=new ps(e.droppable.containers);return n.delete(r),{...e,droppable:{...e.droppable,containers:n}}}default:return e}}function Rfe(e){let{disabled:t}=e,{active:r,activatorEvent:o,draggableNodes:a}=oc(xv),n=lv(o),i=lv(r?.id);return jt(()=>{if(!t&&!o&&n&&i!=null){if(!Ed(n)||document.activeElement===n.target)return;let l=a.get(i);if(!l)return;let{activatorNode:s,node:u}=l;if(!s.current&&!u.current)return;requestAnimationFrame(()=>{for(let c of[s.current,u.current]){if(!c)continue;let f=EV(c);if(f){f.focus();break}}})}},[o,t,a,i,n]),null}function Lfe(e,t){let{transform:r,...o}=t;return e!=null&&e.length?e.reduce((a,n)=>n({transform:a,...o}),r):r}function _fe(e){return tr(()=>({draggable:{...uv.draggable,...e?.draggable},droppable:{...uv.droppable,...e?.droppable},dragOverlay:{...uv.dragOverlay,...e?.dragOverlay}}),[e?.draggable,e?.droppable,e?.dragOverlay])}function Dfe(e){let{activeNode:t,measure:r,initialRect:o,config:a=!0}=e,n=yr(!1),{x:i,y:l}=typeof a=="boolean"?{x:a,y:a}:a;Ko(()=>{if(!i&&!l||!t){n.current=!1;return}if(n.current||!o)return;let u=t?.node.current;if(!u||u.isConnected===!1)return;let c=r(u),f=t6(c,o);if(i||(f.x=0),l||(f.y=0),n.current=!0,Math.abs(f.x)>0||Math.abs(f.y)>0){let d=r6(u);d&&d.scrollBy({top:f.y,left:f.x})}},[t,i,l,o,r])}var d6=Hd({...wa,scaleX:1,scaleY:1}),Ri;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(Ri||(Ri={}));var p6=Cce(function(t){var r,o,a,n;let{id:i,accessibility:l,autoScroll:s=!0,children:u,sensors:c=bfe,collisionDetection:f=Fce,measuring:d,modifiers:p,...g}=t,m=Pce(kfe,void 0,Pfe),[x,h]=m,[v,I]=Lce(),[y,b]=ya(Ri.Uninitialized),R=y===Ri.Initialized,{draggable:{active:C,nodes:P,translate:A},droppable:{containers:T}}=x,N=C!=null?P.get(C):null,E=yr({initial:null,translated:null}),B=tr(()=>{var ye;return C!=null?{id:C,data:(ye=N?.data)!=null?ye:wfe,rect:E}:null},[C,N]),Z=yr(null),[te,w]=ya(null),[k,_]=ya(null),S=ec(g,Object.values(g)),L=cs("DndDescribedBy",i),D=tr(()=>T.getEnabled(),[T]),M=_fe(d),{droppableRects:j,measureDroppableContainers:q,measuringScheduled:X}=ufe(D,{dragging:R,dependencies:[A.x,A.y],config:M.droppable}),W=lfe(P,C),V=tr(()=>k?Fd(k):null,[k]),oe=Ge(),z=cfe(W,M.draggable.measure);Dfe({activeNode:C!=null?P.get(C):null,config:oe.layoutShiftCompensation,initialRect:z,measure:M.draggable.measure});let H=GV(W,M.draggable.measure,z),K=GV(W?W.parentElement:null),$=yr({activatorEvent:null,active:null,activeNode:W,collisionRect:null,collisions:null,droppableRects:j,draggableNodes:P,draggingNode:null,draggingNodeRect:null,droppableContainers:T,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Re=T.getNodeFor((r=$.current.over)==null?void 0:r.id),Y=yfe({measure:M.dragOverlay.measure}),ze=(o=Y.nodeRef.current)!=null?o:W,Fe=R?(a=Y.rect)!=null?a:H:null,xt=!!(Y.nodeRef.current&&Y.rect),ea=pfe(xt?null:H),ur=c6(ze?Gr(ze):null),Ft=mfe(R?Re??W:null),_o=vfe(Ft),Hn=Lfe(p,{transform:{x:A.x-ea.x,y:A.y-ea.y,scaleX:1,scaleY:1},activatorEvent:k,active:B,activeNodeRect:H,containerNodeRect:K,draggingNodeRect:Fe,over:$.current.over,overlayNodeRect:Y.rect,scrollableAncestors:Ft,scrollableAncestorRects:_o,windowRect:ur}),Ht=V?fs(V,A):null,ot=gfe(Ft),Ap=ZV(ot),py=ZV(ot,[H]),Vn=fs(Hn,Ap),ta=Fe?Bce(Fe,Hn):null,ji=B&&ta?f({active:B,collisionRect:ta,droppableRects:j,droppableContainers:D,pointerCoordinates:Ht}):null,Nc=QV(ji,"id"),[_a,qn]=ya(null),Op=xt?Hn:fs(Hn,py),my=Nce(Op,(n=_a?.rect)!=null?n:null,H),$c=yr(null),Tp=ba((ye,Te)=>{let{sensor:We,options:ut}=Te;if(Z.current==null)return;let Rt=P.get(Z.current);if(!Rt)return;let at=ye.nativeEvent,or=new We({active:Z.current,activeNode:Rt,event:at,options:ut,context:$,onAbort(Ze){if(!P.get(Ze))return;let{onDragAbort:co}=S.current,nn={id:Ze};co?.(nn),v({type:"onDragAbort",event:nn})},onPending(Ze,uo,co,nn){if(!P.get(Ze))return;let{onDragPending:zc}=S.current,Gn={id:Ze,constraint:uo,initialCoordinates:co,offset:nn};zc?.(Gn),v({type:"onDragPending",event:Gn})},onStart(Ze){let uo=Z.current;if(uo==null)return;let co=P.get(uo);if(!co)return;let{onDragStart:nn}=S.current,Bc={activatorEvent:at,active:{id:uo,data:co.data,rect:E}};sv(()=>{nn?.(Bc),b(Ri.Initializing),h({type:er.DragStart,initialCoordinates:Ze,active:uo}),v({type:"onDragStart",event:Bc}),w($c.current),_(at)})},onMove(Ze){h({type:er.DragMove,coordinates:Ze})},onEnd:Mr(er.DragEnd),onCancel:Mr(er.DragCancel)});$c.current=or;function Mr(Ze){return async function(){let{active:co,collisions:nn,over:Bc,scrollAdjustedTranslate:zc}=$.current,Gn=null;if(co&&zc){let{cancelDrop:jc}=S.current;Gn={activatorEvent:at,active:co,collisions:nn,delta:zc,over:Bc},Ze===er.DragEnd&&typeof jc=="function"&&await Promise.resolve(jc(Gn))&&(Ze=er.DragCancel)}Z.current=null,sv(()=>{h({type:Ze}),b(Ri.Uninitialized),qn(null),w(null),_(null),$c.current=null;let jc=Ze===er.DragEnd?"onDragEnd":"onDragCancel";if(Gn){let xy=S.current[jc];xy?.(Gn),v({type:jc,event:Gn})}})}}},[P]),gy=ba((ye,Te)=>(We,ut)=>{let Rt=We.nativeEvent,at=P.get(ut);if(Z.current!==null||!at||Rt.dndKit||Rt.defaultPrevented)return;let or={active:at};ye(We,Te.options,or)===!0&&(Rt.dndKit={capturedBy:Te.sensor},Z.current=ut,Tp(We,Te))},[P,Tp]),Mp=sfe(c,gy);xfe(c),Ko(()=>{H&&y===Ri.Initializing&&b(Ri.Initialized)},[H,y]),jt(()=>{let{onDragMove:ye}=S.current,{active:Te,activatorEvent:We,collisions:ut,over:Rt}=$.current;if(!Te||!We)return;let at={active:Te,activatorEvent:We,collisions:ut,delta:{x:Vn.x,y:Vn.y},over:Rt};sv(()=>{ye?.(at),v({type:"onDragMove",event:at})})},[Vn.x,Vn.y]),jt(()=>{let{active:ye,activatorEvent:Te,collisions:We,droppableContainers:ut,scrollAdjustedTranslate:Rt}=$.current;if(!ye||Z.current==null||!Te||!Rt)return;let{onDragOver:at}=S.current,or=ut.get(Nc),Mr=or&&or.rect.current?{id:or.id,rect:or.rect.current,data:or.data,disabled:or.disabled}:null,Ze={active:ye,activatorEvent:Te,collisions:We,delta:{x:Rt.x,y:Rt.y},over:Mr};sv(()=>{qn(Mr),at?.(Ze),v({type:"onDragOver",event:Ze})})},[Nc]),Ko(()=>{$.current={activatorEvent:k,active:B,activeNode:W,collisionRect:ta,collisions:ji,droppableRects:j,draggableNodes:P,draggingNode:ze,draggingNodeRect:Fe,droppableContainers:T,over:_a,scrollableAncestors:Ft,scrollAdjustedTranslate:Vn},E.current={initial:Fe,translated:ta}},[B,W,ji,ta,P,ze,Fe,j,T,_a,Ft,Vn]),afe({...oe,delta:A,draggingRect:ta,pointerCoordinates:Ht,scrollableAncestors:Ft,scrollableAncestorRects:_o});let Ie=tr(()=>({active:B,activeNode:W,activeNodeRect:H,activatorEvent:k,collisions:ji,containerNodeRect:K,dragOverlay:Y,draggableNodes:P,droppableContainers:T,droppableRects:j,over:_a,measureDroppableContainers:q,scrollableAncestors:Ft,scrollableAncestorRects:_o,measuringConfiguration:M,measuringScheduled:X,windowRect:ur}),[B,W,H,k,ji,K,Y,P,T,j,_a,q,Ft,_o,M,X,ur]),je=tr(()=>({activatorEvent:k,activators:Mp,active:B,activeNodeRect:H,ariaDescribedById:{draggable:L},dispatch:h,draggableNodes:P,over:_a,measureDroppableContainers:q}),[k,Mp,B,H,h,L,P,_a,q]);return Qa.createElement(YV.Provider,{value:I},Qa.createElement(xv.Provider,{value:je},Qa.createElement(f6.Provider,{value:Ie},Qa.createElement(d6.Provider,{value:my},u)),Qa.createElement(Rfe,{disabled:l?.restoreFocus===!1})),Qa.createElement(Ace,{...l,hiddenTextDescribedById:L}));function Ge(){let ye=te?.autoScrollEnabled===!1,Te=typeof s=="object"?s.enabled===!1:s===!1,We=R&&!ye&&!Te;return typeof s=="object"?{...s,enabled:We}:{enabled:We}}}),Afe=Hd(null),XV="button",Ofe="Draggable";function m6(e){let{id:t,data:r,disabled:o=!1,attributes:a}=e,n=cs(Ofe),{activators:i,activatorEvent:l,active:s,activeNodeRect:u,ariaDescribedById:c,draggableNodes:f,over:d}=oc(xv),{role:p=XV,roleDescription:g="draggable",tabIndex:m=0}=a??{},x=s?.id===t,h=oc(x?d6:Afe),[v,I]=Md(),[y,b]=Md(),R=hfe(i,t),C=ec(r);Ko(()=>(f.set(t,{id:t,key:n,node:v,activatorNode:y,data:C}),()=>{let A=f.get(t);A&&A.key===n&&f.delete(t)}),[f,t]);let P=tr(()=>({role:p,tabIndex:m,"aria-disabled":o,"aria-pressed":x&&p===XV?!0:void 0,"aria-roledescription":g,"aria-describedby":c.draggable}),[o,p,m,x,g,c.draggable]);return{active:s,activatorEvent:l,activeNodeRect:u,attributes:P,isDragging:x,listeners:o?void 0:R,node:v,over:d,setNodeRef:I,setActivatorNodeRef:b,transform:h}}function g6(){return oc(f6)}var Tfe="Droppable",Mfe={timeout:25};function x6(e){let{data:t,disabled:r=!1,id:o,resizeObserverConfig:a}=e,n=cs(Tfe),{active:i,dispatch:l,over:s,measureDroppableContainers:u}=oc(xv),c=yr({disabled:r}),f=yr(!1),d=yr(null),p=yr(null),{disabled:g,updateMeasurementsFor:m,timeout:x}={...Mfe,...a},h=ec(m??o),v=ba(()=>{if(!f.current){f.current=!0;return}p.current!=null&&clearTimeout(p.current),p.current=setTimeout(()=>{u(Array.isArray(h.current)?h.current:[h.current]),p.current=null},x)},[x]),I=gv({callback:v,disabled:g||!i}),y=ba((P,A)=>{I&&(A&&(I.unobserve(A),f.current=!1),P&&I.observe(P))},[I]),[b,R]=Md(y),C=ec(t);return jt(()=>{!I||!b.current||(I.disconnect(),f.current=!1,I.observe(b.current))},[b,I]),jt(()=>(l({type:er.RegisterDroppable,element:{id:o,key:n,disabled:r,node:b,rect:d,data:C}}),()=>l({type:er.UnregisterDroppable,key:n,id:o})),[o]),jt(()=>{r!==c.current.disabled&&(l({type:er.SetDroppableDisabled,id:o,key:n,disabled:r}),c.current.disabled=r)},[o,n,r,l]),{active:i,rect:d,isOver:s?.id===o,node:b,over:s,setNodeRef:R}}var h6=e=>{let{transform:t}=e;return{...t,x:0}};import v6,{useMemo as Iv,useRef as bk,useEffect as yv,useState as Efe,useContext as Ffe}from"react";function bv(e,t,r){let o=e.slice();return o.splice(r<0?o.length+r:r,0,o.splice(t,1)[0]),o}function Nfe(e,t){return e.reduce((r,o,a)=>{let n=t.get(o);return n&&(r[a]=n),r},Array(e.length))}function hv(e){return e!==null&&e>=0}function $fe(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{let{rects:t,activeIndex:r,overIndex:o,index:a}=e,n=bv(t,o,r),i=t[a],l=n[a];return!l||!i?null:{x:l.left-i.left,y:l.top-i.top,scaleX:l.width/i.width,scaleY:l.height/i.height}};var vv={scaleX:1,scaleY:1},y6=e=>{var t;let{activeIndex:r,activeNodeRect:o,index:a,rects:n,overIndex:i}=e,l=(t=n[r])!=null?t:o;if(!l)return null;if(a===r){let u=n[i];return u?{x:0,y:rr&&a<=i?{x:0,y:-l.height-s,...vv}:a=i?{x:0,y:l.height+s,...vv}:{x:0,y:0,...vv}};function zfe(e,t,r){let o=e[t],a=e[t-1],n=e[t+1];return o?ro.map(R=>typeof R=="object"&&"id"in R?R.id:R),[o]),g=i!=null,m=i?p.indexOf(i.id):-1,x=u?p.indexOf(u.id):-1,h=bk(p),v=!$fe(p,h.current),I=x!==-1&&m===-1||v,y=Bfe(n);Ko(()=>{v&&g&&c(p)},[v,p,g,c]),yv(()=>{h.current=p},[p]);let b=Iv(()=>({activeIndex:m,containerId:f,disabled:y,disableTransforms:I,items:p,overIndex:x,useDragOverlay:d,sortedRects:Nfe(p,s),strategy:a}),[m,f,y.draggable,y.droppable,I,p,x,s,d,a]);return v6.createElement(w6.Provider,{value:b},t)}var jfe=e=>{let{id:t,items:r,activeIndex:o,overIndex:a}=e;return bv(r,o,a).indexOf(t)},Ufe=e=>{let{containerId:t,isSorting:r,wasDragging:o,index:a,items:n,newIndex:i,previousItems:l,previousContainerId:s,transition:u}=e;return!u||!o||l!==n&&a===i?!1:r?!0:i!==a&&t===s},Hfe={duration:200,easing:"ease"},C6="transform",Vfe=ki.Transition.toString({property:C6,duration:0,easing:"linear"}),qfe={roleDescription:"sortable"};function Gfe(e){let{disabled:t,index:r,node:o,rect:a}=e,[n,i]=Efe(null),l=bk(r);return Ko(()=>{if(!t&&r!==l.current&&o.current){let s=a.current;if(s){let u=ms(o.current,{ignoreTransform:!0}),c={x:s.left-u.left,y:s.top-u.top,scaleX:s.width/u.width,scaleY:s.height/u.height};(c.x||c.y)&&i(c)}}r!==l.current&&(l.current=r)},[t,r,o,a]),yv(()=>{n&&i(null)},[n]),n}function wk(e){let{animateLayoutChanges:t=Ufe,attributes:r,disabled:o,data:a,getNewIndex:n=jfe,id:i,strategy:l,resizeObserverConfig:s,transition:u=Hfe}=e,{items:c,containerId:f,activeIndex:d,disabled:p,disableTransforms:g,sortedRects:m,overIndex:x,useDragOverlay:h,strategy:v}=Ffe(w6),I=Wfe(o,p),y=c.indexOf(i),b=Iv(()=>({sortable:{containerId:f,index:y,items:c},...a}),[f,a,y,c]),R=Iv(()=>c.slice(c.indexOf(i)),[c,i]),{rect:C,node:P,isOver:A,setNodeRef:T}=x6({id:i,data:b,disabled:I.droppable,resizeObserverConfig:{updateMeasurementsFor:R,...s}}),{active:N,activatorEvent:E,activeNodeRect:B,attributes:Z,setNodeRef:te,listeners:w,isDragging:k,over:_,setActivatorNodeRef:S,transform:L}=m6({id:i,data:b,attributes:{...qfe,...r},disabled:I.draggable}),D=OV(T,te),M=!!N,j=M&&!g&&hv(d)&&hv(x),q=!h&&k,X=q&&j?L:null,V=j?X??(l??v)({rects:m,activeNodeRect:B,activeIndex:d,overIndex:x,index:y}):null,oe=hv(d)&&hv(x)?n({id:i,items:c,activeIndex:d,overIndex:x}):y,z=N?.id,H=bk({activeId:z,items:c,newIndex:oe,containerId:f}),K=c!==H.current.items,$=t({active:N,containerId:f,isDragging:k,isSorting:M,id:i,index:y,items:c,newIndex:H.current.newIndex,previousItems:H.current.items,previousContainerId:H.current.containerId,transition:u,wasDragging:H.current.activeId!=null}),Re=Gfe({disabled:!$,index:y,node:P,rect:C});return yv(()=>{M&&H.current.newIndex!==oe&&(H.current.newIndex=oe),f!==H.current.containerId&&(H.current.containerId=f),c!==H.current.items&&(H.current.items=c)},[M,oe,f,c]),yv(()=>{if(z===H.current.activeId)return;if(z!=null&&H.current.activeId==null){H.current.activeId=z;return}let ze=setTimeout(()=>{H.current.activeId=z},50);return()=>clearTimeout(ze)},[z]),{active:N,activeIndex:d,attributes:Z,data:b,rect:C,index:y,newIndex:oe,items:c,isOver:A,isSorting:M,isDragging:k,listeners:w,node:P,overIndex:x,over:_,setNodeRef:D,setActivatorNodeRef:S,setDroppableNodeRef:T,setDraggableNodeRef:te,transform:Re??V,transition:Y()};function Y(){if(Re||K&&H.current.newIndex===y)return Vfe;if(!(q&&!Ed(E)||!u)&&(M||$))return ki.Transition.toString({...u,property:C6})}}function Wfe(e,t){var r,o;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(r=e?.draggable)!=null?r:t.draggable,droppable:(o=e?.droppable)!=null?o:t.droppable}}var y3e=[Be.Down,Be.Right,Be.Up,Be.Left];import*as Gd from"react";function Li(e,t){return typeof e=="function"?e(t):e}function ko(e,t){return r=>{t.setState(o=>({...o,[e]:Li(r,o[e])}))}}function Pv(e){return e instanceof Function}function Zfe(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function Kfe(e,t){let r=[],o=a=>{a.forEach(n=>{r.push(n);let i=t(n);i!=null&&i.length&&o(i)})};return o(e),r}function he(e,t,r){let o=[],a;return n=>{let i;r.key&&r.debug&&(i=Date.now());let l=e(n);if(!(l.length!==o.length||l.some((c,f)=>o[f]!==c)))return a;o=l;let u;if(r.key&&r.debug&&(u=Date.now()),a=t(...l),r==null||r.onChange==null||r.onChange(a),r.key&&r.debug&&r!=null&&r.debug()){let c=Math.round((Date.now()-i)*100)/100,f=Math.round((Date.now()-u)*100)/100,d=f/16,p=(g,m)=>{for(g=String(g);g.length{var a;return(a=e?.debugAll)!=null?a:e[t]},key:!1,onChange:o}}function Xfe(e,t,r,o){let a=()=>{var i;return(i=n.getValue())!=null?i:e.options.renderFallbackValue},n={id:`${t.id}_${r.id}`,row:t,column:r,getValue:()=>t.getValue(o),renderValue:a,getContext:he(()=>[e,r,t,n],(i,l,s,u)=>({table:i,column:l,row:s,cell:u,getValue:u.getValue,renderValue:u.renderValue}),ve(e.options,"debugCells","cell.getContext"))};return e._features.forEach(i=>{i.createCell==null||i.createCell(n,r,t,e)},{}),n}function Yfe(e,t,r,o){var a,n;let l={...e._getDefaultColumnDef(),...t},s=l.accessorKey,u=(a=(n=l.id)!=null?n:s?typeof String.prototype.replaceAll=="function"?s.replaceAll(".","_"):s.replace(/\./g,"_"):void 0)!=null?a:typeof l.header=="string"?l.header:void 0,c;if(l.accessorFn?c=l.accessorFn:s&&(s.includes(".")?c=d=>{let p=d;for(let m of s.split(".")){var g;p=(g=p)==null?void 0:g[m]}return p}:c=d=>d[l.accessorKey]),!u)throw new Error;let f={id:`${String(u)}`,accessorFn:c,parent:o,depth:r,columnDef:l,columns:[],getFlatColumns:he(()=>[!0],()=>{var d;return[f,...(d=f.columns)==null?void 0:d.flatMap(p=>p.getFlatColumns())]},ve(e.options,"debugColumns","column.getFlatColumns")),getLeafColumns:he(()=>[e._getOrderColumnsFn()],d=>{var p;if((p=f.columns)!=null&&p.length){let g=f.columns.flatMap(m=>m.getLeafColumns());return d(g)}return[f]},ve(e.options,"debugColumns","column.getLeafColumns"))};for(let d of e._features)d.createColumn==null||d.createColumn(f,e);return f}var Or="debugHeaders";function P6(e,t,r){var o;let n={id:(o=r.id)!=null?o:t.id,column:t,index:r.index,isPlaceholder:!!r.isPlaceholder,placeholderId:r.placeholderId,depth:r.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let i=[],l=s=>{s.subHeaders&&s.subHeaders.length&&s.subHeaders.map(l),i.push(s)};return l(n),i},getContext:()=>({table:e,header:n,column:t})};return e._features.forEach(i=>{i.createHeader==null||i.createHeader(n,e)}),n}var Jfe={createTable:e=>{e.getHeaderGroups=he(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,r,o,a)=>{var n,i;let l=(n=o?.map(f=>r.find(d=>d.id===f)).filter(Boolean))!=null?n:[],s=(i=a?.map(f=>r.find(d=>d.id===f)).filter(Boolean))!=null?i:[],u=r.filter(f=>!(o!=null&&o.includes(f.id))&&!(a!=null&&a.includes(f.id)));return wv(t,[...l,...u,...s],e)},ve(e.options,Or,"getHeaderGroups")),e.getCenterHeaderGroups=he(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,r,o,a)=>(r=r.filter(n=>!(o!=null&&o.includes(n.id))&&!(a!=null&&a.includes(n.id))),wv(t,r,e,"center")),ve(e.options,Or,"getCenterHeaderGroups")),e.getLeftHeaderGroups=he(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,r,o)=>{var a;let n=(a=o?.map(i=>r.find(l=>l.id===i)).filter(Boolean))!=null?a:[];return wv(t,n,e,"left")},ve(e.options,Or,"getLeftHeaderGroups")),e.getRightHeaderGroups=he(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,r,o)=>{var a;let n=(a=o?.map(i=>r.find(l=>l.id===i)).filter(Boolean))!=null?a:[];return wv(t,n,e,"right")},ve(e.options,Or,"getRightHeaderGroups")),e.getFooterGroups=he(()=>[e.getHeaderGroups()],t=>[...t].reverse(),ve(e.options,Or,"getFooterGroups")),e.getLeftFooterGroups=he(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),ve(e.options,Or,"getLeftFooterGroups")),e.getCenterFooterGroups=he(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),ve(e.options,Or,"getCenterFooterGroups")),e.getRightFooterGroups=he(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),ve(e.options,Or,"getRightFooterGroups")),e.getFlatHeaders=he(()=>[e.getHeaderGroups()],t=>t.map(r=>r.headers).flat(),ve(e.options,Or,"getFlatHeaders")),e.getLeftFlatHeaders=he(()=>[e.getLeftHeaderGroups()],t=>t.map(r=>r.headers).flat(),ve(e.options,Or,"getLeftFlatHeaders")),e.getCenterFlatHeaders=he(()=>[e.getCenterHeaderGroups()],t=>t.map(r=>r.headers).flat(),ve(e.options,Or,"getCenterFlatHeaders")),e.getRightFlatHeaders=he(()=>[e.getRightHeaderGroups()],t=>t.map(r=>r.headers).flat(),ve(e.options,Or,"getRightFlatHeaders")),e.getCenterLeafHeaders=he(()=>[e.getCenterFlatHeaders()],t=>t.filter(r=>{var o;return!((o=r.subHeaders)!=null&&o.length)}),ve(e.options,Or,"getCenterLeafHeaders")),e.getLeftLeafHeaders=he(()=>[e.getLeftFlatHeaders()],t=>t.filter(r=>{var o;return!((o=r.subHeaders)!=null&&o.length)}),ve(e.options,Or,"getLeftLeafHeaders")),e.getRightLeafHeaders=he(()=>[e.getRightFlatHeaders()],t=>t.filter(r=>{var o;return!((o=r.subHeaders)!=null&&o.length)}),ve(e.options,Or,"getRightLeafHeaders")),e.getLeafHeaders=he(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,r,o)=>{var a,n,i,l,s,u;return[...(a=(n=t[0])==null?void 0:n.headers)!=null?a:[],...(i=(l=r[0])==null?void 0:l.headers)!=null?i:[],...(s=(u=o[0])==null?void 0:u.headers)!=null?s:[]].map(c=>c.getLeafHeaders()).flat()},ve(e.options,Or,"getLeafHeaders"))}};function wv(e,t,r,o){var a,n;let i=0,l=function(d,p){p===void 0&&(p=1),i=Math.max(i,p),d.filter(g=>g.getIsVisible()).forEach(g=>{var m;(m=g.columns)!=null&&m.length&&l(g.columns,p+1)},0)};l(e);let s=[],u=(d,p)=>{let g={depth:p,id:[o,`${p}`].filter(Boolean).join("_"),headers:[]},m=[];d.forEach(x=>{let h=[...m].reverse()[0],v=x.column.depth===g.depth,I,y=!1;if(v&&x.column.parent?I=x.column.parent:(I=x.column,y=!0),h&&h?.column===I)h.subHeaders.push(x);else{let b=P6(r,I,{id:[o,p,I.id,x?.id].filter(Boolean).join("_"),isPlaceholder:y,placeholderId:y?`${m.filter(R=>R.column===I).length}`:void 0,depth:p,index:m.length});b.subHeaders.push(x),m.push(b)}g.headers.push(x),x.headerGroup=g}),s.push(g),p>0&&u(m,p-1)},c=t.map((d,p)=>P6(r,d,{depth:i,index:p}));u(c,i-1),s.reverse();let f=d=>d.filter(g=>g.column.getIsVisible()).map(g=>{let m=0,x=0,h=[0];g.subHeaders&&g.subHeaders.length?(h=[],f(g.subHeaders).forEach(I=>{let{colSpan:y,rowSpan:b}=I;m+=y,h.push(b)})):m=1;let v=Math.min(...h);return x=x+v,g.colSpan=m,g.rowSpan=x,{colSpan:m,rowSpan:x}});return f((a=(n=s[0])==null?void 0:n.headers)!=null?a:[]),s}var Ek=(e,t,r,o,a,n,i)=>{let l={id:t,index:o,original:r,depth:a,parentId:i,_valuesCache:{},_uniqueValuesCache:{},getValue:s=>{if(l._valuesCache.hasOwnProperty(s))return l._valuesCache[s];let u=e.getColumn(s);if(u!=null&&u.accessorFn)return l._valuesCache[s]=u.accessorFn(l.original,o),l._valuesCache[s]},getUniqueValues:s=>{if(l._uniqueValuesCache.hasOwnProperty(s))return l._uniqueValuesCache[s];let u=e.getColumn(s);if(u!=null&&u.accessorFn)return u.columnDef.getUniqueValues?(l._uniqueValuesCache[s]=u.columnDef.getUniqueValues(l.original,o),l._uniqueValuesCache[s]):(l._uniqueValuesCache[s]=[l.getValue(s)],l._uniqueValuesCache[s])},renderValue:s=>{var u;return(u=l.getValue(s))!=null?u:e.options.renderFallbackValue},subRows:n??[],getLeafRows:()=>Kfe(l.subRows,s=>s.subRows),getParentRow:()=>l.parentId?e.getRow(l.parentId,!0):void 0,getParentRows:()=>{let s=[],u=l;for(;;){let c=u.getParentRow();if(!c)break;s.push(c),u=c}return s.reverse()},getAllCells:he(()=>[e.getAllLeafColumns()],s=>s.map(u=>Xfe(e,l,u,u.id)),ve(e.options,"debugRows","getAllCells")),_getAllCellsByColumnId:he(()=>[l.getAllCells()],s=>s.reduce((u,c)=>(u[c.column.id]=c,u),{}),ve(e.options,"debugRows","getAllCellsByColumnId"))};for(let s=0;s{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},R6=(e,t,r)=>{var o,a;let n=r==null||(o=r.toString())==null?void 0:o.toLowerCase();return!!(!((a=e.getValue(t))==null||(a=a.toString())==null||(a=a.toLowerCase())==null)&&a.includes(n))};R6.autoRemove=e=>Sa(e);var L6=(e,t,r)=>{var o;return!!(!((o=e.getValue(t))==null||(o=o.toString())==null)&&o.includes(r))};L6.autoRemove=e=>Sa(e);var _6=(e,t,r)=>{var o;return((o=e.getValue(t))==null||(o=o.toString())==null?void 0:o.toLowerCase())===r?.toLowerCase()};_6.autoRemove=e=>Sa(e);var D6=(e,t,r)=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)};D6.autoRemove=e=>Sa(e);var A6=(e,t,r)=>!r.some(o=>{var a;return!((a=e.getValue(t))!=null&&a.includes(o))});A6.autoRemove=e=>Sa(e)||!(e!=null&&e.length);var O6=(e,t,r)=>r.some(o=>{var a;return(a=e.getValue(t))==null?void 0:a.includes(o)});O6.autoRemove=e=>Sa(e)||!(e!=null&&e.length);var T6=(e,t,r)=>e.getValue(t)===r;T6.autoRemove=e=>Sa(e);var M6=(e,t,r)=>e.getValue(t)==r;M6.autoRemove=e=>Sa(e);var Fk=(e,t,r)=>{let[o,a]=r,n=e.getValue(t);return n>=o&&n<=a};Fk.resolveFilterValue=e=>{let[t,r]=e,o=typeof t!="number"?parseFloat(t):t,a=typeof r!="number"?parseFloat(r):r,n=t===null||Number.isNaN(o)?-1/0:o,i=r===null||Number.isNaN(a)?1/0:a;if(n>i){let l=n;n=i,i=l}return[n,i]};Fk.autoRemove=e=>Sa(e)||Sa(e[0])&&Sa(e[1]);var $n={includesString:R6,includesStringSensitive:L6,equalsString:_6,arrIncludes:D6,arrIncludesAll:A6,arrIncludesSome:O6,equals:T6,weakEquals:M6,inNumberRange:Fk};function Sa(e){return e==null||e===""}var ede={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:ko("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let r=t.getCoreRowModel().flatRows[0],o=r?.getValue(e.id);return typeof o=="string"?$n.includesString:typeof o=="number"?$n.inNumberRange:typeof o=="boolean"||o!==null&&typeof o=="object"?$n.equals:Array.isArray(o)?$n.arrIncludes:$n.weakEquals},e.getFilterFn=()=>{var r,o;return Pv(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(r=(o=t.options.filterFns)==null?void 0:o[e.columnDef.filterFn])!=null?r:$n[e.columnDef.filterFn]},e.getCanFilter=()=>{var r,o,a;return((r=e.columnDef.enableColumnFilter)!=null?r:!0)&&((o=t.options.enableColumnFilters)!=null?o:!0)&&((a=t.options.enableFilters)!=null?a:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var r;return(r=t.getState().columnFilters)==null||(r=r.find(o=>o.id===e.id))==null?void 0:r.value},e.getFilterIndex=()=>{var r,o;return(r=(o=t.getState().columnFilters)==null?void 0:o.findIndex(a=>a.id===e.id))!=null?r:-1},e.setFilterValue=r=>{t.setColumnFilters(o=>{let a=e.getFilterFn(),n=o?.find(c=>c.id===e.id),i=Li(r,n?n.value:void 0);if(k6(a,i,e)){var l;return(l=o?.filter(c=>c.id!==e.id))!=null?l:[]}let s={id:e.id,value:i};if(n){var u;return(u=o?.map(c=>c.id===e.id?s:c))!=null?u:[]}return o!=null&&o.length?[...o,s]:[s]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let r=e.getAllLeafColumns(),o=a=>{var n;return(n=Li(t,a))==null?void 0:n.filter(i=>{let l=r.find(s=>s.id===i.id);if(l){let s=l.getFilterFn();if(k6(s,i.value,l))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(o)},e.resetColumnFilters=t=>{var r,o;e.setColumnFilters(t?[]:(r=(o=e.initialState)==null?void 0:o.columnFilters)!=null?r:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function k6(e,t,r){return(e&&e.autoRemove?e.autoRemove(t,r):!1)||typeof t>"u"||typeof t=="string"&&!t}var tde=(e,t,r)=>r.reduce((o,a)=>{let n=a.getValue(e);return o+(typeof n=="number"?n:0)},0),rde=(e,t,r)=>{let o;return r.forEach(a=>{let n=a.getValue(e);n!=null&&(o>n||o===void 0&&n>=n)&&(o=n)}),o},ode=(e,t,r)=>{let o;return r.forEach(a=>{let n=a.getValue(e);n!=null&&(o=n)&&(o=n)}),o},ade=(e,t,r)=>{let o,a;return r.forEach(n=>{let i=n.getValue(e);i!=null&&(o===void 0?i>=i&&(o=a=i):(o>i&&(o=i),a{let r=0,o=0;if(t.forEach(a=>{let n=a.getValue(e);n!=null&&(n=+n)>=n&&(++r,o+=n)}),r)return o/r},ide=(e,t)=>{if(!t.length)return;let r=t.map(n=>n.getValue(e));if(!Zfe(r))return;if(r.length===1)return r[0];let o=Math.floor(r.length/2),a=r.sort((n,i)=>n-i);return r.length%2!==0?a[o]:(a[o-1]+a[o])/2},lde=(e,t)=>Array.from(new Set(t.map(r=>r.getValue(e))).values()),sde=(e,t)=>new Set(t.map(r=>r.getValue(e))).size,ude=(e,t)=>t.length,Sk={sum:tde,min:rde,max:ode,extent:ade,mean:nde,median:ide,unique:lde,uniqueCount:sde,count:ude},cde={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,r;return(t=(r=e.getValue())==null||r.toString==null?void 0:r.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:ko("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(r=>r!=null&&r.includes(e.id)?r.filter(o=>o!==e.id):[...r??[],e.id])},e.getCanGroup=()=>{var r,o;return((r=e.columnDef.enableGrouping)!=null?r:!0)&&((o=t.options.enableGrouping)!=null?o:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var r;return(r=t.getState().grouping)==null?void 0:r.includes(e.id)},e.getGroupedIndex=()=>{var r;return(r=t.getState().grouping)==null?void 0:r.indexOf(e.id)},e.getToggleGroupingHandler=()=>{let r=e.getCanGroup();return()=>{r&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let r=t.getCoreRowModel().flatRows[0],o=r?.getValue(e.id);if(typeof o=="number")return Sk.sum;if(Object.prototype.toString.call(o)==="[object Date]")return Sk.extent},e.getAggregationFn=()=>{var r,o;if(!e)throw new Error;return Pv(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(r=(o=t.options.aggregationFns)==null?void 0:o[e.columnDef.aggregationFn])!=null?r:Sk[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var r,o;e.setGrouping(t?[]:(r=(o=e.initialState)==null?void 0:o.grouping)!=null?r:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=r=>{if(e._groupingValuesCache.hasOwnProperty(r))return e._groupingValuesCache[r];let o=t.getColumn(r);return o!=null&&o.columnDef.getGroupingValue?(e._groupingValuesCache[r]=o.columnDef.getGroupingValue(e.original),e._groupingValuesCache[r]):e.getValue(r)},e._groupingValuesCache={}},createCell:(e,t,r,o)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===r.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var a;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((a=r.subRows)!=null&&a.length)}}};function fde(e,t,r){if(!(t!=null&&t.length)||!r)return e;let o=e.filter(n=>!t.includes(n.id));return r==="remove"?o:[...t.map(n=>e.find(i=>i.id===n)).filter(Boolean),...o]}var dde={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:ko("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=he(r=>[qd(t,r)],r=>r.findIndex(o=>o.id===e.id),ve(t.options,"debugColumns","getIndex")),e.getIsFirstColumn=r=>{var o;return((o=qd(t,r)[0])==null?void 0:o.id)===e.id},e.getIsLastColumn=r=>{var o;let a=qd(t,r);return((o=a[a.length-1])==null?void 0:o.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var r;e.setColumnOrder(t?[]:(r=e.initialState.columnOrder)!=null?r:[])},e._getOrderColumnsFn=he(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,r,o)=>a=>{let n=[];if(!(t!=null&&t.length))n=a;else{let i=[...t],l=[...a];for(;l.length&&i.length;){let s=i.shift(),u=l.findIndex(c=>c.id===s);u>-1&&n.push(l.splice(u,1)[0])}n=[...n,...l]}return fde(n,r,o)},ve(e.options,"debugTable","_getOrderColumnsFn"))}},Ck=()=>({left:[],right:[]}),pde={getInitialState:e=>({columnPinning:Ck(),...e}),getDefaultOptions:e=>({onColumnPinningChange:ko("columnPinning",e)}),createColumn:(e,t)=>{e.pin=r=>{let o=e.getLeafColumns().map(a=>a.id).filter(Boolean);t.setColumnPinning(a=>{var n,i;if(r==="right"){var l,s;return{left:((l=a?.left)!=null?l:[]).filter(f=>!(o!=null&&o.includes(f))),right:[...((s=a?.right)!=null?s:[]).filter(f=>!(o!=null&&o.includes(f))),...o]}}if(r==="left"){var u,c;return{left:[...((u=a?.left)!=null?u:[]).filter(f=>!(o!=null&&o.includes(f))),...o],right:((c=a?.right)!=null?c:[]).filter(f=>!(o!=null&&o.includes(f)))}}return{left:((n=a?.left)!=null?n:[]).filter(f=>!(o!=null&&o.includes(f))),right:((i=a?.right)!=null?i:[]).filter(f=>!(o!=null&&o.includes(f)))}})},e.getCanPin=()=>e.getLeafColumns().some(o=>{var a,n,i;return((a=o.columnDef.enablePinning)!=null?a:!0)&&((n=(i=t.options.enableColumnPinning)!=null?i:t.options.enablePinning)!=null?n:!0)}),e.getIsPinned=()=>{let r=e.getLeafColumns().map(l=>l.id),{left:o,right:a}=t.getState().columnPinning,n=r.some(l=>o?.includes(l)),i=r.some(l=>a?.includes(l));return n?"left":i?"right":!1},e.getPinnedIndex=()=>{var r,o;let a=e.getIsPinned();return a?(r=(o=t.getState().columnPinning)==null||(o=o[a])==null?void 0:o.indexOf(e.id))!=null?r:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=he(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(r,o,a)=>{let n=[...o??[],...a??[]];return r.filter(i=>!n.includes(i.column.id))},ve(t.options,"debugRows","getCenterVisibleCells")),e.getLeftVisibleCells=he(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(r,o)=>(o??[]).map(n=>r.find(i=>i.column.id===n)).filter(Boolean).map(n=>({...n,position:"left"})),ve(t.options,"debugRows","getLeftVisibleCells")),e.getRightVisibleCells=he(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(r,o)=>(o??[]).map(n=>r.find(i=>i.column.id===n)).filter(Boolean).map(n=>({...n,position:"right"})),ve(t.options,"debugRows","getRightVisibleCells"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var r,o;return e.setColumnPinning(t?Ck():(r=(o=e.initialState)==null?void 0:o.columnPinning)!=null?r:Ck())},e.getIsSomeColumnsPinned=t=>{var r;let o=e.getState().columnPinning;if(!t){var a,n;return!!((a=o.left)!=null&&a.length||(n=o.right)!=null&&n.length)}return!!((r=o[t])!=null&&r.length)},e.getLeftLeafColumns=he(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,r)=>(r??[]).map(o=>t.find(a=>a.id===o)).filter(Boolean),ve(e.options,"debugColumns","getLeftLeafColumns")),e.getRightLeafColumns=he(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,r)=>(r??[]).map(o=>t.find(a=>a.id===o)).filter(Boolean),ve(e.options,"debugColumns","getRightLeafColumns")),e.getCenterLeafColumns=he(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,r,o)=>{let a=[...r??[],...o??[]];return t.filter(n=>!a.includes(n.id))},ve(e.options,"debugColumns","getCenterLeafColumns"))}};function mde(e){return e||(typeof document<"u"?document:null)}var Sv={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Pk=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),gde={getDefaultColumnDef:()=>Sv,getInitialState:e=>({columnSizing:{},columnSizingInfo:Pk(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:ko("columnSizing",e),onColumnSizingInfoChange:ko("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var r,o,a;let n=t.getState().columnSizing[e.id];return Math.min(Math.max((r=e.columnDef.minSize)!=null?r:Sv.minSize,(o=n??e.columnDef.size)!=null?o:Sv.size),(a=e.columnDef.maxSize)!=null?a:Sv.maxSize)},e.getStart=he(r=>[r,qd(t,r),t.getState().columnSizing],(r,o)=>o.slice(0,e.getIndex(r)).reduce((a,n)=>a+n.getSize(),0),ve(t.options,"debugColumns","getStart")),e.getAfter=he(r=>[r,qd(t,r),t.getState().columnSizing],(r,o)=>o.slice(e.getIndex(r)+1).reduce((a,n)=>a+n.getSize(),0),ve(t.options,"debugColumns","getAfter")),e.resetSize=()=>{t.setColumnSizing(r=>{let{[e.id]:o,...a}=r;return a})},e.getCanResize=()=>{var r,o;return((r=e.columnDef.enableResizing)!=null?r:!0)&&((o=t.options.enableColumnResizing)!=null?o:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let r=0,o=a=>{if(a.subHeaders.length)a.subHeaders.forEach(o);else{var n;r+=(n=a.column.getSize())!=null?n:0}};return o(e),r},e.getStart=()=>{if(e.index>0){let r=e.headerGroup.headers[e.index-1];return r.getStart()+r.getSize()}return 0},e.getResizeHandler=r=>{let o=t.getColumn(e.column.id),a=o?.getCanResize();return n=>{if(!o||!a||(n.persist==null||n.persist(),kk(n)&&n.touches&&n.touches.length>1))return;let i=e.getSize(),l=e?e.getLeafHeaders().map(h=>[h.column.id,h.column.getSize()]):[[o.id,o.getSize()]],s=kk(n)?Math.round(n.touches[0].clientX):n.clientX,u={},c=(h,v)=>{typeof v=="number"&&(t.setColumnSizingInfo(I=>{var y,b;let R=t.options.columnResizeDirection==="rtl"?-1:1,C=(v-((y=I?.startOffset)!=null?y:0))*R,P=Math.max(C/((b=I?.startSize)!=null?b:0),-.999999);return I.columnSizingStart.forEach(A=>{let[T,N]=A;u[T]=Math.round(Math.max(N+N*P,0)*100)/100}),{...I,deltaOffset:C,deltaPercentage:P}}),(t.options.columnResizeMode==="onChange"||h==="end")&&t.setColumnSizing(I=>({...I,...u})))},f=h=>c("move",h),d=h=>{c("end",h),t.setColumnSizingInfo(v=>({...v,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=mde(r),g={moveHandler:h=>f(h.clientX),upHandler:h=>{p?.removeEventListener("mousemove",g.moveHandler),p?.removeEventListener("mouseup",g.upHandler),d(h.clientX)}},m={moveHandler:h=>(h.cancelable&&(h.preventDefault(),h.stopPropagation()),f(h.touches[0].clientX),!1),upHandler:h=>{var v;p?.removeEventListener("touchmove",m.moveHandler),p?.removeEventListener("touchend",m.upHandler),h.cancelable&&(h.preventDefault(),h.stopPropagation()),d((v=h.touches[0])==null?void 0:v.clientX)}},x=xde()?{passive:!1}:!1;kk(n)?(p?.addEventListener("touchmove",m.moveHandler,x),p?.addEventListener("touchend",m.upHandler,x)):(p?.addEventListener("mousemove",g.moveHandler,x),p?.addEventListener("mouseup",g.upHandler,x)),t.setColumnSizingInfo(h=>({...h,startOffset:s,startSize:i,deltaOffset:0,deltaPercentage:0,columnSizingStart:l,isResizingColumn:o.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var r;e.setColumnSizing(t?{}:(r=e.initialState.columnSizing)!=null?r:{})},e.resetHeaderSizeInfo=t=>{var r;e.setColumnSizingInfo(t?Pk():(r=e.initialState.columnSizingInfo)!=null?r:Pk())},e.getTotalSize=()=>{var t,r;return(t=(r=e.getHeaderGroups()[0])==null?void 0:r.headers.reduce((o,a)=>o+a.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,r;return(t=(r=e.getLeftHeaderGroups()[0])==null?void 0:r.headers.reduce((o,a)=>o+a.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,r;return(t=(r=e.getCenterHeaderGroups()[0])==null?void 0:r.headers.reduce((o,a)=>o+a.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,r;return(t=(r=e.getRightHeaderGroups()[0])==null?void 0:r.headers.reduce((o,a)=>o+a.getSize(),0))!=null?t:0}}},Cv=null;function xde(){if(typeof Cv=="boolean")return Cv;let e=!1;try{let t={get passive(){return e=!0,!1}},r=()=>{};window.addEventListener("test",r,t),window.removeEventListener("test",r)}catch{e=!1}return Cv=e,Cv}function kk(e){return e.type==="touchstart"}var hde={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:ko("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=r=>{e.getCanHide()&&t.setColumnVisibility(o=>({...o,[e.id]:r??!e.getIsVisible()}))},e.getIsVisible=()=>{var r,o;let a=e.columns;return(r=a.length?a.some(n=>n.getIsVisible()):(o=t.getState().columnVisibility)==null?void 0:o[e.id])!=null?r:!0},e.getCanHide=()=>{var r,o;return((r=e.columnDef.enableHiding)!=null?r:!0)&&((o=t.options.enableHiding)!=null?o:!0)},e.getToggleVisibilityHandler=()=>r=>{e.toggleVisibility==null||e.toggleVisibility(r.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=he(()=>[e.getAllCells(),t.getState().columnVisibility],r=>r.filter(o=>o.column.getIsVisible()),ve(t.options,"debugRows","_getAllVisibleCells")),e.getVisibleCells=he(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(r,o,a)=>[...r,...o,...a],ve(t.options,"debugRows","getVisibleCells"))},createTable:e=>{let t=(r,o)=>he(()=>[o(),o().filter(a=>a.getIsVisible()).map(a=>a.id).join("_")],a=>a.filter(n=>n.getIsVisible==null?void 0:n.getIsVisible()),ve(e.options,"debugColumns",r));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=r=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(r),e.resetColumnVisibility=r=>{var o;e.setColumnVisibility(r?{}:(o=e.initialState.columnVisibility)!=null?o:{})},e.toggleAllColumnsVisible=r=>{var o;r=(o=r)!=null?o:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((a,n)=>({...a,[n.id]:r||!(n.getCanHide!=null&&n.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(r=>!(r.getIsVisible!=null&&r.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(r=>r.getIsVisible==null?void 0:r.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>r=>{var o;e.toggleAllColumnsVisible((o=r.target)==null?void 0:o.checked)}}};function qd(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}var vde={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},Ide={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:ko("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var r;let o=(r=e.getCoreRowModel().flatRows[0])==null||(r=r._getAllCellsByColumnId()[t.id])==null?void 0:r.getValue();return typeof o=="string"||typeof o=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var r,o,a,n;return((r=e.columnDef.enableGlobalFilter)!=null?r:!0)&&((o=t.options.enableGlobalFilter)!=null?o:!0)&&((a=t.options.enableFilters)!=null?a:!0)&&((n=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?n:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>$n.includesString,e.getGlobalFilterFn=()=>{var t,r;let{globalFilterFn:o}=e.options;return Pv(o)?o:o==="auto"?e.getGlobalAutoFilterFn():(t=(r=e.options.filterFns)==null?void 0:r[o])!=null?t:$n[o]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},yde={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:ko("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,r=!1;e._autoResetExpanded=()=>{var o,a;if(!t){e._queue(()=>{t=!0});return}if((o=(a=e.options.autoResetAll)!=null?a:e.options.autoResetExpanded)!=null?o:!e.options.manualExpanding){if(r)return;r=!0,e._queue(()=>{e.resetExpanded(),r=!1})}},e.setExpanded=o=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(o),e.toggleAllRowsExpanded=o=>{o??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=o=>{var a,n;e.setExpanded(o?{}:(a=(n=e.initialState)==null?void 0:n.expanded)!=null?a:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(o=>o.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>o=>{o.persist==null||o.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let o=e.getState().expanded;return o===!0||Object.values(o).some(Boolean)},e.getIsAllRowsExpanded=()=>{let o=e.getState().expanded;return typeof o=="boolean"?o===!0:!(!Object.keys(o).length||e.getRowModel().flatRows.some(a=>!a.getIsExpanded()))},e.getExpandedDepth=()=>{let o=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(n=>{let i=n.split(".");o=Math.max(o,i.length)}),o},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=r=>{t.setExpanded(o=>{var a;let n=o===!0?!0:!!(o!=null&&o[e.id]),i={};if(o===!0?Object.keys(t.getRowModel().rowsById).forEach(l=>{i[l]=!0}):i=o,r=(a=r)!=null?a:!n,!n&&r)return{...i,[e.id]:!0};if(n&&!r){let{[e.id]:l,...s}=i;return s}return o})},e.getIsExpanded=()=>{var r;let o=t.getState().expanded;return!!((r=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?r:o===!0||o?.[e.id])},e.getCanExpand=()=>{var r,o,a;return(r=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?r:((o=t.options.enableExpanding)!=null?o:!0)&&!!((a=e.subRows)!=null&&a.length)},e.getIsAllParentsExpanded=()=>{let r=!0,o=e;for(;r&&o.parentId;)o=t.getRow(o.parentId,!0),r=o.getIsExpanded();return r},e.getToggleExpandedHandler=()=>{let r=e.getCanExpand();return()=>{r&&e.toggleExpanded()}}}},Dk=0,Ak=10,Rk=()=>({pageIndex:Dk,pageSize:Ak}),bde={getInitialState:e=>({...e,pagination:{...Rk(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:ko("pagination",e)}),createTable:e=>{let t=!1,r=!1;e._autoResetPageIndex=()=>{var o,a;if(!t){e._queue(()=>{t=!0});return}if((o=(a=e.options.autoResetAll)!=null?a:e.options.autoResetPageIndex)!=null?o:!e.options.manualPagination){if(r)return;r=!0,e._queue(()=>{e.resetPageIndex(),r=!1})}},e.setPagination=o=>{let a=n=>Li(o,n);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(a)},e.resetPagination=o=>{var a;e.setPagination(o?Rk():(a=e.initialState.pagination)!=null?a:Rk())},e.setPageIndex=o=>{e.setPagination(a=>{let n=Li(o,a.pageIndex),i=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return n=Math.max(0,Math.min(n,i)),{...a,pageIndex:n}})},e.resetPageIndex=o=>{var a,n;e.setPageIndex(o?Dk:(a=(n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageIndex)!=null?a:Dk)},e.resetPageSize=o=>{var a,n;e.setPageSize(o?Ak:(a=(n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageSize)!=null?a:Ak)},e.setPageSize=o=>{e.setPagination(a=>{let n=Math.max(1,Li(o,a.pageSize)),i=a.pageSize*a.pageIndex,l=Math.floor(i/n);return{...a,pageIndex:l,pageSize:n}})},e.setPageCount=o=>e.setPagination(a=>{var n;let i=Li(o,(n=e.options.pageCount)!=null?n:-1);return typeof i=="number"&&(i=Math.max(-1,i)),{...a,pageCount:i}}),e.getPageOptions=he(()=>[e.getPageCount()],o=>{let a=[];return o&&o>0&&(a=[...new Array(o)].fill(null).map((n,i)=>i)),a},ve(e.options,"debugTable","getPageOptions")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:o}=e.getState().pagination,a=e.getPageCount();return a===-1?!0:a===0?!1:oe.setPageIndex(o=>o-1),e.nextPage=()=>e.setPageIndex(o=>o+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var o;return(o=e.options.pageCount)!=null?o:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var o;return(o=e.options.rowCount)!=null?o:e.getPrePaginationRowModel().rows.length}}},Lk=()=>({top:[],bottom:[]}),wde={getInitialState:e=>({rowPinning:Lk(),...e}),getDefaultOptions:e=>({onRowPinningChange:ko("rowPinning",e)}),createRow:(e,t)=>{e.pin=(r,o,a)=>{let n=o?e.getLeafRows().map(s=>{let{id:u}=s;return u}):[],i=a?e.getParentRows().map(s=>{let{id:u}=s;return u}):[],l=new Set([...i,e.id,...n]);t.setRowPinning(s=>{var u,c;if(r==="bottom"){var f,d;return{top:((f=s?.top)!=null?f:[]).filter(m=>!(l!=null&&l.has(m))),bottom:[...((d=s?.bottom)!=null?d:[]).filter(m=>!(l!=null&&l.has(m))),...Array.from(l)]}}if(r==="top"){var p,g;return{top:[...((p=s?.top)!=null?p:[]).filter(m=>!(l!=null&&l.has(m))),...Array.from(l)],bottom:((g=s?.bottom)!=null?g:[]).filter(m=>!(l!=null&&l.has(m)))}}return{top:((u=s?.top)!=null?u:[]).filter(m=>!(l!=null&&l.has(m))),bottom:((c=s?.bottom)!=null?c:[]).filter(m=>!(l!=null&&l.has(m)))}})},e.getCanPin=()=>{var r;let{enableRowPinning:o,enablePinning:a}=t.options;return typeof o=="function"?o(e):(r=o??a)!=null?r:!0},e.getIsPinned=()=>{let r=[e.id],{top:o,bottom:a}=t.getState().rowPinning,n=r.some(l=>o?.includes(l)),i=r.some(l=>a?.includes(l));return n?"top":i?"bottom":!1},e.getPinnedIndex=()=>{var r,o;let a=e.getIsPinned();if(!a)return-1;let n=(r=a==="top"?t.getTopRows():t.getBottomRows())==null?void 0:r.map(i=>{let{id:l}=i;return l});return(o=n?.indexOf(e.id))!=null?o:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var r,o;return e.setRowPinning(t?Lk():(r=(o=e.initialState)==null?void 0:o.rowPinning)!=null?r:Lk())},e.getIsSomeRowsPinned=t=>{var r;let o=e.getState().rowPinning;if(!t){var a,n;return!!((a=o.top)!=null&&a.length||(n=o.bottom)!=null&&n.length)}return!!((r=o[t])!=null&&r.length)},e._getPinnedRows=(t,r,o)=>{var a;return((a=e.options.keepPinnedRows)==null||a?(r??[]).map(i=>{let l=e.getRow(i,!0);return l.getIsAllParentsExpanded()?l:null}):(r??[]).map(i=>t.find(l=>l.id===i))).filter(Boolean).map(i=>({...i,position:o}))},e.getTopRows=he(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,r)=>e._getPinnedRows(t,r,"top"),ve(e.options,"debugRows","getTopRows")),e.getBottomRows=he(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,r)=>e._getPinnedRows(t,r,"bottom"),ve(e.options,"debugRows","getBottomRows")),e.getCenterRows=he(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,r,o)=>{let a=new Set([...r??[],...o??[]]);return t.filter(n=>!a.has(n.id))},ve(e.options,"debugRows","getCenterRows"))}},Sde={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:ko("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var r;return e.setRowSelection(t?{}:(r=e.initialState.rowSelection)!=null?r:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(r=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();let o={...r},a=e.getPreGroupedRowModel().flatRows;return t?a.forEach(n=>{n.getCanSelect()&&(o[n.id]=!0)}):a.forEach(n=>{delete o[n.id]}),o})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(r=>{let o=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),a={...r};return e.getRowModel().rows.forEach(n=>{Ok(a,n.id,o,!0,e)}),a}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=he(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,r)=>Object.keys(t).length?_k(e,r):{rows:[],flatRows:[],rowsById:{}},ve(e.options,"debugTable","getSelectedRowModel")),e.getFilteredSelectedRowModel=he(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,r)=>Object.keys(t).length?_k(e,r):{rows:[],flatRows:[],rowsById:{}},ve(e.options,"debugTable","getFilteredSelectedRowModel")),e.getGroupedSelectedRowModel=he(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,r)=>Object.keys(t).length?_k(e,r):{rows:[],flatRows:[],rowsById:{}},ve(e.options,"debugTable","getGroupedSelectedRowModel")),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:r}=e.getState(),o=!!(t.length&&Object.keys(r).length);return o&&t.some(a=>a.getCanSelect()&&!r[a.id])&&(o=!1),o},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(a=>a.getCanSelect()),{rowSelection:r}=e.getState(),o=!!t.length;return o&&t.some(a=>!r[a.id])&&(o=!1),o},e.getIsSomeRowsSelected=()=>{var t;let r=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return r>0&&r{let t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(r=>r.getCanSelect()).some(r=>r.getIsSelected()||r.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(r,o)=>{let a=e.getIsSelected();t.setRowSelection(n=>{var i;if(r=typeof r<"u"?r:!a,e.getCanSelect()&&a===r)return n;let l={...n};return Ok(l,e.id,r,(i=o?.selectChildren)!=null?i:!0,t),l})},e.getIsSelected=()=>{let{rowSelection:r}=t.getState();return Nk(e,r)},e.getIsSomeSelected=()=>{let{rowSelection:r}=t.getState();return Tk(e,r)==="some"},e.getIsAllSubRowsSelected=()=>{let{rowSelection:r}=t.getState();return Tk(e,r)==="all"},e.getCanSelect=()=>{var r;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(r=t.options.enableRowSelection)!=null?r:!0},e.getCanSelectSubRows=()=>{var r;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(r=t.options.enableSubRowSelection)!=null?r:!0},e.getCanMultiSelect=()=>{var r;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(r=t.options.enableMultiRowSelection)!=null?r:!0},e.getToggleSelectedHandler=()=>{let r=e.getCanSelect();return o=>{var a;r&&e.toggleSelected((a=o.target)==null?void 0:a.checked)}}}},Ok=(e,t,r,o,a)=>{var n;let i=a.getRow(t,!0);r?(i.getCanMultiSelect()||Object.keys(e).forEach(l=>delete e[l]),i.getCanSelect()&&(e[t]=!0)):delete e[t],o&&(n=i.subRows)!=null&&n.length&&i.getCanSelectSubRows()&&i.subRows.forEach(l=>Ok(e,l.id,r,o,a))};function _k(e,t){let r=e.getState().rowSelection,o=[],a={},n=function(i,l){return i.map(s=>{var u;let c=Nk(s,r);if(c&&(o.push(s),a[s.id]=s),(u=s.subRows)!=null&&u.length&&(s={...s,subRows:n(s.subRows)}),c)return s}).filter(Boolean)};return{rows:n(t.rows),flatRows:o,rowsById:a}}function Nk(e,t){var r;return(r=t[e.id])!=null?r:!1}function Tk(e,t,r){var o;if(!((o=e.subRows)!=null&&o.length))return!1;let a=!0,n=!1;return e.subRows.forEach(i=>{if(!(n&&!a)&&(i.getCanSelect()&&(Nk(i,t)?n=!0:a=!1),i.subRows&&i.subRows.length)){let l=Tk(i,t);l==="all"?n=!0:(l==="some"&&(n=!0),a=!1)}}),a?"all":n?"some":!1}var Mk=/([0-9]+)/gm,Cde=(e,t,r)=>E6(_i(e.getValue(r)).toLowerCase(),_i(t.getValue(r)).toLowerCase()),Pde=(e,t,r)=>E6(_i(e.getValue(r)),_i(t.getValue(r))),kde=(e,t,r)=>$k(_i(e.getValue(r)).toLowerCase(),_i(t.getValue(r)).toLowerCase()),Rde=(e,t,r)=>$k(_i(e.getValue(r)),_i(t.getValue(r))),Lde=(e,t,r)=>{let o=e.getValue(r),a=t.getValue(r);return o>a?1:o$k(e.getValue(r),t.getValue(r));function $k(e,t){return e===t?0:e>t?1:-1}function _i(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function E6(e,t){let r=e.split(Mk).filter(Boolean),o=t.split(Mk).filter(Boolean);for(;r.length&&o.length;){let a=r.shift(),n=o.shift(),i=parseInt(a,10),l=parseInt(n,10),s=[i,l].sort();if(isNaN(s[0])){if(a>n)return 1;if(n>a)return-1;continue}if(isNaN(s[1]))return isNaN(i)?-1:1;if(i>l)return 1;if(l>i)return-1}return r.length-o.length}var Vd={alphanumeric:Cde,alphanumericCaseSensitive:Pde,text:kde,textCaseSensitive:Rde,datetime:Lde,basic:_de},Dde={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:ko("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let r=t.getFilteredRowModel().flatRows.slice(10),o=!1;for(let a of r){let n=a?.getValue(e.id);if(Object.prototype.toString.call(n)==="[object Date]")return Vd.datetime;if(typeof n=="string"&&(o=!0,n.split(Mk).length>1))return Vd.alphanumeric}return o?Vd.text:Vd.basic},e.getAutoSortDir=()=>{let r=t.getFilteredRowModel().flatRows[0];return typeof r?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var r,o;if(!e)throw new Error;return Pv(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(r=(o=t.options.sortingFns)==null?void 0:o[e.columnDef.sortingFn])!=null?r:Vd[e.columnDef.sortingFn]},e.toggleSorting=(r,o)=>{let a=e.getNextSortingOrder(),n=typeof r<"u"&&r!==null;t.setSorting(i=>{let l=i?.find(p=>p.id===e.id),s=i?.findIndex(p=>p.id===e.id),u=[],c,f=n?r:a==="desc";if(i!=null&&i.length&&e.getCanMultiSort()&&o?l?c="toggle":c="add":i!=null&&i.length&&s!==i.length-1?c="replace":l?c="toggle":c="replace",c==="toggle"&&(n||a||(c="remove")),c==="add"){var d;u=[...i,{id:e.id,desc:f}],u.splice(0,u.length-((d=t.options.maxMultiSortColCount)!=null?d:Number.MAX_SAFE_INTEGER))}else c==="toggle"?u=i.map(p=>p.id===e.id?{...p,desc:f}:p):c==="remove"?u=i.filter(p=>p.id!==e.id):u=[{id:e.id,desc:f}];return u})},e.getFirstSortDir=()=>{var r,o;return((r=(o=e.columnDef.sortDescFirst)!=null?o:t.options.sortDescFirst)!=null?r:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=r=>{var o,a;let n=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==n&&((o=t.options.enableSortingRemoval)==null||o)&&(!(r&&(a=t.options.enableMultiRemove)!=null)||a)?!1:i==="desc"?"asc":"desc":n},e.getCanSort=()=>{var r,o;return((r=e.columnDef.enableSorting)!=null?r:!0)&&((o=t.options.enableSorting)!=null?o:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var r,o;return(r=(o=e.columnDef.enableMultiSort)!=null?o:t.options.enableMultiSort)!=null?r:!!e.accessorFn},e.getIsSorted=()=>{var r;let o=(r=t.getState().sorting)==null?void 0:r.find(a=>a.id===e.id);return o?o.desc?"desc":"asc":!1},e.getSortIndex=()=>{var r,o;return(r=(o=t.getState().sorting)==null?void 0:o.findIndex(a=>a.id===e.id))!=null?r:-1},e.clearSorting=()=>{t.setSorting(r=>r!=null&&r.length?r.filter(o=>o.id!==e.id):[])},e.getToggleSortingHandler=()=>{let r=e.getCanSort();return o=>{r&&(o.persist==null||o.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(o):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var r,o;e.setSorting(t?[]:(r=(o=e.initialState)==null?void 0:o.sorting)!=null?r:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},Ade=[Jfe,hde,dde,pde,Qfe,ede,vde,Ide,Dde,cde,yde,bde,wde,Sde,gde];function F6(e){var t,r;let o=[...Ade,...(t=e._features)!=null?t:[]],a={_features:o},n=a._features.reduce((d,p)=>Object.assign(d,p.getDefaultOptions==null?void 0:p.getDefaultOptions(a)),{}),i=d=>a.options.mergeOptions?a.options.mergeOptions(n,d):{...n,...d},s={...{},...(r=e.initialState)!=null?r:{}};a._features.forEach(d=>{var p;s=(p=d.getInitialState==null?void 0:d.getInitialState(s))!=null?p:s});let u=[],c=!1,f={_features:o,options:{...n,...e},initialState:s,_queue:d=>{u.push(d),c||(c=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();c=!1}).catch(p=>setTimeout(()=>{throw p})))},reset:()=>{a.setState(a.initialState)},setOptions:d=>{let p=Li(d,a.options);a.options=i(p)},getState:()=>a.options.state,setState:d=>{a.options.onStateChange==null||a.options.onStateChange(d)},_getRowId:(d,p,g)=>{var m;return(m=a.options.getRowId==null?void 0:a.options.getRowId(d,p,g))!=null?m:`${g?[g.id,p].join("."):p}`},getCoreRowModel:()=>(a._getCoreRowModel||(a._getCoreRowModel=a.options.getCoreRowModel(a)),a._getCoreRowModel()),getRowModel:()=>a.getPaginationRowModel(),getRow:(d,p)=>{let g=(p?a.getPrePaginationRowModel():a.getRowModel()).rowsById[d];if(!g&&(g=a.getCoreRowModel().rowsById[d],!g))throw new Error;return g},_getDefaultColumnDef:he(()=>[a.options.defaultColumn],d=>{var p;return d=(p=d)!=null?p:{},{header:g=>{let m=g.header.column.columnDef;return m.accessorKey?m.accessorKey:m.accessorFn?m.id:null},cell:g=>{var m,x;return(m=(x=g.renderValue())==null||x.toString==null?void 0:x.toString())!=null?m:null},...a._features.reduce((g,m)=>Object.assign(g,m.getDefaultColumnDef==null?void 0:m.getDefaultColumnDef()),{}),...d}},ve(e,"debugColumns","_getDefaultColumnDef")),_getColumnDefs:()=>a.options.columns,getAllColumns:he(()=>[a._getColumnDefs()],d=>{let p=function(g,m,x){return x===void 0&&(x=0),g.map(h=>{let v=Yfe(a,h,x,m),I=h;return v.columns=I.columns?p(I.columns,v,x+1):[],v})};return p(d)},ve(e,"debugColumns","getAllColumns")),getAllFlatColumns:he(()=>[a.getAllColumns()],d=>d.flatMap(p=>p.getFlatColumns()),ve(e,"debugColumns","getAllFlatColumns")),_getAllFlatColumnsById:he(()=>[a.getAllFlatColumns()],d=>d.reduce((p,g)=>(p[g.id]=g,p),{}),ve(e,"debugColumns","getAllFlatColumnsById")),getAllLeafColumns:he(()=>[a.getAllColumns(),a._getOrderColumnsFn()],(d,p)=>{let g=d.flatMap(m=>m.getLeafColumns());return p(g)},ve(e,"debugColumns","getAllLeafColumns")),getColumn:d=>a._getAllFlatColumnsById()[d]};Object.assign(a,f);for(let d=0;dhe(()=>[e.options.data],t=>{let r={rows:[],flatRows:[],rowsById:{}},o=function(a,n,i){n===void 0&&(n=0);let l=[];for(let u=0;ue._autoResetPageIndex()))}function Ode(e){let t=[],r=o=>{var a;t.push(o),(a=o.subRows)!=null&&a.length&&o.getIsExpanded()&&o.subRows.forEach(r)};return e.rows.forEach(r),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function $6(e,t,r){return r.options.filterFromLeafRows?Tde(e,t,r):Mde(e,t,r)}function Tde(e,t,r){var o;let a=[],n={},i=(o=r.options.maxLeafRowFilterDepth)!=null?o:100,l=function(s,u){u===void 0&&(u=0);let c=[];for(let d=0;dhe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()],(r,o,a)=>{if(!r.rows.length||!(o!=null&&o.length)&&!a)return r;let n=[...o.map(l=>l.id).filter(l=>l!==t),a?"__global__":void 0].filter(Boolean),i=l=>{for(let s=0;she(()=>{var r;return[(r=e.getColumn(t))==null?void 0:r.getFacetedRowModel()]},r=>{if(!r)return new Map;let o=new Map;for(let n=0;nhe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,r,o)=>{if(!t.rows.length||!(r!=null&&r.length)&&!o){for(let d=0;d{var p;let g=e.getColumn(d.id);if(!g)return;let m=g.getFilterFn();m&&a.push({id:d.id,filterFn:m,resolvedValue:(p=m.resolveFilterValue==null?void 0:m.resolveFilterValue(d.value))!=null?p:d.value})});let i=(r??[]).map(d=>d.id),l=e.getGlobalFilterFn(),s=e.getAllLeafColumns().filter(d=>d.getCanGlobalFilter());o&&l&&s.length&&(i.push("__global__"),s.forEach(d=>{var p;n.push({id:d.id,filterFn:l,resolvedValue:(p=l.resolveFilterValue==null?void 0:l.resolveFilterValue(o))!=null?p:o})}));let u,c;for(let d=0;d{p.columnFiltersMeta[m]=x})}if(n.length){for(let g=0;g{p.columnFiltersMeta[m]=x})){p.columnFilters.__global__=!0;break}}p.columnFilters.__global__!==!0&&(p.columnFilters.__global__=!1)}}let f=d=>{for(let p=0;pe._autoResetPageIndex()))}function U6(e){return t=>he(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(r,o)=>{if(!o.rows.length)return o;let{pageSize:a,pageIndex:n}=r,{rows:i,flatRows:l,rowsById:s}=o,u=a*n,c=u+a;i=i.slice(u,c);let f;t.options.paginateExpandedRows?f={rows:i,flatRows:l,rowsById:s}:f=Ode({rows:i,flatRows:l,rowsById:s}),f.flatRows=[];let d=p=>{f.flatRows.push(p),p.subRows.length&&p.subRows.forEach(d)};return f.rows.forEach(d),f},ve(t.options,"debugTable","getPaginationRowModel"))}function H6(){return e=>he(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,r)=>{if(!r.rows.length||!(t!=null&&t.length))return r;let o=e.getState().sorting,a=[],n=o.filter(s=>{var u;return(u=e.getColumn(s.id))==null?void 0:u.getCanSort()}),i={};n.forEach(s=>{let u=e.getColumn(s.id);u&&(i[s.id]={sortUndefined:u.columnDef.sortUndefined,invertSorting:u.columnDef.invertSorting,sortingFn:u.getSortingFn()})});let l=s=>{let u=s.map(c=>({...c}));return u.sort((c,f)=>{for(let p=0;p{var f;a.push(c),(f=c.subRows)!=null&&f.length&&(c.subRows=l(c.subRows))}),u};return{rows:l(r.rows),flatRows:a,rowsById:r.rowsById}},ve(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}function Bk(e,t){return e?Ede(e)?Gd.createElement(e,t):e:null}function Ede(e){return Fde(e)||typeof e=="function"||Nde(e)}function Fde(e){return typeof e=="function"&&(()=>{let t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function Nde(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function V6(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[r]=Gd.useState(()=>({current:F6(t)})),[o,a]=Gd.useState(()=>r.current.initialState);return r.current.setOptions(n=>({...n,...e,state:{...o,...e.state},onStateChange:i=>{a(i),e.onStateChange==null||e.onStateChange(i)}})),r.current}import Wd from"react";import L3e from"react-dom";function $de(e){if(!e||typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}var _3e=Array(12).fill(0);var zk=1,jk=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let r=this.subscribers.indexOf(t);this.subscribers.splice(r,1)}),this.publish=t=>{this.subscribers.forEach(r=>r(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var r;let{message:o,...a}=t,n=typeof t?.id=="number"||((r=t.id)==null?void 0:r.length)>0?t.id:zk++,i=this.toasts.find(s=>s.id===n),l=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(n)&&this.dismissedToasts.delete(n),i?this.toasts=this.toasts.map(s=>s.id===n?(this.publish({...s,...t,id:n,title:o}),{...s,...t,id:n,dismissible:l,title:o}):s):this.addToast({title:o,...a,dismissible:l,id:n}),n},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(r=>r({id:t,dismiss:!0})))):this.toasts.forEach(r=>{this.subscribers.forEach(o=>o({id:r.id,dismiss:!0}))}),t),this.message=(t,r)=>this.create({...r,message:t}),this.error=(t,r)=>this.create({...r,message:t,type:"error"}),this.success=(t,r)=>this.create({...r,type:"success",message:t}),this.info=(t,r)=>this.create({...r,type:"info",message:t}),this.warning=(t,r)=>this.create({...r,type:"warning",message:t}),this.loading=(t,r)=>this.create({...r,type:"loading",message:t}),this.promise=(t,r)=>{if(!r)return;let o;r.loading!==void 0&&(o=this.create({...r,promise:t,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));let a=Promise.resolve(t instanceof Function?t():t),n=o!==void 0,i,l=a.then(async u=>{if(i=["resolve",u],Wd.isValidElement(u))n=!1,this.create({id:o,type:"default",message:u});else if(zde(u)&&!u.ok){n=!1;let f=typeof r.error=="function"?await r.error(`HTTP error! status: ${u.status}`):r.error,d=typeof r.description=="function"?await r.description(`HTTP error! status: ${u.status}`):r.description,g=typeof f=="object"&&!Wd.isValidElement(f)?f:{message:f};this.create({id:o,type:"error",description:d,...g})}else if(u instanceof Error){n=!1;let f=typeof r.error=="function"?await r.error(u):r.error,d=typeof r.description=="function"?await r.description(u):r.description,g=typeof f=="object"&&!Wd.isValidElement(f)?f:{message:f};this.create({id:o,type:"error",description:d,...g})}else if(r.success!==void 0){n=!1;let f=typeof r.success=="function"?await r.success(u):r.success,d=typeof r.description=="function"?await r.description(u):r.description,g=typeof f=="object"&&!Wd.isValidElement(f)?f:{message:f};this.create({id:o,type:"success",description:d,...g})}}).catch(async u=>{if(i=["reject",u],r.error!==void 0){n=!1;let c=typeof r.error=="function"?await r.error(u):r.error,f=typeof r.description=="function"?await r.description(u):r.description,p=typeof c=="object"&&!Wd.isValidElement(c)?c:{message:c};this.create({id:o,type:"error",description:f,...p})}}).finally(()=>{n&&(this.dismiss(o),o=void 0),r.finally==null||r.finally.call(r)}),s=()=>new Promise((u,c)=>l.then(()=>i[0]==="reject"?c(i[1]):u(i[1])).catch(c));return typeof o!="string"&&typeof o!="number"?{unwrap:s}:Object.assign(o,{unwrap:s})},this.custom=(t,r)=>{let o=r?.id||zk++;return this.create({jsx:t(o),id:o,...r}),o},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Yo=new jk,Bde=(e,t)=>{let r=t?.id||zk++;return Yo.addToast({title:e,...t,id:r}),r},zde=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",jde=Bde,Ude=()=>Yo.toasts,Hde=()=>Yo.getActiveToasts(),Uk=Object.assign(jde,{success:Yo.success,info:Yo.info,warning:Yo.warning,error:Yo.error,custom:Yo.custom,message:Yo.message,promise:Yo.promise,dismiss:Yo.dismiss,loading:Yo.loading},{getHistory:Ude,getToasts:Hde});$de("[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 ka={};Lt(ka,{$brand:()=>Vk,$input:()=>f_,$output:()=>c_,NEVER:()=>Hk,TimePrecision:()=>g_,ZodAny:()=>aA,ZodArray:()=>sA,ZodBase64:()=>JI,ZodBase64URL:()=>QI,ZodBigInt:()=>Ec,ZodBigIntFormat:()=>ry,ZodBoolean:()=>Mc,ZodCIDRv4:()=>XI,ZodCIDRv6:()=>YI,ZodCUID:()=>HI,ZodCUID2:()=>VI,ZodCatch:()=>DA,ZodCodec:()=>Pp,ZodCustom:()=>kp,ZodCustomStringFormat:()=>Oc,ZodDate:()=>yp,ZodDefault:()=>CA,ZodDiscriminatedUnion:()=>cA,ZodE164:()=>ey,ZodEmail:()=>zI,ZodEmoji:()=>jI,ZodEnum:()=>Dc,ZodError:()=>yge,ZodExactOptional:()=>bA,ZodFile:()=>IA,ZodFirstPartyTypeKind:()=>HA,ZodFunction:()=>zA,ZodGUID:()=>gp,ZodIPv4:()=>ZI,ZodIPv6:()=>KI,ZodISODate:()=>MI,ZodISODateTime:()=>TI,ZodISODuration:()=>FI,ZodISOTime:()=>EI,ZodIntersection:()=>fA,ZodIssueCode:()=>wge,ZodJWT:()=>ty,ZodKSUID:()=>WI,ZodLazy:()=>NA,ZodLiteral:()=>vA,ZodMAC:()=>YD,ZodMap:()=>xA,ZodNaN:()=>OA,ZodNanoID:()=>UI,ZodNever:()=>iA,ZodNonOptional:()=>sy,ZodNull:()=>rA,ZodNullable:()=>SA,ZodNumber:()=>Tc,ZodNumberFormat:()=>Ss,ZodObject:()=>wp,ZodOptional:()=>ly,ZodPipe:()=>Cp,ZodPrefault:()=>kA,ZodPreprocess:()=>TA,ZodPromise:()=>BA,ZodReadonly:()=>MA,ZodRealError:()=>so,ZodRecord:()=>_c,ZodSet:()=>hA,ZodString:()=>Ac,ZodStringFormat:()=>Ye,ZodSuccess:()=>_A,ZodSymbol:()=>eA,ZodTemplateLiteral:()=>FA,ZodTransform:()=>yA,ZodTuple:()=>pA,ZodType:()=>De,ZodULID:()=>qI,ZodURL:()=>Ip,ZodUUID:()=>on,ZodUndefined:()=>tA,ZodUnion:()=>Sp,ZodUnknown:()=>nA,ZodVoid:()=>lA,ZodXID:()=>GI,ZodXor:()=>uA,_ZodString:()=>BI,_default:()=>PA,_function:()=>OG,any:()=>uG,array:()=>bp,base64:()=>G3,base64url:()=>W3,bigint:()=>aG,boolean:()=>QD,catch:()=>AA,check:()=>TG,cidrv4:()=>V3,cidrv6:()=>q3,clone:()=>Wr,codec:()=>LG,coerce:()=>VA,config:()=>kt,core:()=>jn,cuid:()=>F3,cuid2:()=>N3,custom:()=>MG,date:()=>fG,decode:()=>VD,decodeAsync:()=>GD,describe:()=>EG,discriminatedUnion:()=>hG,e164:()=>Z3,email:()=>k3,emoji:()=>M3,encode:()=>HD,encodeAsync:()=>qD,endsWith:()=>Ic,enum:()=>ny,exactOptional:()=>wA,file:()=>CG,flattenError:()=>tp,float32:()=>eG,float64:()=>tG,formatError:()=>rp,fromJSONSchema:()=>UG,function:()=>OG,getErrorMap:()=>Cge,globalRegistry:()=>br,gt:()=>tn,gte:()=>Kr,guid:()=>R3,hash:()=>Q3,hex:()=>J3,hostname:()=>Y3,httpUrl:()=>T3,includes:()=>hc,instanceof:()=>NG,int:()=>NI,int32:()=>rG,int64:()=>nG,intersection:()=>dA,invertCodec:()=>_G,ipv4:()=>j3,ipv6:()=>H3,iso:()=>Lc,json:()=>BG,jwt:()=>K3,keyof:()=>dG,ksuid:()=>z3,lazy:()=>$A,length:()=>bs,literal:()=>SG,locales:()=>cp,looseObject:()=>gG,looseRecord:()=>IG,lowercase:()=>gc,lt:()=>en,lte:()=>Lo,mac:()=>U3,map:()=>yG,maxLength:()=>ys,maxSize:()=>Fi,meta:()=>FG,mime:()=>yc,minLength:()=>zn,minSize:()=>rn,multipleOf:()=>Ei,nan:()=>RG,nanoid:()=>E3,nativeEnum:()=>wG,negative:()=>SI,never:()=>oy,nonnegative:()=>PI,nonoptional:()=>LA,nonpositive:()=>CI,normalize:()=>bc,null:()=>oA,nullable:()=>hp,nullish:()=>PG,number:()=>JD,object:()=>pG,optional:()=>xp,overwrite:()=>Pa,parse:()=>BD,parseAsync:()=>zD,partialRecord:()=>vG,pipe:()=>$I,positive:()=>wI,prefault:()=>RA,preprocess:()=>zG,prettifyError:()=>oR,promise:()=>AG,property:()=>kI,readonly:()=>EA,record:()=>gA,refine:()=>jA,regex:()=>mc,regexes:()=>Ro,registry:()=>tI,safeDecode:()=>ZD,safeDecodeAsync:()=>XD,safeEncode:()=>WD,safeEncodeAsync:()=>KD,safeParse:()=>jD,safeParseAsync:()=>UD,set:()=>bG,setErrorMap:()=>Sge,size:()=>Is,slugify:()=>Pc,startsWith:()=>vc,strictObject:()=>mG,string:()=>mp,stringFormat:()=>X3,stringbool:()=>$G,success:()=>kG,superRefine:()=>UA,symbol:()=>lG,templateLiteral:()=>DG,toJSONSchema:()=>DI,toLowerCase:()=>Sc,toUpperCase:()=>Cc,transform:()=>iy,treeifyError:()=>rR,trim:()=>wc,tuple:()=>mA,uint32:()=>oG,uint64:()=>iG,ulid:()=>$3,undefined:()=>sG,union:()=>ay,unknown:()=>ws,uppercase:()=>xc,url:()=>O3,util:()=>ee,uuid:()=>L3,uuidv4:()=>_3,uuidv6:()=>D3,uuidv7:()=>A3,void:()=>cG,xid:()=>B3,xor:()=>xG});var jn={};Lt(jn,{$ZodAny:()=>OL,$ZodArray:()=>NL,$ZodAsyncError:()=>Ca,$ZodBase64:()=>wL,$ZodBase64URL:()=>SL,$ZodBigInt:()=>Wv,$ZodBigIntFormat:()=>LL,$ZodBoolean:()=>ip,$ZodCIDRv4:()=>IL,$ZodCIDRv6:()=>yL,$ZodCUID:()=>lL,$ZodCUID2:()=>sL,$ZodCatch:()=>t_,$ZodCheck:()=>Qe,$ZodCheckBigIntFormat:()=>NR,$ZodCheckEndsWith:()=>KR,$ZodCheckGreaterThan:()=>jv,$ZodCheckIncludes:()=>WR,$ZodCheckLengthEquals:()=>HR,$ZodCheckLessThan:()=>zv,$ZodCheckLowerCase:()=>qR,$ZodCheckMaxLength:()=>jR,$ZodCheckMaxSize:()=>$R,$ZodCheckMimeType:()=>YR,$ZodCheckMinLength:()=>UR,$ZodCheckMinSize:()=>BR,$ZodCheckMultipleOf:()=>ER,$ZodCheckNumberFormat:()=>FR,$ZodCheckOverwrite:()=>JR,$ZodCheckProperty:()=>XR,$ZodCheckRegex:()=>VR,$ZodCheckSizeEquals:()=>zR,$ZodCheckStartsWith:()=>ZR,$ZodCheckStringFormat:()=>dc,$ZodCheckUpperCase:()=>GR,$ZodCodec:()=>sp,$ZodCustom:()=>u_,$ZodCustomStringFormat:()=>kL,$ZodDate:()=>FL,$ZodDefault:()=>YL,$ZodDiscriminatedUnion:()=>zL,$ZodE164:()=>CL,$ZodEmail:()=>oL,$ZodEmoji:()=>nL,$ZodEncodeError:()=>Di,$ZodEnum:()=>qL,$ZodError:()=>ep,$ZodExactOptional:()=>KL,$ZodFile:()=>WL,$ZodFunction:()=>i_,$ZodGUID:()=>tL,$ZodIPv4:()=>xL,$ZodIPv6:()=>hL,$ZodISODate:()=>pL,$ZodISODateTime:()=>dL,$ZodISODuration:()=>gL,$ZodISOTime:()=>mL,$ZodIntersection:()=>jL,$ZodJWT:()=>PL,$ZodKSUID:()=>fL,$ZodLazy:()=>s_,$ZodLiteral:()=>GL,$ZodMAC:()=>vL,$ZodMap:()=>HL,$ZodNaN:()=>r_,$ZodNanoID:()=>iL,$ZodNever:()=>ML,$ZodNonOptional:()=>QL,$ZodNull:()=>AL,$ZodNullable:()=>XL,$ZodNumber:()=>Gv,$ZodNumberFormat:()=>RL,$ZodObject:()=>bq,$ZodObjectJIT:()=>$L,$ZodOptional:()=>Kv,$ZodPipe:()=>Xv,$ZodPrefault:()=>JL,$ZodPreprocess:()=>o_,$ZodPromise:()=>l_,$ZodReadonly:()=>a_,$ZodRealError:()=>lo,$ZodRecord:()=>UL,$ZodRegistry:()=>eI,$ZodSet:()=>VL,$ZodString:()=>vs,$ZodStringFormat:()=>Xe,$ZodSuccess:()=>e_,$ZodSymbol:()=>_L,$ZodTemplateLiteral:()=>n_,$ZodTransform:()=>ZL,$ZodTuple:()=>Zv,$ZodType:()=>Pe,$ZodULID:()=>uL,$ZodURL:()=>aL,$ZodUUID:()=>rL,$ZodUndefined:()=>DL,$ZodUnion:()=>lp,$ZodUnknown:()=>TL,$ZodVoid:()=>EL,$ZodXID:()=>cL,$ZodXor:()=>BL,$brand:()=>Vk,$constructor:()=>O,$input:()=>f_,$output:()=>c_,Doc:()=>np,JSONSchema:()=>S3,JSONSchemaGenerator:()=>AI,NEVER:()=>Hk,TimePrecision:()=>g_,_any:()=>F_,_array:()=>H_,_base64:()=>vI,_base64url:()=>II,_bigint:()=>__,_boolean:()=>R_,_catch:()=>dge,_check:()=>w3,_cidrv4:()=>xI,_cidrv6:()=>hI,_coercedBigint:()=>D_,_coercedBoolean:()=>L_,_coercedDate:()=>j_,_coercedNumber:()=>b_,_coercedString:()=>p_,_cuid:()=>uI,_cuid2:()=>cI,_custom:()=>q_,_date:()=>z_,_decode:()=>Av,_decodeAsync:()=>Tv,_default:()=>uge,_discriminatedUnion:()=>Yme,_e164:()=>yI,_email:()=>rI,_emoji:()=>lI,_encode:()=>Dv,_encodeAsync:()=>Ov,_endsWith:()=>Ic,_enum:()=>oge,_file:()=>V_,_float32:()=>S_,_float64:()=>C_,_gt:()=>tn,_gte:()=>Kr,_guid:()=>fp,_includes:()=>hc,_int:()=>w_,_int32:()=>P_,_int64:()=>A_,_intersection:()=>Jme,_ipv4:()=>mI,_ipv6:()=>gI,_isoDate:()=>h_,_isoDateTime:()=>x_,_isoDuration:()=>I_,_isoTime:()=>v_,_jwt:()=>bI,_ksuid:()=>pI,_lazy:()=>xge,_length:()=>bs,_literal:()=>nge,_lowercase:()=>gc,_lt:()=>en,_lte:()=>Lo,_mac:()=>m_,_map:()=>tge,_max:()=>Lo,_maxLength:()=>ys,_maxSize:()=>Fi,_mime:()=>yc,_min:()=>Kr,_minLength:()=>zn,_minSize:()=>rn,_multipleOf:()=>Ei,_nan:()=>U_,_nanoid:()=>sI,_nativeEnum:()=>age,_negative:()=>SI,_never:()=>$_,_nonnegative:()=>PI,_nonoptional:()=>cge,_nonpositive:()=>CI,_normalize:()=>bc,_null:()=>E_,_nullable:()=>sge,_number:()=>y_,_optional:()=>lge,_overwrite:()=>Pa,_parse:()=>sc,_parseAsync:()=>uc,_pipe:()=>pge,_positive:()=>wI,_promise:()=>hge,_property:()=>kI,_readonly:()=>mge,_record:()=>ege,_refine:()=>G_,_regex:()=>mc,_safeDecode:()=>Ev,_safeDecodeAsync:()=>Nv,_safeEncode:()=>Mv,_safeEncodeAsync:()=>Fv,_safeParse:()=>cc,_safeParseAsync:()=>fc,_set:()=>rge,_size:()=>Is,_slugify:()=>Pc,_startsWith:()=>vc,_string:()=>d_,_stringFormat:()=>kc,_stringbool:()=>X_,_success:()=>fge,_superRefine:()=>W_,_symbol:()=>T_,_templateLiteral:()=>gge,_toLowerCase:()=>Sc,_toUpperCase:()=>Cc,_transform:()=>ige,_trim:()=>wc,_tuple:()=>Qme,_uint32:()=>k_,_uint64:()=>O_,_ulid:()=>fI,_undefined:()=>M_,_union:()=>Kme,_unknown:()=>N_,_uppercase:()=>xc,_url:()=>dp,_uuid:()=>oI,_uuidv4:()=>aI,_uuidv6:()=>nI,_uuidv7:()=>iI,_void:()=>B_,_xid:()=>dI,_xor:()=>Xme,clone:()=>Wr,config:()=>kt,createStandardJSONSchemaMethod:()=>Rc,createToJSONSchemaMethod:()=>Y_,decode:()=>hpe,decodeAsync:()=>Ipe,describe:()=>Z_,encode:()=>xpe,encodeAsync:()=>vpe,extractDefs:()=>$i,finalize:()=>Bi,flattenError:()=>tp,formatError:()=>rp,globalConfig:()=>gs,globalRegistry:()=>br,initializeContext:()=>Ni,isValidBase64:()=>bL,isValidBase64URL:()=>hq,isValidJWT:()=>vq,locales:()=>cp,meta:()=>K_,parse:()=>Lv,parseAsync:()=>_v,prettifyError:()=>oR,process:()=>Ve,regexes:()=>Ro,registry:()=>tI,safeDecode:()=>bpe,safeDecodeAsync:()=>Spe,safeEncode:()=>ype,safeEncodeAsync:()=>wpe,safeParse:()=>aR,safeParseAsync:()=>nR,toDotPath:()=>X6,toJSONSchema:()=>DI,treeifyError:()=>rR,util:()=>ee,version:()=>QR});var q6,Hk=Object.freeze({status:"aborted"});function O(e,t,r){function o(l,s){if(l._zod||Object.defineProperty(l,"_zod",{value:{def:s,constr:i,traits:new Set},enumerable:!1}),l._zod.traits.has(e))return;l._zod.traits.add(e),t(l,s);let u=i.prototype,c=Object.keys(u);for(let f=0;fr?.Parent&&l instanceof r.Parent?!0:l?._zod?.traits?.has(e)}),Object.defineProperty(i,"name",{value:e}),i}var Vk=Symbol("zod_brand"),Ca=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},Di=class extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}};(q6=globalThis).__zod_globalConfig??(q6.__zod_globalConfig={});var gs=globalThis.__zod_globalConfig;function kt(e){return e&&Object.assign(gs,e),gs}var ee={};Lt(ee,{BIGINT_FORMAT_RANGES:()=>eR,Class:()=>Gk,NUMBER_FORMAT_RANGES:()=>Qk,aborted:()=>Mi,allowsEval:()=>Kk,assert:()=>Zde,assertEqual:()=>Vde,assertIs:()=>Gde,assertNever:()=>Wde,assertNotEqual:()=>qde,assignProp:()=>Oi,base64ToUint8Array:()=>W6,base64urlToUint8Array:()=>fpe,cached:()=>ic,captureStackTrace:()=>Rv,cleanEnum:()=>cpe,cleanRegex:()=>Xd,clone:()=>Wr,cloneDef:()=>Xde,createTransparentProxy:()=>rpe,defineLazy:()=>Oe,esc:()=>kv,escapeRegex:()=>Jo,explicitlyAborted:()=>tR,extend:()=>npe,finalizeIssue:()=>Zr,floatSafeRemainder:()=>Wk,getElementAtPath:()=>Yde,getEnumValues:()=>Kd,getLengthableOrigin:()=>Qd,getParsedType:()=>tpe,getSizableOrigin:()=>Jd,hexToUint8Array:()=>ppe,isObject:()=>xs,isPlainObject:()=>Ti,issue:()=>lc,joinValues:()=>U,jsonStringifyReplacer:()=>nc,merge:()=>lpe,mergeDefs:()=>Bn,normalizeParams:()=>re,nullish:()=>Ai,numKeys:()=>epe,objectClone:()=>Kde,omit:()=>ape,optionalKeys:()=>Jk,parsedType:()=>Q,partial:()=>spe,pick:()=>ope,prefixIssues:()=>io,primitiveTypes:()=>Yk,promiseAllObject:()=>Jde,propertyKeyTypes:()=>Yd,randomString:()=>Qde,required:()=>upe,safeExtend:()=>ipe,shallowClone:()=>Xk,slugify:()=>Zk,stringifyPrimitive:()=>J,uint8ArrayToBase64:()=>Z6,uint8ArrayToBase64url:()=>dpe,uint8ArrayToHex:()=>mpe,unwrapMessage:()=>Zd});function Vde(e){return e}function qde(e){return e}function Gde(e){}function Wde(e){throw new Error("Unexpected value in exhaustive check")}function Zde(e){}function Kd(e){let t=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,a])=>t.indexOf(+o)===-1).map(([o,a])=>a)}function U(e,t="|"){return e.map(r=>J(r)).join(t)}function nc(e,t){return typeof t=="bigint"?t.toString():t}function ic(e){return{get value(){{let r=e();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function Ai(e){return e==null}function Xd(e){let t=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}function Wk(e,t){let r=e/t,o=Math.round(r),a=Number.EPSILON*Math.max(Math.abs(r),1);return Math.abs(r-o)r?.[o],e):e}function Jde(e){let t=Object.keys(e),r=t.map(o=>e[o]);return Promise.all(r).then(o=>{let a={};for(let n=0;n{};function xs(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var Kk=ic(()=>{if(gs.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function Ti(e){if(xs(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let r=t.prototype;return!(xs(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function Xk(e){return Ti(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}function epe(e){let t=0;for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t++;return t}var tpe=e=>{let t=typeof e;switch(t){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: ${t}`)}},Yd=new Set(["string","number","symbol"]),Yk=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Jo(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Wr(e,t,r){let o=new e._zod.constr(t??e._zod.def);return(!t||r?.parent)&&(o._zod.parent=e),o}function re(e){let t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function rpe(e){let t;return new Proxy({},{get(r,o,a){return t??(t=e()),Reflect.get(t,o,a)},set(r,o,a,n){return t??(t=e()),Reflect.set(t,o,a,n)},has(r,o){return t??(t=e()),Reflect.has(t,o)},deleteProperty(r,o){return t??(t=e()),Reflect.deleteProperty(t,o)},ownKeys(r){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(r,o){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,o)},defineProperty(r,o,a){return t??(t=e()),Reflect.defineProperty(t,o,a)}})}function J(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function Jk(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var Qk={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]},eR={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function ope(e,t){let r=e._zod.def,o=r.checks;if(o&&o.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let n=Bn(e._zod.def,{get shape(){let i={};for(let l in t){if(!(l in r.shape))throw new Error(`Unrecognized key: "${l}"`);t[l]&&(i[l]=r.shape[l])}return Oi(this,"shape",i),i},checks:[]});return Wr(e,n)}function ape(e,t){let r=e._zod.def,o=r.checks;if(o&&o.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let n=Bn(e._zod.def,{get shape(){let i={...e._zod.def.shape};for(let l in t){if(!(l in r.shape))throw new Error(`Unrecognized key: "${l}"`);t[l]&&delete i[l]}return Oi(this,"shape",i),i},checks:[]});return Wr(e,n)}function npe(e,t){if(!Ti(t))throw new Error("Invalid input to extend: expected a plain object");let r=e._zod.def.checks;if(r&&r.length>0){let n=e._zod.def.shape;for(let i in t)if(Object.getOwnPropertyDescriptor(n,i)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let a=Bn(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Oi(this,"shape",n),n}});return Wr(e,a)}function ipe(e,t){if(!Ti(t))throw new Error("Invalid input to safeExtend: expected a plain object");let r=Bn(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t};return Oi(this,"shape",o),o}});return Wr(e,r)}function lpe(e,t){if(e._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let r=Bn(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t._zod.def.shape};return Oi(this,"shape",o),o},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]});return Wr(e,r)}function spe(e,t,r){let a=t._zod.def.checks;if(a&&a.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let i=Bn(t._zod.def,{get shape(){let l=t._zod.def.shape,s={...l};if(r)for(let u in r){if(!(u in l))throw new Error(`Unrecognized key: "${u}"`);r[u]&&(s[u]=e?new e({type:"optional",innerType:l[u]}):l[u])}else for(let u in l)s[u]=e?new e({type:"optional",innerType:l[u]}):l[u];return Oi(this,"shape",s),s},checks:[]});return Wr(t,i)}function upe(e,t,r){let o=Bn(t._zod.def,{get shape(){let a=t._zod.def.shape,n={...a};if(r)for(let i in r){if(!(i in n))throw new Error(`Unrecognized key: "${i}"`);r[i]&&(n[i]=new e({type:"nonoptional",innerType:a[i]}))}else for(let i in a)n[i]=new e({type:"nonoptional",innerType:a[i]});return Oi(this,"shape",n),n}});return Wr(t,o)}function Mi(e,t=0){if(e.aborted===!0)return!0;for(let r=t;r{var o;return(o=r).path??(o.path=[]),r.path.unshift(e),r})}function Zd(e){return typeof e=="string"?e:e?.message}function Zr(e,t,r){let o=e.message?e.message:Zd(e.inst?._zod.def?.error?.(e))??Zd(t?.error?.(e))??Zd(r.customError?.(e))??Zd(r.localeError?.(e))??"Invalid input",{inst:a,continue:n,input:i,...l}=e;return l.path??(l.path=[]),l.message=o,t?.reportInput&&(l.input=i),l}function Jd(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Qd(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Q(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let r=e;if(r&&Object.getPrototypeOf(r)!==Object.prototype&&"constructor"in r&&r.constructor)return r.constructor.name}}return t}function lc(...e){let[t,r,o]=e;return typeof t=="string"?{message:t,code:"custom",input:r,inst:o}:{...t}}function cpe(e){return Object.entries(e).filter(([t,r])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function W6(e){let t=atob(e),r=new Uint8Array(t.length);for(let o=0;ot.toString(16).padStart(2,"0")).join("")}var Gk=class{constructor(...t){}};var K6=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,nc,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},ep=O("$ZodError",K6),lo=O("$ZodError",K6,{Parent:Error});function tp(e,t=r=>r.message){let r={},o=[];for(let a of e.issues)a.path.length>0?(r[a.path[0]]=r[a.path[0]]||[],r[a.path[0]].push(t(a))):o.push(t(a));return{formErrors:o,fieldErrors:r}}function rp(e,t=r=>r.message){let r={_errors:[]},o=(a,n=[])=>{for(let i of a.issues)if(i.code==="invalid_union"&&i.errors.length)i.errors.map(l=>o({issues:l},[...n,...i.path]));else if(i.code==="invalid_key")o({issues:i.issues},[...n,...i.path]);else if(i.code==="invalid_element")o({issues:i.issues},[...n,...i.path]);else{let l=[...n,...i.path];if(l.length===0)r._errors.push(t(i));else{let s=r,u=0;for(;ur.message){let r={errors:[]},o=(a,n=[])=>{var i,l;for(let s of a.issues)if(s.code==="invalid_union"&&s.errors.length)s.errors.map(u=>o({issues:u},[...n,...s.path]));else if(s.code==="invalid_key")o({issues:s.issues},[...n,...s.path]);else if(s.code==="invalid_element")o({issues:s.issues},[...n,...s.path]);else{let u=[...n,...s.path];if(u.length===0){r.errors.push(t(s));continue}let c=r,f=0;for(;ftypeof o=="object"?o.key:o);for(let o of r)typeof o=="number"?t.push(`[${o}]`):typeof o=="symbol"?t.push(`[${JSON.stringify(String(o))}]`):/[^\w$]/.test(o)?t.push(`[${JSON.stringify(o)}]`):(t.length&&t.push("."),t.push(o));return t.join("")}function oR(e){let t=[],r=[...e.issues].sort((o,a)=>(o.path??[]).length-(a.path??[]).length);for(let o of r)t.push(`\u2716 ${o.message}`),o.path?.length&&t.push(` \u2192 at ${X6(o.path)}`);return t.join(` -`)}var sc=e=>(t,r,o,a)=>{let n=o?{...o,async:!1}:{async:!1},i=t._zod.run({value:r,issues:[]},n);if(i instanceof Promise)throw new Ca;if(i.issues.length){let l=new(a?.Err??e)(i.issues.map(s=>Zr(s,n,kt())));throw Rv(l,a?.callee),l}return i.value},Lv=sc(lo),uc=e=>async(t,r,o,a)=>{let n=o?{...o,async:!0}:{async:!0},i=t._zod.run({value:r,issues:[]},n);if(i instanceof Promise&&(i=await i),i.issues.length){let l=new(a?.Err??e)(i.issues.map(s=>Zr(s,n,kt())));throw Rv(l,a?.callee),l}return i.value},_v=uc(lo),cc=e=>(t,r,o)=>{let a=o?{...o,async:!1}:{async:!1},n=t._zod.run({value:r,issues:[]},a);if(n instanceof Promise)throw new Ca;return n.issues.length?{success:!1,error:new(e??ep)(n.issues.map(i=>Zr(i,a,kt())))}:{success:!0,data:n.value}},aR=cc(lo),fc=e=>async(t,r,o)=>{let a=o?{...o,async:!0}:{async:!0},n=t._zod.run({value:r,issues:[]},a);return n instanceof Promise&&(n=await n),n.issues.length?{success:!1,error:new e(n.issues.map(i=>Zr(i,a,kt())))}:{success:!0,data:n.value}},nR=fc(lo),Dv=e=>(t,r,o)=>{let a=o?{...o,direction:"backward"}:{direction:"backward"};return sc(e)(t,r,a)},xpe=Dv(lo),Av=e=>(t,r,o)=>sc(e)(t,r,o),hpe=Av(lo),Ov=e=>async(t,r,o)=>{let a=o?{...o,direction:"backward"}:{direction:"backward"};return uc(e)(t,r,a)},vpe=Ov(lo),Tv=e=>async(t,r,o)=>uc(e)(t,r,o),Ipe=Tv(lo),Mv=e=>(t,r,o)=>{let a=o?{...o,direction:"backward"}:{direction:"backward"};return cc(e)(t,r,a)},ype=Mv(lo),Ev=e=>(t,r,o)=>cc(e)(t,r,o),bpe=Ev(lo),Fv=e=>async(t,r,o)=>{let a=o?{...o,direction:"backward"}:{direction:"backward"};return fc(e)(t,r,a)},wpe=Fv(lo),Nv=e=>async(t,r,o)=>fc(e)(t,r,o),Spe=Nv(lo);var Ro={};Lt(Ro,{base64:()=>bR,base64url:()=>$v,bigint:()=>LR,boolean:()=>DR,browserEmail:()=>Ape,cidrv4:()=>IR,cidrv6:()=>yR,cuid:()=>iR,cuid2:()=>lR,date:()=>CR,datetime:()=>kR,domain:()=>Mpe,duration:()=>dR,e164:()=>SR,email:()=>mR,emoji:()=>gR,extendedDuration:()=>Cpe,guid:()=>pR,hex:()=>Epe,hostname:()=>Tpe,html5Email:()=>Lpe,httpProtocol:()=>wR,idnEmail:()=>Dpe,integer:()=>_R,ipv4:()=>xR,ipv6:()=>hR,ksuid:()=>cR,lowercase:()=>TR,mac:()=>vR,md5_base64:()=>Npe,md5_base64url:()=>$pe,md5_hex:()=>Fpe,nanoid:()=>fR,null:()=>AR,number:()=>Bv,rfc5322Email:()=>_pe,sha1_base64:()=>zpe,sha1_base64url:()=>jpe,sha1_hex:()=>Bpe,sha256_base64:()=>Hpe,sha256_base64url:()=>Vpe,sha256_hex:()=>Upe,sha384_base64:()=>Gpe,sha384_base64url:()=>Wpe,sha384_hex:()=>qpe,sha512_base64:()=>Kpe,sha512_base64url:()=>Xpe,sha512_hex:()=>Zpe,string:()=>RR,time:()=>PR,ulid:()=>sR,undefined:()=>OR,unicodeEmail:()=>Y6,uppercase:()=>MR,uuid:()=>hs,uuid4:()=>Ppe,uuid6:()=>kpe,uuid7:()=>Rpe,xid:()=>uR});var iR=/^[cC][0-9a-z]{6,}$/,lR=/^[0-9a-z]+$/,sR=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,uR=/^[0-9a-vA-V]{20}$/,cR=/^[A-Za-z0-9]{27}$/,fR=/^[a-zA-Z0-9_-]{21}$/,dR=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Cpe=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,pR=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,hs=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Ppe=hs(4),kpe=hs(6),Rpe=hs(7),mR=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Lpe=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,_pe=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,Y6=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,Dpe=Y6,Ape=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Ope="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function gR(){return new RegExp(Ope,"u")}var xR=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,hR=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,vR=e=>{let t=Jo(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},IR=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,yR=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,bR=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,$v=/^[A-Za-z0-9_-]*$/,Tpe=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,Mpe=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,wR=/^https?$/,SR=/^\+[1-9]\d{6,14}$/,J6="(?:(?:\\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])))",CR=new RegExp(`^${J6}$`);function Q6(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function PR(e){return new RegExp(`^${Q6(e)}$`)}function kR(e){let t=Q6({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let o=`${t}(?:${r.join("|")})`;return new RegExp(`^${J6}T(?:${o})$`)}var RR=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},LR=/^-?\d+n?$/,_R=/^-?\d+$/,Bv=/^-?\d+(?:\.\d+)?$/,DR=/^(?:true|false)$/i,AR=/^null$/i;var OR=/^undefined$/i;var TR=/^[^A-Z]*$/,MR=/^[^a-z]*$/,Epe=/^[0-9a-fA-F]*$/;function op(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function ap(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var Fpe=/^[0-9a-fA-F]{32}$/,Npe=op(22,"=="),$pe=ap(22),Bpe=/^[0-9a-fA-F]{40}$/,zpe=op(27,"="),jpe=ap(27),Upe=/^[0-9a-fA-F]{64}$/,Hpe=op(43,"="),Vpe=ap(43),qpe=/^[0-9a-fA-F]{96}$/,Gpe=op(64,""),Wpe=ap(64),Zpe=/^[0-9a-fA-F]{128}$/,Kpe=op(86,"=="),Xpe=ap(86);var Qe=O("$ZodCheck",(e,t)=>{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])}),tq={number:"number",bigint:"bigint",object:"date"},zv=O("$ZodCheckLessThan",(e,t)=>{Qe.init(e,t);let r=tq[typeof t.value];e._zod.onattach.push(o=>{let a=o._zod.bag,n=(t.inclusive?a.maximum:a.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value{(t.inclusive?o.value<=t.value:o.value{Qe.init(e,t);let r=tq[typeof t.value];e._zod.onattach.push(o=>{let a=o._zod.bag,n=(t.inclusive?a.minimum:a.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>n&&(t.inclusive?a.minimum=t.value:a.exclusiveMinimum=t.value)}),e._zod.check=o=>{(t.inclusive?o.value>=t.value:o.value>t.value)||o.issues.push({origin:r,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:o.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),ER=O("$ZodCheckMultipleOf",(e,t)=>{Qe.init(e,t),e._zod.onattach.push(r=>{var o;(o=r._zod.bag).multipleOf??(o.multipleOf=t.value)}),e._zod.check=r=>{if(typeof r.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof r.value=="bigint"?r.value%t.value===BigInt(0):Wk(r.value,t.value)===0)||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:t.value,input:r.value,inst:e,continue:!t.abort})}}),FR=O("$ZodCheckNumberFormat",(e,t)=>{Qe.init(e,t),t.format=t.format||"float64";let r=t.format?.includes("int"),o=r?"int":"number",[a,n]=Qk[t.format];e._zod.onattach.push(i=>{let l=i._zod.bag;l.format=t.format,l.minimum=a,l.maximum=n,r&&(l.pattern=_R)}),e._zod.check=i=>{let l=i.value;if(r){if(!Number.isInteger(l)){i.issues.push({expected:o,format:t.format,code:"invalid_type",continue:!1,input:l,inst:e});return}if(!Number.isSafeInteger(l)){l>0?i.issues.push({input:l,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,inclusive:!0,continue:!t.abort}):i.issues.push({input:l,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,inclusive:!0,continue:!t.abort});return}}ln&&i.issues.push({origin:"number",input:l,code:"too_big",maximum:n,inclusive:!0,inst:e,continue:!t.abort})}}),NR=O("$ZodCheckBigIntFormat",(e,t)=>{Qe.init(e,t);let[r,o]=eR[t.format];e._zod.onattach.push(a=>{let n=a._zod.bag;n.format=t.format,n.minimum=r,n.maximum=o}),e._zod.check=a=>{let n=a.value;no&&a.issues.push({origin:"bigint",input:n,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!t.abort})}}),$R=O("$ZodCheckMaxSize",(e,t)=>{var r;Qe.init(e,t),(r=e._zod.def).when??(r.when=o=>{let a=o.value;return!Ai(a)&&a.size!==void 0}),e._zod.onattach.push(o=>{let a=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{let a=o.value;a.size<=t.maximum||o.issues.push({origin:Jd(a),code:"too_big",maximum:t.maximum,inclusive:!0,input:a,inst:e,continue:!t.abort})}}),BR=O("$ZodCheckMinSize",(e,t)=>{var r;Qe.init(e,t),(r=e._zod.def).when??(r.when=o=>{let a=o.value;return!Ai(a)&&a.size!==void 0}),e._zod.onattach.push(o=>{let a=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>a&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let a=o.value;a.size>=t.minimum||o.issues.push({origin:Jd(a),code:"too_small",minimum:t.minimum,inclusive:!0,input:a,inst:e,continue:!t.abort})}}),zR=O("$ZodCheckSizeEquals",(e,t)=>{var r;Qe.init(e,t),(r=e._zod.def).when??(r.when=o=>{let a=o.value;return!Ai(a)&&a.size!==void 0}),e._zod.onattach.push(o=>{let a=o._zod.bag;a.minimum=t.size,a.maximum=t.size,a.size=t.size}),e._zod.check=o=>{let a=o.value,n=a.size;if(n===t.size)return;let i=n>t.size;o.issues.push({origin:Jd(a),...i?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),jR=O("$ZodCheckMaxLength",(e,t)=>{var r;Qe.init(e,t),(r=e._zod.def).when??(r.when=o=>{let a=o.value;return!Ai(a)&&a.length!==void 0}),e._zod.onattach.push(o=>{let a=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{let a=o.value;if(a.length<=t.maximum)return;let i=Qd(a);o.issues.push({origin:i,code:"too_big",maximum:t.maximum,inclusive:!0,input:a,inst:e,continue:!t.abort})}}),UR=O("$ZodCheckMinLength",(e,t)=>{var r;Qe.init(e,t),(r=e._zod.def).when??(r.when=o=>{let a=o.value;return!Ai(a)&&a.length!==void 0}),e._zod.onattach.push(o=>{let a=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>a&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let a=o.value;if(a.length>=t.minimum)return;let i=Qd(a);o.issues.push({origin:i,code:"too_small",minimum:t.minimum,inclusive:!0,input:a,inst:e,continue:!t.abort})}}),HR=O("$ZodCheckLengthEquals",(e,t)=>{var r;Qe.init(e,t),(r=e._zod.def).when??(r.when=o=>{let a=o.value;return!Ai(a)&&a.length!==void 0}),e._zod.onattach.push(o=>{let a=o._zod.bag;a.minimum=t.length,a.maximum=t.length,a.length=t.length}),e._zod.check=o=>{let a=o.value,n=a.length;if(n===t.length)return;let i=Qd(a),l=n>t.length;o.issues.push({origin:i,...l?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),dc=O("$ZodCheckStringFormat",(e,t)=>{var r,o;Qe.init(e,t),e._zod.onattach.push(a=>{let n=a._zod.bag;n.format=t.format,t.pattern&&(n.patterns??(n.patterns=new Set),n.patterns.add(t.pattern))}),t.pattern?(r=e._zod).check??(r.check=a=>{t.pattern.lastIndex=0,!t.pattern.test(a.value)&&a.issues.push({origin:"string",code:"invalid_format",format:t.format,input:a.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(o=e._zod).check??(o.check=()=>{})}),VR=O("$ZodCheckRegex",(e,t)=>{dc.init(e,t),e._zod.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),qR=O("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=TR),dc.init(e,t)}),GR=O("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=MR),dc.init(e,t)}),WR=O("$ZodCheckIncludes",(e,t)=>{Qe.init(e,t);let r=Jo(t.includes),o=new RegExp(typeof t.position=="number"?`^.{${t.position}}${r}`:r);t.pattern=o,e._zod.onattach.push(a=>{let n=a._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(o)}),e._zod.check=a=>{a.value.includes(t.includes,t.position)||a.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:a.value,inst:e,continue:!t.abort})}}),ZR=O("$ZodCheckStartsWith",(e,t)=>{Qe.init(e,t);let r=new RegExp(`^${Jo(t.prefix)}.*`);t.pattern??(t.pattern=r),e._zod.onattach.push(o=>{let a=o._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(r)}),e._zod.check=o=>{o.value.startsWith(t.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:o.value,inst:e,continue:!t.abort})}}),KR=O("$ZodCheckEndsWith",(e,t)=>{Qe.init(e,t);let r=new RegExp(`.*${Jo(t.suffix)}$`);t.pattern??(t.pattern=r),e._zod.onattach.push(o=>{let a=o._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(r)}),e._zod.check=o=>{o.value.endsWith(t.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:o.value,inst:e,continue:!t.abort})}});function eq(e,t,r){e.issues.length&&t.issues.push(...io(r,e.issues))}var XR=O("$ZodCheckProperty",(e,t)=>{Qe.init(e,t),e._zod.check=r=>{let o=t.schema._zod.run({value:r.value[t.property],issues:[]},{});if(o instanceof Promise)return o.then(a=>eq(a,r,t.property));eq(o,r,t.property)}}),YR=O("$ZodCheckMimeType",(e,t)=>{Qe.init(e,t);let r=new Set(t.mime);e._zod.onattach.push(o=>{o._zod.bag.mime=t.mime}),e._zod.check=o=>{r.has(o.value.type)||o.issues.push({code:"invalid_value",values:t.mime,input:o.value.type,inst:e,continue:!t.abort})}}),JR=O("$ZodCheckOverwrite",(e,t)=>{Qe.init(e,t),e._zod.check=r=>{r.value=t.tx(r.value)}});var np=class{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}let o=t.split(` -`).filter(i=>i),a=Math.min(...o.map(i=>i.length-i.trimStart().length)),n=o.map(i=>i.slice(a)).map(i=>" ".repeat(this.indent*2)+i);for(let i of n)this.content.push(i)}compile(){let t=Function,r=this?.args,a=[...(this?.content??[""]).map(n=>` ${n}`)];return new t(...r,a.join(` -`))}};var QR={major:4,minor:4,patch:3};var Pe=O("$ZodType",(e,t)=>{var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=QR;let o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(let a of o)for(let n of a._zod.onattach)n(e);if(o.length===0)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let a=(i,l,s)=>{let u=Mi(i),c;for(let f of l){if(f._zod.def.when){if(tR(i)||!f._zod.def.when(i))continue}else if(u)continue;let d=i.issues.length,p=f._zod.check(i);if(p instanceof Promise&&s?.async===!1)throw new Ca;if(c||p instanceof Promise)c=(c??Promise.resolve()).then(async()=>{await p,i.issues.length!==d&&(u||(u=Mi(i,d)))});else{if(i.issues.length===d)continue;u||(u=Mi(i,d))}}return c?c.then(()=>i):i},n=(i,l,s)=>{if(Mi(i))return i.aborted=!0,i;let u=a(l,o,s);if(u instanceof Promise){if(s.async===!1)throw new Ca;return u.then(c=>e._zod.parse(c,s))}return e._zod.parse(u,s)};e._zod.run=(i,l)=>{if(l.skipChecks)return e._zod.parse(i,l);if(l.direction==="backward"){let u=e._zod.parse({value:i.value,issues:[]},{...l,skipChecks:!0});return u instanceof Promise?u.then(c=>n(c,i,l)):n(u,i,l)}let s=e._zod.parse(i,l);if(s instanceof Promise){if(l.async===!1)throw new Ca;return s.then(u=>a(u,o,l))}return a(s,o,l)}}Oe(e,"~standard",()=>({validate:a=>{try{let n=aR(e,a);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return nR(e,a).then(i=>i.success?{value:i.data}:{issues:i.error?.issues})}},vendor:"zod",version:1}))}),vs=O("$ZodString",(e,t)=>{Pe.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??RR(e._zod.bag),e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),Xe=O("$ZodStringFormat",(e,t)=>{dc.init(e,t),vs.init(e,t)}),tL=O("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=pR),Xe.init(e,t)}),rL=O("$ZodUUID",(e,t)=>{if(t.version){let o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(o===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=hs(o))}else t.pattern??(t.pattern=hs());Xe.init(e,t)}),oL=O("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=mR),Xe.init(e,t)}),aL=O("$ZodURL",(e,t)=>{Xe.init(e,t),e._zod.check=r=>{try{let o=r.value.trim();if(!t.normalize&&t.protocol?.source===wR.source&&!/^https?:\/\//i.test(o)){r.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:r.value,inst:e,continue:!t.abort});return}let a=new URL(o);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(a.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(a.protocol.endsWith(":")?a.protocol.slice(0,-1):a.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),t.normalize?r.value=a.href:r.value=o;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),nL=O("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=gR()),Xe.init(e,t)}),iL=O("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=fR),Xe.init(e,t)}),lL=O("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=iR),Xe.init(e,t)}),sL=O("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=lR),Xe.init(e,t)}),uL=O("$ZodULID",(e,t)=>{t.pattern??(t.pattern=sR),Xe.init(e,t)}),cL=O("$ZodXID",(e,t)=>{t.pattern??(t.pattern=uR),Xe.init(e,t)}),fL=O("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=cR),Xe.init(e,t)}),dL=O("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=kR(t)),Xe.init(e,t)}),pL=O("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=CR),Xe.init(e,t)}),mL=O("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=PR(t)),Xe.init(e,t)}),gL=O("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=dR),Xe.init(e,t)}),xL=O("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=xR),Xe.init(e,t),e._zod.bag.format="ipv4"}),hL=O("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=hR),Xe.init(e,t),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!t.abort})}}}),vL=O("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=vR(t.delimiter)),Xe.init(e,t),e._zod.bag.format="mac"}),IL=O("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=IR),Xe.init(e,t)}),yL=O("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=yR),Xe.init(e,t),e._zod.check=r=>{let o=r.value.split("/");try{if(o.length!==2)throw new Error;let[a,n]=o;if(!n)throw new Error;let i=Number(n);if(`${i}`!==n)throw new Error;if(i<0||i>128)throw new Error;new URL(`http://[${a}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!t.abort})}}});function bL(e){if(e==="")return!0;if(/\s/.test(e)||e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var wL=O("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=bR),Xe.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{bL(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!t.abort})}});function hq(e){if(!$v.test(e))return!1;let t=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),r=t.padEnd(Math.ceil(t.length/4)*4,"=");return bL(r)}var SL=O("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=$v),Xe.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{hq(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!t.abort})}}),CL=O("$ZodE164",(e,t)=>{t.pattern??(t.pattern=SR),Xe.init(e,t)});function vq(e,t=null){try{let r=e.split(".");if(r.length!==3)return!1;let[o]=r;if(!o)return!1;let a=JSON.parse(atob(o));return!("typ"in a&&a?.typ!=="JWT"||!a.alg||t&&(!("alg"in a)||a.alg!==t))}catch{return!1}}var PL=O("$ZodJWT",(e,t)=>{Xe.init(e,t),e._zod.check=r=>{vq(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}}),kL=O("$ZodCustomStringFormat",(e,t)=>{Xe.init(e,t),e._zod.check=r=>{t.fn(r.value)||r.issues.push({code:"invalid_format",format:t.format,input:r.value,inst:e,continue:!t.abort})}}),Gv=O("$ZodNumber",(e,t)=>{Pe.init(e,t),e._zod.pattern=e._zod.bag.pattern??Bv,e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=Number(r.value)}catch{}let a=r.value;if(typeof a=="number"&&!Number.isNaN(a)&&Number.isFinite(a))return r;let n=typeof a=="number"?Number.isNaN(a)?"NaN":Number.isFinite(a)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:a,inst:e,...n?{received:n}:{}}),r}}),RL=O("$ZodNumberFormat",(e,t)=>{FR.init(e,t),Gv.init(e,t)}),ip=O("$ZodBoolean",(e,t)=>{Pe.init(e,t),e._zod.pattern=DR,e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=!!r.value}catch{}let a=r.value;return typeof a=="boolean"||r.issues.push({expected:"boolean",code:"invalid_type",input:a,inst:e}),r}}),Wv=O("$ZodBigInt",(e,t)=>{Pe.init(e,t),e._zod.pattern=LR,e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=BigInt(r.value)}catch{}return typeof r.value=="bigint"||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:e}),r}}),LL=O("$ZodBigIntFormat",(e,t)=>{NR.init(e,t),Wv.init(e,t)}),_L=O("$ZodSymbol",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>{let a=r.value;return typeof a=="symbol"||r.issues.push({expected:"symbol",code:"invalid_type",input:a,inst:e}),r}}),DL=O("$ZodUndefined",(e,t)=>{Pe.init(e,t),e._zod.pattern=OR,e._zod.values=new Set([void 0]),e._zod.parse=(r,o)=>{let a=r.value;return typeof a>"u"||r.issues.push({expected:"undefined",code:"invalid_type",input:a,inst:e}),r}}),AL=O("$ZodNull",(e,t)=>{Pe.init(e,t),e._zod.pattern=AR,e._zod.values=new Set([null]),e._zod.parse=(r,o)=>{let a=r.value;return a===null||r.issues.push({expected:"null",code:"invalid_type",input:a,inst:e}),r}}),OL=O("$ZodAny",(e,t)=>{Pe.init(e,t),e._zod.parse=r=>r}),TL=O("$ZodUnknown",(e,t)=>{Pe.init(e,t),e._zod.parse=r=>r}),ML=O("$ZodNever",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)}),EL=O("$ZodVoid",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>{let a=r.value;return typeof a>"u"||r.issues.push({expected:"void",code:"invalid_type",input:a,inst:e}),r}}),FL=O("$ZodDate",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=new Date(r.value)}catch{}let a=r.value,n=a instanceof Date;return n&&!Number.isNaN(a.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:a,...n?{received:"Invalid Date"}:{},inst:e}),r}});function oq(e,t,r){e.issues.length&&t.issues.push(...io(r,e.issues)),t.value[r]=e.value}var NL=O("$ZodArray",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({expected:"array",code:"invalid_type",input:a,inst:e}),r;r.value=Array(a.length);let n=[];for(let i=0;ioq(u,r,i))):oq(s,r,i)}return n.length?Promise.all(n).then(()=>r):r}});function qv(e,t,r,o,a,n){let i=r in o;if(e.issues.length){if(a&&n&&!i)return;t.issues.push(...io(r,e.issues))}if(!i&&!a){e.issues.length||t.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[r]});return}e.value===void 0?i&&(t.value[r]=void 0):t.value[r]=e.value}function Iq(e){let t=Object.keys(e.shape);for(let o of t)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);let r=Jk(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(r)}}function yq(e,t,r,o,a,n){let i=[],l=a.keySet,s=a.catchall._zod,u=s.def.type,c=s.optin==="optional",f=s.optout==="optional";for(let d in t){if(d==="__proto__"||l.has(d))continue;if(u==="never"){i.push(d);continue}let p=s.run({value:t[d],issues:[]},o);p instanceof Promise?e.push(p.then(g=>qv(g,r,d,t,c,f))):qv(p,r,d,t,c,f)}return i.length&&r.issues.push({code:"unrecognized_keys",keys:i,input:t,inst:n}),e.length?Promise.all(e).then(()=>r):r}var bq=O("$ZodObject",(e,t)=>{if(Pe.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){let l=t.shape;Object.defineProperty(t,"shape",{get:()=>{let s={...l};return Object.defineProperty(t,"shape",{value:s}),s}})}let o=ic(()=>Iq(t));Oe(e._zod,"propValues",()=>{let l=t.shape,s={};for(let u in l){let c=l[u]._zod;if(c.values){s[u]??(s[u]=new Set);for(let f of c.values)s[u].add(f)}}return s});let a=xs,n=t.catchall,i;e._zod.parse=(l,s)=>{i??(i=o.value);let u=l.value;if(!a(u))return l.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),l;l.value={};let c=[],f=i.shape;for(let d of i.keys){let p=f[d],g=p._zod.optin==="optional",m=p._zod.optout==="optional",x=p._zod.run({value:u[d],issues:[]},s);x instanceof Promise?c.push(x.then(h=>qv(h,l,d,u,g,m))):qv(x,l,d,u,g,m)}return n?yq(c,u,l,s,o.value,e):c.length?Promise.all(c).then(()=>l):l}}),$L=O("$ZodObjectJIT",(e,t)=>{bq.init(e,t);let r=e._zod.parse,o=ic(()=>Iq(t)),a=d=>{let p=new np(["shape","payload","ctx"]),g=o.value,m=I=>{let y=kv(I);return`shape[${y}]._zod.run({ value: input[${y}], issues: [] }, ctx)`};p.write("const input = payload.value;");let x=Object.create(null),h=0;for(let I of g.keys)x[I]=`key_${h++}`;p.write("const newResult = {};");for(let I of g.keys){let y=x[I],b=kv(I),R=d[I],C=R?._zod?.optin==="optional",P=R?._zod?.optout==="optional";p.write(`const ${y} = ${m(I)};`),C&&P?p.write(` - if (${y}.issues.length) { - if (${b} in input) { - payload.issues = payload.issues.concat(${y}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${b}, ...iss.path] : [${b}] - }))); - } - } - - if (${y}.value === undefined) { - if (${b} in input) { - newResult[${b}] = undefined; - } - } else { - newResult[${b}] = ${y}.value; - } - - `):C?p.write(` - if (${y}.issues.length) { - payload.issues = payload.issues.concat(${y}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${b}, ...iss.path] : [${b}] - }))); - } - - if (${y}.value === undefined) { - if (${b} in input) { - newResult[${b}] = undefined; - } - } else { - newResult[${b}] = ${y}.value; - } - - `):p.write(` - const ${y}_present = ${b} in input; - if (${y}.issues.length) { - payload.issues = payload.issues.concat(${y}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${b}, ...iss.path] : [${b}] - }))); - } - if (!${y}_present && !${y}.issues.length) { - payload.issues.push({ - code: "invalid_type", - expected: "nonoptional", - input: undefined, - path: [${b}] - }); - } - - if (${y}_present) { - if (${y}.value === undefined) { - newResult[${b}] = undefined; - } else { - newResult[${b}] = ${y}.value; - } - } - - `)}p.write("payload.value = newResult;"),p.write("return payload;");let v=p.compile();return(I,y)=>v(d,I,y)},n,i=xs,l=!gs.jitless,u=l&&Kk.value,c=t.catchall,f;e._zod.parse=(d,p)=>{f??(f=o.value);let g=d.value;return i(g)?l&&u&&p?.async===!1&&p.jitless!==!0?(n||(n=a(t.shape)),d=n(d,p),c?yq([],g,d,p,f,e):d):r(d,p):(d.issues.push({expected:"object",code:"invalid_type",input:g,inst:e}),d)}});function aq(e,t,r,o){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let a=e.filter(n=>!Mi(n));return a.length===1?(t.value=a[0].value,a[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(n=>n.issues.map(i=>Zr(i,o,kt())))}),t)}var lp=O("$ZodUnion",(e,t)=>{Pe.init(e,t),Oe(e._zod,"optin",()=>t.options.some(o=>o._zod.optin==="optional")?"optional":void 0),Oe(e._zod,"optout",()=>t.options.some(o=>o._zod.optout==="optional")?"optional":void 0),Oe(e._zod,"values",()=>{if(t.options.every(o=>o._zod.values))return new Set(t.options.flatMap(o=>Array.from(o._zod.values)))}),Oe(e._zod,"pattern",()=>{if(t.options.every(o=>o._zod.pattern)){let o=t.options.map(a=>a._zod.pattern);return new RegExp(`^(${o.map(a=>Xd(a.source)).join("|")})$`)}});let r=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(o,a)=>{if(r)return r(o,a);let n=!1,i=[];for(let l of t.options){let s=l._zod.run({value:o.value,issues:[]},a);if(s instanceof Promise)i.push(s),n=!0;else{if(s.issues.length===0)return s;i.push(s)}}return n?Promise.all(i).then(l=>aq(l,o,e,a)):aq(i,o,e,a)}});function nq(e,t,r,o){let a=e.filter(n=>n.issues.length===0);return a.length===1?(t.value=a[0].value,t):(a.length===0?t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(n=>n.issues.map(i=>Zr(i,o,kt())))}):t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:[],inclusive:!1}),t)}var BL=O("$ZodXor",(e,t)=>{lp.init(e,t),t.inclusive=!1;let r=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(o,a)=>{if(r)return r(o,a);let n=!1,i=[];for(let l of t.options){let s=l._zod.run({value:o.value,issues:[]},a);s instanceof Promise?(i.push(s),n=!0):i.push(s)}return n?Promise.all(i).then(l=>nq(l,o,e,a)):nq(i,o,e,a)}}),zL=O("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,lp.init(e,t);let r=e._zod.parse;Oe(e._zod,"propValues",()=>{let a={};for(let n of t.options){let i=n._zod.propValues;if(!i||Object.keys(i).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(n)}"`);for(let[l,s]of Object.entries(i)){a[l]||(a[l]=new Set);for(let u of s)a[l].add(u)}}return a});let o=ic(()=>{let a=t.options,n=new Map;for(let i of a){let l=i._zod.propValues?.[t.discriminator];if(!l||l.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(i)}"`);for(let s of l){if(n.has(s))throw new Error(`Duplicate discriminator value "${String(s)}"`);n.set(s,i)}}return n});e._zod.parse=(a,n)=>{let i=a.value;if(!xs(i))return a.issues.push({code:"invalid_type",expected:"object",input:i,inst:e}),a;let l=o.value.get(i?.[t.discriminator]);return l?l._zod.run(a,n):t.unionFallback||n.direction==="backward"?r(a,n):(a.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,options:Array.from(o.value.keys()),input:i,path:[t.discriminator],inst:e}),a)}}),jL=O("$ZodIntersection",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>{let a=r.value,n=t.left._zod.run({value:a,issues:[]},o),i=t.right._zod.run({value:a,issues:[]},o);return n instanceof Promise||i instanceof Promise?Promise.all([n,i]).then(([s,u])=>iq(r,s,u)):iq(r,n,i)}});function eL(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Ti(e)&&Ti(t)){let r=Object.keys(t),o=Object.keys(e).filter(n=>r.indexOf(n)!==-1),a={...e,...t};for(let n of o){let i=eL(e[n],t[n]);if(!i.valid)return{valid:!1,mergeErrorPath:[n,...i.mergeErrorPath]};a[n]=i.data}return{valid:!0,data:a}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let r=[];for(let o=0;ol.l&&l.r).map(([l])=>l);if(n.length&&a&&e.issues.push({...a,keys:n}),Mi(e))return e;let i=eL(t.value,r.value);if(!i.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(i.mergeErrorPath)}`);return e.value=i.data,e}var Zv=O("$ZodTuple",(e,t)=>{Pe.init(e,t);let r=t.items;e._zod.parse=(o,a)=>{let n=o.value;if(!Array.isArray(n))return o.issues.push({input:n,inst:e,expected:"tuple",code:"invalid_type"}),o;o.value=[];let i=[],l=lq(r,"optin"),s=lq(r,"optout");if(!t.rest){if(n.lengthr.length&&o.issues.push({code:"too_big",maximum:r.length,inclusive:!0,input:n,inst:e,origin:"array"})}let u=new Array(r.length);for(let c=0;c{u[c]=d})):u[c]=f}if(t.rest){let c=r.length-1,f=n.slice(r.length);for(let d of f){c++;let p=t.rest._zod.run({value:d,issues:[]},a);p instanceof Promise?i.push(p.then(g=>sq(g,o,c))):sq(p,o,c)}}return i.length?Promise.all(i).then(()=>uq(u,o,r,n,s)):uq(u,o,r,n,s)}});function lq(e,t){for(let r=e.length-1;r>=0;r--)if(e[r]._zod[t]!=="optional")return r+1;return 0}function sq(e,t,r){e.issues.length&&t.issues.push(...io(r,e.issues)),t.value[r]=e.value}function uq(e,t,r,o,a){for(let n=0;n=a){t.value.length=n;break}t.issues.push(...io(n,i.issues))}t.value[n]=i.value}for(let n=t.value.length-1;n>=o.length&&(r[n]._zod.optout==="optional"&&t.value[n]===void 0);n--)t.value.length=n;return t}var UL=O("$ZodRecord",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>{let a=r.value;if(!Ti(a))return r.issues.push({expected:"record",code:"invalid_type",input:a,inst:e}),r;let n=[],i=t.keyType._zod.values;if(i){r.value={};let l=new Set;for(let u of i)if(typeof u=="string"||typeof u=="number"||typeof u=="symbol"){l.add(typeof u=="number"?u.toString():u);let c=t.keyType._zod.run({value:u,issues:[]},o);if(c instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(c.issues.length){r.issues.push({code:"invalid_key",origin:"record",issues:c.issues.map(p=>Zr(p,o,kt())),input:u,path:[u],inst:e});continue}let f=c.value,d=t.valueType._zod.run({value:a[u],issues:[]},o);d instanceof Promise?n.push(d.then(p=>{p.issues.length&&r.issues.push(...io(u,p.issues)),r.value[f]=p.value})):(d.issues.length&&r.issues.push(...io(u,d.issues)),r.value[f]=d.value)}let s;for(let u in a)l.has(u)||(s=s??[],s.push(u));s&&s.length>0&&r.issues.push({code:"unrecognized_keys",input:a,inst:e,keys:s})}else{r.value={};for(let l of Reflect.ownKeys(a)){if(l==="__proto__"||!Object.prototype.propertyIsEnumerable.call(a,l))continue;let s=t.keyType._zod.run({value:l,issues:[]},o);if(s instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof l=="string"&&Bv.test(l)&&s.issues.length){let f=t.keyType._zod.run({value:Number(l),issues:[]},o);if(f instanceof Promise)throw new Error("Async schemas not supported in object keys currently");f.issues.length===0&&(s=f)}if(s.issues.length){t.mode==="loose"?r.value[l]=a[l]:r.issues.push({code:"invalid_key",origin:"record",issues:s.issues.map(f=>Zr(f,o,kt())),input:l,path:[l],inst:e});continue}let c=t.valueType._zod.run({value:a[l],issues:[]},o);c instanceof Promise?n.push(c.then(f=>{f.issues.length&&r.issues.push(...io(l,f.issues)),r.value[s.value]=f.value})):(c.issues.length&&r.issues.push(...io(l,c.issues)),r.value[s.value]=c.value)}}return n.length?Promise.all(n).then(()=>r):r}}),HL=O("$ZodMap",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>{let a=r.value;if(!(a instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:a,inst:e}),r;let n=[];r.value=new Map;for(let[i,l]of a){let s=t.keyType._zod.run({value:i,issues:[]},o),u=t.valueType._zod.run({value:l,issues:[]},o);s instanceof Promise||u instanceof Promise?n.push(Promise.all([s,u]).then(([c,f])=>{cq(c,f,r,i,a,e,o)})):cq(s,u,r,i,a,e,o)}return n.length?Promise.all(n).then(()=>r):r}});function cq(e,t,r,o,a,n,i){e.issues.length&&(Yd.has(typeof o)?r.issues.push(...io(o,e.issues)):r.issues.push({code:"invalid_key",origin:"map",input:a,inst:n,issues:e.issues.map(l=>Zr(l,i,kt()))})),t.issues.length&&(Yd.has(typeof o)?r.issues.push(...io(o,t.issues)):r.issues.push({origin:"map",code:"invalid_element",input:a,inst:n,key:o,issues:t.issues.map(l=>Zr(l,i,kt()))})),r.value.set(e.value,t.value)}var VL=O("$ZodSet",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>{let a=r.value;if(!(a instanceof Set))return r.issues.push({input:a,inst:e,expected:"set",code:"invalid_type"}),r;let n=[];r.value=new Set;for(let i of a){let l=t.valueType._zod.run({value:i,issues:[]},o);l instanceof Promise?n.push(l.then(s=>fq(s,r))):fq(l,r)}return n.length?Promise.all(n).then(()=>r):r}});function fq(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var qL=O("$ZodEnum",(e,t)=>{Pe.init(e,t);let r=Kd(t.entries),o=new Set(r);e._zod.values=o,e._zod.pattern=new RegExp(`^(${r.filter(a=>Yd.has(typeof a)).map(a=>typeof a=="string"?Jo(a):a.toString()).join("|")})$`),e._zod.parse=(a,n)=>{let i=a.value;return o.has(i)||a.issues.push({code:"invalid_value",values:r,input:i,inst:e}),a}}),GL=O("$ZodLiteral",(e,t)=>{if(Pe.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");let r=new Set(t.values);e._zod.values=r,e._zod.pattern=new RegExp(`^(${t.values.map(o=>typeof o=="string"?Jo(o):o?Jo(o.toString()):String(o)).join("|")})$`),e._zod.parse=(o,a)=>{let n=o.value;return r.has(n)||o.issues.push({code:"invalid_value",values:t.values,input:n,inst:e}),o}}),WL=O("$ZodFile",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>{let a=r.value;return a instanceof File||r.issues.push({expected:"file",code:"invalid_type",input:a,inst:e}),r}}),ZL=O("$ZodTransform",(e,t)=>{Pe.init(e,t),e._zod.optin="optional",e._zod.parse=(r,o)=>{if(o.direction==="backward")throw new Di(e.constructor.name);let a=t.transform(r.value,r);if(o.async)return(a instanceof Promise?a:Promise.resolve(a)).then(i=>(r.value=i,r.fallback=!0,r));if(a instanceof Promise)throw new Ca;return r.value=a,r.fallback=!0,r}});function dq(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var Kv=O("$ZodOptional",(e,t)=>{Pe.init(e,t),e._zod.optin="optional",e._zod.optout="optional",Oe(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),Oe(e._zod,"pattern",()=>{let r=t.innerType._zod.pattern;return r?new RegExp(`^(${Xd(r.source)})?$`):void 0}),e._zod.parse=(r,o)=>{if(t.innerType._zod.optin==="optional"){let a=r.value,n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(i=>dq(i,a)):dq(n,a)}return r.value===void 0?r:t.innerType._zod.run(r,o)}}),KL=O("$ZodExactOptional",(e,t)=>{Kv.init(e,t),Oe(e._zod,"values",()=>t.innerType._zod.values),Oe(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(r,o)=>t.innerType._zod.run(r,o)}),XL=O("$ZodNullable",(e,t)=>{Pe.init(e,t),Oe(e._zod,"optin",()=>t.innerType._zod.optin),Oe(e._zod,"optout",()=>t.innerType._zod.optout),Oe(e._zod,"pattern",()=>{let r=t.innerType._zod.pattern;return r?new RegExp(`^(${Xd(r.source)}|null)$`):void 0}),Oe(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(r,o)=>r.value===null?r:t.innerType._zod.run(r,o)}),YL=O("$ZodDefault",(e,t)=>{Pe.init(e,t),e._zod.optin="optional",Oe(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);if(r.value===void 0)return r.value=t.defaultValue,r;let a=t.innerType._zod.run(r,o);return a instanceof Promise?a.then(n=>pq(n,t)):pq(a,t)}});function pq(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var JL=O("$ZodPrefault",(e,t)=>{Pe.init(e,t),e._zod.optin="optional",Oe(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>(o.direction==="backward"||r.value===void 0&&(r.value=t.defaultValue),t.innerType._zod.run(r,o))}),QL=O("$ZodNonOptional",(e,t)=>{Pe.init(e,t),Oe(e._zod,"values",()=>{let r=t.innerType._zod.values;return r?new Set([...r].filter(o=>o!==void 0)):void 0}),e._zod.parse=(r,o)=>{let a=t.innerType._zod.run(r,o);return a instanceof Promise?a.then(n=>mq(n,e)):mq(a,e)}});function mq(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var e_=O("$ZodSuccess",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>{if(o.direction==="backward")throw new Di("ZodSuccess");let a=t.innerType._zod.run(r,o);return a instanceof Promise?a.then(n=>(r.value=n.issues.length===0,r)):(r.value=a.issues.length===0,r)}}),t_=O("$ZodCatch",(e,t)=>{Pe.init(e,t),e._zod.optin="optional",Oe(e._zod,"optout",()=>t.innerType._zod.optout),Oe(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);let a=t.innerType._zod.run(r,o);return a instanceof Promise?a.then(n=>(r.value=n.value,n.issues.length&&(r.value=t.catchValue({...r,error:{issues:n.issues.map(i=>Zr(i,o,kt()))},input:r.value}),r.issues=[],r.fallback=!0),r)):(r.value=a.value,a.issues.length&&(r.value=t.catchValue({...r,error:{issues:a.issues.map(n=>Zr(n,o,kt()))},input:r.value}),r.issues=[],r.fallback=!0),r)}}),r_=O("$ZodNaN",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>((typeof r.value!="number"||!Number.isNaN(r.value))&&r.issues.push({input:r.value,inst:e,expected:"nan",code:"invalid_type"}),r)}),Xv=O("$ZodPipe",(e,t)=>{Pe.init(e,t),Oe(e._zod,"values",()=>t.in._zod.values),Oe(e._zod,"optin",()=>t.in._zod.optin),Oe(e._zod,"optout",()=>t.out._zod.optout),Oe(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(r,o)=>{if(o.direction==="backward"){let n=t.out._zod.run(r,o);return n instanceof Promise?n.then(i=>Uv(i,t.in,o)):Uv(n,t.in,o)}let a=t.in._zod.run(r,o);return a instanceof Promise?a.then(n=>Uv(n,t.out,o)):Uv(a,t.out,o)}});function Uv(e,t,r){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},r)}var sp=O("$ZodCodec",(e,t)=>{Pe.init(e,t),Oe(e._zod,"values",()=>t.in._zod.values),Oe(e._zod,"optin",()=>t.in._zod.optin),Oe(e._zod,"optout",()=>t.out._zod.optout),Oe(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(r,o)=>{if((o.direction||"forward")==="forward"){let n=t.in._zod.run(r,o);return n instanceof Promise?n.then(i=>Hv(i,t,o)):Hv(n,t,o)}else{let n=t.out._zod.run(r,o);return n instanceof Promise?n.then(i=>Hv(i,t,o)):Hv(n,t,o)}}});function Hv(e,t,r){if(e.issues.length)return e.aborted=!0,e;if((r.direction||"forward")==="forward"){let a=t.transform(e.value,e);return a instanceof Promise?a.then(n=>Vv(e,n,t.out,r)):Vv(e,a,t.out,r)}else{let a=t.reverseTransform(e.value,e);return a instanceof Promise?a.then(n=>Vv(e,n,t.in,r)):Vv(e,a,t.in,r)}}function Vv(e,t,r,o){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:t,issues:e.issues},o)}var o_=O("$ZodPreprocess",(e,t)=>{Xv.init(e,t)}),a_=O("$ZodReadonly",(e,t)=>{Pe.init(e,t),Oe(e._zod,"propValues",()=>t.innerType._zod.propValues),Oe(e._zod,"values",()=>t.innerType._zod.values),Oe(e._zod,"optin",()=>t.innerType?._zod?.optin),Oe(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);let a=t.innerType._zod.run(r,o);return a instanceof Promise?a.then(gq):gq(a)}});function gq(e){return e.value=Object.freeze(e.value),e}var n_=O("$ZodTemplateLiteral",(e,t)=>{Pe.init(e,t);let r=[];for(let o of t.parts)if(typeof o=="object"&&o!==null){if(!o._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...o._zod.traits].shift()}`);let a=o._zod.pattern instanceof RegExp?o._zod.pattern.source:o._zod.pattern;if(!a)throw new Error(`Invalid template literal part: ${o._zod.traits}`);let n=a.startsWith("^")?1:0,i=a.endsWith("$")?a.length-1:a.length;r.push(a.slice(n,i))}else if(o===null||Yk.has(typeof o))r.push(Jo(`${o}`));else throw new Error(`Invalid template literal part: ${o}`);e._zod.pattern=new RegExp(`^${r.join("")}$`),e._zod.parse=(o,a)=>typeof o.value!="string"?(o.issues.push({input:o.value,inst:e,expected:"string",code:"invalid_type"}),o):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(o.value)||o.issues.push({input:o.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source}),o)}),i_=O("$ZodFunction",(e,t)=>(Pe.init(e,t),e._def=t,e._zod.def=t,e.implement=r=>{if(typeof r!="function")throw new Error("implement() must be called with a function");return function(...o){let a=e._def.input?Lv(e._def.input,o):o,n=Reflect.apply(r,this,a);return e._def.output?Lv(e._def.output,n):n}},e.implementAsync=r=>{if(typeof r!="function")throw new Error("implementAsync() must be called with a function");return async function(...o){let a=e._def.input?await _v(e._def.input,o):o,n=await Reflect.apply(r,this,a);return e._def.output?await _v(e._def.output,n):n}},e._zod.parse=(r,o)=>typeof r.value!="function"?(r.issues.push({code:"invalid_type",expected:"function",input:r.value,inst:e}),r):(e._def.output&&e._def.output._zod.def.type==="promise"?r.value=e.implementAsync(r.value):r.value=e.implement(r.value),r),e.input=(...r)=>{let o=e.constructor;return Array.isArray(r[0])?new o({type:"function",input:new Zv({type:"tuple",items:r[0],rest:r[1]}),output:e._def.output}):new o({type:"function",input:r[0],output:e._def.output})},e.output=r=>{let o=e.constructor;return new o({type:"function",input:e._def.input,output:r})},e)),l_=O("$ZodPromise",(e,t)=>{Pe.init(e,t),e._zod.parse=(r,o)=>Promise.resolve(r.value).then(a=>t.innerType._zod.run({value:a,issues:[]},o))}),s_=O("$ZodLazy",(e,t)=>{Pe.init(e,t),Oe(e._zod,"innerType",()=>{let r=t;return r._cachedInner||(r._cachedInner=t.getter()),r._cachedInner}),Oe(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),Oe(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),Oe(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),Oe(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(r,o)=>e._zod.innerType._zod.run(r,o)}),u_=O("$ZodCustom",(e,t)=>{Qe.init(e,t),Pe.init(e,t),e._zod.parse=(r,o)=>r,e._zod.check=r=>{let o=r.value,a=t.fn(o);if(a instanceof Promise)return a.then(n=>xq(n,r,o,e));xq(a,r,o,e)}});function xq(e,t,r,o){if(!e){let a={code:"custom",input:r,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(a.params=o._zod.def.params),t.issues.push(lc(a))}}var cp={};Lt(cp,{ar:()=>wq,az:()=>Sq,be:()=>Pq,bg:()=>kq,ca:()=>Rq,cs:()=>Lq,da:()=>_q,de:()=>Dq,el:()=>Aq,en:()=>Yv,eo:()=>Oq,es:()=>Tq,fa:()=>Mq,fi:()=>Eq,fr:()=>Fq,frCA:()=>Nq,he:()=>$q,hr:()=>Bq,hu:()=>zq,hy:()=>Uq,id:()=>Hq,is:()=>Vq,it:()=>qq,ja:()=>Gq,ka:()=>Wq,kh:()=>Zq,km:()=>Jv,ko:()=>Kq,lt:()=>Yq,mk:()=>Jq,ms:()=>Qq,nl:()=>e3,no:()=>t3,ota:()=>r3,pl:()=>a3,ps:()=>o3,pt:()=>n3,ro:()=>i3,ru:()=>s3,sl:()=>u3,sv:()=>c3,ta:()=>f3,th:()=>d3,tr:()=>p3,ua:()=>m3,uk:()=>Qv,ur:()=>g3,uz:()=>x3,vi:()=>h3,yo:()=>y3,zhCN:()=>v3,zhTW:()=>I3});var Jpe=()=>{let e={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function t(a){return e[a]??null}let r={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"},o={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 instanceof ${a.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${l}`:`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${n}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${l}`}case"invalid_value":return a.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${J(a.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${a.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${n} ${a.maximum.toString()} ${i.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${a.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${n} ${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${a.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${n} ${a.minimum.toString()} ${i.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${a.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${n} ${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${a.prefix}"`:n.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${n.suffix}"`:n.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${n.includes}"`:n.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${n.pattern}`:`${r[n.format]??a.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${a.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${a.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${a.keys.length>1?"\u0629":""}: ${U(a.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${a.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${a.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}};function wq(){return{localeError:Jpe()}}var Qpe=()=>{let e={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function t(a){return e[a]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},o={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n instanceof ${a.expected}, daxil olan ${l}`:`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${n}, daxil olan ${l}`}case"invalid_value":return a.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${J(a.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${a.origin??"d\u0259y\u0259r"} ${n}${a.maximum.toString()} ${i.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${a.origin??"d\u0259y\u0259r"} ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${a.origin} ${n}${a.minimum.toString()} ${i.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${a.origin} ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${n.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:n.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${n.suffix}" il\u0259 bitm\u0259lidir`:n.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${n.includes}" daxil olmal\u0131d\u0131r`:n.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${n.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${r[n.format]??a.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${a.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${a.keys.length>1?"lar":""}: ${U(a.keys,", ")}`;case"invalid_key":return`${a.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${a.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}};function Sq(){return{localeError:Qpe()}}function Cq(e,t,r,o){let a=Math.abs(e),n=a%10,i=a%100;return i>=11&&i<=19?o:n===1?t:n>=2&&n<=4?r:o}var eme=()=>{let e={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function t(a){return e[a]??null}let r={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"},o={nan:"NaN",number:"\u043B\u0456\u043A",array:"\u043C\u0430\u0441\u0456\u045E"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F instanceof ${a.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${l}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${n}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${l}`}case"invalid_value":return a.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${J(a.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);if(i){let l=Number(a.maximum),s=Cq(l,i.unit.one,i.unit.few,i.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${a.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${i.verb} ${n}${a.maximum.toString()} ${s}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${a.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);if(i){let l=Number(a.minimum),s=Cq(l,i.unit.one,i.unit.few,i.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${a.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${i.verb} ${n}${a.minimum.toString()} ${s}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${a.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${n.prefix}"`:n.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${n.suffix}"`:n.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${n.includes}"`:n.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${n.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${r[n.format]??a.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${a.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${a.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${U(a.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${a.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${a.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}};function Pq(){return{localeError:eme()}}var tme=()=>{let e={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},file:{unit:"\u0431\u0430\u0439\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"}};function t(a){return e[a]??null}let r={regex:"\u0432\u0445\u043E\u0434",email:"\u0438\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0436\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"base64-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",base64url:"base64url-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",json_string:"JSON \u043D\u0438\u0437",e164:"E.164 \u043D\u043E\u043C\u0435\u0440",jwt:"JWT",template_literal:"\u0432\u0445\u043E\u0434"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D instanceof ${a.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${l}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${n}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${l}`}case"invalid_value":return a.values.length===1?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${J(a.values[0])}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u043E\u043F\u0446\u0438\u044F: \u043E\u0447\u0430\u043A\u0432\u0430\u043D\u043E \u0435\u0434\u043D\u043E \u043E\u0442 ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${a.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${n}${a.maximum.toString()} ${i.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430"}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${a.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0431\u044A\u0434\u0435 ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${a.origin} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${n}${a.minimum.toString()} ${i.unit}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${a.origin} \u0434\u0430 \u0431\u044A\u0434\u0435 ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;if(n.format==="starts_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u0432\u0430 \u0441 "${n.prefix}"`;if(n.format==="ends_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u0432\u044A\u0440\u0448\u0432\u0430 \u0441 "${n.suffix}"`;if(n.format==="includes")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0432\u043A\u043B\u044E\u0447\u0432\u0430 "${n.includes}"`;if(n.format==="regex")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0432\u043F\u0430\u0434\u0430 \u0441 ${n.pattern}`;let i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D";return n.format==="emoji"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),n.format==="datetime"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),n.format==="date"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),n.format==="time"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),n.format==="duration"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),`${i} ${r[n.format]??a.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0447\u0438\u0441\u043B\u043E: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043A\u0440\u0430\u0442\u043D\u043E \u043D\u0430 ${a.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0437\u043F\u043E\u0437\u043D\u0430\u0442${a.keys.length>1?"\u0438":""} \u043A\u043B\u044E\u0447${a.keys.length>1?"\u043E\u0432\u0435":""}: ${U(a.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043A\u043B\u044E\u0447 \u0432 ${a.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434";case"invalid_element":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442 \u0432 ${a.origin}`;default:return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434"}}};function kq(){return{localeError:tme()}}var rme=()=>{let e={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function t(a){return e[a]??null}let r={regex:"entrada",email:"adre\xE7a electr\xF2nica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adre\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Tipus inv\xE0lid: s'esperava instanceof ${a.expected}, s'ha rebut ${l}`:`Tipus inv\xE0lid: s'esperava ${n}, s'ha rebut ${l}`}case"invalid_value":return a.values.length===1?`Valor inv\xE0lid: s'esperava ${J(a.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${U(a.values," o ")}`;case"too_big":{let n=a.inclusive?"com a m\xE0xim":"menys de",i=t(a.origin);return i?`Massa gran: s'esperava que ${a.origin??"el valor"} contingu\xE9s ${n} ${a.maximum.toString()} ${i.unit??"elements"}`:`Massa gran: s'esperava que ${a.origin??"el valor"} fos ${n} ${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?"com a m\xEDnim":"m\xE9s de",i=t(a.origin);return i?`Massa petit: s'esperava que ${a.origin} contingu\xE9s ${n} ${a.minimum.toString()} ${i.unit}`:`Massa petit: s'esperava que ${a.origin} fos ${n} ${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${n.prefix}"`:n.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${n.suffix}"`:n.format==="includes"?`Format inv\xE0lid: ha d'incloure "${n.includes}"`:n.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${n.pattern}`:`Format inv\xE0lid per a ${r[n.format]??a.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${a.divisor}`;case"unrecognized_keys":return`Clau${a.keys.length>1?"s":""} no reconeguda${a.keys.length>1?"s":""}: ${U(a.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${a.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${a.origin}`;default:return"Entrada inv\xE0lida"}}};function Rq(){return{localeError:rme()}}var ome=()=>{let e={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function t(a){return e[a]??null}let r={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"},o={nan:"NaN",number:"\u010D\xEDslo",string:"\u0159et\u011Bzec",function:"funkce",array:"pole"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no instanceof ${a.expected}, obdr\u017Eeno ${l}`:`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${n}, obdr\u017Eeno ${l}`}case"invalid_value":return a.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${J(a.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${a.origin??"hodnota"} mus\xED m\xEDt ${n}${a.maximum.toString()} ${i.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${a.origin??"hodnota"} mus\xED b\xFDt ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${a.origin??"hodnota"} mus\xED m\xEDt ${n}${a.minimum.toString()} ${i.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${a.origin??"hodnota"} mus\xED b\xFDt ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${n.prefix}"`:n.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${n.suffix}"`:n.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${n.includes}"`:n.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${n.pattern}`:`Neplatn\xFD form\xE1t ${r[n.format]??a.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${a.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${U(a.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${a.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${a.origin}`;default:return"Neplatn\xFD vstup"}}};function Lq(){return{localeError:ome()}}var ame=()=>{let e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function t(a){return e[a]??null}let r={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkesl\xE6t",date:"ISO-dato",time:"ISO-klokkesl\xE6t",duration:"ISO-varighed",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},o={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"s\xE6t",file:"fil"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Ugyldigt input: forventede instanceof ${a.expected}, fik ${l}`:`Ugyldigt input: forventede ${n}, fik ${l}`}case"invalid_value":return a.values.length===1?`Ugyldig v\xE6rdi: forventede ${J(a.values[0])}`:`Ugyldigt valg: forventede en af f\xF8lgende ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin),l=o[a.origin]??a.origin;return i?`For stor: forventede ${l??"value"} ${i.verb} ${n} ${a.maximum.toString()} ${i.unit??"elementer"}`:`For stor: forventede ${l??"value"} havde ${n} ${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin),l=o[a.origin]??a.origin;return i?`For lille: forventede ${l} ${i.verb} ${n} ${a.minimum.toString()} ${i.unit}`:`For lille: forventede ${l} havde ${n} ${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Ugyldig streng: skal starte med "${n.prefix}"`:n.format==="ends_with"?`Ugyldig streng: skal ende med "${n.suffix}"`:n.format==="includes"?`Ugyldig streng: skal indeholde "${n.includes}"`:n.format==="regex"?`Ugyldig streng: skal matche m\xF8nsteret ${n.pattern}`:`Ugyldig ${r[n.format]??a.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xE6re deleligt med ${a.divisor}`;case"unrecognized_keys":return`${a.keys.length>1?"Ukendte n\xF8gler":"Ukendt n\xF8gle"}: ${U(a.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8gle i ${a.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xE6rdi i ${a.origin}`;default:return"Ugyldigt input"}}};function _q(){return{localeError:ame()}}var nme=()=>{let e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function t(a){return e[a]??null}let r={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},o={nan:"NaN",number:"Zahl",array:"Array"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Ung\xFCltige Eingabe: erwartet instanceof ${a.expected}, erhalten ${l}`:`Ung\xFCltige Eingabe: erwartet ${n}, erhalten ${l}`}case"invalid_value":return a.values.length===1?`Ung\xFCltige Eingabe: erwartet ${J(a.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Zu gro\xDF: erwartet, dass ${a.origin??"Wert"} ${n}${a.maximum.toString()} ${i.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${a.origin??"Wert"} ${n}${a.maximum.toString()} ist`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Zu klein: erwartet, dass ${a.origin} ${n}${a.minimum.toString()} ${i.unit} hat`:`Zu klein: erwartet, dass ${a.origin} ${n}${a.minimum.toString()} ist`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Ung\xFCltiger String: muss mit "${n.prefix}" beginnen`:n.format==="ends_with"?`Ung\xFCltiger String: muss mit "${n.suffix}" enden`:n.format==="includes"?`Ung\xFCltiger String: muss "${n.includes}" enthalten`:n.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${n.pattern} entsprechen`:`Ung\xFCltig: ${r[n.format]??a.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${a.divisor} sein`;case"unrecognized_keys":return`${a.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${U(a.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${a.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${a.origin}`;default:return"Ung\xFCltige Eingabe"}}};function Dq(){return{localeError:nme()}}var ime=()=>{let e={string:{unit:"\u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},file:{unit:"bytes",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},array:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},set:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},map:{unit:"\u03BA\u03B1\u03C4\u03B1\u03C7\u03C9\u03C1\u03AE\u03C3\u03B5\u03B9\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"}};function t(a){return e[a]??null}let r={regex:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2",email:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03CE\u03C1\u03B1",date:"ISO \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1",time:"ISO \u03CE\u03C1\u03B1",duration:"ISO \u03B4\u03B9\u03AC\u03C1\u03BA\u03B5\u03B9\u03B1",ipv4:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv4",ipv6:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv6",mac:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 MAC",cidrv4:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv4",cidrv6:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv6",base64:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64",base64url:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64url",json_string:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC JSON",e164:"\u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2 E.164",jwt:"JWT",template_literal:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"},o={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return typeof a.expected=="string"&&/^[A-Z]/.test(a.expected)?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD instanceof ${a.expected}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${l}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${n}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${l}`}case"invalid_value":return a.values.length===1?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${J(a.values[0])}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD \u03AD\u03BD\u03B1 \u03B1\u03C0\u03CC ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${a.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${n}${a.maximum.toString()} ${i.unit??"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1"}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${a.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${a.origin} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${n}${a.minimum.toString()} ${i.unit}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${a.origin} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BE\u03B5\u03BA\u03B9\u03BD\u03AC \u03BC\u03B5 "${n.prefix}"`:n.format==="ends_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03B9\u03CE\u03BD\u03B5\u03B9 \u03BC\u03B5 "${n.suffix}"`:n.format==="includes"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 "${n.includes}"`:n.format==="regex"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03B5\u03B9 \u03BC\u03B5 \u03C4\u03BF \u03BC\u03BF\u03C4\u03AF\u03B2\u03BF ${n.pattern}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF: ${r[n.format]??a.format}`}case"not_multiple_of":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03BB\u03B1\u03C0\u03BB\u03AC\u03C3\u03B9\u03BF \u03C4\u03BF\u03C5 ${a.divisor}`;case"unrecognized_keys":return`\u0386\u03B3\u03BD\u03C9\u03C3\u03C4${a.keys.length>1?"\u03B1":"\u03BF"} \u03BA\u03BB\u03B5\u03B9\u03B4${a.keys.length>1?"\u03B9\u03AC":"\u03AF"}: ${U(a.keys,", ")}`;case"invalid_key":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03BA\u03BB\u03B5\u03B9\u03B4\u03AF \u03C3\u03C4\u03BF ${a.origin}`;case"invalid_union":return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2";case"invalid_element":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C4\u03B9\u03BC\u03AE \u03C3\u03C4\u03BF ${a.origin}`;default:return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"}}};function Aq(){return{localeError:ime()}}var lme=()=>{let e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function t(a){return e[a]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},o={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return`Invalid input: expected ${n}, received ${l}`}case"invalid_value":return a.values.length===1?`Invalid input: expected ${J(a.values[0])}`:`Invalid option: expected one of ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Too big: expected ${a.origin??"value"} to have ${n}${a.maximum.toString()} ${i.unit??"elements"}`:`Too big: expected ${a.origin??"value"} to be ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Too small: expected ${a.origin} to have ${n}${a.minimum.toString()} ${i.unit}`:`Too small: expected ${a.origin} to be ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Invalid string: must start with "${n.prefix}"`:n.format==="ends_with"?`Invalid string: must end with "${n.suffix}"`:n.format==="includes"?`Invalid string: must include "${n.includes}"`:n.format==="regex"?`Invalid string: must match pattern ${n.pattern}`:`Invalid ${r[n.format]??a.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${a.divisor}`;case"unrecognized_keys":return`Unrecognized key${a.keys.length>1?"s":""}: ${U(a.keys,", ")}`;case"invalid_key":return`Invalid key in ${a.origin}`;case"invalid_union":return a.options&&Array.isArray(a.options)&&a.options.length>0?`Invalid discriminator value. Expected ${a.options.map(i=>`'${i}'`).join(" | ")}`:"Invalid input";case"invalid_element":return`Invalid value in ${a.origin}`;default:return"Invalid input"}}};function Yv(){return{localeError:lme()}}var sme=()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(a){return e[a]??null}let r={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-da\u016Dro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},o={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Nevalida enigo: atendi\u011Dis instanceof ${a.expected}, ricevi\u011Dis ${l}`:`Nevalida enigo: atendi\u011Dis ${n}, ricevi\u011Dis ${l}`}case"invalid_value":return a.values.length===1?`Nevalida enigo: atendi\u011Dis ${J(a.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Tro granda: atendi\u011Dis ke ${a.origin??"valoro"} havu ${n}${a.maximum.toString()} ${i.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${a.origin??"valoro"} havu ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Tro malgranda: atendi\u011Dis ke ${a.origin} havu ${n}${a.minimum.toString()} ${i.unit}`:`Tro malgranda: atendi\u011Dis ke ${a.origin} estu ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${n.prefix}"`:n.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${n.suffix}"`:n.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${n.includes}"`:n.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${n.pattern}`:`Nevalida ${r[n.format]??a.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${a.divisor}`;case"unrecognized_keys":return`Nekonata${a.keys.length>1?"j":""} \u015Dlosilo${a.keys.length>1?"j":""}: ${U(a.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${a.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${a.origin}`;default:return"Nevalida enigo"}}};function Oq(){return{localeError:sme()}}var ume=()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function t(a){return e[a]??null}let r={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duraci\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN",string:"texto",number:"n\xFAmero",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"n\xFAmero grande",symbol:"s\xEDmbolo",undefined:"indefinido",null:"nulo",function:"funci\xF3n",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeraci\xF3n",union:"uni\xF3n",literal:"literal",promise:"promesa",void:"vac\xEDo",never:"nunca",unknown:"desconocido",any:"cualquiera"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Entrada inv\xE1lida: se esperaba instanceof ${a.expected}, recibido ${l}`:`Entrada inv\xE1lida: se esperaba ${n}, recibido ${l}`}case"invalid_value":return a.values.length===1?`Entrada inv\xE1lida: se esperaba ${J(a.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin),l=o[a.origin]??a.origin;return i?`Demasiado grande: se esperaba que ${l??"valor"} tuviera ${n}${a.maximum.toString()} ${i.unit??"elementos"}`:`Demasiado grande: se esperaba que ${l??"valor"} fuera ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin),l=o[a.origin]??a.origin;return i?`Demasiado peque\xF1o: se esperaba que ${l} tuviera ${n}${a.minimum.toString()} ${i.unit}`:`Demasiado peque\xF1o: se esperaba que ${l} fuera ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${n.prefix}"`:n.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${n.suffix}"`:n.format==="includes"?`Cadena inv\xE1lida: debe incluir "${n.includes}"`:n.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${n.pattern}`:`Inv\xE1lido ${r[n.format]??a.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${a.divisor}`;case"unrecognized_keys":return`Llave${a.keys.length>1?"s":""} desconocida${a.keys.length>1?"s":""}: ${U(a.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${o[a.origin]??a.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${o[a.origin]??a.origin}`;default:return"Entrada inv\xE1lida"}}};function Tq(){return{localeError:ume()}}var cme=()=>{let e={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function t(a){return e[a]??null}let r={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"},o={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0622\u0631\u0627\u06CC\u0647"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A instanceof ${a.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${l} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`:`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${n} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${l} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`}case"invalid_value":return a.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${J(a.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${U(a.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${a.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${n}${a.maximum.toString()} ${i.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${a.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${n}${a.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${a.origin} \u0628\u0627\u06CC\u062F ${n}${a.minimum.toString()} ${i.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${a.origin} \u0628\u0627\u06CC\u062F ${n}${a.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${n.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:n.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${n.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:n.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${n.includes}" \u0628\u0627\u0634\u062F`:n.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${n.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${r[n.format]??a.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${a.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${a.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${U(a.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${a.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${a.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}};function Mq(){return{localeError:cme()}}var fme=()=>{let e={string:{unit:"merkki\xE4",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"p\xE4iv\xE4m\xE4\xE4r\xE4n"}};function t(a){return e[a]??null}let r={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-p\xE4iv\xE4m\xE4\xE4r\xE4",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},o={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Virheellinen tyyppi: odotettiin instanceof ${a.expected}, oli ${l}`:`Virheellinen tyyppi: odotettiin ${n}, oli ${l}`}case"invalid_value":return a.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${J(a.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Liian suuri: ${i.subject} t\xE4ytyy olla ${n}${a.maximum.toString()} ${i.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Liian pieni: ${i.subject} t\xE4ytyy olla ${n}${a.minimum.toString()} ${i.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${n.prefix}"`:n.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${n.suffix}"`:n.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${n.includes}"`:n.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${n.pattern}`:`Virheellinen ${r[n.format]??a.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${a.divisor} monikerta`;case"unrecognized_keys":return`${a.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${U(a.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen sy\xF6te"}}};function Eq(){return{localeError:fme()}}var dme=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(a){return e[a]??null}let r={regex:"entr\xE9e",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},o={string:"cha\xEEne",number:"nombre",int:"entier",boolean:"bool\xE9en",bigint:"grand entier",symbol:"symbole",undefined:"ind\xE9fini",null:"null",never:"jamais",void:"vide",date:"date",array:"tableau",object:"objet",tuple:"tuple",record:"enregistrement",map:"carte",set:"ensemble",file:"fichier",nonoptional:"non-optionnel",nan:"NaN",function:"fonction"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Entr\xE9e invalide : instanceof ${a.expected} attendu, ${l} re\xE7u`:`Entr\xE9e invalide : ${n} attendu, ${l} re\xE7u`}case"invalid_value":return a.values.length===1?`Entr\xE9e invalide : ${J(a.values[0])} attendu`:`Option invalide : une valeur parmi ${U(a.values,"|")} attendue`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Trop grand : ${o[a.origin]??"valeur"} doit ${i.verb} ${n}${a.maximum.toString()} ${i.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${o[a.origin]??"valeur"} doit \xEAtre ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Trop petit : ${o[a.origin]??"valeur"} doit ${i.verb} ${n}${a.minimum.toString()} ${i.unit}`:`Trop petit : ${o[a.origin]??"valeur"} doit \xEAtre ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${n.prefix}"`:n.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${n.suffix}"`:n.format==="includes"?`Cha\xEEne invalide : doit inclure "${n.includes}"`:n.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${n.pattern}`:`${r[n.format]??a.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${a.divisor}`;case"unrecognized_keys":return`Cl\xE9${a.keys.length>1?"s":""} non reconnue${a.keys.length>1?"s":""} : ${U(a.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${a.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${a.origin}`;default:return"Entr\xE9e invalide"}}};function Fq(){return{localeError:dme()}}var pme=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(a){return e[a]??null}let r={regex:"entr\xE9e",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},o={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Entr\xE9e invalide : attendu instanceof ${a.expected}, re\xE7u ${l}`:`Entr\xE9e invalide : attendu ${n}, re\xE7u ${l}`}case"invalid_value":return a.values.length===1?`Entr\xE9e invalide : attendu ${J(a.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"\u2264":"<",i=t(a.origin);return i?`Trop grand : attendu que ${a.origin??"la valeur"} ait ${n}${a.maximum.toString()} ${i.unit}`:`Trop grand : attendu que ${a.origin??"la valeur"} soit ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?"\u2265":">",i=t(a.origin);return i?`Trop petit : attendu que ${a.origin} ait ${n}${a.minimum.toString()} ${i.unit}`:`Trop petit : attendu que ${a.origin} soit ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${n.prefix}"`:n.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${n.suffix}"`:n.format==="includes"?`Cha\xEEne invalide : doit inclure "${n.includes}"`:n.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${n.pattern}`:`${r[n.format]??a.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${a.divisor}`;case"unrecognized_keys":return`Cl\xE9${a.keys.length>1?"s":""} non reconnue${a.keys.length>1?"s":""} : ${U(a.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${a.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${a.origin}`;default:return"Entr\xE9e invalide"}}};function Nq(){return{localeError:pme()}}var mme=()=>{let e={string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA",gender:"f"},number:{label:"\u05DE\u05E1\u05E4\u05E8",gender:"m"},boolean:{label:"\u05E2\u05E8\u05DA \u05D1\u05D5\u05DC\u05D9\u05D0\u05E0\u05D9",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA",gender:"m"},array:{label:"\u05DE\u05E2\u05E8\u05DA",gender:"m"},object:{label:"\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8",gender:"m"},null:{label:"\u05E2\u05E8\u05DA \u05E8\u05D9\u05E7 (null)",gender:"m"},undefined:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05DE\u05D5\u05D2\u05D3\u05E8 (undefined)",gender:"m"},symbol:{label:"\u05E1\u05D9\u05DE\u05D1\u05D5\u05DC (Symbol)",gender:"m"},function:{label:"\u05E4\u05D5\u05E0\u05E7\u05E6\u05D9\u05D4",gender:"f"},map:{label:"\u05DE\u05E4\u05D4 (Map)",gender:"f"},set:{label:"\u05E7\u05D1\u05D5\u05E6\u05D4 (Set)",gender:"f"},file:{label:"\u05E7\u05D5\u05D1\u05E5",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05D9\u05D3\u05D5\u05E2",gender:"m"},value:{label:"\u05E2\u05E8\u05DA",gender:"m"}},t={string:{unit:"\u05EA\u05D5\u05D5\u05D9\u05DD",shortLabel:"\u05E7\u05E6\u05E8",longLabel:"\u05D0\u05E8\u05D5\u05DA"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},number:{unit:"",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"}},r=u=>u?e[u]:void 0,o=u=>{let c=r(u);return c?c.label:u??e.unknown.label},a=u=>`\u05D4${o(u)}`,n=u=>(r(u)?.gender??"m")==="f"?"\u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05D9\u05D5\u05EA":"\u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA",i=u=>u?t[u]??null:null,l={regex:{label:"\u05E7\u05DC\u05D8",gender:"m"},email:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",gender:"f"},url:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",gender:"f"},emoji:{label:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",gender:"m"},time:{label:"\u05D6\u05DE\u05DF ISO",gender:"m"},duration:{label:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",gender:"m"},ipv4:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",gender:"f"},ipv6:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",gender:"f"},cidrv4:{label:"\u05D8\u05D5\u05D5\u05D7 IPv4",gender:"m"},cidrv6:{label:"\u05D8\u05D5\u05D5\u05D7 IPv6",gender:"m"},base64:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",gender:"f"},base64url:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",gender:"f"},json_string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",gender:"f"},e164:{label:"\u05DE\u05E1\u05E4\u05E8 E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},includes:{label:"\u05E7\u05DC\u05D8",gender:"m"},lowercase:{label:"\u05E7\u05DC\u05D8",gender:"m"},starts_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},uppercase:{label:"\u05E7\u05DC\u05D8",gender:"m"}},s={nan:"NaN"};return u=>{switch(u.code){case"invalid_type":{let c=u.expected,f=s[c??""]??o(c),d=Q(u.input),p=s[d]??e[d]?.label??d;return/^[A-Z]/.test(u.expected)?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA instanceof ${u.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${p}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${f}, \u05D4\u05EA\u05E7\u05D1\u05DC ${p}`}case"invalid_value":{if(u.values.length===1)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05E2\u05E8\u05DA \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA ${J(u.values[0])}`;let c=u.values.map(p=>J(p));if(u.values.length===2)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${c[0]} \u05D0\u05D5 ${c[1]}`;let f=c[c.length-1];return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${c.slice(0,-1).join(", ")} \u05D0\u05D5 ${f}`}case"too_big":{let c=i(u.origin),f=a(u.origin??"value");if(u.origin==="string")return`${c?.longLabel??"\u05D0\u05E8\u05D5\u05DA"} \u05DE\u05D3\u05D9: ${f} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.maximum.toString()} ${c?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA":"\u05DC\u05DB\u05DC \u05D4\u05D9\u05D5\u05EA\u05E8"}`.trim();if(u.origin==="number"){let g=u.inclusive?`\u05E7\u05D8\u05DF \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.maximum}`:`\u05E7\u05D8\u05DF \u05DE-${u.maximum}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${f} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${g}`}if(u.origin==="array"||u.origin==="set"){let g=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA",m=u.inclusive?`${u.maximum} ${c?.unit??""} \u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA`:`\u05E4\u05D7\u05D5\u05EA \u05DE-${u.maximum} ${c?.unit??""}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${f} ${g} \u05DC\u05D4\u05DB\u05D9\u05DC ${m}`.trim()}let d=u.inclusive?"<=":"<",p=n(u.origin??"value");return c?.unit?`${c.longLabel} \u05DE\u05D3\u05D9: ${f} ${p} ${d}${u.maximum.toString()} ${c.unit}`:`${c?.longLabel??"\u05D2\u05D3\u05D5\u05DC"} \u05DE\u05D3\u05D9: ${f} ${p} ${d}${u.maximum.toString()}`}case"too_small":{let c=i(u.origin),f=a(u.origin??"value");if(u.origin==="string")return`${c?.shortLabel??"\u05E7\u05E6\u05E8"} \u05DE\u05D3\u05D9: ${f} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.minimum.toString()} ${c?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8":"\u05DC\u05E4\u05D7\u05D5\u05EA"}`.trim();if(u.origin==="number"){let g=u.inclusive?`\u05D2\u05D3\u05D5\u05DC \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.minimum}`:`\u05D2\u05D3\u05D5\u05DC \u05DE-${u.minimum}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${f} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${g}`}if(u.origin==="array"||u.origin==="set"){let g=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA";if(u.minimum===1&&u.inclusive){let x=(u.origin==="set","\u05DC\u05E4\u05D7\u05D5\u05EA \u05E4\u05E8\u05D9\u05D8 \u05D0\u05D7\u05D3");return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${f} ${g} \u05DC\u05D4\u05DB\u05D9\u05DC ${x}`}let m=u.inclusive?`${u.minimum} ${c?.unit??""} \u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8`:`\u05D9\u05D5\u05EA\u05E8 \u05DE-${u.minimum} ${c?.unit??""}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${f} ${g} \u05DC\u05D4\u05DB\u05D9\u05DC ${m}`.trim()}let d=u.inclusive?">=":">",p=n(u.origin??"value");return c?.unit?`${c.shortLabel} \u05DE\u05D3\u05D9: ${f} ${p} ${d}${u.minimum.toString()} ${c.unit}`:`${c?.shortLabel??"\u05E7\u05D8\u05DF"} \u05DE\u05D3\u05D9: ${f} ${p} ${d}${u.minimum.toString()}`}case"invalid_format":{let c=u;if(c.format==="starts_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1 "${c.prefix}"`;if(c.format==="ends_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${c.suffix}"`;if(c.format==="includes")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${c.includes}"`;if(c.format==="regex")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${c.pattern}`;let f=l[c.format],d=f?.label??c.format,g=(f?.gender??"m")==="f"?"\u05EA\u05E7\u05D9\u05E0\u05D4":"\u05EA\u05E7\u05D9\u05DF";return`${d} \u05DC\u05D0 ${g}`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${u.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${u.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${u.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${U(u.keys,", ")}`;case"invalid_key":return"\u05E9\u05D3\u05D4 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8";case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${a(u.origin??"array")}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}};function $q(){return{localeError:mme()}}var gme=()=>{let e={string:{unit:"znakova",verb:"imati"},file:{unit:"bajtova",verb:"imati"},array:{unit:"stavki",verb:"imati"},set:{unit:"stavki",verb:"imati"}};function t(a){return e[a]??null}let r={regex:"unos",email:"email adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum i vrijeme",date:"ISO datum",time:"ISO vrijeme",duration:"ISO trajanje",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"IPv4 raspon",cidrv6:"IPv6 raspon",base64:"base64 kodirani tekst",base64url:"base64url kodirani tekst",json_string:"JSON tekst",e164:"E.164 broj",jwt:"JWT",template_literal:"unos"},o={nan:"NaN",string:"tekst",number:"broj",boolean:"boolean",array:"niz",object:"objekt",set:"skup",file:"datoteka",date:"datum",bigint:"bigint",symbol:"simbol",undefined:"undefined",null:"null",function:"funkcija",map:"mapa"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Neispravan unos: o\u010Dekuje se instanceof ${a.expected}, a primljeno je ${l}`:`Neispravan unos: o\u010Dekuje se ${n}, a primljeno je ${l}`}case"invalid_value":return a.values.length===1?`Neispravna vrijednost: o\u010Dekivano ${J(a.values[0])}`:`Neispravna opcija: o\u010Dekivano jedno od ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin),l=o[a.origin]??a.origin;return i?`Preveliko: o\u010Dekivano da ${l??"vrijednost"} ima ${n}${a.maximum.toString()} ${i.unit??"elemenata"}`:`Preveliko: o\u010Dekivano da ${l??"vrijednost"} bude ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin),l=o[a.origin]??a.origin;return i?`Premalo: o\u010Dekivano da ${l} ima ${n}${a.minimum.toString()} ${i.unit}`:`Premalo: o\u010Dekivano da ${l} bude ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Neispravan tekst: mora zapo\u010Dinjati s "${n.prefix}"`:n.format==="ends_with"?`Neispravan tekst: mora zavr\u0161avati s "${n.suffix}"`:n.format==="includes"?`Neispravan tekst: mora sadr\u017Eavati "${n.includes}"`:n.format==="regex"?`Neispravan tekst: mora odgovarati uzorku ${n.pattern}`:`Neispravna ${r[n.format]??a.format}`}case"not_multiple_of":return`Neispravan broj: mora biti vi\u0161ekratnik od ${a.divisor}`;case"unrecognized_keys":return`Neprepoznat${a.keys.length>1?"i klju\u010Devi":" klju\u010D"}: ${U(a.keys,", ")}`;case"invalid_key":return`Neispravan klju\u010D u ${o[a.origin]??a.origin}`;case"invalid_union":return"Neispravan unos";case"invalid_element":return`Neispravna vrijednost u ${o[a.origin]??a.origin}`;default:return"Neispravan unos"}}};function Bq(){return{localeError:gme()}}var xme=()=>{let e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function t(a){return e[a]??null}let r={regex:"bemenet",email:"email c\xEDm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO id\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"},o={nan:"NaN",number:"sz\xE1m",array:"t\xF6mb"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k instanceof ${a.expected}, a kapott \xE9rt\xE9k ${l}`:`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${n}, a kapott \xE9rt\xE9k ${l}`}case"invalid_value":return a.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${J(a.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`T\xFAl nagy: ${a.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${n}${a.maximum.toString()} ${i.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${a.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${a.origin} m\xE9rete t\xFAl kicsi ${n}${a.minimum.toString()} ${i.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${a.origin} t\xFAl kicsi ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\xC9rv\xE9nytelen string: "${n.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:n.format==="ends_with"?`\xC9rv\xE9nytelen string: "${n.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:n.format==="includes"?`\xC9rv\xE9nytelen string: "${n.includes}" \xE9rt\xE9ket kell tartalmaznia`:n.format==="regex"?`\xC9rv\xE9nytelen string: ${n.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${r[n.format]??a.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${a.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${a.keys.length>1?"s":""}: ${U(a.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${a.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${a.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}};function zq(){return{localeError:xme()}}function jq(e,t,r){return Math.abs(e)===1?t:r}function pc(e){if(!e)return"";let t=["\u0561","\u0565","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],r=e[e.length-1];return e+(t.includes(r)?"\u0576":"\u0568")}var hme=()=>{let e={string:{unit:{one:"\u0576\u0577\u0561\u0576",many:"\u0576\u0577\u0561\u0576\u0576\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},file:{unit:{one:"\u0562\u0561\u0575\u0569",many:"\u0562\u0561\u0575\u0569\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},array:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},set:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"}};function t(a){return e[a]??null}let r={regex:"\u0574\u0578\u0582\u057F\u0584",email:"\u0567\u056C. \u0570\u0561\u057D\u0581\u0565",url:"URL",emoji:"\u0567\u0574\u0578\u057B\u056B",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E \u0587 \u056A\u0561\u0574",date:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E",time:"ISO \u056A\u0561\u0574",duration:"ISO \u057F\u0587\u0578\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",ipv4:"IPv4 \u0570\u0561\u057D\u0581\u0565",ipv6:"IPv6 \u0570\u0561\u057D\u0581\u0565",cidrv4:"IPv4 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",cidrv6:"IPv6 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",base64:"base64 \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",base64url:"base64url \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",json_string:"JSON \u057F\u0578\u0572",e164:"E.164 \u0570\u0561\u0574\u0561\u0580",jwt:"JWT",template_literal:"\u0574\u0578\u0582\u057F\u0584"},o={nan:"NaN",number:"\u0569\u056B\u057E",array:"\u0566\u0561\u0576\u0563\u057E\u0561\u056E"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 instanceof ${a.expected}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${l}`:`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${n}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${l}`}case"invalid_value":return a.values.length===1?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${J(a.values[1])}`:`\u054D\u056D\u0561\u056C \u057F\u0561\u0580\u0562\u0565\u0580\u0561\u056F\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 \u0570\u0565\u057F\u0587\u0575\u0561\u056C\u0576\u0565\u0580\u056B\u0581 \u0574\u0565\u056F\u0568\u055D ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);if(i){let l=Number(a.maximum),s=jq(l,i.unit.one,i.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${pc(a.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${n}${a.maximum.toString()} ${s}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${pc(a.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056C\u056B\u0576\u056B ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);if(i){let l=Number(a.minimum),s=jq(l,i.unit.one,i.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${pc(a.origin)} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${n}${a.minimum.toString()} ${s}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${pc(a.origin)} \u056C\u056B\u0576\u056B ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057D\u056F\u057D\u057E\u056B "${n.prefix}"-\u0578\u057E`:n.format==="ends_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0561\u057E\u0561\u0580\u057F\u057E\u056B "${n.suffix}"-\u0578\u057E`:n.format==="includes"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057A\u0561\u0580\u0578\u0582\u0576\u0561\u056F\u056B "${n.includes}"`:n.format==="regex"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u056B ${n.pattern} \u0571\u0587\u0561\u0579\u0561\u0583\u056B\u0576`:`\u054D\u056D\u0561\u056C ${r[n.format]??a.format}`}case"not_multiple_of":return`\u054D\u056D\u0561\u056C \u0569\u056B\u057E\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0562\u0561\u0566\u0574\u0561\u057A\u0561\u057F\u056B\u056F \u056C\u056B\u0576\u056B ${a.divisor}-\u056B`;case"unrecognized_keys":return`\u0549\u0573\u0561\u0576\u0561\u0579\u057E\u0561\u056E \u0562\u0561\u0576\u0561\u056C\u056B${a.keys.length>1?"\u0576\u0565\u0580":""}. ${U(a.keys,", ")}`;case"invalid_key":return`\u054D\u056D\u0561\u056C \u0562\u0561\u0576\u0561\u056C\u056B ${pc(a.origin)}-\u0578\u0582\u0574`;case"invalid_union":return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574";case"invalid_element":return`\u054D\u056D\u0561\u056C \u0561\u0580\u056A\u0565\u0584 ${pc(a.origin)}-\u0578\u0582\u0574`;default:return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574"}}};function Uq(){return{localeError:hme()}}var vme=()=>{let e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function t(a){return e[a]??null}let r={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},o={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Input tidak valid: diharapkan instanceof ${a.expected}, diterima ${l}`:`Input tidak valid: diharapkan ${n}, diterima ${l}`}case"invalid_value":return a.values.length===1?`Input tidak valid: diharapkan ${J(a.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Terlalu besar: diharapkan ${a.origin??"value"} memiliki ${n}${a.maximum.toString()} ${i.unit??"elemen"}`:`Terlalu besar: diharapkan ${a.origin??"value"} menjadi ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Terlalu kecil: diharapkan ${a.origin} memiliki ${n}${a.minimum.toString()} ${i.unit}`:`Terlalu kecil: diharapkan ${a.origin} menjadi ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`String tidak valid: harus dimulai dengan "${n.prefix}"`:n.format==="ends_with"?`String tidak valid: harus berakhir dengan "${n.suffix}"`:n.format==="includes"?`String tidak valid: harus menyertakan "${n.includes}"`:n.format==="regex"?`String tidak valid: harus sesuai pola ${n.pattern}`:`${r[n.format]??a.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${a.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${a.keys.length>1?"s":""}: ${U(a.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${a.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${a.origin}`;default:return"Input tidak valid"}}};function Hq(){return{localeError:vme()}}var Ime=()=>{let e={string:{unit:"stafi",verb:"a\xF0 hafa"},file:{unit:"b\xE6ti",verb:"a\xF0 hafa"},array:{unit:"hluti",verb:"a\xF0 hafa"},set:{unit:"hluti",verb:"a\xF0 hafa"}};function t(a){return e[a]??null}let r={regex:"gildi",email:"netfang",url:"vefsl\xF3\xF0",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og t\xEDmi",date:"ISO dagsetning",time:"ISO t\xEDmi",duration:"ISO t\xEDmalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 t\xF6lugildi",jwt:"JWT",template_literal:"gildi"},o={nan:"NaN",number:"n\xFAmer",array:"fylki"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Rangt gildi: \xDE\xFA sl\xF3st inn ${l} \xFEar sem \xE1 a\xF0 vera instanceof ${a.expected}`:`Rangt gildi: \xDE\xFA sl\xF3st inn ${l} \xFEar sem \xE1 a\xF0 vera ${n}`}case"invalid_value":return a.values.length===1?`Rangt gildi: gert r\xE1\xF0 fyrir ${J(a.values[0])}`:`\xD3gilt val: m\xE1 vera eitt af eftirfarandi ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${a.origin??"gildi"} hafi ${n}${a.maximum.toString()} ${i.unit??"hluti"}`:`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${a.origin??"gildi"} s\xE9 ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${a.origin} hafi ${n}${a.minimum.toString()} ${i.unit}`:`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${a.origin} s\xE9 ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 byrja \xE1 "${n.prefix}"`:n.format==="ends_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 enda \xE1 "${n.suffix}"`:n.format==="includes"?`\xD3gildur strengur: ver\xF0ur a\xF0 innihalda "${n.includes}"`:n.format==="regex"?`\xD3gildur strengur: ver\xF0ur a\xF0 fylgja mynstri ${n.pattern}`:`Rangt ${r[n.format]??a.format}`}case"not_multiple_of":return`R\xF6ng tala: ver\xF0ur a\xF0 vera margfeldi af ${a.divisor}`;case"unrecognized_keys":return`\xD3\xFEekkt ${a.keys.length>1?"ir lyklar":"ur lykill"}: ${U(a.keys,", ")}`;case"invalid_key":return`Rangur lykill \xED ${a.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi \xED ${a.origin}`;default:return"Rangt gildi"}}};function Vq(){return{localeError:Ime()}}var yme=()=>{let e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function t(a){return e[a]??null}let r={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"numero",array:"vettore"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Input non valido: atteso instanceof ${a.expected}, ricevuto ${l}`:`Input non valido: atteso ${n}, ricevuto ${l}`}case"invalid_value":return a.values.length===1?`Input non valido: atteso ${J(a.values[0])}`:`Opzione non valida: atteso uno tra ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Troppo grande: ${a.origin??"valore"} deve avere ${n}${a.maximum.toString()} ${i.unit??"elementi"}`:`Troppo grande: ${a.origin??"valore"} deve essere ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Troppo piccolo: ${a.origin} deve avere ${n}${a.minimum.toString()} ${i.unit}`:`Troppo piccolo: ${a.origin} deve essere ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Stringa non valida: deve iniziare con "${n.prefix}"`:n.format==="ends_with"?`Stringa non valida: deve terminare con "${n.suffix}"`:n.format==="includes"?`Stringa non valida: deve includere "${n.includes}"`:n.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${n.pattern}`:`Input non valido: ${r[n.format]??a.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${a.divisor}`;case"unrecognized_keys":return`Chiav${a.keys.length>1?"i":"e"} non riconosciut${a.keys.length>1?"e":"a"}: ${U(a.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${a.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${a.origin}`;default:return"Input non valido"}}};function qq(){return{localeError:yme()}}var bme=()=>{let e={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function t(a){return e[a]??null}let r={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"},o={nan:"NaN",number:"\u6570\u5024",array:"\u914D\u5217"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u7121\u52B9\u306A\u5165\u529B: instanceof ${a.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${l}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u5165\u529B: ${n}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${l}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`}case"invalid_value":return a.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${J(a.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${U(a.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let n=a.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",i=t(a.origin);return i?`\u5927\u304D\u3059\u304E\u308B\u5024: ${a.origin??"\u5024"}\u306F${a.maximum.toString()}${i.unit??"\u8981\u7D20"}${n}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${a.origin??"\u5024"}\u306F${a.maximum.toString()}${n}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let n=a.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",i=t(a.origin);return i?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${a.origin}\u306F${a.minimum.toString()}${i.unit}${n}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${a.origin}\u306F${a.minimum.toString()}${n}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${n.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:n.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${n.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:n.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${n.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:n.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${n.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${r[n.format]??a.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${a.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${a.keys.length>1?"\u7FA4":""}: ${U(a.keys,"\u3001")}`;case"invalid_key":return`${a.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${a.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}};function Gq(){return{localeError:bme()}}var wme=()=>{let e={string:{unit:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},file:{unit:"\u10D1\u10D0\u10D8\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},array:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},set:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"}};function t(a){return e[a]??null}let r={regex:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0",email:"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",url:"URL",emoji:"\u10D4\u10DB\u10DD\u10EF\u10D8",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8-\u10D3\u10E0\u10DD",date:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8",time:"\u10D3\u10E0\u10DD",duration:"\u10EE\u10D0\u10DC\u10D2\u10E0\u10EB\u10DA\u10D8\u10D5\u10DD\u10D1\u10D0",ipv4:"IPv4 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",ipv6:"IPv6 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",cidrv4:"IPv4 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",cidrv6:"IPv6 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",base64:"base64-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",base64url:"base64url-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",json_string:"JSON \u10D5\u10D4\u10DA\u10D8",e164:"E.164 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8",jwt:"JWT",template_literal:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"},o={nan:"NaN",number:"\u10E0\u10D8\u10EA\u10EE\u10D5\u10D8",string:"\u10D5\u10D4\u10DA\u10D8",boolean:"\u10D1\u10E3\u10DA\u10D4\u10D0\u10DC\u10D8",function:"\u10E4\u10E3\u10DC\u10E5\u10EA\u10D8\u10D0",array:"\u10DB\u10D0\u10E1\u10D8\u10D5\u10D8"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 instanceof ${a.expected}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${l}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${n}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${l}`}case"invalid_value":return a.values.length===1?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${J(a.values[0])}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D0\u10E0\u10D8\u10D0\u10DC\u10E2\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8\u10D0 \u10D4\u10E0\u10D7-\u10D4\u10E0\u10D7\u10D8 ${U(a.values,"|")}-\u10D3\u10D0\u10DC`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${a.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} ${i.verb} ${n}${a.maximum.toString()} ${i.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${a.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} \u10D8\u10E7\u10DD\u10E1 ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${a.origin} ${i.verb} ${n}${a.minimum.toString()} ${i.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${a.origin} \u10D8\u10E7\u10DD\u10E1 ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10EC\u10E7\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${n.prefix}"-\u10D8\u10D7`:n.format==="ends_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10DB\u10D7\u10D0\u10D5\u10E0\u10D3\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${n.suffix}"-\u10D8\u10D7`:n.format==="includes"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1 "${n.includes}"-\u10E1`:n.format==="regex"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D4\u10E1\u10D0\u10D1\u10D0\u10DB\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 \u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10E1 ${n.pattern}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 ${r[n.format]??a.format}`}case"not_multiple_of":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E0\u10D8\u10EA\u10EE\u10D5\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10E7\u10DD\u10E1 ${a.divisor}-\u10D8\u10E1 \u10EF\u10D4\u10E0\u10D0\u10D3\u10D8`;case"unrecognized_keys":return`\u10E3\u10EA\u10DC\u10DD\u10D1\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1${a.keys.length>1?"\u10D4\u10D1\u10D8":"\u10D8"}: ${U(a.keys,", ")}`;case"invalid_key":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8 ${a.origin}-\u10E8\u10D8`;case"invalid_union":return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0";case"invalid_element":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0 ${a.origin}-\u10E8\u10D8`;default:return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"}}};function Wq(){return{localeError:wme()}}var Sme=()=>{let e={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function t(a){return e[a]??null}let r={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"},o={nan:"NaN",number:"\u179B\u17C1\u1781",array:"\u17A2\u17B6\u179A\u17C1 (Array)",null:"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A instanceof ${a.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${l}`:`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${n} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${l}`}case"invalid_value":return a.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${J(a.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${a.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${n} ${a.maximum.toString()} ${i.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${a.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${n} ${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${a.origin} ${n} ${a.minimum.toString()} ${i.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${a.origin} ${n} ${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${n.prefix}"`:n.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${n.suffix}"`:n.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${n.includes}"`:n.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${n.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${r[n.format]??a.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${a.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${U(a.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${a.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${a.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}};function Jv(){return{localeError:Sme()}}function Zq(){return Jv()}var Cme=()=>{let e={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function t(a){return e[a]??null}let r={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"},o={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 instanceof ${a.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${l}\uC785\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${n}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${l}\uC785\uB2C8\uB2E4`}case"invalid_value":return a.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${J(a.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${U(a.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let n=a.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",i=n==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",l=t(a.origin),s=l?.unit??"\uC694\uC18C";return l?`${a.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${a.maximum.toString()}${s} ${n}${i}`:`${a.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${a.maximum.toString()} ${n}${i}`}case"too_small":{let n=a.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",i=n==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",l=t(a.origin),s=l?.unit??"\uC694\uC18C";return l?`${a.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${a.minimum.toString()}${s} ${n}${i}`:`${a.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${a.minimum.toString()} ${n}${i}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${n.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:n.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${n.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:n.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${n.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:n.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${n.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${r[n.format]??a.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${a.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${U(a.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${a.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${a.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}};function Kq(){return{localeError:Cme()}}var up=e=>e.charAt(0).toUpperCase()+e.slice(1);function Xq(e){let t=Math.abs(e),r=t%10,o=t%100;return o>=11&&o<=19||r===0?"many":r===1?"one":"few"}var Pme=()=>{let e={string:{unit:{one:"simbolis",few:"simboliai",many:"simboli\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne ilgesn\u0117 kaip",notInclusive:"turi b\u016Bti trumpesn\u0117 kaip"},bigger:{inclusive:"turi b\u016Bti ne trumpesn\u0117 kaip",notInclusive:"turi b\u016Bti ilgesn\u0117 kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"bait\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne didesnis kaip",notInclusive:"turi b\u016Bti ma\u017Eesnis kaip"},bigger:{inclusive:"turi b\u016Bti ne ma\u017Eesnis kaip",notInclusive:"turi b\u016Bti didesnis kaip"}}},array:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}},set:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}}};function t(a,n,i,l){let s=e[a]??null;return s===null?s:{unit:s.unit[n],verb:s.verb[l][i?"inclusive":"notInclusive"]}}let r={regex:"\u012Fvestis",email:"el. pa\u0161to adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukm\u0117",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 u\u017Ekoduota eilut\u0117",base64url:"base64url u\u017Ekoduota eilut\u0117",json_string:"JSON eilut\u0117",e164:"E.164 numeris",jwt:"JWT",template_literal:"\u012Fvestis"},o={nan:"NaN",number:"skai\u010Dius",bigint:"sveikasis skai\u010Dius",string:"eilut\u0117",boolean:"login\u0117 reik\u0161m\u0117",undefined:"neapibr\u0117\u017Eta reik\u0161m\u0117",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulin\u0117 reik\u0161m\u0117"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Gautas tipas ${l}, o tik\u0117tasi - instanceof ${a.expected}`:`Gautas tipas ${l}, o tik\u0117tasi - ${n}`}case"invalid_value":return a.values.length===1?`Privalo b\u016Bti ${J(a.values[0])}`:`Privalo b\u016Bti vienas i\u0161 ${U(a.values,"|")} pasirinkim\u0173`;case"too_big":{let n=o[a.origin]??a.origin,i=t(a.origin,Xq(Number(a.maximum)),a.inclusive??!1,"smaller");if(i?.verb)return`${up(n??a.origin??"reik\u0161m\u0117")} ${i.verb} ${a.maximum.toString()} ${i.unit??"element\u0173"}`;let l=a.inclusive?"ne didesnis kaip":"ma\u017Eesnis kaip";return`${up(n??a.origin??"reik\u0161m\u0117")} turi b\u016Bti ${l} ${a.maximum.toString()} ${i?.unit}`}case"too_small":{let n=o[a.origin]??a.origin,i=t(a.origin,Xq(Number(a.minimum)),a.inclusive??!1,"bigger");if(i?.verb)return`${up(n??a.origin??"reik\u0161m\u0117")} ${i.verb} ${a.minimum.toString()} ${i.unit??"element\u0173"}`;let l=a.inclusive?"ne ma\u017Eesnis kaip":"didesnis kaip";return`${up(n??a.origin??"reik\u0161m\u0117")} turi b\u016Bti ${l} ${a.minimum.toString()} ${i?.unit}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Eilut\u0117 privalo prasid\u0117ti "${n.prefix}"`:n.format==="ends_with"?`Eilut\u0117 privalo pasibaigti "${n.suffix}"`:n.format==="includes"?`Eilut\u0117 privalo \u012Ftraukti "${n.includes}"`:n.format==="regex"?`Eilut\u0117 privalo atitikti ${n.pattern}`:`Neteisingas ${r[n.format]??a.format}`}case"not_multiple_of":return`Skai\u010Dius privalo b\u016Bti ${a.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpa\u017Eint${a.keys.length>1?"i":"as"} rakt${a.keys.length>1?"ai":"as"}: ${U(a.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga \u012Fvestis";case"invalid_element":{let n=o[a.origin]??a.origin;return`${up(n??a.origin??"reik\u0161m\u0117")} turi klaiding\u0105 \u012Fvest\u012F`}default:return"Klaidinga \u012Fvestis"}}};function Yq(){return{localeError:Pme()}}var kme=()=>{let e={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function t(a){return e[a]??null}let r={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"},o={nan:"NaN",number:"\u0431\u0440\u043E\u0458",array:"\u043D\u0438\u0437\u0430"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 instanceof ${a.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${l}`:`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${n}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${l}`}case"invalid_value":return a.values.length===1?`Invalid input: expected ${J(a.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${a.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${n}${a.maximum.toString()} ${i.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${a.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${a.origin} \u0434\u0430 \u0438\u043C\u0430 ${n}${a.minimum.toString()} ${i.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${a.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${n.prefix}"`:n.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${n.suffix}"`:n.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${n.includes}"`:n.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${n.pattern}`:`Invalid ${r[n.format]??a.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${a.divisor}`;case"unrecognized_keys":return`${a.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${U(a.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${a.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${a.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}};function Jq(){return{localeError:kme()}}var Rme=()=>{let e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function t(a){return e[a]??null}let r={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"nombor"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Input tidak sah: dijangka instanceof ${a.expected}, diterima ${l}`:`Input tidak sah: dijangka ${n}, diterima ${l}`}case"invalid_value":return a.values.length===1?`Input tidak sah: dijangka ${J(a.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Terlalu besar: dijangka ${a.origin??"nilai"} ${i.verb} ${n}${a.maximum.toString()} ${i.unit??"elemen"}`:`Terlalu besar: dijangka ${a.origin??"nilai"} adalah ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Terlalu kecil: dijangka ${a.origin} ${i.verb} ${n}${a.minimum.toString()} ${i.unit}`:`Terlalu kecil: dijangka ${a.origin} adalah ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`String tidak sah: mesti bermula dengan "${n.prefix}"`:n.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${n.suffix}"`:n.format==="includes"?`String tidak sah: mesti mengandungi "${n.includes}"`:n.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${n.pattern}`:`${r[n.format]??a.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${a.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${U(a.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${a.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${a.origin}`;default:return"Input tidak sah"}}};function Qq(){return{localeError:Rme()}}var Lme=()=>{let e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function t(a){return e[a]??null}let r={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},o={nan:"NaN",number:"getal"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Ongeldige invoer: verwacht instanceof ${a.expected}, ontving ${l}`:`Ongeldige invoer: verwacht ${n}, ontving ${l}`}case"invalid_value":return a.values.length===1?`Ongeldige invoer: verwacht ${J(a.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin),l=a.origin==="date"?"laat":a.origin==="string"?"lang":"groot";return i?`Te ${l}: verwacht dat ${a.origin??"waarde"} ${n}${a.maximum.toString()} ${i.unit??"elementen"} ${i.verb}`:`Te ${l}: verwacht dat ${a.origin??"waarde"} ${n}${a.maximum.toString()} is`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin),l=a.origin==="date"?"vroeg":a.origin==="string"?"kort":"klein";return i?`Te ${l}: verwacht dat ${a.origin} ${n}${a.minimum.toString()} ${i.unit} ${i.verb}`:`Te ${l}: verwacht dat ${a.origin} ${n}${a.minimum.toString()} is`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Ongeldige tekst: moet met "${n.prefix}" beginnen`:n.format==="ends_with"?`Ongeldige tekst: moet op "${n.suffix}" eindigen`:n.format==="includes"?`Ongeldige tekst: moet "${n.includes}" bevatten`:n.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${n.pattern}`:`Ongeldig: ${r[n.format]??a.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${a.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${a.keys.length>1?"s":""}: ${U(a.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${a.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${a.origin}`;default:return"Ongeldige invoer"}}};function e3(){return{localeError:Lme()}}var _me=()=>{let e={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function t(a){return e[a]??null}let r={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"tall",array:"liste"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Ugyldig input: forventet instanceof ${a.expected}, fikk ${l}`:`Ugyldig input: forventet ${n}, fikk ${l}`}case"invalid_value":return a.values.length===1?`Ugyldig verdi: forventet ${J(a.values[0])}`:`Ugyldig valg: forventet en av ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`For stor(t): forventet ${a.origin??"value"} til \xE5 ha ${n}${a.maximum.toString()} ${i.unit??"elementer"}`:`For stor(t): forventet ${a.origin??"value"} til \xE5 ha ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`For lite(n): forventet ${a.origin} til \xE5 ha ${n}${a.minimum.toString()} ${i.unit}`:`For lite(n): forventet ${a.origin} til \xE5 ha ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${n.prefix}"`:n.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${n.suffix}"`:n.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${n.includes}"`:n.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${n.pattern}`:`Ugyldig ${r[n.format]??a.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${a.divisor}`;case"unrecognized_keys":return`${a.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${U(a.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${a.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${a.origin}`;default:return"Ugyldig input"}}};function t3(){return{localeError:_me()}}var Dme=()=>{let e={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function t(a){return e[a]??null}let r={regex:"giren",email:"epostag\xE2h",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO heng\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"},o={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`F\xE2sit giren: umulan instanceof ${a.expected}, al\u0131nan ${l}`:`F\xE2sit giren: umulan ${n}, al\u0131nan ${l}`}case"invalid_value":return a.values.length===1?`F\xE2sit giren: umulan ${J(a.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Fazla b\xFCy\xFCk: ${a.origin??"value"}, ${n}${a.maximum.toString()} ${i.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${a.origin??"value"}, ${n}${a.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Fazla k\xFC\xE7\xFCk: ${a.origin}, ${n}${a.minimum.toString()} ${i.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${a.origin}, ${n}${a.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let n=a;return n.format==="starts_with"?`F\xE2sit metin: "${n.prefix}" ile ba\u015Flamal\u0131.`:n.format==="ends_with"?`F\xE2sit metin: "${n.suffix}" ile bitmeli.`:n.format==="includes"?`F\xE2sit metin: "${n.includes}" ihtiv\xE2 etmeli.`:n.format==="regex"?`F\xE2sit metin: ${n.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${r[n.format]??a.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${a.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${a.keys.length>1?"s":""}: ${U(a.keys,", ")}`;case"invalid_key":return`${a.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${a.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}};function r3(){return{localeError:Dme()}}var Ame=()=>{let e={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function t(a){return e[a]??null}let r={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"},o={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0627\u0631\u06D0"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F instanceof ${a.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${l} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`:`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${n} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${l} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`}case"invalid_value":return a.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${J(a.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${U(a.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${a.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${n}${a.maximum.toString()} ${i.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${a.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${n}${a.maximum.toString()} \u0648\u064A`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${a.origin} \u0628\u0627\u06CC\u062F ${n}${a.minimum.toString()} ${i.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${a.origin} \u0628\u0627\u06CC\u062F ${n}${a.minimum.toString()} \u0648\u064A`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${n.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:n.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${n.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:n.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${n.includes}" \u0648\u0644\u0631\u064A`:n.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${n.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${r[n.format]??a.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${a.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${a.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${U(a.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${a.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${a.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}};function o3(){return{localeError:Ame()}}var Ome=()=>{let e={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function t(a){return e[a]??null}let r={regex:"wyra\u017Cenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ci\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"},o={nan:"NaN",number:"liczba",array:"tablica"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano instanceof ${a.expected}, otrzymano ${l}`:`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${n}, otrzymano ${l}`}case"invalid_value":return a.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${J(a.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${a.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${n}${a.maximum.toString()} ${i.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${a.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${a.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${n}${a.minimum.toString()} ${i.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${a.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${n.prefix}"`:n.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${n.suffix}"`:n.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${n.includes}"`:n.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${n.pattern}`:`Nieprawid\u0142ow(y/a/e) ${r[n.format]??a.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${a.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${a.keys.length>1?"s":""}: ${U(a.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${a.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${a.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}};function a3(){return{localeError:Ome()}}var Tme=()=>{let e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function t(a){return e[a]??null}let r={regex:"padr\xE3o",email:"endere\xE7o de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"dura\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN",number:"n\xFAmero",null:"nulo"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Tipo inv\xE1lido: esperado instanceof ${a.expected}, recebido ${l}`:`Tipo inv\xE1lido: esperado ${n}, recebido ${l}`}case"invalid_value":return a.values.length===1?`Entrada inv\xE1lida: esperado ${J(a.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Muito grande: esperado que ${a.origin??"valor"} tivesse ${n}${a.maximum.toString()} ${i.unit??"elementos"}`:`Muito grande: esperado que ${a.origin??"valor"} fosse ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Muito pequeno: esperado que ${a.origin} tivesse ${n}${a.minimum.toString()} ${i.unit}`:`Muito pequeno: esperado que ${a.origin} fosse ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${n.prefix}"`:n.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${n.suffix}"`:n.format==="includes"?`Texto inv\xE1lido: deve incluir "${n.includes}"`:n.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${n.pattern}`:`${r[n.format]??a.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${a.divisor}`;case"unrecognized_keys":return`Chave${a.keys.length>1?"s":""} desconhecida${a.keys.length>1?"s":""}: ${U(a.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${a.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${a.origin}`;default:return"Campo inv\xE1lido"}}};function n3(){return{localeError:Tme()}}var Mme=()=>{let e={string:{unit:"caractere",verb:"s\u0103 aib\u0103"},file:{unit:"octe\u021Bi",verb:"s\u0103 aib\u0103"},array:{unit:"elemente",verb:"s\u0103 aib\u0103"},set:{unit:"elemente",verb:"s\u0103 aib\u0103"},map:{unit:"intr\u0103ri",verb:"s\u0103 aib\u0103"}};function t(a){return e[a]??null}let r={regex:"intrare",email:"adres\u0103 de email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"dat\u0103 \u0219i or\u0103 ISO",date:"dat\u0103 ISO",time:"or\u0103 ISO",duration:"durat\u0103 ISO",ipv4:"adres\u0103 IPv4",ipv6:"adres\u0103 IPv6",mac:"adres\u0103 MAC",cidrv4:"interval IPv4",cidrv6:"interval IPv6",base64:"\u0219ir codat base64",base64url:"\u0219ir codat base64url",json_string:"\u0219ir JSON",e164:"num\u0103r E.164",jwt:"JWT",template_literal:"intrare"},o={nan:"NaN",string:"\u0219ir",number:"num\u0103r",boolean:"boolean",function:"func\u021Bie",array:"matrice",object:"obiect",undefined:"nedefinit",symbol:"simbol",bigint:"num\u0103r mare",void:"void",never:"never",map:"hart\u0103",set:"set"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return`Intrare invalid\u0103: a\u0219teptat ${n}, primit ${l}`}case"invalid_value":return a.values.length===1?`Intrare invalid\u0103: a\u0219teptat ${J(a.values[0])}`:`Op\u021Biune invalid\u0103: a\u0219teptat una dintre ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Prea mare: a\u0219teptat ca ${a.origin??"valoarea"} ${i.verb} ${n}${a.maximum.toString()} ${i.unit??"elemente"}`:`Prea mare: a\u0219teptat ca ${a.origin??"valoarea"} s\u0103 fie ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Prea mic: a\u0219teptat ca ${a.origin} ${i.verb} ${n}${a.minimum.toString()} ${i.unit}`:`Prea mic: a\u0219teptat ca ${a.origin} s\u0103 fie ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u0218ir invalid: trebuie s\u0103 \xEEnceap\u0103 cu "${n.prefix}"`:n.format==="ends_with"?`\u0218ir invalid: trebuie s\u0103 se termine cu "${n.suffix}"`:n.format==="includes"?`\u0218ir invalid: trebuie s\u0103 includ\u0103 "${n.includes}"`:n.format==="regex"?`\u0218ir invalid: trebuie s\u0103 se potriveasc\u0103 cu modelul ${n.pattern}`:`Format invalid: ${r[n.format]??a.format}`}case"not_multiple_of":return`Num\u0103r invalid: trebuie s\u0103 fie multiplu de ${a.divisor}`;case"unrecognized_keys":return`Chei nerecunoscute: ${U(a.keys,", ")}`;case"invalid_key":return`Cheie invalid\u0103 \xEEn ${a.origin}`;case"invalid_union":return"Intrare invalid\u0103";case"invalid_element":return`Valoare invalid\u0103 \xEEn ${a.origin}`;default:return"Intrare invalid\u0103"}}};function i3(){return{localeError:Mme()}}function l3(e,t,r,o){let a=Math.abs(e),n=a%10,i=a%100;return i>=11&&i<=19?o:n===1?t:n>=2&&n<=4?r:o}var Eme=()=>{let e={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function t(a){return e[a]??null}let r={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0441\u0438\u0432"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C instanceof ${a.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${l}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${n}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${l}`}case"invalid_value":return a.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${J(a.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);if(i){let l=Number(a.maximum),s=l3(l,i.unit.one,i.unit.few,i.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${a.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${n}${a.maximum.toString()} ${s}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${a.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);if(i){let l=Number(a.minimum),s=l3(l,i.unit.one,i.unit.few,i.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${a.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${n}${a.minimum.toString()} ${s}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${a.origin} \u0431\u0443\u0434\u0435\u0442 ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${n.prefix}"`:n.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${n.suffix}"`:n.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${n.includes}"`:n.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${n.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${r[n.format]??a.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${a.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${a.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${a.keys.length>1?"\u0438":""}: ${U(a.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${a.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${a.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}};function s3(){return{localeError:Eme()}}var Fme=()=>{let e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function t(a){return e[a]??null}let r={regex:"vnos",email:"e-po\u0161tni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in \u010Das",date:"ISO datum",time:"ISO \u010Das",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 \u0161tevilka",jwt:"JWT",template_literal:"vnos"},o={nan:"NaN",number:"\u0161tevilo",array:"tabela"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Neveljaven vnos: pri\u010Dakovano instanceof ${a.expected}, prejeto ${l}`:`Neveljaven vnos: pri\u010Dakovano ${n}, prejeto ${l}`}case"invalid_value":return a.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${J(a.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Preveliko: pri\u010Dakovano, da bo ${a.origin??"vrednost"} imelo ${n}${a.maximum.toString()} ${i.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${a.origin??"vrednost"} ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Premajhno: pri\u010Dakovano, da bo ${a.origin} imelo ${n}${a.minimum.toString()} ${i.unit}`:`Premajhno: pri\u010Dakovano, da bo ${a.origin} ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${n.prefix}"`:n.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${n.suffix}"`:n.format==="includes"?`Neveljaven niz: mora vsebovati "${n.includes}"`:n.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${n.pattern}`:`Neveljaven ${r[n.format]??a.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${a.divisor}`;case"unrecognized_keys":return`Neprepoznan${a.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${U(a.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${a.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${a.origin}`;default:return"Neveljaven vnos"}}};function u3(){return{localeError:Fme()}}var Nme=()=>{let e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function t(a){return e[a]??null}let r={regex:"regulj\xE4rt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad str\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},o={nan:"NaN",number:"antal",array:"lista"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Ogiltig inmatning: f\xF6rv\xE4ntat instanceof ${a.expected}, fick ${l}`:`Ogiltig inmatning: f\xF6rv\xE4ntat ${n}, fick ${l}`}case"invalid_value":return a.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${J(a.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`F\xF6r stor(t): f\xF6rv\xE4ntade ${a.origin??"v\xE4rdet"} att ha ${n}${a.maximum.toString()} ${i.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${a.origin??"v\xE4rdet"} att ha ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`F\xF6r lite(t): f\xF6rv\xE4ntade ${a.origin??"v\xE4rdet"} att ha ${n}${a.minimum.toString()} ${i.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${a.origin??"v\xE4rdet"} att ha ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${n.prefix}"`:n.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${n.suffix}"`:n.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${n.includes}"`:n.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${n.pattern}"`:`Ogiltig(t) ${r[n.format]??a.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${a.divisor}`;case"unrecognized_keys":return`${a.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${U(a.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${a.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${a.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}};function c3(){return{localeError:Nme()}}var $me=()=>{let e={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function t(a){return e[a]??null}let r={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"\u0B8E\u0BA3\u0BCD",array:"\u0B85\u0BA3\u0BBF",null:"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 instanceof ${a.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${l}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${n}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${l}`}case"invalid_value":return a.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${J(a.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${U(a.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${a.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${n}${a.maximum.toString()} ${i.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${a.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${n}${a.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${a.origin} ${n}${a.minimum.toString()} ${i.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${a.origin} ${n}${a.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${n.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:n.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${n.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:n.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${n.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:n.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${n.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${r[n.format]??a.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${a.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${a.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${U(a.keys,", ")}`;case"invalid_key":return`${a.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${a.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}};function f3(){return{localeError:$me()}}var Bme=()=>{let e={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function t(a){return e[a]??null}let r={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"},o={nan:"NaN",number:"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02",array:"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)",null:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 instanceof ${a.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${l}`:`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${n} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${l}`}case"invalid_value":return a.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${J(a.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",i=t(a.origin);return i?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${a.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${n} ${a.maximum.toString()} ${i.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${a.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${n} ${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",i=t(a.origin);return i?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${a.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${n} ${a.minimum.toString()} ${i.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${a.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${n} ${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${n.prefix}"`:n.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${n.suffix}"`:n.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${n.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:n.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${n.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${r[n.format]??a.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${a.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${U(a.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${a.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${a.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}};function d3(){return{localeError:Bme()}}var zme=()=>{let e={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function t(a){return e[a]??null}let r={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO s\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"},o={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Ge\xE7ersiz de\u011Fer: beklenen instanceof ${a.expected}, al\u0131nan ${l}`:`Ge\xE7ersiz de\u011Fer: beklenen ${n}, al\u0131nan ${l}`}case"invalid_value":return a.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${J(a.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\xC7ok b\xFCy\xFCk: beklenen ${a.origin??"de\u011Fer"} ${n}${a.maximum.toString()} ${i.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${a.origin??"de\u011Fer"} ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\xC7ok k\xFC\xE7\xFCk: beklenen ${a.origin} ${n}${a.minimum.toString()} ${i.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${a.origin} ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Ge\xE7ersiz metin: "${n.prefix}" ile ba\u015Flamal\u0131`:n.format==="ends_with"?`Ge\xE7ersiz metin: "${n.suffix}" ile bitmeli`:n.format==="includes"?`Ge\xE7ersiz metin: "${n.includes}" i\xE7ermeli`:n.format==="regex"?`Ge\xE7ersiz metin: ${n.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${r[n.format]??a.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${a.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${a.keys.length>1?"lar":""}: ${U(a.keys,", ")}`;case"invalid_key":return`${a.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${a.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}};function p3(){return{localeError:zme()}}var jme=()=>{let e={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function t(a){return e[a]??null}let r={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F instanceof ${a.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${l}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${n}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${l}`}case"invalid_value":return a.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${J(a.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${a.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${i.verb} ${n}${a.maximum.toString()} ${i.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${a.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${a.origin} ${i.verb} ${n}${a.minimum.toString()} ${i.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${a.origin} \u0431\u0443\u0434\u0435 ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${n.prefix}"`:n.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${n.suffix}"`:n.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${n.includes}"`:n.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${n.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${r[n.format]??a.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${a.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${a.keys.length>1?"\u0456":""}: ${U(a.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${a.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${a.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}};function Qv(){return{localeError:jme()}}function m3(){return Qv()}var Ume=()=>{let e={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function t(a){return e[a]??null}let r={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"},o={nan:"NaN",number:"\u0646\u0645\u0628\u0631",array:"\u0622\u0631\u06D2",null:"\u0646\u0644"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: instanceof ${a.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${l} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`:`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${n} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${l} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`}case"invalid_value":return a.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${J(a.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${U(a.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${a.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${n}${a.maximum.toString()} ${i.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${a.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${n}${a.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${a.origin} \u06A9\u06D2 ${n}${a.minimum.toString()} ${i.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${a.origin} \u06A9\u0627 ${n}${a.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${n.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:n.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${n.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:n.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${n.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:n.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${n.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${r[n.format]??a.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${a.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${a.keys.length>1?"\u0632":""}: ${U(a.keys,"\u060C ")}`;case"invalid_key":return`${a.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${a.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}};function g3(){return{localeError:Ume()}}var Hme=()=>{let e={string:{unit:"belgi",verb:"bo\u2018lishi kerak"},file:{unit:"bayt",verb:"bo\u2018lishi kerak"},array:{unit:"element",verb:"bo\u2018lishi kerak"},set:{unit:"element",verb:"bo\u2018lishi kerak"},map:{unit:"yozuv",verb:"bo\u2018lishi kerak"}};function t(a){return e[a]??null}let r={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},o={nan:"NaN",number:"raqam",array:"massiv"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`Noto\u2018g\u2018ri kirish: kutilgan instanceof ${a.expected}, qabul qilingan ${l}`:`Noto\u2018g\u2018ri kirish: kutilgan ${n}, qabul qilingan ${l}`}case"invalid_value":return a.values.length===1?`Noto\u2018g\u2018ri kirish: kutilgan ${J(a.values[0])}`:`Noto\u2018g\u2018ri variant: quyidagilardan biri kutilgan ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Juda katta: kutilgan ${a.origin??"qiymat"} ${n}${a.maximum.toString()} ${i.unit} ${i.verb}`:`Juda katta: kutilgan ${a.origin??"qiymat"} ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Juda kichik: kutilgan ${a.origin} ${n}${a.minimum.toString()} ${i.unit} ${i.verb}`:`Juda kichik: kutilgan ${a.origin} ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Noto\u2018g\u2018ri satr: "${n.prefix}" bilan boshlanishi kerak`:n.format==="ends_with"?`Noto\u2018g\u2018ri satr: "${n.suffix}" bilan tugashi kerak`:n.format==="includes"?`Noto\u2018g\u2018ri satr: "${n.includes}" ni o\u2018z ichiga olishi kerak`:n.format==="regex"?`Noto\u2018g\u2018ri satr: ${n.pattern} shabloniga mos kelishi kerak`:`Noto\u2018g\u2018ri ${r[n.format]??a.format}`}case"not_multiple_of":return`Noto\u2018g\u2018ri raqam: ${a.divisor} ning karralisi bo\u2018lishi kerak`;case"unrecognized_keys":return`Noma\u2019lum kalit${a.keys.length>1?"lar":""}: ${U(a.keys,", ")}`;case"invalid_key":return`${a.origin} dagi kalit noto\u2018g\u2018ri`;case"invalid_union":return"Noto\u2018g\u2018ri kirish";case"invalid_element":return`${a.origin} da noto\u2018g\u2018ri qiymat`;default:return"Noto\u2018g\u2018ri kirish"}}};function x3(){return{localeError:Hme()}}var Vme=()=>{let e={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function t(a){return e[a]??null}let r={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ng\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"},o={nan:"NaN",number:"s\u1ED1",array:"m\u1EA3ng"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i instanceof ${a.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${l}`:`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${n}, nh\u1EADn \u0111\u01B0\u1EE3c ${l}`}case"invalid_value":return a.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${J(a.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${a.origin??"gi\xE1 tr\u1ECB"} ${i.verb} ${n}${a.maximum.toString()} ${i.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${a.origin??"gi\xE1 tr\u1ECB"} ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${a.origin} ${i.verb} ${n}${a.minimum.toString()} ${i.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${a.origin} ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${n.prefix}"`:n.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${n.suffix}"`:n.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${n.includes}"`:n.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${n.pattern}`:`${r[n.format]??a.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${a.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${U(a.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${a.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${a.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}};function h3(){return{localeError:Vme()}}var qme=()=>{let e={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function t(a){return e[a]??null}let r={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"},o={nan:"NaN",number:"\u6570\u5B57",array:"\u6570\u7EC4",null:"\u7A7A\u503C(null)"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B instanceof ${a.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${l}`:`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${n}\uFF0C\u5B9E\u9645\u63A5\u6536 ${l}`}case"invalid_value":return a.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${J(a.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${a.origin??"\u503C"} ${n}${a.maximum.toString()} ${i.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${a.origin??"\u503C"} ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${a.origin} ${n}${a.minimum.toString()} ${i.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${a.origin} ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${n.prefix}" \u5F00\u5934`:n.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${n.suffix}" \u7ED3\u5C3E`:n.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${n.includes}"`:n.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${n.pattern}`:`\u65E0\u6548${r[n.format]??a.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${a.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${U(a.keys,", ")}`;case"invalid_key":return`${a.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${a.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}};function v3(){return{localeError:qme()}}var Gme=()=>{let e={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function t(a){return e[a]??null}let r={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"},o={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA instanceof ${a.expected}\uFF0C\u4F46\u6536\u5230 ${l}`:`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${n}\uFF0C\u4F46\u6536\u5230 ${l}`}case"invalid_value":return a.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${J(a.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${a.origin??"\u503C"} \u61C9\u70BA ${n}${a.maximum.toString()} ${i.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${a.origin??"\u503C"} \u61C9\u70BA ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${a.origin} \u61C9\u70BA ${n}${a.minimum.toString()} ${i.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${a.origin} \u61C9\u70BA ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${n.prefix}" \u958B\u982D`:n.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${n.suffix}" \u7D50\u5C3E`:n.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${n.includes}"`:n.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${n.pattern}`:`\u7121\u6548\u7684 ${r[n.format]??a.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${a.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${a.keys.length>1?"\u5011":""}\uFF1A${U(a.keys,"\u3001")}`;case"invalid_key":return`${a.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${a.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}};function I3(){return{localeError:Gme()}}var Wme=()=>{let e={string:{unit:"\xE0mi",verb:"n\xED"},file:{unit:"bytes",verb:"n\xED"},array:{unit:"nkan",verb:"n\xED"},set:{unit:"nkan",verb:"n\xED"}};function t(a){return e[a]??null}let r={regex:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9",email:"\xE0d\xEDr\u1EB9\u0301s\xEC \xECm\u1EB9\u0301l\xEC",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\xE0k\xF3k\xF2 ISO",date:"\u1ECDj\u1ECD\u0301 ISO",time:"\xE0k\xF3k\xF2 ISO",duration:"\xE0k\xF3k\xF2 t\xF3 p\xE9 ISO",ipv4:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv4",ipv6:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv6",cidrv4:"\xE0gb\xE8gb\xE8 IPv4",cidrv6:"\xE0gb\xE8gb\xE8 IPv6",base64:"\u1ECD\u0300r\u1ECD\u0300 t\xED a k\u1ECD\u0301 n\xED base64",base64url:"\u1ECD\u0300r\u1ECD\u0300 base64url",json_string:"\u1ECD\u0300r\u1ECD\u0300 JSON",e164:"n\u1ECD\u0301mb\xE0 E.164",jwt:"JWT",template_literal:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9"},o={nan:"NaN",number:"n\u1ECD\u0301mb\xE0",array:"akop\u1ECD"};return a=>{switch(a.code){case"invalid_type":{let n=o[a.expected]??a.expected,i=Q(a.input),l=o[i]??i;return/^[A-Z]/.test(a.expected)?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi instanceof ${a.expected}, \xE0m\u1ECD\u0300 a r\xED ${l}`:`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${n}, \xE0m\u1ECD\u0300 a r\xED ${l}`}case"invalid_value":return a.values.length===1?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${J(a.values[0])}`:`\xC0\u1E63\xE0y\xE0n a\u1E63\xEC\u1E63e: yan \u1ECD\u0300kan l\xE1ra ${U(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",i=t(a.origin);return i?`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${a.origin??"iye"} ${i.verb} ${n}${a.maximum} ${i.unit}`:`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 ${n}${a.maximum}`}case"too_small":{let n=a.inclusive?">=":">",i=t(a.origin);return i?`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${a.origin} ${i.verb} ${n}${a.minimum} ${i.unit}`:`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 ${n}${a.minimum}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\u1EB9\u0300r\u1EB9\u0300 p\u1EB9\u0300l\xFA "${n.prefix}"`:n.format==="ends_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 par\xED p\u1EB9\u0300l\xFA "${n.suffix}"`:n.format==="includes"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 n\xED "${n.includes}"`:n.format==="regex"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\xE1 \xE0p\u1EB9\u1EB9r\u1EB9 mu ${n.pattern}`:`A\u1E63\xEC\u1E63e: ${r[n.format]??a.format}`}case"not_multiple_of":return`N\u1ECD\u0301mb\xE0 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 j\u1EB9\u0301 \xE8y\xE0 p\xEDp\xEDn ti ${a.divisor}`;case"unrecognized_keys":return`B\u1ECDt\xECn\xEC \xE0\xECm\u1ECD\u0300: ${U(a.keys,", ")}`;case"invalid_key":return`B\u1ECDt\xECn\xEC a\u1E63\xEC\u1E63e n\xEDn\xFA ${a.origin}`;case"invalid_union":return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e";case"invalid_element":return`Iye a\u1E63\xEC\u1E63e n\xEDn\xFA ${a.origin}`;default:return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e"}}};function y3(){return{localeError:Wme()}}var b3,c_=Symbol("ZodOutput"),f_=Symbol("ZodInput"),eI=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...r){let o=r[0];return this._map.set(t,o),o&&typeof o=="object"&&"id"in o&&this._idmap.set(o.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){let r=this._map.get(t);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(t),this}get(t){let r=t._zod.parent;if(r){let o={...this.get(r)??{}};delete o.id;let a={...o,...this._map.get(t)};return Object.keys(a).length?a:void 0}return this._map.get(t)}has(t){return this._map.has(t)}};function tI(){return new eI}(b3=globalThis).__zod_globalRegistry??(b3.__zod_globalRegistry=tI());var br=globalThis.__zod_globalRegistry;function d_(e,t){return new e({type:"string",...re(t)})}function p_(e,t){return new e({type:"string",coerce:!0,...re(t)})}function rI(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...re(t)})}function fp(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...re(t)})}function oI(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...re(t)})}function aI(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...re(t)})}function nI(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...re(t)})}function iI(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...re(t)})}function dp(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...re(t)})}function lI(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...re(t)})}function sI(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...re(t)})}function uI(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...re(t)})}function cI(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...re(t)})}function fI(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...re(t)})}function dI(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...re(t)})}function pI(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...re(t)})}function mI(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...re(t)})}function gI(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...re(t)})}function m_(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...re(t)})}function xI(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...re(t)})}function hI(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...re(t)})}function vI(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...re(t)})}function II(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...re(t)})}function yI(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...re(t)})}function bI(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...re(t)})}var g_={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function x_(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...re(t)})}function h_(e,t){return new e({type:"string",format:"date",check:"string_format",...re(t)})}function v_(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...re(t)})}function I_(e,t){return new e({type:"string",format:"duration",check:"string_format",...re(t)})}function y_(e,t){return new e({type:"number",checks:[],...re(t)})}function b_(e,t){return new e({type:"number",coerce:!0,checks:[],...re(t)})}function w_(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...re(t)})}function S_(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...re(t)})}function C_(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...re(t)})}function P_(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...re(t)})}function k_(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...re(t)})}function R_(e,t){return new e({type:"boolean",...re(t)})}function L_(e,t){return new e({type:"boolean",coerce:!0,...re(t)})}function __(e,t){return new e({type:"bigint",...re(t)})}function D_(e,t){return new e({type:"bigint",coerce:!0,...re(t)})}function A_(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...re(t)})}function O_(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...re(t)})}function T_(e,t){return new e({type:"symbol",...re(t)})}function M_(e,t){return new e({type:"undefined",...re(t)})}function E_(e,t){return new e({type:"null",...re(t)})}function F_(e){return new e({type:"any"})}function N_(e){return new e({type:"unknown"})}function $_(e,t){return new e({type:"never",...re(t)})}function B_(e,t){return new e({type:"void",...re(t)})}function z_(e,t){return new e({type:"date",...re(t)})}function j_(e,t){return new e({type:"date",coerce:!0,...re(t)})}function U_(e,t){return new e({type:"nan",...re(t)})}function en(e,t){return new zv({check:"less_than",...re(t),value:e,inclusive:!1})}function Lo(e,t){return new zv({check:"less_than",...re(t),value:e,inclusive:!0})}function tn(e,t){return new jv({check:"greater_than",...re(t),value:e,inclusive:!1})}function Kr(e,t){return new jv({check:"greater_than",...re(t),value:e,inclusive:!0})}function wI(e){return tn(0,e)}function SI(e){return en(0,e)}function CI(e){return Lo(0,e)}function PI(e){return Kr(0,e)}function Ei(e,t){return new ER({check:"multiple_of",...re(t),value:e})}function Fi(e,t){return new $R({check:"max_size",...re(t),maximum:e})}function rn(e,t){return new BR({check:"min_size",...re(t),minimum:e})}function Is(e,t){return new zR({check:"size_equals",...re(t),size:e})}function ys(e,t){return new jR({check:"max_length",...re(t),maximum:e})}function zn(e,t){return new UR({check:"min_length",...re(t),minimum:e})}function bs(e,t){return new HR({check:"length_equals",...re(t),length:e})}function mc(e,t){return new VR({check:"string_format",format:"regex",...re(t),pattern:e})}function gc(e){return new qR({check:"string_format",format:"lowercase",...re(e)})}function xc(e){return new GR({check:"string_format",format:"uppercase",...re(e)})}function hc(e,t){return new WR({check:"string_format",format:"includes",...re(t),includes:e})}function vc(e,t){return new ZR({check:"string_format",format:"starts_with",...re(t),prefix:e})}function Ic(e,t){return new KR({check:"string_format",format:"ends_with",...re(t),suffix:e})}function kI(e,t,r){return new XR({check:"property",property:e,schema:t,...re(r)})}function yc(e,t){return new YR({check:"mime_type",mime:e,...re(t)})}function Pa(e){return new JR({check:"overwrite",tx:e})}function bc(e){return Pa(t=>t.normalize(e))}function wc(){return Pa(e=>e.trim())}function Sc(){return Pa(e=>e.toLowerCase())}function Cc(){return Pa(e=>e.toUpperCase())}function Pc(){return Pa(e=>Zk(e))}function H_(e,t,r){return new e({type:"array",element:t,...re(r)})}function Kme(e,t,r){return new e({type:"union",options:t,...re(r)})}function Xme(e,t,r){return new e({type:"union",options:t,inclusive:!1,...re(r)})}function Yme(e,t,r,o){return new e({type:"union",options:r,discriminator:t,...re(o)})}function Jme(e,t,r){return new e({type:"intersection",left:t,right:r})}function Qme(e,t,r,o){let a=r instanceof Pe,n=a?o:r,i=a?r:null;return new e({type:"tuple",items:t,rest:i,...re(n)})}function ege(e,t,r,o){return new e({type:"record",keyType:t,valueType:r,...re(o)})}function tge(e,t,r,o){return new e({type:"map",keyType:t,valueType:r,...re(o)})}function rge(e,t,r){return new e({type:"set",valueType:t,...re(r)})}function oge(e,t,r){let o=Array.isArray(t)?Object.fromEntries(t.map(a=>[a,a])):t;return new e({type:"enum",entries:o,...re(r)})}function age(e,t,r){return new e({type:"enum",entries:t,...re(r)})}function nge(e,t,r){return new e({type:"literal",values:Array.isArray(t)?t:[t],...re(r)})}function V_(e,t){return new e({type:"file",...re(t)})}function ige(e,t){return new e({type:"transform",transform:t})}function lge(e,t){return new e({type:"optional",innerType:t})}function sge(e,t){return new e({type:"nullable",innerType:t})}function uge(e,t,r){return new e({type:"default",innerType:t,get defaultValue(){return typeof r=="function"?r():Xk(r)}})}function cge(e,t,r){return new e({type:"nonoptional",innerType:t,...re(r)})}function fge(e,t){return new e({type:"success",innerType:t})}function dge(e,t,r){return new e({type:"catch",innerType:t,catchValue:typeof r=="function"?r:()=>r})}function pge(e,t,r){return new e({type:"pipe",in:t,out:r})}function mge(e,t){return new e({type:"readonly",innerType:t})}function gge(e,t,r){return new e({type:"template_literal",parts:t,...re(r)})}function xge(e,t){return new e({type:"lazy",getter:t})}function hge(e,t){return new e({type:"promise",innerType:t})}function q_(e,t,r){let o=re(r);return o.abort??(o.abort=!0),new e({type:"custom",check:"custom",fn:t,...o})}function G_(e,t,r){return new e({type:"custom",check:"custom",fn:t,...re(r)})}function W_(e,t){let r=w3(o=>(o.addIssue=a=>{if(typeof a=="string")o.issues.push(lc(a,o.value,r._zod.def));else{let n=a;n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=o.value),n.inst??(n.inst=r),n.continue??(n.continue=!r._zod.def.abort),o.issues.push(lc(n))}},e(o.value,o)),t);return r}function w3(e,t){let r=new Qe({check:"custom",...re(t)});return r._zod.check=e,r}function Z_(e){let t=new Qe({check:"describe"});return t._zod.onattach=[r=>{let o=br.get(r)??{};br.add(r,{...o,description:e})}],t._zod.check=()=>{},t}function K_(e){let t=new Qe({check:"meta"});return t._zod.onattach=[r=>{let o=br.get(r)??{};br.add(r,{...o,...e})}],t._zod.check=()=>{},t}function X_(e,t){let r=re(t),o=r.truthy??["true","1","yes","on","y","enabled"],a=r.falsy??["false","0","no","off","n","disabled"];r.case!=="sensitive"&&(o=o.map(p=>typeof p=="string"?p.toLowerCase():p),a=a.map(p=>typeof p=="string"?p.toLowerCase():p));let n=new Set(o),i=new Set(a),l=e.Codec??sp,s=e.Boolean??ip,u=e.String??vs,c=new u({type:"string",error:r.error}),f=new s({type:"boolean",error:r.error}),d=new l({type:"pipe",in:c,out:f,transform:(p,g)=>{let m=p;return r.case!=="sensitive"&&(m=m.toLowerCase()),n.has(m)?!0:i.has(m)?!1:(g.issues.push({code:"invalid_value",expected:"stringbool",values:[...n,...i],input:g.value,inst:d,continue:!1}),{})},reverseTransform:(p,g)=>p===!0?o[0]||"true":a[0]||"false",error:r.error});return d}function kc(e,t,r,o={}){let a=re(o),n={...re(o),check:"string_format",type:"string",format:t,fn:typeof r=="function"?r:l=>r.test(l),...a};return r instanceof RegExp&&(n.pattern=r),new e(n)}function Ni(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??br,target:t,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 Ve(e,t,r={path:[],schemaPath:[]}){var o;let a=e._zod.def,n=t.seen.get(e);if(n)return n.count++,r.schemaPath.includes(e)&&(n.cycle=r.path),n.schema;let i={schema:{},count:1,cycle:void 0,path:r.path};t.seen.set(e,i);let l=e._zod.toJSONSchema?.();if(l)i.schema=l;else{let c={...r,schemaPath:[...r.schemaPath,e],path:r.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,i.schema,c);else{let d=i.schema,p=t.processors[a.type];if(!p)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${a.type}`);p(e,t,d,c)}let f=e._zod.parent;f&&(i.ref||(i.ref=f),Ve(f,t,c),t.seen.get(f).isParent=!0)}let s=t.metadataRegistry.get(e);return s&&Object.assign(i.schema,s),t.io==="input"&&Xr(e)&&(delete i.schema.examples,delete i.schema.default),t.io==="input"&&"_prefault"in i.schema&&((o=i.schema).default??(o.default=i.schema._prefault)),delete i.schema._prefault,t.seen.get(e).schema}function $i(e,t){let r=e.seen.get(t);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=new Map;for(let i of e.seen.entries()){let l=e.metadataRegistry.get(i[0])?.id;if(l){let s=o.get(l);if(s&&s!==i[0])throw new Error(`Duplicate schema id "${l}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);o.set(l,i[0])}}let a=i=>{let l=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let f=e.external.registry.get(i[0])?.id,d=e.external.uri??(g=>g);if(f)return{ref:d(f)};let p=i[1].defId??i[1].schema.id??`schema${e.counter++}`;return i[1].defId=p,{defId:p,ref:`${d("__shared")}#/${l}/${p}`}}if(i[1]===r)return{ref:"#"};let u=`#/${l}/`,c=i[1].schema.id??`__schema${e.counter++}`;return{defId:c,ref:u+c}},n=i=>{if(i[1].schema.$ref)return;let l=i[1],{ref:s,defId:u}=a(i);l.def={...l.schema},u&&(l.defId=u);let c=l.schema;for(let f in c)delete c[f];c.$ref=s};if(e.cycles==="throw")for(let i of e.seen.entries()){let l=i[1];if(l.cycle)throw new Error(`Cycle detected: #/${l.cycle?.join("/")}/ - -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let i of e.seen.entries()){let l=i[1];if(t===i[0]){n(i);continue}if(e.external){let u=e.external.registry.get(i[0])?.id;if(t!==i[0]&&u){n(i);continue}}if(e.metadataRegistry.get(i[0])?.id){n(i);continue}if(l.cycle){n(i);continue}if(l.count>1&&e.reused==="ref"){n(i);continue}}}function Bi(e,t){let r=e.seen.get(t);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=l=>{let s=e.seen.get(l);if(s.ref===null)return;let u=s.def??s.schema,c={...u},f=s.ref;if(s.ref=null,f){o(f);let p=e.seen.get(f),g=p.schema;if(g.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(u.allOf=u.allOf??[],u.allOf.push(g)):Object.assign(u,g),Object.assign(u,c),l._zod.parent===f)for(let x in u)x==="$ref"||x==="allOf"||x in c||delete u[x];if(g.$ref&&p.def)for(let x in u)x==="$ref"||x==="allOf"||x in p.def&&JSON.stringify(u[x])===JSON.stringify(p.def[x])&&delete u[x]}let d=l._zod.parent;if(d&&d!==f){o(d);let p=e.seen.get(d);if(p?.schema.$ref&&(u.$ref=p.schema.$ref,p.def))for(let g in u)g==="$ref"||g==="allOf"||g in p.def&&JSON.stringify(u[g])===JSON.stringify(p.def[g])&&delete u[g]}e.override({zodSchema:l,jsonSchema:u,path:s.path??[]})};for(let l of[...e.seen.entries()].reverse())o(l[0]);let a={};if(e.target==="draft-2020-12"?a.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?a.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?a.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let l=e.external.registry.get(t)?.id;if(!l)throw new Error("Schema is missing an `id` property");a.$id=e.external.uri(l)}Object.assign(a,r.def??r.schema);let n=e.metadataRegistry.get(t)?.id;n!==void 0&&a.id===n&&delete a.id;let i=e.external?.defs??{};for(let l of e.seen.entries()){let s=l[1];s.def&&s.defId&&(s.def.id===s.defId&&delete s.def.id,i[s.defId]=s.def)}e.external||Object.keys(i).length>0&&(e.target==="draft-2020-12"?a.$defs=i:a.definitions=i);try{let l=JSON.parse(JSON.stringify(a));return Object.defineProperty(l,"~standard",{value:{...t["~standard"],jsonSchema:{input:Rc(t,"input",e.processors),output:Rc(t,"output",e.processors)}},enumerable:!1,writable:!1}),l}catch{throw new Error("Error converting schema to JSON.")}}function Xr(e,t){let r=t??{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);let o=e._zod.def;if(o.type==="transform")return!0;if(o.type==="array")return Xr(o.element,r);if(o.type==="set")return Xr(o.valueType,r);if(o.type==="lazy")return Xr(o.getter(),r);if(o.type==="promise"||o.type==="optional"||o.type==="nonoptional"||o.type==="nullable"||o.type==="readonly"||o.type==="default"||o.type==="prefault")return Xr(o.innerType,r);if(o.type==="intersection")return Xr(o.left,r)||Xr(o.right,r);if(o.type==="record"||o.type==="map")return Xr(o.keyType,r)||Xr(o.valueType,r);if(o.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:Xr(o.in,r)||Xr(o.out,r);if(o.type==="object"){for(let a in o.shape)if(Xr(o.shape[a],r))return!0;return!1}if(o.type==="union"){for(let a of o.options)if(Xr(a,r))return!0;return!1}if(o.type==="tuple"){for(let a of o.items)if(Xr(a,r))return!0;return!!(o.rest&&Xr(o.rest,r))}return!1}var Y_=(e,t={})=>r=>{let o=Ni({...r,processors:t});return Ve(e,o),$i(o,e),Bi(o,e)},Rc=(e,t,r={})=>o=>{let{libraryOptions:a,target:n}=o??{},i=Ni({...a??{},target:n,io:t,processors:r});return Ve(e,i),$i(i,e),Bi(i,e)};var vge={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},J_=(e,t,r,o)=>{let a=r;a.type="string";let{minimum:n,maximum:i,format:l,patterns:s,contentEncoding:u}=e._zod.bag;if(typeof n=="number"&&(a.minLength=n),typeof i=="number"&&(a.maxLength=i),l&&(a.format=vge[l]??l,a.format===""&&delete a.format,l==="time"&&delete a.format),u&&(a.contentEncoding=u),s&&s.size>0){let c=[...s];c.length===1?a.pattern=c[0].source:c.length>1&&(a.allOf=[...c.map(f=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:f.source}))])}},Q_=(e,t,r,o)=>{let a=r,{minimum:n,maximum:i,format:l,multipleOf:s,exclusiveMaximum:u,exclusiveMinimum:c}=e._zod.bag;typeof l=="string"&&l.includes("int")?a.type="integer":a.type="number";let f=typeof c=="number"&&c>=(n??Number.NEGATIVE_INFINITY),d=typeof u=="number"&&u<=(i??Number.POSITIVE_INFINITY),p=t.target==="draft-04"||t.target==="openapi-3.0";f?p?(a.minimum=c,a.exclusiveMinimum=!0):a.exclusiveMinimum=c:typeof n=="number"&&(a.minimum=n),d?p?(a.maximum=u,a.exclusiveMaximum=!0):a.exclusiveMaximum=u:typeof i=="number"&&(a.maximum=i),typeof s=="number"&&(a.multipleOf=s)},eD=(e,t,r,o)=>{r.type="boolean"},tD=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},rD=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},oD=(e,t,r,o)=>{t.target==="openapi-3.0"?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},aD=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},nD=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},iD=(e,t,r,o)=>{r.not={}},lD=(e,t,r,o)=>{},sD=(e,t,r,o)=>{},uD=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},cD=(e,t,r,o)=>{let a=e._zod.def,n=Kd(a.entries);n.every(i=>typeof i=="number")&&(r.type="number"),n.every(i=>typeof i=="string")&&(r.type="string"),r.enum=n},fD=(e,t,r,o)=>{let a=e._zod.def,n=[];for(let i of a.values)if(i===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof i=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");n.push(Number(i))}else n.push(i);if(n.length!==0)if(n.length===1){let i=n[0];r.type=i===null?"null":typeof i,t.target==="draft-04"||t.target==="openapi-3.0"?r.enum=[i]:r.const=i}else n.every(i=>typeof i=="number")&&(r.type="number"),n.every(i=>typeof i=="string")&&(r.type="string"),n.every(i=>typeof i=="boolean")&&(r.type="boolean"),n.every(i=>i===null)&&(r.type="null"),r.enum=n},dD=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},pD=(e,t,r,o)=>{let a=r,n=e._zod.pattern;if(!n)throw new Error("Pattern not found in template literal");a.type="string",a.pattern=n.source},mD=(e,t,r,o)=>{let a=r,n={type:"string",format:"binary",contentEncoding:"binary"},{minimum:i,maximum:l,mime:s}=e._zod.bag;i!==void 0&&(n.minLength=i),l!==void 0&&(n.maxLength=l),s?s.length===1?(n.contentMediaType=s[0],Object.assign(a,n)):(Object.assign(a,n),a.anyOf=s.map(u=>({contentMediaType:u}))):Object.assign(a,n)},gD=(e,t,r,o)=>{r.type="boolean"},xD=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},hD=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},vD=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},ID=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},yD=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},bD=(e,t,r,o)=>{let a=r,n=e._zod.def,{minimum:i,maximum:l}=e._zod.bag;typeof i=="number"&&(a.minItems=i),typeof l=="number"&&(a.maxItems=l),a.type="array",a.items=Ve(n.element,t,{...o,path:[...o.path,"items"]})},wD=(e,t,r,o)=>{let a=r,n=e._zod.def;a.type="object",a.properties={};let i=n.shape;for(let u in i)a.properties[u]=Ve(i[u],t,{...o,path:[...o.path,"properties",u]});let l=new Set(Object.keys(i)),s=new Set([...l].filter(u=>{let c=n.shape[u]._zod;return t.io==="input"?c.optin===void 0:c.optout===void 0}));s.size>0&&(a.required=Array.from(s)),n.catchall?._zod.def.type==="never"?a.additionalProperties=!1:n.catchall?n.catchall&&(a.additionalProperties=Ve(n.catchall,t,{...o,path:[...o.path,"additionalProperties"]})):t.io==="output"&&(a.additionalProperties=!1)},LI=(e,t,r,o)=>{let a=e._zod.def,n=a.inclusive===!1,i=a.options.map((l,s)=>Ve(l,t,{...o,path:[...o.path,n?"oneOf":"anyOf",s]}));n?r.oneOf=i:r.anyOf=i},SD=(e,t,r,o)=>{let a=e._zod.def,n=Ve(a.left,t,{...o,path:[...o.path,"allOf",0]}),i=Ve(a.right,t,{...o,path:[...o.path,"allOf",1]}),l=u=>"allOf"in u&&Object.keys(u).length===1,s=[...l(n)?n.allOf:[n],...l(i)?i.allOf:[i]];r.allOf=s},CD=(e,t,r,o)=>{let a=r,n=e._zod.def;a.type="array";let i=t.target==="draft-2020-12"?"prefixItems":"items",l=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",s=n.items.map((d,p)=>Ve(d,t,{...o,path:[...o.path,i,p]})),u=n.rest?Ve(n.rest,t,{...o,path:[...o.path,l,...t.target==="openapi-3.0"?[n.items.length]:[]]}):null;t.target==="draft-2020-12"?(a.prefixItems=s,u&&(a.items=u)):t.target==="openapi-3.0"?(a.items={anyOf:s},u&&a.items.anyOf.push(u),a.minItems=s.length,u||(a.maxItems=s.length)):(a.items=s,u&&(a.additionalItems=u));let{minimum:c,maximum:f}=e._zod.bag;typeof c=="number"&&(a.minItems=c),typeof f=="number"&&(a.maxItems=f)},PD=(e,t,r,o)=>{let a=r,n=e._zod.def;a.type="object";let i=n.keyType,s=i._zod.bag?.patterns;if(n.mode==="loose"&&s&&s.size>0){let c=Ve(n.valueType,t,{...o,path:[...o.path,"patternProperties","*"]});a.patternProperties={};for(let f of s)a.patternProperties[f.source]=c}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(a.propertyNames=Ve(n.keyType,t,{...o,path:[...o.path,"propertyNames"]})),a.additionalProperties=Ve(n.valueType,t,{...o,path:[...o.path,"additionalProperties"]});let u=i._zod.values;if(u){let c=[...u].filter(f=>typeof f=="string"||typeof f=="number");c.length>0&&(a.required=c)}},kD=(e,t,r,o)=>{let a=e._zod.def,n=Ve(a.innerType,t,o),i=t.seen.get(e);t.target==="openapi-3.0"?(i.ref=a.innerType,r.nullable=!0):r.anyOf=[n,{type:"null"}]},RD=(e,t,r,o)=>{let a=e._zod.def;Ve(a.innerType,t,o);let n=t.seen.get(e);n.ref=a.innerType},LD=(e,t,r,o)=>{let a=e._zod.def;Ve(a.innerType,t,o);let n=t.seen.get(e);n.ref=a.innerType,r.default=JSON.parse(JSON.stringify(a.defaultValue))},_D=(e,t,r,o)=>{let a=e._zod.def;Ve(a.innerType,t,o);let n=t.seen.get(e);n.ref=a.innerType,t.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(a.defaultValue)))},DD=(e,t,r,o)=>{let a=e._zod.def;Ve(a.innerType,t,o);let n=t.seen.get(e);n.ref=a.innerType;let i;try{i=a.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=i},AD=(e,t,r,o)=>{let a=e._zod.def,n=a.in._zod.traits.has("$ZodTransform"),i=t.io==="input"?n?a.out:a.in:a.out;Ve(i,t,o);let l=t.seen.get(e);l.ref=i},OD=(e,t,r,o)=>{let a=e._zod.def;Ve(a.innerType,t,o);let n=t.seen.get(e);n.ref=a.innerType,r.readOnly=!0},TD=(e,t,r,o)=>{let a=e._zod.def;Ve(a.innerType,t,o);let n=t.seen.get(e);n.ref=a.innerType},_I=(e,t,r,o)=>{let a=e._zod.def;Ve(a.innerType,t,o);let n=t.seen.get(e);n.ref=a.innerType},MD=(e,t,r,o)=>{let a=e._zod.innerType;Ve(a,t,o);let n=t.seen.get(e);n.ref=a},RI={string:J_,number:Q_,boolean:eD,bigint:tD,symbol:rD,null:oD,undefined:aD,void:nD,never:iD,any:lD,unknown:sD,date:uD,enum:cD,literal:fD,nan:dD,template_literal:pD,file:mD,success:gD,custom:xD,function:hD,transform:vD,map:ID,set:yD,array:bD,object:wD,union:LI,intersection:SD,tuple:CD,record:PD,nullable:kD,nonoptional:RD,default:LD,prefault:_D,catch:DD,pipe:AD,readonly:OD,promise:TD,optional:_I,lazy:MD};function DI(e,t){if("_idmap"in e){let o=e,a=Ni({...t,processors:RI}),n={};for(let s of o._idmap.entries()){let[u,c]=s;Ve(c,a)}let i={},l={registry:o,uri:t?.uri,defs:n};a.external=l;for(let s of o._idmap.entries()){let[u,c]=s;$i(a,c),i[u]=Bi(a,c)}if(Object.keys(n).length>0){let s=a.target==="draft-2020-12"?"$defs":"definitions";i.__shared={[s]:n}}return{schemas:i}}let r=Ni({...t,processors:RI});return Ve(e,r),$i(r,e),Bi(r,e)}var AI=class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(t){this.ctx.counter=t}get seen(){return this.ctx.seen}constructor(t){let r=t?.target??"draft-2020-12";r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),this.ctx=Ni({processors:RI,target:r,...t?.metadata&&{metadata:t.metadata},...t?.unrepresentable&&{unrepresentable:t.unrepresentable},...t?.override&&{override:t.override},...t?.io&&{io:t.io}})}process(t,r={path:[],schemaPath:[]}){return Ve(t,this.ctx,r)}emit(t,r){r&&(r.cycles&&(this.ctx.cycles=r.cycles),r.reused&&(this.ctx.reused=r.reused),r.external&&(this.ctx.external=r.external)),$i(this.ctx,t);let o=Bi(this.ctx,t),{"~standard":a,...n}=o;return n}};var S3={};var pp={};Lt(pp,{ZodAny:()=>aA,ZodArray:()=>sA,ZodBase64:()=>JI,ZodBase64URL:()=>QI,ZodBigInt:()=>Ec,ZodBigIntFormat:()=>ry,ZodBoolean:()=>Mc,ZodCIDRv4:()=>XI,ZodCIDRv6:()=>YI,ZodCUID:()=>HI,ZodCUID2:()=>VI,ZodCatch:()=>DA,ZodCodec:()=>Pp,ZodCustom:()=>kp,ZodCustomStringFormat:()=>Oc,ZodDate:()=>yp,ZodDefault:()=>CA,ZodDiscriminatedUnion:()=>cA,ZodE164:()=>ey,ZodEmail:()=>zI,ZodEmoji:()=>jI,ZodEnum:()=>Dc,ZodExactOptional:()=>bA,ZodFile:()=>IA,ZodFunction:()=>zA,ZodGUID:()=>gp,ZodIPv4:()=>ZI,ZodIPv6:()=>KI,ZodIntersection:()=>fA,ZodJWT:()=>ty,ZodKSUID:()=>WI,ZodLazy:()=>NA,ZodLiteral:()=>vA,ZodMAC:()=>YD,ZodMap:()=>xA,ZodNaN:()=>OA,ZodNanoID:()=>UI,ZodNever:()=>iA,ZodNonOptional:()=>sy,ZodNull:()=>rA,ZodNullable:()=>SA,ZodNumber:()=>Tc,ZodNumberFormat:()=>Ss,ZodObject:()=>wp,ZodOptional:()=>ly,ZodPipe:()=>Cp,ZodPrefault:()=>kA,ZodPreprocess:()=>TA,ZodPromise:()=>BA,ZodReadonly:()=>MA,ZodRecord:()=>_c,ZodSet:()=>hA,ZodString:()=>Ac,ZodStringFormat:()=>Ye,ZodSuccess:()=>_A,ZodSymbol:()=>eA,ZodTemplateLiteral:()=>FA,ZodTransform:()=>yA,ZodTuple:()=>pA,ZodType:()=>De,ZodULID:()=>qI,ZodURL:()=>Ip,ZodUUID:()=>on,ZodUndefined:()=>tA,ZodUnion:()=>Sp,ZodUnknown:()=>nA,ZodVoid:()=>lA,ZodXID:()=>GI,ZodXor:()=>uA,_ZodString:()=>BI,_default:()=>PA,_function:()=>OG,any:()=>uG,array:()=>bp,base64:()=>G3,base64url:()=>W3,bigint:()=>aG,boolean:()=>QD,catch:()=>AA,check:()=>TG,cidrv4:()=>V3,cidrv6:()=>q3,codec:()=>LG,cuid:()=>F3,cuid2:()=>N3,custom:()=>MG,date:()=>fG,describe:()=>EG,discriminatedUnion:()=>hG,e164:()=>Z3,email:()=>k3,emoji:()=>M3,enum:()=>ny,exactOptional:()=>wA,file:()=>CG,float32:()=>eG,float64:()=>tG,function:()=>OG,guid:()=>R3,hash:()=>Q3,hex:()=>J3,hostname:()=>Y3,httpUrl:()=>T3,instanceof:()=>NG,int:()=>NI,int32:()=>rG,int64:()=>nG,intersection:()=>dA,invertCodec:()=>_G,ipv4:()=>j3,ipv6:()=>H3,json:()=>BG,jwt:()=>K3,keyof:()=>dG,ksuid:()=>z3,lazy:()=>$A,literal:()=>SG,looseObject:()=>gG,looseRecord:()=>IG,mac:()=>U3,map:()=>yG,meta:()=>FG,nan:()=>RG,nanoid:()=>E3,nativeEnum:()=>wG,never:()=>oy,nonoptional:()=>LA,null:()=>oA,nullable:()=>hp,nullish:()=>PG,number:()=>JD,object:()=>pG,optional:()=>xp,partialRecord:()=>vG,pipe:()=>$I,prefault:()=>RA,preprocess:()=>zG,promise:()=>AG,readonly:()=>EA,record:()=>gA,refine:()=>jA,set:()=>bG,strictObject:()=>mG,string:()=>mp,stringFormat:()=>X3,stringbool:()=>$G,success:()=>kG,superRefine:()=>UA,symbol:()=>lG,templateLiteral:()=>DG,transform:()=>iy,tuple:()=>mA,uint32:()=>oG,uint64:()=>iG,ulid:()=>$3,undefined:()=>sG,union:()=>ay,unknown:()=>ws,url:()=>O3,uuid:()=>L3,uuidv4:()=>_3,uuidv6:()=>D3,uuidv7:()=>A3,void:()=>cG,xid:()=>B3,xor:()=>xG});var OI={};Lt(OI,{endsWith:()=>Ic,gt:()=>tn,gte:()=>Kr,includes:()=>hc,length:()=>bs,lowercase:()=>gc,lt:()=>en,lte:()=>Lo,maxLength:()=>ys,maxSize:()=>Fi,mime:()=>yc,minLength:()=>zn,minSize:()=>rn,multipleOf:()=>Ei,negative:()=>SI,nonnegative:()=>PI,nonpositive:()=>CI,normalize:()=>bc,overwrite:()=>Pa,positive:()=>wI,property:()=>kI,regex:()=>mc,size:()=>Is,slugify:()=>Pc,startsWith:()=>vc,toLowerCase:()=>Sc,toUpperCase:()=>Cc,trim:()=>wc,uppercase:()=>xc});var Lc={};Lt(Lc,{ZodISODate:()=>MI,ZodISODateTime:()=>TI,ZodISODuration:()=>FI,ZodISOTime:()=>EI,date:()=>FD,datetime:()=>ED,duration:()=>$D,time:()=>ND});var TI=O("ZodISODateTime",(e,t)=>{dL.init(e,t),Ye.init(e,t)});function ED(e){return x_(TI,e)}var MI=O("ZodISODate",(e,t)=>{pL.init(e,t),Ye.init(e,t)});function FD(e){return h_(MI,e)}var EI=O("ZodISOTime",(e,t)=>{mL.init(e,t),Ye.init(e,t)});function ND(e){return v_(EI,e)}var FI=O("ZodISODuration",(e,t)=>{gL.init(e,t),Ye.init(e,t)});function $D(e){return I_(FI,e)}var C3=(e,t)=>{ep.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>rp(e,r)},flatten:{value:r=>tp(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,nc,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,nc,2)}},isEmpty:{get(){return e.issues.length===0}}})},yge=O("ZodError",C3),so=O("ZodError",C3,{Parent:Error});var BD=sc(so),zD=uc(so),jD=cc(so),UD=fc(so),HD=Dv(so),VD=Av(so),qD=Ov(so),GD=Tv(so),WD=Mv(so),ZD=Ev(so),KD=Fv(so),XD=Nv(so);var P3=new WeakMap;function vp(e,t,r){let o=Object.getPrototypeOf(e),a=P3.get(o);if(a||(a=new Set,P3.set(o,a)),!a.has(t)){a.add(t);for(let n in r){let i=r[n];Object.defineProperty(o,n,{configurable:!0,enumerable:!1,get(){let l=i.bind(this);return Object.defineProperty(this,n,{configurable:!0,writable:!0,enumerable:!0,value:l}),l},set(l){Object.defineProperty(this,n,{configurable:!0,writable:!0,enumerable:!0,value:l})}})}}}var De=O("ZodType",(e,t)=>(Pe.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:Rc(e,"input"),output:Rc(e,"output")}}),e.toJSONSchema=Y_(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(r,o)=>BD(e,r,o,{callee:e.parse}),e.safeParse=(r,o)=>jD(e,r,o),e.parseAsync=async(r,o)=>zD(e,r,o,{callee:e.parseAsync}),e.safeParseAsync=async(r,o)=>UD(e,r,o),e.spa=e.safeParseAsync,e.encode=(r,o)=>HD(e,r,o),e.decode=(r,o)=>VD(e,r,o),e.encodeAsync=async(r,o)=>qD(e,r,o),e.decodeAsync=async(r,o)=>GD(e,r,o),e.safeEncode=(r,o)=>WD(e,r,o),e.safeDecode=(r,o)=>ZD(e,r,o),e.safeEncodeAsync=async(r,o)=>KD(e,r,o),e.safeDecodeAsync=async(r,o)=>XD(e,r,o),vp(e,"ZodType",{check(...r){let o=this.def;return this.clone(ee.mergeDefs(o,{checks:[...o.checks??[],...r.map(a=>typeof a=="function"?{_zod:{check:a,def:{check:"custom"},onattach:[]}}:a)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,o){return Wr(this,r,o)},brand(){return this},register(r,o){return r.add(this,o),this},refine(r,o){return this.check(jA(r,o))},superRefine(r,o){return this.check(UA(r,o))},overwrite(r){return this.check(Pa(r))},optional(){return xp(this)},exactOptional(){return wA(this)},nullable(){return hp(this)},nullish(){return xp(hp(this))},nonoptional(r){return LA(this,r)},array(){return bp(this)},or(r){return ay([this,r])},and(r){return dA(this,r)},transform(r){return $I(this,iy(r))},default(r){return PA(this,r)},prefault(r){return RA(this,r)},catch(r){return AA(this,r)},pipe(r){return $I(this,r)},readonly(){return EA(this)},describe(r){let o=this.clone();return br.add(o,{description:r}),o},meta(...r){if(r.length===0)return br.get(this);let o=this.clone();return br.add(o,r[0]),o},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(e,"description",{get(){return br.get(e)?.description},configurable:!0}),e)),BI=O("_ZodString",(e,t)=>{vs.init(e,t),De.init(e,t),e._zod.processJSONSchema=(o,a,n)=>J_(e,o,a,n);let r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,vp(e,"_ZodString",{regex(...o){return this.check(mc(...o))},includes(...o){return this.check(hc(...o))},startsWith(...o){return this.check(vc(...o))},endsWith(...o){return this.check(Ic(...o))},min(...o){return this.check(zn(...o))},max(...o){return this.check(ys(...o))},length(...o){return this.check(bs(...o))},nonempty(...o){return this.check(zn(1,...o))},lowercase(o){return this.check(gc(o))},uppercase(o){return this.check(xc(o))},trim(){return this.check(wc())},normalize(...o){return this.check(bc(...o))},toLowerCase(){return this.check(Sc())},toUpperCase(){return this.check(Cc())},slugify(){return this.check(Pc())}})}),Ac=O("ZodString",(e,t)=>{vs.init(e,t),BI.init(e,t),e.email=r=>e.check(rI(zI,r)),e.url=r=>e.check(dp(Ip,r)),e.jwt=r=>e.check(bI(ty,r)),e.emoji=r=>e.check(lI(jI,r)),e.guid=r=>e.check(fp(gp,r)),e.uuid=r=>e.check(oI(on,r)),e.uuidv4=r=>e.check(aI(on,r)),e.uuidv6=r=>e.check(nI(on,r)),e.uuidv7=r=>e.check(iI(on,r)),e.nanoid=r=>e.check(sI(UI,r)),e.guid=r=>e.check(fp(gp,r)),e.cuid=r=>e.check(uI(HI,r)),e.cuid2=r=>e.check(cI(VI,r)),e.ulid=r=>e.check(fI(qI,r)),e.base64=r=>e.check(vI(JI,r)),e.base64url=r=>e.check(II(QI,r)),e.xid=r=>e.check(dI(GI,r)),e.ksuid=r=>e.check(pI(WI,r)),e.ipv4=r=>e.check(mI(ZI,r)),e.ipv6=r=>e.check(gI(KI,r)),e.cidrv4=r=>e.check(xI(XI,r)),e.cidrv6=r=>e.check(hI(YI,r)),e.e164=r=>e.check(yI(ey,r)),e.datetime=r=>e.check(ED(r)),e.date=r=>e.check(FD(r)),e.time=r=>e.check(ND(r)),e.duration=r=>e.check($D(r))});function mp(e){return d_(Ac,e)}var Ye=O("ZodStringFormat",(e,t)=>{Xe.init(e,t),BI.init(e,t)}),zI=O("ZodEmail",(e,t)=>{oL.init(e,t),Ye.init(e,t)});function k3(e){return rI(zI,e)}var gp=O("ZodGUID",(e,t)=>{tL.init(e,t),Ye.init(e,t)});function R3(e){return fp(gp,e)}var on=O("ZodUUID",(e,t)=>{rL.init(e,t),Ye.init(e,t)});function L3(e){return oI(on,e)}function _3(e){return aI(on,e)}function D3(e){return nI(on,e)}function A3(e){return iI(on,e)}var Ip=O("ZodURL",(e,t)=>{aL.init(e,t),Ye.init(e,t)});function O3(e){return dp(Ip,e)}function T3(e){return dp(Ip,{protocol:Ro.httpProtocol,hostname:Ro.domain,...ee.normalizeParams(e)})}var jI=O("ZodEmoji",(e,t)=>{nL.init(e,t),Ye.init(e,t)});function M3(e){return lI(jI,e)}var UI=O("ZodNanoID",(e,t)=>{iL.init(e,t),Ye.init(e,t)});function E3(e){return sI(UI,e)}var HI=O("ZodCUID",(e,t)=>{lL.init(e,t),Ye.init(e,t)});function F3(e){return uI(HI,e)}var VI=O("ZodCUID2",(e,t)=>{sL.init(e,t),Ye.init(e,t)});function N3(e){return cI(VI,e)}var qI=O("ZodULID",(e,t)=>{uL.init(e,t),Ye.init(e,t)});function $3(e){return fI(qI,e)}var GI=O("ZodXID",(e,t)=>{cL.init(e,t),Ye.init(e,t)});function B3(e){return dI(GI,e)}var WI=O("ZodKSUID",(e,t)=>{fL.init(e,t),Ye.init(e,t)});function z3(e){return pI(WI,e)}var ZI=O("ZodIPv4",(e,t)=>{xL.init(e,t),Ye.init(e,t)});function j3(e){return mI(ZI,e)}var YD=O("ZodMAC",(e,t)=>{vL.init(e,t),Ye.init(e,t)});function U3(e){return m_(YD,e)}var KI=O("ZodIPv6",(e,t)=>{hL.init(e,t),Ye.init(e,t)});function H3(e){return gI(KI,e)}var XI=O("ZodCIDRv4",(e,t)=>{IL.init(e,t),Ye.init(e,t)});function V3(e){return xI(XI,e)}var YI=O("ZodCIDRv6",(e,t)=>{yL.init(e,t),Ye.init(e,t)});function q3(e){return hI(YI,e)}var JI=O("ZodBase64",(e,t)=>{wL.init(e,t),Ye.init(e,t)});function G3(e){return vI(JI,e)}var QI=O("ZodBase64URL",(e,t)=>{SL.init(e,t),Ye.init(e,t)});function W3(e){return II(QI,e)}var ey=O("ZodE164",(e,t)=>{CL.init(e,t),Ye.init(e,t)});function Z3(e){return yI(ey,e)}var ty=O("ZodJWT",(e,t)=>{PL.init(e,t),Ye.init(e,t)});function K3(e){return bI(ty,e)}var Oc=O("ZodCustomStringFormat",(e,t)=>{kL.init(e,t),Ye.init(e,t)});function X3(e,t,r={}){return kc(Oc,e,t,r)}function Y3(e){return kc(Oc,"hostname",Ro.hostname,e)}function J3(e){return kc(Oc,"hex",Ro.hex,e)}function Q3(e,t){let r=t?.enc??"hex",o=`${e}_${r}`,a=Ro[o];if(!a)throw new Error(`Unrecognized hash format: ${o}`);return kc(Oc,o,a,t)}var Tc=O("ZodNumber",(e,t)=>{Gv.init(e,t),De.init(e,t),e._zod.processJSONSchema=(o,a,n)=>Q_(e,o,a,n),vp(e,"ZodNumber",{gt(o,a){return this.check(tn(o,a))},gte(o,a){return this.check(Kr(o,a))},min(o,a){return this.check(Kr(o,a))},lt(o,a){return this.check(en(o,a))},lte(o,a){return this.check(Lo(o,a))},max(o,a){return this.check(Lo(o,a))},int(o){return this.check(NI(o))},safe(o){return this.check(NI(o))},positive(o){return this.check(tn(0,o))},nonnegative(o){return this.check(Kr(0,o))},negative(o){return this.check(en(0,o))},nonpositive(o){return this.check(Lo(0,o))},multipleOf(o,a){return this.check(Ei(o,a))},step(o,a){return this.check(Ei(o,a))},finite(){return this}});let r=e._zod.bag;e.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),e.isFinite=!0,e.format=r.format??null});function JD(e){return y_(Tc,e)}var Ss=O("ZodNumberFormat",(e,t)=>{RL.init(e,t),Tc.init(e,t)});function NI(e){return w_(Ss,e)}function eG(e){return S_(Ss,e)}function tG(e){return C_(Ss,e)}function rG(e){return P_(Ss,e)}function oG(e){return k_(Ss,e)}var Mc=O("ZodBoolean",(e,t)=>{ip.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>eD(e,r,o,a)});function QD(e){return R_(Mc,e)}var Ec=O("ZodBigInt",(e,t)=>{Wv.init(e,t),De.init(e,t),e._zod.processJSONSchema=(o,a,n)=>tD(e,o,a,n),e.gte=(o,a)=>e.check(Kr(o,a)),e.min=(o,a)=>e.check(Kr(o,a)),e.gt=(o,a)=>e.check(tn(o,a)),e.gte=(o,a)=>e.check(Kr(o,a)),e.min=(o,a)=>e.check(Kr(o,a)),e.lt=(o,a)=>e.check(en(o,a)),e.lte=(o,a)=>e.check(Lo(o,a)),e.max=(o,a)=>e.check(Lo(o,a)),e.positive=o=>e.check(tn(BigInt(0),o)),e.negative=o=>e.check(en(BigInt(0),o)),e.nonpositive=o=>e.check(Lo(BigInt(0),o)),e.nonnegative=o=>e.check(Kr(BigInt(0),o)),e.multipleOf=(o,a)=>e.check(Ei(o,a));let r=e._zod.bag;e.minValue=r.minimum??null,e.maxValue=r.maximum??null,e.format=r.format??null});function aG(e){return __(Ec,e)}var ry=O("ZodBigIntFormat",(e,t)=>{LL.init(e,t),Ec.init(e,t)});function nG(e){return A_(ry,e)}function iG(e){return O_(ry,e)}var eA=O("ZodSymbol",(e,t)=>{_L.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>rD(e,r,o,a)});function lG(e){return T_(eA,e)}var tA=O("ZodUndefined",(e,t)=>{DL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>aD(e,r,o,a)});function sG(e){return M_(tA,e)}var rA=O("ZodNull",(e,t)=>{AL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>oD(e,r,o,a)});function oA(e){return E_(rA,e)}var aA=O("ZodAny",(e,t)=>{OL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>lD(e,r,o,a)});function uG(){return F_(aA)}var nA=O("ZodUnknown",(e,t)=>{TL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>sD(e,r,o,a)});function ws(){return N_(nA)}var iA=O("ZodNever",(e,t)=>{ML.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>iD(e,r,o,a)});function oy(e){return $_(iA,e)}var lA=O("ZodVoid",(e,t)=>{EL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>nD(e,r,o,a)});function cG(e){return B_(lA,e)}var yp=O("ZodDate",(e,t)=>{FL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(o,a,n)=>uD(e,o,a,n),e.min=(o,a)=>e.check(Kr(o,a)),e.max=(o,a)=>e.check(Lo(o,a));let r=e._zod.bag;e.minDate=r.minimum?new Date(r.minimum):null,e.maxDate=r.maximum?new Date(r.maximum):null});function fG(e){return z_(yp,e)}var sA=O("ZodArray",(e,t)=>{NL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>bD(e,r,o,a),e.element=t.element,vp(e,"ZodArray",{min(r,o){return this.check(zn(r,o))},nonempty(r){return this.check(zn(1,r))},max(r,o){return this.check(ys(r,o))},length(r,o){return this.check(bs(r,o))},unwrap(){return this.element}})});function bp(e,t){return H_(sA,e,t)}function dG(e){let t=e._zod.def.shape;return ny(Object.keys(t))}var wp=O("ZodObject",(e,t)=>{$L.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>wD(e,r,o,a),ee.defineLazy(e,"shape",()=>t.shape),vp(e,"ZodObject",{keyof(){return ny(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:ws()})},loose(){return this.clone({...this._zod.def,catchall:ws()})},strict(){return this.clone({...this._zod.def,catchall:oy()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return ee.extend(this,r)},safeExtend(r){return ee.safeExtend(this,r)},merge(r){return ee.merge(this,r)},pick(r){return ee.pick(this,r)},omit(r){return ee.omit(this,r)},partial(...r){return ee.partial(ly,this,r[0])},required(...r){return ee.required(sy,this,r[0])}})});function pG(e,t){let r={type:"object",shape:e??{},...ee.normalizeParams(t)};return new wp(r)}function mG(e,t){return new wp({type:"object",shape:e,catchall:oy(),...ee.normalizeParams(t)})}function gG(e,t){return new wp({type:"object",shape:e,catchall:ws(),...ee.normalizeParams(t)})}var Sp=O("ZodUnion",(e,t)=>{lp.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>LI(e,r,o,a),e.options=t.options});function ay(e,t){return new Sp({type:"union",options:e,...ee.normalizeParams(t)})}var uA=O("ZodXor",(e,t)=>{Sp.init(e,t),BL.init(e,t),e._zod.processJSONSchema=(r,o,a)=>LI(e,r,o,a),e.options=t.options});function xG(e,t){return new uA({type:"union",options:e,inclusive:!1,...ee.normalizeParams(t)})}var cA=O("ZodDiscriminatedUnion",(e,t)=>{Sp.init(e,t),zL.init(e,t)});function hG(e,t,r){return new cA({type:"union",options:t,discriminator:e,...ee.normalizeParams(r)})}var fA=O("ZodIntersection",(e,t)=>{jL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>SD(e,r,o,a)});function dA(e,t){return new fA({type:"intersection",left:e,right:t})}var pA=O("ZodTuple",(e,t)=>{Zv.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>CD(e,r,o,a),e.rest=r=>e.clone({...e._zod.def,rest:r})});function mA(e,t,r){let o=t instanceof Pe,a=o?r:t,n=o?t:null;return new pA({type:"tuple",items:e,rest:n,...ee.normalizeParams(a)})}var _c=O("ZodRecord",(e,t)=>{UL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>PD(e,r,o,a),e.keyType=t.keyType,e.valueType=t.valueType});function gA(e,t,r){return!t||!t._zod?new _c({type:"record",keyType:mp(),valueType:e,...ee.normalizeParams(t)}):new _c({type:"record",keyType:e,valueType:t,...ee.normalizeParams(r)})}function vG(e,t,r){let o=Wr(e);return o._zod.values=void 0,new _c({type:"record",keyType:o,valueType:t,...ee.normalizeParams(r)})}function IG(e,t,r){return new _c({type:"record",keyType:e,valueType:t,mode:"loose",...ee.normalizeParams(r)})}var xA=O("ZodMap",(e,t)=>{HL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>ID(e,r,o,a),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...r)=>e.check(rn(...r)),e.nonempty=r=>e.check(rn(1,r)),e.max=(...r)=>e.check(Fi(...r)),e.size=(...r)=>e.check(Is(...r))});function yG(e,t,r){return new xA({type:"map",keyType:e,valueType:t,...ee.normalizeParams(r)})}var hA=O("ZodSet",(e,t)=>{VL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>yD(e,r,o,a),e.min=(...r)=>e.check(rn(...r)),e.nonempty=r=>e.check(rn(1,r)),e.max=(...r)=>e.check(Fi(...r)),e.size=(...r)=>e.check(Is(...r))});function bG(e,t){return new hA({type:"set",valueType:e,...ee.normalizeParams(t)})}var Dc=O("ZodEnum",(e,t)=>{qL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(o,a,n)=>cD(e,o,a,n),e.enum=t.entries,e.options=Object.values(t.entries);let r=new Set(Object.keys(t.entries));e.extract=(o,a)=>{let n={};for(let i of o)if(r.has(i))n[i]=t.entries[i];else throw new Error(`Key ${i} not found in enum`);return new Dc({...t,checks:[],...ee.normalizeParams(a),entries:n})},e.exclude=(o,a)=>{let n={...t.entries};for(let i of o)if(r.has(i))delete n[i];else throw new Error(`Key ${i} not found in enum`);return new Dc({...t,checks:[],...ee.normalizeParams(a),entries:n})}});function ny(e,t){let r=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new Dc({type:"enum",entries:r,...ee.normalizeParams(t)})}function wG(e,t){return new Dc({type:"enum",entries:e,...ee.normalizeParams(t)})}var vA=O("ZodLiteral",(e,t)=>{GL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>fD(e,r,o,a),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function SG(e,t){return new vA({type:"literal",values:Array.isArray(e)?e:[e],...ee.normalizeParams(t)})}var IA=O("ZodFile",(e,t)=>{WL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>mD(e,r,o,a),e.min=(r,o)=>e.check(rn(r,o)),e.max=(r,o)=>e.check(Fi(r,o)),e.mime=(r,o)=>e.check(yc(Array.isArray(r)?r:[r],o))});function CG(e){return V_(IA,e)}var yA=O("ZodTransform",(e,t)=>{ZL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>vD(e,r,o,a),e._zod.parse=(r,o)=>{if(o.direction==="backward")throw new Di(e.constructor.name);r.addIssue=n=>{if(typeof n=="string")r.issues.push(ee.issue(n,r.value,t));else{let i=n;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=r.value),i.inst??(i.inst=e),r.issues.push(ee.issue(i))}};let a=t.transform(r.value,r);return a instanceof Promise?a.then(n=>(r.value=n,r.fallback=!0,r)):(r.value=a,r.fallback=!0,r)}});function iy(e){return new yA({type:"transform",transform:e})}var ly=O("ZodOptional",(e,t)=>{Kv.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>_I(e,r,o,a),e.unwrap=()=>e._zod.def.innerType});function xp(e){return new ly({type:"optional",innerType:e})}var bA=O("ZodExactOptional",(e,t)=>{KL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>_I(e,r,o,a),e.unwrap=()=>e._zod.def.innerType});function wA(e){return new bA({type:"optional",innerType:e})}var SA=O("ZodNullable",(e,t)=>{XL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>kD(e,r,o,a),e.unwrap=()=>e._zod.def.innerType});function hp(e){return new SA({type:"nullable",innerType:e})}function PG(e){return xp(hp(e))}var CA=O("ZodDefault",(e,t)=>{YL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>LD(e,r,o,a),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function PA(e,t){return new CA({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():ee.shallowClone(t)}})}var kA=O("ZodPrefault",(e,t)=>{JL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>_D(e,r,o,a),e.unwrap=()=>e._zod.def.innerType});function RA(e,t){return new kA({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():ee.shallowClone(t)}})}var sy=O("ZodNonOptional",(e,t)=>{QL.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>RD(e,r,o,a),e.unwrap=()=>e._zod.def.innerType});function LA(e,t){return new sy({type:"nonoptional",innerType:e,...ee.normalizeParams(t)})}var _A=O("ZodSuccess",(e,t)=>{e_.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>gD(e,r,o,a),e.unwrap=()=>e._zod.def.innerType});function kG(e){return new _A({type:"success",innerType:e})}var DA=O("ZodCatch",(e,t)=>{t_.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>DD(e,r,o,a),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function AA(e,t){return new DA({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var OA=O("ZodNaN",(e,t)=>{r_.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>dD(e,r,o,a)});function RG(e){return U_(OA,e)}var Cp=O("ZodPipe",(e,t)=>{Xv.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>AD(e,r,o,a),e.in=t.in,e.out=t.out});function $I(e,t){return new Cp({type:"pipe",in:e,out:t})}var Pp=O("ZodCodec",(e,t)=>{Cp.init(e,t),sp.init(e,t)});function LG(e,t,r){return new Pp({type:"pipe",in:e,out:t,transform:r.decode,reverseTransform:r.encode})}function _G(e){let t=e._zod.def;return new Pp({type:"pipe",in:t.out,out:t.in,transform:t.reverseTransform,reverseTransform:t.transform})}var TA=O("ZodPreprocess",(e,t)=>{Cp.init(e,t),o_.init(e,t)}),MA=O("ZodReadonly",(e,t)=>{a_.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>OD(e,r,o,a),e.unwrap=()=>e._zod.def.innerType});function EA(e){return new MA({type:"readonly",innerType:e})}var FA=O("ZodTemplateLiteral",(e,t)=>{n_.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>pD(e,r,o,a)});function DG(e,t){return new FA({type:"template_literal",parts:e,...ee.normalizeParams(t)})}var NA=O("ZodLazy",(e,t)=>{s_.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>MD(e,r,o,a),e.unwrap=()=>e._zod.def.getter()});function $A(e){return new NA({type:"lazy",getter:e})}var BA=O("ZodPromise",(e,t)=>{l_.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>TD(e,r,o,a),e.unwrap=()=>e._zod.def.innerType});function AG(e){return new BA({type:"promise",innerType:e})}var zA=O("ZodFunction",(e,t)=>{i_.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>hD(e,r,o,a)});function OG(e){return new zA({type:"function",input:Array.isArray(e?.input)?mA(e?.input):e?.input??bp(ws()),output:e?.output??ws()})}var kp=O("ZodCustom",(e,t)=>{u_.init(e,t),De.init(e,t),e._zod.processJSONSchema=(r,o,a)=>xD(e,r,o,a)});function TG(e){let t=new Qe({check:"custom"});return t._zod.check=e,t}function MG(e,t){return q_(kp,e??(()=>!0),t)}function jA(e,t={}){return G_(kp,e,t)}function UA(e,t){return W_(e,t)}var EG=Z_,FG=K_;function NG(e,t={}){let r=new kp({type:"custom",check:"custom",fn:o=>o instanceof e,abort:!0,...ee.normalizeParams(t)});return r._zod.bag.Class=e,r._zod.check=o=>{o.value instanceof e||o.issues.push({code:"invalid_type",expected:e.name,input:o.value,inst:r,path:[...r._zod.def.path??[]]})},r}var $G=(...e)=>X_({Codec:Pp,Boolean:Mc,String:Ac},...e);function BG(e){let t=$A(()=>ay([mp(e),JD(),QD(),oA(),bp(t),gA(mp(),t)]));return t}function zG(e,t){return new TA({type:"pipe",in:iy(e),out:t})}var wge={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function Sge(e){kt({customError:e})}function Cge(){return kt().customError}var HA;HA||(HA={});var se={...pp,...OI,iso:Lc},Pge=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function kge(e,t){let r=e.$schema;return r==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":r==="http://json-schema.org/draft-07/schema#"?"draft-7":r==="http://json-schema.org/draft-04/schema#"?"draft-4":t??"draft-2020-12"}function Rge(e,t){if(!e.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");let r=e.slice(1).split("/").filter(Boolean);if(r.length===0)return t.rootSchema;let o=t.version==="draft-2020-12"?"$defs":"definitions";if(r[0]===o){let a=r[1];if(!a||!t.defs[a])throw new Error(`Reference not found: ${e}`);return t.defs[a]}throw new Error(`Reference not found: ${e}`)}function jG(e,t){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return se.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){let a=e.$ref;if(t.refs.has(a))return t.refs.get(a);if(t.processing.has(a))return se.lazy(()=>{if(!t.refs.has(a))throw new Error(`Circular reference not resolved: ${a}`);return t.refs.get(a)});t.processing.add(a);let n=Rge(a,t),i=Tr(n,t);return t.refs.set(a,i),t.processing.delete(a),i}if(e.enum!==void 0){let a=e.enum;if(t.version==="openapi-3.0"&&e.nullable===!0&&a.length===1&&a[0]===null)return se.null();if(a.length===0)return se.never();if(a.length===1)return se.literal(a[0]);if(a.every(i=>typeof i=="string"))return se.enum(a);let n=a.map(i=>se.literal(i));return n.length<2?n[0]:se.union([n[0],n[1],...n.slice(2)])}if(e.const!==void 0)return se.literal(e.const);let r=e.type;if(Array.isArray(r)){let a=r.map(n=>{let i={...e,type:n};return jG(i,t)});return a.length===0?se.never():a.length===1?a[0]:se.union(a)}if(!r)return se.any();let o;switch(r){case"string":{let a=se.string();if(e.format){let n=e.format;n==="email"?a=a.check(se.email()):n==="uri"||n==="uri-reference"?a=a.check(se.url()):n==="uuid"||n==="guid"?a=a.check(se.uuid()):n==="date-time"?a=a.check(se.iso.datetime()):n==="date"?a=a.check(se.iso.date()):n==="time"?a=a.check(se.iso.time()):n==="duration"?a=a.check(se.iso.duration()):n==="ipv4"?a=a.check(se.ipv4()):n==="ipv6"?a=a.check(se.ipv6()):n==="mac"?a=a.check(se.mac()):n==="cidr"?a=a.check(se.cidrv4()):n==="cidr-v6"?a=a.check(se.cidrv6()):n==="base64"?a=a.check(se.base64()):n==="base64url"?a=a.check(se.base64url()):n==="e164"?a=a.check(se.e164()):n==="jwt"?a=a.check(se.jwt()):n==="emoji"?a=a.check(se.emoji()):n==="nanoid"?a=a.check(se.nanoid()):n==="cuid"?a=a.check(se.cuid()):n==="cuid2"?a=a.check(se.cuid2()):n==="ulid"?a=a.check(se.ulid()):n==="xid"?a=a.check(se.xid()):n==="ksuid"&&(a=a.check(se.ksuid()))}typeof e.minLength=="number"&&(a=a.min(e.minLength)),typeof e.maxLength=="number"&&(a=a.max(e.maxLength)),e.pattern&&(a=a.regex(new RegExp(e.pattern))),o=a;break}case"number":case"integer":{let a=r==="integer"?se.number().int():se.number();typeof e.minimum=="number"&&(a=a.min(e.minimum)),typeof e.maximum=="number"&&(a=a.max(e.maximum)),typeof e.exclusiveMinimum=="number"?a=a.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(a=a.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?a=a.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(a=a.lt(e.maximum)),typeof e.multipleOf=="number"&&(a=a.multipleOf(e.multipleOf)),o=a;break}case"boolean":{o=se.boolean();break}case"null":{o=se.null();break}case"object":{let a={},n=e.properties||{},i=new Set(e.required||[]);for(let[s,u]of Object.entries(n)){let c=Tr(u,t);a[s]=i.has(s)?c:c.optional()}if(e.propertyNames){let s=Tr(e.propertyNames,t),u=e.additionalProperties&&typeof e.additionalProperties=="object"?Tr(e.additionalProperties,t):se.any();if(Object.keys(a).length===0){o=se.record(s,u);break}let c=se.object(a).passthrough(),f=se.looseRecord(s,u);o=se.intersection(c,f);break}if(e.patternProperties){let s=e.patternProperties,u=Object.keys(s),c=[];for(let d of u){let p=Tr(s[d],t),g=se.string().regex(new RegExp(d));c.push(se.looseRecord(g,p))}let f=[];if(Object.keys(a).length>0&&f.push(se.object(a).passthrough()),f.push(...c),f.length===0)o=se.object({}).passthrough();else if(f.length===1)o=f[0];else{let d=se.intersection(f[0],f[1]);for(let p=2;pTr(s,t)),l=n&&typeof n=="object"&&!Array.isArray(n)?Tr(n,t):void 0;l?o=se.tuple(i).rest(l):o=se.tuple(i),typeof e.minItems=="number"&&(o=o.check(se.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(se.maxLength(e.maxItems)))}else if(Array.isArray(n)){let i=n.map(s=>Tr(s,t)),l=e.additionalItems&&typeof e.additionalItems=="object"?Tr(e.additionalItems,t):void 0;l?o=se.tuple(i).rest(l):o=se.tuple(i),typeof e.minItems=="number"&&(o=o.check(se.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(se.maxLength(e.maxItems)))}else if(n!==void 0){let i=Tr(n,t),l=se.array(i);typeof e.minItems=="number"&&(l=l.min(e.minItems)),typeof e.maxItems=="number"&&(l=l.max(e.maxItems)),o=l}else o=se.array(se.any());break}default:throw new Error(`Unsupported type: ${r}`)}return o}function Tr(e,t){if(typeof e=="boolean")return e?se.any():se.never();let r=jG(e,t),o=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let l=e.anyOf.map(u=>Tr(u,t)),s=se.union(l);r=o?se.intersection(r,s):s}if(e.oneOf&&Array.isArray(e.oneOf)){let l=e.oneOf.map(u=>Tr(u,t)),s=se.xor(l);r=o?se.intersection(r,s):s}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)r=o?r:se.any();else{let l=o?r:Tr(e.allOf[0],t),s=o?0:1;for(let u=s;u0&&t.registry.add(r,a),e.description&&(r=r.describe(e.description)),r}function UG(e,t){if(typeof e=="boolean")return e?se.any():se.never();let r;try{r=JSON.parse(JSON.stringify(e))}catch{throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}let o=kge(r,t?.defaultTarget),a=r.$defs||r.definitions||{},n={version:o,defs:a,refs:new Map,processing:new Set,rootSchema:r,registry:t?.registry??br};return Tr(r,n)}var VA={};Lt(VA,{bigint:()=>Age,boolean:()=>Dge,date:()=>Oge,number:()=>_ge,string:()=>Lge});function Lge(e){return p_(Ac,e)}function _ge(e){return b_(Tc,e)}function Dge(e){return L_(Mc,e)}function Age(e){return D_(Ec,e)}function Oge(e){return j_(yp,e)}kt(Yv());import{jsx as Mge}from"react/jsx-runtime";var Tge=Ba("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 an({className:e,variant:t="default",asChild:r=!1,...o}){let a=r?Oa.Root:"span";return Mge(a,{"data-slot":"badge","data-variant":t,className:ie(Tge({variant:t}),e),...o})}import{jsx as qA}from"react/jsx-runtime";function GA({className:e,...t}){return qA(Xc.Root,{"data-slot":"checkbox",className:ie("peer size-4 shrink-0 rounded-[4px] border border-input shadow-xs transition-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-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:bg-input/30 dark:aria-invalid:ring-destructive/40 dark:data-[state=checked]:bg-primary",e),...t,children:qA(Xc.Indicator,{"data-slot":"checkbox-indicator",className:"grid place-content-center text-current transition-none",children:qA(ln,{className:"size-3.5"})})})}import*as WG from"react";import de,{useLayoutEffect as Fge,useEffect as Nge,useMemo as $ge}from"react";function Ege(e){if(!e||typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}var ZG=de.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),Fc=()=>{let e=de.useContext(ZG);if(!e)throw new Error("useDrawerContext must be used within a Drawer.Root");return e};Ege(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not( -[data-state=closed] -){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}`);function Bge(){let e=navigator.userAgent;return typeof window<"u"&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}function zge(){return QA(/^Mac/)}function jge(){return QA(/^iPhone/)}function HG(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function Uge(){return QA(/^iPad/)||zge()&&navigator.maxTouchPoints>1}function KG(){return jge()||Uge()}function QA(e){return typeof window<"u"&&window.navigator!=null?e.test(window.navigator.platform):void 0}var Hge=24,Vge=typeof window<"u"?Fge:Nge;function VG(...e){return(...t)=>{for(let r of e)typeof r=="function"&&r(...t)}}var WA=typeof document<"u"&&window.visualViewport;function qG(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function XG(e){for(qG(e)&&(e=e.parentElement);e&&!qG(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}var qge=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),uy=0,ZA;function Gge(e={}){let{isDisabled:t}=e;Vge(()=>{if(!t)return uy++,uy===1&&KG()&&(ZA=Wge()),()=>{uy--,uy===0&&ZA?.()}},[t])}function Wge(){let e,t=0,r=f=>{e=XG(f.target),!(e===document.documentElement&&e===document.body)&&(t=f.changedTouches[0].pageY)},o=f=>{if(!e||e===document.documentElement||e===document.body){f.preventDefault();return}let d=f.changedTouches[0].pageY,p=e.scrollTop,g=e.scrollHeight-e.clientHeight;g!==0&&((p<=0&&d>t||p>=g&&d{let d=f.target;YA(d)&&d!==document.activeElement&&(f.preventDefault(),d.style.transform="translateY(-2000px)",d.focus(),requestAnimationFrame(()=>{d.style.transform=""}))},n=f=>{let d=f.target;YA(d)&&(d.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{d.style.transform="",WA&&(WA.height{GG(d)}):WA.addEventListener("resize",()=>GG(d),{once:!0}))}))},i=()=>{window.scrollTo(0,0)},l=window.pageXOffset,s=window.pageYOffset,u=VG(Zge(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let c=VG(Rp(document,"touchstart",r,{passive:!1,capture:!0}),Rp(document,"touchmove",o,{passive:!1,capture:!0}),Rp(document,"touchend",a,{passive:!1,capture:!0}),Rp(document,"focus",n,!0),Rp(window,"scroll",i));return()=>{u(),c(),window.scrollTo(l,s)}}function Zge(e,t,r){let o=e.style[t];return e.style[t]=r,()=>{e.style[t]=o}}function Rp(e,t,r,o){return e.addEventListener(t,r,o),()=>{e.removeEventListener(t,r,o)}}function GG(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let r=XG(e);if(r!==document.documentElement&&r!==document.body&&r!==e){let o=r.getBoundingClientRect().top,a=e.getBoundingClientRect().top,n=e.getBoundingClientRect().bottom,i=r.getBoundingClientRect().bottom+Hge;n>i&&(r.scrollTop+=a-o)}e=r.parentElement}}function YA(e){return e instanceof HTMLInputElement&&!qge.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function Kge(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Xge(...e){return t=>e.forEach(r=>Kge(r,t))}function YG(...e){return WG.useCallback(Xge(...e),e)}var JG=new WeakMap;function rr(e,t,r=!1){if(!e||!(e instanceof HTMLElement))return;let o={};Object.entries(t).forEach(([a,n])=>{if(a.startsWith("--")){e.style.setProperty(a,n);return}o[a]=e.style[a],e.style[a]=n}),!r&&JG.set(e,o)}function Yge(e,t){if(!e||!(e instanceof HTMLElement))return;let r=JG.get(e);r&&(e.style[t]=r[t])}var Ut=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function cy(e,t){if(!e)return null;let r=window.getComputedStyle(e),o=r.transform||r.webkitTransform||r.mozTransform,a=o.match(/^matrix3d\((.+)\)$/);return a?parseFloat(a[1].split(", ")[Ut(t)?13:12]):(a=o.match(/^matrix\((.+)\)$/),a?parseFloat(a[1].split(", ")[Ut(t)?5:4]):null)}function Jge(e){return 8*(Math.log(e+1)-2)}function KA(e,t){if(!e)return()=>{};let r=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=r}}function Qge(...e){return(...t)=>{for(let r of e)typeof r=="function"&&r(...t)}}var yt={DURATION:.5,EASE:[.32,.72,0,1]},QG=.4,exe=.25,txe=100,eW=8,Cs=16,JA=26,XA="vaul-dragging";function tW(e){let t=de.useRef(e);return de.useEffect(()=>{t.current=e}),de.useMemo(()=>(...r)=>t.current==null?void 0:t.current.call(t,...r),[])}function rxe({defaultProp:e,onChange:t}){let r=de.useState(e),[o]=r,a=de.useRef(o),n=tW(t);return de.useEffect(()=>{a.current!==o&&(n(o),a.current=o)},[o,a,n]),r}function rW({prop:e,defaultProp:t,onChange:r=()=>{}}){let[o,a]=rxe({defaultProp:t,onChange:r}),n=e!==void 0,i=n?e:o,l=tW(r),s=de.useCallback(u=>{if(n){let f=typeof u=="function"?u(e):u;f!==e&&l(f)}else a(u)},[n,e,a,l]);return[i,s]}function oxe({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:r,drawerRef:o,overlayRef:a,fadeFromIndex:n,onSnapPointChange:i,direction:l="bottom",container:s,snapToSequentialPoint:u}){let[c,f]=rW({prop:e,defaultProp:r?.[0],onChange:t}),[d,p]=de.useState(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);de.useEffect(()=>{function C(){p({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",C),()=>window.removeEventListener("resize",C)},[]);let g=de.useMemo(()=>c===r?.[r.length-1]||null,[r,c]),m=de.useMemo(()=>{var C;return(C=r?.findIndex(P=>P===c))!=null?C:null},[r,c]),x=r&&r.length>0&&(n||n===0)&&!Number.isNaN(n)&&r[n]===c||!r,h=de.useMemo(()=>{let C=s?{width:s.getBoundingClientRect().width,height:s.getBoundingClientRect().height}:typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var P;return(P=r?.map(A=>{let T=typeof A=="string",N=0;if(T&&(N=parseInt(A,10)),Ut(l)){let B=T?N:d?A*C.height:0;return d?l==="bottom"?C.height-B:-C.height+B:B}let E=T?N:d?A*C.width:0;return d?l==="right"?C.width-E:-C.width+E:E}))!=null?P:[]},[r,d,s]),v=de.useMemo(()=>m!==null?h?.[m]:null,[h,m]),I=de.useCallback(C=>{var P;let A=(P=h?.findIndex(T=>T===C))!=null?P:null;i(A),rr(o.current,{transition:`transform ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`,transform:Ut(l)?`translate3d(0, ${C}px, 0)`:`translate3d(${C}px, 0, 0)`}),h&&A!==h.length-1&&n!==void 0&&A!==n&&A{if(c||e){var C;let P=(C=r?.findIndex(A=>A===e||A===c))!=null?C:-1;h&&P!==-1&&typeof h[P]=="number"&&I(h[P])}},[c,e,r,h,I]);function y({draggedDistance:C,closeDrawer:P,velocity:A,dismissible:T}){if(n===void 0)return;let N=l==="bottom"||l==="right"?(v??0)-C:(v??0)+C,E=m===n-1,B=m===0,Z=C>0;if(E&&rr(a.current,{transition:`opacity ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`}),!u&&A>2&&!Z){T?P():I(h[0]);return}if(!u&&A>2&&Z&&h&&r){I(h[r.length-1]);return}let te=h?.reduce((k,_)=>typeof k!="number"||typeof _!="number"?k:Math.abs(_-N)QG&&Math.abs(C)0&&g&&r){I(h[r.length-1]);return}if(B&&k<0&&T&&P(),m===null)return;I(h[m+k]);return}I(te)}function b({draggedDistance:C}){if(v===null)return;let P=l==="bottom"||l==="right"?v-C:v+C;(l==="bottom"||l==="right")&&Ph[h.length-1]||rr(o.current,{transform:Ut(l)?`translate3d(0, ${P}px, 0)`:`translate3d(${P}px, 0, 0)`})}function R(C,P){if(!r||typeof m!="number"||!h||n===void 0)return null;let A=m===n-1;if(m>=n&&P)return 0;if(A&&!P)return 1;if(!x&&!A)return null;let N=A?m+1:m-1,E=A?h[N]-h[N-1]:h[N+1]-h[N],B=C/Math.abs(E);return A?1-B:B}return{isLastSnapPoint:g,activeSnapPoint:c,shouldFade:x,getPercentageDragged:R,setActiveSnapPoint:f,activeSnapPointIndex:m,onRelease:y,onDrag:b,snapPointsOffset:h}}var axe=()=>()=>{};function nxe(){let{direction:e,isOpen:t,shouldScaleBackground:r,setBackgroundColorOnScale:o,noBodyStyles:a}=Fc(),n=de.useRef(null),i=$ge(()=>document.body.style.backgroundColor,[]);function l(){return(window.innerWidth-JA)/window.innerWidth}de.useEffect(()=>{if(t&&r){n.current&&clearTimeout(n.current);let s=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!s)return;Qge(o&&!a?KA(document.body,{background:"black"}):axe,KA(s,{transformOrigin:Ut(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${yt.DURATION}s`,transitionTimingFunction:`cubic-bezier(${yt.EASE.join(",")})`}));let u=KA(s,{borderRadius:`${eW}px`,overflow:"hidden",...Ut(e)?{transform:`scale(${l()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${l()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{u(),n.current=window.setTimeout(()=>{i?document.body.style.background=i:document.body.style.removeProperty("background")},yt.DURATION*1e3)}}},[t,r,i])}var Lp=null;function ixe({isOpen:e,modal:t,nested:r,hasBeenOpened:o,preventScrollRestoration:a,noBodyStyles:n}){let[i,l]=de.useState(()=>typeof window<"u"?window.location.href:""),s=de.useRef(0),u=de.useCallback(()=>{if(HG()&&Lp===null&&e&&!n){Lp={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};let{scrollX:f,innerHeight:d}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-s.current}px`,left:`${-f}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let p=d-window.innerHeight;p&&s.current>=d&&(document.body.style.top=`${-(s.current+p)}px`)}),300)}},[e]),c=de.useCallback(()=>{if(HG()&&Lp!==null&&!n){let f=-parseInt(document.body.style.top,10),d=-parseInt(document.body.style.left,10);Object.assign(document.body.style,Lp),window.requestAnimationFrame(()=>{if(a&&i!==window.location.href){l(window.location.href);return}window.scrollTo(d,f)}),Lp=null}},[i]);return de.useEffect(()=>{function f(){s.current=window.scrollY}return f(),window.addEventListener("scroll",f),()=>{window.removeEventListener("scroll",f)}},[]),de.useEffect(()=>{if(t)return()=>{typeof document>"u"||document.querySelector("[data-vaul-drawer]")||c()}},[t,c]),de.useEffect(()=>{r||!o||(e?(!window.matchMedia("(display-mode: standalone)").matches&&u(),t||window.setTimeout(()=>{c()},500)):c())},[e,o,i,t,r,u,c]),{restorePositionSetting:c}}function oW({open:e,onOpenChange:t,children:r,onDrag:o,onRelease:a,snapPoints:n,shouldScaleBackground:i=!1,setBackgroundColorOnScale:l=!0,closeThreshold:s=exe,scrollLockTimeout:u=txe,dismissible:c=!0,handleOnly:f=!1,fadeFromIndex:d=n&&n.length-1,activeSnapPoint:p,setActiveSnapPoint:g,fixed:m,modal:x=!0,onClose:h,nested:v,noBodyStyles:I=!1,direction:y="bottom",defaultOpen:b=!1,disablePreventScroll:R=!0,snapToSequentialPoint:C=!1,preventScrollRestoration:P=!1,repositionInputs:A=!0,onAnimationEnd:T,container:N,autoFocus:E=!1}){var B,Z;let[te=!1,w]=rW({defaultProp:b,prop:e,onChange:Ie=>{t?.(Ie),!Ie&&!v&&Vn(),setTimeout(()=>{T?.(Ie)},yt.DURATION*1e3),Ie&&!x&&typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),Ie||(document.body.style.pointerEvents="auto")}}),[k,_]=de.useState(!1),[S,L]=de.useState(!1),[D,M]=de.useState(!1),j=de.useRef(null),q=de.useRef(null),X=de.useRef(null),W=de.useRef(null),V=de.useRef(null),oe=de.useRef(!1),z=de.useRef(null),H=de.useRef(0),K=de.useRef(!1),$=de.useRef(!b),Re=de.useRef(0),Y=de.useRef(null),ze=de.useRef(((B=Y.current)==null?void 0:B.getBoundingClientRect().height)||0),Fe=de.useRef(((Z=Y.current)==null?void 0:Z.getBoundingClientRect().width)||0),xt=de.useRef(0),ea=de.useCallback(Ie=>{n&&Ie===Ht.length-1&&(q.current=new Date)},[]),{activeSnapPoint:ur,activeSnapPointIndex:Ft,setActiveSnapPoint:_o,onRelease:Hn,snapPointsOffset:Ht,onDrag:ot,shouldFade:Ap,getPercentageDragged:py}=oxe({snapPoints:n,activeSnapPointProp:p,setActiveSnapPointProp:g,drawerRef:Y,fadeFromIndex:d,overlayRef:j,onSnapPointChange:ea,direction:y,container:N,snapToSequentialPoint:C});Gge({isDisabled:!te||S||!x||D||!k||!A||!R});let{restorePositionSetting:Vn}=ixe({isOpen:te,modal:x,nested:v??!1,hasBeenOpened:k,preventScrollRestoration:P,noBodyStyles:I});function ta(){return(window.innerWidth-JA)/window.innerWidth}function ji(Ie){var je,Ge;!c&&!n||Y.current&&!Y.current.contains(Ie.target)||(ze.current=((je=Y.current)==null?void 0:je.getBoundingClientRect().height)||0,Fe.current=((Ge=Y.current)==null?void 0:Ge.getBoundingClientRect().width)||0,L(!0),X.current=new Date,KG()&&window.addEventListener("touchend",()=>oe.current=!1,{once:!0}),Ie.target.setPointerCapture(Ie.pointerId),H.current=Ut(y)?Ie.pageY:Ie.pageX)}function Nc(Ie,je){var Ge;let ye=Ie,Te=(Ge=window.getSelection())==null?void 0:Ge.toString(),We=Y.current?cy(Y.current,y):null,ut=new Date;if(ye.tagName==="SELECT"||ye.hasAttribute("data-vaul-no-drag")||ye.closest("[data-vaul-no-drag]"))return!1;if(y==="right"||y==="left")return!0;if(q.current&&ut.getTime()-q.current.getTime()<500)return!1;if(We!==null&&(y==="bottom"?We>0:We<0))return!0;if(Te&&Te.length>0)return!1;if(V.current&&ut.getTime()-V.current.getTime()ye.clientHeight){if(ye.scrollTop!==0)return V.current=new Date,!1;if(ye.getAttribute("role")==="dialog")return!0}ye=ye.parentNode}return!0}function _a(Ie){if(Y.current&&S){let je=y==="bottom"||y==="right"?1:-1,Ge=(H.current-(Ut(y)?Ie.pageY:Ie.pageX))*je,ye=Ge>0,Te=n&&!c&&!ye;if(Te&&Ft===0)return;let We=Math.abs(Ge),ut=document.querySelector("[data-vaul-drawer-wrapper]"),Rt=y==="bottom"||y==="top"?ze.current:Fe.current,at=We/Rt,or=py(We,ye);if(or!==null&&(at=or),Te&&at>=1||!oe.current&&!Nc(Ie.target,ye))return;if(Y.current.classList.add(XA),oe.current=!0,rr(Y.current,{transition:"none"}),rr(j.current,{transition:"none"}),n&&ot({draggedDistance:Ge}),ye&&!n){let Ze=Jge(Ge),uo=Math.min(Ze*-1,0)*je;rr(Y.current,{transform:Ut(y)?`translate3d(0, ${uo}px, 0)`:`translate3d(${uo}px, 0, 0)`});return}let Mr=1-at;if((Ap||d&&Ft===d-1)&&(o?.(Ie,at),rr(j.current,{opacity:`${Mr}`,transition:"none"},!0)),ut&&j.current&&i){let Ze=Math.min(ta()+at*(1-ta()),1),uo=8-at*8,co=Math.max(0,14-at*14);rr(ut,{borderRadius:`${uo}px`,transform:Ut(y)?`scale(${Ze}) translate3d(0, ${co}px, 0)`:`scale(${Ze}) translate3d(${co}px, 0, 0)`,transition:"none"},!0)}if(!n){let Ze=We*je;rr(Y.current,{transform:Ut(y)?`translate3d(0, ${Ze}px, 0)`:`translate3d(${Ze}px, 0, 0)`})}}}de.useEffect(()=>{window.requestAnimationFrame(()=>{$.current=!0})},[]),de.useEffect(()=>{var Ie;function je(){if(!Y.current||!A)return;let Ge=document.activeElement;if(YA(Ge)||K.current){var ye;let Te=((ye=window.visualViewport)==null?void 0:ye.height)||0,We=window.innerHeight,ut=We-Te,Rt=Y.current.getBoundingClientRect().height||0,at=Rt>We*.8;xt.current||(xt.current=Rt);let or=Y.current.getBoundingClientRect().top;if(Math.abs(Re.current-ut)>60&&(K.current=!K.current),n&&n.length>0&&Ht&&Ft){let Mr=Ht[Ft]||0;ut+=Mr}if(Re.current=ut,Rt>Te||K.current){let Mr=Y.current.getBoundingClientRect().height,Ze=Mr;Mr>Te&&(Ze=Te-(at?or:JA)),m?Y.current.style.height=`${Mr-Math.max(ut,0)}px`:Y.current.style.height=`${Math.max(Ze,Te-or)}px`}else Bge()||(Y.current.style.height=`${xt.current}px`);n&&n.length>0&&!K.current?Y.current.style.bottom="0px":Y.current.style.bottom=`${Math.max(ut,0)}px`}}return(Ie=window.visualViewport)==null||Ie.addEventListener("resize",je),()=>{var Ge;return(Ge=window.visualViewport)==null?void 0:Ge.removeEventListener("resize",je)}},[Ft,n,Ht]);function qn(Ie){my(),h?.(),Ie||w(!1),setTimeout(()=>{n&&_o(n[0])},yt.DURATION*1e3)}function Op(){if(!Y.current)return;let Ie=document.querySelector("[data-vaul-drawer-wrapper]"),je=cy(Y.current,y);rr(Y.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`}),rr(j.current,{transition:`opacity ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`,opacity:"1"}),i&&je&&je>0&&te&&rr(Ie,{borderRadius:`${eW}px`,overflow:"hidden",...Ut(y)?{transform:`scale(${ta()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${ta()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${yt.DURATION}s`,transitionTimingFunction:`cubic-bezier(${yt.EASE.join(",")})`},!0)}function my(){!S||!Y.current||(Y.current.classList.remove(XA),oe.current=!1,L(!1),W.current=new Date)}function $c(Ie){if(!S||!Y.current)return;Y.current.classList.remove(XA),oe.current=!1,L(!1),W.current=new Date;let je=cy(Y.current,y);if(!Ie||!Nc(Ie.target,!1)||!je||Number.isNaN(je)||X.current===null)return;let Ge=W.current.getTime()-X.current.getTime(),ye=H.current-(Ut(y)?Ie.pageY:Ie.pageX),Te=Math.abs(ye)/Ge;if(Te>.05&&(M(!0),setTimeout(()=>{M(!1)},200)),n){Hn({draggedDistance:ye*(y==="bottom"||y==="right"?1:-1),closeDrawer:qn,velocity:Te,dismissible:c}),a?.(Ie,!0);return}if(y==="bottom"||y==="right"?ye>0:ye<0){Op(),a?.(Ie,!0);return}if(Te>QG){qn(),a?.(Ie,!1);return}var We;let ut=Math.min((We=Y.current.getBoundingClientRect().height)!=null?We:0,window.innerHeight);var Rt;let at=Math.min((Rt=Y.current.getBoundingClientRect().width)!=null?Rt:0,window.innerWidth),or=y==="left"||y==="right";if(Math.abs(je)>=(or?at:ut)*s){qn(),a?.(Ie,!1);return}a?.(Ie,!0),Op()}de.useEffect(()=>(te&&(rr(document.documentElement,{scrollBehavior:"auto"}),q.current=new Date),()=>{Yge(document.documentElement,"scrollBehavior")}),[te]);function Tp(Ie){let je=Ie?(window.innerWidth-Cs)/window.innerWidth:1,Ge=Ie?-Cs:0;z.current&&window.clearTimeout(z.current),rr(Y.current,{transition:`transform ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`,transform:Ut(y)?`scale(${je}) translate3d(0, ${Ge}px, 0)`:`scale(${je}) translate3d(${Ge}px, 0, 0)`}),!Ie&&Y.current&&(z.current=setTimeout(()=>{let ye=cy(Y.current,y);rr(Y.current,{transition:"none",transform:Ut(y)?`translate3d(0, ${ye}px, 0)`:`translate3d(${ye}px, 0, 0)`})},500))}function gy(Ie,je){if(je<0)return;let Ge=(window.innerWidth-Cs)/window.innerWidth,ye=Ge+je*(1-Ge),Te=-Cs+je*Cs;rr(Y.current,{transform:Ut(y)?`scale(${ye}) translate3d(0, ${Te}px, 0)`:`scale(${ye}) translate3d(${Te}px, 0, 0)`,transition:"none"})}function Mp(Ie,je){let Ge=Ut(y)?window.innerHeight:window.innerWidth,ye=je?(Ge-Cs)/Ge:1,Te=je?-Cs:0;je&&rr(Y.current,{transition:`transform ${yt.DURATION}s cubic-bezier(${yt.EASE.join(",")})`,transform:Ut(y)?`scale(${ye}) translate3d(0, ${Te}px, 0)`:`scale(${ye}) translate3d(${Te}px, 0, 0)`})}return de.useEffect(()=>{x||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[x]),de.createElement(_b,{defaultOpen:b,onOpenChange:Ie=>{!c&&!Ie||(Ie?_(!0):qn(!0),w(Ie))},open:te},de.createElement(ZG.Provider,{value:{activeSnapPoint:ur,snapPoints:n,setActiveSnapPoint:_o,drawerRef:Y,overlayRef:j,onOpenChange:t,onPress:ji,onRelease:$c,onDrag:_a,dismissible:c,shouldAnimate:$,handleOnly:f,isOpen:te,isDragging:S,shouldFade:Ap,closeDrawer:qn,onNestedDrag:gy,onNestedOpenChange:Tp,onNestedRelease:Mp,keyboardIsOpen:K,modal:x,snapPointsOffset:Ht,activeSnapPointIndex:Ft,direction:y,shouldScaleBackground:i,setBackgroundColorOnScale:l,noBodyStyles:I,container:N,autoFocus:E}},r))}var aW=de.forwardRef(function({...e},t){let{overlayRef:r,snapPoints:o,onRelease:a,shouldFade:n,isOpen:i,modal:l,shouldAnimate:s}=Fc(),u=YG(t,r),c=o&&o.length>0;if(!l)return null;let f=de.useCallback(d=>a(d),[a]);return de.createElement(Ob,{onMouseUp:f,ref:u,"data-vaul-overlay":"","data-vaul-snap-points":i&&c?"true":"false","data-vaul-snap-points-overlay":i&&n?"true":"false","data-vaul-animate":s?.current?"true":"false",...e})});aW.displayName="Drawer.Overlay";var nW=de.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:r,...o},a){let{drawerRef:n,onPress:i,onRelease:l,onDrag:s,keyboardIsOpen:u,snapPointsOffset:c,activeSnapPointIndex:f,modal:d,isOpen:p,direction:g,snapPoints:m,container:x,handleOnly:h,shouldAnimate:v,autoFocus:I}=Fc(),[y,b]=de.useState(!1),R=YG(a,n),C=de.useRef(null),P=de.useRef(null),A=de.useRef(!1),T=m&&m.length>0;nxe();let N=(B,Z,te=0)=>{if(A.current)return!0;let w=Math.abs(B.y),k=Math.abs(B.x),_=k>w,S=["bottom","right"].includes(Z)?1:-1;if(Z==="left"||Z==="right"){if(!(B.x*S<0)&&k>=0&&k<=te)return _}else if(!(B.y*S<0)&&w>=0&&w<=te)return!_;return A.current=!0,!0};de.useEffect(()=>{T&&window.requestAnimationFrame(()=>{b(!0)})},[]);function E(B){C.current=null,A.current=!1,l(B)}return de.createElement(Tb,{"data-vaul-drawer-direction":g,"data-vaul-drawer":"","data-vaul-delayed-snap-points":y?"true":"false","data-vaul-snap-points":p&&T?"true":"false","data-vaul-custom-container":x?"true":"false","data-vaul-animate":v?.current?"true":"false",...o,ref:R,style:c&&c.length>0?{"--snap-point-height":`${c[f??0]}px`,...t}:t,onPointerDown:B=>{h||(o.onPointerDown==null||o.onPointerDown.call(o,B),C.current={x:B.pageX,y:B.pageY},i(B))},onOpenAutoFocus:B=>{r?.(B),I||B.preventDefault()},onPointerDownOutside:B=>{if(e?.(B),!d||B.defaultPrevented){B.preventDefault();return}u.current&&(u.current=!1)},onFocusOutside:B=>{if(!d){B.preventDefault();return}},onPointerMove:B=>{if(P.current=B,h||(o.onPointerMove==null||o.onPointerMove.call(o,B),!C.current))return;let Z=B.pageY-C.current.y,te=B.pageX-C.current.x,w=B.pointerType==="touch"?10:2;N({x:te,y:Z},g,w)?s(B):(Math.abs(te)>w||Math.abs(Z)>w)&&(C.current=null)},onPointerUp:B=>{o.onPointerUp==null||o.onPointerUp.call(o,B),C.current=null,A.current=!1,l(B)},onPointerOut:B=>{o.onPointerOut==null||o.onPointerOut.call(o,B),E(P.current)},onContextMenu:B=>{o.onContextMenu==null||o.onContextMenu.call(o,B),P.current&&E(P.current)}})});nW.displayName="Drawer.Content";var lxe=250,sxe=120,iW=de.forwardRef(function({preventCycle:e=!1,children:t,...r},o){let{closeDrawer:a,isDragging:n,snapPoints:i,activeSnapPoint:l,setActiveSnapPoint:s,dismissible:u,handleOnly:c,isOpen:f,onPress:d,onDrag:p}=Fc(),g=de.useRef(null),m=de.useRef(!1);function x(){if(m.current){I();return}window.setTimeout(()=>{h()},sxe)}function h(){if(n||e||m.current){I();return}if(I(),!i||i.length===0){u||a();return}if(l===i[i.length-1]&&u){a();return}let b=i.findIndex(C=>C===l);if(b===-1)return;let R=i[b+1];s(R)}function v(){g.current=window.setTimeout(()=>{m.current=!0},lxe)}function I(){g.current&&window.clearTimeout(g.current),m.current=!1}return de.createElement("div",{onClick:x,onPointerCancel:I,onPointerDown:y=>{c&&d(y),v()},onPointerMove:y=>{c&&p(y)},ref:o,"data-vaul-drawer-visible":f?"true":"false","data-vaul-handle":"","aria-hidden":"true",...r},de.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});iW.displayName="Drawer.Handle";function uxe({onDrag:e,onOpenChange:t,open:r,...o}){let{onNestedDrag:a,onNestedOpenChange:n,onNestedRelease:i}=Fc();if(!a)throw new Error("Drawer.NestedRoot must be placed in another drawer");return de.createElement(oW,{nested:!0,open:r,onClose:()=>{n(!1)},onDrag:(l,s)=>{a(l,s),e?.(l,s)},onOpenChange:l=>{l&&n(l),t?.(l)},onRelease:i,...o})}function cxe(e){let t=Fc(),{container:r=t.container,...o}=e;return de.createElement(Ab,{container:r,...o})}var Un={Root:oW,NestedRoot:uxe,Content:nW,Overlay:aW,Trigger:Db,Portal:cxe,Handle:iW,Close:Fb,Title:Mb,Description:Eb};import{jsx as Ra,jsxs as lW}from"react/jsx-runtime";function sW({...e}){return Ra(Un.Root,{"data-slot":"drawer",...e})}function uW({...e}){return Ra(Un.Trigger,{"data-slot":"drawer-trigger",...e})}function fxe({...e}){return Ra(Un.Portal,{"data-slot":"drawer-portal",...e})}function cW({...e}){return Ra(Un.Close,{"data-slot":"drawer-close",...e})}function dxe({className:e,...t}){return Ra(Un.Overlay,{"data-slot":"drawer-overlay",className:ie("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 fW({className:e,children:t,...r}){return lW(fxe,{"data-slot":"drawer-portal",children:[Ra(dxe,{}),lW(Un.Content,{"data-slot":"drawer-content",className:ie("group/drawer-content fixed z-50 flex h-auto flex-col bg-background","data-[vaul-drawer-direction=top]:inset-x-0 data-[vaul-drawer-direction=top]:top-0 data-[vaul-drawer-direction=top]:mb-24 data-[vaul-drawer-direction=top]:max-h-[80vh] data-[vaul-drawer-direction=top]:rounded-b-lg data-[vaul-drawer-direction=top]:border-b","data-[vaul-drawer-direction=bottom]:inset-x-0 data-[vaul-drawer-direction=bottom]:bottom-0 data-[vaul-drawer-direction=bottom]:mt-24 data-[vaul-drawer-direction=bottom]:max-h-[80vh] data-[vaul-drawer-direction=bottom]:rounded-t-lg data-[vaul-drawer-direction=bottom]:border-t","data-[vaul-drawer-direction=right]:inset-y-0 data-[vaul-drawer-direction=right]:right-0 data-[vaul-drawer-direction=right]:w-3/4 data-[vaul-drawer-direction=right]:border-l data-[vaul-drawer-direction=right]:sm:max-w-sm","data-[vaul-drawer-direction=left]:inset-y-0 data-[vaul-drawer-direction=left]:left-0 data-[vaul-drawer-direction=left]:w-3/4 data-[vaul-drawer-direction=left]:border-r data-[vaul-drawer-direction=left]:sm:max-w-sm",e),...r,children:[Ra("div",{className:"mx-auto mt-4 hidden h-2 w-[100px] shrink-0 rounded-full bg-muted group-data-[vaul-drawer-direction=bottom]/drawer-content:block"}),t]})]})}function dW({className:e,...t}){return Ra("div",{"data-slot":"drawer-header",className:ie("flex flex-col gap-0.5 p-4 group-data-[vaul-drawer-direction=bottom]/drawer-content:text-center group-data-[vaul-drawer-direction=top]/drawer-content:text-center md:gap-1.5 md:text-left",e),...t})}function pW({className:e,...t}){return Ra("div",{"data-slot":"drawer-footer",className:ie("mt-auto flex flex-col gap-2 p-4",e),...t})}function mW({className:e,...t}){return Ra(Un.Title,{"data-slot":"drawer-title",className:ie("font-semibold text-foreground",e),...t})}function gW({className:e,...t}){return Ra(Un.Description,{"data-slot":"drawer-description",className:ie("text-sm text-muted-foreground",e),...t})}import{jsx as pxe}from"react/jsx-runtime";function Qo({className:e,...t}){return pxe(Pm.Root,{"data-slot":"label",className:ie("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 Ps}from"react/jsx-runtime";function xW({className:e,...t}){return Ps("div",{"data-slot":"table-container",className:"relative w-full overflow-x-auto",children:Ps("table",{"data-slot":"table",className:ie("w-full caption-bottom text-sm",e),...t})})}function hW({className:e,...t}){return Ps("thead",{"data-slot":"table-header",className:ie("[&_tr]:border-b",e),...t})}function vW({className:e,...t}){return Ps("tbody",{"data-slot":"table-body",className:ie("[&_tr:last-child]:border-0",e),...t})}function fy({className:e,...t}){return Ps("tr",{"data-slot":"table-row",className:ie("border-b transition-colors hover:bg-muted/50 has-aria-expanded:bg-muted/50 data-[state=selected]:bg-muted",e),...t})}function IW({className:e,...t}){return Ps("th",{"data-slot":"table-head",className:ie("h-10 px-2 text-left align-middle font-medium whitespace-nowrap text-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t})}function eO({className:e,...t}){return Ps("td",{"data-slot":"table-cell",className:ie("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t})}import{jsx as dy}from"react/jsx-runtime";function yW({className:e,orientation:t="horizontal",...r}){return dy(ll.Root,{"data-slot":"tabs","data-orientation":t,orientation:t,className:ie("group/tabs flex gap-2 data-[orientation=horizontal]:flex-col",e),...r})}var mxe=Ba("group/tabs-list inline-flex w-fit items-center justify-center rounded-lg p-[3px] text-muted-foreground group-data-[orientation=horizontal]/tabs:h-9 group-data-[orientation=vertical]/tabs:h-fit group-data-[orientation=vertical]/tabs:flex-col data-[variant=line]:rounded-none",{variants:{variant:{default:"bg-muted",line:"gap-1 bg-transparent"}},defaultVariants:{variant:"default"}});function bW({className:e,variant:t="default",...r}){return dy(ll.List,{"data-slot":"tabs-list","data-variant":t,className:ie(mxe({variant:t}),e),...r})}function _p({className:e,...t}){return dy(ll.Trigger,{"data-slot":"tabs-trigger",className:ie("relative inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap text-foreground/60 transition-all group-data-[orientation=vertical]/tabs:w-full group-data-[orientation=vertical]/tabs:justify-start hover:text-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1 focus-visible:outline-ring disabled:pointer-events-none disabled:opacity-50 group-data-[variant=default]/tabs-list:data-[state=active]:shadow-sm group-data-[variant=line]/tabs-list:data-[state=active]:shadow-none dark:text-muted-foreground dark:hover:text-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4","group-data-[variant=line]/tabs-list:bg-transparent group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:border-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent","data-[state=active]:bg-background data-[state=active]:text-foreground dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 dark:data-[state=active]:text-foreground","after:absolute after:bg-foreground after:opacity-0 after:transition-opacity group-data-[orientation=horizontal]/tabs:after:inset-x-0 group-data-[orientation=horizontal]/tabs:after:bottom-[-5px] group-data-[orientation=horizontal]/tabs:after:h-0.5 group-data-[orientation=vertical]/tabs:after:inset-y-0 group-data-[orientation=vertical]/tabs:after:-right-1 group-data-[orientation=vertical]/tabs:after:w-0.5 group-data-[variant=line]/tabs-list:data-[state=active]:after:opacity-100",e),...t})}function Dp({className:e,...t}){return dy(ll.Content,{"data-slot":"tabs-content",className:ie("flex-1 outline-none",e),...t})}import{Fragment as CW,jsx as G,jsxs as xe}from"react/jsx-runtime";var wZe=ka.object({id:ka.number(),header:ka.string(),type:ka.string(),status:ka.string(),target:ka.string(),limit:ka.string(),reviewer:ka.string()});function gxe({id:e}){let{attributes:t,listeners:r}=wk({id:e});return xe(ir,{...t,...r,variant:"ghost",size:"icon",className:"size-7 text-muted-foreground hover:bg-transparent",children:[G(Ty,{className:"size-3 text-muted-foreground"}),G("span",{className:"sr-only",children:"Drag to reorder"})]})}var wW=[{id:"drag",header:()=>null,cell:({row:e})=>G(gxe,{id:e.original.id})},{id:"select",header:({table:e})=>G("div",{className:"flex items-center justify-center",children:G(GA,{checked:e.getIsAllPageRowsSelected()||e.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:t=>e.toggleAllPageRowsSelected(!!t),"aria-label":"Select all"})}),cell:({row:e})=>G("div",{className:"flex items-center justify-center",children:G(GA,{checked:e.getIsSelected(),onCheckedChange:t=>e.toggleSelected(!!t),"aria-label":"Select row"})}),enableSorting:!1,enableHiding:!1},{accessorKey:"header",header:"Header",cell:({row:e})=>G(Ixe,{item:e.original}),enableHiding:!1},{accessorKey:"type",header:"Section Type",cell:({row:e})=>G("div",{className:"w-32",children:G(an,{variant:"outline",className:"px-1.5 text-muted-foreground",children:e.original.type})})},{accessorKey:"status",header:"Status",cell:({row:e})=>xe(an,{variant:"outline",className:"px-1.5 text-muted-foreground",children:[e.original.status==="Done"?G(Xy,{className:"fill-green-500 dark:fill-green-400"}):G($y,{}),e.original.status]})},{accessorKey:"target",header:()=>G("div",{className:"w-full text-right",children:"Target"}),cell:({row:e})=>xe("form",{onSubmit:t=>{t.preventDefault(),Uk.promise(new Promise(r=>setTimeout(r,1e3)),{loading:`Saving ${e.original.header}`,success:"Done",error:"Error"})},children:[G(Qo,{htmlFor:`${e.original.id}-target`,className:"sr-only",children:"Target"}),G(ml,{className:"h-8 w-16 border-transparent bg-transparent text-right shadow-none hover:bg-input/30 focus-visible:border focus-visible:bg-background dark:bg-transparent dark:hover:bg-input/30 dark:focus-visible:bg-input/30",defaultValue:e.original.target,id:`${e.original.id}-target`})]})},{accessorKey:"limit",header:()=>G("div",{className:"w-full text-right",children:"Limit"}),cell:({row:e})=>xe("form",{onSubmit:t=>{t.preventDefault(),Uk.promise(new Promise(r=>setTimeout(r,1e3)),{loading:`Saving ${e.original.header}`,success:"Done",error:"Error"})},children:[G(Qo,{htmlFor:`${e.original.id}-limit`,className:"sr-only",children:"Limit"}),G(ml,{className:"h-8 w-16 border-transparent bg-transparent text-right shadow-none hover:bg-input/30 focus-visible:border focus-visible:bg-background dark:bg-transparent dark:hover:bg-input/30 dark:focus-visible:bg-input/30",defaultValue:e.original.limit,id:`${e.original.id}-limit`})]})},{accessorKey:"reviewer",header:"Reviewer",cell:({row:e})=>e.original.reviewer!=="Assign reviewer"?e.original.reviewer:xe(CW,{children:[G(Qo,{htmlFor:`${e.original.id}-reviewer`,className:"sr-only",children:"Reviewer"}),xe(Mn,{children:[G(Fn,{className:"w-38 **:data-[slot=select-value]:block **:data-[slot=select-value]:truncate",size:"sm",id:`${e.original.id}-reviewer`,children:G(En,{placeholder:"Assign reviewer"})}),xe(Nn,{align:"end",children:[G(rt,{value:"Eddie Lake",children:"Eddie Lake"}),G(rt,{value:"Jamik Tashpulatov",children:"Jamik Tashpulatov"})]})]})]})},{id:"actions",cell:()=>xe(cl,{children:[G(fl,{asChild:!0,children:xe(ir,{variant:"ghost",className:"flex size-8 text-muted-foreground data-[state=open]:bg-muted",size:"icon",children:[G(Uc,{}),G("span",{className:"sr-only",children:"Open menu"})]})}),xe(dl,{align:"end",className:"w-32",children:[G(eo,{children:"Edit"}),G(eo,{children:"Make a copy"}),G(eo,{children:"Favorite"}),G(pl,{}),G(eo,{variant:"destructive",children:"Delete"})]})]})}];function xxe({row:e}){let{transform:t,transition:r,setNodeRef:o,isDragging:a}=wk({id:e.original.id});return G(fy,{"data-state":e.getIsSelected()&&"selected","data-dragging":a,ref:o,className:"relative z-0 data-[dragging=true]:z-10 data-[dragging=true]:opacity-80",style:{transform:ki.Transform.toString(t),transition:r},children:e.getVisibleCells().map(n=>G(eO,{children:Bk(n.column.columnDef.cell,n.getContext())},n.id))})}function SW({data:e}){let[t,r]=La.useState(()=>e),[o,a]=La.useState({}),[n,i]=La.useState({}),[l,s]=La.useState([]),[u,c]=La.useState([]),[f,d]=La.useState({pageIndex:0,pageSize:10}),p=La.useId(),g=JV(pv(zd,{}),pv(jd,{}),pv(ac,{})),m=La.useMemo(()=>t?.map(({id:v})=>v)||[],[t]),x=V6({data:t,columns:wW,state:{sorting:u,columnVisibility:n,rowSelection:o,columnFilters:l,pagination:f},getRowId:v=>v.id.toString(),enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:s,onColumnVisibilityChange:i,onPaginationChange:d,getCoreRowModel:N6(),getFilteredRowModel:j6(),getPaginationRowModel:U6(),getSortedRowModel:H6(),getFacetedRowModel:B6(),getFacetedUniqueValues:z6()});function h(v){let{active:I,over:y}=v;I&&y&&I.id!==y.id&&r(b=>{let R=m.indexOf(I.id),C=m.indexOf(y.id);return bv(b,R,C)})}return xe(yW,{defaultValue:"outline",className:"w-full flex-col justify-start gap-6",children:[xe("div",{className:"flex items-center justify-between px-4 lg:px-6",children:[G(Qo,{htmlFor:"view-selector",className:"sr-only",children:"View"}),xe(Mn,{defaultValue:"outline",children:[G(Fn,{className:"flex w-fit @4xl/main:hidden",size:"sm",id:"view-selector",children:G(En,{placeholder:"Select a view"})}),xe(Nn,{children:[G(rt,{value:"outline",children:"Outline"}),G(rt,{value:"past-performance",children:"Past Performance"}),G(rt,{value:"key-personnel",children:"Key Personnel"}),G(rt,{value:"focus-documents",children:"Focus Documents"})]})]}),xe(bW,{className:"hidden **:data-[slot=badge]:size-5 **:data-[slot=badge]:rounded-full **:data-[slot=badge]:bg-muted-foreground/30 **:data-[slot=badge]:px-1 @4xl/main:flex",children:[G(_p,{value:"outline",children:"Outline"}),xe(_p,{value:"past-performance",children:["Past Performance ",G(an,{variant:"secondary",children:"3"})]}),xe(_p,{value:"key-personnel",children:["Key Personnel ",G(an,{variant:"secondary",children:"2"})]}),G(_p,{value:"focus-documents",children:"Focus Documents"})]}),xe("div",{className:"flex items-center gap-2",children:[xe(cl,{children:[G(fl,{asChild:!0,children:xe(ir,{variant:"outline",size:"sm",children:[G(Fy,{}),G("span",{className:"hidden lg:inline",children:"Customize Columns"}),G("span",{className:"lg:hidden",children:"Columns"}),G(wy,{})]})}),G(dl,{align:"end",className:"w-56",children:x.getAllColumns().filter(v=>typeof v.accessorFn<"u"&&v.getCanHide()).map(v=>G(Y1,{className:"capitalize",checked:v.getIsVisible(),onCheckedChange:I=>v.toggleVisibility(!!I),children:v.id},v.id))})]}),xe(ir,{variant:"outline",size:"sm",children:[G(Uy,{}),G("span",{className:"hidden lg:inline",children:"Add Section"})]})]})]}),xe(Dp,{value:"outline",className:"relative flex flex-col gap-4 overflow-auto px-4 lg:px-6",children:[G("div",{className:"overflow-hidden rounded-lg border",children:G(p6,{collisionDetection:e6,modifiers:[h6],onDragEnd:h,sensors:g,id:p,children:xe(xW,{children:[G(hW,{className:"sticky top-0 z-10 bg-muted",children:x.getHeaderGroups().map(v=>G(fy,{children:v.headers.map(I=>G(IW,{colSpan:I.colSpan,children:I.isPlaceholder?null:Bk(I.column.columnDef.header,I.getContext())},I.id))},v.id))}),G(vW,{className:"**:data-[slot=table-cell]:first:w-8",children:x.getRowModel().rows?.length?G(S6,{items:m,strategy:y6,children:x.getRowModel().rows.map(v=>G(xxe,{row:v},v.id))}):G(fy,{children:G(eO,{colSpan:wW.length,className:"h-24 text-center",children:"No results."})})})]})})}),xe("div",{className:"flex items-center justify-between px-4",children:[xe("div",{className:"hidden flex-1 text-sm text-muted-foreground lg:flex",children:[x.getFilteredSelectedRowModel().rows.length," of"," ",x.getFilteredRowModel().rows.length," row(s) selected."]}),xe("div",{className:"flex w-full items-center gap-8 lg:w-fit",children:[xe("div",{className:"hidden items-center gap-2 lg:flex",children:[G(Qo,{htmlFor:"rows-per-page",className:"text-sm font-medium",children:"Rows per page"}),xe(Mn,{value:`${x.getState().pagination.pageSize}`,onValueChange:v=>{x.setPageSize(Number(v))},children:[G(Fn,{size:"sm",className:"w-20",id:"rows-per-page",children:G(En,{placeholder:x.getState().pagination.pageSize})}),G(Nn,{side:"top",children:[10,20,30,40,50].map(v=>G(rt,{value:`${v}`,children:v},v))})]})]}),xe("div",{className:"flex w-fit items-center justify-center text-sm font-medium",children:["Page ",x.getState().pagination.pageIndex+1," of"," ",x.getPageCount()]}),xe("div",{className:"ml-auto flex items-center gap-2 lg:ml-0",children:[xe(ir,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>x.setPageIndex(0),disabled:!x.getCanPreviousPage(),children:[G("span",{className:"sr-only",children:"Go to first page"}),G(Py,{})]}),xe(ir,{variant:"outline",className:"size-8",size:"icon",onClick:()=>x.previousPage(),disabled:!x.getCanPreviousPage(),children:[G("span",{className:"sr-only",children:"Go to previous page"}),G(Sy,{})]}),xe(ir,{variant:"outline",className:"size-8",size:"icon",onClick:()=>x.nextPage(),disabled:!x.getCanNextPage(),children:[G("span",{className:"sr-only",children:"Go to next page"}),G(Cy,{})]}),xe(ir,{variant:"outline",className:"hidden size-8 lg:flex",size:"icon",onClick:()=>x.setPageIndex(x.getPageCount()-1),disabled:!x.getCanNextPage(),children:[G("span",{className:"sr-only",children:"Go to last page"}),G(ky,{})]})]})]})]})]}),G(Dp,{value:"past-performance",className:"flex flex-col px-4 lg:px-6",children:G("div",{className:"aspect-video w-full flex-1 rounded-lg border border-dashed"})}),G(Dp,{value:"key-personnel",className:"flex flex-col px-4 lg:px-6",children:G("div",{className:"aspect-video w-full flex-1 rounded-lg border border-dashed"})}),G(Dp,{value:"focus-documents",className:"flex flex-col px-4 lg:px-6",children:G("div",{className:"aspect-video w-full flex-1 rounded-lg border border-dashed"})})]})}var hxe=[{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}],vxe={desktop:{label:"Desktop",color:"var(--primary)"},mobile:{label:"Mobile",color:"var(--primary)"}};function Ixe({item:e}){let t=Gs();return xe(sW,{direction:t?"bottom":"right",children:[G(uW,{asChild:!0,children:G(ir,{variant:"link",className:"w-fit px-0 text-left text-foreground",children:e.header})}),xe(fW,{children:[xe(dW,{className:"gap-1",children:[G(mW,{children:e.header}),G(gW,{children:"Showing total visitors for the last 6 months"})]}),xe("div",{className:"flex flex-col gap-4 overflow-y-auto px-4 text-sm",children:[!t&&xe(CW,{children:[G(Yh,{config:vxe,children:xe(Dd,{accessibilityLayer:!0,data:hxe,margin:{left:0,right:10},children:[G(Wu,{vertical:!1}),G(Ku,{dataKey:"month",tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:r=>r.slice(0,3),hide:!0}),G(Jh,{cursor:!1,content:G(Qh,{indicator:"dot"})}),G(wi,{dataKey:"mobile",type:"natural",fill:"var(--color-mobile)",fillOpacity:.6,stroke:"var(--color-mobile)",stackId:"a"}),G(wi,{dataKey:"desktop",type:"natural",fill:"var(--color-desktop)",fillOpacity:.4,stroke:"var(--color-desktop)",stackId:"a"})]})}),G(Ws,{}),xe("div",{className:"grid gap-2",children:[xe("div",{className:"flex gap-2 leading-none font-medium",children:["Trending up by 5.2% this month"," ",G(Da,{className:"size-4"})]}),G("div",{className:"text-muted-foreground",children:"Showing total visitors for the last 6 months. This is just some random text to test the layout. It spans multiple lines and should wrap around."})]}),G(Ws,{})]}),xe("form",{className:"flex flex-col gap-4",children:[xe("div",{className:"flex flex-col gap-3",children:[G(Qo,{htmlFor:"header",children:"Header"}),G(ml,{id:"header",defaultValue:e.header})]}),xe("div",{className:"grid grid-cols-2 gap-4",children:[xe("div",{className:"flex flex-col gap-3",children:[G(Qo,{htmlFor:"type",children:"Type"}),xe(Mn,{defaultValue:e.type,children:[G(Fn,{id:"type",className:"w-full",children:G(En,{placeholder:"Select a type"})}),xe(Nn,{children:[G(rt,{value:"Table of Contents",children:"Table of Contents"}),G(rt,{value:"Executive Summary",children:"Executive Summary"}),G(rt,{value:"Technical Approach",children:"Technical Approach"}),G(rt,{value:"Design",children:"Design"}),G(rt,{value:"Capabilities",children:"Capabilities"}),G(rt,{value:"Focus Documents",children:"Focus Documents"}),G(rt,{value:"Narrative",children:"Narrative"}),G(rt,{value:"Cover Page",children:"Cover Page"})]})]})]}),xe("div",{className:"flex flex-col gap-3",children:[G(Qo,{htmlFor:"status",children:"Status"}),xe(Mn,{defaultValue:e.status,children:[G(Fn,{id:"status",className:"w-full",children:G(En,{placeholder:"Select a status"})}),xe(Nn,{children:[G(rt,{value:"Done",children:"Done"}),G(rt,{value:"In Progress",children:"In Progress"}),G(rt,{value:"Not Started",children:"Not Started"})]})]})]})]}),xe("div",{className:"grid grid-cols-2 gap-4",children:[xe("div",{className:"flex flex-col gap-3",children:[G(Qo,{htmlFor:"target",children:"Target"}),G(ml,{id:"target",defaultValue:e.target})]}),xe("div",{className:"flex flex-col gap-3",children:[G(Qo,{htmlFor:"limit",children:"Limit"}),G(ml,{id:"limit",defaultValue:e.limit})]})]}),xe("div",{className:"flex flex-col gap-3",children:[G(Qo,{htmlFor:"reviewer",children:"Reviewer"}),xe(Mn,{defaultValue:e.reviewer,children:[G(Fn,{id:"reviewer",className:"w-full",children:G(En,{placeholder:"Select a reviewer"})}),xe(Nn,{children:[G(rt,{value:"Eddie Lake",children:"Eddie Lake"}),G(rt,{value:"Jamik Tashpulatov",children:"Jamik Tashpulatov"}),G(rt,{value:"Emily Whalen",children:"Emily Whalen"})]})]})]})]})]}),xe(pW,{children:[G(ir,{children:"Submit"}),G(cW,{asChild:!0,children:G(ir,{variant:"outline",children:"Done"})})]})]})]})}import{jsx as gt,jsxs as Et}from"react/jsx-runtime";function PW(){return Et("div",{className:"grid grid-cols-1 gap-4 px-4 *:data-[slot=card]:bg-gradient-to-t *:data-[slot=card]:from-primary/5 *:data-[slot=card]:to-card *:data-[slot=card]:shadow-xs lg:px-6 @xl/main:grid-cols-2 @5xl/main:grid-cols-4 dark:*:data-[slot=card]:bg-card",children:[Et(rs,{className:"@container/card",children:[Et(os,{children:[gt(ns,{children:"Total Revenue"}),gt(as,{className:"text-2xl font-semibold tabular-nums @[250px]/card:text-3xl",children:"$1,250.00"}),gt(is,{children:Et(an,{variant:"outline",children:[gt(Da,{}),"+12.5%"]})})]}),Et(Ad,{className:"flex-col items-start gap-1.5 text-sm",children:[Et("div",{className:"line-clamp-1 flex gap-2 font-medium",children:["Trending up this month ",gt(Da,{className:"size-4"})]}),gt("div",{className:"text-muted-foreground",children:"Visitors for the last 6 months"})]})]}),Et(rs,{className:"@container/card",children:[Et(os,{children:[gt(ns,{children:"New Customers"}),gt(as,{className:"text-2xl font-semibold tabular-nums @[250px]/card:text-3xl",children:"1,234"}),gt(is,{children:Et(an,{variant:"outline",children:[gt(Fp,{}),"-20%"]})})]}),Et(Ad,{className:"flex-col items-start gap-1.5 text-sm",children:[Et("div",{className:"line-clamp-1 flex gap-2 font-medium",children:["Down 20% this period ",gt(Fp,{className:"size-4"})]}),gt("div",{className:"text-muted-foreground",children:"Acquisition needs attention"})]})]}),Et(rs,{className:"@container/card",children:[Et(os,{children:[gt(ns,{children:"Active Accounts"}),gt(as,{className:"text-2xl font-semibold tabular-nums @[250px]/card:text-3xl",children:"45,678"}),gt(is,{children:Et(an,{variant:"outline",children:[gt(Da,{}),"+12.5%"]})})]}),Et(Ad,{className:"flex-col items-start gap-1.5 text-sm",children:[Et("div",{className:"line-clamp-1 flex gap-2 font-medium",children:["Strong user retention ",gt(Da,{className:"size-4"})]}),gt("div",{className:"text-muted-foreground",children:"Engagement exceed targets"})]})]}),Et(rs,{className:"@container/card",children:[Et(os,{children:[gt(ns,{children:"Growth Rate"}),gt(as,{className:"text-2xl font-semibold tabular-nums @[250px]/card:text-3xl",children:"4.5%"}),gt(is,{children:Et(an,{variant:"outline",children:[gt(Da,{}),"+4.5%"]})})]}),Et(Ad,{className:"flex-col items-start gap-1.5 text-sm",children:[Et("div",{className:"line-clamp-1 flex gap-2 font-medium",children:["Steady performance increase ",gt(Da,{className:"size-4"})]}),gt("div",{className:"text-muted-foreground",children:"Meets growth projections"})]})]})]})}import{jsx as ks,jsxs as yxe}from"react/jsx-runtime";function kW(){return ks("header",{className:"flex h-(--header-height) shrink-0 items-center gap-2 border-b transition-[width,height] ease-linear group-has-data-[collapsible=icon]/sidebar-wrapper:h-(--header-height)",children:yxe("div",{className:"flex w-full items-center gap-1 px-4 lg:gap-2 lg:px-6",children:[ks(pF,{className:"-ml-1"}),ks(Ws,{orientation:"vertical",className:"mx-2 data-[orientation=vertical]:h-4"}),ks("h1",{className:"text-base font-medium",children:"Documents"}),ks("div",{className:"ml-auto flex items-center gap-2",children:ks(ir,{variant:"ghost",asChild:!0,size:"sm",className:"hidden sm:flex",children:ks("a",{href:"https://github.com/shadcn-ui/ui/tree/main/apps/v4/app/(examples)/dashboard",rel:"noopener noreferrer",target:"_blank",className:"dark:text-foreground",children:"GitHub"})})})]})})}var RW=[{id:1,header:"Cover page",type:"Cover page",status:"In Process",target:"18",limit:"5",reviewer:"Eddie Lake"},{id:2,header:"Table of contents",type:"Table of contents",status:"Done",target:"29",limit:"24",reviewer:"Eddie Lake"},{id:3,header:"Executive summary",type:"Narrative",status:"Done",target:"10",limit:"13",reviewer:"Eddie Lake"},{id:4,header:"Technical approach",type:"Narrative",status:"Done",target:"27",limit:"23",reviewer:"Jamik Tashpulatov"},{id:5,header:"Design",type:"Narrative",status:"In Process",target:"2",limit:"16",reviewer:"Jamik Tashpulatov"},{id:6,header:"Capabilities",type:"Narrative",status:"In Process",target:"20",limit:"8",reviewer:"Jamik Tashpulatov"},{id:7,header:"Integration with existing systems",type:"Narrative",status:"In Process",target:"19",limit:"21",reviewer:"Jamik Tashpulatov"},{id:8,header:"Innovation and Advantages",type:"Narrative",status:"Done",target:"25",limit:"26",reviewer:"Assign reviewer"},{id:9,header:"Overview of EMR's Innovative Solutions",type:"Technical content",status:"Done",target:"7",limit:"23",reviewer:"Assign reviewer"},{id:10,header:"Advanced Algorithms and Machine Learning",type:"Narrative",status:"Done",target:"30",limit:"28",reviewer:"Assign reviewer"},{id:11,header:"Adaptive Communication Protocols",type:"Narrative",status:"Done",target:"9",limit:"31",reviewer:"Assign reviewer"},{id:12,header:"Advantages Over Current Technologies",type:"Narrative",status:"Done",target:"12",limit:"0",reviewer:"Assign reviewer"},{id:13,header:"Past Performance",type:"Narrative",status:"Done",target:"22",limit:"33",reviewer:"Assign reviewer"},{id:14,header:"Customer Feedback and Satisfaction Levels",type:"Narrative",status:"Done",target:"15",limit:"34",reviewer:"Assign reviewer"},{id:15,header:"Implementation Challenges and Solutions",type:"Narrative",status:"Done",target:"3",limit:"35",reviewer:"Assign reviewer"},{id:16,header:"Security Measures and Data Protection Policies",type:"Narrative",status:"In Process",target:"6",limit:"36",reviewer:"Assign reviewer"},{id:17,header:"Scalability and Future Proofing",type:"Narrative",status:"Done",target:"4",limit:"37",reviewer:"Assign reviewer"},{id:18,header:"Cost-Benefit Analysis",type:"Plain language",status:"Done",target:"14",limit:"38",reviewer:"Assign reviewer"},{id:19,header:"User Training and Onboarding Experience",type:"Narrative",status:"Done",target:"17",limit:"39",reviewer:"Assign reviewer"},{id:20,header:"Future Development Roadmap",type:"Narrative",status:"Done",target:"11",limit:"40",reviewer:"Assign reviewer"},{id:21,header:"System Architecture Overview",type:"Technical content",status:"In Process",target:"24",limit:"18",reviewer:"Maya Johnson"},{id:22,header:"Risk Management Plan",type:"Narrative",status:"Done",target:"15",limit:"22",reviewer:"Carlos Rodriguez"},{id:23,header:"Compliance Documentation",type:"Legal",status:"In Process",target:"31",limit:"27",reviewer:"Sarah Chen"},{id:24,header:"API Documentation",type:"Technical content",status:"Done",target:"8",limit:"12",reviewer:"Raj Patel"},{id:25,header:"User Interface Mockups",type:"Visual",status:"In Process",target:"19",limit:"25",reviewer:"Leila Ahmadi"},{id:26,header:"Database Schema",type:"Technical content",status:"Done",target:"22",limit:"20",reviewer:"Thomas Wilson"},{id:27,header:"Testing Methodology",type:"Technical content",status:"In Process",target:"17",limit:"14",reviewer:"Assign reviewer"},{id:28,header:"Deployment Strategy",type:"Narrative",status:"Done",target:"26",limit:"30",reviewer:"Eddie Lake"},{id:29,header:"Budget Breakdown",type:"Financial",status:"In Process",target:"13",limit:"16",reviewer:"Jamik Tashpulatov"},{id:30,header:"Market Analysis",type:"Research",status:"Done",target:"29",limit:"32",reviewer:"Sophia Martinez"},{id:31,header:"Competitor Comparison",type:"Research",status:"In Process",target:"21",limit:"19",reviewer:"Assign reviewer"},{id:32,header:"Maintenance Plan",type:"Technical content",status:"Done",target:"16",limit:"23",reviewer:"Alex Thompson"},{id:33,header:"User Personas",type:"Research",status:"In Process",target:"27",limit:"24",reviewer:"Nina Patel"},{id:34,header:"Accessibility Compliance",type:"Legal",status:"Done",target:"18",limit:"21",reviewer:"Assign reviewer"},{id:35,header:"Performance Metrics",type:"Technical content",status:"In Process",target:"23",limit:"26",reviewer:"David Kim"},{id:36,header:"Disaster Recovery Plan",type:"Technical content",status:"Done",target:"14",limit:"17",reviewer:"Jamik Tashpulatov"},{id:37,header:"Third-party Integrations",type:"Technical content",status:"In Process",target:"25",limit:"28",reviewer:"Eddie Lake"},{id:38,header:"User Feedback Summary",type:"Research",status:"Done",target:"20",limit:"15",reviewer:"Assign reviewer"},{id:39,header:"Localization Strategy",type:"Narrative",status:"In Process",target:"12",limit:"19",reviewer:"Maria Garcia"},{id:40,header:"Mobile Compatibility",type:"Technical content",status:"Done",target:"28",limit:"31",reviewer:"James Wilson"},{id:41,header:"Data Migration Plan",type:"Technical content",status:"In Process",target:"19",limit:"22",reviewer:"Assign reviewer"},{id:42,header:"Quality Assurance Protocols",type:"Technical content",status:"Done",target:"30",limit:"33",reviewer:"Priya Singh"},{id:43,header:"Stakeholder Analysis",type:"Research",status:"In Process",target:"11",limit:"14",reviewer:"Eddie Lake"},{id:44,header:"Environmental Impact Assessment",type:"Research",status:"Done",target:"24",limit:"27",reviewer:"Assign reviewer"},{id:45,header:"Intellectual Property Rights",type:"Legal",status:"In Process",target:"17",limit:"20",reviewer:"Sarah Johnson"},{id:46,header:"Customer Support Framework",type:"Narrative",status:"Done",target:"22",limit:"25",reviewer:"Jamik Tashpulatov"},{id:47,header:"Version Control Strategy",type:"Technical content",status:"In Process",target:"15",limit:"18",reviewer:"Assign reviewer"},{id:48,header:"Continuous Integration Pipeline",type:"Technical content",status:"Done",target:"26",limit:"29",reviewer:"Michael Chen"},{id:49,header:"Regulatory Compliance",type:"Legal",status:"In Process",target:"13",limit:"16",reviewer:"Assign reviewer"},{id:50,header:"User Authentication System",type:"Technical content",status:"Done",target:"28",limit:"31",reviewer:"Eddie Lake"},{id:51,header:"Data Analytics Framework",type:"Technical content",status:"In Process",target:"21",limit:"24",reviewer:"Jamik Tashpulatov"},{id:52,header:"Cloud Infrastructure",type:"Technical content",status:"Done",target:"16",limit:"19",reviewer:"Assign reviewer"},{id:53,header:"Network Security Measures",type:"Technical content",status:"In Process",target:"29",limit:"32",reviewer:"Lisa Wong"},{id:54,header:"Project Timeline",type:"Planning",status:"Done",target:"14",limit:"17",reviewer:"Eddie Lake"},{id:55,header:"Resource Allocation",type:"Planning",status:"In Process",target:"27",limit:"30",reviewer:"Assign reviewer"},{id:56,header:"Team Structure and Roles",type:"Planning",status:"Done",target:"20",limit:"23",reviewer:"Jamik Tashpulatov"},{id:57,header:"Communication Protocols",type:"Planning",status:"In Process",target:"15",limit:"18",reviewer:"Assign reviewer"},{id:58,header:"Success Metrics",type:"Planning",status:"Done",target:"30",limit:"33",reviewer:"Eddie Lake"},{id:59,header:"Internationalization Support",type:"Technical content",status:"In Process",target:"23",limit:"26",reviewer:"Jamik Tashpulatov"},{id:60,header:"Backup and Recovery Procedures",type:"Technical content",status:"Done",target:"18",limit:"21",reviewer:"Assign reviewer"},{id:61,header:"Monitoring and Alerting System",type:"Technical content",status:"In Process",target:"25",limit:"28",reviewer:"Daniel Park"},{id:62,header:"Code Review Guidelines",type:"Technical content",status:"Done",target:"12",limit:"15",reviewer:"Eddie Lake"},{id:63,header:"Documentation Standards",type:"Technical content",status:"In Process",target:"27",limit:"30",reviewer:"Jamik Tashpulatov"},{id:64,header:"Release Management Process",type:"Planning",status:"Done",target:"22",limit:"25",reviewer:"Assign reviewer"},{id:65,header:"Feature Prioritization Matrix",type:"Planning",status:"In Process",target:"19",limit:"22",reviewer:"Emma Davis"},{id:66,header:"Technical Debt Assessment",type:"Technical content",status:"Done",target:"24",limit:"27",reviewer:"Eddie Lake"},{id:67,header:"Capacity Planning",type:"Planning",status:"In Process",target:"21",limit:"24",reviewer:"Jamik Tashpulatov"},{id:68,header:"Service Level Agreements",type:"Legal",status:"Done",target:"26",limit:"29",reviewer:"Assign reviewer"}];import{jsx as zi,jsxs as tO}from"react/jsx-runtime";function wxe(){return tO(fF,{style:{"--sidebar-width":"calc(var(--spacing) * 72)","--header-height":"calc(var(--spacing) * 12)"},children:[zi(CF,{variant:"inset"}),tO(mF,{children:[zi(kW,{}),zi("div",{className:"flex flex-1 flex-col",children:zi("div",{className:"@container/main flex flex-1 flex-col gap-2",children:tO("div",{className:"flex flex-col gap-4 py-4 md:gap-6 md:py-6",children:[zi(PW,{}),zi("div",{className:"px-4 lg:px-6",children:zi(_V,{})}),zi(SW,{data:RW})]})})})]})]})}export{wxe as default}; -/*! Bundled license information: - -decimal.js-light/decimal.js: - (*! decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE *) - -@tabler/icons-react/dist/esm/defaultAttributes.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/createReactComponent.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconCamera.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconChartBar.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconChevronDown.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconChevronLeft.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconChevronRight.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconChevronsLeft.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconChevronsRight.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconCreditCard.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconDashboard.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconDatabase.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconDotsVertical.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconDots.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconFileAi.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconFileDescription.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconFileWord.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconFolder.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconGripVertical.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconHelp.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconInnerShadowTop.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconLayoutColumns.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconListDetails.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconLoader.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconLogout.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconMail.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconNotification.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconPlus.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconReport.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconSearch.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconSettings.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconShare3.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconTrash.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconTrendingDown.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconTrendingUp.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconUserCircle.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconUsers.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconCircleCheckFilled.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconCirclePlusFilled.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/tabler-icons-react.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See 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/icons/panel-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/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. - *) - -@tanstack/table-core/build/lib/index.mjs: - (** - * table-core - * - * Copyright (c) TanStack - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - *) - -@tanstack/react-table/build/lib/index.mjs: - (** - * react-table - * - * Copyright (c) TanStack - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6f6390bff842744b8064d54d5201c362ba12c7ada70a725dba60901f1c33971 +size 1054261 diff --git a/b/266edbc88e59a6425891f970271113d87b92c11c7486909a7afcbb062423450a b/b/266edbc88e59a6425891f970271113d87b92c11c7486909a7afcbb062423450a index f2b33475780e67e3a5c054ef2d796a7cd674b706..2171eb0963a742066974bd242a97da80823a01e4 100644 --- a/b/266edbc88e59a6425891f970271113d87b92c11c7486909a7afcbb062423450a +++ b/b/266edbc88e59a6425891f970271113d87b92c11c7486909a7afcbb062423450a @@ -1,13 +1,3 @@ -import { Spinner } from "@/registry/new-york-v4/ui/spinner" - -export default function SpinnerColor() { - return ( -
- - - - - -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:a167add5a352a7d44b286539e0bd876099534f695a66cd82dc157cad953f91cf +size 435 diff --git a/b/26853d938c60c9671f13abdba81a89309c1d50f5c97a48caca73dad22304ae3d b/b/26853d938c60c9671f13abdba81a89309c1d50f5c97a48caca73dad22304ae3d index 14fc1af894876be5981984485afb8945847b206e..0c9d176003cc3d2403ea4e207e734cf168b022df 100644 --- a/b/26853d938c60c9671f13abdba81a89309c1d50f5c97a48caca73dad22304ae3d +++ b/b/26853d938c60c9671f13abdba81a89309c1d50f5c97a48caca73dad22304ae3d @@ -1,51 +1,3 @@ -// core/voice-out.js — Q's beautiful voice: Kokoro-82M neural TTS, on-device and serverless. The text is -// synthesized ENTIRELY in the browser (WebGPU when available, else WASM); only the model WEIGHTS stream -// from HuggingFace on first use, then cache offline — the same ethos as Q's brain. -// -// PROGRESSIVE ENHANCEMENT: the app speaks INSTANTLY via the OS speech engine and transparently upgrades -// to this warm neural voice once it's loaded, so the user never waits. Any failure here leaves the caller -// on the OS voice — never a regression. kokoro.js imports "@huggingface/transformers" + "phonemizer" as -// bare specifiers; the page's import map points them at the vendored copies (no CDN, no server). -import { env } from "@huggingface/transformers"; -import { KokoroTTS } from "/_shared/voice/vendor/kokoro/kokoro.js"; - -let _tts = null, _loading = null, _ctx = null, _src = null; - -export function ready() { return !!_tts; } - -// Load Kokoro once. Runtime is vendored; only the model streams from HF. -export async function loadVoice(onProgress) { - if (_tts) return _tts; - if (_loading) return _loading; - _loading = (async () => { - env.allowRemoteModels = true; // weights stream from HuggingFace… - env.allowLocalModels = false; // …not from disk - try { - const wasm = new URL("/_shared/voice/vendor/kokoro/transformers/", import.meta.url).href; // vendored ORT wasm, no CDN - if (env.backends && env.backends.onnx && env.backends.onnx.wasm) { env.backends.onnx.wasm.wasmPaths = wasm; env.backends.onnx.wasm.proxy = true; } - } catch {} - // Match the OS's PROVEN config: WASM + q8. Kokoro-q8 already sounds warm and natural, the download is - // modest (~86 MB, cached after first use), and it avoids the known ORT-WebGPU TTS kernel issue — so the - // beautiful voice reliably plays instead of silently falling back to the robotic OS voice. - _tts = await KokoroTTS.from_pretrained("onnx-community/Kokoro-82M-v1.0-ONNX", { dtype: "q8", device: "wasm", progress_callback: onProgress }); - return _tts; - })().catch((e) => { _loading = null; throw e; }); - return _loading; -} - -function ctx() { if (!_ctx) _ctx = new (window.AudioContext || window.webkitAudioContext)(); return _ctx; } - -// Synthesize one utterance and play it. Resolves when playback ends (or is interrupted by stop()). -export async function speak(text, voice) { - const tts = await loadVoice(); - const out = await tts.generate(String(text), { voice: voice || "af_heart" }); - const pcm = out.audio, sr = out.sampling_rate || 24000; - const c = ctx(); if (c.state === "suspended") { try { await c.resume(); } catch {} } - const buf = c.createBuffer(1, pcm.length, sr); buf.getChannelData(0).set(pcm); - stop(); // one voice at a time - const s = c.createBufferSource(); s.buffer = buf; s.connect(c.destination); _src = s; - return new Promise((res) => { s.onended = () => { if (_src === s) _src = null; res(); }; s.start(); }); -} - -// Barge-in / mute: cut playback immediately. -export function stop() { try { if (_src) { _src.onended = null; _src.stop(); _src = null; } } catch {} } +version https://git-lfs.github.com/spec/v1 +oid sha256:ffac0fbe94eb070ca2cc40ad497316e60c8cd3cfaf22a8b651c41313381f8eb0 +size 3110 diff --git a/b/26a29cedfd58f9fa2253808b1b6c95c20044884ff1a1ee6705ae30bd89c481b5 b/b/26a29cedfd58f9fa2253808b1b6c95c20044884ff1a1ee6705ae30bd89c481b5 index d2b2226f4b874c434d6284a1a2324b166acb2e50..d514a213edcd46ce01e509d5153a50e6853a68c4 100644 --- a/b/26a29cedfd58f9fa2253808b1b6c95c20044884ff1a1ee6705ae30bd89c481b5 +++ b/b/26a29cedfd58f9fa2253808b1b6c95c20044884ff1a1ee6705ae30bd89c481b5 @@ -1,92 +1,3 @@ -"use client";var Y0=Object.create;var ds=Object.defineProperty;var Z0=Object.getOwnPropertyDescriptor;var J0=Object.getOwnPropertyNames;var Q0=Object.getPrototypeOf,eC=Object.prototype.hasOwnProperty;var dp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tC=(e,t)=>{for(var r in t)ds(e,r,{get:t[r],enumerable:!0})},rC=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of J0(t))!eC.call(e,o)&&o!==r&&ds(e,o,{get:()=>t[o],enumerable:!(a=Z0(t,o))||a.enumerable});return e};var ps=(e,t,r)=>(r=e!=null?Y0(Q0(e)):{},rC(t||!e||!e.__esModule?ds(r,"default",{value:e,enumerable:!0}):r,e));var Nf=dp((Lv,xl)=>{(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,m=9007199254740991,h=l(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 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},p.decimalPlaces=p.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},p.dividedBy=p.div=function(x){return w(this,new this.constructor(x))},p.dividedToIntegerBy=p.idiv=function(x){var b=this,P=b.constructor;return F(w(b,new P(x),0,1),P.precision)},p.equals=p.eq=function(x){return!this.cmp(x)},p.exponent=function(){return S(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 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(k(P,C),k(x,C),C),a=!0,F(b,y))},p.minus=p.sub=function(x){var b=this;return x=new b.constructor(x),b.s==x.s?W(b,x):g(b,(x.s=-x.s,x))},p.modulo=p.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)},p.naturalExponential=p.exp=function(){return A(this)},p.naturalLogarithm=p.ln=function(){return k(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 b=this;return x=new b.constructor(x),b.s==x.s?g(b,x):W(b,(x.s=-x.s,x))},p.precision=p.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=S(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},p.squareRoot=p.sqrt=function(){var x,b,P,I,y,C,D,T=this,N=T.constructor;if(T.s<1){if(!T.s)return new N(0);throw Error(o+"NaN")}for(x=S(T),a=!1,y=Math.sqrt(+T),y==0||y==1/0?(b=L(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=D=P+3;;)if(C=I,I=C.plus(w(T,C,D+2)).times(.5),L(C.d).slice(0,D)===(b=L(I.d)).slice(0,D)){if(b=b.slice(D-3,D+1),y==D&&b=="4999"){if(F(C,P+1,0),C.times(C).eq(T)){I=C;break}}else if(b!="9999")break;D+=4}return a=!0,F(I,P)},p.times=p.mul=function(x){var b,P,I,y,C,D,T,N,U,z=this,V=z.constructor,oe=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,N=oe.length,U=R.length,N=0;){for(b=0,y=N+I;y>I;)T=C[y]+R[I]*oe[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?F(x,V.precision):x},p.toDecimalPlaces=p.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),F(P,x+S(P)+1,b))},p.toExponential=function(x,b){var P,I=this,y=I.constructor;return x===void 0?P=B(I,!0):(v(x,0,t),b===void 0?b=y.rounding:v(b,0,8),I=F(new y(I),x+1,b),P=B(I,!0,x+1)),P},p.toFixed=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?B(y):(v(x,0,t),b===void 0?b=C.rounding:v(b,0,8),I=F(new C(y),x+S(y)+1,b),P=B(I.abs(),!1,x+S(I)+1),y.isneg()&&!y.isZero()?"-"+P:P)},p.toInteger=p.toint=function(){var x=this,b=x.constructor;return F(new b(x),S(x)+1,b.rounding)},p.toNumber=function(){return+this},p.toPower=p.pow=function(x){var b,P,I,y,C,D,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,D=b>=P,C=T.s,D){if((P=z<0?-z:z)<=m){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(k(T,I+U)),a=!0,y=A(y),y.s=C,y},p.toPrecision=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?(P=S(y),I=B(y,P<=C.toExpNeg||P>=C.toExpPos)):(v(x,1,t),b===void 0?b=C.rounding:v(b,0,8),y=F(new C(y),x,b),P=S(y),I=B(y,x<=P||P<=C.toExpNeg,x)),I},p.toSignificantDigits=p.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)),F(new I(P),x,b)},p.toString=p.valueOf=p.val=p.toJSON=function(){var x=this,b=S(x),P=x.constructor;return B(x,b<=P.toExpNeg||b>=P.toExpPos)};function g(x,b){var P,I,y,C,D,T,N,U,z=x.constructor,V=z.precision;if(!x.s||!b.s)return b.s||(b=new z(x)),a?F(b,V):b;if(N=x.d,U=b.d,D=x.e,y=b.e,N=N.slice(),C=D-y,C){for(C<0?(I=N,C=-C,T=U.length):(I=U,y=D,T=N.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=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,V):b}function v(x,b,P){if(x!==~~x||xP)throw Error(n+x)}function L(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=N=0;Ty[T]?1:-1;break}return N}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,N,U,z,V,oe,R,q,G,_,be,re,qe,ze,Lt,Oa,_t,Yn,Zn=I.constructor,X0=I.s==y.s?1:-1,qt=I.d,Me=y.d;if(!I.s)return new Zn(I);if(!y.s)throw Error(o+"Division by zero");for(N=I.e-y.e,_t=Me.length,Lt=qt.length,R=new Zn(X0),q=R.d=[],U=0;Me[U]==(qt[U]||0);)++U;if(Me[U]>(qt[U]||0)&&--N,C==null?re=C=Zn.precision:D?re=C+(S(I)-S(y))+1:re=C,re<0)return new Zn(0);if(re=re/d+2|0,U=0,_t==1)for(z=0,Me=Me[0],re++;(U1&&(Me=x(Me,z),qt=x(qt,z),_t=Me.length,Lt=qt.length),ze=_t,G=qt.slice(0,_t),_=G.length;_<_t;)G[_++]=0;Yn=Me.slice(),Yn.unshift(0),Oa=Me[0],Me[1]>=c/2&&++Oa;do z=0,T=b(Me,G,_t,_),T<0?(be=G[0],_t!=_&&(be=be*c+(G[1]||0)),z=be/Oa|0,z>1?(z>=c&&(z=c-1),V=x(Me,z),oe=V.length,_=G.length,T=b(V,G,oe,_),T==1&&(z--,P(V,_t16)throw Error(i+S(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(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),D=C.plus(w(y,P,T)),L(D.d).slice(0,T)===L(C.d).slice(0,T)){for(;U--;)C=F(C.times(C),T);return z.precision=V,b==null?(a=!0,F(C,V)):C}C=D}}function S(x){for(var b=x.e*d,P=x.d[0];P>=10;P/=10)b++;return b}function O(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 M(x){for(var b="";x--;)b+="0";return b}function k(x,b){var P,I,y,C,D,T,N,U,z,V=1,oe=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),O(G,U);if(U+=oe,G.precision=U,P=L(q),I=P.charAt(0),C=S(R),Math.abs(C)<15e14){for(;I<7&&I!=1||I==1&&P.charAt(1)>3;)R=R.times(x),P=L(R.d),I=P.charAt(0),V++;C=S(R),I>1?(R=new G("0."+P),C++):R=new G(I+"."+P.slice(1))}else return N=O(G,U+2,_).times(C+""),R=k(new G(I+"."+P.slice(1)),U-oe).plus(N),G.precision=_,b==null?(a=!0,F(R,_)):R;for(T=D=R=w(R.minus(f),R.plus(f),U),z=F(R.times(R),U),y=3;;){if(D=F(D.times(z),U),N=T.plus(w(D,new G(y),U)),L(N.d).slice(0,U)===L(T.d).slice(0,U))return T=T.times(2),C!==0&&(T=T.plus(O(G,U+2,_).times(C+""))),T=w(T,new G(V),U),G.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,D,T,N,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=u(10,D-y-1),T=U/C%10|0,N=b<0||V[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,D-y):0:V[z-1])%10&1||P==(x.s<0?8:7))),b<1||!V[0])return N?(C=S(x),V.length=1,b=b-C-1,V[0]=u(10,(d-b%d)%d),x.e=l(-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=u(10,d-I),V[z]=y>0?(U/u(10,D-y)%u(10,y)|0)*C:0),N)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+S(x));return x}function W(x,b){var P,I,y,C,D,T,N,U,z,V,oe=x.constructor,R=oe.precision;if(!x.s||!b.s)return b.s?b.s=-b.s:b=new oe(x),a?F(b,R):b;if(N=x.d,V=b.d,I=b.e,U=x.e,N=N.slice(),D=U-I,D){for(z=D<0,z?(P=N,D=-D,T=V.length):(P=V,I=U,T=N.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=N.length,T=V.length,z=y0;--y)N[T++]=0;for(y=V.length;y>D;){if(N[--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 Y(x,b){if(x.length>b)return x.length=b,!0}function Z(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=p,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 xl<"u"&&xl.exports?xl.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(Lv)});var xb=dp((dY,Ad)=>{"use strict";var fD=Object.prototype.hasOwnProperty,it="~";function Rn(){}Object.create&&(Rn.prototype=Object.create(null),new Rn().__proto__||(it=!1));function cD(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function vb(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new cD(r,a||e,o),i=it?it+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 Ru(e,t){--e._eventsCount===0?e._events=new Rn:delete e._events[t]}function Ze(){this._events=new Rn,this._eventsCount=0}Ze.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)fD.call(r,a)&&t.push(it?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Ze.prototype.listeners=function(t){var r=it?it+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(),Jn=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim();import{forwardRef as aC,createElement as hp}from"react";var mp={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 gp=aC(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:i,...l},u)=>hp("svg",{ref:u,...mp,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:Jn("lucide",o),...l},[...i.map(([s,f])=>hp(s,f)),...Array.isArray(n)?n:[n]]));var vp=(e,t)=>{let r=oC(({className:a,...o},n)=>nC(gp,{ref:n,iconNode:t,className:Jn(`lucide-${pp(e)}`,a),...o}));return r.displayName=`${e}`,r};var To=vp("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 Qn from"react";import{forwardRef as mC}from"react";function xp(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=dC(e,cC),c=n||{width:a,height:o,x:0,y:0},d=ee("recharts-surface",i);return Qn.createElement("svg",gs({},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}),Qn.createElement("title",null,u),Qn.createElement("desc",null,s),r)});import*as ei from"react";var hC=["children","className"];function xs(){return xs=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:a}=e,o=gC(e,hC),n=ee("recharts-layer",a);return ei.createElement("g",xs({className:n},Ae(o),{ref:t}),r)});import{createContext as xC,useContext as xB}from"react";var bp=xC(null);function pe(e){return function(){return e}}var ys=Math.PI,bs=2*ys,qr=1e-6,yC=bs-qr;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;oqr)if(!(Math.abs(c*u-s*f)>qr)||!n)this._append`L${this._x1=t},${this._y1=r}`;else{let m=a-i,h=o-l,p=u*u+s*s,g=m*m+h*h,v=Math.sqrt(p),L=Math.sqrt(d),w=n*Math.tan((ys-Math.acos((p+d-g)/(2*v*L)))/2),A=w/L,S=w/v;Math.abs(A-1)>qr&&this._append`L${t+A*f},${r+A*c}`,this._append`A${n},${n},0,0,${+(c*m>f*h)},${this._x1=t+S*u},${this._y1=r+S*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)>qr||Math.abs(this._y1-f)>qr)&&this._append`L${s},${f}`,a&&(d<0&&(d=d%bs+bs),d>yC?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>qr&&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 wp(){return new Hr}wp.prototype=Hr.prototype;function ti(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 Hr(t)}var AB=Array.prototype.slice;function Ea(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Cp(e){this._context=e}Cp.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 Ir(e){return new Cp(e)}function ri(e){return e[0]}function ai(e){return e[1]}function _o(e,t){var r=pe(!0),a=null,o=Ir,n=null,i=ti(l);e=typeof e=="function"?e:e===void 0?ri:pe(e),t=typeof t=="function"?t:t===void 0?ai:pe(t);function l(u){var s,f=(u=Ea(u)).length,c,d=!1,m;for(a==null&&(n=o(m=i())),s=0;s<=f;++s)!(s=m;--h)l.point(w[h],A[h]);l.lineEnd(),l.areaEnd()}v&&(w[d]=+e(g,d,c),A[d]=+t(g,d,c),l.point(a?+a(g,d,c):w[d],r?+r(g,d,c):A[d]))}if(L)return l=null,L+""||null}function f(){return _o().defined(o).curve(i).context(n)}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:pe(+c),a=null,s):e},s.x0=function(c){return arguments.length?(e=typeof c=="function"?c:pe(+c),s):e},s.x1=function(c){return arguments.length?(a=c==null?null:typeof c=="function"?c:pe(+c),s):a},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:pe(+c),r=null,s):t},s.y0=function(c){return arguments.length?(t=typeof c=="function"?c:pe(+c),s):t},s.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:pe(+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:pe(!!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 oi=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 Is(e){return new oi(e,!0)}function ws(e){return new oi(e,!1)}function Da(){}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 Lp(e){this._context=e}Lp.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 Cs(e){return new Lp(e)}function Sp(e){this._context=e}Sp.prototype={areaStart:Da,areaEnd:Da,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 Ls(e){return new Sp(e)}function Pp(e){this._context=e}Pp.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 Ss(e){return new Pp(e)}function Ap(e){this._context=e}Ap.prototype={areaStart:Da,areaEnd:Da,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 Ps(e){return new Ap(e)}function kp(e){return e<0?-1:1}function Op(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(kp(n)+kp(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(l))||0}function Ep(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function As(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 ni(e){this._context=e}ni.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:As(this,this._t0,Ep(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,As(this,Ep(this,r=Op(this,e,t)),r);break;default:As(this,this._t0,r=Op(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Mp(e){this._context=new Dp(e)}(Mp.prototype=Object.create(ni.prototype)).point=function(e,t){ni.prototype.point.call(this,t,e)};function Dp(e){this._context=e}Dp.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 ks(e){return new ni(e)}function Os(e){return new Mp(e)}function Rp(e){this._context=e}Rp.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=Tp(e),o=Tp(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 Ms(e){return new ii(e,.5)}function Ds(e){return new ii(e,0)}function Ts(e){return new ii(e,1)}function dt(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 IC(e,t){return e[t]}function wC(e){let t=[];return t.key=e,t}function Rs(){var e=pe([]),t=Ra,r=dt,a=IC;function o(n){var i=Array.from(e.apply(this,arguments),wC),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]:LC,r=10**t,a=Math.round(e*r)/r;return Object.is(a,-0)?0:a}function Te(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+Ht(l)+n:o+n},"")}var Re=e=>e===0?0:e>0?1:-1,$e=e=>typeof e=="number"&&e!=+e,rr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,H=e=>(typeof e=="number"||e instanceof Number)&&!$e(e),tt=e=>H(e)||typeof e=="string",SC=0,ar=e=>{var t=++SC;return"".concat(e||"").concat(t)},St=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(rr(t)){if(r==null)return a;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return $e(n)&&(n=a),o&&r!=null&&n>r&&(n=r),n},js=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},a=0;aa&&(typeof t=="function"?t(a):pt(a,t))===r)}var ge=e=>e===null||typeof e>"u",Ba=e=>ge(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function We(e){return e!=null}function mt(){}import{isValidElement as PC}from"react";var fi=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Fa=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(PC(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var a={};return Object.keys(r).forEach(o=>{Ro(o)&&typeof r[o]=="function"&&(a[o]=t||(n=>r[o](r,n)))}),a},AC=(e,t,r)=>a=>(e(t,r,a),null),_p=(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];Ro(o)&&typeof n=="function"&&(a||(a={}),a[o]=AC(n,t,r))}),a};function Np(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 kC(e){for(var t=1;t(i[l]===void 0&&a[l]!==void 0&&(i[l]=a[l]),i),r);return n}function Bp(e,t){let r=new Map;for(let a=0;aObject.prototype.propertyIsEnumerable.call(e,t))}function ja(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var qp="[object RegExp]",di="[object String]",pi="[object Number]",mi="[object Boolean]",hi="[object Arguments]",Hp="[object Symbol]",Wp="[object Date]",Vp="[object Map]",Gp="[object Set]",Kp="[object Array]";var $p="[object ArrayBuffer]",Xp="[object Object]";var Yp="[object DataView]",Zp="[object Uint8Array]",Jp="[object Uint8ClampedArray]",Qp="[object Uint16Array]",em="[object Uint32Array]";var tm="[object Int8Array]",rm="[object Int16Array]",am="[object Int32Array]";var om="[object Float32Array]",nm="[object Float64Array]";var zs=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function im(e){return typeof zs.Buffer<"u"&&zs.Buffer.isBuffer(e)}function lm(e,t){return wr(e,void 0,e,new Map,t)}function wr(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 l=0;l{}):Us(e,t,function a(o,n,i,l,u,s){let f=r(o,n,i,l,u,s);return f!==void 0?!!f:Us(o,n,a,s)},new Map)}function Us(e,t,r,a){if(t===e)return!0;switch(typeof t){case"object":return TC(e,t,r,a);case"function":return Object.keys(t).length>0?Us(e,{...t},r,a):Bo(e,t);default:return gi(e)?typeof t=="string"?t==="":!0:Bo(e,t)}}function TC(e,t,r,a){if(t==null)return!0;if(Array.isArray(t))return sm(e,t,r,a);if(t instanceof Map)return RC(e,t,r,a);if(t instanceof Set)return _C(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 fm(e){return e=um(e),t=>vi(t,e)}function cm(e,t){return lm(e,(r,a,o,n)=>{let i=t?.(r,a,o,n);if(i!==void 0)return i;if(typeof e=="object"){if(ja(e)==="[object Object]"&&typeof e.constructor!="function"){let l={};return n.set(e,l),At(l,e,o,n),l}switch(Object.prototype.toString.call(e)){case pi:case di:case mi:{let l=new e.constructor(e?.valueOf());return At(l,e),l}case hi:{let l={};return At(l,e),l.length=e.length,l[Symbol.iterator]=e[Symbol.iterator],l}default:return}}})}function dm(e){return cm(e)}var NC=/^(?:0|[1-9]\d*)$/;function xi(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function yi(e){return e!=null&&typeof e!="function"&&vm(e.length)}function xm(e){return typeof e=="object"&&e!==null}function ym(e){return xm(e)&&yi(e)}function bi(e,t=ci){return ym(e)?Bp(Array.from(e),Fp(gm(t),1)):[]}function bm(e,t,r){return t===!0?bi(e,r):typeof t=="function"?bi(e,t):e}import*as Hs from"react";var{useRef:BC,useEffect:FC,useMemo:jC,useDebugValue:zC}=Hs;function Ws(e,t,r,a,o){let n=BC(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[l,u]=jC(()=>{let f=!1,c,d,m=v=>{if(!f){f=!0,c=v;let S=a(v);if(o!==void 0&&i.hasValue){let O=i.value;if(o(O,S))return d=O,O}return d=S,S}let L=c,w=d;if(Object.is(L,v))return w;let A=a(v);return o!==void 0&&o(w,A)?(c=v,w):(c=v,d=A,A)},h=r===void 0?null:r;return[()=>m(t()),h===null?void 0:()=>m(h())]},[t,r,a,o]),s=Hs.useSyncExternalStore(e,l,u);return FC(()=>{i.hasValue=!0,i.value=s},[s]),zC(s),s}import{useContext as Im,useMemo as qC}from"react";import{createContext as UC}from"react";var Fo=UC(null);var HC=e=>e,ne=()=>{var e=Im(Fo);return e?e.store.dispatch:HC},Ii=()=>{},WC=()=>Ii,VC=(e,t)=>e===t;function K(e){var t=Im(Fo),r=qC(()=>t?a=>{if(a!=null)return e(a)}:Ii,[t,e]);return Ws(t?t.subscription.addNestedSub:WC,t?t.store.getState:Ii,t?t.store.getState:Ii,r,VC)}function GC(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function KC(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function $C(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 wm=e=>Array.isArray(e)?e:[e];function XC(e){let t=Array.isArray(e[0])?e[0]:e;return $C(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function YC(e,t){let r=[],{length:a}=e;for(let o=0;o{r=wi(),i.resetResultsCount()},i.resultsCount=()=>n,i.resetResultsCount=()=>{n=0},i}function eL(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()),GC(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);let f={...r,...u},{memoize:c,memoizeOptions:d=[],argsMemoize:m=Lm,argsMemoizeOptions:h=[],devModeChecks:p={}}=f,g=wm(d),v=wm(h),L=XC(o),w=c(function(){return n++,s.apply(null,arguments)},...g),A=!0,S=m(function(){i++;let M=YC(L,arguments);return l=w.apply(null,M),l},...v);return Object.assign(S,{resultFunc:s,memoizedResultFunc:w,dependencies:L,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>l,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:c,argsMemoize:m})};return Object.assign(a,{withTypes:()=>a}),a}var E=eL(Lm),tL=Object.assign((e,t=E)=>{KC(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:()=>tL});function Sm(e,t=1){let r=[],a=Math.floor(t),o=(n,i)=>{for(let l=0;l{if(e!==t){let a=Pm(e),o=Pm(t);if(a===o&&a===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-a:a-o}return 0};function Ci(e){return typeof e=="symbol"||e instanceof Symbol}var rL=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,aL=/^\w*$/;function km(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Ci(e)?!0:typeof e=="string"&&(aL.test(e)||!rL.test(e))||t!=null&&Object.hasOwn(t,e)}function Om(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)||km(l)?l:{key:l,path:Na(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 or(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]]),Om(e,Sm(t),["asc"])}var Vs=e=>e.legend.settings,Em=e=>e.legend.size,oL=e=>e.legend.payload,oz=E([oL,Vs],(e,t)=>{var{itemSorter:r}=t,a=e.flat(1);return r?or(a,r):a});import{useCallback as nL,useState as iL}from"react";var Li=1;function Mm(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=iL({height:0,left:0,top:0,width:0}),a=nL(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)>Li||Math.abs(i.left-t.left)>Li||Math.abs(i.top-t.top)>Li||Math.abs(i.width-t.width)>Li)&&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 qS}from"react";function Ve(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 lL=typeof Symbol=="function"&&Symbol.observable||"@@observable",Dm=lL,Gs=()=>Math.random().toString(36).substring(7).split("").join("."),uL={INIT:`@@redux/INIT${Gs()}`,REPLACE:`@@redux/REPLACE${Gs()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Gs()}`},Si=uL;function Pi(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 Ks(e,t,r){if(typeof e!="function")throw new Error(Ve(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Ve(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Ve(1));return r(Ks)(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((g,v)=>{i.set(v,g)}))}function f(){if(u)throw new Error(Ve(3));return o}function c(g){if(typeof g!="function")throw new Error(Ve(4));if(u)throw new Error(Ve(5));let v=!0;s();let L=l++;return i.set(L,g),function(){if(v){if(u)throw new Error(Ve(6));v=!1,s(),i.delete(L),n=null}}}function d(g){if(!Pi(g))throw new Error(Ve(7));if(typeof g.type>"u")throw new Error(Ve(8));if(typeof g.type!="string")throw new Error(Ve(17));if(u)throw new Error(Ve(9));try{u=!0,o=a(o,g)}finally{u=!1}return(n=i).forEach(L=>{L()}),g}function m(g){if(typeof g!="function")throw new Error(Ve(10));a=g,d({type:Si.REPLACE})}function h(){let g=c;return{subscribe(v){if(typeof v!="object"||v===null)throw new Error(Ve(11));function L(){let A=v;A.next&&A.next(f())}return L(),{unsubscribe:g(L)}},[Dm](){return this}}}return d({type:Si.INIT}),{dispatch:d,subscribe:c,getState:f,replaceReducer:m,[Dm]:h}}function sL(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:Si.INIT})>"u")throw new Error(Ve(12));if(typeof r(void 0,{type:Si.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ve(13))})}function Ai(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let g=u&&u.type;throw new Error(Ve(14))}f[d]=p,s=s||p!==h}return s=s||a.length!==Object.keys(l).length,s?f:l}}function zo(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function Tm(...e){return t=>(r,a)=>{let o=t(r,a),n=()=>{throw new Error(Ve(15))},i={getState:o.getState,dispatch:(u,...s)=>n(u,...s)},l=e.map(u=>u(i));return n=zo(...l)(o.dispatch),{...o,dispatch:n}}}function $s(e){return Pi(e)&&"type"in e&&typeof e.type=="string"}var Hm=Symbol.for("immer-nothing"),Rm=Symbol.for("immer-draftable"),rt=Symbol.for("immer-state");function Nt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ht=Object,Ua=ht.getPrototypeOf,Mi="constructor",Bi="prototype",Zs="configurable",Di="enumerable",Oi="writable",Uo="value",Wt=e=>!!e&&!!e[rt];function kt(e){return e?Wm(e)||ji(e)||!!e[Rm]||!!e[Mi]?.[Rm]||zi(e)||Ui(e):!1}var fL=ht[Bi][Mi].toString(),_m=new WeakMap;function Wm(e){if(!e||!nf(e))return!1;let t=Ua(e);if(t===null||t===ht[Bi])return!0;let r=ht.hasOwnProperty.call(t,Mi)&&t[Mi];if(r===Object)return!0;if(!za(r))return!1;let a=_m.get(r);return a===void 0&&(a=Function.toString.call(r),_m.set(r,a)),a===fL}function Fi(e,t,r=!0){Wo(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 Wo(e){let t=e[rt];return t?t.type_:ji(e)?1:zi(e)?2:Ui(e)?3:0}var Nm=(e,t,r=Wo(e))=>r===2?e.has(t):ht[Bi].hasOwnProperty.call(e,t),Js=(e,t,r=Wo(e))=>r===2?e.get(t):e[t],Ti=(e,t,r,a=Wo(e))=>{a===2?e.set(t,r):a===3?e.add(r):e[t]=r};function cL(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var ji=Array.isArray,zi=e=>e instanceof Map,Ui=e=>e instanceof Set,nf=e=>typeof e=="object",za=e=>typeof e=="function",Xs=e=>typeof e=="boolean";function dL(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var nr=e=>e.copy_||e.base_;var lf=e=>e.modified_?e.copy_:e.base_;function Qs(e,t){if(zi(e))return new Map(e);if(Ui(e))return new Set(e);if(ji(e))return Array[Bi].slice.call(e);let r=Wm(e);if(t===!0||t==="class_only"&&!r){let a=ht.getOwnPropertyDescriptors(e);delete a[rt];let o=Reflect.ownKeys(a);for(let n=0;n1&&ht.defineProperties(e,{set:ki,add:ki,clear:ki,delete:ki}),ht.freeze(e),t&&Fi(e,(r,a)=>{uf(a,!0)},!1)),e}function pL(){Nt(2)}var ki={[Uo]:pL};function qi(e){return e===null||!nf(e)?!0:ht.isFrozen(e)}var Ri="MapSet",ef="Patches",Bm="ArrayMethods",Vm={};function Wr(e){let t=Vm[e];return t||Nt(0,e),t}var Fm=e=>!!Vm[e];var qo,Gm=()=>qo,mL=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Fm(Ri)?Wr(Ri):void 0,arrayMethodsPlugin_:Fm(Bm)?Wr(Bm):void 0});function jm(e,t){t&&(e.patchPlugin_=Wr(ef),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function tf(e){rf(e),e.drafts_.forEach(hL),e.drafts_=null}function rf(e){e===qo&&(qo=e.parent_)}var zm=e=>qo=mL(qo,e);function hL(e){let t=e[rt];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Um(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[rt].modified_&&(tf(t),Nt(4)),kt(e)&&(e=qm(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[rt].base_,e,t)}else e=qm(t,r);return gL(t,e,!0),tf(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Hm?e:void 0}function qm(e,t){if(qi(t))return t;let r=t[rt];if(!r)return _i(t,e.handledSet_,e);if(!Hi(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);Xm(r,e)}return r.copy_}function gL(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&uf(t,r)}function Km(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Hi=(e,t)=>e.scope_===t,vL=[];function $m(e,t,r,a){let o=nr(e),n=e.type_;if(a!==void 0&&Js(o,a,n)===t){Ti(o,a,r,n);return}if(!e.draftLocations_){let l=e.draftLocations_=new Map;Fi(o,(u,s)=>{if(Wt(s)){let f=l.get(s)||[];f.push(u),l.set(s,f)}})}let i=e.draftLocations_.get(t)??vL;for(let l of i)Ti(o,l,r,n)}function xL(e,t,r){e.callbacks_.push(function(o){let n=t;if(!n||!Hi(n,o))return;o.mapSetPlugin_?.fixSetContents(n);let i=lf(n);$m(e,n.draft_??n,i,r),Xm(n,o)})}function Xm(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)}Km(e)}}function yL(e,t,r){let{scope_:a}=e;if(Wt(r)){let o=r[rt];Hi(o,a)&&o.callbacks_.push(function(){Ei(e);let i=lf(o);$m(e,r,i,t)})}else kt(r)&&e.callbacks_.push(function(){let n=nr(e);e.type_===3?n.has(r)&&_i(r,a.handledSet_,a):Js(n,t,e.type_)===r&&a.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&_i(Js(e.copy_,t,e.type_),a.handledSet_,a)})}function _i(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Wt(e)||t.has(e)||!kt(e)||qi(e)||(t.add(e),Fi(e,(a,o)=>{if(Wt(o)){let n=o[rt];if(Hi(n,r)){let i=lf(n);Ti(e,a,i,e.type_),Km(n)}}else kt(o)&&_i(o,t,r)})),e}function bL(e,t){let r=ji(e),a={type_:r?1:0,scope_:t?t.scope_:Gm(),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=Ni;r&&(o=[a],n=Ho);let{revoke:i,proxy:l}=Proxy.revocable(o,n);return a.draft_=l,a.revoke_=i,[l,a]}var Ni={get(e,t){if(t===rt)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=nr(e);if(!Nm(o,t,e.type_))return IL(e,o,t);let n=o[t];if(e.finalized_||!kt(n)||a&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&dL(t))return n;if(n===Ys(e.base_,t)){Ei(e);let i=e.type_===1?+t:t,l=of(e.scope_,n,e,i);return e.copy_[i]=l}return n},has(e,t){return t in nr(e)},ownKeys(e){return Reflect.ownKeys(nr(e))},set(e,t,r){let a=Ym(nr(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let o=Ys(nr(e),t),n=o?.[rt];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(cL(r,o)&&(r!==void 0||Nm(e.base_,t,e.type_)))return!0;Ei(e),af(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),yL(e,t,r)),!0},deleteProperty(e,t){return Ei(e),Ys(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),af(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=nr(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{[Oi]:!0,[Zs]:e.type_!==1||t!=="length",[Di]:a[Di],[Uo]:r[t]}},defineProperty(){Nt(11)},getPrototypeOf(e){return Ua(e.base_)},setPrototypeOf(){Nt(12)}},Ho={};for(let e in Ni){let t=Ni[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 Ni.set.call(this,e[0],t,r,e[0])};function Ys(e,t){let r=e[rt];return(r?nr(r):e)[t]}function IL(e,t,r){let a=Ym(t,r);return a?Uo in a?a[Uo]:a.get?.call(e.draft_):void 0}function Ym(e,t){if(!(t in e))return;let r=Ua(e);for(;r;){let a=Object.getOwnPropertyDescriptor(r,t);if(a)return a;r=Ua(r)}}function af(e){e.modified_||(e.modified_=!0,e.parent_&&af(e.parent_))}function Ei(e){e.copy_||(e.assigned_=new Map,e.copy_=Qs(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var wL=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(u=n,...s){return i.produce(u,f=>r.call(this,f,...s))}}za(r)||Nt(6),a!==void 0&&!za(a)&&Nt(7);let o;if(kt(t)){let n=zm(this),i=of(n,t,void 0),l=!0;try{o=r(i),l=!1}finally{l?tf(n):rf(n)}return jm(n,a),Um(o,n)}else if(!t||!nf(t)){if(o=r(t),o===void 0&&(o=t),o===Hm&&(o=void 0),this.autoFreeze_&&uf(o,!0),a){let n=[],i=[];Wr(ef).generateReplacementPatches_(t,o,{patches_:n,inversePatches_:i}),a(n,i)}return o}else Nt(1,t)},this.produceWithPatches=(t,r)=>{if(za(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]},Xs(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Xs(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Xs(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){kt(e)||Nt(8),Wt(e)&&(e=Ge(e));let t=zm(this),r=of(t,e,void 0);return r[rt].isManual_=!0,rf(t),r}finishDraft(e,t){let r=e&&e[rt];(!r||!r.isManual_)&&Nt(9);let{scope_:a}=r;return jm(a,t),Um(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=Wr(ef).applyPatches_;return Wt(e)?a(e,t):this.produce(e,o=>a(o,t))}};function of(e,t,r,a){let[o,n]=zi(t)?Wr(Ri).proxyMap_(t,r):Ui(t)?Wr(Ri).proxySet_(t,r):bL(t,r);return(r?.scope_??Gm()).drafts_.push(o),n.callbacks_=r?.callbacks_??[],n.key_=a,r&&a!==void 0?xL(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 Ge(e){return Wt(e)||Nt(10,e),Zm(e)}function Zm(e){if(!kt(e)||qi(e))return e;let t=e[rt],r,a=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Qs(e,t.scope_.immer_.useStrictShallowCopy_),a=t.scope_.immer_.shouldUseStrictIteration()}else r=Qs(e,!0);return Fi(r,(o,n)=>{Ti(r,o,Zm(n))},a),t&&(t.finalized_=!1),r}var CL=new wL,sf=CL.produce;function Jm(e){return({dispatch:r,getState:a})=>o=>n=>typeof n=="function"?n(r,a,e):o(n)}var Qm=Jm(),eh=Jm;var LL=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?zo:zo.apply(null,arguments)},hz=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},SL=e=>e&&typeof e.match=="function";function De(e,t){function r(...a){if(t){let o=t(...a);if(!o)throw new Error(gt(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=>$s(a)&&a.type===e,r}var uh=class Vo extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Vo.prototype)}static get[Symbol.species](){return Vo}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Vo(...t[0].concat(this)):new Vo(...t.concat(this))}};function th(e){return kt(e)?sf(e,()=>{}):e}function Wi(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function PL(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 uh;return r&&(PL(r)?i.push(Qm):i.push(eh(r.extraArgument))),i},sh="RTK_autoBatch",fe=()=>e=>({payload:e,meta:{[sh]:!0}}),rh=e=>t=>{setTimeout(t,e)},kL=(e,t)=>r=>{let a=!1,o=()=>{a||(a=!0,cancelAnimationFrame(n),clearTimeout(i),r())},n=e(o),i=setTimeout(o,t)},pf=(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?kL(window.requestAnimationFrame,100):rh(10):e.type==="callback"?e.queueNotification:rh(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?.[sh],n=!o,n&&(i||(i=!0,u(s))),a.dispatch(f)}finally{o=!0}}})},OL=e=>function(r){let{autoBatch:a=!0}=r??{},o=new uh(e);return a&&o.push(pf(typeof a=="object"?a:void 0)),o};function fh(e){let t=AL(),{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(Pi(r))u=Ai(r);else throw new Error(gt(1));let s;typeof a=="function"?s=a(t):s=t();let f=zo;o&&(f=LL({trace:!1,...typeof o=="object"&&o}));let c=Tm(...s),d=OL(c),m=typeof l=="function"?l(d):d(),h=f(...m);return Ks(u,i,h)}function ch(e){let t={},r=[],a,o={addCase(n,i){let l=typeof n=="string"?n:n.type;if(!l)throw new Error(gt(28));if(l in t)throw new Error(gt(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 EL(e){return typeof e=="function"}function ML(e,t){let[r,a,o]=ch(t),n;if(EL(e))n=()=>th(e());else{let l=th(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(Wt(f)){let m=c(f,u);return m===void 0?f:m}else{if(kt(f))return sf(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 DL=(e,t)=>SL(e)?e.match(t):e(t);function TL(...e){return t=>e.some(r=>DL(r,t))}var RL="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",dh=(e=21)=>{let t="",r=e;for(;r--;)t+=RL[Math.random()*64|0];return t},_L=["name","message","stack","code"],ff=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},ah=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},NL=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of _L)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},oh="External signal was aborted",BL=(()=>{function e(t,r,a){let o=De(t+"/fulfilled",(u,s,f,c)=>({payload:u,meta:{...c||{},arg:f,requestId:s,requestStatus:"fulfilled"}})),n=De(t+"/pending",(u,s,f)=>({payload:void 0,meta:{...f||{},arg:s,requestId:u,requestStatus:"pending"}})),i=De(t+"/rejected",(u,s,f,c,d)=>({payload:c,error:(a&&a.serializeError||NL)(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 m=a?.idGenerator?a.idGenerator(u):dh(),h=new AbortController,p,g;function v(w){g=w,h.abort()}s&&(s.aborted?v(oh):s.addEventListener("abort",()=>v(oh),{once:!0}));let L=async function(){let w;try{let S=a?.condition?.(u,{getState:c,extra:d});if(jL(S)&&(S=await S),S===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let O=new Promise((M,k)=>{p=()=>{k({name:"AbortError",message:g||"Aborted"})},h.signal.addEventListener("abort",p,{once:!0})});f(n(m,u,a?.getPendingMeta?.({requestId:m,arg:u},{getState:c,extra:d}))),w=await Promise.race([O,Promise.resolve(r(u,{dispatch:f,getState:c,extra:d,requestId:m,signal:h.signal,abort:v,rejectWithValue:(M,k)=>new ff(M,k),fulfillWithValue:(M,k)=>new ah(M,k)})).then(M=>{if(M instanceof ff)throw M;return M instanceof ah?o(M.payload,m,u,M.meta):o(M,m,u)})])}catch(S){w=S instanceof ff?i(null,m,u,S.payload,S.meta):i(S,m,u)}finally{p&&h.signal.removeEventListener("abort",p)}return a&&!a.dispatchConditionRejection&&i.match(w)&&w.meta.condition||f(w),w}();return Object.assign(L,{abort:v,requestId:m,arg:u,unwrap(){return L.then(FL)}})}}return Object.assign(l,{pending:n,rejected:i,fulfilled:o,settled:TL(i,o),typePrefix:t})}return e.withTypes=()=>e,e})();function FL(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function jL(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var ph=Symbol.for("rtk-slice-createasyncthunk"),vz={[ph]:BL};function zL(e,t){return`${e}/${t}`}function UL({creators:e}={}){let t=e?.asyncThunk?.[ph];return function(a){let{name:o,reducerPath:n=o}=a;if(!o)throw new Error(gt(11));typeof process<"u";let i=(typeof a.reducers=="function"?a.reducers(HL()):a.reducers)||{},l=Object.keys(i),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(w,A){let S=typeof w=="string"?w:w.type;if(!S)throw new Error(gt(12));if(S in u.sliceCaseReducersByType)throw new Error(gt(13));return u.sliceCaseReducersByType[S]=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],S={reducerName:w,type:zL(o,w),createNotation:typeof a.reducers=="function"};VL(A)?KL(S,A,s,t):WL(S,A,s)});function f(){let[w={},A=[],S=void 0]=typeof a.extraReducers=="function"?ch(a.extraReducers):[a.extraReducers],O={...w,...u.sliceCaseReducersByType};return ML(a.initialState,M=>{for(let k in O)M.addCase(k,O[k]);for(let k of u.sliceMatchers)M.addMatcher(k.matcher,k.reducer);for(let k of A)M.addMatcher(k.matcher,k.reducer);S&&M.addDefaultCase(S)})}let c=w=>w,d=new Map,m=new WeakMap,h;function p(w,A){return h||(h=f()),h(w,A)}function g(){return h||(h=f()),h.getInitialState()}function v(w,A=!1){function S(M){let k=M[w];return typeof k>"u"&&A&&(k=Wi(m,S,g)),k}function O(M=c){let k=Wi(d,A,()=>new WeakMap);return Wi(k,M,()=>{let j={};for(let[F,W]of Object.entries(a.selectors??{}))j[F]=qL(W,M,()=>Wi(m,M,g),A);return j})}return{reducerPath:w,getSelectors:O,get selectors(){return O(S)},selectSlice:S}}let L={name:o,reducer:p,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:g,...v(n),injectInto(w,{reducerPath:A,...S}={}){let O=A??n;return w.inject({reducerPath:O,reducer:p},S),{...L,...v(O,!0)}}};return L}}function qL(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=UL();function HL(){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 WL({type:e,reducerName:t,createNotation:r},a,o){let n,i;if("reducer"in a){if(r&&!GL(a))throw new Error(gt(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 VL(e){return e._reducerDefinitionType==="asyncThunk"}function GL(e){return e._reducerDefinitionType==="reducerWithPrepare"}function KL({type:e,reducerName:t},r,a,o){if(!o)throw new Error(gt(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||Vi,pending:l||Vi,rejected:u||Vi,settled:s||Vi})}function Vi(){}var $L="task",mh="listener",hh="completed",mf="cancelled",XL=`task-${mf}`,YL=`task-${hh}`,cf=`${mh}-${mf}`,ZL=`${mh}-${hh}`,$i=class{constructor(e){this.code=e,this.message=`${$L} ${mf} (reason: ${e})`}code;name="TaskAbortError";message},hf=(e,t)=>{if(typeof e!="function")throw new TypeError(gt(32))},Gi=()=>{},gh=(e,t=Gi)=>(e.catch(t),e),vh=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Vr=e=>{if(e.aborted)throw new $i(e.reason)};function xh(e,t){let r=Gi;return new Promise((a,o)=>{let n=()=>o(new $i(e.reason));if(e.aborted){n();return}r=vh(e,n),t.finally(()=>r()).then(a,o)}).finally(()=>{r=Gi})}var JL=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof $i?"cancelled":"rejected",error:r}}finally{t?.()}},Ki=e=>t=>gh(xh(e,t).then(r=>(Vr(e),r))),yh=e=>{let t=Ki(e);return r=>t(new Promise(a=>setTimeout(a,r)))},{assign:qa}=Object,nh={},Xi="listenerMiddleware",QL=(e,t)=>{let r=a=>vh(e,()=>a.abort(e.reason));return(a,o)=>{hf(a,"taskExecutor");let n=new AbortController;r(n);let i=JL(async()=>{Vr(e),Vr(n.signal);let l=await a({pause:Ki(n.signal),delay:yh(n.signal),signal:n.signal});return Vr(n.signal),l},()=>n.abort(YL));return o?.autoJoin&&t.push(i.catch(Gi)),{result:Ki(e)(i),cancel(){n.abort(XL)}}}},eS=(e,t)=>{let r=async(a,o)=>{Vr(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 xh(t,Promise.race(l));return Vr(t),u}finally{n()}};return(a,o)=>gh(r(a,o))},bh=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(gt(21));return hf(n,"options.listener"),{predicate:o,type:t,effect:n}},Ih=qa(e=>{let{type:t,predicate:r,effect:a}=bh(e);return{id:dh(),effect:a,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(gt(22))}}},{withTypes:()=>Ih}),ih=(e,t)=>{let{type:r,effect:a,predicate:o}=bh(t);return Array.from(e.values()).find(n=>(typeof r=="string"?n.type===r:n.predicate===o)&&n.effect===a)},df=e=>{e.pending.forEach(t=>{t.abort(cf)})},tS=(e,t)=>()=>{for(let r of t.keys())df(r);e.clear()},lh=(e,t,r)=>{try{e(t,r)}catch(a){setTimeout(()=>{throw a},0)}},wh=qa(De(`${Xi}/add`),{withTypes:()=>wh}),rS=De(`${Xi}/removeAll`),Ch=qa(De(`${Xi}/remove`),{withTypes:()=>Ch}),aS=(...e)=>{console.error(`${Xi}/error`,...e)},ir=(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=aS}=e;hf(i,"onError");let l=m=>(m.unsubscribe=()=>t.delete(m.id),t.set(m.id,m),h=>{m.unsubscribe(),h?.cancelActive&&df(m)}),u=m=>{let h=ih(t,m)??Ih(m);return l(h)};qa(u,{withTypes:()=>u});let s=m=>{let h=ih(t,m);return h&&(h.unsubscribe(),m.cancelActive&&df(h)),!!h};qa(s,{withTypes:()=>s});let f=async(m,h,p,g)=>{let v=new AbortController,L=eS(u,v.signal),w=[];try{m.pending.add(v),a(m),await Promise.resolve(m.effect(h,qa({},p,{getOriginalState:g,condition:(A,S)=>L(A,S).then(Boolean),take:L,delay:yh(v.signal),pause:Ki(v.signal),extra:n,signal:v.signal,fork:QL(v.signal,w),unsubscribe:m.unsubscribe,subscribe:()=>{t.set(m.id,m)},cancelActiveListeners:()=>{m.pending.forEach((A,S,O)=>{A!==v&&(A.abort(cf),O.delete(A))})},cancel:()=>{v.abort(cf),m.pending.delete(v)},throwIfCancelled:()=>{Vr(v.signal)}})))}catch(A){A instanceof $i||lh(i,A,{raisedBy:"effect"})}finally{await Promise.all(w),v.abort(ZL),o(m),m.pending.delete(v)}},c=tS(t,r);return{middleware:m=>h=>p=>{if(!$s(p))return h(p);if(wh.match(p))return u(p.payload);if(rS.match(p)){c();return}if(Ch.match(p))return s(p.payload);let g=m.getState(),v=()=>{if(g===nh)throw new Error(gt(23));return g},L;try{if(L=h(p),t.size>0){let w=m.getState(),A=Array.from(t.values());for(let S of A){let O=!1;try{O=S.predicate(p,w,g)}catch(M){O=!1,lh(i,M,{raisedBy:"predicate"})}O&&f(S,p,m,v)}}}finally{g=nh}return L},startListening:u,stopListening:s,clearListeners:c}};function gt(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 oS={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Lh=le({name:"chartLayout",initialState:oS,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:gf,setLayout:Sh,setChartSize:Ph,setScale:Ah}=Lh.actions,kh=Lh.reducer;function Yi(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Q(e){return Number.isFinite(e)}function ut(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Oh(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 Ha(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 Ha(Ha({},e),{},{[n]:e[n]+(a||0)});if((l==="horizontal"||l==="vertical"&&n==="center")&&i!=="middle"&&H(e[i]))return Ha(Ha({},e),{},{[i]:e[i]+(o||0)})}return e},st=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",vf=(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},xf=(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:m}=e;if(!i)return null;var h=l==="scaleBand"&&i.bandwidth?i.bandwidth()/2:2,p=(t||r)&&o==="category"&&i.bandwidth?i.bandwidth()/h:0;if(p=m==="angleAxis"&&n&&n.length>=2?Re(n[0]-n[1])*2*p:p,t&&(c||d)){var g=(c||d||[]).map((v,L)=>{var w=a?a.indexOf(v):v,A=i.map(w);return Q(A)?{coordinate:A+p,value:v,offset:p,index:L}:null}).filter(We);return g}return u&&s?s.map((v,L)=>{var w=i.map(v);return Q(w)?{coordinate:w+p,value:v,index:L,offset:p}:null}).filter(We):i.ticks&&!r&&f!=null?i.ticks(f).map((v,L)=>{var w=i.map(v);return Q(w)?{coordinate:w+p,value:v,index:L,offset:p}:null}).filter(We):i.domain().map((v,L)=>{var w=i.map(v);return Q(w)?{coordinate:w+p,value:a?a[v]:v,index:L,offset:p}:null}).filter(We)};var uS=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)}}}},sS=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)}}}},fS={sign:uS,expand:_s,none:dt,silhouette:Ns,wiggle:Bs,positive:sS},Mh=(e,t,r)=>{var a,o=(a=fS[r])!==null&&a!==void 0?a:dt,n=Rs().keys(t).value((l,u)=>Number(Ie(l,u,0))).order(Ra).offset(o),i=n(e);return i.forEach((l,u)=>{l.forEach((s,f)=>{var c=Ie(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 Dh(e){return e==null?void 0:String(e)}function yf(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=si(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=Ie(o,ge(i)?t.dataKey:i),s=t.scale.map(u);return H(s)?s:null}var cS=e=>{var t=e.flat(2).filter(H);return[Math.min(...t),Math.max(...t)]},dS=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Th=(e,t,r)=>{if(e!=null)return dS(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=Yi(s,t,r),c=cS(f);return!Q(c[0])||!Q(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]))},bf=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,If=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Wa=(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=or(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},_h=(e,t)=>t==="centric"?e.angle:e.radius;var Xe=e=>e.layout.width,Ye=e=>e.layout.height,Nh=e=>e.layout.scale,Zi=e=>e.layout.margin;var Va=E(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Ga=E(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var Bh="data-recharts-item-index",Fh="data-recharts-item-id",Gr=60;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 Ji(e){for(var t=1;te.brush.height;function vS(e){var t=Ga(e);return t.reduce((r,a)=>{if(a.orientation==="left"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:Gr;return r+o}return r},0)}function xS(e){var t=Ga(e);return t.reduce((r,a)=>{if(a.orientation==="right"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:Gr;return r+o}return r},0)}function yS(e){var t=Va(e);return t.reduce((r,a)=>a.orientation==="top"&&!a.mirror&&!a.hide?r+a.height:r,0)}function bS(e){var t=Va(e);return t.reduce((r,a)=>a.orientation==="bottom"&&!a.mirror&&!a.hide?r+a.height:r,0)}var me=E([Xe,Ye,Zi,gS,vS,xS,yS,bS,Vs,Em],(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=Ji(Ji({},c),f),m=d.bottom;d.bottom+=a,d=Eh(d,u,s);var h=e-d.left-d.right,p=t-d.top-d.bottom;return Ji(Ji({brushBottom:m},d),{},{width:Math.max(h,0),height:Math.max(p,0)})}),zh=E(me,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),Uh=E(Xe,Ye,(e,t)=>({x:0,y:0,width:e,height:t}));import*as IS from"react";import{createContext as wS,useContext as CS}from"react";var LS=wS(null),ve=()=>CS(LS)!=null;var Ka=e=>e.brush,Kr=E([Ka,me,Zi],(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 $r from"react";import{createContext as TS,forwardRef as Xh,useCallback as RS,useContext as _S,useEffect as NS,useImperativeHandle as BS,useMemo as FS,useRef as $h,useState as jS}from"react";function qh(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(),m()},f=null,c=()=>{f!=null&&clearTimeout(f),f=setTimeout(()=>{f=null,s()},t)},d=()=>{f!==null&&(clearTimeout(f),f=null)},m=()=>{d(),o=void 0,n=null},h=()=>{u()},p=function(...g){if(r?.aborted)return;o=this,n=g;let v=f==null;c(),i&&v&&u()};return p.schedule=c,p.cancel=m,p.flush=h,r?.addEventListener("abort",m,{once:!0}),p}function Hh(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=qh(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 Lf(e,t=0,r={}){let{leading:a=!0,trailing:o=!0}=r;return Hh(e,t,{leading:a,maxWait:t,trailing:o})}var SS=!0,$a=function(t,r){for(var a=arguments.length,o=new Array(a>2?a-2:0),n=2;no[i++]))}};var Bt={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},Sf=(e,t,r)=>{var{width:a=Bt.width,height:o=Bt.height,aspect:n,maxHeight:i}=r,l=rr(a)?e:Number(a),u=rr(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}},PS={width:0,height:0,overflow:"visible"},AS={width:0,overflowX:"visible"},kS={height:0,overflowY:"visible"},OS={},Wh=e=>{var{width:t,height:r}=e,a=rr(t),o=rr(r);return a&&o?PS:a?AS:o?kS:OS};function Vh(e){var{width:t,height:r,aspect:a}=e,o=t,n=r;return o===void 0&&n===void 0?(o=Bt.width,n=Bt.height):o===void 0?o=a&&a>0?void 0:Bt.width:n===void 0&&(n=a&&a>0?void 0:Bt.height),{width:o,height:n}}function Pf(){return Pf=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:a}),[r,a]);return zS(o)?$r.createElement(Yh.Provider,{value:o},t):null}var Go=()=>_S(Yh),US=Xh((e,t)=>{var{aspect:r,initialDimension:a=Bt.initialDimension,width:o,height:n,minWidth:i=Bt.minWidth,minHeight:l,maxHeight:u,children:s,debounce:f=Bt.debounce,id:c,className:d,onResize:m,style:h={}}=e,p=$h(null),g=$h();g.current=m,BS(t,()=>p.current);var[v,L]=jS({containerWidth:a.width,containerHeight:a.height}),w=RS((k,j)=>{L(F=>{var W=Math.round(k),B=Math.round(j);return F.containerWidth===W&&F.containerHeight===B?F:{containerWidth:W,containerHeight:B}})},[]);NS(()=>{if(p.current==null||typeof ResizeObserver>"u")return mt;var k=B=>{var Y,Z=B[0];if(Z!=null){var{width:te,height:x}=Z.contentRect;w(te,x),(Y=g.current)===null||Y===void 0||Y.call(g,te,x)}};f>0&&(k=Lf(k,f,{trailing:!0,leading:!1}));var j=new ResizeObserver(k),{width:F,height:W}=p.current.getBoundingClientRect();return w(F,W),j.observe(p.current),()=>{j.disconnect()}},[w,f]);var{containerWidth:A,containerHeight:S}=v;$a(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:O,calculatedHeight:M}=Sf(A,S,{width:o,height:n,aspect:r,maxHeight:u});return $a(O!=null&&O>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.`,O,M,o,n,i,l,r),$r.createElement("div",{id:c?"".concat(c):void 0,className:ee("recharts-responsive-container",d),style:Kh(Kh({},h),{},{width:o,height:n,minWidth:i,minHeight:l,maxHeight:u}),ref:p},$r.createElement("div",{style:Wh({width:o,height:n})},$r.createElement(Zh,{width:O,height:M},s)))}),Af=Xh((e,t)=>{var r=Go();if(ut(r.width)&&ut(r.height))return e.children;var{width:a,height:o}=Vh({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=Sf(void 0,void 0,{width:a,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return H(n)&&H(i)?$r.createElement(Zh,{width:n,height:i},e.children):$r.createElement(US,Pf({},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 Xr=()=>{var e,t=ve(),r=K(zh),a=K(Kr),o=(e=K(Ka))===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}},HS={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Qi=()=>{var e;return(e=K(me))!==null&&e!==void 0?e:HS},el=()=>K(Xe),tl=()=>K(Ye);var se=e=>e.layout.layoutType,Vt=()=>K(se),rl=()=>{var e=Vt();if(e==="horizontal"||e==="vertical")return e},kf=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var Jh=()=>{var e=Vt();return e!==void 0},Yr=e=>{var t=ne(),r=ve(),{width:a,height:o}=e,n=Go(),i=a,l=o;return n&&(i=n.width>0?n.width:a,l=n.height>0?n.height:o),qS(()=>{!r&&ut(i)&&ut(l)&&t(Ph({width:i,height:l}))},[t,r,i,l]),null};var WS={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},Qh=le({name:"legend",initialState:WS,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=Ge(e).payload.indexOf(r);o>-1&&(e.payload[o]=a)},prepare:fe()},removeLegendPayload:{reducer(e,t){var r=Ge(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:fe()}}}),{setLegendSize:AU,setLegendSettings:kU,addLegendPayload:eg,replaceLegendPayload:tg,removeLegendPayload:rg}=Qh.actions,ag=Qh.reducer;import*as Ce from"react";var VS=Symbol.for("react.forward_ref");var GS=Symbol.for("react.memo");var KS=VS,$S=GS;function XS(e){e()}function YS(){let e=null,t=null;return{clear(){e=null,t=null},notify(){XS(()=>{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 og={notify(){},get:()=>[]};function ZS(e,t){let r,a=og,o=0,n=!1;function i(p){f();let g=a.subscribe(p),v=!1;return()=>{v||(v=!0,g(),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=YS())}function c(){o--,r&&o===0&&(r(),r=void 0,a.clear(),a=og)}function d(){n||(n=!0,f())}function m(){n&&(n=!1,c())}let h={addNestedSub:i,notifyNestedSubs:l,handleChangeWrapper:u,isSubscribed:s,trySubscribe:d,tryUnsubscribe:m,getListeners:()=>a};return h}var JS=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",QS=JS(),eP=()=>typeof navigator<"u"&&navigator.product==="ReactNative",tP=eP(),rP=()=>QS||tP?Ce.useLayoutEffect:Ce.useEffect,aP=rP();function ng(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function ig(e,t){if(ng(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=ZS(o);return{store:o,subscription:u,getServerState:a?()=>a:void 0}},[o,a]),i=Ce.useMemo(()=>o.getState(),[o]);return aP(()=>{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 lg=fP;var cP=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function dP(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Cr(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var a of r)if(cP.has(a)){if(e[a]==null&&t[a]==null)continue;if(!ig(e[a],t[a]))return!1}else if(!dP(e[a],t[a]))return!1;return!0}import*as Tt from"react";import{useEffect as PD}from"react";import{createPortal as AD}from"react-dom";import*as Ft from"react";function Of(){return Of=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=Xa.separator,contentStyle:r,itemStyle:a,labelStyle:o=Xa.labelStyle,payload:n,formatter:i,itemSorter:l,wrapperClassName:u,labelClassName:s,label:f,labelFormatter:c,accessibilityLayer:d=Xa.accessibilityLayer}=e,m=()=>{if(n&&n.length){var S={padding:0,margin:0},O=vP(n,l),M=O.map((k,j)=>{if(k.type==="none")return null;var F=k.formatter||i||gP,{value:W,name:B}=k,Y=W,Z=B;if(F){var te=F(W,B,k,j,n);if(Array.isArray(te))[Y,Z]=te;else if(te!=null)Y=te;else return null}var x=$o($o({},Xa.itemStyle),{},{color:k.color||Xa.itemStyle.color},a);return Ft.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(j),style:x},tt(Z)?Ft.createElement("span",{className:"recharts-tooltip-item-name"},Z):null,tt(Z)?Ft.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,Ft.createElement("span",{className:"recharts-tooltip-item-value"},Y),Ft.createElement("span",{className:"recharts-tooltip-item-unit"},k.unit||""))});return Ft.createElement("ul",{className:"recharts-tooltip-item-list",style:S},M)}return null},h=$o($o({},Xa.contentStyle),r),p=$o({margin:0},o),g=!ge(f),v=g?f:"",L=ee("recharts-default-tooltip",u),w=ee("recharts-tooltip-label",s);g&&c&&n!==void 0&&n!==null&&(v=c(f,n));var A=d?{role:"status","aria-live":"assertive"}:{};return Ft.createElement("div",Of({className:L,style:h},A),Ft.createElement("p",{className:w,style:p},Ft.isValidElement(v)?v:"".concat(v)),m())};import*as Lr from"react";var Xo="recharts-tooltip-wrapper",xP={visibility:"hidden"};function yP(e){var{coordinate:t,translateX:r,translateY:a}=e;return ee(Xo,{["".concat(Xo,"-right")]:H(r)&&t&&H(t.x)&&r>=t.x,["".concat(Xo,"-left")]:H(r)&&t&&H(t.x)&&r=t.y,["".concat(Xo,"-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 m=f,h=d;return mg?Math.max(f,d):Math.max(c,d)}function bP(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 cg(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=fg({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:n,reverseDirection:i,tooltipDimension:l.width,viewBox:s,viewBoxDimension:s.width}),d=fg({allowEscapeViewBox:t,coordinate:r,key:"y",offset:a,position:n,reverseDirection:i,tooltipDimension:l.height,viewBox:s,viewBoxDimension:s.height}),f=bP({translateX:c,translateY:d,useTranslate3d:u})):f=xP,{cssProperties:f,cssClasses:yP({translateX:c,translateY:d,coordinate:r})}}import{useEffect as wP,useState as CP}from"react";var IP=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Ot={devToolsEnabled:!0,isSsr:IP()};function al(){var[e,t]=CP(()=>Ot.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return wP(()=>{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 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 Ya(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));Lr.useEffect(()=>{var h=p=>{if(p.key==="Escape"){var g,v,L,w;s({dismissed:!0,dismissedAtCoordinate:{x:(g=(v=e.coordinate)===null||v===void 0?void 0:v.x)!==null&&g!==void 0?g:0,y:(L=(w=e.coordinate)===null||w===void 0?void 0:w.y)!==null&&L!==void 0?L: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(Ya(Ya({},u),{},{dismissed:!1}));var{cssClasses:f,cssProperties:c}=cg({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?{}:Ya(Ya({transition:AP({prefersReducedMotion:l,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},c),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),m=Ya(Ya({},d),{},{visibility:!u.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return Lr.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:f,style:m,ref:e.innerRef},e.children)}var pg=Lr.memo(kP);var ol=()=>{var e;return(e=K(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as Tu from"react";import{cloneElement as aD,createElement as oD,isValidElement as nD}from"react";import*as yg from"react";function Ef(){return Ef=Object.assign?Object.assign.bind():function(e){for(var t=1;tQ(e.x)&&Q(e.y),vg=e=>e.base!=null&&nl(e.base)&&nl(e),Yo=e=>e.x,Zo=e=>e.y,DP=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(Ba(e));if((r==="curveMonotone"||r==="curveBump")&&t){var a=gg["".concat(r).concat(t==="vertical"?"Y":"X")];if(a)return a}return gg[r]||Ir},xg={connectNulls:!1,type:"linear"},TP=e=>{var{type:t=xg.type,points:r=[],baseLine:a,layout:o,connectNulls:n=xg.connectNulls}=e,i=DP(t,o),l=n?r.filter(nl):r;if(Array.isArray(a)){var u,s=r.map((h,p)=>hg(hg({},h),{},{base:a[p]}));o==="vertical"?u=Ma().y(Zo).x1(Yo).x0(h=>h.base.x):u=Ma().x(Yo).y1(Zo).y0(h=>h.base.y);var f=u.defined(vg).curve(i),c=n?s.filter(vg):s;return f(c)}var d;o==="vertical"&&H(a)?d=Ma().y(Zo).x1(Yo).x0(a):H(a)?d=Ma().x(Yo).y1(Zo).y0(a):d=_o().x(Yo).y(Zo);var m=d.defined(nl).curve(i);return m(l)},Za=e=>{var{className:t,points:r,path:a,pathRef:o}=e,n=Vt();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?TP(i):a;return yg.createElement("path",Ef({},He(e),Fa(e),{className:ee("recharts-curve",t),d:l===null?void 0:l,ref:o}))};import*as Ig from"react";var RP=["x","y","top","left","width","height","className"];function Mf(){return Mf=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),wg=e=>{var{x:t=0,y:r=0,top:a=0,left:o=0,width:n=0,height:i=0,className:l}=e,u=jP(e,RP),s=_P({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:Ig.createElement("path",Mf({},Ae(s),{className:ee("recharts-cross",l),d:UP(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 cl from"react";import{useEffect as hA,useMemo as gA,useRef as Jo,useState as vA}from"react";import{useEffect as jg,useRef as iA,useState as lA}from"react";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 Sg(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),Pg=(e,t,r)=>e.map(a=>"".concat(VP(a)," ").concat(t,"ms ").concat(r)).join(","),Ag=(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)=>Sg(Sg({},r),{},{[a]:e(a,t[a])}),{});function kg(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 _e(e){for(var t=1;te+(t-e)*r,Df=e=>{var{from:t,to:r}=e;return t!==r},Og=(e,t,r)=>{var a=Ja((o,n)=>{if(Df(n)){var[i,l]=e(n.from,n.to,n.velocity);return _e(_e({},n),{},{from:i,velocity:l})}return n},t);return r<1?Ja((o,n)=>Df(n)&&a[o]!=null?_e(_e({},n),{},{velocity:il(n.velocity,a[o].velocity,r),from:il(n.from,a[o].from,r)}):n,t):Og(e,a,r-1)};function XP(e,t,r,a,o,n){var i,l=a.reduce((d,m)=>_e(_e({},d),{},{[m]:{from:e[m],velocity:0,to:t[m]}}),{}),u=()=>Ja((d,m)=>m.from,l),s=()=>!Object.values(l).filter(Df).length,f=null,c=d=>{i||(i=d);var m=d-i,h=m/r.dt;l=Og(r,l,h),o(_e(_e(_e({},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 YP(e,t,r,a,o,n,i){var l=null,u=o.reduce((c,d)=>{var m=e[d],h=t[d];return m==null||h==null?c:_e(_e({},c),{},{[d]:[m,h]})},{}),s,f=c=>{s||(s=c);var d=(c-s)/a,m=Ja((p,g)=>il(...g,r(d)),u);if(n(_e(_e(_e({},e),t),m)),d<1)l=i.setTimeout(f);else{var h=Ja((p,g)=>il(...g,r(1)),u);n(_e(_e(_e({},e),t),h))}};return()=>(l=i.setTimeout(f),()=>{var c;(c=l)===null||c===void 0||c()})}var Eg=(e,t,r,a,o,n)=>{var i=Ag(e,t);return r==null?()=>(o(_e(_e({},e),t)),()=>{}):r.isStepper===!0?XP(e,t,r,i,o,n):YP(e,t,r,a,i,o,n)};var ll=1e-4,Tg=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],Rg=(e,t)=>e.map((r,a)=>r*t**a).reduce((r,a)=>r+a),Mg=(e,t)=>r=>{var a=Tg(e,t);return Rg(a,r)},ZP=(e,t)=>r=>{var a=Tg(e,t),o=[...a.map((n,i)=>n*i).slice(1),0];return Rg(o,r)},JP=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]]},QP=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var o=Mg(e,r),n=Mg(t,a),i=ZP(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 m=o(c)-f,h=i(c);if(Math.abs(m-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 Dg(e);case"spring":return tA();default:if(e.split("(")[0]==="cubic-bezier")return Dg(e)}return typeof e=="function"?e:null};import{createContext as rA,useContext as aA,useMemo as oA}from"react";function Ng(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 ul=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 Bg(){return Ng(new ul)}var nA=rA(Bg);function Fg(e,t){var r=aA(nA);return oA(()=>t??r(e),[e,t,r])}var uA={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},zg={t:0},Tf={t:1};function sl(e){var t=we(e,uA),{isActive:r,canBegin:a,duration:o,easing:n,begin:i,onAnimationEnd:l,onAnimationStart:u,children:s}=t,f=al(),c=r==="auto"?!Ot.isSsr&&!f:r,d=Fg(t.animationId,t.animationManager),[m,h]=lA(c?zg:Tf),p=iA(null);return jg(()=>{c||h(Tf)},[c]),jg(()=>{if(!c||!a)return mt;var g=Eg(zg,Tf,_g(n),o,h,d.getTimeoutController()),v=()=>{p.current=g()};return d.start([u,i,v,o,l]),()=>{d.stop(),p.current&&p.current(),l()}},[c,a,o,n,i,u,l,d]),s(m.t)}import{useRef as Ug}from"react";function fl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=Ug(ar(t)),a=Ug(e);return a.current!==e&&(r.current=ar(t),a.current=e),r.current}var sA=["radius"],fA=["radius"],qg,Hg,Wg,Vg,Gg,Kg,$g,Xg,Yg,Zg;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 Qg(e){for(var t=1;t{var n=Ht(r),i=Ht(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],m=0,h=4;ml?l:g}c=Te(qg||(qg=Gt(["M",",",""])),e,t+u*d[0]),d[0]>0&&(c+=Te(Hg||(Hg=Gt(["A ",",",",0,0,",",",",",""])),d[0],d[0],f,e+s*d[0],t)),c+=Te(Wg||(Wg=Gt(["L ",",",""])),e+r-s*d[1],t),d[1]>0&&(c+=Te(Vg||(Vg=Gt(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],f,e+r,t+u*d[1])),c+=Te(Gg||(Gg=Gt(["L ",",",""])),e+r,t+a-u*d[2]),d[2]>0&&(c+=Te(Kg||(Kg=Gt(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],f,e+r-s*d[2],t+a)),c+=Te($g||($g=Gt(["L ",",",""])),e+s*d[3],t+a),d[3]>0&&(c+=Te(Xg||(Xg=Gt(["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 v=Math.min(l,o);c=Te(Yg||(Yg=Gt(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+u*v,v,v,f,e+s*v,t,e+r-s*v,t,v,v,f,e+r,t+u*v,e+r,t+a-u*v,v,v,f,e+r-s*v,t+a,e+s*v,t+a,v,v,f,e,t+a-u*v)}else c=Te(Zg||(Zg=Gt(["M ",","," h "," v "," h "," Z"])),e,t,r,a,-r);return c},rv={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},av=e=>{var t=we(e,rv),r=Jo(null),[a,o]=vA(-1);hA(()=>{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:m,isAnimationActive:h,isUpdateAnimationActive:p}=t,g=Jo(l),v=Jo(u),L=Jo(n),w=Jo(i),A=gA(()=>({x:n,y:i,width:l,height:u,radius:s}),[n,i,l,u,s]),S=fl(A,"rectangle-");if(n!==+n||i!==+i||l!==+l||u!==+u||l===0||u===0)return null;var O=ee("recharts-rectangle",f);if(!p){var M=Ae(t),{radius:k}=M,j=ev(M,sA);return cl.createElement("path",dl({},j,{x:Ht(n),y:Ht(i),width:Ht(l),height:Ht(u),radius:typeof s=="number"?s:void 0,className:O,d:tv(n,i,l,u,s)}))}var F=g.current,W=v.current,B=L.current,Y=w.current,Z="0px ".concat(a===-1?1:a,"px"),te="".concat(a,"px ").concat(a,"px"),x=Pg(["strokeDasharray"],d,typeof c=="string"?c:rv.animationEasing);return cl.createElement(sl,{animationId:S,key:S,canBegin:a>0,duration:d,easing:c,isActive:p,begin:m},b=>{var P=Pt(F,l,b),I=Pt(W,u,b),y=Pt(B,n,b),C=Pt(Y,i,b);r.current&&(g.current=P,v.current=I,L.current=y,w.current=C);var D;h?b>0?D={transition:x,strokeDasharray:te}:D={strokeDasharray:Z}:D={strokeDasharray:te};var T=Ae(t),{radius:N}=T,U=ev(T,fA);return cl.createElement("path",dl({},U,{radius:typeof s=="number"?s:void 0,className:O,d:tv(y,C,P,I,s),ref:r,style:Qg(Qg({},D),t.style)}))})};function ov(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 nv(e){for(var t=1;te*180/Math.PI,Le=(e,t,r,a)=>({x:e+Math.cos(-Qo*a)*r,y:t+Math.sin(-Qo*a)*r}),iv=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},wA=(e,t)=>{var{x:r,y:a}=e,{x:o,y:n}=t;return Math.sqrt((r-o)**2+(a-n)**2)},CA=(e,t)=>{var{x:r,y:a}=e,{cx:o,cy:n}=t,i=wA({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:IA(u),angleInRadian:u}},LA=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}},SA=(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},lv=(e,t)=>{var{relativeX:r,relativeY:a}=e,{radius:o,angle:n}=CA({x:r,y:a},t),{innerRadius:i,outerRadius:l}=t;if(ol||o===0)return null;var{startAngle:u,endAngle:s}=LA(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?nv(nv({},t),{},{radius:o,angle:SA(f,t)}):null};function pl(e){var{cx:t,cy:r,radius:a,startAngle:o,endAngle:n}=e,i=Le(t,r,a,o),l=Le(t,r,a,n);return{points:[i,l],cx:t,cy:r,radius:a,startAngle:o,endAngle:n}}import*as hv from"react";var uv,sv,fv,cv,dv,pv,mv;function Rf(){return Rf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Re(t-e),a=Math.min(Math.abs(t-e),359.999);return r*a},ml=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)/Qo,c=u?o:o+n*f,d=Le(t,r,s,c),m=Le(t,r,a,c),h=u?o-n*f:o,p=Le(t,r,s*Math.cos(f*Qo),h);return{center:d,circleTangency:m,lineTangency:p,theta:f}},gv=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:n,endAngle:i}=e,l=PA(n,i),u=n+l,s=Le(t,r,o,n),f=Le(t,r,o,u),c=Te(uv||(uv=Zr(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),s.x,s.y,o,o,+(Math.abs(l)>180),+(n>u),f.x,f.y);if(a>0){var d=Le(t,r,a,n),m=Le(t,r,a,u);c+=Te(sv||(sv=Zr(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),m.x,m.y,a,a,+(Math.abs(l)>180),+(n<=u),d.x,d.y)}else c+=Te(fv||(fv=Zr(["L ",","," Z"])),t,r);return c},AA=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:l,startAngle:u,endAngle:s}=e,f=Re(s-u),{circleTangency:c,lineTangency:d,theta:m}=ml({cx:t,cy:r,radius:o,angle:u,sign:f,cornerRadius:n,cornerIsExternal:l}),{circleTangency:h,lineTangency:p,theta:g}=ml({cx:t,cy:r,radius:o,angle:s,sign:-f,cornerRadius:n,cornerIsExternal:l}),v=l?Math.abs(u-s):Math.abs(u-s)-m-g;if(v<0)return i?Te(cv||(cv=Zr(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,n,n,n*2,n,n,-n*2):gv({cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:u,endAngle:s});var L=Te(dv||(dv=Zr(["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),p.x,p.y);if(a>0){var{circleTangency:w,lineTangency:A,theta:S}=ml({cx:t,cy:r,radius:a,angle:u,sign:f,isExternal:!0,cornerRadius:n,cornerIsExternal:l}),{circleTangency:O,lineTangency:M,theta:k}=ml({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)-S-k;if(j<0&&n===0)return"".concat(L,"L").concat(t,",").concat(r,"Z");L+=Te(pv||(pv=Zr(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),M.x,M.y,n,n,+(f<0),O.x,O.y,a,a,+(j>180),+(f>0),w.x,w.y,n,n,+(f<0),A.x,A.y)}else L+=Te(mv||(mv=Zr(["L",",","Z"])),t,r);return L},kA={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},vv=e=>{var t=we(e,kA),{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?p=AA({cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:Math.min(h,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:s,endAngle:f}):p=gv({cx:r,cy:a,innerRadius:o,outerRadius:n,startAngle:s,endAngle:f}),hv.createElement("path",Rf({},Ae(t),{className:d,d:p}))};function xv(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(fi(t)){if(e==="centric"){var{cx:a,cy:o,innerRadius:n,outerRadius:i,angle:l}=t,u=Le(a,o,n,l),s=Le(a,o,i,l);return[{x:u.x,y:u.y},{x:s.x,y:s.y}]}return pl(t)}}function yv(e){return Ci(e)?NaN:Number(e)}function hl(e){return e?(e=yv(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function gl(e,t,r){r&&typeof r!="number"&&jo(e,t,r)&&(t=r=void 0),e=hl(e),t===void 0?(t=e,e=0):t=hl(t),r=r===void 0?ee.chartData,bv=E([Et],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?bv(e):Et(e),Iv=(e,t,r)=>r?bv(e):Et(e);function vt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(Q(t)&&Q(r))return!0}return!1}function wv(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(Q(r))o=r;else if(typeof r=="function")return;if(Q(a))n=a;else if(typeof a=="function")return;var i=[o,n];if(vt(i))return i}}function Cv(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var a=e(t,r);if(vt(a))return wv(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"&&bf.test(o)){var u=bf.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"&&If.test(n)){var f=If.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(vt(d))return t==null?d:wv(d,t,r)}}}var ie=ps(Nf());var Bf=ps(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 Sv=e=>{var[t,r]=e,[a,o]=[t,r];return t>r&&([a,o]=[r,t]),[a,o]},zf=(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,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()))},Pv=(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(m=>m>=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()))},OA=(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),l=[],u=0;u4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:zf;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?Av(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 yl=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]=Sv([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 OA(u,o,n);var c=i==="snap125"?Pv:zf,{step:d,tickMin:m,tickMax:h}=Av(u,s,l,n,0,c),p=jf(m,h.add(new ie.default(.1).mul(d)),d);return r>a?p.reverse():p},bl=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]=Sv([a,o]);if(l===-1/0||u===1/0)return[a,o];if(l===u)return[l];var s=i==="snap125"?Pv:zf,f=Math.max(r,2),c=s(new ie.default(u).sub(l).div(f-1),n,0),d=[...jf(new ie.default(l),new ie.default(u),c),u];return n===!1&&(d=d.map(m=>Math.round(m))),a>o?d.reverse():d};var kv=e=>e.rootProps.barCategoryGap;var Qa=e=>e.rootProps.stackOffset,Il=e=>e.rootProps.reverseStackOrder,eo=e=>e.options.chartName,wl=e=>e.rootProps.syncId,Uf=e=>e.rootProps.syncMethod,Cl=e=>e.options.eventEmitter,Ov=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 Sr={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 jt={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 Jr=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function en(e,t,r){if(r!=="auto")return r;if(e!=null)return st(e,t)?"category":"number"}function Ev(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 Ll(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},Sl=E([TA,kf],(e,t)=>{var r;if(e!=null)return e;var a=(r=en(t,"angleAxis",Mv.type))!==null&&r!==void 0?r:"category";return Ll(Ll({},Mv),{},{type:a})}),RA=(e,t)=>e.polarAxis.radiusAxis[t],Pl=E([RA,kf],(e,t)=>{var r;if(e!=null)return e;var a=(r=en(t,"radiusAxis",Dv.type))!==null&&r!==void 0?r:"category";return Ll(Ll({},Dv),{},{type:a})}),Al=e=>e.polarOptions,qf=E([Xe,Ye,me],iv),Tv=E([Al,qf],(e,t)=>{if(e!=null)return St(e.innerRadius,t,0)}),Rv=E([Al,qf],(e,t)=>{if(e!=null)return St(e.outerRadius,t,t*.8)}),_A=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Hf=E([Al],_A),WH=E([Sl,Hf],Jr),Wf=E([qf,Tv,Rv],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),VH=E([Pl,Wf],Jr),kl=E([se,Al,Tv,Rv,Xe,Ye],(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:St(i,o,o/2),cy:St(l,n,n/2),innerRadius:r,outerRadius:a,startAngle:u,endAngle:s,clockWise:!1}}});var Ne=(e,t)=>t;var tn=(e,t,r)=>r;function to(e){return e?.id}function Ol(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=to(l);s.forEach((c,d)=>{var m=n==null||o?d:String(Ie(c,n,null)),h=Ie(c,l.dataKey,0),p;i.has(m)?p=i.get(m):p={},Object.assign(p,{[f]:h}),i.set(m,p)})}}),Array.from(i.values())}function rn(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var ro=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function ao(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function _v(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 Pr=e=>e.tooltip.settings.axisId;function an(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 Nv=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!vt(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 Dr={};tC(Dr,{scaleBand:()=>un,scaleDiverging:()=>fu,scaleDivergingLog:()=>Cc,scaleDivergingPow:()=>cu,scaleDivergingSqrt:()=>oy,scaleDivergingSymlog:()=>Lc,scaleIdentity:()=>$l,scaleImplicit:()=>Nl,scaleLinear:()=>Kl,scaleLog:()=>Xl,scaleOrdinal:()=>io,scalePoint:()=>Hv,scalePow:()=>yn,scaleQuantile:()=>Jl,scaleQuantize:()=>Ql,scaleRadial:()=>Zl,scaleSequential:()=>iu,scaleSequentialLog:()=>Ic,scaleSequentialPow:()=>lu,scaleSequentialQuantile:()=>uu,scaleSequentialSqrt:()=>ay,scaleSequentialSymlog:()=>wc,scaleSqrt:()=>Sx,scaleSymlog:()=>Yl,scaleThreshold:()=>eu,scaleTime:()=>yc,scaleUtc:()=>bc,tickFormat:()=>mn});function at(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Vf(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Qr(e){let t,r,a;e.length!==2?(t=at,r=(l,u)=>at(e(l),u),a=(l,u)=>e(l)-u):(t=e===at||e===Vf?e:NA,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 NA(){return 0}function on(e){return e===null?NaN:+e}function*Bv(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 Fv=Qr(at),jv=Fv.right,BA=Fv.left,FA=Qr(on).center,zt=jv;var oo=class extends Map{constructor(t,r=UA){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(zv(this,t))}has(t){return super.has(zv(this,t))}set(t,r){return super.set(jA(this,t),r)}delete(t){return super.delete(zA(this,t))}};function zv({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):r}function jA({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):(e.set(a,r),r)}function zA({_intern:e,_key:t},r){let a=t(r);return e.has(a)&&(r=e.get(a),e.delete(a)),r}function UA(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Uv(e=at){if(e===at)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 qA=Math.sqrt(50),HA=Math.sqrt(10),WA=Math.sqrt(2);function El(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>=qA?10:n>=HA?5:n>=WA?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 Dl(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 Tl(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:Uv(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),m=Math.max(r,Math.floor(t-s*c/u+d)),h=Math.min(a,Math.floor(t+(u-s)*c/u+d));Tl(e,t,m,h,o)}let n=e[t],i=r,l=a;for(ln(e,r,t),o(e[a],n)>0&&ln(e,r,a);i0;)--l}o(e[r],n)===0?ln(e,r,l):(++l,ln(e,l,a)),l<=t&&(r=l+1),t<=l&&(a=l-1)}return e}function ln(e,t,r){let a=e[t];e[t]=e[r],e[r]=a}function Rl(e,t,r){if(e=Float64Array.from(Bv(e,r)),!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return Dl(e);if(t>=1)return Ml(e);var a,o=(a-1)*t,n=Math.floor(o),i=Ml(Tl(e,n).subarray(0,n+1)),l=Dl(e.subarray(n+1));return i+(l-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),l=+r(e[n+1],n+1,e);return i+(l-i)*(o-n)}}function _l(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?Fl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Fl(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=GA.exec(e))?new ft(t[1],t[2],t[3],1):(t=KA.exec(e))?new ft(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=$A.exec(e))?Fl(t[1],t[2],t[3],t[4]):(t=XA.exec(e))?Fl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=YA.exec(e))?Yv(t[1],t[2]/100,t[3]/100,1):(t=ZA.exec(e))?Yv(t[1],t[2]/100,t[3]/100,t[4]):Wv.hasOwnProperty(e)?Kv(Wv[e]):e==="transparent"?new ft(NaN,NaN,NaN,0):null}function Kv(e){return new ft(e>>16&255,e>>8&255,e&255,1)}function Fl(e,t,r,a){return a<=0&&(e=t=r=NaN),new ft(e,t,r,a)}function ek(e){return e instanceof cn||(e=Ar(e)),e?(e=e.rgb(),new ft(e.r,e.g,e.b,e.opacity)):new ft}function uo(e,t,r,a){return arguments.length===1?ek(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}Bl(ft,uo,$f(cn,{brighter(e){return e=e==null?zl:Math.pow(zl,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(ra(this.r),ra(this.g),ra(this.b),Ul(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:$v,formatHex:$v,formatHex8:tk,formatRgb:Xv,toString:Xv}));function $v(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}`}function tk(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}${ta((isNaN(this.opacity)?1:this.opacity)*255)}`}function Xv(){let e=Ul(this.opacity);return`${e===1?"rgb(":"rgba("}${ra(this.r)}, ${ra(this.g)}, ${ra(this.b)}${e===1?")":`, ${e})`}`}function Ul(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ra(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ta(e){return e=ra(e),(e<16?"0":"")+e.toString(16)}function Yv(e,t,r,a){return a<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Ut(e,t,r,a)}function Jv(e){if(e instanceof Ut)return new Ut(e.h,e.s,e.l,e.opacity);if(e instanceof cn||(e=Ar(e)),!e)return new Ut;if(e instanceof Ut)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 Ut(i,l,u,e.opacity)}function Qv(e,t,r,a){return arguments.length===1?Jv(e):new Ut(e,t,r,a??1)}function Ut(e,t,r,a){this.h=+e,this.s=+t,this.l=+r,this.opacity=+a}Bl(Ut,Qv,$f(cn,{brighter(e){return e=e==null?zl:Math.pow(zl,e),new Ut(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?sn:Math.pow(sn,e),new Ut(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(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 Ut(Zv(this.h),jl(this.s),jl(this.l),Ul(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=Ul(this.opacity);return`${e===1?"hsl(":"hsla("}${Zv(this.h)}, ${jl(this.s)*100}%, ${jl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Zv(e){return e=(e||0)%360,e<0?e+360:e}function jl(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 ex(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 rk(e,t){return function(r){return e+r*t}}function ak(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 rx(e){return(e=+e)==1?ql:function(t,r){return r-t?ak(t,r,e):dn(isNaN(t)?r:t)}}function ql(e,t){var r=t-e;return r?rk(e,r):dn(isNaN(e)?t:e)}var Zf=function e(t){var r=rx(t);function a(o,n){var i=r((o=uo(o)).r,(n=uo(n)).r),l=r(o.g,n.g),u=r(o.b,n.b),s=ql(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 ax(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:kr(a,o)})),r=Jf.lastIndex;return rt&&(r=e,e=t,t=r),function(a){return Math.max(e,Math.min(t,a))}}function lk(e,t,r){var a=e[0],o=e[1],n=t[0],i=t[1];return o2?uk:lk,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),kr)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Or),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=aa,f()},c.clamp=function(d){return arguments.length?(i=d?!0:Be,f()):i!==Be},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(n=d,c):n},function(d,m){return a=d,o=m,f()}}function na(){return oa()(Be,Be)}function cx(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ia(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 Xt(e){return e=ia(Math.abs(e)),e?e[1]:NaN}function dx(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 px(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var sk=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Yt(e){if(!(t=sk.exec(e)))throw new Error("invalid format: "+e);var t;return new Wl({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]})}Yt.prototype=Wl.prototype;function Wl(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+""}Wl.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 mx(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 hx(e,t){var r=ia(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")+ia(e,Math.max(0,t+n-1))[0]}function rc(e,t){var r=ia(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:cx,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:hx,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function oc(e){return e}var gx=Array.prototype.map,vx=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function xx(e){var t=e.grouping===void 0||e.thousands===void 0?oc:dx(gx.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:px(gx.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=Yt(c);var m=c.fill,h=c.align,p=c.sign,g=c.symbol,v=c.zero,L=c.width,w=c.comma,A=c.precision,S=c.trim,O=c.type;O==="n"?(w=!0,O="g"):ac[O]||(A===void 0&&(A=12),S=!0,O="g"),(v||m==="0"&&h==="=")&&(v=!0,m="0",h="=");var M=(d&&d.prefix!==void 0?d.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(O)?"0"+O.toLowerCase():""),k=(g==="$"?a:/[%p]/.test(O)?i:"")+(d&&d.suffix!==void 0?d.suffix:""),j=ac[O],F=/[defgprs%]/.test(O);A=A===void 0?6:/[gprs]/.test(O)?Math.max(1,Math.min(21,A)):Math.max(0,Math.min(20,A));function W(B){var Y=M,Z=k,te,x,b;if(O==="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),S&&(B=mx(B)),P&&+B==0&&p!=="+"&&(P=!1),Y=(P?p==="("?p:l:p==="-"||p==="("?"":p)+Y,Z=(O==="s"&&!isNaN(B)&&pn!==void 0?vx[8+pn/3]:"")+Z+(P&&p==="("?")":""),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&&!v&&(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 W.toString=function(){return c+""},W}function f(c,d){var m=Math.max(-8,Math.min(8,Math.floor(Xt(d)/3)))*3,h=Math.pow(10,-m),p=s((c=Yt(c),c.type="f",c),{suffix:vx[8+m/3]});return function(g){return p(h*g)}}return{format:s,formatPrefix:f}}var Vl,so,Gl;nc({thousands:",",grouping:[3],currency:["$",""]});function nc(e){return Vl=xx(e),so=Vl.format,Gl=Vl.formatPrefix,Vl}function ic(e){return Math.max(0,-Xt(Math.abs(e)))}function lc(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Xt(t)/3)))*3-Xt(Math.abs(e)))}function uc(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Xt(t)-Xt(e))+1}function mn(e,t,r,a){var o=no(e,t,r),n;switch(a=Yt(a??",f"),a.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return a.precision==null&&!isNaN(n=lc(o,i))&&(a.precision=n),Gl(a,i)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(n=uc(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 so(a)}function ot(e){var t=e.domain;return e.ticks=function(r){var a=t();return ea(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],l=a[n],u,s,f=10;for(l0;){if(s=nn(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 Kl(){var e=na();return e.copy=function(){return $t(e,Kl())},xe.apply(e,arguments),ot(e)}function $l(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,Or),r):e.slice()},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return $l(e).unknown(t)},e=arguments.length?Array.from(e,Or):[0,1],ot(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 mk(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 Ix(e){return(t,r)=>-e(-t,r)}function gn(e){let t=e(yx,bx),r=t.domain,a=10,o,n;function i(){return o=mk(a),n=pk(a),r()[0]<0?(o=Ix(o),n=Ix(n),e(fk,ck)):e(yx,bx),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<=m;++d)for(h=1;hf)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),!(pf)break;v.push(p)}v.length*2{if(l==null&&(l=10),u==null&&(u=a===10?"s":","),typeof u!="function"&&(!(a%1)&&(u=Yt(u)).precision==null&&(u.trim=!0),u=so(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(hn(r(),{floor:l=>n(Math.floor(o(l))),ceil:l=>n(Math.ceil(o(l)))})),t}function Xl(){let e=gn(oa()).domain([1,10]);return e.copy=()=>$t(e,Xl()).base(e.base()),xe.apply(e,arguments),e}function wx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Cx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function vn(e){var t=1,r=e(wx(t),Cx(t));return r.constant=function(a){return arguments.length?e(wx(t=+a),Cx(t)):t},ot(r)}function Yl(){var e=vn(oa());return e.copy=function(){return $t(e,Yl()).constant(e.constant())},xe.apply(e,arguments)}function Lx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function hk(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function gk(e){return e<0?-e*e:e*e}function xn(e){var t=e(Be,Be),r=1;function a(){return r===1?e(Be,Be):r===.5?e(hk,gk):e(Lx(r),Lx(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,a()):r},ot(t)}function yn(){var e=xn(oa());return e.copy=function(){return $t(e,yn()).exponent(e.exponent())},xe.apply(e,arguments),e}function Sx(){return yn.apply(null,arguments).exponent(.5)}function Px(e){return Math.sign(e)*e*e}function vk(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Zl(){var e=na(),t=[0,1],r=!1,a;function o(n){var i=vk(e(n));return isNaN(i)?a:r?Math.round(i):i}return o.invert=function(n){return e.invert(Px(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,Or)).map(Px)),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 Zl(e.domain(),t).round(r).clamp(e.clamp()).unknown(a)},xe.apply(o,arguments),ot(o)}function Jl(){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 Ql().domain([e,t]).range(o).unknown(n)},xe.apply(ot(i),arguments)}function eu(){var e=[.5],t=[0,1],r,a=1;function o(n){return n!=null&&n<=n?t[zt(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 eu().domain(e).range(t).unknown(r)},xe.apply(o,arguments)}var sc=new Date,fc=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)=>(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=de(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);bn.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):bn);var C3=bn.range;var Dt=de(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),Ax=Dt.range;var fo=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()),xk=fo.range,co=de(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),yk=co.range;var po=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()),bk=po.range,mo=de(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),Ik=mo.range;var lr=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),wk=lr.range,sa=de(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),Ck=sa.range,tu=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)),Lk=tu.range;function fa(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 ur=fa(0),ho=fa(1),Ox=fa(2),Ex=fa(3),Er=fa(4),Mx=fa(5),Dx=fa(6),Tx=ur.range,Sk=ho.range,Pk=Ox.range,Ak=Ex.range,kk=Er.range,Ok=Mx.range,Ek=Dx.range;function ca(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 sr=ca(0),go=ca(1),Rx=ca(2),_x=ca(3),Mr=ca(4),Nx=ca(5),Bx=ca(6),Fx=sr.range,Mk=go.range,Dk=Rx.range,Tk=_x.range,Rk=Mr.range,_k=Nx.range,Nk=Bx.range;var vo=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()),Bk=vo.range,xo=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()),Fk=xo.range;var yt=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());yt.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 jk=yt.range,bt=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());bt.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 zk=bt.range;function zx(e,t,r,a,o,n){let i=[[Dt,1,1e3],[Dt,5,5*1e3],[Dt,15,15*1e3],[Dt,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=fg).right(i,d);if(m===i.length)return e.every(no(s/31536e6,f/31536e6,c));if(m===0)return bn.every(Math.max(no(s,f,c),1));let[h,p]=i[d/i[m-1][2]53)return null;"w"in _||(_.w=1),"Z"in _?(re=gc(wn(_.y,0,1)),qe=re.getUTCDay(),re=qe>4||qe===0?go.ceil(re):go(re),re=sa.offset(re,(_.V-1)*7),_.y=re.getUTCFullYear(),_.m=re.getUTCMonth(),_.d=re.getUTCDate()+(_.w+6)%7):(re=hc(wn(_.y,0,1)),qe=re.getDay(),re=qe>4||qe===0?ho.ceil(re):ho(re),re=lr.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),qe="Z"in _?gc(wn(_.y,0,1)).getUTCDay():hc(wn(_.y,0,1)).getDay(),_.m=0,_.d="W"in _?(_.w+6)%7+_.W*7-(qe+5)%7:_.w+_.U*7-(qe+6)%7);return"Z"in _?(_.H+=_.Z/100|0,_.M+=_.Z%100,gc(_)):hc(_)}}function k(R,q,G,_){for(var be=0,re=q.length,qe=G.length,ze,Lt;be=qe)return-1;if(ze=q.charCodeAt(be++),ze===37){if(ze=q.charAt(be++),Lt=S[ze in Ux?q.charAt(be++):ze],!Lt||(_=Lt(R,G,_))<0)return-1}else if(ze!=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 F(R,q,G){var _=m.exec(q.slice(G));return _?(R.w=h.get(_[0].toLowerCase()),G+_[0].length):-1}function W(R,q,G){var _=c.exec(q.slice(G));return _?(R.w=d.get(_[0].toLowerCase()),G+_[0].length):-1}function B(R,q,G){var _=v.exec(q.slice(G));return _?(R.m=L.get(_[0].toLowerCase()),G+_[0].length):-1}function Y(R,q,G){var _=p.exec(q.slice(G));return _?(R.m=g.get(_[0].toLowerCase()),G+_[0].length):-1}function Z(R,q,G){return k(R,t,q,G)}function te(R,q,G){return k(R,r,q,G)}function x(R,q,G){return k(R,a,q,G)}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 D(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 V(R){return o[+(R.getUTCHours()>=12)]}function oe(R){return 1+~~(R.getUTCMonth()/3)}return{format:function(R){var q=O(R+="",w);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=O(R+="",A);return q.toString=function(){return R},q},utcParse:function(R){var q=M(R+="",!0);return q.toString=function(){return R},q}}}var Ux={"-":"",_:" ",0:"0"},Ue=/^\s*\d+/,qk=/^%/,Hk=/[\\^$*+?|[\]().{}]/g;function ue(e,t,r){var a=e<0?"-":"",o=(a?-e:e)+"",n=o.length;return a+(n[t.toLowerCase(),r]))}function Vk(e,t,r){var a=Ue.exec(t.slice(r,r+1));return a?(e.w=+a[0],r+a[0].length):-1}function Gk(e,t,r){var a=Ue.exec(t.slice(r,r+1));return a?(e.u=+a[0],r+a[0].length):-1}function Kk(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.U=+a[0],r+a[0].length):-1}function $k(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.V=+a[0],r+a[0].length):-1}function Xk(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.W=+a[0],r+a[0].length):-1}function qx(e,t,r){var a=Ue.exec(t.slice(r,r+4));return a?(e.y=+a[0],r+a[0].length):-1}function Hx(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.y=+a[0]+(+a[0]>68?1900:2e3),r+a[0].length):-1}function Yk(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 Zk(e,t,r){var a=Ue.exec(t.slice(r,r+1));return a?(e.q=a[0]*3-3,r+a[0].length):-1}function Jk(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.m=a[0]-1,r+a[0].length):-1}function Wx(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.d=+a[0],r+a[0].length):-1}function Qk(e,t,r){var a=Ue.exec(t.slice(r,r+3));return a?(e.m=0,e.d=+a[0],r+a[0].length):-1}function Vx(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.H=+a[0],r+a[0].length):-1}function eO(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.M=+a[0],r+a[0].length):-1}function tO(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.S=+a[0],r+a[0].length):-1}function rO(e,t,r){var a=Ue.exec(t.slice(r,r+3));return a?(e.L=+a[0],r+a[0].length):-1}function aO(e,t,r){var a=Ue.exec(t.slice(r,r+6));return a?(e.L=Math.floor(a[0]/1e3),r+a[0].length):-1}function oO(e,t,r){var a=qk.exec(t.slice(r,r+1));return a?r+a[0].length:-1}function nO(e,t,r){var a=Ue.exec(t.slice(r));return a?(e.Q=+a[0],r+a[0].length):-1}function iO(e,t,r){var a=Ue.exec(t.slice(r));return a?(e.s=+a[0],r+a[0].length):-1}function Gx(e,t){return ue(e.getDate(),t,2)}function lO(e,t){return ue(e.getHours(),t,2)}function uO(e,t){return ue(e.getHours()%12||12,t,2)}function sO(e,t){return ue(1+lr.count(yt(e),e),t,3)}function Zx(e,t){return ue(e.getMilliseconds(),t,3)}function fO(e,t){return Zx(e,t)+"000"}function cO(e,t){return ue(e.getMonth()+1,t,2)}function dO(e,t){return ue(e.getMinutes(),t,2)}function pO(e,t){return ue(e.getSeconds(),t,2)}function mO(e){var t=e.getDay();return t===0?7:t}function hO(e,t){return ue(ur.count(yt(e)-1,e),t,2)}function Jx(e){var t=e.getDay();return t>=4||t===0?Er(e):Er.ceil(e)}function gO(e,t){return e=Jx(e),ue(Er.count(yt(e),e)+(yt(e).getDay()===4),t,2)}function vO(e){return e.getDay()}function xO(e,t){return ue(ho.count(yt(e)-1,e),t,2)}function yO(e,t){return ue(e.getFullYear()%100,t,2)}function bO(e,t){return e=Jx(e),ue(e.getFullYear()%100,t,2)}function IO(e,t){return ue(e.getFullYear()%1e4,t,4)}function wO(e,t){var r=e.getDay();return e=r>=4||r===0?Er(e):Er.ceil(e),ue(e.getFullYear()%1e4,t,4)}function CO(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ue(t/60|0,"0",2)+ue(t%60,"0",2)}function Kx(e,t){return ue(e.getUTCDate(),t,2)}function LO(e,t){return ue(e.getUTCHours(),t,2)}function SO(e,t){return ue(e.getUTCHours()%12||12,t,2)}function PO(e,t){return ue(1+sa.count(bt(e),e),t,3)}function Qx(e,t){return ue(e.getUTCMilliseconds(),t,3)}function AO(e,t){return Qx(e,t)+"000"}function kO(e,t){return ue(e.getUTCMonth()+1,t,2)}function OO(e,t){return ue(e.getUTCMinutes(),t,2)}function EO(e,t){return ue(e.getUTCSeconds(),t,2)}function MO(e){var t=e.getUTCDay();return t===0?7:t}function DO(e,t){return ue(sr.count(bt(e)-1,e),t,2)}function ey(e){var t=e.getUTCDay();return t>=4||t===0?Mr(e):Mr.ceil(e)}function TO(e,t){return e=ey(e),ue(Mr.count(bt(e),e)+(bt(e).getUTCDay()===4),t,2)}function RO(e){return e.getUTCDay()}function _O(e,t){return ue(go.count(bt(e)-1,e),t,2)}function NO(e,t){return ue(e.getUTCFullYear()%100,t,2)}function BO(e,t){return e=ey(e),ue(e.getUTCFullYear()%100,t,2)}function FO(e,t){return ue(e.getUTCFullYear()%1e4,t,4)}function jO(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Mr(e):Mr.ceil(e),ue(e.getUTCFullYear()%1e4,t,4)}function zO(){return"+0000"}function $x(){return"%"}function Xx(e){return+e}function Yx(e){return Math.floor(+e/1e3)}var yo,ru,ty,au,ry;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 yo=vc(e),ru=yo.format,ty=yo.parse,au=yo.utcFormat,ry=yo.utcParse,yo}function UO(e){return new Date(e)}function qO(e){return e instanceof Date?+e:+new Date(+e)}function ou(e,t,r,a,o,n,i,l,u,s){var f=na(),c=f.invert,d=f.domain,m=s(".%L"),h=s(":%S"),p=s("%I:%M"),g=s("%I %p"),v=s("%a %d"),L=s("%b %d"),w=s("%B"),A=s("%Y");function S(O){return(u(O)t(o/(e.length-1)))},r.quantiles=function(a){return Array.from({length:a+1},(o,n)=>Rl(e,n/a))},r.copy=function(){return uu(t).domain(e)},Mt.apply(r,arguments)}function su(){var e=0,t=.5,r=1,a=1,o,n,i,l,u,s=Be,f,c=!1,d;function m(p){return isNaN(p=+p)?d:(p=.5+((p=+f(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 VO(a)?a:"point"}};function GO(e,t){for(var r=0,a=e.length,o=e[0]t)?r=n+1:a=n}return r}function pu(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=GO(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 iy(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):pu(e,void 0)}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 mu(e){for(var t=1;te.cartesianAxis.xAxis[t],Jt=(e,t)=>{var r=Pc(e,t);return r??Oe},Ac={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:Gr},YO=(e,t)=>e.cartesianAxis.yAxis[t],Qt=(e,t)=>{var r=YO(e,t);return r??Ac},ZO={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:""},kc=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??ZO},nt=(e,t,r)=>{switch(t){case"xAxis":return Jt(e,r);case"yAxis":return Qt(e,r);case"zAxis":return kc(e,r);case"angleAxis":return Sl(e,r);case"radiusAxis":return Pl(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},JO=(e,t,r)=>{switch(t){case"xAxis":return Jt(e,r);case"yAxis":return Qt(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},An=(e,t,r)=>{switch(t){case"xAxis":return Jt(e,r);case"yAxis":return Qt(e,r);case"angleAxis":return Sl(e,r);case"radiusAxis":return Pl(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Oc=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Ec(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 Mc=e=>e.graphicalItems.cartesianItems,QO=E([Ne,tn],Ec),Dc=(e,t,r)=>e.filter(r).filter(a=>t?.includeHidden===!0?!0:!a.hide),kn=E([Mc,nt,QO],Dc,{memoizeOptions:{resultEqualityCheck:ao}}),sy=E([kn],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(rn)),Tc=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),eE=E([kn],Tc),Rc=e=>e.map(t=>t.data).filter(Boolean).flat(1),tE=E([kn],Rc,{memoizeOptions:{resultEqualityCheck:ao}}),_c=(e,t)=>{var{chartData:r=[],dataStartIndex:a,dataEndIndex:o}=t;return e.length>0?e:r.slice(a,o+1)},Nc=E([tE,_f],_c),Bc=(e,t,r)=>t?.dataKey!=null?e.map(a=>({value:Ie(a,t.dataKey)})):r.length>0?r.map(a=>a.dataKey).flatMap(a=>e.map(o=>({value:Ie(o,a)}))):e.map(a=>({value:a})),On=E([Nc,nt,kn],Bc);function bo(e){if(tt(e)||e instanceof Date){var t=Number(e);if(Q(t))return t}}function uy(e){if(Array.isArray(e)){var t=[bo(e[0]),bo(e[1])];return vt(t)?t:void 0}var r=bo(e);if(r!=null)return[r,r]}function cr(e){return e.map(bo).filter(We)}function rE(e,t){var r=bo(e),a=bo(t);return r==null&&a==null?0:r==null?-1:a==null?1:r-a}var aE=E([On],e=>e?.map(t=>t.value).sort(rE));function fy(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function oE(e,t,r){return!r||typeof t!="number"||$e(t)?[]:r.length?cr(r.flatMap(a=>{var o=Ie(e,a.dataKey),n,i;if(Array.isArray(o)?[n,i]=o:n=i=o,!(!Q(n)||!Q(i)))return[t-n,t+i]})):[]}var Ee=e=>{var t=ke(e),r=Pr(e);return An(e,t,r)},Tr=E([Ee],e=>e?.dataKey),nE=E([sy,_f,Ee],Ol),Fc=(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(to);return[l,{stackedData:Mh(e,f,r),graphicalItems:s}]}))},jc=E([nE,sy,Qa,Il],Fc),zc=(e,t,r,a)=>{var{dataStartIndex:o,dataEndIndex:n}=t;if(a==null&&r!=="zAxis"){var i=Th(e,o,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},iE=E([nt],e=>e.allowDataOverflow),hu=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=cr(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},cy=E([nt],hu),dy=E([cy,iE],vl),lE=E([jc,Et,Ne,dy],zc,{memoizeOptions:{resultEqualityCheck:ro}}),gu=e=>e.errorBars,uE=(e,t,r)=>e.flatMap(a=>t[a.id]).filter(Boolean).filter(a=>fy(r,a)),Pn=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(v=>fy(o,v)),d=Ie(l,(f=t.dataKey)!==null&&f!==void 0?f:u.dataKey),m=oE(l,d,c);if(m.length>=2){var h=Math.min(...m),p=Math.max(...m);(n==null||hi)&&(i=p)}var g=uy(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(l=>{var u=uy(Ie(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]))}),Q(n)&&Q(i))return[n,i]},sE=E([Nc,nt,eE,gu,Ne],Uc,{memoizeOptions:{resultEqualityCheck:ro}});function fE(e){var{value:t}=e;if(tt(t)||t instanceof Date)return t}var cE=(e,t,r)=>{var a=e.map(fE).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&js(a))?gl(0,e.length):t.allowDuplicatedCategory?a:Array.from(new Set(a))},qc=e=>e.referenceElements.dots,da=(e,t,r)=>e.filter(a=>a.ifOverflow==="extendDomain").filter(a=>t==="xAxis"?a.xAxisId===r:a.yAxisId===r),dE=E([qc,Ne,tn],da),Hc=e=>e.referenceElements.areas,pE=E([Hc,Ne,tn],da),Wc=e=>e.referenceElements.lines,mE=E([Wc,Ne,tn],da),Vc=(e,t)=>{if(e!=null){var r=cr(e.map(a=>t==="xAxis"?a.x:a.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},hE=E(dE,Ne,Vc),Gc=(e,t)=>{if(e!=null){var r=cr(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)]}},gE=E([pE,Ne],Gc);function vE(e){var t;if(e.x!=null)return cr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.x);return r==null||r.length===0?[]:cr(r)}function xE(e){var t;if(e.y!=null)return cr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.y);return r==null||r.length===0?[]:cr(r)}var Kc=(e,t)=>{if(e!=null){var r=e.flatMap(a=>t==="xAxis"?vE(a):xE(a));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},yE=E([mE,Ne],Kc),bE=E(hE,yE,gE,(e,t,r)=>Pn(e,r,t)),$c=(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?Pn(a,n,o):Pn(n,o);return Cv(t,s,e.allowDataOverflow)},IE=E([nt,cy,dy,lE,sE,bE,se,Ne],$c,{memoizeOptions:{resultEqualityCheck:ro}}),wE=[0,1],Xc=(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=st(t,n);if(s&&l==null){var f;return gl(0,(f=r?.length)!==null&&f!==void 0?f:0)}return u==="category"?cE(a,e,s):o==="expand"?wE:i}},Yc=E([nt,se,Nc,On,Qa,Ne,IE],Xc),Io=E([nt,Oc,eo],du),Zc=(e,t,r)=>{var{niceTicks:a}=t;if(a!=="none"){var o=hu(t),n=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((a==="snap125"||a==="adaptive")&&t!=null&&t.tickCount&&vt(e)){if(n)return yl(e,t.tickCount,t.allowDecimals,a);if(t.type==="number")return bl(e,t.tickCount,t.allowDecimals,a)}if(a==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&&vt(e))return yl(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&vt(e))return bl(e,t.tickCount,t.allowDecimals,"adaptive")}}},Jc=E([Yc,An,Io],Zc),Qc=(e,t,r,a)=>{if(a!=="angleAxis"&&e?.type==="number"&&vt(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},CE=E([nt,Yc,Jc,Ne],Qc),LE=E(On,nt,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,a=Array.from(cr(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(!Q(e))return 0;var n=t==="vertical"?a.height:a.width;if(o==="gap")return e*n/2;if(o==="no-gap"){var i=St(r,e*n),l=e*n/2;return l-i-(l-i)/n*i}return 0}),SE=(e,t,r)=>{var a=Jt(e,t);return a==null||typeof a.padding!="string"?0:py(e,"xAxis",t,r,a.padding)},PE=(e,t,r)=>{var a=Qt(e,t);return a==null||typeof a.padding!="string"?0:py(e,"yAxis",t,r,a.padding)},AE=E(Jt,SE,(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}}),kE=E(Qt,PE,(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}}),OE=E([me,AE,Kr,Ka,(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]}),EE=E([me,se,kE,Kr,Ka,(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]}),wo=(e,t,r,a)=>{var o;switch(t){case"xAxis":return OE(e,r,a);case"yAxis":return EE(e,r,a);case"zAxis":return(o=kc(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return Hf(e);case"radiusAxis":return Wf(e,r);default:return}},my=E([nt,wo],Jr),ME=E([Io,CE],Nv),ed=E([nt,Io,ME,my],Sn),td=(e,t,r,a)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:n}=r,i=st(e,a);if(i&&(o==="number"||n!=="auto"))return t.map(l=>l.value)}},rd=E([se,On,An,Ne],td),vu=E([ed],an),G$=E([ed],iy),K$=E([ed,aE],pu),$$=E([kn,gu,Ne],uE);function hy(e,t){return e.idt.id?1:0}var xu=(e,t)=>t,yu=(e,t,r)=>r,DE=E(Va,xu,yu,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(hy)),TE=E(Ga,xu,yu,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(hy)),gy=(e,t)=>({width:e.width,height:t.height}),RE=(e,t)=>{var r=typeof t.width=="number"?t.width:Gr;return{width:r,height:e.height}},vy=E(me,Jt,gy),_E=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},NE=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},BE=E(Ye,me,DE,xu,yu,(e,t,r,a,o)=>{var n={},i;return r.forEach(l=>{var u=gy(t,l);i==null&&(i=_E(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}),FE=E(Xe,me,TE,xu,yu,(e,t,r,a,o)=>{var n={},i;return r.forEach(l=>{var u=RE(t,l);i==null&&(i=NE(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}),jE=(e,t)=>{var r=Jt(e,t);if(r!=null)return BE(e,r.orientation,r.mirror)},xy=E([me,Jt,jE,(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}}}),zE=(e,t)=>{var r=Qt(e,t);if(r!=null)return FE(e,r.orientation,r.mirror)},X$=E([me,Qt,zE,(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}}}),Y$=E(me,Qt,(e,t)=>{var r=typeof t.width=="number"?t.width:Gr;return{width:r,height:e.height}});var ad=(e,t,r,a)=>{if(r!=null){var{allowDuplicatedCategory:o,type:n,dataKey:i}=r,l=st(e,a),u=t.map(s=>s.value);if(i&&l&&n==="category"&&o&&js(u))return u}},od=E([se,On,nt,Ne],ad),nd=E([se,JO,Io,vu,od,rd,wo,Jc,Ne],(e,t,r,a,o,n,i,l,u)=>{if(t!=null){var s=st(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}}}),UE=(e,t,r,a,o,n,i,l,u)=>{if(!(t==null||a==null)){var s=st(e,u),{type:f,ticks:c,tickCount:d}=t,m=r==="scaleBand"&&typeof a.bandwidth=="function"?a.bandwidth()/2:2,h=f==="category"&&a.bandwidth?a.bandwidth()/m:0;h=u==="angleAxis"&&n!=null&&n.length>=2?Re(n[0]-n[1])*2*h:h;var p=c||o;return p?p.map((g,v)=>{var L=i?i.indexOf(g):g,w=a.map(L);return Q(w)?{index:v,coordinate:w+h,value:g,offset:h}:null}).filter(We):s&&l?l.map((g,v)=>{var L=a.map(g);return Q(L)?{coordinate:L+h,value:g,index:v,offset:h}:null}).filter(We):a.ticks?a.ticks(d).map((g,v)=>{var L=a.map(g);return Q(L)?{coordinate:L+h,value:g,index:v,offset:h}:null}).filter(We):a.domain().map((g,v)=>{var L=a.map(g);return Q(L)?{coordinate:L+h,value:i?i[g]:g,index:v,offset:h}:null}).filter(We)}},yy=E([se,An,Io,vu,Jc,wo,od,rd,Ne],UE),qE=(e,t,r,a,o,n,i)=>{if(!(t==null||r==null||a==null||a[0]===a[1])){var l=st(e,i),{tickCount:u}=t,s=0;return s=i==="angleAxis"&&a?.length>=2?Re(a[0]-a[1])*2*s:s,l&&n?n.map((f,c)=>{var d=r.map(f);return Q(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(We):r.ticks?r.ticks(u).map((f,c)=>{var d=r.map(f);return Q(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(We):r.domain().map((f,c)=>{var d=r.map(f);return Q(d)?{coordinate:d+s,value:o?o[f]:f,index:c,offset:s}:null}).filter(We)}},id=E([se,An,vu,wo,od,rd,Ne],qE),ld=E(nt,vu,(e,t)=>{if(!(e==null||t==null))return mu(mu({},e),{},{scale:t})}),HE=E([nt,Io,Yc,my],Sn),WE=E([HE],an),Z$=E((e,t,r)=>kc(e,r),WE,(e,t)=>{if(!(e==null||t==null))return mu(mu({},e),{},{scale:t})}),by=E([se,Va,Ga],(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}}),VE=(e,t,r)=>{var a;return(a=e.renderedTicks[t])===null||a===void 0?void 0:a[r]},J$=E([VE],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,sd=e=>e.options.validateTooltipEventTypes;function fd(e,t,r){if(e==null)return t;var a=e?"axis":"item";return r==null?t:r.includes(a)?a:t}function En(e,t){var r=ud(e),a=sd(e);return fd(t,r,a)}function Iy(e){return K(t=>En(t,e))}var bu=(e,t)=>{var r,a=Number(t);if(!($e(a)||t==null))return a>=0?e==null||(r=e[a])===null||r===void 0?void 0:r.value:void 0};var wy=e=>e.tooltip.settings;var dr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},GE={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}},Cy=le({name:"tooltip",initialState:GE,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:fe()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ge(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=a)},prepare:fe()},removeTooltipEntrySettings:{reducer(e,t){var r=Ge(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:Ly,replaceTooltipEntrySettings:Sy,removeTooltipEntrySettings:Py,setTooltipSettingsState:Ay,setActiveMouseOverItemIndex:ky,mouseLeaveItem:iX,mouseLeaveChart:Iu,setActiveClickItemIndex:lX,setMouseOverAxisIndex:wu,setMouseClickAxisIndex:Oy,setSyncInteraction:Cu,setKeyboardInteraction:Mn}=Cy.actions,Ey=Cy.reducer;function My(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 Lu(e){for(var t=1;t{if(t==null)return dr;var o=YE(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(ZE(o)){if(n)return Lu(Lu({},o),{},{active:!0})}else if(a!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return Lu(Lu({},dr),{},{coordinate:o.coordinate})};function JE(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 QE(e,t){var r=JE(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 eM(e,t,r){if(r==null||t==null)return!0;var a=Ie(e,t);return a==null||!vt(r)?!0:QE(a,r)}var Co=(e,t,r,a)=>{var o=e?.index;if(o==null)return null;var n=Number(o);if(!Q(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||eM(s,r,a)?String(u):null};var Pu=(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 Au=(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 ku=e=>e.options.tooltipPayloadSearcher;var pr=e=>e.tooltip;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 Ty(e){for(var t=1;te(t)}function Ry(e){if(typeof e=="string")return e}function lM(e){if(!(e==null||typeof e!="object")){var t="name"in e?oM(e.name):void 0,r="unit"in e?nM(e.unit):void 0,a="dataKey"in e?iM(e.dataKey):void 0,o="payload"in e?e.payload:void 0,n="color"in e?Ry(e.color):void 0,i="fill"in e?Ry(e.fill):void 0;return{name:t,unit:r,dataKey:a,payload:o,color:n,fill:i}}}function uM(e,t){return e??t}var Ou=(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,m)=>{var h,{dataDefinedOnItem:p,settings:g}=m,v=uM(p,l),L=Array.isArray(v)?Yi(v,s,f):v,w=(h=g?.dataKey)!==null&&h!==void 0?h:a,A=g?.nameKey,S;if(a&&Array.isArray(L)&&!Array.isArray(L[0])&&i==="axis"?S=si(L,a,o):S=n(L,t,u,A),Array.isArray(S))S.forEach(M=>{var k,j,F=lM(M),W=F?.name,B=F?.dataKey,Y=F?.payload,Z=Ty(Ty({},g),{},{name:W,unit:F?.unit,color:(k=F?.color)!==null&&k!==void 0?k:g?.color,fill:(j=F?.fill)!==null&&j!==void 0?j:g?.fill});d.push(wf({tooltipEntrySettings:Z,dataKey:B,payload:Y,value:Ie(Y,B),name:W==null?void 0:String(W)}))});else{var O;d.push(wf({tooltipEntrySettings:g,dataKey:w,payload:S,value:Ie(S,w),name:(O=Ie(S,A))!==null&&O!==void 0?O:g?.name}))}return d},c)}};var cd=E([Ee,Oc,eo],du),sM=E([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),fM=E([ke,Pr],Ec),pa=E([sM,Ee,fM],Dc,{memoizeOptions:{resultEqualityCheck:ao}}),cM=E([pa],e=>e.filter(rn)),dM=E([pa],Rc,{memoizeOptions:{resultEqualityCheck:ao}}),Rr=E([dM,Et],_c),pM=E([cM,Et,Ee],Ol),dd=E([Rr,Ee,pa],Bc),_y=E([Ee],hu),mM=E([Ee],e=>e.allowDataOverflow),Ny=E([_y,mM],vl),hM=E([pa],e=>e.filter(rn)),gM=E([pM,hM,Qa,Il],Fc),vM=E([gM,Et,ke,Ny],zc),xM=E([pa],Tc),yM=E([Rr,Ee,xM,gu,ke],Uc,{memoizeOptions:{resultEqualityCheck:ro}}),bM=E([qc,ke,Pr],da),IM=E([bM,ke],Vc),wM=E([Hc,ke,Pr],da),CM=E([wM,ke],Gc),LM=E([Wc,ke,Pr],da),SM=E([LM,ke],Kc),PM=E([IM,SM,CM],Pn),AM=E([Ee,_y,Ny,vM,yM,PM,se,ke],$c),ma=E([Ee,se,Rr,dd,Qa,ke,AM],Xc),kM=E([ma,Ee,cd],Zc),OM=E([Ee,ma,kM,ke],Qc),By=e=>{var t=ke(e),r=Pr(e),a=!1;return wo(e,t,r,a)},pd=E([Ee,By],Jr),EM=E([Ee,cd,OM,pd],Sn),md=E([EM],an),MM=E([se,dd,Ee,ke],ad),DM=E([se,dd,Ee,ke],td),TM=(e,t,r,a,o,n,i,l)=>{if(t){var{type:u}=t,s=st(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?Re(o[0]-o[1])*2*c:c,s&&i?i.map((d,m)=>{var h=a.map(d);return Q(h)?{coordinate:h+c,value:d,index:m,offset:c}:null}).filter(We):a.domain().map((d,m)=>{var h=a.map(d);return Q(h)?{coordinate:h+c,value:n?n[d]:d,index:m,offset:c}:null}).filter(We)}}},ct=E([se,Ee,cd,md,By,MM,DM,ke],TM),hd=E([ud,sd,wy],(e,t,r)=>fd(r.shared,e,t)),Fy=e=>e.tooltip.settings.trigger,gd=e=>e.tooltip.settings.defaultIndex,Dn=E([pr,hd,Fy,gd],Su),ha=E([Dn,Rr,Tr,ma],Co),Eu=E([ct,ha],bu),jy=E([Dn],e=>{if(e)return e.dataKey}),zy=E([Dn],e=>{if(e)return e.graphicalItemId}),Uy=E([pr,hd,Fy,gd],Au),RM=E([Xe,Ye,se,me,ct,gd,Uy],Pu),vd=E([Dn,RM],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),xd=E([Dn],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),_M=E([Uy,ha,Et,Tr,Eu,ku,hd],Ou),qy=E([_M],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Hy(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 Wy(e){for(var t=1;tK(Ee),Vy=()=>{var e=jM(),t=K(ct),r=K(md);return!e||!r?Wa(void 0,t):Wa(Wy(Wy({},e),{},{scale:r}),t)};function Gy(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 Lo(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}},$y=(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 Lo(Lo(Lo({},a),Le(a.cx,a.cy,i,n)),{},{angle:n,radius:i})}var l=o.coordinate,{angle:u}=a;return Lo(Lo(Lo({},a),Le(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 Xy(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 yd=(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,p=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,g=void 0;if(!(m==null||h==null||p==null))if(Re(h-m)!==Re(p-h)){var v=[];if(Re(p-h)===Re(o[1]-o[0])){g=p;var L=h+o[1]-o[0];v[0]=Math.min(L,(L+m)/2),v[1]=Math.max(L,(L+m)/2)}else{g=m;var w=p+o[1]-o[0];v[0]=Math.min(h,(w+h)/2),v[1]=Math.max(h,(w+h)/2)}var A=[Math.min(h,(g+h)/2),Math.max(h,(g+h)/2)];if(e>A[0]&&e<=A[1]||e>=v[0]&&e<=v[1]){var S;return(S=r[l])===null||S===void 0?void 0:S.index}}else{var O=Math.min(m,p),M=Math.max(m,p);if(e>(O+h)/2&&e<=(M+h)/2){var k;return(k=r[l])===null||k===void 0?void 0:k.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+W.coordinate)/2)return F.index}}return-1};var Mu=()=>K(eo),bd=(e,t)=>t,Yy=(e,t,r)=>r,Id=(e,t,r,a)=>a,Zy=E(ct,e=>or(e,t=>t.coordinate)),wd=E([pr,bd,Yy,Id],Su),Cd=E([wd,Rr,Tr,ma],Co),Jy=(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}},Qy=E([pr,bd,Yy,Id],Au),Tn=E([Xe,Ye,se,me,ct,Id,Qy],Pu),eb=E([wd,Tn],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Ld=E([ct,Cd],bu),tb=E([Qy,Cd,Et,Tr,Ld,ku,bd],Ou),rb=E([wd,Cd],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),HM=(e,t,r,a,o,n,i)=>{if(!(!e||!r||!a||!o)&&Xy(e,i)){var l=Rh(e,t),u=yd(l,n,o,r,a),s=Ky(t,o,u,e);return{activeIndex:String(u),activeCoordinate:s}}},WM=(e,t,r,a,o,n,i)=>{if(!(!e||!a||!o||!n||!r)){var l=lv(e,r);if(l){var u=_h(l,t),s=yd(u,i,n,a,o),f=$y(t,n,s,l);return{activeIndex:String(s),activeCoordinate:f}}}},ab=(e,t,r,a,o,n,i,l)=>{if(!(!e||!t||!a||!o||!n))return t==="horizontal"||t==="vertical"?HM(e,t,a,o,n,i,l):WM(e,t,r,a,o,n,i)};import{useLayoutEffect as JM}from"react";import{createPortal as QM}from"react-dom";var ob=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}}),nb=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:_v}});function ib(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 lb(e){for(var t=1;tlb(lb({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),$M)},YM=new Set(Object.values(ce));function ZM(e){return YM.has(e)}var ub=le({name:"zIndex",initialState:XM,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&&!ZM(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:sb,unregisterZIndexPortal:fb,registerZIndexPortalElement:cb,unregisterZIndexPortalElement:db}=ub.actions,pb=ub.reducer;function Ke(e){var{zIndex:t,children:r}=e,a=Jh(),o=a&&t!==void 0&&t!==0,n=ve(),i=ne();JM(()=>o?(i(sb({zIndex:t})),()=>{i(fb({zIndex:t}))}):mt,[i,t,o]);var l=K(u=>ob(u,t,n));return o?l?QM(r,l):null:r}function Sd(){return Sd=Object.assign?Object.assign.bind():function(e){for(var t=1;tsD(Pd);import{useEffect as Nu}from"react";var yb=ps(xb(),1);var bb=yb.default;var So=new bb;var _u="recharts.syncEvent.tooltip",kd="recharts.syncEvent.brush";var Ib=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!$e(r))return e[r]}},dD={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},wb=le({name:"options",initialState:dD,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Cb=wb.reducer,{createEventEmitter:Lb}=wb.actions;function Sb(e){return e.tooltip.syncInteraction}var pD={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},Pb=le({name:"chartData",initialState:pD,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:Od,setDataStartEndIndexes:Ab,setComputedData:mD}=Pb.actions,kb=Pb.reducer;var hD=["x","y"];function Ob(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 Po(e){for(var t=1;tu.rootProps.className);Nu(()=>{if(e==null)return mt;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 m=f.payload.coordinate,{x:h,y:p}=m,g=yD(m,hD),{x:v,y:L,width:w,height:A}=f.payload.sourceViewBox,S=Po(Po({},g),{},{x:i.x+(w?(h-v)/w:0)*i.width,y:i.y+(A?(p-L)/A:0)*i.height});r(Po(Po({},f),{},{payload:Po(Po({},f.payload),{},{coordinate:S})}))}else r(f);return}if(o!=null){var O;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},k=a(o,M);O=o[k]}else a==="value"&&(O=o.find(x=>String(x.value)===f.payload.label));var{coordinate:j}=f.payload;if(O==null||f.payload.active===!1||j==null||i==null){r(Cu({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:F,y:W}=j,B=Math.min(F,i.x+i.width),Y=Math.min(W,i.y+i.height),Z={x:n==="horizontal"?O.coordinate:B,y:n==="horizontal"?Y:O.coordinate},te=Cu({active:f.payload.active,coordinate:Z,dataKey:f.payload.dataKey,index:String(O.index),label:f.payload.label,sourceViewBox:f.payload.sourceViewBox,graphicalItemId:f.payload.graphicalItemId});r(te)}}};return So.on(_u,u),()=>{So.off(_u,u)}},[l,r,t,e,a,o,n,i])}function wD(){var e=K(wl),t=K(Cl),r=ne();Nu(()=>{if(e==null)return mt;var a=(o,n,i)=>{t!==i&&e===o&&r(Ab(n))};return So.on(kd,a),()=>{So.off(kd,a)}},[r,t,e])}function Eb(){var e=ne();Nu(()=>{e(Lb())},[e]),ID(),wD()}function Mb(e,t,r,a,o,n){var i=K(h=>Jy(h,e,t)),l=K(zy),u=K(Cl),s=K(wl),f=K(Uf),c=K(Sb),d=c?.active,m=Xr();Nu(()=>{if(!d&&s!=null&&u!=null){var h=Cu({active:n,coordinate:r,dataKey:i,index:o,label:typeof a=="number"?String(a):a,sourceViewBox:m,graphicalItemId:l});So.emit(_u,s,h,u)}},[d,r,i,l,o,a,u,s,f,n,m])}function Db(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 Tb(e){for(var t=1;t{M(Ay({shared:L,trigger:w,axisId:O,active:o,defaultIndex:k}))},[M,L,w,O,o,k]);var j=Xr(),F=ol(),W=Iy(L),{activeIndex:B,isActive:Y}=(t=K(oe=>rb(oe,W,w,k)))!==null&&t!==void 0?t:{},Z=K(oe=>tb(oe,W,w,k)),te=K(oe=>Ld(oe,W,w,k)),x=K(oe=>eb(oe,W,w,k)),b=Z,P=gb(),I=(r=o??Y)!==null&&r!==void 0?r:!1,[y,C]=Mm([b,I]),D=W==="axis"?te:void 0;Mb(W,w,x,D,B,I);var T=S??P;if(T==null||j==null||W==null)return null;var N=b??Rb;I||(N=Rb),s&&N.length&&(N=bm(N.filter(oe=>oe.value!=null&&(oe.hide!==!0||a.includeHidden)),d,kD));var U=N.length>0,z=Tb(Tb({},a),{},{payload:N,label:D,active:I,activeIndex:B,coordinate:x,accessibilityLayer:F}),V=Tt.createElement(pg,{allowEscapeViewBox:n,animationDuration:i,animationEasing:l,isAnimationActive:f,active:I,coordinate:x,hasPayload:U,offset:c,position:m,reverseDirection:h,useTranslate3d:p,viewBox:j,wrapperStyle:g,lastBoundingBox:y,innerRef:C,hasPortalFromProps:!!S},OD(u,z));return Tt.createElement(Tt.Fragment,null,AD(V,T),I&&Tt.createElement(hb,{cursor:v,tooltipEventType:W,coordinate:x,payload:N,index:B}))}import*as Dd from"react";import{useMemo as rT,forwardRef as aT}from"react";function MD(e,t,r){return(t=DD(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DD(e){var t=TD(e,"string");return typeof t=="symbol"?t:t+""}function TD(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 Bu=class{constructor(t){MD(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 _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 RD(e){for(var t=1;t{try{var r=document.getElementById(Bb);r||(r=document.createElement("span"),r.setAttribute("id",Bb),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,jD,t),r.textContent="".concat(e);var a=r.getBoundingClientRect();return{width:a.width,height:a.height}}catch{return{width:0,height:0}}},ga=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ot.isSsr)return{width:0,height:0};if(!jb.enableCache)return Fb(t,r);var a=zD(t,r),o=Nb.get(a);if(o)return o;var n=Fb(t,r);return Nb.set(a,n),n};var Hb;function UD(e,t,r){return(t=qD(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qD(e){var t=HD(e,"string");return typeof t=="symbol"?t:t+""}function HD(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 zb=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Ub=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,WD=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,VD=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,GD={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},KD=["cm","mm","pt","pc","in","Q","px"];function $D(e){return KD.includes(e)}var Ao="NaN";function XD(e,t){return e*GD[t]}var _r=class e{static parse(t){var r,[,a,o]=(r=VD.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,$e(t)&&(this.unit=""),r!==""&&!WD.test(r)&&(this.num=NaN,this.unit=""),$D(r)&&(this.num=XD(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 $e(this.num)}};Hb=_r;UD(_r,"NaN",new Hb(NaN,""));function Wb(e){if(e==null||e.includes(Ao))return Ao;for(var t=e;t.includes("*")||t.includes("/");){var r,[,a,o,n]=(r=zb.exec(t))!==null&&r!==void 0?r:[],i=_r.parse(a??""),l=_r.parse(n??""),u=o==="*"?i.multiply(l):i.divide(l);if(u.isNaN())return Ao;t=t.replace(zb,u.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,f,c,d]=(s=Ub.exec(t))!==null&&s!==void 0?s:[],m=_r.parse(f??""),h=_r.parse(d??""),p=c==="+"?m.add(h):m.subtract(h);if(p.isNaN())return Ao;t=t.replace(Ub,p.toString())}return t}var qb=/\(([^()]*)\)/;function YD(e){for(var t=e,r;(r=qb.exec(t))!=null;){var[,a]=r;t=t.replace(qb,Wb(a))}return t}function ZD(e){var t=e.replace(/\s+/g,"");return t=YD(t),t=Wb(t),t}function JD(e){try{return ZD(e)}catch{return Ao}}function Fu(e){var t=JD(e.slice(5,-1));return t===Ao?"":t}var QD=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],eT=["dx","dy","angle","className","breakAll"];function Md(){return Md=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($b));var n=o.map(l=>({word:l,width:ga(l,a).width})),i=r?0:ga("\xA0",a).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function ju(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function Yb(e){return ge(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var Zb=(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),oT="\u2026",Gb=(e,t,r,a,o,n,i,l)=>{var u=e.slice(0,t),s=Xb({breakAll:r,style:a,children:u+oT});if(!s)return[!1,[]];var f=Zb(s.wordsWithComputedWidth,n,i,l),c=f.length>o||Jb(f).width>Number(n);return[c,f]},nT=(e,t,r,a,o)=>{var{maxLines:n,children:i,style:l,breakAll:u}=e,s=H(n),f=String(i),c=Zb(t,a,r,o);if(!s||o)return c;var d=c.length>n||Jb(c).width>Number(a);if(!d)return c;for(var m=0,h=f.length-1,p=0,g;m<=h&&p<=f.length-1;){var v=Math.floor((m+h)/2),L=v-1,[w,A]=Gb(f,L,u,l,n,a,r,o),[S]=Gb(f,v,u,l,n,a,r,o);if(!w&&!S&&(m=v+1),w&&S&&(h=v-1),!w&&S){g=A;break}p++}return g||c},Kb=e=>{var t=ge(e)?[]:e.toString().split($b);return[{words:t,width:void 0}]},iT=e=>{var{width:t,scaleToFit:r,children:a,style:o,breakAll:n,maxLines:i}=e;if((t||r)&&!Ot.isSsr){var l,u,s=Xb({breakAll:n,children:a,style:o});if(s){var{wordsWithComputedWidth:f,spaceWidth:c}=s;l=f,u=c}else return Kb(a);return nT({breakAll:n,children:a,maxLines:i,style:o},l,u,t,!!r)}return Kb(a)},Qb="#808080",lT={angle:0,breakAll:!1,capHeight:"0.71em",fill:Qb,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},_n=aT((e,t)=>{var r=we(e,lT),{x:a,y:o,lineHeight:n,capHeight:i,fill:l,scaleToFit:u,textAnchor:s,verticalAnchor:f}=r,c=Vb(r,QD),d=rT(()=>iT({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:m,dy:h,angle:p,className:g,breakAll:v}=c,L=Vb(c,eT);if(!tt(a)||!tt(o)||d.length===0)return null;var w=Number(a)+(H(m)?m:0),A=Number(o)+(H(h)?h:0);if(!Q(w)||!Q(A))return null;var S;switch(f){case"start":S=Fu("calc(".concat(i,")"));break;case"middle":S=Fu("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:S=Fu("calc(".concat(d.length-1," * -").concat(n,")"));break}var O=[],M=d[0];if(u&&M!=null){var k=M.width,{width:j}=c;O.push("scale(".concat(H(j)&&H(k)?j/k:1,")"))}return p&&O.push("rotate(".concat(p,", ").concat(w,", ").concat(A,")")),O.length&&(L.transform=O.join(" ")),Dd.createElement("text",Md({},Ae(L),{ref:t,x:w,y:A,className:ee("recharts-text",g),textAnchor:s,fill:l.includes("url")?Qb:l}),d.map((F,W)=>{var B=F.words.join(v?"":" ");return Dd.createElement("tspan",{x:w,dy:W===0?S:n,key:"".concat(B,"-").concat(W)},B)}))});_n.displayName="Text";import*as It from"react";import{cloneElement as oI,createContext as nI,createElement as vT,isValidElement as zu,useContext as iI,useMemo as xT}from"react";function eI(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 er(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}=Ko(t),c=i,d=i+(s-f)/2,m=(c+d)/2,h=(s+f)/2,p=c+s/2,g=u>=0?1:-1,v=g*a,L=g>0?"end":"start",w=g>0?"start":"end",A=s>=0?1:-1,S=A*a,O=A>0?"end":"start",M=A>0?"start":"end",k=o;if(r==="top"){var j={x:c+s/2,y:l-v,horizontalAnchor:"middle",verticalAnchor:L};return n&&k&&(j.height=Math.max(l-k.y,0),j.width=s),j}if(r==="bottom"){var F={x:d+f/2,y:l+u+v,horizontalAnchor:"middle",verticalAnchor:w};return n&&k&&(F.height=Math.max(k.y+k.height-(l+u),0),F.width=f),F}if(r==="left"){var W={x:m-S,y:l+u/2,horizontalAnchor:O,verticalAnchor:"middle"};return n&&k&&(W.width=Math.max(W.x-k.x,0),W.height=u),W}if(r==="right"){var B={x:m+h+S,y:l+u/2,horizontalAnchor:M,verticalAnchor:"middle"};return n&&k&&(B.width=Math.max(k.x+k.width-B.x,0),B.height=u),B}var Y=n&&k?{width:h,height:u}:{};return r==="insideLeft"?er({x:m+S,y:l+u/2,horizontalAnchor:M,verticalAnchor:"middle"},Y):r==="insideRight"?er({x:m+h-S,y:l+u/2,horizontalAnchor:O,verticalAnchor:"middle"},Y):r==="insideTop"?er({x:c+s/2,y:l+v,horizontalAnchor:"middle",verticalAnchor:w},Y):r==="insideBottom"?er({x:d+f/2,y:l+u-v,horizontalAnchor:"middle",verticalAnchor:L},Y):r==="insideTopLeft"?er({x:c+S,y:l+v,horizontalAnchor:M,verticalAnchor:w},Y):r==="insideTopRight"?er({x:c+s-S,y:l+v,horizontalAnchor:O,verticalAnchor:w},Y):r==="insideBottomLeft"?er({x:d+S,y:l+u-v,horizontalAnchor:M,verticalAnchor:L},Y):r==="insideBottomRight"?er({x:d+f-S,y:l+u-v,horizontalAnchor:O,verticalAnchor:L},Y):r&&typeof r=="object"&&(H(r.x)||rr(r.x))&&(H(r.y)||rr(r.y))?er({x:i+St(r.x,h),y:l+St(r.y,u),horizontalAnchor:"end",verticalAnchor:"end"},Y):er({x:p,y:l+u/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Y)};var cT=["labelRef"],dT=["content"];function rI(e,t){if(e==null)return{};var r,a,o=pT(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=xT(()=>({x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i}),[t,r,a,o,n,i]);return It.createElement(lI.Provider,{value:u},l)},sI=()=>{var e=iI(lI),t=Xr();return e||(t?Ko(t):void 0)},yT=nI(null);var bT=()=>{var e=iI(yT),t=K(kl);return e||t},IT=e=>{var{value:t,formatter:r}=e,a=ge(e.children)?t:e.children;return typeof r=="function"?r(a):a},Td=e=>e!=null&&typeof e=="function",wT=(e,t)=>{var r=Re(t-e),a=Math.min(Math.abs(t-e),360);return r*a},CT=(e,t,r,a,o)=>{var{offset:n,className:i}=e,{cx:l,cy:u,innerRadius:s,outerRadius:f,startAngle:c,endAngle:d,clockWise:m}=o,h=(s+f)/2,p=wT(c,d),g=p>=0?1:-1,v,L;switch(t){case"insideStart":v=c+g*n,L=m;break;case"insideEnd":v=d-g*n,L=!m;break;case"end":v=d+g*n,L=m;break;default:throw new Error("Unsupported position ".concat(t))}L=p<=0?L:!L;var w=Le(l,u,h,v),A=Le(l,u,h,v+(L?1:-1)*359),S="M".concat(w.x,",").concat(w.y,` - A`).concat(h,",").concat(h,",0,1,").concat(L?0:1,`, - `).concat(A.x,",").concat(A.y),O=ge(e.id)?ar("recharts-radial-line-"):e.id;return It.createElement("text",hr({},a,{dominantBaseline:"central",className:ee("recharts-radial-bar-label",i)}),It.createElement("defs",null,It.createElement("path",{id:O,d:S})),It.createElement("textPath",{xlinkHref:"#".concat(O)},r))},LT=(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}=Le(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:m,y:h}=Le(a,o,d,s);return{x:m,y:h,textAnchor:"middle",verticalAnchor:"middle"}},Uu=e=>e!=null&&"cx"in e&&H(e.cx),ST={angle:0,offset:5,zIndex:ce.label,position:"middle",textBreakAll:!1};function PT(e){if(!Uu(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 mr(e){var t=we(e,ST),{viewBox:r,parentViewBox:a,position:o,value:n,children:i,content:l,className:u="",textBreakAll:s,labelRef:f}=t,c=bT(),d=sI(),m=o==="center"?d:c??d,h,p,g;r==null?h=m:Uu(r)?h=r:h=Ko(r);var v=PT(h);if(!h||ge(n)&&ge(i)&&!zu(l)&&typeof l!="function")return null;var L=Nn(Nn({},t),{},{viewBox:h});if(zu(l)){var{labelRef:w}=L,A=rI(L,cT);return oI(l,A)}if(typeof l=="function"){var{content:S}=L,O=rI(L,dT);if(p=vT(l,O),zu(p))return p}else p=IT(t);var M=Ae(t);if(Uu(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return CT(t,o,p,M,h);g=LT(h,t.offset,t.position)}else{if(!v)return null;var k=tI({viewBox:v,position:o,offset:t.offset,parentViewBox:Uu(a)?void 0:a,clamp:!0});g=Nn(Nn({x:k.x,y:k.y,textAnchor:k.horizontalAnchor,verticalAnchor:k.verticalAnchor},k.width!==void 0?{width:k.width}:{}),k.height!==void 0?{height:k.height}:{})}return It.createElement(Ke,{zIndex:t.zIndex},It.createElement(_n,hr({ref:f,className:ee("recharts-label",u)},M,g,{textAnchor:ju(M.textAnchor)?M.textAnchor:g.textAnchor,breakAll:s}),p))}mr.displayName="Label";var AT=(e,t,r)=>{if(!e)return null;var a={viewBox:t,labelRef:r};return e===!0?It.createElement(mr,hr({key:"label-implicit"},a)):tt(e)?It.createElement(mr,hr({key:"label-implicit",value:e},a)):zu(e)?e.type===mr?oI(e,Nn({key:"label-implicit"},a)):It.createElement(mr,hr({key:"label-implicit",content:e},a)):Td(e)?It.createElement(mr,hr({key:"label-implicit",content:e},a)):e&&typeof e=="object"?It.createElement(mr,hr({},e,{key:"label-implicit"},a)):null};function fI(e){var{label:t,labelRef:r}=e,a=sI();return AT(t,a,r)||null}import*as gr from"react";import{createContext as dI,useContext as pI}from"react";var kT=["valueAccessor"],OT=["dataKey","clockWise","id","textBreakAll","zIndex"];function Hu(){return Hu=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(Yb(t))return t},mI=dI(void 0),hI=mI.Provider,gI=dI(void 0),z4=gI.Provider;function DT(){return pI(mI)}function TT(){return pI(gI)}function qu(e){var{valueAccessor:t=MT}=e,r=cI(e,kT),{dataKey:a,clockWise:o,id:n,textBreakAll:i,zIndex:l}=r,u=cI(r,OT),s=DT(),f=TT(),c=s||f;return!c||!c.length?null:gr.createElement(Ke,{zIndex:l??ce.label},gr.createElement(et,{className:"recharts-label-list"},c.map((d,m)=>{var h,p=ge(a)?t(d,m):Ie(d.payload,a),g=ge(n)?{}:{id:"".concat(n,"-").concat(m)};return gr.createElement(mr,Hu({key:"label-".concat(m)},Ae(d),u,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}))})))}qu.displayName="LabelList";function vI(e){var{label:t}=e;return t?t===!0?gr.createElement(qu,{key:"labelList-implicit"}):gr.isValidElement(t)||Td(t)?gr.createElement(qu,{key:"labelList-implicit",content:t}):typeof t=="object"?gr.createElement(qu,Hu({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}import*as xI from"react";function Rd(){return Rd=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:r,r:a,className:o}=e,n=ee("recharts-dot",o);return H(t)&&H(r)&&H(a)?xI.createElement("circle",Rd({},He(e),Fa(e),{className:n,cx:t,cy:r,r:a})):null};var RT={radiusAxis:{},angleAxis:{}},yI=le({name:"polarAxis",initialState:RT,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:$4,removeRadiusAxis:X4,addAngleAxis:Y4,removeAngleAxis:Z4}=yI.actions,bI=yI.reducer;function II(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}import{Children as t6}from"react";var Vu=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;import{useLayoutEffect as wI,useRef as _T}from"react";function CI(e){var{tooltipEntrySettings:t}=e,r=ne(),a=ve(),o=_T(null);return wI(()=>{a||(o.current===null?r(Ly(t)):o.current!==t&&r(Sy({prev:o.current,next:t})),o.current=t)},[t,r,a]),wI(()=>()=>{o.current&&(r(Py(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as LI,useRef as NT}from"react";function SI(e){var{legendPayload:t}=e,r=ne(),a=ve(),o=NT(null);return LI(()=>{a||(o.current===null?r(eg(t)):o.current!==t&&r(tg({prev:o.current,next:t})),o.current=t)},[r,a,t]),LI(()=>()=>{o.current&&(r(rg(o.current)),o.current=null)},[r]),null}import*as kI from"react";import{createContext as FT,useContext as x6}from"react";import*as Gu from"react";var _d,BT=()=>{var[e]=Gu.useState(()=>ar("uid-"));return e},PI=(_d=Gu.useId)!==null&&_d!==void 0?_d:BT;function AI(e,t){var r=PI();return t||(e?"".concat(e,"-").concat(r):r)}var jT=FT(void 0),OI=e=>{var{id:t,type:r,children:a}=e,o=AI("recharts-".concat(r),t);return kI.createElement(jT.Provider,{value:o},a(o))};import{memo as WT,useLayoutEffect as _I,useRef as VT}from"react";var zT={cartesianItems:[],polarItems:[]},EI=le({name:"graphicalItems",initialState:zT,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:fe()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ge(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=a)},prepare:fe()},removeCartesianGraphicalItem:{reducer(e,t){var r=Ge(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=Ge(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=Ge(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=a)},prepare:fe()}}}),{addCartesianGraphicalItem:MI,replaceCartesianGraphicalItem:DI,removeCartesianGraphicalItem:TI,addPolarGraphicalItem:UT,removePolarGraphicalItem:qT,replacePolarGraphicalItem:HT}=EI.actions,RI=EI.reducer;var GT=e=>{var t=ne(),r=VT(null);return _I(()=>{r.current===null?t(MI(e)):r.current!==e&&t(DI({prev:r.current,next:e})),r.current=e},[t,e]),_I(()=>()=>{r.current&&(t(TI(r.current)),r.current=null)},[t]),null},NI=WT(GT);import*as Bn from"react";import{cloneElement as QT,isValidElement as eR}from"react";var KT=["points"];function BI(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 Nd(e){for(var t=1;t{var g,v,L=Nd(Nd(Nd({r:3},i),c),{},{index:p,cx:(g=h.x)!==null&&g!==void 0?g:void 0,cy:(v=h.y)!==null&&v!==void 0?v:void 0,dataKey:n,value:h.value,payload:h.payload,points:t});return Bn.createElement(tR,{key:"dot-".concat(p),option:r,dotProps:L,className:o})}),m={};return l&&u!=null&&(m.clipPath="url(#clipPath-".concat(f?"":"dots-").concat(u,")")),Bn.createElement(Ke,{zIndex:s},Bn.createElement(et,Ku({className:a},m),d))}import*as Fn from"react";import{cloneElement as fR,isValidElement as cR}from"react";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 zI(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var KI=E([GI,Xe,Ye],(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 ko=()=>K(KI),$I=()=>K(qy);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 Fd(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=Fd(Fd(Fd({},l),br(o)),Fa(o)),s;return cR(o)?s=fR(o,u):typeof o=="function"?s=o(u):s=Fn.createElement(Wu,u),Fn.createElement(et,{className:"recharts-active-dot",clipPath:i},s)};function jd(e){var{points:t,mainColor:r,activeDot:a,itemDataKey:o,clipPath:n,zIndex:i=ce.activeDot}=e,l=K(ha),u=$I();if(t==null||u==null)return null;var s=t.find(f=>u.includes(f.payload));return ge(s)?null:Fn.createElement(Ke,{zIndex:i},Fn.createElement(dR,{point:s,childIndex:Number(l),mainColor:r,dataKey:o,activeDot:a,clipPath:n}))}import{useEffect as pR}from"react";var YI=e=>{var{chartData:t}=e,r=ne(),a=ve();return pR(()=>a?()=>{}:(r(Od(t)),()=>{r(Od(void 0))}),[t,r,a]),null};var ZI={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},JI=le({name:"brush",initialState:ZI,reducers:{setBrushSettings(e,t){return t.payload==null?ZI:t.payload}}}),{setBrushSettings:b8}=JI.actions,QI=JI.reducer;function mR(e){return(e%180+180)%180}var ew=function(t){var{width:r,height:a}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=mR(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=Ge(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=Ge(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=Ge(e).lines.findIndex(a=>a===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:L8,removeDot:S8,addArea:P8,removeArea:A8,addLine:k8,removeLine:O8}=tw.actions,rw=tw.reducer;import*as jn from"react";import{createContext as gR,useContext as D8,useState as vR}from"react";var xR=gR(void 0),aw=e=>{var{children:t}=e,[r]=vR("".concat(ar("recharts"),"-clip")),a=ko();if(a==null)return null;var{x:o,y:n,width:i,height:l}=a;return jn.createElement(xR.Provider,{value:r},jn.createElement("defs",null,jn.createElement("clipPath",{id:r},jn.createElement("rect",{x:o,y:n,height:l,width:i}))),t)};import*as he from"react";import{useState as gw,useRef as MR,useCallback as DR,forwardRef as vw,useImperativeHandle as TR,useEffect as RR}from"react";function $u(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 iw(e,t){return $u(e,t+1)}function lw(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:$u(a,s)};var p=u,g,v=()=>(g===void 0&&(g=r(h,p)),g),L=h.coordinate,w=u===0||va(e,L,v,f,l);w||(u=0,f=i,s+=1),w&&(f=L+e*(v()/2+o),u+=s)},d;s<=n.length;)if(d=c(),d)return d.v;return[]}function uw(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,m=function(){var A=a[p];if(A==null)return 0;var S=p,O,M=()=>(O===void 0&&(O=r(A,S)),O),k=A.coordinate,j=p===f||va(e,k,M,c,u);if(!j)return d=!1,1;j&&(c=k+e*(M()/2+o))},h,p=f;p(p===void 0&&(p=r(m,d)),p);if(d===i-1){var v=e*(h.coordinate+e*g()/2-u);n[d]=h=Je(Je({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate})}else n[d]=h=Je(Je({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var L=va(e,h.tickCoord,g,l,u);L&&(u=h.tickCoord-e*(g()/2+o),n[d]=Je(Je({},h),{},{isShow:!0}))}},f=i-1;f>=0;f--)s(f);return n}function CR(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=Je(Je({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate}),f.tickCoord!=null){var m=va(e,f.tickCoord,()=>c,u,s);m&&(s=f.tickCoord-e*(c/2+o),i[l-1]=Je(Je({},f),{},{isShow:!0}))}}}for(var h=n?l-1:l,p=function(L){var w=i[L];if(w==null)return 1;var A=w,S,O=()=>(S===void 0&&(S=r(w,L)),S);if(L===0){var M=e*(A.coordinate-e*O()/2-u);i[L]=A=Je(Je({},A),{},{tickCoord:M<0?A.coordinate-M*e:A.coordinate})}else i[L]=A=Je(Je({},A),{},{tickCoord:A.coordinate});if(A.tickCoord!=null){var k=va(e,A.tickCoord,O,u,s);k&&(u=A.tickCoord+e*(O()/2+o),i[L]=Je(Je({},A),{},{isShow:!0}))}},g=0;g{var M=typeof s=="function"?s(S.value,O):S.value;return h==="width"?ow(ga(M,{fontSize:t,letterSpacing:r}),p,c):ga(M,{fontSize:t,letterSpacing:r})[h]},v=o[0],L=o[1],w=o.length>=2&&v!=null&&L!=null?Re(L.coordinate-v.coordinate):1,A=nw(n,w,h);return u==="equidistantPreserveStart"?lw(w,A,g,o,i):u==="equidistantPreserveEnd"?uw(w,A,g,o,i):(u==="preserveStart"||u==="preserveStartEnd"?m=CR(w,A,g,o,i,u==="preserveStartEnd"):m=wR(w,A,g,o,i),m.filter(S=>S.isShow))}var fw=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 LR={xAxis:{},yAxis:{}},cw=le({name:"renderedTicks",initialState:LR,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:dw,removeRenderedTicks:pw}=cw.actions,mw=cw.reducer;var SR=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function PR(e,t){if(e==null)return{};var r,a,o=AR(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(dw({ticks:n,axisId:a,axisType:r})),()=>{o(pw({axisId:a,axisType:r}))}},[o,t,a,r]),null}var UR=vw((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:m,width:h,height:p,tickSize:g,tickMargin:v,fontSize:L,letterSpacing:w,getTicksConfig:A,events:S,axisType:O,axisId:M}=e,k=zn(Se(Se({},A),{},{ticks:r}),L,w),j=He(A),F=br(a),W=ju(j.textAnchor)?j.textAnchor:BR(f,c),B=FR(f,c),Y={};typeof o=="object"&&(Y=o);var Z=Se(Se({},j),{},{fill:"none"},Y),te=k.map(P=>Se({entry:P},NR(P,d,m,h,p,f,g,c,v))),x=te.map(P=>{var{entry:I,line:y}=P;return he.createElement(et,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(I.value,"-").concat(I.coordinate,"-").concat(I.tickCoord)},o&&he.createElement("line",xa({},Z,y,{className:ee("recharts-cartesian-axis-tick-line",pt(o,"className"))})))}),b=te.map((P,I)=>{var y,C,{entry:D,tick:T}=P,N=Se(Se(Se(Se({verticalAnchor:B},j),{},{textAnchor:W,stroke:"none",fill:n},T),{},{index:I,payload:D,visibleTicksCount:k.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=Se(Se({},N),F);return he.createElement(et,xa({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(D.value,"-").concat(D.coordinate,"-").concat(D.tickCoord)},_p(S,D,I)),a&&he.createElement(jR,{option:a,tickProps:U,value:"".concat(typeof i=="function"?i(D.value,I):D.value).concat(l||"")}))});return he.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(O,"-ticks")},he.createElement(zR,{ticks:k,axisId:M,axisType:O}),b.length>0&&he.createElement(Ke,{zIndex:ce.label},he.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(O,"-tick-labels"),ref:t},b)),x.length>0&&he.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(O,"-tick-lines")},x))}),qR=vw((e,t)=>{var{axisLine:r,width:a,height:o,className:n,hide:i,ticks:l,axisType:u,axisId:s}=e,f=PR(e,SR),[c,d]=gw(""),[m,h]=gw(""),p=MR(null);TR(t,()=>({getCalculatedWidth:()=>{var v;return fw({ticks:p.current,label:(v=e.labelRef)===null||v===void 0?void 0:v.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var g=DR(v=>{if(v){var L=v.getElementsByClassName("recharts-cartesian-axis-tick-value");p.current=L;var w=L[0];if(w){var A=window.getComputedStyle(w),S=A.fontSize,O=A.letterSpacing;(S!==c||O!==m)&&(d(S),h(O))}}},[c,m]);return i||a!=null&&a<=0||o!=null&&o<=0?null:he.createElement(Ke,{zIndex:e.zIndex},he.createElement(et,{className:ee("recharts-cartesian-axis",n)},he.createElement(_R,{x:e.x,y:e.y,width:a,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:He(e)}),he.createElement(UR,{ref:g,axisType:u,events:f,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:m,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}),he.createElement(uI,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},he.createElement(fI,{label:e.label,labelRef:e.labelRef}),e.children)))}),zd=he.forwardRef((e,t)=>{var r=we(e,Nr);return he.createElement(qR,xa({},r,{ref:t}))});zd.displayName="CartesianAxis";import*as Pe from"react";var HR=["x1","y1","x2","y2","key"],WR=["offset"],VR=["xAxisId","yAxisId"],GR=["xAxisId","yAxisId"];function xw(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 Qe(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 yw(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=Xu(r,HR),c=(o=He(f))!==null&&o!==void 0?o:{},{offset:d}=c,m=Xu(c,WR);a=Pe.createElement("line",ya({},m,{x1:n,y1:i,x2:l,y2:u,fill:"none",key:s}))}return a}function JR(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=Xu(e,VR),u=o.map((s,f)=>{var c=Qe(Qe({},l),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(f),index:f});return Pe.createElement(yw,{key:"line-".concat(f),option:a,lineItemProps:c})});return Pe.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function QR(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=Xu(e,GR),u=o.map((s,f)=>{var c=Qe(Qe({},l),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(f),index:f});return Pe.createElement(yw,{option:a,lineItemProps:c,key:"line-".concat(f)})});return Pe.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function e1(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 m=s[d+1],h=m==null,p=h?o+i-c:m-c;if(p<=0)return null;var g=d%t.length;return Pe.createElement("rect",{key:"react-".concat(d),y:c,x:a,height:p,width:n,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return Pe.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function t1(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 m=s[d+1],h=m==null,p=h?o+i-c:m-c;if(p<=0)return null;var g=d%r.length;return Pe.createElement("rect",{key:"react-".concat(d),x:c,y:n,width:p,height:l,stroke:"none",fill:r[g],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return Pe.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var r1=(e,t)=>{var{xAxis:r,width:a,height:o,offset:n}=e;return vf(zn(Qe(Qe(Qe({},Nr),r),{},{ticks:xf(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.left,n.left+n.width,t)},a1=(e,t)=>{var{yAxis:r,width:a,height:o,offset:n}=e;return vf(zn(Qe(Qe(Qe({},Nr),r),{},{ticks:xf(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.top,n.top+n.height,t)},o1={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ce.grid};function Yu(e){var t=el(),r=tl(),a=Qi(),o=Qe(Qe({},we(e,o1)),{},{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:m}=o,h=ve(),p=K(j=>nd(j,"xAxis",n,h)),g=K(j=>nd(j,"yAxis",i,h));if(!ut(s)||!ut(f)||!H(l)||!H(u))return null;var v=o.verticalCoordinatesGenerator||r1,L=o.horizontalCoordinatesGenerator||a1,{horizontalPoints:w,verticalPoints:A}=o;if((!w||!w.length)&&typeof L=="function"){var S=d&&d.length,O=L({yAxis:g?Qe(Qe({},g),{},{ticks:S?d:g.ticks}):void 0,width:t??s,height:r??f,offset:a},S?!0:c);$a(Array.isArray(O),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(w=O)}if((!A||!A.length)&&typeof v=="function"){var M=m&&m.length,k=v({xAxis:p?Qe(Qe({},p),{},{ticks:M?m:p.ticks}):void 0,width:t??s,height:r??f,offset:a},M?!0:c);$a(Array.isArray(k),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof k,"]")),Array.isArray(k)&&(A=k)}return Pe.createElement(Ke,{zIndex:o.zIndex},Pe.createElement("g",{className:"recharts-cartesian-grid"},Pe.createElement(ZR,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),Pe.createElement(e1,ya({},o,{horizontalPoints:w})),Pe.createElement(t1,ya({},o,{verticalPoints:A})),Pe.createElement(JR,ya({},o,{offset:a,horizontalPoints:w,xAxis:p,yAxis:g})),Pe.createElement(QR,ya({},o,{offset:a,verticalPoints:A,xAxis:p,yAxis:g}))))}Yu.displayName="CartesianGrid";var n1={},bw=le({name:"errorBars",initialState:n1,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:DZ,replaceErrorBar:TZ,removeErrorBar:RZ}=bw.actions,Iw=bw.reducer;import*as Ud from"react";function qd(e,t){var r,a,o=K(s=>Jt(s,e)),n=K(s=>Qt(s,t)),i=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Oe.allowDataOverflow,l=(a=n?.allowDataOverflow)!==null&&a!==void 0?a:Ac.allowDataOverflow,u=i||l;return{needClip:u,needClipX:i,needClipY:l}}function ww(e){var{xAxisId:t,yAxisId:r,clipPathId:a}=e,o=ko(),{needClipX:n,needClipY:i,needClip:l}=qd(t,r);if(!l||!o)return null;var{x:u,y:s,width:f,height:c}=o;return Ud.createElement("clipPath",{id:"clipPath-".concat(a)},Ud.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 Cw(e){var t=br(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 v1,useCallback as Tw,useMemo as x1,useRef as Rw,useState as y1}from"react";function Zu(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:Bd}function Ju(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:Bd}var Lw=(e,t,r)=>ld(e,"xAxis",Zu(e,t),r),Sw=(e,t,r)=>id(e,"xAxis",Zu(e,t),r),Pw=(e,t,r)=>ld(e,"yAxis",Ju(e,t),r),Aw=(e,t,r)=>id(e,"yAxis",Ju(e,t),r),i1=E([se,Lw,Pw,Sw,Aw],(e,t,r,a,o)=>st(e,"xAxis")?Wa(t,a,!1):Wa(r,o,!1)),l1=(e,t)=>t,kw=E([Mc,l1],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),Ow=e=>{var t=se(e),r=st(t,"xAxis");return r?"yAxis":"xAxis"},u1=(e,t)=>{var r=Ow(e);return r==="yAxis"?Ju(e,t):Zu(e,t)},s1=(e,t,r)=>jc(e,Ow(e),u1(e,t),r),f1=E([kw,s1],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:a}=e,o=to(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]])}}}),Ew=E([se,Lw,Pw,Sw,Aw,f1,Iv,i1,kw,Ov],(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:m}=u,h;if(m&&m.length>0?h=m:h=f?.slice(c,d+1),h!=null)return Mw({layout:e,xAxis:t,yAxis:r,xAxisTicks:a,yAxisTicks:o,dataStartIndex:c,areaSettings:u,stackedData:n,displayedData:h,chartBaseValue:s,bandSize:l})}});var c1=["id"],d1=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function ba(){return ba=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:Qu(a,o),value:Cf(r,t),payload:e}]},I1=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:mt,settings:{stroke:a,strokeWidth:o,fill:n,dataKey:t,nameKey:void 0,name:Cf(i,t),hide:l,type:s,color:Qu(a,n),unit:u,graphicalItemId:f}};return J.createElement(CI,{tooltipEntrySettings:c})});function w1(e){var{clipPathId:t,points:r,props:a}=e,{needClip:o,dot:n,dataKey:i}=a,l=He(a);return J.createElement(FI,{points:r,dot:n,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:i,baseProps:l,needClip:o,clipPathId:t})}function C1(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 Oo(Oo({},u),{},{value:n.value,payload:n.payload,parentViewBox:void 0,viewBox:u,fill:void 0})});return J.createElement(hI,{value:t?o:void 0},r)}function _w(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=Nw(n,c1),m=He(d),h=Ae(d);return J.createElement(J.Fragment,null,t?.length>1&&J.createElement(et,{clipPath:a?"url(#clipPath-".concat(o,")"):void 0},J.createElement(Za,ba({},h,{id:c,points:t,connectNulls:s,type:l,baseLine:r,layout:i,stroke:"none",className:"recharts-area-area"})),u!=="none"&&J.createElement(Za,ba({},m,{className:"recharts-area-curve",layout:i,type:l,connectNulls:s,fill:"none",points:t})),u!=="none"&&f&&Array.isArray(r)&&J.createElement(Za,ba({},m,{className:"recharts-area-curve",layout:i,type:l,connectNulls:s,fill:"none",points:r}))),J.createElement(w1,{points:t,props:d,clipPathId:o}))}function L1(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(!Q(l)||!Q(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]),p=fl(h,"recharts-area-"),g=rl(),[v,L]=y1(!1),w=!v,A=Tw(()=>{typeof m=="function"&&m(),L(!1)},[m]),S=Tw(()=>{typeof d=="function"&&d(),L(!0)},[d]);if(g==null)return null;var O=o.current,M=n.current;return J.createElement(C1,{showLabels:w,points:i},a.children,J.createElement(sl,{animationId:p,begin:s,duration:f,isActive:u,easing:c,onAnimationEnd:A,onAnimationStart:S,key:p},k=>{if(O){var j=O.length/i.length,F=k===1?i:i.map((B,Y)=>{var Z=Math.floor(Y*j);if(O[Z]){var te=O[Z];return Oo(Oo({},B),{},{x:Pt(te.x,B.x,k),y:Pt(te.y,B.y,k)})}return B}),W;return H(l)?W=Pt(M,l,k):ge(l)||$e(l)?W=Pt(M,0,k):W=l.map((B,Y)=>{var Z=Math.floor(Y*j);if(Array.isArray(M)&&M[Z]){var te=M[Z];return Oo(Oo({},B),{},{x:Pt(te.x,B.x,k),y:Pt(te.y,B.y,k)})}return B}),k>0&&(o.current=F,n.current=W),J.createElement(_w,{points:F,baseLine:W,needClip:t,clipPathId:r,props:a})}return k>0&&(o.current=i,n.current=l),J.createElement(et,null,u&&J.createElement("defs",null,J.createElement("clipPath",{id:"animationClipPath-".concat(r)},J.createElement(P1,{alpha:k,points:i,baseLine:l,layout:g,strokeWidth:a.strokeWidth}))),J.createElement(et,{clipPath:"url(#animationClipPath-".concat(r,")")},J.createElement(_w,{points:i,baseLine:l,needClip:t,clipPathId:r,props:a})))}),J.createElement(vI,{label:a.label}))}function k1(e){var{needClip:t,clipPathId:r,props:a}=e,o=Rw(null),n=Rw();return J.createElement(A1,{needClip:t,clipPathId:r,props:a,previousPointsRef:o,previousBaselineRef:n})}var Hd=class extends v1{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:m,zIndex:h}=this.props;if(t)return null;var p=ee("recharts-area",o),g=d,{r:v,strokeWidth:L}=Cw(r),w=Vu(r),A=v*2+L,S=l?"url(#clipPath-".concat(w?"":"dots-").concat(g,")"):void 0;return J.createElement(Ke,{zIndex:h},J.createElement(et,{className:p},l&&J.createElement("defs",null,J.createElement(ww,{clipPathId:g,xAxisId:u,yAxisId:s}),!w&&J.createElement("clipPath",{id:"clipPath-dots-".concat(g)},J.createElement("rect",{x:i-A/2,y:n-A/2,width:f+A,height:c+A}))),J.createElement(k1,{needClip:l,clipPathId:g,props:this.props})),J.createElement(jd,{points:a,mainColor:Qu(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:S}),this.props.isRange&&Array.isArray(m)&&J.createElement(jd,{points:m,mainColor:Qu(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:S}))}},O1={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 E1(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:m,xAxisId:h,yAxisId:p}=e,g=Nw(e,d1),v=Vt(),L=Mu(),{needClip:w}=qd(h,p),A=ve(),{points:S,isRange:O,baseLine:M}=(t=K(Y=>Ew(Y,e.id,A)))!==null&&t!==void 0?t:{},k=ko();if(v!=="horizontal"&&v!=="vertical"||k==null||L!=="AreaChart"&&L!=="ComposedChart")return null;var{height:j,width:F,x:W,y:B}=k;return!S||!S.length?null:J.createElement(Hd,ba({},g,{activeDot:r,animationBegin:a,animationDuration:o,animationEasing:n,baseLine:M,connectNulls:i,dot:l,fill:u,fillOpacity:s,height:j,hide:f,layout:v,isAnimationActive:c,isRange:O,legendType:d,needClip:w,points:S,stroke:m,width:F,left:W,top:B,xAxisId:h,yAxisId:p}))}var M1=(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 Mw(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:m}=e,h=o&&o.length,p=M1(n,i,r,l,u),g=n==="horizontal",v=!1,L=s.map((A,S)=>{var O,M,k,j;if(h)j=o[f+S];else{var F=Ie(A,a);Array.isArray(F)?(j=F,v=!0):j=[p,F]}var W=(O=(M=j)===null||M===void 0?void 0:M[1])!==null&&O!==void 0?O:null,B=W==null||h&&!t&&Ie(A,a)==null;if(g){var Y;return{x:yf({axis:l,ticks:c,bandSize:m,entry:A,index:S}),y:B?null:(Y=u.scale.map(W))!==null&&Y!==void 0?Y:null,value:j,payload:A}}return{x:B?null:(k=l.scale.map(W))!==null&&k!==void 0?k:null,y:yf({axis:u,ticks:d,bandSize:m,entry:A,index:S}),value:j,payload:A}}),w;return h||v?w=L.map(A=>{var S,O=Array.isArray(A.value)?A.value[0]:null;if(g){var M;return{x:A.x,y:O!=null&&A.y!=null&&(M=u.scale.map(O))!==null&&M!==void 0?M:null,payload:A.payload}}return{x:O!=null&&(S=l.scale.map(O))!==null&&S!==void 0?S:null,y:A.y,payload:A.payload}}):w=g?u.scale.map(p):l.scale.map(p),{points:L,baseLine:w??0,isRange:v}}function D1(e){var t=we(e,O1),r=ve();return J.createElement(OI,{id:t.id,type:"area"},a=>J.createElement(J.Fragment,null,J.createElement(SI,{legendPayload:b1(t)}),J.createElement(I1,{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(NI,{type:"area",id:a,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:Dh(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),J.createElement(E1,ba({},t,{id:a}))))}var es=J.memo(D1,Cr);es.displayName="Area";import*as vr from"react";import{useLayoutEffect as qw,useMemo as H1,useRef as W1}from"react";var T1=["domain","range"],R1=["domain","range"];function Bw(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{if(i!=null)return Uw(Uw({},n),{},{type:i})},[n,i]);return qw(()=>{l!=null&&(r.current===null?t(qI(l)):r.current!==l&&t(HI({prev:r.current,next:l})),r.current=l)},[l,t]),qw(()=>()=>{r.current&&(t(WI(r.current)),r.current=null)},[t]),null}var G1=e=>{var{xAxisId:t,className:r}=e,a=K(Uh),o=ve(),n="xAxis",i=K(v=>yy(v,n,t,o)),l=K(v=>vy(v,t)),u=K(v=>xy(v,t)),s=K(v=>Pc(v,t));if(l==null||u==null||s==null)return null;var{dangerouslySetInnerHTML:f,ticks:c,scale:d}=e,m=Vd(e,B1),{id:h,scale:p}=s,g=Vd(s,F1);return vr.createElement(zd,Wd({},m,g,{x:u.x,y:u.y,width:l.width,height:l.height,className:ee("recharts-".concat(n," ").concat(n),r),viewBox:a,ticks:i,axisType:n,axisId:t}))},K1={allowDataOverflow:Oe.allowDataOverflow,allowDecimals:Oe.allowDecimals,allowDuplicatedCategory:Oe.allowDuplicatedCategory,angle:Oe.angle,axisLine:Nr.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:Nr.tickLine,tickSize:Nr.tickSize,type:Oe.type,niceTicks:Oe.niceTicks,xAxisId:0},$1=e=>{var t=we(e,K1);return vr.createElement(vr.Fragment,null,vr.createElement(V1,{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}),vr.createElement(G1,t))},ts=vr.memo($1,jw);ts.displayName="XAxis";import*as Pa from"react";import{forwardRef as F_}from"react";import*as r0 from"react";import{useRef as t_}from"react";var X1=(e,t)=>t,Un=E([X1,se,kl,ke,pd,ct,Zy,me],ab);function Y1(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function qn(e){var t=e.currentTarget.getBoundingClientRect(),r,a;if(Y1(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 Kd=De("mouseClick"),$d=ir();$d.startListening({actionCreator:Kd,effect:(e,t)=>{var r=e.payload,a=Un(t.getState(),qn(r));a?.activeIndex!=null&&t.dispatch(Oy({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}});var rs=De("mouseMove"),Xd=ir(),Eo=null,Ia=null,Gd=null;Xd.startListening({actionCreator:rs,effect:(e,t)=>{var r=e.payload,a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n?.includes("mousemove");Eo!==null&&(cancelAnimationFrame(Eo),Eo=null),Ia!==null&&(typeof o!="number"||!i)&&(clearTimeout(Ia),Ia=null),Gd=qn(r);var l=()=>{var u=t.getState(),s=En(u,u.tooltip.settings.shared);if(!Gd){Eo=null,Ia=null;return}if(s==="axis"){var f=Un(u,Gd);f?.activeIndex!=null?t.dispatch(wu({activeIndex:f.activeIndex,activeDataKey:void 0,activeCoordinate:f.activeCoordinate})):t.dispatch(Iu())}Eo=null,Ia=null};if(!i){l();return}o==="raf"?Eo=requestAnimationFrame(l):typeof o=="number"&&Ia===null&&(Ia=setTimeout(l,o))}});function Hw(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 Ww={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},Vw=le({name:"rootProps",initialState:Ww,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:Ww.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}}}),Gw=Vw.reducer,{updateOptions:Kw}=Vw.actions;var Z1=null,J1={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)},$w=le({name:"polarOptions",initialState:Z1,reducers:J1}),{updatePolarOptions:d7}=$w.actions,Xw=$w.reducer;var Yd=De("keyDown"),Zd=De("focus"),Jd=De("blur"),Hn=ir(),Mo=null,wa=null,as=null;Hn.startListening({actionCreator:Yd,effect:(e,t)=>{as=e.payload,Mo!==null&&(cancelAnimationFrame(Mo),Mo=null);var r=t.getState(),{throttleDelay:a,throttledEvents:o}=r.eventSettings,n=o==="all"||o.includes("keydown");wa!==null&&(typeof a!="number"||!n)&&(clearTimeout(wa),wa=null);var i=()=>{try{var l=t.getState(),u=l.rootProps.accessibilityLayer!==!1;if(!u)return;var{keyboardInteraction:s}=l.tooltip,f=as;if(f!=="ArrowRight"&&f!=="ArrowLeft"&&f!=="Enter")return;var c=Co(s,Rr(l),Tr(l),ma(l)),d=c==null?-1:Number(c);if(!Number.isFinite(d)||d<0)return;var m=ct(l);if(f==="Enter"){var h=Tn(l,"axis","hover",String(s.index));t.dispatch(Mn({active:!s.active,activeIndex:s.index,activeCoordinate:h}));return}var p=by(l),g=p==="left-to-right"?1:-1,v=f==="ArrowRight"?1:-1,L=d+v*g;if(m==null||L>=m.length||L<0)return;var w=Tn(l,"axis","hover",String(L));t.dispatch(Mn({active:!0,activeIndex:L.toString(),activeCoordinate:w}))}finally{Mo=null,wa=null}};if(!n){i();return}a==="raf"?Mo=requestAnimationFrame(i):typeof a=="number"&&wa===null&&(i(),as=null,wa=setTimeout(()=>{as?i():(wa=null,Mo=null)},a))}});Hn.startListening({actionCreator:Zd,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=Tn(r,"axis","hover",String(n));t.dispatch(Mn({active:!0,activeIndex:n,activeCoordinate:i}))}}}});Hn.startListening({actionCreator:Jd,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Mn({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function os(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 wt=De("externalEvent"),ep=ir(),ns=new Map,Wn=new Map,Qd=new Map;ep.startListening({actionCreator:wt,effect:(e,t)=>{var{handler:r,reactEvent:a}=e.payload;if(r!=null){var o=a.type,n=os(a);Qd.set(o,{handler:r,reactEvent:n});var i=ns.get(o);i!==void 0&&(cancelAnimationFrame(i),ns.delete(o));var l=t.getState(),{throttleDelay:u,throttledEvents:s}=l.eventSettings,f=s,c=f==="all"||f?.includes(o),d=Wn.get(o);d!==void 0&&(typeof u!="number"||!c)&&(clearTimeout(d),Wn.delete(o));var m=()=>{var g=Qd.get(o);try{if(!g)return;var{handler:v,reactEvent:L}=g,w=t.getState(),A={activeCoordinate:vd(w),activeDataKey:jy(w),activeIndex:ha(w),activeLabel:Eu(w),activeTooltipIndex:ha(w),isTooltipActive:xd(w)};v&&v(A,L)}finally{ns.delete(o),Wn.delete(o),Qd.delete(o)}};if(!c){m();return}if(u==="raf"){var h=requestAnimationFrame(m);ns.set(o,h)}else if(typeof u=="number"){if(!Wn.has(o)){m();var p=setTimeout(m,u);Wn.set(o,p)}}else m()}}});var Q1=E([pr],e=>e.tooltipItemPayloads),Yw=E([Q1,(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 tp=De("touchMove"),rp=ir(),Ca=null,Br=null,Zw=null,Vn=null;rp.startListening({actionCreator:tp,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){Vn=os(r);var a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n.includes("touchmove");Ca!==null&&(cancelAnimationFrame(Ca),Ca=null),Br!==null&&(typeof o!="number"||!i)&&(clearTimeout(Br),Br=null),Zw=Array.from(r.touches).map(u=>qn({clientX:u.clientX,clientY:u.clientY,currentTarget:r.currentTarget}));var l=()=>{if(Vn!=null){var u=t.getState(),s=En(u,u.tooltip.settings.shared);if(s==="axis"){var f,c=(f=Zw)===null||f===void 0?void 0:f[0];if(c==null){Ca=null,Br=null;return}var d=Un(u,c);d?.activeIndex!=null&&t.dispatch(wu({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(s==="item"){var m,h=Vn.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(Bh),v=(m=p.getAttribute(Fh))!==null&&m!==void 0?m:void 0,L=pa(u).find(S=>S.id===v);if(g==null||L==null||v==null)return;var{dataKey:w}=L,A=Yw(u,g,v);t.dispatch(ky({activeDataKey:w,activeIndex:g,activeCoordinate:A,activeGraphicalItemId:v}))}Ca=null,Br=null}};if(!i){l();return}o==="raf"?Ca=requestAnimationFrame(l):typeof o=="number"&&Br===null&&(l(),Vn=null,Br=setTimeout(()=>{Vn?l():(Br=null,Ca=null)},o))}}});var ap={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},Jw=le({name:"eventSettings",initialState:ap,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:Qw}=Jw.actions,e0=Jw.reducer;var e_=Ai({brush:QI,cartesianAxis:VI,chartData:kb,errorBars:Iw,eventSettings:e0,graphicalItems:RI,layout:kh,legend:ag,options:Cb,polarAxis:bI,polarOptions:Xw,referenceElements:rw,renderedTicks:mw,rootProps:Gw,tooltip:Ey,zIndex:pb}),t0=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return fh({reducer:e_,preloadedState:t,middleware:a=>{var o;return a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([$d.middleware,Xd.middleware,Hn.middleware,ep.middleware,rp.middleware])},enhancers:a=>{var o=a;return typeof a=="function"&&(o=a()),o.concat(pf({type:"raf"}))},devTools:Ot.devToolsEnabled&&{serialize:{replacer:Hw},name:"recharts-".concat(r)}})};function a0(e){var{preloadedState:t,children:r,reduxStoreName:a}=e,o=ve(),n=t_(null);if(o)return r;n.current==null&&(n.current=t0(t,a));var i=Fo;return r0.createElement(lg,{context:i,store:n.current},r)}import{memo as r_,useEffect as a_}from"react";function o_(e){var{layout:t,margin:r}=e,a=ne(),o=ve();return a_(()=>{o||(a(Sh(t)),a(gf(r)))},[a,o,t,r]),null}var o0=r_(o_,Cr);import{useEffect as n_}from"react";function n0(e){var t=ne();return n_(()=>{t(Kw(e))},[t,e]),null}import{useEffect as i_,memo as l_}from"react";var u_=e=>{var t=ne();return i_(()=>{t(Qw(e))},[t,e]),null},i0=l_(u_,Cr);import*as xr from"react";import{forwardRef as T_}from"react";import*as Sa from"react";import{forwardRef as u0}from"react";import*as La from"react";import{useLayoutEffect as s_,useRef as f_}from"react";function l0(e){var{zIndex:t,isPanorama:r}=e,a=f_(null),o=ne();return s_(()=>(a.current&&o(cb({zIndex:t,element:a.current,isPanorama:r})),()=>{o(db({zIndex:t,isPanorama:r}))}),[o,t,r]),La.createElement("g",{tabIndex:-1,ref:a,className:"recharts-zIndex-layer_".concat(t)})}function op(e){var{children:t,isPanorama:r}=e,a=K(nb);if(!a||a.length===0)return t;var o=a.filter(i=>i<0),n=a.filter(i=>i>0);return La.createElement(La.Fragment,null,o.map(i=>La.createElement(l0,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>La.createElement(l0,{key:i,zIndex:i,isPanorama:r})))}var c_=["children"];function d_(e,t){if(e==null)return{};var r,a,o=p_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var r=el(),a=tl(),o=ol();if(!ut(r)||!ut(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),Sa.createElement(vs,is({},i,{title:l,desc:u,role:f,tabIndex:s,width:r,height:a,style:m_,ref:t}),n)}),g_=e=>{var{children:t}=e,r=K(Kr);if(!r)return null;var{width:a,height:o,y:n,x:i}=r;return Sa.createElement(vs,{width:a,height:o,x:i,y:n},t)},np=u0((e,t)=>{var{children:r}=e,a=d_(e,c_),o=ve();return o?Sa.createElement(g_,null,Sa.createElement(op,{isPanorama:!0},r)):Sa.createElement(h_,is({ref:t},a),Sa.createElement(op,{isPanorama:!1},r))});import*as ye from"react";import{forwardRef as Gn,useCallback as Fe,useEffect as C_,useRef as c0,useState as ls}from"react";import{useEffect as v_,useState as x_}from"react";function s0(){var e=ne(),[t,r]=x_(null),a=K(Nh);return v_(()=>{if(t!=null){var o=t.getBoundingClientRect(),n=o.width/t.offsetWidth;Q(n)&&n!==a&&e(Ah(n))}},[t,e,a]),r}function f0(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 y_(e){for(var t=1;t(Eb(),null);function us(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var S_=Gn((e,t)=>{var r,a,o=c0(null),[n,i]=ls({containerWidth:us((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:us((a=e.style)===null||a===void 0?void 0:a.height)}),l=Fe((s,f)=>{i(c=>{var d=Math.round(s),m=Math.round(f);return c.containerWidth===d&&c.containerHeight===m?c:{containerWidth:d,containerHeight:m}})},[]),u=Fe(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 p=h[0];if(p!=null){var{width:g,height:v}=p.contentRect;l(g,v)}},m=new ResizeObserver(d);m.observe(s),o.current=m}},[t,l]);return C_(()=>()=>{var s=o.current;s?.disconnect()},[l]),ye.createElement(ye.Fragment,null,ye.createElement(Yr,{width:n.containerWidth,height:n.containerHeight}),ye.createElement("div",Fr({ref:u},e)))}),P_=Gn((e,t)=>{var{width:r,height:a}=e,[o,n]=ls({containerWidth:us(r),containerHeight:us(a)}),i=Fe((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=Fe(u=>{if(typeof t=="function"&&t(u),u!=null){var{width:s,height:f}=u.getBoundingClientRect();i(s,f)}},[t,i]);return ye.createElement(ye.Fragment,null,ye.createElement(Yr,{width:o.containerWidth,height:o.containerHeight}),ye.createElement("div",Fr({ref:l},e)))}),A_=Gn((e,t)=>{var{width:r,height:a}=e;return ye.createElement(ye.Fragment,null,ye.createElement(Yr,{width:r,height:a}),ye.createElement("div",Fr({ref:t},e)))}),k_=Gn((e,t)=>{var{width:r,height:a}=e;return typeof r=="string"||typeof a=="string"?ye.createElement(P_,Fr({},e,{ref:t})):typeof r=="number"&&typeof a=="number"?ye.createElement(A_,Fr({},e,{width:r,height:a,ref:t})):ye.createElement(ye.Fragment,null,ye.createElement(Yr,{width:r,height:a}),ye.createElement("div",Fr({ref:t},e)))});function O_(e){return e?S_:k_}var d0=Gn((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:m,onTouchMove:h,onTouchStart:p,style:g,width:v,responsive:L,dispatchTouchEvents:w=!0}=e,A=c0(null),S=ne(),[O,M]=ls(null),[k,j]=ls(null),F=s0(),W=Go(),B=W?.width>0?W.width:v,Y=W?.height>0?W.height:o,Z=Fe(q=>{F(q),typeof t=="function"&&t(q),M(q),j(q),q!=null&&(A.current=q)},[F,t,M,j]),te=Fe(q=>{S(Kd(q)),S(wt({handler:n,reactEvent:q}))},[S,n]),x=Fe(q=>{S(rs(q)),S(wt({handler:s,reactEvent:q}))},[S,s]),b=Fe(q=>{S(Iu()),S(wt({handler:f,reactEvent:q}))},[S,f]),P=Fe(q=>{S(rs(q)),S(wt({handler:c,reactEvent:q}))},[S,c]),I=Fe(()=>{S(Zd())},[S]),y=Fe(()=>{S(Jd())},[S]),C=Fe(q=>{S(Yd(q.key))},[S]),D=Fe(q=>{S(wt({handler:i,reactEvent:q}))},[S,i]),T=Fe(q=>{S(wt({handler:l,reactEvent:q}))},[S,l]),N=Fe(q=>{S(wt({handler:u,reactEvent:q}))},[S,u]),U=Fe(q=>{S(wt({handler:d,reactEvent:q}))},[S,d]),z=Fe(q=>{S(wt({handler:p,reactEvent:q}))},[S,p]),V=Fe(q=>{w&&S(tp(q)),S(wt({handler:h,reactEvent:q}))},[S,w,h]),oe=Fe(q=>{S(wt({handler:m,reactEvent:q}))},[S,m]),R=O_(L);return ye.createElement(Pd.Provider,{value:O},ye.createElement(bp.Provider,{value:k},ye.createElement(R,{width:B??g?.width,height:Y??g?.height,className:ee("recharts-wrapper",a),style:y_({position:"relative",cursor:"default",width:B,height:Y},g),onClick:te,onContextMenu:D,onDoubleClick:T,onFocus:I,onBlur:y,onKeyDown:C,onMouseDown:N,onMouseEnter:x,onMouseLeave:b,onMouseMove:P,onMouseUp:U,onTouchEnd:oe,onTouchMove:V,onTouchStart:z,ref:Z},ye.createElement(L_,null),r)))});var E_=["width","height","responsive","children","className","style","compact","title","desc"];function M_(e,t){if(e==null)return{};var r,a,o=D_(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=M_(e,E_),d=He(c);return u?xr.createElement(xr.Fragment,null,xr.createElement(Yr,{width:r,height:a}),xr.createElement(np,{otherAttributes:d,title:s,desc:f},n)):xr.createElement(d0,{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},xr.createElement(np,{otherAttributes:d,title:s,desc:f,ref:t},xr.createElement(aw,null,n)))});function ip(){return ip=Object.assign?Object.assign.bind():function(e){for(var t=1;tg0.createElement(h0,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:q_,tooltipPayloadSearcher:Ib,categoricalChartProps:e,ref:t}));var W_=(e,t)=>{let r=new Array(e.length+t.length);for(let a=0;a({classGroupId:e,validator:t}),C0=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),cs="-",v0=[],G_="arbitrary..",K_=e=>{let t=X_(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return $_(i);let l=i.split(cs),u=l[0]===""&&l.length>1?1:0;return L0(l,u,t)},getConflictingClassGroupIds:(i,l)=>{if(l){let u=a[i],s=r[i];return u?s?W_(s,u):u:s||v0}return r[i]||v0}}},L0=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let s=L0(e,t+1,n);if(s)return s}let i=r.validators;if(i===null)return;let l=t===0?e.join(cs):e.slice(t).join(cs),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?G_+a:void 0})(),X_=e=>{let{theme:t,classGroups:r}=e;return Y_(r,t)},Y_=(e,t)=>{let r=C0();for(let a in e){let o=e[a];fp(o,r,a,t)}return r},fp=(e,t,r,a)=>{let o=e.length;for(let n=0;n{if(typeof e=="string"){J_(e,t,r);return}if(typeof e=="function"){Q_(e,t,r,a);return}eN(e,t,r,a)},J_=(e,t,r)=>{let a=e===""?t:S0(t,e);a.classGroupId=r},Q_=(e,t,r,a)=>{if(tN(e)){fp(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(V_(r,e))},eN=(e,t,r,a)=>{let o=Object.entries(e),n=o.length;for(let i=0;i{let r=e,a=t.split(cs),o=a.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,rN=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)}}},sp="!",x0=":",aN=[],y0=(e,t,r,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),oN=e=>{let{prefix:t,experimentalParseClassName:r}=e,a=o=>{let n=[],i=0,l=0,u=0,s,f=o.length;for(let p=0;pu?s-u:void 0;return y0(n,m,d,h)};if(t){let o=t+x0,n=a;a=i=>i.startsWith(o)?n(i.slice(o.length)):y0(aN,!1,i,void 0,!0)}if(r){let o=a;a=n=>r({className:n,parseClassName:o})}return a},nN=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}},iN=e=>({cache:rN(e.cacheSize),parseClassName:oN(e),sortModifiers:nN(e),postfixLookupClassGroupIds:lN(e),...K_(e)}),lN=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(uN),s="";for(let f=u.length-1;f>=0;f-=1){let c=u[f],{isExternal:d,modifiers:m,hasImportantModifier:h,baseClassName:p,maybePostfixModifierPosition:g}=r(c);if(d){s=c+(s.length>0?" "+s:s);continue}let v=!!g,L;if(v){let M=p.substring(0,g);L=a(M);let k=L&&i[L]?a(p):void 0;k&&k!==L&&(L=k,v=!1)}else L=a(p);if(!L){if(!v){s=c+(s.length>0?" "+s:s);continue}if(L=a(p),!L){s=c+(s.length>0?" "+s:s);continue}v=!1}let w=m.length===0?"":m.length===1?m[0]:n(m).join(":"),A=h?w+sp:w,S=A+L;if(l.indexOf(S)>-1)continue;l.push(S);let O=o(L,v);for(let M=0;M0?" "+s:s)}return s},fN=(...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=iN(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=sN(u,r);return o(u,f),f};return n=i,(...u)=>n(fN(...u))},dN=[],je=e=>{let t=r=>r[e]||dN;return t.isThemeGetter=!0,t},A0=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,k0=/^\((?:(\w[\w-]*):)?(.+)\)$/i,pN=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,mN=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,hN=/\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$/,gN=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,vN=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,xN=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,jr=e=>pN.test(e),ae=e=>!!e&&!Number.isNaN(Number(e)),tr=e=>!!e&&Number.isInteger(Number(e)),up=e=>e.endsWith("%")&&ae(e.slice(0,-1)),yr=e=>mN.test(e),O0=()=>!0,yN=e=>hN.test(e)&&!gN.test(e),cp=()=>!1,bN=e=>vN.test(e),IN=e=>xN.test(e),wN=e=>!$(e)&&!X(e),CN=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)),LN=e=>zr(e,D0,cp),$=e=>A0.test(e),Aa=e=>zr(e,T0,yN),b0=e=>zr(e,DN,ae),SN=e=>zr(e,_0,O0),PN=e=>zr(e,R0,cp),I0=e=>zr(e,E0,cp),AN=e=>zr(e,M0,IN),ss=e=>zr(e,N0,bN),X=e=>k0.test(e),Kn=e=>ka(e,T0),kN=e=>ka(e,R0),w0=e=>ka(e,E0),ON=e=>ka(e,D0),EN=e=>ka(e,M0),fs=e=>ka(e,N0,!0),MN=e=>ka(e,_0,!0),zr=(e,t,r)=>{let a=A0.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},ka=(e,t,r=!1)=>{let a=k0.exec(e);return a?a[1]?t(a[1]):r:!1},E0=e=>e==="position"||e==="percentage",M0=e=>e==="image"||e==="url",D0=e=>e==="length"||e==="size"||e==="bg-size",T0=e=>e==="length",DN=e=>e==="number",R0=e=>e==="family-name",_0=e=>e==="number"||e==="weight",N0=e=>e==="shadow";var TN=()=>{let e=je("color"),t=je("font"),r=je("text"),a=je("font-weight"),o=je("tracking"),n=je("leading"),i=je("breakpoint"),l=je("container"),u=je("spacing"),s=je("radius"),f=je("shadow"),c=je("inset-shadow"),d=je("text-shadow"),m=je("drop-shadow"),h=je("blur"),p=je("perspective"),g=je("aspect"),v=je("ease"),L=je("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"],S=()=>[...A(),X,$],O=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],k=()=>[X,$,u],j=()=>[jr,"full","auto",...k()],F=()=>[tr,"none","subgrid",X,$],W=()=>["auto",{span:["full",tr,X,$]},tr,X,$],B=()=>[tr,"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",...k()],b=()=>[jr,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...k()],P=()=>[jr,"screen","full","dvw","lvw","svw","min","max","fit",...k()],I=()=>[jr,"screen","full","lh","dvh","lvh","svh","min","max","fit",...k()],y=()=>[e,X,$],C=()=>[...A(),w0,I0,{position:[X,$]}],D=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",ON,LN,{size:[X,$]}],N=()=>[up,Kn,Aa],U=()=>["","none","full",s,X,$],z=()=>["",ae,Kn,Aa],V=()=>["solid","dashed","dotted","double"],oe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],R=()=>[ae,up,w0,I0],q=()=>["","none",h,X,$],G=()=>["none",ae,X,$],_=()=>["none",ae,X,$],be=()=>[ae,X,$],re=()=>[jr,"full",...k()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[yr],breakpoint:[yr],color:[O0],container:[yr],"drop-shadow":[yr],ease:["in","out","in-out"],font:[wN],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[yr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[yr],shadow:[yr],spacing:["px",ae],text:[yr],"text-shadow":[yr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",jr,$,X,g]}],container:["container"],"container-type":[{"@container":["","normal","size",X,$]}],"container-named":[CN],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:S()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],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:[tr,"auto",X,$]}],basis:[{basis:[jr,"full","auto",l,...k()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ae,jr,"auto","initial","none",$]}],grow:[{grow:["",ae,X,$]}],shrink:[{shrink:["",ae,X,$]}],order:[{order:[tr,"first","last","none",X,$]}],"grid-cols":[{"grid-cols":F()}],"col-start-end":[{col:W()}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":F()}],"row-start-end":[{row:W()}],"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:k()}],"gap-x":[{"gap-x":k()}],"gap-y":[{"gap-y":k()}],"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:k()}],px:[{px:k()}],py:[{py:k()}],ps:[{ps:k()}],pe:[{pe:k()}],pbs:[{pbs:k()}],pbe:[{pbe:k()}],pt:[{pt:k()}],pr:[{pr:k()}],pb:[{pb:k()}],pl:[{pl:k()}],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":k()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":k()}],"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,Kn,Aa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,MN,SN]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",up,$]}],"font-family":[{font:[kN,PN,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,b0]}],leading:[{leading:[n,...k()]}],"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:[ae,"from-font","auto",X,Aa]}],"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:k()}],"tab-size":[{tab:[tr,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"]},tr,X,$],radial:["",X,$],conic:[tr,X,$]},EN,AN]}],"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:[...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":[ae,X,$]}],"outline-w":[{outline:["",ae,Kn,Aa]}],"outline-color":[{outline:y()}],shadow:[{shadow:["","none",f,fs,ss]}],"shadow-color":[{shadow:y()}],"inset-shadow":[{"inset-shadow":["none",c,fs,ss]}],"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,Aa]}],"ring-offset-color":[{"ring-offset":y()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":y()}],"text-shadow":[{"text-shadow":["none",d,fs,ss]}],"text-shadow-color":[{"text-shadow":y()}],opacity:[{opacity:[ae,X,$]}],"mix-blend":[{"mix-blend":[...oe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":oe()}],"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: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:[ae,X,$]}],contrast:[{contrast:[ae,X,$]}],"drop-shadow":[{"drop-shadow":["","none",m,fs,ss]}],"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":k()}],"border-spacing-x":[{"border-spacing-x":k()}],"border-spacing-y":[{"border-spacing-y":k()}],"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",v,X,$]}],delay:[{delay:[ae,X,$]}],animate:[{animate:["none",L,X,$]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,X,$]}],"perspective-origin":[{"perspective-origin":S()}],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:be()}],"skew-x":[{"skew-x":be()}],"skew-y":[{"skew-y":be()}],transform:[{transform:[X,$,"","none","gpu","cpu"]}],"transform-origin":[{origin:S()}],"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:[tr,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":k()}],"scroll-mx":[{"scroll-mx":k()}],"scroll-my":[{"scroll-my":k()}],"scroll-ms":[{"scroll-ms":k()}],"scroll-me":[{"scroll-me":k()}],"scroll-mbs":[{"scroll-mbs":k()}],"scroll-mbe":[{"scroll-mbe":k()}],"scroll-mt":[{"scroll-mt":k()}],"scroll-mr":[{"scroll-mr":k()}],"scroll-mb":[{"scroll-mb":k()}],"scroll-ml":[{"scroll-ml":k()}],"scroll-p":[{"scroll-p":k()}],"scroll-px":[{"scroll-px":k()}],"scroll-py":[{"scroll-py":k()}],"scroll-ps":[{"scroll-ps":k()}],"scroll-pe":[{"scroll-pe":k()}],"scroll-pbs":[{"scroll-pbs":k()}],"scroll-pbe":[{"scroll-pbe":k()}],"scroll-pt":[{"scroll-pt":k()}],"scroll-pr":[{"scroll-pr":k()}],"scroll-pb":[{"scroll-pb":k()}],"scroll-pl":[{"scroll-pl":k()}],"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,Kn,Aa,b0]}],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 B0=cN(TN);function lt(...e){return B0(ee(e))}import{jsx as Do}from"react/jsx-runtime";function F0({className:e,...t}){return Do("div",{"data-slot":"card",className:lt("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function j0({className:e,...t}){return Do("div",{"data-slot":"card-header",className:lt("@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 z0({className:e,...t}){return Do("div",{"data-slot":"card-title",className:lt("leading-none font-semibold",e),...t})}function U0({className:e,...t}){return Do("div",{"data-slot":"card-description",className:lt("text-sm text-muted-foreground",e),...t})}function q0({className:e,...t}){return Do("div",{"data-slot":"card-content",className:lt("px-6",e),...t})}function H0({className:e,...t}){return Do("div",{"data-slot":"card-footer",className:lt("flex items-center px-6 [.border-t]:pt-6",e),...t})}import*as Ur from"react";import{Fragment as FN,jsx as Rt,jsxs as $n}from"react/jsx-runtime";var RN={light:"",dark:".dark"},_N={width:320,height:200},V0=Ur.createContext(null);function NN(){let e=Ur.useContext(V0);if(!e)throw new Error("useChart must be used within a ");return e}function G0({id:e,className:t,children:r,config:a,initialDimension:o=_N,...n}){let i=Ur.useId(),l=`chart-${e??i.replace(/:/g,"")}`;return Rt(V0.Provider,{value:{config:a},children:$n("div",{"data-slot":"chart","data-chart":l,className:lt("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:[Rt(BN,{id:l,config:a}),Rt(Af,{initialDimension:o,children:r})]})})}var BN=({id:e,config:t})=>{let r=Object.entries(t).filter(([,a])=>a.theme??a.color);return r.length?Rt("style",{dangerouslySetInnerHTML:{__html:Object.entries(RN).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},K0=Ed;function $0({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:m}=NN(),h=Ur.useMemo(()=>{if(o||!t?.length)return null;let[g]=t,v=`${d??g?.dataKey??g?.name??"value"}`,L=W0(m,g,v),w=!d&&typeof i=="string"?m[i]?.label??i:L?.label;return l?Rt("div",{className:lt("font-medium",u),children:l(w,t)}):w?Rt("div",{className:lt("font-medium",u),children:w}):null},[i,l,t,o,u,m,d]);if(!e||!t?.length)return null;let p=t.length===1&&a!=="dot";return $n("div",{className:lt("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,Rt("div",{className:"grid gap-1.5",children:t.filter(g=>g.type!=="none").map((g,v)=>{let L=`${c??g.name??g.dataKey??"value"}`,w=W0(m,g,L),A=f??g.payload?.fill??g.color;return Rt("div",{className:lt("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):$n(FN,{children:[w?.icon?Rt(w.icon,{}):!n&&Rt("div",{className:lt("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":A,"--color-border":A}}),$n("div",{className:lt("flex flex-1 justify-between leading-none",p?"items-end":"items-center"),children:[$n("div",{className:"grid gap-1.5",children:[p?h:null,Rt("span",{className:"text-muted-foreground",children:w?.label??g.name})]}),g.value!=null&&Rt("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof g.value=="number"?g.value.toLocaleString():String(g.value)})]})]})},v)})})]})}function W0(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 Ct,jsxs as Xn}from"react/jsx-runtime";var ree="A simple area chart",jN=[{month:"January",desktop:186},{month:"February",desktop:305},{month:"March",desktop:237},{month:"April",desktop:73},{month:"May",desktop:209},{month:"June",desktop:214}],zN={desktop:{label:"Desktop",color:"var(--chart-1)"}};function aee(){return Xn(F0,{children:[Xn(j0,{children:[Ct(z0,{children:"Area Chart"}),Ct(U0,{children:"Showing total visitors for the last 6 months"})]}),Ct(q0,{children:Ct(G0,{config:zN,children:Xn(lp,{accessibilityLayer:!0,data:jN,margin:{left:12,right:12},children:[Ct(Yu,{vertical:!1}),Ct(ts,{dataKey:"month",tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:e=>e.slice(0,3)}),Ct(K0,{cursor:!1,content:Ct($0,{indicator:"line"})}),Ct(es,{dataKey:"desktop",type:"natural",fill:"var(--color-desktop)",fillOpacity:.4,stroke:"var(--color-desktop)"})]})})}),Ct(H0,{children:Ct("div",{className:"flex w-full items-start gap-2 text-sm",children:Xn("div",{className:"grid gap-2",children:[Xn("div",{className:"flex items-center gap-2 leading-none font-medium",children:["Trending up by 5.2% this month ",Ct(To,{className:"h-4 w-4"})]}),Ct("div",{className:"flex items-center gap-2 leading-none text-muted-foreground",children:"January - June 2024"})]})})})]})}export{aee as ChartAreaDefault,ree 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:bf4b82650433fce398d4e9f2e5aa70f6d8246fa2b4ab4e9b3b950d69ee350739 +size 362605 diff --git a/b/26bad96095eae77e84deb30201aac6532fe680d746b0614b5998446baf202563 b/b/26bad96095eae77e84deb30201aac6532fe680d746b0614b5998446baf202563 index d86df455d90ee5d3a799adce0d0d88d85b05792b..6d700536c2526789cb4202504e33c609bc75f950 100644 --- a/b/26bad96095eae77e84deb30201aac6532fe680d746b0614b5998446baf202563 +++ b/b/26bad96095eae77e84deb30201aac6532fe680d746b0614b5998446baf202563 @@ -1,19 +1,3 @@ -// In-shader ENCODE test data (PQ4_0, d=128): random K vectors + the CPU oracle tqEncodeKV -// bytes (rotate → stage-1 quant). The GPU kernel reproduces the bytes; a single thread per -// block keeps the Hadamard FHT + norm reductions in the same sequential f32 order as the CPU, -// so it can match bit-for-bit. Output is read back per-block and compared to tqEncodeKV. -import { writeFileSync } from "node:fs"; -import { tqEncodeKV, rotationSigns, TQ_TYPES } from "./gguf-forge-turboquant.mjs"; - -const TYPE = 48, d = TQ_TYPES[TYPE].d, total = TQ_TYPES[TYPE].total, nb = 5, n = d * nb; // PQ4_0 -let s = 0x1234 >>> 0; const r = () => { s = (s * 1664525 + 1013904223) >>> 0; return (s / 4294967296) * 2 - 1; }; -const x = new Float32Array(n); for (let i = 0; i < n; i++) x[i] = r() * (0.4 + (i % 6) * 0.3); - -const expected = []; // per-block 66-byte tqEncodeKV output -for (let b = 0; b < nb; b++) { const blk = tqEncodeKV(TYPE, x.subarray(b * d, b * d + d)); expected.push(Array.from(blk)); } -// codebook midpoint boundaries (exact fround values — uploaded so the GPU uses the SAME f32) -const CB = [-0.23762692286887249, -0.18079342531272283, -0.14176134070424901, -0.11024676790280842, -0.08279230816984559, -0.05774433563409530, -0.03413390187425037, -0.01129645493594766, 0.01129645493594766, 0.03413390187425037, 0.05774433563409530, 0.08279230816984559, 0.11024676790280842, 0.14176134070424901, 0.18079342531272283, 0.23762692286887249]; -const boundaries = []; for (let i = 0; i < 15; i++) boundaries.push(Math.fround((CB[i] + CB[i + 1]) * 0.5)); -writeFileSync(new URL("./gpu/_turboenc_data.json", import.meta.url), - JSON.stringify({ d, nb, n, total, x: Array.from(x), signs: Array.from(rotationSigns(d)), boundaries, expected })); -console.log(`wrote gpu/_turboenc_data.json: PQ4_0 encode, ${nb}×${d}`); +version https://git-lfs.github.com/spec/v1 +oid sha256:fce7d9e319ca40c9f93818d8ef82957d0cfbf2f8eb0302982715db650ecfdc1c +size 1809 diff --git a/b/26d8d7333cfcb2f3cbfef415028b1a246e2d9adfb19decc7a68cb10fec6f2dbe b/b/26d8d7333cfcb2f3cbfef415028b1a246e2d9adfb19decc7a68cb10fec6f2dbe index d3edfbb57e2e3f5ecd477524c6a2119d752718db..dae7f33dba7c6b340dbfd538eb8a46f3bab0c857 100644 --- a/b/26d8d7333cfcb2f3cbfef415028b1a246e2d9adfb19decc7a68cb10fec6f2dbe +++ b/b/26d8d7333cfcb2f3cbfef415028b1a246e2d9adfb19decc7a68cb10fec6f2dbe @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.typography-h4", - "name": "typography-h4", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/typography-h4.json", - "did": "did:holo:sha256:94d4ceb1c79df11538e95449ea985ef6871bc79bc3f518c30da9b5f5abb00bdd", - "import": "holo://sha256:1dd4ef44f155fcae44aace346e367228613e15048c5f7a583350639205c9e787", - "integrity": "sha256-HdTvRPFV/K5Eqs40bjZyKGE+FQSMX3pYM1BjkgXJ54c=", - "kappa": "sha256:94d4ceb1c79df11538e95449ea985ef6871bc79bc3f518c30da9b5f5abb00bdd", - "moduleKappa": "sha256:1dd4ef44f155fcae44aace346e367228613e15048c5f7a583350639205c9e787", - "renderExport": "default", - "source": "registry/new-york-v4/examples/typography-h4.tsx", - "module": "vendor/components/typography-h4.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:65ed6571bec00713e65d410efd6f8f38da36c232ecf25ce59d7317aae4a42564 +size 859 diff --git a/b/2704e0a0c8c8e1cf613f0b17e387bdadbe0fad5ef1bd7165190274182223c69f b/b/2704e0a0c8c8e1cf613f0b17e387bdadbe0fad5ef1bd7165190274182223c69f index 15445055c5502eb7f6f625d4102bac1e9ed7f77f..aa9c4fb8230ba9ebbe523152aff262b08f0cec6d 100644 --- a/b/2704e0a0c8c8e1cf613f0b17e387bdadbe0fad5ef1bd7165190274182223c69f +++ b/b/2704e0a0c8c8e1cf613f0b17e387bdadbe0fad5ef1bd7165190274182223c69f @@ -1,51 +1,3 @@ -var Nr=Object.defineProperty;var qa=(e,a)=>{for(var t in a)Nr(e,t,{get:a[t],enumerable:!0})};import{forwardRef as Wr,createElement as Xr}from"react";var ht=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),la=(...e)=>e.filter((a,t,o)=>!!a&&a.trim()!==""&&o.indexOf(a)===t).join(" ").trim();import{forwardRef as Vr,createElement as Ct}from"react";var It={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 St=Vr(({color:e="currentColor",size:a=24,strokeWidth:t=2,absoluteStrokeWidth:o,className:r="",children:l,iconNode:s,...u},n)=>Ct("svg",{ref:n,...It,width:a,height:a,stroke:e,strokeWidth:o?Number(t)*24/Number(a):t,className:la("lucide",r),...u},[...s.map(([d,f])=>Ct(d,f)),...Array.isArray(l)?l:[l]]));var wt=(e,a)=>{let t=Wr(({className:o,...r},l)=>Xr(St,{ref:l,iconNode:a,className:la(`lucide-${ht(e)}`,o),...r}));return t.displayName=`${e}`,t};var _e=wt("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);function bt(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,yt=sa,$e=(e,a)=>t=>{var o;if(a?.variants==null)return yt(e,t?.class,t?.className);let{variants:r,defaultVariants:l}=a,s=Object.keys(r).map(d=>{let f=t?.[d],i=l?.[d];if(f===null)return null;let p=Pt(f)||Pt(i);return r[d][p]}),u=t&&Object.entries(t).reduce((d,f)=>{let[i,p]=f;return p===void 0||(d[i]=p),d},{}),n=a==null||(o=a.compoundVariants)===null||o===void 0?void 0:o.reduce((d,f)=>{let{class:i,className:p,...c}=f;return Object.entries(c).every(m=>{let[L,g]=m;return Array.isArray(g)?g.includes({...l,...u}[L]):{...l,...u}[L]===g})?[...d,i,p]:d},[]);return yt(e,s,n,t?.class,t?.className)};var _r=(e,a)=>{let t=new Array(e.length+a.length);for(let o=0;o({classGroupId:e,validator:a}),Tt=(e=new Map,a=null,t)=>({nextPart:e,validators:a,classGroupId:t}),na="-",vt=[],Kr="arbitrary..",jr=e=>{let a=Jr(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return Zr(s);let u=s.split(na),n=u[0]===""&&u.length>1?1:0;return Bt(u,n,a)},getConflictingClassGroupIds:(s,u)=>{if(u){let n=o[s],d=t[s];return n?d?_r(d,n):n:d||vt}return t[s]||vt}}},Bt=(e,a,t)=>{if(e.length-a===0)return t.classGroupId;let r=e[a],l=t.nextPart.get(r);if(l){let d=Bt(e,a+1,l);if(d)return d}let s=t.validators;if(s===null)return;let u=a===0?e.join(na):e.slice(a).join(na),n=s.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?Kr+o:void 0})(),Jr=e=>{let{theme:a,classGroups:t}=e;return Yr(t,a)},Yr=(e,a)=>{let t=Tt();for(let o in e){let r=e[o];Ha(r,t,o,a)}return t},Ha=(e,a,t,o)=>{let r=e.length;for(let l=0;l{if(typeof e=="string"){el(e,a,t);return}if(typeof e=="function"){al(e,a,t,o);return}tl(e,a,t,o)},el=(e,a,t)=>{let o=e===""?a:Ft(a,e);o.classGroupId=t},al=(e,a,t,o)=>{if(ol(e)){Ha(e(o),a,t,o);return}a.validators===null&&(a.validators=[]),a.validators.push($r(t,e))},tl=(e,a,t,o)=>{let r=Object.entries(e),l=r.length;for(let s=0;s{let t=e,o=a.split(na),r=o.length;for(let l=0;l"isThemeGetter"in e&&e.isThemeGetter===!0,rl=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)}}},Ua="!",kt=":",ll=[],Rt=(e,a,t,o,r)=>({modifiers:e,hasImportantModifier:a,baseClassName:t,maybePostfixModifierPosition:o,isExternal:r}),sl=e=>{let{prefix:a,experimentalParseClassName:t}=e,o=r=>{let l=[],s=0,u=0,n=0,d,f=r.length;for(let L=0;Ln?d-n:void 0;return Rt(l,c,p,m)};if(a){let r=a+kt,l=o;o=s=>s.startsWith(r)?l(s.slice(r.length)):Rt(ll,!1,s,void 0,!0)}if(t){let r=o;o=l=>t({className:l,parseClassName:r})}return o},ul=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}},dl=e=>({cache:rl(e.cacheSize),parseClassName:sl(e),sortModifiers:ul(e),postfixLookupClassGroupIds:nl(e),...jr(e)}),nl=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=[],n=e.trim().split(fl),d="";for(let f=n.length-1;f>=0;f-=1){let i=n[f],{isExternal:p,modifiers:c,hasImportantModifier:m,baseClassName:L,maybePostfixModifierPosition:g}=t(i);if(p){d=i+(d.length>0?" "+d:d);continue}let C=!!g,S;if(C){let P=L.substring(0,g);S=o(P);let x=S&&s[S]?o(L):void 0;x&&x!==S&&(S=x,C=!1)}else S=o(L);if(!S){if(!C){d=i+(d.length>0?" "+d:d);continue}if(S=o(L),!S){d=i+(d.length>0?" "+d:d);continue}C=!1}let y=c.length===0?"":c.length===1?c[0]:l(c).join(":"),b=m?y+Ua:y,v=b+S;if(u.indexOf(v)>-1)continue;u.push(v);let k=r(S,C);for(let P=0;P0?" "+d:d)}return d},cl=(...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=n=>{let d=a.reduce((f,i)=>i(f),e());return t=dl(d),o=t.cache.get,r=t.cache.set,l=u,u(n)},u=n=>{let d=o(n);if(d)return d;let f=il(n,t);return r(n,f),f};return l=s,(...n)=>l(cl(...n))},ml=[],W=e=>{let a=t=>t[e]||ml;return a.isThemeGetter=!0,a},qt=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Et=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Ll=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,xl=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,gl=/\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$/,hl=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Il=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Cl=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Se=e=>Ll.test(e),A=e=>!!e&&!Number.isNaN(Number(e)),fe=e=>!!e&&Number.isInteger(Number(e)),Ea=e=>e.endsWith("%")&&A(e.slice(0,-1)),ge=e=>xl.test(e),Ut=()=>!0,Sl=e=>gl.test(e)&&!hl.test(e),za=()=>!1,wl=e=>Il.test(e),bl=e=>Cl.test(e),Pl=e=>!h(e)&&!I(e),yl=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)),vl=e=>we(e,Gt,za),h=e=>qt.test(e),Pe=e=>we(e,Nt,Sl),At=e=>we(e,Fl,A),kl=e=>we(e,Wt,Ut),Rl=e=>we(e,Vt,za),Dt=e=>we(e,Ht,za),Al=e=>we(e,zt,bl),ua=e=>we(e,Xt,wl),I=e=>Et.test(e),Ke=e=>ye(e,Nt),Dl=e=>ye(e,Vt),Mt=e=>ye(e,Ht),Ml=e=>ye(e,Gt),Tl=e=>ye(e,zt),da=e=>ye(e,Xt,!0),Bl=e=>ye(e,Wt,!0),we=(e,a,t)=>{let o=qt.exec(e);return o?o[1]?a(o[1]):t(o[2]):!1},ye=(e,a,t=!1)=>{let o=Et.exec(e);return o?o[1]?a(o[1]):t:!1},Ht=e=>e==="position"||e==="percentage",zt=e=>e==="image"||e==="url",Gt=e=>e==="length"||e==="size"||e==="bg-size",Nt=e=>e==="length",Fl=e=>e==="number",Vt=e=>e==="family-name",Wt=e=>e==="number"||e==="weight",Xt=e=>e==="shadow";var Ol=()=>{let e=W("color"),a=W("font"),t=W("text"),o=W("font-weight"),r=W("tracking"),l=W("leading"),s=W("breakpoint"),u=W("container"),n=W("spacing"),d=W("radius"),f=W("shadow"),i=W("inset-shadow"),p=W("text-shadow"),c=W("drop-shadow"),m=W("blur"),L=W("perspective"),g=W("aspect"),C=W("ease"),S=W("animate"),y=()=>["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"],v=()=>[...b(),I,h],k=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],x=()=>[I,h,n],T=()=>[Se,"full","auto",...x()],F=()=>[fe,"none","subgrid",I,h],V=()=>["auto",{span:["full",fe,I,h]},fe,I,h],z=()=>[fe,"auto",I,h],E=()=>["auto","min","max","fr",I,h],O=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],G=()=>["start","end","center","stretch","center-safe","end-safe"],M=()=>["auto",...x()],B=()=>[Se,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],D=()=>[Se,"screen","full","dvw","lvw","svw","min","max","fit",...x()],U=()=>[Se,"screen","full","lh","dvh","lvh","svh","min","max","fit",...x()],w=()=>[e,I,h],Ne=()=>[...b(),Mt,Dt,{position:[I,h]}],Ve=()=>["no-repeat",{repeat:["","x","y","space","round"]}],oa=()=>["auto","cover","contain",Ml,vl,{size:[I,h]}],We=()=>[Ea,Ke,Pe],X=()=>["","none","full",d,I,h],_=()=>["",A,Ke,Pe],Oe=()=>["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"],H=()=>[A,Ea,Mt,Dt],ra=()=>["","none",m,I,h],qe=()=>["none",A,I,h],Ee=()=>["none",A,I,h],Xe=()=>[A,I,h],xe=()=>[Se,"full",...x()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ge],breakpoint:[ge],color:[Ut],container:[ge],"drop-shadow":[ge],ease:["in","out","in-out"],font:[Pl],"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",A],text:[ge],"text-shadow":[ge],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Se,h,I,g]}],container:["container"],"container-type":[{"@container":["","normal","size",I,h]}],"container-named":[yl],columns:[{columns:[A,h,I,u]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"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:v()}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],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:[fe,"auto",I,h]}],basis:[{basis:[Se,"full","auto",u,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[A,Se,"auto","initial","none",h]}],grow:[{grow:["",A,I,h]}],shrink:[{shrink:["",A,I,h]}],order:[{order:[fe,"first","last","none",I,h]}],"grid-cols":[{"grid-cols":F()}],"col-start-end":[{col:V()}],"col-start":[{"col-start":z()}],"col-end":[{"col-end":z()}],"grid-rows":[{"grid-rows":F()}],"row-start-end":[{row:V()}],"row-start":[{"row-start":z()}],"row-end":[{"row-end":z()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":E()}],"auto-rows":[{"auto-rows":E()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...O(),"normal"]}],"justify-items":[{"justify-items":[...G(),"normal"]}],"justify-self":[{"justify-self":["auto",...G()]}],"align-content":[{content:["normal",...O()]}],"align-items":[{items:[...G(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...G(),{baseline:["","last"]}]}],"place-content":[{"place-content":O()}],"place-items":[{"place-items":[...G(),"baseline"]}],"place-self":[{"place-self":["auto",...G()]}],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: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":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:B()}],"inline-size":[{inline:["auto",...D()]}],"min-inline-size":[{"min-inline":["auto",...D()]}],"max-inline-size":[{"max-inline":["none",...D()]}],"block-size":[{block:["auto",...U()]}],"min-block-size":[{"min-block":["auto",...U()]}],"max-block-size":[{"max-block":["none",...U()]}],w:[{w:[u,"screen",...B()]}],"min-w":[{"min-w":[u,"screen","none",...B()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[s]},...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",t,Ke,Pe]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Bl,kl]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ea,h]}],"font-family":[{font:[Dl,Rl,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:[r,I,h]}],"line-clamp":[{"line-clamp":[A,"none",I,At]}],leading:[{leading:[l,...x()]}],"list-image":[{"list-image":["none",I,h]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",I,h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:w()}],"text-color":[{text:w()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Oe(),"wavy"]}],"text-decoration-thickness":[{decoration:[A,"from-font","auto",I,Pe]}],"text-decoration-color":[{decoration:w()}],"underline-offset":[{"underline-offset":[A,"auto",I,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:[fe,I,h]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",I,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",I,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:Ne()}],"bg-repeat":[{bg:Ve()}],"bg-size":[{bg:oa()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},fe,I,h],radial:["",I,h],conic:[fe,I,h]},Tl,Al]}],"bg-color":[{bg:w()}],"gradient-from-pos":[{from:We()}],"gradient-via-pos":[{via:We()}],"gradient-to-pos":[{to:We()}],"gradient-from":[{from:w()}],"gradient-via":[{via:w()}],"gradient-to":[{to:w()}],rounded:[{rounded:X()}],"rounded-s":[{"rounded-s":X()}],"rounded-e":[{"rounded-e":X()}],"rounded-t":[{"rounded-t":X()}],"rounded-r":[{"rounded-r":X()}],"rounded-b":[{"rounded-b":X()}],"rounded-l":[{"rounded-l":X()}],"rounded-ss":[{"rounded-ss":X()}],"rounded-se":[{"rounded-se":X()}],"rounded-ee":[{"rounded-ee":X()}],"rounded-es":[{"rounded-es":X()}],"rounded-tl":[{"rounded-tl":X()}],"rounded-tr":[{"rounded-tr":X()}],"rounded-br":[{"rounded-br":X()}],"rounded-bl":[{"rounded-bl":X()}],"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:[...Oe(),"hidden","none"]}],"divide-style":[{divide:[...Oe(),"hidden","none"]}],"border-color":[{border:w()}],"border-color-x":[{"border-x":w()}],"border-color-y":[{"border-y":w()}],"border-color-s":[{"border-s":w()}],"border-color-e":[{"border-e":w()}],"border-color-bs":[{"border-bs":w()}],"border-color-be":[{"border-be":w()}],"border-color-t":[{"border-t":w()}],"border-color-r":[{"border-r":w()}],"border-color-b":[{"border-b":w()}],"border-color-l":[{"border-l":w()}],"divide-color":[{divide:w()}],"outline-style":[{outline:[...Oe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[A,I,h]}],"outline-w":[{outline:["",A,Ke,Pe]}],"outline-color":[{outline:w()}],shadow:[{shadow:["","none",f,da,ua]}],"shadow-color":[{shadow:w()}],"inset-shadow":[{"inset-shadow":["none",i,da,ua]}],"inset-shadow-color":[{"inset-shadow":w()}],"ring-w":[{ring:_()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:w()}],"ring-offset-w":[{"ring-offset":[A,Pe]}],"ring-offset-color":[{"ring-offset":w()}],"inset-ring-w":[{"inset-ring":_()}],"inset-ring-color":[{"inset-ring":w()}],"text-shadow":[{"text-shadow":["none",p,da,ua]}],"text-shadow-color":[{"text-shadow":w()}],opacity:[{opacity:[A,I,h]}],"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":[A]}],"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":w()}],"mask-image-linear-to-color":[{"mask-linear-to":w()}],"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":w()}],"mask-image-t-to-color":[{"mask-t-to":w()}],"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":w()}],"mask-image-r-to-color":[{"mask-r-to":w()}],"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":w()}],"mask-image-b-to-color":[{"mask-b-to":w()}],"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":w()}],"mask-image-l-to-color":[{"mask-l-to":w()}],"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":w()}],"mask-image-x-to-color":[{"mask-x-to":w()}],"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":w()}],"mask-image-y-to-color":[{"mask-y-to":w()}],"mask-image-radial":[{"mask-radial":[I,h]}],"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":w()}],"mask-image-radial-to-color":[{"mask-radial-to":w()}],"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":[A]}],"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":w()}],"mask-image-conic-to-color":[{"mask-conic-to":w()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Ne()}],"mask-repeat":[{mask:Ve()}],"mask-size":[{mask:oa()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",I,h]}],filter:[{filter:["","none",I,h]}],blur:[{blur:ra()}],brightness:[{brightness:[A,I,h]}],contrast:[{contrast:[A,I,h]}],"drop-shadow":[{"drop-shadow":["","none",c,da,ua]}],"drop-shadow-color":[{"drop-shadow":w()}],grayscale:[{grayscale:["",A,I,h]}],"hue-rotate":[{"hue-rotate":[A,I,h]}],invert:[{invert:["",A,I,h]}],saturate:[{saturate:[A,I,h]}],sepia:[{sepia:["",A,I,h]}],"backdrop-filter":[{"backdrop-filter":["","none",I,h]}],"backdrop-blur":[{"backdrop-blur":ra()}],"backdrop-brightness":[{"backdrop-brightness":[A,I,h]}],"backdrop-contrast":[{"backdrop-contrast":[A,I,h]}],"backdrop-grayscale":[{"backdrop-grayscale":["",A,I,h]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[A,I,h]}],"backdrop-invert":[{"backdrop-invert":["",A,I,h]}],"backdrop-opacity":[{"backdrop-opacity":[A,I,h]}],"backdrop-saturate":[{"backdrop-saturate":[A,I,h]}],"backdrop-sepia":[{"backdrop-sepia":["",A,I,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",I,h]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[A,"initial",I,h]}],ease:[{ease:["linear","initial",C,I,h]}],delay:[{delay:[A,I,h]}],animate:[{animate:["none",S,I,h]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[L,I,h]}],"perspective-origin":[{"perspective-origin":v()}],rotate:[{rotate:qe()}],"rotate-x":[{"rotate-x":qe()}],"rotate-y":[{"rotate-y":qe()}],"rotate-z":[{"rotate-z":qe()}],scale:[{scale:Ee()}],"scale-x":[{"scale-x":Ee()}],"scale-y":[{"scale-y":Ee()}],"scale-z":[{"scale-z":Ee()}],"scale-3d":["scale-3d"],skew:[{skew:Xe()}],"skew-x":[{"skew-x":Xe()}],"skew-y":[{"skew-y":Xe()}],transform:[{transform:[I,h,"","none","gpu","cpu"]}],"transform-origin":[{origin:v()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:xe()}],"translate-x":[{"translate-x":xe()}],"translate-y":[{"translate-y":xe()}],"translate-z":[{"translate-z":xe()}],"translate-none":["translate-none"],zoom:[{zoom:[fe,I,h]}],accent:[{accent:w()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:w()}],"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",I,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":w()}],"scrollbar-track-color":[{"scrollbar-track":w()}],"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",I,h]}],fill:[{fill:["none",...w()]}],"stroke-w":[{stroke:[A,Ke,Pe,At]}],stroke:[{stroke:["none",...w()]}],"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 _t=pl(Ol);function ee(...e){return _t(sa(e))}import*as eo from"react";import*as Jt from"react";import*as Yt from"react-dom";var pa={};qa(pa,{Root:()=>El,Slot:()=>El,Slottable:()=>Ul,createSlot:()=>ia,createSlottable:()=>ca});import*as $ from"react";import*as Kt from"react";function $t(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function ql(...e){return a=>{let t=!1,o=e.map(r=>{let l=$t(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,n=[];jt(r)&&typeof fa=="function"&&(r=fa(r._payload)),$.Children.forEach(r,p=>{if(Nl(p)){u=!0;let c=p,m="child"in c.props?c.props.child:c.props.children;jt(m)&&typeof fa=="function"&&(m=fa(m._payload)),s=Hl(c,m),n.push(s?.props?.children)}else n.push(p)}),s?s=$.cloneElement(s,void 0,n):!u&&$.Children.count(r)===1&&$.isValidElement(r)&&(s=r);let d=s?Gl(s):void 0,f=le(o,d);if(!s){if(r||r===0)throw new Error(u?_l(e):Xl(e));return r}let i=zl(l,s.props??{});return s.type!==$.Fragment&&(i.ref=o?f:d),$.cloneElement(s,i)});return a.displayName=`${e}.Slot`,a}var El=ia("Slot"),Zt=Symbol.for("radix.slottable");function ca(e){let a=t=>"child"in t?t.children(t.child):t.children;return a.displayName=`${e}.Slottable`,a.__radixId=Zt,a}var Ul=ca("Slottable"),Hl=(e,a)=>{if("child"in e.props){let t=e.props.child;return $.isValidElement(t)?$.cloneElement(t,void 0,e.props.children(t.props.children)):null}return $.isValidElement(a)?a:null};function zl(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 n=l(...u);return r(...u),n}:r&&(t[o]=r):o==="style"?t[o]={...r,...l}:o==="className"&&(t[o]=[r,l].filter(Boolean).join(" "))}return{...e,...t}}function Gl(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 Nl(e){return $.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Zt}var Vl=Symbol.for("react.lazy");function jt(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Vl&&"_payload"in e&&Wl(e._payload)}function Wl(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\`.`,_l=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,fa=$[" use ".trim().toString()];import{jsx as $l}from"react/jsx-runtime";var Kl=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Z=Kl.reduce((e,a)=>{let t=ia(`Primitive.${a}`),o=Jt.forwardRef((r,l)=>{let{asChild:s,...u}=r,n=s?t:a;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),$l(n,{...u,ref:l})});return o.displayName=`Primitive.${a}`,{...e,[a]:o}},{});function Qt(e,a){e&&Yt.flushSync(()=>e.dispatchEvent(a))}import{jsx as jl}from"react/jsx-runtime";var Zl=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"}),Jl="VisuallyHidden",ao=eo.forwardRef((e,a)=>jl(Z.span,{...e,ref:a,style:{...Zl,...e.style}}));ao.displayName=Jl;var to=ao;import*as he from"react";import{jsx as Ql}from"react/jsx-runtime";function ma(e,a=[]){let t=[];function o(l,s){let u=he.createContext(s);u.displayName=l+"Context";let n=t.length;t=[...t,s];let d=i=>{let{scope:p,children:c,...m}=i,L=p?.[e]?.[n]||u,g=he.useMemo(()=>m,Object.values(m));return Ql(L.Provider,{value:g,children:c})};d.displayName=l+"Provider";function f(i,p){let c=p?.[e]?.[n]||u,m=he.useContext(c);if(m)return m;if(s!==void 0)return s;throw new Error(`\`${i}\` must be used within \`${l}\``)}return[d,f]}let r=()=>{let l=t.map(s=>he.createContext(s));return function(u){let n=u?.[e]||l;return he.useMemo(()=>({[`__scope${e}`]:{...u,[e]:n}}),[u,n])}};return r.scopeName=e,[o,es(r,...a)]}function es(...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:n,scopeName:d})=>{let i=n(l)[`__scope${d}`];return{...u,...i}},{});return he.useMemo(()=>({[`__scope${a.scopeName}`]:s}),[s])}};return t.scopeName=a.scopeName,t}var cd=!!(typeof window<"u"&&window.document&&window.document.createElement);function se(e,a,{checkForDefaultPrevented:t=!0}={}){return function(r){if(e?.(r),t===!1||!r.defaultPrevented)return a?.(r)}}import*as te from"react";import*as oo from"react";var Y=globalThis?.document?oo.useLayoutEffect:()=>{};import*as La from"react";var as=te[" useInsertionEffect ".trim().toString()]||Y;function ro({prop:e,defaultProp:a,onChange:t=()=>{},caller:o}){let[r,l,s]=ts({defaultProp:a,onChange:t}),u=e!==void 0,n=u?e:r;{let f=te.useRef(e!==void 0);te.useEffect(()=>{let i=f.current;i!==u&&console.warn(`${o} is changing from ${i?"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.`),f.current=u},[u,o])}let d=te.useCallback(f=>{if(u){let i=os(f)?f(e):f;i!==e&&s.current?.(i)}else l(f)},[u,e,l,s]);return[n,d]}function ts({defaultProp:e,onChange:a}){let[t,o]=te.useState(e),r=te.useRef(t),l=te.useRef(a);return as(()=>{l.current=a},[a]),te.useEffect(()=>{r.current!==t&&(l.current?.(t),r.current=t)},[t,r]),[t,o,l]}function os(e){return typeof e=="function"}var xd=Symbol("RADIX:SYNC_STATE");import*as J from"react";import*as so from"react";function rs(e,a){return so.useReducer((t,o)=>a[t][o]??t,e)}var ga=e=>{let{present:a,children:t}=e,o=ls(a),r=typeof t=="function"?t({present:o.isPresent}):J.Children.only(t),l=ss(o.ref,us(r));return typeof t=="function"||o.isPresent?J.cloneElement(r,{ref:l}):null};ga.displayName="Presence";function ls(e){let[a,t]=J.useState(),o=J.useRef(null),r=J.useRef(e),l=J.useRef("none"),s=e?"mounted":"unmounted",[u,n]=rs(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return J.useEffect(()=>{let d=xa(o.current);l.current=u==="mounted"?d:"none"},[u]),Y(()=>{let d=o.current,f=r.current;if(f!==e){let p=l.current,c=xa(d);e?n("MOUNT"):c==="none"||d?.display==="none"?n("UNMOUNT"):n(f&&p!==c?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,n]),Y(()=>{if(a){let d,f=a.ownerDocument.defaultView??window,i=c=>{let L=xa(o.current).includes(CSS.escape(c.animationName));if(c.target===a&&L&&(n("ANIMATION_END"),!r.current)){let g=a.style.animationFillMode;a.style.animationFillMode="forwards",d=f.setTimeout(()=>{a.style.animationFillMode==="forwards"&&(a.style.animationFillMode=g)})}},p=c=>{c.target===a&&(l.current=xa(o.current))};return a.addEventListener("animationstart",p),a.addEventListener("animationcancel",i),a.addEventListener("animationend",i),()=>{f.clearTimeout(d),a.removeEventListener("animationstart",p),a.removeEventListener("animationcancel",i),a.removeEventListener("animationend",i)}}else n("ANIMATION_END")},[a,n]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:J.useCallback(d=>{o.current=d?getComputedStyle(d):null,t(d)},[])}}function lo(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function ss(...e){let a=J.useRef(e);return a.current=e,J.useCallback(t=>{let o=a.current,r=!1,l=o.map(s=>{let u=lo(s,t);return!r&&typeof u=="function"&&(r=!0),u});if(r)return()=>{for(let s=0;s{}),ns=0;function uo(e){let[a,t]=Ga.useState(ds());return Y(()=>{e||t(o=>o??String(ns++))},[e]),e||(a?`radix-${a}`:"")}import*as q from"react";import*as Ue from"react";function ve(e){let a=Ue.useRef(e);return Ue.useEffect(()=>{a.current=e}),Ue.useMemo(()=>(...t)=>a.current?.(...t),[])}import*as no from"react";function fo(e,a=globalThis?.document){let t=ve(e);no.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 po}from"react/jsx-runtime";var fs="DismissableLayer",Na="dismissableLayer.update",is="dismissableLayer.pointerDownOutside",cs="dismissableLayer.focusOutside",io,mo=q.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Va=q.forwardRef((e,a)=>{let{disableOutsidePointerEvents:t=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:l,onInteractOutside:s,onDismiss:u,...n}=e,d=q.useContext(mo),[f,i]=q.useState(null),p=f?.ownerDocument??globalThis?.document,[,c]=q.useState({}),m=le(a,P=>i(P)),L=Array.from(d.layers),[g]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),C=L.indexOf(g),S=f?L.indexOf(f):-1,y=d.layersWithOutsidePointerEventsDisabled.size>0,b=S>=C,v=Ls(P=>{let x=P.target,T=[...d.branches].some(F=>F.contains(x));!b||T||(r?.(P),s?.(P),P.defaultPrevented||u?.())},p),k=xs(P=>{let x=P.target;[...d.branches].some(F=>F.contains(x))||(l?.(P),s?.(P),P.defaultPrevented||u?.())},p);return fo(P=>{S===d.layers.size-1&&(o?.(P),!P.defaultPrevented&&u&&(P.preventDefault(),u()))},p),q.useEffect(()=>{if(f)return t&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(io=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(f)),d.layers.add(f),co(),()=>{t&&(d.layersWithOutsidePointerEventsDisabled.delete(f),d.layersWithOutsidePointerEventsDisabled.size===0&&(p.body.style.pointerEvents=io))}},[f,p,t,d]),q.useEffect(()=>()=>{f&&(d.layers.delete(f),d.layersWithOutsidePointerEventsDisabled.delete(f),co())},[f,d]),q.useEffect(()=>{let P=()=>c({});return document.addEventListener(Na,P),()=>document.removeEventListener(Na,P)},[]),po(Z.div,{...n,ref:m,style:{pointerEvents:y?b?"auto":"none":void 0,...e.style},onFocusCapture:se(e.onFocusCapture,k.onFocusCapture),onBlurCapture:se(e.onBlurCapture,k.onBlurCapture),onPointerDownCapture:se(e.onPointerDownCapture,v.onPointerDownCapture)})});Va.displayName=fs;var ps="DismissableLayerBranch",ms=q.forwardRef((e,a)=>{let t=q.useContext(mo),o=q.useRef(null),r=le(a,o);return q.useEffect(()=>{let l=o.current;if(l)return t.branches.add(l),()=>{t.branches.delete(l)}},[t.branches]),po(Z.div,{...e,ref:r})});ms.displayName=ps;function Ls(e,a=globalThis?.document){let t=ve(e),o=q.useRef(!1),r=q.useRef(()=>{});return q.useEffect(()=>{let l=u=>{if(u.target&&!o.current){let d=function(){Lo(is,t,f,{discrete:!0})};var n=d;let f={originalEvent:u};u.pointerType==="touch"?(a.removeEventListener("click",r.current),r.current=d,a.addEventListener("click",r.current,{once:!0})):d()}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 xs(e,a=globalThis?.document){let t=ve(e),o=q.useRef(!1);return q.useEffect(()=>{let r=l=>{l.target&&!o.current&&Lo(cs,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 co(){let e=new CustomEvent(Na);document.dispatchEvent(e)}function Lo(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?Qt(r,l):r.dispatchEvent(l)}import*as ha from"react";import*as xo from"react-dom";import{jsx as gs}from"react/jsx-runtime";var hs="Portal",Wa=ha.forwardRef((e,a)=>{let{container:t,...o}=e,[r,l]=ha.useState(!1);Y(()=>l(!0),[]);let s=t||r&&globalThis?.document?.body;return s?xo.createPortal(gs(Z.div,{...o,ref:a}),s):null});Wa.displayName=hs;import*as go from"react";function ho(e){let[a,t]=go.useState(void 0);return Y(()=>{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 n=l.borderBoxSize,d=Array.isArray(n)?n[0]:n;s=d.inlineSize,u=d.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 K from"react";var So=["top","right","bottom","left"];var ie=Math.min,Q=Math.max,Ze=Math.round,Je=Math.floor,ue=e=>({x:e,y:e}),Is={left:"right",right:"left",bottom:"top",top:"bottom"};function Ca(e,a,t){return Q(e,ie(a,t))}function ce(e,a){return typeof e=="function"?e(a):e}function pe(e){return e.split("-")[0]}function ke(e){return e.split("-")[1]}function Sa(e){return e==="x"?"y":"x"}function wa(e){return e==="y"?"height":"width"}function de(e){let a=e[0];return a==="t"||a==="b"?"y":"x"}function ba(e){return Sa(de(e))}function wo(e,a,t){t===void 0&&(t=!1);let o=ke(e),r=ba(e),l=wa(r),s=r==="x"?o===(t?"end":"start")?"right":"left":o==="start"?"bottom":"top";return a.reference[l]>a.floating[l]&&(s=je(s)),[s,je(s)]}function bo(e){let a=je(e);return[Ia(e),a,Ia(a)]}function Ia(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Io=["left","right"],Co=["right","left"],Cs=["top","bottom"],Ss=["bottom","top"];function ws(e,a,t){switch(e){case"top":case"bottom":return t?a?Co:Io:a?Io:Co;case"left":case"right":return a?Cs:Ss;default:return[]}}function Po(e,a,t,o){let r=ke(e),l=ws(pe(e),t==="start",o);return r&&(l=l.map(s=>s+"-"+r),a&&(l=l.concat(l.map(Ia)))),l}function je(e){let a=pe(e);return Is[a]+e.slice(a.length)}function bs(e){return{top:0,right:0,bottom:0,left:0,...e}}function Xa(e){return typeof e!="number"?bs(e):{top:e,right:e,bottom:e,left:e}}function Re(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 yo(e,a,t){let{reference:o,floating:r}=e,l=de(a),s=ba(a),u=wa(s),n=pe(a),d=l==="y",f=o.x+o.width/2-r.width/2,i=o.y+o.height/2-r.height/2,p=o[u]/2-r[u]/2,c;switch(n){case"top":c={x:f,y:o.y-r.height};break;case"bottom":c={x:f,y:o.y+o.height};break;case"right":c={x:o.x+o.width,y:i};break;case"left":c={x:o.x-r.width,y:i};break;default:c={x:o.x,y:o.y}}switch(ke(a)){case"start":c[s]-=p*(t&&d?-1:1);break;case"end":c[s]+=p*(t&&d?-1:1);break}return c}async function Ro(e,a){var t;a===void 0&&(a={});let{x:o,y:r,platform:l,rects:s,elements:u,strategy:n}=e,{boundary:d="clippingAncestors",rootBoundary:f="viewport",elementContext:i="floating",altBoundary:p=!1,padding:c=0}=ce(a,e),m=Xa(c),g=u[p?i==="floating"?"reference":"floating":i],C=Re(await l.getClippingRect({element:(t=await(l.isElement==null?void 0:l.isElement(g)))==null||t?g:g.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(u.floating)),boundary:d,rootBoundary:f,strategy:n})),S=i==="floating"?{x:o,y:r,width:s.floating.width,height:s.floating.height}:s.reference,y=await(l.getOffsetParent==null?void 0:l.getOffsetParent(u.floating)),b=await(l.isElement==null?void 0:l.isElement(y))?await(l.getScale==null?void 0:l.getScale(y))||{x:1,y:1}:{x:1,y:1},v=Re(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:S,offsetParent:y,strategy:n}):S);return{top:(C.top-v.top+m.top)/b.y,bottom:(v.bottom-C.bottom+m.bottom)/b.y,left:(C.left-v.left+m.left)/b.x,right:(v.right-C.right+m.right)/b.x}}var Ps=50,Ao=async(e,a,t)=>{let{placement:o="bottom",strategy:r="absolute",middleware:l=[],platform:s}=t,u=s.detectOverflow?s:{...s,detectOverflow:Ro},n=await(s.isRTL==null?void 0:s.isRTL(a)),d=await s.getElementRects({reference:e,floating:a,strategy:r}),{x:f,y:i}=yo(d,o,n),p=o,c=0,m={};for(let L=0;L({name:"arrow",options:e,async fn(a){let{x:t,y:o,placement:r,rects:l,platform:s,elements:u,middlewareData:n}=a,{element:d,padding:f=0}=ce(e,a)||{};if(d==null)return{};let i=Xa(f),p={x:t,y:o},c=ba(r),m=wa(c),L=await s.getDimensions(d),g=c==="y",C=g?"top":"left",S=g?"bottom":"right",y=g?"clientHeight":"clientWidth",b=l.reference[m]+l.reference[c]-p[c]-l.floating[m],v=p[c]-l.reference[c],k=await(s.getOffsetParent==null?void 0:s.getOffsetParent(d)),P=k?k[y]:0;(!P||!await(s.isElement==null?void 0:s.isElement(k)))&&(P=u.floating[y]||l.floating[m]);let x=b/2-v/2,T=P/2-L[m]/2-1,F=ie(i[C],T),V=ie(i[S],T),z=F,E=P-L[m]-V,O=P/2-L[m]/2+x,G=Ca(z,O,E),M=!n.arrow&&ke(r)!=null&&O!==G&&l.reference[m]/2-(OO<=0)){var V,z;let O=(((V=l.flip)==null?void 0:V.index)||0)+1,G=P[O];if(G&&(!(i==="alignment"?S!==de(G):!1)||F.every(D=>de(D.placement)===S?D.overflows[0]>0:!0)))return{data:{index:O,overflows:F},reset:{placement:G}};let M=(z=F.filter(B=>B.overflows[0]<=0).sort((B,D)=>B.overflows[1]-D.overflows[1])[0])==null?void 0:z.placement;if(!M)switch(c){case"bestFit":{var E;let B=(E=F.filter(D=>{if(k){let U=de(D.placement);return U===S||U==="y"}return!0}).map(D=>[D.placement,D.overflows.filter(U=>U>0).reduce((U,w)=>U+w,0)]).sort((D,U)=>D[1]-U[1])[0])==null?void 0:E[0];B&&(M=B);break}case"initialPlacement":M=u;break}if(r!==M)return{reset:{placement:M}}}return{}}}};function vo(e,a){return{top:e.top-a.height,right:e.right-a.width,bottom:e.bottom-a.height,left:e.left-a.width}}function ko(e){return So.some(a=>e[a]>=0)}var To=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(a){let{rects:t,platform:o}=a,{strategy:r="referenceHidden",...l}=ce(e,a);switch(r){case"referenceHidden":{let s=await o.detectOverflow(a,{...l,elementContext:"reference"}),u=vo(s,t.reference);return{data:{referenceHiddenOffsets:u,referenceHidden:ko(u)}}}case"escaped":{let s=await o.detectOverflow(a,{...l,altBoundary:!0}),u=vo(s,t.floating);return{data:{escapedOffsets:u,escaped:ko(u)}}}default:return{}}}}};var Bo=new Set(["left","top"]);async function ys(e,a){let{placement:t,platform:o,elements:r}=e,l=await(o.isRTL==null?void 0:o.isRTL(r.floating)),s=pe(t),u=ke(t),n=de(t)==="y",d=Bo.has(s)?-1:1,f=l&&n?-1:1,i=ce(a,e),{mainAxis:p,crossAxis:c,alignmentAxis:m}=typeof i=="number"?{mainAxis:i,crossAxis:0,alignmentAxis:null}:{mainAxis:i.mainAxis||0,crossAxis:i.crossAxis||0,alignmentAxis:i.alignmentAxis};return u&&typeof m=="number"&&(c=u==="end"?m*-1:m),n?{x:c*f,y:p*d}:{x:p*d,y:c*f}}var Fo=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,n=await ys(a,e);return s===((t=u.offset)==null?void 0:t.placement)&&(o=u.arrow)!=null&&o.alignmentOffset?{}:{x:r+n.x,y:l+n.y,data:{...n,placement:s}}}}},Oo=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:n={fn:C=>{let{x:S,y}=C;return{x:S,y}}},...d}=ce(e,a),f={x:t,y:o},i=await l.detectOverflow(a,d),p=de(pe(r)),c=Sa(p),m=f[c],L=f[p];if(s){let C=c==="y"?"top":"left",S=c==="y"?"bottom":"right",y=m+i[C],b=m-i[S];m=Ca(y,m,b)}if(u){let C=p==="y"?"top":"left",S=p==="y"?"bottom":"right",y=L+i[C],b=L-i[S];L=Ca(y,L,b)}let g=n.fn({...a,[c]:m,[p]:L});return{...g,data:{x:g.x-t,y:g.y-o,enabled:{[c]:s,[p]:u}}}}}},qo=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:n=!0,crossAxis:d=!0}=ce(e,a),f={x:t,y:o},i=de(r),p=Sa(i),c=f[p],m=f[i],L=ce(u,a),g=typeof L=="number"?{mainAxis:L,crossAxis:0}:{mainAxis:0,crossAxis:0,...L};if(n){let y=p==="y"?"height":"width",b=l.reference[p]-l.floating[y]+g.mainAxis,v=l.reference[p]+l.reference[y]-g.mainAxis;cv&&(c=v)}if(d){var C,S;let y=p==="y"?"width":"height",b=Bo.has(pe(r)),v=l.reference[i]-l.floating[y]+(b&&((C=s.offset)==null?void 0:C[i])||0)+(b?0:g.crossAxis),k=l.reference[i]+l.reference[y]+(b?0:((S=s.offset)==null?void 0:S[i])||0)-(b?g.crossAxis:0);mk&&(m=k)}return{[p]:c,[i]:m}}}},Eo=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:n=()=>{},...d}=ce(e,a),f=await s.detectOverflow(a,d),i=pe(r),p=ke(r),c=de(r)==="y",{width:m,height:L}=l.floating,g,C;i==="top"||i==="bottom"?(g=i,C=p===(await(s.isRTL==null?void 0:s.isRTL(u.floating))?"start":"end")?"left":"right"):(C=i,g=p==="end"?"top":"bottom");let S=L-f.top-f.bottom,y=m-f.left-f.right,b=ie(L-f[g],S),v=ie(m-f[C],y),k=!a.middlewareData.shift,P=b,x=v;if((t=a.middlewareData.shift)!=null&&t.enabled.x&&(x=y),(o=a.middlewareData.shift)!=null&&o.enabled.y&&(P=S),k&&!p){let F=Q(f.left,0),V=Q(f.right,0),z=Q(f.top,0),E=Q(f.bottom,0);c?x=m-2*(F!==0||V!==0?F+V:Q(f.left,f.right)):P=L-2*(z!==0||E!==0?z+E:Q(f.top,f.bottom))}await n({...a,availableWidth:x,availableHeight:P});let T=await s.getDimensions(u.floating);return m!==T.width||L!==T.height?{reset:{rects:!0}}:{}}}};function Pa(){return typeof window<"u"}function Me(e){return Ho(e)?(e.nodeName||"").toLowerCase():"#document"}function ae(e){var a;return(e==null||(a=e.ownerDocument)==null?void 0:a.defaultView)||window}function ne(e){var a;return(a=(Ho(e)?e.ownerDocument:e.document)||window.document)==null?void 0:a.documentElement}function Ho(e){return Pa()?e instanceof Node||e instanceof ae(e).Node:!1}function oe(e){return Pa()?e instanceof Element||e instanceof ae(e).Element:!1}function me(e){return Pa()?e instanceof HTMLElement||e instanceof ae(e).HTMLElement:!1}function Uo(e){return!Pa()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ae(e).ShadowRoot}function He(e){let{overflow:a,overflowX:t,overflowY:o,display:r}=re(e);return/auto|scroll|overlay|hidden|clip/.test(a+o+t)&&r!=="inline"&&r!=="contents"}function zo(e){return/^(table|td|th)$/.test(Me(e))}function Ye(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var vs=/transform|translate|scale|rotate|perspective|filter/,ks=/paint|layout|strict|content/,Ae=e=>!!e&&e!=="none",_a;function ya(e){let a=oe(e)?re(e):e;return Ae(a.transform)||Ae(a.translate)||Ae(a.scale)||Ae(a.rotate)||Ae(a.perspective)||!va()&&(Ae(a.backdropFilter)||Ae(a.filter))||vs.test(a.willChange||"")||ks.test(a.contain||"")}function Go(e){let a=Ie(e);for(;me(a)&&!Te(a);){if(ya(a))return a;if(Ye(a))return null;a=Ie(a)}return null}function va(){return _a==null&&(_a=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),_a}function Te(e){return/^(html|body|#document)$/.test(Me(e))}function re(e){return ae(e).getComputedStyle(e)}function Qe(e){return oe(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ie(e){if(Me(e)==="html")return e;let a=e.assignedSlot||e.parentNode||Uo(e)&&e.host||ne(e);return Uo(a)?a.host:a}function No(e){let a=Ie(e);return Te(a)?e.ownerDocument?e.ownerDocument.body:e.body:me(a)&&He(a)?a:No(a)}function De(e,a,t){var o;a===void 0&&(a=[]),t===void 0&&(t=!0);let r=No(e),l=r===((o=e.ownerDocument)==null?void 0:o.body),s=ae(r);if(l){let u=ka(s);return a.concat(s,s.visualViewport||[],He(r)?r:[],u&&t?De(u):[])}else return a.concat(r,De(r,[],t))}function ka(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function _o(e){let a=re(e),t=parseFloat(a.width)||0,o=parseFloat(a.height)||0,r=me(e),l=r?e.offsetWidth:t,s=r?e.offsetHeight:o,u=Ze(t)!==l||Ze(o)!==s;return u&&(t=l,o=s),{width:t,height:o,$:u}}function Ka(e){return oe(e)?e:e.contextElement}function ze(e){let a=Ka(e);if(!me(a))return ue(1);let t=a.getBoundingClientRect(),{width:o,height:r,$:l}=_o(a),s=(l?Ze(t.width):t.width)/o,u=(l?Ze(t.height):t.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!u||!Number.isFinite(u))&&(u=1),{x:s,y:u}}var Rs=ue(0);function $o(e){let a=ae(e);return!va()||!a.visualViewport?Rs:{x:a.visualViewport.offsetLeft,y:a.visualViewport.offsetTop}}function As(e,a,t){return a===void 0&&(a=!1),!t||a&&t!==ae(e)?!1:a}function Be(e,a,t,o){a===void 0&&(a=!1),t===void 0&&(t=!1);let r=e.getBoundingClientRect(),l=Ka(e),s=ue(1);a&&(o?oe(o)&&(s=ze(o)):s=ze(e));let u=As(l,t,o)?$o(l):ue(0),n=(r.left+u.x)/s.x,d=(r.top+u.y)/s.y,f=r.width/s.x,i=r.height/s.y;if(l){let p=ae(l),c=o&&oe(o)?ae(o):o,m=p,L=ka(m);for(;L&&o&&c!==m;){let g=ze(L),C=L.getBoundingClientRect(),S=re(L),y=C.left+(L.clientLeft+parseFloat(S.paddingLeft))*g.x,b=C.top+(L.clientTop+parseFloat(S.paddingTop))*g.y;n*=g.x,d*=g.y,f*=g.x,i*=g.y,n+=y,d+=b,m=ae(L),L=ka(m)}}return Re({width:f,height:i,x:n,y:d})}function Ra(e,a){let t=Qe(e).scrollLeft;return a?a.left+t:Be(ne(e)).left+t}function Ko(e,a){let t=e.getBoundingClientRect(),o=t.left+a.scrollLeft-Ra(e,t),r=t.top+a.scrollTop;return{x:o,y:r}}function Ds(e){let{elements:a,rect:t,offsetParent:o,strategy:r}=e,l=r==="fixed",s=ne(o),u=a?Ye(a.floating):!1;if(o===s||u&&l)return t;let n={scrollLeft:0,scrollTop:0},d=ue(1),f=ue(0),i=me(o);if((i||!i&&!l)&&((Me(o)!=="body"||He(s))&&(n=Qe(o)),i)){let c=Be(o);d=ze(o),f.x=c.x+o.clientLeft,f.y=c.y+o.clientTop}let p=s&&!i&&!l?Ko(s,n):ue(0);return{width:t.width*d.x,height:t.height*d.y,x:t.x*d.x-n.scrollLeft*d.x+f.x+p.x,y:t.y*d.y-n.scrollTop*d.y+f.y+p.y}}function Ms(e){return Array.from(e.getClientRects())}function Ts(e){let a=ne(e),t=Qe(e),o=e.ownerDocument.body,r=Q(a.scrollWidth,a.clientWidth,o.scrollWidth,o.clientWidth),l=Q(a.scrollHeight,a.clientHeight,o.scrollHeight,o.clientHeight),s=-t.scrollLeft+Ra(e),u=-t.scrollTop;return re(o).direction==="rtl"&&(s+=Q(a.clientWidth,o.clientWidth)-r),{width:r,height:l,x:s,y:u}}var Vo=25;function Bs(e,a){let t=ae(e),o=ne(e),r=t.visualViewport,l=o.clientWidth,s=o.clientHeight,u=0,n=0;if(r){l=r.width,s=r.height;let f=va();(!f||f&&a==="fixed")&&(u=r.offsetLeft,n=r.offsetTop)}let d=Ra(o);if(d<=0){let f=o.ownerDocument,i=f.body,p=getComputedStyle(i),c=f.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,m=Math.abs(o.clientWidth-i.clientWidth-c);m<=Vo&&(l-=m)}else d<=Vo&&(l+=d);return{width:l,height:s,x:u,y:n}}function Fs(e,a){let t=Be(e,!0,a==="fixed"),o=t.top+e.clientTop,r=t.left+e.clientLeft,l=me(e)?ze(e):ue(1),s=e.clientWidth*l.x,u=e.clientHeight*l.y,n=r*l.x,d=o*l.y;return{width:s,height:u,x:n,y:d}}function Wo(e,a,t){let o;if(a==="viewport")o=Bs(e,t);else if(a==="document")o=Ts(ne(e));else if(oe(a))o=Fs(a,t);else{let r=$o(e);o={x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}return Re(o)}function jo(e,a){let t=Ie(e);return t===a||!oe(t)||Te(t)?!1:re(t).position==="fixed"||jo(t,a)}function Os(e,a){let t=a.get(e);if(t)return t;let o=De(e,[],!1).filter(u=>oe(u)&&Me(u)!=="body"),r=null,l=re(e).position==="fixed",s=l?Ie(e):e;for(;oe(s)&&!Te(s);){let u=re(s),n=ya(s);!n&&u.position==="fixed"&&(r=null),(l?!n&&!r:!n&&u.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||He(s)&&!n&&jo(e,s))?o=o.filter(f=>f!==s):r=u,s=Ie(s)}return a.set(e,o),o}function qs(e){let{element:a,boundary:t,rootBoundary:o,strategy:r}=e,s=[...t==="clippingAncestors"?Ye(a)?[]:Os(a,this._c):[].concat(t),o],u=Wo(a,s[0],r),n=u.top,d=u.right,f=u.bottom,i=u.left;for(let p=1;p{s(!1,1e-7)},1e3)}P===1&&!Yo(d,e.getBoundingClientRect())&&s(),b=!1}try{t=new IntersectionObserver(v,{...y,root:r.ownerDocument})}catch{t=new IntersectionObserver(v,y)}t.observe(e)}return s(!0),l}function ja(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:n=!1}=o,d=Ka(e),f=r||l?[...d?De(d):[],...a?De(a):[]]:[];f.forEach(C=>{r&&C.addEventListener("scroll",t,{passive:!0}),l&&C.addEventListener("resize",t)});let i=d&&u?Gs(d,t):null,p=-1,c=null;s&&(c=new ResizeObserver(C=>{let[S]=C;S&&S.target===d&&c&&a&&(c.unobserve(a),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var y;(y=c)==null||y.observe(a)})),t()}),d&&!n&&c.observe(d),a&&c.observe(a));let m,L=n?Be(e):null;n&&g();function g(){let C=Be(e);L&&!Yo(L,C)&&t(),L=C,m=requestAnimationFrame(g)}return t(),()=>{var C;f.forEach(S=>{r&&S.removeEventListener("scroll",t),l&&S.removeEventListener("resize",t)}),i?.(),(C=c)==null||C.disconnect(),c=null,n&&cancelAnimationFrame(m)}}var Qo=Fo;var er=Oo,ar=Mo,tr=Eo,or=To,Za=Do;var rr=qo,Ja=(e,a,t)=>{let o=new Map,r={platform:Jo,...t},l={...r.platform,_c:o};return Ao(e,a,{...r,platform:l})};import*as N from"react";import{useLayoutEffect as Ns}from"react";import*as sr from"react-dom";var Vs=typeof document<"u",Ws=function(){},Aa=Vs?Ns:Ws;function Da(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(!Da(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)&&!Da(e[l],a[l]))return!1}return!0}return e!==e&&a!==a}function ur(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function lr(e,a){let t=ur(e);return Math.round(a*t)/t}function Ya(e){let a=N.useRef(e);return Aa(()=>{a.current=e}),a}function dr(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:n,open:d}=e,[f,i]=N.useState({x:0,y:0,strategy:t,placement:a,middlewareData:{},isPositioned:!1}),[p,c]=N.useState(o);Da(p,o)||c(o);let[m,L]=N.useState(null),[g,C]=N.useState(null),S=N.useCallback(D=>{D!==k.current&&(k.current=D,L(D))},[]),y=N.useCallback(D=>{D!==P.current&&(P.current=D,C(D))},[]),b=l||m,v=s||g,k=N.useRef(null),P=N.useRef(null),x=N.useRef(f),T=n!=null,F=Ya(n),V=Ya(r),z=Ya(d),E=N.useCallback(()=>{if(!k.current||!P.current)return;let D={placement:a,strategy:t,middleware:p};V.current&&(D.platform=V.current),Ja(k.current,P.current,D).then(U=>{let w={...U,isPositioned:z.current!==!1};O.current&&!Da(x.current,w)&&(x.current=w,sr.flushSync(()=>{i(w)}))})},[p,a,t,V,z]);Aa(()=>{d===!1&&x.current.isPositioned&&(x.current.isPositioned=!1,i(D=>({...D,isPositioned:!1})))},[d]);let O=N.useRef(!1);Aa(()=>(O.current=!0,()=>{O.current=!1}),[]),Aa(()=>{if(b&&(k.current=b),v&&(P.current=v),b&&v){if(F.current)return F.current(b,v,E);E()}},[b,v,E,F,T]);let G=N.useMemo(()=>({reference:k,floating:P,setReference:S,setFloating:y}),[S,y]),M=N.useMemo(()=>({reference:b,floating:v}),[b,v]),B=N.useMemo(()=>{let D={position:t,left:0,top:0};if(!M.floating)return D;let U=lr(M.floating,f.x),w=lr(M.floating,f.y);return u?{...D,transform:"translate("+U+"px, "+w+"px)",...ur(M.floating)>=1.5&&{willChange:"transform"}}:{position:t,left:U,top:w}},[t,u,M.floating,f.x,f.y]);return N.useMemo(()=>({...f,update:E,refs:G,elements:M,floatingStyles:B}),[f,E,G,M,B])}var Xs=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?Za({element:o.current,padding:r}).fn(t):{}:o?Za({element:o,padding:r}).fn(t):{}}}},nr=(e,a)=>{let t=Qo(e);return{name:t.name,fn:t.fn,options:[e,a]}},fr=(e,a)=>{let t=er(e);return{name:t.name,fn:t.fn,options:[e,a]}},ir=(e,a)=>({fn:rr(e).fn,options:[e,a]}),cr=(e,a)=>{let t=ar(e);return{name:t.name,fn:t.fn,options:[e,a]}},pr=(e,a)=>{let t=tr(e);return{name:t.name,fn:t.fn,options:[e,a]}};var mr=(e,a)=>{let t=or(e);return{name:t.name,fn:t.fn,options:[e,a]}};var Lr=(e,a)=>{let t=Xs(e);return{name:t.name,fn:t.fn,options:[e,a]}};import*as gr from"react";import{jsx as xr}from"react/jsx-runtime";var _s="Arrow",hr=gr.forwardRef((e,a)=>{let{children:t,width:o=10,height:r=5,...l}=e;return xr(Z.svg,{...l,ref:a,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?t:xr("polygon",{points:"0,0 30,0 15,10"})})});hr.displayName=_s;var Ir=hr;import{jsx as Fe}from"react/jsx-runtime";var Qa="Popper",[Cr,et]=ma(Qa),[Ks,Sr]=Cr(Qa),wr=e=>{let{__scopePopper:a,children:t}=e,[o,r]=K.useState(null),[l,s]=K.useState(void 0);return Fe(Ks,{scope:a,anchor:o,onAnchorChange:r,placementState:l,setPlacementState:s,children:t})};wr.displayName=Qa;var br="PopperAnchor",Pr=K.forwardRef((e,a)=>{let{__scopePopper:t,virtualRef:o,...r}=e,l=Sr(br,t),s=K.useRef(null),u=l.onAnchorChange,n=K.useCallback(m=>{s.current=m,m&&u(m)},[u]),d=le(a,n),f=K.useRef(null);K.useEffect(()=>{if(!o)return;let m=f.current;f.current=o.current,m!==f.current&&u(f.current)});let i=l.placementState&&tt(l.placementState),p=i?.[0],c=i?.[1];return o?null:Fe(Z.div,{"data-radix-popper-side":p,"data-radix-popper-align":c,...r,ref:d})});Pr.displayName=br;var at="PopperContent",[js,Zs]=Cr(at),yr=K.forwardRef((e,a)=>{let{__scopePopper:t,side:o="bottom",sideOffset:r=0,align:l="center",alignOffset:s=0,arrowPadding:u=0,avoidCollisions:n=!0,collisionBoundary:d,collisionPadding:f=0,sticky:i="partial",hideWhenDetached:p=!1,updatePositionStrategy:c="optimized",onPlaced:m,...L}=e,g=Sr(at,t),[C,S]=K.useState(null),y=le(a,Ce=>S(Ce)),[b,v]=K.useState(null),k=ho(b),P=k?.width??0,x=k?.height??0,T=o+(l!=="center"?"-"+l:""),F=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},V=d?Array.isArray(d)?d:[d]:void 0,z=V!==void 0&&V.length>0,E={padding:F,boundary:V?.filter(Ys),altBoundary:z},{refs:O,floatingStyles:G,placement:M,isPositioned:B,middlewareData:D}=dr({strategy:"fixed",placement:T,whileElementsMounted:(...Ce)=>ja(...Ce,{animationFrame:c==="always"}),elements:{reference:g.anchor},middleware:[nr({mainAxis:r+x,alignmentAxis:s}),n&&fr({mainAxis:!0,crossAxis:!1,limiter:i==="partial"?ir():void 0,...E}),n&&cr({...E}),pr({...E,apply:({elements:Ce,rects:H,availableWidth:ra,availableHeight:qe})=>{let{width:Ee,height:Xe}=H.reference,xe=Ce.floating.style;xe.setProperty("--radix-popper-available-width",`${ra}px`),xe.setProperty("--radix-popper-available-height",`${qe}px`),xe.setProperty("--radix-popper-anchor-width",`${Ee}px`),xe.setProperty("--radix-popper-anchor-height",`${Xe}px`)}}),b&&Lr({element:b,padding:u}),Qs({arrowWidth:P,arrowHeight:x}),p&&mr({strategy:"referenceHidden",...E})]}),U=g.setPlacementState;Y(()=>(U(M),()=>{U(void 0)}),[M,U]);let[w,Ne]=tt(M),Ve=ve(m);Y(()=>{B&&Ve?.()},[B,Ve]);let oa=D.arrow?.x,We=D.arrow?.y,X=D.arrow?.centerOffset!==0,[_,Oe]=K.useState();return Y(()=>{C&&Oe(window.getComputedStyle(C).zIndex)},[C]),Fe("div",{ref:O.setFloating,"data-radix-popper-content-wrapper":"",style:{...G,transform:B?G.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:_,"--radix-popper-transform-origin":[D.transformOrigin?.x,D.transformOrigin?.y].join(" "),...D.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:Fe(js,{scope:t,placedSide:w,placedAlign:Ne,onArrowChange:v,arrowX:oa,arrowY:We,shouldHideArrow:X,children:Fe(Z.div,{"data-side":w,"data-align":Ne,...L,ref:y,style:{...L.style,animation:B?void 0:"none"}})})})});yr.displayName=at;var vr="PopperArrow",Js={top:"bottom",right:"left",bottom:"top",left:"right"},kr=K.forwardRef(function(a,t){let{__scopePopper:o,...r}=a,l=Zs(vr,o),s=Js[l.placedSide];return Fe("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:Fe(Ir,{...r,ref:t,style:{...r.style,display:"block"}})})});kr.displayName=vr;function Ys(e){return e!==null}var Qs=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,n=s?0:e.arrowHeight,[d,f]=tt(t),i={start:"0%",center:"50%",end:"100%"}[f],p=(r.arrow?.x??0)+u/2,c=(r.arrow?.y??0)+n/2,m="",L="";return d==="bottom"?(m=s?i:`${p}px`,L=`${-n}px`):d==="top"?(m=s?i:`${p}px`,L=`${o.floating.height+n}px`):d==="right"?(m=`${-n}px`,L=s?i:`${c}px`):d==="left"&&(m=`${o.floating.width+n}px`,L=s?i:`${c}px`),{data:{x:m,y:L}}}});function tt(e){let[a,t="center"]=e.split("-");return[a,t]}var Rr=wr,Ar=Pr,Dr=yr,Mr=kr;var Ma={};qa(Ma,{Label:()=>ot,Root:()=>ou});import*as Tr from"react";import{jsx as au}from"react/jsx-runtime";var tu="Label",ot=Tr.forwardRef((e,a)=>au(Z.label,{...e,ref:a,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));ot.displayName=tu;var ou=ot;var be={};qa(be,{Arrow:()=>vu,Content:()=>yu,Portal:()=>Pu,Provider:()=>Su,Root:()=>wu,Tooltip:()=>dt,TooltipArrow:()=>pt,TooltipContent:()=>ct,TooltipPortal:()=>it,TooltipProvider:()=>ut,TooltipTrigger:()=>nt,Trigger:()=>bu,createTooltipScope:()=>lu});import*as R from"react";import{jsx as j,jsxs as ru}from"react/jsx-runtime";var[Ta,lu]=ma("Tooltip",[et]),Ba=et(),Br="TooltipProvider",su=700,rt="tooltip.open",[uu,st]=Ta(Br),ut=e=>{let{__scopeTooltip:a,delayDuration:t=su,skipDelayDuration:o=300,disableHoverableContent:r=!1,children:l}=e,s=R.useRef(!0),u=R.useRef(!1),n=R.useRef(0);return R.useEffect(()=>{let d=n.current;return()=>window.clearTimeout(d)},[]),j(uu,{scope:a,isOpenDelayedRef:s,delayDuration:t,onOpen:R.useCallback(()=>{o<=0||(window.clearTimeout(n.current),s.current=!1)},[o]),onClose:R.useCallback(()=>{o<=0||(window.clearTimeout(n.current),n.current=window.setTimeout(()=>s.current=!0,o))},[o]),isPointerInTransitRef:u,onPointerInTransitChange:R.useCallback(d=>{u.current=d},[]),disableHoverableContent:r,children:l})};ut.displayName=Br;var ea="Tooltip",[du,aa]=Ta(ea),dt=e=>{let{__scopeTooltip:a,children:t,open:o,defaultOpen:r,onOpenChange:l,disableHoverableContent:s,delayDuration:u}=e,n=st(ea,e.__scopeTooltip),d=Ba(a),[f,i]=R.useState(null),p=uo(),c=R.useRef(0),m=s??n.disableHoverableContent,L=u??n.delayDuration,g=R.useRef(!1),[C,S]=ro({prop:o,defaultProp:r??!1,onChange:P=>{P?(n.onOpen(),document.dispatchEvent(new CustomEvent(rt))):n.onClose(),l?.(P)},caller:ea}),y=R.useMemo(()=>C?g.current?"delayed-open":"instant-open":"closed",[C]),b=R.useCallback(()=>{window.clearTimeout(c.current),c.current=0,g.current=!1,S(!0)},[S]),v=R.useCallback(()=>{window.clearTimeout(c.current),c.current=0,S(!1)},[S]),k=R.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>{g.current=!0,S(!0),c.current=0},L)},[L,S]);return R.useEffect(()=>()=>{c.current&&(window.clearTimeout(c.current),c.current=0)},[]),j(Rr,{...d,children:j(du,{scope:a,contentId:p,open:C,stateAttribute:y,trigger:f,onTriggerChange:i,onTriggerEnter:R.useCallback(()=>{n.isOpenDelayedRef.current?k():b()},[n.isOpenDelayedRef,k,b]),onTriggerLeave:R.useCallback(()=>{m?v():(window.clearTimeout(c.current),c.current=0)},[v,m]),onOpen:b,onClose:v,disableHoverableContent:m,children:t})})};dt.displayName=ea;var lt="TooltipTrigger",nt=R.forwardRef((e,a)=>{let{__scopeTooltip:t,...o}=e,r=aa(lt,t),l=st(lt,t),s=Ba(t),u=R.useRef(null),n=le(a,u,r.onTriggerChange),d=R.useRef(!1),f=R.useRef(!1),i=R.useCallback(()=>d.current=!1,[]);return R.useEffect(()=>()=>document.removeEventListener("pointerup",i),[i]),j(Ar,{asChild:!0,...s,children:j(Z.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...o,ref:n,onPointerMove:se(e.onPointerMove,p=>{p.pointerType!=="touch"&&!f.current&&!l.isPointerInTransitRef.current&&(r.onTriggerEnter(),f.current=!0)}),onPointerLeave:se(e.onPointerLeave,()=>{r.onTriggerLeave(),f.current=!1}),onPointerDown:se(e.onPointerDown,()=>{r.open&&r.onClose(),d.current=!0,document.addEventListener("pointerup",i,{once:!0})}),onFocus:se(e.onFocus,()=>{d.current||r.onOpen()}),onBlur:se(e.onBlur,r.onClose),onClick:se(e.onClick,r.onClose)})})});nt.displayName=lt;var ft="TooltipPortal",[nu,fu]=Ta(ft,{forceMount:void 0}),it=e=>{let{__scopeTooltip:a,forceMount:t,children:o,container:r}=e,l=aa(ft,a);return j(nu,{scope:a,forceMount:t,children:j(ga,{present:t||l.open,children:j(Wa,{asChild:!0,container:r,children:o})})})};it.displayName=ft;var Ge="TooltipContent",ct=R.forwardRef((e,a)=>{let t=fu(Ge,e.__scopeTooltip),{forceMount:o=t.forceMount,side:r="top",...l}=e,s=aa(Ge,e.__scopeTooltip);return j(ga,{present:o||s.open,children:s.disableHoverableContent?j(Fr,{side:r,...l,ref:a}):j(iu,{side:r,...l,ref:a})})}),iu=R.forwardRef((e,a)=>{let t=aa(Ge,e.__scopeTooltip),o=st(Ge,e.__scopeTooltip),r=R.useRef(null),l=le(a,r),[s,u]=R.useState(null),{trigger:n,onClose:d}=t,f=r.current,{onPointerInTransitChange:i}=o,p=R.useCallback(()=>{u(null),i(!1)},[i]),c=R.useCallback((m,L)=>{let g=m.currentTarget,C={x:m.clientX,y:m.clientY},S=Lu(C,g.getBoundingClientRect()),y=xu(C,S),b=gu(L.getBoundingClientRect()),v=Iu([...y,...b]);u(v),i(!0)},[i]);return R.useEffect(()=>()=>p(),[p]),R.useEffect(()=>{if(n&&f){let m=g=>c(g,f),L=g=>c(g,n);return n.addEventListener("pointerleave",m),f.addEventListener("pointerleave",L),()=>{n.removeEventListener("pointerleave",m),f.removeEventListener("pointerleave",L)}}},[n,f,c,p]),R.useEffect(()=>{if(s){let m=L=>{let g=L.target,C={x:L.clientX,y:L.clientY},S=n?.contains(g)||f?.contains(g),y=!hu(C,s);S?p():y&&(p(),d())};return document.addEventListener("pointermove",m),()=>document.removeEventListener("pointermove",m)}},[n,f,s,d,p]),j(Fr,{...e,ref:l})}),[cu,pu]=Ta(ea,{isInside:!1}),mu=ca("TooltipContent"),Fr=R.forwardRef((e,a)=>{let{__scopeTooltip:t,children:o,"aria-label":r,onEscapeKeyDown:l,onPointerDownOutside:s,...u}=e,n=aa(Ge,t),d=Ba(t),{onClose:f}=n;return R.useEffect(()=>(document.addEventListener(rt,f),()=>document.removeEventListener(rt,f)),[f]),R.useEffect(()=>{if(n.trigger){let i=p=>{p.target instanceof Node&&p.target.contains(n.trigger)&&f()};return window.addEventListener("scroll",i,{capture:!0}),()=>window.removeEventListener("scroll",i,{capture:!0})}},[n.trigger,f]),j(Va,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:i=>i.preventDefault(),onDismiss:f,children:ru(Dr,{"data-state":n.stateAttribute,...d,...u,ref:a,style:{...u.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[j(mu,{children:o}),j(cu,{scope:t,isInside:!0,children:j(to,{id:n.contentId,role:"tooltip",children:r||o})})]})})});ct.displayName=Ge;var Or="TooltipArrow",pt=R.forwardRef((e,a)=>{let{__scopeTooltip:t,...o}=e,r=Ba(t);return pu(Or,t).isInside?null:j(Mr,{...r,...o,ref:a})});pt.displayName=Or;function Lu(e,a){let t=Math.abs(a.top-e.y),o=Math.abs(a.bottom-e.y),r=Math.abs(a.right-e.x),l=Math.abs(a.left-e.x);switch(Math.min(t,o,r,l)){case l:return"left";case r:return"right";case t:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function xu(e,a,t=5){let o=[];switch(a){case"top":o.push({x:e.x-t,y:e.y+t},{x:e.x+t,y:e.y+t});break;case"bottom":o.push({x:e.x-t,y:e.y-t},{x:e.x+t,y:e.y-t});break;case"left":o.push({x:e.x+t,y:e.y-t},{x:e.x+t,y:e.y+t});break;case"right":o.push({x:e.x-t,y:e.y-t},{x:e.x-t,y:e.y+t});break}return o}function gu(e){let{top:a,right:t,bottom:o,left:r}=e;return[{x:r,y:a},{x:t,y:a},{x:t,y:o},{x:r,y:o}]}function hu(e,a){let{x:t,y:o}=e,r=!1;for(let l=0,s=a.length-1;lo!=p>o&&t<(i-d)*(o-f)/(p-f)+d&&(r=!r)}return r}function Iu(e){let a=e.slice();return a.sort((t,o)=>t.xo.x?1:t.yo.y?1:0),Cu(a)}function Cu(e){if(e.length<=1)return e.slice();let a=[];for(let o=0;o=2;){let l=a[a.length-1],s=a[a.length-2];if((l.x-s.x)*(r.y-s.y)>=(l.y-s.y)*(r.x-s.x))a.pop();else break}a.push(r)}a.pop();let t=[];for(let o=e.length-1;o>=0;o--){let r=e[o];for(;t.length>=2;){let l=t[t.length-1],s=t[t.length-2];if((l.x-s.x)*(r.y-s.y)>=(l.y-s.y)*(r.x-s.x))t.pop();else break}t.push(r)}return t.pop(),a.length===1&&t.length===1&&a[0].x===t[0].x&&a[0].y===t[0].y?a:a.concat(t)}var Su=ut,wu=dt,bu=nt,Pu=it,yu=ct,vu=pt;import{jsx as Ru}from"react/jsx-runtime";var ku=$e("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 qr({className:e,variant:a="default",size:t="default",asChild:o=!1,...r}){let l=o?pa.Root:"button";return Ru(l,{"data-slot":"button","data-variant":a,"data-size":t,className:ee(ku({variant:a,size:t,className:e})),...r})}import{jsx as Au}from"react/jsx-runtime";function Er({className:e,type:a,...t}){return Au("input",{type:a,"data-slot":"input",className:ee("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 Hn}from"react/jsx-runtime";import{jsx as Fa}from"react/jsx-runtime";function mt({className:e,...a}){return Fa("div",{"data-slot":"input-group",role:"group",className:ee("group/input-group relative flex w-full items-center rounded-md border border-input shadow-xs transition-[color,box-shadow] outline-none dark:bg-input/30","h-9 min-w-0 has-[>textarea]:h-auto","has-[>[data-align=inline-start]]:[&>input]:pl-2","has-[>[data-align=inline-end]]:[&>input]:pr-2","has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3","has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3","has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-[3px] has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50","has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-destructive/20 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40",e),...a})}var Du=$e("flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]","inline-end":"order-last pr-3 has-[>button]:mr-[-0.45rem] has-[>kbd]:mr-[-0.35rem]","block-start":"order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5 [.border-b]:pb-3","block-end":"order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5 [.border-t]:pt-3"}},defaultVariants:{align:"inline-start"}});function Lt({className:e,align:a="inline-start",...t}){return Fa("div",{role:"group","data-slot":"input-group-addon","data-align":a,className:ee(Du({align:a}),e),onClick:o=>{o.target.closest("button")||o.currentTarget.parentElement?.querySelector("input")?.focus()},...t})}var Mu=$e("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5",sm:"h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5","icon-xs":"size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}});function Ur({className:e,type:a="button",variant:t="ghost",size:o="xs",...r}){return Fa(qr,{type:a,"data-size":o,variant:t,className:ee(Mu({size:o}),e),...r})}function xt({className:e,...a}){return Fa(Er,{"data-slot":"input-group-control",className:ee("flex-1 rounded-none border-0 bg-transparent shadow-none focus-visible:ring-0 dark:bg-transparent",e),...a})}import{jsx as Tu}from"react/jsx-runtime";function gt({className:e,...a}){return Tu(Ma.Root,{"data-slot":"label",className:ee("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 Oa,jsxs as Bu}from"react/jsx-runtime";function Hr({...e}){return Oa(be.Root,{"data-slot":"tooltip",...e})}function zr({...e}){return Oa(be.Trigger,{"data-slot":"tooltip-trigger",...e})}function Gr({className:e,sideOffset:a=0,children:t,...o}){return Oa(be.Portal,{children:Bu(be.Content,{"data-slot":"tooltip-content",sideOffset:a,className:ee("z-50 w-fit origin-(--radix-tooltip-content-transform-origin) animate-in rounded-md bg-foreground px-3 py-1.5 text-xs text-balance text-background fade-in-0 zoom-in-95 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",e),...o,children:[t,Oa(be.Arrow,{className:"z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground"})]})})}import{jsx as Le,jsxs as ta}from"react/jsx-runtime";function Fu(){return ta("div",{className:"grid w-full max-w-sm gap-4",children:[ta(mt,{children:[Le(xt,{id:"email",placeholder:"shadcn"}),Le(Lt,{children:Le(gt,{htmlFor:"email",children:"@"})})]}),ta(mt,{children:[Le(xt,{id:"email-2",placeholder:"shadcn@vercel.com"}),ta(Lt,{align:"block-start",children:[Le(gt,{htmlFor:"email-2",className:"text-foreground",children:"Email"}),ta(Hr,{children:[Le(zr,{asChild:!0,children:Le(Ur,{variant:"ghost","aria-label":"Help",className:"ml-auto rounded-full",size:"icon-xs",children:Le(_e,{})})}),Le(Gr,{children:Le("p",{children:"We'll use this to send you notifications"})})]})]})]})]})}export{Fu 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/info.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:2aafb63e18155234323e0ad1027fa081fd1f8cd6e6a94fa3cecb8a43ffee94da +size 85779 diff --git a/b/27320c6547dea950f6b9efc9888a99e89b4f1d8488fb33941864b71557e962d8 b/b/27320c6547dea950f6b9efc9888a99e89b4f1d8488fb33941864b71557e962d8 index 1ea8cb8aab5874d8597a092ff9efcbe45ab921af..00e6a90cfb4bb27dcec258f80cb5f726e89484f0 100644 --- a/b/27320c6547dea950f6b9efc9888a99e89b4f1d8488fb33941864b71557e962d8 +++ b/b/27320c6547dea950f6b9efc9888a99e89b4f1d8488fb33941864b71557e962d8 @@ -1,7 +1,3 @@ -import steps from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addComponents, prefix = '' }) => { - const prefixedsteps = addPrefix(steps, prefix); - addComponents({ ...prefixedsteps }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:518237a823f82043a42360c061a2a2665b7a9f34eb77d17a0af8c7c0dd5ed4c9 +size 237 diff --git a/b/27ba91309211c160455de48863c529ba3b3d5999b72910690dccce6b569ad2d8 b/b/27ba91309211c160455de48863c529ba3b3d5999b72910690dccce6b569ad2d8 index fbb156169197d7e2fbb76de0d48fc3cd187caa73..c0e9e4a2347b26480c1bb636d22b4cafea55c287 100644 --- a/b/27ba91309211c160455de48863c529ba3b3d5999b72910690dccce6b569ad2d8 +++ b/b/27ba91309211c160455de48863c529ba3b3d5999b72910690dccce6b569ad2d8 @@ -1,150 +1,3 @@ -// Multi-part (split) GGUF witness (Phase 1 of GLM-5.2 run). GLM-5.2 ships as a 7-part split -// GGUF. Prove: a model split into N parts forges to the SAME per-tensor κ and rootKappa as the -// un-split original (split.* is storage metadata, not identity), and seals to a byte-identical -// .holo whose disk-streamed decode matches the single-file forge — so the multi-part path adds -// no divergence anywhere downstream. - -import assert from "node:assert"; -import { openSync, closeSync, readSync, writeFileSync, mkdtempSync } from "node:fs"; -import { tmpdir } from "node:os"; -import { join } from "node:path"; -import { forgeGguf, forgeGgufScanParts, mapStore, loadByKappa } from "./gguf-forge.mjs"; -import { GGML } from "./gguf-forge-dequant.mjs"; -import { synthesizeGraph } from "./gguf-forge-graph.mjs"; -import { forward } from "./gguf-forge-exec.mjs"; -import { buildExpertDirectory } from "./gguf-forge-expert-dir.mjs"; -import { makeDiskStore } from "./gguf-forge-kstore.mjs"; -import { writeHoloPackage, writeHoloPackageStream, openHoloPackageDisk } from "./gguf-forge-package.mjs"; -import { openGgufMultipart, multipartReadBlock } from "./gguf-multipart.mjs"; - -let pass = 0, fail = 0; -const t = async (name, fn) => { try { await fn(); pass++; console.log(" ok " + name); } catch (e) { fail++; console.log("FAIL " + name + "\n " + (e.stack || e.message)); } }; -const hexOf = (k) => String(k).split(":").pop(); - -const D = 8, NH = 2, NHKV = 1, HD = 4, FF = 6, VOCAB = 5, E = 6, USED = 2, EPS = 1e-6, FREQ = 10000; -const QD = NH * HD, KV = NHKV * HD; -function prng(seed) { let s = seed >>> 0; return () => { s = (s * 1664525 + 1013904223) >>> 0; return (s / 4294967296) * 2 - 1; }; } -const randF = (r, n) => { const a = new Float32Array(n); for (let i = 0; i < n; i++) a[i] = r() * 0.3; return a; }; -const f32b = (arr) => new Uint8Array(arr.buffer.slice(arr.byteOffset, arr.byteOffset + arr.byteLength)); - -function buildGguf(meta, tensors) { - const ALIGN = 32; let off = 0; - const infos = tensors.map((tn) => { const o = off; off = Math.ceil((o + tn.bytes.length) / ALIGN) * ALIGN; return { ...tn, offset: o }; }); - let parts = [], len = 0; const push = (b) => { parts.push(b); len += b.length; }; - const u32 = (v) => { const b = new Uint8Array(4); new DataView(b.buffer).setUint32(0, v >>> 0, true); push(b); }; - const u64 = (v) => { const b = new Uint8Array(8); const dv = new DataView(b.buffer); dv.setUint32(0, v >>> 0, true); dv.setUint32(4, Math.floor(v / 4294967296), true); push(b); }; - const str = (s) => { const e = new TextEncoder().encode(s); u64(e.length); push(e); }; - push(new TextEncoder().encode("GGUF")); u32(3); u64(tensors.length); u64(Object.keys(meta).length); - for (const [k, val] of Object.entries(meta)) { str(k); if (typeof val === "string") { u32(8); str(val); } else { u32(4); u32(val); } } - for (const ti of infos) { str(ti.name); u32(ti.dims.length); for (const d of ti.dims) u64(d); u32(ti.type); u64(ti.offset); } - if (len % ALIGN) push(new Uint8Array(ALIGN - (len % ALIGN))); - const dataStart = len; - for (const ti of infos) { while (len < dataStart + ti.offset) push(new Uint8Array(1)); push(ti.bytes); } - const out = new Uint8Array(len); let o = 0; for (const p of parts) { out.set(p, o); o += p.length; } return out; -} -function modelTensors() { - const r = prng(7); - const w = { - tok_embd: randF(r, VOCAB * D), output_norm: randF(r, D).map((x) => Math.abs(x) + 0.5), output: randF(r, VOCAB * D), - attn_norm: randF(r, D).map((x) => Math.abs(x) + 0.5), ffn_norm: randF(r, D).map((x) => Math.abs(x) + 0.5), - wq: randF(r, QD * D), wk: randF(r, KV * D), wv: randF(r, KV * D), wo: randF(r, D * QD), - gate_inp: randF(r, E * D), gate_exps: randF(r, E * FF * D), up_exps: randF(r, E * FF * D), down_exps: randF(r, E * D * FF), - }; - const T = [ - ["token_embd.weight", [D, VOCAB], w.tok_embd], ["output_norm.weight", [D], w.output_norm], ["output.weight", [D, VOCAB], w.output], - ["blk.0.attn_norm.weight", [D], w.attn_norm], ["blk.0.attn_q.weight", [D, QD], w.wq], ["blk.0.attn_k.weight", [D, KV], w.wk], - ["blk.0.attn_v.weight", [D, KV], w.wv], ["blk.0.attn_output.weight", [QD, D], w.wo], ["blk.0.ffn_norm.weight", [D], w.ffn_norm], - ["blk.0.ffn_gate_inp.weight", [D, E], w.gate_inp], - ["blk.0.ffn_gate_exps.weight", [D, FF, E], w.gate_exps], ["blk.0.ffn_up_exps.weight", [D, FF, E], w.up_exps], ["blk.0.ffn_down_exps.weight", [FF, D, E], w.down_exps], - ].map(([name, dims, arr]) => ({ name, type: GGML.F32, dims, bytes: f32b(arr) })); - const meta = { - "general.architecture": "llama", "llama.block_count": 1, "llama.embedding_length": D, - "llama.attention.head_count": NH, "llama.attention.head_count_kv": NHKV, "llama.attention.key_length": HD, - "llama.feed_forward_length": FF, "llama.expert_count": E, "llama.expert_used_count": USED, - "llama.expert_feed_forward_length": FF, "llama.rope.freq_base": FREQ, "llama.attention.layer_norm_rms_epsilon": EPS, - }; - return { meta, T }; -} -// split T into K contiguous parts, each its own GGUF carrying split.* metadata -function splitGguf(meta, T, K) { - const per = Math.ceil(T.length / K), parts = []; - for (let i = 0; i < K; i++) { - const sub = T.slice(i * per, (i + 1) * per); - if (!sub.length) continue; - const m = { ...meta, "split.no": parts.length, "split.count": 0, "split.tensors.count": T.length }; - parts.push({ meta: m, tensors: sub }); - } - for (const p of parts) p.meta["split.count"] = parts.length; - return parts.map((p) => buildGguf(p.meta, p.tensors)); -} - -const { meta, T } = modelTensors(); -const single = buildGguf(meta, T); -const forge = forgeGguf(single); // un-split reference -const expert = buildExpertDirectory(forge); -const graph = synthesizeGraph(forge.plan); -const ids = [1, 4, 2]; -const refLogits = forward(forge.plan, graph, mapStore(forge.blocks), ids); -const refPkg = writeHoloPackage(forge, expert); - -const dir = mkdtempSync(join(tmpdir(), "holo-mp-")); - -await t("openGgufMultipart unions a 3-part split into the single-file tensor set (split.* stripped)", () => { - const partBufs = splitGguf(meta, T, 3); - const mp = openGgufMultipart(partBufs.map((b) => ({ readRange: async (o, l) => b.subarray(o, o + l), headerBytes: b }))); - assert.strictEqual(mp.tensors.length, T.length, "tensor count"); - assert.deepStrictEqual(mp.tensors.map((x) => x.name), T.map((x) => x.name), "names in original order"); - assert.ok(!Object.keys(mp.meta).some((k) => k.startsWith("split.")), "split.* stripped from meta"); - assert.strictEqual(mp.meta["general.architecture"], "llama"); -}); - -await t("split model forges to the SAME per-tensor κ and rootKappa as un-split", async () => { - const partBufs = splitGguf(meta, T, 3); - const mp = openGgufMultipart(partBufs.map((b) => ({ readRange: async (o, l) => b.subarray(o, o + l), headerBytes: b }))); - const scan = await forgeGgufScanParts(mp); - assert.strictEqual(scan.rootKappa, forge.rootKappa, "rootKappa matches un-split"); - for (const rt of forge.tensors) { - const st = scan.tensors.find((x) => x.name === rt.name); - assert.strictEqual(st.kappa, rt.kappa, `κ ${rt.name}`); - } - // every block reads byte-identical from its owning part - const readBlock = multipartReadBlock(mp); - for (const rt of forge.tensors) { - const got = await readBlock(scan.dir[hexOf(rt.kappa)]); - assert.deepStrictEqual([...got], [...forge.blocks.get(hexOf(rt.kappa))], `bytes ${rt.name}`); - } -}); - -await t("split model seals to a byte-identical .holo (same packageKappa) and decodes identically", async () => { - const partBufs = splitGguf(meta, T, 4); // different split arity → still identical .holo - const mp = openGgufMultipart(partBufs.map((b) => ({ readRange: async (o, l) => b.subarray(o, o + l), headerBytes: b }))); - const scan = await forgeGgufScanParts(mp); - const chunks = []; const res = await writeHoloPackageStream(scan, multipartReadBlock(mp), (b) => chunks.push(b.slice())); - assert.strictEqual(res.packageKappa, refPkg.packageKappa, "packageKappa == single-file .holo"); - const total = chunks.reduce((a, c) => a + c.length, 0); const holo = new Uint8Array(total); let o = 0; for (const c of chunks) { holo.set(c, o); o += c.length; } - assert.deepStrictEqual([...holo], [...refPkg.bytes], "byte-identical .holo"); - // disk-decode the split-produced .holo - const holoPath = join(dir, "split.holo"); writeFileSync(holoPath, holo); - const fd = openSync(holoPath, "r"); - const hRead = (off, len) => { const b = Buffer.allocUnsafe(len); let g = 0; while (g < len) { const n = readSync(fd, b, g, len - g, off + g); if (n <= 0) break; g += n; } return new Uint8Array(b.buffer, b.byteOffset, len); }; - const disk = openHoloPackageDisk(fd, hRead); - const store = makeDiskStore({ fd, dir: disk.dir, budgetBytes: 1 << 30 }); - const logits = forward(disk.plan, synthesizeGraph(disk.plan), store, ids, { expertDir: disk.expertDir }); - for (let i = 0; i < refLogits.length; i++) assert.strictEqual(logits[i], refLogits[i], `logit ${i}`); - closeSync(fd); -}); - -await t("split.count mismatch and duplicate tensors are rejected (honest)", () => { - const bufs = splitGguf(meta, T, 2); - assert.throws(() => openGgufMultipart([{ readRange: async () => new Uint8Array(), headerBytes: bufs[0] }]), /split\.count/, "wrong part count rejected"); - // duplicate tensor across parts: two correctly-numbered parts that BOTH carry all tensors - const dup0 = buildGguf({ ...meta, "split.no": 0, "split.count": 2, "split.tensors.count": T.length * 2 }, T); - const dup1 = buildGguf({ ...meta, "split.no": 1, "split.count": 2, "split.tensors.count": T.length * 2 }, T); - assert.throws(() => openGgufMultipart([ - { readRange: async (o, l) => dup0.subarray(o, o + l), headerBytes: dup0 }, - { readRange: async (o, l) => dup1.subarray(o, o + l), headerBytes: dup1 }, - ]), /duplicate tensor/, "duplicate tensor rejected"); -}); - -console.log(`\n${pass} passed, ${fail} failed`); -process.exit(fail ? 1 : 0); +version https://git-lfs.github.com/spec/v1 +oid sha256:b2c61bd9b1e6166d2d0c0bfb251d062e07b226c2e52786fabb13b9da65392fa1 +size 9974 diff --git a/b/27c236a92189b78285710c38a969c4f917bacf8271c47723d46a62a95bd818f3 b/b/27c236a92189b78285710c38a969c4f917bacf8271c47723d46a62a95bd818f3 index 2415bd801031a16bbcee8343058825feecfaea69..4365aa5faa2ec990fdec127c99e328bfb3fa9fcb 100644 --- a/b/27c236a92189b78285710c38a969c4f917bacf8271c47723d46a62a95bd818f3 +++ b/b/27c236a92189b78285710c38a969c4f917bacf8271c47723d46a62a95bd818f3 @@ -1,310 +1,3 @@ -"use client" - -import * as React from "react" -import { Combobox as ComboboxPrimitive } from "@base-ui/react" -import { CheckIcon, ChevronDownIcon, XIcon } from "lucide-react" - -import { cn } from "@/lib/utils" -import { Button } from "@/components/ui/button" -import { - InputGroup, - InputGroupAddon, - InputGroupButton, - InputGroupInput, -} from "@/components/ui/input-group" - -const Combobox = ComboboxPrimitive.Root - -function ComboboxValue({ ...props }: ComboboxPrimitive.Value.Props) { - return -} - -function ComboboxTrigger({ - className, - children, - ...props -}: ComboboxPrimitive.Trigger.Props) { - return ( - - {children} - - - ) -} - -function ComboboxClear({ className, ...props }: ComboboxPrimitive.Clear.Props) { - return ( - } - className={cn(className)} - {...props} - > - - - ) -} - -function ComboboxInput({ - className, - children, - disabled = false, - showTrigger = true, - showClear = false, - ...props -}: ComboboxPrimitive.Input.Props & { - showTrigger?: boolean - showClear?: boolean -}) { - return ( - - } - {...props} - /> - - {showTrigger && ( - - - - )} - {showClear && } - - {children} - - ) -} - -function ComboboxContent({ - className, - side = "bottom", - sideOffset = 6, - align = "start", - alignOffset = 0, - anchor, - ...props -}: ComboboxPrimitive.Popup.Props & - Pick< - ComboboxPrimitive.Positioner.Props, - "side" | "align" | "sideOffset" | "alignOffset" | "anchor" - >) { - return ( - - - - - - ) -} - -function ComboboxList({ className, ...props }: ComboboxPrimitive.List.Props) { - return ( - - ) -} - -function ComboboxItem({ - className, - children, - ...props -}: ComboboxPrimitive.Item.Props) { - return ( - - {children} - - } - > - - - - ) -} - -function ComboboxGroup({ className, ...props }: ComboboxPrimitive.Group.Props) { - return ( - - ) -} - -function ComboboxLabel({ - className, - ...props -}: ComboboxPrimitive.GroupLabel.Props) { - return ( - - ) -} - -function ComboboxCollection({ ...props }: ComboboxPrimitive.Collection.Props) { - return ( - - ) -} - -function ComboboxEmpty({ className, ...props }: ComboboxPrimitive.Empty.Props) { - return ( - - ) -} - -function ComboboxSeparator({ - className, - ...props -}: ComboboxPrimitive.Separator.Props) { - return ( - - ) -} - -function ComboboxChips({ - className, - ...props -}: React.ComponentPropsWithRef & - ComboboxPrimitive.Chips.Props) { - return ( - - ) -} - -function ComboboxChip({ - className, - children, - showRemove = true, - ...props -}: ComboboxPrimitive.Chip.Props & { - showRemove?: boolean -}) { - return ( - - {children} - {showRemove && ( - } - className="-ml-1 opacity-50 hover:opacity-100" - data-slot="combobox-chip-remove" - > - - - )} - - ) -} - -function ComboboxChipsInput({ - className, - children, - ...props -}: ComboboxPrimitive.Input.Props) { - return ( - - ) -} - -function useComboboxAnchor() { - return React.useRef(null) -} - -export { - Combobox, - ComboboxInput, - ComboboxContent, - ComboboxList, - ComboboxItem, - ComboboxGroup, - ComboboxLabel, - ComboboxCollection, - ComboboxEmpty, - ComboboxSeparator, - ComboboxChips, - ComboboxChip, - ComboboxChipsInput, - ComboboxTrigger, - ComboboxValue, - useComboboxAnchor, -} +version https://git-lfs.github.com/spec/v1 +oid sha256:2d68e78b2dc7e38a085f222dede60a80b4f8229a6e91732c484605e204d46735 +size 9158 diff --git a/b/27fce651b06ea5d0571390dce52a04f56d4f834b5f6c542ec9b8548a4729526f b/b/27fce651b06ea5d0571390dce52a04f56d4f834b5f6c542ec9b8548a4729526f index 064576c4563e2d00dbc9f95b077ec26557a5fbab..57f568b5a194190a2882d127b85fb4e864fd111e 100644 --- a/b/27fce651b06ea5d0571390dce52a04f56d4f834b5f6c542ec9b8548a4729526f +++ b/b/27fce651b06ea5d0571390dce52a04f56d4f834b5f6c542ec9b8548a4729526f @@ -1 +1,3 @@ -/*! 🌼 daisyUI 5.5.22 - MIT License */ @layer utilities{:root .prose{--tw-prose-body:color-mix(in oklab,var(--color-base-content)80%,#0000);--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-base-content);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:color-mix(in oklab,var(--color-base-content)50%,#0000);--tw-prose-hr:color-mix(in oklab,var(--color-base-content)20%,#0000);--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:color-mix(in oklab,var(--color-base-content)20%,#0000);--tw-prose-captions:color-mix(in oklab,var(--color-base-content)50%,#0000);--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-neutral-content);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:color-mix(in oklab,var(--color-base-content)50%,#0000);--tw-prose-td-borders:color-mix(in oklab,var(--color-base-content)20%,#0000);--tw-prose-kbd:color-mix(in oklab,var(--color-base-content)80%,#0000);& :where(code):not(pre>code){background-color:var(--color-base-200);border-radius:var(--radius-selector);border:var(--border)solid var(--color-base-300);font-weight:inherit;padding-block:.2em;padding-inline:.5em;&:before,&:after{display:none}}}} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:3d04e240f8119a952acb172ee10f669f60ec3b9c5a65cd1510ed9fce2624bff2 +size 1302 diff --git a/b/288b9e9393bf7886e8b6733aaaa5569b6d6e05d9eb0bf775fc076f5fa3af07d6 b/b/288b9e9393bf7886e8b6733aaaa5569b6d6e05d9eb0bf775fc076f5fa3af07d6 index 701ffa0333f26878af498d8ad76473b34a0384d8..e44c80ca305d3384ce4816556e075305aa5c98c3 100644 --- a/b/288b9e9393bf7886e8b6733aaaa5569b6d6e05d9eb0bf775fc076f5fa3af07d6 +++ b/b/288b9e9393bf7886e8b6733aaaa5569b6d6e05d9eb0bf775fc076f5fa3af07d6 @@ -1,25 +1,3 @@ -{ - "id": "org.hologram.ui.avatar", - "name": "avatar", - "tier": "component", - "library": "shadcn", - "category": "Data Display", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/avatar.json", - "did": "did:holo:sha256:cdc397b7a66fe17c931b11cb5d3e8e599f83c0da0a7a582fedf28c55efd76cdc", - "import": "holo://sha256:7d6ed73b316bdb043c96dde25c2532e4c723b3f2abb9595605c85efce382f259", - "integrity": "sha256-fW7XOzFr2wQ8lt3iXCUy5Mcjs/KruVlWBche/OOC8lk=", - "kappa": "sha256:cdc397b7a66fe17c931b11cb5d3e8e599f83c0da0a7a582fedf28c55efd76cdc", - "moduleKappa": "sha256:7d6ed73b316bdb043c96dde25c2532e4c723b3f2abb9595605c85efce382f259", - "renderExport": "Avatar", - "source": "components/ui/avatar.tsx", - "module": "vendor/components/avatar.js", - "exports": [ - "Avatar", - "AvatarImage", - "AvatarFallback", - "AvatarBadge", - "AvatarGroup", - "AvatarGroupCount" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:f8203ca3859389751c8ebbae1119ba4ee89785704f77f94e19d00c976c7d8c44 +size 907 diff --git a/b/288c2ffc80f9222ab40ed5ff305812ea0ffd80adb5fa4aa238cf6d49e4886238 b/b/288c2ffc80f9222ab40ed5ff305812ea0ffd80adb5fa4aa238cf6d49e4886238 index 977087d19e6a337b485565fe56ed560959f57ba7..74ac3019c3a395576a5d63e56f75c482b4ee4836 100644 --- a/b/288c2ffc80f9222ab40ed5ff305812ea0ffd80adb5fa4aa238cf6d49e4886238 +++ b/b/288c2ffc80f9222ab40ed5ff305812ea0ffd80adb5fa4aa238cf6d49e4886238 @@ -1,21 +1,3 @@ -{ - "id": "org.hologram.ui.chart.chart-radar-default", - "name": "chart-radar-default", - "tier": "chart", - "library": "shadcn", - "category": "Charts · Radar", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-default.json", - "did": "did:holo:sha256:e503bd2c88e20d5f37082dcdfd2a95d1e61cfcc0855844d0050e114fa7428394", - "import": "holo://sha256:4c711e2ec842e998be177447ebe9dd3a0f8b126b668ae3b6bf1db84b52df43c1", - "integrity": "sha256-THEeLshC6Zi+F3RH6+ndOg+LEmtmiuO2vx24S1LfQ8E=", - "kappa": "sha256:e503bd2c88e20d5f37082dcdfd2a95d1e61cfcc0855844d0050e114fa7428394", - "moduleKappa": "sha256:4c711e2ec842e998be177447ebe9dd3a0f8b126b668ae3b6bf1db84b52df43c1", - "renderExport": "ChartRadarDefault", - "source": "registry/new-york-v4/charts/chart-radar-default.tsx", - "module": "vendor/components/chart-radar-default.js", - "exports": [ - "description", - "ChartRadarDefault" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:feb89c512faa9a38ed71a521035576cac85007d639380d534a626c3da15ecddb +size 929 diff --git a/b/28914b44cb721ca29546fdc41be665fd9accd7b6eb3bc4b869d785c642da42c4 b/b/28914b44cb721ca29546fdc41be665fd9accd7b6eb3bc4b869d785c642da42c4 index b68720a7b71f8b41edda16ca6d02c62665070b99..442bba13ce2f87d39e5ab3f5c7bf47bce5297455 100644 --- a/b/28914b44cb721ca29546fdc41be665fd9accd7b6eb3bc4b869d785c642da42c4 +++ b/b/28914b44cb721ca29546fdc41be665fd9accd7b6eb3bc4b869d785c642da42c4 @@ -1,51 +1,3 @@ -import{forwardRef as Qe,createElement as je}from"react";var xe=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),j=(...e)=>e.filter((o,t,a)=>!!o&&o.trim()!==""&&a.indexOf(o)===t).join(" ").trim();import{forwardRef as Je,createElement as ge}from"react";var Ce={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 he=Je(({color:e="currentColor",size:o=24,strokeWidth:t=2,absoluteStrokeWidth:a,className:d="",children:i,iconNode:s,...p},m)=>ge("svg",{ref:m,...Ce,width:o,height:o,stroke:e,strokeWidth:a?Number(t)*24/Number(o):t,className:j("lucide",d),...p},[...s.map(([c,x])=>ge(c,x)),...Array.isArray(i)?i:[i]]));var Se=(e,o)=>{let t=Qe(({className:a,...d},i)=>je(he,{ref:i,iconNode:o,className:j(`lucide-${xe(e)}`,a),...d}));return t.displayName=`${e}`,t};var y=Se("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);function we(e){var o,t,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var d=e.length;for(o=0;o{let t=new Array(e.length+o.length);for(let a=0;a({classGroupId:e,validator:o}),ye=(e=new Map,o=null,t)=>({nextPart:e,validators:o,classGroupId:t}),$="-",be=[],$e="arbitrary..",ea=e=>{let o=ta(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return aa(s);let p=s.split($),m=p[0]===""&&p.length>1?1:0;return De(p,m,o)},getConflictingClassGroupIds:(s,p)=>{if(p){let m=a[s],c=t[s];return m?c?Ye(c,m):m:c||be}return t[s]||be}}},De=(e,o,t)=>{if(e.length-o===0)return t.classGroupId;let d=e[o],i=t.nextPart.get(d);if(i){let c=De(e,o+1,i);if(c)return c}let s=t.validators;if(s===null)return;let p=o===0?e.join($):e.slice(o).join($),m=s.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let o=e.slice(1,-1),t=o.indexOf(":"),a=o.slice(0,t);return a?$e+a:void 0})(),ta=e=>{let{theme:o,classGroups:t}=e;return oa(t,o)},oa=(e,o)=>{let t=ye();for(let a in e){let d=e[a];re(d,t,a,o)}return t},re=(e,o,t,a)=>{let d=e.length;for(let i=0;i{if(typeof e=="string"){ua(e,o,t);return}if(typeof e=="function"){da(e,o,t,a);return}ra(e,o,t,a)},ua=(e,o,t)=>{let a=e===""?o:Re(o,e);a.classGroupId=t},da=(e,o,t,a)=>{if(sa(e)){re(e(a),o,t,a);return}o.validators===null&&(o.validators=[]),o.validators.push(_e(t,e))},ra=(e,o,t,a)=>{let d=Object.entries(e),i=d.length;for(let s=0;s{let t=e,a=o.split($),d=a.length;for(let i=0;i"isThemeGetter"in e&&e.isThemeGetter===!0,fa=e=>{if(e<1)return{get:()=>{},set:()=>{}};let o=0,t=Object.create(null),a=Object.create(null),d=(i,s)=>{t[i]=s,o++,o>e&&(o=0,a=t,t=Object.create(null))};return{get(i){let s=t[i];if(s!==void 0)return s;if((s=a[i])!==void 0)return d(i,s),s},set(i,s){i in t?t[i]=s:d(i,s)}}},de="!",Pe=":",ia=[],Ae=(e,o,t,a,d)=>({modifiers:e,hasImportantModifier:o,baseClassName:t,maybePostfixModifierPosition:a,isExternal:d}),ca=e=>{let{prefix:o,experimentalParseClassName:t}=e,a=d=>{let i=[],s=0,p=0,m=0,c,x=d.length;for(let S=0;Sm?c-m:void 0;return Ae(i,A,T,W)};if(o){let d=o+Pe,i=a;a=s=>s.startsWith(d)?i(s.slice(d.length)):Ae(ia,!1,s,void 0,!0)}if(t){let d=a;a=i=>t({className:i,parseClassName:d})}return a},na=e=>{let o=new Map;return e.orderSensitiveModifiers.forEach((t,a)=>{o.set(t,1e6+a)}),t=>{let a=[],d=[];for(let i=0;i0&&(d.sort(),a.push(...d),d=[]),a.push(s)):d.push(s)}return d.length>0&&(d.sort(),a.push(...d)),a}},pa=e=>({cache:fa(e.cacheSize),parseClassName:ca(e),sortModifiers:na(e),postfixLookupClassGroupIds:ma(e),...ea(e)}),ma=e=>{let o=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let a=0;a{let{parseClassName:t,getClassGroupId:a,getConflictingClassGroupIds:d,sortModifiers:i,postfixLookupClassGroupIds:s}=o,p=[],m=e.trim().split(La),c="";for(let x=m.length-1;x>=0;x-=1){let C=m[x],{isExternal:T,modifiers:A,hasImportantModifier:W,baseClassName:S,maybePostfixModifierPosition:b}=t(C);if(T){c=C+(c.length>0?" "+c:c);continue}let q=!!b,w;if(q){let M=S.substring(0,b);w=a(M);let r=w&&s[w]?a(S):void 0;r&&r!==w&&(w=r,q=!1)}else w=a(S);if(!w){if(!q){c=C+(c.length>0?" "+c:c);continue}if(w=a(S),!w){c=C+(c.length>0?" "+c:c);continue}q=!1}let E=A.length===0?"":A.length===1?A[0]:i(A).join(":"),H=W?E+de:E,G=H+w;if(p.indexOf(G)>-1)continue;p.push(G);let z=d(w,q);for(let M=0;M0?" "+c:c)}return c},xa=(...e)=>{let o=0,t,a,d="";for(;o{if(typeof e=="string")return e;let o,t="";for(let a=0;a{let t,a,d,i,s=m=>{let c=o.reduce((x,C)=>C(x),e());return t=pa(c),a=t.cache.get,d=t.cache.set,i=p,p(m)},p=m=>{let c=a(m);if(c)return c;let x=Ia(m,t);return d(m,x),x};return i=s,(...m)=>i(xa(...m))},ga=[],L=e=>{let o=t=>t[e]||ga;return o.isThemeGetter=!0,o},qe=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ve=/^\((?:(\w[\w-]*):)?(.+)\)$/i,ha=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Sa=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,wa=/\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)\(.+\)$/,ba=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Pa=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,D=e=>ha.test(e),n=e=>!!e&&!Number.isNaN(Number(e)),B=e=>!!e&&Number.isInteger(Number(e)),ue=e=>e.endsWith("%")&&n(e.slice(0,-1)),F=e=>Sa.test(e),Ue=()=>!0,Aa=e=>wa.test(e)&&!ka.test(e),se=()=>!1,Ba=e=>ba.test(e),Ma=e=>Pa.test(e),Fa=e=>!l(e)&&!u(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)),Da=e=>R(e,Ge,se),l=e=>qe.test(e),U=e=>R(e,ze,Aa),Be=e=>R(e,Ga,n),Ra=e=>R(e,We,Ue),Ta=e=>R(e,Ve,se),Me=e=>R(e,Oe,se),qa=e=>R(e,He,Ma),Y=e=>R(e,Ee,Ba),u=e=>ve.test(e),X=e=>O(e,ze),va=e=>O(e,Ve),Fe=e=>O(e,Oe),Ua=e=>O(e,Ge),Oa=e=>O(e,He),_=e=>O(e,Ee,!0),Ha=e=>O(e,We,!0),R=(e,o,t)=>{let a=qe.exec(e);return a?a[1]?o(a[1]):t(a[2]):!1},O=(e,o,t=!1)=>{let a=ve.exec(e);return a?a[1]?o(a[1]):t:!1},Oe=e=>e==="position"||e==="percentage",He=e=>e==="image"||e==="url",Ge=e=>e==="length"||e==="size"||e==="bg-size",ze=e=>e==="length",Ga=e=>e==="number",Ve=e=>e==="family-name",We=e=>e==="number"||e==="weight",Ee=e=>e==="shadow";var za=()=>{let e=L("color"),o=L("font"),t=L("text"),a=L("font-weight"),d=L("tracking"),i=L("leading"),s=L("breakpoint"),p=L("container"),m=L("spacing"),c=L("radius"),x=L("shadow"),C=L("inset-shadow"),T=L("text-shadow"),A=L("drop-shadow"),W=L("blur"),S=L("perspective"),b=L("aspect"),q=L("ease"),w=L("animate"),E=()=>["auto","avoid","all","avoid-page","page","left","right","column"],H=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],G=()=>[...H(),u,l],z=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],r=()=>[u,l,m],k=()=>[D,"full","auto",...r()],fe=()=>[B,"none","subgrid",u,l],ie=()=>["auto",{span:["full",B,u,l]},B,u,l],N=()=>[B,"auto",u,l],ce=()=>["auto","min","max","fr",u,l],ee=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],V=()=>["start","end","center","stretch","center-safe","end-safe"],P=()=>["auto",...r()],v=()=>[D,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...r()],ae=()=>[D,"screen","full","dvw","lvw","svw","min","max","fit",...r()],te=()=>[D,"screen","full","lh","dvh","lvh","svh","min","max","fit",...r()],f=()=>[e,u,l],ne=()=>[...H(),Fe,Me,{position:[u,l]}],pe=()=>["no-repeat",{repeat:["","x","y","space","round"]}],me=()=>["auto","cover","contain",Ua,Da,{size:[u,l]}],oe=()=>[ue,X,U],g=()=>["","none","full",c,u,l],h=()=>["",n,X,U],K=()=>["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"],I=()=>[n,ue,Fe,Me],Ie=()=>["","none",W,u,l],Z=()=>["none",n,u,l],J=()=>["none",n,u,l],le=()=>[n,u,l],Q=()=>[D,"full",...r()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[F],breakpoint:[F],color:[Ue],container:[F],"drop-shadow":[F],ease:["in","out","in-out"],font:[Fa],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[F],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[F],shadow:[F],spacing:["px",n],text:[F],"text-shadow":[F],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",D,l,u,b]}],container:["container"],"container-type":[{"@container":["","normal","size",u,l]}],"container-named":[ya],columns:[{columns:[n,l,u,p]}],"break-after":[{"break-after":E()}],"break-before":[{"break-before":E()}],"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:G()}],overflow:[{overflow:z()}],"overflow-x":[{"overflow-x":z()}],"overflow-y":[{"overflow-y":z()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:k()}],"inset-x":[{"inset-x":k()}],"inset-y":[{"inset-y":k()}],start:[{"inset-s":k(),start:k()}],end:[{"inset-e":k(),end:k()}],"inset-bs":[{"inset-bs":k()}],"inset-be":[{"inset-be":k()}],top:[{top:k()}],right:[{right:k()}],bottom:[{bottom:k()}],left:[{left:k()}],visibility:["visible","invisible","collapse"],z:[{z:[B,"auto",u,l]}],basis:[{basis:[D,"full","auto",p,...r()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[n,D,"auto","initial","none",l]}],grow:[{grow:["",n,u,l]}],shrink:[{shrink:["",n,u,l]}],order:[{order:[B,"first","last","none",u,l]}],"grid-cols":[{"grid-cols":fe()}],"col-start-end":[{col:ie()}],"col-start":[{"col-start":N()}],"col-end":[{"col-end":N()}],"grid-rows":[{"grid-rows":fe()}],"row-start-end":[{row:ie()}],"row-start":[{"row-start":N()}],"row-end":[{"row-end":N()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ce()}],"auto-rows":[{"auto-rows":ce()}],gap:[{gap:r()}],"gap-x":[{"gap-x":r()}],"gap-y":[{"gap-y":r()}],"justify-content":[{justify:[...ee(),"normal"]}],"justify-items":[{"justify-items":[...V(),"normal"]}],"justify-self":[{"justify-self":["auto",...V()]}],"align-content":[{content:["normal",...ee()]}],"align-items":[{items:[...V(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...V(),{baseline:["","last"]}]}],"place-content":[{"place-content":ee()}],"place-items":[{"place-items":[...V(),"baseline"]}],"place-self":[{"place-self":["auto",...V()]}],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: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":r()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":r()}],"space-y-reverse":["space-y-reverse"],size:[{size:v()}],"inline-size":[{inline:["auto",...ae()]}],"min-inline-size":[{"min-inline":["auto",...ae()]}],"max-inline-size":[{"max-inline":["none",...ae()]}],"block-size":[{block:["auto",...te()]}],"min-block-size":[{"min-block":["auto",...te()]}],"max-block-size":[{"max-block":["none",...te()]}],w:[{w:[p,"screen",...v()]}],"min-w":[{"min-w":[p,"screen","none",...v()]}],"max-w":[{"max-w":[p,"screen","none","prose",{screen:[s]},...v()]}],h:[{h:["screen","lh",...v()]}],"min-h":[{"min-h":["screen","lh","none",...v()]}],"max-h":[{"max-h":["screen","lh",...v()]}],"font-size":[{text:["base",t,X,U]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,Ha,Ra]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ue,l]}],"font-family":[{font:[va,Ta,o]}],"font-features":[{"font-features":[l]}],"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:[d,u,l]}],"line-clamp":[{"line-clamp":[n,"none",u,Be]}],leading:[{leading:[i,...r()]}],"list-image":[{"list-image":["none",u,l]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",u,l]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:f()}],"text-color":[{text:f()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:[n,"from-font","auto",u,U]}],"text-decoration-color":[{decoration:f()}],"underline-offset":[{"underline-offset":[n,"auto",u,l]}],"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:[B,u,l]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",u,l]}],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",u,l]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ne()}],"bg-repeat":[{bg:pe()}],"bg-size":[{bg:me()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},B,u,l],radial:["",u,l],conic:[B,u,l]},Oa,qa]}],"bg-color":[{bg:f()}],"gradient-from-pos":[{from:oe()}],"gradient-via-pos":[{via:oe()}],"gradient-to-pos":[{to:oe()}],"gradient-from":[{from:f()}],"gradient-via":[{via:f()}],"gradient-to":[{to:f()}],rounded:[{rounded:g()}],"rounded-s":[{"rounded-s":g()}],"rounded-e":[{"rounded-e":g()}],"rounded-t":[{"rounded-t":g()}],"rounded-r":[{"rounded-r":g()}],"rounded-b":[{"rounded-b":g()}],"rounded-l":[{"rounded-l":g()}],"rounded-ss":[{"rounded-ss":g()}],"rounded-se":[{"rounded-se":g()}],"rounded-ee":[{"rounded-ee":g()}],"rounded-es":[{"rounded-es":g()}],"rounded-tl":[{"rounded-tl":g()}],"rounded-tr":[{"rounded-tr":g()}],"rounded-br":[{"rounded-br":g()}],"rounded-bl":[{"rounded-bl":g()}],"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:[...K(),"hidden","none"]}],"divide-style":[{divide:[...K(),"hidden","none"]}],"border-color":[{border:f()}],"border-color-x":[{"border-x":f()}],"border-color-y":[{"border-y":f()}],"border-color-s":[{"border-s":f()}],"border-color-e":[{"border-e":f()}],"border-color-bs":[{"border-bs":f()}],"border-color-be":[{"border-be":f()}],"border-color-t":[{"border-t":f()}],"border-color-r":[{"border-r":f()}],"border-color-b":[{"border-b":f()}],"border-color-l":[{"border-l":f()}],"divide-color":[{divide:f()}],"outline-style":[{outline:[...K(),"none","hidden"]}],"outline-offset":[{"outline-offset":[n,u,l]}],"outline-w":[{outline:["",n,X,U]}],"outline-color":[{outline:f()}],shadow:[{shadow:["","none",x,_,Y]}],"shadow-color":[{shadow:f()}],"inset-shadow":[{"inset-shadow":["none",C,_,Y]}],"inset-shadow-color":[{"inset-shadow":f()}],"ring-w":[{ring:h()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:f()}],"ring-offset-w":[{"ring-offset":[n,U]}],"ring-offset-color":[{"ring-offset":f()}],"inset-ring-w":[{"inset-ring":h()}],"inset-ring-color":[{"inset-ring":f()}],"text-shadow":[{"text-shadow":["none",T,_,Y]}],"text-shadow-color":[{"text-shadow":f()}],opacity:[{opacity:[n,u,l]}],"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":[n]}],"mask-image-linear-from-pos":[{"mask-linear-from":I()}],"mask-image-linear-to-pos":[{"mask-linear-to":I()}],"mask-image-linear-from-color":[{"mask-linear-from":f()}],"mask-image-linear-to-color":[{"mask-linear-to":f()}],"mask-image-t-from-pos":[{"mask-t-from":I()}],"mask-image-t-to-pos":[{"mask-t-to":I()}],"mask-image-t-from-color":[{"mask-t-from":f()}],"mask-image-t-to-color":[{"mask-t-to":f()}],"mask-image-r-from-pos":[{"mask-r-from":I()}],"mask-image-r-to-pos":[{"mask-r-to":I()}],"mask-image-r-from-color":[{"mask-r-from":f()}],"mask-image-r-to-color":[{"mask-r-to":f()}],"mask-image-b-from-pos":[{"mask-b-from":I()}],"mask-image-b-to-pos":[{"mask-b-to":I()}],"mask-image-b-from-color":[{"mask-b-from":f()}],"mask-image-b-to-color":[{"mask-b-to":f()}],"mask-image-l-from-pos":[{"mask-l-from":I()}],"mask-image-l-to-pos":[{"mask-l-to":I()}],"mask-image-l-from-color":[{"mask-l-from":f()}],"mask-image-l-to-color":[{"mask-l-to":f()}],"mask-image-x-from-pos":[{"mask-x-from":I()}],"mask-image-x-to-pos":[{"mask-x-to":I()}],"mask-image-x-from-color":[{"mask-x-from":f()}],"mask-image-x-to-color":[{"mask-x-to":f()}],"mask-image-y-from-pos":[{"mask-y-from":I()}],"mask-image-y-to-pos":[{"mask-y-to":I()}],"mask-image-y-from-color":[{"mask-y-from":f()}],"mask-image-y-to-color":[{"mask-y-to":f()}],"mask-image-radial":[{"mask-radial":[u,l]}],"mask-image-radial-from-pos":[{"mask-radial-from":I()}],"mask-image-radial-to-pos":[{"mask-radial-to":I()}],"mask-image-radial-from-color":[{"mask-radial-from":f()}],"mask-image-radial-to-color":[{"mask-radial-to":f()}],"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":H()}],"mask-image-conic-pos":[{"mask-conic":[n]}],"mask-image-conic-from-pos":[{"mask-conic-from":I()}],"mask-image-conic-to-pos":[{"mask-conic-to":I()}],"mask-image-conic-from-color":[{"mask-conic-from":f()}],"mask-image-conic-to-color":[{"mask-conic-to":f()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ne()}],"mask-repeat":[{mask:pe()}],"mask-size":[{mask:me()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",u,l]}],filter:[{filter:["","none",u,l]}],blur:[{blur:Ie()}],brightness:[{brightness:[n,u,l]}],contrast:[{contrast:[n,u,l]}],"drop-shadow":[{"drop-shadow":["","none",A,_,Y]}],"drop-shadow-color":[{"drop-shadow":f()}],grayscale:[{grayscale:["",n,u,l]}],"hue-rotate":[{"hue-rotate":[n,u,l]}],invert:[{invert:["",n,u,l]}],saturate:[{saturate:[n,u,l]}],sepia:[{sepia:["",n,u,l]}],"backdrop-filter":[{"backdrop-filter":["","none",u,l]}],"backdrop-blur":[{"backdrop-blur":Ie()}],"backdrop-brightness":[{"backdrop-brightness":[n,u,l]}],"backdrop-contrast":[{"backdrop-contrast":[n,u,l]}],"backdrop-grayscale":[{"backdrop-grayscale":["",n,u,l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[n,u,l]}],"backdrop-invert":[{"backdrop-invert":["",n,u,l]}],"backdrop-opacity":[{"backdrop-opacity":[n,u,l]}],"backdrop-saturate":[{"backdrop-saturate":[n,u,l]}],"backdrop-sepia":[{"backdrop-sepia":["",n,u,l]}],"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",u,l]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[n,"initial",u,l]}],ease:[{ease:["linear","initial",q,u,l]}],delay:[{delay:[n,u,l]}],animate:[{animate:["none",w,u,l]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[S,u,l]}],"perspective-origin":[{"perspective-origin":G()}],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:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[u,l,"","none","gpu","cpu"]}],"transform-origin":[{origin:G()}],"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:[B,u,l]}],accent:[{accent:f()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:f()}],"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",u,l]}],"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":f()}],"scrollbar-track-color":[{"scrollbar-track":f()}],"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",u,l]}],fill:[{fill:["none",...f()]}],"stroke-w":[{stroke:[n,X,U,Be]}],stroke:[{stroke:["none",...f()]}],"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 Xe=Ca(za);function Ne(...e){return Xe(ke(e))}import{jsx as Va}from"react/jsx-runtime";function Ke({className:e,...o}){return Va(y,{role:"status","aria-label":"Loading",className:Ne("size-4 animate-spin",e),...o})}import{jsx as Ze}from"react/jsx-runtime";function Wa(){return Ze("div",{className:"flex flex-col items-center justify-center gap-8",children:Ze(Ke,{})})}export{Wa 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/loader-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:71643253050135df5279c8eeb02ab925363eaba8e00c07aae02df81731ee74f1 +size 30106 diff --git a/b/28b845c09b34d8bca7c2c2889e00a5ec19a4daf7d7f8a1d2f2b2336b54e49b3c b/b/28b845c09b34d8bca7c2c2889e00a5ec19a4daf7d7f8a1d2f2b2336b54e49b3c index 541cfebc7c3dd05a488b97e84a5335ac6cc9f4ef..cd35b4d0e004a8c0a2df83bf073c350523434251 100644 --- a/b/28b845c09b34d8bca7c2c2889e00a5ec19a4daf7d7f8a1d2f2b2336b54e49b3c +++ b/b/28b845c09b34d8bca7c2c2889e00a5ec19a4daf7d7f8a1d2f2b2336b54e49b3c @@ -1,156 +1,3 @@ -// holo-delta.mjs — A2 of the personal-model-zoo plan: family index-delta. A finetune that shares a base's -// FRAME (see holo-model-frame.mjs) is stored as `base-κ + per-tensor delta`, reconstructed at LOAD (no new -// kernel — the engine still reads normal quantized weights). Two wins compose: -// • FROZEN tensors (identical κ to the base) cost 0 extra bytes — content-addressing dedups them for free. -// • CHANGED tensors are stored as a BitDelta (Liu et al. 2024): sign(Δ) at 1 bit/param + one scale α. -// -// HONEST storage math (this is where the "5–9×" claim earns or loses): the zoo ratio is driven by the -// FROZEN-TENSOR FRACTION, not within-tensor sparsity. A LoRA/partial finetune (most tensors frozen) → -// 10–30×; a FULL finetune (every tensor moves) → only ~3–4× (BitDelta is ~1 bit/param vs a 3–4 bit base). -// BitDelta is intrinsically lossy (sign+scale captures ~2/π≈64% of a Gaussian delta's energy); its -// published result is that OUTPUT quality is nonetheless preserved — that must be confirmed by perplexity -// on a REAL base+finetune pair (the A2 pass-bar gate), which this codec self-test does not run. -// -// Pure JS, isomorphic, zero deps. Node self-test sweeps frozen-fraction + reports fidelity and zoo ratio. - -import { shareable } from "./holo-model-frame.mjs"; - -// ── BitDelta codec: Δ = ftW − baseW ; store sign(Δ) (1 bit) + α = mean|Δ| (the L2-optimal ±1 scale). ── -export function encodeBitDelta(baseW, ftW) { - const n = baseW.length, signBits = new Uint8Array((n + 7) >> 3); - let absSum = 0; - for (let i = 0; i < n; i++) { - const d = ftW[i] - baseW[i]; - if (d >= 0) signBits[i >> 3] |= 1 << (i & 7); // bit set ⇒ +1 - absSum += Math.abs(d); - } - return { kind: "bitdelta", n, alpha: absSum / n, signBits }; // ~1 bit/param + one f32 -} - -export function decodeBitDelta(baseW, rec, out) { - const n = rec.n, a = rec.alpha, o = out || new Float32Array(n); - for (let i = 0; i < n; i++) { - const pos = (rec.signBits[i >> 3] >> (i & 7)) & 1; - o[i] = baseW[i] + (pos ? a : -a); - } - return o; -} - -// fraction of the delta's ENERGY captured by sign+scale (1 = perfect). For a Gaussian Δ this → 2/π ≈ 0.637. -export function deltaCaptured(baseW, ftW, rec) { - const n = rec.n; let num = 0, den = 0; - for (let i = 0; i < n; i++) { - const d = ftW[i] - baseW[i], pos = (rec.signBits[i >> 3] >> (i & 7)) & 1, r = d - (pos ? rec.alpha : -rec.alpha); - num += r * r; den += d * d; - } - return den ? 1 - num / den : 1; -} - -// ── model-level delta: per tensor, frozen (κ identical) → ref (0 bytes) else bitdelta. Frame-guarded. ── -// tensors: { name → { kappa, params, baseW?, ftW? } }. baseW/ftW (dequant weights) only needed to encode -// CHANGED tensors; pass them for changed ones, omit for frozen (κ tells us they're identical). -export function deltaModel(baseMeta, ftMeta, baseTensors, ftTensors) { - if (!shareable(baseMeta, ftMeta)) throw new Error("holo-delta: base and finetune are not in the same frame/arch — cannot delta (see holo-model-frame.shareable)"); - const records = {}; let frozenParams = 0, changedParams = 0, deltaBytes = 0; - for (const name of Object.keys(ftTensors)) { - const b = baseTensors[name], f = ftTensors[name]; - if (b && f.kappa && b.kappa === f.kappa) { records[name] = { kind: "ref", kappa: b.kappa }; frozenParams += f.params || 0; continue; } - const rec = encodeBitDelta(f.baseW, f.ftW); - records[name] = { kind: "bitdelta", base: b ? b.kappa : null, alpha: rec.alpha, n: rec.n }; - changedParams += rec.n; deltaBytes += rec.signBits.length + 4; // bits + α - } - return { records, stats: { frozenParams, changedParams, deltaBytes, deltaBitsPerChangedParam: changedParams ? (deltaBytes * 8) / changedParams : 0 } }; -} - -// ── LOSSLESS byte-delta over stored quantized blocks (the right fit for κ-objects). A base and finetune -// tensor share the same packed length (same dims+fmt); store only the differing byte runs. Reconstruction -// is byte-identical to the finetune's own block ⇒ perplexity = standalone (NO quality gate). Falls back to -// storing the whole block when the diff isn't sparse. This is the default for the family loader. ── -const _GAP = 8; // coalesce changed runs separated by ≤_GAP identical bytes (amortizes per-run header) -export function encodeByteDelta(baseBytes, ftBytes) { - if (baseBytes.length !== ftBytes.length) return { kind: "whole", len: ftBytes.length, bytes: ftBytes }; - const n = ftBytes.length, runs = []; let i = 0, deltaSize = 0; - while (i < n) { - if (baseBytes[i] === ftBytes[i]) { i++; continue; } - let j = i + 1, gap = 0; // extend run, tolerating short identical gaps - while (j < n && (baseBytes[j] !== ftBytes[j] || (gap = run_gap(baseBytes, ftBytes, j)) <= _GAP)) { j += gap > 0 ? gap : 1; if (gap > 0) gap = 0; } - runs.push({ off: i, bytes: ftBytes.slice(i, j) }); deltaSize += (j - i) + 8; // bytes + ~8B run header - i = j; - } - if (deltaSize >= n * 0.9) return { kind: "whole", len: n, bytes: ftBytes }; // not sparse enough → store whole - return { kind: "bytedelta", len: n, runs }; -} -function run_gap(a, b, j) { let g = 0; while (j + g < a.length && a[j + g] === b[j + g]) g++; return g; } -export function applyByteDelta(baseBytes, rec) { - if (rec.kind === "whole") return rec.bytes; - const out = baseBytes.slice(0, rec.len); - for (const r of rec.runs) out.set(r.bytes, r.off); - return out; -} -export function byteDeltaSize(rec) { return rec.kind === "whole" ? rec.bytes.length : rec.runs.reduce((s, r) => s + r.bytes.length + 8, 0); } - -// compact binary (de)serialization for a byte-delta record — what gets gzipped + content-addressed. -export function serializeDelta(rec) { - if (rec.kind === "whole") { const o = new Uint8Array(5 + rec.bytes.length); new DataView(o.buffer).setUint32(1, rec.len); o[0] = 1; o.set(rec.bytes, 5); return o; } - let sz = 9; for (const r of rec.runs) sz += 8 + r.bytes.length; - const o = new Uint8Array(sz), dv = new DataView(o.buffer); o[0] = 0; dv.setUint32(1, rec.len); dv.setUint32(5, rec.runs.length); let p = 9; - for (const r of rec.runs) { dv.setUint32(p, r.off); dv.setUint32(p + 4, r.bytes.length); o.set(r.bytes, p + 8); p += 8 + r.bytes.length; } - return o; -} -export function parseDelta(u8) { - const dv = new DataView(u8.buffer, u8.byteOffset, u8.byteLength), len = dv.getUint32(1); - if (u8[0] === 1) return { kind: "whole", len, bytes: u8.subarray(5) }; - const nRuns = dv.getUint32(5), runs = []; let p = 9; - for (let i = 0; i < nRuns; i++) { const off = dv.getUint32(p), blen = dv.getUint32(p + 4); runs.push({ off, bytes: u8.subarray(p + 8, p + 8 + blen) }); p += 8 + blen; } - return { kind: "bytedelta", len, runs }; -} - -// zoo storage ratio vs storing N finetunes independently. baseBitsPerParam ≈ 3 (q3) or 4 (q4). -export function zooRatio({ totalParams, frozenFractionOfParams, N, baseBitsPerParam = 3 }) { - const B = baseBitsPerParam, g = 1 - frozenFractionOfParams; // g = changed fraction - const independent = (N + 1) * totalParams * B; - const shared = totalParams * B + N * (g * totalParams * 1); // base + N×(changed params × 1 bit) - return independent / shared; -} - -// ── Node self-test: realistic synthetic base + finetunes at varying frozen fractions. ── -if (typeof process !== "undefined" && process.argv[1] && process.argv[1].endsWith("holo-delta.mjs")) { - const n = 1 << 20; // 1M-param tensor - const rnd = (() => { let s = 0x2545f491; return () => { s ^= s << 13; s ^= s >>> 17; s ^= s << 5; s >>>= 0; return s / 4294967296; }; })(); - const gauss = (sig) => { let u = 0, v = 0; while (!u) u = rnd(); while (!v) v = rnd(); return sig * Math.sqrt(-2 * Math.log(u)) * Math.cos(2 * Math.PI * v); }; - const baseW = new Float32Array(n); for (let i = 0; i < n; i++) baseW[i] = gauss(0.02); // LLM-like weight σ - - console.log("\n— BitDelta fidelity on a CHANGED tensor (Δ ~ Gaussian) —"); - for (const dsig of [0.002, 0.02]) { - const ftW = new Float32Array(n); for (let i = 0; i < n; i++) ftW[i] = baseW[i] + gauss(dsig); - const rec = encodeBitDelta(baseW, ftW); const hat = decodeBitDelta(baseW, rec); - let relNum = 0, relDen = 0; for (let i = 0; i < n; i++) { const e = ftW[i] - hat[i]; relNum += e * e; relDen += ftW[i] * ftW[i]; } - const bpp = (rec.signBits.length + 4) * 8 / n; - console.log(` Δσ=${dsig}: α=${rec.alpha.toExponential(2)} energy-captured=${(deltaCaptured(baseW, ftW, rec) * 100).toFixed(1)}% recon ||err||/||ft||=${Math.sqrt(relNum / relDen).toExponential(2)} ${bpp.toFixed(3)} bits/param`); - } - - console.log("\n— zoo storage ratio (base + 50 finetunes) by frozen-tensor fraction —"); - for (const frozen of [0.0, 0.5, 0.8, 0.9, 0.98]) { - const r3 = zooRatio({ totalParams: 2e9, frozenFractionOfParams: frozen, N: 50, baseBitsPerParam: 3 }); - const r4 = zooRatio({ totalParams: 2e9, frozenFractionOfParams: frozen, N: 50, baseBitsPerParam: 4 }); - const tag = frozen === 0 ? "full finetune" : frozen >= 0.98 ? "LoRA-ish" : "partial"; - console.log(` frozen=${(frozen * 100).toFixed(0).padStart(3)}% → ${r3.toFixed(1)}× (q3 base) · ${r4.toFixed(1)}× (q4 base) [${tag}]`); - } - - console.log("\n— lossless byte-delta over a quantized block (reconstruct must be byte-identical) —"); - for (const changeFrac of [0.02, 0.2, 0.6]) { - const blkN = 1 << 20, base = new Uint8Array(blkN); for (let i = 0; i < blkN; i++) base[i] = (rnd() * 256) | 0; - const ft = base.slice(); for (let i = 0; i < blkN; i++) if (rnd() < changeFrac) ft[i] = (rnd() * 256) | 0; // finetune flips a fraction of bytes - const rec = encodeByteDelta(base, ft); const back = applyByteDelta(base, rec); - let identical = back.length === ft.length; for (let i = 0; identical && i < ft.length; i++) identical = back[i] === ft[i]; - console.log(` changed≈${(changeFrac * 100).toFixed(0)}% → ${rec.kind.padEnd(9)} ${(byteDeltaSize(rec) / 1024).toFixed(0)}KB vs ${(blkN / 1024).toFixed(0)}KB block (${(byteDeltaSize(rec) / blkN).toFixed(2)}×) reconstruct byte-identical=${identical}`); - } - - console.log("\n— frame guard —"); - const A = { frame: { fingerprint: "x" }, d: 2560, n_layers: 30, ff: 6912, n_heads: 20, n_kv_heads: 5, hd: 128, vocab: 128256 }; - const Bsame = { ...A }, Bdiff = { ...A, d: 3584 }; - console.log(` same frame+arch shareable: ${shareable(A, Bsame)} · different arch shareable: ${shareable(A, Bdiff)}`); - // and that deltaModel refuses a mismatched pair - try { deltaModel(A, Bdiff, {}, {}); console.log(" ERROR: deltaModel should have refused"); } - catch (e) { console.log(` deltaModel correctly refused mismatch: "${e.message.slice(0, 60)}…"`); } -} +version https://git-lfs.github.com/spec/v1 +oid sha256:2f23f53d099addaca60a6b9b53002af6a182eb8f9f329843e72b7d49a8c0f66e +size 10781 diff --git a/b/28deeefb3728805cc6ed69ced73c042c94d1ee6bc0e75b0adb4ae3dc77b10489 b/b/28deeefb3728805cc6ed69ced73c042c94d1ee6bc0e75b0adb4ae3dc77b10489 index bc510148512abcda9c85b4b3f2f34c3f1e4effee..4b7eebb6cb33e2b7a381f108ca60636133618f0f 100644 --- a/b/28deeefb3728805cc6ed69ced73c042c94d1ee6bc0e75b0adb4ae3dc77b10489 +++ b/b/28deeefb3728805cc6ed69ced73c042c94d1ee6bc0e75b0adb4ae3dc77b10489 @@ -1,100 +1,3 @@ -"use client";var Zw=Object.create;var ms=Object.defineProperty;var Jw=Object.getOwnPropertyDescriptor;var Qw=Object.getOwnPropertyNames;var eC=Object.getPrototypeOf,tC=Object.prototype.hasOwnProperty;var mp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),rC=(e,t)=>{for(var r in t)ms(e,r,{get:t[r],enumerable:!0})},aC=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Qw(t))!tC.call(e,o)&&o!==r&&ms(e,o,{get:()=>t[o],enumerable:!(a=Jw(t,o))||a.enumerable});return e};var hs=(e,t,r)=>(r=e!=null?Zw(eC(e)):{},aC(t||!e||!e.__esModule?ms(r,"default",{value:e,enumerable:!0}):r,e));var Ff=mp((Sv,bl)=>{(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,m=9007199254740991,h=l(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 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},p.decimalPlaces=p.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},p.dividedBy=p.div=function(x){return w(this,new this.constructor(x))},p.dividedToIntegerBy=p.idiv=function(x){var b=this,P=b.constructor;return F(w(b,new P(x),0,1),P.precision)},p.equals=p.eq=function(x){return!this.cmp(x)},p.exponent=function(){return S(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 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(k(P,C),k(x,C),C),a=!0,F(b,y))},p.minus=p.sub=function(x){var b=this;return x=new b.constructor(x),b.s==x.s?W(b,x):g(b,(x.s=-x.s,x))},p.modulo=p.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)},p.naturalExponential=p.exp=function(){return A(this)},p.naturalLogarithm=p.ln=function(){return k(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 b=this;return x=new b.constructor(x),b.s==x.s?g(b,x):W(b,(x.s=-x.s,x))},p.precision=p.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=S(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},p.squareRoot=p.sqrt=function(){var x,b,P,I,y,C,D,T=this,N=T.constructor;if(T.s<1){if(!T.s)return new N(0);throw Error(o+"NaN")}for(x=S(T),a=!1,y=Math.sqrt(+T),y==0||y==1/0?(b=L(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=D=P+3;;)if(C=I,I=C.plus(w(T,C,D+2)).times(.5),L(C.d).slice(0,D)===(b=L(I.d)).slice(0,D)){if(b=b.slice(D-3,D+1),y==D&&b=="4999"){if(F(C,P+1,0),C.times(C).eq(T)){I=C;break}}else if(b!="9999")break;D+=4}return a=!0,F(I,P)},p.times=p.mul=function(x){var b,P,I,y,C,D,T,N,U,z=this,V=z.constructor,oe=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,N=oe.length,U=R.length,N=0;){for(b=0,y=N+I;y>I;)T=C[y]+R[I]*oe[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?F(x,V.precision):x},p.toDecimalPlaces=p.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),F(P,x+S(P)+1,b))},p.toExponential=function(x,b){var P,I=this,y=I.constructor;return x===void 0?P=B(I,!0):(v(x,0,t),b===void 0?b=y.rounding:v(b,0,8),I=F(new y(I),x+1,b),P=B(I,!0,x+1)),P},p.toFixed=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?B(y):(v(x,0,t),b===void 0?b=C.rounding:v(b,0,8),I=F(new C(y),x+S(y)+1,b),P=B(I.abs(),!1,x+S(I)+1),y.isneg()&&!y.isZero()?"-"+P:P)},p.toInteger=p.toint=function(){var x=this,b=x.constructor;return F(new b(x),S(x)+1,b.rounding)},p.toNumber=function(){return+this},p.toPower=p.pow=function(x){var b,P,I,y,C,D,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,D=b>=P,C=T.s,D){if((P=z<0?-z:z)<=m){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(k(T,I+U)),a=!0,y=A(y),y.s=C,y},p.toPrecision=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?(P=S(y),I=B(y,P<=C.toExpNeg||P>=C.toExpPos)):(v(x,1,t),b===void 0?b=C.rounding:v(b,0,8),y=F(new C(y),x,b),P=S(y),I=B(y,x<=P||P<=C.toExpNeg,x)),I},p.toSignificantDigits=p.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)),F(new I(P),x,b)},p.toString=p.valueOf=p.val=p.toJSON=function(){var x=this,b=S(x),P=x.constructor;return B(x,b<=P.toExpNeg||b>=P.toExpPos)};function g(x,b){var P,I,y,C,D,T,N,U,z=x.constructor,V=z.precision;if(!x.s||!b.s)return b.s||(b=new z(x)),a?F(b,V):b;if(N=x.d,U=b.d,D=x.e,y=b.e,N=N.slice(),C=D-y,C){for(C<0?(I=N,C=-C,T=U.length):(I=U,y=D,T=N.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=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,V):b}function v(x,b,P){if(x!==~~x||xP)throw Error(n+x)}function L(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=N=0;Ty[T]?1:-1;break}return N}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,N,U,z,V,oe,R,q,G,_,be,re,qe,ze,Lt,Oa,_t,Zn,Jn=I.constructor,Yw=I.s==y.s?1:-1,qt=I.d,Me=y.d;if(!I.s)return new Jn(I);if(!y.s)throw Error(o+"Division by zero");for(N=I.e-y.e,_t=Me.length,Lt=qt.length,R=new Jn(Yw),q=R.d=[],U=0;Me[U]==(qt[U]||0);)++U;if(Me[U]>(qt[U]||0)&&--N,C==null?re=C=Jn.precision:D?re=C+(S(I)-S(y))+1:re=C,re<0)return new Jn(0);if(re=re/d+2|0,U=0,_t==1)for(z=0,Me=Me[0],re++;(U1&&(Me=x(Me,z),qt=x(qt,z),_t=Me.length,Lt=qt.length),ze=_t,G=qt.slice(0,_t),_=G.length;_<_t;)G[_++]=0;Zn=Me.slice(),Zn.unshift(0),Oa=Me[0],Me[1]>=c/2&&++Oa;do z=0,T=b(Me,G,_t,_),T<0?(be=G[0],_t!=_&&(be=be*c+(G[1]||0)),z=be/Oa|0,z>1?(z>=c&&(z=c-1),V=x(Me,z),oe=V.length,_=G.length,T=b(V,G,oe,_),T==1&&(z--,P(V,_t16)throw Error(i+S(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(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),D=C.plus(w(y,P,T)),L(D.d).slice(0,T)===L(C.d).slice(0,T)){for(;U--;)C=F(C.times(C),T);return z.precision=V,b==null?(a=!0,F(C,V)):C}C=D}}function S(x){for(var b=x.e*d,P=x.d[0];P>=10;P/=10)b++;return b}function O(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 M(x){for(var b="";x--;)b+="0";return b}function k(x,b){var P,I,y,C,D,T,N,U,z,V=1,oe=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),O(G,U);if(U+=oe,G.precision=U,P=L(q),I=P.charAt(0),C=S(R),Math.abs(C)<15e14){for(;I<7&&I!=1||I==1&&P.charAt(1)>3;)R=R.times(x),P=L(R.d),I=P.charAt(0),V++;C=S(R),I>1?(R=new G("0."+P),C++):R=new G(I+"."+P.slice(1))}else return N=O(G,U+2,_).times(C+""),R=k(new G(I+"."+P.slice(1)),U-oe).plus(N),G.precision=_,b==null?(a=!0,F(R,_)):R;for(T=D=R=w(R.minus(f),R.plus(f),U),z=F(R.times(R),U),y=3;;){if(D=F(D.times(z),U),N=T.plus(w(D,new G(y),U)),L(N.d).slice(0,U)===L(T.d).slice(0,U))return T=T.times(2),C!==0&&(T=T.plus(O(G,U+2,_).times(C+""))),T=w(T,new G(V),U),G.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,D,T,N,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=u(10,D-y-1),T=U/C%10|0,N=b<0||V[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,D-y):0:V[z-1])%10&1||P==(x.s<0?8:7))),b<1||!V[0])return N?(C=S(x),V.length=1,b=b-C-1,V[0]=u(10,(d-b%d)%d),x.e=l(-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=u(10,d-I),V[z]=y>0?(U/u(10,D-y)%u(10,y)|0)*C:0),N)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+S(x));return x}function W(x,b){var P,I,y,C,D,T,N,U,z,V,oe=x.constructor,R=oe.precision;if(!x.s||!b.s)return b.s?b.s=-b.s:b=new oe(x),a?F(b,R):b;if(N=x.d,V=b.d,I=b.e,U=x.e,N=N.slice(),D=U-I,D){for(z=D<0,z?(P=N,D=-D,T=V.length):(P=V,I=U,T=N.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=N.length,T=V.length,z=y0;--y)N[T++]=0;for(y=V.length;y>D;){if(N[--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 Y(x,b){if(x.length>b)return x.length=b,!0}function Z(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=p,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 bl<"u"&&bl.exports?bl.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(Sv)});var yb=mp((gY,Od)=>{"use strict";var cD=Object.prototype.hasOwnProperty,it="~";function _n(){}Object.create&&(_n.prototype=Object.create(null),new _n().__proto__||(it=!1));function dD(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function xb(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new dD(r,a||e,o),i=it?it+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 Nu(e,t){--e._eventsCount===0?e._events=new _n:delete e._events[t]}function Ze(){this._events=new _n,this._eventsCount=0}Ze.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)cD.call(r,a)&&t.push(it?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Ze.prototype.listeners=function(t){var r=it?it+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(),Qn=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim();import{forwardRef as oC,createElement as vp}from"react";var gp={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 xp=oC(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:i,...l},u)=>vp("svg",{ref:u,...gp,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:Qn("lucide",o),...l},[...i.map(([s,f])=>vp(s,f)),...Array.isArray(n)?n:[n]]));var ei=(e,t)=>{let r=nC(({className:a,...o},n)=>iC(xp,{ref:n,iconNode:t,className:Qn(`lucide-${hp(e)}`,a),...o}));return r.displayName=`${e}`,r};var To=ei("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);var Ro=ei("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 ti from"react";import{forwardRef as hC}from"react";function yp(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=pC(e,dC),c=n||{width:a,height:o,x:0,y:0},d=ee("recharts-surface",i);return ti.createElement("svg",xs({},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}),ti.createElement("title",null,u),ti.createElement("desc",null,s),r)});import*as ri from"react";var gC=["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=vC(e,gC),n=ee("recharts-layer",a);return ri.createElement("g",bs({className:n},Ae(o),{ref:t}),r)});import{createContext as yC,useContext as wB}from"react";var Ip=yC(null);function pe(e){return function(){return e}}var Is=Math.PI,ws=2*Is,qr=1e-6,bC=ws-qr;function wp(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return wp;let r=10**t;return function(a){this._+=a[0];for(let o=1,n=a.length;oqr)if(!(Math.abs(c*u-s*f)>qr)||!n)this._append`L${this._x1=t},${this._y1=r}`;else{let m=a-i,h=o-l,p=u*u+s*s,g=m*m+h*h,v=Math.sqrt(p),L=Math.sqrt(d),w=n*Math.tan((Is-Math.acos((p+d-g)/(2*v*L)))/2),A=w/L,S=w/v;Math.abs(A-1)>qr&&this._append`L${t+A*f},${r+A*c}`,this._append`A${n},${n},0,0,${+(c*m>f*h)},${this._x1=t+S*u},${this._y1=r+S*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)>qr||Math.abs(this._y1-f)>qr)&&this._append`L${s},${f}`,a&&(d<0&&(d=d%ws+ws),d>bC?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>qr&&this._append`A${a},${a},0,${+(d>=Is)},${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 Cp(){return new Hr}Cp.prototype=Hr.prototype;function ai(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 Hr(t)}var MB=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 Ir(e){return new Lp(e)}function oi(e){return e[0]}function ni(e){return e[1]}function No(e,t){var r=pe(!0),a=null,o=Ir,n=null,i=ai(l);e=typeof e=="function"?e:e===void 0?oi:pe(e),t=typeof t=="function"?t:t===void 0?ni:pe(t);function l(u){var s,f=(u=Ea(u)).length,c,d=!1,m;for(a==null&&(n=o(m=i())),s=0;s<=f;++s)!(s=m;--h)l.point(w[h],A[h]);l.lineEnd(),l.areaEnd()}v&&(w[d]=+e(g,d,c),A[d]=+t(g,d,c),l.point(a?+a(g,d,c):w[d],r?+r(g,d,c):A[d]))}if(L)return l=null,L+""||null}function f(){return No().defined(o).curve(i).context(n)}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:pe(+c),a=null,s):e},s.x0=function(c){return arguments.length?(e=typeof c=="function"?c:pe(+c),s):e},s.x1=function(c){return arguments.length?(a=c==null?null:typeof c=="function"?c:pe(+c),s):a},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:pe(+c),r=null,s):t},s.y0=function(c){return arguments.length?(t=typeof c=="function"?c:pe(+c),s):t},s.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:pe(+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:pe(!!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 ii=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 ii(e,!0)}function Ls(e){return new ii(e,!1)}function Da(){}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 Pp(e){this._context=e}Pp.prototype={areaStart:Da,areaEnd:Da,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 Pp(e)}function Ap(e){this._context=e}Ap.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 Ap(e)}function kp(e){this._context=e}kp.prototype={areaStart:Da,areaEnd:Da,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 ks(e){return new kp(e)}function Op(e){return e<0?-1:1}function Ep(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(Op(n)+Op(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(l))||0}function Mp(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Os(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 li(e){this._context=e}li.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:Os(this,this._t0,Mp(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,Os(this,Mp(this,r=Ep(this,e,t)),r);break;default:Os(this,this._t0,r=Ep(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Dp(e){this._context=new Tp(e)}(Dp.prototype=Object.create(li.prototype)).point=function(e,t){li.prototype.point.call(this,t,e)};function Tp(e){this._context=e}Tp.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 Es(e){return new li(e)}function Ms(e){return new Dp(e)}function _p(e){this._context=e}_p.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=Rp(e),o=Rp(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 Ts(e){return new ui(e,.5)}function Rs(e){return new ui(e,0)}function _s(e){return new ui(e,1)}function dt(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 wC(e,t){return e[t]}function CC(e){let t=[];return t.key=e,t}function Ns(){var e=pe([]),t=Ra,r=dt,a=wC;function o(n){var i=Array.from(e.apply(this,arguments),CC),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]:SC,r=10**t,a=Math.round(e*r)/r;return Object.is(a,-0)?0:a}function Te(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+Ht(l)+n:o+n},"")}var Re=e=>e===0?0:e>0?1:-1,$e=e=>typeof e=="number"&&e!=+e,rr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,H=e=>(typeof e=="number"||e instanceof Number)&&!$e(e),tt=e=>H(e)||typeof e=="string",PC=0,ar=e=>{var t=++PC;return"".concat(e||"").concat(t)},St=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(rr(t)){if(r==null)return a;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return $e(n)&&(n=a),o&&r!=null&&n>r&&(n=r),n},Us=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},a=0;aa&&(typeof t=="function"?t(a):pt(a,t))===r)}var ge=e=>e===null||typeof e>"u",Ba=e=>ge(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function We(e){return e!=null}function mt(){}import{isValidElement as AC}from"react";var di=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Fa=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(AC(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var a={};return Object.keys(r).forEach(o=>{_o(o)&&typeof r[o]=="function"&&(a[o]=t||(n=>r[o](r,n)))}),a},kC=(e,t,r)=>a=>(e(t,r,a),null),Np=(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];_o(o)&&typeof n=="function"&&(a||(a={}),a[o]=kC(n,t,r))}),a};function Bp(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[l]===void 0&&a[l]!==void 0&&(i[l]=a[l]),i),r);return n}function Fp(e,t){let r=new Map;for(let a=0;aObject.prototype.propertyIsEnumerable.call(e,t))}function ja(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var Hp="[object RegExp]",mi="[object String]",hi="[object Number]",gi="[object Boolean]",vi="[object Arguments]",Wp="[object Symbol]",Vp="[object Date]",Gp="[object Map]",Kp="[object Set]",$p="[object Array]";var Xp="[object ArrayBuffer]",Yp="[object Object]";var Zp="[object DataView]",Jp="[object Uint8Array]",Qp="[object Uint8ClampedArray]",em="[object Uint16Array]",tm="[object Uint32Array]";var rm="[object Int8Array]",am="[object Int16Array]",om="[object Int32Array]";var nm="[object Float32Array]",im="[object Float64Array]";var qs=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function lm(e){return typeof qs.Buffer<"u"&&qs.Buffer.isBuffer(e)}function um(e,t){return wr(e,void 0,e,new Map,t)}function wr(e,t,r,a=new Map,o=void 0){let n=o?.(e,t,r,a);if(n!==void 0)return n;if(Bo(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{}):Hs(e,t,function a(o,n,i,l,u,s){let f=r(o,n,i,l,u,s);return f!==void 0?!!f:Hs(o,n,a,s)},new Map)}function Hs(e,t,r,a){if(t===e)return!0;switch(typeof t){case"object":return RC(e,t,r,a);case"function":return Object.keys(t).length>0?Hs(e,{...t},r,a):Fo(e,t);default:return xi(e)?typeof t=="string"?t==="":!0:Fo(e,t)}}function RC(e,t,r,a){if(t==null)return!0;if(Array.isArray(t))return fm(e,t,r,a);if(t instanceof Map)return _C(e,t,r,a);if(t instanceof Set)return NC(e,t,r,a);let o=Object.keys(t);if(e==null||Bo(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 cm(e){return e=sm(e),t=>yi(t,e)}function dm(e,t){return um(e,(r,a,o,n)=>{let i=t?.(r,a,o,n);if(i!==void 0)return i;if(typeof e=="object"){if(ja(e)==="[object Object]"&&typeof e.constructor!="function"){let l={};return n.set(e,l),At(l,e,o,n),l}switch(Object.prototype.toString.call(e)){case hi:case mi:case gi:{let l=new e.constructor(e?.valueOf());return At(l,e),l}case vi:{let l={};return At(l,e),l.length=e.length,l[Symbol.iterator]=e[Symbol.iterator],l}default:return}}})}function pm(e){return dm(e)}var BC=/^(?:0|[1-9]\d*)$/;function bi(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function Ii(e){return e!=null&&typeof e!="function"&&xm(e.length)}function ym(e){return typeof e=="object"&&e!==null}function bm(e){return ym(e)&&Ii(e)}function wi(e,t=pi){return bm(e)?Fp(Array.from(e),jp(vm(t),1)):[]}function Im(e,t,r){return t===!0?wi(e,r):typeof t=="function"?wi(e,t):e}import*as Vs from"react";var{useRef:FC,useEffect:jC,useMemo:zC,useDebugValue:UC}=Vs;function Gs(e,t,r,a,o){let n=FC(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[l,u]=zC(()=>{let f=!1,c,d,m=v=>{if(!f){f=!0,c=v;let S=a(v);if(o!==void 0&&i.hasValue){let O=i.value;if(o(O,S))return d=O,O}return d=S,S}let L=c,w=d;if(Object.is(L,v))return w;let A=a(v);return o!==void 0&&o(w,A)?(c=v,w):(c=v,d=A,A)},h=r===void 0?null:r;return[()=>m(t()),h===null?void 0:()=>m(h())]},[t,r,a,o]),s=Vs.useSyncExternalStore(e,l,u);return jC(()=>{i.hasValue=!0,i.value=s},[s]),UC(s),s}import{useContext as wm,useMemo as HC}from"react";import{createContext as qC}from"react";var jo=qC(null);var WC=e=>e,ne=()=>{var e=wm(jo);return e?e.store.dispatch:WC},Ci=()=>{},VC=()=>Ci,GC=(e,t)=>e===t;function K(e){var t=wm(jo),r=HC(()=>t?a=>{if(a!=null)return e(a)}:Ci,[t,e]);return Gs(t?t.subscription.addNestedSub:VC,t?t.store.getState:Ci,t?t.store.getState:Ci,r,GC)}function KC(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function $C(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function XC(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 Cm=e=>Array.isArray(e)?e:[e];function YC(e){let t=Array.isArray(e[0])?e[0]:e;return XC(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function ZC(e,t){let r=[],{length:a}=e;for(let o=0;o{r=Li(),i.resetResultsCount()},i.resultsCount=()=>n,i.resetResultsCount=()=>{n=0},i}function tL(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()),KC(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);let f={...r,...u},{memoize:c,memoizeOptions:d=[],argsMemoize:m=Sm,argsMemoizeOptions:h=[],devModeChecks:p={}}=f,g=Cm(d),v=Cm(h),L=YC(o),w=c(function(){return n++,s.apply(null,arguments)},...g),A=!0,S=m(function(){i++;let M=ZC(L,arguments);return l=w.apply(null,M),l},...v);return Object.assign(S,{resultFunc:s,memoizedResultFunc:w,dependencies:L,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>l,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:c,argsMemoize:m})};return Object.assign(a,{withTypes:()=>a}),a}var E=tL(Sm),rL=Object.assign((e,t=E)=>{$C(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:()=>rL});function Pm(e,t=1){let r=[],a=Math.floor(t),o=(n,i)=>{for(let l=0;l{if(e!==t){let a=Am(e),o=Am(t);if(a===o&&a===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-a:a-o}return 0};function Si(e){return typeof e=="symbol"||e instanceof Symbol}var aL=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,oL=/^\w*$/;function Om(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Si(e)?!0:typeof e=="string"&&(oL.test(e)||!aL.test(e))||t!=null&&Object.hasOwn(t,e)}function Em(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)||Om(l)?l:{key:l,path:Na(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 or(e,...t){let r=t.length;return r>1&&zo(e,t[0],t[1])?t=[]:r>2&&zo(t[0],t[1],t[2])&&(t=[t[0]]),Em(e,Pm(t),["asc"])}var Ks=e=>e.legend.settings,Mm=e=>e.legend.size,nL=e=>e.legend.payload,uz=E([nL,Ks],(e,t)=>{var{itemSorter:r}=t,a=e.flat(1);return r?or(a,r):a});import{useCallback as iL,useState as lL}from"react";var Pi=1;function Dm(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=lL({height:0,left:0,top:0,width:0}),a=iL(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)>Pi||Math.abs(i.left-t.left)>Pi||Math.abs(i.top-t.top)>Pi||Math.abs(i.width-t.width)>Pi)&&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 HS}from"react";function Ve(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 uL=typeof Symbol=="function"&&Symbol.observable||"@@observable",Tm=uL,$s=()=>Math.random().toString(36).substring(7).split("").join("."),sL={INIT:`@@redux/INIT${$s()}`,REPLACE:`@@redux/REPLACE${$s()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${$s()}`},Ai=sL;function ki(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 Xs(e,t,r){if(typeof e!="function")throw new Error(Ve(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Ve(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Ve(1));return r(Xs)(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((g,v)=>{i.set(v,g)}))}function f(){if(u)throw new Error(Ve(3));return o}function c(g){if(typeof g!="function")throw new Error(Ve(4));if(u)throw new Error(Ve(5));let v=!0;s();let L=l++;return i.set(L,g),function(){if(v){if(u)throw new Error(Ve(6));v=!1,s(),i.delete(L),n=null}}}function d(g){if(!ki(g))throw new Error(Ve(7));if(typeof g.type>"u")throw new Error(Ve(8));if(typeof g.type!="string")throw new Error(Ve(17));if(u)throw new Error(Ve(9));try{u=!0,o=a(o,g)}finally{u=!1}return(n=i).forEach(L=>{L()}),g}function m(g){if(typeof g!="function")throw new Error(Ve(10));a=g,d({type:Ai.REPLACE})}function h(){let g=c;return{subscribe(v){if(typeof v!="object"||v===null)throw new Error(Ve(11));function L(){let A=v;A.next&&A.next(f())}return L(),{unsubscribe:g(L)}},[Tm](){return this}}}return d({type:Ai.INIT}),{dispatch:d,subscribe:c,getState:f,replaceReducer:m,[Tm]:h}}function fL(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:Ai.INIT})>"u")throw new Error(Ve(12));if(typeof r(void 0,{type:Ai.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ve(13))})}function Oi(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let g=u&&u.type;throw new Error(Ve(14))}f[d]=p,s=s||p!==h}return s=s||a.length!==Object.keys(l).length,s?f:l}}function Uo(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function Rm(...e){return t=>(r,a)=>{let o=t(r,a),n=()=>{throw new Error(Ve(15))},i={getState:o.getState,dispatch:(u,...s)=>n(u,...s)},l=e.map(u=>u(i));return n=Uo(...l)(o.dispatch),{...o,dispatch:n}}}function Ys(e){return ki(e)&&"type"in e&&typeof e.type=="string"}var Wm=Symbol.for("immer-nothing"),_m=Symbol.for("immer-draftable"),rt=Symbol.for("immer-state");function Nt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ht=Object,Ua=ht.getPrototypeOf,Ti="constructor",ji="prototype",Qs="configurable",Ri="enumerable",Mi="writable",qo="value",Wt=e=>!!e&&!!e[rt];function kt(e){return e?Vm(e)||Ui(e)||!!e[_m]||!!e[Ti]?.[_m]||qi(e)||Hi(e):!1}var cL=ht[ji][Ti].toString(),Nm=new WeakMap;function Vm(e){if(!e||!uf(e))return!1;let t=Ua(e);if(t===null||t===ht[ji])return!0;let r=ht.hasOwnProperty.call(t,Ti)&&t[Ti];if(r===Object)return!0;if(!za(r))return!1;let a=Nm.get(r);return a===void 0&&(a=Function.toString.call(r),Nm.set(r,a)),a===cL}function zi(e,t,r=!0){Vo(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 Vo(e){let t=e[rt];return t?t.type_:Ui(e)?1:qi(e)?2:Hi(e)?3:0}var Bm=(e,t,r=Vo(e))=>r===2?e.has(t):ht[ji].hasOwnProperty.call(e,t),ef=(e,t,r=Vo(e))=>r===2?e.get(t):e[t],_i=(e,t,r,a=Vo(e))=>{a===2?e.set(t,r):a===3?e.add(r):e[t]=r};function dL(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Ui=Array.isArray,qi=e=>e instanceof Map,Hi=e=>e instanceof Set,uf=e=>typeof e=="object",za=e=>typeof e=="function",Zs=e=>typeof e=="boolean";function pL(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var nr=e=>e.copy_||e.base_;var sf=e=>e.modified_?e.copy_:e.base_;function tf(e,t){if(qi(e))return new Map(e);if(Hi(e))return new Set(e);if(Ui(e))return Array[ji].slice.call(e);let r=Vm(e);if(t===!0||t==="class_only"&&!r){let a=ht.getOwnPropertyDescriptors(e);delete a[rt];let o=Reflect.ownKeys(a);for(let n=0;n1&&ht.defineProperties(e,{set:Ei,add:Ei,clear:Ei,delete:Ei}),ht.freeze(e),t&&zi(e,(r,a)=>{ff(a,!0)},!1)),e}function mL(){Nt(2)}var Ei={[qo]:mL};function Wi(e){return e===null||!uf(e)?!0:ht.isFrozen(e)}var Ni="MapSet",rf="Patches",Fm="ArrayMethods",Gm={};function Wr(e){let t=Gm[e];return t||Nt(0,e),t}var jm=e=>!!Gm[e];var Ho,Km=()=>Ho,hL=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:jm(Ni)?Wr(Ni):void 0,arrayMethodsPlugin_:jm(Fm)?Wr(Fm):void 0});function zm(e,t){t&&(e.patchPlugin_=Wr(rf),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function af(e){of(e),e.drafts_.forEach(gL),e.drafts_=null}function of(e){e===Ho&&(Ho=e.parent_)}var Um=e=>Ho=hL(Ho,e);function gL(e){let t=e[rt];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function qm(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[rt].modified_&&(af(t),Nt(4)),kt(e)&&(e=Hm(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[rt].base_,e,t)}else e=Hm(t,r);return vL(t,e,!0),af(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Wm?e:void 0}function Hm(e,t){if(Wi(t))return t;let r=t[rt];if(!r)return Bi(t,e.handledSet_,e);if(!Vi(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);Ym(r,e)}return r.copy_}function vL(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ff(t,r)}function $m(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Vi=(e,t)=>e.scope_===t,xL=[];function Xm(e,t,r,a){let o=nr(e),n=e.type_;if(a!==void 0&&ef(o,a,n)===t){_i(o,a,r,n);return}if(!e.draftLocations_){let l=e.draftLocations_=new Map;zi(o,(u,s)=>{if(Wt(s)){let f=l.get(s)||[];f.push(u),l.set(s,f)}})}let i=e.draftLocations_.get(t)??xL;for(let l of i)_i(o,l,r,n)}function yL(e,t,r){e.callbacks_.push(function(o){let n=t;if(!n||!Vi(n,o))return;o.mapSetPlugin_?.fixSetContents(n);let i=sf(n);Xm(e,n.draft_??n,i,r),Ym(n,o)})}function Ym(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)}$m(e)}}function bL(e,t,r){let{scope_:a}=e;if(Wt(r)){let o=r[rt];Vi(o,a)&&o.callbacks_.push(function(){Di(e);let i=sf(o);Xm(e,r,i,t)})}else kt(r)&&e.callbacks_.push(function(){let n=nr(e);e.type_===3?n.has(r)&&Bi(r,a.handledSet_,a):ef(n,t,e.type_)===r&&a.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Bi(ef(e.copy_,t,e.type_),a.handledSet_,a)})}function Bi(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Wt(e)||t.has(e)||!kt(e)||Wi(e)||(t.add(e),zi(e,(a,o)=>{if(Wt(o)){let n=o[rt];if(Vi(n,r)){let i=sf(n);_i(e,a,i,e.type_),$m(n)}}else kt(o)&&Bi(o,t,r)})),e}function IL(e,t){let r=Ui(e),a={type_:r?1:0,scope_:t?t.scope_:Km(),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=Fi;r&&(o=[a],n=Wo);let{revoke:i,proxy:l}=Proxy.revocable(o,n);return a.draft_=l,a.revoke_=i,[l,a]}var Fi={get(e,t){if(t===rt)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=nr(e);if(!Bm(o,t,e.type_))return wL(e,o,t);let n=o[t];if(e.finalized_||!kt(n)||a&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&pL(t))return n;if(n===Js(e.base_,t)){Di(e);let i=e.type_===1?+t:t,l=lf(e.scope_,n,e,i);return e.copy_[i]=l}return n},has(e,t){return t in nr(e)},ownKeys(e){return Reflect.ownKeys(nr(e))},set(e,t,r){let a=Zm(nr(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let o=Js(nr(e),t),n=o?.[rt];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(dL(r,o)&&(r!==void 0||Bm(e.base_,t,e.type_)))return!0;Di(e),nf(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),bL(e,t,r)),!0},deleteProperty(e,t){return Di(e),Js(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),nf(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=nr(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{[Mi]:!0,[Qs]:e.type_!==1||t!=="length",[Ri]:a[Ri],[qo]:r[t]}},defineProperty(){Nt(11)},getPrototypeOf(e){return Ua(e.base_)},setPrototypeOf(){Nt(12)}},Wo={};for(let e in Fi){let t=Fi[e];Wo[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Wo.deleteProperty=function(e,t){return Wo.set.call(this,e,t,void 0)};Wo.set=function(e,t,r){return Fi.set.call(this,e[0],t,r,e[0])};function Js(e,t){let r=e[rt];return(r?nr(r):e)[t]}function wL(e,t,r){let a=Zm(t,r);return a?qo in a?a[qo]:a.get?.call(e.draft_):void 0}function Zm(e,t){if(!(t in e))return;let r=Ua(e);for(;r;){let a=Object.getOwnPropertyDescriptor(r,t);if(a)return a;r=Ua(r)}}function nf(e){e.modified_||(e.modified_=!0,e.parent_&&nf(e.parent_))}function Di(e){e.copy_||(e.assigned_=new Map,e.copy_=tf(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var CL=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(u=n,...s){return i.produce(u,f=>r.call(this,f,...s))}}za(r)||Nt(6),a!==void 0&&!za(a)&&Nt(7);let o;if(kt(t)){let n=Um(this),i=lf(n,t,void 0),l=!0;try{o=r(i),l=!1}finally{l?af(n):of(n)}return zm(n,a),qm(o,n)}else if(!t||!uf(t)){if(o=r(t),o===void 0&&(o=t),o===Wm&&(o=void 0),this.autoFreeze_&&ff(o,!0),a){let n=[],i=[];Wr(rf).generateReplacementPatches_(t,o,{patches_:n,inversePatches_:i}),a(n,i)}return o}else Nt(1,t)},this.produceWithPatches=(t,r)=>{if(za(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]},Zs(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Zs(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Zs(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){kt(e)||Nt(8),Wt(e)&&(e=Ge(e));let t=Um(this),r=lf(t,e,void 0);return r[rt].isManual_=!0,of(t),r}finishDraft(e,t){let r=e&&e[rt];(!r||!r.isManual_)&&Nt(9);let{scope_:a}=r;return zm(a,t),qm(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=Wr(rf).applyPatches_;return Wt(e)?a(e,t):this.produce(e,o=>a(o,t))}};function lf(e,t,r,a){let[o,n]=qi(t)?Wr(Ni).proxyMap_(t,r):Hi(t)?Wr(Ni).proxySet_(t,r):IL(t,r);return(r?.scope_??Km()).drafts_.push(o),n.callbacks_=r?.callbacks_??[],n.key_=a,r&&a!==void 0?yL(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 Ge(e){return Wt(e)||Nt(10,e),Jm(e)}function Jm(e){if(!kt(e)||Wi(e))return e;let t=e[rt],r,a=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=tf(e,t.scope_.immer_.useStrictShallowCopy_),a=t.scope_.immer_.shouldUseStrictIteration()}else r=tf(e,!0);return zi(r,(o,n)=>{_i(r,o,Jm(n))},a),t&&(t.finalized_=!1),r}var LL=new CL,cf=LL.produce;function Qm(e){return({dispatch:r,getState:a})=>o=>n=>typeof n=="function"?n(r,a,e):o(n)}var eh=Qm(),th=Qm;var SL=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)},yz=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},PL=e=>e&&typeof e.match=="function";function De(e,t){function r(...a){if(t){let o=t(...a);if(!o)throw new Error(gt(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=>Ys(a)&&a.type===e,r}var sh=class Go extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Go.prototype)}static get[Symbol.species](){return Go}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Go(...t[0].concat(this)):new Go(...t.concat(this))}};function rh(e){return kt(e)?cf(e,()=>{}):e}function Gi(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function AL(e){return typeof e=="boolean"}var kL=()=>function(t){let{thunk:r=!0,immutableCheck:a=!0,serializableCheck:o=!0,actionCreatorCheck:n=!0}=t??{},i=new sh;return r&&(AL(r)?i.push(eh):i.push(th(r.extraArgument))),i},fh="RTK_autoBatch",fe=()=>e=>({payload:e,meta:{[fh]:!0}}),ah=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)},hf=(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?OL(window.requestAnimationFrame,100):ah(10):e.type==="callback"?e.queueNotification:ah(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?.[fh],n=!o,n&&(i||(i=!0,u(s))),a.dispatch(f)}finally{o=!0}}})},EL=e=>function(r){let{autoBatch:a=!0}=r??{},o=new sh(e);return a&&o.push(hf(typeof a=="object"?a:void 0)),o};function ch(e){let t=kL(),{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(ki(r))u=Oi(r);else throw new Error(gt(1));let s;typeof a=="function"?s=a(t):s=t();let f=Uo;o&&(f=SL({trace:!1,...typeof o=="object"&&o}));let c=Rm(...s),d=EL(c),m=typeof l=="function"?l(d):d(),h=f(...m);return Xs(u,i,h)}function dh(e){let t={},r=[],a,o={addCase(n,i){let l=typeof n=="string"?n:n.type;if(!l)throw new Error(gt(28));if(l in t)throw new Error(gt(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 ML(e){return typeof e=="function"}function DL(e,t){let[r,a,o]=dh(t),n;if(ML(e))n=()=>rh(e());else{let l=rh(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(Wt(f)){let m=c(f,u);return m===void 0?f:m}else{if(kt(f))return cf(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 TL=(e,t)=>PL(e)?e.match(t):e(t);function RL(...e){return t=>e.some(r=>TL(r,t))}var _L="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",ph=(e=21)=>{let t="",r=e;for(;r--;)t+=_L[Math.random()*64|0];return t},NL=["name","message","stack","code"],df=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},oh=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},BL=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of NL)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},nh="External signal was aborted",FL=(()=>{function e(t,r,a){let o=De(t+"/fulfilled",(u,s,f,c)=>({payload:u,meta:{...c||{},arg:f,requestId:s,requestStatus:"fulfilled"}})),n=De(t+"/pending",(u,s,f)=>({payload:void 0,meta:{...f||{},arg:s,requestId:u,requestStatus:"pending"}})),i=De(t+"/rejected",(u,s,f,c,d)=>({payload:c,error:(a&&a.serializeError||BL)(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 m=a?.idGenerator?a.idGenerator(u):ph(),h=new AbortController,p,g;function v(w){g=w,h.abort()}s&&(s.aborted?v(nh):s.addEventListener("abort",()=>v(nh),{once:!0}));let L=async function(){let w;try{let S=a?.condition?.(u,{getState:c,extra:d});if(zL(S)&&(S=await S),S===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let O=new Promise((M,k)=>{p=()=>{k({name:"AbortError",message:g||"Aborted"})},h.signal.addEventListener("abort",p,{once:!0})});f(n(m,u,a?.getPendingMeta?.({requestId:m,arg:u},{getState:c,extra:d}))),w=await Promise.race([O,Promise.resolve(r(u,{dispatch:f,getState:c,extra:d,requestId:m,signal:h.signal,abort:v,rejectWithValue:(M,k)=>new df(M,k),fulfillWithValue:(M,k)=>new oh(M,k)})).then(M=>{if(M instanceof df)throw M;return M instanceof oh?o(M.payload,m,u,M.meta):o(M,m,u)})])}catch(S){w=S instanceof df?i(null,m,u,S.payload,S.meta):i(S,m,u)}finally{p&&h.signal.removeEventListener("abort",p)}return a&&!a.dispatchConditionRejection&&i.match(w)&&w.meta.condition||f(w),w}();return Object.assign(L,{abort:v,requestId:m,arg:u,unwrap(){return L.then(jL)}})}}return Object.assign(l,{pending:n,rejected:i,fulfilled:o,settled:RL(i,o),typePrefix:t})}return e.withTypes=()=>e,e})();function jL(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function zL(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var mh=Symbol.for("rtk-slice-createasyncthunk"),Iz={[mh]:FL};function UL(e,t){return`${e}/${t}`}function qL({creators:e}={}){let t=e?.asyncThunk?.[mh];return function(a){let{name:o,reducerPath:n=o}=a;if(!o)throw new Error(gt(11));typeof process<"u";let i=(typeof a.reducers=="function"?a.reducers(WL()):a.reducers)||{},l=Object.keys(i),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(w,A){let S=typeof w=="string"?w:w.type;if(!S)throw new Error(gt(12));if(S in u.sliceCaseReducersByType)throw new Error(gt(13));return u.sliceCaseReducersByType[S]=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],S={reducerName:w,type:UL(o,w),createNotation:typeof a.reducers=="function"};GL(A)?$L(S,A,s,t):VL(S,A,s)});function f(){let[w={},A=[],S=void 0]=typeof a.extraReducers=="function"?dh(a.extraReducers):[a.extraReducers],O={...w,...u.sliceCaseReducersByType};return DL(a.initialState,M=>{for(let k in O)M.addCase(k,O[k]);for(let k of u.sliceMatchers)M.addMatcher(k.matcher,k.reducer);for(let k of A)M.addMatcher(k.matcher,k.reducer);S&&M.addDefaultCase(S)})}let c=w=>w,d=new Map,m=new WeakMap,h;function p(w,A){return h||(h=f()),h(w,A)}function g(){return h||(h=f()),h.getInitialState()}function v(w,A=!1){function S(M){let k=M[w];return typeof k>"u"&&A&&(k=Gi(m,S,g)),k}function O(M=c){let k=Gi(d,A,()=>new WeakMap);return Gi(k,M,()=>{let j={};for(let[F,W]of Object.entries(a.selectors??{}))j[F]=HL(W,M,()=>Gi(m,M,g),A);return j})}return{reducerPath:w,getSelectors:O,get selectors(){return O(S)},selectSlice:S}}let L={name:o,reducer:p,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:g,...v(n),injectInto(w,{reducerPath:A,...S}={}){let O=A??n;return w.inject({reducerPath:O,reducer:p},S),{...L,...v(O,!0)}}};return L}}function HL(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=qL();function WL(){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 VL({type:e,reducerName:t,createNotation:r},a,o){let n,i;if("reducer"in a){if(r&&!KL(a))throw new Error(gt(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 GL(e){return e._reducerDefinitionType==="asyncThunk"}function KL(e){return e._reducerDefinitionType==="reducerWithPrepare"}function $L({type:e,reducerName:t},r,a,o){if(!o)throw new Error(gt(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||Ki,pending:l||Ki,rejected:u||Ki,settled:s||Ki})}function Ki(){}var XL="task",hh="listener",gh="completed",gf="cancelled",YL=`task-${gf}`,ZL=`task-${gh}`,pf=`${hh}-${gf}`,JL=`${hh}-${gh}`,Yi=class{constructor(e){this.code=e,this.message=`${XL} ${gf} (reason: ${e})`}code;name="TaskAbortError";message},vf=(e,t)=>{if(typeof e!="function")throw new TypeError(gt(32))},$i=()=>{},vh=(e,t=$i)=>(e.catch(t),e),xh=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Vr=e=>{if(e.aborted)throw new Yi(e.reason)};function yh(e,t){let r=$i;return new Promise((a,o)=>{let n=()=>o(new Yi(e.reason));if(e.aborted){n();return}r=xh(e,n),t.finally(()=>r()).then(a,o)}).finally(()=>{r=$i})}var QL=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof Yi?"cancelled":"rejected",error:r}}finally{t?.()}},Xi=e=>t=>vh(yh(e,t).then(r=>(Vr(e),r))),bh=e=>{let t=Xi(e);return r=>t(new Promise(a=>setTimeout(a,r)))},{assign:qa}=Object,ih={},Zi="listenerMiddleware",eS=(e,t)=>{let r=a=>xh(e,()=>a.abort(e.reason));return(a,o)=>{vf(a,"taskExecutor");let n=new AbortController;r(n);let i=QL(async()=>{Vr(e),Vr(n.signal);let l=await a({pause:Xi(n.signal),delay:bh(n.signal),signal:n.signal});return Vr(n.signal),l},()=>n.abort(ZL));return o?.autoJoin&&t.push(i.catch($i)),{result:Xi(e)(i),cancel(){n.abort(YL)}}}},tS=(e,t)=>{let r=async(a,o)=>{Vr(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 yh(t,Promise.race(l));return Vr(t),u}finally{n()}};return(a,o)=>vh(r(a,o))},Ih=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(gt(21));return vf(n,"options.listener"),{predicate:o,type:t,effect:n}},wh=qa(e=>{let{type:t,predicate:r,effect:a}=Ih(e);return{id:ph(),effect:a,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(gt(22))}}},{withTypes:()=>wh}),lh=(e,t)=>{let{type:r,effect:a,predicate:o}=Ih(t);return Array.from(e.values()).find(n=>(typeof r=="string"?n.type===r:n.predicate===o)&&n.effect===a)},mf=e=>{e.pending.forEach(t=>{t.abort(pf)})},rS=(e,t)=>()=>{for(let r of t.keys())mf(r);e.clear()},uh=(e,t,r)=>{try{e(t,r)}catch(a){setTimeout(()=>{throw a},0)}},Ch=qa(De(`${Zi}/add`),{withTypes:()=>Ch}),aS=De(`${Zi}/removeAll`),Lh=qa(De(`${Zi}/remove`),{withTypes:()=>Lh}),oS=(...e)=>{console.error(`${Zi}/error`,...e)},ir=(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=oS}=e;vf(i,"onError");let l=m=>(m.unsubscribe=()=>t.delete(m.id),t.set(m.id,m),h=>{m.unsubscribe(),h?.cancelActive&&mf(m)}),u=m=>{let h=lh(t,m)??wh(m);return l(h)};qa(u,{withTypes:()=>u});let s=m=>{let h=lh(t,m);return h&&(h.unsubscribe(),m.cancelActive&&mf(h)),!!h};qa(s,{withTypes:()=>s});let f=async(m,h,p,g)=>{let v=new AbortController,L=tS(u,v.signal),w=[];try{m.pending.add(v),a(m),await Promise.resolve(m.effect(h,qa({},p,{getOriginalState:g,condition:(A,S)=>L(A,S).then(Boolean),take:L,delay:bh(v.signal),pause:Xi(v.signal),extra:n,signal:v.signal,fork:eS(v.signal,w),unsubscribe:m.unsubscribe,subscribe:()=>{t.set(m.id,m)},cancelActiveListeners:()=>{m.pending.forEach((A,S,O)=>{A!==v&&(A.abort(pf),O.delete(A))})},cancel:()=>{v.abort(pf),m.pending.delete(v)},throwIfCancelled:()=>{Vr(v.signal)}})))}catch(A){A instanceof Yi||uh(i,A,{raisedBy:"effect"})}finally{await Promise.all(w),v.abort(JL),o(m),m.pending.delete(v)}},c=rS(t,r);return{middleware:m=>h=>p=>{if(!Ys(p))return h(p);if(Ch.match(p))return u(p.payload);if(aS.match(p)){c();return}if(Lh.match(p))return s(p.payload);let g=m.getState(),v=()=>{if(g===ih)throw new Error(gt(23));return g},L;try{if(L=h(p),t.size>0){let w=m.getState(),A=Array.from(t.values());for(let S of A){let O=!1;try{O=S.predicate(p,w,g)}catch(M){O=!1,uh(i,M,{raisedBy:"predicate"})}O&&f(S,p,m,v)}}}finally{g=ih}return L},startListening:u,stopListening:s,clearListeners:c}};function gt(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 nS={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Sh=le({name:"chartLayout",initialState:nS,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:xf,setLayout:Ph,setChartSize:Ah,setScale:kh}=Sh.actions,Oh=Sh.reducer;function Ji(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Q(e){return Number.isFinite(e)}function ut(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Eh(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 Ha(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 Ha(Ha({},e),{},{[n]:e[n]+(a||0)});if((l==="horizontal"||l==="vertical"&&n==="center")&&i!=="middle"&&H(e[i]))return Ha(Ha({},e),{},{[i]:e[i]+(o||0)})}return e},st=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",yf=(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},bf=(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:m}=e;if(!i)return null;var h=l==="scaleBand"&&i.bandwidth?i.bandwidth()/2:2,p=(t||r)&&o==="category"&&i.bandwidth?i.bandwidth()/h:0;if(p=m==="angleAxis"&&n&&n.length>=2?Re(n[0]-n[1])*2*p:p,t&&(c||d)){var g=(c||d||[]).map((v,L)=>{var w=a?a.indexOf(v):v,A=i.map(w);return Q(A)?{coordinate:A+p,value:v,offset:p,index:L}:null}).filter(We);return g}return u&&s?s.map((v,L)=>{var w=i.map(v);return Q(w)?{coordinate:w+p,value:v,index:L,offset:p}:null}).filter(We):i.ticks&&!r&&f!=null?i.ticks(f).map((v,L)=>{var w=i.map(v);return Q(w)?{coordinate:w+p,value:v,index:L,offset:p}:null}).filter(We):i.domain().map((v,L)=>{var w=i.map(v);return Q(w)?{coordinate:w+p,value:a?a[v]:v,index:L,offset:p}:null}).filter(We)};var sS=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)}}}},fS=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)}}}},cS={sign:sS,expand:Bs,none:dt,silhouette:Fs,wiggle:js,positive:fS},Dh=(e,t,r)=>{var a,o=(a=cS[r])!==null&&a!==void 0?a:dt,n=Ns().keys(t).value((l,u)=>Number(Ie(l,u,0))).order(Ra).offset(o),i=n(e);return i.forEach((l,u)=>{l.forEach((s,f)=>{var c=Ie(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 Th(e){return e==null?void 0:String(e)}function If(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=ci(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=Ie(o,ge(i)?t.dataKey:i),s=t.scale.map(u);return H(s)?s:null}var dS=e=>{var t=e.flat(2).filter(H);return[Math.min(...t),Math.max(...t)]},pS=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Rh=(e,t,r)=>{if(e!=null)return pS(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=Ji(s,t,r),c=dS(f);return!Q(c[0])||!Q(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]))},wf=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Cf=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Wa=(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=or(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},Nh=(e,t)=>t==="centric"?e.angle:e.radius;var Xe=e=>e.layout.width,Ye=e=>e.layout.height,Bh=e=>e.layout.scale,Qi=e=>e.layout.margin;var Va=E(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Ga=E(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var Fh="data-recharts-item-index",jh="data-recharts-item-id",Gr=60;function zh(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;te.brush.height;function xS(e){var t=Ga(e);return t.reduce((r,a)=>{if(a.orientation==="left"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:Gr;return r+o}return r},0)}function yS(e){var t=Ga(e);return t.reduce((r,a)=>{if(a.orientation==="right"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:Gr;return r+o}return r},0)}function bS(e){var t=Va(e);return t.reduce((r,a)=>a.orientation==="top"&&!a.mirror&&!a.hide?r+a.height:r,0)}function IS(e){var t=Va(e);return t.reduce((r,a)=>a.orientation==="bottom"&&!a.mirror&&!a.hide?r+a.height:r,0)}var me=E([Xe,Ye,Qi,vS,xS,yS,bS,IS,Ks,Mm],(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=el(el({},c),f),m=d.bottom;d.bottom+=a,d=Mh(d,u,s);var h=e-d.left-d.right,p=t-d.top-d.bottom;return el(el({brushBottom:m},d),{},{width:Math.max(h,0),height:Math.max(p,0)})}),Uh=E(me,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),qh=E(Xe,Ye,(e,t)=>({x:0,y:0,width:e,height:t}));import*as wS from"react";import{createContext as CS,useContext as LS}from"react";var SS=CS(null),ve=()=>LS(SS)!=null;var Ka=e=>e.brush,Kr=E([Ka,me,Qi],(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 $r from"react";import{createContext as RS,forwardRef as Yh,useCallback as _S,useContext as NS,useEffect as BS,useImperativeHandle as FS,useMemo as jS,useRef as Xh,useState as zS}from"react";function Hh(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(),m()},f=null,c=()=>{f!=null&&clearTimeout(f),f=setTimeout(()=>{f=null,s()},t)},d=()=>{f!==null&&(clearTimeout(f),f=null)},m=()=>{d(),o=void 0,n=null},h=()=>{u()},p=function(...g){if(r?.aborted)return;o=this,n=g;let v=f==null;c(),i&&v&&u()};return p.schedule=c,p.cancel=m,p.flush=h,r?.addEventListener("abort",m,{once:!0}),p}function Wh(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=Hh(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 Pf(e,t=0,r={}){let{leading:a=!0,trailing:o=!0}=r;return Wh(e,t,{leading:a,maxWait:t,trailing:o})}var PS=!0,$a=function(t,r){for(var a=arguments.length,o=new Array(a>2?a-2:0),n=2;no[i++]))}};var Bt={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},Af=(e,t,r)=>{var{width:a=Bt.width,height:o=Bt.height,aspect:n,maxHeight:i}=r,l=rr(a)?e:Number(a),u=rr(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}},AS={width:0,height:0,overflow:"visible"},kS={width:0,overflowX:"visible"},OS={height:0,overflowY:"visible"},ES={},Vh=e=>{var{width:t,height:r}=e,a=rr(t),o=rr(r);return a&&o?AS:a?kS:o?OS:ES};function Gh(e){var{width:t,height:r,aspect:a}=e,o=t,n=r;return o===void 0&&n===void 0?(o=Bt.width,n=Bt.height):o===void 0?o=a&&a>0?void 0:Bt.width:n===void 0&&(n=a&&a>0?void 0:Bt.height),{width:o,height:n}}function kf(){return kf=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:a}),[r,a]);return US(o)?$r.createElement(Zh.Provider,{value:o},t):null}var Ko=()=>NS(Zh),qS=Yh((e,t)=>{var{aspect:r,initialDimension:a=Bt.initialDimension,width:o,height:n,minWidth:i=Bt.minWidth,minHeight:l,maxHeight:u,children:s,debounce:f=Bt.debounce,id:c,className:d,onResize:m,style:h={}}=e,p=Xh(null),g=Xh();g.current=m,FS(t,()=>p.current);var[v,L]=zS({containerWidth:a.width,containerHeight:a.height}),w=_S((k,j)=>{L(F=>{var W=Math.round(k),B=Math.round(j);return F.containerWidth===W&&F.containerHeight===B?F:{containerWidth:W,containerHeight:B}})},[]);BS(()=>{if(p.current==null||typeof ResizeObserver>"u")return mt;var k=B=>{var Y,Z=B[0];if(Z!=null){var{width:te,height:x}=Z.contentRect;w(te,x),(Y=g.current)===null||Y===void 0||Y.call(g,te,x)}};f>0&&(k=Pf(k,f,{trailing:!0,leading:!1}));var j=new ResizeObserver(k),{width:F,height:W}=p.current.getBoundingClientRect();return w(F,W),j.observe(p.current),()=>{j.disconnect()}},[w,f]);var{containerWidth:A,containerHeight:S}=v;$a(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:O,calculatedHeight:M}=Af(A,S,{width:o,height:n,aspect:r,maxHeight:u});return $a(O!=null&&O>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.`,O,M,o,n,i,l,r),$r.createElement("div",{id:c?"".concat(c):void 0,className:ee("recharts-responsive-container",d),style:$h($h({},h),{},{width:o,height:n,minWidth:i,minHeight:l,maxHeight:u}),ref:p},$r.createElement("div",{style:Vh({width:o,height:n})},$r.createElement(Jh,{width:O,height:M},s)))}),Of=Yh((e,t)=>{var r=Ko();if(ut(r.width)&&ut(r.height))return e.children;var{width:a,height:o}=Gh({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=Af(void 0,void 0,{width:a,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return H(n)&&H(i)?$r.createElement(Jh,{width:n,height:i},e.children):$r.createElement(qS,kf({},e,{width:a,height:o,ref:t}))});function $o(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 Xr=()=>{var e,t=ve(),r=K(Uh),a=K(Kr),o=(e=K(Ka))===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}},WS={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},tl=()=>{var e;return(e=K(me))!==null&&e!==void 0?e:WS},rl=()=>K(Xe),al=()=>K(Ye);var se=e=>e.layout.layoutType,Vt=()=>K(se),ol=()=>{var e=Vt();if(e==="horizontal"||e==="vertical")return e},Ef=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var Qh=()=>{var e=Vt();return e!==void 0},Yr=e=>{var t=ne(),r=ve(),{width:a,height:o}=e,n=Ko(),i=a,l=o;return n&&(i=n.width>0?n.width:a,l=n.height>0?n.height:o),HS(()=>{!r&&ut(i)&&ut(l)&&t(Ah({width:i,height:l}))},[t,r,i,l]),null};var VS={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},eg=le({name:"legend",initialState:VS,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=Ge(e).payload.indexOf(r);o>-1&&(e.payload[o]=a)},prepare:fe()},removeLegendPayload:{reducer(e,t){var r=Ge(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:fe()}}}),{setLegendSize:MU,setLegendSettings:DU,addLegendPayload:tg,replaceLegendPayload:rg,removeLegendPayload:ag}=eg.actions,og=eg.reducer;import*as Ce from"react";var GS=Symbol.for("react.forward_ref");var KS=Symbol.for("react.memo");var $S=GS,XS=KS;function YS(e){e()}function ZS(){let e=null,t=null;return{clear(){e=null,t=null},notify(){YS(()=>{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 ng={notify(){},get:()=>[]};function JS(e,t){let r,a=ng,o=0,n=!1;function i(p){f();let g=a.subscribe(p),v=!1;return()=>{v||(v=!0,g(),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=ZS())}function c(){o--,r&&o===0&&(r(),r=void 0,a.clear(),a=ng)}function d(){n||(n=!0,f())}function m(){n&&(n=!1,c())}let h={addNestedSub:i,notifyNestedSubs:l,handleChangeWrapper:u,isSubscribed:s,trySubscribe:d,tryUnsubscribe:m,getListeners:()=>a};return h}var QS=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",eP=QS(),tP=()=>typeof navigator<"u"&&navigator.product==="ReactNative",rP=tP(),aP=()=>eP||rP?Ce.useLayoutEffect:Ce.useEffect,oP=aP();function ig(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function lg(e,t){if(ig(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=JS(o);return{store:o,subscription:u,getServerState:a?()=>a:void 0}},[o,a]),i=Ce.useMemo(()=>o.getState(),[o]);return oP(()=>{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||fP).Provider,{value:n},t)}var ug=cP;var dP=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function pP(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Cr(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var a of r)if(dP.has(a)){if(e[a]==null&&t[a]==null)continue;if(!lg(e[a],t[a]))return!1}else if(!pP(e[a],t[a]))return!1;return!0}import*as Tt from"react";import{useEffect as AD}from"react";import{createPortal as kD}from"react-dom";import*as Ft from"react";function Mf(){return Mf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=Xa.separator,contentStyle:r,itemStyle:a,labelStyle:o=Xa.labelStyle,payload:n,formatter:i,itemSorter:l,wrapperClassName:u,labelClassName:s,label:f,labelFormatter:c,accessibilityLayer:d=Xa.accessibilityLayer}=e,m=()=>{if(n&&n.length){var S={padding:0,margin:0},O=xP(n,l),M=O.map((k,j)=>{if(k.type==="none")return null;var F=k.formatter||i||vP,{value:W,name:B}=k,Y=W,Z=B;if(F){var te=F(W,B,k,j,n);if(Array.isArray(te))[Y,Z]=te;else if(te!=null)Y=te;else return null}var x=Xo(Xo({},Xa.itemStyle),{},{color:k.color||Xa.itemStyle.color},a);return Ft.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(j),style:x},tt(Z)?Ft.createElement("span",{className:"recharts-tooltip-item-name"},Z):null,tt(Z)?Ft.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,Ft.createElement("span",{className:"recharts-tooltip-item-value"},Y),Ft.createElement("span",{className:"recharts-tooltip-item-unit"},k.unit||""))});return Ft.createElement("ul",{className:"recharts-tooltip-item-list",style:S},M)}return null},h=Xo(Xo({},Xa.contentStyle),r),p=Xo({margin:0},o),g=!ge(f),v=g?f:"",L=ee("recharts-default-tooltip",u),w=ee("recharts-tooltip-label",s);g&&c&&n!==void 0&&n!==null&&(v=c(f,n));var A=d?{role:"status","aria-live":"assertive"}:{};return Ft.createElement("div",Mf({className:L,style:h},A),Ft.createElement("p",{className:w,style:p},Ft.isValidElement(v)?v:"".concat(v)),m())};import*as Lr from"react";var Yo="recharts-tooltip-wrapper",yP={visibility:"hidden"};function bP(e){var{coordinate:t,translateX:r,translateY:a}=e;return ee(Yo,{["".concat(Yo,"-right")]:H(r)&&t&&H(t.x)&&r>=t.x,["".concat(Yo,"-left")]:H(r)&&t&&H(t.x)&&r=t.y,["".concat(Yo,"-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 m=f,h=d;return mg?Math.max(f,d):Math.max(c,d)}function IP(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 dg(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=cg({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:n,reverseDirection:i,tooltipDimension:l.width,viewBox:s,viewBoxDimension:s.width}),d=cg({allowEscapeViewBox:t,coordinate:r,key:"y",offset:a,position:n,reverseDirection:i,tooltipDimension:l.height,viewBox:s,viewBoxDimension:s.height}),f=IP({translateX:c,translateY:d,useTranslate3d:u})):f=yP,{cssProperties:f,cssClasses:bP({translateX:c,translateY:d,coordinate:r})}}import{useEffect as CP,useState as LP}from"react";var wP=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Ot={devToolsEnabled:!0,isSsr:wP()};function nl(){var[e,t]=LP(()=>Ot.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return CP(()=>{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 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 Ya(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));Lr.useEffect(()=>{var h=p=>{if(p.key==="Escape"){var g,v,L,w;s({dismissed:!0,dismissedAtCoordinate:{x:(g=(v=e.coordinate)===null||v===void 0?void 0:v.x)!==null&&g!==void 0?g:0,y:(L=(w=e.coordinate)===null||w===void 0?void 0:w.y)!==null&&L!==void 0?L: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(Ya(Ya({},u),{},{dismissed:!1}));var{cssClasses:f,cssProperties:c}=dg({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?{}:Ya(Ya({transition:kP({prefersReducedMotion:l,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},c),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),m=Ya(Ya({},d),{},{visibility:!u.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return Lr.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:f,style:m,ref:e.innerRef},e.children)}var mg=Lr.memo(OP);var il=()=>{var e;return(e=K(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as _u from"react";import{cloneElement as oD,createElement as nD,isValidElement as iD}from"react";import*as bg from"react";function Df(){return Df=Object.assign?Object.assign.bind():function(e){for(var t=1;tQ(e.x)&&Q(e.y),xg=e=>e.base!=null&&ll(e.base)&&ll(e),Zo=e=>e.x,Jo=e=>e.y,TP=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(Ba(e));if((r==="curveMonotone"||r==="curveBump")&&t){var a=vg["".concat(r).concat(t==="vertical"?"Y":"X")];if(a)return a}return vg[r]||Ir},yg={connectNulls:!1,type:"linear"},RP=e=>{var{type:t=yg.type,points:r=[],baseLine:a,layout:o,connectNulls:n=yg.connectNulls}=e,i=TP(t,o),l=n?r.filter(ll):r;if(Array.isArray(a)){var u,s=r.map((h,p)=>gg(gg({},h),{},{base:a[p]}));o==="vertical"?u=Ma().y(Jo).x1(Zo).x0(h=>h.base.x):u=Ma().x(Zo).y1(Jo).y0(h=>h.base.y);var f=u.defined(xg).curve(i),c=n?s.filter(xg):s;return f(c)}var d;o==="vertical"&&H(a)?d=Ma().y(Jo).x1(Zo).x0(a):H(a)?d=Ma().x(Zo).y1(Jo).y0(a):d=No().x(Zo).y(Jo);var m=d.defined(ll).curve(i);return m(l)},Za=e=>{var{className:t,points:r,path:a,pathRef:o}=e,n=Vt();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?RP(i):a;return bg.createElement("path",Df({},He(e),Fa(e),{className:ee("recharts-curve",t),d:l===null?void 0:l,ref:o}))};import*as wg from"react";var _P=["x","y","top","left","width","height","className"];function Tf(){return Tf=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),Cg=e=>{var{x:t=0,y:r=0,top:a=0,left:o=0,width:n=0,height:i=0,className:l}=e,u=zP(e,_P),s=NP({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:wg.createElement("path",Tf({},Ae(s),{className:ee("recharts-cross",l),d:qP(t,r,n,i,a,o)}))};function Lg(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 pl from"react";import{useEffect as gA,useMemo as vA,useRef as Qo,useState as xA}from"react";import{useEffect as zg,useRef as lA,useState as uA}from"react";function Sg(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())),Ag=(e,t,r)=>e.map(a=>"".concat(GP(a)," ").concat(t,"ms ").concat(r)).join(","),kg=(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 Og(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 _e(e){for(var t=1;te+(t-e)*r,Rf=e=>{var{from:t,to:r}=e;return t!==r},Eg=(e,t,r)=>{var a=Ja((o,n)=>{if(Rf(n)){var[i,l]=e(n.from,n.to,n.velocity);return _e(_e({},n),{},{from:i,velocity:l})}return n},t);return r<1?Ja((o,n)=>Rf(n)&&a[o]!=null?_e(_e({},n),{},{velocity:ul(n.velocity,a[o].velocity,r),from:ul(n.from,a[o].from,r)}):n,t):Eg(e,a,r-1)};function YP(e,t,r,a,o,n){var i,l=a.reduce((d,m)=>_e(_e({},d),{},{[m]:{from:e[m],velocity:0,to:t[m]}}),{}),u=()=>Ja((d,m)=>m.from,l),s=()=>!Object.values(l).filter(Rf).length,f=null,c=d=>{i||(i=d);var m=d-i,h=m/r.dt;l=Eg(r,l,h),o(_e(_e(_e({},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 ZP(e,t,r,a,o,n,i){var l=null,u=o.reduce((c,d)=>{var m=e[d],h=t[d];return m==null||h==null?c:_e(_e({},c),{},{[d]:[m,h]})},{}),s,f=c=>{s||(s=c);var d=(c-s)/a,m=Ja((p,g)=>ul(...g,r(d)),u);if(n(_e(_e(_e({},e),t),m)),d<1)l=i.setTimeout(f);else{var h=Ja((p,g)=>ul(...g,r(1)),u);n(_e(_e(_e({},e),t),h))}};return()=>(l=i.setTimeout(f),()=>{var c;(c=l)===null||c===void 0||c()})}var Mg=(e,t,r,a,o,n)=>{var i=kg(e,t);return r==null?()=>(o(_e(_e({},e),t)),()=>{}):r.isStepper===!0?YP(e,t,r,i,o,n):ZP(e,t,r,a,i,o,n)};var sl=1e-4,Rg=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],_g=(e,t)=>e.map((r,a)=>r*t**a).reduce((r,a)=>r+a),Dg=(e,t)=>r=>{var a=Rg(e,t);return _g(a,r)},JP=(e,t)=>r=>{var a=Rg(e,t),o=[...a.map((n,i)=>n*i).slice(1),0];return _g(o,r)},QP=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]]},eA=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var o=Dg(e,r),n=Dg(t,a),i=JP(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 m=o(c)-f,h=i(c);if(Math.abs(m-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 Tg(e);case"spring":return rA();default:if(e.split("(")[0]==="cubic-bezier")return Tg(e)}return typeof e=="function"?e:null};import{createContext as aA,useContext as oA,useMemo as nA}from"react";function Bg(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 fl=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 Fg(){return Bg(new fl)}var iA=aA(Fg);function jg(e,t){var r=oA(iA);return nA(()=>t??r(e),[e,t,r])}var sA={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Ug={t:0},_f={t:1};function cl(e){var t=we(e,sA),{isActive:r,canBegin:a,duration:o,easing:n,begin:i,onAnimationEnd:l,onAnimationStart:u,children:s}=t,f=nl(),c=r==="auto"?!Ot.isSsr&&!f:r,d=jg(t.animationId,t.animationManager),[m,h]=uA(c?Ug:_f),p=lA(null);return zg(()=>{c||h(_f)},[c]),zg(()=>{if(!c||!a)return mt;var g=Mg(Ug,_f,Ng(n),o,h,d.getTimeoutController()),v=()=>{p.current=g()};return d.start([u,i,v,o,l]),()=>{d.stop(),p.current&&p.current(),l()}},[c,a,o,n,i,u,l,d]),s(m.t)}import{useRef as qg}from"react";function dl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=qg(ar(t)),a=qg(e);return a.current!==e&&(r.current=ar(t),a.current=e),r.current}var fA=["radius"],cA=["radius"],Hg,Wg,Vg,Gg,Kg,$g,Xg,Yg,Zg,Jg;function Qg(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 ev(e){for(var t=1;t{var n=Ht(r),i=Ht(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],m=0,h=4;ml?l:g}c=Te(Hg||(Hg=Gt(["M",",",""])),e,t+u*d[0]),d[0]>0&&(c+=Te(Wg||(Wg=Gt(["A ",",",",0,0,",",",",",""])),d[0],d[0],f,e+s*d[0],t)),c+=Te(Vg||(Vg=Gt(["L ",",",""])),e+r-s*d[1],t),d[1]>0&&(c+=Te(Gg||(Gg=Gt(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],f,e+r,t+u*d[1])),c+=Te(Kg||(Kg=Gt(["L ",",",""])),e+r,t+a-u*d[2]),d[2]>0&&(c+=Te($g||($g=Gt(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],f,e+r-s*d[2],t+a)),c+=Te(Xg||(Xg=Gt(["L ",",",""])),e+s*d[3],t+a),d[3]>0&&(c+=Te(Yg||(Yg=Gt(["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 v=Math.min(l,o);c=Te(Zg||(Zg=Gt(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+u*v,v,v,f,e+s*v,t,e+r-s*v,t,v,v,f,e+r,t+u*v,e+r,t+a-u*v,v,v,f,e+r-s*v,t+a,e+s*v,t+a,v,v,f,e,t+a-u*v)}else c=Te(Jg||(Jg=Gt(["M ",","," h "," v "," h "," Z"])),e,t,r,a,-r);return c},av={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ov=e=>{var t=we(e,av),r=Qo(null),[a,o]=xA(-1);gA(()=>{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:m,isAnimationActive:h,isUpdateAnimationActive:p}=t,g=Qo(l),v=Qo(u),L=Qo(n),w=Qo(i),A=vA(()=>({x:n,y:i,width:l,height:u,radius:s}),[n,i,l,u,s]),S=dl(A,"rectangle-");if(n!==+n||i!==+i||l!==+l||u!==+u||l===0||u===0)return null;var O=ee("recharts-rectangle",f);if(!p){var M=Ae(t),{radius:k}=M,j=tv(M,fA);return pl.createElement("path",ml({},j,{x:Ht(n),y:Ht(i),width:Ht(l),height:Ht(u),radius:typeof s=="number"?s:void 0,className:O,d:rv(n,i,l,u,s)}))}var F=g.current,W=v.current,B=L.current,Y=w.current,Z="0px ".concat(a===-1?1:a,"px"),te="".concat(a,"px ").concat(a,"px"),x=Ag(["strokeDasharray"],d,typeof c=="string"?c:av.animationEasing);return pl.createElement(cl,{animationId:S,key:S,canBegin:a>0,duration:d,easing:c,isActive:p,begin:m},b=>{var P=Pt(F,l,b),I=Pt(W,u,b),y=Pt(B,n,b),C=Pt(Y,i,b);r.current&&(g.current=P,v.current=I,L.current=y,w.current=C);var D;h?b>0?D={transition:x,strokeDasharray:te}:D={strokeDasharray:Z}:D={strokeDasharray:te};var T=Ae(t),{radius:N}=T,U=tv(T,cA);return pl.createElement("path",ml({},U,{radius:typeof s=="number"?s:void 0,className:O,d:rv(y,C,P,I,s),ref:r,style:ev(ev({},D),t.style)}))})};function nv(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 iv(e){for(var t=1;te*180/Math.PI,Le=(e,t,r,a)=>({x:e+Math.cos(-en*a)*r,y:t+Math.sin(-en*a)*r}),lv=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},CA=(e,t)=>{var{x:r,y:a}=e,{x:o,y:n}=t;return Math.sqrt((r-o)**2+(a-n)**2)},LA=(e,t)=>{var{x:r,y:a}=e,{cx:o,cy:n}=t,i=CA({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:wA(u),angleInRadian:u}},SA=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}},PA=(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},uv=(e,t)=>{var{relativeX:r,relativeY:a}=e,{radius:o,angle:n}=LA({x:r,y:a},t),{innerRadius:i,outerRadius:l}=t;if(ol||o===0)return null;var{startAngle:u,endAngle:s}=SA(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?iv(iv({},t),{},{radius:o,angle:PA(f,t)}):null};function hl(e){var{cx:t,cy:r,radius:a,startAngle:o,endAngle:n}=e,i=Le(t,r,a,o),l=Le(t,r,a,n);return{points:[i,l],cx:t,cy:r,radius:a,startAngle:o,endAngle:n}}import*as gv from"react";var sv,fv,cv,dv,pv,mv,hv;function Nf(){return Nf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Re(t-e),a=Math.min(Math.abs(t-e),359.999);return r*a},gl=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)/en,c=u?o:o+n*f,d=Le(t,r,s,c),m=Le(t,r,a,c),h=u?o-n*f:o,p=Le(t,r,s*Math.cos(f*en),h);return{center:d,circleTangency:m,lineTangency:p,theta:f}},vv=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:n,endAngle:i}=e,l=AA(n,i),u=n+l,s=Le(t,r,o,n),f=Le(t,r,o,u),c=Te(sv||(sv=Zr(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),s.x,s.y,o,o,+(Math.abs(l)>180),+(n>u),f.x,f.y);if(a>0){var d=Le(t,r,a,n),m=Le(t,r,a,u);c+=Te(fv||(fv=Zr(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),m.x,m.y,a,a,+(Math.abs(l)>180),+(n<=u),d.x,d.y)}else c+=Te(cv||(cv=Zr(["L ",","," Z"])),t,r);return c},kA=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:l,startAngle:u,endAngle:s}=e,f=Re(s-u),{circleTangency:c,lineTangency:d,theta:m}=gl({cx:t,cy:r,radius:o,angle:u,sign:f,cornerRadius:n,cornerIsExternal:l}),{circleTangency:h,lineTangency:p,theta:g}=gl({cx:t,cy:r,radius:o,angle:s,sign:-f,cornerRadius:n,cornerIsExternal:l}),v=l?Math.abs(u-s):Math.abs(u-s)-m-g;if(v<0)return i?Te(dv||(dv=Zr(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,n,n,n*2,n,n,-n*2):vv({cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:u,endAngle:s});var L=Te(pv||(pv=Zr(["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),p.x,p.y);if(a>0){var{circleTangency:w,lineTangency:A,theta:S}=gl({cx:t,cy:r,radius:a,angle:u,sign:f,isExternal:!0,cornerRadius:n,cornerIsExternal:l}),{circleTangency:O,lineTangency:M,theta:k}=gl({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)-S-k;if(j<0&&n===0)return"".concat(L,"L").concat(t,",").concat(r,"Z");L+=Te(mv||(mv=Zr(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),M.x,M.y,n,n,+(f<0),O.x,O.y,a,a,+(j>180),+(f>0),w.x,w.y,n,n,+(f<0),A.x,A.y)}else L+=Te(hv||(hv=Zr(["L",",","Z"])),t,r);return L},OA={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},xv=e=>{var t=we(e,OA),{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?p=kA({cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:Math.min(h,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:s,endAngle:f}):p=vv({cx:r,cy:a,innerRadius:o,outerRadius:n,startAngle:s,endAngle:f}),gv.createElement("path",Nf({},Ae(t),{className:d,d:p}))};function yv(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(di(t)){if(e==="centric"){var{cx:a,cy:o,innerRadius:n,outerRadius:i,angle:l}=t,u=Le(a,o,n,l),s=Le(a,o,i,l);return[{x:u.x,y:u.y},{x:s.x,y:s.y}]}return hl(t)}}function bv(e){return Si(e)?NaN:Number(e)}function vl(e){return e?(e=bv(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function xl(e,t,r){r&&typeof r!="number"&&zo(e,t,r)&&(t=r=void 0),e=vl(e),t===void 0?(t=e,e=0):t=vl(t),r=r===void 0?ee.chartData,Iv=E([Et],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Bf=(e,t,r,a)=>a?Iv(e):Et(e),wv=(e,t,r)=>r?Iv(e):Et(e);function vt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(Q(t)&&Q(r))return!0}return!1}function Cv(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function yl(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,a]=e,o,n;if(Q(r))o=r;else if(typeof r=="function")return;if(Q(a))n=a;else if(typeof a=="function")return;var i=[o,n];if(vt(i))return i}}function Lv(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var a=e(t,r);if(vt(a))return Cv(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"&&wf.test(o)){var u=wf.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"&&Cf.test(n)){var f=Cf.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(vt(d))return t==null?d:Cv(d,t,r)}}}var ie=hs(Ff());var jf=hs(Ff());function zf(e){var t;return e===0?t=1:t=Math.floor(new jf.default(e).abs().log(10).toNumber())+1,t}function Uf(e,t,r){for(var a=new jf.default(e),o=0,n=[];a.lt(t)&&o<1e5;)n.push(a.toNumber()),a=a.add(r),o++;return n}var Pv=e=>{var[t,r]=e,[a,o]=[t,r];return t>r&&([a,o]=[r,t]),[a,o]},qf=(e,t,r)=>{if(e.lte(0))return new ie.default(0);var a=zf(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()))},Av=(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(m=>m>=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()))},EA=(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(zf(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]:qf;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?kv(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 Il=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]=Pv([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 EA(u,o,n);var c=i==="snap125"?Av:qf,{step:d,tickMin:m,tickMax:h}=kv(u,s,l,n,0,c),p=Uf(m,h.add(new ie.default(.1).mul(d)),d);return r>a?p.reverse():p},wl=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]=Pv([a,o]);if(l===-1/0||u===1/0)return[a,o];if(l===u)return[l];var s=i==="snap125"?Av:qf,f=Math.max(r,2),c=s(new ie.default(u).sub(l).div(f-1),n,0),d=[...Uf(new ie.default(l),new ie.default(u),c),u];return n===!1&&(d=d.map(m=>Math.round(m))),a>o?d.reverse():d};var Ov=e=>e.rootProps.barCategoryGap;var Qa=e=>e.rootProps.stackOffset,Cl=e=>e.rootProps.reverseStackOrder,eo=e=>e.options.chartName,Ll=e=>e.rootProps.syncId,Hf=e=>e.rootProps.syncMethod,Sl=e=>e.options.eventEmitter,Ev=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 Sr={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 jt={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 Jr=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function tn(e,t,r){if(r!=="auto")return r;if(e!=null)return st(e,t)?"category":"number"}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 Pl(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},Al=E([RA,Ef],(e,t)=>{var r;if(e!=null)return e;var a=(r=tn(t,"angleAxis",Dv.type))!==null&&r!==void 0?r:"category";return Pl(Pl({},Dv),{},{type:a})}),_A=(e,t)=>e.polarAxis.radiusAxis[t],kl=E([_A,Ef],(e,t)=>{var r;if(e!=null)return e;var a=(r=tn(t,"radiusAxis",Tv.type))!==null&&r!==void 0?r:"category";return Pl(Pl({},Tv),{},{type:a})}),Ol=e=>e.polarOptions,Wf=E([Xe,Ye,me],lv),Rv=E([Ol,Wf],(e,t)=>{if(e!=null)return St(e.innerRadius,t,0)}),_v=E([Ol,Wf],(e,t)=>{if(e!=null)return St(e.outerRadius,t,t*.8)}),NA=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Vf=E([Ol],NA),$H=E([Al,Vf],Jr),Gf=E([Wf,Rv,_v],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),XH=E([kl,Gf],Jr),El=E([se,Ol,Rv,_v,Xe,Ye],(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:St(i,o,o/2),cy:St(l,n,n/2),innerRadius:r,outerRadius:a,startAngle:u,endAngle:s,clockWise:!1}}});var Ne=(e,t)=>t;var rn=(e,t,r)=>r;function to(e){return e?.id}function Ml(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=to(l);s.forEach((c,d)=>{var m=n==null||o?d:String(Ie(c,n,null)),h=Ie(c,l.dataKey,0),p;i.has(m)?p=i.get(m):p={},Object.assign(p,{[f]:h}),i.set(m,p)})}}),Array.from(i.values())}function an(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var ro=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function ao(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function Nv(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 Pr=e=>e.tooltip.settings.axisId;function on(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 Bv=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!vt(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 Dr={};rC(Dr,{scaleBand:()=>sn,scaleDiverging:()=>du,scaleDivergingLog:()=>Sc,scaleDivergingPow:()=>pu,scaleDivergingSqrt:()=>ny,scaleDivergingSymlog:()=>Pc,scaleIdentity:()=>Yl,scaleImplicit:()=>Fl,scaleLinear:()=>Xl,scaleLog:()=>Zl,scaleOrdinal:()=>io,scalePoint:()=>Wv,scalePow:()=>bn,scaleQuantile:()=>eu,scaleQuantize:()=>tu,scaleRadial:()=>Ql,scaleSequential:()=>uu,scaleSequentialLog:()=>Cc,scaleSequentialPow:()=>su,scaleSequentialQuantile:()=>fu,scaleSequentialSqrt:()=>oy,scaleSequentialSymlog:()=>Lc,scaleSqrt:()=>Px,scaleSymlog:()=>Jl,scaleThreshold:()=>ru,scaleTime:()=>Ic,scaleUtc:()=>wc,tickFormat:()=>hn});function at(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Kf(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Qr(e){let t,r,a;e.length!==2?(t=at,r=(l,u)=>at(e(l),u),a=(l,u)=>e(l)-u):(t=e===at||e===Kf?e:BA,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 BA(){return 0}function nn(e){return e===null?NaN:+e}function*Fv(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 jv=Qr(at),zv=jv.right,FA=jv.left,jA=Qr(nn).center,zt=zv;var oo=class extends Map{constructor(t,r=qA){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(Uv(this,t))}has(t){return super.has(Uv(this,t))}set(t,r){return super.set(zA(this,t),r)}delete(t){return super.delete(UA(this,t))}};function Uv({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):r}function zA({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):(e.set(a,r),r)}function UA({_intern:e,_key:t},r){let a=t(r);return e.has(a)&&(r=e.get(a),e.delete(a)),r}function qA(e){return e!==null&&typeof e=="object"?e.valueOf():e}function qv(e=at){if(e===at)return $f;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 $f(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var HA=Math.sqrt(50),WA=Math.sqrt(10),VA=Math.sqrt(2);function Dl(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>=HA?10:n>=WA?5:n>=VA?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 Rl(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 _l(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?$f:qv(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),m=Math.max(r,Math.floor(t-s*c/u+d)),h=Math.min(a,Math.floor(t+(u-s)*c/u+d));_l(e,t,m,h,o)}let n=e[t],i=r,l=a;for(un(e,r,t),o(e[a],n)>0&&un(e,r,a);i0;)--l}o(e[r],n)===0?un(e,r,l):(++l,un(e,l,a)),l<=t&&(r=l+1),t<=l&&(a=l-1)}return e}function un(e,t,r){let a=e[t];e[t]=e[r],e[r]=a}function Nl(e,t,r){if(e=Float64Array.from(Fv(e,r)),!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return Rl(e);if(t>=1)return Tl(e);var a,o=(a-1)*t,n=Math.floor(o),i=Tl(_l(e,n).subarray(0,n+1)),l=Rl(e.subarray(n+1));return i+(l-i)*(o-n)}}function Xf(e,t,r=nn){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 Bl(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?zl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?zl(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=KA.exec(e))?new ft(t[1],t[2],t[3],1):(t=$A.exec(e))?new ft(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=XA.exec(e))?zl(t[1],t[2],t[3],t[4]):(t=YA.exec(e))?zl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=ZA.exec(e))?Zv(t[1],t[2]/100,t[3]/100,1):(t=JA.exec(e))?Zv(t[1],t[2]/100,t[3]/100,t[4]):Vv.hasOwnProperty(e)?$v(Vv[e]):e==="transparent"?new ft(NaN,NaN,NaN,0):null}function $v(e){return new ft(e>>16&255,e>>8&255,e&255,1)}function zl(e,t,r,a){return a<=0&&(e=t=r=NaN),new ft(e,t,r,a)}function tk(e){return e instanceof dn||(e=Ar(e)),e?(e=e.rgb(),new ft(e.r,e.g,e.b,e.opacity)):new ft}function uo(e,t,r,a){return arguments.length===1?tk(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}jl(ft,uo,Yf(dn,{brighter(e){return e=e==null?ql:Math.pow(ql,e),new ft(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?fn:Math.pow(fn,e),new ft(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ft(ra(this.r),ra(this.g),ra(this.b),Hl(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:Xv,formatHex:Xv,formatHex8:rk,formatRgb:Yv,toString:Yv}));function Xv(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}`}function rk(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}${ta((isNaN(this.opacity)?1:this.opacity)*255)}`}function Yv(){let e=Hl(this.opacity);return`${e===1?"rgb(":"rgba("}${ra(this.r)}, ${ra(this.g)}, ${ra(this.b)}${e===1?")":`, ${e})`}`}function Hl(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ra(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ta(e){return e=ra(e),(e<16?"0":"")+e.toString(16)}function Zv(e,t,r,a){return a<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Ut(e,t,r,a)}function Qv(e){if(e instanceof Ut)return new Ut(e.h,e.s,e.l,e.opacity);if(e instanceof dn||(e=Ar(e)),!e)return new Ut;if(e instanceof Ut)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 Ut(i,l,u,e.opacity)}function ex(e,t,r,a){return arguments.length===1?Qv(e):new Ut(e,t,r,a??1)}function Ut(e,t,r,a){this.h=+e,this.s=+t,this.l=+r,this.opacity=+a}jl(Ut,ex,Yf(dn,{brighter(e){return e=e==null?ql:Math.pow(ql,e),new Ut(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?fn:Math.pow(fn,e),new Ut(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(Zf(e>=240?e-240:e+120,o,a),Zf(e,o,a),Zf(e<120?e+240:e-120,o,a),this.opacity)},clamp(){return new Ut(Jv(this.h),Ul(this.s),Ul(this.l),Hl(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=Hl(this.opacity);return`${e===1?"hsl(":"hsla("}${Jv(this.h)}, ${Ul(this.s)*100}%, ${Ul(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Jv(e){return e=(e||0)%360,e<0?e+360:e}function Ul(e){return Math.max(0,Math.min(1,e||0))}function Zf(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 Jf(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 tx(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 ak(e,t){return function(r){return e+r*t}}function ok(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 ax(e){return(e=+e)==1?Wl:function(t,r){return r-t?ok(t,r,e):pn(isNaN(t)?r:t)}}function Wl(e,t){var r=t-e;return r?ak(e,r):pn(isNaN(e)?t:e)}var Qf=function e(t){var r=ax(t);function a(o,n){var i=r((o=uo(o)).r,(n=uo(n)).r),l=r(o.g,n.g),u=r(o.b,n.b),s=Wl(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 ox(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:kr(a,o)})),r=ec.lastIndex;return rt&&(r=e,e=t,t=r),function(a){return Math.max(e,Math.min(t,a))}}function uk(e,t,r){var a=e[0],o=e[1],n=t[0],i=t[1];return o2?sk:uk,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),kr)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Or),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=aa,f()},c.clamp=function(d){return arguments.length?(i=d?!0:Be,f()):i!==Be},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(n=d,c):n},function(d,m){return a=d,o=m,f()}}function na(){return oa()(Be,Be)}function dx(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ia(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 Xt(e){return e=ia(Math.abs(e)),e?e[1]:NaN}function px(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 mx(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var fk=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Yt(e){if(!(t=fk.exec(e)))throw new Error("invalid format: "+e);var t;return new Gl({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]})}Yt.prototype=Gl.prototype;function Gl(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+""}Gl.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 hx(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 mn;function gx(e,t){var r=ia(e,t);if(!r)return mn=void 0,e.toPrecision(t);var a=r[0],o=r[1],n=o-(mn=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")+ia(e,Math.max(0,t+n-1))[0]}function oc(e,t){var r=ia(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 nc={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:dx,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)=>oc(e*100,t),r:oc,s:gx,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function ic(e){return e}var vx=Array.prototype.map,xx=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function yx(e){var t=e.grouping===void 0||e.thousands===void 0?ic:px(vx.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?ic:mx(vx.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=Yt(c);var m=c.fill,h=c.align,p=c.sign,g=c.symbol,v=c.zero,L=c.width,w=c.comma,A=c.precision,S=c.trim,O=c.type;O==="n"?(w=!0,O="g"):nc[O]||(A===void 0&&(A=12),S=!0,O="g"),(v||m==="0"&&h==="=")&&(v=!0,m="0",h="=");var M=(d&&d.prefix!==void 0?d.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(O)?"0"+O.toLowerCase():""),k=(g==="$"?a:/[%p]/.test(O)?i:"")+(d&&d.suffix!==void 0?d.suffix:""),j=nc[O],F=/[defgprs%]/.test(O);A=A===void 0?6:/[gprs]/.test(O)?Math.max(1,Math.min(21,A)):Math.max(0,Math.min(20,A));function W(B){var Y=M,Z=k,te,x,b;if(O==="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),S&&(B=hx(B)),P&&+B==0&&p!=="+"&&(P=!1),Y=(P?p==="("?p:l:p==="-"||p==="("?"":p)+Y,Z=(O==="s"&&!isNaN(B)&&mn!==void 0?xx[8+mn/3]:"")+Z+(P&&p==="("?")":""),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&&!v&&(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 W.toString=function(){return c+""},W}function f(c,d){var m=Math.max(-8,Math.min(8,Math.floor(Xt(d)/3)))*3,h=Math.pow(10,-m),p=s((c=Yt(c),c.type="f",c),{suffix:xx[8+m/3]});return function(g){return p(h*g)}}return{format:s,formatPrefix:f}}var Kl,so,$l;lc({thousands:",",grouping:[3],currency:["$",""]});function lc(e){return Kl=yx(e),so=Kl.format,$l=Kl.formatPrefix,Kl}function uc(e){return Math.max(0,-Xt(Math.abs(e)))}function sc(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Xt(t)/3)))*3-Xt(Math.abs(e)))}function fc(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Xt(t)-Xt(e))+1}function hn(e,t,r,a){var o=no(e,t,r),n;switch(a=Yt(a??",f"),a.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return a.precision==null&&!isNaN(n=sc(o,i))&&(a.precision=n),$l(a,i)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(n=fc(o,Math.max(Math.abs(e),Math.abs(t))))&&(a.precision=n-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(n=uc(o))&&(a.precision=n-(a.type==="%")*2);break}}return so(a)}function ot(e){var t=e.domain;return e.ticks=function(r){var a=t();return ea(a[0],a[a.length-1],r??10)},e.tickFormat=function(r,a){var o=t();return hn(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=ln(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 Xl(){var e=na();return e.copy=function(){return $t(e,Xl())},xe.apply(e,arguments),ot(e)}function Yl(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,Or),r):e.slice()},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return Yl(e).unknown(t)},e=arguments.length?Array.from(e,Or):[0,1],ot(r)}function gn(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 hk(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 wx(e){return(t,r)=>-e(-t,r)}function vn(e){let t=e(bx,Ix),r=t.domain,a=10,o,n;function i(){return o=hk(a),n=mk(a),r()[0]<0?(o=wx(o),n=wx(n),e(ck,dk)):e(bx,Ix),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<=m;++d)for(h=1;hf)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),!(pf)break;v.push(p)}v.length*2{if(l==null&&(l=10),u==null&&(u=a===10?"s":","),typeof u!="function"&&(!(a%1)&&(u=Yt(u)).precision==null&&(u.trim=!0),u=so(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(gn(r(),{floor:l=>n(Math.floor(o(l))),ceil:l=>n(Math.ceil(o(l)))})),t}function Zl(){let e=vn(oa()).domain([1,10]);return e.copy=()=>$t(e,Zl()).base(e.base()),xe.apply(e,arguments),e}function Cx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Lx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function xn(e){var t=1,r=e(Cx(t),Lx(t));return r.constant=function(a){return arguments.length?e(Cx(t=+a),Lx(t)):t},ot(r)}function Jl(){var e=xn(oa());return e.copy=function(){return $t(e,Jl()).constant(e.constant())},xe.apply(e,arguments)}function Sx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function gk(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function vk(e){return e<0?-e*e:e*e}function yn(e){var t=e(Be,Be),r=1;function a(){return r===1?e(Be,Be):r===.5?e(gk,vk):e(Sx(r),Sx(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,a()):r},ot(t)}function bn(){var e=yn(oa());return e.copy=function(){return $t(e,bn()).exponent(e.exponent())},xe.apply(e,arguments),e}function Px(){return bn.apply(null,arguments).exponent(.5)}function Ax(e){return Math.sign(e)*e*e}function xk(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Ql(){var e=na(),t=[0,1],r=!1,a;function o(n){var i=xk(e(n));return isNaN(i)?a:r?Math.round(i):i}return o.invert=function(n){return e.invert(Ax(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,Or)).map(Ax)),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 Ql(e.domain(),t).round(r).clamp(e.clamp()).unknown(a)},xe.apply(o,arguments),ot(o)}function eu(){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 tu().domain([e,t]).range(o).unknown(n)},xe.apply(ot(i),arguments)}function ru(){var e=[.5],t=[0,1],r,a=1;function o(n){return n!=null&&n<=n?t[zt(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)},xe.apply(o,arguments)}var cc=new Date,dc=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)=>(cc.setTime(+n),dc.setTime(+i),e(cc),e(dc),Math.floor(r(cc,dc))),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 In=de(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);In.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):In);var A3=In.range;var Dt=de(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),kx=Dt.range;var fo=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()),yk=fo.range,co=de(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),bk=co.range;var po=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()),Ik=po.range,mo=de(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),wk=mo.range;var lr=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),Ck=lr.range,sa=de(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),Lk=sa.range,au=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)),Sk=au.range;function fa(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 ur=fa(0),ho=fa(1),Ex=fa(2),Mx=fa(3),Er=fa(4),Dx=fa(5),Tx=fa(6),Rx=ur.range,Pk=ho.range,Ak=Ex.range,kk=Mx.range,Ok=Er.range,Ek=Dx.range,Mk=Tx.range;function ca(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 sr=ca(0),go=ca(1),_x=ca(2),Nx=ca(3),Mr=ca(4),Bx=ca(5),Fx=ca(6),jx=sr.range,Dk=go.range,Tk=_x.range,Rk=Nx.range,_k=Mr.range,Nk=Bx.range,Bk=Fx.range;var vo=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()),Fk=vo.range,xo=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()),jk=xo.range;var yt=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());yt.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 zk=yt.range,bt=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());bt.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 Uk=bt.range;function Ux(e,t,r,a,o,n){let i=[[Dt,1,1e3],[Dt,5,5*1e3],[Dt,15,15*1e3],[Dt,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=fg).right(i,d);if(m===i.length)return e.every(no(s/31536e6,f/31536e6,c));if(m===0)return In.every(Math.max(no(s,f,c),1));let[h,p]=i[d/i[m-1][2]53)return null;"w"in _||(_.w=1),"Z"in _?(re=xc(Cn(_.y,0,1)),qe=re.getUTCDay(),re=qe>4||qe===0?go.ceil(re):go(re),re=sa.offset(re,(_.V-1)*7),_.y=re.getUTCFullYear(),_.m=re.getUTCMonth(),_.d=re.getUTCDate()+(_.w+6)%7):(re=vc(Cn(_.y,0,1)),qe=re.getDay(),re=qe>4||qe===0?ho.ceil(re):ho(re),re=lr.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),qe="Z"in _?xc(Cn(_.y,0,1)).getUTCDay():vc(Cn(_.y,0,1)).getDay(),_.m=0,_.d="W"in _?(_.w+6)%7+_.W*7-(qe+5)%7:_.w+_.U*7-(qe+6)%7);return"Z"in _?(_.H+=_.Z/100|0,_.M+=_.Z%100,xc(_)):vc(_)}}function k(R,q,G,_){for(var be=0,re=q.length,qe=G.length,ze,Lt;be=qe)return-1;if(ze=q.charCodeAt(be++),ze===37){if(ze=q.charAt(be++),Lt=S[ze in qx?q.charAt(be++):ze],!Lt||(_=Lt(R,G,_))<0)return-1}else if(ze!=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 F(R,q,G){var _=m.exec(q.slice(G));return _?(R.w=h.get(_[0].toLowerCase()),G+_[0].length):-1}function W(R,q,G){var _=c.exec(q.slice(G));return _?(R.w=d.get(_[0].toLowerCase()),G+_[0].length):-1}function B(R,q,G){var _=v.exec(q.slice(G));return _?(R.m=L.get(_[0].toLowerCase()),G+_[0].length):-1}function Y(R,q,G){var _=p.exec(q.slice(G));return _?(R.m=g.get(_[0].toLowerCase()),G+_[0].length):-1}function Z(R,q,G){return k(R,t,q,G)}function te(R,q,G){return k(R,r,q,G)}function x(R,q,G){return k(R,a,q,G)}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 D(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 V(R){return o[+(R.getUTCHours()>=12)]}function oe(R){return 1+~~(R.getUTCMonth()/3)}return{format:function(R){var q=O(R+="",w);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=O(R+="",A);return q.toString=function(){return R},q},utcParse:function(R){var q=M(R+="",!0);return q.toString=function(){return R},q}}}var qx={"-":"",_:" ",0:"0"},Ue=/^\s*\d+/,Hk=/^%/,Wk=/[\\^$*+?|[\]().{}]/g;function ue(e,t,r){var a=e<0?"-":"",o=(a?-e:e)+"",n=o.length;return a+(n[t.toLowerCase(),r]))}function Gk(e,t,r){var a=Ue.exec(t.slice(r,r+1));return a?(e.w=+a[0],r+a[0].length):-1}function Kk(e,t,r){var a=Ue.exec(t.slice(r,r+1));return a?(e.u=+a[0],r+a[0].length):-1}function $k(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.U=+a[0],r+a[0].length):-1}function Xk(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.V=+a[0],r+a[0].length):-1}function Yk(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.W=+a[0],r+a[0].length):-1}function Hx(e,t,r){var a=Ue.exec(t.slice(r,r+4));return a?(e.y=+a[0],r+a[0].length):-1}function Wx(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.y=+a[0]+(+a[0]>68?1900:2e3),r+a[0].length):-1}function Zk(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 Jk(e,t,r){var a=Ue.exec(t.slice(r,r+1));return a?(e.q=a[0]*3-3,r+a[0].length):-1}function Qk(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.m=a[0]-1,r+a[0].length):-1}function Vx(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.d=+a[0],r+a[0].length):-1}function eO(e,t,r){var a=Ue.exec(t.slice(r,r+3));return a?(e.m=0,e.d=+a[0],r+a[0].length):-1}function Gx(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.H=+a[0],r+a[0].length):-1}function tO(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.M=+a[0],r+a[0].length):-1}function rO(e,t,r){var a=Ue.exec(t.slice(r,r+2));return a?(e.S=+a[0],r+a[0].length):-1}function aO(e,t,r){var a=Ue.exec(t.slice(r,r+3));return a?(e.L=+a[0],r+a[0].length):-1}function oO(e,t,r){var a=Ue.exec(t.slice(r,r+6));return a?(e.L=Math.floor(a[0]/1e3),r+a[0].length):-1}function nO(e,t,r){var a=Hk.exec(t.slice(r,r+1));return a?r+a[0].length:-1}function iO(e,t,r){var a=Ue.exec(t.slice(r));return a?(e.Q=+a[0],r+a[0].length):-1}function lO(e,t,r){var a=Ue.exec(t.slice(r));return a?(e.s=+a[0],r+a[0].length):-1}function Kx(e,t){return ue(e.getDate(),t,2)}function uO(e,t){return ue(e.getHours(),t,2)}function sO(e,t){return ue(e.getHours()%12||12,t,2)}function fO(e,t){return ue(1+lr.count(yt(e),e),t,3)}function Jx(e,t){return ue(e.getMilliseconds(),t,3)}function cO(e,t){return Jx(e,t)+"000"}function dO(e,t){return ue(e.getMonth()+1,t,2)}function pO(e,t){return ue(e.getMinutes(),t,2)}function mO(e,t){return ue(e.getSeconds(),t,2)}function hO(e){var t=e.getDay();return t===0?7:t}function gO(e,t){return ue(ur.count(yt(e)-1,e),t,2)}function Qx(e){var t=e.getDay();return t>=4||t===0?Er(e):Er.ceil(e)}function vO(e,t){return e=Qx(e),ue(Er.count(yt(e),e)+(yt(e).getDay()===4),t,2)}function xO(e){return e.getDay()}function yO(e,t){return ue(ho.count(yt(e)-1,e),t,2)}function bO(e,t){return ue(e.getFullYear()%100,t,2)}function IO(e,t){return e=Qx(e),ue(e.getFullYear()%100,t,2)}function wO(e,t){return ue(e.getFullYear()%1e4,t,4)}function CO(e,t){var r=e.getDay();return e=r>=4||r===0?Er(e):Er.ceil(e),ue(e.getFullYear()%1e4,t,4)}function LO(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ue(t/60|0,"0",2)+ue(t%60,"0",2)}function $x(e,t){return ue(e.getUTCDate(),t,2)}function SO(e,t){return ue(e.getUTCHours(),t,2)}function PO(e,t){return ue(e.getUTCHours()%12||12,t,2)}function AO(e,t){return ue(1+sa.count(bt(e),e),t,3)}function ey(e,t){return ue(e.getUTCMilliseconds(),t,3)}function kO(e,t){return ey(e,t)+"000"}function OO(e,t){return ue(e.getUTCMonth()+1,t,2)}function EO(e,t){return ue(e.getUTCMinutes(),t,2)}function MO(e,t){return ue(e.getUTCSeconds(),t,2)}function DO(e){var t=e.getUTCDay();return t===0?7:t}function TO(e,t){return ue(sr.count(bt(e)-1,e),t,2)}function ty(e){var t=e.getUTCDay();return t>=4||t===0?Mr(e):Mr.ceil(e)}function RO(e,t){return e=ty(e),ue(Mr.count(bt(e),e)+(bt(e).getUTCDay()===4),t,2)}function _O(e){return e.getUTCDay()}function NO(e,t){return ue(go.count(bt(e)-1,e),t,2)}function BO(e,t){return ue(e.getUTCFullYear()%100,t,2)}function FO(e,t){return e=ty(e),ue(e.getUTCFullYear()%100,t,2)}function jO(e,t){return ue(e.getUTCFullYear()%1e4,t,4)}function zO(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Mr(e):Mr.ceil(e),ue(e.getUTCFullYear()%1e4,t,4)}function UO(){return"+0000"}function Xx(){return"%"}function Yx(e){return+e}function Zx(e){return Math.floor(+e/1e3)}var yo,ou,ry,nu,ay;bc({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 bc(e){return yo=yc(e),ou=yo.format,ry=yo.parse,nu=yo.utcFormat,ay=yo.utcParse,yo}function qO(e){return new Date(e)}function HO(e){return e instanceof Date?+e:+new Date(+e)}function iu(e,t,r,a,o,n,i,l,u,s){var f=na(),c=f.invert,d=f.domain,m=s(".%L"),h=s(":%S"),p=s("%I:%M"),g=s("%I %p"),v=s("%a %d"),L=s("%b %d"),w=s("%B"),A=s("%Y");function S(O){return(u(O)t(o/(e.length-1)))},r.quantiles=function(a){return Array.from({length:a+1},(o,n)=>Nl(e,n/a))},r.copy=function(){return fu(t).domain(e)},Mt.apply(r,arguments)}function cu(){var e=0,t=.5,r=1,a=1,o,n,i,l,u,s=Be,f,c=!1,d;function m(p){return isNaN(p=+p)?d:(p=.5+((p=+f(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 GO(a)?a:"point"}};function KO(e,t){for(var r=0,a=e.length,o=e[0]t)?r=n+1:a=n}return r}function hu(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=KO(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 ly(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):hu(e,void 0)}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 gu(e){for(var t=1;te.cartesianAxis.xAxis[t],Jt=(e,t)=>{var r=kc(e,t);return r??Oe},Oc={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Ac,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:Gr},ZO=(e,t)=>e.cartesianAxis.yAxis[t],Qt=(e,t)=>{var r=ZO(e,t);return r??Oc},JO={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:""},Ec=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??JO},nt=(e,t,r)=>{switch(t){case"xAxis":return Jt(e,r);case"yAxis":return Qt(e,r);case"zAxis":return Ec(e,r);case"angleAxis":return Al(e,r);case"radiusAxis":return kl(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},QO=(e,t,r)=>{switch(t){case"xAxis":return Jt(e,r);case"yAxis":return Qt(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},kn=(e,t,r)=>{switch(t){case"xAxis":return Jt(e,r);case"yAxis":return Qt(e,r);case"angleAxis":return Al(e,r);case"radiusAxis":return kl(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Mc=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Dc(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 Tc=e=>e.graphicalItems.cartesianItems,eE=E([Ne,rn],Dc),Rc=(e,t,r)=>e.filter(r).filter(a=>t?.includeHidden===!0?!0:!a.hide),On=E([Tc,nt,eE],Rc,{memoizeOptions:{resultEqualityCheck:ao}}),fy=E([On],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(an)),_c=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),tE=E([On],_c),Nc=e=>e.map(t=>t.data).filter(Boolean).flat(1),rE=E([On],Nc,{memoizeOptions:{resultEqualityCheck:ao}}),Bc=(e,t)=>{var{chartData:r=[],dataStartIndex:a,dataEndIndex:o}=t;return e.length>0?e:r.slice(a,o+1)},Fc=E([rE,Bf],Bc),jc=(e,t,r)=>t?.dataKey!=null?e.map(a=>({value:Ie(a,t.dataKey)})):r.length>0?r.map(a=>a.dataKey).flatMap(a=>e.map(o=>({value:Ie(o,a)}))):e.map(a=>({value:a})),En=E([Fc,nt,On],jc);function bo(e){if(tt(e)||e instanceof Date){var t=Number(e);if(Q(t))return t}}function sy(e){if(Array.isArray(e)){var t=[bo(e[0]),bo(e[1])];return vt(t)?t:void 0}var r=bo(e);if(r!=null)return[r,r]}function cr(e){return e.map(bo).filter(We)}function aE(e,t){var r=bo(e),a=bo(t);return r==null&&a==null?0:r==null?-1:a==null?1:r-a}var oE=E([En],e=>e?.map(t=>t.value).sort(aE));function cy(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function nE(e,t,r){return!r||typeof t!="number"||$e(t)?[]:r.length?cr(r.flatMap(a=>{var o=Ie(e,a.dataKey),n,i;if(Array.isArray(o)?[n,i]=o:n=i=o,!(!Q(n)||!Q(i)))return[t-n,t+i]})):[]}var Ee=e=>{var t=ke(e),r=Pr(e);return kn(e,t,r)},Tr=E([Ee],e=>e?.dataKey),iE=E([fy,Bf,Ee],Ml),zc=(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(to);return[l,{stackedData:Dh(e,f,r),graphicalItems:s}]}))},Uc=E([iE,fy,Qa,Cl],zc),qc=(e,t,r,a)=>{var{dataStartIndex:o,dataEndIndex:n}=t;if(a==null&&r!=="zAxis"){var i=Rh(e,o,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},lE=E([nt],e=>e.allowDataOverflow),vu=e=>{var t;if(e==null||!("domain"in e))return Ac;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=cr(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:Ac},dy=E([nt],vu),py=E([dy,lE],yl),uE=E([Uc,Et,Ne,py],qc,{memoizeOptions:{resultEqualityCheck:ro}}),xu=e=>e.errorBars,sE=(e,t,r)=>e.flatMap(a=>t[a.id]).filter(Boolean).filter(a=>cy(r,a)),An=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(v=>cy(o,v)),d=Ie(l,(f=t.dataKey)!==null&&f!==void 0?f:u.dataKey),m=nE(l,d,c);if(m.length>=2){var h=Math.min(...m),p=Math.max(...m);(n==null||hi)&&(i=p)}var g=sy(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(l=>{var u=sy(Ie(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]))}),Q(n)&&Q(i))return[n,i]},fE=E([Fc,nt,tE,xu,Ne],Hc,{memoizeOptions:{resultEqualityCheck:ro}});function cE(e){var{value:t}=e;if(tt(t)||t instanceof Date)return t}var dE=(e,t,r)=>{var a=e.map(cE).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&Us(a))?xl(0,e.length):t.allowDuplicatedCategory?a:Array.from(new Set(a))},Wc=e=>e.referenceElements.dots,da=(e,t,r)=>e.filter(a=>a.ifOverflow==="extendDomain").filter(a=>t==="xAxis"?a.xAxisId===r:a.yAxisId===r),pE=E([Wc,Ne,rn],da),Vc=e=>e.referenceElements.areas,mE=E([Vc,Ne,rn],da),Gc=e=>e.referenceElements.lines,hE=E([Gc,Ne,rn],da),Kc=(e,t)=>{if(e!=null){var r=cr(e.map(a=>t==="xAxis"?a.x:a.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},gE=E(pE,Ne,Kc),$c=(e,t)=>{if(e!=null){var r=cr(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)]}},vE=E([mE,Ne],$c);function xE(e){var t;if(e.x!=null)return cr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.x);return r==null||r.length===0?[]:cr(r)}function yE(e){var t;if(e.y!=null)return cr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.y);return r==null||r.length===0?[]:cr(r)}var Xc=(e,t)=>{if(e!=null){var r=e.flatMap(a=>t==="xAxis"?xE(a):yE(a));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},bE=E([hE,Ne],Xc),IE=E(gE,bE,vE,(e,t,r)=>An(e,r,t)),Yc=(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?An(a,n,o):An(n,o);return Lv(t,s,e.allowDataOverflow)},wE=E([nt,dy,py,uE,fE,IE,se,Ne],Yc,{memoizeOptions:{resultEqualityCheck:ro}}),CE=[0,1],Zc=(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=st(t,n);if(s&&l==null){var f;return xl(0,(f=r?.length)!==null&&f!==void 0?f:0)}return u==="category"?dE(a,e,s):o==="expand"?CE:i}},Jc=E([nt,se,Fc,En,Qa,Ne,wE],Zc),Io=E([nt,Mc,eo],mu),Qc=(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&&vt(e)){if(n)return Il(e,t.tickCount,t.allowDecimals,a);if(t.type==="number")return wl(e,t.tickCount,t.allowDecimals,a)}if(a==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&&vt(e))return Il(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&vt(e))return wl(e,t.tickCount,t.allowDecimals,"adaptive")}}},ed=E([Jc,kn,Io],Qc),td=(e,t,r,a)=>{if(a!=="angleAxis"&&e?.type==="number"&&vt(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},LE=E([nt,Jc,ed,Ne],td),SE=E(En,nt,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,a=Array.from(cr(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(!Q(e))return 0;var n=t==="vertical"?a.height:a.width;if(o==="gap")return e*n/2;if(o==="no-gap"){var i=St(r,e*n),l=e*n/2;return l-i-(l-i)/n*i}return 0}),PE=(e,t,r)=>{var a=Jt(e,t);return a==null||typeof a.padding!="string"?0:my(e,"xAxis",t,r,a.padding)},AE=(e,t,r)=>{var a=Qt(e,t);return a==null||typeof a.padding!="string"?0:my(e,"yAxis",t,r,a.padding)},kE=E(Jt,PE,(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}}),OE=E(Qt,AE,(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}}),EE=E([me,kE,Kr,Ka,(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]}),ME=E([me,se,OE,Kr,Ka,(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]}),wo=(e,t,r,a)=>{var o;switch(t){case"xAxis":return EE(e,r,a);case"yAxis":return ME(e,r,a);case"zAxis":return(o=Ec(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return Vf(e);case"radiusAxis":return Gf(e,r);default:return}},hy=E([nt,wo],Jr),DE=E([Io,LE],Bv),rd=E([nt,Io,DE,hy],Pn),ad=(e,t,r,a)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:n}=r,i=st(e,a);if(i&&(o==="number"||n!=="auto"))return t.map(l=>l.value)}},od=E([se,En,kn,Ne],ad),yu=E([rd],on),Y$=E([rd],ly),Z$=E([rd,oE],hu),J$=E([On,xu,Ne],sE);function gy(e,t){return e.idt.id?1:0}var bu=(e,t)=>t,Iu=(e,t,r)=>r,TE=E(Va,bu,Iu,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(gy)),RE=E(Ga,bu,Iu,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(gy)),vy=(e,t)=>({width:e.width,height:t.height}),_E=(e,t)=>{var r=typeof t.width=="number"?t.width:Gr;return{width:r,height:e.height}},xy=E(me,Jt,vy),NE=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},BE=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},FE=E(Ye,me,TE,bu,Iu,(e,t,r,a,o)=>{var n={},i;return r.forEach(l=>{var u=vy(t,l);i==null&&(i=NE(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(Xe,me,RE,bu,Iu,(e,t,r,a,o)=>{var n={},i;return r.forEach(l=>{var u=_E(t,l);i==null&&(i=BE(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}),zE=(e,t)=>{var r=Jt(e,t);if(r!=null)return FE(e,r.orientation,r.mirror)},yy=E([me,Jt,zE,(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}}}),UE=(e,t)=>{var r=Qt(e,t);if(r!=null)return jE(e,r.orientation,r.mirror)},Q$=E([me,Qt,UE,(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}}}),eX=E(me,Qt,(e,t)=>{var r=typeof t.width=="number"?t.width:Gr;return{width:r,height:e.height}});var nd=(e,t,r,a)=>{if(r!=null){var{allowDuplicatedCategory:o,type:n,dataKey:i}=r,l=st(e,a),u=t.map(s=>s.value);if(i&&l&&n==="category"&&o&&Us(u))return u}},id=E([se,En,nt,Ne],nd),ld=E([se,QO,Io,yu,id,od,wo,ed,Ne],(e,t,r,a,o,n,i,l,u)=>{if(t!=null){var s=st(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}}}),qE=(e,t,r,a,o,n,i,l,u)=>{if(!(t==null||a==null)){var s=st(e,u),{type:f,ticks:c,tickCount:d}=t,m=r==="scaleBand"&&typeof a.bandwidth=="function"?a.bandwidth()/2:2,h=f==="category"&&a.bandwidth?a.bandwidth()/m:0;h=u==="angleAxis"&&n!=null&&n.length>=2?Re(n[0]-n[1])*2*h:h;var p=c||o;return p?p.map((g,v)=>{var L=i?i.indexOf(g):g,w=a.map(L);return Q(w)?{index:v,coordinate:w+h,value:g,offset:h}:null}).filter(We):s&&l?l.map((g,v)=>{var L=a.map(g);return Q(L)?{coordinate:L+h,value:g,index:v,offset:h}:null}).filter(We):a.ticks?a.ticks(d).map((g,v)=>{var L=a.map(g);return Q(L)?{coordinate:L+h,value:g,index:v,offset:h}:null}).filter(We):a.domain().map((g,v)=>{var L=a.map(g);return Q(L)?{coordinate:L+h,value:i?i[g]:g,index:v,offset:h}:null}).filter(We)}},by=E([se,kn,Io,yu,ed,wo,id,od,Ne],qE),HE=(e,t,r,a,o,n,i)=>{if(!(t==null||r==null||a==null||a[0]===a[1])){var l=st(e,i),{tickCount:u}=t,s=0;return s=i==="angleAxis"&&a?.length>=2?Re(a[0]-a[1])*2*s:s,l&&n?n.map((f,c)=>{var d=r.map(f);return Q(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(We):r.ticks?r.ticks(u).map((f,c)=>{var d=r.map(f);return Q(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(We):r.domain().map((f,c)=>{var d=r.map(f);return Q(d)?{coordinate:d+s,value:o?o[f]:f,index:c,offset:s}:null}).filter(We)}},ud=E([se,kn,yu,wo,id,od,Ne],HE),sd=E(nt,yu,(e,t)=>{if(!(e==null||t==null))return gu(gu({},e),{},{scale:t})}),WE=E([nt,Io,Jc,hy],Pn),VE=E([WE],on),tX=E((e,t,r)=>Ec(e,r),VE,(e,t)=>{if(!(e==null||t==null))return gu(gu({},e),{},{scale:t})}),Iy=E([se,Va,Ga],(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}}),GE=(e,t,r)=>{var a;return(a=e.renderedTicks[t])===null||a===void 0?void 0:a[r]},rX=E([GE],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,cd=e=>e.options.validateTooltipEventTypes;function dd(e,t,r){if(e==null)return t;var a=e?"axis":"item";return r==null?t:r.includes(a)?a:t}function Mn(e,t){var r=fd(e),a=cd(e);return dd(t,r,a)}function wy(e){return K(t=>Mn(t,e))}var wu=(e,t)=>{var r,a=Number(t);if(!($e(a)||t==null))return a>=0?e==null||(r=e[a])===null||r===void 0?void 0:r.value:void 0};var Cy=e=>e.tooltip.settings;var dr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},KE={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}},Ly=le({name:"tooltip",initialState:KE,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:fe()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ge(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=a)},prepare:fe()},removeTooltipEntrySettings:{reducer(e,t){var r=Ge(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:Sy,replaceTooltipEntrySettings:Py,removeTooltipEntrySettings:Ay,setTooltipSettingsState:ky,setActiveMouseOverItemIndex:Oy,mouseLeaveItem:fX,mouseLeaveChart:Cu,setActiveClickItemIndex:cX,setMouseOverAxisIndex:Lu,setMouseClickAxisIndex:Ey,setSyncInteraction:Su,setKeyboardInteraction:Dn}=Ly.actions,My=Ly.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 Pu(e){for(var t=1;t{if(t==null)return dr;var o=ZE(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(JE(o)){if(n)return Pu(Pu({},o),{},{active:!0})}else if(a!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return Pu(Pu({},dr),{},{coordinate:o.coordinate})};function QE(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 eM(e,t){var r=QE(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 tM(e,t,r){if(r==null||t==null)return!0;var a=Ie(e,t);return a==null||!vt(r)?!0:eM(a,r)}var Co=(e,t,r,a)=>{var o=e?.index;if(o==null)return null;var n=Number(o);if(!Q(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||tM(s,r,a)?String(u):null};var ku=(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 Ou=(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 Eu=e=>e.options.tooltipPayloadSearcher;var pr=e=>e.tooltip;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 Ry(e){for(var t=1;te(t)}function _y(e){if(typeof e=="string")return e}function uM(e){if(!(e==null||typeof e!="object")){var t="name"in e?nM(e.name):void 0,r="unit"in e?iM(e.unit):void 0,a="dataKey"in e?lM(e.dataKey):void 0,o="payload"in e?e.payload:void 0,n="color"in e?_y(e.color):void 0,i="fill"in e?_y(e.fill):void 0;return{name:t,unit:r,dataKey:a,payload:o,color:n,fill:i}}}function sM(e,t){return e??t}var Mu=(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,m)=>{var h,{dataDefinedOnItem:p,settings:g}=m,v=sM(p,l),L=Array.isArray(v)?Ji(v,s,f):v,w=(h=g?.dataKey)!==null&&h!==void 0?h:a,A=g?.nameKey,S;if(a&&Array.isArray(L)&&!Array.isArray(L[0])&&i==="axis"?S=ci(L,a,o):S=n(L,t,u,A),Array.isArray(S))S.forEach(M=>{var k,j,F=uM(M),W=F?.name,B=F?.dataKey,Y=F?.payload,Z=Ry(Ry({},g),{},{name:W,unit:F?.unit,color:(k=F?.color)!==null&&k!==void 0?k:g?.color,fill:(j=F?.fill)!==null&&j!==void 0?j:g?.fill});d.push(Lf({tooltipEntrySettings:Z,dataKey:B,payload:Y,value:Ie(Y,B),name:W==null?void 0:String(W)}))});else{var O;d.push(Lf({tooltipEntrySettings:g,dataKey:w,payload:S,value:Ie(S,w),name:(O=Ie(S,A))!==null&&O!==void 0?O:g?.name}))}return d},c)}};var pd=E([Ee,Mc,eo],mu),fM=E([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),cM=E([ke,Pr],Dc),pa=E([fM,Ee,cM],Rc,{memoizeOptions:{resultEqualityCheck:ao}}),dM=E([pa],e=>e.filter(an)),pM=E([pa],Nc,{memoizeOptions:{resultEqualityCheck:ao}}),Rr=E([pM,Et],Bc),mM=E([dM,Et,Ee],Ml),md=E([Rr,Ee,pa],jc),Ny=E([Ee],vu),hM=E([Ee],e=>e.allowDataOverflow),By=E([Ny,hM],yl),gM=E([pa],e=>e.filter(an)),vM=E([mM,gM,Qa,Cl],zc),xM=E([vM,Et,ke,By],qc),yM=E([pa],_c),bM=E([Rr,Ee,yM,xu,ke],Hc,{memoizeOptions:{resultEqualityCheck:ro}}),IM=E([Wc,ke,Pr],da),wM=E([IM,ke],Kc),CM=E([Vc,ke,Pr],da),LM=E([CM,ke],$c),SM=E([Gc,ke,Pr],da),PM=E([SM,ke],Xc),AM=E([wM,PM,LM],An),kM=E([Ee,Ny,By,xM,bM,AM,se,ke],Yc),ma=E([Ee,se,Rr,md,Qa,ke,kM],Zc),OM=E([ma,Ee,pd],Qc),EM=E([Ee,ma,OM,ke],td),Fy=e=>{var t=ke(e),r=Pr(e),a=!1;return wo(e,t,r,a)},hd=E([Ee,Fy],Jr),MM=E([Ee,pd,EM,hd],Pn),gd=E([MM],on),DM=E([se,md,Ee,ke],nd),TM=E([se,md,Ee,ke],ad),RM=(e,t,r,a,o,n,i,l)=>{if(t){var{type:u}=t,s=st(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?Re(o[0]-o[1])*2*c:c,s&&i?i.map((d,m)=>{var h=a.map(d);return Q(h)?{coordinate:h+c,value:d,index:m,offset:c}:null}).filter(We):a.domain().map((d,m)=>{var h=a.map(d);return Q(h)?{coordinate:h+c,value:n?n[d]:d,index:m,offset:c}:null}).filter(We)}}},ct=E([se,Ee,pd,gd,Fy,DM,TM,ke],RM),vd=E([fd,cd,Cy],(e,t,r)=>dd(r.shared,e,t)),jy=e=>e.tooltip.settings.trigger,xd=e=>e.tooltip.settings.defaultIndex,Tn=E([pr,vd,jy,xd],Au),ha=E([Tn,Rr,Tr,ma],Co),Du=E([ct,ha],wu),zy=E([Tn],e=>{if(e)return e.dataKey}),Uy=E([Tn],e=>{if(e)return e.graphicalItemId}),qy=E([pr,vd,jy,xd],Ou),_M=E([Xe,Ye,se,me,ct,xd,qy],ku),yd=E([Tn,_M],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),bd=E([Tn],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),NM=E([qy,ha,Et,Tr,Du,Eu,vd],Mu),Hy=E([NM],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Wy(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 Vy(e){for(var t=1;tK(Ee),Gy=()=>{var e=zM(),t=K(ct),r=K(gd);return!e||!r?Wa(void 0,t):Wa(Vy(Vy({},e),{},{scale:r}),t)};function Ky(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 Lo(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}},Xy=(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 Lo(Lo(Lo({},a),Le(a.cx,a.cy,i,n)),{},{angle:n,radius:i})}var l=o.coordinate,{angle:u}=a;return Lo(Lo(Lo({},a),Le(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 Yy(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 Id=(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,p=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,g=void 0;if(!(m==null||h==null||p==null))if(Re(h-m)!==Re(p-h)){var v=[];if(Re(p-h)===Re(o[1]-o[0])){g=p;var L=h+o[1]-o[0];v[0]=Math.min(L,(L+m)/2),v[1]=Math.max(L,(L+m)/2)}else{g=m;var w=p+o[1]-o[0];v[0]=Math.min(h,(w+h)/2),v[1]=Math.max(h,(w+h)/2)}var A=[Math.min(h,(g+h)/2),Math.max(h,(g+h)/2)];if(e>A[0]&&e<=A[1]||e>=v[0]&&e<=v[1]){var S;return(S=r[l])===null||S===void 0?void 0:S.index}}else{var O=Math.min(m,p),M=Math.max(m,p);if(e>(O+h)/2&&e<=(M+h)/2){var k;return(k=r[l])===null||k===void 0?void 0:k.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+W.coordinate)/2)return F.index}}return-1};var Tu=()=>K(eo),wd=(e,t)=>t,Zy=(e,t,r)=>r,Cd=(e,t,r,a)=>a,Jy=E(ct,e=>or(e,t=>t.coordinate)),Ld=E([pr,wd,Zy,Cd],Au),Sd=E([Ld,Rr,Tr,ma],Co),Qy=(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}},eb=E([pr,wd,Zy,Cd],Ou),Rn=E([Xe,Ye,se,me,ct,Cd,eb],ku),tb=E([Ld,Rn],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Pd=E([ct,Sd],wu),rb=E([eb,Sd,Et,Tr,Pd,Eu,wd],Mu),ab=E([Ld,Sd],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),WM=(e,t,r,a,o,n,i)=>{if(!(!e||!r||!a||!o)&&Yy(e,i)){var l=_h(e,t),u=Id(l,n,o,r,a),s=$y(t,o,u,e);return{activeIndex:String(u),activeCoordinate:s}}},VM=(e,t,r,a,o,n,i)=>{if(!(!e||!a||!o||!n||!r)){var l=uv(e,r);if(l){var u=Nh(l,t),s=Id(u,i,n,a,o),f=Xy(t,n,s,l);return{activeIndex:String(s),activeCoordinate:f}}}},ob=(e,t,r,a,o,n,i,l)=>{if(!(!e||!t||!a||!o||!n))return t==="horizontal"||t==="vertical"?WM(e,t,a,o,n,i,l):VM(e,t,r,a,o,n,i)};import{useLayoutEffect as QM}from"react";import{createPortal as eD}from"react-dom";var nb=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}}),ib=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:Nv}});function lb(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 ub(e){for(var t=1;tub(ub({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),XM)},ZM=new Set(Object.values(ce));function JM(e){return ZM.has(e)}var sb=le({name:"zIndex",initialState:YM,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&&!JM(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:fb,unregisterZIndexPortal:cb,registerZIndexPortalElement:db,unregisterZIndexPortalElement:pb}=sb.actions,mb=sb.reducer;function Ke(e){var{zIndex:t,children:r}=e,a=Qh(),o=a&&t!==void 0&&t!==0,n=ve(),i=ne();QM(()=>o?(i(fb({zIndex:t})),()=>{i(cb({zIndex:t}))}):mt,[i,t,o]);var l=K(u=>nb(u,t,n));return o?l?eD(r,l):null:r}function Ad(){return Ad=Object.assign?Object.assign.bind():function(e){for(var t=1;tfD(kd);import{useEffect as Fu}from"react";var bb=hs(yb(),1);var Ib=bb.default;var So=new Ib;var Bu="recharts.syncEvent.tooltip",Ed="recharts.syncEvent.brush";var wb=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!$e(r))return e[r]}},pD={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},Cb=le({name:"options",initialState:pD,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Lb=Cb.reducer,{createEventEmitter:Sb}=Cb.actions;function Pb(e){return e.tooltip.syncInteraction}var mD={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},Ab=le({name:"chartData",initialState:mD,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:Md,setDataStartEndIndexes:kb,setComputedData:hD}=Ab.actions,Ob=Ab.reducer;var gD=["x","y"];function Eb(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 Po(e){for(var t=1;tu.rootProps.className);Fu(()=>{if(e==null)return mt;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 m=f.payload.coordinate,{x:h,y:p}=m,g=bD(m,gD),{x:v,y:L,width:w,height:A}=f.payload.sourceViewBox,S=Po(Po({},g),{},{x:i.x+(w?(h-v)/w:0)*i.width,y:i.y+(A?(p-L)/A:0)*i.height});r(Po(Po({},f),{},{payload:Po(Po({},f.payload),{},{coordinate:S})}))}else r(f);return}if(o!=null){var O;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},k=a(o,M);O=o[k]}else a==="value"&&(O=o.find(x=>String(x.value)===f.payload.label));var{coordinate:j}=f.payload;if(O==null||f.payload.active===!1||j==null||i==null){r(Su({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:F,y:W}=j,B=Math.min(F,i.x+i.width),Y=Math.min(W,i.y+i.height),Z={x:n==="horizontal"?O.coordinate:B,y:n==="horizontal"?Y:O.coordinate},te=Su({active:f.payload.active,coordinate:Z,dataKey:f.payload.dataKey,index:String(O.index),label:f.payload.label,sourceViewBox:f.payload.sourceViewBox,graphicalItemId:f.payload.graphicalItemId});r(te)}}};return So.on(Bu,u),()=>{So.off(Bu,u)}},[l,r,t,e,a,o,n,i])}function CD(){var e=K(Ll),t=K(Sl),r=ne();Fu(()=>{if(e==null)return mt;var a=(o,n,i)=>{t!==i&&e===o&&r(kb(n))};return So.on(Ed,a),()=>{So.off(Ed,a)}},[r,t,e])}function Mb(){var e=ne();Fu(()=>{e(Sb())},[e]),wD(),CD()}function Db(e,t,r,a,o,n){var i=K(h=>Qy(h,e,t)),l=K(Uy),u=K(Sl),s=K(Ll),f=K(Hf),c=K(Pb),d=c?.active,m=Xr();Fu(()=>{if(!d&&s!=null&&u!=null){var h=Su({active:n,coordinate:r,dataKey:i,index:o,label:typeof a=="number"?String(a):a,sourceViewBox:m,graphicalItemId:l});So.emit(Bu,s,h,u)}},[d,r,i,l,o,a,u,s,f,n,m])}function Tb(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 Rb(e){for(var t=1;t{M(ky({shared:L,trigger:w,axisId:O,active:o,defaultIndex:k}))},[M,L,w,O,o,k]);var j=Xr(),F=il(),W=wy(L),{activeIndex:B,isActive:Y}=(t=K(oe=>ab(oe,W,w,k)))!==null&&t!==void 0?t:{},Z=K(oe=>rb(oe,W,w,k)),te=K(oe=>Pd(oe,W,w,k)),x=K(oe=>tb(oe,W,w,k)),b=Z,P=vb(),I=(r=o??Y)!==null&&r!==void 0?r:!1,[y,C]=Dm([b,I]),D=W==="axis"?te:void 0;Db(W,w,x,D,B,I);var T=S??P;if(T==null||j==null||W==null)return null;var N=b??_b;I||(N=_b),s&&N.length&&(N=Im(N.filter(oe=>oe.value!=null&&(oe.hide!==!0||a.includeHidden)),d,OD));var U=N.length>0,z=Rb(Rb({},a),{},{payload:N,label:D,active:I,activeIndex:B,coordinate:x,accessibilityLayer:F}),V=Tt.createElement(mg,{allowEscapeViewBox:n,animationDuration:i,animationEasing:l,isAnimationActive:f,active:I,coordinate:x,hasPayload:U,offset:c,position:m,reverseDirection:h,useTranslate3d:p,viewBox:j,wrapperStyle:g,lastBoundingBox:y,innerRef:C,hasPortalFromProps:!!S},ED(u,z));return Tt.createElement(Tt.Fragment,null,kD(V,T),I&&Tt.createElement(gb,{cursor:v,tooltipEventType:W,coordinate:x,payload:N,index:B}))}import*as Rd from"react";import{useMemo as aT,forwardRef as oT}from"react";function DD(e,t,r){return(t=TD(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TD(e){var t=RD(e,"string");return typeof t=="symbol"?t:t+""}function RD(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 ju=class{constructor(t){DD(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 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 _D(e){for(var t=1;t{try{var r=document.getElementById(Fb);r||(r=document.createElement("span"),r.setAttribute("id",Fb),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,zD,t),r.textContent="".concat(e);var a=r.getBoundingClientRect();return{width:a.width,height:a.height}}catch{return{width:0,height:0}}},ga=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ot.isSsr)return{width:0,height:0};if(!zb.enableCache)return jb(t,r);var a=UD(t,r),o=Bb.get(a);if(o)return o;var n=jb(t,r);return Bb.set(a,n),n};var Wb;function qD(e,t,r){return(t=HD(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HD(e){var t=WD(e,"string");return typeof t=="symbol"?t:t+""}function WD(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 Ub=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,qb=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,VD=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,GD=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,KD={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},$D=["cm","mm","pt","pc","in","Q","px"];function XD(e){return $D.includes(e)}var Ao="NaN";function YD(e,t){return e*KD[t]}var _r=class e{static parse(t){var r,[,a,o]=(r=GD.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,$e(t)&&(this.unit=""),r!==""&&!VD.test(r)&&(this.num=NaN,this.unit=""),XD(r)&&(this.num=YD(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 $e(this.num)}};Wb=_r;qD(_r,"NaN",new Wb(NaN,""));function Vb(e){if(e==null||e.includes(Ao))return Ao;for(var t=e;t.includes("*")||t.includes("/");){var r,[,a,o,n]=(r=Ub.exec(t))!==null&&r!==void 0?r:[],i=_r.parse(a??""),l=_r.parse(n??""),u=o==="*"?i.multiply(l):i.divide(l);if(u.isNaN())return Ao;t=t.replace(Ub,u.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,f,c,d]=(s=qb.exec(t))!==null&&s!==void 0?s:[],m=_r.parse(f??""),h=_r.parse(d??""),p=c==="+"?m.add(h):m.subtract(h);if(p.isNaN())return Ao;t=t.replace(qb,p.toString())}return t}var Hb=/\(([^()]*)\)/;function ZD(e){for(var t=e,r;(r=Hb.exec(t))!=null;){var[,a]=r;t=t.replace(Hb,Vb(a))}return t}function JD(e){var t=e.replace(/\s+/g,"");return t=ZD(t),t=Vb(t),t}function QD(e){try{return JD(e)}catch{return Ao}}function zu(e){var t=QD(e.slice(5,-1));return t===Ao?"":t}var eT=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],tT=["dx","dy","angle","className","breakAll"];function Td(){return Td=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(Xb));var n=o.map(l=>({word:l,width:ga(l,a).width})),i=r?0:ga("\xA0",a).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function Uu(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function Zb(e){return ge(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var Jb=(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),nT="\u2026",Kb=(e,t,r,a,o,n,i,l)=>{var u=e.slice(0,t),s=Yb({breakAll:r,style:a,children:u+nT});if(!s)return[!1,[]];var f=Jb(s.wordsWithComputedWidth,n,i,l),c=f.length>o||Qb(f).width>Number(n);return[c,f]},iT=(e,t,r,a,o)=>{var{maxLines:n,children:i,style:l,breakAll:u}=e,s=H(n),f=String(i),c=Jb(t,a,r,o);if(!s||o)return c;var d=c.length>n||Qb(c).width>Number(a);if(!d)return c;for(var m=0,h=f.length-1,p=0,g;m<=h&&p<=f.length-1;){var v=Math.floor((m+h)/2),L=v-1,[w,A]=Kb(f,L,u,l,n,a,r,o),[S]=Kb(f,v,u,l,n,a,r,o);if(!w&&!S&&(m=v+1),w&&S&&(h=v-1),!w&&S){g=A;break}p++}return g||c},$b=e=>{var t=ge(e)?[]:e.toString().split(Xb);return[{words:t,width:void 0}]},lT=e=>{var{width:t,scaleToFit:r,children:a,style:o,breakAll:n,maxLines:i}=e;if((t||r)&&!Ot.isSsr){var l,u,s=Yb({breakAll:n,children:a,style:o});if(s){var{wordsWithComputedWidth:f,spaceWidth:c}=s;l=f,u=c}else return $b(a);return iT({breakAll:n,children:a,maxLines:i,style:o},l,u,t,!!r)}return $b(a)},eI="#808080",uT={angle:0,breakAll:!1,capHeight:"0.71em",fill:eI,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Nn=oT((e,t)=>{var r=we(e,uT),{x:a,y:o,lineHeight:n,capHeight:i,fill:l,scaleToFit:u,textAnchor:s,verticalAnchor:f}=r,c=Gb(r,eT),d=aT(()=>lT({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:m,dy:h,angle:p,className:g,breakAll:v}=c,L=Gb(c,tT);if(!tt(a)||!tt(o)||d.length===0)return null;var w=Number(a)+(H(m)?m:0),A=Number(o)+(H(h)?h:0);if(!Q(w)||!Q(A))return null;var S;switch(f){case"start":S=zu("calc(".concat(i,")"));break;case"middle":S=zu("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:S=zu("calc(".concat(d.length-1," * -").concat(n,")"));break}var O=[],M=d[0];if(u&&M!=null){var k=M.width,{width:j}=c;O.push("scale(".concat(H(j)&&H(k)?j/k:1,")"))}return p&&O.push("rotate(".concat(p,", ").concat(w,", ").concat(A,")")),O.length&&(L.transform=O.join(" ")),Rd.createElement("text",Td({},Ae(L),{ref:t,x:w,y:A,className:ee("recharts-text",g),textAnchor:s,fill:l.includes("url")?eI:l}),d.map((F,W)=>{var B=F.words.join(v?"":" ");return Rd.createElement("tspan",{x:w,dy:W===0?S:n,key:"".concat(B,"-").concat(W)},B)}))});Nn.displayName="Text";import*as It from"react";import{cloneElement as nI,createContext as iI,createElement as xT,isValidElement as qu,useContext as lI,useMemo as yT}from"react";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 er(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}=$o(t),c=i,d=i+(s-f)/2,m=(c+d)/2,h=(s+f)/2,p=c+s/2,g=u>=0?1:-1,v=g*a,L=g>0?"end":"start",w=g>0?"start":"end",A=s>=0?1:-1,S=A*a,O=A>0?"end":"start",M=A>0?"start":"end",k=o;if(r==="top"){var j={x:c+s/2,y:l-v,horizontalAnchor:"middle",verticalAnchor:L};return n&&k&&(j.height=Math.max(l-k.y,0),j.width=s),j}if(r==="bottom"){var F={x:d+f/2,y:l+u+v,horizontalAnchor:"middle",verticalAnchor:w};return n&&k&&(F.height=Math.max(k.y+k.height-(l+u),0),F.width=f),F}if(r==="left"){var W={x:m-S,y:l+u/2,horizontalAnchor:O,verticalAnchor:"middle"};return n&&k&&(W.width=Math.max(W.x-k.x,0),W.height=u),W}if(r==="right"){var B={x:m+h+S,y:l+u/2,horizontalAnchor:M,verticalAnchor:"middle"};return n&&k&&(B.width=Math.max(k.x+k.width-B.x,0),B.height=u),B}var Y=n&&k?{width:h,height:u}:{};return r==="insideLeft"?er({x:m+S,y:l+u/2,horizontalAnchor:M,verticalAnchor:"middle"},Y):r==="insideRight"?er({x:m+h-S,y:l+u/2,horizontalAnchor:O,verticalAnchor:"middle"},Y):r==="insideTop"?er({x:c+s/2,y:l+v,horizontalAnchor:"middle",verticalAnchor:w},Y):r==="insideBottom"?er({x:d+f/2,y:l+u-v,horizontalAnchor:"middle",verticalAnchor:L},Y):r==="insideTopLeft"?er({x:c+S,y:l+v,horizontalAnchor:M,verticalAnchor:w},Y):r==="insideTopRight"?er({x:c+s-S,y:l+v,horizontalAnchor:O,verticalAnchor:w},Y):r==="insideBottomLeft"?er({x:d+S,y:l+u-v,horizontalAnchor:M,verticalAnchor:L},Y):r==="insideBottomRight"?er({x:d+f-S,y:l+u-v,horizontalAnchor:O,verticalAnchor:L},Y):r&&typeof r=="object"&&(H(r.x)||rr(r.x))&&(H(r.y)||rr(r.y))?er({x:i+St(r.x,h),y:l+St(r.y,u),horizontalAnchor:"end",verticalAnchor:"end"},Y):er({x:p,y:l+u/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Y)};var dT=["labelRef"],pT=["content"];function aI(e,t){if(e==null)return{};var r,a,o=mT(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=yT(()=>({x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i}),[t,r,a,o,n,i]);return It.createElement(uI.Provider,{value:u},l)},fI=()=>{var e=lI(uI),t=Xr();return e||(t?$o(t):void 0)},bT=iI(null);var IT=()=>{var e=lI(bT),t=K(El);return e||t},wT=e=>{var{value:t,formatter:r}=e,a=ge(e.children)?t:e.children;return typeof r=="function"?r(a):a},_d=e=>e!=null&&typeof e=="function",CT=(e,t)=>{var r=Re(t-e),a=Math.min(Math.abs(t-e),360);return r*a},LT=(e,t,r,a,o)=>{var{offset:n,className:i}=e,{cx:l,cy:u,innerRadius:s,outerRadius:f,startAngle:c,endAngle:d,clockWise:m}=o,h=(s+f)/2,p=CT(c,d),g=p>=0?1:-1,v,L;switch(t){case"insideStart":v=c+g*n,L=m;break;case"insideEnd":v=d-g*n,L=!m;break;case"end":v=d+g*n,L=m;break;default:throw new Error("Unsupported position ".concat(t))}L=p<=0?L:!L;var w=Le(l,u,h,v),A=Le(l,u,h,v+(L?1:-1)*359),S="M".concat(w.x,",").concat(w.y,` - A`).concat(h,",").concat(h,",0,1,").concat(L?0:1,`, - `).concat(A.x,",").concat(A.y),O=ge(e.id)?ar("recharts-radial-line-"):e.id;return It.createElement("text",hr({},a,{dominantBaseline:"central",className:ee("recharts-radial-bar-label",i)}),It.createElement("defs",null,It.createElement("path",{id:O,d:S})),It.createElement("textPath",{xlinkHref:"#".concat(O)},r))},ST=(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}=Le(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:m,y:h}=Le(a,o,d,s);return{x:m,y:h,textAnchor:"middle",verticalAnchor:"middle"}},Hu=e=>e!=null&&"cx"in e&&H(e.cx),PT={angle:0,offset:5,zIndex:ce.label,position:"middle",textBreakAll:!1};function AT(e){if(!Hu(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 mr(e){var t=we(e,PT),{viewBox:r,parentViewBox:a,position:o,value:n,children:i,content:l,className:u="",textBreakAll:s,labelRef:f}=t,c=IT(),d=fI(),m=o==="center"?d:c??d,h,p,g;r==null?h=m:Hu(r)?h=r:h=$o(r);var v=AT(h);if(!h||ge(n)&&ge(i)&&!qu(l)&&typeof l!="function")return null;var L=Bn(Bn({},t),{},{viewBox:h});if(qu(l)){var{labelRef:w}=L,A=aI(L,dT);return nI(l,A)}if(typeof l=="function"){var{content:S}=L,O=aI(L,pT);if(p=xT(l,O),qu(p))return p}else p=wT(t);var M=Ae(t);if(Hu(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return LT(t,o,p,M,h);g=ST(h,t.offset,t.position)}else{if(!v)return null;var k=rI({viewBox:v,position:o,offset:t.offset,parentViewBox:Hu(a)?void 0:a,clamp:!0});g=Bn(Bn({x:k.x,y:k.y,textAnchor:k.horizontalAnchor,verticalAnchor:k.verticalAnchor},k.width!==void 0?{width:k.width}:{}),k.height!==void 0?{height:k.height}:{})}return It.createElement(Ke,{zIndex:t.zIndex},It.createElement(Nn,hr({ref:f,className:ee("recharts-label",u)},M,g,{textAnchor:Uu(M.textAnchor)?M.textAnchor:g.textAnchor,breakAll:s}),p))}mr.displayName="Label";var kT=(e,t,r)=>{if(!e)return null;var a={viewBox:t,labelRef:r};return e===!0?It.createElement(mr,hr({key:"label-implicit"},a)):tt(e)?It.createElement(mr,hr({key:"label-implicit",value:e},a)):qu(e)?e.type===mr?nI(e,Bn({key:"label-implicit"},a)):It.createElement(mr,hr({key:"label-implicit",content:e},a)):_d(e)?It.createElement(mr,hr({key:"label-implicit",content:e},a)):e&&typeof e=="object"?It.createElement(mr,hr({},e,{key:"label-implicit"},a)):null};function cI(e){var{label:t,labelRef:r}=e,a=fI();return kT(t,a,r)||null}import*as gr from"react";import{createContext as pI,useContext as mI}from"react";var OT=["valueAccessor"],ET=["dataKey","clockWise","id","textBreakAll","zIndex"];function Vu(){return Vu=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(Zb(t))return t},hI=pI(void 0),gI=hI.Provider,vI=pI(void 0),W4=vI.Provider;function TT(){return mI(hI)}function RT(){return mI(vI)}function Wu(e){var{valueAccessor:t=DT}=e,r=dI(e,OT),{dataKey:a,clockWise:o,id:n,textBreakAll:i,zIndex:l}=r,u=dI(r,ET),s=TT(),f=RT(),c=s||f;return!c||!c.length?null:gr.createElement(Ke,{zIndex:l??ce.label},gr.createElement(et,{className:"recharts-label-list"},c.map((d,m)=>{var h,p=ge(a)?t(d,m):Ie(d.payload,a),g=ge(n)?{}:{id:"".concat(n,"-").concat(m)};return gr.createElement(mr,Vu({key:"label-".concat(m)},Ae(d),u,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}))})))}Wu.displayName="LabelList";function xI(e){var{label:t}=e;return t?t===!0?gr.createElement(Wu,{key:"labelList-implicit"}):gr.isValidElement(t)||_d(t)?gr.createElement(Wu,{key:"labelList-implicit",content:t}):typeof t=="object"?gr.createElement(Wu,Vu({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}import*as yI from"react";function Nd(){return Nd=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:r,r:a,className:o}=e,n=ee("recharts-dot",o);return H(t)&&H(r)&&H(a)?yI.createElement("circle",Nd({},He(e),Fa(e),{className:n,cx:t,cy:r,r:a})):null};var _T={radiusAxis:{},angleAxis:{}},bI=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:J4,removeRadiusAxis:Q4,addAngleAxis:e6,removeAngleAxis:t6}=bI.actions,II=bI.reducer;function wI(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}import{Children as n6}from"react";var Ku=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;import{useLayoutEffect as CI,useRef as NT}from"react";function LI(e){var{tooltipEntrySettings:t}=e,r=ne(),a=ve(),o=NT(null);return CI(()=>{a||(o.current===null?r(Sy(t)):o.current!==t&&r(Py({prev:o.current,next:t})),o.current=t)},[t,r,a]),CI(()=>()=>{o.current&&(r(Ay(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as SI,useRef as BT}from"react";function PI(e){var{legendPayload:t}=e,r=ne(),a=ve(),o=BT(null);return SI(()=>{a||(o.current===null?r(tg(t)):o.current!==t&&r(rg({prev:o.current,next:t})),o.current=t)},[r,a,t]),SI(()=>()=>{o.current&&(r(ag(o.current)),o.current=null)},[r]),null}import*as OI from"react";import{createContext as jT,useContext as w6}from"react";import*as $u from"react";var Bd,FT=()=>{var[e]=$u.useState(()=>ar("uid-"));return e},AI=(Bd=$u.useId)!==null&&Bd!==void 0?Bd:FT;function kI(e,t){var r=AI();return t||(e?"".concat(e,"-").concat(r):r)}var zT=jT(void 0),EI=e=>{var{id:t,type:r,children:a}=e,o=kI("recharts-".concat(r),t);return OI.createElement(zT.Provider,{value:o},a(o))};import{memo as VT,useLayoutEffect as NI,useRef as GT}from"react";var UT={cartesianItems:[],polarItems:[]},MI=le({name:"graphicalItems",initialState:UT,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:fe()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ge(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=a)},prepare:fe()},removeCartesianGraphicalItem:{reducer(e,t){var r=Ge(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=Ge(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=Ge(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=a)},prepare:fe()}}}),{addCartesianGraphicalItem:DI,replaceCartesianGraphicalItem:TI,removeCartesianGraphicalItem:RI,addPolarGraphicalItem:qT,removePolarGraphicalItem:HT,replacePolarGraphicalItem:WT}=MI.actions,_I=MI.reducer;var KT=e=>{var t=ne(),r=GT(null);return NI(()=>{r.current===null?t(DI(e)):r.current!==e&&t(TI({prev:r.current,next:e})),r.current=e},[t,e]),NI(()=>()=>{r.current&&(t(RI(r.current)),r.current=null)},[t]),null},BI=VT(KT);import*as Fn from"react";import{cloneElement as eR,isValidElement as tR}from"react";var $T=["points"];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 Fd(e){for(var t=1;t{var g,v,L=Fd(Fd(Fd({r:3},i),c),{},{index:p,cx:(g=h.x)!==null&&g!==void 0?g:void 0,cy:(v=h.y)!==null&&v!==void 0?v:void 0,dataKey:n,value:h.value,payload:h.payload,points:t});return Fn.createElement(rR,{key:"dot-".concat(p),option:r,dotProps:L,className:o})}),m={};return l&&u!=null&&(m.clipPath="url(#clipPath-".concat(f?"":"dots-").concat(u,")")),Fn.createElement(Ke,{zIndex:s},Fn.createElement(et,Xu({className:a},m),d))}import*as jn from"react";import{cloneElement as cR,isValidElement as dR}from"react";function zI(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 $I=E([KI,Xe,Ye],(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 ko=()=>K($I),XI=()=>K(Hy);function YI(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 zd(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=zd(zd(zd({},l),br(o)),Fa(o)),s;return dR(o)?s=cR(o,u):typeof o=="function"?s=o(u):s=jn.createElement(Gu,u),jn.createElement(et,{className:"recharts-active-dot",clipPath:i},s)};function Ud(e){var{points:t,mainColor:r,activeDot:a,itemDataKey:o,clipPath:n,zIndex:i=ce.activeDot}=e,l=K(ha),u=XI();if(t==null||u==null)return null;var s=t.find(f=>u.includes(f.payload));return ge(s)?null:jn.createElement(Ke,{zIndex:i},jn.createElement(pR,{point:s,childIndex:Number(l),mainColor:r,dataKey:o,activeDot:a,clipPath:n}))}import{useEffect as mR}from"react";var ZI=e=>{var{chartData:t}=e,r=ne(),a=ve();return mR(()=>a?()=>{}:(r(Md(t)),()=>{r(Md(void 0))}),[t,r,a]),null};var JI={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},QI=le({name:"brush",initialState:JI,reducers:{setBrushSettings(e,t){return t.payload==null?JI:t.payload}}}),{setBrushSettings:L8}=QI.actions,e0=QI.reducer;function hR(e){return(e%180+180)%180}var t0=function(t){var{width:r,height:a}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=hR(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=Ge(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=Ge(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=Ge(e).lines.findIndex(a=>a===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:k8,removeDot:O8,addArea:E8,removeArea:M8,addLine:D8,removeLine:T8}=r0.actions,a0=r0.reducer;import*as zn from"react";import{createContext as vR,useContext as N8,useState as xR}from"react";var yR=vR(void 0),o0=e=>{var{children:t}=e,[r]=xR("".concat(ar("recharts"),"-clip")),a=ko();if(a==null)return null;var{x:o,y:n,width:i,height:l}=a;return zn.createElement(yR.Provider,{value:r},zn.createElement("defs",null,zn.createElement("clipPath",{id:r},zn.createElement("rect",{x:o,y:n,height:l,width:i}))),t)};import*as he from"react";import{useState as v0,useRef as DR,useCallback as TR,forwardRef as x0,useImperativeHandle as RR,useEffect as _R}from"react";function Yu(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 l0(e,t){return Yu(e,t+1)}function u0(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:Yu(a,s)};var p=u,g,v=()=>(g===void 0&&(g=r(h,p)),g),L=h.coordinate,w=u===0||va(e,L,v,f,l);w||(u=0,f=i,s+=1),w&&(f=L+e*(v()/2+o),u+=s)},d;s<=n.length;)if(d=c(),d)return d.v;return[]}function s0(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,m=function(){var A=a[p];if(A==null)return 0;var S=p,O,M=()=>(O===void 0&&(O=r(A,S)),O),k=A.coordinate,j=p===f||va(e,k,M,c,u);if(!j)return d=!1,1;j&&(c=k+e*(M()/2+o))},h,p=f;p(p===void 0&&(p=r(m,d)),p);if(d===i-1){var v=e*(h.coordinate+e*g()/2-u);n[d]=h=Je(Je({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate})}else n[d]=h=Je(Je({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var L=va(e,h.tickCoord,g,l,u);L&&(u=h.tickCoord-e*(g()/2+o),n[d]=Je(Je({},h),{},{isShow:!0}))}},f=i-1;f>=0;f--)s(f);return n}function LR(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=Je(Je({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate}),f.tickCoord!=null){var m=va(e,f.tickCoord,()=>c,u,s);m&&(s=f.tickCoord-e*(c/2+o),i[l-1]=Je(Je({},f),{},{isShow:!0}))}}}for(var h=n?l-1:l,p=function(L){var w=i[L];if(w==null)return 1;var A=w,S,O=()=>(S===void 0&&(S=r(w,L)),S);if(L===0){var M=e*(A.coordinate-e*O()/2-u);i[L]=A=Je(Je({},A),{},{tickCoord:M<0?A.coordinate-M*e:A.coordinate})}else i[L]=A=Je(Je({},A),{},{tickCoord:A.coordinate});if(A.tickCoord!=null){var k=va(e,A.tickCoord,O,u,s);k&&(u=A.tickCoord+e*(O()/2+o),i[L]=Je(Je({},A),{},{isShow:!0}))}},g=0;g{var M=typeof s=="function"?s(S.value,O):S.value;return h==="width"?n0(ga(M,{fontSize:t,letterSpacing:r}),p,c):ga(M,{fontSize:t,letterSpacing:r})[h]},v=o[0],L=o[1],w=o.length>=2&&v!=null&&L!=null?Re(L.coordinate-v.coordinate):1,A=i0(n,w,h);return u==="equidistantPreserveStart"?u0(w,A,g,o,i):u==="equidistantPreserveEnd"?s0(w,A,g,o,i):(u==="preserveStart"||u==="preserveStartEnd"?m=LR(w,A,g,o,i,u==="preserveStartEnd"):m=CR(w,A,g,o,i),m.filter(S=>S.isShow))}var c0=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 SR={xAxis:{},yAxis:{}},d0=le({name:"renderedTicks",initialState:SR,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:p0,removeRenderedTicks:m0}=d0.actions,h0=d0.reducer;var PR=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function AR(e,t){if(e==null)return{};var r,a,o=kR(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(p0({ticks:n,axisId:a,axisType:r})),()=>{o(m0({axisId:a,axisType:r}))}},[o,t,a,r]),null}var qR=x0((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:m,width:h,height:p,tickSize:g,tickMargin:v,fontSize:L,letterSpacing:w,getTicksConfig:A,events:S,axisType:O,axisId:M}=e,k=Un(Se(Se({},A),{},{ticks:r}),L,w),j=He(A),F=br(a),W=Uu(j.textAnchor)?j.textAnchor:FR(f,c),B=jR(f,c),Y={};typeof o=="object"&&(Y=o);var Z=Se(Se({},j),{},{fill:"none"},Y),te=k.map(P=>Se({entry:P},BR(P,d,m,h,p,f,g,c,v))),x=te.map(P=>{var{entry:I,line:y}=P;return he.createElement(et,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(I.value,"-").concat(I.coordinate,"-").concat(I.tickCoord)},o&&he.createElement("line",xa({},Z,y,{className:ee("recharts-cartesian-axis-tick-line",pt(o,"className"))})))}),b=te.map((P,I)=>{var y,C,{entry:D,tick:T}=P,N=Se(Se(Se(Se({verticalAnchor:B},j),{},{textAnchor:W,stroke:"none",fill:n},T),{},{index:I,payload:D,visibleTicksCount:k.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=Se(Se({},N),F);return he.createElement(et,xa({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(D.value,"-").concat(D.coordinate,"-").concat(D.tickCoord)},Np(S,D,I)),a&&he.createElement(zR,{option:a,tickProps:U,value:"".concat(typeof i=="function"?i(D.value,I):D.value).concat(l||"")}))});return he.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(O,"-ticks")},he.createElement(UR,{ticks:k,axisId:M,axisType:O}),b.length>0&&he.createElement(Ke,{zIndex:ce.label},he.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(O,"-tick-labels"),ref:t},b)),x.length>0&&he.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(O,"-tick-lines")},x))}),HR=x0((e,t)=>{var{axisLine:r,width:a,height:o,className:n,hide:i,ticks:l,axisType:u,axisId:s}=e,f=AR(e,PR),[c,d]=v0(""),[m,h]=v0(""),p=DR(null);RR(t,()=>({getCalculatedWidth:()=>{var v;return c0({ticks:p.current,label:(v=e.labelRef)===null||v===void 0?void 0:v.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var g=TR(v=>{if(v){var L=v.getElementsByClassName("recharts-cartesian-axis-tick-value");p.current=L;var w=L[0];if(w){var A=window.getComputedStyle(w),S=A.fontSize,O=A.letterSpacing;(S!==c||O!==m)&&(d(S),h(O))}}},[c,m]);return i||a!=null&&a<=0||o!=null&&o<=0?null:he.createElement(Ke,{zIndex:e.zIndex},he.createElement(et,{className:ee("recharts-cartesian-axis",n)},he.createElement(NR,{x:e.x,y:e.y,width:a,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:He(e)}),he.createElement(qR,{ref:g,axisType:u,events:f,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:m,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}),he.createElement(sI,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},he.createElement(cI,{label:e.label,labelRef:e.labelRef}),e.children)))}),qd=he.forwardRef((e,t)=>{var r=we(e,Nr);return he.createElement(HR,xa({},r,{ref:t}))});qd.displayName="CartesianAxis";import*as Pe from"react";var WR=["x1","y1","x2","y2","key"],VR=["offset"],GR=["xAxisId","yAxisId"],KR=["xAxisId","yAxisId"];function y0(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 Qe(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 b0(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=Zu(r,WR),c=(o=He(f))!==null&&o!==void 0?o:{},{offset:d}=c,m=Zu(c,VR);a=Pe.createElement("line",ya({},m,{x1:n,y1:i,x2:l,y2:u,fill:"none",key:s}))}return a}function QR(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=Zu(e,GR),u=o.map((s,f)=>{var c=Qe(Qe({},l),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(f),index:f});return Pe.createElement(b0,{key:"line-".concat(f),option:a,lineItemProps:c})});return Pe.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function e1(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=Zu(e,KR),u=o.map((s,f)=>{var c=Qe(Qe({},l),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(f),index:f});return Pe.createElement(b0,{option:a,lineItemProps:c,key:"line-".concat(f)})});return Pe.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function t1(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 m=s[d+1],h=m==null,p=h?o+i-c:m-c;if(p<=0)return null;var g=d%t.length;return Pe.createElement("rect",{key:"react-".concat(d),y:c,x:a,height:p,width:n,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return Pe.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function r1(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 m=s[d+1],h=m==null,p=h?o+i-c:m-c;if(p<=0)return null;var g=d%r.length;return Pe.createElement("rect",{key:"react-".concat(d),x:c,y:n,width:p,height:l,stroke:"none",fill:r[g],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return Pe.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var a1=(e,t)=>{var{xAxis:r,width:a,height:o,offset:n}=e;return yf(Un(Qe(Qe(Qe({},Nr),r),{},{ticks:bf(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.left,n.left+n.width,t)},o1=(e,t)=>{var{yAxis:r,width:a,height:o,offset:n}=e;return yf(Un(Qe(Qe(Qe({},Nr),r),{},{ticks:bf(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.top,n.top+n.height,t)},n1={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ce.grid};function Ju(e){var t=rl(),r=al(),a=tl(),o=Qe(Qe({},we(e,n1)),{},{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:m}=o,h=ve(),p=K(j=>ld(j,"xAxis",n,h)),g=K(j=>ld(j,"yAxis",i,h));if(!ut(s)||!ut(f)||!H(l)||!H(u))return null;var v=o.verticalCoordinatesGenerator||a1,L=o.horizontalCoordinatesGenerator||o1,{horizontalPoints:w,verticalPoints:A}=o;if((!w||!w.length)&&typeof L=="function"){var S=d&&d.length,O=L({yAxis:g?Qe(Qe({},g),{},{ticks:S?d:g.ticks}):void 0,width:t??s,height:r??f,offset:a},S?!0:c);$a(Array.isArray(O),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(w=O)}if((!A||!A.length)&&typeof v=="function"){var M=m&&m.length,k=v({xAxis:p?Qe(Qe({},p),{},{ticks:M?m:p.ticks}):void 0,width:t??s,height:r??f,offset:a},M?!0:c);$a(Array.isArray(k),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof k,"]")),Array.isArray(k)&&(A=k)}return Pe.createElement(Ke,{zIndex:o.zIndex},Pe.createElement("g",{className:"recharts-cartesian-grid"},Pe.createElement(JR,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),Pe.createElement(t1,ya({},o,{horizontalPoints:w})),Pe.createElement(r1,ya({},o,{verticalPoints:A})),Pe.createElement(QR,ya({},o,{offset:a,horizontalPoints:w,xAxis:p,yAxis:g})),Pe.createElement(e1,ya({},o,{offset:a,verticalPoints:A,xAxis:p,yAxis:g}))))}Ju.displayName="CartesianGrid";var i1={},I0=le({name:"errorBars",initialState:i1,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:NZ,replaceErrorBar:BZ,removeErrorBar:FZ}=I0.actions,w0=I0.reducer;import*as Hd from"react";function Wd(e,t){var r,a,o=K(s=>Jt(s,e)),n=K(s=>Qt(s,t)),i=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Oe.allowDataOverflow,l=(a=n?.allowDataOverflow)!==null&&a!==void 0?a:Oc.allowDataOverflow,u=i||l;return{needClip:u,needClipX:i,needClipY:l}}function C0(e){var{xAxisId:t,yAxisId:r,clipPathId:a}=e,o=ko(),{needClipX:n,needClipY:i,needClip:l}=Wd(t,r);if(!l||!o)return null;var{x:u,y:s,width:f,height:c}=o;return Hd.createElement("clipPath",{id:"clipPath-".concat(a)},Hd.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 L0(e){var t=br(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 x1,useCallback as R0,useMemo as y1,useRef as _0,useState as b1}from"react";function Qu(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:jd}function es(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:jd}var S0=(e,t,r)=>sd(e,"xAxis",Qu(e,t),r),P0=(e,t,r)=>ud(e,"xAxis",Qu(e,t),r),A0=(e,t,r)=>sd(e,"yAxis",es(e,t),r),k0=(e,t,r)=>ud(e,"yAxis",es(e,t),r),l1=E([se,S0,A0,P0,k0],(e,t,r,a,o)=>st(e,"xAxis")?Wa(t,a,!1):Wa(r,o,!1)),u1=(e,t)=>t,O0=E([Tc,u1],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),E0=e=>{var t=se(e),r=st(t,"xAxis");return r?"yAxis":"xAxis"},s1=(e,t)=>{var r=E0(e);return r==="yAxis"?es(e,t):Qu(e,t)},f1=(e,t,r)=>Uc(e,E0(e),s1(e,t),r),c1=E([O0,f1],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:a}=e,o=to(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]])}}}),M0=E([se,S0,A0,P0,k0,c1,wv,l1,O0,Ev],(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:m}=u,h;if(m&&m.length>0?h=m:h=f?.slice(c,d+1),h!=null)return D0({layout:e,xAxis:t,yAxis:r,xAxisTicks:a,yAxisTicks:o,dataStartIndex:c,areaSettings:u,stackedData:n,displayedData:h,chartBaseValue:s,bandSize:l})}});var d1=["id"],p1=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function ba(){return ba=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:ts(a,o),value:Sf(r,t),payload:e}]},w1=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:mt,settings:{stroke:a,strokeWidth:o,fill:n,dataKey:t,nameKey:void 0,name:Sf(i,t),hide:l,type:s,color:ts(a,n),unit:u,graphicalItemId:f}};return J.createElement(LI,{tooltipEntrySettings:c})});function C1(e){var{clipPathId:t,points:r,props:a}=e,{needClip:o,dot:n,dataKey:i}=a,l=He(a);return J.createElement(jI,{points:r,dot:n,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:i,baseProps:l,needClip:o,clipPathId:t})}function L1(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 Oo(Oo({},u),{},{value:n.value,payload:n.payload,parentViewBox:void 0,viewBox:u,fill:void 0})});return J.createElement(gI,{value:t?o:void 0},r)}function N0(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=B0(n,d1),m=He(d),h=Ae(d);return J.createElement(J.Fragment,null,t?.length>1&&J.createElement(et,{clipPath:a?"url(#clipPath-".concat(o,")"):void 0},J.createElement(Za,ba({},h,{id:c,points:t,connectNulls:s,type:l,baseLine:r,layout:i,stroke:"none",className:"recharts-area-area"})),u!=="none"&&J.createElement(Za,ba({},m,{className:"recharts-area-curve",layout:i,type:l,connectNulls:s,fill:"none",points:t})),u!=="none"&&f&&Array.isArray(r)&&J.createElement(Za,ba({},m,{className:"recharts-area-curve",layout:i,type:l,connectNulls:s,fill:"none",points:r}))),J.createElement(C1,{points:t,props:d,clipPathId:o}))}function S1(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(!Q(l)||!Q(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]),p=dl(h,"recharts-area-"),g=ol(),[v,L]=b1(!1),w=!v,A=R0(()=>{typeof m=="function"&&m(),L(!1)},[m]),S=R0(()=>{typeof d=="function"&&d(),L(!0)},[d]);if(g==null)return null;var O=o.current,M=n.current;return J.createElement(L1,{showLabels:w,points:i},a.children,J.createElement(cl,{animationId:p,begin:s,duration:f,isActive:u,easing:c,onAnimationEnd:A,onAnimationStart:S,key:p},k=>{if(O){var j=O.length/i.length,F=k===1?i:i.map((B,Y)=>{var Z=Math.floor(Y*j);if(O[Z]){var te=O[Z];return Oo(Oo({},B),{},{x:Pt(te.x,B.x,k),y:Pt(te.y,B.y,k)})}return B}),W;return H(l)?W=Pt(M,l,k):ge(l)||$e(l)?W=Pt(M,0,k):W=l.map((B,Y)=>{var Z=Math.floor(Y*j);if(Array.isArray(M)&&M[Z]){var te=M[Z];return Oo(Oo({},B),{},{x:Pt(te.x,B.x,k),y:Pt(te.y,B.y,k)})}return B}),k>0&&(o.current=F,n.current=W),J.createElement(N0,{points:F,baseLine:W,needClip:t,clipPathId:r,props:a})}return k>0&&(o.current=i,n.current=l),J.createElement(et,null,u&&J.createElement("defs",null,J.createElement("clipPath",{id:"animationClipPath-".concat(r)},J.createElement(A1,{alpha:k,points:i,baseLine:l,layout:g,strokeWidth:a.strokeWidth}))),J.createElement(et,{clipPath:"url(#animationClipPath-".concat(r,")")},J.createElement(N0,{points:i,baseLine:l,needClip:t,clipPathId:r,props:a})))}),J.createElement(xI,{label:a.label}))}function O1(e){var{needClip:t,clipPathId:r,props:a}=e,o=_0(null),n=_0();return J.createElement(k1,{needClip:t,clipPathId:r,props:a,previousPointsRef:o,previousBaselineRef:n})}var Vd=class extends x1{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:m,zIndex:h}=this.props;if(t)return null;var p=ee("recharts-area",o),g=d,{r:v,strokeWidth:L}=L0(r),w=Ku(r),A=v*2+L,S=l?"url(#clipPath-".concat(w?"":"dots-").concat(g,")"):void 0;return J.createElement(Ke,{zIndex:h},J.createElement(et,{className:p},l&&J.createElement("defs",null,J.createElement(C0,{clipPathId:g,xAxisId:u,yAxisId:s}),!w&&J.createElement("clipPath",{id:"clipPath-dots-".concat(g)},J.createElement("rect",{x:i-A/2,y:n-A/2,width:f+A,height:c+A}))),J.createElement(O1,{needClip:l,clipPathId:g,props:this.props})),J.createElement(Ud,{points:a,mainColor:ts(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:S}),this.props.isRange&&Array.isArray(m)&&J.createElement(Ud,{points:m,mainColor:ts(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:S}))}},E1={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 M1(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:m,xAxisId:h,yAxisId:p}=e,g=B0(e,p1),v=Vt(),L=Tu(),{needClip:w}=Wd(h,p),A=ve(),{points:S,isRange:O,baseLine:M}=(t=K(Y=>M0(Y,e.id,A)))!==null&&t!==void 0?t:{},k=ko();if(v!=="horizontal"&&v!=="vertical"||k==null||L!=="AreaChart"&&L!=="ComposedChart")return null;var{height:j,width:F,x:W,y:B}=k;return!S||!S.length?null:J.createElement(Vd,ba({},g,{activeDot:r,animationBegin:a,animationDuration:o,animationEasing:n,baseLine:M,connectNulls:i,dot:l,fill:u,fillOpacity:s,height:j,hide:f,layout:v,isAnimationActive:c,isRange:O,legendType:d,needClip:w,points:S,stroke:m,width:F,left:W,top:B,xAxisId:h,yAxisId:p}))}var D1=(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 D0(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:m}=e,h=o&&o.length,p=D1(n,i,r,l,u),g=n==="horizontal",v=!1,L=s.map((A,S)=>{var O,M,k,j;if(h)j=o[f+S];else{var F=Ie(A,a);Array.isArray(F)?(j=F,v=!0):j=[p,F]}var W=(O=(M=j)===null||M===void 0?void 0:M[1])!==null&&O!==void 0?O:null,B=W==null||h&&!t&&Ie(A,a)==null;if(g){var Y;return{x:If({axis:l,ticks:c,bandSize:m,entry:A,index:S}),y:B?null:(Y=u.scale.map(W))!==null&&Y!==void 0?Y:null,value:j,payload:A}}return{x:B?null:(k=l.scale.map(W))!==null&&k!==void 0?k:null,y:If({axis:u,ticks:d,bandSize:m,entry:A,index:S}),value:j,payload:A}}),w;return h||v?w=L.map(A=>{var S,O=Array.isArray(A.value)?A.value[0]:null;if(g){var M;return{x:A.x,y:O!=null&&A.y!=null&&(M=u.scale.map(O))!==null&&M!==void 0?M:null,payload:A.payload}}return{x:O!=null&&(S=l.scale.map(O))!==null&&S!==void 0?S:null,y:A.y,payload:A.payload}}):w=g?u.scale.map(p):l.scale.map(p),{points:L,baseLine:w??0,isRange:v}}function T1(e){var t=we(e,E1),r=ve();return J.createElement(EI,{id:t.id,type:"area"},a=>J.createElement(J.Fragment,null,J.createElement(PI,{legendPayload:I1(t)}),J.createElement(w1,{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(BI,{type:"area",id:a,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:Th(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),J.createElement(M1,ba({},t,{id:a}))))}var rs=J.memo(T1,Cr);rs.displayName="Area";import*as vr from"react";import{useLayoutEffect as H0,useMemo as W1,useRef as V1}from"react";var R1=["domain","range"],_1=["domain","range"];function F0(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{if(i!=null)return q0(q0({},n),{},{type:i})},[n,i]);return H0(()=>{l!=null&&(r.current===null?t(HI(l)):r.current!==l&&t(WI({prev:r.current,next:l})),r.current=l)},[l,t]),H0(()=>()=>{r.current&&(t(VI(r.current)),r.current=null)},[t]),null}var K1=e=>{var{xAxisId:t,className:r}=e,a=K(qh),o=ve(),n="xAxis",i=K(v=>by(v,n,t,o)),l=K(v=>xy(v,t)),u=K(v=>yy(v,t)),s=K(v=>kc(v,t));if(l==null||u==null||s==null)return null;var{dangerouslySetInnerHTML:f,ticks:c,scale:d}=e,m=Kd(e,F1),{id:h,scale:p}=s,g=Kd(s,j1);return vr.createElement(qd,Gd({},m,g,{x:u.x,y:u.y,width:l.width,height:l.height,className:ee("recharts-".concat(n," ").concat(n),r),viewBox:a,ticks:i,axisType:n,axisId:t}))},$1={allowDataOverflow:Oe.allowDataOverflow,allowDecimals:Oe.allowDecimals,allowDuplicatedCategory:Oe.allowDuplicatedCategory,angle:Oe.angle,axisLine:Nr.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:Nr.tickLine,tickSize:Nr.tickSize,type:Oe.type,niceTicks:Oe.niceTicks,xAxisId:0},X1=e=>{var t=we(e,$1);return vr.createElement(vr.Fragment,null,vr.createElement(G1,{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}),vr.createElement(K1,t))},as=vr.memo(X1,z0);as.displayName="XAxis";import*as Pa from"react";import{forwardRef as j_}from"react";import*as aw from"react";import{useRef as r_}from"react";var Y1=(e,t)=>t,qn=E([Y1,se,El,ke,hd,ct,Jy,me],ob);function Z1(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function Hn(e){var t=e.currentTarget.getBoundingClientRect(),r,a;if(Z1(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 Xd=De("mouseClick"),Yd=ir();Yd.startListening({actionCreator:Xd,effect:(e,t)=>{var r=e.payload,a=qn(t.getState(),Hn(r));a?.activeIndex!=null&&t.dispatch(Ey({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}});var os=De("mouseMove"),Zd=ir(),Eo=null,Ia=null,$d=null;Zd.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");Eo!==null&&(cancelAnimationFrame(Eo),Eo=null),Ia!==null&&(typeof o!="number"||!i)&&(clearTimeout(Ia),Ia=null),$d=Hn(r);var l=()=>{var u=t.getState(),s=Mn(u,u.tooltip.settings.shared);if(!$d){Eo=null,Ia=null;return}if(s==="axis"){var f=qn(u,$d);f?.activeIndex!=null?t.dispatch(Lu({activeIndex:f.activeIndex,activeDataKey:void 0,activeCoordinate:f.activeCoordinate})):t.dispatch(Cu())}Eo=null,Ia=null};if(!i){l();return}o==="raf"?Eo=requestAnimationFrame(l):typeof o=="number"&&Ia===null&&(Ia=setTimeout(l,o))}});function W0(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 V0={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},G0=le({name:"rootProps",initialState:V0,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:V0.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}}}),K0=G0.reducer,{updateOptions:$0}=G0.actions;var J1=null,Q1={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)},X0=le({name:"polarOptions",initialState:J1,reducers:Q1}),{updatePolarOptions:g7}=X0.actions,Y0=X0.reducer;var Jd=De("keyDown"),Qd=De("focus"),ep=De("blur"),Wn=ir(),Mo=null,wa=null,ns=null;Wn.startListening({actionCreator:Jd,effect:(e,t)=>{ns=e.payload,Mo!==null&&(cancelAnimationFrame(Mo),Mo=null);var r=t.getState(),{throttleDelay:a,throttledEvents:o}=r.eventSettings,n=o==="all"||o.includes("keydown");wa!==null&&(typeof a!="number"||!n)&&(clearTimeout(wa),wa=null);var i=()=>{try{var l=t.getState(),u=l.rootProps.accessibilityLayer!==!1;if(!u)return;var{keyboardInteraction:s}=l.tooltip,f=ns;if(f!=="ArrowRight"&&f!=="ArrowLeft"&&f!=="Enter")return;var c=Co(s,Rr(l),Tr(l),ma(l)),d=c==null?-1:Number(c);if(!Number.isFinite(d)||d<0)return;var m=ct(l);if(f==="Enter"){var h=Rn(l,"axis","hover",String(s.index));t.dispatch(Dn({active:!s.active,activeIndex:s.index,activeCoordinate:h}));return}var p=Iy(l),g=p==="left-to-right"?1:-1,v=f==="ArrowRight"?1:-1,L=d+v*g;if(m==null||L>=m.length||L<0)return;var w=Rn(l,"axis","hover",String(L));t.dispatch(Dn({active:!0,activeIndex:L.toString(),activeCoordinate:w}))}finally{Mo=null,wa=null}};if(!n){i();return}a==="raf"?Mo=requestAnimationFrame(i):typeof a=="number"&&wa===null&&(i(),ns=null,wa=setTimeout(()=>{ns?i():(wa=null,Mo=null)},a))}});Wn.startListening({actionCreator:Qd,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=Rn(r,"axis","hover",String(n));t.dispatch(Dn({active:!0,activeIndex:n,activeCoordinate:i}))}}}});Wn.startListening({actionCreator:ep,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Dn({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 wt=De("externalEvent"),rp=ir(),ls=new Map,Vn=new Map,tp=new Map;rp.startListening({actionCreator:wt,effect:(e,t)=>{var{handler:r,reactEvent:a}=e.payload;if(r!=null){var o=a.type,n=is(a);tp.set(o,{handler:r,reactEvent:n});var i=ls.get(o);i!==void 0&&(cancelAnimationFrame(i),ls.delete(o));var l=t.getState(),{throttleDelay:u,throttledEvents:s}=l.eventSettings,f=s,c=f==="all"||f?.includes(o),d=Vn.get(o);d!==void 0&&(typeof u!="number"||!c)&&(clearTimeout(d),Vn.delete(o));var m=()=>{var g=tp.get(o);try{if(!g)return;var{handler:v,reactEvent:L}=g,w=t.getState(),A={activeCoordinate:yd(w),activeDataKey:zy(w),activeIndex:ha(w),activeLabel:Du(w),activeTooltipIndex:ha(w),isTooltipActive:bd(w)};v&&v(A,L)}finally{ls.delete(o),Vn.delete(o),tp.delete(o)}};if(!c){m();return}if(u==="raf"){var h=requestAnimationFrame(m);ls.set(o,h)}else if(typeof u=="number"){if(!Vn.has(o)){m();var p=setTimeout(m,u);Vn.set(o,p)}}else m()}}});var e_=E([pr],e=>e.tooltipItemPayloads),Z0=E([e_,(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 ap=De("touchMove"),op=ir(),Ca=null,Br=null,J0=null,Gn=null;op.startListening({actionCreator:ap,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){Gn=is(r);var a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n.includes("touchmove");Ca!==null&&(cancelAnimationFrame(Ca),Ca=null),Br!==null&&(typeof o!="number"||!i)&&(clearTimeout(Br),Br=null),J0=Array.from(r.touches).map(u=>Hn({clientX:u.clientX,clientY:u.clientY,currentTarget:r.currentTarget}));var l=()=>{if(Gn!=null){var u=t.getState(),s=Mn(u,u.tooltip.settings.shared);if(s==="axis"){var f,c=(f=J0)===null||f===void 0?void 0:f[0];if(c==null){Ca=null,Br=null;return}var d=qn(u,c);d?.activeIndex!=null&&t.dispatch(Lu({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(s==="item"){var m,h=Gn.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(Fh),v=(m=p.getAttribute(jh))!==null&&m!==void 0?m:void 0,L=pa(u).find(S=>S.id===v);if(g==null||L==null||v==null)return;var{dataKey:w}=L,A=Z0(u,g,v);t.dispatch(Oy({activeDataKey:w,activeIndex:g,activeCoordinate:A,activeGraphicalItemId:v}))}Ca=null,Br=null}};if(!i){l();return}o==="raf"?Ca=requestAnimationFrame(l):typeof o=="number"&&Br===null&&(l(),Gn=null,Br=setTimeout(()=>{Gn?l():(Br=null,Ca=null)},o))}}});var np={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},Q0=le({name:"eventSettings",initialState:np,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:ew}=Q0.actions,tw=Q0.reducer;var t_=Oi({brush:e0,cartesianAxis:GI,chartData:Ob,errorBars:w0,eventSettings:tw,graphicalItems:_I,layout:Oh,legend:og,options:Lb,polarAxis:II,polarOptions:Y0,referenceElements:a0,renderedTicks:h0,rootProps:K0,tooltip:My,zIndex:mb}),rw=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return ch({reducer:t_,preloadedState:t,middleware:a=>{var o;return a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([Yd.middleware,Zd.middleware,Wn.middleware,rp.middleware,op.middleware])},enhancers:a=>{var o=a;return typeof a=="function"&&(o=a()),o.concat(hf({type:"raf"}))},devTools:Ot.devToolsEnabled&&{serialize:{replacer:W0},name:"recharts-".concat(r)}})};function ow(e){var{preloadedState:t,children:r,reduxStoreName:a}=e,o=ve(),n=r_(null);if(o)return r;n.current==null&&(n.current=rw(t,a));var i=jo;return aw.createElement(ug,{context:i,store:n.current},r)}import{memo as a_,useEffect as o_}from"react";function n_(e){var{layout:t,margin:r}=e,a=ne(),o=ve();return o_(()=>{o||(a(Ph(t)),a(xf(r)))},[a,o,t,r]),null}var nw=a_(n_,Cr);import{useEffect as i_}from"react";function iw(e){var t=ne();return i_(()=>{t($0(e))},[t,e]),null}import{useEffect as l_,memo as u_}from"react";var s_=e=>{var t=ne();return l_(()=>{t(ew(e))},[t,e]),null},lw=u_(s_,Cr);import*as xr from"react";import{forwardRef as R_}from"react";import*as Sa from"react";import{forwardRef as sw}from"react";import*as La from"react";import{useLayoutEffect as f_,useRef as c_}from"react";function uw(e){var{zIndex:t,isPanorama:r}=e,a=c_(null),o=ne();return f_(()=>(a.current&&o(db({zIndex:t,element:a.current,isPanorama:r})),()=>{o(pb({zIndex:t,isPanorama:r}))}),[o,t,r]),La.createElement("g",{tabIndex:-1,ref:a,className:"recharts-zIndex-layer_".concat(t)})}function ip(e){var{children:t,isPanorama:r}=e,a=K(ib);if(!a||a.length===0)return t;var o=a.filter(i=>i<0),n=a.filter(i=>i>0);return La.createElement(La.Fragment,null,o.map(i=>La.createElement(uw,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>La.createElement(uw,{key:i,zIndex:i,isPanorama:r})))}var d_=["children"];function p_(e,t){if(e==null)return{};var r,a,o=m_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var r=rl(),a=al(),o=il();if(!ut(r)||!ut(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),Sa.createElement(ys,us({},i,{title:l,desc:u,role:f,tabIndex:s,width:r,height:a,style:h_,ref:t}),n)}),v_=e=>{var{children:t}=e,r=K(Kr);if(!r)return null;var{width:a,height:o,y:n,x:i}=r;return Sa.createElement(ys,{width:a,height:o,x:i,y:n},t)},lp=sw((e,t)=>{var{children:r}=e,a=p_(e,d_),o=ve();return o?Sa.createElement(v_,null,Sa.createElement(ip,{isPanorama:!0},r)):Sa.createElement(g_,us({ref:t},a),Sa.createElement(ip,{isPanorama:!1},r))});import*as ye from"react";import{forwardRef as Kn,useCallback as Fe,useEffect as L_,useRef as dw,useState as ss}from"react";import{useEffect as x_,useState as y_}from"react";function fw(){var e=ne(),[t,r]=y_(null),a=K(Bh);return x_(()=>{if(t!=null){var o=t.getBoundingClientRect(),n=o.width/t.offsetWidth;Q(n)&&n!==a&&e(kh(n))}},[t,e,a]),r}function cw(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 b_(e){for(var t=1;t(Mb(),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 P_=Kn((e,t)=>{var r,a,o=dw(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)}),l=Fe((s,f)=>{i(c=>{var d=Math.round(s),m=Math.round(f);return c.containerWidth===d&&c.containerHeight===m?c:{containerWidth:d,containerHeight:m}})},[]),u=Fe(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 p=h[0];if(p!=null){var{width:g,height:v}=p.contentRect;l(g,v)}},m=new ResizeObserver(d);m.observe(s),o.current=m}},[t,l]);return L_(()=>()=>{var s=o.current;s?.disconnect()},[l]),ye.createElement(ye.Fragment,null,ye.createElement(Yr,{width:n.containerWidth,height:n.containerHeight}),ye.createElement("div",Fr({ref:u},e)))}),A_=Kn((e,t)=>{var{width:r,height:a}=e,[o,n]=ss({containerWidth:fs(r),containerHeight:fs(a)}),i=Fe((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=Fe(u=>{if(typeof t=="function"&&t(u),u!=null){var{width:s,height:f}=u.getBoundingClientRect();i(s,f)}},[t,i]);return ye.createElement(ye.Fragment,null,ye.createElement(Yr,{width:o.containerWidth,height:o.containerHeight}),ye.createElement("div",Fr({ref:l},e)))}),k_=Kn((e,t)=>{var{width:r,height:a}=e;return ye.createElement(ye.Fragment,null,ye.createElement(Yr,{width:r,height:a}),ye.createElement("div",Fr({ref:t},e)))}),O_=Kn((e,t)=>{var{width:r,height:a}=e;return typeof r=="string"||typeof a=="string"?ye.createElement(A_,Fr({},e,{ref:t})):typeof r=="number"&&typeof a=="number"?ye.createElement(k_,Fr({},e,{width:r,height:a,ref:t})):ye.createElement(ye.Fragment,null,ye.createElement(Yr,{width:r,height:a}),ye.createElement("div",Fr({ref:t},e)))});function E_(e){return e?P_:O_}var pw=Kn((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:m,onTouchMove:h,onTouchStart:p,style:g,width:v,responsive:L,dispatchTouchEvents:w=!0}=e,A=dw(null),S=ne(),[O,M]=ss(null),[k,j]=ss(null),F=fw(),W=Ko(),B=W?.width>0?W.width:v,Y=W?.height>0?W.height:o,Z=Fe(q=>{F(q),typeof t=="function"&&t(q),M(q),j(q),q!=null&&(A.current=q)},[F,t,M,j]),te=Fe(q=>{S(Xd(q)),S(wt({handler:n,reactEvent:q}))},[S,n]),x=Fe(q=>{S(os(q)),S(wt({handler:s,reactEvent:q}))},[S,s]),b=Fe(q=>{S(Cu()),S(wt({handler:f,reactEvent:q}))},[S,f]),P=Fe(q=>{S(os(q)),S(wt({handler:c,reactEvent:q}))},[S,c]),I=Fe(()=>{S(Qd())},[S]),y=Fe(()=>{S(ep())},[S]),C=Fe(q=>{S(Jd(q.key))},[S]),D=Fe(q=>{S(wt({handler:i,reactEvent:q}))},[S,i]),T=Fe(q=>{S(wt({handler:l,reactEvent:q}))},[S,l]),N=Fe(q=>{S(wt({handler:u,reactEvent:q}))},[S,u]),U=Fe(q=>{S(wt({handler:d,reactEvent:q}))},[S,d]),z=Fe(q=>{S(wt({handler:p,reactEvent:q}))},[S,p]),V=Fe(q=>{w&&S(ap(q)),S(wt({handler:h,reactEvent:q}))},[S,w,h]),oe=Fe(q=>{S(wt({handler:m,reactEvent:q}))},[S,m]),R=E_(L);return ye.createElement(kd.Provider,{value:O},ye.createElement(Ip.Provider,{value:k},ye.createElement(R,{width:B??g?.width,height:Y??g?.height,className:ee("recharts-wrapper",a),style:b_({position:"relative",cursor:"default",width:B,height:Y},g),onClick:te,onContextMenu:D,onDoubleClick:T,onFocus:I,onBlur:y,onKeyDown:C,onMouseDown:N,onMouseEnter:x,onMouseLeave:b,onMouseMove:P,onMouseUp:U,onTouchEnd:oe,onTouchMove:V,onTouchStart:z,ref:Z},ye.createElement(S_,null),r)))});var M_=["width","height","responsive","children","className","style","compact","title","desc"];function D_(e,t){if(e==null)return{};var r,a,o=T_(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=D_(e,M_),d=He(c);return u?xr.createElement(xr.Fragment,null,xr.createElement(Yr,{width:r,height:a}),xr.createElement(lp,{otherAttributes:d,title:s,desc:f},n)):xr.createElement(pw,{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},xr.createElement(lp,{otherAttributes:d,title:s,desc:f,ref:t},xr.createElement(o0,null,n)))});function up(){return up=Object.assign?Object.assign.bind():function(e){for(var t=1;tvw.createElement(gw,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:H_,tooltipPayloadSearcher:wb,categoricalChartProps:e,ref:t}));var V_=(e,t)=>{let r=new Array(e.length+t.length);for(let a=0;a({classGroupId:e,validator:t}),Lw=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),ps="-",xw=[],K_="arbitrary..",$_=e=>{let t=Y_(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return X_(i);let l=i.split(ps),u=l[0]===""&&l.length>1?1:0;return Sw(l,u,t)},getConflictingClassGroupIds:(i,l)=>{if(l){let u=a[i],s=r[i];return u?s?V_(s,u):u:s||xw}return r[i]||xw}}},Sw=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let s=Sw(e,t+1,n);if(s)return s}let i=r.validators;if(i===null)return;let l=t===0?e.join(ps):e.slice(t).join(ps),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?K_+a:void 0})(),Y_=e=>{let{theme:t,classGroups:r}=e;return Z_(r,t)},Z_=(e,t)=>{let r=Lw();for(let a in e){let o=e[a];dp(o,r,a,t)}return r},dp=(e,t,r,a)=>{let o=e.length;for(let n=0;n{if(typeof e=="string"){Q_(e,t,r);return}if(typeof e=="function"){eN(e,t,r,a);return}tN(e,t,r,a)},Q_=(e,t,r)=>{let a=e===""?t:Pw(t,e);a.classGroupId=r},eN=(e,t,r,a)=>{if(rN(e)){dp(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(G_(r,e))},tN=(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,aN=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)}}},cp="!",yw=":",oN=[],bw=(e,t,r,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),nN=e=>{let{prefix:t,experimentalParseClassName:r}=e,a=o=>{let n=[],i=0,l=0,u=0,s,f=o.length;for(let p=0;pu?s-u:void 0;return bw(n,m,d,h)};if(t){let o=t+yw,n=a;a=i=>i.startsWith(o)?n(i.slice(o.length)):bw(oN,!1,i,void 0,!0)}if(r){let o=a;a=n=>r({className:n,parseClassName:o})}return a},iN=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}},lN=e=>({cache:aN(e.cacheSize),parseClassName:nN(e),sortModifiers:iN(e),postfixLookupClassGroupIds:uN(e),...$_(e)}),uN=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(sN),s="";for(let f=u.length-1;f>=0;f-=1){let c=u[f],{isExternal:d,modifiers:m,hasImportantModifier:h,baseClassName:p,maybePostfixModifierPosition:g}=r(c);if(d){s=c+(s.length>0?" "+s:s);continue}let v=!!g,L;if(v){let M=p.substring(0,g);L=a(M);let k=L&&i[L]?a(p):void 0;k&&k!==L&&(L=k,v=!1)}else L=a(p);if(!L){if(!v){s=c+(s.length>0?" "+s:s);continue}if(L=a(p),!L){s=c+(s.length>0?" "+s:s);continue}v=!1}let w=m.length===0?"":m.length===1?m[0]:n(m).join(":"),A=h?w+cp:w,S=A+L;if(l.indexOf(S)>-1)continue;l.push(S);let O=o(L,v);for(let M=0;M0?" "+s:s)}return s},cN=(...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=lN(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=fN(u,r);return o(u,f),f};return n=i,(...u)=>n(cN(...u))},pN=[],je=e=>{let t=r=>r[e]||pN;return t.isThemeGetter=!0,t},kw=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ow=/^\((?:(\w[\w-]*):)?(.+)\)$/i,mN=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,hN=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,gN=/\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$/,vN=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,xN=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,yN=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,jr=e=>mN.test(e),ae=e=>!!e&&!Number.isNaN(Number(e)),tr=e=>!!e&&Number.isInteger(Number(e)),fp=e=>e.endsWith("%")&&ae(e.slice(0,-1)),yr=e=>hN.test(e),Ew=()=>!0,bN=e=>gN.test(e)&&!vN.test(e),pp=()=>!1,IN=e=>xN.test(e),wN=e=>yN.test(e),CN=e=>!$(e)&&!X(e),LN=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)),SN=e=>zr(e,Tw,pp),$=e=>kw.test(e),Aa=e=>zr(e,Rw,bN),Iw=e=>zr(e,TN,ae),PN=e=>zr(e,Nw,Ew),AN=e=>zr(e,_w,pp),ww=e=>zr(e,Mw,pp),kN=e=>zr(e,Dw,wN),cs=e=>zr(e,Bw,IN),X=e=>Ow.test(e),$n=e=>ka(e,Rw),ON=e=>ka(e,_w),Cw=e=>ka(e,Mw),EN=e=>ka(e,Tw),MN=e=>ka(e,Dw),ds=e=>ka(e,Bw,!0),DN=e=>ka(e,Nw,!0),zr=(e,t,r)=>{let a=kw.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},ka=(e,t,r=!1)=>{let a=Ow.exec(e);return a?a[1]?t(a[1]):r:!1},Mw=e=>e==="position"||e==="percentage",Dw=e=>e==="image"||e==="url",Tw=e=>e==="length"||e==="size"||e==="bg-size",Rw=e=>e==="length",TN=e=>e==="number",_w=e=>e==="family-name",Nw=e=>e==="number"||e==="weight",Bw=e=>e==="shadow";var RN=()=>{let e=je("color"),t=je("font"),r=je("text"),a=je("font-weight"),o=je("tracking"),n=je("leading"),i=je("breakpoint"),l=je("container"),u=je("spacing"),s=je("radius"),f=je("shadow"),c=je("inset-shadow"),d=je("text-shadow"),m=je("drop-shadow"),h=je("blur"),p=je("perspective"),g=je("aspect"),v=je("ease"),L=je("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"],S=()=>[...A(),X,$],O=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],k=()=>[X,$,u],j=()=>[jr,"full","auto",...k()],F=()=>[tr,"none","subgrid",X,$],W=()=>["auto",{span:["full",tr,X,$]},tr,X,$],B=()=>[tr,"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",...k()],b=()=>[jr,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...k()],P=()=>[jr,"screen","full","dvw","lvw","svw","min","max","fit",...k()],I=()=>[jr,"screen","full","lh","dvh","lvh","svh","min","max","fit",...k()],y=()=>[e,X,$],C=()=>[...A(),Cw,ww,{position:[X,$]}],D=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",EN,SN,{size:[X,$]}],N=()=>[fp,$n,Aa],U=()=>["","none","full",s,X,$],z=()=>["",ae,$n,Aa],V=()=>["solid","dashed","dotted","double"],oe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],R=()=>[ae,fp,Cw,ww],q=()=>["","none",h,X,$],G=()=>["none",ae,X,$],_=()=>["none",ae,X,$],be=()=>[ae,X,$],re=()=>[jr,"full",...k()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[yr],breakpoint:[yr],color:[Ew],container:[yr],"drop-shadow":[yr],ease:["in","out","in-out"],font:[CN],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[yr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[yr],shadow:[yr],spacing:["px",ae],text:[yr],"text-shadow":[yr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",jr,$,X,g]}],container:["container"],"container-type":[{"@container":["","normal","size",X,$]}],"container-named":[LN],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:S()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],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:[tr,"auto",X,$]}],basis:[{basis:[jr,"full","auto",l,...k()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ae,jr,"auto","initial","none",$]}],grow:[{grow:["",ae,X,$]}],shrink:[{shrink:["",ae,X,$]}],order:[{order:[tr,"first","last","none",X,$]}],"grid-cols":[{"grid-cols":F()}],"col-start-end":[{col:W()}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":F()}],"row-start-end":[{row:W()}],"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:k()}],"gap-x":[{"gap-x":k()}],"gap-y":[{"gap-y":k()}],"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:k()}],px:[{px:k()}],py:[{py:k()}],ps:[{ps:k()}],pe:[{pe:k()}],pbs:[{pbs:k()}],pbe:[{pbe:k()}],pt:[{pt:k()}],pr:[{pr:k()}],pb:[{pb:k()}],pl:[{pl:k()}],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":k()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":k()}],"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,$n,Aa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,DN,PN]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",fp,$]}],"font-family":[{font:[ON,AN,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,Iw]}],leading:[{leading:[n,...k()]}],"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:[ae,"from-font","auto",X,Aa]}],"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:k()}],"tab-size":[{tab:[tr,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"]},tr,X,$],radial:["",X,$],conic:[tr,X,$]},MN,kN]}],"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:[...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":[ae,X,$]}],"outline-w":[{outline:["",ae,$n,Aa]}],"outline-color":[{outline:y()}],shadow:[{shadow:["","none",f,ds,cs]}],"shadow-color":[{shadow:y()}],"inset-shadow":[{"inset-shadow":["none",c,ds,cs]}],"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,Aa]}],"ring-offset-color":[{"ring-offset":y()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":y()}],"text-shadow":[{"text-shadow":["none",d,ds,cs]}],"text-shadow-color":[{"text-shadow":y()}],opacity:[{opacity:[ae,X,$]}],"mix-blend":[{"mix-blend":[...oe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":oe()}],"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: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:[ae,X,$]}],contrast:[{contrast:[ae,X,$]}],"drop-shadow":[{"drop-shadow":["","none",m,ds,cs]}],"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":k()}],"border-spacing-x":[{"border-spacing-x":k()}],"border-spacing-y":[{"border-spacing-y":k()}],"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",v,X,$]}],delay:[{delay:[ae,X,$]}],animate:[{animate:["none",L,X,$]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,X,$]}],"perspective-origin":[{"perspective-origin":S()}],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:be()}],"skew-x":[{"skew-x":be()}],"skew-y":[{"skew-y":be()}],transform:[{transform:[X,$,"","none","gpu","cpu"]}],"transform-origin":[{origin:S()}],"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:[tr,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":k()}],"scroll-mx":[{"scroll-mx":k()}],"scroll-my":[{"scroll-my":k()}],"scroll-ms":[{"scroll-ms":k()}],"scroll-me":[{"scroll-me":k()}],"scroll-mbs":[{"scroll-mbs":k()}],"scroll-mbe":[{"scroll-mbe":k()}],"scroll-mt":[{"scroll-mt":k()}],"scroll-mr":[{"scroll-mr":k()}],"scroll-mb":[{"scroll-mb":k()}],"scroll-ml":[{"scroll-ml":k()}],"scroll-p":[{"scroll-p":k()}],"scroll-px":[{"scroll-px":k()}],"scroll-py":[{"scroll-py":k()}],"scroll-ps":[{"scroll-ps":k()}],"scroll-pe":[{"scroll-pe":k()}],"scroll-pbs":[{"scroll-pbs":k()}],"scroll-pbe":[{"scroll-pbe":k()}],"scroll-pt":[{"scroll-pt":k()}],"scroll-pr":[{"scroll-pr":k()}],"scroll-pb":[{"scroll-pb":k()}],"scroll-pl":[{"scroll-pl":k()}],"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,$n,Aa,Iw]}],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 Fw=dN(RN);function lt(...e){return Fw(ee(e))}import{jsx as Do}from"react/jsx-runtime";function jw({className:e,...t}){return Do("div",{"data-slot":"card",className:lt("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function zw({className:e,...t}){return Do("div",{"data-slot":"card-header",className:lt("@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 Uw({className:e,...t}){return Do("div",{"data-slot":"card-title",className:lt("leading-none font-semibold",e),...t})}function qw({className:e,...t}){return Do("div",{"data-slot":"card-description",className:lt("text-sm text-muted-foreground",e),...t})}function Hw({className:e,...t}){return Do("div",{"data-slot":"card-content",className:lt("px-6",e),...t})}function Ww({className:e,...t}){return Do("div",{"data-slot":"card-footer",className:lt("flex items-center px-6 [.border-t]:pt-6",e),...t})}import*as Ur from"react";import{Fragment as jN,jsx as Rt,jsxs as Xn}from"react/jsx-runtime";var _N={light:"",dark:".dark"},NN={width:320,height:200},Gw=Ur.createContext(null);function BN(){let e=Ur.useContext(Gw);if(!e)throw new Error("useChart must be used within a ");return e}function Kw({id:e,className:t,children:r,config:a,initialDimension:o=NN,...n}){let i=Ur.useId(),l=`chart-${e??i.replace(/:/g,"")}`;return Rt(Gw.Provider,{value:{config:a},children:Xn("div",{"data-slot":"chart","data-chart":l,className:lt("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:[Rt(FN,{id:l,config:a}),Rt(Of,{initialDimension:o,children:r})]})})}var FN=({id:e,config:t})=>{let r=Object.entries(t).filter(([,a])=>a.theme??a.color);return r.length?Rt("style",{dangerouslySetInnerHTML:{__html:Object.entries(_N).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},$w=Dd;function Xw({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:m}=BN(),h=Ur.useMemo(()=>{if(o||!t?.length)return null;let[g]=t,v=`${d??g?.dataKey??g?.name??"value"}`,L=Vw(m,g,v),w=!d&&typeof i=="string"?m[i]?.label??i:L?.label;return l?Rt("div",{className:lt("font-medium",u),children:l(w,t)}):w?Rt("div",{className:lt("font-medium",u),children:w}):null},[i,l,t,o,u,m,d]);if(!e||!t?.length)return null;let p=t.length===1&&a!=="dot";return Xn("div",{className:lt("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,Rt("div",{className:"grid gap-1.5",children:t.filter(g=>g.type!=="none").map((g,v)=>{let L=`${c??g.name??g.dataKey??"value"}`,w=Vw(m,g,L),A=f??g.payload?.fill??g.color;return Rt("div",{className:lt("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):Xn(jN,{children:[w?.icon?Rt(w.icon,{}):!n&&Rt("div",{className:lt("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":A,"--color-border":A}}),Xn("div",{className:lt("flex flex-1 justify-between leading-none",p?"items-end":"items-center"),children:[Xn("div",{className:"grid gap-1.5",children:[p?h:null,Rt("span",{className:"text-muted-foreground",children:w?.label??g.name})]}),g.value!=null&&Rt("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof g.value=="number"?g.value.toLocaleString():String(g.value)})]})]})},v)})})]})}function Vw(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 Ct,jsxs as Yn}from"react/jsx-runtime";var iee="A step area chart",zN=[{month:"January",desktop:186},{month:"February",desktop:305},{month:"March",desktop:237},{month:"April",desktop:73},{month:"May",desktop:209},{month:"June",desktop:214}],UN={desktop:{label:"Desktop",color:"var(--chart-1)",icon:To}};function lee(){return Yn(jw,{children:[Yn(zw,{children:[Ct(Uw,{children:"Area Chart - Step"}),Ct(qw,{children:"Showing total visitors for the last 6 months"})]}),Ct(Hw,{children:Ct(Kw,{config:UN,children:Yn(sp,{accessibilityLayer:!0,data:zN,margin:{left:12,right:12},children:[Ct(Ju,{vertical:!1}),Ct(as,{dataKey:"month",tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:e=>e.slice(0,3)}),Ct($w,{cursor:!1,content:Ct(Xw,{hideLabel:!0})}),Ct(rs,{dataKey:"desktop",type:"step",fill:"var(--color-desktop)",fillOpacity:.4,stroke:"var(--color-desktop)"})]})})}),Ct(Ww,{children:Ct("div",{className:"flex w-full items-start gap-2 text-sm",children:Yn("div",{className:"grid gap-2",children:[Yn("div",{className:"flex items-center gap-2 leading-none font-medium",children:["Trending up by 5.2% this month ",Ct(Ro,{className:"h-4 w-4"})]}),Ct("div",{className:"flex items-center gap-2 leading-none text-muted-foreground",children:"January - June 2024"})]})})})]})}export{lee as ChartAreaStep,iee 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/activity.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:6837681315d8c9c87af991895d22a156ab5c30ee5ef106282a2d91c2b433a411 +size 363010 diff --git a/b/2913f6b7774d77a2dcdf117c6bf07fda8cff6723c8922eea9dc264d6f9025498 b/b/2913f6b7774d77a2dcdf117c6bf07fda8cff6723c8922eea9dc264d6f9025498 index 4ceb835f52ddaf37e56134a3c3d521fa6e2c0ac6..720dfb22c6808527b12e91664f1050ca374f1a40 100644 --- a/b/2913f6b7774d77a2dcdf117c6bf07fda8cff6723c8922eea9dc264d6f9025498 +++ b/b/2913f6b7774d77a2dcdf117c6bf07fda8cff6723c8922eea9dc264d6f9025498 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.form-formisch-array", - "name": "form-formisch-array", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/form-formisch-array.json", - "did": "did:holo:sha256:066c8b96a9c32b981487e8233ffdbda8550a3051c916c9ff7b9e49b1960d494e", - "import": "holo://sha256:e81a99ce47d908ea124c1d745d10b7f1a00e9b0f9be8a3d25d3baf85f29f91ef", - "integrity": "sha256-6BqZzkfZCOoSTB10XRC38aAOmw+b6KPSXTuvhfKfke8=", - "kappa": "sha256:066c8b96a9c32b981487e8233ffdbda8550a3051c916c9ff7b9e49b1960d494e", - "moduleKappa": "sha256:e81a99ce47d908ea124c1d745d10b7f1a00e9b0f9be8a3d25d3baf85f29f91ef", - "renderExport": "default", - "source": "registry/new-york-v4/examples/form-formisch-array.tsx", - "module": "vendor/components/form-formisch-array.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:75fc7513c923e1d6c659f8c3d35d44eaa9b912349bc3c5c7481526dee9c2b204 +size 889 diff --git a/b/29400b78642dc6a94c410d16886696883fe78b1ba7bb411b0f6a99a31779c885 b/b/29400b78642dc6a94c410d16886696883fe78b1ba7bb411b0f6a99a31779c885 index 471bbb71bfbb9a6201e813e7b55f2a6ff7e12716..79e309f107677aba569994a9fb484868ccbf1c35 100644 --- a/b/29400b78642dc6a94c410d16886696883fe78b1ba7bb411b0f6a99a31779c885 +++ b/b/29400b78642dc6a94c410d16886696883fe78b1ba7bb411b0f6a99a31779c885 @@ -1 +1,3 @@ -var eo=Object.defineProperty;var oo=(e,r)=>{for(var o in r)eo(e,o,{get:r[o],enumerable:!0})};function we(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}),Pe=(e=new Map,r=null,o)=>({nextPart:e,validators:r,classGroupId:o}),Q="-",ve=[],so="arbitrary..",no=e=>{let r=ao(e),{conflictingClassGroups:o,conflictingClassGroupModifiers:t}=e;return{getClassGroupId:n=>{if(n.startsWith("[")&&n.endsWith("]"))return io(n);let p=n.split(Q),f=p[0]===""&&p.length>1?1:0;return Ge(p,f,r)},getConflictingClassGroupIds:(n,p)=>{if(p){let f=t[n],m=o[n];return f?m?ro(m,f):f:m||ve}return o[n]||ve}}},Ge=(e,r,o)=>{if(e.length-r===0)return o.classGroupId;let s=e[r],l=o.nextPart.get(s);if(l){let m=Ge(e,r+1,l);if(m)return m}let n=o.validators;if(n===null)return;let p=r===0?e.join(Q):e.slice(r).join(Q),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?so+t:void 0})(),ao=e=>{let{theme:r,classGroups:o}=e;return lo(o,r)},lo=(e,r)=>{let o=Pe();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"){mo(e,r,o);return}if(typeof e=="function"){po(e,r,o,t);return}uo(e,r,o,t)},mo=(e,r,o)=>{let t=e===""?r:Me(r,e);t.classGroupId=o},po=(e,r,o,t)=>{if(fo(e)){ce(e(t),r,o,t);return}r.validators===null&&(r.validators=[]),r.validators.push(to(o,e))},uo=(e,r,o,t)=>{let s=Object.entries(e),l=s.length;for(let n=0;n{let o=e,t=r.split(Q),s=t.length;for(let l=0;l"isThemeGetter"in e&&e.isThemeGetter===!0,bo=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="!",Re=":",go=[],Se=(e,r,o,t,s)=>({modifiers:e,hasImportantModifier:r,baseClassName:o,maybePostfixModifierPosition:t,isExternal:s}),ho=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 Se(l,w,z,G)};if(r){let s=r+Re,l=t;t=n=>n.startsWith(s)?l(n.slice(s.length)):Se(go,!1,n,void 0,!0)}if(o){let s=t;t=l=>o({className:l,parseClassName:s})}return t},xo=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}},yo=e=>({cache:bo(e.cacheSize),parseClassName:ho(e),sortModifiers:xo(e),postfixLookupClassGroupIds:wo(e),...no(e)}),wo=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(ko),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?$+le:$,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},Ro=(...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=yo(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(Ro(...f))},Co=[],b=e=>{let r=o=>o[e]||Co;return r.isThemeGetter=!0,r},Ee=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Le=/^\((?:(\w[\w-]*):)?(.+)\)$/i,zo=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Ao=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Po=/\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)\(.+\)$/,Mo=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Io=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,L=e=>zo.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)),E=e=>Ao.test(e),Te=()=>!0,Eo=e=>Po.test(e)&&!Go.test(e),de=()=>!1,Lo=e=>Mo.test(e),To=e=>Io.test(e),No=e=>!i(e)&&!a(e),_o=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)),Oo=e=>T(e,Oe,de),i=e=>Ee.test(e),O=e=>T(e,Ve,Eo),Ce=e=>T(e,Uo,u),Vo=e=>T(e,Fe,Te),Wo=e=>T(e,We,de),ze=e=>T(e,Ne,de),Fo=e=>T(e,_e,To),Z=e=>T(e,je,Lo),a=e=>Le.test(e),B=e=>V(e,Ve),jo=e=>V(e,We),Ae=e=>V(e,Ne),Do=e=>V(e,Oe),$o=e=>V(e,_e),J=e=>V(e,je,!0),Bo=e=>V(e,Fe,!0),T=(e,r,o)=>{let t=Ee.exec(e);return t?t[1]?r(t[1]):o(t[2]):!1},V=(e,r,o=!1)=>{let t=Le.exec(e);return t?t[1]?r(t[1]):o:!1},Ne=e=>e==="position"||e==="percentage",_e=e=>e==="image"||e==="url",Oe=e=>e==="length"||e==="size"||e==="bg-size",Ve=e=>e==="length",Uo=e=>e==="number",We=e=>e==="family-name",Fe=e=>e==="number"||e==="weight",je=e=>e==="shadow";var Yo=()=>{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],U=()=>[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(),Ae,ze,{position:[a,i]}],ge=()=>["no-repeat",{repeat:["","x","y","space","round"]}],he=()=>["auto","cover","contain",Do,Oo,{size:[a,i]}],ne=()=>[ae,B,O],k=()=>["","none","full",m,a,i],v=()=>["",u,B,O],Y=()=>["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,ae,Ae,ze],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:[E],breakpoint:[E],color:[Te],container:[E],"drop-shadow":[E],ease:["in","out","in-out"],font:[No],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[E],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[E],shadow:[E],spacing:["px",u],text:[E],"text-shadow":[E],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":[_o],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":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":pe()}],"row-start-end":[{row:ue()}],"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":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,Bo,Vo]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ae,i]}],"font-family":[{font:[jo,Wo,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,Ce]}],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:[...Y(),"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]},$o,Fo]}],"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:[...Y(),"hidden","none"]}],"divide-style":[{divide:[...Y(),"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:[...Y(),"none","hidden"]}],"outline-offset":[{"outline-offset":[u,a,i]}],"outline-w":[{outline:["",u,B,O]}],"outline-color":[{outline:d()}],shadow:[{shadow:["","none",x,J,Z]}],"shadow-color":[{shadow:d()}],"inset-shadow":[{"inset-shadow":["none",g,J,Z]}],"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,J,Z]}],"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,J,Z]}],"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,Ce]}],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 De=So(Yo);function K(...e){return De(ke(e))}import{jsx as Ho}from"react/jsx-runtime";function $e({className:e,type:r,...o}){return Ho("input",{type:r,"data-slot":"input",className:K("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),...o})}import*as Xe from"react";import*as sr from"react-dom";import*as y from"react";import*as Ue from"react";function Be(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function qo(...e){return r=>{let o=!1,t=e.map(s=>{let l=Be(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=[];He(s)&&typeof ee=="function"&&(s=ee(s._payload)),y.Children.forEach(s,z=>{if(Ko(z)){p=!0;let w=z,G="child"in w.props?w.props.child:w.props.children;He(G)&&typeof ee=="function"&&(G=ee(G._payload)),n=Zo(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?Qo(n):void 0,x=Ye(t,m);if(!n){if(s||s===0)throw new Error(p?tr(e):rr(e));return s}let g=Jo(l,n.props??{});return n.type!==y.Fragment&&(g.ref=t?x:m),y.cloneElement(n,g)});return r.displayName=`${e}.Slot`,r}var Xo=Symbol.for("radix.slottable");var Zo=(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 Jo(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 Qo(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 Ko(e){return y.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Xo}var er=Symbol.for("react.lazy");function He(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===er&&"_payload"in e&&or(e._payload)}function or(e){return typeof e=="object"&&e!==null&&"then"in e}var rr=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,tr=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,ee=y[" use ".trim().toString()];import{jsx as nr}from"react/jsx-runtime";var ir=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ze=ir.reduce((e,r)=>{let o=qe(`Primitive.${r}`),t=Xe.forwardRef((s,l)=>{let{asChild:n,...p}=s,f=n?o:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),nr(f,{...p,ref:l})});return t.displayName=`Primitive.${r}`,{...e,[r]:t}},{});var oe={};oo(oe,{Label:()=>me,Root:()=>cr});import*as Je from"react";import{jsx as ar}from"react/jsx-runtime";var lr="Label",me=Je.forwardRef((e,r)=>ar(Ze.label,{...e,ref:r,onMouseDown:o=>{o.target.closest("button, input, select, textarea")||(e.onMouseDown?.(o),!o.defaultPrevented&&o.detail>1&&o.preventDefault())}}));me.displayName=lr;var cr=me;import{jsx as dr}from"react/jsx-runtime";function Qe({className:e,...r}){return dr(oe.Root,{"data-slot":"label",className:K("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 Ke,jsxs as pr}from"react/jsx-runtime";function mr(){return pr("div",{className:"grid w-full max-w-sm items-center gap-3",children:[Ke(Qe,{htmlFor:"email",children:"Email"}),Ke($e,{type:"email",id:"email",placeholder:"Email"})]})}export{mr as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:3eefc43d58769a6ffe99559d2aafd80658351319712d3fe4006fed219f692f8d +size 32001 diff --git a/b/295875980000f09258fddc34b32cec140424737f71ab7bad44ee260241879081 b/b/295875980000f09258fddc34b32cec140424737f71ab7bad44ee260241879081 index 5c05af1eaebee936123f6d3ab39a8ab5f7a27f11..da9a3950ba912e039a5c30d569dac603c3c9deed 100644 --- a/b/295875980000f09258fddc34b32cec140424737f71ab7bad44ee260241879081 +++ b/b/295875980000f09258fddc34b32cec140424737f71ab7bad44ee260241879081 @@ -1,40 +1,3 @@ -import { - Field, - FieldDescription, - FieldLabel, -} from "@/registry/new-york-v4/ui/field" -import { - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, -} from "@/registry/new-york-v4/ui/select" - -export default function FieldSelect() { - return ( -
- - Department - - - Select your department or area of work. - - -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:65d4eeac0ba1ae8a469a2d06b23d059ddca00ad1dcedc64e4354c570dcc7a0a8 +size 1215 diff --git a/b/295e7ac019951aeca1be19ec138f7eab42155f318ec8c18ba3d097e18153a530 b/b/295e7ac019951aeca1be19ec138f7eab42155f318ec8c18ba3d097e18153a530 index f6305c6686e7d59b14ff947844b7452cd0031922..5d1754fe800005e51520240c95029be2d19f0cb0 100644 --- a/b/295e7ac019951aeca1be19ec138f7eab42155f318ec8c18ba3d097e18153a530 +++ b/b/295e7ac019951aeca1be19ec138f7eab42155f318ec8c18ba3d097e18153a530 @@ -1,103 +1,3 @@ -// gguf-forge-gated-delta.mjs — CPU reference for the Qwen3-Next / qwen35 gated-DeltaNet linear-attention -// layer. This is the NEW kernel the hybrid `qwen35` brain needs (24 of 32 layers); the attention layers -// reuse the existing GQA path. Transcribed from the HF reference (modeling_qwen3_next.py -// torch_recurrent_gated_delta_rule + Qwen3NextRMSNormGated), mapped to the GGUF tensor layout: -// attn_qkv → q,k,v · attn_gate → z · ssm_beta → b · ssm_alpha → a · ssm_a → A_log · ssm_dt.bias -// ssm_conv1d → causal depthwise conv · ssm_norm → gated RMSNorm · ssm_out → out_proj -// -// THE recurrence (per v-head, state S ∈ ℝ^{head_k_dim × head_v_dim}): -// decay : S ← S · exp(g_t) g_t = -exp(A_log)·softplus(a_t + dt_bias) (scalar/head) -// read-mem: kv ← kᵀ·S (over k_dim → v_dim) -// delta : δ ← β_t · (v_t − kv) β_t = sigmoid(b_t) (scalar/head) -// write : S ← S + k_t ⊗ δ -// out : o_t ← qᵀ·S -// -// CRITICAL PROPERTY (the whole streaming vision rests on it): S is a SMALL, FIXED-SIZE tensor — -// independent of context length. So S is content-addressable: it serializes to bytes → a κ. That makes the -// thinking-prefix state memoizable (holo-kmemo) and roamable (session-roam). stateBytes/stateFromBytes + -// stateKappa expose it as a first-class κ-object. (A softmax-attention KV cache cannot do this — it grows.) - -import { sha256hex } from "../../../../holo-os/system/os/usr/lib/holo/holo-uor.mjs"; - -export const softplus = (x) => (x > 20 ? x : Math.log1p(Math.exp(x))); // numerically stable -export const sigmoid = (x) => 1 / (1 + Math.exp(-x)); - -// L2-normalize each head's slice in place: x ← x·rsqrt(Σx²+eps). qwen3-next applies this to q and k -// before the delta rule (use_qk_l2norm_in_kernel=True) — FLA-aligned (modeling_qwen3_next l2norm). -export function l2normHeads(x, nHeads, headDim, eps = 1e-6) { - for (let h = 0; h < nHeads; h++) { - const o = h * headDim; let ss = 0; - for (let i = 0; i < headDim; i++) ss += x[o + i] * x[o + i]; - const inv = 1 / Math.sqrt(ss + eps); - for (let i = 0; i < headDim; i++) x[o + i] *= inv; - } - return x; -} - -// per-step decay exp(g_t) for each v-head. a: Float32Array[nHeads] (the `a` projection at this token); -// aLog (ssm_a) and dtBias (ssm_dt.bias): Float32Array[nHeads]. Returns Float32Array[nHeads] in (0,1]. -export function gatedDeltaDecay(a, aLog, dtBias, nHeads) { - const out = new Float32Array(nHeads); - for (let h = 0; h < nHeads; h++) { - const g = -Math.exp(aLog[h]) * softplus(a[h] + dtBias[h]); // g ≤ 0 - out[h] = Math.exp(g); // decay ∈ (0,1] - } - return out; -} - -// a fresh zero state. layout: flat [h * headK*headV + ki*headV + vj]. -export const newState = (nHeads, headK, headV) => new Float32Array(nHeads * headK * headV); - -// ONE recurrent step, IN PLACE on S. q,k: [nHeads*headK]; v: [nHeads*headV]; decay,beta: [nHeads]. -// Returns o_t: Float32Array[nHeads*headV]. This is the optimized path (decay fused into the read). -export function gatedDeltaStep(S, q, k, v, decay, beta, nHeads, headK, headV) { - const o = new Float32Array(nHeads * headV); - const kvmem = new Float32Array(headV), delta = new Float32Array(headV); - for (let h = 0; h < nHeads; h++) { - const base = h * headK * headV, dec = decay[h], b = beta[h]; - const ko = h * headK, vo = h * headV; - kvmem.fill(0); - for (let ki = 0; ki < headK; ki++) { // decay + kv_mem = kᵀ·S - const kk = k[ko + ki], row = base + ki * headV; - for (let vj = 0; vj < headV; vj++) { const s = S[row + vj] * dec; S[row + vj] = s; kvmem[vj] += s * kk; } - } - for (let vj = 0; vj < headV; vj++) delta[vj] = (v[vo + vj] - kvmem[vj]) * b; // δ = β(v − kv) - for (let ki = 0; ki < headK; ki++) { // S += k ⊗ δ ; o = qᵀ·S - const kk = k[ko + ki], qq = q[ko + ki], row = base + ki * headV; - for (let vj = 0; vj < headV; vj++) { const s = S[row + vj] + kk * delta[vj]; S[row + vj] = s; o[vo + vj] += qq * s; } - } - } - return o; -} - -// Independent reference (per-head 2D arrays, textbook order) — a cross-check on the flat optimized path. -export function gatedDeltaStepRef(S2, q, k, v, decay, beta, nHeads, headK, headV) { - const o = new Float32Array(nHeads * headV); - for (let h = 0; h < nHeads; h++) { - const M = S2[h], dec = decay[h], b = beta[h], ko = h * headK, vo = h * headV; - for (let i = 0; i < M.length; i++) M[i] *= dec; // 1) decay - const kv = new Float32Array(headV); - for (let vj = 0; vj < headV; vj++) { let acc = 0; for (let ki = 0; ki < headK; ki++) acc += M[ki * headV + vj] * k[ko + ki]; kv[vj] = acc; } // 2) kᵀS - for (let ki = 0; ki < headK; ki++) for (let vj = 0; vj < headV; vj++) M[ki * headV + vj] += k[ko + ki] * (b * (v[vo + vj] - kv[vj])); // 3,4) δ, write - for (let vj = 0; vj < headV; vj++) { let acc = 0; for (let ki = 0; ki < headK; ki++) acc += q[ko + ki] * M[ki * headV + vj]; o[vo + vj] = acc; } // 5) qᵀS - } - return o; -} - -// gated RMSNorm over head_v_dim, then ⊙ SiLU(z): o ← (o/√(mean(o²)+eps)) · weight · silu(z). In place on o. -export function gatedRMSNormGated(o, weight, z, nHeads, headV, eps = 1e-6) { - for (let h = 0; h < nHeads; h++) { - const vo = h * headV; let ss = 0; - for (let vj = 0; vj < headV; vj++) ss += o[vo + vj] * o[vo + vj]; - const inv = 1 / Math.sqrt(ss / headV + eps); - for (let vj = 0; vj < headV; vj++) { const zz = z[vo + vj]; o[vo + vj] = o[vo + vj] * inv * weight[vj] * (zz * sigmoid(zz)); } - } - return o; -} - -// ── the κ-object surface: S ⇄ bytes ⇄ κ (this is what makes the thinking state memoizable + roamable) ── -export const stateBytes = (S) => new Uint8Array(S.buffer, S.byteOffset, S.byteLength).slice(); -export const stateFromBytes = (b) => new Float32Array(b.buffer.slice(b.byteOffset, b.byteOffset + b.byteLength)); -export const stateKappa = (S) => "did:holo:sha256:" + sha256hex(stateBytes(S)); - -export default { gatedDeltaDecay, newState, gatedDeltaStep, gatedDeltaStepRef, gatedRMSNormGated, stateBytes, stateFromBytes, stateKappa, softplus, sigmoid }; +version https://git-lfs.github.com/spec/v1 +oid sha256:5ed7fd147cb3f628cc3b4667da3f7ba43aaf570b0903c0a0d7df45a2cff09a99 +size 6276 diff --git a/b/29786095f4cd32e0df06cab7041664b294b10c96d1832f27f7a21d655c4deed9 b/b/29786095f4cd32e0df06cab7041664b294b10c96d1832f27f7a21d655c4deed9 index cc586188531dfc707e13cd7a567bcaf48dce4289..c17380154a33a1d13823e1c2183a6f96ed6438a8 100644 --- a/b/29786095f4cd32e0df06cab7041664b294b10c96d1832f27f7a21d655c4deed9 +++ b/b/29786095f4cd32e0df06cab7041664b294b10c96d1832f27f7a21d655c4deed9 @@ -1,35 +1,3 @@ -var te=Object.defineProperty;var fe=(o,r)=>{for(var e in r)te(o,e,{get:r[e],enumerable:!0})};import{forwardRef as le,createElement as no}from"react";var Bo={outline:{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"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};var bo=(o,r,e,a)=>{let t=le(({color:l="currentColor",size:f=24,stroke:p=2,title:m,className:s,children:I,...i},g)=>no("svg",{ref:g,...Bo[o],width:f,height:f,className:["tabler-icon",`tabler-icon-${r}`,s].join(" "),...o==="filled"?{fill:l}:{strokeWidth:p,stroke:l},...i},[m&&no("title",{key:"svg-title"},m),...a.map(([C,y])=>no(C,y)),...Array.isArray(I)?I:[I]]));return t.displayName=`${e}`,t};var ne=[["path",{d:"M5 18a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M5 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M15 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-2"}],["path",{d:"M7 8l0 8",key:"svg-3"}],["path",{d:"M9 18h6a2 2 0 0 0 2 -2v-5",key:"svg-4"}],["path",{d:"M14 14l3 -3l3 3",key:"svg-5"}]],so=bo("outline","git-branch","GitBranch",ne);function Do(o){var r,e,a="";if(typeof o=="string"||typeof o=="number")a+=o;else if(typeof o=="object")if(Array.isArray(o)){var t=o.length;for(r=0;rtypeof o=="boolean"?`${o}`:o===0?"0":o,yo=Y,Lo=(o,r)=>e=>{var a;if(r?.variants==null)return yo(o,e?.class,e?.className);let{variants:t,defaultVariants:l}=r,f=Object.keys(t).map(s=>{let I=e?.[s],i=l?.[s];if(I===null)return null;let g=wo(I)||wo(i);return t[s][g]}),p=e&&Object.entries(e).reduce((s,I)=>{let[i,g]=I;return g===void 0||(s[i]=g),s},{}),m=r==null||(a=r.compoundVariants)===null||a===void 0?void 0:a.reduce((s,I)=>{let{class:i,className:g,...C}=I;return Object.entries(C).every(y=>{let[B,b]=y;return Array.isArray(b)?b.includes({...l,...p}[B]):{...l,...p}[B]===b})?[...s,i,g]:s},[]);return yo(o,f,m,e?.class,e?.className)};var _={};fe(_,{Root:()=>se,Slot:()=>se,Slottable:()=>ce,createSlot:()=>Mo,createSlottable:()=>Oo});import*as S from"react";import*as Po from"react";function ko(o,r){if(typeof o=="function")return o(r);o!=null&&(o.current=r)}function de(...o){return r=>{let e=!1,a=o.map(t=>{let l=ko(t,r);return!e&&typeof l=="function"&&(e=!0),l});if(e)return()=>{for(let t=0;t{let{children:t,...l}=e,f=null,p=!1,m=[];vo(t)&&typeof J=="function"&&(t=J(t._payload)),S.Children.forEach(t,g=>{if(xe(g)){p=!0;let C=g,y="child"in C.props?C.props.child:C.props.children;vo(y)&&typeof J=="function"&&(y=J(y._payload)),f=ue(C,y),m.push(f?.props?.children)}else m.push(g)}),f?f=S.cloneElement(f,void 0,m):!p&&S.Children.count(t)===1&&S.isValidElement(t)&&(f=t);let s=f?me(f):void 0,I=Ao(a,s);if(!f){if(t||t===0)throw new Error(p?Ce(o):ge(o));return t}let i=pe(l,f.props??{});return f.type!==S.Fragment&&(i.ref=a?I:s),S.cloneElement(f,i)});return r.displayName=`${o}.Slot`,r}var se=Mo("Slot"),Ro=Symbol.for("radix.slottable");function Oo(o){let r=e=>"child"in e?e.children(e.child):e.children;return r.displayName=`${o}.Slottable`,r.__radixId=Ro,r}var ce=Oo("Slottable"),ue=(o,r)=>{if("child"in o.props){let e=o.props.child;return S.isValidElement(e)?S.cloneElement(e,void 0,o.props.children(e.props.children)):null}return S.isValidElement(r)?r:null};function pe(o,r){let e={...r};for(let a in r){let t=o[a],l=r[a];/^on[A-Z]/.test(a)?t&&l?e[a]=(...p)=>{let m=l(...p);return t(...p),m}:t&&(e[a]=t):a==="style"?e[a]={...t,...l}:a==="className"&&(e[a]=[t,l].filter(Boolean).join(" "))}return{...o,...e}}function me(o){let r=Object.getOwnPropertyDescriptor(o.props,"ref")?.get,e=r&&"isReactWarning"in r&&r.isReactWarning;return e?o.ref:(r=Object.getOwnPropertyDescriptor(o,"ref")?.get,e=r&&"isReactWarning"in r&&r.isReactWarning,e?o.props.ref:o.props.ref||o.ref)}function xe(o){return S.isValidElement(o)&&typeof o.type=="function"&&"__radixId"in o.type&&o.type.__radixId===Ro}var Ie=Symbol.for("react.lazy");function vo(o){return o!=null&&typeof o=="object"&&"$$typeof"in o&&o.$$typeof===Ie&&"_payload"in o&&ie(o._payload)}function ie(o){return typeof o=="object"&&o!==null&&"then"in o}var ge=o=>`${o} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Ce=o=>`${o} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,J=S[" use ".trim().toString()];var he=(o,r)=>{let e=new Array(o.length+r.length);for(let a=0;a({classGroupId:o,validator:r}),Go=(o=new Map,r=null,e)=>({nextPart:o,validators:r,classGroupId:e}),eo="-",To=[],Se="arbitrary..",Be=o=>{let r=De(o),{conflictingClassGroups:e,conflictingClassGroupModifiers:a}=o;return{getClassGroupId:f=>{if(f.startsWith("[")&&f.endsWith("]"))return be(f);let p=f.split(eo),m=p[0]===""&&p.length>1?1:0;return Wo(p,m,r)},getConflictingClassGroupIds:(f,p)=>{if(p){let m=a[f],s=e[f];return m?s?he(s,m):m:s||To}return e[f]||To}}},Wo=(o,r,e)=>{if(o.length-r===0)return e.classGroupId;let t=o[r],l=e.nextPart.get(t);if(l){let s=Wo(o,r+1,l);if(s)return s}let f=e.validators;if(f===null)return;let p=r===0?o.join(eo):o.slice(r).join(eo),m=f.length;for(let s=0;so.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let r=o.slice(1,-1),e=r.indexOf(":"),a=r.slice(0,e);return a?Se+a:void 0})(),De=o=>{let{theme:r,classGroups:e}=o;return we(e,r)},we=(o,r)=>{let e=Go();for(let a in o){let t=o[a];po(t,e,a,r)}return e},po=(o,r,e,a)=>{let t=o.length;for(let l=0;l{if(typeof o=="string"){Le(o,r,e);return}if(typeof o=="function"){ke(o,r,e,a);return}Pe(o,r,e,a)},Le=(o,r,e)=>{let a=o===""?r:zo(r,o);a.classGroupId=e},ke=(o,r,e,a)=>{if(Ae(o)){po(o(a),r,e,a);return}r.validators===null&&(r.validators=[]),r.validators.push(Fe(e,o))},Pe=(o,r,e,a)=>{let t=Object.entries(o),l=t.length;for(let f=0;f{let e=o,a=r.split(eo),t=a.length;for(let l=0;l"isThemeGetter"in o&&o.isThemeGetter===!0,ve=o=>{if(o<1)return{get:()=>{},set:()=>{}};let r=0,e=Object.create(null),a=Object.create(null),t=(l,f)=>{e[l]=f,r++,r>o&&(r=0,a=e,e=Object.create(null))};return{get(l){let f=e[l];if(f!==void 0)return f;if((f=a[l])!==void 0)return t(l,f),f},set(l,f){l in e?e[l]=f:t(l,f)}}},uo="!",Ho=":",Me=[],No=(o,r,e,a,t)=>({modifiers:o,hasImportantModifier:r,baseClassName:e,maybePostfixModifierPosition:a,isExternal:t}),Re=o=>{let{prefix:r,experimentalParseClassName:e}=o,a=t=>{let l=[],f=0,p=0,m=0,s,I=t.length;for(let B=0;Bm?s-m:void 0;return No(l,C,g,y)};if(r){let t=r+Ho,l=a;a=f=>f.startsWith(t)?l(f.slice(t.length)):No(Me,!1,f,void 0,!0)}if(e){let t=a;a=l=>e({className:l,parseClassName:t})}return a},Oe=o=>{let r=new Map;return o.orderSensitiveModifiers.forEach((e,a)=>{r.set(e,1e6+a)}),e=>{let a=[],t=[];for(let l=0;l0&&(t.sort(),a.push(...t),t=[]),a.push(f)):t.push(f)}return t.length>0&&(t.sort(),a.push(...t)),a}},Te=o=>({cache:ve(o.cacheSize),parseClassName:Re(o),sortModifiers:Oe(o),postfixLookupClassGroupIds:He(o),...Be(o)}),He=o=>{let r=Object.create(null),e=o.postfixLookupClassGroups;if(e)for(let a=0;a{let{parseClassName:e,getClassGroupId:a,getConflictingClassGroupIds:t,sortModifiers:l,postfixLookupClassGroupIds:f}=r,p=[],m=o.trim().split(Ne),s="";for(let I=m.length-1;I>=0;I-=1){let i=m[I],{isExternal:g,modifiers:C,hasImportantModifier:y,baseClassName:B,maybePostfixModifierPosition:b}=e(i);if(g){s=i+(s.length>0?" "+s:s);continue}let T=!!b,L;if(T){let v=B.substring(0,b);L=a(v);let c=L&&f[L]?a(B):void 0;c&&c!==L&&(L=c,T=!1)}else L=a(B);if(!L){if(!T){s=i+(s.length>0?" "+s:s);continue}if(L=a(B),!L){s=i+(s.length>0?" "+s:s);continue}T=!1}let z=C.length===0?"":C.length===1?C[0]:l(C).join(":"),E=y?z+uo:z,U=E+L;if(p.indexOf(U)>-1)continue;p.push(U);let G=t(L,T);for(let v=0;v0?" "+s:s)}return s},Ee=(...o)=>{let r=0,e,a,t="";for(;r{if(typeof o=="string")return o;let r,e="";for(let a=0;a{let e,a,t,l,f=m=>{let s=r.reduce((I,i)=>i(I),o());return e=Te(s),a=e.cache.get,t=e.cache.set,l=p,p(m)},p=m=>{let s=a(m);if(s)return s;let I=qe(m,e);return t(m,I),I};return l=f,(...m)=>l(Ee(...m))},Ge=[],h=o=>{let r=e=>e[o]||Ge;return r.isThemeGetter=!0,r},Xo=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Zo=/^\((?:(\w[\w-]*):)?(.+)\)$/i,We=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,ze=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ve=/\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$/,Xe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ze=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Qe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,R=o=>We.test(o),x=o=>!!o&&!Number.isNaN(Number(o)),A=o=>!!o&&Number.isInteger(Number(o)),co=o=>o.endsWith("%")&&x(o.slice(0,-1)),M=o=>ze.test(o),Qo=()=>!0,Ke=o=>Ve.test(o)&&!Xe.test(o),mo=()=>!1,je=o=>Ze.test(o),Ye=o=>Qe.test(o),Je=o=>!n(o)&&!d(o),_e=o=>o.startsWith("@container")&&(o[10]==="/"&&o[11]!==void 0||o[11]==="s"&&o[16]!==void 0&&o.startsWith("-size/",10)||o[11]==="n"&&o[18]!==void 0&&o.startsWith("-normal/",10)),$e=o=>O(o,Yo,mo),n=o=>Xo.test(o),N=o=>O(o,Jo,Ke),qo=o=>O(o,nr,x),or=o=>O(o,$o,Qo),er=o=>O(o,_o,mo),Eo=o=>O(o,Ko,mo),rr=o=>O(o,jo,Ye),$=o=>O(o,oe,je),d=o=>Zo.test(o),V=o=>q(o,Jo),ar=o=>q(o,_o),Uo=o=>q(o,Ko),tr=o=>q(o,Yo),fr=o=>q(o,jo),oo=o=>q(o,oe,!0),lr=o=>q(o,$o,!0),O=(o,r,e)=>{let a=Xo.exec(o);return a?a[1]?r(a[1]):e(a[2]):!1},q=(o,r,e=!1)=>{let a=Zo.exec(o);return a?a[1]?r(a[1]):e:!1},Ko=o=>o==="position"||o==="percentage",jo=o=>o==="image"||o==="url",Yo=o=>o==="length"||o==="size"||o==="bg-size",Jo=o=>o==="length",nr=o=>o==="number",_o=o=>o==="family-name",$o=o=>o==="number"||o==="weight",oe=o=>o==="shadow";var dr=()=>{let o=h("color"),r=h("font"),e=h("text"),a=h("font-weight"),t=h("tracking"),l=h("leading"),f=h("breakpoint"),p=h("container"),m=h("spacing"),s=h("radius"),I=h("shadow"),i=h("inset-shadow"),g=h("text-shadow"),C=h("drop-shadow"),y=h("blur"),B=h("perspective"),b=h("aspect"),T=h("ease"),L=h("animate"),z=()=>["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"],U=()=>[...E(),d,n],G=()=>["auto","hidden","clip","visible","scroll"],v=()=>["auto","contain","none"],c=()=>[d,n,m],k=()=>[R,"full","auto",...c()],xo=()=>[A,"none","subgrid",d,n],Io=()=>["auto",{span:["full",A,d,n]},A,d,n],X=()=>[A,"auto",d,n],io=()=>["auto","min","max","fr",d,n],ro=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],W=()=>["start","end","center","stretch","center-safe","end-safe"],P=()=>["auto",...c()],H=()=>[R,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...c()],ao=()=>[R,"screen","full","dvw","lvw","svw","min","max","fit",...c()],to=()=>[R,"screen","full","lh","dvh","lvh","svh","min","max","fit",...c()],u=()=>[o,d,n],go=()=>[...E(),Uo,Eo,{position:[d,n]}],Co=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ho=()=>["auto","cover","contain",tr,$e,{size:[d,n]}],fo=()=>[co,V,N],D=()=>["","none","full",s,d,n],w=()=>["",x,V,N],Z=()=>["solid","dashed","dotted","double"],Fo=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],F=()=>[x,co,Uo,Eo],So=()=>["","none",y,d,n],Q=()=>["none",x,d,n],K=()=>["none",x,d,n],lo=()=>[x,d,n],j=()=>[R,"full",...c()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[M],breakpoint:[M],color:[Qo],container:[M],"drop-shadow":[M],ease:["in","out","in-out"],font:[Je],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[M],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[M],shadow:[M],spacing:["px",x],text:[M],"text-shadow":[M],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",R,n,d,b]}],container:["container"],"container-type":[{"@container":["","normal","size",d,n]}],"container-named":[_e],columns:[{columns:[x,n,d,p]}],"break-after":[{"break-after":z()}],"break-before":[{"break-before":z()}],"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:U()}],overflow:[{overflow:G()}],"overflow-x":[{"overflow-x":G()}],"overflow-y":[{"overflow-y":G()}],overscroll:[{overscroll:v()}],"overscroll-x":[{"overscroll-x":v()}],"overscroll-y":[{"overscroll-y":v()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:k()}],"inset-x":[{"inset-x":k()}],"inset-y":[{"inset-y":k()}],start:[{"inset-s":k(),start:k()}],end:[{"inset-e":k(),end:k()}],"inset-bs":[{"inset-bs":k()}],"inset-be":[{"inset-be":k()}],top:[{top:k()}],right:[{right:k()}],bottom:[{bottom:k()}],left:[{left:k()}],visibility:["visible","invisible","collapse"],z:[{z:[A,"auto",d,n]}],basis:[{basis:[R,"full","auto",p,...c()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[x,R,"auto","initial","none",n]}],grow:[{grow:["",x,d,n]}],shrink:[{shrink:["",x,d,n]}],order:[{order:[A,"first","last","none",d,n]}],"grid-cols":[{"grid-cols":xo()}],"col-start-end":[{col:Io()}],"col-start":[{"col-start":X()}],"col-end":[{"col-end":X()}],"grid-rows":[{"grid-rows":xo()}],"row-start-end":[{row:Io()}],"row-start":[{"row-start":X()}],"row-end":[{"row-end":X()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":io()}],"auto-rows":[{"auto-rows":io()}],gap:[{gap:c()}],"gap-x":[{"gap-x":c()}],"gap-y":[{"gap-y":c()}],"justify-content":[{justify:[...ro(),"normal"]}],"justify-items":[{"justify-items":[...W(),"normal"]}],"justify-self":[{"justify-self":["auto",...W()]}],"align-content":[{content:["normal",...ro()]}],"align-items":[{items:[...W(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...W(),{baseline:["","last"]}]}],"place-content":[{"place-content":ro()}],"place-items":[{"place-items":[...W(),"baseline"]}],"place-self":[{"place-self":["auto",...W()]}],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:H()}],"inline-size":[{inline:["auto",...ao()]}],"min-inline-size":[{"min-inline":["auto",...ao()]}],"max-inline-size":[{"max-inline":["none",...ao()]}],"block-size":[{block:["auto",...to()]}],"min-block-size":[{"min-block":["auto",...to()]}],"max-block-size":[{"max-block":["none",...to()]}],w:[{w:[p,"screen",...H()]}],"min-w":[{"min-w":[p,"screen","none",...H()]}],"max-w":[{"max-w":[p,"screen","none","prose",{screen:[f]},...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",e,V,N]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,lr,or]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",co,n]}],"font-family":[{font:[ar,er,r]}],"font-features":[{"font-features":[n]}],"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:[t,d,n]}],"line-clamp":[{"line-clamp":[x,"none",d,qo]}],leading:[{leading:[l,...c()]}],"list-image":[{"list-image":["none",d,n]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",d,n]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:u()}],"text-color":[{text:u()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Z(),"wavy"]}],"text-decoration-thickness":[{decoration:[x,"from-font","auto",d,N]}],"text-decoration-color":[{decoration:u()}],"underline-offset":[{"underline-offset":[x,"auto",d,n]}],"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:[A,d,n]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",d,n]}],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,n]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:go()}],"bg-repeat":[{bg:Co()}],"bg-size":[{bg:ho()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},A,d,n],radial:["",d,n],conic:[A,d,n]},fr,rr]}],"bg-color":[{bg:u()}],"gradient-from-pos":[{from:fo()}],"gradient-via-pos":[{via:fo()}],"gradient-to-pos":[{to:fo()}],"gradient-from":[{from:u()}],"gradient-via":[{via:u()}],"gradient-to":[{to:u()}],rounded:[{rounded:D()}],"rounded-s":[{"rounded-s":D()}],"rounded-e":[{"rounded-e":D()}],"rounded-t":[{"rounded-t":D()}],"rounded-r":[{"rounded-r":D()}],"rounded-b":[{"rounded-b":D()}],"rounded-l":[{"rounded-l":D()}],"rounded-ss":[{"rounded-ss":D()}],"rounded-se":[{"rounded-se":D()}],"rounded-ee":[{"rounded-ee":D()}],"rounded-es":[{"rounded-es":D()}],"rounded-tl":[{"rounded-tl":D()}],"rounded-tr":[{"rounded-tr":D()}],"rounded-br":[{"rounded-br":D()}],"rounded-bl":[{"rounded-bl":D()}],"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:[...Z(),"hidden","none"]}],"divide-style":[{divide:[...Z(),"hidden","none"]}],"border-color":[{border:u()}],"border-color-x":[{"border-x":u()}],"border-color-y":[{"border-y":u()}],"border-color-s":[{"border-s":u()}],"border-color-e":[{"border-e":u()}],"border-color-bs":[{"border-bs":u()}],"border-color-be":[{"border-be":u()}],"border-color-t":[{"border-t":u()}],"border-color-r":[{"border-r":u()}],"border-color-b":[{"border-b":u()}],"border-color-l":[{"border-l":u()}],"divide-color":[{divide:u()}],"outline-style":[{outline:[...Z(),"none","hidden"]}],"outline-offset":[{"outline-offset":[x,d,n]}],"outline-w":[{outline:["",x,V,N]}],"outline-color":[{outline:u()}],shadow:[{shadow:["","none",I,oo,$]}],"shadow-color":[{shadow:u()}],"inset-shadow":[{"inset-shadow":["none",i,oo,$]}],"inset-shadow-color":[{"inset-shadow":u()}],"ring-w":[{ring:w()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:u()}],"ring-offset-w":[{"ring-offset":[x,N]}],"ring-offset-color":[{"ring-offset":u()}],"inset-ring-w":[{"inset-ring":w()}],"inset-ring-color":[{"inset-ring":u()}],"text-shadow":[{"text-shadow":["none",g,oo,$]}],"text-shadow-color":[{"text-shadow":u()}],opacity:[{opacity:[x,d,n]}],"mix-blend":[{"mix-blend":[...Fo(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Fo()}],"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":[x]}],"mask-image-linear-from-pos":[{"mask-linear-from":F()}],"mask-image-linear-to-pos":[{"mask-linear-to":F()}],"mask-image-linear-from-color":[{"mask-linear-from":u()}],"mask-image-linear-to-color":[{"mask-linear-to":u()}],"mask-image-t-from-pos":[{"mask-t-from":F()}],"mask-image-t-to-pos":[{"mask-t-to":F()}],"mask-image-t-from-color":[{"mask-t-from":u()}],"mask-image-t-to-color":[{"mask-t-to":u()}],"mask-image-r-from-pos":[{"mask-r-from":F()}],"mask-image-r-to-pos":[{"mask-r-to":F()}],"mask-image-r-from-color":[{"mask-r-from":u()}],"mask-image-r-to-color":[{"mask-r-to":u()}],"mask-image-b-from-pos":[{"mask-b-from":F()}],"mask-image-b-to-pos":[{"mask-b-to":F()}],"mask-image-b-from-color":[{"mask-b-from":u()}],"mask-image-b-to-color":[{"mask-b-to":u()}],"mask-image-l-from-pos":[{"mask-l-from":F()}],"mask-image-l-to-pos":[{"mask-l-to":F()}],"mask-image-l-from-color":[{"mask-l-from":u()}],"mask-image-l-to-color":[{"mask-l-to":u()}],"mask-image-x-from-pos":[{"mask-x-from":F()}],"mask-image-x-to-pos":[{"mask-x-to":F()}],"mask-image-x-from-color":[{"mask-x-from":u()}],"mask-image-x-to-color":[{"mask-x-to":u()}],"mask-image-y-from-pos":[{"mask-y-from":F()}],"mask-image-y-to-pos":[{"mask-y-to":F()}],"mask-image-y-from-color":[{"mask-y-from":u()}],"mask-image-y-to-color":[{"mask-y-to":u()}],"mask-image-radial":[{"mask-radial":[d,n]}],"mask-image-radial-from-pos":[{"mask-radial-from":F()}],"mask-image-radial-to-pos":[{"mask-radial-to":F()}],"mask-image-radial-from-color":[{"mask-radial-from":u()}],"mask-image-radial-to-color":[{"mask-radial-to":u()}],"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":[x]}],"mask-image-conic-from-pos":[{"mask-conic-from":F()}],"mask-image-conic-to-pos":[{"mask-conic-to":F()}],"mask-image-conic-from-color":[{"mask-conic-from":u()}],"mask-image-conic-to-color":[{"mask-conic-to":u()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:go()}],"mask-repeat":[{mask:Co()}],"mask-size":[{mask:ho()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",d,n]}],filter:[{filter:["","none",d,n]}],blur:[{blur:So()}],brightness:[{brightness:[x,d,n]}],contrast:[{contrast:[x,d,n]}],"drop-shadow":[{"drop-shadow":["","none",C,oo,$]}],"drop-shadow-color":[{"drop-shadow":u()}],grayscale:[{grayscale:["",x,d,n]}],"hue-rotate":[{"hue-rotate":[x,d,n]}],invert:[{invert:["",x,d,n]}],saturate:[{saturate:[x,d,n]}],sepia:[{sepia:["",x,d,n]}],"backdrop-filter":[{"backdrop-filter":["","none",d,n]}],"backdrop-blur":[{"backdrop-blur":So()}],"backdrop-brightness":[{"backdrop-brightness":[x,d,n]}],"backdrop-contrast":[{"backdrop-contrast":[x,d,n]}],"backdrop-grayscale":[{"backdrop-grayscale":["",x,d,n]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[x,d,n]}],"backdrop-invert":[{"backdrop-invert":["",x,d,n]}],"backdrop-opacity":[{"backdrop-opacity":[x,d,n]}],"backdrop-saturate":[{"backdrop-saturate":[x,d,n]}],"backdrop-sepia":[{"backdrop-sepia":["",x,d,n]}],"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",d,n]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[x,"initial",d,n]}],ease:[{ease:["linear","initial",T,d,n]}],delay:[{delay:[x,d,n]}],animate:[{animate:["none",L,d,n]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[B,d,n]}],"perspective-origin":[{"perspective-origin":U()}],rotate:[{rotate:Q()}],"rotate-x":[{"rotate-x":Q()}],"rotate-y":[{"rotate-y":Q()}],"rotate-z":[{"rotate-z":Q()}],scale:[{scale:K()}],"scale-x":[{"scale-x":K()}],"scale-y":[{"scale-y":K()}],"scale-z":[{"scale-z":K()}],"scale-3d":["scale-3d"],skew:[{skew:lo()}],"skew-x":[{"skew-x":lo()}],"skew-y":[{"skew-y":lo()}],transform:[{transform:[d,n,"","none","gpu","cpu"]}],"transform-origin":[{origin:U()}],"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:[A,d,n]}],accent:[{accent:u()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:u()}],"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,n]}],"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":u()}],"scrollbar-track-color":[{"scrollbar-track":u()}],"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",d,n]}],fill:[{fill:["none",...u()]}],"stroke-w":[{stroke:[x,V,N,qo]}],stroke:[{stroke:["none",...u()]}],"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 ee=Ue(dr);function re(...o){return ee(Y(o))}import{jsx as cr}from"react/jsx-runtime";var sr=Lo("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 ae({className:o,variant:r="default",size:e="default",asChild:a=!1,...t}){let l=a?_.Root:"button";return cr(l,{"data-slot":"button","data-variant":r,"data-size":e,className:re(sr({variant:r,size:e,className:o})),...t})}import{jsx as pr,jsxs as mr}from"react/jsx-runtime";function ur(){return mr(ae,{variant:"outline",size:"sm",children:[pr(so,{})," New Branch"]})}export{ur as default}; -/*! Bundled license information: - -@tabler/icons-react/dist/esm/defaultAttributes.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/createReactComponent.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconGitBranch.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/tabler-icons-react.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b6d9526db38bc4de2cfafa6b0f22a0bcb6b65d17da267de11b1afc27eda0d8f +size 34748 diff --git a/b/2983d7294749b4b7f26a4a498e0d2e8af67487a87c398498c5bcbbf5aec1df4d b/b/2983d7294749b4b7f26a4a498e0d2e8af67487a87c398498c5bcbbf5aec1df4d index f45a32f7b717327da6cbc3ded34e59d6568b818d..f47e0134926bb95e4cbafe73430db4c242fc682e 100644 --- a/b/2983d7294749b4b7f26a4a498e0d2e8af67487a87c398498c5bcbbf5aec1df4d +++ b/b/2983d7294749b4b7f26a4a498e0d2e8af67487a87c398498c5bcbbf5aec1df4d @@ -1,87 +1,3 @@ -"use client" - -import * as React from "react" -import { - Calculator, - Calendar, - CreditCard, - Settings, - Smile, - User, -} from "lucide-react" - -import { - CommandDialog, - CommandEmpty, - CommandGroup, - CommandInput, - CommandItem, - CommandList, - CommandSeparator, - CommandShortcut, -} from "@/registry/new-york-v4/ui/command" - -export default function CommandDialogDemo() { - const [open, setOpen] = React.useState(false) - - React.useEffect(() => { - const down = (e: KeyboardEvent) => { - if (e.key === "j" && (e.metaKey || e.ctrlKey)) { - e.preventDefault() - setOpen((open) => !open) - } - } - - document.addEventListener("keydown", down) - return () => document.removeEventListener("keydown", down) - }, []) - - return ( - <> -

- Press{" "} - - J - -

- - - - No results found. - - - - Calendar - - - - Search Emoji - - - - Calculator - - - - - - - Profile - ⌘P - - - - Billing - ⌘B - - - - Settings - ⌘S - - - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:67639294d0bf5a0298c886a11f3bd4bafa1308ecde31f152724825090311770f +size 2396 diff --git a/b/298e6944fbdb2cad2c75d2a50973359621beda6c301904032b3325031e06b803 b/b/298e6944fbdb2cad2c75d2a50973359621beda6c301904032b3325031e06b803 index 8fdd32fa7fc7a93cb6f90e1735c517e6e08df088..5238f552412ad37a1c6e94132b914f01a0cc64f0 100644 --- a/b/298e6944fbdb2cad2c75d2a50973359621beda6c301904032b3325031e06b803 +++ b/b/298e6944fbdb2cad2c75d2a50973359621beda6c301904032b3325031e06b803 @@ -1,44 +1,3 @@ -import { BadgeCheckIcon, ChevronRightIcon } from "lucide-react" - -import { Button } from "@/registry/new-york-v4/ui/button" -import { - Item, - ItemActions, - ItemContent, - ItemDescription, - ItemMedia, - ItemTitle, -} from "@/registry/new-york-v4/ui/item" - -export default function ItemSizeDemo() { - return ( -
- - - Basic Item - - A simple item with title and description. - - - - - - - - - - - - - Your profile has been verified. - - - - - - -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:7e20643ce094acc8764f93529021b51ec887a1183edf19a047f7d455d3767555 +size 1168 diff --git a/b/29aff4d9939aaf1cc8739d913e92b53ad6dc95488c23d29b40dbc4734db32f09 b/b/29aff4d9939aaf1cc8739d913e92b53ad6dc95488c23d29b40dbc4734db32f09 index bd5f6b2f43f4f5c84366679c0d1dd5024fb22e7a..3e7abe17ca94ac9a9cb80c468eeb21479ce6621f 100644 --- a/b/29aff4d9939aaf1cc8739d913e92b53ad6dc95488c23d29b40dbc4734db32f09 +++ b/b/29aff4d9939aaf1cc8739d913e92b53ad6dc95488c23d29b40dbc4734db32f09 @@ -1,16 +1,3 @@ -import { cn } from "@/lib/utils" -import { Slider } from "@/registry/new-york-v4/ui/slider" - -type SliderProps = React.ComponentProps - -export default function SliderDemo({ className, ...props }: SliderProps) { - return ( - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:2502d5d4add1f29f4bd234a5f647b9c49b449a68eb8c1af17eddc03f115fbed0 +size 376 diff --git a/b/29b7ef75aff04fd3cbf56c74f579e05708ce66a84b252b5ac06c1c2ea0261edc b/b/29b7ef75aff04fd3cbf56c74f579e05708ce66a84b252b5ac06c1c2ea0261edc index 67f2fa773c585f0fe8db2dcdfa28a2267374720f..4ce5964afa5f74e8494436a862784bdb81e371bb 100644 --- a/b/29b7ef75aff04fd3cbf56c74f579e05708ce66a84b252b5ac06c1c2ea0261edc +++ b/b/29b7ef75aff04fd3cbf56c74f579e05708ce66a84b252b5ac06c1c2ea0261edc @@ -1,191 +1,3 @@ -var Tm=Object.defineProperty;var It=(e,t)=>{for(var a in t)Tm(e,a,{get:t[a],enumerable:!0})};import{forwardRef as Em,createElement as Bm}from"react";var Zi=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ho=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as Fm,createElement as Ji}from"react";var Qi={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 el=Fm(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:r="",children:n,iconNode:s,...i},l)=>Ji("svg",{ref:l,...Qi,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:Ho("lucide",r),...i},[...s.map(([u,f])=>Ji(u,f)),...Array.isArray(n)?n:[n]]));var se=(e,t)=>{let a=Em(({className:o,...r},n)=>Bm(el,{ref:n,iconNode:t,className:Ho(`lucide-${Zi(e)}`,o),...r}));return a.displayName=`${e}`,a};var Ht=se("BadgeCheck",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);var to=se("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);var ao=se("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);var oo=se("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);var ro=se("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);var oa=se("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);var no=se("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);var so=se("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);var io=se("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);var zt=se("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);var lo=se("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);var Gt=se("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);var uo=se("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);import*as Lc from"react";import*as il from"react";import*as nl from"react";import*as sl from"react-dom";var ra={};It(ra,{Root:()=>Nm,Slot:()=>Nm,Slottable:()=>_m,createSlot:()=>it,createSlottable:()=>Go});import*as Me from"react";import*as al from"react";function tl(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function fo(...e){return t=>{let a=!1,o=e.map(r=>{let n=tl(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,i=!1,l=[];ol(r)&&typeof zo=="function"&&(r=zo(r._payload)),Me.Children.forEach(r,c=>{if(Hm(c)){i=!0;let p=c,h="child"in p.props?p.props.child:p.props.children;ol(h)&&typeof zo=="function"&&(h=zo(h._payload)),s=Wm(p,h),l.push(s?.props?.children)}else l.push(c)}),s?s=Me.cloneElement(s,void 0,l):!i&&Me.Children.count(r)===1&&Me.isValidElement(r)&&(s=r);let u=s?Um(s):void 0,f=te(o,u);if(!s){if(r||r===0)throw new Error(i?Ym(e):Vm(e));return r}let d=qm(n,s.props??{});return s.type!==Me.Fragment&&(d.ref=o?f:u),Me.cloneElement(s,d)});return t.displayName=`${e}.Slot`,t}var Nm=it("Slot"),rl=Symbol.for("radix.slottable");function Go(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=rl,t}var _m=Go("Slottable"),Wm=(e,t)=>{if("child"in e.props){let a=e.props.child;return Me.isValidElement(a)?Me.cloneElement(a,void 0,e.props.children(a.props.children)):null}return Me.isValidElement(t)?t:null};function qm(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]=(...i)=>{let l=n(...i);return r(...i),l}:r&&(a[o]=r):o==="style"?a[o]={...r,...n}:o==="className"&&(a[o]=[r,n].filter(Boolean).join(" "))}return{...e,...a}}function Um(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 Hm(e){return Me.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===rl}var zm=Symbol.for("react.lazy");function ol(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===zm&&"_payload"in e&&Gm(e._payload)}function Gm(e){return typeof e=="object"&&e!==null&&"then"in e}var Vm=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Ym=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,zo=Me[" use ".trim().toString()];import{jsx as Xm}from"react/jsx-runtime";var jm=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],z=jm.reduce((e,t)=>{let a=it(`Primitive.${t}`),o=nl.forwardRef((r,n)=>{let{asChild:s,...i}=r,l=s?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),Xm(l,{...i,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function Vo(e,t){e&&sl.flushSync(()=>e.dispatchEvent(t))}import{jsx as Km}from"react/jsx-runtime";var $m=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"}),Zm="VisuallyHidden",ll=il.forwardRef((e,t)=>Km(z.span,{...e,ref:t,style:{...$m,...e.style}}));ll.displayName=Zm;var ul=ll;import*as Ze from"react";import{jsx as dl}from"react/jsx-runtime";function fl(e,t){let a=Ze.createContext(t);a.displayName=e+"Context";let o=n=>{let{children:s,...i}=n,l=Ze.useMemo(()=>i,Object.values(i));return dl(a.Provider,{value:l,children:s})};o.displayName=e+"Provider";function r(n){let s=Ze.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 ye(e,t=[]){let a=[];function o(n,s){let i=Ze.createContext(s);i.displayName=n+"Context";let l=a.length;a=[...a,s];let u=d=>{let{scope:c,children:p,...h}=d,m=c?.[e]?.[l]||i,g=Ze.useMemo(()=>h,Object.values(h));return dl(m.Provider,{value:g,children:p})};u.displayName=n+"Provider";function f(d,c){let p=c?.[e]?.[l]||i,h=Ze.useContext(p);if(h)return h;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${n}\``)}return[u,f]}let r=()=>{let n=a.map(s=>Ze.createContext(s));return function(i){let l=i?.[e]||n;return Ze.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return r.scopeName=e,[o,Jm(r,...t)]}function Jm(...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((i,{useScope:l,scopeName:u})=>{let d=l(n)[`__scope${u}`];return{...i,...d}},{});return Ze.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return a.scopeName=t.scopeName,a}import*as lt from"react";import{jsx as vn}from"react/jsx-runtime";import*as Xo from"react";import{jsx as ww}from"react/jsx-runtime";function Yo(e){let t=e+"CollectionProvider",[a,o]=ye(t),[r,n]=a(t,{collectionRef:{current:null},itemMap:new Map}),s=m=>{let{scope:g,children:x}=m,C=lt.useRef(null),I=lt.useRef(new Map).current;return vn(r,{scope:g,itemMap:I,collectionRef:C,children:x})};s.displayName=t;let i=e+"CollectionSlot",l=it(i),u=lt.forwardRef((m,g)=>{let{scope:x,children:C}=m,I=n(i,x),b=te(g,I.collectionRef);return vn(l,{ref:b,children:C})});u.displayName=i;let f=e+"CollectionItemSlot",d="data-radix-collection-item",c=it(f),p=lt.forwardRef((m,g)=>{let{scope:x,children:C,...I}=m,b=lt.useRef(null),y=te(g,b),L=n(f,x);return lt.useEffect(()=>(L.itemMap.set(b,{ref:b,...I}),()=>void L.itemMap.delete(b))),vn(c,{[d]:"",ref:y,children:C})});p.displayName=f;function h(m){let g=n(e+"CollectionConsumer",m);return lt.useCallback(()=>{let C=g.collectionRef.current;if(!C)return[];let I=Array.from(C.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((L,w)=>I.indexOf(L.ref.current)-I.indexOf(w.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:s,Slot:u,ItemSlot:p},h,o]}var Sw=!!(typeof window<"u"&&window.document&&window.document.createElement);function E(e,t,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e?.(r),a===!1||!r.defaultPrevented)return t?.(r)}}import*as Qe from"react";import*as cl from"react";var ge=globalThis?.document?cl.useLayoutEffect:()=>{};import*as jo from"react";var eh=Qe[" useInsertionEffect ".trim().toString()]||ge;function ut({prop:e,defaultProp:t,onChange:a=()=>{},caller:o}){let[r,n,s]=th({defaultProp:t,onChange:a}),i=e!==void 0,l=i?e:r;{let f=Qe.useRef(e!==void 0);Qe.useEffect(()=>{let d=f.current;d!==i&&console.warn(`${o} is changing from ${d?"controlled":"uncontrolled"} to ${i?"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.`),f.current=i},[i,o])}let u=Qe.useCallback(f=>{if(i){let d=ah(f)?f(e):f;d!==e&&s.current?.(d)}else n(f)},[i,e,n,s]);return[l,u]}function th({defaultProp:e,onChange:t}){let[a,o]=Qe.useState(e),r=Qe.useRef(a),n=Qe.useRef(t);return eh(()=>{n.current=t},[t]),Qe.useEffect(()=>{r.current!==a&&(n.current?.(a),r.current=a)},[a,r]),[a,o,n]}function ah(e){return typeof e=="function"}var Mw=Symbol("RADIX:SYNC_STATE");var Ra={};It(Ra,{Collapsible:()=>Sn,CollapsibleContent:()=>kn,CollapsibleTrigger:()=>Rn,Content:()=>hh,Root:()=>ph,Trigger:()=>mh,createCollapsibleScope:()=>dh});import*as De from"react";import*as Te from"react";import*as ml from"react";function oh(e,t){return ml.useReducer((a,o)=>t[a][o]??a,e)}var _e=e=>{let{present:t,children:a}=e,o=rh(t),r=typeof a=="function"?a({present:o.isPresent}):Te.Children.only(a),n=nh(o.ref,sh(r));return typeof a=="function"||o.isPresent?Te.cloneElement(r,{ref:n}):null};_e.displayName="Presence";function rh(e){let[t,a]=Te.useState(),o=Te.useRef(null),r=Te.useRef(e),n=Te.useRef("none"),s=e?"mounted":"unmounted",[i,l]=oh(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return Te.useEffect(()=>{let u=Ko(o.current);n.current=i==="mounted"?u:"none"},[i]),ge(()=>{let u=o.current,f=r.current;if(f!==e){let c=n.current,p=Ko(u);e?l("MOUNT"):p==="none"||u?.display==="none"?l("UNMOUNT"):l(f&&c!==p?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,l]),ge(()=>{if(t){let u,f=t.ownerDocument.defaultView??window,d=p=>{let m=Ko(o.current).includes(CSS.escape(p.animationName));if(p.target===t&&m&&(l("ANIMATION_END"),!r.current)){let g=t.style.animationFillMode;t.style.animationFillMode="forwards",u=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},c=p=>{p.target===t&&(n.current=Ko(o.current))};return t.addEventListener("animationstart",c),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{f.clearTimeout(u),t.removeEventListener("animationstart",c),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(i),ref:Te.useCallback(u=>{o.current=u?getComputedStyle(u):null,a(u)},[])}}function pl(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function nh(...e){let t=Te.useRef(e);return t.current=e,Te.useCallback(a=>{let o=t.current,r=!1,n=o.map(s=>{let i=pl(s,a);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let s=0;s{}),lh=0;function Fe(e){let[t,a]=wn.useState(ih());return ge(()=>{e||a(o=>o??String(lh++))},[e]),e||(t?`radix-${t}`:"")}import{jsx as Sa}from"react/jsx-runtime";var $o="Collapsible",[uh,dh]=ye($o),[fh,yn]=uh($o),Sn=De.forwardRef((e,t)=>{let{__scopeCollapsible:a,open:o,defaultOpen:r,disabled:n,onOpenChange:s,...i}=e,[l,u]=ut({prop:o,defaultProp:r??!1,onChange:s,caller:$o});return Sa(fh,{scope:a,disabled:n,contentId:Fe(),open:l,onOpenToggle:De.useCallback(()=>u(f=>!f),[u]),children:Sa(z.div,{"data-state":Mn(l),"data-disabled":n?"":void 0,...i,ref:t})})});Sn.displayName=$o;var hl="CollapsibleTrigger",Rn=De.forwardRef((e,t)=>{let{__scopeCollapsible:a,...o}=e,r=yn(hl,a);return Sa(z.button,{type:"button","aria-controls":r.open?r.contentId:void 0,"aria-expanded":r.open||!1,"data-state":Mn(r.open),"data-disabled":r.disabled?"":void 0,disabled:r.disabled,...o,ref:t,onClick:E(e.onClick,r.onOpenToggle)})});Rn.displayName=hl;var Pn="CollapsibleContent",kn=De.forwardRef((e,t)=>{let{forceMount:a,...o}=e,r=yn(Pn,e.__scopeCollapsible);return Sa(_e,{present:a||r.open,children:({present:n})=>Sa(ch,{...o,ref:t,present:n})})});kn.displayName=Pn;var ch=De.forwardRef((e,t)=>{let{__scopeCollapsible:a,present:o,children:r,...n}=e,s=yn(Pn,a),[i,l]=De.useState(o),u=De.useRef(null),f=te(t,u),d=De.useRef(0),c=d.current,p=De.useRef(0),h=p.current,m=s.open||i,g=De.useRef(m),x=De.useRef(void 0);return De.useEffect(()=>{let C=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(C)},[]),ge(()=>{let C=u.current;if(C){x.current=x.current||{transitionDuration:C.style.transitionDuration,animationName:C.style.animationName},C.style.transitionDuration="0s",C.style.animationName="none";let I=C.getBoundingClientRect();d.current=I.height,p.current=I.width,g.current||(C.style.transitionDuration=x.current.transitionDuration,C.style.animationName=x.current.animationName),l(o)}},[s.open,o]),Sa(z.div,{"data-state":Mn(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!m,...n,ref:f,style:{"--radix-collapsible-content-height":c?`${c}px`:void 0,"--radix-collapsible-content-width":h?`${h}px`:void 0,...e.style},children:m&&r})});function Mn(e){return e?"open":"closed"}var ph=Sn,mh=Rn,hh=kn;import*as Zo from"react";import{jsx as Vw}from"react/jsx-runtime";var gh=Zo.createContext(void 0);function Qo(e){let t=Zo.useContext(gh);return e||t||"ltr"}var vt={};It(vt,{Close:()=>wg,Content:()=>Lg,Description:()=>vg,Dialog:()=>Xn,DialogClose:()=>as,DialogContent:()=>Qn,DialogDescription:()=>ts,DialogOverlay:()=>Zn,DialogPortal:()=>$n,DialogTitle:()=>es,DialogTrigger:()=>jn,Overlay:()=>bg,Portal:()=>Cg,Root:()=>gg,Title:()=>Ig,Trigger:()=>xg,WarningProvider:()=>cg,createDialogScope:()=>ng});import*as ie from"react";import*as pe from"react";import*as Pa from"react";function Se(e){let t=Pa.useRef(e);return Pa.useEffect(()=>{t.current=e}),Pa.useMemo(()=>(...a)=>t.current?.(...a),[])}import*as gl from"react";function xl(e,t=globalThis?.document){let a=Se(e);gl.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 Ll}from"react/jsx-runtime";var xh="DismissableLayer",Dn="dismissableLayer.update",Ch="dismissableLayer.pointerDownOutside",bh="dismissableLayer.focusOutside",Cl,Il=pe.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),na=pe.forwardRef((e,t)=>{let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:n,onInteractOutside:s,onDismiss:i,...l}=e,u=pe.useContext(Il),[f,d]=pe.useState(null),c=f?.ownerDocument??globalThis?.document,[,p]=pe.useState({}),h=te(t,w=>d(w)),m=Array.from(u.layers),[g]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),x=m.indexOf(g),C=f?m.indexOf(f):-1,I=u.layersWithOutsidePointerEventsDisabled.size>0,b=C>=x,y=vh(w=>{let v=w.target,k=[...u.branches].some(A=>A.contains(v));!b||k||(r?.(w),s?.(w),w.defaultPrevented||i?.())},c),L=wh(w=>{let v=w.target;[...u.branches].some(A=>A.contains(v))||(n?.(w),s?.(w),w.defaultPrevented||i?.())},c);return xl(w=>{C===u.layers.size-1&&(o?.(w),!w.defaultPrevented&&i&&(w.preventDefault(),i()))},c),pe.useEffect(()=>{if(f)return a&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Cl=c.body.style.pointerEvents,c.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),bl(),()=>{a&&(u.layersWithOutsidePointerEventsDisabled.delete(f),u.layersWithOutsidePointerEventsDisabled.size===0&&(c.body.style.pointerEvents=Cl))}},[f,c,a,u]),pe.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),bl())},[f,u]),pe.useEffect(()=>{let w=()=>p({});return document.addEventListener(Dn,w),()=>document.removeEventListener(Dn,w)},[]),Ll(z.div,{...l,ref:h,style:{pointerEvents:I?b?"auto":"none":void 0,...e.style},onFocusCapture:E(e.onFocusCapture,L.onFocusCapture),onBlurCapture:E(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:E(e.onPointerDownCapture,y.onPointerDownCapture)})});na.displayName=xh;var Lh="DismissableLayerBranch",Ih=pe.forwardRef((e,t)=>{let a=pe.useContext(Il),o=pe.useRef(null),r=te(t,o);return pe.useEffect(()=>{let n=o.current;if(n)return a.branches.add(n),()=>{a.branches.delete(n)}},[a.branches]),Ll(z.div,{...e,ref:r})});Ih.displayName=Lh;function vh(e,t=globalThis?.document){let a=Se(e),o=pe.useRef(!1),r=pe.useRef(()=>{});return pe.useEffect(()=>{let n=i=>{if(i.target&&!o.current){let u=function(){vl(Ch,a,f,{discrete:!0})};var l=u;let f={originalEvent:i};i.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 wh(e,t=globalThis?.document){let a=Se(e),o=pe.useRef(!1);return pe.useEffect(()=>{let r=n=>{n.target&&!o.current&&vl(bh,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 bl(){let e=new CustomEvent(Dn);document.dispatchEvent(e)}function vl(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?Vo(r,n):r.dispatchEvent(n)}import*as Je from"react";import{jsx as yh}from"react/jsx-runtime";var An="focusScope.autoFocusOnMount",On="focusScope.autoFocusOnUnmount",wl={bubbles:!1,cancelable:!0},Sh="FocusScope",co=Je.forwardRef((e,t)=>{let{loop:a=!1,trapped:o=!1,onMountAutoFocus:r,onUnmountAutoFocus:n,...s}=e,[i,l]=Je.useState(null),u=Se(r),f=Se(n),d=Je.useRef(null),c=te(t,m=>l(m)),p=Je.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Je.useEffect(()=>{if(o){let C=function(L){if(p.paused||!i)return;let w=L.target;i.contains(w)?d.current=w:Vt(d.current,{select:!0})},I=function(L){if(p.paused||!i)return;let w=L.relatedTarget;w!==null&&(i.contains(w)||Vt(d.current,{select:!0}))},b=function(L){if(document.activeElement===document.body)for(let v of L)v.removedNodes.length>0&&Vt(i)};var m=C,g=I,x=b;document.addEventListener("focusin",C),document.addEventListener("focusout",I);let y=new MutationObserver(b);return i&&y.observe(i,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",C),document.removeEventListener("focusout",I),y.disconnect()}}},[o,i,p.paused]),Je.useEffect(()=>{if(i){Sl.add(p);let m=document.activeElement;if(!i.contains(m)){let x=new CustomEvent(An,wl);i.addEventListener(An,u),i.dispatchEvent(x),x.defaultPrevented||(Rh(Ah(Pl(i)),{select:!0}),document.activeElement===m&&Vt(i))}return()=>{i.removeEventListener(An,u),setTimeout(()=>{let x=new CustomEvent(On,wl);i.addEventListener(On,f),i.dispatchEvent(x),x.defaultPrevented||Vt(m??document.body,{select:!0}),i.removeEventListener(On,f),Sl.remove(p)},0)}}},[i,u,f,p]);let h=Je.useCallback(m=>{if(!a&&!o||p.paused)return;let g=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,x=document.activeElement;if(g&&x){let C=m.currentTarget,[I,b]=Ph(C);I&&b?!m.shiftKey&&x===b?(m.preventDefault(),a&&Vt(I,{select:!0})):m.shiftKey&&x===I&&(m.preventDefault(),a&&Vt(b,{select:!0})):x===C&&m.preventDefault()}},[a,o,p.paused]);return yh(z.div,{tabIndex:-1,...s,ref:c,onKeyDown:h})});co.displayName=Sh;function Rh(e,{select:t=!1}={}){let a=document.activeElement;for(let o of e)if(Vt(o,{select:t}),document.activeElement!==a)return}function Ph(e){let t=Pl(e),a=yl(t,e),o=yl(t.reverse(),e);return[a,o]}function Pl(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 yl(e,t){for(let a of e)if(!kh(a,{upTo:t}))return a}function kh(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 Mh(e){return e instanceof HTMLInputElement&&"select"in e}function Vt(e,{select:t=!1}={}){if(e&&e.focus){let a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&Mh(e)&&t&&e.select()}}var Sl=Dh();function Dh(){let e=[];return{add(t){let a=e[0];t!==a&&a?.pause(),e=Rl(e,t),e.unshift(t)},remove(t){e=Rl(e,t),e[0]?.resume()}}}function Rl(e,t){let a=[...e],o=a.indexOf(t);return o!==-1&&a.splice(o,1),a}function Ah(e){return e.filter(t=>t.tagName!=="A")}import*as Jo from"react";import*as kl from"react-dom";import{jsx as Oh}from"react/jsx-runtime";var Th="Portal",sa=Jo.forwardRef((e,t)=>{let{container:a,...o}=e,[r,n]=Jo.useState(!1);ge(()=>n(!0),[]);let s=a||r&&globalThis?.document?.body;return s?kl.createPortal(Oh(z.div,{...o,ref:t}),s):null});sa.displayName=Th;import*as Dl from"react";var er=0,ka=null;function tr(){Dl.useEffect(()=>{ka||(ka={start:Ml(),end:Ml()});let{start:e,end:t}=ka;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),er++,()=>{er===1&&(ka?.start.remove(),ka?.end.remove(),ka=null),er=Math.max(0,er-1)}},[])}function Ml(){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(t){for(var a,o=1,r=arguments.length;o"u")return Uh;var t=Hh(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 zh=mo(),Ma="data-scroll-locked",Gh=function(e,t,a,o){var r=e.left,n=e.top,s=e.right,i=e.gap;return a===void 0&&(a="margin"),` - .`.concat(Tn,` { - overflow: hidden `).concat(o,`; - padding-right: `).concat(i,"px ").concat(o,`; - } - body[`).concat(Ma,`] { - 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(i,"px ").concat(o,`; - `),a==="padding"&&"padding-right: ".concat(i,"px ").concat(o,";")].filter(Boolean).join(""),` - } - - .`).concat(ia,` { - right: `).concat(i,"px ").concat(o,`; - } - - .`).concat(la,` { - margin-right: `).concat(i,"px ").concat(o,`; - } - - .`).concat(ia," .").concat(ia,` { - right: 0 `).concat(o,`; - } - - .`).concat(la," .").concat(la,` { - margin-right: 0 `).concat(o,`; - } - - body[`).concat(Ma,`] { - `).concat(Fn,": ").concat(i,`px; - } -`)},Wl=function(){var e=parseInt(document.body.getAttribute(Ma)||"0",10);return isFinite(e)?e:0},Vh=function(){Da.useEffect(function(){return document.body.setAttribute(Ma,(Wl()+1).toString()),function(){var e=Wl()-1;e<=0?document.body.removeAttribute(Ma):document.body.setAttribute(Ma,e.toString())}},[])},zn=function(e){var t=e.noRelative,a=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;Vh();var n=Da.useMemo(function(){return Hn(r)},[r]);return Da.createElement(zh,{styles:Gh(n,!t,r,a?"":"!important")})};var Gn=!1;if(typeof window<"u")try{ho=Object.defineProperty({},"passive",{get:function(){return Gn=!0,!0}}),window.addEventListener("test",ho,ho),window.removeEventListener("test",ho,ho)}catch{Gn=!1}var ho,ua=Gn?{passive:!1}:!1;var Yh=function(e){return e.tagName==="TEXTAREA"},ql=function(e,t){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[t]!=="hidden"&&!(a.overflowY===a.overflowX&&!Yh(e)&&a[t]==="visible")},Xh=function(e){return ql(e,"overflowY")},jh=function(e){return ql(e,"overflowX")},Vn=function(e,t){var a=t.ownerDocument,o=t;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=Ul(e,o);if(r){var n=Hl(e,o),s=n[1],i=n[2];if(s>i)return!0}o=o.parentNode}while(o&&o!==a.body);return!1},Kh=function(e){var t=e.scrollTop,a=e.scrollHeight,o=e.clientHeight;return[t,a,o]},$h=function(e){var t=e.scrollLeft,a=e.scrollWidth,o=e.clientWidth;return[t,a,o]},Ul=function(e,t){return e==="v"?Xh(t):jh(t)},Hl=function(e,t){return e==="v"?Kh(t):$h(t)},Zh=function(e,t){return e==="h"&&t==="rtl"?-1:1},zl=function(e,t,a,o,r){var n=Zh(e,window.getComputedStyle(t).direction),s=n*o,i=a.target,l=t.contains(i),u=!1,f=s>0,d=0,c=0;do{if(!i)break;var p=Hl(e,i),h=p[0],m=p[1],g=p[2],x=m-g-n*h;(h||x)&&Ul(e,i)&&(d+=x,c+=h);var C=i.parentNode;i=C&&C.nodeType===Node.DOCUMENT_FRAGMENT_NODE?C.host:C}while(!l&&i!==document.body||l&&(t.contains(i)||t===i));return(f&&(r&&Math.abs(d)<1||!r&&s>d)||!f&&(r&&Math.abs(c)<1||!r&&-s>c))&&(u=!0),u};var sr=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Gl=function(e){return[e.deltaX,e.deltaY]},Vl=function(e){return e&&"current"in e?e.current:e},Qh=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Jh=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},eg=0,Aa=[];function Yl(e){var t=ue.useRef([]),a=ue.useRef([0,0]),o=ue.useRef(),r=ue.useState(eg++)[0],n=ue.useState(mo)[0],s=ue.useRef(e);ue.useEffect(function(){s.current=e},[e]),ue.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var m=Al([e.lockRef.current],(e.shards||[]).map(Vl),!0).filter(Boolean);return m.forEach(function(g){return g.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),m.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var i=ue.useCallback(function(m,g){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!s.current.allowPinchZoom;var x=sr(m),C=a.current,I="deltaX"in m?m.deltaX:C[0]-x[0],b="deltaY"in m?m.deltaY:C[1]-x[1],y,L=m.target,w=Math.abs(I)>Math.abs(b)?"h":"v";if("touches"in m&&w==="h"&&L.type==="range")return!1;var v=window.getSelection(),k=v&&v.anchorNode,A=k?k===L||k.contains(L):!1;if(A)return!1;var B=Vn(w,L);if(!B)return!0;if(B?y=w:(y=w==="v"?"h":"v",B=Vn(w,L)),!B)return!1;if(!o.current&&"changedTouches"in m&&(I||b)&&(o.current=y),!y)return!0;var q=o.current||y;return zl(q,g,m,q==="h"?I:b,!0)},[]),l=ue.useCallback(function(m){var g=m;if(!(!Aa.length||Aa[Aa.length-1]!==n)){var x="deltaY"in g?Gl(g):sr(g),C=t.current.filter(function(y){return y.name===g.type&&(y.target===g.target||g.target===y.shadowParent)&&Qh(y.delta,x)})[0];if(C&&C.should){g.cancelable&&g.preventDefault();return}if(!C){var I=(s.current.shards||[]).map(Vl).filter(Boolean).filter(function(y){return y.contains(g.target)}),b=I.length>0?i(g,I[0]):!s.current.noIsolation;b&&g.cancelable&&g.preventDefault()}}},[]),u=ue.useCallback(function(m,g,x,C){var I={name:m,delta:g,target:x,should:C,shadowParent:tg(x)};t.current.push(I),setTimeout(function(){t.current=t.current.filter(function(b){return b!==I})},1)},[]),f=ue.useCallback(function(m){a.current=sr(m),o.current=void 0},[]),d=ue.useCallback(function(m){u(m.type,Gl(m),m.target,i(m,e.lockRef.current))},[]),c=ue.useCallback(function(m){u(m.type,sr(m),m.target,i(m,e.lockRef.current))},[]);ue.useEffect(function(){return Aa.push(n),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:c}),document.addEventListener("wheel",l,ua),document.addEventListener("touchmove",l,ua),document.addEventListener("touchstart",f,ua),function(){Aa=Aa.filter(function(m){return m!==n}),document.removeEventListener("wheel",l,ua),document.removeEventListener("touchmove",l,ua),document.removeEventListener("touchstart",f,ua)}},[]);var p=e.removeScrollBar,h=e.inert;return ue.createElement(ue.Fragment,null,h?ue.createElement(n,{styles:Jh(r)}):null,p?ue.createElement(zn,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function tg(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Xl=Nn(nr,Yl);var jl=ir.forwardRef(function(e,t){return ir.createElement(po,He({},e,{ref:t,sideCar:Xl}))});jl.classNames=po.classNames;var go=jl;var ag=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Oa=new WeakMap,lr=new WeakMap,ur={},Yn=0,Kl=function(e){return e&&(e.host||Kl(e.parentNode))},og=function(e,t){return t.map(function(a){if(e.contains(a))return a;var o=Kl(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})},rg=function(e,t,a,o){var r=og(t,Array.isArray(e)?e:[e]);ur[a]||(ur[a]=new WeakMap);var n=ur[a],s=[],i=new Set,l=new Set(r),u=function(d){!d||i.has(d)||(i.add(d),u(d.parentNode))};r.forEach(u);var f=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(c){if(i.has(c))f(c);else try{var p=c.getAttribute(o),h=p!==null&&p!=="false",m=(Oa.get(c)||0)+1,g=(n.get(c)||0)+1;Oa.set(c,m),n.set(c,g),s.push(c),m===1&&h&&lr.set(c,!0),g===1&&c.setAttribute(a,"true"),h||c.setAttribute(o,"true")}catch(x){console.error("aria-hidden: cannot operate on ",c,x)}})};return f(t),i.clear(),Yn++,function(){s.forEach(function(d){var c=Oa.get(d)-1,p=n.get(d)-1;Oa.set(d,c),n.set(d,p),c||(lr.has(d)||d.removeAttribute(o),lr.delete(d)),p||d.removeAttribute(a)}),Yn--,Yn||(Oa=new WeakMap,Oa=new WeakMap,lr=new WeakMap,ur={})}},dr=function(e,t,a){a===void 0&&(a="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=t||ag(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),rg(o,r,a,"aria-hidden")):function(){return null}};import{Fragment as $l,jsx as xe,jsxs as Zl}from"react/jsx-runtime";var cr="Dialog",[Ql,ng]=ye(cr),[sg,dt]=Ql(cr),Xn=e=>{let{__scopeDialog:t,children:a,open:o,defaultOpen:r,onOpenChange:n,modal:s=!0}=e,i=ie.useRef(null),l=ie.useRef(null),[u,f]=ut({prop:o,defaultProp:r??!1,onChange:n,caller:cr});return xe(sg,{scope:t,triggerRef:i,contentRef:l,contentId:Fe(),titleId:Fe(),descriptionId:Fe(),open:u,onOpenChange:f,onOpenToggle:ie.useCallback(()=>f(d=>!d),[f]),modal:s,children:a})};Xn.displayName=cr;var Jl="DialogTrigger",jn=ie.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=dt(Jl,a),n=te(t,r.triggerRef);return xe(z.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.open?r.contentId:void 0,"data-state":os(r.open),...o,ref:n,onClick:E(e.onClick,r.onOpenToggle)})});jn.displayName=Jl;var Kn="DialogPortal",[ig,eu]=Ql(Kn,{forceMount:void 0}),$n=e=>{let{__scopeDialog:t,forceMount:a,children:o,container:r}=e,n=dt(Kn,t);return xe(ig,{scope:t,forceMount:a,children:ie.Children.map(o,s=>xe(_e,{present:a||n.open,children:xe(sa,{asChild:!0,container:r,children:s})}))})};$n.displayName=Kn;var fr="DialogOverlay",Zn=ie.forwardRef((e,t)=>{let a=eu(fr,e.__scopeDialog),{forceMount:o=a.forceMount,...r}=e,n=dt(fr,e.__scopeDialog);return n.modal?xe(_e,{present:o||n.open,children:xe(ug,{...r,ref:t})}):null});Zn.displayName=fr;var lg=it("DialogOverlay.RemoveScroll"),ug=ie.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=dt(fr,a);return xe(go,{as:lg,allowPinchZoom:!0,shards:[r.contentRef],children:xe(z.div,{"data-state":os(r.open),...o,ref:t,style:{pointerEvents:"auto",...o.style}})})}),da="DialogContent",Qn=ie.forwardRef((e,t)=>{let a=eu(da,e.__scopeDialog),{forceMount:o=a.forceMount,...r}=e,n=dt(da,e.__scopeDialog);return xe(_e,{present:o||n.open,children:n.modal?xe(dg,{...r,ref:t}):xe(fg,{...r,ref:t})})});Qn.displayName=da;var dg=ie.forwardRef((e,t)=>{let a=dt(da,e.__scopeDialog),o=ie.useRef(null),r=te(t,a.contentRef,o);return ie.useEffect(()=>{let n=o.current;if(n)return dr(n)},[]),xe(tu,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,onCloseAutoFocus:E(e.onCloseAutoFocus,n=>{n.preventDefault(),a.triggerRef.current?.focus()}),onPointerDownOutside:E(e.onPointerDownOutside,n=>{let s=n.detail.originalEvent,i=s.button===0&&s.ctrlKey===!0;(s.button===2||i)&&n.preventDefault()}),onFocusOutside:E(e.onFocusOutside,n=>n.preventDefault())})}),fg=ie.forwardRef((e,t)=>{let a=dt(da,e.__scopeDialog),o=ie.useRef(!1),r=ie.useRef(!1);return xe(tu,{...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()}})}),tu=ie.forwardRef((e,t)=>{let{__scopeDialog:a,trapFocus:o,onOpenAutoFocus:r,onCloseAutoFocus:n,...s}=e,i=dt(da,a),l=ie.useRef(null),u=te(t,l);return tr(),Zl($l,{children:[xe(co,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:r,onUnmountAutoFocus:n,children:xe(na,{role:"dialog",id:i.contentId,"aria-describedby":i.descriptionId,"aria-labelledby":i.titleId,"data-state":os(i.open),...s,ref:u,onDismiss:()=>i.onOpenChange(!1)})}),Zl($l,{children:[xe(pg,{titleId:i.titleId}),xe(hg,{contentRef:l,descriptionId:i.descriptionId})]})]})}),Jn="DialogTitle",es=ie.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=dt(Jn,a);return xe(z.h2,{id:r.titleId,...o,ref:t})});es.displayName=Jn;var au="DialogDescription",ts=ie.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=dt(au,a);return xe(z.p,{id:r.descriptionId,...o,ref:t})});ts.displayName=au;var ou="DialogClose",as=ie.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=dt(ou,a);return xe(z.button,{type:"button",...o,ref:t,onClick:E(e.onClick,()=>r.onOpenChange(!1))})});as.displayName=ou;function os(e){return e?"open":"closed"}var ru="DialogTitleWarning",[cg,nu]=fl(ru,{contentName:da,titleName:Jn,docsSlug:"dialog"}),pg=({titleId:e})=>{let t=nu(ru),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 ie.useEffect(()=>{e&&(document.getElementById(e)||console.error(a))},[a,e]),null},mg="DialogDescriptionWarning",hg=({contentRef:e,descriptionId:t})=>{let o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${nu(mg).contentName}}.`;return ie.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(o))},[o,e,t]),null},gg=Xn,xg=jn,Cg=$n,bg=Zn,Lg=Qn,Ig=es,vg=ts,wg=as;var Ta={};It(Ta,{Avatar:()=>ss,AvatarFallback:()=>ls,AvatarImage:()=>is,Fallback:()=>Fg,Image:()=>Tg,Root:()=>Og,createAvatarScope:()=>Mg});import*as et from"react";import*as yg from"react";import*as pr from"react";var rs=!1;function Sg(){let[e,t]=pr.useState(rs);return pr.useEffect(()=>{rs||(rs=!0,t(!0))},[]),e}var su=yg[" useSyncExternalStore ".trim().toString()];function Rg(){return()=>{}}function Pg(){return su(Rg,()=>!0,()=>!1)}var iu=typeof su=="function"?Pg:Sg;import{jsx as mr}from"react/jsx-runtime";var ns="Avatar",[kg,Mg]=ye(ns),[Dg,uu]=kg(ns),ss=et.forwardRef((e,t)=>{let{__scopeAvatar:a,...o}=e,[r,n]=et.useState("idle");return mr(Dg,{scope:a,imageLoadingStatus:r,onImageLoadingStatusChange:n,children:mr(z.span,{...o,ref:t})})});ss.displayName=ns;var du="AvatarImage",is=et.forwardRef((e,t)=>{let{__scopeAvatar:a,src:o,onLoadingStatusChange:r=()=>{},...n}=e,s=uu(du,a),i=Ag(o,n),l=Se(u=>{r(u),s.onImageLoadingStatusChange(u)});return ge(()=>{i!=="idle"&&l(i)},[i,l]),i==="loaded"?mr(z.img,{...n,ref:t,src:o}):null});is.displayName=du;var fu="AvatarFallback",ls=et.forwardRef((e,t)=>{let{__scopeAvatar:a,delayMs:o,...r}=e,n=uu(fu,a),[s,i]=et.useState(o===void 0);return et.useEffect(()=>{if(o!==void 0){let l=window.setTimeout(()=>i(!0),o);return()=>window.clearTimeout(l)}},[o]),s&&n.imageLoadingStatus!=="loaded"?mr(z.span,{...r,ref:t}):null});ls.displayName=fu;function lu(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function Ag(e,{referrerPolicy:t,crossOrigin:a}){let o=iu(),r=et.useRef(null),n=o?(r.current||(r.current=new window.Image),r.current):null,[s,i]=et.useState(()=>lu(n,e));return ge(()=>{i(lu(n,e))},[n,e]),ge(()=>{let l=d=>()=>{i(d)};if(!n)return;let u=l("loaded"),f=l("error");return n.addEventListener("load",u),n.addEventListener("error",f),t&&(n.referrerPolicy=t),typeof a=="string"&&(n.crossOrigin=a),()=>{n.removeEventListener("load",u),n.removeEventListener("error",f)}},[n,a,t]),s}var Og=ss,Tg=is,Fg=ls;import*as cu from"react";function pu(e){let[t,a]=cu.useState(void 0);return ge(()=>{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,i;if("borderBoxSize"in n){let l=n.borderBoxSize,u=Array.isArray(l)?l[0]:l;s=u.inlineSize,i=u.blockSize}else s=e.offsetWidth,i=e.offsetHeight;a({width:s,height:i})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else a(void 0)},[e]),t}import*as O from"react";import*as Ae from"react";var gu=["top","right","bottom","left"];var wt=Math.min,We=Math.max,Co=Math.round,bo=Math.floor,ft=e=>({x:e,y:e}),Eg={left:"right",right:"left",bottom:"top",top:"bottom"};function gr(e,t,a){return We(e,wt(t,a))}function yt(e,t){return typeof e=="function"?e(t):e}function St(e){return e.split("-")[0]}function fa(e){return e.split("-")[1]}function xr(e){return e==="x"?"y":"x"}function Cr(e){return e==="y"?"height":"width"}function ct(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function br(e){return xr(ct(e))}function xu(e,t,a){a===void 0&&(a=!1);let o=fa(e),r=br(e),n=Cr(r),s=r==="x"?o===(a?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[n]>t.floating[n]&&(s=xo(s)),[s,xo(s)]}function Cu(e){let t=xo(e);return[hr(e),t,hr(t)]}function hr(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var mu=["left","right"],hu=["right","left"],Bg=["top","bottom"],Ng=["bottom","top"];function _g(e,t,a){switch(e){case"top":case"bottom":return a?t?hu:mu:t?mu:hu;case"left":case"right":return t?Bg:Ng;default:return[]}}function bu(e,t,a,o){let r=fa(e),n=_g(St(e),a==="start",o);return r&&(n=n.map(s=>s+"-"+r),t&&(n=n.concat(n.map(hr)))),n}function xo(e){let t=St(e);return Eg[t]+e.slice(t.length)}function Wg(e){return{top:0,right:0,bottom:0,left:0,...e}}function us(e){return typeof e!="number"?Wg(e):{top:e,right:e,bottom:e,left:e}}function ca(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 Lu(e,t,a){let{reference:o,floating:r}=e,n=ct(t),s=br(t),i=Cr(s),l=St(t),u=n==="y",f=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,c=o[i]/2-r[i]/2,p;switch(l){case"top":p={x:f,y:o.y-r.height};break;case"bottom":p={x:f,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(fa(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 wu(e,t){var a;t===void 0&&(t={});let{x:o,y:r,platform:n,rects:s,elements:i,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:c=!1,padding:p=0}=yt(t,e),h=us(p),g=i[c?d==="floating"?"reference":"floating":d],x=ca(await n.getClippingRect({element:(a=await(n.isElement==null?void 0:n.isElement(g)))==null||a?g:g.contextElement||await(n.getDocumentElement==null?void 0:n.getDocumentElement(i.floating)),boundary:u,rootBoundary:f,strategy:l})),C=d==="floating"?{x:o,y:r,width:s.floating.width,height:s.floating.height}:s.reference,I=await(n.getOffsetParent==null?void 0:n.getOffsetParent(i.floating)),b=await(n.isElement==null?void 0:n.isElement(I))?await(n.getScale==null?void 0:n.getScale(I))||{x:1,y:1}:{x:1,y:1},y=ca(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:C,offsetParent:I,strategy:l}):C);return{top:(x.top-y.top+h.top)/b.y,bottom:(y.bottom-x.bottom+h.bottom)/b.y,left:(x.left-y.left+h.left)/b.x,right:(y.right-x.right+h.right)/b.x}}var qg=50,yu=async(e,t,a)=>{let{placement:o="bottom",strategy:r="absolute",middleware:n=[],platform:s}=a,i=s.detectOverflow?s:{...s,detectOverflow:wu},l=await(s.isRTL==null?void 0:s.isRTL(t)),u=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:f,y:d}=Lu(u,o,l),c=o,p=0,h={};for(let m=0;m({name:"arrow",options:e,async fn(t){let{x:a,y:o,placement:r,rects:n,platform:s,elements:i,middlewareData:l}=t,{element:u,padding:f=0}=yt(e,t)||{};if(u==null)return{};let d=us(f),c={x:a,y:o},p=br(r),h=Cr(p),m=await s.getDimensions(u),g=p==="y",x=g?"top":"left",C=g?"bottom":"right",I=g?"clientHeight":"clientWidth",b=n.reference[h]+n.reference[p]-c[p]-n.floating[h],y=c[p]-n.reference[p],L=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u)),w=L?L[I]:0;(!w||!await(s.isElement==null?void 0:s.isElement(L)))&&(w=i.floating[I]||n.floating[h]);let v=b/2-y/2,k=w/2-m[h]/2-1,A=wt(d[x],k),B=wt(d[C],k),q=A,V=w-m[h]-B,U=w/2-m[h]/2+v,Q=gr(q,U,V),N=!l.arrow&&fa(r)!=null&&U!==Q&&n.reference[h]/2-(UU<=0)){var B,q;let U=(((B=n.flip)==null?void 0:B.index)||0)+1,Q=w[U];if(Q&&(!(d==="alignment"?C!==ct(Q):!1)||A.every(_=>ct(_.placement)===C?_.overflows[0]>0:!0)))return{data:{index:U,overflows:A},reset:{placement:Q}};let N=(q=A.filter($=>$.overflows[0]<=0).sort(($,_)=>$.overflows[1]-_.overflows[1])[0])==null?void 0:q.placement;if(!N)switch(p){case"bestFit":{var V;let $=(V=A.filter(_=>{if(L){let P=ct(_.placement);return P===C||P==="y"}return!0}).map(_=>[_.placement,_.overflows.filter(P=>P>0).reduce((P,S)=>P+S,0)]).sort((_,P)=>_[1]-P[1])[0])==null?void 0:V[0];$&&(N=$);break}case"initialPlacement":N=i;break}if(r!==N)return{reset:{placement:N}}}return{}}}};function Iu(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function vu(e){return gu.some(t=>e[t]>=0)}var Pu=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:a,platform:o}=t,{strategy:r="referenceHidden",...n}=yt(e,t);switch(r){case"referenceHidden":{let s=await o.detectOverflow(t,{...n,elementContext:"reference"}),i=Iu(s,a.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:vu(i)}}}case"escaped":{let s=await o.detectOverflow(t,{...n,altBoundary:!0}),i=Iu(s,a.floating);return{data:{escapedOffsets:i,escaped:vu(i)}}}default:return{}}}}};var ku=new Set(["left","top"]);async function Ug(e,t){let{placement:a,platform:o,elements:r}=e,n=await(o.isRTL==null?void 0:o.isRTL(r.floating)),s=St(a),i=fa(a),l=ct(a)==="y",u=ku.has(s)?-1:1,f=n&&l?-1:1,d=yt(t,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 i&&typeof h=="number"&&(p=i==="end"?h*-1:h),l?{x:p*f,y:c*u}:{x:c*u,y:p*f}}var Mu=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:i}=t,l=await Ug(t,e);return s===((a=i.offset)==null?void 0:a.placement)&&(o=i.arrow)!=null&&o.alignmentOffset?{}:{x:r+l.x,y:n+l.y,data:{...l,placement:s}}}}},Du=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:i=!1,limiter:l={fn:x=>{let{x:C,y:I}=x;return{x:C,y:I}}},...u}=yt(e,t),f={x:a,y:o},d=await n.detectOverflow(t,u),c=ct(St(r)),p=xr(c),h=f[p],m=f[c];if(s){let x=p==="y"?"top":"left",C=p==="y"?"bottom":"right",I=h+d[x],b=h-d[C];h=gr(I,h,b)}if(i){let x=c==="y"?"top":"left",C=c==="y"?"bottom":"right",I=m+d[x],b=m-d[C];m=gr(I,m,b)}let g=l.fn({...t,[p]:h,[c]:m});return{...g,data:{x:g.x-a,y:g.y-o,enabled:{[p]:s,[c]:i}}}}}},Au=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:a,y:o,placement:r,rects:n,middlewareData:s}=t,{offset:i=0,mainAxis:l=!0,crossAxis:u=!0}=yt(e,t),f={x:a,y:o},d=ct(r),c=xr(d),p=f[c],h=f[d],m=yt(i,t),g=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){let I=c==="y"?"height":"width",b=n.reference[c]-n.floating[I]+g.mainAxis,y=n.reference[c]+n.reference[I]-g.mainAxis;py&&(p=y)}if(u){var x,C;let I=c==="y"?"width":"height",b=ku.has(St(r)),y=n.reference[d]-n.floating[I]+(b&&((x=s.offset)==null?void 0:x[d])||0)+(b?0:g.crossAxis),L=n.reference[d]+n.reference[I]+(b?0:((C=s.offset)==null?void 0:C[d])||0)-(b?g.crossAxis:0);hL&&(h=L)}return{[c]:p,[d]:h}}}},Ou=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:i}=t,{apply:l=()=>{},...u}=yt(e,t),f=await s.detectOverflow(t,u),d=St(r),c=fa(r),p=ct(r)==="y",{width:h,height:m}=n.floating,g,x;d==="top"||d==="bottom"?(g=d,x=c===(await(s.isRTL==null?void 0:s.isRTL(i.floating))?"start":"end")?"left":"right"):(x=d,g=c==="end"?"top":"bottom");let C=m-f.top-f.bottom,I=h-f.left-f.right,b=wt(m-f[g],C),y=wt(h-f[x],I),L=!t.middlewareData.shift,w=b,v=y;if((a=t.middlewareData.shift)!=null&&a.enabled.x&&(v=I),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(w=C),L&&!c){let A=We(f.left,0),B=We(f.right,0),q=We(f.top,0),V=We(f.bottom,0);p?v=h-2*(A!==0||B!==0?A+B:We(f.left,f.right)):w=m-2*(q!==0||V!==0?q+V:We(f.top,f.bottom))}await l({...t,availableWidth:v,availableHeight:w});let k=await s.getDimensions(i.floating);return h!==k.width||m!==k.height?{reset:{rects:!0}}:{}}}};function Lr(){return typeof window<"u"}function ha(e){return Fu(e)?(e.nodeName||"").toLowerCase():"#document"}function ze(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function pt(e){var t;return(t=(Fu(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Fu(e){return Lr()?e instanceof Node||e instanceof ze(e).Node:!1}function tt(e){return Lr()?e instanceof Element||e instanceof ze(e).Element:!1}function Rt(e){return Lr()?e instanceof HTMLElement||e instanceof ze(e).HTMLElement:!1}function Tu(e){return!Lr()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ze(e).ShadowRoot}function Fa(e){let{overflow:t,overflowX:a,overflowY:o,display:r}=at(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+a)&&r!=="inline"&&r!=="contents"}function Eu(e){return/^(table|td|th)$/.test(ha(e))}function Lo(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var Hg=/transform|translate|scale|rotate|perspective|filter/,zg=/paint|layout|strict|content/,pa=e=>!!e&&e!=="none",ds;function Ir(e){let t=tt(e)?at(e):e;return pa(t.transform)||pa(t.translate)||pa(t.scale)||pa(t.rotate)||pa(t.perspective)||!vr()&&(pa(t.backdropFilter)||pa(t.filter))||Hg.test(t.willChange||"")||zg.test(t.contain||"")}function Bu(e){let t=Tt(e);for(;Rt(t)&&!ga(t);){if(Ir(t))return t;if(Lo(t))return null;t=Tt(t)}return null}function vr(){return ds==null&&(ds=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),ds}function ga(e){return/^(html|body|#document)$/.test(ha(e))}function at(e){return ze(e).getComputedStyle(e)}function Io(e){return tt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Tt(e){if(ha(e)==="html")return e;let t=e.assignedSlot||e.parentNode||Tu(e)&&e.host||pt(e);return Tu(t)?t.host:t}function Nu(e){let t=Tt(e);return ga(t)?e.ownerDocument?e.ownerDocument.body:e.body:Rt(t)&&Fa(t)?t:Nu(t)}function ma(e,t,a){var o;t===void 0&&(t=[]),a===void 0&&(a=!0);let r=Nu(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),s=ze(r);if(n){let i=wr(s);return t.concat(s,s.visualViewport||[],Fa(r)?r:[],i&&a?ma(i):[])}else return t.concat(r,ma(r,[],a))}function wr(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Uu(e){let t=at(e),a=parseFloat(t.width)||0,o=parseFloat(t.height)||0,r=Rt(e),n=r?e.offsetWidth:a,s=r?e.offsetHeight:o,i=Co(a)!==n||Co(o)!==s;return i&&(a=n,o=s),{width:a,height:o,$:i}}function cs(e){return tt(e)?e:e.contextElement}function Ea(e){let t=cs(e);if(!Rt(t))return ft(1);let a=t.getBoundingClientRect(),{width:o,height:r,$:n}=Uu(t),s=(n?Co(a.width):a.width)/o,i=(n?Co(a.height):a.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!i||!Number.isFinite(i))&&(i=1),{x:s,y:i}}var Gg=ft(0);function Hu(e){let t=ze(e);return!vr()||!t.visualViewport?Gg:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Vg(e,t,a){return t===void 0&&(t=!1),!a||t&&a!==ze(e)?!1:t}function xa(e,t,a,o){t===void 0&&(t=!1),a===void 0&&(a=!1);let r=e.getBoundingClientRect(),n=cs(e),s=ft(1);t&&(o?tt(o)&&(s=Ea(o)):s=Ea(e));let i=Vg(n,a,o)?Hu(n):ft(0),l=(r.left+i.x)/s.x,u=(r.top+i.y)/s.y,f=r.width/s.x,d=r.height/s.y;if(n){let c=ze(n),p=o&&tt(o)?ze(o):o,h=c,m=wr(h);for(;m&&o&&p!==h;){let g=Ea(m),x=m.getBoundingClientRect(),C=at(m),I=x.left+(m.clientLeft+parseFloat(C.paddingLeft))*g.x,b=x.top+(m.clientTop+parseFloat(C.paddingTop))*g.y;l*=g.x,u*=g.y,f*=g.x,d*=g.y,l+=I,u+=b,h=ze(m),m=wr(h)}}return ca({width:f,height:d,x:l,y:u})}function yr(e,t){let a=Io(e).scrollLeft;return t?t.left+a:xa(pt(e)).left+a}function zu(e,t){let a=e.getBoundingClientRect(),o=a.left+t.scrollLeft-yr(e,a),r=a.top+t.scrollTop;return{x:o,y:r}}function Yg(e){let{elements:t,rect:a,offsetParent:o,strategy:r}=e,n=r==="fixed",s=pt(o),i=t?Lo(t.floating):!1;if(o===s||i&&n)return a;let l={scrollLeft:0,scrollTop:0},u=ft(1),f=ft(0),d=Rt(o);if((d||!d&&!n)&&((ha(o)!=="body"||Fa(s))&&(l=Io(o)),d)){let p=xa(o);u=Ea(o),f.x=p.x+o.clientLeft,f.y=p.y+o.clientTop}let c=s&&!d&&!n?zu(s,l):ft(0);return{width:a.width*u.x,height:a.height*u.y,x:a.x*u.x-l.scrollLeft*u.x+f.x+c.x,y:a.y*u.y-l.scrollTop*u.y+f.y+c.y}}function Xg(e){return Array.from(e.getClientRects())}function jg(e){let t=pt(e),a=Io(e),o=e.ownerDocument.body,r=We(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),n=We(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),s=-a.scrollLeft+yr(e),i=-a.scrollTop;return at(o).direction==="rtl"&&(s+=We(t.clientWidth,o.clientWidth)-r),{width:r,height:n,x:s,y:i}}var _u=25;function Kg(e,t){let a=ze(e),o=pt(e),r=a.visualViewport,n=o.clientWidth,s=o.clientHeight,i=0,l=0;if(r){n=r.width,s=r.height;let f=vr();(!f||f&&t==="fixed")&&(i=r.offsetLeft,l=r.offsetTop)}let u=yr(o);if(u<=0){let f=o.ownerDocument,d=f.body,c=getComputedStyle(d),p=f.compatMode==="CSS1Compat"&&parseFloat(c.marginLeft)+parseFloat(c.marginRight)||0,h=Math.abs(o.clientWidth-d.clientWidth-p);h<=_u&&(n-=h)}else u<=_u&&(n+=u);return{width:n,height:s,x:i,y:l}}function $g(e,t){let a=xa(e,!0,t==="fixed"),o=a.top+e.clientTop,r=a.left+e.clientLeft,n=Rt(e)?Ea(e):ft(1),s=e.clientWidth*n.x,i=e.clientHeight*n.y,l=r*n.x,u=o*n.y;return{width:s,height:i,x:l,y:u}}function Wu(e,t,a){let o;if(t==="viewport")o=Kg(e,a);else if(t==="document")o=jg(pt(e));else if(tt(t))o=$g(t,a);else{let r=Hu(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return ca(o)}function Gu(e,t){let a=Tt(e);return a===t||!tt(a)||ga(a)?!1:at(a).position==="fixed"||Gu(a,t)}function Zg(e,t){let a=t.get(e);if(a)return a;let o=ma(e,[],!1).filter(i=>tt(i)&&ha(i)!=="body"),r=null,n=at(e).position==="fixed",s=n?Tt(e):e;for(;tt(s)&&!ga(s);){let i=at(s),l=Ir(s);!l&&i.position==="fixed"&&(r=null),(n?!l&&!r:!l&&i.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||Fa(s)&&!l&&Gu(e,s))?o=o.filter(f=>f!==s):r=i,s=Tt(s)}return t.set(e,o),o}function Qg(e){let{element:t,boundary:a,rootBoundary:o,strategy:r}=e,s=[...a==="clippingAncestors"?Lo(t)?[]:Zg(t,this._c):[].concat(a),o],i=Wu(t,s[0],r),l=i.top,u=i.right,f=i.bottom,d=i.left;for(let c=1;c{s(!1,1e-7)},1e3)}w===1&&!Xu(u,e.getBoundingClientRect())&&s(),b=!1}try{a=new IntersectionObserver(y,{...I,root:r.ownerDocument})}catch{a=new IntersectionObserver(y,I)}a.observe(e)}return s(!0),n}function ps(e,t,a,o){o===void 0&&(o={});let{ancestorScroll:r=!0,ancestorResize:n=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:l=!1}=o,u=cs(e),f=r||n?[...u?ma(u):[],...t?ma(t):[]]:[];f.forEach(x=>{r&&x.addEventListener("scroll",a,{passive:!0}),n&&x.addEventListener("resize",a)});let d=u&&i?ox(u,a):null,c=-1,p=null;s&&(p=new ResizeObserver(x=>{let[C]=x;C&&C.target===u&&p&&t&&(p.unobserve(t),cancelAnimationFrame(c),c=requestAnimationFrame(()=>{var I;(I=p)==null||I.observe(t)})),a()}),u&&!l&&p.observe(u),t&&p.observe(t));let h,m=l?xa(e):null;l&&g();function g(){let x=xa(e);m&&!Xu(m,x)&&a(),m=x,h=requestAnimationFrame(g)}return a(),()=>{var x;f.forEach(C=>{r&&C.removeEventListener("scroll",a),n&&C.removeEventListener("resize",a)}),d?.(),(x=p)==null||x.disconnect(),p=null,l&&cancelAnimationFrame(h)}}var ju=Mu;var Ku=Du,$u=Ru,Zu=Ou,Qu=Pu,ms=Su;var Ju=Au,hs=(e,t,a)=>{let o=new Map,r={platform:Yu,...a},n={...r.platform,_c:o};return yu(e,t,{...r,platform:n})};import*as Ce from"react";import{useLayoutEffect as rx}from"react";import*as td from"react-dom";var nx=typeof document<"u",sx=function(){},Sr=nx?rx:sx;function Rr(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(!Rr(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)&&!Rr(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function ad(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ed(e,t){let a=ad(e);return Math.round(t*a)/a}function gs(e){let t=Ce.useRef(e);return Sr(()=>{t.current=e}),t}function od(e){e===void 0&&(e={});let{placement:t="bottom",strategy:a="absolute",middleware:o=[],platform:r,elements:{reference:n,floating:s}={},transform:i=!0,whileElementsMounted:l,open:u}=e,[f,d]=Ce.useState({x:0,y:0,strategy:a,placement:t,middlewareData:{},isPositioned:!1}),[c,p]=Ce.useState(o);Rr(c,o)||p(o);let[h,m]=Ce.useState(null),[g,x]=Ce.useState(null),C=Ce.useCallback(_=>{_!==L.current&&(L.current=_,m(_))},[]),I=Ce.useCallback(_=>{_!==w.current&&(w.current=_,x(_))},[]),b=n||h,y=s||g,L=Ce.useRef(null),w=Ce.useRef(null),v=Ce.useRef(f),k=l!=null,A=gs(l),B=gs(r),q=gs(u),V=Ce.useCallback(()=>{if(!L.current||!w.current)return;let _={placement:t,strategy:a,middleware:c};B.current&&(_.platform=B.current),hs(L.current,w.current,_).then(P=>{let S={...P,isPositioned:q.current!==!1};U.current&&!Rr(v.current,S)&&(v.current=S,td.flushSync(()=>{d(S)}))})},[c,t,a,B,q]);Sr(()=>{u===!1&&v.current.isPositioned&&(v.current.isPositioned=!1,d(_=>({..._,isPositioned:!1})))},[u]);let U=Ce.useRef(!1);Sr(()=>(U.current=!0,()=>{U.current=!1}),[]),Sr(()=>{if(b&&(L.current=b),y&&(w.current=y),b&&y){if(A.current)return A.current(b,y,V);V()}},[b,y,V,A,k]);let Q=Ce.useMemo(()=>({reference:L,floating:w,setReference:C,setFloating:I}),[C,I]),N=Ce.useMemo(()=>({reference:b,floating:y}),[b,y]),$=Ce.useMemo(()=>{let _={position:a,left:0,top:0};if(!N.floating)return _;let P=ed(N.floating,f.x),S=ed(N.floating,f.y);return i?{..._,transform:"translate("+P+"px, "+S+"px)",...ad(N.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:P,top:S}},[a,i,N.floating,f.x,f.y]);return Ce.useMemo(()=>({...f,update:V,refs:Q,elements:N,floatingStyles:$}),[f,V,Q,N,$])}var ix=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?ms({element:o.current,padding:r}).fn(a):{}:o?ms({element:o,padding:r}).fn(a):{}}}},rd=(e,t)=>{let a=ju(e);return{name:a.name,fn:a.fn,options:[e,t]}},nd=(e,t)=>{let a=Ku(e);return{name:a.name,fn:a.fn,options:[e,t]}},sd=(e,t)=>({fn:Ju(e).fn,options:[e,t]}),id=(e,t)=>{let a=$u(e);return{name:a.name,fn:a.fn,options:[e,t]}},ld=(e,t)=>{let a=Zu(e);return{name:a.name,fn:a.fn,options:[e,t]}};var ud=(e,t)=>{let a=Qu(e);return{name:a.name,fn:a.fn,options:[e,t]}};var dd=(e,t)=>{let a=ix(e);return{name:a.name,fn:a.fn,options:[e,t]}};import*as cd from"react";import{jsx as fd}from"react/jsx-runtime";var lx="Arrow",pd=cd.forwardRef((e,t)=>{let{children:a,width:o=10,height:r=5,...n}=e;return fd(z.svg,{...n,ref:t,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:fd("polygon",{points:"0,0 30,0 15,10"})})});pd.displayName=lx;var md=pd;import{jsx as Ca}from"react/jsx-runtime";var xs="Popper",[hd,Ba]=ye(xs),[dx,gd]=hd(xs),xd=e=>{let{__scopePopper:t,children:a}=e,[o,r]=Ae.useState(null),[n,s]=Ae.useState(void 0);return Ca(dx,{scope:t,anchor:o,onAnchorChange:r,placementState:n,setPlacementState:s,children:a})};xd.displayName=xs;var Cd="PopperAnchor",bd=Ae.forwardRef((e,t)=>{let{__scopePopper:a,virtualRef:o,...r}=e,n=gd(Cd,a),s=Ae.useRef(null),i=n.onAnchorChange,l=Ae.useCallback(h=>{s.current=h,h&&i(h)},[i]),u=te(t,l),f=Ae.useRef(null);Ae.useEffect(()=>{if(!o)return;let h=f.current;f.current=o.current,h!==f.current&&i(f.current)});let d=n.placementState&&bs(n.placementState),c=d?.[0],p=d?.[1];return o?null:Ca(z.div,{"data-radix-popper-side":c,"data-radix-popper-align":p,...r,ref:u})});bd.displayName=Cd;var Cs="PopperContent",[fx,cx]=hd(Cs),Ld=Ae.forwardRef((e,t)=>{let{__scopePopper:a,side:o="bottom",sideOffset:r=0,align:n="center",alignOffset:s=0,arrowPadding:i=0,avoidCollisions:l=!0,collisionBoundary:u,collisionPadding:f=0,sticky:d="partial",hideWhenDetached:c=!1,updatePositionStrategy:p="optimized",onPlaced:h,...m}=e,g=gd(Cs,a),[x,C]=Ae.useState(null),I=te(t,Ke=>C(Ke)),[b,y]=Ae.useState(null),L=pu(b),w=L?.width??0,v=L?.height??0,k=o+(n!=="center"?"-"+n:""),A=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},B=u?Array.isArray(u)?u:[u]:void 0,q=B!==void 0&&B.length>0,V={padding:A,boundary:B?.filter(mx),altBoundary:q},{refs:U,floatingStyles:Q,placement:N,isPositioned:$,middlewareData:_}=od({strategy:"fixed",placement:k,whileElementsMounted:(...Ke)=>ps(...Ke,{animationFrame:p==="always"}),elements:{reference:g.anchor},middleware:[rd({mainAxis:r+v,alignmentAxis:s}),l&&nd({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?sd():void 0,...V}),l&&id({...V}),ld({...V,apply:({elements:Ke,rects:de,availableWidth:Ot,availableHeight:qt})=>{let{width:Ut,height:aa}=de.reference,st=Ke.floating.style;st.setProperty("--radix-popper-available-width",`${Ot}px`),st.setProperty("--radix-popper-available-height",`${qt}px`),st.setProperty("--radix-popper-anchor-width",`${Ut}px`),st.setProperty("--radix-popper-anchor-height",`${aa}px`)}}),b&&dd({element:b,padding:i}),hx({arrowWidth:w,arrowHeight:v}),c&&ud({strategy:"referenceHidden",...V})]}),P=g.setPlacementState;ge(()=>(P(N),()=>{P(void 0)}),[N,P]);let[S,fe]=bs(N),Ne=Se(h);ge(()=>{$&&Ne?.()},[$,Ne]);let $e=_.arrow?.x,je=_.arrow?.y,le=_.arrow?.centerOffset!==0,[ne,ce]=Ae.useState();return ge(()=>{x&&ce(window.getComputedStyle(x).zIndex)},[x]),Ca("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...Q,transform:$?Q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ne,"--radix-popper-transform-origin":[_.transformOrigin?.x,_.transformOrigin?.y].join(" "),..._.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:Ca(fx,{scope:a,placedSide:S,placedAlign:fe,onArrowChange:y,arrowX:$e,arrowY:je,shouldHideArrow:le,children:Ca(z.div,{"data-side":S,"data-align":fe,...m,ref:I,style:{...m.style,animation:$?void 0:"none"}})})})});Ld.displayName=Cs;var Id="PopperArrow",px={top:"bottom",right:"left",bottom:"top",left:"right"},vd=Ae.forwardRef(function(t,a){let{__scopePopper:o,...r}=t,n=cx(Id,o),s=px[n.placedSide];return Ca("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:Ca(md,{...r,ref:a,style:{...r.style,display:"block"}})})});vd.displayName=Id;function mx(e){return e!==null}var hx=e=>({name:"transformOrigin",options:e,fn(t){let{placement:a,rects:o,middlewareData:r}=t,s=r.arrow?.centerOffset!==0,i=s?0:e.arrowWidth,l=s?0:e.arrowHeight,[u,f]=bs(a),d={start:"0%",center:"50%",end:"100%"}[f],c=(r.arrow?.x??0)+i/2,p=(r.arrow?.y??0)+l/2,h="",m="";return u==="bottom"?(h=s?d:`${c}px`,m=`${-l}px`):u==="top"?(h=s?d:`${c}px`,m=`${o.floating.height+l}px`):u==="right"?(h=`${-l}px`,m=s?d:`${p}px`):u==="left"&&(h=`${o.floating.width+l}px`,m=s?d:`${p}px`),{data:{x:h,y:m}}}});function bs(e){let[t,a="center"]=e.split("-");return[t,a]}var vo=xd,Pr=bd,kr=Ld,Mr=vd;import*as Re from"react";import{jsx as ba}from"react/jsx-runtime";var Ls="rovingFocusGroup.onEntryFocus",gx={bubbles:!1,cancelable:!0},wo="RovingFocusGroup",[Is,yd,xx]=Yo(wo),[Cx,vs]=ye(wo,[xx]),[bx,Lx]=Cx(wo),Sd=Re.forwardRef((e,t)=>ba(Is.Provider,{scope:e.__scopeRovingFocusGroup,children:ba(Is.Slot,{scope:e.__scopeRovingFocusGroup,children:ba(Ix,{...e,ref:t})})}));Sd.displayName=wo;var Ix=Re.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,orientation:o,loop:r=!1,dir:n,currentTabStopId:s,defaultCurrentTabStopId:i,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:f=!1,...d}=e,c=Re.useRef(null),p=te(t,c),h=Qo(n),[m,g]=ut({prop:s,defaultProp:i??null,onChange:l,caller:wo}),[x,C]=Re.useState(!1),I=Se(u),b=yd(a),y=Re.useRef(!1),[L,w]=Re.useState(0);return Re.useEffect(()=>{let v=c.current;if(v)return v.addEventListener(Ls,I),()=>v.removeEventListener(Ls,I)},[I]),ba(bx,{scope:a,orientation:o,dir:h,loop:r,currentTabStopId:m,onItemFocus:Re.useCallback(v=>g(v),[g]),onItemShiftTab:Re.useCallback(()=>C(!0),[]),onFocusableItemAdd:Re.useCallback(()=>w(v=>v+1),[]),onFocusableItemRemove:Re.useCallback(()=>w(v=>v-1),[]),children:ba(z.div,{tabIndex:x||L===0?-1:0,"data-orientation":o,...d,ref:p,style:{outline:"none",...e.style},onMouseDown:E(e.onMouseDown,()=>{y.current=!0}),onFocus:E(e.onFocus,v=>{let k=!y.current;if(v.target===v.currentTarget&&k&&!x){let A=new CustomEvent(Ls,gx);if(v.currentTarget.dispatchEvent(A),!A.defaultPrevented){let B=b().filter(N=>N.focusable),q=B.find(N=>N.active),V=B.find(N=>N.id===m),Q=[q,V,...B].filter(Boolean).map(N=>N.ref.current);kd(Q,f)}}y.current=!1}),onBlur:E(e.onBlur,()=>C(!1))})})}),Rd="RovingFocusGroupItem",Pd=Re.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,focusable:o=!0,active:r=!1,tabStopId:n,children:s,...i}=e,l=Fe(),u=n||l,f=Lx(Rd,a),d=f.currentTabStopId===u,c=yd(a),{onFocusableItemAdd:p,onFocusableItemRemove:h,currentTabStopId:m}=f;return Re.useEffect(()=>{if(o)return p(),()=>h()},[o,p,h]),ba(Is.ItemSlot,{scope:a,id:u,focusable:o,active:r,children:ba(z.span,{tabIndex:d?0:-1,"data-orientation":f.orientation,...i,ref:t,onMouseDown:E(e.onMouseDown,g=>{o?f.onItemFocus(u):g.preventDefault()}),onFocus:E(e.onFocus,()=>f.onItemFocus(u)),onKeyDown:E(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){f.onItemShiftTab();return}if(g.target!==g.currentTarget)return;let x=yx(g,f.orientation,f.dir);if(x!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let I=c().filter(b=>b.focusable).map(b=>b.ref.current);if(x==="last")I.reverse();else if(x==="prev"||x==="next"){x==="prev"&&I.reverse();let b=I.indexOf(g.currentTarget);I=f.loop?Sx(I,b+1):I.slice(b+1)}setTimeout(()=>kd(I))}}),children:typeof s=="function"?s({isCurrentTabStop:d,hasTabStop:m!=null}):s})})});Pd.displayName=Rd;var vx={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function wx(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function yx(e,t,a){let o=wx(e.key,a);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return vx[o]}function kd(e,t=!1){let a=document.activeElement;for(let o of e)if(o===a||(o.focus({preventScroll:t}),document.activeElement!==a))return}function Sx(e,t){return e.map((a,o)=>e[(t+o)%e.length])}var Md=Sd,Dd=Pd;import{jsx as W}from"react/jsx-runtime";var ws=["Enter"," "],Px=["ArrowDown","PageUp","Home"],Od=["ArrowUp","PageDown","End"],kx=[...Px,...Od],Mx={ltr:[...ws,"ArrowRight"],rtl:[...ws,"ArrowLeft"]},Dx={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Po="Menu",[So,Ax,Ox]=Yo(Po),[La,ys]=ye(Po,[Ox,Ba,vs]),ko=Ba(),Td=vs(),[Fd,Yt]=La(Po),[Tx,Mo]=La(Po),Ed=e=>{let{__scopeMenu:t,open:a=!1,children:o,dir:r,onOpenChange:n,modal:s=!0}=e,i=ko(t),[l,u]=O.useState(null),f=O.useRef(!1),d=Se(n),c=Qo(r);return O.useEffect(()=>{let p=()=>{f.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>f.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})}},[]),W(vo,{...i,children:W(Fd,{scope:t,open:a,onOpenChange:d,content:l,onContentChange:u,children:W(Tx,{scope:t,onClose:O.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:f,dir:c,modal:s,children:o})})})};Ed.displayName=Po;var Fx="MenuAnchor",Ss=O.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=ko(a);return W(Pr,{...r,...o,ref:t})});Ss.displayName=Fx;var Rs="MenuPortal",[Ex,Bd]=La(Rs,{forceMount:void 0}),Nd=e=>{let{__scopeMenu:t,forceMount:a,children:o,container:r}=e,n=Yt(Rs,t);return W(Ex,{scope:t,forceMount:a,children:W(_e,{present:a||n.open,children:W(sa,{asChild:!0,container:r,children:o})})})};Nd.displayName=Rs;var ot="MenuContent",[Bx,Ps]=La(ot),_d=O.forwardRef((e,t)=>{let a=Bd(ot,e.__scopeMenu),{forceMount:o=a.forceMount,...r}=e,n=Yt(ot,e.__scopeMenu),s=Mo(ot,e.__scopeMenu);return W(So.Provider,{scope:e.__scopeMenu,children:W(_e,{present:o||n.open,children:W(So.Slot,{scope:e.__scopeMenu,children:s.modal?W(Nx,{...r,ref:t}):W(_x,{...r,ref:t})})})})}),Nx=O.forwardRef((e,t)=>{let a=Yt(ot,e.__scopeMenu),o=O.useRef(null),r=te(t,o);return O.useEffect(()=>{let n=o.current;if(n)return dr(n)},[]),W(ks,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,disableOutsideScroll:!0,onFocusOutside:E(e.onFocusOutside,n=>n.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>a.onOpenChange(!1)})}),_x=O.forwardRef((e,t)=>{let a=Yt(ot,e.__scopeMenu);return W(ks,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>a.onOpenChange(!1)})}),Wx=it("MenuContent.ScrollLock"),ks=O.forwardRef((e,t)=>{let{__scopeMenu:a,loop:o=!1,trapFocus:r,onOpenAutoFocus:n,onCloseAutoFocus:s,disableOutsidePointerEvents:i,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:d,onInteractOutside:c,onDismiss:p,disableOutsideScroll:h,...m}=e,g=Yt(ot,a),x=Mo(ot,a),C=ko(a),I=Td(a),b=Ax(a),[y,L]=O.useState(null),w=O.useRef(null),v=te(t,w,g.onContentChange),k=O.useRef(0),A=O.useRef(""),B=O.useRef(0),q=O.useRef(null),V=O.useRef("right"),U=O.useRef(0),Q=h?go:O.Fragment,N=h?{as:Wx,allowPinchZoom:!0}:void 0,$=P=>{let S=A.current+P,fe=b().filter(ce=>!ce.disabled),Ne=document.activeElement,$e=fe.find(ce=>ce.ref.current===Ne)?.textValue,je=fe.map(ce=>ce.textValue),le=Zx(je,S,$e),ne=fe.find(ce=>ce.textValue===le)?.ref.current;(function ce(Ke){A.current=Ke,window.clearTimeout(k.current),Ke!==""&&(k.current=window.setTimeout(()=>ce(""),1e3))})(S),ne&&setTimeout(()=>ne.focus())};O.useEffect(()=>()=>window.clearTimeout(k.current),[]),tr();let _=O.useCallback(P=>V.current===q.current?.side&&Jx(P,q.current?.area),[]);return W(Bx,{scope:a,searchRef:A,onItemEnter:O.useCallback(P=>{_(P)&&P.preventDefault()},[_]),onItemLeave:O.useCallback(P=>{_(P)||(w.current?.focus(),L(null))},[_]),onTriggerLeave:O.useCallback(P=>{_(P)&&P.preventDefault()},[_]),pointerGraceTimerRef:B,onPointerGraceIntentChange:O.useCallback(P=>{q.current=P},[]),children:W(Q,{...N,children:W(co,{asChild:!0,trapped:r,onMountAutoFocus:E(n,P=>{P.preventDefault(),w.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:W(na,{asChild:!0,disableOutsidePointerEvents:i,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:d,onInteractOutside:c,onDismiss:p,children:W(Md,{asChild:!0,...I,dir:x.dir,orientation:"vertical",loop:o,currentTabStopId:y,onCurrentTabStopIdChange:L,onEntryFocus:E(l,P=>{x.isUsingKeyboardRef.current||P.preventDefault()}),preventScrollOnEntryFocus:!0,children:W(kr,{role:"menu","aria-orientation":"vertical","data-state":tf(g.open),"data-radix-menu-content":"",dir:x.dir,...C,...m,ref:v,style:{outline:"none",...m.style},onKeyDown:E(m.onKeyDown,P=>{let fe=P.target.closest("[data-radix-menu-content]")===P.currentTarget,Ne=P.ctrlKey||P.altKey||P.metaKey,$e=P.key.length===1;fe&&(P.key==="Tab"&&P.preventDefault(),!Ne&&$e&&$(P.key));let je=w.current;if(P.target!==je||!kx.includes(P.key))return;P.preventDefault();let ne=b().filter(ce=>!ce.disabled).map(ce=>ce.ref.current);Od.includes(P.key)&&ne.reverse(),Kx(ne)}),onBlur:E(e.onBlur,P=>{P.currentTarget.contains(P.target)||(window.clearTimeout(k.current),A.current="")}),onPointerMove:E(e.onPointerMove,Ro(P=>{let S=P.target,fe=U.current!==P.clientX;if(P.currentTarget.contains(S)&&fe){let Ne=P.clientX>U.current?"right":"left";V.current=Ne,U.current=P.clientX}}))})})})})})})});_d.displayName=ot;var qx="MenuGroup",Ms=O.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return W(z.div,{role:"group",...o,ref:t})});Ms.displayName=qx;var Ux="MenuLabel",Wd=O.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return W(z.div,{...o,ref:t})});Wd.displayName=Ux;var Dr="MenuItem",Ad="menu.itemSelect",Or=O.forwardRef((e,t)=>{let{disabled:a=!1,onSelect:o,...r}=e,n=O.useRef(null),s=Mo(Dr,e.__scopeMenu),i=Ps(Dr,e.__scopeMenu),l=te(t,n),u=O.useRef(!1),f=()=>{let d=n.current;if(!a&&d){let c=new CustomEvent(Ad,{bubbles:!0,cancelable:!0});d.addEventListener(Ad,p=>o?.(p),{once:!0}),Vo(d,c),c.defaultPrevented?u.current=!1:s.onClose()}};return W(qd,{...r,ref:l,disabled:a,onClick:E(e.onClick,f),onPointerDown:d=>{e.onPointerDown?.(d),u.current=!0},onPointerUp:E(e.onPointerUp,d=>{u.current||d.currentTarget?.click()}),onKeyDown:E(e.onKeyDown,d=>{let c=i.searchRef.current!=="";a||c&&d.key===" "||ws.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Or.displayName=Dr;var qd=O.forwardRef((e,t)=>{let{__scopeMenu:a,disabled:o=!1,textValue:r,...n}=e,s=Ps(Dr,a),i=Td(a),l=O.useRef(null),u=te(t,l),[f,d]=O.useState(!1),[c,p]=O.useState("");return O.useEffect(()=>{let h=l.current;h&&p((h.textContent??"").trim())},[n.children]),W(So.ItemSlot,{scope:a,disabled:o,textValue:r??c,children:W(Dd,{asChild:!0,...i,focusable:!o,children:W(z.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...n,ref:u,onPointerMove:E(e.onPointerMove,Ro(h=>{o?s.onItemLeave(h):(s.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:E(e.onPointerLeave,Ro(h=>s.onItemLeave(h))),onFocus:E(e.onFocus,()=>d(!0)),onBlur:E(e.onBlur,()=>d(!1))})})})}),Hx="MenuCheckboxItem",Ud=O.forwardRef((e,t)=>{let{checked:a=!1,onCheckedChange:o,...r}=e;return W(Yd,{scope:e.__scopeMenu,checked:a,children:W(Or,{role:"menuitemcheckbox","aria-checked":Ar(a)?"mixed":a,...r,ref:t,"data-state":Os(a),onSelect:E(r.onSelect,()=>o?.(Ar(a)?!0:!a),{checkForDefaultPrevented:!1})})})});Ud.displayName=Hx;var Hd="MenuRadioGroup",[zx,Gx]=La(Hd,{value:void 0,onValueChange:()=>{}}),zd=O.forwardRef((e,t)=>{let{value:a,onValueChange:o,...r}=e,n=Se(o);return W(zx,{scope:e.__scopeMenu,value:a,onValueChange:n,children:W(Ms,{...r,ref:t})})});zd.displayName=Hd;var Gd="MenuRadioItem",Vd=O.forwardRef((e,t)=>{let{value:a,...o}=e,r=Gx(Gd,e.__scopeMenu),n=a===r.value;return W(Yd,{scope:e.__scopeMenu,checked:n,children:W(Or,{role:"menuitemradio","aria-checked":n,...o,ref:t,"data-state":Os(n),onSelect:E(o.onSelect,()=>r.onValueChange?.(a),{checkForDefaultPrevented:!1})})})});Vd.displayName=Gd;var Ds="MenuItemIndicator",[Yd,Vx]=La(Ds,{checked:!1}),Xd=O.forwardRef((e,t)=>{let{__scopeMenu:a,forceMount:o,...r}=e,n=Vx(Ds,a);return W(_e,{present:o||Ar(n.checked)||n.checked===!0,children:W(z.span,{...r,ref:t,"data-state":Os(n.checked)})})});Xd.displayName=Ds;var Yx="MenuSeparator",jd=O.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return W(z.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});jd.displayName=Yx;var Xx="MenuArrow",Kd=O.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=ko(a);return W(Mr,{...r,...o,ref:t})});Kd.displayName=Xx;var As="MenuSub",[jx,$d]=La(As),Zd=e=>{let{__scopeMenu:t,children:a,open:o=!1,onOpenChange:r}=e,n=Yt(As,t),s=ko(t),[i,l]=O.useState(null),[u,f]=O.useState(null),d=Se(r);return O.useEffect(()=>(n.open===!1&&d(!1),()=>d(!1)),[n.open,d]),W(vo,{...s,children:W(Fd,{scope:t,open:o,onOpenChange:d,content:u,onContentChange:f,children:W(jx,{scope:t,contentId:Fe(),triggerId:Fe(),trigger:i,onTriggerChange:l,children:a})})})};Zd.displayName=As;var yo="MenuSubTrigger",Qd=O.forwardRef((e,t)=>{let a=Yt(yo,e.__scopeMenu),o=Mo(yo,e.__scopeMenu),r=$d(yo,e.__scopeMenu),n=Ps(yo,e.__scopeMenu),s=O.useRef(null),{pointerGraceTimerRef:i,onPointerGraceIntentChange:l}=n,u={__scopeMenu:e.__scopeMenu},f=O.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return O.useEffect(()=>f,[f]),O.useEffect(()=>{let d=i.current;return()=>{window.clearTimeout(d),l(null)}},[i,l]),W(Ss,{asChild:!0,...u,children:W(qd,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?r.contentId:void 0,"data-state":tf(a.open),...e,ref:fo(t,r.onTriggerChange),onClick:d=>{e.onClick?.(d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),a.open||a.onOpenChange(!0))},onPointerMove:E(e.onPointerMove,Ro(d=>{n.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!a.open&&!s.current&&(n.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{a.onOpenChange(!0),f()},100))})),onPointerLeave:E(e.onPointerLeave,Ro(d=>{f();let c=a.content?.getBoundingClientRect();if(c){let p=a.content?.dataset.side,h=p==="right",m=h?-5:5,g=c[h?"left":"right"],x=c[h?"right":"left"];n.onPointerGraceIntentChange({area:[{x:d.clientX+m,y:d.clientY},{x:g,y:c.top},{x,y:c.top},{x,y:c.bottom},{x:g,y:c.bottom}],side:p}),window.clearTimeout(i.current),i.current=window.setTimeout(()=>n.onPointerGraceIntentChange(null),300)}else{if(n.onTriggerLeave(d),d.defaultPrevented)return;n.onPointerGraceIntentChange(null)}})),onKeyDown:E(e.onKeyDown,d=>{let c=n.searchRef.current!=="";e.disabled||c&&d.key===" "||Mx[o.dir].includes(d.key)&&(a.onOpenChange(!0),a.content?.focus(),d.preventDefault())})})})});Qd.displayName=yo;var Jd="MenuSubContent",ef=O.forwardRef((e,t)=>{let a=Bd(ot,e.__scopeMenu),{forceMount:o=a.forceMount,align:r="start",...n}=e,s=Yt(ot,e.__scopeMenu),i=Mo(ot,e.__scopeMenu),l=$d(Jd,e.__scopeMenu),u=O.useRef(null),f=te(t,u);return W(So.Provider,{scope:e.__scopeMenu,children:W(_e,{present:o||s.open,children:W(So.Slot,{scope:e.__scopeMenu,children:W(ks,{id:l.contentId,"aria-labelledby":l.triggerId,...n,ref:f,align:r,side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{i.isUsingKeyboardRef.current&&u.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:E(e.onFocusOutside,d=>{d.target!==l.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:E(e.onEscapeKeyDown,d=>{i.onClose(),d.preventDefault()}),onKeyDown:E(e.onKeyDown,d=>{let c=d.currentTarget.contains(d.target),p=Dx[i.dir].includes(d.key);c&&p&&(s.onOpenChange(!1),l.trigger?.focus(),d.preventDefault())})})})})})});ef.displayName=Jd;function tf(e){return e?"open":"closed"}function Ar(e){return e==="indeterminate"}function Os(e){return Ar(e)?"indeterminate":e?"checked":"unchecked"}function Kx(e){let t=document.activeElement;for(let a of e)if(a===t||(a.focus(),document.activeElement!==t))return}function $x(e,t){return e.map((a,o)=>e[(t+o)%e.length])}function Zx(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=$x(e,Math.max(n,0));r.length===1&&(s=s.filter(u=>u!==a));let l=s.find(u=>u.toLowerCase().startsWith(r.toLowerCase()));return l!==a?l:void 0}function Qx(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-f)/(c-f)+u&&(r=!r)}return r}function Jx(e,t){if(!t)return!1;let a={x:e.clientX,y:e.clientY};return Qx(a,t)}function Ro(e){return t=>t.pointerType==="mouse"?e(t):void 0}var af=Ed,of=Ss,rf=Nd,nf=_d,sf=Ms,lf=Wd,uf=Or,df=Ud,ff=zd,cf=Vd,pf=Xd,mf=jd,hf=Kd,gf=Zd,xf=Qd,Cf=ef;var mt={};It(mt,{Arrow:()=>kC,CheckboxItem:()=>wC,Content:()=>bC,DropdownMenu:()=>Ts,DropdownMenuArrow:()=>Vs,DropdownMenuCheckboxItem:()=>qs,DropdownMenuContent:()=>Bs,DropdownMenuGroup:()=>Ns,DropdownMenuItem:()=>Ws,DropdownMenuItemIndicator:()=>zs,DropdownMenuLabel:()=>_s,DropdownMenuPortal:()=>Es,DropdownMenuRadioGroup:()=>Us,DropdownMenuRadioItem:()=>Hs,DropdownMenuSeparator:()=>Gs,DropdownMenuSub:()=>vf,DropdownMenuSubContent:()=>Xs,DropdownMenuSubTrigger:()=>Ys,DropdownMenuTrigger:()=>Fs,Group:()=>LC,Item:()=>vC,ItemIndicator:()=>RC,Label:()=>IC,Portal:()=>CC,RadioGroup:()=>yC,RadioItem:()=>SC,Root:()=>gC,Separator:()=>PC,Sub:()=>MC,SubContent:()=>AC,SubTrigger:()=>DC,Trigger:()=>xC,createDropdownMenuScope:()=>aC});import*as Ie from"react";import{jsx as Pe}from"react/jsx-runtime";var Tr="DropdownMenu",[tC,aC]=ye(Tr,[ys]),Be=ys(),[oC,bf]=tC(Tr),Ts=e=>{let{__scopeDropdownMenu:t,children:a,dir:o,open:r,defaultOpen:n,onOpenChange:s,modal:i=!0}=e,l=Be(t),u=Ie.useRef(null),[f,d]=ut({prop:r,defaultProp:n??!1,onChange:s,caller:Tr});return Pe(oC,{scope:t,triggerId:Fe(),triggerRef:u,contentId:Fe(),open:f,onOpenChange:d,onOpenToggle:Ie.useCallback(()=>d(c=>!c),[d]),modal:i,children:Pe(af,{...l,open:f,onOpenChange:d,dir:o,modal:i,children:a})})};Ts.displayName=Tr;var Lf="DropdownMenuTrigger",Fs=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,disabled:o=!1,...r}=e,n=bf(Lf,a),s=Be(a);return Pe(of,{asChild:!0,...s,children:Pe(z.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:fo(t,n.triggerRef),onPointerDown:E(e.onPointerDown,i=>{!o&&i.button===0&&i.ctrlKey===!1&&(n.onOpenToggle(),n.open||i.preventDefault())}),onKeyDown:E(e.onKeyDown,i=>{o||(["Enter"," "].includes(i.key)&&n.onOpenToggle(),i.key==="ArrowDown"&&n.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())})})})});Fs.displayName=Lf;var rC="DropdownMenuPortal",Es=e=>{let{__scopeDropdownMenu:t,...a}=e,o=Be(t);return Pe(rf,{...o,...a})};Es.displayName=rC;var If="DropdownMenuContent",Bs=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=bf(If,a),n=Be(a),s=Ie.useRef(!1);return Pe(nf,{id:r.contentId,"aria-labelledby":r.triggerId,...n,...o,ref:t,onCloseAutoFocus:E(e.onCloseAutoFocus,i=>{s.current||r.triggerRef.current?.focus(),s.current=!1,i.preventDefault()}),onInteractOutside:E(e.onInteractOutside,i=>{let l=i.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,f=l.button===2||u;(!r.modal||f)&&(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)"}})});Bs.displayName=If;var nC="DropdownMenuGroup",Ns=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Be(a);return Pe(sf,{...r,...o,ref:t})});Ns.displayName=nC;var sC="DropdownMenuLabel",_s=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Be(a);return Pe(lf,{...r,...o,ref:t})});_s.displayName=sC;var iC="DropdownMenuItem",Ws=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Be(a);return Pe(uf,{...r,...o,ref:t})});Ws.displayName=iC;var lC="DropdownMenuCheckboxItem",qs=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Be(a);return Pe(df,{...r,...o,ref:t})});qs.displayName=lC;var uC="DropdownMenuRadioGroup",Us=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Be(a);return Pe(ff,{...r,...o,ref:t})});Us.displayName=uC;var dC="DropdownMenuRadioItem",Hs=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Be(a);return Pe(cf,{...r,...o,ref:t})});Hs.displayName=dC;var fC="DropdownMenuItemIndicator",zs=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Be(a);return Pe(pf,{...r,...o,ref:t})});zs.displayName=fC;var cC="DropdownMenuSeparator",Gs=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Be(a);return Pe(mf,{...r,...o,ref:t})});Gs.displayName=cC;var pC="DropdownMenuArrow",Vs=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Be(a);return Pe(hf,{...r,...o,ref:t})});Vs.displayName=pC;var vf=e=>{let{__scopeDropdownMenu:t,children:a,open:o,onOpenChange:r,defaultOpen:n}=e,s=Be(t),[i,l]=ut({prop:o,defaultProp:n??!1,onChange:r,caller:"DropdownMenuSub"});return Pe(gf,{...s,open:i,onOpenChange:l,children:a})},mC="DropdownMenuSubTrigger",Ys=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Be(a);return Pe(xf,{...r,...o,ref:t})});Ys.displayName=mC;var hC="DropdownMenuSubContent",Xs=Ie.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=Be(a);return Pe(Cf,{...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)"}})});Xs.displayName=hC;var gC=Ts,xC=Fs,CC=Es,bC=Bs,LC=Ns,IC=_s,vC=Ws,wC=qs,yC=Us,SC=Hs,RC=zs,PC=Gs,kC=Vs,MC=vf,DC=Ys,AC=Xs;var Fr={};It(Fr,{Root:()=>BC,Separator:()=>js});import*as yf from"react";import{jsx as OC}from"react/jsx-runtime";var TC="Separator",wf="horizontal",FC=["horizontal","vertical"],js=yf.forwardRef((e,t)=>{let{decorative:a,orientation:o=wf,...r}=e,n=EC(o)?o:wf,i=a?{role:"none"}:{"aria-orientation":n==="vertical"?n:void 0,role:"separator"};return OC(z.div,{"data-orientation":n,...i,...r,ref:t})});js.displayName=TC;function EC(e){return FC.includes(e)}var BC=js;var Ft={};It(Ft,{Arrow:()=>nb,Content:()=>rb,Portal:()=>ob,Provider:()=>eb,Root:()=>tb,Tooltip:()=>Js,TooltipArrow:()=>ri,TooltipContent:()=>oi,TooltipPortal:()=>ai,TooltipProvider:()=>Qs,TooltipTrigger:()=>ei,Trigger:()=>ab,createTooltipScope:()=>_C});import*as G from"react";import{jsx as Oe,jsxs as NC}from"react/jsx-runtime";var[Er,_C]=ye("Tooltip",[Ba]),Br=Ba(),Sf="TooltipProvider",WC=700,Ks="tooltip.open",[qC,Zs]=Er(Sf),Qs=e=>{let{__scopeTooltip:t,delayDuration:a=WC,skipDelayDuration:o=300,disableHoverableContent:r=!1,children:n}=e,s=G.useRef(!0),i=G.useRef(!1),l=G.useRef(0);return G.useEffect(()=>{let u=l.current;return()=>window.clearTimeout(u)},[]),Oe(qC,{scope:t,isOpenDelayedRef:s,delayDuration:a,onOpen:G.useCallback(()=>{o<=0||(window.clearTimeout(l.current),s.current=!1)},[o]),onClose:G.useCallback(()=>{o<=0||(window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.current=!0,o))},[o]),isPointerInTransitRef:i,onPointerInTransitChange:G.useCallback(u=>{i.current=u},[]),disableHoverableContent:r,children:n})};Qs.displayName=Sf;var Do="Tooltip",[UC,Ao]=Er(Do),Js=e=>{let{__scopeTooltip:t,children:a,open:o,defaultOpen:r,onOpenChange:n,disableHoverableContent:s,delayDuration:i}=e,l=Zs(Do,e.__scopeTooltip),u=Br(t),[f,d]=G.useState(null),c=Fe(),p=G.useRef(0),h=s??l.disableHoverableContent,m=i??l.delayDuration,g=G.useRef(!1),[x,C]=ut({prop:o,defaultProp:r??!1,onChange:w=>{w?(l.onOpen(),document.dispatchEvent(new CustomEvent(Ks))):l.onClose(),n?.(w)},caller:Do}),I=G.useMemo(()=>x?g.current?"delayed-open":"instant-open":"closed",[x]),b=G.useCallback(()=>{window.clearTimeout(p.current),p.current=0,g.current=!1,C(!0)},[C]),y=G.useCallback(()=>{window.clearTimeout(p.current),p.current=0,C(!1)},[C]),L=G.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,C(!0),p.current=0},m)},[m,C]);return G.useEffect(()=>()=>{p.current&&(window.clearTimeout(p.current),p.current=0)},[]),Oe(vo,{...u,children:Oe(UC,{scope:t,contentId:c,open:x,stateAttribute:I,trigger:f,onTriggerChange:d,onTriggerEnter:G.useCallback(()=>{l.isOpenDelayedRef.current?L():b()},[l.isOpenDelayedRef,L,b]),onTriggerLeave:G.useCallback(()=>{h?y():(window.clearTimeout(p.current),p.current=0)},[y,h]),onOpen:b,onClose:y,disableHoverableContent:h,children:a})})};Js.displayName=Do;var $s="TooltipTrigger",ei=G.forwardRef((e,t)=>{let{__scopeTooltip:a,...o}=e,r=Ao($s,a),n=Zs($s,a),s=Br(a),i=G.useRef(null),l=te(t,i,r.onTriggerChange),u=G.useRef(!1),f=G.useRef(!1),d=G.useCallback(()=>u.current=!1,[]);return G.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),Oe(Pr,{asChild:!0,...s,children:Oe(z.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...o,ref:l,onPointerMove:E(e.onPointerMove,c=>{c.pointerType!=="touch"&&!f.current&&!n.isPointerInTransitRef.current&&(r.onTriggerEnter(),f.current=!0)}),onPointerLeave:E(e.onPointerLeave,()=>{r.onTriggerLeave(),f.current=!1}),onPointerDown:E(e.onPointerDown,()=>{r.open&&r.onClose(),u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:E(e.onFocus,()=>{u.current||r.onOpen()}),onBlur:E(e.onBlur,r.onClose),onClick:E(e.onClick,r.onClose)})})});ei.displayName=$s;var ti="TooltipPortal",[HC,zC]=Er(ti,{forceMount:void 0}),ai=e=>{let{__scopeTooltip:t,forceMount:a,children:o,container:r}=e,n=Ao(ti,t);return Oe(HC,{scope:t,forceMount:a,children:Oe(_e,{present:a||n.open,children:Oe(sa,{asChild:!0,container:r,children:o})})})};ai.displayName=ti;var Na="TooltipContent",oi=G.forwardRef((e,t)=>{let a=zC(Na,e.__scopeTooltip),{forceMount:o=a.forceMount,side:r="top",...n}=e,s=Ao(Na,e.__scopeTooltip);return Oe(_e,{present:o||s.open,children:s.disableHoverableContent?Oe(Rf,{side:r,...n,ref:t}):Oe(GC,{side:r,...n,ref:t})})}),GC=G.forwardRef((e,t)=>{let a=Ao(Na,e.__scopeTooltip),o=Zs(Na,e.__scopeTooltip),r=G.useRef(null),n=te(t,r),[s,i]=G.useState(null),{trigger:l,onClose:u}=a,f=r.current,{onPointerInTransitChange:d}=o,c=G.useCallback(()=>{i(null),d(!1)},[d]),p=G.useCallback((h,m)=>{let g=h.currentTarget,x={x:h.clientX,y:h.clientY},C=jC(x,g.getBoundingClientRect()),I=KC(x,C),b=$C(m.getBoundingClientRect()),y=QC([...I,...b]);i(y),d(!0)},[d]);return G.useEffect(()=>()=>c(),[c]),G.useEffect(()=>{if(l&&f){let h=g=>p(g,f),m=g=>p(g,l);return l.addEventListener("pointerleave",h),f.addEventListener("pointerleave",m),()=>{l.removeEventListener("pointerleave",h),f.removeEventListener("pointerleave",m)}}},[l,f,p,c]),G.useEffect(()=>{if(s){let h=m=>{let g=m.target,x={x:m.clientX,y:m.clientY},C=l?.contains(g)||f?.contains(g),I=!ZC(x,s);C?c():I&&(c(),u())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[l,f,s,u,c]),Oe(Rf,{...e,ref:n})}),[VC,YC]=Er(Do,{isInside:!1}),XC=Go("TooltipContent"),Rf=G.forwardRef((e,t)=>{let{__scopeTooltip:a,children:o,"aria-label":r,onEscapeKeyDown:n,onPointerDownOutside:s,...i}=e,l=Ao(Na,a),u=Br(a),{onClose:f}=l;return G.useEffect(()=>(document.addEventListener(Ks,f),()=>document.removeEventListener(Ks,f)),[f]),G.useEffect(()=>{if(l.trigger){let d=c=>{c.target instanceof Node&&c.target.contains(l.trigger)&&f()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,f]),Oe(na,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:f,children:NC(kr,{"data-state":l.stateAttribute,...u,...i,ref:t,style:{...i.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[Oe(XC,{children:o}),Oe(VC,{scope:a,isInside:!0,children:Oe(ul,{id:l.contentId,role:"tooltip",children:r||o})})]})})});oi.displayName=Na;var Pf="TooltipArrow",ri=G.forwardRef((e,t)=>{let{__scopeTooltip:a,...o}=e,r=Br(a);return YC(Pf,a).isInside?null:Oe(Mr,{...r,...o,ref:t})});ri.displayName=Pf;function jC(e,t){let a=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),n=Math.abs(t.left-e.x);switch(Math.min(a,o,r,n)){case n:return"left";case r:return"right";case a:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function KC(e,t,a=5){let o=[];switch(t){case"top":o.push({x:e.x-a,y:e.y+a},{x:e.x+a,y:e.y+a});break;case"bottom":o.push({x:e.x-a,y:e.y-a},{x:e.x+a,y:e.y-a});break;case"left":o.push({x:e.x+a,y:e.y-a},{x:e.x+a,y:e.y+a});break;case"right":o.push({x:e.x-a,y:e.y-a},{x:e.x-a,y:e.y+a});break}return o}function $C(e){let{top:t,right:a,bottom:o,left:r}=e;return[{x:r,y:t},{x:a,y:t},{x:a,y:o},{x:r,y:o}]}function ZC(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-f)/(c-f)+u&&(r=!r)}return r}function QC(e){let t=e.slice();return t.sort((a,o)=>a.xo.x?1:a.yo.y?1:0),JC(t)}function JC(e){if(e.length<=1)return e.slice();let t=[];for(let o=0;o=2;){let n=t[t.length-1],s=t[t.length-2];if((n.x-s.x)*(r.y-s.y)>=(n.y-s.y)*(r.x-s.x))t.pop();else break}t.push(r)}t.pop();let a=[];for(let o=e.length-1;o>=0;o--){let r=e[o];for(;a.length>=2;){let n=a[a.length-1],s=a[a.length-2];if((n.x-s.x)*(r.y-s.y)>=(n.y-s.y)*(r.x-s.x))a.pop();else break}a.push(r)}return a.pop(),t.length===1&&a.length===1&&t[0].x===a[0].x&&t[0].y===a[0].y?t:t.concat(a)}var eb=Qs,tb=Js,ab=ei,ob=ai,rb=oi,nb=ri;import{jsx as ni}from"react/jsx-runtime";function kf({...e}){return ni(Ra.Root,{"data-slot":"collapsible",...e})}function Mf({...e}){return ni(Ra.CollapsibleTrigger,{"data-slot":"collapsible-trigger",...e})}function Df({...e}){return ni(Ra.CollapsibleContent,{"data-slot":"collapsible-content",...e})}import*as Ge from"react";function Af(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,Tf=_a,Nr=(e,t)=>a=>{var o;if(t?.variants==null)return Tf(e,a?.class,a?.className);let{variants:r,defaultVariants:n}=t,s=Object.keys(r).map(u=>{let f=a?.[u],d=n?.[u];if(f===null)return null;let c=Of(f)||Of(d);return r[u][c]}),i=a&&Object.entries(a).reduce((u,f)=>{let[d,c]=f;return c===void 0||(u[d]=c),u},{}),l=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((u,f)=>{let{class:d,className:c,...p}=f;return Object.entries(p).every(h=>{let[m,g]=h;return Array.isArray(g)?g.includes({...n,...i}[m]):{...n,...i}[m]===g})?[...u,d,c]:u},[]);return Tf(e,s,l,a?.class,a?.className)};import*as _r from"react";var si=768;function Ff(){let[e,t]=_r.useState(void 0);return _r.useEffect(()=>{let a=window.matchMedia(`(max-width: ${si-1}px)`),o=()=>{t(window.innerWidtha.removeEventListener("change",o)},[]),!!e}var sb=(e,t)=>{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),Uf=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),Ur="-",Ef=[],lb="arbitrary..",ub=e=>{let t=fb(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return db(s);let i=s.split(Ur),l=i[0]===""&&i.length>1?1:0;return Hf(i,l,t)},getConflictingClassGroupIds:(s,i)=>{if(i){let l=o[s],u=a[s];return l?u?sb(u,l):l:u||Ef}return a[s]||Ef}}},Hf=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let r=e[t],n=a.nextPart.get(r);if(n){let u=Hf(e,t+1,n);if(u)return u}let s=a.validators;if(s===null)return;let i=t===0?e.join(Ur):e.slice(t).join(Ur),l=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?lb+o:void 0})(),fb=e=>{let{theme:t,classGroups:a}=e;return cb(a,t)},cb=(e,t)=>{let a=Uf();for(let o in e){let r=e[o];ui(r,a,o,t)}return a},ui=(e,t,a,o)=>{let r=e.length;for(let n=0;n{if(typeof e=="string"){mb(e,t,a);return}if(typeof e=="function"){hb(e,t,a,o);return}gb(e,t,a,o)},mb=(e,t,a)=>{let o=e===""?t:zf(t,e);o.classGroupId=a},hb=(e,t,a,o)=>{if(xb(e)){ui(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push(ib(a,e))},gb=(e,t,a,o)=>{let r=Object.entries(e),n=r.length;for(let s=0;s{let a=e,o=t.split(Ur),r=o.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,Cb=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)}}},li="!",Bf=":",bb=[],Nf=(e,t,a,o,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:r}),Lb=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=r=>{let n=[],s=0,i=0,l=0,u,f=r.length;for(let m=0;ml?u-l:void 0;return Nf(n,p,c,h)};if(t){let r=t+Bf,n=o;o=s=>s.startsWith(r)?n(s.slice(r.length)):Nf(bb,!1,s,void 0,!0)}if(a){let r=o;o=n=>a({className:n,parseClassName:r})}return o},Ib=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}},vb=e=>({cache:Cb(e.cacheSize),parseClassName:Lb(e),sortModifiers:Ib(e),postfixLookupClassGroupIds:wb(e),...ub(e)}),wb=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,i=[],l=e.trim().split(yb),u="";for(let f=l.length-1;f>=0;f-=1){let d=l[f],{isExternal:c,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:g}=a(d);if(c){u=d+(u.length>0?" "+u:u);continue}let x=!!g,C;if(x){let w=m.substring(0,g);C=o(w);let v=C&&s[C]?o(m):void 0;v&&v!==C&&(C=v,x=!1)}else C=o(m);if(!C){if(!x){u=d+(u.length>0?" "+u:u);continue}if(C=o(m),!C){u=d+(u.length>0?" "+u:u);continue}x=!1}let I=p.length===0?"":p.length===1?p[0]:n(p).join(":"),b=h?I+li:I,y=b+C;if(i.indexOf(y)>-1)continue;i.push(y);let L=r(C,x);for(let w=0;w0?" "+u:u)}return u},Rb=(...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=l=>{let u=t.reduce((f,d)=>d(f),e());return a=vb(u),o=a.cache.get,r=a.cache.set,n=i,i(l)},i=l=>{let u=o(l);if(u)return u;let f=Sb(l,a);return r(l,f),f};return n=s,(...l)=>n(Rb(...l))},kb=[],ve=e=>{let t=a=>a[e]||kb;return t.isThemeGetter=!0,t},Vf=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Yf=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Mb=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Db=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ab=/\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$/,Ob=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Tb=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Fb=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Xt=e=>Mb.test(e),Y=e=>!!e&&!Number.isNaN(Number(e)),Pt=e=>!!e&&Number.isInteger(Number(e)),ii=e=>e.endsWith("%")&&Y(e.slice(0,-1)),Et=e=>Db.test(e),Xf=()=>!0,Eb=e=>Ab.test(e)&&!Ob.test(e),di=()=>!1,Bb=e=>Tb.test(e),Nb=e=>Fb.test(e),_b=e=>!M(e)&&!D(e),Wb=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)),qb=e=>jt(e,$f,di),M=e=>Vf.test(e),Ia=e=>jt(e,Zf,Eb),_f=e=>jt(e,jb,Y),Ub=e=>jt(e,Jf,Xf),Hb=e=>jt(e,Qf,di),Wf=e=>jt(e,jf,di),zb=e=>jt(e,Kf,Nb),Wr=e=>jt(e,ec,Bb),D=e=>Yf.test(e),Oo=e=>va(e,Zf),Gb=e=>va(e,Qf),qf=e=>va(e,jf),Vb=e=>va(e,$f),Yb=e=>va(e,Kf),qr=e=>va(e,ec,!0),Xb=e=>va(e,Jf,!0),jt=(e,t,a)=>{let o=Vf.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},va=(e,t,a=!1)=>{let o=Yf.exec(e);return o?o[1]?t(o[1]):a:!1},jf=e=>e==="position"||e==="percentage",Kf=e=>e==="image"||e==="url",$f=e=>e==="length"||e==="size"||e==="bg-size",Zf=e=>e==="length",jb=e=>e==="number",Qf=e=>e==="family-name",Jf=e=>e==="number"||e==="weight",ec=e=>e==="shadow";var Kb=()=>{let e=ve("color"),t=ve("font"),a=ve("text"),o=ve("font-weight"),r=ve("tracking"),n=ve("leading"),s=ve("breakpoint"),i=ve("container"),l=ve("spacing"),u=ve("radius"),f=ve("shadow"),d=ve("inset-shadow"),c=ve("text-shadow"),p=ve("drop-shadow"),h=ve("blur"),m=ve("perspective"),g=ve("aspect"),x=ve("ease"),C=ve("animate"),I=()=>["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"],y=()=>[...b(),D,M],L=()=>["auto","hidden","clip","visible","scroll"],w=()=>["auto","contain","none"],v=()=>[D,M,l],k=()=>[Xt,"full","auto",...v()],A=()=>[Pt,"none","subgrid",D,M],B=()=>["auto",{span:["full",Pt,D,M]},Pt,D,M],q=()=>[Pt,"auto",D,M],V=()=>["auto","min","max","fr",D,M],U=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Q=()=>["start","end","center","stretch","center-safe","end-safe"],N=()=>["auto",...v()],$=()=>[Xt,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...v()],_=()=>[Xt,"screen","full","dvw","lvw","svw","min","max","fit",...v()],P=()=>[Xt,"screen","full","lh","dvh","lvh","svh","min","max","fit",...v()],S=()=>[e,D,M],fe=()=>[...b(),qf,Wf,{position:[D,M]}],Ne=()=>["no-repeat",{repeat:["","x","y","space","round"]}],$e=()=>["auto","cover","contain",Vb,qb,{size:[D,M]}],je=()=>[ii,Oo,Ia],le=()=>["","none","full",u,D,M],ne=()=>["",Y,Oo,Ia],ce=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],de=()=>[Y,ii,qf,Wf],Ot=()=>["","none",h,D,M],qt=()=>["none",Y,D,M],Ut=()=>["none",Y,D,M],aa=()=>[Y,D,M],st=()=>[Xt,"full",...v()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Et],breakpoint:[Et],color:[Xf],container:[Et],"drop-shadow":[Et],ease:["in","out","in-out"],font:[_b],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Et],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Et],shadow:[Et],spacing:["px",Y],text:[Et],"text-shadow":[Et],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Xt,M,D,g]}],container:["container"],"container-type":[{"@container":["","normal","size",D,M]}],"container-named":[Wb],columns:[{columns:[Y,M,D,i]}],"break-after":[{"break-after":I()}],"break-before":[{"break-before":I()}],"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:y()}],overflow:[{overflow:L()}],"overflow-x":[{"overflow-x":L()}],"overflow-y":[{"overflow-y":L()}],overscroll:[{overscroll:w()}],"overscroll-x":[{"overscroll-x":w()}],"overscroll-y":[{"overscroll-y":w()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:k()}],"inset-x":[{"inset-x":k()}],"inset-y":[{"inset-y":k()}],start:[{"inset-s":k(),start:k()}],end:[{"inset-e":k(),end:k()}],"inset-bs":[{"inset-bs":k()}],"inset-be":[{"inset-be":k()}],top:[{top:k()}],right:[{right:k()}],bottom:[{bottom:k()}],left:[{left:k()}],visibility:["visible","invisible","collapse"],z:[{z:[Pt,"auto",D,M]}],basis:[{basis:[Xt,"full","auto",i,...v()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Y,Xt,"auto","initial","none",M]}],grow:[{grow:["",Y,D,M]}],shrink:[{shrink:["",Y,D,M]}],order:[{order:[Pt,"first","last","none",D,M]}],"grid-cols":[{"grid-cols":A()}],"col-start-end":[{col:B()}],"col-start":[{"col-start":q()}],"col-end":[{"col-end":q()}],"grid-rows":[{"grid-rows":A()}],"row-start-end":[{row:B()}],"row-start":[{"row-start":q()}],"row-end":[{"row-end":q()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":V()}],"auto-rows":[{"auto-rows":V()}],gap:[{gap:v()}],"gap-x":[{"gap-x":v()}],"gap-y":[{"gap-y":v()}],"justify-content":[{justify:[...U(),"normal"]}],"justify-items":[{"justify-items":[...Q(),"normal"]}],"justify-self":[{"justify-self":["auto",...Q()]}],"align-content":[{content:["normal",...U()]}],"align-items":[{items:[...Q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Q(),{baseline:["","last"]}]}],"place-content":[{"place-content":U()}],"place-items":[{"place-items":[...Q(),"baseline"]}],"place-self":[{"place-self":["auto",...Q()]}],p:[{p:v()}],px:[{px:v()}],py:[{py:v()}],ps:[{ps:v()}],pe:[{pe:v()}],pbs:[{pbs:v()}],pbe:[{pbe:v()}],pt:[{pt:v()}],pr:[{pr:v()}],pb:[{pb:v()}],pl:[{pl:v()}],m:[{m:N()}],mx:[{mx:N()}],my:[{my:N()}],ms:[{ms:N()}],me:[{me:N()}],mbs:[{mbs:N()}],mbe:[{mbe:N()}],mt:[{mt:N()}],mr:[{mr:N()}],mb:[{mb:N()}],ml:[{ml:N()}],"space-x":[{"space-x":v()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":v()}],"space-y-reverse":["space-y-reverse"],size:[{size:$()}],"inline-size":[{inline:["auto",..._()]}],"min-inline-size":[{"min-inline":["auto",..._()]}],"max-inline-size":[{"max-inline":["none",..._()]}],"block-size":[{block:["auto",...P()]}],"min-block-size":[{"min-block":["auto",...P()]}],"max-block-size":[{"max-block":["none",...P()]}],w:[{w:[i,"screen",...$()]}],"min-w":[{"min-w":[i,"screen","none",...$()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[s]},...$()]}],h:[{h:["screen","lh",...$()]}],"min-h":[{"min-h":["screen","lh","none",...$()]}],"max-h":[{"max-h":["screen","lh",...$()]}],"font-size":[{text:["base",a,Oo,Ia]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Xb,Ub]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ii,M]}],"font-family":[{font:[Gb,Hb,t]}],"font-features":[{"font-features":[M]}],"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,M]}],"line-clamp":[{"line-clamp":[Y,"none",D,_f]}],leading:[{leading:[n,...v()]}],"list-image":[{"list-image":["none",D,M]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",D,M]}],"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:[...ce(),"wavy"]}],"text-decoration-thickness":[{decoration:[Y,"from-font","auto",D,Ia]}],"text-decoration-color":[{decoration:S()}],"underline-offset":[{"underline-offset":[Y,"auto",D,M]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:v()}],"tab-size":[{tab:[Pt,D,M]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",D,M]}],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,M]}],"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:Ne()}],"bg-size":[{bg:$e()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Pt,D,M],radial:["",D,M],conic:[Pt,D,M]},Yb,zb]}],"bg-color":[{bg:S()}],"gradient-from-pos":[{from:je()}],"gradient-via-pos":[{via:je()}],"gradient-to-pos":[{to:je()}],"gradient-from":[{from:S()}],"gradient-via":[{via:S()}],"gradient-to":[{to:S()}],rounded:[{rounded:le()}],"rounded-s":[{"rounded-s":le()}],"rounded-e":[{"rounded-e":le()}],"rounded-t":[{"rounded-t":le()}],"rounded-r":[{"rounded-r":le()}],"rounded-b":[{"rounded-b":le()}],"rounded-l":[{"rounded-l":le()}],"rounded-ss":[{"rounded-ss":le()}],"rounded-se":[{"rounded-se":le()}],"rounded-ee":[{"rounded-ee":le()}],"rounded-es":[{"rounded-es":le()}],"rounded-tl":[{"rounded-tl":le()}],"rounded-tr":[{"rounded-tr":le()}],"rounded-br":[{"rounded-br":le()}],"rounded-bl":[{"rounded-bl":le()}],"border-w":[{border:ne()}],"border-w-x":[{"border-x":ne()}],"border-w-y":[{"border-y":ne()}],"border-w-s":[{"border-s":ne()}],"border-w-e":[{"border-e":ne()}],"border-w-bs":[{"border-bs":ne()}],"border-w-be":[{"border-be":ne()}],"border-w-t":[{"border-t":ne()}],"border-w-r":[{"border-r":ne()}],"border-w-b":[{"border-b":ne()}],"border-w-l":[{"border-l":ne()}],"divide-x":[{"divide-x":ne()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ne()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ce(),"hidden","none"]}],"divide-style":[{divide:[...ce(),"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:[...ce(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Y,D,M]}],"outline-w":[{outline:["",Y,Oo,Ia]}],"outline-color":[{outline:S()}],shadow:[{shadow:["","none",f,qr,Wr]}],"shadow-color":[{shadow:S()}],"inset-shadow":[{"inset-shadow":["none",d,qr,Wr]}],"inset-shadow-color":[{"inset-shadow":S()}],"ring-w":[{ring:ne()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:S()}],"ring-offset-w":[{"ring-offset":[Y,Ia]}],"ring-offset-color":[{"ring-offset":S()}],"inset-ring-w":[{"inset-ring":ne()}],"inset-ring-color":[{"inset-ring":S()}],"text-shadow":[{"text-shadow":["none",c,qr,Wr]}],"text-shadow-color":[{"text-shadow":S()}],opacity:[{opacity:[Y,D,M]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":de()}],"mask-image-linear-to-pos":[{"mask-linear-to":de()}],"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":de()}],"mask-image-t-to-pos":[{"mask-t-to":de()}],"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":de()}],"mask-image-r-to-pos":[{"mask-r-to":de()}],"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":de()}],"mask-image-b-to-pos":[{"mask-b-to":de()}],"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":de()}],"mask-image-l-to-pos":[{"mask-l-to":de()}],"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":de()}],"mask-image-x-to-pos":[{"mask-x-to":de()}],"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":de()}],"mask-image-y-to-pos":[{"mask-y-to":de()}],"mask-image-y-from-color":[{"mask-y-from":S()}],"mask-image-y-to-color":[{"mask-y-to":S()}],"mask-image-radial":[{"mask-radial":[D,M]}],"mask-image-radial-from-pos":[{"mask-radial-from":de()}],"mask-image-radial-to-pos":[{"mask-radial-to":de()}],"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":b()}],"mask-image-conic-pos":[{"mask-conic":[Y]}],"mask-image-conic-from-pos":[{"mask-conic-from":de()}],"mask-image-conic-to-pos":[{"mask-conic-to":de()}],"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:fe()}],"mask-repeat":[{mask:Ne()}],"mask-size":[{mask:$e()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",D,M]}],filter:[{filter:["","none",D,M]}],blur:[{blur:Ot()}],brightness:[{brightness:[Y,D,M]}],contrast:[{contrast:[Y,D,M]}],"drop-shadow":[{"drop-shadow":["","none",p,qr,Wr]}],"drop-shadow-color":[{"drop-shadow":S()}],grayscale:[{grayscale:["",Y,D,M]}],"hue-rotate":[{"hue-rotate":[Y,D,M]}],invert:[{invert:["",Y,D,M]}],saturate:[{saturate:[Y,D,M]}],sepia:[{sepia:["",Y,D,M]}],"backdrop-filter":[{"backdrop-filter":["","none",D,M]}],"backdrop-blur":[{"backdrop-blur":Ot()}],"backdrop-brightness":[{"backdrop-brightness":[Y,D,M]}],"backdrop-contrast":[{"backdrop-contrast":[Y,D,M]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Y,D,M]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Y,D,M]}],"backdrop-invert":[{"backdrop-invert":["",Y,D,M]}],"backdrop-opacity":[{"backdrop-opacity":[Y,D,M]}],"backdrop-saturate":[{"backdrop-saturate":[Y,D,M]}],"backdrop-sepia":[{"backdrop-sepia":["",Y,D,M]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":v()}],"border-spacing-x":[{"border-spacing-x":v()}],"border-spacing-y":[{"border-spacing-y":v()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",D,M]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Y,"initial",D,M]}],ease:[{ease:["linear","initial",x,D,M]}],delay:[{delay:[Y,D,M]}],animate:[{animate:["none",C,D,M]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,D,M]}],"perspective-origin":[{"perspective-origin":y()}],rotate:[{rotate:qt()}],"rotate-x":[{"rotate-x":qt()}],"rotate-y":[{"rotate-y":qt()}],"rotate-z":[{"rotate-z":qt()}],scale:[{scale:Ut()}],"scale-x":[{"scale-x":Ut()}],"scale-y":[{"scale-y":Ut()}],"scale-z":[{"scale-z":Ut()}],"scale-3d":["scale-3d"],skew:[{skew:aa()}],"skew-x":[{"skew-x":aa()}],"skew-y":[{"skew-y":aa()}],transform:[{transform:[D,M,"","none","gpu","cpu"]}],"transform-origin":[{origin:y()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:st()}],"translate-x":[{"translate-x":st()}],"translate-y":[{"translate-y":st()}],"translate-z":[{"translate-z":st()}],"translate-none":["translate-none"],zoom:[{zoom:[Pt,D,M]}],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",D,M]}],"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":v()}],"scroll-mx":[{"scroll-mx":v()}],"scroll-my":[{"scroll-my":v()}],"scroll-ms":[{"scroll-ms":v()}],"scroll-me":[{"scroll-me":v()}],"scroll-mbs":[{"scroll-mbs":v()}],"scroll-mbe":[{"scroll-mbe":v()}],"scroll-mt":[{"scroll-mt":v()}],"scroll-mr":[{"scroll-mr":v()}],"scroll-mb":[{"scroll-mb":v()}],"scroll-ml":[{"scroll-ml":v()}],"scroll-p":[{"scroll-p":v()}],"scroll-px":[{"scroll-px":v()}],"scroll-py":[{"scroll-py":v()}],"scroll-ps":[{"scroll-ps":v()}],"scroll-pe":[{"scroll-pe":v()}],"scroll-pbs":[{"scroll-pbs":v()}],"scroll-pbe":[{"scroll-pbe":v()}],"scroll-pt":[{"scroll-pt":v()}],"scroll-pr":[{"scroll-pr":v()}],"scroll-pb":[{"scroll-pb":v()}],"scroll-pl":[{"scroll-pl":v()}],"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,M]}],fill:[{fill:["none",...S()]}],"stroke-w":[{stroke:[Y,Oo,Ia,_f]}],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 Hr=Pb(Kb);function ke(...e){return Hr(_a(e))}function T(...e){return Hr(_a(e))}import{jsx as $b}from"react/jsx-runtime";var zr=Nr("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 Gr({className:e,variant:t="default",size:a="default",asChild:o=!1,...r}){let n=o?ra.Root:"button";return $b(n,{"data-slot":"button","data-variant":t,"data-size":a,className:T(zr({variant:t,size:a,className:e})),...r})}import{jsx as UP}from"react/jsx-runtime";import{jsx as Zb}from"react/jsx-runtime";function Vr({className:e,orientation:t="horizontal",decorative:a=!0,...o}){return Zb(Fr.Root,{"data-slot":"separator",decorative:a,orientation:t,className:T("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),...o})}import{jsx as Bt,jsxs as fi}from"react/jsx-runtime";function tc({...e}){return Bt(vt.Root,{"data-slot":"sheet",...e})}function Qb({...e}){return Bt(vt.Portal,{"data-slot":"sheet-portal",...e})}function Jb({className:e,...t}){return Bt(vt.Overlay,{"data-slot":"sheet-overlay",className:T("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 ac({className:e,children:t,side:a="right",showCloseButton:o=!0,...r}){return fi(Qb,{children:[Bt(Jb,{}),fi(vt.Content,{"data-slot":"sheet-content",className:T("fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:animate-in data-[state=open]:duration-500",a==="right"&&"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm",a==="left"&&"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",a==="top"&&"inset-x-0 top-0 h-auto border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",a==="bottom"&&"inset-x-0 bottom-0 h-auto border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",e),...r,children:[t,o&&fi(vt.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-secondary",children:[Bt(uo,{className:"size-4"}),Bt("span",{className:"sr-only",children:"Close"})]})]})]})}function oc({className:e,...t}){return Bt("div",{"data-slot":"sheet-header",className:T("flex flex-col gap-1.5 p-4",e),...t})}function rc({className:e,...t}){return Bt(vt.Title,{"data-slot":"sheet-title",className:T("font-semibold text-foreground",e),...t})}function nc({className:e,...t}){return Bt(vt.Description,{"data-slot":"sheet-description",className:T("text-sm text-muted-foreground",e),...t})}import{jsx as ek}from"react/jsx-runtime";import{jsx as To,jsxs as eL}from"react/jsx-runtime";function sc({delayDuration:e=0,...t}){return To(Ft.Provider,{"data-slot":"tooltip-provider",delayDuration:e,...t})}function ic({...e}){return To(Ft.Root,{"data-slot":"tooltip",...e})}function lc({...e}){return To(Ft.Trigger,{"data-slot":"tooltip-trigger",...e})}function uc({className:e,sideOffset:t=0,children:a,...o}){return To(Ft.Portal,{children:eL(Ft.Content,{"data-slot":"tooltip-content",sideOffset:t,className:T("z-50 w-fit origin-(--radix-tooltip-content-transform-origin) animate-in rounded-md bg-foreground px-3 py-1.5 text-xs text-balance text-background fade-in-0 zoom-in-95 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",e),...o,children:[a,To(Ft.Arrow,{className:"z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground"})]})})}import{jsx as re,jsxs as Fo}from"react/jsx-runtime";var tL="sidebar_state",aL=60*60*24*7,oL="16rem",rL="18rem",nL="3rem",sL="b",dc=Ge.createContext(null);function Wa(){let e=Ge.useContext(dc);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function fc({defaultOpen:e=!0,open:t,onOpenChange:a,className:o,style:r,children:n,...s}){let i=Ff(),[l,u]=Ge.useState(!1),[f,d]=Ge.useState(e),c=t??f,p=Ge.useCallback(x=>{let C=typeof x=="function"?x(c):x;a?a(C):d(C),document.cookie=`${tL}=${C}; path=/; max-age=${aL}`},[a,c]),h=Ge.useCallback(()=>i?u(x=>!x):p(x=>!x),[i,p,u]);Ge.useEffect(()=>{let x=C=>{C.key===sL&&(C.metaKey||C.ctrlKey)&&(C.preventDefault(),h())};return window.addEventListener("keydown",x),()=>window.removeEventListener("keydown",x)},[h]);let m=c?"expanded":"collapsed",g=Ge.useMemo(()=>({state:m,open:c,setOpen:p,isMobile:i,openMobile:l,setOpenMobile:u,toggleSidebar:h}),[m,c,p,i,l,u,h]);return re(dc.Provider,{value:g,children:re(sc,{delayDuration:0,children:re("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":oL,"--sidebar-width-icon":nL,...r},className:ke("group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar",o),...s,children:n})})})}function cc({side:e="left",variant:t="sidebar",collapsible:a="offcanvas",className:o,children:r,...n}){let{isMobile:s,state:i,openMobile:l,setOpenMobile:u}=Wa();return a==="none"?re("div",{"data-slot":"sidebar",className:ke("flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground",o),...n,children:r}):s?re(tc,{open:l,onOpenChange:u,...n,children:Fo(ac,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":rL},side:e,children:[Fo(oc,{className:"sr-only",children:[re(rc,{children:"Sidebar"}),re(nc,{children:"Displays the mobile sidebar."})]}),re("div",{className:"flex h-full w-full flex-col",children:r})]})}):Fo("div",{className:"group peer hidden text-sidebar-foreground md:block","data-state":i,"data-collapsible":i==="collapsed"?a:"","data-variant":t,"data-side":e,"data-slot":"sidebar",children:[re("div",{"data-slot":"sidebar-gap",className:ke("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",t==="floating"||t==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),re("div",{"data-slot":"sidebar-container",className:ke("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",t==="floating"||t==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",o),...n,children:re("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow-sm",children:r})})]})}function pc({className:e,onClick:t,...a}){let{toggleSidebar:o}=Wa();return Fo(Gr,{"data-sidebar":"trigger","data-slot":"sidebar-trigger",variant:"ghost",size:"icon",className:ke("size-7",e),onClick:r=>{t?.(r),o()},...a,children:[re(zt,{}),re("span",{className:"sr-only",children:"Toggle Sidebar"})]})}function mc({className:e,...t}){let{toggleSidebar:a}=Wa();return re("button",{"data-sidebar":"rail","data-slot":"sidebar-rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:a,title:"Toggle Sidebar",className:ke("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex","in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full hover:group-data-[collapsible=offcanvas]:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",e),...t})}function hc({className:e,...t}){return re("main",{"data-slot":"sidebar-inset",className:ke("relative flex w-full flex-1 flex-col bg-background","md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2",e),...t})}function gc({className:e,...t}){return re("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:ke("flex flex-col gap-2 p-2",e),...t})}function xc({className:e,...t}){return re("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:ke("flex flex-col gap-2 p-2",e),...t})}function Yr({className:e,...t}){return re(Vr,{"data-slot":"sidebar-separator","data-sidebar":"separator",className:ke("mx-2 w-auto bg-sidebar-border",e),...t})}function Cc({className:e,...t}){return re("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:ke("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...t})}function Xr({className:e,...t}){return re("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:ke("relative flex w-full min-w-0 flex-col p-2",e),...t})}function bc({className:e,asChild:t=!1,...a}){let o=t?ra.Root:"div";return re(o,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:ke("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...a})}function jr({className:e,...t}){return re("div",{"data-slot":"sidebar-group-content","data-sidebar":"group-content",className:ke("w-full text-sm",e),...t})}function qa({className:e,...t}){return re("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:ke("flex w-full min-w-0 flex-col gap-1",e),...t})}function Ua({className:e,...t}){return re("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:ke("group/menu-item relative",e),...t})}var iL=Nr("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_var(--sidebar-border)] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_var(--sidebar-accent)]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function Ha({asChild:e=!1,isActive:t=!1,variant:a="default",size:o="default",tooltip:r,className:n,...s}){let i=e?ra.Root:"button",{isMobile:l,state:u}=Wa(),f=re(i,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":o,"data-active":t,className:ke(iL({variant:a,size:o}),n),...s});return r?(typeof r=="string"&&(r={children:r}),Fo(ic,{children:[re(lc,{asChild:!0,children:f}),re(uc,{side:"right",align:"center",hidden:u!=="collapsed"||l,...r})]})):f}import{Fragment as lL,jsx as ht,jsxs as Kr}from"react/jsx-runtime";function Ic({calendars:e}){return ht(lL,{children:e.map((t,a)=>Kr(Lc.Fragment,{children:[ht(Xr,{className:"py-0",children:Kr(kf,{defaultOpen:a===0,className:"group/collapsible",children:[ht(bc,{asChild:!0,className:"group/label w-full text-sm text-sidebar-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",children:Kr(Mf,{children:[t.name," ",ht(oa,{className:"ml-auto transition-transform group-data-[state=open]/collapsible:rotate-90"})]})}),ht(Df,{children:ht(jr,{children:ht(qa,{children:t.items.map((o,r)=>ht(Ua,{children:Kr(Ha,{children:[ht("div",{"data-active":r<2,className:"group/calendar-item flex aspect-square size-4 shrink-0 items-center justify-center rounded-sm border border-sidebar-border text-sidebar-primary-foreground data-[active=true]:border-sidebar-primary data-[active=true]:bg-sidebar-primary",children:ht(ao,{className:"hidden size-3 group-data-[active=true]/calendar-item:block"})}),o]})},o))})})})]})},t.name),ht(Yr,{className:"mx-0"})]},t.name))})}import*as hn from"react";var Rk=Symbol.for("constructDateFrom");function vc(e,t,a="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:a}).format(t).split(/\s/g).slice(2).join(" ")}var uL={},Eo={};function gt(e,t){try{let o=(uL[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return o in Eo?Eo[o]:wc(o,o.split(":"))}catch{if(e in Eo)return Eo[e];let a=e?.match(dL);return a?wc(e,a.slice(1)):NaN}}var dL=/([+-]\d\d):?(\d\d)?/;function wc(e,t){let a=+(t[0]||0),o=+(t[1]||0),r=+(t[2]||0)/60;return Eo[e]=a*60+o>0?a*60+o+r:a*60-o-r}var Kt=class e extends Date{constructor(...t){super(),t.length>1&&typeof t[t.length-1]=="string"&&(this.timeZone=t.pop()),this.internal=new Date,isNaN(gt(this.timeZone,this))?this.setTime(NaN):t.length?typeof t[0]=="number"&&(t.length===1||t.length===2&&typeof t[1]!="number")?this.setTime(t[0]):typeof t[0]=="string"?this.setTime(+new Date(t[0])):t[0]instanceof Date?this.setTime(+t[0]):(this.setTime(+new Date(...t)),Rc(this,t)):this.setTime(Date.now())}static tz(t,...a){return a.length?new e(...a,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){let t=-gt(this.timeZone,this);return t>0?Math.floor(t):Math.ceil(t)}setTime(t){return Date.prototype.setTime.apply(this,arguments),$r(this),+this}[Symbol.for("constructDateFrom")](t){return new e(+new Date(t),this.timeZone)}},yc=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!yc.test(e))return;let t=e.replace(yc,"$1UTC");Kt.prototype[t]&&(e.startsWith("get")?Kt.prototype[e]=function(){return this.internal[t]()}:(Kt.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),fL(this),+this},Kt.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),$r(this),+this}))});function $r(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-gt(e.timeZone,e)*60))}function fL(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),Rc(e)}function Rc(e,t){let a=Array.isArray(t)?cL(t):+e.internal,o=gt(e.timeZone,e),r=o>0?Math.floor(o):Math.ceil(o),n=new Date(+e);n.setUTCHours(n.getUTCHours()-1);let s=-new Date(+e).getTimezoneOffset(),i=-new Date(+n).getTimezoneOffset(),l=s-i,u=s;if(l&&s!==r){let k=Date.prototype.getHours.apply(e),A=Array.isArray(t)?t[3]||0:e.internal.getUTCHours();if(k!==A){let B=new Date(+e),q=s-r;q&&B.setUTCMinutes(B.getUTCMinutes()+q);let V=gt(e.timeZone,B);(V>0?Math.floor(V):Math.ceil(V))===r&&(u=i)}}let f=u-r;f&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+f);let d=new Date(+e);d.setUTCSeconds(0);let c=s>0?d.getSeconds():(d.getSeconds()-60)%60,p=Math.round(-(gt(e.timeZone,e)*60))%60;(p||c)&&Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+p+c);let h=gt(e.timeZone,e),m=h>0?Math.floor(h):Math.ceil(h),x=-new Date(+e).getTimezoneOffset()-m,C=m!==r,I=x-f,b=m-r,y=a-m*60*1e3,L=b>0&&Sc(e)-a===b*60*1e3&&Sc(e,y)!==a;if(C&&I&&!L){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+I);let k=gt(e.timeZone,e),A=k>0?Math.floor(k):Math.ceil(k),B=m-A;B&&I<0&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+B)}$r(e);let v=(t?a:a+p*1e3)-+e.internal;v&&Math.abs(v)<30*60*1e3&&(Date.prototype.setTime.call(e,+e+v),$r(e))}function cL(e){return Date.UTC(e[0],e.length>1?e[1]:0,e.length>2?e[2]:1,...e.slice(3))}function Sc(e,t){let a=new Date(t??+e);return a.setUTCSeconds(a.getUTCSeconds()-Math.round(-gt(e.timeZone,a)*60)),+a}var we=class e extends Kt{static tz(t,...a){return a.length?new e(...a,t):new e(Date.now(),t)}toISOString(){let[t,a,o]=this.tzComponents(),r=`${t}${a}:${o}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[t,a,o,r]=this.internal.toUTCString().split(" ");return`${t?.slice(0,-1)} ${o} ${a} ${r}`}toTimeString(){let t=this.internal.toUTCString().split(" ")[4],[a,o,r]=this.tzComponents();return`${t} GMT${a}${o}${r} (${vc(this.timeZone,this)})`}toLocaleString(t,a){return Date.prototype.toLocaleString.call(this,t,{...a,timeZone:a?.timeZone||this.timeZone})}toLocaleDateString(t,a){return Date.prototype.toLocaleDateString.call(this,t,{...a,timeZone:a?.timeZone||this.timeZone})}toLocaleTimeString(t,a){return Date.prototype.toLocaleTimeString.call(this,t,{...a,timeZone:a?.timeZone||this.timeZone})}tzComponents(){let t=this.getTimezoneOffset(),a=t>0?"-":"+",o=String(Math.floor(Math.abs(t)/60)).padStart(2,"0"),r=String(Math.abs(t)%60).padStart(2,"0");return[a,o,r]}withTimeZone(t){return new e(+this,t)}[Symbol.for("constructDateFrom")](t){return new e(+new Date(t),this.timeZone)}};var pL=Math.pow(10,8)*24*60*60*1e3,Xk=-pL,Zr=6048e5,Pc=864e5;var mL=3600;var kc=mL*24,jk=kc*7,hL=kc*365.2425,gL=hL/12,Kk=gL*3,ci=Symbol.for("constructDateFrom");function K(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&ci in e?e[ci](t):e instanceof Date?new e.constructor(t):new Date(t)}function F(e,t){return K(t||e,e)}function Qr(e,t,a){let o=F(e,a?.in);return isNaN(t)?K(a?.in||e,NaN):(t&&o.setDate(o.getDate()+t),o)}function Jr(e,t,a){let o=F(e,a?.in);if(isNaN(t))return K(a?.in||e,NaN);if(!t)return o;let r=o.getDate(),n=K(a?.in||e,o.getTime());n.setMonth(o.getMonth()+t+1,0);let s=n.getDate();return r>=s?n:(o.setFullYear(n.getFullYear(),n.getMonth(),r),o)}var xL={};function kt(){return xL}function xt(e,t){let a=kt(),o=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,r=F(e,t?.in),n=r.getDay(),s=(n=n.getTime()?o+1:a.getTime()>=i.getTime()?o:o-1}function pi(e){let t=F(e),a=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return a.setUTCFullYear(t.getFullYear()),+e-+a}function rt(e,...t){let a=K.bind(null,e||t.find(o=>typeof o=="object"));return t.map(a)}function $t(e,t){let a=F(e,t?.in);return a.setHours(0,0,0,0),a}function za(e,t,a){let[o,r]=rt(a?.in,e,t),n=$t(o),s=$t(r),i=+n-pi(n),l=+s-pi(s);return Math.round((i-l)/Pc)}function Mc(e,t){let a=en(e,t),o=K(t?.in||e,0);return o.setFullYear(a,0,4),o.setHours(0,0,0,0),Nt(o)}function Dc(e,t,a){return Qr(e,t*7,a)}function Ac(e,t,a){return Jr(e,t*12,a)}function Oc(e,t){let a,o=t?.in;return e.forEach(r=>{!o&&typeof r=="object"&&(o=K.bind(null,r));let n=F(r,o);(!a||a{!o&&typeof r=="object"&&(o=K.bind(null,r));let n=F(r,o);(!a||a>n||isNaN(+n))&&(a=n)}),K(o,a||NaN)}function Fc(e,t,a){let[o,r]=rt(a?.in,e,t);return+$t(o)==+$t(r)}function tn(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Ec(e){return!(!tn(e)&&typeof e!="number"||isNaN(+F(e)))}function an(e,t,a){let[o,r]=rt(a?.in,e,t),n=o.getFullYear()-r.getFullYear(),s=o.getMonth()-r.getMonth();return n*12+s}function Bc(e,t){let a=F(e,t?.in),o=a.getMonth();return a.setFullYear(a.getFullYear(),o+1,0),a.setHours(23,59,59,999),a}function on(e,t){let[a,o]=rt(e,t.start,t.end);return{start:a,end:o}}function Nc(e,t){let{start:a,end:o}=on(t?.in,e),r=+a>+o,n=r?+a:+o,s=r?o:a;s.setHours(0,0,0,0),s.setDate(1);let i=t?.step??1;if(!i)return[];i<0&&(i=-i,r=!r);let l=[];for(;+s<=n;)l.push(K(a,s)),s.setMonth(s.getMonth()+i);return r?l.reverse():l}function _c(e,t){let a=F(e,t?.in);return a.setDate(1),a.setHours(0,0,0,0),a}function Wc(e,t){let a=F(e,t?.in),o=a.getFullYear();return a.setFullYear(o+1,0,0),a.setHours(23,59,59,999),a}function rn(e,t){let a=F(e,t?.in);return a.setFullYear(a.getFullYear(),0,1),a.setHours(0,0,0,0),a}function qc(e,t){let{start:a,end:o}=on(t?.in,e),r=+a>+o,n=r?+a:+o,s=r?o:a;s.setHours(0,0,0,0),s.setMonth(0,1);let i=t?.step??1;if(!i)return[];i<0&&(i=-i,r=!r);let l=[];for(;+s<=n;)l.push(K(a,s)),s.setFullYear(s.getFullYear()+i);return r?l.reverse():l}function nn(e,t){let a=kt(),o=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,r=F(e,t?.in),n=r.getDay(),s=(n{let o,r=CL[e];return typeof r=="string"?o=r:t===1?o=r.one:o=r.other.replace("{{count}}",t.toString()),a?.addSuffix?a.comparison&&a.comparison>0?"in "+o:o+" ago":o};function sn(e){return(t={})=>{let a=t.width?String(t.width):e.defaultWidth;return e.formats[a]||e.formats[e.defaultWidth]}}var bL={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},LL={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},IL={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},zc={date:sn({formats:bL,defaultWidth:"full"}),time:sn({formats:LL,defaultWidth:"full"}),dateTime:sn({formats:IL,defaultWidth:"full"})};var vL={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Gc=(e,t,a,o)=>vL[e];function Ga(e){return(t,a)=>{let o=a?.context?String(a.context):"standalone",r;if(o==="formatting"&&e.formattingValues){let s=e.defaultFormattingWidth||e.defaultWidth,i=a?.width?String(a.width):s;r=e.formattingValues[i]||e.formattingValues[s]}else{let s=e.defaultWidth,i=a?.width?String(a.width):e.defaultWidth;r=e.values[i]||e.values[s]}let n=e.argumentCallback?e.argumentCallback(t):t;return r[n]}}var wL={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},yL={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},SL={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},RL={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},PL={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},kL={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ML=(e,t)=>{let a=Number(e),o=a%100;if(o>20||o<10)switch(o%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},Vc={ordinalNumber:ML,era:Ga({values:wL,defaultWidth:"wide"}),quarter:Ga({values:yL,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Ga({values:SL,defaultWidth:"wide"}),day:Ga({values:RL,defaultWidth:"wide"}),dayPeriod:Ga({values:PL,defaultWidth:"wide",formattingValues:kL,defaultFormattingWidth:"wide"})};function Va(e){return(t,a={})=>{let o=a.width,r=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],n=t.match(r);if(!n)return null;let s=n[0],i=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(i)?AL(i,d=>d.test(s)):DL(i,d=>d.test(s)),u;u=e.valueCallback?e.valueCallback(l):l,u=a.valueCallback?a.valueCallback(u):u;let f=t.slice(s.length);return{value:u,rest:f}}}function DL(e,t){for(let a in e)if(Object.prototype.hasOwnProperty.call(e,a)&&t(e[a]))return a}function AL(e,t){for(let a=0;a{let o=t.match(e.matchPattern);if(!o)return null;let r=o[0],n=t.match(e.parsePattern);if(!n)return null;let s=e.valueCallback?e.valueCallback(n[0]):n[0];s=a.valueCallback?a.valueCallback(s):s;let i=t.slice(r.length);return{value:s,rest:i}}}var OL=/^(\d+)(th|st|nd|rd)?/i,TL=/\d+/i,FL={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},EL={any:[/^b/i,/^(a|c)/i]},BL={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},NL={any:[/1/i,/2/i,/3/i,/4/i]},_L={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},WL={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},qL={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},UL={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},HL={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},zL={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Xc={ordinalNumber:Yc({matchPattern:OL,parsePattern:TL,valueCallback:e=>parseInt(e,10)}),era:Va({matchPatterns:FL,defaultMatchWidth:"wide",parsePatterns:EL,defaultParseWidth:"any"}),quarter:Va({matchPatterns:BL,defaultMatchWidth:"wide",parsePatterns:NL,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Va({matchPatterns:_L,defaultMatchWidth:"wide",parsePatterns:WL,defaultParseWidth:"any"}),day:Va({matchPatterns:qL,defaultMatchWidth:"wide",parsePatterns:UL,defaultParseWidth:"any"}),dayPeriod:Va({matchPatterns:HL,defaultMatchWidth:"any",parsePatterns:zL,defaultParseWidth:"any"})};var _t={code:"en-US",formatDistance:Hc,formatLong:zc,formatRelative:Gc,localize:Vc,match:Xc,options:{weekStartsOn:0,firstWeekContainsDate:1}};function jc(e,t){let a=F(e,t?.in);return za(a,rn(a))+1}function Ya(e,t){let a=F(e,t?.in),o=+Nt(a)-+Mc(a);return Math.round(o/Zr)+1}function ln(e,t){let a=F(e,t?.in),o=a.getFullYear(),r=kt(),n=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=K(t?.in||e,0);s.setFullYear(o+1,0,n),s.setHours(0,0,0,0);let i=xt(s,t),l=K(t?.in||e,0);l.setFullYear(o,0,n),l.setHours(0,0,0,0);let u=xt(l,t);return+a>=+i?o+1:+a>=+u?o:o-1}function Kc(e,t){let a=kt(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,r=ln(e,t),n=K(t?.in||e,0);return n.setFullYear(r,0,o),n.setHours(0,0,0,0),xt(n,t)}function Xa(e,t){let a=F(e,t?.in),o=+xt(a,t)-+Kc(a,t);return Math.round(o/Zr)+1}function ee(e,t){let a=e<0?"-":"",o=Math.abs(e).toString().padStart(t,"0");return a+o}var Wt={y(e,t){let a=e.getFullYear(),o=a>0?a:1-a;return ee(t==="yy"?o%100:o,t.length)},M(e,t){let a=e.getMonth();return t==="M"?String(a+1):ee(a+1,2)},d(e,t){return ee(e.getDate(),t.length)},a(e,t){let a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return a==="am"?"a.m.":"p.m."}},h(e,t){return ee(e.getHours()%12||12,t.length)},H(e,t){return ee(e.getHours(),t.length)},m(e,t){return ee(e.getMinutes(),t.length)},s(e,t){return ee(e.getSeconds(),t.length)},S(e,t){let a=t.length,o=e.getMilliseconds(),r=Math.trunc(o*Math.pow(10,a-3));return ee(r,t.length)}};var ja={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},mi={G:function(e,t,a){let o=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return a.era(o,{width:"abbreviated"});case"GGGGG":return a.era(o,{width:"narrow"});case"GGGG":default:return a.era(o,{width:"wide"})}},y:function(e,t,a){if(t==="yo"){let o=e.getFullYear(),r=o>0?o:1-o;return a.ordinalNumber(r,{unit:"year"})}return Wt.y(e,t)},Y:function(e,t,a,o){let r=ln(e,o),n=r>0?r:1-r;if(t==="YY"){let s=n%100;return ee(s,2)}return t==="Yo"?a.ordinalNumber(n,{unit:"year"}):ee(n,t.length)},R:function(e,t){let a=en(e);return ee(a,t.length)},u:function(e,t){let a=e.getFullYear();return ee(a,t.length)},Q:function(e,t,a){let o=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(o);case"QQ":return ee(o,2);case"Qo":return a.ordinalNumber(o,{unit:"quarter"});case"QQQ":return a.quarter(o,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(o,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(o,{width:"wide",context:"formatting"})}},q:function(e,t,a){let o=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(o);case"qq":return ee(o,2);case"qo":return a.ordinalNumber(o,{unit:"quarter"});case"qqq":return a.quarter(o,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(o,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(o,{width:"wide",context:"standalone"})}},M:function(e,t,a){let o=e.getMonth();switch(t){case"M":case"MM":return Wt.M(e,t);case"Mo":return a.ordinalNumber(o+1,{unit:"month"});case"MMM":return a.month(o,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(o,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(o,{width:"wide",context:"formatting"})}},L:function(e,t,a){let o=e.getMonth();switch(t){case"L":return String(o+1);case"LL":return ee(o+1,2);case"Lo":return a.ordinalNumber(o+1,{unit:"month"});case"LLL":return a.month(o,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(o,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(o,{width:"wide",context:"standalone"})}},w:function(e,t,a,o){let r=Xa(e,o);return t==="wo"?a.ordinalNumber(r,{unit:"week"}):ee(r,t.length)},I:function(e,t,a){let o=Ya(e);return t==="Io"?a.ordinalNumber(o,{unit:"week"}):ee(o,t.length)},d:function(e,t,a){return t==="do"?a.ordinalNumber(e.getDate(),{unit:"date"}):Wt.d(e,t)},D:function(e,t,a){let o=jc(e);return t==="Do"?a.ordinalNumber(o,{unit:"dayOfYear"}):ee(o,t.length)},E:function(e,t,a){let o=e.getDay();switch(t){case"E":case"EE":case"EEE":return a.day(o,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(o,{width:"short",context:"formatting"});case"EEEE":default:return a.day(o,{width:"wide",context:"formatting"})}},e:function(e,t,a,o){let r=e.getDay(),n=(r-o.weekStartsOn+8)%7||7;switch(t){case"e":return String(n);case"ee":return ee(n,2);case"eo":return a.ordinalNumber(n,{unit:"day"});case"eee":return a.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(r,{width:"short",context:"formatting"});case"eeee":default:return a.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,a,o){let r=e.getDay(),n=(r-o.weekStartsOn+8)%7||7;switch(t){case"c":return String(n);case"cc":return ee(n,t.length);case"co":return a.ordinalNumber(n,{unit:"day"});case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"});case"cccc":default:return a.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,a){let o=e.getDay(),r=o===0?7:o;switch(t){case"i":return String(r);case"ii":return ee(r,t.length);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return a.day(o,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(o,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(o,{width:"short",context:"formatting"});case"iiii":default:return a.day(o,{width:"wide",context:"formatting"})}},a:function(e,t,a){let r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,a){let o=e.getHours(),r;switch(o===12?r=ja.noon:o===0?r=ja.midnight:r=o/12>=1?"pm":"am",t){case"b":case"bb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,a){let o=e.getHours(),r;switch(o>=17?r=ja.evening:o>=12?r=ja.afternoon:o>=4?r=ja.morning:r=ja.night,t){case"B":case"BB":case"BBB":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,a){if(t==="ho"){let o=e.getHours()%12;return o===0&&(o=12),a.ordinalNumber(o,{unit:"hour"})}return Wt.h(e,t)},H:function(e,t,a){return t==="Ho"?a.ordinalNumber(e.getHours(),{unit:"hour"}):Wt.H(e,t)},K:function(e,t,a){let o=e.getHours()%12;return t==="Ko"?a.ordinalNumber(o,{unit:"hour"}):ee(o,t.length)},k:function(e,t,a){let o=e.getHours();return o===0&&(o=24),t==="ko"?a.ordinalNumber(o,{unit:"hour"}):ee(o,t.length)},m:function(e,t,a){return t==="mo"?a.ordinalNumber(e.getMinutes(),{unit:"minute"}):Wt.m(e,t)},s:function(e,t,a){return t==="so"?a.ordinalNumber(e.getSeconds(),{unit:"second"}):Wt.s(e,t)},S:function(e,t){return Wt.S(e,t)},X:function(e,t,a){let o=e.getTimezoneOffset();if(o===0)return"Z";switch(t){case"X":return Zc(o);case"XXXX":case"XX":return wa(o);case"XXXXX":case"XXX":default:return wa(o,":")}},x:function(e,t,a){let o=e.getTimezoneOffset();switch(t){case"x":return Zc(o);case"xxxx":case"xx":return wa(o);case"xxxxx":case"xxx":default:return wa(o,":")}},O:function(e,t,a){let o=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+$c(o,":");case"OOOO":default:return"GMT"+wa(o,":")}},z:function(e,t,a){let o=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+$c(o,":");case"zzzz":default:return"GMT"+wa(o,":")}},t:function(e,t,a){let o=Math.trunc(+e/1e3);return ee(o,t.length)},T:function(e,t,a){return ee(+e,t.length)}};function $c(e,t=""){let a=e>0?"-":"+",o=Math.abs(e),r=Math.trunc(o/60),n=o%60;return n===0?a+String(r):a+String(r)+t+ee(n,2)}function Zc(e,t){return e%60===0?(e>0?"-":"+")+ee(Math.abs(e)/60,2):wa(e,t)}function wa(e,t=""){let a=e>0?"-":"+",o=Math.abs(e),r=ee(Math.trunc(o/60),2),n=ee(o%60,2);return a+r+t+n}var Qc=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},Jc=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},GL=(e,t)=>{let a=e.match(/(P+)(p+)?/)||[],o=a[1],r=a[2];if(!r)return Qc(e,t);let n;switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"});break}return n.replace("{{date}}",Qc(o,t)).replace("{{time}}",Jc(r,t))},ep={p:Jc,P:GL};var VL=/^D+$/,YL=/^Y+$/,XL=["D","DD","YY","YYYY"];function tp(e){return VL.test(e)}function ap(e){return YL.test(e)}function op(e,t,a){let o=jL(e,t,a);if(console.warn(o),XL.includes(e))throw new RangeError(o)}function jL(e,t,a){let o=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${o} to the input \`${a}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var KL=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,$L=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ZL=/^'([^]*?)'?$/,QL=/''/g,JL=/[a-zA-Z]/;function ya(e,t,a){let o=kt(),r=a?.locale??o.locale??_t,n=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,s=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0,i=F(e,a?.in);if(!Ec(i))throw new RangeError("Invalid time value");let l=t.match($L).map(f=>{let d=f[0];if(d==="p"||d==="P"){let c=ep[d];return c(f,r.formatLong)}return f}).join("").match(KL).map(f=>{if(f==="''")return{isToken:!1,value:"'"};let d=f[0];if(d==="'")return{isToken:!1,value:eI(f)};if(mi[d])return{isToken:!0,value:f};if(d.match(JL))throw new RangeError("Format string contains an unescaped latin alphabet character `"+d+"`");return{isToken:!1,value:f}});r.localize.preprocessor&&(l=r.localize.preprocessor(i,l));let u={firstWeekContainsDate:n,weekStartsOn:s,locale:r};return l.map(f=>{if(!f.isToken)return f.value;let d=f.value;(!a?.useAdditionalWeekYearTokens&&ap(d)||!a?.useAdditionalDayOfYearTokens&&tp(d))&&op(d,t,String(e));let c=mi[d[0]];return c(i,d,r.localize,u)}).join("")}function eI(e){let t=e.match(ZL);return t?t[1].replace(QL,"'"):e}function rp(e,t){let a=F(e,t?.in),o=a.getFullYear(),r=a.getMonth(),n=K(a,0);return n.setFullYear(o,r+1,0),n.setHours(0,0,0,0),n.getDate()}function np(e,t){return F(e,t?.in).getMonth()}function sp(e,t){return F(e,t?.in).getFullYear()}function ip(e,t){return+F(e)>+F(t)}function lp(e,t){return+F(e)<+F(t)}function up(e,t,a){let[o,r]=rt(a?.in,e,t);return o.getFullYear()===r.getFullYear()&&o.getMonth()===r.getMonth()}function dp(e,t,a){let[o,r]=rt(a?.in,e,t);return o.getFullYear()===r.getFullYear()}function fp(e,t,a){let o=F(e,a?.in),r=o.getFullYear(),n=o.getDate(),s=K(a?.in||e,0);s.setFullYear(r,t,15),s.setHours(0,0,0,0);let i=rp(s);return o.setMonth(t,Math.min(n,i)),o}function cp(e,t,a){let o=F(e,a?.in);return isNaN(+o)?K(a?.in||e,NaN):(o.setFullYear(t),o)}function pp(e,t){let a=t.startOfMonth(e),o=a.getDay()>0?a.getDay():7,r=t.addDays(e,-o+1),n=t.addDays(r,5*7-1);return t.getMonth(e)===t.getMonth(n)?5:4}function un(e,t){let a=t.startOfMonth(e),o=a.getDay();return o===1?a:o===0?t.addDays(a,-1*6):t.addDays(a,-1*(o-1))}function mp(e,t){let a=un(e,t),o=pp(e,t);return t.addDays(a,o*7-1)}var Bo={..._t,labels:{labelDayButton:(e,t,a,o)=>{let r;o&&typeof o.format=="function"?r=o.format.bind(o):r=(s,i)=>ya(s,i,{locale:_t,...a});let n=r(e,"PPPP");return t.today&&(n=`Today, ${n}`),t.selected&&(n=`${n}, selected`),n},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,a)=>{let o;return a&&typeof a.format=="function"?o=a.format.bind(a):o=(r,n)=>ya(r,n,{locale:_t,...t}),o(e,"LLLL yyyy")},labelGridcell:(e,t,a,o)=>{let r;o&&typeof o.format=="function"?r=o.format.bind(o):r=(s,i)=>ya(s,i,{locale:_t,...a});let n=r(e,"PPPP");return t?.today&&(n=`Today, ${n}`),n},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,a)=>{let o;return a&&typeof a.format=="function"?o=a.format.bind(a):o=(r,n)=>ya(r,n,{locale:_t,...t}),o(e,"cccc")}}};var be=class e{constructor(t,a){this.today=()=>{if(this.overrides?.today)return this.overrides.today();if(this.options.timeZone)return we.tz(this.options.timeZone);let o=this.options.Date??Date;return new o},this.newDate=(o,r,n)=>this.overrides?.newDate?this.overrides.newDate(o,r,n):this.options.timeZone?new we(o,r,n,this.options.timeZone):new Date(o,r,n),this.addDays=(o,r)=>this.overrides?.addDays?this.overrides.addDays(o,r):Qr(o,r),this.addMonths=(o,r)=>this.overrides?.addMonths?this.overrides.addMonths(o,r):Jr(o,r),this.addWeeks=(o,r)=>this.overrides?.addWeeks?this.overrides.addWeeks(o,r):Dc(o,r),this.addYears=(o,r)=>this.overrides?.addYears?this.overrides.addYears(o,r):Ac(o,r),this.differenceInCalendarDays=(o,r)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(o,r):za(o,r),this.differenceInCalendarMonths=(o,r)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(o,r):an(o,r),this.eachMonthOfInterval=o=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(o):Nc(o),this.eachYearOfInterval=o=>{let r=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(o):qc(o),n=new Set(r.map(i=>this.getYear(i)));if(n.size===r.length)return r;let s=[];return n.forEach(i=>{s.push(new Date(i,0,1))}),s},this.endOfBroadcastWeek=o=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(o):mp(o,this),this.endOfISOWeek=o=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(o):Uc(o),this.endOfMonth=o=>this.overrides?.endOfMonth?this.overrides.endOfMonth(o):Bc(o),this.endOfWeek=(o,r)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(o,r):nn(o,this.options),this.endOfYear=o=>this.overrides?.endOfYear?this.overrides.endOfYear(o):Wc(o),this.format=(o,r,n)=>{let s=this.overrides?.format?this.overrides.format(o,r,this.options):ya(o,r,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(s):s},this.getISOWeek=o=>this.overrides?.getISOWeek?this.overrides.getISOWeek(o):Ya(o),this.getMonth=(o,r)=>this.overrides?.getMonth?this.overrides.getMonth(o,this.options):np(o,this.options),this.getYear=(o,r)=>this.overrides?.getYear?this.overrides.getYear(o,this.options):sp(o,this.options),this.getWeek=(o,r)=>this.overrides?.getWeek?this.overrides.getWeek(o,this.options):Xa(o,this.options),this.isAfter=(o,r)=>this.overrides?.isAfter?this.overrides.isAfter(o,r):ip(o,r),this.isBefore=(o,r)=>this.overrides?.isBefore?this.overrides.isBefore(o,r):lp(o,r),this.isDate=o=>this.overrides?.isDate?this.overrides.isDate(o):tn(o),this.isSameDay=(o,r)=>this.overrides?.isSameDay?this.overrides.isSameDay(o,r):Fc(o,r),this.isSameMonth=(o,r)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(o,r):up(o,r),this.isSameYear=(o,r)=>this.overrides?.isSameYear?this.overrides.isSameYear(o,r):dp(o,r),this.max=o=>this.overrides?.max?this.overrides.max(o):Oc(o),this.min=o=>this.overrides?.min?this.overrides.min(o):Tc(o),this.setMonth=(o,r)=>this.overrides?.setMonth?this.overrides.setMonth(o,r):fp(o,r),this.setYear=(o,r)=>this.overrides?.setYear?this.overrides.setYear(o,r):cp(o,r),this.startOfBroadcastWeek=(o,r)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(o,this):un(o,this),this.startOfDay=o=>this.overrides?.startOfDay?this.overrides.startOfDay(o):$t(o),this.startOfISOWeek=o=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(o):Nt(o),this.startOfMonth=o=>this.overrides?.startOfMonth?this.overrides.startOfMonth(o):_c(o),this.startOfWeek=(o,r)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(o,this.options):xt(o,this.options),this.startOfYear=o=>this.overrides?.startOfYear?this.overrides.startOfYear(o):rn(o),this.options={locale:Bo,...t},this.overrides=a}getDigitMap(){let{numerals:t="latn"}=this.options,a=new Intl.NumberFormat("en-US",{numberingSystem:t}),o={};for(let r=0;r<10;r++)o[r.toString()]=a.format(r);return o}replaceDigits(t){let a=this.getDigitMap();return t.replace(/\d/g,o=>a[o]||o)}formatNumber(t){return this.replaceDigits(t.toString())}getMonthYearOrder(){let t=this.options.locale?.code;return t&&e.yearFirstLocales.has(t)?"year-first":"month-first"}formatMonthYear(t){let{locale:a,timeZone:o,numerals:r}=this.options,n=a?.code;if(n&&e.yearFirstLocales.has(n))try{return new Intl.DateTimeFormat(n,{month:"long",year:"numeric",timeZone:o,numberingSystem:r}).format(t)}catch{}let s=this.getMonthYearOrder()==="year-first"?"y LLLL":"LLLL y";return this.format(t,s)}};be.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);var Le=new be;var Ka=class{constructor(t,a,o=Le){this.date=t,this.displayMonth=a,this.outside=!!(a&&!o.isSameMonth(t,a)),this.dateLib=o,this.isoDate=o.format(t,"yyyy-MM-dd"),this.displayMonthId=o.format(a,"yyyy-MM"),this.dateMonthId=o.format(t,"yyyy-MM")}isEqualTo(t){return this.dateLib.isSameDay(t.date,this.date)&&this.dateLib.isSameMonth(t.displayMonth,this.displayMonth)}};var dn=class{constructor(t,a){this.date=t,this.weeks=a}};var fn=class{constructor(t,a){this.days=a,this.weekNumber=t}};var xi={};It(xi,{CaptionLabel:()=>aI,Chevron:()=>oI,Day:()=>nI,DayButton:()=>sI,Dropdown:()=>uI,DropdownNav:()=>fI,Footer:()=>pI,Month:()=>hI,MonthCaption:()=>xI,MonthGrid:()=>bI,Months:()=>II,MonthsDropdown:()=>wI,Nav:()=>yI,NextMonthButton:()=>RI,Option:()=>kI,PreviousMonthButton:()=>DI,Root:()=>OI,Select:()=>FI,Week:()=>BI,WeekNumber:()=>UI,WeekNumberHeader:()=>zI,Weekday:()=>_I,Weekdays:()=>WI,Weeks:()=>VI,YearsDropdown:()=>XI});import tI from"react";function aI(e){return tI.createElement("span",{...e})}import No from"react";function oI(e){let{size:t=24,orientation:a="left",className:o,style:r}=e;return No.createElement("svg",{className:o,style:r,width:t,height:t,viewBox:"0 0 24 24"},a==="up"&&No.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),a==="down"&&No.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),a==="left"&&No.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),a==="right"&&No.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}import rI from"react";function nI(e){let{day:t,modifiers:a,...o}=e;return rI.createElement("td",{...o})}import hi from"react";function sI(e){let{day:t,modifiers:a,...o}=e,r=hi.useRef(null);return hi.useEffect(()=>{a.focused&&r.current?.focus()},[a.focused]),hi.createElement("button",{ref:r,...o})}import _o from"react";var R;(function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"})(R||(R={}));var ae;(function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"})(ae||(ae={}));var Ve;(function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"})(Ve||(Ve={}));var qe;(function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"})(qe||(qe={}));import{createContext as iI,useContext as lI}from"react";var gi=iI(void 0);function Zt(){let e=lI(gi);if(e===void 0)throw new Error("useDayPicker() must be used within a custom component.");return e}function uI(e){let{options:t,className:a,...o}=e,{classNames:r,components:n,styles:s}=Zt(),i=[r[R.Dropdown],a].join(" "),l=t?.find(({value:u})=>u===o.value);return _o.createElement("span",{"data-disabled":o.disabled,className:r[R.DropdownRoot],style:s?.[R.DropdownRoot]},_o.createElement(n.Select,{className:i,...o},t?.map(({value:u,label:f,disabled:d})=>_o.createElement(n.Option,{key:u,value:u,disabled:d},f))),_o.createElement("span",{className:r[R.CaptionLabel],style:s?.[R.CaptionLabel],"aria-hidden":!0},l?.label,_o.createElement(n.Chevron,{orientation:"down",size:18,className:r[R.Chevron],style:s?.[R.Chevron]})))}import dI from"react";function fI(e){return dI.createElement("div",{...e})}import cI from"react";function pI(e){return cI.createElement("div",{...e})}import mI from"react";function hI(e){let{calendarMonth:t,displayIndex:a,...o}=e;return mI.createElement("div",{...o},e.children)}import gI from"react";function xI(e){let{calendarMonth:t,displayIndex:a,...o}=e;return gI.createElement("div",{...o})}import CI from"react";function bI(e){return CI.createElement("table",{...e})}import LI from"react";function II(e){return LI.createElement("div",{...e})}import vI from"react";function wI(e){let{components:t}=Zt();return vI.createElement(t.Dropdown,{...e})}import Wo,{useCallback as hp}from"react";function yI(e){let{onPreviousClick:t,onNextClick:a,previousMonth:o,nextMonth:r,...n}=e,{components:s,classNames:i,styles:l,labels:{labelPrevious:u,labelNext:f}}=Zt(),d=hp(p=>{r&&a?.(p)},[r,a]),c=hp(p=>{o&&t?.(p)},[o,t]);return Wo.createElement("nav",{...n},Wo.createElement(s.PreviousMonthButton,{type:"button",className:i[R.PreviousMonthButton],style:l?.[R.PreviousMonthButton],tabIndex:o?void 0:-1,"aria-disabled":o?void 0:!0,"aria-label":u(o),onClick:c},Wo.createElement(s.Chevron,{disabled:o?void 0:!0,className:i[R.Chevron],style:l?.[R.Chevron],orientation:"left"})),Wo.createElement(s.NextMonthButton,{type:"button",className:i[R.NextMonthButton],style:l?.[R.NextMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":f(r),onClick:d},Wo.createElement(s.Chevron,{disabled:r?void 0:!0,orientation:"right",className:i[R.Chevron],style:l?.[R.Chevron]})))}import SI from"react";function RI(e){return SI.createElement("button",{...e})}import PI from"react";function kI(e){return PI.createElement("option",{...e})}import MI from"react";function DI(e){return MI.createElement("button",{...e})}import AI from"react";function OI(e){let{rootRef:t,...a}=e;return AI.createElement("div",{...a,ref:t})}import TI from"react";function FI(e){return TI.createElement("select",{...e})}import EI from"react";function BI(e){let{week:t,...a}=e;return EI.createElement("tr",{...a})}import NI from"react";function _I(e){return NI.createElement("th",{...e})}import gp from"react";function WI(e){return gp.createElement("thead",{"aria-hidden":!0},gp.createElement("tr",{...e}))}import qI from"react";function UI(e){let{week:t,...a}=e;return qI.createElement("th",{...a})}import HI from"react";function zI(e){return HI.createElement("th",{...e})}import GI from"react";function VI(e){return GI.createElement("tbody",{...e})}import YI from"react";function XI(e){let{components:t}=Zt();return YI.createElement(t.Dropdown,{...e})}import oe,{useCallback as Dt,useMemo as _i,useRef as uv}from"react";function Ye(e,t,a=!1,o=Le){let{from:r,to:n}=e,{differenceInCalendarDays:s,isSameDay:i}=o;return r&&n?(s(n,r)<0&&([r,n]=[n,r]),s(t,r)>=(a?1:0)&&s(n,t)>=(a?1:0)):!a&&n?i(n,t):!a&&r?i(r,t):!1}function $a(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function Qt(e){return!!(e&&typeof e=="object"&&"from"in e)}function Za(e){return!!(e&&typeof e=="object"&&"after"in e)}function Qa(e){return!!(e&&typeof e=="object"&&"before"in e)}function cn(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function pn(e,t){return Array.isArray(e)&&e.every(t.isDate)}function nt(e,t,a=Le){let o=Array.isArray(t)?t:[t],{isSameDay:r,differenceInCalendarDays:n,isAfter:s}=a;return o.some(i=>{if(typeof i=="boolean")return i;if(a.isDate(i))return r(e,i);if(pn(i,a))return i.some(l=>r(e,l));if(Qt(i))return Ye(i,e,!1,a);if(cn(i))return Array.isArray(i.dayOfWeek)?i.dayOfWeek.includes(e.getDay()):i.dayOfWeek===e.getDay();if($a(i)){let l=n(i.before,e),u=n(i.after,e),f=l>0,d=u<0;return s(i.before,i.after)?d&&f:f||d}return Za(i)?n(e,i.after)>0:Qa(i)?n(i.before,e)>0:typeof i=="function"?i(e):!1})}function xp(e,t,a,o,r){let{disabled:n,hidden:s,modifiers:i,showOutsideDays:l,broadcastCalendar:u,today:f=r.today()}=t,{isSameDay:d,isSameMonth:c,startOfMonth:p,isBefore:h,endOfMonth:m,isAfter:g}=r,x=a&&p(a),C=o&&m(o),I={[ae.focused]:[],[ae.outside]:[],[ae.disabled]:[],[ae.hidden]:[],[ae.today]:[]},b={};for(let y of e){let{date:L,displayMonth:w}=y,v=!!(w&&!c(L,w)),k=!!(x&&h(L,x)),A=!!(C&&g(L,C)),B=!!(n&&nt(L,n,r)),q=!!(s&&nt(L,s,r))||k||A||!u&&!l&&v||u&&l===!1&&v,V=d(L,f);v&&I.outside.push(y),B&&I.disabled.push(y),q&&I.hidden.push(y),V&&I.today.push(y),i&&Object.keys(i).forEach(U=>{let Q=i?.[U];Q&&nt(L,Q,r)&&(b[U]?b[U].push(y):b[U]=[y])})}return y=>{let L={[ae.focused]:!1,[ae.disabled]:!1,[ae.hidden]:!1,[ae.outside]:!1,[ae.today]:!1},w={};for(let v in I){let k=I[v];L[v]=k.some(A=>A===y)}for(let v in b)w[v]=b[v].some(k=>k===y);return{...L,...w}}}function Cp(e,t,a={}){return Object.entries(e).filter(([,r])=>r===!0).reduce((r,[n])=>(a[n]?r.push(a[n]):t[ae[n]]?r.push(t[ae[n]]):t[Ve[n]]&&r.push(t[Ve[n]]),r),[t[R.Day]])}function bp(e){return{...xi,...e}}function Lp(e){let t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([a,o])=>{a.startsWith("data-")&&(t[a]=o)}),t}function qo(){let e={};for(let t in R)e[R[t]]=`rdp-${R[t]}`;for(let t in ae)e[ae[t]]=`rdp-${ae[t]}`;for(let t in Ve)e[Ve[t]]=`rdp-${Ve[t]}`;for(let t in qe)e[qe[t]]=`rdp-${qe[t]}`;return e}var Ci={};It(Ci,{formatCaption:()=>jI,formatDay:()=>KI,formatMonthDropdown:()=>$I,formatWeekNumber:()=>QI,formatWeekNumberHeader:()=>JI,formatWeekdayName:()=>ZI,formatYearDropdown:()=>ev});function jI(e,t,a){return(a??new be(t)).formatMonthYear(e)}function KI(e,t,a){return(a??new be(t)).format(e,"d")}function $I(e,t=Le){return t.format(e,"LLLL")}function ZI(e,t,a){return(a??new be(t)).format(e,"cccccc")}function QI(e,t=Le){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function JI(){return""}function ev(e,t=Le){return t.format(e,"yyyy")}function Ip(e){return{...Ci,...e}}var Di={};It(Di,{labelDayButton:()=>bi,labelGrid:()=>Li,labelGridcell:()=>Ii,labelMonthDropdown:()=>vi,labelNav:()=>wi,labelNext:()=>yi,labelPrevious:()=>Si,labelWeekNumber:()=>Pi,labelWeekNumberHeader:()=>ki,labelWeekday:()=>Ri,labelYearDropdown:()=>Mi});function bi(e,t,a,o){let r=(o??new be(a)).format(e,"PPPP");return t.today&&(r=`Today, ${r}`),t.selected&&(r=`${r}, selected`),r}function Li(e,t,a){return(a??new be(t)).formatMonthYear(e)}function Ii(e,t,a,o){let r=(o??new be(a)).format(e,"PPPP");return t?.today&&(r=`Today, ${r}`),r}function vi(e){return"Choose the Month"}function wi(){return""}var tv="Go to the Next Month";function yi(e,t){return tv}function Si(e){return"Go to the Previous Month"}function Ri(e,t,a){return(a??new be(t)).format(e,"cccc")}function Pi(e,t){return`Week ${e}`}function ki(e){return"Week Number"}function Mi(e){return"Choose the Year"}var Ct=(e,t,a)=>t||(a?typeof a=="function"?a:(...o)=>a:e);function vp(e,t){let a=t.locale?.labels??{};return{...Di,...e??{},labelDayButton:Ct(bi,e?.labelDayButton,a.labelDayButton),labelMonthDropdown:Ct(vi,e?.labelMonthDropdown,a.labelMonthDropdown),labelNext:Ct(yi,e?.labelNext,a.labelNext),labelPrevious:Ct(Si,e?.labelPrevious,a.labelPrevious),labelWeekNumber:Ct(Pi,e?.labelWeekNumber,a.labelWeekNumber),labelYearDropdown:Ct(Mi,e?.labelYearDropdown,a.labelYearDropdown),labelGrid:Ct(Li,e?.labelGrid,a.labelGrid),labelGridcell:Ct(Ii,e?.labelGridcell,a.labelGridcell),labelNav:Ct(wi,e?.labelNav,a.labelNav),labelWeekNumberHeader:Ct(ki,e?.labelWeekNumberHeader,a.labelWeekNumberHeader),labelWeekday:Ct(Ri,e?.labelWeekday,a.labelWeekday)}}function wp(e,t,a,o,r){let{startOfMonth:n,startOfYear:s,endOfYear:i,eachMonthOfInterval:l,getMonth:u}=r;return l({start:s(e),end:i(e)}).map(c=>{let p=o.formatMonthDropdown(c,r),h=u(c),m=t&&cn(a)||!1;return{value:h,label:p,disabled:m}})}function yp(e,t={},a={}){let o={...t?.[R.Day]};return Object.entries(e).filter(([,r])=>r===!0).forEach(([r])=>{o={...o,...a?.[r]}}),o}function Sp(e,t,a,o){let r=o??e.today(),n=a?e.startOfBroadcastWeek(r,e):t?e.startOfISOWeek(r):e.startOfWeek(r),s=[];for(let i=0;i<7;i++){let l=e.addDays(n,i);s.push(l)}return s}function Rp(e,t,a,o,r=!1){if(!e||!t)return;let{startOfYear:n,endOfYear:s,eachYearOfInterval:i,getYear:l}=o,u=n(e),f=s(t),d=i({start:u,end:f});return r&&d.reverse(),d.map(c=>{let p=a.formatYearDropdown(c,o);return{value:l(c),label:p,disabled:!1}})}function Pp(e,t={}){let{weekStartsOn:a,locale:o}=t,r=a??o?.options?.weekStartsOn??0,n=i=>{let l=typeof i=="number"||typeof i=="string"?new Date(i):i;return new we(l.getFullYear(),l.getMonth(),l.getDate(),12,0,0,e)},s=i=>{let l=n(i);return new Date(l.getFullYear(),l.getMonth(),l.getDate(),0,0,0,0)};return{today:()=>n(we.tz(e)),newDate:(i,l,u)=>new we(i,l,u,12,0,0,e),startOfDay:i=>n(i),startOfWeek:(i,l)=>{let u=n(i),f=l?.weekStartsOn??r,d=(u.getDay()-f+7)%7;return u.setDate(u.getDate()-d),u},startOfISOWeek:i=>{let l=n(i),u=(l.getDay()-1+7)%7;return l.setDate(l.getDate()-u),l},startOfMonth:i=>{let l=n(i);return l.setDate(1),l},startOfYear:i=>{let l=n(i);return l.setMonth(0,1),l},endOfWeek:(i,l)=>{let u=n(i),c=(((l?.weekStartsOn??r)+6)%7-u.getDay()+7)%7;return u.setDate(u.getDate()+c),u},endOfISOWeek:i=>{let l=n(i),u=(7-l.getDay())%7;return l.setDate(l.getDate()+u),l},endOfMonth:i=>{let l=n(i);return l.setMonth(l.getMonth()+1,0),l},endOfYear:i=>{let l=n(i);return l.setMonth(11,31),l},eachMonthOfInterval:i=>{let l=n(i.start),u=n(i.end),f=[],d=new we(l.getFullYear(),l.getMonth(),1,12,0,0,e),c=u.getFullYear()*12+u.getMonth();for(;d.getFullYear()*12+d.getMonth()<=c;)f.push(new we(d,e)),d.setMonth(d.getMonth()+1,1);return f},addDays:(i,l)=>{let u=n(i);return u.setDate(u.getDate()+l),u},addWeeks:(i,l)=>{let u=n(i);return u.setDate(u.getDate()+l*7),u},addMonths:(i,l)=>{let u=n(i);return u.setMonth(u.getMonth()+l),u},addYears:(i,l)=>{let u=n(i);return u.setFullYear(u.getFullYear()+l),u},eachYearOfInterval:i=>{let l=n(i.start),u=n(i.end),f=[],d=new we(l.getFullYear(),0,1,12,0,0,e);for(;d.getFullYear()<=u.getFullYear();)f.push(new we(d,e)),d.setFullYear(d.getFullYear()+1,0,1);return f},getWeek:(i,l)=>{let u=s(i);return Xa(u,{weekStartsOn:l?.weekStartsOn??r,firstWeekContainsDate:l?.firstWeekContainsDate??o?.options?.firstWeekContainsDate??1})},getISOWeek:i=>{let l=s(i);return Ya(l)},differenceInCalendarDays:(i,l)=>{let u=s(i),f=s(l);return za(u,f)},differenceInCalendarMonths:(i,l)=>{let u=s(i),f=s(l);return an(u,f)}}}import{useLayoutEffect as av,useRef as Ai}from"react";var Uo=e=>e instanceof HTMLElement?e:null,Oi=e=>[...e.querySelectorAll("[data-animated-month]")??[]],ov=e=>Uo(e.querySelector("[data-animated-month]")),Ti=e=>Uo(e.querySelector("[data-animated-caption]")),Fi=e=>Uo(e.querySelector("[data-animated-weeks]")),rv=e=>Uo(e.querySelector("[data-animated-nav]")),nv=e=>Uo(e.querySelector("[data-animated-weekdays]"));function kp(e,t,{classNames:a,months:o,focused:r,dateLib:n}){let s=Ai(null),i=Ai(o),l=Ai(!1);av(()=>{let u=i.current;if(i.current=o,!t||!e.current||!(e.current instanceof HTMLElement)||o.length===0||u.length===0||o.length!==u.length)return;let f=n.isSameMonth(o[0].date,u[0].date),d=n.isAfter(o[0].date,u[0].date),c=d?a[qe.caption_after_enter]:a[qe.caption_before_enter],p=d?a[qe.weeks_after_enter]:a[qe.weeks_before_enter],h=s.current,m=e.current.cloneNode(!0);if(m instanceof HTMLElement?(Oi(m).forEach(I=>{if(!(I instanceof HTMLElement))return;let b=ov(I);b&&I.contains(b)&&I.removeChild(b);let y=Ti(I);y&&y.classList.remove(c);let L=Fi(I);L&&L.classList.remove(p)}),s.current=m):s.current=null,l.current||f||r)return;let g=h instanceof HTMLElement?Oi(h):[],x=Oi(e.current);if(x?.every(C=>C instanceof HTMLElement)&&g?.every(C=>C instanceof HTMLElement)){l.current=!0;let C=[];e.current.style.isolation="isolate";let I=rv(e.current);I&&(I.style.zIndex="1"),x.forEach((b,y)=>{let L=g[y];if(!L)return;b.style.position="relative",b.style.overflow="hidden";let w=Ti(b);w&&w.classList.add(c);let v=Fi(b);v&&v.classList.add(p);let k=()=>{l.current=!1,e.current&&(e.current.style.isolation=""),I&&(I.style.zIndex=""),w&&w.classList.remove(c),v&&v.classList.remove(p),b.style.position="",b.style.overflow="",b.contains(L)&&b.removeChild(L)};C.push(k),L.style.pointerEvents="none",L.style.position="absolute",L.style.overflow="hidden",L.setAttribute("aria-hidden","true");let A=nv(L);A&&(A.style.opacity="0");let B=Ti(L);B&&(B.classList.add(d?a[qe.caption_before_exit]:a[qe.caption_after_exit]),B.addEventListener("animationend",k));let q=Fi(L);q&&q.classList.add(d?a[qe.weeks_before_exit]:a[qe.weeks_after_exit]),b.insertBefore(L,b.firstChild)})}})}import{useEffect as iv,useMemo as lv}from"react";function Mp(e,t,a,o){let r=e[0],n=e[e.length-1],{ISOWeek:s,fixedWeeks:i,broadcastCalendar:l}=a??{},{addDays:u,differenceInCalendarDays:f,differenceInCalendarMonths:d,endOfBroadcastWeek:c,endOfISOWeek:p,endOfMonth:h,endOfWeek:m,isAfter:g,startOfBroadcastWeek:x,startOfISOWeek:C,startOfWeek:I}=o,b=l?x(r,o):s?C(r):I(r),y=l?c(n):s?p(h(n)):m(h(n)),L=t&&(l?c(t):s?p(t):m(t)),w=L&&g(y,L)?L:y,v=f(w,b),k=d(n,r)+1,A=[];for(let V=0;V<=v;V++){let U=u(b,V);A.push(U)}let q=(l?35:42)*k;if(i&&A.length{let r=o.weeks.reduce((n,s)=>n.concat(s.days.slice()),t.slice());return a.concat(r.slice())},t.slice())}function Ap(e,t,a,o){let{numberOfMonths:r=1}=a,n=[];for(let s=0;st)break;n.push(i)}return n}function Ei(e,t,a,o){let{month:r,defaultMonth:n,today:s=o.today(),numberOfMonths:i=1}=e,l=r||n||s,{differenceInCalendarMonths:u,addMonths:f,startOfMonth:d}=o;if(a&&u(a,l){let x=a.broadcastCalendar?d(g,o):a.ISOWeek?c(g):p(g),C=a.broadcastCalendar?n(g):a.ISOWeek?s(i(g)):l(i(g)),I=t.filter(w=>w>=x&&w<=C),b=a.broadcastCalendar?35:42;if(a.fixedWeeks&&I.length{let k=b-I.length;return v>C&&v<=r(C,k)});I.push(...w)}let y=I.reduce((w,v)=>{let k=a.ISOWeek?u(v):f(v),A=w.find(q=>q.weekNumber===k),B=new Ka(v,g,o);return A?A.days.push(B):w.push(new fn(k,[B])),w},[]),L=new dn(g,y);return m.push(L),m},[]);return a.reverseMonths?h.reverse():h}function Tp(e,t){let{startMonth:a,endMonth:o}=e,{startOfYear:r,startOfDay:n,startOfMonth:s,endOfMonth:i,addYears:l,endOfYear:u,today:f}=t,d=e.captionLayout==="dropdown"||e.captionLayout==="dropdown-years";return a?a=s(a):!a&&d&&(a=r(l(e.today??f(),-100))),o?o=i(o):!o&&d&&(o=u(e.today??f())),[a&&n(a),o&&n(o)]}function Fp(e,t,a,o){if(a.disableNavigation)return;let{pagedNavigation:r,numberOfMonths:n=1}=a,{startOfMonth:s,addMonths:i,differenceInCalendarMonths:l}=o,u=r?n:1,f=s(e);if(!t)return i(f,u);if(!(l(t,e)a.concat(o.weeks.slice()),t.slice())}import{useState as sv}from"react";function Jt(e,t){let[a,o]=sv(e);return[t===void 0?a:t,o]}function Np(e,t){let[a,o]=Tp(e,t),{startOfMonth:r,endOfMonth:n}=t,s=Ei(e,a,o,t),[i,l]=Jt(s,e.month?s:void 0);iv(()=>{let b=Ei(e,a,o,t);l(b)},[e.timeZone]);let{months:u,weeks:f,days:d,previousMonth:c,nextMonth:p}=lv(()=>{let b=Ap(i,o,{numberOfMonths:e.numberOfMonths},t),y=Mp(b,e.endMonth?n(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),L=Op(b,y,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),w=Bp(L),v=Dp(L),k=Ep(i,a,e,t),A=Fp(i,o,e,t);return{months:L,weeks:w,days:v,previousMonth:k,nextMonth:A}},[t,i.getTime(),o?.getTime(),a?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:h,onMonthChange:m}=e,g=b=>f.some(y=>y.days.some(L=>L.isEqualTo(b))),x=b=>{if(h)return;let y=r(b);a&&yr(o)&&(y=r(o)),l(y),m?.(y)};return{months:u,weeks:f,days:d,navStart:a,navEnd:o,previousMonth:c,nextMonth:p,goToMonth:x,goToDay:b=>{g(b)||x(b.date)}}}import{useState as Up}from"react";var Mt;(function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"})(Mt||(Mt={}));function _p(e){return!e[ae.disabled]&&!e[ae.hidden]&&!e[ae.outside]}function Wp(e,t,a,o){let r,n=-1;for(let s of e){let i=t(s);_p(i)&&(i[ae.focused]&&n_p(t(s)))),r}function qp(e,t,a,o,r,n,s){let{ISOWeek:i,broadcastCalendar:l}=n,{addDays:u,addMonths:f,addWeeks:d,addYears:c,endOfBroadcastWeek:p,endOfISOWeek:h,endOfWeek:m,max:g,min:x,startOfBroadcastWeek:C,startOfISOWeek:I,startOfWeek:b}=s,L={day:u,week:d,month:f,year:c,startOfWeek:w=>l?C(w,s):i?I(w):b(w),endOfWeek:w=>l?p(w):i?h(w):m(w)}[e](a,t==="after"?1:-1);return t==="before"&&o?L=g([o,L]):t==="after"&&r&&(L=x([r,L])),L}function Bi(e,t,a,o,r,n,s,i=0){if(i>365)return;let l=qp(e,t,a.date,o,r,n,s),u=!!(n.disabled&&nt(l,n.disabled,s)),f=!!(n.hidden&&nt(l,n.hidden,s)),d=l,c=new Ka(l,d,s);return!u&&!f?c:Bi(e,t,c,o,r,n,s,i+1)}function Hp(e,t,a,o,r){let{autoFocus:n}=e,[s,i]=Up(),l=Wp(t.days,a,o||(()=>!1),s),[u,f]=Up(n?l:void 0);return{isFocusTarget:m=>!!l?.isEqualTo(m),setFocused:f,focused:u,blur:()=>{i(u),f(void 0)},moveFocus:(m,g)=>{if(!u)return;let x=Bi(m,g,u,t.navStart,t.navEnd,e,r);x&&(e.disableNavigation&&!t.days.some(I=>I.isEqualTo(x))||(t.goToDay(x),f(x)))}}}function zp(e,t){let{selected:a,required:o,onSelect:r}=e,[n,s]=Jt(a,r?a:void 0),i=r?a:n,{isSameDay:l}=t,u=p=>i?.some(h=>l(h,p))??!1,{min:f,max:d}=e;return{selected:i,select:(p,h,m)=>{let g=[...i??[]];if(u(p)){if(i?.length===f||o&&i?.length===1)return;g=i?.filter(x=>!l(x,p))}else i?.length===d?g=[p]:g=[...g,p];return r||s(g),r?.(g,p,h,m),g},isSelected:u}}function Gp(e,t,a=0,o=0,r=!1,n=Le){let{from:s,to:i}=t||{},{isSameDay:l,isAfter:u,isBefore:f}=n,d;if(!s&&!i)d={from:e,to:a>0?void 0:e};else if(s&&!i)l(s,e)?a===0?d={from:s,to:e}:r?d={from:s,to:void 0}:d=void 0:f(e,s)?d={from:e,to:s}:d={from:s,to:e};else if(s&&i)if(l(s,e)&&l(i,e))r?d={from:s,to:i}:d=void 0;else if(l(s,e))d={from:s,to:a>0?void 0:e};else if(l(i,e))d={from:e,to:a>0?void 0:e};else if(f(e,s))d={from:e,to:i};else if(u(e,s))d={from:s,to:e};else if(u(e,i))d={from:s,to:e};else throw new Error("Invalid range");if(d?.from&&d?.to){let c=n.differenceInCalendarDays(d.to,d.from);o>0&&c>o?d={from:e,to:void 0}:a>1&&ctypeof i!="function").some(i=>typeof i=="boolean"?i:a.isDate(i)?Ye(e,i,!1,a):pn(i,a)?i.some(l=>Ye(e,l,!1,a)):Qt(i)?i.from&&i.to?Ni(e,{from:i.from,to:i.to},a):!1:cn(i)?Vp(e,i.dayOfWeek,a):$a(i)?a.isAfter(i.before,i.after)?Ni(e,{from:a.addDays(i.after,1),to:a.addDays(i.before,-1)},a):nt(e.from,i,a)||nt(e.to,i,a):Za(i)||Qa(i)?nt(e.from,i,a)||nt(e.to,i,a):!1))return!0;let s=o.filter(i=>typeof i=="function");if(s.length){let i=e.from,l=a.differenceInCalendarDays(e.to,e.from);for(let u=0;u<=l;u++){if(s.some(f=>f(i)))return!0;i=a.addDays(i,1)}}return!1}function Xp(e,t){let{disabled:a,excludeDisabled:o,resetOnSelect:r,selected:n,required:s,onSelect:i}=e,[l,u]=Jt(n,i?n:void 0),f=i?n:l;return{selected:f,select:(p,h,m)=>{let{min:g,max:x}=e,C;if(p){let I=f?.from,b=f?.to,y=!!I&&!!b,L=!!I&&!!b&&t.isSameDay(I,b)&&t.isSameDay(p,I);r&&(y||!f?.from)?!s&&L?C=void 0:C={from:p,to:void 0}:C=Gp(p,f,g,x,s,t)}return o&&a&&C?.from&&C.to&&Yp({from:C.from,to:C.to},a,t)&&(C.from=p,C.to=void 0),i||u(C),i?.(C,p,h,m),C},isSelected:p=>f&&Ye(f,p,!1,t)}}function jp(e,t){let{selected:a,required:o,onSelect:r}=e,[n,s]=Jt(a,r?a:void 0),i=r?a:n,{isSameDay:l}=t;return{selected:i,select:(d,c,p)=>{let h=d;return!o&&i&&i&&l(d,i)&&(h=void 0),r||s(h),r?.(h,d,c,p),h},isSelected:d=>i?l(i,d):!1}}function Kp(e,t){let a=jp(e,t),o=zp(e,t),r=Xp(e,t);switch(e.mode){case"single":return a;case"multiple":return o;case"range":return r;default:return}}function Ue(e,t){return e instanceof we&&e.timeZone===t?e:new we(e,t)}function Ja(e,t,a){if(!a)return Ue(e,t);let o=Ue(e,t),r=new we(o.getFullYear(),o.getMonth(),o.getDate(),12,0,0,t);return new Date(r.getTime())}function $p(e,t,a){return typeof e=="boolean"||typeof e=="function"?e:e instanceof Date?Ja(e,t,a):Array.isArray(e)?e.map(o=>o instanceof Date?Ja(o,t,a):o):Qt(e)?{...e,from:e.from?Ue(e.from,t):e.from,to:e.to?Ue(e.to,t):e.to}:$a(e)?{before:Ja(e.before,t,a),after:Ja(e.after,t,a)}:Za(e)?{after:Ja(e.after,t,a)}:Qa(e)?{before:Ja(e.before,t,a)}:e}function mn(e,t,a){return e&&(Array.isArray(e)?e.map(o=>$p(o,t,a)):$p(e,t,a))}function Zp(e){let t=e,a=t.timeZone;if(a&&(t={...e,timeZone:a},t.today&&(t.today=Ue(t.today,a)),t.month&&(t.month=Ue(t.month,a)),t.defaultMonth&&(t.defaultMonth=Ue(t.defaultMonth,a)),t.startMonth&&(t.startMonth=Ue(t.startMonth,a)),t.endMonth&&(t.endMonth=Ue(t.endMonth,a)),t.mode==="single"&&t.selected?t.selected=Ue(t.selected,a):t.mode==="multiple"&&t.selected?t.selected=t.selected?.map(H=>Ue(H,a)):t.mode==="range"&&t.selected&&(t.selected={from:t.selected.from?Ue(t.selected.from,a):t.selected.from,to:t.selected.to?Ue(t.selected.to,a):t.selected.to}),t.disabled!==void 0&&(t.disabled=mn(t.disabled,a)),t.hidden!==void 0&&(t.hidden=mn(t.hidden,a)),t.modifiers)){let H={};Object.keys(t.modifiers).forEach(j=>{H[j]=mn(t.modifiers?.[j],a)}),t.modifiers=H}let{components:o,formatters:r,labels:n,dateLib:s,locale:i,classNames:l}=_i(()=>{let H={...Bo,...t.locale},j=t.broadcastCalendar?1:t.weekStartsOn,X=t.noonSafe&&t.timeZone?Pp(t.timeZone,{weekStartsOn:j,locale:H}):void 0,me=t.dateLib&&X?{...X,...t.dateLib}:t.dateLib??X,J=new be({locale:H,weekStartsOn:j,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},me);return{dateLib:J,components:bp(t.components),formatters:Ip(t.formatters),labels:vp(t.labels,J.options),locale:H,classNames:{...qo(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:s.today()});let{captionLayout:u,mode:f,navLayout:d,numberOfMonths:c=1,onDayBlur:p,onDayClick:h,onDayFocus:m,onDayKeyDown:g,onDayMouseEnter:x,onDayMouseLeave:C,onNextClick:I,onPrevClick:b,showWeekNumber:y,styles:L}=t,{formatCaption:w,formatDay:v,formatMonthDropdown:k,formatWeekNumber:A,formatWeekNumberHeader:B,formatWeekdayName:q,formatYearDropdown:V}=r,U=Np(t,s),{days:Q,months:N,navStart:$,navEnd:_,previousMonth:P,nextMonth:S,goToMonth:fe}=U,Ne=xp(Q,t,$,_,s),{isSelected:$e,select:je,selected:le}=Kp(t,s)??{},{blur:ne,focused:ce,isFocusTarget:Ke,moveFocus:de,setFocused:Ot}=Hp(t,U,Ne,$e??(()=>!1),s),{labelDayButton:qt,labelGridcell:Ut,labelGrid:aa,labelMonthDropdown:st,labelNav:Xi,labelPrevious:fm,labelNext:cm,labelWeekday:pm,labelWeekNumber:mm,labelWeekNumberHeader:hm,labelYearDropdown:gm}=n,xm=_i(()=>Sp(s,t.ISOWeek,t.broadcastCalendar,t.today),[s,t.ISOWeek,t.broadcastCalendar,t.today]),ji=f!==void 0||h!==void 0,Cn=Dt(()=>{P&&(fe(P),b?.(P))},[P,fe,b]),bn=Dt(()=>{S&&(fe(S),I?.(S))},[fe,S,I]),Cm=Dt((H,j)=>X=>{X.preventDefault(),X.stopPropagation(),Ot(H),!j.disabled&&(je?.(H.date,j,X),h?.(H.date,j,X))},[je,h,Ot]),bm=Dt((H,j)=>X=>{Ot(H),m?.(H.date,j,X)},[m,Ot]),Lm=Dt((H,j)=>X=>{ne(),p?.(H.date,j,X)},[ne,p]),Im=Dt((H,j)=>X=>{let me={ArrowLeft:[X.shiftKey?"month":"day",t.dir==="rtl"?"after":"before"],ArrowRight:[X.shiftKey?"month":"day",t.dir==="rtl"?"before":"after"],ArrowDown:[X.shiftKey?"year":"week","after"],ArrowUp:[X.shiftKey?"year":"week","before"],PageUp:[X.shiftKey?"year":"month","before"],PageDown:[X.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(me[X.key]){X.preventDefault(),X.stopPropagation();let[J,Lt]=me[X.key];de(J,Lt)}g?.(H.date,j,X)},[de,g,t.dir]),vm=Dt((H,j)=>X=>{x?.(H.date,j,X)},[x]),wm=Dt((H,j)=>X=>{C?.(H.date,j,X)},[C]),ym=Dt((H,j)=>X=>{let me=Number(X.target.value),J=s.setMonth(s.startOfMonth(H),me);fe(s.addMonths(J,-j))},[s,fe]),Sm=Dt((H,j)=>X=>{let me=Number(X.target.value),J=s.setYear(s.startOfMonth(H),me);fe(s.addMonths(J,-j))},[s,fe]),{className:Rm,style:Pm}=_i(()=>({className:[l[R.Root],t.className].filter(Boolean).join(" "),style:{...L?.[R.Root],...t.style}}),[l,t.className,t.style,L]),km=Lp(t),Ki=H=>{let j=L?.[R.Dropdown],X=L?.[H];if(!(!j&&!X))return{...j,...X}},$i=uv(null);kp($i,!!t.animate,{classNames:l,months:N,focused:ce,dateLib:s});let Mm={dayPickerProps:t,selected:le,select:je,isSelected:$e,months:N,nextMonth:S,previousMonth:P,goToMonth:fe,getModifiers:Ne,components:o,classNames:l,styles:L,labels:n,formatters:r};return oe.createElement(gi.Provider,{value:Mm},oe.createElement(o.Root,{rootRef:t.animate?$i:void 0,className:Rm,style:Pm,dir:t.dir,id:t.id,lang:t.lang??i.code,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"],...km},oe.createElement(o.Months,{className:l[R.Months],style:L?.[R.Months]},!t.hideNavigation&&!d&&oe.createElement(o.Nav,{"data-animated-nav":t.animate?"true":void 0,className:l[R.Nav],style:L?.[R.Nav],"aria-label":Xi(),onPreviousClick:Cn,onNextClick:bn,previousMonth:P,nextMonth:S}),N.map((H,j)=>{let X=t.reverseMonths?N.length-1-j:j;return oe.createElement(o.Month,{"data-animated-month":t.animate?"true":void 0,className:l[R.Month],style:L?.[R.Month],key:j,displayIndex:j,calendarMonth:H},d==="around"&&!t.hideNavigation&&j===0&&oe.createElement(o.PreviousMonthButton,{type:"button",className:l[R.PreviousMonthButton],style:L?.[R.PreviousMonthButton],tabIndex:P?void 0:-1,"aria-disabled":P?void 0:!0,"aria-label":fm(P),onClick:Cn,"data-animated-button":t.animate?"true":void 0},oe.createElement(o.Chevron,{disabled:P?void 0:!0,className:l[R.Chevron],style:L?.[R.Chevron],orientation:t.dir==="rtl"?"right":"left"})),oe.createElement(o.MonthCaption,{"data-animated-caption":t.animate?"true":void 0,className:l[R.MonthCaption],style:L?.[R.MonthCaption],calendarMonth:H,displayIndex:j},u?.startsWith("dropdown")?oe.createElement(o.DropdownNav,{className:l[R.Dropdowns],style:L?.[R.Dropdowns]},(()=>{let me=u==="dropdown"||u==="dropdown-months"?oe.createElement(o.MonthsDropdown,{key:"month",className:l[R.MonthsDropdown],"aria-label":st(),disabled:!!t.disableNavigation,onChange:ym(H.date,X),options:wp(H.date,$,_,r,s),style:Ki(R.MonthsDropdown),value:s.getMonth(H.date)}):oe.createElement("span",{key:"month"},k(H.date,s)),J=u==="dropdown"||u==="dropdown-years"?oe.createElement(o.YearsDropdown,{key:"year",className:l[R.YearsDropdown],"aria-label":gm(s.options),disabled:!!t.disableNavigation,onChange:Sm(H.date,X),options:Rp($,_,r,s,!!t.reverseYears),style:Ki(R.YearsDropdown),value:s.getYear(H.date)}):oe.createElement("span",{key:"year"},V(H.date,s));return s.getMonthYearOrder()==="year-first"?[J,me]:[me,J]})(),oe.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},w(H.date,s.options,s))):oe.createElement(o.CaptionLabel,{className:l[R.CaptionLabel],style:L?.[R.CaptionLabel],role:"status","aria-live":"polite"},w(H.date,s.options,s))),d==="around"&&!t.hideNavigation&&j===c-1&&oe.createElement(o.NextMonthButton,{type:"button",className:l[R.NextMonthButton],style:L?.[R.NextMonthButton],tabIndex:S?void 0:-1,"aria-disabled":S?void 0:!0,"aria-label":cm(S),onClick:bn,"data-animated-button":t.animate?"true":void 0},oe.createElement(o.Chevron,{disabled:S?void 0:!0,className:l[R.Chevron],style:L?.[R.Chevron],orientation:t.dir==="rtl"?"left":"right"})),j===c-1&&d==="after"&&!t.hideNavigation&&oe.createElement(o.Nav,{"data-animated-nav":t.animate?"true":void 0,className:l[R.Nav],style:L?.[R.Nav],"aria-label":Xi(),onPreviousClick:Cn,onNextClick:bn,previousMonth:P,nextMonth:S}),oe.createElement(o.MonthGrid,{role:"grid","aria-multiselectable":f==="multiple"||f==="range","aria-label":aa(H.date,s.options,s)||void 0,className:l[R.MonthGrid],style:L?.[R.MonthGrid]},!t.hideWeekdays&&oe.createElement(o.Weekdays,{"data-animated-weekdays":t.animate?"true":void 0,className:l[R.Weekdays],style:L?.[R.Weekdays]},y&&oe.createElement(o.WeekNumberHeader,{"aria-label":hm(s.options),className:l[R.WeekNumberHeader],style:L?.[R.WeekNumberHeader],scope:"col"},B()),xm.map(me=>oe.createElement(o.Weekday,{"aria-label":pm(me,s.options,s),className:l[R.Weekday],key:String(me),style:L?.[R.Weekday],scope:"col"},q(me,s.options,s)))),oe.createElement(o.Weeks,{"data-animated-weeks":t.animate?"true":void 0,className:l[R.Weeks],style:L?.[R.Weeks]},H.weeks.map(me=>oe.createElement(o.Week,{className:l[R.Week],key:me.weekNumber,style:L?.[R.Week],week:me},y&&oe.createElement(o.WeekNumber,{week:me,style:L?.[R.WeekNumber],"aria-label":mm(me.weekNumber,{locale:i}),className:l[R.WeekNumber],scope:"row",role:"rowheader"},A(me.weekNumber,s)),me.days.map(J=>{let{date:Lt}=J,Z=Ne(J);if(Z[ae.focused]=!Z.hidden&&!!ce?.isEqualTo(J),Z[Ve.selected]=$e?.(Lt)||Z.selected,Qt(le)){let{from:Ln,to:In}=le;Z[Ve.range_start]=!!(Ln&&In&&s.isSameDay(Lt,Ln)),Z[Ve.range_end]=!!(Ln&&In&&s.isSameDay(Lt,In)),Z[Ve.range_middle]=Ye(le,Lt,!0,s)}let Dm=yp(Z,L,t.modifiersStyles),Am=Cp(Z,l,t.modifiersClassNames),Om=!ji&&!Z.hidden?Ut(Lt,Z,s.options,s):void 0;return oe.createElement(o.Day,{key:`${J.isoDate}_${J.displayMonthId}`,day:J,modifiers:Z,className:Am.join(" "),style:Dm,role:"gridcell","aria-selected":Z.selected||void 0,"aria-label":Om,"data-day":J.isoDate,"data-month":J.outside?J.dateMonthId:void 0,"data-selected":Z.selected||void 0,"data-disabled":Z.disabled||void 0,"data-hidden":Z.hidden||void 0,"data-outside":J.outside||void 0,"data-focused":Z.focused||void 0,"data-today":Z.today||void 0},!Z.hidden&&ji?oe.createElement(o.DayButton,{className:l[R.DayButton],style:L?.[R.DayButton],type:"button",day:J,modifiers:Z,disabled:!Z.focused&&Z.disabled||void 0,"aria-disabled":Z.focused&&Z.disabled||void 0,tabIndex:Ke(J)?0:-1,"aria-label":qt(Lt,Z,s.options,s),onClick:Cm(J,Z),onBlur:Lm(J,Z),onFocus:bm(J,Z),onKeyDown:Im(J,Z),onMouseEnter:vm(J,Z),onMouseLeave:wm(J,Z)},v(Lt,s.options,s)):!Z.hidden&&v(J.date,s.options,s))}))))))})),t.footer&&oe.createElement(o.Footer,{className:l[R.Footer],style:L?.[R.Footer],role:"status","aria-live":"polite"},t.footer)))}import{jsx as ea}from"react/jsx-runtime";function Qp({className:e,classNames:t,showOutsideDays:a=!0,captionLayout:o="label",buttonVariant:r="ghost",formatters:n,components:s,...i}){let l=qo();return ea(Zp,{showOutsideDays:a,className:T("group/calendar bg-background p-3 [--cell-size:--spacing(8)] [[data-slot=card-content]_&]:bg-transparent [[data-slot=popover-content]_&]:bg-transparent",String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,e),captionLayout:o,formatters:{formatMonthDropdown:u=>u.toLocaleString("default",{month:"short"}),...n},classNames:{root:T("w-fit",l.root),months:T("relative flex flex-col gap-4 md:flex-row",l.months),month:T("flex w-full flex-col gap-4",l.month),nav:T("absolute inset-x-0 top-0 flex w-full items-center justify-between gap-1",l.nav),button_previous:T(zr({variant:r}),"size-(--cell-size) p-0 select-none aria-disabled:opacity-50",l.button_previous),button_next:T(zr({variant:r}),"size-(--cell-size) p-0 select-none aria-disabled:opacity-50",l.button_next),month_caption:T("flex h-(--cell-size) w-full items-center justify-center px-(--cell-size)",l.month_caption),dropdowns:T("flex h-(--cell-size) w-full items-center justify-center gap-1.5 text-sm font-medium",l.dropdowns),dropdown_root:T("relative rounded-md border border-input shadow-xs has-focus:border-ring has-focus:ring-[3px] has-focus:ring-ring/50",l.dropdown_root),dropdown:T("absolute inset-0 bg-popover opacity-0",l.dropdown),caption_label:T("font-medium select-none",o==="label"?"text-sm":"flex h-8 items-center gap-1 rounded-md pr-1 pl-2 text-sm [&>svg]:size-3.5 [&>svg]:text-muted-foreground",l.caption_label),table:"w-full border-collapse",weekdays:T("flex",l.weekdays),weekday:T("flex-1 rounded-md text-[0.8rem] font-normal text-muted-foreground select-none",l.weekday),week:T("mt-2 flex w-full",l.week),week_number_header:T("w-(--cell-size) select-none",l.week_number_header),week_number:T("text-[0.8rem] text-muted-foreground select-none",l.week_number),day:T("group/day relative aspect-square h-full w-full p-0 text-center select-none [&:last-child[data-selected=true]_button]:rounded-r-md",i.showWeekNumber?"[&:nth-child(2)[data-selected=true]_button]:rounded-l-md":"[&:first-child[data-selected=true]_button]:rounded-l-md",l.day),range_start:T("rounded-l-md bg-accent",l.range_start),range_middle:T("rounded-none",l.range_middle),range_end:T("rounded-r-md bg-accent",l.range_end),today:T("rounded-md bg-accent text-accent-foreground data-[selected=true]:rounded-none",l.today),outside:T("text-muted-foreground aria-selected:text-muted-foreground",l.outside),disabled:T("text-muted-foreground opacity-50",l.disabled),hidden:T("invisible",l.hidden),...t},components:{Root:({className:u,rootRef:f,...d})=>ea("div",{"data-slot":"calendar",ref:f,className:T(u),...d}),Chevron:({className:u,orientation:f,...d})=>f==="left"?ea(ro,{className:T("size-4",u),...d}):f==="right"?ea(oa,{className:T("size-4",u),...d}):ea(oo,{className:T("size-4",u),...d}),DayButton:dv,WeekNumber:({children:u,...f})=>ea("td",{...f,children:ea("div",{className:"flex size-(--cell-size) items-center justify-center text-center",children:u})}),...s},...i})}function dv({className:e,day:t,modifiers:a,...o}){let r=qo(),n=hn.useRef(null);return hn.useEffect(()=>{a.focused&&n.current?.focus()},[a.focused]),ea(Gr,{ref:n,variant:"ghost",size:"icon","data-day":t.date.toLocaleDateString(),"data-selected-single":a.selected&&!a.range_start&&!a.range_end&&!a.range_middle,"data-range-start":a.range_start,"data-range-end":a.range_end,"data-range-middle":a.range_middle,className:T("flex aspect-square size-auto w-full min-w-(--cell-size) flex-col gap-1 leading-none font-normal group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-[3px] group-data-[focused=true]/day:ring-ring/50 data-[range-end=true]:rounded-md data-[range-end=true]:rounded-r-md data-[range-end=true]:bg-primary data-[range-end=true]:text-primary-foreground data-[range-middle=true]:rounded-none data-[range-middle=true]:bg-accent data-[range-middle=true]:text-accent-foreground data-[range-start=true]:rounded-md data-[range-start=true]:rounded-l-md data-[range-start=true]:bg-primary data-[range-start=true]:text-primary-foreground data-[selected-single=true]:bg-primary data-[selected-single=true]:text-primary-foreground dark:hover:text-accent-foreground [&>span]:text-xs [&>span]:opacity-70",r.day,e),...o})}import{jsx as Wi}from"react/jsx-runtime";function Jp(){return Wi(Xr,{className:"px-0",children:Wi(jr,{children:Wi(Qp,{className:"[&_[role=gridcell]]:w-[33px] [&_[role=gridcell].bg-accent]:bg-sidebar-primary [&_[role=gridcell].bg-accent]:text-sidebar-primary-foreground"})})})}import{jsx as zi}from"react/jsx-runtime";function qi({className:e,size:t="default",...a}){return zi(Ta.Root,{"data-slot":"avatar","data-size":t,className:T("group/avatar relative flex size-8 shrink-0 overflow-hidden rounded-full select-none data-[size=lg]:size-10 data-[size=sm]:size-6",e),...a})}function Ui({className:e,...t}){return zi(Ta.Image,{"data-slot":"avatar-image",className:T("aspect-square size-full",e),...t})}function Hi({className:e,...t}){return zi(Ta.Fallback,{"data-slot":"avatar-fallback",className:T("flex size-full items-center justify-center rounded-full bg-muted text-sm text-muted-foreground group-data-[size=sm]/avatar:text-xs",e),...t})}import{jsx as ta,jsxs as gB}from"react/jsx-runtime";function em({...e}){return ta(mt.Root,{"data-slot":"dropdown-menu",...e})}function tm({...e}){return ta(mt.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function am({className:e,sideOffset:t=4,...a}){return ta(mt.Portal,{children:ta(mt.Content,{"data-slot":"dropdown-menu-content",sideOffset:t,className:T("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 Gi({...e}){return ta(mt.Group,{"data-slot":"dropdown-menu-group",...e})}function eo({className:e,inset:t,variant:a="default",...o}){return ta(mt.Item,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":a,className:T("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 om({className:e,inset:t,...a}){return ta(mt.Label,{"data-slot":"dropdown-menu-label","data-inset":t,className:T("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...a})}function gn({className:e,...t}){return ta(mt.Separator,{"data-slot":"dropdown-menu-separator",className:T("-mx-1 my-1 h-px bg-border",e),...t})}import{jsx as he,jsxs as Xe}from"react/jsx-runtime";function rm({user:e}){let{isMobile:t}=Wa();return he(qa,{children:he(Ua,{children:Xe(em,{children:[he(tm,{asChild:!0,children:Xe(Ha,{size:"lg",className:"data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground",children:[Xe(qi,{className:"h-8 w-8 rounded-lg",children:[he(Ui,{src:e.avatar,alt:e.name}),he(Hi,{className:"rounded-lg",children:"CN"})]}),Xe("div",{className:"grid flex-1 text-left text-sm leading-tight",children:[he("span",{className:"truncate font-medium",children:e.name}),he("span",{className:"truncate text-xs",children:e.email})]}),he(no,{className:"ml-auto size-4"})]})}),Xe(am,{className:"w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg",side:t?"bottom":"right",align:"start",sideOffset:4,children:[he(om,{className:"p-0 font-normal",children:Xe("div",{className:"flex items-center gap-2 px-1 py-1.5 text-left text-sm",children:[Xe(qi,{className:"h-8 w-8 rounded-lg",children:[he(Ui,{src:e.avatar,alt:e.name}),he(Hi,{className:"rounded-lg",children:"CN"})]}),Xe("div",{className:"grid flex-1 text-left text-sm leading-tight",children:[he("span",{className:"truncate font-medium",children:e.name}),he("span",{className:"truncate text-xs",children:e.email})]})]})}),he(gn,{}),he(Gi,{children:Xe(eo,{children:[he(Gt,{}),"Upgrade to Pro"]})}),he(gn,{}),Xe(Gi,{children:[Xe(eo,{children:[he(Ht,{}),"Account"]}),Xe(eo,{children:[he(so,{}),"Billing"]}),Xe(eo,{children:[he(to,{}),"Notifications"]})]}),he(gn,{}),Xe(eo,{children:[he(io,{}),"Log out"]})]})]})})})}import{jsx as bt,jsxs as Vi}from"react/jsx-runtime";var nm={user:{name:"shadcn",email:"m@example.com",avatar:"/avatars/shadcn.jpg"},calendars:[{name:"My Calendars",items:["Personal","Work","Family"]},{name:"Favorites",items:["Holidays","Birthdays"]},{name:"Other",items:["Travel","Reminders","Deadlines"]}]};function sm({...e}){return Vi(cc,{...e,children:[bt(gc,{className:"h-16 border-b border-sidebar-border",children:bt(rm,{user:nm.user})}),Vi(Cc,{children:[bt(Jp,{}),bt(Yr,{className:"mx-0"}),bt(Ic,{calendars:nm.calendars})]}),bt(xc,{children:bt(qa,{children:bt(Ua,{children:Vi(Ha,{children:[bt(lo,{}),bt("span",{children:"New Calendar"})]})})})}),bt(mc,{})]})}import{jsx as xn,jsxs as TB}from"react/jsx-runtime";function im({...e}){return xn("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...e})}function lm({className:e,...t}){return xn("ol",{"data-slot":"breadcrumb-list",className:T("flex flex-wrap items-center gap-1.5 text-sm break-words text-muted-foreground sm:gap-2.5",e),...t})}function um({className:e,...t}){return xn("li",{"data-slot":"breadcrumb-item",className:T("inline-flex items-center gap-1.5",e),...t})}function dm({className:e,...t}){return xn("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:T("font-normal text-foreground",e),...t})}import{jsx as At,jsxs as Yi}from"react/jsx-runtime";function fv(){return Yi(fc,{children:[At(sm,{}),Yi(hc,{children:[Yi("header",{className:"sticky top-0 flex h-16 shrink-0 items-center gap-2 border-b bg-background px-4",children:[At(pc,{className:"-ml-1"}),At(Vr,{orientation:"vertical",className:"mr-2 data-[orientation=vertical]:h-4"}),At(im,{children:At(lm,{children:At(um,{children:At(dm,{children:"October 2024"})})})})]}),At("div",{className:"flex flex-1 flex-col gap-4 p-4",children:At("div",{className:"grid auto-rows-min gap-4 md:grid-cols-5",children:Array.from({length:20}).map((e,t)=>At("div",{className:"aspect-square rounded-xl bg-muted/50"},t))})})]})]})}export{fv 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/badge-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/bell.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-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/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/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/credit-card.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/log-out.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/panel-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/plus.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/sparkles.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:60f05e64af76f9a9fee4151e3be4faf9c0b983671461b4b77a67adb63c9423d6 +size 228764 diff --git a/b/29d7c8267f1c004527af947e50a478e525e92b76712fdeeaef51549e4c62a0d3 b/b/29d7c8267f1c004527af947e50a478e525e92b76712fdeeaef51549e4c62a0d3 index bea0cffac949694a3d567c0f3c4e7e69c0366b32..a43401019eee3f7ba8ecce44866eed21cfd5fd0f 100644 --- a/b/29d7c8267f1c004527af947e50a478e525e92b76712fdeeaef51549e4c62a0d3 +++ b/b/29d7c8267f1c004527af947e50a478e525e92b76712fdeeaef51549e4c62a0d3 @@ -1,5 +1,3 @@ -import { Button } from "@/registry/new-york-v4/ui/button" - -export default function ButtonSecondary() { - return -} +version https://git-lfs.github.com/spec/v1 +oid sha256:8798a36b4d91b4c42cfd3029d5161443f1d025ab6cafdc759103e9c9bb35505e +size 161 diff --git a/b/2a028b767dc0ba2ef08ea99a0ae4809047f1d01859a26508f1a5662036e55e03 b/b/2a028b767dc0ba2ef08ea99a0ae4809047f1d01859a26508f1a5662036e55e03 index 9aa63aafb6396bbe006690d5317c1dcae62e4957..926bc658403683ee3515d76b38b560d3836748c8 100644 --- a/b/2a028b767dc0ba2ef08ea99a0ae4809047f1d01859a26508f1a5662036e55e03 +++ b/b/2a028b767dc0ba2ef08ea99a0ae4809047f1d01859a26508f1a5662036e55e03 @@ -1,152 +1,3 @@ -// Mamba-2 end-to-end test. Build a tiny mamba2 with random F32 weights, forge -> -// synthesize -> run forward, and compare logits to an INDEPENDENT float64 reference -// reproducing build_mamba2_layer: RMSNorm -> in_proj split [z|xBC|Δt] -> conv1d over -// xBC (+bias,silu) -> split x,B,C -> Δt+bias -> scalar-decay selective scan (recurrent -// state) -> D skip -> z-gate -> grouped RMSNorm -> out_proj -> residual. n_head heads -// of head_dim, B/C shared per group. 4 tokens exercise the recurrent state. - -import assert from "node:assert"; -import { forgeGguf } from "./gguf-forge.mjs"; -import { synthesizeGraph } from "./gguf-forge-graph.mjs"; -import { forward } from "./gguf-forge-exec.mjs"; -import { GGML } from "./gguf-forge-dequant.mjs"; - -let pass = 0, fail = 0; -const t = (name, fn) => { try { fn(); pass++; console.log(" ok " + name); } catch (e) { fail++; console.log("FAIL " + name + "\n " + e.message); } }; - -// ── tiny dims ── d_inner=2*D; n_head=DT; head_dim=d_inner/n_head; conv covers x,B,C -const D = 8, DI = 16, DS = 4, DC = 4, NH = 4, HD = DI / NH, NG = 2, VOCAB = 5, NL = 2, EPS = 1e-6; -const DINPROJ = 2 * DI + 2 * NG * DS + NH; // 52 -const CONVCH = DI + 2 * NG * DS; // 32 -const GS = DI / NG; // grouped-norm group size - -function prng(seed) { let s = seed >>> 0; return () => { s = (s * 1664525 + 1013904223) >>> 0; return (s / 4294967296) * 2 - 1; }; } -const r = prng(2025); -const randF = (n, scale = 0.3) => { const a = new Float32Array(n); for (let i = 0; i < n; i++) a[i] = r() * scale; return a; }; -const normW = (n) => randF(n, 1).map((x) => Math.abs(x) + 0.5); - -const L = []; -for (let il = 0; il < NL; il++) L.push({ - attn_norm: normW(D), ssm_in: randF(DINPROJ * D), conv1d: randF(CONVCH * DC), conv1d_b: randF(CONVCH), - ssm_dt_b: randF(NH), ssm_a: randF(NH, 1).map((x) => -(Math.abs(x) + 0.1)), ssm_d: randF(NH), - ssm_norm: normW(DI), ssm_out: randF(D * DI), -}); -const w = { tok_embd: randF(VOCAB * D), output_norm: normW(D) }; - -function buildGguf(meta, tensors) { - const ALIGN = 32; let off = 0; - const infos = tensors.map((t) => { const o = off; off = Math.ceil((o + t.bytes.length) / ALIGN) * ALIGN; return { ...t, offset: o }; }); - let parts = [], len = 0; const push = (b) => { parts.push(b); len += b.length; }; - const u32 = (v) => { const b = new Uint8Array(4); new DataView(b.buffer).setUint32(0, v >>> 0, true); push(b); }; - const f32 = (v) => { const b = new Uint8Array(4); new DataView(b.buffer).setFloat32(0, v, true); push(b); }; - const u64 = (v) => { const b = new Uint8Array(8); const dv = new DataView(b.buffer); dv.setUint32(0, v >>> 0, true); dv.setUint32(4, Math.floor(v / 4294967296), true); push(b); }; - const str = (s) => { const e = new TextEncoder().encode(s); u64(e.length); push(e); }; - push(new TextEncoder().encode("GGUF")); u32(3); u64(tensors.length); u64(Object.keys(meta).length); - for (const [k, val] of Object.entries(meta)) { str(k); if (typeof val === "string") { u32(8); str(val); } else if (Number.isInteger(val) && val >= 0 && val < 4294967296) { u32(4); u32(val); } else { u32(6); f32(val); } } - for (const ti of infos) { str(ti.name); u32(ti.dims.length); for (const d of ti.dims) u64(d); u32(ti.type); u64(ti.offset); } - if (len % ALIGN) push(new Uint8Array(ALIGN - (len % ALIGN))); - const dataStart = len; - for (const ti of infos) { while (len < dataStart + ti.offset) push(new Uint8Array(1)); push(ti.bytes); } - const out = new Uint8Array(len); let o = 0; for (const p of parts) { out.set(p, o); o += p.length; } return out; -} -const f32bytes = (arr) => new Uint8Array(arr.buffer.slice(arr.byteOffset, arr.byteOffset + arr.byteLength)); - -const meta = { - "general.architecture": "mamba2", "mamba2.block_count": NL, "mamba2.embedding_length": D, - "mamba2.ssm.conv_kernel": DC, "mamba2.ssm.inner_size": DI, "mamba2.ssm.state_size": DS, - "mamba2.ssm.time_step_rank": NH, "mamba2.ssm.group_count": NG, "mamba2.attention.layer_norm_rms_epsilon": EPS, -}; -const tensors = [["token_embd.weight", [D, VOCAB], w.tok_embd], ["output_norm.weight", [D], w.output_norm]]; -for (let il = 0; il < NL; il++) { const p = `blk.${il}.`, x = L[il]; tensors.push( - [p + "attn_norm.weight", [D], x.attn_norm], [p + "ssm_in.weight", [D, DINPROJ], x.ssm_in], - [p + "ssm_conv1d.weight", [DC, CONVCH], x.conv1d], [p + "ssm_conv1d.bias", [CONVCH], x.conv1d_b], - [p + "ssm_dt.bias", [NH], x.ssm_dt_b], [p + "ssm_a", [1, NH], x.ssm_a], [p + "ssm_d", [1, NH], x.ssm_d], - [p + "ssm_norm.weight", [GS, NG], x.ssm_norm], [p + "ssm_out.weight", [DI, D], x.ssm_out]); -} -const ggufTensors = tensors.map(([name, dims, arr]) => ({ name, type: GGML.F32, dims, bytes: f32bytes(arr) })); - -// ── independent float64 reference forward (reproduces build_mamba2_layer) ── -function matvecRef(W, x, K, N) { const y = new Float64Array(N); for (let n = 0; n < N; n++) { let s = 0; for (let k = 0; k < K; k++) s += W[n * K + k] * x[k]; y[n] = s; } return y; } -function rmsRef(x, wt, off = 0) { let s = 0; for (let i = 0; i < x.length; i++) s += x[i] * x[i]; const sc = 1 / Math.sqrt(s / x.length + EPS); return Array.from(x, (v, i) => v * sc * wt[off + i]); } -const siluRef = (v) => v / (1 + Math.exp(-v)); -const softplusRef = (v) => (v > 20 ? v : Math.log1p(Math.exp(v))); -const addV = (a, b) => a.map((x, i) => x + b[i]); - -function referenceForward(tokens) { - const H = tokens.map((tk) => Array.from(w.tok_embd.slice(tk * D, tk * D + D))); - const convSt = Array.from({ length: NL }, () => new Float64Array(CONVCH * (DC - 1))); - const ssmSt = Array.from({ length: NL }, () => new Float64Array(NH * HD * DS)); - for (let pos = 0; pos < tokens.length; pos++) { - let h = H[pos]; - for (let il = 0; il < NL; il++) { - const lw = L[il], cs = convSt[il], ss = ssmSt[il]; - const xn = rmsRef(h, lw.attn_norm); - const zxBCdt = matvecRef(lw.ssm_in, xn, D, DINPROJ); - const z = zxBCdt.slice(0, DI), xBC = zxBCdt.slice(DI, DI + CONVCH), dtRaw = zxBCdt.slice(DI + CONVCH, DI + CONVCH + NH); - // conv1d over xBC, +bias, silu, slide state - const xbc = new Array(CONVCH); - for (let ch = 0; ch < CONVCH; ch++) { - const base = ch * (DC - 1), wb = ch * DC; let s = 0; - for (let k = 0; k < DC - 1; k++) s += cs[base + k] * lw.conv1d[wb + k]; - s += xBC[ch] * lw.conv1d[wb + DC - 1]; - xbc[ch] = siluRef(s + lw.conv1d_b[ch]); - for (let k = 0; k < DC - 2; k++) cs[base + k] = cs[base + k + 1]; - cs[base + DC - 2] = xBC[ch]; - } - const x = xbc.slice(0, DI), B = xbc.slice(DI, DI + NG * DS), C = xbc.slice(DI + NG * DS, DI + 2 * NG * DS); - const dt = addV(dtRaw, Array.from(lw.ssm_dt_b)); - // scalar-decay scan - const y = new Array(DI); - for (let hh = 0; hh < NH; hh++) { - const dtsp = softplusRef(dt[hh]), dA = Math.exp(dtsp * lw.ssm_a[hh]), g = Math.floor(hh / (NH / NG)); - for (let i1 = 0; i1 < HD; i1++) { - const ii = i1 + hh * HD, xdt = x[ii] * dtsp, sb = ii * DS, gb = g * DS; let acc = 0; - for (let i0 = 0; i0 < DS; i0++) { const st = ss[sb + i0] * dA + B[gb + i0] * xdt; acc += st * C[gb + i0]; ss[sb + i0] = st; } - y[ii] = siluRef(z[ii]) * (acc + x[ii] * lw.ssm_d[hh]); // D skip + z-gate - } - } - // grouped RMSNorm (per group of GS), then out_proj + residual - const yn = new Array(DI); - for (let gp = 0; gp < NG; gp++) { const n = rmsRef(y.slice(gp * GS, (gp + 1) * GS), lw.ssm_norm, gp * GS); for (let j = 0; j < GS; j++) yn[gp * GS + j] = n[j]; } - h = addV(Array.from(matvecRef(lw.ssm_out, yn, DI, D)), h); - H[pos] = h; - } - } - const fn = rmsRef(H[tokens.length - 1], w.output_norm); - return Array.from(matvecRef(w.tok_embd, fn, D, VOCAB)); // tied lm_head -} - -const f = forgeGguf(buildGguf(meta, ggufTensors)); -const graph = synthesizeGraph(f.plan); -const store = { get: (hex) => f.blocks.get(hex) }; -const tokens = [3, 1, 4, 2]; - -t("graph is family=ssm (mamba2), correct shapes + all weights resolve", () => { - assert.strictEqual(graph.family, "ssm", graph.reason); - assert.strictEqual(graph.stats.mamba2, true); - assert.deepStrictEqual([graph.stats.n_head, graph.stats.head_dim, graph.stats.n_group], [NH, HD, NG]); - assert.strictEqual(graph.stats.ops, 3 + 3 * NL); - assert.strictEqual(graph.stats.weightsUsed, tensors.length); - const hist = {}; for (const o of graph.ops) hist[o.op] = (hist[o.op] || 0) + 1; - assert.strictEqual(hist.mamba2, NL); -}); - -t("executor logits match independent f64 reference (mamba2 forward)", () => { - const got = forward(f.plan, graph, store, tokens), ref = referenceForward(tokens); - assert.strictEqual(got.length, VOCAB); - for (let i = 0; i < VOCAB; i++) { - const rel = Math.abs(got[i] - ref[i]) / (Math.abs(ref[i]) + 1e-4); - assert.ok(rel < 5e-3, `logit ${i}: got ${got[i]} ref ${ref[i]} rel ${rel}`); - } - console.log(` logits: [${Array.from(got).map((x) => x.toFixed(4)).join(", ")}]`); -}); - -t("argmax matches reference + deterministic", () => { - const am = (a) => a.indexOf(Math.max(...a)); - const a = forward(f.plan, graph, store, tokens), b = forward(f.plan, graph, store, tokens); - assert.strictEqual(am(Array.from(a)), am(referenceForward(tokens))); - for (let i = 0; i < VOCAB; i++) assert.strictEqual(a[i], b[i]); -}); - -console.log(`\n${pass} passed, ${fail} failed`); -process.exit(fail ? 1 : 0); +version https://git-lfs.github.com/spec/v1 +oid sha256:fc30b769534bee21925ed209fcb6d1011b5078267071c314c497cf2d2e4c180d +size 9359 diff --git a/b/2a1189fcbff6ff732a62a70b98225b3dc1a7eb07eb3db8e3eaec463f8d22fa24 b/b/2a1189fcbff6ff732a62a70b98225b3dc1a7eb07eb3db8e3eaec463f8d22fa24 index cc54734149c4729b7bff352f391d1d3b24912f89..ce26a2a762edc71ad3619797e0c6df1aff338488 100644 --- a/b/2a1189fcbff6ff732a62a70b98225b3dc1a7eb07eb3db8e3eaec463f8d22fa24 +++ b/b/2a1189fcbff6ff732a62a70b98225b3dc1a7eb07eb3db8e3eaec463f8d22fa24 @@ -1,136 +1,3 @@ -"use client" - -import * as React from "react" -import { Minus, Plus } from "lucide-react" -import { Bar, BarChart, ResponsiveContainer } from "recharts" - -import { Button } from "@/registry/new-york-v4/ui/button" -import { - Drawer, - DrawerClose, - DrawerContent, - DrawerDescription, - DrawerFooter, - DrawerHeader, - DrawerTitle, - DrawerTrigger, -} from "@/registry/new-york-v4/ui/drawer" - -const data = [ - { - goal: 400, - }, - { - goal: 300, - }, - { - goal: 200, - }, - { - goal: 300, - }, - { - goal: 200, - }, - { - goal: 278, - }, - { - goal: 189, - }, - { - goal: 239, - }, - { - goal: 300, - }, - { - goal: 200, - }, - { - goal: 278, - }, - { - goal: 189, - }, - { - goal: 349, - }, -] - -export default function DrawerDemo() { - const [goal, setGoal] = React.useState(350) - - function onClick(adjustment: number) { - setGoal(Math.max(200, Math.min(400, goal + adjustment))) - } - - return ( - - - - - -
- - Move Goal - Set your daily activity goal. - -
-
- -
-
- {goal} -
-
- Calories/day -
-
- -
-
- - - - - -
-
- - - - - - -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:76b49ff4b558d5014009219285bb7b907152d2fd08613d79553bcce0c6bb3699 +size 3252 diff --git a/b/2a200bb688572385e9c9a746b0709b26d17cbe7e1a44e11f65c100efcda4225b b/b/2a200bb688572385e9c9a746b0709b26d17cbe7e1a44e11f65c100efcda4225b index d8f8336675849f7b09f3d602c21505b17682c4dc..4459e1f3d2308ee0a7825793914ea7e9cff4070a 100644 --- a/b/2a200bb688572385e9c9a746b0709b26d17cbe7e1a44e11f65c100efcda4225b +++ b/b/2a200bb688572385e9c9a746b0709b26d17cbe7e1a44e11f65c100efcda4225b @@ -1,116 +1,3 @@ -#!/usr/bin/env node -// gguf-forge-gated-delta.test.mjs — prove the gated-DeltaNet CPU reference (gguf-forge-gated-delta.mjs) is -// correct against INDEPENDENT ground truth (hand-computed values, closed-form limits, causality) and that the -// recurrent state behaves as a κ-object (checkpoint → bytes → κ → resume, bit-exact). This is the -// correctness-critical core of qwen35 decode; everything else (scheduler, WGSL) rides on it. -// -// NOTE on scope: these prove the kernel implements the published gated-delta-rule math faithfully and is -// internally exact. NUMERICAL parity vs the llama.cpp build on the real quantized weights is a SEPARATE gate -// (S4.7) needing reference activations — not claimed here. -// -// Checks (all must hold): -// 1 optEqualsRef — optimized flat-state step ≡ independent per-head-2D ref over 40 random steps. -// 2 causal — o_t is unaffected by a FUTURE token's v (and a future change DOES move later o — non-trivial). -// 3 singleTokenDeltaRule— S0=0, β=1, decay=1, one token → o = (q·k)·v (closed form). -// 4 decayOnlyClosedForm — k=0 (no writes) over T steps → o_T = qᵀ(S0 · Πdecay) (closed form). -// 5 twoTokenHandCalc — a fully hand-derived 1-head 2-dim, 2-token case → o1=[1,2], o2=[3,4]. -// 6 decayFormula — gatedDeltaDecay = exp(-exp(A_log)·softplus(a+dt_bias)), matched to hand values; ∈ (0,1]. -// 7 stateKappaRoundTrip — checkpoint S→bytes→κ mid-stream, resume in a fresh run → identical tokens + stable κ. -// -// Usage: node holo-apps/apps/q/forge/gguf-forge-gated-delta.test.mjs - -import { writeFileSync } from "node:fs"; -import { fileURLToPath } from "node:url"; -import { dirname, join } from "node:path"; -import { gatedDeltaDecay, newState, gatedDeltaStep, gatedDeltaStepRef, stateBytes, stateFromBytes, stateKappa, softplus } from "./gguf-forge-gated-delta.mjs"; - -const here = dirname(fileURLToPath(import.meta.url)); -let seed = 1234567; const rnd = () => { seed = (seed * 1103515245 + 12345) & 0x7fffffff; return seed / 0x7fffffff * 2 - 1; }; -const arr = (n) => { const a = new Float32Array(n); for (let i = 0; i < n; i++) a[i] = rnd(); return a; }; -const close = (a, b, eps = 1e-4) => a.length === b.length && a.every((v, i) => Math.abs(v - b[i]) <= eps * (1 + Math.abs(b[i]))); -const checks = {}; - -// 1 · optimized ≡ independent ref -{ - const H = 4, K = 8, V = 8, T = 40; - const S = newState(H, K, V), S2 = Array.from({ length: H }, () => new Float32Array(K * V)); - let ok = true; - for (let t = 0; t < T; t++) { - const q = arr(H * K), k = arr(H * K), v = arr(H * V), dec = arr(H).map((x) => 0.5 + 0.25 * x), be = arr(H).map((x) => 0.5 + 0.4 * x); - const o1 = gatedDeltaStep(S, q, k, v, dec, be, H, K, V); - const o2 = gatedDeltaStepRef(S2, q, k, v, dec, be, H, K, V); - if (!close(o1, o2)) ok = false; - } - checks.optEqualsRef = ok; -} - -// 2 · causality -{ - const H = 2, K = 4, V = 4, T = 8, tProbe = 2, tFuture = 5; - const steps = Array.from({ length: T }, () => ({ q: arr(H * K), k: arr(H * K), v: arr(H * V), dec: arr(H).map((x) => 0.6 + 0.2 * x), be: arr(H).map((x) => 0.5 + 0.3 * x) })); - const run = (mut) => { const S = newState(H, K, V); const os = []; for (let t = 0; t < T; t++) { const s = mut && t === tFuture ? { ...steps[t], v: steps[t].v.map((x) => x + 3) } : steps[t]; os.push(gatedDeltaStep(S, s.q, s.k, s.v, s.dec, s.be, H, K, V)); } return os; }; - const a = run(false), b = run(true); - checks.causal = close(a[tProbe], b[tProbe]) && !close(a[tFuture + 1], b[tFuture + 1]); // past unchanged, future moved -} - -// 3 · single-token delta rule closed form: o = (q·k) v -{ - const H = 1, K = 5, V = 5; - const S = newState(H, K, V), q = arr(K), k = arr(K), v = arr(V); - const o = gatedDeltaStep(S, q, k, v, new Float32Array([1]), new Float32Array([1]), H, K, V); - let qk = 0; for (let i = 0; i < K; i++) qk += q[i] * k[i]; - const want = v.map((x) => qk * x); - checks.singleTokenDeltaRule = close(o, want); -} - -// 4 · decay-only closed form: k=0 → o_T = qᵀ(S0·Πdecay) -{ - const H = 1, K = 4, V = 4, T = 6; - const S = newState(H, K, V); for (let i = 0; i < S.length; i++) S[i] = rnd(); - const S0 = S.slice(); let prod = 1; const k0 = new Float32Array(K), v0 = new Float32Array(V); - let oLast; - for (let t = 0; t < T; t++) { const dec = 0.7; prod *= dec; oLast = gatedDeltaStep(S, arr(K), k0, v0, new Float32Array([dec]), new Float32Array([1]), H, K, V); } - // o_T uses the LAST step's q; recompute qᵀ(S0·prod) with that q is awkward — instead assert S == S0·prod - let stateOk = true; for (let i = 0; i < S.length; i++) if (Math.abs(S[i] - S0[i] * prod) > 1e-5) stateOk = false; - checks.decayOnlyClosedForm = stateOk && oLast.length === V; -} - -// 5 · two-token hand calculation (1 head, dim 2) -{ - const H = 1, K = 2, V = 2, S = newState(H, K, V); - const o1 = gatedDeltaStep(S, new Float32Array([1, 0]), new Float32Array([1, 0]), new Float32Array([1, 2]), new Float32Array([1]), new Float32Array([1]), H, K, V); - const o2 = gatedDeltaStep(S, new Float32Array([0, 1]), new Float32Array([0, 1]), new Float32Array([3, 4]), new Float32Array([0.5]), new Float32Array([1]), H, K, V); - checks.twoTokenHandCalc = close(o1, new Float32Array([1, 2])) && close(o2, new Float32Array([3, 4])); -} - -// 6 · decay formula -{ - const aLog = new Float32Array([0, Math.log(2)]), dt = new Float32Array([0, 0]), a = new Float32Array([0, 0]); - const d = gatedDeltaDecay(a, aLog, dt, 2); - // h0: g=-exp(0)*softplus(0)=-ln2 → exp=0.5 ; h1: g=-2*softplus(0)=-2ln2 → exp=0.25 - checks.decayFormula = Math.abs(d[0] - Math.exp(-softplus(0))) < 1e-6 && Math.abs(d[1] - Math.exp(-2 * softplus(0))) < 1e-6 && d[0] > 0 && d[0] <= 1 && d[1] > 0 && d[1] <= 1; -} - -// 7 · state κ round-trip (checkpoint mid-stream, resume in a fresh run) -{ - const H = 3, K = 6, V = 6, T = 12, M = 7; - const steps = Array.from({ length: T }, () => ({ q: arr(H * K), k: arr(H * K), v: arr(H * V), dec: arr(H).map((x) => 0.6 + 0.2 * x), be: arr(H).map((x) => 0.5 + 0.3 * x) })); - const Sa = newState(H, K, V); const full = steps.map((s) => gatedDeltaStep(Sa, s.q, s.k, s.v, s.dec, s.be, H, K, V)); - const Sb = newState(H, K, V); for (let t = 0; t < M; t++) gatedDeltaStep(Sb, steps[t].q, steps[t].k, steps[t].v, steps[t].dec, steps[t].be, H, K, V); - const bytes = stateBytes(Sb), k1 = stateKappa(Sb); // checkpoint → bytes → κ - const Sc = stateFromBytes(bytes), k2 = stateKappa(Sc); // resume in a fresh state - let ok = k1 === k2; - for (let t = M; t < T && ok; t++) { const o = gatedDeltaStep(Sc, steps[t].q, steps[t].k, steps[t].v, steps[t].dec, steps[t].be, H, K, V); if (!close(o, full[t])) ok = false; } - checks.stateKappaRoundTrip = ok; -} - -const witnessed = Object.values(checks).every(Boolean); -writeFileSync(join(here, "gguf-forge-gated-delta.test.result.json"), JSON.stringify({ - spec: "Gated-DeltaNet CPU reference (qwen35 linear-attention) — transcribed from HF modeling_qwen3_next torch_recurrent_gated_delta_rule: decay S·exp(g), kv=kᵀS, δ=β(v−kv), S+=k⊗δ, o=qᵀS. Verified against independent ground truth: hand-computed 2-token case, single-token closed form (q·k)v, decay-only closed form, causality, and an optimized-vs-reference cross-check. The state is a κ-object: checkpoint→bytes→κ→resume is bit-exact (the property the streaming/holo-kmemo/roam vision rests on). Numerical parity vs the llama.cpp quantized build is a separate gate (S4.7).", - authority: "HF transformers modeling_qwen3_next (gated delta rule + RMSNormGated) · GGUF qwen35 tensor shapes (16 k-heads/32 v-heads, head_dim 128)", - witnessed, checks, -}, null, 2) + "\n"); - -for (const [k, v] of Object.entries(checks)) console.log(` ${v ? "ok " : "FAIL"} ${k}`); -console.log(`VERDICT : ${witnessed ? "WITNESSED ✓ gated-delta recurrence is exact to ground truth; state is a κ-object" : "NOT WITNESSED"}`); -process.exit(witnessed ? 0 : 1); +version https://git-lfs.github.com/spec/v1 +oid sha256:894f6ad5ef085573d07bd04aab3cc7eddaec8403f3d6835cbf118d3859cf764e +size 7957 diff --git a/b/2a4db5574013994fa2346964fda85661df9c1307c28c422c00ea8b0eecb0db06 b/b/2a4db5574013994fa2346964fda85661df9c1307c28c422c00ea8b0eecb0db06 index cfb1866af8337138813bd8134a5369bf8304b875..c77428e78c1dae3c5329a09ffc4f50568c624361 100644 --- a/b/2a4db5574013994fa2346964fda85661df9c1307c28c422c00ea8b0eecb0db06 +++ b/b/2a4db5574013994fa2346964fda85661df9c1307c28c422c00ea8b0eecb0db06 @@ -1 +1,3 @@ -/*! 🌼 daisyUI 5.5.22 - MIT License */ @layer utilities{.stack{@layer daisyui.l1.l2.l3{&{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}&>*{width:100%;height:100%;&:nth-child(n+2){opacity:.7;width:100%}&:nth-child(2){z-index:2;opacity:.9}&:first-child{z-index:3;width:100%}}}@layer daisyui.l1.l2{&,&.stack-bottom{&>*{grid-area:3/3/6/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/4/6}}}&.stack-top{&>*{grid-area:1/3/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:3/1/6/6}}}&.stack-start{&>*{grid-area:3/1/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/3/6/6}}}&.stack-end{&>*{grid-area:3/3/4/6;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/6/4}}}}}@media (width>=640px){.sm\:stack{@layer daisyui.l1.l2.l3{&{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}&>*{width:100%;height:100%;&:nth-child(n+2){opacity:.7;width:100%}&:nth-child(2){z-index:2;opacity:.9}&:first-child{z-index:3;width:100%}}}@layer daisyui.l1.l2{&,&.stack-bottom{&>*{grid-area:3/3/6/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/4/6}}}&.stack-top{&>*{grid-area:1/3/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:3/1/6/6}}}&.stack-start{&>*{grid-area:3/1/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/3/6/6}}}&.stack-end{&>*{grid-area:3/3/4/6;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/6/4}}}}}}@media (width>=768px){.md\:stack{@layer daisyui.l1.l2.l3{&{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}&>*{width:100%;height:100%;&:nth-child(n+2){opacity:.7;width:100%}&:nth-child(2){z-index:2;opacity:.9}&:first-child{z-index:3;width:100%}}}@layer daisyui.l1.l2{&,&.stack-bottom{&>*{grid-area:3/3/6/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/4/6}}}&.stack-top{&>*{grid-area:1/3/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:3/1/6/6}}}&.stack-start{&>*{grid-area:3/1/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/3/6/6}}}&.stack-end{&>*{grid-area:3/3/4/6;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/6/4}}}}}}@media (width>=1024px){.lg\:stack{@layer daisyui.l1.l2.l3{&{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}&>*{width:100%;height:100%;&:nth-child(n+2){opacity:.7;width:100%}&:nth-child(2){z-index:2;opacity:.9}&:first-child{z-index:3;width:100%}}}@layer daisyui.l1.l2{&,&.stack-bottom{&>*{grid-area:3/3/6/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/4/6}}}&.stack-top{&>*{grid-area:1/3/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:3/1/6/6}}}&.stack-start{&>*{grid-area:3/1/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/3/6/6}}}&.stack-end{&>*{grid-area:3/3/4/6;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/6/4}}}}}}@media (width>=1280px){.xl\:stack{@layer daisyui.l1.l2.l3{&{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}&>*{width:100%;height:100%;&:nth-child(n+2){opacity:.7;width:100%}&:nth-child(2){z-index:2;opacity:.9}&:first-child{z-index:3;width:100%}}}@layer daisyui.l1.l2{&,&.stack-bottom{&>*{grid-area:3/3/6/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/4/6}}}&.stack-top{&>*{grid-area:1/3/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:3/1/6/6}}}&.stack-start{&>*{grid-area:3/1/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/3/6/6}}}&.stack-end{&>*{grid-area:3/3/4/6;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/6/4}}}}}}@media (width>=1536px){.\32 xl\:stack{@layer daisyui.l1.l2.l3{&{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}&>*{width:100%;height:100%;&:nth-child(n+2){opacity:.7;width:100%}&:nth-child(2){z-index:2;opacity:.9}&:first-child{z-index:3;width:100%}}}@layer daisyui.l1.l2{&,&.stack-bottom{&>*{grid-area:3/3/6/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/4/6}}}&.stack-top{&>*{grid-area:1/3/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:3/1/6/6}}}&.stack-start{&>*{grid-area:3/1/4/4;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/3/6/6}}}&.stack-end{&>*{grid-area:3/3/4/6;&:nth-child(2){grid-area:2/2/5/5}&:first-child{grid-area:1/1/6/4}}}}}}} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:1ad738baaf7d0e6c597b0166dc9e8f8557ec7bc132151034862a2944f710289a +size 4443 diff --git a/b/2a67c3397357564d8e78976fe1aae5a048b292a9574c8ffba097684e18151ee1 b/b/2a67c3397357564d8e78976fe1aae5a048b292a9574c8ffba097684e18151ee1 index fd2b8fb26249dc87f8bbfa8d0729ef9b7de03377..ae4050962e7d30846032ee2dd3404636c8c84054 100644 --- a/b/2a67c3397357564d8e78976fe1aae5a048b292a9574c8ffba097684e18151ee1 +++ b/b/2a67c3397357564d8e78976fe1aae5a048b292a9574c8ffba097684e18151ee1 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.cool-mode", - "name": "cool-mode", - "tier": "component", - "library": "magicui", - "category": "Special Effects", - "upstream": "https://magicui.design/r/cool-mode.json", - "did": "did:holo:sha256:a2a671c81ba4f481d77d1451d3765c3c6fffef0ae9434f1541c1493a54608db3", - "import": "holo://sha256:43f1e2085b60fb179a44f4d48c7184a1ad7836fd11aee340fb588de7e9c0d2ad", - "integrity": "sha256-Q/HiCFtg+xeaRPTUjHGEoa14Nv0RruNA+1iN5+nA0q0=", - "kappa": "sha256:a2a671c81ba4f481d77d1451d3765c3c6fffef0ae9434f1541c1493a54608db3", - "moduleKappa": "sha256:43f1e2085b60fb179a44f4d48c7184a1ad7836fd11aee340fb588de7e9c0d2ad", - "renderExport": "CoolMode", - "source": "components/ui/cool-mode.tsx", - "module": "vendor/components/cool-mode.js", - "exports": [ - "CoolMode" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:d66d96ec2f32439df23e288df5ec942fd1a4eb2fed3d4b465c2ff7955fca049c +size 809 diff --git a/b/2a7af4642fa95ebb3d544580d2b086962a73b2cc7316abd86283c5337b4fc9ac b/b/2a7af4642fa95ebb3d544580d2b086962a73b2cc7316abd86283c5337b4fc9ac index 5b840268c89b928bc7a64ad29bba54b7a6b3e26e..f339b0566bc2533fef6f0eda8beefd922d3f5494 100644 --- a/b/2a7af4642fa95ebb3d544580d2b086962a73b2cc7316abd86283c5337b4fc9ac +++ b/b/2a7af4642fa95ebb3d544580d2b086962a73b2cc7316abd86283c5337b4fc9ac @@ -1,33 +1,3 @@ -Holo Moonshine — in-browser WER (int8 gate) -
init… add ?model=/.models/moonshine-tiny-int8.holo
- +version https://git-lfs.github.com/spec/v1 +oid sha256:5d4e4f819ba559049118724aa8239e295bcc6bbfbf1d31d164dede52b587317a +size 3072 diff --git a/b/2aa332f4bf53d91030a8e6e8c4d5e0944e63e5526907a502e993fecc7409a2ad b/b/2aa332f4bf53d91030a8e6e8c4d5e0944e63e5526907a502e993fecc7409a2ad index 1ccc8149f614e3f56ae5f1c65908598641601fce..ee754869b4b14429ad44751615372959bdfdefaa 100644 --- a/b/2aa332f4bf53d91030a8e6e8c4d5e0944e63e5526907a502e993fecc7409a2ad +++ b/b/2aa332f4bf53d91030a8e6e8c4d5e0944e63e5526907a502e993fecc7409a2ad @@ -1,92 +1,3 @@ -"use client";var RC=Object.create;var Ps=Object.defineProperty;var _C=Object.getOwnPropertyDescriptor;var NC=Object.getOwnPropertyNames;var BC=Object.getPrototypeOf,FC=Object.prototype.hasOwnProperty;var _p=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),jC=(e,t)=>{for(var r in t)Ps(e,r,{get:t[r],enumerable:!0})},zC=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of NC(t))!FC.call(e,o)&&o!==r&&Ps(e,o,{get:()=>t[o],enumerable:!(a=_C(t,o))||a.enumerable});return e};var As=(e,t,r)=>(r=e!=null?RC(BC(e)):{},zC(t||!e||!e.__esModule?Ps(r,"default",{value:e,enumerable:!0}):r,e));var ic=_p(($v,Ru)=>{(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,L,w,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(w=C.d.length,y=x.d.length,b=0,L=wx.d[b]^C.s<0?1:-1;return w===y?0:w>y^C.s<0?1:-1},m.decimalPlaces=m.dp=function(){var x=this,b=x.d.length-1,L=(b-x.e)*d;if(b=x.d[b],b)for(;b%10==0;b/=10)L--;return L<0?0:L},m.dividedBy=m.div=function(x){return I(this,new this.constructor(x))},m.dividedToIntegerBy=m.idiv=function(x){var b=this,L=b.constructor;return B(I(b,new L(x),0,1),L.precision)},m.equals=m.eq=function(x){return!this.cmp(x)},m.exponent=function(){return P(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,L=this,w=L.constructor,y=w.precision,C=y+5;if(x===void 0)x=new w(10);else if(x=new w(x),x.s<1||x.eq(f))throw Error(o+"NaN");if(L.s<1)throw Error(o+(L.s?"NaN":"-Infinity"));return L.eq(f)?new w(0):(a=!1,b=I(O(L,C),O(x,C),C),a=!0,B(b,y))},m.minus=m.sub=function(x){var b=this;return x=new b.constructor(x),b.s==x.s?$(b,x):g(b,(x.s=-x.s,x))},m.modulo=m.mod=function(x){var b,L=this,w=L.constructor,y=w.precision;if(x=new w(x),!x.s)throw Error(o+"NaN");return L.s?(a=!1,b=I(L,x,0,1).times(x),a=!0,L.minus(b)):B(new w(L),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?g(b,x):$(b,(x.s=-x.s,x))},m.precision=m.sd=function(x){var b,L,w,y=this;if(x!==void 0&&x!==!!x&&x!==1&&x!==0)throw Error(n+x);if(b=P(y)+1,w=y.d.length-1,L=w*d+1,w=y.d[w],w){for(;w%10==0;w/=10)L--;for(w=y.d[0];w>=10;w/=10)L++}return x&&b>L?b:L},m.squareRoot=m.sqrt=function(){var x,b,L,w,y,C,D,T=this,N=T.constructor;if(T.s<1){if(!T.s)return new N(0);throw Error(o+"NaN")}for(x=P(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=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),w=new N(b)):w=new N(y.toString()),L=N.precision,y=D=L+3;;)if(C=w,w=C.plus(I(T,C,D+2)).times(.5),S(C.d).slice(0,D)===(b=S(w.d)).slice(0,D)){if(b=b.slice(D-3,D+1),y==D&&b=="4999"){if(B(C,L+1,0),C.times(C).eq(T)){w=C;break}}else if(b!="9999")break;D+=4}return a=!0,B(w,L)},m.times=m.mul=function(x){var b,L,w,y,C,D,T,N,U,z=this,W=z.constructor,ae=z.d,R=(x=new W(x)).d;if(!z.s||!x.s)return new W(0);for(x.s*=z.s,L=z.e+x.e,N=ae.length,U=R.length,N=0;){for(b=0,y=N+w;y>w;)T=C[y]+R[w]*ae[y-w-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?++L:C.shift(),x.d=C,x.e=L,a?B(x,W.precision):x},m.toDecimalPlaces=m.todp=function(x,b){var L=this,w=L.constructor;return L=new w(L),x===void 0?L:(v(x,0,t),b===void 0?b=w.rounding:v(b,0,8),B(L,x+P(L)+1,b))},m.toExponential=function(x,b){var L,w=this,y=w.constructor;return x===void 0?L=F(w,!0):(v(x,0,t),b===void 0?b=y.rounding:v(b,0,8),w=B(new y(w),x+1,b),L=F(w,!0,x+1)),L},m.toFixed=function(x,b){var L,w,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),w=B(new C(y),x+P(y)+1,b),L=F(w.abs(),!1,x+P(w)+1),y.isneg()&&!y.isZero()?"-"+L:L)},m.toInteger=m.toint=function(){var x=this,b=x.constructor;return B(new b(x),P(x)+1,b.rounding)},m.toNumber=function(){return+this},m.toPower=m.pow=function(x){var b,L,w,y,C,D,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(w=N.precision,x.eq(f))return B(T,w);if(b=x.e,L=x.d.length-1,D=b>=L,C=T.s,D){if((L=z<0?-z:z)<=p){for(y=new N(f),b=Math.ceil(w/d+4),a=!1;L%2&&(y=y.times(T),Y(y.d,b)),L=u(L/2),L!==0;)T=T.times(T),Y(T.d,b);return a=!0,x.s<0?new N(f).div(y):B(y,w)}}else if(C<0)throw Error(o+"NaN");return C=C<0&&x.d[Math.max(b,L)]&1?-1:1,T.s=1,a=!1,y=x.times(O(T,w+U)),a=!0,y=A(y),y.s=C,y},m.toPrecision=function(x,b){var L,w,y=this,C=y.constructor;return x===void 0?(L=P(y),w=F(y,L<=C.toExpNeg||L>=C.toExpPos)):(v(x,1,t),b===void 0?b=C.rounding:v(b,0,8),y=B(new C(y),x,b),L=P(y),w=F(y,x<=L||L<=C.toExpNeg,x)),w},m.toSignificantDigits=m.tosd=function(x,b){var L=this,w=L.constructor;return x===void 0?(x=w.precision,b=w.rounding):(v(x,1,t),b===void 0?b=w.rounding:v(b,0,8)),B(new w(L),x,b)},m.toString=m.valueOf=m.val=m.toJSON=function(){var x=this,b=P(x),L=x.constructor;return F(x,b<=L.toExpNeg||b>=L.toExpPos)};function g(x,b){var L,w,y,C,D,T,N,U,z=x.constructor,W=z.precision;if(!x.s||!b.s)return b.s||(b=new z(x)),a?B(b,W):b;if(N=x.d,U=b.d,D=x.e,y=b.e,N=N.slice(),C=D-y,C){for(C<0?(w=N,C=-C,T=U.length):(w=U,y=D,T=N.length),D=Math.ceil(W/d),T=D>T?D+1:T+1,C>T&&(C=T,w.length=1),w.reverse();C--;)w.push(0);w.reverse()}for(T=N.length,C=U.length,T-C<0&&(C=T,w=U,U=N,N=w),L=0;C;)L=(N[--C]=N[C]+U[C]+L)/c|0,N[C]%=c;for(L&&(N.unshift(L),++y),T=N.length;N[--T]==0;)N.pop();return b.d=N,b.e=y,a?B(b,W):b}function v(x,b,L){if(x!==~~x||xL)throw Error(n+x)}function S(x){var b,L,w,y=x.length-1,C="",D=x[0];if(y>0){for(C+=D,b=1;bD?1:-1;else for(T=N=0;Ty[T]?1:-1;break}return N}function L(w,y,C){for(var D=0;C--;)w[C]-=D,D=w[C]1;)w.shift()}return function(w,y,C,D){var T,N,U,z,W,ae,R,q,V,_,Ce,ee,He,ze,Lt,Na,Bt,ci,di=w.constructor,TC=w.s==y.s?1:-1,Vt=w.d,Me=y.d;if(!w.s)return new di(w);if(!y.s)throw Error(o+"Division by zero");for(N=w.e-y.e,Bt=Me.length,Lt=Vt.length,R=new di(TC),q=R.d=[],U=0;Me[U]==(Vt[U]||0);)++U;if(Me[U]>(Vt[U]||0)&&--N,C==null?ee=C=di.precision:D?ee=C+(P(w)-P(y))+1:ee=C,ee<0)return new di(0);if(ee=ee/d+2|0,U=0,Bt==1)for(z=0,Me=Me[0],ee++;(U1&&(Me=x(Me,z),Vt=x(Vt,z),Bt=Me.length,Lt=Vt.length),ze=Bt,V=Vt.slice(0,Bt),_=V.length;_=c/2&&++Na;do z=0,T=b(Me,V,Bt,_),T<0?(Ce=V[0],Bt!=_&&(Ce=Ce*c+(V[1]||0)),z=Ce/Na|0,z>1?(z>=c&&(z=c-1),W=x(Me,z),ae=W.length,_=V.length,T=b(W,V,ae,_),T==1&&(z--,L(W,Bt16)throw Error(i+P(x));if(!x.s)return new z(f);for(b==null?(a=!1,T=W):T=b,D=new z(.03125);x.abs().gte(.1);)x=x.times(D),U+=5;for(w=Math.log(l(2,U))/Math.LN10*2+5|0,T+=w,L=y=C=new z(f),z.precision=T;;){if(y=B(y.times(x),T),L=L.times(++N),D=C.plus(I(y,L,T)),S(D.d).slice(0,T)===S(C.d).slice(0,T)){for(;U--;)C=B(C.times(C),T);return z.precision=W,b==null?(a=!0,B(C,W)):C}C=D}}function P(x){for(var b=x.e*d,L=x.d[0];L>=10;L/=10)b++;return b}function k(x,b,L){if(b>x.LN10.sd())throw a=!0,L&&(x.precision=L),Error(o+"LN10 precision limit exceeded");return B(new x(x.LN10),b)}function M(x){for(var b="";x--;)b+="0";return b}function O(x,b){var L,w,y,C,D,T,N,U,z,W=1,ae=10,R=x,q=R.d,V=R.constructor,_=V.precision;if(R.s<1)throw Error(o+(R.s?"NaN":"-Infinity"));if(R.eq(f))return new V(0);if(b==null?(a=!1,U=_):U=b,R.eq(10))return b==null&&(a=!0),k(V,U);if(U+=ae,V.precision=U,L=S(q),w=L.charAt(0),C=P(R),Math.abs(C)<15e14){for(;w<7&&w!=1||w==1&&L.charAt(1)>3;)R=R.times(x),L=S(R.d),w=L.charAt(0),W++;C=P(R),w>1?(R=new V("0."+L),C++):R=new V(w+"."+L.slice(1))}else return N=k(V,U+2,_).times(C+""),R=O(new V(w+"."+L.slice(1)),U-ae).plus(N),V.precision=_,b==null?(a=!0,B(R,_)):R;for(T=D=R=I(R.minus(f),R.plus(f),U),z=B(R.times(R),U),y=3;;){if(D=B(D.times(z),U),N=T.plus(I(D,new V(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(V,U+2,_).times(C+""))),T=I(T,new V(W),U),V.precision=_,b==null?(a=!0,B(T,_)):T;T=N,y+=2}}function j(x,b){var L,w,y;for((L=b.indexOf("."))>-1&&(b=b.replace(".","")),(w=b.search(/e/i))>0?(L<0&&(L=w),L+=+b.slice(w+1),b=b.substring(0,w)):L<0&&(L=b.length),w=0;b.charCodeAt(w)===48;)++w;for(y=b.length;b.charCodeAt(y-1)===48;)--y;if(b=b.slice(w,y),b){if(y-=w,L=L-w-1,x.e=u(L/d),x.d=[],w=(L+1)%d,L<0&&(w+=d),wh||x.e<-h))throw Error(i+L)}else x.s=0,x.e=0,x.d=[0];return x}function B(x,b,L){var w,y,C,D,T,N,U,z,W=x.d;for(D=1,C=W[0];C>=10;C/=10)D++;if(w=b-D,w<0)w+=d,y=b,U=W[z=0];else{if(z=Math.ceil((w+1)/d),C=W.length,z>=C)return x;for(U=C=W[z],D=1;C>=10;C/=10)D++;w%=d,y=w-d+D}if(L!==void 0&&(C=l(10,D-y-1),T=U/C%10|0,N=b<0||W[z+1]!==void 0||U%C,N=L<4?(T||N)&&(L==0||L==(x.s<0?3:2)):T>5||T==5&&(L==4||N||L==6&&(w>0?y>0?U/l(10,D-y):0:W[z-1])%10&1||L==(x.s<0?8:7))),b<1||!W[0])return N?(C=P(x),W.length=1,b=b-C-1,W[0]=l(10,(d-b%d)%d),x.e=u(-b/d)||0):(W.length=1,W[0]=x.e=x.s=0),x;if(w==0?(W.length=z,C=1,z--):(W.length=z+1,C=l(10,d-w),W[z]=y>0?(U/l(10,D-y)%l(10,y)|0)*C:0),N)for(;;)if(z==0){(W[0]+=C)==c&&(W[0]=1,++x.e);break}else{if(W[z]+=C,W[z]!=c)break;W[z--]=0,C=1}for(w=W.length;W[--w]===0;)W.pop();if(a&&(x.e>h||x.e<-h))throw Error(i+P(x));return x}function $(x,b){var L,w,y,C,D,T,N,U,z,W,ae=x.constructor,R=ae.precision;if(!x.s||!b.s)return b.s?b.s=-b.s:b=new ae(x),a?B(b,R):b;if(N=x.d,W=b.d,w=b.e,U=x.e,N=N.slice(),D=U-w,D){for(z=D<0,z?(L=N,D=-D,T=W.length):(L=W,w=U,T=N.length),y=Math.max(Math.ceil(R/d),T)+2,D>y&&(D=y,L.length=1),L.reverse(),y=D;y--;)L.push(0);L.reverse()}else{for(y=N.length,T=W.length,z=y0;--y)N[T++]=0;for(y=W.length;y>D;){if(N[--y]0?C=C.charAt(0)+"."+C.slice(1)+M(w):D>1&&(C=C.charAt(0)+"."+C.slice(1)),C=C+(y<0?"e":"e+")+y):y<0?(C="0."+M(-y-1)+C,L&&(w=L-D)>0&&(C+=M(w))):y>=D?(C+=M(y+1-D),L&&(w=L-y-1)>0&&(C=C+"."+M(w))):((w=y+1)0&&(y+1===D&&(C+="."),C+=M(w))),x.s<0?"-"+C:C}function Y(x,b){if(x.length>b)return x.length=b,!0}function Z(x){var b,L,w;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=Z,y.config=y.set=Q,x===void 0&&(x={}),x)for(w=["precision","rounding","toExpNeg","toExpPos","LN10"],b=0;b=y[b+1]&&w<=y[b+2])this[L]=w;else throw Error(n+L+": "+w);if((w=x[L="LN10"])!==void 0)if(w==Math.LN10)this[L]=new this(w);else throw Error(n+L+": "+w);return this}r=Z(r),r.default=r.Decimal=r,f=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof Ru<"u"&&Ru.exports?Ru.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})($v)});var qb=_p((h6,Yd)=>{"use strict";var dT=Object.prototype.hasOwnProperty,ut="~";function Vn(){}Object.create&&(Vn.prototype=Object.create(null),new Vn().__proto__||(ut=!1));function pT(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function Ub(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new pT(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 Yl(e,t){--e._eventsCount===0?e._events=new Vn:delete e._events[t]}function Je(){this._events=new Vn,this._eventsCount=0}Je.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)dT.call(r,a)&&t.push(ut?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Je.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);oe.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),pi=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim();import{forwardRef as UC,createElement as Fp}from"react";var Bp={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 jp=UC(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:i,...u},l)=>Fp("svg",{ref:l,...Bp,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:pi("lucide",o),...u},[...i.map(([s,f])=>Fp(s,f)),...Array.isArray(n)?n:[n]]));var zp=(e,t)=>{let r=qC(({className:a,...o},n)=>HC(jp,{ref:n,iconNode:t,className:pi(`lucide-${Np(e)}`,a),...o}));return r.displayName=`${e}`,r};var qo=zp("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 mi from"react";import{forwardRef as JC}from"react";function Up(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=YC(e,XC),c=n||{width:a,height:o,x:0,y:0},d=J("recharts-surface",i);return mi.createElement("svg",Es({},me(f),{className:d,width:a,height:o,style:u,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height),ref:t}),mi.createElement("title",null,l),mi.createElement("desc",null,s),r)});import*as hi from"react";var QC=["children","className"];function Ms(){return Ms=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:a}=e,o=eS(e,QC),n=J("recharts-layer",a);return hi.createElement("g",Ms({className:n},me(o),{ref:t}),r)});import{createContext as rS,useContext as UF}from"react";var Hp=rS(null);import*as lm from"react";function se(e){return function(){return e}}var Ts=Math.cos;var Wo=Math.sin,Ue=Math.sqrt;var $r=Math.PI,WF=$r/2,Ba=2*$r;var Rs=Math.PI,_s=2*Rs,Xr=1e-6,aS=_s-Xr;function Wp(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Wp;let r=10**t;return function(a){this._+=a[0];for(let o=1,n=a.length;oXr)if(!(Math.abs(c*l-s*f)>Xr)||!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),S=Math.sqrt(d),I=n*Math.tan((Rs-Math.acos((m+d-g)/(2*v*S)))/2),A=I/S,P=I/v;Math.abs(A-1)>Xr&&this._append`L${t+A*f},${r+A*c}`,this._append`A${n},${n},0,0,${+(c*p>f*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,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)>Xr||Math.abs(this._y1-f)>Xr)&&this._append`L${s},${f}`,a&&(d<0&&(d=d%_s+_s),d>aS?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>Xr&&this._append`A${a},${a},0,${+(d>=Rs)},${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 Vp(){return new Yr}Vp.prototype=Yr.prototype;function Fa(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 Yr(t)}var JF=Array.prototype.slice;function ja(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Gp(e){this._context=e}Gp.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 Ar(e){return new Gp(e)}function gi(e){return e[0]}function vi(e){return e[1]}function Vo(e,t){var r=se(!0),a=null,o=Ar,n=null,i=Fa(u);e=typeof e=="function"?e:e===void 0?gi:se(e),t=typeof t=="function"?t:t===void 0?vi:se(t);function u(l){var s,f=(l=ja(l)).length,c,d=!1,p;for(a==null&&(n=o(p=i())),s=0;s<=f;++s)!(s=p;--h)u.point(I[h],A[h]);u.lineEnd(),u.areaEnd()}v&&(I[d]=+e(g,d,c),A[d]=+t(g,d,c),u.point(a?+a(g,d,c):I[d],r?+r(g,d,c):A[d]))}if(S)return u=null,S+""||null}function f(){return Vo().defined(o).curve(i).context(n)}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:se(+c),a=null,s):e},s.x0=function(c){return arguments.length?(e=typeof c=="function"?c:se(+c),s):e},s.x1=function(c){return arguments.length?(a=c==null?null:typeof c=="function"?c:se(+c),s):a},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:se(+c),r=null,s):t},s.y0=function(c){return arguments.length?(t=typeof c=="function"?c:se(+c),s):t},s.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:se(+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:se(!!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 xi=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 Ns(e){return new xi(e,!0)}function Bs(e){return new xi(e,!1)}var Ua={draw(e,t){let r=Ue(t/$r);e.moveTo(r,0),e.arc(0,0,r,0,Ba)}};var Fs={draw(e,t){let r=Ue(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 Kp=Ue(1/3),nS=Kp*2,js={draw(e,t){let r=Ue(t/nS),a=r*Kp;e.moveTo(0,-r),e.lineTo(a,0),e.lineTo(0,r),e.lineTo(-a,0),e.closePath()}};var zs={draw(e,t){let r=Ue(t),a=-r/2;e.rect(a,a,r,r)}};var iS=.8908130915292852,$p=Wo($r/10)/Wo(7*$r/10),uS=Wo(Ba/10)*$p,lS=-Ts(Ba/10)*$p,Us={draw(e,t){let r=Ue(t*iS),a=uS*r,o=lS*r;e.moveTo(0,-r),e.lineTo(a,o);for(let n=1;n<5;++n){let i=Ba*n/5,u=Ts(i),l=Wo(i);e.lineTo(l*r,-u*r),e.lineTo(u*a-l*o,l*a+u*o)}e.closePath()}};var qs=Ue(3),Hs={draw(e,t){let r=-Ue(t/(qs*3));e.moveTo(0,r*2),e.lineTo(-qs*r,-r),e.lineTo(qs*r,-r),e.closePath()}};var Pt=-.5,At=Ue(3)/2,Ws=1/Ue(12),sS=(Ws/2+1)*3,Vs={draw(e,t){let r=Ue(t/sS),a=r/2,o=r*Ws,n=a,i=r*Ws+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 yi(e,t){let r=null,a=Fa(o);e=typeof e=="function"?e:se(e||Ua),t=typeof t=="function"?t:se(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:se(n),o):e},o.size=function(n){return arguments.length?(t=typeof n=="function"?n:se(+n),o):t},o.context=function(n){return arguments.length?(r=n??null,o):r},o}function qa(){}function Ha(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 Xp(e){this._context=e}Xp.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:Ha(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:Ha(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Gs(e){return new Xp(e)}function Yp(e){this._context=e}Yp.prototype={areaStart:qa,areaEnd:qa,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:Ha(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ks(e){return new Yp(e)}function Zp(e){this._context=e}Zp.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:Ha(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $s(e){return new Zp(e)}function Jp(e){this._context=e}Jp.prototype={areaStart:qa,areaEnd:qa,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 Xs(e){return new Jp(e)}function Qp(e){return e<0?-1:1}function em(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(Qp(n)+Qp(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(u))||0}function tm(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ys(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 bi(e){this._context=e}bi.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:Ys(this,this._t0,tm(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,Ys(this,tm(this,r=em(this,e,t)),r);break;default:Ys(this,this._t0,r=em(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function rm(e){this._context=new am(e)}(rm.prototype=Object.create(bi.prototype)).point=function(e,t){bi.prototype.point.call(this,t,e)};function am(e){this._context=e}am.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 Zs(e){return new bi(e)}function Js(e){return new rm(e)}function nm(e){this._context=e}nm.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=om(e),o=om(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 ef(e){return new wi(e,.5)}function tf(e){return new wi(e,0)}function rf(e){return new wi(e,1)}function pt(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 fS(e,t){return e[t]}function cS(e){let t=[];return t.key=e,t}function af(){var e=se([]),t=Wa,r=pt,a=fS;function o(n){var i=Array.from(e.apply(this,arguments),cS),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]:mS,r=10**t,a=Math.round(e*r)/r;return Object.is(a,-0)?0:a}function he(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+Gt(u)+n:o+n},"")}var Re=e=>e===0?0:e>0?1:-1,st=e=>typeof e=="number"&&e!=+e,ur=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,H=e=>(typeof e=="number"||e instanceof Number)&&!st(e),rt=e=>H(e)||typeof e=="string",hS=0,lr=e=>{var t=++hS;return"".concat(e||"").concat(t)},Ot=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(ur(t)){if(r==null)return a;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return st(n)&&(n=a),o&&r!=null&&n>r&&(n=r),n},sf=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},a=0;aa&&(typeof t=="function"?t(a):mt(a,t))===r)}var ge=e=>e===null||typeof e>"u",sr=e=>ge(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Ve(e){return e!=null}function ht(){}var gS=["type","size","sizeType"];function ff(){return ff=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(sr(e));return sm[t]||Ua},SS=(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*IS;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}},LS=(e,t)=>{sm["symbol".concat(sr(e))]=t},cf=e=>{var{type:t="circle",size:r=64,sizeType:a="area"}=e,o=bS(e,gS),n=um(um({},o),{},{type:t,size:r,sizeType:a}),i="circle";typeof t=="string"&&(i=t);var u=()=>{var d=CS(i),p=yi().type(d).size(SS(r,a,i)),h=p();if(h!==null)return h},{className:l,cx:s,cy:f}=n,c=me(n);return H(s)&&H(f)&&H(r)?lm.createElement("path",ff({},c,{className:J("recharts-symbols",l),transform:"translate(".concat(s,", ").concat(f,")"),d:u()})):null};cf.registerSymbol=LS;import{isValidElement as PS}from"react";var Li=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Ka=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(PS(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var a={};return Object.keys(r).forEach(o=>{Ho(o)&&typeof r[o]=="function"&&(a[o]=t||(n=>r[o](r,n)))}),a},AS=(e,t,r)=>a=>(e(t,r,a),null),fm=(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];Ho(o)&&typeof n=="function"&&(a||(a={}),a[o]=AS(n,t,r))}),a};function cm(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 OS(e){for(var t=1;t(i[u]===void 0&&a[u]!==void 0&&(i[u]=a[u]),i),r);return n}function dm(e,t){let r=new Map;for(let a=0;aObject.prototype.propertyIsEnumerable.call(e,t))}function $a(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var vm="[object RegExp]",Ai="[object String]",Oi="[object Number]",ki="[object Boolean]",Ei="[object Arguments]",xm="[object Symbol]",ym="[object Date]",bm="[object Map]",wm="[object Set]",Im="[object Array]";var Cm="[object ArrayBuffer]",Sm="[object Object]";var Lm="[object DataView]",Pm="[object Uint8Array]",Am="[object Uint8ClampedArray]",Om="[object Uint16Array]",km="[object Uint32Array]";var Em="[object Int8Array]",Dm="[object Int16Array]",Mm="[object Int32Array]";var Tm="[object Float32Array]",Rm="[object Float64Array]";var df=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function _m(e){return typeof df.Buffer<"u"&&df.Buffer.isBuffer(e)}function Nm(e,t){return Or(e,void 0,e,new Map,t)}function Or(e,t,r,a=new Map,o=void 0){let n=o?.(e,t,r,a);if(n!==void 0)return n;if(Go(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{}):pf(e,t,function a(o,n,i,u,l,s){let f=r(o,n,i,u,l,s);return f!==void 0?!!f:pf(o,n,a,s)},new Map)}function pf(e,t,r,a){if(t===e)return!0;switch(typeof t){case"object":return TS(e,t,r,a);case"function":return Object.keys(t).length>0?pf(e,{...t},r,a):Ko(e,t);default:return Di(e)?typeof t=="string"?t==="":!0:Ko(e,t)}}function TS(e,t,r,a){if(t==null)return!0;if(Array.isArray(t))return Fm(e,t,r,a);if(t instanceof Map)return RS(e,t,r,a);if(t instanceof Set)return _S(e,t,r,a);let o=Object.keys(t);if(e==null||Go(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 jm(e){return e=Bm(e),t=>Mi(t,e)}function zm(e,t){return Nm(e,(r,a,o,n)=>{let i=t?.(r,a,o,n);if(i!==void 0)return i;if(typeof e=="object"){if($a(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 Oi:case Ai:case ki:{let u=new e.constructor(e?.valueOf());return kt(u,e),u}case Ei:{let u={};return kt(u,e),u.length=e.length,u[Symbol.iterator]=e[Symbol.iterator],u}default:return}}})}function Um(e){return zm(e)}var NS=/^(?:0|[1-9]\d*)$/;function Ti(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function Ri(e){return e!=null&&typeof e!="function"&&Gm(e.length)}function Km(e){return typeof e=="object"&&e!==null}function $m(e){return Km(e)&&Ri(e)}function _i(e,t=Pi){return $m(e)?dm(Array.from(e),pm(Vm(t),1)):[]}function Xm(e,t,r){return t===!0?_i(e,r):typeof t=="function"?_i(e,t):e}import*as hf from"react";var{useRef:BS,useEffect:FS,useMemo:jS,useDebugValue:zS}=hf;function gf(e,t,r,a,o){let n=BS(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[u,l]=jS(()=>{let f=!1,c,d,p=v=>{if(!f){f=!0,c=v;let P=a(v);if(o!==void 0&&i.hasValue){let k=i.value;if(o(k,P))return d=k,k}return d=P,P}let S=c,I=d;if(Object.is(S,v))return I;let A=a(v);return o!==void 0&&o(I,A)?(c=v,I):(c=v,d=A,A)},h=r===void 0?null:r;return[()=>p(t()),h===null?void 0:()=>p(h())]},[t,r,a,o]),s=hf.useSyncExternalStore(e,u,l);return FS(()=>{i.hasValue=!0,i.value=s},[s]),zS(s),s}import{useContext as Ym,useMemo as qS}from"react";import{createContext as US}from"react";var $o=US(null);var HS=e=>e,ne=()=>{var e=Ym($o);return e?e.store.dispatch:HS},Ni=()=>{},WS=()=>Ni,VS=(e,t)=>e===t;function G(e){var t=Ym($o),r=qS(()=>t?a=>{if(a!=null)return e(a)}:Ni,[t,e]);return gf(t?t.subscription.addNestedSub:WS,t?t.store.getState:Ni,t?t.store.getState:Ni,r,VS)}function GS(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function KS(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function $S(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 Zm=e=>Array.isArray(e)?e:[e];function XS(e){let t=Array.isArray(e[0])?e[0]:e;return $S(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function YS(e,t){let r=[],{length:a}=e;for(let o=0;o{r=Bi(),i.resetResultsCount()},i.resultsCount=()=>n,i.resetResultsCount=()=>{n=0},i}function eL(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()),GS(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);let f={...r,...l},{memoize:c,memoizeOptions:d=[],argsMemoize:p=Qm,argsMemoizeOptions:h=[],devModeChecks:m={}}=f,g=Zm(d),v=Zm(h),S=XS(o),I=c(function(){return n++,s.apply(null,arguments)},...g),A=!0,P=p(function(){i++;let M=YS(S,arguments);return u=I.apply(null,M),u},...v);return Object.assign(P,{resultFunc:s,memoizedResultFunc:I,dependencies:S,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=eL(Qm),tL=Object.assign((e,t=E)=>{KS(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:()=>tL});function eh(e,t=1){let r=[],a=Math.floor(t),o=(n,i)=>{for(let u=0;u{if(e!==t){let a=th(e),o=th(t);if(a===o&&a===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-a:a-o}return 0};function Fi(e){return typeof e=="symbol"||e instanceof Symbol}var rL=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,aL=/^\w*$/;function ah(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Fi(e)?!0:typeof e=="string"&&(aL.test(e)||!rL.test(e))||t!=null&&Object.hasOwn(t,e)}function oh(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)||ah(u)?u:{key:u,path:Ga(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 fr(e,...t){let r=t.length;return r>1&&Xo(e,t[0],t[1])?t=[]:r>2&&Xo(t[0],t[1],t[2])&&(t=[t[0]]),oh(e,eh(t),["asc"])}var vf=e=>e.legend.settings,nh=e=>e.legend.size,oL=e=>e.legend.payload,uq=E([oL,vf],(e,t)=>{var{itemSorter:r}=t,a=e.flat(1);return r?fr(a,r):a});import{useCallback as nL,useState as iL}from"react";var ji=1;function ih(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=iL({height:0,left:0,top:0,width:0}),a=nL(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)>ji||Math.abs(i.left-t.left)>ji||Math.abs(i.top-t.top)>ji||Math.abs(i.width-t.width)>ji)&&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 qP}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 uL=typeof Symbol=="function"&&Symbol.observable||"@@observable",uh=uL,xf=()=>Math.random().toString(36).substring(7).split("").join("."),lL={INIT:`@@redux/INIT${xf()}`,REPLACE:`@@redux/REPLACE${xf()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${xf()}`},zi=lL;function Ui(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 yf(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(yf)(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(Ge(3));return o}function c(g){if(typeof g!="function")throw new Error(Ge(4));if(l)throw new Error(Ge(5));let v=!0;s();let S=u++;return i.set(S,g),function(){if(v){if(l)throw new Error(Ge(6));v=!1,s(),i.delete(S),n=null}}}function d(g){if(!Ui(g))throw new Error(Ge(7));if(typeof g.type>"u")throw new Error(Ge(8));if(typeof g.type!="string")throw new Error(Ge(17));if(l)throw new Error(Ge(9));try{l=!0,o=a(o,g)}finally{l=!1}return(n=i).forEach(S=>{S()}),g}function p(g){if(typeof g!="function")throw new Error(Ge(10));a=g,d({type:zi.REPLACE})}function h(){let g=c;return{subscribe(v){if(typeof v!="object"||v===null)throw new Error(Ge(11));function S(){let A=v;A.next&&A.next(f())}return S(),{unsubscribe:g(S)}},[uh](){return this}}}return d({type:zi.INIT}),{dispatch:d,subscribe:c,getState:f,replaceReducer:p,[uh]:h}}function sL(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:zi.INIT})>"u")throw new Error(Ge(12));if(typeof r(void 0,{type:zi.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ge(13))})}function qi(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let g=l&&l.type;throw new Error(Ge(14))}f[d]=m,s=s||m!==h}return s=s||a.length!==Object.keys(u).length,s?f:u}}function Yo(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function lh(...e){return t=>(r,a)=>{let o=t(r,a),n=()=>{throw new Error(Ge(15))},i={getState:o.getState,dispatch:(l,...s)=>n(l,...s)},u=e.map(l=>l(i));return n=Yo(...u)(o.dispatch),{...o,dispatch:n}}}function bf(e){return Ui(e)&&"type"in e&&typeof e.type=="string"}var xh=Symbol.for("immer-nothing"),sh=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,Ya=gt.getPrototypeOf,Gi="constructor",Ji="prototype",Cf="configurable",Ki="enumerable",Wi="writable",Zo="value",Kt=e=>!!e&&!!e[at];function Et(e){return e?yh(e)||eu(e)||!!e[sh]||!!e[Gi]?.[sh]||tu(e)||ru(e):!1}var fL=gt[Ji][Gi].toString(),fh=new WeakMap;function yh(e){if(!e||!Df(e))return!1;let t=Ya(e);if(t===null||t===gt[Ji])return!0;let r=gt.hasOwnProperty.call(t,Gi)&&t[Gi];if(r===Object)return!0;if(!Xa(r))return!1;let a=fh.get(r);return a===void 0&&(a=Function.toString.call(r),fh.set(r,a)),a===fL}function Qi(e,t,r=!0){en(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 en(e){let t=e[at];return t?t.type_:eu(e)?1:tu(e)?2:ru(e)?3:0}var ch=(e,t,r=en(e))=>r===2?e.has(t):gt[Ji].hasOwnProperty.call(e,t),Sf=(e,t,r=en(e))=>r===2?e.get(t):e[t],$i=(e,t,r,a=en(e))=>{a===2?e.set(t,r):a===3?e.add(r):e[t]=r};function cL(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var eu=Array.isArray,tu=e=>e instanceof Map,ru=e=>e instanceof Set,Df=e=>typeof e=="object",Xa=e=>typeof e=="function",wf=e=>typeof e=="boolean";function dL(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var cr=e=>e.copy_||e.base_;var Mf=e=>e.modified_?e.copy_:e.base_;function Lf(e,t){if(tu(e))return new Map(e);if(ru(e))return new Set(e);if(eu(e))return Array[Ji].slice.call(e);let r=yh(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:Hi,add:Hi,clear:Hi,delete:Hi}),gt.freeze(e),t&&Qi(e,(r,a)=>{Tf(a,!0)},!1)),e}function pL(){Ft(2)}var Hi={[Zo]:pL};function au(e){return e===null||!Df(e)?!0:gt.isFrozen(e)}var Xi="MapSet",Pf="Patches",dh="ArrayMethods",bh={};function Zr(e){let t=bh[e];return t||Ft(0,e),t}var ph=e=>!!bh[e];var Jo,wh=()=>Jo,mL=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:ph(Xi)?Zr(Xi):void 0,arrayMethodsPlugin_:ph(dh)?Zr(dh):void 0});function mh(e,t){t&&(e.patchPlugin_=Zr(Pf),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Af(e){Of(e),e.drafts_.forEach(hL),e.drafts_=null}function Of(e){e===Jo&&(Jo=e.parent_)}var hh=e=>Jo=mL(Jo,e);function hL(e){let t=e[at];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function gh(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[at].modified_&&(Af(t),Ft(4)),Et(e)&&(e=vh(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[at].base_,e,t)}else e=vh(t,r);return gL(t,e,!0),Af(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==xh?e:void 0}function vh(e,t){if(au(t))return t;let r=t[at];if(!r)return Yi(t,e.handledSet_,e);if(!ou(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);Sh(r,e)}return r.copy_}function gL(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Tf(t,r)}function Ih(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var ou=(e,t)=>e.scope_===t,vL=[];function Ch(e,t,r,a){let o=cr(e),n=e.type_;if(a!==void 0&&Sf(o,a,n)===t){$i(o,a,r,n);return}if(!e.draftLocations_){let u=e.draftLocations_=new Map;Qi(o,(l,s)=>{if(Kt(s)){let f=u.get(s)||[];f.push(l),u.set(s,f)}})}let i=e.draftLocations_.get(t)??vL;for(let u of i)$i(o,u,r,n)}function xL(e,t,r){e.callbacks_.push(function(o){let n=t;if(!n||!ou(n,o))return;o.mapSetPlugin_?.fixSetContents(n);let i=Mf(n);Ch(e,n.draft_??n,i,r),Sh(n,o)})}function Sh(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)}Ih(e)}}function yL(e,t,r){let{scope_:a}=e;if(Kt(r)){let o=r[at];ou(o,a)&&o.callbacks_.push(function(){Vi(e);let i=Mf(o);Ch(e,r,i,t)})}else Et(r)&&e.callbacks_.push(function(){let n=cr(e);e.type_===3?n.has(r)&&Yi(r,a.handledSet_,a):Sf(n,t,e.type_)===r&&a.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Yi(Sf(e.copy_,t,e.type_),a.handledSet_,a)})}function Yi(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Kt(e)||t.has(e)||!Et(e)||au(e)||(t.add(e),Qi(e,(a,o)=>{if(Kt(o)){let n=o[at];if(ou(n,r)){let i=Mf(n);$i(e,a,i,e.type_),Ih(n)}}else Et(o)&&Yi(o,t,r)})),e}function bL(e,t){let r=eu(e),a={type_:r?1:0,scope_:t?t.scope_:wh(),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=Zi;r&&(o=[a],n=Qo);let{revoke:i,proxy:u}=Proxy.revocable(o,n);return a.draft_=u,a.revoke_=i,[u,a]}var Zi={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=cr(e);if(!ch(o,t,e.type_))return wL(e,o,t);let n=o[t];if(e.finalized_||!Et(n)||a&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&dL(t))return n;if(n===If(e.base_,t)){Vi(e);let i=e.type_===1?+t:t,u=Ef(e.scope_,n,e,i);return e.copy_[i]=u}return n},has(e,t){return t in cr(e)},ownKeys(e){return Reflect.ownKeys(cr(e))},set(e,t,r){let a=Lh(cr(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let o=If(cr(e),t),n=o?.[at];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(cL(r,o)&&(r!==void 0||ch(e.base_,t,e.type_)))return!0;Vi(e),kf(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),yL(e,t,r)),!0},deleteProperty(e,t){return Vi(e),If(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),kf(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=cr(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{[Wi]:!0,[Cf]:e.type_!==1||t!=="length",[Ki]:a[Ki],[Zo]:r[t]}},defineProperty(){Ft(11)},getPrototypeOf(e){return Ya(e.base_)},setPrototypeOf(){Ft(12)}},Qo={};for(let e in Zi){let t=Zi[e];Qo[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Qo.deleteProperty=function(e,t){return Qo.set.call(this,e,t,void 0)};Qo.set=function(e,t,r){return Zi.set.call(this,e[0],t,r,e[0])};function If(e,t){let r=e[at];return(r?cr(r):e)[t]}function wL(e,t,r){let a=Lh(t,r);return a?Zo in a?a[Zo]:a.get?.call(e.draft_):void 0}function Lh(e,t){if(!(t in e))return;let r=Ya(e);for(;r;){let a=Object.getOwnPropertyDescriptor(r,t);if(a)return a;r=Ya(r)}}function kf(e){e.modified_||(e.modified_=!0,e.parent_&&kf(e.parent_))}function Vi(e){e.copy_||(e.assigned_=new Map,e.copy_=Lf(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var IL=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,a)=>{if(Xa(t)&&!Xa(r)){let n=r;r=t;let i=this;return function(l=n,...s){return i.produce(l,f=>r.call(this,f,...s))}}Xa(r)||Ft(6),a!==void 0&&!Xa(a)&&Ft(7);let o;if(Et(t)){let n=hh(this),i=Ef(n,t,void 0),u=!0;try{o=r(i),u=!1}finally{u?Af(n):Of(n)}return mh(n,a),gh(o,n)}else if(!t||!Df(t)){if(o=r(t),o===void 0&&(o=t),o===xh&&(o=void 0),this.autoFreeze_&&Tf(o,!0),a){let n=[],i=[];Zr(Pf).generateReplacementPatches_(t,o,{patches_:n,inversePatches_:i}),a(n,i)}return o}else Ft(1,t)},this.produceWithPatches=(t,r)=>{if(Xa(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]},wf(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),wf(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),wf(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Et(e)||Ft(8),Kt(e)&&(e=Ke(e));let t=hh(this),r=Ef(t,e,void 0);return r[at].isManual_=!0,Of(t),r}finishDraft(e,t){let r=e&&e[at];(!r||!r.isManual_)&&Ft(9);let{scope_:a}=r;return mh(a,t),gh(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(Pf).applyPatches_;return Kt(e)?a(e,t):this.produce(e,o=>a(o,t))}};function Ef(e,t,r,a){let[o,n]=tu(t)?Zr(Xi).proxyMap_(t,r):ru(t)?Zr(Xi).proxySet_(t,r):bL(t,r);return(r?.scope_??wh()).drafts_.push(o),n.callbacks_=r?.callbacks_??[],n.key_=a,r&&a!==void 0?xL(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 Ke(e){return Kt(e)||Ft(10,e),Ph(e)}function Ph(e){if(!Et(e)||au(e))return e;let t=e[at],r,a=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Lf(e,t.scope_.immer_.useStrictShallowCopy_),a=t.scope_.immer_.shouldUseStrictIteration()}else r=Lf(e,!0);return Qi(r,(o,n)=>{$i(r,o,Ph(n))},a),t&&(t.finalized_=!1),r}var CL=new IL,Rf=CL.produce;function Ah(e){return({dispatch:r,getState:a})=>o=>n=>typeof n=="function"?n(r,a,e):o(n)}var Oh=Ah(),kh=Ah;var SL=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Yo:Yo.apply(null,arguments)},xq=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},LL=e=>e&&typeof e.match=="function";function Te(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 Bh=class tn extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,tn.prototype)}static get[Symbol.species](){return tn}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new tn(...t[0].concat(this)):new tn(...t.concat(this))}};function Eh(e){return Et(e)?Rf(e,()=>{}):e}function nu(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function PL(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 Bh;return r&&(PL(r)?i.push(Oh):i.push(kh(r.extraArgument))),i},Fh="RTK_autoBatch",fe=()=>e=>({payload:e,meta:{[Fh]:!0}}),Dh=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)},Ff=(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):Dh(10):e.type==="callback"?e.queueNotification:Dh(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?.[Fh],n=!o,n&&(i||(i=!0,l(s))),a.dispatch(f)}finally{o=!0}}})},kL=e=>function(r){let{autoBatch:a=!0}=r??{},o=new Bh(e);return a&&o.push(Ff(typeof a=="object"?a:void 0)),o};function jh(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(Ui(r))l=qi(r);else throw new Error(vt(1));let s;typeof a=="function"?s=a(t):s=t();let f=Yo;o&&(f=SL({trace:!1,...typeof o=="object"&&o}));let c=lh(...s),d=kL(c),p=typeof u=="function"?u(d):d(),h=f(...p);return yf(l,i,h)}function zh(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 EL(e){return typeof e=="function"}function DL(e,t){let[r,a,o]=zh(t),n;if(EL(e))n=()=>Eh(e());else{let u=Eh(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(Kt(f)){let p=c(f,l);return p===void 0?f:p}else{if(Et(f))return Rf(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 ML=(e,t)=>LL(e)?e.match(t):e(t);function TL(...e){return t=>e.some(r=>ML(r,t))}var RL="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Uh=(e=21)=>{let t="",r=e;for(;r--;)t+=RL[Math.random()*64|0];return t},_L=["name","message","stack","code"],_f=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},Mh=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},NL=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of _L)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},Th="External signal was aborted",BL=(()=>{function e(t,r,a){let o=Te(t+"/fulfilled",(l,s,f,c)=>({payload:l,meta:{...c||{},arg:f,requestId:s,requestStatus:"fulfilled"}})),n=Te(t+"/pending",(l,s,f)=>({payload:void 0,meta:{...f||{},arg:s,requestId:l,requestStatus:"pending"}})),i=Te(t+"/rejected",(l,s,f,c,d)=>({payload:c,error:(a&&a.serializeError||NL)(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):Uh(),h=new AbortController,m,g;function v(I){g=I,h.abort()}s&&(s.aborted?v(Th):s.addEventListener("abort",()=>v(Th),{once:!0}));let S=async function(){let I;try{let P=a?.condition?.(l,{getState:c,extra:d});if(jL(P)&&(P=await P),P===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let k=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}))),I=await Promise.race([k,Promise.resolve(r(l,{dispatch:f,getState:c,extra:d,requestId:p,signal:h.signal,abort:v,rejectWithValue:(M,O)=>new _f(M,O),fulfillWithValue:(M,O)=>new Mh(M,O)})).then(M=>{if(M instanceof _f)throw M;return M instanceof Mh?o(M.payload,p,l,M.meta):o(M,p,l)})])}catch(P){I=P instanceof _f?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(I)&&I.meta.condition||f(I),I}();return Object.assign(S,{abort:v,requestId:p,arg:l,unwrap(){return S.then(FL)}})}}return Object.assign(u,{pending:n,rejected:i,fulfilled:o,settled:TL(i,o),typePrefix:t})}return e.withTypes=()=>e,e})();function FL(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function jL(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var qh=Symbol.for("rtk-slice-createasyncthunk"),bq={[qh]:BL};function zL(e,t){return`${e}/${t}`}function UL({creators:e}={}){let t=e?.asyncThunk?.[qh];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(HL()):a.reducers)||{},u=Object.keys(i),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(I,A){let P=typeof I=="string"?I:I.type;if(!P)throw new Error(vt(12));if(P in l.sliceCaseReducersByType)throw new Error(vt(13));return l.sliceCaseReducersByType[P]=A,s},addMatcher(I,A){return l.sliceMatchers.push({matcher:I,reducer:A}),s},exposeAction(I,A){return l.actionCreators[I]=A,s},exposeCaseReducer(I,A){return l.sliceCaseReducersByName[I]=A,s}};u.forEach(I=>{let A=i[I],P={reducerName:I,type:zL(o,I),createNotation:typeof a.reducers=="function"};VL(A)?KL(P,A,s,t):WL(P,A,s)});function f(){let[I={},A=[],P=void 0]=typeof a.extraReducers=="function"?zh(a.extraReducers):[a.extraReducers],k={...I,...l.sliceCaseReducersByType};return DL(a.initialState,M=>{for(let O in k)M.addCase(O,k[O]);for(let O of l.sliceMatchers)M.addMatcher(O.matcher,O.reducer);for(let O of A)M.addMatcher(O.matcher,O.reducer);P&&M.addDefaultCase(P)})}let c=I=>I,d=new Map,p=new WeakMap,h;function m(I,A){return h||(h=f()),h(I,A)}function g(){return h||(h=f()),h.getInitialState()}function v(I,A=!1){function P(M){let O=M[I];return typeof O>"u"&&A&&(O=nu(p,P,g)),O}function k(M=c){let O=nu(d,A,()=>new WeakMap);return nu(O,M,()=>{let j={};for(let[B,$]of Object.entries(a.selectors??{}))j[B]=qL($,M,()=>nu(p,M,g),A);return j})}return{reducerPath:I,getSelectors:k,get selectors(){return k(P)},selectSlice:P}}let S={name:o,reducer:m,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:g,...v(n),injectInto(I,{reducerPath:A,...P}={}){let k=A??n;return I.inject({reducerPath:k,reducer:m},P),{...S,...v(k,!0)}}};return S}}function qL(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 ue=UL();function HL(){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 WL({type:e,reducerName:t,createNotation:r},a,o){let n,i;if("reducer"in a){if(r&&!GL(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?Te(e,i):Te(e))}function VL(e){return e._reducerDefinitionType==="asyncThunk"}function GL(e){return e._reducerDefinitionType==="reducerWithPrepare"}function KL({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||iu,pending:u||iu,rejected:l||iu,settled:s||iu})}function iu(){}var $L="task",Hh="listener",Wh="completed",jf="cancelled",XL=`task-${jf}`,YL=`task-${Wh}`,Nf=`${Hh}-${jf}`,ZL=`${Hh}-${Wh}`,su=class{constructor(e){this.code=e,this.message=`${$L} ${jf} (reason: ${e})`}code;name="TaskAbortError";message},zf=(e,t)=>{if(typeof e!="function")throw new TypeError(vt(32))},uu=()=>{},Vh=(e,t=uu)=>(e.catch(t),e),Gh=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Jr=e=>{if(e.aborted)throw new su(e.reason)};function Kh(e,t){let r=uu;return new Promise((a,o)=>{let n=()=>o(new su(e.reason));if(e.aborted){n();return}r=Gh(e,n),t.finally(()=>r()).then(a,o)}).finally(()=>{r=uu})}var JL=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof su?"cancelled":"rejected",error:r}}finally{t?.()}},lu=e=>t=>Vh(Kh(e,t).then(r=>(Jr(e),r))),$h=e=>{let t=lu(e);return r=>t(new Promise(a=>setTimeout(a,r)))},{assign:Za}=Object,Rh={},fu="listenerMiddleware",QL=(e,t)=>{let r=a=>Gh(e,()=>a.abort(e.reason));return(a,o)=>{zf(a,"taskExecutor");let n=new AbortController;r(n);let i=JL(async()=>{Jr(e),Jr(n.signal);let u=await a({pause:lu(n.signal),delay:$h(n.signal),signal:n.signal});return Jr(n.signal),u},()=>n.abort(YL));return o?.autoJoin&&t.push(i.catch(uu)),{result:lu(e)(i),cancel(){n.abort(XL)}}}},eP=(e,t)=>{let r=async(a,o)=>{Jr(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 Kh(t,Promise.race(u));return Jr(t),l}finally{n()}};return(a,o)=>Vh(r(a,o))},Xh=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(vt(21));return zf(n,"options.listener"),{predicate:o,type:t,effect:n}},Yh=Za(e=>{let{type:t,predicate:r,effect:a}=Xh(e);return{id:Uh(),effect:a,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(vt(22))}}},{withTypes:()=>Yh}),_h=(e,t)=>{let{type:r,effect:a,predicate:o}=Xh(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(Nf)})},tP=(e,t)=>()=>{for(let r of t.keys())Bf(r);e.clear()},Nh=(e,t,r)=>{try{e(t,r)}catch(a){setTimeout(()=>{throw a},0)}},Zh=Za(Te(`${fu}/add`),{withTypes:()=>Zh}),rP=Te(`${fu}/removeAll`),Jh=Za(Te(`${fu}/remove`),{withTypes:()=>Jh}),aP=(...e)=>{console.error(`${fu}/error`,...e)},dr=(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=aP}=e;zf(i,"onError");let u=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),h=>{p.unsubscribe(),h?.cancelActive&&Bf(p)}),l=p=>{let h=_h(t,p)??Yh(p);return u(h)};Za(l,{withTypes:()=>l});let s=p=>{let h=_h(t,p);return h&&(h.unsubscribe(),p.cancelActive&&Bf(h)),!!h};Za(s,{withTypes:()=>s});let f=async(p,h,m,g)=>{let v=new AbortController,S=eP(l,v.signal),I=[];try{p.pending.add(v),a(p),await Promise.resolve(p.effect(h,Za({},m,{getOriginalState:g,condition:(A,P)=>S(A,P).then(Boolean),take:S,delay:$h(v.signal),pause:lu(v.signal),extra:n,signal:v.signal,fork:QL(v.signal,I),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((A,P,k)=>{A!==v&&(A.abort(Nf),k.delete(A))})},cancel:()=>{v.abort(Nf),p.pending.delete(v)},throwIfCancelled:()=>{Jr(v.signal)}})))}catch(A){A instanceof su||Nh(i,A,{raisedBy:"effect"})}finally{await Promise.all(I),v.abort(ZL),o(p),p.pending.delete(v)}},c=tP(t,r);return{middleware:p=>h=>m=>{if(!bf(m))return h(m);if(Zh.match(m))return l(m.payload);if(rP.match(m)){c();return}if(Jh.match(m))return s(m.payload);let g=p.getState(),v=()=>{if(g===Rh)throw new Error(vt(23));return g},S;try{if(S=h(m),t.size>0){let I=p.getState(),A=Array.from(t.values());for(let P of A){let k=!1;try{k=P.predicate(m,I,g)}catch(M){k=!1,Nh(i,M,{raisedBy:"predicate"})}k&&f(P,m,p,v)}}}finally{g=Rh}return S},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 oP={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Qh=ue({name:"chartLayout",initialState:oP,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:Uf,setLayout:eg,setChartSize:tg,setScale:rg}=Qh.actions,ag=Qh.reducer;function cu(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function te(e){return Number.isFinite(e)}function ft(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function og(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 Ja(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"&&H(e[n]))return Ja(Ja({},e),{},{[n]:e[n]+(a||0)});if((u==="horizontal"||u==="vertical"&&n==="center")&&i!=="middle"&&H(e[i]))return Ja(Ja({},e),{},{[i]:e[i]+(o||0)})}return e},xt=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",qf=(e,t,r,a)=>{if(a)return e.map(u=>u.coordinate);var o,n,i=e.map(u=>(u.coordinate===t&&(o=!0),u.coordinate===r&&(n=!0),u.coordinate));return o||i.push(t),n||i.push(r),i},Hf=(e,t,r)=>{if(!e)return null;var{duplicateDomain:a,type:o,range:n,scale:i,realScaleType:u,isCategorical:l,categoricalDomain:s,tickCount:f,ticks:c,niceTicks:d,axisType:p}=e;if(!i)return null;var h=u==="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?Re(n[0]-n[1])*2*m:m,t&&(c||d)){var g=(c||d||[]).map((v,S)=>{var I=a?a.indexOf(v):v,A=i.map(I);return te(A)?{coordinate:A+m,value:v,offset:m,index:S}:null}).filter(Ve);return g}return l&&s?s.map((v,S)=>{var I=i.map(v);return te(I)?{coordinate:I+m,value:v,index:S,offset:m}:null}).filter(Ve):i.ticks&&!r&&f!=null?i.ticks(f).map((v,S)=>{var I=i.map(v);return te(I)?{coordinate:I+m,value:v,index:S,offset:m}:null}).filter(Ve):i.domain().map((v,S)=>{var I=i.map(v);return te(I)?{coordinate:I+m,value:a?a[v]:v,index:S,offset:m}:null}).filter(Ve)};var lP=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)}}}},sP=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)}}}},fP={sign:lP,expand:of,none:pt,silhouette:nf,wiggle:uf,positive:sP},ig=(e,t,r)=>{var a,o=(a=fP[r])!==null&&a!==void 0?a:pt,n=af().keys(t).value((u,l)=>Number(Se(u,l,0))).order(Wa).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&&H(c[0])&&H(c[1])&&(s[0]=c[0],s[1]=c[1])})}),i};function Wf(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 u=Si(r,"value",o[t.dataKey]);if(u)return u.coordinate+a/2}return r!=null&&r[n]?r[n].coordinate+a/2:null}var l=Se(o,ge(i)?t.dataKey:i),s=t.scale.map(l);return H(s)?s:null}var cP=e=>{var t=e.flat(2).filter(H);return[Math.min(...t),Math.max(...t)]},dP=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],ug=(e,t,r)=>{if(e!=null)return dP(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=cu(s,t,r),c=cP(f);return!te(c[0])||!te(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]))},Vf=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Gf=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Qa=(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=fr(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},sg=(e,t)=>t==="centric"?e.angle:e.radius;var Ye=e=>e.layout.width,Ze=e=>e.layout.height,fg=e=>e.layout.scale,du=e=>e.layout.margin;var eo=E(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),to=E(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var cg="data-recharts-item-index",dg="data-recharts-item-id",Qr=60;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 pu(e){for(var t=1;te.brush.height;function vP(e){var t=to(e);return t.reduce((r,a)=>{if(a.orientation==="left"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:Qr;return r+o}return r},0)}function xP(e){var t=to(e);return t.reduce((r,a)=>{if(a.orientation==="right"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:Qr;return r+o}return r},0)}function yP(e){var t=eo(e);return t.reduce((r,a)=>a.orientation==="top"&&!a.mirror&&!a.hide?r+a.height:r,0)}function bP(e){var t=eo(e);return t.reduce((r,a)=>a.orientation==="bottom"&&!a.mirror&&!a.hide?r+a.height:r,0)}var xe=E([Ye,Ze,du,gP,vP,xP,yP,bP,vf,nh],(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=pu(pu({},c),f),p=d.bottom;d.bottom+=a,d=ng(d,l,s);var h=e-d.left-d.right,m=t-d.top-d.bottom;return pu(pu({brushBottom:p},d),{},{width:Math.max(h,0),height:Math.max(m,0)})}),mg=E(xe,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),hg=E(Ye,Ze,(e,t)=>({x:0,y:0,width:e,height:t}));import*as wP from"react";import{createContext as IP,useContext as CP}from"react";var SP=IP(null),be=()=>CP(SP)!=null;var ro=e=>e.brush,ea=E([ro,xe,du],(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 ta from"react";import{createContext as TP,forwardRef as Cg,useCallback as RP,useContext as _P,useEffect as NP,useImperativeHandle as BP,useMemo as FP,useRef as Ig,useState as jP}from"react";function gg(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 vg(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=gg(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 Xf(e,t=0,r={}){let{leading:a=!0,trailing:o=!0}=r;return vg(e,t,{leading:a,maxWait:t,trailing:o})}var LP=!0,ao=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}},Yf=(e,t,r)=>{var{width:a=jt.width,height:o=jt.height,aspect:n,maxHeight:i}=r,u=ur(a)?e:Number(a),l=ur(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}},PP={width:0,height:0,overflow:"visible"},AP={width:0,overflowX:"visible"},OP={height:0,overflowY:"visible"},kP={},xg=e=>{var{width:t,height:r}=e,a=ur(t),o=ur(r);return a&&o?PP:a?AP:o?OP:kP};function yg(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 Zf(){return Zf=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:a}),[r,a]);return zP(o)?ta.createElement(Sg.Provider,{value:o},t):null}var rn=()=>_P(Sg),UP=Cg((e,t)=>{var{aspect:r,initialDimension:a=jt.initialDimension,width:o,height:n,minWidth:i=jt.minWidth,minHeight:u,maxHeight:l,children:s,debounce:f=jt.debounce,id:c,className:d,onResize:p,style:h={}}=e,m=Ig(null),g=Ig();g.current=p,BP(t,()=>m.current);var[v,S]=jP({containerWidth:a.width,containerHeight:a.height}),I=RP((O,j)=>{S(B=>{var $=Math.round(O),F=Math.round(j);return B.containerWidth===$&&B.containerHeight===F?B:{containerWidth:$,containerHeight:F}})},[]);NP(()=>{if(m.current==null||typeof ResizeObserver>"u")return ht;var O=F=>{var Y,Z=F[0];if(Z!=null){var{width:Q,height:x}=Z.contentRect;I(Q,x),(Y=g.current)===null||Y===void 0||Y.call(g,Q,x)}};f>0&&(O=Xf(O,f,{trailing:!0,leading:!1}));var j=new ResizeObserver(O),{width:B,height:$}=m.current.getBoundingClientRect();return I(B,$),j.observe(m.current),()=>{j.disconnect()}},[I,f]);var{containerWidth:A,containerHeight:P}=v;ao(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:k,calculatedHeight:M}=Yf(A,P,{width:o,height:n,aspect:r,maxHeight:l});return ao(k!=null&&k>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.`,k,M,o,n,i,u,r),ta.createElement("div",{id:c?"".concat(c):void 0,className:J("recharts-responsive-container",d),style:wg(wg({},h),{},{width:o,height:n,minWidth:i,minHeight:u,maxHeight:l}),ref:m},ta.createElement("div",{style:xg({width:o,height:n})},ta.createElement(Lg,{width:k,height:M},s)))}),Jf=Cg((e,t)=>{var r=rn();if(ft(r.width)&&ft(r.height))return e.children;var{width:a,height:o}=yg({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=Yf(void 0,void 0,{width:a,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return H(n)&&H(i)?ta.createElement(Lg,{width:n,height:i},e.children):ta.createElement(UP,Zf({},e,{width:a,height:o,ref:t}))});function an(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 ra=()=>{var e,t=be(),r=G(mg),a=G(ea),o=(e=G(ro))===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}},HP={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},mu=()=>{var e;return(e=G(xe))!==null&&e!==void 0?e:HP},hu=()=>G(Ye),gu=()=>G(Ze);var ce=e=>e.layout.layoutType,$t=()=>G(ce),Pg=()=>{var e=$t();if(e==="horizontal"||e==="vertical")return e},Qf=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var Ag=()=>{var e=$t();return e!==void 0},aa=e=>{var t=ne(),r=be(),{width:a,height:o}=e,n=rn(),i=a,u=o;return n&&(i=n.width>0?n.width:a,u=n.height>0?n.height:o),qP(()=>{!r&&ft(i)&&ft(u)&&t(tg({width:i,height:u}))},[t,r,i,u]),null};var WP={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},Og=ue({name:"legend",initialState:WP,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:EH,setLegendSettings:DH,addLegendPayload:kg,replaceLegendPayload:Eg,removeLegendPayload:Dg}=Og.actions,Mg=Og.reducer;import*as Le from"react";var VP=Symbol.for("react.forward_ref");var GP=Symbol.for("react.memo");var KP=VP,$P=GP;function XP(e){e()}function YP(){let e=null,t=null;return{clear(){e=null,t=null},notify(){XP(()=>{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 Tg={notify(){},get:()=>[]};function ZP(e,t){let r,a=Tg,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=YP())}function c(){o--,r&&o===0&&(r(),r=void 0,a.clear(),a=Tg)}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 JP=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",QP=JP(),eA=()=>typeof navigator<"u"&&navigator.product==="ReactNative",tA=eA(),rA=()=>QP||tA?Le.useLayoutEffect:Le.useEffect,aA=rA();function Rg(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function _g(e,t){if(Rg(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=ZP(o);return{store:o,subscription:l,getServerState:a?()=>a:void 0}},[o,a]),i=Le.useMemo(()=>o.getState(),[o]);return aA(()=>{let{subscription:l}=n;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),i!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[n,i]),Le.createElement((r||sA).Provider,{value:n},t)}var Ng=fA;var cA=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function dA(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function kr(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var a of r)if(cA.has(a)){if(e[a]==null&&t[a]==null)continue;if(!_g(e[a],t[a]))return!1}else if(!dA(e[a],t[a]))return!1;return!0}import*as Rt from"react";import{useEffect as OT}from"react";import{createPortal as kT}from"react-dom";import*as zt from"react";function ec(){return ec=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=oo.separator,contentStyle:r,itemStyle:a,labelStyle:o=oo.labelStyle,payload:n,formatter:i,itemSorter:u,wrapperClassName:l,labelClassName:s,label:f,labelFormatter:c,accessibilityLayer:d=oo.accessibilityLayer}=e,p=()=>{if(n&&n.length){var P={padding:0,margin:0},k=vA(n,u),M=k.map((O,j)=>{if(O.type==="none")return null;var B=O.formatter||i||gA,{value:$,name:F}=O,Y=$,Z=F;if(B){var Q=B($,F,O,j,n);if(Array.isArray(Q))[Y,Z]=Q;else if(Q!=null)Y=Q;else return null}var x=on(on({},oo.itemStyle),{},{color:O.color||oo.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:P},M)}return null},h=on(on({},oo.contentStyle),r),m=on({margin:0},o),g=!ge(f),v=g?f:"",S=J("recharts-default-tooltip",l),I=J("recharts-tooltip-label",s);g&&c&&n!==void 0&&n!==null&&(v=c(f,n));var A=d?{role:"status","aria-live":"assertive"}:{};return zt.createElement("div",ec({className:S,style:h},A),zt.createElement("p",{className:I,style:m},zt.isValidElement(v)?v:"".concat(v)),p())};import*as Er from"react";var nn="recharts-tooltip-wrapper",xA={visibility:"hidden"};function yA(e){var{coordinate:t,translateX:r,translateY:a}=e;return J(nn,{["".concat(nn,"-right")]:H(r)&&t&&H(t.x)&&r>=t.x,["".concat(nn,"-left")]:H(r)&&t&&H(t.x)&&r=t.y,["".concat(nn,"-top")]:H(a)&&t&&H(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 bA(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 zg(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=jg({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:n,reverseDirection:i,tooltipDimension:u.width,viewBox:s,viewBoxDimension:s.width}),d=jg({allowEscapeViewBox:t,coordinate:r,key:"y",offset:a,position:n,reverseDirection:i,tooltipDimension:u.height,viewBox:s,viewBoxDimension:s.height}),f=bA({translateX:c,translateY:d,useTranslate3d:l})):f=xA,{cssProperties:f,cssClasses:yA({translateX:c,translateY:d,coordinate:r})}}import{useEffect as IA,useState as CA}from"react";var wA=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Dt={devToolsEnabled:!0,isSsr:wA()};function vu(){var[e,t]=CA(()=>Dt.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return IA(()=>{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 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 no(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));Er.useEffect(()=>{var h=m=>{if(m.key==="Escape"){var g,v,S,I;s({dismissed:!0,dismissedAtCoordinate:{x:(g=(v=e.coordinate)===null||v===void 0?void 0:v.x)!==null&&g!==void 0?g:0,y:(S=(I=e.coordinate)===null||I===void 0?void 0:I.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]),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(no(no({},l),{},{dismissed:!1}));var{cssClasses:f,cssProperties:c}=zg({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?{}:no(no({transition:AA({prefersReducedMotion:u,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},c),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),p=no(no({},d),{},{visibility:!l.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return Er.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:f,style:p,ref:e.innerRef},e.children)}var qg=Er.memo(OA);var xu=()=>{var e;return(e=G(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as Xl from"react";import{cloneElement as nT,createElement as iT,isValidElement as uT}from"react";import*as $g from"react";function tc(){return tc=Object.assign?Object.assign.bind():function(e){for(var t=1;tte(e.x)&&te(e.y),Gg=e=>e.base!=null&&yu(e.base)&&yu(e),un=e=>e.x,ln=e=>e.y,MA=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(sr(e));if((r==="curveMonotone"||r==="curveBump")&&t){var a=Vg["".concat(r).concat(t==="vertical"?"Y":"X")];if(a)return a}return Vg[r]||Ar},Kg={connectNulls:!1,type:"linear"},TA=e=>{var{type:t=Kg.type,points:r=[],baseLine:a,layout:o,connectNulls:n=Kg.connectNulls}=e,i=MA(t,o),u=n?r.filter(yu):r;if(Array.isArray(a)){var l,s=r.map((h,m)=>Wg(Wg({},h),{},{base:a[m]}));o==="vertical"?l=za().y(ln).x1(un).x0(h=>h.base.x):l=za().x(un).y1(ln).y0(h=>h.base.y);var f=l.defined(Gg).curve(i),c=n?s.filter(Gg):s;return f(c)}var d;o==="vertical"&&H(a)?d=za().y(ln).x1(un).x0(a):H(a)?d=za().x(un).y1(ln).y0(a):d=Vo().x(un).y(ln);var p=d.defined(yu).curve(i);return p(u)},bu=e=>{var{className:t,points:r,path:a,pathRef:o}=e,n=$t();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?TA(i):a;return $g.createElement("path",tc({},Xe(e),Ka(e),{className:J("recharts-curve",t),d:u===null?void 0:u,ref:o}))};import*as Yg from"react";var RA=["x","y","top","left","width","height","className"];function rc(){return rc=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),Zg=e=>{var{x:t=0,y:r=0,top:a=0,left:o=0,width:n=0,height:i=0,className:u}=e,l=jA(e,RA),s=_A({x:t,y:r,top:a,left:o,width:n,height:i},l);return!H(t)||!H(r)||!H(n)||!H(i)||!H(a)||!H(o)?null:Yg.createElement("path",rc({},me(s),{className:J("recharts-cross",u),d:UA(t,r,n,i,a,o)}))};function Jg(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 Lu from"react";import{useEffect as hO,useMemo as gO,useRef as sn,useState as vO}from"react";import{useEffect as pv,useRef as iO,useState as uO}from"react";function Qg(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 ev(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),wu=(e,t,r)=>e.map(a=>"".concat(VA(a)," ").concat(t,"ms ").concat(r)).join(","),tv=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,a)=>r.filter(o=>a.includes(o))),io=(e,t)=>Object.keys(t).reduce((r,a)=>ev(ev({},r),{},{[a]:e(a,t[a])}),{});function rv(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 _e(e){for(var t=1;te+(t-e)*r,ac=e=>{var{from:t,to:r}=e;return t!==r},av=(e,t,r)=>{var a=io((o,n)=>{if(ac(n)){var[i,u]=e(n.from,n.to,n.velocity);return _e(_e({},n),{},{from:i,velocity:u})}return n},t);return r<1?io((o,n)=>ac(n)&&a[o]!=null?_e(_e({},n),{},{velocity:Iu(n.velocity,a[o].velocity,r),from:Iu(n.from,a[o].from,r)}):n,t):av(e,a,r-1)};function XA(e,t,r,a,o,n){var i,u=a.reduce((d,p)=>_e(_e({},d),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),l=()=>io((d,p)=>p.from,u),s=()=>!Object.values(u).filter(ac).length,f=null,c=d=>{i||(i=d);var p=d-i,h=p/r.dt;u=av(r,u,h),o(_e(_e(_e({},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 YA(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:_e(_e({},c),{},{[d]:[p,h]})},{}),s,f=c=>{s||(s=c);var d=(c-s)/a,p=io((m,g)=>Iu(...g,r(d)),l);if(n(_e(_e(_e({},e),t),p)),d<1)u=i.setTimeout(f);else{var h=io((m,g)=>Iu(...g,r(1)),l);n(_e(_e(_e({},e),t),h))}};return()=>(u=i.setTimeout(f),()=>{var c;(c=u)===null||c===void 0||c()})}var ov=(e,t,r,a,o,n)=>{var i=tv(e,t);return r==null?()=>(o(_e(_e({},e),t)),()=>{}):r.isStepper===!0?XA(e,t,r,i,o,n):YA(e,t,r,a,i,o,n)};var Cu=1e-4,uv=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],lv=(e,t)=>e.map((r,a)=>r*t**a).reduce((r,a)=>r+a),nv=(e,t)=>r=>{var a=uv(e,t);return lv(a,r)},ZA=(e,t)=>r=>{var a=uv(e,t),o=[...a.map((n,i)=>n*i).slice(1),0];return lv(o,r)},JA=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]]},QA=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var o=nv(e,r),n=nv(t,a),i=ZA(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 iv(e);case"spring":return tO();default:if(e.split("(")[0]==="cubic-bezier")return iv(e)}return typeof e=="function"?e:null};import{createContext as rO,useContext as aO,useMemo as oO}from"react";function fv(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 Su=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 cv(){return fv(new Su)}var nO=rO(cv);function dv(e,t){var r=aO(nO);return oO(()=>t??r(e),[e,t,r])}var lO={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},mv={t:0},oc={t:1};function uo(e){var t=ve(e,lO),{isActive:r,canBegin:a,duration:o,easing:n,begin:i,onAnimationEnd:u,onAnimationStart:l,children:s}=t,f=vu(),c=r==="auto"?!Dt.isSsr&&!f:r,d=dv(t.animationId,t.animationManager),[p,h]=uO(c?mv:oc),m=iO(null);return pv(()=>{c||h(oc)},[c]),pv(()=>{if(!c||!a)return ht;var g=ov(mv,oc,sv(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 hv}from"react";function lo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=hv(lr(t)),a=hv(e);return a.current!==e&&(r.current=lr(t),a.current=e),r.current}var sO=["radius"],fO=["radius"],gv,vv,xv,yv,bv,wv,Iv,Cv,Sv,Lv;function Pv(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 Av(e){for(var t=1;t{var n=Gt(r),i=Gt(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=he(gv||(gv=Xt(["M",",",""])),e,t+l*d[0]),d[0]>0&&(c+=he(vv||(vv=Xt(["A ",",",",0,0,",",",",",""])),d[0],d[0],f,e+s*d[0],t)),c+=he(xv||(xv=Xt(["L ",",",""])),e+r-s*d[1],t),d[1]>0&&(c+=he(yv||(yv=Xt(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],f,e+r,t+l*d[1])),c+=he(bv||(bv=Xt(["L ",",",""])),e+r,t+a-l*d[2]),d[2]>0&&(c+=he(wv||(wv=Xt(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],f,e+r-s*d[2],t+a)),c+=he(Iv||(Iv=Xt(["L ",",",""])),e+s*d[3],t+a),d[3]>0&&(c+=he(Cv||(Cv=Xt(["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=he(Sv||(Sv=Xt(["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=he(Lv||(Lv=Xt(["M ",","," h "," v "," h "," Z"])),e,t,r,a,-r);return c},Ev={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Au=e=>{var t=ve(e,Ev),r=sn(null),[a,o]=vO(-1);hO(()=>{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=sn(u),v=sn(l),S=sn(n),I=sn(i),A=gO(()=>({x:n,y:i,width:u,height:l,radius:s}),[n,i,u,l,s]),P=lo(A,"rectangle-");if(n!==+n||i!==+i||u!==+u||l!==+l||u===0||l===0)return null;var k=J("recharts-rectangle",f);if(!m){var M=me(t),{radius:O}=M,j=Ov(M,sO);return Lu.createElement("path",Pu({},j,{x:Gt(n),y:Gt(i),width:Gt(u),height:Gt(l),radius:typeof s=="number"?s:void 0,className:k,d:kv(n,i,u,l,s)}))}var B=g.current,$=v.current,F=S.current,Y=I.current,Z="0px ".concat(a===-1?1:a,"px"),Q="".concat(a,"px ").concat(a,"px"),x=wu(["strokeDasharray"],d,typeof c=="string"?c:Ev.animationEasing);return Lu.createElement(uo,{animationId:P,key:P,canBegin:a>0,duration:d,easing:c,isActive:m,begin:p},b=>{var L=We(B,u,b),w=We($,l,b),y=We(F,n,b),C=We(Y,i,b);r.current&&(g.current=L,v.current=w,S.current=y,I.current=C);var D;h?b>0?D={transition:x,strokeDasharray:Q}:D={strokeDasharray:Z}:D={strokeDasharray:Q};var T=me(t),{radius:N}=T,U=Ov(T,fO);return Lu.createElement("path",Pu({},U,{radius:typeof s=="number"?s:void 0,className:k,d:kv(y,C,L,w,s),ref:r,style:Av(Av({},D),t.style)}))})};function Dv(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 Mv(e){for(var t=1;te*180/Math.PI,Pe=(e,t,r,a)=>({x:e+Math.cos(-fn*a)*r,y:t+Math.sin(-fn*a)*r}),Tv=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},IO=(e,t)=>{var{x:r,y:a}=e,{x:o,y:n}=t;return Math.sqrt((r-o)**2+(a-n)**2)},CO=(e,t)=>{var{x:r,y:a}=e,{cx:o,cy:n}=t,i=IO({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:wO(l),angleInRadian:l}},SO=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}},LO=(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},Rv=(e,t)=>{var{relativeX:r,relativeY:a}=e,{radius:o,angle:n}=CO({x:r,y:a},t),{innerRadius:i,outerRadius:u}=t;if(ou||o===0)return null;var{startAngle:l,endAngle:s}=SO(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?Mv(Mv({},t),{},{radius:o,angle:LO(f,t)}):null};function Ou(e){var{cx:t,cy:r,radius:a,startAngle:o,endAngle:n}=e,i=Pe(t,r,a,o),u=Pe(t,r,a,n);return{points:[i,u],cx:t,cy:r,radius:a,startAngle:o,endAngle:n}}import*as qv from"react";var _v,Nv,Bv,Fv,jv,zv,Uv;function nc(){return nc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Re(t-e),a=Math.min(Math.abs(t-e),359.999);return r*a},ku=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)/fn,c=l?o:o+n*f,d=Pe(t,r,s,c),p=Pe(t,r,a,c),h=l?o-n*f:o,m=Pe(t,r,s*Math.cos(f*fn),h);return{center:d,circleTangency:p,lineTangency:m,theta:f}},Hv=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:n,endAngle:i}=e,u=PO(n,i),l=n+u,s=Pe(t,r,o,n),f=Pe(t,r,o,l),c=he(_v||(_v=oa(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),s.x,s.y,o,o,+(Math.abs(u)>180),+(n>l),f.x,f.y);if(a>0){var d=Pe(t,r,a,n),p=Pe(t,r,a,l);c+=he(Nv||(Nv=oa(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),p.x,p.y,a,a,+(Math.abs(u)>180),+(n<=l),d.x,d.y)}else c+=he(Bv||(Bv=oa(["L ",","," Z"])),t,r);return c},AO=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:u,startAngle:l,endAngle:s}=e,f=Re(s-l),{circleTangency:c,lineTangency:d,theta:p}=ku({cx:t,cy:r,radius:o,angle:l,sign:f,cornerRadius:n,cornerIsExternal:u}),{circleTangency:h,lineTangency:m,theta:g}=ku({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?he(Fv||(Fv=oa(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,n,n,n*2,n,n,-n*2):Hv({cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:l,endAngle:s});var S=he(jv||(jv=oa(["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:I,lineTangency:A,theta:P}=ku({cx:t,cy:r,radius:a,angle:l,sign:f,isExternal:!0,cornerRadius:n,cornerIsExternal:u}),{circleTangency:k,lineTangency:M,theta:O}=ku({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)-P-O;if(j<0&&n===0)return"".concat(S,"L").concat(t,",").concat(r,"Z");S+=he(zv||(zv=oa(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),M.x,M.y,n,n,+(f<0),k.x,k.y,a,a,+(j>180),+(f>0),I.x,I.y,n,n,+(f<0),A.x,A.y)}else S+=he(Uv||(Uv=oa(["L",",","Z"])),t,r);return S},OO={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Eu=e=>{var t=ve(e,OO),{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=AO({cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:Math.min(h,p/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:f}):m=Hv({cx:r,cy:a,innerRadius:o,outerRadius:n,startAngle:s,endAngle:f}),qv.createElement("path",nc({},me(t),{className:d,d:m}))};function Wv(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(Li(t)){if(e==="centric"){var{cx:a,cy:o,innerRadius:n,outerRadius:i,angle:u}=t,l=Pe(a,o,n,u),s=Pe(a,o,i,u);return[{x:l.x,y:l.y},{x:s.x,y:s.y}]}return Ou(t)}}function Vv(e){return Fi(e)?NaN:Number(e)}function Du(e){return e?(e=Vv(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function Mu(e,t,r){r&&typeof r!="number"&&Xo(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,kO=E([Ut],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),cn=(e,t,r,a)=>a?kO(e):Ut(e);function yt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(te(t)&&te(r))return!0}return!1}function Gv(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Tu(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,a]=e,o,n;if(te(r))o=r;else if(typeof r=="function")return;if(te(a))n=a;else if(typeof a=="function")return;var i=[o,n];if(yt(i))return i}}function Kv(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var a=e(t,r);if(yt(a))return Gv(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(H(o))i=o;else if(typeof o=="function")try{t!=null&&(i=o(t?.[0]))}catch{}else if(typeof o=="string"&&Vf.test(o)){var l=Vf.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(H(n))u=n;else if(typeof n=="function")try{t!=null&&(u=n(t?.[1]))}catch{}else if(typeof n=="string"&&Gf.test(n)){var f=Gf.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(yt(d))return t==null?d:Gv(d,t,r)}}}var ie=As(ic());var uc=As(ic());function lc(e){var t;return e===0?t=1:t=Math.floor(new uc.default(e).abs().log(10).toNumber())+1,t}function sc(e,t,r){for(var a=new uc.default(e),o=0,n=[];a.lt(t)&&o<1e5;)n.push(a.toNumber()),a=a.add(r),o++;return n}var Xv=e=>{var[t,r]=e,[a,o]=[t,r];return t>r&&([a,o]=[r,t]),[a,o]},fc=(e,t,r)=>{if(e.lte(0))return new ie.default(0);var a=lc(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()))},Yv=(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 f=Math.floor(s/o.length);s%=o.length,u=u.mul(new ie.default(10).pow(f))}var c=(a=o[s])!==null&&a!==void 0?a:1,d=new ie.default(c).mul(u);return t?d:new ie.default(Math.ceil(d.toNumber()))},EO=(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(lc(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]:fc;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()),f=Math.ceil(new ie.default(r).sub(l).div(u).toNumber()),c=s+f+1;return c>a?Zv(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 ie.default(s).mul(u)),tickMax:l.add(new ie.default(f).mul(u))})};var _u=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]=Xv([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 EO(l,o,n);var c=i==="snap125"?Yv:fc,{step:d,tickMin:p,tickMax:h}=Zv(l,s,u,n,0,c),m=sc(p,h.add(new ie.default(.1).mul(d)),d);return r>a?m.reverse():m},Nu=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]=Xv([a,o]);if(u===-1/0||l===1/0)return[a,o];if(u===l)return[u];var s=i==="snap125"?Yv:fc,f=Math.max(r,2),c=s(new ie.default(l).sub(u).div(f-1),n,0),d=[...sc(new ie.default(u),new ie.default(l),c),l];return n===!1&&(d=d.map(p=>Math.round(p))),a>o?d.reverse():d};var Jv=e=>e.rootProps.barCategoryGap;var so=e=>e.rootProps.stackOffset,Bu=e=>e.rootProps.reverseStackOrder,fo=e=>e.options.chartName,Fu=e=>e.rootProps.syncId,cc=e=>e.rootProps.syncMethod,ju=e=>e.options.eventEmitter;var de={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 Dr={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:de.axis};var qt={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:de.axis};var na=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function dn(e,t,r){if(r!=="auto")return r;if(e!=null)return xt(e,t)?"category":"number"}function Qv(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 zu(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},Uu=E([RO,Qf],(e,t)=>{var r;if(e!=null)return e;var a=(r=dn(t,"angleAxis",ex.type))!==null&&r!==void 0?r:"category";return zu(zu({},ex),{},{type:a})}),_O=(e,t)=>e.polarAxis.radiusAxis[t],qu=E([_O,Qf],(e,t)=>{var r;if(e!=null)return e;var a=(r=dn(t,"radiusAxis",tx.type))!==null&&r!==void 0?r:"category";return zu(zu({},tx),{},{type:a})}),Hu=e=>e.polarOptions,dc=E([Ye,Ze,xe],Tv),rx=E([Hu,dc],(e,t)=>{if(e!=null)return Ot(e.innerRadius,t,0)}),ax=E([Hu,dc],(e,t)=>{if(e!=null)return Ot(e.outerRadius,t,t*.8)}),NO=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},pc=E([Hu],NO),KV=E([Uu,pc],na),mc=E([dc,rx,ax],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),$V=E([qu,mc],na),Wu=E([ce,Hu,rx,ax,Ye,Ze],(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:Ot(i,o,o/2),cy:Ot(u,n,n/2),innerRadius:r,outerRadius:a,startAngle:l,endAngle:s,clockWise:!1}}});var Ne=(e,t)=>t;var pn=(e,t,r)=>r;function Vu(e){return e?.id}function Gu(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=Vu(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 mn(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var co=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function po(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function ox(e,t){if(e.length===t.length){for(var r=0;r{var t=ce(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var Mr=e=>e.tooltip.settings.axisId;function hn(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 nx=(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 Fr={};jC(Fr,{scaleBand:()=>yn,scaleDiverging:()=>Al,scaleDivergingLog:()=>Kc,scaleDivergingPow:()=>Ol,scaleDivergingSqrt:()=>Ay,scaleDivergingSymlog:()=>$c,scaleIdentity:()=>cl,scaleImplicit:()=>Qu,scaleLinear:()=>fl,scaleLog:()=>dl,scaleOrdinal:()=>go,scalePoint:()=>dx,scalePow:()=>En,scaleQuantile:()=>hl,scaleQuantize:()=>gl,scaleRadial:()=>ml,scaleSequential:()=>Cl,scaleSequentialLog:()=>Vc,scaleSequentialPow:()=>Sl,scaleSequentialQuantile:()=>Ll,scaleSequentialSqrt:()=>Py,scaleSequentialSymlog:()=>Gc,scaleSqrt:()=>$x,scaleSymlog:()=>pl,scaleThreshold:()=>vl,scaleTime:()=>Hc,scaleUtc:()=>Wc,tickFormat:()=>Ln});function ot(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function hc(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function ia(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===hc?e:BO,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 BO(){return 0}function gn(e){return e===null?NaN:+e}function*ix(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=ia(ot),lx=ux.right,FO=ux.left,jO=ia(gn).center,Ht=lx;var mo=class extends Map{constructor(t,r=qO){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(sx(this,t))}has(t){return super.has(sx(this,t))}set(t,r){return super.set(zO(this,t),r)}delete(t){return super.delete(UO(this,t))}};function sx({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):r}function zO({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):(e.set(a,r),r)}function UO({_intern:e,_key:t},r){let a=t(r);return e.has(a)&&(r=e.get(a),e.delete(a)),r}function qO(e){return e!==null&&typeof e=="object"?e.valueOf():e}function fx(e=ot){if(e===ot)return gc;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 gc(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var HO=Math.sqrt(50),WO=Math.sqrt(10),VO=Math.sqrt(2);function Ku(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>=HO?10:n>=WO?5:n>=VO?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 Xu(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 Yu(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?gc:fx(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));Yu(e,t,p,h,o)}let n=e[t],i=r,u=a;for(xn(e,r,t),o(e[a],n)>0&&xn(e,r,a);i0;)--u}o(e[r],n)===0?xn(e,r,u):(++u,xn(e,u,a)),u<=t&&(r=u+1),t<=u&&(a=u-1)}return e}function xn(e,t,r){let a=e[t];e[t]=e[r],e[r]=a}function Zu(e,t,r){if(e=Float64Array.from(ix(e,r)),!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return Xu(e);if(t>=1)return $u(e);var a,o=(a-1)*t,n=Math.floor(o),i=$u(Yu(e,n).subarray(0,n+1)),u=Xu(e.subarray(n+1));return i+(u-i)*(o-n)}}function vc(e,t,r=gn){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 Ju(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?tl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?tl(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=KO.exec(e))?new ct(t[1],t[2],t[3],1):(t=$O.exec(e))?new ct(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=XO.exec(e))?tl(t[1],t[2],t[3],t[4]):(t=YO.exec(e))?tl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=ZO.exec(e))?yx(t[1],t[2]/100,t[3]/100,1):(t=JO.exec(e))?yx(t[1],t[2]/100,t[3]/100,t[4]):px.hasOwnProperty(e)?gx(px[e]):e==="transparent"?new ct(NaN,NaN,NaN,0):null}function gx(e){return new ct(e>>16&255,e>>8&255,e&255,1)}function tl(e,t,r,a){return a<=0&&(e=t=r=NaN),new ct(e,t,r,a)}function tk(e){return e instanceof In||(e=Tr(e)),e?(e=e.rgb(),new ct(e.r,e.g,e.b,e.opacity)):new ct}function xo(e,t,r,a){return arguments.length===1?tk(e):new ct(e,t,r,a??1)}function ct(e,t,r,a){this.r=+e,this.g=+t,this.b=+r,this.opacity=+a}el(ct,xo,xc(In,{brighter(e){return e=e==null?al:Math.pow(al,e),new ct(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?bn:Math.pow(bn,e),new ct(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ct(sa(this.r),sa(this.g),sa(this.b),ol(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:vx,formatHex:vx,formatHex8:rk,formatRgb:xx,toString:xx}));function vx(){return`#${la(this.r)}${la(this.g)}${la(this.b)}`}function rk(){return`#${la(this.r)}${la(this.g)}${la(this.b)}${la((isNaN(this.opacity)?1:this.opacity)*255)}`}function xx(){let e=ol(this.opacity);return`${e===1?"rgb(":"rgba("}${sa(this.r)}, ${sa(this.g)}, ${sa(this.b)}${e===1?")":`, ${e})`}`}function ol(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function sa(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function la(e){return e=sa(e),(e<16?"0":"")+e.toString(16)}function yx(e,t,r,a){return a<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Wt(e,t,r,a)}function wx(e){if(e instanceof Wt)return new Wt(e.h,e.s,e.l,e.opacity);if(e instanceof In||(e=Tr(e)),!e)return new Wt;if(e instanceof Wt)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 Wt(i,u,l,e.opacity)}function Ix(e,t,r,a){return arguments.length===1?wx(e):new Wt(e,t,r,a??1)}function Wt(e,t,r,a){this.h=+e,this.s=+t,this.l=+r,this.opacity=+a}el(Wt,Ix,xc(In,{brighter(e){return e=e==null?al:Math.pow(al,e),new Wt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?bn:Math.pow(bn,e),new Wt(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 ct(yc(e>=240?e-240:e+120,o,a),yc(e,o,a),yc(e<120?e+240:e-120,o,a),this.opacity)},clamp(){return new Wt(bx(this.h),rl(this.s),rl(this.l),ol(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=ol(this.opacity);return`${e===1?"hsl(":"hsla("}${bx(this.h)}, ${rl(this.s)*100}%, ${rl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function bx(e){return e=(e||0)%360,e<0?e+360:e}function rl(e){return Math.max(0,Math.min(1,e||0))}function yc(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 bc(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 Cx(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 ak(e,t){return function(r){return e+r*t}}function ok(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 Lx(e){return(e=+e)==1?nl:function(t,r){return r-t?ok(t,r,e):Cn(isNaN(t)?r:t)}}function nl(e,t){var r=t-e;return r?ak(e,r):Cn(isNaN(e)?t:e)}var wc=function e(t){var r=Lx(t);function a(o,n){var i=r((o=xo(o)).r,(n=xo(n)).r),u=r(o.g,n.g),l=r(o.b,n.b),s=nl(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 Px(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:Rr(a,o)})),r=Ic.lastIndex;return rt&&(r=e,e=t,t=r),function(a){return Math.max(e,Math.min(t,a))}}function lk(e,t,r){var a=e[0],o=e[1],n=t[0],i=t[1];return o2?sk:lk,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),Rr)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,_r),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=fa,f()},c.clamp=function(d){return arguments.length?(i=d?!0:Be,f()):i!==Be},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 da(){return ca()(Be,Be)}function Rx(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function pa(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 Jt(e){return e=pa(Math.abs(e)),e?e[1]:NaN}function _x(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 Nx(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var fk=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Qt(e){if(!(t=fk.exec(e)))throw new Error("invalid format: "+e);var t;return new ul({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]})}Qt.prototype=ul.prototype;function ul(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+""}ul.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 Bx(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 Sn;function Fx(e,t){var r=pa(e,t);if(!r)return Sn=void 0,e.toPrecision(t);var a=r[0],o=r[1],n=o-(Sn=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")+pa(e,Math.max(0,t+n-1))[0]}function Pc(e,t){var r=pa(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:Rx,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)=>Pc(e*100,t),r:Pc,s:Fx,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Oc(e){return e}var jx=Array.prototype.map,zx=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Ux(e){var t=e.grouping===void 0||e.thousands===void 0?Oc:_x(jx.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:Nx(jx.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=Qt(c);var p=c.fill,h=c.align,m=c.sign,g=c.symbol,v=c.zero,S=c.width,I=c.comma,A=c.precision,P=c.trim,k=c.type;k==="n"?(I=!0,k="g"):Ac[k]||(A===void 0&&(A=12),P=!0,k="g"),(v||p==="0"&&h==="=")&&(v=!0,p="0",h="=");var M=(d&&d.prefix!==void 0?d.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(k)?"0"+k.toLowerCase():""),O=(g==="$"?a:/[%p]/.test(k)?i:"")+(d&&d.suffix!==void 0?d.suffix:""),j=Ac[k],B=/[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 $(F){var Y=M,Z=O,Q,x,b;if(k==="c")Z=j(F)+Z,F="";else{F=+F;var L=F<0||1/F<0;if(F=isNaN(F)?l:j(Math.abs(F),A),P&&(F=Bx(F)),L&&+F==0&&m!=="+"&&(L=!1),Y=(L?m==="("?m:u:m==="-"||m==="("?"":m)+Y,Z=(k==="s"&&!isNaN(F)&&Sn!==void 0?zx[8+Sn/3]:"")+Z+(L&&m==="("?")":""),B){for(Q=-1,x=F.length;++Qb||b>57){Z=(b===46?o+F.slice(Q+1):F.slice(Q))+Z,F=F.slice(0,Q);break}}}I&&!v&&(F=t(F,1/0));var w=Y.length+F.length+Z.length,y=w>1)+Y+F+Z+y.slice(w);break;default:F=y+Y+F+Z;break}return n(F)}return $.toString=function(){return c+""},$}function f(c,d){var p=Math.max(-8,Math.min(8,Math.floor(Jt(d)/3)))*3,h=Math.pow(10,-p),m=s((c=Qt(c),c.type="f",c),{suffix:zx[8+p/3]});return function(g){return m(h*g)}}return{format:s,formatPrefix:f}}var ll,yo,sl;kc({thousands:",",grouping:[3],currency:["$",""]});function kc(e){return ll=Ux(e),yo=ll.format,sl=ll.formatPrefix,ll}function Ec(e){return Math.max(0,-Jt(Math.abs(e)))}function Dc(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Jt(t)/3)))*3-Jt(Math.abs(e)))}function Mc(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Jt(t)-Jt(e))+1}function Ln(e,t,r,a){var o=ho(e,t,r),n;switch(a=Qt(a??",f"),a.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return a.precision==null&&!isNaN(n=Dc(o,i))&&(a.precision=n),sl(a,i)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(n=Mc(o,Math.max(Math.abs(e),Math.abs(t))))&&(a.precision=n-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(n=Ec(o))&&(a.precision=n-(a.type==="%")*2);break}}return yo(a)}function nt(e){var t=e.domain;return e.ticks=function(r){var a=t();return ua(a[0],a[a.length-1],r??10)},e.tickFormat=function(r,a){var o=t();return Ln(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=vn(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 fl(){var e=da();return e.copy=function(){return Zt(e,fl())},we.apply(e,arguments),nt(e)}function cl(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,_r),r):e.slice()},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return cl(e).unknown(t)},e=arguments.length?Array.from(e,_r):[0,1],nt(r)}function Pn(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 hk(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 Wx(e){return(t,r)=>-e(-t,r)}function An(e){let t=e(qx,Hx),r=t.domain,a=10,o,n;function i(){return o=hk(a),n=mk(a),r()[0]<0?(o=Wx(o),n=Wx(n),e(ck,dk)):e(qx,Hx),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=Qt(l)).precision==null&&(l.trim=!0),l=yo(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(Pn(r(),{floor:u=>n(Math.floor(o(u))),ceil:u=>n(Math.ceil(o(u)))})),t}function dl(){let e=An(ca()).domain([1,10]);return e.copy=()=>Zt(e,dl()).base(e.base()),we.apply(e,arguments),e}function Vx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Gx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function On(e){var t=1,r=e(Vx(t),Gx(t));return r.constant=function(a){return arguments.length?e(Vx(t=+a),Gx(t)):t},nt(r)}function pl(){var e=On(ca());return e.copy=function(){return Zt(e,pl()).constant(e.constant())},we.apply(e,arguments)}function Kx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function gk(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function vk(e){return e<0?-e*e:e*e}function kn(e){var t=e(Be,Be),r=1;function a(){return r===1?e(Be,Be):r===.5?e(gk,vk):e(Kx(r),Kx(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,a()):r},nt(t)}function En(){var e=kn(ca());return e.copy=function(){return Zt(e,En()).exponent(e.exponent())},we.apply(e,arguments),e}function $x(){return En.apply(null,arguments).exponent(.5)}function Xx(e){return Math.sign(e)*e*e}function xk(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function ml(){var e=da(),t=[0,1],r=!1,a;function o(n){var i=xk(e(n));return isNaN(i)?a:r?Math.round(i):i}return o.invert=function(n){return e.invert(Xx(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,_r)).map(Xx)),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 ml(e.domain(),t).round(r).clamp(e.clamp()).unknown(a)},we.apply(o,arguments),nt(o)}function hl(){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)},we.apply(nt(i),arguments)}function vl(){var e=[.5],t=[0,1],r,a=1;function o(n){return n!=null&&n<=n?t[Ht(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 vl().domain(e).range(t).unknown(r)},we.apply(o,arguments)}var Tc=new Date,Rc=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)=>(Tc.setTime(+n),Rc.setTime(+i),e(Tc),e(Rc),Math.floor(r(Tc,Rc))),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 Dn=pe(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Dn.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):Dn);var P$=Dn.range;var Tt=pe(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),Yx=Tt.range;var bo=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()),yk=bo.range,wo=pe(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),bk=wo.range;var Io=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()),wk=Io.range,Co=pe(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),Ik=Co.range;var pr=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),Ck=pr.range,ga=pe(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),Sk=ga.range,xl=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)),Lk=xl.range;function va(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 mr=va(0),So=va(1),Jx=va(2),Qx=va(3),Nr=va(4),ey=va(5),ty=va(6),ry=mr.range,Pk=So.range,Ak=Jx.range,Ok=Qx.range,kk=Nr.range,Ek=ey.range,Dk=ty.range;function xa(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 hr=xa(0),Lo=xa(1),ay=xa(2),oy=xa(3),Br=xa(4),ny=xa(5),iy=xa(6),uy=hr.range,Mk=Lo.range,Tk=ay.range,Rk=oy.range,_k=Br.range,Nk=ny.range,Bk=iy.range;var Po=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()),Fk=Po.range,Ao=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()),jk=Ao.range;var wt=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());wt.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 zk=wt.range,It=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());It.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 Uk=It.range;function sy(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(ho(s/31536e6,f/31536e6,c));if(p===0)return Dn.every(Math.max(ho(s,f,c),1));let[h,m]=i[d/i[p-1][2]53)return null;"w"in _||(_.w=1),"Z"in _?(ee=zc(Tn(_.y,0,1)),He=ee.getUTCDay(),ee=He>4||He===0?Lo.ceil(ee):Lo(ee),ee=ga.offset(ee,(_.V-1)*7),_.y=ee.getUTCFullYear(),_.m=ee.getUTCMonth(),_.d=ee.getUTCDate()+(_.w+6)%7):(ee=jc(Tn(_.y,0,1)),He=ee.getDay(),ee=He>4||He===0?So.ceil(ee):So(ee),ee=pr.offset(ee,(_.V-1)*7),_.y=ee.getFullYear(),_.m=ee.getMonth(),_.d=ee.getDate()+(_.w+6)%7)}else("W"in _||"U"in _)&&("w"in _||(_.w="u"in _?_.u%7:"W"in _?1:0),He="Z"in _?zc(Tn(_.y,0,1)).getUTCDay():jc(Tn(_.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,zc(_)):jc(_)}}function O(R,q,V,_){for(var Ce=0,ee=q.length,He=V.length,ze,Lt;Ce=He)return-1;if(ze=q.charCodeAt(Ce++),ze===37){if(ze=q.charAt(Ce++),Lt=P[ze in fy?q.charAt(Ce++):ze],!Lt||(_=Lt(R,V,_))<0)return-1}else if(ze!=V.charCodeAt(_++))return-1}return _}function j(R,q,V){var _=s.exec(q.slice(V));return _?(R.p=f.get(_[0].toLowerCase()),V+_[0].length):-1}function B(R,q,V){var _=p.exec(q.slice(V));return _?(R.w=h.get(_[0].toLowerCase()),V+_[0].length):-1}function $(R,q,V){var _=c.exec(q.slice(V));return _?(R.w=d.get(_[0].toLowerCase()),V+_[0].length):-1}function F(R,q,V){var _=v.exec(q.slice(V));return _?(R.m=S.get(_[0].toLowerCase()),V+_[0].length):-1}function Y(R,q,V){var _=m.exec(q.slice(V));return _?(R.m=g.get(_[0].toLowerCase()),V+_[0].length):-1}function Z(R,q,V){return O(R,t,q,V)}function Q(R,q,V){return O(R,r,q,V)}function x(R,q,V){return O(R,a,q,V)}function b(R){return i[R.getDay()]}function L(R){return n[R.getDay()]}function w(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 N(R){return n[R.getUTCDay()]}function U(R){return l[R.getUTCMonth()]}function z(R){return u[R.getUTCMonth()]}function W(R){return o[+(R.getUTCHours()>=12)]}function ae(R){return 1+~~(R.getUTCMonth()/3)}return{format:function(R){var q=k(R+="",I);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=k(R+="",A);return q.toString=function(){return R},q},utcParse:function(R){var q=M(R+="",!0);return q.toString=function(){return R},q}}}var fy={"-":"",_:" ",0:"0"},qe=/^\s*\d+/,Hk=/^%/,Wk=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var a=e<0?"-":"",o=(a?-e:e)+"",n=o.length;return a+(n[t.toLowerCase(),r]))}function Gk(e,t,r){var a=qe.exec(t.slice(r,r+1));return a?(e.w=+a[0],r+a[0].length):-1}function Kk(e,t,r){var a=qe.exec(t.slice(r,r+1));return a?(e.u=+a[0],r+a[0].length):-1}function $k(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.U=+a[0],r+a[0].length):-1}function Xk(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.V=+a[0],r+a[0].length):-1}function Yk(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.W=+a[0],r+a[0].length):-1}function cy(e,t,r){var a=qe.exec(t.slice(r,r+4));return a?(e.y=+a[0],r+a[0].length):-1}function dy(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 Zk(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 Jk(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 Qk(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 py(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.d=+a[0],r+a[0].length):-1}function eE(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 my(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.H=+a[0],r+a[0].length):-1}function tE(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.M=+a[0],r+a[0].length):-1}function rE(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.S=+a[0],r+a[0].length):-1}function aE(e,t,r){var a=qe.exec(t.slice(r,r+3));return a?(e.L=+a[0],r+a[0].length):-1}function oE(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 nE(e,t,r){var a=Hk.exec(t.slice(r,r+1));return a?r+a[0].length:-1}function iE(e,t,r){var a=qe.exec(t.slice(r));return a?(e.Q=+a[0],r+a[0].length):-1}function uE(e,t,r){var a=qe.exec(t.slice(r));return a?(e.s=+a[0],r+a[0].length):-1}function hy(e,t){return le(e.getDate(),t,2)}function lE(e,t){return le(e.getHours(),t,2)}function sE(e,t){return le(e.getHours()%12||12,t,2)}function fE(e,t){return le(1+pr.count(wt(e),e),t,3)}function by(e,t){return le(e.getMilliseconds(),t,3)}function cE(e,t){return by(e,t)+"000"}function dE(e,t){return le(e.getMonth()+1,t,2)}function pE(e,t){return le(e.getMinutes(),t,2)}function mE(e,t){return le(e.getSeconds(),t,2)}function hE(e){var t=e.getDay();return t===0?7:t}function gE(e,t){return le(mr.count(wt(e)-1,e),t,2)}function wy(e){var t=e.getDay();return t>=4||t===0?Nr(e):Nr.ceil(e)}function vE(e,t){return e=wy(e),le(Nr.count(wt(e),e)+(wt(e).getDay()===4),t,2)}function xE(e){return e.getDay()}function yE(e,t){return le(So.count(wt(e)-1,e),t,2)}function bE(e,t){return le(e.getFullYear()%100,t,2)}function wE(e,t){return e=wy(e),le(e.getFullYear()%100,t,2)}function IE(e,t){return le(e.getFullYear()%1e4,t,4)}function CE(e,t){var r=e.getDay();return e=r>=4||r===0?Nr(e):Nr.ceil(e),le(e.getFullYear()%1e4,t,4)}function SE(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function gy(e,t){return le(e.getUTCDate(),t,2)}function LE(e,t){return le(e.getUTCHours(),t,2)}function PE(e,t){return le(e.getUTCHours()%12||12,t,2)}function AE(e,t){return le(1+ga.count(It(e),e),t,3)}function Iy(e,t){return le(e.getUTCMilliseconds(),t,3)}function OE(e,t){return Iy(e,t)+"000"}function kE(e,t){return le(e.getUTCMonth()+1,t,2)}function EE(e,t){return le(e.getUTCMinutes(),t,2)}function DE(e,t){return le(e.getUTCSeconds(),t,2)}function ME(e){var t=e.getUTCDay();return t===0?7:t}function TE(e,t){return le(hr.count(It(e)-1,e),t,2)}function Cy(e){var t=e.getUTCDay();return t>=4||t===0?Br(e):Br.ceil(e)}function RE(e,t){return e=Cy(e),le(Br.count(It(e),e)+(It(e).getUTCDay()===4),t,2)}function _E(e){return e.getUTCDay()}function NE(e,t){return le(Lo.count(It(e)-1,e),t,2)}function BE(e,t){return le(e.getUTCFullYear()%100,t,2)}function FE(e,t){return e=Cy(e),le(e.getUTCFullYear()%100,t,2)}function jE(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function zE(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Br(e):Br.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function UE(){return"+0000"}function vy(){return"%"}function xy(e){return+e}function yy(e){return Math.floor(+e/1e3)}var Oo,yl,Sy,bl,Ly;qc({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 qc(e){return Oo=Uc(e),yl=Oo.format,Sy=Oo.parse,bl=Oo.utcFormat,Ly=Oo.utcParse,Oo}function qE(e){return new Date(e)}function HE(e){return e instanceof Date?+e:+new Date(+e)}function wl(e,t,r,a,o,n,i,u,l,s){var f=da(),c=f.invert,d=f.domain,p=s(".%L"),h=s(":%S"),m=s("%I:%M"),g=s("%I %p"),v=s("%a %d"),S=s("%b %d"),I=s("%B"),A=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)=>Zu(e,n/a))},r.copy=function(){return Ll(t).domain(e)},Mt.apply(r,arguments)}function Pl(){var e=0,t=.5,r=1,a=1,o,n,i,u,l,s=Be,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 GE(a)?a:"point"}};function KE(e,t){for(var r=0,a=e.length,o=e[0]t)?r=n+1:a=n}return r}function El(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=KE(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 ky(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):El(e,void 0)}function Ey(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],tr=(e,t)=>{var r=Yc(e,t);return r??Ee},Zc={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Xc,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:Qr},ZE=(e,t)=>e.cartesianAxis.yAxis[t],rr=(e,t)=>{var r=ZE(e,t);return r??Zc},JE={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:""},Jc=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??JE},it=(e,t,r)=>{switch(t){case"xAxis":return tr(e,r);case"yAxis":return rr(e,r);case"zAxis":return Jc(e,r);case"angleAxis":return Uu(e,r);case"radiusAxis":return qu(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},QE=(e,t,r)=>{switch(t){case"xAxis":return tr(e,r);case"yAxis":return rr(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Fn=(e,t,r)=>{switch(t){case"xAxis":return tr(e,r);case"yAxis":return rr(e,r);case"angleAxis":return Uu(e,r);case"radiusAxis":return qu(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Qc=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function ed(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 td=e=>e.graphicalItems.cartesianItems,eD=E([Ne,pn],ed),rd=(e,t,r)=>e.filter(r).filter(a=>t?.includeHidden===!0?!0:!a.hide),jn=E([td,it,eD],rd,{memoizeOptions:{resultEqualityCheck:po}}),My=E([jn],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(mn)),ad=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),tD=E([jn],ad),od=e=>e.map(t=>t.data).filter(Boolean).flat(1),rD=E([jn],od,{memoizeOptions:{resultEqualityCheck:po}}),nd=(e,t)=>{var{chartData:r=[],dataStartIndex:a,dataEndIndex:o}=t;return e.length>0?e:r.slice(a,o+1)},id=E([rD,cn],nd),ud=(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})),zn=E([id,it,jn],ud);function ko(e){if(rt(e)||e instanceof Date){var t=Number(e);if(te(t))return t}}function Dy(e){if(Array.isArray(e)){var t=[ko(e[0]),ko(e[1])];return yt(t)?t:void 0}var r=ko(e);if(r!=null)return[r,r]}function vr(e){return e.map(ko).filter(Ve)}function aD(e,t){var r=ko(e),a=ko(t);return r==null&&a==null?0:r==null?-1:a==null?1:r-a}var oD=E([zn],e=>e?.map(t=>t.value).sort(aD));function Ty(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function nD(e,t,r){return!r||typeof t!="number"||st(t)?[]:r.length?vr(r.flatMap(a=>{var o=Se(e,a.dataKey),n,i;if(Array.isArray(o)?[n,i]=o:n=i=o,!(!te(n)||!te(i)))return[t-n,t+i]})):[]}var De=e=>{var t=ke(e),r=Mr(e);return Fn(e,t,r)},jr=E([De],e=>e?.dataKey),iD=E([My,cn,De],Gu),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(Vu);return[u,{stackedData:ig(e,f,r),graphicalItems:s}]}))},uD=E([iD,My,so,Bu],ld),sd=(e,t,r,a)=>{var{dataStartIndex:o,dataEndIndex:n}=t;if(a==null&&r!=="zAxis"){var i=ug(e,o,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},lD=E([it],e=>e.allowDataOverflow),Ml=e=>{var t;if(e==null||!("domain"in e))return Xc;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=vr(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:Xc},Ry=E([it],Ml),_y=E([Ry,lD],Tu),sD=E([uD,Ut,Ne,_y],sd,{memoizeOptions:{resultEqualityCheck:co}}),Tl=e=>e.errorBars,fD=(e,t,r)=>e.flatMap(a=>t[a.id]).filter(Boolean).filter(a=>Ty(r,a)),Bn=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=>Ty(o,v)),d=Se(u,(f=t.dataKey)!==null&&f!==void 0?f:l.dataKey),p=nD(u,d,c);if(p.length>=2){var h=Math.min(...p),m=Math.max(...p);(n==null||hi)&&(i=m)}var g=Dy(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=Dy(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]))}),te(n)&&te(i))return[n,i]},cD=E([id,it,tD,Tl,Ne],fd,{memoizeOptions:{resultEqualityCheck:co}});function dD(e){var{value:t}=e;if(rt(t)||t instanceof Date)return t}var pD=(e,t,r)=>{var a=e.map(dD).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&sf(a))?Mu(0,e.length):t.allowDuplicatedCategory?a:Array.from(new Set(a))},cd=e=>e.referenceElements.dots,ya=(e,t,r)=>e.filter(a=>a.ifOverflow==="extendDomain").filter(a=>t==="xAxis"?a.xAxisId===r:a.yAxisId===r),mD=E([cd,Ne,pn],ya),dd=e=>e.referenceElements.areas,hD=E([dd,Ne,pn],ya),pd=e=>e.referenceElements.lines,gD=E([pd,Ne,pn],ya),md=(e,t)=>{if(e!=null){var r=vr(e.map(a=>t==="xAxis"?a.x:a.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},vD=E(mD,Ne,md),hd=(e,t)=>{if(e!=null){var r=vr(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)]}},xD=E([hD,Ne],hd);function yD(e){var t;if(e.x!=null)return vr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.x);return r==null||r.length===0?[]:vr(r)}function bD(e){var t;if(e.y!=null)return vr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.y);return r==null||r.length===0?[]:vr(r)}var gd=(e,t)=>{if(e!=null){var r=e.flatMap(a=>t==="xAxis"?yD(a):bD(a));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},wD=E([gD,Ne],gd),ID=E(vD,wD,xD,(e,t,r)=>Bn(e,r,t)),vd=(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?Bn(a,n,o):Bn(n,o);return Kv(t,s,e.allowDataOverflow)},CD=E([it,Ry,_y,sD,cD,ID,ce,Ne],vd,{memoizeOptions:{resultEqualityCheck:co}}),SD=[0,1],xd=(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=xt(t,n);if(s&&u==null){var f;return Mu(0,(f=r?.length)!==null&&f!==void 0?f:0)}return l==="category"?pD(a,e,s):o==="expand"?SD:i}},yd=E([it,ce,id,zn,so,Ne,CD],xd),Eo=E([it,Qc,fo],kl),bd=(e,t,r)=>{var{niceTicks:a}=t;if(a!=="none"){var o=Ml(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 _u(e,t.tickCount,t.allowDecimals,a);if(t.type==="number")return Nu(e,t.tickCount,t.allowDecimals,a)}if(a==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&&yt(e))return _u(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&yt(e))return Nu(e,t.tickCount,t.allowDecimals,"adaptive")}}},wd=E([yd,Fn,Eo],bd),Id=(e,t,r,a)=>{if(a!=="angleAxis"&&e?.type==="number"&&yt(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},LD=E([it,yd,wd,Ne],Id),PD=E(zn,it,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,a=Array.from(vr(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(!te(e))return 0;var n=t==="vertical"?a.height:a.width;if(o==="gap")return e*n/2;if(o==="no-gap"){var i=Ot(r,e*n),u=e*n/2;return u-i-(u-i)/n*i}return 0}),AD=(e,t,r)=>{var a=tr(e,t);return a==null||typeof a.padding!="string"?0:Ny(e,"xAxis",t,r,a.padding)},OD=(e,t,r)=>{var a=rr(e,t);return a==null||typeof a.padding!="string"?0:Ny(e,"yAxis",t,r,a.padding)},kD=E(tr,AD,(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}}),ED=E(rr,OD,(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}}),DD=E([xe,kD,ea,ro,(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]}),MD=E([xe,ce,ED,ea,ro,(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]}),Do=(e,t,r,a)=>{var o;switch(t){case"xAxis":return DD(e,r,a);case"yAxis":return MD(e,r,a);case"zAxis":return(o=Jc(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return pc(e);case"radiusAxis":return mc(e,r);default:return}},By=E([it,Do],na),TD=E([Eo,LD],nx),Cd=E([it,Eo,TD,By],Nn),Sd=(e,t,r,a)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:n}=r,i=xt(e,a);if(i&&(o==="number"||n!=="auto"))return t.map(u=>u.value)}},Ld=E([ce,zn,Fn,Ne],Sd),Rl=E([Cd],hn),X5=E([Cd],ky),Y5=E([Cd,oD],El),Z5=E([jn,Tl,Ne],fD);function Fy(e,t){return e.idt.id?1:0}var _l=(e,t)=>t,Nl=(e,t,r)=>r,RD=E(eo,_l,Nl,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(Fy)),_D=E(to,_l,Nl,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(Fy)),jy=(e,t)=>({width:e.width,height:t.height}),ND=(e,t)=>{var r=typeof t.width=="number"?t.width:Qr;return{width:r,height:e.height}},zy=E(xe,tr,jy),BD=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},FD=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},jD=E(Ze,xe,RD,_l,Nl,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var l=jy(t,u);i==null&&(i=BD(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}),zD=E(Ye,xe,_D,_l,Nl,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var l=ND(t,u);i==null&&(i=FD(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}),UD=(e,t)=>{var r=tr(e,t);if(r!=null)return jD(e,r.orientation,r.mirror)},Uy=E([xe,tr,UD,(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}}}),qD=(e,t)=>{var r=rr(e,t);if(r!=null)return zD(e,r.orientation,r.mirror)},J5=E([xe,rr,qD,(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}}}),Q5=E(xe,rr,(e,t)=>{var r=typeof t.width=="number"?t.width:Qr;return{width:r,height:e.height}});var Pd=(e,t,r,a)=>{if(r!=null){var{allowDuplicatedCategory:o,type:n,dataKey:i}=r,u=xt(e,a),l=t.map(s=>s.value);if(i&&u&&n==="category"&&o&&sf(l))return l}},Ad=E([ce,zn,it,Ne],Pd),Od=E([ce,QE,Eo,Rl,Ad,Ld,Do,wd,Ne],(e,t,r,a,o,n,i,u,l)=>{if(t!=null){var s=xt(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}}}),HD=(e,t,r,a,o,n,i,u,l)=>{if(!(t==null||a==null)){var s=xt(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?Re(n[0]-n[1])*2*h:h;var m=c||o;return m?m.map((g,v)=>{var S=i?i.indexOf(g):g,I=a.map(S);return te(I)?{index:v,coordinate:I+h,value:g,offset:h}:null}).filter(Ve):s&&u?u.map((g,v)=>{var S=a.map(g);return te(S)?{coordinate:S+h,value:g,index:v,offset:h}:null}).filter(Ve):a.ticks?a.ticks(d).map((g,v)=>{var S=a.map(g);return te(S)?{coordinate:S+h,value:g,index:v,offset:h}:null}).filter(Ve):a.domain().map((g,v)=>{var S=a.map(g);return te(S)?{coordinate:S+h,value:i?i[g]:g,index:v,offset:h}:null}).filter(Ve)}},qy=E([ce,Fn,Eo,Rl,wd,Do,Ad,Ld,Ne],HD),WD=(e,t,r,a,o,n,i)=>{if(!(t==null||r==null||a==null||a[0]===a[1])){var u=xt(e,i),{tickCount:l}=t,s=0;return s=i==="angleAxis"&&a?.length>=2?Re(a[0]-a[1])*2*s:s,u&&n?n.map((f,c)=>{var d=r.map(f);return te(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(Ve):r.ticks?r.ticks(l).map((f,c)=>{var d=r.map(f);return te(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(Ve):r.domain().map((f,c)=>{var d=r.map(f);return te(d)?{coordinate:d+s,value:o?o[f]:f,index:c,offset:s}:null}).filter(Ve)}},kd=E([ce,Fn,Rl,Do,Ad,Ld,Ne],WD),Ed=E(it,Rl,(e,t)=>{if(!(e==null||t==null))return Dl(Dl({},e),{},{scale:t})}),VD=E([it,Eo,yd,By],Nn),GD=E([VD],hn),eY=E((e,t,r)=>Jc(e,r),GD,(e,t)=>{if(!(e==null||t==null))return Dl(Dl({},e),{},{scale:t})}),Hy=E([ce,eo,to],(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}}),KD=(e,t,r)=>{var a;return(a=e.renderedTicks[t])===null||a===void 0?void 0:a[r]},tY=E([KD],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,Md=e=>e.options.validateTooltipEventTypes;function Td(e,t,r){if(e==null)return t;var a=e?"axis":"item";return r==null?t:r.includes(a)?a:t}function Un(e,t){var r=Dd(e),a=Md(e);return Td(t,r,a)}function Wy(e){return G(t=>Un(t,e))}var Bl=(e,t)=>{var r,a=Number(t);if(!(st(a)||t==null))return a>=0?e==null||(r=e[a])===null||r===void 0?void 0:r.value:void 0};var Vy=e=>e.tooltip.settings;var xr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},$D={itemInteraction:{click:xr,hover:xr},axisInteraction:{click:xr,hover:xr},keyboardInteraction:xr,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}},Gy=ue({name:"tooltip",initialState:$D,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:Ky,replaceTooltipEntrySettings:$y,removeTooltipEntrySettings:Xy,setTooltipSettingsState:Yy,setActiveMouseOverItemIndex:Zy,mouseLeaveItem:sY,mouseLeaveChart:Fl,setActiveClickItemIndex:fY,setMouseOverAxisIndex:jl,setMouseClickAxisIndex:Jy,setSyncInteraction:zl,setKeyboardInteraction:qn}=Gy.actions,Qy=Gy.reducer;function eb(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 Ul(e){for(var t=1;t{if(t==null)return xr;var o=JD(e,t,r);if(o==null)return xr;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(QD(o)){if(n)return Ul(Ul({},o),{},{active:!0})}else if(a!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return Ul(Ul({},xr),{},{coordinate:o.coordinate})};function eM(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 tM(e,t){var r=eM(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 rM(e,t,r){if(r==null||t==null)return!0;var a=Se(e,t);return a==null||!yt(r)?!0:tM(a,r)}var Mo=(e,t,r,a)=>{var o=e?.index;if(o==null)return null;var n=Number(o);if(!te(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||rM(s,r,a)?String(l):null};var Hl=(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 Wl=(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 Vl=e=>e.options.tooltipPayloadSearcher;var yr=e=>e.tooltip;function tb(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 rb(e){for(var t=1;te(t)}function ab(e){if(typeof e=="string")return e}function sM(e){if(!(e==null||typeof e!="object")){var t="name"in e?iM(e.name):void 0,r="unit"in e?uM(e.unit):void 0,a="dataKey"in e?lM(e.dataKey):void 0,o="payload"in e?e.payload:void 0,n="color"in e?ab(e.color):void 0,i="fill"in e?ab(e.fill):void 0;return{name:t,unit:r,dataKey:a,payload:o,color:n,fill:i}}}function fM(e,t){return e??t}var Gl=(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=fM(m,u),S=Array.isArray(v)?cu(v,s,f):v,I=(h=g?.dataKey)!==null&&h!==void 0?h:a,A=g?.nameKey,P;if(a&&Array.isArray(S)&&!Array.isArray(S[0])&&i==="axis"?P=Si(S,a,o):P=n(S,t,l,A),Array.isArray(P))P.forEach(M=>{var O,j,B=sM(M),$=B?.name,F=B?.dataKey,Y=B?.payload,Z=rb(rb({},g),{},{name:$,unit:B?.unit,color:(O=B?.color)!==null&&O!==void 0?O:g?.color,fill:(j=B?.fill)!==null&&j!==void 0?j:g?.fill});d.push(Kf({tooltipEntrySettings:Z,dataKey:F,payload:Y,value:Se(Y,F),name:$==null?void 0:String($)}))});else{var k;d.push(Kf({tooltipEntrySettings:g,dataKey:I,payload:P,value:Se(P,I),name:(k=Se(P,A))!==null&&k!==void 0?k:g?.name}))}return d},c)}};var Rd=E([De,Qc,fo],kl),cM=E([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),dM=E([ke,Mr],ed),ba=E([cM,De,dM],rd,{memoizeOptions:{resultEqualityCheck:po}}),pM=E([ba],e=>e.filter(mn)),mM=E([ba],od,{memoizeOptions:{resultEqualityCheck:po}}),zr=E([mM,Ut],nd),hM=E([pM,Ut,De],Gu),_d=E([zr,De,ba],ud),ob=E([De],Ml),gM=E([De],e=>e.allowDataOverflow),nb=E([ob,gM],Tu),vM=E([ba],e=>e.filter(mn)),xM=E([hM,vM,so,Bu],ld),yM=E([xM,Ut,ke,nb],sd),bM=E([ba],ad),wM=E([zr,De,bM,Tl,ke],fd,{memoizeOptions:{resultEqualityCheck:co}}),IM=E([cd,ke,Mr],ya),CM=E([IM,ke],md),SM=E([dd,ke,Mr],ya),LM=E([SM,ke],hd),PM=E([pd,ke,Mr],ya),AM=E([PM,ke],gd),OM=E([CM,AM,LM],Bn),kM=E([De,ob,nb,yM,wM,OM,ce,ke],vd),wa=E([De,ce,zr,_d,so,ke,kM],xd),EM=E([wa,De,Rd],bd),DM=E([De,wa,EM,ke],Id),ib=e=>{var t=ke(e),r=Mr(e),a=!1;return Do(e,t,r,a)},Nd=E([De,ib],na),MM=E([De,Rd,DM,Nd],Nn),Bd=E([MM],hn),TM=E([ce,_d,De,ke],Pd),RM=E([ce,_d,De,ke],Sd),_M=(e,t,r,a,o,n,i,u)=>{if(t){var{type:l}=t,s=xt(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?Re(o[0]-o[1])*2*c:c,s&&i?i.map((d,p)=>{var h=a.map(d);return te(h)?{coordinate:h+c,value:d,index:p,offset:c}:null}).filter(Ve):a.domain().map((d,p)=>{var h=a.map(d);return te(h)?{coordinate:h+c,value:n?n[d]:d,index:p,offset:c}:null}).filter(Ve)}}},dt=E([ce,De,Rd,Bd,ib,TM,RM,ke],_M),Fd=E([Dd,Md,Vy],(e,t,r)=>Td(r.shared,e,t)),ub=e=>e.tooltip.settings.trigger,jd=e=>e.tooltip.settings.defaultIndex,Hn=E([yr,Fd,ub,jd],ql),Ia=E([Hn,zr,jr,wa],Mo),Kl=E([dt,Ia],Bl),lb=E([Hn],e=>{if(e)return e.dataKey}),sb=E([Hn],e=>{if(e)return e.graphicalItemId}),fb=E([yr,Fd,ub,jd],Wl),NM=E([Ye,Ze,ce,xe,dt,jd,fb],Hl),zd=E([Hn,NM],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),Ud=E([Hn],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),BM=E([fb,Ia,Ut,jr,Kl,Vl,Fd],Gl),cb=E([BM],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function db(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 pb(e){for(var t=1;tG(De),mb=()=>{var e=UM(),t=G(dt),r=G(Bd);return!e||!r?Qa(void 0,t):Qa(pb(pb({},e),{},{scale:r}),t)};function hb(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 To(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}},vb=(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 To(To(To({},a),Pe(a.cx,a.cy,i,n)),{},{angle:n,radius:i})}var u=o.coordinate,{angle:l}=a;return To(To(To({},a),Pe(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 xb(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 qd=(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(Re(h-p)!==Re(m-h)){var v=[];if(Re(m-h)===Re(o[1]-o[0])){g=m;var S=h+o[1]-o[0];v[0]=Math.min(S,(S+p)/2),v[1]=Math.max(S,(S+p)/2)}else{g=p;var I=m+o[1]-o[0];v[0]=Math.min(h,(I+h)/2),v[1]=Math.max(h,(I+h)/2)}var A=[Math.min(h,(g+h)/2),Math.max(h,(g+h)/2)];if(e>A[0]&&e<=A[1]||e>=v[0]&&e<=v[1]){var P;return(P=r[u])===null||P===void 0?void 0:P.index}}else{var k=Math.min(p,m),M=Math.max(p,m);if(e>(k+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(B.coordinate+F.coordinate)/2||j>0&&j(B.coordinate+F.coordinate)/2&&e<=(B.coordinate+$.coordinate)/2)return B.index}}return-1};var yb=()=>G(fo),Hd=(e,t)=>t,bb=(e,t,r)=>r,Wd=(e,t,r,a)=>a,wb=E(dt,e=>fr(e,t=>t.coordinate)),Vd=E([yr,Hd,bb,Wd],ql),Gd=E([Vd,zr,jr,wa],Mo),Ib=(e,t,r)=>{if(t!=null){var a=yr(e);return t==="axis"?r==="hover"?a.axisInteraction.hover.dataKey:a.axisInteraction.click.dataKey:r==="hover"?a.itemInteraction.hover.dataKey:a.itemInteraction.click.dataKey}},Cb=E([yr,Hd,bb,Wd],Wl),Wn=E([Ye,Ze,ce,xe,dt,Wd,Cb],Hl),Sb=E([Vd,Wn],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Kd=E([dt,Gd],Bl),Lb=E([Cb,Gd,Ut,jr,Kd,Vl,Hd],Gl),Pb=E([Vd,Gd],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),VM=(e,t,r,a,o,n,i)=>{if(!(!e||!r||!a||!o)&&xb(e,i)){var u=lg(e,t),l=qd(u,n,o,r,a),s=gb(t,o,l,e);return{activeIndex:String(l),activeCoordinate:s}}},GM=(e,t,r,a,o,n,i)=>{if(!(!e||!a||!o||!n||!r)){var u=Rv(e,r);if(u){var l=sg(u,t),s=qd(l,i,n,a,o),f=vb(t,n,s,u);return{activeIndex:String(s),activeCoordinate:f}}}},Ab=(e,t,r,a,o,n,i,u)=>{if(!(!e||!t||!a||!o||!n))return t==="horizontal"||t==="vertical"?VM(e,t,a,o,n,i,u):GM(e,t,r,a,o,n,i)};import{useLayoutEffect as eT}from"react";import{createPortal as tT}from"react-dom";var Ob=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}}),kb=E(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(a=>parseInt(a,10)).concat(Object.values(de)),r=Array.from(new Set(t));return r.sort((a,o)=>a-o)},{memoizeOptions:{resultEqualityCheck:ox}});function Eb(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 Db(e){for(var t=1;tDb(Db({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),YM)},JM=new Set(Object.values(de));function QM(e){return JM.has(e)}var Mb=ue({name:"zIndex",initialState:ZM,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&&!QM(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:Tb,unregisterZIndexPortal:Rb,registerZIndexPortalElement:_b,unregisterZIndexPortalElement:Nb}=Mb.actions,Bb=Mb.reducer;function $e(e){var{zIndex:t,children:r}=e,a=Ag(),o=a&&t!==void 0&&t!==0,n=be(),i=ne();eT(()=>o?(i(Tb({zIndex:t})),()=>{i(Rb({zIndex:t}))}):ht,[i,t,o]);var u=G(l=>Ob(l,t,n));return o?u?tT(r,u):null:r}function $d(){return $d=Object.assign?Object.assign.bind():function(e){for(var t=1;tcT(Xd);import{useEffect as Jl}from"react";var Hb=As(qb(),1);var Wb=Hb.default;var Ro=new Wb;var Zl="recharts.syncEvent.tooltip",Zd="recharts.syncEvent.brush";var Vb=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!st(r))return e[r]}},mT={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},Gb=ue({name:"options",initialState:mT,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Kb=Gb.reducer,{createEventEmitter:$b}=Gb.actions;function Xb(e){return e.tooltip.syncInteraction}var hT={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},Yb=ue({name:"chartData",initialState:hT,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:Jd,setDataStartEndIndexes:Zb,setComputedData:gT}=Yb.actions,Jb=Yb.reducer;var vT=["x","y"];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 _o(e){for(var t=1;tl.rootProps.className);Jl(()=>{if(e==null)return ht;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=wT(p,vT),{x:v,y:S,width:I,height:A}=f.payload.sourceViewBox,P=_o(_o({},g),{},{x:i.x+(I?(h-v)/I:0)*i.width,y:i.y+(A?(m-S)/A:0)*i.height});r(_o(_o({},f),{},{payload:_o(_o({},f.payload),{},{coordinate:P})}))}else r(f);return}if(o!=null){var k;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);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(zl({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:B,y:$}=j,F=Math.min(B,i.x+i.width),Y=Math.min($,i.y+i.height),Z={x:n==="horizontal"?k.coordinate:F,y:n==="horizontal"?Y:k.coordinate},Q=zl({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(Q)}}};return Ro.on(Zl,l),()=>{Ro.off(Zl,l)}},[u,r,t,e,a,o,n,i])}function ST(){var e=G(Fu),t=G(ju),r=ne();Jl(()=>{if(e==null)return ht;var a=(o,n,i)=>{t!==i&&e===o&&r(Zb(n))};return Ro.on(Zd,a),()=>{Ro.off(Zd,a)}},[r,t,e])}function ew(){var e=ne();Jl(()=>{e($b())},[e]),CT(),ST()}function tw(e,t,r,a,o,n){var i=G(h=>Ib(h,e,t)),u=G(sb),l=G(ju),s=G(Fu),f=G(cc),c=G(Xb),d=c?.active,p=ra();Jl(()=>{if(!d&&s!=null&&l!=null){var h=zl({active:n,coordinate:r,dataKey:i,index:o,label:typeof a=="number"?String(a):a,sourceViewBox:p,graphicalItemId:u});Ro.emit(Zl,s,h,l)}},[d,r,i,u,o,a,l,s,f,n,p])}function rw(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 aw(e){for(var t=1;t{M(Yy({shared:S,trigger:I,axisId:k,active:o,defaultIndex:O}))},[M,S,I,k,o,O]);var j=ra(),B=xu(),$=Wy(S),{activeIndex:F,isActive:Y}=(t=G(ae=>Pb(ae,$,I,O)))!==null&&t!==void 0?t:{},Z=G(ae=>Lb(ae,$,I,O)),Q=G(ae=>Kd(ae,$,I,O)),x=G(ae=>Sb(ae,$,I,O)),b=Z,L=zb(),w=(r=o??Y)!==null&&r!==void 0?r:!1,[y,C]=ih([b,w]),D=$==="axis"?Q:void 0;tw($,I,x,D,F,w);var T=P??L;if(T==null||j==null||$==null)return null;var N=b??ow;w||(N=ow),s&&N.length&&(N=Xm(N.filter(ae=>ae.value!=null&&(ae.hide!==!0||a.includeHidden)),d,ET));var U=N.length>0,z=aw(aw({},a),{},{payload:N,label:D,active:w,activeIndex:F,coordinate:x,accessibilityLayer:B}),W=Rt.createElement(qg,{allowEscapeViewBox:n,animationDuration:i,animationEasing:u,isAnimationActive:f,active:w,coordinate:x,hasPayload:U,offset:c,position:p,reverseDirection:h,useTranslate3d:m,viewBox:j,wrapperStyle:g,lastBoundingBox:y,innerRef:C,hasPortalFromProps:!!P},DT(l,z));return Rt.createElement(Rt.Fragment,null,kT(W,T),w&&Rt.createElement(jb,{cursor:v,tooltipEventType:$,coordinate:x,payload:N,index:F}))}import*as tp from"react";import{useMemo as oR,forwardRef as nR}from"react";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=_T(e,"string");return typeof t=="symbol"?t:t+""}function _T(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 Ql=class{constructor(t){TT(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 nw(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 NT(e){for(var t=1;t{try{var r=document.getElementById(uw);r||(r=document.createElement("span"),r.setAttribute("id",uw),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,UT,t),r.textContent="".concat(e);var a=r.getBoundingClientRect();return{width:a.width,height:a.height}}catch{return{width:0,height:0}}},Ca=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Dt.isSsr)return{width:0,height:0};if(!sw.enableCache)return lw(t,r);var a=qT(t,r),o=iw.get(a);if(o)return o;var n=lw(t,r);return iw.set(a,n),n};var pw;function HT(e,t,r){return(t=WT(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WT(e){var t=VT(e,"string");return typeof t=="symbol"?t:t+""}function VT(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 fw=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,cw=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,GT=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,KT=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,$T={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},XT=["cm","mm","pt","pc","in","Q","px"];function YT(e){return XT.includes(e)}var No="NaN";function ZT(e,t){return e*$T[t]}var Ur=class e{static parse(t){var r,[,a,o]=(r=KT.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,st(t)&&(this.unit=""),r!==""&&!GT.test(r)&&(this.num=NaN,this.unit=""),YT(r)&&(this.num=ZT(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 st(this.num)}};pw=Ur;HT(Ur,"NaN",new pw(NaN,""));function mw(e){if(e==null||e.includes(No))return No;for(var t=e;t.includes("*")||t.includes("/");){var r,[,a,o,n]=(r=fw.exec(t))!==null&&r!==void 0?r:[],i=Ur.parse(a??""),u=Ur.parse(n??""),l=o==="*"?i.multiply(u):i.divide(u);if(l.isNaN())return No;t=t.replace(fw,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,f,c,d]=(s=cw.exec(t))!==null&&s!==void 0?s:[],p=Ur.parse(f??""),h=Ur.parse(d??""),m=c==="+"?p.add(h):p.subtract(h);if(m.isNaN())return No;t=t.replace(cw,m.toString())}return t}var dw=/\(([^()]*)\)/;function JT(e){for(var t=e,r;(r=dw.exec(t))!=null;){var[,a]=r;t=t.replace(dw,mw(a))}return t}function QT(e){var t=e.replace(/\s+/g,"");return t=JT(t),t=mw(t),t}function eR(e){try{return QT(e)}catch{return No}}function es(e){var t=eR(e.slice(5,-1));return t===No?"":t}var tR=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],rR=["dx","dy","angle","className","breakAll"];function ep(){return ep=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(xw));var n=o.map(u=>({word:u,width:Ca(u,a).width})),i=r?0:Ca("\xA0",a).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function ts(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function bw(e){return ge(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var ww=(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),iR="\u2026",gw=(e,t,r,a,o,n,i,u)=>{var l=e.slice(0,t),s=yw({breakAll:r,style:a,children:l+iR});if(!s)return[!1,[]];var f=ww(s.wordsWithComputedWidth,n,i,u),c=f.length>o||Iw(f).width>Number(n);return[c,f]},uR=(e,t,r,a,o)=>{var{maxLines:n,children:i,style:u,breakAll:l}=e,s=H(n),f=String(i),c=ww(t,a,r,o);if(!s||o)return c;var d=c.length>n||Iw(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),S=v-1,[I,A]=gw(f,S,l,u,n,a,r,o),[P]=gw(f,v,l,u,n,a,r,o);if(!I&&!P&&(p=v+1),I&&P&&(h=v-1),!I&&P){g=A;break}m++}return g||c},vw=e=>{var t=ge(e)?[]:e.toString().split(xw);return[{words:t,width:void 0}]},lR=e=>{var{width:t,scaleToFit:r,children:a,style:o,breakAll:n,maxLines:i}=e;if((t||r)&&!Dt.isSsr){var u,l,s=yw({breakAll:n,children:a,style:o});if(s){var{wordsWithComputedWidth:f,spaceWidth:c}=s;u=f,l=c}else return vw(a);return uR({breakAll:n,children:a,maxLines:i,style:o},u,l,t,!!r)}return vw(a)},Cw="#808080",sR={angle:0,breakAll:!1,capHeight:"0.71em",fill:Cw,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Gn=nR((e,t)=>{var r=ve(e,sR),{x:a,y:o,lineHeight:n,capHeight:i,fill:u,scaleToFit:l,textAnchor:s,verticalAnchor:f}=r,c=hw(r,tR),d=oR(()=>lR({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,S=hw(c,rR);if(!rt(a)||!rt(o)||d.length===0)return null;var I=Number(a)+(H(p)?p:0),A=Number(o)+(H(h)?h:0);if(!te(I)||!te(A))return null;var P;switch(f){case"start":P=es("calc(".concat(i,")"));break;case"middle":P=es("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:P=es("calc(".concat(d.length-1," * -").concat(n,")"));break}var k=[],M=d[0];if(l&&M!=null){var O=M.width,{width:j}=c;k.push("scale(".concat(H(j)&&H(O)?j/O:1,")"))}return m&&k.push("rotate(".concat(m,", ").concat(I,", ").concat(A,")")),k.length&&(S.transform=k.join(" ")),tp.createElement("text",ep({},me(S),{ref:t,x:I,y:A,className:J("recharts-text",g),textAnchor:s,fill:u.includes("url")?Cw:u}),d.map((B,$)=>{var F=B.words.join(v?"":" ");return tp.createElement("tspan",{x:I,dy:$===0?P:n,key:"".concat(F,"-").concat($)},F)}))});Gn.displayName="Text";import*as Ct from"react";import{cloneElement as Ow,createContext as kw,createElement as yR,isValidElement as rs,useContext as Ew,useMemo as bR}from"react";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 ar(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}=an(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,S=g>0?"end":"start",I=g>0?"start":"end",A=s>=0?1:-1,P=A*a,k=A>0?"end":"start",M=A>0?"start":"end",O=o;if(r==="top"){var j={x:c+s/2,y:u-v,horizontalAnchor:"middle",verticalAnchor:S};return n&&O&&(j.height=Math.max(u-O.y,0),j.width=s),j}if(r==="bottom"){var B={x:d+f/2,y:u+l+v,horizontalAnchor:"middle",verticalAnchor:I};return n&&O&&(B.height=Math.max(O.y+O.height-(u+l),0),B.width=f),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:M,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"?ar({x:p+P,y:u+l/2,horizontalAnchor:M,verticalAnchor:"middle"},Y):r==="insideRight"?ar({x:p+h-P,y:u+l/2,horizontalAnchor:k,verticalAnchor:"middle"},Y):r==="insideTop"?ar({x:c+s/2,y:u+v,horizontalAnchor:"middle",verticalAnchor:I},Y):r==="insideBottom"?ar({x:d+f/2,y:u+l-v,horizontalAnchor:"middle",verticalAnchor:S},Y):r==="insideTopLeft"?ar({x:c+P,y:u+v,horizontalAnchor:M,verticalAnchor:I},Y):r==="insideTopRight"?ar({x:c+s-P,y:u+v,horizontalAnchor:k,verticalAnchor:I},Y):r==="insideBottomLeft"?ar({x:d+P,y:u+l-v,horizontalAnchor:M,verticalAnchor:S},Y):r==="insideBottomRight"?ar({x:d+f-P,y:u+l-v,horizontalAnchor:k,verticalAnchor:S},Y):r&&typeof r=="object"&&(H(r.x)||ur(r.x))&&(H(r.y)||ur(r.y))?ar({x:i+Ot(r.x,h),y:u+Ot(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},Y):ar({x:m,y:u+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Y)};var pR=["labelRef"],mR=["content"];function Pw(e,t){if(e==null)return{};var r,a,o=hR(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=bR(()=>({x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i}),[t,r,a,o,n,i]);return Ct.createElement(Dw.Provider,{value:l},u)},Tw=()=>{var e=Ew(Dw),t=ra();return e||(t?an(t):void 0)},wR=kw(null);var IR=()=>{var e=Ew(wR),t=G(Wu);return e||t},CR=e=>{var{value:t,formatter:r}=e,a=ge(e.children)?t:e.children;return typeof r=="function"?r(a):a},rp=e=>e!=null&&typeof e=="function",SR=(e,t)=>{var r=Re(t-e),a=Math.min(Math.abs(t-e),360);return r*a},LR=(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=SR(c,d),g=m>=0?1:-1,v,S;switch(t){case"insideStart":v=c+g*n,S=p;break;case"insideEnd":v=d-g*n,S=!p;break;case"end":v=d+g*n,S=p;break;default:throw new Error("Unsupported position ".concat(t))}S=m<=0?S:!S;var I=Pe(u,l,h,v),A=Pe(u,l,h,v+(S?1:-1)*359),P="M".concat(I.x,",").concat(I.y,` - A`).concat(h,",").concat(h,",0,1,").concat(S?0:1,`, - `).concat(A.x,",").concat(A.y),k=ge(e.id)?lr("recharts-radial-line-"):e.id;return Ct.createElement("text",wr({},a,{dominantBaseline:"central",className:J("recharts-radial-bar-label",i)}),Ct.createElement("defs",null,Ct.createElement("path",{id:k,d:P})),Ct.createElement("textPath",{xlinkHref:"#".concat(k)},r))},PR=(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}=Pe(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}=Pe(a,o,d,s);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}},as=e=>e!=null&&"cx"in e&&H(e.cx),AR={angle:0,offset:5,zIndex:de.label,position:"middle",textBreakAll:!1};function OR(e){if(!as(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 br(e){var t=ve(e,AR),{viewBox:r,parentViewBox:a,position:o,value:n,children:i,content:u,className:l="",textBreakAll:s,labelRef:f}=t,c=IR(),d=Tw(),p=o==="center"?d:c??d,h,m,g;r==null?h=p:as(r)?h=r:h=an(r);var v=OR(h);if(!h||ge(n)&&ge(i)&&!rs(u)&&typeof u!="function")return null;var S=Kn(Kn({},t),{},{viewBox:h});if(rs(u)){var{labelRef:I}=S,A=Pw(S,pR);return Ow(u,A)}if(typeof u=="function"){var{content:P}=S,k=Pw(S,mR);if(m=yR(u,k),rs(m))return m}else m=CR(t);var M=me(t);if(as(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return LR(t,o,m,M,h);g=PR(h,t.offset,t.position)}else{if(!v)return null;var O=Lw({viewBox:v,position:o,offset:t.offset,parentViewBox:as(a)?void 0:a,clamp:!0});g=Kn(Kn({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(Gn,wr({ref:f,className:J("recharts-label",l)},M,g,{textAnchor:ts(M.textAnchor)?M.textAnchor:g.textAnchor,breakAll:s}),m))}br.displayName="Label";var kR=(e,t,r)=>{if(!e)return null;var a={viewBox:t,labelRef:r};return e===!0?Ct.createElement(br,wr({key:"label-implicit"},a)):rt(e)?Ct.createElement(br,wr({key:"label-implicit",value:e},a)):rs(e)?e.type===br?Ow(e,Kn({key:"label-implicit"},a)):Ct.createElement(br,wr({key:"label-implicit",content:e},a)):rp(e)?Ct.createElement(br,wr({key:"label-implicit",content:e},a)):e&&typeof e=="object"?Ct.createElement(br,wr({},e,{key:"label-implicit"},a)):null};function Rw(e){var{label:t,labelRef:r}=e,a=Tw();return kR(t,a,r)||null}import*as Ir from"react";import{createContext as Nw,useContext as Bw}from"react";var ER=["valueAccessor"],DR=["dataKey","clockWise","id","textBreakAll","zIndex"];function os(){return os=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(bw(t))return t},Fw=Nw(void 0),jw=Fw.Provider,zw=Nw(void 0),H8=zw.Provider;function RR(){return Bw(Fw)}function _R(){return Bw(zw)}function Sa(e){var{valueAccessor:t=TR}=e,r=_w(e,ER),{dataKey:a,clockWise:o,id:n,textBreakAll:i,zIndex:u}=r,l=_w(r,DR),s=RR(),f=_R(),c=s||f;return!c||!c.length?null:Ir.createElement($e,{zIndex:u??de.label},Ir.createElement(tt,{className:"recharts-label-list"},c.map((d,p)=>{var h,m=ge(a)?t(d,p):Se(d.payload,a),g=ge(n)?{}:{id:"".concat(n,"-").concat(p)};return Ir.createElement(br,os({key:"label-".concat(p)},me(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}))})))}Sa.displayName="LabelList";function Uw(e){var{label:t}=e;return t?t===!0?Ir.createElement(Sa,{key:"labelList-implicit"}):Ir.isValidElement(t)||rp(t)?Ir.createElement(Sa,{key:"labelList-implicit",content:t}):typeof t=="object"?Ir.createElement(Sa,os({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}import*as qw from"react";function ap(){return ap=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:r,r:a,className:o}=e,n=J("recharts-dot",o);return H(t)&&H(r)&&H(a)?qw.createElement("circle",ap({},Xe(e),Ka(e),{className:n,cx:t,cy:r,r:a})):null};var NR={radiusAxis:{},angleAxis:{}},Hw=ue({name:"polarAxis",initialState:NR,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:Z8,removeRadiusAxis:J8,addAngleAxis:Q8,removeAngleAxis:eZ}=Hw.actions,Ww=Hw.reducer;function Vw(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}import{Children as oZ}from"react";var is=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;import*as or from"react";import{cloneElement as XR,isValidElement as aI}from"react";function op(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 Xn from"react";import{useEffect as zR,useRef as Bo,useState as UR}from"react";var Gw,Kw,$w,Xw,Yw;function Zw(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=he(Gw||(Gw=$n(["M ",",",""])),e,t),i+=he(Kw||(Kw=$n(["L ",",",""])),e+r,t),i+=he($w||($w=$n(["L ",",",""])),e+r-n/2,t+o),i+=he(Xw||(Xw=$n(["L ",",",""])),e+r-n/2-a,t+o),i+=he(Yw||(Yw=$n(["L ",","," Z"])),e,t),i},qR={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},eI=e=>{var t=ve(e,qR),{x:r,y:a,upperWidth:o,lowerWidth:n,height:i,className:u}=t,{animationEasing:l,animationDuration:s,animationBegin:f,isUpdateAnimationActive:c}=t,d=Bo(null),[p,h]=UR(-1),m=Bo(o),g=Bo(n),v=Bo(i),S=Bo(r),I=Bo(a),A=lo(e,"trapezoid-");if(zR(()=>{if(d.current&&d.current.getTotalLength)try{var Z=d.current.getTotalLength();Z&&h(Z)}catch{}},[]),r!==+r||a!==+a||o!==+o||n!==+n||i!==+i||o===0&&n===0||i===0)return null;var P=J("recharts-trapezoid",u);if(!c)return Xn.createElement("g",null,Xn.createElement("path",us({},me(t),{className:P,d:Qw(r,a,o,n,i)})));var k=m.current,M=g.current,O=v.current,j=S.current,B=I.current,$="0px ".concat(p===-1?1:p,"px"),F="".concat(p,"px ").concat(p,"px"),Y=wu(["strokeDasharray"],s,l);return Xn.createElement(uo,{animationId:A,key:A,canBegin:p>0,duration:s,easing:l,isActive:c,begin:f},Z=>{var Q=We(k,o,Z),x=We(M,n,Z),b=We(O,i,Z),L=We(j,r,Z),w=We(B,a,Z);d.current&&(m.current=Q,g.current=x,v.current=b,S.current=L,I.current=w);var y=Z>0?{transition:Y,strokeDasharray:F}:{strokeDasharray:$};return Xn.createElement("path",us({},me(t),{className:P,d:Qw(L,w,Q,x,b),ref:d,style:Jw(Jw({},y),t.style)}))})};var HR=["option","shapeType","activeClassName","inActiveClassName"];function WR(e,t){if(e==null)return{};var r,a,o=VR(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{a||(o.current===null?r(Ky(t)):o.current!==t&&r($y({prev:o.current,next:t})),o.current=t)},[t,r,a]),nI(()=>()=>{o.current&&(r(Xy(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as uI,useRef as e1}from"react";function lI(e){var{legendPayload:t}=e,r=ne(),a=be(),o=e1(null);return uI(()=>{a||(o.current===null?r(kg(t)):o.current!==t&&r(Eg({prev:o.current,next:t})),o.current=t)},[r,a,t]),uI(()=>()=>{o.current&&(r(Dg(o.current)),o.current=null)},[r]),null}import*as cI from"react";import{createContext as r1,useContext as HZ}from"react";import*as ss from"react";var np,t1=()=>{var[e]=ss.useState(()=>lr("uid-"));return e},sI=(np=ss.useId)!==null&&np!==void 0?np:t1;function fI(e,t){var r=sI();return t||(e?"".concat(e,"-").concat(r):r)}var a1=r1(void 0),dI=e=>{var{id:t,type:r,children:a}=e,o=fI("recharts-".concat(r),t);return cI.createElement(a1.Provider,{value:o},a(o))};import{memo as l1,useLayoutEffect as xI,useRef as s1}from"react";var o1={cartesianItems:[],polarItems:[]},pI=ue({name:"graphicalItems",initialState:o1,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:mI,replaceCartesianGraphicalItem:hI,removeCartesianGraphicalItem:gI,addPolarGraphicalItem:n1,removePolarGraphicalItem:i1,replacePolarGraphicalItem:u1}=pI.actions,vI=pI.reducer;var f1=e=>{var t=ne(),r=s1(null);return xI(()=>{r.current===null?t(mI(e)):r.current!==e&&t(hI({prev:r.current,next:e})),r.current=e},[t,e]),xI(()=>()=>{r.current&&(t(gI(r.current)),r.current=null)},[t]),null},yI=l1(f1);import*as Yn from"react";import{cloneElement as v1,isValidElement as x1}from"react";var c1=["points"];function bI(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 ip(e){for(var t=1;t{var g,v,S=ip(ip(ip({r:3},i),c),{},{index:m,cx:(g=h.x)!==null&&g!==void 0?g:void 0,cy:(v=h.y)!==null&&v!==void 0?v:void 0,dataKey:n,value:h.value,payload:h.payload,points:t});return Yn.createElement(y1,{key:"dot-".concat(m),option:r,dotProps:S,className:o})}),p={};return u&&l!=null&&(p.clipPath="url(#clipPath-".concat(f?"":"dots-").concat(l,")")),Yn.createElement($e,{zIndex:s},Yn.createElement(tt,fs({className:a},p),d))}import*as Zn from"react";import{cloneElement as O1,isValidElement as k1}from"react";function II(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;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var EI=E([kI,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 Fo=()=>G(EI),DI=()=>G(cb);function MI(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 up(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=up(up(up({},u),Pr(o)),Ka(o)),s;return k1(o)?s=O1(o,l):typeof o=="function"?s=o(l):s=Zn.createElement(ns,l),Zn.createElement(tt,{className:"recharts-active-dot",clipPath:i},s)};function TI(e){var{points:t,mainColor:r,activeDot:a,itemDataKey:o,clipPath:n,zIndex:i=de.activeDot}=e,u=G(Ia),l=DI();if(t==null||l==null)return null;var s=t.find(f=>l.includes(f.payload));return ge(s)?null:Zn.createElement($e,{zIndex:i},Zn.createElement(E1,{point:s,childIndex:Number(u),mainColor:r,dataKey:o,activeDot:a,clipPath:n}))}import{useEffect as D1}from"react";var RI=e=>{var{chartData:t}=e,r=ne(),a=be();return D1(()=>a?()=>{}:(r(Jd(t)),()=>{r(Jd(void 0))}),[t,r,a]),null};var _I={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},NI=ue({name:"brush",initialState:_I,reducers:{setBrushSettings(e,t){return t.payload==null?_I:t.payload}}}),{setBrushSettings:V9}=NI.actions,BI=NI.reducer;function M1(e){return(e%180+180)%180}var FI=function(t){var{width:r,height:a}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=M1(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=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:X9,removeDot:Y9,addArea:Z9,removeArea:J9,addLine:Q9,removeLine:e7}=jI.actions,zI=jI.reducer;import*as Jn from"react";import{createContext as R1,useContext as a7,useState as _1}from"react";var N1=R1(void 0),UI=e=>{var{children:t}=e,[r]=_1("".concat(lr("recharts"),"-clip")),a=Fo();if(a==null)return null;var{x:o,y:n,width:i,height:u}=a;return Jn.createElement(N1.Provider,{value:r},Jn.createElement("defs",null,Jn.createElement("clipPath",{id:r},Jn.createElement("rect",{x:o,y:n,height:u,width:i}))),t)};import*as ye from"react";import{useState as e0,useRef as X1,useCallback as Y1,forwardRef as t0,useImperativeHandle as Z1,useEffect as J1}from"react";function cs(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 WI(e,t){return cs(e,t+1)}function VI(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:cs(a,s)};var m=l,g,v=()=>(g===void 0&&(g=r(h,m)),g),S=h.coordinate,I=l===0||La(e,S,v,f,u);I||(l=0,f=i,s+=1),I&&(f=S+e*(v()/2+o),l+=s)},d;s<=n.length;)if(d=c(),d)return d.v;return[]}function GI(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 A=a[m];if(A==null)return 0;var P=m,k,M=()=>(k===void 0&&(k=r(A,P)),k),O=A.coordinate,j=m===f||La(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=Qe(Qe({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate})}else n[d]=h=Qe(Qe({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var S=La(e,h.tickCoord,g,u,l);S&&(l=h.tickCoord-e*(g()/2+o),n[d]=Qe(Qe({},h),{},{isShow:!0}))}},f=i-1;f>=0;f--)s(f);return n}function U1(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=Qe(Qe({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate}),f.tickCoord!=null){var p=La(e,f.tickCoord,()=>c,l,s);p&&(s=f.tickCoord-e*(c/2+o),i[u-1]=Qe(Qe({},f),{},{isShow:!0}))}}}for(var h=n?u-1:u,m=function(S){var I=i[S];if(I==null)return 1;var A=I,P,k=()=>(P===void 0&&(P=r(I,S)),P);if(S===0){var M=e*(A.coordinate-e*k()/2-l);i[S]=A=Qe(Qe({},A),{},{tickCoord:M<0?A.coordinate-M*e:A.coordinate})}else i[S]=A=Qe(Qe({},A),{},{tickCoord:A.coordinate});if(A.tickCoord!=null){var O=La(e,A.tickCoord,k,l,s);O&&(l=A.tickCoord+e*(k()/2+o),i[S]=Qe(Qe({},A),{},{isShow:!0}))}},g=0;g{var M=typeof s=="function"?s(P.value,k):P.value;return h==="width"?qI(Ca(M,{fontSize:t,letterSpacing:r}),m,c):Ca(M,{fontSize:t,letterSpacing:r})[h]},v=o[0],S=o[1],I=o.length>=2&&v!=null&&S!=null?Re(S.coordinate-v.coordinate):1,A=HI(n,I,h);return l==="equidistantPreserveStart"?VI(I,A,g,o,i):l==="equidistantPreserveEnd"?GI(I,A,g,o,i):(l==="preserveStart"||l==="preserveStartEnd"?p=U1(I,A,g,o,i,l==="preserveStartEnd"):p=z1(I,A,g,o,i),p.filter(P=>P.isShow))}var $I=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 q1={xAxis:{},yAxis:{}},XI=ue({name:"renderedTicks",initialState:q1,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:YI,removeRenderedTicks:ZI}=XI.actions,JI=XI.reducer;var H1=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function W1(e,t){if(e==null)return{};var r,a,o=V1(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{if(a==null||r==null)return ht;var n=t.map(i=>({value:i.value,coordinate:i.coordinate,offset:i.offset,index:i.index}));return o(YI({ticks:n,axisId:a,axisType:r})),()=>{o(ZI({axisId:a,axisType:r}))}},[o,t,a,r]),null}var n_=t0((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:S,letterSpacing:I,getTicksConfig:A,events:P,axisType:k,axisId:M}=e,O=Qn(Ae(Ae({},A),{},{ticks:r}),S,I),j=Xe(A),B=Pr(a),$=ts(j.textAnchor)?j.textAnchor:t_(f,c),F=r_(f,c),Y={};typeof o=="object"&&(Y=o);var Z=Ae(Ae({},j),{},{fill:"none"},Y),Q=O.map(L=>Ae({entry:L},e_(L,d,p,h,m,f,g,c,v))),x=Q.map(L=>{var{entry:w,line:y}=L;return ye.createElement(tt,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(w.value,"-").concat(w.coordinate,"-").concat(w.tickCoord)},o&&ye.createElement("line",Pa({},Z,y,{className:J("recharts-cartesian-axis-tick-line",mt(o,"className"))})))}),b=Q.map((L,w)=>{var y,C,{entry:D,tick:T}=L,N=Ae(Ae(Ae(Ae({verticalAnchor:F},j),{},{textAnchor:$,stroke:"none",fill:n},T),{},{index:w,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=Ae(Ae({},N),B);return ye.createElement(tt,Pa({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(D.value,"-").concat(D.coordinate,"-").concat(D.tickCoord)},fm(P,D,w)),a&&ye.createElement(a_,{option:a,tickProps:U,value:"".concat(typeof i=="function"?i(D.value,w):D.value).concat(u||"")}))});return ye.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(k,"-ticks")},ye.createElement(o_,{ticks:O,axisId:M,axisType:k}),b.length>0&&ye.createElement($e,{zIndex:de.label},ye.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(k,"-tick-labels"),ref:t},b)),x.length>0&&ye.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(k,"-tick-lines")},x))}),i_=t0((e,t)=>{var{axisLine:r,width:a,height:o,className:n,hide:i,ticks:u,axisType:l,axisId:s}=e,f=W1(e,H1),[c,d]=e0(""),[p,h]=e0(""),m=X1(null);Z1(t,()=>({getCalculatedWidth:()=>{var v;return $I({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=Y1(v=>{if(v){var S=v.getElementsByClassName("recharts-cartesian-axis-tick-value");m.current=S;var I=S[0];if(I){var A=window.getComputedStyle(I),P=A.fontSize,k=A.letterSpacing;(P!==c||k!==p)&&(d(P),h(k))}}},[c,p]);return i||a!=null&&a<=0||o!=null&&o<=0?null:ye.createElement($e,{zIndex:e.zIndex},ye.createElement(tt,{className:J("recharts-cartesian-axis",n)},ye.createElement(Q1,{x:e.x,y:e.y,width:a,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:Xe(e)}),ye.createElement(n_,{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}),ye.createElement(Mw,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},ye.createElement(Rw,{label:e.label,labelRef:e.labelRef}),e.children)))}),lp=ye.forwardRef((e,t)=>{var r=ve(e,qr);return ye.createElement(i_,Pa({},r,{ref:t}))});lp.displayName="CartesianAxis";import*as Oe from"react";var u_=["x1","y1","x2","y2","key"],l_=["offset"],s_=["xAxisId","yAxisId"],f_=["xAxisId","yAxisId"];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 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:u}=e;return Oe.createElement("rect",{x:a,y:o,ry:u,width:n,height:i,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function a0(e){var{option:t,lineItemProps:r}=e,a;if(Oe.isValidElement(t))a=Oe.cloneElement(t,r);else if(typeof t=="function")a=t(r);else{var o,{x1:n,y1:i,x2:u,y2:l,key:s}=r,f=ds(r,u_),c=(o=Xe(f))!==null&&o!==void 0?o:{},{offset:d}=c,p=ds(c,l_);a=Oe.createElement("line",Aa({},p,{x1:n,y1:i,x2:u,y2:l,fill:"none",key:s}))}return a}function g_(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,u=ds(e,s_),l=o.map((s,f)=>{var c=et(et({},u),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(f),index:f});return Oe.createElement(a0,{key:"line-".concat(f),option:a,lineItemProps:c})});return Oe.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function v_(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,u=ds(e,f_),l=o.map((s,f)=>{var c=et(et({},u),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(f),index:f});return Oe.createElement(a0,{option:a,lineItemProps:c,key:"line-".concat(f)})});return Oe.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function x_(e){var{horizontalFill:t,fillOpacity:r,x:a,y:o,width:n,height:i,horizontalPoints:u,horizontal:l=!0}=e;if(!l||!t||!t.length||u==null)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 g=d%t.length;return Oe.createElement("rect",{key:"react-".concat(d),y:c,x:a,height:m,width:n,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return Oe.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function y_(e){var{vertical:t=!0,verticalFill:r,fillOpacity:a,x:o,y:n,width:i,height:u,verticalPoints:l}=e;if(!t||!r||!r.length)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 g=d%r.length;return Oe.createElement("rect",{key:"react-".concat(d),x:c,y:n,width:m,height:u,stroke:"none",fill:r[g],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return Oe.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var b_=(e,t)=>{var{xAxis:r,width:a,height:o,offset:n}=e;return qf(Qn(et(et(et({},qr),r),{},{ticks:Hf(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.left,n.left+n.width,t)},w_=(e,t)=>{var{yAxis:r,width:a,height:o,offset:n}=e;return qf(Qn(et(et(et({},qr),r),{},{ticks:Hf(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.top,n.top+n.height,t)},I_={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:de.grid};function ps(e){var t=hu(),r=gu(),a=mu(),o=et(et({},ve(e,I_)),{},{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:u,y:l,width:s,height:f,syncWithTicks:c,horizontalValues:d,verticalValues:p}=o,h=be(),m=G(j=>Od(j,"xAxis",n,h)),g=G(j=>Od(j,"yAxis",i,h));if(!ft(s)||!ft(f)||!H(u)||!H(l))return null;var v=o.verticalCoordinatesGenerator||b_,S=o.horizontalCoordinatesGenerator||w_,{horizontalPoints:I,verticalPoints:A}=o;if((!I||!I.length)&&typeof S=="function"){var P=d&&d.length,k=S({yAxis:g?et(et({},g),{},{ticks:P?d:g.ticks}):void 0,width:t??s,height:r??f,offset:a},P?!0:c);ao(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof k,"]")),Array.isArray(k)&&(I=k)}if((!A||!A.length)&&typeof v=="function"){var M=p&&p.length,O=v({xAxis:m?et(et({},m),{},{ticks:M?p:m.ticks}):void 0,width:t??s,height:r??f,offset:a},M?!0:c);ao(Array.isArray(O),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(A=O)}return Oe.createElement($e,{zIndex:o.zIndex},Oe.createElement("g",{className:"recharts-cartesian-grid"},Oe.createElement(h_,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),Oe.createElement(x_,Aa({},o,{horizontalPoints:I})),Oe.createElement(y_,Aa({},o,{verticalPoints:A})),Oe.createElement(g_,Aa({},o,{offset:a,horizontalPoints:I,xAxis:m,yAxis:g})),Oe.createElement(v_,Aa({},o,{offset:a,verticalPoints:A,xAxis:m,yAxis:g}))))}ps.displayName="CartesianGrid";import*as oe from"react";import{Component as U_,useCallback as v0,useMemo as q_,useRef as ei,useState as H_}from"react";import*as i0 from"react";import{createContext as A_,useContext as lJ,useEffect as sJ,useRef as fJ}from"react";var C_={},o0=ue({name:"errorBars",initialState:C_,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:aJ,replaceErrorBar:oJ,removeErrorBar:nJ}=o0.actions,n0=o0.reducer;var S_=["children"];function L_(e,t){if(e==null)return{};var r,a,o=P_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a({x:0,y:0,value:0}),errorBarOffset:0},k_=A_(O_);function u0(e){var{children:t}=e,r=L_(e,S_);return i0.createElement(k_.Provider,{value:r},t)}import*as sp from"react";function fp(e,t){var r,a,o=G(s=>tr(s,e)),n=G(s=>rr(s,t)),i=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Ee.allowDataOverflow,u=(a=n?.allowDataOverflow)!==null&&a!==void 0?a:Zc.allowDataOverflow,l=i||u;return{needClip:l,needClipX:i,needClipY:u}}function l0(e){var{xAxisId:t,yAxisId:r,clipPathId:a}=e,o=Fo(),{needClipX:n,needClipY:i,needClip:u}=fp(t,r);if(!u||!o)return null;var{x:l,y:s,width:f,height:c}=o;return sp.createElement("clipPath",{id:"clipPath-".concat(a)},sp.createElement("rect",{x:n?l:l-f/2,y:i?s:s-c/2,width:n?f:f*2,height:i?c:c*2}))}var s0=(e,t,r,a)=>Ed(e,"xAxis",t,a),f0=(e,t,r,a)=>kd(e,"xAxis",t,a),c0=(e,t,r,a)=>Ed(e,"yAxis",r,a),d0=(e,t,r,a)=>kd(e,"yAxis",r,a),E_=E([ce,s0,c0,f0,d0],(e,t,r,a,o)=>xt(e,"xAxis")?Qa(t,a,!1):Qa(r,o,!1)),D_=(e,t,r,a,o)=>o;function M_(e){return e.type==="line"}var T_=E([td,D_],(e,t)=>e.filter(M_).find(r=>r.id===t)),p0=E([ce,s0,c0,f0,d0,T_,E_,cn],(e,t,r,a,o,n,i,u)=>{var{chartData:l,dataStartIndex:s,dataEndIndex:f}=u;if(!(n==null||t==null||r==null||a==null||o==null||a.length===0||o.length===0||i==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:c,data:d}=n,p;if(d!=null&&d.length>0?p=d:p=l?.slice(s,f+1),p!=null)return m0({layout:e,xAxis:t,yAxis:r,xAxisTicks:a,yAxisTicks:o,dataKey:c,bandSize:i,displayedData:p})}});function h0(e){var t=Pr(e),r=3,a=2;if(t!=null){var{r:o,strokeWidth:n}=t,i=Number(o),u=Number(n);return(Number.isNaN(i)||i<0)&&(i=r),(Number.isNaN(u)||u<0)&&(u=a),{r:i,strokeWidth:u}}return{r,strokeWidth:a}}var R_=["id"],__=["type","layout","connectNulls","needClip","shape"],N_=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function ti(){return ti=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,stroke:a,legendType:o,hide:n}=e;return[{inactive:n,dataKey:t,type:o,color:a,value:$f(r,t),payload:e}]},V_=oe.memo(e=>{var{dataKey:t,data:r,stroke:a,strokeWidth:o,fill:n,name:i,hide:u,unit:l,tooltipType:s,id:f}=e,c={dataDefinedOnItem:r,getPosition:ht,settings:{stroke:a,strokeWidth:o,fill:n,dataKey:t,nameKey:void 0,name:$f(i,t),hide:u,type:s,color:a,unit:l,graphicalItemId:f}};return oe.createElement(iI,{tooltipEntrySettings:c})}),y0=(e,t)=>"".concat(t,"px ").concat(e,"px");function G_(e,t){for(var r=e.length%2!==0?[...e,0]:e,a=[],o=0;o{var a=r.reduce((d,p)=>d+p,0);if(!a)return y0(t,e);for(var o=Math.floor(e/a),n=e%a,i=[],u=0,l=0;un){i=[...r.slice(0,u),n-l];break}}var c=i.length%2===0?[0,t]:[t];return[...G_(r,o),...i,...c].map(d=>"".concat(d,"px")).join(", ")};function $_(e){var{clipPathId:t,points:r,props:a}=e,{dot:o,dataKey:n,needClip:i}=a,{id:u}=a,l=dp(a,R_),s=Xe(l);return oe.createElement(wI,{points:r,dot:o,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:n,baseProps:s,needClip:i,clipPathId:t})}function X_(e){var{showLabels:t,children:r,points:a}=e,o=q_(()=>a?.map(n=>{var i,u,l={x:(i=n.x)!==null&&i!==void 0?i:0,y:(u=n.y)!==null&&u!==void 0?u:0,width:0,lowerWidth:0,upperWidth:0,height:0};return nr(nr({},l),{},{value:n.value,payload:n.payload,viewBox:l,parentViewBox:void 0,fill:void 0})}),[a]);return oe.createElement(jw,{value:t?o:void 0},r)}function x0(e){var{clipPathId:t,pathRef:r,points:a,strokeDasharray:o,props:n}=e,{type:i,layout:u,connectNulls:l,needClip:s,shape:f}=n,c=dp(n,__),d=nr(nr({},me(c)),{},{fill:"none",className:"recharts-line-curve",clipPath:s?"url(#clipPath-".concat(t,")"):void 0,points:a,type:i,layout:u,connectNulls:l,strokeDasharray:o??n.strokeDasharray});return oe.createElement(oe.Fragment,null,a?.length>1&&oe.createElement(oI,ti({shapeType:"curve",option:f},d,{pathRef:r})),oe.createElement($_,{points:a,clipPathId:t,props:n}))}function Y_(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function Z_(e){var{clipPathId:t,props:r,pathRef:a,previousPointsRef:o,longestAnimatedLengthRef:n}=e,{points:i,strokeDasharray:u,isAnimationActive:l,animationBegin:s,animationDuration:f,animationEasing:c,animateNewValues:d,width:p,height:h,onAnimationEnd:m,onAnimationStart:g}=r,v=o.current,S=lo(i,"recharts-line-"),I=ei(S),[A,P]=H_(!1),k=!A,M=v0(()=>{typeof m=="function"&&m(),P(!1)},[m]),O=v0(()=>{typeof g=="function"&&g(),P(!0)},[g]),j=Y_(a.current),B=ei(0);I.current!==S&&(B.current=n.current,I.current=S);var $=B.current;return oe.createElement(X_,{points:i,showLabels:k},r.children,oe.createElement(uo,{animationId:S,begin:s,duration:f,isActive:l,easing:c,onAnimationEnd:M,onAnimationStart:O,key:S},F=>{var Y=We($,j+$,F),Z=Math.min(Y,j),Q;if(l)if(u){var x="".concat(u).split(/[,\s]+/gim).map(w=>parseFloat(w));Q=K_(Z,j,x)}else Q=y0(j,Z);else Q=u==null?void 0:String(u);if(F>0&&j>0&&(o.current=i,n.current=Math.max(n.current,Z)),v){var b=v.length/i.length,L=F===1?i:i.map((w,y)=>{var C=Math.floor(y*b);if(v[C]){var D=v[C];return nr(nr({},w),{},{x:We(D.x,w.x,F),y:We(D.y,w.y,F)})}return d?nr(nr({},w),{},{x:We(p*2,w.x,F),y:We(h/2,w.y,F)}):nr(nr({},w),{},{x:w.x,y:w.y})});return o.current=L,oe.createElement(x0,{props:r,points:L,clipPathId:t,pathRef:a,strokeDasharray:Q})}return oe.createElement(x0,{props:r,points:i,clipPathId:t,pathRef:a,strokeDasharray:Q})}),oe.createElement(Uw,{label:r.label}))}function J_(e){var{clipPathId:t,props:r}=e,a=ei(null),o=ei(0),n=ei(null);return oe.createElement(Z_,{props:r,clipPathId:t,previousPointsRef:a,longestAnimatedLengthRef:o,pathRef:n})}var Q_=(e,t)=>{var r,a;return{x:(r=e.x)!==null&&r!==void 0?r:void 0,y:(a=e.y)!==null&&a!==void 0?a:void 0,value:e.value,errorVal:Se(e.payload,t)}},cp=class extends U_{render(){var{hide:t,dot:r,points:a,className:o,xAxisId:n,yAxisId:i,top:u,left:l,width:s,height:f,id:c,needClip:d,zIndex:p}=this.props;if(t)return null;var h=J("recharts-line",o),m=c,{r:g,strokeWidth:v}=h0(r),S=is(r),I=g*2+v,A=d?"url(#clipPath-".concat(S?"":"dots-").concat(m,")"):void 0;return oe.createElement($e,{zIndex:p},oe.createElement(tt,{className:h},d&&oe.createElement("defs",null,oe.createElement(l0,{clipPathId:m,xAxisId:n,yAxisId:i}),!S&&oe.createElement("clipPath",{id:"clipPath-dots-".concat(m)},oe.createElement("rect",{x:l-I/2,y:u-I/2,width:s+I,height:f+I}))),oe.createElement(u0,{xAxisId:n,yAxisId:i,data:a,dataPointFormatter:Q_,errorBarOffset:0},oe.createElement(J_,{props:this.props,clipPathId:m}))),oe.createElement(TI,{activeDot:this.props.activeDot,points:a,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:A}))}},b0={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:de.line,type:"linear"};function eN(e){var t=ve(e,b0),{activeDot:r,animateNewValues:a,animationBegin:o,animationDuration:n,animationEasing:i,connectNulls:u,dot:l,hide:s,isAnimationActive:f,label:c,legendType:d,xAxisId:p,yAxisId:h,id:m}=t,g=dp(t,N_),{needClip:v}=fp(p,h),S=Fo(),I=$t(),A=be(),P=G(B=>p0(B,p,h,A,m));if(I!=="horizontal"&&I!=="vertical"||P==null||S==null)return null;var{height:k,width:M,x:O,y:j}=S;return oe.createElement(cp,ti({},g,{id:m,connectNulls:u,dot:l,activeDot:r,animateNewValues:a,animationBegin:o,animationDuration:n,animationEasing:i,isAnimationActive:f,hide:s,label:c,legendType:d,xAxisId:p,yAxisId:h,points:P,layout:I,height:k,width:M,left:O,top:j,needClip:v}))}function m0(e){var{layout:t,xAxis:r,yAxis:a,xAxisTicks:o,yAxisTicks:n,dataKey:i,bandSize:u,displayedData:l}=e;return l.map((s,f)=>{var c=Se(s,i);if(t==="horizontal"){var d=Wf({axis:r,ticks:o,bandSize:u,entry:s,index:f}),p=ge(c)?null:a.scale.map(c);return{x:d,y:p??null,value:c,payload:s}}var h=ge(c)?null:r.scale.map(c),m=Wf({axis:a,ticks:n,bandSize:u,entry:s,index:f});return h==null||m==null?null:{x:h,y:m,value:c,payload:s}}).filter(Boolean)}function tN(e){var t=ve(e,b0),r=be();return oe.createElement(dI,{id:t.id,type:"line"},a=>oe.createElement(oe.Fragment,null,oe.createElement(lI,{legendPayload:W_(t)}),oe.createElement(V_,{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}),oe.createElement(yI,{type:"line",id:a,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),oe.createElement(eN,ti({},t,{id:a}))))}var ms=oe.memo(tN,kr);ms.displayName="Line";import*as Cr from"react";import{useLayoutEffect as P0,useMemo as dN,useRef as pN}from"react";var rN=["domain","range"],aN=["domain","range"];function w0(e,t){if(e==null)return{};var r,a,o=oN(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{if(i!=null)return L0(L0({},n),{},{type:i})},[n,i]);return P0(()=>{u!=null&&(r.current===null?t(LI(u)):r.current!==u&&t(PI({prev:r.current,next:u})),r.current=u)},[u,t]),P0(()=>()=>{r.current&&(t(AI(r.current)),r.current=null)},[t]),null}var hN=e=>{var{xAxisId:t,className:r}=e,a=G(hg),o=be(),n="xAxis",i=G(v=>qy(v,n,t,o)),u=G(v=>zy(v,t)),l=G(v=>Uy(v,t)),s=G(v=>Yc(v,t));if(u==null||l==null||s==null)return null;var{dangerouslySetInnerHTML:f,ticks:c,scale:d}=e,p=mp(e,iN),{id:h,scale:m}=s,g=mp(s,uN);return Cr.createElement(lp,pp({},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}))},gN={allowDataOverflow:Ee.allowDataOverflow,allowDecimals:Ee.allowDecimals,allowDuplicatedCategory:Ee.allowDuplicatedCategory,angle:Ee.angle,axisLine:qr.axisLine,height:Ee.height,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:qr.tickLine,tickSize:qr.tickSize,type:Ee.type,niceTicks:Ee.niceTicks,xAxisId:0},vN=e=>{var t=ve(e,gN);return Cr.createElement(Cr.Fragment,null,Cr.createElement(mN,{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}),Cr.createElement(hN,t))},hs=Cr.memo(vN,C0);hs.displayName="XAxis";import*as eC from"react";import{forwardRef as fB}from"react";import*as Ta from"react";import{forwardRef as uB}from"react";import*as z0 from"react";import{useRef as SN}from"react";var xN=(e,t)=>t,ri=E([xN,ce,Wu,ke,Nd,dt,wb,xe],Ab);function yN(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function ai(e){var t=e.currentTarget.getBoundingClientRect(),r,a;if(yN(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 gp=Te("mouseClick"),vp=dr();vp.startListening({actionCreator:gp,effect:(e,t)=>{var r=e.payload,a=ri(t.getState(),ai(r));a?.activeIndex!=null&&t.dispatch(Jy({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}});var gs=Te("mouseMove"),xp=dr(),jo=null,Oa=null,hp=null;xp.startListening({actionCreator:gs,effect:(e,t)=>{var r=e.payload,a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n?.includes("mousemove");jo!==null&&(cancelAnimationFrame(jo),jo=null),Oa!==null&&(typeof o!="number"||!i)&&(clearTimeout(Oa),Oa=null),hp=ai(r);var u=()=>{var l=t.getState(),s=Un(l,l.tooltip.settings.shared);if(!hp){jo=null,Oa=null;return}if(s==="axis"){var f=ri(l,hp);f?.activeIndex!=null?t.dispatch(jl({activeIndex:f.activeIndex,activeDataKey:void 0,activeCoordinate:f.activeCoordinate})):t.dispatch(Fl())}jo=null,Oa=null};if(!i){u();return}o==="raf"?jo=requestAnimationFrame(u):typeof o=="number"&&Oa===null&&(Oa=setTimeout(u,o))}});function A0(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 O0={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},k0=ue({name:"rootProps",initialState:O0,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:O0.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}}}),E0=k0.reducer,{updateOptions:D0}=k0.actions;var bN=null,wN={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)},M0=ue({name:"polarOptions",initialState:bN,reducers:wN}),{updatePolarOptions:NQ}=M0.actions,T0=M0.reducer;var yp=Te("keyDown"),bp=Te("focus"),wp=Te("blur"),oi=dr(),zo=null,ka=null,vs=null;oi.startListening({actionCreator:yp,effect:(e,t)=>{vs=e.payload,zo!==null&&(cancelAnimationFrame(zo),zo=null);var r=t.getState(),{throttleDelay:a,throttledEvents:o}=r.eventSettings,n=o==="all"||o.includes("keydown");ka!==null&&(typeof a!="number"||!n)&&(clearTimeout(ka),ka=null);var i=()=>{try{var u=t.getState(),l=u.rootProps.accessibilityLayer!==!1;if(!l)return;var{keyboardInteraction:s}=u.tooltip,f=vs;if(f!=="ArrowRight"&&f!=="ArrowLeft"&&f!=="Enter")return;var c=Mo(s,zr(u),jr(u),wa(u)),d=c==null?-1:Number(c);if(!Number.isFinite(d)||d<0)return;var p=dt(u);if(f==="Enter"){var h=Wn(u,"axis","hover",String(s.index));t.dispatch(qn({active:!s.active,activeIndex:s.index,activeCoordinate:h}));return}var m=Hy(u),g=m==="left-to-right"?1:-1,v=f==="ArrowRight"?1:-1,S=d+v*g;if(p==null||S>=p.length||S<0)return;var I=Wn(u,"axis","hover",String(S));t.dispatch(qn({active:!0,activeIndex:S.toString(),activeCoordinate:I}))}finally{zo=null,ka=null}};if(!n){i();return}a==="raf"?zo=requestAnimationFrame(i):typeof a=="number"&&ka===null&&(i(),vs=null,ka=setTimeout(()=>{vs?i():(ka=null,zo=null)},a))}});oi.startListening({actionCreator:bp,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=Wn(r,"axis","hover",String(n));t.dispatch(qn({active:!0,activeIndex:n,activeCoordinate:i}))}}}});oi.startListening({actionCreator:wp,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(qn({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function xs(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"),Cp=dr(),ys=new Map,ni=new Map,Ip=new Map;Cp.startListening({actionCreator:St,effect:(e,t)=>{var{handler:r,reactEvent:a}=e.payload;if(r!=null){var o=a.type,n=xs(a);Ip.set(o,{handler:r,reactEvent:n});var i=ys.get(o);i!==void 0&&(cancelAnimationFrame(i),ys.delete(o));var u=t.getState(),{throttleDelay:l,throttledEvents:s}=u.eventSettings,f=s,c=f==="all"||f?.includes(o),d=ni.get(o);d!==void 0&&(typeof l!="number"||!c)&&(clearTimeout(d),ni.delete(o));var p=()=>{var g=Ip.get(o);try{if(!g)return;var{handler:v,reactEvent:S}=g,I=t.getState(),A={activeCoordinate:zd(I),activeDataKey:lb(I),activeIndex:Ia(I),activeLabel:Kl(I),activeTooltipIndex:Ia(I),isTooltipActive:Ud(I)};v&&v(A,S)}finally{ys.delete(o),ni.delete(o),Ip.delete(o)}};if(!c){p();return}if(l==="raf"){var h=requestAnimationFrame(p);ys.set(o,h)}else if(typeof l=="number"){if(!ni.has(o)){p();var m=setTimeout(p,l);ni.set(o,m)}}else p()}}});var IN=E([yr],e=>e.tooltipItemPayloads),R0=E([IN,(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 Sp=Te("touchMove"),Lp=dr(),Ea=null,Hr=null,_0=null,ii=null;Lp.startListening({actionCreator:Sp,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){ii=xs(r);var a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n.includes("touchmove");Ea!==null&&(cancelAnimationFrame(Ea),Ea=null),Hr!==null&&(typeof o!="number"||!i)&&(clearTimeout(Hr),Hr=null),_0=Array.from(r.touches).map(l=>ai({clientX:l.clientX,clientY:l.clientY,currentTarget:r.currentTarget}));var u=()=>{if(ii!=null){var l=t.getState(),s=Un(l,l.tooltip.settings.shared);if(s==="axis"){var f,c=(f=_0)===null||f===void 0?void 0:f[0];if(c==null){Ea=null,Hr=null;return}var d=ri(l,c);d?.activeIndex!=null&&t.dispatch(jl({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(s==="item"){var p,h=ii.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(cg),v=(p=m.getAttribute(dg))!==null&&p!==void 0?p:void 0,S=ba(l).find(P=>P.id===v);if(g==null||S==null||v==null)return;var{dataKey:I}=S,A=R0(l,g,v);t.dispatch(Zy({activeDataKey:I,activeIndex:g,activeCoordinate:A,activeGraphicalItemId:v}))}Ea=null,Hr=null}};if(!i){u();return}o==="raf"?Ea=requestAnimationFrame(u):typeof o=="number"&&Hr===null&&(u(),ii=null,Hr=setTimeout(()=>{ii?u():(Hr=null,Ea=null)},o))}}});var Pp={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},N0=ue({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:B0}=N0.actions,F0=N0.reducer;var CN=qi({brush:BI,cartesianAxis:OI,chartData:Jb,errorBars:n0,eventSettings:F0,graphicalItems:vI,layout:ag,legend:Mg,options:Kb,polarAxis:Ww,polarOptions:T0,referenceElements:zI,renderedTicks:JI,rootProps:E0,tooltip:Qy,zIndex:Bb}),j0=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return jh({reducer:CN,preloadedState:t,middleware:a=>{var o;return a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([vp.middleware,xp.middleware,oi.middleware,Cp.middleware,Lp.middleware])},enhancers:a=>{var o=a;return typeof a=="function"&&(o=a()),o.concat(Ff({type:"raf"}))},devTools:Dt.devToolsEnabled&&{serialize:{replacer:A0},name:"recharts-".concat(r)}})};function U0(e){var{preloadedState:t,children:r,reduxStoreName:a}=e,o=be(),n=SN(null);if(o)return r;n.current==null&&(n.current=j0(t,a));var i=$o;return z0.createElement(Ng,{context:i,store:n.current},r)}import{memo as LN,useEffect as PN}from"react";function AN(e){var{layout:t,margin:r}=e,a=ne(),o=be();return PN(()=>{o||(a(eg(t)),a(Uf(r)))},[a,o,t,r]),null}var q0=LN(AN,kr);import{useEffect as ON}from"react";function H0(e){var t=ne();return ON(()=>{t(D0(e))},[t,e]),null}import{useEffect as kN,memo as EN}from"react";var DN=e=>{var t=ne();return kN(()=>{t(B0(e))},[t,e]),null},W0=EN(DN,kr);import*as Sr from"react";import{forwardRef as rB}from"react";import*as Ma from"react";import{forwardRef as G0}from"react";import*as Da from"react";import{useLayoutEffect as MN,useRef as TN}from"react";function V0(e){var{zIndex:t,isPanorama:r}=e,a=TN(null),o=ne();return MN(()=>(a.current&&o(_b({zIndex:t,element:a.current,isPanorama:r})),()=>{o(Nb({zIndex:t,isPanorama:r}))}),[o,t,r]),Da.createElement("g",{tabIndex:-1,ref:a,className:"recharts-zIndex-layer_".concat(t)})}function Ap(e){var{children:t,isPanorama:r}=e,a=G(kb);if(!a||a.length===0)return t;var o=a.filter(i=>i<0),n=a.filter(i=>i>0);return Da.createElement(Da.Fragment,null,o.map(i=>Da.createElement(V0,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>Da.createElement(V0,{key:i,zIndex:i,isPanorama:r})))}var RN=["children"];function _N(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 r=hu(),a=gu(),o=xu();if(!ft(r)||!ft(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),Ma.createElement(Ds,bs({},i,{title:u,desc:l,role:f,tabIndex:s,width:r,height:a,style:BN,ref:t}),n)}),jN=e=>{var{children:t}=e,r=G(ea);if(!r)return null;var{width:a,height:o,y:n,x:i}=r;return Ma.createElement(Ds,{width:a,height:o,x:i,y:n},t)},Op=G0((e,t)=>{var{children:r}=e,a=_N(e,RN),o=be();return o?Ma.createElement(jN,null,Ma.createElement(Ap,{isPanorama:!0},r)):Ma.createElement(FN,bs({ref:t},a),Ma.createElement(Ap,{isPanorama:!1},r))});import*as Ie from"react";import{forwardRef as ui,useCallback as Fe,useEffect as GN,useRef as X0,useState as ws}from"react";import{useEffect as zN,useState as UN}from"react";function K0(){var e=ne(),[t,r]=UN(null),a=G(fg);return zN(()=>{if(t!=null){var o=t.getBoundingClientRect(),n=o.width/t.offsetWidth;te(n)&&n!==a&&e(rg(n))}},[t,e,a]),r}function $0(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 qN(e){for(var t=1;t(ew(),null);function Is(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var $N=ui((e,t)=>{var r,a,o=X0(null),[n,i]=ws({containerWidth:Is((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:Is((a=e.style)===null||a===void 0?void 0:a.height)}),u=Fe((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=Fe(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 GN(()=>()=>{var s=o.current;s?.disconnect()},[u]),Ie.createElement(Ie.Fragment,null,Ie.createElement(aa,{width:n.containerWidth,height:n.containerHeight}),Ie.createElement("div",Wr({ref:l},e)))}),XN=ui((e,t)=>{var{width:r,height:a}=e,[o,n]=ws({containerWidth:Is(r),containerHeight:Is(a)}),i=Fe((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=Fe(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:s,height:f}=l.getBoundingClientRect();i(s,f)}},[t,i]);return Ie.createElement(Ie.Fragment,null,Ie.createElement(aa,{width:o.containerWidth,height:o.containerHeight}),Ie.createElement("div",Wr({ref:u},e)))}),YN=ui((e,t)=>{var{width:r,height:a}=e;return Ie.createElement(Ie.Fragment,null,Ie.createElement(aa,{width:r,height:a}),Ie.createElement("div",Wr({ref:t},e)))}),ZN=ui((e,t)=>{var{width:r,height:a}=e;return typeof r=="string"||typeof a=="string"?Ie.createElement(XN,Wr({},e,{ref:t})):typeof r=="number"&&typeof a=="number"?Ie.createElement(YN,Wr({},e,{width:r,height:a,ref:t})):Ie.createElement(Ie.Fragment,null,Ie.createElement(aa,{width:r,height:a}),Ie.createElement("div",Wr({ref:t},e)))});function JN(e){return e?$N:ZN}var Y0=ui((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:S,dispatchTouchEvents:I=!0}=e,A=X0(null),P=ne(),[k,M]=ws(null),[O,j]=ws(null),B=K0(),$=rn(),F=$?.width>0?$.width:v,Y=$?.height>0?$.height:o,Z=Fe(q=>{B(q),typeof t=="function"&&t(q),M(q),j(q),q!=null&&(A.current=q)},[B,t,M,j]),Q=Fe(q=>{P(gp(q)),P(St({handler:n,reactEvent:q}))},[P,n]),x=Fe(q=>{P(gs(q)),P(St({handler:s,reactEvent:q}))},[P,s]),b=Fe(q=>{P(Fl()),P(St({handler:f,reactEvent:q}))},[P,f]),L=Fe(q=>{P(gs(q)),P(St({handler:c,reactEvent:q}))},[P,c]),w=Fe(()=>{P(bp())},[P]),y=Fe(()=>{P(wp())},[P]),C=Fe(q=>{P(yp(q.key))},[P]),D=Fe(q=>{P(St({handler:i,reactEvent:q}))},[P,i]),T=Fe(q=>{P(St({handler:u,reactEvent:q}))},[P,u]),N=Fe(q=>{P(St({handler:l,reactEvent:q}))},[P,l]),U=Fe(q=>{P(St({handler:d,reactEvent:q}))},[P,d]),z=Fe(q=>{P(St({handler:m,reactEvent:q}))},[P,m]),W=Fe(q=>{I&&P(Sp(q)),P(St({handler:h,reactEvent:q}))},[P,I,h]),ae=Fe(q=>{P(St({handler:p,reactEvent:q}))},[P,p]),R=JN(S);return Ie.createElement(Xd.Provider,{value:k},Ie.createElement(Hp.Provider,{value:O},Ie.createElement(R,{width:F??g?.width,height:Y??g?.height,className:J("recharts-wrapper",a),style:qN({position:"relative",cursor:"default",width:F,height:Y},g),onClick:Q,onContextMenu:D,onDoubleClick:T,onFocus:w,onBlur:y,onKeyDown:C,onMouseDown:N,onMouseEnter:x,onMouseLeave:b,onMouseMove:L,onMouseUp:U,onTouchEnd:ae,onTouchMove:W,onTouchStart:z,ref:Z},Ie.createElement(KN,null),r)))});var QN=["width","height","responsive","children","className","style","compact","title","desc"];function eB(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{width:r,height:a,responsive:o,children:n,className:i,style:u,compact:l,title:s,desc:f}=e,c=eB(e,QN),d=Xe(c);return l?Sr.createElement(Sr.Fragment,null,Sr.createElement(aa,{width:r,height:a}),Sr.createElement(Op,{otherAttributes:d,title:s,desc:f},n)):Sr.createElement(Y0,{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},Sr.createElement(Op,{otherAttributes:d,title:s,desc:f,ref:t},Sr.createElement(UI,null,n)))});function kp(){return kp=Object.assign?Object.assign.bind():function(e){for(var t=1;teC.createElement(Q0,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:cB,tooltipPayloadSearcher:Vb,categoricalChartProps:e,ref:t}));var pB=(e,t)=>{let r=new Array(e.length+t.length);for(let a=0;a({classGroupId:e,validator:t}),uC=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Ls="-",tC=[],hB="arbitrary..",gB=e=>{let t=xB(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return vB(i);let u=i.split(Ls),l=u[0]===""&&u.length>1?1:0;return lC(u,l,t)},getConflictingClassGroupIds:(i,u)=>{if(u){let l=a[i],s=r[i];return l?s?pB(s,l):l:s||tC}return r[i]||tC}}},lC=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let s=lC(e,t+1,n);if(s)return s}let i=r.validators;if(i===null)return;let u=t===0?e.join(Ls):e.slice(t).join(Ls),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?hB+a:void 0})(),xB=e=>{let{theme:t,classGroups:r}=e;return yB(r,t)},yB=(e,t)=>{let r=uC();for(let a in e){let o=e[a];Tp(o,r,a,t)}return r},Tp=(e,t,r,a)=>{let o=e.length;for(let n=0;n{if(typeof e=="string"){wB(e,t,r);return}if(typeof e=="function"){IB(e,t,r,a);return}CB(e,t,r,a)},wB=(e,t,r)=>{let a=e===""?t:sC(t,e);a.classGroupId=r},IB=(e,t,r,a)=>{if(SB(e)){Tp(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(mB(r,e))},CB=(e,t,r,a)=>{let o=Object.entries(e),n=o.length;for(let i=0;i{let r=e,a=t.split(Ls),o=a.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,LB=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)}}},Mp="!",rC=":",PB=[],aC=(e,t,r,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),AB=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 aC(n,p,d,h)};if(t){let o=t+rC,n=a;a=i=>i.startsWith(o)?n(i.slice(o.length)):aC(PB,!1,i,void 0,!0)}if(r){let o=a;a=n=>r({className:n,parseClassName:o})}return a},OB=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}},kB=e=>({cache:LB(e.cacheSize),parseClassName:AB(e),sortModifiers:OB(e),postfixLookupClassGroupIds:EB(e),...gB(e)}),EB=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(DB),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,S;if(v){let M=m.substring(0,g);S=a(M);let O=S&&i[S]?a(m):void 0;O&&O!==S&&(S=O,v=!1)}else S=a(m);if(!S){if(!v){s=c+(s.length>0?" "+s:s);continue}if(S=a(m),!S){s=c+(s.length>0?" "+s:s);continue}v=!1}let I=p.length===0?"":p.length===1?p[0]:n(p).join(":"),A=h?I+Mp:I,P=A+S;if(u.indexOf(P)>-1)continue;u.push(P);let k=o(S,v);for(let M=0;M0?" "+s:s)}return s},TB=(...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=kB(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=MB(l,r);return o(l,f),f};return n=i,(...l)=>n(TB(...l))},_B=[],je=e=>{let t=r=>r[e]||_B;return t.isThemeGetter=!0,t},cC=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,dC=/^\((?:(\w[\w-]*):)?(.+)\)$/i,NB=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,BB=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,FB=/\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$/,jB=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,zB=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,UB=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Vr=e=>NB.test(e),re=e=>!!e&&!Number.isNaN(Number(e)),ir=e=>!!e&&Number.isInteger(Number(e)),Dp=e=>e.endsWith("%")&&re(e.slice(0,-1)),Lr=e=>BB.test(e),pC=()=>!0,qB=e=>FB.test(e)&&!jB.test(e),Rp=()=>!1,HB=e=>zB.test(e),WB=e=>UB.test(e),VB=e=>!K(e)&&!X(e),GB=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)),KB=e=>Gr(e,gC,Rp),K=e=>cC.test(e),Ra=e=>Gr(e,vC,qB),oC=e=>Gr(e,tF,re),$B=e=>Gr(e,yC,pC),XB=e=>Gr(e,xC,Rp),nC=e=>Gr(e,mC,Rp),YB=e=>Gr(e,hC,WB),Cs=e=>Gr(e,bC,HB),X=e=>dC.test(e),li=e=>_a(e,vC),ZB=e=>_a(e,xC),iC=e=>_a(e,mC),JB=e=>_a(e,gC),QB=e=>_a(e,hC),Ss=e=>_a(e,bC,!0),eF=e=>_a(e,yC,!0),Gr=(e,t,r)=>{let a=cC.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},_a=(e,t,r=!1)=>{let a=dC.exec(e);return a?a[1]?t(a[1]):r:!1},mC=e=>e==="position"||e==="percentage",hC=e=>e==="image"||e==="url",gC=e=>e==="length"||e==="size"||e==="bg-size",vC=e=>e==="length",tF=e=>e==="number",xC=e=>e==="family-name",yC=e=>e==="number"||e==="weight",bC=e=>e==="shadow";var rF=()=>{let e=je("color"),t=je("font"),r=je("text"),a=je("font-weight"),o=je("tracking"),n=je("leading"),i=je("breakpoint"),u=je("container"),l=je("spacing"),s=je("radius"),f=je("shadow"),c=je("inset-shadow"),d=je("text-shadow"),p=je("drop-shadow"),h=je("blur"),m=je("perspective"),g=je("aspect"),v=je("ease"),S=je("animate"),I=()=>["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"],P=()=>[...A(),X,K],k=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],O=()=>[X,K,l],j=()=>[Vr,"full","auto",...O()],B=()=>[ir,"none","subgrid",X,K],$=()=>["auto",{span:["full",ir,X,K]},ir,X,K],F=()=>[ir,"auto",X,K],Y=()=>["auto","min","max","fr",X,K],Z=()=>["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=()=>[Vr,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...O()],L=()=>[Vr,"screen","full","dvw","lvw","svw","min","max","fit",...O()],w=()=>[Vr,"screen","full","lh","dvh","lvh","svh","min","max","fit",...O()],y=()=>[e,X,K],C=()=>[...A(),iC,nC,{position:[X,K]}],D=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",JB,KB,{size:[X,K]}],N=()=>[Dp,li,Ra],U=()=>["","none","full",s,X,K],z=()=>["",re,li,Ra],W=()=>["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"],R=()=>[re,Dp,iC,nC],q=()=>["","none",h,X,K],V=()=>["none",re,X,K],_=()=>["none",re,X,K],Ce=()=>[re,X,K],ee=()=>[Vr,"full",...O()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Lr],breakpoint:[Lr],color:[pC],container:[Lr],"drop-shadow":[Lr],ease:["in","out","in-out"],font:[VB],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Lr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Lr],shadow:[Lr],spacing:["px",re],text:[Lr],"text-shadow":[Lr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Vr,K,X,g]}],container:["container"],"container-type":[{"@container":["","normal","size",X,K]}],"container-named":[GB],columns:[{columns:[re,K,X,u]}],"break-after":[{"break-after":I()}],"break-before":[{"break-before":I()}],"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: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:[ir,"auto",X,K]}],basis:[{basis:[Vr,"full","auto",u,...O()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[re,Vr,"auto","initial","none",K]}],grow:[{grow:["",re,X,K]}],shrink:[{shrink:["",re,X,K]}],order:[{order:[ir,"first","last","none",X,K]}],"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:[...Z(),"normal"]}],"justify-items":[{"justify-items":[...Q(),"normal"]}],"justify-self":[{"justify-self":["auto",...Q()]}],"align-content":[{content:["normal",...Z()]}],"align-items":[{items:[...Q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Q(),{baseline:["","last"]}]}],"place-content":[{"place-content":Z()}],"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",...L()]}],"min-inline-size":[{"min-inline":["auto",...L()]}],"max-inline-size":[{"max-inline":["none",...L()]}],"block-size":[{block:["auto",...w()]}],"min-block-size":[{"min-block":["auto",...w()]}],"max-block-size":[{"max-block":["none",...w()]}],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,li,Ra]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,eF,$B]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Dp,K]}],"font-family":[{font:[ZB,XB,t]}],"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:[o,X,K]}],"line-clamp":[{"line-clamp":[re,"none",X,oC]}],leading:[{leading:[n,...O()]}],"list-image":[{"list-image":["none",X,K]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",X,K]}],"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:[...W(),"wavy"]}],"text-decoration-thickness":[{decoration:[re,"from-font","auto",X,Ra]}],"text-decoration-color":[{decoration:y()}],"underline-offset":[{"underline-offset":[re,"auto",X,K]}],"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:[ir,X,K]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",X,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",X,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:C()}],"bg-repeat":[{bg:D()}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ir,X,K],radial:["",X,K],conic:[ir,X,K]},QB,YB]}],"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:[...W(),"hidden","none"]}],"divide-style":[{divide:[...W(),"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:[...W(),"none","hidden"]}],"outline-offset":[{"outline-offset":[re,X,K]}],"outline-w":[{outline:["",re,li,Ra]}],"outline-color":[{outline:y()}],shadow:[{shadow:["","none",f,Ss,Cs]}],"shadow-color":[{shadow:y()}],"inset-shadow":[{"inset-shadow":["none",c,Ss,Cs]}],"inset-shadow-color":[{"inset-shadow":y()}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:y()}],"ring-offset-w":[{"ring-offset":[re,Ra]}],"ring-offset-color":[{"ring-offset":y()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":y()}],"text-shadow":[{"text-shadow":["none",d,Ss,Cs]}],"text-shadow-color":[{"text-shadow":y()}],opacity:[{opacity:[re,X,K]}],"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":[re]}],"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,K]}],"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":[re]}],"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,K]}],filter:[{filter:["","none",X,K]}],blur:[{blur:q()}],brightness:[{brightness:[re,X,K]}],contrast:[{contrast:[re,X,K]}],"drop-shadow":[{"drop-shadow":["","none",p,Ss,Cs]}],"drop-shadow-color":[{"drop-shadow":y()}],grayscale:[{grayscale:["",re,X,K]}],"hue-rotate":[{"hue-rotate":[re,X,K]}],invert:[{invert:["",re,X,K]}],saturate:[{saturate:[re,X,K]}],sepia:[{sepia:["",re,X,K]}],"backdrop-filter":[{"backdrop-filter":["","none",X,K]}],"backdrop-blur":[{"backdrop-blur":q()}],"backdrop-brightness":[{"backdrop-brightness":[re,X,K]}],"backdrop-contrast":[{"backdrop-contrast":[re,X,K]}],"backdrop-grayscale":[{"backdrop-grayscale":["",re,X,K]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[re,X,K]}],"backdrop-invert":[{"backdrop-invert":["",re,X,K]}],"backdrop-opacity":[{"backdrop-opacity":[re,X,K]}],"backdrop-saturate":[{"backdrop-saturate":[re,X,K]}],"backdrop-sepia":[{"backdrop-sepia":["",re,X,K]}],"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,K]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[re,"initial",X,K]}],ease:[{ease:["linear","initial",v,X,K]}],delay:[{delay:[re,X,K]}],animate:[{animate:["none",S,X,K]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,X,K]}],"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:_()}],"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,K,"","none","gpu","cpu"]}],"transform-origin":[{origin:P()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:ee()}],"translate-x":[{"translate-x":ee()}],"translate-y":[{"translate-y":ee()}],"translate-z":[{"translate-z":ee()}],"translate-none":["translate-none"],zoom:[{zoom:[ir,X,K]}],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,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":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,K]}],fill:[{fill:["none",...y()]}],"stroke-w":[{stroke:[re,li,Ra,oC]}],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 wC=RB(rF);function lt(...e){return wC(J(e))}import{jsx as Uo}from"react/jsx-runtime";function IC({className:e,...t}){return Uo("div",{"data-slot":"card",className:lt("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function CC({className:e,...t}){return Uo("div",{"data-slot":"card-header",className:lt("@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 SC({className:e,...t}){return Uo("div",{"data-slot":"card-title",className:lt("leading-none font-semibold",e),...t})}function LC({className:e,...t}){return Uo("div",{"data-slot":"card-description",className:lt("text-sm text-muted-foreground",e),...t})}function PC({className:e,...t}){return Uo("div",{"data-slot":"card-content",className:lt("px-6",e),...t})}function AC({className:e,...t}){return Uo("div",{"data-slot":"card-footer",className:lt("flex items-center px-6 [.border-t]:pt-6",e),...t})}import*as Kr from"react";import{Fragment as uF,jsx as _t,jsxs as si}from"react/jsx-runtime";var aF={light:"",dark:".dark"},oF={width:320,height:200},kC=Kr.createContext(null);function nF(){let e=Kr.useContext(kC);if(!e)throw new Error("useChart must be used within a ");return e}function EC({id:e,className:t,children:r,config:a,initialDimension:o=oF,...n}){let i=Kr.useId(),u=`chart-${e??i.replace(/:/g,"")}`;return _t(kC.Provider,{value:{config:a},children:si("div",{"data-slot":"chart","data-chart":u,className:lt("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:[_t(iF,{id:u,config:a}),_t(Jf,{initialDimension:o,children:r})]})})}var iF=({id:e,config:t})=>{let r=Object.entries(t).filter(([,a])=>a.theme??a.color);return r.length?_t("style",{dangerouslySetInnerHTML:{__html:Object.entries(aF).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},DC=Qd;function MC({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}=nF(),h=Kr.useMemo(()=>{if(o||!t?.length)return null;let[g]=t,v=`${d??g?.dataKey??g?.name??"value"}`,S=OC(p,g,v),I=!d&&typeof i=="string"?p[i]?.label??i:S?.label;return u?_t("div",{className:lt("font-medium",l),children:u(I,t)}):I?_t("div",{className:lt("font-medium",l),children:I}):null},[i,u,t,o,l,p,d]);if(!e||!t?.length)return null;let m=t.length===1&&a!=="dot";return si("div",{className:lt("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,_t("div",{className:"grid gap-1.5",children:t.filter(g=>g.type!=="none").map((g,v)=>{let S=`${c??g.name??g.dataKey??"value"}`,I=OC(p,g,S),A=f??g.payload?.fill??g.color;return _t("div",{className:lt("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):si(uF,{children:[I?.icon?_t(I.icon,{}):!n&&_t("div",{className:lt("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}}),si("div",{className:lt("flex flex-1 justify-between leading-none",m?"items-end":"items-center"),children:[si("div",{className:"grid gap-1.5",children:[m?h:null,_t("span",{className:"text-muted-foreground",children:I?.label??g.name})]}),g.value!=null&&_t("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof g.value=="number"?g.value.toLocaleString():String(g.value)})]})]})},v)})})]})}function OC(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 Nt,jsxs as fi}from"react/jsx-runtime";var Are="A line chart with a label",lF=[{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}],sF={desktop:{label:"Desktop",color:"var(--chart-1)"},mobile:{label:"Mobile",color:"var(--chart-2)"}};function Ore(){return fi(IC,{children:[fi(CC,{children:[Nt(SC,{children:"Line Chart - Label"}),Nt(LC,{children:"January - June 2024"})]}),Nt(PC,{children:Nt(EC,{config:sF,children:fi(Ep,{accessibilityLayer:!0,data:lF,margin:{top:20,left:12,right:12},children:[Nt(ps,{vertical:!1}),Nt(hs,{dataKey:"month",tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:e=>e.slice(0,3)}),Nt(DC,{cursor:!1,content:Nt(MC,{indicator:"line"})}),Nt(ms,{dataKey:"desktop",type:"natural",stroke:"var(--color-desktop)",strokeWidth:2,dot:{fill:"var(--color-desktop)"},activeDot:{r:6},children:Nt(Sa,{position:"top",offset:12,className:"fill-foreground",fontSize:12})})]})})}),fi(AC,{className:"flex-col items-start gap-2 text-sm",children:[fi("div",{className:"flex gap-2 leading-none font-medium",children:["Trending up by 5.2% this month ",Nt(qo,{className:"h-4 w-4"})]}),Nt("div",{className:"leading-none text-muted-foreground",children:"Showing total visitors for the last 6 months"})]})]})}export{Ore as ChartLineLabel,Are 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:849db07b56412d55e9fe6589d8fa0131a6986dffdbb7e56c8fae2e7c5469e859 +size 370944 diff --git a/b/2af1c7d4a6be1ac0378388819b51a52a498a1dcb6575e4abd43d1ac32c4893e7 b/b/2af1c7d4a6be1ac0378388819b51a52a498a1dcb6575e4abd43d1ac32c4893e7 index eaac7d96a1a4c37110f5bc97876845237ca83cc6..79a6b37c03c99e75532a0f9943af7fa7a8e6afa0 100644 --- a/b/2af1c7d4a6be1ac0378388819b51a52a498a1dcb6575e4abd43d1ac32c4893e7 +++ b/b/2af1c7d4a6be1ac0378388819b51a52a498a1dcb6575e4abd43d1ac32c4893e7 @@ -1,29 +1,3 @@ -import React from "react" - -import { - InputOTP, - InputOTPGroup, - InputOTPSeparator, - InputOTPSlot, -} from "@/registry/new-york-v4/ui/input-otp" - -export default function InputOTPWithSeparator() { - return ( - - - - - - - - - - - - - - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:e9ad601fe1844b5ef7f6539f7176e0ba833461cc2fe1fc49a8453ad4232a74d0 +size 661 diff --git a/b/2af92647339762ec7614f09f8b809744d138b767bd3d0cc30bf066cf9fa35e1a b/b/2af92647339762ec7614f09f8b809744d138b767bd3d0cc30bf066cf9fa35e1a index 56940988940d86a87132d120a47172b6b3da67c1..676cda9b69f21cda1d8b87dbdc696c773556bbce 100644 --- a/b/2af92647339762ec7614f09f8b809744d138b767bd3d0cc30bf066cf9fa35e1a +++ b/b/2af92647339762ec7614f09f8b809744d138b767bd3d0cc30bf066cf9fa35e1a @@ -1,147 +1,3 @@ -var Fs=Object.defineProperty;var ra=(e,o)=>{for(var a in o)Fs(e,a,{get:o[a],enumerable:!0})};import{forwardRef as ys,createElement as at}from"react";var Rr={outline:{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"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};var Io=(e,o,a,t)=>{let r=ys(({color:f="currentColor",size:l=24,stroke:n=2,title:u,className:s,children:c,...d},i)=>at("svg",{ref:i,...Rr[e],width:l,height:l,className:["tabler-icon",`tabler-icon-${o}`,s].join(" "),...e==="filled"?{fill:f}:{strokeWidth:n,stroke:f},...d},[u&&at("title",{key:"svg-title"},u),...t.map(([p,x])=>at(p,x)),...Array.isArray(c)?c:[c]]));return r.displayName=`${a}`,r};var Ps=[["path",{d:"M5 12l5 5l10 -10",key:"svg-0"}]],tt=Io("outline","check","Check",Ps);var Rs=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 9h.01",key:"svg-1"}],["path",{d:"M11 12h1v4h1",key:"svg-2"}]],rt=Io("outline","info-circle","InfoCircle",Rs);var Bs=[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M5 12l14 0",key:"svg-1"}]],ft=Io("outline","plus","Plus",Bs);import{forwardRef as As,createElement as ks}from"react";var Br=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),fa=(...e)=>e.filter((o,a,t)=>!!o&&o.trim()!==""&&t.indexOf(o)===a).join(" ").trim();import{forwardRef as Ds,createElement as Ar}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 kr=Ds(({color:e="currentColor",size:o=24,strokeWidth:a=2,absoluteStrokeWidth:t,className:r="",children:f,iconNode:l,...n},u)=>Ar("svg",{ref:u,...Dr,width:o,height:o,stroke:e,strokeWidth:t?Number(a)*24/Number(o):a,className:fa("lucide",r),...n},[...l.map(([s,c])=>Ar(s,c)),...Array.isArray(f)?f:[f]]));var la=(e,o)=>{let a=As(({className:t,...r},f)=>ks(kr,{ref:f,iconNode:o,className:fa(`lucide-${Br(e)}`,t),...r}));return a.displayName=`${e}`,a};var Bo=la("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);var Do=la("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);import*as qr from"react";import*as Hr from"react";import*as Nr from"react-dom";var da={};ra(da,{Root:()=>Ms,Slot:()=>Ms,Slottable:()=>Os,createSlot:()=>Ne,createSlottable:()=>sa});import*as fe from"react";import*as Or from"react";function Mr(e,o){if(typeof e=="function")return e(o);e!=null&&(e.current=o)}function Ao(...e){return o=>{let a=!1,t=e.map(r=>{let f=Mr(r,o);return!a&&typeof f=="function"&&(a=!0),f});if(a)return()=>{for(let r=0;r{let{children:r,...f}=a,l=null,n=!1,u=[];Tr(r)&&typeof na=="function"&&(r=na(r._payload)),fe.Children.forEach(r,i=>{if(Ns(i)){n=!0;let p=i,x="child"in p.props?p.props.child:p.props.children;Tr(x)&&typeof na=="function"&&(x=na(x._payload)),l=Ts(p,x),u.push(l?.props?.children)}else u.push(i)}),l?l=fe.cloneElement(l,void 0,u):!n&&fe.Children.count(r)===1&&fe.isValidElement(r)&&(l=r);let s=l?Hs(l):void 0,c=K(t,s);if(!l){if(r||r===0)throw new Error(n?Ws(e):Gs(e));return r}let d=Es(f,l.props??{});return l.type!==fe.Fragment&&(d.ref=t?c:s),fe.cloneElement(l,d)});return o.displayName=`${e}.Slot`,o}var Ms=Ne("Slot"),Er=Symbol.for("radix.slottable");function sa(e){let o=a=>"child"in a?a.children(a.child):a.children;return o.displayName=`${e}.Slottable`,o.__radixId=Er,o}var Os=sa("Slottable"),Ts=(e,o)=>{if("child"in e.props){let a=e.props.child;return fe.isValidElement(a)?fe.cloneElement(a,void 0,e.props.children(a.props.children)):null}return fe.isValidElement(o)?o:null};function Es(e,o){let a={...o};for(let t in o){let r=e[t],f=o[t];/^on[A-Z]/.test(t)?r&&f?a[t]=(...n)=>{let u=f(...n);return r(...n),u}:r&&(a[t]=r):t==="style"?a[t]={...r,...f}:t==="className"&&(a[t]=[r,f].filter(Boolean).join(" "))}return{...e,...a}}function Hs(e){let o=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=o&&"isReactWarning"in o&&o.isReactWarning;return a?e.ref:(o=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=o&&"isReactWarning"in o&&o.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function Ns(e){return fe.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Er}var qs=Symbol.for("react.lazy");function Tr(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===qs&&"_payload"in e&&Us(e._payload)}function Us(e){return typeof e=="object"&&e!==null&&"then"in e}var Gs=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Ws=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,na=fe[" use ".trim().toString()];import{jsx as zs}from"react/jsx-runtime";var _s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],W=_s.reduce((e,o)=>{let a=Ne(`Primitive.${o}`),t=Hr.forwardRef((r,f)=>{let{asChild:l,...n}=r,u=l?a:o;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),zs(u,{...n,ref:f})});return t.displayName=`Primitive.${o}`,{...e,[o]:t}},{});function ua(e,o){e&&Nr.flushSync(()=>e.dispatchEvent(o))}import{jsx as Vs}from"react/jsx-runtime";var Xs=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"}),Ks="VisuallyHidden",Ur=qr.forwardRef((e,o)=>Vs(W.span,{...e,ref:o,style:{...Xs,...e.style}}));Ur.displayName=Ks;var Gr=Ur;import*as qe from"react";import{jsx as Zs}from"react/jsx-runtime";function he(e,o=[]){let a=[];function t(f,l){let n=qe.createContext(l);n.displayName=f+"Context";let u=a.length;a=[...a,l];let s=d=>{let{scope:i,children:p,...x}=d,m=i?.[e]?.[u]||n,I=qe.useMemo(()=>x,Object.values(x));return Zs(m.Provider,{value:I,children:p})};s.displayName=f+"Provider";function c(d,i){let p=i?.[e]?.[u]||n,x=qe.useContext(p);if(x)return x;if(l!==void 0)return l;throw new Error(`\`${d}\` must be used within \`${f}\``)}return[s,c]}let r=()=>{let f=a.map(l=>qe.createContext(l));return function(n){let u=n?.[e]||f;return qe.useMemo(()=>({[`__scope${e}`]:{...n,[e]:u}}),[n,u])}};return r.scopeName=e,[t,Ys(r,...o)]}function Ys(...e){let o=e[0];if(e.length===1)return o;let a=()=>{let t=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(f){let l=t.reduce((n,{useScope:u,scopeName:s})=>{let d=u(f)[`__scope${s}`];return{...n,...d}},{});return qe.useMemo(()=>({[`__scope${o.scopeName}`]:l}),[l])}};return a.scopeName=o.scopeName,a}import*as Fe from"react";import{jsx as lt}from"react/jsx-runtime";import*as ia from"react";import{jsx as cm}from"react/jsx-runtime";function ca(e){let o=e+"CollectionProvider",[a,t]=he(o),[r,f]=a(o,{collectionRef:{current:null},itemMap:new Map}),l=m=>{let{scope:I,children:h}=m,g=Fe.useRef(null),L=Fe.useRef(new Map).current;return lt(r,{scope:I,itemMap:L,collectionRef:g,children:h})};l.displayName=o;let n=e+"CollectionSlot",u=Ne(n),s=Fe.forwardRef((m,I)=>{let{scope:h,children:g}=m,L=f(n,h),S=K(I,L.collectionRef);return lt(u,{ref:S,children:g})});s.displayName=n;let c=e+"CollectionItemSlot",d="data-radix-collection-item",i=Ne(c),p=Fe.forwardRef((m,I)=>{let{scope:h,children:g,...L}=m,S=Fe.useRef(null),b=K(I,S),v=f(c,h);return Fe.useEffect(()=>(v.itemMap.set(S,{ref:S,...L}),()=>void v.itemMap.delete(S))),lt(i,{[d]:"",ref:b,children:g})});p.displayName=c;function x(m){let I=f(e+"CollectionConsumer",m);return Fe.useCallback(()=>{let g=I.collectionRef.current;if(!g)return[];let L=Array.from(g.querySelectorAll(`[${d}]`));return Array.from(I.itemMap.values()).sort((v,w)=>L.indexOf(v.ref.current)-L.indexOf(w.ref.current))},[I.collectionRef,I.itemMap])}return[{Provider:l,Slot:s,ItemSlot:p},x,t]}var pm=!!(typeof window<"u"&&window.document&&window.document.createElement);function A(e,o,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e?.(r),a===!1||!r.defaultPrevented)return o?.(r)}}import*as ge from"react";import*as Wr from"react";var ie=globalThis?.document?Wr.useLayoutEffect:()=>{};import*as pa from"react";var Qs=ge[" useInsertionEffect ".trim().toString()]||ie;function Ye({prop:e,defaultProp:o,onChange:a=()=>{},caller:t}){let[r,f,l]=$s({defaultProp:o,onChange:a}),n=e!==void 0,u=n?e:r;{let c=ge.useRef(e!==void 0);ge.useEffect(()=>{let d=c.current;d!==n&&console.warn(`${t} is changing from ${d?"controlled":"uncontrolled"} to ${n?"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=n},[n,t])}let s=ge.useCallback(c=>{if(n){let d=Js(c)?c(e):c;d!==e&&l.current?.(d)}else f(c)},[n,e,f,l]);return[u,s]}function $s({defaultProp:e,onChange:o}){let[a,t]=ge.useState(e),r=ge.useRef(a),f=ge.useRef(o);return Qs(()=>{f.current=o},[o]),ge.useEffect(()=>{r.current!==a&&(f.current?.(a),r.current=a)},[a,r]),[a,t,f]}function Js(e){return typeof e=="function"}var hm=Symbol("RADIX:SYNC_STATE");import*as se from"react";import*as _r from"react";function ed(e,o){return _r.useReducer((a,t)=>o[a][t]??a,e)}var Ue=e=>{let{present:o,children:a}=e,t=od(o),r=typeof a=="function"?a({present:t.isPresent}):se.Children.only(a),f=ad(t.ref,td(r));return typeof a=="function"||t.isPresent?se.cloneElement(r,{ref:f}):null};Ue.displayName="Presence";function od(e){let[o,a]=se.useState(),t=se.useRef(null),r=se.useRef(e),f=se.useRef("none"),l=e?"mounted":"unmounted",[n,u]=ed(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return se.useEffect(()=>{let s=ma(t.current);f.current=n==="mounted"?s:"none"},[n]),ie(()=>{let s=t.current,c=r.current;if(c!==e){let i=f.current,p=ma(s);e?u("MOUNT"):p==="none"||s?.display==="none"?u("UNMOUNT"):u(c&&i!==p?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,u]),ie(()=>{if(o){let s,c=o.ownerDocument.defaultView??window,d=p=>{let m=ma(t.current).includes(CSS.escape(p.animationName));if(p.target===o&&m&&(u("ANIMATION_END"),!r.current)){let I=o.style.animationFillMode;o.style.animationFillMode="forwards",s=c.setTimeout(()=>{o.style.animationFillMode==="forwards"&&(o.style.animationFillMode=I)})}},i=p=>{p.target===o&&(f.current=ma(t.current))};return o.addEventListener("animationstart",i),o.addEventListener("animationcancel",d),o.addEventListener("animationend",d),()=>{c.clearTimeout(s),o.removeEventListener("animationstart",i),o.removeEventListener("animationcancel",d),o.removeEventListener("animationend",d)}}else u("ANIMATION_END")},[o,u]),{isPresent:["mounted","unmountSuspended"].includes(n),ref:se.useCallback(s=>{t.current=s?getComputedStyle(s):null,a(s)},[])}}function zr(e,o){if(typeof e=="function")return e(o);e!=null&&(e.current=o)}function ad(...e){let o=se.useRef(e);return o.current=e,se.useCallback(a=>{let t=o.current,r=!1,f=t.map(l=>{let n=zr(l,a);return!r&&typeof n=="function"&&(r=!0),n});if(r)return()=>{for(let l=0;l{}),fd=0;function Be(e){let[o,a]=nt.useState(rd());return ie(()=>{e||a(t=>t??String(fd++))},[e]),e||(o?`radix-${o}`:"")}import*as xa from"react";import{jsx as vm}from"react/jsx-runtime";var ld=xa.createContext(void 0);function Ia(e){let o=xa.useContext(ld);return e||o||"ltr"}import*as Z from"react";import*as ho from"react";function de(e){let o=ho.useRef(e);return ho.useEffect(()=>{o.current=e}),ho.useMemo(()=>(...a)=>o.current?.(...a),[])}import*as Vr from"react";function Xr(e,o=globalThis?.document){let a=de(e);Vr.useEffect(()=>{let t=r=>{r.key==="Escape"&&a(r)};return o.addEventListener("keydown",t,{capture:!0}),()=>o.removeEventListener("keydown",t,{capture:!0})},[a,o])}import{jsx as Zr}from"react/jsx-runtime";var nd="DismissableLayer",st="dismissableLayer.update",sd="dismissableLayer.pointerDownOutside",dd="dismissableLayer.focusOutside",Kr,Yr=Z.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ko=Z.forwardRef((e,o)=>{let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:t,onPointerDownOutside:r,onFocusOutside:f,onInteractOutside:l,onDismiss:n,...u}=e,s=Z.useContext(Yr),[c,d]=Z.useState(null),i=c?.ownerDocument??globalThis?.document,[,p]=Z.useState({}),x=K(o,w=>d(w)),m=Array.from(s.layers),[I]=[...s.layersWithOutsidePointerEventsDisabled].slice(-1),h=m.indexOf(I),g=c?m.indexOf(c):-1,L=s.layersWithOutsidePointerEventsDisabled.size>0,S=g>=h,b=id(w=>{let C=w.target,O=[...s.branches].some(H=>H.contains(C));!S||O||(r?.(w),l?.(w),w.defaultPrevented||n?.())},i),v=pd(w=>{let C=w.target;[...s.branches].some(H=>H.contains(C))||(f?.(w),l?.(w),w.defaultPrevented||n?.())},i);return Xr(w=>{g===s.layers.size-1&&(t?.(w),!w.defaultPrevented&&n&&(w.preventDefault(),n()))},i),Z.useEffect(()=>{if(c)return a&&(s.layersWithOutsidePointerEventsDisabled.size===0&&(Kr=i.body.style.pointerEvents,i.body.style.pointerEvents="none"),s.layersWithOutsidePointerEventsDisabled.add(c)),s.layers.add(c),jr(),()=>{a&&(s.layersWithOutsidePointerEventsDisabled.delete(c),s.layersWithOutsidePointerEventsDisabled.size===0&&(i.body.style.pointerEvents=Kr))}},[c,i,a,s]),Z.useEffect(()=>()=>{c&&(s.layers.delete(c),s.layersWithOutsidePointerEventsDisabled.delete(c),jr())},[c,s]),Z.useEffect(()=>{let w=()=>p({});return document.addEventListener(st,w),()=>document.removeEventListener(st,w)},[]),Zr(W.div,{...u,ref:x,style:{pointerEvents:L?S?"auto":"none":void 0,...e.style},onFocusCapture:A(e.onFocusCapture,v.onFocusCapture),onBlurCapture:A(e.onBlurCapture,v.onBlurCapture),onPointerDownCapture:A(e.onPointerDownCapture,b.onPointerDownCapture)})});ko.displayName=nd;var ud="DismissableLayerBranch",cd=Z.forwardRef((e,o)=>{let a=Z.useContext(Yr),t=Z.useRef(null),r=K(o,t);return Z.useEffect(()=>{let f=t.current;if(f)return a.branches.add(f),()=>{a.branches.delete(f)}},[a.branches]),Zr(W.div,{...e,ref:r})});cd.displayName=ud;function id(e,o=globalThis?.document){let a=de(e),t=Z.useRef(!1),r=Z.useRef(()=>{});return Z.useEffect(()=>{let f=n=>{if(n.target&&!t.current){let s=function(){Qr(sd,a,c,{discrete:!0})};var u=s;let c={originalEvent:n};n.pointerType==="touch"?(o.removeEventListener("click",r.current),r.current=s,o.addEventListener("click",r.current,{once:!0})):s()}else o.removeEventListener("click",r.current);t.current=!1},l=window.setTimeout(()=>{o.addEventListener("pointerdown",f)},0);return()=>{window.clearTimeout(l),o.removeEventListener("pointerdown",f),o.removeEventListener("click",r.current)}},[o,a]),{onPointerDownCapture:()=>t.current=!0}}function pd(e,o=globalThis?.document){let a=de(e),t=Z.useRef(!1);return Z.useEffect(()=>{let r=f=>{f.target&&!t.current&&Qr(dd,a,{originalEvent:f},{discrete:!1})};return o.addEventListener("focusin",r),()=>o.removeEventListener("focusin",r)},[o,a]),{onFocusCapture:()=>t.current=!0,onBlurCapture:()=>t.current=!1}}function jr(){let e=new CustomEvent(st);document.dispatchEvent(e)}function Qr(e,o,a,{discrete:t}){let r=a.originalEvent.target,f=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:a});o&&r.addEventListener(e,o,{once:!0}),t?ua(r,f):r.dispatchEvent(f)}import*as Ce from"react";import{jsx as md}from"react/jsx-runtime";var dt="focusScope.autoFocusOnMount",ut="focusScope.autoFocusOnUnmount",$r={bubbles:!1,cancelable:!0},xd="FocusScope",ct=Ce.forwardRef((e,o)=>{let{loop:a=!1,trapped:t=!1,onMountAutoFocus:r,onUnmountAutoFocus:f,...l}=e,[n,u]=Ce.useState(null),s=de(r),c=de(f),d=Ce.useRef(null),i=K(o,m=>u(m)),p=Ce.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Ce.useEffect(()=>{if(t){let g=function(v){if(p.paused||!n)return;let w=v.target;n.contains(w)?d.current=w:_e(d.current,{select:!0})},L=function(v){if(p.paused||!n)return;let w=v.relatedTarget;w!==null&&(n.contains(w)||_e(d.current,{select:!0}))},S=function(v){if(document.activeElement===document.body)for(let C of v)C.removedNodes.length>0&&_e(n)};var m=g,I=L,h=S;document.addEventListener("focusin",g),document.addEventListener("focusout",L);let b=new MutationObserver(S);return n&&b.observe(n,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",L),b.disconnect()}}},[t,n,p.paused]),Ce.useEffect(()=>{if(n){ef.add(p);let m=document.activeElement;if(!n.contains(m)){let h=new CustomEvent(dt,$r);n.addEventListener(dt,s),n.dispatchEvent(h),h.defaultPrevented||(Id(Sd(af(n)),{select:!0}),document.activeElement===m&&_e(n))}return()=>{n.removeEventListener(dt,s),setTimeout(()=>{let h=new CustomEvent(ut,$r);n.addEventListener(ut,c),n.dispatchEvent(h),h.defaultPrevented||_e(m??document.body,{select:!0}),n.removeEventListener(ut,c),ef.remove(p)},0)}}},[n,s,c,p]);let x=Ce.useCallback(m=>{if(!a&&!t||p.paused)return;let I=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,h=document.activeElement;if(I&&h){let g=m.currentTarget,[L,S]=hd(g);L&&S?!m.shiftKey&&h===S?(m.preventDefault(),a&&_e(L,{select:!0})):m.shiftKey&&h===L&&(m.preventDefault(),a&&_e(S,{select:!0})):h===g&&m.preventDefault()}},[a,t,p.paused]);return md(W.div,{tabIndex:-1,...l,ref:i,onKeyDown:x})});ct.displayName=xd;function Id(e,{select:o=!1}={}){let a=document.activeElement;for(let t of e)if(_e(t,{select:o}),document.activeElement!==a)return}function hd(e){let o=af(e),a=Jr(o,e),t=Jr(o.reverse(),e);return[a,t]}function af(e){let o=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:t=>{let r=t.tagName==="INPUT"&&t.type==="hidden";return t.disabled||t.hidden||r?NodeFilter.FILTER_SKIP:t.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)o.push(a.currentNode);return o}function Jr(e,o){for(let a of e)if(!gd(a,{upTo:o}))return a}function gd(e,{upTo:o}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(o!==void 0&&e===o)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:o=!1}={}){if(e&&e.focus){let a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&Cd(e)&&o&&e.select()}}var ef=Ld();function Ld(){let e=[];return{add(o){let a=e[0];o!==a&&a?.pause(),e=of(e,o),e.unshift(o)},remove(o){e=of(e,o),e[0]?.resume()}}}function of(e,o){let a=[...e],t=a.indexOf(o);return t!==-1&&a.splice(t,1),a}function Sd(e){return e.filter(o=>o.tagName!=="A")}import*as ha from"react";import*as tf from"react-dom";import{jsx as wd}from"react/jsx-runtime";var bd="Portal",Mo=ha.forwardRef((e,o)=>{let{container:a,...t}=e,[r,f]=ha.useState(!1);ie(()=>f(!0),[]);let l=a||r&&globalThis?.document?.body;return l?tf.createPortal(wd(W.div,{...t,ref:o}),l):null});Mo.displayName=bd;import*as ff from"react";var ga=0,go=null;function lf(){ff.useEffect(()=>{go||(go={start:rf(),end:rf()});let{start:e,end:o}=go;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==o&&document.body.insertAdjacentElement("beforeend",o),ga++,()=>{ga===1&&(go?.start.remove(),go?.end.remove(),go=null),ga=Math.max(0,ga-1)}},[])}function rf(){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(o){for(var a,t=1,r=arguments.length;t"u")return Ad;var o=kd(e),a=document.documentElement.clientWidth,t=window.innerWidth;return{left:o[0],top:o[1],right:o[2],gap:Math.max(0,t-a+o[2]-o[0])}};var Md=To(),Co="data-scroll-locked",Od=function(e,o,a,t){var r=e.left,f=e.top,l=e.right,n=e.gap;return a===void 0&&(a="margin"),` - .`.concat(it,` { - overflow: hidden `).concat(t,`; - padding-right: `).concat(n,"px ").concat(t,`; - } - body[`).concat(Co,`] { - overflow: hidden `).concat(t,`; - overscroll-behavior: contain; - `).concat([o&&"position: relative ".concat(t,";"),a==="margin"&&` - padding-left: `.concat(r,`px; - padding-top: `).concat(f,`px; - padding-right: `).concat(l,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(n,"px ").concat(t,`; - `),a==="padding"&&"padding-right: ".concat(n,"px ").concat(t,";")].filter(Boolean).join(""),` - } - - .`).concat(Qe,` { - right: `).concat(n,"px ").concat(t,`; - } - - .`).concat($e,` { - margin-right: `).concat(n,"px ").concat(t,`; - } - - .`).concat(Qe," .").concat(Qe,` { - right: 0 `).concat(t,`; - } - - .`).concat($e," .").concat($e,` { - margin-right: 0 `).concat(t,`; - } - - body[`).concat(Co,`] { - `).concat(pt,": ").concat(n,`px; - } -`)},If=function(){var e=parseInt(document.body.getAttribute(Co)||"0",10);return isFinite(e)?e:0},Td=function(){Lo.useEffect(function(){return document.body.setAttribute(Co,(If()+1).toString()),function(){var e=If()-1;e<=0?document.body.removeAttribute(Co):document.body.setAttribute(Co,e.toString())}},[])},wt=function(e){var o=e.noRelative,a=e.noImportant,t=e.gapMode,r=t===void 0?"margin":t;Td();var f=Lo.useMemo(function(){return St(r)},[r]);return Lo.createElement(Md,{styles:Od(f,!o,r,a?"":"!important")})};var bt=!1;if(typeof window<"u")try{Eo=Object.defineProperty({},"passive",{get:function(){return bt=!0,!0}}),window.addEventListener("test",Eo,Eo),window.removeEventListener("test",Eo,Eo)}catch{bt=!1}var Eo,Je=bt?{passive:!1}:!1;var Ed=function(e){return e.tagName==="TEXTAREA"},hf=function(e,o){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[o]!=="hidden"&&!(a.overflowY===a.overflowX&&!Ed(e)&&a[o]==="visible")},Hd=function(e){return hf(e,"overflowY")},Nd=function(e){return hf(e,"overflowX")},vt=function(e,o){var a=o.ownerDocument,t=o;do{typeof ShadowRoot<"u"&&t instanceof ShadowRoot&&(t=t.host);var r=gf(e,t);if(r){var f=Cf(e,t),l=f[1],n=f[2];if(l>n)return!0}t=t.parentNode}while(t&&t!==a.body);return!1},qd=function(e){var o=e.scrollTop,a=e.scrollHeight,t=e.clientHeight;return[o,a,t]},Ud=function(e){var o=e.scrollLeft,a=e.scrollWidth,t=e.clientWidth;return[o,a,t]},gf=function(e,o){return e==="v"?Hd(o):Nd(o)},Cf=function(e,o){return e==="v"?qd(o):Ud(o)},Gd=function(e,o){return e==="h"&&o==="rtl"?-1:1},Lf=function(e,o,a,t,r){var f=Gd(e,window.getComputedStyle(o).direction),l=f*t,n=a.target,u=o.contains(n),s=!1,c=l>0,d=0,i=0;do{if(!n)break;var p=Cf(e,n),x=p[0],m=p[1],I=p[2],h=m-I-f*x;(x||h)&&gf(e,n)&&(d+=h,i+=x);var g=n.parentNode;n=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!u&&n!==document.body||u&&(o.contains(n)||o===n));return(c&&(r&&Math.abs(d)<1||!r&&l>d)||!c&&(r&&Math.abs(i)<1||!r&&-l>i))&&(s=!0),s};var ba=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Sf=function(e){return[e.deltaX,e.deltaY]},wf=function(e){return e&&"current"in e?e.current:e},Wd=function(e,o){return e[0]===o[0]&&e[1]===o[1]},zd=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},_d=0,So=[];function bf(e){var o=V.useRef([]),a=V.useRef([0,0]),t=V.useRef(),r=V.useState(_d++)[0],f=V.useState(To)[0],l=V.useRef(e);V.useEffect(function(){l.current=e},[e]),V.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var m=nf([e.lockRef.current],(e.shards||[]).map(wf),!0).filter(Boolean);return m.forEach(function(I){return I.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),m.forEach(function(I){return I.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var n=V.useCallback(function(m,I){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!l.current.allowPinchZoom;var h=ba(m),g=a.current,L="deltaX"in m?m.deltaX:g[0]-h[0],S="deltaY"in m?m.deltaY:g[1]-h[1],b,v=m.target,w=Math.abs(L)>Math.abs(S)?"h":"v";if("touches"in m&&w==="h"&&v.type==="range")return!1;var C=window.getSelection(),O=C&&C.anchorNode,H=O?O===v||O.contains(v):!1;if(H)return!1;var N=vt(w,v);if(!N)return!0;if(N?b=w:(b=w==="v"?"h":"v",N=vt(w,v)),!N)return!1;if(!t.current&&"changedTouches"in m&&(L||S)&&(t.current=b),!b)return!0;var U=t.current||b;return Lf(U,I,m,U==="h"?L:S,!0)},[]),u=V.useCallback(function(m){var I=m;if(!(!So.length||So[So.length-1]!==f)){var h="deltaY"in I?Sf(I):ba(I),g=o.current.filter(function(b){return b.name===I.type&&(b.target===I.target||I.target===b.shadowParent)&&Wd(b.delta,h)})[0];if(g&&g.should){I.cancelable&&I.preventDefault();return}if(!g){var L=(l.current.shards||[]).map(wf).filter(Boolean).filter(function(b){return b.contains(I.target)}),S=L.length>0?n(I,L[0]):!l.current.noIsolation;S&&I.cancelable&&I.preventDefault()}}},[]),s=V.useCallback(function(m,I,h,g){var L={name:m,delta:I,target:h,should:g,shadowParent:Vd(h)};o.current.push(L),setTimeout(function(){o.current=o.current.filter(function(S){return S!==L})},1)},[]),c=V.useCallback(function(m){a.current=ba(m),t.current=void 0},[]),d=V.useCallback(function(m){s(m.type,Sf(m),m.target,n(m,e.lockRef.current))},[]),i=V.useCallback(function(m){s(m.type,ba(m),m.target,n(m,e.lockRef.current))},[]);V.useEffect(function(){return So.push(f),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:i}),document.addEventListener("wheel",u,Je),document.addEventListener("touchmove",u,Je),document.addEventListener("touchstart",c,Je),function(){So=So.filter(function(m){return m!==f}),document.removeEventListener("wheel",u,Je),document.removeEventListener("touchmove",u,Je),document.removeEventListener("touchstart",c,Je)}},[]);var p=e.removeScrollBar,x=e.inert;return V.createElement(V.Fragment,null,x?V.createElement(f,{styles:zd(r)}):null,p?V.createElement(wt,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Vd(e){for(var o=null;e!==null;)e instanceof ShadowRoot&&(o=e.host,e=e.host),e=e.parentNode;return o}var vf=It(wa,bf);var Ff=va.forwardRef(function(e,o){return va.createElement(Oo,me({},e,{ref:o,sideCar:vf}))});Ff.classNames=Oo.classNames;var Ft=Ff;var Xd=function(e){if(typeof document>"u")return null;var o=Array.isArray(e)?e[0]:e;return o.ownerDocument.body},wo=new WeakMap,Fa=new WeakMap,ya={},yt=0,yf=function(e){return e&&(e.host||yf(e.parentNode))},Kd=function(e,o){return o.map(function(a){if(e.contains(a))return a;var t=yf(a);return t&&e.contains(t)?t:(console.error("aria-hidden",a,"in not contained inside",e,". Doing nothing"),null)}).filter(function(a){return!!a})},jd=function(e,o,a,t){var r=Kd(o,Array.isArray(e)?e:[e]);ya[a]||(ya[a]=new WeakMap);var f=ya[a],l=[],n=new Set,u=new Set(r),s=function(d){!d||n.has(d)||(n.add(d),s(d.parentNode))};r.forEach(s);var c=function(d){!d||u.has(d)||Array.prototype.forEach.call(d.children,function(i){if(n.has(i))c(i);else try{var p=i.getAttribute(t),x=p!==null&&p!=="false",m=(wo.get(i)||0)+1,I=(f.get(i)||0)+1;wo.set(i,m),f.set(i,I),l.push(i),m===1&&x&&Fa.set(i,!0),I===1&&i.setAttribute(a,"true"),x||i.setAttribute(t,"true")}catch(h){console.error("aria-hidden: cannot operate on ",i,h)}})};return c(o),n.clear(),yt++,function(){l.forEach(function(d){var i=wo.get(d)-1,p=f.get(d)-1;wo.set(d,i),f.set(d,p),i||(Fa.has(d)||d.removeAttribute(t),Fa.delete(d)),p||d.removeAttribute(a)}),yt--,yt||(wo=new WeakMap,wo=new WeakMap,Fa=new WeakMap,ya={})}},Pf=function(e,o,a){a===void 0&&(a="data-aria-hidden");var t=Array.from(Array.isArray(e)?e:[e]),r=o||Xd(e);return r?(t.push.apply(t,Array.from(r.querySelectorAll("[aria-live], script"))),jd(t,r,a,"aria-hidden")):function(){return null}};import*as Rf from"react";function Bf(e){let[o,a]=Rf.useState(void 0);return ie(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let f=r[0],l,n;if("borderBoxSize"in f){let u=f.borderBoxSize,s=Array.isArray(u)?u[0]:u;l=s.inlineSize,n=s.blockSize}else l=e.offsetWidth,n=e.offsetHeight;a({width:l,height:n})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}else a(void 0)},[e]),o}import*as B from"react";import*as le from"react";var kf=["top","right","bottom","left"];var De=Math.min,pe=Math.max,No=Math.round,qo=Math.floor,ye=e=>({x:e,y:e}),Zd={left:"right",right:"left",bottom:"top",top:"bottom"};function Ra(e,o,a){return pe(e,De(o,a))}function Ae(e,o){return typeof e=="function"?e(o):e}function ke(e){return e.split("-")[0]}function eo(e){return e.split("-")[1]}function Ba(e){return e==="x"?"y":"x"}function Da(e){return e==="y"?"height":"width"}function Pe(e){let o=e[0];return o==="t"||o==="b"?"y":"x"}function Aa(e){return Ba(Pe(e))}function Mf(e,o,a){a===void 0&&(a=!1);let t=eo(e),r=Aa(e),f=Da(r),l=r==="x"?t===(a?"end":"start")?"right":"left":t==="start"?"bottom":"top";return o.reference[f]>o.floating[f]&&(l=Ho(l)),[l,Ho(l)]}function Of(e){let o=Ho(e);return[Pa(e),o,Pa(o)]}function Pa(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Df=["left","right"],Af=["right","left"],Yd=["top","bottom"],Qd=["bottom","top"];function $d(e,o,a){switch(e){case"top":case"bottom":return a?o?Af:Df:o?Df:Af;case"left":case"right":return o?Yd:Qd;default:return[]}}function Tf(e,o,a,t){let r=eo(e),f=$d(ke(e),a==="start",t);return r&&(f=f.map(l=>l+"-"+r),o&&(f=f.concat(f.map(Pa)))),f}function Ho(e){let o=ke(e);return Zd[o]+e.slice(o.length)}function Jd(e){return{top:0,right:0,bottom:0,left:0,...e}}function Pt(e){return typeof e!="number"?Jd(e):{top:e,right:e,bottom:e,left:e}}function oo(e){let{x:o,y:a,width:t,height:r}=e;return{width:t,height:r,top:a,left:o,right:o+t,bottom:a+r,x:o,y:a}}function Ef(e,o,a){let{reference:t,floating:r}=e,f=Pe(o),l=Aa(o),n=Da(l),u=ke(o),s=f==="y",c=t.x+t.width/2-r.width/2,d=t.y+t.height/2-r.height/2,i=t[n]/2-r[n]/2,p;switch(u){case"top":p={x:c,y:t.y-r.height};break;case"bottom":p={x:c,y:t.y+t.height};break;case"right":p={x:t.x+t.width,y:d};break;case"left":p={x:t.x-r.width,y:d};break;default:p={x:t.x,y:t.y}}switch(eo(o)){case"start":p[l]-=i*(a&&s?-1:1);break;case"end":p[l]+=i*(a&&s?-1:1);break}return p}async function qf(e,o){var a;o===void 0&&(o={});let{x:t,y:r,platform:f,rects:l,elements:n,strategy:u}=e,{boundary:s="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:i=!1,padding:p=0}=Ae(o,e),x=Pt(p),I=n[i?d==="floating"?"reference":"floating":d],h=oo(await f.getClippingRect({element:(a=await(f.isElement==null?void 0:f.isElement(I)))==null||a?I:I.contextElement||await(f.getDocumentElement==null?void 0:f.getDocumentElement(n.floating)),boundary:s,rootBoundary:c,strategy:u})),g=d==="floating"?{x:t,y:r,width:l.floating.width,height:l.floating.height}:l.reference,L=await(f.getOffsetParent==null?void 0:f.getOffsetParent(n.floating)),S=await(f.isElement==null?void 0:f.isElement(L))?await(f.getScale==null?void 0:f.getScale(L))||{x:1,y:1}:{x:1,y:1},b=oo(f.convertOffsetParentRelativeRectToViewportRelativeRect?await f.convertOffsetParentRelativeRectToViewportRelativeRect({elements:n,rect:g,offsetParent:L,strategy:u}):g);return{top:(h.top-b.top+x.top)/S.y,bottom:(b.bottom-h.bottom+x.bottom)/S.y,left:(h.left-b.left+x.left)/S.x,right:(b.right-h.right+x.right)/S.x}}var eu=50,Uf=async(e,o,a)=>{let{placement:t="bottom",strategy:r="absolute",middleware:f=[],platform:l}=a,n=l.detectOverflow?l:{...l,detectOverflow:qf},u=await(l.isRTL==null?void 0:l.isRTL(o)),s=await l.getElementRects({reference:e,floating:o,strategy:r}),{x:c,y:d}=Ef(s,t,u),i=t,p=0,x={};for(let m=0;m({name:"arrow",options:e,async fn(o){let{x:a,y:t,placement:r,rects:f,platform:l,elements:n,middlewareData:u}=o,{element:s,padding:c=0}=Ae(e,o)||{};if(s==null)return{};let d=Pt(c),i={x:a,y:t},p=Aa(r),x=Da(p),m=await l.getDimensions(s),I=p==="y",h=I?"top":"left",g=I?"bottom":"right",L=I?"clientHeight":"clientWidth",S=f.reference[x]+f.reference[p]-i[p]-f.floating[x],b=i[p]-f.reference[p],v=await(l.getOffsetParent==null?void 0:l.getOffsetParent(s)),w=v?v[L]:0;(!w||!await(l.isElement==null?void 0:l.isElement(v)))&&(w=n.floating[L]||f.floating[x]);let C=S/2-b/2,O=w/2-m[x]/2-1,H=De(d[h],O),N=De(d[g],O),U=H,_=w-m[x]-N,q=w/2-m[x]/2+C,X=Ra(U,q,_),M=!u.arrow&&eo(r)!=null&&q!==X&&f.reference[x]/2-(qq<=0)){var N,U;let q=(((N=f.flip)==null?void 0:N.index)||0)+1,X=w[q];if(X&&(!(d==="alignment"?g!==Pe(X):!1)||H.every(D=>Pe(D.placement)===g?D.overflows[0]>0:!0)))return{data:{index:q,overflows:H},reset:{placement:X}};let M=(U=H.filter(G=>G.overflows[0]<=0).sort((G,D)=>G.overflows[1]-D.overflows[1])[0])==null?void 0:U.placement;if(!M)switch(p){case"bestFit":{var _;let G=(_=H.filter(D=>{if(v){let R=Pe(D.placement);return R===g||R==="y"}return!0}).map(D=>[D.placement,D.overflows.filter(R=>R>0).reduce((R,F)=>R+F,0)]).sort((D,R)=>D[1]-R[1])[0])==null?void 0:_[0];G&&(M=G);break}case"initialPlacement":M=n;break}if(r!==M)return{reset:{placement:M}}}return{}}}};function Hf(e,o){return{top:e.top-o.height,right:e.right-o.width,bottom:e.bottom-o.height,left:e.left-o.width}}function Nf(e){return kf.some(o=>e[o]>=0)}var zf=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(o){let{rects:a,platform:t}=o,{strategy:r="referenceHidden",...f}=Ae(e,o);switch(r){case"referenceHidden":{let l=await t.detectOverflow(o,{...f,elementContext:"reference"}),n=Hf(l,a.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:Nf(n)}}}case"escaped":{let l=await t.detectOverflow(o,{...f,altBoundary:!0}),n=Hf(l,a.floating);return{data:{escapedOffsets:n,escaped:Nf(n)}}}default:return{}}}}};var _f=new Set(["left","top"]);async function ou(e,o){let{placement:a,platform:t,elements:r}=e,f=await(t.isRTL==null?void 0:t.isRTL(r.floating)),l=ke(a),n=eo(a),u=Pe(a)==="y",s=_f.has(l)?-1:1,c=f&&u?-1:1,d=Ae(o,e),{mainAxis:i,crossAxis:p,alignmentAxis:x}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return n&&typeof x=="number"&&(p=n==="end"?x*-1:x),u?{x:p*c,y:i*s}:{x:i*s,y:p*c}}var Vf=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(o){var a,t;let{x:r,y:f,placement:l,middlewareData:n}=o,u=await ou(o,e);return l===((a=n.offset)==null?void 0:a.placement)&&(t=n.arrow)!=null&&t.alignmentOffset?{}:{x:r+u.x,y:f+u.y,data:{...u,placement:l}}}}},Xf=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(o){let{x:a,y:t,placement:r,platform:f}=o,{mainAxis:l=!0,crossAxis:n=!1,limiter:u={fn:h=>{let{x:g,y:L}=h;return{x:g,y:L}}},...s}=Ae(e,o),c={x:a,y:t},d=await f.detectOverflow(o,s),i=Pe(ke(r)),p=Ba(i),x=c[p],m=c[i];if(l){let h=p==="y"?"top":"left",g=p==="y"?"bottom":"right",L=x+d[h],S=x-d[g];x=Ra(L,x,S)}if(n){let h=i==="y"?"top":"left",g=i==="y"?"bottom":"right",L=m+d[h],S=m-d[g];m=Ra(L,m,S)}let I=u.fn({...o,[p]:x,[i]:m});return{...I,data:{x:I.x-a,y:I.y-t,enabled:{[p]:l,[i]:n}}}}}},Kf=function(e){return e===void 0&&(e={}),{options:e,fn(o){let{x:a,y:t,placement:r,rects:f,middlewareData:l}=o,{offset:n=0,mainAxis:u=!0,crossAxis:s=!0}=Ae(e,o),c={x:a,y:t},d=Pe(r),i=Ba(d),p=c[i],x=c[d],m=Ae(n,o),I=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(u){let L=i==="y"?"height":"width",S=f.reference[i]-f.floating[L]+I.mainAxis,b=f.reference[i]+f.reference[L]-I.mainAxis;pb&&(p=b)}if(s){var h,g;let L=i==="y"?"width":"height",S=_f.has(ke(r)),b=f.reference[d]-f.floating[L]+(S&&((h=l.offset)==null?void 0:h[d])||0)+(S?0:I.crossAxis),v=f.reference[d]+f.reference[L]+(S?0:((g=l.offset)==null?void 0:g[d])||0)-(S?I.crossAxis:0);xv&&(x=v)}return{[i]:p,[d]:x}}}},jf=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(o){var a,t;let{placement:r,rects:f,platform:l,elements:n}=o,{apply:u=()=>{},...s}=Ae(e,o),c=await l.detectOverflow(o,s),d=ke(r),i=eo(r),p=Pe(r)==="y",{width:x,height:m}=f.floating,I,h;d==="top"||d==="bottom"?(I=d,h=i===(await(l.isRTL==null?void 0:l.isRTL(n.floating))?"start":"end")?"left":"right"):(h=d,I=i==="end"?"top":"bottom");let g=m-c.top-c.bottom,L=x-c.left-c.right,S=De(m-c[I],g),b=De(x-c[h],L),v=!o.middlewareData.shift,w=S,C=b;if((a=o.middlewareData.shift)!=null&&a.enabled.x&&(C=L),(t=o.middlewareData.shift)!=null&&t.enabled.y&&(w=g),v&&!i){let H=pe(c.left,0),N=pe(c.right,0),U=pe(c.top,0),_=pe(c.bottom,0);p?C=x-2*(H!==0||N!==0?H+N:pe(c.left,c.right)):w=m-2*(U!==0||_!==0?U+_:pe(c.top,c.bottom))}await u({...o,availableWidth:C,availableHeight:w});let O=await l.getDimensions(n.floating);return x!==O.width||m!==O.height?{reset:{rects:!0}}:{}}}};function ka(){return typeof window<"u"}function ro(e){return Yf(e)?(e.nodeName||"").toLowerCase():"#document"}function xe(e){var o;return(e==null||(o=e.ownerDocument)==null?void 0:o.defaultView)||window}function Re(e){var o;return(o=(Yf(e)?e.ownerDocument:e.document)||window.document)==null?void 0:o.documentElement}function Yf(e){return ka()?e instanceof Node||e instanceof xe(e).Node:!1}function Le(e){return ka()?e instanceof Element||e instanceof xe(e).Element:!1}function Me(e){return ka()?e instanceof HTMLElement||e instanceof xe(e).HTMLElement:!1}function Zf(e){return!ka()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof xe(e).ShadowRoot}function bo(e){let{overflow:o,overflowX:a,overflowY:t,display:r}=Se(e);return/auto|scroll|overlay|hidden|clip/.test(o+t+a)&&r!=="inline"&&r!=="contents"}function Qf(e){return/^(table|td|th)$/.test(ro(e))}function Uo(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var au=/transform|translate|scale|rotate|perspective|filter/,tu=/paint|layout|strict|content/,ao=e=>!!e&&e!=="none",Rt;function Ma(e){let o=Le(e)?Se(e):e;return ao(o.transform)||ao(o.translate)||ao(o.scale)||ao(o.rotate)||ao(o.perspective)||!Oa()&&(ao(o.backdropFilter)||ao(o.filter))||au.test(o.willChange||"")||tu.test(o.contain||"")}function $f(e){let o=Ge(e);for(;Me(o)&&!fo(o);){if(Ma(o))return o;if(Uo(o))return null;o=Ge(o)}return null}function Oa(){return Rt==null&&(Rt=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Rt}function fo(e){return/^(html|body|#document)$/.test(ro(e))}function Se(e){return xe(e).getComputedStyle(e)}function Go(e){return Le(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ge(e){if(ro(e)==="html")return e;let o=e.assignedSlot||e.parentNode||Zf(e)&&e.host||Re(e);return Zf(o)?o.host:o}function Jf(e){let o=Ge(e);return fo(o)?e.ownerDocument?e.ownerDocument.body:e.body:Me(o)&&bo(o)?o:Jf(o)}function to(e,o,a){var t;o===void 0&&(o=[]),a===void 0&&(a=!0);let r=Jf(e),f=r===((t=e.ownerDocument)==null?void 0:t.body),l=xe(r);if(f){let n=Ta(l);return o.concat(l,l.visualViewport||[],bo(r)?r:[],n&&a?to(n):[])}else return o.concat(r,to(r,[],a))}function Ta(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function tl(e){let o=Se(e),a=parseFloat(o.width)||0,t=parseFloat(o.height)||0,r=Me(e),f=r?e.offsetWidth:a,l=r?e.offsetHeight:t,n=No(a)!==f||No(t)!==l;return n&&(a=f,t=l),{width:a,height:t,$:n}}function Dt(e){return Le(e)?e:e.contextElement}function vo(e){let o=Dt(e);if(!Me(o))return ye(1);let a=o.getBoundingClientRect(),{width:t,height:r,$:f}=tl(o),l=(f?No(a.width):a.width)/t,n=(f?No(a.height):a.height)/r;return(!l||!Number.isFinite(l))&&(l=1),(!n||!Number.isFinite(n))&&(n=1),{x:l,y:n}}var ru=ye(0);function rl(e){let o=xe(e);return!Oa()||!o.visualViewport?ru:{x:o.visualViewport.offsetLeft,y:o.visualViewport.offsetTop}}function fu(e,o,a){return o===void 0&&(o=!1),!a||o&&a!==xe(e)?!1:o}function lo(e,o,a,t){o===void 0&&(o=!1),a===void 0&&(a=!1);let r=e.getBoundingClientRect(),f=Dt(e),l=ye(1);o&&(t?Le(t)&&(l=vo(t)):l=vo(e));let n=fu(f,a,t)?rl(f):ye(0),u=(r.left+n.x)/l.x,s=(r.top+n.y)/l.y,c=r.width/l.x,d=r.height/l.y;if(f){let i=xe(f),p=t&&Le(t)?xe(t):t,x=i,m=Ta(x);for(;m&&t&&p!==x;){let I=vo(m),h=m.getBoundingClientRect(),g=Se(m),L=h.left+(m.clientLeft+parseFloat(g.paddingLeft))*I.x,S=h.top+(m.clientTop+parseFloat(g.paddingTop))*I.y;u*=I.x,s*=I.y,c*=I.x,d*=I.y,u+=L,s+=S,x=xe(m),m=Ta(x)}}return oo({width:c,height:d,x:u,y:s})}function Ea(e,o){let a=Go(e).scrollLeft;return o?o.left+a:lo(Re(e)).left+a}function fl(e,o){let a=e.getBoundingClientRect(),t=a.left+o.scrollLeft-Ea(e,a),r=a.top+o.scrollTop;return{x:t,y:r}}function lu(e){let{elements:o,rect:a,offsetParent:t,strategy:r}=e,f=r==="fixed",l=Re(t),n=o?Uo(o.floating):!1;if(t===l||n&&f)return a;let u={scrollLeft:0,scrollTop:0},s=ye(1),c=ye(0),d=Me(t);if((d||!d&&!f)&&((ro(t)!=="body"||bo(l))&&(u=Go(t)),d)){let p=lo(t);s=vo(t),c.x=p.x+t.clientLeft,c.y=p.y+t.clientTop}let i=l&&!d&&!f?fl(l,u):ye(0);return{width:a.width*s.x,height:a.height*s.y,x:a.x*s.x-u.scrollLeft*s.x+c.x+i.x,y:a.y*s.y-u.scrollTop*s.y+c.y+i.y}}function nu(e){return Array.from(e.getClientRects())}function su(e){let o=Re(e),a=Go(e),t=e.ownerDocument.body,r=pe(o.scrollWidth,o.clientWidth,t.scrollWidth,t.clientWidth),f=pe(o.scrollHeight,o.clientHeight,t.scrollHeight,t.clientHeight),l=-a.scrollLeft+Ea(e),n=-a.scrollTop;return Se(t).direction==="rtl"&&(l+=pe(o.clientWidth,t.clientWidth)-r),{width:r,height:f,x:l,y:n}}var el=25;function du(e,o){let a=xe(e),t=Re(e),r=a.visualViewport,f=t.clientWidth,l=t.clientHeight,n=0,u=0;if(r){f=r.width,l=r.height;let c=Oa();(!c||c&&o==="fixed")&&(n=r.offsetLeft,u=r.offsetTop)}let s=Ea(t);if(s<=0){let c=t.ownerDocument,d=c.body,i=getComputedStyle(d),p=c.compatMode==="CSS1Compat"&&parseFloat(i.marginLeft)+parseFloat(i.marginRight)||0,x=Math.abs(t.clientWidth-d.clientWidth-p);x<=el&&(f-=x)}else s<=el&&(f+=s);return{width:f,height:l,x:n,y:u}}function uu(e,o){let a=lo(e,!0,o==="fixed"),t=a.top+e.clientTop,r=a.left+e.clientLeft,f=Me(e)?vo(e):ye(1),l=e.clientWidth*f.x,n=e.clientHeight*f.y,u=r*f.x,s=t*f.y;return{width:l,height:n,x:u,y:s}}function ol(e,o,a){let t;if(o==="viewport")t=du(e,a);else if(o==="document")t=su(Re(e));else if(Le(o))t=uu(o,a);else{let r=rl(e);t={x:o.x-r.x,y:o.y-r.y,width:o.width,height:o.height}}return oo(t)}function ll(e,o){let a=Ge(e);return a===o||!Le(a)||fo(a)?!1:Se(a).position==="fixed"||ll(a,o)}function cu(e,o){let a=o.get(e);if(a)return a;let t=to(e,[],!1).filter(n=>Le(n)&&ro(n)!=="body"),r=null,f=Se(e).position==="fixed",l=f?Ge(e):e;for(;Le(l)&&!fo(l);){let n=Se(l),u=Ma(l);!u&&n.position==="fixed"&&(r=null),(f?!u&&!r:!u&&n.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||bo(l)&&!u&&ll(e,l))?t=t.filter(c=>c!==l):r=n,l=Ge(l)}return o.set(e,t),t}function iu(e){let{element:o,boundary:a,rootBoundary:t,strategy:r}=e,l=[...a==="clippingAncestors"?Uo(o)?[]:cu(o,this._c):[].concat(a),t],n=ol(o,l[0],r),u=n.top,s=n.right,c=n.bottom,d=n.left;for(let i=1;i{l(!1,1e-7)},1e3)}w===1&&!dl(s,e.getBoundingClientRect())&&l(),S=!1}try{a=new IntersectionObserver(b,{...L,root:r.ownerDocument})}catch{a=new IntersectionObserver(b,L)}a.observe(e)}return l(!0),f}function At(e,o,a,t){t===void 0&&(t={});let{ancestorScroll:r=!0,ancestorResize:f=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:n=typeof IntersectionObserver=="function",animationFrame:u=!1}=t,s=Dt(e),c=r||f?[...s?to(s):[],...o?to(o):[]]:[];c.forEach(h=>{r&&h.addEventListener("scroll",a,{passive:!0}),f&&h.addEventListener("resize",a)});let d=s&&n?hu(s,a):null,i=-1,p=null;l&&(p=new ResizeObserver(h=>{let[g]=h;g&&g.target===s&&p&&o&&(p.unobserve(o),cancelAnimationFrame(i),i=requestAnimationFrame(()=>{var L;(L=p)==null||L.observe(o)})),a()}),s&&!u&&p.observe(s),o&&p.observe(o));let x,m=u?lo(e):null;u&&I();function I(){let h=lo(e);m&&!dl(m,h)&&a(),m=h,x=requestAnimationFrame(I)}return a(),()=>{var h;c.forEach(g=>{r&&g.removeEventListener("scroll",a),f&&g.removeEventListener("resize",a)}),d?.(),(h=p)==null||h.disconnect(),p=null,u&&cancelAnimationFrame(x)}}var ul=Vf;var cl=Xf,il=Wf,pl=jf,ml=zf,kt=Gf;var xl=Kf,Mt=(e,o,a)=>{let t=new Map,r={platform:sl,...a},f={...r.platform,_c:t};return Uf(e,o,{...r,platform:f})};import*as J from"react";import{useLayoutEffect as gu}from"react";import*as hl from"react-dom";var Cu=typeof document<"u",Lu=function(){},Ha=Cu?gu:Lu;function Na(e,o){if(e===o)return!0;if(typeof e!=typeof o)return!1;if(typeof e=="function"&&e.toString()===o.toString())return!0;let a,t,r;if(e&&o&&typeof e=="object"){if(Array.isArray(e)){if(a=e.length,a!==o.length)return!1;for(t=a;t--!==0;)if(!Na(e[t],o[t]))return!1;return!0}if(r=Object.keys(e),a=r.length,a!==Object.keys(o).length)return!1;for(t=a;t--!==0;)if(!{}.hasOwnProperty.call(o,r[t]))return!1;for(t=a;t--!==0;){let f=r[t];if(!(f==="_owner"&&e.$$typeof)&&!Na(e[f],o[f]))return!1}return!0}return e!==e&&o!==o}function gl(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Il(e,o){let a=gl(e);return Math.round(o*a)/a}function Ot(e){let o=J.useRef(e);return Ha(()=>{o.current=e}),o}function Cl(e){e===void 0&&(e={});let{placement:o="bottom",strategy:a="absolute",middleware:t=[],platform:r,elements:{reference:f,floating:l}={},transform:n=!0,whileElementsMounted:u,open:s}=e,[c,d]=J.useState({x:0,y:0,strategy:a,placement:o,middlewareData:{},isPositioned:!1}),[i,p]=J.useState(t);Na(i,t)||p(t);let[x,m]=J.useState(null),[I,h]=J.useState(null),g=J.useCallback(D=>{D!==v.current&&(v.current=D,m(D))},[]),L=J.useCallback(D=>{D!==w.current&&(w.current=D,h(D))},[]),S=f||x,b=l||I,v=J.useRef(null),w=J.useRef(null),C=J.useRef(c),O=u!=null,H=Ot(u),N=Ot(r),U=Ot(s),_=J.useCallback(()=>{if(!v.current||!w.current)return;let D={placement:o,strategy:a,middleware:i};N.current&&(D.platform=N.current),Mt(v.current,w.current,D).then(R=>{let F={...R,isPositioned:U.current!==!1};q.current&&!Na(C.current,F)&&(C.current=F,hl.flushSync(()=>{d(F)}))})},[i,o,a,N,U]);Ha(()=>{s===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,d(D=>({...D,isPositioned:!1})))},[s]);let q=J.useRef(!1);Ha(()=>(q.current=!0,()=>{q.current=!1}),[]),Ha(()=>{if(S&&(v.current=S),b&&(w.current=b),S&&b){if(H.current)return H.current(S,b,_);_()}},[S,b,_,H,O]);let X=J.useMemo(()=>({reference:v,floating:w,setReference:g,setFloating:L}),[g,L]),M=J.useMemo(()=>({reference:S,floating:b}),[S,b]),G=J.useMemo(()=>{let D={position:a,left:0,top:0};if(!M.floating)return D;let R=Il(M.floating,c.x),F=Il(M.floating,c.y);return n?{...D,transform:"translate("+R+"px, "+F+"px)",...gl(M.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:R,top:F}},[a,n,M.floating,c.x,c.y]);return J.useMemo(()=>({...c,update:_,refs:X,elements:M,floatingStyles:G}),[c,_,X,M,G])}var Su=e=>{function o(a){return{}.hasOwnProperty.call(a,"current")}return{name:"arrow",options:e,fn(a){let{element:t,padding:r}=typeof e=="function"?e(a):e;return t&&o(t)?t.current!=null?kt({element:t.current,padding:r}).fn(a):{}:t?kt({element:t,padding:r}).fn(a):{}}}},Ll=(e,o)=>{let a=ul(e);return{name:a.name,fn:a.fn,options:[e,o]}},Sl=(e,o)=>{let a=cl(e);return{name:a.name,fn:a.fn,options:[e,o]}},wl=(e,o)=>({fn:xl(e).fn,options:[e,o]}),bl=(e,o)=>{let a=il(e);return{name:a.name,fn:a.fn,options:[e,o]}},vl=(e,o)=>{let a=pl(e);return{name:a.name,fn:a.fn,options:[e,o]}};var Fl=(e,o)=>{let a=ml(e);return{name:a.name,fn:a.fn,options:[e,o]}};var yl=(e,o)=>{let a=Su(e);return{name:a.name,fn:a.fn,options:[e,o]}};import*as Rl from"react";import{jsx as Pl}from"react/jsx-runtime";var wu="Arrow",Bl=Rl.forwardRef((e,o)=>{let{children:a,width:t=10,height:r=5,...f}=e;return Pl(W.svg,{...f,ref:o,width:t,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:Pl("polygon",{points:"0,0 30,0 15,10"})})});Bl.displayName=wu;var Dl=Bl;import{jsx as no}from"react/jsx-runtime";var Tt="Popper",[Al,Fo]=he(Tt),[vu,kl]=Al(Tt),Ml=e=>{let{__scopePopper:o,children:a}=e,[t,r]=le.useState(null),[f,l]=le.useState(void 0);return no(vu,{scope:o,anchor:t,onAnchorChange:r,placementState:f,setPlacementState:l,children:a})};Ml.displayName=Tt;var Ol="PopperAnchor",Tl=le.forwardRef((e,o)=>{let{__scopePopper:a,virtualRef:t,...r}=e,f=kl(Ol,a),l=le.useRef(null),n=f.onAnchorChange,u=le.useCallback(x=>{l.current=x,x&&n(x)},[n]),s=K(o,u),c=le.useRef(null);le.useEffect(()=>{if(!t)return;let x=c.current;c.current=t.current,x!==c.current&&n(c.current)});let d=f.placementState&&Ht(f.placementState),i=d?.[0],p=d?.[1];return t?null:no(W.div,{"data-radix-popper-side":i,"data-radix-popper-align":p,...r,ref:s})});Tl.displayName=Ol;var Et="PopperContent",[Fu,yu]=Al(Et),El=le.forwardRef((e,o)=>{let{__scopePopper:a,side:t="bottom",sideOffset:r=0,align:f="center",alignOffset:l=0,arrowPadding:n=0,avoidCollisions:u=!0,collisionBoundary:s,collisionPadding:c=0,sticky:d="partial",hideWhenDetached:i=!1,updatePositionStrategy:p="optimized",onPlaced:x,...m}=e,I=kl(Et,a),[h,g]=le.useState(null),L=K(o,ve=>g(ve)),[S,b]=le.useState(null),v=Bf(S),w=v?.width??0,C=v?.height??0,O=t+(f!=="center"?"-"+f:""),H=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},N=s?Array.isArray(s)?s:[s]:void 0,U=N!==void 0&&N.length>0,_={padding:H,boundary:N?.filter(Ru),altBoundary:U},{refs:q,floatingStyles:X,placement:M,isPositioned:G,middlewareData:D}=Cl({strategy:"fixed",placement:O,whileElementsMounted:(...ve)=>At(...ve,{animationFrame:p==="always"}),elements:{reference:I.anchor},middleware:[Ll({mainAxis:r+C,alignmentAxis:l}),u&&Sl({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?wl():void 0,..._}),u&&bl({..._}),vl({..._,apply:({elements:ve,rects:Y,availableWidth:ta,availableHeight:mo})=>{let{width:xo,height:Ro}=Y.reference,He=ve.floating.style;He.setProperty("--radix-popper-available-width",`${ta}px`),He.setProperty("--radix-popper-available-height",`${mo}px`),He.setProperty("--radix-popper-anchor-width",`${xo}px`),He.setProperty("--radix-popper-anchor-height",`${Ro}px`)}}),S&&yl({element:S,padding:n}),Bu({arrowWidth:w,arrowHeight:C}),i&&Fl({strategy:"referenceHidden",..._})]}),R=I.setPlacementState;ie(()=>(R(M),()=>{R(void 0)}),[M,R]);let[F,Ie]=Ht(M),be=de(x);ie(()=>{G&&be?.()},[G,be]);let ze=D.arrow?.x,Ee=D.arrow?.y,Q=D.arrow?.centerOffset!==0,[j,$]=le.useState();return ie(()=>{h&&$(window.getComputedStyle(h).zIndex)},[h]),no("div",{ref:q.setFloating,"data-radix-popper-content-wrapper":"",style:{...X,transform:G?X.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:j,"--radix-popper-transform-origin":[D.transformOrigin?.x,D.transformOrigin?.y].join(" "),...D.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:no(Fu,{scope:a,placedSide:F,placedAlign:Ie,onArrowChange:b,arrowX:ze,arrowY:Ee,shouldHideArrow:Q,children:no(W.div,{"data-side":F,"data-align":Ie,...m,ref:L,style:{...m.style,animation:G?void 0:"none"}})})})});El.displayName=Et;var Hl="PopperArrow",Pu={top:"bottom",right:"left",bottom:"top",left:"right"},Nl=le.forwardRef(function(o,a){let{__scopePopper:t,...r}=o,f=yu(Hl,t),l=Pu[f.placedSide];return no("span",{ref:f.onArrowChange,style:{position:"absolute",left:f.arrowX,top:f.arrowY,[l]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[f.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[f.placedSide],visibility:f.shouldHideArrow?"hidden":void 0},children:no(Dl,{...r,ref:a,style:{...r.style,display:"block"}})})});Nl.displayName=Hl;function Ru(e){return e!==null}var Bu=e=>({name:"transformOrigin",options:e,fn(o){let{placement:a,rects:t,middlewareData:r}=o,l=r.arrow?.centerOffset!==0,n=l?0:e.arrowWidth,u=l?0:e.arrowHeight,[s,c]=Ht(a),d={start:"0%",center:"50%",end:"100%"}[c],i=(r.arrow?.x??0)+n/2,p=(r.arrow?.y??0)+u/2,x="",m="";return s==="bottom"?(x=l?d:`${i}px`,m=`${-u}px`):s==="top"?(x=l?d:`${i}px`,m=`${t.floating.height+u}px`):s==="right"?(x=`${-u}px`,m=l?d:`${p}px`):s==="left"&&(x=`${t.floating.width+u}px`,m=l?d:`${p}px`),{data:{x,y:m}}}});function Ht(e){let[o,a="center"]=e.split("-");return[o,a]}var Wo=Ml,qa=Tl,Ua=El,Ga=Nl;import*as te from"react";import{jsx as so}from"react/jsx-runtime";var Nt="rovingFocusGroup.onEntryFocus",Du={bubbles:!1,cancelable:!0},zo="RovingFocusGroup",[qt,Ul,Au]=ca(zo),[ku,Ut]=he(zo,[Au]),[Mu,Ou]=ku(zo),Gl=te.forwardRef((e,o)=>so(qt.Provider,{scope:e.__scopeRovingFocusGroup,children:so(qt.Slot,{scope:e.__scopeRovingFocusGroup,children:so(Tu,{...e,ref:o})})}));Gl.displayName=zo;var Tu=te.forwardRef((e,o)=>{let{__scopeRovingFocusGroup:a,orientation:t,loop:r=!1,dir:f,currentTabStopId:l,defaultCurrentTabStopId:n,onCurrentTabStopIdChange:u,onEntryFocus:s,preventScrollOnEntryFocus:c=!1,...d}=e,i=te.useRef(null),p=K(o,i),x=Ia(f),[m,I]=Ye({prop:l,defaultProp:n??null,onChange:u,caller:zo}),[h,g]=te.useState(!1),L=de(s),S=Ul(a),b=te.useRef(!1),[v,w]=te.useState(0);return te.useEffect(()=>{let C=i.current;if(C)return C.addEventListener(Nt,L),()=>C.removeEventListener(Nt,L)},[L]),so(Mu,{scope:a,orientation:t,dir:x,loop:r,currentTabStopId:m,onItemFocus:te.useCallback(C=>I(C),[I]),onItemShiftTab:te.useCallback(()=>g(!0),[]),onFocusableItemAdd:te.useCallback(()=>w(C=>C+1),[]),onFocusableItemRemove:te.useCallback(()=>w(C=>C-1),[]),children:so(W.div,{tabIndex:h||v===0?-1:0,"data-orientation":t,...d,ref:p,style:{outline:"none",...e.style},onMouseDown:A(e.onMouseDown,()=>{b.current=!0}),onFocus:A(e.onFocus,C=>{let O=!b.current;if(C.target===C.currentTarget&&O&&!h){let H=new CustomEvent(Nt,Du);if(C.currentTarget.dispatchEvent(H),!H.defaultPrevented){let N=S().filter(M=>M.focusable),U=N.find(M=>M.active),_=N.find(M=>M.id===m),X=[U,_,...N].filter(Boolean).map(M=>M.ref.current);_l(X,c)}}b.current=!1}),onBlur:A(e.onBlur,()=>g(!1))})})}),Wl="RovingFocusGroupItem",zl=te.forwardRef((e,o)=>{let{__scopeRovingFocusGroup:a,focusable:t=!0,active:r=!1,tabStopId:f,children:l,...n}=e,u=Be(),s=f||u,c=Ou(Wl,a),d=c.currentTabStopId===s,i=Ul(a),{onFocusableItemAdd:p,onFocusableItemRemove:x,currentTabStopId:m}=c;return te.useEffect(()=>{if(t)return p(),()=>x()},[t,p,x]),so(qt.ItemSlot,{scope:a,id:s,focusable:t,active:r,children:so(W.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...n,ref:o,onMouseDown:A(e.onMouseDown,I=>{t?c.onItemFocus(s):I.preventDefault()}),onFocus:A(e.onFocus,()=>c.onItemFocus(s)),onKeyDown:A(e.onKeyDown,I=>{if(I.key==="Tab"&&I.shiftKey){c.onItemShiftTab();return}if(I.target!==I.currentTarget)return;let h=Nu(I,c.orientation,c.dir);if(h!==void 0){if(I.metaKey||I.ctrlKey||I.altKey||I.shiftKey)return;I.preventDefault();let L=i().filter(S=>S.focusable).map(S=>S.ref.current);if(h==="last")L.reverse();else if(h==="prev"||h==="next"){h==="prev"&&L.reverse();let S=L.indexOf(I.currentTarget);L=c.loop?qu(L,S+1):L.slice(S+1)}setTimeout(()=>_l(L))}}),children:typeof l=="function"?l({isCurrentTabStop:d,hasTabStop:m!=null}):l})})});zl.displayName=Wl;var Eu={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Hu(e,o){return o!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Nu(e,o,a){let t=Hu(e.key,a);if(!(o==="vertical"&&["ArrowLeft","ArrowRight"].includes(t))&&!(o==="horizontal"&&["ArrowUp","ArrowDown"].includes(t)))return Eu[t]}function _l(e,o=!1){let a=document.activeElement;for(let t of e)if(t===a||(t.focus({preventScroll:o}),document.activeElement!==a))return}function qu(e,o){return e.map((a,t)=>e[(o+t)%e.length])}var Vl=Gl,Xl=zl;import{jsx as k}from"react/jsx-runtime";var Gt=["Enter"," "],Gu=["ArrowDown","PageUp","Home"],jl=["ArrowUp","PageDown","End"],Wu=[...Gu,...jl],zu={ltr:[...Gt,"ArrowRight"],rtl:[...Gt,"ArrowLeft"]},_u={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Ko="Menu",[Vo,Vu,Xu]=ca(Ko),[uo,Wt]=he(Ko,[Xu,Fo,Ut]),jo=Fo(),Zl=Ut(),[Yl,Ve]=uo(Ko),[Ku,Zo]=uo(Ko),Ql=e=>{let{__scopeMenu:o,open:a=!1,children:t,dir:r,onOpenChange:f,modal:l=!0}=e,n=jo(o),[u,s]=B.useState(null),c=B.useRef(!1),d=de(f),i=Ia(r);return B.useEffect(()=>{let p=()=>{c.current=!0,document.addEventListener("pointerdown",x,{capture:!0,once:!0}),document.addEventListener("pointermove",x,{capture:!0,once:!0})},x=()=>c.current=!1;return document.addEventListener("keydown",p,{capture:!0}),()=>{document.removeEventListener("keydown",p,{capture:!0}),document.removeEventListener("pointerdown",x,{capture:!0}),document.removeEventListener("pointermove",x,{capture:!0})}},[]),k(Wo,{...n,children:k(Yl,{scope:o,open:a,onOpenChange:d,content:u,onContentChange:s,children:k(Ku,{scope:o,onClose:B.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:i,modal:l,children:t})})})};Ql.displayName=Ko;var ju="MenuAnchor",zt=B.forwardRef((e,o)=>{let{__scopeMenu:a,...t}=e,r=jo(a);return k(qa,{...r,...t,ref:o})});zt.displayName=ju;var _t="MenuPortal",[Zu,$l]=uo(_t,{forceMount:void 0}),Jl=e=>{let{__scopeMenu:o,forceMount:a,children:t,container:r}=e,f=Ve(_t,o);return k(Zu,{scope:o,forceMount:a,children:k(Ue,{present:a||f.open,children:k(Mo,{asChild:!0,container:r,children:t})})})};Jl.displayName=_t;var we="MenuContent",[Yu,Vt]=uo(we),en=B.forwardRef((e,o)=>{let a=$l(we,e.__scopeMenu),{forceMount:t=a.forceMount,...r}=e,f=Ve(we,e.__scopeMenu),l=Zo(we,e.__scopeMenu);return k(Vo.Provider,{scope:e.__scopeMenu,children:k(Ue,{present:t||f.open,children:k(Vo.Slot,{scope:e.__scopeMenu,children:l.modal?k(Qu,{...r,ref:o}):k($u,{...r,ref:o})})})})}),Qu=B.forwardRef((e,o)=>{let a=Ve(we,e.__scopeMenu),t=B.useRef(null),r=K(o,t);return B.useEffect(()=>{let f=t.current;if(f)return Pf(f)},[]),k(Xt,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,disableOutsideScroll:!0,onFocusOutside:A(e.onFocusOutside,f=>f.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>a.onOpenChange(!1)})}),$u=B.forwardRef((e,o)=>{let a=Ve(we,e.__scopeMenu);return k(Xt,{...e,ref:o,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>a.onOpenChange(!1)})}),Ju=Ne("MenuContent.ScrollLock"),Xt=B.forwardRef((e,o)=>{let{__scopeMenu:a,loop:t=!1,trapFocus:r,onOpenAutoFocus:f,onCloseAutoFocus:l,disableOutsidePointerEvents:n,onEntryFocus:u,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:i,onDismiss:p,disableOutsideScroll:x,...m}=e,I=Ve(we,a),h=Zo(we,a),g=jo(a),L=Zl(a),S=Vu(a),[b,v]=B.useState(null),w=B.useRef(null),C=K(o,w,I.onContentChange),O=B.useRef(0),H=B.useRef(""),N=B.useRef(0),U=B.useRef(null),_=B.useRef("right"),q=B.useRef(0),X=x?Ft:B.Fragment,M=x?{as:Ju,allowPinchZoom:!0}:void 0,G=R=>{let F=H.current+R,Ie=S().filter($=>!$.disabled),be=document.activeElement,ze=Ie.find($=>$.ref.current===be)?.textValue,Ee=Ie.map($=>$.textValue),Q=cc(Ee,F,ze),j=Ie.find($=>$.textValue===Q)?.ref.current;(function $(ve){H.current=ve,window.clearTimeout(O.current),ve!==""&&(O.current=window.setTimeout(()=>$(""),1e3))})(F),j&&setTimeout(()=>j.focus())};B.useEffect(()=>()=>window.clearTimeout(O.current),[]),lf();let D=B.useCallback(R=>_.current===U.current?.side&&pc(R,U.current?.area),[]);return k(Yu,{scope:a,searchRef:H,onItemEnter:B.useCallback(R=>{D(R)&&R.preventDefault()},[D]),onItemLeave:B.useCallback(R=>{D(R)||(w.current?.focus(),v(null))},[D]),onTriggerLeave:B.useCallback(R=>{D(R)&&R.preventDefault()},[D]),pointerGraceTimerRef:N,onPointerGraceIntentChange:B.useCallback(R=>{U.current=R},[]),children:k(X,{...M,children:k(ct,{asChild:!0,trapped:r,onMountAutoFocus:A(f,R=>{R.preventDefault(),w.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:l,children:k(ko,{asChild:!0,disableOutsidePointerEvents:n,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:i,onDismiss:p,children:k(Vl,{asChild:!0,...L,dir:h.dir,orientation:"vertical",loop:t,currentTabStopId:b,onCurrentTabStopIdChange:v,onEntryFocus:A(u,R=>{h.isUsingKeyboardRef.current||R.preventDefault()}),preventScrollOnEntryFocus:!0,children:k(Ua,{role:"menu","aria-orientation":"vertical","data-state":gn(I.open),"data-radix-menu-content":"",dir:h.dir,...g,...m,ref:C,style:{outline:"none",...m.style},onKeyDown:A(m.onKeyDown,R=>{let Ie=R.target.closest("[data-radix-menu-content]")===R.currentTarget,be=R.ctrlKey||R.altKey||R.metaKey,ze=R.key.length===1;Ie&&(R.key==="Tab"&&R.preventDefault(),!be&&ze&&G(R.key));let Ee=w.current;if(R.target!==Ee||!Wu.includes(R.key))return;R.preventDefault();let j=S().filter($=>!$.disabled).map($=>$.ref.current);jl.includes(R.key)&&j.reverse(),dc(j)}),onBlur:A(e.onBlur,R=>{R.currentTarget.contains(R.target)||(window.clearTimeout(O.current),H.current="")}),onPointerMove:A(e.onPointerMove,Xo(R=>{let F=R.target,Ie=q.current!==R.clientX;if(R.currentTarget.contains(F)&&Ie){let be=R.clientX>q.current?"right":"left";_.current=be,q.current=R.clientX}}))})})})})})})});en.displayName=we;var ec="MenuGroup",Kt=B.forwardRef((e,o)=>{let{__scopeMenu:a,...t}=e;return k(W.div,{role:"group",...t,ref:o})});Kt.displayName=ec;var oc="MenuLabel",on=B.forwardRef((e,o)=>{let{__scopeMenu:a,...t}=e;return k(W.div,{...t,ref:o})});on.displayName=oc;var Wa="MenuItem",Kl="menu.itemSelect",_a=B.forwardRef((e,o)=>{let{disabled:a=!1,onSelect:t,...r}=e,f=B.useRef(null),l=Zo(Wa,e.__scopeMenu),n=Vt(Wa,e.__scopeMenu),u=K(o,f),s=B.useRef(!1),c=()=>{let d=f.current;if(!a&&d){let i=new CustomEvent(Kl,{bubbles:!0,cancelable:!0});d.addEventListener(Kl,p=>t?.(p),{once:!0}),ua(d,i),i.defaultPrevented?s.current=!1:l.onClose()}};return k(an,{...r,ref:u,disabled:a,onClick:A(e.onClick,c),onPointerDown:d=>{e.onPointerDown?.(d),s.current=!0},onPointerUp:A(e.onPointerUp,d=>{s.current||d.currentTarget?.click()}),onKeyDown:A(e.onKeyDown,d=>{let i=n.searchRef.current!=="";a||i&&d.key===" "||Gt.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});_a.displayName=Wa;var an=B.forwardRef((e,o)=>{let{__scopeMenu:a,disabled:t=!1,textValue:r,...f}=e,l=Vt(Wa,a),n=Zl(a),u=B.useRef(null),s=K(o,u),[c,d]=B.useState(!1),[i,p]=B.useState("");return B.useEffect(()=>{let x=u.current;x&&p((x.textContent??"").trim())},[f.children]),k(Vo.ItemSlot,{scope:a,disabled:t,textValue:r??i,children:k(Xl,{asChild:!0,...n,focusable:!t,children:k(W.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":t||void 0,"data-disabled":t?"":void 0,...f,ref:s,onPointerMove:A(e.onPointerMove,Xo(x=>{t?l.onItemLeave(x):(l.onItemEnter(x),x.defaultPrevented||x.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:A(e.onPointerLeave,Xo(x=>l.onItemLeave(x))),onFocus:A(e.onFocus,()=>d(!0)),onBlur:A(e.onBlur,()=>d(!1))})})})}),ac="MenuCheckboxItem",tn=B.forwardRef((e,o)=>{let{checked:a=!1,onCheckedChange:t,...r}=e;return k(sn,{scope:e.__scopeMenu,checked:a,children:k(_a,{role:"menuitemcheckbox","aria-checked":za(a)?"mixed":a,...r,ref:o,"data-state":Yt(a),onSelect:A(r.onSelect,()=>t?.(za(a)?!0:!a),{checkForDefaultPrevented:!1})})})});tn.displayName=ac;var rn="MenuRadioGroup",[tc,rc]=uo(rn,{value:void 0,onValueChange:()=>{}}),fn=B.forwardRef((e,o)=>{let{value:a,onValueChange:t,...r}=e,f=de(t);return k(tc,{scope:e.__scopeMenu,value:a,onValueChange:f,children:k(Kt,{...r,ref:o})})});fn.displayName=rn;var ln="MenuRadioItem",nn=B.forwardRef((e,o)=>{let{value:a,...t}=e,r=rc(ln,e.__scopeMenu),f=a===r.value;return k(sn,{scope:e.__scopeMenu,checked:f,children:k(_a,{role:"menuitemradio","aria-checked":f,...t,ref:o,"data-state":Yt(f),onSelect:A(t.onSelect,()=>r.onValueChange?.(a),{checkForDefaultPrevented:!1})})})});nn.displayName=ln;var jt="MenuItemIndicator",[sn,fc]=uo(jt,{checked:!1}),dn=B.forwardRef((e,o)=>{let{__scopeMenu:a,forceMount:t,...r}=e,f=fc(jt,a);return k(Ue,{present:t||za(f.checked)||f.checked===!0,children:k(W.span,{...r,ref:o,"data-state":Yt(f.checked)})})});dn.displayName=jt;var lc="MenuSeparator",un=B.forwardRef((e,o)=>{let{__scopeMenu:a,...t}=e;return k(W.div,{role:"separator","aria-orientation":"horizontal",...t,ref:o})});un.displayName=lc;var nc="MenuArrow",cn=B.forwardRef((e,o)=>{let{__scopeMenu:a,...t}=e,r=jo(a);return k(Ga,{...r,...t,ref:o})});cn.displayName=nc;var Zt="MenuSub",[sc,pn]=uo(Zt),mn=e=>{let{__scopeMenu:o,children:a,open:t=!1,onOpenChange:r}=e,f=Ve(Zt,o),l=jo(o),[n,u]=B.useState(null),[s,c]=B.useState(null),d=de(r);return B.useEffect(()=>(f.open===!1&&d(!1),()=>d(!1)),[f.open,d]),k(Wo,{...l,children:k(Yl,{scope:o,open:t,onOpenChange:d,content:s,onContentChange:c,children:k(sc,{scope:o,contentId:Be(),triggerId:Be(),trigger:n,onTriggerChange:u,children:a})})})};mn.displayName=Zt;var _o="MenuSubTrigger",xn=B.forwardRef((e,o)=>{let a=Ve(_o,e.__scopeMenu),t=Zo(_o,e.__scopeMenu),r=pn(_o,e.__scopeMenu),f=Vt(_o,e.__scopeMenu),l=B.useRef(null),{pointerGraceTimerRef:n,onPointerGraceIntentChange:u}=f,s={__scopeMenu:e.__scopeMenu},c=B.useCallback(()=>{l.current&&window.clearTimeout(l.current),l.current=null},[]);return B.useEffect(()=>c,[c]),B.useEffect(()=>{let d=n.current;return()=>{window.clearTimeout(d),u(null)}},[n,u]),k(zt,{asChild:!0,...s,children:k(an,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?r.contentId:void 0,"data-state":gn(a.open),...e,ref:Ao(o,r.onTriggerChange),onClick:d=>{e.onClick?.(d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),a.open||a.onOpenChange(!0))},onPointerMove:A(e.onPointerMove,Xo(d=>{f.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!a.open&&!l.current&&(f.onPointerGraceIntentChange(null),l.current=window.setTimeout(()=>{a.onOpenChange(!0),c()},100))})),onPointerLeave:A(e.onPointerLeave,Xo(d=>{c();let i=a.content?.getBoundingClientRect();if(i){let p=a.content?.dataset.side,x=p==="right",m=x?-5:5,I=i[x?"left":"right"],h=i[x?"right":"left"];f.onPointerGraceIntentChange({area:[{x:d.clientX+m,y:d.clientY},{x:I,y:i.top},{x:h,y:i.top},{x:h,y:i.bottom},{x:I,y:i.bottom}],side:p}),window.clearTimeout(n.current),n.current=window.setTimeout(()=>f.onPointerGraceIntentChange(null),300)}else{if(f.onTriggerLeave(d),d.defaultPrevented)return;f.onPointerGraceIntentChange(null)}})),onKeyDown:A(e.onKeyDown,d=>{let i=f.searchRef.current!=="";e.disabled||i&&d.key===" "||zu[t.dir].includes(d.key)&&(a.onOpenChange(!0),a.content?.focus(),d.preventDefault())})})})});xn.displayName=_o;var In="MenuSubContent",hn=B.forwardRef((e,o)=>{let a=$l(we,e.__scopeMenu),{forceMount:t=a.forceMount,align:r="start",...f}=e,l=Ve(we,e.__scopeMenu),n=Zo(we,e.__scopeMenu),u=pn(In,e.__scopeMenu),s=B.useRef(null),c=K(o,s);return k(Vo.Provider,{scope:e.__scopeMenu,children:k(Ue,{present:t||l.open,children:k(Vo.Slot,{scope:e.__scopeMenu,children:k(Xt,{id:u.contentId,"aria-labelledby":u.triggerId,...f,ref:c,align:r,side:n.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{n.isUsingKeyboardRef.current&&s.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:A(e.onFocusOutside,d=>{d.target!==u.trigger&&l.onOpenChange(!1)}),onEscapeKeyDown:A(e.onEscapeKeyDown,d=>{n.onClose(),d.preventDefault()}),onKeyDown:A(e.onKeyDown,d=>{let i=d.currentTarget.contains(d.target),p=_u[n.dir].includes(d.key);i&&p&&(l.onOpenChange(!1),u.trigger?.focus(),d.preventDefault())})})})})})});hn.displayName=In;function gn(e){return e?"open":"closed"}function za(e){return e==="indeterminate"}function Yt(e){return za(e)?"indeterminate":e?"checked":"unchecked"}function dc(e){let o=document.activeElement;for(let a of e)if(a===o||(a.focus(),document.activeElement!==o))return}function uc(e,o){return e.map((a,t)=>e[(o+t)%e.length])}function cc(e,o,a){let r=o.length>1&&Array.from(o).every(s=>s===o[0])?o[0]:o,f=a?e.indexOf(a):-1,l=uc(e,Math.max(f,0));r.length===1&&(l=l.filter(s=>s!==a));let u=l.find(s=>s.toLowerCase().startsWith(r.toLowerCase()));return u!==a?u:void 0}function ic(e,o){let{x:a,y:t}=e,r=!1;for(let f=0,l=o.length-1;ft!=i>t&&a<(d-s)*(t-c)/(i-c)+s&&(r=!r)}return r}function pc(e,o){if(!o)return!1;let a={x:e.clientX,y:e.clientY};return ic(a,o)}function Xo(e){return o=>o.pointerType==="mouse"?e(o):void 0}var Cn=Ql,Ln=zt,Sn=Jl,wn=en,bn=Kt,vn=on,Fn=_a,yn=tn,Pn=fn,Rn=nn,Bn=dn,Dn=un,An=cn,kn=mn,Mn=xn,On=hn;var Xe={};ra(Xe,{Arrow:()=>Wc,CheckboxItem:()=>Hc,Content:()=>Mc,DropdownMenu:()=>Qt,DropdownMenuArrow:()=>dr,DropdownMenuCheckboxItem:()=>rr,DropdownMenuContent:()=>er,DropdownMenuGroup:()=>or,DropdownMenuItem:()=>tr,DropdownMenuItemIndicator:()=>nr,DropdownMenuLabel:()=>ar,DropdownMenuPortal:()=>Jt,DropdownMenuRadioGroup:()=>fr,DropdownMenuRadioItem:()=>lr,DropdownMenuSeparator:()=>sr,DropdownMenuSub:()=>Nn,DropdownMenuSubContent:()=>cr,DropdownMenuSubTrigger:()=>ur,DropdownMenuTrigger:()=>$t,Group:()=>Oc,Item:()=>Ec,ItemIndicator:()=>Uc,Label:()=>Tc,Portal:()=>kc,RadioGroup:()=>Nc,RadioItem:()=>qc,Root:()=>Dc,Separator:()=>Gc,Sub:()=>zc,SubContent:()=>Vc,SubTrigger:()=>_c,Trigger:()=>Ac,createDropdownMenuScope:()=>Ic});import*as oe from"react";import{jsx as re}from"react/jsx-runtime";var Va="DropdownMenu",[xc,Ic]=he(Va,[Wt]),ce=Wt(),[hc,Tn]=xc(Va),Qt=e=>{let{__scopeDropdownMenu:o,children:a,dir:t,open:r,defaultOpen:f,onOpenChange:l,modal:n=!0}=e,u=ce(o),s=oe.useRef(null),[c,d]=Ye({prop:r,defaultProp:f??!1,onChange:l,caller:Va});return re(hc,{scope:o,triggerId:Be(),triggerRef:s,contentId:Be(),open:c,onOpenChange:d,onOpenToggle:oe.useCallback(()=>d(i=>!i),[d]),modal:n,children:re(Cn,{...u,open:c,onOpenChange:d,dir:t,modal:n,children:a})})};Qt.displayName=Va;var En="DropdownMenuTrigger",$t=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,disabled:t=!1,...r}=e,f=Tn(En,a),l=ce(a);return re(Ln,{asChild:!0,...l,children:re(W.button,{type:"button",id:f.triggerId,"aria-haspopup":"menu","aria-expanded":f.open,"aria-controls":f.open?f.contentId:void 0,"data-state":f.open?"open":"closed","data-disabled":t?"":void 0,disabled:t,...r,ref:Ao(o,f.triggerRef),onPointerDown:A(e.onPointerDown,n=>{!t&&n.button===0&&n.ctrlKey===!1&&(f.onOpenToggle(),f.open||n.preventDefault())}),onKeyDown:A(e.onKeyDown,n=>{t||(["Enter"," "].includes(n.key)&&f.onOpenToggle(),n.key==="ArrowDown"&&f.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(n.key)&&n.preventDefault())})})})});$t.displayName=En;var gc="DropdownMenuPortal",Jt=e=>{let{__scopeDropdownMenu:o,...a}=e,t=ce(o);return re(Sn,{...t,...a})};Jt.displayName=gc;var Hn="DropdownMenuContent",er=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=Tn(Hn,a),f=ce(a),l=oe.useRef(!1);return re(wn,{id:r.contentId,"aria-labelledby":r.triggerId,...f,...t,ref:o,onCloseAutoFocus:A(e.onCloseAutoFocus,n=>{l.current||r.triggerRef.current?.focus(),l.current=!1,n.preventDefault()}),onInteractOutside:A(e.onInteractOutside,n=>{let u=n.detail.originalEvent,s=u.button===0&&u.ctrlKey===!0,c=u.button===2||s;(!r.modal||c)&&(l.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)"}})});er.displayName=Hn;var Cc="DropdownMenuGroup",or=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=ce(a);return re(bn,{...r,...t,ref:o})});or.displayName=Cc;var Lc="DropdownMenuLabel",ar=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=ce(a);return re(vn,{...r,...t,ref:o})});ar.displayName=Lc;var Sc="DropdownMenuItem",tr=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=ce(a);return re(Fn,{...r,...t,ref:o})});tr.displayName=Sc;var wc="DropdownMenuCheckboxItem",rr=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=ce(a);return re(yn,{...r,...t,ref:o})});rr.displayName=wc;var bc="DropdownMenuRadioGroup",fr=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=ce(a);return re(Pn,{...r,...t,ref:o})});fr.displayName=bc;var vc="DropdownMenuRadioItem",lr=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=ce(a);return re(Rn,{...r,...t,ref:o})});lr.displayName=vc;var Fc="DropdownMenuItemIndicator",nr=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=ce(a);return re(Bn,{...r,...t,ref:o})});nr.displayName=Fc;var yc="DropdownMenuSeparator",sr=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=ce(a);return re(Dn,{...r,...t,ref:o})});sr.displayName=yc;var Pc="DropdownMenuArrow",dr=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=ce(a);return re(An,{...r,...t,ref:o})});dr.displayName=Pc;var Nn=e=>{let{__scopeDropdownMenu:o,children:a,open:t,onOpenChange:r,defaultOpen:f}=e,l=ce(o),[n,u]=Ye({prop:t,defaultProp:f??!1,onChange:r,caller:"DropdownMenuSub"});return re(kn,{...l,open:n,onOpenChange:u,children:a})},Rc="DropdownMenuSubTrigger",ur=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=ce(a);return re(Mn,{...r,...t,ref:o})});ur.displayName=Rc;var Bc="DropdownMenuSubContent",cr=oe.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...t}=e,r=ce(a);return re(On,{...r,...t,ref:o,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)"}})});cr.displayName=Bc;var Dc=Qt,Ac=$t,kc=Jt,Mc=er,Oc=or,Tc=ar,Ec=tr,Hc=rr,Nc=fr,qc=lr,Uc=nr,Gc=sr,Wc=dr,zc=Nn,_c=ur,Vc=cr;var Xa={};ra(Xa,{Root:()=>Yc,Separator:()=>ir});import*as Un from"react";import{jsx as Xc}from"react/jsx-runtime";var Kc="Separator",qn="horizontal",jc=["horizontal","vertical"],ir=Un.forwardRef((e,o)=>{let{decorative:a,orientation:t=qn,...r}=e,f=Zc(t)?t:qn,n=a?{role:"none"}:{"aria-orientation":f==="vertical"?f:void 0,role:"separator"};return Xc(W.div,{"data-orientation":f,...n,...r,ref:o})});ir.displayName=Kc;function Zc(e){return jc.includes(e)}var Yc=ir;var Ke={};ra(Ke,{Arrow:()=>Ci,Content:()=>gi,Portal:()=>hi,Provider:()=>mi,Root:()=>xi,Tooltip:()=>hr,TooltipArrow:()=>wr,TooltipContent:()=>Sr,TooltipPortal:()=>Lr,TooltipProvider:()=>Ir,TooltipTrigger:()=>gr,Trigger:()=>Ii,createTooltipScope:()=>$c});import*as T from"react";import{jsx as ne,jsxs as Qc}from"react/jsx-runtime";var[Ka,$c]=he("Tooltip",[Fo]),ja=Fo(),Gn="TooltipProvider",Jc=700,pr="tooltip.open",[ei,xr]=Ka(Gn),Ir=e=>{let{__scopeTooltip:o,delayDuration:a=Jc,skipDelayDuration:t=300,disableHoverableContent:r=!1,children:f}=e,l=T.useRef(!0),n=T.useRef(!1),u=T.useRef(0);return T.useEffect(()=>{let s=u.current;return()=>window.clearTimeout(s)},[]),ne(ei,{scope:o,isOpenDelayedRef:l,delayDuration:a,onOpen:T.useCallback(()=>{t<=0||(window.clearTimeout(u.current),l.current=!1)},[t]),onClose:T.useCallback(()=>{t<=0||(window.clearTimeout(u.current),u.current=window.setTimeout(()=>l.current=!0,t))},[t]),isPointerInTransitRef:n,onPointerInTransitChange:T.useCallback(s=>{n.current=s},[]),disableHoverableContent:r,children:f})};Ir.displayName=Gn;var Yo="Tooltip",[oi,Qo]=Ka(Yo),hr=e=>{let{__scopeTooltip:o,children:a,open:t,defaultOpen:r,onOpenChange:f,disableHoverableContent:l,delayDuration:n}=e,u=xr(Yo,e.__scopeTooltip),s=ja(o),[c,d]=T.useState(null),i=Be(),p=T.useRef(0),x=l??u.disableHoverableContent,m=n??u.delayDuration,I=T.useRef(!1),[h,g]=Ye({prop:t,defaultProp:r??!1,onChange:w=>{w?(u.onOpen(),document.dispatchEvent(new CustomEvent(pr))):u.onClose(),f?.(w)},caller:Yo}),L=T.useMemo(()=>h?I.current?"delayed-open":"instant-open":"closed",[h]),S=T.useCallback(()=>{window.clearTimeout(p.current),p.current=0,I.current=!1,g(!0)},[g]),b=T.useCallback(()=>{window.clearTimeout(p.current),p.current=0,g(!1)},[g]),v=T.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{I.current=!0,g(!0),p.current=0},m)},[m,g]);return T.useEffect(()=>()=>{p.current&&(window.clearTimeout(p.current),p.current=0)},[]),ne(Wo,{...s,children:ne(oi,{scope:o,contentId:i,open:h,stateAttribute:L,trigger:c,onTriggerChange:d,onTriggerEnter:T.useCallback(()=>{u.isOpenDelayedRef.current?v():S()},[u.isOpenDelayedRef,v,S]),onTriggerLeave:T.useCallback(()=>{x?b():(window.clearTimeout(p.current),p.current=0)},[b,x]),onOpen:S,onClose:b,disableHoverableContent:x,children:a})})};hr.displayName=Yo;var mr="TooltipTrigger",gr=T.forwardRef((e,o)=>{let{__scopeTooltip:a,...t}=e,r=Qo(mr,a),f=xr(mr,a),l=ja(a),n=T.useRef(null),u=K(o,n,r.onTriggerChange),s=T.useRef(!1),c=T.useRef(!1),d=T.useCallback(()=>s.current=!1,[]);return T.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),ne(qa,{asChild:!0,...l,children:ne(W.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...t,ref:u,onPointerMove:A(e.onPointerMove,i=>{i.pointerType!=="touch"&&!c.current&&!f.isPointerInTransitRef.current&&(r.onTriggerEnter(),c.current=!0)}),onPointerLeave:A(e.onPointerLeave,()=>{r.onTriggerLeave(),c.current=!1}),onPointerDown:A(e.onPointerDown,()=>{r.open&&r.onClose(),s.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:A(e.onFocus,()=>{s.current||r.onOpen()}),onBlur:A(e.onBlur,r.onClose),onClick:A(e.onClick,r.onClose)})})});gr.displayName=mr;var Cr="TooltipPortal",[ai,ti]=Ka(Cr,{forceMount:void 0}),Lr=e=>{let{__scopeTooltip:o,forceMount:a,children:t,container:r}=e,f=Qo(Cr,o);return ne(ai,{scope:o,forceMount:a,children:ne(Ue,{present:a||f.open,children:ne(Mo,{asChild:!0,container:r,children:t})})})};Lr.displayName=Cr;var yo="TooltipContent",Sr=T.forwardRef((e,o)=>{let a=ti(yo,e.__scopeTooltip),{forceMount:t=a.forceMount,side:r="top",...f}=e,l=Qo(yo,e.__scopeTooltip);return ne(Ue,{present:t||l.open,children:l.disableHoverableContent?ne(Wn,{side:r,...f,ref:o}):ne(ri,{side:r,...f,ref:o})})}),ri=T.forwardRef((e,o)=>{let a=Qo(yo,e.__scopeTooltip),t=xr(yo,e.__scopeTooltip),r=T.useRef(null),f=K(o,r),[l,n]=T.useState(null),{trigger:u,onClose:s}=a,c=r.current,{onPointerInTransitChange:d}=t,i=T.useCallback(()=>{n(null),d(!1)},[d]),p=T.useCallback((x,m)=>{let I=x.currentTarget,h={x:x.clientX,y:x.clientY},g=si(h,I.getBoundingClientRect()),L=di(h,g),S=ui(m.getBoundingClientRect()),b=ii([...L,...S]);n(b),d(!0)},[d]);return T.useEffect(()=>()=>i(),[i]),T.useEffect(()=>{if(u&&c){let x=I=>p(I,c),m=I=>p(I,u);return u.addEventListener("pointerleave",x),c.addEventListener("pointerleave",m),()=>{u.removeEventListener("pointerleave",x),c.removeEventListener("pointerleave",m)}}},[u,c,p,i]),T.useEffect(()=>{if(l){let x=m=>{let I=m.target,h={x:m.clientX,y:m.clientY},g=u?.contains(I)||c?.contains(I),L=!ci(h,l);g?i():L&&(i(),s())};return document.addEventListener("pointermove",x),()=>document.removeEventListener("pointermove",x)}},[u,c,l,s,i]),ne(Wn,{...e,ref:f})}),[fi,li]=Ka(Yo,{isInside:!1}),ni=sa("TooltipContent"),Wn=T.forwardRef((e,o)=>{let{__scopeTooltip:a,children:t,"aria-label":r,onEscapeKeyDown:f,onPointerDownOutside:l,...n}=e,u=Qo(yo,a),s=ja(a),{onClose:c}=u;return T.useEffect(()=>(document.addEventListener(pr,c),()=>document.removeEventListener(pr,c)),[c]),T.useEffect(()=>{if(u.trigger){let d=i=>{i.target instanceof Node&&i.target.contains(u.trigger)&&c()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[u.trigger,c]),ne(ko,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:f,onPointerDownOutside:l,onFocusOutside:d=>d.preventDefault(),onDismiss:c,children:Qc(Ua,{"data-state":u.stateAttribute,...s,...n,ref:o,style:{...n.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[ne(ni,{children:t}),ne(fi,{scope:a,isInside:!0,children:ne(Gr,{id:u.contentId,role:"tooltip",children:r||t})})]})})});Sr.displayName=yo;var zn="TooltipArrow",wr=T.forwardRef((e,o)=>{let{__scopeTooltip:a,...t}=e,r=ja(a);return li(zn,a).isInside?null:ne(Ga,{...r,...t,ref:o})});wr.displayName=zn;function si(e,o){let a=Math.abs(o.top-e.y),t=Math.abs(o.bottom-e.y),r=Math.abs(o.right-e.x),f=Math.abs(o.left-e.x);switch(Math.min(a,t,r,f)){case f:return"left";case r:return"right";case a:return"top";case t:return"bottom";default:throw new Error("unreachable")}}function di(e,o,a=5){let t=[];switch(o){case"top":t.push({x:e.x-a,y:e.y+a},{x:e.x+a,y:e.y+a});break;case"bottom":t.push({x:e.x-a,y:e.y-a},{x:e.x+a,y:e.y-a});break;case"left":t.push({x:e.x+a,y:e.y-a},{x:e.x+a,y:e.y+a});break;case"right":t.push({x:e.x-a,y:e.y-a},{x:e.x-a,y:e.y+a});break}return t}function ui(e){let{top:o,right:a,bottom:t,left:r}=e;return[{x:r,y:o},{x:a,y:o},{x:a,y:t},{x:r,y:t}]}function ci(e,o){let{x:a,y:t}=e,r=!1;for(let f=0,l=o.length-1;ft!=i>t&&a<(d-s)*(t-c)/(i-c)+s&&(r=!r)}return r}function ii(e){let o=e.slice();return o.sort((a,t)=>a.xt.x?1:a.yt.y?1:0),pi(o)}function pi(e){if(e.length<=1)return e.slice();let o=[];for(let t=0;t=2;){let f=o[o.length-1],l=o[o.length-2];if((f.x-l.x)*(r.y-l.y)>=(f.y-l.y)*(r.x-l.x))o.pop();else break}o.push(r)}o.pop();let a=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;a.length>=2;){let f=a[a.length-1],l=a[a.length-2];if((f.x-l.x)*(r.y-l.y)>=(f.y-l.y)*(r.x-l.x))a.pop();else break}a.push(r)}return a.pop(),o.length===1&&a.length===1&&o[0].x===a[0].x&&o[0].y===a[0].y?o:o.concat(a)}var mi=Ir,xi=hr,Ii=gr,hi=Lr,gi=Sr,Ci=wr;function _n(e){var o,a,t="";if(typeof e=="string"||typeof e=="number")t+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(o=0;o{let a=new Array(e.length+o.length);for(let t=0;t({classGroupId:e,validator:o}),Qn=(e=new Map,o=null,a)=>({nextPart:e,validators:o,classGroupId:a}),$a="-",Vn=[],wi="arbitrary..",bi=e=>{let o=Fi(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:t}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return vi(l);let n=l.split($a),u=n[0]===""&&n.length>1?1:0;return $n(n,u,o)},getConflictingClassGroupIds:(l,n)=>{if(n){let u=t[l],s=a[l];return u?s?Li(s,u):u:s||Vn}return a[l]||Vn}}},$n=(e,o,a)=>{if(e.length-o===0)return a.classGroupId;let r=e[o],f=a.nextPart.get(r);if(f){let s=$n(e,o+1,f);if(s)return s}let l=a.validators;if(l===null)return;let n=o===0?e.join($a):e.slice(o).join($a),u=l.length;for(let s=0;se.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let o=e.slice(1,-1),a=o.indexOf(":"),t=o.slice(0,a);return t?wi+t:void 0})(),Fi=e=>{let{theme:o,classGroups:a}=e;return yi(a,o)},yi=(e,o)=>{let a=Qn();for(let t in e){let r=e[t];Fr(r,a,t,o)}return a},Fr=(e,o,a,t)=>{let r=e.length;for(let f=0;f{if(typeof e=="string"){Ri(e,o,a);return}if(typeof e=="function"){Bi(e,o,a,t);return}Di(e,o,a,t)},Ri=(e,o,a)=>{let t=e===""?o:Jn(o,e);t.classGroupId=a},Bi=(e,o,a,t)=>{if(Ai(e)){Fr(e(t),o,a,t);return}o.validators===null&&(o.validators=[]),o.validators.push(Si(a,e))},Di=(e,o,a,t)=>{let r=Object.entries(e),f=r.length;for(let l=0;l{let a=e,t=o.split($a),r=t.length;for(let f=0;f"isThemeGetter"in e&&e.isThemeGetter===!0,ki=e=>{if(e<1)return{get:()=>{},set:()=>{}};let o=0,a=Object.create(null),t=Object.create(null),r=(f,l)=>{a[f]=l,o++,o>e&&(o=0,t=a,a=Object.create(null))};return{get(f){let l=a[f];if(l!==void 0)return l;if((l=t[f])!==void 0)return r(f,l),l},set(f,l){f in a?a[f]=l:r(f,l)}}},vr="!",Xn=":",Mi=[],Kn=(e,o,a,t,r)=>({modifiers:e,hasImportantModifier:o,baseClassName:a,maybePostfixModifierPosition:t,isExternal:r}),Oi=e=>{let{prefix:o,experimentalParseClassName:a}=e,t=r=>{let f=[],l=0,n=0,u=0,s,c=r.length;for(let m=0;mu?s-u:void 0;return Kn(f,p,i,x)};if(o){let r=o+Xn,f=t;t=l=>l.startsWith(r)?f(l.slice(r.length)):Kn(Mi,!1,l,void 0,!0)}if(a){let r=t;t=f=>a({className:f,parseClassName:r})}return t},Ti=e=>{let o=new Map;return e.orderSensitiveModifiers.forEach((a,t)=>{o.set(a,1e6+t)}),a=>{let t=[],r=[];for(let f=0;f0&&(r.sort(),t.push(...r),r=[]),t.push(l)):r.push(l)}return r.length>0&&(r.sort(),t.push(...r)),t}},Ei=e=>({cache:ki(e.cacheSize),parseClassName:Oi(e),sortModifiers:Ti(e),postfixLookupClassGroupIds:Hi(e),...bi(e)}),Hi=e=>{let o=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let t=0;t{let{parseClassName:a,getClassGroupId:t,getConflictingClassGroupIds:r,sortModifiers:f,postfixLookupClassGroupIds:l}=o,n=[],u=e.trim().split(Ni),s="";for(let c=u.length-1;c>=0;c-=1){let d=u[c],{isExternal:i,modifiers:p,hasImportantModifier:x,baseClassName:m,maybePostfixModifierPosition:I}=a(d);if(i){s=d+(s.length>0?" "+s:s);continue}let h=!!I,g;if(h){let w=m.substring(0,I);g=t(w);let C=g&&l[g]?t(m):void 0;C&&C!==g&&(g=C,h=!1)}else g=t(m);if(!g){if(!h){s=d+(s.length>0?" "+s:s);continue}if(g=t(m),!g){s=d+(s.length>0?" "+s:s);continue}h=!1}let L=p.length===0?"":p.length===1?p[0]:f(p).join(":"),S=x?L+vr:L,b=S+g;if(n.indexOf(b)>-1)continue;n.push(b);let v=r(g,h);for(let w=0;w0?" "+s:s)}return s},Ui=(...e)=>{let o=0,a,t,r="";for(;o{if(typeof e=="string")return e;let o,a="";for(let t=0;t{let a,t,r,f,l=u=>{let s=o.reduce((c,d)=>d(c),e());return a=Ei(s),t=a.cache.get,r=a.cache.set,f=n,n(u)},n=u=>{let s=t(u);if(s)return s;let c=qi(u,a);return r(u,c),c};return f=l,(...u)=>f(Ui(...u))},Wi=[],ae=e=>{let o=a=>a[e]||Wi;return o.isThemeGetter=!0,o},os=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,as=/^\((?:(\w[\w-]*):)?(.+)\)$/i,zi=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,_i=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Vi=/\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$/,Xi=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ki=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ji=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,je=e=>zi.test(e),E=e=>!!e&&!Number.isNaN(Number(e)),Oe=e=>!!e&&Number.isInteger(Number(e)),br=e=>e.endsWith("%")&&E(e.slice(0,-1)),We=e=>_i.test(e),ts=()=>!0,Zi=e=>Vi.test(e)&&!Xi.test(e),yr=()=>!1,Yi=e=>Ki.test(e),Qi=e=>ji.test(e),$i=e=>!y(e)&&!P(e),Ji=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)),ep=e=>Ze(e,ls,yr),y=e=>os.test(e),co=e=>Ze(e,ns,Zi),jn=e=>Ze(e,sp,E),op=e=>Ze(e,ds,ts),ap=e=>Ze(e,ss,yr),Zn=e=>Ze(e,rs,yr),tp=e=>Ze(e,fs,Qi),Ya=e=>Ze(e,us,Yi),P=e=>as.test(e),$o=e=>io(e,ns),rp=e=>io(e,ss),Yn=e=>io(e,rs),fp=e=>io(e,ls),lp=e=>io(e,fs),Qa=e=>io(e,us,!0),np=e=>io(e,ds,!0),Ze=(e,o,a)=>{let t=os.exec(e);return t?t[1]?o(t[1]):a(t[2]):!1},io=(e,o,a=!1)=>{let t=as.exec(e);return t?t[1]?o(t[1]):a:!1},rs=e=>e==="position"||e==="percentage",fs=e=>e==="image"||e==="url",ls=e=>e==="length"||e==="size"||e==="bg-size",ns=e=>e==="length",sp=e=>e==="number",ss=e=>e==="family-name",ds=e=>e==="number"||e==="weight",us=e=>e==="shadow";var dp=()=>{let e=ae("color"),o=ae("font"),a=ae("text"),t=ae("font-weight"),r=ae("tracking"),f=ae("leading"),l=ae("breakpoint"),n=ae("container"),u=ae("spacing"),s=ae("radius"),c=ae("shadow"),d=ae("inset-shadow"),i=ae("text-shadow"),p=ae("drop-shadow"),x=ae("blur"),m=ae("perspective"),I=ae("aspect"),h=ae("ease"),g=ae("animate"),L=()=>["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,y],v=()=>["auto","hidden","clip","visible","scroll"],w=()=>["auto","contain","none"],C=()=>[P,y,u],O=()=>[je,"full","auto",...C()],H=()=>[Oe,"none","subgrid",P,y],N=()=>["auto",{span:["full",Oe,P,y]},Oe,P,y],U=()=>[Oe,"auto",P,y],_=()=>["auto","min","max","fr",P,y],q=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],X=()=>["start","end","center","stretch","center-safe","end-safe"],M=()=>["auto",...C()],G=()=>[je,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...C()],D=()=>[je,"screen","full","dvw","lvw","svw","min","max","fit",...C()],R=()=>[je,"screen","full","lh","dvh","lvh","svh","min","max","fit",...C()],F=()=>[e,P,y],Ie=()=>[...S(),Yn,Zn,{position:[P,y]}],be=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ze=()=>["auto","cover","contain",fp,ep,{size:[P,y]}],Ee=()=>[br,$o,co],Q=()=>["","none","full",s,P,y],j=()=>["",E,$o,co],$=()=>["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"],Y=()=>[E,br,Yn,Zn],ta=()=>["","none",x,P,y],mo=()=>["none",E,P,y],xo=()=>["none",E,P,y],Ro=()=>[E,P,y],He=()=>[je,"full",...C()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[We],breakpoint:[We],color:[ts],container:[We],"drop-shadow":[We],ease:["in","out","in-out"],font:[$i],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[We],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[We],shadow:[We],spacing:["px",E],text:[We],"text-shadow":[We],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",je,y,P,I]}],container:["container"],"container-type":[{"@container":["","normal","size",P,y]}],"container-named":[Ji],columns:[{columns:[E,y,P,n]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"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:v()}],"overflow-x":[{"overflow-x":v()}],"overflow-y":[{"overflow-y":v()}],overscroll:[{overscroll:w()}],"overscroll-x":[{"overscroll-x":w()}],"overscroll-y":[{"overscroll-y":w()}],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:[Oe,"auto",P,y]}],basis:[{basis:[je,"full","auto",n,...C()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[E,je,"auto","initial","none",y]}],grow:[{grow:["",E,P,y]}],shrink:[{shrink:["",E,P,y]}],order:[{order:[Oe,"first","last","none",P,y]}],"grid-cols":[{"grid-cols":H()}],"col-start-end":[{col:N()}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":H()}],"row-start-end":[{row:N()}],"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":_()}],"auto-rows":[{"auto-rows":_()}],gap:[{gap:C()}],"gap-x":[{"gap-x":C()}],"gap-y":[{"gap-y":C()}],"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: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:G()}],"inline-size":[{inline:["auto",...D()]}],"min-inline-size":[{"min-inline":["auto",...D()]}],"max-inline-size":[{"max-inline":["none",...D()]}],"block-size":[{block:["auto",...R()]}],"min-block-size":[{"min-block":["auto",...R()]}],"max-block-size":[{"max-block":["none",...R()]}],w:[{w:[n,"screen",...G()]}],"min-w":[{"min-w":[n,"screen","none",...G()]}],"max-w":[{"max-w":[n,"screen","none","prose",{screen:[l]},...G()]}],h:[{h:["screen","lh",...G()]}],"min-h":[{"min-h":["screen","lh","none",...G()]}],"max-h":[{"max-h":["screen","lh",...G()]}],"font-size":[{text:["base",a,$o,co]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[t,np,op]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",br,y]}],"font-family":[{font:[rp,ap,o]}],"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:[r,P,y]}],"line-clamp":[{"line-clamp":[E,"none",P,jn]}],leading:[{leading:[f,...C()]}],"list-image":[{"list-image":["none",P,y]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",P,y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:F()}],"text-color":[{text:F()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...$(),"wavy"]}],"text-decoration-thickness":[{decoration:[E,"from-font","auto",P,co]}],"text-decoration-color":[{decoration:F()}],"underline-offset":[{"underline-offset":[E,"auto",P,y]}],"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:[Oe,P,y]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",P,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",P,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:Ie()}],"bg-repeat":[{bg:be()}],"bg-size":[{bg:ze()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Oe,P,y],radial:["",P,y],conic:[Oe,P,y]},lp,tp]}],"bg-color":[{bg:F()}],"gradient-from-pos":[{from:Ee()}],"gradient-via-pos":[{via:Ee()}],"gradient-to-pos":[{to:Ee()}],"gradient-from":[{from:F()}],"gradient-via":[{via:F()}],"gradient-to":[{to:F()}],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: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:[...$(),"hidden","none"]}],"divide-style":[{divide:[...$(),"hidden","none"]}],"border-color":[{border:F()}],"border-color-x":[{"border-x":F()}],"border-color-y":[{"border-y":F()}],"border-color-s":[{"border-s":F()}],"border-color-e":[{"border-e":F()}],"border-color-bs":[{"border-bs":F()}],"border-color-be":[{"border-be":F()}],"border-color-t":[{"border-t":F()}],"border-color-r":[{"border-r":F()}],"border-color-b":[{"border-b":F()}],"border-color-l":[{"border-l":F()}],"divide-color":[{divide:F()}],"outline-style":[{outline:[...$(),"none","hidden"]}],"outline-offset":[{"outline-offset":[E,P,y]}],"outline-w":[{outline:["",E,$o,co]}],"outline-color":[{outline:F()}],shadow:[{shadow:["","none",c,Qa,Ya]}],"shadow-color":[{shadow:F()}],"inset-shadow":[{"inset-shadow":["none",d,Qa,Ya]}],"inset-shadow-color":[{"inset-shadow":F()}],"ring-w":[{ring:j()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:F()}],"ring-offset-w":[{"ring-offset":[E,co]}],"ring-offset-color":[{"ring-offset":F()}],"inset-ring-w":[{"inset-ring":j()}],"inset-ring-color":[{"inset-ring":F()}],"text-shadow":[{"text-shadow":["none",i,Qa,Ya]}],"text-shadow-color":[{"text-shadow":F()}],opacity:[{opacity:[E,P,y]}],"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":Y()}],"mask-image-linear-to-pos":[{"mask-linear-to":Y()}],"mask-image-linear-from-color":[{"mask-linear-from":F()}],"mask-image-linear-to-color":[{"mask-linear-to":F()}],"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":F()}],"mask-image-t-to-color":[{"mask-t-to":F()}],"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":F()}],"mask-image-r-to-color":[{"mask-r-to":F()}],"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":F()}],"mask-image-b-to-color":[{"mask-b-to":F()}],"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":F()}],"mask-image-l-to-color":[{"mask-l-to":F()}],"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":F()}],"mask-image-x-to-color":[{"mask-x-to":F()}],"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":F()}],"mask-image-y-to-color":[{"mask-y-to":F()}],"mask-image-radial":[{"mask-radial":[P,y]}],"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":F()}],"mask-image-radial-to-color":[{"mask-radial-to":F()}],"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":Y()}],"mask-image-conic-to-pos":[{"mask-conic-to":Y()}],"mask-image-conic-from-color":[{"mask-conic-from":F()}],"mask-image-conic-to-color":[{"mask-conic-to":F()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Ie()}],"mask-repeat":[{mask:be()}],"mask-size":[{mask:ze()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",P,y]}],filter:[{filter:["","none",P,y]}],blur:[{blur:ta()}],brightness:[{brightness:[E,P,y]}],contrast:[{contrast:[E,P,y]}],"drop-shadow":[{"drop-shadow":["","none",p,Qa,Ya]}],"drop-shadow-color":[{"drop-shadow":F()}],grayscale:[{grayscale:["",E,P,y]}],"hue-rotate":[{"hue-rotate":[E,P,y]}],invert:[{invert:["",E,P,y]}],saturate:[{saturate:[E,P,y]}],sepia:[{sepia:["",E,P,y]}],"backdrop-filter":[{"backdrop-filter":["","none",P,y]}],"backdrop-blur":[{"backdrop-blur":ta()}],"backdrop-brightness":[{"backdrop-brightness":[E,P,y]}],"backdrop-contrast":[{"backdrop-contrast":[E,P,y]}],"backdrop-grayscale":[{"backdrop-grayscale":["",E,P,y]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[E,P,y]}],"backdrop-invert":[{"backdrop-invert":["",E,P,y]}],"backdrop-opacity":[{"backdrop-opacity":[E,P,y]}],"backdrop-saturate":[{"backdrop-saturate":[E,P,y]}],"backdrop-sepia":[{"backdrop-sepia":["",E,P,y]}],"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",P,y]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[E,"initial",P,y]}],ease:[{ease:["linear","initial",h,P,y]}],delay:[{delay:[E,P,y]}],animate:[{animate:["none",g,P,y]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,P,y]}],"perspective-origin":[{"perspective-origin":b()}],rotate:[{rotate:mo()}],"rotate-x":[{"rotate-x":mo()}],"rotate-y":[{"rotate-y":mo()}],"rotate-z":[{"rotate-z":mo()}],scale:[{scale:xo()}],"scale-x":[{"scale-x":xo()}],"scale-y":[{"scale-y":xo()}],"scale-z":[{"scale-z":xo()}],"scale-3d":["scale-3d"],skew:[{skew:Ro()}],"skew-x":[{"skew-x":Ro()}],"skew-y":[{"skew-y":Ro()}],transform:[{transform:[P,y,"","none","gpu","cpu"]}],"transform-origin":[{origin:b()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:He()}],"translate-x":[{"translate-x":He()}],"translate-y":[{"translate-y":He()}],"translate-z":[{"translate-z":He()}],"translate-none":["translate-none"],zoom:[{zoom:[Oe,P,y]}],accent:[{accent:F()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:F()}],"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,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":F()}],"scrollbar-track-color":[{"scrollbar-track":F()}],"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",P,y]}],fill:[{fill:["none",...F()]}],"stroke-w":[{stroke:[E,$o,co,jn]}],stroke:[{stroke:["none",...F()]}],"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 cs=Gi(dp);function ee(...e){return cs(Za(e))}import{jsx as Jo,jsxs as qh}from"react/jsx-runtime";function is({...e}){return Jo(Xe.Root,{"data-slot":"dropdown-menu",...e})}function ps({...e}){return Jo(Xe.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function ms({className:e,sideOffset:o=4,...a}){return Jo(Xe.Portal,{children:Jo(Xe.Content,{"data-slot":"dropdown-menu-content",sideOffset:o,className:ee("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 Ja({className:e,inset:o,variant:a="default",...t}){return Jo(Xe.Item,{"data-slot":"dropdown-menu-item","data-inset":o,"data-variant":a,className:ee("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),...t})}var xs=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Is=Za,ea=(e,o)=>a=>{var t;if(o?.variants==null)return Is(e,a?.class,a?.className);let{variants:r,defaultVariants:f}=o,l=Object.keys(r).map(s=>{let c=a?.[s],d=f?.[s];if(c===null)return null;let i=xs(c)||xs(d);return r[s][i]}),n=a&&Object.entries(a).reduce((s,c)=>{let[d,i]=c;return i===void 0||(s[d]=i),s},{}),u=o==null||(t=o.compoundVariants)===null||t===void 0?void 0:t.reduce((s,c)=>{let{class:d,className:i,...p}=c;return Object.entries(p).every(x=>{let[m,I]=x;return Array.isArray(I)?I.includes({...f,...n}[m]):{...f,...n}[m]===I})?[...s,d,i]:s},[]);return Is(e,l,u,a?.class,a?.className)};import{jsx as cp}from"react/jsx-runtime";var up=ea("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 hs({className:e,variant:o="default",size:a="default",asChild:t=!1,...r}){let f=t?da.Root:"button";return cp(f,{"data-slot":"button","data-variant":o,"data-size":a,className:ee(up({variant:o,size:a,className:e})),...r})}import{jsx as ip}from"react/jsx-runtime";function gs({className:e,type:o,...a}){return ip("input",{type:o,"data-slot":"input",className:ee("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 pp}from"react/jsx-runtime";function Cs({className:e,...o}){return pp("textarea",{"data-slot":"textarea",className:ee("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 Po}from"react/jsx-runtime";function oa({className:e,...o}){return Po("div",{"data-slot":"input-group",role:"group",className:ee("group/input-group relative flex w-full items-center rounded-md border border-input shadow-xs transition-[color,box-shadow] outline-none dark:bg-input/30","h-9 min-w-0 has-[>textarea]:h-auto","has-[>[data-align=inline-start]]:[&>input]:pl-2","has-[>[data-align=inline-end]]:[&>input]:pr-2","has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3","has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3","has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-[3px] has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50","has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-destructive/20 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40",e),...o})}var mp=ea("flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]","inline-end":"order-last pr-3 has-[>button]:mr-[-0.45rem] has-[>kbd]:mr-[-0.35rem]","block-start":"order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5 [.border-b]:pb-3","block-end":"order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5 [.border-t]:pt-3"}},defaultVariants:{align:"inline-start"}});function po({className:e,align:o="inline-start",...a}){return Po("div",{role:"group","data-slot":"input-group-addon","data-align":o,className:ee(mp({align:o}),e),onClick:t=>{t.target.closest("button")||t.currentTarget.parentElement?.querySelector("input")?.focus()},...a})}var xp=ea("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5",sm:"h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5","icon-xs":"size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}});function aa({className:e,type:o="button",variant:a="ghost",size:t="xs",...r}){return Po(hs,{type:o,"data-size":t,variant:a,className:ee(xp({size:t}),e),...r})}function Pr({className:e,...o}){return Po("span",{className:ee("flex items-center gap-2 text-sm text-muted-foreground [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4",e),...o})}function et({className:e,...o}){return Po(gs,{"data-slot":"input-group-control",className:ee("flex-1 rounded-none border-0 bg-transparent shadow-none focus-visible:ring-0 dark:bg-transparent",e),...o})}function Ls({className:e,...o}){return Po(Cs,{"data-slot":"input-group-control",className:ee("flex-1 resize-none rounded-none border-0 bg-transparent py-3 shadow-none focus-visible:ring-0 dark:bg-transparent",e),...o})}import{jsx as Ip}from"react/jsx-runtime";function Ss({className:e,orientation:o="horizontal",decorative:a=!0,...t}){return Ip(Xa.Root,{"data-slot":"separator",decorative:a,orientation:o,className:ee("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),...t})}import{jsx as ot,jsxs as hp}from"react/jsx-runtime";function ws({...e}){return ot(Ke.Root,{"data-slot":"tooltip",...e})}function bs({...e}){return ot(Ke.Trigger,{"data-slot":"tooltip-trigger",...e})}function vs({className:e,sideOffset:o=0,children:a,...t}){return ot(Ke.Portal,{children:hp(Ke.Content,{"data-slot":"tooltip-content",sideOffset:o,className:ee("z-50 w-fit origin-(--radix-tooltip-content-transform-origin) animate-in rounded-md bg-foreground px-3 py-1.5 text-xs text-balance text-background fade-in-0 zoom-in-95 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",e),...t,children:[a,ot(Ke.Arrow,{className:"z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground"})]})})}import{jsx as z,jsxs as Te}from"react/jsx-runtime";function gp(){return Te("div",{className:"grid w-full max-w-sm gap-6",children:[Te(oa,{children:[z(et,{placeholder:"Search..."}),z(po,{children:z(Do,{})}),z(po,{align:"inline-end",children:"12 results"})]}),Te(oa,{children:[z(et,{placeholder:"example.com",className:"pl-1!"}),z(po,{children:z(Pr,{children:"https://"})}),z(po,{align:"inline-end",children:Te(ws,{children:[z(bs,{asChild:!0,children:z(aa,{className:"rounded-full",size:"icon-xs",children:z(rt,{})})}),z(vs,{children:"This is content in a tooltip."})]})})]}),Te(oa,{children:[z(Ls,{placeholder:"Ask, Search or Chat..."}),Te(po,{align:"block-end",children:[z(aa,{variant:"outline",className:"rounded-full",size:"icon-xs",children:z(ft,{})}),Te(is,{children:[z(ps,{asChild:!0,children:z(aa,{variant:"ghost",children:"Auto"})}),Te(ms,{side:"top",align:"start",className:"[--radius:0.95rem]",children:[z(Ja,{children:"Auto"}),z(Ja,{children:"Agent"}),z(Ja,{children:"Manual"})]})]}),z(Pr,{className:"ml-auto",children:"52% used"}),z(Ss,{orientation:"vertical",className:"h-4!"}),Te(aa,{variant:"default",className:"rounded-full",size:"icon-xs",disabled:!0,children:[z(Bo,{}),z("span",{className:"sr-only",children:"Send"})]})]})]}),Te(oa,{children:[z(et,{placeholder:"@shadcn"}),z(po,{align:"inline-end",children:z("div",{className:"flex size-4 items-center justify-center rounded-full bg-primary text-primary-foreground",children:z(tt,{className:"size-3"})})})]})]})}export{gp as default}; -/*! Bundled license information: - -@tabler/icons-react/dist/esm/defaultAttributes.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/createReactComponent.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconCheck.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconInfoCircle.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/icons/IconPlus.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - *) - -@tabler/icons-react/dist/esm/tabler-icons-react.mjs: - (** - * @license @tabler/icons-react v3.44.0 - MIT - * - * This source code is licensed under the MIT license. - * See 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/arrow-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/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:b4ddd2945ea79a3bc0f116956343198b337d27261b86716d9fd1b28a1225e2a0 +size 132088 diff --git a/b/2b086cfeb07f7233e43952ff1fb8246d230cd715774739ea562cc3118ec1d9db b/b/2b086cfeb07f7233e43952ff1fb8246d230cd715774739ea562cc3118ec1d9db index 34d82fbc88cf558521b019dc72df4d4112bb2632..e30c8bc3f17332958cbf5a58f23d49c437e0e61d 100644 --- a/b/2b086cfeb07f7233e43952ff1fb8246d230cd715774739ea562cc3118ec1d9db +++ b/b/2b086cfeb07f7233e43952ff1fb8246d230cd715774739ea562cc3118ec1d9db @@ -1,24 +1,3 @@ -import { - InputOTP, - InputOTPGroup, - InputOTPSeparator, - InputOTPSlot, -} from "@/registry/new-york-v4/ui/input-otp" - -export default function InputOTPDemo() { - return ( - - - - - - - - - - - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:7ded8c77df963fc6f63193c77dd1f395c93b2e52195ca71b8780462ee05a3780 +size 552 diff --git a/b/2b39866ca7e38bfd1db6c756d39abb650160451fd209b49a2eee899e4bd22904 b/b/2b39866ca7e38bfd1db6c756d39abb650160451fd209b49a2eee899e4bd22904 index 74ac75e92b858fefa16faf70e5e34f56bb88a21c..6282006b4fc27f76d56dbe09bc0fcb11796b2a65 100644 --- a/b/2b39866ca7e38bfd1db6c756d39abb650160451fd209b49a2eee899e4bd22904 +++ b/b/2b39866ca7e38bfd1db6c756d39abb650160451fd209b49a2eee899e4bd22904 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.hero-video-dialog", - "name": "hero-video-dialog", - "tier": "component", - "library": "magicui", - "category": "Components", - "upstream": "https://magicui.design/r/hero-video-dialog.json", - "did": "did:holo:sha256:b9e4d84fe6d939bfc0108231c12af3384baf96191bb699d64396ac6f01a73965", - "import": "holo://sha256:35b7a3e9efce6f37d37b87bf3bca91fb866a137dd21b17424d90e792997fa488", - "integrity": "sha256-Nbej6e/ObzfTe4e/O8qR+4ZqE33SGxdCTZDnkpl/pIg=", - "kappa": "sha256:b9e4d84fe6d939bfc0108231c12af3384baf96191bb699d64396ac6f01a73965", - "moduleKappa": "sha256:35b7a3e9efce6f37d37b87bf3bca91fb866a137dd21b17424d90e792997fa488", - "renderExport": "HeroVideoDialog", - "source": "components/ui/hero-video-dialog.tsx", - "module": "vendor/components/hero-video-dialog.js", - "exports": [ - "HeroVideoDialog" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:fbf24e71081d335679b1cdc9dae6f71be5faf7fd789ca3a1afa3bf125fd06144 +size 858 diff --git a/b/2b3c849e8bb5d8a04eefbd532c9508beee96d792737f9b0b67f785b4116a092c b/b/2b3c849e8bb5d8a04eefbd532c9508beee96d792737f9b0b67f785b4116a092c index 208872cb5ef9d22ca4fa2c4c58fbf6fc7a78a3ac..dcd3891167b5ed428d3221a07a3b88db2600aa49 100644 --- a/b/2b3c849e8bb5d8a04eefbd532c9508beee96d792737f9b0b67f785b4116a092c +++ b/b/2b3c849e8bb5d8a04eefbd532c9508beee96d792737f9b0b67f785b4116a092c @@ -1 +1,3 @@ -export default {".filter":{"@layer daisyui.l1.l2.l3":{"display":"flex","flex-wrap":"wrap","input[type=\"radio\"]":{"width":"auto"},"input":{"overflow":"hidden","opacity":"100%","scale":"1","transition":"margin 0.1s, opacity 0.3s, padding 0.3s, border-width 0.1s","&:not(:last-child)":{"margin-inline-end":"calc(0.25rem * 1)"},"&.filter-reset":{"aspect-ratio":"1 / 1","&::after":{"--tw-content":"\"×\"","content":"var(--tw-content)"}}},"&:not(:has(input:checked:not(.filter-reset)))":{".filter-reset, input[type=\"reset\"]":{"scale":"0","border-width":"0","margin-inline":"calc(0.25rem * 0)","width":"calc(0.25rem * 0)","padding-inline":"calc(0.25rem * 0)","opacity":"0%"}},"&:has(input:checked:not(.filter-reset))":{"input:not(:checked, .filter-reset, input[type=\"reset\"])":{"scale":"0","border-width":"0","margin-inline":"calc(0.25rem * 0)","width":"calc(0.25rem * 0)","padding-inline":"calc(0.25rem * 0)","opacity":"0%"}}}}}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:83dc94c8f5380c4e92f2fee029aaec07a7108fe4e151416d4b8dbf567291ddd4 +size 930 diff --git a/b/2b8c69c05f727d56854974007edc311a120c4af4803f27c7bc3d3614667b85d1 b/b/2b8c69c05f727d56854974007edc311a120c4af4803f27c7bc3d3614667b85d1 index 41e9ffdc035aafc4c6f4fe7d960d92cb70069395..36a6df271d4e42cfbd880099ed47c585b69ea854 100644 --- a/b/2b8c69c05f727d56854974007edc311a120c4af4803f27c7bc3d3614667b85d1 +++ b/b/2b8c69c05f727d56854974007edc311a120c4af4803f27c7bc3d3614667b85d1 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.context-menu-demo", - "name": "context-menu-demo", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/context-menu-demo.json", - "did": "did:holo:sha256:1b923b68b383ca503c88dd29f12f5f53222aa677456d843ce4ee952a7ca7a824", - "import": "holo://sha256:63214901823605dc1abdd7ff66ae3ebaec0a187401cb891a05bf8b5243985b0a", - "integrity": "sha256-YyFJAYI2Bdwavdf/Zq4+uuwKGHQBy4kaBb+LUkOYWwo=", - "kappa": "sha256:1b923b68b383ca503c88dd29f12f5f53222aa677456d843ce4ee952a7ca7a824", - "moduleKappa": "sha256:63214901823605dc1abdd7ff66ae3ebaec0a187401cb891a05bf8b5243985b0a", - "renderExport": "default", - "source": "registry/new-york-v4/examples/context-menu-demo.tsx", - "module": "vendor/components/context-menu-demo.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:53048bc7ec719387e4f14e34404b0797bd3a094be97d0d39b2a5d085b4b8e076 +size 879 diff --git a/b/2b9d654cd2a45eee8ef61c1a5d9d5bf60787d0d37f1866722c6258a25035ccc0 b/b/2b9d654cd2a45eee8ef61c1a5d9d5bf60787d0d37f1866722c6258a25035ccc0 index 7db301d5fe672557acf9e83d86181eaec651dd64..0a707ee9c4403dbcd0aa7895ea5dbea8959e689c 100644 --- a/b/2b9d654cd2a45eee8ef61c1a5d9d5bf60787d0d37f1866722c6258a25035ccc0 +++ b/b/2b9d654cd2a45eee8ef61c1a5d9d5bf60787d0d37f1866722c6258a25035ccc0 @@ -1 +1,3 @@ -/*! 🌼 daisyUI 5.5.22 - MIT License */ @layer utilities{.filter{@layer daisyui.l1.l2.l3{&{flex-wrap:wrap;display:flex}& input[type=radio]{width:auto}& input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1;&:not(:last-child){margin-inline-end:.25rem}&.filter-reset{aspect-ratio:1;&:after{--tw-content:"×";content:var(--tw-content)}}}&:not(:has(input:checked:not(.filter-reset))){& .filter-reset,& input[type=reset]{opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}}&:has(input:checked:not(.filter-reset)){& input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}}}}} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:c95e9c62b02248317c849b7fede78985eeb5839f73f647a4e29798bc1e7e0f86 +size 713 diff --git a/b/2bbdfab2a251ecb763c33b4c5d2b08a9a6886298d129a75549af9f77546d84f5 b/b/2bbdfab2a251ecb763c33b4c5d2b08a9a6886298d129a75549af9f77546d84f5 index 4c7ffdec446ae08bfcb462278fcbc8b7527497b9..41df844f4aa1e5d0d2264f1cc96414897f052f52 100644 --- a/b/2bbdfab2a251ecb763c33b4c5d2b08a9a6886298d129a75549af9f77546d84f5 +++ b/b/2bbdfab2a251ecb763c33b4c5d2b08a9a6886298d129a75549af9f77546d84f5 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.marquee", - "name": "marquee", - "tier": "component", - "library": "magicui", - "category": "Components", - "upstream": "https://magicui.design/r/marquee.json", - "did": "did:holo:sha256:779f360a107409bfa35cda13bcef7d54cd620a15ab4a0ee50412442a4dd6b9c7", - "import": "holo://sha256:5455f223d1bed85d8d0e18d7425124d253c4f1e3527f285598867fb49089e515", - "integrity": "sha256-VFXyI9G+2F2NDhjXQlEk0lPE8eNSfyhVmIZ/tJCJ5RU=", - "kappa": "sha256:779f360a107409bfa35cda13bcef7d54cd620a15ab4a0ee50412442a4dd6b9c7", - "moduleKappa": "sha256:5455f223d1bed85d8d0e18d7425124d253c4f1e3527f285598867fb49089e515", - "renderExport": "Marquee", - "source": "components/ui/marquee.tsx", - "module": "vendor/components/marquee.js", - "exports": [ - "Marquee" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:b42c674713168fc9a12cacc8c021cb5402ab2831684b51f5395f685d4879cbd9 +size 792 diff --git a/b/2bd48bab5827e0daf2bd69e8648de8ba5a9d883aafbb8ee9fe6a0c44cda641a5 b/b/2bd48bab5827e0daf2bd69e8648de8ba5a9d883aafbb8ee9fe6a0c44cda641a5 index b43537fbfdd032a1a12d2b024af494cec5dc2353..cec9b7c7a548bb3bf02f9fd7ba93611fb30b6681 100644 --- a/b/2bd48bab5827e0daf2bd69e8648de8ba5a9d883aafbb8ee9fe6a0c44cda641a5 +++ b/b/2bd48bab5827e0daf2bd69e8648de8ba5a9d883aafbb8ee9fe6a0c44cda641a5 @@ -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,{className:"w-full max-w-xs",children:[Le(Lt,{children:Array.from({length:5}).map((e,a)=>Le(xt,{children:Le("div",{className:"p-1",children:Le(za,{children:Le(Ea,{className:"flex aspect-square items-center justify-center p-6",children:Le("span",{className:"text-4xl 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:6a17c07ed7f74c8fbbdcf47d317e92051169c02cccaa47b512ac2b3ed1e4e86d +size 58023 diff --git a/b/2bf0e1142af26b231b0ddcc34b03c6274b52f962a15e8bb29fbee2bf3b65ab98 b/b/2bf0e1142af26b231b0ddcc34b03c6274b52f962a15e8bb29fbee2bf3b65ab98 index 1de07dc8717756dd3d566df90946063243d5902c..f391de3cead65375be78aae800ad40e1a086f3f0 100644 --- a/b/2bf0e1142af26b231b0ddcc34b03c6274b52f962a15e8bb29fbee2bf3b65ab98 +++ b/b/2bf0e1142af26b231b0ddcc34b03c6274b52f962a15e8bb29fbee2bf3b65ab98 @@ -1 +1,3 @@ -{"rootKappa":"did:holo:sha256:4f7e6f10a27c066507fb707a92ca3815d451d993379abc8b6044a065541586fe","oracleArgmax":12095,"prompt":"The capital of France is","tokens":[785,6722,315,9625,374],"n_layer":24,"n_embd":896,"n_head":14,"n_head_kv":2,"head_dim":64,"n_rot":64,"eps":9.999999974752427e-7,"freq_base":1000000,"qkvBias":true,"qkNorm":false,"tied":false,"ops":219,"weightsUsed":291,"tensors":{"l0.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":0,"fLen":896},"l0.wq":{"kind":"q","N":896,"K":896,"sOff":896,"sLen":25088,"qOff":0,"qLen":802816},"l0.bq":{"kind":"f32","N":1,"K":896,"fOff":25984,"fLen":896},"l0.wk":{"kind":"q","N":128,"K":896,"sOff":26880,"sLen":3584,"qOff":802816,"qLen":114688},"l0.bk":{"kind":"f32","N":1,"K":128,"fOff":30464,"fLen":128},"l0.wv":{"kind":"q","N":128,"K":896,"sOff":30592,"sLen":3584,"qOff":917504,"qLen":114688},"l0.bv":{"kind":"f32","N":1,"K":128,"fOff":34176,"fLen":128},"l0.wo":{"kind":"q","N":896,"K":896,"sOff":34304,"sLen":25088,"qOff":1032192,"qLen":802816},"l0.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":59392,"fLen":896},"l0.gate":{"kind":"q","N":4864,"K":896,"sOff":60288,"sLen":136192,"qOff":1835008,"qLen":4358144},"l0.up":{"kind":"q","N":4864,"K":896,"sOff":196480,"sLen":136192,"qOff":6193152,"qLen":4358144},"l0.down":{"kind":"f32","N":896,"K":4864,"fOff":332672,"fLen":4358144},"l1.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":4690816,"fLen":896},"l1.wq":{"kind":"q","N":896,"K":896,"sOff":4691712,"sLen":25088,"qOff":10551296,"qLen":802816},"l1.bq":{"kind":"f32","N":1,"K":896,"fOff":4716800,"fLen":896},"l1.wk":{"kind":"q","N":128,"K":896,"sOff":4717696,"sLen":3584,"qOff":11354112,"qLen":114688},"l1.bk":{"kind":"f32","N":1,"K":128,"fOff":4721280,"fLen":128},"l1.wv":{"kind":"q","N":128,"K":896,"sOff":4721408,"sLen":3584,"qOff":11468800,"qLen":114688},"l1.bv":{"kind":"f32","N":1,"K":128,"fOff":4724992,"fLen":128},"l1.wo":{"kind":"q","N":896,"K":896,"sOff":4725120,"sLen":25088,"qOff":11583488,"qLen":802816},"l1.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":4750208,"fLen":896},"l1.gate":{"kind":"q","N":4864,"K":896,"sOff":4751104,"sLen":136192,"qOff":12386304,"qLen":4358144},"l1.up":{"kind":"q","N":4864,"K":896,"sOff":4887296,"sLen":136192,"qOff":16744448,"qLen":4358144},"l1.down":{"kind":"f32","N":896,"K":4864,"fOff":5023488,"fLen":4358144},"l2.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":9381632,"fLen":896},"l2.wq":{"kind":"q","N":896,"K":896,"sOff":9382528,"sLen":25088,"qOff":21102592,"qLen":802816},"l2.bq":{"kind":"f32","N":1,"K":896,"fOff":9407616,"fLen":896},"l2.wk":{"kind":"q","N":128,"K":896,"sOff":9408512,"sLen":3584,"qOff":21905408,"qLen":114688},"l2.bk":{"kind":"f32","N":1,"K":128,"fOff":9412096,"fLen":128},"l2.wv":{"kind":"q","N":128,"K":896,"sOff":9412224,"sLen":3584,"qOff":22020096,"qLen":114688},"l2.bv":{"kind":"f32","N":1,"K":128,"fOff":9415808,"fLen":128},"l2.wo":{"kind":"q","N":896,"K":896,"sOff":9415936,"sLen":25088,"qOff":22134784,"qLen":802816},"l2.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":9441024,"fLen":896},"l2.gate":{"kind":"q","N":4864,"K":896,"sOff":9441920,"sLen":136192,"qOff":22937600,"qLen":4358144},"l2.up":{"kind":"q","N":4864,"K":896,"sOff":9578112,"sLen":136192,"qOff":27295744,"qLen":4358144},"l2.down":{"kind":"f32","N":896,"K":4864,"fOff":9714304,"fLen":4358144},"l3.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":14072448,"fLen":896},"l3.wq":{"kind":"q","N":896,"K":896,"sOff":14073344,"sLen":25088,"qOff":31653888,"qLen":802816},"l3.bq":{"kind":"f32","N":1,"K":896,"fOff":14098432,"fLen":896},"l3.wk":{"kind":"q","N":128,"K":896,"sOff":14099328,"sLen":3584,"qOff":32456704,"qLen":114688},"l3.bk":{"kind":"f32","N":1,"K":128,"fOff":14102912,"fLen":128},"l3.wv":{"kind":"q","N":128,"K":896,"sOff":14103040,"sLen":3584,"qOff":32571392,"qLen":114688},"l3.bv":{"kind":"f32","N":1,"K":128,"fOff":14106624,"fLen":128},"l3.wo":{"kind":"q","N":896,"K":896,"sOff":14106752,"sLen":25088,"qOff":32686080,"qLen":802816},"l3.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":14131840,"fLen":896},"l3.gate":{"kind":"q","N":4864,"K":896,"sOff":14132736,"sLen":136192,"qOff":33488896,"qLen":4358144},"l3.up":{"kind":"q","N":4864,"K":896,"sOff":14268928,"sLen":136192,"qOff":37847040,"qLen":4358144},"l3.down":{"kind":"f32","N":896,"K":4864,"fOff":14405120,"fLen":4358144},"l4.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":18763264,"fLen":896},"l4.wq":{"kind":"q","N":896,"K":896,"sOff":18764160,"sLen":25088,"qOff":42205184,"qLen":802816},"l4.bq":{"kind":"f32","N":1,"K":896,"fOff":18789248,"fLen":896},"l4.wk":{"kind":"q","N":128,"K":896,"sOff":18790144,"sLen":3584,"qOff":43008000,"qLen":114688},"l4.bk":{"kind":"f32","N":1,"K":128,"fOff":18793728,"fLen":128},"l4.wv":{"kind":"q","N":128,"K":896,"sOff":18793856,"sLen":3584,"qOff":43122688,"qLen":114688},"l4.bv":{"kind":"f32","N":1,"K":128,"fOff":18797440,"fLen":128},"l4.wo":{"kind":"q","N":896,"K":896,"sOff":18797568,"sLen":25088,"qOff":43237376,"qLen":802816},"l4.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":18822656,"fLen":896},"l4.gate":{"kind":"q","N":4864,"K":896,"sOff":18823552,"sLen":136192,"qOff":44040192,"qLen":4358144},"l4.up":{"kind":"q","N":4864,"K":896,"sOff":18959744,"sLen":136192,"qOff":48398336,"qLen":4358144},"l4.down":{"kind":"f32","N":896,"K":4864,"fOff":19095936,"fLen":4358144},"l5.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":23454080,"fLen":896},"l5.wq":{"kind":"q","N":896,"K":896,"sOff":23454976,"sLen":25088,"qOff":52756480,"qLen":802816},"l5.bq":{"kind":"f32","N":1,"K":896,"fOff":23480064,"fLen":896},"l5.wk":{"kind":"q","N":128,"K":896,"sOff":23480960,"sLen":3584,"qOff":53559296,"qLen":114688},"l5.bk":{"kind":"f32","N":1,"K":128,"fOff":23484544,"fLen":128},"l5.wv":{"kind":"q","N":128,"K":896,"sOff":23484672,"sLen":3584,"qOff":53673984,"qLen":114688},"l5.bv":{"kind":"f32","N":1,"K":128,"fOff":23488256,"fLen":128},"l5.wo":{"kind":"q","N":896,"K":896,"sOff":23488384,"sLen":25088,"qOff":53788672,"qLen":802816},"l5.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":23513472,"fLen":896},"l5.gate":{"kind":"q","N":4864,"K":896,"sOff":23514368,"sLen":136192,"qOff":54591488,"qLen":4358144},"l5.up":{"kind":"q","N":4864,"K":896,"sOff":23650560,"sLen":136192,"qOff":58949632,"qLen":4358144},"l5.down":{"kind":"f32","N":896,"K":4864,"fOff":23786752,"fLen":4358144},"l6.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":28144896,"fLen":896},"l6.wq":{"kind":"q","N":896,"K":896,"sOff":28145792,"sLen":25088,"qOff":63307776,"qLen":802816},"l6.bq":{"kind":"f32","N":1,"K":896,"fOff":28170880,"fLen":896},"l6.wk":{"kind":"q","N":128,"K":896,"sOff":28171776,"sLen":3584,"qOff":64110592,"qLen":114688},"l6.bk":{"kind":"f32","N":1,"K":128,"fOff":28175360,"fLen":128},"l6.wv":{"kind":"q","N":128,"K":896,"sOff":28175488,"sLen":3584,"qOff":64225280,"qLen":114688},"l6.bv":{"kind":"f32","N":1,"K":128,"fOff":28179072,"fLen":128},"l6.wo":{"kind":"q","N":896,"K":896,"sOff":28179200,"sLen":25088,"qOff":64339968,"qLen":802816},"l6.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":28204288,"fLen":896},"l6.gate":{"kind":"q","N":4864,"K":896,"sOff":28205184,"sLen":136192,"qOff":65142784,"qLen":4358144},"l6.up":{"kind":"q","N":4864,"K":896,"sOff":28341376,"sLen":136192,"qOff":69500928,"qLen":4358144},"l6.down":{"kind":"f32","N":896,"K":4864,"fOff":28477568,"fLen":4358144},"l7.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":32835712,"fLen":896},"l7.wq":{"kind":"q","N":896,"K":896,"sOff":32836608,"sLen":25088,"qOff":73859072,"qLen":802816},"l7.bq":{"kind":"f32","N":1,"K":896,"fOff":32861696,"fLen":896},"l7.wk":{"kind":"q","N":128,"K":896,"sOff":32862592,"sLen":3584,"qOff":74661888,"qLen":114688},"l7.bk":{"kind":"f32","N":1,"K":128,"fOff":32866176,"fLen":128},"l7.wv":{"kind":"q","N":128,"K":896,"sOff":32866304,"sLen":3584,"qOff":74776576,"qLen":114688},"l7.bv":{"kind":"f32","N":1,"K":128,"fOff":32869888,"fLen":128},"l7.wo":{"kind":"q","N":896,"K":896,"sOff":32870016,"sLen":25088,"qOff":74891264,"qLen":802816},"l7.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":32895104,"fLen":896},"l7.gate":{"kind":"q","N":4864,"K":896,"sOff":32896000,"sLen":136192,"qOff":75694080,"qLen":4358144},"l7.up":{"kind":"q","N":4864,"K":896,"sOff":33032192,"sLen":136192,"qOff":80052224,"qLen":4358144},"l7.down":{"kind":"f32","N":896,"K":4864,"fOff":33168384,"fLen":4358144},"l8.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":37526528,"fLen":896},"l8.wq":{"kind":"q","N":896,"K":896,"sOff":37527424,"sLen":25088,"qOff":84410368,"qLen":802816},"l8.bq":{"kind":"f32","N":1,"K":896,"fOff":37552512,"fLen":896},"l8.wk":{"kind":"q","N":128,"K":896,"sOff":37553408,"sLen":3584,"qOff":85213184,"qLen":114688},"l8.bk":{"kind":"f32","N":1,"K":128,"fOff":37556992,"fLen":128},"l8.wv":{"kind":"q","N":128,"K":896,"sOff":37557120,"sLen":3584,"qOff":85327872,"qLen":114688},"l8.bv":{"kind":"f32","N":1,"K":128,"fOff":37560704,"fLen":128},"l8.wo":{"kind":"q","N":896,"K":896,"sOff":37560832,"sLen":25088,"qOff":85442560,"qLen":802816},"l8.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":37585920,"fLen":896},"l8.gate":{"kind":"q","N":4864,"K":896,"sOff":37586816,"sLen":136192,"qOff":86245376,"qLen":4358144},"l8.up":{"kind":"q","N":4864,"K":896,"sOff":37723008,"sLen":136192,"qOff":90603520,"qLen":4358144},"l8.down":{"kind":"f32","N":896,"K":4864,"fOff":37859200,"fLen":4358144},"l9.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":42217344,"fLen":896},"l9.wq":{"kind":"q","N":896,"K":896,"sOff":42218240,"sLen":25088,"qOff":94961664,"qLen":802816},"l9.bq":{"kind":"f32","N":1,"K":896,"fOff":42243328,"fLen":896},"l9.wk":{"kind":"q","N":128,"K":896,"sOff":42244224,"sLen":3584,"qOff":95764480,"qLen":114688},"l9.bk":{"kind":"f32","N":1,"K":128,"fOff":42247808,"fLen":128},"l9.wv":{"kind":"q","N":128,"K":896,"sOff":42247936,"sLen":3584,"qOff":95879168,"qLen":114688},"l9.bv":{"kind":"f32","N":1,"K":128,"fOff":42251520,"fLen":128},"l9.wo":{"kind":"q","N":896,"K":896,"sOff":42251648,"sLen":25088,"qOff":95993856,"qLen":802816},"l9.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":42276736,"fLen":896},"l9.gate":{"kind":"q","N":4864,"K":896,"sOff":42277632,"sLen":136192,"qOff":96796672,"qLen":4358144},"l9.up":{"kind":"q","N":4864,"K":896,"sOff":42413824,"sLen":136192,"qOff":101154816,"qLen":4358144},"l9.down":{"kind":"f32","N":896,"K":4864,"fOff":42550016,"fLen":4358144},"l10.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":46908160,"fLen":896},"l10.wq":{"kind":"q","N":896,"K":896,"sOff":46909056,"sLen":25088,"qOff":105512960,"qLen":802816},"l10.bq":{"kind":"f32","N":1,"K":896,"fOff":46934144,"fLen":896},"l10.wk":{"kind":"q","N":128,"K":896,"sOff":46935040,"sLen":3584,"qOff":106315776,"qLen":114688},"l10.bk":{"kind":"f32","N":1,"K":128,"fOff":46938624,"fLen":128},"l10.wv":{"kind":"q","N":128,"K":896,"sOff":46938752,"sLen":3584,"qOff":106430464,"qLen":114688},"l10.bv":{"kind":"f32","N":1,"K":128,"fOff":46942336,"fLen":128},"l10.wo":{"kind":"q","N":896,"K":896,"sOff":46942464,"sLen":25088,"qOff":106545152,"qLen":802816},"l10.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":46967552,"fLen":896},"l10.gate":{"kind":"q","N":4864,"K":896,"sOff":46968448,"sLen":136192,"qOff":107347968,"qLen":4358144},"l10.up":{"kind":"q","N":4864,"K":896,"sOff":47104640,"sLen":136192,"qOff":111706112,"qLen":4358144},"l10.down":{"kind":"f32","N":896,"K":4864,"fOff":47240832,"fLen":4358144},"l11.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":51598976,"fLen":896},"l11.wq":{"kind":"q","N":896,"K":896,"sOff":51599872,"sLen":25088,"qOff":116064256,"qLen":802816},"l11.bq":{"kind":"f32","N":1,"K":896,"fOff":51624960,"fLen":896},"l11.wk":{"kind":"q","N":128,"K":896,"sOff":51625856,"sLen":3584,"qOff":116867072,"qLen":114688},"l11.bk":{"kind":"f32","N":1,"K":128,"fOff":51629440,"fLen":128},"l11.wv":{"kind":"q","N":128,"K":896,"sOff":51629568,"sLen":3584,"qOff":116981760,"qLen":114688},"l11.bv":{"kind":"f32","N":1,"K":128,"fOff":51633152,"fLen":128},"l11.wo":{"kind":"q","N":896,"K":896,"sOff":51633280,"sLen":25088,"qOff":117096448,"qLen":802816},"l11.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":51658368,"fLen":896},"l11.gate":{"kind":"q","N":4864,"K":896,"sOff":51659264,"sLen":136192,"qOff":117899264,"qLen":4358144},"l11.up":{"kind":"q","N":4864,"K":896,"sOff":51795456,"sLen":136192,"qOff":122257408,"qLen":4358144},"l11.down":{"kind":"f32","N":896,"K":4864,"fOff":51931648,"fLen":4358144},"l12.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":56289792,"fLen":896},"l12.wq":{"kind":"q","N":896,"K":896,"sOff":56290688,"sLen":25088,"qOff":126615552,"qLen":802816},"l12.bq":{"kind":"f32","N":1,"K":896,"fOff":56315776,"fLen":896},"l12.wk":{"kind":"q","N":128,"K":896,"sOff":56316672,"sLen":3584,"qOff":127418368,"qLen":114688},"l12.bk":{"kind":"f32","N":1,"K":128,"fOff":56320256,"fLen":128},"l12.wv":{"kind":"q","N":128,"K":896,"sOff":56320384,"sLen":3584,"qOff":127533056,"qLen":114688},"l12.bv":{"kind":"f32","N":1,"K":128,"fOff":56323968,"fLen":128},"l12.wo":{"kind":"q","N":896,"K":896,"sOff":56324096,"sLen":25088,"qOff":127647744,"qLen":802816},"l12.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":56349184,"fLen":896},"l12.gate":{"kind":"q","N":4864,"K":896,"sOff":56350080,"sLen":136192,"qOff":128450560,"qLen":4358144},"l12.up":{"kind":"q","N":4864,"K":896,"sOff":56486272,"sLen":136192,"qOff":132808704,"qLen":4358144},"l12.down":{"kind":"f32","N":896,"K":4864,"fOff":56622464,"fLen":4358144},"l13.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":60980608,"fLen":896},"l13.wq":{"kind":"q","N":896,"K":896,"sOff":60981504,"sLen":25088,"qOff":137166848,"qLen":802816},"l13.bq":{"kind":"f32","N":1,"K":896,"fOff":61006592,"fLen":896},"l13.wk":{"kind":"q","N":128,"K":896,"sOff":61007488,"sLen":3584,"qOff":137969664,"qLen":114688},"l13.bk":{"kind":"f32","N":1,"K":128,"fOff":61011072,"fLen":128},"l13.wv":{"kind":"q","N":128,"K":896,"sOff":61011200,"sLen":3584,"qOff":138084352,"qLen":114688},"l13.bv":{"kind":"f32","N":1,"K":128,"fOff":61014784,"fLen":128},"l13.wo":{"kind":"q","N":896,"K":896,"sOff":61014912,"sLen":25088,"qOff":138199040,"qLen":802816},"l13.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":61040000,"fLen":896},"l13.gate":{"kind":"q","N":4864,"K":896,"sOff":61040896,"sLen":136192,"qOff":139001856,"qLen":4358144},"l13.up":{"kind":"q","N":4864,"K":896,"sOff":61177088,"sLen":136192,"qOff":143360000,"qLen":4358144},"l13.down":{"kind":"f32","N":896,"K":4864,"fOff":61313280,"fLen":4358144},"l14.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":65671424,"fLen":896},"l14.wq":{"kind":"q","N":896,"K":896,"sOff":65672320,"sLen":25088,"qOff":147718144,"qLen":802816},"l14.bq":{"kind":"f32","N":1,"K":896,"fOff":65697408,"fLen":896},"l14.wk":{"kind":"q","N":128,"K":896,"sOff":65698304,"sLen":3584,"qOff":148520960,"qLen":114688},"l14.bk":{"kind":"f32","N":1,"K":128,"fOff":65701888,"fLen":128},"l14.wv":{"kind":"q","N":128,"K":896,"sOff":65702016,"sLen":3584,"qOff":148635648,"qLen":114688},"l14.bv":{"kind":"f32","N":1,"K":128,"fOff":65705600,"fLen":128},"l14.wo":{"kind":"q","N":896,"K":896,"sOff":65705728,"sLen":25088,"qOff":148750336,"qLen":802816},"l14.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":65730816,"fLen":896},"l14.gate":{"kind":"q","N":4864,"K":896,"sOff":65731712,"sLen":136192,"qOff":149553152,"qLen":4358144},"l14.up":{"kind":"q","N":4864,"K":896,"sOff":65867904,"sLen":136192,"qOff":153911296,"qLen":4358144},"l14.down":{"kind":"f32","N":896,"K":4864,"fOff":66004096,"fLen":4358144},"l15.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":70362240,"fLen":896},"l15.wq":{"kind":"q","N":896,"K":896,"sOff":70363136,"sLen":25088,"qOff":158269440,"qLen":802816},"l15.bq":{"kind":"f32","N":1,"K":896,"fOff":70388224,"fLen":896},"l15.wk":{"kind":"q","N":128,"K":896,"sOff":70389120,"sLen":3584,"qOff":159072256,"qLen":114688},"l15.bk":{"kind":"f32","N":1,"K":128,"fOff":70392704,"fLen":128},"l15.wv":{"kind":"q","N":128,"K":896,"sOff":70392832,"sLen":3584,"qOff":159186944,"qLen":114688},"l15.bv":{"kind":"f32","N":1,"K":128,"fOff":70396416,"fLen":128},"l15.wo":{"kind":"q","N":896,"K":896,"sOff":70396544,"sLen":25088,"qOff":159301632,"qLen":802816},"l15.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":70421632,"fLen":896},"l15.gate":{"kind":"q","N":4864,"K":896,"sOff":70422528,"sLen":136192,"qOff":160104448,"qLen":4358144},"l15.up":{"kind":"q","N":4864,"K":896,"sOff":70558720,"sLen":136192,"qOff":164462592,"qLen":4358144},"l15.down":{"kind":"f32","N":896,"K":4864,"fOff":70694912,"fLen":4358144},"l16.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":75053056,"fLen":896},"l16.wq":{"kind":"q","N":896,"K":896,"sOff":75053952,"sLen":25088,"qOff":168820736,"qLen":802816},"l16.bq":{"kind":"f32","N":1,"K":896,"fOff":75079040,"fLen":896},"l16.wk":{"kind":"q","N":128,"K":896,"sOff":75079936,"sLen":3584,"qOff":169623552,"qLen":114688},"l16.bk":{"kind":"f32","N":1,"K":128,"fOff":75083520,"fLen":128},"l16.wv":{"kind":"q","N":128,"K":896,"sOff":75083648,"sLen":3584,"qOff":169738240,"qLen":114688},"l16.bv":{"kind":"f32","N":1,"K":128,"fOff":75087232,"fLen":128},"l16.wo":{"kind":"q","N":896,"K":896,"sOff":75087360,"sLen":25088,"qOff":169852928,"qLen":802816},"l16.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":75112448,"fLen":896},"l16.gate":{"kind":"q","N":4864,"K":896,"sOff":75113344,"sLen":136192,"qOff":170655744,"qLen":4358144},"l16.up":{"kind":"q","N":4864,"K":896,"sOff":75249536,"sLen":136192,"qOff":175013888,"qLen":4358144},"l16.down":{"kind":"f32","N":896,"K":4864,"fOff":75385728,"fLen":4358144},"l17.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":79743872,"fLen":896},"l17.wq":{"kind":"q","N":896,"K":896,"sOff":79744768,"sLen":25088,"qOff":179372032,"qLen":802816},"l17.bq":{"kind":"f32","N":1,"K":896,"fOff":79769856,"fLen":896},"l17.wk":{"kind":"q","N":128,"K":896,"sOff":79770752,"sLen":3584,"qOff":180174848,"qLen":114688},"l17.bk":{"kind":"f32","N":1,"K":128,"fOff":79774336,"fLen":128},"l17.wv":{"kind":"q","N":128,"K":896,"sOff":79774464,"sLen":3584,"qOff":180289536,"qLen":114688},"l17.bv":{"kind":"f32","N":1,"K":128,"fOff":79778048,"fLen":128},"l17.wo":{"kind":"q","N":896,"K":896,"sOff":79778176,"sLen":25088,"qOff":180404224,"qLen":802816},"l17.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":79803264,"fLen":896},"l17.gate":{"kind":"q","N":4864,"K":896,"sOff":79804160,"sLen":136192,"qOff":181207040,"qLen":4358144},"l17.up":{"kind":"q","N":4864,"K":896,"sOff":79940352,"sLen":136192,"qOff":185565184,"qLen":4358144},"l17.down":{"kind":"f32","N":896,"K":4864,"fOff":80076544,"fLen":4358144},"l18.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":84434688,"fLen":896},"l18.wq":{"kind":"q","N":896,"K":896,"sOff":84435584,"sLen":25088,"qOff":189923328,"qLen":802816},"l18.bq":{"kind":"f32","N":1,"K":896,"fOff":84460672,"fLen":896},"l18.wk":{"kind":"q","N":128,"K":896,"sOff":84461568,"sLen":3584,"qOff":190726144,"qLen":114688},"l18.bk":{"kind":"f32","N":1,"K":128,"fOff":84465152,"fLen":128},"l18.wv":{"kind":"q","N":128,"K":896,"sOff":84465280,"sLen":3584,"qOff":190840832,"qLen":114688},"l18.bv":{"kind":"f32","N":1,"K":128,"fOff":84468864,"fLen":128},"l18.wo":{"kind":"q","N":896,"K":896,"sOff":84468992,"sLen":25088,"qOff":190955520,"qLen":802816},"l18.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":84494080,"fLen":896},"l18.gate":{"kind":"q","N":4864,"K":896,"sOff":84494976,"sLen":136192,"qOff":191758336,"qLen":4358144},"l18.up":{"kind":"q","N":4864,"K":896,"sOff":84631168,"sLen":136192,"qOff":196116480,"qLen":4358144},"l18.down":{"kind":"f32","N":896,"K":4864,"fOff":84767360,"fLen":4358144},"l19.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":89125504,"fLen":896},"l19.wq":{"kind":"q","N":896,"K":896,"sOff":89126400,"sLen":25088,"qOff":200474624,"qLen":802816},"l19.bq":{"kind":"f32","N":1,"K":896,"fOff":89151488,"fLen":896},"l19.wk":{"kind":"q","N":128,"K":896,"sOff":89152384,"sLen":3584,"qOff":201277440,"qLen":114688},"l19.bk":{"kind":"f32","N":1,"K":128,"fOff":89155968,"fLen":128},"l19.wv":{"kind":"q","N":128,"K":896,"sOff":89156096,"sLen":3584,"qOff":201392128,"qLen":114688},"l19.bv":{"kind":"f32","N":1,"K":128,"fOff":89159680,"fLen":128},"l19.wo":{"kind":"q","N":896,"K":896,"sOff":89159808,"sLen":25088,"qOff":201506816,"qLen":802816},"l19.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":89184896,"fLen":896},"l19.gate":{"kind":"q","N":4864,"K":896,"sOff":89185792,"sLen":136192,"qOff":202309632,"qLen":4358144},"l19.up":{"kind":"q","N":4864,"K":896,"sOff":89321984,"sLen":136192,"qOff":206667776,"qLen":4358144},"l19.down":{"kind":"f32","N":896,"K":4864,"fOff":89458176,"fLen":4358144},"l20.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":93816320,"fLen":896},"l20.wq":{"kind":"q","N":896,"K":896,"sOff":93817216,"sLen":25088,"qOff":211025920,"qLen":802816},"l20.bq":{"kind":"f32","N":1,"K":896,"fOff":93842304,"fLen":896},"l20.wk":{"kind":"q","N":128,"K":896,"sOff":93843200,"sLen":3584,"qOff":211828736,"qLen":114688},"l20.bk":{"kind":"f32","N":1,"K":128,"fOff":93846784,"fLen":128},"l20.wv":{"kind":"q","N":128,"K":896,"sOff":93846912,"sLen":3584,"qOff":211943424,"qLen":114688},"l20.bv":{"kind":"f32","N":1,"K":128,"fOff":93850496,"fLen":128},"l20.wo":{"kind":"q","N":896,"K":896,"sOff":93850624,"sLen":25088,"qOff":212058112,"qLen":802816},"l20.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":93875712,"fLen":896},"l20.gate":{"kind":"q","N":4864,"K":896,"sOff":93876608,"sLen":136192,"qOff":212860928,"qLen":4358144},"l20.up":{"kind":"q","N":4864,"K":896,"sOff":94012800,"sLen":136192,"qOff":217219072,"qLen":4358144},"l20.down":{"kind":"f32","N":896,"K":4864,"fOff":94148992,"fLen":4358144},"l21.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":98507136,"fLen":896},"l21.wq":{"kind":"q","N":896,"K":896,"sOff":98508032,"sLen":25088,"qOff":221577216,"qLen":802816},"l21.bq":{"kind":"f32","N":1,"K":896,"fOff":98533120,"fLen":896},"l21.wk":{"kind":"q","N":128,"K":896,"sOff":98534016,"sLen":3584,"qOff":222380032,"qLen":114688},"l21.bk":{"kind":"f32","N":1,"K":128,"fOff":98537600,"fLen":128},"l21.wv":{"kind":"q","N":128,"K":896,"sOff":98537728,"sLen":3584,"qOff":222494720,"qLen":114688},"l21.bv":{"kind":"f32","N":1,"K":128,"fOff":98541312,"fLen":128},"l21.wo":{"kind":"q","N":896,"K":896,"sOff":98541440,"sLen":25088,"qOff":222609408,"qLen":802816},"l21.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":98566528,"fLen":896},"l21.gate":{"kind":"q","N":4864,"K":896,"sOff":98567424,"sLen":136192,"qOff":223412224,"qLen":4358144},"l21.up":{"kind":"q","N":4864,"K":896,"sOff":98703616,"sLen":136192,"qOff":227770368,"qLen":4358144},"l21.down":{"kind":"f32","N":896,"K":4864,"fOff":98839808,"fLen":4358144},"l22.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":103197952,"fLen":896},"l22.wq":{"kind":"q","N":896,"K":896,"sOff":103198848,"sLen":25088,"qOff":232128512,"qLen":802816},"l22.bq":{"kind":"f32","N":1,"K":896,"fOff":103223936,"fLen":896},"l22.wk":{"kind":"q","N":128,"K":896,"sOff":103224832,"sLen":3584,"qOff":232931328,"qLen":114688},"l22.bk":{"kind":"f32","N":1,"K":128,"fOff":103228416,"fLen":128},"l22.wv":{"kind":"q","N":128,"K":896,"sOff":103228544,"sLen":3584,"qOff":233046016,"qLen":114688},"l22.bv":{"kind":"f32","N":1,"K":128,"fOff":103232128,"fLen":128},"l22.wo":{"kind":"q","N":896,"K":896,"sOff":103232256,"sLen":25088,"qOff":233160704,"qLen":802816},"l22.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":103257344,"fLen":896},"l22.gate":{"kind":"q","N":4864,"K":896,"sOff":103258240,"sLen":136192,"qOff":233963520,"qLen":4358144},"l22.up":{"kind":"q","N":4864,"K":896,"sOff":103394432,"sLen":136192,"qOff":238321664,"qLen":4358144},"l22.down":{"kind":"f32","N":896,"K":4864,"fOff":103530624,"fLen":4358144},"l23.attn_norm":{"kind":"f32","N":1,"K":896,"fOff":107888768,"fLen":896},"l23.wq":{"kind":"q","N":896,"K":896,"sOff":107889664,"sLen":25088,"qOff":242679808,"qLen":802816},"l23.bq":{"kind":"f32","N":1,"K":896,"fOff":107914752,"fLen":896},"l23.wk":{"kind":"q","N":128,"K":896,"sOff":107915648,"sLen":3584,"qOff":243482624,"qLen":114688},"l23.bk":{"kind":"f32","N":1,"K":128,"fOff":107919232,"fLen":128},"l23.wv":{"kind":"q","N":128,"K":896,"sOff":107919360,"sLen":3584,"qOff":243597312,"qLen":114688},"l23.bv":{"kind":"f32","N":1,"K":128,"fOff":107922944,"fLen":128},"l23.wo":{"kind":"q","N":896,"K":896,"sOff":107923072,"sLen":25088,"qOff":243712000,"qLen":802816},"l23.ffn_norm":{"kind":"f32","N":1,"K":896,"fOff":107948160,"fLen":896},"l23.gate":{"kind":"q","N":4864,"K":896,"sOff":107949056,"sLen":136192,"qOff":244514816,"qLen":4358144},"l23.up":{"kind":"q","N":4864,"K":896,"sOff":108085248,"sLen":136192,"qOff":248872960,"qLen":4358144},"l23.down":{"kind":"f32","N":896,"K":4864,"fOff":108221440,"fLen":4358144},"final_norm":{"kind":"f32","N":1,"K":896,"fOff":112579584,"fLen":896},"lm_head":{"kind":"q","N":151936,"K":896,"sOff":112580480,"sLen":4254208,"qOff":253231104,"qLen":136134656}},"embeds":[{"off":116834688,"len":896},{"off":116835584,"len":896},{"off":116836480,"len":896},{"off":116837376,"len":896},{"off":116838272,"len":896}]} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:874b54b14dc51ebe908e83d5de8d55dd9d53f21a11c2026bd2080a8e07992c2e +size 24633 diff --git a/b/2bf17a5459c1ea82afd36e9d368610e63d9ecab70ef5ac0e7270dfd90c43121a b/b/2bf17a5459c1ea82afd36e9d368610e63d9ecab70ef5ac0e7270dfd90c43121a index 8c4c369ad718c8cf231a39192c43280dab5c8bf9..9b365ec1f5b93247cf5b366fa54d7bbef6fbff0e 100644 --- a/b/2bf17a5459c1ea82afd36e9d368610e63d9ecab70ef5ac0e7270dfd90c43121a +++ b/b/2bf17a5459c1ea82afd36e9d368610e63d9ecab70ef5ac0e7270dfd90c43121a @@ -1,51 +1,3 @@ -import { plugin } from "../functions/plugin.js" -import allThemes from "./object.js" - -export default plugin.withOptions((options = {}) => { - return ({ addBase }) => { - const { - name = "custom-theme", - default: isDefault = false, - prefersdark = false, - "color-scheme": colorScheme = "normal", - root = ":root", - ...customThemeTokens - } = options - - let selector = `${root}:has(input.theme-controller[value=${name}]:checked),[data-theme="${name}"]` - if (isDefault) { - selector = `:where(${root}),${selector}` - } - - // Merge custom theme with built-in theme if it exists - let themeTokens = { ...customThemeTokens } - if (allThemes[name]) { - const builtinTheme = allThemes[name] - themeTokens = { - ...builtinTheme, - ...customThemeTokens, - "color-scheme": colorScheme || builtinTheme.colorScheme, - } - } - - const baseStyles = { - [selector]: { - "color-scheme": themeTokens["color-scheme"] || colorScheme, - ...themeTokens, - }, - } - - if (prefersdark) { - // Use :root:not([data-theme]) for dark mode specificity - const darkSelector = - root === ":root" ? ":root:not([data-theme])" : `${root}:not([data-theme])` - addBase({ - "@media (prefers-color-scheme: dark)": { - [darkSelector]: baseStyles[selector], - }, - }) - } - - addBase(baseStyles) - } -}) +version https://git-lfs.github.com/spec/v1 +oid sha256:c37cb01ba440177abcbfc031e1ee6ca9d1176d30bf7bd8ec2e3789ef1d544f80 +size 1412 diff --git a/b/2c3695d59090b2290ba5e1304dac6be0136ec825064f8873870d9a0e78c88ebd b/b/2c3695d59090b2290ba5e1304dac6be0136ec825064f8873870d9a0e78c88ebd index 616df83ab4f5f2cf4981c7db2f49ecbca48ce6f9..e373c2f289d7380f9ecc1e5062c7ca7a7cebe878 100644 --- a/b/2c3695d59090b2290ba5e1304dac6be0136ec825064f8873870d9a0e78c88ebd +++ b/b/2c3695d59090b2290ba5e1304dac6be0136ec825064f8873870d9a0e78c88ebd @@ -1 +1,3 @@ -var Je=Object.defineProperty;var Qe=(e,r)=>{for(var o in r)Je(e,o,{get:r[o],enumerable:!0})};import*as Se from"react";import*as co from"react-dom";import*as x from"react";import*as we from"react";function xe(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function Ke(...e){return r=>{let o=!1,t=e.map(s=>{let l=xe(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=[];ve(s)&&typeof Z=="function"&&(s=Z(s._payload)),x.Children.forEach(s,z=>{if(so(z)){p=!0;let w=z,G="child"in w.props?w.props.child:w.props.children;ve(G)&&typeof Z=="function"&&(G=Z(G._payload)),n=oo(w,G),f.push(n?.props?.children)}else f.push(z)}),n?n=x.cloneElement(n,void 0,f):!p&&x.Children.count(s)===1&&x.isValidElement(s)&&(n=s);let m=n?to(n):void 0,y=ke(t,m);if(!n){if(s||s===0)throw new Error(p?lo(e):ao(e));return s}let g=ro(l,n.props??{});return n.type!==x.Fragment&&(g.ref=t?y:m),x.cloneElement(n,g)});return r.displayName=`${e}.Slot`,r}var eo=Symbol.for("radix.slottable");var oo=(e,r)=>{if("child"in e.props){let o=e.props.child;return x.isValidElement(o)?x.cloneElement(o,void 0,e.props.children(o.props.children)):null}return x.isValidElement(r)?r:null};function ro(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 to(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 so(e){return x.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===eo}var no=Symbol.for("react.lazy");function ve(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===no&&"_payload"in e&&io(e._payload)}function io(e){return typeof e=="object"&&e!==null&&"then"in e}var ao=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,lo=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Z=x[" use ".trim().toString()];import{jsx as mo}from"react/jsx-runtime";var po=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ce=po.reduce((e,r)=>{let o=Re(`Primitive.${r}`),t=Se.forwardRef((s,l)=>{let{asChild:n,...p}=s,f=n?o:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),mo(f,{...p,ref:l})});return t.displayName=`Primitive.${r}`,{...e,[r]:t}},{});var J={};Qe(J,{Label:()=>ie,Root:()=>bo});import*as ze from"react";import{jsx as uo}from"react/jsx-runtime";var fo="Label",ie=ze.forwardRef((e,r)=>uo(Ce.label,{...e,ref:r,onMouseDown:o=>{o.target.closest("button, input, select, textarea")||(e.onMouseDown?.(o),!o.defaultPrevented&&o.detail>1&&o.preventDefault())}}));ie.displayName=fo;var bo=ie;function Ae(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}),Ne=(e=new Map,r=null,o)=>({nextPart:e,validators:r,classGroupId:o}),ee="-",Ge=[],yo="arbitrary..",xo=e=>{let r=ko(e),{conflictingClassGroups:o,conflictingClassGroupModifiers:t}=e;return{getClassGroupId:n=>{if(n.startsWith("[")&&n.endsWith("]"))return wo(n);let p=n.split(ee),f=p[0]===""&&p.length>1?1:0;return _e(p,f,r)},getConflictingClassGroupIds:(n,p)=>{if(p){let f=t[n],m=o[n];return f?m?go(m,f):f:m||Ge}return o[n]||Ge}}},_e=(e,r,o)=>{if(e.length-r===0)return o.classGroupId;let s=e[r],l=o.nextPart.get(s);if(l){let m=_e(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?yo+t:void 0})(),ko=e=>{let{theme:r,classGroups:o}=e;return vo(o,r)},vo=(e,r)=>{let o=Ne();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"){So(e,r,o);return}if(typeof e=="function"){Co(e,r,o,t);return}zo(e,r,o,t)},So=(e,r,o)=>{let t=e===""?r:Oe(r,e);t.classGroupId=o},Co=(e,r,o,t)=>{if(Ao(e)){ce(e(t),r,o,t);return}r.validators===null&&(r.validators=[]),r.validators.push(ho(o,e))},zo=(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,Po=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="!",Me=":",Go=[],Ie=(e,r,o,t,s)=>({modifiers:e,hasImportantModifier:r,baseClassName:o,maybePostfixModifierPosition:t,isExternal:s}),Mo=e=>{let{prefix:r,experimentalParseClassName:o}=e,t=s=>{let l=[],n=0,p=0,f=0,m,y=s.length;for(let R=0;Rf?m-f:void 0;return Ie(l,w,z,G)};if(r){let s=r+Me,l=t;t=n=>n.startsWith(s)?l(n.slice(s.length)):Ie(Go,!1,n,void 0,!0)}if(o){let s=t;t=l=>o({className:l,parseClassName:s})}return t},Io=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}},Eo=e=>({cache:Po(e.cacheSize),parseClassName:Mo(e),sortModifiers:Io(e),postfixLookupClassGroupIds:To(e),...xo(e)}),To=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(Lo),m="";for(let y=f.length-1;y>=0;y-=1){let g=f[y],{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?$+le:$,j=W+S;if(p.indexOf(j)>-1)continue;p.push(j);let F=s(S,N);for(let I=0;I0?" "+m:m)}return m},_o=(...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((y,g)=>g(y),e());return o=Eo(m),t=o.cache.get,s=o.cache.set,l=p,p(f)},p=f=>{let m=t(f);if(m)return m;let y=No(f,o);return s(f,y),y};return l=n,(...f)=>l(_o(...f))},Vo=[],b=e=>{let r=o=>o[e]||Vo;return r.isThemeGetter=!0,r},We=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,je=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Wo=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,jo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Fo=/\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$/,Do=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,$o=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Bo=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,T=e=>Wo.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)),E=e=>jo.test(e),Fe=()=>!0,Uo=e=>Fo.test(e)&&!Do.test(e),de=()=>!1,Yo=e=>$o.test(e),Ho=e=>Bo.test(e),qo=e=>!i(e)&&!a(e),Xo=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)),Zo=e=>L(e,Be,de),i=e=>We.test(e),O=e=>L(e,Ue,Uo),Ee=e=>L(e,sr,u),Jo=e=>L(e,He,Fe),Qo=e=>L(e,Ye,de),Te=e=>L(e,De,de),Ko=e=>L(e,$e,Ho),Q=e=>L(e,qe,Yo),a=e=>je.test(e),B=e=>V(e,Ue),er=e=>V(e,Ye),Le=e=>V(e,De),or=e=>V(e,Be),rr=e=>V(e,$e),K=e=>V(e,qe,!0),tr=e=>V(e,He,!0),L=(e,r,o)=>{let t=We.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},De=e=>e==="position"||e==="percentage",$e=e=>e==="image"||e==="url",Be=e=>e==="length"||e==="size"||e==="bg-size",Ue=e=>e==="length",sr=e=>e==="number",Ye=e=>e==="family-name",He=e=>e==="number"||e==="weight",qe=e=>e==="shadow";var nr=()=>{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"),y=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"],j=()=>[...W(),a,i],F=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto","contain","none"],c=()=>[a,i,f],C=()=>[T,"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],oe=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],P=()=>["auto",...c()],_=()=>[T,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...c()],re=()=>[T,"screen","full","dvw","lvw","svw","min","max","fit",...c()],te=()=>[T,"screen","full","lh","dvh","lvh","svh","min","max","fit",...c()],d=()=>[e,a,i],fe=()=>[...W(),Le,Te,{position:[a,i]}],be=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ge=()=>["auto","cover","contain",or,Zo,{size:[a,i]}],se=()=>[ae,B,O],k=()=>["","none","full",m,a,i],v=()=>["",u,B,O],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"],h=()=>[u,ae,Le,Te],ye=()=>["","none",G,a,i],H=()=>["none",u,a,i],q=()=>["none",u,a,i],ne=()=>[u,a,i],X=()=>[T,"full",...c()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[E],breakpoint:[E],color:[Fe],container:[E],"drop-shadow":[E],ease:["in","out","in-out"],font:[qo],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[E],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[E],shadow:[E],spacing:["px",u],text:[E],"text-shadow":[E],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",T,i,a,A]}],container:["container"],"container-type":[{"@container":["","normal","size",a,i]}],"container-named":[Xo],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: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: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:[T,"full","auto",p,...c()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[u,T,"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:[...oe(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...oe()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":oe()}],"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",...re()]}],"min-inline-size":[{"min-inline":["auto",...re()]}],"max-inline-size":[{"max-inline":["none",...re()]}],"block-size":[{block:["auto",...te()]}],"min-block-size":[{"min-block":["auto",...te()]}],"max-block-size":[{"max-block":["none",...te()]}],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,tr,Jo]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ae,i]}],"font-family":[{font:[er,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:d()}],"text-color":[{text:d()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"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: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]},rr,Ko]}],"bg-color":[{bg:d()}],"gradient-from-pos":[{from:se()}],"gradient-via-pos":[{via:se()}],"gradient-to-pos":[{to:se()}],"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:[...Y(),"hidden","none"]}],"divide-style":[{divide:[...Y(),"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:[...Y(),"none","hidden"]}],"outline-offset":[{"outline-offset":[u,a,i]}],"outline-w":[{outline:["",u,B,O]}],"outline-color":[{outline:d()}],shadow:[{shadow:["","none",y,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":[...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":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: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: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":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:ne()}],"skew-x":[{"skew-x":ne()}],"skew-y":[{"skew-y":ne()}],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: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,Ee]}],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 Xe=Oo(nr);function Ze(...e){return Xe(Pe(e))}import{jsx as ir}from"react/jsx-runtime";function Sr({className:e,...r}){return ir(J.Root,{"data-slot":"label",className:Ze("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})}export{Sr as Label}; +version https://git-lfs.github.com/spec/v1 +oid sha256:387df07daedb0657a3ed0ea38e2a178c694505b615f49f42e087ccf6873a10c5 +size 30977 diff --git a/b/2c74187d899c23342a387f5db0472b4fcafa205517148ea34e43d207163b19e5 b/b/2c74187d899c23342a387f5db0472b4fcafa205517148ea34e43d207163b19e5 index 72173f136ad30d6af3978afff98f88467ba1c307..49b2e97c7dac1d015f9027acf5bf30f5762eabcc 100644 --- a/b/2c74187d899c23342a387f5db0472b4fcafa205517148ea34e43d207163b19e5 +++ b/b/2c74187d899c23342a387f5db0472b4fcafa205517148ea34e43d207163b19e5 @@ -1 +1,3 @@ -export default {"color-scheme":"light","--color-base-100":"oklch(97% 0.014 343.198)","--color-base-200":"oklch(94% 0.028 342.258)","--color-base-300":"oklch(89% 0.061 343.231)","--color-base-content":"oklch(52% 0.223 3.958)","--color-primary":"oklch(65% 0.241 354.308)","--color-primary-content":"oklch(100% 0 0)","--color-secondary":"oklch(62% 0.265 303.9)","--color-secondary-content":"oklch(97% 0.014 308.299)","--color-accent":"oklch(82% 0.111 230.318)","--color-accent-content":"oklch(39% 0.09 240.876)","--color-neutral":"oklch(40% 0.153 2.432)","--color-neutral-content":"oklch(89% 0.061 343.231)","--color-info":"oklch(86% 0.127 207.078)","--color-info-content":"oklch(44% 0.11 240.79)","--color-success":"oklch(84% 0.143 164.978)","--color-success-content":"oklch(43% 0.095 166.913)","--color-warning":"oklch(75% 0.183 55.934)","--color-warning-content":"oklch(26% 0.079 36.259)","--color-error":"oklch(63% 0.237 25.331)","--color-error-content":"oklch(97% 0.013 17.38)","--radius-selector":"1rem","--radius-field":"2rem","--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:21da02d24af2385b29eb0577ae158e53d689478fd5967d0b60e20b44f32b3b06 +size 1152 diff --git a/b/2c7af0eacbd4c0f1fdaddef5390ffd3cfae7ed2d062e088d201a87dde586c286 b/b/2c7af0eacbd4c0f1fdaddef5390ffd3cfae7ed2d062e088d201a87dde586c286 index 6a1a413e48a6f4c78d1aabf9db54c634c72f7bfb..7c10553559d4a2cf5de90f45b7b3fec23b0cf772 100644 --- a/b/2c7af0eacbd4c0f1fdaddef5390ffd3cfae7ed2d062e088d201a87dde586c286 +++ b/b/2c7af0eacbd4c0f1fdaddef5390ffd3cfae7ed2d062e088d201a87dde586c286 @@ -1,80 +1,3 @@ -import { AppWindowIcon, CodeIcon } from "lucide-react" - -import { Button } from "@/registry/new-york-v4/ui/button" -import { - Card, - CardContent, - CardDescription, - CardFooter, - CardHeader, - CardTitle, -} from "@/registry/new-york-v4/ui/card" -import { Input } from "@/registry/new-york-v4/ui/input" -import { Label } from "@/registry/new-york-v4/ui/label" -import { - Tabs, - TabsContent, - TabsList, - TabsTrigger, -} from "@/registry/new-york-v4/ui/tabs" - -export default function TabsDemo() { - return ( -
- - - Account - Password - - - - - Account - - Make changes to your account here. Click save when you're - done. - - - -
- - -
-
- - -
-
- - - -
-
- - - - Password - - Change your password here. After saving, you'll be logged - out. - - - -
- - -
-
- - -
-
- - - -
-
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:167a1763653b162e155cfe73caf2d2c1c5b4f7b8dc190aa1d9c7504d78598c3d +size 2659 diff --git a/b/2c87f3f6008728cefda5d869f9e78137ca9a25696bbbad19556f4511e3a06b84 b/b/2c87f3f6008728cefda5d869f9e78137ca9a25696bbbad19556f4511e3a06b84 index 5be9f0bc9896b9b86fe99a8f1ef31f7dbb0a15f1..4586c0d5513a2edf2509ae9026c39e3ec389422b 100644 --- a/b/2c87f3f6008728cefda5d869f9e78137ca9a25696bbbad19556f4511e3a06b84 +++ b/b/2c87f3f6008728cefda5d869f9e78137ca9a25696bbbad19556f4511e3a06b84 @@ -1,26 +1,3 @@ -// export-convstem.mjs — dump the Whisper conv-stem weights (dequantized f32) for the GPU witness. -// Pairs with gpu/whisper-enc-ref.{mel,stem}.f32 (gen-whisper-encoder-ref.mjs): the harness feeds the mel, -// runs conv1d×2 + bias + GELU + transpose + pos-add on GPU, and scores vs the golden stem. -// node export-convstem.mjs [model.bin] -import { readFileSync, writeFileSync, mkdirSync } from "node:fs"; -import { forgeWhisper } from "./gguf-forge-whisper.mjs"; -import { loadByKappa } from "./gguf-forge.mjs"; -import { dequantizeExact } from "./gguf-forge-dequant.mjs"; - -const MODEL = process.argv[2] || "C:/Users/pavel/Desktop/SovereignAI/1_Compute/whisper.cpp/ggml-base.bin"; -const forged = forgeWhisper(new Uint8Array(readFileSync(MODEL))); -const { plan, blocks } = forged, store = { get: (h) => blocks.get(h) }; -const tF32 = (name) => { const t = plan.tensors.find((x) => x.name === name); if (!t) throw new Error("no " + name); return { v: dequantizeExact(t.type, loadByKappa(store, t.kappa), t.dims.reduce((a, b) => a * b, 1)), dims: t.dims }; }; - -mkdirSync("./gpu", { recursive: true }); -const f32 = (a) => Buffer.from(Float32Array.from(a).buffer); -const out = { S: plan.hparams.n_audio_state, n_mels: plan.hparams.n_mels, dims: {} }; -const map = { conv1_w: "encoder.conv1.weight", conv1_b: "encoder.conv1.bias", conv2_w: "encoder.conv2.weight", conv2_b: "encoder.conv2.bias", pos: "encoder.positional_embedding" }; -for (const [key, name] of Object.entries(map)) { - const { v, dims } = tF32(name); - writeFileSync(`./gpu/wstem.${key}.f32`, f32(v)); - out.dims[key] = dims; - console.log(`${key.padEnd(8)} ${name} ne=${JSON.stringify(dims)} ${v.length} f32`); -} -writeFileSync("./gpu/wstem.json", JSON.stringify(out, null, 1)); -console.log("→ gpu/wstem.*.f32 + wstem.json"); +version https://git-lfs.github.com/spec/v1 +oid sha256:9a007aac046730549f71d9ba0f0e34e7a0dde46409ba62a109dbc0ac821fd0f0 +size 1789 diff --git a/b/2ca2cf5104c2653fc543c1274cf015af3aec00f9abbd12d94dd4ecb152c0f49f b/b/2ca2cf5104c2653fc543c1274cf015af3aec00f9abbd12d94dd4ecb152c0f49f index 3e62227d0699006f4510af3b30f09aeb210fa8da..055c4f2a4ed54ad8f171b2abf8911fcee72210f8 100644 --- a/b/2ca2cf5104c2653fc543c1274cf015af3aec00f9abbd12d94dd4ecb152c0f49f +++ b/b/2ca2cf5104c2653fc543c1274cf015af3aec00f9abbd12d94dd4ecb152c0f49f @@ -1 +1,3 @@ -export default {"color-scheme":"light","--color-base-100":"oklch(100% 0 0)","--color-base-200":"oklch(93% 0 0)","--color-base-300":"oklch(86% 0 0)","--color-base-content":"oklch(22.389% 0.031 278.072)","--color-primary":"oklch(58% 0.158 241.966)","--color-primary-content":"oklch(100% 0 0)","--color-secondary":"oklch(55% 0.046 257.417)","--color-secondary-content":"oklch(100% 0 0)","--color-accent":"oklch(60% 0.118 184.704)","--color-accent-content":"oklch(100% 0 0)","--color-neutral":"oklch(0% 0 0)","--color-neutral-content":"oklch(100% 0 0)","--color-info":"oklch(60% 0.126 221.723)","--color-info-content":"oklch(100% 0 0)","--color-success":"oklch(62% 0.194 149.214)","--color-success-content":"oklch(100% 0 0)","--color-warning":"oklch(85% 0.199 91.936)","--color-warning-content":"oklch(0% 0 0)","--color-error":"oklch(70% 0.191 22.216)","--color-error-content":"oklch(0% 0 0)","--radius-selector":"0.25rem","--radius-field":"0.25rem","--radius-box":"0.25rem","--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:731774a4b81c3cdf1860a6b1181bb9d33630921eb36aa21f23a5f40202551de7 +size 1070 diff --git a/b/2ca5e871d3cc0a3414ed8cb6ce4513ecbff910cbec903452cab085c3e87df7fd b/b/2ca5e871d3cc0a3414ed8cb6ce4513ecbff910cbec903452cab085c3e87df7fd index 99b894f293093e1a88bab71ed1f3d5097d0e205c..7373319388a1050f14604038b88b786132ba2db0 100644 --- a/b/2ca5e871d3cc0a3414ed8cb6ce4513ecbff910cbec903452cab085c3e87df7fd +++ b/b/2ca5e871d3cc0a3414ed8cb6ce4513ecbff910cbec903452cab085c3e87df7fd @@ -1,80 +1,3 @@ -"use client" - -import { TrendingUp } from "lucide-react" -import { Bar, BarChart, CartesianGrid, XAxis } 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 multiple bar 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: "var(--chart-1)", - }, - mobile: { - label: "Mobile", - color: "var(--chart-2)", - }, -} satisfies ChartConfig - -export function ChartBarMultiple() { - return ( - - - Bar Chart - Multiple - January - June 2024 - - - - - - value.slice(0, 3)} - /> - } - /> - - - - - - -
- Trending up by 5.2% this month -
-
- Showing total visitors for the last 6 months -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:537e06323e0db1642c48e73b1245de8e72a5e69b498d3f7ab45b0856c8f8e4a9 +size 2275 diff --git a/b/2cacfaadb6c62a9d42ac69b8fdff0840071c086a878170876fd659788da781d6 b/b/2cacfaadb6c62a9d42ac69b8fdff0840071c086a878170876fd659788da781d6 index ec74164ab3c6af5a9b85869dfeecf4ebf3dd7123..d4f6c450715f142a3e579260ed13c1138c9d3204 100644 --- a/b/2cacfaadb6c62a9d42ac69b8fdff0840071c086a878170876fd659788da781d6 +++ b/b/2cacfaadb6c62a9d42ac69b8fdff0840071c086a878170876fd659788da781d6 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.native-select-disabled", - "name": "native-select-disabled", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/native-select-disabled.json", - "did": "did:holo:sha256:5a0841bbf48c701718049f1e2ac6a0d575f21fac0610124a9ae6858f0727c439", - "import": "holo://sha256:62c3fd3da7e8791b95be5fbb743a3c3aacffd7967091165e44772e90a4c0dfa3", - "integrity": "sha256-YsP9PafoeRuVvl+7dDo8Oqz/15ZwkRZeRHcukKTA36M=", - "kappa": "sha256:5a0841bbf48c701718049f1e2ac6a0d575f21fac0610124a9ae6858f0727c439", - "moduleKappa": "sha256:62c3fd3da7e8791b95be5fbb743a3c3aacffd7967091165e44772e90a4c0dfa3", - "renderExport": "default", - "source": "registry/new-york-v4/examples/native-select-disabled.tsx", - "module": "vendor/components/native-select-disabled.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:b60897c3b317284a7349870d0feb87bca44fef102262a78518c3e77148195c06 +size 904 diff --git a/b/2cae7965fe8615ddc7efb632c87ceb5f9c588ca04b79a59c31a99a6308795ac3 b/b/2cae7965fe8615ddc7efb632c87ceb5f9c588ca04b79a59c31a99a6308795ac3 index 49f0c9f70ea970edb390a5e7538a3d627f874d45..a134ff9e3ae9b574d25b74bbe062411423fb2817 100644 --- a/b/2cae7965fe8615ddc7efb632c87ceb5f9c588ca04b79a59c31a99a6308795ac3 +++ b/b/2cae7965fe8615ddc7efb632c87ceb5f9c588ca04b79a59c31a99a6308795ac3 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.breadcrumb-dropdown", - "name": "breadcrumb-dropdown", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-dropdown.json", - "did": "did:holo:sha256:62d6ffe14624732927b38720c5c4520feb2e59fb3688fc2a925adafcb28befa8", - "import": "holo://sha256:c8f9145240dbdd8e25eac05007d8feaf7919529541c58df831da33fdeb73190f", - "integrity": "sha256-yPkUUkDb3Y4l6sBQB9j+r3kZUpVBxY34Mdoz/etzGQ8=", - "kappa": "sha256:62d6ffe14624732927b38720c5c4520feb2e59fb3688fc2a925adafcb28befa8", - "moduleKappa": "sha256:c8f9145240dbdd8e25eac05007d8feaf7919529541c58df831da33fdeb73190f", - "renderExport": "default", - "source": "registry/new-york-v4/examples/breadcrumb-dropdown.tsx", - "module": "vendor/components/breadcrumb-dropdown.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:b5e7dad535d1f6f2ae3f55ef7e4eb795a3169b9d3a28141b0f5093d4644c26dd +size 889 diff --git a/b/2cc2fe05dd5ad5802b8d8e2d51454ad490cc9ab58fc28c360eb3a72732318692 b/b/2cc2fe05dd5ad5802b8d8e2d51454ad490cc9ab58fc28c360eb3a72732318692 index 3fa6b36754c82bbcf7fdafa3c8e2be42652e7d3f..c32429cfef9ed3c042aeb989d81108f4e38e75be 100644 --- a/b/2cc2fe05dd5ad5802b8d8e2d51454ad490cc9ab58fc28c360eb3a72732318692 +++ b/b/2cc2fe05dd5ad5802b8d8e2d51454ad490cc9ab58fc28c360eb3a72732318692 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.toggle-sm", - "name": "toggle-sm", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/toggle-sm.json", - "did": "did:holo:sha256:839d675948aeda5d314d855fe0c0c8eb87ba656b866b46896d5c11067b074d1b", - "import": "holo://sha256:aeb08862eacb1bc4c184db62a34b827c10383e734b36ad5e81a9bf5cbd205b26", - "integrity": "sha256-rrCIYurLG8TBhNtio0uCfBA4PnNLNq1egam/XL0gWyY=", - "kappa": "sha256:839d675948aeda5d314d855fe0c0c8eb87ba656b866b46896d5c11067b074d1b", - "moduleKappa": "sha256:aeb08862eacb1bc4c184db62a34b827c10383e734b36ad5e81a9bf5cbd205b26", - "renderExport": "default", - "source": "registry/new-york-v4/examples/toggle-sm.tsx", - "module": "vendor/components/toggle-sm.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:9996cab6de2e1fc56bbfeafd3d415d253238bd4ddc6c080af6f29fc6e4224415 +size 839 diff --git a/b/2cddb09cbf9d9d559a5d3f08c2574f118822d7edf5d94bf64c7e322d4e0cb64b b/b/2cddb09cbf9d9d559a5d3f08c2574f118822d7edf5d94bf64c7e322d4e0cb64b index 4c8a4f3cfeceb369cc8b6396d7ef76f762788342..b9c8b2011586ce2378e6114c34cc236ababfa444 100644 --- a/b/2cddb09cbf9d9d559a5d3f08c2574f118822d7edf5d94bf64c7e322d4e0cb64b +++ b/b/2cddb09cbf9d9d559a5d3f08c2574f118822d7edf5d94bf64c7e322d4e0cb64b @@ -1,25 +1,3 @@ -{ - "model": "ggml-base.bin", - "prompt": [ - 50258, - 50259, - 50359, - 50363 - ], - "argmax": 281, - "argval": 30.2748, - "n_vocab": 51865, - "n_enc": 1500, - "n_text_state": 512, - "n_text_head": 8, - "n_text_layer": 6, - "n_text_ctx": 448, - "EOT": 50257, - "logitsSample": [ - 23.4561, - 24.5372, - 18.7694, - 21.0586 - ], - "sec": 14 -} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:ee818d9a46ce525d7328d1a073b3f3cc11420dc260a0081d4e323248e438549a +size 357 diff --git a/b/2ce14fe59528d26035bedfd2579f0cadd072dc39a4b8c37d94faced6dfc7917e b/b/2ce14fe59528d26035bedfd2579f0cadd072dc39a4b8c37d94faced6dfc7917e index adeb8430f57f43edb4dfb778b8463bd6e915b3e4..ea72868978ce9c236758b4034b9e74ac896bbf3d 100644 --- a/b/2ce14fe59528d26035bedfd2579f0cadd072dc39a4b8c37d94faced6dfc7917e +++ b/b/2ce14fe59528d26035bedfd2579f0cadd072dc39a4b8c37d94faced6dfc7917e @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.field-slider", - "name": "field-slider", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/field-slider.json", - "did": "did:holo:sha256:99d6523c29b76ebbb2504aaa18661d157022e878c29b5bf05d8b193d0b9eb855", - "import": "holo://sha256:27a16b84a38ef6de0fb1ca58009e4867f5d33e2ff9eddc819fc5197e0fb400a1", - "integrity": "sha256-J6FrhKOO9t4PscpYAJ5IZ/XTPi/57dyBn8UZfg+0AKE=", - "kappa": "sha256:99d6523c29b76ebbb2504aaa18661d157022e878c29b5bf05d8b193d0b9eb855", - "moduleKappa": "sha256:27a16b84a38ef6de0fb1ca58009e4867f5d33e2ff9eddc819fc5197e0fb400a1", - "renderExport": "default", - "source": "registry/new-york-v4/examples/field-slider.tsx", - "module": "vendor/components/field-slider.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:ff64027db848b740de0e67b101f22ca324a6629120abb12a3c6d3f275fd24cbf +size 854 diff --git a/b/2cf9b839621538e1fa928d57924d860f8218c59d2a28bbfcbe4dc27f5fb98f33 b/b/2cf9b839621538e1fa928d57924d860f8218c59d2a28bbfcbe4dc27f5fb98f33 index e265afdee0369558404c20864387de25e77794b2..3057a9104990edd00e0bf00f52eea2f6dffdb176 100644 --- a/b/2cf9b839621538e1fa928d57924d860f8218c59d2a28bbfcbe4dc27f5fb98f33 +++ b/b/2cf9b839621538e1fa928d57924d860f8218c59d2a28bbfcbe4dc27f5fb98f33 @@ -1,128 +1,3 @@ -"use client" - -import * as React from "react" -import Form from "next/form" -import { toast } from "sonner" - -import { Button } from "@/registry/new-york-v4/ui/button" -import { - Card, - CardContent, - CardDescription, - CardFooter, - CardHeader, - CardTitle, -} from "@/registry/new-york-v4/ui/card" -import { - Field, - FieldDescription, - FieldError, - FieldGroup, - FieldLabel, -} from "@/registry/new-york-v4/ui/field" -import { Input } from "@/registry/new-york-v4/ui/input" -import { - InputGroup, - InputGroupAddon, - InputGroupText, - InputGroupTextarea, -} from "@/registry/new-york-v4/ui/input-group" -import { Spinner } from "@/registry/new-york-v4/ui/spinner" - -import { demoFormAction } from "./form-next-demo-action" -import { type FormState } from "./form-next-demo-schema" - -export default function FormNextDemo() { - const [formState, formAction, pending] = React.useActionState< - FormState, - FormData - >(demoFormAction, { - values: { - title: "", - description: "", - }, - errors: null, - success: false, - }) - const [descriptionLength, setDescriptionLength] = React.useState(0) - - React.useEffect(() => { - if (formState.success) { - toast("Thank you for your feedback", { - description: "We'll review your report and get back to you soon.", - }) - } - }, [formState.success]) - - React.useEffect(() => { - setDescriptionLength(formState.values.description.length) - }, [formState.values.description]) - - return ( - - - Bug Report - - Help us improve by reporting bugs you encounter. - - - -
- - - Bug Title - - {formState.errors?.title && ( - {formState.errors.title[0]} - )} - - - Description - - setDescriptionLength(e.target.value.length)} - /> - - - {descriptionLength}/100 characters - - - - - Include steps to reproduce, expected behavior, and what actually - happened. - - {formState.errors?.description && ( - {formState.errors.description[0]} - )} - - -
-
- - - - - -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:1a60a9d860ed30c93af77a6f7de03d42b498e1601d6b36a779d12bfac50de10f +size 4074 diff --git a/b/2d66469e0c5b0ce7deb7e70ba986faae49100e4327b7df21c315b54b4da88897 b/b/2d66469e0c5b0ce7deb7e70ba986faae49100e4327b7df21c315b54b4da88897 index 7c20e0446b42aa06681e16844b2d3adc6c0f252a..70e7d14cc6f7eb36812f9cc5539933fa19029271 100644 --- a/b/2d66469e0c5b0ce7deb7e70ba986faae49100e4327b7df21c315b54b4da88897 +++ b/b/2d66469e0c5b0ce7deb7e70ba986faae49100e4327b7df21c315b54b4da88897 @@ -1,39 +1,3 @@ -"use client" - -import * as React from "react" - -import { - InputOTP, - InputOTPGroup, - InputOTPSlot, -} from "@/registry/new-york-v4/ui/input-otp" - -export default function InputOTPControlled() { - const [value, setValue] = React.useState("") - - return ( -
- setValue(value)} - > - - - - - - - - - -
- {value === "" ? ( - <>Enter your one-time password. - ) : ( - <>You entered: {value} - )} -
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:a318d5989c9d3240ab24438d3040af471d448622905794abbacacc3ef0caca60 +size 893 diff --git a/b/2d696d1d06911ab50765d78d1879ba59bd4b24791d5c7f3406c1fbf5fbcaf1f2 b/b/2d696d1d06911ab50765d78d1879ba59bd4b24791d5c7f3406c1fbf5fbcaf1f2 index ad81f20b45e6ca2da808e289233858c4e8cea069..e39cbbb092b5357c81679e11eb5bd31dbd0863c6 100644 --- a/b/2d696d1d06911ab50765d78d1879ba59bd4b24791d5c7f3406c1fbf5fbcaf1f2 +++ b/b/2d696d1d06911ab50765d78d1879ba59bd4b24791d5c7f3406c1fbf5fbcaf1f2 @@ -1,64 +1,3 @@ -"use client";var fa=Object.defineProperty;var Bt=(e,r)=>{for(var t in r)fa(e,t,{get:r[t],enumerable:!0})};import O from"react";var wt=e=>e.type==="checkbox",et=e=>e instanceof Date,de=e=>e==null,No=e=>typeof e=="object",K=e=>!de(e)&&!Array.isArray(e)&&No(e)&&!et(e),zr=e=>K(e)&&e.target?wt(e.target)?e.target.checked:e.target.value:e,Oo=(e,r)=>r.split(".").some((t,o,n)=>!isNaN(Number(t))&&e.has(n.slice(0,o).join("."))),Io=e=>{let r=e.constructor&&e.constructor.prototype;return K(r)&&r.hasOwnProperty("isPrototypeOf")},Ht=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function X(e){if(e instanceof Date)return new Date(e);let r=typeof FileList<"u"&&e instanceof FileList;if(Ht&&(e instanceof Blob||r))return e;let t=Array.isArray(e);if(!t&&!(K(e)&&Io(e)))return e;let o=t?[]:Object.create(Object.getPrototypeOf(e));for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(o[n]=X(e[n]));return o}var je={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change",SUBMIT:"submit",TRIGGER:"trigger",VALID:"valid"},Pe={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Se={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},wr="form",Fo="root",Vo=["__proto__","constructor","prototype"],kt=e=>/^\w*$/.test(e),J=e=>e===void 0,Yt=e=>e.split(/[.[\]'"]/g).filter(Boolean),y=(e,r,t)=>{if(!r||!K(e))return t;let o=kt(r)?[r]:Yt(r);if(o.some(s=>Vo.includes(s)))return t;let n=o.reduce((s,i)=>de(s)?void 0:s[i],e);return J(n)||n===e?J(e[r])?t:e[r]:n},ye=e=>typeof e=="boolean",pe=e=>typeof e=="function",j=(e,r,t)=>{let o=-1,n=kt(r)?[r]:Yt(r),s=n.length,i=s-1;for(;++oO.useContext(Do),Mo=(e,r,t,o=!0)=>{let n={};for(let s in e)Object.defineProperty(n,s,{get:()=>{let i=s;return r._proxyFormState[i]!==Pe.all&&(r._proxyFormState[i]=!o||Pe.all),t&&(t[i]=!0),e[i]}});return n},Ar=Ht?O.useLayoutEffect:O.useEffect;function pa(e){let r=Zr(),{control:t=r,disabled:o,name:n,exact:s}=e||{},[i,a]=O.useState(()=>({...t._formState,defaultValues:t._defaultValues})),l=O.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Ar(()=>t._subscribe({name:n,formState:l.current,exact:s,callback:u=>{!o&&a({...t._formState,...u,defaultValues:t._defaultValues})}}),[n,o,s]),O.useEffect(()=>{l.current.isValid&&t._setValid(!0)},[t]),O.useMemo(()=>Mo(i,t,l.current,!1),[i,t])}var me=e=>typeof e=="string",$r=(e,r,t,o,n)=>me(e)?(o&&r.watch.add(e),y(t,e,n)):Array.isArray(e)?e.map(s=>(o&&r.watch.add(s),y(t,s))):(o&&(r.watchAll=!0),t),Sr=e=>de(e)||!No(e),xo=(e,r)=>r.length===0&&!Array.isArray(e)&&!Io(e);function ve(e,r,t=new WeakSet){if(e===r)return!0;if(Sr(e)||Sr(r))return Object.is(e,r);if(et(e)&&et(r))return Object.is(e.getTime(),r.getTime());let o=Object.keys(e),n=Object.keys(r);if(o.length!==n.length)return!1;if(xo(e,o)||xo(r,n))return Object.is(e,r);if(t.has(e)||t.has(r))return!0;t.add(e),t.add(r);for(let s of o){let i=e[s];if(!(s in r))return!1;if(s!=="ref"){let a=r[s];if(et(i)&&et(a)||(K(i)||Array.isArray(i))&&(K(a)||Array.isArray(a))?!ve(i,a,t):!Object.is(i,a))return!1}}return!0}function ma(e){let r=Zr(),{control:t=r,name:o,defaultValue:n,disabled:s,exact:i,compute:a}=e||{},l=O.useRef(n),u=O.useRef(a),h=O.useRef(void 0),p=O.useRef(t),g=O.useRef(o);u.current=a;let[m,_]=O.useState(()=>{let $=t._getWatch(o,l.current);return u.current?u.current($):$}),T=O.useCallback($=>{let Z=$r(o,t._names,$||t._formValues,!1,l.current);return u.current?u.current(Z):Z},[t._formValues,t._names,o]),P=O.useCallback($=>{if(!s){let Z=$r(o,t._names,$||t._formValues,!1,l.current);if(u.current){let q=u.current(Z);ve(q,h.current)||(_(q),h.current=q)}else _(Z)}},[t._formValues,t._names,s,o]);Ar(()=>((p.current!==t||!ve(g.current,o))&&(p.current=t,g.current=o,P()),t._subscribe({name:o,formState:{values:!0},exact:i,callback:$=>{P($.values)}})),[t,i,o,P]),O.useEffect(()=>t._removeUnmounted());let M=p.current!==t,E=g.current,N=O.useMemo(()=>{if(s)return null;let $=!M&&!ve(E,o);return M||$?T():null},[s,M,o,E,T]);return N!==null?N:m}function ha(e){let r=Zr(),{name:t,disabled:o,control:n=r,shouldUnregister:s,defaultValue:i,exact:a=!0}=e,l=Oo(n._names.array,t),u=O.useMemo(()=>y(n._formValues,t,y(n._defaultValues,t,i)),[n,t,i]),h=ma({control:n,name:t,defaultValue:u,exact:a}),p=pa({control:n,name:t,exact:a}),g=O.useRef(e),m=O.useRef(n.register(t,{...e.rules,value:h,...ye(e.disabled)?{disabled:e.disabled}:{}}));g.current=e;let _=O.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!y(p.errors,t)},isDirty:{enumerable:!0,get:()=>!!y(p.dirtyFields,t)},isTouched:{enumerable:!0,get:()=>!!y(p.touchedFields,t)},isValidating:{enumerable:!0,get:()=>!!y(p.validatingFields,t)},error:{enumerable:!0,get:()=>y(p.errors,t)}}),[p,t]),T=O.useCallback(N=>{let $=zr(N);y(n._fields,t)||(m.current=n.register(t,{...g.current.rules,value:$})),m.current.onChange({target:{value:zr(N),name:t},type:je.CHANGE})},[t,n]),P=O.useCallback(()=>m.current.onBlur({target:{value:y(n._formValues,t),name:t},type:je.BLUR}),[t,n._formValues]),M=O.useCallback(N=>{let $=y(n._fields,t);$&&$._f&&N&&($._f.ref={focus:()=>pe(N.focus)&&N.focus(),select:()=>pe(N.select)&&N.select(),setCustomValidity:Z=>pe(N.setCustomValidity)&&N.setCustomValidity(Z),reportValidity:()=>pe(N.reportValidity)&&N.reportValidity()})},[n._fields,t]),E=O.useMemo(()=>({name:t,value:h,...ye(o)||p.disabled?{disabled:p.disabled||o}:{},onChange:T,onBlur:P,ref:M}),[t,o,p.disabled,T,P,M,h]);return O.useEffect(()=>{let N=n._options.shouldUnregister||s;n.register(t,{...g.current.rules,...ye(g.current.disabled)?{disabled:g.current.disabled}:{}});let $=(Z,q)=>{let G=y(n._fields,Z);G&&G._f&&(G._f.mount=q)};if($(t,!0),N){let Z=X(y(s?n._defaultValues:n._options.values||n._defaultValues,t,y(n._options.defaultValues,t,g.current.defaultValue)));j(n._defaultValues,t,Z),J(y(n._formValues,t))&&j(n._formValues,t,Z)}return!l&&n.register(t),()=>{(l?N&&!n._state.action:N)?n.unregister(t):$(t,!1)}},[t,n,l,s]),O.useEffect(()=>{n._setDisabledField({disabled:o,name:t})},[o,t,n]),O.useMemo(()=>({field:E,formState:p,fieldState:_}),[E,p,_])}var jo=e=>e.render(ha(e));var ga=O.createContext(null);ga.displayName="HookFormContext";var Kt=(e,r,t,o,n)=>r?{...t[e],types:{...t[e]&&t[e].types?t[e].types:{},[o]:n||!0}}:{},Lo=e=>Array.isArray(e)?e.filter(Boolean):[],Jt=e=>Array.isArray(e)?e:[e],wo=()=>{let e=[];return{get observers(){return e},next:n=>{for(let s of e)s.next&&s.next(n)},subscribe:n=>(e.push(n),{unsubscribe:()=>{e=e.filter(s=>s!==n)}}),unsubscribe:()=>{e=[]}}};function Uo(e,r){let t={};for(let o in e)if(e.hasOwnProperty(o)){let n=e[o],s=r[o];if(n&&K(n)&&s){let i=Uo(n,s);K(i)&&(t[o]=i)}else e[o]&&(t[o]=s)}return t}var ce=e=>K(e)&&!Object.keys(e).length,Cr=e=>e.type==="file",Gt=e=>{if(!Ht)return!1;let r=e?e.ownerDocument:0;return e instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},Bo=e=>e.type==="select-multiple",Rr=e=>e.type==="radio",ba=e=>Rr(e)||wt(e),kr=e=>Gt(e)&&e.isConnected;function ya(e,r){let t=r.slice(0,-1).length,o=0;for(;o{for(let r in e)if(pe(e[r]))return!0;return!1};function Jo(e){return Array.isArray(e)||K(e)&&!_a(e)}function Pr(e,r={}){for(let t in e){let o=e[t];Jo(o)?(r[t]=Array.isArray(o)?[]:{},Pr(o,r[t])):J(o)||(r[t]=!0)}return r}function Er(e){if(e!==!1){if(e===!0)return!0;if(Array.isArray(e)){let r=e.map(t=>Er(t));return r.some(t=>t!==void 0)?r:void 0}if(K(e)){let r={};for(let t in e){let o=Er(e[t]);J(o)||(r[t]=o)}return Object.keys(r).length?r:void 0}}}function Qe(e,r,t){t||(t=Pr(r));for(let o in e){let n=e[o];if(Jo(n))J(r)||Sr(t[o])?t[o]=Pr(n,Array.isArray(n)?[]:{}):Qe(n,de(r)?{}:r[o],t[o]);else{let s=r[o];t[o]=!ve(n,s)}}return Er(t)||{}}var ko={value:!1,isValid:!1},zo={value:!0,isValid:!0},Go=e=>{if(Array.isArray(e)){if(e.length>1){let r=e.filter(t=>t&&t.checked&&!t.disabled).map(t=>t.value);return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!J(e[0].attributes.value)?J(e[0].value)||e[0].value===""?zo:{value:e[0].value,isValid:!0}:zo:ko}return ko},Wo=(e,{valueAsNumber:r,valueAsDate:t,setValueAs:o})=>J(e)?e:r?e===""?NaN:e&&+e:t&&me(e)?new Date(e):o?o(e):e,$o={isValid:!1,value:null},Ho=e=>Array.isArray(e)?e.reduce((r,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:r,$o):$o;function So(e){let r=e.ref;return Cr(r)?r.files:Rr(r)?Ho(e.refs).value:Bo(r)?[...r.selectedOptions].map(({value:t})=>t):wt(r)?Go(e.refs).value:Wo(J(r.value)?e.ref.value:r.value,e)}var xa=(e,r,t,o)=>{let n={};for(let s of e){let i=y(r,s);i&&j(n,s,i._f)}return{criteriaMode:t,names:[...e],fields:n,shouldUseNativeValidation:o}},Wt=e=>e instanceof RegExp,_t=e=>J(e)?e:Wt(e)?e.source:K(e)?Wt(e.value)?e.value.source:e.value:e,Po=e=>({isOnSubmit:!e||e===Pe.onSubmit,isOnBlur:e===Pe.onBlur,isOnChange:e===Pe.onChange,isOnAll:e===Pe.all,isOnTouch:e===Pe.onTouched}),Eo="AsyncFunction",wa=e=>!!e&&!!e.validate&&!!(pe(e.validate)&&e.validate.constructor.name===Eo||K(e.validate)&&Object.values(e.validate).find(r=>r.constructor.name===Eo)),ka=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Zo=(e,r,t)=>!t&&(r.watchAll||r.watch.has(e)||[...r.watch].some(o=>e.startsWith(`${o}.`))),xt=(e,r,t,o)=>{for(let n of t||Object.keys(e)){let s=y(e,n);if(s){let{_f:i,...a}=s;if(i){if(i.refs&&i.refs[0]&&r(i.refs[0],n)&&!o)return!0;if(i.ref&&r(i.ref,i.name)&&!o)return!0;if(xt(a,r))break}else if(K(a)&&xt(a,r))break}}};function Ao(e,r,t){let o=y(e,t);if(o||kt(t))return{error:o,name:t};let n=t.split(".");for(;n.length;){let s=n.join("."),i=y(r,s),a=y(e,s);if(i&&!Array.isArray(i)&&t!==s)return{name:t};if(a&&a.type)return{name:s,error:a};if(a&&a.root&&a.root.type)return{name:`${s}.root`,error:a.root};n.pop()}return{name:t}}var za=(e,r,t,o)=>{t(e);let{name:n,...s}=e;return ce(s)||o&&Object.keys(s).length>=Object.keys(r).length||Object.keys(s).find(i=>r[i]===(!o||Pe.all))},$a=(e,r,t)=>!e||!r||e===r||Jt(e).some(o=>o&&(t?o===r:o.startsWith(r)||r.startsWith(o))),Sa=(e,r,t,o,n)=>n.isOnAll?!1:!t&&n.isOnTouch?!(r||e):(t?o.isOnBlur:n.isOnBlur)?!e:(t?o.isOnChange:n.isOnChange)?e:!0,Pa=(e,r)=>!Lo(y(e,r)).length&&re(e,r),Co=(e,r,t)=>{let o=y(e,t),n=Array.isArray(o)?o:[];return j(n,Fo,r[t]),j(e,t,n),e};function Ro(e,r,t="validate"){if(me(e)||Array.isArray(e)&&e.every(me)||ye(e)&&!e)return{type:t,message:me(e)?e:"",ref:r}}var ct=e=>K(e)&&!Wt(e)?e:{value:e,message:""},To=async(e,r,t,o,n,s)=>{let{ref:i,refs:a,required:l,maxLength:u,minLength:h,min:p,max:g,pattern:m,validate:_,name:T,valueAsNumber:P,mount:M}=e._f,E=y(t,T);if(!M||r.has(T))return{};let N=a?a[0]:i,$=F=>{n&&N.reportValidity&&(N.setCustomValidity(ye(F)?"":F||""),N.reportValidity())},Z={},q=Rr(i),G=wt(i),S=q||G,ee=(P||Cr(i))&&J(i.value)&&J(E)||Gt(i)&&i.value===""||E===""||Array.isArray(E)&&!E.length,be=Kt.bind(null,T,o,Z),We=(F,V,H,L=Se.maxLength,W=Se.minLength)=>{let le=F?V:H;Z[T]={type:F?L:W,message:le,ref:i,...be(F?L:W,le)}};if(s?!Array.isArray(E)||!E.length:l&&(!S&&(ee||de(E))||ye(E)&&!E||G&&!Go(a).isValid||q&&!Ho(a).isValid)){let{value:F,message:V}=me(l)?{value:!!l,message:l}:ct(l);if(F&&(Z[T]={type:Se.required,message:V,ref:N,...be(Se.required,V)},!o))return $(V),Z}if(!ee&&(!de(p)||!de(g))){let F,V,H=ct(g),L=ct(p);if(!de(E)&&!isNaN(E)){let W=i.valueAsNumber||E&&+E;de(H.value)||(F=W>H.value),de(L.value)||(V=Wnew Date(new Date().toDateString()+" "+A),Ze=i.type=="time",Ne=i.type=="week";me(H.value)&&E&&(F=Ze?le(E)>le(H.value):Ne?E>H.value:W>new Date(H.value)),me(L.value)&&E&&(V=Ze?le(E)+F.value,L=!de(V.value)&&E.length<+V.value;if((H||L)&&(We(H,F.message,V.message),!o))return $(Z[T].message),Z}if(m&&!ee&&me(E)){let{value:F,message:V}=ct(m);if(Wt(F)&&!E.match(F)&&(Z[T]={type:Se.pattern,message:V,ref:i,...be(Se.pattern,V)},!o))return $(V),Z}if(_){if(pe(_)){let F=await _(E,t),V=Ro(F,N);if(V&&(Z[T]={...V,...be(Se.validate,V.message)},!o))return $(V.message),Z}else if(K(_)){let F={};for(let V in _){if(!ce(F)&&!o)break;let H=Ro(await _[V](E,t),N,V);H&&(F={...H,...be(V,H.message)},$(H.message),o&&(Z[T]=F))}if(!ce(F)&&(Z[T]={ref:N,...F},!o))return Z}}return $(!0),Z},Ea={mode:Pe.onSubmit,reValidateMode:Pe.onChange,shouldFocusError:!0},Yo={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function Za(e={}){let r={...Ea,...e},t={...X(Yo),isLoading:pe(r.defaultValues),errors:r.errors||{},disabled:r.disabled||!1},o={},n=K(r.defaultValues)||K(r.values)?X(r.defaultValues||r.values)||{}:{},s=r.shouldUnregister?{}:X(n),i={action:!1,mount:!1,watch:!1,keepIsValid:!1},a={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},l,u=0,h={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},p={...h},g={...p},m={array:wo(),state:wo()},_=r.criteriaMode===Pe.all,T=c=>d=>{clearTimeout(u),u=setTimeout(c,d)},P=async c=>{if(!i.keepIsValid&&!r.disabled&&(p.isValid||g.isValid||c)){let d;r.resolver?(d=ce((await be()).errors),M()):d=await V({fields:o,onlyCheckValid:!0,eventType:je.VALID}),d!==t.isValid&&m.state.next({isValid:d})}},M=(c,d)=>{!r.disabled&&(p.isValidating||p.validatingFields||g.isValidating||g.validatingFields)&&((c||Array.from(a.mount)).forEach(f=>{f&&(d?j(t.validatingFields,f,d):re(t.validatingFields,f))}),m.state.next({validatingFields:t.validatingFields,isValidating:!ce(t.validatingFields)}))},E=()=>{t.dirtyFields=Qe(n,s)},N=(c,d=[],f,b,x=!0,w=!0)=>{if(b&&f&&!r.disabled){if(i.action=!0,w&&Array.isArray(y(o,c))){let v=f(y(o,c),b.argA,b.argB);x&&j(o,c,v)}if(w&&Array.isArray(y(t.errors,c))){let v=f(y(t.errors,c),b.argA,b.argB);x&&j(t.errors,c,v),Pa(t.errors,c)}if((p.touchedFields||g.touchedFields)&&w&&Array.isArray(y(t.touchedFields,c))){let v=f(y(t.touchedFields,c),b.argA,b.argB);x&&j(t.touchedFields,c,v)}(p.dirtyFields||g.dirtyFields)&&E(),m.state.next({name:c,isDirty:L(c,d),dirtyFields:t.dirtyFields,errors:t.errors,isValid:t.isValid})}else j(s,c,d)},$=(c,d)=>{j(t.errors,c,d),m.state.next({errors:t.errors})},Z=c=>{t.errors=c,m.state.next({errors:t.errors,isValid:!1})},q=c=>{let d=kt(c)?[c]:Yt(c),f=s,b=n;for(let x=0;x{let x=y(o,c);if(x){if(q(c))return;let w=J(y(s,c)),v=y(s,c,J(f)?y(n,c):f);J(v)||b&&b.defaultChecked||d?j(s,c,d?v:So(x._f)):Ze(c,v),i.mount&&!i.action&&(P(),w&&t.isDirty&&(p.isDirty||g.isDirty)&&(L()||(t.isDirty=!1,m.state.next({...t}))))}},S=(c,d,f,b,x)=>{let w=!1,v=!1,C={name:c};if(!r.disabled){if(!f||b){(p.isDirty||g.isDirty)&&(v=t.isDirty,t.isDirty=C.isDirty=L(),w=v!==C.isDirty);let D=ve(y(n,c),d);v=!!y(t.dirtyFields,c),D!==t.isDirty?t.dirtyFields=Qe(n,s):D?re(t.dirtyFields,c):j(t.dirtyFields,c,!0),C.dirtyFields=t.dirtyFields,w=w||(p.dirtyFields||g.dirtyFields)&&v!==!D}if(f){let D=y(t.touchedFields,c);D||(j(t.touchedFields,c,f),C.touchedFields=t.touchedFields,w=w||(p.touchedFields||g.touchedFields)&&D!==f)}w&&x&&m.state.next(C)}return w?C:{}},ee=(c,d,f,b)=>{let x=y(t.errors,c),w=(p.isValid||g.isValid)&&ye(d)&&t.isValid!==d;if(r.delayError&&f?(l=T(()=>$(c,f)),l(r.delayError)):(clearTimeout(u),l=null,f?j(t.errors,c,f):re(t.errors,c)),(f?!ve(x,f):x)||!ce(b)||w){let v={...b,...w&&ye(d)?{isValid:d}:{},errors:t.errors,name:c};t={...t,...v},m.state.next(v)}},be=async c=>(M(c,!0),await r.resolver(s,r.context,xa(c||a.mount,o,r.criteriaMode,r.shouldUseNativeValidation))),We=async c=>{let{errors:d}=await be(c);if(M(c),c)for(let f of c){let b=y(d,f);b?a.array.has(f)&&K(b)&&!Object.keys(b).some(x=>!Number.isNaN(Number(x)))?Co(t.errors,{[f]:b},f):j(t.errors,f,b):re(t.errors,f)}else t.errors=d;return d},F=async({name:c,eventType:d})=>{if(e.validate){let f=await e.validate({formValues:s,formState:t,name:c,eventType:d});if(K(f))for(let b in f){let x=f[b];x&&Y(`${wr}.${b}`,{message:me(x.message)?x.message:"",type:x.type||Se.validate})}else me(f)||!f?Y(wr,{message:f||"",type:Se.validate}):yt(wr);return f}return!0},V=async({fields:c,onlyCheckValid:d,name:f,eventType:b,context:x={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(x.runRootValidation=!0,!await F({name:f,eventType:b})&&(x.valid=!1,d)))return x.valid;for(let w in c){let v=c[w];if(v){let{_f:C,...D}=v;if(C){let te=a.array.has(C.name),we=v._f&&wa(v._f),$e=p.validatingFields||p.isValidating||g.validatingFields||g.isValidating;we&&$e&&M([C.name],!0);let Xe=await To(v,a.disabled,s,_,r.shouldUseNativeValidation&&!d,te);if(we&&$e&&M([C.name]),Xe[C.name]&&(x.valid=!1,d)||(!d&&(y(Xe,C.name)?te?Co(t.errors,Xe,C.name):j(t.errors,C.name,Xe[C.name]):re(t.errors,C.name)),e.shouldUseNativeValidation&&Xe[C.name]))break}!ce(D)&&await V({context:x,onlyCheckValid:d,fields:D,name:w,eventType:b})}}return x.valid},H=()=>{for(let c of a.unMount){let d=y(o,c);d&&(d._f.refs?d._f.refs.every(f=>!kr(f)):!kr(d._f.ref))&&Ke(c)}a.unMount=new Set},L=(c,d)=>!r.disabled&&(c&&d&&j(s,c,d),!ve(ae(),n)),W=(c,d,f)=>$r(c,a,{...i.mount?s:J(d)?n:me(c)?{[c]:d}:d},f,d),le=c=>Lo(y(i.mount?s:n,c,r.shouldUnregister?y(n,c,[]):[])),Ze=(c,d,f={},b=!1)=>{let x=y(o,c),w=d;if(x){let v=x._f;v&&(!v.disabled&&j(s,c,Wo(d,v)),w=Gt(v.ref)&&de(d)?"":d,Bo(v.ref)?[...v.ref.options].forEach(C=>C.selected=w.includes(C.value)):v.refs?wt(v.ref)?v.refs.forEach(C=>{(!C.defaultChecked||!C.disabled)&&(Array.isArray(w)?C.checked=!!w.find(D=>D===C.value):C.checked=w===C.value||!!w)}):v.refs.forEach(C=>C.checked=C.value===w):Cr(v.ref)?v.ref.value="":(v.ref.value=w,v.ref.type||m.state.next({name:c,values:b?s:X(s)})))}(f.shouldDirty||f.shouldTouch)&&S(c,w,f.shouldTouch,f.shouldDirty,!0),f.shouldValidate&&ne(c)},Ne=(c,d,f,b=!1)=>{for(let x in d){if(!d.hasOwnProperty(x))return;let w=d[x],v=c+"."+x,C=y(o,v);(a.array.has(c)||K(w)||C&&!C._f)&&!et(w)?Ne(v,w,f,b):Ze(v,w,f,b)}},A=(c,d,f,b)=>{let x=y(o,c),w=a.array.has(c),v=b?d:X(d),C=y(s,c),D=ve(C,v);if(D||j(s,c,v),w)m.array.next({name:c,values:b?s:X(s)}),(p.isDirty||p.dirtyFields||g.isDirty||g.dirtyFields)&&f.shouldDirty&&(E(),m.state.next({name:c,dirtyFields:t.dirtyFields,isDirty:L(c,v)}));else{let te=Array.isArray(v)&&!v.length||ce(v);!x||x._f||de(v)||te?Ze(c,v,f,b):Ne(c,v,f,b)}if(!D){let te=Zo(c,a),we=b?s:X(s);m.state.next({...te&&t,name:i.mount||te?c:void 0,values:we})}},Me=(c,d,f={})=>A(c,d,f,!1),Lt=(c,d={})=>{let f=pe(c)?c(s):c;if(!ve(s,f)){s={...s,...f};for(let b of a.mount)A(b,y(f,b),d,!0);m.state.next({...t,name:void 0,type:void 0,values:s}),d.shouldValidate&&P()}},bt=async c=>{i.mount=!0;let d=c.target,f=d.name,b=!0,x=y(o,f),w=D=>{b=Number.isNaN(D)||et(D)&&isNaN(D.getTime())||ve(D,y(s,f,D))},v=Po(r.mode),C=Po(r.reValidateMode);if(x){let D,te,we=d.type?So(x._f):zr(c),$e=c.type===je.BLUR||c.type===je.FOCUS_OUT,Xe=!ka(x._f)&&!e.validate&&!r.resolver&&!y(t.errors,f)&&!x._f.deps||Sa($e,y(t.touchedFields,f),t.isSubmitted,C,v),xr=Zo(f,a,$e);j(s,f,we),$e?(!d||!d.readOnly)&&(x._f.onBlur&&x._f.onBlur(c),l&&l(0)):x._f.onChange&&x._f.onChange(c);let vt=S(f,we,$e),la=!ce(vt)||xr;if(!$e&&m.state.next({name:f,type:c.type,values:X(s)}),Xe)return(p.isValid||g.isValid)&&(r.mode==="onBlur"?$e&&P():$e||P()),la&&m.state.next({name:f,...xr?{}:vt});if(!r.resolver&&e.validate&&await F({name:f,eventType:c.type}),!$e&&xr&&m.state.next({...t}),r.resolver){let{errors:vo}=await be([f]);if(M([f]),w(we),!b){!ce(vt)&&m.state.next(vt);return}let da=Ao(t.errors,o,f),_o=Ao(vo,o,da.name||f);D=_o.error,f=_o.name,te=ce(vo)}else M([f],!0),D=(await To(x,a.disabled,s,_,r.shouldUseNativeValidation))[f],M([f]),w(we),b&&(D?te=!1:(p.isValid||g.isValid)&&(te=await V({fields:o,onlyCheckValid:!0,name:f,eventType:c.type})));b&&(x._f.deps&&(!Array.isArray(x._f.deps)||x._f.deps.length>0)&&ne(x._f.deps),ee(f,te,D,vt))}},it=(c,d)=>{if(y(t.errors,d)&&c.focus)return c.focus(),1},ne=async(c,d={})=>{let f,b,x=Jt(c);if(r.resolver){let w=await We(J(c)?c:x);f=ce(w),b=c?!x.some(v=>y(w,v)):f}else c?(b=(await Promise.all(x.map(async w=>{let v=y(o,w);return await V({fields:v&&v._f?{[w]:v}:v,eventType:je.TRIGGER})}))).every(Boolean),!(!b&&!t.isValid)&&P()):b=f=await V({fields:o,name:c,eventType:je.TRIGGER});return m.state.next({...!me(c)||(p.isValid||g.isValid)&&f!==t.isValid?{}:{name:c},...r.resolver||!c?{isValid:f}:{},errors:t.errors}),d.shouldFocus&&!b&&xt(o,it,c?x:a.mount),b},ae=(c,d)=>{let f={...i.mount?s:n};return d&&(f=Uo(d.dirtyFields?t.dirtyFields:t.touchedFields,f)),J(c)?f:me(c)?y(f,c):c.map(b=>y(f,b))},He=(c,d)=>({invalid:!!y((d||t).errors,c),isDirty:!!y((d||t).dirtyFields,c),error:y((d||t).errors,c),isValidating:!!y(t.validatingFields,c),isTouched:!!y((d||t).touchedFields,c)}),yt=c=>{let d=c?Jt(c):void 0;d?.forEach(f=>re(t.errors,f)),d?d.forEach(f=>{m.state.next({name:f,errors:t.errors})}):m.state.next({errors:{}})},Y=(c,d,f)=>{let b=(y(o,c,{_f:{}})._f||{}).ref,x=y(t.errors,c)||{},{ref:w,message:v,type:C,...D}=x;j(t.errors,c,{...D,...d,ref:b}),m.state.next({name:c,errors:t.errors,isValid:!1}),f&&f.shouldFocus&&b&&b.focus&&b.focus()},Ut=(c,d)=>pe(c)?m.state.subscribe({next:f=>"values"in f&&c(f.values||W(void 0,d),f)}):W(c,d,!0),Ye=c=>m.state.subscribe({next:d=>{if($a(c.name,d.name,c.exact)&&za(d,c.formState||p,ua,c.reRenderRoot)){let f={...s};c.callback({values:f,...t,...d,defaultValues:n})}}}).unsubscribe,at=c=>(i.mount=!0,g={...g,...c.formState},Ye({...c,formState:{...h,...c.formState}})),Ke=(c,d={})=>{for(let f of c?Jt(c):a.mount)a.mount.delete(f),a.array.delete(f),d.keepValue||(re(o,f),re(s,f)),!d.keepError&&re(t.errors,f),!d.keepDirty&&re(t.dirtyFields,f),!d.keepTouched&&re(t.touchedFields,f),!d.keepIsValidating&&re(t.validatingFields,f),!r.shouldUnregister&&!d.keepDefaultValue&&re(n,f);m.state.next({values:X(s)}),m.state.next({...t,...d.keepDirty?{isDirty:L()}:{}}),!d.keepIsValid&&P()},qe=({disabled:c,name:d})=>{if(ye(c)&&i.mount||c||a.disabled.has(d)){let x=a.disabled.has(d)!==!!c;c?a.disabled.add(d):a.disabled.delete(d),x&&i.mount&&!i.action&&P()}},vr=(c,d={})=>{let f=y(o,c),b=ye(d.disabled)||ye(r.disabled),x=!a.registerName.has(c)&&f&&f._f&&!f._f.mount;return j(o,c,{...f||{},_f:{...f&&f._f?f._f:{ref:{name:c}},name:c,mount:!0,...d}}),a.mount.add(c),f&&!x?qe({disabled:ye(d.disabled)?d.disabled:r.disabled,name:c}):G(c,!0,d.value),{...b?{disabled:d.disabled||r.disabled}:{},...r.progressive?{required:!!d.required,min:_t(d.min),max:_t(d.max),minLength:_t(d.minLength),maxLength:_t(d.maxLength),pattern:_t(d.pattern)}:{},name:c,onChange:bt,onBlur:bt,ref:w=>{if(w){a.registerName.add(c),vr(c,d),a.registerName.delete(c),f=y(o,c);let v=J(w.value)&&w.querySelectorAll&&w.querySelectorAll("input,select,textarea")[0]||w,C=ba(v),D=f._f.refs||[];if(C?D.find(te=>te===v):v===f._f.ref)return;j(o,c,{_f:{...f._f,...C?{refs:[...D.filter(kr),v,...Array.isArray(y(n,c))?[{}]:[]],ref:{type:v.type,name:c}}:{ref:v}}}),G(c,!1,void 0,v)}else f=y(o,c,{}),f._f&&(f._f.mount=!1),(r.shouldUnregister||d.shouldUnregister)&&!(Oo(a.array,c)&&i.action)&&a.unMount.add(c)}}},_r=()=>r.shouldFocusError&&!r.shouldUseNativeValidation&&xt(o,it,a.mount),ia=c=>{ye(c)&&(m.state.next({disabled:c}),xt(o,(d,f)=>{let b=y(o,f);b&&(d.disabled=b._f.disabled||c,Array.isArray(b._f.refs)&&b._f.refs.forEach(x=>{x.disabled=b._f.disabled||c}))},0,!1))},ho=(c,d)=>async f=>{let b;f&&(f.preventDefault&&f.preventDefault(),f.persist&&f.persist());let x=X(s);if(m.state.next({isSubmitting:!0}),r.resolver){let{errors:w,values:v}=await be();M(),t.errors=w,x=X(v)}else await V({fields:o,eventType:je.SUBMIT});if(a.disabled.size)for(let w of a.disabled)re(x,w);if(re(t.errors,Fo),ce(t.errors)){m.state.next({errors:{}});try{await c(x,f)}catch(w){b=w}}else d&&await d({...t.errors},f),_r(),setTimeout(_r);if(m.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:ce(t.errors)&&!b,submitCount:t.submitCount+1,errors:t.errors}),b)throw b},aa=(c,d={})=>{y(o,c)&&(J(d.defaultValue)?Me(c,X(y(n,c))):(Me(c,d.defaultValue),j(n,c,X(d.defaultValue))),d.keepTouched||re(t.touchedFields,c),d.keepDirty||(re(t.dirtyFields,c),t.isDirty=d.defaultValue?L(c,X(y(n,c))):L()),d.keepError||(re(t.errors,c),p.isValid&&P()),m.state.next({...t}))},go=(c,d={})=>{let f=c?X(c):n,b=X(f),x=ce(c),w=b;if(d.keepDefaultValues||(n=f),!d.keepValues){if(d.keepDirtyValues){let v=new Set([...a.mount,...Object.keys(Qe(n,s))]);for(let C of Array.from(v)){let D=y(t.dirtyFields,C),te=y(s,C),we=y(w,C);D&&!J(te)?j(w,C,te):!D&&!J(we)&&Me(C,we)}}else{if(Ht&&J(c))for(let v of a.mount){let C=y(o,v);if(C&&C._f){let D=Array.isArray(C._f.refs)?C._f.refs[0]:C._f.ref;if(Gt(D)){let te=D.closest("form");if(te){te.reset();break}}}}if(d.keepFieldsRef)for(let v of a.mount)Me(v,y(w,v));else o={}}if(r.shouldUnregister){if(s=d.keepDefaultValues?X(n):{},d.keepFieldsRef)for(let v of a.mount)j(s,v,y(w,v))}else s=X(w);m.array.next({values:{...w}}),m.state.next({values:{...w}})}a={mount:d.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!p.isValid||!!d.keepIsValid||!!d.keepDirtyValues||!r.shouldUnregister&&!ce(w),i.watch=!!r.shouldUnregister,i.keepIsValid=!!d.keepIsValid,i.action=!1,d.keepErrors||(t.errors={}),m.state.next({submitCount:d.keepSubmitCount?t.submitCount:0,isDirty:x?!1:d.keepDirty?t.isDirty:d.keepValues?L():!!(d.keepDefaultValues&&!ve(c,n)),isSubmitted:d.keepIsSubmitted?t.isSubmitted:!1,dirtyFields:x?{}:d.keepDirtyValues?d.keepDefaultValues&&s?Qe(n,s):t.dirtyFields:d.keepDefaultValues&&c?Qe(n,c):d.keepDirty?t.dirtyFields:{},touchedFields:d.keepTouched?t.touchedFields:{},errors:d.keepErrors?t.errors:{},isSubmitSuccessful:d.keepIsSubmitSuccessful?t.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:n})},bo=(c,d)=>go(pe(c)?c(s):c,{...r.resetOptions,...d}),ca=(c,d={})=>{let f=y(o,c),b=f&&f._f;if(b){let x=b.refs?b.refs[0]:b.ref;x.focus&&setTimeout(()=>{x.focus(),d.shouldSelect&&pe(x.select)&&x.select()})}},ua=c=>{t={...t,...c}},yo={control:{register:vr,unregister:Ke,getFieldState:He,handleSubmit:ho,setError:Y,_subscribe:Ye,_runSchema:be,_updateIsValidating:M,_focusError:_r,_getWatch:W,_getDirty:L,_setValid:P,_setFieldArray:N,_setDisabledField:qe,_setErrors:Z,_getFieldArray:le,_reset:go,_resetDefaultValues:()=>pe(r.defaultValues)&&r.defaultValues().then(c=>{bo(c,r.resetOptions),m.state.next({isLoading:!1})}),_removeUnmounted:H,_disableForm:ia,_subjects:m,_proxyFormState:p,get _fields(){return o},get _formValues(){return s},get _state(){return i},set _state(c){i=c},get _defaultValues(){return n},get _names(){return a},set _names(c){a=c},get _formState(){return t},get _options(){return r},set _options(c){r={...r,...c}}},subscribe:at,trigger:ne,register:vr,handleSubmit:ho,watch:Ut,setValue:Me,setValues:Lt,getValues:ae,reset:bo,resetField:aa,resetDefaultValues:(c,d={})=>{if(n=X(c),!d.keepDirty){let f=Qe(n,s);t.dirtyFields=f,t.isDirty=!ce(f)}d.keepIsValid||P(),m.state.next({...t,defaultValues:n})},clearErrors:yt,unregister:Ke,setError:Y,setFocus:ca,getFieldState:He};return{...yo,formControl:yo}}function Ko(e={}){let r=O.useRef(void 0),t=O.useRef(void 0),[o,n]=O.useState(()=>({...X(Yo),isLoading:pe(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:pe(e.defaultValues)?void 0:e.defaultValues}));if(!r.current)if(e.formControl)r.current={...e.formControl,formState:o},e.defaultValues&&!pe(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:i,...a}=Za(e);r.current={...a,formState:o}}let s=r.current.control;return s._options=e,Ar(()=>{let i=s._subscribe({formState:s._proxyFormState,callback:()=>n({...s._formState,defaultValues:s._defaultValues}),reRenderRoot:!0});return n(a=>({...a,isReady:!0})),s._formState.isReady=!0,i},[s]),O.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),O.useEffect(()=>{e.mode&&(s._options.mode=e.mode),e.reValidateMode&&(s._options.reValidateMode=e.reValidateMode)},[s,e.mode,e.reValidateMode]),O.useEffect(()=>{e.errors&&(s._setErrors(e.errors),s._focusError())},[s,e.errors]),O.useEffect(()=>{e.shouldUnregister&&s._subjects.state.next({values:s._getWatch()})},[s,e.shouldUnregister]),O.useEffect(()=>{if(s._proxyFormState.isDirty){let i=s._getDirty();i!==o.isDirty&&s._subjects.state.next({isDirty:i})}},[s,o.isDirty]),O.useEffect(()=>{var i;e.values&&!ve(e.values,t.current)?(s._reset(e.values,{keepFieldsRef:!0,...s._options.resetOptions}),!((i=s._options.resetOptions)===null||i===void 0)&&i.keepIsValid||s._setValid(),t.current=e.values,n(a=>({...a}))):s._resetDefaultValues()},[s,e.values]),O.useEffect(()=>{s._state.mount||(s._setValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),r.current.formState=O.useMemo(()=>Mo(o,s),[s,o]),r.current}var qo=(e,r,t)=>{if(e&&"reportValidity"in e){let o=y(t,r);e.setCustomValidity(o&&o.message||""),e.reportValidity()}},qt=(e,r)=>{for(let t in r.fields){let o=r.fields[t];o&&o.ref&&"reportValidity"in o.ref?qo(o.ref,t,e):o&&o.refs&&o.refs.forEach(n=>qo(n,t,e))}},Tr=(e,r)=>{r.shouldUseNativeValidation&&qt(e,r);let t={};for(let o in e){let n=y(r.fields,o),s=Object.assign(e[o]||{},{ref:n&&n.ref});if(Aa(r.names||Object.keys(e),o)){let i=Object.assign({},y(t,o));j(i,"root",s),j(t,o,i)}else j(t,o,s)}return t},Aa=(e,r)=>{let t=Xo(r).replace(/[.*+?^${}()|\\]/g,"\\$&");return e.some(o=>Xo(o).match(`^${t}\\.\\d+`))};function Xo(e){return e.replace(/[\[\]]/g,"")}var Qo;function R(e,r,t){function o(a,l){if(a._zod||Object.defineProperty(a,"_zod",{value:{def:l,constr:i,traits:new Set},enumerable:!1}),a._zod.traits.has(e))return;a._zod.traits.add(e),r(a,l);let u=i.prototype,h=Object.keys(u);for(let p=0;pt?.Parent&&a instanceof t.Parent?!0:a?._zod?.traits?.has(e)}),Object.defineProperty(i,"name",{value:e}),i}var Kl=Symbol("zod_brand"),Ae=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},ut=class extends Error{constructor(r){super(`Encountered unidirectional transform during encode: ${r}`),this.name="ZodEncodeError"}};(Qo=globalThis).__zod_globalConfig??(Qo.__zod_globalConfig={});var lt=globalThis.__zod_globalConfig;function Oe(e){return e&&Object.assign(lt,e),lt}var B={};Bt(B,{BIGINT_FORMAT_RANGES:()=>cn,Class:()=>Or,NUMBER_FORMAT_RANGES:()=>an,aborted:()=>Ue,allowsEval:()=>Ir,assert:()=>Oa,assertEqual:()=>Ca,assertIs:()=>Ta,assertNever:()=>Na,assertNotEqual:()=>Ra,assignProp:()=>Le,base64ToUint8Array:()=>ln,base64urlToUint8Array:()=>ec,cached:()=>St,captureStackTrace:()=>Qt,cleanEnum:()=>Qa,cleanRegex:()=>Et,clone:()=>Ee,cloneDef:()=>Va,createTransparentProxy:()=>Ba,defineLazy:()=>U,esc:()=>Xt,escapeRegex:()=>er,explicitlyAborted:()=>Dr,extend:()=>Wa,finalizeIssue:()=>Re,floatSafeRemainder:()=>tn,getElementAtPath:()=>Da,getEnumValues:()=>$t,getLengthableOrigin:()=>At,getParsedType:()=>Ua,getSizableOrigin:()=>un,hexToUint8Array:()=>rc,isObject:()=>dt,isPlainObject:()=>tt,issue:()=>pt,joinValues:()=>Ia,jsonStringifyReplacer:()=>ft,merge:()=>Ya,mergeDefs:()=>Ie,normalizeParams:()=>Ce,nullish:()=>Pt,numKeys:()=>La,objectClone:()=>Fa,omit:()=>Ga,optionalKeys:()=>Vr,parsedType:()=>Xa,partial:()=>Ka,pick:()=>Ja,prefixIssues:()=>Zt,primitiveTypes:()=>nn,promiseAllObject:()=>Ma,propertyKeyTypes:()=>Fr,randomString:()=>ja,required:()=>qa,safeExtend:()=>Ha,shallowClone:()=>on,slugify:()=>rn,stringifyPrimitive:()=>sn,uint8ArrayToBase64:()=>dn,uint8ArrayToBase64url:()=>tc,uint8ArrayToHex:()=>oc,unwrapMessage:()=>zt});function Ca(e){return e}function Ra(e){return e}function Ta(e){}function Na(e){throw new Error("Unexpected value in exhaustive check")}function Oa(e){}function $t(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 Ia(e,r="|"){return e.map(t=>sn(t)).join(r)}function ft(e,r){return typeof r=="bigint"?r.toString():r}function St(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}throw new Error("cached value already set")}}}function Pt(e){return e==null}function Et(e){let r=e.startsWith("^")?1:0,t=e.endsWith("$")?e.length-1:e.length;return e.slice(r,t)}function tn(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 Ma(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 dt(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var Ir=St(()=>{if(lt.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function tt(e){if(dt(e)===!1)return!1;let r=e.constructor;if(r===void 0||typeof r!="function")return!0;let t=r.prototype;return!(dt(t)===!1||Object.prototype.hasOwnProperty.call(t,"isPrototypeOf")===!1)}function on(e){return tt(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}function La(e){let r=0;for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&r++;return r}var Ua=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}`)}},Fr=new Set(["string","number","symbol"]),nn=new Set(["string","number","bigint","boolean","symbol","undefined"]);function er(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ee(e,r,t){let o=new e._zod.constr(r??e._zod.def);return(!r||t?.parent)&&(o._zod.parent=e),o}function Ce(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 Ba(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 sn(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 an={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]},cn={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Ja(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=Ie(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 Le(this,"shape",i),i},checks:[]});return Ee(e,s)}function Ga(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=Ie(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 Le(this,"shape",i),i},checks:[]});return Ee(e,s)}function Wa(e,r){if(!tt(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=Ie(e._zod.def,{get shape(){let s={...e._zod.def.shape,...r};return Le(this,"shape",s),s}});return Ee(e,n)}function Ha(e,r){if(!tt(r))throw new Error("Invalid input to safeExtend: expected a plain object");let t=Ie(e._zod.def,{get shape(){let o={...e._zod.def.shape,...r};return Le(this,"shape",o),o}});return Ee(e,t)}function Ya(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=Ie(e._zod.def,{get shape(){let o={...e._zod.def.shape,...r._zod.def.shape};return Le(this,"shape",o),o},get catchall(){return r._zod.def.catchall},checks:r._zod.def.checks??[]});return Ee(e,t)}function Ka(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=Ie(r._zod.def,{get shape(){let a=r._zod.def.shape,l={...a};if(t)for(let u in t){if(!(u in a))throw new Error(`Unrecognized key: "${u}"`);t[u]&&(l[u]=e?new e({type:"optional",innerType:a[u]}):a[u])}else for(let u in a)l[u]=e?new e({type:"optional",innerType:a[u]}):a[u];return Le(this,"shape",l),l},checks:[]});return Ee(r,i)}function qa(e,r,t){let o=Ie(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 Le(this,"shape",s),s}});return Ee(r,o)}function Ue(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 zt(e){return typeof e=="string"?e:e?.message}function Re(e,r,t){let o=e.message?e.message:zt(e.inst?._zod.def?.error?.(e))??zt(r?.error?.(e))??zt(t.customError?.(e))??zt(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 un(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function At(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Xa(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 pt(...e){let[r,t,o]=e;return typeof r=="string"?{message:r,code:"custom",input:t,inst:o}:{...r}}function Qa(e){return Object.entries(e).filter(([r,t])=>Number.isNaN(Number.parseInt(r,10))).map(r=>r[1])}function ln(e){let r=atob(e),t=new Uint8Array(r.length);for(let o=0;or.toString(16).padStart(2,"0")).join("")}var Or=class{constructor(...r){}};var fn=(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,ft,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},mt=R("$ZodError",fn),Ct=R("$ZodError",fn,{Parent:Error});function pn(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 mn(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 l=t,u=0;for(;u(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 Ae;if(i.issues.length){let a=new(n?.Err??e)(i.issues.map(l=>Re(l,s,Oe())));throw Qt(a,n?.callee),a}return i.value},Mr=Rt(Ct),Tt=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(l=>Re(l,s,Oe())));throw Qt(a,n?.callee),a}return i.value},jr=Tt(Ct),Nt=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 Ae;return s.issues.length?{success:!1,error:new(e??mt)(s.issues.map(i=>Re(i,n,Oe())))}:{success:!0,data:s.value}},hn=Nt(Ct),Ot=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=>Re(i,n,Oe())))}:{success:!0,data:s.value}},gn=Ot(Ct),bn=e=>(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Rt(e)(r,t,n)};var yn=e=>(r,t,o)=>Rt(e)(r,t,o);var vn=e=>async(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Tt(e)(r,t,n)};var _n=e=>async(r,t,o)=>Tt(e)(r,t,o);var xn=e=>(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Nt(e)(r,t,n)};var wn=e=>(r,t,o)=>Nt(e)(r,t,o);var kn=e=>async(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Ot(e)(r,t,n)};var zn=e=>async(r,t,o)=>Ot(e)(r,t,o);var sc="(?:(?:\\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])))",ic=new RegExp(`^${sc}$`);var $n=/^(?:true|false)$/i;var Fe=R("$ZodCheck",(e,r)=>{var t;e._zod??(e._zod={}),e._zod.def=r,(t=e._zod).onattach??(t.onattach=[])});var Sn=R("$ZodCheckMaxLength",(e,r)=>{var t;Fe.init(e,r),(t=e._zod.def).when??(t.when=o=>{let n=o.value;return!Pt(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=At(n);o.issues.push({origin:i,code:"too_big",maximum:r.maximum,inclusive:!0,input:n,inst:e,continue:!r.abort})}}),Pn=R("$ZodCheckMinLength",(e,r)=>{var t;Fe.init(e,r),(t=e._zod.def).when??(t.when=o=>{let n=o.value;return!Pt(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=At(n);o.issues.push({origin:i,code:"too_small",minimum:r.minimum,inclusive:!0,input:n,inst:e,continue:!r.abort})}}),En=R("$ZodCheckLengthEquals",(e,r)=>{var t;Fe.init(e,r),(t=e._zod.def).when??(t.when=o=>{let n=o.value;return!Pt(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=At(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 Zn=R("$ZodCheckOverwrite",(e,r)=>{Fe.init(e,r),e._zod.check=t=>{t.value=r.tx(t.value)}});var tr=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 Cn={major:4,minor:4,patch:3};var oe=R("$ZodType",(e,r)=>{var t;e??(e={}),e._zod.def=r,e._zod.bag=e._zod.bag||{},e._zod.version=Cn;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,l)=>{let u=Ue(i),h;for(let p of a){if(p._zod.def.when){if(Dr(i)||!p._zod.def.when(i))continue}else if(u)continue;let g=i.issues.length,m=p._zod.check(i);if(m instanceof Promise&&l?.async===!1)throw new Ae;if(h||m instanceof Promise)h=(h??Promise.resolve()).then(async()=>{await m,i.issues.length!==g&&(u||(u=Ue(i,g)))});else{if(i.issues.length===g)continue;u||(u=Ue(i,g))}}return h?h.then(()=>i):i},s=(i,a,l)=>{if(Ue(i))return i.aborted=!0,i;let u=n(a,o,l);if(u instanceof Promise){if(l.async===!1)throw new Ae;return u.then(h=>e._zod.parse(h,l))}return e._zod.parse(u,l)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction==="backward"){let u=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return u instanceof Promise?u.then(h=>s(h,i,a)):s(u,i,a)}let l=e._zod.parse(i,a);if(l instanceof Promise){if(a.async===!1)throw new Ae;return l.then(u=>n(u,o,a))}return n(l,o,a)}}U(e,"~standard",()=>({validate:n=>{try{let s=hn(e,n);return s.success?{value:s.data}:{issues:s.error?.issues}}catch{return gn(e,n).then(i=>i.success?{value:i.data}:{issues:i.error?.issues})}},vendor:"zod",version:1}))});var Mn=R("$ZodBoolean",(e,r)=>{oe.init(e,r),e._zod.pattern=$n,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 jn=R("$ZodUnknown",(e,r)=>{oe.init(e,r),e._zod.parse=t=>t}),Ln=R("$ZodNever",(e,r)=>{oe.init(e,r),e._zod.parse=(t,o)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t)});function Rn(e,r,t){e.issues.length&&r.issues.push(...Zt(t,e.issues)),r.value[t]=e.value}var Un=R("$ZodArray",(e,r)=>{oe.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;iRn(u,t,i))):Rn(l,t,i)}return s.length?Promise.all(s).then(()=>t):t}});function or(e,r,t,o,n,s){let i=t in o;if(e.issues.length){if(n&&s&&!i)return;r.issues.push(...Zt(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 Bn(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 Jn(e,r,t,o,n,s){let i=[],a=n.keySet,l=n.catchall._zod,u=l.def.type,h=l.optin==="optional",p=l.optout==="optional";for(let g in r){if(g==="__proto__"||a.has(g))continue;if(u==="never"){i.push(g);continue}let m=l.run({value:r[g],issues:[]},o);m instanceof Promise?e.push(m.then(_=>or(_,t,g,r,h,p))):or(m,t,g,r,h,p)}return i.length&&t.issues.push({code:"unrecognized_keys",keys:i,input:r,inst:s}),e.length?Promise.all(e).then(()=>t):t}var ac=R("$ZodObject",(e,r)=>{if(oe.init(e,r),!Object.getOwnPropertyDescriptor(r,"shape")?.get){let a=r.shape;Object.defineProperty(r,"shape",{get:()=>{let l={...a};return Object.defineProperty(r,"shape",{value:l}),l}})}let o=St(()=>Bn(r));U(e._zod,"propValues",()=>{let a=r.shape,l={};for(let u in a){let h=a[u]._zod;if(h.values){l[u]??(l[u]=new Set);for(let p of h.values)l[u].add(p)}}return l});let n=dt,s=r.catchall,i;e._zod.parse=(a,l)=>{i??(i=o.value);let u=a.value;if(!n(u))return a.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),a;a.value={};let h=[],p=i.shape;for(let g of i.keys){let m=p[g],_=m._zod.optin==="optional",T=m._zod.optout==="optional",P=m._zod.run({value:u[g],issues:[]},l);P instanceof Promise?h.push(P.then(M=>or(M,a,g,u,_,T))):or(P,a,g,u,_,T)}return s?Jn(h,u,a,l,o.value,e):h.length?Promise.all(h).then(()=>a):a}}),Gn=R("$ZodObjectJIT",(e,r)=>{ac.init(e,r);let t=e._zod.parse,o=St(()=>Bn(r)),n=g=>{let m=new tr(["shape","payload","ctx"]),_=o.value,T=N=>{let $=Xt(N);return`shape[${$}]._zod.run({ value: input[${$}], issues: [] }, ctx)`};m.write("const input = payload.value;");let P=Object.create(null),M=0;for(let N of _.keys)P[N]=`key_${M++}`;m.write("const newResult = {};");for(let N of _.keys){let $=P[N],Z=Xt(N),q=g[N],G=q?._zod?.optin==="optional",S=q?._zod?.optout==="optional";m.write(`const ${$} = ${T(N)};`),G&&S?m.write(` - if (${$}.issues.length) { - if (${Z} in input) { - payload.issues = payload.issues.concat(${$}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${Z}, ...iss.path] : [${Z}] - }))); - } - } - - if (${$}.value === undefined) { - if (${Z} in input) { - newResult[${Z}] = undefined; - } - } else { - newResult[${Z}] = ${$}.value; - } - - `):G?m.write(` - if (${$}.issues.length) { - payload.issues = payload.issues.concat(${$}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${Z}, ...iss.path] : [${Z}] - }))); - } - - if (${$}.value === undefined) { - if (${Z} in input) { - newResult[${Z}] = undefined; - } - } else { - newResult[${Z}] = ${$}.value; - } - - `):m.write(` - const ${$}_present = ${Z} in input; - if (${$}.issues.length) { - payload.issues = payload.issues.concat(${$}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${Z}, ...iss.path] : [${Z}] - }))); - } - if (!${$}_present && !${$}.issues.length) { - payload.issues.push({ - code: "invalid_type", - expected: "nonoptional", - input: undefined, - path: [${Z}] - }); - } - - if (${$}_present) { - if (${$}.value === undefined) { - newResult[${Z}] = undefined; - } else { - newResult[${Z}] = ${$}.value; - } - } - - `)}m.write("payload.value = newResult;"),m.write("return payload;");let E=m.compile();return(N,$)=>E(g,N,$)},s,i=dt,a=!lt.jitless,u=a&&Ir.value,h=r.catchall,p;e._zod.parse=(g,m)=>{p??(p=o.value);let _=g.value;return i(_)?a&&u&&m?.async===!1&&m.jitless!==!0?(s||(s=n(r.shape)),g=s(g,m),h?Jn([],_,g,m,p,e):g):t(g,m):(g.issues.push({expected:"object",code:"invalid_type",input:_,inst:e}),g)}});function Tn(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=>!Ue(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=>Re(i,o,Oe())))}),r)}var Wn=R("$ZodUnion",(e,r)=>{oe.init(e,r),U(e._zod,"optin",()=>r.options.some(o=>o._zod.optin==="optional")?"optional":void 0),U(e._zod,"optout",()=>r.options.some(o=>o._zod.optout==="optional")?"optional":void 0),U(e._zod,"values",()=>{if(r.options.every(o=>o._zod.values))return new Set(r.options.flatMap(o=>Array.from(o._zod.values)))}),U(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=>Et(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 l=a._zod.run({value:o.value,issues:[]},n);if(l instanceof Promise)i.push(l),s=!0;else{if(l.issues.length===0)return l;i.push(l)}}return s?Promise.all(i).then(a=>Tn(a,o,e,n)):Tn(i,o,e,n)}});var Hn=R("$ZodIntersection",(e,r)=>{oe.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(([l,u])=>Nn(t,l,u)):Nn(t,s,i)}});function Ur(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(tt(e)&&tt(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=Ur(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}),Ue(e))return e;let i=Ur(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 Yn=R("$ZodEnum",(e,r)=>{oe.init(e,r);let t=$t(r.entries),o=new Set(t);e._zod.values=o,e._zod.pattern=new RegExp(`^(${t.filter(n=>Fr.has(typeof n)).map(n=>typeof n=="string"?er(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 Kn=R("$ZodTransform",(e,r)=>{oe.init(e,r),e._zod.optin="optional",e._zod.parse=(t,o)=>{if(o.direction==="backward")throw new ut(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 Ae;return t.value=n,t.fallback=!0,t}});function On(e,r){return r===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var Br=R("$ZodOptional",(e,r)=>{oe.init(e,r),e._zod.optin="optional",e._zod.optout="optional",U(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,void 0]):void 0),U(e._zod,"pattern",()=>{let t=r.innerType._zod.pattern;return t?new RegExp(`^(${Et(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=>On(i,n)):On(s,n)}return t.value===void 0?t:r.innerType._zod.run(t,o)}}),qn=R("$ZodExactOptional",(e,r)=>{Br.init(e,r),U(e._zod,"values",()=>r.innerType._zod.values),U(e._zod,"pattern",()=>r.innerType._zod.pattern),e._zod.parse=(t,o)=>r.innerType._zod.run(t,o)}),Xn=R("$ZodNullable",(e,r)=>{oe.init(e,r),U(e._zod,"optin",()=>r.innerType._zod.optin),U(e._zod,"optout",()=>r.innerType._zod.optout),U(e._zod,"pattern",()=>{let t=r.innerType._zod.pattern;return t?new RegExp(`^(${Et(t.source)}|null)$`):void 0}),U(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)}),Qn=R("$ZodDefault",(e,r)=>{oe.init(e,r),e._zod.optin="optional",U(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=>In(s,r)):In(n,r)}});function In(e,r){return e.value===void 0&&(e.value=r.defaultValue),e}var es=R("$ZodPrefault",(e,r)=>{oe.init(e,r),e._zod.optin="optional",U(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))}),ts=R("$ZodNonOptional",(e,r)=>{oe.init(e,r),U(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=>Fn(s,e)):Fn(n,e)}});function Fn(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 rs=R("$ZodCatch",(e,r)=>{oe.init(e,r),e._zod.optin="optional",U(e._zod,"optout",()=>r.innerType._zod.optout),U(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=>Re(i,o,Oe()))},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=>Re(s,o,Oe()))},input:t.value}),t.issues=[],t.fallback=!0),t)}});var os=R("$ZodPipe",(e,r)=>{oe.init(e,r),U(e._zod,"values",()=>r.in._zod.values),U(e._zod,"optin",()=>r.in._zod.optin),U(e._zod,"optout",()=>r.out._zod.optout),U(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=>rr(i,r.in,o)):rr(s,r.in,o)}let n=r.in._zod.run(t,o);return n instanceof Promise?n.then(s=>rr(s,r.out,o)):rr(n,r.out,o)}});function rr(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 ns=R("$ZodReadonly",(e,r)=>{oe.init(e,r),U(e._zod,"propValues",()=>r.innerType._zod.propValues),U(e._zod,"values",()=>r.innerType._zod.values),U(e._zod,"optin",()=>r.innerType?._zod?.optin),U(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(Vn):Vn(n)}});function Vn(e){return e.value=Object.freeze(e.value),e}var ss=R("$ZodCustom",(e,r)=>{Fe.init(e,r),oe.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=>Dn(s,t,o,e));Dn(n,t,o,e)}});function Dn(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(pt(n))}}var is,Fd=Symbol("ZodOutput"),Vd=Symbol("ZodInput"),Jr=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 cc(){return new Jr}(is=globalThis).__zod_globalRegistry??(is.__zod_globalRegistry=cc());var rt=globalThis.__zod_globalRegistry;function as(e,r){return new e({type:"boolean",...Ce(r)})}function cs(e){return new e({type:"unknown"})}function us(e,r){return new e({type:"never",...Ce(r)})}function Gr(e,r){return new Sn({check:"max_length",...Ce(r),maximum:e})}function nr(e,r){return new Pn({check:"min_length",...Ce(r),minimum:e})}function Wr(e,r){return new En({check:"length_equals",...Ce(r),length:e})}function Hr(e){return new Zn({check:"overwrite",tx:e})}function ls(e,r,t){return new e({type:"array",element:r,...Ce(t)})}function ds(e,r,t){return new e({type:"custom",check:"custom",fn:r,...Ce(t)})}function fs(e,r){let t=uc(o=>(o.addIssue=n=>{if(typeof n=="string")o.issues.push(pt(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(pt(s))}},e(o.value,o)),r);return t}function uc(e,r){let t=new Fe({check:"custom",...Ce(r)});return t._zod.check=e,t}function Yr(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??rt,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 ue(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 h={...t,schemaPath:[...t.schemaPath,e],path:t.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(r,i.schema,h);else{let g=i.schema,m=r.processors[n.type];if(!m)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);m(e,r,g,h)}let p=e._zod.parent;p&&(i.ref||(i.ref=p),ue(p,r,h),r.seen.get(p).isParent=!0)}let l=r.metadataRegistry.get(e);return l&&Object.assign(i.schema,l),r.io==="input"&&he(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 Kr(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 l=o.get(a);if(l&&l!==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 p=e.external.registry.get(i[0])?.id,g=e.external.uri??(_=>_);if(p)return{ref:g(p)};let m=i[1].defId??i[1].schema.id??`schema${e.counter++}`;return i[1].defId=m,{defId:m,ref:`${g("__shared")}#/${a}/${m}`}}if(i[1]===t)return{ref:"#"};let u=`#/${a}/`,h=i[1].schema.id??`__schema${e.counter++}`;return{defId:h,ref:u+h}},s=i=>{if(i[1].schema.$ref)return;let a=i[1],{ref:l,defId:u}=n(i);a.def={...a.schema},u&&(a.defId=u);let h=a.schema;for(let p in h)delete h[p];h.$ref=l};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 u=e.external.registry.get(i[0])?.id;if(r!==i[0]&&u){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 qr(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 l=e.seen.get(a);if(l.ref===null)return;let u=l.def??l.schema,h={...u},p=l.ref;if(l.ref=null,p){o(p);let m=e.seen.get(p),_=m.schema;if(_.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(u.allOf=u.allOf??[],u.allOf.push(_)):Object.assign(u,_),Object.assign(u,h),a._zod.parent===p)for(let P in u)P==="$ref"||P==="allOf"||P in h||delete u[P];if(_.$ref&&m.def)for(let P in u)P==="$ref"||P==="allOf"||P in m.def&&JSON.stringify(u[P])===JSON.stringify(m.def[P])&&delete u[P]}let g=a._zod.parent;if(g&&g!==p){o(g);let m=e.seen.get(g);if(m?.schema.$ref&&(u.$ref=m.schema.$ref,m.def))for(let _ in u)_==="$ref"||_==="allOf"||_ in m.def&&JSON.stringify(u[_])===JSON.stringify(m.def[_])&&delete u[_]}e.override({zodSchema:a,jsonSchema:u,path:l.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 l=a[1];l.def&&l.defId&&(l.def.id===l.defId&&delete l.def.id,i[l.defId]=l.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:It(r,"input",e.processors),output:It(r,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function he(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 he(o.element,t);if(o.type==="set")return he(o.valueType,t);if(o.type==="lazy")return he(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 he(o.innerType,t);if(o.type==="intersection")return he(o.left,t)||he(o.right,t);if(o.type==="record"||o.type==="map")return he(o.keyType,t)||he(o.valueType,t);if(o.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:he(o.in,t)||he(o.out,t);if(o.type==="object"){for(let n in o.shape)if(he(o.shape[n],t))return!0;return!1}if(o.type==="union"){for(let n of o.options)if(he(n,t))return!0;return!1}if(o.type==="tuple"){for(let n of o.items)if(he(n,t))return!0;return!!(o.rest&&he(o.rest,t))}return!1}var ps=(e,r={})=>t=>{let o=Yr({...t,processors:r});return ue(e,o),Kr(o,e),qr(o,e)},It=(e,r,t={})=>o=>{let{libraryOptions:n,target:s}=o??{},i=Yr({...n??{},target:s,io:r,processors:t});return ue(e,i),Kr(i,e),qr(i,e)};var ms=(e,r,t,o)=>{t.type="boolean"};var hs=(e,r,t,o)=>{t.not={}};var gs=(e,r,t,o)=>{};var bs=(e,r,t,o)=>{let n=e._zod.def,s=$t(n.entries);s.every(i=>typeof i=="number")&&(t.type="number"),s.every(i=>typeof i=="string")&&(t.type="string"),t.enum=s};var ys=(e,r,t,o)=>{if(r.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")};var vs=(e,r,t,o)=>{if(r.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")};var _s=(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=ue(s.element,r,{...o,path:[...o.path,"items"]})},xs=(e,r,t,o)=>{let n=t,s=e._zod.def;n.type="object",n.properties={};let i=s.shape;for(let u in i)n.properties[u]=ue(i[u],r,{...o,path:[...o.path,"properties",u]});let a=new Set(Object.keys(i)),l=new Set([...a].filter(u=>{let h=s.shape[u]._zod;return r.io==="input"?h.optin===void 0:h.optout===void 0}));l.size>0&&(n.required=Array.from(l)),s.catchall?._zod.def.type==="never"?n.additionalProperties=!1:s.catchall?s.catchall&&(n.additionalProperties=ue(s.catchall,r,{...o,path:[...o.path,"additionalProperties"]})):r.io==="output"&&(n.additionalProperties=!1)},ws=(e,r,t,o)=>{let n=e._zod.def,s=n.inclusive===!1,i=n.options.map((a,l)=>ue(a,r,{...o,path:[...o.path,s?"oneOf":"anyOf",l]}));s?t.oneOf=i:t.anyOf=i},ks=(e,r,t,o)=>{let n=e._zod.def,s=ue(n.left,r,{...o,path:[...o.path,"allOf",0]}),i=ue(n.right,r,{...o,path:[...o.path,"allOf",1]}),a=u=>"allOf"in u&&Object.keys(u).length===1,l=[...a(s)?s.allOf:[s],...a(i)?i.allOf:[i]];t.allOf=l};var zs=(e,r,t,o)=>{let n=e._zod.def,s=ue(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"}]},$s=(e,r,t,o)=>{let n=e._zod.def;ue(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType},Ss=(e,r,t,o)=>{let n=e._zod.def;ue(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType,t.default=JSON.parse(JSON.stringify(n.defaultValue))},Ps=(e,r,t,o)=>{let n=e._zod.def;ue(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)))},Es=(e,r,t,o)=>{let n=e._zod.def;ue(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},Zs=(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;ue(i,r,o);let a=r.seen.get(e);a.ref=i},As=(e,r,t,o)=>{let n=e._zod.def;ue(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType,t.readOnly=!0};var Xr=(e,r,t,o)=>{let n=e._zod.def;ue(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType};function Qr(){return Qr=Object.assign?Object.assign.bind():function(e){for(var r=1;r0){var l=n.errors[0][0];t[a]={message:l.message,type:l.code}}else t[a]={message:i,type:s};if(n.code==="invalid_union"&&n.errors.forEach(function(p){return p.forEach(function(g){return e.push(Qr({},g,{path:[].concat(n.path,g.path)}))})}),r){var u=t[a].types,h=u&&u[n.code];t[a]=Kt(a,r,t,s,h?[].concat(h,n.message):n.message)}e.shift()};e.length;)o();return t}function Rs(e,r,t){if(t===void 0&&(t={}),function(o){return"_def"in o&&typeof o._def=="object"&&"typeName"in o._def}(e))return function(o,n,s){try{return Promise.resolve(Cs(function(){return Promise.resolve(e[t.mode==="sync"?"parse":"parseAsync"](o,r)).then(function(i){return s.shouldUseNativeValidation&&qt({},s),{errors:{},values:t.raw?Object.assign({},o):i}})},function(i){if(function(a){return Array.isArray(a?.issues)}(i))return{values:{},errors:Tr(dc(i.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw i}))}catch(i){return Promise.reject(i)}};if(function(o){return"_zod"in o&&typeof o._zod=="object"}(e))return function(o,n,s){try{return Promise.resolve(Cs(function(){return Promise.resolve((t.mode==="sync"?Mr:jr)(e,o,r)).then(function(i){return s.shouldUseNativeValidation&&qt({},s),{errors:{},values:t.raw?Object.assign({},o):i}})},function(i){if(function(a){return a instanceof mt}(i))return{values:{},errors:Tr(fc(i.issues,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw i}))}catch(i){return Promise.reject(i)}};throw new Error("Invalid input: not a Zod schema")}import Ft from"react";import kf from"react-dom";function pc(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 zf=Array(12).fill(0);var eo=1,to=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:eo++,i=this.toasts.find(l=>l.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(l=>l.id===s?(this.publish({...l,...r,id:s,title:o}),{...l,...r,id:s,dismissible:a,title:o}):l):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 u=>{if(i=["resolve",u],Ft.isValidElement(u))s=!1,this.create({id:o,type:"default",message:u});else if(hc(u)&&!u.ok){s=!1;let p=typeof t.error=="function"?await t.error(`HTTP error! status: ${u.status}`):t.error,g=typeof t.description=="function"?await t.description(`HTTP error! status: ${u.status}`):t.description,_=typeof p=="object"&&!Ft.isValidElement(p)?p:{message:p};this.create({id:o,type:"error",description:g,..._})}else if(u instanceof Error){s=!1;let p=typeof t.error=="function"?await t.error(u):t.error,g=typeof t.description=="function"?await t.description(u):t.description,_=typeof p=="object"&&!Ft.isValidElement(p)?p:{message:p};this.create({id:o,type:"error",description:g,..._})}else if(t.success!==void 0){s=!1;let p=typeof t.success=="function"?await t.success(u):t.success,g=typeof t.description=="function"?await t.description(u):t.description,_=typeof p=="object"&&!Ft.isValidElement(p)?p:{message:p};this.create({id:o,type:"success",description:g,..._})}}).catch(async u=>{if(i=["reject",u],t.error!==void 0){s=!1;let h=typeof t.error=="function"?await t.error(u):t.error,p=typeof t.description=="function"?await t.description(u):t.description,m=typeof h=="object"&&!Ft.isValidElement(h)?h:{message:h};this.create({id:o,type:"error",description:p,...m})}}).finally(()=>{s&&(this.dismiss(o),o=void 0),t.finally==null||t.finally.call(t)}),l=()=>new Promise((u,h)=>a.then(()=>i[0]==="reject"?h(i[1]):u(i[1])).catch(h));return typeof o!="string"&&typeof o!="number"?{unwrap:l}:Object.assign(o,{unwrap:l})},this.custom=(r,t)=>{let o=t?.id||eo++;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}},ke=new to,mc=(e,r)=>{let t=r?.id||eo++;return ke.addToast({title:e,...r,id:t}),t},hc=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",gc=mc,bc=()=>ke.toasts,yc=()=>ke.getActiveToasts(),Ts=Object.assign(gc,{success:ke.success,info:ke.info,warning:ke.warning,error:ke.error,custom:ke.custom,message:ke.message,promise:ke.promise,dismiss:ke.dismiss,loading:ke.loading},{getHistory:bc,getToasts:yc});pc("[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 Mc=(e,r)=>{mt.init(e,r),e.name="ZodError",Object.defineProperties(e,{format:{value:t=>mn(e,t)},flatten:{value:t=>pn(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,ft,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,ft,2)}},isEmpty:{get(){return e.issues.length===0}}})};var _e=R("ZodError",Mc,{Parent:Error});var Ns=Rt(_e),Os=Tt(_e),Is=Nt(_e),Fs=Ot(_e),Vs=bn(_e),Ds=yn(_e),Ms=vn(_e),js=_n(_e),Ls=xn(_e),Us=wn(_e),Bs=kn(_e),Js=zn(_e);var Gs=new WeakMap;function oo(e,r,t){let o=Object.getPrototypeOf(e),n=Gs.get(o);if(n||(n=new Set,Gs.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 se=R("ZodType",(e,r)=>(oe.init(e,r),Object.assign(e["~standard"],{jsonSchema:{input:It(e,"input"),output:It(e,"output")}}),e.toJSONSchema=ps(e,{}),e.def=r,e.type=r.type,Object.defineProperty(e,"_def",{value:r}),e.parse=(t,o)=>Ns(e,t,o,{callee:e.parse}),e.safeParse=(t,o)=>Is(e,t,o),e.parseAsync=async(t,o)=>Os(e,t,o,{callee:e.parseAsync}),e.safeParseAsync=async(t,o)=>Fs(e,t,o),e.spa=e.safeParseAsync,e.encode=(t,o)=>Vs(e,t,o),e.decode=(t,o)=>Ds(e,t,o),e.encodeAsync=async(t,o)=>Ms(e,t,o),e.decodeAsync=async(t,o)=>js(e,t,o),e.safeEncode=(t,o)=>Ls(e,t,o),e.safeDecode=(t,o)=>Us(e,t,o),e.safeEncodeAsync=async(t,o)=>Bs(e,t,o),e.safeDecodeAsync=async(t,o)=>Js(e,t,o),oo(e,"ZodType",{check(...t){let o=this.def;return this.clone(B.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 Ee(this,t,o)},brand(){return this},register(t,o){return t.add(this,o),this},refine(t,o){return this.check(gu(t,o))},superRefine(t,o){return this.check(bu(t,o))},overwrite(t){return this.check(Hr(t))},optional(){return Hs(this)},exactOptional(){return ou(this)},nullable(){return Ys(this)},nullish(){return Hs(Ys(this))},nonoptional(t){return uu(this,t)},array(){return Wc(this)},or(t){return Kc([this,t])},and(t){return Xc(this,t)},transform(t){return Ks(this,tu(t))},default(t){return iu(this,t)},prefault(t){return cu(this,t)},catch(t){return du(this,t)},pipe(t){return Ks(this,t)},readonly(){return mu(this)},describe(t){let o=this.clone();return rt.add(o,{description:t}),o},meta(...t){if(t.length===0)return rt.get(this);let o=this.clone();return rt.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 rt.get(e)?.description},configurable:!0}),e));var Lc=R("ZodBoolean",(e,r)=>{Mn.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ms(e,t,o,n)});function qs(e){return as(Lc,e)}var Uc=R("ZodUnknown",(e,r)=>{jn.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>gs(e,t,o,n)});function Ws(){return cs(Uc)}var Bc=R("ZodNever",(e,r)=>{Ln.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>hs(e,t,o,n)});function Jc(e){return us(Bc,e)}var Gc=R("ZodArray",(e,r)=>{Un.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>_s(e,t,o,n),e.element=r.element,oo(e,"ZodArray",{min(t,o){return this.check(nr(t,o))},nonempty(t){return this.check(nr(1,t))},max(t,o){return this.check(Gr(t,o))},length(t,o){return this.check(Wr(t,o))},unwrap(){return this.element}})});function Wc(e,r){return ls(Gc,e,r)}var Hc=R("ZodObject",(e,r)=>{Gn.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>xs(e,t,o,n),B.defineLazy(e,"shape",()=>r.shape),oo(e,"ZodObject",{keyof(){return Qc(Object.keys(this._zod.def.shape))},catchall(t){return this.clone({...this._zod.def,catchall:t})},passthrough(){return this.clone({...this._zod.def,catchall:Ws()})},loose(){return this.clone({...this._zod.def,catchall:Ws()})},strict(){return this.clone({...this._zod.def,catchall:Jc()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(t){return B.extend(this,t)},safeExtend(t){return B.safeExtend(this,t)},merge(t){return B.merge(this,t)},pick(t){return B.pick(this,t)},omit(t){return B.omit(this,t)},partial(...t){return B.partial(Qs,this,t[0])},required(...t){return B.required(ei,this,t[0])}})});function Xs(e,r){let t={type:"object",shape:e??{},...B.normalizeParams(r)};return new Hc(t)}var Yc=R("ZodUnion",(e,r)=>{Wn.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ws(e,t,o,n),e.options=r.options});function Kc(e,r){return new Yc({type:"union",options:e,...B.normalizeParams(r)})}var qc=R("ZodIntersection",(e,r)=>{Hn.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ks(e,t,o,n)});function Xc(e,r){return new qc({type:"intersection",left:e,right:r})}var ro=R("ZodEnum",(e,r)=>{Yn.init(e,r),se.init(e,r),e._zod.processJSONSchema=(o,n,s)=>bs(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 ro({...r,checks:[],...B.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 ro({...r,checks:[],...B.normalizeParams(n),entries:s})}});function Qc(e,r){let t=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new ro({type:"enum",entries:t,...B.normalizeParams(r)})}var eu=R("ZodTransform",(e,r)=>{Kn.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>vs(e,t,o,n),e._zod.parse=(t,o)=>{if(o.direction==="backward")throw new ut(e.constructor.name);t.addIssue=s=>{if(typeof s=="string")t.issues.push(B.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(B.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 tu(e){return new eu({type:"transform",transform:e})}var Qs=R("ZodOptional",(e,r)=>{Br.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>Xr(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Hs(e){return new Qs({type:"optional",innerType:e})}var ru=R("ZodExactOptional",(e,r)=>{qn.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>Xr(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function ou(e){return new ru({type:"optional",innerType:e})}var nu=R("ZodNullable",(e,r)=>{Xn.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>zs(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Ys(e){return new nu({type:"nullable",innerType:e})}var su=R("ZodDefault",(e,r)=>{Qn.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>Ss(e,t,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function iu(e,r){return new su({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():B.shallowClone(r)}})}var au=R("ZodPrefault",(e,r)=>{es.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>Ps(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function cu(e,r){return new au({type:"prefault",innerType:e,get defaultValue(){return typeof r=="function"?r():B.shallowClone(r)}})}var ei=R("ZodNonOptional",(e,r)=>{ts.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>$s(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function uu(e,r){return new ei({type:"nonoptional",innerType:e,...B.normalizeParams(r)})}var lu=R("ZodCatch",(e,r)=>{rs.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>Es(e,t,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function du(e,r){return new lu({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}var fu=R("ZodPipe",(e,r)=>{os.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>Zs(e,t,o,n),e.in=r.in,e.out=r.out});function Ks(e,r){return new fu({type:"pipe",in:e,out:r})}var pu=R("ZodReadonly",(e,r)=>{ns.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>As(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function mu(e){return new pu({type:"readonly",innerType:e})}var hu=R("ZodCustom",(e,r)=>{ss.init(e,r),se.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ys(e,t,o,n)});function gu(e,r={}){return ds(hu,e,r)}function bu(e,r){return fs(e,r)}function ti(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,oi=ir,ar=(e,r)=>t=>{var o;if(r?.variants==null)return oi(e,t?.class,t?.className);let{variants:n,defaultVariants:s}=r,i=Object.keys(n).map(u=>{let h=t?.[u],p=s?.[u];if(h===null)return null;let g=ri(h)||ri(p);return n[u][g]}),a=t&&Object.entries(t).reduce((u,h)=>{let[p,g]=h;return g===void 0||(u[p]=g),u},{}),l=r==null||(o=r.compoundVariants)===null||o===void 0?void 0:o.reduce((u,h)=>{let{class:p,className:g,...m}=h;return Object.entries(m).every(_=>{let[T,P]=_;return Array.isArray(P)?P.includes({...s,...a}[T]):{...s,...a}[T]===P})?[...u,p,g]:u},[]);return oi(e,i,l,t?.class,t?.className)};import*as ui from"react";import*as Zu from"react-dom";var lr={};Bt(lr,{Root:()=>vu,Slot:()=>vu,Slottable:()=>_u,createSlot:()=>ur,createSlottable:()=>ci});import*as fe from"react";import*as si from"react";function ni(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function yu(...e){return r=>{let t=!1,o=e.map(n=>{let s=ni(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,l=[];ii(n)&&typeof cr=="function"&&(n=cr(n._payload)),fe.Children.forEach(n,g=>{if(zu(g)){a=!0;let m=g,_="child"in m.props?m.props.child:m.props.children;ii(_)&&typeof cr=="function"&&(_=cr(_._payload)),i=xu(m,_),l.push(i?.props?.children)}else l.push(g)}),i?i=fe.cloneElement(i,void 0,l):!a&&fe.Children.count(n)===1&&fe.isValidElement(n)&&(i=n);let u=i?ku(i):void 0,h=Vt(o,u);if(!i){if(n||n===0)throw new Error(a?Eu(e):Pu(e));return n}let p=wu(s,i.props??{});return i.type!==fe.Fragment&&(p.ref=o?h:u),fe.cloneElement(i,p)});return r.displayName=`${e}.Slot`,r}var vu=ur("Slot"),ai=Symbol.for("radix.slottable");function ci(e){let r=t=>"child"in t?t.children(t.child):t.children;return r.displayName=`${e}.Slottable`,r.__radixId=ai,r}var _u=ci("Slottable"),xu=(e,r)=>{if("child"in e.props){let t=e.props.child;return fe.isValidElement(t)?fe.cloneElement(t,void 0,e.props.children(t.props.children)):null}return fe.isValidElement(r)?r:null};function wu(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 l=s(...a);return n(...a),l}:n&&(t[o]=n):o==="style"?t[o]={...n,...s}:o==="className"&&(t[o]=[n,s].filter(Boolean).join(" "))}return{...e,...t}}function ku(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 zu(e){return fe.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ai}var $u=Symbol.for("react.lazy");function ii(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===$u&&"_payload"in e&&Su(e._payload)}function Su(e){return typeof e=="object"&&e!==null&&"then"in e}var Pu=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Eu=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,cr=fe[" use ".trim().toString()];import{jsx as Au}from"react/jsx-runtime";var Cu=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ht=Cu.reduce((e,r)=>{let t=ur(`Primitive.${r}`),o=ui.forwardRef((n,s)=>{let{asChild:i,...a}=n,l=i?t:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),Au(l,{...a,ref:s})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{});import*as Ve from"react";import{jsx as Ru}from"react/jsx-runtime";function li(e,r=[]){let t=[];function o(s,i){let a=Ve.createContext(i);a.displayName=s+"Context";let l=t.length;t=[...t,i];let u=p=>{let{scope:g,children:m,..._}=p,T=g?.[e]?.[l]||a,P=Ve.useMemo(()=>_,Object.values(_));return Ru(T.Provider,{value:P,children:m})};u.displayName=s+"Provider";function h(p,g){let m=g?.[e]?.[l]||a,_=Ve.useContext(m);if(_)return _;if(i!==void 0)return i;throw new Error(`\`${p}\` must be used within \`${s}\``)}return[u,h]}let n=()=>{let s=t.map(i=>Ve.createContext(i));return function(a){let l=a?.[e]||s;return Ve.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return n.scopeName=e,[o,Tu(n,...r)]}function Tu(...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:l,scopeName:u})=>{let p=l(s)[`__scope${u}`];return{...a,...p}},{});return Ve.useMemo(()=>({[`__scope${r.scopeName}`]:i}),[i])}};return t.scopeName=r.scopeName,t}var rh=!!(typeof window<"u"&&window.document&&window.document.createElement);function di(e,r,{checkForDefaultPrevented:t=!0}={}){return function(n){if(e?.(n),t===!1||!n.defaultPrevented)return r?.(n)}}import*as ze from"react";import*as fi from"react";var dr=globalThis?.document?fi.useLayoutEffect:()=>{};import*as fr from"react";var Nu=ze[" useInsertionEffect ".trim().toString()]||dr;function pi({prop:e,defaultProp:r,onChange:t=()=>{},caller:o}){let[n,s,i]=Ou({defaultProp:r,onChange:t}),a=e!==void 0,l=a?e:n;{let h=ze.useRef(e!==void 0);ze.useEffect(()=>{let p=h.current;p!==a&&console.warn(`${o} is changing from ${p?"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.`),h.current=a},[a,o])}let u=ze.useCallback(h=>{if(a){let p=Iu(h)?h(e):h;p!==e&&i.current?.(p)}else s(h)},[a,e,s,i]);return[l,u]}function Ou({defaultProp:e,onChange:r}){let[t,o]=ze.useState(e),n=ze.useRef(t),s=ze.useRef(r);return Nu(()=>{s.current=r},[r]),ze.useEffect(()=>{n.current!==t&&(s.current?.(t),n.current=t)},[t,n]),[t,o,s]}function Iu(e){return typeof e=="function"}var ih=Symbol("RADIX:SYNC_STATE");import*as pr from"react";function mi(e){let r=pr.useRef({value:e,previous:e});return pr.useMemo(()=>(r.current.value!==e&&(r.current.previous=r.current.value,r.current.value=e),r.current.previous),[e])}import*as hi from"react";function gi(e){let[r,t]=hi.useState(void 0);return dr(()=>{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 l=s.borderBoxSize,u=Array.isArray(l)?l[0]:l;i=u.inlineSize,a=u.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 mr={};Bt(mr,{Label:()=>no,Root:()=>Du});import*as bi from"react";import{jsx as Fu}from"react/jsx-runtime";var Vu="Label",no=bi.forwardRef((e,r)=>Fu(ht.label,{...e,ref:r,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));no.displayName=Vu;var Du=no;var Dt={};Bt(Dt,{Root:()=>_i,Switch:()=>_i,SwitchThumb:()=>wi,Thumb:()=>wi,createSwitchScope:()=>Uu,unstable_BubbleInput:()=>ao,unstable_Provider:()=>yi,unstable_SwitchBubbleInput:()=>ao,unstable_SwitchProvider:()=>yi,unstable_SwitchTrigger:()=>io,unstable_Trigger:()=>io});import*as xe from"react";import{Fragment as Mu,jsx as ot,jsxs as ju}from"react/jsx-runtime";var hr="Switch",[Lu,Uu]=li(hr),[Bu,so]=Lu(hr);function yi(e){let{__scopeSwitch:r,checked:t,children:o,defaultChecked:n,disabled:s,form:i,name:a,onCheckedChange:l,required:u,value:h="on",internal_do_not_use_render:p}=e,[g,m]=pi({prop:t,defaultProp:n??!1,onChange:l,caller:hr}),[_,T]=xe.useState(null),[P,M]=xe.useState(null),E=xe.useRef(!1),N=_?!!i||!!_.closest("form"):!0,$={checked:g,setChecked:m,disabled:s,control:_,setControl:T,name:a,form:i,value:h,hasConsumerStoppedPropagationRef:E,required:u,defaultChecked:n,isFormControl:N,bubbleInput:P,setBubbleInput:M};return ot(Bu,{scope:r,...$,children:Ju(p)?p($):o})}var vi="SwitchTrigger",io=xe.forwardRef(({__scopeSwitch:e,onClick:r,...t},o)=>{let{value:n,disabled:s,checked:i,required:a,setControl:l,setChecked:u,hasConsumerStoppedPropagationRef:h,isFormControl:p,bubbleInput:g}=so(vi,e),m=Vt(o,l);return ot(ht.button,{type:"button",role:"switch","aria-checked":i,"aria-required":a,"data-state":zi(i),"data-disabled":s?"":void 0,disabled:s,value:n,...t,ref:m,onClick:di(r,_=>{u(T=>!T),g&&p&&(h.current=_.isPropagationStopped(),h.current||_.stopPropagation())})})});io.displayName=vi;var _i=xe.forwardRef((e,r)=>{let{__scopeSwitch:t,name:o,checked:n,defaultChecked:s,required:i,disabled:a,value:l,onCheckedChange:u,form:h,...p}=e;return ot(yi,{__scopeSwitch:t,checked:n,defaultChecked:s,disabled:a,required:i,onCheckedChange:u,name:o,form:h,value:l,internal_do_not_use_render:({isFormControl:g})=>ju(Mu,{children:[ot(io,{...p,ref:r,__scopeSwitch:t}),g&&ot(ao,{__scopeSwitch:t})]})})});_i.displayName=hr;var xi="SwitchThumb",wi=xe.forwardRef((e,r)=>{let{__scopeSwitch:t,...o}=e,n=so(xi,t);return ot(ht.span,{"data-state":zi(n.checked),"data-disabled":n.disabled?"":void 0,...o,ref:r})});wi.displayName=xi;var ki="SwitchBubbleInput",ao=xe.forwardRef(({__scopeSwitch:e,...r},t)=>{let{control:o,hasConsumerStoppedPropagationRef:n,checked:s,defaultChecked:i,required:a,disabled:l,name:u,value:h,form:p,bubbleInput:g,setBubbleInput:m}=so(ki,e),_=Vt(t,m),T=mi(s),P=gi(o);xe.useEffect(()=>{let E=g;if(!E)return;let N=window.HTMLInputElement.prototype,Z=Object.getOwnPropertyDescriptor(N,"checked").set,q=!n.current;if(T!==s&&Z){let G=new Event("click",{bubbles:q});Z.call(E,s),E.dispatchEvent(G)}},[g,T,s,n]);let M=xe.useRef(s);return ot(ht.input,{type:"checkbox","aria-hidden":!0,defaultChecked:i??M.current,required:a,disabled:l,name:u,value:h,form:p,...r,tabIndex:-1,ref:_,style:{...r.style,...P,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});ao.displayName=ki;function Ju(e){return typeof e=="function"}function zi(e){return e?"checked":"unchecked"}var Gu=(e,r)=>{let t=new Array(e.length+r.length);for(let o=0;o({classGroupId:e,validator:r}),Ci=(e=new Map,r=null,t)=>({nextPart:e,validators:r,classGroupId:t}),yr="-",$i=[],Hu="arbitrary..",Yu=e=>{let r=qu(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return Ku(i);let a=i.split(yr),l=a[0]===""&&a.length>1?1:0;return Ri(a,l,r)},getConflictingClassGroupIds:(i,a)=>{if(a){let l=o[i],u=t[i];return l?u?Gu(u,l):l:u||$i}return t[i]||$i}}},Ri=(e,r,t)=>{if(e.length-r===0)return t.classGroupId;let n=e[r],s=t.nextPart.get(n);if(s){let u=Ri(e,r+1,s);if(u)return u}let i=t.validators;if(i===null)return;let a=r===0?e.join(yr):e.slice(r).join(yr),l=i.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let r=e.slice(1,-1),t=r.indexOf(":"),o=r.slice(0,t);return o?Hu+o:void 0})(),qu=e=>{let{theme:r,classGroups:t}=e;return Xu(t,r)},Xu=(e,r)=>{let t=Ci();for(let o in e){let n=e[o];lo(n,t,o,r)}return t},lo=(e,r,t,o)=>{let n=e.length;for(let s=0;s{if(typeof e=="string"){el(e,r,t);return}if(typeof e=="function"){tl(e,r,t,o);return}rl(e,r,t,o)},el=(e,r,t)=>{let o=e===""?r:Ti(r,e);o.classGroupId=t},tl=(e,r,t,o)=>{if(ol(e)){lo(e(o),r,t,o);return}r.validators===null&&(r.validators=[]),r.validators.push(Wu(t,e))},rl=(e,r,t,o)=>{let n=Object.entries(e),s=n.length;for(let i=0;i{let t=e,o=r.split(yr),n=o.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,nl=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)}}},uo="!",Si=":",sl=[],Pi=(e,r,t,o,n)=>({modifiers:e,hasImportantModifier:r,baseClassName:t,maybePostfixModifierPosition:o,isExternal:n}),il=e=>{let{prefix:r,experimentalParseClassName:t}=e,o=n=>{let s=[],i=0,a=0,l=0,u,h=n.length;for(let T=0;Tl?u-l:void 0;return Pi(s,m,g,_)};if(r){let n=r+Si,s=o;o=i=>i.startsWith(n)?s(i.slice(n.length)):Pi(sl,!1,i,void 0,!0)}if(t){let n=o;o=s=>t({className:s,parseClassName:n})}return o},al=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}},cl=e=>({cache:nl(e.cacheSize),parseClassName:il(e),sortModifiers:al(e),postfixLookupClassGroupIds:ul(e),...Yu(e)}),ul=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=[],l=e.trim().split(ll),u="";for(let h=l.length-1;h>=0;h-=1){let p=l[h],{isExternal:g,modifiers:m,hasImportantModifier:_,baseClassName:T,maybePostfixModifierPosition:P}=t(p);if(g){u=p+(u.length>0?" "+u:u);continue}let M=!!P,E;if(M){let G=T.substring(0,P);E=o(G);let S=E&&i[E]?o(T):void 0;S&&S!==E&&(E=S,M=!1)}else E=o(T);if(!E){if(!M){u=p+(u.length>0?" "+u:u);continue}if(E=o(T),!E){u=p+(u.length>0?" "+u:u);continue}M=!1}let N=m.length===0?"":m.length===1?m[0]:s(m).join(":"),$=_?N+uo:N,Z=$+E;if(a.indexOf(Z)>-1)continue;a.push(Z);let q=n(E,M);for(let G=0;G0?" "+u:u)}return u},fl=(...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=l=>{let u=r.reduce((h,p)=>p(h),e());return t=cl(u),o=t.cache.get,n=t.cache.set,s=a,a(l)},a=l=>{let u=o(l);if(u)return u;let h=dl(l,t);return n(l,h),h};return s=i,(...l)=>s(fl(...l))},ml=[],ie=e=>{let r=t=>t[e]||ml;return r.isThemeGetter=!0,r},Oi=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ii=/^\((?:(\w[\w-]*):)?(.+)\)$/i,hl=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,gl=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,bl=/\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$/,yl=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,vl=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,_l=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Be=e=>hl.test(e),I=e=>!!e&&!Number.isNaN(Number(e)),Te=e=>!!e&&Number.isInteger(Number(e)),co=e=>e.endsWith("%")&&I(e.slice(0,-1)),De=e=>gl.test(e),Fi=()=>!0,xl=e=>bl.test(e)&&!yl.test(e),fo=()=>!1,wl=e=>vl.test(e),kl=e=>_l.test(e),zl=e=>!k(e)&&!z(e),$l=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)),Sl=e=>Je(e,Mi,fo),k=e=>Oi.test(e),nt=e=>Je(e,ji,xl),Ei=e=>Je(e,Nl,I),Pl=e=>Je(e,Ui,Fi),El=e=>Je(e,Li,fo),Zi=e=>Je(e,Vi,fo),Zl=e=>Je(e,Di,kl),gr=e=>Je(e,Bi,wl),z=e=>Ii.test(e),Mt=e=>st(e,ji),Al=e=>st(e,Li),Ai=e=>st(e,Vi),Cl=e=>st(e,Mi),Rl=e=>st(e,Di),br=e=>st(e,Bi,!0),Tl=e=>st(e,Ui,!0),Je=(e,r,t)=>{let o=Oi.exec(e);return o?o[1]?r(o[1]):t(o[2]):!1},st=(e,r,t=!1)=>{let o=Ii.exec(e);return o?o[1]?r(o[1]):t:!1},Vi=e=>e==="position"||e==="percentage",Di=e=>e==="image"||e==="url",Mi=e=>e==="length"||e==="size"||e==="bg-size",ji=e=>e==="length",Nl=e=>e==="number",Li=e=>e==="family-name",Ui=e=>e==="number"||e==="weight",Bi=e=>e==="shadow";var Ol=()=>{let e=ie("color"),r=ie("font"),t=ie("text"),o=ie("font-weight"),n=ie("tracking"),s=ie("leading"),i=ie("breakpoint"),a=ie("container"),l=ie("spacing"),u=ie("radius"),h=ie("shadow"),p=ie("inset-shadow"),g=ie("text-shadow"),m=ie("drop-shadow"),_=ie("blur"),T=ie("perspective"),P=ie("aspect"),M=ie("ease"),E=ie("animate"),N=()=>["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"],Z=()=>[...$(),z,k],q=()=>["auto","hidden","clip","visible","scroll"],G=()=>["auto","contain","none"],S=()=>[z,k,l],ee=()=>[Be,"full","auto",...S()],be=()=>[Te,"none","subgrid",z,k],We=()=>["auto",{span:["full",Te,z,k]},Te,z,k],F=()=>[Te,"auto",z,k],V=()=>["auto","min","max","fr",z,k],H=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],L=()=>["start","end","center","stretch","center-safe","end-safe"],W=()=>["auto",...S()],le=()=>[Be,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...S()],Ze=()=>[Be,"screen","full","dvw","lvw","svw","min","max","fit",...S()],Ne=()=>[Be,"screen","full","lh","dvh","lvh","svh","min","max","fit",...S()],A=()=>[e,z,k],Me=()=>[...$(),Ai,Zi,{position:[z,k]}],Lt=()=>["no-repeat",{repeat:["","x","y","space","round"]}],bt=()=>["auto","cover","contain",Cl,Sl,{size:[z,k]}],it=()=>[co,Mt,nt],ne=()=>["","none","full",u,z,k],ae=()=>["",I,Mt,nt],He=()=>["solid","dashed","dotted","double"],yt=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Y=()=>[I,co,Ai,Zi],Ut=()=>["","none",_,z,k],Ye=()=>["none",I,z,k],at=()=>["none",I,z,k],Ke=()=>[I,z,k],qe=()=>[Be,"full",...S()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[De],breakpoint:[De],color:[Fi],container:[De],"drop-shadow":[De],ease:["in","out","in-out"],font:[zl],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[De],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[De],shadow:[De],spacing:["px",I],text:[De],"text-shadow":[De],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Be,k,z,P]}],container:["container"],"container-type":[{"@container":["","normal","size",z,k]}],"container-named":[$l],columns:[{columns:[I,k,z,a]}],"break-after":[{"break-after":N()}],"break-before":[{"break-before":N()}],"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:Z()}],overflow:[{overflow:q()}],"overflow-x":[{"overflow-x":q()}],"overflow-y":[{"overflow-y":q()}],overscroll:[{overscroll:G()}],"overscroll-x":[{"overscroll-x":G()}],"overscroll-y":[{"overscroll-y":G()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:ee()}],"inset-x":[{"inset-x":ee()}],"inset-y":[{"inset-y":ee()}],start:[{"inset-s":ee(),start:ee()}],end:[{"inset-e":ee(),end:ee()}],"inset-bs":[{"inset-bs":ee()}],"inset-be":[{"inset-be":ee()}],top:[{top:ee()}],right:[{right:ee()}],bottom:[{bottom:ee()}],left:[{left:ee()}],visibility:["visible","invisible","collapse"],z:[{z:[Te,"auto",z,k]}],basis:[{basis:[Be,"full","auto",a,...S()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[I,Be,"auto","initial","none",k]}],grow:[{grow:["",I,z,k]}],shrink:[{shrink:["",I,z,k]}],order:[{order:[Te,"first","last","none",z,k]}],"grid-cols":[{"grid-cols":be()}],"col-start-end":[{col:We()}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":be()}],"row-start-end":[{row:We()}],"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":V()}],"auto-rows":[{"auto-rows":V()}],gap:[{gap:S()}],"gap-x":[{"gap-x":S()}],"gap-y":[{"gap-y":S()}],"justify-content":[{justify:[...H(),"normal"]}],"justify-items":[{"justify-items":[...L(),"normal"]}],"justify-self":[{"justify-self":["auto",...L()]}],"align-content":[{content:["normal",...H()]}],"align-items":[{items:[...L(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...L(),{baseline:["","last"]}]}],"place-content":[{"place-content":H()}],"place-items":[{"place-items":[...L(),"baseline"]}],"place-self":[{"place-self":["auto",...L()]}],p:[{p:S()}],px:[{px:S()}],py:[{py:S()}],ps:[{ps:S()}],pe:[{pe:S()}],pbs:[{pbs:S()}],pbe:[{pbe:S()}],pt:[{pt:S()}],pr:[{pr:S()}],pb:[{pb:S()}],pl:[{pl:S()}],m:[{m:W()}],mx:[{mx:W()}],my:[{my:W()}],ms:[{ms:W()}],me:[{me:W()}],mbs:[{mbs:W()}],mbe:[{mbe:W()}],mt:[{mt:W()}],mr:[{mr:W()}],mb:[{mb:W()}],ml:[{ml:W()}],"space-x":[{"space-x":S()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":S()}],"space-y-reverse":["space-y-reverse"],size:[{size:le()}],"inline-size":[{inline:["auto",...Ze()]}],"min-inline-size":[{"min-inline":["auto",...Ze()]}],"max-inline-size":[{"max-inline":["none",...Ze()]}],"block-size":[{block:["auto",...Ne()]}],"min-block-size":[{"min-block":["auto",...Ne()]}],"max-block-size":[{"max-block":["none",...Ne()]}],w:[{w:[a,"screen",...le()]}],"min-w":[{"min-w":[a,"screen","none",...le()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[i]},...le()]}],h:[{h:["screen","lh",...le()]}],"min-h":[{"min-h":["screen","lh","none",...le()]}],"max-h":[{"max-h":["screen","lh",...le()]}],"font-size":[{text:["base",t,Mt,nt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Tl,Pl]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",co,k]}],"font-family":[{font:[Al,El,r]}],"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:[n,z,k]}],"line-clamp":[{"line-clamp":[I,"none",z,Ei]}],leading:[{leading:[s,...S()]}],"list-image":[{"list-image":["none",z,k]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",z,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:[...He(),"wavy"]}],"text-decoration-thickness":[{decoration:[I,"from-font","auto",z,nt]}],"text-decoration-color":[{decoration:A()}],"underline-offset":[{"underline-offset":[I,"auto",z,k]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:S()}],"tab-size":[{tab:[Te,z,k]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",z,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",z,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:Me()}],"bg-repeat":[{bg:Lt()}],"bg-size":[{bg:bt()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Te,z,k],radial:["",z,k],conic:[Te,z,k]},Rl,Zl]}],"bg-color":[{bg:A()}],"gradient-from-pos":[{from:it()}],"gradient-via-pos":[{via:it()}],"gradient-to-pos":[{to:it()}],"gradient-from":[{from:A()}],"gradient-via":[{via:A()}],"gradient-to":[{to:A()}],rounded:[{rounded:ne()}],"rounded-s":[{"rounded-s":ne()}],"rounded-e":[{"rounded-e":ne()}],"rounded-t":[{"rounded-t":ne()}],"rounded-r":[{"rounded-r":ne()}],"rounded-b":[{"rounded-b":ne()}],"rounded-l":[{"rounded-l":ne()}],"rounded-ss":[{"rounded-ss":ne()}],"rounded-se":[{"rounded-se":ne()}],"rounded-ee":[{"rounded-ee":ne()}],"rounded-es":[{"rounded-es":ne()}],"rounded-tl":[{"rounded-tl":ne()}],"rounded-tr":[{"rounded-tr":ne()}],"rounded-br":[{"rounded-br":ne()}],"rounded-bl":[{"rounded-bl":ne()}],"border-w":[{border:ae()}],"border-w-x":[{"border-x":ae()}],"border-w-y":[{"border-y":ae()}],"border-w-s":[{"border-s":ae()}],"border-w-e":[{"border-e":ae()}],"border-w-bs":[{"border-bs":ae()}],"border-w-be":[{"border-be":ae()}],"border-w-t":[{"border-t":ae()}],"border-w-r":[{"border-r":ae()}],"border-w-b":[{"border-b":ae()}],"border-w-l":[{"border-l":ae()}],"divide-x":[{"divide-x":ae()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ae()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...He(),"hidden","none"]}],"divide-style":[{divide:[...He(),"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:[...He(),"none","hidden"]}],"outline-offset":[{"outline-offset":[I,z,k]}],"outline-w":[{outline:["",I,Mt,nt]}],"outline-color":[{outline:A()}],shadow:[{shadow:["","none",h,br,gr]}],"shadow-color":[{shadow:A()}],"inset-shadow":[{"inset-shadow":["none",p,br,gr]}],"inset-shadow-color":[{"inset-shadow":A()}],"ring-w":[{ring:ae()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:A()}],"ring-offset-w":[{"ring-offset":[I,nt]}],"ring-offset-color":[{"ring-offset":A()}],"inset-ring-w":[{"inset-ring":ae()}],"inset-ring-color":[{"inset-ring":A()}],"text-shadow":[{"text-shadow":["none",g,br,gr]}],"text-shadow-color":[{"text-shadow":A()}],opacity:[{opacity:[I,z,k]}],"mix-blend":[{"mix-blend":[...yt(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":yt()}],"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":[I]}],"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":A()}],"mask-image-linear-to-color":[{"mask-linear-to":A()}],"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":A()}],"mask-image-t-to-color":[{"mask-t-to":A()}],"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":A()}],"mask-image-r-to-color":[{"mask-r-to":A()}],"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":A()}],"mask-image-b-to-color":[{"mask-b-to":A()}],"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":A()}],"mask-image-l-to-color":[{"mask-l-to":A()}],"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":A()}],"mask-image-x-to-color":[{"mask-x-to":A()}],"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":A()}],"mask-image-y-to-color":[{"mask-y-to":A()}],"mask-image-radial":[{"mask-radial":[z,k]}],"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":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":$()}],"mask-image-conic-pos":[{"mask-conic":[I]}],"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":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:Me()}],"mask-repeat":[{mask:Lt()}],"mask-size":[{mask:bt()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",z,k]}],filter:[{filter:["","none",z,k]}],blur:[{blur:Ut()}],brightness:[{brightness:[I,z,k]}],contrast:[{contrast:[I,z,k]}],"drop-shadow":[{"drop-shadow":["","none",m,br,gr]}],"drop-shadow-color":[{"drop-shadow":A()}],grayscale:[{grayscale:["",I,z,k]}],"hue-rotate":[{"hue-rotate":[I,z,k]}],invert:[{invert:["",I,z,k]}],saturate:[{saturate:[I,z,k]}],sepia:[{sepia:["",I,z,k]}],"backdrop-filter":[{"backdrop-filter":["","none",z,k]}],"backdrop-blur":[{"backdrop-blur":Ut()}],"backdrop-brightness":[{"backdrop-brightness":[I,z,k]}],"backdrop-contrast":[{"backdrop-contrast":[I,z,k]}],"backdrop-grayscale":[{"backdrop-grayscale":["",I,z,k]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[I,z,k]}],"backdrop-invert":[{"backdrop-invert":["",I,z,k]}],"backdrop-opacity":[{"backdrop-opacity":[I,z,k]}],"backdrop-saturate":[{"backdrop-saturate":[I,z,k]}],"backdrop-sepia":[{"backdrop-sepia":["",I,z,k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":S()}],"border-spacing-x":[{"border-spacing-x":S()}],"border-spacing-y":[{"border-spacing-y":S()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",z,k]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[I,"initial",z,k]}],ease:[{ease:["linear","initial",M,z,k]}],delay:[{delay:[I,z,k]}],animate:[{animate:["none",E,z,k]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[T,z,k]}],"perspective-origin":[{"perspective-origin":Z()}],rotate:[{rotate:Ye()}],"rotate-x":[{"rotate-x":Ye()}],"rotate-y":[{"rotate-y":Ye()}],"rotate-z":[{"rotate-z":Ye()}],scale:[{scale:at()}],"scale-x":[{"scale-x":at()}],"scale-y":[{"scale-y":at()}],"scale-z":[{"scale-z":at()}],"scale-3d":["scale-3d"],skew:[{skew:Ke()}],"skew-x":[{"skew-x":Ke()}],"skew-y":[{"skew-y":Ke()}],transform:[{transform:[z,k,"","none","gpu","cpu"]}],"transform-origin":[{origin:Z()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:qe()}],"translate-x":[{"translate-x":qe()}],"translate-y":[{"translate-y":qe()}],"translate-z":[{"translate-z":qe()}],"translate-none":["translate-none"],zoom:[{zoom:[Te,z,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",z,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":S()}],"scroll-mx":[{"scroll-mx":S()}],"scroll-my":[{"scroll-my":S()}],"scroll-ms":[{"scroll-ms":S()}],"scroll-me":[{"scroll-me":S()}],"scroll-mbs":[{"scroll-mbs":S()}],"scroll-mbe":[{"scroll-mbe":S()}],"scroll-mt":[{"scroll-mt":S()}],"scroll-mr":[{"scroll-mr":S()}],"scroll-mb":[{"scroll-mb":S()}],"scroll-ml":[{"scroll-ml":S()}],"scroll-p":[{"scroll-p":S()}],"scroll-px":[{"scroll-px":S()}],"scroll-py":[{"scroll-py":S()}],"scroll-ps":[{"scroll-ps":S()}],"scroll-pe":[{"scroll-pe":S()}],"scroll-pbs":[{"scroll-pbs":S()}],"scroll-pbe":[{"scroll-pbe":S()}],"scroll-pt":[{"scroll-pt":S()}],"scroll-pr":[{"scroll-pr":S()}],"scroll-pb":[{"scroll-pb":S()}],"scroll-pl":[{"scroll-pl":S()}],"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,k]}],fill:[{fill:["none",...A()]}],"stroke-w":[{stroke:[I,Mt,nt,Ei]}],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 Ji=pl(Ol);function Q(...e){return Ji(ir(e))}import{jsx as Fl}from"react/jsx-runtime";var Il=ar("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 po({className:e,variant:r="default",size:t="default",asChild:o=!1,...n}){let s=o?lr.Root:"button";return Fl(s,{"data-slot":"button","data-variant":r,"data-size":t,className:Q(Il({variant:r,size:t,className:e})),...n})}import{jsx as gt}from"react/jsx-runtime";function Gi({className:e,...r}){return gt("div",{"data-slot":"card",className:Q("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...r})}function Wi({className:e,...r}){return gt("div",{"data-slot":"card-header",className:Q("@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 Hi({className:e,...r}){return gt("div",{"data-slot":"card-title",className:Q("leading-none font-semibold",e),...r})}function Yi({className:e,...r}){return gt("div",{"data-slot":"card-description",className:Q("text-sm text-muted-foreground",e),...r})}function Ki({className:e,...r}){return gt("div",{"data-slot":"card-content",className:Q("px-6",e),...r})}function qi({className:e,...r}){return gt("div",{"data-slot":"card-footer",className:Q("flex items-center px-6 [.border-t]:pt-6",e),...r})}import{useMemo as Dl}from"react";import{jsx as Vl}from"react/jsx-runtime";function Xi({className:e,...r}){return Vl(mr.Root,{"data-slot":"label",className:Q("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 Mh}from"react/jsx-runtime";import{jsx as Ge,jsxs as Yh}from"react/jsx-runtime";function Qi({className:e,...r}){return Ge("div",{"data-slot":"field-group",className:Q("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 Ml=ar("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 mo({className:e,orientation:r="vertical",...t}){return Ge("div",{role:"group","data-slot":"field","data-orientation":r,className:Q(Ml({orientation:r}),e),...t})}function ea({className:e,...r}){return Ge("div",{"data-slot":"field-content",className:Q("group/field-content flex flex-1 flex-col gap-1.5 leading-snug",e),...r})}function ta({className:e,...r}){return Ge(Xi,{"data-slot":"field-label",className:Q("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 ra({className:e,...r}){return Ge("p",{"data-slot":"field-description",className:Q("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 oa({className:e,children:r,errors:t,...o}){let n=Dl(()=>{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:Ge("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:s.map((i,a)=>i?.message&&Ge("li",{children:i.message},a))})},[r,t]);return n?Ge("div",{role:"alert","data-slot":"field-error",className:Q("text-sm font-normal text-destructive",e),...o,children:n}):null}import{jsx as na}from"react/jsx-runtime";function sa({className:e,size:r="default",...t}){return na(Dt.Root,{"data-slot":"switch","data-size":r,className:Q("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:na(Dt.Thumb,{"data-slot":"switch-thumb",className:Q("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 ge,jsxs as jt}from"react/jsx-runtime";var jl=Xs({twoFactor:qs().refine(e=>e===!0,{message:"It is highly recommended to enable two-factor authentication."})});function Ll(){let e=Ko({resolver:Rs(jl),defaultValues:{twoFactor:!1}});function r(t){Ts("You submitted the following values:",{description:ge("pre",{className:"mt-2 w-[320px] overflow-x-auto rounded-md bg-code p-4 text-code-foreground",children:ge("code",{children:JSON.stringify(t,null,2)})}),position:"bottom-right",classNames:{content:"flex flex-col gap-2"},style:{"--border-radius":"calc(var(--radius) + 4px)"}})}return jt(Gi,{className:"w-full sm:max-w-md",children:[jt(Wi,{children:[ge(Hi,{children:"Security Settings"}),ge(Yi,{children:"Manage your account security preferences."})]}),ge(Ki,{children:ge("form",{id:"form-rhf-switch",onSubmit:e.handleSubmit(r),children:ge(Qi,{children:ge(jo,{name:"twoFactor",control:e.control,render:({field:t,fieldState:o})=>jt(mo,{orientation:"horizontal","data-invalid":o.invalid,children:[jt(ea,{children:[ge(ta,{htmlFor:"form-rhf-switch-twoFactor",children:"Multi-factor authentication"}),ge(ra,{children:"Enable multi-factor authentication to secure your account."}),o.invalid&&ge(oa,{errors:[o.error]})]}),ge(sa,{id:"form-rhf-switch-twoFactor",name:t.name,checked:t.value,onCheckedChange:t.onChange,"aria-invalid":o.invalid})]})})})})}),ge(qi,{children:jt(mo,{orientation:"horizontal",children:[ge(po,{type:"button",variant:"outline",onClick:()=>e.reset(),children:"Reset"}),ge(po,{type:"submit",form:"form-rhf-switch",children:"Save"})]})})]})}export{Ll as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:2bd8b0033d49bcfe0582943f31c2e0369d97bc5b9d222a6c37484ce9f294bf59 +size 147276 diff --git a/b/2d6d2145ea97f94feade1f01864a398af978fd7785b9a7d87a392ecdf9bee294 b/b/2d6d2145ea97f94feade1f01864a398af978fd7785b9a7d87a392ecdf9bee294 index 92dc3edd1417e0d6c1d99d5502414995f1060ad9..b09ce2c1a396248fd532f46f6aaaf5ffb0b0319f 100644 --- a/b/2d6d2145ea97f94feade1f01864a398af978fd7785b9a7d87a392ecdf9bee294 +++ b/b/2d6d2145ea97f94feade1f01864a398af978fd7785b9a7d87a392ecdf9bee294 @@ -1,107 +1,3 @@ -"use client" - -import { TrendingUp } from "lucide-react" -import { Area, AreaChart, CartesianGrid, XAxis } 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 stacked area 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: "var(--chart-1)", - }, - mobile: { - label: "Mobile", - color: "var(--chart-2)", - }, -} satisfies ChartConfig - -export function ChartAreaStacked() { - return ( - - - Area Chart - Stacked - - Showing total visitors for the last 6 months - - - - - - - value.slice(0, 3)} - /> - } - /> - - - - - - -
-
-
- Trending up by 5.2% this month -
-
- January - June 2024 -
-
-
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:db215c13b806e7328f124a364f6d1bfcff98ef5393f4e2f6c5a43c02a1a88c5c +size 2886 diff --git a/b/2d9d10bfdc41cdbc7303727787af2e02915578a00933e417b6eb8a4d95429387 b/b/2d9d10bfdc41cdbc7303727787af2e02915578a00933e417b6eb8a4d95429387 index 81f08790a118d2ff2c535306aae96d7bb2724087..88ca562f351c8b73d2cee17ed35db90856617b2d 100644 --- a/b/2d9d10bfdc41cdbc7303727787af2e02915578a00933e417b6eb8a4d95429387 +++ b/b/2d9d10bfdc41cdbc7303727787af2e02915578a00933e417b6eb8a4d95429387 @@ -1 +1,3 @@ -var ct=Object.defineProperty;var dt=(e,o)=>{for(var t in o)ct(e,t,{get:o[t],enumerable:!0})};import*as Q from"react";var mt=Q.forwardRef(function({src:o,alt:t="",width:r,height:s,fill:i,priority:n,quality:p,placeholder:u,blurDataURL:d,loader:b,unoptimized:g,sizes:h,style:x,...z},v){let k=o&&typeof o=="object"?o.src||o.default&&o.default.src||"":o,M=i?{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",...x}:x;return Q.createElement("img",{ref:v,src:k,alt:t,width:r,height:s,sizes:h,style:M,...z})}),Ie=mt;function Pe(e){var o,t,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(o=0;otypeof e=="boolean"?`${e}`:e===0?"0":e,Ge=ee,me=(e,o)=>t=>{var r;if(o?.variants==null)return Ge(e,t?.class,t?.className);let{variants:s,defaultVariants:i}=o,n=Object.keys(s).map(d=>{let b=t?.[d],g=i?.[d];if(b===null)return null;let h=Ae(b)||Ae(g);return s[d][h]}),p=t&&Object.entries(t).reduce((d,b)=>{let[g,h]=b;return h===void 0||(d[g]=h),d},{}),u=o==null||(r=o.compoundVariants)===null||r===void 0?void 0:r.reduce((d,b)=>{let{class:g,className:h,...x}=b;return Object.entries(x).every(z=>{let[v,k]=z;return Array.isArray(k)?k.includes({...i,...p}[v]):{...i,...p}[v]===k})?[...d,g,h]:d},[]);return Ge(e,n,u,t?.class,t?.className)};var oe={};dt(oe,{Root:()=>ut,Slot:()=>ut,Slottable:()=>ft,createSlot:()=>Ee,createSlottable:()=>Le});import*as C from"react";import*as Ne from"react";function Me(e,o){if(typeof e=="function")return e(o);e!=null&&(e.current=o)}function pt(...e){return o=>{let t=!1,r=e.map(s=>{let i=Me(s,o);return!t&&typeof i=="function"&&(t=!0),i});if(t)return()=>{for(let s=0;s{let{children:s,...i}=t,n=null,p=!1,u=[];Ve(s)&&typeof te=="function"&&(s=te(s._payload)),C.Children.forEach(s,h=>{if(xt(h)){p=!0;let x=h,z="child"in x.props?x.props.child:x.props.children;Ve(z)&&typeof te=="function"&&(z=te(z._payload)),n=bt(x,z),u.push(n?.props?.children)}else u.push(h)}),n?n=C.cloneElement(n,void 0,u):!p&&C.Children.count(s)===1&&C.isValidElement(s)&&(n=s);let d=n?ht(n):void 0,b=Te(r,d);if(!n){if(s||s===0)throw new Error(p?kt(e):wt(e));return s}let g=gt(i,n.props??{});return n.type!==C.Fragment&&(g.ref=r?b:d),C.cloneElement(n,g)});return o.displayName=`${e}.Slot`,o}var ut=Ee("Slot"),_e=Symbol.for("radix.slottable");function Le(e){let o=t=>"child"in t?t.children(t.child):t.children;return o.displayName=`${e}.Slottable`,o.__radixId=_e,o}var ft=Le("Slottable"),bt=(e,o)=>{if("child"in e.props){let t=e.props.child;return C.isValidElement(t)?C.cloneElement(t,void 0,e.props.children(t.props.children)):null}return C.isValidElement(o)?o:null};function gt(e,o){let t={...o};for(let r in o){let s=e[r],i=o[r];/^on[A-Z]/.test(r)?s&&i?t[r]=(...p)=>{let u=i(...p);return s(...p),u}:s&&(t[r]=s):r==="style"?t[r]={...s,...i}:r==="className"&&(t[r]=[s,i].filter(Boolean).join(" "))}return{...e,...t}}function ht(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 xt(e){return C.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===_e}var yt=Symbol.for("react.lazy");function Ve(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===yt&&"_payload"in e&&vt(e._payload)}function vt(e){return typeof e=="object"&&e!==null&&"then"in e}var wt=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,kt=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,te=C[" use ".trim().toString()];var Ct=(e,o)=>{let t=new Array(e.length+o.length);for(let r=0;r({classGroupId:e,validator:o}),Be=(e=new Map,o=null,t)=>({nextPart:e,validators:o,classGroupId:t}),ne="-",je=[],St="arbitrary..",zt=e=>{let o=Pt(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:n=>{if(n.startsWith("[")&&n.endsWith("]"))return It(n);let p=n.split(ne),u=p[0]===""&&p.length>1?1:0;return Ue(p,u,o)},getConflictingClassGroupIds:(n,p)=>{if(p){let u=r[n],d=t[n];return u?d?Ct(d,u):u:d||je}return t[n]||je}}},Ue=(e,o,t)=>{if(e.length-o===0)return t.classGroupId;let s=e[o],i=t.nextPart.get(s);if(i){let d=Ue(e,o+1,i);if(d)return d}let n=t.validators;if(n===null)return;let p=o===0?e.join(ne):e.slice(o).join(ne),u=n.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?St+r:void 0})(),Pt=e=>{let{theme:o,classGroups:t}=e;return At(t,o)},At=(e,o)=>{let t=Be();for(let r in e){let s=e[r];fe(s,t,r,o)}return t},fe=(e,o,t,r)=>{let s=e.length;for(let i=0;i{if(typeof e=="string"){Mt(e,o,t);return}if(typeof e=="function"){Nt(e,o,t,r);return}Tt(e,o,t,r)},Mt=(e,o,t)=>{let r=e===""?o:Ye(o,e);r.classGroupId=t},Nt=(e,o,t,r)=>{if(Vt(e)){fe(e(r),o,t,r);return}o.validators===null&&(o.validators=[]),o.validators.push(Rt(t,e))},Tt=(e,o,t,r)=>{let s=Object.entries(e),i=s.length;for(let n=0;n{let t=e,r=o.split(ne),s=r.length;for(let i=0;i"isThemeGetter"in e&&e.isThemeGetter===!0,Et=e=>{if(e<1)return{get:()=>{},set:()=>{}};let o=0,t=Object.create(null),r=Object.create(null),s=(i,n)=>{t[i]=n,o++,o>e&&(o=0,r=t,t=Object.create(null))};return{get(i){let n=t[i];if(n!==void 0)return n;if((n=r[i])!==void 0)return s(i,n),n},set(i,n){i in t?t[i]=n:s(i,n)}}},ue="!",Oe=":",_t=[],We=(e,o,t,r,s)=>({modifiers:e,hasImportantModifier:o,baseClassName:t,maybePostfixModifierPosition:r,isExternal:s}),Lt=e=>{let{prefix:o,experimentalParseClassName:t}=e,r=s=>{let i=[],n=0,p=0,u=0,d,b=s.length;for(let v=0;vu?d-u:void 0;return We(i,x,h,z)};if(o){let s=o+Oe,i=r;r=n=>n.startsWith(s)?i(n.slice(s.length)):We(_t,!1,n,void 0,!0)}if(t){let s=r;r=i=>t({className:i,parseClassName:s})}return r},jt=e=>{let o=new Map;return e.orderSensitiveModifiers.forEach((t,r)=>{o.set(t,1e6+r)}),t=>{let r=[],s=[];for(let i=0;i0&&(s.sort(),r.push(...s),s=[]),r.push(n)):s.push(n)}return s.length>0&&(s.sort(),r.push(...s)),r}},Ot=e=>({cache:Et(e.cacheSize),parseClassName:Lt(e),sortModifiers:jt(e),postfixLookupClassGroupIds:Wt(e),...zt(e)}),Wt=e=>{let o=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let r=0;r{let{parseClassName:t,getClassGroupId:r,getConflictingClassGroupIds:s,sortModifiers:i,postfixLookupClassGroupIds:n}=o,p=[],u=e.trim().split(Ft),d="";for(let b=u.length-1;b>=0;b-=1){let g=u[b],{isExternal:h,modifiers:x,hasImportantModifier:z,baseClassName:v,maybePostfixModifierPosition:k}=t(g);if(h){d=g+(d.length>0?" "+d:d);continue}let M=!!k,I;if(M){let N=v.substring(0,k);I=r(N);let c=I&&n[I]?r(v):void 0;c&&c!==I&&(I=c,M=!1)}else I=r(v);if(!I){if(!M){d=g+(d.length>0?" "+d:d);continue}if(I=r(v),!I){d=g+(d.length>0?" "+d:d);continue}M=!1}let Y=x.length===0?"":x.length===1?x[0]:i(x).join(":"),F=z?Y+ue:Y,D=F+I;if(p.indexOf(D)>-1)continue;p.push(D);let $=s(I,M);for(let N=0;N<$.length;++N){let c=$[N];p.push(F+c)}d=g+(d.length>0?" "+d:d)}return d},$t=(...e)=>{let o=0,t,r,s="";for(;o{if(typeof e=="string")return e;let o,t="";for(let r=0;r{let t,r,s,i,n=u=>{let d=o.reduce((b,g)=>g(b),e());return t=Ot(d),r=t.cache.get,s=t.cache.set,i=p,p(u)},p=u=>{let d=r(u);if(d)return d;let b=Dt(u,t);return s(u,b),b};return i=n,(...u)=>i($t(...u))},Ut=[],y=e=>{let o=t=>t[e]||Ut;return o.isThemeGetter=!0,o},qe=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Xe=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Yt=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Ht=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,qt=/\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$/,Xt=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Zt=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Jt=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,E=e=>Yt.test(e),f=e=>!!e&&!Number.isNaN(Number(e)),G=e=>!!e&&Number.isInteger(Number(e)),pe=e=>e.endsWith("%")&&f(e.slice(0,-1)),T=e=>Ht.test(e),Ze=()=>!0,Kt=e=>qt.test(e)&&!Xt.test(e),be=()=>!1,Qt=e=>Zt.test(e),eo=e=>Jt.test(e),to=e=>!a(e)&&!l(e),oo=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)),ro=e=>_(e,Qe,be),a=e=>qe.test(e),O=e=>_(e,et,Kt),Fe=e=>_(e,po,f),so=e=>_(e,ot,Ze),no=e=>_(e,tt,be),De=e=>_(e,Je,be),ao=e=>_(e,Ke,eo),re=e=>_(e,rt,Qt),l=e=>Xe.test(e),H=e=>W(e,et),io=e=>W(e,tt),$e=e=>W(e,Je),lo=e=>W(e,Qe),co=e=>W(e,Ke),se=e=>W(e,rt,!0),mo=e=>W(e,ot,!0),_=(e,o,t)=>{let r=qe.exec(e);return r?r[1]?o(r[1]):t(r[2]):!1},W=(e,o,t=!1)=>{let r=Xe.exec(e);return r?r[1]?o(r[1]):t:!1},Je=e=>e==="position"||e==="percentage",Ke=e=>e==="image"||e==="url",Qe=e=>e==="length"||e==="size"||e==="bg-size",et=e=>e==="length",po=e=>e==="number",tt=e=>e==="family-name",ot=e=>e==="number"||e==="weight",rt=e=>e==="shadow";var uo=()=>{let e=y("color"),o=y("font"),t=y("text"),r=y("font-weight"),s=y("tracking"),i=y("leading"),n=y("breakpoint"),p=y("container"),u=y("spacing"),d=y("radius"),b=y("shadow"),g=y("inset-shadow"),h=y("text-shadow"),x=y("drop-shadow"),z=y("blur"),v=y("perspective"),k=y("aspect"),M=y("ease"),I=y("animate"),Y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],F=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],D=()=>[...F(),l,a],$=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],c=()=>[l,a,u],P=()=>[E,"full","auto",...c()],ye=()=>[G,"none","subgrid",l,a],ve=()=>["auto",{span:["full",G,l,a]},G,l,a],q=()=>[G,"auto",l,a],we=()=>["auto","min","max","fr",l,a],ae=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],B=()=>["start","end","center","stretch","center-safe","end-safe"],A=()=>["auto",...c()],j=()=>[E,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...c()],ie=()=>[E,"screen","full","dvw","lvw","svw","min","max","fit",...c()],le=()=>[E,"screen","full","lh","dvh","lvh","svh","min","max","fit",...c()],m=()=>[e,l,a],ke=()=>[...F(),$e,De,{position:[l,a]}],Ce=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Re=()=>["auto","cover","contain",lo,ro,{size:[l,a]}],ce=()=>[pe,H,O],R=()=>["","none","full",d,l,a],S=()=>["",f,H,O],X=()=>["solid","dashed","dotted","double"],Se=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],w=()=>[f,pe,$e,De],ze=()=>["","none",z,l,a],Z=()=>["none",f,l,a],J=()=>["none",f,l,a],de=()=>[f,l,a],K=()=>[E,"full",...c()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[T],breakpoint:[T],color:[Ze],container:[T],"drop-shadow":[T],ease:["in","out","in-out"],font:[to],"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,a,l,k]}],container:["container"],"container-type":[{"@container":["","normal","size",l,a]}],"container-named":[oo],columns:[{columns:[f,a,l,p]}],"break-after":[{"break-after":Y()}],"break-before":[{"break-before":Y()}],"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:$()}],"overflow-x":[{"overflow-x":$()}],"overflow-y":[{"overflow-y":$()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],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:[G,"auto",l,a]}],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",a]}],grow:[{grow:["",f,l,a]}],shrink:[{shrink:["",f,l,a]}],order:[{order:[G,"first","last","none",l,a]}],"grid-cols":[{"grid-cols":ye()}],"col-start-end":[{col:ve()}],"col-start":[{"col-start":q()}],"col-end":[{"col-end":q()}],"grid-rows":[{"grid-rows":ye()}],"row-start-end":[{row:ve()}],"row-start":[{"row-start":q()}],"row-end":[{"row-end":q()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":we()}],"auto-rows":[{"auto-rows":we()}],gap:[{gap:c()}],"gap-x":[{"gap-x":c()}],"gap-y":[{"gap-y":c()}],"justify-content":[{justify:[...ae(),"normal"]}],"justify-items":[{"justify-items":[...B(),"normal"]}],"justify-self":[{"justify-self":["auto",...B()]}],"align-content":[{content:["normal",...ae()]}],"align-items":[{items:[...B(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...B(),{baseline:["","last"]}]}],"place-content":[{"place-content":ae()}],"place-items":[{"place-items":[...B(),"baseline"]}],"place-self":[{"place-self":["auto",...B()]}],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: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":c()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":c()}],"space-y-reverse":["space-y-reverse"],size:[{size:j()}],"inline-size":[{inline:["auto",...ie()]}],"min-inline-size":[{"min-inline":["auto",...ie()]}],"max-inline-size":[{"max-inline":["none",...ie()]}],"block-size":[{block:["auto",...le()]}],"min-block-size":[{"min-block":["auto",...le()]}],"max-block-size":[{"max-block":["none",...le()]}],w:[{w:[p,"screen",...j()]}],"min-w":[{"min-w":[p,"screen","none",...j()]}],"max-w":[{"max-w":[p,"screen","none","prose",{screen:[n]},...j()]}],h:[{h:["screen","lh",...j()]}],"min-h":[{"min-h":["screen","lh","none",...j()]}],"max-h":[{"max-h":["screen","lh",...j()]}],"font-size":[{text:["base",t,H,O]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,mo,so]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",pe,a]}],"font-family":[{font:[io,no,o]}],"font-features":[{"font-features":[a]}],"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,l,a]}],"line-clamp":[{"line-clamp":[f,"none",l,Fe]}],leading:[{leading:[i,...c()]}],"list-image":[{"list-image":["none",l,a]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",l,a]}],"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,O]}],"text-decoration-color":[{decoration:m()}],"underline-offset":[{"underline-offset":[f,"auto",l,a]}],"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,a]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",l,a]}],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,a]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ke()}],"bg-repeat":[{bg:Ce()}],"bg-size":[{bg:Re()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},G,l,a],radial:["",l,a],conic:[G,l,a]},co,ao]}],"bg-color":[{bg:m()}],"gradient-from-pos":[{from:ce()}],"gradient-via-pos":[{via:ce()}],"gradient-to-pos":[{to:ce()}],"gradient-from":[{from:m()}],"gradient-via":[{via:m()}],"gradient-to":[{to:m()}],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: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:[...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,a]}],"outline-w":[{outline:["",f,H,O]}],"outline-color":[{outline:m()}],shadow:[{shadow:["","none",b,se,re]}],"shadow-color":[{shadow:m()}],"inset-shadow":[{"inset-shadow":["none",g,se,re]}],"inset-shadow-color":[{"inset-shadow":m()}],"ring-w":[{ring:S()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:m()}],"ring-offset-w":[{"ring-offset":[f,O]}],"ring-offset-color":[{"ring-offset":m()}],"inset-ring-w":[{"inset-ring":S()}],"inset-ring-color":[{"inset-ring":m()}],"text-shadow":[{"text-shadow":["none",h,se,re]}],"text-shadow-color":[{"text-shadow":m()}],opacity:[{opacity:[f,l,a]}],"mix-blend":[{"mix-blend":[...Se(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Se()}],"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":w()}],"mask-image-linear-to-pos":[{"mask-linear-to":w()}],"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":w()}],"mask-image-t-to-pos":[{"mask-t-to":w()}],"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":w()}],"mask-image-r-to-pos":[{"mask-r-to":w()}],"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":w()}],"mask-image-b-to-pos":[{"mask-b-to":w()}],"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":w()}],"mask-image-l-to-pos":[{"mask-l-to":w()}],"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":w()}],"mask-image-x-to-pos":[{"mask-x-to":w()}],"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":w()}],"mask-image-y-to-pos":[{"mask-y-to":w()}],"mask-image-y-from-color":[{"mask-y-from":m()}],"mask-image-y-to-color":[{"mask-y-to":m()}],"mask-image-radial":[{"mask-radial":[l,a]}],"mask-image-radial-from-pos":[{"mask-radial-from":w()}],"mask-image-radial-to-pos":[{"mask-radial-to":w()}],"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":F()}],"mask-image-conic-pos":[{"mask-conic":[f]}],"mask-image-conic-from-pos":[{"mask-conic-from":w()}],"mask-image-conic-to-pos":[{"mask-conic-to":w()}],"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:ke()}],"mask-repeat":[{mask:Ce()}],"mask-size":[{mask:Re()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",l,a]}],filter:[{filter:["","none",l,a]}],blur:[{blur:ze()}],brightness:[{brightness:[f,l,a]}],contrast:[{contrast:[f,l,a]}],"drop-shadow":[{"drop-shadow":["","none",x,se,re]}],"drop-shadow-color":[{"drop-shadow":m()}],grayscale:[{grayscale:["",f,l,a]}],"hue-rotate":[{"hue-rotate":[f,l,a]}],invert:[{invert:["",f,l,a]}],saturate:[{saturate:[f,l,a]}],sepia:[{sepia:["",f,l,a]}],"backdrop-filter":[{"backdrop-filter":["","none",l,a]}],"backdrop-blur":[{"backdrop-blur":ze()}],"backdrop-brightness":[{"backdrop-brightness":[f,l,a]}],"backdrop-contrast":[{"backdrop-contrast":[f,l,a]}],"backdrop-grayscale":[{"backdrop-grayscale":["",f,l,a]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f,l,a]}],"backdrop-invert":[{"backdrop-invert":["",f,l,a]}],"backdrop-opacity":[{"backdrop-opacity":[f,l,a]}],"backdrop-saturate":[{"backdrop-saturate":[f,l,a]}],"backdrop-sepia":[{"backdrop-sepia":["",f,l,a]}],"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,a]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[f,"initial",l,a]}],ease:[{ease:["linear","initial",M,l,a]}],delay:[{delay:[f,l,a]}],animate:[{animate:["none",I,l,a]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[v,l,a]}],"perspective-origin":[{"perspective-origin":D()}],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:de()}],"skew-x":[{"skew-x":de()}],"skew-y":[{"skew-y":de()}],transform:[{transform:[l,a,"","none","gpu","cpu"]}],"transform-origin":[{origin:D()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:K()}],"translate-x":[{"translate-x":K()}],"translate-y":[{"translate-y":K()}],"translate-z":[{"translate-z":K()}],"translate-none":["translate-none"],zoom:[{zoom:[G,l,a]}],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,a]}],"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,a]}],fill:[{fill:["none",...m()]}],"stroke-w":[{stroke:[f,H,O,Fe]}],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 st=Bt(uo);function L(...e){return st(ee(e))}import{jsx as No}from"react/jsx-runtime";import{jsx as U}from"react/jsx-runtime";function nt({className:e,...o}){return U("div",{role:"list","data-slot":"item-group",className:L("group/item-group flex flex-col",e),...o})}var fo=me("group/item flex flex-wrap items-center rounded-md border border-transparent text-sm transition-colors duration-100 outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 [a]:transition-colors [a]:hover:bg-accent/50",{variants:{variant:{default:"bg-transparent",outline:"border-border",muted:"bg-muted/50"},size:{default:"gap-4 p-4",sm:"gap-2.5 px-4 py-3"}},defaultVariants:{variant:"default",size:"default"}});function at({className:e,variant:o="default",size:t="default",asChild:r=!1,...s}){let i=r?oe.Root:"div";return U(i,{"data-slot":"item","data-variant":o,"data-size":t,className:L(fo({variant:o,size:t,className:e})),...s})}var bo=me("flex shrink-0 items-center justify-center gap-2 group-has-[[data-slot=item-description]]/item:translate-y-0.5 group-has-[[data-slot=item-description]]/item:self-start [&_svg]:pointer-events-none",{variants:{variant:{default:"bg-transparent",icon:"size-8 rounded-sm border bg-muted [&_svg:not([class*='size-'])]:size-4",image:"size-10 overflow-hidden rounded-sm [&_img]:size-full [&_img]:object-cover"}},defaultVariants:{variant:"default"}});function it({className:e,variant:o="default",...t}){return U("div",{"data-slot":"item-media","data-variant":o,className:L(bo({variant:o,className:e})),...t})}function ge({className:e,...o}){return U("div",{"data-slot":"item-content",className:L("flex flex-1 flex-col gap-1 [&+[data-slot=item-content]]:flex-none",e),...o})}function lt({className:e,...o}){return U("div",{"data-slot":"item-title",className:L("flex w-fit items-center gap-2 text-sm leading-snug font-medium",e),...o})}function he({className:e,...o}){return U("p",{"data-slot":"item-description",className:L("line-clamp-2 text-sm leading-normal font-normal text-balance text-muted-foreground","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...o})}import{jsx as V,jsxs as xe}from"react/jsx-runtime";var go=[{title:"Midnight City Lights",artist:"Neon Dreams",album:"Electric Nights",duration:"3:45"},{title:"Coffee Shop Conversations",artist:"The Morning Brew",album:"Urban Stories",duration:"4:05"},{title:"Digital Rain",artist:"Cyber Symphony",album:"Binary Beats",duration:"3:30"}];function ho(){return V("div",{className:"flex w-full max-w-md flex-col gap-6",children:V(nt,{className:"gap-4",children:go.map(e=>V(at,{variant:"outline",asChild:!0,role:"listitem",children:xe("a",{href:"#",children:[V(it,{variant:"image",children:V(Ie,{src:`https://avatar.vercel.sh/${e.title}`,alt:e.title,width:32,height:32,className:"object-cover grayscale"})}),xe(ge,{children:[xe(lt,{className:"line-clamp-1",children:[e.title," -"," ",V("span",{className:"text-muted-foreground",children:e.album})]}),V(he,{children:e.artist})]}),V(ge,{className:"flex-none text-center",children:V(he,{children:e.duration})})]})},e.title))})})}export{ho as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:5d2169af3742189e7b87372716a9e019505527f28a8f90853c7214e52a438920 +size 34243 diff --git a/b/2da326912c31debb8c21ebe6d794d6bb35c3cbc474e7390bff3a03f1b6e0b7e6 b/b/2da326912c31debb8c21ebe6d794d6bb35c3cbc474e7390bff3a03f1b6e0b7e6 index 52e1f9751bd6e28cd21ddd62f0558b4aa652ff73..61ac15be05d9169befbcebb8d4dd8fc24d5ab230 100644 --- a/b/2da326912c31debb8c21ebe6d794d6bb35c3cbc474e7390bff3a03f1b6e0b7e6 +++ b/b/2da326912c31debb8c21ebe6d794d6bb35c3cbc474e7390bff3a03f1b6e0b7e6 @@ -1,51 +1,3 @@ -var pn=Object.defineProperty;var ir=(e,t)=>{for(var r in t)pn(e,r,{get:t[r],enumerable:!0})};import*as dr from"react";import*as fr from"react-dom";var Ge={};ir(Ge,{Root:()=>vn,Slot:()=>vn,Slottable:()=>hn,createSlot:()=>we,createSlottable:()=>We});import*as L from"react";import*as cr from"react";function sr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function gn(...e){return t=>{let r=!1,o=e.map(n=>{let a=sr(n,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let n=0;n{let{children:n,...a}=r,s=null,i=!1,l=[];lr(n)&&typeof je=="function"&&(n=je(n._payload)),L.Children.forEach(n,v=>{if(Rn(v)){i=!0;let h=v,E="child"in h.props?h.props.child:h.props.children;lr(E)&&typeof je=="function"&&(E=je(E._payload)),s=bn(h,E),l.push(s?.props?.children)}else l.push(v)}),s?s=L.cloneElement(s,void 0,l):!i&&L.Children.count(n)===1&&L.isValidElement(n)&&(s=n);let c=s?wn(s):void 0,d=G(o,c);if(!s){if(n||n===0)throw new Error(i?Sn(e):En(e));return n}let f=yn(a,s.props??{});return s.type!==L.Fragment&&(f.ref=o?d:c),L.cloneElement(s,f)});return t.displayName=`${e}.Slot`,t}var vn=we("Slot"),ur=Symbol.for("radix.slottable");function We(e){let t=r=>"child"in r?r.children(r.child):r.children;return t.displayName=`${e}.Slottable`,t.__radixId=ur,t}var hn=We("Slottable"),bn=(e,t)=>{if("child"in e.props){let r=e.props.child;return L.isValidElement(r)?L.cloneElement(r,void 0,e.props.children(r.props.children)):null}return L.isValidElement(t)?t:null};function yn(e,t){let r={...t};for(let o in t){let n=e[o],a=t[o];/^on[A-Z]/.test(o)?n&&a?r[o]=(...i)=>{let l=a(...i);return n(...i),l}:n&&(r[o]=n):o==="style"?r[o]={...n,...a}:o==="className"&&(r[o]=[n,a].filter(Boolean).join(" "))}return{...e,...r}}function wn(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 Rn(e){return L.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ur}var xn=Symbol.for("react.lazy");function lr(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===xn&&"_payload"in e&&Cn(e._payload)}function Cn(e){return typeof e=="object"&&e!==null&&"then"in e}var En=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Sn=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,je=L[" use ".trim().toString()];import{jsx as Pn}from"react/jsx-runtime";var An=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],U=An.reduce((e,t)=>{let r=we(`Primitive.${t}`),o=dr.forwardRef((n,a)=>{let{asChild:s,...i}=n,l=s?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),Pn(l,{...i,ref:a})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function mr(e,t){e&&fr.flushSync(()=>e.dispatchEvent(t))}import*as H from"react";import{jsx as pr}from"react/jsx-runtime";function gr(e,t){let r=H.createContext(t);r.displayName=e+"Context";let o=a=>{let{children:s,...i}=a,l=H.useMemo(()=>i,Object.values(i));return pr(r.Provider,{value:l,children:s})};o.displayName=e+"Provider";function n(a){let s=H.useContext(r);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[o,n]}function Be(e,t=[]){let r=[];function o(a,s){let i=H.createContext(s);i.displayName=a+"Context";let l=r.length;r=[...r,s];let c=f=>{let{scope:v,children:h,...E}=f,u=v?.[e]?.[l]||i,b=H.useMemo(()=>E,Object.values(E));return pr(u.Provider,{value:b,children:h})};c.displayName=a+"Provider";function d(f,v){let h=v?.[e]?.[l]||i,E=H.useContext(h);if(E)return E;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${a}\``)}return[c,d]}let n=()=>{let a=r.map(s=>H.createContext(s));return function(i){let l=i?.[e]||a;return H.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return n.scopeName=e,[o,kn(n,...t)]}function kn(...e){let t=e[0];if(e.length===1)return t;let r=()=>{let o=e.map(n=>({useScope:n(),scopeName:n.scopeName}));return function(a){let s=o.reduce((i,{useScope:l,scopeName:c})=>{let f=l(a)[`__scope${c}`];return{...i,...f}},{});return H.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return r.scopeName=t.scopeName,r}var is=!!(typeof window<"u"&&window.document&&window.document.createElement);function Y(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),r===!1||!n.defaultPrevented)return t?.(n)}}import*as K from"react";import*as vr from"react";var re=globalThis?.document?vr.useLayoutEffect:()=>{};import*as Ve from"react";var Dn=K[" useInsertionEffect ".trim().toString()]||re;function hr({prop:e,defaultProp:t,onChange:r=()=>{},caller:o}){let[n,a,s]=_n({defaultProp:t,onChange:r}),i=e!==void 0,l=i?e:n;{let d=K.useRef(e!==void 0);K.useEffect(()=>{let f=d.current;f!==i&&console.warn(`${o} is changing from ${f?"controlled":"uncontrolled"} to ${i?"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=i},[i,o])}let c=K.useCallback(d=>{if(i){let f=On(d)?d(e):d;f!==e&&s.current?.(f)}else a(d)},[i,e,a,s]);return[l,c]}function _n({defaultProp:e,onChange:t}){let[r,o]=K.useState(e),n=K.useRef(r),a=K.useRef(t);return Dn(()=>{a.current=t},[t]),K.useEffect(()=>{n.current!==r&&(a.current?.(r),n.current=r)},[r,n]),[r,o,a]}function On(e){return typeof e=="function"}var us=Symbol("RADIX:SYNC_STATE");import*as z from"react";import*as yr from"react";function Tn(e,t){return yr.useReducer((r,o)=>t[r][o]??r,e)}var De=e=>{let{present:t,children:r}=e,o=Nn(t),n=typeof r=="function"?r({present:o.isPresent}):z.Children.only(r),a=Mn(o.ref,In(n));return typeof r=="function"||o.isPresent?z.cloneElement(n,{ref:a}):null};De.displayName="Presence";function Nn(e){let[t,r]=z.useState(),o=z.useRef(null),n=z.useRef(e),a=z.useRef("none"),s=e?"mounted":"unmounted",[i,l]=Tn(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return z.useEffect(()=>{let c=Ue(o.current);a.current=i==="mounted"?c:"none"},[i]),re(()=>{let c=o.current,d=n.current;if(d!==e){let v=a.current,h=Ue(c);e?l("MOUNT"):h==="none"||c?.display==="none"?l("UNMOUNT"):l(d&&v!==h?"ANIMATION_OUT":"UNMOUNT"),n.current=e}},[e,l]),re(()=>{if(t){let c,d=t.ownerDocument.defaultView??window,f=h=>{let u=Ue(o.current).includes(CSS.escape(h.animationName));if(h.target===t&&u&&(l("ANIMATION_END"),!n.current)){let b=t.style.animationFillMode;t.style.animationFillMode="forwards",c=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},v=h=>{h.target===t&&(a.current=Ue(o.current))};return t.addEventListener("animationstart",v),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{d.clearTimeout(c),t.removeEventListener("animationstart",v),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(i),ref:z.useCallback(c=>{o.current=c?getComputedStyle(c):null,r(c)},[])}}function br(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Mn(...e){let t=z.useRef(e);return t.current=e,z.useCallback(r=>{let o=t.current,n=!1,a=o.map(s=>{let i=br(s,r);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s{}),zn=0;function $e(e){let[t,r]=pt.useState(Ln());return re(()=>{e||r(o=>o??String(zn++))},[e]),e||(t?`radix-${t}`:"")}var q={};ir(q,{Action:()=>Qa,AlertDialog:()=>Gt,AlertDialogAction:()=>Kt,AlertDialogCancel:()=>Xt,AlertDialogContent:()=>$t,AlertDialogDescription:()=>Yt,AlertDialogOverlay:()=>Ut,AlertDialogPortal:()=>Vt,AlertDialogTitle:()=>Ht,AlertDialogTrigger:()=>Bt,Cancel:()=>Ja,Content:()=>qa,Description:()=>ti,Overlay:()=>Za,Portal:()=>Xa,Root:()=>Ya,Title:()=>ei,Trigger:()=>Ka,createAlertDialogScope:()=>Fa});import*as $ from"react";import*as k from"react";import*as O from"react";import*as Re from"react";function ie(e){let t=Re.useRef(e);return Re.useEffect(()=>{t.current=e}),Re.useMemo(()=>(...r)=>t.current?.(...r),[])}import*as wr from"react";function Rr(e,t=globalThis?.document){let r=ie(e);wr.useEffect(()=>{let o=n=>{n.key==="Escape"&&r(n)};return t.addEventListener("keydown",o,{capture:!0}),()=>t.removeEventListener("keydown",o,{capture:!0})},[r,t])}import{jsx as Er}from"react/jsx-runtime";var Fn="DismissableLayer",gt="dismissableLayer.update",jn="dismissableLayer.pointerDownOutside",Wn="dismissableLayer.focusOutside",xr,Sr=O.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),vt=O.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:n,onFocusOutside:a,onInteractOutside:s,onDismiss:i,...l}=e,c=O.useContext(Sr),[d,f]=O.useState(null),v=d?.ownerDocument??globalThis?.document,[,h]=O.useState({}),E=G(t,w=>f(w)),u=Array.from(c.layers),[b]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),C=u.indexOf(b),R=d?u.indexOf(d):-1,S=c.layersWithOutsidePointerEventsDisabled.size>0,A=R>=C,P=Vn(w=>{let p=w.target,N=[...c.branches].some(ae=>ae.contains(p));!A||N||(n?.(w),s?.(w),w.defaultPrevented||i?.())},v),_=Un(w=>{let p=w.target;[...c.branches].some(ae=>ae.contains(p))||(a?.(w),s?.(w),w.defaultPrevented||i?.())},v);return Rr(w=>{R===c.layers.size-1&&(o?.(w),!w.defaultPrevented&&i&&(w.preventDefault(),i()))},v),O.useEffect(()=>{if(d)return r&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(xr=v.body.style.pointerEvents,v.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),Cr(),()=>{r&&(c.layersWithOutsidePointerEventsDisabled.delete(d),c.layersWithOutsidePointerEventsDisabled.size===0&&(v.body.style.pointerEvents=xr))}},[d,v,r,c]),O.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),Cr())},[d,c]),O.useEffect(()=>{let w=()=>h({});return document.addEventListener(gt,w),()=>document.removeEventListener(gt,w)},[]),Er(U.div,{...l,ref:E,style:{pointerEvents:S?A?"auto":"none":void 0,...e.style},onFocusCapture:Y(e.onFocusCapture,_.onFocusCapture),onBlurCapture:Y(e.onBlurCapture,_.onBlurCapture),onPointerDownCapture:Y(e.onPointerDownCapture,P.onPointerDownCapture)})});vt.displayName=Fn;var Gn="DismissableLayerBranch",Bn=O.forwardRef((e,t)=>{let r=O.useContext(Sr),o=O.useRef(null),n=G(t,o);return O.useEffect(()=>{let a=o.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),Er(U.div,{...e,ref:n})});Bn.displayName=Gn;function Vn(e,t=globalThis?.document){let r=ie(e),o=O.useRef(!1),n=O.useRef(()=>{});return O.useEffect(()=>{let a=i=>{if(i.target&&!o.current){let c=function(){Pr(jn,r,d,{discrete:!0})};var l=c;let d={originalEvent:i};i.pointerType==="touch"?(t.removeEventListener("click",n.current),n.current=c,t.addEventListener("click",n.current,{once:!0})):c()}else t.removeEventListener("click",n.current);o.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",a),t.removeEventListener("click",n.current)}},[t,r]),{onPointerDownCapture:()=>o.current=!0}}function Un(e,t=globalThis?.document){let r=ie(e),o=O.useRef(!1);return O.useEffect(()=>{let n=a=>{a.target&&!o.current&&Pr(Wn,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",n),()=>t.removeEventListener("focusin",n)},[t,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function Cr(){let e=new CustomEvent(gt);document.dispatchEvent(e)}function Pr(e,t,r,{discrete:o}){let n=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&n.addEventListener(e,t,{once:!0}),o?mr(n,a):n.dispatchEvent(a)}import*as X from"react";import{jsx as $n}from"react/jsx-runtime";var ht="focusScope.autoFocusOnMount",bt="focusScope.autoFocusOnUnmount",Ar={bubbles:!1,cancelable:!0},Hn="FocusScope",yt=X.forwardRef((e,t)=>{let{loop:r=!1,trapped:o=!1,onMountAutoFocus:n,onUnmountAutoFocus:a,...s}=e,[i,l]=X.useState(null),c=ie(n),d=ie(a),f=X.useRef(null),v=G(t,u=>l(u)),h=X.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;X.useEffect(()=>{if(o){let R=function(_){if(h.paused||!i)return;let w=_.target;i.contains(w)?f.current=w:se(f.current,{select:!0})},S=function(_){if(h.paused||!i)return;let w=_.relatedTarget;w!==null&&(i.contains(w)||se(f.current,{select:!0}))},A=function(_){if(document.activeElement===document.body)for(let p of _)p.removedNodes.length>0&&se(i)};var u=R,b=S,C=A;document.addEventListener("focusin",R),document.addEventListener("focusout",S);let P=new MutationObserver(A);return i&&P.observe(i,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",R),document.removeEventListener("focusout",S),P.disconnect()}}},[o,i,h.paused]),X.useEffect(()=>{if(i){Dr.add(h);let u=document.activeElement;if(!i.contains(u)){let C=new CustomEvent(ht,Ar);i.addEventListener(ht,c),i.dispatchEvent(C),C.defaultPrevented||(Yn(Qn(Or(i)),{select:!0}),document.activeElement===u&&se(i))}return()=>{i.removeEventListener(ht,c),setTimeout(()=>{let C=new CustomEvent(bt,Ar);i.addEventListener(bt,d),i.dispatchEvent(C),C.defaultPrevented||se(u??document.body,{select:!0}),i.removeEventListener(bt,d),Dr.remove(h)},0)}}},[i,c,d,h]);let E=X.useCallback(u=>{if(!r&&!o||h.paused)return;let b=u.key==="Tab"&&!u.altKey&&!u.ctrlKey&&!u.metaKey,C=document.activeElement;if(b&&C){let R=u.currentTarget,[S,A]=Kn(R);S&&A?!u.shiftKey&&C===A?(u.preventDefault(),r&&se(S,{select:!0})):u.shiftKey&&C===S&&(u.preventDefault(),r&&se(A,{select:!0})):C===R&&u.preventDefault()}},[r,o,h.paused]);return $n(U.div,{tabIndex:-1,...s,ref:v,onKeyDown:E})});yt.displayName=Hn;function Yn(e,{select:t=!1}={}){let r=document.activeElement;for(let o of e)if(se(o,{select:t}),document.activeElement!==r)return}function Kn(e){let t=Or(e),r=kr(t,e),o=kr(t.reverse(),e);return[r,o]}function Or(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let n=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||n?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function kr(e,t){for(let r of e)if(!Xn(r,{upTo:t}))return r}function Xn(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 Zn(e){return e instanceof HTMLInputElement&&"select"in e}function se(e,{select:t=!1}={}){if(e&&e.focus){let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Zn(e)&&t&&e.select()}}var Dr=qn();function qn(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),e=_r(e,t),e.unshift(t)},remove(t){e=_r(e,t),e[0]?.resume()}}}function _r(e,t){let r=[...e],o=r.indexOf(t);return o!==-1&&r.splice(o,1),r}function Qn(e){return e.filter(t=>t.tagName!=="A")}import*as He from"react";import*as Tr from"react-dom";import{jsx as Jn}from"react/jsx-runtime";var ea="Portal",wt=He.forwardRef((e,t)=>{let{container:r,...o}=e,[n,a]=He.useState(!1);re(()=>a(!0),[]);let s=r||n&&globalThis?.document?.body;return s?Tr.createPortal(Jn(U.div,{...o,ref:t}),s):null});wt.displayName=ea;import*as Mr from"react";var Ye=0,xe=null;function Ir(){Mr.useEffect(()=>{xe||(xe={start:Nr(),end:Nr()});let{start:e,end:t}=xe;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),Ye++,()=>{Ye===1&&(xe?.start.remove(),xe?.end.remove(),xe=null),Ye=Math.max(0,Ye-1)}},[])}function Nr(){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 B=function(){return B=Object.assign||function(t){for(var r,o=1,n=arguments.length;o"u")return ca;var t=la(e),r=document.documentElement.clientWidth,o=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,o-r+t[2]-t[0])}};var ua=Oe(),Ce="data-scroll-locked",da=function(e,t,r,o){var n=e.left,a=e.top,s=e.right,i=e.gap;return r===void 0&&(r="margin"),` - .`.concat(Rt,` { - overflow: hidden `).concat(o,`; - padding-right: `).concat(i,"px ").concat(o,`; - } - body[`).concat(Ce,`] { - overflow: hidden `).concat(o,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(o,";"),r==="margin"&&` - padding-left: `.concat(n,`px; - padding-top: `).concat(a,`px; - padding-right: `).concat(s,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(i,"px ").concat(o,`; - `),r==="padding"&&"padding-right: ".concat(i,"px ").concat(o,";")].filter(Boolean).join(""),` - } - - .`).concat(me,` { - right: `).concat(i,"px ").concat(o,`; - } - - .`).concat(pe,` { - margin-right: `).concat(i,"px ").concat(o,`; - } - - .`).concat(me," .").concat(me,` { - right: 0 `).concat(o,`; - } - - .`).concat(pe," .").concat(pe,` { - margin-right: 0 `).concat(o,`; - } - - body[`).concat(Ce,`] { - `).concat(xt,": ").concat(i,`px; - } -`)},Ur=function(){var e=parseInt(document.body.getAttribute(Ce)||"0",10);return isFinite(e)?e:0},fa=function(){Ee.useEffect(function(){return document.body.setAttribute(Ce,(Ur()+1).toString()),function(){var e=Ur()-1;e<=0?document.body.removeAttribute(Ce):document.body.setAttribute(Ce,e.toString())}},[])},Ot=function(e){var t=e.noRelative,r=e.noImportant,o=e.gapMode,n=o===void 0?"margin":o;fa();var a=Ee.useMemo(function(){return _t(n)},[n]);return Ee.createElement(ua,{styles:da(a,!t,n,r?"":"!important")})};var Tt=!1;if(typeof window<"u")try{Te=Object.defineProperty({},"passive",{get:function(){return Tt=!0,!0}}),window.addEventListener("test",Te,Te),window.removeEventListener("test",Te,Te)}catch{Tt=!1}var Te,ge=Tt?{passive:!1}:!1;var ma=function(e){return e.tagName==="TEXTAREA"},$r=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!ma(e)&&r[t]==="visible")},pa=function(e){return $r(e,"overflowY")},ga=function(e){return $r(e,"overflowX")},Nt=function(e,t){var r=t.ownerDocument,o=t;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var n=Hr(e,o);if(n){var a=Yr(e,o),s=a[1],i=a[2];if(s>i)return!0}o=o.parentNode}while(o&&o!==r.body);return!1},va=function(e){var t=e.scrollTop,r=e.scrollHeight,o=e.clientHeight;return[t,r,o]},ha=function(e){var t=e.scrollLeft,r=e.scrollWidth,o=e.clientWidth;return[t,r,o]},Hr=function(e,t){return e==="v"?pa(t):ga(t)},Yr=function(e,t){return e==="v"?va(t):ha(t)},ba=function(e,t){return e==="h"&&t==="rtl"?-1:1},Kr=function(e,t,r,o,n){var a=ba(e,window.getComputedStyle(t).direction),s=a*o,i=r.target,l=t.contains(i),c=!1,d=s>0,f=0,v=0;do{if(!i)break;var h=Yr(e,i),E=h[0],u=h[1],b=h[2],C=u-b-a*E;(E||C)&&Hr(e,i)&&(f+=C,v+=E);var R=i.parentNode;i=R&&R.nodeType===Node.DOCUMENT_FRAGMENT_NODE?R.host:R}while(!l&&i!==document.body||l&&(t.contains(i)||t===i));return(d&&(n&&Math.abs(f)<1||!n&&s>f)||!d&&(n&&Math.abs(v)<1||!n&&-s>v))&&(c=!0),c};var Qe=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Xr=function(e){return[e.deltaX,e.deltaY]},Zr=function(e){return e&&"current"in e?e.current:e},ya=function(e,t){return e[0]===t[0]&&e[1]===t[1]},wa=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},Ra=0,Se=[];function qr(e){var t=D.useRef([]),r=D.useRef([0,0]),o=D.useRef(),n=D.useState(Ra++)[0],a=D.useState(Oe)[0],s=D.useRef(e);D.useEffect(function(){s.current=e},[e]),D.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(n));var u=Lr([e.lockRef.current],(e.shards||[]).map(Zr),!0).filter(Boolean);return u.forEach(function(b){return b.classList.add("allow-interactivity-".concat(n))}),function(){document.body.classList.remove("block-interactivity-".concat(n)),u.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(n))})}}},[e.inert,e.lockRef.current,e.shards]);var i=D.useCallback(function(u,b){if("touches"in u&&u.touches.length===2||u.type==="wheel"&&u.ctrlKey)return!s.current.allowPinchZoom;var C=Qe(u),R=r.current,S="deltaX"in u?u.deltaX:R[0]-C[0],A="deltaY"in u?u.deltaY:R[1]-C[1],P,_=u.target,w=Math.abs(S)>Math.abs(A)?"h":"v";if("touches"in u&&w==="h"&&_.type==="range")return!1;var p=window.getSelection(),N=p&&p.anchorNode,ae=N?N===_||N.contains(_):!1;if(ae)return!1;var ue=Nt(w,_);if(!ue)return!0;if(ue?P=w:(P=w==="v"?"h":"v",ue=Nt(w,_)),!ue)return!1;if(!o.current&&"changedTouches"in u&&(S||A)&&(o.current=P),!P)return!0;var de=o.current||P;return Kr(de,b,u,de==="h"?S:A,!0)},[]),l=D.useCallback(function(u){var b=u;if(!(!Se.length||Se[Se.length-1]!==a)){var C="deltaY"in b?Xr(b):Qe(b),R=t.current.filter(function(P){return P.name===b.type&&(P.target===b.target||b.target===P.shadowParent)&&ya(P.delta,C)})[0];if(R&&R.should){b.cancelable&&b.preventDefault();return}if(!R){var S=(s.current.shards||[]).map(Zr).filter(Boolean).filter(function(P){return P.contains(b.target)}),A=S.length>0?i(b,S[0]):!s.current.noIsolation;A&&b.cancelable&&b.preventDefault()}}},[]),c=D.useCallback(function(u,b,C,R){var S={name:u,delta:b,target:C,should:R,shadowParent:xa(C)};t.current.push(S),setTimeout(function(){t.current=t.current.filter(function(A){return A!==S})},1)},[]),d=D.useCallback(function(u){r.current=Qe(u),o.current=void 0},[]),f=D.useCallback(function(u){c(u.type,Xr(u),u.target,i(u,e.lockRef.current))},[]),v=D.useCallback(function(u){c(u.type,Qe(u),u.target,i(u,e.lockRef.current))},[]);D.useEffect(function(){return Se.push(a),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:v}),document.addEventListener("wheel",l,ge),document.addEventListener("touchmove",l,ge),document.addEventListener("touchstart",d,ge),function(){Se=Se.filter(function(u){return u!==a}),document.removeEventListener("wheel",l,ge),document.removeEventListener("touchmove",l,ge),document.removeEventListener("touchstart",d,ge)}},[]);var h=e.removeScrollBar,E=e.inert;return D.createElement(D.Fragment,null,E?D.createElement(a,{styles:wa(n)}):null,h?D.createElement(Ot,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function xa(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Qr=St(qe,qr);var Jr=Je.forwardRef(function(e,t){return Je.createElement(_e,B({},e,{ref:t,sideCar:Qr}))});Jr.classNames=_e.classNames;var Mt=Jr;var Ca=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Pe=new WeakMap,et=new WeakMap,tt={},It=0,eo=function(e){return e&&(e.host||eo(e.parentNode))},Ea=function(e,t){return t.map(function(r){if(e.contains(r))return r;var o=eo(r);return o&&e.contains(o)?o:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},Sa=function(e,t,r,o){var n=Ea(t,Array.isArray(e)?e:[e]);tt[r]||(tt[r]=new WeakMap);var a=tt[r],s=[],i=new Set,l=new Set(n),c=function(f){!f||i.has(f)||(i.add(f),c(f.parentNode))};n.forEach(c);var d=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(v){if(i.has(v))d(v);else try{var h=v.getAttribute(o),E=h!==null&&h!=="false",u=(Pe.get(v)||0)+1,b=(a.get(v)||0)+1;Pe.set(v,u),a.set(v,b),s.push(v),u===1&&E&&et.set(v,!0),b===1&&v.setAttribute(r,"true"),E||v.setAttribute(o,"true")}catch(C){console.error("aria-hidden: cannot operate on ",v,C)}})};return d(t),i.clear(),It++,function(){s.forEach(function(f){var v=Pe.get(f)-1,h=a.get(f)-1;Pe.set(f,v),a.set(f,h),v||(et.has(f)||f.removeAttribute(o),et.delete(f)),h||f.removeAttribute(r)}),It--,It||(Pe=new WeakMap,Pe=new WeakMap,et=new WeakMap,tt={})}},to=function(e,t,r){r===void 0&&(r="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),n=t||Ca(e);return n?(o.push.apply(o,Array.from(n.querySelectorAll("[aria-live], script"))),Sa(o,n,r,"aria-hidden")):function(){return null}};import{Fragment as ro,jsx as T,jsxs as oo}from"react/jsx-runtime";var ot="Dialog",[no,Lt]=Be(ot),[Pa,J]=no(ot),ao=e=>{let{__scopeDialog:t,children:r,open:o,defaultOpen:n,onOpenChange:a,modal:s=!0}=e,i=k.useRef(null),l=k.useRef(null),[c,d]=hr({prop:o,defaultProp:n??!1,onChange:a,caller:ot});return T(Pa,{scope:t,triggerRef:i,contentRef:l,contentId:$e(),titleId:$e(),descriptionId:$e(),open:c,onOpenChange:d,onOpenToggle:k.useCallback(()=>d(f=>!f),[d]),modal:s,children:r})};ao.displayName=ot;var io="DialogTrigger",so=k.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=J(io,r),a=G(t,n.triggerRef);return T(U.button,{type:"button","aria-haspopup":"dialog","aria-expanded":n.open,"aria-controls":n.open?n.contentId:void 0,"data-state":jt(n.open),...o,ref:a,onClick:Y(e.onClick,n.onOpenToggle)})});so.displayName=io;var zt="DialogPortal",[Aa,co]=no(zt,{forceMount:void 0}),lo=e=>{let{__scopeDialog:t,forceMount:r,children:o,container:n}=e,a=J(zt,t);return T(Aa,{scope:t,forceMount:r,children:k.Children.map(o,s=>T(De,{present:r||a.open,children:T(wt,{asChild:!0,container:n,children:s})}))})};lo.displayName=zt;var rt="DialogOverlay",uo=k.forwardRef((e,t)=>{let r=co(rt,e.__scopeDialog),{forceMount:o=r.forceMount,...n}=e,a=J(rt,e.__scopeDialog);return a.modal?T(De,{present:o||a.open,children:T(Da,{...n,ref:t})}):null});uo.displayName=rt;var ka=we("DialogOverlay.RemoveScroll"),Da=k.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=J(rt,r);return T(Mt,{as:ka,allowPinchZoom:!0,shards:[n.contentRef],children:T(U.div,{"data-state":jt(n.open),...o,ref:t,style:{pointerEvents:"auto",...o.style}})})}),ve="DialogContent",fo=k.forwardRef((e,t)=>{let r=co(ve,e.__scopeDialog),{forceMount:o=r.forceMount,...n}=e,a=J(ve,e.__scopeDialog);return T(De,{present:o||a.open,children:a.modal?T(_a,{...n,ref:t}):T(Oa,{...n,ref:t})})});fo.displayName=ve;var _a=k.forwardRef((e,t)=>{let r=J(ve,e.__scopeDialog),o=k.useRef(null),n=G(t,r.contentRef,o);return k.useEffect(()=>{let a=o.current;if(a)return to(a)},[]),T(mo,{...e,ref:n,trapFocus:r.open,disableOutsidePointerEvents:r.open,onCloseAutoFocus:Y(e.onCloseAutoFocus,a=>{a.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:Y(e.onPointerDownOutside,a=>{let s=a.detail.originalEvent,i=s.button===0&&s.ctrlKey===!0;(s.button===2||i)&&a.preventDefault()}),onFocusOutside:Y(e.onFocusOutside,a=>a.preventDefault())})}),Oa=k.forwardRef((e,t)=>{let r=J(ve,e.__scopeDialog),o=k.useRef(!1),n=k.useRef(!1);return T(mo,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{e.onCloseAutoFocus?.(a),a.defaultPrevented||(o.current||r.triggerRef.current?.focus(),a.preventDefault()),o.current=!1,n.current=!1},onInteractOutside:a=>{e.onInteractOutside?.(a),a.defaultPrevented||(o.current=!0,a.detail.originalEvent.type==="pointerdown"&&(n.current=!0));let s=a.target;r.triggerRef.current?.contains(s)&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&n.current&&a.preventDefault()}})}),mo=k.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:n,onCloseAutoFocus:a,...s}=e,i=J(ve,r),l=k.useRef(null),c=G(t,l);return Ir(),oo(ro,{children:[T(yt,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:n,onUnmountAutoFocus:a,children:T(vt,{role:"dialog",id:i.contentId,"aria-describedby":i.descriptionId,"aria-labelledby":i.titleId,"data-state":jt(i.open),...s,ref:c,onDismiss:()=>i.onOpenChange(!1)})}),oo(ro,{children:[T(Ta,{titleId:i.titleId}),T(Ma,{contentRef:l,descriptionId:i.descriptionId})]})]})}),Ft="DialogTitle",po=k.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=J(Ft,r);return T(U.h2,{id:n.titleId,...o,ref:t})});po.displayName=Ft;var go="DialogDescription",vo=k.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=J(go,r);return T(U.p,{id:n.descriptionId,...o,ref:t})});vo.displayName=go;var ho="DialogClose",bo=k.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=J(ho,r);return T(U.button,{type:"button",...o,ref:t,onClick:Y(e.onClick,()=>n.onOpenChange(!1))})});bo.displayName=ho;function jt(e){return e?"open":"closed"}var yo="DialogTitleWarning",[wo,Ro]=gr(yo,{contentName:ve,titleName:Ft,docsSlug:"dialog"}),Ta=({titleId:e})=>{let t=Ro(yo),r=`\`${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 k.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Na="DialogDescriptionWarning",Ma=({contentRef:e,descriptionId:t})=>{let o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Ro(Na).contentName}}.`;return k.useEffect(()=>{let n=e.current?.getAttribute("aria-describedby");t&&n&&(document.getElementById(t)||console.warn(o))},[o,e,t]),null},xo=ao,Co=so,Eo=lo,So=uo,Po=fo,Ao=po,ko=vo,Wt=bo;import{jsx as Z,jsxs as La}from"react/jsx-runtime";var Do="AlertDialog",[za,Fa]=Be(Do,[Lt]),oe=Lt(),Gt=e=>{let{__scopeAlertDialog:t,...r}=e,o=oe(t);return Z(xo,{...o,...r,modal:!0})};Gt.displayName=Do;var ja="AlertDialogTrigger",Bt=$.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...o}=e,n=oe(r);return Z(Co,{...n,...o,ref:t})});Bt.displayName=ja;var Wa="AlertDialogPortal",Vt=e=>{let{__scopeAlertDialog:t,...r}=e,o=oe(t);return Z(Eo,{...o,...r})};Vt.displayName=Wa;var Ga="AlertDialogOverlay",Ut=$.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...o}=e,n=oe(r);return Z(So,{...n,...o,ref:t})});Ut.displayName=Ga;var Ae="AlertDialogContent",[Ba,Va]=za(Ae),Ua=We("AlertDialogContent"),$t=$.forwardRef((e,t)=>{let{__scopeAlertDialog:r,children:o,...n}=e,a=oe(r),s=$.useRef(null),i=G(t,s),l=$.useRef(null);return Z(wo,{contentName:Ae,titleName:_o,docsSlug:"alert-dialog",children:Z(Ba,{scope:r,cancelRef:l,children:La(Po,{role:"alertdialog",...a,...n,ref:i,onOpenAutoFocus:Y(n.onOpenAutoFocus,c=>{c.preventDefault(),l.current?.focus({preventScroll:!0})}),onPointerDownOutside:c=>c.preventDefault(),onInteractOutside:c=>c.preventDefault(),children:[Z(Ua,{children:o}),Z(Ha,{contentRef:s})]})})})});$t.displayName=Ae;var _o="AlertDialogTitle",Ht=$.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...o}=e,n=oe(r);return Z(Ao,{...n,...o,ref:t})});Ht.displayName=_o;var Oo="AlertDialogDescription",Yt=$.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...o}=e,n=oe(r);return Z(ko,{...n,...o,ref:t})});Yt.displayName=Oo;var $a="AlertDialogAction",Kt=$.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...o}=e,n=oe(r);return Z(Wt,{...n,...o,ref:t})});Kt.displayName=$a;var To="AlertDialogCancel",Xt=$.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...o}=e,{cancelRef:n}=Va(To,r),a=oe(r),s=G(t,n);return Z(Wt,{...a,...o,ref:s})});Xt.displayName=To;var Ha=({contentRef:e})=>{let t=`\`${Ae}\` requires a description for the component to be accessible for screen reader users. - -You can add a description to the \`${Ae}\` by passing a \`${Oo}\` component as a child, which also benefits sighted users by adding visible context to the dialog. - -Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Ae}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. - -For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return $.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},Ya=Gt,Ka=Bt,Xa=Vt,Za=Ut,qa=$t,Qa=Kt,Ja=Xt,ei=Ht,ti=Yt;function No(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t{let r=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),Wo=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),st="-",Mo=[],ni="arbitrary..",ai=e=>{let t=si(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return ii(s);let i=s.split(st),l=i[0]===""&&i.length>1?1:0;return Go(i,l,t)},getConflictingClassGroupIds:(s,i)=>{if(i){let l=o[s],c=r[s];return l?c?ri(c,l):l:c||Mo}return r[s]||Mo}}},Go=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let n=e[t],a=r.nextPart.get(n);if(a){let c=Go(e,t+1,a);if(c)return c}let s=r.validators;if(s===null)return;let i=t===0?e.join(st):e.slice(t).join(st),l=s.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),o=t.slice(0,r);return o?ni+o:void 0})(),si=e=>{let{theme:t,classGroups:r}=e;return ci(r,t)},ci=(e,t)=>{let r=Wo();for(let o in e){let n=e[o];Qt(n,r,o,t)}return r},Qt=(e,t,r,o)=>{let n=e.length;for(let a=0;a{if(typeof e=="string"){ui(e,t,r);return}if(typeof e=="function"){di(e,t,r,o);return}fi(e,t,r,o)},ui=(e,t,r)=>{let o=e===""?t:Bo(t,e);o.classGroupId=r},di=(e,t,r,o)=>{if(mi(e)){Qt(e(o),t,r,o);return}t.validators===null&&(t.validators=[]),t.validators.push(oi(r,e))},fi=(e,t,r,o)=>{let n=Object.entries(e),a=n.length;for(let s=0;s{let r=e,o=t.split(st),n=o.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,pi=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),n=(a,s)=>{r[a]=s,t++,t>e&&(t=0,o=r,r=Object.create(null))};return{get(a){let s=r[a];if(s!==void 0)return s;if((s=o[a])!==void 0)return n(a,s),s},set(a,s){a in r?r[a]=s:n(a,s)}}},qt="!",Io=":",gi=[],Lo=(e,t,r,o,n)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:n}),vi=e=>{let{prefix:t,experimentalParseClassName:r}=e,o=n=>{let a=[],s=0,i=0,l=0,c,d=n.length;for(let u=0;ul?c-l:void 0;return Lo(a,h,v,E)};if(t){let n=t+Io,a=o;o=s=>s.startsWith(n)?a(s.slice(n.length)):Lo(gi,!1,s,void 0,!0)}if(r){let n=o;o=a=>r({className:a,parseClassName:n})}return o},hi=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,o)=>{t.set(r,1e6+o)}),r=>{let o=[],n=[];for(let a=0;a0&&(n.sort(),o.push(...n),n=[]),o.push(s)):n.push(s)}return n.length>0&&(n.sort(),o.push(...n)),o}},bi=e=>({cache:pi(e.cacheSize),parseClassName:vi(e),sortModifiers:hi(e),postfixLookupClassGroupIds:yi(e),...ai(e)}),yi=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let o=0;o{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:n,sortModifiers:a,postfixLookupClassGroupIds:s}=t,i=[],l=e.trim().split(wi),c="";for(let d=l.length-1;d>=0;d-=1){let f=l[d],{isExternal:v,modifiers:h,hasImportantModifier:E,baseClassName:u,maybePostfixModifierPosition:b}=r(f);if(v){c=f+(c.length>0?" "+c:c);continue}let C=!!b,R;if(C){let w=u.substring(0,b);R=o(w);let p=R&&s[R]?o(u):void 0;p&&p!==R&&(R=p,C=!1)}else R=o(u);if(!R){if(!C){c=f+(c.length>0?" "+c:c);continue}if(R=o(u),!R){c=f+(c.length>0?" "+c:c);continue}C=!1}let S=h.length===0?"":h.length===1?h[0]:a(h).join(":"),A=E?S+qt:S,P=A+R;if(i.indexOf(P)>-1)continue;i.push(P);let _=n(R,C);for(let w=0;w<_.length;++w){let p=_[w];i.push(A+p)}c=f+(c.length>0?" "+c:c)}return c},xi=(...e)=>{let t=0,r,o,n="";for(;t{if(typeof e=="string")return e;let t,r="";for(let o=0;o{let r,o,n,a,s=l=>{let c=t.reduce((d,f)=>f(d),e());return r=bi(c),o=r.cache.get,n=r.cache.set,a=i,i(l)},i=l=>{let c=o(l);if(c)return c;let d=Ri(l,r);return n(l,d),d};return a=s,(...l)=>a(xi(...l))},Ei=[],M=e=>{let t=r=>r[e]||Ei;return t.isThemeGetter=!0,t},Uo=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,$o=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Si=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Pi=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ai=/\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$/,ki=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Di=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,_i=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ce=e=>Si.test(e),x=e=>!!e&&!Number.isNaN(Number(e)),te=e=>!!e&&Number.isInteger(Number(e)),Zt=e=>e.endsWith("%")&&x(e.slice(0,-1)),ne=e=>Pi.test(e),Ho=()=>!0,Oi=e=>Ai.test(e)&&!ki.test(e),Jt=()=>!1,Ti=e=>Di.test(e),Ni=e=>_i.test(e),Mi=e=>!m(e)&&!g(e),Ii=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)),Li=e=>le(e,Xo,Jt),m=e=>Uo.test(e),he=e=>le(e,Zo,Oi),zo=e=>le(e,Ui,x),zi=e=>le(e,Qo,Ho),Fi=e=>le(e,qo,Jt),Fo=e=>le(e,Yo,Jt),ji=e=>le(e,Ko,Ni),at=e=>le(e,Jo,Ti),g=e=>$o.test(e),Ne=e=>be(e,Zo),Wi=e=>be(e,qo),jo=e=>be(e,Yo),Gi=e=>be(e,Xo),Bi=e=>be(e,Ko),it=e=>be(e,Jo,!0),Vi=e=>be(e,Qo,!0),le=(e,t,r)=>{let o=Uo.exec(e);return o?o[1]?t(o[1]):r(o[2]):!1},be=(e,t,r=!1)=>{let o=$o.exec(e);return o?o[1]?t(o[1]):r:!1},Yo=e=>e==="position"||e==="percentage",Ko=e=>e==="image"||e==="url",Xo=e=>e==="length"||e==="size"||e==="bg-size",Zo=e=>e==="length",Ui=e=>e==="number",qo=e=>e==="family-name",Qo=e=>e==="number"||e==="weight",Jo=e=>e==="shadow";var $i=()=>{let e=M("color"),t=M("font"),r=M("text"),o=M("font-weight"),n=M("tracking"),a=M("leading"),s=M("breakpoint"),i=M("container"),l=M("spacing"),c=M("radius"),d=M("shadow"),f=M("inset-shadow"),v=M("text-shadow"),h=M("drop-shadow"),E=M("blur"),u=M("perspective"),b=M("aspect"),C=M("ease"),R=M("animate"),S=()=>["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"],P=()=>[...A(),g,m],_=()=>["auto","hidden","clip","visible","scroll"],w=()=>["auto","contain","none"],p=()=>[g,m,l],N=()=>[ce,"full","auto",...p()],ae=()=>[te,"none","subgrid",g,m],ue=()=>["auto",{span:["full",te,g,m]},te,g,m],de=()=>[te,"auto",g,m],er=()=>["auto","min","max","fr",g,m],lt=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ye=()=>["start","end","center","stretch","center-safe","end-safe"],Q=()=>["auto",...p()],fe=()=>[ce,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...p()],ut=()=>[ce,"screen","full","dvw","lvw","svw","min","max","fit",...p()],dt=()=>[ce,"screen","full","lh","dvh","lvh","svh","min","max","fit",...p()],y=()=>[e,g,m],tr=()=>[...A(),jo,Fo,{position:[g,m]}],rr=()=>["no-repeat",{repeat:["","x","y","space","round"]}],or=()=>["auto","cover","contain",Gi,Li,{size:[g,m]}],ft=()=>[Zt,Ne,he],j=()=>["","none","full",c,g,m],W=()=>["",x,Ne,he],Ie=()=>["solid","dashed","dotted","double"],nr=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],I=()=>[x,Zt,jo,Fo],ar=()=>["","none",E,g,m],Le=()=>["none",x,g,m],ze=()=>["none",x,g,m],mt=()=>[x,g,m],Fe=()=>[ce,"full",...p()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ne],breakpoint:[ne],color:[Ho],container:[ne],"drop-shadow":[ne],ease:["in","out","in-out"],font:[Mi],"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",x],text:[ne],"text-shadow":[ne],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ce,m,g,b]}],container:["container"],"container-type":[{"@container":["","normal","size",g,m]}],"container-named":[Ii],columns:[{columns:[x,m,g,i]}],"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:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:w()}],"overscroll-x":[{"overscroll-x":w()}],"overscroll-y":[{"overscroll-y":w()}],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:[te,"auto",g,m]}],basis:[{basis:[ce,"full","auto",i,...p()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[x,ce,"auto","initial","none",m]}],grow:[{grow:["",x,g,m]}],shrink:[{shrink:["",x,g,m]}],order:[{order:[te,"first","last","none",g,m]}],"grid-cols":[{"grid-cols":ae()}],"col-start-end":[{col:ue()}],"col-start":[{"col-start":de()}],"col-end":[{"col-end":de()}],"grid-rows":[{"grid-rows":ae()}],"row-start-end":[{row:ue()}],"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":er()}],"auto-rows":[{"auto-rows":er()}],gap:[{gap:p()}],"gap-x":[{"gap-x":p()}],"gap-y":[{"gap-y":p()}],"justify-content":[{justify:[...lt(),"normal"]}],"justify-items":[{"justify-items":[...ye(),"normal"]}],"justify-self":[{"justify-self":["auto",...ye()]}],"align-content":[{content:["normal",...lt()]}],"align-items":[{items:[...ye(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ye(),{baseline:["","last"]}]}],"place-content":[{"place-content":lt()}],"place-items":[{"place-items":[...ye(),"baseline"]}],"place-self":[{"place-self":["auto",...ye()]}],p:[{p:p()}],px:[{px:p()}],py:[{py:p()}],ps:[{ps:p()}],pe:[{pe:p()}],pbs:[{pbs:p()}],pbe:[{pbe:p()}],pt:[{pt:p()}],pr:[{pr:p()}],pb:[{pb:p()}],pl:[{pl:p()}],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":p()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":p()}],"space-y-reverse":["space-y-reverse"],size:[{size:fe()}],"inline-size":[{inline:["auto",...ut()]}],"min-inline-size":[{"min-inline":["auto",...ut()]}],"max-inline-size":[{"max-inline":["none",...ut()]}],"block-size":[{block:["auto",...dt()]}],"min-block-size":[{"min-block":["auto",...dt()]}],"max-block-size":[{"max-block":["none",...dt()]}],w:[{w:[i,"screen",...fe()]}],"min-w":[{"min-w":[i,"screen","none",...fe()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[s]},...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",r,Ne,he]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Vi,zi]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Zt,m]}],"font-family":[{font:[Wi,Fi,t]}],"font-features":[{"font-features":[m]}],"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,g,m]}],"line-clamp":[{"line-clamp":[x,"none",g,zo]}],leading:[{leading:[a,...p()]}],"list-image":[{"list-image":["none",g,m]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",g,m]}],"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:[...Ie(),"wavy"]}],"text-decoration-thickness":[{decoration:[x,"from-font","auto",g,he]}],"text-decoration-color":[{decoration:y()}],"underline-offset":[{"underline-offset":[x,"auto",g,m]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:p()}],"tab-size":[{tab:[te,g,m]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",g,m]}],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",g,m]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:tr()}],"bg-repeat":[{bg:rr()}],"bg-size":[{bg:or()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},te,g,m],radial:["",g,m],conic:[te,g,m]},Bi,ji]}],"bg-color":[{bg:y()}],"gradient-from-pos":[{from:ft()}],"gradient-via-pos":[{via:ft()}],"gradient-to-pos":[{to:ft()}],"gradient-from":[{from:y()}],"gradient-via":[{via:y()}],"gradient-to":[{to:y()}],rounded:[{rounded:j()}],"rounded-s":[{"rounded-s":j()}],"rounded-e":[{"rounded-e":j()}],"rounded-t":[{"rounded-t":j()}],"rounded-r":[{"rounded-r":j()}],"rounded-b":[{"rounded-b":j()}],"rounded-l":[{"rounded-l":j()}],"rounded-ss":[{"rounded-ss":j()}],"rounded-se":[{"rounded-se":j()}],"rounded-ee":[{"rounded-ee":j()}],"rounded-es":[{"rounded-es":j()}],"rounded-tl":[{"rounded-tl":j()}],"rounded-tr":[{"rounded-tr":j()}],"rounded-br":[{"rounded-br":j()}],"rounded-bl":[{"rounded-bl":j()}],"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:[...Ie(),"hidden","none"]}],"divide-style":[{divide:[...Ie(),"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:[...Ie(),"none","hidden"]}],"outline-offset":[{"outline-offset":[x,g,m]}],"outline-w":[{outline:["",x,Ne,he]}],"outline-color":[{outline:y()}],shadow:[{shadow:["","none",d,it,at]}],"shadow-color":[{shadow:y()}],"inset-shadow":[{"inset-shadow":["none",f,it,at]}],"inset-shadow-color":[{"inset-shadow":y()}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:y()}],"ring-offset-w":[{"ring-offset":[x,he]}],"ring-offset-color":[{"ring-offset":y()}],"inset-ring-w":[{"inset-ring":W()}],"inset-ring-color":[{"inset-ring":y()}],"text-shadow":[{"text-shadow":["none",v,it,at]}],"text-shadow-color":[{"text-shadow":y()}],opacity:[{opacity:[x,g,m]}],"mix-blend":[{"mix-blend":[...nr(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":nr()}],"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":[x]}],"mask-image-linear-from-pos":[{"mask-linear-from":I()}],"mask-image-linear-to-pos":[{"mask-linear-to":I()}],"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":I()}],"mask-image-t-to-pos":[{"mask-t-to":I()}],"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":I()}],"mask-image-r-to-pos":[{"mask-r-to":I()}],"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":I()}],"mask-image-b-to-pos":[{"mask-b-to":I()}],"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":I()}],"mask-image-l-to-pos":[{"mask-l-to":I()}],"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":I()}],"mask-image-x-to-pos":[{"mask-x-to":I()}],"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":I()}],"mask-image-y-to-pos":[{"mask-y-to":I()}],"mask-image-y-from-color":[{"mask-y-from":y()}],"mask-image-y-to-color":[{"mask-y-to":y()}],"mask-image-radial":[{"mask-radial":[g,m]}],"mask-image-radial-from-pos":[{"mask-radial-from":I()}],"mask-image-radial-to-pos":[{"mask-radial-to":I()}],"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":[x]}],"mask-image-conic-from-pos":[{"mask-conic-from":I()}],"mask-image-conic-to-pos":[{"mask-conic-to":I()}],"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:tr()}],"mask-repeat":[{mask:rr()}],"mask-size":[{mask:or()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",g,m]}],filter:[{filter:["","none",g,m]}],blur:[{blur:ar()}],brightness:[{brightness:[x,g,m]}],contrast:[{contrast:[x,g,m]}],"drop-shadow":[{"drop-shadow":["","none",h,it,at]}],"drop-shadow-color":[{"drop-shadow":y()}],grayscale:[{grayscale:["",x,g,m]}],"hue-rotate":[{"hue-rotate":[x,g,m]}],invert:[{invert:["",x,g,m]}],saturate:[{saturate:[x,g,m]}],sepia:[{sepia:["",x,g,m]}],"backdrop-filter":[{"backdrop-filter":["","none",g,m]}],"backdrop-blur":[{"backdrop-blur":ar()}],"backdrop-brightness":[{"backdrop-brightness":[x,g,m]}],"backdrop-contrast":[{"backdrop-contrast":[x,g,m]}],"backdrop-grayscale":[{"backdrop-grayscale":["",x,g,m]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[x,g,m]}],"backdrop-invert":[{"backdrop-invert":["",x,g,m]}],"backdrop-opacity":[{"backdrop-opacity":[x,g,m]}],"backdrop-saturate":[{"backdrop-saturate":[x,g,m]}],"backdrop-sepia":[{"backdrop-sepia":["",x,g,m]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":p()}],"border-spacing-x":[{"border-spacing-x":p()}],"border-spacing-y":[{"border-spacing-y":p()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",g,m]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[x,"initial",g,m]}],ease:[{ease:["linear","initial",C,g,m]}],delay:[{delay:[x,g,m]}],animate:[{animate:["none",R,g,m]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[u,g,m]}],"perspective-origin":[{"perspective-origin":P()}],rotate:[{rotate:Le()}],"rotate-x":[{"rotate-x":Le()}],"rotate-y":[{"rotate-y":Le()}],"rotate-z":[{"rotate-z":Le()}],scale:[{scale:ze()}],"scale-x":[{"scale-x":ze()}],"scale-y":[{"scale-y":ze()}],"scale-z":[{"scale-z":ze()}],"scale-3d":["scale-3d"],skew:[{skew:mt()}],"skew-x":[{"skew-x":mt()}],"skew-y":[{"skew-y":mt()}],transform:[{transform:[g,m,"","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:[te,g,m]}],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",g,m]}],"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":p()}],"scroll-mx":[{"scroll-mx":p()}],"scroll-my":[{"scroll-my":p()}],"scroll-ms":[{"scroll-ms":p()}],"scroll-me":[{"scroll-me":p()}],"scroll-mbs":[{"scroll-mbs":p()}],"scroll-mbe":[{"scroll-mbe":p()}],"scroll-mt":[{"scroll-mt":p()}],"scroll-mr":[{"scroll-mr":p()}],"scroll-mb":[{"scroll-mb":p()}],"scroll-ml":[{"scroll-ml":p()}],"scroll-p":[{"scroll-p":p()}],"scroll-px":[{"scroll-px":p()}],"scroll-py":[{"scroll-py":p()}],"scroll-ps":[{"scroll-ps":p()}],"scroll-pe":[{"scroll-pe":p()}],"scroll-pbs":[{"scroll-pbs":p()}],"scroll-pbe":[{"scroll-pbe":p()}],"scroll-pt":[{"scroll-pt":p()}],"scroll-pr":[{"scroll-pr":p()}],"scroll-pb":[{"scroll-pb":p()}],"scroll-pl":[{"scroll-pl":p()}],"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",g,m]}],fill:[{fill:["none",...y()]}],"stroke-w":[{stroke:[x,Ne,he,zo]}],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 en=Ci($i);function ee(...e){return en(nt(e))}var tn=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,rn=nt,on=(e,t)=>r=>{var o;if(t?.variants==null)return rn(e,r?.class,r?.className);let{variants:n,defaultVariants:a}=t,s=Object.keys(n).map(c=>{let d=r?.[c],f=a?.[c];if(d===null)return null;let v=tn(d)||tn(f);return n[c][v]}),i=r&&Object.entries(r).reduce((c,d)=>{let[f,v]=d;return v===void 0||(c[f]=v),c},{}),l=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((c,d)=>{let{class:f,className:v,...h}=d;return Object.entries(h).every(E=>{let[u,b]=E;return Array.isArray(b)?b.includes({...a,...i}[u]):{...a,...i}[u]===b})?[...c,f,v]:c},[]);return rn(e,s,l,r?.class,r?.className)};import{jsx as Yi}from"react/jsx-runtime";var Hi=on("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 Me({className:e,variant:t="default",size:r="default",asChild:o=!1,...n}){let a=o?Ge.Root:"button";return Yi(a,{"data-slot":"button","data-variant":t,"data-size":r,className:ee(Hi({variant:t,size:r,className:e})),...n})}import{jsx as V,jsxs as Zi}from"react/jsx-runtime";function nn({...e}){return V(q.Root,{"data-slot":"alert-dialog",...e})}function an({...e}){return V(q.Trigger,{"data-slot":"alert-dialog-trigger",...e})}function Ki({...e}){return V(q.Portal,{"data-slot":"alert-dialog-portal",...e})}function Xi({className:e,...t}){return V(q.Overlay,{"data-slot":"alert-dialog-overlay",className:ee("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 sn({className:e,size:t="default",...r}){return Zi(Ki,{children:[V(Xi,{}),V(q.Content,{"data-slot":"alert-dialog-content","data-size":t,className:ee("group/alert-dialog-content 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 data-[size=sm]:max-w-xs 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 data-[size=default]:sm:max-w-lg",e),...r})]})}function cn({className:e,...t}){return V("div",{"data-slot":"alert-dialog-header",className:ee("grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-6 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]",e),...t})}function ln({className:e,...t}){return V("div",{"data-slot":"alert-dialog-footer",className:ee("flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end",e),...t})}function un({className:e,...t}){return V(q.Title,{"data-slot":"alert-dialog-title",className:ee("text-lg font-semibold sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2",e),...t})}function dn({className:e,...t}){return V(q.Description,{"data-slot":"alert-dialog-description",className:ee("text-sm text-muted-foreground",e),...t})}function fn({className:e,variant:t="default",size:r="default",...o}){return V(Me,{variant:t,size:r,asChild:!0,children:V(q.Action,{"data-slot":"alert-dialog-action",className:ee(e),...o})})}function mn({className:e,variant:t="outline",size:r="default",...o}){return V(Me,{variant:t,size:r,asChild:!0,children:V(q.Cancel,{"data-slot":"alert-dialog-cancel",className:ee(e),...o})})}import{jsx as ke,jsxs as ct}from"react/jsx-runtime";function qi(){return ct(nn,{children:[ke(an,{asChild:!0,children:ke(Me,{variant:"outline",children:"Show Dialog"})}),ct(sn,{children:[ct(cn,{children:[ke(un,{children:"Are you absolutely sure?"}),ke(dn,{children:"This action cannot be undone. This will permanently delete your account and remove your data from our servers."})]}),ct(ln,{children:[ke(mn,{children:"Cancel"}),ke(fn,{children:"Continue"})]})]})]})}export{qi as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:c8a7ff2f6b4604956365e2bef5273fc425f4d42d63d986ee0d1b3592e76e035b +size 70555 diff --git a/b/2ddbef32b052ccc93c0b941f5f008ea7ff1f094bb680bed72c7a3cb2c3b0a6ec b/b/2ddbef32b052ccc93c0b941f5f008ea7ff1f094bb680bed72c7a3cb2c3b0a6ec index 31bdb565433854385b152710a3fade68f5823bc7..d0e51ec26d85b1bed1add9a07cfe228318ef0477 100644 --- a/b/2ddbef32b052ccc93c0b941f5f008ea7ff1f094bb680bed72c7a3cb2c3b0a6ec +++ b/b/2ddbef32b052ccc93c0b941f5f008ea7ff1f094bb680bed72c7a3cb2c3b0a6ec @@ -1,94 +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, - ChartLegend, - ChartLegendContent, - ChartTooltip, - ChartTooltipContent, - type ChartConfig, -} from "@/registry/new-york-v4/ui/chart" - -export const description = "A radar chart with a legend" - -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: "var(--chart-1)", - }, - mobile: { - label: "Mobile", - color: "var(--chart-2)", - }, -} satisfies ChartConfig - -export function ChartRadarLegend() { - return ( - - - Radar Chart - Legend - - 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:132b18d5502fa68887fa6639a304d26f56ca80b5264cebef945224482cc11cc5 +size 2564 diff --git a/b/2deb7956d705ffbf30027d53cd5632604f770c5a6aea26685166831b9f7ffa51 b/b/2deb7956d705ffbf30027d53cd5632604f770c5a6aea26685166831b9f7ffa51 index 3872039a42607dfa03ffc54b573ec18609969f62..08608ffc24ca52aebf7e73b904f4538daf9caf8e 100644 --- a/b/2deb7956d705ffbf30027d53cd5632604f770c5a6aea26685166831b9f7ffa51 +++ b/b/2deb7956d705ffbf30027d53cd5632604f770c5a6aea26685166831b9f7ffa51 @@ -1,114 +1,3 @@ - - -κ-substrate · unified tier-resolver witness - - -

κ-substrate · one κ, three tiers (VRAM-proxy / OPFS / net), BLAKE3-verified

-
Proves kappaResolve: unification (same κ every tier, byte-identical) · BLAKE3 verify + tamper→refuse · -dedup by κ · LRU evict under budget · warm=0-network. WASM BLAKE3 = the substrate axis. Read window.__sub.
- - -
-
assertionresultdetail
- - +version https://git-lfs.github.com/spec/v1 +oid sha256:63602aea16174eaccce6c5529ccd3d4f80caab2cb4415e686ae621ff6465a007 +size 7651 diff --git a/b/2deeec1d5260d0751b8f201c62cf573f1023df789d57729a9d07de7e0b8cefca b/b/2deeec1d5260d0751b8f201c62cf573f1023df789d57729a9d07de7e0b8cefca index 6c7b81a01c84b6947b58b6101ac98a10d5c33c5d..a79df5d44af7c8a27cd5aaff88901aeae145ef61 100644 --- a/b/2deeec1d5260d0751b8f201c62cf573f1023df789d57729a9d07de7e0b8cefca +++ b/b/2deeec1d5260d0751b8f201c62cf573f1023df789d57729a9d07de7e0b8cefca @@ -1,103 +1,3 @@ -"use client";var OS=Object.create;var Tl=Object.defineProperty;var kS=Object.getOwnPropertyDescriptor;var ES=Object.getOwnPropertyNames;var MS=Object.getPrototypeOf,DS=Object.prototype.hasOwnProperty;var fi=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),TS=(e,t)=>{for(var r in t)Tl(e,r,{get:t[r],enumerable:!0})},RS=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ES(t))!DS.call(e,o)&&o!==r&&Tl(e,o,{get:()=>t[o],enumerable:!(a=kS(t,o))||a.enumerable});return e};var ci=(e,t,r)=>(r=e!=null?OS(MS(e)):{},RS(t||!e||!e.__esModule?Tl(r,"default",{value:e,enumerable:!0}):r,e));var mc=fi((Jv,Mu)=>{(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,s=Math.pow,l=/^(\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,P,I,x,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,x=g.d.length,y=0,P=Ig.d[y]^w.s<0?1:-1;return I===x?0:I>x^w.s<0?1:-1},m.decimalPlaces=m.dp=function(){var g=this,y=g.d.length-1,P=(y-g.e)*d;if(y=g.d[y],y)for(;y%10==0;y/=10)P--;return P<0?0:P},m.dividedBy=m.div=function(g){return S(this,new this.constructor(g))},m.dividedToIntegerBy=m.idiv=function(g){var y=this,P=y.constructor;return B(S(y,new P(g),0,1),P.precision)},m.equals=m.eq=function(g){return!this.cmp(g)},m.exponent=function(){return A(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,P=this,I=P.constructor,x=I.precision,w=x+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(P.s<1)throw Error(o+(P.s?"NaN":"-Infinity"));return P.eq(c)?new I(0):(a=!1,y=S(O(P,w),O(g,w),w),a=!0,B(y,x))},m.minus=m.sub=function(g){var y=this;return g=new y.constructor(g),y.s==g.s?K(y,g):v(y,(g.s=-g.s,g))},m.modulo=m.mod=function(g){var y,P=this,I=P.constructor,x=I.precision;if(g=new I(g),!g.s)throw Error(o+"NaN");return P.s?(a=!1,y=S(P,g,0,1).times(g),a=!0,P.minus(y)):B(new I(P),x)},m.naturalExponential=m.exp=function(){return E(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?v(y,g):K(y,(g.s=-g.s,g))},m.precision=m.sd=function(g){var y,P,I,x=this;if(g!==void 0&&g!==!!g&&g!==1&&g!==0)throw Error(n+g);if(y=A(x)+1,I=x.d.length-1,P=I*d+1,I=x.d[I],I){for(;I%10==0;I/=10)P--;for(I=x.d[0];I>=10;I/=10)P++}return g&&y>P?y:P},m.squareRoot=m.sqrt=function(){var g,y,P,I,x,w,M,R=this,N=R.constructor;if(R.s<1){if(!R.s)return new N(0);throw Error(o+"NaN")}for(g=A(R),a=!1,x=Math.sqrt(+R),x==0||x==1/0?(y=L(R.d),(y.length+g)%2==0&&(y+="0"),x=Math.sqrt(y),g=u((g+1)/2)-(g<0||g%2),x==1/0?y="5e"+g:(y=x.toExponential(),y=y.slice(0,y.indexOf("e")+1)+g),I=new N(y)):I=new N(x.toString()),P=N.precision,x=M=P+3;;)if(w=I,I=w.plus(S(R,w,M+2)).times(.5),L(w.d).slice(0,M)===(y=L(I.d)).slice(0,M)){if(y=y.slice(M-3,M+1),x==M&&y=="4999"){if(B(w,P+1,0),w.times(w).eq(R)){I=w;break}}else if(y!="9999")break;M+=4}return a=!0,B(I,P)},m.times=m.mul=function(g){var y,P,I,x,w,M,R,N,U,j=this,H=j.constructor,oe=j.d,D=(g=new H(g)).d;if(!j.s||!g.s)return new H(0);for(g.s*=j.s,P=j.e+g.e,N=oe.length,U=D.length,N=0;){for(y=0,x=N+I;x>I;)R=w[x]+D[I]*oe[x-I-1]+y,w[x--]=R%f|0,y=R/f|0;w[x]=(w[x]+y)%f|0}for(;!w[--M];)w.pop();return y?++P:w.shift(),g.d=w,g.e=P,a?B(g,H.precision):g},m.toDecimalPlaces=m.todp=function(g,y){var P=this,I=P.constructor;return P=new I(P),g===void 0?P:(b(g,0,t),y===void 0?y=I.rounding:b(y,0,8),B(P,g+A(P)+1,y))},m.toExponential=function(g,y){var P,I=this,x=I.constructor;return g===void 0?P=F(I,!0):(b(g,0,t),y===void 0?y=x.rounding:b(y,0,8),I=B(new x(I),g+1,y),P=F(I,!0,g+1)),P},m.toFixed=function(g,y){var P,I,x=this,w=x.constructor;return g===void 0?F(x):(b(g,0,t),y===void 0?y=w.rounding:b(y,0,8),I=B(new w(x),g+A(x)+1,y),P=F(I.abs(),!1,g+A(I)+1),x.isneg()&&!x.isZero()?"-"+P:P)},m.toInteger=m.toint=function(){var g=this,y=g.constructor;return B(new y(g),A(g)+1,y.rounding)},m.toNumber=function(){return+this},m.toPower=m.pow=function(g){var y,P,I,x,w,M,R=this,N=R.constructor,U=12,j=+(g=new N(g));if(!g.s)return new N(c);if(R=new N(R),!R.s){if(g.s<1)throw Error(o+"Infinity");return R}if(R.eq(c))return R;if(I=N.precision,g.eq(c))return B(R,I);if(y=g.e,P=g.d.length-1,M=y>=P,w=R.s,M){if((P=j<0?-j:j)<=p){for(x=new N(c),y=Math.ceil(I/d+4),a=!1;P%2&&(x=x.times(R),Y(x.d,y)),P=u(P/2),P!==0;)R=R.times(R),Y(R.d,y);return a=!0,g.s<0?new N(c).div(x):B(x,I)}}else if(w<0)throw Error(o+"NaN");return w=w<0&&g.d[Math.max(y,P)]&1?-1:1,R.s=1,a=!1,x=g.times(O(R,I+U)),a=!0,x=E(x),x.s=w,x},m.toPrecision=function(g,y){var P,I,x=this,w=x.constructor;return g===void 0?(P=A(x),I=F(x,P<=w.toExpNeg||P>=w.toExpPos)):(b(g,1,t),y===void 0?y=w.rounding:b(y,0,8),x=B(new w(x),g,y),P=A(x),I=F(x,g<=P||P<=w.toExpNeg,g)),I},m.toSignificantDigits=m.tosd=function(g,y){var P=this,I=P.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(P),g,y)},m.toString=m.valueOf=m.val=m.toJSON=function(){var g=this,y=A(g),P=g.constructor;return F(g,y<=P.toExpNeg||y>=P.toExpPos)};function v(g,y){var P,I,x,w,M,R,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,M=g.e,x=y.e,N=N.slice(),w=M-x,w){for(w<0?(I=N,w=-w,R=U.length):(I=U,x=M,R=N.length),M=Math.ceil(H/d),R=M>R?M+1:R+1,w>R&&(w=R,I.length=1),I.reverse();w--;)I.push(0);I.reverse()}for(R=N.length,w=U.length,R-w<0&&(w=R,I=U,U=N,N=I),P=0;w;)P=(N[--w]=N[w]+U[w]+P)/f|0,N[w]%=f;for(P&&(N.unshift(P),++x),R=N.length;N[--R]==0;)N.pop();return y.d=N,y.e=x,a?B(y,H):y}function b(g,y,P){if(g!==~~g||gP)throw Error(n+g)}function L(g){var y,P,I,x=g.length-1,w="",M=g[0];if(x>0){for(w+=M,y=1;yM?1:-1;else for(R=N=0;Rx[R]?1:-1;break}return N}function P(I,x,w){for(var M=0;w--;)I[w]-=M,M=I[w]1;)I.shift()}return function(I,x,w,M){var R,N,U,j,H,oe,D,q,V,T,Ie,ee,Ue,Be,vt,Ma,Ot,si,li=I.constructor,AS=I.s==x.s?1:-1,Bt=I.d,ke=x.d;if(!I.s)return new li(I);if(!x.s)throw Error(o+"Division by zero");for(N=I.e-x.e,Ot=ke.length,vt=Bt.length,D=new li(AS),q=D.d=[],U=0;ke[U]==(Bt[U]||0);)++U;if(ke[U]>(Bt[U]||0)&&--N,w==null?ee=w=li.precision:M?ee=w+(A(I)-A(x))+1:ee=w,ee<0)return new li(0);if(ee=ee/d+2|0,U=0,Ot==1)for(j=0,ke=ke[0],ee++;(U1&&(ke=g(ke,j),Bt=g(Bt,j),Ot=ke.length,vt=Bt.length),Be=Ot,V=Bt.slice(0,Ot),T=V.length;T=f/2&&++Ma;do j=0,R=y(ke,V,Ot,T),R<0?(Ie=V[0],Ot!=T&&(Ie=Ie*f+(V[1]||0)),j=Ie/Ma|0,j>1?(j>=f&&(j=f-1),H=g(ke,j),oe=H.length,T=V.length,R=y(H,V,oe,T),R==1&&(j--,P(H,Ot16)throw Error(i+A(g));if(!g.s)return new j(c);for(y==null?(a=!1,R=H):R=y,M=new j(.03125);g.abs().gte(.1);)g=g.times(M),U+=5;for(I=Math.log(s(2,U))/Math.LN10*2+5|0,R+=I,P=x=w=new j(c),j.precision=R;;){if(x=B(x.times(g),R),P=P.times(++N),M=w.plus(S(x,P,R)),L(M.d).slice(0,R)===L(w.d).slice(0,R)){for(;U--;)w=B(w.times(w),R);return j.precision=H,y==null?(a=!0,B(w,H)):w}w=M}}function A(g){for(var y=g.e*d,P=g.d[0];P>=10;P/=10)y++;return y}function k(g,y,P){if(y>g.LN10.sd())throw a=!0,P&&(g.precision=P),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 P,I,x,w,M,R,N,U,j,H=1,oe=10,D=g,q=D.d,V=D.constructor,T=V.precision;if(D.s<1)throw Error(o+(D.s?"NaN":"-Infinity"));if(D.eq(c))return new V(0);if(y==null?(a=!1,U=T):U=y,D.eq(10))return y==null&&(a=!0),k(V,U);if(U+=oe,V.precision=U,P=L(q),I=P.charAt(0),w=A(D),Math.abs(w)<15e14){for(;I<7&&I!=1||I==1&&P.charAt(1)>3;)D=D.times(g),P=L(D.d),I=P.charAt(0),H++;w=A(D),I>1?(D=new V("0."+P),w++):D=new V(I+"."+P.slice(1))}else return N=k(V,U+2,T).times(w+""),D=O(new V(I+"."+P.slice(1)),U-oe).plus(N),V.precision=T,y==null?(a=!0,B(D,T)):D;for(R=M=D=S(D.minus(c),D.plus(c),U),j=B(D.times(D),U),x=3;;){if(M=B(M.times(j),U),N=R.plus(S(M,new V(x),U)),L(N.d).slice(0,U)===L(R.d).slice(0,U))return R=R.times(2),w!==0&&(R=R.plus(k(V,U+2,T).times(w+""))),R=S(R,new V(H),U),V.precision=T,y==null?(a=!0,B(R,T)):R;R=N,x+=2}}function z(g,y){var P,I,x;for((P=y.indexOf("."))>-1&&(y=y.replace(".","")),(I=y.search(/e/i))>0?(P<0&&(P=I),P+=+y.slice(I+1),y=y.substring(0,I)):P<0&&(P=y.length),I=0;y.charCodeAt(I)===48;)++I;for(x=y.length;y.charCodeAt(x-1)===48;)--x;if(y=y.slice(I,x),y){if(x-=I,P=P-I-1,g.e=u(P/d),g.d=[],I=(P+1)%d,P<0&&(I+=d),Ih||g.e<-h))throw Error(i+P)}else g.s=0,g.e=0,g.d=[0];return g}function B(g,y,P){var I,x,w,M,R,N,U,j,H=g.d;for(M=1,w=H[0];w>=10;w/=10)M++;if(I=y-M,I<0)I+=d,x=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],M=1;w>=10;w/=10)M++;I%=d,x=I-d+M}if(P!==void 0&&(w=s(10,M-x-1),R=U/w%10|0,N=y<0||H[j+1]!==void 0||U%w,N=P<4?(R||N)&&(P==0||P==(g.s<0?3:2)):R>5||R==5&&(P==4||N||P==6&&(I>0?x>0?U/s(10,M-x):0:H[j-1])%10&1||P==(g.s<0?8:7))),y<1||!H[0])return N?(w=A(g),H.length=1,y=y-w-1,H[0]=s(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=s(10,d-I),H[j]=x>0?(U/s(10,M-x)%s(10,x)|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+A(g));return g}function K(g,y){var P,I,x,w,M,R,N,U,j,H,oe=g.constructor,D=oe.precision;if(!g.s||!y.s)return y.s?y.s=-y.s:y=new oe(g),a?B(y,D):y;if(N=g.d,H=y.d,I=y.e,U=g.e,N=N.slice(),M=U-I,M){for(j=M<0,j?(P=N,M=-M,R=H.length):(P=H,I=U,R=N.length),x=Math.max(Math.ceil(D/d),R)+2,M>x&&(M=x,P.length=1),P.reverse(),x=M;x--;)P.push(0);P.reverse()}else{for(x=N.length,R=H.length,j=x0;--x)N[R++]=0;for(x=H.length;x>M;){if(N[--x]0?w=w.charAt(0)+"."+w.slice(1)+_(I):M>1&&(w=w.charAt(0)+"."+w.slice(1)),w=w+(x<0?"e":"e+")+x):x<0?(w="0."+_(-x-1)+w,P&&(I=P-M)>0&&(w+=_(I))):x>=M?(w+=_(x+1-M),P&&(I=P-x-1)>0&&(w=w+"."+_(I))):((I=x+1)0&&(x+1===M&&(w+="."),w+=_(I))),g.s<0?"-"+w:w}function Y(g,y){if(g.length>y)return g.length=y,!0}function Z(g){var y,P,I;function x(w){var M=this;if(!(M instanceof x))return new x(w);if(M.constructor=x,w instanceof x){M.s=w.s,M.e=w.e,M.d=(w=w.d)?w.slice():w;return}if(typeof w=="number"){if(w*0!==0)throw Error(n+w);if(w>0)M.s=1;else if(w<0)w=-w,M.s=-1;else{M.s=0,M.e=0,M.d=[0];return}if(w===~~w&&w<1e7){M.e=0,M.d=[w];return}return z(M,w.toString())}else if(typeof w!="string")throw Error(n+w);if(w.charCodeAt(0)===45?(w=w.slice(1),M.s=-1):M.s=1,l.test(w))z(M,w);else throw Error(n+w)}if(x.prototype=m,x.ROUND_UP=0,x.ROUND_DOWN=1,x.ROUND_CEIL=2,x.ROUND_FLOOR=3,x.ROUND_HALF_UP=4,x.ROUND_HALF_DOWN=5,x.ROUND_HALF_EVEN=6,x.ROUND_HALF_CEIL=7,x.ROUND_HALF_FLOOR=8,x.clone=Z,x.config=x.set=te,g===void 0&&(g={}),g)for(I=["precision","rounding","toExpNeg","toExpPos","LN10"],y=0;y=x[y+1]&&I<=x[y+2])this[P]=I;else throw Error(n+P+": "+I);if((I=g[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,c=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof Mu<"u"&&Mu.exports?Mu.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(Jv)});var Wb=fi((S4,zd)=>{"use strict";var iT=Object.prototype.hasOwnProperty,Qe="~";function $n(){}Object.create&&($n.prototype=Object.create(null),new $n().__proto__||(Qe=!1));function uT(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function Vb(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new uT(r,a||e,o),i=Qe?Qe+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 Vs(e,t){--e._eventsCount===0?e._events=new $n:delete e._events[t]}function Ge(){this._events=new $n,this._eventsCount=0}Ge.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)iT.call(r,a)&&t.push(Qe?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Ge.prototype.listeners=function(t){var r=Qe?Qe+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 op=Symbol.for("react.transitional.element"),np=Symbol.for("react.portal"),rl=Symbol.for("react.fragment"),al=Symbol.for("react.strict_mode"),ol=Symbol.for("react.profiler"),nl=Symbol.for("react.consumer"),il=Symbol.for("react.context"),ul=Symbol.for("react.forward_ref"),sl=Symbol.for("react.suspense"),ll=Symbol.for("react.suspense_list"),fl=Symbol.for("react.memo"),cl=Symbol.for("react.lazy"),FR=Symbol.for("react.view_transition"),jR=Symbol.for("react.client.reference");function Pt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case op:switch(e=e.type,e){case rl:case ol:case al:case sl:case ll:case FR:return e;default:switch(e=e&&e.$$typeof,e){case il:case ul:case cl:case fl:return e;case nl:return e;default:return t}}case np:return t}}}he.ContextConsumer=nl;he.ContextProvider=il;he.Element=op;he.ForwardRef=ul;he.Fragment=rl;he.Lazy=cl;he.Memo=fl;he.Portal=np;he.Profiler=ol;he.StrictMode=al;he.Suspense=sl;he.SuspenseList=ll;he.isContextConsumer=function(e){return Pt(e)===nl};he.isContextProvider=function(e){return Pt(e)===il};he.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===op};he.isForwardRef=function(e){return Pt(e)===ul};he.isFragment=function(e){return Pt(e)===rl};he.isLazy=function(e){return Pt(e)===cl};he.isMemo=function(e){return Pt(e)===fl};he.isPortal=function(e){return Pt(e)===np};he.isProfiler=function(e){return Pt(e)===ol};he.isStrictMode=function(e){return Pt(e)===al};he.isSuspense=function(e){return Pt(e)===sl};he.isSuspenseList=function(e){return Pt(e)===ll};he.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===rl||e===ol||e===al||e===sl||e===ll||typeof e=="object"&&e!==null&&(e.$$typeof===cl||e.$$typeof===fl||e.$$typeof===il||e.$$typeof===nl||e.$$typeof===ul||e.$$typeof===jR||e.getModuleId!==void 0)};he.typeOf=Pt});var ZI=fi((k8,YI)=>{"use strict";YI.exports=XI()});import{forwardRef as NS,createElement as BS}from"react";var Bp=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),di=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim();import{forwardRef as _S,createElement as jp}from"react";var Fp={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 Up=_S(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:i,...u},s)=>jp("svg",{ref:s,...Fp,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:di("lucide",o),...u},[...i.map(([l,c])=>jp(l,c)),...Array.isArray(n)?n:[n]]));var qp=(e,t)=>{let r=NS(({className:a,...o},n)=>BS(Up,{ref:n,iconNode:t,className:di(`lucide-${Bp(e)}`,a),...o}));return r.displayName=`${e}`,r};var Uo=qp("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 mi from"react";import{forwardRef as WS}from"react";function zp(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:s,desc:l}=e,c=HS(e,zS),f=n||{width:a,height:o,x:0,y:0},d=ae("recharts-surface",i);return mi.createElement("svg",Nl({},Ce(c),{className:d,width:a,height:o,style:u,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),mi.createElement("title",null,s),mi.createElement("desc",null,l),r)});import*as hi from"react";var GS=["children","className"];function Fl(){return Fl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:a}=e,o=KS(e,GS),n=ae("recharts-layer",a);return hi.createElement("g",Fl({className:n},Ce(o),{ref:t}),r)});import{createContext as XS,useContext as WB}from"react";var Hp=XS(null);import*as sm from"react";function fe(e){return function(){return e}}var jl=Math.cos;var zo=Math.sin,Fe=Math.sqrt;var Vr=Math.PI,$B=Vr/2,Da=2*Vr;var Ul=Math.PI,ql=2*Ul,Wr=1e-6,YS=ql-Wr;function Vp(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Vp;let r=10**t;return function(a){this._+=a[0];for(let o=1,n=a.length;oWr)if(!(Math.abs(f*s-l*c)>Wr)||!n)this._append`L${this._x1=t},${this._y1=r}`;else{let p=a-i,h=o-u,m=s*s+l*l,v=p*p+h*h,b=Math.sqrt(m),L=Math.sqrt(d),S=n*Math.tan((Ul-Math.acos((m+d-v)/(2*b*L)))/2),E=S/L,A=S/b;Math.abs(E-1)>Wr&&this._append`L${t+E*c},${r+E*f}`,this._append`A${n},${n},0,0,${+(f*p>c*h)},${this._x1=t+A*s},${this._y1=r+A*l}`}}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),s=a*Math.sin(o),l=t+u,c=r+s,f=1^i,d=i?o-n:n-o;this._x1===null?this._append`M${l},${c}`:(Math.abs(this._x1-l)>Wr||Math.abs(this._y1-c)>Wr)&&this._append`L${l},${c}`,a&&(d<0&&(d=d%ql+ql),d>YS?this._append`A${a},${a},0,1,${f},${t-u},${r-s}A${a},${a},0,1,${f},${this._x1=l},${this._y1=c}`:d>Wr&&this._append`A${a},${a},0,${+(d>=Ul)},${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 Wp(){return new Gr}Wp.prototype=Gr.prototype;function Ta(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 Gr(t)}var rF=Array.prototype.slice;function Ra(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Gp(e){this._context=e}Gp.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 yr(e){return new Gp(e)}function gi(e){return e[0]}function vi(e){return e[1]}function Ho(e,t){var r=fe(!0),a=null,o=yr,n=null,i=Ta(u);e=typeof e=="function"?e:e===void 0?gi:fe(e),t=typeof t=="function"?t:t===void 0?vi:fe(t);function u(s){var l,c=(s=Ra(s)).length,f,d=!1,p;for(a==null&&(n=o(p=i())),l=0;l<=c;++l)!(l=p;--h)u.point(S[h],E[h]);u.lineEnd(),u.areaEnd()}b&&(S[d]=+e(v,d,f),E[d]=+t(v,d,f),u.point(a?+a(v,d,f):S[d],r?+r(v,d,f):E[d]))}if(L)return u=null,L+""||null}function c(){return Ho().defined(o).curve(i).context(n)}return l.x=function(f){return arguments.length?(e=typeof f=="function"?f:fe(+f),a=null,l):e},l.x0=function(f){return arguments.length?(e=typeof f=="function"?f:fe(+f),l):e},l.x1=function(f){return arguments.length?(a=f==null?null:typeof f=="function"?f:fe(+f),l):a},l.y=function(f){return arguments.length?(t=typeof f=="function"?f:fe(+f),r=null,l):t},l.y0=function(f){return arguments.length?(t=typeof f=="function"?f:fe(+f),l):t},l.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:fe(+f),l):r},l.lineX0=l.lineY0=function(){return c().x(e).y(t)},l.lineY1=function(){return c().x(e).y(r)},l.lineX1=function(){return c().x(a).y(t)},l.defined=function(f){return arguments.length?(o=typeof f=="function"?f:fe(!!f),l):o},l.curve=function(f){return arguments.length?(i=f,n!=null&&(u=i(n)),l):i},l.context=function(f){return arguments.length?(f==null?n=u=null:u=i(n=f),l):n},l}var xi=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 zl(e){return new xi(e,!0)}function Hl(e){return new xi(e,!1)}var Na={draw(e,t){let r=Fe(t/Vr);e.moveTo(r,0),e.arc(0,0,r,0,Da)}};var Vl={draw(e,t){let r=Fe(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 Kp=Fe(1/3),JS=Kp*2,Wl={draw(e,t){let r=Fe(t/JS),a=r*Kp;e.moveTo(0,-r),e.lineTo(a,0),e.lineTo(0,r),e.lineTo(-a,0),e.closePath()}};var Gl={draw(e,t){let r=Fe(t),a=-r/2;e.rect(a,a,r,r)}};var QS=.8908130915292852,$p=zo(Vr/10)/zo(7*Vr/10),eC=zo(Da/10)*$p,tC=-jl(Da/10)*$p,Kl={draw(e,t){let r=Fe(t*QS),a=eC*r,o=tC*r;e.moveTo(0,-r),e.lineTo(a,o);for(let n=1;n<5;++n){let i=Da*n/5,u=jl(i),s=zo(i);e.lineTo(s*r,-u*r),e.lineTo(u*a-s*o,s*a+u*o)}e.closePath()}};var $l=Fe(3),Xl={draw(e,t){let r=-Fe(t/($l*3));e.moveTo(0,r*2),e.lineTo(-$l*r,-r),e.lineTo($l*r,-r),e.closePath()}};var xt=-.5,yt=Fe(3)/2,Yl=1/Fe(12),rC=(Yl/2+1)*3,Zl={draw(e,t){let r=Fe(t/rC),a=r/2,o=r*Yl,n=a,i=r*Yl+r,u=-n,s=i;e.moveTo(a,o),e.lineTo(n,i),e.lineTo(u,s),e.lineTo(xt*a-yt*o,yt*a+xt*o),e.lineTo(xt*n-yt*i,yt*n+xt*i),e.lineTo(xt*u-yt*s,yt*u+xt*s),e.lineTo(xt*a+yt*o,xt*o-yt*a),e.lineTo(xt*n+yt*i,xt*i-yt*n),e.lineTo(xt*u+yt*s,xt*s-yt*u),e.closePath()}};function yi(e,t){let r=null,a=Ta(o);e=typeof e=="function"?e:fe(e||Na),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 Ba(){}function Fa(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 Xp(e){this._context=e}Xp.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:Fa(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:Fa(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Jl(e){return new Xp(e)}function Yp(e){this._context=e}Yp.prototype={areaStart:Ba,areaEnd:Ba,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:Fa(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ql(e){return new Yp(e)}function Zp(e){this._context=e}Zp.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:Fa(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ef(e){return new Zp(e)}function Jp(e){this._context=e}Jp.prototype={areaStart:Ba,areaEnd:Ba,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 tf(e){return new Jp(e)}function Qp(e){return e<0?-1:1}function em(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(Qp(n)+Qp(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(u))||0}function tm(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function rf(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 bi(e){this._context=e}bi.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:rf(this,this._t0,tm(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,rf(this,tm(this,r=em(this,e,t)),r);break;default:rf(this,this._t0,r=em(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function rm(e){this._context=new am(e)}(rm.prototype=Object.create(bi.prototype)).point=function(e,t){bi.prototype.point.call(this,t,e)};function am(e){this._context=e}am.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 af(e){return new bi(e)}function of(e){return new rm(e)}function nm(e){this._context=e}nm.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=om(e),o=om(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 uf(e){return new Ii(e,.5)}function sf(e){return new Ii(e,0)}function lf(e){return new Ii(e,1)}function nt(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 aC(e,t){return e[t]}function oC(e){let t=[];return t.key=e,t}function ff(){var e=fe([]),t=ja,r=nt,a=aC;function o(n){var i=Array.from(e.apply(this,arguments),oC),u,s=i.length,l=-1,c;for(let f of n)for(u=0,++l;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]:uC,r=10**t,a=Math.round(e*r)/r;return Object.is(a,-0)?0:a}function ge(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+Ft(u)+n:o+n},"")}var De=e=>e===0?0:e>0?1:-1,tt=e=>typeof e=="number"&&e!=+e,Qt=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,$=e=>(typeof e=="number"||e instanceof Number)&&!tt(e),rt=e=>$(e)||typeof e=="string",sC=0,er=e=>{var t=++sC;return"".concat(e||"").concat(t)},qe=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(!$(t)&&typeof t!="string")return a;var n;if(Qt(t)){if(r==null)return a;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return tt(n)&&(n=a),o&&r!=null&&n>r&&(n=r),n},hf=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},a=0;aa&&(typeof t=="function"?t(a):it(a,t))===r)}var pe=e=>e===null||typeof e>"u",tr=e=>pe(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function ut(e){return e!=null}function kt(){}var lC=["type","size","sizeType"];function vf(){return vf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(tr(e));return lm[t]||Na},vC=(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*hC;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}},xC=(e,t)=>{lm["symbol".concat(tr(e))]=t},xf=e=>{var{type:t="circle",size:r=64,sizeType:a="area"}=e,o=pC(e,lC),n=um(um({},o),{},{type:t,size:r,sizeType:a}),i="circle";typeof t=="string"&&(i=t);var u=()=>{var d=gC(i),p=yi().type(d).size(vC(r,a,i)),h=p();if(h!==null)return h},{className:s,cx:l,cy:c}=n,f=Ce(n);return $(l)&&$(c)&&$(r)?sm.createElement("path",vf({},f,{className:ae("recharts-symbols",s),transform:"translate(".concat(l,", ").concat(c,")"),d:u()})):null};xf.registerSymbol=xC;import{isValidElement as yC}from"react";var Ci=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,fm=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(yC(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var a={};return Object.keys(r).forEach(o=>{qo(o)&&typeof r[o]=="function"&&(a[o]=t||(n=>r[o](r,n)))}),a},bC=(e,t,r)=>a=>(e(t,r,a),null),yf=(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];qo(o)&&typeof n=="function"&&(a||(a={}),a[o]=bC(n,t,r))}),a};function cm(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 IC(e){for(var t=1;t(i[u]===void 0&&a[u]!==void 0&&(i[u]=a[u]),i),r);return n}function dm(e,t){let r=new Map;for(let a=0;aObject.prototype.propertyIsEnumerable.call(e,t))}function za(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var vm="[object RegExp]",Pi="[object String]",Ai="[object Number]",Oi="[object Boolean]",ki="[object Arguments]",xm="[object Symbol]",ym="[object Date]",bm="[object Map]",Im="[object Set]",wm="[object Array]";var Sm="[object ArrayBuffer]",Cm="[object Object]";var Lm="[object DataView]",Pm="[object Uint8Array]",Am="[object Uint8ClampedArray]",Om="[object Uint16Array]",km="[object Uint32Array]";var Em="[object Int8Array]",Mm="[object Int16Array]",Dm="[object Int32Array]";var Tm="[object Float32Array]",Rm="[object Float64Array]";var bf=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function _m(e){return typeof bf.Buffer<"u"&&bf.Buffer.isBuffer(e)}function Nm(e,t){return br(e,void 0,e,new Map,t)}function br(e,t,r,a=new Map,o=void 0){let n=o?.(e,t,r,a);if(n!==void 0)return n;if(Vo(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{}):If(e,t,function a(o,n,i,u,s,l){let c=r(o,n,i,u,s,l);return c!==void 0?!!c:If(o,n,a,l)},new Map)}function If(e,t,r,a){if(t===e)return!0;switch(typeof t){case"object":return PC(e,t,r,a);case"function":return Object.keys(t).length>0?If(e,{...t},r,a):Wo(e,t);default:return Ei(e)?typeof t=="string"?t==="":!0:Wo(e,t)}}function PC(e,t,r,a){if(t==null)return!0;if(Array.isArray(t))return Fm(e,t,r,a);if(t instanceof Map)return AC(e,t,r,a);if(t instanceof Set)return OC(e,t,r,a);let o=Object.keys(t);if(e==null||Vo(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 jm(e){return e=Bm(e),t=>Mi(t,e)}function Um(e,t){return Nm(e,(r,a,o,n)=>{let i=t?.(r,a,o,n);if(i!==void 0)return i;if(typeof e=="object"){if(za(e)==="[object Object]"&&typeof e.constructor!="function"){let u={};return n.set(e,u),bt(u,e,o,n),u}switch(Object.prototype.toString.call(e)){case Ai:case Pi:case Oi:{let u=new e.constructor(e?.valueOf());return bt(u,e),u}case ki:{let u={};return bt(u,e),u.length=e.length,u[Symbol.iterator]=e[Symbol.iterator],u}default:return}}})}function qm(e){return Um(e)}var kC=/^(?:0|[1-9]\d*)$/;function Di(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function Ti(e){return e!=null&&typeof e!="function"&&Gm(e.length)}function Km(e){return typeof e=="object"&&e!==null}function $m(e){return Km(e)&&Ti(e)}function Ri(e,t=Li){return $m(e)?dm(Array.from(e),pm(Wm(t),1)):[]}function Xm(e,t,r){return t===!0?Ri(e,r):typeof t=="function"?Ri(e,t):e}import*as Sf from"react";var{useRef:EC,useEffect:MC,useMemo:DC,useDebugValue:TC}=Sf;function Cf(e,t,r,a,o){let n=EC(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[u,s]=DC(()=>{let c=!1,f,d,p=b=>{if(!c){c=!0,f=b;let A=a(b);if(o!==void 0&&i.hasValue){let k=i.value;if(o(k,A))return d=k,k}return d=A,A}let L=f,S=d;if(Object.is(L,b))return S;let E=a(b);return o!==void 0&&o(S,E)?(f=b,S):(f=b,d=E,E)},h=r===void 0?null:r;return[()=>p(t()),h===null?void 0:()=>p(h())]},[t,r,a,o]),l=Sf.useSyncExternalStore(e,u,s);return MC(()=>{i.hasValue=!0,i.value=l},[l]),TC(l),l}import{useContext as Ym,useMemo as _C}from"react";import{createContext as RC}from"react";var Go=RC(null);var NC=e=>e,ne=()=>{var e=Ym(Go);return e?e.store.dispatch:NC},_i=()=>{},BC=()=>_i,FC=(e,t)=>e===t;function X(e){var t=Ym(Go),r=_C(()=>t?a=>{if(a!=null)return e(a)}:_i,[t,e]);return Cf(t?t.subscription.addNestedSub:BC,t?t.store.getState:_i,t?t.store.getState:_i,r,FC)}function jC(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function UC(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function qC(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 Zm=e=>Array.isArray(e)?e:[e];function zC(e){let t=Array.isArray(e[0])?e[0]:e;return qC(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function HC(e,t){let r=[],{length:a}=e;for(let o=0;o{r=Ni(),i.resetResultsCount()},i.resultsCount=()=>n,i.resetResultsCount=()=>{n=0},i}function KC(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,a=(...o)=>{let n=0,i=0,u,s={},l=o.pop();typeof l=="object"&&(s=l,l=o.pop()),jC(l,`createSelector expects an output function after the inputs, but received: [${typeof l}]`);let c={...r,...s},{memoize:f,memoizeOptions:d=[],argsMemoize:p=Qm,argsMemoizeOptions:h=[],devModeChecks:m={}}=c,v=Zm(d),b=Zm(h),L=zC(o),S=f(function(){return n++,l.apply(null,arguments)},...v),E=!0,A=p(function(){i++;let _=HC(L,arguments);return u=S.apply(null,_),u},...b);return Object.assign(A,{resultFunc:l,memoizedResultFunc:S,dependencies:L,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=KC(Qm),$C=Object.assign((e,t=C)=>{UC(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,s)=>(i[r[s]]=u,i),{}))},{withTypes:()=>$C});function eh(e,t=1){let r=[],a=Math.floor(t),o=(n,i)=>{for(let u=0;u{if(e!==t){let a=th(e),o=th(t);if(a===o&&a===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-a:a-o}return 0};function Bi(e){return typeof e=="symbol"||e instanceof Symbol}var XC=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,YC=/^\w*$/;function ah(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Bi(e)?!0:typeof e=="string"&&(YC.test(e)||!XC.test(e))||t!=null&&Object.hasOwn(t,e)}function oh(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,s)=>{let l=u;for(let c=0;cs==null||u==null?s:typeof u=="object"&&"key"in u?Object.hasOwn(s,u.key)?s[u.key]:o(s,u.path):typeof u=="function"?u(s):Array.isArray(u)?o(s,u):typeof s=="object"?s[u]:s,i=t.map(u=>(Array.isArray(u)&&u.length===1&&(u=u[0]),u==null||typeof u=="function"||Array.isArray(u)||ah(u)?u:{key:u,path:qa(u)}));return e.map(u=>({original:u,criteria:i.map(s=>n(s,u))})).slice().sort((u,s)=>{for(let l=0;lu.original)}function rr(e,...t){let r=t.length;return r>1&&Ko(e,t[0],t[1])?t=[]:r>2&&Ko(t[0],t[1],t[2])&&(t=[t[0]]),oh(e,eh(t),["asc"])}var Lf=e=>e.legend.settings,nh=e=>e.legend.size,ZC=e=>e.legend.payload,cq=C([ZC,Lf],(e,t)=>{var{itemSorter:r}=t,a=e.flat(1);return r?rr(a,r):a});import{useCallback as JC,useState as QC}from"react";var Fi=1;function ih(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=QC({height:0,left:0,top:0,width:0}),a=JC(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)>Fi||Math.abs(i.left-t.left)>Fi||Math.abs(i.top-t.top)>Fi||Math.abs(i.width-t.width)>Fi)&&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 _P}from"react";function ze(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 eL=typeof Symbol=="function"&&Symbol.observable||"@@observable",uh=eL,Pf=()=>Math.random().toString(36).substring(7).split("").join("."),tL={INIT:`@@redux/INIT${Pf()}`,REPLACE:`@@redux/REPLACE${Pf()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Pf()}`},ji=tL;function Ui(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 Af(e,t,r){if(typeof e!="function")throw new Error(ze(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(ze(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(ze(1));return r(Af)(e,t)}let a=e,o=t,n=new Map,i=n,u=0,s=!1;function l(){i===n&&(i=new Map,n.forEach((v,b)=>{i.set(b,v)}))}function c(){if(s)throw new Error(ze(3));return o}function f(v){if(typeof v!="function")throw new Error(ze(4));if(s)throw new Error(ze(5));let b=!0;l();let L=u++;return i.set(L,v),function(){if(b){if(s)throw new Error(ze(6));b=!1,l(),i.delete(L),n=null}}}function d(v){if(!Ui(v))throw new Error(ze(7));if(typeof v.type>"u")throw new Error(ze(8));if(typeof v.type!="string")throw new Error(ze(17));if(s)throw new Error(ze(9));try{s=!0,o=a(o,v)}finally{s=!1}return(n=i).forEach(L=>{L()}),v}function p(v){if(typeof v!="function")throw new Error(ze(10));a=v,d({type:ji.REPLACE})}function h(){let v=f;return{subscribe(b){if(typeof b!="object"||b===null)throw new Error(ze(11));function L(){let E=b;E.next&&E.next(c())}return L(),{unsubscribe:v(L)}},[uh](){return this}}}return d({type:ji.INIT}),{dispatch:d,subscribe:f,getState:c,replaceReducer:p,[uh]:h}}function rL(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:ji.INIT})>"u")throw new Error(ze(12));if(typeof r(void 0,{type:ji.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(ze(13))})}function qi(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let v=s&&s.type;throw new Error(ze(14))}c[d]=m,l=l||m!==h}return l=l||a.length!==Object.keys(u).length,l?c:u}}function $o(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function sh(...e){return t=>(r,a)=>{let o=t(r,a),n=()=>{throw new Error(ze(15))},i={getState:o.getState,dispatch:(s,...l)=>n(s,...l)},u=e.map(s=>s(i));return n=$o(...u)(o.dispatch),{...o,dispatch:n}}}function Of(e){return Ui(e)&&"type"in e&&typeof e.type=="string"}var xh=Symbol.for("immer-nothing"),lh=Symbol.for("immer-draftable"),Xe=Symbol.for("immer-state");function Et(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var st=Object,Va=st.getPrototypeOf,Wi="constructor",Zi="prototype",Mf="configurable",Gi="enumerable",Hi="writable",Xo="value",jt=e=>!!e&&!!e[Xe];function It(e){return e?yh(e)||Qi(e)||!!e[lh]||!!e[Wi]?.[lh]||eu(e)||tu(e):!1}var aL=st[Zi][Wi].toString(),fh=new WeakMap;function yh(e){if(!e||!jf(e))return!1;let t=Va(e);if(t===null||t===st[Zi])return!0;let r=st.hasOwnProperty.call(t,Wi)&&t[Wi];if(r===Object)return!0;if(!Ha(r))return!1;let a=fh.get(r);return a===void 0&&(a=Function.toString.call(r),fh.set(r,a)),a===aL}function Ji(e,t,r=!0){Jo(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 Jo(e){let t=e[Xe];return t?t.type_:Qi(e)?1:eu(e)?2:tu(e)?3:0}var ch=(e,t,r=Jo(e))=>r===2?e.has(t):st[Zi].hasOwnProperty.call(e,t),Df=(e,t,r=Jo(e))=>r===2?e.get(t):e[t],Ki=(e,t,r,a=Jo(e))=>{a===2?e.set(t,r):a===3?e.add(r):e[t]=r};function oL(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Qi=Array.isArray,eu=e=>e instanceof Map,tu=e=>e instanceof Set,jf=e=>typeof e=="object",Ha=e=>typeof e=="function",kf=e=>typeof e=="boolean";function nL(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var ar=e=>e.copy_||e.base_;var Uf=e=>e.modified_?e.copy_:e.base_;function Tf(e,t){if(eu(e))return new Map(e);if(tu(e))return new Set(e);if(Qi(e))return Array[Zi].slice.call(e);let r=yh(e);if(t===!0||t==="class_only"&&!r){let a=st.getOwnPropertyDescriptors(e);delete a[Xe];let o=Reflect.ownKeys(a);for(let n=0;n1&&st.defineProperties(e,{set:zi,add:zi,clear:zi,delete:zi}),st.freeze(e),t&&Ji(e,(r,a)=>{qf(a,!0)},!1)),e}function iL(){Et(2)}var zi={[Xo]:iL};function ru(e){return e===null||!jf(e)?!0:st.isFrozen(e)}var $i="MapSet",Rf="Patches",dh="ArrayMethods",bh={};function Kr(e){let t=bh[e];return t||Et(0,e),t}var ph=e=>!!bh[e];var Yo,Ih=()=>Yo,uL=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:ph($i)?Kr($i):void 0,arrayMethodsPlugin_:ph(dh)?Kr(dh):void 0});function mh(e,t){t&&(e.patchPlugin_=Kr(Rf),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function _f(e){Nf(e),e.drafts_.forEach(sL),e.drafts_=null}function Nf(e){e===Yo&&(Yo=e.parent_)}var hh=e=>Yo=uL(Yo,e);function sL(e){let t=e[Xe];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function gh(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[Xe].modified_&&(_f(t),Et(4)),It(e)&&(e=vh(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[Xe].base_,e,t)}else e=vh(t,r);return lL(t,e,!0),_f(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==xh?e:void 0}function vh(e,t){if(ru(t))return t;let r=t[Xe];if(!r)return Xi(t,e.handledSet_,e);if(!au(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);Ch(r,e)}return r.copy_}function lL(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&qf(t,r)}function wh(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var au=(e,t)=>e.scope_===t,fL=[];function Sh(e,t,r,a){let o=ar(e),n=e.type_;if(a!==void 0&&Df(o,a,n)===t){Ki(o,a,r,n);return}if(!e.draftLocations_){let u=e.draftLocations_=new Map;Ji(o,(s,l)=>{if(jt(l)){let c=u.get(l)||[];c.push(s),u.set(l,c)}})}let i=e.draftLocations_.get(t)??fL;for(let u of i)Ki(o,u,r,n)}function cL(e,t,r){e.callbacks_.push(function(o){let n=t;if(!n||!au(n,o))return;o.mapSetPlugin_?.fixSetContents(n);let i=Uf(n);Sh(e,n.draft_??n,i,r),Ch(n,o)})}function Ch(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)}wh(e)}}function dL(e,t,r){let{scope_:a}=e;if(jt(r)){let o=r[Xe];au(o,a)&&o.callbacks_.push(function(){Vi(e);let i=Uf(o);Sh(e,r,i,t)})}else It(r)&&e.callbacks_.push(function(){let n=ar(e);e.type_===3?n.has(r)&&Xi(r,a.handledSet_,a):Df(n,t,e.type_)===r&&a.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Xi(Df(e.copy_,t,e.type_),a.handledSet_,a)})}function Xi(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||jt(e)||t.has(e)||!It(e)||ru(e)||(t.add(e),Ji(e,(a,o)=>{if(jt(o)){let n=o[Xe];if(au(n,r)){let i=Uf(n);Ki(e,a,i,e.type_),wh(n)}}else It(o)&&Xi(o,t,r)})),e}function pL(e,t){let r=Qi(e),a={type_:r?1:0,scope_:t?t.scope_:Ih(),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=Yi;r&&(o=[a],n=Zo);let{revoke:i,proxy:u}=Proxy.revocable(o,n);return a.draft_=u,a.revoke_=i,[u,a]}var Yi={get(e,t){if(t===Xe)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=ar(e);if(!ch(o,t,e.type_))return mL(e,o,t);let n=o[t];if(e.finalized_||!It(n)||a&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&nL(t))return n;if(n===Ef(e.base_,t)){Vi(e);let i=e.type_===1?+t:t,u=Ff(e.scope_,n,e,i);return e.copy_[i]=u}return n},has(e,t){return t in ar(e)},ownKeys(e){return Reflect.ownKeys(ar(e))},set(e,t,r){let a=Lh(ar(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let o=Ef(ar(e),t),n=o?.[Xe];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(oL(r,o)&&(r!==void 0||ch(e.base_,t,e.type_)))return!0;Vi(e),Bf(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),dL(e,t,r)),!0},deleteProperty(e,t){return Vi(e),Ef(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Bf(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=ar(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{[Hi]:!0,[Mf]:e.type_!==1||t!=="length",[Gi]:a[Gi],[Xo]:r[t]}},defineProperty(){Et(11)},getPrototypeOf(e){return Va(e.base_)},setPrototypeOf(){Et(12)}},Zo={};for(let e in Yi){let t=Yi[e];Zo[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Zo.deleteProperty=function(e,t){return Zo.set.call(this,e,t,void 0)};Zo.set=function(e,t,r){return Yi.set.call(this,e[0],t,r,e[0])};function Ef(e,t){let r=e[Xe];return(r?ar(r):e)[t]}function mL(e,t,r){let a=Lh(t,r);return a?Xo in a?a[Xo]:a.get?.call(e.draft_):void 0}function Lh(e,t){if(!(t in e))return;let r=Va(e);for(;r;){let a=Object.getOwnPropertyDescriptor(r,t);if(a)return a;r=Va(r)}}function Bf(e){e.modified_||(e.modified_=!0,e.parent_&&Bf(e.parent_))}function Vi(e){e.copy_||(e.assigned_=new Map,e.copy_=Tf(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var hL=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(s=n,...l){return i.produce(s,c=>r.call(this,c,...l))}}Ha(r)||Et(6),a!==void 0&&!Ha(a)&&Et(7);let o;if(It(t)){let n=hh(this),i=Ff(n,t,void 0),u=!0;try{o=r(i),u=!1}finally{u?_f(n):Nf(n)}return mh(n,a),gh(o,n)}else if(!t||!jf(t)){if(o=r(t),o===void 0&&(o=t),o===xh&&(o=void 0),this.autoFreeze_&&qf(o,!0),a){let n=[],i=[];Kr(Rf).generateReplacementPatches_(t,o,{patches_:n,inversePatches_:i}),a(n,i)}return o}else Et(1,t)},this.produceWithPatches=(t,r)=>{if(Ha(t))return(i,...u)=>this.produceWithPatches(i,s=>t(s,...u));let a,o;return[this.produce(t,r,(i,u)=>{a=i,o=u}),a,o]},kf(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),kf(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),kf(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){It(e)||Et(8),jt(e)&&(e=He(e));let t=hh(this),r=Ff(t,e,void 0);return r[Xe].isManual_=!0,Nf(t),r}finishDraft(e,t){let r=e&&e[Xe];(!r||!r.isManual_)&&Et(9);let{scope_:a}=r;return mh(a,t),gh(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=Kr(Rf).applyPatches_;return jt(e)?a(e,t):this.produce(e,o=>a(o,t))}};function Ff(e,t,r,a){let[o,n]=eu(t)?Kr($i).proxyMap_(t,r):tu(t)?Kr($i).proxySet_(t,r):pL(t,r);return(r?.scope_??Ih()).drafts_.push(o),n.callbacks_=r?.callbacks_??[],n.key_=a,r&&a!==void 0?cL(r,n,a):n.callbacks_.push(function(s){s.mapSetPlugin_?.fixSetContents(n);let{patchPlugin_:l}=s;n.modified_&&l&&l.generatePatches_(n,[],s)}),o}function He(e){return jt(e)||Et(10,e),Ph(e)}function Ph(e){if(!It(e)||ru(e))return e;let t=e[Xe],r,a=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Tf(e,t.scope_.immer_.useStrictShallowCopy_),a=t.scope_.immer_.shouldUseStrictIteration()}else r=Tf(e,!0);return Ji(r,(o,n)=>{Ki(r,o,Ph(n))},a),t&&(t.finalized_=!1),r}var gL=new hL,zf=gL.produce;function Ah(e){return({dispatch:r,getState:a})=>o=>n=>typeof n=="function"?n(r,a,e):o(n)}var Oh=Ah(),kh=Ah;var vL=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?$o:$o.apply(null,arguments)},wq=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},xL=e=>e&&typeof e.match=="function";function Me(e,t){function r(...a){if(t){let o=t(...a);if(!o)throw new Error(lt(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=>Of(a)&&a.type===e,r}var Bh=class Qo extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Qo.prototype)}static get[Symbol.species](){return Qo}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Qo(...t[0].concat(this)):new Qo(...t.concat(this))}};function Eh(e){return It(e)?zf(e,()=>{}):e}function ou(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function yL(e){return typeof e=="boolean"}var bL=()=>function(t){let{thunk:r=!0,immutableCheck:a=!0,serializableCheck:o=!0,actionCreatorCheck:n=!0}=t??{},i=new Bh;return r&&(yL(r)?i.push(Oh):i.push(kh(r.extraArgument))),i},Fh="RTK_autoBatch",ce=()=>e=>({payload:e,meta:{[Fh]:!0}}),Mh=e=>t=>{setTimeout(t,e)},IL=(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,s=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?IL(window.requestAnimationFrame,100):Mh(10):e.type==="callback"?e.queueNotification:Mh(e.timeout),l=()=>{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?.[Fh],n=!o,n&&(i||(i=!0,s(l))),a.dispatch(c)}finally{o=!0}}})},wL=e=>function(r){let{autoBatch:a=!0}=r??{},o=new Bh(e);return a&&o.push(Gf(typeof a=="object"?a:void 0)),o};function jh(e){let t=bL(),{reducer:r=void 0,middleware:a,devTools:o=!0,duplicateMiddlewareCheck:n=!0,preloadedState:i=void 0,enhancers:u=void 0}=e||{},s;if(typeof r=="function")s=r;else if(Ui(r))s=qi(r);else throw new Error(lt(1));let l;typeof a=="function"?l=a(t):l=t();let c=$o;o&&(c=vL({trace:!1,...typeof o=="object"&&o}));let f=sh(...l),d=wL(f),p=typeof u=="function"?u(d):d(),h=c(...p);return Af(s,i,h)}function Uh(e){let t={},r=[],a,o={addCase(n,i){let u=typeof n=="string"?n:n.type;if(!u)throw new Error(lt(28));if(u in t)throw new Error(lt(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 SL(e){return typeof e=="function"}function CL(e,t){let[r,a,o]=Uh(t),n;if(SL(e))n=()=>Eh(e());else{let u=Eh(e);n=()=>u}function i(u=n(),s){let l=[r[s.type],...a.filter(({matcher:c})=>c(s)).map(({reducer:c})=>c)];return l.filter(c=>!!c).length===0&&(l=[o]),l.reduce((c,f)=>{if(f)if(jt(c)){let p=f(c,s);return p===void 0?c:p}else{if(It(c))return zf(c,d=>f(d,s));{let d=f(c,s);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)=>xL(e)?e.match(t):e(t);function PL(...e){return t=>e.some(r=>LL(r,t))}var AL="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",qh=(e=21)=>{let t="",r=e;for(;r--;)t+=AL[Math.random()*64|0];return t},OL=["name","message","stack","code"],Hf=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},Dh=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},kL=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of OL)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},Th="External signal was aborted",EL=(()=>{function e(t,r,a){let o=Me(t+"/fulfilled",(s,l,c,f)=>({payload:s,meta:{...f||{},arg:c,requestId:l,requestStatus:"fulfilled"}})),n=Me(t+"/pending",(s,l,c)=>({payload:void 0,meta:{...c||{},arg:l,requestId:s,requestStatus:"pending"}})),i=Me(t+"/rejected",(s,l,c,f,d)=>({payload:f,error:(a&&a.serializeError||kL)(s||"Rejected"),meta:{...d||{},arg:c,requestId:l,rejectedWithValue:!!f,requestStatus:"rejected",aborted:s?.name==="AbortError",condition:s?.name==="ConditionError"}}));function u(s,{signal:l}={}){return(c,f,d)=>{let p=a?.idGenerator?a.idGenerator(s):qh(),h=new AbortController,m,v;function b(S){v=S,h.abort()}l&&(l.aborted?b(Th):l.addEventListener("abort",()=>b(Th),{once:!0}));let L=async function(){let S;try{let A=a?.condition?.(s,{getState:f,extra:d});if(DL(A)&&(A=await A),A===!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:v||"Aborted"})},h.signal.addEventListener("abort",m,{once:!0})});c(n(p,s,a?.getPendingMeta?.({requestId:p,arg:s},{getState:f,extra:d}))),S=await Promise.race([k,Promise.resolve(r(s,{dispatch:c,getState:f,extra:d,requestId:p,signal:h.signal,abort:b,rejectWithValue:(_,O)=>new Hf(_,O),fulfillWithValue:(_,O)=>new Dh(_,O)})).then(_=>{if(_ instanceof Hf)throw _;return _ instanceof Dh?o(_.payload,p,s,_.meta):o(_,p,s)})])}catch(A){S=A instanceof Hf?i(null,p,s,A.payload,A.meta):i(A,p,s)}finally{m&&h.signal.removeEventListener("abort",m)}return a&&!a.dispatchConditionRejection&&i.match(S)&&S.meta.condition||c(S),S}();return Object.assign(L,{abort:b,requestId:p,arg:s,unwrap(){return L.then(ML)}})}}return Object.assign(u,{pending:n,rejected:i,fulfilled:o,settled:PL(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 DL(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var zh=Symbol.for("rtk-slice-createasyncthunk"),Cq={[zh]:EL};function TL(e,t){return`${e}/${t}`}function RL({creators:e}={}){let t=e?.asyncThunk?.[zh];return function(a){let{name:o,reducerPath:n=o}=a;if(!o)throw new Error(lt(11));typeof process<"u";let i=(typeof a.reducers=="function"?a.reducers(NL()):a.reducers)||{},u=Object.keys(i),s={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},l={addCase(S,E){let A=typeof S=="string"?S:S.type;if(!A)throw new Error(lt(12));if(A in s.sliceCaseReducersByType)throw new Error(lt(13));return s.sliceCaseReducersByType[A]=E,l},addMatcher(S,E){return s.sliceMatchers.push({matcher:S,reducer:E}),l},exposeAction(S,E){return s.actionCreators[S]=E,l},exposeCaseReducer(S,E){return s.sliceCaseReducersByName[S]=E,l}};u.forEach(S=>{let E=i[S],A={reducerName:S,type:TL(o,S),createNotation:typeof a.reducers=="function"};FL(E)?UL(A,E,l,t):BL(A,E,l)});function c(){let[S={},E=[],A=void 0]=typeof a.extraReducers=="function"?Uh(a.extraReducers):[a.extraReducers],k={...S,...s.sliceCaseReducersByType};return CL(a.initialState,_=>{for(let O in k)_.addCase(O,k[O]);for(let O of s.sliceMatchers)_.addMatcher(O.matcher,O.reducer);for(let O of E)_.addMatcher(O.matcher,O.reducer);A&&_.addDefaultCase(A)})}let f=S=>S,d=new Map,p=new WeakMap,h;function m(S,E){return h||(h=c()),h(S,E)}function v(){return h||(h=c()),h.getInitialState()}function b(S,E=!1){function A(_){let O=_[S];return typeof O>"u"&&E&&(O=ou(p,A,v)),O}function k(_=f){let O=ou(d,E,()=>new WeakMap);return ou(O,_,()=>{let z={};for(let[B,K]of Object.entries(a.selectors??{}))z[B]=_L(K,_,()=>ou(p,_,v),E);return z})}return{reducerPath:S,getSelectors:k,get selectors(){return k(A)},selectSlice:A}}let L={name:o,reducer:m,actions:s.actionCreators,caseReducers:s.sliceCaseReducersByName,getInitialState:v,...b(n),injectInto(S,{reducerPath:E,...A}={}){let k=E??n;return S.inject({reducerPath:k,reducer:m},A),{...L,...b(k,!0)}}};return L}}function _L(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 se=RL();function NL(){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&&!jL(a))throw new Error(lt(17));n=a.reducer,i=a.prepare}else n=a;o.addCase(e,n).exposeCaseReducer(t,n).exposeAction(t,i?Me(e,i):Me(e))}function FL(e){return e._reducerDefinitionType==="asyncThunk"}function jL(e){return e._reducerDefinitionType==="reducerWithPrepare"}function UL({type:e,reducerName:t},r,a,o){if(!o)throw new Error(lt(18));let{payloadCreator:n,fulfilled:i,pending:u,rejected:s,settled:l,options:c}=r,f=o(e,n,c);a.exposeAction(t,f),i&&a.addCase(f.fulfilled,i),u&&a.addCase(f.pending,u),s&&a.addCase(f.rejected,s),l&&a.addMatcher(f.settled,l),a.exposeCaseReducer(t,{fulfilled:i||nu,pending:u||nu,rejected:s||nu,settled:l||nu})}function nu(){}var qL="task",Hh="listener",Vh="completed",Kf="cancelled",zL=`task-${Kf}`,HL=`task-${Vh}`,Vf=`${Hh}-${Kf}`,VL=`${Hh}-${Vh}`,su=class{constructor(e){this.code=e,this.message=`${qL} ${Kf} (reason: ${e})`}code;name="TaskAbortError";message},$f=(e,t)=>{if(typeof e!="function")throw new TypeError(lt(32))},iu=()=>{},Wh=(e,t=iu)=>(e.catch(t),e),Gh=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),$r=e=>{if(e.aborted)throw new su(e.reason)};function Kh(e,t){let r=iu;return new Promise((a,o)=>{let n=()=>o(new su(e.reason));if(e.aborted){n();return}r=Gh(e,n),t.finally(()=>r()).then(a,o)}).finally(()=>{r=iu})}var WL=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof su?"cancelled":"rejected",error:r}}finally{t?.()}},uu=e=>t=>Wh(Kh(e,t).then(r=>($r(e),r))),$h=e=>{let t=uu(e);return r=>t(new Promise(a=>setTimeout(a,r)))},{assign:Wa}=Object,Rh={},lu="listenerMiddleware",GL=(e,t)=>{let r=a=>Gh(e,()=>a.abort(e.reason));return(a,o)=>{$f(a,"taskExecutor");let n=new AbortController;r(n);let i=WL(async()=>{$r(e),$r(n.signal);let u=await a({pause:uu(n.signal),delay:$h(n.signal),signal:n.signal});return $r(n.signal),u},()=>n.abort(HL));return o?.autoJoin&&t.push(i.catch(iu)),{result:uu(e)(i),cancel(){n.abort(zL)}}}},KL=(e,t)=>{let r=async(a,o)=>{$r(t);let n=()=>{},u=[new Promise((s,l)=>{let c=e({predicate:a,effect:(f,d)=>{d.unsubscribe(),s([f,d.getState(),d.getOriginalState()])}});n=()=>{c(),l()}})];o!=null&&u.push(new Promise(s=>setTimeout(s,o,null)));try{let s=await Kh(t,Promise.race(u));return $r(t),s}finally{n()}};return(a,o)=>Wh(r(a,o))},Xh=e=>{let{type:t,actionCreator:r,matcher:a,predicate:o,effect:n}=e;if(t)o=Me(t).match;else if(r)t=r.type,o=r.match;else if(a)o=a;else if(!o)throw new Error(lt(21));return $f(n,"options.listener"),{predicate:o,type:t,effect:n}},Yh=Wa(e=>{let{type:t,predicate:r,effect:a}=Xh(e);return{id:qh(),effect:a,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(lt(22))}}},{withTypes:()=>Yh}),_h=(e,t)=>{let{type:r,effect:a,predicate:o}=Xh(t);return Array.from(e.values()).find(n=>(typeof r=="string"?n.type===r:n.predicate===o)&&n.effect===a)},Wf=e=>{e.pending.forEach(t=>{t.abort(Vf)})},$L=(e,t)=>()=>{for(let r of t.keys())Wf(r);e.clear()},Nh=(e,t,r)=>{try{e(t,r)}catch(a){setTimeout(()=>{throw a},0)}},Zh=Wa(Me(`${lu}/add`),{withTypes:()=>Zh}),XL=Me(`${lu}/removeAll`),Jh=Wa(Me(`${lu}/remove`),{withTypes:()=>Jh}),YL=(...e)=>{console.error(`${lu}/error`,...e)},or=(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=YL}=e;$f(i,"onError");let u=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),h=>{p.unsubscribe(),h?.cancelActive&&Wf(p)}),s=p=>{let h=_h(t,p)??Yh(p);return u(h)};Wa(s,{withTypes:()=>s});let l=p=>{let h=_h(t,p);return h&&(h.unsubscribe(),p.cancelActive&&Wf(h)),!!h};Wa(l,{withTypes:()=>l});let c=async(p,h,m,v)=>{let b=new AbortController,L=KL(s,b.signal),S=[];try{p.pending.add(b),a(p),await Promise.resolve(p.effect(h,Wa({},m,{getOriginalState:v,condition:(E,A)=>L(E,A).then(Boolean),take:L,delay:$h(b.signal),pause:uu(b.signal),extra:n,signal:b.signal,fork:GL(b.signal,S),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((E,A,k)=>{E!==b&&(E.abort(Vf),k.delete(E))})},cancel:()=>{b.abort(Vf),p.pending.delete(b)},throwIfCancelled:()=>{$r(b.signal)}})))}catch(E){E instanceof su||Nh(i,E,{raisedBy:"effect"})}finally{await Promise.all(S),b.abort(VL),o(p),p.pending.delete(b)}},f=$L(t,r);return{middleware:p=>h=>m=>{if(!Of(m))return h(m);if(Zh.match(m))return s(m.payload);if(XL.match(m)){f();return}if(Jh.match(m))return l(m.payload);let v=p.getState(),b=()=>{if(v===Rh)throw new Error(lt(23));return v},L;try{if(L=h(m),t.size>0){let S=p.getState(),E=Array.from(t.values());for(let A of E){let k=!1;try{k=A.predicate(m,S,v)}catch(_){k=!1,Nh(i,_,{raisedBy:"predicate"})}k&&c(A,m,p,b)}}}finally{v=Rh}return L},startListening:s,stopListening:l,clearListeners:f}};function lt(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 ZL={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Qh=se({name:"chartLayout",initialState:ZL,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:Xf,setLayout:eg,setChartSize:tg,setScale:rg}=Qh.actions,ag=Qh.reducer;function fu(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Q(e){return Number.isFinite(e)}function Mt(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function og(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:u}=t;if((u==="vertical"||u==="horizontal"&&i==="middle")&&n!=="center"&&$(e[n]))return Ga(Ga({},e),{},{[n]:e[n]+(a||0)});if((u==="horizontal"||u==="vertical"&&n==="center")&&i!=="middle"&&$(e[i]))return Ga(Ga({},e),{},{[i]:e[i]+(o||0)})}return e},ft=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis";var ig=(e,t)=>{if(!t||t.length!==2||!$(t[0])||!$(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(!$(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?(l[0]=n,n+=d,l[1]=n):(l[0]=i,i+=d,l[1]=i)}}}},rP=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+=l,s[1]=n):(s[0]=0,s[1]=0)}}}},aP={sign:tP,expand:cf,none:nt,silhouette:df,wiggle:pf,positive:rP},ug=(e,t,r)=>{var a,o=(a=aP[r])!==null&&a!==void 0?a:nt,n=ff().keys(t).value((u,s)=>Number(ve(u,s,0))).order(ja).offset(o),i=n(e);return i.forEach((u,s)=>{u.forEach((l,c)=>{var f=ve(e[c],t[s],0);Array.isArray(f)&&f.length===2&&$(f[0])&&$(f[1])&&(l[0]=f[0],l[1]=f[1])})}),i};function Yf(e){return e==null?void 0:String(e)}var Zf=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=ve(n,t.dataKey,t.scale.domain()[i]);if(pe(u))return null;var s=t.scale.map(u);return $(s)?s-o/2+a:null},sg=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]},oP=e=>{var t=e.flat(2).filter($);return[Math.min(...t),Math.max(...t)]},nP=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],lg=(e,t,r)=>{if(e!=null)return nP(Object.keys(e).reduce((a,o)=>{var n=e[o];if(!n)return a;var{stackedData:i}=n,u=i.reduce((s,l)=>{var c=fu(l,t,r),f=oP(c);return!Q(f[0])||!Q(f[1])?s:[Math.min(s[0],f[0]),Math.max(s[1],f[1])]},[1/0,-1/0]);return[Math.min(u[0],a[0]),Math.max(u[1],a[1])]},[1/0,-1/0]))},Jf=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Qf=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ir=(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=rr(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},dg=(e,t)=>t==="centric"?e.angle:e.radius;var Ve=e=>e.layout.width,We=e=>e.layout.height,pg=e=>e.layout.scale,cu=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 mg="data-recharts-item-index",hg="data-recharts-item-id",Xr=60;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 du(e){for(var t=1;te.brush.height;function fP(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:Xr;return r+o}return r},0)}function cP(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:Xr;return r+o}return r},0)}function dP(e){var t=Ka(e);return t.reduce((r,a)=>a.orientation==="top"&&!a.mirror&&!a.hide?r+a.height:r,0)}function pP(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,cu,lP,fP,cP,dP,pP,Lf,nh],(e,t,r,a,o,n,i,u,s,l)=>{var c={left:(r.left||0)+o,right:(r.right||0)+n},f={top:(r.top||0)+i,bottom:(r.bottom||0)+u},d=du(du({},f),c),p=d.bottom;d.bottom+=a,d=ng(d,s,l);var h=e-d.left-d.right,m=t-d.top-d.bottom;return du(du({brushBottom:p},d),{},{width:Math.max(h,0),height:Math.max(m,0)})}),vg=C(xe,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),Zq=C(Ve,We,(e,t)=>({x:0,y:0,width:e,height:t}));import*as mP from"react";import{createContext as hP,useContext as gP}from"react";var vP=hP(null),Ye=()=>gP(vP)!=null;var Xa=e=>e.brush,Yr=C([Xa,xe,cu],(e,t,r)=>({height:e.height,x:$(e.x)?e.x:t.left,y:$(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:$(e.width)?e.width:t.width}));import*as Zr from"react";import{createContext as PP,forwardRef as Lg,useCallback as AP,useContext as OP,useEffect as kP,useImperativeHandle as EP,useMemo as MP,useRef as Cg,useState as DP}from"react";function xg(e,t,{signal:r,edges:a}={}){let o,n=null,i=a!=null&&a.includes("leading"),u=a==null||a.includes("trailing"),s=()=>{n!==null&&(e.apply(o,n),o=void 0,n=null)},l=()=>{u&&s(),p()},c=null,f=()=>{c!=null&&clearTimeout(c),c=setTimeout(()=>{c=null,l()},t)},d=()=>{c!==null&&(clearTimeout(c),c=null)},p=()=>{d(),o=void 0,n=null},h=()=>{s()},m=function(...v){if(r?.aborted)return;o=this,n=v;let b=c==null;f(),i&&b&&s()};return m.schedule=f,m.cancel=p,m.flush=h,r?.addEventListener("abort",p,{once:!0}),m}function yg(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,s=null,l=xg(function(...d){u=e.apply(this,d),s=null},t,{edges:i}),c=function(...d){return n!=null&&(s===null&&(s=Date.now()),Date.now()-s>=n)?(u=e.apply(this,d),s=Date.now(),l.cancel(),l.schedule(),u):(l.apply(this,d),u)},f=()=>(l.flush(),u);return c.cancel=l.cancel,c.flush=f,c}function tc(e,t=0,r={}){let{leading:a=!0,trailing:o=!0}=r;return yg(e,t,{leading:a,maxWait:t,trailing:o})}var xP=!0,rc=function(t,r){for(var a=arguments.length,o=new Array(a>2?a-2:0),n=2;no[i++]))}};var Dt={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},ac=(e,t,r)=>{var{width:a=Dt.width,height:o=Dt.height,aspect:n,maxHeight:i}=r,u=Qt(a)?e:Number(a),s=Qt(o)?t:Number(o);return n&&n>0&&(u?s=u/n:s&&(u=s*n),i&&s!=null&&s>i&&(s=i)),{calculatedWidth:u,calculatedHeight:s}},yP={width:0,height:0,overflow:"visible"},bP={width:0,overflowX:"visible"},IP={height:0,overflowY:"visible"},wP={},bg=e=>{var{width:t,height:r}=e,a=Qt(t),o=Qt(r);return a&&o?yP:a?bP:o?IP:wP};function Ig(e){var{width:t,height:r,aspect:a}=e,o=t,n=r;return o===void 0&&n===void 0?(o=Dt.width,n=Dt.height):o===void 0?o=a&&a>0?void 0:Dt.width:n===void 0&&(n=a&&a>0?void 0:Dt.height),{width:o,height:n}}function oc(){return oc=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:a}),[r,a]);return TP(o)?Zr.createElement(Pg.Provider,{value:o},t):null}var en=()=>OP(Pg),RP=Lg((e,t)=>{var{aspect:r,initialDimension:a=Dt.initialDimension,width:o,height:n,minWidth:i=Dt.minWidth,minHeight:u,maxHeight:s,children:l,debounce:c=Dt.debounce,id:f,className:d,onResize:p,style:h={}}=e,m=Cg(null),v=Cg();v.current=p,EP(t,()=>m.current);var[b,L]=DP({containerWidth:a.width,containerHeight:a.height}),S=AP((O,z)=>{L(B=>{var K=Math.round(O),F=Math.round(z);return B.containerWidth===K&&B.containerHeight===F?B:{containerWidth:K,containerHeight:F}})},[]);kP(()=>{if(m.current==null||typeof ResizeObserver>"u")return kt;var O=F=>{var Y,Z=F[0];if(Z!=null){var{width:te,height:g}=Z.contentRect;S(te,g),(Y=v.current)===null||Y===void 0||Y.call(v,te,g)}};c>0&&(O=tc(O,c,{trailing:!0,leading:!1}));var z=new ResizeObserver(O),{width:B,height:K}=m.current.getBoundingClientRect();return S(B,K),z.observe(m.current),()=>{z.disconnect()}},[S,c]);var{containerWidth:E,containerHeight:A}=b;rc(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:k,calculatedHeight:_}=ac(E,A,{width:o,height:n,aspect:r,maxHeight:s});return rc(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),Zr.createElement("div",{id:f?"".concat(f):void 0,className:ae("recharts-responsive-container",d),style:Sg(Sg({},h),{},{width:o,height:n,minWidth:i,minHeight:u,maxHeight:s}),ref:m},Zr.createElement("div",{style:bg({width:o,height:n})},Zr.createElement(Ag,{width:k,height:_},l)))}),nc=Lg((e,t)=>{var r=en();if(Mt(r.width)&&Mt(r.height))return e.children;var{width:a,height:o}=Ig({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=ac(void 0,void 0,{width:a,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return $(n)&&$(i)?Zr.createElement(Ag,{width:n,height:i},e.children):Zr.createElement(RP,oc({},e,{width:a,height:o,ref:t}))});function tn(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 Jr=()=>{var e,t=Ye(),r=X(vg),a=X(Yr),o=(e=X(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}},NP={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Og=()=>{var e;return(e=X(xe))!==null&&e!==void 0?e:NP},kg=()=>X(Ve),Eg=()=>X(We);var J=e=>e.layout.layoutType,Qr=()=>X(J);var ic=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var Mg=()=>{var e=Qr();return e!==void 0},ea=e=>{var t=ne(),r=Ye(),{width:a,height:o}=e,n=en(),i=a,u=o;return n&&(i=n.width>0?n.width:a,u=n.height>0?n.height:o),_P(()=>{!r&&Mt(i)&&Mt(u)&&t(tg({width:i,height:u}))},[t,r,i,u]),null};var BP={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},Dg=se({name:"legend",initialState:BP,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=He(e).payload.indexOf(r);o>-1&&(e.payload[o]=a)},prepare:ce()},removeLegendPayload:{reducer(e,t){var r=He(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:ce()}}}),{setLegendSize:_z,setLegendSettings:Nz,addLegendPayload:Tg,replaceLegendPayload:Rg,removeLegendPayload:_g}=Dg.actions,Ng=Dg.reducer;import*as Le from"react";var FP=Symbol.for("react.forward_ref");var jP=Symbol.for("react.memo");var UP=FP,qP=jP;function zP(e){e()}function HP(){let e=null,t=null;return{clear(){e=null,t=null},notify(){zP(()=>{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 Bg={notify(){},get:()=>[]};function VP(e,t){let r,a=Bg,o=0,n=!1;function i(m){c();let v=a.subscribe(m),b=!1;return()=>{b||(b=!0,v(),f())}}function u(){a.notify()}function s(){h.onStateChange&&h.onStateChange()}function l(){return n}function c(){o++,r||(r=t?t.addNestedSub(s):e.subscribe(s),a=HP())}function f(){o--,r&&o===0&&(r(),r=void 0,a.clear(),a=Bg)}function d(){n||(n=!0,c())}function p(){n&&(n=!1,f())}let h={addNestedSub:i,notifyNestedSubs:u,handleChangeWrapper:s,isSubscribed:l,trySubscribe:d,tryUnsubscribe:p,getListeners:()=>a};return h}var WP=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",GP=WP(),KP=()=>typeof navigator<"u"&&navigator.product==="ReactNative",$P=KP(),XP=()=>GP||$P?Le.useLayoutEffect:Le.useEffect,YP=XP();function Fg(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function jg(e,t){if(Fg(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 s=VP(o);return{store:o,subscription:s,getServerState:a?()=>a:void 0}},[o,a]),i=Le.useMemo(()=>o.getState(),[o]);return YP(()=>{let{subscription:s}=n;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),i!==o.getState()&&s.notifyNestedSubs(),()=>{s.tryUnsubscribe(),s.onStateChange=void 0}},[n,i]),Le.createElement((r||rA).Provider,{value:n},t)}var Ug=aA;var oA=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function nA(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function pu(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var a of r)if(oA.has(a)){if(e[a]==null&&t[a]==null)continue;if(!jg(e[a],t[a]))return!1}else if(!nA(e[a],t[a]))return!1;return!0}import*as Lt from"react";import{useEffect as wT}from"react";import{createPortal as ST}from"react-dom";import*as Tt from"react";function uc(){return uc=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:s,labelClassName:l,label:c,labelFormatter:f,accessibilityLayer:d=Ya.accessibilityLayer}=e,p=()=>{if(n&&n.length){var A={padding:0,margin:0},k=fA(n,u),_=k.map((O,z)=>{if(O.type==="none")return null;var B=O.formatter||i||lA,{value:K,name:F}=O,Y=K,Z=F;if(B){var te=B(K,F,O,z,n);if(Array.isArray(te))[Y,Z]=te;else if(te!=null)Y=te;else return null}var g=rn(rn({},Ya.itemStyle),{},{color:O.color||Ya.itemStyle.color},a);return Tt.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(z),style:g},rt(Z)?Tt.createElement("span",{className:"recharts-tooltip-item-name"},Z):null,rt(Z)?Tt.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,Tt.createElement("span",{className:"recharts-tooltip-item-value"},Y),Tt.createElement("span",{className:"recharts-tooltip-item-unit"},O.unit||""))});return Tt.createElement("ul",{className:"recharts-tooltip-item-list",style:A},_)}return null},h=rn(rn({},Ya.contentStyle),r),m=rn({margin:0},o),v=!pe(c),b=v?c:"",L=ae("recharts-default-tooltip",s),S=ae("recharts-tooltip-label",l);v&&f&&n!==void 0&&n!==null&&(b=f(c,n));var E=d?{role:"status","aria-live":"assertive"}:{};return Tt.createElement("div",uc({className:L,style:h},E),Tt.createElement("p",{className:S,style:m},Tt.isValidElement(b)?b:"".concat(b)),p())};import*as wr from"react";var an="recharts-tooltip-wrapper",cA={visibility:"hidden"};function dA(e){var{coordinate:t,translateX:r,translateY:a}=e;return ae(an,{["".concat(an,"-right")]:$(r)&&t&&$(t.x)&&r>=t.x,["".concat(an,"-left")]:$(r)&&t&&$(t.x)&&r=t.y,["".concat(an,"-top")]:$(a)&&t&&$(t.y)&&a0?o:0),f=r[a]+o;if(t[a])return i[a]?c:f;var d=s[a];if(d==null)return 0;if(i[a]){var p=c,h=d;return pv?Math.max(c,d):Math.max(f,d)}function pA(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 Vg(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:a,offsetLeft:o,position:n,reverseDirection:i,tooltipBox:u,useTranslate3d:s,viewBox:l}=e,c,f,d;return u.height>0&&u.width>0&&r?(f=Hg({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:n,reverseDirection:i,tooltipDimension:u.width,viewBox:l,viewBoxDimension:l.width}),d=Hg({allowEscapeViewBox:t,coordinate:r,key:"y",offset:a,position:n,reverseDirection:i,tooltipDimension:u.height,viewBox:l,viewBoxDimension:l.height}),c=pA({translateX:f,translateY:d,useTranslate3d:s})):c=cA,{cssProperties:c,cssClasses:dA({translateX:f,translateY:d,coordinate:r})}}import{useEffect as hA,useState as gA}from"react";var mA=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Ut={devToolsEnabled:!0,isSsr:mA()};function mu(){var[e,t]=gA(()=>Ut.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return hA(()=>{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 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 Za(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));wr.useEffect(()=>{var h=m=>{if(m.key==="Escape"){var v,b,L,S;l({dismissed:!0,dismissedAtCoordinate:{x:(v=(b=e.coordinate)===null||b===void 0?void 0:b.x)!==null&&v!==void 0?v:0,y:(L=(S=e.coordinate)===null||S===void 0?void 0:S.y)!==null&&L!==void 0?L: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]),s.dismissed&&(((a=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&a!==void 0?a:0)!==s.dismissedAtCoordinate.x||((n=(i=e.coordinate)===null||i===void 0?void 0:i.y)!==null&&n!==void 0?n:0)!==s.dismissedAtCoordinate.y)&&l(Za(Za({},s),{},{dismissed:!1}));var{cssClasses:c,cssProperties:f}=Vg({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:bA({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:!s.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return wr.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:c,style:p,ref:e.innerRef},e.children)}var Gg=wr.memo(IA);var hu=()=>{var e;return(e=X(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as Hs from"react";import{cloneElement as QD,createElement as eT,isValidElement as tT}from"react";import*as Jg from"react";function sc(){return sc=Object.assign?Object.assign.bind():function(e){for(var t=1;tQ(e.x)&&Q(e.y),Yg=e=>e.base!=null&&gu(e.base)&&gu(e),on=e=>e.x,nn=e=>e.y,LA=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(tr(e));if((r==="curveMonotone"||r==="curveBump")&&t){var a=Xg["".concat(r).concat(t==="vertical"?"Y":"X")];if(a)return a}return Xg[r]||yr},Zg={connectNulls:!1,type:"linear"},PA=e=>{var{type:t=Zg.type,points:r=[],baseLine:a,layout:o,connectNulls:n=Zg.connectNulls}=e,i=LA(t,o),u=n?r.filter(gu):r;if(Array.isArray(a)){var s,l=r.map((h,m)=>$g($g({},h),{},{base:a[m]}));o==="vertical"?s=_a().y(nn).x1(on).x0(h=>h.base.x):s=_a().x(on).y1(nn).y0(h=>h.base.y);var c=s.defined(Yg).curve(i),f=n?l.filter(Yg):l;return c(f)}var d;o==="vertical"&&$(a)?d=_a().y(nn).x1(on).x0(a):$(a)?d=_a().x(on).y1(nn).y0(a):d=Ho().x(on).y(nn);var p=d.defined(gu).curve(i);return p(u)},vu=e=>{var{className:t,points:r,path:a,pathRef:o}=e,n=Qr();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?PA(i):a;return Jg.createElement("path",sc({},xr(e),fm(e),{className:ae("recharts-curve",t),d:u===null?void 0:u,ref:o}))};import*as ev from"react";var AA=["x","y","top","left","width","height","className"];function lc(){return lc=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),tv=e=>{var{x:t=0,y:r=0,top:a=0,left:o=0,width:n=0,height:i=0,className:u}=e,s=DA(e,AA),l=OA({x:t,y:r,top:a,left:o,width:n,height:i},s);return!$(t)||!$(r)||!$(n)||!$(i)||!$(a)||!$(o)?null:ev.createElement("path",lc({},Ce(l),{className:ae("recharts-cross",u),d:RA(t,r,n,i,a,o)}))};function rv(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 wu from"react";import{useEffect as sO,useMemo as lO,useRef as un,useState as fO}from"react";import{useEffect as vv,useRef as QA,useState as eO}from"react";function av(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 ov(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),xu=(e,t,r)=>e.map(a=>"".concat(FA(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))),Ja=(e,t)=>Object.keys(t).reduce((r,a)=>ov(ov({},r),{},{[a]:e(a,t[a])}),{});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 Te(e){for(var t=1;te+(t-e)*r,fc=e=>{var{from:t,to:r}=e;return t!==r},uv=(e,t,r)=>{var a=Ja((o,n)=>{if(fc(n)){var[i,u]=e(n.from,n.to,n.velocity);return Te(Te({},n),{},{from:i,velocity:u})}return n},t);return r<1?Ja((o,n)=>fc(n)&&a[o]!=null?Te(Te({},n),{},{velocity:yu(n.velocity,a[o].velocity,r),from:yu(n.from,a[o].from,r)}):n,t):uv(e,a,r-1)};function zA(e,t,r,a,o,n){var i,u=a.reduce((d,p)=>Te(Te({},d),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),s=()=>Ja((d,p)=>p.from,u),l=()=>!Object.values(u).filter(fc).length,c=null,f=d=>{i||(i=d);var p=d-i,h=p/r.dt;u=uv(r,u,h),o(Te(Te(Te({},e),t),s())),i=d,l()||(c=n.setTimeout(f))};return()=>(c=n.setTimeout(f),()=>{var d;(d=c)===null||d===void 0||d()})}function HA(e,t,r,a,o,n,i){var u=null,s=o.reduce((f,d)=>{var p=e[d],h=t[d];return p==null||h==null?f:Te(Te({},f),{},{[d]:[p,h]})},{}),l,c=f=>{l||(l=f);var d=(f-l)/a,p=Ja((m,v)=>yu(...v,r(d)),s);if(n(Te(Te(Te({},e),t),p)),d<1)u=i.setTimeout(c);else{var h=Ja((m,v)=>yu(...v,r(1)),s);n(Te(Te(Te({},e),t),h))}};return()=>(u=i.setTimeout(c),()=>{var f;(f=u)===null||f===void 0||f()})}var sv=(e,t,r,a,o,n)=>{var i=nv(e,t);return r==null?()=>(o(Te(Te({},e),t)),()=>{}):r.isStepper===!0?zA(e,t,r,i,o,n):HA(e,t,r,a,i,o,n)};var bu=1e-4,cv=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],dv=(e,t)=>e.map((r,a)=>r*t**a).reduce((r,a)=>r+a),lv=(e,t)=>r=>{var a=cv(e,t);return dv(a,r)},VA=(e,t)=>r=>{var a=cv(e,t),o=[...a.map((n,i)=>n*i).slice(1),0];return dv(o,r)},WA=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]]},GA=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var o=lv(e,r),n=lv(t,a),i=VA(e,r),u=l=>l>1?1:l<0?0:l,s=l=>{for(var c=l>1?1:l,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,s)=>{var l=-(i-u)*r,c=s*a,f=s+(l-c)*o/1e3,d=s*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 fv(e);case"spring":return $A();default:if(e.split("(")[0]==="cubic-bezier")return fv(e)}return typeof e=="function"?e:null};import{createContext as XA,useContext as YA,useMemo as ZA}from"react";function mv(e){var t,r=()=>null,a=!1,o=null,n=i=>{if(!a){if(Array.isArray(i)){if(!i.length)return;var u=i,[s,...l]=u;if(typeof s=="number"){o=e.setTimeout(n.bind(null,l),s);return}n(s),o=e.setTimeout(n.bind(null,l));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 Iu=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 hv(){return mv(new Iu)}var JA=XA(hv);function gv(e,t){var r=YA(JA);return ZA(()=>t??r(e),[e,t,r])}var tO={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},xv={t:0},cc={t:1};function Qa(e){var t=Ee(e,tO),{isActive:r,canBegin:a,duration:o,easing:n,begin:i,onAnimationEnd:u,onAnimationStart:s,children:l}=t,c=mu(),f=r==="auto"?!Ut.isSsr&&!c:r,d=gv(t.animationId,t.animationManager),[p,h]=eO(f?xv:cc),m=QA(null);return vv(()=>{f||h(cc)},[f]),vv(()=>{if(!f||!a)return kt;var v=sv(xv,cc,pv(n),o,h,d.getTimeoutController()),b=()=>{m.current=v()};return d.start([s,i,b,o,u]),()=>{d.stop(),m.current&&m.current(),u()}},[f,a,o,n,i,s,u,d]),l(p.t)}import{useRef as yv}from"react";function eo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=yv(er(t)),a=yv(e);return a.current!==e&&(r.current=er(t),a.current=e),r.current}var rO=["radius"],aO=["radius"],bv,Iv,wv,Sv,Cv,Lv,Pv,Av,Ov,kv;function Ev(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 Mv(e){for(var t=1;t{var n=Ft(r),i=Ft(a),u=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,l=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:v}f=ge(bv||(bv=qt(["M",",",""])),e,t+s*d[0]),d[0]>0&&(f+=ge(Iv||(Iv=qt(["A ",",",",0,0,",",",",",""])),d[0],d[0],c,e+l*d[0],t)),f+=ge(wv||(wv=qt(["L ",",",""])),e+r-l*d[1],t),d[1]>0&&(f+=ge(Sv||(Sv=qt(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],c,e+r,t+s*d[1])),f+=ge(Cv||(Cv=qt(["L ",",",""])),e+r,t+a-s*d[2]),d[2]>0&&(f+=ge(Lv||(Lv=qt(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],c,e+r-l*d[2],t+a)),f+=ge(Pv||(Pv=qt(["L ",",",""])),e+l*d[3],t+a),d[3]>0&&(f+=ge(Av||(Av=qt(["A ",",",",0,0,",`, - `,",",""])),d[3],d[3],c,e,t+a-s*d[3])),f+="Z"}else if(u>0&&o===+o&&o>0){var b=Math.min(u,o);f=ge(Ov||(Ov=qt(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+s*b,b,b,c,e+l*b,t,e+r-l*b,t,b,b,c,e+r,t+s*b,e+r,t+a-s*b,b,b,c,e+r-l*b,t+a,e+l*b,t+a,b,b,c,e,t+a-s*b)}else f=ge(kv||(kv=qt(["M ",","," h "," v "," h "," Z"])),e,t,r,a,-r);return f},Rv={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Cu=e=>{var t=Ee(e,Rv),r=un(null),[a,o]=fO(-1);sO(()=>{if(r.current&&r.current.getTotalLength)try{var y=r.current.getTotalLength();y&&o(y)}catch{}},[]);var{x:n,y:i,width:u,height:s,radius:l,className:c}=t,{animationEasing:f,animationDuration:d,animationBegin:p,isAnimationActive:h,isUpdateAnimationActive:m}=t,v=un(u),b=un(s),L=un(n),S=un(i),E=lO(()=>({x:n,y:i,width:u,height:s,radius:l}),[n,i,u,s,l]),A=eo(E,"rectangle-");if(n!==+n||i!==+i||u!==+u||s!==+s||u===0||s===0)return null;var k=ae("recharts-rectangle",c);if(!m){var _=Ce(t),{radius:O}=_,z=Dv(_,rO);return wu.createElement("path",Su({},z,{x:Ft(n),y:Ft(i),width:Ft(u),height:Ft(s),radius:typeof l=="number"?l:void 0,className:k,d:Tv(n,i,u,s,l)}))}var B=v.current,K=b.current,F=L.current,Y=S.current,Z="0px ".concat(a===-1?1:a,"px"),te="".concat(a,"px ").concat(a,"px"),g=xu(["strokeDasharray"],d,typeof f=="string"?f:Rv.animationEasing);return wu.createElement(Qa,{animationId:A,key:A,canBegin:a>0,duration:d,easing:f,isActive:m,begin:p},y=>{var P=$e(B,u,y),I=$e(K,s,y),x=$e(F,n,y),w=$e(Y,i,y);r.current&&(v.current=P,b.current=I,L.current=x,S.current=w);var M;h?y>0?M={transition:g,strokeDasharray:te}:M={strokeDasharray:Z}:M={strokeDasharray:te};var R=Ce(t),{radius:N}=R,U=Dv(R,aO);return wu.createElement("path",Su({},U,{radius:typeof l=="number"?l:void 0,className:k,d:Tv(x,w,P,I,l),ref:r,style:Mv(Mv({},M),t.style)}))})};function _v(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 Nv(e){for(var t=1;te*180/Math.PI,Pe=(e,t,r,a)=>({x:e+Math.cos(-sn*a)*r,y:t+Math.sin(-sn*a)*r}),Bv=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},hO=(e,t)=>{var{x:r,y:a}=e,{x:o,y:n}=t;return Math.sqrt((r-o)**2+(a-n)**2)},gO=(e,t)=>{var{x:r,y:a}=e,{cx:o,cy:n}=t,i=hO({x:r,y:a},{x:o,y:n});if(i<=0)return{radius:i,angle:0};var u=(r-o)/i,s=Math.acos(u);return a>n&&(s=2*Math.PI-s),{radius:i,angle:mO(s),angleInRadian:s}},vO=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}},xO=(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},Fv=(e,t)=>{var{relativeX:r,relativeY:a}=e,{radius:o,angle:n}=gO({x:r,y:a},t),{innerRadius:i,outerRadius:u}=t;if(ou||o===0)return null;var{startAngle:s,endAngle:l}=vO(t),c=n,f;if(s<=l){for(;c>l;)c-=360;for(;c=s&&c<=l}else{for(;c>s;)c-=360;for(;c=l&&c<=s}return f?Nv(Nv({},t),{},{radius:o,angle:xO(c,t)}):null};function Lu(e){var{cx:t,cy:r,radius:a,startAngle:o,endAngle:n}=e,i=Pe(t,r,a,o),u=Pe(t,r,a,n);return{points:[i,u],cx:t,cy:r,radius:a,startAngle:o,endAngle:n}}import*as Gv from"react";var jv,Uv,qv,zv,Hv,Vv,Wv;function dc(){return dc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=De(t-e),a=Math.min(Math.abs(t-e),359.999);return r*a},Pu=e=>{var{cx:t,cy:r,radius:a,angle:o,sign:n,isExternal:i,cornerRadius:u,cornerIsExternal:s}=e,l=u*(i?1:-1)+a,c=Math.asin(u/l)/sn,f=s?o:o+n*c,d=Pe(t,r,l,f),p=Pe(t,r,a,f),h=s?o-n*c:o,m=Pe(t,r,l*Math.cos(c*sn),h);return{center:d,circleTangency:p,lineTangency:m,theta:c}},Kv=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:n,endAngle:i}=e,u=yO(n,i),s=n+u,l=Pe(t,r,o,n),c=Pe(t,r,o,s),f=ge(jv||(jv=ta(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),l.x,l.y,o,o,+(Math.abs(u)>180),+(n>s),c.x,c.y);if(a>0){var d=Pe(t,r,a,n),p=Pe(t,r,a,s);f+=ge(Uv||(Uv=ta(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),p.x,p.y,a,a,+(Math.abs(u)>180),+(n<=s),d.x,d.y)}else f+=ge(qv||(qv=ta(["L ",","," Z"])),t,r);return f},bO=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:u,startAngle:s,endAngle:l}=e,c=De(l-s),{circleTangency:f,lineTangency:d,theta:p}=Pu({cx:t,cy:r,radius:o,angle:s,sign:c,cornerRadius:n,cornerIsExternal:u}),{circleTangency:h,lineTangency:m,theta:v}=Pu({cx:t,cy:r,radius:o,angle:l,sign:-c,cornerRadius:n,cornerIsExternal:u}),b=u?Math.abs(s-l):Math.abs(s-l)-p-v;if(b<0)return i?ge(zv||(zv=ta(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,n,n,n*2,n,n,-n*2):Kv({cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:s,endAngle:l});var L=ge(Hv||(Hv=ta(["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:E,theta:A}=Pu({cx:t,cy:r,radius:a,angle:s,sign:c,isExternal:!0,cornerRadius:n,cornerIsExternal:u}),{circleTangency:k,lineTangency:_,theta:O}=Pu({cx:t,cy:r,radius:a,angle:l,sign:-c,isExternal:!0,cornerRadius:n,cornerIsExternal:u}),z=u?Math.abs(s-l):Math.abs(s-l)-A-O;if(z<0&&n===0)return"".concat(L,"L").concat(t,",").concat(r,"Z");L+=ge(Vv||(Vv=ta(["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),E.x,E.y)}else L+=ge(Wv||(Wv=ta(["L",",","Z"])),t,r);return L},IO={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Au=e=>{var t=Ee(e,IO),{cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:i,forceCornerRadius:u,cornerIsExternal:s,startAngle:l,endAngle:c,className:f}=t;if(n0&&Math.abs(l-c)<360?m=bO({cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:Math.min(h,p/2),forceCornerRadius:u,cornerIsExternal:s,startAngle:l,endAngle:c}):m=Kv({cx:r,cy:a,innerRadius:o,outerRadius:n,startAngle:l,endAngle:c}),Gv.createElement("path",dc({},Ce(t),{className:d,d:m}))};function $v(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(Ci(t)){if(e==="centric"){var{cx:a,cy:o,innerRadius:n,outerRadius:i,angle:u}=t,s=Pe(a,o,n,u),l=Pe(a,o,i,u);return[{x:s.x,y:s.y},{x:l.x,y:l.y}]}return Lu(t)}}function Xv(e){return Bi(e)?NaN:Number(e)}function Ou(e){return e?(e=Xv(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function ku(e,t,r){r&&typeof r!="number"&&Ko(e,t,r)&&(t=r=void 0),e=Ou(e),t===void 0?(t=e,e=0):t=Ou(t),r=r===void 0?ee.chartData,to=C([ct],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),pc=(e,t,r,a)=>a?to(e):ct(e);function dt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(Q(t)&&Q(r))return!0}return!1}function Yv(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Eu(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,a]=e,o,n;if(Q(r))o=r;else if(typeof r=="function")return;if(Q(a))n=a;else if(typeof a=="function")return;var i=[o,n];if(dt(i))return i}}function Zv(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var a=e(t,r);if(dt(a))return Yv(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($(o))i=o;else if(typeof o=="function")try{t!=null&&(i=o(t?.[0]))}catch{}else if(typeof o=="string"&&Jf.test(o)){var s=Jf.exec(o);if(s==null||s[1]==null||t==null)i=void 0;else{var l=+s[1];i=t[0]-l}}else i=t?.[0];if(n==="auto")t!=null&&(u=Math.max(...t));else if($(n))u=n;else if(typeof n=="function")try{t!=null&&(u=n(t?.[1]))}catch{}else if(typeof n=="string"&&Qf.test(n)){var c=Qf.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:Yv(d,t,r)}}}var ue=ci(mc());var hc=ci(mc());function gc(e){var t;return e===0?t=1:t=Math.floor(new hc.default(e).abs().log(10).toNumber())+1,t}function vc(e,t,r){for(var a=new hc.default(e),o=0,n=[];a.lt(t)&&o<1e5;)n.push(a.toNumber()),a=a.add(r),o++;return n}var Qv=e=>{var[t,r]=e,[a,o]=[t,r];return t>r&&([a,o]=[r,t]),[a,o]},xc=(e,t,r)=>{if(e.lte(0))return new ue.default(0);var a=gc(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),s=u.mul(o);return t?new ue.default(s.toNumber()):new ue.default(Math.ceil(s.toNumber()))},ex=(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),s=e.div(u).toNumber(),l=o.findIndex(p=>p>=s-1e-10);if(l===-1&&(u=u.mul(10),l=0),l+=r,l>=o.length){var c=Math.floor(l/o.length);l%=o.length,u=u.mul(new ue.default(10).pow(c))}var f=(a=o[l])!==null&&a!==void 0?a:1,d=new ue.default(f).mul(u);return t?d:new ue.default(Math.ceil(d.toNumber()))},wO=(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(gc(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=[],s=0;s4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:xc;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),s;t<=0&&r>=0?s=new ue.default(0):(s=new ue.default(t).add(r).div(2),s=s.sub(new ue.default(s).mod(u)));var l=Math.ceil(s.sub(t).div(u).toNumber()),c=Math.ceil(new ue.default(r).sub(s).div(u).toNumber()),f=l+c+1;return f>a?tx(t,r,a,o,n+1,i):(f0?c+(a-f):c,l=r>0?l:l+(a-f)),{step:u,tickMin:s.sub(new ue.default(l).mul(u)),tickMax:s.add(new ue.default(c).mul(u))})};var Du=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),[s,l]=Qv([r,a]);if(s===-1/0||l===1/0){var c=l===1/0?[s,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),l];return r>a?c.reverse():c}if(s===l)return wO(s,o,n);var f=i==="snap125"?ex:xc,{step:d,tickMin:p,tickMax:h}=tx(s,l,u,n,0,f),m=vc(p,h.add(new ue.default(.1).mul(d)),d);return r>a?m.reverse():m},Tu=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,s]=Qv([a,o]);if(u===-1/0||s===1/0)return[a,o];if(u===s)return[u];var l=i==="snap125"?ex:xc,c=Math.max(r,2),f=l(new ue.default(s).sub(u).div(c-1),n,0),d=[...vc(new ue.default(u),new ue.default(s),f),s];return n===!1&&(d=d.map(p=>Math.round(p))),a>o?d.reverse():d};var yc=e=>e.rootProps.maxBarSize,rx=e=>e.rootProps.barGap,Ru=e=>e.rootProps.barCategoryGap,ax=e=>e.rootProps.barSize,zt=e=>e.rootProps.stackOffset,ro=e=>e.rootProps.reverseStackOrder,ao=e=>e.options.chartName,_u=e=>e.rootProps.syncId,bc=e=>e.rootProps.syncMethod,Nu=e=>e.options.eventEmitter;var Ae={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 Sr={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:Ae.axis};var Rt={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:Ae.axis};var ra=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function Ic(e,t,r){if(r!=="auto")return r;if(e!=null)return ft(e,t)?"category":"number"}function ox(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;t{if(t!=null)return e.polarAxis.angleAxis[t]},Cr=C([PO,ic],(e,t)=>{var r;if(e!=null)return e;var a=(r=Ic(t,"angleAxis",nx.type))!==null&&r!==void 0?r:"category";return Bu(Bu({},nx),{},{type:a})}),AO=(e,t)=>e.polarAxis.radiusAxis[t],Lr=C([AO,ic],(e,t)=>{var r;if(e!=null)return e;var a=(r=Ic(t,"radiusAxis",ix.type))!==null&&r!==void 0?r:"category";return Bu(Bu({},ix),{},{type:a})}),Fu=e=>e.polarOptions,wc=C([Ve,We,xe],Bv),ux=C([Fu,wc],(e,t)=>{if(e!=null)return qe(e.innerRadius,t,0)}),sx=C([Fu,wc],(e,t)=>{if(e!=null)return qe(e.outerRadius,t,t*.8)}),OO=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Sc=C([Fu],OO),lx=C([Cr,Sc],ra),Cc=C([wc,ux,sx],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),fx=C([Lr,Cc],ra),oo=C([J,Fu,ux,sx,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:s,endAngle:l}=t;return{cx:qe(i,o,o/2),cy:qe(u,n,n/2),innerRadius:r,outerRadius:a,startAngle:s,endAngle:l,clockWise:!1}}});var de=(e,t)=>t;var aa=(e,t,r)=>r;function no(e){return e?.id}function io(e,t,r){var{chartData:a=[]}=t,{allowDuplicatedCategory:o,dataKey:n}=r,i=new Map;return e.forEach(u=>{var s,l=(s=u.data)!==null&&s!==void 0?s:a;if(!(l==null||l.length===0)){var c=no(u);l.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 nr(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var uo=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function so(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function cx(e,t){if(e.length===t.length){for(var r=0;r{var t=J(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var Pr=e=>e.tooltip.settings.axisId;function oa(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 s=e.bandwidth();switch(i.position){case"middle":u+=s/2;break;case"end":u+=s;break;default:break}}return u}}}}}var ju=(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 Dr={};TS(Dr,{scaleBand:()=>dn,scaleDiverging:()=>bs,scaleDivergingLog:()=>ad,scaleDivergingPow:()=>Is,scaleDivergingSqrt:()=>Ty,scaleDivergingSymlog:()=>od,scaleIdentity:()=>os,scaleImplicit:()=>Gu,scaleLinear:()=>as,scaleLog:()=>ns,scaleOrdinal:()=>co,scalePoint:()=>xx,scalePow:()=>Sn,scaleQuantile:()=>ss,scaleQuantize:()=>ls,scaleRadial:()=>us,scaleSequential:()=>gs,scaleSequentialLog:()=>td,scaleSequentialPow:()=>vs,scaleSequentialQuantile:()=>xs,scaleSequentialSqrt:()=>Dy,scaleSequentialSymlog:()=>rd,scaleSqrt:()=>ey,scaleSymlog:()=>is,scaleThreshold:()=>fs,scaleTime:()=>Qc,scaleUtc:()=>ed,tickFormat:()=>xn});function Ze(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Lc(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function na(e){let t,r,a;e.length!==2?(t=Ze,r=(u,s)=>Ze(e(u),s),a=(u,s)=>e(u)-s):(t=e===Ze||e===Lc?e:kO,r=e,a=e);function o(u,s,l=0,c=u.length){if(l>>1;r(u[f],s)<0?l=f+1:c=f}while(l>>1;r(u[f],s)<=0?l=f+1:c=f}while(ll&&a(u[f-1],s)>-a(u[f],s)?f-1:f}return{left:o,center:i,right:n}}function kO(){return 0}function ln(e){return e===null?NaN:+e}function*dx(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 px=na(Ze),mx=px.right,EO=px.left,MO=na(ln).center,_t=mx;var lo=class extends Map{constructor(t,r=RO){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(DO(this,t),r)}delete(t){return super.delete(TO(this,t))}};function hx({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):r}function DO({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):(e.set(a,r),r)}function TO({_intern:e,_key:t},r){let a=t(r);return e.has(a)&&(r=e.get(a),e.delete(a)),r}function RO(e){return e!==null&&typeof e=="object"?e.valueOf():e}function gx(e=Ze){if(e===Ze)return Pc;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 Pc(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var _O=Math.sqrt(50),NO=Math.sqrt(10),BO=Math.sqrt(2);function Uu(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>=_O?10:n>=NO?5:n>=BO?2:1,u,s,l;return o<0?(l=Math.pow(10,-o)/i,u=Math.round(e*l),s=Math.round(t*l),u/lt&&--s,l=-l):(l=Math.pow(10,o)*i,u=Math.round(e/l),s=Math.round(t/l),u*lt&&--s),s0))return[];if(e===t)return[e];let a=t=o))return[];let u=n-o+1,s=new Array(u);if(a)if(i<0)for(let l=0;l=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 zu(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 Hu(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?Pc:gx(o);a>r;){if(a-r>600){let s=a-r+1,l=t-r+1,c=Math.log(s),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(s-f)/s)*(l-s/2<0?-1:1),p=Math.max(r,Math.floor(t-l*f/s+d)),h=Math.min(a,Math.floor(t+(s-l)*f/s+d));Hu(e,t,p,h,o)}let n=e[t],i=r,u=a;for(cn(e,r,t),o(e[a],n)>0&&cn(e,r,a);i0;)--u}o(e[r],n)===0?cn(e,r,u):(++u,cn(e,u,a)),u<=t&&(r=u+1),t<=u&&(a=u-1)}return e}function cn(e,t,r){let a=e[t];e[t]=e[r],e[r]=a}function Vu(e,t,r){if(e=Float64Array.from(dx(e,r)),!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return zu(e);if(t>=1)return qu(e);var a,o=(a-1)*t,n=Math.floor(o),i=qu(Hu(e,n).subarray(0,n+1)),u=zu(e.subarray(n+1));return i+(u-i)*(o-n)}}function Ac(e,t,r=ln){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 Wu(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?$u(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?$u(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=jO.exec(e))?new at(t[1],t[2],t[3],1):(t=UO.exec(e))?new at(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=qO.exec(e))?$u(t[1],t[2],t[3],t[4]):(t=zO.exec(e))?$u(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=HO.exec(e))?Lx(t[1],t[2]/100,t[3]/100,1):(t=VO.exec(e))?Lx(t[1],t[2]/100,t[3]/100,t[4]):yx.hasOwnProperty(e)?wx(yx[e]):e==="transparent"?new at(NaN,NaN,NaN,0):null}function wx(e){return new at(e>>16&255,e>>8&255,e&255,1)}function $u(e,t,r,a){return a<=0&&(e=t=r=NaN),new at(e,t,r,a)}function KO(e){return e instanceof hn||(e=Ar(e)),e?(e=e.rgb(),new at(e.r,e.g,e.b,e.opacity)):new at}function mo(e,t,r,a){return arguments.length===1?KO(e):new at(e,t,r,a??1)}function at(e,t,r,a){this.r=+e,this.g=+t,this.b=+r,this.opacity=+a}Ku(at,mo,Oc(hn,{brighter(e){return e=e==null?Yu:Math.pow(Yu,e),new at(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?pn:Math.pow(pn,e),new at(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new at(sa(this.r),sa(this.g),sa(this.b),Zu(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:Sx,formatHex:Sx,formatHex8:$O,formatRgb:Cx,toString:Cx}));function Sx(){return`#${ua(this.r)}${ua(this.g)}${ua(this.b)}`}function $O(){return`#${ua(this.r)}${ua(this.g)}${ua(this.b)}${ua((isNaN(this.opacity)?1:this.opacity)*255)}`}function Cx(){let e=Zu(this.opacity);return`${e===1?"rgb(":"rgba("}${sa(this.r)}, ${sa(this.g)}, ${sa(this.b)}${e===1?")":`, ${e})`}`}function Zu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function sa(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ua(e){return e=sa(e),(e<16?"0":"")+e.toString(16)}function Lx(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 Ax(e){if(e instanceof Nt)return new Nt(e.h,e.s,e.l,e.opacity);if(e instanceof hn||(e=Ar(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,s=(n+o)/2;return u?(t===n?i=(r-a)/u+(r0&&s<1?0:i,new Nt(i,u,s,e.opacity)}function Ox(e,t,r,a){return arguments.length===1?Ax(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}Ku(Nt,Ox,Oc(hn,{brighter(e){return e=e==null?Yu:Math.pow(Yu,e),new Nt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?pn:Math.pow(pn,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 at(kc(e>=240?e-240:e+120,o,a),kc(e,o,a),kc(e<120?e+240:e-120,o,a),this.opacity)},clamp(){return new Nt(Px(this.h),Xu(this.s),Xu(this.l),Zu(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=Zu(this.opacity);return`${e===1?"hsl(":"hsla("}${Px(this.h)}, ${Xu(this.s)*100}%, ${Xu(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Px(e){return e=(e||0)%360,e<0?e+360:e}function Xu(e){return Math.max(0,Math.min(1,e||0))}function kc(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 Ec(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 kx(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 XO(e,t){return function(r){return e+r*t}}function YO(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 Mx(e){return(e=+e)==1?Ju:function(t,r){return r-t?YO(t,r,e):gn(isNaN(t)?r:t)}}function Ju(e,t){var r=t-e;return r?XO(e,r):gn(isNaN(e)?t:e)}var Mc=function e(t){var r=Mx(t);function a(o,n){var i=r((o=mo(o)).r,(n=mo(n)).r),u=r(o.g,n.g),s=r(o.b,n.b),l=Ju(o.opacity,n.opacity);return function(c){return o.r=i(c),o.g=u(c),o.b=s(c),o.opacity=l(c),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,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,s.push({i,x:Or(a,o)})),r=Dc.lastIndex;return rt&&(r=e,e=t,t=r),function(a){return Math.max(e,Math.min(t,a))}}function ek(e,t,r){var a=e[0],o=e[1],n=t[0],i=t[1];return o2?tk:ek,s=l=null,f}function f(d){return d==null||isNaN(d=+d)?n:(s||(s=u(e.map(a),t,r)))(a(i(d)))}return f.invert=function(d){return i(o((l||(l=u(t,e.map(a),Or)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,kr),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=la,c()},f.clamp=function(d){return arguments.length?(i=d?!0:Re,c()):i!==Re},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 ca(){return fa()(Re,Re)}function Ux(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function da(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 Wt(e){return e=da(Math.abs(e)),e?e[1]:NaN}function qx(e,t){return function(r,a){for(var o=r.length,n=[],i=0,u=e[0],s=0;o>0&&u>0&&(s+u+1>a&&(u=Math.max(1,a-s)),n.push(r.substring(o-=u,o+u)),!((s+=u+1)>a));)u=e[i=(i+1)%e.length];return n.reverse().join(t)}}function zx(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var rk=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Gt(e){if(!(t=rk.exec(e)))throw new Error("invalid format: "+e);var t;return new es({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]})}Gt.prototype=es.prototype;function es(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+""}es.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 Hx(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 Vx(e,t){var r=da(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")+da(e,Math.max(0,t+n-1))[0]}function Nc(e,t){var r=da(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 Bc={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Ux,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)=>Nc(e*100,t),r:Nc,s:Vx,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Fc(e){return e}var Wx=Array.prototype.map,Gx=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Kx(e){var t=e.grouping===void 0||e.thousands===void 0?Fc:qx(Wx.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?Fc:zx(Wx.call(e.numerals,String)),i=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"\u2212":e.minus+"",s=e.nan===void 0?"NaN":e.nan+"";function l(f,d){f=Gt(f);var p=f.fill,h=f.align,m=f.sign,v=f.symbol,b=f.zero,L=f.width,S=f.comma,E=f.precision,A=f.trim,k=f.type;k==="n"?(S=!0,k="g"):Bc[k]||(E===void 0&&(E=12),A=!0,k="g"),(b||p==="0"&&h==="=")&&(b=!0,p="0",h="=");var _=(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:""),z=Bc[k],B=/[defgprs%]/.test(k);E=E===void 0?6:/[gprs]/.test(k)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function K(F){var Y=_,Z=O,te,g,y;if(k==="c")Z=z(F)+Z,F="";else{F=+F;var P=F<0||1/F<0;if(F=isNaN(F)?s:z(Math.abs(F),E),A&&(F=Hx(F)),P&&+F==0&&m!=="+"&&(P=!1),Y=(P?m==="("?m:u:m==="-"||m==="("?"":m)+Y,Z=(k==="s"&&!isNaN(F)&&vn!==void 0?Gx[8+vn/3]:"")+Z+(P&&m==="("?")":""),B){for(te=-1,g=F.length;++tey||y>57){Z=(y===46?o+F.slice(te+1):F.slice(te))+Z,F=F.slice(0,te);break}}}S&&!b&&(F=t(F,1/0));var I=Y.length+F.length+Z.length,x=I>1)+Y+F+Z+x.slice(I);break;default:F=x+Y+F+Z;break}return n(F)}return K.toString=function(){return f+""},K}function c(f,d){var p=Math.max(-8,Math.min(8,Math.floor(Wt(d)/3)))*3,h=Math.pow(10,-p),m=l((f=Gt(f),f.type="f",f),{suffix:Gx[8+p/3]});return function(v){return m(h*v)}}return{format:l,formatPrefix:c}}var ts,ho,rs;jc({thousands:",",grouping:[3],currency:["$",""]});function jc(e){return ts=Kx(e),ho=ts.format,rs=ts.formatPrefix,ts}function Uc(e){return Math.max(0,-Wt(Math.abs(e)))}function qc(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Wt(t)/3)))*3-Wt(Math.abs(e)))}function zc(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Wt(t)-Wt(e))+1}function xn(e,t,r,a){var o=fo(e,t,r),n;switch(a=Gt(a??",f"),a.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return a.precision==null&&!isNaN(n=qc(o,i))&&(a.precision=n),rs(a,i)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(n=zc(o,Math.max(Math.abs(e),Math.abs(t))))&&(a.precision=n-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(n=Uc(o))&&(a.precision=n-(a.type==="%")*2);break}}return ho(a)}function Je(e){var t=e.domain;return e.ticks=function(r){var a=t();return ia(a[0],a[a.length-1],r??10)},e.tickFormat=function(r,a){var o=t();return xn(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],s,l,c=10;for(u0;){if(l=fn(i,u,r),l===s)return a[o]=i,a[n]=u,t(a);if(l>0)i=Math.floor(i/l)*l,u=Math.ceil(u/l)*l;else if(l<0)i=Math.ceil(i*l)/l,u=Math.floor(u*l)/l;else break;s=l}return e},e}function as(){var e=ca();return e.copy=function(){return Vt(e,as())},ye.apply(e,arguments),Je(e)}function os(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,kr),r):e.slice()},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return os(e).unknown(t)},e=arguments.length?Array.from(e,kr):[0,1],Je(r)}function yn(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 uk(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 Yx(e){return(t,r)=>-e(-t,r)}function bn(e){let t=e($x,Xx),r=t.domain,a=10,o,n;function i(){return o=uk(a),n=ik(a),r()[0]<0?(o=Yx(o),n=Yx(n),e(ak,ok)):e($x,Xx),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 s=r(),l=s[0],c=s[s.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),s==null&&(s=a===10?"s":","),typeof s!="function"&&(!(a%1)&&(s=Gt(s)).precision==null&&(s.trim=!0),s=ho(s)),u===1/0)return s;let l=Math.max(1,a*u/t.ticks().length);return c=>{let f=c/n(Math.round(o(c)));return f*ar(yn(r(),{floor:u=>n(Math.floor(o(u))),ceil:u=>n(Math.ceil(o(u)))})),t}function ns(){let e=bn(fa()).domain([1,10]);return e.copy=()=>Vt(e,ns()).base(e.base()),ye.apply(e,arguments),e}function Zx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Jx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function In(e){var t=1,r=e(Zx(t),Jx(t));return r.constant=function(a){return arguments.length?e(Zx(t=+a),Jx(t)):t},Je(r)}function is(){var e=In(fa());return e.copy=function(){return Vt(e,is()).constant(e.constant())},ye.apply(e,arguments)}function Qx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function sk(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function lk(e){return e<0?-e*e:e*e}function wn(e){var t=e(Re,Re),r=1;function a(){return r===1?e(Re,Re):r===.5?e(sk,lk):e(Qx(r),Qx(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,a()):r},Je(t)}function Sn(){var e=wn(fa());return e.copy=function(){return Vt(e,Sn()).exponent(e.exponent())},ye.apply(e,arguments),e}function ey(){return Sn.apply(null,arguments).exponent(.5)}function ty(e){return Math.sign(e)*e*e}function fk(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function us(){var e=ca(),t=[0,1],r=!1,a;function o(n){var i=fk(e(n));return isNaN(i)?a:r?Math.round(i):i}return o.invert=function(n){return e.invert(ty(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,kr)).map(ty)),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 us(e.domain(),t).round(r).clamp(e.clamp()).unknown(a)},ye.apply(o,arguments),Je(o)}function ss(){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[l-1],a[l]]},i.unknown=function(s){return arguments.length&&(n=s),i},i.thresholds=function(){return a.slice()},i.copy=function(){return ls().domain([e,t]).range(o).unknown(n)},ye.apply(Je(i),arguments)}function fs(){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 fs().domain(e).range(t).unknown(r)},ye.apply(o,arguments)}var Hc=new Date,Vc=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 s=[];if(n=o.ceil(n),u=u==null?1:Math.floor(u),!(n0))return s;let l;do s.push(l=new Date(+n)),t(n,u),e(n);while(lme(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)=>(Hc.setTime(+n),Vc.setTime(+i),e(Hc),e(Vc),Math.floor(r(Hc,Vc))),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=me(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Cn.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):Cn);var kK=Cn.range;var St=me(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),ry=St.range;var go=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()),ck=go.range,vo=me(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),dk=vo.range;var xo=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()),pk=xo.range,yo=me(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),mk=yo.range;var ir=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),hk=ir.range,ha=me(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),gk=ha.range,cs=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)),vk=cs.range;function ga(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 ur=ga(0),bo=ga(1),oy=ga(2),ny=ga(3),Er=ga(4),iy=ga(5),uy=ga(6),sy=ur.range,xk=bo.range,yk=oy.range,bk=ny.range,Ik=Er.range,wk=iy.range,Sk=uy.range;function va(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 sr=va(0),Io=va(1),ly=va(2),fy=va(3),Mr=va(4),cy=va(5),dy=va(6),py=sr.range,Ck=Io.range,Lk=ly.range,Pk=fy.range,Ak=Mr.range,Ok=cy.range,kk=dy.range;var wo=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()),Ek=wo.range,So=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()),Mk=So.range;var mt=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());mt.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 Dk=mt.range,ht=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());ht.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 Tk=ht.range;function hy(e,t,r,a,o,n){let i=[[St,1,1e3],[St,5,5*1e3],[St,15,15*1e3],[St,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(l,c,f){let d=cv).right(i,d);if(p===i.length)return e.every(fo(l/31536e6,c/31536e6,f));if(p===0)return Cn.every(Math.max(fo(l,c,f),1));let[h,m]=i[d/i[p-1][2]53)return null;"w"in T||(T.w=1),"Z"in T?(ee=Yc(Pn(T.y,0,1)),Ue=ee.getUTCDay(),ee=Ue>4||Ue===0?Io.ceil(ee):Io(ee),ee=ha.offset(ee,(T.V-1)*7),T.y=ee.getUTCFullYear(),T.m=ee.getUTCMonth(),T.d=ee.getUTCDate()+(T.w+6)%7):(ee=Xc(Pn(T.y,0,1)),Ue=ee.getDay(),ee=Ue>4||Ue===0?bo.ceil(ee):bo(ee),ee=ir.offset(ee,(T.V-1)*7),T.y=ee.getFullYear(),T.m=ee.getMonth(),T.d=ee.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),Ue="Z"in T?Yc(Pn(T.y,0,1)).getUTCDay():Xc(Pn(T.y,0,1)).getDay(),T.m=0,T.d="W"in T?(T.w+6)%7+T.W*7-(Ue+5)%7:T.w+T.U*7-(Ue+6)%7);return"Z"in T?(T.H+=T.Z/100|0,T.M+=T.Z%100,Yc(T)):Xc(T)}}function O(D,q,V,T){for(var Ie=0,ee=q.length,Ue=V.length,Be,vt;Ie=Ue)return-1;if(Be=q.charCodeAt(Ie++),Be===37){if(Be=q.charAt(Ie++),vt=A[Be in gy?q.charAt(Ie++):Be],!vt||(T=vt(D,V,T))<0)return-1}else if(Be!=V.charCodeAt(T++))return-1}return T}function z(D,q,V){var T=l.exec(q.slice(V));return T?(D.p=c.get(T[0].toLowerCase()),V+T[0].length):-1}function B(D,q,V){var T=p.exec(q.slice(V));return T?(D.w=h.get(T[0].toLowerCase()),V+T[0].length):-1}function K(D,q,V){var T=f.exec(q.slice(V));return T?(D.w=d.get(T[0].toLowerCase()),V+T[0].length):-1}function F(D,q,V){var T=b.exec(q.slice(V));return T?(D.m=L.get(T[0].toLowerCase()),V+T[0].length):-1}function Y(D,q,V){var T=m.exec(q.slice(V));return T?(D.m=v.get(T[0].toLowerCase()),V+T[0].length):-1}function Z(D,q,V){return O(D,t,q,V)}function te(D,q,V){return O(D,r,q,V)}function g(D,q,V){return O(D,a,q,V)}function y(D){return i[D.getDay()]}function P(D){return n[D.getDay()]}function I(D){return s[D.getMonth()]}function x(D){return u[D.getMonth()]}function w(D){return o[+(D.getHours()>=12)]}function M(D){return 1+~~(D.getMonth()/3)}function R(D){return i[D.getUTCDay()]}function N(D){return n[D.getUTCDay()]}function U(D){return s[D.getUTCMonth()]}function j(D){return u[D.getUTCMonth()]}function H(D){return o[+(D.getUTCHours()>=12)]}function oe(D){return 1+~~(D.getUTCMonth()/3)}return{format:function(D){var q=k(D+="",S);return q.toString=function(){return D},q},parse:function(D){var q=_(D+="",!1);return q.toString=function(){return D},q},utcFormat:function(D){var q=k(D+="",E);return q.toString=function(){return D},q},utcParse:function(D){var q=_(D+="",!0);return q.toString=function(){return D},q}}}var gy={"-":"",_:" ",0:"0"},je=/^\s*\d+/,_k=/^%/,Nk=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var a=e<0?"-":"",o=(a?-e:e)+"",n=o.length;return a+(n[t.toLowerCase(),r]))}function Fk(e,t,r){var a=je.exec(t.slice(r,r+1));return a?(e.w=+a[0],r+a[0].length):-1}function jk(e,t,r){var a=je.exec(t.slice(r,r+1));return a?(e.u=+a[0],r+a[0].length):-1}function Uk(e,t,r){var a=je.exec(t.slice(r,r+2));return a?(e.U=+a[0],r+a[0].length):-1}function qk(e,t,r){var a=je.exec(t.slice(r,r+2));return a?(e.V=+a[0],r+a[0].length):-1}function zk(e,t,r){var a=je.exec(t.slice(r,r+2));return a?(e.W=+a[0],r+a[0].length):-1}function vy(e,t,r){var a=je.exec(t.slice(r,r+4));return a?(e.y=+a[0],r+a[0].length):-1}function xy(e,t,r){var a=je.exec(t.slice(r,r+2));return a?(e.y=+a[0]+(+a[0]>68?1900:2e3),r+a[0].length):-1}function Hk(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 Vk(e,t,r){var a=je.exec(t.slice(r,r+1));return a?(e.q=a[0]*3-3,r+a[0].length):-1}function Wk(e,t,r){var a=je.exec(t.slice(r,r+2));return a?(e.m=a[0]-1,r+a[0].length):-1}function yy(e,t,r){var a=je.exec(t.slice(r,r+2));return a?(e.d=+a[0],r+a[0].length):-1}function Gk(e,t,r){var a=je.exec(t.slice(r,r+3));return a?(e.m=0,e.d=+a[0],r+a[0].length):-1}function by(e,t,r){var a=je.exec(t.slice(r,r+2));return a?(e.H=+a[0],r+a[0].length):-1}function Kk(e,t,r){var a=je.exec(t.slice(r,r+2));return a?(e.M=+a[0],r+a[0].length):-1}function $k(e,t,r){var a=je.exec(t.slice(r,r+2));return a?(e.S=+a[0],r+a[0].length):-1}function Xk(e,t,r){var a=je.exec(t.slice(r,r+3));return a?(e.L=+a[0],r+a[0].length):-1}function Yk(e,t,r){var a=je.exec(t.slice(r,r+6));return a?(e.L=Math.floor(a[0]/1e3),r+a[0].length):-1}function Zk(e,t,r){var a=_k.exec(t.slice(r,r+1));return a?r+a[0].length:-1}function Jk(e,t,r){var a=je.exec(t.slice(r));return a?(e.Q=+a[0],r+a[0].length):-1}function Qk(e,t,r){var a=je.exec(t.slice(r));return a?(e.s=+a[0],r+a[0].length):-1}function Iy(e,t){return le(e.getDate(),t,2)}function eE(e,t){return le(e.getHours(),t,2)}function tE(e,t){return le(e.getHours()%12||12,t,2)}function rE(e,t){return le(1+ir.count(mt(e),e),t,3)}function Py(e,t){return le(e.getMilliseconds(),t,3)}function aE(e,t){return Py(e,t)+"000"}function oE(e,t){return le(e.getMonth()+1,t,2)}function nE(e,t){return le(e.getMinutes(),t,2)}function iE(e,t){return le(e.getSeconds(),t,2)}function uE(e){var t=e.getDay();return t===0?7:t}function sE(e,t){return le(ur.count(mt(e)-1,e),t,2)}function Ay(e){var t=e.getDay();return t>=4||t===0?Er(e):Er.ceil(e)}function lE(e,t){return e=Ay(e),le(Er.count(mt(e),e)+(mt(e).getDay()===4),t,2)}function fE(e){return e.getDay()}function cE(e,t){return le(bo.count(mt(e)-1,e),t,2)}function dE(e,t){return le(e.getFullYear()%100,t,2)}function pE(e,t){return e=Ay(e),le(e.getFullYear()%100,t,2)}function mE(e,t){return le(e.getFullYear()%1e4,t,4)}function hE(e,t){var r=e.getDay();return e=r>=4||r===0?Er(e):Er.ceil(e),le(e.getFullYear()%1e4,t,4)}function gE(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function wy(e,t){return le(e.getUTCDate(),t,2)}function vE(e,t){return le(e.getUTCHours(),t,2)}function xE(e,t){return le(e.getUTCHours()%12||12,t,2)}function yE(e,t){return le(1+ha.count(ht(e),e),t,3)}function Oy(e,t){return le(e.getUTCMilliseconds(),t,3)}function bE(e,t){return Oy(e,t)+"000"}function IE(e,t){return le(e.getUTCMonth()+1,t,2)}function wE(e,t){return le(e.getUTCMinutes(),t,2)}function SE(e,t){return le(e.getUTCSeconds(),t,2)}function CE(e){var t=e.getUTCDay();return t===0?7:t}function LE(e,t){return le(sr.count(ht(e)-1,e),t,2)}function ky(e){var t=e.getUTCDay();return t>=4||t===0?Mr(e):Mr.ceil(e)}function PE(e,t){return e=ky(e),le(Mr.count(ht(e),e)+(ht(e).getUTCDay()===4),t,2)}function AE(e){return e.getUTCDay()}function OE(e,t){return le(Io.count(ht(e)-1,e),t,2)}function kE(e,t){return le(e.getUTCFullYear()%100,t,2)}function EE(e,t){return e=ky(e),le(e.getUTCFullYear()%100,t,2)}function ME(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function DE(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Mr(e):Mr.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function TE(){return"+0000"}function Sy(){return"%"}function Cy(e){return+e}function Ly(e){return Math.floor(+e/1e3)}var Co,ds,Ey,ps,My;Jc({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 Jc(e){return Co=Zc(e),ds=Co.format,Ey=Co.parse,ps=Co.utcFormat,My=Co.utcParse,Co}function RE(e){return new Date(e)}function _E(e){return e instanceof Date?+e:+new Date(+e)}function ms(e,t,r,a,o,n,i,u,s,l){var c=ca(),f=c.invert,d=c.domain,p=l(".%L"),h=l(":%S"),m=l("%I:%M"),v=l("%I %p"),b=l("%a %d"),L=l("%b %d"),S=l("%B"),E=l("%Y");function A(k){return(s(k)t(o/(e.length-1)))},r.quantiles=function(a){return Array.from({length:a+1},(o,n)=>Vu(e,n/a))},r.copy=function(){return xs(t).domain(e)},wt.apply(r,arguments)}function ys(){var e=0,t=.5,r=1,a=1,o,n,i,u,s,l=Re,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 FE(a)?a:"point"}};function jE(e,t){for(var r=0,a=e.length,o=e[0]t)?r=n+1:a=n}return r}function Ss(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,s=jE(a,n);if(s<=0)return r[0];if(s>=r.length)return r[r.length-1];var l=(i=a[s-1])!==null&&i!==void 0?i:0,c=(u=a[s])!==null&&u!==void 0?u:0;return Math.abs(n-l)<=Math.abs(n-c)?r[s-1]:r[s]}}}function _y(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):Ss(e,void 0)}function Ny(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 Cs(e){for(var t=1;te.cartesianAxis.xAxis[t],Tr=(e,t)=>{var r=VE(e,t);return r??HE},WE={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:nd,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:Xr},GE=(e,t)=>e.cartesianAxis.yAxis[t],Rr=(e,t)=>{var r=GE(e,t);return r??WE},KE={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:""},id=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??KE},we=(e,t,r)=>{switch(t){case"xAxis":return Tr(e,r);case"yAxis":return Rr(e,r);case"zAxis":return id(e,r);case"angleAxis":return Cr(e,r);case"radiusAxis":return Lr(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},$E=(e,t,r)=>{switch(t){case"xAxis":return Tr(e,r);case"yAxis":return Rr(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},cr=(e,t,r)=>{switch(t){case"xAxis":return Tr(e,r);case"yAxis":return Rr(e,r);case"angleAxis":return Cr(e,r);case"radiusAxis":return Lr(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},ud=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function En(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 XE=e=>e.graphicalItems.cartesianItems,YE=C([de,aa],En),Mn=(e,t,r)=>e.filter(r).filter(a=>t?.includeHidden===!0?!0:!a.hide),Dn=C([XE,we,YE],Mn,{memoizeOptions:{resultEqualityCheck:so}}),Fy=C([Dn],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(nr)),sd=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),ZE=C([Dn],sd),Tn=e=>e.map(t=>t.data).filter(Boolean).flat(1),JE=C([Dn],Tn,{memoizeOptions:{resultEqualityCheck:so}}),Rn=(e,t)=>{var{chartData:r=[],dataStartIndex:a,dataEndIndex:o}=t;return e.length>0?e:r.slice(a,o+1)},ld=C([JE,pc],Rn),_n=(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})),Nn=C([ld,we,Dn],_n);function Lo(e){if(rt(e)||e instanceof Date){var t=Number(e);if(Q(t))return t}}function By(e){if(Array.isArray(e)){var t=[Lo(e[0]),Lo(e[1])];return dt(t)?t:void 0}var r=Lo(e);if(r!=null)return[r,r]}function fr(e){return e.map(Lo).filter(ut)}function QE(e,t){var r=Lo(e),a=Lo(t);return r==null&&a==null?0:r==null?-1:a==null?1:r-a}var eM=C([Nn],e=>e?.map(t=>t.value).sort(QE));function jy(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function tM(e,t,r){return!r||typeof t!="number"||tt(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,!(!Q(n)||!Q(i)))return[t-n,t+i]})):[]}var Se=e=>{var t=Oe(e),r=Pr(e);return cr(e,t,r)},_r=C([Se],e=>e?.dataKey),rM=C([Fy,pc,Se],io),Bn=(e,t,r,a)=>{var o={},n=t.reduce((i,u)=>{if(u.stackId==null)return i;var s=i[u.stackId];return s==null&&(s=[]),s.push(u),i[u.stackId]=s,i},o);return Object.fromEntries(Object.entries(n).map(i=>{var[u,s]=i,l=a?[...s].reverse():s,c=l.map(no);return[u,{stackedData:ug(e,c,r),graphicalItems:l}]}))},aM=C([rM,Fy,zt,ro],Bn),fd=(e,t,r,a)=>{var{dataStartIndex:o,dataEndIndex:n}=t;if(a==null&&r!=="zAxis"){var i=lg(e,o,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},oM=C([we],e=>e.allowDataOverflow),Ls=e=>{var t;if(e==null||!("domain"in e))return nd;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:nd},Ps=C([we],Ls),As=C([Ps,oM],Eu),nM=C([aM,ct,de,As],fd,{memoizeOptions:{resultEqualityCheck:uo}}),Po=e=>e.errorBars,iM=(e,t,r)=>e.flatMap(a=>t[a.id]).filter(Boolean).filter(a=>jy(r,a)),kn=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(s=>{var l,c,f=(l=a[s.id])===null||l===void 0?void 0:l.filter(b=>jy(o,b)),d=ve(u,(c=t.dataKey)!==null&&c!==void 0?c:s.dataKey),p=tM(u,d,f);if(p.length>=2){var h=Math.min(...p),m=Math.max(...p);(n==null||hi)&&(i=m)}var v=By(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(u=>{var s=By(ve(u,t.dataKey));s!=null&&(n=n==null?s[0]:Math.min(n,s[0]),i=i==null?s[1]:Math.max(i,s[1]))}),Q(n)&&Q(i))return[n,i]},uM=C([ld,we,ZE,Po,de],Fn,{memoizeOptions:{resultEqualityCheck:uo}});function sM(e){var{value:t}=e;if(rt(t)||t instanceof Date)return t}var lM=(e,t,r)=>{var a=e.map(sM).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&hf(a))?ku(0,e.length):t.allowDuplicatedCategory?a:Array.from(new Set(a))},cd=e=>e.referenceElements.dots,ya=(e,t,r)=>e.filter(a=>a.ifOverflow==="extendDomain").filter(a=>t==="xAxis"?a.xAxisId===r:a.yAxisId===r),fM=C([cd,de,aa],ya),dd=e=>e.referenceElements.areas,cM=C([dd,de,aa],ya),pd=e=>e.referenceElements.lines,dM=C([pd,de,aa],ya),md=(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)]}},pM=C(fM,de,md),hd=(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)]}},mM=C([cM,de],hd);function hM(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 gM(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 gd=(e,t)=>{if(e!=null){var r=e.flatMap(a=>t==="xAxis"?hM(a):gM(a));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},vM=C([dM,de],gd),xM=C(pM,vM,mM,(e,t,r)=>kn(e,r,t)),jn=(e,t,r,a,o,n,i,u)=>{if(r!=null)return r;var s=i==="vertical"&&u==="xAxis"||i==="horizontal"&&u==="yAxis",l=s?kn(a,n,o):kn(n,o);return Zv(t,l,e.allowDataOverflow)},yM=C([we,Ps,As,nM,uM,xM,J,de],jn,{memoizeOptions:{resultEqualityCheck:uo}}),bM=[0,1],Un=(e,t,r,a,o,n,i)=>{if(!((e==null||r==null||r.length===0)&&i===void 0)){var{dataKey:u,type:s}=e,l=ft(t,n);if(l&&u==null){var c;return ku(0,(c=r?.length)!==null&&c!==void 0?c:0)}return s==="category"?lM(a,e,l):o==="expand"?bM:i}},vd=C([we,J,ld,Nn,zt,de,yM],Un),Ct=C([we,ud,ao],ws),qn=(e,t,r)=>{var{niceTicks:a}=t;if(a!=="none"){var o=Ls(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 Du(e,t.tickCount,t.allowDecimals,a);if(t.type==="number")return Tu(e,t.tickCount,t.allowDecimals,a)}if(a==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&&dt(e))return Du(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&dt(e))return Tu(e,t.tickCount,t.allowDecimals,"adaptive")}}},xd=C([vd,cr,Ct],qn),zn=(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,s=t[1],l=(n=r[r.length-1])!==null&&n!==void 0?n:0;return[Math.min(i,u),Math.max(s,l)]}return t},IM=C([we,vd,xd,de],zn),wM=C(Nn,we,(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(!Q(e))return 0;var n=t==="vertical"?a.height:a.width;if(o==="gap")return e*n/2;if(o==="no-gap"){var i=qe(r,e*n),u=e*n/2;return u-i-(u-i)/n*i}return 0}),SM=(e,t,r)=>{var a=Tr(e,t);return a==null||typeof a.padding!="string"?0:Uy(e,"xAxis",t,r,a.padding)},CM=(e,t,r)=>{var a=Rr(e,t);return a==null||typeof a.padding!="string"?0:Uy(e,"yAxis",t,r,a.padding)},LM=C(Tr,SM,(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}}),PM=C(Rr,CM,(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}}),AM=C([xe,LM,Yr,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]}),OM=C([xe,J,PM,Yr,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]}),Ao=(e,t,r,a)=>{var o;switch(t){case"xAxis":return AM(e,r,a);case"yAxis":return OM(e,r,a);case"zAxis":return(o=id(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return Sc(e);case"radiusAxis":return Cc(e,r);default:return}},qy=C([we,Ao],ra),kM=C([Ct,IM],ju),yd=C([we,Ct,kM,qy],xa),Hn=(e,t,r,a)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:n}=r,i=ft(e,a);if(i&&(o==="number"||n!=="auto"))return t.map(u=>u.value)}},bd=C([J,Nn,cr,de],Hn),Os=C([yd],oa),JX=C([yd],_y),QX=C([yd,eM],Ss),e5=C([Dn,Po,de],iM);function zy(e,t){return e.idt.id?1:0}var ks=(e,t)=>t,Es=(e,t,r)=>r,EM=C(Ka,ks,Es,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(zy)),MM=C($a,ks,Es,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(zy)),Hy=(e,t)=>({width:e.width,height:t.height}),DM=(e,t)=>{var r=typeof t.width=="number"?t.width:Xr;return{width:r,height:e.height}},t5=C(xe,Tr,Hy),TM=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},RM=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},_M=C(We,xe,EM,ks,Es,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var s=Hy(t,u);i==null&&(i=TM(t,a,e));var l=a==="top"&&!o||a==="bottom"&&o;n[u.id]=i-Number(l)*s.height,i+=(l?-1:1)*s.height}),n}),NM=C(Ve,xe,MM,ks,Es,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var s=DM(t,u);i==null&&(i=RM(t,a,e));var l=a==="left"&&!o||a==="right"&&o;n[u.id]=i-Number(l)*s.width,i+=(l?-1:1)*s.width}),n}),BM=(e,t)=>{var r=Tr(e,t);if(r!=null)return _M(e,r.orientation,r.mirror)},r5=C([xe,Tr,BM,(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}}}),FM=(e,t)=>{var r=Rr(e,t);if(r!=null)return NM(e,r.orientation,r.mirror)},a5=C([xe,Rr,FM,(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}}}),o5=C(xe,Rr,(e,t)=>{var r=typeof t.width=="number"?t.width:Xr;return{width:r,height:e.height}});var Id=(e,t,r,a)=>{if(r!=null){var{allowDuplicatedCategory:o,type:n,dataKey:i}=r,u=ft(e,a),s=t.map(l=>l.value);if(i&&u&&n==="category"&&o&&hf(s))return s}},Oo=C([J,Nn,we,de],Id),n5=C([J,$E,Ct,Os,Oo,bd,Ao,xd,de],(e,t,r,a,o,n,i,u,s)=>{if(t!=null){var l=ft(e,s);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:s,categoricalDomain:n,duplicateDomain:o,isCategorical:l,niceTicks:u,range:i,realScaleType:r,scale:a}}}),wd=(e,t,r,a,o,n,i,u,s)=>{if(!(t==null||a==null)){var l=ft(e,s),{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=s==="angleAxis"&&n!=null&&n.length>=2?De(n[0]-n[1])*2*h:h;var m=f||o;return m?m.map((v,b)=>{var L=i?i.indexOf(v):v,S=a.map(L);return Q(S)?{index:b,coordinate:S+h,value:v,offset:h}:null}).filter(ut):l&&u?u.map((v,b)=>{var L=a.map(v);return Q(L)?{coordinate:L+h,value:v,index:b,offset:h}:null}).filter(ut):a.ticks?a.ticks(d).map((v,b)=>{var L=a.map(v);return Q(L)?{coordinate:L+h,value:v,index:b,offset:h}:null}).filter(ut):a.domain().map((v,b)=>{var L=a.map(v);return Q(L)?{coordinate:L+h,value:i?i[v]:v,index:b,offset:h}:null}).filter(ut)}},i5=C([J,cr,Ct,Os,xd,Ao,Oo,bd,de],wd),Sd=(e,t,r,a,o,n,i)=>{if(!(t==null||r==null||a==null||a[0]===a[1])){var u=ft(e,i),{tickCount:s}=t,l=0;return l=i==="angleAxis"&&a?.length>=2?De(a[0]-a[1])*2*l:l,u&&n?n.map((c,f)=>{var d=r.map(c);return Q(d)?{coordinate:d+l,value:c,index:f,offset:l}:null}).filter(ut):r.ticks?r.ticks(s).map((c,f)=>{var d=r.map(c);return Q(d)?{coordinate:d+l,value:c,index:f,offset:l}:null}).filter(ut):r.domain().map((c,f)=>{var d=r.map(c);return Q(d)?{coordinate:d+l,value:o?o[c]:c,index:f,offset:l}:null}).filter(ut)}},u5=C([J,cr,Os,Ao,Oo,bd,de],Sd),s5=C(we,Os,(e,t)=>{if(!(e==null||t==null))return Cs(Cs({},e),{},{scale:t})}),jM=C([we,Ct,vd,qy],xa),UM=C([jM],oa),l5=C((e,t,r)=>id(e,r),UM,(e,t)=>{if(!(e==null||t==null))return Cs(Cs({},e),{},{scale:t})}),Vy=C([J,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}}),qM=(e,t,r)=>{var a;return(a=e.renderedTicks[t])===null||a===void 0?void 0:a[r]},f5=C([qM],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,Ld=e=>e.options.validateTooltipEventTypes;function Pd(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=Cd(e),a=Ld(e);return Pd(t,r,a)}function Wy(e){return X(t=>Vn(t,e))}var Ms=(e,t)=>{var r,a=Number(t);if(!(tt(a)||t==null))return a>=0?e==null||(r=e[a])===null||r===void 0?void 0:r.value:void 0};var Gy=e=>e.tooltip.settings;var dr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},zM={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}},Ky=se({name:"tooltip",initialState:zM,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:ce()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:a}=t.payload,o=He(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=a)},prepare:ce()},removeTooltipEntrySettings:{reducer(e,t){var r=He(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:$y,replaceTooltipEntrySettings:Xy,removeTooltipEntrySettings:Yy,setTooltipSettingsState:Zy,setActiveMouseOverItemIndex:Ds,mouseLeaveItem:Jy,mouseLeaveChart:Ts,setActiveClickItemIndex:Qy,setMouseOverAxisIndex:Rs,setMouseClickAxisIndex:eb,setSyncInteraction:_s,setKeyboardInteraction:Wn}=Ky.actions,tb=Ky.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 Ns(e){for(var t=1;t{if(t==null)return dr;var o=GM(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(KM(o)){if(n)return Ns(Ns({},o),{},{active:!0})}else if(a!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return Ns(Ns({},dr),{},{coordinate:o.coordinate})};function $M(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 XM(e,t){var r=$M(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 YM(e,t,r){if(r==null||t==null)return!0;var a=ve(e,t);return a==null||!dt(r)?!0:XM(a,r)}var ko=(e,t,r,a)=>{var o=e?.index;if(o==null)return null;var n=Number(o);if(!Q(n))return o;var i=0,u=1/0;t.length>0&&(u=t.length-1);var s=Math.max(i,Math.min(n,u)),l=t[s];return l==null||YM(l,r,a)?String(s):null};var Fs=(e,t,r,a,o,n,i)=>{if(n!=null){var u=i[0],s=u?.getPosition(n);if(s!=null)return s;var l=o?.[Number(n)];if(l)switch(r){case"horizontal":return{x:l.coordinate,y:(a.top+t)/2};default:return{x:(a.left+e)/2,y:l.coordinate}}}};var js=(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 Us=e=>e.options.tooltipPayloadSearcher;var pr=e=>e.tooltip;function ab(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 ob(e){for(var t=1;te(t)}function nb(e){if(typeof e=="string")return e}function aD(e){if(!(e==null||typeof e!="object")){var t="name"in e?eD(e.name):void 0,r="unit"in e?tD(e.unit):void 0,a="dataKey"in e?rD(e.dataKey):void 0,o="payload"in e?e.payload:void 0,n="color"in e?nb(e.color):void 0,i="fill"in e?nb(e.fill):void 0;return{name:t,unit:r,dataKey:a,payload:o,color:n,fill:i}}}function oD(e,t){return e??t}var qs=(e,t,r,a,o,n,i)=>{if(!(t==null||n==null)){var{chartData:u,computedData:s,dataStartIndex:l,dataEndIndex:c}=r,f=[];return e.reduce((d,p)=>{var h,{dataDefinedOnItem:m,settings:v}=p,b=oD(m,u),L=Array.isArray(b)?fu(b,l,c):b,S=(h=v?.dataKey)!==null&&h!==void 0?h:a,E=v?.nameKey,A;if(a&&Array.isArray(L)&&!Array.isArray(L[0])&&i==="axis"?A=gf(L,a,o):A=n(L,t,s,E),Array.isArray(A))A.forEach(_=>{var O,z,B=aD(_),K=B?.name,F=B?.dataKey,Y=B?.payload,Z=ob(ob({},v),{},{name:K,unit:B?.unit,color:(O=B?.color)!==null&&O!==void 0?O:v?.color,fill:(z=B?.fill)!==null&&z!==void 0?z:v?.fill});d.push(ec({tooltipEntrySettings:Z,dataKey:F,payload:Y,value:ve(Y,F),name:K==null?void 0:String(K)}))});else{var k;d.push(ec({tooltipEntrySettings:v,dataKey:S,payload:A,value:ve(A,S),name:(k=ve(A,E))!==null&&k!==void 0?k:v?.name}))}return d},f)}};var Ad=C([Se,ud,ao],ws),nD=C([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),iD=C([Oe,Pr],En),ba=C([nD,Se,iD],Mn,{memoizeOptions:{resultEqualityCheck:so}}),uD=C([ba],e=>e.filter(nr)),sD=C([ba],Tn,{memoizeOptions:{resultEqualityCheck:so}}),Nr=C([sD,ct],Rn),lD=C([uD,ct,Se],io),Od=C([Nr,Se,ba],_n),ib=C([Se],Ls),fD=C([Se],e=>e.allowDataOverflow),ub=C([ib,fD],Eu),cD=C([ba],e=>e.filter(nr)),dD=C([lD,cD,zt,ro],Bn),pD=C([dD,ct,Oe,ub],fd),mD=C([ba],sd),hD=C([Nr,Se,mD,Po,Oe],Fn,{memoizeOptions:{resultEqualityCheck:uo}}),gD=C([cd,Oe,Pr],ya),vD=C([gD,Oe],md),xD=C([dd,Oe,Pr],ya),yD=C([xD,Oe],hd),bD=C([pd,Oe,Pr],ya),ID=C([bD,Oe],gd),wD=C([vD,ID,yD],kn),SD=C([Se,ib,ub,pD,hD,wD,J,Oe],jn),Ia=C([Se,J,Nr,Od,zt,Oe,SD],Un),CD=C([Ia,Se,Ad],qn),LD=C([Se,Ia,CD,Oe],zn),sb=e=>{var t=Oe(e),r=Pr(e),a=!1;return Ao(e,t,r,a)},kd=C([Se,sb],ra),PD=C([Se,Ad,LD,kd],xa),Ed=C([PD],oa),AD=C([J,Od,Se,Oe],Id),OD=C([J,Od,Se,Oe],Hn),kD=(e,t,r,a,o,n,i,u)=>{if(t){var{type:s}=t,l=ft(e,u);if(a){var c=r==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,f=s==="category"&&a.bandwidth?a.bandwidth()/c:0;return f=u==="angleAxis"&&o!=null&&o?.length>=2?De(o[0]-o[1])*2*f:f,l&&i?i.map((d,p)=>{var h=a.map(d);return Q(h)?{coordinate:h+f,value:d,index:p,offset:f}:null}).filter(ut):a.domain().map((d,p)=>{var h=a.map(d);return Q(h)?{coordinate:h+f,value:n?n[d]:d,index:p,offset:f}:null}).filter(ut)}}},ot=C([J,Se,Ad,Ed,sb,AD,OD,Oe],kD),Md=C([Cd,Ld,Gy],(e,t,r)=>Pd(r.shared,e,t)),lb=e=>e.tooltip.settings.trigger,Dd=e=>e.tooltip.settings.defaultIndex,Gn=C([pr,Md,lb,Dd],Bs),wa=C([Gn,Nr,_r,Ia],ko),Td=C([ot,wa],Ms),fb=C([Gn],e=>{if(e)return e.dataKey}),cb=C([Gn],e=>{if(e)return e.graphicalItemId}),db=C([pr,Md,lb,Dd],js),ED=C([Ve,We,J,xe,ot,Dd,db],Fs),pb=C([Gn,ED],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),mb=C([Gn],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),MD=C([db,wa,ct,_r,Td,Us,Md],qs),fY=C([MD],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function hb(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;tX(Se),vb=()=>{var e=_D(),t=X(ot),r=X(Ed);return!e||!r?Ir(void 0,t):Ir(gb(gb({},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 Eo(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}},bb=(e,t,r,a)=>{var o=t.find(l=>l&&l.index===r);if(o){if(e==="centric"){var n=o.coordinate,{radius:i}=a;return Eo(Eo(Eo({},a),Pe(a.cx,a.cy,i,n)),{},{angle:n,radius:i})}var u=o.coordinate,{angle:s}=a;return Eo(Eo(Eo({},a),Pe(a.cx,a.cy,u,s)),{},{angle:s,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 Ib(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?(s=r[u-1])===null||s===void 0?void 0:s.coordinate:(l=r[i-1])===null||l===void 0?void 0:l.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,v=void 0;if(!(p==null||h==null||m==null))if(De(h-p)!==De(m-h)){var b=[];if(De(m-h)===De(o[1]-o[0])){v=m;var L=h+o[1]-o[0];b[0]=Math.min(L,(L+p)/2),b[1]=Math.max(L,(L+p)/2)}else{v=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 E=[Math.min(h,(v+h)/2),Math.max(h,(v+h)/2)];if(e>E[0]&&e<=E[1]||e>=b[0]&&e<=b[1]){var A;return(A=r[u])===null||A===void 0?void 0:A.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+K.coordinate)/2)return B.index}}return-1};var wb=()=>X(ao),_d=(e,t)=>t,Sb=(e,t,r)=>r,Nd=(e,t,r,a)=>a,Cb=C(ot,e=>rr(e,t=>t.coordinate)),Bd=C([pr,_d,Sb,Nd],Bs),Fd=C([Bd,Nr,_r,Ia],ko),Lb=(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}},Pb=C([pr,_d,Sb,Nd],js),Kn=C([Ve,We,J,xe,ot,Nd,Pb],Fs),Ab=C([Bd,Kn],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),jd=C([ot,Fd],Ms),Ob=C([Pb,Fd,ct,_r,jd,Us,_d],qs),kb=C([Bd,Fd],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),jD=(e,t,r,a,o,n,i)=>{if(!(!e||!r||!a||!o)&&Ib(e,i)){var u=cg(e,t),s=Rd(u,n,o,r,a),l=yb(t,o,s,e);return{activeIndex:String(s),activeCoordinate:l}}},UD=(e,t,r,a,o,n,i)=>{if(!(!e||!a||!o||!n||!r)){var u=Fv(e,r);if(u){var s=dg(u,t),l=Rd(s,i,n,a,o),c=bb(t,n,l,u);return{activeIndex:String(l),activeCoordinate:c}}}},Eb=(e,t,r,a,o,n,i,u)=>{if(!(!e||!t||!a||!o||!n))return t==="horizontal"||t==="vertical"?jD(e,t,a,o,n,i,u):UD(e,t,r,a,o,n,i)};import{useLayoutEffect as $D}from"react";import{createPortal as XD}from"react-dom";var Mb=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}}),Db=C(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(a=>parseInt(a,10)).concat(Object.values(Ae)),r=Array.from(new Set(t));return r.sort((a,o)=>a-o)},{memoizeOptions:{resultEqualityCheck:cx}});function Tb(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 Rb(e){for(var t=1;tRb(Rb({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),VD)},GD=new Set(Object.values(Ae));function KD(e){return GD.has(e)}var _b=se({name:"zIndex",initialState:WD,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&&!KD(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:Nb,unregisterZIndexPortal:Bb,registerZIndexPortalElement:Fb,unregisterZIndexPortalElement:jb}=_b.actions,Ub=_b.reducer;function $t(e){var{zIndex:t,children:r}=e,a=Mg(),o=a&&t!==void 0&&t!==0,n=Ye(),i=ne();$D(()=>o?(i(Nb({zIndex:t})),()=>{i(Bb({zIndex:t}))}):kt,[i,t,o]);var u=X(s=>Mb(s,t,n));return o?u?XD(r,u):null:r}function Ud(){return Ud=Object.assign?Object.assign.bind():function(e){for(var t=1;tnT(qd);import{useEffect as Gs}from"react";var Gb=ci(Wb(),1);var Kb=Gb.default;var Mo=new Kb;var Ws="recharts.syncEvent.tooltip",Hd="recharts.syncEvent.brush";var $b=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!tt(r))return e[r]}},sT={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},Xb=se({name:"options",initialState:sT,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Yb=Xb.reducer,{createEventEmitter:Zb}=Xb.actions;function Jb(e){return e.tooltip.syncInteraction}var lT={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},Qb=se({name:"chartData",initialState:lT,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:Vd,setDataStartEndIndexes:eI,setComputedData:fT}=Qb.actions,tI=Qb.reducer;var cT=["x","y"];function rI(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 Do(e){for(var t=1;ts.rootProps.className);Gs(()=>{if(e==null)return kt;var s=(l,c,f)=>{if(t!==f&&e===l){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,v=hT(p,cT),{x:b,y:L,width:S,height:E}=c.payload.sourceViewBox,A=Do(Do({},v),{},{x:i.x+(S?(h-b)/S:0)*i.width,y:i.y+(E?(m-L)/E:0)*i.height});r(Do(Do({},c),{},{payload:Do(Do({},c.payload),{},{coordinate:A})}))}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(_s({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:B,y:K}=z,F=Math.min(B,i.x+i.width),Y=Math.min(K,i.y+i.height),Z={x:n==="horizontal"?k.coordinate:F,y:n==="horizontal"?Y:k.coordinate},te=_s({active:c.payload.active,coordinate:Z,dataKey:c.payload.dataKey,index:String(k.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});r(te)}}};return Mo.on(Ws,s),()=>{Mo.off(Ws,s)}},[u,r,t,e,a,o,n,i])}function xT(){var e=X(_u),t=X(Nu),r=ne();Gs(()=>{if(e==null)return kt;var a=(o,n,i)=>{t!==i&&e===o&&r(eI(n))};return Mo.on(Hd,a),()=>{Mo.off(Hd,a)}},[r,t,e])}function aI(){var e=ne();Gs(()=>{e(Zb())},[e]),vT(),xT()}function oI(e,t,r,a,o,n){var i=X(h=>Lb(h,e,t)),u=X(cb),s=X(Nu),l=X(_u),c=X(bc),f=X(Jb),d=f?.active,p=Jr();Gs(()=>{if(!d&&l!=null&&s!=null){var h=_s({active:n,coordinate:r,dataKey:i,index:o,label:typeof a=="number"?String(a):a,sourceViewBox:p,graphicalItemId:u});Mo.emit(Ws,l,h,s)}},[d,r,i,u,o,a,s,l,c,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 iI(e){for(var t=1;t{_(Zy({shared:L,trigger:S,axisId:k,active:o,defaultIndex:O}))},[_,L,S,k,o,O]);var z=Jr(),B=hu(),K=Wy(L),{activeIndex:F,isActive:Y}=(t=X(oe=>kb(oe,K,S,O)))!==null&&t!==void 0?t:{},Z=X(oe=>Ob(oe,K,S,O)),te=X(oe=>jd(oe,K,S,O)),g=X(oe=>Ab(oe,K,S,O)),y=Z,P=Hb(),I=(r=o??Y)!==null&&r!==void 0?r:!1,[x,w]=ih([y,I]),M=K==="axis"?te:void 0;oI(K,S,g,M,F,I);var R=A??P;if(R==null||z==null||K==null)return null;var N=y??uI;I||(N=uI),l&&N.length&&(N=Xm(N.filter(oe=>oe.value!=null&&(oe.hide!==!0||a.includeHidden)),d,CT));var U=N.length>0,j=iI(iI({},a),{},{payload:N,label:M,active:I,activeIndex:F,coordinate:g,accessibilityLayer:B}),H=Lt.createElement(Gg,{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:v,lastBoundingBox:x,innerRef:w,hasPortalFromProps:!!A},LT(s,j));return Lt.createElement(Lt.Fragment,null,ST(H,R),I&&Lt.createElement(zb,{cursor:b,tooltipEventType:K,coordinate:g,payload:N,index:F}))}var Gd=e=>null;Gd.displayName="Cell";import*as Xd from"react";import{useMemo as JT,forwardRef as QT}from"react";function AT(e,t,r){return(t=OT(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OT(e){var t=kT(e,"string");return typeof t=="symbol"?t:t+""}function kT(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 Ks=class{constructor(t){AT(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 sI(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{try{var r=document.getElementById(fI);r||(r=document.createElement("span"),r.setAttribute("id",fI),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,_T,t),r.textContent="".concat(e);var a=r.getBoundingClientRect();return{width:a.width,height:a.height}}catch{return{width:0,height:0}}},Kd=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ut.isSsr)return{width:0,height:0};if(!dI.enableCache)return cI(t,r);var a=NT(t,r),o=lI.get(a);if(o)return o;var n=cI(t,r);return lI.set(a,n),n};var gI;function BT(e,t,r){return(t=FT(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FT(e){var t=jT(e,"string");return typeof t=="symbol"?t:t+""}function jT(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 pI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,mI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,UT=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,qT=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,zT={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},HT=["cm","mm","pt","pc","in","Q","px"];function VT(e){return HT.includes(e)}var To="NaN";function WT(e,t){return e*zT[t]}var Br=class e{static parse(t){var r,[,a,o]=(r=qT.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,tt(t)&&(this.unit=""),r!==""&&!UT.test(r)&&(this.num=NaN,this.unit=""),VT(r)&&(this.num=WT(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 tt(this.num)}};gI=Br;BT(Br,"NaN",new gI(NaN,""));function vI(e){if(e==null||e.includes(To))return To;for(var t=e;t.includes("*")||t.includes("/");){var r,[,a,o,n]=(r=pI.exec(t))!==null&&r!==void 0?r:[],i=Br.parse(a??""),u=Br.parse(n??""),s=o==="*"?i.multiply(u):i.divide(u);if(s.isNaN())return To;t=t.replace(pI,s.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var l,[,c,f,d]=(l=mI.exec(t))!==null&&l!==void 0?l:[],p=Br.parse(c??""),h=Br.parse(d??""),m=f==="+"?p.add(h):p.subtract(h);if(m.isNaN())return To;t=t.replace(mI,m.toString())}return t}var hI=/\(([^()]*)\)/;function GT(e){for(var t=e,r;(r=hI.exec(t))!=null;){var[,a]=r;t=t.replace(hI,vI(a))}return t}function KT(e){var t=e.replace(/\s+/g,"");return t=GT(t),t=vI(t),t}function $T(e){try{return KT(e)}catch{return To}}function $s(e){var t=$T(e.slice(5,-1));return t===To?"":t}var XT=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],YT=["dx","dy","angle","className","breakAll"];function $d(){return $d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:a}=e;try{var o=[];pe(t)||(r?o=t.toString().split(""):o=t.toString().split(II));var n=o.map(u=>({word:u,width:Kd(u,a).width})),i=r?0:Kd("\xA0",a).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function SI(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function CI(e){return pe(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var LI=(e,t,r,a)=>e.reduce((o,n)=>{var{word:i,width:u}=n,s=o[o.length-1];if(s&&u!=null&&(t==null||a||s.width+u+re.reduce((t,r)=>t.width>r.width?t:r),eR="\u2026",yI=(e,t,r,a,o,n,i,u)=>{var s=e.slice(0,t),l=wI({breakAll:r,style:a,children:s+eR});if(!l)return[!1,[]];var c=LI(l.wordsWithComputedWidth,n,i,u),f=c.length>o||PI(c).width>Number(n);return[f,c]},tR=(e,t,r,a,o)=>{var{maxLines:n,children:i,style:u,breakAll:s}=e,l=$(n),c=String(i),f=LI(t,a,r,o);if(!l||o)return f;var d=f.length>n||PI(f).width>Number(a);if(!d)return f;for(var p=0,h=c.length-1,m=0,v;p<=h&&m<=c.length-1;){var b=Math.floor((p+h)/2),L=b-1,[S,E]=yI(c,L,s,u,n,a,r,o),[A]=yI(c,b,s,u,n,a,r,o);if(!S&&!A&&(p=b+1),S&&A&&(h=b-1),!S&&A){v=E;break}m++}return v||f},bI=e=>{var t=pe(e)?[]:e.toString().split(II);return[{words:t,width:void 0}]},rR=e=>{var{width:t,scaleToFit:r,children:a,style:o,breakAll:n,maxLines:i}=e;if((t||r)&&!Ut.isSsr){var u,s,l=wI({breakAll:n,children:a,style:o});if(l){var{wordsWithComputedWidth:c,spaceWidth:f}=l;u=c,s=f}else return bI(a);return tR({breakAll:n,children:a,maxLines:i,style:o},u,s,t,!!r)}return bI(a)},AI="#808080",aR={angle:0,breakAll:!1,capHeight:"0.71em",fill:AI,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Yd=QT((e,t)=>{var r=Ee(e,aR),{x:a,y:o,lineHeight:n,capHeight:i,fill:u,scaleToFit:s,textAnchor:l,verticalAnchor:c}=r,f=xI(r,XT),d=JT(()=>rR({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:s,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,s,f.style,f.width]),{dx:p,dy:h,angle:m,className:v,breakAll:b}=f,L=xI(f,YT);if(!rt(a)||!rt(o)||d.length===0)return null;var S=Number(a)+($(p)?p:0),E=Number(o)+($(h)?h:0);if(!Q(S)||!Q(E))return null;var A;switch(c){case"start":A=$s("calc(".concat(i,")"));break;case"middle":A=$s("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:A=$s("calc(".concat(d.length-1," * -").concat(n,")"));break}var k=[],_=d[0];if(s&&_!=null){var O=_.width,{width:z}=f;k.push("scale(".concat($(z)&&$(O)?z/O:1,")"))}return m&&k.push("rotate(".concat(m,", ").concat(S,", ").concat(E,")")),k.length&&(L.transform=k.join(" ")),Xd.createElement("text",$d({},Ce(L),{ref:t,x:S,y:E,className:ae("recharts-text",v),textAnchor:l,fill:u.includes("url")?AI:u}),d.map((B,K)=>{var F=B.words.join(b?"":" ");return Xd.createElement("tspan",{x:S,dy:K===0?A:n,key:"".concat(F,"-").concat(K)},F)}))});Yd.displayName="Text";import*as Sa from"react";import{cloneElement as pR,createContext as DI,createElement as mR,isValidElement as Zd,useContext as TI,useMemo as E6}from"react";function OI(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 Xt(e){for(var t=1;t{var{viewBox:t,position:r,offset:a=0,parentViewBox:o,clamp:n}=e,{x:i,y:u,height:s,upperWidth:l,lowerWidth:c}=tn(t),f=i,d=i+(l-c)/2,p=(f+d)/2,h=(l+c)/2,m=f+l/2,v=s>=0?1:-1,b=v*a,L=v>0?"end":"start",S=v>0?"start":"end",E=l>=0?1:-1,A=E*a,k=E>0?"end":"start",_=E>0?"start":"end",O=o;if(r==="top"){var z={x:f+l/2,y:u-b,horizontalAnchor:"middle",verticalAnchor:L};return n&&O&&(z.height=Math.max(u-O.y,0),z.width=l),z}if(r==="bottom"){var B={x:d+c/2,y:u+s+b,horizontalAnchor:"middle",verticalAnchor:S};return n&&O&&(B.height=Math.max(O.y+O.height-(u+s),0),B.width=c),B}if(r==="left"){var K={x:p-A,y:u+s/2,horizontalAnchor:k,verticalAnchor:"middle"};return n&&O&&(K.width=Math.max(K.x-O.x,0),K.height=s),K}if(r==="right"){var F={x:p+h+A,y:u+s/2,horizontalAnchor:_,verticalAnchor:"middle"};return n&&O&&(F.width=Math.max(O.x+O.width-F.x,0),F.height=s),F}var Y=n&&O?{width:h,height:s}:{};return r==="insideLeft"?Xt({x:p+A,y:u+s/2,horizontalAnchor:_,verticalAnchor:"middle"},Y):r==="insideRight"?Xt({x:p+h-A,y:u+s/2,horizontalAnchor:k,verticalAnchor:"middle"},Y):r==="insideTop"?Xt({x:f+l/2,y:u+b,horizontalAnchor:"middle",verticalAnchor:S},Y):r==="insideBottom"?Xt({x:d+c/2,y:u+s-b,horizontalAnchor:"middle",verticalAnchor:L},Y):r==="insideTopLeft"?Xt({x:f+A,y:u+b,horizontalAnchor:_,verticalAnchor:S},Y):r==="insideTopRight"?Xt({x:f+l-A,y:u+b,horizontalAnchor:k,verticalAnchor:S},Y):r==="insideBottomLeft"?Xt({x:d+A,y:u+s-b,horizontalAnchor:_,verticalAnchor:L},Y):r==="insideBottomRight"?Xt({x:d+c-A,y:u+s-b,horizontalAnchor:k,verticalAnchor:L},Y):r&&typeof r=="object"&&($(r.x)||Qt(r.x))&&($(r.y)||Qt(r.y))?Xt({x:i+qe(r.x,h),y:u+qe(r.y,s),horizontalAnchor:"end",verticalAnchor:"end"},Y):Xt({x:m,y:u+s/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Y)};var uR=["labelRef"],sR=["content"];function EI(e,t){if(e==null)return{};var r,a,o=lR(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var e=TI(hR),t=Jr();return e||(t?tn(t):void 0)},vR=DI(null);var xR=()=>{var e=TI(vR),t=X(oo);return e||t},yR=e=>{var{value:t,formatter:r}=e,a=pe(e.children)?t:e.children;return typeof r=="function"?r(a):a},RI=e=>e!=null&&typeof e=="function",bR=(e,t)=>{var r=De(t-e),a=Math.min(Math.abs(t-e),360);return r*a},IR=(e,t,r,a,o)=>{var{offset:n,className:i}=e,{cx:u,cy:s,innerRadius:l,outerRadius:c,startAngle:f,endAngle:d,clockWise:p}=o,h=(l+c)/2,m=bR(f,d),v=m>=0?1:-1,b,L;switch(t){case"insideStart":b=f+v*n,L=p;break;case"insideEnd":b=d-v*n,L=!p;break;case"end":b=d+v*n,L=p;break;default:throw new Error("Unsupported position ".concat(t))}L=m<=0?L:!L;var S=Pe(u,s,h,b),E=Pe(u,s,h,b+(L?1:-1)*359),A="M".concat(S.x,",").concat(S.y,` - A`).concat(h,",").concat(h,",0,1,").concat(L?0:1,`, - `).concat(E.x,",").concat(E.y),k=pe(e.id)?er("recharts-radial-line-"):e.id;return Sa.createElement("text",Zs({},a,{dominantBaseline:"central",className:ae("recharts-radial-bar-label",i)}),Sa.createElement("defs",null,Sa.createElement("path",{id:k,d:A})),Sa.createElement("textPath",{xlinkHref:"#".concat(k)},r))},wR=(e,t,r)=>{var{cx:a,cy:o,innerRadius:n,outerRadius:i,startAngle:u,endAngle:s}=e,l=(u+s)/2;if(r==="outside"){var{x:c,y:f}=Pe(a,o,i+t,l);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}=Pe(a,o,d,l);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}},Ys=e=>e!=null&&"cx"in e&&$(e.cx),SR={angle:0,offset:5,zIndex:Ae.label,position:"middle",textBreakAll:!1};function CR(e){if(!Ys(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 Jd(e){var t=Ee(e,SR),{viewBox:r,parentViewBox:a,position:o,value:n,children:i,content:u,className:s="",textBreakAll:l,labelRef:c}=t,f=xR(),d=gR(),p=o==="center"?d:f??d,h,m,v;r==null?h=p:Ys(r)?h=r:h=tn(r);var b=CR(h);if(!h||pe(n)&&pe(i)&&!Zd(u)&&typeof u!="function")return null;var L=Xs(Xs({},t),{},{viewBox:h});if(Zd(u)){var{labelRef:S}=L,E=EI(L,uR);return pR(u,E)}if(typeof u=="function"){var{content:A}=L,k=EI(L,sR);if(m=mR(u,k),Zd(m))return m}else m=yR(t);var _=Ce(t);if(Ys(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return IR(t,o,m,_,h);v=wR(h,t.offset,t.position)}else{if(!b)return null;var O=kI({viewBox:b,position:o,offset:t.offset,parentViewBox:Ys(a)?void 0:a,clamp:!0});v=Xs(Xs({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 Sa.createElement($t,{zIndex:t.zIndex},Sa.createElement(Yd,Zs({ref:c,className:ae("recharts-label",s)},_,v,{textAnchor:SI(_.textAnchor)?_.textAnchor:v.textAnchor,breakAll:l}),m))}Jd.displayName="Label";import*as mr from"react";import{createContext as NI,useContext as BI}from"react";var LR=["valueAccessor"],PR=["dataKey","clockWise","id","textBreakAll","zIndex"];function Qs(){return Qs=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(CI(t))return t},FI=NI(void 0),Q6=FI.Provider,jI=NI(void 0),UI=jI.Provider;function kR(){return BI(FI)}function ER(){return BI(jI)}function Js(e){var{valueAccessor:t=OR}=e,r=_I(e,LR),{dataKey:a,clockWise:o,id:n,textBreakAll:i,zIndex:u}=r,s=_I(r,PR),l=kR(),c=ER(),f=l||c;return!f||!f.length?null:mr.createElement($t,{zIndex:u??Ae.label},mr.createElement(Jt,{className:"recharts-label-list"},f.map((d,p)=>{var h,m=pe(a)?t(d,p):ve(d.payload,a),v=pe(n)?{}:{id:"".concat(n,"-").concat(p)};return mr.createElement(Jd,Qs({key:"label-".concat(p)},Ce(d),s,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}))})))}Js.displayName="LabelList";function qI(e){var{label:t}=e;return t?t===!0?mr.createElement(Js,{key:"labelList-implicit"}):mr.isValidElement(t)||RI(t)?mr.createElement(Js,{key:"labelList-implicit",content:t}):typeof t=="object"?mr.createElement(Js,Qs({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}var el=e=>e.graphicalItems.polarItems,MR=C([de,aa],En),Ro=C([el,we,MR],Mn),DR=C([Ro],Tn),tl=C([DR,to],Rn),Qd=C([tl,we,Ro],_n),f8=C([tl,we,Ro],(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:[]}))),zI=()=>{},TR=C([tl,we,Ro,Po,de],Fn),RR=C([we,Ps,As,zI,TR,zI,J,de],jn),HI=C([we,J,tl,Qd,zt,de,RR],Un),ep=C([HI,cr,Ct],qn),_R=C([we,HI,ep,de],zn),VI=C([Ct,_R],ju);var tp=(e,t,r)=>{switch(t){case"angleAxis":return Cr(e,r);case"radiusAxis":return Lr(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},rp=(e,t,r)=>{switch(t){case"angleAxis":return lx(e,r);case"radiusAxis":return fx(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},NR=C([tp,Ct,VI,rp],xa),Xn=C([NR],oa),WI=C([J,Qd,cr,de],Hn),ap=C([J,tp,Ct,Xn,ep,rp,Oo,WI,de],wd),b8=C([ap],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())}}),GI=C([J,tp,Xn,rp,Oo,WI,de],Sd);var BR={radiusAxis:{},angleAxis:{}},KI=se({name:"polarAxis",initialState:BR,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:S8,removeRadiusAxis:C8,addAngleAxis:L8,removeAngleAxis:P8}=KI.actions,$I=KI.reducer;var e0=ci(ZI());import{Children as UR}from"react";var JI=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",QI=null,ip=null,t0=e=>{if(e===QI&&Array.isArray(ip))return ip;var t=[];return UR.forEach(e,r=>{pe(r)||((0,e0.isFragment)(r)?t=t.concat(t0(r.props.children)):t.push(r))}),ip=t,QI=e,t};function r0(e,t){var r=[],a=[];return Array.isArray(t)?a=t.map(o=>JI(o)):a=[JI(t)],t0(e).forEach(o=>{var n=it(o,"type.displayName")||it(o,"type.name");n&&a.indexOf(n)!==-1&&r.push(o)}),r}import*as Yt from"react";import{cloneElement as QR,isValidElement as m0}from"react";function up(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 Zn from"react";import{useEffect as VR,useRef as _o,useState as WR}from"react";var a0,o0,n0,i0,u0;function s0(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{var n=r-a,i;return i=ge(a0||(a0=Yn(["M ",",",""])),e,t),i+=ge(o0||(o0=Yn(["L ",",",""])),e+r,t),i+=ge(n0||(n0=Yn(["L ",",",""])),e+r-n/2,t+o),i+=ge(i0||(i0=Yn(["L ",",",""])),e+r-n/2-a,t+o),i+=ge(u0||(u0=Yn(["L ",","," Z"])),e,t),i},GR={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},c0=e=>{var t=Ee(e,GR),{x:r,y:a,upperWidth:o,lowerWidth:n,height:i,className:u}=t,{animationEasing:s,animationDuration:l,animationBegin:c,isUpdateAnimationActive:f}=t,d=_o(null),[p,h]=WR(-1),m=_o(o),v=_o(n),b=_o(i),L=_o(r),S=_o(a),E=eo(e,"trapezoid-");if(VR(()=>{if(d.current&&d.current.getTotalLength)try{var Z=d.current.getTotalLength();Z&&h(Z)}catch{}},[]),r!==+r||a!==+a||o!==+o||n!==+n||i!==+i||o===0&&n===0||i===0)return null;var A=ae("recharts-trapezoid",u);if(!f)return Zn.createElement("g",null,Zn.createElement("path",dl({},Ce(t),{className:A,d:f0(r,a,o,n,i)})));var k=m.current,_=v.current,O=b.current,z=L.current,B=S.current,K="0px ".concat(p===-1?1:p,"px"),F="".concat(p,"px ").concat(p,"px"),Y=xu(["strokeDasharray"],l,s);return Zn.createElement(Qa,{animationId:E,key:E,canBegin:p>0,duration:l,easing:s,isActive:f,begin:c},Z=>{var te=$e(k,o,Z),g=$e(_,n,Z),y=$e(O,i,Z),P=$e(z,r,Z),I=$e(B,a,Z);d.current&&(m.current=te,v.current=g,b.current=y,L.current=P,S.current=I);var x=Z>0?{transition:Y,strokeDasharray:F}:{strokeDasharray:K};return Zn.createElement("path",dl({},Ce(t),{className:A,d:f0(P,I,te,g,y),ref:d,style:l0(l0({},x),t.style)}))})};var KR=["option","shapeType","activeClassName","inActiveClassName"];function $R(e,t){if(e==null)return{};var r,a,o=XR(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var a=ne();return(o,n)=>i=>{e?.(o,n,i),a(Ds({activeIndex:String(n),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}},v0=e=>{var t=ne();return(r,a)=>o=>{e?.(r,a,o),t(Jy())}},x0=(e,t,r)=>{var a=ne();return(o,n)=>i=>{e?.(o,n,i),a(Qy({activeIndex:String(n),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}};import{useLayoutEffect as y0,useRef as a1}from"react";function b0(e){var{tooltipEntrySettings:t}=e,r=ne(),a=Ye(),o=a1(null);return y0(()=>{a||(o.current===null?r($y(t)):o.current!==t&&r(Xy({prev:o.current,next:t})),o.current=t)},[t,r,a]),y0(()=>()=>{o.current&&(r(Yy(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as I0,useRef as o1}from"react";function w0(e){var{legendPayload:t}=e,r=ne(),a=X(J),o=o1(null);return I0(()=>{a!=="centric"&&a!=="radial"||(o.current===null?r(Tg(t)):o.current!==t&&r(Rg({prev:o.current,next:t})),o.current=t)},[r,a,t]),I0(()=>()=>{o.current&&(r(_g(o.current)),o.current=null)},[r]),null}import*as L0 from"react";import{createContext as i1,useContext as bZ}from"react";import*as ml from"react";var sp,n1=()=>{var[e]=ml.useState(()=>er("uid-"));return e},S0=(sp=ml.useId)!==null&&sp!==void 0?sp:n1;function C0(e,t){var r=S0();return t||(e?"".concat(e,"-").concat(r):r)}var u1=i1(void 0),P0=e=>{var{id:t,type:r,children:a}=e,o=C0("recharts-".concat(r),t);return L0.createElement(u1.Provider,{value:o},a(o))};import{memo as d1,useLayoutEffect as D0,useRef as p1}from"react";var s1={cartesianItems:[],polarItems:[]},A0=se({name:"graphicalItems",initialState:s1,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:ce()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=He(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=a)},prepare:ce()},removeCartesianGraphicalItem:{reducer(e,t){var r=He(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=He(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=He(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=a)},prepare:ce()}}}),{addCartesianGraphicalItem:l1,replaceCartesianGraphicalItem:f1,removeCartesianGraphicalItem:c1,addPolarGraphicalItem:O0,removePolarGraphicalItem:k0,replacePolarGraphicalItem:E0}=A0.actions,M0=A0.reducer;var m1=e=>{var t=ne(),r=p1(null);return D0(()=>{r.current===null?t(O0(e)):r.current!==e&&t(E0({prev:r.current,next:e})),r.current=e},[t,e]),D0(()=>()=>{r.current&&(t(k0(r.current)),r.current=null)},[t]),null},T0=d1(m1);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 _0(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var j0=C([F0,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 U0=()=>X(j0);import*as ie from"react";import{PureComponent as Z1,useCallback as nw,useRef as J1,useState as Q1}from"react";import*as q0 from"react";function lp(){return lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var a=r??e;if(!pe(a))return qe(a,t,0)},H0=(e,t,r)=>{var a={},o=e.filter(nr),n=e.filter(l=>l.stackId==null),i=o.reduce((l,c)=>{var f=l[c.stackId];return f==null&&(f=[]),f.push(c),l[c.stackId]=f,l},a),u=Object.entries(i).map(l=>{var c,[f,d]=l,p=d.map(m=>m.dataKey),h=z0(t,r,(c=d[0])===null||c===void 0?void 0:c.barSize);return{stackId:f,dataKeys:p,barSize:h}}),s=n.map(l=>{var c=[l.dataKey].filter(d=>d!=null),f=z0(t,r,l.barSize);return{stackId:void 0,dataKeys:c,barSize:f}});return[...u,...s]};function V0(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;tL+(S.barSize||0),0);d+=(i-1)*u,d>=r&&(d-=(i-1)*u,u=0),d>=r&&f>0&&(c=!0,f*=.9,d=i*f);var p=(r-d)/2>>0,h={offset:p-u,size:0};s=a.reduce((L,S)=>{var E,A={stackId:S.stackId,dataKeys:S.dataKeys,position:{offset:h.offset+h.size+u,size:c?f:(E=S.barSize)!==null&&E!==void 0?E:0}},k=[...L,A];return h=A.position,k},l)}else{var m=qe(t,r,0,!0);r-2*m-(i-1)*u<=0&&(u=0);var v=(r-2*m-(i-1)*u)/i;v>1&&(v>>=0);var b=Q(o)?Math.min(v,o):v;s=a.reduce((L,S,E)=>[...L,{stackId:S.stackId,dataKeys:S.dataKeys,position:{offset:m+(v+u)*E+(v-b)/2,size:b}}],l)}return s}}var W0=(e,t,r,a,o,n,i)=>{var u=pe(i)?t:i,s=w1(r,a,o!==n?o:n,e,u);return o!==n&&s!=null&&(s=s.map(l=>gl(gl({},l),{},{position:gl(gl({},l.position),{},{offset:l.position.offset-o/2})}))),s};var G0=(e,t)=>{var r=no(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 K0=(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 $0(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 vl(e){for(var t=1;tLr(e,t),A1=(e,t)=>Xn(e,"radiusAxis",t),xl=C([P1,A1],(e,t)=>{if(!(e==null||t==null))return vl(vl({},e),{},{scale:t})}),cp=(e,t)=>GI(e,"radiusAxis",t,!1),O1=(e,t,r)=>Cr(e,r),k1=(e,t,r)=>Xn(e,"angleAxis",r),yl=C([O1,k1],(e,t)=>{if(!(e==null||t==null))return vl(vl({},e),{},{scale:t})}),dp=(e,t,r)=>ap(e,"angleAxis",r,!1),E1=(e,t,r,a)=>a,pp=C([el,E1],(e,t)=>{if(e.some(r=>r.type==="radialBar"&&t.dataKey===r.dataKey&&t.stackId===r.stackId))return t}),Y0=C([J,xl,cp,yl,dp],(e,t,r,a,o)=>ft(e,"radiusAxis")?Ir(t,r,!1):Ir(a,o,!1)),M1=C([yl,xl,J],(e,t,r)=>{var a=r==="radial"?e:t;if(!(a==null||a.scale==null))return sg({numericAxis:a})}),D1=(e,t,r,a,o)=>o,T1=(e,t,r,a,o)=>r,R1=(e,t,r,a,o)=>t,Z0=(e,t,r,a,o)=>a.maxBarSize,J0=e=>e.type==="radialBar",_1=C([J,el,T1,R1],(e,t,r,a)=>t.filter(o=>e==="centric"?o.angleAxisId===r:o.radiusAxisId===a).filter(o=>o.hide===!1).filter(J0)),N1=()=>{},B1=C([_1,ax,N1],H0),F1=C([J,yc,yl,dp,xl,cp,Z0],(e,t,r,a,o,n,i)=>{var u,s,l=pe(i)?t:i;if(e==="centric"){var c,f;return(c=(f=Ir(r,a,!0))!==null&&f!==void 0?f:l)!==null&&c!==void 0?c:0}return(u=(s=Ir(o,n,!0))!==null&&s!==void 0?s:l)!==null&&u!==void 0?u:0}),j1=C([B1,yc,rx,Ru,F1,Y0,Z0],W0),U1=C([j1,pp],K0),Q0=C([Ro],e=>e.filter(J0).filter(nr)),q1=C([Q0,to,Se],io),X0=C([q1,Q0,zt,ro],Bn),z1=(e,t,r)=>{var a=J(e);return a==="centric"?X0(e,"radiusAxis",t):X0(e,"angleAxis",r)},H1=C([z1,pp],G0),ew=C([yl,dp,xl,cp,ct,pp,Y0,J,M1,oo,D1,U1,H1],(e,t,r,a,o,n,i,u,s,l,c,f,d)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:m}=o;if(n==null||r==null||e==null||p==null||i==null||f==null||u!=="centric"&&u!=="radial"||a==null||l==null)return[];var{dataKey:v,minPointSize:b}=n,{cx:L,cy:S,startAngle:E,endAngle:A}=l,k=p.slice(h,m+1),_=u==="centric"?r:e,O=d?_.scale.domain():null;return rw({angleAxis:e,angleAxisTicks:t,bandSize:i,baseValue:s,cells:c,cx:L,cy:S,dataKey:v,dataStartIndex:h,displayedData:k,endAngle:A,layout:u,minPointSize:b,pos:f,radiusAxis:r,radiusAxisTicks:a,stackedData:d,stackedDomain:O,startAngle:E})}),tw=C([to,(e,t)=>t],(e,t)=>{var{chartData:r,dataStartIndex:a,dataEndIndex:o}=e;if(r==null)return[];var n=r.slice(a,o+1);return n.length===0?[]:n.map(i=>({type:t,value:i.name,color:i.fill,payload:i}))});function aw(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Q(e.zIndex)?e.zIndex:t}var V1=["shape","activeShape","cornerRadius","id"],W1=["onMouseEnter","onClick","onMouseLeave"],G1=["value","background"];function No(){return No=Object.assign?Object.assign.bind():function(e){for(var t=1;t({value:n.value,payload:n.payload,parentViewBox:void 0,clockWise:!1,viewBox:{cx:n.cx,cy:n.cy,innerRadius:n.innerRadius,outerRadius:n.outerRadius,startAngle:n.startAngle,endAngle:n.endAngle,clockWise:!1},fill:n.fill}));return ie.createElement(UI,{value:t?o:void 0},a)}function t_(e){var{sectors:t,allOtherRadialBarProps:r,showLabels:a}=e,{shape:o,activeShape:n,cornerRadius:i,id:u}=r,s=mp(r,V1),l=xr(s),c=X(wa),{onMouseEnter:f,onClick:d,onMouseLeave:p}=r,h=mp(r,W1),m=g0(f,r.dataKey,u),v=v0(p),b=x0(d,r.dataKey,u);return t==null?null:ie.createElement(e_,{showLabels:a,sectors:t},t.map((L,S)=>{var E=!!(n&&c===String(S)),A=m(L,S),k=v(L,S),_=b(L,S),O=Ke(Ke(Ke(Ke({},l),{},{cornerRadius:fp(i)},L),yf(h,L,S)),{},{onMouseEnter:A,onMouseLeave:k,onClick:_,className:"recharts-radial-bar-sector ".concat(L.className),forceCornerRadius:s.forceCornerRadius,cornerIsExternal:s.cornerIsExternal,isActive:E,option:E?n:o,index:S});return E?ie.createElement($t,{zIndex:Ae.activeBar,key:"sector-".concat(L.cx,"-").concat(L.cy,"-").concat(L.innerRadius,"-").concat(L.outerRadius,"-").concat(L.startAngle,"-").concat(L.endAngle,"-").concat(S)},ie.createElement(hl,O)):ie.createElement(hl,No({key:"sector-".concat(L.cx,"-").concat(L.cy,"-").concat(L.innerRadius,"-").concat(L.outerRadius,"-").concat(L.startAngle,"-").concat(L.endAngle,"-").concat(S)},O))}),ie.createElement(qI,{label:r.label}),r.children)}function r_(e){var{props:t,previousSectorsRef:r}=e,{sectors:a,isAnimationActive:o,animationBegin:n,animationDuration:i,animationEasing:u,onAnimationEnd:s,onAnimationStart:l}=t,c=eo(t,"recharts-radialbar-"),f=r.current,[d,p]=Q1(!1),h=nw(()=>{typeof s=="function"&&s(),p(!1)},[s]),m=nw(()=>{typeof l=="function"&&l(),p(!0)},[l]);return ie.createElement(Qa,{animationId:c,begin:n,duration:i,isActive:o,easing:u,onAnimationStart:m,onAnimationEnd:h,key:c},v=>{var b=v===1?a:(a??Il).map((L,S)=>{var E=f&&f[S];if(E)return Ke(Ke({},L),{},{startAngle:$e(E.startAngle,L.startAngle,v),endAngle:$e(E.endAngle,L.endAngle,v)});var{endAngle:A,startAngle:k}=L;return Ke(Ke({},L),{},{endAngle:$e(k,A,v)})});return v>0&&(r.current=b??null),ie.createElement(t_,{sectors:b??Il,allOtherRadialBarProps:t,showLabels:!d})})}function a_(e){var t=J1(null);return ie.createElement(r_,{props:e,previousSectorsRef:t})}function o_(e){var t=X(r=>tw(r,e.legendType));return ie.createElement(w0,{legendPayload:t??[]})}var n_=ie.memo(e=>{var{dataKey:t,sectors:r,stroke:a,strokeWidth:o,name:n,hide:i,fill:u,tooltipType:s,id:l}=e,c={dataDefinedOnItem:r,getPosition:kt,settings:{graphicalItemId:l,stroke:a,strokeWidth:o,fill:u,nameKey:void 0,dataKey:t,name:fg(n,t),hide:i,type:s,color:u,unit:""}};return ie.createElement(b0,{tooltipEntrySettings:c})}),hp=class extends Z1{renderBackground(t){if(t==null)return null;var{cornerRadius:r}=this.props,a=pi(this.props.background);return ie.createElement($t,{zIndex:aw(this.props.background,Ae.barBackground)},t.map((o,n)=>{var{value:i,background:u}=o,s=mp(o,G1);if(!u)return null;var l=Ke(Ke(Ke(Ke(Ke({cornerRadius:fp(r)},s),{},{fill:"#eee"},u),a),yf(this.props,o,n)),{},{index:n,className:ae("recharts-radial-bar-background-sector",String(a?.className)),option:u,isActive:!1});return ie.createElement(hl,No({key:"background-".concat(s.cx,"-").concat(s.cy,"-").concat(s.innerRadius,"-").concat(s.outerRadius,"-").concat(s.startAngle,"-").concat(s.endAngle,"-").concat(n)},l))}))}render(){var{hide:t,sectors:r,className:a,background:o}=this.props;if(t)return null;var n=ae("recharts-area",a);return ie.createElement($t,{zIndex:this.props.zIndex},ie.createElement(Jt,{className:n},o&&ie.createElement(Jt,{className:"recharts-radial-bar-background"},this.renderBackground(r)),ie.createElement(Jt,{className:"recharts-radial-bar-sectors"},ie.createElement(a_,this.props))))}};function i_(e){var t,r=ie.useMemo(()=>r0(e.children,Gd),[e.children]),a=ie.useMemo(()=>({data:void 0,hide:!1,id:e.id,dataKey:e.dataKey,minPointSize:e.minPointSize,stackId:Yf(e.stackId),maxBarSize:e.maxBarSize,barSize:e.barSize,type:"radialBar",angleAxisId:e.angleAxisId,radiusAxisId:e.radiusAxisId}),[e.id,e.dataKey,e.minPointSize,e.stackId,e.maxBarSize,e.barSize,e.angleAxisId,e.radiusAxisId]),o=(t=X(n=>ew(n,e.radiusAxisId,e.angleAxisId,a,r)))!==null&&t!==void 0?t:Il;return ie.createElement(ie.Fragment,null,ie.createElement(n_,{dataKey:e.dataKey,sectors:o,stroke:e.stroke,strokeWidth:e.strokeWidth,name:e.name,hide:e.hide,fill:e.fill,tooltipType:e.tooltipType,id:e.id}),ie.createElement(hp,No({},e,{sectors:o})))}var bl={angleAxisId:0,animationBegin:0,animationDuration:1500,animationEasing:"ease",background:!1,cornerIsExternal:!1,cornerRadius:0,forceCornerRadius:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:0,radiusAxisId:0,zIndex:Ae.bar};function rw(e){var{displayedData:t,stackedData:r,dataStartIndex:a,stackedDomain:o,dataKey:n,baseValue:i,layout:u,radiusAxis:s,radiusAxisTicks:l,bandSize:c,pos:f,angleAxis:d,minPointSize:p,cx:h,cy:m,angleAxisTicks:v,cells:b,startAngle:L,endAngle:S}=e;return v==null||l==null?Il:(t??[]).map((E,A)=>{var k,_,O,z,B,K;if(r?k=ig(r[a+A],o):(k=ve(E,n),Array.isArray(k)||(k=[i,k])),u==="radial"){var F,Y;if(z=(F=d.scale.map(k[0]))!==null&&F!==void 0?F:L,B=(Y=d.scale.map(k[1]))!==null&&Y!==void 0?Y:S,_=Zf({axis:s,ticks:l,bandSize:c,offset:f.offset,entry:E,index:A}),_!=null&&B!=null&&z!=null){O=_+f.size;var Z=B-z;if(Math.abs(p)>0&&Math.abs(Z)0&&Math.abs(g){var a,o,n;return ie.createElement(ie.Fragment,null,ie.createElement(T0,{type:"radialBar",id:r,data:void 0,dataKey:t.dataKey,hide:(a=t.hide)!==null&&a!==void 0?a:bl.hide,angleAxisId:(o=t.angleAxisId)!==null&&o!==void 0?o:bl.angleAxisId,radiusAxisId:(n=t.radiusAxisId)!==null&&n!==void 0?n:bl.radiusAxisId,stackId:Yf(t.stackId),barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize}),ie.createElement(o_,t),ie.createElement(i_,No({},t,{id:r})))})}wl.displayName="RadialBar";import{useEffect as u_}from"react";var iw=e=>{var{chartData:t}=e,r=ne(),a=Ye();return u_(()=>a?()=>{}:(r(Vd(t)),()=>{r(Vd(void 0))}),[t,r,a]),null};var uw={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},sw=se({name:"brush",initialState:uw,reducers:{setBrushSettings(e,t){return t.payload==null?uw:t.payload}}}),{setBrushSettings:i7}=sw.actions,lw=sw.reducer;var s_={dots:[],areas:[],lines:[]},fw=se({name:"referenceElements",initialState:s_,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=He(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=He(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=He(e).lines.findIndex(a=>a===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:l7,removeDot:f7,addArea:c7,removeArea:d7,addLine:p7,removeLine:m7}=fw.actions,cw=fw.reducer;import*as Jn from"react";import{createContext as l_,useContext as v7,useState as f_}from"react";var c_=l_(void 0),dw=e=>{var{children:t}=e,[r]=f_("".concat(er("recharts"),"-clip")),a=U0();if(a==null)return null;var{x:o,y:n,width:i,height:u}=a;return Jn.createElement(c_.Provider,{value:r},Jn.createElement("defs",null,Jn.createElement("clipPath",{id:r},Jn.createElement("rect",{x:o,y:n,height:u,width:i}))),t)};var d_={xAxis:{},yAxis:{}},pw=se({name:"renderedTicks",initialState:d_,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:w7,removeRenderedTicks:S7}=pw.actions,mw=pw.reducer;var p_={},hw=se({name:"errorBars",initialState:p_,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:P7,replaceErrorBar:A7,removeErrorBar:O7}=hw.actions,gw=hw.reducer;import*as Mw from"react";import{useRef as b_}from"react";var m_=(e,t)=>t,Qn=C([m_,J,oo,Oe,kd,ot,Cb,xe],Eb);function h_(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function ei(e){var t=e.currentTarget.getBoundingClientRect(),r,a;if(h_(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,s)=>({relativeX:Math.round((u-t.left)/r),relativeY:Math.round((s-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=Me("mouseClick"),xp=or();xp.startListening({actionCreator:vp,effect:(e,t)=>{var r=e.payload,a=Qn(t.getState(),ei(r));a?.activeIndex!=null&&t.dispatch(eb({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}});var Sl=Me("mouseMove"),yp=or(),Bo=null,Ca=null,gp=null;yp.startListening({actionCreator:Sl,effect:(e,t)=>{var r=e.payload,a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n?.includes("mousemove");Bo!==null&&(cancelAnimationFrame(Bo),Bo=null),Ca!==null&&(typeof o!="number"||!i)&&(clearTimeout(Ca),Ca=null),gp=ei(r);var u=()=>{var s=t.getState(),l=Vn(s,s.tooltip.settings.shared);if(!gp){Bo=null,Ca=null;return}if(l==="axis"){var c=Qn(s,gp);c?.activeIndex!=null?t.dispatch(Rs({activeIndex:c.activeIndex,activeDataKey:void 0,activeCoordinate:c.activeCoordinate})):t.dispatch(Ts())}Bo=null,Ca=null};if(!i){u();return}o==="raf"?Bo=requestAnimationFrame(u):typeof o=="number"&&Ca===null&&(Ca=setTimeout(u,o))}});function vw(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 xw={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},yw=se({name:"rootProps",initialState:xw,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:xw.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}}}),bw=yw.reducer,{updateOptions:Iw}=yw.actions;var g_=null,v_={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)},ww=se({name:"polarOptions",initialState:g_,reducers:v_}),{updatePolarOptions:Sw}=ww.actions,Cw=ww.reducer;var bp=Me("keyDown"),Ip=Me("focus"),wp=Me("blur"),ti=or(),Fo=null,La=null,Cl=null;ti.startListening({actionCreator:bp,effect:(e,t)=>{Cl=e.payload,Fo!==null&&(cancelAnimationFrame(Fo),Fo=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 u=t.getState(),s=u.rootProps.accessibilityLayer!==!1;if(!s)return;var{keyboardInteraction:l}=u.tooltip,c=Cl;if(c!=="ArrowRight"&&c!=="ArrowLeft"&&c!=="Enter")return;var f=ko(l,Nr(u),_r(u),Ia(u)),d=f==null?-1:Number(f);if(!Number.isFinite(d)||d<0)return;var p=ot(u);if(c==="Enter"){var h=Kn(u,"axis","hover",String(l.index));t.dispatch(Wn({active:!l.active,activeIndex:l.index,activeCoordinate:h}));return}var m=Vy(u),v=m==="left-to-right"?1:-1,b=c==="ArrowRight"?1:-1,L=d+b*v;if(p==null||L>=p.length||L<0)return;var S=Kn(u,"axis","hover",String(L));t.dispatch(Wn({active:!0,activeIndex:L.toString(),activeCoordinate:S}))}finally{Fo=null,La=null}};if(!n){i();return}a==="raf"?Fo=requestAnimationFrame(i):typeof a=="number"&&La===null&&(i(),Cl=null,La=setTimeout(()=>{Cl?i():(La=null,Fo=null)},a))}});ti.startListening({actionCreator:Ip,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=Kn(r,"axis","hover",String(n));t.dispatch(Wn({active:!0,activeIndex:n,activeCoordinate:i}))}}}});ti.startListening({actionCreator:wp,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Wn({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function Ll(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=Me("externalEvent"),Cp=or(),Pl=new Map,ri=new Map,Sp=new Map;Cp.startListening({actionCreator:gt,effect:(e,t)=>{var{handler:r,reactEvent:a}=e.payload;if(r!=null){var o=a.type,n=Ll(a);Sp.set(o,{handler:r,reactEvent:n});var i=Pl.get(o);i!==void 0&&(cancelAnimationFrame(i),Pl.delete(o));var u=t.getState(),{throttleDelay:s,throttledEvents:l}=u.eventSettings,c=l,f=c==="all"||c?.includes(o),d=ri.get(o);d!==void 0&&(typeof s!="number"||!f)&&(clearTimeout(d),ri.delete(o));var p=()=>{var v=Sp.get(o);try{if(!v)return;var{handler:b,reactEvent:L}=v,S=t.getState(),E={activeCoordinate:pb(S),activeDataKey:fb(S),activeIndex:wa(S),activeLabel:Td(S),activeTooltipIndex:wa(S),isTooltipActive:mb(S)};b&&b(E,L)}finally{Pl.delete(o),ri.delete(o),Sp.delete(o)}};if(!f){p();return}if(s==="raf"){var h=requestAnimationFrame(p);Pl.set(o,h)}else if(typeof s=="number"){if(!ri.has(o)){p();var m=setTimeout(p,s);ri.set(o,m)}}else p()}}});var x_=C([pr],e=>e.tooltipItemPayloads),Lw=C([x_,(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 Lp=Me("touchMove"),Pp=or(),Pa=null,Fr=null,Pw=null,ai=null;Pp.startListening({actionCreator:Lp,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){ai=Ll(r);var a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n.includes("touchmove");Pa!==null&&(cancelAnimationFrame(Pa),Pa=null),Fr!==null&&(typeof o!="number"||!i)&&(clearTimeout(Fr),Fr=null),Pw=Array.from(r.touches).map(s=>ei({clientX:s.clientX,clientY:s.clientY,currentTarget:r.currentTarget}));var u=()=>{if(ai!=null){var s=t.getState(),l=Vn(s,s.tooltip.settings.shared);if(l==="axis"){var c,f=(c=Pw)===null||c===void 0?void 0:c[0];if(f==null){Pa=null,Fr=null;return}var d=Qn(s,f);d?.activeIndex!=null&&t.dispatch(Rs({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(l==="item"){var p,h=ai.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(mg),b=(p=m.getAttribute(hg))!==null&&p!==void 0?p:void 0,L=ba(s).find(A=>A.id===b);if(v==null||L==null||b==null)return;var{dataKey:S}=L,E=Lw(s,v,b);t.dispatch(Ds({activeDataKey:S,activeIndex:v,activeCoordinate:E,activeGraphicalItemId:b}))}Pa=null,Fr=null}};if(!i){u();return}o==="raf"?Pa=requestAnimationFrame(u):typeof o=="number"&&Fr===null&&(u(),ai=null,Fr=setTimeout(()=>{ai?u():(Fr=null,Pa=null)},o))}}});var Ap={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},Aw=se({name:"eventSettings",initialState:Ap,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:Ow}=Aw.actions,kw=Aw.reducer;var y_=qi({brush:lw,cartesianAxis:B0,chartData:tI,errorBars:gw,eventSettings:kw,graphicalItems:M0,layout:ag,legend:Ng,options:Yb,polarAxis:$I,polarOptions:Cw,referenceElements:cw,renderedTicks:mw,rootProps:bw,tooltip:tb,zIndex:Ub}),Ew=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return jh({reducer:y_,preloadedState:t,middleware:a=>{var o;return a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([xp.middleware,yp.middleware,ti.middleware,Cp.middleware,Pp.middleware])},enhancers:a=>{var o=a;return typeof a=="function"&&(o=a()),o.concat(Gf({type:"raf"}))},devTools:Ut.devToolsEnabled&&{serialize:{replacer:vw},name:"recharts-".concat(r)}})};function Dw(e){var{preloadedState:t,children:r,reduxStoreName:a}=e,o=Ye(),n=b_(null);if(o)return r;n.current==null&&(n.current=Ew(t,a));var i=Go;return Mw.createElement(Ug,{context:i,store:n.current},r)}import{memo as I_,useEffect as w_}from"react";function S_(e){var{layout:t,margin:r}=e,a=ne(),o=Ye();return w_(()=>{o||(a(eg(t)),a(Xf(r)))},[a,o,t,r]),null}var Tw=I_(S_,pu);import{useEffect as C_}from"react";function Rw(e){var t=ne();return C_(()=>{t(Iw(e))},[t,e]),null}import{useEffect as L_,memo as P_}from"react";var A_=e=>{var t=ne();return L_(()=>{t(Ow(e))},[t,e]),null},_w=P_(A_,pu);import*as hr from"react";import{forwardRef as J_}from"react";import*as Oa from"react";import{forwardRef as Bw}from"react";import*as Aa from"react";import{useLayoutEffect as O_,useRef as k_}from"react";function Nw(e){var{zIndex:t,isPanorama:r}=e,a=k_(null),o=ne();return O_(()=>(a.current&&o(Fb({zIndex:t,element:a.current,isPanorama:r})),()=>{o(jb({zIndex:t,isPanorama:r}))}),[o,t,r]),Aa.createElement("g",{tabIndex:-1,ref:a,className:"recharts-zIndex-layer_".concat(t)})}function Op(e){var{children:t,isPanorama:r}=e,a=X(Db);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(Nw,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>Aa.createElement(Nw,{key:i,zIndex:i,isPanorama:r})))}var E_=["children"];function M_(e,t){if(e==null)return{};var r,a,o=D_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var r=kg(),a=Eg(),o=hu();if(!Mt(r)||!Mt(a))return null;var{children:n,otherAttributes:i,title:u,desc:s}=e,l,c;return i!=null&&(typeof i.tabIndex=="number"?l=i.tabIndex:l=o?0:void 0,typeof i.role=="string"?c=i.role:c=o?"application":void 0),Oa.createElement(Bl,Al({},i,{title:u,desc:s,role:c,tabIndex:l,width:r,height:a,style:T_,ref:t}),n)}),__=e=>{var{children:t}=e,r=X(Yr);if(!r)return null;var{width:a,height:o,y:n,x:i}=r;return Oa.createElement(Bl,{width:a,height:o,x:i,y:n},t)},kp=Bw((e,t)=>{var{children:r}=e,a=M_(e,E_),o=Ye();return o?Oa.createElement(__,null,Oa.createElement(Op,{isPanorama:!0},r)):Oa.createElement(R_,Al({ref:t},a),Oa.createElement(Op,{isPanorama:!1},r))});import*as be from"react";import{forwardRef as oi,useCallback as _e,useEffect as z_,useRef as Uw,useState as Ol}from"react";import{useEffect as N_,useState as B_}from"react";function Fw(){var e=ne(),[t,r]=B_(null),a=X(pg);return N_(()=>{if(t!=null){var o=t.getBoundingClientRect(),n=o.width/t.offsetWidth;Q(n)&&n!==a&&e(rg(n))}},[t,e,a]),r}function jw(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 F_(e){for(var t=1;t(aI(),null);function kl(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var V_=oi((e,t)=>{var r,a,o=Uw(null),[n,i]=Ol({containerWidth:kl((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:kl((a=e.style)===null||a===void 0?void 0:a.height)}),u=_e((l,c)=>{i(f=>{var d=Math.round(l),p=Math.round(c);return f.containerWidth===d&&f.containerHeight===p?f:{containerWidth:d,containerHeight:p}})},[]),s=_e(l=>{if(typeof t=="function"&&t(l),l!=null&&typeof ResizeObserver<"u"){var{width:c,height:f}=l.getBoundingClientRect();u(c,f);var d=h=>{var m=h[0];if(m!=null){var{width:v,height:b}=m.contentRect;u(v,b)}},p=new ResizeObserver(d);p.observe(l),o.current=p}},[t,u]);return z_(()=>()=>{var l=o.current;l?.disconnect()},[u]),be.createElement(be.Fragment,null,be.createElement(ea,{width:n.containerWidth,height:n.containerHeight}),be.createElement("div",jr({ref:s},e)))}),W_=oi((e,t)=>{var{width:r,height:a}=e,[o,n]=Ol({containerWidth:kl(r),containerHeight:kl(a)}),i=_e((s,l)=>{n(c=>{var f=Math.round(s),d=Math.round(l);return c.containerWidth===f&&c.containerHeight===d?c:{containerWidth:f,containerHeight:d}})},[]),u=_e(s=>{if(typeof t=="function"&&t(s),s!=null){var{width:l,height:c}=s.getBoundingClientRect();i(l,c)}},[t,i]);return be.createElement(be.Fragment,null,be.createElement(ea,{width:o.containerWidth,height:o.containerHeight}),be.createElement("div",jr({ref:u},e)))}),G_=oi((e,t)=>{var{width:r,height:a}=e;return be.createElement(be.Fragment,null,be.createElement(ea,{width:r,height:a}),be.createElement("div",jr({ref:t},e)))}),K_=oi((e,t)=>{var{width:r,height:a}=e;return typeof r=="string"||typeof a=="string"?be.createElement(W_,jr({},e,{ref:t})):typeof r=="number"&&typeof a=="number"?be.createElement(G_,jr({},e,{width:r,height:a,ref:t})):be.createElement(be.Fragment,null,be.createElement(ea,{width:r,height:a}),be.createElement("div",jr({ref:t},e)))});function $_(e){return e?V_:K_}var qw=oi((e,t)=>{var{children:r,className:a,height:o,onClick:n,onContextMenu:i,onDoubleClick:u,onMouseDown:s,onMouseEnter:l,onMouseLeave:c,onMouseMove:f,onMouseUp:d,onTouchEnd:p,onTouchMove:h,onTouchStart:m,style:v,width:b,responsive:L,dispatchTouchEvents:S=!0}=e,E=Uw(null),A=ne(),[k,_]=Ol(null),[O,z]=Ol(null),B=Fw(),K=en(),F=K?.width>0?K.width:b,Y=K?.height>0?K.height:o,Z=_e(q=>{B(q),typeof t=="function"&&t(q),_(q),z(q),q!=null&&(E.current=q)},[B,t,_,z]),te=_e(q=>{A(vp(q)),A(gt({handler:n,reactEvent:q}))},[A,n]),g=_e(q=>{A(Sl(q)),A(gt({handler:l,reactEvent:q}))},[A,l]),y=_e(q=>{A(Ts()),A(gt({handler:c,reactEvent:q}))},[A,c]),P=_e(q=>{A(Sl(q)),A(gt({handler:f,reactEvent:q}))},[A,f]),I=_e(()=>{A(Ip())},[A]),x=_e(()=>{A(wp())},[A]),w=_e(q=>{A(bp(q.key))},[A]),M=_e(q=>{A(gt({handler:i,reactEvent:q}))},[A,i]),R=_e(q=>{A(gt({handler:u,reactEvent:q}))},[A,u]),N=_e(q=>{A(gt({handler:s,reactEvent:q}))},[A,s]),U=_e(q=>{A(gt({handler:d,reactEvent:q}))},[A,d]),j=_e(q=>{A(gt({handler:m,reactEvent:q}))},[A,m]),H=_e(q=>{S&&A(Lp(q)),A(gt({handler:h,reactEvent:q}))},[A,S,h]),oe=_e(q=>{A(gt({handler:p,reactEvent:q}))},[A,p]),D=$_(L);return be.createElement(qd.Provider,{value:k},be.createElement(Hp.Provider,{value:O},be.createElement(D,{width:F??v?.width,height:Y??v?.height,className:ae("recharts-wrapper",a),style:F_({position:"relative",cursor:"default",width:F,height:Y},v),onClick:te,onContextMenu:M,onDoubleClick:R,onFocus:I,onBlur:x,onKeyDown:w,onMouseDown:N,onMouseEnter:g,onMouseLeave:y,onMouseMove:P,onMouseUp:U,onTouchEnd:oe,onTouchMove:H,onTouchStart:j,ref:Z},be.createElement(H_,null),r)))});var X_=["width","height","responsive","children","className","style","compact","title","desc"];function Y_(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{width:r,height:a,responsive:o,children:n,className:i,style:u,compact:s,title:l,desc:c}=e,f=Y_(e,X_),d=xr(f);return s?hr.createElement(hr.Fragment,null,hr.createElement(ea,{width:r,height:a}),hr.createElement(kp,{otherAttributes:d,title:l,desc:c},n)):hr.createElement(qw,{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(kp,{otherAttributes:d,title:l,desc:c,ref:t},hr.createElement(dw,null,n)))});import{forwardRef as uN}from"react";import*as Ur from"react";import{useEffect as Q_}from"react";function Hw(e){var t=ne();return Q_(()=>{t(Sw(e))},[t,e]),null}var eN=["layout"];function Ep(){return Ep=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Ee(e,mN);return $w.createElement(Ww,{chartName:"RadialBarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:pN,tooltipPayloadSearcher:$b,categoricalChartProps:r,ref:t})});var gN=(e,t)=>{let r=new Array(e.length+t.length);for(let a=0;a({classGroupId:e,validator:t}),tS=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Dl="-",Xw=[],xN="arbitrary..",yN=e=>{let t=IN(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return bN(i);let u=i.split(Dl),s=u[0]===""&&u.length>1?1:0;return rS(u,s,t)},getConflictingClassGroupIds:(i,u)=>{if(u){let s=a[i],l=r[i];return s?l?gN(l,s):s:l||Xw}return r[i]||Xw}}},rS=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let l=rS(e,t+1,n);if(l)return l}let i=r.validators;if(i===null)return;let u=t===0?e.join(Dl):e.slice(t).join(Dl),s=i.length;for(let l=0;le.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),a=t.slice(0,r);return a?xN+a:void 0})(),IN=e=>{let{theme:t,classGroups:r}=e;return wN(r,t)},wN=(e,t)=>{let r=tS();for(let a in e){let o=e[a];_p(o,r,a,t)}return r},_p=(e,t,r,a)=>{let o=e.length;for(let n=0;n{if(typeof e=="string"){CN(e,t,r);return}if(typeof e=="function"){LN(e,t,r,a);return}PN(e,t,r,a)},CN=(e,t,r)=>{let a=e===""?t:aS(t,e);a.classGroupId=r},LN=(e,t,r,a)=>{if(AN(e)){_p(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(vN(r,e))},PN=(e,t,r,a)=>{let o=Object.entries(e),n=o.length;for(let i=0;i{let r=e,a=t.split(Dl),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)}}},Rp="!",Yw=":",kN=[],Zw=(e,t,r,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),EN=e=>{let{prefix:t,experimentalParseClassName:r}=e,a=o=>{let n=[],i=0,u=0,s=0,l,c=o.length;for(let m=0;ms?l-s:void 0;return Zw(n,p,d,h)};if(t){let o=t+Yw,n=a;a=i=>i.startsWith(o)?n(i.slice(o.length)):Zw(kN,!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}},DN=e=>({cache:ON(e.cacheSize),parseClassName:EN(e),sortModifiers:MN(e),postfixLookupClassGroupIds:TN(e),...yN(e)}),TN=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=[],s=e.trim().split(RN),l="";for(let c=s.length-1;c>=0;c-=1){let f=s[c],{isExternal:d,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:v}=r(f);if(d){l=f+(l.length>0?" "+l:l);continue}let b=!!v,L;if(b){let _=m.substring(0,v);L=a(_);let O=L&&i[L]?a(m):void 0;O&&O!==L&&(L=O,b=!1)}else L=a(m);if(!L){if(!b){l=f+(l.length>0?" "+l:l);continue}if(L=a(m),!L){l=f+(l.length>0?" "+l:l);continue}b=!1}let S=p.length===0?"":p.length===1?p[0]:n(p).join(":"),E=h?S+Rp:S,A=E+L;if(u.indexOf(A)>-1)continue;u.push(A);let k=o(L,b);for(let _=0;_0?" "+l:l)}return l},NN=(...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=s=>{let l=t.reduce((c,f)=>f(c),e());return r=DN(l),a=r.cache.get,o=r.cache.set,n=u,u(s)},u=s=>{let l=a(s);if(l)return l;let c=_N(s,r);return o(s,c),c};return n=i,(...s)=>n(NN(...s))},FN=[],Ne=e=>{let t=r=>r[e]||FN;return t.isThemeGetter=!0,t},nS=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,iS=/^\((?:(\w[\w-]*):)?(.+)\)$/i,jN=/^\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$/,zN=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,HN=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,VN=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,qr=e=>jN.test(e),re=e=>!!e&&!Number.isNaN(Number(e)),Zt=e=>!!e&&Number.isInteger(Number(e)),Tp=e=>e.endsWith("%")&&re(e.slice(0,-1)),gr=e=>UN.test(e),uS=()=>!0,WN=e=>qN.test(e)&&!zN.test(e),Np=()=>!1,GN=e=>HN.test(e),KN=e=>VN.test(e),$N=e=>!W(e)&&!G(e),XN=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)),YN=e=>zr(e,fS,Np),W=e=>nS.test(e),ka=e=>zr(e,cS,WN),Jw=e=>zr(e,oB,re),ZN=e=>zr(e,pS,uS),JN=e=>zr(e,dS,Np),Qw=e=>zr(e,sS,Np),QN=e=>zr(e,lS,KN),El=e=>zr(e,mS,GN),G=e=>iS.test(e),ni=e=>Ea(e,cS),eB=e=>Ea(e,dS),eS=e=>Ea(e,sS),tB=e=>Ea(e,fS),rB=e=>Ea(e,lS),Ml=e=>Ea(e,mS,!0),aB=e=>Ea(e,pS,!0),zr=(e,t,r)=>{let a=nS.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},Ea=(e,t,r=!1)=>{let a=iS.exec(e);return a?a[1]?t(a[1]):r:!1},sS=e=>e==="position"||e==="percentage",lS=e=>e==="image"||e==="url",fS=e=>e==="length"||e==="size"||e==="bg-size",cS=e=>e==="length",oB=e=>e==="number",dS=e=>e==="family-name",pS=e=>e==="number"||e==="weight",mS=e=>e==="shadow";var nB=()=>{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"),s=Ne("spacing"),l=Ne("radius"),c=Ne("shadow"),f=Ne("inset-shadow"),d=Ne("text-shadow"),p=Ne("drop-shadow"),h=Ne("blur"),m=Ne("perspective"),v=Ne("aspect"),b=Ne("ease"),L=Ne("animate"),S=()=>["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"],A=()=>[...E(),G,W],k=()=>["auto","hidden","clip","visible","scroll"],_=()=>["auto","contain","none"],O=()=>[G,W,s],z=()=>[qr,"full","auto",...O()],B=()=>[Zt,"none","subgrid",G,W],K=()=>["auto",{span:["full",Zt,G,W]},Zt,G,W],F=()=>[Zt,"auto",G,W],Y=()=>["auto","min","max","fr",G,W],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],te=()=>["start","end","center","stretch","center-safe","end-safe"],g=()=>["auto",...O()],y=()=>[qr,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...O()],P=()=>[qr,"screen","full","dvw","lvw","svw","min","max","fit",...O()],I=()=>[qr,"screen","full","lh","dvh","lvh","svh","min","max","fit",...O()],x=()=>[e,G,W],w=()=>[...E(),eS,Qw,{position:[G,W]}],M=()=>["no-repeat",{repeat:["","x","y","space","round"]}],R=()=>["auto","cover","contain",tB,YN,{size:[G,W]}],N=()=>[Tp,ni,ka],U=()=>["","none","full",l,G,W],j=()=>["",re,ni,ka],H=()=>["solid","dashed","dotted","double"],oe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],D=()=>[re,Tp,eS,Qw],q=()=>["","none",h,G,W],V=()=>["none",re,G,W],T=()=>["none",re,G,W],Ie=()=>[re,G,W],ee=()=>[qr,"full",...O()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[gr],breakpoint:[gr],color:[uS],container:[gr],"drop-shadow":[gr],ease:["in","out","in-out"],font:[$N],"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",re],text:[gr],"text-shadow":[gr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",qr,W,G,v]}],container:["container"],"container-type":[{"@container":["","normal","size",G,W]}],"container-named":[XN],columns:[{columns:[re,W,G,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:A()}],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:[Zt,"auto",G,W]}],basis:[{basis:[qr,"full","auto",u,...O()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[re,qr,"auto","initial","none",W]}],grow:[{grow:["",re,G,W]}],shrink:[{shrink:["",re,G,W]}],order:[{order:[Zt,"first","last","none",G,W]}],"grid-cols":[{"grid-cols":B()}],"col-start-end":[{col:K()}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":B()}],"row-start-end":[{row:K()}],"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:[...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: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",...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",...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,ni,ka]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,aB,ZN]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Tp,W]}],"font-family":[{font:[eB,JN,t]}],"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:[o,G,W]}],"line-clamp":[{"line-clamp":[re,"none",G,Jw]}],leading:[{leading:[n,...O()]}],"list-image":[{"list-image":["none",G,W]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",G,W]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:x()}],"text-color":[{text:x()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...H(),"wavy"]}],"text-decoration-thickness":[{decoration:[re,"from-font","auto",G,ka]}],"text-decoration-color":[{decoration:x()}],"underline-offset":[{"underline-offset":[re,"auto",G,W]}],"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:[Zt,G,W]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",G,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",G,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:w()}],"bg-repeat":[{bg:M()}],"bg-size":[{bg:R()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Zt,G,W],radial:["",G,W],conic:[Zt,G,W]},rB,QN]}],"bg-color":[{bg:x()}],"gradient-from-pos":[{from:N()}],"gradient-via-pos":[{via:N()}],"gradient-to-pos":[{to:N()}],"gradient-from":[{from:x()}],"gradient-via":[{via:x()}],"gradient-to":[{to:x()}],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:x()}],"border-color-x":[{"border-x":x()}],"border-color-y":[{"border-y":x()}],"border-color-s":[{"border-s":x()}],"border-color-e":[{"border-e":x()}],"border-color-bs":[{"border-bs":x()}],"border-color-be":[{"border-be":x()}],"border-color-t":[{"border-t":x()}],"border-color-r":[{"border-r":x()}],"border-color-b":[{"border-b":x()}],"border-color-l":[{"border-l":x()}],"divide-color":[{divide:x()}],"outline-style":[{outline:[...H(),"none","hidden"]}],"outline-offset":[{"outline-offset":[re,G,W]}],"outline-w":[{outline:["",re,ni,ka]}],"outline-color":[{outline:x()}],shadow:[{shadow:["","none",c,Ml,El]}],"shadow-color":[{shadow:x()}],"inset-shadow":[{"inset-shadow":["none",f,Ml,El]}],"inset-shadow-color":[{"inset-shadow":x()}],"ring-w":[{ring:j()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:x()}],"ring-offset-w":[{"ring-offset":[re,ka]}],"ring-offset-color":[{"ring-offset":x()}],"inset-ring-w":[{"inset-ring":j()}],"inset-ring-color":[{"inset-ring":x()}],"text-shadow":[{"text-shadow":["none",d,Ml,El]}],"text-shadow-color":[{"text-shadow":x()}],opacity:[{opacity:[re,G,W]}],"mix-blend":[{"mix-blend":[...oe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":oe()}],"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":[re]}],"mask-image-linear-from-pos":[{"mask-linear-from":D()}],"mask-image-linear-to-pos":[{"mask-linear-to":D()}],"mask-image-linear-from-color":[{"mask-linear-from":x()}],"mask-image-linear-to-color":[{"mask-linear-to":x()}],"mask-image-t-from-pos":[{"mask-t-from":D()}],"mask-image-t-to-pos":[{"mask-t-to":D()}],"mask-image-t-from-color":[{"mask-t-from":x()}],"mask-image-t-to-color":[{"mask-t-to":x()}],"mask-image-r-from-pos":[{"mask-r-from":D()}],"mask-image-r-to-pos":[{"mask-r-to":D()}],"mask-image-r-from-color":[{"mask-r-from":x()}],"mask-image-r-to-color":[{"mask-r-to":x()}],"mask-image-b-from-pos":[{"mask-b-from":D()}],"mask-image-b-to-pos":[{"mask-b-to":D()}],"mask-image-b-from-color":[{"mask-b-from":x()}],"mask-image-b-to-color":[{"mask-b-to":x()}],"mask-image-l-from-pos":[{"mask-l-from":D()}],"mask-image-l-to-pos":[{"mask-l-to":D()}],"mask-image-l-from-color":[{"mask-l-from":x()}],"mask-image-l-to-color":[{"mask-l-to":x()}],"mask-image-x-from-pos":[{"mask-x-from":D()}],"mask-image-x-to-pos":[{"mask-x-to":D()}],"mask-image-x-from-color":[{"mask-x-from":x()}],"mask-image-x-to-color":[{"mask-x-to":x()}],"mask-image-y-from-pos":[{"mask-y-from":D()}],"mask-image-y-to-pos":[{"mask-y-to":D()}],"mask-image-y-from-color":[{"mask-y-from":x()}],"mask-image-y-to-color":[{"mask-y-to":x()}],"mask-image-radial":[{"mask-radial":[G,W]}],"mask-image-radial-from-pos":[{"mask-radial-from":D()}],"mask-image-radial-to-pos":[{"mask-radial-to":D()}],"mask-image-radial-from-color":[{"mask-radial-from":x()}],"mask-image-radial-to-color":[{"mask-radial-to":x()}],"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":[re]}],"mask-image-conic-from-pos":[{"mask-conic-from":D()}],"mask-image-conic-to-pos":[{"mask-conic-to":D()}],"mask-image-conic-from-color":[{"mask-conic-from":x()}],"mask-image-conic-to-color":[{"mask-conic-to":x()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:w()}],"mask-repeat":[{mask:M()}],"mask-size":[{mask:R()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",G,W]}],filter:[{filter:["","none",G,W]}],blur:[{blur:q()}],brightness:[{brightness:[re,G,W]}],contrast:[{contrast:[re,G,W]}],"drop-shadow":[{"drop-shadow":["","none",p,Ml,El]}],"drop-shadow-color":[{"drop-shadow":x()}],grayscale:[{grayscale:["",re,G,W]}],"hue-rotate":[{"hue-rotate":[re,G,W]}],invert:[{invert:["",re,G,W]}],saturate:[{saturate:[re,G,W]}],sepia:[{sepia:["",re,G,W]}],"backdrop-filter":[{"backdrop-filter":["","none",G,W]}],"backdrop-blur":[{"backdrop-blur":q()}],"backdrop-brightness":[{"backdrop-brightness":[re,G,W]}],"backdrop-contrast":[{"backdrop-contrast":[re,G,W]}],"backdrop-grayscale":[{"backdrop-grayscale":["",re,G,W]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[re,G,W]}],"backdrop-invert":[{"backdrop-invert":["",re,G,W]}],"backdrop-opacity":[{"backdrop-opacity":[re,G,W]}],"backdrop-saturate":[{"backdrop-saturate":[re,G,W]}],"backdrop-sepia":[{"backdrop-sepia":["",re,G,W]}],"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",G,W]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[re,"initial",G,W]}],ease:[{ease:["linear","initial",b,G,W]}],delay:[{delay:[re,G,W]}],animate:[{animate:["none",L,G,W]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,G,W]}],"perspective-origin":[{"perspective-origin":A()}],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:Ie()}],"skew-x":[{"skew-x":Ie()}],"skew-y":[{"skew-y":Ie()}],transform:[{transform:[G,W,"","none","gpu","cpu"]}],"transform-origin":[{origin:A()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:ee()}],"translate-x":[{"translate-x":ee()}],"translate-y":[{"translate-y":ee()}],"translate-z":[{"translate-z":ee()}],"translate-none":["translate-none"],zoom:[{zoom:[Zt,G,W]}],accent:[{accent:x()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:x()}],"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",G,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":x()}],"scrollbar-track-color":[{"scrollbar-track":x()}],"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",G,W]}],fill:[{fill:["none",...x()]}],"stroke-w":[{stroke:[re,ni,ka,Jw]}],stroke:[{stroke:["none",...x()]}],"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 hS=BN(nB);function et(...e){return hS(ae(e))}import{jsx as jo}from"react/jsx-runtime";function gS({className:e,...t}){return jo("div",{"data-slot":"card",className:et("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function vS({className:e,...t}){return jo("div",{"data-slot":"card-header",className:et("@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 xS({className:e,...t}){return jo("div",{"data-slot":"card-title",className:et("leading-none font-semibold",e),...t})}function yS({className:e,...t}){return jo("div",{"data-slot":"card-description",className:et("text-sm text-muted-foreground",e),...t})}function bS({className:e,...t}){return jo("div",{"data-slot":"card-content",className:et("px-6",e),...t})}function IS({className:e,...t}){return jo("div",{"data-slot":"card-footer",className:et("flex items-center px-6 [.border-t]:pt-6",e),...t})}import*as Hr from"react";import{Fragment as fB,jsx as At,jsxs as ii}from"react/jsx-runtime";var iB={light:"",dark:".dark"},uB={width:320,height:200},SS=Hr.createContext(null);function sB(){let e=Hr.useContext(SS);if(!e)throw new Error("useChart must be used within a ");return e}function CS({id:e,className:t,children:r,config:a,initialDimension:o=uB,...n}){let i=Hr.useId(),u=`chart-${e??i.replace(/:/g,"")}`;return At(SS.Provider,{value:{config:a},children:ii("div",{"data-slot":"chart","data-chart":u,className:et("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:[At(lB,{id:u,config:a}),At(nc,{initialDimension:o,children:r})]})})}var lB=({id:e,config:t})=>{let r=Object.entries(t).filter(([,a])=>a.theme??a.color);return r.length?At("style",{dangerouslySetInnerHTML:{__html:Object.entries(iB).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},LS=Wd;function PS({active:e,payload:t,className:r,indicator:a="dot",hideLabel:o=!1,hideIndicator:n=!1,label:i,labelFormatter:u,labelClassName:s,formatter:l,color:c,nameKey:f,labelKey:d}){let{config:p}=sB(),h=Hr.useMemo(()=>{if(o||!t?.length)return null;let[v]=t,b=`${d??v?.dataKey??v?.name??"value"}`,L=wS(p,v,b),S=!d&&typeof i=="string"?p[i]?.label??i:L?.label;return u?At("div",{className:et("font-medium",s),children:u(S,t)}):S?At("div",{className:et("font-medium",s),children:S}):null},[i,u,t,o,s,p,d]);if(!e||!t?.length)return null;let m=t.length===1&&a!=="dot";return ii("div",{className:et("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,At("div",{className:"grid gap-1.5",children:t.filter(v=>v.type!=="none").map((v,b)=>{let L=`${f??v.name??v.dataKey??"value"}`,S=wS(p,v,L),E=c??v.payload?.fill??v.color;return At("div",{className:et("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:l&&v?.value!==void 0&&v.name?l(v.value,v.name,v,b,v.payload):ii(fB,{children:[S?.icon?At(S.icon,{}):!n&&At("div",{className:et("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":E,"--color-border":E}}),ii("div",{className:et("flex flex-1 justify-between leading-none",m?"items-end":"items-center"),children:[ii("div",{className:"grid gap-1.5",children:[m?h:null,At("span",{className:"text-muted-foreground",children:S?.label??v.name})]}),v.value!=null&&At("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof v.value=="number"?v.value.toLocaleString():String(v.value)})]})]})},b)})})]})}function wS(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 vr,jsxs as ui}from"react/jsx-runtime";var zee="A radial chart",cB=[{browser:"chrome",visitors:275,fill:"var(--color-chrome)"},{browser:"safari",visitors:200,fill:"var(--color-safari)"},{browser:"firefox",visitors:187,fill:"var(--color-firefox)"},{browser:"edge",visitors:173,fill:"var(--color-edge)"},{browser:"other",visitors:90,fill:"var(--color-other)"}],dB={visitors:{label:"Visitors"},chrome:{label:"Chrome",color:"var(--chart-1)"},safari:{label:"Safari",color:"var(--chart-2)"},firefox:{label:"Firefox",color:"var(--chart-3)"},edge:{label:"Edge",color:"var(--chart-4)"},other:{label:"Other",color:"var(--chart-5)"}};function Hee(){return ui(gS,{className:"flex flex-col",children:[ui(vS,{className:"items-center pb-0",children:[vr(xS,{children:"Radial Chart"}),vr(yS,{children:"January - June 2024"})]}),vr(bS,{className:"flex-1 pb-0",children:vr(CS,{config:dB,className:"mx-auto aspect-square max-h-[250px]",children:ui(Dp,{data:cB,innerRadius:30,outerRadius:110,children:[vr(LS,{cursor:!1,content:vr(PS,{hideLabel:!0,nameKey:"browser"})}),vr(wl,{dataKey:"visitors",background:!0})]})})}),ui(IS,{className:"flex-col gap-2 text-sm",children:[ui("div",{className:"flex items-center gap-2 leading-none font-medium",children:["Trending up by 5.2% this month ",vr(Uo,{className:"h-4 w-4"})]}),vr("div",{className:"leading-none text-muted-foreground",children:"Showing total visitors for the last 6 months"})]})]})}export{Hee as ChartRadialSimple,zee 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:51a4326067af6508dbdef655c7022a32d3d2e41d12285b760cbf927b3b73d572 +size 351535 diff --git a/b/2e028d7873d9558f12de01dcbddaf2814e1158b00cd4e904ff3262744067ba97 b/b/2e028d7873d9558f12de01dcbddaf2814e1158b00cd4e904ff3262744067ba97 index 3a10bf2b2540d34d98bdbc766ab3e1eb05d09d55..76900064fb850c9953cab51b66b6e5b8f23c3e41 100644 --- a/b/2e028d7873d9558f12de01dcbddaf2814e1158b00cd4e904ff3262744067ba97 +++ b/b/2e028d7873d9558f12de01dcbddaf2814e1158b00cd4e904ff3262744067ba97 @@ -1,242 +1,3 @@ -Holo Whisper — κ-streamed weights (W-4) -
init…
- +version https://git-lfs.github.com/spec/v1 +oid sha256:593b73c108153d04c38873c2f58aa20caa4b3f67c98c4844b7dcb7ee338f19dc +size 22543 diff --git a/b/2e294b268ad16f1967f2029efb4ad59a3a51133331c1daa06a9b4cf8460b1614 b/b/2e294b268ad16f1967f2029efb4ad59a3a51133331c1daa06a9b4cf8460b1614 index bac07d75f0ac98f892ab4618471e085a2b1f1512..1deb4dd21ca4538bfefe24a3c3dff9073f2423b6 100644 --- a/b/2e294b268ad16f1967f2029efb4ad59a3a51133331c1daa06a9b4cf8460b1614 +++ b/b/2e294b268ad16f1967f2029efb4ad59a3a51133331c1daa06a9b4cf8460b1614 @@ -1,103 +1,3 @@ -"use client" - -import { TrendingUp } from "lucide-react" -import { Bar, BarChart, XAxis, YAxis } 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 mixed bar chart" - -const chartData = [ - { browser: "chrome", visitors: 275, fill: "var(--color-chrome)" }, - { browser: "safari", visitors: 200, fill: "var(--color-safari)" }, - { browser: "firefox", visitors: 187, fill: "var(--color-firefox)" }, - { browser: "edge", visitors: 173, fill: "var(--color-edge)" }, - { browser: "other", visitors: 90, fill: "var(--color-other)" }, -] - -const chartConfig = { - visitors: { - label: "Visitors", - }, - chrome: { - label: "Chrome", - color: "var(--chart-1)", - }, - safari: { - label: "Safari", - color: "var(--chart-2)", - }, - firefox: { - label: "Firefox", - color: "var(--chart-3)", - }, - edge: { - label: "Edge", - color: "var(--chart-4)", - }, - other: { - label: "Other", - color: "var(--chart-5)", - }, -} satisfies ChartConfig - -export function ChartBarMixed() { - return ( - - - Bar Chart - Mixed - January - June 2024 - - - - - - chartConfig[value as keyof typeof chartConfig]?.label - } - /> - - } - /> - - - - - -
- Trending up by 5.2% this month -
-
- Showing total visitors for the last 6 months -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:b7e6ee25820af6a54cd995117db4747bda7970be48ce823f82f7c5ed5767d014 +size 2667 diff --git a/b/2e45f8f1356559fbcb01d313bb348c73b1e837a57a6c373a4a0275781d7cb186 b/b/2e45f8f1356559fbcb01d313bb348c73b1e837a57a6c373a4a0275781d7cb186 index f390922eceffe1f6dfb81a3dc086a92d98171b02..abe66decc64a6fbaaca50214c87f26930a03a225 100644 Binary files a/b/2e45f8f1356559fbcb01d313bb348c73b1e837a57a6c373a4a0275781d7cb186 and b/b/2e45f8f1356559fbcb01d313bb348c73b1e837a57a6c373a4a0275781d7cb186 differ diff --git a/b/2e5e9b7ea4ceca52c22796bb61b5af447714af3177f2c00f6a8eadb71f8d2da9 b/b/2e5e9b7ea4ceca52c22796bb61b5af447714af3177f2c00f6a8eadb71f8d2da9 index 50206afd706236ac13eeb9dc152bf1f290ac8fe4..8e05a9e550b6c7405bf3fc34f1b7faeb4d82fb10 100644 --- a/b/2e5e9b7ea4ceca52c22796bb61b5af447714af3177f2c00f6a8eadb71f8d2da9 +++ b/b/2e5e9b7ea4ceca52c22796bb61b5af447714af3177f2c00f6a8eadb71f8d2da9 @@ -1,30 +1,3 @@ -// holo-voice-ambient.mjs — W1: the ambient duty-cycle. Running the 0.6B ear on silence would burn battery; this -// gates it on speech ENERGY. IDLE: a cheap energy check (the mic level the barge loop already computes) — the ear -// is asleep (resident weights stay warm, zero compute). When sustained speech energy appears, go ACTIVE: run the -// ear, feed partials to the wake detector (W0). On a wake → the conversation arms. After speech stops (hangover), -// back to IDLE. Sane on mobile AND desktop, still 100% on-device. -// -// Pure state machine, DOM-free; onActive/onIdle injected. onFrame(level, atMs) returns { state, run } — `run` is -// whether the ear should process this frame. - -// makeAmbientGate({ energyFloor, startFrames, hangoverMs, onActive, onIdle }) -export function makeAmbientGate({ energyFloor = 0.02, startFrames = 3, hangoverMs = 600, onActive = () => {}, onIdle = () => {} } = {}) { - let state = "idle", loud = 0, lastLoudAt = -1e9, activeFrames = 0, earFrames = 0; - - function onFrame(level, atMs = 0) { - const speech = level > energyFloor; - if (state === "idle") { - loud = speech ? loud + 1 : 0; // require `startFrames` of sustained energy (debounce spikes) - if (loud >= startFrames) { state = "active"; activeFrames = 0; lastLoudAt = atMs; onActive(atMs); } - } else { // active: ear runs; idle out after a silent hangover - activeFrames++; earFrames++; - if (speech) lastLoudAt = atMs; - else if (atMs - lastLoudAt >= hangoverMs) { state = "idle"; loud = 0; onIdle(atMs); } - } - return { state, run: state === "active" }; - } - - return { onFrame, reset() { state = "idle"; loud = 0; lastLoudAt = -1e9; activeFrames = 0; earFrames = 0; }, state: () => state, earFrames: () => earFrames }; -} - -export default { makeAmbientGate }; +version https://git-lfs.github.com/spec/v1 +oid sha256:79487e1dc262aa1348798433e380e2518ad39b2f17ec53a6f85f3344a98be186 +size 1865 diff --git a/b/2e63a1e95530975665390410def11a57117639906c2aa568f3c1fc690936f860 b/b/2e63a1e95530975665390410def11a57117639906c2aa568f3c1fc690936f860 index b7861a4f36e6343bdd7a7e8c9eb55bf4d4860a58..52a037988f3451470ad5910d2ba2993dbdcc888c 100644 --- a/b/2e63a1e95530975665390410def11a57117639906c2aa568f3c1fc690936f860 +++ b/b/2e63a1e95530975665390410def11a57117639906c2aa568f3c1fc690936f860 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.input-with-button", - "name": "input-with-button", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/input-with-button.json", - "did": "did:holo:sha256:6f969cb95a1f25fd5d9d03ed891dcfb5100d54194e0f271ce7de5b2960c42481", - "import": "holo://sha256:5bcae6eb49508eeed3a947b01420bbc44f5801fa485aa0671d15f73abeb99768", - "integrity": "sha256-W8rm60lQju7TqUewFCC7xE9YAfpIWqBnHRX3Or65l2g=", - "kappa": "sha256:6f969cb95a1f25fd5d9d03ed891dcfb5100d54194e0f271ce7de5b2960c42481", - "moduleKappa": "sha256:5bcae6eb49508eeed3a947b01420bbc44f5801fa485aa0671d15f73abeb99768", - "renderExport": "default", - "source": "registry/new-york-v4/examples/input-with-button.tsx", - "module": "vendor/components/input-with-button.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:9d90f8c7c78b0eec6ff3696410bb7a7387d1014cb4e7953979074a27c601818b +size 879 diff --git a/b/2e7538d203244dbf03faf11661821efda83fddc74e02b28fd9ae6b33dfbb8456 b/b/2e7538d203244dbf03faf11661821efda83fddc74e02b28fd9ae6b33dfbb8456 index c8e12360b65b8961edb812bf994ac5d79b96f5d7..d6f6b4bf015ccf7a65d2c80441bf5e4d4323fe7e 100644 --- a/b/2e7538d203244dbf03faf11661821efda83fddc74e02b28fd9ae6b33dfbb8456 +++ b/b/2e7538d203244dbf03faf11661821efda83fddc74e02b28fd9ae6b33dfbb8456 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.block.login-02", - "name": "login-02", - "tier": "block", - "library": "shadcn", - "category": "Blocks", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/login-02.json", - "did": "did:holo:sha256:212bdfcc92905ef96644d0d7826e89072408249bb76e9f6629de05ce51b2dc63", - "import": "holo://sha256:75d8eb3dd198f1f6cbd1ab85442231f9397f1fa45224b70dc910f326ccecfcfd", - "integrity": "sha256-ddjrPdGY8fbL0auFRCIx+Tl/H6RSJLcNyRDzJszs/P0=", - "kappa": "sha256:212bdfcc92905ef96644d0d7826e89072408249bb76e9f6629de05ce51b2dc63", - "moduleKappa": "sha256:75d8eb3dd198f1f6cbd1ab85442231f9397f1fa45224b70dc910f326ccecfcfd", - "renderExport": "default", - "source": "registry/new-york-v4/blocks/login-02/page.tsx", - "module": "vendor/components/login-02.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:e8cb452b0beaf076084c7502704c1ce2a2e26f74f9ebc89e32e4a444a84050ba +size 831 diff --git a/b/2e97f5e46a4898a3a588c45a69eac7f87fd6c8bd7c4d80963952313c9fb7bf9b b/b/2e97f5e46a4898a3a588c45a69eac7f87fd6c8bd7c4d80963952313c9fb7bf9b index b9afb8160d191c724b4c1a7edcc581086cb96441..3b89314c51569898637ae5945c09d10c3236e672 100644 --- a/b/2e97f5e46a4898a3a588c45a69eac7f87fd6c8bd7c4d80963952313c9fb7bf9b +++ b/b/2e97f5e46a4898a3a588c45a69eac7f87fd6c8bd7c4d80963952313c9fb7bf9b @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.separator", - "name": "separator", - "tier": "component", - "library": "shadcn", - "category": "Layout", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/separator.json", - "did": "did:holo:sha256:12b3fd96644561a850c3103f67e2d04a3738ce27e12911ab9e55efc856648a41", - "import": "holo://sha256:dbeec871e1f9c413df68b1f6f6ebec5f1f5164697395442f0dc67916e0dbebc0", - "integrity": "sha256-2+7IceH5xBPfaLH29uvsXx9RZGlzlUQvDcZ5FuDb68A=", - "kappa": "sha256:12b3fd96644561a850c3103f67e2d04a3738ce27e12911ab9e55efc856648a41", - "moduleKappa": "sha256:dbeec871e1f9c413df68b1f6f6ebec5f1f5164697395442f0dc67916e0dbebc0", - "renderExport": "Separator", - "source": "components/ui/separator.tsx", - "module": "vendor/components/separator.js", - "exports": [ - "Separator" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:35d27aaad588534653fed4b5690efb5eef542bd02aaa85d0a8831e98d0fffaae +size 819 diff --git a/b/2ec92c35b48b11fe072c23ed103242d36d71a9074dc69184e56578711106ebdf b/b/2ec92c35b48b11fe072c23ed103242d36d71a9074dc69184e56578711106ebdf index ea02d1de491ec4be18906e8249a7f1acc3b54227..17bd16bab6c0987ff2af4293b249f8c11ee31306 100644 --- a/b/2ec92c35b48b11fe072c23ed103242d36d71a9074dc69184e56578711106ebdf +++ b/b/2ec92c35b48b11fe072c23ed103242d36d71a9074dc69184e56578711106ebdf @@ -1,108 +1,3 @@ -// holo-whisper-stream.mjs — load Whisper weights 100% from the .holo, native to the κ substrate: -// • HTTP-Range fetch of each tensor body by its κ (content address) — only what's needed, in any order -// • per-block WebCrypto SHA-256 L5 verify (re-derive every byte before accepting it) -// • OPFS cache keyed by κ → second load is instant + offline (serverless), still L5-verified -// • dequant verbatim ggml bytes (F16/F32) → f32 for the WebGPU kernels -// No flat blob, no trust in the transport: identity is the hash, exactly like the rest of Hologram. -const MAGIC = [0x48, 0x4f, 0x4c, 0x4f]; -const hexOf = (b) => { let s = ""; for (const x of b) s += x.toString(16).padStart(2, "0"); return s; }; - -// f16→f32 via a 64K lookup table (IEEE half, incl. subnormals/inf/nan) — built once. -const F16 = new Float32Array(65536); -for (let h = 0; h < 65536; h++) { const s = (h >> 15) & 1, e = (h >> 10) & 0x1f, m = h & 0x3ff; let v; if (e === 0) v = Math.pow(2, -14) * (m / 1024); else if (e === 31) v = m ? NaN : Infinity; else v = Math.pow(2, e - 15) * (1 + m / 1024); F16[h] = s ? -v : v; } - -const sha256hex = async (buf) => hexOf(new Uint8Array(await crypto.subtle.digest("SHA-256", buf))); - -async function opfsGet(key) { try { const r = await navigator.storage.getDirectory(); const d = await r.getDirectoryHandle("holo-kappa", { create: true }); const fh = await d.getFileHandle(key); return new Uint8Array(await (await fh.getFile()).arrayBuffer()); } catch { return null; } } -async function opfsPut(key, bytes) { try { const r = await navigator.storage.getDirectory(); const d = await r.getDirectoryHandle("holo-kappa", { create: true }); const fh = await d.getFileHandle(key, { create: true }); const w = await fh.createWritable(); await w.write(bytes); await w.close(); return true; } catch { return false; } } - -// align a (possibly offset) body view to a fresh ArrayBuffer for typed-array views -const aligned = (u) => (u.byteOffset % 4 === 0) ? u : new Uint8Array(u.slice().buffer); - -export async function streamHolo(url, { useOpfs = true, kappa = "", release = "" } = {}) { - const stats = { ranges: 0, bytesFetched: 0, verifies: 0, opfsHits: 0, opfsWrites: 0, support206: false, kappaRoute: false, releaseRoute: false }; - let wholeBuf = null; // set when the server returns the 200 full body → serve all reads from memory - let activeUrl = url, switched = false, triedRelease = false; - const fetchRange = (u, off, len) => fetch(u, { headers: { Range: `bytes=${off}-${off + len - 1}` } }); - const rangeReader = async (off, len) => { - if (wholeBuf) return wholeBuf.subarray(off, off + len); // no-Range server: one full fetch, then in-memory slices - stats.ranges++; - let r = null; try { r = await fetchRange(activeUrl, off, len); } catch (e) { r = null; } - // DEPLOY TIER 2: weights too large for Pages (100MB/file) live as a GitHub Release asset (2GB/file). - if ((!r || !r.ok) && release && activeUrl !== release && !triedRelease) { - triedRelease = true; activeUrl = release; stats.releaseRoute = true; - try { r = await fetchRange(activeUrl, off, len); } catch (e) { r = null; } - } - // STATIC/IPFS DEPLOY: the gitignored .holo isn't at its path → heal by κ (/.holo/sha256/<κ>), the - // Service Worker pulls it from IPFS/mesh. Same fallback as Q's .holo brain (holo-brain-engine). - if ((!r || !r.ok) && kappa && !switched) { - switched = true; activeUrl = "/.holo/sha256/" + kappa; stats.kappaRoute = true; - try { r = await fetchRange(activeUrl, off, len); } catch (e) { r = null; } - } - if (!r || !r.ok) throw new Error("holo fetch failed (" + (r ? r.status : "network") + "): " + activeUrl); - stats.support206 = stats.support206 || r.status === 206; - const u = new Uint8Array(await r.arrayBuffer()); - stats.bytesFetched += u.length; - if (r.status === 206) return u; // true partial response → use as-is - if (u.length > len) { wholeBuf = u; return wholeBuf.subarray(off, off + len); } // got whole file → cache, slice (every block still L5-verified) - return u; - }; - // ── parse head / sections / metadata / weights directory ── - const head = await rangeReader(0, 64), hdv = new DataView(head.buffer, head.byteOffset, head.byteLength); - for (let i = 0; i < 4; i++) if (head[i] !== MAGIC[i]) throw new Error("not a .holo"); - const sc = hdv.getUint16(8, true); - const tbl = await rangeReader(10, sc * 17), tdv = new DataView(tbl.buffer, tbl.byteOffset, tbl.byteLength), sections = {}; - for (let i = 0, p = 0; i < sc; i++, p += 17) sections[tbl[p]] = { off: Number(tdv.getBigUint64(p + 1, true)), len: Number(tdv.getBigUint64(p + 9, true)) }; - const m = sections[8], metaB = await rangeReader(m.off, m.len); - const meta = JSON.parse(new TextDecoder().decode(metaB)); - // Extension (kind 14) = [keyLen u16][key][ggml whisper head bytes] → hparams + mel filterbank + vocab - const ex = sections[14], exB = ex ? await rangeReader(ex.off, ex.len) : null; - const headerBytes = exB ? exB.subarray(2 + new DataView(exB.buffer, exB.byteOffset, exB.byteLength).getUint16(0, true)) : null; - const w = sections[3], cntB = await rangeReader(w.off, 4), count = new DataView(cntB.buffer, cntB.byteOffset, cntB.byteLength).getUint32(0, true); - const dirB = await rangeReader(w.off + 4, count * 48), ddv = new DataView(dirB.buffer, dirB.byteOffset, dirB.byteLength), dir = new Map(); - for (let i = 0, p = 0; i < count; i++, p += 48) dir.set(hexOf(dirB.subarray(p, p + 32)), { off: Number(ddv.getBigUint64(p + 32, true)), len: Number(ddv.getBigUint64(p + 40, true)) }); - // fetch+verify one body by κ (OPFS-cached) — REFUSE on hash mismatch (L5) - async function bodyByKappa(hex) { - if (useOpfs) { const c = await opfsGet(hex); if (c) { stats.verifies++; if (await sha256hex(c) === hex) { stats.opfsHits++; return c; } } } - const d = dir.get(hex); if (!d) throw new Error("κ not in holo: " + hex); - const b = await rangeReader(d.off, d.len); - stats.verifies++; if (await sha256hex(b) !== hex) throw new Error("L5 REFUSE " + hex); - if (useOpfs && await opfsPut(hex, b)) stats.opfsWrites++; - return b; - } - const views = buildHoloViews(meta, headerBytes, bodyByKappa); - return Object.assign({}, views, { dir, sections, stats }); -} - -// the dequant accessors (getF32/getQuant/getMelFilters) over a meta + a body fetcher — extracted so the unified pack -// reuses the EXACT decode (holo-q-pack-provider's streamHoloFromPackModel passes the pack view's L5 getBody here). -// getBody(hex) → Promise (already L5-verified by the caller). meta.order carries name/dims/type/kappa. -export function buildHoloViews(meta, headerBytes, getBody) { - const byName = new Map(meta.order.map((o) => [o.name, o])); - const norm = (k) => String(k).split(":").pop(); - async function getF32(name) { - const o = byName.get(name); if (!o) throw new Error("no tensor " + name); - const n = o.dims.reduce((a, b) => a * b, 1), body = aligned(await getBody(norm(o.kappa))); - if (o.type === 0) return new Float32Array(body.buffer, body.byteOffset, n); // F32 verbatim - if (o.type === 1) { const u = new Uint16Array(body.buffer, body.byteOffset, n), f = new Float32Array(n); for (let i = 0; i < n; i++) f[i] = F16[u[i]]; return f; } // F16→F32 - if (o.type === 9) { // per-row int8: [f32 scale × rows][int8 × n] → F32 - const rows = o.dims[0], cols = n / rows, scales = new Float32Array(body.buffer, body.byteOffset, rows), q = new Int8Array(body.buffer, body.byteOffset + rows * 4, n), f = new Float32Array(n); - for (let r = 0; r < rows; r++) { const sc = scales[r], b = r * cols; for (let c = 0; c < cols; c++) f[b + c] = q[b + c] * sc; } - return f; - } - throw new Error("unhandled ggml type " + o.type); - } - async function getQuant(name) { - const o = byName.get(name); if (!o) throw new Error("no tensor " + name); - const n = o.dims.reduce((a, b) => a * b, 1); - if (o.type === 9) { const body = aligned(await getBody(norm(o.kappa))), rows = o.dims[0]; - return { q8: true, rows, cols: n / rows, scales: new Float32Array(body.buffer, body.byteOffset, rows), int8: new Uint8Array(body.buffer, body.byteOffset + rows * 4, n) }; } - return { q8: false, f32: await getF32(name) }; - } - async function getMelFilters() { - const mk = meta.mel && meta.mel.kappa; if (!mk) throw new Error("no mel filterbank in .holo"); - const body = aligned(await getBody(norm(mk))); - return new Float32Array(body.buffer, body.byteOffset, meta.mel.n_mel * meta.mel.n_fft); - } - return { meta, getF32, getQuant, getMelFilters, bodyByKappa: (h) => getBody(norm(h)), headerBytes, names: meta.order.map((o) => o.name) }; -} +version https://git-lfs.github.com/spec/v1 +oid sha256:85ad9a01b70302ab8f4597b2a9ff5a4b4e877ca53357d2a675e848804e44f3f6 +size 8750 diff --git a/b/2f26b6dda28daabe5fc5cba0bbe40c215af369ece56e39a7140dd2ab205594bf b/b/2f26b6dda28daabe5fc5cba0bbe40c215af369ece56e39a7140dd2ab205594bf index 9056372ce88238dc6457fc79d2e92c08fc88375c..75e689be3d949b04565104ab412ef1020f093e07 100644 --- a/b/2f26b6dda28daabe5fc5cba0bbe40c215af369ece56e39a7140dd2ab205594bf +++ b/b/2f26b6dda28daabe5fc5cba0bbe40c215af369ece56e39a7140dd2ab205594bf @@ -1,64 +1,3 @@ -"use client";var Nc=Object.defineProperty;var _r=(e,t)=>{for(var r in t)Nc(e,r,{get:t[r],enumerable:!0})};import R from"react";var wt=e=>e.type==="checkbox",Qe=e=>e instanceof Date,me=e=>e==null,Mo=e=>typeof e=="object",X=e=>!me(e)&&!Array.isArray(e)&&Mo(e)&&!Qe(e),kr=e=>X(e)&&e.target?wt(e.target)?e.target.checked:e.target.value:e,jo=(e,t)=>t.split(".").some((r,o,n)=>!isNaN(Number(r))&&e.has(n.slice(0,o).join("."))),Lo=e=>{let t=e.constructor&&e.constructor.prototype;return X(t)&&t.hasOwnProperty("isPrototypeOf")},Gt=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function ee(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<"u"&&e instanceof FileList;if(Gt&&(e instanceof Blob||t))return e;let r=Array.isArray(e);if(!r&&!(X(e)&&Lo(e)))return e;let o=r?[]:Object.create(Object.getPrototypeOf(e));for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(o[n]=ee(e[n]));return o}var Me={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change",SUBMIT:"submit",TRIGGER:"trigger",VALID:"valid"},Ee={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Ze={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},xr="form",Uo="root",Bo=["__proto__","constructor","prototype"],kt=e=>/^\w*$/.test(e),G=e=>e===void 0,Wt=e=>e.split(/[.[\]'"]/g).filter(Boolean),v=(e,t,r)=>{if(!t||!X(e))return r;let o=kt(t)?[t]:Wt(t);if(o.some(s=>Bo.includes(s)))return r;let n=o.reduce((s,i)=>me(s)?void 0:s[i],e);return G(n)||n===e?G(e[t])?r:e[t]:n},xe=e=>typeof e=="boolean",ge=e=>typeof e=="function",L=(e,t,r)=>{let o=-1,n=kt(t)?[t]:Wt(t),s=n.length,i=s-1;for(;++oR.useContext(Jo),Go=(e,t,r,o=!0)=>{let n={};for(let s in e)Object.defineProperty(n,s,{get:()=>{let i=s;return t._proxyFormState[i]!==Ee.all&&(t._proxyFormState[i]=!o||Ee.all),r&&(r[i]=!0),e[i]}});return n},Er=Gt?R.useLayoutEffect:R.useEffect;function Cc(e){let t=Zr(),{control:r=t,disabled:o,name:n,exact:s}=e||{},[i,a]=R.useState(()=>({...r._formState,defaultValues:r._defaultValues})),l=R.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Er(()=>r._subscribe({name:n,formState:l.current,exact:s,callback:u=>{!o&&a({...r._formState,...u,defaultValues:r._defaultValues})}}),[n,o,s]),R.useEffect(()=>{l.current.isValid&&r._setValid(!0)},[r]),R.useMemo(()=>Go(i,r,l.current,!1),[i,r])}var be=e=>typeof e=="string",zr=(e,t,r,o,n)=>be(e)?(o&&t.watch.add(e),v(r,e,n)):Array.isArray(e)?e.map(s=>(o&&t.watch.add(s),v(r,s))):(o&&(t.watchAll=!0),r),$r=e=>me(e)||!Mo(e),Po=(e,t)=>t.length===0&&!Array.isArray(e)&&!Lo(e);function we(e,t,r=new WeakSet){if(e===t)return!0;if($r(e)||$r(t))return Object.is(e,t);if(Qe(e)&&Qe(t))return Object.is(e.getTime(),t.getTime());let o=Object.keys(e),n=Object.keys(t);if(o.length!==n.length)return!1;if(Po(e,o)||Po(t,n))return Object.is(e,t);if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(let s of o){let i=e[s];if(!(s in t))return!1;if(s!=="ref"){let a=t[s];if(Qe(i)&&Qe(a)||(X(i)||Array.isArray(i))&&(X(a)||Array.isArray(a))?!we(i,a,r):!Object.is(i,a))return!1}}return!0}function Ic(e){let t=Zr(),{control:r=t,name:o,defaultValue:n,disabled:s,exact:i,compute:a}=e||{},l=R.useRef(n),u=R.useRef(a),g=R.useRef(void 0),p=R.useRef(r),b=R.useRef(o);u.current=a;let[m,$]=R.useState(()=>{let P=r._getWatch(o,l.current);return u.current?u.current(P):P}),C=R.useCallback(P=>{let Z=zr(o,r._names,P||r._formValues,!1,l.current);return u.current?u.current(Z):Z},[r._formValues,r._names,o]),T=R.useCallback(P=>{if(!s){let Z=zr(o,r._names,P||r._formValues,!1,l.current);if(u.current){let te=u.current(Z);we(te,g.current)||($(te),g.current=te)}else $(Z)}},[r._formValues,r._names,s,o]);Er(()=>((p.current!==r||!we(b.current,o))&&(p.current=r,b.current=o,T()),r._subscribe({name:o,formState:{values:!0},exact:i,callback:P=>{T(P.values)}})),[r,i,o,T]),R.useEffect(()=>r._removeUnmounted());let j=p.current!==r,O=b.current,N=R.useMemo(()=>{if(s)return null;let P=!j&&!we(O,o);return j||P?C():null},[s,j,o,O,C]);return N!==null?N:m}function Rc(e){let t=Zr(),{name:r,disabled:o,control:n=t,shouldUnregister:s,defaultValue:i,exact:a=!0}=e,l=jo(n._names.array,r),u=R.useMemo(()=>v(n._formValues,r,v(n._defaultValues,r,i)),[n,r,i]),g=Ic({control:n,name:r,defaultValue:u,exact:a}),p=Cc({control:n,name:r,exact:a}),b=R.useRef(e),m=R.useRef(n.register(r,{...e.rules,value:g,...xe(e.disabled)?{disabled:e.disabled}:{}}));b.current=e;let $=R.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!v(p.errors,r)},isDirty:{enumerable:!0,get:()=>!!v(p.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!v(p.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!v(p.validatingFields,r)},error:{enumerable:!0,get:()=>v(p.errors,r)}}),[p,r]),C=R.useCallback(N=>{let P=kr(N);v(n._fields,r)||(m.current=n.register(r,{...b.current.rules,value:P})),m.current.onChange({target:{value:kr(N),name:r},type:Me.CHANGE})},[r,n]),T=R.useCallback(()=>m.current.onBlur({target:{value:v(n._formValues,r),name:r},type:Me.BLUR}),[r,n._formValues]),j=R.useCallback(N=>{let P=v(n._fields,r);P&&P._f&&N&&(P._f.ref={focus:()=>ge(N.focus)&&N.focus(),select:()=>ge(N.select)&&N.select(),setCustomValidity:Z=>ge(N.setCustomValidity)&&N.setCustomValidity(Z),reportValidity:()=>ge(N.reportValidity)&&N.reportValidity()})},[n._fields,r]),O=R.useMemo(()=>({name:r,value:g,...xe(o)||p.disabled?{disabled:p.disabled||o}:{},onChange:C,onBlur:T,ref:j}),[r,o,p.disabled,C,T,j,g]);return R.useEffect(()=>{let N=n._options.shouldUnregister||s;n.register(r,{...b.current.rules,...xe(b.current.disabled)?{disabled:b.current.disabled}:{}});let P=(Z,te)=>{let Q=v(n._fields,Z);Q&&Q._f&&(Q._f.mount=te)};if(P(r,!0),N){let Z=ee(v(s?n._defaultValues:n._options.values||n._defaultValues,r,v(n._options.defaultValues,r,b.current.defaultValue)));L(n._defaultValues,r,Z),G(v(n._formValues,r))&&L(n._formValues,r,Z)}return!l&&n.register(r),()=>{(l?N&&!n._state.action:N)?n.unregister(r):P(r,!1)}},[r,n,l,s]),R.useEffect(()=>{n._setDisabledField({disabled:o,name:r})},[o,r,n]),R.useMemo(()=>({field:O,formState:p,fieldState:$}),[O,p,$])}var Wo=e=>e.render(Rc(e));var Fc=R.createContext(null);Fc.displayName="HookFormContext";var Ht=(e,t,r,o,n)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[o]:n||!0}}:{},Ho=e=>Array.isArray(e)?e.filter(Boolean):[],Ut=e=>Array.isArray(e)?e:[e],Zo=()=>{let e=[];return{get observers(){return e},next:n=>{for(let s of e)s.next&&s.next(n)},subscribe:n=>(e.push(n),{unsubscribe:()=>{e=e.filter(s=>s!==n)}}),unsubscribe:()=>{e=[]}}};function Yo(e,t){let r={};for(let o in e)if(e.hasOwnProperty(o)){let n=e[o],s=t[o];if(n&&X(n)&&s){let i=Yo(n,s);X(i)&&(r[o]=i)}else e[o]&&(r[o]=s)}return r}var de=e=>X(e)&&!Object.keys(e).length,Ar=e=>e.type==="file",Bt=e=>{if(!Gt)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Ko=e=>e.type==="select-multiple",Tr=e=>e.type==="radio",Vc=e=>Tr(e)||wt(e),wr=e=>Bt(e)&&e.isConnected;function Dc(e,t){let r=t.slice(0,-1).length,o=0;for(;o{for(let t in e)if(ge(e[t]))return!0;return!1};function qo(e){return Array.isArray(e)||X(e)&&!jc(e)}function Sr(e,t={}){for(let r in e){let o=e[r];qo(o)?(t[r]=Array.isArray(o)?[]:{},Sr(o,t[r])):G(o)||(t[r]=!0)}return t}function Pr(e){if(e!==!1){if(e===!0)return!0;if(Array.isArray(e)){let t=e.map(r=>Pr(r));return t.some(r=>r!==void 0)?t:void 0}if(X(e)){let t={};for(let r in e){let o=Pr(e[r]);G(o)||(t[r]=o)}return Object.keys(t).length?t:void 0}}}function Xe(e,t,r){r||(r=Sr(t));for(let o in e){let n=e[o];if(qo(n))G(t)||$r(r[o])?r[o]=Sr(n,Array.isArray(n)?[]:{}):Xe(n,me(t)?{}:t[o],r[o]);else{let s=t[o];r[o]=!we(n,s)}}return Pr(r)||{}}var Eo={value:!1,isValid:!1},Ao={value:!0,isValid:!0},Xo=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!G(e[0].attributes.value)?G(e[0].value)||e[0].value===""?Ao:{value:e[0].value,isValid:!0}:Ao:Eo}return Eo},Qo=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:o})=>G(e)?e:t?e===""?NaN:e&&+e:r&&be(e)?new Date(e):o?o(e):e,To={isValid:!1,value:null},en=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,To):To;function Oo(e){let t=e.ref;return Ar(t)?t.files:Tr(t)?en(e.refs).value:Ko(t)?[...t.selectedOptions].map(({value:r})=>r):wt(t)?Xo(e.refs).value:Qo(G(t.value)?e.ref.value:t.value,e)}var Lc=(e,t,r,o)=>{let n={};for(let s of e){let i=v(t,s);i&&L(n,s,i._f)}return{criteriaMode:r,names:[...e],fields:n,shouldUseNativeValidation:o}},Jt=e=>e instanceof RegExp,_t=e=>G(e)?e:Jt(e)?e.source:X(e)?Jt(e.value)?e.value.source:e.value:e,No=e=>({isOnSubmit:!e||e===Ee.onSubmit,isOnBlur:e===Ee.onBlur,isOnChange:e===Ee.onChange,isOnAll:e===Ee.all,isOnTouch:e===Ee.onTouched}),Co="AsyncFunction",Uc=e=>!!e&&!!e.validate&&!!(ge(e.validate)&&e.validate.constructor.name===Co||X(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===Co)),Bc=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Io=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(o=>e.startsWith(`${o}.`))),xt=(e,t,r,o)=>{for(let n of r||Object.keys(e)){let s=v(e,n);if(s){let{_f:i,...a}=s;if(i){if(i.refs&&i.refs[0]&&t(i.refs[0],n)&&!o)return!0;if(i.ref&&t(i.ref,i.name)&&!o)return!0;if(xt(a,t))break}else if(X(a)&&xt(a,t))break}}};function Ro(e,t,r){let o=v(e,r);if(o||kt(r))return{error:o,name:r};let n=r.split(".");for(;n.length;){let s=n.join("."),i=v(t,s),a=v(e,s);if(i&&!Array.isArray(i)&&r!==s)return{name:r};if(a&&a.type)return{name:s,error:a};if(a&&a.root&&a.root.type)return{name:`${s}.root`,error:a.root};n.pop()}return{name:r}}var Jc=(e,t,r,o)=>{r(e);let{name:n,...s}=e;return de(s)||o&&Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(i=>t[i]===(!o||Ee.all))},Gc=(e,t,r)=>!e||!t||e===t||Ut(e).some(o=>o&&(r?o===t:o.startsWith(t)||t.startsWith(o))),Wc=(e,t,r,o,n)=>n.isOnAll?!1:!r&&n.isOnTouch?!(t||e):(r?o.isOnBlur:n.isOnBlur)?!e:(r?o.isOnChange:n.isOnChange)?e:!0,Hc=(e,t)=>!Ho(v(e,t)).length&&ne(e,t),Fo=(e,t,r)=>{let o=v(e,r),n=Array.isArray(o)?o:[];return L(n,Uo,t[r]),L(e,r,n),e};function Vo(e,t,r="validate"){if(be(e)||Array.isArray(e)&&e.every(be)||xe(e)&&!e)return{type:r,message:be(e)?e:"",ref:t}}var ct=e=>X(e)&&!Jt(e)?e:{value:e,message:""},Do=async(e,t,r,o,n,s)=>{let{ref:i,refs:a,required:l,maxLength:u,minLength:g,min:p,max:b,pattern:m,validate:$,name:C,valueAsNumber:T,mount:j}=e._f,O=v(r,C);if(!j||t.has(C))return{};let N=a?a[0]:i,P=V=>{n&&N.reportValidity&&(N.setCustomValidity(xe(V)?"":V||""),N.reportValidity())},Z={},te=Tr(i),Q=wt(i),S=te||Q,re=(T||Ar(i))&&G(i.value)&&G(O)||Bt(i)&&i.value===""||O===""||Array.isArray(O)&&!O.length,_e=Ht.bind(null,C,o,Z),Ge=(V,D,K,U=Ze.maxLength,H=Ze.minLength)=>{let pe=V?D:K;Z[C]={type:V?U:H,message:pe,ref:i,..._e(V?U:H,pe)}};if(s?!Array.isArray(O)||!O.length:l&&(!S&&(re||me(O))||xe(O)&&!O||Q&&!Xo(a).isValid||te&&!en(a).isValid)){let{value:V,message:D}=be(l)?{value:!!l,message:l}:ct(l);if(V&&(Z[C]={type:Ze.required,message:D,ref:N,..._e(Ze.required,D)},!o))return P(D),Z}if(!re&&(!me(p)||!me(b))){let V,D,K=ct(b),U=ct(p);if(!me(O)&&!isNaN(O)){let H=i.valueAsNumber||O&&+O;me(K.value)||(V=H>K.value),me(U.value)||(D=Hnew Date(new Date().toDateString()+" "+E),Te=i.type=="time",Ie=i.type=="week";be(K.value)&&O&&(V=Te?pe(O)>pe(K.value):Ie?O>K.value:H>new Date(K.value)),be(U.value)&&O&&(D=Te?pe(O)+V.value,U=!me(D.value)&&O.length<+D.value;if((K||U)&&(Ge(K,V.message,D.message),!o))return P(Z[C].message),Z}if(m&&!re&&be(O)){let{value:V,message:D}=ct(m);if(Jt(V)&&!O.match(V)&&(Z[C]={type:Ze.pattern,message:D,ref:i,..._e(Ze.pattern,D)},!o))return P(D),Z}if($){if(ge($)){let V=await $(O,r),D=Vo(V,N);if(D&&(Z[C]={...D,..._e(Ze.validate,D.message)},!o))return P(D.message),Z}else if(X($)){let V={};for(let D in $){if(!de(V)&&!o)break;let K=Vo(await $[D](O,r),N,D);K&&(V={...K,..._e(D,K.message)},P(K.message),o&&(Z[C]=V))}if(!de(V)&&(Z[C]={ref:N,...V},!o))return Z}}return P(!0),Z},Yc={mode:Ee.onSubmit,reValidateMode:Ee.onChange,shouldFocusError:!0},tn={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function Kc(e={}){let t={...Yc,...e},r={...ee(tn),isLoading:ge(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},o={},n=X(t.defaultValues)||X(t.values)?ee(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:ee(n),i={action:!1,mount:!1,watch:!1,keepIsValid:!1},a={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},l,u=0,g={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},p={...g},b={...p},m={array:Zo(),state:Zo()},$=t.criteriaMode===Ee.all,C=c=>d=>{clearTimeout(u),u=setTimeout(c,d)},T=async c=>{if(!i.keepIsValid&&!t.disabled&&(p.isValid||b.isValid||c)){let d;t.resolver?(d=de((await _e()).errors),j()):d=await D({fields:o,onlyCheckValid:!0,eventType:Me.VALID}),d!==r.isValid&&m.state.next({isValid:d})}},j=(c,d)=>{!t.disabled&&(p.isValidating||p.validatingFields||b.isValidating||b.validatingFields)&&((c||Array.from(a.mount)).forEach(f=>{f&&(d?L(r.validatingFields,f,d):ne(r.validatingFields,f))}),m.state.next({validatingFields:r.validatingFields,isValidating:!de(r.validatingFields)}))},O=()=>{r.dirtyFields=Xe(n,s)},N=(c,d=[],f,y,x=!0,w=!0)=>{if(y&&f&&!t.disabled){if(i.action=!0,w&&Array.isArray(v(o,c))){let _=f(v(o,c),y.argA,y.argB);x&&L(o,c,_)}if(w&&Array.isArray(v(r.errors,c))){let _=f(v(r.errors,c),y.argA,y.argB);x&&L(r.errors,c,_),Hc(r.errors,c)}if((p.touchedFields||b.touchedFields)&&w&&Array.isArray(v(r.touchedFields,c))){let _=f(v(r.touchedFields,c),y.argA,y.argB);x&&L(r.touchedFields,c,_)}(p.dirtyFields||b.dirtyFields)&&O(),m.state.next({name:c,isDirty:U(c,d),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else L(s,c,d)},P=(c,d)=>{L(r.errors,c,d),m.state.next({errors:r.errors})},Z=c=>{r.errors=c,m.state.next({errors:r.errors,isValid:!1})},te=c=>{let d=kt(c)?[c]:Wt(c),f=s,y=n;for(let x=0;x{let x=v(o,c);if(x){if(te(c))return;let w=G(v(s,c)),_=v(s,c,G(f)?v(n,c):f);G(_)||y&&y.defaultChecked||d?L(s,c,d?_:Oo(x._f)):Te(c,_),i.mount&&!i.action&&(T(),w&&r.isDirty&&(p.isDirty||b.isDirty)&&(U()||(r.isDirty=!1,m.state.next({...r}))))}},S=(c,d,f,y,x)=>{let w=!1,_=!1,A={name:c};if(!t.disabled){if(!f||y){(p.isDirty||b.isDirty)&&(_=r.isDirty,r.isDirty=A.isDirty=U(),w=_!==A.isDirty);let M=we(v(n,c),d);_=!!v(r.dirtyFields,c),M!==r.isDirty?r.dirtyFields=Xe(n,s):M?ne(r.dirtyFields,c):L(r.dirtyFields,c,!0),A.dirtyFields=r.dirtyFields,w=w||(p.dirtyFields||b.dirtyFields)&&_!==!M}if(f){let M=v(r.touchedFields,c);M||(L(r.touchedFields,c,f),A.touchedFields=r.touchedFields,w=w||(p.touchedFields||b.touchedFields)&&M!==f)}w&&x&&m.state.next(A)}return w?A:{}},re=(c,d,f,y)=>{let x=v(r.errors,c),w=(p.isValid||b.isValid)&&xe(d)&&r.isValid!==d;if(t.delayError&&f?(l=C(()=>P(c,f)),l(t.delayError)):(clearTimeout(u),l=null,f?L(r.errors,c,f):ne(r.errors,c)),(f?!we(x,f):x)||!de(y)||w){let _={...y,...w&&xe(d)?{isValid:d}:{},errors:r.errors,name:c};r={...r,..._},m.state.next(_)}},_e=async c=>(j(c,!0),await t.resolver(s,t.context,Lc(c||a.mount,o,t.criteriaMode,t.shouldUseNativeValidation))),Ge=async c=>{let{errors:d}=await _e(c);if(j(c),c)for(let f of c){let y=v(d,f);y?a.array.has(f)&&X(y)&&!Object.keys(y).some(x=>!Number.isNaN(Number(x)))?Fo(r.errors,{[f]:y},f):L(r.errors,f,y):ne(r.errors,f)}else r.errors=d;return d},V=async({name:c,eventType:d})=>{if(e.validate){let f=await e.validate({formValues:s,formState:r,name:c,eventType:d});if(X(f))for(let y in f){let x=f[y];x&&q(`${xr}.${y}`,{message:be(x.message)?x.message:"",type:x.type||Ze.validate})}else be(f)||!f?q(xr,{message:f||"",type:Ze.validate}):yt(xr);return f}return!0},D=async({fields:c,onlyCheckValid:d,name:f,eventType:y,context:x={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(x.runRootValidation=!0,!await V({name:f,eventType:y})&&(x.valid=!1,d)))return x.valid;for(let w in c){let _=c[w];if(_){let{_f:A,...M}=_;if(A){let oe=a.array.has(A.name),$e=_._f&&Uc(_._f),Pe=p.validatingFields||p.isValidating||b.validatingFields||b.isValidating;$e&&Pe&&j([A.name],!0);let qe=await Do(_,a.disabled,s,$,t.shouldUseNativeValidation&&!d,oe);if($e&&Pe&&j([A.name]),qe[A.name]&&(x.valid=!1,d)||(!d&&(v(qe,A.name)?oe?Fo(r.errors,qe,A.name):L(r.errors,A.name,qe[A.name]):ne(r.errors,A.name)),e.shouldUseNativeValidation&&qe[A.name]))break}!de(M)&&await D({context:x,onlyCheckValid:d,fields:M,name:w,eventType:y})}}return x.valid},K=()=>{for(let c of a.unMount){let d=v(o,c);d&&(d._f.refs?d._f.refs.every(f=>!wr(f)):!wr(d._f.ref))&&Ye(c)}a.unMount=new Set},U=(c,d)=>!t.disabled&&(c&&d&&L(s,c,d),!we(le(),n)),H=(c,d,f)=>zr(c,a,{...i.mount?s:G(d)?n:be(c)?{[c]:d}:d},f,d),pe=c=>Ho(v(i.mount?s:n,c,t.shouldUnregister?v(n,c,[]):[])),Te=(c,d,f={},y=!1)=>{let x=v(o,c),w=d;if(x){let _=x._f;_&&(!_.disabled&&L(s,c,Qo(d,_)),w=Bt(_.ref)&&me(d)?"":d,Ko(_.ref)?[..._.ref.options].forEach(A=>A.selected=w.includes(A.value)):_.refs?wt(_.ref)?_.refs.forEach(A=>{(!A.defaultChecked||!A.disabled)&&(Array.isArray(w)?A.checked=!!w.find(M=>M===A.value):A.checked=w===A.value||!!w)}):_.refs.forEach(A=>A.checked=A.value===w):Ar(_.ref)?_.ref.value="":(_.ref.value=w,_.ref.type||m.state.next({name:c,values:y?s:ee(s)})))}(f.shouldDirty||f.shouldTouch)&&S(c,w,f.shouldTouch,f.shouldDirty,!0),f.shouldValidate&&ae(c)},Ie=(c,d,f,y=!1)=>{for(let x in d){if(!d.hasOwnProperty(x))return;let w=d[x],_=c+"."+x,A=v(o,_);(a.array.has(c)||X(w)||A&&!A._f)&&!Qe(w)?Ie(_,w,f,y):Te(_,w,f,y)}},E=(c,d,f,y)=>{let x=v(o,c),w=a.array.has(c),_=y?d:ee(d),A=v(s,c),M=we(A,_);if(M||L(s,c,_),w)m.array.next({name:c,values:y?s:ee(s)}),(p.isDirty||p.dirtyFields||b.isDirty||b.dirtyFields)&&f.shouldDirty&&(O(),m.state.next({name:c,dirtyFields:r.dirtyFields,isDirty:U(c,_)}));else{let oe=Array.isArray(_)&&!_.length||de(_);!x||x._f||me(_)||oe?Te(c,_,f,y):Ie(c,_,f,y)}if(!M){let oe=Io(c,a),$e=y?s:ee(s);m.state.next({...oe&&r,name:i.mount||oe?c:void 0,values:$e})}},De=(c,d,f={})=>E(c,d,f,!1),jt=(c,d={})=>{let f=ge(c)?c(s):c;if(!we(s,f)){s={...s,...f};for(let y of a.mount)E(y,v(f,y),d,!0);m.state.next({...r,name:void 0,type:void 0,values:s}),d.shouldValidate&&T()}},bt=async c=>{i.mount=!0;let d=c.target,f=d.name,y=!0,x=v(o,f),w=M=>{y=Number.isNaN(M)||Qe(M)&&isNaN(M.getTime())||we(M,v(s,f,M))},_=No(t.mode),A=No(t.reValidateMode);if(x){let M,oe,$e=d.type?Oo(x._f):kr(c),Pe=c.type===Me.BLUR||c.type===Me.FOCUS_OUT,qe=!Bc(x._f)&&!e.validate&&!t.resolver&&!v(r.errors,f)&&!x._f.deps||Wc(Pe,v(r.touchedFields,f),r.isSubmitted,A,_),vr=Io(f,a,Pe);L(s,f,$e),Pe?(!d||!d.readOnly)&&(x._f.onBlur&&x._f.onBlur(c),l&&l(0)):x._f.onChange&&x._f.onChange(c);let vt=S(f,$e,Pe),Tc=!de(vt)||vr;if(!Pe&&m.state.next({name:f,type:c.type,values:ee(s)}),qe)return(p.isValid||b.isValid)&&(t.mode==="onBlur"?Pe&&T():Pe||T()),Tc&&m.state.next({name:f,...vr?{}:vt});if(!t.resolver&&e.validate&&await V({name:f,eventType:c.type}),!Pe&&vr&&m.state.next({...r}),t.resolver){let{errors:$o}=await _e([f]);if(j([f]),w($e),!y){!de(vt)&&m.state.next(vt);return}let Oc=Ro(r.errors,o,f),So=Ro($o,o,Oc.name||f);M=So.error,f=So.name,oe=de($o)}else j([f],!0),M=(await Do(x,a.disabled,s,$,t.shouldUseNativeValidation))[f],j([f]),w($e),y&&(M?oe=!1:(p.isValid||b.isValid)&&(oe=await D({fields:o,onlyCheckValid:!0,name:f,eventType:c.type})));y&&(x._f.deps&&(!Array.isArray(x._f.deps)||x._f.deps.length>0)&&ae(x._f.deps),re(f,oe,M,vt))}},it=(c,d)=>{if(v(r.errors,d)&&c.focus)return c.focus(),1},ae=async(c,d={})=>{let f,y,x=Ut(c);if(t.resolver){let w=await Ge(G(c)?c:x);f=de(w),y=c?!x.some(_=>v(w,_)):f}else c?(y=(await Promise.all(x.map(async w=>{let _=v(o,w);return await D({fields:_&&_._f?{[w]:_}:_,eventType:Me.TRIGGER})}))).every(Boolean),!(!y&&!r.isValid)&&T()):y=f=await D({fields:o,name:c,eventType:Me.TRIGGER});return m.state.next({...!be(c)||(p.isValid||b.isValid)&&f!==r.isValid?{}:{name:c},...t.resolver||!c?{isValid:f}:{},errors:r.errors}),d.shouldFocus&&!y&&xt(o,it,c?x:a.mount),y},le=(c,d)=>{let f={...i.mount?s:n};return d&&(f=Yo(d.dirtyFields?r.dirtyFields:r.touchedFields,f)),G(c)?f:be(c)?v(f,c):c.map(y=>v(f,y))},We=(c,d)=>({invalid:!!v((d||r).errors,c),isDirty:!!v((d||r).dirtyFields,c),error:v((d||r).errors,c),isValidating:!!v(r.validatingFields,c),isTouched:!!v((d||r).touchedFields,c)}),yt=c=>{let d=c?Ut(c):void 0;d?.forEach(f=>ne(r.errors,f)),d?d.forEach(f=>{m.state.next({name:f,errors:r.errors})}):m.state.next({errors:{}})},q=(c,d,f)=>{let y=(v(o,c,{_f:{}})._f||{}).ref,x=v(r.errors,c)||{},{ref:w,message:_,type:A,...M}=x;L(r.errors,c,{...M,...d,ref:y}),m.state.next({name:c,errors:r.errors,isValid:!1}),f&&f.shouldFocus&&y&&y.focus&&y.focus()},Lt=(c,d)=>ge(c)?m.state.subscribe({next:f=>"values"in f&&c(f.values||H(void 0,d),f)}):H(c,d,!0),He=c=>m.state.subscribe({next:d=>{if(Gc(c.name,d.name,c.exact)&&Jc(d,c.formState||p,Ac,c.reRenderRoot)){let f={...s};c.callback({values:f,...r,...d,defaultValues:n})}}}).unsubscribe,at=c=>(i.mount=!0,b={...b,...c.formState},He({...c,formState:{...g,...c.formState}})),Ye=(c,d={})=>{for(let f of c?Ut(c):a.mount)a.mount.delete(f),a.array.delete(f),d.keepValue||(ne(o,f),ne(s,f)),!d.keepError&&ne(r.errors,f),!d.keepDirty&&ne(r.dirtyFields,f),!d.keepTouched&&ne(r.touchedFields,f),!d.keepIsValidating&&ne(r.validatingFields,f),!t.shouldUnregister&&!d.keepDefaultValue&&ne(n,f);m.state.next({values:ee(s)}),m.state.next({...r,...d.keepDirty?{isDirty:U()}:{}}),!d.keepIsValid&&T()},Ke=({disabled:c,name:d})=>{if(xe(c)&&i.mount||c||a.disabled.has(d)){let x=a.disabled.has(d)!==!!c;c?a.disabled.add(d):a.disabled.delete(d),x&&i.mount&&!i.action&&T()}},br=(c,d={})=>{let f=v(o,c),y=xe(d.disabled)||xe(t.disabled),x=!a.registerName.has(c)&&f&&f._f&&!f._f.mount;return L(o,c,{...f||{},_f:{...f&&f._f?f._f:{ref:{name:c}},name:c,mount:!0,...d}}),a.mount.add(c),f&&!x?Ke({disabled:xe(d.disabled)?d.disabled:t.disabled,name:c}):Q(c,!0,d.value),{...y?{disabled:d.disabled||t.disabled}:{},...t.progressive?{required:!!d.required,min:_t(d.min),max:_t(d.max),minLength:_t(d.minLength),maxLength:_t(d.maxLength),pattern:_t(d.pattern)}:{},name:c,onChange:bt,onBlur:bt,ref:w=>{if(w){a.registerName.add(c),br(c,d),a.registerName.delete(c),f=v(o,c);let _=G(w.value)&&w.querySelectorAll&&w.querySelectorAll("input,select,textarea")[0]||w,A=Vc(_),M=f._f.refs||[];if(A?M.find(oe=>oe===_):_===f._f.ref)return;L(o,c,{_f:{...f._f,...A?{refs:[...M.filter(wr),_,...Array.isArray(v(n,c))?[{}]:[]],ref:{type:_.type,name:c}}:{ref:_}}}),Q(c,!1,void 0,_)}else f=v(o,c,{}),f._f&&(f._f.mount=!1),(t.shouldUnregister||d.shouldUnregister)&&!(jo(a.array,c)&&i.action)&&a.unMount.add(c)}}},yr=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&xt(o,it,a.mount),Pc=c=>{xe(c)&&(m.state.next({disabled:c}),xt(o,(d,f)=>{let y=v(o,f);y&&(d.disabled=y._f.disabled||c,Array.isArray(y._f.refs)&&y._f.refs.forEach(x=>{x.disabled=y._f.disabled||c}))},0,!1))},xo=(c,d)=>async f=>{let y;f&&(f.preventDefault&&f.preventDefault(),f.persist&&f.persist());let x=ee(s);if(m.state.next({isSubmitting:!0}),t.resolver){let{errors:w,values:_}=await _e();j(),r.errors=w,x=ee(_)}else await D({fields:o,eventType:Me.SUBMIT});if(a.disabled.size)for(let w of a.disabled)ne(x,w);if(ne(r.errors,Uo),de(r.errors)){m.state.next({errors:{}});try{await c(x,f)}catch(w){y=w}}else d&&await d({...r.errors},f),yr(),setTimeout(yr);if(m.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:de(r.errors)&&!y,submitCount:r.submitCount+1,errors:r.errors}),y)throw y},Zc=(c,d={})=>{v(o,c)&&(G(d.defaultValue)?De(c,ee(v(n,c))):(De(c,d.defaultValue),L(n,c,ee(d.defaultValue))),d.keepTouched||ne(r.touchedFields,c),d.keepDirty||(ne(r.dirtyFields,c),r.isDirty=d.defaultValue?U(c,ee(v(n,c))):U()),d.keepError||(ne(r.errors,c),p.isValid&&T()),m.state.next({...r}))},wo=(c,d={})=>{let f=c?ee(c):n,y=ee(f),x=de(c),w=y;if(d.keepDefaultValues||(n=f),!d.keepValues){if(d.keepDirtyValues){let _=new Set([...a.mount,...Object.keys(Xe(n,s))]);for(let A of Array.from(_)){let M=v(r.dirtyFields,A),oe=v(s,A),$e=v(w,A);M&&!G(oe)?L(w,A,oe):!M&&!G($e)&&De(A,$e)}}else{if(Gt&&G(c))for(let _ of a.mount){let A=v(o,_);if(A&&A._f){let M=Array.isArray(A._f.refs)?A._f.refs[0]:A._f.ref;if(Bt(M)){let oe=M.closest("form");if(oe){oe.reset();break}}}}if(d.keepFieldsRef)for(let _ of a.mount)De(_,v(w,_));else o={}}if(t.shouldUnregister){if(s=d.keepDefaultValues?ee(n):{},d.keepFieldsRef)for(let _ of a.mount)L(s,_,v(w,_))}else s=ee(w);m.array.next({values:{...w}}),m.state.next({values:{...w}})}a={mount:d.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!p.isValid||!!d.keepIsValid||!!d.keepDirtyValues||!t.shouldUnregister&&!de(w),i.watch=!!t.shouldUnregister,i.keepIsValid=!!d.keepIsValid,i.action=!1,d.keepErrors||(r.errors={}),m.state.next({submitCount:d.keepSubmitCount?r.submitCount:0,isDirty:x?!1:d.keepDirty?r.isDirty:d.keepValues?U():!!(d.keepDefaultValues&&!we(c,n)),isSubmitted:d.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:x?{}:d.keepDirtyValues?d.keepDefaultValues&&s?Xe(n,s):r.dirtyFields:d.keepDefaultValues&&c?Xe(n,c):d.keepDirty?r.dirtyFields:{},touchedFields:d.keepTouched?r.touchedFields:{},errors:d.keepErrors?r.errors:{},isSubmitSuccessful:d.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:n})},ko=(c,d)=>wo(ge(c)?c(s):c,{...t.resetOptions,...d}),Ec=(c,d={})=>{let f=v(o,c),y=f&&f._f;if(y){let x=y.refs?y.refs[0]:y.ref;x.focus&&setTimeout(()=>{x.focus(),d.shouldSelect&&ge(x.select)&&x.select()})}},Ac=c=>{r={...r,...c}},zo={control:{register:br,unregister:Ye,getFieldState:We,handleSubmit:xo,setError:q,_subscribe:He,_runSchema:_e,_updateIsValidating:j,_focusError:yr,_getWatch:H,_getDirty:U,_setValid:T,_setFieldArray:N,_setDisabledField:Ke,_setErrors:Z,_getFieldArray:pe,_reset:wo,_resetDefaultValues:()=>ge(t.defaultValues)&&t.defaultValues().then(c=>{ko(c,t.resetOptions),m.state.next({isLoading:!1})}),_removeUnmounted:K,_disableForm:Pc,_subjects:m,_proxyFormState:p,get _fields(){return o},get _formValues(){return s},get _state(){return i},set _state(c){i=c},get _defaultValues(){return n},get _names(){return a},set _names(c){a=c},get _formState(){return r},get _options(){return t},set _options(c){t={...t,...c}}},subscribe:at,trigger:ae,register:br,handleSubmit:xo,watch:Lt,setValue:De,setValues:jt,getValues:le,reset:ko,resetField:Zc,resetDefaultValues:(c,d={})=>{if(n=ee(c),!d.keepDirty){let f=Xe(n,s);r.dirtyFields=f,r.isDirty=!de(f)}d.keepIsValid||T(),m.state.next({...r,defaultValues:n})},clearErrors:yt,unregister:Ye,setError:q,setFocus:Ec,getFieldState:We};return{...zo,formControl:zo}}function rn(e={}){let t=R.useRef(void 0),r=R.useRef(void 0),[o,n]=R.useState(()=>({...ee(tn),isLoading:ge(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:ge(e.defaultValues)?void 0:e.defaultValues}));if(!t.current)if(e.formControl)t.current={...e.formControl,formState:o},e.defaultValues&&!ge(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:i,...a}=Kc(e);t.current={...a,formState:o}}let s=t.current.control;return s._options=e,Er(()=>{let i=s._subscribe({formState:s._proxyFormState,callback:()=>n({...s._formState,defaultValues:s._defaultValues}),reRenderRoot:!0});return n(a=>({...a,isReady:!0})),s._formState.isReady=!0,i},[s]),R.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),R.useEffect(()=>{e.mode&&(s._options.mode=e.mode),e.reValidateMode&&(s._options.reValidateMode=e.reValidateMode)},[s,e.mode,e.reValidateMode]),R.useEffect(()=>{e.errors&&(s._setErrors(e.errors),s._focusError())},[s,e.errors]),R.useEffect(()=>{e.shouldUnregister&&s._subjects.state.next({values:s._getWatch()})},[s,e.shouldUnregister]),R.useEffect(()=>{if(s._proxyFormState.isDirty){let i=s._getDirty();i!==o.isDirty&&s._subjects.state.next({isDirty:i})}},[s,o.isDirty]),R.useEffect(()=>{var i;e.values&&!we(e.values,r.current)?(s._reset(e.values,{keepFieldsRef:!0,...s._options.resetOptions}),!((i=s._options.resetOptions)===null||i===void 0)&&i.keepIsValid||s._setValid(),r.current=e.values,n(a=>({...a}))):s._resetDefaultValues()},[s,e.values]),R.useEffect(()=>{s._state.mount||(s._setValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),t.current.formState=R.useMemo(()=>Go(o,s),[s,o]),t.current}var on=(e,t,r)=>{if(e&&"reportValidity"in e){let o=v(r,t);e.setCustomValidity(o&&o.message||""),e.reportValidity()}},Yt=(e,t)=>{for(let r in t.fields){let o=t.fields[r];o&&o.ref&&"reportValidity"in o.ref?on(o.ref,r,e):o&&o.refs&&o.refs.forEach(n=>on(n,r,e))}},Or=(e,t)=>{t.shouldUseNativeValidation&&Yt(e,t);let r={};for(let o in e){let n=v(t.fields,o),s=Object.assign(e[o]||{},{ref:n&&n.ref});if(qc(t.names||Object.keys(e),o)){let i=Object.assign({},v(r,o));L(i,"root",s),L(r,o,i)}else L(r,o,s)}return r},qc=(e,t)=>{let r=nn(t).replace(/[.*+?^${}()|\\]/g,"\\$&");return e.some(o=>nn(o).match(`^${r}\\.\\d+`))};function nn(e){return e.replace(/[\[\]]/g,"")}var sn;function h(e,t,r){function o(a,l){if(a._zod||Object.defineProperty(a,"_zod",{value:{def:l,constr:i,traits:new Set},enumerable:!1}),a._zod.traits.has(e))return;a._zod.traits.add(e),t(a,l);let u=i.prototype,g=Object.keys(u);for(let p=0;pr?.Parent&&a instanceof r.Parent?!0:a?._zod?.traits?.has(e)}),Object.defineProperty(i,"name",{value:e}),i}var wf=Symbol("zod_brand"),Oe=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},ut=class extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}};(sn=globalThis).__zod_globalConfig??(sn.__zod_globalConfig={});var lt=globalThis.__zod_globalConfig;function Re(e){return e&&Object.assign(lt,e),lt}var J={};_r(J,{BIGINT_FORMAT_RANGES:()=>pn,Class:()=>Cr,NUMBER_FORMAT_RANGES:()=>fn,aborted:()=>Le,allowsEval:()=>Rr,assert:()=>ru,assertEqual:()=>Xc,assertIs:()=>eu,assertNever:()=>tu,assertNotEqual:()=>Qc,assignProp:()=>je,base64ToUint8Array:()=>hn,base64urlToUint8Array:()=>xu,cached:()=>St,captureStackTrace:()=>qt,cleanEnum:()=>_u,cleanRegex:()=>Zt,clone:()=>Ae,cloneDef:()=>su,createTransparentProxy:()=>du,defineLazy:()=>B,esc:()=>Kt,escapeRegex:()=>tt,explicitlyAborted:()=>Dr,extend:()=>mu,finalizeIssue:()=>Ne,floatSafeRemainder:()=>cn,getElementAtPath:()=>iu,getEnumValues:()=>$t,getLengthableOrigin:()=>At,getParsedType:()=>lu,getSizableOrigin:()=>mn,hexToUint8Array:()=>ku,isObject:()=>dt,isPlainObject:()=>et,issue:()=>pt,joinValues:()=>ou,jsonStringifyReplacer:()=>ft,merge:()=>gu,mergeDefs:()=>Fe,normalizeParams:()=>I,nullish:()=>Pt,numKeys:()=>uu,objectClone:()=>nu,omit:()=>pu,optionalKeys:()=>Vr,parsedType:()=>vu,partial:()=>bu,pick:()=>fu,prefixIssues:()=>Et,primitiveTypes:()=>ln,promiseAllObject:()=>au,propertyKeyTypes:()=>Fr,randomString:()=>cu,required:()=>yu,safeExtend:()=>hu,shallowClone:()=>un,slugify:()=>Ir,stringifyPrimitive:()=>dn,uint8ArrayToBase64:()=>gn,uint8ArrayToBase64url:()=>wu,uint8ArrayToHex:()=>zu,unwrapMessage:()=>zt});function Xc(e){return e}function Qc(e){return e}function eu(e){}function tu(e){throw new Error("Unexpected value in exhaustive check")}function ru(e){}function $t(e){let t=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,n])=>t.indexOf(+o)===-1).map(([o,n])=>n)}function ou(e,t="|"){return e.map(r=>dn(r)).join(t)}function ft(e,t){return typeof t=="bigint"?t.toString():t}function St(e){return{get value(){{let r=e();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function Pt(e){return e==null}function Zt(e){let t=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}function cn(e,t){let r=e/t,o=Math.round(r),n=Number.EPSILON*Math.max(Math.abs(r),1);return Math.abs(r-o)r?.[o],e):e}function au(e){let t=Object.keys(e),r=t.map(o=>e[o]);return Promise.all(r).then(o=>{let n={};for(let s=0;s{};function dt(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var Rr=St(()=>{if(lt.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function et(e){if(dt(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let r=t.prototype;return!(dt(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function un(e){return et(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}function uu(e){let t=0;for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t++;return t}var lu=e=>{let t=typeof e;switch(t){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: ${t}`)}},Fr=new Set(["string","number","symbol"]),ln=new Set(["string","number","bigint","boolean","symbol","undefined"]);function tt(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ae(e,t,r){let o=new e._zod.constr(t??e._zod.def);return(!t||r?.parent)&&(o._zod.parent=e),o}function I(e){let t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function du(e){let t;return new Proxy({},{get(r,o,n){return t??(t=e()),Reflect.get(t,o,n)},set(r,o,n,s){return t??(t=e()),Reflect.set(t,o,n,s)},has(r,o){return t??(t=e()),Reflect.has(t,o)},deleteProperty(r,o){return t??(t=e()),Reflect.deleteProperty(t,o)},ownKeys(r){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(r,o){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,o)},defineProperty(r,o,n){return t??(t=e()),Reflect.defineProperty(t,o,n)}})}function dn(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function Vr(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var fn={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]},pn={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function fu(e,t){let r=e._zod.def,o=r.checks;if(o&&o.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let s=Fe(e._zod.def,{get shape(){let i={};for(let a in t){if(!(a in r.shape))throw new Error(`Unrecognized key: "${a}"`);t[a]&&(i[a]=r.shape[a])}return je(this,"shape",i),i},checks:[]});return Ae(e,s)}function pu(e,t){let r=e._zod.def,o=r.checks;if(o&&o.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let s=Fe(e._zod.def,{get shape(){let i={...e._zod.def.shape};for(let a in t){if(!(a in r.shape))throw new Error(`Unrecognized key: "${a}"`);t[a]&&delete i[a]}return je(this,"shape",i),i},checks:[]});return Ae(e,s)}function mu(e,t){if(!et(t))throw new Error("Invalid input to extend: expected a plain object");let r=e._zod.def.checks;if(r&&r.length>0){let s=e._zod.def.shape;for(let i in t)if(Object.getOwnPropertyDescriptor(s,i)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let n=Fe(e._zod.def,{get shape(){let s={...e._zod.def.shape,...t};return je(this,"shape",s),s}});return Ae(e,n)}function hu(e,t){if(!et(t))throw new Error("Invalid input to safeExtend: expected a plain object");let r=Fe(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t};return je(this,"shape",o),o}});return Ae(e,r)}function gu(e,t){if(e._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let r=Fe(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t._zod.def.shape};return je(this,"shape",o),o},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]});return Ae(e,r)}function bu(e,t,r){let n=t._zod.def.checks;if(n&&n.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let i=Fe(t._zod.def,{get shape(){let a=t._zod.def.shape,l={...a};if(r)for(let u in r){if(!(u in a))throw new Error(`Unrecognized key: "${u}"`);r[u]&&(l[u]=e?new e({type:"optional",innerType:a[u]}):a[u])}else for(let u in a)l[u]=e?new e({type:"optional",innerType:a[u]}):a[u];return je(this,"shape",l),l},checks:[]});return Ae(t,i)}function yu(e,t,r){let o=Fe(t._zod.def,{get shape(){let n=t._zod.def.shape,s={...n};if(r)for(let i in r){if(!(i in s))throw new Error(`Unrecognized key: "${i}"`);r[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 je(this,"shape",s),s}});return Ae(t,o)}function Le(e,t=0){if(e.aborted===!0)return!0;for(let r=t;r{var o;return(o=r).path??(o.path=[]),r.path.unshift(e),r})}function zt(e){return typeof e=="string"?e:e?.message}function Ne(e,t,r){let o=e.message?e.message:zt(e.inst?._zod.def?.error?.(e))??zt(t?.error?.(e))??zt(r.customError?.(e))??zt(r.localeError?.(e))??"Invalid input",{inst:n,continue:s,input:i,...a}=e;return a.path??(a.path=[]),a.message=o,t?.reportInput&&(a.input=i),a}function mn(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function At(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function vu(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let r=e;if(r&&Object.getPrototypeOf(r)!==Object.prototype&&"constructor"in r&&r.constructor)return r.constructor.name}}return t}function pt(...e){let[t,r,o]=e;return typeof t=="string"?{message:t,code:"custom",input:r,inst:o}:{...t}}function _u(e){return Object.entries(e).filter(([t,r])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function hn(e){let t=atob(e),r=new Uint8Array(t.length);for(let o=0;ot.toString(16).padStart(2,"0")).join("")}var Cr=class{constructor(...t){}};var bn=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,ft,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},mt=h("$ZodError",bn),Tt=h("$ZodError",bn,{Parent:Error});function yn(e,t=r=>r.message){let r={},o=[];for(let n of e.issues)n.path.length>0?(r[n.path[0]]=r[n.path[0]]||[],r[n.path[0]].push(t(n))):o.push(t(n));return{formErrors:o,fieldErrors:r}}function vn(e,t=r=>r.message){let r={_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)r._errors.push(t(i));else{let l=r,u=0;for(;u(t,r,o,n)=>{let s=o?{...o,async:!1}:{async:!1},i=t._zod.run({value:r,issues:[]},s);if(i instanceof Promise)throw new Oe;if(i.issues.length){let a=new(n?.Err??e)(i.issues.map(l=>Ne(l,s,Re())));throw qt(a,n?.callee),a}return i.value},Mr=Ot(Tt),Nt=e=>async(t,r,o,n)=>{let s=o?{...o,async:!0}:{async:!0},i=t._zod.run({value:r,issues:[]},s);if(i instanceof Promise&&(i=await i),i.issues.length){let a=new(n?.Err??e)(i.issues.map(l=>Ne(l,s,Re())));throw qt(a,n?.callee),a}return i.value},jr=Nt(Tt),Ct=e=>(t,r,o)=>{let n=o?{...o,async:!1}:{async:!1},s=t._zod.run({value:r,issues:[]},n);if(s instanceof Promise)throw new Oe;return s.issues.length?{success:!1,error:new(e??mt)(s.issues.map(i=>Ne(i,n,Re())))}:{success:!0,data:s.value}},_n=Ct(Tt),It=e=>async(t,r,o)=>{let n=o?{...o,async:!0}:{async:!0},s=t._zod.run({value:r,issues:[]},n);return s instanceof Promise&&(s=await s),s.issues.length?{success:!1,error:new e(s.issues.map(i=>Ne(i,n,Re())))}:{success:!0,data:s.value}},xn=It(Tt),wn=e=>(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Ot(e)(t,r,n)};var kn=e=>(t,r,o)=>Ot(e)(t,r,o);var zn=e=>async(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Nt(e)(t,r,n)};var $n=e=>async(t,r,o)=>Nt(e)(t,r,o);var Sn=e=>(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Ct(e)(t,r,n)};var Pn=e=>(t,r,o)=>Ct(e)(t,r,o);var Zn=e=>async(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return It(e)(t,r,n)};var En=e=>async(t,r,o)=>It(e)(t,r,o);var An=/^[cC][0-9a-z]{6,}$/,Tn=/^[0-9a-z]+$/,On=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Nn=/^[0-9a-vA-V]{20}$/,Cn=/^[A-Za-z0-9]{27}$/,In=/^[a-zA-Z0-9_-]{21}$/,Rn=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/;var Fn=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Lr=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/;var Vn=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/;var Su="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Dn(){return new RegExp(Su,"u")}var Mn=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,jn=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/;var Ln=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Un=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Bn=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Ur=/^[A-Za-z0-9_-]*$/;var Jn=/^https?$/,Gn=/^\+[1-9]\d{6,14}$/,Wn="(?:(?:\\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])))",Hn=new RegExp(`^${Wn}$`);function Yn(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Kn(e){return new RegExp(`^${Yn(e)}$`)}function qn(e){let t=Yn({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let o=`${t}(?:${r.join("|")})`;return new RegExp(`^${Wn}T(?:${o})$`)}var Xn=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)};var Qn=/^[^A-Z]*$/,es=/^[^a-z]*$/;var ke=h("$ZodCheck",(e,t)=>{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])});var ts=h("$ZodCheckMaxLength",(e,t)=>{var r;ke.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!Pt(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{let n=o.value;if(n.length<=t.maximum)return;let i=At(n);o.issues.push({origin:i,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),rs=h("$ZodCheckMinLength",(e,t)=>{var r;ke.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!Pt(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let n=o.value;if(n.length>=t.minimum)return;let i=At(n);o.issues.push({origin:i,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),os=h("$ZodCheckLengthEquals",(e,t)=>{var r;ke.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!Pt(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=o=>{let n=o.value,s=n.length;if(s===t.length)return;let i=At(n),a=s>t.length;o.issues.push({origin:i,...a?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),Rt=h("$ZodCheckStringFormat",(e,t)=>{var r,o;ke.init(e,t),e._zod.onattach.push(n=>{let s=n._zod.bag;s.format=t.format,t.pattern&&(s.patterns??(s.patterns=new Set),s.patterns.add(t.pattern))}),t.pattern?(r=e._zod).check??(r.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(o=e._zod).check??(o.check=()=>{})}),ns=h("$ZodCheckRegex",(e,t)=>{Rt.init(e,t),e._zod.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),ss=h("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Qn),Rt.init(e,t)}),is=h("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=es),Rt.init(e,t)}),as=h("$ZodCheckIncludes",(e,t)=>{ke.init(e,t);let r=tt(t.includes),o=new RegExp(typeof t.position=="number"?`^.{${t.position}}${r}`:r);t.pattern=o,e._zod.onattach.push(n=>{let s=n._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(o)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),cs=h("$ZodCheckStartsWith",(e,t)=>{ke.init(e,t);let r=new RegExp(`^${tt(t.prefix)}.*`);t.pattern??(t.pattern=r),e._zod.onattach.push(o=>{let n=o._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(r)}),e._zod.check=o=>{o.value.startsWith(t.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:o.value,inst:e,continue:!t.abort})}}),us=h("$ZodCheckEndsWith",(e,t)=>{ke.init(e,t);let r=new RegExp(`.*${tt(t.suffix)}$`);t.pattern??(t.pattern=r),e._zod.onattach.push(o=>{let n=o._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(r)}),e._zod.check=o=>{o.value.endsWith(t.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:o.value,inst:e,continue:!t.abort})}});var ls=h("$ZodCheckOverwrite",(e,t)=>{ke.init(e,t),e._zod.check=r=>{r.value=t.tx(r.value)}});var Qt=class{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}let o=t.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 t=Function,r=this?.args,n=[...(this?.content??[""]).map(s=>` ${s}`)];return new t(...r,n.join(` -`))}};var fs={major:4,minor:4,patch:3};var se=h("$ZodType",(e,t)=>{var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=fs;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)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let n=(i,a,l)=>{let u=Le(i),g;for(let p of a){if(p._zod.def.when){if(Dr(i)||!p._zod.def.when(i))continue}else if(u)continue;let b=i.issues.length,m=p._zod.check(i);if(m instanceof Promise&&l?.async===!1)throw new Oe;if(g||m instanceof Promise)g=(g??Promise.resolve()).then(async()=>{await m,i.issues.length!==b&&(u||(u=Le(i,b)))});else{if(i.issues.length===b)continue;u||(u=Le(i,b))}}return g?g.then(()=>i):i},s=(i,a,l)=>{if(Le(i))return i.aborted=!0,i;let u=n(a,o,l);if(u instanceof Promise){if(l.async===!1)throw new Oe;return u.then(g=>e._zod.parse(g,l))}return e._zod.parse(u,l)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction==="backward"){let u=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return u instanceof Promise?u.then(g=>s(g,i,a)):s(u,i,a)}let l=e._zod.parse(i,a);if(l instanceof Promise){if(a.async===!1)throw new Oe;return l.then(u=>n(u,o,a))}return n(l,o,a)}}B(e,"~standard",()=>({validate:n=>{try{let s=_n(e,n);return s.success?{value:s.data}:{issues:s.error?.issues}}catch{return xn(e,n).then(i=>i.success?{value:i.data}:{issues:i.error?.issues})}},vendor:"zod",version:1}))}),rr=h("$ZodString",(e,t)=>{se.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Xn(e._zod.bag),e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),W=h("$ZodStringFormat",(e,t)=>{Rt.init(e,t),rr.init(e,t)}),xs=h("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=Fn),W.init(e,t)}),ws=h("$ZodUUID",(e,t)=>{if(t.version){let o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(o===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=Lr(o))}else t.pattern??(t.pattern=Lr());W.init(e,t)}),ks=h("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=Vn),W.init(e,t)}),zs=h("$ZodURL",(e,t)=>{W.init(e,t),e._zod.check=r=>{try{let o=r.value.trim();if(!t.normalize&&t.protocol?.source===Jn.source&&!/^https?:\/\//i.test(o)){r.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:r.value,inst:e,continue:!t.abort});return}let n=new URL(o);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(n.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(n.protocol.endsWith(":")?n.protocol.slice(0,-1):n.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),t.normalize?r.value=n.href:r.value=o;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),$s=h("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Dn()),W.init(e,t)}),Ss=h("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=In),W.init(e,t)}),Ps=h("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=An),W.init(e,t)}),Zs=h("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=Tn),W.init(e,t)}),Es=h("$ZodULID",(e,t)=>{t.pattern??(t.pattern=On),W.init(e,t)}),As=h("$ZodXID",(e,t)=>{t.pattern??(t.pattern=Nn),W.init(e,t)}),Ts=h("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=Cn),W.init(e,t)}),Os=h("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=qn(t)),W.init(e,t)}),Ns=h("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Hn),W.init(e,t)}),Cs=h("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Kn(t)),W.init(e,t)}),Is=h("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=Rn),W.init(e,t)}),Rs=h("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Mn),W.init(e,t),e._zod.bag.format="ipv4"}),Fs=h("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=jn),W.init(e,t),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!t.abort})}}});var Vs=h("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Ln),W.init(e,t)}),Ds=h("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Un),W.init(e,t),e._zod.check=r=>{let o=r.value.split("/");try{if(o.length!==2)throw new Error;let[n,s]=o;if(!s)throw new Error;let i=Number(s);if(`${i}`!==s)throw new Error;if(i<0||i>128)throw new Error;new URL(`http://[${n}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!t.abort})}}});function Ms(e){if(e==="")return!0;if(/\s/.test(e)||e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var js=h("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Bn),W.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{Ms(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!t.abort})}});function Pu(e){if(!Ur.test(e))return!1;let t=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),r=t.padEnd(Math.ceil(t.length/4)*4,"=");return Ms(r)}var Ls=h("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Ur),W.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{Pu(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!t.abort})}}),Us=h("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Gn),W.init(e,t)});function Zu(e,t=null){try{let r=e.split(".");if(r.length!==3)return!1;let[o]=r;if(!o)return!1;let n=JSON.parse(atob(o));return!("typ"in n&&n?.typ!=="JWT"||!n.alg||t&&(!("alg"in n)||n.alg!==t))}catch{return!1}}var Bs=h("$ZodJWT",(e,t)=>{W.init(e,t),e._zod.check=r=>{Zu(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}});var Js=h("$ZodUnknown",(e,t)=>{se.init(e,t),e._zod.parse=r=>r}),Gs=h("$ZodNever",(e,t)=>{se.init(e,t),e._zod.parse=(r,o)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)});function ps(e,t,r){e.issues.length&&t.issues.push(...Et(r,e.issues)),t.value[r]=e.value}var Ws=h("$ZodArray",(e,t)=>{se.init(e,t),e._zod.parse=(r,o)=>{let n=r.value;if(!Array.isArray(n))return r.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),r;r.value=Array(n.length);let s=[];for(let i=0;ips(u,r,i))):ps(l,r,i)}return s.length?Promise.all(s).then(()=>r):r}});function tr(e,t,r,o,n,s){let i=r in o;if(e.issues.length){if(n&&s&&!i)return;t.issues.push(...Et(r,e.issues))}if(!i&&!n){e.issues.length||t.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[r]});return}e.value===void 0?i&&(t.value[r]=void 0):t.value[r]=e.value}function Hs(e){let t=Object.keys(e.shape);for(let o of t)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);let r=Vr(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(r)}}function Ys(e,t,r,o,n,s){let i=[],a=n.keySet,l=n.catchall._zod,u=l.def.type,g=l.optin==="optional",p=l.optout==="optional";for(let b in t){if(b==="__proto__"||a.has(b))continue;if(u==="never"){i.push(b);continue}let m=l.run({value:t[b],issues:[]},o);m instanceof Promise?e.push(m.then($=>tr($,r,b,t,g,p))):tr(m,r,b,t,g,p)}return i.length&&r.issues.push({code:"unrecognized_keys",keys:i,input:t,inst:s}),e.length?Promise.all(e).then(()=>r):r}var Eu=h("$ZodObject",(e,t)=>{if(se.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){let a=t.shape;Object.defineProperty(t,"shape",{get:()=>{let l={...a};return Object.defineProperty(t,"shape",{value:l}),l}})}let o=St(()=>Hs(t));B(e._zod,"propValues",()=>{let a=t.shape,l={};for(let u in a){let g=a[u]._zod;if(g.values){l[u]??(l[u]=new Set);for(let p of g.values)l[u].add(p)}}return l});let n=dt,s=t.catchall,i;e._zod.parse=(a,l)=>{i??(i=o.value);let u=a.value;if(!n(u))return a.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),a;a.value={};let g=[],p=i.shape;for(let b of i.keys){let m=p[b],$=m._zod.optin==="optional",C=m._zod.optout==="optional",T=m._zod.run({value:u[b],issues:[]},l);T instanceof Promise?g.push(T.then(j=>tr(j,a,b,u,$,C))):tr(T,a,b,u,$,C)}return s?Ys(g,u,a,l,o.value,e):g.length?Promise.all(g).then(()=>a):a}}),Ks=h("$ZodObjectJIT",(e,t)=>{Eu.init(e,t);let r=e._zod.parse,o=St(()=>Hs(t)),n=b=>{let m=new Qt(["shape","payload","ctx"]),$=o.value,C=N=>{let P=Kt(N);return`shape[${P}]._zod.run({ value: input[${P}], issues: [] }, ctx)`};m.write("const input = payload.value;");let T=Object.create(null),j=0;for(let N of $.keys)T[N]=`key_${j++}`;m.write("const newResult = {};");for(let N of $.keys){let P=T[N],Z=Kt(N),te=b[N],Q=te?._zod?.optin==="optional",S=te?._zod?.optout==="optional";m.write(`const ${P} = ${C(N)};`),Q&&S?m.write(` - if (${P}.issues.length) { - if (${Z} in input) { - payload.issues = payload.issues.concat(${P}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${Z}, ...iss.path] : [${Z}] - }))); - } - } - - if (${P}.value === undefined) { - if (${Z} in input) { - newResult[${Z}] = undefined; - } - } else { - newResult[${Z}] = ${P}.value; - } - - `):Q?m.write(` - if (${P}.issues.length) { - payload.issues = payload.issues.concat(${P}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${Z}, ...iss.path] : [${Z}] - }))); - } - - if (${P}.value === undefined) { - if (${Z} in input) { - newResult[${Z}] = undefined; - } - } else { - newResult[${Z}] = ${P}.value; - } - - `):m.write(` - const ${P}_present = ${Z} in input; - if (${P}.issues.length) { - payload.issues = payload.issues.concat(${P}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${Z}, ...iss.path] : [${Z}] - }))); - } - if (!${P}_present && !${P}.issues.length) { - payload.issues.push({ - code: "invalid_type", - expected: "nonoptional", - input: undefined, - path: [${Z}] - }); - } - - if (${P}_present) { - if (${P}.value === undefined) { - newResult[${Z}] = undefined; - } else { - newResult[${Z}] = ${P}.value; - } - } - - `)}m.write("payload.value = newResult;"),m.write("return payload;");let O=m.compile();return(N,P)=>O(b,N,P)},s,i=dt,a=!lt.jitless,u=a&&Rr.value,g=t.catchall,p;e._zod.parse=(b,m)=>{p??(p=o.value);let $=b.value;return i($)?a&&u&&m?.async===!1&&m.jitless!==!0?(s||(s=n(t.shape)),b=s(b,m),g?Ys([],$,b,m,p,e):b):r(b,m):(b.issues.push({expected:"object",code:"invalid_type",input:$,inst:e}),b)}});function ms(e,t,r,o){for(let s of e)if(s.issues.length===0)return t.value=s.value,t;let n=e.filter(s=>!Le(s));return n.length===1?(t.value=n[0].value,n[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(s=>s.issues.map(i=>Ne(i,o,Re())))}),t)}var qs=h("$ZodUnion",(e,t)=>{se.init(e,t),B(e._zod,"optin",()=>t.options.some(o=>o._zod.optin==="optional")?"optional":void 0),B(e._zod,"optout",()=>t.options.some(o=>o._zod.optout==="optional")?"optional":void 0),B(e._zod,"values",()=>{if(t.options.every(o=>o._zod.values))return new Set(t.options.flatMap(o=>Array.from(o._zod.values)))}),B(e._zod,"pattern",()=>{if(t.options.every(o=>o._zod.pattern)){let o=t.options.map(n=>n._zod.pattern);return new RegExp(`^(${o.map(n=>Zt(n.source)).join("|")})$`)}});let r=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(o,n)=>{if(r)return r(o,n);let s=!1,i=[];for(let a of t.options){let l=a._zod.run({value:o.value,issues:[]},n);if(l instanceof Promise)i.push(l),s=!0;else{if(l.issues.length===0)return l;i.push(l)}}return s?Promise.all(i).then(a=>ms(a,o,e,n)):ms(i,o,e,n)}});var Xs=h("$ZodIntersection",(e,t)=>{se.init(e,t),e._zod.parse=(r,o)=>{let n=r.value,s=t.left._zod.run({value:n,issues:[]},o),i=t.right._zod.run({value:n,issues:[]},o);return s instanceof Promise||i instanceof Promise?Promise.all([s,i]).then(([l,u])=>hs(r,l,u)):hs(r,s,i)}});function Br(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(et(e)&&et(t)){let r=Object.keys(t),o=Object.keys(e).filter(s=>r.indexOf(s)!==-1),n={...e,...t};for(let s of o){let i=Br(e[s],t[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(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let r=[];for(let o=0;oa.l&&a.r).map(([a])=>a);if(s.length&&n&&e.issues.push({...n,keys:s}),Le(e))return e;let i=Br(t.value,r.value);if(!i.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(i.mergeErrorPath)}`);return e.value=i.data,e}var Qs=h("$ZodEnum",(e,t)=>{se.init(e,t);let r=$t(t.entries),o=new Set(r);e._zod.values=o,e._zod.pattern=new RegExp(`^(${r.filter(n=>Fr.has(typeof n)).map(n=>typeof n=="string"?tt(n):n.toString()).join("|")})$`),e._zod.parse=(n,s)=>{let i=n.value;return o.has(i)||n.issues.push({code:"invalid_value",values:r,input:i,inst:e}),n}});var ei=h("$ZodTransform",(e,t)=>{se.init(e,t),e._zod.optin="optional",e._zod.parse=(r,o)=>{if(o.direction==="backward")throw new ut(e.constructor.name);let n=t.transform(r.value,r);if(o.async)return(n instanceof Promise?n:Promise.resolve(n)).then(i=>(r.value=i,r.fallback=!0,r));if(n instanceof Promise)throw new Oe;return r.value=n,r.fallback=!0,r}});function gs(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var Jr=h("$ZodOptional",(e,t)=>{se.init(e,t),e._zod.optin="optional",e._zod.optout="optional",B(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),B(e._zod,"pattern",()=>{let r=t.innerType._zod.pattern;return r?new RegExp(`^(${Zt(r.source)})?$`):void 0}),e._zod.parse=(r,o)=>{if(t.innerType._zod.optin==="optional"){let n=r.value,s=t.innerType._zod.run(r,o);return s instanceof Promise?s.then(i=>gs(i,n)):gs(s,n)}return r.value===void 0?r:t.innerType._zod.run(r,o)}}),ti=h("$ZodExactOptional",(e,t)=>{Jr.init(e,t),B(e._zod,"values",()=>t.innerType._zod.values),B(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(r,o)=>t.innerType._zod.run(r,o)}),ri=h("$ZodNullable",(e,t)=>{se.init(e,t),B(e._zod,"optin",()=>t.innerType._zod.optin),B(e._zod,"optout",()=>t.innerType._zod.optout),B(e._zod,"pattern",()=>{let r=t.innerType._zod.pattern;return r?new RegExp(`^(${Zt(r.source)}|null)$`):void 0}),B(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(r,o)=>r.value===null?r:t.innerType._zod.run(r,o)}),oi=h("$ZodDefault",(e,t)=>{se.init(e,t),e._zod.optin="optional",B(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);if(r.value===void 0)return r.value=t.defaultValue,r;let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(s=>bs(s,t)):bs(n,t)}});function bs(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var ni=h("$ZodPrefault",(e,t)=>{se.init(e,t),e._zod.optin="optional",B(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>(o.direction==="backward"||r.value===void 0&&(r.value=t.defaultValue),t.innerType._zod.run(r,o))}),si=h("$ZodNonOptional",(e,t)=>{se.init(e,t),B(e._zod,"values",()=>{let r=t.innerType._zod.values;return r?new Set([...r].filter(o=>o!==void 0)):void 0}),e._zod.parse=(r,o)=>{let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(s=>ys(s,e)):ys(n,e)}});function ys(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var ii=h("$ZodCatch",(e,t)=>{se.init(e,t),e._zod.optin="optional",B(e._zod,"optout",()=>t.innerType._zod.optout),B(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(s=>(r.value=s.value,s.issues.length&&(r.value=t.catchValue({...r,error:{issues:s.issues.map(i=>Ne(i,o,Re()))},input:r.value}),r.issues=[],r.fallback=!0),r)):(r.value=n.value,n.issues.length&&(r.value=t.catchValue({...r,error:{issues:n.issues.map(s=>Ne(s,o,Re()))},input:r.value}),r.issues=[],r.fallback=!0),r)}});var ai=h("$ZodPipe",(e,t)=>{se.init(e,t),B(e._zod,"values",()=>t.in._zod.values),B(e._zod,"optin",()=>t.in._zod.optin),B(e._zod,"optout",()=>t.out._zod.optout),B(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(r,o)=>{if(o.direction==="backward"){let s=t.out._zod.run(r,o);return s instanceof Promise?s.then(i=>er(i,t.in,o)):er(s,t.in,o)}let n=t.in._zod.run(r,o);return n instanceof Promise?n.then(s=>er(s,t.out,o)):er(n,t.out,o)}});function er(e,t,r){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},r)}var ci=h("$ZodReadonly",(e,t)=>{se.init(e,t),B(e._zod,"propValues",()=>t.innerType._zod.propValues),B(e._zod,"values",()=>t.innerType._zod.values),B(e._zod,"optin",()=>t.innerType?._zod?.optin),B(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(vs):vs(n)}});function vs(e){return e.value=Object.freeze(e.value),e}var ui=h("$ZodCustom",(e,t)=>{ke.init(e,t),se.init(e,t),e._zod.parse=(r,o)=>r,e._zod.check=r=>{let o=r.value,n=t.fn(o);if(n instanceof Promise)return n.then(s=>_s(s,r,o,e));_s(n,r,o,e)}});function _s(e,t,r,o){if(!e){let n={code:"custom",input:r,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(n.params=o._zod.def.params),t.issues.push(pt(n))}}var li,Lf=Symbol("ZodOutput"),Uf=Symbol("ZodInput"),Gr=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...r){let o=r[0];return this._map.set(t,o),o&&typeof o=="object"&&"id"in o&&this._idmap.set(o.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){let r=this._map.get(t);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(t),this}get(t){let r=t._zod.parent;if(r){let o={...this.get(r)??{}};delete o.id;let n={...o,...this._map.get(t)};return Object.keys(n).length?n:void 0}return this._map.get(t)}has(t){return this._map.has(t)}};function Au(){return new Gr}(li=globalThis).__zod_globalRegistry??(li.__zod_globalRegistry=Au());var rt=globalThis.__zod_globalRegistry;function di(e,t){return new e({type:"string",...I(t)})}function fi(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...I(t)})}function Wr(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...I(t)})}function pi(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...I(t)})}function mi(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...I(t)})}function hi(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...I(t)})}function gi(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...I(t)})}function bi(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...I(t)})}function yi(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...I(t)})}function vi(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...I(t)})}function _i(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...I(t)})}function xi(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...I(t)})}function wi(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...I(t)})}function ki(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...I(t)})}function zi(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...I(t)})}function $i(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...I(t)})}function Si(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...I(t)})}function Pi(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...I(t)})}function Zi(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...I(t)})}function Ei(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...I(t)})}function Ai(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...I(t)})}function Ti(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...I(t)})}function Oi(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...I(t)})}function Ni(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...I(t)})}function Ci(e,t){return new e({type:"string",format:"date",check:"string_format",...I(t)})}function Ii(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...I(t)})}function Ri(e,t){return new e({type:"string",format:"duration",check:"string_format",...I(t)})}function Fi(e){return new e({type:"unknown"})}function Vi(e,t){return new e({type:"never",...I(t)})}function or(e,t){return new ts({check:"max_length",...I(t),maximum:e})}function ht(e,t){return new rs({check:"min_length",...I(t),minimum:e})}function nr(e,t){return new os({check:"length_equals",...I(t),length:e})}function Hr(e,t){return new ns({check:"string_format",format:"regex",...I(t),pattern:e})}function Yr(e){return new ss({check:"string_format",format:"lowercase",...I(e)})}function Kr(e){return new is({check:"string_format",format:"uppercase",...I(e)})}function qr(e,t){return new as({check:"string_format",format:"includes",...I(t),includes:e})}function Xr(e,t){return new cs({check:"string_format",format:"starts_with",...I(t),prefix:e})}function Qr(e,t){return new us({check:"string_format",format:"ends_with",...I(t),suffix:e})}function Ue(e){return new ls({check:"overwrite",tx:e})}function eo(e){return Ue(t=>t.normalize(e))}function to(){return Ue(e=>e.trim())}function ro(){return Ue(e=>e.toLowerCase())}function oo(){return Ue(e=>e.toUpperCase())}function no(){return Ue(e=>Ir(e))}function Di(e,t,r){return new e({type:"array",element:t,...I(r)})}function Mi(e,t,r){return new e({type:"custom",check:"custom",fn:t,...I(r)})}function ji(e,t){let r=Tu(o=>(o.addIssue=n=>{if(typeof n=="string")o.issues.push(pt(n,o.value,r._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=r),s.continue??(s.continue=!r._zod.def.abort),o.issues.push(pt(s))}},e(o.value,o)),t);return r}function Tu(e,t){let r=new ke({check:"custom",...I(t)});return r._zod.check=e,r}function so(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??rt,target:t,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 fe(e,t,r={path:[],schemaPath:[]}){var o;let n=e._zod.def,s=t.seen.get(e);if(s)return s.count++,r.schemaPath.includes(e)&&(s.cycle=r.path),s.schema;let i={schema:{},count:1,cycle:void 0,path:r.path};t.seen.set(e,i);let a=e._zod.toJSONSchema?.();if(a)i.schema=a;else{let g={...r,schemaPath:[...r.schemaPath,e],path:r.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,i.schema,g);else{let b=i.schema,m=t.processors[n.type];if(!m)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);m(e,t,b,g)}let p=e._zod.parent;p&&(i.ref||(i.ref=p),fe(p,t,g),t.seen.get(p).isParent=!0)}let l=t.metadataRegistry.get(e);return l&&Object.assign(i.schema,l),t.io==="input"&&ye(e)&&(delete i.schema.examples,delete i.schema.default),t.io==="input"&&"_prefault"in i.schema&&((o=i.schema).default??(o.default=i.schema._prefault)),delete i.schema._prefault,t.seen.get(e).schema}function io(e,t){let r=e.seen.get(t);if(!r)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 l=o.get(a);if(l&&l!==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 p=e.external.registry.get(i[0])?.id,b=e.external.uri??($=>$);if(p)return{ref:b(p)};let m=i[1].defId??i[1].schema.id??`schema${e.counter++}`;return i[1].defId=m,{defId:m,ref:`${b("__shared")}#/${a}/${m}`}}if(i[1]===r)return{ref:"#"};let u=`#/${a}/`,g=i[1].schema.id??`__schema${e.counter++}`;return{defId:g,ref:u+g}},s=i=>{if(i[1].schema.$ref)return;let a=i[1],{ref:l,defId:u}=n(i);a.def={...a.schema},u&&(a.defId=u);let g=a.schema;for(let p in g)delete g[p];g.$ref=l};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(t===i[0]){s(i);continue}if(e.external){let u=e.external.registry.get(i[0])?.id;if(t!==i[0]&&u){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 ao(e,t){let r=e.seen.get(t);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=a=>{let l=e.seen.get(a);if(l.ref===null)return;let u=l.def??l.schema,g={...u},p=l.ref;if(l.ref=null,p){o(p);let m=e.seen.get(p),$=m.schema;if($.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(u.allOf=u.allOf??[],u.allOf.push($)):Object.assign(u,$),Object.assign(u,g),a._zod.parent===p)for(let T in u)T==="$ref"||T==="allOf"||T in g||delete u[T];if($.$ref&&m.def)for(let T in u)T==="$ref"||T==="allOf"||T in m.def&&JSON.stringify(u[T])===JSON.stringify(m.def[T])&&delete u[T]}let b=a._zod.parent;if(b&&b!==p){o(b);let m=e.seen.get(b);if(m?.schema.$ref&&(u.$ref=m.schema.$ref,m.def))for(let $ in u)$==="$ref"||$==="allOf"||$ in m.def&&JSON.stringify(u[$])===JSON.stringify(m.def[$])&&delete u[$]}e.override({zodSchema:a,jsonSchema:u,path:l.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(t)?.id;if(!a)throw new Error("Schema is missing an `id` property");n.$id=e.external.uri(a)}Object.assign(n,r.def??r.schema);let s=e.metadataRegistry.get(t)?.id;s!==void 0&&n.id===s&&delete n.id;let i=e.external?.defs??{};for(let a of e.seen.entries()){let l=a[1];l.def&&l.defId&&(l.def.id===l.defId&&delete l.def.id,i[l.defId]=l.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:{...t["~standard"],jsonSchema:{input:Ft(t,"input",e.processors),output:Ft(t,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function ye(e,t){let r=t??{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);let o=e._zod.def;if(o.type==="transform")return!0;if(o.type==="array")return ye(o.element,r);if(o.type==="set")return ye(o.valueType,r);if(o.type==="lazy")return ye(o.getter(),r);if(o.type==="promise"||o.type==="optional"||o.type==="nonoptional"||o.type==="nullable"||o.type==="readonly"||o.type==="default"||o.type==="prefault")return ye(o.innerType,r);if(o.type==="intersection")return ye(o.left,r)||ye(o.right,r);if(o.type==="record"||o.type==="map")return ye(o.keyType,r)||ye(o.valueType,r);if(o.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:ye(o.in,r)||ye(o.out,r);if(o.type==="object"){for(let n in o.shape)if(ye(o.shape[n],r))return!0;return!1}if(o.type==="union"){for(let n of o.options)if(ye(n,r))return!0;return!1}if(o.type==="tuple"){for(let n of o.items)if(ye(n,r))return!0;return!!(o.rest&&ye(o.rest,r))}return!1}var Li=(e,t={})=>r=>{let o=so({...r,processors:t});return fe(e,o),io(o,e),ao(o,e)},Ft=(e,t,r={})=>o=>{let{libraryOptions:n,target:s}=o??{},i=so({...n??{},target:s,io:t,processors:r});return fe(e,i),io(i,e),ao(i,e)};var Ou={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Ui=(e,t,r,o)=>{let n=r;n.type="string";let{minimum:s,maximum:i,format:a,patterns:l,contentEncoding:u}=e._zod.bag;if(typeof s=="number"&&(n.minLength=s),typeof i=="number"&&(n.maxLength=i),a&&(n.format=Ou[a]??a,n.format===""&&delete n.format,a==="time"&&delete n.format),u&&(n.contentEncoding=u),l&&l.size>0){let g=[...l];g.length===1?n.pattern=g[0].source:g.length>1&&(n.allOf=[...g.map(p=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:p.source}))])}};var Bi=(e,t,r,o)=>{r.not={}};var Ji=(e,t,r,o)=>{};var Gi=(e,t,r,o)=>{let n=e._zod.def,s=$t(n.entries);s.every(i=>typeof i=="number")&&(r.type="number"),s.every(i=>typeof i=="string")&&(r.type="string"),r.enum=s};var Wi=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")};var Hi=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")};var Yi=(e,t,r,o)=>{let n=r,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=fe(s.element,t,{...o,path:[...o.path,"items"]})},Ki=(e,t,r,o)=>{let n=r,s=e._zod.def;n.type="object",n.properties={};let i=s.shape;for(let u in i)n.properties[u]=fe(i[u],t,{...o,path:[...o.path,"properties",u]});let a=new Set(Object.keys(i)),l=new Set([...a].filter(u=>{let g=s.shape[u]._zod;return t.io==="input"?g.optin===void 0:g.optout===void 0}));l.size>0&&(n.required=Array.from(l)),s.catchall?._zod.def.type==="never"?n.additionalProperties=!1:s.catchall?s.catchall&&(n.additionalProperties=fe(s.catchall,t,{...o,path:[...o.path,"additionalProperties"]})):t.io==="output"&&(n.additionalProperties=!1)},qi=(e,t,r,o)=>{let n=e._zod.def,s=n.inclusive===!1,i=n.options.map((a,l)=>fe(a,t,{...o,path:[...o.path,s?"oneOf":"anyOf",l]}));s?r.oneOf=i:r.anyOf=i},Xi=(e,t,r,o)=>{let n=e._zod.def,s=fe(n.left,t,{...o,path:[...o.path,"allOf",0]}),i=fe(n.right,t,{...o,path:[...o.path,"allOf",1]}),a=u=>"allOf"in u&&Object.keys(u).length===1,l=[...a(s)?s.allOf:[s],...a(i)?i.allOf:[i]];r.allOf=l};var Qi=(e,t,r,o)=>{let n=e._zod.def,s=fe(n.innerType,t,o),i=t.seen.get(e);t.target==="openapi-3.0"?(i.ref=n.innerType,r.nullable=!0):r.anyOf=[s,{type:"null"}]},ea=(e,t,r,o)=>{let n=e._zod.def;fe(n.innerType,t,o);let s=t.seen.get(e);s.ref=n.innerType},ta=(e,t,r,o)=>{let n=e._zod.def;fe(n.innerType,t,o);let s=t.seen.get(e);s.ref=n.innerType,r.default=JSON.parse(JSON.stringify(n.defaultValue))},ra=(e,t,r,o)=>{let n=e._zod.def;fe(n.innerType,t,o);let s=t.seen.get(e);s.ref=n.innerType,t.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},oa=(e,t,r,o)=>{let n=e._zod.def;fe(n.innerType,t,o);let s=t.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")}r.default=i},na=(e,t,r,o)=>{let n=e._zod.def,s=n.in._zod.traits.has("$ZodTransform"),i=t.io==="input"?s?n.out:n.in:n.out;fe(i,t,o);let a=t.seen.get(e);a.ref=i},sa=(e,t,r,o)=>{let n=e._zod.def;fe(n.innerType,t,o);let s=t.seen.get(e);s.ref=n.innerType,r.readOnly=!0};var co=(e,t,r,o)=>{let n=e._zod.def;fe(n.innerType,t,o);let s=t.seen.get(e);s.ref=n.innerType};function uo(){return uo=Object.assign?Object.assign.bind():function(e){for(var t=1;t0){var l=n.errors[0][0];r[a]={message:l.message,type:l.code}}else r[a]={message:i,type:s};if(n.code==="invalid_union"&&n.errors.forEach(function(p){return p.forEach(function(b){return e.push(uo({},b,{path:[].concat(n.path,b.path)}))})}),t){var u=r[a].types,g=u&&u[n.code];r[a]=Ht(a,t,r,s,g?[].concat(g,n.message):n.message)}e.shift()};e.length;)o();return r}function aa(e,t,r){if(r===void 0&&(r={}),function(o){return"_def"in o&&typeof o._def=="object"&&"typeName"in o._def}(e))return function(o,n,s){try{return Promise.resolve(ia(function(){return Promise.resolve(e[r.mode==="sync"?"parse":"parseAsync"](o,t)).then(function(i){return s.shouldUseNativeValidation&&Yt({},s),{errors:{},values:r.raw?Object.assign({},o):i}})},function(i){if(function(a){return Array.isArray(a?.issues)}(i))return{values:{},errors:Or(Cu(i.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw i}))}catch(i){return Promise.reject(i)}};if(function(o){return"_zod"in o&&typeof o._zod=="object"}(e))return function(o,n,s){try{return Promise.resolve(ia(function(){return Promise.resolve((r.mode==="sync"?Mr:jr)(e,o,t)).then(function(i){return s.shouldUseNativeValidation&&Yt({},s),{errors:{},values:r.raw?Object.assign({},o):i}})},function(i){if(function(a){return a instanceof mt}(i))return{values:{},errors:Or(Iu(i.issues,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw i}))}catch(i){return Promise.reject(i)}};throw new Error("Invalid input: not a Zod schema")}import Dt from"react";import xp from"react-dom";function Ru(e){if(!e||typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}var wp=Array(12).fill(0);var lo=1,fo=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let r=this.subscribers.indexOf(t);this.subscribers.splice(r,1)}),this.publish=t=>{this.subscribers.forEach(r=>r(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var r;let{message:o,...n}=t,s=typeof t?.id=="number"||((r=t.id)==null?void 0:r.length)>0?t.id:lo++,i=this.toasts.find(l=>l.id===s),a=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),i?this.toasts=this.toasts.map(l=>l.id===s?(this.publish({...l,...t,id:s,title:o}),{...l,...t,id:s,dismissible:a,title:o}):l):this.addToast({title:o,...n,dismissible:a,id:s}),s},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(r=>r({id:t,dismiss:!0})))):this.toasts.forEach(r=>{this.subscribers.forEach(o=>o({id:r.id,dismiss:!0}))}),t),this.message=(t,r)=>this.create({...r,message:t}),this.error=(t,r)=>this.create({...r,message:t,type:"error"}),this.success=(t,r)=>this.create({...r,type:"success",message:t}),this.info=(t,r)=>this.create({...r,type:"info",message:t}),this.warning=(t,r)=>this.create({...r,type:"warning",message:t}),this.loading=(t,r)=>this.create({...r,type:"loading",message:t}),this.promise=(t,r)=>{if(!r)return;let o;r.loading!==void 0&&(o=this.create({...r,promise:t,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));let n=Promise.resolve(t instanceof Function?t():t),s=o!==void 0,i,a=n.then(async u=>{if(i=["resolve",u],Dt.isValidElement(u))s=!1,this.create({id:o,type:"default",message:u});else if(Vu(u)&&!u.ok){s=!1;let p=typeof r.error=="function"?await r.error(`HTTP error! status: ${u.status}`):r.error,b=typeof r.description=="function"?await r.description(`HTTP error! status: ${u.status}`):r.description,$=typeof p=="object"&&!Dt.isValidElement(p)?p:{message:p};this.create({id:o,type:"error",description:b,...$})}else if(u instanceof Error){s=!1;let p=typeof r.error=="function"?await r.error(u):r.error,b=typeof r.description=="function"?await r.description(u):r.description,$=typeof p=="object"&&!Dt.isValidElement(p)?p:{message:p};this.create({id:o,type:"error",description:b,...$})}else if(r.success!==void 0){s=!1;let p=typeof r.success=="function"?await r.success(u):r.success,b=typeof r.description=="function"?await r.description(u):r.description,$=typeof p=="object"&&!Dt.isValidElement(p)?p:{message:p};this.create({id:o,type:"success",description:b,...$})}}).catch(async u=>{if(i=["reject",u],r.error!==void 0){s=!1;let g=typeof r.error=="function"?await r.error(u):r.error,p=typeof r.description=="function"?await r.description(u):r.description,m=typeof g=="object"&&!Dt.isValidElement(g)?g:{message:g};this.create({id:o,type:"error",description:p,...m})}}).finally(()=>{s&&(this.dismiss(o),o=void 0),r.finally==null||r.finally.call(r)}),l=()=>new Promise((u,g)=>a.then(()=>i[0]==="reject"?g(i[1]):u(i[1])).catch(g));return typeof o!="string"&&typeof o!="number"?{unwrap:l}:Object.assign(o,{unwrap:l})},this.custom=(t,r)=>{let o=r?.id||lo++;return this.create({jsx:t(o),id:o,...r}),o},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Se=new fo,Fu=(e,t)=>{let r=t?.id||lo++;return Se.addToast({title:e,...t,id:r}),r},Vu=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",Du=Fu,Mu=()=>Se.toasts,ju=()=>Se.getActiveToasts(),ca=Object.assign(Du,{success:Se.success,info:Se.info,warning:Se.warning,error:Se.error,custom:Se.custom,message:Se.message,promise:Se.promise,dismiss:Se.dismiss,loading:Se.loading},{getHistory:Mu,getToasts:ju});Ru("[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 Xu=h("ZodISODateTime",(e,t)=>{Os.init(e,t),Y.init(e,t)});function ua(e){return Ni(Xu,e)}var Qu=h("ZodISODate",(e,t)=>{Ns.init(e,t),Y.init(e,t)});function la(e){return Ci(Qu,e)}var el=h("ZodISOTime",(e,t)=>{Cs.init(e,t),Y.init(e,t)});function da(e){return Ii(el,e)}var tl=h("ZodISODuration",(e,t)=>{Is.init(e,t),Y.init(e,t)});function fa(e){return Ri(tl,e)}var nl=(e,t)=>{mt.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>vn(e,r)},flatten:{value:r=>yn(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,ft,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,ft,2)}},isEmpty:{get(){return e.issues.length===0}}})};var ze=h("ZodError",nl,{Parent:Error});var pa=Ot(ze),ma=Nt(ze),ha=Ct(ze),ga=It(ze),ba=wn(ze),ya=kn(ze),va=zn(ze),_a=$n(ze),xa=Sn(ze),wa=Pn(ze),ka=Zn(ze),za=En(ze);var $a=new WeakMap;function ir(e,t,r){let o=Object.getPrototypeOf(e),n=$a.get(o);if(n||(n=new Set,$a.set(o,n)),!n.has(t)){n.add(t);for(let s in r){let i=r[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 ce=h("ZodType",(e,t)=>(se.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:Ft(e,"input"),output:Ft(e,"output")}}),e.toJSONSchema=Li(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(r,o)=>pa(e,r,o,{callee:e.parse}),e.safeParse=(r,o)=>ha(e,r,o),e.parseAsync=async(r,o)=>ma(e,r,o,{callee:e.parseAsync}),e.safeParseAsync=async(r,o)=>ga(e,r,o),e.spa=e.safeParseAsync,e.encode=(r,o)=>ba(e,r,o),e.decode=(r,o)=>ya(e,r,o),e.encodeAsync=async(r,o)=>va(e,r,o),e.decodeAsync=async(r,o)=>_a(e,r,o),e.safeEncode=(r,o)=>xa(e,r,o),e.safeDecode=(r,o)=>wa(e,r,o),e.safeEncodeAsync=async(r,o)=>ka(e,r,o),e.safeDecodeAsync=async(r,o)=>za(e,r,o),ir(e,"ZodType",{check(...r){let o=this.def;return this.clone(J.mergeDefs(o,{checks:[...o.checks??[],...r.map(n=>typeof n=="function"?{_zod:{check:n,def:{check:"custom"},onattach:[]}}:n)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,o){return Ae(this,r,o)},brand(){return this},register(r,o){return r.add(this,o),this},refine(r,o){return this.check(ql(r,o))},superRefine(r,o){return this.check(Xl(r,o))},overwrite(r){return this.check(Ue(r))},optional(){return Za(this)},exactOptional(){return Vl(this)},nullable(){return Ea(this)},nullish(){return Za(Ea(this))},nonoptional(r){return Bl(this,r)},array(){return Zl(this)},or(r){return Tl([this,r])},and(r){return Nl(this,r)},transform(r){return Aa(this,Rl(r))},default(r){return jl(this,r)},prefault(r){return Ul(this,r)},catch(r){return Gl(this,r)},pipe(r){return Aa(this,r)},readonly(){return Yl(this)},describe(r){let o=this.clone();return rt.add(o,{description:r}),o},meta(...r){if(r.length===0)return rt.get(this);let o=this.clone();return rt.add(o,r[0]),o},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(e,"description",{get(){return rt.get(e)?.description},configurable:!0}),e)),Ta=h("_ZodString",(e,t)=>{rr.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(o,n,s)=>Ui(e,o,n,s);let r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,ir(e,"_ZodString",{regex(...o){return this.check(Hr(...o))},includes(...o){return this.check(qr(...o))},startsWith(...o){return this.check(Xr(...o))},endsWith(...o){return this.check(Qr(...o))},min(...o){return this.check(ht(...o))},max(...o){return this.check(or(...o))},length(...o){return this.check(nr(...o))},nonempty(...o){return this.check(ht(1,...o))},lowercase(o){return this.check(Yr(o))},uppercase(o){return this.check(Kr(o))},trim(){return this.check(to())},normalize(...o){return this.check(eo(...o))},toLowerCase(){return this.check(ro())},toUpperCase(){return this.check(oo())},slugify(){return this.check(no())}})}),il=h("ZodString",(e,t)=>{rr.init(e,t),Ta.init(e,t),e.email=r=>e.check(fi(al,r)),e.url=r=>e.check(bi(cl,r)),e.jwt=r=>e.check(Oi(kl,r)),e.emoji=r=>e.check(yi(ul,r)),e.guid=r=>e.check(Wr(Sa,r)),e.uuid=r=>e.check(pi(sr,r)),e.uuidv4=r=>e.check(mi(sr,r)),e.uuidv6=r=>e.check(hi(sr,r)),e.uuidv7=r=>e.check(gi(sr,r)),e.nanoid=r=>e.check(vi(ll,r)),e.guid=r=>e.check(Wr(Sa,r)),e.cuid=r=>e.check(_i(dl,r)),e.cuid2=r=>e.check(xi(fl,r)),e.ulid=r=>e.check(wi(pl,r)),e.base64=r=>e.check(Ei(_l,r)),e.base64url=r=>e.check(Ai(xl,r)),e.xid=r=>e.check(ki(ml,r)),e.ksuid=r=>e.check(zi(hl,r)),e.ipv4=r=>e.check($i(gl,r)),e.ipv6=r=>e.check(Si(bl,r)),e.cidrv4=r=>e.check(Pi(yl,r)),e.cidrv6=r=>e.check(Zi(vl,r)),e.e164=r=>e.check(Ti(wl,r)),e.datetime=r=>e.check(ua(r)),e.date=r=>e.check(la(r)),e.time=r=>e.check(da(r)),e.duration=r=>e.check(fa(r))});function Oa(e){return di(il,e)}var Y=h("ZodStringFormat",(e,t)=>{W.init(e,t),Ta.init(e,t)}),al=h("ZodEmail",(e,t)=>{ks.init(e,t),Y.init(e,t)});var Sa=h("ZodGUID",(e,t)=>{xs.init(e,t),Y.init(e,t)});var sr=h("ZodUUID",(e,t)=>{ws.init(e,t),Y.init(e,t)});var cl=h("ZodURL",(e,t)=>{zs.init(e,t),Y.init(e,t)});var ul=h("ZodEmoji",(e,t)=>{$s.init(e,t),Y.init(e,t)});var ll=h("ZodNanoID",(e,t)=>{Ss.init(e,t),Y.init(e,t)});var dl=h("ZodCUID",(e,t)=>{Ps.init(e,t),Y.init(e,t)});var fl=h("ZodCUID2",(e,t)=>{Zs.init(e,t),Y.init(e,t)});var pl=h("ZodULID",(e,t)=>{Es.init(e,t),Y.init(e,t)});var ml=h("ZodXID",(e,t)=>{As.init(e,t),Y.init(e,t)});var hl=h("ZodKSUID",(e,t)=>{Ts.init(e,t),Y.init(e,t)});var gl=h("ZodIPv4",(e,t)=>{Rs.init(e,t),Y.init(e,t)});var bl=h("ZodIPv6",(e,t)=>{Fs.init(e,t),Y.init(e,t)});var yl=h("ZodCIDRv4",(e,t)=>{Vs.init(e,t),Y.init(e,t)});var vl=h("ZodCIDRv6",(e,t)=>{Ds.init(e,t),Y.init(e,t)});var _l=h("ZodBase64",(e,t)=>{js.init(e,t),Y.init(e,t)});var xl=h("ZodBase64URL",(e,t)=>{Ls.init(e,t),Y.init(e,t)});var wl=h("ZodE164",(e,t)=>{Us.init(e,t),Y.init(e,t)});var kl=h("ZodJWT",(e,t)=>{Bs.init(e,t),Y.init(e,t)});var zl=h("ZodUnknown",(e,t)=>{Js.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Ji(e,r,o,n)});function Pa(){return Fi(zl)}var $l=h("ZodNever",(e,t)=>{Gs.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Bi(e,r,o,n)});function Sl(e){return Vi($l,e)}var Pl=h("ZodArray",(e,t)=>{Ws.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Yi(e,r,o,n),e.element=t.element,ir(e,"ZodArray",{min(r,o){return this.check(ht(r,o))},nonempty(r){return this.check(ht(1,r))},max(r,o){return this.check(or(r,o))},length(r,o){return this.check(nr(r,o))},unwrap(){return this.element}})});function Zl(e,t){return Di(Pl,e,t)}var El=h("ZodObject",(e,t)=>{Ks.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Ki(e,r,o,n),J.defineLazy(e,"shape",()=>t.shape),ir(e,"ZodObject",{keyof(){return Cl(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:Pa()})},loose(){return this.clone({...this._zod.def,catchall:Pa()})},strict(){return this.clone({...this._zod.def,catchall:Sl()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return J.extend(this,r)},safeExtend(r){return J.safeExtend(this,r)},merge(r){return J.merge(this,r)},pick(r){return J.pick(this,r)},omit(r){return J.omit(this,r)},partial(...r){return J.partial(Ca,this,r[0])},required(...r){return J.required(Ia,this,r[0])}})});function Na(e,t){let r={type:"object",shape:e??{},...J.normalizeParams(t)};return new El(r)}var Al=h("ZodUnion",(e,t)=>{qs.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>qi(e,r,o,n),e.options=t.options});function Tl(e,t){return new Al({type:"union",options:e,...J.normalizeParams(t)})}var Ol=h("ZodIntersection",(e,t)=>{Xs.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Xi(e,r,o,n)});function Nl(e,t){return new Ol({type:"intersection",left:e,right:t})}var po=h("ZodEnum",(e,t)=>{Qs.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(o,n,s)=>Gi(e,o,n,s),e.enum=t.entries,e.options=Object.values(t.entries);let r=new Set(Object.keys(t.entries));e.extract=(o,n)=>{let s={};for(let i of o)if(r.has(i))s[i]=t.entries[i];else throw new Error(`Key ${i} not found in enum`);return new po({...t,checks:[],...J.normalizeParams(n),entries:s})},e.exclude=(o,n)=>{let s={...t.entries};for(let i of o)if(r.has(i))delete s[i];else throw new Error(`Key ${i} not found in enum`);return new po({...t,checks:[],...J.normalizeParams(n),entries:s})}});function Cl(e,t){let r=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new po({type:"enum",entries:r,...J.normalizeParams(t)})}var Il=h("ZodTransform",(e,t)=>{ei.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Hi(e,r,o,n),e._zod.parse=(r,o)=>{if(o.direction==="backward")throw new ut(e.constructor.name);r.addIssue=s=>{if(typeof s=="string")r.issues.push(J.issue(s,r.value,t));else{let i=s;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=r.value),i.inst??(i.inst=e),r.issues.push(J.issue(i))}};let n=t.transform(r.value,r);return n instanceof Promise?n.then(s=>(r.value=s,r.fallback=!0,r)):(r.value=n,r.fallback=!0,r)}});function Rl(e){return new Il({type:"transform",transform:e})}var Ca=h("ZodOptional",(e,t)=>{Jr.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>co(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function Za(e){return new Ca({type:"optional",innerType:e})}var Fl=h("ZodExactOptional",(e,t)=>{ti.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>co(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function Vl(e){return new Fl({type:"optional",innerType:e})}var Dl=h("ZodNullable",(e,t)=>{ri.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Qi(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function Ea(e){return new Dl({type:"nullable",innerType:e})}var Ml=h("ZodDefault",(e,t)=>{oi.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>ta(e,r,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function jl(e,t){return new Ml({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():J.shallowClone(t)}})}var Ll=h("ZodPrefault",(e,t)=>{ni.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>ra(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function Ul(e,t){return new Ll({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():J.shallowClone(t)}})}var Ia=h("ZodNonOptional",(e,t)=>{si.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>ea(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function Bl(e,t){return new Ia({type:"nonoptional",innerType:e,...J.normalizeParams(t)})}var Jl=h("ZodCatch",(e,t)=>{ii.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>oa(e,r,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Gl(e,t){return new Jl({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var Wl=h("ZodPipe",(e,t)=>{ai.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>na(e,r,o,n),e.in=t.in,e.out=t.out});function Aa(e,t){return new Wl({type:"pipe",in:e,out:t})}var Hl=h("ZodReadonly",(e,t)=>{ci.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>sa(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function Yl(e){return new Hl({type:"readonly",innerType:e})}var Kl=h("ZodCustom",(e,t)=>{ui.init(e,t),ce.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Wi(e,r,o,n)});function ql(e,t={}){return Mi(Kl,e,t)}function Xl(e,t){return ji(e,t)}function Ra(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Va=ar,cr=(e,t)=>r=>{var o;if(t?.variants==null)return Va(e,r?.class,r?.className);let{variants:n,defaultVariants:s}=t,i=Object.keys(n).map(u=>{let g=r?.[u],p=s?.[u];if(g===null)return null;let b=Fa(g)||Fa(p);return n[u][b]}),a=r&&Object.entries(r).reduce((u,g)=>{let[p,b]=g;return b===void 0||(u[p]=b),u},{}),l=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((u,g)=>{let{class:p,className:b,...m}=g;return Object.entries(m).every($=>{let[C,T]=$;return Array.isArray(T)?T.includes({...s,...a}[C]):{...s,...a}[C]===T})?[...u,p,b]:u},[]);return Va(e,i,l,r?.class,r?.className)};import*as Ja from"react";import*as ld from"react-dom";var dr={};_r(dr,{Root:()=>ed,Slot:()=>ed,Slottable:()=>td,createSlot:()=>lr,createSlottable:()=>Ba});import*as he from"react";import*as Ma from"react";function Da(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Ql(...e){return t=>{let r=!1,o=e.map(n=>{let s=Da(n,t);return!r&&typeof s=="function"&&(r=!0),s});if(r)return()=>{for(let n=0;n{let{children:n,...s}=r,i=null,a=!1,l=[];La(n)&&typeof ur=="function"&&(n=ur(n._payload)),he.Children.forEach(n,b=>{if(sd(b)){a=!0;let m=b,$="child"in m.props?m.props.child:m.props.children;La($)&&typeof ur=="function"&&($=ur($._payload)),i=rd(m,$),l.push(i?.props?.children)}else l.push(b)}),i?i=he.cloneElement(i,void 0,l):!a&&he.Children.count(n)===1&&he.isValidElement(n)&&(i=n);let u=i?nd(i):void 0,g=ja(o,u);if(!i){if(n||n===0)throw new Error(a?ud(e):cd(e));return n}let p=od(s,i.props??{});return i.type!==he.Fragment&&(p.ref=o?g:u),he.cloneElement(i,p)});return t.displayName=`${e}.Slot`,t}var ed=lr("Slot"),Ua=Symbol.for("radix.slottable");function Ba(e){let t=r=>"child"in r?r.children(r.child):r.children;return t.displayName=`${e}.Slottable`,t.__radixId=Ua,t}var td=Ba("Slottable"),rd=(e,t)=>{if("child"in e.props){let r=e.props.child;return he.isValidElement(r)?he.cloneElement(r,void 0,e.props.children(r.props.children)):null}return he.isValidElement(t)?t:null};function od(e,t){let r={...t};for(let o in t){let n=e[o],s=t[o];/^on[A-Z]/.test(o)?n&&s?r[o]=(...a)=>{let l=s(...a);return n(...a),l}:n&&(r[o]=n):o==="style"?r[o]={...n,...s}:o==="className"&&(r[o]=[n,s].filter(Boolean).join(" "))}return{...e,...r}}function nd(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 sd(e){return he.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Ua}var id=Symbol.for("react.lazy");function La(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===id&&"_payload"in e&&ad(e._payload)}function ad(e){return typeof e=="object"&&e!==null&&"then"in e}var cd=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,ud=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,ur=he[" use ".trim().toString()];import{jsx as dd}from"react/jsx-runtime";var fd=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ga=fd.reduce((e,t)=>{let r=lr(`Primitive.${t}`),o=Ja.forwardRef((n,s)=>{let{asChild:i,...a}=n,l=i?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),dd(l,{...a,ref:s})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});var fr={};_r(fr,{Label:()=>mo,Root:()=>hd});import*as Wa from"react";import{jsx as pd}from"react/jsx-runtime";var md="Label",mo=Wa.forwardRef((e,t)=>pd(Ga.label,{...e,ref:t,onMouseDown:r=>{r.target.closest("button, input, select, textarea")||(e.onMouseDown?.(r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));mo.displayName=md;var hd=mo;var gd=(e,t)=>{let r=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),ec=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),hr="-",Ha=[],yd="arbitrary..",vd=e=>{let t=xd(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return _d(i);let a=i.split(hr),l=a[0]===""&&a.length>1?1:0;return tc(a,l,t)},getConflictingClassGroupIds:(i,a)=>{if(a){let l=o[i],u=r[i];return l?u?gd(u,l):l:u||Ha}return r[i]||Ha}}},tc=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let n=e[t],s=r.nextPart.get(n);if(s){let u=tc(e,t+1,s);if(u)return u}let i=r.validators;if(i===null)return;let a=t===0?e.join(hr):e.slice(t).join(hr),l=i.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),o=t.slice(0,r);return o?yd+o:void 0})(),xd=e=>{let{theme:t,classGroups:r}=e;return wd(r,t)},wd=(e,t)=>{let r=ec();for(let o in e){let n=e[o];bo(n,r,o,t)}return r},bo=(e,t,r,o)=>{let n=e.length;for(let s=0;s{if(typeof e=="string"){zd(e,t,r);return}if(typeof e=="function"){$d(e,t,r,o);return}Sd(e,t,r,o)},zd=(e,t,r)=>{let o=e===""?t:rc(t,e);o.classGroupId=r},$d=(e,t,r,o)=>{if(Pd(e)){bo(e(o),t,r,o);return}t.validators===null&&(t.validators=[]),t.validators.push(bd(r,e))},Sd=(e,t,r,o)=>{let n=Object.entries(e),s=n.length;for(let i=0;i{let r=e,o=t.split(hr),n=o.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,Zd=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),n=(s,i)=>{r[s]=i,t++,t>e&&(t=0,o=r,r=Object.create(null))};return{get(s){let i=r[s];if(i!==void 0)return i;if((i=o[s])!==void 0)return n(s,i),i},set(s,i){s in r?r[s]=i:n(s,i)}}},go="!",Ya=":",Ed=[],Ka=(e,t,r,o,n)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:n}),Ad=e=>{let{prefix:t,experimentalParseClassName:r}=e,o=n=>{let s=[],i=0,a=0,l=0,u,g=n.length;for(let C=0;Cl?u-l:void 0;return Ka(s,m,b,$)};if(t){let n=t+Ya,s=o;o=i=>i.startsWith(n)?s(i.slice(n.length)):Ka(Ed,!1,i,void 0,!0)}if(r){let n=o;o=s=>r({className:s,parseClassName:n})}return o},Td=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,o)=>{t.set(r,1e6+o)}),r=>{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}},Od=e=>({cache:Zd(e.cacheSize),parseClassName:Ad(e),sortModifiers:Td(e),postfixLookupClassGroupIds:Nd(e),...vd(e)}),Nd=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let o=0;o{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:n,sortModifiers:s,postfixLookupClassGroupIds:i}=t,a=[],l=e.trim().split(Cd),u="";for(let g=l.length-1;g>=0;g-=1){let p=l[g],{isExternal:b,modifiers:m,hasImportantModifier:$,baseClassName:C,maybePostfixModifierPosition:T}=r(p);if(b){u=p+(u.length>0?" "+u:u);continue}let j=!!T,O;if(j){let Q=C.substring(0,T);O=o(Q);let S=O&&i[O]?o(C):void 0;S&&S!==O&&(O=S,j=!1)}else O=o(C);if(!O){if(!j){u=p+(u.length>0?" "+u:u);continue}if(O=o(C),!O){u=p+(u.length>0?" "+u:u);continue}j=!1}let N=m.length===0?"":m.length===1?m[0]:s(m).join(":"),P=$?N+go:N,Z=P+O;if(a.indexOf(Z)>-1)continue;a.push(Z);let te=n(O,j);for(let Q=0;Q0?" "+u:u)}return u},Rd=(...e)=>{let t=0,r,o,n="";for(;t{if(typeof e=="string")return e;let t,r="";for(let o=0;o{let r,o,n,s,i=l=>{let u=t.reduce((g,p)=>p(g),e());return r=Od(u),o=r.cache.get,n=r.cache.set,s=a,a(l)},a=l=>{let u=o(l);if(u)return u;let g=Id(l,r);return n(l,g),g};return s=i,(...l)=>s(Rd(...l))},Vd=[],ue=e=>{let t=r=>r[e]||Vd;return t.isThemeGetter=!0,t},nc=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,sc=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Dd=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Md=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,jd=/\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$/,Ld=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ud=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Bd=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Be=e=>Dd.test(e),F=e=>!!e&&!Number.isNaN(Number(e)),Ce=e=>!!e&&Number.isInteger(Number(e)),ho=e=>e.endsWith("%")&&F(e.slice(0,-1)),Ve=e=>Md.test(e),ic=()=>!0,Jd=e=>jd.test(e)&&!Ld.test(e),yo=()=>!1,Gd=e=>Ud.test(e),Wd=e=>Bd.test(e),Hd=e=>!k(e)&&!z(e),Yd=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)),Kd=e=>Je(e,uc,yo),k=e=>nc.test(e),ot=e=>Je(e,lc,Jd),qa=e=>Je(e,nf,F),qd=e=>Je(e,fc,ic),Xd=e=>Je(e,dc,yo),Xa=e=>Je(e,ac,yo),Qd=e=>Je(e,cc,Wd),pr=e=>Je(e,pc,Gd),z=e=>sc.test(e),Mt=e=>nt(e,lc),ef=e=>nt(e,dc),Qa=e=>nt(e,ac),tf=e=>nt(e,uc),rf=e=>nt(e,cc),mr=e=>nt(e,pc,!0),of=e=>nt(e,fc,!0),Je=(e,t,r)=>{let o=nc.exec(e);return o?o[1]?t(o[1]):r(o[2]):!1},nt=(e,t,r=!1)=>{let o=sc.exec(e);return o?o[1]?t(o[1]):r:!1},ac=e=>e==="position"||e==="percentage",cc=e=>e==="image"||e==="url",uc=e=>e==="length"||e==="size"||e==="bg-size",lc=e=>e==="length",nf=e=>e==="number",dc=e=>e==="family-name",fc=e=>e==="number"||e==="weight",pc=e=>e==="shadow";var sf=()=>{let e=ue("color"),t=ue("font"),r=ue("text"),o=ue("font-weight"),n=ue("tracking"),s=ue("leading"),i=ue("breakpoint"),a=ue("container"),l=ue("spacing"),u=ue("radius"),g=ue("shadow"),p=ue("inset-shadow"),b=ue("text-shadow"),m=ue("drop-shadow"),$=ue("blur"),C=ue("perspective"),T=ue("aspect"),j=ue("ease"),O=ue("animate"),N=()=>["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"],Z=()=>[...P(),z,k],te=()=>["auto","hidden","clip","visible","scroll"],Q=()=>["auto","contain","none"],S=()=>[z,k,l],re=()=>[Be,"full","auto",...S()],_e=()=>[Ce,"none","subgrid",z,k],Ge=()=>["auto",{span:["full",Ce,z,k]},Ce,z,k],V=()=>[Ce,"auto",z,k],D=()=>["auto","min","max","fr",z,k],K=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],U=()=>["start","end","center","stretch","center-safe","end-safe"],H=()=>["auto",...S()],pe=()=>[Be,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...S()],Te=()=>[Be,"screen","full","dvw","lvw","svw","min","max","fit",...S()],Ie=()=>[Be,"screen","full","lh","dvh","lvh","svh","min","max","fit",...S()],E=()=>[e,z,k],De=()=>[...P(),Qa,Xa,{position:[z,k]}],jt=()=>["no-repeat",{repeat:["","x","y","space","round"]}],bt=()=>["auto","cover","contain",tf,Kd,{size:[z,k]}],it=()=>[ho,Mt,ot],ae=()=>["","none","full",u,z,k],le=()=>["",F,Mt,ot],We=()=>["solid","dashed","dotted","double"],yt=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],q=()=>[F,ho,Qa,Xa],Lt=()=>["","none",$,z,k],He=()=>["none",F,z,k],at=()=>["none",F,z,k],Ye=()=>[F,z,k],Ke=()=>[Be,"full",...S()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ve],breakpoint:[Ve],color:[ic],container:[Ve],"drop-shadow":[Ve],ease:["in","out","in-out"],font:[Hd],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ve],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ve],shadow:[Ve],spacing:["px",F],text:[Ve],"text-shadow":[Ve],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Be,k,z,T]}],container:["container"],"container-type":[{"@container":["","normal","size",z,k]}],"container-named":[Yd],columns:[{columns:[F,k,z,a]}],"break-after":[{"break-after":N()}],"break-before":[{"break-before":N()}],"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:Z()}],overflow:[{overflow:te()}],"overflow-x":[{"overflow-x":te()}],"overflow-y":[{"overflow-y":te()}],overscroll:[{overscroll:Q()}],"overscroll-x":[{"overscroll-x":Q()}],"overscroll-y":[{"overscroll-y":Q()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:re()}],"inset-x":[{"inset-x":re()}],"inset-y":[{"inset-y":re()}],start:[{"inset-s":re(),start:re()}],end:[{"inset-e":re(),end:re()}],"inset-bs":[{"inset-bs":re()}],"inset-be":[{"inset-be":re()}],top:[{top:re()}],right:[{right:re()}],bottom:[{bottom:re()}],left:[{left:re()}],visibility:["visible","invisible","collapse"],z:[{z:[Ce,"auto",z,k]}],basis:[{basis:[Be,"full","auto",a,...S()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[F,Be,"auto","initial","none",k]}],grow:[{grow:["",F,z,k]}],shrink:[{shrink:["",F,z,k]}],order:[{order:[Ce,"first","last","none",z,k]}],"grid-cols":[{"grid-cols":_e()}],"col-start-end":[{col:Ge()}],"col-start":[{"col-start":V()}],"col-end":[{"col-end":V()}],"grid-rows":[{"grid-rows":_e()}],"row-start-end":[{row:Ge()}],"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":D()}],"auto-rows":[{"auto-rows":D()}],gap:[{gap:S()}],"gap-x":[{"gap-x":S()}],"gap-y":[{"gap-y":S()}],"justify-content":[{justify:[...K(),"normal"]}],"justify-items":[{"justify-items":[...U(),"normal"]}],"justify-self":[{"justify-self":["auto",...U()]}],"align-content":[{content:["normal",...K()]}],"align-items":[{items:[...U(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...U(),{baseline:["","last"]}]}],"place-content":[{"place-content":K()}],"place-items":[{"place-items":[...U(),"baseline"]}],"place-self":[{"place-self":["auto",...U()]}],p:[{p:S()}],px:[{px:S()}],py:[{py:S()}],ps:[{ps:S()}],pe:[{pe:S()}],pbs:[{pbs:S()}],pbe:[{pbe:S()}],pt:[{pt:S()}],pr:[{pr:S()}],pb:[{pb:S()}],pl:[{pl:S()}],m:[{m:H()}],mx:[{mx:H()}],my:[{my:H()}],ms:[{ms:H()}],me:[{me:H()}],mbs:[{mbs:H()}],mbe:[{mbe:H()}],mt:[{mt:H()}],mr:[{mr:H()}],mb:[{mb:H()}],ml:[{ml:H()}],"space-x":[{"space-x":S()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":S()}],"space-y-reverse":["space-y-reverse"],size:[{size:pe()}],"inline-size":[{inline:["auto",...Te()]}],"min-inline-size":[{"min-inline":["auto",...Te()]}],"max-inline-size":[{"max-inline":["none",...Te()]}],"block-size":[{block:["auto",...Ie()]}],"min-block-size":[{"min-block":["auto",...Ie()]}],"max-block-size":[{"max-block":["none",...Ie()]}],w:[{w:[a,"screen",...pe()]}],"min-w":[{"min-w":[a,"screen","none",...pe()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[i]},...pe()]}],h:[{h:["screen","lh",...pe()]}],"min-h":[{"min-h":["screen","lh","none",...pe()]}],"max-h":[{"max-h":["screen","lh",...pe()]}],"font-size":[{text:["base",r,Mt,ot]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,of,qd]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ho,k]}],"font-family":[{font:[ef,Xd,t]}],"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:[n,z,k]}],"line-clamp":[{"line-clamp":[F,"none",z,qa]}],leading:[{leading:[s,...S()]}],"list-image":[{"list-image":["none",z,k]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",z,k]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:E()}],"text-color":[{text:E()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...We(),"wavy"]}],"text-decoration-thickness":[{decoration:[F,"from-font","auto",z,ot]}],"text-decoration-color":[{decoration:E()}],"underline-offset":[{"underline-offset":[F,"auto",z,k]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:S()}],"tab-size":[{tab:[Ce,z,k]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",z,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",z,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:De()}],"bg-repeat":[{bg:jt()}],"bg-size":[{bg:bt()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ce,z,k],radial:["",z,k],conic:[Ce,z,k]},rf,Qd]}],"bg-color":[{bg:E()}],"gradient-from-pos":[{from:it()}],"gradient-via-pos":[{via:it()}],"gradient-to-pos":[{to:it()}],"gradient-from":[{from:E()}],"gradient-via":[{via:E()}],"gradient-to":[{to:E()}],rounded:[{rounded:ae()}],"rounded-s":[{"rounded-s":ae()}],"rounded-e":[{"rounded-e":ae()}],"rounded-t":[{"rounded-t":ae()}],"rounded-r":[{"rounded-r":ae()}],"rounded-b":[{"rounded-b":ae()}],"rounded-l":[{"rounded-l":ae()}],"rounded-ss":[{"rounded-ss":ae()}],"rounded-se":[{"rounded-se":ae()}],"rounded-ee":[{"rounded-ee":ae()}],"rounded-es":[{"rounded-es":ae()}],"rounded-tl":[{"rounded-tl":ae()}],"rounded-tr":[{"rounded-tr":ae()}],"rounded-br":[{"rounded-br":ae()}],"rounded-bl":[{"rounded-bl":ae()}],"border-w":[{border:le()}],"border-w-x":[{"border-x":le()}],"border-w-y":[{"border-y":le()}],"border-w-s":[{"border-s":le()}],"border-w-e":[{"border-e":le()}],"border-w-bs":[{"border-bs":le()}],"border-w-be":[{"border-be":le()}],"border-w-t":[{"border-t":le()}],"border-w-r":[{"border-r":le()}],"border-w-b":[{"border-b":le()}],"border-w-l":[{"border-l":le()}],"divide-x":[{"divide-x":le()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":le()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...We(),"hidden","none"]}],"divide-style":[{divide:[...We(),"hidden","none"]}],"border-color":[{border:E()}],"border-color-x":[{"border-x":E()}],"border-color-y":[{"border-y":E()}],"border-color-s":[{"border-s":E()}],"border-color-e":[{"border-e":E()}],"border-color-bs":[{"border-bs":E()}],"border-color-be":[{"border-be":E()}],"border-color-t":[{"border-t":E()}],"border-color-r":[{"border-r":E()}],"border-color-b":[{"border-b":E()}],"border-color-l":[{"border-l":E()}],"divide-color":[{divide:E()}],"outline-style":[{outline:[...We(),"none","hidden"]}],"outline-offset":[{"outline-offset":[F,z,k]}],"outline-w":[{outline:["",F,Mt,ot]}],"outline-color":[{outline:E()}],shadow:[{shadow:["","none",g,mr,pr]}],"shadow-color":[{shadow:E()}],"inset-shadow":[{"inset-shadow":["none",p,mr,pr]}],"inset-shadow-color":[{"inset-shadow":E()}],"ring-w":[{ring:le()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:E()}],"ring-offset-w":[{"ring-offset":[F,ot]}],"ring-offset-color":[{"ring-offset":E()}],"inset-ring-w":[{"inset-ring":le()}],"inset-ring-color":[{"inset-ring":E()}],"text-shadow":[{"text-shadow":["none",b,mr,pr]}],"text-shadow-color":[{"text-shadow":E()}],opacity:[{opacity:[F,z,k]}],"mix-blend":[{"mix-blend":[...yt(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":yt()}],"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":q()}],"mask-image-linear-to-pos":[{"mask-linear-to":q()}],"mask-image-linear-from-color":[{"mask-linear-from":E()}],"mask-image-linear-to-color":[{"mask-linear-to":E()}],"mask-image-t-from-pos":[{"mask-t-from":q()}],"mask-image-t-to-pos":[{"mask-t-to":q()}],"mask-image-t-from-color":[{"mask-t-from":E()}],"mask-image-t-to-color":[{"mask-t-to":E()}],"mask-image-r-from-pos":[{"mask-r-from":q()}],"mask-image-r-to-pos":[{"mask-r-to":q()}],"mask-image-r-from-color":[{"mask-r-from":E()}],"mask-image-r-to-color":[{"mask-r-to":E()}],"mask-image-b-from-pos":[{"mask-b-from":q()}],"mask-image-b-to-pos":[{"mask-b-to":q()}],"mask-image-b-from-color":[{"mask-b-from":E()}],"mask-image-b-to-color":[{"mask-b-to":E()}],"mask-image-l-from-pos":[{"mask-l-from":q()}],"mask-image-l-to-pos":[{"mask-l-to":q()}],"mask-image-l-from-color":[{"mask-l-from":E()}],"mask-image-l-to-color":[{"mask-l-to":E()}],"mask-image-x-from-pos":[{"mask-x-from":q()}],"mask-image-x-to-pos":[{"mask-x-to":q()}],"mask-image-x-from-color":[{"mask-x-from":E()}],"mask-image-x-to-color":[{"mask-x-to":E()}],"mask-image-y-from-pos":[{"mask-y-from":q()}],"mask-image-y-to-pos":[{"mask-y-to":q()}],"mask-image-y-from-color":[{"mask-y-from":E()}],"mask-image-y-to-color":[{"mask-y-to":E()}],"mask-image-radial":[{"mask-radial":[z,k]}],"mask-image-radial-from-pos":[{"mask-radial-from":q()}],"mask-image-radial-to-pos":[{"mask-radial-to":q()}],"mask-image-radial-from-color":[{"mask-radial-from":E()}],"mask-image-radial-to-color":[{"mask-radial-to":E()}],"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":[F]}],"mask-image-conic-from-pos":[{"mask-conic-from":q()}],"mask-image-conic-to-pos":[{"mask-conic-to":q()}],"mask-image-conic-from-color":[{"mask-conic-from":E()}],"mask-image-conic-to-color":[{"mask-conic-to":E()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:De()}],"mask-repeat":[{mask:jt()}],"mask-size":[{mask:bt()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",z,k]}],filter:[{filter:["","none",z,k]}],blur:[{blur:Lt()}],brightness:[{brightness:[F,z,k]}],contrast:[{contrast:[F,z,k]}],"drop-shadow":[{"drop-shadow":["","none",m,mr,pr]}],"drop-shadow-color":[{"drop-shadow":E()}],grayscale:[{grayscale:["",F,z,k]}],"hue-rotate":[{"hue-rotate":[F,z,k]}],invert:[{invert:["",F,z,k]}],saturate:[{saturate:[F,z,k]}],sepia:[{sepia:["",F,z,k]}],"backdrop-filter":[{"backdrop-filter":["","none",z,k]}],"backdrop-blur":[{"backdrop-blur":Lt()}],"backdrop-brightness":[{"backdrop-brightness":[F,z,k]}],"backdrop-contrast":[{"backdrop-contrast":[F,z,k]}],"backdrop-grayscale":[{"backdrop-grayscale":["",F,z,k]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[F,z,k]}],"backdrop-invert":[{"backdrop-invert":["",F,z,k]}],"backdrop-opacity":[{"backdrop-opacity":[F,z,k]}],"backdrop-saturate":[{"backdrop-saturate":[F,z,k]}],"backdrop-sepia":[{"backdrop-sepia":["",F,z,k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":S()}],"border-spacing-x":[{"border-spacing-x":S()}],"border-spacing-y":[{"border-spacing-y":S()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",z,k]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[F,"initial",z,k]}],ease:[{ease:["linear","initial",j,z,k]}],delay:[{delay:[F,z,k]}],animate:[{animate:["none",O,z,k]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[C,z,k]}],"perspective-origin":[{"perspective-origin":Z()}],rotate:[{rotate:He()}],"rotate-x":[{"rotate-x":He()}],"rotate-y":[{"rotate-y":He()}],"rotate-z":[{"rotate-z":He()}],scale:[{scale:at()}],"scale-x":[{"scale-x":at()}],"scale-y":[{"scale-y":at()}],"scale-z":[{"scale-z":at()}],"scale-3d":["scale-3d"],skew:[{skew:Ye()}],"skew-x":[{"skew-x":Ye()}],"skew-y":[{"skew-y":Ye()}],transform:[{transform:[z,k,"","none","gpu","cpu"]}],"transform-origin":[{origin:Z()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ke()}],"translate-x":[{"translate-x":Ke()}],"translate-y":[{"translate-y":Ke()}],"translate-z":[{"translate-z":Ke()}],"translate-none":["translate-none"],zoom:[{zoom:[Ce,z,k]}],accent:[{accent:E()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:E()}],"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,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":E()}],"scrollbar-track-color":[{"scrollbar-track":E()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":S()}],"scroll-mx":[{"scroll-mx":S()}],"scroll-my":[{"scroll-my":S()}],"scroll-ms":[{"scroll-ms":S()}],"scroll-me":[{"scroll-me":S()}],"scroll-mbs":[{"scroll-mbs":S()}],"scroll-mbe":[{"scroll-mbe":S()}],"scroll-mt":[{"scroll-mt":S()}],"scroll-mr":[{"scroll-mr":S()}],"scroll-mb":[{"scroll-mb":S()}],"scroll-ml":[{"scroll-ml":S()}],"scroll-p":[{"scroll-p":S()}],"scroll-px":[{"scroll-px":S()}],"scroll-py":[{"scroll-py":S()}],"scroll-ps":[{"scroll-ps":S()}],"scroll-pe":[{"scroll-pe":S()}],"scroll-pbs":[{"scroll-pbs":S()}],"scroll-pbe":[{"scroll-pbe":S()}],"scroll-pt":[{"scroll-pt":S()}],"scroll-pr":[{"scroll-pr":S()}],"scroll-pb":[{"scroll-pb":S()}],"scroll-pl":[{"scroll-pl":S()}],"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,k]}],fill:[{fill:["none",...E()]}],"stroke-w":[{stroke:[F,Mt,ot,qa]}],stroke:[{stroke:["none",...E()]}],"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 mc=Fd(sf);function ie(...e){return mc(ar(e))}import{jsx as cf}from"react/jsx-runtime";var af=cr("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:t="default",size:r="default",asChild:o=!1,...n}){let s=o?dr.Root:"button";return cf(s,{"data-slot":"button","data-variant":t,"data-size":r,className:ie(af({variant:t,size:r,className:e})),...n})}import{jsx as gt}from"react/jsx-runtime";function hc({className:e,...t}){return gt("div",{"data-slot":"card",className:ie("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function gc({className:e,...t}){return gt("div",{"data-slot":"card-header",className:ie("@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 bc({className:e,...t}){return gt("div",{"data-slot":"card-title",className:ie("leading-none font-semibold",e),...t})}function yc({className:e,...t}){return gt("div",{"data-slot":"card-description",className:ie("text-sm text-muted-foreground",e),...t})}function vc({className:e,...t}){return gt("div",{"data-slot":"card-content",className:ie("px-6",e),...t})}function _c({className:e,...t}){return gt("div",{"data-slot":"card-footer",className:ie("flex items-center px-6 [.border-t]:pt-6",e),...t})}import{useMemo as lf}from"react";import{jsx as uf}from"react/jsx-runtime";function xc({className:e,...t}){return uf(fr.Root,{"data-slot":"label",className:ie("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 Ah}from"react/jsx-runtime";import{jsx as st,jsxs as Dh}from"react/jsx-runtime";function wc({className:e,...t}){return st("div",{"data-slot":"field-group",className:ie("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 df=cr("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 _o({className:e,orientation:t="vertical",...r}){return st("div",{role:"group","data-slot":"field","data-orientation":t,className:ie(df({orientation:t}),e),...r})}function kc({className:e,...t}){return st(xc,{"data-slot":"field-label",className:ie("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})}function zc({className:e,...t}){return st("p",{"data-slot":"field-description",className:ie("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),...t})}function $c({className:e,children:t,errors:r,...o}){let n=lf(()=>{if(t)return t;if(!r?.length)return null;let s=[...new Map(r.map(i=>[i?.message,i])).values()];return s?.length==1?s[0]?.message:st("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:s.map((i,a)=>i?.message&&st("li",{children:i.message},a))})},[t,r]);return n?st("div",{role:"alert","data-slot":"field-error",className:ie("text-sm font-normal text-destructive",e),...o,children:n}):null}import{jsx as ff}from"react/jsx-runtime";function Sc({className:e,...t}){return ff("textarea",{"data-slot":"textarea",className:ie("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{jsx as ve,jsxs as gr}from"react/jsx-runtime";var pf=Na({about:Oa().min(10,"Please provide at least 10 characters.").max(200,"Please keep it under 200 characters.")});function mf(){let e=rn({resolver:aa(pf),defaultValues:{about:""}});function t(r){ca("You submitted the following values:",{description:ve("pre",{className:"mt-2 w-[320px] overflow-x-auto rounded-md bg-code p-4 text-code-foreground",children:ve("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 gr(hc,{className:"w-full sm:max-w-md",children:[gr(gc,{children:[ve(bc,{children:"Personalization"}),ve(yc,{children:"Customize your experience by telling us more about yourself."})]}),ve(vc,{children:ve("form",{id:"form-rhf-textarea",onSubmit:e.handleSubmit(t),children:ve(wc,{children:ve(Wo,{name:"about",control:e.control,render:({field:r,fieldState:o})=>gr(_o,{"data-invalid":o.invalid,children:[ve(kc,{htmlFor:"form-rhf-textarea-about",children:"More about you"}),ve(Sc,{...r,id:"form-rhf-textarea-about","aria-invalid":o.invalid,placeholder:"I'm a software engineer...",className:"min-h-[120px]"}),ve(zc,{children:"Tell us more about yourself. This will be used to help us personalize your experience."}),o.invalid&&ve($c,{errors:[o.error]})]})})})})}),ve(_c,{children:gr(_o,{orientation:"horizontal",children:[ve(vo,{type:"button",variant:"outline",onClick:()=>e.reset(),children:"Reset"}),ve(vo,{type:"submit",form:"form-rhf-textarea",children:"Save"})]})})]})}export{mf as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:9a42b0b3707e6c5e1ad1b29b32ed9b4e71d411e84bca172df0876b43ba287021 +size 156210 diff --git a/b/2f3526b1354f086b1922118c65dd3cb3f2f9cf0e95f05c5d9b70259f25ec45ec b/b/2f3526b1354f086b1922118c65dd3cb3f2f9cf0e95f05c5d9b70259f25ec45ec index b8702a081b2854433bcae332973b833c6c2433c5..77863e8903576543dc8580196e2628dce557b811 100644 --- a/b/2f3526b1354f086b1922118c65dd3cb3f2f9cf0e95f05c5d9b70259f25ec45ec +++ b/b/2f3526b1354f086b1922118c65dd3cb3f2f9cf0e95f05c5d9b70259f25ec45ec @@ -1,7 +1,3 @@ -import winter from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addBase, prefix = '' }) => { - const prefixedwinter = addPrefix(winter, prefix); - addBase({ ...prefixedwinter }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:83c15da1793e81398d14aec07e98093d1739e9c3fd120b73b279c5b3c6cef571 +size 229 diff --git a/b/2f3a67046c268c1d992f4214d5f27d9776e4f48b27d8acc1f78eb86faaffdce1 b/b/2f3a67046c268c1d992f4214d5f27d9776e4f48b27d8acc1f78eb86faaffdce1 index 86ebbfc3846e5b41aab715a27809712262384c97..a55eaa8e3af2676432f6b4140de454a1f730fcfe 100644 --- a/b/2f3a67046c268c1d992f4214d5f27d9776e4f48b27d8acc1f78eb86faaffdce1 +++ b/b/2f3a67046c268c1d992f4214d5f27d9776e4f48b27d8acc1f78eb86faaffdce1 @@ -1,35 +1,3 @@ -import { - AlertDialog, - AlertDialogAction, - AlertDialogCancel, - AlertDialogContent, - AlertDialogDescription, - AlertDialogFooter, - AlertDialogHeader, - AlertDialogTitle, - AlertDialogTrigger, -} from "@/registry/new-york-v4/ui/alert-dialog" -import { Button } from "@/registry/new-york-v4/ui/button" - -export default function AlertDialogDemo() { - return ( - - - - - - - Are you absolutely sure? - - This action cannot be undone. This will permanently delete your - account and remove your data from our servers. - - - - Cancel - Continue - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:0df2feb3b43b6ec1173a801211b005db551150157eb0af0fa58a8132cc64c8ff +size 1082 diff --git a/b/2f76ec8bd528f9005d33bca1a927edad270179b84a61a10c950f9037150f3ad2 b/b/2f76ec8bd528f9005d33bca1a927edad270179b84a61a10c950f9037150f3ad2 index 8e85e98abc3493169faf91949d20a80b5c45c3a6..8e1593f733186abf1e2b3494db4eb0e6f12d7f84 100644 --- a/b/2f76ec8bd528f9005d33bca1a927edad270179b84a61a10c950f9037150f3ad2 +++ b/b/2f76ec8bd528f9005d33bca1a927edad270179b84a61a10c950f9037150f3ad2 @@ -1,61 +1,3 @@ -import { Button } from "@/registry/new-york-v4/ui/button" -import { - Field, - FieldContent, - FieldDescription, - FieldGroup, - FieldLabel, - FieldLegend, - FieldSeparator, - FieldSet, -} from "@/registry/new-york-v4/ui/field" -import { Input } from "@/registry/new-york-v4/ui/input" -import { Textarea } from "@/registry/new-york-v4/ui/textarea" - -export default function FieldResponsive() { - return ( -
-
-
- Profile - Fill in your profile information. - - - - - Name - - Provide your full name for identification - - - - - - - - Message - - You can write your message here. Keep it short, preferably - under 100 characters. - - -