JFIFXX    $.' ",#(7),01444'9=82<.342  2!!22222222222222222222222222222222222222222222222222"4 ,PG"Z_4˷kjزZ,F+_z,© zh6٨icfu#ډb_N?wQ5-~I8TK<5oIv-k_U_~bMdӜUHh?]EwQk{_}qFW7HTՑYF?_'ϔ_Ջt=||I 6έ"D/[k9Y8ds|\Ҿp6Ҵ].6znopM[mei$[soᘨ˸ nɜG-ĨUycP3.DBli;hjx7Z^NhN3u{:jx힞#M&jL P@_ P&o89@Sz6t7#Oߋ s}YfTlmrZ)'Nk۞pw\Tȯ?8`Oi{wﭹW[r Q4F׊3m&L=h3z~#\l :F,j@ ʱwQT8"kJO6֚l}R>ډK]y&p}b;N1mr$|7>e@BTM*-iHgD) Em|ؘbҗaҾt4oG*oCNrPQ@z,|?W[0:n,jWiEW$~/hp\?{(0+Y8rΟ+>S-SVN;}s?. w9˟<Mq4Wv'{)01mBVW[8/< %wT^5b)iM pgN&ݝVO~qu9 !J27$O-! :%H ـyΠM=t{!S oK8txA& j0 vF Y|y ~6@c1vOpIg4lODL Rcj_uX63?nkWyf;^*B @~a`Eu+6L.ü>}y}_O6͐:YrGXkGl^w~㒶syIu! W XN7BVO!X2wvGRfT#t/?%8^WaTGcLMI(J1~8?aT ]ASE(*E} 2#I/׍qz^t̔bYz4xt){ OH+(EA&NXTo"XC')}Jzp ~5}^+6wcQ|LpdH}(.|kc4^"Z?ȕ a<L!039C EuCFEwç ;n?*oB8bʝ'#RqfM}7]s2tcS{\icTx;\7KPʇ Z O-~c>"?PEO8@8GQgaՎ󁶠䧘_%#r>1zaebqcPѵn#L =׀t L7`VA{C:ge@w1 Xp3c3ġpM"'-@n4fGB3DJ8[JoߐgK)ƛ$ 83+ 6ʻ SkI*KZlT _`?KQKdB`s}>`*>,*@JdoF*弝O}ks]yߘc1GV<=776qPTtXԀ!9*44Tހ3XΛex46YD  BdemDa\_l,G/֌7Y](xTt^%GE4}bTڹ;Y)BQu>J/J ⮶.XԄjݳ+Ed r5_D1 o Bx΢#<W8R6@gM. drD>(otU@x=~v2 ӣdoBd3eO6㣷ݜ66YQz`S{\P~z m5{J/L1xO\ZFu>ck#&:`$ai>2ΔloF[hlEܺΠk:)` $[69kOw\|8}ބ:񶐕IA1/=2[,!.}gN#ub ~݊}34qdELc$"[qU硬g^%B zrpJru%v\h1Yne`ǥ:gpQM~^Xi `S:V29.PV?Bk AEvw%_9CQwKekPؠ\;Io d{ ߞoc1eP\ `E=@KIRYK2NPlLɀ)&eB+ь( JTx_?EZ }@ 6U뙢طzdWIn` D噥[uV"G&Ú2g}&m?ċ"Om# {ON"SXNeysQ@FnVgdX~nj]J58up~.`r\O,ư0oS _Ml4kv\JSdxSW<AeIX$Iw:Sy›R9Q[,5;@]%u@ *rolbI  +%m:͇ZVủθau,RW33 dJeTYE.Mϧ-oj3+yy^cVO9NV\nd1 !͕_)av;թMlWR1)ElP;yوÏu 3k5Pr6<⒲l!˞*u־n!l:UNW %Chx8vL'X@*)̮ˍ D-M+JUkvK+x8cY?Ԡ~3mo|u@[XeYC\Kpx8oCC&N~3-H MXsu<`~"WL$8ξ3a)|:@m\^`@ҷ)5p+6p%i)P Mngc#0AruzRL+xSS?ʮ}()#tmˇ!0}}y$6Lt;$ʳ{^6{v6ķܰgVcnn ~zx«,2u?cE+ȘH؎%Za)X>uWTzNyosFQƤ$*&LLXL)1" LeOɟ9=:tZcŽY?ӭVwv~,Yrۗ|yGaFC.+ v1fήJ]STBn5sW}y$~z'c 8  ,! pVNSNNqy8z˱A4*'2n<s^ǧ˭PJޮɏUGLJ*#i}K%,)[z21z ?Nin1?TIR#m-1lA`fT5+ܐcq՝ʐ,3f2Uեmab#ŠdQy>\)SLYw#.ʑf ,"+w~N'cO3FN<)j&,- љ֊_zSTǦw>?nU仆Ve0$CdrP m׈eXmVu L.bֹ [Դaզ*\y8Է:Ez\0KqC b̘cөQ=0YsNS.3.Oo:#v7[#߫ 5܎LEr49nCOWlG^0k%;YߝZǓ:S#|}y,/kLd TA(AI$+I3;Y*Z}|ӧOdv..#:nf>>ȶITX 8y"dR|)0=n46ⲑ+ra ~]R̲c?6(q;5% |uj~z8R=XIV=|{vGj\gcqz؋%Mߍ1y#@f^^>N#x#۹6Y~?dfPO{P4Vu1E1J *|%JN`eWuzk M6q t[ gGvWIGu_ft5j"Y:Tɐ*; e54q$C2d} _SL#mYpO.C;cHi#֩%+) ӍƲVSYźg |tj38r|V1#;.SQA[S#`n+$$I P\[@s(EDzP])8G#0B[ىXIIq<9~[Z멜Z⊔IWU&A>P~#dp]9 "cP Md?٥Ifتuk/F9c*9Ǎ:ØFzn*@|Iށ9N3{'['ͬҲ4#}!V Fu,,mTIkv C7vB6kT91*l '~ƞFlU'M ][ΩũJ_{iIn$L jOdxkza۪#EClx˘oVɞljr)/,߬hL#^Lф,íMƁe̩NBLiLq}(q6IçJ$WE$:=#(KBzђ xlx?>Պ+>W,Ly!_DŌlQ![ SJ1ƐY}b,+Loxɓ)=yoh@꥟/Iѭ=Py9 ۍYӘe+pJnϱ?V\SO%(t =?MR[Șd/ nlB7j !;ӥ/[-A>dNsLj ,ɪv=1c.SQO3UƀܽE̻9GϷD7(}Ävӌ\y_0[w <΍>a_[0+LF.޺f>oNTq;y\bՃyjH<|q-eɏ_?_9+PHp$[uxK wMwNی'$Y2=qKBP~Yul:[<F12O5=d]Ysw:ϮEj,_QXz`H1,#II dwrP˂@ZJVy$\y{}^~[:NߌUOdؾe${p>G3cĖlʌ ת[`ϱ-WdgIig2 }s ؤ(%#sS@~3XnRG~\jc3vӍLM[JBTs3}jNʖW;7ç?=XF=-=qߚ#='c7ڑWI(O+=:uxqe2zi+kuGR0&eniT^J~\jyp'dtGsO39* b#Ɋ p[BwsT>d4ۧsnvnU_~,vƜJ1s QIz)(lv8MU=;56Gs#KMP=LvyGd}VwWBF'à ?MHUg2 !p7Qjڴ=ju JnA suMeƆҔ!)'8Ϣٔޝ(Vpצ֖d=ICJǠ{qkԭ߸i@Ku|p=..*+xz[Aqġ#s2aƊRR)*HRsi~a &fMP-KL@ZXy'x{}Zm+:)) IJ-iu ܒH'L(7yGӜq j 6ߌg1go,kرtY?W,pefOQS!K۟cҒA|սj>=⬒˧L[ ߿2JaB~Ru:Q] 0H~]7ƼI(}cq 'ήETq?fabӥvr )o-Q_'ᴎoK;Vo%~OK *bf:-ťIR`B5!RB@ï u ̯e\_U_ gES3QTaxU<~c?*#]MW,[8Oax]1bC|踤Plw5V%){t<d50iXSUm:Z┵i"1^B-PhJ&)O*DcWvM)}Pܗ-q\mmζZ-l@}aE6F@&Sg@ݚM ȹ 4#p\HdYDoH"\..RBHz_/5˘6KhJRPmƶim3,#ccoqa)*PtRmk7xDE\Y閣_X<~)c[[BP6YqS0%_;Àv~| VS؇ 'O0F0\U-d@7SJ*z3nyPOm~P3|Yʉr#CSN@ ƮRN)r"C:: #qbY. 6[2K2uǦHYRQMV G$Q+.>nNHq^ qmMVD+-#*U̒ p욳u:IBmPV@Or[b= 1UE_NmyKbNOU}the`|6֮P>\2PVIDiPO;9rmAHGWS]J*_G+kP2KaZH'KxWMZ%OYDRc+o?qGhmdSoh\D|:WUAQc yTq~^H/#pCZTI1ӏT4"ČZ}`w#*,ʹ 0i課Om*da^gJ݅{le9uF#Tֲ̲ٞC"qߍ ոޑo#XZTp@ o8(jdxw],f`~|,s^f1t|m򸄭/ctr5s79Q4H1꠲BB@l9@C+wpxu£Yc9?`@#omHs2)=2.ljg9$YS%*LRY7Z,*=䷘$armoϰUW.|rufIGwtZwo~5 YյhO+=8fF)W7L9lM̘·Y֘YLf큹pRF99.A "wz=E\Z'a 2Ǚ#;'}G*l^"q+2FQ hjkŦ${ޮ-T٭cf|3#~RJt$b(R(rdx >U b&9,>%E\ Άe$'q't*אެb-|dSBOO$R+H)܎K1m`;J2Y~9Og8=vqD`K[F)k[1m޼cn]skz$@)!I x՝"v9=ZA=`Ɠi :E)`7vI}dYI_ o:obo 3Q&D&2= Ά;>hy.*ⅥSӬ+q&j|UƧ}J0WW< ۋS)jQRjƯrN)Gű4Ѷ(S)Ǣ8iW52No˓ ۍ%5brOnL;n\G=^UdI8$&h'+(cȁ߫klS^cƗjԌEꭔgFȒ@}O*;evWVYJ\]X'5ղkFb 6Ro՜mi Ni>J?lPmU}>_Z&KKqrIDՉ~q3fL:Se>E-G{L6pe,8QIhaXaUA'ʂs+טIjP-y8ۈZ?J$WP Rs]|l(ԓsƊio(S0Y 8T97.WiLc~dxcE|2!XKƘਫ਼$((6~|d9u+qd^389Y6L.I?iIq9)O/뚅OXXVZF[یgQLK1RҖr@v#XlFНyS87kF!AsM^rkpjPDyS$Nqnxҍ!Uf!ehi2m`YI9r6 TFC}/y^Η5d'9A-J>{_l+`A['յϛ#w:݅%X}&PStQ"-\縵/$ƗhXb*yBS;Wջ_mcvt?2}1;qSdd~u:2k52R~z+|HE!)Ǟl7`0<,2*Hl-x^'_TVgZA'j ^2ΪN7t?w x1fIzC-ȖK^q;-WDvT78Z hK(P:Q- 8nZ܃e貾<1YT<,"6{/ ?͟|1:#gW>$dJdB=jf[%rE^il:BxSּ1հ,=*7 fcG#q eh?27,!7x6nLC4x},GeǝtC.vS F43zz\;QYC,6~;RYS/6|25vTimlv& nRh^ejRLGf? ۉҬܦƩ|Ȱ>3!viʯ>vオX3e_1zKȗ\qHS,EW[㺨uch⍸O}a>q6n6N6qN ! 1AQaq0@"2BRb#Pr3C`Scst$4D%Td ?Na3mCwxAmqmm$4n淿t'C"wzU=D\R+wp+YT&պ@ƃ3ޯ?AﶂaŘ@-Q=9Dռѻ@MVP܅G5fY6# ?0UQ,IX(6ڵ[DIMNލc&υj\XR|,4 jThAe^db#$]wOӪ1y%LYm뭛CUƃߜ}Cy1XνmF8jI]HۺиE@Ii;r8ӭVFՇ| &?3|xBMuSGe=Ӕ#BE5GY!z_eqр/W>|-Ci߇t1ޯќdR3ug=0 5[?#͏qcfH{ ?u=??ǯ}ZzhmΔBFTWPxs}G93 )gGR<>r h$'nchPBjJҧH -N1N?~}-q!=_2hcMlvY%UE@|vM2.Y[|y"EïKZF,ɯ?,q?vM 80jx";9vk+ ֧ ȺU?%vcVmA6Qg^MA}3nl QRNl8kkn'(M7m9وq%ޟ*h$Zk"$9: ?U8Sl,,|ɒxH(ѷGn/Q4PG%Ա8N! &7;eKM749R/%lc>x;>C:th?aKXbheᜋ^$Iհ hr7%F$EFdt5+(M6tÜUU|zW=aTsTgdqPQb'm1{|YXNb P~F^F:k6"j! Ir`1&-$Bevk:y#ywI0x=D4tUPZHڠ底taP6b>xaQ# WeFŮNjpJ* mQN*I-*ȩFg3 5Vʊɮa5FO@{NX?H]31Ri_uѕ 0 F~:60p͈SqX#a5>`o&+<2D: ڝ$nP*)N|yEjF5ټeihyZ >kbHavh-#!Po=@k̆IEN@}Ll?jO߭ʞQ|A07xwt!xfI2?Z<ץTcUj]陎Ltl }5ϓ$,Omˊ;@OjEj(ا,LXLOЦ90O .anA7j4 W_ٓzWjcBy՗+EM)dNg6y1_xp$Lv:9"zpʙ$^JԼ*ϭo=xLj6Ju82AH3$ٕ@=Vv]'qEz;I˼)=ɯx /W(Vp$ mu񶤑OqˎTr㠚xsrGCbypG1ߠw e8$⿄/M{*}W]˷.CK\ުx/$WPwr |i&}{X >$-l?-zglΆ(FhvS*b߲ڡn,|)mrH[a3ר[13o_U3TC$(=)0kgP u^=4 WYCҸ:vQרXàtkm,t*^,}D* "(I9R>``[~Q]#afi6l86:,ssN6j"A4IuQ6E,GnHzSHOuk5$I4ؤQ9@CwpBGv[]uOv0I4\yQѸ~>Z8Taqޣ;za/SI:ܫ_|>=Z8:SUIJ"IY8%b8H:QO6;7ISJҌAά3>cE+&jf$eC+z;V rʺmyeaQf&6ND.:NTvm<- uǝ\MvZYNNT-A>jr!SnO 13Ns%3D@`ܟ 1^c< aɽ̲Xë#w|ycW=9I*H8p^(4՗karOcWtO\ƍR8'KIQ?5>[}yUײ -h=% qThG2)"ו3]!kB*pFDlA,eEiHfPs5H:Փ~H0DتDIhF3c2E9H5zԑʚiX=:mxghd(v׊9iSOd@0ڽ:p5h-t&Xqӕ,ie|7A2O%PEhtjY1wЃ!  ࢽMy7\a@ţJ 4ȻF@o̒?4wx)]P~u57X 9^ܩU;Iꭆ 5 eK27({|Y׎ V\"Z1 Z}(Ǝ"1S_vE30>p; ΝD%xW?W?vo^Vidr[/&>~`9Why;R ;;ɮT?r$g1KACcKl:'3 cﳯ*"t8~l)m+U,z`(>yJ?h>]vЍG*{`;y]IT ;cNUfo¾h/$|NS1S"HVT4uhǜ]v;5͠x'C\SBplh}N ABx%ޭl/Twʽ]D=Kžr㻠l4SO?=k M: cCa#ha)ѐxcsgPiG{+xQI= zԫ+ 8"kñj=|c yCF/*9жh{ ?4o kmQNx;Y4膚aw?6>e]Qr:g,i"ԩA*M7qB?ӕFhV25r[7 Y }LR}*sg+xr2U=*'WSZDW]WǞ<叓{$9Ou4y90-1'*D`c^o?(9uݐ'PI& fJݮ:wSjfP1F:X H9dԯ˝[_54 }*;@ܨ ðynT?ןd#4rGͨH1|-#MrS3G3).᧏3vz֑r$G"`j 1tx0<ƆWh6y6,œGagAyb)hDß_mü gG;evݝnQ C-*oyaMI><]obD":GA-\%LT8c)+y76oQ#*{(F⽕y=rW\p۩cA^e6KʐcVf5$'->ՉN"F"UQ@fGb~#&M=8טJNu9D[̤so~ G9TtW^g5y$bY'سǴ=U-2 #MCt(i lj@Q 5̣i*OsxKf}\M{EV{υƇ);HIfeLȣr2>WIȂ6ik 5YOxȺ>Yf5'|H+98pjn.OyjY~iw'l;s2Y:'lgꥴ)o#'SaaKZ m}`169n"xI *+ }FP"l45'ZgE8?[X7(.Q-*ތL@̲v.5[=t\+CNܛ,gSQnH}*FG16&:t4ُ"Ạ$b |#rsaT ]ӽDP7ո0y)e$ٕvIh'QEAm*HRI=: 4牢) %_iNݧl] NtGHL ɱg<1V,J~ٹ"KQ 9HS9?@kr;we݁]I!{ @G["`J:n]{cAEVʆ#U96j#Ym\qe4hB7Cdv\MNgmAyQL4uLjj9#44tl^}LnR!t±]rh6ٍ>yҏNfU  Fm@8}/ujb9he:AyծwGpΧh5l}3p468)Udc;Us/֔YX1O2uqs`hwgr~{ RmhN؎*q 42*th>#E#HvOq}6e\,Wk#Xb>p}դ3T5†6[@Py*n|'f֧>lư΂̺SU'*qp_SM 'c6m ySʨ;MrƋmKxo,GmPAG:iw9}M(^V$ǒѽ9| aJSQarB;}ٻ֢2%Uc#gNaݕ'v[OY'3L3;,p]@S{lsX'cjwk'a.}}& dP*bK=ɍ!;3ngΊUߴmt'*{,=SzfD Ako~Gaoq_mi}#mPXhύmxǍ΂巿zfQc|kc?WY$_Lvl߶c`?ljݲˏ!V6UЂ(A4y)HpZ_x>eR$/`^'3qˏ-&Q=?CFVR DfV9{8gnh(P"6[D< E~0<@`G6Hгcc cK.5DdB`?XQ2ٿyqo&+1^ DW0ꊩG#QnL3c/x 11[yxპCWCcUĨ80me4.{muI=f0QRls9f9~fǨa"@8ȁQ#cicG$Gr/$W(WV"m7[mAmboD j۳ l^kh׽ # iXnveTka^Y4BNĕ0 !01@Q"2AaPq3BR?@4QT3,㺠W[=JKϞ2r^7vc:9 EߴwS#dIxu:Hp9E! V 2;73|F9Y*ʬFDu&y؟^EAA(ɩ^GV:ݜDy`Jr29ܾ㝉[E;FzxYGUeYC v-txIsםĘqEb+P\ :>iC';k|zرny]#ǿbQw(r|ӹs[D2v-%@;8<a[\o[ϧwI!*0krs)[J9^ʜp1) "/_>o<1AEy^C`x1'ܣnps`lfQ):lb>MejH^?kl3(z:1ŠK&?Q~{ٺhy/[V|6}KbXmn[-75q94dmc^h X5G-}دBޟ |rtMV+]c?-#ڛ^ǂ}LkrOu>-Dry D?:ޞUǜ7V?瓮"#rչģVR;n/_ ؉vݶe5db9/O009G5nWJpA*r9>1.[tsFnQ V 77R]ɫ8_0<՜IFu(v4Fk3E)N:yڮeP`1}$WSJSQNjٺ޵#lј(5=5lǏmoWv-1v,Wmn߀$x_DȬ0¤#QR[Vkzmw"9ZG7'[=Qj8R?zf\a=OU*oBA|G254 p.w7  &ξxGHp B%$gtЏ򤵍zHNuЯ-'40;_3 !01"@AQa2Pq#3BR?ʩcaen^8F<7;EA{EÖ1U/#d1an.1ě0ʾRh|RAo3m3 % 28Q yφHTo7lW>#i`qca m,B-j݋'mR1Ήt>Vps0IbIC.1Rea]H64B>o]($Bma!=?B KǾ+Ծ"nK*+[T#{EJSQs5:U\wĐf3܆&)IԆwE TlrTf6Q|Rh:[K zc֧GC%\_a84HcObiؖV7H )*ģK~Xhչ04?0 E<}3#u? |gS6ꊤ|I#Hڛ աwX97Ŀ%SLy6č|Fa 8b$sקhb9RAu7˨pČ_\*w묦F 4D~f|("mNKiS>$d7SlA/²SL|6N}S˯g]6; #. 403WebShell
403Webshell
Server IP : 45.32.152.128  /  Your IP : 216.73.216.91
Web Server : nginx/1.24.0
System : Linux stage-vultr 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : forge ( 1000)
PHP Version : 8.2.14
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/forge/evolutionequity.com/node_modules/@headlessui/react/dist/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/forge/evolutionequity.com/node_modules/@headlessui/react/dist/headlessui.prod.cjs
"use strict";var ko=Object.create;var st=Object.defineProperty;var No=Object.getOwnPropertyDescriptor;var Go=Object.getOwnPropertyNames;var Uo=Object.getPrototypeOf,Bo=Object.prototype.hasOwnProperty;var Vo=(e,t,n)=>t in e?st(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var jo=(e,t)=>{for(var n in t)st(e,n,{get:t[n],enumerable:!0})},Cn=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of Go(t))!Bo.call(e,l)&&l!==n&&st(e,l,{get:()=>t[l],enumerable:!(o=No(t,l))||o.enumerable});return e};var ne=(e,t,n)=>(n=e!=null?ko(Uo(e)):{},Cn(t||!e||!e.__esModule?st(n,"default",{value:e,enumerable:!0}):n,e)),Wo=e=>Cn(st({},"__esModule",{value:!0}),e);var xt=(e,t,n)=>(Vo(e,typeof t!="symbol"?t+"":t,n),n);var Ii={};jo(Ii,{Combobox:()=>Er,Dialog:()=>ba,Disclosure:()=>Da,FocusTrap:()=>We,Listbox:()=>qa,Menu:()=>dl,Popover:()=>Fl,Portal:()=>mt,RadioGroup:()=>Wl,Switch:()=>Ql,Tab:()=>gi,Transition:()=>Di});module.exports=Wo(Ii);var B=ne(require("react"),1);var hn=require("react");var vt=require("react");var Bt=class{constructor(){xt(this,"current",this.detect());xt(this,"handoffState","pending");xt(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window=="undefined"||typeof document=="undefined"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Pe=new Bt;var H=(e,t)=>{Pe.isServer?(0,vt.useEffect)(e,t):(0,vt.useLayoutEffect)(e,t)};var Ln=require("react");function Y(e){let t=(0,Ln.useRef)(e);return H(()=>{t.current=e},[e]),t}function Ge(e,t){let[n,o]=(0,hn.useState)(e),l=Y(e);return H(()=>o(l.current),[l,o,...t]),n}var Rt=require("react");function De(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function ae(){let e=[],t={addEventListener(n,o,l,r){return n.addEventListener(o,l,r),t.add(()=>n.removeEventListener(o,l,r))},requestAnimationFrame(...n){let o=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(o))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let o=setTimeout(...n);return t.add(()=>clearTimeout(o))},microTask(...n){let o={current:!0};return De(()=>{o.current&&n[0]()}),t.add(()=>{o.current=!1})},style(n,o,l){let r=n.style.getPropertyValue(o);return Object.assign(n.style,{[o]:l}),this.add(()=>{Object.assign(n.style,{[o]:r})})},group(n){let o=ae();return n(o),this.add(()=>o.dispose())},add(n){return e.push(n),()=>{let o=e.indexOf(n);if(o>=0)for(let l of e.splice(o,1))l()}},dispose(){for(let n of e.splice(0))n()}};return t}function le(){let[e]=(0,Rt.useState)(ae);return(0,Rt.useEffect)(()=>()=>e.dispose(),[e]),e}var Dn=ne(require("react"),1);var m=function(t){let n=Y(t);return Dn.default.useCallback((...o)=>n.current(...o),[n])};var Vt=ne(require("react"),1);var ut=require("react");function Ae(){let[e,t]=(0,ut.useState)(Pe.isHandoffComplete);return e&&Pe.isHandoffComplete===!1&&t(!1),(0,ut.useEffect)(()=>{e!==!0&&t(!0)},[e]),(0,ut.useEffect)(()=>Pe.handoff(),[]),e}var In,j=(In=Vt.default.useId)!=null?In:function(){let t=Ae(),[n,o]=Vt.default.useState(t?()=>Pe.nextId():null);return H(()=>{n===null&&o(Pe.nextId())},[n]),n!=null?""+n:void 0};var pt=require("react");function I(e,t,...n){if(e in t){let l=t[e];return typeof l=="function"?l(...n):l}let o=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(l=>`"${l}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,I),o}function be(e){return Pe.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}var jt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");function Je(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(jt)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}function Me(e,t=0){var n;return e===((n=be(e))==null?void 0:n.body)?!1:I(t,{[0](){return e.matches(jt)},[1](){let o=e;for(;o!==null;){if(o.matches(jt))return!0;o=o.parentElement}return!1}})}function Wt(e){let t=be(e);ae().nextFrame(()=>{t&&!Me(t.activeElement,0)&&we(e)})}typeof window!="undefined"&&typeof document!="undefined"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function we(e){e==null||e.focus({preventScroll:!0})}var Ko=["textarea","input"].join(",");function Xo(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Ko))!=null?n:!1}function ge(e,t=n=>n){return e.slice().sort((n,o)=>{let l=t(n),r=t(o);if(l===null||r===null)return 0;let a=l.compareDocumentPosition(r);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Fn(e,t){return oe(Je(),t,{relativeTo:e})}function oe(e,t,{sorted:n=!0,relativeTo:o=null,skipElements:l=[]}={}){let r=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,a=Array.isArray(e)?n?ge(e):e:Je(e);l.length>0&&a.length>1&&(a=a.filter(b=>!l.includes(b))),o=o!=null?o:r.activeElement;let i=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,a.indexOf(o))-1;if(t&4)return Math.max(0,a.indexOf(o))+1;if(t&8)return a.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=t&32?{preventScroll:!0}:{},f=0,p=a.length,g;do{if(f>=p||f+p<=0)return 0;let b=s+f;if(t&16)b=(b+p)%p;else{if(b<0)return 3;if(b>=p)return 1}g=a[b],g==null||g.focus(u),f+=i}while(g!==r.activeElement);return t&6&&Xo(g)&&g.select(),2}var Mn=require("react");function St(e,t,n){let o=Y(t);(0,Mn.useEffect)(()=>{function l(r){o.current(r)}return document.addEventListener(e,l,n),()=>document.removeEventListener(e,l,n)},[e,n])}function Ie(e,t,n=!0){let o=(0,pt.useRef)(!1);(0,pt.useEffect)(()=>{requestAnimationFrame(()=>{o.current=n})},[n]);function l(a,i){if(!o.current||a.defaultPrevented)return;let s=function f(p){return typeof p=="function"?f(p()):Array.isArray(p)||p instanceof Set?p:[p]}(e),u=i(a);if(u!==null&&u.getRootNode().contains(u)){for(let f of s){if(f===null)continue;let p=f instanceof HTMLElement?f:f.current;if(p!=null&&p.contains(u)||a.composed&&a.composedPath().includes(p))return}return!Me(u,1)&&u.tabIndex!==-1&&a.preventDefault(),t(a,u)}}let r=(0,pt.useRef)(null);St("mousedown",a=>{var i,s;o.current&&(r.current=((s=(i=a.composedPath)==null?void 0:i.call(a))==null?void 0:s[0])||a.target)},!0),St("click",a=>{r.current&&(l(a,()=>r.current),r.current=null)},!0),St("blur",a=>l(a,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var _n=require("react");function wn(e){var n;if(e.type)return e.type;let t=(n=e.as)!=null?n:"button";if(typeof t=="string"&&t.toLowerCase()==="button")return"button"}function Ee(e,t){let[n,o]=(0,_n.useState)(()=>wn(e));return H(()=>{o(wn(e))},[e.type,e.as]),H(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&o("button")},[n,t]),n}var Ot=require("react");var Hn=Symbol();function qe(e,t=!0){return Object.assign(e,{[Hn]:t})}function _(...e){let t=(0,Ot.useRef)(e);(0,Ot.useEffect)(()=>{t.current=e},[e]);let n=m(o=>{for(let l of t.current)l!=null&&(typeof l=="function"?l(o):l.current=o)});return e.every(o=>o==null||(o==null?void 0:o[Hn]))?void 0:n}var dt=require("react");function Ye({container:e,accept:t,walk:n,enabled:o=!0}){let l=(0,dt.useRef)(t),r=(0,dt.useRef)(n);(0,dt.useEffect)(()=>{l.current=t,r.current=n},[t,n]),H(()=>{if(!e||!o)return;let a=be(e);if(!a)return;let i=l.current,s=r.current,u=Object.assign(p=>i(p),{acceptNode:i}),f=a.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,u,!1);for(;f.nextNode();)s(f.currentNode)},[e,o,l,r])}function $o(e){throw new Error("Unexpected object: "+e)}function Qe(e,t){let n=t.resolveItems();if(n.length<=0)return null;let o=t.resolveActiveIndex(),l=o!=null?o:-1,r=(()=>{switch(e.focus){case 0:return n.findIndex(a=>!t.resolveDisabled(a));case 1:{let a=n.slice().reverse().findIndex((i,s,u)=>l!==-1&&u.length-s-1>=l?!1:!t.resolveDisabled(i));return a===-1?a:n.length-1-a}case 2:return n.findIndex((a,i)=>i<=l?!1:!t.resolveDisabled(a));case 3:{let a=n.slice().reverse().findIndex(i=>!t.resolveDisabled(i));return a===-1?a:n.length-1-a}case 4:return n.findIndex(a=>t.resolveId(a)===e.id);case 5:return null;default:$o(e)}})();return r===-1?o:r}var Re=require("react");function ct(...e){return e.filter(Boolean).join(" ")}function h({ourProps:e,theirProps:t,slot:n,defaultTag:o,features:l,visible:r=!0,name:a}){let i=kn(t,e);if(r)return At(i,n,o,a);let s=l!=null?l:0;if(s&2){let{static:u=!1,...f}=i;if(u)return At(f,n,o,a)}if(s&1){let{unmount:u=!0,...f}=i;return I(u?0:1,{[0](){return null},[1](){return At({...f,hidden:!0,style:{display:"none"}},n,o,a)}})}return At(i,n,o,a)}function At(e,t={},n,o){let{as:l=n,children:r,refName:a="ref",...i}=Xt(e,["unmount","static"]),s=e.ref!==void 0?{[a]:e.ref}:{},u=typeof r=="function"?r(t):r;"className"in i&&i.className&&typeof i.className=="function"&&(i.className=i.className(t));let f={};if(t){let p=!1,g=[];for(let[b,d]of Object.entries(t))typeof d=="boolean"&&(p=!0),d===!0&&g.push(b);p&&(f["data-headlessui-state"]=g.join(" "))}if(l===Re.Fragment&&Object.keys(Fe(i)).length>0){if(!(0,Re.isValidElement)(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${o} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(i).map(d=>`  - ${d}`).join(`
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(d=>`  - ${d}`).join(`
`)].join(`
`));let p=u.props,g=typeof(p==null?void 0:p.className)=="function"?(...d)=>ct(p==null?void 0:p.className(...d),i.className):ct(p==null?void 0:p.className,i.className),b=g?{className:g}:{};return(0,Re.cloneElement)(u,Object.assign({},kn(u.props,Fe(Xt(i,["ref"]))),f,s,Jo(u.ref,s.ref),b))}return(0,Re.createElement)(l,Object.assign({},Xt(i,["ref"]),l!==Re.Fragment&&s,l!==Re.Fragment&&f),u)}function Jo(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function kn(...e){var o;if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let l of e)for(let r in l)r.startsWith("on")&&typeof l[r]=="function"?((o=n[r])!=null||(n[r]=[]),n[r].push(l[r])):t[r]=l[r];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(l=>[l,void 0])));for(let l in n)Object.assign(t,{[l](r,...a){let i=n[l];for(let s of i){if((r instanceof Event||(r==null?void 0:r.nativeEvent)instanceof Event)&&r.defaultPrevented)return;s(r,...a)}}});return t}function D(e){var t;return Object.assign((0,Re.forwardRef)(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Fe(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function Xt(e,t=[]){let n=Object.assign({},e);for(let o of t)o in n&&delete n[o];return n}function fe(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let o=(t==null?void 0:t.getAttribute("disabled"))==="";return o&&qo(n)?!1:o}function qo(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function Ue(e={},t=null,n=[]){for(let[o,l]of Object.entries(e))Gn(n,Nn(t,o),l);return n}function Nn(e,t){return e?e+"["+t+"]":t}function Gn(e,t,n){if(Array.isArray(n))for(let[o,l]of n.entries())Gn(e,Nn(t,o.toString()),l);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):Ue(n,t,e)}function Ct(e){var n;let t=(n=e==null?void 0:e.form)!=null?n:e.closest("form");if(t){for(let o of t.elements)if(o.tagName==="INPUT"&&o.type==="submit"||o.tagName==="BUTTON"&&o.type==="submit"||o.nodeName==="INPUT"&&o.type==="image"){o.click();return}}}var Yo="div";function Qo(e,t){let{features:n=1,...o}=e,l={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return h({ourProps:l,theirProps:o,slot:{},defaultTag:Yo,name:"Hidden"})}var ue=D(Qo);var ze=ne(require("react"),1),$t=(0,ze.createContext)(null);$t.displayName="OpenClosedContext";function ye(){return(0,ze.useContext)($t)}function Se({value:e,children:t}){return ze.default.createElement($t.Provider,{value:e},t)}var Ze=require("react");function He(e,t,n){let[o,l]=(0,Ze.useState)(n),r=e!==void 0,a=(0,Ze.useRef)(r),i=(0,Ze.useRef)(!1),s=(0,Ze.useRef)(!1);return r&&!a.current&&!i.current?(i.current=!0,a.current=r,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!r&&a.current&&!s.current&&(s.current=!0,a.current=r,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[r?e:o,m(u=>(r||l(u),t==null?void 0:t(u)))]}var Lt=require("react");function Be(e,t){let n=(0,Lt.useRef)([]),o=m(e);(0,Lt.useEffect)(()=>{let l=[...n.current];for(let[r,a]of t.entries())if(n.current[r]!==a){let i=o(t,l);return n.current=t,i}},[o,...t])}var Bn=require("react");function Un(e){return[e.screenX,e.screenY]}function et(){let e=(0,Bn.useRef)([-1,-1]);return{wasMoved(t){let n=Un(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=Un(t)}}}function Jt(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function zo(){return/Android/gi.test(window.navigator.userAgent)}function Vn(){return Jt()||zo()}function qt(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,o=ge(t(e.options.slice()),r=>r.dataRef.current.domRef.current),l=n?o.indexOf(n):null;return l===-1&&(l=null),{options:o,activeOptionIndex:l}}var Zo={[1](e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1}},[0](e){var n;if((n=e.dataRef.current)!=null&&n.disabled||e.comboboxState===0)return e;let t=e.activeOptionIndex;if(e.dataRef.current){let{isSelected:o}=e.dataRef.current,l=e.options.findIndex(r=>o(r.dataRef.current.value));l!==-1&&(t=l)}return{...e,comboboxState:0,activeOptionIndex:t}},[2](e,t){var l,r,a,i;if((l=e.dataRef.current)!=null&&l.disabled||(r=e.dataRef.current)!=null&&r.optionsRef.current&&!((a=e.dataRef.current)!=null&&a.optionsPropsRef.current.static)&&e.comboboxState===1)return e;let n=qt(e);if(n.activeOptionIndex===null){let s=n.options.findIndex(u=>!u.dataRef.current.disabled);s!==-1&&(n.activeOptionIndex=s)}let o=Qe(t,{resolveItems:()=>n.options,resolveActiveIndex:()=>n.activeOptionIndex,resolveId:s=>s.id,resolveDisabled:s=>s.dataRef.current.disabled});return{...e,...n,activeOptionIndex:o,activationTrigger:(i=t.trigger)!=null?i:1}},[3]:(e,t)=>{var r,a;let n={id:t.id,dataRef:t.dataRef},o=qt(e,i=>[...i,n]);e.activeOptionIndex===null&&(r=e.dataRef.current)!=null&&r.isSelected(t.dataRef.current.value)&&(o.activeOptionIndex=o.options.indexOf(n));let l={...e,...o,activationTrigger:1};return(a=e.dataRef.current)!=null&&a.__demoMode&&e.dataRef.current.value===void 0&&(l.activeOptionIndex=0),l},[4]:(e,t)=>{let n=qt(e,o=>{let l=o.findIndex(r=>r.id===t.id);return l!==-1&&o.splice(l,1),o});return{...e,...n,activationTrigger:1}},[5]:(e,t)=>({...e,labelId:t.id})},Yt=(0,B.createContext)(null);Yt.displayName="ComboboxActionsContext";function ft(e){let t=(0,B.useContext)(Yt);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ft),n}return t}var Qt=(0,B.createContext)(null);Qt.displayName="ComboboxDataContext";function nt(e){let t=(0,B.useContext)(Qt);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,nt),n}return t}function er(e,t){return I(t.type,Zo,e,t)}var tr=B.Fragment;function nr(e,t){let{value:n,defaultValue:o,onChange:l,form:r,name:a,by:i=(O,w)=>O===w,disabled:s=!1,__demoMode:u=!1,nullable:f=!1,multiple:p=!1,...g}=e,[b=p?[]:void 0,d]=He(n,l,o),[c,y]=(0,B.useReducer)(er,{dataRef:(0,B.createRef)(),comboboxState:u?0:1,options:[],activeOptionIndex:null,activationTrigger:1,labelId:null}),T=(0,B.useRef)(!1),P=(0,B.useRef)({static:!1,hold:!1}),F=(0,B.useRef)(null),k=(0,B.useRef)(null),M=(0,B.useRef)(null),C=(0,B.useRef)(null),R=m(typeof i=="string"?(O,w)=>{let G=i;return(O==null?void 0:O[G])===(w==null?void 0:w[G])}:i),v=(0,B.useCallback)(O=>I(A.mode,{[1]:()=>b.some(w=>R(w,O)),[0]:()=>R(b,O)}),[b]),A=(0,B.useMemo)(()=>({...c,optionsPropsRef:P,labelRef:F,inputRef:k,buttonRef:M,optionsRef:C,value:b,defaultValue:o,disabled:s,mode:p?1:0,get activeOptionIndex(){if(T.current&&c.activeOptionIndex===null&&c.options.length>0){let O=c.options.findIndex(w=>!w.dataRef.current.disabled);if(O!==-1)return O}return c.activeOptionIndex},compare:R,isSelected:v,nullable:f,__demoMode:u}),[b,o,s,p,f,u,c]),x=(0,B.useRef)(A.activeOptionIndex!==null?A.options[A.activeOptionIndex]:null);(0,B.useEffect)(()=>{let O=A.activeOptionIndex!==null?A.options[A.activeOptionIndex]:null;x.current!==O&&(x.current=O)}),H(()=>{c.dataRef.current=A},[A]),Ie([A.buttonRef,A.inputRef,A.optionsRef],()=>Z.closeCombobox(),A.comboboxState===0);let S=(0,B.useMemo)(()=>({open:A.comboboxState===0,disabled:s,activeIndex:A.activeOptionIndex,activeOption:A.activeOptionIndex===null?null:A.options[A.activeOptionIndex].dataRef.current.value,value:b}),[A,s,b]),E=m(O=>{let w=A.options.find(G=>G.id===O);w&&U(w.dataRef.current.value)}),L=m(()=>{if(A.activeOptionIndex!==null){let{dataRef:O,id:w}=A.options[A.activeOptionIndex];U(O.current.value),Z.goToOption(4,w)}}),J=m(()=>{y({type:0}),T.current=!0}),X=m(()=>{y({type:1}),T.current=!1}),pe=m((O,w,G)=>(T.current=!1,O===4?y({type:2,focus:4,id:w,trigger:G}):y({type:2,focus:O,trigger:G}))),re=m((O,w)=>(y({type:3,id:O,dataRef:w}),()=>{var G;((G=x.current)==null?void 0:G.id)===O&&(T.current=!0),y({type:4,id:O})})),ce=m(O=>(y({type:5,id:O}),()=>y({type:5,id:null}))),U=m(O=>I(A.mode,{[0](){return d==null?void 0:d(O)},[1](){let w=A.value.slice(),G=w.findIndex(te=>R(te,O));return G===-1?w.push(O):w.splice(G,1),d==null?void 0:d(w)}})),Z=(0,B.useMemo)(()=>({onChange:U,registerOption:re,registerLabel:ce,goToOption:pe,closeCombobox:X,openCombobox:J,selectActiveOption:L,selectOption:E}),[]),$=t===null?{}:{ref:t},de=(0,B.useRef)(null),me=le();return(0,B.useEffect)(()=>{de.current&&o!==void 0&&me.addEventListener(de.current,"reset",()=>{U(o)})},[de,U]),B.default.createElement(Yt.Provider,{value:Z},B.default.createElement(Qt.Provider,{value:A},B.default.createElement(Se,{value:I(A.comboboxState,{[0]:1,[1]:2})},a!=null&&b!=null&&Ue({[a]:b}).map(([O,w],G)=>B.default.createElement(ue,{features:4,ref:G===0?te=>{var se;de.current=(se=te==null?void 0:te.closest("form"))!=null?se:null}:void 0,...Fe({key:O,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:r,name:O,value:w})})),h({ourProps:$,theirProps:g,slot:S,defaultTag:tr,name:"Combobox"}))))}var or="input";function rr(e,t){var R,v,A,x;let n=j(),{id:o=`headlessui-combobox-input-${n}`,onChange:l,displayValue:r,type:a="text",...i}=e,s=nt("Combobox.Input"),u=ft("Combobox.Input"),f=_(s.inputRef,t),p=(0,B.useRef)(!1),g=le(),b=function(){var S;return typeof r=="function"&&s.value!==void 0?(S=r(s.value))!=null?S:"":typeof s.value=="string"?s.value:""}();Be(([S,E],[L,J])=>{p.current||s.inputRef.current&&(J===0&&E===1||S!==L)&&(s.inputRef.current.value=S)},[b,s.comboboxState]),Be(([S],[E])=>{if(S===0&&E===1){let L=s.inputRef.current;if(!L)return;let J=L.value,{selectionStart:X,selectionEnd:pe,selectionDirection:re}=L;L.value="",L.value=J,re!==null?L.setSelectionRange(X,pe,re):L.setSelectionRange(X,pe)}},[s.comboboxState]);let d=(0,B.useRef)(!1),c=m(()=>{d.current=!0}),y=m(()=>{setTimeout(()=>{d.current=!1})}),T=m(S=>{switch(p.current=!0,S.key){case"Backspace":case"Delete":if(s.mode!==0||!s.nullable)return;let E=S.currentTarget;g.requestAnimationFrame(()=>{E.value===""&&(u.onChange(null),s.optionsRef.current&&(s.optionsRef.current.scrollTop=0),u.goToOption(5))});break;case"Enter":if(p.current=!1,s.comboboxState!==0||d.current)return;if(S.preventDefault(),S.stopPropagation(),s.activeOptionIndex===null){u.closeCombobox();return}u.selectActiveOption(),s.mode===0&&u.closeCombobox();break;case"ArrowDown":return p.current=!1,S.preventDefault(),S.stopPropagation(),I(s.comboboxState,{[0]:()=>{u.goToOption(2)},[1]:()=>{u.openCombobox()}});case"ArrowUp":return p.current=!1,S.preventDefault(),S.stopPropagation(),I(s.comboboxState,{[0]:()=>{u.goToOption(1)},[1]:()=>{u.openCombobox(),g.nextFrame(()=>{s.value||u.goToOption(3)})}});case"Home":if(S.shiftKey)break;return p.current=!1,S.preventDefault(),S.stopPropagation(),u.goToOption(0);case"PageUp":return p.current=!1,S.preventDefault(),S.stopPropagation(),u.goToOption(0);case"End":if(S.shiftKey)break;return p.current=!1,S.preventDefault(),S.stopPropagation(),u.goToOption(3);case"PageDown":return p.current=!1,S.preventDefault(),S.stopPropagation(),u.goToOption(3);case"Escape":return p.current=!1,s.comboboxState!==0?void 0:(S.preventDefault(),s.optionsRef.current&&!s.optionsPropsRef.current.static&&S.stopPropagation(),u.closeCombobox());case"Tab":if(p.current=!1,s.comboboxState!==0)return;s.mode===0&&u.selectActiveOption(),u.closeCombobox();break}}),P=m(S=>{u.openCombobox(),l==null||l(S)}),F=m(()=>{p.current=!1}),k=Ge(()=>{if(s.labelId)return[s.labelId].join(" ")},[s.labelId]),M=(0,B.useMemo)(()=>({open:s.comboboxState===0,disabled:s.disabled}),[s]),C={ref:f,id:o,role:"combobox",type:a,"aria-controls":(R=s.optionsRef.current)==null?void 0:R.id,"aria-expanded":s.disabled?void 0:s.comboboxState===0,"aria-activedescendant":s.activeOptionIndex===null||(v=s.options[s.activeOptionIndex])==null?void 0:v.id,"aria-labelledby":k,"aria-autocomplete":"list",defaultValue:(x=(A=e.defaultValue)!=null?A:s.defaultValue!==void 0?r==null?void 0:r(s.defaultValue):null)!=null?x:s.defaultValue,disabled:s.disabled,onCompositionStart:c,onCompositionEnd:y,onKeyDown:T,onChange:P,onBlur:F};return h({ourProps:C,theirProps:i,slot:M,defaultTag:or,name:"Combobox.Input"})}var ar="button";function lr(e,t){var d;let n=nt("Combobox.Button"),o=ft("Combobox.Button"),l=_(n.buttonRef,t),r=j(),{id:a=`headlessui-combobox-button-${r}`,...i}=e,s=le(),u=m(c=>{switch(c.key){case"ArrowDown":return c.preventDefault(),c.stopPropagation(),n.comboboxState===1&&o.openCombobox(),s.nextFrame(()=>{var y;return(y=n.inputRef.current)==null?void 0:y.focus({preventScroll:!0})});case"ArrowUp":return c.preventDefault(),c.stopPropagation(),n.comboboxState===1&&(o.openCombobox(),s.nextFrame(()=>{n.value||o.goToOption(3)})),s.nextFrame(()=>{var y;return(y=n.inputRef.current)==null?void 0:y.focus({preventScroll:!0})});case"Escape":return n.comboboxState!==0?void 0:(c.preventDefault(),n.optionsRef.current&&!n.optionsPropsRef.current.static&&c.stopPropagation(),o.closeCombobox(),s.nextFrame(()=>{var y;return(y=n.inputRef.current)==null?void 0:y.focus({preventScroll:!0})}));default:return}}),f=m(c=>{if(fe(c.currentTarget))return c.preventDefault();n.comboboxState===0?o.closeCombobox():(c.preventDefault(),o.openCombobox()),s.nextFrame(()=>{var y;return(y=n.inputRef.current)==null?void 0:y.focus({preventScroll:!0})})}),p=Ge(()=>{if(n.labelId)return[n.labelId,a].join(" ")},[n.labelId,a]),g=(0,B.useMemo)(()=>({open:n.comboboxState===0,disabled:n.disabled,value:n.value}),[n]),b={ref:l,id:a,type:Ee(e,n.buttonRef),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":(d=n.optionsRef.current)==null?void 0:d.id,"aria-expanded":n.disabled?void 0:n.comboboxState===0,"aria-labelledby":p,disabled:n.disabled,onClick:f,onKeyDown:u};return h({ourProps:b,theirProps:i,slot:g,defaultTag:ar,name:"Combobox.Button"})}var ir="label";function sr(e,t){let n=j(),{id:o=`headlessui-combobox-label-${n}`,...l}=e,r=nt("Combobox.Label"),a=ft("Combobox.Label"),i=_(r.labelRef,t);H(()=>a.registerLabel(o),[o]);let s=m(()=>{var p;return(p=r.inputRef.current)==null?void 0:p.focus({preventScroll:!0})}),u=(0,B.useMemo)(()=>({open:r.comboboxState===0,disabled:r.disabled}),[r]);return h({ourProps:{ref:i,id:o,onClick:s},theirProps:l,slot:u,defaultTag:ir,name:"Combobox.Label"})}var ur="ul",pr=3;function dr(e,t){let n=j(),{id:o=`headlessui-combobox-options-${n}`,hold:l=!1,...r}=e,a=nt("Combobox.Options"),i=_(a.optionsRef,t),s=ye(),u=(()=>s!==null?(s&1)===1:a.comboboxState===0)();H(()=>{var b;a.optionsPropsRef.current.static=(b=e.static)!=null?b:!1},[a.optionsPropsRef,e.static]),H(()=>{a.optionsPropsRef.current.hold=l},[a.optionsPropsRef,l]),Ye({container:a.optionsRef.current,enabled:a.comboboxState===0,accept(b){return b.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:b.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(b){b.setAttribute("role","none")}});let f=Ge(()=>{var b,d;return(d=a.labelId)!=null?d:(b=a.buttonRef.current)==null?void 0:b.id},[a.labelId,a.buttonRef.current]),p=(0,B.useMemo)(()=>({open:a.comboboxState===0}),[a]),g={"aria-labelledby":f,role:"listbox","aria-multiselectable":a.mode===1?!0:void 0,id:o,ref:i};return h({ourProps:g,theirProps:r,slot:p,defaultTag:ur,features:pr,visible:u,name:"Combobox.Options"})}var cr="li";function fr(e,t){var v,A;let n=j(),{id:o=`headlessui-combobox-option-${n}`,disabled:l=!1,value:r,...a}=e,i=nt("Combobox.Option"),s=ft("Combobox.Option"),u=i.activeOptionIndex!==null?i.options[i.activeOptionIndex].id===o:!1,f=i.isSelected(r),p=(0,B.useRef)(null),g=Y({disabled:l,value:r,domRef:p,textValue:(A=(v=p.current)==null?void 0:v.textContent)==null?void 0:A.toLowerCase()}),b=_(t,p),d=m(()=>s.selectOption(o));H(()=>s.registerOption(o,g),[g,o]);let c=(0,B.useRef)(!i.__demoMode);H(()=>{if(!i.__demoMode)return;let x=ae();return x.requestAnimationFrame(()=>{c.current=!0}),x.dispose},[]),H(()=>{if(i.comboboxState!==0||!u||!c.current||i.activationTrigger===0)return;let x=ae();return x.requestAnimationFrame(()=>{var S,E;(E=(S=p.current)==null?void 0:S.scrollIntoView)==null||E.call(S,{block:"nearest"})}),x.dispose},[p,u,i.comboboxState,i.activationTrigger,i.activeOptionIndex]);let y=m(x=>{if(l)return x.preventDefault();d(),i.mode===0&&s.closeCombobox(),Vn()||requestAnimationFrame(()=>{var S;return(S=i.inputRef.current)==null?void 0:S.focus()})}),T=m(()=>{if(l)return s.goToOption(5);s.goToOption(4,o)}),P=et(),F=m(x=>P.update(x)),k=m(x=>{P.wasMoved(x)&&(l||u||s.goToOption(4,o,0))}),M=m(x=>{P.wasMoved(x)&&(l||u&&(i.optionsPropsRef.current.hold||s.goToOption(5)))}),C=(0,B.useMemo)(()=>({active:u,selected:f,disabled:l}),[u,f,l]);return h({ourProps:{id:o,ref:b,role:"option",tabIndex:l===!0?void 0:-1,"aria-disabled":l===!0?!0:void 0,"aria-selected":f,disabled:void 0,onClick:y,onFocus:T,onPointerEnter:F,onMouseEnter:F,onPointerMove:k,onMouseMove:k,onPointerLeave:M,onMouseLeave:M},theirProps:a,slot:C,defaultTag:cr,name:"Combobox.Option"})}var Tr=D(nr),mr=D(lr),br=D(rr),yr=D(sr),gr=D(dr),Pr=D(fr),Er=Object.assign(Tr,{Input:br,Button:mr,Label:yr,Options:gr,Option:Pr});var W=ne(require("react"),1);var ve=ne(require("react"),1);var Xn=require("react");var Wn=require("react");function Kn(e,t,n){let o=Y(t);(0,Wn.useEffect)(()=>{function l(r){o.current(r)}return window.addEventListener(e,l,n),()=>window.removeEventListener(e,l,n)},[e,n])}function Tt(){let e=(0,Xn.useRef)(0);return Kn("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}var $n=require("react");function _e(){let e=(0,$n.useRef)(!1);return H(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Jn=require("react");function xe(...e){return(0,Jn.useMemo)(()=>be(...e),[...e])}var qn=require("react");function ot(e,t,n,o){let l=Y(n);(0,qn.useEffect)(()=>{e=e!=null?e:window;function r(a){l.current(a)}return e.addEventListener(t,r,o),()=>e.removeEventListener(t,r,o)},[e,t,o])}function Yn(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window!="undefined"&&typeof document!="undefined"&&(document.addEventListener("DOMContentLoaded",t),t())}function Qn(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var vr="div",zn=(a=>(a[a.None=1]="None",a[a.InitialFocus=2]="InitialFocus",a[a.TabLock=4]="TabLock",a[a.FocusLock=8]="FocusLock",a[a.RestoreFocus=16]="RestoreFocus",a[a.All=30]="All",a))(zn||{});function Rr(e,t){let n=(0,ve.useRef)(null),o=_(n,t),{initialFocus:l,containers:r,features:a=30,...i}=e;Ae()||(a=1);let s=xe(n);Ar({ownerDocument:s},Boolean(a&16));let u=Cr({ownerDocument:s,container:n,initialFocus:l},Boolean(a&2));Lr({ownerDocument:s,container:n,containers:r,previousActiveElement:u},Boolean(a&8));let f=Tt(),p=m(c=>{let y=n.current;if(!y)return;(P=>P())(()=>{I(f.current,{[0]:()=>{oe(y,1,{skipElements:[c.relatedTarget]})},[1]:()=>{oe(y,8,{skipElements:[c.relatedTarget]})}})})}),g=le(),b=(0,ve.useRef)(!1),d={ref:o,onKeyDown(c){c.key=="Tab"&&(b.current=!0,g.requestAnimationFrame(()=>{b.current=!1}))},onBlur(c){let y=Qn(r);n.current instanceof HTMLElement&&y.add(n.current);let T=c.relatedTarget;T instanceof HTMLElement&&T.dataset.headlessuiFocusGuard!=="true"&&(Zn(y,T)||(b.current?oe(n.current,I(f.current,{[0]:()=>4,[1]:()=>2})|16,{relativeTo:c.target}):c.target instanceof HTMLElement&&we(c.target)))}};return ve.default.createElement(ve.default.Fragment,null,Boolean(a&4)&&ve.default.createElement(ue,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:2}),h({ourProps:d,theirProps:i,defaultTag:vr,name:"FocusTrap"}),Boolean(a&4)&&ve.default.createElement(ue,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:2}))}var Sr=D(Rr),We=Object.assign(Sr,{features:zn}),ke=[];Yn(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&ke[0]!==t.target&&(ke.unshift(t.target),ke=ke.filter(n=>n!=null&&n.isConnected),ke.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Or(e=!0){let t=(0,ve.useRef)(ke.slice());return Be(([n],[o])=>{o===!0&&n===!1&&De(()=>{t.current.splice(0)}),o===!1&&n===!0&&(t.current=ke.slice())},[e,ke,t]),m(()=>{var n;return(n=t.current.find(o=>o!=null&&o.isConnected))!=null?n:null})}function Ar({ownerDocument:e},t){let n=Or(t);Be(()=>{t||(e==null?void 0:e.activeElement)===(e==null?void 0:e.body)&&we(n())},[t]);let o=(0,ve.useRef)(!1);(0,ve.useEffect)(()=>(o.current=!1,()=>{o.current=!0,De(()=>{o.current&&we(n())})}),[])}function Cr({ownerDocument:e,container:t,initialFocus:n},o){let l=(0,ve.useRef)(null),r=_e();return Be(()=>{if(!o)return;let a=t.current;a&&De(()=>{if(!r.current)return;let i=e==null?void 0:e.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===i){l.current=i;return}}else if(a.contains(i)){l.current=i;return}n!=null&&n.current?we(n.current):oe(a,1)===0&&console.warn("There are no focusable elements inside the <FocusTrap />"),l.current=e==null?void 0:e.activeElement})},[o]),l}function Lr({ownerDocument:e,container:t,containers:n,previousActiveElement:o},l){let r=_e();ot(e==null?void 0:e.defaultView,"focus",a=>{if(!l||!r.current)return;let i=Qn(n);t.current instanceof HTMLElement&&i.add(t.current);let s=o.current;if(!s)return;let u=a.target;u&&u instanceof HTMLElement?Zn(i,u)?(o.current=u,we(u)):(a.preventDefault(),a.stopPropagation(),we(s)):we(o.current)},!0)}function Zn(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var Te=ne(require("react"),1),no=require("react-dom");var rt=ne(require("react"),1),eo=(0,rt.createContext)(!1);function to(){return(0,rt.useContext)(eo)}function Dt(e){return rt.default.createElement(eo.Provider,{value:e.force},e.children)}function hr(e){let t=to(),n=(0,Te.useContext)(oo),o=xe(e),[l,r]=(0,Te.useState)(()=>{if(!t&&n!==null||Pe.isServer)return null;let a=o==null?void 0:o.getElementById("headlessui-portal-root");if(a)return a;if(o===null)return null;let i=o.createElement("div");return i.setAttribute("id","headlessui-portal-root"),o.body.appendChild(i)});return(0,Te.useEffect)(()=>{l!==null&&(o!=null&&o.body.contains(l)||o==null||o.body.appendChild(l))},[l,o]),(0,Te.useEffect)(()=>{t||n!==null&&r(n.current)},[n,r,t]),l}var Dr=Te.Fragment;function Ir(e,t){let n=e,o=(0,Te.useRef)(null),l=_(qe(p=>{o.current=p}),t),r=xe(o),a=hr(o),[i]=(0,Te.useState)(()=>{var p;return Pe.isServer?null:(p=r==null?void 0:r.createElement("div"))!=null?p:null}),s=Ae(),u=(0,Te.useRef)(!1);return H(()=>{if(u.current=!1,!(!a||!i))return a.contains(i)||(i.setAttribute("data-headlessui-portal",""),a.appendChild(i)),()=>{u.current=!0,De(()=>{var p;u.current&&(!a||!i||(i instanceof Node&&a.contains(i)&&a.removeChild(i),a.childNodes.length<=0&&((p=a.parentElement)==null||p.removeChild(a))))})}},[a,i]),s?!a||!i?null:(0,no.createPortal)(h({ourProps:{ref:l},theirProps:n,defaultTag:Dr,name:"Portal"}),i):null}var Fr=Te.Fragment,oo=(0,Te.createContext)(null);function Mr(e,t){let{target:n,...o}=e,r={ref:_(t)};return Te.default.createElement(oo.Provider,{value:n},h({ourProps:r,theirProps:o,defaultTag:Fr,name:"Popover.Group"}))}var wr=D(Ir),_r=D(Mr),mt=Object.assign(wr,{Group:_r});var Ce=ne(require("react"),1);var ro=(0,Ce.createContext)(null);function ao(){let e=(0,Ce.useContext)(ro);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,ao),t}return e}function Ke(){let[e,t]=(0,Ce.useState)([]);return[e.length>0?e.join(" "):void 0,(0,Ce.useMemo)(()=>function(o){let l=m(a=>(t(i=>[...i,a]),()=>t(i=>{let s=i.slice(),u=s.indexOf(a);return u!==-1&&s.splice(u,1),s}))),r=(0,Ce.useMemo)(()=>({register:l,slot:o.slot,name:o.name,props:o.props}),[l,o.slot,o.name,o.props]);return Ce.default.createElement(ro.Provider,{value:r},o.children)},[t])]}var Hr="p";function kr(e,t){let n=j(),{id:o=`headlessui-description-${n}`,...l}=e,r=ao(),a=_(t);H(()=>r.register(o),[o,r.register]);let i={ref:a,...r.props,id:o};return h({ourProps:i,theirProps:l,slot:r.slot||{},defaultTag:Hr,name:r.name||"Description"})}var Nr=D(kr),at=Object.assign(Nr,{});var lt=ne(require("react"),1);var Zt=(0,lt.createContext)(()=>{});Zt.displayName="StackContext";function Gr(){return(0,lt.useContext)(Zt)}function lo({children:e,onUpdate:t,type:n,element:o,enabled:l}){let r=Gr(),a=m((...i)=>{t==null||t(...i),r(...i)});return H(()=>{let i=l===void 0||l===!0;return i&&a(0,n,o),()=>{i&&a(1,n,o)}},[a,n,o,l]),lt.default.createElement(Zt.Provider,{value:a},e)}var uo=ne(require("react"),1);var Ur=ne(require("react"),1);function Br(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Vr=typeof Object.is=="function"?Object.is:Br,{useState:jr,useEffect:Wr,useLayoutEffect:Kr,useDebugValue:Xr}=Ur;function io(e,t,n){let o=t(),[{inst:l},r]=jr({inst:{value:o,getSnapshot:t}});return Kr(()=>{l.value=o,l.getSnapshot=t,en(l)&&r({inst:l})},[e,o,t]),Wr(()=>(en(l)&&r({inst:l}),e(()=>{en(l)&&r({inst:l})})),[e]),Xr(o),o}function en(e){let t=e.getSnapshot,n=e.value;try{let o=t();return!Vr(n,o)}catch{return!0}}function so(e,t,n){return t()}var $r=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined",Jr=!$r,qr=Jr?so:io,po="useSyncExternalStore"in uo?(e=>e.useSyncExternalStore)(uo):qr;function co(e){return po(e.subscribe,e.getSnapshot,e.getSnapshot)}function fo(e,t){let n=e(),o=new Set;return{getSnapshot(){return n},subscribe(l){return o.add(l),()=>o.delete(l)},dispatch(l,...r){let a=t[l].call(n,...r);a&&(n=a,o.forEach(i=>i()))}}}function To(){let e;return{before({doc:t}){var l;let n=t.documentElement;e=((l=t.defaultView)!=null?l:window).innerWidth-n.clientWidth},after({doc:t,d:n}){let o=t.documentElement,l=o.clientWidth-o.offsetWidth,r=e-l;n.style(o,"paddingRight",`${r}px`)}}}function mo(){if(!Jt())return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:n,meta:o}){function l(a){return o.containers.flatMap(i=>i()).some(i=>i.contains(a))}n.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let r=null;n.addEventListener(t,"click",a=>{if(a.target instanceof HTMLElement)try{let i=a.target.closest("a");if(!i)return;let{hash:s}=new URL(i.href),u=t.querySelector(s);u&&!l(u)&&(r=u)}catch{}},!0),n.addEventListener(t,"touchmove",a=>{a.target instanceof HTMLElement&&!l(a.target)&&a.preventDefault()},{passive:!1}),n.add(()=>{window.scrollTo(0,window.pageYOffset+e),r&&r.isConnected&&(r.scrollIntoView({block:"nearest"}),r=null)})}}}function bo(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Yr(e){let t={};for(let n of e)Object.assign(t,n(t));return t}var Ne=fo(()=>new Map,{PUSH(e,t){var o;let n=(o=this.get(e))!=null?o:{doc:e,count:0,d:ae(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let o={doc:e,d:t,meta:Yr(n)},l=[mo(),To(),bo()];l.forEach(({before:r})=>r==null?void 0:r(o)),l.forEach(({after:r})=>r==null?void 0:r(o))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Ne.subscribe(()=>{let e=Ne.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let o=t.get(n.doc)==="hidden",l=n.count!==0;(l&&!o||!l&&o)&&Ne.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&Ne.dispatch("TEARDOWN",n)}});function yo(e,t,n){let o=co(Ne),l=e?o.get(e):void 0,r=l?l.count>0:!1;return H(()=>{if(!(!e||!t))return Ne.dispatch("PUSH",e,n),()=>Ne.dispatch("POP",e,n)},[t,e]),r}var tn=new Map,bt=new Map;function nn(e,t=!0){H(()=>{var r;if(!t)return;let n=typeof e=="function"?e():e.current;if(!n)return;function o(){var s;if(!n)return;let a=(s=bt.get(n))!=null?s:1;if(a===1?bt.delete(n):bt.set(n,a-1),a!==1)return;let i=tn.get(n);i&&(i["aria-hidden"]===null?n.removeAttribute("aria-hidden"):n.setAttribute("aria-hidden",i["aria-hidden"]),n.inert=i.inert,tn.delete(n))}let l=(r=bt.get(n))!=null?r:0;return bt.set(n,l+1),l!==0||(tn.set(n,{"aria-hidden":n.getAttribute("aria-hidden"),inert:n.inert}),n.setAttribute("aria-hidden","true"),n.inert=!0),o},[e,t])}var Qr={[0](e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},It=(0,W.createContext)(null);It.displayName="DialogContext";function yt(e){let t=(0,W.useContext)(It);if(t===null){let n=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,yt),n}return t}function zr(e,t,n=()=>[document.body]){yo(e,t,o=>{var l;return{containers:[...(l=o.containers)!=null?l:[],n]}})}function Zr(e,t){return I(t.type,Qr,e,t)}var ea="div",ta=3;function na(e,t){let n=j(),{id:o=`headlessui-dialog-${n}`,open:l,onClose:r,initialFocus:a,__demoMode:i=!1,...s}=e,[u,f]=(0,W.useState)(0),p=ye();l===void 0&&p!==null&&(l=(p&1)===1);let g=(0,W.useRef)(null),b=_(g,t),d=(0,W.useRef)(null),c=xe(g),y=e.hasOwnProperty("open")||p!==null,T=e.hasOwnProperty("onClose");if(!y&&!T)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!y)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!T)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(typeof l!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${l}`);if(typeof r!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${r}`);let P=l?0:1,[F,k]=(0,W.useReducer)(Zr,{titleId:null,descriptionId:null,panelRef:(0,W.createRef)()}),M=m(()=>r(!1)),C=m(G=>k({type:0,id:G})),v=Ae()?i?!1:P===0:!1,A=u>1,x=(0,W.useContext)(It)!==null,S=A?"parent":"leaf",E=p!==null?(p&4)===4:!1,L=(()=>x||E?!1:v)(),J=(0,W.useCallback)(()=>{var G,te;return(te=Array.from((G=c==null?void 0:c.querySelectorAll("body > *"))!=null?G:[]).find(se=>se.id==="headlessui-portal-root"?!1:se.contains(d.current)&&se instanceof HTMLElement))!=null?te:null},[d]);nn(J,L);let X=(()=>A?!0:v)(),pe=(0,W.useCallback)(()=>{var G,te;return(te=Array.from((G=c==null?void 0:c.querySelectorAll("[data-headlessui-portal]"))!=null?G:[]).find(se=>se.contains(d.current)&&se instanceof HTMLElement))!=null?te:null},[d]);nn(pe,X);let re=m(()=>{var te,se;return[...Array.from((te=c==null?void 0:c.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))!=null?te:[]).filter(he=>!(he===document.body||he===document.head||!(he instanceof HTMLElement)||he.contains(d.current)||F.panelRef.current&&he.contains(F.panelRef.current))),(se=F.panelRef.current)!=null?se:g.current]}),ce=(()=>!(!v||A))();Ie(()=>re(),M,ce);let U=(()=>!(A||P!==0))();ot(c==null?void 0:c.defaultView,"keydown",G=>{U&&(G.defaultPrevented||G.key==="Escape"&&(G.preventDefault(),G.stopPropagation(),M()))});let Z=(()=>!(E||P!==0||x))();zr(c,Z,re),(0,W.useEffect)(()=>{if(P!==0||!g.current)return;let G=new ResizeObserver(te=>{for(let se of te){let he=se.target.getBoundingClientRect();he.x===0&&he.y===0&&he.width===0&&he.height===0&&M()}});return G.observe(g.current),()=>G.disconnect()},[P,g,M]);let[$,de]=Ke(),me=(0,W.useMemo)(()=>[{dialogState:P,close:M,setTitleId:C},F],[P,F,M,C]),O=(0,W.useMemo)(()=>({open:P===0}),[P]),w={ref:b,id:o,role:"dialog","aria-modal":P===0?!0:void 0,"aria-labelledby":F.titleId,"aria-describedby":$};return W.default.createElement(lo,{type:"Dialog",enabled:P===0,element:g,onUpdate:m((G,te)=>{te==="Dialog"&&I(G,{[0]:()=>f(se=>se+1),[1]:()=>f(se=>se-1)})})},W.default.createElement(Dt,{force:!0},W.default.createElement(mt,null,W.default.createElement(It.Provider,{value:me},W.default.createElement(mt.Group,{target:g},W.default.createElement(Dt,{force:!1},W.default.createElement(de,{slot:O,name:"Dialog.Description"},W.default.createElement(We,{initialFocus:a,containers:re,features:v?I(S,{parent:We.features.RestoreFocus,leaf:We.features.All&~We.features.FocusLock}):We.features.None},h({ourProps:w,theirProps:s,slot:O,defaultTag:ea,features:ta,visible:P===0,name:"Dialog"})))))))),W.default.createElement(ue,{features:4,ref:d}))}var oa="div";function ra(e,t){let n=j(),{id:o=`headlessui-dialog-overlay-${n}`,...l}=e,[{dialogState:r,close:a}]=yt("Dialog.Overlay"),i=_(t),s=m(p=>{if(p.target===p.currentTarget){if(fe(p.currentTarget))return p.preventDefault();p.preventDefault(),p.stopPropagation(),a()}}),u=(0,W.useMemo)(()=>({open:r===0}),[r]);return h({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:s},theirProps:l,slot:u,defaultTag:oa,name:"Dialog.Overlay"})}var aa="div";function la(e,t){let n=j(),{id:o=`headlessui-dialog-backdrop-${n}`,...l}=e,[{dialogState:r},a]=yt("Dialog.Backdrop"),i=_(t);(0,W.useEffect)(()=>{if(a.panelRef.current===null)throw new Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")},[a.panelRef]);let s=(0,W.useMemo)(()=>({open:r===0}),[r]);return W.default.createElement(Dt,{force:!0},W.default.createElement(mt,null,h({ourProps:{ref:i,id:o,"aria-hidden":!0},theirProps:l,slot:s,defaultTag:aa,name:"Dialog.Backdrop"})))}var ia="div";function sa(e,t){let n=j(),{id:o=`headlessui-dialog-panel-${n}`,...l}=e,[{dialogState:r},a]=yt("Dialog.Panel"),i=_(t,a.panelRef),s=(0,W.useMemo)(()=>({open:r===0}),[r]),u=m(p=>{p.stopPropagation()});return h({ourProps:{ref:i,id:o,onClick:u},theirProps:l,slot:s,defaultTag:ia,name:"Dialog.Panel"})}var ua="h2";function pa(e,t){let n=j(),{id:o=`headlessui-dialog-title-${n}`,...l}=e,[{dialogState:r,setTitleId:a}]=yt("Dialog.Title"),i=_(t);(0,W.useEffect)(()=>(a(o),()=>a(null)),[o,a]);let s=(0,W.useMemo)(()=>({open:r===0}),[r]);return h({ourProps:{ref:i,id:o},theirProps:l,slot:s,defaultTag:ua,name:"Dialog.Title"})}var da=D(na),ca=D(la),fa=D(sa),Ta=D(ra),ma=D(pa),ba=Object.assign(da,{Backdrop:ca,Panel:fa,Overlay:Ta,Title:ma,Description:at});var q=ne(require("react"),1);var Po=ne(require("react"),1),go,Eo=(go=Po.default.startTransition)!=null?go:function(t){t()};var ya={[0]:e=>({...e,disclosureState:I(e.disclosureState,{[0]:1,[1]:0})}),[1]:e=>e.disclosureState===1?e:{...e,disclosureState:1},[4](e){return e.linkedPanel===!0?e:{...e,linkedPanel:!0}},[5](e){return e.linkedPanel===!1?e:{...e,linkedPanel:!1}},[2](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[3](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},on=(0,q.createContext)(null);on.displayName="DisclosureContext";function rn(e){let t=(0,q.useContext)(on);if(t===null){let n=new Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,rn),n}return t}var an=(0,q.createContext)(null);an.displayName="DisclosureAPIContext";function xo(e){let t=(0,q.useContext)(an);if(t===null){let n=new Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,xo),n}return t}var ln=(0,q.createContext)(null);ln.displayName="DisclosurePanelContext";function ga(){return(0,q.useContext)(ln)}function Pa(e,t){return I(t.type,ya,e,t)}var Ea=q.Fragment;function xa(e,t){let{defaultOpen:n=!1,...o}=e,l=(0,q.useRef)(null),r=_(t,qe(y=>{l.current=y},e.as===void 0||e.as===q.Fragment)),a=(0,q.useRef)(null),i=(0,q.useRef)(null),s=(0,q.useReducer)(Pa,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:i,panelRef:a,buttonId:null,panelId:null}),[{disclosureState:u,buttonId:f},p]=s,g=m(y=>{p({type:1});let T=be(l);if(!T||!f)return;let P=(()=>y?y instanceof HTMLElement?y:y.current instanceof HTMLElement?y.current:T.getElementById(f):T.getElementById(f))();P==null||P.focus()}),b=(0,q.useMemo)(()=>({close:g}),[g]),d=(0,q.useMemo)(()=>({open:u===0,close:g}),[u,g]),c={ref:r};return q.default.createElement(on.Provider,{value:s},q.default.createElement(an.Provider,{value:b},q.default.createElement(Se,{value:I(u,{[0]:1,[1]:2})},h({ourProps:c,theirProps:o,slot:d,defaultTag:Ea,name:"Disclosure"}))))}var va="button";function Ra(e,t){let n=j(),{id:o=`headlessui-disclosure-button-${n}`,...l}=e,[r,a]=rn("Disclosure.Button"),i=ga(),s=i===null?!1:i===r.panelId,u=(0,q.useRef)(null),f=_(u,t,s?null:r.buttonRef);(0,q.useEffect)(()=>{if(!s)return a({type:2,buttonId:o}),()=>{a({type:2,buttonId:null})}},[o,a,s]);let p=m(T=>{var P;if(s){if(r.disclosureState===1)return;switch(T.key){case" ":case"Enter":T.preventDefault(),T.stopPropagation(),a({type:0}),(P=r.buttonRef.current)==null||P.focus();break}}else switch(T.key){case" ":case"Enter":T.preventDefault(),T.stopPropagation(),a({type:0});break}}),g=m(T=>{switch(T.key){case" ":T.preventDefault();break}}),b=m(T=>{var P;fe(T.currentTarget)||e.disabled||(s?(a({type:0}),(P=r.buttonRef.current)==null||P.focus()):a({type:0}))}),d=(0,q.useMemo)(()=>({open:r.disclosureState===0}),[r]),c=Ee(e,u),y=s?{ref:f,type:c,onKeyDown:p,onClick:b}:{ref:f,id:o,type:c,"aria-expanded":e.disabled?void 0:r.disclosureState===0,"aria-controls":r.linkedPanel?r.panelId:void 0,onKeyDown:p,onKeyUp:g,onClick:b};return h({ourProps:y,theirProps:l,slot:d,defaultTag:va,name:"Disclosure.Button"})}var Sa="div",Oa=3;function Aa(e,t){let n=j(),{id:o=`headlessui-disclosure-panel-${n}`,...l}=e,[r,a]=rn("Disclosure.Panel"),{close:i}=xo("Disclosure.Panel"),s=_(t,r.panelRef,b=>{Eo(()=>a({type:b?4:5}))});(0,q.useEffect)(()=>(a({type:3,panelId:o}),()=>{a({type:3,panelId:null})}),[o,a]);let u=ye(),f=(()=>u!==null?(u&1)===1:r.disclosureState===0)(),p=(0,q.useMemo)(()=>({open:r.disclosureState===0,close:i}),[r,i]),g={ref:s,id:o};return q.default.createElement(ln.Provider,{value:r.panelId},h({ourProps:g,theirProps:l,slot:p,defaultTag:Sa,features:Oa,visible:f,name:"Disclosure.Panel"}))}var Ca=D(xa),La=D(Ra),ha=D(Aa),Da=Object.assign(Ca,{Button:La,Panel:ha});var K=ne(require("react"),1);function sn(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,o=ge(t(e.options.slice()),r=>r.dataRef.current.domRef.current),l=n?o.indexOf(n):null;return l===-1&&(l=null),{options:o,activeOptionIndex:l}}var Ia={[1](e){return e.dataRef.current.disabled||e.listboxState===1?e:{...e,activeOptionIndex:null,listboxState:1}},[0](e){if(e.dataRef.current.disabled||e.listboxState===0)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,o=e.options.findIndex(l=>n(l.dataRef.current.value));return o!==-1&&(t=o),{...e,listboxState:0,activeOptionIndex:t}},[2](e,t){var l;if(e.dataRef.current.disabled||e.listboxState===1)return e;let n=sn(e),o=Qe(t,{resolveItems:()=>n.options,resolveActiveIndex:()=>n.activeOptionIndex,resolveId:r=>r.id,resolveDisabled:r=>r.dataRef.current.disabled});return{...e,...n,searchQuery:"",activeOptionIndex:o,activationTrigger:(l=t.trigger)!=null?l:1}},[3]:(e,t)=>{if(e.dataRef.current.disabled||e.listboxState===1)return e;let o=e.searchQuery!==""?0:1,l=e.searchQuery+t.value.toLowerCase(),a=(e.activeOptionIndex!==null?e.options.slice(e.activeOptionIndex+o).concat(e.options.slice(0,e.activeOptionIndex+o)):e.options).find(s=>{var u;return!s.dataRef.current.disabled&&((u=s.dataRef.current.textValue)==null?void 0:u.startsWith(l))}),i=a?e.options.indexOf(a):-1;return i===-1||i===e.activeOptionIndex?{...e,searchQuery:l}:{...e,searchQuery:l,activeOptionIndex:i,activationTrigger:1}},[4](e){return e.dataRef.current.disabled||e.listboxState===1||e.searchQuery===""?e:{...e,searchQuery:""}},[5]:(e,t)=>{let n={id:t.id,dataRef:t.dataRef},o=sn(e,l=>[...l,n]);return e.activeOptionIndex===null&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(o.activeOptionIndex=o.options.indexOf(n)),{...e,...o}},[6]:(e,t)=>{let n=sn(e,o=>{let l=o.findIndex(r=>r.id===t.id);return l!==-1&&o.splice(l,1),o});return{...e,...n,activationTrigger:1}},[7]:(e,t)=>({...e,labelId:t.id})},un=(0,K.createContext)(null);un.displayName="ListboxActionsContext";function gt(e){let t=(0,K.useContext)(un);if(t===null){let n=new Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,gt),n}return t}var pn=(0,K.createContext)(null);pn.displayName="ListboxDataContext";function Pt(e){let t=(0,K.useContext)(pn);if(t===null){let n=new Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Pt),n}return t}function Fa(e,t){return I(t.type,Ia,e,t)}var Ma=K.Fragment;function wa(e,t){let{value:n,defaultValue:o,form:l,name:r,onChange:a,by:i=(O,w)=>O===w,disabled:s=!1,horizontal:u=!1,multiple:f=!1,...p}=e,g=u?"horizontal":"vertical",b=_(t),[d=f?[]:void 0,c]=He(n,a,o),[y,T]=(0,K.useReducer)(Fa,{dataRef:(0,K.createRef)(),listboxState:1,options:[],searchQuery:"",labelId:null,activeOptionIndex:null,activationTrigger:1}),P=(0,K.useRef)({static:!1,hold:!1}),F=(0,K.useRef)(null),k=(0,K.useRef)(null),M=(0,K.useRef)(null),C=m(typeof i=="string"?(O,w)=>{let G=i;return(O==null?void 0:O[G])===(w==null?void 0:w[G])}:i),R=(0,K.useCallback)(O=>I(v.mode,{[1]:()=>d.some(w=>C(w,O)),[0]:()=>C(d,O)}),[d]),v=(0,K.useMemo)(()=>({...y,value:d,disabled:s,mode:f?1:0,orientation:g,compare:C,isSelected:R,optionsPropsRef:P,labelRef:F,buttonRef:k,optionsRef:M}),[d,s,f,y]);H(()=>{y.dataRef.current=v},[v]),Ie([v.buttonRef,v.optionsRef],(O,w)=>{var G;T({type:1}),Me(w,1)||(O.preventDefault(),(G=v.buttonRef.current)==null||G.focus())},v.listboxState===0);let A=(0,K.useMemo)(()=>({open:v.listboxState===0,disabled:s,value:d}),[v,s,d]),x=m(O=>{let w=v.options.find(G=>G.id===O);w&&re(w.dataRef.current.value)}),S=m(()=>{if(v.activeOptionIndex!==null){let{dataRef:O,id:w}=v.options[v.activeOptionIndex];re(O.current.value),T({type:2,focus:4,id:w})}}),E=m(()=>T({type:0})),L=m(()=>T({type:1})),J=m((O,w,G)=>O===4?T({type:2,focus:4,id:w,trigger:G}):T({type:2,focus:O,trigger:G})),X=m((O,w)=>(T({type:5,id:O,dataRef:w}),()=>T({type:6,id:O}))),pe=m(O=>(T({type:7,id:O}),()=>T({type:7,id:null}))),re=m(O=>I(v.mode,{[0](){return c==null?void 0:c(O)},[1](){let w=v.value.slice(),G=w.findIndex(te=>C(te,O));return G===-1?w.push(O):w.splice(G,1),c==null?void 0:c(w)}})),ce=m(O=>T({type:3,value:O})),U=m(()=>T({type:4})),Z=(0,K.useMemo)(()=>({onChange:re,registerOption:X,registerLabel:pe,goToOption:J,closeListbox:L,openListbox:E,selectActiveOption:S,selectOption:x,search:ce,clearSearch:U}),[]),$={ref:b},de=(0,K.useRef)(null),me=le();return(0,K.useEffect)(()=>{de.current&&o!==void 0&&me.addEventListener(de.current,"reset",()=>{re(o)})},[de,re]),K.default.createElement(un.Provider,{value:Z},K.default.createElement(pn.Provider,{value:v},K.default.createElement(Se,{value:I(v.listboxState,{[0]:1,[1]:2})},r!=null&&d!=null&&Ue({[r]:d}).map(([O,w],G)=>K.default.createElement(ue,{features:4,ref:G===0?te=>{var se;de.current=(se=te==null?void 0:te.closest("form"))!=null?se:null}:void 0,...Fe({key:O,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:l,name:O,value:w})})),h({ourProps:$,theirProps:p,slot:A,defaultTag:Ma,name:"Listbox"}))))}var _a="button";function Ha(e,t){var c;let n=j(),{id:o=`headlessui-listbox-button-${n}`,...l}=e,r=Pt("Listbox.Button"),a=gt("Listbox.Button"),i=_(r.buttonRef,t),s=le(),u=m(y=>{switch(y.key){case" ":case"Enter":case"ArrowDown":y.preventDefault(),a.openListbox(),s.nextFrame(()=>{r.value||a.goToOption(0)});break;case"ArrowUp":y.preventDefault(),a.openListbox(),s.nextFrame(()=>{r.value||a.goToOption(3)});break}}),f=m(y=>{switch(y.key){case" ":y.preventDefault();break}}),p=m(y=>{if(fe(y.currentTarget))return y.preventDefault();r.listboxState===0?(a.closeListbox(),s.nextFrame(()=>{var T;return(T=r.buttonRef.current)==null?void 0:T.focus({preventScroll:!0})})):(y.preventDefault(),a.openListbox())}),g=Ge(()=>{if(r.labelId)return[r.labelId,o].join(" ")},[r.labelId,o]),b=(0,K.useMemo)(()=>({open:r.listboxState===0,disabled:r.disabled,value:r.value}),[r]),d={ref:i,id:o,type:Ee(e,r.buttonRef),"aria-haspopup":"listbox","aria-controls":(c=r.optionsRef.current)==null?void 0:c.id,"aria-expanded":r.disabled?void 0:r.listboxState===0,"aria-labelledby":g,disabled:r.disabled,onKeyDown:u,onKeyUp:f,onClick:p};return h({ourProps:d,theirProps:l,slot:b,defaultTag:_a,name:"Listbox.Button"})}var ka="label";function Na(e,t){let n=j(),{id:o=`headlessui-listbox-label-${n}`,...l}=e,r=Pt("Listbox.Label"),a=gt("Listbox.Label"),i=_(r.labelRef,t);H(()=>a.registerLabel(o),[o]);let s=m(()=>{var p;return(p=r.buttonRef.current)==null?void 0:p.focus({preventScroll:!0})}),u=(0,K.useMemo)(()=>({open:r.listboxState===0,disabled:r.disabled}),[r]);return h({ourProps:{ref:i,id:o,onClick:s},theirProps:l,slot:u,defaultTag:ka,name:"Listbox.Label"})}var Ga="ul",Ua=3;function Ba(e,t){var y;let n=j(),{id:o=`headlessui-listbox-options-${n}`,...l}=e,r=Pt("Listbox.Options"),a=gt("Listbox.Options"),i=_(r.optionsRef,t),s=le(),u=le(),f=ye(),p=(()=>f!==null?(f&1)===1:r.listboxState===0)();(0,K.useEffect)(()=>{var P;let T=r.optionsRef.current;T&&r.listboxState===0&&T!==((P=be(T))==null?void 0:P.activeElement)&&T.focus({preventScroll:!0})},[r.listboxState,r.optionsRef]);let g=m(T=>{switch(u.dispose(),T.key){case" ":if(r.searchQuery!=="")return T.preventDefault(),T.stopPropagation(),a.search(T.key);case"Enter":if(T.preventDefault(),T.stopPropagation(),r.activeOptionIndex!==null){let{dataRef:P}=r.options[r.activeOptionIndex];a.onChange(P.current.value)}r.mode===0&&(a.closeListbox(),ae().nextFrame(()=>{var P;return(P=r.buttonRef.current)==null?void 0:P.focus({preventScroll:!0})}));break;case I(r.orientation,{vertical:"ArrowDown",horizontal:"ArrowRight"}):return T.preventDefault(),T.stopPropagation(),a.goToOption(2);case I(r.orientation,{vertical:"ArrowUp",horizontal:"ArrowLeft"}):return T.preventDefault(),T.stopPropagation(),a.goToOption(1);case"Home":case"PageUp":return T.preventDefault(),T.stopPropagation(),a.goToOption(0);case"End":case"PageDown":return T.preventDefault(),T.stopPropagation(),a.goToOption(3);case"Escape":return T.preventDefault(),T.stopPropagation(),a.closeListbox(),s.nextFrame(()=>{var P;return(P=r.buttonRef.current)==null?void 0:P.focus({preventScroll:!0})});case"Tab":T.preventDefault(),T.stopPropagation();break;default:T.key.length===1&&(a.search(T.key),u.setTimeout(()=>a.clearSearch(),350));break}}),b=Ge(()=>{var T,P,F;return(F=(T=r.labelRef.current)==null?void 0:T.id)!=null?F:(P=r.buttonRef.current)==null?void 0:P.id},[r.labelRef.current,r.buttonRef.current]),d=(0,K.useMemo)(()=>({open:r.listboxState===0}),[r]),c={"aria-activedescendant":r.activeOptionIndex===null||(y=r.options[r.activeOptionIndex])==null?void 0:y.id,"aria-multiselectable":r.mode===1?!0:void 0,"aria-labelledby":b,"aria-orientation":r.orientation,id:o,onKeyDown:g,role:"listbox",tabIndex:0,ref:i};return h({ourProps:c,theirProps:l,slot:d,defaultTag:Ga,features:Ua,visible:p,name:"Listbox.Options"})}var Va="li";function ja(e,t){let n=j(),{id:o=`headlessui-listbox-option-${n}`,disabled:l=!1,value:r,...a}=e,i=Pt("Listbox.Option"),s=gt("Listbox.Option"),u=i.activeOptionIndex!==null?i.options[i.activeOptionIndex].id===o:!1,f=i.isSelected(r),p=(0,K.useRef)(null),g=Y({disabled:l,value:r,domRef:p,get textValue(){var C,R;return(R=(C=p.current)==null?void 0:C.textContent)==null?void 0:R.toLowerCase()}}),b=_(t,p);H(()=>{if(i.listboxState!==0||!u||i.activationTrigger===0)return;let C=ae();return C.requestAnimationFrame(()=>{var R,v;(v=(R=p.current)==null?void 0:R.scrollIntoView)==null||v.call(R,{block:"nearest"})}),C.dispose},[p,u,i.listboxState,i.activationTrigger,i.activeOptionIndex]),H(()=>s.registerOption(o,g),[g,o]);let d=m(C=>{if(l)return C.preventDefault();s.onChange(r),i.mode===0&&(s.closeListbox(),ae().nextFrame(()=>{var R;return(R=i.buttonRef.current)==null?void 0:R.focus({preventScroll:!0})}))}),c=m(()=>{if(l)return s.goToOption(5);s.goToOption(4,o)}),y=et(),T=m(C=>y.update(C)),P=m(C=>{y.wasMoved(C)&&(l||u||s.goToOption(4,o,0))}),F=m(C=>{y.wasMoved(C)&&(l||u&&s.goToOption(5))}),k=(0,K.useMemo)(()=>({active:u,selected:f,disabled:l}),[u,f,l]);return h({ourProps:{id:o,ref:b,role:"option",tabIndex:l===!0?void 0:-1,"aria-disabled":l===!0?!0:void 0,"aria-selected":f,disabled:void 0,onClick:d,onFocus:c,onPointerEnter:T,onMouseEnter:T,onPointerMove:P,onMouseMove:P,onPointerLeave:F,onMouseLeave:F},theirProps:a,slot:k,defaultTag:Va,name:"Listbox.Option"})}var Wa=D(wa),Ka=D(Ha),Xa=D(Na),$a=D(Ba),Ja=D(ja),qa=Object.assign(Wa,{Button:Ka,Label:Xa,Options:$a,Option:Ja});var ee=ne(require("react"),1);function dn(e,t=n=>n){let n=e.activeItemIndex!==null?e.items[e.activeItemIndex]:null,o=ge(t(e.items.slice()),r=>r.dataRef.current.domRef.current),l=n?o.indexOf(n):null;return l===-1&&(l=null),{items:o,activeItemIndex:l}}var Ya={[1](e){return e.menuState===1?e:{...e,activeItemIndex:null,menuState:1}},[0](e){return e.menuState===0?e:{...e,menuState:0}},[2]:(e,t)=>{var l;let n=dn(e),o=Qe(t,{resolveItems:()=>n.items,resolveActiveIndex:()=>n.activeItemIndex,resolveId:r=>r.id,resolveDisabled:r=>r.dataRef.current.disabled});return{...e,...n,searchQuery:"",activeItemIndex:o,activationTrigger:(l=t.trigger)!=null?l:1}},[3]:(e,t)=>{let o=e.searchQuery!==""?0:1,l=e.searchQuery+t.value.toLowerCase(),a=(e.activeItemIndex!==null?e.items.slice(e.activeItemIndex+o).concat(e.items.slice(0,e.activeItemIndex+o)):e.items).find(s=>{var u;return((u=s.dataRef.current.textValue)==null?void 0:u.startsWith(l))&&!s.dataRef.current.disabled}),i=a?e.items.indexOf(a):-1;return i===-1||i===e.activeItemIndex?{...e,searchQuery:l}:{...e,searchQuery:l,activeItemIndex:i,activationTrigger:1}},[4](e){return e.searchQuery===""?e:{...e,searchQuery:"",searchActiveItemIndex:null}},[5]:(e,t)=>{let n=dn(e,o=>[...o,{id:t.id,dataRef:t.dataRef}]);return{...e,...n}},[6]:(e,t)=>{let n=dn(e,o=>{let l=o.findIndex(r=>r.id===t.id);return l!==-1&&o.splice(l,1),o});return{...e,...n,activationTrigger:1}}},cn=(0,ee.createContext)(null);cn.displayName="MenuContext";function Ft(e){let t=(0,ee.useContext)(cn);if(t===null){let n=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Ft),n}return t}function Qa(e,t){return I(t.type,Ya,e,t)}var za=ee.Fragment;function Za(e,t){let n=(0,ee.useReducer)(Qa,{menuState:1,buttonRef:(0,ee.createRef)(),itemsRef:(0,ee.createRef)(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:o,itemsRef:l,buttonRef:r},a]=n,i=_(t);Ie([r,l],(g,b)=>{var d;a({type:1}),Me(b,1)||(g.preventDefault(),(d=r.current)==null||d.focus())},o===0);let s=m(()=>{a({type:1})}),u=(0,ee.useMemo)(()=>({open:o===0,close:s}),[o,s]),f=e,p={ref:i};return ee.default.createElement(cn.Provider,{value:n},ee.default.createElement(Se,{value:I(o,{[0]:1,[1]:2})},h({ourProps:p,theirProps:f,slot:u,defaultTag:za,name:"Menu"})))}var el="button";function tl(e,t){var d;let n=j(),{id:o=`headlessui-menu-button-${n}`,...l}=e,[r,a]=Ft("Menu.Button"),i=_(r.buttonRef,t),s=le(),u=m(c=>{switch(c.key){case" ":case"Enter":case"ArrowDown":c.preventDefault(),c.stopPropagation(),a({type:0}),s.nextFrame(()=>a({type:2,focus:0}));break;case"ArrowUp":c.preventDefault(),c.stopPropagation(),a({type:0}),s.nextFrame(()=>a({type:2,focus:3}));break}}),f=m(c=>{switch(c.key){case" ":c.preventDefault();break}}),p=m(c=>{if(fe(c.currentTarget))return c.preventDefault();e.disabled||(r.menuState===0?(a({type:1}),s.nextFrame(()=>{var y;return(y=r.buttonRef.current)==null?void 0:y.focus({preventScroll:!0})})):(c.preventDefault(),a({type:0})))}),g=(0,ee.useMemo)(()=>({open:r.menuState===0}),[r]),b={ref:i,id:o,type:Ee(e,r.buttonRef),"aria-haspopup":"menu","aria-controls":(d=r.itemsRef.current)==null?void 0:d.id,"aria-expanded":e.disabled?void 0:r.menuState===0,onKeyDown:u,onKeyUp:f,onClick:p};return h({ourProps:b,theirProps:l,slot:g,defaultTag:el,name:"Menu.Button"})}var nl="div",ol=3;function rl(e,t){var y,T;let n=j(),{id:o=`headlessui-menu-items-${n}`,...l}=e,[r,a]=Ft("Menu.Items"),i=_(r.itemsRef,t),s=xe(r.itemsRef),u=le(),f=ye(),p=(()=>f!==null?(f&1)===1:r.menuState===0)();(0,ee.useEffect)(()=>{let P=r.itemsRef.current;P&&r.menuState===0&&P!==(s==null?void 0:s.activeElement)&&P.focus({preventScroll:!0})},[r.menuState,r.itemsRef,s]),Ye({container:r.itemsRef.current,enabled:r.menuState===0,accept(P){return P.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:P.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(P){P.setAttribute("role","none")}});let g=m(P=>{var F,k;switch(u.dispose(),P.key){case" ":if(r.searchQuery!=="")return P.preventDefault(),P.stopPropagation(),a({type:3,value:P.key});case"Enter":if(P.preventDefault(),P.stopPropagation(),a({type:1}),r.activeItemIndex!==null){let{dataRef:M}=r.items[r.activeItemIndex];(k=(F=M.current)==null?void 0:F.domRef.current)==null||k.click()}Wt(r.buttonRef.current);break;case"ArrowDown":return P.preventDefault(),P.stopPropagation(),a({type:2,focus:2});case"ArrowUp":return P.preventDefault(),P.stopPropagation(),a({type:2,focus:1});case"Home":case"PageUp":return P.preventDefault(),P.stopPropagation(),a({type:2,focus:0});case"End":case"PageDown":return P.preventDefault(),P.stopPropagation(),a({type:2,focus:3});case"Escape":P.preventDefault(),P.stopPropagation(),a({type:1}),ae().nextFrame(()=>{var M;return(M=r.buttonRef.current)==null?void 0:M.focus({preventScroll:!0})});break;case"Tab":P.preventDefault(),P.stopPropagation(),a({type:1}),ae().nextFrame(()=>{Fn(r.buttonRef.current,P.shiftKey?2:4)});break;default:P.key.length===1&&(a({type:3,value:P.key}),u.setTimeout(()=>a({type:4}),350));break}}),b=m(P=>{switch(P.key){case" ":P.preventDefault();break}}),d=(0,ee.useMemo)(()=>({open:r.menuState===0}),[r]),c={"aria-activedescendant":r.activeItemIndex===null||(y=r.items[r.activeItemIndex])==null?void 0:y.id,"aria-labelledby":(T=r.buttonRef.current)==null?void 0:T.id,id:o,onKeyDown:g,onKeyUp:b,role:"menu",tabIndex:0,ref:i};return h({ourProps:c,theirProps:l,slot:d,defaultTag:nl,features:ol,visible:p,name:"Menu.Items"})}var al=ee.Fragment;function ll(e,t){let n=j(),{id:o=`headlessui-menu-item-${n}`,disabled:l=!1,...r}=e,[a,i]=Ft("Menu.Item"),s=a.activeItemIndex!==null?a.items[a.activeItemIndex].id===o:!1,u=(0,ee.useRef)(null),f=_(t,u);H(()=>{if(a.menuState!==0||!s||a.activationTrigger===0)return;let M=ae();return M.requestAnimationFrame(()=>{var C,R;(R=(C=u.current)==null?void 0:C.scrollIntoView)==null||R.call(C,{block:"nearest"})}),M.dispose},[u,s,a.menuState,a.activationTrigger,a.activeItemIndex]);let p=(0,ee.useRef)({disabled:l,domRef:u});H(()=>{p.current.disabled=l},[p,l]),H(()=>{var M,C;p.current.textValue=(C=(M=u.current)==null?void 0:M.textContent)==null?void 0:C.toLowerCase()},[p,u]),H(()=>(i({type:5,id:o,dataRef:p}),()=>i({type:6,id:o})),[p,o]);let g=m(()=>{i({type:1})}),b=m(M=>{if(l)return M.preventDefault();i({type:1}),Wt(a.buttonRef.current)}),d=m(()=>{if(l)return i({type:2,focus:5});i({type:2,focus:4,id:o})}),c=et(),y=m(M=>c.update(M)),T=m(M=>{c.wasMoved(M)&&(l||s||i({type:2,focus:4,id:o,trigger:0}))}),P=m(M=>{c.wasMoved(M)&&(l||s&&i({type:2,focus:5}))}),F=(0,ee.useMemo)(()=>({active:s,disabled:l,close:g}),[s,l,g]);return h({ourProps:{id:o,ref:f,role:"menuitem",tabIndex:l===!0?void 0:-1,"aria-disabled":l===!0?!0:void 0,disabled:void 0,onClick:b,onFocus:d,onPointerEnter:y,onMouseEnter:y,onPointerMove:T,onMouseMove:T,onPointerLeave:P,onMouseLeave:P},theirProps:r,slot:F,defaultTag:al,name:"Menu.Item"})}var il=D(Za),sl=D(tl),ul=D(rl),pl=D(ll),dl=Object.assign(il,{Button:sl,Items:ul,Item:pl});var N=ne(require("react"),1);var cl={[0]:e=>({...e,popoverState:I(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},fn=(0,N.createContext)(null);fn.displayName="PopoverContext";function Mt(e){let t=(0,N.useContext)(fn);if(t===null){let n=new Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Mt),n}return t}var Tn=(0,N.createContext)(null);Tn.displayName="PopoverAPIContext";function mn(e){let t=(0,N.useContext)(Tn);if(t===null){let n=new Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,mn),n}return t}var bn=(0,N.createContext)(null);bn.displayName="PopoverGroupContext";function vo(){return(0,N.useContext)(bn)}var wt=(0,N.createContext)(null);wt.displayName="PopoverPanelContext";function fl(){return(0,N.useContext)(wt)}function Tl(e,t){return I(t.type,cl,e,t)}var ml="div";function bl(e,t){var S;let n=(0,N.useRef)(null),o=_(t,qe(E=>{n.current=E})),l=(0,N.useRef)([]),r=(0,N.useReducer)(Tl,{popoverState:1,buttons:l,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,N.createRef)(),afterPanelSentinel:(0,N.createRef)()}),[{popoverState:a,button:i,buttonId:s,panel:u,panelId:f,beforePanelSentinel:p,afterPanelSentinel:g},b]=r,d=xe((S=n.current)!=null?S:i),c=(0,N.useMemo)(()=>{if(!i||!u)return!1;for(let ce of document.querySelectorAll("body > *"))if(Number(ce==null?void 0:ce.contains(i))^Number(ce==null?void 0:ce.contains(u)))return!0;let E=Je(),L=E.indexOf(i),J=(L+E.length-1)%E.length,X=(L+1)%E.length,pe=E[J],re=E[X];return!u.contains(pe)&&!u.contains(re)},[i,u]),y=Y(s),T=Y(f),P=(0,N.useMemo)(()=>({buttonId:y,panelId:T,close:()=>b({type:1})}),[y,T,b]),F=vo(),k=F==null?void 0:F.registerPopover,M=m(()=>{var E;return(E=F==null?void 0:F.isFocusWithinPopoverGroup())!=null?E:(d==null?void 0:d.activeElement)&&((i==null?void 0:i.contains(d.activeElement))||(u==null?void 0:u.contains(d.activeElement)))});(0,N.useEffect)(()=>k==null?void 0:k(P),[k,P]),ot(d==null?void 0:d.defaultView,"focus",E=>{var L,J,X,pe;a===0&&(M()||i&&u&&E.target!==window&&((J=(L=p.current)==null?void 0:L.contains)!=null&&J.call(L,E.target)||(pe=(X=g.current)==null?void 0:X.contains)!=null&&pe.call(X,E.target)||b({type:1})))},!0),Ie([i,u],(E,L)=>{b({type:1}),Me(L,1)||(E.preventDefault(),i==null||i.focus())},a===0);let C=m(E=>{b({type:1});let L=(()=>E?E instanceof HTMLElement?E:"current"in E&&E.current instanceof HTMLElement?E.current:i:i)();L==null||L.focus()}),R=(0,N.useMemo)(()=>({close:C,isPortalled:c}),[C,c]),v=(0,N.useMemo)(()=>({open:a===0,close:C}),[a,C]),A=e,x={ref:o};return N.default.createElement(wt.Provider,{value:null},N.default.createElement(fn.Provider,{value:r},N.default.createElement(Tn.Provider,{value:R},N.default.createElement(Se,{value:I(a,{[0]:1,[1]:2})},h({ourProps:x,theirProps:A,slot:v,defaultTag:ml,name:"Popover"})))))}var yl="button";function gl(e,t){let n=j(),{id:o=`headlessui-popover-button-${n}`,...l}=e,[r,a]=Mt("Popover.Button"),{isPortalled:i}=mn("Popover.Button"),s=(0,N.useRef)(null),u=`headlessui-focus-sentinel-${j()}`,f=vo(),p=f==null?void 0:f.closeOthers,b=fl()!==null;(0,N.useEffect)(()=>{if(!b)return a({type:3,buttonId:o}),()=>{a({type:3,buttonId:null})}},[b,o,a]);let[d]=(0,N.useState)(()=>Symbol()),c=_(s,t,b?null:E=>{if(E)r.buttons.current.push(d);else{let L=r.buttons.current.indexOf(d);L!==-1&&r.buttons.current.splice(L,1)}r.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),E&&a({type:2,button:E})}),y=_(s,t),T=xe(s),P=m(E=>{var L,J,X;if(b){if(r.popoverState===1)return;switch(E.key){case" ":case"Enter":E.preventDefault(),(J=(L=E.target).click)==null||J.call(L),a({type:1}),(X=r.button)==null||X.focus();break}}else switch(E.key){case" ":case"Enter":E.preventDefault(),E.stopPropagation(),r.popoverState===1&&(p==null||p(r.buttonId)),a({type:0});break;case"Escape":if(r.popoverState!==0)return p==null?void 0:p(r.buttonId);if(!s.current||T!=null&&T.activeElement&&!s.current.contains(T.activeElement))return;E.preventDefault(),E.stopPropagation(),a({type:1});break}}),F=m(E=>{b||E.key===" "&&E.preventDefault()}),k=m(E=>{var L,J;fe(E.currentTarget)||e.disabled||(b?(a({type:1}),(L=r.button)==null||L.focus()):(E.preventDefault(),E.stopPropagation(),r.popoverState===1&&(p==null||p(r.buttonId)),a({type:0}),(J=r.button)==null||J.focus()))}),M=m(E=>{E.preventDefault(),E.stopPropagation()}),C=r.popoverState===0,R=(0,N.useMemo)(()=>({open:C}),[C]),v=Ee(e,s),A=b?{ref:y,type:v,onKeyDown:P,onClick:k}:{ref:c,id:r.buttonId,type:v,"aria-expanded":e.disabled?void 0:r.popoverState===0,"aria-controls":r.panel?r.panelId:void 0,onKeyDown:P,onKeyUp:F,onClick:k,onMouseDown:M},x=Tt(),S=m(()=>{let E=r.panel;if(!E)return;function L(){I(x.current,{[0]:()=>oe(E,1),[1]:()=>oe(E,8)})===0&&oe(Je().filter(X=>X.dataset.headlessuiFocusGuard!=="true"),I(x.current,{[0]:4,[1]:2}),{relativeTo:r.button})}L()});return N.default.createElement(N.default.Fragment,null,h({ourProps:A,theirProps:l,slot:R,defaultTag:yl,name:"Popover.Button"}),C&&!b&&i&&N.default.createElement(ue,{id:u,features:2,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:S}))}var Pl="div",El=3;function xl(e,t){let n=j(),{id:o=`headlessui-popover-overlay-${n}`,...l}=e,[{popoverState:r},a]=Mt("Popover.Overlay"),i=_(t),s=ye(),u=(()=>s!==null?(s&1)===1:r===0)(),f=m(b=>{if(fe(b.currentTarget))return b.preventDefault();a({type:1})}),p=(0,N.useMemo)(()=>({open:r===0}),[r]);return h({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:f},theirProps:l,slot:p,defaultTag:Pl,features:El,visible:u,name:"Popover.Overlay"})}var vl="div",Rl=3;function Sl(e,t){let n=j(),{id:o=`headlessui-popover-panel-${n}`,focus:l=!1,...r}=e,[a,i]=Mt("Popover.Panel"),{close:s,isPortalled:u}=mn("Popover.Panel"),f=`headlessui-focus-sentinel-before-${j()}`,p=`headlessui-focus-sentinel-after-${j()}`,g=(0,N.useRef)(null),b=_(g,t,R=>{i({type:4,panel:R})}),d=xe(g);H(()=>(i({type:5,panelId:o}),()=>{i({type:5,panelId:null})}),[o,i]);let c=ye(),y=(()=>c!==null?(c&1)===1:a.popoverState===0)(),T=m(R=>{var v;switch(R.key){case"Escape":if(a.popoverState!==0||!g.current||d!=null&&d.activeElement&&!g.current.contains(d.activeElement))return;R.preventDefault(),R.stopPropagation(),i({type:1}),(v=a.button)==null||v.focus();break}});(0,N.useEffect)(()=>{var R;e.static||a.popoverState===1&&((R=e.unmount)==null||R)&&i({type:4,panel:null})},[a.popoverState,e.unmount,e.static,i]),(0,N.useEffect)(()=>{if(!l||a.popoverState!==0||!g.current)return;let R=d==null?void 0:d.activeElement;g.current.contains(R)||oe(g.current,1)},[l,g,a.popoverState]);let P=(0,N.useMemo)(()=>({open:a.popoverState===0,close:s}),[a,s]),F={ref:b,id:o,onKeyDown:T,onBlur:l&&a.popoverState===0?R=>{var A,x,S,E,L;let v=R.relatedTarget;v&&g.current&&((A=g.current)!=null&&A.contains(v)||(i({type:1}),((S=(x=a.beforePanelSentinel.current)==null?void 0:x.contains)!=null&&S.call(x,v)||(L=(E=a.afterPanelSentinel.current)==null?void 0:E.contains)!=null&&L.call(E,v))&&v.focus({preventScroll:!0})))}:void 0,tabIndex:-1},k=Tt(),M=m(()=>{let R=g.current;if(!R)return;function v(){I(k.current,{[0]:()=>{var x;oe(R,1)===0&&((x=a.afterPanelSentinel.current)==null||x.focus())},[1]:()=>{var A;(A=a.button)==null||A.focus({preventScroll:!0})}})}v()}),C=m(()=>{let R=g.current;if(!R)return;function v(){I(k.current,{[0]:()=>{var J;if(!a.button)return;let A=Je(),x=A.indexOf(a.button),S=A.slice(0,x+1),L=[...A.slice(x+1),...S];for(let X of L.slice())if(X.dataset.headlessuiFocusGuard==="true"||(J=a.panel)!=null&&J.contains(X)){let pe=L.indexOf(X);pe!==-1&&L.splice(pe,1)}oe(L,1,{sorted:!1})},[1]:()=>{var x;oe(R,2)===0&&((x=a.button)==null||x.focus())}})}v()});return N.default.createElement(wt.Provider,{value:o},y&&u&&N.default.createElement(ue,{id:f,ref:a.beforePanelSentinel,features:2,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:M}),h({ourProps:F,theirProps:r,slot:P,defaultTag:vl,features:Rl,visible:y,name:"Popover.Panel"}),y&&u&&N.default.createElement(ue,{id:p,ref:a.afterPanelSentinel,features:2,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:C}))}var Ol="div";function Al(e,t){let n=(0,N.useRef)(null),o=_(n,t),[l,r]=(0,N.useState)([]),a=m(d=>{r(c=>{let y=c.indexOf(d);if(y!==-1){let T=c.slice();return T.splice(y,1),T}return c})}),i=m(d=>(r(c=>[...c,d]),()=>a(d))),s=m(()=>{var y;let d=be(n);if(!d)return!1;let c=d.activeElement;return(y=n.current)!=null&&y.contains(c)?!0:l.some(T=>{var P,F;return((P=d.getElementById(T.buttonId.current))==null?void 0:P.contains(c))||((F=d.getElementById(T.panelId.current))==null?void 0:F.contains(c))})}),u=m(d=>{for(let c of l)c.buttonId.current!==d&&c.close()}),f=(0,N.useMemo)(()=>({registerPopover:i,unregisterPopover:a,isFocusWithinPopoverGroup:s,closeOthers:u}),[i,a,s,u]),p=(0,N.useMemo)(()=>({}),[]),g=e,b={ref:o};return N.default.createElement(bn.Provider,{value:f},h({ourProps:b,theirProps:g,slot:p,defaultTag:Ol,name:"Popover.Group"}))}var Cl=D(bl),Ll=D(gl),hl=D(xl),Dl=D(Sl),Il=D(Al),Fl=Object.assign(Cl,{Button:Ll,Overlay:hl,Panel:Dl,Group:Il});var Q=ne(require("react"),1);var Xe=require("react");function _t(e=0){let[t,n]=(0,Xe.useState)(e),o=_e(),l=(0,Xe.useCallback)(s=>{o.current&&n(u=>u|s)},[t,o]),r=(0,Xe.useCallback)(s=>Boolean(t&s),[t]),a=(0,Xe.useCallback)(s=>{o.current&&n(u=>u&~s)},[n,o]),i=(0,Xe.useCallback)(s=>{o.current&&n(u=>u^s)},[n]);return{flags:t,addFlag:l,hasFlag:r,removeFlag:a,toggleFlag:i}}var Le=ne(require("react"),1);var Ro=(0,Le.createContext)(null);function So(){let e=(0,Le.useContext)(Ro);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,So),t}return e}function Et(){let[e,t]=(0,Le.useState)([]);return[e.length>0?e.join(" "):void 0,(0,Le.useMemo)(()=>function(o){let l=m(a=>(t(i=>[...i,a]),()=>t(i=>{let s=i.slice(),u=s.indexOf(a);return u!==-1&&s.splice(u,1),s}))),r=(0,Le.useMemo)(()=>({register:l,slot:o.slot,name:o.name,props:o.props}),[l,o.slot,o.name,o.props]);return Le.default.createElement(Ro.Provider,{value:r},o.children)},[t])]}var Ml="label";function wl(e,t){let n=j(),{id:o=`headlessui-label-${n}`,passive:l=!1,...r}=e,a=So(),i=_(t);H(()=>a.register(o),[o,a.register]);let s={ref:i,...a.props,id:o};return l&&("onClick"in s&&(delete s.htmlFor,delete s.onClick),"onClick"in r&&delete r.onClick),h({ourProps:s,theirProps:r,slot:a.slot||{},defaultTag:Ml,name:a.name||"Label"})}var _l=D(wl),Ht=Object.assign(_l,{});var Hl={[0](e,t){let n=[...e.options,{id:t.id,element:t.element,propsRef:t.propsRef}];return{...e,options:ge(n,o=>o.element.current)}},[1](e,t){let n=e.options.slice(),o=e.options.findIndex(l=>l.id===t.id);return o===-1?e:(n.splice(o,1),{...e,options:n})}},yn=(0,Q.createContext)(null);yn.displayName="RadioGroupDataContext";function Oo(e){let t=(0,Q.useContext)(yn);if(t===null){let n=new Error(`<${e} /> is missing a parent <RadioGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Oo),n}return t}var gn=(0,Q.createContext)(null);gn.displayName="RadioGroupActionsContext";function Ao(e){let t=(0,Q.useContext)(gn);if(t===null){let n=new Error(`<${e} /> is missing a parent <RadioGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Ao),n}return t}function kl(e,t){return I(t.type,Hl,e,t)}var Nl="div";function Gl(e,t){let n=j(),{id:o=`headlessui-radiogroup-${n}`,value:l,defaultValue:r,form:a,name:i,onChange:s,by:u=(U,Z)=>U===Z,disabled:f=!1,...p}=e,g=m(typeof u=="string"?(U,Z)=>{let $=u;return(U==null?void 0:U[$])===(Z==null?void 0:Z[$])}:u),[b,d]=(0,Q.useReducer)(kl,{options:[]}),c=b.options,[y,T]=Et(),[P,F]=Ke(),k=(0,Q.useRef)(null),M=_(k,t),[C,R]=He(l,s,r),v=(0,Q.useMemo)(()=>c.find(U=>!U.propsRef.current.disabled),[c]),A=(0,Q.useMemo)(()=>c.some(U=>g(U.propsRef.current.value,C)),[c,C]),x=m(U=>{var $;if(f||g(U,C))return!1;let Z=($=c.find(de=>g(de.propsRef.current.value,U)))==null?void 0:$.propsRef.current;return Z!=null&&Z.disabled?!1:(R==null||R(U),!0)});Ye({container:k.current,accept(U){return U.getAttribute("role")==="radio"?NodeFilter.FILTER_REJECT:U.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(U){U.setAttribute("role","none")}});let S=m(U=>{let Z=k.current;if(!Z)return;let $=be(Z),de=c.filter(me=>me.propsRef.current.disabled===!1).map(me=>me.element.current);switch(U.key){case"Enter":Ct(U.currentTarget);break;case"ArrowLeft":case"ArrowUp":if(U.preventDefault(),U.stopPropagation(),oe(de,18)===2){let O=c.find(w=>w.element.current===($==null?void 0:$.activeElement));O&&x(O.propsRef.current.value)}break;case"ArrowRight":case"ArrowDown":if(U.preventDefault(),U.stopPropagation(),oe(de,20)===2){let O=c.find(w=>w.element.current===($==null?void 0:$.activeElement));O&&x(O.propsRef.current.value)}break;case" ":{U.preventDefault(),U.stopPropagation();let me=c.find(O=>O.element.current===($==null?void 0:$.activeElement));me&&x(me.propsRef.current.value)}break}}),E=m(U=>(d({type:0,...U}),()=>d({type:1,id:U.id}))),L=(0,Q.useMemo)(()=>({value:C,firstOption:v,containsCheckedOption:A,disabled:f,compare:g,...b}),[C,v,A,f,g,b]),J=(0,Q.useMemo)(()=>({registerOption:E,change:x}),[E,x]),X={ref:M,id:o,role:"radiogroup","aria-labelledby":y,"aria-describedby":P,onKeyDown:S},pe=(0,Q.useMemo)(()=>({value:C}),[C]),re=(0,Q.useRef)(null),ce=le();return(0,Q.useEffect)(()=>{re.current&&r!==void 0&&ce.addEventListener(re.current,"reset",()=>{x(r)})},[re,x]),Q.default.createElement(F,{name:"RadioGroup.Description"},Q.default.createElement(T,{name:"RadioGroup.Label"},Q.default.createElement(gn.Provider,{value:J},Q.default.createElement(yn.Provider,{value:L},i!=null&&C!=null&&Ue({[i]:C}).map(([U,Z],$)=>Q.default.createElement(ue,{features:4,ref:$===0?de=>{var me;re.current=(me=de==null?void 0:de.closest("form"))!=null?me:null}:void 0,...Fe({key:U,as:"input",type:"radio",checked:Z!=null,hidden:!0,readOnly:!0,form:a,name:U,value:Z})})),h({ourProps:X,theirProps:p,slot:pe,defaultTag:Nl,name:"RadioGroup"})))))}var Ul="div";function Bl(e,t){var S;let n=j(),{id:o=`headlessui-radiogroup-option-${n}`,value:l,disabled:r=!1,...a}=e,i=(0,Q.useRef)(null),s=_(i,t),[u,f]=Et(),[p,g]=Ke(),{addFlag:b,removeFlag:d,hasFlag:c}=_t(1),y=Y({value:l,disabled:r}),T=Oo("RadioGroup.Option"),P=Ao("RadioGroup.Option");H(()=>P.registerOption({id:o,element:i,propsRef:y}),[o,P,i,e]);let F=m(E=>{var L;if(fe(E.currentTarget))return E.preventDefault();P.change(l)&&(b(2),(L=i.current)==null||L.focus())}),k=m(E=>{if(fe(E.currentTarget))return E.preventDefault();b(2)}),M=m(()=>d(2)),C=((S=T.firstOption)==null?void 0:S.id)===o,R=T.disabled||r,v=T.compare(T.value,l),A={ref:s,id:o,role:"radio","aria-checked":v?"true":"false","aria-labelledby":u,"aria-describedby":p,"aria-disabled":R?!0:void 0,tabIndex:(()=>R?-1:v||!T.containsCheckedOption&&C?0:-1)(),onClick:R?void 0:F,onFocus:R?void 0:k,onBlur:R?void 0:M},x=(0,Q.useMemo)(()=>({checked:v,disabled:R,active:c(2)}),[v,R,c]);return Q.default.createElement(g,{name:"RadioGroup.Description"},Q.default.createElement(f,{name:"RadioGroup.Label"},h({ourProps:A,theirProps:a,slot:x,defaultTag:Ul,name:"RadioGroup.Option"})))}var Vl=D(Gl),jl=D(Bl),Wl=Object.assign(Vl,{Option:jl,Label:Ht,Description:at});var ie=ne(require("react"),1);var Pn=(0,ie.createContext)(null);Pn.displayName="GroupContext";var Kl=ie.Fragment;function Xl(e){var f;let[t,n]=(0,ie.useState)(null),[o,l]=Et(),[r,a]=Ke(),i=(0,ie.useMemo)(()=>({switch:t,setSwitch:n,labelledby:o,describedby:r}),[t,n,o,r]),s={},u=e;return ie.default.createElement(a,{name:"Switch.Description"},ie.default.createElement(l,{name:"Switch.Label",props:{htmlFor:(f=i.switch)==null?void 0:f.id,onClick(p){t&&(p.currentTarget.tagName==="LABEL"&&p.preventDefault(),t.click(),t.focus({preventScroll:!0}))}}},ie.default.createElement(Pn.Provider,{value:i},h({ourProps:s,theirProps:u,defaultTag:Kl,name:"Switch.Group"}))))}var $l="button";function Jl(e,t){let n=j(),{id:o=`headlessui-switch-${n}`,checked:l,defaultChecked:r=!1,onChange:a,name:i,value:s,form:u,...f}=e,p=(0,ie.useContext)(Pn),g=(0,ie.useRef)(null),b=_(g,t,p===null?null:p.setSwitch),[d,c]=He(l,a,r),y=m(()=>c==null?void 0:c(!d)),T=m(R=>{if(fe(R.currentTarget))return R.preventDefault();R.preventDefault(),y()}),P=m(R=>{R.key===" "?(R.preventDefault(),y()):R.key==="Enter"&&Ct(R.currentTarget)}),F=m(R=>R.preventDefault()),k=(0,ie.useMemo)(()=>({checked:d}),[d]),M={id:o,ref:b,role:"switch",type:Ee(e,g),tabIndex:0,"aria-checked":d,"aria-labelledby":p==null?void 0:p.labelledby,"aria-describedby":p==null?void 0:p.describedby,onClick:T,onKeyUp:P,onKeyPress:F},C=le();return(0,ie.useEffect)(()=>{var v;let R=(v=g.current)==null?void 0:v.closest("form");R&&r!==void 0&&C.addEventListener(R,"reset",()=>{c(r)})},[g,c]),ie.default.createElement(ie.default.Fragment,null,i!=null&&d&&ie.default.createElement(ue,{features:4,...Fe({as:"input",type:"checkbox",hidden:!0,readOnly:!0,form:u,checked:d,name:i,value:s})}),h({ourProps:M,theirProps:f,slot:k,defaultTag:$l,name:"Switch"}))}var ql=D(Jl),Yl=Xl,Ql=Object.assign(ql,{Group:Yl,Label:Ht,Description:at});var z=ne(require("react"),1);var kt=ne(require("react"),1);function Co({onFocus:e}){let[t,n]=(0,kt.useState)(!0);return t?kt.default.createElement(ue,{as:"button",type:"button",features:2,onFocus:o=>{o.preventDefault();let l,r=50;function a(){if(r--<=0){l&&cancelAnimationFrame(l);return}if(e()){n(!1),cancelAnimationFrame(l);return}l=requestAnimationFrame(a)}l=requestAnimationFrame(a)}}):null}var Oe=ne(require("react"),1),Lo=Oe.createContext(null);function zl(){return{groups:new Map,get(e,t){var a;let n=this.groups.get(e);n||(n=new Map,this.groups.set(e,n));let o=(a=n.get(t))!=null?a:0;n.set(t,o+1);let l=Array.from(n.keys()).indexOf(t);function r(){let i=n.get(t);i>1?n.set(t,i-1):n.delete(t)}return[l,r]}}}function ho({children:e}){let t=Oe.useRef(zl());return Oe.createElement(Lo.Provider,{value:t},e)}function En(e){let t=Oe.useContext(Lo);if(!t)throw new Error("You must wrap your component in a <StableCollection>");let n=Zl(),[o,l]=t.current.get(e,n);return Oe.useEffect(()=>l,[]),o}function Zl(){var o,l,r;let e=(r=(l=(o=Oe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)==null?void 0:o.ReactCurrentOwner)==null?void 0:l.current)!=null?r:null;if(!e)return Symbol();let t=[],n=e;for(;n;)t.push(n.index),n=n.return;return"$."+t.join(".")}var ei={[0](e,t){var f;let n=ge(e.tabs,p=>p.current),o=ge(e.panels,p=>p.current),l=n.filter(p=>{var g;return!((g=p.current)!=null&&g.hasAttribute("disabled"))}),r={...e,tabs:n,panels:o};if(t.index<0||t.index>n.length-1){let p=I(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,[0]:()=>I(Math.sign(t.index),{[-1]:()=>0,[0]:()=>0,[1]:()=>1}),[1]:()=>0});return l.length===0?r:{...r,selectedIndex:I(p,{[0]:()=>n.indexOf(l[0]),[1]:()=>n.indexOf(l[l.length-1])})}}let a=n.slice(0,t.index),s=[...n.slice(t.index),...a].find(p=>l.includes(p));if(!s)return r;let u=(f=n.indexOf(s))!=null?f:e.selectedIndex;return u===-1&&(u=e.selectedIndex),{...r,selectedIndex:u}},[1](e,t){var r;if(e.tabs.includes(t.tab))return e;let n=e.tabs[e.selectedIndex],o=ge([...e.tabs,t.tab],a=>a.current),l=(r=o.indexOf(n))!=null?r:e.selectedIndex;return l===-1&&(l=e.selectedIndex),{...e,tabs:o,selectedIndex:l}},[2](e,t){return{...e,tabs:e.tabs.filter(n=>n!==t.tab)}},[3](e,t){return e.panels.includes(t.panel)?e:{...e,panels:ge([...e.panels,t.panel],n=>n.current)}},[4](e,t){return{...e,panels:e.panels.filter(n=>n!==t.panel)}}},xn=(0,z.createContext)(null);xn.displayName="TabsDataContext";function it(e){let t=(0,z.useContext)(xn);if(t===null){let n=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,it),n}return t}var vn=(0,z.createContext)(null);vn.displayName="TabsActionsContext";function Rn(e){let t=(0,z.useContext)(vn);if(t===null){let n=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Rn),n}return t}function ti(e,t){return I(t.type,ei,e,t)}var ni=z.Fragment;function oi(e,t){let{defaultIndex:n=0,vertical:o=!1,manual:l=!1,onChange:r,selectedIndex:a=null,...i}=e,s=o?"vertical":"horizontal",u=l?"manual":"auto",f=a!==null,p=_(t),[g,b]=(0,z.useReducer)(ti,{selectedIndex:a!=null?a:n,tabs:[],panels:[]}),d=(0,z.useMemo)(()=>({selectedIndex:g.selectedIndex}),[g.selectedIndex]),c=Y(r||(()=>{})),y=Y(g.tabs),T=(0,z.useMemo)(()=>({orientation:s,activation:u,...g}),[s,u,g]),P=m(v=>(b({type:1,tab:v}),()=>b({type:2,tab:v}))),F=m(v=>(b({type:3,panel:v}),()=>b({type:4,panel:v}))),k=m(v=>{M.current!==v&&c.current(v),f||b({type:0,index:v})}),M=Y(f?e.selectedIndex:g.selectedIndex),C=(0,z.useMemo)(()=>({registerTab:P,registerPanel:F,change:k}),[]);H(()=>{b({type:0,index:a!=null?a:n})},[a]),H(()=>{if(M.current===void 0||g.tabs.length<=0)return;let v=ge(g.tabs,x=>x.current);v.some((x,S)=>g.tabs[S]!==x)&&k(v.indexOf(g.tabs[M.current]))});let R={ref:p};return z.default.createElement(ho,null,z.default.createElement(vn.Provider,{value:C},z.default.createElement(xn.Provider,{value:T},T.tabs.length<=0&&z.default.createElement(Co,{onFocus:()=>{var v,A;for(let x of y.current)if(((v=x.current)==null?void 0:v.tabIndex)===0)return(A=x.current)==null||A.focus(),!0;return!1}}),h({ourProps:R,theirProps:i,slot:d,defaultTag:ni,name:"Tabs"}))))}var ri="div";function ai(e,t){let{orientation:n,selectedIndex:o}=it("Tab.List"),l=_(t);return h({ourProps:{ref:l,role:"tablist","aria-orientation":n},theirProps:e,slot:{selectedIndex:o},defaultTag:ri,name:"Tabs.List"})}var li="button";function ii(e,t){var v,A;let n=j(),{id:o=`headlessui-tabs-tab-${n}`,...l}=e,{orientation:r,activation:a,selectedIndex:i,tabs:s,panels:u}=it("Tab"),f=Rn("Tab"),p=it("Tab"),g=(0,z.useRef)(null),b=_(g,t);H(()=>f.registerTab(g),[f,g]);let d=En("tabs"),c=s.indexOf(g);c===-1&&(c=d);let y=c===i,T=m(x=>{var E;let S=x();if(S===2&&a==="auto"){let L=(E=be(g))==null?void 0:E.activeElement,J=p.tabs.findIndex(X=>X.current===L);J!==-1&&f.change(J)}return S}),P=m(x=>{let S=s.map(L=>L.current).filter(Boolean);if(x.key===" "||x.key==="Enter"){x.preventDefault(),x.stopPropagation(),f.change(c);return}switch(x.key){case"Home":case"PageUp":return x.preventDefault(),x.stopPropagation(),T(()=>oe(S,1));case"End":case"PageDown":return x.preventDefault(),x.stopPropagation(),T(()=>oe(S,8))}if(T(()=>I(r,{vertical(){return x.key==="ArrowUp"?oe(S,18):x.key==="ArrowDown"?oe(S,20):0},horizontal(){return x.key==="ArrowLeft"?oe(S,18):x.key==="ArrowRight"?oe(S,20):0}}))===2)return x.preventDefault()}),F=(0,z.useRef)(!1),k=m(()=>{var x;F.current||(F.current=!0,(x=g.current)==null||x.focus(),f.change(c),De(()=>{F.current=!1}))}),M=m(x=>{x.preventDefault()}),C=(0,z.useMemo)(()=>({selected:y}),[y]),R={ref:b,onKeyDown:P,onMouseDown:M,onClick:k,id:o,role:"tab",type:Ee(e,g),"aria-controls":(A=(v=u[c])==null?void 0:v.current)==null?void 0:A.id,"aria-selected":y,tabIndex:y?0:-1};return h({ourProps:R,theirProps:l,slot:C,defaultTag:li,name:"Tabs.Tab"})}var si="div";function ui(e,t){let{selectedIndex:n}=it("Tab.Panels"),o=_(t),l=(0,z.useMemo)(()=>({selectedIndex:n}),[n]);return h({ourProps:{ref:o},theirProps:e,slot:l,defaultTag:si,name:"Tabs.Panels"})}var pi="div",di=3;function ci(e,t){var T,P,F,k;let n=j(),{id:o=`headlessui-tabs-panel-${n}`,tabIndex:l=0,...r}=e,{selectedIndex:a,tabs:i,panels:s}=it("Tab.Panel"),u=Rn("Tab.Panel"),f=(0,z.useRef)(null),p=_(f,t);H(()=>u.registerPanel(f),[u,f]);let g=En("panels"),b=s.indexOf(f);b===-1&&(b=g);let d=b===a,c=(0,z.useMemo)(()=>({selected:d}),[d]),y={ref:p,id:o,role:"tabpanel","aria-labelledby":(P=(T=i[b])==null?void 0:T.current)==null?void 0:P.id,tabIndex:d?l:-1};return!d&&((F=r.unmount)==null||F)&&!((k=r.static)!=null&&k)?z.default.createElement(ue,{as:"span",...y}):h({ourProps:y,theirProps:r,slot:c,defaultTag:pi,features:di,visible:d,name:"Tabs.Panel"})}var fi=D(ii),Ti=D(oi),mi=D(ai),bi=D(ui),yi=D(ci),gi=Object.assign(fi,{Group:Ti,List:mi,Panels:bi,Panel:yi});var V=ne(require("react"),1);function Do(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function Sn(e,...t){e&&t.length>0&&e.classList.add(...t)}function On(e,...t){e&&t.length>0&&e.classList.remove(...t)}function Pi(e,t){let n=ae();if(!e)return n.dispose;let{transitionDuration:o,transitionDelay:l}=getComputedStyle(e),[r,a]=[o,l].map(s=>{let[u=0]=s.split(",").filter(Boolean).map(f=>f.includes("ms")?parseFloat(f):parseFloat(f)*1e3).sort((f,p)=>p-f);return u}),i=r+a;if(i!==0){n.group(u=>{u.setTimeout(()=>{t(),u.dispose()},i),u.addEventListener(e,"transitionrun",f=>{f.target===f.currentTarget&&u.dispose()})});let s=n.addEventListener(e,"transitionend",u=>{u.target===u.currentTarget&&(t(),s())})}else t();return n.add(()=>t()),n.dispose}function Io(e,t,n,o){let l=n?"enter":"leave",r=ae(),a=o!==void 0?Do(o):()=>{};l==="enter"&&(e.removeAttribute("hidden"),e.style.display="");let i=I(l,{enter:()=>t.enter,leave:()=>t.leave}),s=I(l,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),u=I(l,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return On(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),Sn(e,...i,...u),r.nextFrame(()=>{On(e,...u),Sn(e,...s),Pi(e,()=>(On(e,...i),Sn(e,...t.entered),a()))}),r.dispose}function Fo({container:e,direction:t,classes:n,onStart:o,onStop:l}){let r=_e(),a=le(),i=Y(t);H(()=>{let s=ae();a.add(s.dispose);let u=e.current;if(u&&i.current!=="idle"&&r.current)return s.dispose(),o.current(i.current),s.add(Io(u,n.current,i.current==="enter",()=>{s.dispose(),l.current(i.current)})),s.dispose},[t])}function $e(e=""){return e.split(" ").filter(t=>t.trim().length>1)}var Nt=(0,V.createContext)(null);Nt.displayName="TransitionContext";function Ei(){let e=(0,V.useContext)(Nt);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function xi(){let e=(0,V.useContext)(Gt);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}var Gt=(0,V.createContext)(null);Gt.displayName="NestingContext";function Ut(e){return"children"in e?Ut(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function wo(e,t){let n=Y(e),o=(0,V.useRef)([]),l=_e(),r=le(),a=m((b,d=1)=>{let c=o.current.findIndex(({el:y})=>y===b);c!==-1&&(I(d,{[0](){o.current.splice(c,1)},[1](){o.current[c].state="hidden"}}),r.microTask(()=>{var y;!Ut(o)&&l.current&&((y=n.current)==null||y.call(n))}))}),i=m(b=>{let d=o.current.find(({el:c})=>c===b);return d?d.state!=="visible"&&(d.state="visible"):o.current.push({el:b,state:"visible"}),()=>a(b,0)}),s=(0,V.useRef)([]),u=(0,V.useRef)(Promise.resolve()),f=(0,V.useRef)({enter:[],leave:[],idle:[]}),p=m((b,d,c)=>{s.current.splice(0),t&&(t.chains.current[d]=t.chains.current[d].filter(([y])=>y!==b)),t==null||t.chains.current[d].push([b,new Promise(y=>{s.current.push(y)})]),t==null||t.chains.current[d].push([b,new Promise(y=>{Promise.all(f.current[d].map(([T,P])=>P)).then(()=>y())})]),d==="enter"?u.current=u.current.then(()=>t==null?void 0:t.wait.current).then(()=>c(d)):c(d)}),g=m((b,d,c)=>{Promise.all(f.current[d].splice(0).map(([y,T])=>T)).then(()=>{var y;(y=s.current.shift())==null||y()}).then(()=>c(d))});return(0,V.useMemo)(()=>({children:o,register:i,unregister:a,onStart:p,onStop:g,wait:u,chains:f}),[i,a,o,p,g,f,u])}function vi(){}var Ri=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function Mo(e){var n;let t={};for(let o of Ri)t[o]=(n=e[o])!=null?n:vi;return t}function Si(e){let t=(0,V.useRef)(Mo(e));return(0,V.useEffect)(()=>{t.current=Mo(e)},[e]),t}var Oi="div",_o=1;function Ai(e,t){let{beforeEnter:n,afterEnter:o,beforeLeave:l,afterLeave:r,enter:a,enterFrom:i,enterTo:s,entered:u,leave:f,leaveFrom:p,leaveTo:g,...b}=e,d=(0,V.useRef)(null),c=_(d,t),y=b.unmount?0:1,{show:T,appear:P,initial:F}=Ei(),[k,M]=(0,V.useState)(T?"visible":"hidden"),C=xi(),{register:R,unregister:v}=C,A=(0,V.useRef)(null);(0,V.useEffect)(()=>R(d),[R,d]),(0,V.useEffect)(()=>{if(y===1&&d.current){if(T&&k!=="visible"){M("visible");return}return I(k,{["hidden"]:()=>v(d),["visible"]:()=>R(d)})}},[k,d,R,v,T,y]);let x=Y({enter:$e(a),enterFrom:$e(i),enterTo:$e(s),entered:$e(u),leave:$e(f),leaveFrom:$e(p),leaveTo:$e(g)}),S=Si({beforeEnter:n,afterEnter:o,beforeLeave:l,afterLeave:r}),E=Ae();(0,V.useEffect)(()=>{if(E&&k==="visible"&&d.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[d,k,E]);let L=F&&!P,J=(()=>!E||L||A.current===T?"idle":T?"enter":"leave")(),X=_t(0),pe=m($=>I($,{enter:()=>{X.addFlag(8),S.current.beforeEnter()},leave:()=>{X.addFlag(4),S.current.beforeLeave()},idle:()=>{}})),re=m($=>I($,{enter:()=>{X.removeFlag(8),S.current.afterEnter()},leave:()=>{X.removeFlag(4),S.current.afterLeave()},idle:()=>{}})),ce=wo(()=>{M("hidden"),v(d)},C);Fo({container:d,classes:x,direction:J,onStart:Y($=>{ce.onStart(d,$,pe)}),onStop:Y($=>{ce.onStop(d,$,re),$==="leave"&&!Ut(ce)&&(M("hidden"),v(d))})}),(0,V.useEffect)(()=>{L&&(y===1?A.current=null:A.current=T)},[T,L,k]);let U=b,Z={ref:c};return P&&T&&(U={...U,className:ct(b.className,...x.current.enter,...x.current.enterFrom)}),V.default.createElement(Gt.Provider,{value:ce},V.default.createElement(Se,{value:I(k,{["visible"]:1,["hidden"]:2})|X.flags},h({ourProps:Z,theirProps:U,defaultTag:Oi,features:_o,visible:k==="visible",name:"Transition.Child"})))}function Ci(e,t){let{show:n,appear:o=!1,unmount:l,...r}=e,a=(0,V.useRef)(null),i=_(a,t);Ae();let s=ye();if(n===void 0&&s!==null&&(n=(s&1)===1),![!0,!1].includes(n))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,f]=(0,V.useState)(n?"visible":"hidden"),p=wo(()=>{f("hidden")}),[g,b]=(0,V.useState)(!0),d=(0,V.useRef)([n]);H(()=>{g!==!1&&d.current[d.current.length-1]!==n&&(d.current.push(n),b(!1))},[d,n]);let c=(0,V.useMemo)(()=>({show:n,appear:o,initial:g}),[n,o,g]);(0,V.useEffect)(()=>{if(n)f("visible");else if(!Ut(p))f("hidden");else{let T=a.current;if(!T)return;let P=T.getBoundingClientRect();P.x===0&&P.y===0&&P.width===0&&P.height===0&&f("hidden")}},[n,p]);let y={unmount:l};return V.default.createElement(Gt.Provider,{value:p},V.default.createElement(Nt.Provider,{value:c},h({ourProps:{...y,as:V.Fragment,children:V.default.createElement(Ho,{ref:i,...y,...r})},theirProps:{},defaultTag:V.Fragment,features:_o,visible:u==="visible",name:"Transition"})))}function Li(e,t){let n=(0,V.useContext)(Nt)!==null,o=ye()!==null;return V.default.createElement(V.default.Fragment,null,!n&&o?V.default.createElement(An,{ref:t,...e}):V.default.createElement(Ho,{ref:t,...e}))}var An=D(Ci),Ho=D(Ai),hi=D(Li),Di=Object.assign(An,{Child:hi,Root:An});

Youez - 2016 - github.com/yon3zu
LinuXploit