From 4eab55055d10f2569de4a0c040fd0cd9c4cda41d Mon Sep 17 00:00:00 2001 From: William Guy Date: Wed, 4 Mar 2026 20:18:17 +1300 Subject: [PATCH] chore: sync repository to current local workspace state --- .github/workflows/wiki-page-count-badge.yml | 27 +- README.md | 1 + .../Banner Eight - Reminders & Gatekeeper.png | Bin 0 -> 276162 bytes branding/Banner Five - Data Analysis.png | Bin 295784 -> 302890 bytes branding/Banner Graphics.png | Bin 295784 -> 0 bytes branding/Banner Seven - Card Creation.png | Bin 347792 -> 330523 bytes dist/main.js | 296 +++++++------ dist/styles.css | 2 +- package-lock.json | 135 ++---- package.json | 8 +- src/browser/browser-bulk-edit-modal.ts | 66 +-- src/card-editor/card-editor.ts | 75 +++- src/core/shared-utils.ts | 188 ++++++++ src/imageocclusion/image-mask-renderer.ts | 6 +- .../image-occlusion-review-render.ts | 2 +- src/imageocclusion/io-save.ts | 12 +- src/modals/image-occlusion-creator-modal.ts | 2 +- src/reading/reading-helpers.ts | 93 +++- src/reading/reading-view.ts | 418 ++++++++++++++++-- src/reminders/gatekeeper-modal.ts | 148 +++++-- src/reviewer/render-session.ts | 48 +- src/settings/sprout-settings-tab.ts | 39 +- src/settings/sprout-settings-view.ts | 79 ++++ src/styles/misc.css | 61 ++- src/styles/modals.css | 17 +- src/styles/pretty-cards.css | 24 + src/styles/session.css | 13 +- src/styles/settings.css | 23 +- src/sync/sync-engine.ts | 14 +- src/widget/widget-markdown.ts | 26 +- src/widget/widget-render-session.ts | 70 +-- styles.css | 2 +- tests/shared-utils-cloze-math.test.ts | 41 ++ 33 files changed, 1426 insertions(+), 510 deletions(-) create mode 100644 branding/Banner Eight - Reminders & Gatekeeper.png delete mode 100644 branding/Banner Graphics.png create mode 100644 tests/shared-utils-cloze-math.test.ts diff --git a/.github/workflows/wiki-page-count-badge.yml b/.github/workflows/wiki-page-count-badge.yml index 51dd7bddc..936862253 100644 --- a/.github/workflows/wiki-page-count-badge.yml +++ b/.github/workflows/wiki-page-count-badge.yml @@ -12,7 +12,6 @@ on: permissions: contents: write - pull-requests: write jobs: update-wiki-badge: @@ -58,22 +57,10 @@ jobs: print("README badge already up to date") PY - - name: Create pull request for badge update - id: cpr - uses: peter-evans/create-pull-request@v7 - with: - token: ${{ secrets.GITHUB_TOKEN }} - commit-message: "chore(readme): update wiki badge page count to ${{ steps.count.outputs.count }}" - title: "chore(readme): update wiki badge page count to ${{ steps.count.outputs.count }}" - body: "Automated update of the wiki page count badge in README.md." - labels: "automation" - branch: "automation/wiki-page-count-badge" - delete-branch: true - - - name: Enable auto-merge for badge PR - if: steps.cpr.outputs.pull-request-number != '' - uses: peter-evans/enable-pull-request-automerge@v3 - with: - token: ${{ secrets.GITHUB_TOKEN }} - pull-request-number: ${{ steps.cpr.outputs.pull-request-number }} - merge-method: squash + - name: Commit and push badge update + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git diff --quiet && git diff --staged --quiet || \ + git commit -am "chore(readme): update wiki badge page count to ${{ steps.count.outputs.count }}" + git push diff --git a/README.md b/README.md index 6ad6d6a44..93b52a7c7 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ Faster, smoother studying designed specifically for mobile workflows. ![Sprout Banner Five - Data Analysis](branding/Banner%20Five%20-%20Data%20Analysis.png) ![Sprout Banner Six - Anki Compatibility](branding/Banner%20Six%20-%20Anki%20Compatibility.png) ![Sprout Banner Seven - Card Creation](branding/Banner%20Seven%20-%20Card%20Creation.png) +![Sprout Banner Eight - Reminders & Gatekeeper](branding/Banner%20Eight%20-%20Reminders%20%26%20Gatekeeper.png) ## License diff --git a/branding/Banner Eight - Reminders & Gatekeeper.png b/branding/Banner Eight - Reminders & Gatekeeper.png new file mode 100644 index 0000000000000000000000000000000000000000..515995689a2dae6ce772fc3e974d39b406cb837c GIT binary patch literal 276162 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 z%0D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%0A#`-)krpCF>$`hkz=vJxl+1;fiS61yL^{TCU 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�zTaW*ZRzXv?A{9Lzk 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%0A5m1e}9E@ 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

s9TEL{y;)t=I{XsCk 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 literal 0 HcmV?d00001 diff --git a/branding/Banner Five - Data Analysis.png b/branding/Banner Five - Data Analysis.png index fd5d23ef9dbf0fd1c3dabe2bb6c70f644efc402e..b6909293b681516bbb1aa82e3763ff141ba6b609 100644 GIT binary patch literal 302890 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 z�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

yON`tHE`rx^ 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 RG93r_D9WkG7E7B1{0EEG?7sj2 literal 295784 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

dAhmkoJp@>Dek54&Foe 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%0D{bq5c&+#u5Auj&eb$ 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⋙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 -mJF zy`tHK${k%?;Rc*E+d$yzCpWqzlM*O=Z+@pjZ8PGrt@b}#o3e(PGLAWnDpExu;6+^5 zBh1dWlka-t^?W6#?EhRg=UEV&# z8Trqd64Ps`)1_M0)Fyx2boi5*-EcR^#_lRTDkV%4dGVXHF?EC)_{7%i%lo9<^2%If zr1FM{aL6Pi-STGP=h3BR4{gVpQ_bTs`EV2{a^Q<2j9X&LFwuv6?3#wc-v+HIbqYl1 zx4*o!*}PpX3O)7Hn<%{(eN@M_mA-W1{Lh{<_+&CJolS)-)6n6#GrlxZFMm67xdh6? zL~tu0pR8pVSL8|q#FwmnYcKQaj~__+BJF#&MT071%%ROq5fOppz@7ZfjU~T-Zx`uT zP{(@A)AY%_F1AfUP|aoA{Yu!zUHVdN{QyjPIyFf&bCM zSS~Wy7hC)RIsrM8R(DET_|Npp&?_i43y>f&%N3kbaM;BUh#`*44Bxv|3CQ#3*dvH} zsuY$Zr=TTYP>a;TJ)U1k9b{up$D6aFXMwMb(`K4z7B?u1%hyyRXH}!au1&LU$(vpw z>$Rq@DUXxk)BFv+m5C2FZ7qCj)$=R!dDB-B&kQhbaFfw>zfPN~PM=9bL~n1w=@tm-AiLv;*w-W>=- z)KMV?LdtB-t<=D_zq)!&H{ip)6Q(>i(7#81dp=pAzMeFx`q@@na`5|qEo2{lkO{;h zU!672Flk=CJbZ=NDn##=d))uBx%Yd@v$}iv_o7JPpxAn&lNTuvYGbS!*a&$F9!3o3 z*2@fYLHywf+n3NM@3Zcd%I_i%BF59BBe613n&A3{^Yisk^| zsaH`IAk~pYJIqxl>7|WBA<&f?BEAI-rrF^O(3j`syHb^(6{T@>43S>g(eIxX#c@nk zDk_r~x=zp+<;iy>$}`ZHsMoAeXKD@bfQI*bjWq6da(SX;LIj{rPNoG2eTP z`@+)!YUiB17v8zQbSqvdV3|Uy=zzZdX2;@P+V_Sgp+lxinAGq zQstY5R#V2Q){zSWNt~gsB{7vK8i!ISB&w;y2vX?&Fnp&k&aumuD-TL*RxHj!_}&~P z4+`ya?VU}Qj1EmTMQW{^NKt14DdeAT0p0pabs1`mmFm*p$nNSYQ+x@kNt&f?x)EQ_~tG!OYy@bSBfA{|dCJhYpJ|4C9j@ofs zbsls5Zfn6OP@Tf+o_b*pU9-%wXO4MaiFh2-zpum;6Y0jmcda&}5q)s1yf?Q0Gr#D% zp5%6!QA@2LdDuB_yF$eTBmAGjX)j*EV<>`P5OJ!|Yi9uI*{Ob9AuA@>BY1#X!?wca zeLi&Sa^=e5iRMXg#=qyG8)kN35FM8;uW!Q5eb@dAf&SaV!WCo6WeJ< zH7HC)!eW38<2C@DK@Wf_Eri}|BQz_iCPS&T@L}&Ii~bd zlvjs3Cgt0f_kC&X`30C)nF(w#WISP93#jrqFYJ3N_u?lj3)| zc>-jq`k^rKVB=v~``cYG7v{mw*6gXbHeyZBIuL-zFds^CtI2L^cK2hGsGS~b9W{=x zIUo$(eXtfS$7b4s1Z=2<%Y=drMVs2%tyol;@vr;yJO+ zY4G|7M*Ci&6+%6Oz2^7LG>C^S7@8Lh7via>l>}I7jn#~ao9_<2!R@g<5DlwC2J?Ux zhl>iTs$vxbW|Vo0SEZ@8o8@tsn`dMZ>$pIYmwQGL5gFts2q|%C$Y3gkY_%#&LzS#u zi1GmIKF+`DTcS*@|K*xtf}IhypYG} z1PhZy;dbG{N483n(HC~i;N&SgG*g&nsZz*{hAGzkxE$wV&3o_06O5>X9;tchPmb|w*}{Gq+W24lt_hWjzb$_f)hxND7>{W3g=1Ppu_QfH zv1zGDSwdmb(S{isNdTyBg~g);6)}%W(`M<~PEhI=f`A1O9ZBg9^N0Jsi<5G-+W{4! z@WIG~Y;h(eMwO(_(M(D6d}#S-#@V5`q_p$O%obGxl$1c* zG$ID7^pKQaHO)6n*D1yranBKn>Ove%VNv{_Ac}#QCez>h@O)+A6F6U;!^CUb-E=(mP*j-y@YFvpO4Y_EUcM-b zNBP%1BL^~fX5|I)LG=X2sgp}W$0E6evIPAJ`b>H(b@^yV+Ej>$loErnWc;D==*~Fj zjUh(PJ3fa11?5x;o5kLvQVxUPDU^5MLOM>CVZSmz0RJU^ z%kLL3whQm@{kS15}ZDnIB@~;7cLGSW#p^Ct^x&_m;?O<_yRAZV6HDjTe~+ z!$C(|NTx1VkxYfr7)6`GWgbNnt!xMXgZ71^Wik1(88WQs{S-VB<{+)z8I~rq-7h}) z!WgpM>(1VMb5n3Sujsg7PtSh(pSR;)NjOirNb;hmr<>W|F9AlG|D&9)4R9Y7Uz!2v z^OXgj+vKHthWH~tLDK4a(iCEgH2n8W{Mt%6G3qMeLg~_pUV!S*V|>I%MSPmIS>ar{jbt{}`Dqsj6=d*LeyeS*ECRp+6 ztxc27?ct46Wr)a?04B)eFnJ+u%yN)Q)5g^SvFNqM1(p-bA*t?jRpi-JX;5-WNYT6c z#s{D)rGWDRH6A|)cjG9c(Zr+rVl&Y|S8 zhN8Ya)z--vzPyxs8C@Hu2LJ+U@>iEU{;x6CE7ji+kqFO{_dMex^E=-2e7D{?=V<8( z6}0}sel0u@(D}A0lW($eXve$sqcsun#TTi|@86PNXt@sFnh?_JfOI3ee@L6cHztQX zIu`$@BZRxfC*Ph<=iO39;Q8PZCj9H*7K?w##dd;>xb8%#t%=J--}{0DyD1l0-&;3RJ;j1Q?U`LNJ%QetbnnYPnKj{$Vwpok!O0f|@0<5)jx(#y4K6c)FIXFf zU7lqgvrL2$j@_k@GrY{a%-NBT$jvpr_`NrEx>tM3RsnR;0cb;wAt+mYa5gU6 z{c<$*1*k3OAFJ!oXa7|5qC=7AXi)j7Ev^?bHm9GBu3j}r59`QjU_Mi*{~Cev8@J+# z$esR+xreNUJbVt~?o!JF{|Q42P#6Yh07LX&XX-QW;Wo953jcaJYnd!HXLjqreLNIw zZ9tZUU)%$J3WQ-34vPaD)wqBe1^=x5d9RC~uFPQT-~W25u$`T@eA_LJt?z3kJ|em3 zUdQMCp|Eo_6iLk6S!4Zo$xU%f9rBUFM~K~xmN=wm`{5!zyd?yNpo%7k4kMZ@Pj{R; z%XvKkmNjNVlHU^8qtG2F-4a)(jxv);KL@)!psPLBQ+t5cE%A^}X%+OI`g?=^;s9frfc9kQg~ zV(jvkjQ`-O;QnXUF2AhLFZ>Z!JQx@3FpQ8Fx!8q6DUJ;snt;H7-*u&MW+RQ&=1bB3 zo~4A}cqY+~M4js?Ocna!P#n+nq9#dD?VhBF0ZoOb!rwTQM3F2h-xZM2APsUI^lc?E z6lG1(+`YiogdkRXF@UACFd2PhHp@bA1P}gyEZ-uK5elAmW-^>retDoT^?K|L9J7in zR7}kq5dW_Q)E?*m1lZ{;1`^${dK#GDN8_d(;4 zjA9gTr}78ZrT(p)U-$CpG~yi@EOd80zSKS<1;Rsj-$g}(chhJ0uVF&3YtYJLN#>ca zNH`e5k{ck~SZ;grq9M5s_j7jlvUK}*k)8mG|u0KW7pFiz&RQbzo9Y;t+t0Z_h z8^VN)Yvga1;r1WaYV&FA2`X54y4XyuMnngdR3 zmSRdW>?Am7L5ws;^CK(^%HVD#JbowWOM(Pq;2=etO#(~~wM@|ei&AzEK)lYNkizYCfr?a$@1JoB|hnZvou znnCxcjp5v zqOI2M^!{cM?(0g1Rt|V9bB%K?bc10*N%}cza1LJkiqlZ+tIfY86h+!QCAaQWF}3?y zK4pD`EM8D1Lu^zv;S1TTu!#7+tb;URDUhCHBH=57DaLyEK3c#Px@01f_{ykYd4V90 zSR7C=Bu<)DTZ%khb~lV7*`ffr@8lii*wx=HOF=ou^8FY5FBz$6g5G!Z85FSfWA}{X zb(Qt4d#H!PNRKE!+{v!H{dK@lhRO4(W*Nif-SmEN{o?qv{r??Tlz!l>`E-Wh&c?L@ z33|^Kwqs4!q|Cn*X$?jyAAX$5G97PX%NAX$T1gxsRAH}_Eaz@I*go={6|_Cgc0f-jkz$g3={IOFH`b&s%x2yp~gjf?g4N&t`L|(gkZY$ ziv=onBr1m(CsYs<&-UBabZ*-Zp(lZJcjR7U!Hxs*X#H%4duOT>$SqYcq2&)?myc{0;&?LG5dKTe4W zUqFvAuC*M$#lfw^=K_61MDuMVT?~0#MlCW2_Sq`!aH84V`>^!IFvL=efmGd0Q(tGImXCnR%Tpvft2 z5RjbWfON@eiC8Vb2}YY;1$9RK&Wdpd*fPSAQ2!Qb+dbCSPZOP%dqetm@DG&@DcGvp z&la=~Eh%fsw3kR{WYPFi#D8zgqWx`z8RbYU(nutSsG6lf_4#aEp7UE8ce)rPN=jI! zB9_vy1pb7JV;d~js)-^H#uABK{Pok-b%HR`td3Zb7@B#HHFzr|KaQZ)8<{@Qq7x0W+f8xT@U6@zIgdOP0$63+C_QLIctJj!B;>!#FJ;4 zZSELQ_iuLT3+E9w*vipeQ>NhUn`(b)+!1Ivyd3kp>+(fpchl2F|8)7`fy8j5Yx-i5 z>uf;SJa2FKBc%2tMZW#$OAv|{97U4UFL;UwDe`cN3=51f>JY5m@I+?};EZpA^w+jK zitN5SnoLF3FrA@OIaUqoaf>c3)Hyc1VZ4%W@jk5CP;jQ?^A?N!rbJYC=0!ROZetF? zM9i(cQ-`r@+G&3>pcQrZXVin>G{ZV=%!}3?r}~2J+-&_ zdR?`oD$WQgRf4Z{XV3^KrPgmg+P;DYp{zNkgE^*V9SYEyQ3Y0`szhBl)+jkaYmhOx zVkXz~QLwp19W>+!BkfZ-ju_$M7ma^O03ON%DgBX9XhKX1!1|TFNO;T3-!9%>cT|DfZsili3&CTeLi#KI`VDc|UGxRzdS?l^E&s-xC#_lnec z6zG2-^y&SEMh{B;764BkfEGZN@J+-S3Oxv&epW0YZ#GQBRL++U%A z;_UPJvC49V3`HtG7SzumJvnhN`8SuCt~TlqBpVZbBa?m{o9^TkZBQ<<@x zKN9bBT$uie=5U{Rh+%DiE8rp%2}2dLW;>?S*wxD|Ip$25;KO@GZI@&d5YQR1|BW)h zbJz#gMA3xOyQTP;d<()#7$x&}V-2H7!TM)m{00B#J8%E8ksYY4anf+7PX_JBZ#Vm0 zq^eJ62uQvUkDpw9{U(uoIo~CZ7e!ml1hQJpt_FMzGix;-4xZPhQ+u+m;@Ou}?QGMQ zmlyxriwQOd<)_<@=6J&rb2ywB(rH3n$n%CoKDSfvwGKe{dd@Jr$7grP@+zM}^UmWI z*4ykUkG-_l=>NRbSG>&p@m7;t-@Vtd;Q_W9uW0xS$3}F}KwlI^x^z0D$;LsWONXUk z%G2h9$)_hw1u=@5CHFX262j$EfS8S_kL_fEb}ow@FV$ zdNFa-Un%v!j{KoUSQ+`glt^J&G0&raj8WqiY6CLj6K02`N@78Fd^BnH0B>A17jMwp_H)fufaEQRd>dGk{q)*Sey(gulys&SoCEqb_l^(LWMQzQ

YkH66jKM$#u{;{4z<>mO-Y65cm_{ts!G8~OmW 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 z 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 UX?xDS2_4jCx81k*th~9}-AcQ;6PNH^cPsPF&# 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

dAhmkoJp@>Dek54&Foe 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%0D{bq5c&+#u5Auj&eb$ z*F)Io*uAm+ql0B%e-4AWD0N>r*B(up64lyJN6nBxPf06xY(DTDy z7m~nYD5N;#!l|QB#SzTAB?BJOr6)&3+Otsm z>e02ySYjhC@u>e+V9_KOh4GTm{2dhUiwg*&#toy!4x>h-P1iya$5;BM)gk)LJwBYu zA4DU=5cm!twfm=8Q+UmkMUb>X)Zt|536c~egH(owv10fzd5STAQHTQB*le`3&Xn?n zm68Q`ntvvW`@rg@imbgSUS3QzegEA|20@nTgpkBVd z=-OVF;_;micTR6Yb%epHF`QBC6_oYPubki!S%Wm-Fk;V8LeF?Rg5@}9noEUgAVW>E z%F>?6aAnxBnu=K#cM3^a#WxbAN4#@CcG9B4x8@$HA76K~T8-StBOnI6MGQdcrK`~# z>Pu+nZd|Q(*AIpOiCyf}-8A^V(Tnyx55WA5JV#V^3(H*p3&WmS7Bc+V4+Dd`7^7o2 z*DDOcif3yY)y!>1&>v~aker;Bo81jaCslS*+t<8*Ps73sfJZl6%syCY;#qBy$mSuE z#r&*$ZFm2+Dj0d$yTj$)H}1!x#4mVnRf-R`W|u+n@~J@=a22L%*9=Hu=0TuJQ`$pd zleqdHzS>3>T1Pf~?CgiM7p1`K40c@Yc3rb~tg@l_o}x-0f~Ya4-bPKm?OL`|f~zU{ zH2|VX(=4I`B7XJ7;a70#MMos1*dIl?IAM&mA0#;n4%WouWQl0P=OEvt zUlMqRzpjPGkmMoTme#$iE1hi%!=Ta1FZ>cykABHZind5@BjOnepIr#9 zU@VYo%qEGhi=NdogsO^ZLX|5+rGJE&i>oNSM=Tr4ODB;lOn)6Nt|~^RJ{!AUtx1Dd zB1vaW8*41{c3&Kq>bqkA=tlsWpctVts3_!ZI`SDb0zsyMF@j)6hn3h<%62H1v2;t@ zukIaPgg|a%NtEH6 z#g8}U4s{Ax!gV{h>B{_#4^4FjbHYiTYObDhjdE++4`cnhJHEoZckz&q?X{gh&fT9- z$huM#fB$P>6cL_}7e0>QWnZqeHoHDGyTJ2yy$Phd$JzO*(T;VJGi6Z?FEyQPMLWm52W z=yb8&e3`v`B!$W(zm3THjat>44>W-0TBB8&=RlJEq{-Br*jQoN^d)bf;o!N?$q7VZNyj_?s*nC?KoQzI& ze($ptucB?F#Yp0ngl;bj*?k_J&+*u%@C;+U=9$|mYup3{vDz<0Cs*rWNbbAwR&MC+ zf*zy5{wIW&4&8PXPHs_6QpbaS`{*6)-kJ~Wqejiq)n1o1cJqs}8vKa#2kKPOooe{` zyJ`|@d%(pvXn(|+{3jE_KCcTf(2fjAzceFi(4p~sCD<--rE?tsD2?0--432nCNWhq+d8A{}Xwad3|owT9YWoW_lPIR zT8LSLXf_cKA5NWq7}exRXcGu#-nsCSc}2c#iD9az%p6*p^73N-KhKEJw*GLDh8x*P zo7j#QX(#-Nh&&>VYzn;dCv`s1M^-B3jrv3hiHf#{6WfP3d&3?G0{wC#JqD>i|FuO; zfq*DR>M}wIJzj6)KGSWxw!dkrG_kqIv_4wQzFTRvXplS;!a*j7T_?hl9L8#ZCxVfo z7kC^n>g^VHTSm>Q%q>IAZ}t~Xt6ELCHB3CdH@kn=^hnZ#2N+Dgx-4K6YzYMa6vNp= z6ztyC8{cl#Z-%*6f3LxwG2)K|Sd@wgwE`Mol^AM-X8Yd`zH+VK%vUqbs;R#Sd~(?@ zgV*GK7V4DIE1lCRG3zc4?k(A5v4JidzLfsOSWYb`xJ=PD@!(aRnHc0dZb>EDwQ7R3LAh#ll9pKcLVwQXRgSbH3o@E-Z^|RfJ z))4sYWa3<6f)q395RE^IN*LpKd>Ek9{|%=Pe`_2@o2=D!V$UgKLl;FLJ2Xwk>>`*p zJ2^;VNf=eyB%t%9PZyFWolh%clgF~3xKB};8{Y|4rv?Xb!un~-!l1(6+`&oGDq%F) ztQ|_sShgkGlR-`VLpmHuZ%F!VAW}TZ`>e1reoq*t^`S#Fz2xpvX@OJgc<$u*1}mgo z?npkWria8X^jxrbA9cm37XALlbgIw-XF&<~I zi9?h0fP1%m{=N8*yv3d;xF^ueJ3V*{?+*ZJ{+#W z5vk`qWhbRS{*-OxjQ&}^_zHY$pz5ER@;zAa_#yQOVshcNW2?L1;l=C$@!zX_QE=^c zFdX7gsileF^&+C9qO6!rFt{Z?sp1mI`gGT1bE{;4c8TsXJf}B2p!F$;aZlj!NYHc- z*1U|&p5hW13=|lA+y6n*4Q97;&P~T;pmte@dBnOOqFstQaK$6_B=UcOds`Db43t9B{pY+j!%sK=-$Rr4q!35pl z6O;!S%IWG-=ZQdh=Y-pY;fA4S5u7Ih$f4&#u7?*(H-0-yAta>=?+lfKtwnL_KYo7w zGiNR_^w^9q11UcY*oHJeX-x3*eXRV4OCp+gIGGZBkQijI`w-9b`DKsl> z2&(sH%L{X4ndP2+EoVU^o%iz0REKg}dnA|DEb!Qr(99JHQfkUU8b^^IFMW?p6YWkT zvxD__D35O+G`qVsH7W@tdAcHL>jJrR5z+6IPr1hYztHY~M8oKnD4=HJfT2~(6MIl!ji0kC z2H8B_O{HrND{Z!U3uu<0e0R#98L)%LKW;?elsBt&`JG)Gi-t-L0Pjsy8zzxn-jWV0 zU;7V&teeO=BhL8`jlH&gO$ngYo?d~`-ajK9f6Bqmp~t6OKmDe2E*TX!2o%p;>~Y|q zak|!>khwo2|7O;xUBzq^WoZ!Q;#TGAXs9g??J&7a%$`=w?32mdV)S_lcp{c^^#^jvhI601JGXT^)xnLbU;r(IF@SQzNlN2LZnuAM4bdg2smRPV-)XGfm9Fvr zeMr=;$U(n)ilzL7f@`4SA=fiL)b(8y{x7SUw zVe@0NH_r3)5g?O3YSvs>9PO=*XKVX@*Z7l=cgGW{Eq8ZZ6~lQ5(cI)2RlN?Pm>tq7 zRH-y+`51IeAMWB04yWb^;eB409Dawj@;3bi;C2v|~EnyKagX&SB!@2lI32Df;f4)5QwG?Z3-)pe|LlS;}cRA`bQ%-5x zBr;BE#uze3XCa_Ba#F~Pgo5U5__gF%>g>X_Jn9L-f}~zLt1cwySaP zr1FgE==@LW|F@_EwSChM0}vr`Tp4`bE-|^PHBW+FW>1<(+`Z(Ej=Pr=9Ih=BS2v69 zcvl2Pf0~~rlbiYVzHnGMJi$w@=^J_C{HHZCtELSDJWH;|;x543>^_dSnY`_Nd%P)h zJY(Cc(EOEc-mx;oDm7%^Ijd^s_8ZQPh~S*6;GCrGY(K0XM(C|k$gI9U)}z{$?LGGr z(0L{^RxhtOdkpw2SMqe7Ur9NEq#z|B)+LH_rTj^oeA$~Wx$kF#4+;$qBrN!67X5yk zgYwg=z3PV;GC-jZk8<4BEM3O6&|Cm8$e;J$iL{& z8urAZ$x&}$NFhs){lt$YJtbauiH@Eui}aNaU+nPBKB-9tez#1rNPr?uuqmexVx|Pc z>HvgfCQQBI3p%WVt^D04f=_vlb5&!r>!oDh@yD7Yn-C+P+v3Ob#6d z&{VQgq$@p9YoGS`|8JW2))E70ZrgOdJ9uQ_-7ELeex(!stO0|a!Vxx%-60r1kFSZ&icYUn-lzj} z`;2{pa+oxa%}#u@@(ExI_}60B$fuZ+&mYRoNe{DPG=WIA?}FP5E69HG`ZIQeMN43;AN6;!xMC@ zbx#lISlsc3nr1-3qWb2@+Jh1e=4n_a6y+{la#|M6H4!RN8t8MbIastmieG=da?6w6 zR*1Ly5i?X&+aXF_nI;K=jUw^G-as8{$R!D-_B4!d#uaJ5*E@5KrJAHHB0ebh!t++X z%-2cNGHqbC$>P))#4Jd-HtHAba;N{uvTfdHqk)HI<>4Gz8{1N$--YmYn1sHzFHR5< zD5d+Ln;=cMdIw=TE6@VQgBYT<;vZIrIQl*xx~WFzWoqSxT?xk$kVA!mu0{(5jau~W zYpS31%@}Qg-M|PuDWw4Wc~UnLc-)bbz`BvAlRwpk!4JMpkx;ca%PYJe$8ey8GRzc@lbu13#v-aH{$bTS`{HQu8tFi_( zRZ0H+085mU|+W)J<)UWw{|29$n|=&zla7gf_3 z8a2O8@Z04_8b(i24$1M~e-ku1+;=@0o>xFPd5_q>8@#wmV!JEl`Ji%iSH81ZJFk|P zGP^cEyR%Bz4R@`EnaI6ko~4@AaB7@pKlj%EflHXHt3|2v_Gd)W8`9Qzx>qRg8K#-V zh*YfTT?HUVjIa?JUu@?|f}&W+W|}BL4ulhSGy62oDr6MU`4_*lUb=N(7aU#tQSEx_ z+m366&^qLC3N_Yp;Iraq#<~#MXw&e{yyDeH2530ao0%n&*h)mxSj8%KXZ)~hPlN;& z7DO^w$~Q%-G&($K+F*ha8hyh!xsTdgFl3Uww-~HB8qh>_=P&5=&L)I~(C_fsJ=3Te z)95B4=!hasw0xEr>g~g)gftVPWh>Un8~{#+PJE9&&I~Sl) ztj1F)>yW@`@s`I{xWrPhG|AD@ZLQJr%jbbr;7Glm_K|1kQLN*#`qAbBmT;|ojI(Ri zr`59KS;TS;I4)3OUvTkEjiqQFIh=4UHJJ73TX@~3YL8#ccnI>bo{uv{mYH{>+eZc` znt~Hd$EdRCU}a2n@urVjk~CIy@gmIVzD7s9l|arz*|zdMnbFq z2Y+2KR=e%BVN<>fWY?$px}9w#nWFpN4T)FpF@*73Z++JW($7@mh~E1r&QO4liq=+-gI5ln(5DH#-*>FiXqLyg(4K$UojKTzzw3*P}3cdMpPxBGT?zO}2`v95YL zsDA4Fa&>p_S(x1catPr}{A74HJs-00niP+W=wIx;0m3}Nwoc*7ldwKEnDr7kio#a` zisB4~Yh_>2?M;2^Z(p2s_S<;&M_N@G`Z+MzZw2=5P-YFV4Au*b)C;JW>&!t1Nz$sD zAKQ`vM$;Ltn7CFV?sY(2|l zW$GYXd4>4cTW*1TalG71Zsn{44*cSDqZ`PPrMJDD3CYY)s32T&`4-LP`gq+PViQ$) zhCN{?rR!SL3?*C+-gFb{6xO*RJcRtb-z$9WE4!L-Bz|?{Ertvkzm>HP|zzAyP?qkab&eY&L-gTJ3C*hxhulNDWx5E zy~QDFRWbe1Au4Rtx$Y+Y31k-BVH~Q(f3eu7sVB$sy{7&M3Du#=FziOME$Gb~1p?BR zG$OVcyQbwmiC9h=;$JVwM&PdHSajcTYhW$G{_eu~Rn53$CcQ1cvCk#8=v`k8EWrQ# zLPmKs4m4%u{>ldgkJh%O~{}mB9TAGHqT29n{FHwQWCSCV- zp{UF5kJ{Nr(Z$D3?z@D(t>0^pN1 zPW<)evuicAbQl87R`EBUk+sU;A4UTwov!HM_;M?vL-IwA*Mv9BH$Qx&kL`&k{(mRe z4ID7`Je$}&DC9T zntcm1$p&^V#3Nco!8#?u1}TO`98p&CrZo6~1G4{un({n%bz0Z+`*KUxGCU}I5+C4E z^^Q|Cgu)Ye!~b!p?1td-dj9f%?51H5AHb7dF?MJ`8Z}58K9N4KahEAa6-z(+@4XZA}OKnqA1 zY)L$mtp3*j)0hRxkYPx>%*F9>U4Fz+D)mGkUyDxBS=DzZS~5X=rBy@Pf5|!1_Ua_? zRTnvXLPy)_)9<;Ls{@?AU;{-Tw_2~0(v-?IeRtuRtHvo;hu`Ox(vi)cLtdnm0t2Hg#|?2Qc9hDnaAT>3mjwgD>c zucTrL*Ia(nLpzB&)1>`KvftgaUyRJtlJqweybMX< zQQBCvm{}5A=uXS~YCYGBJK#12i}!lmX5#_cq#9Xj-s1->JPOLRh3C9;;xM@Yx@8ER z&PUau=}r0KZyFEs5Pk@v{+?NVnq8>sSR9ar$;-rB3yYpXG=hpPE{)|k^_|m?DB(5W zBUiBQHGXyTp?Nlg*hHLp^YVv|+)#MaV~^zWYfd=L;@#3yMYwB4|B|xl(yeLyCtA+5 z>e7NZ^H2yelc_EXVEF)mn>R6;5)v#-l~1Nmn;E_DwL<$^aAycf9y)Fw2`)_lkfLHi zL;+X6+0SK)-A$`@^-?q#`Nx2Pqf3{i>b8*ff9TNvar(3o0kDFnNp`u_t7#tnrz_6- z5u3lxfDO5oQ_mhwGcY~h4UkBe6dxM0C)}?;HwTqAAC}zPyPsJAz1HstLAH%Ton4L? zkI^r{xXUksq8sgnVt2rJmg44-vU*v>GjYy35igD>?Fi@NqawI#xMPHpGr7< zIfwytR#!8unte`CDlKv6vF3o-4%p2Y)X12z2_Z=uR!RRd_n!^`<*%IKPbyO@?0kz2 z+@b{sBrvY0(HpMKiAXEr8O|cJEvL8%38CGwVkjYL9~J6RVcS2yX!MHwcpTPKyfXwF zOS-jjepW~dWOkc2;y9mkcAFj}oC%-G8xD@6H^6r1uQmOU0wSr44FS!oKltA!Xfm&3PdYAkXMnSBFnvTpYDRP(mc35ycqsY! zJ!PaFd&a(|;#j9@)nld9aq+6oUQ2R2xTuG0+(tnN%?KO-*G8 zn8E`l@RT7kbgLw)k}qWXRAl(n#qS?C%fqMw(%H;@1f$jPJ&xG#zaT3?Yicm~^u3)o z)`Zdl6y-Xx^1nub|575pq=35x=a4r>MfZ>0YSZK6GT5=46+5L%x9x>ro4yg*`@n0T zUtH-Mx~^&uEma8bbA#|S>eJ_Z*_S1B3M9PyExh}cfFTm^iEHl(P4C~D-lGHF70-LZ zcQ`zbv^@V%9wT3h6W_ety8|8la>$(i%3PL4Ltc_*-NMNr>Az;7AXap#Bx-37vH}P; zg}E>O#eaxK!W5|d*sS~*)MgAyHa10OAChbKFHq3&BK-uP;5YO5JM^P+sTTM)0SXIp z*Z+aQ_b7Z5JX-0OfDK*7Vkat#RQF-`>x@v#7uWrR67^EjHM%s^rVtyFWgbuwR)(b* zk*s!~@vxSy)a$zZOa5@r?<6F6R$}3G-{ClTaHJvE)D;_A?x+DcRTOu>Wu&UB4amnqnT|jOCyvAh$X>HhyC;)z&n(evt-hfEFak zk(6%5{z6qku8($4N{|mOj1$LHSNp7hrS6NgaPLD&C5>X^VNr9d|Lc8MajnKBBaie} zPNCnYzY+Kc0^jo&#PqCJ5BAJq^cl+f?WbB*)6_UL(pFa%H!XkyOZ##jO1gq8Mf z51L^0E?fX`QS4eZ08bb8TrPj2opU}ZAO{rSyW}Zef^X90cNpC|#O=cYO!DvK$R++4 zcam#+qzaQL3X^VkifbN2o0EM&h$~FfDV&Qt9u6+V)zad#-~oZ;hH{Mdr?%Pt+rM}0 zN`izETEP04-@nE~oc8pDlPhD-x_W9gAM^A9wviqR8P`Y@@{fuYw3(&X=SvoYoGe@$H0*g|DxsNjO2l#E0_HO z+*4^{>eu^vDPkqA4hgQ#<_zv&Q6D?xq2}DJnOK^0t%@`d)j+f%&lN>~(YXiH+ijUg~Ijd;uvP zrnPPUUm5AYb@M?5u-G)0l)E%1{ajs&&Q{g^16}O`l%Qo8BG9w1ed|)J^g)a=CpbZ7 zJR(B+X?M0uj{b%Ho^`MLcQXg^QS?7O4{hw^J3e{P07LG^Jeu#7N{(UW(7g= zvq+(C4K>X>t=DEQM`rr>OUpQ#`uefl>zWaemulh?%D8dS-)LwAMKHKuOnYU>gS&)} z6*#T5-k|S!jGKfGb-39HIrU_DY-Kqq=B+%W!7D5T%eBX>-vEsNs0qb|rHq`;FyuVF zz5hc9$7m@|r{-~zS5|oYRiuHJYc=_Gk!)E3e`A-K3WJ${;J>J2*lSWt9-i+07b^F) z?Nsc8uUyeq&P$V(8oilq92d4~hOm70lT>8MX(=qodX@azDYGo`eIA0$*GB!U4R)H8 z3;kG*HrVpO#2_A@QEl;IRBf?WqUamE>FKp(7Ei;RG^T~DqG6md8{A44#KEHpe5Qk; z=4H2Sx7F>xUDM2-l%Q!cqniS^5e7S07X&P~BGAc%`mwA!|KH9$^PD1o`QqR^c&!f1 zjMB`-lS7$36hj4U`U>_-uO(P?ru?O42c10Kex7}n<)iom`t>~&VMFnSg9I(G|DEcb zYaRswW(!HL)q51nuXyINyP!e#o$q>Cn5ZHPjCcL}@FYcoKsjPPe*;}572x7^7j@|1 z?i|;A>ot8cmgL1|V)ViBjAQDi#ja<{-T{H^&%2yMVvmHy^tVj3xB`;?AYnm27tNyNuJx!nwXi%%~8($=POpJ>RmPbdXI- zj->?Y(qufKC`Prc{84b~OxYG6l=Y;^wCh(jH{LR-+oru>kTFL+$*{PU7BVA89(C95 z$J6eYxa5jS)qaq+zfE7Q8+*veHm|5K;bBbk;)|=wlq8xq#mU;Ud{3Ps(5fs#y*S<- zf+x$=$7UycmadVw@q2d`@t&FV(@V7VG7G$#N4}n?KQjSWAXm0mEpvBEp6|C5E^5&8 z<9r=8{^#9DR2e{eSIco3lZ zXP%@2-L0#b)go(#S-rjmE8wq{$t94@#YeS|W2>V-wOwECZazMSxh*9r)SRn_;d;5aP$^OrIOrns?^>)`Mr}UX6Om13q zqZAuj6}+$=6i+9NtUVKokG7*G-f~>fK|E2@aE});X~TMsx8kb_1ZgG)7Hw(o4b!aZ z2HOXXFET6QTI$9hdfQEob8%RBqj<*?^fN~#xgsp@oM>L|ixH&J$$aD^0~N&+r^a9^hmOW#oqu6BgWV}6U<+?P|Oyq{@j9-i7huncb z|L?#2V15SS#!}slbhq_N1A0hN$9esk%dcGN5eqw@eB5r%8<@q*V?}*0AYXlRT5f%+ z<%bD82YkE;*x64R3Lh8eik^?ndD_fE4`a#Y0VuuYb!*VM%R#ZpajVjq$le092ur1p zS*!_WbDJcyE9 z3Q6_Rw+XnClXuwroRGZCLid@%Gnp)$C<3h}f_K&$K=|5{yd$QF2DihbAf=2&Z&A*R zx1y|KS~P35@lK-ym^)HC^>Lr-GN0;t+r=rJDs7A@Wp;#Awh_WjQ=RC;$sETDw^T(K zBnaZ<(CGLXNaL0CN zz4_67spc)ucFL{TAazpmR;*2Htod>BryT>ly|pP)nDi(e=>xW*najj_-Vjgh?;rC3YJsNz7=i&7sK z3*zM{hzV50vFQ_4)-fF&)VuH)s{DdXwVs=xK@HrLshiqz z7a^Ui|C{l$kFF#L&$uX3KdF-GgTZ-4Dj6}G<^y3lnSx^=8- zC=8P4i$j{`jj~aBD^Jo!+%0rrKQkh4im$)G3bCSHbK>4$<)+-^$T_3eX5Hd+{mNIq z#R#n%AGM(Uf0%m9u&Sc9ZF|wu3P?yvcY~xf(x7ysbayv`ARxKu2I=lj=~{HBba&@F zmwWH$`#cZ%p+B6?xZ@hvxJQbH3?u(0|GG3M%aGo+Y)NCN$_2`oK~h;^*_ z%EA~uu~CWyHgtKZ4vttPEwLLtVSRfK-+WHOm? z=hgJ(|GUrouQ@@2YSYARYUMO#mg}}7ADu^TYTL^iOD!UQbjILQSK;4Aowbk33Y7S` zgLKwwq8M|cbQ}hpO)g2+KuCw6M4-boB3zs^nLTk}xp812-jk9{qPZ|4dD@i}0)$bB z_-m0sM-zV070MJNuv3h}L`W8zaluC>4M1Vkq_EBjuZd`B~- zSa-l=4@M=2G!ZM^DYJVPE8Cu0)j_#|RZ?x4D!9q>IY|Un6JE5dDFY>38}q|T^Sv%J zi4Ro%SBGrem2o(Lp)1_!Iz~D^CrYxdv84*OArLk{GWg?E=kdwk;#BxU_>SI0?vdfB z-HMm$y4Qxd=da7x$h+@SPluYT0fX-ULWZ--1n746dWiZ#%~$22I9at_HQGj^)po>U zb^mS0)SRJEG9|V#TO?`StOw;31~f`sU#_y7+N@>4u6Z9Ck^;unuSgxxVFKM2Kzk@f z9+CrS&0F5?`YW!h@j~YP4jLEc(|EtyJ=o~hMXsnNx`df}-|0Tnq8X!+ z3r7=tPa$ed73GM|q7G`^MvM8m!|5{kDSNKNReX@1gVeCifbFj2E7!waI_can;ymTh zoJslz#}Jz6j6>Y97&(+P6VAOus<4tw+_4`<%5rRXv0py1*$mS4P>>9sCC#`U=|5B@ zH!*+c(visWtyEYyWd18|`dt2A#mi>`U*o?eA8<2?H-H!Op6I?Wyw;aU)4R&no5Sy* zY`4_I=E|+%{?}U3T)hQqH*2(n0EE+qhq3(OMydIld#%R5B>7oe5uswaEXnpZ$X1Ff zPGugb;z*$@uQY?L84r#6Y6J9|Jy6dt@-P1J5QRW28QQx|uY!tOc}TOB&Povc=9Ok*N1=Jh$$f+ z2^AZv?78|rxICrHbBY3ktxo&pg^|_QqrDsv5OM}qslZREJ%Sg4ALk*8PV5)A@p+73 zs#~KUNn$}sJ$&o)9n{sa8gI6h*uJDlXvy7XS3F&35?g!kSJpWOVcoCrd`Zul0O1T_!x>t>gA863));)37Jp5^9E1M<(H>1nWTFpO$bhQ2zG2eIM8X3 zn^9sIzz~Zswg{&lGu12R&n+6bLk4?fA9I4mWpc!!rqMVY>1dqhBaX<^SCOp1aF%#F zc8NUJnCM@z!CT+lHST5f_bmImCe#*Ww9OgAbM1el66((Fiq4jnY3tU1*yVy=YSCT> zmz}5zP^wqj?)zs4hsC=GjiH5o3EbeAU1JAt;SLULI9%|Vo6wpcegk>_%tcDsLW)Q@ z8CLo;EIRXf81tM$x@ug`7#tE!e4a*`m_O3D{q6dVEPG)$_!Htoe@Ou-9u0+#Q~k3z z@|^-mCn8v>dTzf5u1r=;sOD3Wk>&Th*o{=_j_Z8?qESS@-j4s@?TZwJTNC=8?C5(W zWO-byd86%#XxHPly1!FkiB-`l_3JUX2h^v7P$9I7s{^CM55lm4Nt2;3tcCk}C+!oH z(GV!x(9H|z+}&>!c>Y2yR&hX+5;XXkV4w3l3Ds|- zSY0G52**y+MY6p4hunFb?4RUCSu6!Wpi%AN8gm8@5LIjsvwiVYPj7Sjvi?eIvj5jM zkLae}yT3ah7zc-)8>rONDI-;wf$?qfr0c`8PF%7YVyJ2Z7LO%dq|u$9>ZAlJ4>>KR z-bZK5bqUr*%h4l4(AF5MfbDJq6SS`^V02~ZBxWSbBEyHA?RVj4Wpk2!UrPdA3bGK) zqXGy`G_wk^!2_*iBm){#MEY%JVmcj?APVsu;c1L9(%pj&dDwjpc|!{EL!2&Ese6a9 zp%nSmV2SS63`53E-Dhys^CNURQb-)VEkM!ymWAD~csT5mJAosj4YE-$m(&<%an-ua75>{0a^#HcJVFkb?O_x4Y zkmM7u8f{t2deZa`2=6h@ItYX}#^DAgdWO7zA89cBu+0)1)${6tK$`uB_hAmr;%)SG z$zM;=ElHp3{^4)Mnw>5#Rq5g`)gj)82^vb$T$7aHPV=VEqIK?pIs+5|u#SSfoZ0At zv)5zzmPyVjmeE}CV0o7N^(+dK9q;*Pt_tDLPvv!fK#S%qE+uFlTb1l8^(xeGqX<@g zejv2yRJDyPNJH%>_GA@!i(S_xlz1JnuVyHT#3|i;{qU{liHOc7$1fzaLDsLYS?mb{ zQjNp6#Btf<)lQ?5liZfl!&z->i<5aeMK3#wcn~on(fm!sscqT zGrYHrd1^VbwGYYY*$mmsYl#W(BAN2#FDq5>lvmN#)=<{8m@;!eqvS?G`$b(CMx;$Y zqOY*niSI*VXhW7DM@x{9)c%n3Rxg%S{?e2bpluggwAb zDZqF$^yDA}Y;&3&igU=-p~D;e;gE$E>(3rF$(uGwA^7W-bzQ7%Q>M&nSGMrqvmNly z8x5+r=FeUBH<>kViS_vs9js8p>N*}zeU9Jvm;L5-gyQp$NYS$FC@04^NJe;1QeRP* zjaoH(>`e#=Pb($r96q}wzf_ILncxu`lS*50NA|;DNpsg%MKV_L3X{0!q`a7Zu+OrT z-Bq5^FHHdi5K&N=x!dVlZ}2FxUn``!{dLEQ7yD~?aS+>mBaj}S;k(5M1nVlJaN^Y? z)eC>Ar!~!m;&U-Ke42?c@8J#F>#meC_*wen5)JPnK5 z4#5=m#F3gCR*_%!W3bsLR^azo%#fdH;?`kvamky^-cBn!1jXxgz0wixI z)F>wLyVyHdYlaFl8bwS+~QwJ?FWgeldJsp|~ zHP7`hyHo@Kj$n?ovAe;*fE489YNb3go+srd)&)Ghkw{3!u z<|X)&4rx-XFcQN`;!TYE(I;_JhORTL@6vT;@5uGZZxWVoEwKG9 zQ>OLxPGHw$oCIC&6brfL;qL;i7K^@uFe9wWP8f^jvm#|YLK+dWGRMu({kSTuof<*r zZDK4lX&RZvAmp0A@7BE5K0#dLof+UXAf>~g2{SoVk8>W=No<~!2Lc2f*f4x4?yv95 z$5TyNQ<0bYl625IdeDr?SWkZH&;5>1C1cpqf9CLd`q4qxR_av2*I>iyU7{`eL2F~! z4ZCj|z4g<7pV}*+8W%re6CCjHL~KtTyX*>SnZB6wd-@JD|*DOO3G*G7h}Pb}%8?XWL$^bY>DFmN;YpKEtu zW+VK$Ua84Eh44669^6KKbXE+EE0UQvk30Ht)Ebs3&NyVOrTSW%A)=JeG!;t!TGW~CVq zz-;_ZB7RPCb4niN3(r!_M;T&>fb?{$-mmR%_A>u0qGmYzd9v$XyIe*mM8Pn5>KdIYUN7bVS+I@T@ zAWbH*sU(Mt0AX=#q{~NRAsIX{gR%C-%FKr0ROJGyJ?Gdc$`8@<#&4}kdCTL_LyuZT zoGXLVfsd05qB+0I6W}V9gWY;&&rv=Zl43s|0w>VXlZw{TIiLf-G=wJ%Lu@_->Ya>- z>3H3H#{GQI;`a>=G3boU+D{6Cl>XQ26C7(Y8>6M)P*H?IRZ6YV?OAyoChV8zw&&{7 zJF?%U12g?miX(8;zdqex0ICACq4Yt20(qAd>Ro7iKa5TnPT5@RIHxDab=ETY7O$ol zZcF9{NBCH(Lkk?Bg<+YGVVZ|ru0m^Zn=LgPDt~w^N;Ly2H9lFOf%%3-{Vj${Gp6TH z=AxAeM~X7f4`ridIj}iY1E+b3@f~P4ib9JKnGo}k!pzTd0=`-L9BZk?s5*4-JK$;x z_4D^`^On0-`%}^$ERr%-#0QG0lU+<;X%eN}!D`}(Nao_g+iMA;W#o}?CaThEa^JriZkkK;A@XVaq-7Sg7y*n8zDtaDmZu9GM;MW0g5QTpkkug1KS zhbXga^csal32AC?$7Tx3(J`Dhx+4>;g3dtl1c+#`L2R#XVe#c9+YC52(u{-PxF-?_ z{o9tLd_gP5BxCry5JQb6^vmo-w##)i5G0c(*XB5xEs+S{{J!llO@0RMS zTM30mhg2mdwLfh=ALpp?_bss5*?|sw!?k5{Rb-Mzy|($8GNCSX=mu_JQec{NM+jw% z6n64hH*c?C`$wi*NuN#02Z8etFY*l52>V|YzgYhmg~~npiV4cqYAH;TRRYTy z_S5kg!i-|N)wsyZfHI|Oxl$RAKV|uHO(zqHbUeJ-T!Q=DE&j_ToXJF_rC(oaE=DG* zSds`{&_trFf1lgzyeqqU^z4H|6(whcF*z?AG-8KIx z;obI<=y!@Q^Vf>zRR4-n)|2Th=tk^_j$ON z7%;b{pD2mKu_2nUaa=H^g}!{S*r6(wkw%u^oaV?(1XXK}tde2k?OtdOurq97EI|>t zru*FFE2}!PY>u81L!3gV9qX9AKju#PA02naDQPBRShul*5^!U|vb0Hu30#NdovGrE z9*)Vy)@BX0L-%Z(?v_a5ZeSWIngB{*tRTpJ6a2SD5$}sQ3Gia>{&J)(NAvsWcBYEh z;RAb{HVXT;()Kh1cp;>!<|N+~ZxLf@h@(|HkA$J8Q)nBKTM-QzCm+VX<)Z09oSyBi z{3(rf0AJZ7N8@i&lNZb29v`oRoC>GY#S5vj$>a`e>@*j%8b@o$;P{CMSv%2z$2mv; zPaOg_`vdL}hF$6u4g#?TRws>y4GT`ps?w=)6EN+u_uM3!=Czl`z2zI#TC><{8vJFk z>--;?!ub-aoLxAIlzYn^HPl~UH)(xTA9W5CQw8eHwFlvZ2iiocLwJ>1eP4UHhA^(o$QT^wsQu#T^T` zadI?R10+aV=m=Swb!%Xaa=?v%Wuq}xws9)eM1dop>vBsO8hg|7@Hk~rgtU*rRKs7R z_UK3x1yjxRDAFM31iEI{={s)khPXMYzaDoezG3R8dOM7iN1PCtiiK-^#eSlxpG!RZ>*JL=*iq86}~6?Mk9Bxh9knvAi%9K#XgFpnYW#%)hQLx~t{^`yG86 zlOg_{+B6qFZ0KtT_qV7?qfn3TAh34&yT(Jm`E+E-2YVNZ9-{eB!CbHuP>XLihKeXJc}XbUs`AC*VS5O8txq<5ZZHK8cf#) z1v^Ko0>j8v;G0q*mn(fC6|h2 z>}O}kZ!{B15Cy@&I$}c!AmxM!Ex7uw$#D!XSsQE0>RQUD1nEWpM@*K)L-%`Wu=wDK zv4S$q;BjD!qT6ikBr#=G@0Z>|g?_r=le9L*?I!E(+yMwp&Dq=;UgyPJ-!aPIj^#}G z7AwmpUoDg!=#F~KToA9G5i@9Xq5zxnjVpDR4^mA5&7S&X=;6FgTq;nUCoFAX__s$> z6;xbeaZGFcLCc&&c=1{$F)|YN(-7i(zrkc$MAdgl-VgU6<=qkYGF#E!#FqwgQIt}3 zc_hFI>GDRB2#H6SVuCVUv}*W4;mDTHeKSTH=Evq|IeX)a9rh(0Wd+_`1yf8+Jpl-R z>rwluPPY<0x^A+in2VRu2;&*-^*5v$t4S@Y@db37JDrEhn8 z=dGi9fSk^}rtr=lW-JnqC&8yfvV&IZ4B_`}ezhE)9ap{slO6r+1ghU`V%U@UlMPAN zx=kjY`>!0lCs4EKwIPWi)@KKCmJ&c-W@>3TyTfyDN5`q2i`D8Xl`X|JQ5IwQU#9p0 zWQv&NqqJh7vX#Sm6;Hj>Xs(UbwH@tgh>H5Hwk8218~c}tG!(xDz;u9c%3=-=o$0GU zv75>FRXT=J8cVwTeZXfRS>@V9_Py@yMY|HF8s50I^a-Kbd7z>$nR z2Y26DZnLvkl7O3kl>%fl@e72Pzl49z1`Ko>Mm%3potJjUm{KP-GH$}p8fQI~)S2X2 z`kT{7^(veXWXH|R(vwU`{pL+FQX-$+$fijEMnD@ zGgqXwIC!r$uttovJ1D${VS?2|%t;n1N3w%;55uw7$JJp7a@&(Ig=}!~Ig;RZxu-w4 z54jU0u;Vnuy4S$*jbYq!6aK>y4-$TZwa=;*q>Oh0H8Y`|z(AOIFyLwMGIRu_BDcT<1hjjs53z#aQp6uQQjJMo22 zM&iQsVZX_KBffr<$^BqQKN-0F&NwnOX-`$sb%PF${(Gi^xom$d{+yk+I>$}_X(48( zWt{RDyR7a_>9d=RZMJ{&K7!oAT=pGOC6I!ps`~R%bsT_^*k0^(P8Pnh{g^Zal z5Yg5?FvB|BrXpNs!Hos`Vs}yq3k^2<`=r8k@Lp~>rf;QDc&Y+LAr~W%m94H@5BGLo z=yOcxRLi(Wo=iyaxc=`cNI_R$r%E%w0vW*j^H1<7g@uI|9^C}`B>(o)Eh#dBVkJcLpP*o91lo!9{n^>T1PH+TMd zMKR2)sJ$>TgB`!8q1N_$%BXo zZBgN6b!F9}>6L$Yhf+m2t|y{3Ld`^ozP%5Ljj;`iQ9umuk7W!UV3R!qOOhnvNWsi2 z89j@oyMGED$e&uGk!Y|_*-6_T-I})WEzZ_|coJOm!m4;tpKbU_(Onp}+$*Z2!OWG6 zCc7m*H;C{2hOK+XebcGXOp^#_a)yKDgM!0dwD+Y6{#Z&+>Yv}@jwmF0Fc1X6O`T^% zfgQ#xqHKar;J1h@GhF(&`05jjGQ={(Y(F1ym=pF;8%_g6-;FQt4}R)t0F{}q)_J1S zhGF~Ajr&)p{--Pr3G`O-|FjbCVt}wyc7I?SQ0#MH10vSxvgGwF%|smQ?3?8v)G#n2 zmjy+HfacWr5w8)JF_vF70ju6=?j0`tX3ZFLf-C9&28?&IvGUIkC>VrL%_N}{0o%4A z^IDV1GlAF&4UXyLp|ml)?2_A@mp#xV9chQhJUcdKci`t-WZ6I< z^N#oYgXg@hUXO(EI$i#pfD}Bgr=7AmR+5ne5%1<2uu2foLMLv+5XiyEU7XE~% z7!2AeuebPmrg_>LAC>C^PK!kBwA)!s74+Z=!!=Hq7#h<4l*4aS<=_sPJn(0N-)e{j z&V9uSx>i@bRSFyH`%GayA?CS>u2Pv)X|!AKsK)HLbmIl$@r>NCz zJ3S9HredTHb?Klt_~)YK;jt#pnn5`5A@Ii=a?FTp20>M?6J5n$$e>HJ=zU=jMw1*%QfuBXb|dj)xYWC} z0TO7~n%!JPt)-!s+`eVHFhoRfvlxCusd+I}u~T1=QpGTMA=QV%+(6@2+|vOSFq`RW z0IN+^fIpg1rsD_Cdt0C&mh0wJbd(eQPT#nFmJV~-$S9RX>kduZ-S3dr5L)p?& zJEywK=TQsEt~F`}7oNbIvR>2EhW%BaR z(AZWQrgqP;((GfzQ2NB?o;o5gZpX}ge@X>6kYHAF06QgB6-`WQtU}J09lx1YN3AmMNozzfZpN0Ngak!^m|E0o+x9 zv*Rlqp$1Ur|L^q%$6t0N!fhj5IIS_PuEM^IW^9FHz(10D;@!F4A74hGcx@jXhTI74 z$kMj+pW?07I7GgvoV+~_@flhiT%K%S_0+qA^C>?uzv&g`KH=WVM`S*Wb9)|riL&*} zAA1P`PG_n0pMEYEV1U(pHaL;?pYiWp*<+_1{qa$)_AOgJI*VEWI! z<3cM12{ujRRn0^=0@cvXbeE2DU-fI{4ls}yEI}x8|5sJ*F zBU#Np0QHA=jxIV84xFPO98uIiZD^g^#=+uy%4F(x%zNaR_aiw;oQ}9E+Kxzaz0!HSsEFo;J8+G^EA9FZbhviLpyv?Xa zIbzK&GLuZ7yTW5*Bq)GEwoE^8q%kCL3~95vjg({vBp~I+fb16NAOQFdWg9P^tw*1( zuse1hi`1{mNV$YCK_ZdR7;+W-mvlevO~cfZF_&X0`)smw>i8G~G*$s>e*ZWMuz+O8 zbUaFYXGw2=fZ}tosMidsFM^#jz{2LmgA6PV+k+ zU?(UK;0;o;eeGWe7%=OjOV*~ok+W+^QiOscO z9wpCY={<{!z86cjcLKJDHqAIke}>2y{O2x%H7Y%;pLmZ9(B&S#7%0Wjx~hm}}xb-Lg$#l+V*wb=rOzqz|MmsBgE;fD|DA}1LYw=`1bDEo zj2q}W!&3mm0&Q17g2N78Exm>Blgkm{Sj1*EWDr{|Iwlo1o-X$;pN9Hor%1Ij6*B`4 z9Xluc7SR4Hhd$#0#UZMN;&y3Us|kXg?q3!zk}useE zc{lo@zVjHDOns6S1-mD>!j1dy3fIhT$zSL7tAs@3&*qo8>YOx9=n5tzdti2M{R3om$1mmm9muxM2& zl(tKr)@CUVJ%d3^-+rUZbj4|6EwF0QuyS&PkXIlBCxWnqdm#t1QJP?cT$1KW5B z=aXA@mU<5K%gUXK&Sc7rq;^)kF7*+=5-Jv|Z}aYaI6w(Fu!XlqkcTZJz*OYRGXWtL zvw)s!*(w$b#p!dWkOM3gUqNUxyawWQ2AsFyktF|gUUj+%SP4CcWZV{Jv4DX@iiukl z^#ew+1N-#0J7H_++Vv)5U5Ls_+swr5(_B;q+c)*b>&6M)y=@Gj-UvW_jvX&AB|b9i z!*HqSx}N}GzkC=A$U^!9%w2lx5^rwMl+4^Fl`(|3UjMj`XR~c$W3wwk8tVR&roj&u zWgu(JW>4pC&gL*x-CbW)kP6~W@FP~HCw4V^aIC(C{j#*^skGp}c2Q7$>KU=#8+SkD zUc2>Loxu;Phzj|4ynhLanHnqpkHr>AdfVw(mJY%>cl>mp)n-j@&GM>RCL zesvaE!FXF0Jaw&#&B8obEMow{R0rFtuLIb|p~8>ml83N()yXSTzxLIQBV~SREa7km zA^nxW8@E3~!%*ChB%_2nGu9NP?#cJUa#+sQx66n1?}XAuHg0Y|BH0SKZFCYk_H9Ru z5PLSv6c$0pocMV*1be>opxbx7U}w3gYOe=yea{_5*zcTn+%(6k=^w2Gw^yyq?)-9nC+STMU6dMhq8oYCb*z@z&`N>J~9xq4Nuf_T+BP!JAX-}4xXT03sm1nRtHg0ZX94hQc=O&tX`J2E1AB%a#{+oi>$|i+BIutY9Q2kF*4r%o)!JcEPu2(U zwL9vpMVj^C_T=`A^w)>IrFz_W0#J5P0;ub?3ZH*hP3NI}nYT;4=xViE+4|MH^Zq+@ zmCZR3{?+SKyj#>q1Q+aws02|x6!(E&oD?JdL3&GUHo%~p!=^sx$ODpD9w;v~&x(&3 z{mSRD0@Gt*#XVt|m{fpX3*VX>7n#-z0a9g;!tTNF&0EhwTV7*@;vI*UhBVFgYhG`z z;{(fEt9q|86mN!X{etCv%>&ykqH|M3+zh@E4hXt(WHX*2=%`7R; zUhk{6b($77*0)`cUQ-ln?P@#cNKB)x;U~GFse+ImsGK{lY6G6FzuDOt+u7k0c`=kU z4PeZZ@xQxgpH{hd+uO*E9JS)EULJN?^}byWUiHR*OA4?`mL(<{9C$+GCG__J`9#sf zcj5tjxG_{0YfZO!eic<7?DcW8SW|!G-Xi|w!>V=LBF3x-Y&aYMhn7jru$iWp>={!} z{iC9(BZ3Z$`gQSqxkUTn!S=V#FEdJc7p!<9jko+!P*T!wBLE?ijZ(Ari7(_fEbI2loQrF>MPwf zq+$uIbGqX;w>nC+mSeJ{YmM8gww4n=si{68Dn912-=kyr!2ML2dQs#2UbavyQUNU} zkZ1}W>U75cFW^YMGT%j@4ZfRaZF??SytnkVR6m$W2U&@Pmlu!10gtyd^C<|(_E_nE zD-b*+g^x&2o=?~+MwAb>%bbgKNr{Na65y9zs=#SA`5%uWA0>(u&wXQFz>mP;xDzbW z?M742UmhfnNFAP{4uW-T>o3BONtcD1UbcUY5TtMn2FGDCkk(z4^S?A*l+)GcEhRfJ z{0+ozBX^NF44u31$e4X-St%TVVjMpBE{==u?hH&Sbaz&9&{c-nEO@k06FDiUaGbcr z)@V5T{PE%DaFw&nTxYT&)|hTcDgH=mCAx)zcm46_1qI}!s$eLaIV`p33G915dKfT| zRE^pD5%)%8$?#+Q(Vg|Etv0clbLKRRej>{-Ui=(yrK5qVeh$k7-n^xE`Bm#oGh@P5 z(MCJ}i{^9nqv?@Olj9yF_d)W6wAI&X@yxofo_N*LtURkV=+ot|U4rpR?L($(TpD62 zz9^^n$1L`~ArE1uRRHIOaEiok`yDo>uKdl5^JI%+b-`9FwpuGSEqli`%jV6K*QE>f z7OV8?o>;6IF#q!csC%kEkQ95A>{k{IJu+W3505HBS)H-bZni!OC1Lca*zK&PDf#&A z2-!RR_`)e8Kk~%a>t*A?_M`8?o%ZNS)HGSKn3|Rol*Kt`}K2F^ho++b>p#Ws_NjQh@ zPkGzl^ep3X6R$YAP5zbs0%fmx!Zr8ALU*dEz4fDzJ>?)LRpMnX9 zP3FKdzT2zA5(9Wt`kPv70Cp3LG_Bqfiz{?cwvGlDnjE7CzQ^n#s680VB&( zb0&@57WOJ~3EtDcne%ahK9@t&&$Cq! z(z+2=!^#IjAaw$N00hFPHXsUqASzm^U$FO1?sJWNwJ)Bs+cptTo&~Rrgd7YoN zZFu)RT-Pqn+UWE9X0?y$o0X4UMD37`imeJ=Jt?mWsV?O=DB5Sp0_N0y(ljAH-^+EI zux6%Xm-8ube!4*IY?a=S2h)ZD^Y%J$W`(o${=!u4^W27WIteQk=sMcHO zEnW2$;D>2YI)R7DZbY?9YVAgetxOx;U0%+S{^E1(k$zV;lpU+oYI{hptRu@vD`)*n z_cQi`;*!HqymsAE6{V>(Bqo*FyXkUoBL8&$k11+~?v5rvWA#;9>50|Rd4mA6;>vJK zk~_x}F_h}jK|zLxl5AuN>`>~!#;&Dr#|Q|hD7ZLI+Dq2<^*!O&oC}j?iVi889|o-J zh8Nf^he~!u#sjjE?)sn{rPp{)97`{fE^yqbwpLL4}cU!US`!u1r@3 zy6=a_`C;TFY<3!}4=E!ij+5sp@vAj0sJgpKFG2~5cd?4#1S%F;J(o`#9Pcv5=bm$s zR;8faFanf(%8NEPdbc`p8{bG74;(U%{4+-G1tE=*dFh10Zg;C8G7~IQY&)1Hw{d- zU!(Q$&H6xD&278z-cbf@$$;9*Pw1uzczdI?w*%X@L>#?}^X}p|dc=7309l7TR$c9W z0qpJVc8dLe%6+v|?@D|8dOpI9f%+Mxv$p+eIp9D2M@9r%f}4RGc0*>?Z1%rmWa>l~ zaGxvdPIqwSKhB`p%ZGb+E|v`TLOQuwY+xxXqlwzK(6Nm29#irJMukJ|9GTQX>UR5Y zJf_=&?-xX7@sJCNG)nduv=#@ir0sbRN8bm zy*W^0(P;g8^}R7;+XY!`1%yVAEtVshUzo-(K=qbv{(K?0A%JdE*2Wf8Kr9 zghI==d%cR>MD>3g(EIGMx$Tux9u}8Yx1S;MeB66WlrAcV1#@2#hTDv;sj4sZ20W=w z-ZoFV)H5{e&L7FBhcfiUDXqFXEgv+^I-ewx_CB(1BaM2eKM356G}!ifa~v<)-$e|$ z>a5thwf}tzvUPLpN+DdaBA8__GhX`1FS*3K4x#>-d}%hZ0WQptdotR;FFR;1JMmDe z1}CRYl}wtZ2_9U|U&)r~J3PfiwDMi=&smNddonLN&P)Cvee0u=*uZP=xV}v`86-!@ zezfGWQ^#Mgd(A(8V$|-axjJ;OH&Y+b48RZA`(8Og;W39uJ1QhQ+FUk{?|iZyT}p5K zc+rY*!sKQvGOOI2zHl|g!NPZu&B3B|*FPw!CRnvT{x-4<*r+vms8}r&J{$r-Q0dS; z_=bUB;fSYpLuHgB-Be)IYx<Ipk@oC&cVtimF`vt>#txQ-hQ`zL^oc(3gS*Ps zXtlqDrMhkS-a%`jrpDadJ`0L&+rhbR!U+#>5M6#m*e&Ded5LQdfRULwKw;}VM;}1G zmHGTcRc^E)d7pR$n{7({$l}av%b#47cA{&69mt2k_DC*ZClvfUBrlkD=RB^7cP7_~ zM&QSxjOLxjkE2KKHqYo6wu!!C`Ivm(V|xLggt+bt#}(T*8W{1D9@70!& zg4^DXm-C$Tw!O=;wcD~CvA()`dG)LXO@F?y4wc>JAZWt|q(>r7&~x~+kmn6CUeELu z%;T^XoC{tQ{d;oQ>vx1?E^MLS<0yMIC@LjLWwEqzv<)hHapbezu_X+pD`pD{G(LYW z`6+YqUSg2B!uj~2kGU$&FB{dZ?ZJI!3zC-9EPOdmx}!rLfbv-wc~caDQj}64KpYF% zJ+AyO;-<*EC4X3{K&gI;kWEAZ<<=napOkTqCeegZFp+EQn_XfJuaGGbZA6K>!C*T~ zn+`fG^qp^{I+T6VFvEfEe{qNc6^yXwMOfu%MeMS<-l|ZQU1b-l7B6g9#v`d zx)G%-1lui!gfbx!o8KY+r!?<34rI#op95Uv9l4HU%crdAo?n zn7bnaStB+rv4)%snBO?E$EKP-CV|K)J`8_0p}#&Rf+zN2gvmDlpr#@FxVg7A$7$ymh9cfPMACe0I zqAa@zt-qGXc{`!3JBE!i3GU=MC^r^vlRHK?O0ARIM>nv3OiGsPnb4Ohkp&n+ zj7MiAe09>ne~Q87pDZlzH^53jE%qK>G_xt>7?}r#ra>Eu)o&~+7GstFCbdu`B0 zgLk?vD$nZxOl(a7T$c_SX6;!x;*tjC;v%B~zO9-9__jQp9rrcAJYSp$y*w+^$D-tl z+FL@&hf_dG#fU02qEA9`UBg(ajHm;!!JT0&(ZqKp21py?Nw8<$urghM)TC*qLMg2I zvOsICVX6s$?u8ZE$;Q)5*bP8=6@4$|?Un*%^X)l`yTlJmfMN^sE>^TIT6H>rahn># zBSeff5Jv6oj5u|V8*5r(1S3s6!%%JAjtkl${v6xs_DBl1?TU(yI>61wt^FfUivpBh z2)#24z>EDsq_*$UKH*;|Q-g(Z$_!U0!(6Z1IK9koC;D-tnaH(wNxfb7nq^mY_t`oO z{rdb)fBZ%5!b2=W(Rtet>KPAkZFV-k{<~)*pcg3|)8X)NZocxuaJ8>3(wo@V;c?)M zCMEs@leN~&^~LG_?%PWgj~|E0huMb)-mm-$dn$;6I`CF0;G)D}g zYvyY#5ehFVL^!Q!qHOPSsr~@Y23eF^h>V|<+o$wS?|wL5DPfq1HDpi(D>Bb135XN! zvrzFfdL1Tcvy&WD0T1$X1%1V9fg=IE|A9Fr|Arxxh&~f`!Ve+7lHf*vJOi$C0N zDaPS|{4tzk5!6%i*){B2WabWuDolKKP~98MuhBgCqW6DbZ;9ex;|>JIt%*ipDNdmF zg2}qm8vf84h$Kh1RYbW(N4!?FlHzdq0op_G#eTB~!!1Rf1pj=BgC&ylg+oqk8l$tu zLw)Ua6(Xc#74-V_zAbE}U_V9F@>BbCaCh>HKq)DjWp7uJjAgi+#ie(i)*8iGE6tqS-_~^dqhiOQsnCZ;NP~p<1in)P`09NJA6=;^lxn zPjc)peUGFUzT$f1EYS&kbt;u`{1ujjlOOV|e>J87=w9ycPLCHW2Pgp~-`K9SyT4E$ z%P*xghye#-msPsTWaN)d?);^=eI@wao)x241O-stiGnxmh$h~nPq?AF13XN4@3qyu zNWXxeX?UM_0AjtU^ap}p{q%d4Bu*VIE&2zFmEwGQ)yJ!LzZZl@7U6Rh0H@hw-DcM# zMAdIqq5F_#1HpD!3Pl)7vjvt@T>Fg9@qDOa-)PZ(d|^fTBm#`pZJ{?% z*QY@=c>n3C2|qN8$II+?>@;h3Mqk_4`e~;zW5*}`fM>`)exrn=8Zyks!BEKx@cH6F zzY0owi>iC^x!NhqBkBu%yP8kwW7FYemEw@#miO>O;tksYIY9QfEuJE9F|JTXyOBaL zu}EtO$8E%$-^>_8`9u3HmK6oJ16Jex3Nw@wCV-LpHSJTTuR@2xPb^pRp(`a6cJL9O zNrip!LCt@a3!LFhFJ!k9hFRoC(vtbPZu&Aw1ANe$xK3tTv@e2;F^5Rv<>m9JmBG`> zsF@%XdNtLOB8|6#yj~8snoHrYu3Q7OlWElZk%Ie}!(zYtLe2MDhEd^|2Nl#%&Ey%b+-=TlABZ?5?6c=-{7UFO=c~hJE4n^^+pxyLH z>ejvqMCPeUFB?QfTbP>(54sE6*BcQMQDw6;?k-;5CqR2181~!NYsY^ehsGcfNb23v z57s-DhYsyo}c(2f}vPrH!Vx ze9BmD%4uw8$>l2Im8_nwJ{~V3Najbh6f_%Kp-5Eo{ZzaluC50rC#yhIfa`eK-$zdl ztbFpj(m%+^)wEW7O7Fb?W_NXF$4)7Be&Bmit6Y)wRjf0pVh%t9GaYF(VD_L|FXQT7 zu2Bu(y7Lj~f^?YM*W`KlF-fchfN?SH2;#CcvJIe+l*rCzY#>0a*f&|qp=DYFsi>_1 zX!+d$;AV9*cU-9pE};G*pM6~4yn5`zKl0%5v~`s*t6$%=wC_+nROqJ+lMlO4V>MYN zKa>~+@VYnh%{_^lQ4N^v~6QMKrzD+EZwY2sGu^4}l3!1U_z_RWoDW@xnAJjhxdiN$ z)HB^$Y@Yyv9?)+HkGVs+ph!Pb`d|sYRU(`2(4>l#B}ouyb9{gt@z-ymLfIf*2k2IW zl1yshQ*cM7s_Ss&>WbnFP%kQuYG#DNY%N4j;9%l6B1)?`w zMM*4Gx0!m6Ci6!Cl=a1tsC(!PF!Td7B)M=LnP^Ga0aRGaF2>g}H9t)smD~8vlhl5+ z@Z^+D${kkf)%n$k?>N5F13<+>17*#tT6s%lq|tf`tJ5UW@R;_4!p{4nEZZUyd+e z)XyyGSHE?h8da-nCDBiwi+w)hd=`%OopLn0dMPUMF&`@d&9umLDPQnqCab`y`_@p` z{^=#TI?u>ierURJKH=Bl1#qAIo7W{DZ1|%OCGu@d^(G^)Wwapx$Mr>JM&y&u8m%1; z4;IV1L<=9Ulf&-j`}LnZyy`CJv zd-8eQNh|vv#RsKjJGvvy$*ys;!2tOO>1Ccx#{=@i0CJ2{0R7%HH)%_*3#8`0IZx4l zynj5P+{|Ot5nJ)&Gj|y`lxQ9C`=7wKVY?N+#&~)Ooy4MC?jRyEqOTp4k2T~I;53uk!~cUyQLeXyF-vvLXd8jM!G>j zI(O-i?(Y20zVG|}|K@WJ$Kw&t?9RP+o_p^z&%h`ty%YL-fmk%~@mmJHfRK~->P29y z{4(9~B$_LHMs{9*0S(^H&AH!ER|h+WE8o$^LNxnk(Mc+w%%X zPmozq!?W~6eIO~3iB9Ve-sey<6PfC~S(TB;w0oZG^|95lRnv=w&Uh0uT;hC(0|6rB zo>i?T-6=1{ZJvx7jah)_VP75Tj6-UG`BT!ZR(YZ>U7cLiX*6JHXbf^MH)_XS6LfRi6)B-WoseFQqvs zHiYxD%d9`^Ju8o$;f>UULO z^Knn69aFupwK<^KwjCZ6Gjn+|rU|=Cw|Pw~?_unqg0fP*>0tdD_$%Q?6sJeE1y2nT ziVDFjWOkxCO+vJgQGRZa@=GZd(S+)a*1iPXn&h9>RRSPV)rHx*yFHUfex3j#reW?k z^%x6bhm-c78wQr>8!)Yi$2qh0^;ua7xz@^Whq3Oc ze(bv)9e;gpX!wdY0@cncBV~1(!>cp^> z#jg{OzsKDxOv&oZCEDG3!vIWtV|azCks1JryX|bbNyG1J7-o8Hg{suf==I*yHEAVc zA@hruIiifX=*I6AB6bzSd5P!Ec8F3qSWWerXY?u>^eeqRDzIUK+F>+*5!g$)B*VlR z2)p0TZmvne1Q)o23jZ1TV?Py!XG z9}~`Lwq-`+c%Dad#wNCRTuM1D?i~+1>YiUc1$V5nMTWeK^tn7%Fyq8?!XE8K}bwByQsJ74!q}^Zz9K7&}7A8!-ET z_o#TmH?e}5%56Lu_@VUqRobvEXXSuk)}io%U;RQeObAd-9(<{X9>R_q!umT=oA}P} z2uoL?JTNC7?tJwnZZ`-46EY==S$3Z-idH&ra%eHi)@>vn2$Fcjlw?A#!1M-ZGC_pT zdLxP2I0miH&ZBN>D5D%Bn>IzhFTQjcs!v|Tby2SzqNBqfN=|uJ{wy)9qVUZqo-q-f->Nt3Sh@!Bbmp3Xh}ltdN=J)?Bk( zPp_tYvrls~=B1T2HjHBK2V=;|N^zpJhAfw@* znB78Isd!nvWbPSpo#oZ}P+2)5&Ggu2Qf1g4Ui2jt12Il}L_79^7WUioU7*?Nz52BJ znoN&qO^lt=zKJ`6&UuzBrhPxKv}hiEqYX0BMf9uj+PBv>_MxRXu3!-`eR+P20aa3d z;`BV*b&PWGi|>lrdpUGKa^we>z;2G-hbFa9^SF)17=aF16 zV#PH-{K~FNvn{>wPLwfJyx4m)&0Ab)r$o0%Cr~Hw$3#ZeuFwUAcO3a_PzJPV%NTnL z)Y0X5lJ4y*R2Fer>U^n!RqtZAJ!=DjuX&vHw-XWghc;sL+w@HrrbdEA^l|}sP@q#Y z3~neDB5H6p;o)dsk0()O$LCQCn0taNrUNZenH^N}n6`f18{PFFl4jm<1aDE~@8W2w zLGT-Ov$asvOr)`3OA|^PKpOc^fI{ZC?TseaT9_&JB9o6jI|3KvccWmo74xQ{&ncT( zUvJEQGtd+#Ov~Ejdt=eHzA*fLBZXlD7-k6zAbb0_kOp3CR<2r;k;Pg%J2cLH;y>{Fj1 z(xM7bCRQ(r{ZA$V#c6_+Ku7=;q28ViodF zo~K_IK~j4w$7yv7v98w5A08HUa<13MpTQ9B`|Gr0mv^>_bu{V{L?AweJGV9-Tl{jbild}o+g8$@ z;YV^}s5%HmCI}$kQ@P^;VXjwWGqm+H&&)IWB>7?_?>c7JNg$|9KM6+Bud~)g`U6J) zY|~`L`Lh0G1K=F@+@G|UXw9%+EX{Zrt@s@u`Z*r^_;{JLvKywBXoc>v?Y(qMd#|_{ zN$MPe2-JVSLGusJ+FKpuDkh%B+`(STY4JAWs7uvV*i^e!&#>q0k~1%;QPqekyu1cM zA5;kPq&rcG#DoemRh8&GV1Bd>8(LJFm%tcjzyu`2+}fN&w!j5JlcLtyt+g$7#+JQ*gt%Cxenz@#K99?9=RDRBQpR3aaZtDu#N=8kaaM;wzc2=*Q)N1L| z5pZ++@3;y5`vA=nY{GCzqgu}{k@Y3(P)x(+r6$#{WgA01P zet*RJLp7Oxmokfl=Me9=M`W-}Cq>_>IgT4KbgN=v_7!W!TI-9&&+q5GnR)KB##h$H z_qBT#B%sy$RMuJkX9v<^s#R5bv3JdG)})H^%jpg1|C!~8??CKA zl>WBB{|Rh8Mla)}!pW_qu=N}1PPF%d*d*MaR5Y{}Hr;!)LEiqEYlAq=#90}=4=U|V zHUz>bpaIaPT{h3J-~G*9Htf*l=>nzY@?8JkRD|YUSgUn z>Zn1XKIPZC$2^z1ByVFqAPD~9S${3nDp4UuFSFLvd~e{OJ>F-8x9JZCS{*-B#ME&K z)P-Ao-ER;6$-Jp^41bUwulU7uxQDj^aMf}KnDEUyR4o}R#WM7NTZhh+SL&@GIDxQ5 zhbZ-)X3zQ;O`G~Z$5s2ywc8mzE5oFstC`psl*`O1%_+{sEF}TzDk^RhU#T%MiZF)X z0_#Ixr8mISQEqivVz!bkx?0aUM)zQYndrlx6Qp_Qep#5Y8zQJt#LnIUX41DfbbP(? zf0O9hSUL}J&$_zdShdQEyY)%`6IN(X zwqpFp z1!o*YnXmVQB&9jy>qC4>?G84|1u-?dt#u?;5QCvi9|J7p>gwXuW^&LBgNWuCq& z#iU&oj|J6%3y&V&?8VUt(QFO+v*IKj@m}uj(M;R~7xq$0yUu+J*gET)0P{T?IX%QP z?&jeSyKYfgx9a`^fYh@|Y1*h_%Bs9J?7J2mfk-vOI0s>F+I&@E{ zIZ$&PUHbPQB4P~f&e9ND-i!%X=_z73N)%tR6K991#lj{<3|>Mz)>%7yOThKY_A_A| zBFrU9+P#Tw)!oFN446_tj9~|{>V;;v9K>@hNl5ETzl48EWsA|}JHN1p@6ip}Xczyx zBAc-CdB=tAs4;>pCSZOliL9b3C-=bw<)GLOqjcV55xN3+)>y`?O_=**XC_r!qpbrQ zBP9&g&-Z3-Z1{pI(u~}&K@-4FsS&N_mM6`a{aBOV(R;JC0pD(QBpj~Zx8B!m%w4_| zyHZxG+}V8N_@<9hW`$5c&}y4uV5Xxvpklu}C-&I=*s1z?$-{f%dUlkVQmt}=TM`c` zLf&Cz*TsD+W;(RBIBNF8FeiQZV&KB~aqm;xzrE_UnIv&Xqq^_fQ?WjDp zm8F-c2=vVXbDKV6NQH*v-g?F${Va7O5#4X+ZX%O7?seDK1)#uOMo@O7tR*X!20>>w zkLvB>35i(8pyjNmc7;zyb5zhiDVnS(JaIf6F%{AqS;#usDo7^7bT$xc7KG)x4Ti;&N-;8Rg?CGiWM4y^b=UoJ*e(h-zW+?@ zNWM=NMf=X!_I*nZ-FS_d)hN`h zN2#};3y-i-J!Eb9=WffbbP8=Y$xZ#epD$N^yq+~BdpS)M7{7t0;6O}%c>msn*mk`{ zW8F-m)uOVfFn`{AhVd*2olH)j_IxUzioTZMl46t(RWnyB!RD&*PgQCgIJkqUtuqw%i%;fz8Cn zgsFkJ26ti6l`jJ4Cw<$PCU!sYfhP0scU)XOK#_@?I(L?3VvFxyR9NZj%0kyW%_JT} z4AiCm=FV=*IIZzmdYf>B-StxWyL)jN>9r#oJlR41fp;+|1=K)e93xml#DF7`V6@Mi_<&N{jdTu{mzg%n*nHsh#wrVMpdOjfxtvnq-gC-wmSK{tF z%Nsq_`cONDg#mX+X*>35cl!X>1c$& zQgq{7l_fm_s0|dsw%!5ifL?Bdg-N1y>&TN45wB9JIVJ$s|S6LNz6h0bj}s^dx4=+;Rw@od~<<#HMF#?oN&WS9(y^#0vD zo4)ygqS^T2*`xdU-stILyT|=QkKRq*&Q4t?sPU8o`n}O+*r~130axFR9&6q{OCt_f zTYj{)>-zGJ7`)HJd+sK<=ZsV}Z+SxO+XpLwPW~JF6N-*tm8bD(=Uy-b35;RR02B<( z2-S`Zo1Hu@SeNf-*q{ekG>kfAEWH7IA5UN`y#W0ep@UHFRCbE_9TyS9@v`B@)CzWImm_PLri?*_>IZh^^sc-%N< z2w+&2Z%y%Jvz3P?m$958tfTbd3?HT}ur*}eEnS-2vHR7yTON+iXRM{eoHK5#jOH=m zXDRq{R@?c^UDX^aqlPJ`uBO3Us7%UypfrC-KGo}UTvKo^e5dw&ban;vCPVFgk?Y5{ zc<zzl0B5AdjCDjmt%>_t;pxXi-=&dIsan~w&Pr`N%4<}y;>CObVnBD+Nm0oR zWHw%H<0XHAHW)B;mwd^xuQwQ5lecF{n@4_O6Vb)vWp%t^TgLLs0mEvklZaF#PuJVV zC2zY&g+X|EeiH=F4Vf($oSSCiY(qKy8{z0YroYs_AD^M1`Ip6w`!dRq;yn6OQ_VFN zG-pG8VYL3aZu>7*;u~}8#Has1j_w?acYk22Ih+qei0DCJ!=9}>c178I(d$I#AR4lV z35=yd)yAr|Dz!PMr7myEweBVy&2Neq=+mI@Bx;{hyye?nzCtcZ($&5>H308tC*My8 z5*uQfD*w^X1c=s(1Z-4}7^QbWKbLRn4%GqaQ^>Fvl)~_j{j?mV2}tOO z43Zva+MdGiE5_^SJo%Z7YlWnbz51ZSi;0pqY6MXA^fejFatO zXm>e_bOX`Sr(ar1m6?V@<<~mLwaY1=88$x-l2cQ`Q{z&;1gLKwWPTH5@cLM@WZp95 zo&t?w1NN;R9-hwc$Bt7*-ll8t4y`x!yTom08hQKg-WK#yMT@-($w!++v<|juwhMwe z^j~gQT1}c5TVhSnC+EM>yhmJ7SW4!N8oA~c?7 zJl+;Arho5Q$bp#%is@}s3ZI($CarXaptEKHCMC{L*!$M%=Imti?@(oBWBb}2x>zff zA@1?UAwcnoDj;42T>=AO{=^yZBf!7o!T0h+4mn9b|;fzXd@95sGcexjBY!Ek+cKD_KwaDVG1JTaZ)HO5`UP{H)ZF->`dh< zMGI@_s{%?RVb+BI!WeA>*ml(?OY+sE7NY72>@zIijX7ni?7-xtRsz__=>WZir&7KN zPH6yL6Hl1=%wIy*J{#vSb_OuoZ^~XKPZ$t4!YzUv0w3M(_pfI7oqxXj_;U%N1;rhw z_L0wVd#iVSC_~)1A2GE6V{Lj3+B#^vjy0bMAr6Y+My(7pnzfEo7u%J&^xiCe`JghwV?w1-f=krhJ^=%hSB`9P)g z2fz0|sv@dln174bC2_yo?QgTPU6f)q>}}6~6JP|R${U)8e!epEOw#e5bv%R`$kKSC%g{)`Ss|X`UO5`x{ zEjk>|%c!SxPF-PLj=dF1|299ODhStq!LR=y|2O5drgQC-5im|!veI|=lojBgEBEyA zUc!&dgDb??JJxOn?0?jRxGFO2abTx10%y8@i(#V|b-tm%=9v>|)wY7){+#T%H z=6$h!F+*GN*UY7cf6m^g{&23I0VsCPaq=T4ZlZt3^aRfrk+Msw5tY#7HFIcK88>Wi zpTCdHG&X_73}Y_0R8VtR4UmVdj8F`BL3j7UuVk)r#NYmksqMR=9Qc~0@VzQ|Nvw1S z(e+>9#fXtAVqP`1;y2ST8&R%TDK5g7$4OsM!M)gdyzuw#uSyns)UE$4Qw=0)D?3>?*gK(BbP}*52%iKY0J*C#8ap44_jx(L zzem*yeu3%~h~Vsm;gCSLfpLcP7Y|8gTxm!Deafo|YF)FvO(^b!H?;iOe0nTR25Y1Y z-3#tQ!sOBC6FIv#+K;9<{*n~OVd0C-0$wN5k7?dQSW+gQ79S0_Hq~-cK8l=O{-}4@ zKu#62kB}-fOkvgN*>?HnE*mR6a7Vw)M=qfH-}2F3U9bmdzL(ah&jW>L_eAB)L6PaG znoF^W$&ZqmFcJ#PzNR>zFnptk&ZL|N5psbX{c>Lz((4=fx>)A?? z+Rzj$>vDTW>7O-%v2n{Ct_uZkdZ8(kpdR=Lqz|pMhA+l)q9q6;SRdSActz$O%+B!x z=mCX8Rw)y#c?1zJ0iTPuKaK$}_Ze4(rDHgiU{R{Z`A?AoKj7e zE;@`Hf;=GWz_;dn;A27bq||P=&LE)l`AY&tJmAm5&jxE`qF_Az-DOB+U!~93I+iCg3$Z2YumGe?Byar18Nn(^VKQy znvP^|S5ycAidTv!;H+;eW`vZ$V+Kyh>%z+$f7xS@pu(?too+qiYSJ7J zlzx4YgPBi-fZ&x^q21Y&jC4ZHZ{&B2qErZj@W#jYl^>8r-p zfDButAUc3AX-1z_?y-c_x+<3WwOy zJfa@y7}^f>9QXCbMV7p4d%oLqU?*Gtmg+5~@yBuyK_UI*k4U?4HCGR>gWjOZ|DOnk z+Pvl8jpcsIDh`rSGU7kL%FC%NAq*v<0$MTKok-qF8rRDU8|jwj%P!D-b@dT;CrA|f zjVJ$gL!f4faC`ZH?})P^k0W9^C0dch`}`0>&!8FGXUtY~6epnk1i7X_nL8>vQdn^J zg~V>eBu-t&@{{-denp#sPs`Ou!=J71yquwjWeYkDe)CEN#+o0dM&VXN~dUejabzU3PVxF{$X$kD#-l2T0?5r63ZDcaUkwTRIBgtaXll)7bt*Z@NplJxHeY*e^?C-r?}MgC>|S z4lujdlg9-sc{t-JI|!wsDO}-zzFCHzPX)bl(MeJ?(bBJC6z~cnRVC#z6N@&QJUoEW zJ3|eqtp8H4R|n?0`p9%?`=8dNqmHK`Nl<-U3*ftUI9giNYs=fV(Z&Klub+#cY;}^Q z^YgmcZN2osUZ^0Ef1W=jAszwftdiPBOI2lj4O>Om z$Kx=gGwcxNj@%IL>1igL*-u*;N91qnPn``d`Q{&8XJX5hQa!~w66UJ@CQ<{>WSb8T z-p`@Y8)E+(51_XFTp&~$jU_X^4;s?AhZsIzw2nhP8)QQ-j6sXz>S6WsG|dV5S4<;K zrAACyJYzJvG{DxDMf?YFmV`0Z&(IupU}Z9d-D7ljcMJv%0)&ff2ZGBTIF4ffs2XYepSi7`{522&LeI4b(vp6L;~1L{8| z0PtFZ4Z13_uP1$W+tfu$DIrRJVN(~@cNaeL%X(+aFKiI%g62hgl{wVE-nFBI0+977 zoV+^CwGnKMW4vkrpCbaX;mF}Pa5e$2(Q~PyTry!u#IbV119`MVc)(ZyMK%+_Yo4DZ zAF;IRWOxItp2i>kf{p;JOG!s^9$}u55uQT<%+J*iMLuHJ!AD4gAu!V@FlAye>UyOt z5a{f7#Af$rlcrxJlQy#8*Jlb|g@WIB^MIrTcW!|+@^Tx)k>=lk4b3B%ZkNAJC#iYE zz?K3m=~Vlo1I7vdV<%cxov^JRbh6i#!@%xBUK|07+XD$8l@77jY|vp@payi4jKX|2 zZK_^0eyb2xGHqkSQ#ao|0pk;W{py$n-8QVQJ8i_oWtL21!Djy3Rld+`;>6cKD3s!g z`fH&u0tD{>({l}Y;ydTXpl6NE`!li1E%J$l zb@CVT2duu&0nq-oDDpG1Ov`j{v6yb`8!}$Qw0eOjSEeD1s~|;AJHK>(fyOi&{y1z& z$>rUYcl+*F>(Pa}2>&%cND`{}@vHyk0yu5OEfi6g0V9>or@vJ-y`_Z|g@$-GMC_mn zO7#h&OD@bTjmJg{rxJs8Fu!3P{79qLbCmA(H{6<6>I9uJd?2U{9MX4mXX=l?OGd?w zMozh9L+%<-PNZj1Nn;>~DnrHQ)12jw1H|kI7FB`3`%jk40A){SuBhbV5rKO-*7$b8 zin`Zsz|$WEM=ICFKKdhA5*h-Cwl>Hk*~Cj<9i;iDNRCm-b7(Tei^kvRuA3TTepLzJ zD4d$w-Gx-@w4L2w_}vLxqQlgM>WZ_dRLa4jD_bdU!V@;WOj%Razcd7HrEm3loJNe_ zr(#zOEOnv%?EEq>Zl6l)w%FCL&|LJn8FIMIE`QkrSFybR<&5&Hv|N|f<$G-c_e{Z*OHf~{TF>U@7E z(OrANi-TOD^`}3+SE1>5f2M7%?Ow`xG4)!`SR8bC9bNs&uhdk0cd<32{C3nx?I#J( zcCp*<{_IfPP7u+5tCg#7y#Ej~vSzkFo`*>c-y}Nb6&Y>mo?5tIr+XU|xA$Ow#rpEM z@w#KQ2jYeDPAk>v9@J+e4sz9S%qfLvysaq!mrHzNU#Gi}@x7!-Vu)i(Vhn(+H z*N~t$=iSTxErfI&JK+=0jnhBtc-ORmd?1{|wUI5RQ)lNHmW>}0)j%!Nxdg9ZHt#8n zH>qy=9^z{8u~#%(Kx{8GO`92Ok`fx8JU&fB9t#cSO|K4G)Q^82y^%Q{jp93@aj2Yd zG~>04G`@PDiKQkr;dpWM-&(*$+Lso>j28y&+um2-7=hh*Bpys6P9Aj)p7y)-X2oo< z;l6ZAHc#PgnGR1`OGMQkKO(eq_r1SXp*iz-`M~gArSby1b{z`44b?kLVCJq!oi54y z<>7ell5`={eyrZ(q3;yP1ow1qeP>9f9Ymo0!`lEg2iY7AF(m7Ky!kJ2qa`9O0t8!4 zG}8J087ErIJtiU?_ZX?(9TozClg~2(Dr;xCx49pI54BEs=;C{x)V0C230F9h-jr8* z=rTGd*?@VQ-bC}iq20?v;wee`QC&FqLi5K!{gN0K5_0Edx`h>(zwoiTy13?T8N?pW zfMCleJRzylI%a>8EwgSf@J(81eBFk^Qpe`Z1_Yc8#tFBjxQ5bVY97LU1yaX&M5kZa zAYmfFW0rjN2U8nL)6AFKA!6y$%nLm4Nq1)Rp=Xm5YvJ^)HYAprHi=F?RrJnfIWF>E z>Mp;cOF6H2S?+7+=QryI-EU8^@)es}!^ztsgDvLF__6)-I7uijCyQ6f1>x=Nj(LB3 zN3#81UG^O|!fLn#A7+Kawb4kL`UqDY*#Au%jRps8fg8&qs?Md2P+3qoK4^ccaBB!PYag+p5pidjl*)1$gu~L zrr`Y%|H8Db*d-xs$8RRfR36bfzV<|w3&sDe z*xo)(VMI7M8}(mqs?l-OD1Py8sHN( z2xiE?r-~e{D_)-c5LoPSO{d%Pu&0T%e{?fs^)T4l7m*Ae#GxVce6tU5b4YVO#9}|4!R4`F9Ljz@1~J zpN+Ree927k9t{xnrk7ULU2PM``Cl#w?F*M4m3!&it{7#I2Lpiz|KsHG6nAN*LB+sC znq&v}xF~6)kL~0YF;gJ0mCA$NY@g~DvNAZH1UGWGnsx|hcMz*h{M9wzV#zUO)qGE* z_3-zm)VWj!dKBlV5V&}ON#yB%@5_Dq-c{QFHfE}RqsW}DO)9jZt5ceQ7TI^h8|GPZ zu|}pH4)whh&YR8{%PSrsj#TBus+xpJycB)ZCXeje0j=|%vz?Jo2*7}86PYZ^enVV# zfYinTQr5aJ-8sg$YZdx+WT%K}#hVK4CnA=Kk@k`r_+3+Z4zE_U2|NKpH+tOIvJmj@ zVB+_eHoeakpPR}WE-E*zdyZvjkIKN{%_h3zQEaxwRQvRR%8H6Fuv|{y;$x`{mb3`1 zJ&#R;MKAHf6=K5NiAqSZ_h%4oW#Tj-ZOxF5U(#kDZ1p3kR}y$)vXOp8RWoXxUk-(} zL$vNl_@nc`xdsz-!g>j<4H^Mv59sUf#yhNRF@`co#WkejHS#!4m@Nu8bmfIL1BGwu zETVhocGbi$CY^&Szk78H$a7fu=+_+&_l-YCSA_;~CDZmi?sCwOE41>xJ)8f1rA|o~ zV_BMl9VbI&D7WN_ZLicjfSiJk-M;4e4wAIW+cHwLeNDK1l)mO|Rb8#=3V1`D7!w?0 zzrIrc%WZW^%o*AX9?kn`mTcHH)|WR%;!!YNSsAn(Ini(_GFsBsa%mU003<^)&_oV`s6+6sA4Xf(UqRxzt$O z13M3o$X2=?*r@Lr$*P-Cu6xz9ohL2pug0k;Z5ed)n)WzA`MKKn<` ztc=D{*uNXw>$I3!P;9Gs`^HTjMSt@Bb6#$ZR>%K>dLHaIMMsyBm4qV5F?%?efu!_@ zcLoyuF~@6Q(tFKVjY9#j0h%2nE3}-dBI_$;3;M7)zg$p{V@lB3h{6txO~~>~@VX73 zfGVKc9wJ7E27X;jKdH)=4^lnp%^Poo~T~bd=DE-2a+wao3PuM)P|eqB&ET2gigsX&8z$Kz^CkXT??nQFAA$;6D5d6nsX z%O?D{#|uZlCc4lQwG~Mvbn6OF6C|A%nsqY947ATmz@C6^pB7juwxLgXidZi;dH~7S z&*TjO&oOM@tI?6T7Jh*zX`h}nI^LUWMSDd3{5Nr}S(o6y`zVj+!m8R0tDpHn-FJ00 zHY5lk&;rQPcp8&v!olj7U>7%!CkT!(I964c%W52x11xQ&y|SY#Iuly$sU5JP@ivf) z3V~DM@)gi(fx?k(OqGANweBOYgu9X|HEKn-$;Q3HAZ@bpx6nk=Pq8Ihr-fcIdy7q8 z%5fDT$aR!p68IgHwu-wOK+!9^U zea&Z1-Ld)0F1Albs>J8;R$5Q+R`q_o`p;lLhQnf_^}h|W|K#`St5vRpErKkc=d z+?=p7&D4o_IvvHYc<8sh@-+!wPcgzS+9_dvWng!($e$P=@7(K@o@>1FjfaDycm5~^{>7~nEFEm6dWt%ND1l{4J z<$!Zc`+CGBs>>Z@%jU?^pe3gThON*_ltLr@at@AHcO=pNK%4k5Zd*pqtqB5dEjFvg zbhrvw2+i)7gr5!C1%s$V?i8uE-H{q!m zW7%C{ok8W6V-&5Y;75^X!COQS2(b$v6!`IE*{6I`PrAwUy#_>11O{JA-|f%`DBu1p9F8)mxHR z;r|=Db$>`Xf6*oYHE^G*DhmY?bYjI+4;ml7)8eX{UU}BK)*%ptCyM3(uYDMSRY&!@ z*A=z(ZW?c(|6gwfA_)Raf3~-N#1cvEBz4W0>S1m3{bKt(R&CG>v}^;6vPWkK@mtJn z=`wxQ_a9mpr@_S;qj4)fl^WnM(*}o(Sp}ZYyla&m)C-|#z{?o}w0PE5YzM!$yPH;w zrE*wB*!(VUb+aupTya?F2#6KuIlJ!63J{(Vt~h~~Z=5?m8B8yN)vbpdrz2Lo1)IoF@;eDnmzhwRH8)E(Pn(>Z zqdlcIEXXXbo?K~YsJZ0Y`Q1E!|Fjq0ai`ImjeqwEi)~W%X|QFu-D~QuOq=6-JpHO|T5^u*V2U|9@t?8!pRR?RbQ;YLl4b+eLaKIUk~DHE z{o5-0`qej?bQ#tP#5AzVS{T?1T*CSw4?0;_0=&NJ0fp63%fN$;`~9$+sWO5jOAx^x zy77pv(a4Tg0}0VZuAu~8<&|&Xo{cZh7!Q*IwST%r(X8+;Iw>6N#S)mu-kX^ zxPE`^L6%Q4H|Ko0*JC|w7yf$Bqxy~Ca_e}zipyArkEa+&C)znNniZ%^ptYFbYWCFfs?Ue^o1iY;desyEh$&W{;KsW;jNk9 z%JBRDlFy1wN^VqID}CEI)o#C{0h!71yMHM ztIz}ulPdqflJ^XuWkFo4IG`Z6tM(N^3ApQkv1ziBCmV=N_rDkOR7V_1t;d+uF4)Qq z!wR$%wLD0qeO>3US>0Wpp5DrPlF4iA@WAAv8qe;Q zRgn8Cws;gAUDa!f3OG?g{g4+RA|$#f)!vRXl`3+OKkw;+=zk;bodu~c`byF@)0`&# zt6;@Ur$k__Rsju|q!hia;_+4R$#k$QA%?RZEnP&=e%3iJmKIbHH)i>X9Ejldh`bWN z2lfHxRbU)%TfO7xf8#DZ8`ylns?cE_N&8kU$}Mch1bnzjj1Uw)JjN zHzwmqq(O_v2Y(Wl4orAKoh1V~Ia+N4JmT4TPYN2CWWsNmncwr0b$92+iSvU%Wd3;= z75ER?^myG_CCT4$`{020i-1x!YhBC{hL-Z5ZO26dqy8I;DwC+?u9Sgvb~44b7iPLd zpcw{;RyGiskt3*iuivRuCT7=w3~e z>8Pyv2t=fReqHQ)82L&PfvBbpjSVHcyxlrO;Xv7UK@RderC<)@#t*KCYkwP>mS>3P zgX>CrkD~8}Jivw_IGd;r&tuCv;ZmpWCJ&hgx}vlM`7M&TFBMb~rCzoOR0E#eJsLhm zhoZlIYXU--12f8^q6b%<`=?4-1Z^6KYERrAZdU#DS{pt%Vjg|`>0*qAq-^bZi8^Qq zmB!ap4y7=Wsbj0dS10xRMfW{NOj|60bgIP2pH&=RbMe$mrjS}JVC3Ti$&VR{6VFIh zoCWcM1dng;c36o}xoZyo}2;Lk6=SP4Y5|=+@n8Qh9 zO}XOihTsNhrq1Mge#+Ukjy)Nfv1bfkok58zqUf!VKXl_BPLSy*Bx-HZdLqi^0_6v# zzD&P}ay3cJZkV72Dp74JRs6I@F%M>{nOwjXJY&e|6yWS)8h<PAp1afsnm7qPoBe;)DY!;bMUn4<+Y+49Q>zf;Lu>;Bmha z?tEBC7hUj1Fh&5q5QCTfO#|{cMWqF?`ND&I;p4+aL4c zlA%UbB_z+bFlh`Q0f9%48%f-EmqK)W4ODzbkLTM1NZnUpVXN2DRfXdSf>qfef=7%yJd?foXIt5g`Pw!&!ZL}2+INUaGNphbJeKpBt+X_#TQqyb14K{<`WQ?t&f4;hoM`Fq%; z%WXvB``x9Mu?DVs-<$Xhx5t458XQh}yQpaXqR>OFCF(7@UD{=ZY0#^ULYw+t2mobX@hUeq`f&_`)UFu zcs?2Zd$v%Ke+8Y^Dt#--T(?r7_s<9l%!Wec~MJnSp{E!u+_+>1` zSVbe{tIefNr~_r@&lQqSK@tz4`l27K*!qbM-&*qR=}%AbVG|_WTS;s<>Lgj(PmzR@ zMAhLtNFuqYgpo;-Z}C1Jyk7ibSJunYO5KhNyr634OW$uNX6e_hXoS=R6+2&@x)D#6 zBZxk((yF4G=3)g`QTWf|@L)#3Q-~3Kjtr-!oxrHUjUb{8^;;vd!O#LFcTuu}8035V z3WatDt(Sez@MlpM((iIL2eK|Fo6QGJ>9Ji1b^os&1AkJ7-yP$i@_+|nqs|c^=XAfQ zN5JezkfZiTTTbgRFMlh4gQ@;Kde{AxeP|RxBq{cTq<)tV8ugv#cmG?dyR%xZfBrXa z$t^s2R6g%X%TavQ*aPJyxV5jEl*L1#ZV`JZzwRdLrev7T;F(aU>qsJ>6YX3l{w$ zmeH^JrW$kAtu-G8O(gclP=jMk4P*iZza>_7YoKzX2rlpa2en%Pr4 z(3;T0r^1@v-^#$$h+d}%mYp?b6f(hnEY1Qm(Q4xDce|qVogeZ`v?KqZQfCmMKG_CW|mK?XF*ZodN|yJ0Neuy$c-w?0^lDbs}{u*)lMPD(wsx@^l~&; zM1|!FE`L|OfS}VtQ1p*}6c!Rc2DRB`j_FY8Z8OUcKwH&I|L)&c`!V43{tg?I%`DkZ z^n~Xx1?uQl`0p;%XhLP>Yol}FAVu7md!VO+Z82fC^?A|}3D1S4iL9XtOZ2#ze@EnN zl&Z7+hKU$;2r=A0Ut-Q{&bX5x0r=_|QpivaTBCkY%J5%TnXFIy-3D|hQdg0E>nJS| zJ0@2cR$Zacw5Qr!TFf*9+})If&}Y2gle9`-$ThyPpUt=`iTxUXPW7&5V`pzp!TOn@ z$Wgp7{NpGjCSR{^lJ&0e?9#Sf#$fEJ;vB41Vtp^eYT#WhWG#_Mq&~x?88gZ<^ac4C zL{{p*G991VGhpBxTk;8_JRxVdU+Ozlqqt8%?}Ha)eo{KyXCFKB7%PMAkQTEav$rCF z{Lf*+q25QD=||FGTO()j&YXCS=kJg0k}0Hp-(wpB`7N){cW4l?@Bq{X`EM+G_x$Ou z$JQxgI+>eDW3g$jeHKk-qV-OGrnqF2S*D$HaH~n<&+@}m>O^pjuT{N%+uV|Lv_j7~ zoy^B%+YfaJuH*Ns$oSw69)}QDqk_$@kFOOyiIrq@?k~t z*o90170H+Au>FA&x^%u3*V?7!rrKLE@b=YJUtZbY9jnQ5e~Sj0u}o;A@28daPJ3cK z5ntS8a#Alv$Ve0d$%>XR?MzX#Ux30*=7Xt8U(H6K(kVM~Xa1;d`~@+;dxSi4b;dYN zy;^c&0^LEP_SI{5w1xN@tN8a6r8@TJ$o|~?_f~UnAgMat=PCbwqNhJ@qfMt7gL>Z- zblQ0aTT%kbQor#<;IqKmqL^zIX}M;{^6TGC(Ia+)XG@H16@f^kRHBU)9O?+1fq7%) za0jerT127fG$1}R&oIL$drwopp@kvZ4<`?OxtH)-+4)6ZUeU7NDuo+uuy!N|N45v| zKWUP~4d(~`b5F3U!aZM=XzU@TeHh#WJ$pO(e<&{)D@iprAASE>^^4sE*C@O87y5NF zptTBJ(Z$Dy3+~jg`9E$DBze7A$^1(x(PBGfiJW(I&5w7~KrX=X!ZvjC!^GF_?lmNQ z4}SjgqxqxHGZidLF%`Nx*4MAFUg6_^sMw!d-^|NZdu4y+ef|Bt4#3TR_(w{R$Jf#OhHi@UqF#oZl(ySsaFcXxLy zPLQI--GjS(a1ML#|KwsWa*@nj%=g-})~it#)Mr>?qJzGC^ass@s_+CV#AcY!N6*4q zzeX(|v)I0dnp59XZeO247DTxD75l$eaC2R6|1L>M7L;-8*ti_ppHJUM7&^L=);0X% zL`()KgtdmljK-0!{ZJENxfm$Mrm*nvW&* z))L;Ygoi2VgNMc#(p8KY3bVRht6D4wBS>HLzwr7VU8!?(^kKLFF&A1C!w%h>XS;Fs ze{1fA_fm{7Tq$_tV7Lj%#e}!|Wb5Ez<3-RqlZHS}nq_Mn4gmu^IG=6hysE1(ej6HHYu2fm)__Z(N$5srnY|dqofcD0lfncRIDy+u`N5Uy1L3>Y*&6j8eYlUJ_z zJ4DbmeZV)!^d219Kw=0k%d=j7d@*kvC5ZhD?+5`h_eO|IY#}|Nh&+u2vJ$ zmpICJIKYhBB=$x!(6G|loca@=bUuICU~Ru4OxFC+JuGd+VQ?YH7Qs2n#e`QkX%|z1 z!)hA@;M!1q1F`NoH0aSHh#J$ow@;V(E|J5;CB`@3`L3;FrkqxxX zx~JGJE~gx~NZK(lWm?&ZF3OB<>uiv4t@<>U^jnmDZnXKaTE6z16v@jE*^TQsxtFya z9TlDy_C+o==EEO7iOZuE_d|;+dwD9HA+Wui0}b@EPQeEc*ejNMWptLs)l56b(U~V5 zr#Q$0X+|Ra4hVcV&$|SmUK_c7pU-=vbZJ@{?io={_)}#4CiUAe=%@)Z^chDdbF@rr zHH`t@=`UGxyIDIKI)8Q6SH0bt?IjCUheFgLAL}-50*sJ0->X1R_o`tf+}vs9`Sg`GS4Y+Q+buZ? zytjtXF~zK9UGPmfe#%G~#(XK8mQw*L>>Y1qV!6|zH4SK%0K>F!8rdaof*=Ldwkwo0 z?@w`}^h8<}dV*CI9lx@Q9!Gz=QvhN{GKxh0{P->!76YIbih1yEMk|_an}t2 z1@%aNS{E3>=vUzn5ciK{Jg)3_#Zm#|nc#A?-&SLHvN_K4RAZDkH@KIagr!AvJ$AJ} zY4WtHL|$I^z_F70eC+RQQ_NXPe^{L}PY*nmN^7j=#B3MLoVGf!4)e^>9=kb#UnpYozj zpvHCiBCHyfv*uFDq;2?gs?%<6B8zew>tTGqN`Nx5y_xA zi%TBNGd_S|63O!}#=0TL*-e73+%8t9o=esQC|1w;4QXmtD^%?EQE@a^4#+!i3Evf5|5JEYA@MdGsM)q|Zg^bm%c1gN7Q@G`&%!;^eMqFwz z)>MYN@PUXngJ1?HI|2@wq$2hnqrS=#m9Sh9WVHwW; z+&~T2)3`4}Nzo$&zPt<+G}Ju#;O&N*W(dcr=akl8kA${|Yp<=Zc!BDyiX%YN zwoTVtRT;sGM;e>g^mOY)wM^jsU+x*YJJCc-#ghkrE#(iKueIaYuh%Yfq)O*Udw9QX zN^gqk+SWwjaQkmK%8PMH6GLu%_mnoA5^Z8GLt$mqpRQ({LxlZ1v7Ewrs5oz#x~2zy zE{qY6)5%-LyWqXFj`31sQz0g6#kTH^EaK1I#IhMlcIXL;SRG*WzP(2(k_imNZy9R) zR#1L31I(AnF&%DGh+@E)30h~-a@5K--x+uWr{vzeeNJOWT zmPlGkj zs`&G+;&RM-*<2hK4C+=r=>S{zJS>;o#yWmK&xUe1!0%cc!TdR0kd*@%&$UVcQeA{i zYv!>_SdWE$U+A+^v+)K3Z%Dy-;3zXW7!0 z%S3)jtZj&9rtF6|AG&(BB6MZh7SpwKxc$)tO>|aU&EzWx@1Ubwq`$r2wn9LCMsoo( zwt*kDCc|uqY0WGARMxWn`DE6VTzK+wR7cmj&1+T6`4{eh30hD`E6D9n;WIm~cZ>@N zthM$HsI5#QJ&L9S#RrW7mCFsl?j{rSl-|E2G!y*14Ml9KGT)$GMUR&(Bf#^pcVaD< zZG~kdDy14@-v*a({xpPeWZ<&o5bICcWQcN_RCw{B(xlP949ldaU>1852NxS;C*s%q zu!cvJEJkJQjP)#DL1DW!$Sm0L`BRkbuKf>V@dmSgV4{v!Oks5D;ned3#AeRoxkq*; zrfmX`OF#10pww`@1C9NkK~hrz`gQc$mZMJkBEBl8xs=T1Cij3$&C~%iurUaMNWx~y3%!s22edAkZi4R1O|&3Wq*wy}rVL8nD4jnX9|5BebJBPw zqD%|(r!$D&4)|0Vf0aUFM;Ld!e~O;1fZ93!V3426>2?`STnNzAZr&>#uOgrh@P9FD4WiiFQ}9j0Rq*4VA$#S`W*TsSe)2 zb`X{6`b}X@Ozb$uZ_EiWzTl=y0!q-qfU0sv3xrt?ZRHzIgqxV->so_vM%{~SOv|D( zy>V;2tLBm}wZWTlM*`E7>+Otsm$KFVV;H!x(&?PTR`|FLOAG2d-lIG+^d!NB*HTx= z%uYK_Ac2sg+OMclt`^N$5qc!(c5wYX{-briu-sY6cGJ{uBeJG|weOjO6{06jDR;GU zMkk#|N*&|}*r@jo_X@CFuw8S;TB`={LG^;-`Rf+6k?JaEdC*Cjl58BQ+12IhT=Vu7 z#7NI{xWmhBw)yS(3FlR<;Z(LPS}$axo%JrcX@` zkRHGX_g8nfG#1#3BS~KIu0(hvb>8z5ON#K1mJEnLVLh_4IH~@HaOj>s{k9<#h_94N5ih9_`>6r*t9R}U`i$M zk-OZyHSZOf&BYLj)Y%FOa^HIB>D&*h)SXW3i3o62CqJ7h1j!tgd%s9(T zjx`r+hTwDTM9lOqKao;b#gm%UdaV~N)_tKBIIB&g=}+>Zy{OW$S%#2}6UzD`#h{R6 z6WdFiyt@EZU`G0||J7fpUb_kymFhn}vA!$Z{s6LXF#UVCE=}IDXU>M{%`BMm+;*nr z){nXaL*-(l-Qs>ww{TspfEGb~t=L=@1Mxv?|5>&l?*EX57zP_4WY<5Nqvcy4p0#G< z1|l(MZloV(JbIeR5eRq@Ux2no!dLTgGv0-gd`2+>hR-QbQpy20RM_rIkIn4G;F7U9 z^A936_s=zKb??5|LQIr?nVQM}wrH{}hNxw`Ngg?Cyzl>Vy2^AGvOUdklBlj=SQ-jj z*M5{lqF0`HZQio(MCNnyTL)QiDV(3K6I~p9!Ir9nnksB19|coR z&Y)LzXHGdg7*<=m>W@0N6`Q2*R_iSHA3jAi%a72}G(BKuG_(4CFc+y8fBf^Y7P(Gp zF<6M6Qu^R>D|a|yETUj`V#!P4L?OfQ!4aF;9^|5S`AOvXW$;M?Z`e(0j_ETvvgNnhky9FGQ_pkXMr@eH+M8{6LHW(v3 zWomK$Z5s_Et5XLg_NHUW$E*}CItG`z8-*10A-f2L?$uq7_6BW~jaEg)`_O>4uGFPg@L;3p6NX7KTWdjWgMF0)$Ib85mCoM3 z{51?EjDHs#=o5VYGF^R0gRpZAvQ5Nz$exSn*z&F)5KcmEb5|?@wJf)V#&SCu?__SW zezPgLw&taXvc>FsEWuxEs&2KiPi4f~%b&0e%$rO{v1dFvm0O(*=M@gKk8>`2cIBYg z(|ANC?XZ{Op*7Gn6|TYE&`KBFPD3fy(+-{}W-f=tpILaUcEP;UU%p$*1;+Se+ifHk z5j0JCof7cSzINdZ@|Z`?=LzhUi}daV{_Ehf`h1!#7-50gQ5cJ~@xLb}0u@612#?`B z<3;c8ICw|S((uodWJ2{^zgv96-W@P*y?I2vA9FjOO3BUGuM0U^)Ma9Szk0DSs=JHY4!O zQCb3_g1Lm*vLH0D6#W>p4TX4o_V|+Jxkp?!j*yId!lL9!k+)>BL#kz6eUb3xWynVn zf9gIq4J4FVMDP=;qxuZi{wfdMaNrGJv+$uof`DsCe%}eiVH2Wbk`Q!7WVAkWn&OKe zfw0kTG}yIpD;o0~#$dF@FO~zIcg-fPI?*JavAvli%#`z{m6+qy^0@94QIikGu6mYm z`*Q1fg(!tp_5{*}SB71Q(M(aaknn<2R!^--K;FDm+D3-Gw8(hUR&wj0W;=09aHr6$ z8)ERmqhp9o;yknA@n*cp<24CZWVY%8#8`9qaAM&hT$QDW;(h*-?PDSre(v#DEQl02 z^yU5hx!CPmxV~C0OKohSS@=t_AThkynqk`2bXTvMZ=Iaxp}=yq#h;N#>GMpSWR{fo z%D2u*BG9;?0p>RjXHQDaD_l%p31Qura8@mW1&O@DOdiZ}eB*Oy~_y^2?Npm%9)-#Khr5%(xxV8qsI3db0Pu!7>dHe4E5voXpq1 zpJqvZIo9?Ypeo_$&TCxL%WgON-mS7a1t-X)MDt@gJ0+~W`!-oL-=?@26irkc#HKhOpp^2m7l<~|#0lkMbLt`%>R{t#41s^82QOz*bw z{5Y}_nVUjXGvYFJMAbT0T+kglrG#f zJeyTk8xrq=Y$tEmq*8{EN%fl`#veQ_u1s^Y%g22M?~@>(sV=Si*DS2(;>r5@o+)eb0kg%sIkn2uXk_ExuqD+V4pU6 zF52PewIHd>%?y@A!^fRybls9#ZKI!ZV&^tlz@EHjpDI&Np)E@o~iS^Jfc$j%ko z)9*W*Cp^VedJ& zQMjuL6V}pN)&An#>0J~qhqa5Xnh5VMluRjv+XJ6KeuwWc^988Z#eLJa{G8fiW^Hw@ zPKgfD~j-@cINBRnlo=3xIA~?2P9M>dwP|D8Opl|cSgC@bKCwpA$=bF z5beJ6Tv7R5&xUK91m&gd*UC$!>9{ik;cvSWPGs(*nLgYJo?b;Aly?377L&Stl1{pV zxMfJ%RtoL&xIWjD!oq=RvY8G;?8By9*X+8%W@UCG-GzZLy4RbGX41)P{&j+BBGB%N5Dyu7R_CGb)S~A)V~et z;9yu4=zCI^H#8sr@Um>$r>aVFn$WI}Y1{tv9%6o})xR}@=MM4QAQ2}KboGH>B<+41 zW#Nzt&IF`KqP{=N{iDHd&iogSErSqI?$-6!yt(z;n5xJWpOTsr3=+=8xnv*e{3QtL zAq?OEf=6Ij%GoA!yfBb07LXr56O6>&5CUl;&4R~+RNc9r$wfY{-jX^u$T^i$iIL?_ zl*4@*A8%*ENhv=Kd%7VH4}_@ zW;r|$@^lQ?uL1kx-Lo@&IM-|_DS!6W$n)X` zOA($cP^KwlH%da`b@NwbJ#ba7XWsh?6}DSIc*A(~LxTFcIkfjUVso*<62=`(mN^Np zhI^KB*CIRiFT**3WI_LVnPsUa*aA%2d#fBiH&2D3YeQ~@@B?_A%%7NkN@g)5f9?{- zZwBxZVa8+6D;HatIg>1AC-znCryNINXx=EV$+w(;WPbs0U(EV59Hw-I|Mtv2k8q28 zay#BW8f;*>1K}-p#q2WibHc=_<%5JZ<%V^q_5G&$nq6zp-e9|*_N^8@6?&FCs=^*- zI6V~d;I6R<3Fb`NeV40;dY6I#XmQ~_p#V8x2 z^GvG*j5|m_UoIYatiOAdjc!TZuIIQ!Qt-!7kf?^JY4R5ERNha~6;i$mJ__yA><~3d z3VaUmu-&g5_DHrASof9g^NrgiU=ZobioON_jK%%iiNhq%y*`hSL&w(dfCt%<-u}pH zr{;*!W9KKItM9pbnJx+-#=%yd>8s!kJJMA28C1b3HEF(-A09&!f9dva+sCT=42i?O z-+KyK?2@oM4py#Uy|SUhxh_~$337;r1i-37tVrVG28OLz$}G-CqN^n&FP z*GlXOWM0Y0>axNp_&+1-ccO>Fp7uIAwr@1r$%u@IG~TYbmkmDpeFr!)V*x(Y>T)`` zcE7%aCdM9CPKj&{?6G2DP0-b2n}Jr`+?>60JK4SL2WEYZ&iRF&Tp!##F8vpelUGP6 zC-`z?i!s1ebe96Rhn>M=ZokArY+Aa8x${ws+O|kk{QSb3Tt|<68poa{UraAF1J)pF z{$VX#XZs?C;p0`s!MSr?vYc;RRE`gGbs5QTkJ1VqK}0n-Qa|Po))EE@>D-+0LiqqEGt(^|-YA*|nOFa77{7#U% z;HPs6CYIoGA(g<(06uRl~5?sl))V^M5(uoO0 z1FAKRsx-GSI>-ejTJjIHE_;Ll|6)pP!jekgp>Gy-JalxC=y6j6S@N)U4Sw~|UgmdP zjL>c=&ZDPF3(z1vJOn5y^W~Rf4CZ8t55Ke#Y1Co$3I>|t)nSsnR)x3$Pl&JIv{+}q z8WW9?%Q)YtXd<(5Yc!y)o%^DvOn)P#6}e_5ec=$NDk}>D(!!HwugJLaXqyvVl^%5_ zqF^r_{4Gl*b!xBBk()!Bll@5l?~w3njYZcfmjvv?f83$4F+J8SR>hqq4ranI`b}DV zT@7}?E0_e&ikawJxxRpN?r)2x89gzOJ5P9mZPpc9M4x`4sXbxU!_FeDh}FQ_%C{(duMQq5cp4l6WQW0qq$49-Y*X=mEy@0aZcbrr6^!ILkDU<$l2rk7lK zTvIRGs@wywsVSl~JDYu(RjB;yn%EzV|nEdqol;Az*qa9=m| zMM1^YMbq$FH_bqOI??7Dyr$e;e;DmUH9#rtkuYfrg(c%JDwviK#L_fDEi4%#_j$YU zb-#QS#-?#1$a7}u2KxfF{Y&agwUuu6&Rp99qR1Tb>}XDUouvKrD)gP941Wrvj>A7E z!G=%I(*VUM>@H+bo_n6*q)r={czjf7q~@sezuByHHm}D{T2Y{9`W{24>mN6J#x7s+ z$0A~AuFpIF;dj_j_Y=WtKD+C|%^>1!l-4NDnL^hvl+D6^uG?H#g&q)Ctr ze~b;dS9)w-@cY}?GC!x?m@{*9i(~@JqT5=16-=A$H{gGWwtRD6yA_y-x-yBjSd#n{ zZ7LR`F${P1*Y9|ySI2{zULKB0CLzO>Y2nVZD~kv-i|d@>p3A9pWk#hLr_oroIh(R< z(Rldh+!DX9kFn-tbNSP}1u)}~5M(kbzdx@3iZ|heE6;*eBP$6n&FsVe8Ys=EP z-lJ1VNUfK*_xCRBkmCtc0jJ37hF!*JYnR@;4Wl()KeV^>Jfq!d)_X+G$kgJ1#~VfP z+Pv47qY5VA$>3FXKGgZVfH;+<1&vYbFt~d=*=S7f2C@JJy`pq9wVpGEpln zc0T)x+NOi*7w8^6H?(gyp*T;=o}t+B96d{R-6?HnX#XHBq_T7jhL(FO$fFf(On)V? zXqC7cce_UB%Wn3X-7M(*=`6Og-)TOtF|n~A7SmO(f}tN?0{@dt7Y8=}v4w=lN~zOl z?*UUuLGiSlsq792_j9Lwa)g<7&EzBKS^YG~iO7cB^}#E~Mqz2nDklJ~>u&b8>4mN2 zY@Y9MeS%YOlXMb0b1+RKaGGxulwf132~q?A3Z!;eZnq$Gy3$o2>yC5$jcE zWjy(6vB}RnYvlz#hsggcd!!zCI&XNo@zX&DVBIz4iSNcNj5NPDV+32_naKrxa2?XI zv@m_BxDmuyK6Gskpa=>5+8yuh8io+ zYKkLy)#;0Aam>*rm-I5iv|tk#CfMbuTi}jzIJX)^C&0#a^F6sP(>Pvhdc0GJwYRZe zT%njv3kMdh@bkZ~WmLvmB?^=(4%6hz|C4n>3m@432~ucsaDbCq4k^?cf96B+Vr@G! z`AQvoX`D5OU;HFq#crIJZ|jYI=M48M7^kIz&ScqTQ%H~`nOJWo$80B$yuToD2TWAR zX9d@*yQ5qFyb?b~jMriO`)~U>M0fq@>SVv_lkHW6P{dP;-SMqr7(*X8bNc@R70K? zl|%uDeRbljtH8t1>k41?apW{axyC2?PSEc;-?qkwE%k$YTV600Tj61{*b(yjU!M#Wh_ayeS-|A3hoh@e%a_^#o`f&k-=<iYyD=Mu&9XDYZSUWZE>WB?KQCM6 zn6WAuf8cKisL(>p9?MlZYp#!PP4kb+*5q~(zz)oiMJ_=&pVMQaBdu=nh5qkZPIc+T z<}Yc(?cKIZN*+J2eq~lTMF{&FwYa%>KWK3)C+X5;z+yO8B`waYq}c{fS#96U>AFY% zbSU2uw=d4G`X0;AWyxjn=PuyKJrl`H&M#bPVzJ2XA5O%wsPU=a3+qhuX!ZYu59%1O zw8LM#CqSqNLI(%wnV+s)I(F;+I79Fu_HbnjeI1y$)*G?g<%LPx*q^s^YO zqmAghhk2nx3?|U)P}+wD$d2e429Yqi8JNSeD6SN@IJAU!TJFi_#o~Il1ebhBB)5(i zGek)Gl{H9(=OeOAm%>{@UGyXxH1ZkMsZWTfnER~nKE!#=Q~XSB`I(7+M_pl99$i{( z_MlVuzTgo~LcBa>`yaquPw(D4vDlA6>Rvj&1MQ5F*Hx-HH}k8uJI}#zydZq+T3W{l zb->uf?h*90UARn2YAH-`5p~<+x#WF875ShA9Xj=xK|J;@88yask z^);1j5^LejP_X0qZ%<57y7J+;n7_U>zICzp=14Y=+NZ2=*gjYPrNPN&3+p^d82ms9 zD}a=w$sOygbX~^@w%J}BFAow{;*7wO`RGwnMl?TfIly|(d$~}dSWciq!8JRkp<;>1 zoJ8ElFG?{=qd**2V}gz6lc-y8L$q#tJ|!(V_3+nJL}GSm7=yU zHDPX74j447a_MUKO19z5H1hzK%+2p8onj3?bqz;@4O@(DH(qi2ViRbQTWCsi8Xoc& z1J_fX$NCp|A?wG_-s7Al&)UP&Ug>)$#m&4NI07XiBjrzR|5BMjlCe@6^?hC9dvt9k zEi-qUEIy#$Avo%6`(gP~u%RoN9#t-bP=F~>{VX)Moi!7!S^gyYGPxh8gQlgh&bOAU zKNvKNS&j2BhYRn#i|>PM>7{!lxUgN>lC%)B9(NQKZRS9wpQuPFsu#{^d^~-E`=a$b z>rq3R(2tvm@Yz=EwRR3S;YkBOgJJ|HUyeo~-`>WwTwnLDC59yrDIV$@HM6fMg%~!t z;=8Qtq`ZI1ZmTEEwFn%%nSCo_kZd-x6W|}Zs`CRW{i+0m0CL5t>G}F&b-^EIB4-JM*X1^k z*_$Kh;C0ZL`(MavUv?>W#gSoEH`&I)?B3sh;Y6*aW`3&mI1{m9Hn#sTqbNeVl#ha*mUPAsA&7S-m@2*fC;nh;CrM$N8h(7QP@8~ zBN99l*j}+!u@7kW2+SAcf}1!bmjN9iA#S1AR}9glXemRqJJk4t)CS*L(c6b`++?aL z5r$6HWjs*8LlSPXccc?>C8&~%LgCsnO+Oge{+fr98|C@YJ%5A>cvk%JyOPf#mDVUe zqn6MWV1;@Xp@OVTfJk>AsC%pH6W1gC#q6H|82lNQnMlA6rZ%S}+g4+4{hf?YW0Ssk z2D+1P3@Zt5F8~uQ;i_x32P{8s8HPDu!bd}k6_TZ@Q%@@^r;&$S&Hq#`U_ccT5_@es zQtLNLAu?QWT6b_d5Bb6ead0pgeP6tzXRu7W;9B*JI z(zf*ONh;8Jv+T(r}rxz<(M1Nm!FfIOa#I&jdGv zR8Dvza08oygb`xoI+47U?yidsnETsXH#A&|aGp(aa9#PNG$cG?JEFP`o0j11(%Ioz z;8O29D)VZ+sizmzWao!L5u>x{I`sU@#g<)hjK~!}J_bP$w_e~XSPQK3RwN{G1XFf!oKaYNKXzQ07cU22@k?4Akdp=gTTwO?8w!$yo zP(wUT%SJ zzryEC>H|CZdm#_1P&W%I9~l|eztscV{4@ERzAKgwjCUQ0v7VJqx24jS_nO3oTms(b zD1t&S1?KOoCX&L})+99qc74n;e$3h0FiAZ+F|3HPTZ`xlix^M2VPUjw_Hv8=L7$T? z*6}PoSR|)!Mp>)hibkWW*mKdaSl>OBm(2BW)ZI zxidC!^otGw%;fUHN|(pUYzfS`qxdRx1o{nB7n`!%ymv$xBCz|8&jbHY7k(P>QST3S zv^+hAs&823z%O)WI11yt>3!icV>Er~b*V(jrUpGA#SGd28~6Oj+0?3yPxK_H`Y3}? zk>6R6h>4ozJ?f@DUVK@Avhs%p{G%5{W&Zi(mbsLNY0@5Zsqs)J?P9);%>CzNhrlCH7Qe&}p5<3s5wes;>4WaiGM0|G*tlPo(J*yyeHI5iKDnmf-(QJr0TF4PUo3|# z%WYKgC%N@k)6eKbIfY^JgQw43%Q9=$s|EU&8vRuPso_Ax_u;JU)L8uJ4ZR_Pn*riW zp?ACBiBbdewy%JC${qKS_0Cw!cSlQFY!Ah|aTz|_-@fg=`bU=$=MO4biNLj0Am5Mt zn!=hEWO)jJsne4k-5?^2#opAL*kO`|a)SPaAN*(ezmBYU zFGIw(AhZ!<>s{ip8l_vR6v`h@ji_2Gl#*K%G!<#M|MVkH>wusdqMVmb*CTutPeZK6 zGsD{!jH^e_d6z{G<8}hT$gJ%^$iIo zQjU=Mr<=z+MZEeF$JcVxc1Af~Aj%bZS1b?}9_K(@E?FUdHN4X}`B~+G)R)ZP_UF1F zYLQU6r~`Sbwh8sYJ-Av=!@h=3MK$zYD!usAi%G=a&IkP_Hbvd*L zd|!DK3~yQs?3Zqj%wRee^;MX6QAX$>6+Nl)sCq z0`U7dii6l#UJ-7y;U#trRBI^edasnjKNcTu&=>?u%pPmDdoetL4jgT)&dJqJ>tSqoJVyOMv`36v0}!?;rgVxZsX{Vh4x= zMqd5On{F&RpXoNf1UsR|Hyax}kjn#q(;X`T-#zZgH83>mS|&L337%^SBbXnX3EJ%* zeE+yVa6Eg!F(9ZBp#KZ6bWftZOWwb&)_t~c(`NY4QcpH@M`_Wfv=>f%;0*%8!)}!Ha9-#oSi>@>cFqzYfo{2 zO8EnN^Ud*18h|7s4O<^#ayy&nkQ?NXi-yn1uNA;LaXB0nYv_jr&<7#rau7lbJ`!Tn zPPs#&O5RYok$69O5v)~>kk_~d8uEJ1Ss7g>qj?zcQR9^H)Qm$!B^uE{5n$Mg!iE1N z5%qh%aYHy1U2>=n+U>6*@Z`5==Apvi#BNVR0-tZKjDCkjn5`;TNcE(JxMh!FwvRe+ zX|(ZfT&kD7UlyUUWi_VLyNKdD4{~RcZz3#@3OBkGBnkD6E%xly z27D6+hTWl=gE<|xY*Ltc11OT=<!w$(T1jpK>_6N=3@Q>IneqmhpqONDbA}LjEmx+`ZhcSx1S};-&9JSy^Wz@1d9* zl<4i@x)g0qeMc2XtUDcFEgBNcotX`P-?EN;90_-UTq^M{S~MkFFfNh&s*ly*`NT3| zngwaE5`&&UTZq~TlPszJtk4oxI9i&;c^mKYG;lHlpR7UXYXosyiB4mPvOcPnP&9lkBjui8g$s@y)|DaIdNr$1%z~nNm$gK zK33q^1{ka*_IDXA@0me4lYDXg7C?2=t!32@cD+X;X1!(RQofw%z+*nllX*zK@ne-kMW|Bg}Usv)(j z0h10s#dk0!BO^kJLK>O$l6!*0b;7St73iy(s}kc>3^a;V=6y|iIeN}|1YfNs@JTDD z;FsC?s1Xox>=~8N z0yZn`+gy&sB!J|;M8N+|0n$rx-L~@?mHPg#hql<_xk&SY$`!tA%Ht3~O;gqOcAmB1 zxbz)8#M_nMB_xD?Z-L_0Y`T(-$UPCRo9CNo&D=a6(39H5MBQu}^2cObv=Qu; z;vY#+)RVU&V6EQXbbLsa9o(F)=}SyN zRPc@8jSjCb=i4(bM!<@wZzG-}e|ow5$@M+?<_&xs(rS*TkGs&L1535nyp$bFymxk4w9 z(zN{lhs#rQSSr-Lb%@ddSeN3^m6?2C;HcotrN^KGg?hZ$x3kXi=y9|!s#N$y!|u_3SM)?_{k%K{Nnfx1!g_BF5BsI_Jy{BG&%Vle+wOrip~^gN@iYMieFg%IJTf98)WdDNQi9g|D{Tam?8O#ngI1w5$|n<|KJ&{ zm}cYN#cDiLVxbGu_d+%p#xpmN;0tpEep(_vl`Up4{zrIJ2deT`(`xWQ%$b5PGf&eL zYXP%;i?OtNE3_5Pi86fJo{`=KRvDZ?x%r~#;-e`=OpDDF@H|w{K+-PaTi^rRM(-g) z_D`lNbpjLIi7Gjw(k_b~cntWRmbWJ=9F0E=Vcvzuco@c7;Hl1G*21d>fb}7LRlQQ{CZM5$>#YPyEU6;a=7-hJ8I?WIf%It3GBa_|S?PyF#!q!HnWtJbs zcPofx@BJy<8Phx(-MdqsZ}a_`Ikqu@A9O)G)R#snvt>m^A{oaodw4Hrq3XD(TY092 zm{as13MB9bPqbv3mh1I^wl6i-dWH=Sx5&`-_MJOX3!Ist7BZqcAqwrbyc56I>&7I)gI1fYl4gB^5 zi1jydXn?=EA2`brrkbF_5`x=4P+iq>w5%i8-p(sut99}R&;$5Un34AM`r1P5`UU1A z%#GIr*J$Qb=Q%%wWpslN!fjgGaVot8y#Biyb)FE|(Rh-3lE#Mi#&mWrjArl4BTNZd zx$Ojfn3voR1jam7jBqBAGv2k25QLl`k@>J*&m}{O3ge=;JqWCrwJY)B>e$B|_Ib?E zD&E`*e2V#ZMW;hqfOT32aXaYOl5sYNv+_eQc${&Jv7%_r6u&4AD;Itm5sWI?p{nBY z!2h|39l9aSqmi<(QTRWmzJe{TZP~VQcMmSXHNoB8-5UuK+#MPxID`Pf-QC?GxCeK4 zcYnS2z3069_4)%nXU&pPV^k%(&J`Gsd(-viyZkB@dK?s1%U1Btuhcoh@#2vB3H6%{ zK5%HuVP^|g3x4?Aki2ErS$69HdrL$4XunLiTc_c7o%*9jVn`SDn>j?U)SjK2x+8Co z%#zA)a+_~|3%B5C9zM4z%#XGF|H&yR`qXquwLr z@Y2yK>Qe<_qWnHnzb!&54T(tJO zt<;x1z2O|!#V{UFL#p}wEaL)lSSWSpGilW@|H?I(t50onv1XmxS84@XQe5D0%DDQ= zDMcZ8|K@O}R(m4qA|Cx#ZE2W=+FCmo;@g7gS`JFVZ=5Y}l3FGeV_9PJe0HNskHy1G z&>PY`H{4N8L0Sv@cxgRSetRgE>En8HSN~gf`pvBKEe^9Y2$!jK%G~?UeWI2jS-z{mua~jSf{@4+f|8N1EZQ~@@A8x!c|B{)O z6(p}!X&N|Quo!ZZOP1=+2^v(|yv_J}C6WS}fo7oOPbU183N|N?A#lqTj7KRk3*TxO zpVsfvf)f(+ub44>CF^xndW(A=A@857s0F=0TIw&&E=tVZ_Nl4KhrPETse`fgHk`l< zt${7|6ttY#zCT6=hzfKhlD89Gq8G$}@q943SFa0$*9=OG;yxaU51O6PRIPSsA3wUc zY8_j}7n9o_D4b6{=xN%yxcYk+oIgkT++BNGcm0`>ZgJNLP0PL zkKObfzfF179k|NMURX^$ebS(9c6WPy7RZ}1&bVf9TN7wbysaXxG4(B=W?JE^P_#$Y zH+!c{?g@M?7i1XmlA#1EnI2M^7Az_k$YbNz)ABnnMI$I=o>sJ5`5M_3+&`-@|6=IL zkh@?M6}PNP&ja?@ZV!e+Z>B4ha+eV#Mzkom?A1s8yuX|K6`|G&D5~tPk@!967lS$V z9dz`mMDBU+6t3Kw0ihdO1YKP58^yt&7SS|^NS55{Qgp^*nStew-jdoX>eQL4QfqB4 zuNQv}>Sz;~YPspJHR+p`+zBosKTOgV0s4v;yyA*I+*3BmSDFiQl&8D`R$32Py=yx+ zdycnFA36F`e-h*sq71CotuAyynv=i-_9xS#zHC+I7_ClUGl_x&a|@4Wv&BjrFeJw)0T#TZjR(w zJa+~CDzo`yzK=Y)iqiskWtKFT?dL?#PCBU-U%KB}PD z?1VWMC8S5&mP@0JdaWBRn^U$%#}@+Aw7;`Dn+xq4A~aa*6;HJxeed|U#`1j|pDHKZ z4S0-;4Jw@oojyt?N%kC*q@Ft7=A-K`9JD`yjxO^L(^$u^m?*;VD%NX21zo!ta^-fu zhgbD_Z)HrZ))_HB7c|6p*B#Fd^7J}}ae@-Wf~Ik>IszwXJWdjCny{L;-uGDtR}{76 z_+|YXf1JBD>C0W9I>*2J8Mrugxs1x6=B2N9l-moq-c7$lU~QbC$Om=0)BMRfCBaDh}k2OK)qYercT=yyNv zL~9ya&BL{un0pvg%SSGjzKNnN>=Re9vnzVP#zxQ{R|$1dxpj@euyxpm-C1`jv`b60 z8%bo%^^fZGZ_Im!ak76{_-zz9uhjEq+?Nk>oiBH3w%`{my*HlUVa|GkH?G&Yl7h;B zE#}cFX3Rdm?C}OXYmNhNE90be7u21!6w$FY>FaI46PX}4;xodm`?lCe#Ol+im))8( zLM1C4pm+6lVQ!jgmETNC$Rmjt@A2hdxzG7mc4p6$cD|l}TE$pkS0a3uW(}nnK^@Pp zId67$CdMDP=GPH74(AjH9GUp4tLe@c#U zma5N6R3X{*%RNBaY`7xI+O?8*Rw=xjjfX&J-A(31IY-vT+zhU#n(~mX-AN5-HSV>s zz`ptJz4rX@Z_w(`%6?3i^wJt_VXc8E-;#xw2*kB`Gv)T{KCE!)DARj6Is zH9NIn5mpo@UpE^1P9T-KB7C~uR~D#hp>pe|927=JI5ZHSVL*?~r#B7G3S5kxX?6j! zr1wI)3%mM|HzshuWi2*1E!yGQ3V4vUs9osP2KW`j9IxyXg1@UETOe|L=?_rb|2 zTHkgFRW1;IxQw-|_vvLecs74%wByGMaUN4uO`lW=?Kf3b`<|?Ye`FBonn`q`ewA2K`jtCS zyZ9D5&N9FJZDIz?G_+w||5d(3Cv23cYH?smUB77dRFHE#>}c8kjJjfNRDV>99rVFJ ztZFi6*zn|(;D*xr=}Xn{PqN9PyfBpGS`Voe&AC_J&#l;*jkV5e8n=B;6=Vj6pAr3tEO0koC;P0KQK#bTCN213PJ3TG>zVOzI8yR z)Dzxu=Z{bbzJWyI$pxZcRn@e{5hQyx(T(lLHMT0zwy}REzkatFA*4y35L`AalHeCasjAWt;&6Ma&||nA-u<<+UZ@o+2f`XSI5<`c`=q2t_dZ*vA$6 z%GpMrre}qB89i#Abw9JUGBnbQPWR^l6*h`@RA#T1ioNEYwFM<4yX_JlIsLllJZ5I* zst@<`<@~E?KT_VI&T(c5QkY)^E|*wKVP;{4<16n}R;J%7e*cmMoK&MZFYCG4uiVb2 zgpi_sTr7?3XqCof&TOk4h~@5VT1b`sjWWtM}BC2u0(6~_wrYXviwPTksEjV zs}?CAm0k%q+Ja*SBe}QXdoLZ#`E5S8vM&VZZAj8`56QfGo!a5dCsl@g92}wxX1Lp* zzu1z#ueIBCC&7`Bet2)Sciukd60qBKq})4+cJqFxQhI0~cc!sv-q)}gDP}e(#J2op z-GlQ`3+h~AonbI8#dZCz5y|uBwo*qQWdUAb4(3rjCWG}SGG;5gQc(~9_h-3V>u;XlEgLa2HgkkA zp)Wt^wVdqDW}`AM?OTpkeO-o*JFqrL?Vy_o67-d^%#=+;=W;&F3Gp}?5BnzbWzvKi zoS=76cxkO_y+Xj6a&sEz&h8w~%FdOTElocq!=G5T@o^GgVhW3!p9LqHX#FlI8VyyW zIe%&s;JlM@KjNq0o8{b!{q0qwsegXeQYyPcG8p6D))_JId4Dq1$vKzrz;VwTfn`)f zSmW0%-i}7&9HTm??knq+?T+4wP{(X~8;9F=;cR?Wp#bV-*OzG%10Y=t@6-i zgV8))W!qoi>C2@45dd6MM#Yj!O4*+~oDY0mLt95DvzH&TPx?(g#B!A{uZvzzSIKIj zqtvS>J!3)#BetA!{NApH?4pTHu2b+D{=>~F{NIV_p#ZSCFhBXoytqKGe=I)m%Qmc- zeK1rHp4y9BTkmPzl8CFDCUyz9Lf3)#GbOGMqflWVsSB3*@njD!^co|%L&8O>1%Z(O zl!PL7rFS?$T@AYZ=Q6s)uwcQkj@{|iv(w*Ncb<}8z^j96Bq3g(8*lHB0D+fVp%<~CT1WOGpjt*xKz(}pJ^=$@ z7d7K9(69b1i+bY&tF@7YXWlwtr|CHCa`QXv{z9;g1C75(XZ~@x6s`(*@6*`Z@wAe( zQJY+b*OUR8$p@~U;HoK3!W*>N^^+D{|02|XEj=7BU98X@oGJccMQZ>7g782lBl2hP z{{ryu+2+kNt6NnZ58fi7ljhQ5(y^>*t9XF*%t;$(IeG zn;S&Ya&2u@2cQ9@We1-fO@}!f=-vUd-oJ7#o%(q$cq%FYY|)>YET|8zEmVUFkZfKC zCWV%lOE$JKzVa!uXMCIQ`zE|KEAfWJe;%DAy7mQ1ry!Z}yZW!3`?!Nq(tvnu8L%yO+b^k6hAF zB7(LW@68ohdu)h?N4Hn)O6~Zg0T2_m(U+zA3dfA*&BfqgH95?}7n_u~(I?!@xhyRL z9VD~5V{wd)fWZsJ)~Cdyy3%1_LgD0LN9V|8kqNn_W0{AFTr|?1G6sh-8qN!K*DQpR znr8FgEt?j-i10byNyELn!SohaKK(uifN9r(O7Mg?czR^^M=35yAv#OvTgU7Vax-tu zT1Ul7B{D-^P579hSkA);YTs!B;f>v4kTGA}qjzs-z7+cSE{jehb*?a6%xF*MH!TkI53ma8s#Tu=C<&#JWrkq*7;T9xkzJJJI|; zruBBSvyCPo#PP2Fb%^UP^~bfS!OdJP!>_JDTLS=&|4U{Q$W!zEFx%j6g61`{06#wF z^+pO?b@vQO?#?5JU&62H1521UeTavkN6Z0Nvlme~KgXFI86jML2~Y7viKZdA?)dGO zbZL4Si5BP=#r5@YZJrw`>xWsz--_2{55+@>bi*U9+0ioVu_g}?$6MzvfEv7~(hr&1 z!OjxK6|Xv*0;;SnXbxuUFG-K`Qt8oyhC8hFy4IfeEdmK`lu_Wec3@C#N1WWzpxsZJ z$3aO>EkD)!_U&|}zAO1kSnD#X@B^?PU&5{&P<1#5+0p!HA!z-rtB6bGd z9FZ&%5Ifh!io;gv)-=<}>vWgzPgl>jXU=_{nvKyGw|Q=^>w*>ASqu9v!PKGe^_DZ_ zAOS*^PuTWYrdVy%o~NX3l5WhSLd60Y?NtKh$F1F&)cR7u= zJ#EXj1?dT@d#_yXe7&Mcyw|_tC(UdfeLam-3@NoGsaq{O6xm7E-Swg4lT|u%adW*u zQLs}icQn2KocvOWp=g|tcY937u+O>Tr9aC71q-A8VXui$v)C-?To*VSgf_zRFds!a z+QcyVG?3DOH;uJXr7_+#dw=TFxPJY+&4Yx!<4(0drp~aUQps=CJNu=IqmX1p%{NrX zD<4SrwdnrY%=GeEG?L}KgVvSmr1xRIjN(Gy0xrhBe%?)YD~9dlAR^OzKw%HwjOnN> zKv|xfdQ8!~A!>XCQQMhZSDR&A+z~vX_~_TVE9Zy(YFYw+p=#)Q1Eis)`9XtFBCr! zNbn*nwG}l!6XKx5Bk7>7Gp^~W%yV$^wIPR}{1*3GMoTS8*-*u=0CfD2Uf|r2AP?%*l3YW;NZ9V*Z&CPl~Yt?e`40}Aej0>w*6SCn1p7Z=u6lkF4w^}AQ5 zU9eTDv5)V7`N_qSuOA)E8DMn*bFN&AI0ME?PM$H>567gO90#jJe7Avn>_k1ke>~ zyT)rp?1<70mqgTcfS|X<3#K<)SW22ygZ@`-pV%o5RqV9H!U)}7gz<_|YE;kaNsrUh zcR5`AE`q1yCq8?&iM1VQJBa{r*W~OSOTw&8^hs)Y9_NI&{G|SHU>#Bn(%LZd?fIsP z^dzLL-GsrOHjKf#FykY@In6%fF3HUW7bN*2RI#+BVwm;y(zKg@2tpnJXqvO!sUK`Y z$@nvgBqvU>9sh%hiVU^phbUDpdW3Q?1$+Q}Fw1&3>Ez~kyCWRhWt>4j$7;8u8!E|S zIOQqr3u&VsenWUr-N~37e)j~@f;QI{_6_!OZQhuHogC0?X&EaXy!xJ^mr$nfm08}G^ zc~b$sZro}Z{Mak}N!Z!|8#3#@CwM3{qu9dYDHMn7MqXbz?MZS2$>P}Bkzg>vSP?XW0A{9WBv?gC6|ZC3JftK z*Y==k$6DuEb!$FzNQ*t#dGZj;lKm%vo=WbfAbq7AYg$-rKl}5&5=SdpsE=dE>T2*w z(nsSQT`P=X(Egy*iTTy568oT=X&2F%^HqHU+$k|88XRz3Yi2zc_&_=s71$ebaBpTv z=QxPT)91f;(BlEwp(Jf_?mK;LR$GOB?Xw+#w_{Cm>bT_N!Xa*He8d``4n7&56SJ+C z!cmvR`XwpzSDX!dYa|C<3th1~gb9&?t2_=5mo*G0${6|U5Lp<;Zk(B60g)dWFzqH0 zhc#lauO%a$u9JcjT?o_W^GVo}NUV33!SBvz2Aq3bNd4VqSc@_j>p<`7FMF*GBZ9wSTU~=&!%$ z`&LxIf69m$H9Y(79KCst;kzF4#Qem)`KLoHBTI8wU*_kDReOdv@Y#>@rMHbfrc7hF zrSy#X1&Y&P9pz4d=y4;DnoF`B)zj3w!a(`?O!PYit`D>Qs)JiiVnL(&C*?5~cjgns zmKc~Z&xea50O@Fv)_Phyx3}{`+oTEHp8ZCiwq$K@MXQ1wBjbABuRJkIv+4Yh5o`O( z&T`V~+r*W=g$uA^F zeRD$v%S+AP-AK{on`9Pd?AhY_yFwD<9&TLJ8rg^6@VX?Pr0`O(TSsj*qT;-a(L|e=<=$GRQ1r^z~Q1J`@k$S#hCO zCFw(mVu!n`V?Y@|2L_98tnt28-d_GyZ30Yt9Yi~Lji9E<44JF~aUrU+uW_d1D zL~5HYxX?mjrgvU6IK6n4TXzT59qt@Tp;c!15`P%~>F~+1tuyH|*@=bqZtJYPt->1F zrEh2M)YPx+|HxeEJlMDP9DH1~zSwzwHH-uWG_O_yE0hmZZx}u_@|)J$AQP^&pTF1- zJ}9DH8w%dH)-MWi*L`8RZ#h?aA!t}(XVEu)qD!+)tkOajI_ev+q*MOLQ++as%-|6E zYcO|bmZujw5yDEP4#|5Er~2#ZWM_u?z5Mu4VPT@b@>_tGkGIgBk{h(mJlWIV4M75XTFo1wYrF z26VJ^A%zXPUG;Xkn!Iqr>9 z?8IF^#h+z*ExjAh`8;QVh95N(8D$j`<*w)YwoE4F&U%dvmevBxCVarKi%Afm`jhn( zf0e$6YvN}OOwi)r2#t3G3! zUV~j22QG$t21M2>d1f+zvJu4m4lgd1eLCD%o5@pwh|Ek2hrt!cN!XShCI<+>6izoQ z;NXjQEJbd)H{8qB%+bX5+YS&iH&%`jjTF%|A3J}XN-)z;n~m|5lBCxfpt+fVcggh$ zV)!!y1Jsb@OqKK?Mu#3319^0MgWz*l*}$)^f%{3X9{E@8SH^cZmdUzt4ef#_3qyL%_9JSH1!Fs&Mg+>!Uy=L zvh{ufPsyQz(NN$!OgFN0rR@XZL{R=lR_gAkoggHB;OzHk#`_|*&tU)$2RK>W6k$Pt~F;G}Oy9mar6{Xd2_G)~UpNq=iw4TnB`Us5m#nRjPO?Sl3kK#xx z*b{!Dmma`^l7V2XEe)9P^HH$-YnZLAQ9GxvLjM9uG#CUoSq|{2@Ntw)IaE(k?eM;g z4XNCj0dCL5x$?y9aK~_%L~G|&{pk4%?o9hZ{>CFjEx67%q5S!~!~q{NFvoCxf~cj( zF{}lh)vwKm+@tf$2dpkVbG4|b0`%v%1oUV)o4RXG3iMDwgNSA|RP*X9+wW1N6l8H2 zzm8KT#J*4WLc0t+#@gW8#vueQLM}oGi5@1aU@tpo9!fjSh%xa;0Y%Mo*TvMygPsvr zHC9!k@+tO6U3(x)leFdlEmv0e+KxWk+SC%p2I1@+u7tcrN-tz#tgQ30{n07E4*PvW@4X<@MKt_tpG;_)S{RfuJqC;QHrttH1k; z^Bc|=;HIGvtXYO`j&xfDO=$7A)aJ=d`H(<~_;{obKKK$95fd8ysM-$%>1J75tFwSD!YH%e`=#0_Zz7G5c2yPUvTwm7f;AbI5MNybO31&%9;;m4P1HWxSOc-)bP5i;YI z@nW$mW}P*6ZnfQcvhrTmZ`Dd9BIwX;*9%9P0tr*N(Q1Zr_75#Hw>esyaW6r=hxV?4 zWKIB(psvkILFmc8qBr5Sv(2DqMV;WsN~qOC-yM(~=#Zja)-Y?uc)?Xp(v*b7&A|3f zdwMQ*@nvMg#6s=LAy68vJcw1x0Z_cZIEmVVT!*!>U80au(i+%0m9`C|_*SXAnUYWr zRg9Q0bCI48?P3iL4_^L229OaKQCAfG_?q76Q`w^EHDEB#G9I4`kVo%F3x<>-&4y?5 ztmD-!Xor< zq=)O_R(b)S;)amdpPPBka#7GvKZHQC+q^ivL?zFd@CS(!(^oLP%~pK>s(>=3^99a2M$$1ET`gbvzM2o)_`6Lx zJ}y#&$5flDr*G$>`}%o*<|Dt|Jfoxm%NvFpt0Ujc=jsg7>|+&bZ(qK>?{`T8!#!RIX@b5WSj}LrNT2DXTbzfIr`sc(aPY~QI)`3p3ykAa7{58>due)~l&mAF~a*>|1 z6Fray^7DftRss$Lx&3P2eXeKsFL^zaSJoP?Ch@F<=woZbOOEh&7PQk^3$^b(t(J1u zk|&?OJ&f`HWRCm%!=;ZO2CosZTkn?Dg*lj<9D=(ofh1mac8S5a{8O@EXewY>?D&1} z=YX^#Q(;#c=Sv>lww2u+@NiBFc7E?Uas45P^tJQgI~hF1sAvBKpg1JxC~Ks#8l&`L zxt#MxoWj48K)Zs?8v&I}CwvH!x;NTcg737SDEu&O`y9t!!~3;xWFU~LkeRG3cL|5v z^(|eV8xo^TKYNHW3h$iGprxm_NK(@W5|{)Eat>9Dd2I2hyX-k!kUNJaVgWU{S7&V8 z#?B&VVEn`LDDVmQLLK1CMY``9fNU|UG>dvE&D*I&ey=j9LQGqL0uXiD$AFzX0r~RT z+d%O4NAAr4iUV-|ZKNU0Ga z|1~ci>6zi7!>lUx7%Ss941RJL6leUi8AbAqQ&R1A4(G#-O?$zY9zp>fT4Yza8DaQy zcE%jEzR0M+T}8TNj-~5@y;tj#dEa{1QGkYV(IR_@N^XfN^C(T)aN+^lr-p4b2NYJo z=YMR^^t$jcXt3%Od^ilC3is;Xjpsa;Q-D63iy`=L^AHaB_ZyCE*p0BjYzU>hw{=L6 z#6DtP-CJkd zh{}1phU_dh0^LF$a14^VM0-MF@XiDn`E)XB7D>$Cm&kK327@4!#L6MfpWt9G1pItf zN=FMeTssoD`XPkBud?4xql-_3da_y=a9P6V?uf})PR%g7pswu8INVKT*MFPtKaociUJ?_$Tr2i zTY3)&9r3-}o^H)IDiP9F+ny`Bu%EyTNkB&nxlVFoT%kI}E~N__YW%czkoPF)V|JdH zlK@`t;iI%#^={Rd;cvQEb^nC@+$gOq00=|Qz!5?3kL@2f^nMmVYY7+dFeEKf=UjtR z#zsO;zyn*|e!{=(kYhFN7`<)*fIpTWTs16UiqUgXk8!{R0N#lJ;R18H-9{saF2opE zwAriKi_uLjb|8w6iRllLS1*uN2uMia*K|iXiMal`L=<-lI8O*_16V-YT1b2AYYhV5 z%#8kRy@kvB6Y5W6wV_kT>uPj#Jz`?1H_9Q2l)0an>Gm5ah-lyVJrB+IvYzy8*JuWa z!*6DdQZ#$jT3o}ta#UhHkd_kg@=;iz*L-003U%^$c0HFxvz)JKUyDB-4X+%DpaFyx zet}Q%e?KR(F)=WOk>FnnBOrZNnQ5!MVxfvt26Kw}S=OR7GO=A3`;+5q9EI63W|iR1 z?281dQQ+hE&H2lT$6r1uHoWly@meB~rA3mvc?v`-Urkf+-%OqGnHK{?3DT6%TerZ8 zUpfQ6tcg@@I)l#LD8<|q+i7#v43djDWIx3tn#1pM2)8{ok|Lo z#XR9=+b5AQUfq1buyYttK2?c#RqNS73+jtcYKjv#I55gS5rSbB+R*wAJ4N7 zUY2P1(Mn)Ny2S5uG`Kkh^Ug=wNPL8I@}uh~jV>X(?SE_lew&ZX1$`eeq#6ke z`F{!tPX6!1t)&@0vzb}+XUDoUuKApx>O$dkMp$Pe4~H=|GbFScIESx*h8frPrTF@_ zj@EN)=`Nx{N1{R0y1vs(t$d(wBPR4!(9aLk>Dk8tpLR2uU}_#JmjEJ~YBgJB!Ns7f zq}pWZ+D}$|=t+`H3aNeCyyBYTooI6-uJ$8W4}ue(1}Pj0UN{@53tN#`tg1Q{_{YNL z^}W0BrOUOwVJ!*QnSW|{DuejqXXBE56zT5D*H^UY_ex)UISTaeu7E4v^rF;6N{v#M z#pNS{wePZUW_&t2l!WhW?m*mboSi6RNzjc2TCN@Vs5oM6@K=Rw)T2B-#BXcxBQJjx zn@*?o@kuP;UJU-&Zf0Dv3W z2rdFZ>rVk7LUB(2uWbfz8Ic5j)k6Rr+Wl*rq_BJP+)NMsQpXhb*S;}Ofca0yqWgGk z2|Hj9*g3@nYwcy={Nf%P&^~$30R}jqXD`jMX7i$^3+O&!Q%}DU{k?{Uw|% znG5rI3XDIM8E}~wZ~K3tV^MTfhMBELjqa}9^=_C=WEIIrvV%MTGmdEswr>;Hv9jr* zp;Bk6>ly3snY-wk)KPU|8WErzBm$`5H^XSd9FxCMMngWvu6|)g7eLNfo0K@Lf@l$o zc*I}3^Kjh1)2*UdM-j635_(f(mLGJmi9;?AX#<`&$-J+lL;X!^L-5v@?*xAG*GT%T z_`h!x9QBNf;aJJRkMdsJz~om%%(8@>uPk~|Wxm|H0v$p|Ys7@plnpuVCXs)S!|0e8 z7uoaZYU_l|MvP2x_JmnEE%GY zNec9^_q)ava40wiWJ;*oe~epL)Liiq6>Sauo=Rhr`RxV3+6coJ2Z)xl!prLjl<;zM z#?8%f#(mv?@gKG(xPutv*qpg6Ld5x1ut{i-;fva~WMp2cQagt)-ze*c5F+0@7MqK5 zFj^%gXi&yR+K7QZLK_RoDw#bmvaU}-rbo$u5Sp@Bbk+J0lFx)NzLmL&^#TiK`Nmi? zK#hLTRiVh;>?H-@hdZa!T_5WzU}U%;gJ*Sy7yd9}U{y)`O=V3{CnmB}R9H0Y5#}3g z?XN7x1EEZ$u?po7mNCm2_hFEPcI70LN5d*&>N4e(FH7rB^$`rcD(!;>#Av!qT2not z(~l~HYni6lK`1sRvUnyu?hX3-`6+DZQ!_$3;Q?Yc@*m%$v(ftI02pcCu5D?<@tv~K zm$c`VA_HVioSz`4MFPfNQ#0wG6>-Te^g%65weyl&K8)@^8A8EX1GB}=(na54oPpN* z1&MFv#tXxw+;bWffcFzO)Bks1G@<_hA+iAb{{SI8#rII}sX`pCF^xF+y)0R;+8TlC zu7IM59^gKhM2zMRAf6IbirexLm5|d& z^JAA7IY)a|Rz;r;3k^w*U1r@2TF)Q);4xBIf8`JnFgke(0J!OD5eD%3`?OzKcJtF~ zxwEFk+dy&u?u9g33r>MYvpV2QxOz8#(5i`*dE3?#6&5-xaXf3D_|d?uHkDMSx@{gk zzREwV+tOO-GGz3yB%~bdi~1=NFYCO$E8Kk~3DKD~T^z1rG#cXa@3xwq`y%f0F*||T z?gzdnxz@F&PKK@w%PZijpOFm=0vc@R_OItYLw@|4sdkWsx6sfYfYvfIeh+RZ?~1CT z0S=>Vm#YBw|GDp3uq5h8UNKGbB3ZIF5d|kui{?zZW&@z_zG<_5<;=hZrl=aGq5>|L6gG z)N#xy=y)Ce9tAQRXK8ZbC9P?-u8ocUS_B&Zq3S72W$B%f0vXq>H^IXvvHg6@6mC|O zBP}XKj7^H75TD-b$w{HxL9!!B1SelS^QzYTTQeNUUxDiu3 zq+I0E-;0zVxK7BDB6UNn;oIU$;Z=EN#AKytDMbb0plsy8<@Md%Y93gs{FY}}IuJyu zY3eQIDj6u>;;s zbj#cN93!S;ez{Vp4&x4SANdmDC`uf{?^ws0fMY?(Hb3QQ2Gpi=3(*nO@vZp?l3Y=e zztx|;iElW_Y3mC??bYw;0p}wBxf678`u`)0`6sJPBq=Zio+)Z7EG28DR4B~<#b%r< z_(sByTl2)7W;XcbJN^0mI3mA819Zf77EcAh(h*km5rtiUO`yPh52<0#9m-;docxvc zGZ!OneQx_i;$zfKjCr9NA|gn>_=6f!shBGeY`7&KvyXY{*#@b!IO-oRD5y44c-D*?0h*#B?_(w#|#mcH+Ql- zB@Y^;SM=MaR#XLCtRH(oSsx6iOhCCDwbF&YuQ*Uas!EWOV-QQ+Tm`iOU^CE*Jk}AA zU=?3x!_b|Jks2_kXj+xpjQN8Vu=PXc!-Nr@6oNMH_Vad_H{g6n9M;L(UrxH8?|wUS zhX-uy4mdRGpD(M>W3^fJ2V`h9wwqFcak3`GXc z%8t<#TZ-sc3u9&)I$f0L&^iS(r>Fpv7?ni1m$=V#f>f`cqcD4+wOrU-bVI3b!to&{wY7-h28vasL8F;K++$0GZ#KU*_v`{7_HarTj7> z_svKq;CmxD_MYpw7VAU^_F64FRo(h|bZtmt zaFLD19ceb8oSSDqAEMK*>_*Eu zJ>{)_hf=dOG)_!GPVSYUpm7>zJMT8YKrE~e`^#@O|us)|hEvq#4wv0eV4?HsulN#b*Nmu|?vVWtLXLy}f9hw7Tsh^ResT^3w z;tFex3sOY7em4)s52h4pQB%?SO_{EdwC^>-{3$?blkmD*L5wC@<59rl?=sDm{Nb^A z7#>3eO{WI?*Z+Hl@q)j@HW|yIi{DlzQNf@ab?Ho%+eKAj86JJEX+$x@nQWQPu@1d+ zX=M|)RHFYpb&_>#{u$cD?-MRtV{NJQCpMw|WE`5HN0}CX$`Z4mv*D2QRv4cdyW?uy zF&I$T{vad!J5tNABmV*5%YUuTM3C<$3ws^aC%^}kxl~eS;xR-cmm8&=r>hQCm~o8% z?xZ!6`-vYfAsu2z5+_0yHND9)P6VxiAof51Q!^j70 zHuWb^xc+uiud184U4+kbRo~M!s84*~$c5Cbxyi?1S0=`On;tkp(-6oZgt~ALA3<)0w^0RS9_i z>!b<(kCXmmoEaEdJu{_)9vTJ~T}9oWcP)Q2awVTRHqgyd>6xU9H$AT&WbP&W@ue4d*9dttz$Vg3Y8T{Q2D=h4|z6k)HVDjn!tJTz>?e4S8jBo4h3?1;@ zqkznM2^4#U(ciTzK~r<)E&)NSGUbDWzo`$*skuVe%^9aRNK-l+`+sshP4kwK?1*W*yGgdyURY%ntgkWgCTod3(OG?C0tVn# zKUy(P7sDgU8sXK8aNpIk$`a7G)JqWpMjNjG`_`^1z}=s(JpKsB5b3_t%tuykXBxzL z)+lGbpt(JLMG0N$(Y}#@L5i_Kp8B3wd!8{cGcK^wd{^(a^E;pa+a{b4cMpQ%#s@pP z5Pi$}-aTv-FFsyi+@;_IK4dRO;aP{j_k;vgVcvKfgydKG=Mvj@95FHm_ycnIiMcV} zpJ~Kvbf?_7MqjK)1g2uBW~{Jn;54VM)iM5HrZOzDECMeAyY`r$o@<*#A18R3Dm^xF9{K0wl6iv{!-1AXTncxUkJNjJ(%HWpL}am zONHnv@tYvc3t|@5C+;4{1l7Bjpf46%7h?hU!2`vNyF-cFQBjJi?@(H4J5OPGG(as) zwEI>?RuLa8tj#|yCZwpQ!nNpS=P!w}y`?5BMPPcS`ox^(vySc;T`X5Roi=g#T*pw1 z2s)noUlq!@s*TAFU#-Twwqi#Vomx;b78Y8RjZRi(B`9vfY+?@W5B2|lgr;x?7xhS3 z#NABD>4?V4|1@9^)n2(Irsg=c)?UhV;C1Il%k;MAZsCf4^b>La6QFpypzE1u+#U)A z1Us%-dHlmKWW?&>gP$lh+Xl@FZvXej@U8GU)7U2xL6+}wmOsPJhb)T=5egzNCyHsL!IC(=;hd3N4oY4ogb#b z8DPmx`BP#tS_Y7#^XuCa78w5gZ=Q~xf^dVK9-;wQ|HO;cTdj<6cpA;zqOvmdck)H; ztv7uH*8nsB?+Zh`$7ek?vn_Q`4>rGGl5W*o40jI7l+O>UX#c>Y+hP7`zx5$?mBFal zh)7Xuz`#o`3s3`AGrFwJk7K|{m>w$O(ApvRTvQ3SiaTjD+lFP4R;ZQ_to~XqrS<`d zPC}Esw(nmD8z@cqvb!++|fOjdjc83Kz@oG**cW0-rg5sPdN-oBP6|YTQc{bNHE`&qVECiOhP&j zKM|aFJ_%!NkQFi*ZVS!7M$W1S_uxn2eIqsgeqXkyy*LW`x{Rc@n3LTY8J9a5LT#j8 z?)&I$GazO&RSoIvKQ=am7{VlXpck(5$4r5;9``FjxTLU&ypO%GBUue$H{@0s6KFjq z3;y>Qs~+-Yo|&#(WgU!s%;h36#y~Zn;g9p^HXC^7X-#Ea&B;T~C};Q4CX%n7_BvGc zu6pliVm;UyKXJv--4G?n#K^pJY`gUJ{8)_Yr#+bcO?eG5w$Y*bQDfL8gnxd|<=DOq zSd%Cp`R$`GF|@ZOnP+6*xOmN7{)G98)e0XqL_uxzNp}Z3W-})Aup2R3H{KOi2B+NmN+bBDymUqMQrc!MWTMmS7 zoQHd!hwHV;BJ6Lb;Nq9$|6BE=U~}j zre2?BDE!D09iLsDSiyCm?SaHbJV8QO2{d~=43#H!43tTzr>DE@2mm-W5Rg?y|) zPlypD807gxxWUqQ4X-$|d>G{QyV#p!boR;4p(1^7E@C_BcUFC4|IjWcjnJ64Y zyr?C7H+>B~K=(+y7(P(wj`$%ys-F`$p*B#A8@^m-x)oW zp^Q@0LRZid_P0RIr-07|J|~Y(9nleK*iv*yam~%Y^*6Wm{=CBw_%{Mv-mv+*A-;Hf z`gWJLDG>LYa#i-J^HLc#*ne(Eu*Y6STL;UI{FAbJf9+oQY4$Wms;uUu&bl^}MU~~< z&Bc;+hJ=IRpooOxsPF!vQw-9p-SRt;v$W_;Oav9o$EEHMoX|+RW+ZA=+ob zBqKmDx&7^t*vD~+wGzn!g7E5%`sB%ITVU&~Bv#I6Oz=?8CyVR{<3MeBbYhF|fZd#V zl49rPh3N*`f?$O>%-=r!|FIK+r#VNL+2yZNZkf+54?asWPpCR)<6SHp4wpCgBxYR22@kVjouZu6r$mWy*SP+IPx)kJDWK zOz~g_cmAR??CC8Dp=1#Je>}ZobY)G~hPz|iPDkCbZQHi(q+@pMbZpzUZQJfRJ2p<9 z?>*NkwZKF-1&UY`wAB4@uE(H61?LmCEyy}wOD+^!cWD0tA zHlO+GmvNMJle>7Auc#~EAE|biY|@$Ct+mN;_g4y}RAxM4>!Q|FGtS4gn`||T>g%Ee zjOqv>gAP*V-vMZl78;I!P*Zn8?dKaMmV<`>m0!b!`7y(H*e4#Y52S7hciV3vq3c{J zk-Cnn#%$ra<@?0Coyl;lES%NRM9b4(mN{T6KPsuZsHtrL`Op+@77LR?F-^ey`526h zh0BWs3TJ@VldjEU zwmAL={4ATwdBa`4!6R7C7H;m1!|Cv}S?QQh*Z238uSk7t?R_$=K(5n6%&0BWZ2(>aG-$=Tkrtg#cuf5U^dooy)QD8{54ikcu#yQ;vtxLH% zU`NlLatf=z5mBJ!oJIGr7t)NF=!!xj(a1`*@os|GVpsO>Km+jQK+3M+vM?~6B| z_BHXmIeaeA?~EiPBqxdz3~-G_I)|x~@W9*lyx1C8zi5P!5ji4d3SZu7m365_TkIshNpIG6pAP3j! zKi&%_rJSVb@vS_+=AZFrB=)4=%g+Zu36ECL3&-0BA}5-pHqA=ZNrZLG+?O;F6ho3f z1yjmdDIzhI&%8a8A+&O&2q`W;xUH^3j}-hisUG=0l>IfdVD7X!`xf{fjEMsAl{6Vl zIA9+o=g$%<3ZlT65qX>j;LnAil%hqK0trg5IFDKexww0~v(yjxvzpIt=$Y#`ce2g} z7ZLD0el!mDR-uM4XDfDtJ!zfiTk=Z~8d{JlEmSQGS)^JztlC#>l8j!x1FnEXS@aAD z^>5n9#*m}|wRksna%)2O%4FgE@ZuYe`-VbB8mxx={4PB|torWKe3d^oebT#PH8Ht$ zyFcDn%uz!QCbOH2uM#=yyn9w4Qfe`CLd9wL*-Y%&XCBRkzn;dd{qq_~q4!6EJYc6m zzvHIw)f4y~o^saj|650kz;~&uXa8xjw0(f%g;9G@34GTz&DCb@PowBglw?o)w;y;4 zF!P;^eeroZ`1$=mVfOoxV9y+E5>f&cZ{HD@Hl)O%_Jhz&d;5nJ!GH*2D2xs9dBXjV zy3~0kHkqq|uW9)NW;>YUAg11Niy0on$zu~DBzBHl!+-Gh3QhLG(>#`szQJS=Q3((i6A?^LMozyOV5Wws4D zBnZEE4MVl>;oR7TS4uZBP-RzDS68=ChJZAQw#bM)c8GHsq*8J{dv_8wko9Q0QPk+a zEZ}H(p;Q-TR+;kF_blUK3>6bSiZV)K7eK|E=aLub`M6-0Jwu%Ga}ax&lAQW=zs1l( z5M95)UbF&46?5|{sr8Jo-hhUsYf{|3^#AXNzoY+0CjM`Yby`hs^v-TozXua}fmwfN zU!-}hv3#03Lh_v68gePu<?G;pIA@93&G(Bm)UKZwjsvfdF)WW`BWBsg+Hh(E`l6 z;|ReJ0S%K~mtK%*Dk&+AY8Fio(6|YF$48`RSu}?RQ<;B#(M)?5uVyWnypjmDAM_6PbU$|7`D? zLPr^Qh5Q#4eNYSpPZ7C8p$-mCAI!$*!t;Vor4|JO4-Z9A3O5lMxzPIf!x(eR6vPeW z+_A@3Cz<(ao0I$d+1%khwjuhgwJkLJ>0_OAl{l1}a|&OD2tZtJR)kgEDqxs2-oIrE zO}OwmkS&law(}*&tLJh?)n#A$oMQt*EE6TY?TH~Y{Y#61yG;32VvHGi1jPK7P++EC(wPxof9*PEqo;CG=9hqXVh6=f$CPd^0xc zv8u}#oHUG%rNOA&qru&jx6{e(g6hb+iDC?xBgFf&-b4K6i)*@Zs&E=9XnKTSW<9h1 z93IT}?CUt-yPY2HTFF$)ptVt*> z6GhOqvffWx{b3pIs9hlUv!aU-%aw1NXK%tML8hwsvSNVrsW0TsMI=hDf;OK$e z{I^dEa?s*LVz2`ipP&hcN;HujYw1QbpLC@*wO3h{9RbaYl9v7^nK-Mnb@tfE;JpiH zY|T+lvaiA|+sklPVrTKo9rKNQUFYNK-A`Oon@LZB(e(7>~4~9;S$w zx;m4ip7!DORZdBcdorRddFgcNvLaT`K^M=b2cq8i4Aw=ru+rqN^-bzPYFufptlle0 zSYYYZ9Epx)Tb)b2qGA;h?>YH8h%R@~8=TX2<$liCu+1zp8|%Y2Vbt^e7VlxDw7I z`}A~dNi+MH|HF%^P}lhiJUuYJOtVC7OUF*eVrNSBqwBGQEl?$BsVWg)gezPM&P_^I zZt;!b`J>?EvJ7Mnw#JhpNxZquI8{T#?!!`NX(|VJnFGh!YDS=p(F-^DX{8VTE(H#H z4TPxDyD6yNT)kc%eq$xmUXDijqyY1aejn_ve>uC4%(3*!si{3YzN`S&th>VX0b)M z67^b=0D8&hlf-vQyMyoNasy?rOjF_L1AhVVe24Rp+o>-6omN4R_j+0YAkl&}!?0?w z7FJ_ITfg)vv@h(p5@$A1x*tZ~U=KHX!l@Dq+W*;2kvY*XM^^3!;+2?M_{cl5bUF#ZOSMad;WbO!K zk$c&R%sKLqIuvLe@wlD+M#sl*+6IpqZ_yEP#pLIxla4Wu7X8a6A4@^WkaM;iPW}U* z5<6Z*jjlf5=K~IZkY1b#zu4{C!IRf6(?m(#;;f7p^gvX9Dy%Qvj=uVcGYyZTF>0@{yq^rN#bx)nlNv`obq+)ybrtQhm=kI`?g#+$p zEh=+TUeFzrFhPJ)&!-w#Zy`0lF1JBM%#$S2hi!~+^2iAm!m{Y5eg4HbccOp0`Aicf zAF0bU_Qk@9>>7X7l{(dB7Lsv+kqT2NXPUE7X^Qz4hs?IQY#R zZO#Rzati_o0buqc!)Z($wrOep3@o|N~}YYs()O% zKY19f;_u`=;ugmIvW}Igi{gKsyInZ3@ZLLL0_$CsXEtl+S>#_(Q;Bo|uh-=_Iij6B z!w;V^PhXzkbQ0S@?B6a?Gnc)Nr!X0oY7V8P`Qy;>bFzi~1_limH^t9)bICu;7tz^s zwL6X5t!SZ@eLiTCWUK;vW*t2iZxM|bn|Ja4xBCKClf9Xz-gw94#ss0))_Pl=QO24eajwQbmQ^sRQ0`h~Bx|3rzl?a=)*n#fZvo?nf@!oXQ17e$}ko zFM`f)wik6IvDqNnc24d3>4SM`a*U%W+XL^4n3%3cZ{-tGzJCR{ezCu9EKP6w&}*uj zeRWf`8ET0>Pe7z&j?8T9W{fIi9kuWK41Q-^F}WXtLP6<|S!RFnNi}&}B`&0U^=#&# z1HvE0+_ld{Sy|_=uhtnaYE>U{O? z|7U49wvk{CV{z@0s5Bgndxp{JwVSGkF@L-76I22KY6jY`He7?CkQCVaH%qrBmp&h1 zuHDoWSz9S7J$pWH`>~zCmal)`15eR2n{-7w>fia7&D~@KmOHiuZI$UaIvtrAB%XJY zY5Vjl5}6mpn)ISiSD%}l#S1~XW<$AhA=M3L!I9d9HKs=Sb({aZ&p#~w zWtF|X>>nvFD9}q$JbgCqxDICZ8H;V6(DsF)uJ@e){JT_k_e3FS^eSQO*7@h9jF&fHA=rL;F(cB1$c!$TX>xWaQ| zSjVh10O((-j)UldKq$YR)@}8YVfdQmj4x89x#J_hygd_pf=Ap=h=hB=`nq@)D0iC> zGKuCggGE5krgTVU9muUsN-EL20G?Wi^a~JnkIg99o#Qgvdfr$&=(lOkEQdTa!F;89 z!ZPwToY##|qFR-~aM+uhLRj5(6=8>lN7+x88LGs8KZmJx68t%EsX6imr`ejv;hl1U z8=4^FTl3||Jc(Qk(uT+8{>LmU4fOLjIAyM%ynEyy>tF3H-JZPU6jE~FVPhiqZd+CeE&|V)r3AzjG>j0v z43ni>qrcER!Fh+=r_u%y(lG`Q;(5B}x0Hq)5}Xy*VtDbhLuXY0D716Tzeavn?wZp0 z&*_)46XVm9fd6pq(C`o9CeyZ6q50ZIG0uZTU?|!*c@xx)O7wDIX^4! zaSK1OUHyA`Y=@0mWJ94oUBqRNNpj)$WED>a&f-tecoDFm9r}Bng99Aaf{|=qVUG@J zOH`&aF3A0br@t#w-dyKo-U+^U#oo8i@21I#9aHV_SI=$5js?fTrEgtpw9~PWJ*W9Q z?{Qf%?f5{FAv+jcERN?sx2x(A`Hj*od6S*BUT5kYtH1h1`iN4PnB0lJd%m$2dW{V% z7)S>&)^EHVsP{4hE5h6}pY`$jclr~+UJ1q??k->@N2l#W)b#(|%#S_e3IB8uere>4 z^!+iXfT~>WQZ*bFi&1C6xzdO)OJ?Lc{uYwegBa5NWa=jFZpC_oKD*VT81H(T>TYy9 za&jv$W#SFczJ_4?qsUl6$0f&m;xjb@WX-sr$X5W~&67m3v+gB1rmqc-47IHShH~i+cfYzY?stHg{+4!S5R`hKp1Cj*c^jFd@yu{ z*qxBDdK=Wp7c{7ealWwaBCC(y$tC1+Z?Dy9fVYrQ_ zB|QvAHFK6*)o}QD%q~AH=qc^w@vpc6ENCq~70mt-){JCfbroPHLPx^A!PQmkva+&* zOxBeZpjGf!#t0JMV#vg}UAIpJw#|}FeLH*Z@ue3Umbk=5fYhG)+ z7Y0uu`Ii_*8SzJ}9k0Qnhu&L*17RHf$=Uat99K)u54*ilAF%hulLY}_HL z@<$#4V3+%pylCGvlY9yBc}qs0Q)o#;Sm{*6rK3D@X=dk4ymdH|{}x8~or?Hv9qOyI z6MRcz0G`TXG5btLRar?2v4d7>$nXsmvZ>U%pG4QDrrW2YC$Ew`e;`m~9%3cmXE@m=%7w zT0_hEH7E=1w!wuSL+B!XJqyr?(O1i!WJQ%I{lT5i?<086j9>rOgW}q5k~%x*7Afu^ ze;~veOOspnX#Cn-Dx#*{tls#$jR>)V79KxaOjx2nHrst5Ir4*T=JF|>0FvO7BiV;! zf$V9&K^$paG}}Gz{d!G%ieCIy9=)d520-h|=CqJm0m7|4qQA}L*Pf&xu8)Ry5ejAV zOYzwMewqApZY78C9KD&^UTiByuddnG$V6sOE6yNO*X;p=*j2&AZ)+ah3|*pfme;oY{>s+^05rNGgx3PO@Sp# ztv$R~&FK%ROd`MD`EuotmcTc8&R59|P=8i<%x(J<|KvubyiVo#pgZ3f%BktG8q)+| z12drFu{$SYUAid~52`vsC$Kk;{e8Bu(qc9`eKk^)Guj+alL`f8bD-_7f~c0U<+)xB zb&UB@qokp97%)4bj+MRb!+s}vEPh$Qb2Xti0lkwrd(|yzhX0ZItR&R`8TOX%3RYaD zskF-&`5|SEGW&;t?Q+4R*fdmIu$r4Ro4X!px)Q~zFQ@yLkouf#?Df&{g=u~=kDFXy zFedK|hw`-RxyjPn@U^w6!zD{ZZnNJxcQxy6ub3ZTfJzgWgt|IC z&HujN-ak=*WU_-0%h1+FX$aM{9;iFNoynVppMIdTSV zYq*)&IUZ_Fnls6_Kt7zQU-L?ipbFG01QZ23g%tS?DUaI_*>tmhwXHOmBk74|^{gE1 zZ>fX9N`3DX4o1l$P{a8Fn{3;fuju4kSo}jtTCeq~ zpg;!obLv6L;IRi;&qqDxF5rUtQ+AIX#^Z(SN*F0UDLuVcPjW;M8;wJlA~$=}X^=WfOz$Rvu3sKob-8?)Nkcbe~>E>u$Tn?zQwp}UaN@c4p79N~P zzRXC)dGii&WUSZ15kFi)7t@p626zF;IeO963w9G2pLKVvgwn<;W2~f>lF6=>4H0ou zRQfs!9bbukm0vr5d-fr<`HD}9b<@M@_|Vab-;Dn$l5Bo5@o4#|&)?})Vz*i2&ylwC zaiVH8+jX2(>wSSA+&horHuf26X#3y^C!(~ZUUZ))>ltYB`kSm_7n+^-k(M~;%;!4? z2CB8rNcS)4@Uf_N7|hYqMNh0%=m8s1mNlMRC}(toCbf@3NA?ycS4QXi&VvCHo;6XK zESka6rJ~Fw6G$@cY~fOg1jZih+`O?}DNo7&9}8fjMn|?Ih~CS6t|`2UfGAt9y=q+= zc65#S6b)4JDI=Fkm~RO~$n@TQ?^INGpDGw3UF@%{W{rs_(3toqMW2LEXKr(T;ql{+FX5Pfe^i{EE0G_d3~>7aA2dsclG~(U z+wi)=uYcUvqGW_fHuwWf1|@V-$NQ_8vq`T4ISAxEP(T2i1Q6ur{d3}mXIXyFvsp41 zL*OFcCAjmMF0J|+{aZ=+g_eK~OC@vSkJw`iTpxe{evyw2nqC=)JP6Ff=r4HU5TE2# zh!d~vv&1;LfIvf=Tp_aaiGEP?oX#i?YsnmB7l^+q#A3mq$2?qBu+-c&h8>jh`=zMm#yOmSjJirI`yd@0B)h=i^4+&_ zd?s`?eH(ker^3&8Ppi~d~IIk){bvn*(g?380Y2l{rNgDBO}vuLo+NqPA4Vk}y7 z#Di}6yka-uTKnJb&j%Ii58IxE2)?r$>{=6&PtEDzsxAsGDgcvsjG-?Kl>ve{Bikm^)#c*#lDO-Wi$0+mYo8cxOHW?4WrVP{@Al}Bh9%2NosMlYUowy?S4=(V8=J6wl~gML8U z@LXn1awStGdjD$CFJfZ1e7aWvg3X~g8-%TA3hbpu)43?)w(v}S7g<{2^;f&3%l^;k zEypM73|z#&KS?Lcpl&}hF@2p47b;^zEw+dd*PZo+OkOO7AUTk|Rq3}5czFQ#RX@?H z%G_(}Cd@@zn>%bA1%Qef^SQAw7%F{;3S;~=2Fx5af1DfC)M8!0HeOuWDQn5zZIV3> zt7dk}{H61nH$0O&fu+#&+$njB(q+C{mx>4Nv^&6mb4#CR6;fB#Pzp-=JDYNheWH&g zL^aUe(P8q2&c^yxDIDG=+1M^Y+(f6R7F~Uh!Qwm3u=3(L1VjlFk^JaNXhk_vnH6kh zkEM=V-fp73hIP(jzQ;fXrb`cR5Ql6lNpgvA6y(?TZq{=`)mXLpLpIG;skDz(DO<9j zD|K`SB*7}@38#3Szt?)GxM&Q-wJL54(Smj9k>?}ZSjPT5lTmf5eRA2|r7Rnh?VwM(1y*p53pen&wZ>v4d4vE>jpQ)A{#n;f4@W%bm-TsX` zGUno4(t7)Tpr$h&RkWIK2}6*(C_{KwL(Yp;%;}rT!#+$7yl(=-x7CpxJw3i3mlf#m-bO7#A$(M-)~^|!Or~Ig}RY5Z9>jgvaOt;n-ycF z%_q7(m5Ryf)I++6(jnNxakq`Vvxs7i2oYzPWGlg%3NjnWFBa(XexM|@VaAh{fEqz7 zkJN?ermwbO*Q!b+yzFJoGRjN z>nHekH?6&^LWH6wlpG+4gEy+al`eXWykD9Jign%j-9UZtGJy$qWLljaatDf>C)+t9 zz`_!wbz*9}_9~?8nTuIevL|KQrt?VwzqjkPe!-M5isM%EAix^@>Y%TQ8cKggi`=Dj zT)!k z8BkmOFIo5U&+4RruNN?7frf?F$_)WL*zVx%kiwl|QvWjCUQqDw5|2PH5yW1!r~?J` zy5K%Guf#K)Edy;Noos_a{)tPA{ z8A!vYyIk4$7ZjW&dX}BNo#)5D`PZw}{$Dck5%fo-H|u|1?!0sec+E#g*{my;+hZ4b zUE8%PEs&kDzw=W+%zOHZGmgdUH(c)FWfq~>x79miBeJ1wUz^E=NI6KRs*iHm+Z&uF zrozvs$?o(>A4|vfD+GNg#*kPv>6%#VazD3ee9tG?f>dfl8Z55qfEA=EHf-(|I;B(b zzGdSM&g{{i?I4Umds|t1!_$;3=YvN#q<>*KCkm@=lkW^kQE^X>rQoRqLEIDRj)f;Y z`rg-bRj(-=ps5`$U00>57j>yB7b}ZfTYQx>hacVr#m(${ej|vEH1ofmuvuEp$r{)` zfL6eRkEVA%1xcghF1#rnBJ}@kM?S=K`@h-73XrD3zVqz>a>AjD$0^Z?`q(hVet00C zLK7<3rF>4uP{eTxUiI!TWk%B?pkm74@LMxF+|j2dSM^T}W+_cO{I)PJnXgsVV7HgB zxkA3J^AY;i_AfAMjO*_d-&W&nQPO}1mBb)o68_ThVj_sPSti;|Mccya?N*Hfj6q;E zcsx?!+9eg((g*svWa0Z8gPh^RZFjp?o9Er4M$Q#%meY!qPtD06p$fGd-y`n~?*loh z?R)3I%N3hynyTM5M&u<$sGhO9d&fZhp&ENh&l}}=J9(WG9?xJp>DQw_cyO*fUd;(o z=#zFUzuB)V?f^H5WYJpBxi4FtKsw2((R%gG<~VYYt6icJ^`gJ zw(uvDR%1ztjRp7Yp*LvGA$wjpH@UHkX9L^*8z??J``h0`m;!&-zYqZE^1j5C(P}`m}zRFBpLy;Q&nH zUGd#Oy;7>PxEA;dXUGzb0&7>3dZde1B4@(l!93~Ha(YOP)m;mAN7P^Zid?WJb=rb3 zqx;JcD}9H)G;{Pc5SkcjoS40q7p3+LPAHP%qK-8I)e>WV2}#kJ?<1P>t%NxwCB5Xw zy!F(GNiM>ik9{S2VclqzcNq%*}fPY70H%NWj}2 z9}SR<$&MT9vHeL&$08GyC*#L^5tsVb{)$6NI(8P^g{omt${c%BO9P`A87CW`5q@qG z4^|szx1yR}|MKeyYxj*=i$lG6#9z_0%c81|9RVGsWyiX+RPONgjrMakxy8A|-~!>q z$}#>#@Gz({{it+7kRS20fPE6<*4ba_sL8uOUK_L)KabJ>oY!DY;=F0IUot;+pEsiy zhJ0F&+U5LK{rf1;TSFWz(f+DvCn?b*-m#QU>cK|)=f_ZFN=vk{%~;AIMEnD94MidO z{BX1)g-e=ib)Mcp%@hKVS7c6{QY8k%R!kLl`(w}V=ggCB`cK8vm6Q@}_9}Yzcweh6 z(Rf#c4$PiH_N4mMdS#ceuBYgS9hQW6axJS^1i>ykst0mY!&Ro~d9aYnoZ`(61mHpI zhD^nUPehj$Y0_0j1ogh1ec{H2Kvv;C!P+I1w!K_C@uYnx!I0`4Z3|J4L|8Pfr0LeB zGHc1tVt0Ah57M8oEf;#H9*y6`>{nAZ%dr*1ux*}rPg0_cw5HypM<U~<=;goPvDN8qcw@pf@iIEVQeGQU--NT zg~m*`2j()XxT(Jb7frr3N7-0i4L|>193{Gq*(7*AElEWTWSr@&I%Up(>OH2R2WSR# z4kR4L=SCSC*`E`b;AJPY$xqJxzE8UA2QJ25)FyC&6ETqwCpd`s4ZKg%b`X4U`L{7F z+fQ{s%Onf??WZBR_BXiTP3aeNCwq)~)PLdk=tVF{tXk`~(ZjF9Z@1EY%kQE3R{UFU zd$BHCNbQW3&l;0txtxFVWPFNqQLpu*1x#KOcF`&DFey19^rt^B#b7Hy5R-L zVt!H(ej%`so!`!fq)6<9Tm+!cg8BkHI+#6k?Tv0GAWUptXHRAd-Ng*(KE;K^nu1=S6>2$TT`3RDlh7- zi#VeJG>}eiria9j2jhh-gU2d`_F^iCalYl#q_iJo`SlG8>-(4D8H2*^x@`HYNctRN z=P_ymZHjBKxhC#$mrJLjU2kt2aXvt+C9lLawqvvX+?c(j?fxQUJ%#2jPI}b zjLn?-GGaaud_{eWz)74o=C*W5-ulenIWbj=HCu6Wteidxd;M+8Vova%0pZN)`?Z?I z4%+A$^R>srj+}GkYzFpnUauAaqga%kC4nlrpSYJyGtzjS_xY}<2ubvo zz0+R*J#s}^VQ!4uO&39fr{FTkHN2hZmsgp$qv6^-#MZFi^KtL_{6r1vf?u(^dQQ%{ z3w!+5z6OJX@iD{M$G$1}&kDh^EY2%~8Uns!7q{QSmmATS3RT=O>1;(bDi`(=yL@8q z9}pVuhnua!f%XoISc@?$-1*Bjd5_<6vjq`f>f5L4ULY($D}(1z7QKuD;MRwrcy^CP z48Mx!v3i@l%XS@~pbCClUcn`_%gev0O%Ahsf(m$=Roa?Ze)Vv|LHj~ncDIoo1)tBT zt@+1x)7mR}E_?ovV)8>Lvc?i%KKZFBoVB>(9;^^QCux z;S1@QQrN8V?BoN}h4gcF`@^dlv%?&NmRZ3ZN&P$L$4_&?@Q({8N{EB}FeuyO*zJyO zEK*_F7~n|8?eR#^Da&FuR_X7j@S1%qr4%L1Ci?W84GyKG5D%h~%J$!qLxjFhdjBJr zxLsGavK?qXu{W)M+lRhJL^{qD$9fc2R?5nIQ8%nF-X!eBkRRtiA|dfDTdY9NwJtcu z=W{g?50~3qgLDl<6GiW%=u=5?F#VFK`pZc|xZK#qE>bC^@s%NaXu?D5| z!pVMXS-TdcrIx^YHjf;!S3XF)+qP6zm=+H;5Ra=p`pa4Z9<$INbGCkv1YDvAy&=Lz zH%;9xoE_i_$}rU6xnbUqRytM*%EaFp)g`5co9goJSyp726>WgUSJWX;KMltP2q0Kl8!ru^QU9sO z8ZuYZWNKu<@W?MA6Zs*!ip(uoajH)Msj^*l4LV9V84D<7omzh&!bTkhEl*S3`ZFGx zlmVz?j~W6@8X&6dl&1b!(L_S?jGvT>V-n~2Sg&jSydj22oTd&Ntd_qWsj`~gBED|smeF>LXk_6i5)HUDY|Lb`=nL?n~?MG)_n8Pp~PXLL!s6Hy428{G8rkJ=E zq@@ty&+^eftQ&@r=ik~kF6&NG?U_dOKchuoomO5k$Ra=GmCe3eC)2?J3a@g?AfUd| z=+05!X-L_~Ti#2GwTb*M=r{bhx%`44O3S=>E9JF{`7Wx%00gUp5Lhus!)wCVf8WZXd_7p_?6~R(!k+JNH~B}ouJg6 ziU|gVGA5PpuURMg45%-*Md^`ghlq6g4)QfxUyF9ge+F>Ra;@Xjc%eU;Q8}nenwwR( zDfu;`idBg51yna}rk_EdMF&KVOJQLQtgFaLo(&}~v;h>eR@0+51>0)m^e+GLM_4dj zCB+0wGh(_D>=nwF2_Dl_fx)>t|$qgKx)ddy{>tCzwT-s@YcNp)vbZbyMT)I;x(Gcr%6${(JbOmqx% zvzn)I1u4Z7u;0i-P$_)GHNpC<~__`AOV|EvaJvX2%jrV^yewPHQ1Z@Z7o0Y zQeY@j5yT+jkY|;!^RN_Nnpyn6B=gG!F%JID*cm<=@PXGRY{CfO5xz&MG53U^a`zPD z80nQ!iv942Eem0qJe+As&t4K%1Q4N?_Su5w8Zw%J9vUg3S#UTqVbMDv5f`P+l@1!d zgW*m(0N|CPb;9${{=yRQi1S}-D97AWL@TOYDto}T0G|7!>(z;Bc%t7HOYJ4FL%r8&g6&Bje=m5K+H4hlqDgD_&X=4}z6ZNx?v+T&MA~-(ybwQj3 z?d*tgUZd1H@s3+JxHULBJ9j`2D&)W~<-|*xZZ$6O6cC=*rEX~CULt}T1Z^W0n}JGU z^G>LUnv~RET2osgQn^%)3gf~$s?_Q;s+Xyl_y5W+8@7#sX1Lw^6N}4UkOJ^I$RlsQ zOQ0-P>jLUi)z5mVs;NU2k0qt;f`&w(sT=jJ+&x9;v76@h?ksx3MV>PxI*bTVR zw$*ow64v+jXtx%2e6Aps|Jm)_&hqwLKD#|7>G8oX9KwW<+5u1z_)C6HFG>vfN}KJD z2y{shT8Xo4%XS>^duXbxdXV=17+XsoMx|pl&eONdZum3E zP$Y~M5`${^13*B*-!0wIB6s0YKd$4o?@iGh(ke%W27T@esG)lbArgjUQ0pe;mhc!M zC^bM)SSXHsCk_PxbccP_0EZ(L7Xa zn~i-tXu$FV(Bw+^@nnlkF}Vv>h-I{<-9{I=&6Dl9dwZ9R*Pds6LBzSX@awcfZ~mZ& zlo&rgJxMPuW4K^-(A48UQvm$VzV_S&iSXYA>01O(Aft}%H@FLHT(po)#O!;Jg2!JI+ou|HDC5h-+vw3AnCU{ zGWS00zIAYF3dS+>`I-G6_RXxlaGpDT>3U0$eKO-XLu9`+VhMFQ*;Pcjw5}>{bqE6g zj4~3Oz^=LCNhXie{(_4s1&^q^*fs%HQXS~!I?Y;DAI13BtOiN;hwLa#yv>eJ02&wJ z#pmK!*FpTTdP#Gv&Jnx!+2RMM3Sr+Bp`@T}<5x7tnZe#s&14i|XgwK&)xedr6L^e*z3L)J1z8NNFsh5mO0ppj>P zL)+5?Fi-E%>N$vBFs%{x)rmrr) zNRuMqzTTknuIN6ALPvCzLNHD=()+iq{w&Mh<<&WP6~o+dWOIPMC+p=a=hRCky&pHb zOey-TFcPATow#?EcO7oawZhyAOtoHNDVD(PuU#BDA~Spbi^WBk7}C?w@3(|7Cn}M1x#^RtrGA`V(NewfC%c5QWM}r6W0AuDb<4qj z<%`w}QgW86{BqDxvPGNry$E$UF|-HE0)H1BEEBDiKN`i?>~6kL8Orn9PbT2!c@e+3 z`B?px&}h;Lb)66)vU$r>dv+9q6Ew5GNi9`4?ipysbUZ=$hMPua;em)@Sp|LT(;2@Lmzw$SRiE<*X2T?EWijqkD> z?Cu75*?(IftN&m3k(NW&3!(|Ma?U0MH27{0*0<-T|3^8hk{S#R-_@?Kg$*=GEmlNR ze~0{70=}Rg=xS z7zd=;kkEx0g9oM#hGBe4Fp~vZ@r)`I%QbO|1q{LzIzxBwy1zrZCF$4eRrr4qn-+_v zlZOKU3;Guk01zJI|A(o!jEZwguXpyRbGd;$zvoHDf?4nK@7P!*qUa#Wi86pEmqkUk`R` z*rs(4m=X~^GrX+27|%MuhRUYl(i-Bnc}Vq< z=$NZeIk=olY)t@MjDOcYTeM%Ne&3R%zwR*@Ayn2IMySLRrfAXzkQFcFX_fNn)8Xcg-*3iSuBvoI*HHH$(2XdksAwtW#xs&~(`wg59~6s88k!*wxvEF$G#m8 zGZfirRDBO%`|#M<^lRf_f>4=;swm4Ffw5ZDx&%y7d?B`FS5v3m*jd^QqK#>=9xwmF zwACeE=d<+ZY`-v78Z}uV&j}Fm5)p%y{$zI;RZ`FqsfNaFVg|fo-rU8h?r+nAJvkw6 z;QwgNq!r;~aCeoFUA1^E2T)(N6_VKif^6EzW?un1f&Zd@o9jQdnL}IWVQ%=^ z>r;EBaCy})F$GG=&#%oymNj<@h88dH{#WKs6j+VZ%5*%I|8<6=w4Ys;gFX7>+0XRd za%wOH@xawa#>2{OeS5W*z4OFHdw1;Un8W^|>oR`9-kC;y#jDqn`p|X7Tkk%GxTKYk zV+9s`f-gn?jdc7QaUuPv#`Rd}x8TGPLb9+uyCk=q5ZklVA2yey%2@_doe511Q$L?3 zgby?AeRWvd11&g2HMcj|2o3y2S`%1=LbY`bCOC2B1rHYW0!BL7H7{ zoi-zgBSVjE4RK=t8hQh$KhkXjcF|c0J$ww$gLE=W!sYa_NXq21w{DL~Q?3Kl#&G zC)hS2n}?Wu`+{fUm<$O@@Duejsaod@4vp^Hk3PHFxyBeSy`jqu?VsQlE%RYdmDIb} z1~bdQ_Y!%ZlcbB!Gz5!5*&bG9NmiCV^J{YYF3%CWh1qf~G`64q50|;njAoegBhlKa z7n{hG{snV3+x_PsMtK>U>c(lqIMdt}6)-ef#z-1@h7X!!m-#@<%emz9#`txY^*2&m zhFFPoQujjrN%b9fqHWDQHZiO5YYBj4nZ-;58WF-86Q@8n_sFZ-J7;*GRBirDb&dAQ zO4{)eDoE}9?RUHGEiHY2l+SlPGR;NL={^rploisyWc5!4c1FWEKM`66$>DcHRc6aFPi1$F{ai?WfKRx0P$W zJ!4^bR>FBSVu{-LtahJL*B;@O^!)X+@yjT&Cxgdw)W+BR-3%hN4*k$DxybFdA|5I& z4L(((>K8eY%IV8s;#nN#^jZJW>{IhFV&pch@y>bZ6q-B#<=-bcF!*8w@oj$p9!toC z<1VDOAtZ;9zgcV@XXl*=9rwfiXGT{dPl?b5b_A&*guen?RvqkZW0A++u>1zSr|Mq4h&<808_!J2Qt zQIcR#$D{jEry!%U;3fBbXDzNa2oXzXxdcQoqR&$DTD4Dy;^zQ7ZZux zNWgDd%8eh$=1msb(pMnrmmpKqxJ}b)L>(ZCD8_Ujs}U2WQ~{4Kvn_dkKvUqaaK4b; z6_TtQR*{)%vdFuf39K`693zn;%mfF z3CioE⋙npq=}I+x3wZN73m@=tQDl5%6qn4z0lpZ^#b+&xz6uWww{F!zKJP$)_{z z-~kv^KeE5CPb@U+o%n4Pyj2$N$EqV@l41&2TI#GNk#*(Kt+9bmE~#9UUU$rfz;G!M z&G!d^$LZvhWWuttC8m>o{t0RAj01$q2s1Iv&lzUd{3n)Q7zZV6FRP$vmRSmS2K5nu)yC+DV_~ zJ=paUp1%-N%l+;$`^MNt<)vq$Cq|`K@Q05Q>FM(NVVNQI$?gp2addb0_hm$_&5Qi)3Yw+Zq$Hd4GZOd~CSwP3zGQaS@u%BoDE9ShGuP1MfFCcv7U6BiK7r z&e-Lry1id<*uc!okIS+CU%`VHE~Y>Ww`t$9mwk=rTl2rjh9^iA0UvhYzFU^CEieoF z_aGl+hzH)SR*}HgpwGoeujA@Kd(fxul6sIrIBssLFT-Qk0MH4kBZel(>?1YWg!79I zCfOedJ#>0>H8qY_g@P#L_^D8)7xXBC&K2}pPK^kecDs2J%+<5Sc^clIDN`xaOb~RG z%iaK?bQ0tP_lHg*DTr;Ryj?{q)Kb92gV>-1kEobe=9}BM+4T^&9f4EPNO&;>m+Q)z zviQX2bt^QJNW?sa^TPz;fCm726Z&sN^kU0pKnOvM>Ou%aHy-^O3VI!`8!XE2ZAAfs zUNH~UvDLIA?@ttB^Lfgwa8Sx9G7^1`84y$Snl0F$XfMk@Nw@EK6oLWm`KdERzt#H0 zzlJ&deav&P?7V}BPrA1-jx()P2h#PEKUDU(O!o%tk*8bCq3=fE#>By(pGV9GczBmi z8vJBLKfmjE0K-mDdNO}N)5KR0Jf2N=%BEnAnUuqfX=3A*5Hf)=2_Z08N7{JO4gUC+ zJ#KfJeZCo7DRaBfUBlThJ(vE$bbTa@1)kFy(N(g(`F&3@Y}m_W zo3U)J*E^WTU#qt?>gWYj>$=`RxS>gKru76?&L)#Rd#BjB_I56wJ=efYjr*Xv?P>vc z(%D(ghTKjORP{9l%R+B8cvDMYpH2PdWi?!aWh|R0Vj_L+$sl$MYzW z?6D2t)(x~<+vw9Lr;ZK6e|ZLOPH%lq$2;?hKBE*CMb#IT{a^3ZWLY6LZXEXpkM-jq zFlT0&>8or#8L=?VrlMu7@0$WuEb$jL_k&r`2cx;|Tc4Q7;6c}VPM=m2L#-0Ks?N%w zL0iFL2e^>5o$zYV3z})s((QM<+K9^f*6PH}lPssmPwyF%+NpZ>9y&Nk0t-{WYW_=R zF`9thf6k#?72-0xCjZQmPmjCux0i@WUMZ6c|k;t!Oe4gb()8xTa|Cq+oGWxRIIo*W!lr$}jEuE*>t)X6dRJlmZ;>amh#7TBN=}j^@Jh98KDv>k++=S zW$O3r3f{GIG;ws8Ix1eU)DX!pW#P9}ZVaUJ9%!1A)0}v0K#TiHH2V64kn8x@lIT-6 zj+mPU@_pvf1>Fv8Mzcqhd-VNpJ4>4^t40;atFoe)KNdy&Eox|PGO=F|LIpePliz-W z3&l{%;P>)8IM&+4mZ$rrT>&!NH*bF_FnGXIC1@^(S_BPyeSH_V`~0y7Z{U`Jvpc#T zmfEbhp^XTxLA?P?;OI7c5rR93D-opfo7`p*+?Nt;pf zbCK_TE3^kM0mmnMl<^=uh{!lv7i&ndn`WN3L5Sl8oiXCGF#M8*ooj-jq zr$*luk?=0$t<$DP@c$ha`}!BE~FPHz~V*2sU0!Ar47A~)#7lf6!}wN ze{2LPNz(tzs;O4F{84Cv^~Nnl!++#0%c(wt7yihLBT9o=f*-yPYUVAuoknOJ$CJhH}VM1+@PE zwnwT%9@gv$gl&JG&))1H(ylSuK-r(0j+`e|SHY1cSmQbVb%O|1%re_(qeDm<`0Lia zd9&;2{EMV~y}gh@E7krRBE4SCwWF||yvpeEh~4r2{N_Su&p}LP;9vL85Yho_v8y|` z9lF`EQ^y^-*AMEyH}=wI{i!SKu|O z%k0|}ND&Eok2)6$bfv?FsWBEmX1UPc`n{seE}RRnI#p3(k50V8ccrjwgf9N%!|2F3 zT|FWMUELjj8k2d&aJ5_1nTOXNwtFmH1Gi*aQyX6fSo5wD_R~YKz*l3@h4wLh) zuedE=Ds2wEmG^uv)|xsemDrT4=XcBUymqS_C{ll?M(9`=Y<*&KI68X*W&1P0{Jzn^ zb{tE>drs?|<@$88Y{l`r*qXO-&Gs;8K2v_o5ZH!H03O8q)7~qfub{u3g;!;ajX8M( z$R%*MzGj)}gF30J$agwgRcgo6wRt;ut9+X0;NvA`WApvw%LqjxS=-l>d)dhk(`ZB^ zd(YkN(7;E^XJQfR?HG+bgf`Qo`dZ@OxYwO~v0jUB4{&{QDT{cy9U7)YUBXwWjkHsX z{_b(dk-Ke^L-_0$21}#zADQAzJKLtvClfw1Z7`DJaW$*EyLoDfhg@?q3@wQ&r(`Ep zPY>BXIUP3}adBzUY2B~B_x=b)GUHxFC)E#P-PIvrMo36Mg0<;xIl|nk_SbXZ$~7O8 z#P4j*xnwR&BJI*arlpA0BM7N0)y5-W0Pb+R<8&(SG0-xv`VVYPKn^5Z*0;c@lj40RJxrf+y8NH|L4sy*@V8)d=IUDKJV(5m0$#U&L?- zP+l5g1DF;dEyz{^(WzUZ?ud~CMh+M^wtfgr0sqEMqOt}L*;uH;+gi=Q!sKht+#qXWOKl2ST+>Pp63*QdRDzfqb^hqjWptuL>b zzi(m=%hpt)ESUrbmSxQ)gJ)&O&8y?|wLd=U-4`8|HvNgZ^>Z$&*tEOTm9@EKFwbVV_;}Kto`{Xn($ZeFj|%ZN&=U;bjfI4jUg{KM(j` z$iyyoZ03|<1JyD~JQjXxq5(_DK;P{=pP}XlQL?N#{PuEu<^4J@ick63%CHL5)VMoT zUb+EYN|c>zR-5a`Y3Je_Irdw!h-A(p;TDs|ZKOPUZnvp=AN42hx8WhNwmKrrPcwDS^VQ)}9(w1WZo3G*tKRU}S3DJ_nH~}$%~DRcK&)g%Ivkt5O=fP7 zm7L{unn|@sW=*rM-yEk65125K{jN5wxPFC;v}83|JiS!!9J*)=?{CgxYRDw~n#1!n zD;F_GyI8PQmAiEOIG~>J(dV|&zjjf`)Dj|~5F$=I$nThZSs7J!mpNzt7&?8PKi`zy zRx>BTcXjRmm6O8a%i7#ws!)!3a5|R#<42}^`VT+9F(6bI@4C=)k;C${%|7Ax)DC%; zw*4P_VJZTrIQ#r+>1Ug*XI0X)T-}{%#;13PpNDhLy~P#aY@~m?-6&QO&|kb*`94k4 z*m}7naJ7?bldFtMOEVBmoVR&_juu|aTs&QT&XQxzjqJz$t9-QH)x<;#Z{DdMU|lPg zral-hGyPr#-;;0?fho2>H;6Sq^nxrYXA!9je>b0UdY=Rol2`gZ4Yu@SH?3VvdvCQi zQ5LqoNjJ^Qjb=T2&*pB-u6$^F-&TtI+CQ|-h`ihvwhqEc^f54`J<+?R94i%;x_{r? zFZ9N$R`pyp*9f}cucqf;`7&$#XJ^jJKXrLuyJ2E4FW7El^Klo%$2YlWSne$%v~d8f zQBW-MyXXPcc40=^R$zwWZ9mOiSAWyWVxdmr-d;UyqP+8ai}O-@BF&+74!P^*E&0hd z#|M!mu*dJ^Vt+&YGJ`*(RP|a?rbU~VDQDI0{#*&|LE)VJsqa(nbgBG1A+E;`yVoOE413&cQ2CZg$b_;UPrC-?KvMc zv0gh#K&hKyZB=@^B4iHQkti2y<>{v?rINO|cakzbX8MzS&BLK3vm1*%x>rJM_baT& zC3QUI(Kk7o4?hZ@{igc~Qyl2cP)(R!T*B8k9=h%9wuXkdW?1w*{VZkte)SaC|N2__ zc9YgiTa4E>I`f2Pr^4;Gewfx@6`Lv}?B~0GihJuUtYC(KvlRRN#85@DJva`Y3%o zJtQtqPW98UBw8!89k(C(Q1+AvFt^AjHjia$V*~xtcKH}3j3fTJWYG1eq;b4;CK5X? z>FC(I-lcxWTTE*am6-+jK1RK!Jd0E|y_O;;Qr=48brV(DR#?Ng$sGG-RdBKY!e0=6 zSK4JZ+Tuev{^?21sSfn=3&|^-83tgodM~k=!&D4+_Ex7iKPe;zx$cG?=h(ss+Gsv{ z5TP7s(B*XY+UJ70??RLLVso`j{oPOI#g&LH7sR|tP$=)gEiaHjU7{_+lI#6wUa84`JtR_8t8*}Ei!!cYU4I{nS3Xe}g|P_LcLR^`aLSa1`gGr4#03LkoDvI{F~b zIbNHMB*BM*Y6hxTWa10SXybQfQSmS65&m#*ckpU!=4or1oFN^&4>l|VP?N6scac$4 zAA0+5;%+>yZ4^HW0OOu*LfWyplTgf2rm-ov|6o55#Cl8qR{Rn2u+qKqdb)68CDn@m z81f*7fWxe+99p|MKW({n%RAS)%mVW_G{`~kf&%TYPM@gdSxbD}BH!$I2ZfhJQdcMa zLCYgw7bQt`!F9ldsjaUclISv=a5pU=V^z9xwUOS^vFzn#oX5-Dd&ZrNOBz&qR5P@h zMQ!`i*!!3vGVt9wGp_OJlfoin$-U9L@0!wJ74V=*n<)pI$@V0`-=D*&zbX|tpzDY3>{0MM3DL1HudCB@zDlc6zCt$v zop0493N2FhvpXBm3Iz|zO4wVY@+j!2LOSoeauc4s{y0vLLsE;xMp_`Zx$ahcz6*^0 zI1t$HDacW%u(|JrJ#NL0dnD001Jd<=*vx$tf01{EI@oLZd%T(;ENIB;WcjY zS9c4-4|j7uXb5(n;x!dDa-#b;!}1^71(VS!E5T^%6)=#fdaV9`tTnymL$F}zcz35 zt}2vG_;I;Cl`X!;GBNnSGiiT6>^fJ|XcDQ*Ki#n}Yd}mDj-Ao4bDjIbT9%I*RBeb0 z`0P#9D1TjhqS!uA=E=u1Fey~}D0;}DrXFL*X*9Vr*;>T8Jhf7|z`$ zQ%m@4sXhB4SLBbOmkG+a*1bTgy$ipCzt*7N-!9;H#8|?l7o|DOoPPS~VdR<*TURifEa1d(zYN_9GofZ{{ zH%23WsrRUNYf&8zQRYO=t_Fi9#d4vgpeH;1RrsWT?hvB-A)4^nwoee4t=5$@)s!Ld z7GWvYCI~rH$}(3U5~d5`I?YM|o%mz*d^7b&GvZ+{)rZp$_70}>53}X)$pa3~k9;Ku`T*w?aERvz z<6!qNR@LF`R{miXrwEW01_&qM!faIdX+l-2csl8}Z{I(wi08s1;XH_`%CRmZBFz@2 zlpFr^Ix2lt5!Wf#iz+!BM(Yw?O^S*{dA1un{2gE7Oo4BLzVvn3tvREs$<(H%CFk5X z+WgB|$w6xCU5n(6NI=7-vJ`}ovnz7I;1LITz8eNd}m3toz#p#*n&$DfY_N4h;{To2ZEyG zQkb>^t>WhRjhKkGRpOHx6F8r-h9^dKP1GRB2D9Nq0BP)gSJPCwG&L}*owbQpxp$8( ztGp|_h6YZreGzj-9vRPdkhQ-&bhFCU%Z(+*C%x`T?pc+zKJJ;kpF>b|wRU{w1%MPI z(Kvmr30)WTHeT6)pz-s6 zFk6H&txH<~W4?aVmW0X$nc2M+r1hneFW$2bQdhWj@HforOA*8@3E7OW@O04=w%4sJ zcaN-CFCHgC_N!RO$+jHvI!{gU`LD&UyRsc=Ht9#|{6)K+oU^*0y|YeJ=VnrtS}&ja z9~J-v?^&@Z)O1yybmgBKlImCQrjhegoX2%8t8!#6gErhR{7|4Fqv2?+yLsIB#%%-G z*zxcZ1}E&~!2QYDdhg}j>?Q|K(fx7fo*Ggf&YMG*nXbuwmnCq%em;0Ub4CQS&wwqg z8UkSQIs+0OmkToEZE==8*uJ^5JEz_>n}_TCeCn8pGYOB z`c>B9N^&Zp1?PG?G-+S3@r*wVcrbV8E}iXObPiTaoSHu?CW(R4`s{jFetKZFQ?V!`-Z&PtuLf?)lKytmpG0}+I+ub2R~bQ7%rFY(;8mn9r&KTNWqL2QDIDA#r3uEdLP^5O`*xF z?J4=_k9s+-xnL^BiMf@f?x7A-I*)(>@x!R1qH@JDl0@(PA*D@7B=u-n});kH^xc3C;y3W zjVJccTz)&WnNQ!W7QRzj{(hR4QPTP3)yNFlt0%)tX+N~1f;!=#%v`|oj-Xt%c>gj~S&rE@$NQYCE2u zIyiaAJSp^t_TEMkw$cSs?Yg(^Fh6vhKif-$KW_?5lM9wZxT_tUfLZsFM7XT&%hQp*49V%dZ;+92!zs7Q!1Y?#nAWj5{u&-|nx_fulao`LEJB43vx6GUgSS%COchNKmfrRq@#~-rO z)V_zyx>lpf;`=!6X%23?q>ix~DtZsY&o4F&x?HZ8^S{Dn;5^Q!t2)$Gm9jOWC!d!T z(9p(zKzXDm6pKZNfU157U)<0cE99fgNYX2NASx$Bn|vmRV7W$|yh5HtkNVL^0n64L zY~B3Veut5H2SX%emp77F5c#zR=i|!OhwXj93Ow_qCIoFzRv4+{i8gw_@(Sf6MdR@I z753wHj3bez7)E>mwBVq#;G)hV ztpqvZHoO$C{5F>SH7m(LZw*3b4FW?g2E#L>aMWZEZFCRqM)>2l?-XL?)X(rMbdnyS z7MjOB>a~!}D-V*%-DgR^1br;vPwoCnA9DR6+@F+vpLXEisXl)B(=A}0M&9>{vMC~C z=}Kx$t8rq>Nvg2P$zsm-;qD+^hvLx;L^|&1URQZ6TK<~-T>QO^S1pTvVkz~P4}Z3# zaCWrz_08)=go4a>5cc<@Nnd2x?(Y>e5|V0a1YIkzCQ#?(YW?G@d?15#=rJmjuvubd|9jkXYQSb8At zxf_Y`Fbry{0zqR7P$PEK8|anZ;K3gn!*UdboznrlN+2c@k+)lQ84r8E$VE!lx#BD`Zv7%oiq3GA=%Tis+EegVoIZ>kP;he{{d4;bxBLq<64}q;tTWjwml#FQoO?wTbcJ#72#!6C1ta zU7@WGk<=#t7+^L+&5Ts!Mm1g{KsMSmB0r71u%TF~ZNdwowixrO(JBe#_968X%~)Y; zEL%#NRI3(a{mG``(M$3`3rqN;7s8A+m`nCg5Z#`lC<32}BHpXkFJNuwen?JgobSf5 z<8g7(KsFK`UP0rO6?D@n$=!++BiK`Tk6iDSm*Q6O2$ABuzRpG17FV|wf(b{-4-At> z9woJ=E9cUrtp%ezqnT?rB%d8FI_R#aQ`L!YqkmA$qZ}Uk6mYH5qgFU~C9UNLxyO$_ zr;Z#dVDN9)<8|!SPL>w7o$8#wbkffwR%s~-y(7N(4!rH_qt0^T`3&pJ`ujfIviN4f zF{ixKzHO7}S|RH>DhD&YJ5m+HWMJuku)jQ4ExJzd2rL{7K$SW@iVIdXxEYH+Td4_2 zc_H6}<_p8mvnlj7*S*%xwx5fecrclXTk79?g}k;uS3>J-UWs!F?Nf zVmj*J=5};mrICF`h2!VdH!UJBXX6pa^8Dc>HFJ?g zrQCz(lDx`sM(XP4@$pH*=&iqy?s2hU=taz#k2$Px)sHo86-vL-y;31yQ%+{b>btsU zX|B89#7VDX18v8c*Vf3>)O=#>_s07UbuI;BfxJHzCN_+9u4ehm*BM81Wj4n8B)t8- zBI8W=H22%q&Me$f%D;bZE~m9F$NHZx!SG=Z{-y=u=dP36*;M32tj98*cSuY9@hY&B2T5-rv!MfAbR`HSQ<7;<*v)REqtvBGW&n*n-%7sCvqY?V3+&>${CR_S*FDIrYqi6dh1+j_na9 zJLGJDxFTUUF(4p8o!Ptj>}|ySLOXb3w}fG)22L&k7O)hJ&5Pu%xGxmYgxLnPqpb|` z`AV>?;W~&rxJc6&#c;i?T_8=axwJ;*c8G3aa_HG8k=t5tJphg8L(K zRkhApIGH0psZQJ+B0d=)(}V~42dN68yLg50?K$>a3VIWx%Is&>SyKw;yq=(njl3l;{wiTF*nfRmRu6mJ);yzIe0{t`X5?E-}h8yeaOB zS&Vlh5J8hd@7x*B?_*XUhL^|iNs=;|WlAZHtN*cbTTw?3 z$Mjbw3Kk(i-V;JZY1Mb8*$*P>?F&JeEn*K8fYmrD#)mei9l)rd8K+y5XqY#Xp$jUo z8Y^?}SW>=gmnMJ(Ll?lfrEi{98RS7!dh&}dJ7T=(b7*s9-hosf!5m0RjmTn{y1Xr+uvlUCQO>3lpX) zSNVzZx!4h&C2HJ8M3y_)^qH$4?qSN4xjS)kfeITp&8vG^#|L_!grbGo-Uh@a^&JCi z&A&uPLT&|p7x0-!Gi{V|iDPTusJ`F^mFbH=;+q*3nW1bc=<11Yo-KgJ?X2CdYvu|v z(8b{C6qi_$rSciCnc&E*=zSB;BQ9FIK0?j;*bnm?@^_M>^NY`-XY`Kfqf%HtO>~pG zZrz|NWcWy!9PU?P0Wig)4X29ea(}~FRCjsXO+_|1;Fe|&H#<{?pi?xi>)p+Yp!oaf z{a4(RBI?b^I)0KdvOjbUj}a0O8+v8S-B^+C2s+`hJ~0z6p%vpcV_9JVaG_tO^WQ-q{QTAt>5Z^IrhfY0$6>e(6#ARr;^+JTWa*lecPY3% zI+Ma4>OfQo$-|R}U`ebbcc$NWPL(0yaJ_z^>7KWT``w6>2KCmpyZvE?s+|V!x;Oem zBsA{CeVM}SFLzzz<@Q)#2`AGZ1oFLLI{qe~tabHczXUa^!ym$=E>6b@4@$`o8X}l; zas-FwPq6P+&&Qf4a(qlSU>$zm{ALS$)LSBO;e6g%;V`Z$MBbcj+ITY?$i^k#^L=@I zhaIJ)ycCW^^>22!*wXmIak!r2F|lpwY&<#2+n2J#SzGe278d~TKlXF~vKt#1_%PjB z2i9jxxmz!|`p;VXghsnfwa#}1O=z3p>G1A>t^biVjXnV3pS_AN!*fDz#dg*Ab*HPf zy(ItD)Od!eQ-7q`^*AE3FQIFA;A=3|<>Ot)UVu&9S5R9IF>&Gl|+i|y4W34g-Ex*iliU_FwR82hv{U~W3^Z=9tY|q=#3Ui zjsu|0s{%HAFpMWd@!-?|xJ0dv<=avQK(1e+;F>25nEKiCo$X^ z!gdNX-gBgLa#ks1@3-AlW}}vd|NiFL=FDV@r`~zSR>cRw&%j$EWF(xPuNBF!CGY4s z!vsU`7_fWy$bCOdaQB#&47r4kTeE;Y2nflXywMJYm@_#A!hl?c~$A%r? zK7Un)vfUGDj5mu#rQL@actBJ>SjJ#M=l{QiGSX4pq(6*5pJcG6#>0FZO{2K}xvRhH zt^tTE;Qk~4{1%4th5*QIY%ddN+vP1}QR;yb+F?6XA!Ki)s2Tu7?#-TmJl>AHsT@S^ zAF=E|8*_GY-l=u>q+>SEtn^{vJYed41fso|*s0N~?O&&tcYMe{Y#HvvaBi?P>KMVi zjRK7XFB(uMwH*w;aSd!elT%=;nl0udZ9 zcRJ5(BS`ikX@^D&nM4eM+{qF4^4KZOhT&PI!ZziGm82jko869gD7(o1J55Txy9^ z%)5<=nE{YAvPO@lgdCFpyK7X}qn+q_4}+v!ztFK@o0^$Ga24wdgxSJe9)wPX+0uNt zK*M`Ht$)D}s1lMiJ%F;@FQDkS?UUwEcl@t?3HB1enPD|Vzl|xOsGjz=#g!HM%|%$< zcEu+N=pNKC@r^OJsTZ}L*88rNZI;DXjhtMw>9DU(nhaw>Q&@KFvkm&b=$NQYqjz(I%^v-xl+V1iMMEOac_~^`)O;-ng`^i%;2IAw z)ju=~zCHeNs8DG8!aI-v&?j)c5`Fg%p!v^GCn}e7-;~nI{ofVCstfLQu7LWmzpaCa z{N{9EvdP|$vd-~m+H-WCN5h)Ca2rrQEx3{zFi*Cs=s`bG@@A0P#94@^{G_xoJe7S$ z?+l@_!4Vl&S(aW3i3sw|x_m)4S-=rEE31p7>-wzM%{=zk>GSa!SnD+{vLWS~0r#I} zxk`-_f=~gn91q8F*8x^>r7UCuOr#K3w6)Ojwg94jX#l&qrlx2KQyZFS=%46xpwR~u zBma+eh@^Ej7QnO;6M%KH=wu;%7!X?ML`z0m5CH*rDz?XB456uUf0{OiM@=VfEd9Gs zoL-na8zd4z^;dGrjT%$fN)T!km1bK<3T=x9h!L!Q-|axI(*j{$}CQq z7DM`*u4~k$>Oag}u3zl-sXPMb#KMo_(VXmA+zni0M*1Qyp#qTo$A-arEU4Kr#K-QA zi5A2*`V79wiNb=ugSwTwPBi?v^iA-`t2TH#h#TTf1?yq%^f*N~-#l)fncE2TL6t3N zUbn3xFx`9N&BKC!Weu~DwPjf+Ehn9{fXfCkKR%B!5iUbTafyT2xWl3Njb%}_fm_sM z;gAMT+{J@1oFF)-j8(0_#6i;1>4X$lT@R_KGp+OF3@kaJMk)JIfM5ttIKW$cxibNo zOTzLOvxWXLd>anfRf08FA7=T-uw=lVqO_s+mH!24Mw=$aP1BMhHxY^wRL(XpV1kdA zcQq0J^+ffm2(GmieCxbSv(&9ko)dK21GydCCac)OC=^j)pc|hmS#!cmE(;LzsB&V8 zmOz~(q3uYy)i%G*SW7VC{_}KV-^i)Mes=mmSOr0DiA8}U0M#S7*5lpQFGX%iNaLUi z1_<-8_Vn_1tHn=HfZh6M+4s^4h^%^Gl%F%Id%gFp$WQPO(M8-@`_K03uA5CAC)8ZL zbg$fZzIcu@O$$%Kq^Fic&q>Zv=Az3jE^Zivq@MHjdyvJBG_6}Vv1=vQ?!~IJwXrv7!gk@OD#Qw#>EB9)al3<-xWLUt?FsDeIY@AT`wgNG?7J)q zz)c^zaEw-sfjIRNtuJa_E5@zb^-aOt4Ts)#?^zs0A#{6UNzwH)H(q57b@yUYf8%r~ zbEIfiLT;UK`P9IH?th1wZqCDEfS|h|J`eD;+v9R^8lIGX-?nmT9p2gM+ICECyddNX z9(xsB4<2N|g|V>QV}70f(Sdj7H7RdOKIIQQwp|SwXQ1}GAb-MrvI0&l zo;S|_1Qo&dkIr-q&NR`D^8n2TGjV|^wp>_fr*Q3j;hoA@bR4Y0a2$v_fC`qwZ$Dl$ z_RS;&M#imKEBqP3Myl*!s{UlP2x(pk;!+)CuBfMppB7XY$y7LjZM11Z%DV-hIx00W3I}Ba996!ftIH&vxC_6SsadvxTc< z0k2W043wQqdCP}kCiMgU>!?1hHbSqd^?qZBt3v<{~#;ULR|2XNpf*|2!$k>CZgm9lzMj zU(M!lv3VD~aYi3N_m4p+qoef0FVN=CXuOJupT1L!s)N2xwKC<@m*4q5iarKQ^^8Ge z*CfUKqN&TlJ{U=;%UQBr2p)f%iql>i`lq%E4nh9s1{HU6^Wwf?cZU+dbd$D?p)XG1 zoWJM+zUhziSofOu0%aMd#%=B^2wz6Xf&qLc{PvJ0KHP{K1l`Mq1_l_QYeq+}0}t>E zM`brN(*S&a;OUy{z5-W_k7IHnjwCu)UL&-OTfOniK7HjjCS{_AAH8l{Q{&Qql3b7{ zp+^peq>d-_*2{rh_5{O={%7h-N=O!B8-3BP2Of?iIW!!U`FnN?sjlPg zYOI?Pj$XZSVW&z*zJsfD_|ZXzUtJsa;L1IL@aZD73JfcGNIYZ&ifQlkH<}YUG#?bT zm!eI$x~dl>lS)`v_Fmm8=S_!lbK*6JQHy+|LPfZ$I*yy^vj9P5{LiO@3mk-ZJP+-N z+_}|0zs_pF51{`OR|sAr-iWWH6@>0TI&_qYBZR4(Vmnm_XOqsKG`xxR$AwbxpH2qa zlxxZfucd)bL%9K2!?{zd^rM$ZHzfPiJM$#N%rEmI^pA!PZjXgLi2wIY0*~K_0#ojY zqhw1S!F9aUR^?uw8EsXJ7oiM4CI>iE&tU{$-ux`DWZ}VSY z9WNFK1k-=va6K?auz`^dibqm0=|JT+gW$mGg_5!EN@R9gPPS^~<4@I)PEbIn@k$IQ z+CO_;1~?D+mqB|`S-o5Bo%_@;g@^`Vp8~Uvh8H;iOYbWwhh4Lc?ROt+U;!%b0&as> zqKWc$ZRE-ZDBP?1$P#f{F%P?YA8_8{Sb`^yX@H#mG!Sj_*dLmRz@X9;t&qoUm+a6 z#N$JqRy|plOz`-w>!-`ZXKgfSW>0r(=7I(|KiPjhDxX`U&kcfmALwX zFF4}07?klT=il-1mN0W@gcW?4nLC>Ac4qp9BNH)ctfgu!xn`^i<|8z*>*>wZtOn;| zONlp2QF#}!y9G0(ZjavDI>G80@=nrqtuDbvl+m7DgyklBF{`}u{rGe#MM6+7d}cqF z;+s!I6>+<3HtsGi9M9V2@EgW~JYY-388P%n2RK_|kP0VHOcWze=ylHiq` zcb5Olji32D==7*K$ME9xGTYOjW#XJ?GOPB?R8|MRNRZ2uH4$xBHY>~|c#->djNzBY z=jsSx4EXEVcI`a{w->3c(c2|A-E{b{Y-UbT=1Pg7O)I%z5p$V;16Nu5UyOWfh28h7 z*6us{yJxhq^3ap*Q&Yjp^vvlTRGgbdbmE}YKX00#kT_Dmu>$%nRH952=!<7@4S=dS zuy|z=!1*+!y6`a>Jq1_ECcPt?IWx9_?8U)vM+`ZP0!H8)?tkZgKmweof$1J7+B``; zwwZrtX@ln#;!g_F_x##X&1h_@&$lOAI=iHa0K@6XqN?~8i@qo*o%)C?5P@S6x}%6S z6h_tn63Gk^^G7!pHS3_*SpT+9hdQbcn_e#O2NJ?ii=LDOJ(-*8M}SmBH(f*vpKq;N zzdE*dC~FA$*_UFt-y|+#nn{wHpza?;EU~zQn*+9M1Jhnor^J=+ONTX+hB;|GZ1zSQ z5&BW!PhZo)^lviEq`hF*^&2ee4jJkIXOtz*?Agyj>^KIJ89q!a>N(jGPf+Sh8V=-*2)Uux*1qea#a31Jntj#dd`*9I{DR%du-Wk=0RnTiB}T=?LG!yl`0nT#pTP zl$iH2_daHBp=>TZ?nRwJLs&8RIMv4M#;K3od zySuvw3l`ixKyY{W-~@uZySuvt5AN>ngAVWHy1!?AYyUrMPM_(nU3*tofgKTt0>G1L zKGBm|Ovr<^RFkgIc;n_i>>@B}Re+&M<66P~q;jnElIyP;Fuh+K<0ZWxGnq9QkI}fg zjVl}r+~<#hasSR?o_2}O-if4uTY`i0?&~cWkz2SuY<_!ZCp9HK+138dt!0j?d&R;) z|I3f{9ur{X27_A-tr{jhLR`1U{ZIi*c8?$E<=NWW0*s^9JIABFsgf8af*fw)CMm0! zd3=_oEkoK^2`9{=!E=gb)on)8PQ!iiOc_uC9Im_S8sOFB5qu|+2fMIY!AoI` zVy)E+$z2;jWy1xmGJ+SFRL=Pf3u|s^@ejHK&0)4Nr6T#DpD$2*Y{Yv_?$K3Px(v-4 zyHA5R5qlI9gle)UhzDcZ(t~Zid2I|W zo#2s-Uh>D0!mo_9`Rp@ zK@cFOesKcxx_K}MPi32Y`KPJ|DIVCHCt7rcO@qUUr__DLgw_a8!DdRDRlXtJeN#{< zCXn5Exfc?r=eN`e7I(wWodF1a^I>O`fi7 zOM)F$Vi+Z|EdJ+r-WSJv)6PDE&cEj_P&^I;H$i(aBZ$H*J_b*n*L)Ywt4A)iXpGQ^ zm%$rw9jMJuRKK||Xc5?ue$H+(NW9$d+% zJ9sH>X*5l!D}e|M@$T;mScPbUvf8@x>v?^@{KJ!APq`J}+&=G8cA|2(kf14Nz$8nb zqb6MDb1G8yQ3$$o7#KiC<)PG9YR`5d621!sF7~xit#^=u@U&rnLvx)`Zkwa&`&bjRpU_2V$gdIH=c> zIK0?!5zF%;R=lW#*mAsnMr{_)R#ue5+Q6~pyD`-I?pxV@bnp`Tq@Qc>GuC-w&69Z~ z^r*Bmc^2M(WieHXI(Ce@tvs{IfB)r_qc48RPxE0htHYM>6w|!+(Tye0a~0c;9);cc zyMH4y&a30OXTucz*6;cJhU8mk`=dq8p7IiOha_10|05z6Ll4^bH+*##?N(k8OSM1u zL>HGa9vt{$r~}pNFmB64^*mD__A70NW!BmsFBpK=gOFAXtCd~1TO(L-s@ZbU5Mgd+ zs5)6yX3k~UONi}J5aE}^8cwt?6D;&O9>IH=U6(iSQxB2_rWkr_?x)CJtjAhuW!~OE ztb_47XbK1<(XO|)FJny9Mc>MQaP*j+|DF^tsWFc7d&4(4JEsgskWVG&2@GCPdF5XI z*)CrNA25d$(v5^P;nI2HF?Vyy^$%L%u39ve79^*G>?T_{CyV^T=3o97+PZ%R`7+@cQgAAh)1VnPJD0`*xP^2h~90<&4 z2GC{Eb|AewgBS?6156x3pd$O=6&=DkGPnCOccOPaJ_+z1ow=TbKYvRf@DldQaIb^) zDv*nPEwSpNA|-nzidtuJ>KXN2V`$d2sUaoY`LwiY<-Y(be^=La{s-fNTIFTh3)T7N zQd?!+kM6-O`d+dt&fO5RGO6Ru^fcy~B(Pub-K}6I#+6wT3|gGT*m#TM-frsE`rW|+ zMo449t7*`wuURfKx~`fm=8b>LZt$fq4x-cJLzSvfwBclb=FjfPH2*?{y7Jw_=d}ya z-_{#iD5G@c5-D(OJVuj{ByohWae$kS`DcC4n?IT+5I>n~lv(ivD#itvtyDf$gdot< zroqdnBACx``k0@n_naW-Fs03(uHZk`{=yd+&`>=&LxAJ01%E+`^__{#R5<5A#LjI5 z9FIKONOt?yy8P=QL# zqL)k`w1h$<`o9?GfBFVZ3#mn=5urY7Fp{ERI=9T}*(qp19Cvk1)SWmS`m0~YxbWP2 z1z3OOD%`ya1lwEjLDsBcbuWDLV672QvSp=tc?#R2T@eV@8J%$+4(G*R5|N{{k?+6A zwx#VhUyF8Ydm8>2rml7VVRr7>r4&T!P0uN9&p62XPvuuxow8hq;U4iIwFhG7CO(Q?HdJH_Zb(ZX@A z!w4e#a4sFfNg@Y`K(w*DpL(r8aLfg|-G)_fzcvv1yl$@jJ1s}rUn<_Lz(T<5|D=o{ zIi5?&VP8OIaBxFUd{eQe0Oca83CC5`O0z5ysCM!8(_TNY5OXkX> zHccd(a6Y~y=fpoGDkT#sr^p4bE~|oFS(B3Tnk}CK_wds*HhO0V**<^9|0vb%4Ok3f zF$9oe8sh&~o-}s77jJNa_(M8czT~+fR~^U@F5mH(QpWkWhTgQw5HYonaIrQ3rqURm zVYv@>krt9*xfepx2o8t0mw0IVlk_194sQXk-cHbGhhPGq9SHZQzC3w70Dl!9UK>_|uoux} zR?QARa z!3=`&Yr=uRs42;b5*uLe0MP1sS-c5<`r0R)FX^HrcKG)9B=l`f&P@l4}F_ zDvjXfz;C9J9yYC5D~+By0D)2)f{}R*yI31e!;5(xh-Xkh37}#Kg)Y3^@rYcaje@%t zgL$IB#&RTZSH|1An_7-O81DXVPj+-_@b18KR0Xc#dPUe)p$%0bx%c|_i>|hekR-b9 zYc*BxbVcN}GFAw6IMMFSk;9OAY^Ug7+l_B?z!b-MA}!|gXEW=03Kf9}^Ic9yE_YV& ztA+i$Jy#L=Je)leu54p`-6Bc-`%HUJ=g)sz)SzbddF!JSS+Xoj}TII#w=+jQZ z3LC3wZ{PV17TCJS3qndBOn^eXH-)kDXIF!I0-C`H{-5pCmD z>#`DHeUSgP@nHj>wWf7_*Pa3OZf)sM??u?;dF8V-Q}r<6tDkl6!D`LOra=68($W!l z*^7J*kJl@2`X1pVhOsj)SH_2ihB~z9!cW8#zKJd46FF5Zb}jLUAohITU>4jy&mJ{S z!RSx_lBLMuyC80pv%#m!Af;CQSHn}@Qxu&#W|^@u%bp8*3+hP|pROg>io;)|0+}0* z(WWU5`EI#aNh!*?)9SHaX^JC-Mh8Su$)I021wEYy+8D0_zJX_is7woLc&1K&ffDgKzy7H0X??lyUT+9CV&u*ql zy>NNblUMZPQ`oHY?{8a8gD5$rvqc*%vU_p%BA@)nfK7(jJ|Lk=R!vvCkpU2n zkho8fzO^hx-6Ocb^24duS@I}~q_(VSXwaldtz}%W+;yU(=c6;1S4r;b8HBOE)rxvw z@8~MSkkI_Ki@bViAWBJUT^B9!`uM4sXnf>6s$2DFf3~#){NHI80Y);qujds5;@&p07)z%Gf-2*aF`S)bvu{6VL6r14?%A3u}K+Fvcvj?P)zM{rP?UD9M% zM;Jc$KhL_CK-s;y=HGRLQnISQT&&}~?{ARYyj$r2Usu(cVT4ir4qn@=;ah&ilEnh` zVX@%-ot|$JEcVEy4gDRC#vV$?845HFTm(B$4&O3++PkW(!aBadg)iLGt1IHyee`)2 zUC02Ma-Wyeh}qUG>l-C*mj~PVx5#qtBO1INeXrUiBP@{KFfSeW&p_4;ik!&ak8aa1 zQ4s}QR<220$)V%TUnyoat*5p=9_s$9y&9X;DS1vp_R*_r1!gAH6$J~ibilUpIN@XI zQ|)GW!%fEt^6kH*jJ&xUw70%obn|f6o?W4JuG_V|6IoB%BWh-32{?MM7A;>i6@d0i zWbI^fppxe*-O`tSOI0@t%yFuC80OT?Dm6B1!g7^vXyPkhslb(HeAu7=UW4;n+MH{1 zoRQRBn=bd;q%ZYc>0!8f+`7>2A1Ttx32(TX^gH*SV-#e5(SFiA>Zf>*$?Y_3+O5)nt)^>geJlGMG+nLYEEu`UK-jUY z(Te3_t8|}wXBwAbu;#lz*-V|nFLdH&I>SJ4@yye7*4(B8XGzI+s&H3G_tE(3dG!~> zCvvtx8{^*=QsK74q_0I)W#E;3J~jr|88pPIqof6EP+lH~WA0gj(9tPYP>Z z4sCnhDZX2my&S~;zGm_o?D{?D_-d)>=ytXzE$HO2%ACK^MCAUs{`Bg!SITyjLagIj z;d@>kB{scz`E0^)0c)UtYK z42Fzkw9T0`Mo>+)sC=^SvoVHY*i2aIg+=M4INwHsTOL4|au6qX4n>?bf};_H432!> zgZcc-?ni=68^y``d&Ii1Hu9%Mkq3`PI*BA#H)7n1g%1ID0p+!26@CgC4_Dt6+B^F& zuIYMoh9d{muUa>xfA$sT7j08rWoN?)k8z!)48Hs|1b(4GGuSgf44tAT;Rh=d|a5yE{^TvK&r=l=*273Rk(QNnkoJU zZyitiI)mqJ8$!PSs|*Q@o|SX+>ciEM8}8C^&1TBgB`(1`u>rpB!88iP`vpzc%fn(z zj;{2wTZ8;ZgAL!k+!hVMEaUZUvEFXv@FBj_wKKJTXUS@gLIbGV;Lz!QoWCxj(G{XW zL=UvhqZMAB?=OX7U^zV(uBUork+&|j zW&FcHY?f24enN!*?!{Y9^%PE4Zo4wW2?j=y?AK^934p$xHSlcN5q7oT`64DIMLnxb zF7>ib%&yuZQ9lDeeSrtm_V&6RwD;J|zT~cCpO(aatb00Sh%hz|gk}2T&Gpze;1pq* zO+Q;@?}6v0H62d3M$P?P8r0nCA#CY9vpfsr-br?LL3xA%*gpvY<2Oa-cRj-Qy&nA^ zb?5z~OthQw{MK%Lk_uD4AQ`+_w~k^sJ{OrO4{`9rS(c~vhcDYnD{}LZP)9S$ROC)-#H~{p&)&7 zXa@hf{2Yo$?X4YuObvF1NazM1@Cd$qzCT!;lZ|xTD^9816Y7(IR@YDkBThFtp1OUXSP1DX5gjdzz`-skjo930IS5H2a?LIJ&xmf&NG$ zGG2f89^$CH5zEl6nmWpL^t)Tfkjp2uP%o?RZ~i^|Szw~RW-H21M(=JDqK~ac?nOuk zXsDvA*@tV-5v!$Zug?JzYrsn(TdsDCkv_y8d1BDMlTLNF1T2g?zlO?1*O$&-lp5s~KJ>+sFlN#^6Gs<#r8tpf6w*@Pr@nR>cE zqxAI_^$`g+39!gtB00Yl&5*BlOg+Cl=I}}nSw>u4b$WOCyc!&JUmXc69SI)s0gt+c zQ`||DBiM`!Z*VfxFbP^w0Jz(`M#IvzoHt?Y8da^0o+?1Y+O9VJ4hqm%o$V0nbbb}3 z02d1vV;ApX%#B72WN9e*G6F#K1?T$!CXY-2yjCEyKxW62($LyhvJmCS|~V9*8GG1;3y>MxNf8%9x{=YUhD}*Y{~zj1~a+iP2r1 zgAEC|?qEthMmW)J%kwS9JtJ&3O4bEzUG)Kw0Hm6*n1n-g*~&t7%&lzZagy6j;KqKM zBr-}Q^TYB~d}jv*vq8cnTtGY~1F9;fTVz0E;BJF1%5QF&{0>8J6Db+ay0`S5A#KNB z0`60S?tTrq4QjM4{gKZio9NVx2oyv8uV(FrWBk!&(E(hyqE}*}H5W3iK)pZLl zh$qk|hor+1hb&o^*;PyD_E@5H)#{YX*> z(>|{k+yE6oz$s0R$l?r48oS>5yR=v4#Lp$J4LpHKq^H=*JKQ$}t3-M>O$qAOtQOtPwy80V4IFB(g`a7e=oa zPOuj_s5g#mz(NcS&KM1r4h@Pe9u7VpKot*5_YH-fyt15T61H zHT&K1aK#MBQfKGe!WTH|S~?AMh_;MjOabP-d#R3x%e(}Du@egxH&z*yJRYIiLB*V4VKVq{|hk>{Z&jlf-&^+RvZCfLw<>{-oTiHv} z0W_@vB%TE7FMrc+>HAETF7#zFmF9JOMS2fxpvRDeyMb=&!)`0`LuwIz{%~naO%--v z+V752{Cb1%6XE$5|G{RCdgFANd8usCvFQ#ka{J*X#gQ#ask)0#e?jEbMPVxKCV|c*&>Z} z)l0jj>wUuWA)_04ee^&#O2BtPlDEGLitZ?9hGobuSi018IzP$n3o0rY!a{lAx&E&f zfVG41O2TxZGn+%Y)NnyjRj9gVrO@Kk>jU^uL&)d;KH~@Y5!Ht_KMl&XRo<34FqFwO2W7>Qi6*Xe86mQvk|h{ z0G0U-eK=r4?{!=6Iy#{@Rw%0LCX-sP?R@dLFZP|tB`Y}w201(f=iz*evA2Iz>*7y` zQ*cFi#O!&Rm35g&<+aZw-#SUZ@2mzaET8pMaudgh3oA`@m&LeL!AoTE=iAXz?}VcM znz)8_%*|1m$)j-xqt?G&dY(X(sM>ohj3UH?xTrXZo5w@9l-Q?!9{cpK19PawjQ&F^ znIOg8y{D;?EIa+!eTvk(73P_xu1e5vKCKC>Nbnqy#~gob3dGMjQ_qx4D;gr{moz6S z(CsEI%REXyHWY|S1ROJy>@IJB5wH**n;ZzTVj$#8a$vxSG$?{=>f z$eF$HKD`R{zK3wiXaEQ_C}Xt#CssBz7)WKj!3ZqUpD{t$M$m4w;Tp&NE`cdpa)LiC z0W{pnPxz@nD{`S&C-8N0qj(YVS$$JKo#w&@zq|0sRu)O@+n4M5L0!h438#_d4WoYYN>RAZ9rqT z-brbP-kGNh-@1DhpJ|&_{`k?`p?aB+tv60c81+g{j&Ae(#2+Nd8S&?)8=QhY1HlL- zPTvR8x!>Q9aaL@PM}P|8)wjL8bZw!YPXB$fYLYgB)^{wP6Id9P^=6Tt?Ca1|;bQWB z2+D?#b=3Cy`v8YUj#{PkUDYUO*ohFHH7)3b!Kr+1YFN%9#!i2}e<68c=~Ht}GHs0U zHGfCsfGuieSlNbS;}?&*?ZNO2&y#QrR|5%d|4b*x&(09jWUzg8{jnWV;n957Uu&8t zNaxk`?@|X;fdhL%P2@<}Wwa1uyw4Pj8LqTjRYdTov_Z)qZdLaw$ShyAT*+Ci@o*Du z&-_pTqU!!5SSXL;R?NLdr+PaEe)iHhTw5o?W_exzTs zzpNl}-xprFH`sI*(d1ydr|{G729j%fOzmFDVlMYIGd_P29&p#!b^~830|bztIm%9e z&dX}dne}mZ0~l#d<9)E+pKQjuUQdpQwf7mv_+Pj0I+U1V)Xy*MApoR`wUQe@$6d1f z+M7^-H2D0ksT*QJJW2$Hh)auEU|X0G`I?mkIpg5Po7#0U=CM>bUEV>iS#ULPS-9s; zBGSTV=5GH8nXbY)nR2qN8yM=9^zCtPRhk`cq#6TzKABCZ*u(BHBovWG35_!HeBV26 zn9bj$B<~|%*@?w>ZYj5@+MzwAvb!fOJv2w2K&WN5rk?MsF;r_M>-9t>xzqFAbzRmS zbNRer8A$CTtkcZdw#iPH4loG0&Jpp;Q%wZNr#IsM_=!MuQXVy1S=;?=6JWu6a@RLUu7HqiL&{OiEb@ebWgi3EFPwvWOJezA?f(D;H zzcVi#+72FkLjv^E^IROtGTtEQ=pHnF{b(x-D5gA(;%2BEh(3(fGYb6Z2}e z<7sf3fbH>#?+N@9bR+GRv;RQri2|Ji_9Dy&s1zVpNfXQTOD&BpT`bn*eJAGO3@E9Y zA3Dt(?d;vm?5COi^2KuXBX@dkz3iIQmga(A&3Gu$8TaCJ zO@%cf6yWe(7~&lkUMSSPXLis-#_pc4exGbUb=s zph!aRNxpe}#{ON!>dYnaEB)3!|G^~uy}81mk~GISMz_i69ke5Y0R{SyOIM@dz-Q5O9FQ6szUOf zJui+cTr@O-Ki3-r?BMk|H|h;ZaPUfcO8x6aN_>%8*h&*Asg7EosrOc$cMPnaVnD(; z`$;AzoS+J^Pi+>H3a{gqvK-rA{YTD7c%?E4E`4~VZDxxLAVbARJYzP~_Z_=)(k?U4 zAFLks#^9K1$TW zWYQ@aR?%P9{AJ#AGshVwq8S!W#ieCYps^?OBZR+r4q4JgToQDXYyEAeeyUoieZy5l z_AcSb54Z*8N zb>xKcFjysAI+61Od+1Yq6nT>&W$V2qfTgR_qK9d zJwFnkWb4{=(txLiQ3%ykSL61dN39sE^B78T5b=B^)nM=X zT3H4`0q}spGJ=9MVdt0gR8qLf8u?MZciAQCuR?o?S&it9?TgJ(!coH3y;afD%d1je z^Gsow7J!#$6V<%u!0XxWfeBXIHH_0Qg>PIRaaw%-{&B7X2BFA61?U03eYZLgk+83z zGftu>5Ht;TPka~Hc$VTm_4-kex9XOqwPG9BoEfGG=SA$uf0sPy7-8B`xiTDoxi$0t zCfvnzH0`uWyXsEV7dY&meTZ;0-IFGT4$r2nU}6N&x`UJx-?RxbvfP_CEo@JzYVv zN^Te$K~ft*Xhg#-2gcxnQ#P^k*Kzo_Uc^pPB%fZyd{XG3RLY-0pOmo&jWK5eF{wk# zf@qb&3_&Z9z$zCC5Sa%{fNb82j1?btf*#eIoC+~vg!&~H4(=ElDdVf&*IF6_=p%Gt zdkLj!!Ywf^Az;GZ+8wYv_Lg{a;Pn?j@_*bRcsN%JqQaPPeqiq^pQ)&hqitP|8CCTV zGBK({BtsC$46Q2V$MQbAZ(QEjDvGP+5TG>hcKpQ=&Y?St>Ea{=o1DWD%dt;p`qJXK z{<_}-N+uw3tL5EW+tpk1-3G#(Dp^3D648uO(Z)iL$#I?kc`)tIihM6LK;8%nK)J{D z{Z^0s0asX}a+0s1WT-=-hO!Dx*=*sBoaOUvUk~-$8_vikL$iU^Y6suckJ)F-&1B8G z1_#8oF6{}Pv+IE)2+j7*v3>~|=<)2Xa^$-!9^BC0^H-d0+aJ~1mJK}?4vi@!I=6}H zYTuJmSu(8B83apeLBGC+Qa)ISvMDNj9mWH6_B}go(tQY+qJFL3kK$kYrKP)61bZ6~ zGs>*kWnuVRvu^ux%yQ~^|7KbPYse7!t;LIZqebL(+x8AP3%G^^=s^JR^YB);nF#}2 zS~Hvhv#1CcbG#FiU0cAfAbjhxcPD9S&u=0heWty()VUG#dH$9 zFB6V5U9jmS141(I9&sNB$CEj+#VjB%x7EB1o{%&4DBX0r=-ewl;t8*?dL-F229zld zPA1nsYy0fxr_6rE+GuutklWD)hFGoRb$iM&yxd8EDv_L zII^yC)7OdWcIt}%0`{8oI!%tT*OvD6GsTkA^8JR2`g3wv17YH~?qLSIOAzzVDD$5p zm@0ORKX}*I+csC_zT2;3Y{^wW;{(t>0r&u-PQ0|IGAPxh^j?WbSll;H$rt3JNhc{5K}3fo_!^c z*9}@!&czw>hHTYn zTj1WWLb|&^ukM8XkiHqqOC3{jL@*U)f5Zf&qgkj%|K{HN!|K8iSUr}V} z8g4B#`pP?OKGa<}^S0D4vRo_ySX+j~wjd^DTR$Ey@t8SUgRXegeW^BovP~x4O#QD~ z-Sv*_iIHTvZ#_^P&7Ro;IA(ZiDc_+05dqan0Of16!R)C{q~`@CQx*w7u1h+^4YTG+ zhv)bu_%ou%rs3o4Yn!W)f_?mv=S7ccHlvC4cQ!lj$(QC$^JF#jtUH(YDx#=zGiPik zkqbBX(!?t5E!G#W`#kkO1OOwddkT*3o^1zS>GlT5eDPjHo-Xo@&xFm2juj&Bko?9t zg3!XtFaTu$>7vmcgpO^(_V;r+8FpcKmcI9sL%b`_uDSQdlDphVLRyj8BgJodYjqE- z@Gr`qfOwf<{ZS~w(rEG0ob}2lsA@y#+v3HwAaq(tVs;2ov}Sv?@I!V~=fN{O`ZWFNSK3(&B zQZa-PKr3B*?VCdS8K!wOyVOb4^{ZB7a1Cp6?B+T88$nU2fOL;w>q^S6R3@U4 zVue<~MK;ex)=8y09>B##9Zn_V#^Zp&a2RClBXowc#)ad^cuvo00-9t$rijNZIQx75 zYQdA|W`)Hy!X=Ul|7!)9%M}ZTjrl;Zok1Y_{@~|54xoPfjr`_(Vd%t$>lG7kf$lEx z{E5nU$nqYe^0O|?>y1scpUavf=*hf&qZdK1_vtm;A3+b>0M~+dwgH!SuMwN=Obw4d zEo)JHT&J+8C4dHT5@=1clnMU_q`<`X#dNzQ+;(;|DH&cM$FohraidU)`r%<^GsiM; zP5A7@VA#zsF{i@N^Hn4HC9R++volh2>WVvIWI-3{aI7ldj}Y2xk>(3fFxsb;#%(iJ z?n>aZwWgbLQ@~kvclJQLC1y=wB_qExkw4b z@`5(I51)gs2oAOA^7jox?yXVAQ!~6q7G|bp#&{!bOf9rKu~5NkGviY_k%FE(u?(8z z!?qzCe{tU|LCOXu<@z+jPJk_usN?UHbJM0atJPxA)P4^%zlh}(2A07$pJx6Sk3w+Q zWu?uPsk4d&7$?NZH`N-m$S>jLkIqUn54KcGjKNuZUG(<}EjWI56KRG^s8RE_4~QH} z#FQ;{SbF3teLRS1azJwWz3iwjV$of70Cg9&*?}_?_MkPsx9A6A%(d7x9K4 z!Ne9BY@t1bQNDwc|7ELRf&+vSPh)K(ocIg8-1n|tT@q_WqG>ov#n0y^rYSo#DJ7M% z>O8Wvdx+p@sM}LhmFLxBQ#vNo9(R>M3e&4Zei*84>U~VN_lT$7l7gG154rs82fz1- z6mDA&M&Kb}d0@?>-X{drj~4K*)H1@dY=wvnUm(pESVpzUPULr1ovP@_p8_wsv6b>h zF|CHhuKF&R=gg+02K$(*=P~xg$Qk#R=QZKjL~ zZ~j`cfy%1ydux5tLUT;eSN8ZWkT2Wz8a*V>hIExIh?35(P*Gzr7V_7a9dnC}2N)4q1G(ZqIBtRQ6 zZ}&e1;Os#d%LAUokV4pgzcL^=kwSdV{ZyZdR2mF98q8f9#E#qhW2RSLjG(a>0ZEjE zIshKm6vYVEd>d(xl_3?yEfv|r2*Vh1!oJ?p%I<2;<{~Eq|5xkLbPdUS(eY~ri4L;S ze`?>&Reh$G=vO~799Q`7vrIcBBeYcO*;s+zhtR+f>PwI^EBp+k@VZ$iA9jSjd1~0* zKmx16d5sqL`;s+aI$1w~GmYGv&vPwUVLFwAvWC6$B0MBaG>V#f-{ zAPUBw;ucqqZbIi^LA`@A=fOQQJOOAuyOpWcHv6_X0eZ|LJyZMs5-6BZo>vCF|;>{PVV`>nH?mW zVLo6r76vCG6kGl8CUA3hV#eE7(86Iu|M5<{8r^R-U`GsxQgeQ}Zl(Il*4|^kK~S>W;@8zyz+9wJ z6u4g*$UP|UB^Jt?;c(64j`*l&LZSR&?LYHJc*5%L zCROotgzPAFB6&sA;rK20=M0`Qg`Yi6-9dMqVW;5^(DNbt4x-9V-=B`ynBk~-4XYV z(O?87`m=6y1`HB2V1wdCMX_f%LH2p@z5W;*CMGQqoU!)=pjT9(8PoeMXMeB`pcMd< z8c3uSh{YQS#T$Ur8h{8Lfa4*G3oRM|-hRlttO%H*_>^K;`=Z#KVtBtrQB~o%SceISaB5*0QX%&GP%;n`dx<-Z=nn&!$ktE!6&NieEVXCZ{J%`E zUeBnmUpyc8-uiljHkVKp0L9>VkBtApIH(!olaELD0knWm0sMAi^|WK%p%M6TyXD6} zsI=?Al6Wl1FXfo7Cb&N%``4_WsFQsUtDP0xpO)mz-EVW|_R1VkP{|n4GTWXnyML2N z+#ygc7dulJP@v<)cn9%*XIGN+G_g6|mFtMDj(lF>+vR{PF@S&jDGFy?ve-`!(sr1s z_yUR(7f0jsE2U`NZ|pwz`OC}qz!+|oPTM~n@7d%j%wJwz#>xvVH!~2bu_0GaW9UNdH#w8S3O>~byFES%o1Q35esZhmntj+)hS9(* z+jzY2^c{>*4(BfVg0$56D#iKj3~^fFZr&3ptwfM`$}UNUWVR1n=1$hY%N~CajNNWWyDF`pzGHm9f1$DXoa9PN+TF-hmo!5h zL(Z-XE>Li8svyc4pUgLhPWdvuwD{*ZJ(`^5TIq1#hjGED{7KuW^-yR&7n$m2&3;m` zAbwg>btnlY=bMP)Yh&{h%8sGM_s7sTl_a9i(xVi0H8m@g4dgxHpx7|cK0%#56Ib@*A_f4JeHFgEB}MoASSg`Q_wC0{?m zc>DVzj*9t`w9ph;R7;>Yx{A6cfyhq`>TNi$vKQL+KNv_VMJ z$fvmggxugV-xgo)aJF1TZle&qAfZ%aQ#K3SaP58<8^L80XI8k{@X&1}RW?HhC`~Qo zhT4-<{{jb7tF;nz;cy8#!&&?3$}PkHX!Imx`u|D__R#P?6+}3bVNLa}MN%X2lOHt@sIANpI{s#Tt^^5^K07RXskB`?Osc? zd}_f;c{z#`@YtV?mXj36V@f^7&HM(fzQ-`**SMp)l9LHvpBKyMo6)i-=JVj)hcS)v zUH?`q2g~Vt|9%16z2MFyE^@2Ku?Z7=F;1Em*2i_XZb>3cUT zQM&K<9n-z0wt>1QUXK}8Lx1)Es|7Ie@?4RAp+}%lD3g)Ys1x~)1mbb-;6A;OhmJ=HA+rq53lgRoou0@LAbjOc3{&sa4#u4>1#{m--!N>Gome*S2*G%M;2E z*pU$38U#K}47`Ru=7?{XSbm`4>^P3ciA@6!29v)rJxq5Q9%;1^TB5$*HyE=;{b~EZ zP#vk#v6>`=YIb0>*SCiBA3SBqFs%Nb*=jfnp7?kVXt=r9!tX?89hvT(6O!6Y4S#62 zrR_b*Og>+U?O&GSLg3wwzHUPf)Zh5~QB!g}m&h`*bpIO3VxH*YyyVG79+g@?PpvB6 zguV5c$aFT{g-cc9tN$I%bkDLSMT~C#`IQ{)#UfVtw5jkH>k#ZNasH}N6Cig*aJSc`r_`Pf5iV~f_DFK$q@M{g_r;!iK0gL0-}4N z<-afZ^T`}eXZE5B_Ckq^virl5#Rn;q!rp>+sS|0GWe_`UKkYX-S0hL!c>*gje9WJc zy>gro21WpGqd*N(Bj;@b?lccfVR5QvB>w+PRYJtE_o`5@#?VBtIj9 zlLj8vQgm%N>KhRMR*GQI@iQ&c|5g4ppgC_t_>kYag`#nZ0=77yQrUx3W(tU}r}J4Y zwb*|>9dUDl*pCnA@Qj9*&BA`@c`dC?ML?Sc`QRYlOy=k|{ydMtz!GJRLtT%)UXOyxzD7nJV!SH@FC z>%EAX4uzNW`rA9sB(YC=65bQ9#y@!)M|G{uBMl(|)}#xw6>Km34a}{sBPoj_84H{q z^`DmFaAe`|8CRTZt(q2^ciS{!c0-FiWyg*0yYHcWg6N}RJ-@{eBj0vd1mMVr*+(x3 zH#Kln5)*W9;-8?KyY(19m6w9jecfb<8DjD4Q?nM+m+y394CF4%Y!5G%zCF^QUPIu7 z=(nR6;d%xo>K* z$-DmE#D>Ewa7!eBt{5G$zCUDdejOvySR0<_xHJFRxV72N3!McP&ENcn#>ePeWF zUDs{JwmR z;uiY#7!YmyTgqaecxV91Q%7hO@9NFYKcWL#h!NDIaz10B{W< z7Alx3-6fqU_`;pT^FD zMTvyefAwm*aLBkr0FQ*+^8RuQc{-{F;MZfz$Spum7v%nQv;JHco&~Qi~=)j(;0k1^w zplPftR^U;u^niT{>>lZ!(7dzmif?WYy0VdQPku3B~-Np%W%@4h3-vejpqO z5;QO=%R>my46yc~-~Yg}>;;dk8Px+hN~KxxXPXF?U_|NY!N&V4-XUf+kjDMew8*@* zZZ!y+k#qyjDbC5E-ciq+cdzHCH0{kM8C}Hh7-6L&0P9WWeuiV&Qd(Q|v!-gD(%%3HE8lWWBg8}8VB^mC;(A8V(5 zL!V(}_aFC}QjaLjB-SCHVnKjaVYHstweq@GS*o}%>fmlj+5S5?L7ah7{%f4%drfpg zpHB6Mah9E7P9x)|cdYA?UR7*8?|trLQ^K+Mv17-Ad&W9jGu-l`)D$5qZ^gB=B%|LA zelt7db3R_QfEjjYBv-}U;(+|PYA!EStLO zJj$kux3klr^4V@Hv!20W`-Q~D33@S8=F3?l&2T% zOIUPCRyjg{%FXmv7x8;?k$}emoXya%(%vHBHPk zsC8O%kHLIsskDAtFciYZa+MimrYA<;`PX3>R~a)g=y(L_)Z1t?P1*V`YJSqK9KmS+ zo)A^J{9?~C2@Nf0qhXS!I*ifP^MD!#bMXlwE>-=b zs=zU9r``jU`xJw9V&fssNEa1TPsgdzeO)C1nJQfWwpLv%<rrnx3#MZ+i~LbcD3R%v^jlVsDF0;xXg!Yin1oFn3x8syv= z-P4)c2NrdCllselJ?ir-@4ljT{zuSgzaQKc;#6l}#z{w5KF;E=Ely;*k?sI*JPR(M5a2_4#L_VCr!ZXKlG!(lWLLLIPuQgs2)s=LS;XJ$iNyc1?srL)v z_(ELS5@*2GAMfk#{lwLPyxAT^0zoD@{Fnp5-}%z==0fo@0{9qXnSIlI%09*sJ9=ck z-r$J8e__}le^Mz&^iT&jb4B2L3YeVaN$Dxl{c*mKCDQ_50X$*zbn`zdIlVRHjrOMd2?nmCnnsrmQ)%xTX%Tn?TV zeh`*{tO2EbTb8B&r}3S663}DA^j$?RM$-x-6T#iXjU5ODuH1eIIvPDPPLtn23! z-~(LsKL>!=ZYNt*!pAMn?d8^Yu{ZOVr2I+eA$2i0FEAvre1{m6OXNi zQDwhthC)G%aVKcE)V*^H+@|56#jmgrau43$eY%SHvLiwwIY2JnPn1&ICy`H4P=h?H z1LFsvE!WAn_jms=?5SBy^Hjv6z}gsn#v_#&OeJNG18(`Gg!h)@hF*y6KJNhfxj9$= z8huiLXLsKqX;!004S1wJp%zY;o2-*&qv1uwY-wAoqz0uwbIfuuEi`ncYy|fw{V=-L z&Z~+`gM7BOo5#AxNbvd%f%R?hdeO%A6QLUy0C*!$Ik$mK6S7%Lg5Om}h5<;J=aVl;9i@%Q?#weS!LT0ul2F}IbxNQo zn?^n2oAOD^==ZUPp0W@Jv$zZ@stZvpHtu+tw!Sc}c}8A0|0P!eXWbD^iiw`0lZ#60 znLEa@UZ7%Fa1=aokRq6SWU0tru!%D)ZaAF@uZ_^GKB`$ZvgSANyKvonjroER3y>?* zwpgo8f4kM2>Ppfg>`n2&Kx9^0@|_t2kh}hw`wto;s$#nNrL*3#%R^uG3oQ6gA=(EeylEsoDEa85{{>IO97*l9Hv`l}cz?)>N2~{$}{^yy4wN1}H_{ zOPfZbvw}R?_-dJ7VB*C=hrVWmNXymv8iParlcIoQ>Oo@aeRUEJ03=&54rl=3jaT&t z4eXx*KrA?nH1@%dXikJ*AY?NnQ-ceFXpUi3-=nbuh!|1mdXUq95c~>OM257R0jTT@ zC4bE*vIR@eOK?T(5&~<&)dbNE4cX;OG}O%4W>0RgDUmKotc<}>#G*b>W2`H_<+xAO zdo`a|tf>!psXV#t3ahfs`v~Vbj_&Lp1!>SZgP1P$Fxg+?IHq@KKaf!@{TuC3NGxI zEnl#zx6sW_PB^JRKG@!s-oB-PMa)$$;RTAuS&D8Ae4(TOfhXH?J|~H_#=C2K)KY8^2~(+FX-0JVtFiUEMPcj4 zIml6;A^S%(lhM602>{^7SQ7ds?G|wh!BW&tK`_K`-_MtQd`b{TsL*8LkfLwI8y+mGGoUp2oAiuos$l9STB;tr7a-*jeV`s8KB2QFX$ z2Qe!Z28eiL-X$zPhs=4_EN;IsELPY91dV$4`?1y>Bnt5|izhUhs|eb5zUTI##TwvV zzwy>R%Azc>x(#Ia`HD*pC|<&4;n^ zBiuAmLfw~5Ut&l=Y%qpa5VMHNI80c50{r%*(anPc?0@V(>gb)tqEHJKqntN3$oTV% z2krgk5#j}nXPNh~Js~gIV3N%$FLF2Q{5pm69?3Wonh-)vUQ3@r63yJ&osE?@i^M%6 ztwQ)0+TQIK`y-Zu0Me|)-+Lou{)yqA;|Mn||7$)5lkwhm>!YQ7x_hF z3j$>eVE8&J$f4hQp#G#HL;I0Nf-=Q|QN@B|#6oe+fEvj|dd&pRrg9ZQ88T{qgCk!- zuj!+$F=GT7GQ8_SDbnNLLA0*HJo1II^bgtzg9u=F>Jd}}E3ZMT0eRac2G`H1DHlZz zQe33*`5gG*dO-~s^&#|xwAJlntb}Cz?|?ArUFw6Z5%s6nS6p@#!dL2tGR>{=BF8fN zf)F?A5pSmZ7(G9`zXodK_;7s#V+6~tLMRTz-bcXxWruY#G|OZ#?X#W0{S&+A^ZU>2 zivNMu;NiKn+;`3?3h4|X*DcgS8kcqdz-O^e9c53XLz;V+hNeb3xV37;&5IXtK3xg> z@ws%F?YT3mGkcu6Xo@nahsE>m0l2Pjn=Z#4=TTO|nWzKT6`mcjZwgKj+V0OF^w5d{ z_Lrub*s$ZhZ^x^HqG0G5>r;){R#Kl{?YmG$qY;@Hn%_+&2^eI@)}Kyu$^kqb8$IH@ zGLhe7RyHy_W(MG}8S+O&KvG_fEf1`&R77mt7m8=kXNZA6%^FC97M`h})PMTj^@v$$ zE;(0jT2UT796y<=;i)qv^Acl~X;Ggp%tt?TLzR(xsJp;92u((k7$dzat)ptfTozcM z*Uh9@bD$vCecm}38lzPh#eT93Q^&lz?%iqJhOWV9$=yc!9G!Ui4RnhvdW`4Llf=k9 zq~Ytap}j{>#h*%MbTEaCtc#R}Tt|Q9O?x~*tU;j{#fwvudoH|g+?qsx?AqEna}8SP zMGmjvJrFVKEM?oM72`+|P|;CQ)12222p`VXl`zPSl0aI}8nQJZc$1SzNqFgtVGn9Y zX|y;ezSUTc;A+ei^+(Y8VIt8UY1OMBJ*_-9%vX-1@KIY5Y4mRsmy}tL7`>d^l~7!7 zdYvO#yd}$QI2=roE#EX~W*x+o`5w8ovI#p?e6s)R$aiP1*Jq!uh0uII2`KNReV_wf z>u`GDdjRk~&|lD72_z$K%@^Hkkl6#$(F3;e9s2DXVW>YNv>*Dv9S>y|3&|D_sDK?y zB{J?`&f!74F9;n?bqzC1EeEGpqUM7oHgk~A`iGlUe6}Z(!%(ve?^|w&$+m`_5Ki9{$ z5gR6eos`R&aF)OzY#HWIgpC=b`74M$+pSALKuA{C-ex+P^~0bh;v1UlZXGu1$2J>M9PfJHWQ}>W16gOT34Kz&A0Wd1B<<4 zxD$7zZ7EJDoA4Sh%#1D2URlIHaYy)a>?+hCl#j$vdeiz^J%4TTE~#rENSYhu8g@uk zv!Xk^p?%l9RTacGyu}^eH(!2W{e2PqdXi<1uga4XCw{QvSTFLLrRCS8qPJ@c;Vi#h zPWg&34h0*xp1Dl_!zXb;H6Pbs^MwZrJl>dzZvtZf&Fj3YwZemy@sXM-;G2x)4-_wq z`Ka`aX9AklnqnCRT`kL(sE$3e-Z-t}JuFHSJH}yrc*j*oM@Mma@8=#d`6L`0qEU+; z^P^IUxZXEe(wNc)Ps*bwkGYP0qdH1j&j+21M6)MzRUZD747M63IxoI%Gb?#x1p)eX zx@9+ixTiv@;qs2ilXBHA(I)v>^xM$QMJoFuO%brhuA2?K6=|hDrxb~8e6{VoJvX!4 zVmz$dk<@zfzc}1DypNZ2^RH(Q&3=(B4nx1)x(+E~%2~b{jfx=*qg1m8<;WDQG?3~O z-zhoDyF7dfAn%9WHsJJpZqI=4bVm?^es^;|iNWcign9~rU}YH+8v`7H%YLb^NC991 zp?-|e0qCKA-^h^^Q%Oto!*c=LxzVM5OhsU8dJw^>AkyG0j1VRhh?X_0JAi~5(VgJd z9_pJOW1;V~pmNZDMmqucpaN=9S^ksA&~eD{>ouA+SnCKd2*e1@>##c5-4!pah6Qr^ z0(oLfm*rm5I$jd33%}nVC;pG4W&KdEaY6<-AN0`)R!e0+p?EjBlTW{hz9GB6qPqB0 z!NSk9Z%BFx&at$?ybk%c34?OnI1k30Nhs_mudhPLd;%d2e-(svgY$>6M|33$>6i@R=n`->=`7f||<9=?mBdEY!yOQhmguWMX zYK-{m24>f-*nywFSD_UFCl-45Az$E2US?qME^W{7_2P%_%lhL_d3?ka-JixLO7IwojCh8aNyM3fC;Hk z)6Zdub{#o;@*wtZs)hDDv?5u@zg(`p<9kf;ltkpXnw0g)W`eC>B^Sq^voNRLsDdt2 zuqB*NzF>!?c}?4(y_a1hW>Le++R?$rSLYko?4qt^+t_%Y$G7vH1&S~&>;el~_roWu zpfUOpvFbp-s0vb(PEVz^63R_;ekk*`YIjeKL9eP6{j9={3@B%j=wmI170M>9L{Co= z)sGqzse75&$K!y?@sdTL7zU~$z#8Ck5An}3 z4?;}OchwM6FSykgf29x4b^uQgMjA}j5`i6yw`Ow1KrQrgNTtu7GrV&6Z3nLjV?A(Q0!j?nnP; zb=diVN|#p4LR3MMMu{jMHvipk?j!A|I?~heOOHSXUjkga0Nn6`=8yS;-EN!;K*m?v z4}9eKslRQnt85!d4@BR4Y4vlp3Bc!eiu1k{pd@b2py?57j3_5>D1=D^9H(GC1@Ngh0zIj=# z#qFI}9o7|?uqf@45w-xtL7eH^oA3GEoPwTg*A>BGI?epph+yadQ*4ZPA1S1p9n>hr zCF?L+Kls@-E$@pt|6U-Z#9Mp#obhx#a=nUe(>#&-azT6#o7S{luSYEE)Zhuc7}yKx zzFN=K^vMtF16Q>0>s2r+yWQ2%@?1!=k)`jX87h?+<>Z;Gp2s~GnS_Q8F|(MEPNy(y zeNhkpwO!6I(^sqOc_UQqB}GV>adsg&$y_ee*<4VyUt7G~2`0x}!zePVna3F~9bJv| zhRJfaO!7v%~Lr>;mum$N+u#2 zsNK!Looe`yvavTY9)w<0geILSGC4gGp<#)kEjtPQlR#6L)59USweF9Y|HajA+Ubpb zkAmI79KD(ORpyWdabHHVw*rMk<vlO;kR*;`(~g z{P-^!{i6v$`Wg2SafV$S zl;9rudT>To-6Rr7o6FY1pj*|$afghP81!7VWbE$q#!4CW-7KdOxYZ<0RHU>KKqX`-T{2Wz}pB4MfT0!`m6sDI9c#31NMW(aBffvP|l9gHtcZ(yZgDqN9g78 z^+YG-zp*&?acL;B~gW`o{z;8Tf#(8 z-5lUY4t!h-g;I>nei889{|NYxYe9cqprTPTAe3a(SD*}#53eVd3l)5g-9t+XXR5LT zE~|*3r-KaYy%VCaO_wX~2Rh=*S`t7^=}TV{fRpM=Ulb4pMzW`|M_L08_w^`{N;l%i zX9s(uZ>$Hwx#uZOh$9HIkOw~?2+0HTHUMx%yyyXo@dZ%}3j_R!(GEcD`Ci;u*jS$M z_c`7%JKjP}50sh2!}wKL7u9BZWXH!ny!WdE`|mNJdsxE~%oq*?aN|olrXozmib{@F zgnVu%(gt?pkhM+7)hj@o>GNd@x(oF9N>C~WemxUVF`~#rTI212@I+k};Kn#yNnX4D zG$lPlNeJy`q8Om-gVGXKX@GW&JT4#*A0)7p*)@cpy-)0WX}{wS0x9rs#CKG~4g zI9%T~#NMK)A2bylGC{giEN3iUDrL0ZmF(tXLetG10+OjCIJNFGN+l;|xZRrB@)xw)%rw3U%j^>nb^rDz|WBIFz0m|JG) z+mhGx+Oq?LjSyV~wj#gkR$G|p9GR&csOrfQq6+V7gMn;#OISl`&1h}nLoHJUpM%M4 zd~HHs$Btdf1xK57bIGOrY3eFA2w)xxXzi_%uohoQ!lykYdodRY%1}JoUhJK{YCH}k zCo-{&Ta(%~d48@JP{FcL^4~LhfGq{yDo{feP_sEYR-nVEkv|fgW2*A@LcGaxTrjka z&3}6eYn5?ltbg$+d3p&u9XGIx1w}zZw`*f;-Yn4z;lNgSbRn5TUs&86i?5$(F-iwc()wK`wJSs^>9MP-#Pi2ER`7S zi}q=EqAD2Dn^m=v6hFg2MoI6v@4?>)Cq40bDW`9b@+h-J?8H;~7r7Az+z;?3KjKl;zpJSwp5NI;5SK$%E5+0Iwg^6C+!{w&**AR&N5-B4{~H$lKop+9fCPlL!)+aXVNb8t#`ZF5KgbnGsWogA|q2lMoym$dI@3~`? ztCXUHayi2t-Iu$vfOe5?PaMMYakv3zDk=f9ji{_A!)i|du)uP|)504?CKmFF&;%oxEw> zp7qxUDjZ714Q>BKu^kt?1TR&s)2N zRul2Pn8Iu-w$8cQ9m7HcYH)Od^lq!3MNe#W>D~sBkK~F6bzvvbk8-|vhxJ3=>UoJ` z9SF$c=B{1)P3?2^)K}&TFtp}or0O(2O8wa0331Ohcx||Mzs_FGDm=Q?P))6JHy7+j zJ>skREGs0BtaN+$6n?(?502^b<1CH?vjaWoQl&2CJoCaf)fPq4QNc^csVcwICF>v& z<>)5udaJ!3$lo$J2-#0( ztMS3)V&Z(+jVoOB%ih7Br@sCUu!v@AkKEk40R|&xxXWfwy@#YhSGSBIS+T;uFG7cM z=ga(IW_D|2AC;i5x@A$;o#(cV!cOfe&$A7o4R0{@!pFI+9<*UXY6Va60PKY7#Y+?`hf^=UXFDL>KNKYq1e(T#4$+?m=} zE{47HL`9t?R%(^8Qp2I2Dcv{uSe9&O7omXym$ue!n-vvQ8MM1tZtc4haBV(gy(sT^ zHcL=xsImQvuu9|`WIuumhg3FnNojl}KHs0||B$)^1S$Nx@2xcSz3()GGVplb;Ho-q zTkKOcT16{+6uGwhnzAlsO_!su*z*TDgf%8k7Am()6p9&g+Upd1Ry4%UjdS zO7h=?YKLsRQ3{W%bKILW6dpXI?q4=(GXKmiT)2_N%%IgnTGK`gnFj9{#i+el22}XN z-6>73_bDUjp#_io%vQ8{|GqjPNIA(j_2pJoeNP?NvMW z62(bA$Jkl=qd%N;z6zd6<2pf6jO@Nw{r5GVPDu09)xZPfLhSGI<*qZ<%c3P~Nrx3% zbG+ScqWjZE{#no+l$>)kZ`d# z!}3hoa>}l#l6Dkjk>O8~uktcV!^ImxlJX9$K}gMca{3|E8`!zXiNdI`xzGeXP#~fH zxQB-rU)bsD(Q}{WB;l8mXlIS-vphIab*QEJ$r8S9V=jGjNW1By6CG(ziVgHeV_b${07PEL36tI?V=>L`23q9#2qhQEw+_ zt2_VJohd@k*%i!eqjSG}2nd-oFE(d^93v`s8}&kIo3zw&Pm7+1-c#^-GUCO`bxH{cChBtc1FRDQqDPTBVC0<5VcSHGBJ6P?(BMN*fT#>Lf zSfq5az!_h7t5LqniD_&e)GU1JnI`v(hQR=H|H%Z zTlRI1TOYkL>$I8ihkRoGp7>{jK`mSIF&_184#qrECsXH8n;*EqK2dGE$)p-*xtj+& zXxJas5FW$Rbd;zE2e$ETy2PW^KLHD zFP&kn4wVxUmamgqLb4$vaJr074CS)qjDpH@{|Xoab5oI8I%ICBXbUWaDRc6(X!5Lu)8M- zR@dCUm^SyGy>8VX;}x7-l7U|o!XW{zu9C$^*W-(cRwt2YtTcs=Z zPgiYPRhb-<5tWQzrc`wWn&m|$Ijiux-vdBz=XwgR5&+1bEs0&LPGuBuaJb+t-&)GZ z4y18vm>@W;J+jjH%zSIzbh4>*H!O-i>wNkF>{Aw~)GnV;cB^`eE(w^Hhj6;VE(-(z zgct!)Gjt|!CQsDG!35d+O?Inq4xRh#F(s>_;urydpRUDH#0O26G8-CuYKPS`mv1I= z(#MhlQo52z%PkYQ_0w2A-&;Dz4d1ng9?Y<@HTFi^LIlY9&v{SRdnb9^>vIm$P7nlK z|2+F<$}NNdwq{=c$_H&?$tB{{myIWg%KqEv+oh=e?P`DCw!DX5&W#wBTYwKWSHHS1 zviCZAoTBox-Y(@)avWg=2c>ep9{@3Q(?J=jet-NP%~agYr`i&zo+<$ z@w#Y!kv%JCQ8^asQOK8a|QzK zFaE<29(w{_Vf!yn_@$UmzA zsPwp7Ps81BYJAyB2$>6(D$9Q}ywgm%xpO@Yw6BOr#ogKAET=U+Hi~)H3AqtY7bjgb z24Q9^gBi{XJ<_cTeSWjza7bJ_T)jtiV}JgRl-@@y%{q8dU3SNf;{eLUlrAi(=`Y@# zWFc_SayhaV8qP&EXxM0csBZ@9jMg8FbR72_#}Skhs5 z05Q8pxymQCZJf-Vx)vsh9G0dKteWno@@v$FIcX5}A%GwIPAp9Y43mnLcDkr-h7$9C z2RmPn+P$y!@}PWB-^UKN1X##p&O0{5wx%+YBh5YC1~1Xel~S0}Rbko2K{D{BCm0?L zpBMWNku|buavB~8HFHaWi+xs-oRIW2++|TUI8MOzj5sC*urcSzS0<~mJVd|pHEiIiqw)Y`!ua$$;Ko3>IOAb0UD{3BE zsW~go&+}6A<`= zGMY`qFj{|+#LZ%Vc7ljVL|aGqv<9F&x2a5q$~+pEz$-*?*O=jAcoB=PBrOYRC#Wxst^ zK9C0+1>cHIt2QlZ)$QqSdBa640WIpST&~4*U!+&u9V8E0JV-vClD-3h+N+*|ca>o7 z#mgI7RulQKqt`0)ePuq<-bDfF&Z`_wJ9^`gs}7%i zPl@#w2z=d5Z>49$lDb-tMMeiG(uA_D+b5^EP224&_ZX=eywd$i z)6+ga`A0x3p2>H+mH(9rdoeeThB*@)hV&~pekvooos1@9>c*>gK6NLkjgns;#$%Ca zhSLlTR3XkbFP4dL&pNTPA)?NNF4dp@Zn%dhz)j8g^>pR0c}@rOAG4V-ZG=&=(h^JJx5tS>1{i%2fNY7&b(L1xC9)_j!&p*8^VsA^Y)9@ zIa7z{15sz>%j62}nzSl|>GY*Gm2mSOAAj>5$Uptp>y5uTab#x^6Z`W_5?TMF;iK#oeX1YogNd*N}=5yvop*TRKmVM)#$RMFzZQ^Ixy zZQ0aed-F1oXSwUB05`uQy@(UF;_c0`U1Iy^8l?ba;hY)x-1}3_F#PyMK1A=J?@HsGTbssGm zx8dzT{;(@5=KpHySD;DYXM|%ce+!35|NahU_EQ)qdlx(Y2K{fSFfG9@(-l$rH3@37 zZ3x32PSq}W&LCIdE+=sfzCP!~c};?gK2vo+WVYX-nqO_|xWFACJCf?eKaMxJd&m1J z+rok4%8&UeeBA-WI?^~Z#KOU=Nrze)FD zvUgzqMQ!eX{XU$j9r&poWW-%$o5RWujPY8$aW}~69qey@DBpVdS}A}c4y@u1Rb$Gn z)KGTFP_+o_H3$?A%oKOZU1O?l9M?yibD(B^4Zb0FwgmJ}vD`oL3)&R5ORJQGsELyF z7#X06KrLfOg#Pb41mMN%)f)xA@Vb)xF zC9s@ah_OGkXL;XXf02R910;KJwPSeowVZzP-Hck27p@_LXk{Em>{gKDq3%oBxQPAB=a`i^vadLQJiA z8R%+TJUDLdGoayaX=5D{ocpw`yx?+xZXGHd)V9L{OV=oT(sF4;*Prg2+sfVt_UeBg zK388~b*${q95-ieeV#b_V7bAIwx(upf($FN^HW?CUbr6Ku0s_b5y!NvFLaG@b}#rp zl0iPn)=!md8$ZifirjO^g>1rhjv-Cy0Qt5UjdS^FOS}JOi5(`2=U0?eR8y|eZ7;rI zY~W{u^J=B$wxv3~4NNN7bXU_(x6uDurpfG<+`Y;8MGDJLtNbzLM_z z?N;(POQtnKsGIQir(aUNfVR?GT+-MJR77^lrQB>~hN?+0ev7I!V%nBZ`NSYc-kb`s z_V8+<;@9uC@gCm1==<-}olbHDndk1LjAcFVI22fegKvvgQ?DiVyUhth{;2C-z`d(xstGdbWV z`}1A5YhgOb2U!5VFub>poC}|4dds=muoY$s=r64+{K*T$EA|hR>l%A)?auHD8p6Zs z8!OC~83*B^qe#frr0d464+qQn5~JfK5xHarSU2D>wZmydZmy;%Pf`?2M?t9`N(H^$ zdGBHZlWrz|y#Qxj2XFf6x}`V)N|RnA^QPC;lO?R_UYtSW_}b{7y?$*b!~Jkw0!$R! z_T5h)!Q1D^b!fc$qE`U-aSmq5ePlSE2miZl>#u<3oaozl!vdc+1pCtm?NXPN3A@_r zJ=;b0VnX0dyDn}q2Um@o-`U0L*Ed>M2al`G+0J_g+Ql)w=;h)J%f<*f0C!;;>^u%oWe2F}U z1H*vSIF~8DY_~OA+sQ^7gW+rk8BaM;y^GE_{|b-iZOV^MlTxTE4yr59EBkY1x5%43 zf&?Tdx!B@N9lS2!+^7y!()s%eFYxy0u%n{KalIf`oh=x11Q8xd_NFTRYigU(QKZH6 zRO!{gn}fK_ZLM9L`C;UT$*l|Y$u)M$60?(z*n9iOa=8F}>&J6zIuPzdyISp8v*_os zxs=yD++b42b-B~Y>Dz$y<^C4Z(Lm6axx?aZFUK+lMV~>%M|U^d!G0QS)R`+rM&tP3 zl=$HYipvg})6cqIoUN=$?BU?19LE*LM#pNT7fsEl<50lL#uE^Q5tpbJ0CqnTjL7|) z2rccWIL=&LBswVx!QY<)B)o&aHpJl#?9g1E>2(FstM*yx_fWm}=Q#tsIK%ThU_71y zDtd5D2K=Aljl2*MZdAc{(i2DgsXYlZ(IE!l9KFpOG35?eo|A<)WX-z(>j|0FD2sfM z2CX0geVD?Qj>IuhuE6~k0PLNYiXCPStMpvInvVUvKw?on66`J6@bbu?Vn8ASs=*|zsgC9*snoWnKvU{XmL(5NV zG$1$71id5$kBT0p?-rnXxT9iqqcFa|3ec&@C;-uHLpX-`+IU}=Wm1!*=Ap-?jsKT< z=4R^XD98Ia)+*Ry$aa&jObP>?r<9pcUz@46ibwC{hxlMy;Gf+4ZL@oGnpqx9BPR zVkEq+1KQV67rbZq6uQ)u$EwKn1tPEIg&05}VKJNYvU@B5?K_@JAD#!T>`ex64xs7S zg@$VBgJicw2D$0ZS{QsnkQxecw;26fv}v|(fz>BTo8bJ&;nMz982EKQ&dLIKH&jCi zKK>5F+Rw_i4$DPIVw649d%VVdhY)mG>fqyIn_k_Qh`03lLBWh((4%O@(Er!W;nkSD~SP2?ZuxW~|#)pN|BVg=b&v`Lo{ zW<<_oMKr8InKy;K90pC7qSzhNXYDgBZl4@?ZLFnHF%+<(z>nSqsL!dxs&eYKI5pW> zCK+Z#PqeHx*^dz)xxvK*stt$xzBXdNp{6 zJ#eA%g5>Z!MBk2_=Fc#ilwnH1utacIKX)ppu-9laO$BEUdtNJJ|p)O_m~&W ziheru{_?2ELAw)jaXj$IGuL_E@1?`_% zY$^SOG7ncC_OrFgE{7oUA7{>DUmBT0Q9XQTz^K*^%OfmunYWqQ;ix}-}DgauXh<1G7Fk)dNO?FlbFg{sId z@AI5jxFULc=i|}r6HmEQH><#9{2Yy&p^AmW^^3rL5kXID@jdPx@G0yt!>{ebq-6)!(5BG2IH>l#4D^1~uFUw$p#LZ_#7VMnExqQdghGuj4Imah<%`MejY= z#_1yUZxks2m2oU4xt%IiEZUXK3pDO8|33E@C9lug|LjdJ+U99hcDi7!Q42E)p|8Mo zsy{1kv`A{DmODmP`PyRsP}(}K#8a2)PLe?2Lne4H?^7;1Wf(yZAzM-_?)L)&9IEu- zP-;ruL|+wQu<=Zx8I>A;goYYFz6(7#3eG;1E88HN+c+rRone!mAkZ5MA9Qg+{y=6W zJeN{xn;yFCsPhsL8F^dUUOaU;!PxIr=WU~)FxOL9KD+vawS?k$MFw@+L+t;oE{5;PY9GozjE>lXYpvXXpQ z|5a_fo=YH}em|ZWo1M5g#oar!HHN9HH*nW|^}zA~D?F)wI83X>w$f3F0lq8DVtnQQ zm#;5;iBh?~hlFa@G}c{>w?WDD7UV|Q#4W8QOwOE~J?(Sf)~w$>lGVZ?2-v5Ww5Dd> z%I}_LFSl$h^^#+=I@eUc33It-fGZV*bs>Oj!HDM>%wcQZrz+>d3+JJBAedFW-VkK< zqRHTdpKx3>&*1!9V5A7$K5C?6%tn9S3iB29*ot?46>nM^d5fboj8$SR!poM$MGD*j z1>`2=$Oz@+_>(#ha2V)c_O-S}Uj+%I=4*LF@K^h=qw$2TZT(nuMF?8@p>#$iw%yT6$LZMUbl6eH zwypkF-hK8yXMgLek&KLtYnqSPt_9C_Z#L?6}gg{MPSGuMmJ7EE3RKT{QB$G z(|PKL3{LfaHL2M-^l$^P6E%64-ibd>oc^TPAr^hCuPxhyI%eE2UaQi5Z=RZyQ6Ij( zW|t?2>eaU3*&`XakF{5yu53uaOm!_DN6M$#LuC?BOqb6sYM@Daw@;4h9{VC_k=Z=iQmu z*Ov1d?uH&i{^>8%WIrd$M>ClZjE0?Rf>bh@JUS~PTweq(|M1{Cf7DF&2Hd@JTNNG; zUq1cGJpyL}y>|VUx%cq^1$G7YFbt}jQq;?S!~QqjqOy}hPmcS?cFJ7~84H$78UiFx zo?zD}{Z7BuPAI#oF1xo0oX^bC(73o8=2B(a_Zn5X)*PLj;qN{;%I5huX|77RwP}K$ zl32ll({$F~*xlO)B->9f-?tgas049{JMEWkZYkEb(qH~#HB+&!!y6S zy&>59Ics6PaoL^NG3{=9-1FPT{HwaOzxFKc2I^1RX1^|`ho9{S=$r%YnHiBw1}?WT zvuo25XurY^on=123E7Do4;*7nNhrWRM8_$?n*fL9McAwqTT6*h4&V4O*jD=Sm5CI5 zKo^4dK%jbq%xT#^$|3TEm|c48y?pNh8JEI|E%rbA-@Jc`SP)-m*p^B=Sr}3USg#GN zSHa+vkWLpVFQoSD7G7nI&OCO7M%?1r4b0m@aa6NTLlhN%0EcKkuvNCiH_2E*H$tdt z(4s_g#>_5_O+TvPNL688sIixA(=UMz7omg3{-H*q52jW4D@c>oV?CkTK-#2HgG8&9 z)~IK9r$_j$W|}GUC%MiKbn1G`3jA_T)1G6 zKL7|~CQzhQB@O-qO4bK1drZnj$3rQxMM=^E8)1^)8ZyUydwT^DJ6hje`L-#)YW?*r zXoW2(;T8NZCG_tHU!?EDT2hn*nCHIY_xNZqJ4jy39#43XcHH&oY|V25l``25>A}d* zz_xhFO|-(?LiEmmW*`2B_R&@xV0WxxO~6qoLc&sKfrGY>nRFZL;yxj z0*RO0G=uB_ri$LDUdySY0KF|?=CRKGmw$Y%4(*p5R3B-?W?==_`8(sb5BZS}q$#o{ zO?VNr5-2!Pl$`+}tq;1uodTbJOyxNVz}o|m6cnStsK(k+%W9)Uafy<$E{NTY(C@q* znG}>F0GFv9(N`Scv=a-fqGUa26pZcMCVVNdR@eCmiMZh>n8G|pERe7;lM8#YUcS~R zn0Tyabt*c!s=Oq>hQ|s;4hT!V8e-Ngf$)y{YY0D$7CSMvBk2!OLav$0WVYukh-7yG z&7-@ESY4wDW3t}h<|MrnbCm6MNFC_rd}o|lMW2(BQ<&b??8u$Vq;DJ4SX}|%RBeW7 z#jf*rfabS((+TY#v2g6oZNGK^$Sj{?hYC|*FdhX3c{m-UD@-z$$yI||6XhL{8D+&a?ff2 zibVX7Uu9z6qRkslqzsQX+oODz|2?N` z`(q&~e??1OAtWVoq4I9%heucimL&Od&UrXJXk~%>S4oZ+9>E(*-$3+7u$QOK8v=|9 znO)h!z<02K8iFVOeQG6G@Jpt2l(>JS2hPi#E2`RlYR{wDyQ;j!SvOeX)bgYt{B|@NS--7 z!4mQ==wmwR!Qvr&VHg?1aMqS#B>C86Y-3*Us6#=b)05wjD?8G@-da>*2@XvWapD0)S9*=BM}0)+TCCTN^&3=A zUS@6+=VNBzuEN>a-|Ur`NH>JUlvXzg>udLF5z-9bYx0lm(Ho=ibY1}W|!6F%a!^w1t!E9wGy563%jx@EH%A!3Wd(X>q}4X-A|iGrT38V z#JG}-9hv}(mI=>-78z+p`Nlh~|Nm?w$@t|?gCTMMx2}p21w-epMC01e69?_WHAMgh zYe7>bWpWz@-9ZFxV90}%h^aMi3Z!~cf8$szR~b3|VL>D6QoPiCen)xp%8bGZID93V z(!N>-!3}uXt$bN2jzl2BM$@g)m86=~%|n zjn)R-Jq(j;fsh2a-+vW>iJWd>$`IwxmCZvTGCg7hHRCTR4UQtkhak;-#G9uLAv@@) zJJ9D>#UDNcBRrbv43_}h8g!0;M(KygX$}J|P67TY6SpY3w=Sy)*gt^zClu*kS6|ag z`JyDaoJ#eh%FF~2t$Yaoh}yoyM3!Kk9%BNoU>sx7ph^(1BQY6VjE<^#V|LJWM9B>! zC~p|Viz6VN!b$9oaj6EYvLb0^Gruy1CYRySu7{^{K{HfgNhBrk`lFI1W}C!*hTv7^ ztSNyKa#1jGi5rWl9|_Flpng}ae3A9uvozONO?-0ofzZG;MoKiaZ%ho2d_Sv}J4$V&pmD zu47w>vQji0$@1w*Qc6!`T8AdZhXD)eIfG-jK9FFda>PflCxg8MIhpDrOr`8ySQmn* zj$Mgg=iN`jRE>jE=)^hE!-%`U<*MZ8%_N~B`w4Ju2-ch-ap}O=+kYFOMcQae6M!Ze zNw)t`l{~j6^h*}(06M`5GLMZ96DX`Hw-9v-5=6acsGtU8GbwNaxiUeL@bsA%;ffnC zIn)UBH-RD0NN}YSnsJFY)IEy!X0X&KgD40@p~z8>8XkDIn53n1%Mb^YUGRFcWmb3a z=>yWnQ>X1nj=KolMFi=VUPQa3K0@DB;q8JM-iSA)sIhiMHO19hD-q~^@v}sl1_t}X z?I1b_!$yjUJGBL1NL$?jz!wX@D?jrtP zzC!it3lgC17l~l3j-v#8s~_>`PNY3>jQM{SZkg5b2heXI#>Dm9+N9V}KSj3jNZ-x0 zB2;K-dEN&*MjT(IYT+ZK_8 zPWMIhN{j7{elrxs`9TM@q8XJaHj0}B4>HZfzu;BjQ+*$|2N#wVs)A1IifR)@RF+5;=if0ww83YE0Xp2D; zdumvf-Qu7~u!f|Seq8s-Msb)u|7XzEWS`DcRkq=!;NmYO^iNOlKLhY6n|onu zeTyH=B*^V$0Cfwh8AmdECE`daBh>=Z=23N#DHqtpArM6aRR^xf=^5@nwJ%!rpeqd!o40L`RBFgj~Qt_&!Kj zd?2w9tKXlJd5y9>fS#}rA6W9y6^?tO?>(1zRXW?1UvX_mFgj^VQ&_B8Ta>Ij&4?cB z+e}mqx4UkdP-F!xrj800sK14NBG1t-!YkNfNteMOxq-5z2q6GnT&EI-u;LA8&(_&T z!hmKt9`izuO1j;06-tRfCSqvAw37_`N)PAr3}!OGnFB+q?u-ObloSn7M2U=nKvyn* z!eHKNl9je!!WXLzmg9mWW2UMySL=V@G<((3L!6||^-N>>%YyFy z09G?zXBxIS_M8G-i{4`<79Vq#B#$727feM1mMVRKQkdz>lM&l?NLP~PrX7>%aWkU| z-P-~(*R*LeXBz@7<@?GVE%S^(^=oOgpcnz`x6%0}t`eG;!A0e5-*o<;M_mJr;kDHw zXZzVBuMrjPgaUgf96dQ69QW{xSA4aRzuh5Y^kcwyS2PNKHxEc1b`vaN9csmI-5wkw zgW*qc=2&wj+TzZ$R2cQxK3DALR;-tTNYyCWknGa=#6kCyK^5J9Nb0DHqhgSjYv&*q(6aAwbtw@5Ppq?#B+y zHV~>kS>Y+t++O|UeNrlgiUmH2$o`#mDg6fMFd+XQ)e3i+%e~&e@xTeD(m1pB4gHq{ zD0v~7*GS5n$9&qao;;)#qQ)x@g{OB+MsJA>I86VUElIlKbRpYQiX2R>2HmMSbv9RoIalLK_hFMCHN@ zIjCk|F2gA!DNsF1kGX=qZp!}`H-~z3l{ss7q^)Fog*7c&_v3n=#+BN!Wd)+F~1`UrFf$UyW4>yyLTZhn(7Xa zFr2_!>zd-O74LVCAqu343G&U+O-v_8ZOOLZ!XG68QfJ7c0|DUlyx>AUw`y1ivAh8H zp;@G|9rjjAlt*u5Y^lJU;oPLc!z~W~V_2+k)@gCICskAi#b+NH)V=MhSW|B`daO{~ z*Ag(n6$G)XJuWC!lAc(>GunJA`}Pt9LbGB#%JR_i!r~BVb|M(O@>yAlPIEMjG5Hf% zYh4Cka$*&=X~l+tr5UeJqLxPNcUuCX-w>X#pK$Y-NrMkWrJYx;=*kY%ae{Tbgu&`z zP5M+ddtv4Mc;6kr=6KxTkbM(ZhYp5(?#m@jLYNT*O8_%PJ;a^&snkTB+wGWzb(V7~ zB!-4GZ+!7$tSJV!LC}Js=V9<5%Y^X>3BCEnba)red%e8vDYzsXFM9-tSRN7SyULL! z8d0K~ccQM_CRj}UMmvY{t(o#FU63=-tr=3BM6;(e{Z&o`UnG)oXO{cW?clj7s`RqR z*Yjfb>&92knP}|Xx@|E3$Iqv~bMBKw96|jnn~+tF^XiAYnjM|t1_b5ZyV$_9emLo? z^`W29UYMA6)C=-e*lS$vw$2)S^XO39B34u*vxiSGB7+Dxz+h~ynZBDZk0*Imy3mMK zWc?8KGm+D>sZ=KIjIa!T{gHbRbAOEieGI7zJBqL1z4cgkr!i9hp5gijftsZ*?b4dx&yuaX<99ey0-SN$gjdh$|c%D{?D;h}!>9gnMq7DGr( zbl4U}P@7~RxGL=m8NrU{@|dIH^kq0C!%@ThO+AxZ+q{yvj&S0($dHpPb!*GDZ?l;*X;nf%iqG91GXN2B1Xu2C2uL0|F-;Ya-pFQ{hK#od>E_Y6YLE& zF2S#PAMQlZPe%$*1KBF7fv($)Ybk&G5sjTgsk^qKxc0&z9a9OU2F3U#O1l%dRo0vY!7~%Lm3&Q=muFWYTmw_WR8V z9UJ>cKVe)`V1PHw_V5Y%OKs{KhJoszh>CIY8Vb)U{DzsO8 z|Kvbzv9wl3Z;~U!ifK~TuS{sJp#8+<&+d2Ha%vE^gDu;u&P&Plltwc8d2PH-E+p7$ z=-8Xf2f6;(NnCS45uxEAQZMl1p2qRh46X|NG%(nk!UE9)8A0Nt34C10C_lZP+$B>C z-CovLM7&_b*#<>a;yz^}m_|?6x{IXQm`b-n6ZP3`3GvRY-GpzbHfnA)gMBAH2B{g+d;YR$C@ z$bBOA@XcSV&nsICOPE(n&I^T6L3S_>SIS5+e(hE`B`_Ge83>?m27RwJS+jQy-9Eeq zA|N4F6^DeUZPLjtr8AW4U(;)3fs{m+3`-?T zl!|%Aj;Htm*5~CWy{Mr|T~!TL7y)e(hFxn4E$|(Z&~CEQblPuAQE4k$kVs6Tn)Bvb zS{O+L>7K2Ttr`GaAQ zR=xvE0^lM!>#uD029fzg!PX?Gu!kkqKxWElfS@=BiJDRwWx}IGq%{x#I-?STJhcZv zu)+(EjO0(EoumrUN(SgdK{x@2t#T$vm~n>6GYi3R4#B<;@gF8oNMD`(bFJL+X55S$nvF!%2wXq;{bQ@9g%=&RasXA>c<$`~zQBlf(88o(k z5_0&CJ)UXO*HmoXS?CNld5Pi>u~`y^i4@=c=3dhKVso&J9Rs%>xPK`I?coNGl^cb= zL3W`uVyQ(gwwH4oZ2TFQm3IBDPhY2@ zU)kJaeB(QQN_}3qD$){UXEfbe;L)9x_DNh1egNl-ug*jLnGxT%^guj-&;@swWyHvx z`B49NOWveI<_b&Gd|QQ+(x$J+{-1Om9sa+3AkZ-}Ww7HJ2(-A`&7Ft0V)Si_znpHM z0}^AfYm1;wzf$4b{C6(^vH_^ZLG=4nf0V7t9PjY;{r)=Ob!myL6)gZ(f6rsk_TE9lvh=>d7`5s)^D;XEo@q+t7B>n5@W9s%xVBoxm$F z;8eaT-(Kyt*7i_BzE+DNn?E+fPoBJ{eX0 z^A*{$>F41Py|I@e{pQT@XX{QAX%L#d-8W5ZtSg z-nZB{gMe6qs)sj}_-iZht@prV>NF?wz(wE201nlPnSe(nF}UE20hRNuytt0wr?mYa}`t$*L?KvRqe`N zcgJ1z&>&3tFq*?lef15{V};vV#;sJqR#gMjoVf}By*Z%=FY1|X6Z-ny@vL_A>XTHRfP)iPZ*h5q5}x=M(=dRQdW_M zmoO-s3n=Yjb`fv$iWxlfD#<_%xP-FKvGR)jMeDD;0;9EI-g(CQO%{)`!-T{ei#W3- zXaZnnQRmHjMyT&kttUr#cERMKgY$C9ohFaC90-nd$3zGWg`Jr*lGKo*+5x9X21NS9 zgA@gA*$(|#QbeUDZg$k6#F#h)Ubd_#&5vh%;jo0(ZE$zll98EfP7(;ADKQI6O7uc< z!f91leq~9yqblOASX zla>U}B_qP_M{W42V`{JElTwl3$=}a68;+enF1KDlCr!-U9%Dp5X%T$nNH!@o2jMS(6p{`NTzI<{XjT8_* z(_d|Awztg@n94s$n2rW)&BJY1KYYhJPG73-1yLPK|m0_U0JLFmjc%gZ~`tLxF{ z@^*vvaPrx;=bxa`WNroza~tj|;(0iAsyt1);>~5-SG}fMJ?#)J(`;-q0_+AQb;gYTfd-j(C_~4)oUsUotnHC(J;m?3R9oLr3H*nmzs~n-OK(m`~iEkTx)}r-pG4 z^#;r2M+&uTZ2g>a% ze+Y-j!AhXtVV)S!lc0{t3w`2>ZHbZGA>g$BB0OU78?O8G-X=&Pcvrjf)1Sb@v~Cbmv*+da2$q z0`vNMo?Rqm@enwe^OntU!mQzB_bVFK z?T-R^luQd7*w)80{0VX>IqviJj(@KtaA-;}C^T+3#eQeKO7c;An{X2QvK{%R(i|^; zm;64s7vn#97e0AZ>rHI^7x;SF_D|TsYIy>ft_CYZOymJ99Z}n@+NL(%p=SI$(fT7F zmzUMqc*ezZbcNX3K5xV}?;mM-{rpemOa6Qw?=YU)r8*GTTm6IX6`b9VLcY^?1;;}3 z0wW-3DtSS8CysJRkBnvgyHmr9xE6Wl^m2wk{SoC$5uN58O_hSXk_opHMHZ?%08bmi zCQcornwJ-5iY`ankD<&aws$O8w}<{J?UzJih0VK>Ug@%XtjF12Nvmtf>+A}Nk|$&j z`D!x#M7h1OTjUqn@0Sq49hffY7Fyw#q9Ki>o72;Ilog+{xdi?H1W_W{>3Om>@-j@9 ztggwD`JE6Z*gx|l>5a+-+)chw67!|k3|m@m`{nTX@GUSVuB%qs8OF2ojT4U_7s&9C zlDWPcXe~f0Y*-X##IEX-k$4@~D>QL63f5i$4+)^(K8YCQRJJSgeRo z_c0fnlCeA0K1TSte}vcFsI;o~X}4;Oc&>|m5g4xw@%KsRW-fsv{YfXaXA$F~CXO$b zrYa9NoQ5WsjDs#EEH%`qB}{3|)0j=AH^rZ#H;SOH+hCGZLbwk(x38t0v`s2hN2n(y z(h;d;c|xO|OdVv3t=Ac?WjQfhOO?;1?u;%^=kauKJJIJ1w<+d zw4;q9AP)Q{grt9iFJVoOK6PRUSnry`=JsBXfg`~j!s##ygAsK*-K}BV5xEmBc%m$~ zt*~zfMrt>C;CiDVtp-iM|Ik+l4xmPV0OB$P2v93>q~5F=NFTPq@tuU?0Uts;T628$ zOYutpDt2yO3Rgl(0RjF3OG?yZc=tdF^x3jqIDUpV8lEiUzt?os@MaiMncAEm#O8I4#j^Ve?96Q6!k>B(uQwCo2n!#eQwH5OWk zj0WPjS+5ni2$)zXeshAPg)m)QvOStdyr{Gw670j7idmm7@DV>_fj6ZL&L&VwRLq}71?`vh3kkVDO&i7l$GfOFKF#3?olylT1_S3Fn&9%X zyP6X6_D~YdHZMGF-d6w{gKe_2r>YnnA$Yu)qV&#mXQB8XoLR@Ia0nLapvAc9n8d2Xoyc|jicP;ZLS{Y>p#mNE5cE0NN! z{Vygq#-!NhN0gUa;f3&efbYVrnv4wbx%d2a#jX-QbE%d4zrBy~_td(UMSc6aN9s$3 zjm%~Zffh~=<&(SxzC|+oq%U+7te@D+EvD2`Q%9x~X}e}!e%+kv$)zNX^=G4OCdV$+K~V`a)@Z(|xUj4`r;qUs?G2?Tb@R7oy$DvTH@ zh?rE}&Q5`_Xo@s6inHBw3oW8ax=J`!@3wa>>r^<)1X%!6!!c*j~{ZI;4Vj}9;M@Gb#H zvDa?oD(xg4j^{T$EQ3#9AE+OuPVT#x8h<(d!R?4(^=erC+w@0hZ{-62{%lYNm)moz z6Oq)&eMXL!*nLKf5cEZ!@Vt3OnsAD1UR+}9hZ_ z=yWU%X+D9LIM)eKo;i$@t9>v^qeF2JZa3L`v=T|4LXoMzQE;^#ls)Kw9CPaaT!`;3@) zQ)XQHcm$a@sI*o;db01^LNaumH)y8*cg$&-D98s@*ls%qnu1e-u%{PrHE&NB4B1f<7zJ<~pl~T -mJF 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

YkH66jKM$#u{;{4z<>mO-Y65cm_{ts!G8~OmW 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 z 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 JJshzLK?|yUmEstvm{! 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%0DQ`NjSEn|3V$i9>l+ZYbxm5zeL`Ecv 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®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

IWSyN#3T*9c;RzNJOTQqr}-Q(%ur@FB(mk=7dk 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

?Su>ZCiAI(Z}9_a^@0t&IB5MXM-dHcr?g9E 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 CZ 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 diff --git a/dist/main.js b/dist/main.js index 2af021447..44aa4741f 100644 --- a/dist/main.js +++ b/dist/main.js @@ -2,45 +2,47 @@ Sprout — Obsidian Plugin (bundled with esbuild) Output: dist/main.js */ -"use strict";var F_e=Object.create;var Wb=Object.defineProperty;var $_e=Object.getOwnPropertyDescriptor;var z_e=Object.getOwnPropertyNames;var G_e=Object.getPrototypeOf,H_e=Object.prototype.hasOwnProperty;var W_e=(e,t,r)=>t in e?Wb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var jr=(e,t)=>()=>(e&&(t=e(e=0)),t);var K=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ub=(e,t)=>{for(var r in t)Wb(e,r,{get:t[r],enumerable:!0})},SK=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of z_e(t))!H_e.call(e,a)&&a!==r&&Wb(e,a,{get:()=>t[a],enumerable:!(n=$_e(t,a))||n.enumerable});return e};var Zt=(e,t,r)=>(r=e!=null?F_e(G_e(e)):{},SK(t||!e||!e.__esModule?Wb(r,"default",{value:e,enumerable:!0}):r,e)),Mi=e=>SK(Wb({},"__esModule",{value:!0}),e);var Lt=(e,t,r)=>W_e(e,typeof t!="symbol"?t+"":t,r);var _K=Uint8Array.fromBase64||(e=>new Uint8Array(Buffer.from(e,"base64")));function Vb(e){return MK[e]>=MK[BD]}var Kb,qK,U_e,K_e,V_e,MK,BD,we,pr=jr(()=>{"use strict";Kb="[Sprout]",qK=globalThis.console.debug.bind(globalThis.console),U_e=globalThis.console.log.bind(globalThis.console),K_e=globalThis.console.warn.bind(globalThis.console),V_e=globalThis.console.error.bind(globalThis.console),MK={debug:0,info:1,warn:2,error:3,silent:4},BD="info";we={setLevel(e){BD=e},getLevel(){return BD},debug(...e){Vb("debug")&&qK(Kb,...e)},info(...e){Vb("info")&&U_e(Kb,...e)},warn(...e){Vb("warn")&&K_e(Kb,...e)},error(...e){Vb("error")&&V_e(Kb,...e)},swallow(e,t){Vb("debug")&&qK(Kb,`[swallowed] ${e}:`,t)}};try{globalThis.__sproutLog=we}catch(e){}});function Es(){return iu}function Yk(e){e!=="|"&&e!=="@"&&e!=="~"&&e!==";"&&(e="|"),iu=e,WK()}function js(e=iu){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Io(e){let t=iu,r=String(e!=null?e:"").replace(/\\/g,"\\\\");return t==="|"?r=r.replace(/\|/g,"\\|"):t==="@"?r=r.replace(/@/g,"\\@"):t==="~"?r=r.replace(/~/g,"\\~"):t===";"&&(r=r.replace(/;/g,"\\;")),r}function Xk(e){let t=iu,r=js(t);return e.replace(/\\\\/g,"\0").replace(new RegExp(`\\\\${r}`,"g"),t).replace(/\0/g,"\\")}function OK(e){let t=iu,r=e.replace(/[ \t]+$/g,"");if(!r.endsWith(t))return{text:e,closed:!1};let n=0;for(let a=r.length-1-t.length;a>=0&&r[a]==="\\";a--)n++;return n%2===1?{text:e,closed:!1}:{text:r.slice(0,-t.length),closed:!0}}function DK(e){let t=iu,r=e.replace(/[ \t]+$/g,"");if(!r.endsWith(t))return{content:e,terminated:!1};let n=0;for(let a=r.length-1-t.length;a>=0&&r[a]==="\\";a--)n++;return n%2===1?{content:e,terminated:!1}:{content:r.slice(0,-t.length),terminated:!0}}function NK(e){let t=iu,r=[],n="",a=!1;for(let i=0;it in e?Vb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var jr=(e,t)=>()=>(e&&(t=e(e=0)),t);var K=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Yb=(e,t)=>{for(var r in t)Vb(e,r,{get:t[r],enumerable:!0})},NK=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of n6e(t))!a6e.call(e,a)&&a!==r&&Vb(e,a,{get:()=>t[a],enumerable:!(n=r6e(t,a))||n.enumerable});return e};var Zt=(e,t,r)=>(r=e!=null?t6e(i6e(e)):{},NK(t||!e||!e.__esModule?Vb(r,"default",{value:e,enumerable:!0}):r,e)),Ti=e=>NK(Vb({},"__esModule",{value:!0}),e);var Lt=(e,t,r)=>o6e(e,typeof t!="symbol"?t+"":t,r);var LK=Uint8Array.fromBase64||(e=>new Uint8Array(Buffer.from(e,"base64")));function Jb(e){return BK[e]>=BK[GD]}var Xb,RK,s6e,l6e,c6e,BK,GD,xe,pr=jr(()=>{"use strict";Xb="[Sprout]",RK=globalThis.console.debug.bind(globalThis.console),s6e=globalThis.console.log.bind(globalThis.console),l6e=globalThis.console.warn.bind(globalThis.console),c6e=globalThis.console.error.bind(globalThis.console),BK={debug:0,info:1,warn:2,error:3,silent:4},GD="info";xe={setLevel(e){GD=e},getLevel(){return GD},debug(...e){Jb("debug")&&RK(Xb,...e)},info(...e){Jb("info")&&s6e(Xb,...e)},warn(...e){Jb("warn")&&l6e(Xb,...e)},error(...e){Jb("error")&&c6e(Xb,...e)},swallow(e,t){Jb("debug")&&RK(Xb,`[swallowed] ${e}:`,t)}};try{globalThis.__sproutLog=xe}catch(e){}});function js(){return sc}function Zk(e){e!=="|"&&e!=="@"&&e!=="~"&&e!==";"&&(e="|"),sc=e,eV()}function xs(e=sc){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ro(e){let t=sc,r=String(e!=null?e:"").replace(/\\/g,"\\\\");return t==="|"?r=r.replace(/\|/g,"\\|"):t==="@"?r=r.replace(/@/g,"\\@"):t==="~"?r=r.replace(/~/g,"\\~"):t===";"&&(r=r.replace(/;/g,"\\;")),r}function eS(e){let t=sc,r=xs(t);return e.replace(/\\\\/g,"\0").replace(new RegExp(`\\\\${r}`,"g"),t).replace(/\0/g,"\\")}function zK(e){let t=sc,r=e.replace(/[ \t]+$/g,"");if(!r.endsWith(t))return{text:e,closed:!1};let n=0;for(let a=r.length-1-t.length;a>=0&&r[a]==="\\";a--)n++;return n%2===1?{text:e,closed:!1}:{text:r.slice(0,-t.length),closed:!0}}function GK(e){let t=sc,r=e.replace(/[ \t]+$/g,"");if(!r.endsWith(t))return{content:e,terminated:!1};let n=0;for(let a=r.length-1-t.length;a>=0&&r[a]==="\\";a--)n++;return n%2===1?{content:e,terminated:!1}:{content:r.slice(0,-t.length),terminated:!0}}function HK(e){let t=sc,r=[],n="",a=!1;for(let i=0;i{"use strict";zD={"|":"| Pipe (default)","@":"@ At sign","~":"~ Tilde",";":"; Semicolon"},iu="|";WK()});function au(e,t,r){return new Date(r?fr.time(e).getTime()+t*24*60*60*1e3:fr.time(e).getTime()+t*60*1e3)}function jh(e,t,r){if(!e||!t)throw new Error("Invalid date");let n=fr.time(e).getTime()-fr.time(t).getTime(),a=0;switch(r){case"days":a=Math.floor(n/(1440*60*1e3));break;case"minutes":a=Math.floor(n/(60*1e3));break}return a}function X_e(e){let t=fr.time(e),r=t.getFullYear(),n=t.getMonth()+1,a=t.getDate(),i=t.getHours(),o=t.getMinutes(),s=t.getSeconds();return`${r}-${Xb(n)}-${Xb(a)} ${Xb(i)}:${Xb(o)}:${Xb(s)}`}function Xb(e){return e<10?`0${e}`:`${e}`}function J_e(e,t,r,n=HD){e=fr.time(e),t=fr.time(t),n.length!==HD.length&&(n=HD);let a=e.getTime()-t.getTime(),i=0;for(a/=1e3,i=0;it&&(a=Math.max(a,t+1)),a=Math.min(a,i),{min_ivl:a,max_ivl:i}}function Ao(e,t,r){return Math.min(Math.max(e,t),r)}function rS(e,t){let r=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate());return Math.floor((n-r)/864e5)}function n6e(){let e=this.review_time.getTime(),t=this.current.reps,r=this.current.difficulty*this.current.stability;return`${e}_${t}_${r}`}function i6e(){let e=4022871197;return function(r){r=String(r);for(let n=0;n>>0,a-=e,a*=e,e=a>>>0,a-=e,e+=a*4294967296}return(e>>>0)*23283064365386963e-26}}function a6e(e){let t=new UD(e),r=()=>t.next();return r.int32=()=>t.next()*4294967296|0,r.double=()=>r()+(r()*2097152|0)*11102230246251565e-32,r.state=()=>t.state,r.importState=n=>(t.state=n,r),r}function Jb(e,t){let r={due:e?fr.time(e):new Date,stability:0,difficulty:0,elapsed_days:0,scheduled_days:0,reps:0,lapses:0,learning_steps:0,state:st.New,last_review:void 0};return t&&typeof t=="function"?t(r):r}function Vc(e,t,r){let{decay:n,factor:a}=iV(e);return+Math.pow(1+a*t/r,n).toFixed(8)}var st,ft,fr,GD,HD,Q_e,Z_e,t6e,r6e,nS,Zk,UD,o6e,s6e,l6e,u6e,iS,c6e,d6e,tMt,ou,Qk,rV,A6e,nV,p6e,f6e,WD,XD,bA,iV,KD,eS,tS,VD,YD,aV,ff=jr(()=>{st=(e=>(e[e.New=0]="New",e[e.Learning=1]="Learning",e[e.Review=2]="Review",e[e.Relearning=3]="Relearning",e))(st||{}),ft=(e=>(e[e.Manual=0]="Manual",e[e.Again=1]="Again",e[e.Hard=2]="Hard",e[e.Good=3]="Good",e[e.Easy=4]="Easy",e))(ft||{}),fr=class e{static card(t){return{...t,state:e.state(t.state),due:e.time(t.due),last_review:t.last_review?e.time(t.last_review):void 0}}static rating(t){if(typeof t=="string"){let r=t.charAt(0).toUpperCase(),n=t.slice(1).toLowerCase(),a=ft[`${r}${n}`];if(a===void 0)throw new Error(`Invalid rating:[${t}]`);return a}else if(typeof t=="number")return t;throw new Error(`Invalid rating:[${t}]`)}static state(t){if(typeof t=="string"){let r=t.charAt(0).toUpperCase(),n=t.slice(1).toLowerCase(),a=st[`${r}${n}`];if(a===void 0)throw new Error(`Invalid state:[${t}]`);return a}else if(typeof t=="number")return t;throw new Error(`Invalid state:[${t}]`)}static time(t){let r=new Date(t);if(typeof t=="object"&&t!==null&&!Number.isNaN(Date.parse(t)||+r))return r;if(typeof t=="string"){let n=Date.parse(t);if(Number.isNaN(n))throw new Error(`Invalid date:[${t}]`);return new Date(n)}else if(typeof t=="number")return new Date(t);throw new Error(`Invalid date:[${t}]`)}static review_log(t){return{...t,due:e.time(t.due),rating:e.rating(t.rating),state:e.state(t.state),review:e.time(t.review)}}};Date.prototype.scheduler=function(e,t){return au(this,e,t)};Date.prototype.diff=function(e,t){return jh(this,e,t)};Date.prototype.format=function(){return X_e(this)};Date.prototype.dueFormat=function(e,t,r){return J_e(this,e,t,r)};GD=[60,60,24,31,12],HD=["second","min","hour","day","month","year"];Q_e=Object.freeze([ft.Again,ft.Hard,ft.Good,ft.Easy]),Z_e=[{start:2.5,end:7,factor:.15},{start:7,end:20,factor:.1},{start:20,end:1/0,factor:.05}];t6e=e=>{let t=e.slice(-1),r=parseInt(e.slice(0,-1),10);if(Number.isNaN(r)||!Number.isFinite(r)||r<0)throw new Error(`Invalid step value: ${e}`);switch(t){case"m":return r;case"h":return r*60;case"d":return r*1440;default:throw new Error(`Invalid step unit: ${e}, expected m/h/d`)}},r6e=(e,t,r)=>{let n=t===st.Relearning||t===st.Review?e.relearning_steps:e.learning_steps,a=n.length;if(a===0||r>=a)return{};let i=n[0],o=t6e,s=()=>o(i),l=()=>{if(a===1)return Math.round(o(i)*1.5);let p=n[1];return Math.round((o(i)+o(p))/2)},u=p=>p<0||p>=a?null:n[p],c=p=>o(p),d={},A=u(Math.max(0,r));if(t===st.Review)return d[ft.Again]={scheduled_minutes:o(A),next_step:0},d;{d[ft.Again]={scheduled_minutes:s(),next_step:0},d[ft.Hard]={scheduled_minutes:l(),next_step:r};let p=u(r+1);if(p){let h=c(p);h&&(d[ft.Good]={scheduled_minutes:Math.round(h),next_step:r+1})}}return d};nS=(e=>(e.SCHEDULER="Scheduler",e.LEARNING_STEPS="LearningSteps",e.SEED="Seed",e))(nS||{}),Zk=class{constructor(t,r,n,a){Lt(this,"last");Lt(this,"current");Lt(this,"review_time");Lt(this,"next",new Map);Lt(this,"algorithm");Lt(this,"strategies");Lt(this,"elapsed_days",0);this.algorithm=n,this.last=fr.card(t),this.current=fr.card(t),this.review_time=fr.time(r),this.strategies=a,this.init()}checkGrade(t){if(!Number.isFinite(t)||t<0||t>4)throw new Error(`Invalid grade "${t}",expected 1-4`)}init(){let{state:t,last_review:r}=this.current,n=0;t!==st.New&&r&&(n=rS(r,this.review_time)),this.current.last_review=this.review_time,this.elapsed_days=n,this.current.elapsed_days=n,this.current.reps+=1;let a=n6e;if(this.strategies){let i=this.strategies.get(nS.SEED);i&&(a=i)}this.algorithm.seed=a.call(this)}preview(){return{[ft.Again]:this.review(ft.Again),[ft.Hard]:this.review(ft.Hard),[ft.Good]:this.review(ft.Good),[ft.Easy]:this.review(ft.Easy),[Symbol.iterator]:this.previewIterator.bind(this)}}*previewIterator(){for(let t of Q_e)yield this.review(t)}review(t){let{state:r}=this.last,n;switch(this.checkGrade(t),r){case st.New:n=this.newState(t);break;case st.Learning:case st.Relearning:n=this.learningState(t);break;case st.Review:n=this.reviewState(t);break}return n}buildLog(t){let{last_review:r,due:n,elapsed_days:a}=this.last;return{rating:t,state:this.current.state,due:r||n,stability:this.current.stability,difficulty:this.current.difficulty,elapsed_days:this.elapsed_days,last_elapsed_days:a,scheduled_days:this.current.scheduled_days,learning_steps:this.current.learning_steps,review:this.review_time}}},UD=class{constructor(t){Lt(this,"c");Lt(this,"s0");Lt(this,"s1");Lt(this,"s2");let r=i6e();this.c=1,this.s0=r(" "),this.s1=r(" "),this.s2=r(" "),t==null&&(t=Date.now()),this.s0-=r(t),this.s0<0&&(this.s0+=1),this.s1-=r(t),this.s1<0&&(this.s1+=1),this.s2-=r(t),this.s2<0&&(this.s2+=1)}next(){let t=2091639*this.s0+this.c*23283064365386963e-26;return this.s0=this.s1,this.s1=this.s2,this.c=t|0,this.s2=t-this.c,this.s2}set state(t){this.c=t.c,this.s0=t.s0,this.s1=t.s1,this.s2=t.s2}get state(){return{c:this.c,s0:this.s0,s1:this.s1,s2:this.s2}}};o6e="5.2.3",s6e=.9,l6e=36500,u6e=!1,iS=!0,c6e=Object.freeze(["1m","10m"]),d6e=Object.freeze(["10m"]),tMt=`v${o6e} using FSRS-6.0`,ou=.001,Qk=100,rV=.5,A6e=.1542,nV=Object.freeze([.212,1.2931,2.3065,8.2956,6.4133,.8334,3.0194,.001,1.8722,.1666,.796,1.4835,.0614,.2629,1.6483,.6014,1.8729,.5425,.0912,.0658,A6e]),p6e=2,f6e=(e,t=iS)=>[[ou,Qk],[ou,Qk],[ou,Qk],[ou,Qk],[1,10],[.001,4],[.001,4],[.001,.75],[0,4.5],[0,.8],[.001,3.5],[.001,5],[.001,.25],[.001,.9],[0,4],[0,1],[1,6],[0,e],[0,e],[t?.01:0,.8],[.1,.8]],WD=(e,t,r=iS)=>{let n=p6e;if(Math.max(0,t)>1){let i=-(Math.log(e[11])+Math.log(Math.pow(2,e[13])-1)+e[14]*.3)/t;n=Ao(+i.toFixed(8),.01,2)}return f6e(n,r).slice(0,e.length).map(([i,o],s)=>Ao(e[s]||0,i,o))},XD=(e,t=0,r=iS)=>{if(e===void 0)return[...nV];switch(e.length){case 21:return WD(Array.from(e),t,r);case 19:return console.debug("[FSRS-6]auto fill w from 19 to 21 length"),WD(Array.from(e),t,r).concat([0,rV]);case 17:{let n=WD(Array.from(e),t,r);return n[4]=+(n[5]*2+n[4]).toFixed(8),n[5]=+(Math.log(n[5]*3+1)/3).toFixed(8),n[6]=+(n[6]+.5).toFixed(8),console.debug("[FSRS-6]auto fill w from 17 to 21 length"),n.concat([0,0,0,rV])}default:return console.warn("[FSRS]Invalid parameters length, using default parameters"),[...nV]}},bA=e=>{var i,o;let t=Array.isArray(e==null?void 0:e.learning_steps)?e.learning_steps:c6e,r=Array.isArray(e==null?void 0:e.relearning_steps)?e.relearning_steps:d6e,n=(i=e==null?void 0:e.enable_short_term)!=null?i:iS,a=XD(e==null?void 0:e.w,r.length,n);return{request_retention:(e==null?void 0:e.request_retention)||s6e,maximum_interval:(e==null?void 0:e.maximum_interval)||l6e,w:a,enable_fuzz:(o=e==null?void 0:e.enable_fuzz)!=null?o:u6e,enable_short_term:n,learning_steps:t,relearning_steps:r}};iV=e=>{let t=typeof e=="number"?-e:-e[20],r=Math.exp(Math.pow(t,-1)*Math.log(.9))-1;return{decay:t,factor:+r.toFixed(8)}};KD=class{constructor(t){Lt(this,"param");Lt(this,"intervalModifier");Lt(this,"_seed");Lt(this,"forgetting_curve");this.param=new Proxy(bA(t),this.params_handler_proxy()),this.intervalModifier=this.calculate_interval_modifier(this.param.request_retention),this.forgetting_curve=Vc.bind(this,this.param.w)}get interval_modifier(){return this.intervalModifier}set seed(t){this._seed=t}calculate_interval_modifier(t){if(t<=0||t>1)throw new Error("Requested retention rate should be in the range (0,1]");let{decay:r,factor:n}=iV(this.param.w);return+((Math.pow(t,1/r)-1)/n).toFixed(8)}get parameters(){return this.param}set parameters(t){this.update_parameters(t)}params_handler_proxy(){let t=this;return{set:function(r,n,a){return n==="request_retention"&&Number.isFinite(a)?t.intervalModifier=t.calculate_interval_modifier(Number(a)):n==="w"&&(a=XD(a,r.relearning_steps.length,r.enable_short_term),t.forgetting_curve=Vc.bind(this,a),t.intervalModifier=t.calculate_interval_modifier(Number(r.request_retention))),Reflect.set(r,n,a),!0}}}update_parameters(t){let r=bA(t);for(let n in r){let a=n;this.param[a]=r[a]}}init_stability(t){return Math.max(this.param.w[t-1],.1)}init_difficulty(t){return+(this.param.w[4]-Math.exp((t-1)*this.param.w[5])+1).toFixed(8)}apply_fuzz(t,r){if(!this.param.enable_fuzz||t<2.5)return Math.round(t);let a=a6e(this._seed)(),{min_ivl:i,max_ivl:o}=e6e(t,r,this.param.maximum_interval);return Math.floor(a*(o-i+1)+i)}next_interval(t,r){let n=Math.min(Math.max(1,Math.round(t*this.intervalModifier)),this.param.maximum_interval);return this.apply_fuzz(n,r)}linear_damping(t,r){return+(t*(10-r)/9).toFixed(8)}next_difficulty(t,r){let n=-this.param.w[6]*(r-3),a=t+this.linear_damping(n,t);return Ao(this.mean_reversion(this.init_difficulty(ft.Easy),a),1,10)}mean_reversion(t,r){return+(this.param.w[7]*t+(1-this.param.w[7])*r).toFixed(8)}next_recall_stability(t,r,n,a){let i=ft.Hard===a?this.param.w[15]:1,o=ft.Easy===a?this.param.w[16]:1;return+Ao(r*(1+Math.exp(this.param.w[8])*(11-t)*Math.pow(r,-this.param.w[9])*(Math.exp((1-n)*this.param.w[10])-1)*i*o),ou,36500).toFixed(8)}next_forget_stability(t,r,n){return+Ao(this.param.w[11]*Math.pow(t,-this.param.w[12])*(Math.pow(r+1,this.param.w[13])-1)*Math.exp((1-n)*this.param.w[14]),ou,36500).toFixed(8)}next_short_term_stability(t,r){let n=Math.pow(t,-this.param.w[19])*Math.exp(this.param.w[17]*(r-3+this.param.w[18])),a=r>=3?Math.max(n,1):n;return+Ao(t*a,ou,36500).toFixed(8)}next_state(t,r,n){let{difficulty:a,stability:i}=t!=null?t:{difficulty:0,stability:0};if(r<0)throw new Error(`Invalid delta_t "${r}"`);if(n<0||n>4)throw new Error(`Invalid grade "${n}"`);if(a===0&&i===0)return{difficulty:Ao(this.init_difficulty(n),1,10),stability:this.init_stability(n)};if(n===0)return{difficulty:a,stability:i};if(a<1||i0&&i<1440)r.learning_steps=o,r.scheduled_days=0,r.state=a,r.due=au(this.review_time,Math.round(i),!1);else if(r.state=st.Review,i>=1440)r.learning_steps=o,r.due=au(this.review_time,Math.round(i),!1),r.scheduled_days=Math.floor(i/1440);else{r.learning_steps=0;let s=this.algorithm.next_interval(r.stability,this.elapsed_days);r.scheduled_days=s,r.due=au(this.review_time,s,!0)}}newState(r){let n=this.next.get(r);if(n)return n;let a=fr.card(this.current);a.difficulty=Ao(this.algorithm.init_difficulty(r),1,10),a.stability=this.algorithm.init_stability(r),this.applyLearningSteps(a,r,st.Learning);let i={card:a,log:this.buildLog(r)};return this.next.set(r,i),i}learningState(r){let n=this.next.get(r);if(n)return n;let{state:a,difficulty:i,stability:o}=this.last,s=fr.card(this.current);s.difficulty=this.algorithm.next_difficulty(i,r),s.stability=this.algorithm.next_short_term_stability(o,r),this.applyLearningSteps(s,r,a);let l={card:s,log:this.buildLog(r)};return this.next.set(r,l),l}reviewState(r){let n=this.next.get(r);if(n)return n;let a=this.elapsed_days,{difficulty:i,stability:o}=this.last,s=this.algorithm.forgetting_curve(a,o),l=fr.card(this.current),u=fr.card(this.current),c=fr.card(this.current),d=fr.card(this.current);this.next_ds(l,u,c,d,i,o,s),this.next_interval(u,c,d,a),this.next_state(u,c,d),this.applyLearningSteps(l,ft.Again,st.Relearning),l.lapses+=1;let A={card:l,log:this.buildLog(ft.Again)},p={card:u,log:super.buildLog(ft.Hard)},h={card:c,log:super.buildLog(ft.Good)},f={card:d,log:super.buildLog(ft.Easy)};return this.next.set(ft.Again,A),this.next.set(ft.Hard,p),this.next.set(ft.Good,h),this.next.set(ft.Easy,f),this.next.get(r)}next_ds(r,n,a,i,o,s,l){r.difficulty=this.algorithm.next_difficulty(o,ft.Again);let u=s/Math.exp(this.algorithm.parameters.w[17]*this.algorithm.parameters.w[18]),c=this.algorithm.next_forget_stability(o,s,l);r.stability=Ao(+u.toFixed(8),ou,c),n.difficulty=this.algorithm.next_difficulty(o,ft.Hard),n.stability=this.algorithm.next_recall_stability(o,s,l,ft.Hard),a.difficulty=this.algorithm.next_difficulty(o,ft.Good),a.stability=this.algorithm.next_recall_stability(o,s,l,ft.Good),i.difficulty=this.algorithm.next_difficulty(o,ft.Easy),i.stability=this.algorithm.next_recall_stability(o,s,l,ft.Easy)}next_interval(r,n,a,i){let o,s;o=this.algorithm.next_interval(r.stability,i),s=this.algorithm.next_interval(n.stability,i),o=Math.min(o,s),s=Math.max(s,o+1);let l=Math.max(this.algorithm.next_interval(a.stability,i),s+1);r.scheduled_days=o,r.due=au(this.review_time,o,!0),n.scheduled_days=s,n.due=au(this.review_time,s,!0),a.scheduled_days=l,a.due=au(this.review_time,l,!0)}next_state(r,n,a){r.state=st.Review,r.learning_steps=0,n.state=st.Review,n.learning_steps=0,a.state=st.Review,a.learning_steps=0}},tS=class extends Zk{newState(t){let r=this.next.get(t);if(r)return r;this.current.scheduled_days=0,this.current.elapsed_days=0;let n=fr.card(this.current),a=fr.card(this.current),i=fr.card(this.current),o=fr.card(this.current);return this.init_ds(n,a,i,o),this.next_interval(n,a,i,o,0),this.next_state(n,a,i,o),this.update_next(n,a,i,o),this.next.get(t)}init_ds(t,r,n,a){t.difficulty=Ao(this.algorithm.init_difficulty(ft.Again),1,10),t.stability=this.algorithm.init_stability(ft.Again),r.difficulty=Ao(this.algorithm.init_difficulty(ft.Hard),1,10),r.stability=this.algorithm.init_stability(ft.Hard),n.difficulty=Ao(this.algorithm.init_difficulty(ft.Good),1,10),n.stability=this.algorithm.init_stability(ft.Good),a.difficulty=Ao(this.algorithm.init_difficulty(ft.Easy),1,10),a.stability=this.algorithm.init_stability(ft.Easy)}learningState(t){return this.reviewState(t)}reviewState(t){let r=this.next.get(t);if(r)return r;let n=this.elapsed_days,{difficulty:a,stability:i}=this.last,o=this.algorithm.forgetting_curve(n,i),s=fr.card(this.current),l=fr.card(this.current),u=fr.card(this.current),c=fr.card(this.current);return this.next_ds(s,l,u,c,a,i,o),this.next_interval(s,l,u,c,n),this.next_state(s,l,u,c),s.lapses+=1,this.update_next(s,l,u,c),this.next.get(t)}next_ds(t,r,n,a,i,o,s){t.difficulty=this.algorithm.next_difficulty(i,ft.Again);let l=this.algorithm.next_forget_stability(i,o,s);t.stability=Ao(o,ou,l),r.difficulty=this.algorithm.next_difficulty(i,ft.Hard),r.stability=this.algorithm.next_recall_stability(i,o,s,ft.Hard),n.difficulty=this.algorithm.next_difficulty(i,ft.Good),n.stability=this.algorithm.next_recall_stability(i,o,s,ft.Good),a.difficulty=this.algorithm.next_difficulty(i,ft.Easy),a.stability=this.algorithm.next_recall_stability(i,o,s,ft.Easy)}next_interval(t,r,n,a,i){let o,s,l,u;o=this.algorithm.next_interval(t.stability,i),s=this.algorithm.next_interval(r.stability,i),l=this.algorithm.next_interval(n.stability,i),u=this.algorithm.next_interval(a.stability,i),o=Math.min(o,s),s=Math.max(s,o+1),l=Math.max(l,s+1),u=Math.max(u,l+1),t.scheduled_days=o,t.due=au(this.review_time,o,!0),r.scheduled_days=s,r.due=au(this.review_time,s,!0),n.scheduled_days=l,n.due=au(this.review_time,l,!0),a.scheduled_days=u,a.due=au(this.review_time,u,!0)}next_state(t,r,n,a){t.state=st.Review,t.learning_steps=0,r.state=st.Review,r.learning_steps=0,n.state=st.Review,n.learning_steps=0,a.state=st.Review,a.learning_steps=0}update_next(t,r,n,a){let i={card:t,log:this.buildLog(ft.Again)},o={card:r,log:super.buildLog(ft.Hard)},s={card:n,log:super.buildLog(ft.Good)},l={card:a,log:super.buildLog(ft.Easy)};this.next.set(ft.Again,i),this.next.set(ft.Hard,o),this.next.set(ft.Good,s),this.next.set(ft.Easy,l)}},VD=class{constructor(t){Lt(this,"fsrs");this.fsrs=t}replay(t,r,n){return this.fsrs.next(t,r,n)}handleManualRating(t,r,n,a,i,o,s){if(typeof r=="undefined")throw new Error("reschedule: state is required for manual rating");let l,u;if(r===st.New)l={rating:ft.Manual,state:r,due:s!=null?s:n,stability:t.stability,difficulty:t.difficulty,elapsed_days:a,last_elapsed_days:t.elapsed_days,scheduled_days:t.scheduled_days,learning_steps:t.learning_steps,review:n},u=Jb(n),u.last_review=n;else{if(typeof s=="undefined")throw new Error("reschedule: due is required for manual rating");let c=jh(s,n,"days");l={rating:ft.Manual,state:t.state,due:t.last_review||t.due,stability:t.stability,difficulty:t.difficulty,elapsed_days:a,last_elapsed_days:t.elapsed_days,scheduled_days:t.scheduled_days,learning_steps:t.learning_steps,review:n},u={...t,state:r,due:s,last_review:n,stability:i||t.stability,difficulty:o||t.difficulty,elapsed_days:a,scheduled_days:c,reps:t.reps+1}}return{card:u,log:l}}reschedule(t,r){let n=[],a=Jb(t.due);for(let i of r){let o;if(i.review=fr.time(i.review),i.rating===ft.Manual){let s=0;a.state!==st.New&&a.last_review&&(s=jh(i.review,a.last_review,"days")),o=this.handleManualRating(a,i.state,i.review,s,i.stability,i.difficulty,i.due?fr.time(i.due):void 0)}else o=this.replay(a,i.review,i.rating);n.push(o),a=o.card}return n}calculateManualRecord(t,r,n,a){if(!n)return null;let{card:i,log:o}=n,s=fr.card(t);return s.due.getTime()===i.due.getTime()?null:(s.scheduled_days=jh(i.due,s.due,"days"),this.handleManualRating(s,i.state,fr.time(r),o.elapsed_days,a?i.stability:void 0,a?i.difficulty:void 0,i.due))}},YD=class extends KD{constructor(r){super(r);Lt(this,"strategyHandler",new Map);Lt(this,"Scheduler");let{enable_short_term:n}=this.parameters;this.Scheduler=n?eS:tS}params_handler_proxy(){let r=this;return{set:function(n,a,i){return a==="request_retention"&&Number.isFinite(i)?r.intervalModifier=r.calculate_interval_modifier(Number(i)):a==="enable_short_term"?r.Scheduler=i===!0?eS:tS:a==="w"&&(i=XD(i,n.relearning_steps.length,n.enable_short_term),r.forgetting_curve=Vc.bind(this,i),r.intervalModifier=r.calculate_interval_modifier(Number(n.request_retention))),Reflect.set(n,a,i),!0}}}useStrategy(r,n){return this.strategyHandler.set(r,n),this}clearStrategy(r){return r?this.strategyHandler.delete(r):this.strategyHandler.clear(),this}getScheduler(r,n){let i=this.strategyHandler.get(nS.SCHEDULER)||this.Scheduler;return new i(r,n,this,this.strategyHandler)}repeat(r,n,a){let o=this.getScheduler(r,n).preview();return a&&typeof a=="function"?a(o):o}next(r,n,a,i){let o=this.getScheduler(r,n),s=fr.rating(a);if(s===ft.Manual)throw new Error("Cannot review a manual rating");let l=o.review(s);return i&&typeof i=="function"?i(l):l}get_retrievability(r,n,a=!0){let i=fr.card(r);n=n?fr.time(n):new Date;let o=i.state!==st.New?Math.max(jh(n,i.last_review,"days"),0):0,s=i.state!==st.New?this.forgetting_curve(o,+i.stability.toFixed(8)):0;return a?`${(s*100).toFixed(2)}%`:s}rollback(r,n,a){let i=fr.card(r),o=fr.review_log(n);if(o.rating===ft.Manual)throw new Error("Cannot rollback a manual rating");let s,l,u;switch(o.state){case st.New:s=o.due,l=void 0,u=0;break;case st.Learning:case st.Relearning:case st.Review:s=o.review,l=o.due,u=i.lapses-(o.rating===ft.Again&&o.state===st.Review?1:0);break}let c={...i,due:s,stability:o.stability,difficulty:o.difficulty,elapsed_days:o.last_elapsed_days,scheduled_days:o.scheduled_days,reps:Math.max(0,i.reps-1),lapses:Math.max(0,u),learning_steps:o.learning_steps,state:o.state,last_review:l};return a&&typeof a=="function"?a(c):c}forget(r,n,a=!1,i){let o=fr.card(r);n=fr.time(n);let s=o.state===st.New?0:jh(n,o.due,"days"),l={rating:ft.Manual,state:o.state,due:o.due,stability:o.stability,difficulty:o.difficulty,elapsed_days:0,last_elapsed_days:o.elapsed_days,scheduled_days:s,learning_steps:o.learning_steps,review:n},c={card:{...o,due:n,stability:0,difficulty:0,elapsed_days:0,scheduled_days:0,reps:a?0:o.reps,lapses:a?0:o.lapses,learning_steps:0,state:st.New,last_review:o.last_review},log:l};return i&&typeof i=="function"?i(c):c}reschedule(r,n=[],a={}){let{recordLogHandler:i,reviewsOrderBy:o,skipManual:s=!0,now:l=new Date,update_memory_state:u=!1}=a;o&&typeof o=="function"&&n.sort(o),s&&(n=n.filter(f=>f.rating!==ft.Manual));let c=new VD(this),d=c.reschedule(a.first_card||Jb(),n),A=d.length,p=fr.card(r),h=c.calculateManualRecord(p,l,A?d[A-1]:void 0,u);return i&&typeof i=="function"?{collections:d.map(i),reschedule_item:h?i(h):null}:{collections:d,reschedule_item:h}}},aV=e=>new YD(e||{})});function jn(e){return Array.isArray(e)?e.map(t=>typeof t=="string"?t:t&&typeof t=="object"&&"text"in t&&typeof t.text=="string"?t.text:typeof t=="number"||typeof t=="boolean"||typeof t=="bigint"?String(t):""):[]}function xn(e){return Array.isArray(e.correctIndices)&&e.correctIndices.length>0?[...new Set(e.correctIndices.filter(t=>Number.isInteger(t)&&t>=0))].sort((t,r)=>t-r):Number.isFinite(e.correctIndex)&&e.correctIndex>=0?[e.correctIndex]:[]}function Da(e){return xn(e).length>1}var Js=jr(()=>{"use strict"});function m6e(e,t,r){return Math.max(t,Math.min(r,Math.floor(e)))}function wh(e){return e&&typeof e=="object"&&!Array.isArray(e)?Object.keys(e).length:0}function sV(e){if(!e||typeof e!="object")return 0;let t=e.events;return Array.isArray(t)?t.length:0}function oV(e){if(!e)return 0;let t=0;return t+=wh(e.cards),t+=wh(e.states),Array.isArray(e.reviewLog)&&(t+=e.reviewLog.length),t+=wh(e.quarantine),t+=wh(e.io),t+=sV(e.analytics),t}function JD(){return{version:10,cards:{},states:{},reviewLog:[],quarantine:{},io:{},analytics:{version:QD,seq:0,events:[]}}}async function lV(e){try{let t=await e.loadData();if(!t||typeof t!="object")return null;let n=t.store;if(!n||typeof n!="object")return null;let i=n.states;return!i||typeof i!="object"?null:i}catch(t){we.swallow("load scheduling from data.json",t)}return null}var Qb,QD,xh,aS,xs=jr(()=>{"use strict";ff();Qb=require("obsidian");Js();Js();pr();QD=1,xh=5e4;aS=class{constructor(t){this._rev=0;this.loadedFromDisk=!1;this.plugin=t,this.data=JD()}getRevision(){return this._rev}bumpRevision(){this._rev=this._rev+1>>>0}_ensureAnalyticsShape(t){var n;(!this.data.analytics||typeof this.data.analytics!="object")&&(this.data.analytics={version:QD,seq:0,events:[]});let r=this.data.analytics;Number.isFinite(r.version)||(r.version=QD),(!Number.isFinite(r.seq)||r.seq<0)&&(r.seq=0),Array.isArray(r.events)||(r.events=[]),r.events=r.events.filter(a=>a&&typeof a=="object"&&typeof a.kind=="string"),r.events.length>xh&&(r.events=r.events.slice(r.events.length-xh)),r.seq=Math.max(r.seq,r.events.length);for(let a of Object.values(this.data.cards||{}))if(!Number.isFinite(a.createdAt)||((n=a.createdAt)!=null?n:0)<=0){let i=Number(a.updatedAt)||Number(a.lastSeenAt)||0;Number.isFinite(i)&&i>0?a.createdAt=i:a.createdAt=t}}_nextAnalyticsId(){let t=this.data.analytics;return t.seq=m6e(Number(t.seq||0)+1,0,Number.MAX_SAFE_INTEGER),String(t.seq)}getAnalyticsEvents(){let t=this.data.analytics;return Array.isArray(t==null?void 0:t.events)?t.events:[]}appendAnalyticsReview(t){var i,o;let r=Date.now();this._ensureAnalyticsShape(r);let n={kind:"review",eventId:this._nextAnalyticsId(),at:Number(t.at)||r,cardId:String(t.cardId||""),cardType:String(t.cardType||"unknown"),result:t.result,mode:t.mode==="practice"?"practice":"scheduled",msToAnswer:Number.isFinite(t.msToAnswer)?Number(t.msToAnswer):void 0,prevDue:Number.isFinite(t.prevDue)?Number(t.prevDue):void 0,nextDue:Number.isFinite(t.nextDue)?Number(t.nextDue):void 0,scope:(i=t.scope)!=null?i:void 0,meta:(o=t.meta)!=null?o:void 0},a=this.data.analytics;return a.events.push(n),a.events.length>xh&&a.events.splice(0,a.events.length-xh),this.bumpRevision(),n}appendAnalyticsSession(t){var i;let r=Date.now();this._ensureAnalyticsShape(r);let n={kind:"session",eventId:this._nextAnalyticsId(),at:Number(t.at)||r,scope:(i=t.scope)!=null?i:void 0,startedAt:Number.isFinite(t.startedAt)?Number(t.startedAt):void 0,endedAt:Number.isFinite(t.endedAt)?Number(t.endedAt):void 0,durationMs:Number.isFinite(t.durationMs)?Number(t.durationMs):void 0};Number.isFinite(n.startedAt)||(n.startedAt=n.at),Number.isFinite(n.durationMs)&&!Number.isFinite(n.endedAt)&&Number.isFinite(n.startedAt)&&(n.endedAt=Number(n.startedAt)+Number(n.durationMs));let a=this.data.analytics;return a.events.push(n),a.events.length>xh&&a.events.splice(0,a.events.length-xh),this.bumpRevision(),n}truncateAnalyticsEvents(t){this._ensureAnalyticsShape(Date.now());let r=Number(t);if(!Number.isFinite(r))return;let n=Math.max(0,Math.floor(r)),a=this.data.analytics;Array.isArray(a.events)||(a.events=[]),a.events.length>n&&(a.events.length=n),this.bumpRevision()}dataWeight(){return oV(this.data)}assessPersistSafety(t){var a;let r=this.dataWeight(),n=t?oV(t):0;if(r===0&&n>0)return{allow:!1,backupFirst:!0,reason:`In-memory store is empty (weight=0) but data.json has ${n} items. Refusing to overwrite to prevent data loss.`};if(r>0&&t&&typeof t=="object"){let i=wh(t.states),o=wh(this.data.states),s=sV(t.analytics),l=Array.isArray((a=this.data.analytics)==null?void 0:a.events)?this.data.analytics.events.length:0,u=i>10&&o10&&l0?st.Relearning:st.Learning),v.fsrsState===st.New?(v.stage="new",v.lastReviewed=void 0,v.stabilityDays=void 0,v.scheduledDays=0):v.fsrsState===st.Review?v.stage="review":v.fsrsState===st.Relearning?v.stage="relearning":v.fsrsState===st.Learning&&(v.stage="learning"),!Number.isFinite(v.scheduledDays)||Number(v.scheduledDays)<0){let y=v.intervalDays;Number.isFinite(y)&&Number(y)>=0?v.scheduledDays=Math.max(0,Math.floor(Number(y))):v.scheduledDays=0}else v.scheduledDays=Math.max(0,Math.floor(Number(v.scheduledDays)));delete v.intervalDays,delete v.ease}let a=this.data.cards;if(a&&typeof a=="object"){let f=g=>{if(typeof g!="string")return null;let b=g.trim();return b||null},v=g=>{var b,y,E;return(E=(y=(b=f(g.info))!=null?b:f(g.information))!=null?y:f(g.i))!=null?E:f(g.I)};for(let[g,b]of Object.entries(a)){if(!b||typeof b!="object"){delete a[g];continue}let y=b,E=(u=(l=(s=f(y.id))!=null?s:f(y.anchor))!=null?l:f(y.blockId))!=null?u:f(g);if(E&&(y.id=E),!f(y.sourceNotePath)){let j=(c=f(y.location))!=null?c:f(y.sourcePath);j&&(y.sourceNotePath=j)}if(!f(y.groupKey)){let j=(d=f(y.ioGroupKey))!=null?d:f(y.key);j&&(y.groupKey=j)}if(Array.isArray(y.options)&&(y.options=jn(y.options)),!f(y.info)){let j=(h=(p=(A=f(y.information))!=null?A:f(y.i))!=null?p:f(y.I))!=null?h:y.fields&&typeof y.fields=="object"?v(y.fields):null;j&&(y.info=j)}}}let i=this.data.io;if(i&&typeof i=="object")for(let[f,v]of Object.entries(i)){let g=v;if(!g||typeof g!="object"){delete i[f];continue}typeof g.imageRef!="string"&&(g.imageRef=""),g.maskMode!=="solo"&&g.maskMode!=="all"&&(g.maskMode="solo"),Array.isArray(g.rects)||(g.rects=[]),g.rects=g.rects.filter(b=>b&&typeof b=="object").map(b=>{let y=b,E=y.rectId,j=y.groupKey;return{rectId:typeof E=="string"?E:typeof E=="number"?String(E):"",x:Number(y.x)||0,y:Number(y.y)||0,w:Number(y.w)||0,h:Number(y.h)||0,groupKey:typeof j=="string"?j:typeof j=="number"?String(j):"1"}}).filter(b=>!!b.rectId)}else this.data.io={};this.data.version<10&&(this.data.version=10),this.bumpRevision()}async persist(){await this.plugin.saveAll(),this.bumpRevision()}getAllCards(){let t=this.data.quarantine||{};return Object.values(this.data.cards||{}).filter(r=>!t[String(r.id)])}getAllStates(){return this.data.states||{}}getCardsByNote(t){return this.getAllCards().filter(r=>r.sourceNotePath===t)}getQuarantine(){return this.data.quarantine||{}}isQuarantined(t){return!!(this.data.quarantine&&this.data.quarantine[String(t)])}getState(t){return this.data.states[t]||null}upsertCard(t){this.data.cards[t.id]=t,this.bumpRevision()}upsertState(t){this.data.states[t.id]=t,this.bumpRevision()}appendReviewLog(t){this.data.reviewLog.push(t),this.bumpRevision()}truncateReviewLog(t){Array.isArray(this.data.reviewLog)||(this.data.reviewLog=[]);let r=Number(t);if(!Number.isFinite(r))return;let n=Math.max(0,Math.floor(r));this.data.reviewLog.length>n&&(this.data.reviewLog.length=n),this.bumpRevision()}ensureState(t,r,n=2.5){let a=!1;this.data.states[t]||(this.data.states[t]={id:t,stage:"new",due:r,reps:0,lapses:0,learningStepIndex:0,fsrsState:st.New,scheduledDays:0},a=!0);let i=this.data.states[t],o=i.intervalDays;if((!i.stage||i.stage==="")&&(i.stage="new"),i.fsrsState===void 0)if(i.stage==="new")i.fsrsState=st.New;else if(i.stage==="review")i.fsrsState=st.Review;else if(i.stage==="relearning")i.fsrsState=st.Relearning;else{let s=Number(i.lapses);i.fsrsState=(Number.isFinite(s)?s:0)>0?st.Relearning:st.Learning}return delete i.intervalDays,delete i.ease,i.stage==="new"||i.fsrsState===st.New?(i.stage="new",i.fsrsState=st.New,i.lastReviewed=void 0,i.stabilityDays=void 0,i.scheduledDays=0):i.stage!=="suspended"?!Number.isFinite(i.scheduledDays)||Number(i.scheduledDays)<0?Number.isFinite(o)&&Number(o)>=0?i.scheduledDays=Math.max(0,Math.floor(Number(o))):i.scheduledDays=0:i.scheduledDays=Math.max(0,Math.floor(Number(i.scheduledDays))):(!Number.isFinite(i.scheduledDays)||Number(i.scheduledDays)<0)&&(i.scheduledDays=0),Number.isFinite(i.due)||(i.due=r),Number.isFinite(i.reps)||(i.reps=0),Number.isFinite(i.lapses)||(i.lapses=0),Number.isFinite(i.learningStepIndex)||(i.learningStepIndex=0),a&&this.bumpRevision(),i}getBackupDir(t){return".sprout-backups"}getBackupFilePath(t,r){let n=this.getBackupDir(t),a=new Date(r).toISOString().replace(/[-:T]/g,"").slice(0,15);return`${n}/data-${a}.json`}listBackups(t){let r=this.getBackupDir(t),n=t.app.vault.getAbstractFileByPath(r);return n instanceof Qb.TFolder?n.children.filter(a=>a instanceof Qb.TFile&&a.name.endsWith(".json")).sort((a,i)=>i.name.localeCompare(a.name)):[]}}});function Ro(e){return Io(e)}function h6e(e){return NK(e)}function oS(e){let t=(e||"").replace(/\r?\n/g," ").trim();if(!t)throw new Error("MCQ options cannot be empty.");let r=t.includes(Es())?h6e(t).map(i=>i.trim()).filter(Boolean):t.split(",").map(i=>i.trim()).filter(Boolean);if(r.length<2)throw new Error(`MCQ requires at least 2 options (separate with ${Es()}).`);let n=[],a=r.map((i,o)=>{let s=i.match(/^\*\*(.+)\*\*$/);return s?(n.push(o),s[1].trim()):i});if(n.length===0)throw new Error("MCQ requires at least one correct option wrapped in ** **.");return{options:a,correctIndex:n[0],correctIndices:n}}function uV(e){let t=(e||"").trim();if(!t)throw new Error("Cloze question (CQ) is required.");if(!/\{\{c\d+::[\s\S]*?\}\}/.test(t))throw new Error("Cloze must include at least one {{cN::...}} token.")}function EA(e){return e.type==="basic"?e.q||"":e.type==="reversed"?e.a||"":e.type==="reversed-child"?e.reversedDirection==="back"?e.a||"":e.q||"":e.type==="mcq"?e.stem||"":e.type==="oq"?e.q||"":e.clozeText||""}function Na(e){if(e.type==="basic")return e.a||"";if(e.type==="reversed")return e.q||"";if(e.type==="reversed-child")return e.reversedDirection==="back"?e.q||"":e.a||"";if(e.type==="mcq"){let t=jn(e.options),r=new Set(xn(e));return t.map((a,i)=>{let o=Ro((a||"").trim());return r.has(i)?`**${o}**`:o}).join(` ${Es()} `)}return e.type==="oq"?(Array.isArray(e.oqSteps)?e.oqSteps:[]).map((r,n)=>`${n+1}. ${(r||"").trim()}`).join(` ${Es()} `):""}var jA=jr(()=>{"use strict";xs();Js();co()});function ei(e){if(e)for(;e.firstChild;)e.removeChild(e.firstChild)}function cV(e){return e&&e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}function dV(e){return e&&e.split(/([\s_-]+)/).map(t=>/^[\s_-]+$/.test(t)?t:cV(t)).join("")}function AV(e){return e?e.split("/").map(t=>t.trim()).filter(Boolean).join("/"):""}function pn(e){let t=AV(e);return t?t.split("/").map(r=>dV(r.trim())).filter(Boolean).join("/"):""}function Ur(e){let t=pn(e);return t?t.split("/").join(" / "):""}function su(e){let t=pn(e);if(!t)return[];let r=t.split("/").filter(Boolean),n=[];for(let a=1;a<=r.length;a++)n.push(r.slice(0,a).join("/"));return n}function Qs(e){return String(e!=null?e:"").split(",").map(t=>pn(t.trim())).filter(Boolean)}function lu(e){return Array.isArray(e)?e.map(t=>pn(String(t).trim())).filter(Boolean).join(", "):""}var mf=jr(()=>{"use strict"});function fV(){return sa.Platform.isMacOS}function k6e(e){return String(e.key||"").toLowerCase()!=="c"&&e.code!=="KeyC"||!(fV()?e.metaKey:e.ctrlKey)||!e.shiftKey?null:e.altKey?"same":"new"}function S6e(e){let t=[],r=/\{\{c(\d+)::/gi,n=null;for(;n=r.exec(e);){let a=Number(n[1]);Number.isFinite(a)&&t.push(a)}return t}function _6e(e,t){var A;let r=String((A=e.value)!=null?A:""),n=Number.isFinite(e.selectionStart)?e.selectionStart:r.length,a=Number.isFinite(e.selectionEnd)?e.selectionEnd:r.length,i=S6e(r),o=i.length?Math.max(...i):0,s=i.length?i[i.length-1]:o,l=t==="same"?s||1:o+1,u=r.slice(0,n),c=r.slice(a),d=r.slice(n,a);if(d.length>0){let p=`{{c${l}::${d}}}`;e.value=u+p+c;let h=u.length+p.length;e.setSelectionRange(h,h)}else{let p=`{{c${l}::}}`;e.value=u+p+c;let h=u.length+`{{c${l}::`.length;e.setSelectionRange(h,h)}e.dispatchEvent(new Event("input",{bubbles:!0}))}function C6e(e){e.addEventListener("keydown",t=>{let r=k6e(t);r&&(t.preventDefault(),t.stopPropagation(),_6e(e,r))})}function M6e(e){let t=String(e.key||"").toLowerCase();if(!(fV()?e.metaKey:e.ctrlKey))return null;for(let n of q6e)if(t===n.key&&e.shiftKey===n.shift)return{marker:n.marker};return null}function T6e(e,t){var u;let r=String((u=e.value)!=null?u:""),n=Number.isFinite(e.selectionStart)?e.selectionStart:r.length,a=Number.isFinite(e.selectionEnd)?e.selectionEnd:r.length,i=r.slice(0,n),o=r.slice(a),s=r.slice(n,a),l=t.marker;if(s.length>0)if(s.startsWith(l)&&s.endsWith(l)&&s.length>l.length*2){let c=s.slice(l.length,-l.length);e.value=i+c+o,e.setSelectionRange(n,n+c.length)}else{let c=l+s+l;e.value=i+c+o,e.setSelectionRange(n,n+c.length)}else{e.value=i+l+l+o;let c=n+l.length;e.setSelectionRange(c,c)}e.dispatchEvent(new Event("input",{bubbles:!0}))}function P6e(e){e.addEventListener("keydown",t=>{let r=M6e(t);r&&(t.preventDefault(),t.stopPropagation(),T6e(e,r))})}function mV(e){var _;let{cards:t,plugin:r}=e,n=Array.isArray(t)?t:[],a=n.map(M=>{var q;return String((q=M==null?void 0:M.type)!=null?q:"").toLowerCase()});!a.length&&e.forceType&&a.push(e.forceType);let i=a.some(M=>M!=="cloze"),s=a.some(M=>M==="mcq")?"Answer / Options":"Answer",l=a.length>0&&a.every(M=>M==="cloze"),u=n.length===1&&a[0]==="mcq",c=n.length===1&&a[0]==="oq",d=n.length===1&&(a[0]==="basic"||a[0]==="reversed"),A=(_=e.showReadOnlyFields)!=null?_:!0,p=document.createElement("div");p.className="bc flex flex-col gap-3";let h=[];if(A&&(h.push({key:"id",label:"ID",editable:!1}),h.push({key:"type",label:"Type",editable:!1}),h.push({key:"location",label:"Location",editable:!1}),h.push({key:"stage",label:"Stage",editable:!1}),h.push({key:"due",label:"Due",editable:!1})),h.push({key:"title",label:"Title",editable:!0}),a.length===1&&a[0]==="io"||(h.push({key:"question",label:"Question",editable:!0}),i&&h.push({key:"answer",label:s,editable:!0})),h.push({key:"info",label:"Extra information",editable:!0}),h.push({key:"groups",label:"Groups",editable:!0}),u||c){let M=h.findIndex(q=>q.key==="answer");M>=0&&h.splice(M,1)}let v={},g=(M,q)=>{let P=n.filter(G=>q?q(G):!0);if(!P.length)return"";let O=P.map(G=>O6e(G,M)),B=O[0];return O.every(G=>G===B)?B:""},b=M=>{let q=document.createElement("div");q.className="bc flex flex-col gap-1";let P=document.createElement("label");if(P.className="bc text-sm font-medium",P.textContent=M.label,M.key==="question"){let L=document.createElement("span");L.className="bc text-destructive ml-1",L.textContent="*",P.appendChild(L)}if(M.key==="answer"&&!u){let L=document.createElement("span");L.className="bc text-destructive ml-1",L.textContent="*",P.appendChild(L)}let O=d||u||c||l;if(M.key==="question"&&l){P.className="bc text-sm font-medium inline-flex items-center gap-1";let L=document.createElement("span");L.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",L.setAttribute("data-tooltip",g6e),L.setAttribute("data-tooltip-position","top"),(0,sa.setIcon)(L,"info"),P.appendChild(L)}else if(!O&&M.editable&&["title","question","answer","info"].includes(M.key)){P.className="bc text-sm font-medium inline-flex items-center gap-1";let L=document.createElement("span");L.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",L.setAttribute("data-tooltip",v6e),L.setAttribute("data-tooltip-position","top"),(0,sa.setIcon)(L,"info"),P.appendChild(L)}if(q.appendChild(P),M.key==="groups"){let L=Zb(g(M.key),t.length,r);q.appendChild(L.element),q.appendChild(L.hiddenInput),v[M.key]=L.hiddenInput,p.appendChild(q);return}let B,G=M.key==="answer"?L=>{var T;return String((T=L.type)!=null?T:"").toLowerCase()!=="cloze"}:void 0,R=g(M.key,G);if(M.editable&&["title","question","answer","info"].includes(M.key)){let L=document.createElement("textarea");L.className="bc textarea w-full sprout-textarea-fixed",L.rows=3,L.value=R,M.key==="title"&&(L.placeholder=b6e),M.key==="question"&&(L.placeholder=l?E6e:j6e),M.key==="answer"&&(L.placeholder=x6e),M.key==="info"&&(L.placeholder=w6e),B=L}else{let L=document.createElement("input");L.type="text",L.className="bc input w-full",L.value=R,L.disabled=!M.editable,B=L}if(t.length>1&&M.editable){let L=document.createElement("div");L.className="bc text-xs text-muted-foreground";let T=t.length,N=T===1?"card":"cards";L.textContent=`You have selected ${T} ${N}. Any input in this field will overwrite all ${T} ${N}. To leave all cards in their current form, leave this field blank.`,L.classList.add("sprout-is-hidden");let I=()=>{var U;let z=String((U=B.value)!=null?U:"").trim();L.classList.toggle("sprout-is-hidden",!z.length)};B.addEventListener("input",I),I(),q.appendChild(L)}q.appendChild(B),v[M.key]=B,B instanceof HTMLTextAreaElement&&(P6e(B),M.key==="question"&&l&&C6e(B)),p.appendChild(q)},y=new Map;h.forEach(M=>{b(M),y.set(M.key,p.lastElementChild)});let E,j,k;if(u){let M=N6e(n[0]);if(M){let q=y.get("question");q&&q.nextSibling?p.insertBefore(M.element,q.nextSibling):p.appendChild(M.element),E=M.buildValue,j=M.getOptions}}if(c){let M=D6e(n[0]);if(M){let q=y.get("question");q&&q.nextSibling?p.insertBefore(M.element,q.nextSibling):p.appendChild(M.element),k=M.getSteps}}return{root:p,inputEls:v,buildMcqValue:E,getMcqOptions:j,getOqSteps:k,getGroupInputValue:()=>{var q;let M=v.groups;return M&&(q=M.value)!=null?q:""},fields:h.map(M=>({key:M.key,editable:M.editable})),isSingleMcq:u,isSingleOq:c,mcqOriginalString:u?Na(n[0]):void 0}}function O6e(e,t){var r;switch(t){case"id":return String(e.id);case"type":return String((r=e.type)!=null?r:"");case"stage":{let n=e.stage;return typeof n=="string"?n:typeof n=="number"?String(n):""}case"due":{let n=e.due;return typeof n=="string"?n:typeof n=="number"?String(n):""}case"title":return(e.title||"").split(/\r?\n/)[0]||"";case"question":return e.type==="basic"||e.type==="reversed"?e.q||"":e.type==="mcq"?e.stem||"":e.type==="oq"?e.q||"":e.clozeText||"";case"answer":if(e.type==="basic"||e.type==="reversed")return e.a||"";if(e.type==="mcq"){let n=jn(e.options),a=Number.isFinite(e.correctIndex)?e.correctIndex:-1;return n.map((i,o)=>{let s=Ro((i||"").trim());return o===a?`**${s}**`:s}).join(` ${Es()} `)}return e.type==="oq"?(Array.isArray(e.oqSteps)?e.oqSteps:[]).map((a,i)=>`${i+1}. ${(a||"").trim()}`).join(` -`):"";case"info":return e.info||"";case"location":return String(e.sourceNotePath||"");case"groups":return e.groups?Array.isArray(e.groups)?e.groups.join(", "):String(e.groups):"";default:return""}}function Zb(e,t,r){let n=document.createElement("input");n.type="hidden",n.value=e;let a=document.createElement("div");a.className="bc relative sprout-group-picker";let i=document.createElement("div");i.className="bc textarea w-full sprout-tag-box",a.appendChild(i);let o=null;t>1&&(o=document.createElement("div"),o.className="bc text-xs text-muted-foreground",o.textContent="Typing here will overwrite this field for every selected card; leave it blank to keep existing values.",o.classList.add("sprout-is-hidden"),a.appendChild(o));let s=Qs(e),l=new Set;for(let O of r.store.getAllCards()||[]){let B=Array.isArray(O==null?void 0:O.groups)?O.groups:[];for(let G of B.map(R=>pn(String(R).trim())).filter(Boolean))for(let R of su(G))l.add(R)}let u=Array.from(l).sort((O,B)=>Ur(O).localeCompare(Ur(B))),c=document.createElement("div");c.className="bc flex flex-col max-h-60 overflow-auto p-1";let d=document.createElement("div");d.className="bc flex items-center gap-1 border-b border-border pl-1 pr-0 w-full min-h-[38px]";let A=document.createElement("span");A.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-search-icon",A.setAttribute("aria-hidden","true"),(0,sa.setIcon)(A,"search"),d.appendChild(A);let p=document.createElement("input");p.type="text",p.className="bc bg-transparent text-sm flex-1 h-9 sprout-search-naked",p.placeholder="Search or add group",d.appendChild(p);let h=document.createElement("div");h.className="bc rounded-lg border border-border bg-popover text-popover-foreground p-0 flex flex-col sprout-pointer-auto",h.appendChild(d),h.appendChild(c);let f=document.createElement("div");f.className="sprout-popover-dropdown",f.setAttribute("aria-hidden","true"),f.appendChild(h),a.appendChild(f);let v=()=>{if(ei(i),!s.length){let O=document.createElement("span");O.className="bc badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-placeholder",O.textContent="No groups",i.appendChild(O);return}for(let O of s){let B=document.createElement("span");B.className="bc badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-inline";let G=document.createElement("span");G.textContent=Ur(O),B.appendChild(G);let R=document.createElement("span");R.className="bc ml-0 inline-flex items-center justify-center [&_svg]:size-[0.6rem] opacity-100 cursor-pointer text-white",(0,sa.setIcon)(R,"x"),R.addEventListener("pointerdown",L=>{L.preventDefault(),L.stopPropagation()}),R.addEventListener("click",L=>{L.preventDefault(),L.stopPropagation(),s=s.filter(T=>T!==O),v(),E(),b()}),B.appendChild(R),i.appendChild(B)}},g=()=>{let O=lu(s).trim();o&&o.classList.toggle("sprout-is-hidden",!(t>1&&O))},b=()=>{n.value=lu(s),g()},y=O=>{let B=pn(O);B&&(s.includes(B)?s=s.filter(G=>G!==B):s=[...s,B],v(),E(),b())},E=()=>{ei(c);let O=p.value.trim(),B=pn(O),G=Ur(B),R=O.toLowerCase(),L=u.filter(I=>Ur(I).toLowerCase().includes(R)),T=O&&u.some(I=>Ur(I).toLowerCase()===G.toLowerCase()),N=(I,z,U=!1)=>{let $=document.createElement("div");$.setAttribute("role","menuitem"),$.setAttribute("aria-checked",s.includes(z)?"true":"false"),$.tabIndex=0,$.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let X=document.createElement("span");if(X.textContent=I,$.appendChild(X),s.includes(z)&&!U){let re=document.createElement("span");re.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,sa.setIcon)(re,"check"),$.appendChild(re)}else{let re=document.createElement("span");re.className="bc inline-flex items-center justify-center [&_svg]:size-3 opacity-0",(0,sa.setIcon)(re,"check"),$.appendChild(re)}let Y=()=>{if(U){let re=pn(z);y(re),re&&(u=Array.from(new Set([...u,re])).sort((se,ie)=>Ur(se).localeCompare(Ur(ie)))),p.value="",E();return}y(z)};$.addEventListener("click",re=>{re.preventDefault(),re.stopPropagation(),Y()}),$.addEventListener("keydown",re=>{(re.key==="Enter"||re.key===" ")&&(re.preventDefault(),re.stopPropagation(),Y())}),c.appendChild($)};if(O&&!T&&N(`Add \u201C${G||B}\u201D`,B||O,!0),u.length===0&&!O&&s.length===0){c.classList.add("sprout-list-unbounded");let I=document.createElement("div");I.className="bc px-2 py-2 text-sm text-muted-foreground whitespace-normal break-words",I.textContent="Type a keyword above to save this flashcard to a group.",c.appendChild(I);return}for(let I of L)N(Ur(I),I)},j=()=>{let O=p.value.trim();O&&(y(O),p.value="",E())};p.addEventListener("keydown",O=>{O.key==="Enter"&&(O.preventDefault(),O.stopPropagation(),j())}),p.addEventListener("blur",()=>{j()});let k=()=>{E(),f.setAttribute("aria-hidden","false"),f.classList.add("is-open")},_=()=>{f.setAttribute("aria-hidden","true"),f.classList.remove("is-open")};v(),E();let M=O=>{a.contains(O.target)||_()};document.addEventListener("pointerdown",M);let q=()=>{document.removeEventListener("pointerdown",M),P.disconnect()},P=new MutationObserver(()=>{a.isConnected||q()});return document.body&&P.observe(document.body,{childList:!0,subtree:!0}),a.addEventListener("click",O=>{O.stopPropagation(),k()}),{element:a,hiddenInput:n}}function D6e(e){let t=Array.isArray(e.oqSteps)?[...e.oqSteps]:["",""],r=document.createElement("div");r.className="bc flex flex-col gap-1";let n=document.createElement("label");n.className="bc text-sm font-medium inline-flex items-center gap-1",n.textContent="Steps (correct order)",n.appendChild(Object.assign(document.createElement("span"),{className:"bc text-destructive",textContent:"*"}));let a=document.createElement("span");a.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",a.setAttribute("data-tooltip",y6e),a.setAttribute("data-tooltip-position","top"),(0,sa.setIcon)(a,"info"),n.appendChild(a),r.appendChild(n);let i=document.createElement("div");i.className="bc text-xs text-muted-foreground",i.textContent="Enter the steps in their correct order. Drag the grip handles to reorder. Steps are shuffled during review.",r.appendChild(i);let o=document.createElement("div");o.className="bc flex flex-col gap-2 sprout-oq-editor-list",r.appendChild(o);let s=[],l=()=>{s.forEach((f,v)=>{f.badge.textContent=String(v+1)})},u=()=>{let f=s.length<=2;for(let v of s){let g=v.row.querySelector(".sprout-oq-del-btn");g&&(g.disabled=f,g.setAttribute("aria-disabled",f?"true":"false"),g.classList.toggle("is-disabled",f))}},c=f=>{let v=s.length,g=document.createElement("div");g.className="bc flex items-center gap-2 sprout-oq-editor-row",g.draggable=!0;let b=document.createElement("span");b.className="bc inline-flex items-center justify-center text-muted-foreground cursor-grab sprout-oq-grip",(0,sa.setIcon)(b,"grip-vertical"),g.appendChild(b);let y=document.createElement("span");y.className="bc inline-flex items-center justify-center text-xs font-medium text-muted-foreground w-5 h-9 leading-none shrink-0",y.textContent=String(v+1),g.appendChild(y);let E=document.createElement("input");E.type="text",E.className="bc input flex-1 text-sm sprout-input-fixed",E.placeholder=`Step ${v+1}`,E.value=f,g.appendChild(E);let j=document.createElement("button");j.type="button",j.className="bc inline-flex items-center justify-center p-0 sprout-remove-btn-ghost sprout-oq-del-btn",j.setAttribute("data-tooltip","Remove step"),j.setAttribute("data-tooltip-position","top");let k=document.createElement("span");k.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,sa.setIcon)(k,"x"),j.appendChild(k),j.addEventListener("click",q=>{if(q.preventDefault(),q.stopPropagation(),s.length<=2)return;let P=s.findIndex(O=>O.input===E);P<0||(s[P].row.remove(),s.splice(P,1),l(),u())}),g.appendChild(j);let _=-1;g.addEventListener("dragstart",q=>{var P;_=s.findIndex(O=>O.row===g),(P=q.dataTransfer)==null||P.setData("text/plain",String(_)),g.classList.add("sprout-oq-row-dragging")}),g.addEventListener("dragend",()=>{g.classList.remove("sprout-oq-row-dragging")}),g.addEventListener("dragover",q=>{q.preventDefault(),q.dataTransfer.dropEffect="move"}),g.addEventListener("drop",q=>{var R;q.preventDefault();let P=(R=q.dataTransfer)==null?void 0:R.getData("text/plain");if(P==null)return;let O=parseInt(P,10),B=s.findIndex(L=>L.row===g);if(isNaN(O)||O<0||B<0||O===B)return;let[G]=s.splice(O,1);s.splice(B,0,G),o.innerHTML="";for(let L of s)o.appendChild(L.row);l()}),o.appendChild(g);let M={row:g,input:E,badge:y};return s.push(M),u(),M},d=t.length>=2?t:["",""];for(let f of d)c(f);l(),u();let A=document.createElement("div");A.className="bc flex items-center gap-2";let p=document.createElement("input");return p.type="text",p.className="bc input flex-1 text-sm sprout-input-fixed",p.placeholder="Add another step (press enter)",p.addEventListener("keydown",f=>{if(f.key==="Enter"){f.preventDefault(),f.stopPropagation();let v=p.value.trim();if(!v)return;if(s.length>=20){new sa.Notice("Maximum 20 steps.");return}c(v),l(),p.value=""}}),p.addEventListener("blur",()=>{let f=p.value.trim();f&&(s.length>=20||(c(f),l(),p.value=""))}),A.appendChild(p),r.appendChild(A),{element:r,getSteps:()=>s.map(f=>String(f.input.value||"").trim()).filter(Boolean)}}function N6e(e){let t=jn(e.options),r=new Set(xn(e)),n=document.createElement("div");n.className="bc flex flex-col gap-1";let a=document.createElement("label");a.className="bc text-sm font-medium inline-flex items-center gap-1",a.textContent="Answers and options";let i=document.createElement("span");i.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",i.setAttribute("data-tooltip","Check the box next to each correct answer. At least one correct and one incorrect option required."),i.setAttribute("data-tooltip-position","top"),(0,sa.setIcon)(i,"info"),a.appendChild(i),n.appendChild(a);let o=document.createElement("div");o.className="bc flex flex-col gap-2",n.appendChild(o);let s=[],l=()=>{let h=s.length<=2;for(let f of s)f.removeBtn.disabled=h,f.removeBtn.setAttribute("aria-disabled",h?"true":"false"),f.removeBtn.classList.toggle("is-disabled",h)},u=(h,f)=>{let v=document.createElement("div");v.className="bc flex items-center gap-2 sprout-edit-mcq-option-row";let g=document.createElement("input");g.type="checkbox",g.checked=f,g.className="bc sprout-mcq-correct-checkbox",g.setAttribute("data-tooltip","Mark as correct answer"),g.setAttribute("data-tooltip-position","top"),v.appendChild(g);let b=document.createElement("input");b.type="text",b.className="bc input flex-1 text-sm sprout-input-fixed",b.placeholder="Enter an answer option",b.value=h,v.appendChild(b);let y=document.createElement("button");y.type="button",y.className="bc inline-flex items-center justify-center p-0 sprout-remove-btn-ghost",y.setAttribute("data-tooltip","Remove option"),y.setAttribute("data-tooltip-position","top");let E=document.createElement("span");E.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,sa.setIcon)(E,"x"),y.appendChild(E),y.addEventListener("click",j=>{if(j.preventDefault(),j.stopPropagation(),s.length<=2)return;let k=s.findIndex(_=>_.input===b);k!==-1&&(s[k].row.remove(),s.splice(k,1),l())}),v.appendChild(y),o.appendChild(v),s.push({row:v,input:b,checkbox:g,removeBtn:y}),l()},c=document.createElement("input");c.type="text",c.className="bc input flex-1 text-sm sprout-input-fixed",c.placeholder="Add another option (press enter)",c.addEventListener("keydown",h=>{if(h.key==="Enter"){h.preventDefault(),h.stopPropagation();let f=c.value.trim();if(!f)return;u(f,!1),c.value=""}}),c.addEventListener("blur",()=>{let h=c.value.trim();h&&(u(h,!1),c.value="")});let d=document.createElement("div");return d.className="bc flex items-center gap-2",d.appendChild(c),n.appendChild(d),t.length>0?t.forEach((h,f)=>{u(h,r.has(f))}):(u("",!0),u("",!1)),l(),{element:n,buildValue:()=>{let h=s.map(b=>({text:b.input.value.trim(),isCorrect:b.checkbox.checked})).filter(b=>b.text.length>0),f=h.filter(b=>b.isCorrect),v=h.filter(b=>!b.isCorrect);return f.length<1?(new sa.Notice("Multiple-choice cards require at least one correct option (checked)."),null):v.length<1?(new sa.Notice("Multiple-choice cards require at least one wrong option (unchecked)."),null):h.map(b=>b.isCorrect?`**${pV(b.text)}**`:pV(b.text)).join(` ${Es()} `)},getOptions:()=>{let h=s.map(g=>({text:String(g.input.value||"").trim(),isCorrect:g.checkbox.checked})).filter(g=>g.text.length>0),f=h.filter(g=>g.isCorrect).map(g=>g.text),v=h.filter(g=>!g.isCorrect).map(g=>g.text);return{correct:f[0]||"",corrects:f,wrongs:v}}}}var sa,g6e,v6e,y6e,b6e,E6e,j6e,x6e,w6e,q6e,pV,sS=jr(()=>{"use strict";sa=require("obsidian");xs();Js();jA();co();mf();g6e=`Use cloze syntax to hide text in your prompt. +`);if(a.length<=1)return[`${e} ${r} ${Ro((o=a[0])!=null?o:"")} ${r}`];let i=[];i.push(`${e} ${r} ${Ro((s=a[0])!=null?s:"")}`);for(let u=1;u{"use strict";UD={"|":"| Pipe (default)","@":"@ At sign","~":"~ Tilde",";":"; Semicolon"},sc="|";eV()});function lc(e,t,r){return new Date(r?fr.time(e).getTime()+t*24*60*60*1e3:fr.time(e).getTime()+t*60*1e3)}function Sh(e,t,r){if(!e||!t)throw new Error("Invalid date");let n=fr.time(e).getTime()-fr.time(t).getTime(),a=0;switch(r){case"days":a=Math.floor(n/(1440*60*1e3));break;case"minutes":a=Math.floor(n/(60*1e3));break}return a}function d6e(e){let t=fr.time(e),r=t.getFullYear(),n=t.getMonth()+1,a=t.getDate(),i=t.getHours(),o=t.getMinutes(),s=t.getSeconds();return`${r}-${Zb(n)}-${Zb(a)} ${Zb(i)}:${Zb(o)}:${Zb(s)}`}function Zb(e){return e<10?`0${e}`:`${e}`}function A6e(e,t,r,n=VD){e=fr.time(e),t=fr.time(t),n.length!==VD.length&&(n=VD);let a=e.getTime()-t.getTime(),i=0;for(a/=1e3,i=0;it&&(a=Math.max(a,t+1)),a=Math.min(a,i),{min_ivl:a,max_ivl:i}}function fo(e,t,r){return Math.min(Math.max(e,t),r)}function oS(e,t){let r=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate());return Math.floor((n-r)/864e5)}function v6e(){let e=this.review_time.getTime(),t=this.current.reps,r=this.current.difficulty*this.current.stability;return`${e}_${t}_${r}`}function y6e(){let e=4022871197;return function(r){r=String(r);for(let n=0;n>>0,a-=e,a*=e,e=a>>>0,a-=e,e+=a*4294967296}return(e>>>0)*23283064365386963e-26}}function b6e(e){let t=new XD(e),r=()=>t.next();return r.int32=()=>t.next()*4294967296|0,r.double=()=>r()+(r()*2097152|0)*11102230246251565e-32,r.state=()=>t.state,r.importState=n=>(t.state=n,r),r}function eE(e,t){let r={due:e?fr.time(e):new Date,stability:0,difficulty:0,elapsed_days:0,scheduled_days:0,reps:0,lapses:0,learning_steps:0,state:st.New,last_review:void 0};return t&&typeof t=="function"?t(r):r}function Qu(e,t,r){let{decay:n,factor:a}=pV(e);return+Math.pow(1+a*t/r,n).toFixed(8)}var st,ft,fr,KD,VD,p6e,f6e,h6e,g6e,sS,nS,XD,E6e,j6e,x6e,w6e,lS,k6e,S6e,EMt,cc,rS,dV,_6e,AV,C6e,q6e,YD,eN,wA,pV,JD,iS,aS,QD,ZD,fV,yf=jr(()=>{st=(e=>(e[e.New=0]="New",e[e.Learning=1]="Learning",e[e.Review=2]="Review",e[e.Relearning=3]="Relearning",e))(st||{}),ft=(e=>(e[e.Manual=0]="Manual",e[e.Again=1]="Again",e[e.Hard=2]="Hard",e[e.Good=3]="Good",e[e.Easy=4]="Easy",e))(ft||{}),fr=class e{static card(t){return{...t,state:e.state(t.state),due:e.time(t.due),last_review:t.last_review?e.time(t.last_review):void 0}}static rating(t){if(typeof t=="string"){let r=t.charAt(0).toUpperCase(),n=t.slice(1).toLowerCase(),a=ft[`${r}${n}`];if(a===void 0)throw new Error(`Invalid rating:[${t}]`);return a}else if(typeof t=="number")return t;throw new Error(`Invalid rating:[${t}]`)}static state(t){if(typeof t=="string"){let r=t.charAt(0).toUpperCase(),n=t.slice(1).toLowerCase(),a=st[`${r}${n}`];if(a===void 0)throw new Error(`Invalid state:[${t}]`);return a}else if(typeof t=="number")return t;throw new Error(`Invalid state:[${t}]`)}static time(t){let r=new Date(t);if(typeof t=="object"&&t!==null&&!Number.isNaN(Date.parse(t)||+r))return r;if(typeof t=="string"){let n=Date.parse(t);if(Number.isNaN(n))throw new Error(`Invalid date:[${t}]`);return new Date(n)}else if(typeof t=="number")return new Date(t);throw new Error(`Invalid date:[${t}]`)}static review_log(t){return{...t,due:e.time(t.due),rating:e.rating(t.rating),state:e.state(t.state),review:e.time(t.review)}}};Date.prototype.scheduler=function(e,t){return lc(this,e,t)};Date.prototype.diff=function(e,t){return Sh(this,e,t)};Date.prototype.format=function(){return d6e(this)};Date.prototype.dueFormat=function(e,t,r){return A6e(this,e,t,r)};KD=[60,60,24,31,12],VD=["second","min","hour","day","month","year"];p6e=Object.freeze([ft.Again,ft.Hard,ft.Good,ft.Easy]),f6e=[{start:2.5,end:7,factor:.15},{start:7,end:20,factor:.1},{start:20,end:1/0,factor:.05}];h6e=e=>{let t=e.slice(-1),r=parseInt(e.slice(0,-1),10);if(Number.isNaN(r)||!Number.isFinite(r)||r<0)throw new Error(`Invalid step value: ${e}`);switch(t){case"m":return r;case"h":return r*60;case"d":return r*1440;default:throw new Error(`Invalid step unit: ${e}, expected m/h/d`)}},g6e=(e,t,r)=>{let n=t===st.Relearning||t===st.Review?e.relearning_steps:e.learning_steps,a=n.length;if(a===0||r>=a)return{};let i=n[0],o=h6e,s=()=>o(i),l=()=>{if(a===1)return Math.round(o(i)*1.5);let p=n[1];return Math.round((o(i)+o(p))/2)},c=p=>p<0||p>=a?null:n[p],u=p=>o(p),d={},A=c(Math.max(0,r));if(t===st.Review)return d[ft.Again]={scheduled_minutes:o(A),next_step:0},d;{d[ft.Again]={scheduled_minutes:s(),next_step:0},d[ft.Hard]={scheduled_minutes:l(),next_step:r};let p=c(r+1);if(p){let h=u(p);h&&(d[ft.Good]={scheduled_minutes:Math.round(h),next_step:r+1})}}return d};sS=(e=>(e.SCHEDULER="Scheduler",e.LEARNING_STEPS="LearningSteps",e.SEED="Seed",e))(sS||{}),nS=class{constructor(t,r,n,a){Lt(this,"last");Lt(this,"current");Lt(this,"review_time");Lt(this,"next",new Map);Lt(this,"algorithm");Lt(this,"strategies");Lt(this,"elapsed_days",0);this.algorithm=n,this.last=fr.card(t),this.current=fr.card(t),this.review_time=fr.time(r),this.strategies=a,this.init()}checkGrade(t){if(!Number.isFinite(t)||t<0||t>4)throw new Error(`Invalid grade "${t}",expected 1-4`)}init(){let{state:t,last_review:r}=this.current,n=0;t!==st.New&&r&&(n=oS(r,this.review_time)),this.current.last_review=this.review_time,this.elapsed_days=n,this.current.elapsed_days=n,this.current.reps+=1;let a=v6e;if(this.strategies){let i=this.strategies.get(sS.SEED);i&&(a=i)}this.algorithm.seed=a.call(this)}preview(){return{[ft.Again]:this.review(ft.Again),[ft.Hard]:this.review(ft.Hard),[ft.Good]:this.review(ft.Good),[ft.Easy]:this.review(ft.Easy),[Symbol.iterator]:this.previewIterator.bind(this)}}*previewIterator(){for(let t of p6e)yield this.review(t)}review(t){let{state:r}=this.last,n;switch(this.checkGrade(t),r){case st.New:n=this.newState(t);break;case st.Learning:case st.Relearning:n=this.learningState(t);break;case st.Review:n=this.reviewState(t);break}return n}buildLog(t){let{last_review:r,due:n,elapsed_days:a}=this.last;return{rating:t,state:this.current.state,due:r||n,stability:this.current.stability,difficulty:this.current.difficulty,elapsed_days:this.elapsed_days,last_elapsed_days:a,scheduled_days:this.current.scheduled_days,learning_steps:this.current.learning_steps,review:this.review_time}}},XD=class{constructor(t){Lt(this,"c");Lt(this,"s0");Lt(this,"s1");Lt(this,"s2");let r=y6e();this.c=1,this.s0=r(" "),this.s1=r(" "),this.s2=r(" "),t==null&&(t=Date.now()),this.s0-=r(t),this.s0<0&&(this.s0+=1),this.s1-=r(t),this.s1<0&&(this.s1+=1),this.s2-=r(t),this.s2<0&&(this.s2+=1)}next(){let t=2091639*this.s0+this.c*23283064365386963e-26;return this.s0=this.s1,this.s1=this.s2,this.c=t|0,this.s2=t-this.c,this.s2}set state(t){this.c=t.c,this.s0=t.s0,this.s1=t.s1,this.s2=t.s2}get state(){return{c:this.c,s0:this.s0,s1:this.s1,s2:this.s2}}};E6e="5.2.3",j6e=.9,x6e=36500,w6e=!1,lS=!0,k6e=Object.freeze(["1m","10m"]),S6e=Object.freeze(["10m"]),EMt=`v${E6e} using FSRS-6.0`,cc=.001,rS=100,dV=.5,_6e=.1542,AV=Object.freeze([.212,1.2931,2.3065,8.2956,6.4133,.8334,3.0194,.001,1.8722,.1666,.796,1.4835,.0614,.2629,1.6483,.6014,1.8729,.5425,.0912,.0658,_6e]),C6e=2,q6e=(e,t=lS)=>[[cc,rS],[cc,rS],[cc,rS],[cc,rS],[1,10],[.001,4],[.001,4],[.001,.75],[0,4.5],[0,.8],[.001,3.5],[.001,5],[.001,.25],[.001,.9],[0,4],[0,1],[1,6],[0,e],[0,e],[t?.01:0,.8],[.1,.8]],YD=(e,t,r=lS)=>{let n=C6e;if(Math.max(0,t)>1){let i=-(Math.log(e[11])+Math.log(Math.pow(2,e[13])-1)+e[14]*.3)/t;n=fo(+i.toFixed(8),.01,2)}return q6e(n,r).slice(0,e.length).map(([i,o],s)=>fo(e[s]||0,i,o))},eN=(e,t=0,r=lS)=>{if(e===void 0)return[...AV];switch(e.length){case 21:return YD(Array.from(e),t,r);case 19:return console.debug("[FSRS-6]auto fill w from 19 to 21 length"),YD(Array.from(e),t,r).concat([0,dV]);case 17:{let n=YD(Array.from(e),t,r);return n[4]=+(n[5]*2+n[4]).toFixed(8),n[5]=+(Math.log(n[5]*3+1)/3).toFixed(8),n[6]=+(n[6]+.5).toFixed(8),console.debug("[FSRS-6]auto fill w from 17 to 21 length"),n.concat([0,0,0,dV])}default:return console.warn("[FSRS]Invalid parameters length, using default parameters"),[...AV]}},wA=e=>{var i,o;let t=Array.isArray(e==null?void 0:e.learning_steps)?e.learning_steps:k6e,r=Array.isArray(e==null?void 0:e.relearning_steps)?e.relearning_steps:S6e,n=(i=e==null?void 0:e.enable_short_term)!=null?i:lS,a=eN(e==null?void 0:e.w,r.length,n);return{request_retention:(e==null?void 0:e.request_retention)||j6e,maximum_interval:(e==null?void 0:e.maximum_interval)||x6e,w:a,enable_fuzz:(o=e==null?void 0:e.enable_fuzz)!=null?o:w6e,enable_short_term:n,learning_steps:t,relearning_steps:r}};pV=e=>{let t=typeof e=="number"?-e:-e[20],r=Math.exp(Math.pow(t,-1)*Math.log(.9))-1;return{decay:t,factor:+r.toFixed(8)}};JD=class{constructor(t){Lt(this,"param");Lt(this,"intervalModifier");Lt(this,"_seed");Lt(this,"forgetting_curve");this.param=new Proxy(wA(t),this.params_handler_proxy()),this.intervalModifier=this.calculate_interval_modifier(this.param.request_retention),this.forgetting_curve=Qu.bind(this,this.param.w)}get interval_modifier(){return this.intervalModifier}set seed(t){this._seed=t}calculate_interval_modifier(t){if(t<=0||t>1)throw new Error("Requested retention rate should be in the range (0,1]");let{decay:r,factor:n}=pV(this.param.w);return+((Math.pow(t,1/r)-1)/n).toFixed(8)}get parameters(){return this.param}set parameters(t){this.update_parameters(t)}params_handler_proxy(){let t=this;return{set:function(r,n,a){return n==="request_retention"&&Number.isFinite(a)?t.intervalModifier=t.calculate_interval_modifier(Number(a)):n==="w"&&(a=eN(a,r.relearning_steps.length,r.enable_short_term),t.forgetting_curve=Qu.bind(this,a),t.intervalModifier=t.calculate_interval_modifier(Number(r.request_retention))),Reflect.set(r,n,a),!0}}}update_parameters(t){let r=wA(t);for(let n in r){let a=n;this.param[a]=r[a]}}init_stability(t){return Math.max(this.param.w[t-1],.1)}init_difficulty(t){return+(this.param.w[4]-Math.exp((t-1)*this.param.w[5])+1).toFixed(8)}apply_fuzz(t,r){if(!this.param.enable_fuzz||t<2.5)return Math.round(t);let a=b6e(this._seed)(),{min_ivl:i,max_ivl:o}=m6e(t,r,this.param.maximum_interval);return Math.floor(a*(o-i+1)+i)}next_interval(t,r){let n=Math.min(Math.max(1,Math.round(t*this.intervalModifier)),this.param.maximum_interval);return this.apply_fuzz(n,r)}linear_damping(t,r){return+(t*(10-r)/9).toFixed(8)}next_difficulty(t,r){let n=-this.param.w[6]*(r-3),a=t+this.linear_damping(n,t);return fo(this.mean_reversion(this.init_difficulty(ft.Easy),a),1,10)}mean_reversion(t,r){return+(this.param.w[7]*t+(1-this.param.w[7])*r).toFixed(8)}next_recall_stability(t,r,n,a){let i=ft.Hard===a?this.param.w[15]:1,o=ft.Easy===a?this.param.w[16]:1;return+fo(r*(1+Math.exp(this.param.w[8])*(11-t)*Math.pow(r,-this.param.w[9])*(Math.exp((1-n)*this.param.w[10])-1)*i*o),cc,36500).toFixed(8)}next_forget_stability(t,r,n){return+fo(this.param.w[11]*Math.pow(t,-this.param.w[12])*(Math.pow(r+1,this.param.w[13])-1)*Math.exp((1-n)*this.param.w[14]),cc,36500).toFixed(8)}next_short_term_stability(t,r){let n=Math.pow(t,-this.param.w[19])*Math.exp(this.param.w[17]*(r-3+this.param.w[18])),a=r>=3?Math.max(n,1):n;return+fo(t*a,cc,36500).toFixed(8)}next_state(t,r,n){let{difficulty:a,stability:i}=t!=null?t:{difficulty:0,stability:0};if(r<0)throw new Error(`Invalid delta_t "${r}"`);if(n<0||n>4)throw new Error(`Invalid grade "${n}"`);if(a===0&&i===0)return{difficulty:fo(this.init_difficulty(n),1,10),stability:this.init_stability(n)};if(n===0)return{difficulty:a,stability:i};if(a<1||i0&&i<1440)r.learning_steps=o,r.scheduled_days=0,r.state=a,r.due=lc(this.review_time,Math.round(i),!1);else if(r.state=st.Review,i>=1440)r.learning_steps=o,r.due=lc(this.review_time,Math.round(i),!1),r.scheduled_days=Math.floor(i/1440);else{r.learning_steps=0;let s=this.algorithm.next_interval(r.stability,this.elapsed_days);r.scheduled_days=s,r.due=lc(this.review_time,s,!0)}}newState(r){let n=this.next.get(r);if(n)return n;let a=fr.card(this.current);a.difficulty=fo(this.algorithm.init_difficulty(r),1,10),a.stability=this.algorithm.init_stability(r),this.applyLearningSteps(a,r,st.Learning);let i={card:a,log:this.buildLog(r)};return this.next.set(r,i),i}learningState(r){let n=this.next.get(r);if(n)return n;let{state:a,difficulty:i,stability:o}=this.last,s=fr.card(this.current);s.difficulty=this.algorithm.next_difficulty(i,r),s.stability=this.algorithm.next_short_term_stability(o,r),this.applyLearningSteps(s,r,a);let l={card:s,log:this.buildLog(r)};return this.next.set(r,l),l}reviewState(r){let n=this.next.get(r);if(n)return n;let a=this.elapsed_days,{difficulty:i,stability:o}=this.last,s=this.algorithm.forgetting_curve(a,o),l=fr.card(this.current),c=fr.card(this.current),u=fr.card(this.current),d=fr.card(this.current);this.next_ds(l,c,u,d,i,o,s),this.next_interval(c,u,d,a),this.next_state(c,u,d),this.applyLearningSteps(l,ft.Again,st.Relearning),l.lapses+=1;let A={card:l,log:this.buildLog(ft.Again)},p={card:c,log:super.buildLog(ft.Hard)},h={card:u,log:super.buildLog(ft.Good)},f={card:d,log:super.buildLog(ft.Easy)};return this.next.set(ft.Again,A),this.next.set(ft.Hard,p),this.next.set(ft.Good,h),this.next.set(ft.Easy,f),this.next.get(r)}next_ds(r,n,a,i,o,s,l){r.difficulty=this.algorithm.next_difficulty(o,ft.Again);let c=s/Math.exp(this.algorithm.parameters.w[17]*this.algorithm.parameters.w[18]),u=this.algorithm.next_forget_stability(o,s,l);r.stability=fo(+c.toFixed(8),cc,u),n.difficulty=this.algorithm.next_difficulty(o,ft.Hard),n.stability=this.algorithm.next_recall_stability(o,s,l,ft.Hard),a.difficulty=this.algorithm.next_difficulty(o,ft.Good),a.stability=this.algorithm.next_recall_stability(o,s,l,ft.Good),i.difficulty=this.algorithm.next_difficulty(o,ft.Easy),i.stability=this.algorithm.next_recall_stability(o,s,l,ft.Easy)}next_interval(r,n,a,i){let o,s;o=this.algorithm.next_interval(r.stability,i),s=this.algorithm.next_interval(n.stability,i),o=Math.min(o,s),s=Math.max(s,o+1);let l=Math.max(this.algorithm.next_interval(a.stability,i),s+1);r.scheduled_days=o,r.due=lc(this.review_time,o,!0),n.scheduled_days=s,n.due=lc(this.review_time,s,!0),a.scheduled_days=l,a.due=lc(this.review_time,l,!0)}next_state(r,n,a){r.state=st.Review,r.learning_steps=0,n.state=st.Review,n.learning_steps=0,a.state=st.Review,a.learning_steps=0}},aS=class extends nS{newState(t){let r=this.next.get(t);if(r)return r;this.current.scheduled_days=0,this.current.elapsed_days=0;let n=fr.card(this.current),a=fr.card(this.current),i=fr.card(this.current),o=fr.card(this.current);return this.init_ds(n,a,i,o),this.next_interval(n,a,i,o,0),this.next_state(n,a,i,o),this.update_next(n,a,i,o),this.next.get(t)}init_ds(t,r,n,a){t.difficulty=fo(this.algorithm.init_difficulty(ft.Again),1,10),t.stability=this.algorithm.init_stability(ft.Again),r.difficulty=fo(this.algorithm.init_difficulty(ft.Hard),1,10),r.stability=this.algorithm.init_stability(ft.Hard),n.difficulty=fo(this.algorithm.init_difficulty(ft.Good),1,10),n.stability=this.algorithm.init_stability(ft.Good),a.difficulty=fo(this.algorithm.init_difficulty(ft.Easy),1,10),a.stability=this.algorithm.init_stability(ft.Easy)}learningState(t){return this.reviewState(t)}reviewState(t){let r=this.next.get(t);if(r)return r;let n=this.elapsed_days,{difficulty:a,stability:i}=this.last,o=this.algorithm.forgetting_curve(n,i),s=fr.card(this.current),l=fr.card(this.current),c=fr.card(this.current),u=fr.card(this.current);return this.next_ds(s,l,c,u,a,i,o),this.next_interval(s,l,c,u,n),this.next_state(s,l,c,u),s.lapses+=1,this.update_next(s,l,c,u),this.next.get(t)}next_ds(t,r,n,a,i,o,s){t.difficulty=this.algorithm.next_difficulty(i,ft.Again);let l=this.algorithm.next_forget_stability(i,o,s);t.stability=fo(o,cc,l),r.difficulty=this.algorithm.next_difficulty(i,ft.Hard),r.stability=this.algorithm.next_recall_stability(i,o,s,ft.Hard),n.difficulty=this.algorithm.next_difficulty(i,ft.Good),n.stability=this.algorithm.next_recall_stability(i,o,s,ft.Good),a.difficulty=this.algorithm.next_difficulty(i,ft.Easy),a.stability=this.algorithm.next_recall_stability(i,o,s,ft.Easy)}next_interval(t,r,n,a,i){let o,s,l,c;o=this.algorithm.next_interval(t.stability,i),s=this.algorithm.next_interval(r.stability,i),l=this.algorithm.next_interval(n.stability,i),c=this.algorithm.next_interval(a.stability,i),o=Math.min(o,s),s=Math.max(s,o+1),l=Math.max(l,s+1),c=Math.max(c,l+1),t.scheduled_days=o,t.due=lc(this.review_time,o,!0),r.scheduled_days=s,r.due=lc(this.review_time,s,!0),n.scheduled_days=l,n.due=lc(this.review_time,l,!0),a.scheduled_days=c,a.due=lc(this.review_time,c,!0)}next_state(t,r,n,a){t.state=st.Review,t.learning_steps=0,r.state=st.Review,r.learning_steps=0,n.state=st.Review,n.learning_steps=0,a.state=st.Review,a.learning_steps=0}update_next(t,r,n,a){let i={card:t,log:this.buildLog(ft.Again)},o={card:r,log:super.buildLog(ft.Hard)},s={card:n,log:super.buildLog(ft.Good)},l={card:a,log:super.buildLog(ft.Easy)};this.next.set(ft.Again,i),this.next.set(ft.Hard,o),this.next.set(ft.Good,s),this.next.set(ft.Easy,l)}},QD=class{constructor(t){Lt(this,"fsrs");this.fsrs=t}replay(t,r,n){return this.fsrs.next(t,r,n)}handleManualRating(t,r,n,a,i,o,s){if(typeof r=="undefined")throw new Error("reschedule: state is required for manual rating");let l,c;if(r===st.New)l={rating:ft.Manual,state:r,due:s!=null?s:n,stability:t.stability,difficulty:t.difficulty,elapsed_days:a,last_elapsed_days:t.elapsed_days,scheduled_days:t.scheduled_days,learning_steps:t.learning_steps,review:n},c=eE(n),c.last_review=n;else{if(typeof s=="undefined")throw new Error("reschedule: due is required for manual rating");let u=Sh(s,n,"days");l={rating:ft.Manual,state:t.state,due:t.last_review||t.due,stability:t.stability,difficulty:t.difficulty,elapsed_days:a,last_elapsed_days:t.elapsed_days,scheduled_days:t.scheduled_days,learning_steps:t.learning_steps,review:n},c={...t,state:r,due:s,last_review:n,stability:i||t.stability,difficulty:o||t.difficulty,elapsed_days:a,scheduled_days:u,reps:t.reps+1}}return{card:c,log:l}}reschedule(t,r){let n=[],a=eE(t.due);for(let i of r){let o;if(i.review=fr.time(i.review),i.rating===ft.Manual){let s=0;a.state!==st.New&&a.last_review&&(s=Sh(i.review,a.last_review,"days")),o=this.handleManualRating(a,i.state,i.review,s,i.stability,i.difficulty,i.due?fr.time(i.due):void 0)}else o=this.replay(a,i.review,i.rating);n.push(o),a=o.card}return n}calculateManualRecord(t,r,n,a){if(!n)return null;let{card:i,log:o}=n,s=fr.card(t);return s.due.getTime()===i.due.getTime()?null:(s.scheduled_days=Sh(i.due,s.due,"days"),this.handleManualRating(s,i.state,fr.time(r),o.elapsed_days,a?i.stability:void 0,a?i.difficulty:void 0,i.due))}},ZD=class extends JD{constructor(r){super(r);Lt(this,"strategyHandler",new Map);Lt(this,"Scheduler");let{enable_short_term:n}=this.parameters;this.Scheduler=n?iS:aS}params_handler_proxy(){let r=this;return{set:function(n,a,i){return a==="request_retention"&&Number.isFinite(i)?r.intervalModifier=r.calculate_interval_modifier(Number(i)):a==="enable_short_term"?r.Scheduler=i===!0?iS:aS:a==="w"&&(i=eN(i,n.relearning_steps.length,n.enable_short_term),r.forgetting_curve=Qu.bind(this,i),r.intervalModifier=r.calculate_interval_modifier(Number(n.request_retention))),Reflect.set(n,a,i),!0}}}useStrategy(r,n){return this.strategyHandler.set(r,n),this}clearStrategy(r){return r?this.strategyHandler.delete(r):this.strategyHandler.clear(),this}getScheduler(r,n){let i=this.strategyHandler.get(sS.SCHEDULER)||this.Scheduler;return new i(r,n,this,this.strategyHandler)}repeat(r,n,a){let o=this.getScheduler(r,n).preview();return a&&typeof a=="function"?a(o):o}next(r,n,a,i){let o=this.getScheduler(r,n),s=fr.rating(a);if(s===ft.Manual)throw new Error("Cannot review a manual rating");let l=o.review(s);return i&&typeof i=="function"?i(l):l}get_retrievability(r,n,a=!0){let i=fr.card(r);n=n?fr.time(n):new Date;let o=i.state!==st.New?Math.max(Sh(n,i.last_review,"days"),0):0,s=i.state!==st.New?this.forgetting_curve(o,+i.stability.toFixed(8)):0;return a?`${(s*100).toFixed(2)}%`:s}rollback(r,n,a){let i=fr.card(r),o=fr.review_log(n);if(o.rating===ft.Manual)throw new Error("Cannot rollback a manual rating");let s,l,c;switch(o.state){case st.New:s=o.due,l=void 0,c=0;break;case st.Learning:case st.Relearning:case st.Review:s=o.review,l=o.due,c=i.lapses-(o.rating===ft.Again&&o.state===st.Review?1:0);break}let u={...i,due:s,stability:o.stability,difficulty:o.difficulty,elapsed_days:o.last_elapsed_days,scheduled_days:o.scheduled_days,reps:Math.max(0,i.reps-1),lapses:Math.max(0,c),learning_steps:o.learning_steps,state:o.state,last_review:l};return a&&typeof a=="function"?a(u):u}forget(r,n,a=!1,i){let o=fr.card(r);n=fr.time(n);let s=o.state===st.New?0:Sh(n,o.due,"days"),l={rating:ft.Manual,state:o.state,due:o.due,stability:o.stability,difficulty:o.difficulty,elapsed_days:0,last_elapsed_days:o.elapsed_days,scheduled_days:s,learning_steps:o.learning_steps,review:n},u={card:{...o,due:n,stability:0,difficulty:0,elapsed_days:0,scheduled_days:0,reps:a?0:o.reps,lapses:a?0:o.lapses,learning_steps:0,state:st.New,last_review:o.last_review},log:l};return i&&typeof i=="function"?i(u):u}reschedule(r,n=[],a={}){let{recordLogHandler:i,reviewsOrderBy:o,skipManual:s=!0,now:l=new Date,update_memory_state:c=!1}=a;o&&typeof o=="function"&&n.sort(o),s&&(n=n.filter(f=>f.rating!==ft.Manual));let u=new QD(this),d=u.reschedule(a.first_card||eE(),n),A=d.length,p=fr.card(r),h=u.calculateManualRecord(p,l,A?d[A-1]:void 0,c);return i&&typeof i=="function"?{collections:d.map(i),reschedule_item:h?i(h):null}:{collections:d,reschedule_item:h}}},fV=e=>new ZD(e||{})});function jn(e){return Array.isArray(e)?e.map(t=>typeof t=="string"?t:t&&typeof t=="object"&&"text"in t&&typeof t.text=="string"?t.text:typeof t=="number"||typeof t=="boolean"||typeof t=="bigint"?String(t):""):[]}function xn(e){return Array.isArray(e.correctIndices)&&e.correctIndices.length>0?[...new Set(e.correctIndices.filter(t=>Number.isInteger(t)&&t>=0))].sort((t,r)=>t-r):Number.isFinite(e.correctIndex)&&e.correctIndex>=0?[e.correctIndex]:[]}function Da(e){return xn(e).length>1}var Qs=jr(()=>{"use strict"});function M6e(e,t,r){return Math.max(t,Math.min(r,Math.floor(e)))}function Ch(e){return e&&typeof e=="object"&&!Array.isArray(e)?Object.keys(e).length:0}function hV(e){if(!e||typeof e!="object")return 0;let t=e.events;return Array.isArray(t)?t.length:0}function mV(e){if(!e)return 0;let t=0;return t+=Ch(e.cards),t+=Ch(e.states),Array.isArray(e.reviewLog)&&(t+=e.reviewLog.length),t+=Ch(e.quarantine),t+=Ch(e.io),t+=hV(e.analytics),t}function tN(){return{version:10,cards:{},states:{},reviewLog:[],quarantine:{},io:{},analytics:{version:rN,seq:0,events:[]}}}async function gV(e){try{let t=await e.loadData();if(!t||typeof t!="object")return null;let n=t.store;if(!n||typeof n!="object")return null;let i=n.states;return!i||typeof i!="object"?null:i}catch(t){xe.swallow("load scheduling from data.json",t)}return null}var tE,rN,_h,cS,ws=jr(()=>{"use strict";yf();tE=require("obsidian");Qs();Qs();pr();rN=1,_h=5e4;cS=class{constructor(t){this._rev=0;this.loadedFromDisk=!1;this.plugin=t,this.data=tN()}getRevision(){return this._rev}bumpRevision(){this._rev=this._rev+1>>>0}_ensureAnalyticsShape(t){var n;(!this.data.analytics||typeof this.data.analytics!="object")&&(this.data.analytics={version:rN,seq:0,events:[]});let r=this.data.analytics;Number.isFinite(r.version)||(r.version=rN),(!Number.isFinite(r.seq)||r.seq<0)&&(r.seq=0),Array.isArray(r.events)||(r.events=[]),r.events=r.events.filter(a=>a&&typeof a=="object"&&typeof a.kind=="string"),r.events.length>_h&&(r.events=r.events.slice(r.events.length-_h)),r.seq=Math.max(r.seq,r.events.length);for(let a of Object.values(this.data.cards||{}))if(!Number.isFinite(a.createdAt)||((n=a.createdAt)!=null?n:0)<=0){let i=Number(a.updatedAt)||Number(a.lastSeenAt)||0;Number.isFinite(i)&&i>0?a.createdAt=i:a.createdAt=t}}_nextAnalyticsId(){let t=this.data.analytics;return t.seq=M6e(Number(t.seq||0)+1,0,Number.MAX_SAFE_INTEGER),String(t.seq)}getAnalyticsEvents(){let t=this.data.analytics;return Array.isArray(t==null?void 0:t.events)?t.events:[]}appendAnalyticsReview(t){var i,o;let r=Date.now();this._ensureAnalyticsShape(r);let n={kind:"review",eventId:this._nextAnalyticsId(),at:Number(t.at)||r,cardId:String(t.cardId||""),cardType:String(t.cardType||"unknown"),result:t.result,mode:t.mode==="practice"?"practice":"scheduled",msToAnswer:Number.isFinite(t.msToAnswer)?Number(t.msToAnswer):void 0,prevDue:Number.isFinite(t.prevDue)?Number(t.prevDue):void 0,nextDue:Number.isFinite(t.nextDue)?Number(t.nextDue):void 0,scope:(i=t.scope)!=null?i:void 0,meta:(o=t.meta)!=null?o:void 0},a=this.data.analytics;return a.events.push(n),a.events.length>_h&&a.events.splice(0,a.events.length-_h),this.bumpRevision(),n}appendAnalyticsSession(t){var i;let r=Date.now();this._ensureAnalyticsShape(r);let n={kind:"session",eventId:this._nextAnalyticsId(),at:Number(t.at)||r,scope:(i=t.scope)!=null?i:void 0,startedAt:Number.isFinite(t.startedAt)?Number(t.startedAt):void 0,endedAt:Number.isFinite(t.endedAt)?Number(t.endedAt):void 0,durationMs:Number.isFinite(t.durationMs)?Number(t.durationMs):void 0};Number.isFinite(n.startedAt)||(n.startedAt=n.at),Number.isFinite(n.durationMs)&&!Number.isFinite(n.endedAt)&&Number.isFinite(n.startedAt)&&(n.endedAt=Number(n.startedAt)+Number(n.durationMs));let a=this.data.analytics;return a.events.push(n),a.events.length>_h&&a.events.splice(0,a.events.length-_h),this.bumpRevision(),n}truncateAnalyticsEvents(t){this._ensureAnalyticsShape(Date.now());let r=Number(t);if(!Number.isFinite(r))return;let n=Math.max(0,Math.floor(r)),a=this.data.analytics;Array.isArray(a.events)||(a.events=[]),a.events.length>n&&(a.events.length=n),this.bumpRevision()}dataWeight(){return mV(this.data)}assessPersistSafety(t){var a;let r=this.dataWeight(),n=t?mV(t):0;if(r===0&&n>0)return{allow:!1,backupFirst:!0,reason:`In-memory store is empty (weight=0) but data.json has ${n} items. Refusing to overwrite to prevent data loss.`};if(r>0&&t&&typeof t=="object"){let i=Ch(t.states),o=Ch(this.data.states),s=hV(t.analytics),l=Array.isArray((a=this.data.analytics)==null?void 0:a.events)?this.data.analytics.events.length:0,c=i>10&&o10&&l0?st.Relearning:st.Learning),v.fsrsState===st.New?(v.stage="new",v.lastReviewed=void 0,v.stabilityDays=void 0,v.scheduledDays=0):v.fsrsState===st.Review?v.stage="review":v.fsrsState===st.Relearning?v.stage="relearning":v.fsrsState===st.Learning&&(v.stage="learning"),!Number.isFinite(v.scheduledDays)||Number(v.scheduledDays)<0){let y=v.intervalDays;Number.isFinite(y)&&Number(y)>=0?v.scheduledDays=Math.max(0,Math.floor(Number(y))):v.scheduledDays=0}else v.scheduledDays=Math.max(0,Math.floor(Number(v.scheduledDays)));delete v.intervalDays,delete v.ease}let a=this.data.cards;if(a&&typeof a=="object"){let f=g=>{if(typeof g!="string")return null;let b=g.trim();return b||null},v=g=>{var b,y,E;return(E=(y=(b=f(g.info))!=null?b:f(g.information))!=null?y:f(g.i))!=null?E:f(g.I)};for(let[g,b]of Object.entries(a)){if(!b||typeof b!="object"){delete a[g];continue}let y=b,E=(c=(l=(s=f(y.id))!=null?s:f(y.anchor))!=null?l:f(y.blockId))!=null?c:f(g);if(E&&(y.id=E),!f(y.sourceNotePath)){let j=(u=f(y.location))!=null?u:f(y.sourcePath);j&&(y.sourceNotePath=j)}if(!f(y.groupKey)){let j=(d=f(y.ioGroupKey))!=null?d:f(y.key);j&&(y.groupKey=j)}if(Array.isArray(y.options)&&(y.options=jn(y.options)),!f(y.info)){let j=(h=(p=(A=f(y.information))!=null?A:f(y.i))!=null?p:f(y.I))!=null?h:y.fields&&typeof y.fields=="object"?v(y.fields):null;j&&(y.info=j)}}}let i=this.data.io;if(i&&typeof i=="object")for(let[f,v]of Object.entries(i)){let g=v;if(!g||typeof g!="object"){delete i[f];continue}typeof g.imageRef!="string"&&(g.imageRef=""),g.maskMode!=="solo"&&g.maskMode!=="all"&&(g.maskMode="solo"),Array.isArray(g.rects)||(g.rects=[]),g.rects=g.rects.filter(b=>b&&typeof b=="object").map(b=>{let y=b,E=y.rectId,j=y.groupKey;return{rectId:typeof E=="string"?E:typeof E=="number"?String(E):"",x:Number(y.x)||0,y:Number(y.y)||0,w:Number(y.w)||0,h:Number(y.h)||0,groupKey:typeof j=="string"?j:typeof j=="number"?String(j):"1"}}).filter(b=>!!b.rectId)}else this.data.io={};this.data.version<10&&(this.data.version=10),this.bumpRevision()}async persist(){await this.plugin.saveAll(),this.bumpRevision()}getAllCards(){let t=this.data.quarantine||{};return Object.values(this.data.cards||{}).filter(r=>!t[String(r.id)])}getAllStates(){return this.data.states||{}}getCardsByNote(t){return this.getAllCards().filter(r=>r.sourceNotePath===t)}getQuarantine(){return this.data.quarantine||{}}isQuarantined(t){return!!(this.data.quarantine&&this.data.quarantine[String(t)])}getState(t){return this.data.states[t]||null}upsertCard(t){this.data.cards[t.id]=t,this.bumpRevision()}upsertState(t){this.data.states[t.id]=t,this.bumpRevision()}appendReviewLog(t){this.data.reviewLog.push(t),this.bumpRevision()}truncateReviewLog(t){Array.isArray(this.data.reviewLog)||(this.data.reviewLog=[]);let r=Number(t);if(!Number.isFinite(r))return;let n=Math.max(0,Math.floor(r));this.data.reviewLog.length>n&&(this.data.reviewLog.length=n),this.bumpRevision()}ensureState(t,r,n=2.5){let a=!1;this.data.states[t]||(this.data.states[t]={id:t,stage:"new",due:r,reps:0,lapses:0,learningStepIndex:0,fsrsState:st.New,scheduledDays:0},a=!0);let i=this.data.states[t],o=i.intervalDays;if((!i.stage||i.stage==="")&&(i.stage="new"),i.fsrsState===void 0)if(i.stage==="new")i.fsrsState=st.New;else if(i.stage==="review")i.fsrsState=st.Review;else if(i.stage==="relearning")i.fsrsState=st.Relearning;else{let s=Number(i.lapses);i.fsrsState=(Number.isFinite(s)?s:0)>0?st.Relearning:st.Learning}return delete i.intervalDays,delete i.ease,i.stage==="new"||i.fsrsState===st.New?(i.stage="new",i.fsrsState=st.New,i.lastReviewed=void 0,i.stabilityDays=void 0,i.scheduledDays=0):i.stage!=="suspended"?!Number.isFinite(i.scheduledDays)||Number(i.scheduledDays)<0?Number.isFinite(o)&&Number(o)>=0?i.scheduledDays=Math.max(0,Math.floor(Number(o))):i.scheduledDays=0:i.scheduledDays=Math.max(0,Math.floor(Number(i.scheduledDays))):(!Number.isFinite(i.scheduledDays)||Number(i.scheduledDays)<0)&&(i.scheduledDays=0),Number.isFinite(i.due)||(i.due=r),Number.isFinite(i.reps)||(i.reps=0),Number.isFinite(i.lapses)||(i.lapses=0),Number.isFinite(i.learningStepIndex)||(i.learningStepIndex=0),a&&this.bumpRevision(),i}getBackupDir(t){return".sprout-backups"}getBackupFilePath(t,r){let n=this.getBackupDir(t),a=new Date(r).toISOString().replace(/[-:T]/g,"").slice(0,15);return`${n}/data-${a}.json`}listBackups(t){let r=this.getBackupDir(t),n=t.app.vault.getAbstractFileByPath(r);return n instanceof tE.TFolder?n.children.filter(a=>a instanceof tE.TFile&&a.name.endsWith(".json")).sort((a,i)=>i.name.localeCompare(a.name)):[]}}});function Bo(e){return Ro(e)}function T6e(e){return HK(e)}function uS(e){let t=(e||"").replace(/\r?\n/g," ").trim();if(!t)throw new Error("MCQ options cannot be empty.");let r=t.includes(js())?T6e(t).map(i=>i.trim()).filter(Boolean):t.split(",").map(i=>i.trim()).filter(Boolean);if(r.length<2)throw new Error(`MCQ requires at least 2 options (separate with ${js()}).`);let n=[],a=r.map((i,o)=>{let s=i.match(/^\*\*(.+)\*\*$/);return s?(n.push(o),s[1].trim()):i});if(n.length===0)throw new Error("MCQ requires at least one correct option wrapped in ** **.");return{options:a,correctIndex:n[0],correctIndices:n}}function vV(e){let t=(e||"").trim();if(!t)throw new Error("Cloze question (CQ) is required.");if(!/\{\{c\d+::[\s\S]*?\}\}/.test(t))throw new Error("Cloze must include at least one {{cN::...}} token.")}function kA(e){return e.type==="basic"?e.q||"":e.type==="reversed"?e.a||"":e.type==="reversed-child"?e.reversedDirection==="back"?e.a||"":e.q||"":e.type==="mcq"?e.stem||"":e.type==="oq"?e.q||"":e.clozeText||""}function Na(e){if(e.type==="basic")return e.a||"";if(e.type==="reversed")return e.q||"";if(e.type==="reversed-child")return e.reversedDirection==="back"?e.q||"":e.a||"";if(e.type==="mcq"){let t=jn(e.options),r=new Set(xn(e));return t.map((a,i)=>{let o=Bo((a||"").trim());return r.has(i)?`**${o}**`:o}).join(` ${js()} `)}return e.type==="oq"?(Array.isArray(e.oqSteps)?e.oqSteps:[]).map((r,n)=>`${n+1}. ${(r||"").trim()}`).join(` ${js()} `):""}var SA=jr(()=>{"use strict";ws();Qs();po()});function ei(e){if(e)for(;e.firstChild;)e.removeChild(e.firstChild)}function bV(e){return e&&e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}function EV(e){return e&&e.split(/([\s_-]+)/).map(t=>/^[\s_-]+$/.test(t)?t:bV(t)).join("")}function jV(e){return e?e.split("/").map(t=>t.trim()).filter(Boolean).join("/"):""}function pn(e){let t=jV(e);return t?t.split("/").map(r=>EV(r.trim())).filter(Boolean).join("/"):""}function Ur(e){let t=pn(e);return t?t.split("/").join(" / "):""}function uc(e){let t=pn(e);if(!t)return[];let r=t.split("/").filter(Boolean),n=[];for(let a=1;a<=r.length;a++)n.push(r.slice(0,a).join("/"));return n}function Zs(e){return String(e!=null?e:"").split(",").map(t=>pn(t.trim())).filter(Boolean)}function dc(e){return Array.isArray(e)?e.map(t=>pn(String(t).trim())).filter(Boolean).join(", "):""}function P6e(e){let t=[];yV.lastIndex=0;let r;for(;(r=yV.exec(e))!==null;)t.push([r.index,r.index+r[0].length]);return t.length?n=>t.some(([a,i])=>n>=a&&n!1}function O6e(e){let t=[],r=/\{\{c(\d+)::/g,n;for(;(n=r.exec(e))!==null;){let a=n.index,i=Number(n[1]),o=a+n[0].length,s=0,l=o,c=!1;for(;l0)s--;else if(l+1{let d=Math.max(4,Math.min(40,(u||"").trim().length||6)),A=Math.max(30,d*8-20);return``},l="",c=0;for(let u of i){l+=e.slice(c,u.index);let d=u.clozeIndex,A=u.content;if(!(r!=null?d===Number(r):!0))l+=A;else{let h=a(u.index);if(t)l+=h?`${A}`:`**${A}**`;else{let f=(A||"").trim()||"x";l+=h?`\\underline{\\phantom{${f}}}`:s(A)}}c=u.index+u.fullMatch.length}return l+=e.slice(c),ba(l)}function dS(e){return/\$|\\\(|\\\[/.test(e)}function ba(e){return e.split(` +`).map(t=>{let r=t.trim();return/^\$\$[^$]+\$\$$/.test(r)&&r.indexOf("$$",2)===r.length-2?t:t.replace(/\$\$([^$\n]+?)\$\$/g,(n,a)=>t.replace(n,"").trim().length>0?`$${a}$`:n)}).join(` +`)}function el(e){return ba(e).replace(/\$\$([^$\n]+?)\$\$/g,(r,n)=>`$${n}$`)}var yV,tl=jr(()=>{"use strict";yV=/\$\$[\s\S]+?\$\$|\\\([\s\S]+?\\\)|\\\[[\s\S]+?\\\]/g});function kV(){let e=globalThis;if(typeof e[xV]=="function")return;let t=r=>{let n=r!=null?r:!0;return e[nN]=!!n,e[nN]};e[xV]=t}function aN(){kV();let t=globalThis[nN]===!0;return Yi.Platform.isMobileApp||t}function SV(){return Yi.Platform.isMacOS}function z6e(e){return String(e.key||"").toLowerCase()!=="c"&&e.code!=="KeyC"||!(SV()?e.metaKey:e.ctrlKey)||!e.shiftKey?null:e.altKey?"same":"new"}function _V(e){let t=[],r=/\{\{c(\d+)::/gi,n=null;for(;n=r.exec(e);){let a=Number(n[1]);Number.isFinite(a)&&t.push(a)}return t}function iN(e,t){var A;let r=String((A=e.value)!=null?A:""),n=Number.isFinite(e.selectionStart)?e.selectionStart:r.length,a=Number.isFinite(e.selectionEnd)?e.selectionEnd:r.length,i=_V(r),o=i.length?Math.max(...i):0,s=i.length?i[i.length-1]:o,l=t==="same"?s||1:o+1,c=r.slice(0,n),u=r.slice(a),d=r.slice(n,a);if(d.length>0){let p=`{{c${l}::${d}}}`;e.value=c+p+u;let h=c.length+p.length;e.setSelectionRange(h,h)}else{let p=`{{c${l}::}}`;e.value=c+p+u;let h=c.length+`{{c${l}::`.length;e.setSelectionRange(h,h)}e.dispatchEvent(new Event("input",{bubbles:!0}))}function oN(e){e.addEventListener("keydown",t=>{let r=z6e(t);r&&(t.preventDefault(),t.stopPropagation(),iN(e,r))})}function sN(e){let t=document.createElement("div");t.className="bc sprout-cloze-mobile-actions";let r=document.createElement("button");r.type="button",r.className="bc btn-outline h-7 px-2 text-sm inline-flex items-center justify-center sprout-cloze-mobile-btn sprout-is-hidden",r.textContent="Repeat cloze";let n=document.createElement("button");n.type="button",n.className="bc btn-outline h-7 px-2 text-sm inline-flex items-center justify-center sprout-cloze-mobile-btn",n.textContent="Add cloze";let a=()=>{var o;let i=_V(String((o=e.value)!=null?o:"")).length>0;r.classList.toggle("sprout-is-hidden",!i)};return n.addEventListener("click",i=>{i.preventDefault(),iN(e,"new"),e.focus(),a()}),r.addEventListener("click",i=>{i.preventDefault(),iN(e,"same"),e.focus(),a()}),e.addEventListener("input",a),a(),t.appendChild(r),t.appendChild(n),t}function H6e(e){let t=String(e.key||"").toLowerCase();if(!(SV()?e.metaKey:e.ctrlKey))return null;for(let n of G6e)if(t===n.key&&e.shiftKey===n.shift)return{marker:n.marker};return null}function W6e(e,t){var c;let r=String((c=e.value)!=null?c:""),n=Number.isFinite(e.selectionStart)?e.selectionStart:r.length,a=Number.isFinite(e.selectionEnd)?e.selectionEnd:r.length,i=r.slice(0,n),o=r.slice(a),s=r.slice(n,a),l=t.marker;if(s.length>0)if(s.startsWith(l)&&s.endsWith(l)&&s.length>l.length*2){let u=s.slice(l.length,-l.length);e.value=i+u+o,e.setSelectionRange(n,n+u.length)}else{let u=l+s+l;e.value=i+u+o,e.setSelectionRange(n,n+u.length)}else{e.value=i+l+l+o;let u=n+l.length;e.setSelectionRange(u,u)}e.dispatchEvent(new Event("input",{bubbles:!0}))}function U6e(e){e.addEventListener("keydown",t=>{let r=H6e(t);r&&(t.preventDefault(),t.stopPropagation(),W6e(e,r))})}function CV(e){var _;let{cards:t,plugin:r}=e,n=Array.isArray(t)?t:[],a=n.map(P=>{var q;return String((q=P==null?void 0:P.type)!=null?q:"").toLowerCase()});!a.length&&e.forceType&&a.push(e.forceType);let i=a.some(P=>P!=="cloze"),s=a.some(P=>P==="mcq")?"Answer / Options":"Answer",l=a.length>0&&a.every(P=>P==="cloze"),c=n.length===1&&a[0]==="mcq",u=n.length===1&&a[0]==="oq",d=n.length===1&&(a[0]==="basic"||a[0]==="reversed"),A=(_=e.showReadOnlyFields)!=null?_:!0,p=document.createElement("div");p.className="bc flex flex-col gap-3";let h=[];if(A&&(h.push({key:"id",label:"ID",editable:!1}),h.push({key:"type",label:"Type",editable:!1}),h.push({key:"location",label:"Location",editable:!1}),h.push({key:"stage",label:"Stage",editable:!1}),h.push({key:"due",label:"Due",editable:!1})),h.push({key:"title",label:"Title",editable:!0}),a.length===1&&a[0]==="io"||(h.push({key:"question",label:"Question",editable:!0}),i&&h.push({key:"answer",label:s,editable:!0})),h.push({key:"info",label:"Extra information",editable:!0}),h.push({key:"groups",label:"Groups",editable:!0}),c||u){let P=h.findIndex(q=>q.key==="answer");P>=0&&h.splice(P,1)}let v={},g=(P,q)=>{let T=n.filter(z=>q?q(z):!0);if(!T.length)return"";let N=T.map(z=>K6e(z,P)),B=N[0];return N.every(z=>z===B)?B:""},b=P=>{let q=document.createElement("div");q.className="bc flex flex-col gap-1";let T=document.createElement("label");if(T.className="bc text-sm font-medium",T.textContent=P.label,P.key==="question"){let L=document.createElement("span");L.className="bc text-destructive ml-1",L.textContent="*",T.appendChild(L)}if(P.key==="answer"&&!c){let L=document.createElement("span");L.className="bc text-destructive ml-1",L.textContent="*",T.appendChild(L)}let N=d||c||u||l;if(P.key==="question"&&l){T.className="bc text-sm font-medium inline-flex items-center gap-1";let L=document.createElement("span");L.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",L.setAttribute("data-tooltip",D6e),L.setAttribute("data-tooltip-position","top"),(0,Yi.setIcon)(L,"info"),T.appendChild(L)}else if(!N&&P.editable&&["title","question","answer","info"].includes(P.key)){T.className="bc text-sm font-medium inline-flex items-center gap-1";let L=document.createElement("span");L.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",L.setAttribute("data-tooltip",N6e),L.setAttribute("data-tooltip-position","top"),(0,Yi.setIcon)(L,"info"),T.appendChild(L)}if(q.appendChild(T),P.key==="groups"){let L=rE(g(P.key),t.length,r);q.appendChild(L.element),q.appendChild(L.hiddenInput),v[P.key]=L.hiddenInput,p.appendChild(q);return}let B,z=P.key==="answer"?L=>{var M;return String((M=L.type)!=null?M:"").toLowerCase()!=="cloze"}:void 0,R=g(P.key,z);if(P.editable&&["title","question","answer","info"].includes(P.key)){let L=document.createElement("textarea");L.className="bc textarea w-full sprout-textarea-fixed",L.rows=3,L.value=R,P.key==="title"&&(L.placeholder=I6e),P.key==="question"&&(L.placeholder=l?R6e:B6e),P.key==="answer"&&(L.placeholder=F6e),P.key==="info"&&(L.placeholder=$6e),B=L}else{let L=document.createElement("input");L.type="text",L.className="bc input w-full",L.value=R,L.disabled=!P.editable,B=L}if(t.length>1&&P.editable){let L=document.createElement("div");L.className="bc text-xs text-muted-foreground";let M=t.length,O=M===1?"card":"cards";L.textContent=`You have selected ${M} ${O}. Any input in this field will overwrite all ${M} ${O}. To leave all cards in their current form, leave this field blank.`,L.classList.add("sprout-is-hidden");let I=()=>{var W;let $=String((W=B.value)!=null?W:"").trim();L.classList.toggle("sprout-is-hidden",!$.length)};B.addEventListener("input",I),I(),q.appendChild(L)}q.appendChild(B),v[P.key]=B,B instanceof HTMLTextAreaElement&&(U6e(B),P.key==="question"&&l&&(oN(B),aN()&&q.appendChild(sN(B)))),p.appendChild(q)},y=new Map;h.forEach(P=>{b(P),y.set(P.key,p.lastElementChild)});let E,j,w;if(c){let P=Y6e(n[0]);if(P){let q=y.get("question");q&&q.nextSibling?p.insertBefore(P.element,q.nextSibling):p.appendChild(P.element),E=P.buildValue,j=P.getOptions}}if(u){let P=V6e(n[0]);if(P){let q=y.get("question");q&&q.nextSibling?p.insertBefore(P.element,q.nextSibling):p.appendChild(P.element),w=P.getSteps}}return{root:p,inputEls:v,buildMcqValue:E,getMcqOptions:j,getOqSteps:w,getGroupInputValue:()=>{var q;let P=v.groups;return P&&(q=P.value)!=null?q:""},fields:h.map(P=>({key:P.key,editable:P.editable})),isSingleMcq:c,isSingleOq:u,mcqOriginalString:c?Na(n[0]):void 0}}function K6e(e,t){var r;switch(t){case"id":return String(e.id);case"type":return String((r=e.type)!=null?r:"");case"stage":{let n=e.stage;return typeof n=="string"?n:typeof n=="number"?String(n):""}case"due":{let n=e.due;return typeof n=="string"?n:typeof n=="number"?String(n):""}case"title":return(e.title||"").split(/\r?\n/)[0]||"";case"question":return e.type==="basic"||e.type==="reversed"?e.q||"":e.type==="mcq"?e.stem||"":e.type==="oq"?e.q||"":e.clozeText||"";case"answer":if(e.type==="basic"||e.type==="reversed")return e.a||"";if(e.type==="mcq"){let n=jn(e.options),a=Number.isFinite(e.correctIndex)?e.correctIndex:-1;return n.map((i,o)=>{let s=Bo((i||"").trim());return o===a?`**${s}**`:s}).join(` ${js()} `)}return e.type==="oq"?(Array.isArray(e.oqSteps)?e.oqSteps:[]).map((a,i)=>`${i+1}. ${(a||"").trim()}`).join(` +`):"";case"info":return e.info||"";case"location":return String(e.sourceNotePath||"");case"groups":return e.groups?Array.isArray(e.groups)?e.groups.join(", "):String(e.groups):"";default:return""}}function rE(e,t,r){let n=document.createElement("input");n.type="hidden",n.value=e;let a=document.createElement("div");a.className="bc relative sprout-group-picker";let i=document.createElement("div");i.className="bc textarea w-full sprout-tag-box",a.appendChild(i);let o=null;t>1&&(o=document.createElement("div"),o.className="bc text-xs text-muted-foreground",o.textContent="Typing here will overwrite this field for every selected card; leave it blank to keep existing values.",o.classList.add("sprout-is-hidden"),a.appendChild(o));let s=Zs(e),l=new Set;for(let N of r.store.getAllCards()||[]){let B=Array.isArray(N==null?void 0:N.groups)?N.groups:[];for(let z of B.map(R=>pn(String(R).trim())).filter(Boolean))for(let R of uc(z))l.add(R)}let c=Array.from(l).sort((N,B)=>Ur(N).localeCompare(Ur(B))),u=document.createElement("div");u.className="bc flex flex-col max-h-60 overflow-auto p-1";let d=document.createElement("div");d.className="bc flex items-center gap-1 border-b border-border pl-1 pr-0 w-full min-h-[38px]";let A=document.createElement("span");A.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-search-icon",A.setAttribute("aria-hidden","true"),(0,Yi.setIcon)(A,"search"),d.appendChild(A);let p=document.createElement("input");p.type="text",p.className="bc bg-transparent text-sm flex-1 h-9 sprout-search-naked",p.placeholder="Search or add group",d.appendChild(p);let h=document.createElement("div");h.className="bc rounded-lg border border-border bg-popover text-popover-foreground p-0 flex flex-col sprout-pointer-auto",h.appendChild(d),h.appendChild(u);let f=document.createElement("div");f.className="sprout-popover-dropdown",f.setAttribute("aria-hidden","true"),f.appendChild(h),a.appendChild(f);let v=()=>{if(ei(i),!s.length){let N=document.createElement("span");N.className="bc badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-placeholder",N.textContent="No groups",i.appendChild(N);return}for(let N of s){let B=document.createElement("span");B.className="bc badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-inline";let z=document.createElement("span");z.textContent=Ur(N),B.appendChild(z);let R=document.createElement("span");R.className="bc ml-0 inline-flex items-center justify-center [&_svg]:size-[0.6rem] opacity-100 cursor-pointer text-white",(0,Yi.setIcon)(R,"x"),R.addEventListener("pointerdown",L=>{L.preventDefault(),L.stopPropagation()}),R.addEventListener("click",L=>{L.preventDefault(),L.stopPropagation(),s=s.filter(M=>M!==N),v(),E(),b()}),B.appendChild(R),i.appendChild(B)}},g=()=>{let N=dc(s).trim();o&&o.classList.toggle("sprout-is-hidden",!(t>1&&N))},b=()=>{n.value=dc(s),g()},y=N=>{let B=pn(N);B&&(s.includes(B)?s=s.filter(z=>z!==B):s=[...s,B],v(),E(),b())},E=()=>{ei(u);let N=p.value.trim(),B=pn(N),z=Ur(B),R=N.toLowerCase(),L=c.filter(I=>Ur(I).toLowerCase().includes(R)),M=N&&c.some(I=>Ur(I).toLowerCase()===z.toLowerCase()),O=(I,$,W=!1)=>{let H=document.createElement("div");H.setAttribute("role","menuitem"),H.setAttribute("aria-checked",s.includes($)?"true":"false"),H.tabIndex=0,H.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let Y=document.createElement("span");if(Y.textContent=I,H.appendChild(Y),s.includes($)&&!W){let re=document.createElement("span");re.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,Yi.setIcon)(re,"check"),H.appendChild(re)}else{let re=document.createElement("span");re.className="bc inline-flex items-center justify-center [&_svg]:size-3 opacity-0",(0,Yi.setIcon)(re,"check"),H.appendChild(re)}let X=()=>{if(W){let re=pn($);y(re),re&&(c=Array.from(new Set([...c,re])).sort((se,oe)=>Ur(se).localeCompare(Ur(oe)))),p.value="",E();return}y($)};H.addEventListener("click",re=>{re.preventDefault(),re.stopPropagation(),X()}),H.addEventListener("keydown",re=>{(re.key==="Enter"||re.key===" ")&&(re.preventDefault(),re.stopPropagation(),X())}),u.appendChild(H)};if(N&&!M&&O(`Add \u201C${z||B}\u201D`,B||N,!0),c.length===0&&!N&&s.length===0){u.classList.add("sprout-list-unbounded");let I=document.createElement("div");I.className="bc px-2 py-2 text-sm text-muted-foreground whitespace-normal break-words",I.textContent="Type a keyword above to save this flashcard to a group.",u.appendChild(I);return}for(let I of L)O(Ur(I),I)},j=()=>{let N=p.value.trim();N&&(y(N),p.value="",E())};p.addEventListener("keydown",N=>{N.key==="Enter"&&(N.preventDefault(),N.stopPropagation(),j())}),p.addEventListener("blur",()=>{j()});let w=()=>{E(),f.setAttribute("aria-hidden","false"),f.classList.add("is-open")},_=()=>{f.setAttribute("aria-hidden","true"),f.classList.remove("is-open")};v(),E();let P=N=>{a.contains(N.target)||_()};document.addEventListener("pointerdown",P);let q=()=>{document.removeEventListener("pointerdown",P),T.disconnect()},T=new MutationObserver(()=>{a.isConnected||q()});return document.body&&T.observe(document.body,{childList:!0,subtree:!0}),a.addEventListener("click",N=>{N.stopPropagation(),w()}),{element:a,hiddenInput:n}}function V6e(e){let t=Array.isArray(e.oqSteps)?[...e.oqSteps]:["",""],r=document.createElement("div");r.className="bc flex flex-col gap-1";let n=document.createElement("label");n.className="bc text-sm font-medium inline-flex items-center gap-1",n.textContent="Steps (correct order)",n.appendChild(Object.assign(document.createElement("span"),{className:"bc text-destructive",textContent:"*"}));let a=document.createElement("span");a.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",a.setAttribute("data-tooltip",L6e),a.setAttribute("data-tooltip-position","top"),(0,Yi.setIcon)(a,"info"),n.appendChild(a),r.appendChild(n);let i=document.createElement("div");i.className="bc text-xs text-muted-foreground",i.textContent="Enter the steps in their correct order. Drag the grip handles to reorder. Steps are shuffled during review.",r.appendChild(i);let o=document.createElement("div");o.className="bc flex flex-col gap-2 sprout-oq-editor-list",r.appendChild(o);let s=[],l=()=>{s.forEach((f,v)=>{f.badge.textContent=String(v+1)})},c=()=>{let f=s.length<=2;for(let v of s){let g=v.row.querySelector(".sprout-oq-del-btn");g&&(g.disabled=f,g.setAttribute("aria-disabled",f?"true":"false"),g.classList.toggle("is-disabled",f))}},u=f=>{let v=s.length,g=document.createElement("div");g.className="bc flex items-center gap-2 sprout-oq-editor-row",g.draggable=!0;let b=document.createElement("span");b.className="bc inline-flex items-center justify-center text-muted-foreground cursor-grab sprout-oq-grip",(0,Yi.setIcon)(b,"grip-vertical"),g.appendChild(b);let y=document.createElement("span");y.className="bc inline-flex items-center justify-center text-xs font-medium text-muted-foreground w-5 h-9 leading-none shrink-0",y.textContent=String(v+1),g.appendChild(y);let E=document.createElement("input");E.type="text",E.className="bc input flex-1 text-sm sprout-input-fixed",E.placeholder=`Step ${v+1}`,E.value=f,g.appendChild(E);let j=document.createElement("button");j.type="button",j.className="bc inline-flex items-center justify-center p-0 sprout-remove-btn-ghost sprout-oq-del-btn",j.setAttribute("data-tooltip","Remove step"),j.setAttribute("data-tooltip-position","top");let w=document.createElement("span");w.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,Yi.setIcon)(w,"x"),j.appendChild(w),j.addEventListener("click",q=>{if(q.preventDefault(),q.stopPropagation(),s.length<=2)return;let T=s.findIndex(N=>N.input===E);T<0||(s[T].row.remove(),s.splice(T,1),l(),c())}),g.appendChild(j);let _=-1;g.addEventListener("dragstart",q=>{var T;_=s.findIndex(N=>N.row===g),(T=q.dataTransfer)==null||T.setData("text/plain",String(_)),g.classList.add("sprout-oq-row-dragging")}),g.addEventListener("dragend",()=>{g.classList.remove("sprout-oq-row-dragging")}),g.addEventListener("dragover",q=>{q.preventDefault(),q.dataTransfer.dropEffect="move"}),g.addEventListener("drop",q=>{var R;q.preventDefault();let T=(R=q.dataTransfer)==null?void 0:R.getData("text/plain");if(T==null)return;let N=parseInt(T,10),B=s.findIndex(L=>L.row===g);if(isNaN(N)||N<0||B<0||N===B)return;let[z]=s.splice(N,1);s.splice(B,0,z),o.innerHTML="";for(let L of s)o.appendChild(L.row);l()}),o.appendChild(g);let P={row:g,input:E,badge:y};return s.push(P),c(),P},d=t.length>=2?t:["",""];for(let f of d)u(f);l(),c();let A=document.createElement("div");A.className="bc flex items-center gap-2";let p=document.createElement("input");return p.type="text",p.className="bc input flex-1 text-sm sprout-input-fixed",p.placeholder="Add another step (press enter)",p.addEventListener("keydown",f=>{if(f.key==="Enter"){f.preventDefault(),f.stopPropagation();let v=p.value.trim();if(!v)return;if(s.length>=20){new Yi.Notice("Maximum 20 steps.");return}u(v),l(),p.value=""}}),p.addEventListener("blur",()=>{let f=p.value.trim();f&&(s.length>=20||(u(f),l(),p.value=""))}),A.appendChild(p),r.appendChild(A),{element:r,getSteps:()=>s.map(f=>String(f.input.value||"").trim()).filter(Boolean)}}function Y6e(e){let t=jn(e.options),r=new Set(xn(e)),n=document.createElement("div");n.className="bc flex flex-col gap-1";let a=document.createElement("label");a.className="bc text-sm font-medium inline-flex items-center gap-1",a.textContent="Answers and options";let i=document.createElement("span");i.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",i.setAttribute("data-tooltip","Check the box next to each correct answer. At least one correct and one incorrect option required."),i.setAttribute("data-tooltip-position","top"),(0,Yi.setIcon)(i,"info"),a.appendChild(i),n.appendChild(a);let o=document.createElement("div");o.className="bc flex flex-col gap-2",n.appendChild(o);let s=[],l=()=>{let h=s.length<=2;for(let f of s)f.removeBtn.disabled=h,f.removeBtn.setAttribute("aria-disabled",h?"true":"false"),f.removeBtn.classList.toggle("is-disabled",h)},c=(h,f)=>{let v=document.createElement("div");v.className="bc flex items-center gap-2 sprout-edit-mcq-option-row";let g=document.createElement("input");g.type="checkbox",g.checked=f,g.className="bc sprout-mcq-correct-checkbox",g.setAttribute("data-tooltip","Mark as correct answer"),g.setAttribute("data-tooltip-position","top"),v.appendChild(g);let b=document.createElement("input");b.type="text",b.className="bc input flex-1 text-sm sprout-input-fixed",b.placeholder="Enter an answer option",b.value=h,v.appendChild(b);let y=document.createElement("button");y.type="button",y.className="bc inline-flex items-center justify-center p-0 sprout-remove-btn-ghost",y.setAttribute("data-tooltip","Remove option"),y.setAttribute("data-tooltip-position","top");let E=document.createElement("span");E.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,Yi.setIcon)(E,"x"),y.appendChild(E),y.addEventListener("click",j=>{if(j.preventDefault(),j.stopPropagation(),s.length<=2)return;let w=s.findIndex(_=>_.input===b);w!==-1&&(s[w].row.remove(),s.splice(w,1),l())}),v.appendChild(y),o.appendChild(v),s.push({row:v,input:b,checkbox:g,removeBtn:y}),l()},u=document.createElement("input");u.type="text",u.className="bc input flex-1 text-sm sprout-input-fixed",u.placeholder="Add another option (press enter)",u.addEventListener("keydown",h=>{if(h.key==="Enter"){h.preventDefault(),h.stopPropagation();let f=u.value.trim();if(!f)return;c(f,!1),u.value=""}}),u.addEventListener("blur",()=>{let h=u.value.trim();h&&(c(h,!1),u.value="")});let d=document.createElement("div");return d.className="bc flex items-center gap-2",d.appendChild(u),n.appendChild(d),t.length>0?t.forEach((h,f)=>{c(h,r.has(f))}):(c("",!0),c("",!1)),l(),{element:n,buildValue:()=>{let h=s.map(b=>({text:b.input.value.trim(),isCorrect:b.checkbox.checked})).filter(b=>b.text.length>0),f=h.filter(b=>b.isCorrect),v=h.filter(b=>!b.isCorrect);return f.length<1?(new Yi.Notice("Multiple-choice cards require at least one correct option (checked)."),null):v.length<1?(new Yi.Notice("Multiple-choice cards require at least one wrong option (unchecked)."),null):h.map(b=>b.isCorrect?`**${wV(b.text)}**`:wV(b.text)).join(` ${js()} `)},getOptions:()=>{let h=s.map(g=>({text:String(g.input.value||"").trim(),isCorrect:g.checkbox.checked})).filter(g=>g.text.length>0),f=h.filter(g=>g.isCorrect).map(g=>g.text),v=h.filter(g=>!g.isCorrect).map(g=>g.text);return{correct:f[0]||"",corrects:f,wrongs:v}}}}var Yi,D6e,N6e,L6e,I6e,R6e,B6e,F6e,$6e,nN,xV,G6e,wV,nE=jr(()=>{"use strict";Yi=require("obsidian");ws();Qs();SA();po();tl();D6e=`Use cloze syntax to hide text in your prompt. {{c1::text}} creates the first blank. Use {{c2::text}} for a different blank, or reuse {{c1::text}} to reveal together. -Shortcuts: Cmd/Ctrl+Shift+C (new blank), Cmd/Ctrl+Shift+Alt/Option+C (same blank number).`,v6e="Formatting: Cmd+B (bold), Cmd+I (italic).",y6e=`Write the steps in the correct order. +Shortcuts: Cmd/Ctrl+Shift+C (new blank), Cmd/Ctrl+Shift+Alt/Option+C (same blank number).`,N6e="Formatting: Cmd+B (bold), Cmd+I (italic).",L6e=`Write the steps in the correct order. You must have at least 2 steps. Drag the grip handles to reorder steps. -Steps are shuffled during review.`,b6e="Enter a descriptive title for this flashcard",E6e="Type your text and wrap parts to hide with {{c1::text}}. Use {{c2::text}} for separate deletions, or {{c1::text}} again to hide together.",j6e="Enter the question you want to answer",x6e="Enter the answer to your question",w6e="Optional: Add extra context or explanation shown on the back of the card";q6e=[{key:"b",shift:!1,marker:"**"},{key:"i",shift:!1,marker:"*"}];pV=Io});function mo(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a2&&arguments[2]!==void 0?arguments[2]:cS;hV&&hV(e,null);let n=t.length;for(;n--;){let a=t[n];if(typeof a=="string"){let i=r(a);i!==a&&(L6e(t)||(t[n]=i),a=i)}e[a]=!0}return e}function H6e(e){for(let t=0;t0&&arguments[0]!==void 0?arguments[0]:tCe(),t=ut=>_V(ut);if(t.version="3.3.1",t.removed=[],!e||!e.document||e.document.nodeType!==iE.document||!e.Element)return t.isSupported=!1,t;let{document:r}=e,n=r,a=n.currentScript,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:l,NodeFilter:u,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:A,trustedTypes:p}=e,h=l.prototype,f=nE(h,"cloneNode"),v=nE(h,"remove"),g=nE(h,"nextSibling"),b=nE(h,"childNodes"),y=nE(h,"parentNode");if(typeof o=="function"){let ut=r.createElement("template");ut.content&&ut.content.ownerDocument&&(r=ut.content.ownerDocument)}let E,j="",{implementation:k,createNodeIterator:_,createDocumentFragment:M,getElementsByTagName:q}=r,{importNode:P}=n,O=xV();t.isSupported=typeof wV=="function"&&typeof y=="function"&&k&&k.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:B,ERB_EXPR:G,TMPLIT_EXPR:R,DATA_ATTR:L,ARIA_ATTR:T,IS_SCRIPT_OR_DATA:N,ATTR_WHITESPACE:I,CUSTOM_ELEMENT:z}=jV,{IS_ALLOWED_URI:U}=jV,$=null,X=yr({},[...vV,...tN,...rN,...nN,...yV]),Y=null,re=yr({},[...bV,...iN,...EV,...uS]),se=Object.seal(aN(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ie=null,J=null,ye=Object.seal(aN(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),oe=!0,ce=!0,ee=!1,Q=!0,Ae=!1,ue=!0,de=!1,ge=!1,Se=!1,Ce=!1,Ne=!1,qe=!1,ve=!0,Ee=!1,me="user-content-",_e=!0,he=!1,Me={},Xe=null,lt=yr({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),De=null,ct=yr({},["audio","video","img","source","image","track"]),Be=null,Ze=yr({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Fe="http://www.w3.org/1998/Math/MathML",rt="http://www.w3.org/2000/svg",tt="http://www.w3.org/1999/xhtml",Re=tt,at=!1,Rt=null,$e=yr({},[Fe,rt,tt],ZD),rr=yr({},["mi","mo","mn","ms","mtext"]),Pr=yr({},["annotation-xml"]),Bt=yr({},["title","style","font","a","script"]),Ft=null,Ir=["application/xhtml+xml","text/html"],gr="text/html",zt=null,Or=null,Gt=r.createElement("form"),Ie=function(je){return je instanceof RegExp||je instanceof Function},Je=function(){let je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Or&&Or===je)){if((!je||typeof je!="object")&&(je={}),je=Wu(je),Ft=Ir.indexOf(je.PARSER_MEDIA_TYPE)===-1?gr:je.PARSER_MEDIA_TYPE,zt=Ft==="application/xhtml+xml"?ZD:cS,$=uu(je,"ALLOWED_TAGS")?yr({},je.ALLOWED_TAGS,zt):X,Y=uu(je,"ALLOWED_ATTR")?yr({},je.ALLOWED_ATTR,zt):re,Rt=uu(je,"ALLOWED_NAMESPACES")?yr({},je.ALLOWED_NAMESPACES,ZD):$e,Be=uu(je,"ADD_URI_SAFE_ATTR")?yr(Wu(Ze),je.ADD_URI_SAFE_ATTR,zt):Ze,De=uu(je,"ADD_DATA_URI_TAGS")?yr(Wu(ct),je.ADD_DATA_URI_TAGS,zt):ct,Xe=uu(je,"FORBID_CONTENTS")?yr({},je.FORBID_CONTENTS,zt):lt,ie=uu(je,"FORBID_TAGS")?yr({},je.FORBID_TAGS,zt):Wu({}),J=uu(je,"FORBID_ATTR")?yr({},je.FORBID_ATTR,zt):Wu({}),Me=uu(je,"USE_PROFILES")?je.USE_PROFILES:!1,oe=je.ALLOW_ARIA_ATTR!==!1,ce=je.ALLOW_DATA_ATTR!==!1,ee=je.ALLOW_UNKNOWN_PROTOCOLS||!1,Q=je.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Ae=je.SAFE_FOR_TEMPLATES||!1,ue=je.SAFE_FOR_XML!==!1,de=je.WHOLE_DOCUMENT||!1,Ce=je.RETURN_DOM||!1,Ne=je.RETURN_DOM_FRAGMENT||!1,qe=je.RETURN_TRUSTED_TYPE||!1,Se=je.FORCE_BODY||!1,ve=je.SANITIZE_DOM!==!1,Ee=je.SANITIZE_NAMED_PROPS||!1,_e=je.KEEP_CONTENT!==!1,he=je.IN_PLACE||!1,U=je.ALLOWED_URI_REGEXP||kV,Re=je.NAMESPACE||tt,rr=je.MATHML_TEXT_INTEGRATION_POINTS||rr,Pr=je.HTML_INTEGRATION_POINTS||Pr,se=je.CUSTOM_ELEMENT_HANDLING||{},je.CUSTOM_ELEMENT_HANDLING&&Ie(je.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(se.tagNameCheck=je.CUSTOM_ELEMENT_HANDLING.tagNameCheck),je.CUSTOM_ELEMENT_HANDLING&&Ie(je.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(se.attributeNameCheck=je.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),je.CUSTOM_ELEMENT_HANDLING&&typeof je.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(se.allowCustomizedBuiltInElements=je.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ae&&(ce=!1),Ne&&(Ce=!0),Me&&($=yr({},yV),Y=[],Me.html===!0&&(yr($,vV),yr(Y,bV)),Me.svg===!0&&(yr($,tN),yr(Y,iN),yr(Y,uS)),Me.svgFilters===!0&&(yr($,rN),yr(Y,iN),yr(Y,uS)),Me.mathMl===!0&&(yr($,nN),yr(Y,EV),yr(Y,uS))),je.ADD_TAGS&&(typeof je.ADD_TAGS=="function"?ye.tagCheck=je.ADD_TAGS:($===X&&($=Wu($)),yr($,je.ADD_TAGS,zt))),je.ADD_ATTR&&(typeof je.ADD_ATTR=="function"?ye.attributeCheck=je.ADD_ATTR:(Y===re&&(Y=Wu(Y)),yr(Y,je.ADD_ATTR,zt))),je.ADD_URI_SAFE_ATTR&&yr(Be,je.ADD_URI_SAFE_ATTR,zt),je.FORBID_CONTENTS&&(Xe===lt&&(Xe=Wu(Xe)),yr(Xe,je.FORBID_CONTENTS,zt)),je.ADD_FORBID_CONTENTS&&(Xe===lt&&(Xe=Wu(Xe)),yr(Xe,je.ADD_FORBID_CONTENTS,zt)),_e&&($["#text"]=!0),de&&yr($,["html","head","body"]),$.table&&(yr($,["tbody"]),delete ie.tbody),je.TRUSTED_TYPES_POLICY){if(typeof je.TRUSTED_TYPES_POLICY.createHTML!="function")throw rE('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof je.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw rE('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');E=je.TRUSTED_TYPES_POLICY,j=E.createHTML("")}else E===void 0&&(E=rCe(p,a)),E!==null&&typeof j=="string"&&(j=E.createHTML(""));fo&&fo(je),Or=je}},We=yr({},[...tN,...rN,...W6e]),Et=yr({},[...nN,...U6e]),gt=function(je){let Ye=y(je);(!Ye||!Ye.tagName)&&(Ye={namespaceURI:Re,tagName:"template"});let dt=cS(je.tagName),cr=cS(Ye.tagName);return Rt[je.namespaceURI]?je.namespaceURI===rt?Ye.namespaceURI===tt?dt==="svg":Ye.namespaceURI===Fe?dt==="svg"&&(cr==="annotation-xml"||rr[cr]):!!We[dt]:je.namespaceURI===Fe?Ye.namespaceURI===tt?dt==="math":Ye.namespaceURI===rt?dt==="math"&&Pr[cr]:!!Et[dt]:je.namespaceURI===tt?Ye.namespaceURI===rt&&!Pr[cr]||Ye.namespaceURI===Fe&&!rr[cr]?!1:!Et[dt]&&(Bt[dt]||!We[dt]):!!(Ft==="application/xhtml+xml"&&Rt[je.namespaceURI]):!1},St=function(je){eE(t.removed,{element:je});try{y(je).removeChild(je)}catch(Ye){v(je)}},Pn=function(je,Ye){try{eE(t.removed,{attribute:Ye.getAttributeNode(je),from:Ye})}catch(dt){eE(t.removed,{attribute:null,from:Ye})}if(Ye.removeAttribute(je),je==="is")if(Ce||Ne)try{St(Ye)}catch(dt){}else try{Ye.setAttribute(je,"")}catch(dt){}},ba=function(je){let Ye=null,dt=null;if(Se)je=""+je;else{let kr=eN(je,/^[\r\n\t ]+/);dt=kr&&kr[0]}Ft==="application/xhtml+xml"&&Re===tt&&(je=''+je+"");let cr=E?E.createHTML(je):je;if(Re===tt)try{Ye=new A().parseFromString(cr,Ft)}catch(kr){}if(!Ye||!Ye.documentElement){Ye=k.createDocument(Re,"template",null);try{Ye.documentElement.innerHTML=at?j:cr}catch(kr){}}let An=Ye.body||Ye.documentElement;return je&&dt&&An.insertBefore(r.createTextNode(dt),An.childNodes[0]||null),Re===tt?q.call(Ye,de?"html":"body")[0]:de?Ye.documentElement:An},oi=function(je){return _.call(je.ownerDocument||je,je,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},Fn=function(je){return je instanceof d&&(typeof je.nodeName!="string"||typeof je.textContent!="string"||typeof je.removeChild!="function"||!(je.attributes instanceof c)||typeof je.removeAttribute!="function"||typeof je.setAttribute!="function"||typeof je.namespaceURI!="string"||typeof je.insertBefore!="function"||typeof je.hasChildNodes!="function")},_t=function(je){return typeof s=="function"&&je instanceof s};function si(ut,je,Ye){lS(ut,dt=>{dt.call(t,je,Ye,Or)})}let Ui=function(je){let Ye=null;if(si(O.beforeSanitizeElements,je,null),Fn(je))return St(je),!0;let dt=zt(je.nodeName);if(si(O.uponSanitizeElement,je,{tagName:dt,allowedTags:$}),ue&&je.hasChildNodes()&&!_t(je.firstElementChild)&&po(/<[/\w!]/g,je.innerHTML)&&po(/<[/\w!]/g,je.textContent)||je.nodeType===iE.progressingInstruction||ue&&je.nodeType===iE.comment&&po(/<[/\w]/g,je.data))return St(je),!0;if(!(ye.tagCheck instanceof Function&&ye.tagCheck(dt))&&(!$[dt]||ie[dt])){if(!ie[dt]&&ur(dt)&&(se.tagNameCheck instanceof RegExp&&po(se.tagNameCheck,dt)||se.tagNameCheck instanceof Function&&se.tagNameCheck(dt)))return!1;if(_e&&!Xe[dt]){let cr=y(je)||je.parentNode,An=b(je)||je.childNodes;if(An&&cr){let kr=An.length;for(let $n=kr-1;$n>=0;--$n){let ao=f(An[$n],!0);ao.__removalCount=(je.__removalCount||0)+1,cr.insertBefore(ao,g(je))}}}return St(je),!0}return je instanceof l&&!gt(je)||(dt==="noscript"||dt==="noembed"||dt==="noframes")&&po(/<\/no(script|embed|frames)/i,je.innerHTML)?(St(je),!0):(Ae&&je.nodeType===iE.text&&(Ye=je.textContent,lS([B,G,R],cr=>{Ye=tE(Ye,cr," ")}),je.textContent!==Ye&&(eE(t.removed,{element:je.cloneNode()}),je.textContent=Ye)),si(O.afterSanitizeElements,je,null),!1)},qi=function(je,Ye,dt){if(ve&&(Ye==="id"||Ye==="name")&&(dt in r||dt in Gt))return!1;if(!(ce&&!J[Ye]&&po(L,Ye))){if(!(oe&&po(T,Ye))){if(!(ye.attributeCheck instanceof Function&&ye.attributeCheck(Ye,je))){if(!Y[Ye]||J[Ye]){if(!(ur(je)&&(se.tagNameCheck instanceof RegExp&&po(se.tagNameCheck,je)||se.tagNameCheck instanceof Function&&se.tagNameCheck(je))&&(se.attributeNameCheck instanceof RegExp&&po(se.attributeNameCheck,Ye)||se.attributeNameCheck instanceof Function&&se.attributeNameCheck(Ye,je))||Ye==="is"&&se.allowCustomizedBuiltInElements&&(se.tagNameCheck instanceof RegExp&&po(se.tagNameCheck,dt)||se.tagNameCheck instanceof Function&&se.tagNameCheck(dt))))return!1}else if(!Be[Ye]){if(!po(U,tE(dt,I,""))){if(!((Ye==="src"||Ye==="xlink:href"||Ye==="href")&&je!=="script"&&$6e(dt,"data:")===0&&De[je])){if(!(ee&&!po(N,tE(dt,I,"")))){if(dt)return!1}}}}}}}return!0},ur=function(je){return je!=="annotation-xml"&&eN(je,z)},Dr=function(je){si(O.beforeSanitizeAttributes,je,null);let{attributes:Ye}=je;if(!Ye||Fn(je))return;let dt={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Y,forceKeepAttr:void 0},cr=Ye.length;for(;cr--;){let An=Ye[cr],{name:kr,namespaceURI:$n,value:ao}=An,fs=zt(kr),$c=ao,ji=kr==="value"?$c:z6e($c);if(dt.attrName=fs,dt.attrValue=ji,dt.keepAttr=!0,dt.forceKeepAttr=void 0,si(O.uponSanitizeAttribute,je,dt),ji=dt.attrValue,Ee&&(fs==="id"||fs==="name")&&(Pn(kr,je),ji=me+ji),ue&&po(/((--!?|])>)|<\/(style|title|textarea)/i,ji)){Pn(kr,je);continue}if(fs==="attributename"&&eN(ji,"href")){Pn(kr,je);continue}if(dt.forceKeepAttr)continue;if(!dt.keepAttr){Pn(kr,je);continue}if(!Q&&po(/\/>/i,ji)){Pn(kr,je);continue}Ae&&lS([B,G,R],Zr=>{ji=tE(ji,Zr," ")});let oo=zt(je.nodeName);if(!qi(oo,fs,ji)){Pn(kr,je);continue}if(E&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!$n)switch(p.getAttributeType(oo,fs)){case"TrustedHTML":{ji=E.createHTML(ji);break}case"TrustedScriptURL":{ji=E.createScriptURL(ji);break}}if(ji!==$c)try{$n?je.setAttributeNS($n,kr,ji):je.setAttribute(kr,ji),Fn(je)?St(je):gV(t.removed)}catch(Zr){Pn(kr,je)}}si(O.afterSanitizeAttributes,je,null)},Wr=function ut(je){let Ye=null,dt=oi(je);for(si(O.beforeSanitizeShadowDOM,je,null);Ye=dt.nextNode();)si(O.uponSanitizeShadowNode,Ye,null),Ui(Ye),Dr(Ye),Ye.content instanceof i&&ut(Ye.content);si(O.afterSanitizeShadowDOM,je,null)};return t.sanitize=function(ut){let je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ye=null,dt=null,cr=null,An=null;if(at=!ut,at&&(ut=""),typeof ut!="string"&&!_t(ut))if(typeof ut.toString=="function"){if(ut=ut.toString(),typeof ut!="string")throw rE("dirty is not a string, aborting")}else throw rE("toString is not a function");if(!t.isSupported)return ut;if(ge||Je(je),t.removed=[],typeof ut=="string"&&(he=!1),he){if(ut.nodeName){let ao=zt(ut.nodeName);if(!$[ao]||ie[ao])throw rE("root node is forbidden and cannot be sanitized in-place")}}else if(ut instanceof s)Ye=ba(""),dt=Ye.ownerDocument.importNode(ut,!0),dt.nodeType===iE.element&&dt.nodeName==="BODY"||dt.nodeName==="HTML"?Ye=dt:Ye.appendChild(dt);else{if(!Ce&&!Ae&&!de&&ut.indexOf("<")===-1)return E&&qe?E.createHTML(ut):ut;if(Ye=ba(ut),!Ye)return Ce?null:qe?j:""}Ye&&Se&&St(Ye.firstChild);let kr=oi(he?ut:Ye);for(;cr=kr.nextNode();)Ui(cr),Dr(cr),cr.content instanceof i&&Wr(cr.content);if(he)return ut;if(Ce){if(Ne)for(An=M.call(Ye.ownerDocument);Ye.firstChild;)An.appendChild(Ye.firstChild);else An=Ye;return(Y.shadowroot||Y.shadowrootmode)&&(An=P.call(n,An,!0)),An}let $n=de?Ye.outerHTML:Ye.innerHTML;return de&&$["!doctype"]&&Ye.ownerDocument&&Ye.ownerDocument.doctype&&Ye.ownerDocument.doctype.name&&po(SV,Ye.ownerDocument.doctype.name)&&($n=" -`+$n),Ae&&lS([B,G,R],ao=>{$n=tE($n,ao," ")}),E&&qe?E.createHTML($n):$n},t.setConfig=function(){let ut=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Je(ut),ge=!0},t.clearConfig=function(){Or=null,ge=!1},t.isValidAttribute=function(ut,je,Ye){Or||Je({});let dt=zt(ut),cr=zt(je);return qi(dt,cr,Ye)},t.addHook=function(ut,je){typeof je=="function"&&eE(O[ut],je)},t.removeHook=function(ut,je){if(je!==void 0){let Ye=B6e(O[ut],je);return Ye===-1?void 0:F6e(O[ut],Ye,1)[0]}return gV(O[ut])},t.removeHooks=function(ut){O[ut]=[]},t.removeAllHooks=function(){O=xV()},t}var wV,hV,L6e,I6e,R6e,fo,Zs,aN,oN,sN,lS,B6e,gV,eE,F6e,cS,ZD,eN,tE,$6e,z6e,uu,po,rE,vV,tN,rN,W6e,nN,U6e,yV,bV,iN,EV,uS,K6e,V6e,Y6e,X6e,J6e,kV,Q6e,Z6e,SV,eCe,jV,iE,tCe,rCe,xV,lN,CV=jr(()=>{({entries:wV,setPrototypeOf:hV,isFrozen:L6e,getPrototypeOf:I6e,getOwnPropertyDescriptor:R6e}=Object),{freeze:fo,seal:Zs,create:aN}=Object,{apply:oN,construct:sN}=typeof Reflect!="undefined"&&Reflect;fo||(fo=function(t){return t});Zs||(Zs=function(t){return t});oN||(oN=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i1?r-1:0),a=1;a/gm),Y6e=Zs(/\$\{[\w\W]*/gm),X6e=Zs(/^data-[\-\w.\u00B7-\uFFFF]+$/),J6e=Zs(/^aria-[\-\w]+$/),kV=Zs(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Q6e=Zs(/^(?:\w+script|data):/i),Z6e=Zs(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),SV=Zs(/^html$/i),eCe=Zs(/^[a-z][.\w]*(-[.\w]+)+$/i),jV=Object.freeze({__proto__:null,ARIA_ATTR:J6e,ATTR_WHITESPACE:Z6e,CUSTOM_ELEMENT:eCe,DATA_ATTR:X6e,DOCTYPE_NAME:SV,ERB_EXPR:V6e,IS_ALLOWED_URI:kV,IS_SCRIPT_OR_DATA:Q6e,MUSTACHE_EXPR:K6e,TMPLIT_EXPR:Y6e}),iE={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},tCe=function(){return typeof window=="undefined"?null:window},rCe=function(t,r){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let n=null,a="data-tt-policy-suffix";r&&r.hasAttribute(a)&&(n=r.getAttribute(a));let i="dompurify"+(n?"#"+n:"");try{return t.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch(o){return console.warn("TrustedTypes policy "+i+" could not be created."),null}},xV=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};lN=_V()});function iCe(){return!uN&&wA&&(uN=lN(window)),uN}function fN(){return wA&&typeof CSSStyleSheet!="undefined"&&Array.isArray(document.adoptedStyleSheets)}function mN(){if(!fN())return;let e=document;kh||(kh=new CSSStyleSheet),Sh||(Sh=new CSSStyleSheet),e.adoptedStyleSheets.includes(kh)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,kh]),e.adoptedStyleSheets.includes(Sh)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,Sh])}function sCe(e){let t=5381;for(let r=0;r>>0).toString(36)}function lCe(e){let t={};for(let[r,n]of Object.entries(e))n!=null&&(t[r]=String(n));return t}function PV(e,t){let n=Object.keys(t).sort().map(a=>`${a}:${t[a]};`).join("");return`.${e}{${n}}`}function xi(e){if(!wA||!fN())return"";mN();let t=lCe(e),r=Object.keys(t).sort();if(!r.length)return"";let n=r.map(s=>`${s}:${t[s]}`).join("|"),a=dN.get(n);if(a)return a.className;let i=`sprout-css-${sCe(n)}`,o=PV(i,t);return dN.set(n,{className:i,rule:o}),AN=!0,OV(),i}function OV(){wA&&(cN||(cN=!0,window.requestAnimationFrame(()=>{cN=!1,uCe()})))}function uCe(){if(mN(),AN&&kh&&(AN=!1,kh.replaceSync(Array.from(dN.values()).map(e=>e.rule).join(` -`))),pN&&Sh){pN=!1;let e=[];for(let[t,r]of dS){let n=r.el;if(!n||!n.isConnected){dS.delete(t);continue}let a={};for(let[i,o]of r.decls)a[i]=o;e.push(PV(r.className,a))}Sh.replaceSync(e.join(` -`))}}function cCe(e){let t=MV.get(e);return t||(t=new Map,MV.set(e,t)),t}function dCe(e){let t=qV.get(e);t||(t=`sprout-dyn-${oCe++}`,qV.set(e,t),e.classList.add(t));let r=dS.get(t);return r||(r={className:t,el:e,decls:new Map},dS.set(t,r)),r}function TV(e,t,r){if(!wA)return;if(!fN()){let s=r==null?null:String(r);s===null?e.style.removeProperty(t):e.style.setProperty(t,s);return}mN();let n=cCe(e),a=n.get(t),i=r==null?null:String(r);if(aCe.has(t)){let s=dCe(e);i===null?s.decls.delete(t):s.decls.set(t,i),(!a||a.kind!=="dynamic")&&n.set(t,{kind:"dynamic",className:s.className}),pN=!0,OV();return}if(a&&a.kind==="shared"&&e.classList.remove(a.className),i===null){n.delete(t);return}let o=xi({[t]:i});o&&e.classList.add(o),n.set(t,{kind:"shared",className:o})}function be(e,t,r){if(typeof t=="string"){TV(e,t,r);return}for(let[n,a]of Object.entries(t))TV(e,n,a)}function Nt(e,t,r){let n=document.createElement(e);return t&&(n.className=t),r!==void 0&&(n.textContent=r),n}function ACe(e){let t=String(e!=null?e:"");if(!t)return wA?document.createDocumentFragment():{};if(!wA)return{};let r=iCe();if(!r)return document.createDocumentFragment();let n=r.sanitize(t,{RETURN_DOM_FRAGMENT:!0});if(n instanceof DocumentFragment)return n;let a=document.createDocumentFragment(),o=new DOMParser().parseFromString(String(n!=null?n:""),"text/html"),s=Array.from(o.body.childNodes);for(let l of s)a.appendChild(l);return a}function zn(e,t){let r=ACe(t);e.replaceChildren(r)}function Pt(e,t){let r=e.querySelectorAll(t);return r.length?r[0]:null}function la(e){var y;let{trigger:t,panel:r,popoverEl:n,dropUp:a=!1,gap:i=3,setWidth:o=!0,align:s="left"}=e,l=t.getBoundingClientRect(),u=r.getBoundingClientRect(),c=(y=e.width)!=null?y:Math.max(u.width||0,l.width),d=Math.max(1,u.height||1),A=Number.parseFloat(window.getComputedStyle(n).zoom||"1"),p=Number.isFinite(A)&&A>0?A:1,h=s==="right"?l.right-c:l.left,f=a?l.top-d-i:l.bottom+i,v=h/p,g=f/p,b=c/p;be(n,"--sprout-popover-left",`${v}px`),be(n,"--sprout-popover-top",`${g}px`),o&&be(n,"--sprout-popover-width",`${b}px`)}var nCe,wA,uN,aCe,kh,Sh,dN,AN,dS,qV,oCe,pN,cN,MV,Xt=jr(()=>{"use strict";CV();nCe=require("obsidian"),wA=typeof window!="undefined"&&typeof document!="undefined",uN=wA?lN(window):null;aCe=new Set(["--sprout-ana-x","--sprout-ana-y","--sprout-deck-row-translate","--sprout-oq-translate","--sprout-popover-left","--sprout-popover-top"]),kh=null,Sh=null;dN=new Map,AN=!1,dS=new Map,qV=new WeakMap,oCe=1,pN=!1,cN=!1,MV=new WeakMap});function DV(e,t){let r=e.createDiv({cls:"bc rounded-lg p-3 text-sm sprout-danger-callout"});return r.createEl("div",{text:"How to fix parse errors",cls:"bc font-medium mb-1"}),r.createEl("div",{text:t,cls:"bc sprout-danger-callout-body"}),r}function NV(e){return Array.isArray(e)&&e.every(t=>typeof t=="string")}function hf(e){let t=String(e!=null?e:"").trim();for(t=t.replace(/\\/g,"/"),t=t.replace(/^\/+/,""),t=t.replace(/^\.\/+/,"");t.startsWith("../");)t=t.slice(3);return t=t.replace(/\/{2,}/g,"/"),t}function pCe(e){let t=hf(e);return t?(t.endsWith("/")||(t+="/"),t):""}function hN(e,t){t?(e.removeAttribute("hidden"),e.classList.remove("sprout-hidden-important")):(e.setAttribute("hidden",""),e.classList.add("sprout-hidden-important"))}function LV(e){let t=String(e!=null?e:"").toLowerCase();return t==="basic"?"Basic":t==="reversed"||t==="reversed-child"?"Basic (Reversed)":t==="cloze"||t==="cloze-child"?"Cloze":t==="mcq"?"Multiple choice":t==="io"||t==="io-child"?"Image occlusion":t}function IV(e){if(!e||!Number.isFinite(e))return"\u2014";let t=new Date(e),r=new Date,n=new Date(r);if(n.setDate(n.getDate()+1),t.toDateString()===r.toDateString())return"Today";if(t.toDateString()===n.toDateString())return"Tomorrow";let a=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0");return`${a}-${i}`}function RV(e){if(!e)return"\u2014";let t=e.lastIndexOf("/");return t!==-1?e.substring(t+1):e}function BV(e){let{type:t,locationPath:r,locationTitle:n,plugin:a}=e,o=mV({cards:[{id:"",type:t,title:null,q:null,a:null,info:null,groups:null,clozeText:t==="cloze"?null:void 0,stem:t==="mcq"?null:void 0,options:t==="mcq"?[]:void 0,correctIndex:t==="mcq"?0:void 0,oqSteps:t==="oq"?[]:void 0,sourceNotePath:r||"",sourceStartLine:0}],plugin:a,locationPath:r||"",locationTitle:n||"",showReadOnlyFields:!1,forceType:t});return{root:o.root,inputEls:o.inputEls,getGroupInputValue:o.getGroupInputValue,getMcqOptions:o.getMcqOptions,getOqSteps:o.getOqSteps,buildMcqValue:o.buildMcqValue}}function kA(e){var r;let t=e.querySelector("input:not([type='hidden']), textarea, select");(r=t==null?void 0:t.focus)==null||r.call(t)}function Ti(e,t){return tV(e,t)}function oE(e){let t=String(e||"").toLowerCase();return t.includes("png")?"png":t.includes("jpeg")||t.includes("jpg")?"jpg":t.includes("webp")?"webp":t.includes("gif")?"gif":"png"}async function fCe(e,t){var o;let r=t.split("/").filter(Boolean);if(r.length<=1)return;let n=r.slice(0,-1).join("/"),a=(o=e.vault)==null?void 0:o.adapter;if(!(a!=null&&a.exists)||!(a!=null&&a.mkdir))return;await a.exists(n)||await a.mkdir(n)}async function sE(e,t,r){let n=e.vault,a=hf(t);await fCe(e,a);let i=n.getAbstractFileByPath(a);if(i instanceof aE.TFile&&typeof(n==null?void 0:n.modifyBinary)=="function"){await n.modifyBinary(i,r);return}if(typeof(n==null?void 0:n.createBinary)=="function"){await n.createBinary(a,r);return}let o=n==null?void 0:n.adapter;if(o!=null&&o.writeBinary){await o.writeBinary(a,r);return}throw new Error("No supported binary write method available.")}function _h(e,t,r,n="io"){var u,c,d;let a=n==="card"?(u=e.settings.storage.cardAttachmentFolderPath)!=null?u:"":(c=e.settings.storage.imageOcclusionFolderPath)!=null?c:"",i=pCe(a);if(i)return hf(`${i}${r}`);let o=e.app.fileManager;if(o!=null&&o.getAvailablePathForAttachment)try{let A=o.getAvailablePathForAttachment(r,t.path);if(A&&A.length)return hf(A)}catch(A){}let s=(d=t.parent)!=null&&d.path?String(t.parent.path):"",l=s?`${s}/${r}`:r;return hf(l)}function li(e,t){typeof e.setTitle=="function"?e.setTitle(t):e.titleEl&&(e.titleEl.textContent=t)}function FV(e){return/\{\{c\d+::/i.test(String(e||""))}function el(e,t,r,n){var j,k,_,M,q,P,O;let a=(k=t!=null?t:(j=e[0])==null?void 0:j.value)!=null?k:"",i=null,o=(_=n==null?void 0:n.fullWidth)!=null?_:!0,s=(M=n==null?void 0:n.buttonSize)!=null?M:"md",l=(q=n==null?void 0:n.buttonJustify)!=null?q:o?"between":"start",u=document.createElement("div");u.className=["bc sprout relative inline-flex",o?"w-full":"",r!=null?r:"",(P=n==null?void 0:n.containerClassName)!=null?P:""].filter(Boolean).join(" ");let c=document.createElement("button");c.type="button",c.className=["bc btn-outline text-sm inline-flex items-center gap-2",s==="sm"?"h-7 px-2":"h-9 px-3",o?"w-full":"",l==="between"?"justify-between":"",(O=n==null?void 0:n.buttonClassName)!=null?O:""].filter(Boolean).join(" "),c.setAttribute("data-tooltip","Open menu"),c.setAttribute("data-tooltip-position","top"),c.setAttribute("aria-haspopup","menu"),c.setAttribute("aria-expanded","false"),u.appendChild(c);let d=document.createElement("span");d.className="bc truncate",c.appendChild(d);let A=document.createElement("span");A.className="bc inline-flex items-center justify-center [&_svg]:size-3",(0,aE.setIcon)(A,"chevron-down"),c.appendChild(A);let p=document.createElement("div");p.className="sprout-popover-dropdown sprout-popover-dropdown-below",p.setAttribute("aria-hidden","true"),u.appendChild(p);let h=document.createElement("div");h.className="bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",p.appendChild(h);let f=document.createElement("div");f.setAttribute("role","menu"),f.className="bc flex flex-col",h.appendChild(f);let v=()=>{var G;let B=e.find(R=>R.value===a);d.textContent=(G=B==null?void 0:B.label)!=null?G:a},g=!1,b=()=>{c.setAttribute("aria-expanded","false"),p.setAttribute("aria-hidden","true"),p.classList.remove("is-open"),g=!1},y=()=>{for(;f.firstChild;)f.removeChild(f.firstChild);for(let B of e){let G=document.createElement("div");G.setAttribute("role","menuitemradio"),G.setAttribute("aria-checked",B.value===a?"true":"false"),G.tabIndex=0,G.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground";let R=document.createElement("div");R.className="bc size-4 flex items-center justify-center",G.appendChild(R);let L=document.createElement("div");L.className="bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible",L.setAttribute("aria-hidden","true"),R.appendChild(L);let T=document.createElement("span");T.className="bc",T.textContent=B.label,G.appendChild(T);let N=()=>{a=B.value,v(),b(),i==null||i(a)};G.addEventListener("click",I=>{I.preventDefault(),I.stopPropagation(),N()}),G.addEventListener("keydown",I=>{(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),I.stopPropagation(),N()),I.key==="Escape"&&(I.preventDefault(),I.stopPropagation(),b(),c.focus())}),f.appendChild(G)}},E=()=>{y(),c.setAttribute("aria-expanded","true"),p.setAttribute("aria-hidden","false"),p.classList.add("is-open"),g=!0;let B=G=>{let R=G.target;R&&(u.contains(R)||(b(),document.removeEventListener("pointerdown",B,!0)))};window.setTimeout(()=>{document.addEventListener("pointerdown",B,!0)},0)};return c.addEventListener("pointerdown",B=>{B.button===0&&(B.preventDefault(),B.stopPropagation(),g?b():E())}),v(),{element:u,getValue:()=>a,setValue:B=>{a=B,v()},onChange:B=>{i=B}}}function fn(e){var a,i;let t=(i=(a=document.querySelector(".mod-root .workspace-leaf.mod-active"))!=null?a:document.querySelector(".mod-root .workspace-leaf:not([style*='display: none'])"))!=null?i:document.querySelector(".workspace-leaf.mod-active"),r=t==null?void 0:t.querySelector(".workspace-leaf-content");if(!r||!e.containerEl)return;let n=e.containerEl;requestAnimationFrame(()=>{try{r.appendChild(n)}catch(o){return}be(n,"z-index","2147483000"),n.offsetHeight})}var aE,Ea=jr(()=>{"use strict";aE=require("obsidian");sS();Xt();mf();co()});function AS(e){let t=String(e!=null?e:"").trim();if(!t)return null;t=t.replace(/\\/g,"/"),t=t.replace(/^\/+/,"").replace(/\/+$/,""),t=t.replace(/\/{2,}/g,"/");let r=t.split("/").map(n=>n.trim()).filter(Boolean);return r.length?r.join("/"):null}function ho(e){return AS(e)}function vN(e){let t=AS(e);if(!t)return[];let r=t.split("/").filter(Boolean),n=[];for(let a=0;a{"use strict";gN=class{constructor(){this.groupToIds=new Map;this.keys=[];this.keysLower=[]}build(t){var r;this.groupToIds.clear();for(let n of t){let a=String((r=n==null?void 0:n.id)!=null?r:"");if(!a)continue;let i=Array.isArray(n==null?void 0:n.groups)?n.groups:[];for(let o of i){let s=AS(o);if(!s)continue;let l=vN(s);for(let u of l){let c=this.groupToIds.get(u);c||(c=new Set,this.groupToIds.set(u,c)),c.add(a)}}}return this.keys=Array.from(this.groupToIds.keys()).sort((n,a)=>n.localeCompare(a)),this.keysLower=this.keys.map(n=>n.toLowerCase()),this}getAllGroups(){return this.keys.slice()}getIds(t){var n;let r=AS(t);return r?(n=this.groupToIds.get(r))!=null?n:new Set:new Set}getCounts(t,r,n){let a=this.getIds(t),i=a.size,o=0;for(let s of a){let l=r[s];mCe(l,n)&&(o+=1)}return{due:o,total:i}}search(t,r=80){let n=String(t!=null?t:"").trim().toLowerCase();if(!n)return this.keys.slice(0,r);let a=[];for(let i=0;i=r));i++);return a}},$V=new WeakMap});function ja(e){return String(e!=null?e:"").trim()||"1"}function gf(e,t){let r=String(e!=null?e:"").trim(),n=ja(t);return`${r}::io::${n}`}function GV(e){if(!Array.isArray(e)||e.length===0)return"1";let t=e.map(n=>{let a=ja(n==null?void 0:n.groupKey),i=parseInt(a,10);return Number.isFinite(i)&&i>0?i:0}).filter(n=>n>0),r=t.length>0?Math.max(...t):0;return String(r+1)}function HV(){return`r-${Math.random().toString(16).slice(2)}-${Date.now().toString(16)}`}function bN(e){return e==="solo"||e==="all"}var uE=jr(()=>{"use strict"});var jN=K((EN,vf)=>{(function(e,t){typeof EN=="object"&&typeof vf!="undefined"?vf.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self).interact=t()})(EN,(function(){"use strict";function e(w,x){var D=Object.keys(w);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(w);x&&(H=H.filter((function(V){return Object.getOwnPropertyDescriptor(w,V).enumerable}))),D.push.apply(D,H)}return D}function t(w){for(var x=1;x2&&arguments[2]!==void 0?arguments[2]:function(pe){return!0},H=arguments.length>3?arguments[3]:void 0;if(H=H||{},j.string(w)&&w.search(" ")!==-1&&(w=de(w)),j.array(w))return w.forEach((function(pe){return ue(pe,x,D,H)})),H;if(j.object(w)&&(x=w,w=""),j.func(x)&&D(w))H[w]=H[w]||[],H[w].push(x);else if(j.array(x))for(var V=0,Z=x;V1?Xe(x):x[0];me(H,w.page),(function(V,Z){Z=Z||{},R.isOperaMobile&&ve(V)?Ee("screen",V,Z):Ee("client",V,Z)})(H,w.client),w.timeStamp=D}function Me(w){var x=[];return j.array(w)?(x[0]=w[0],x[1]=w[1]):w.type==="touchend"?w.touches.length===1?(x[0]=w.touches[0],x[1]=w.changedTouches[0]):w.touches.length===0&&(x[0]=w.changedTouches[0],x[1]=w.changedTouches[1]):(x[0]=w.touches[0],x[1]=w.touches[1]),x}function Xe(w){for(var x={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},D=0;D=(parseInt(b(Dt).getComputedStyle(Dt).zIndex,10)||0)&&(jt=Sr);else jt=Sr}else jt=Sr}return jt})(ne);return H.activeDrops[et]||null}function Bt(w,x,D){var H=w.dropState,V={enter:null,leave:null,activate:null,deactivate:null,move:null,drop:null};return D.type==="dragstart"&&(V.activate=new Rt(H,D,"dropactivate"),V.activate.target=null,V.activate.dropzone=null),D.type==="dragend"&&(V.deactivate=new Rt(H,D,"dropdeactivate"),V.deactivate.target=null,V.deactivate.dropzone=null),H.rejected||(H.cur.element!==H.prev.element&&(H.prev.dropzone&&(V.leave=new Rt(H,D,"dragleave"),D.dragLeave=V.leave.target=H.prev.element,D.prevDropzone=V.leave.dropzone=H.prev.dropzone),H.cur.dropzone&&(V.enter=new Rt(H,D,"dragenter"),D.dragEnter=H.cur.element,D.dropzone=H.cur.dropzone)),D.type==="dragend"&&H.cur.dropzone&&(V.drop=new Rt(H,D,"drop"),D.dropzone=H.cur.dropzone,D.relatedTarget=H.cur.element),D.type==="dragmove"&&H.cur.dropzone&&(V.move=new Rt(H,D,"dropmove"),D.dropzone=H.cur.dropzone)),V}function Ft(w,x){var D=w.dropState,H=D.activeDrops,V=D.cur,Z=D.prev;x.leave&&Z.dropzone.fire(x.leave),x.enter&&V.dropzone.fire(x.enter),x.move&&V.dropzone.fire(x.move),x.drop&&V.dropzone.fire(x.drop),x.deactivate&&$e(H,x.deactivate),D.prev.dropzone=V.dropzone,D.prev.element=V.element}function Ir(w,x){var D=w.interaction,H=w.iEvent,V=w.event;if(H.type==="dragmove"||H.type==="dragend"){var Z=D.dropState;x.dynamicDrop&&(Z.activeDrops=rr(x,D.element));var ne=H,le=Pr(D,ne,V);Z.rejected=Z.rejected&&!!le&&le.dropzone===Z.cur.dropzone&&le.element===Z.cur.element,Z.cur.dropzone=le&&le.dropzone,Z.cur.element=le&&le.element,Z.events=Bt(D,0,ne)}}var gr={id:"actions/drop",install:function(w){var x=w.actions,D=w.interactStatic,H=w.Interactable,V=w.defaults;w.usePlugin(q),H.prototype.dropzone=function(Z){return(function(ne,le){if(j.object(le)){if(ne.options.drop.enabled=le.enabled!==!1,le.listeners){var pe=ue(le.listeners),xe=Object.keys(pe).reduce((function(Te,ze){return Te[/^(enter|leave)/.test(ze)?"drag".concat(ze):/^(activate|deactivate|move)/.test(ze)?"drop".concat(ze):ze]=pe[ze],Te}),{}),fe=ne.options.drop.listeners;fe&&ne.off(fe),ne.on(xe),ne.options.drop.listeners=xe}return j.func(le.ondrop)&&ne.on("drop",le.ondrop),j.func(le.ondropactivate)&&ne.on("dropactivate",le.ondropactivate),j.func(le.ondropdeactivate)&&ne.on("dropdeactivate",le.ondropdeactivate),j.func(le.ondragenter)&&ne.on("dragenter",le.ondragenter),j.func(le.ondragleave)&&ne.on("dragleave",le.ondragleave),j.func(le.ondropmove)&&ne.on("dropmove",le.ondropmove),/^(pointer|center)$/.test(le.overlap)?ne.options.drop.overlap=le.overlap:j.number(le.overlap)&&(ne.options.drop.overlap=Math.max(Math.min(1,le.overlap),0)),"accept"in le&&(ne.options.drop.accept=le.accept),"checker"in le&&(ne.options.drop.checker=le.checker),ne}return j.bool(le)?(ne.options.drop.enabled=le,ne):ne.options.drop})(this,Z)},H.prototype.dropCheck=function(Z,ne,le,pe,xe,fe){return(function(Te,ze,nt,et,ot,jt,vt){var Dt=!1;if(!(vt=vt||Te.getRect(jt)))return!!Te.options.drop.checker&&Te.options.drop.checker(ze,nt,Dt,Te,jt,et,ot);var nr=Te.options.drop.overlap;if(nr==="pointer"){var Sr=Ae(et,ot,"drag"),Ut=me(ze);Ut.x+=Sr.x,Ut.y+=Sr.y;var ar=Ut.x>vt.left&&Ut.xvt.top&&Ut.y=vt.left&&gs<=vt.right&&nu>=vt.top&&nu<=vt.bottom}return Qn&&j.number(nr)&&(Dt=Math.max(0,Math.min(vt.right,Qn.right)-Math.max(vt.left,Qn.left))*Math.max(0,Math.min(vt.bottom,Qn.bottom)-Math.max(vt.top,Qn.top))/(Qn.width*Qn.height)>=nr),Te.options.drop.checker&&(Dt=Te.options.drop.checker(ze,nt,Dt,Te,jt,et,ot)),Dt})(this,Z,ne,le,pe,xe,fe)},D.dynamicDrop=function(Z){return j.bool(Z)?(w.dynamicDrop=Z,D):w.dynamicDrop},J(x.phaselessTypes,{dragenter:!0,dragleave:!0,dropactivate:!0,dropdeactivate:!0,dropmove:!0,drop:!0}),x.methodDict.drop="dropzone",w.dynamicDrop=!1,V.actions.drop=gr.defaults},listeners:{"interactions:before-action-start":function(w){var x=w.interaction;x.prepared.name==="drag"&&(x.dropState={cur:{dropzone:null,element:null},prev:{dropzone:null,element:null},rejected:null,events:null,activeDrops:[]})},"interactions:after-action-start":function(w,x){var D=w.interaction,H=(w.event,w.iEvent);if(D.prepared.name==="drag"){var V=D.dropState;V.activeDrops=[],V.events={},V.activeDrops=rr(x,D.element),V.events=Bt(D,0,H),V.events.activate&&($e(V.activeDrops,V.events.activate),x.fire("actions/drop:start",{interaction:D,dragEvent:H}))}},"interactions:action-move":Ir,"interactions:after-action-move":function(w,x){var D=w.interaction,H=w.iEvent;if(D.prepared.name==="drag"){var V=D.dropState;Ft(D,V.events),x.fire("actions/drop:move",{interaction:D,dragEvent:H}),V.events={}}},"interactions:action-end":function(w,x){if(w.interaction.prepared.name==="drag"){var D=w.interaction,H=w.iEvent;Ir(w,x),Ft(D,D.dropState.events),x.fire("actions/drop:end",{interaction:D,dragEvent:H})}},"interactions:stop":function(w){var x=w.interaction;if(x.prepared.name==="drag"){var D=x.dropState;D&&(D.activeDrops=null,D.events=null,D.cur.dropzone=null,D.cur.element=null,D.prev.dropzone=null,D.prev.element=null,D.rejected=!1)}}},getActiveDrops:rr,getDrop:Pr,getDropEvents:Bt,fireDropEvents:Ft,filterEventType:function(w){return w.search("drag")===0||w.search("drop")===0},defaults:{enabled:!1,accept:null,overlap:"pointer"}},zt=gr;function Or(w){var x=w.interaction,D=w.iEvent,H=w.phase;if(x.prepared.name==="gesture"){var V=x.pointers.map((function(xe){return xe.pointer})),Z=H==="start",ne=H==="end",le=x.interactable.options.deltaSource;if(D.touches=[V[0],V[1]],Z)D.distance=De(V,le),D.box=lt(V),D.scale=1,D.ds=0,D.angle=ct(V,le),D.da=0,x.gesture.startDistance=D.distance,x.gesture.startAngle=D.angle;else if(ne||x.pointers.length<2){var pe=x.prevEvent;D.distance=pe.distance,D.box=pe.box,D.scale=pe.scale,D.ds=0,D.angle=pe.angle,D.da=0}else D.distance=De(V,le),D.box=lt(V),D.scale=D.distance/x.gesture.startDistance,D.angle=ct(V,le),D.ds=D.scale-x.gesture.scale,D.da=D.angle-x.gesture.angle;x.gesture.distance=D.distance,x.gesture.angle=D.angle,j.number(D.scale)&&D.scale!==1/0&&!isNaN(D.scale)&&(x.gesture.scale=D.scale)}}var Gt={id:"actions/gesture",before:["actions/drag","actions/resize"],install:function(w){var x=w.actions,D=w.Interactable,H=w.defaults;D.prototype.gesturable=function(V){return j.object(V)?(this.options.gesture.enabled=V.enabled!==!1,this.setPerAction("gesture",V),this.setOnEvents("gesture",V),this):j.bool(V)?(this.options.gesture.enabled=V,this):this.options.gesture},x.map.gesture=Gt,x.methodDict.gesture="gesturable",H.actions.gesture=Gt.defaults},listeners:{"interactions:action-start":Or,"interactions:action-move":Or,"interactions:action-end":Or,"interactions:new":function(w){w.interaction.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}},"auto-start:check":function(w){if(!(w.interaction.pointers.length<2)){var x=w.interactable.options.gesture;if(x&&x.enabled)return w.action={name:"gesture"},!1}}},defaults:{},getCursor:function(){return""},filterEventType:function(w){return w.search("gesture")===0}},Ie=Gt;function Je(w,x,D,H,V,Z,ne){if(!x)return!1;if(x===!0){var le=j.number(Z.width)?Z.width:Z.right-Z.left,pe=j.number(Z.height)?Z.height:Z.bottom-Z.top;if(ne=Math.min(ne,Math.abs((w==="left"||w==="right"?le:pe)/2)),le<0&&(w==="left"?w="right":w==="right"&&(w="left")),pe<0&&(w==="top"?w="bottom":w==="bottom"&&(w="top")),w==="left"){var xe=le>=0?Z.left:Z.right;return D.x=0?Z.top:Z.bottom;return D.y(le>=0?Z.right:Z.left)-ne;if(w==="bottom")return D.y>(pe>=0?Z.bottom:Z.top)-ne}return!!j.element(H)&&(j.element(x)?x===H:$(H,x,V))}function We(w){var x=w.iEvent,D=w.interaction;if(D.prepared.name==="resize"&&D.resizeAxes){var H=x;D.interactable.options.resize.square?(D.resizeAxes==="y"?H.delta.x=H.delta.y:H.delta.y=H.delta.x,H.axes="xy"):(H.axes=D.resizeAxes,D.resizeAxes==="x"?H.delta.y=0:D.resizeAxes==="y"&&(H.delta.x=0))}}var Et,gt,St={id:"actions/resize",before:["actions/drag"],install:function(w){var x=w.actions,D=w.browser,H=w.Interactable,V=w.defaults;St.cursors=(function(Z){return Z.isIe9?{x:"e-resize",y:"s-resize",xy:"se-resize",top:"n-resize",left:"w-resize",bottom:"s-resize",right:"e-resize",topleft:"se-resize",bottomright:"se-resize",topright:"ne-resize",bottomleft:"ne-resize"}:{x:"ew-resize",y:"ns-resize",xy:"nwse-resize",top:"ns-resize",left:"ew-resize",bottom:"ns-resize",right:"ew-resize",topleft:"nwse-resize",bottomright:"nwse-resize",topright:"nesw-resize",bottomleft:"nesw-resize"}})(D),St.defaultMargin=D.supportsTouch||D.supportsPointerEvent?20:10,H.prototype.resizable=function(Z){return(function(ne,le,pe){return j.object(le)?(ne.options.resize.enabled=le.enabled!==!1,ne.setPerAction("resize",le),ne.setOnEvents("resize",le),j.string(le.axis)&&/^x$|^y$|^xy$/.test(le.axis)?ne.options.resize.axis=le.axis:le.axis===null&&(ne.options.resize.axis=pe.defaults.actions.resize.axis),j.bool(le.preserveAspectRatio)?ne.options.resize.preserveAspectRatio=le.preserveAspectRatio:j.bool(le.square)&&(ne.options.resize.square=le.square),ne):j.bool(le)?(ne.options.resize.enabled=le,ne):ne.options.resize})(this,Z,w)},x.map.resize=St,x.methodDict.resize="resizable",V.actions.resize=St.defaults},listeners:{"interactions:new":function(w){w.interaction.resizeAxes="xy"},"interactions:action-start":function(w){(function(x){var D=x.iEvent,H=x.interaction;if(H.prepared.name==="resize"&&H.prepared.edges){var V=D,Z=H.rect;H._rects={start:J({},Z),corrected:J({},Z),previous:J({},Z),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},V.edges=H.prepared.edges,V.rect=H._rects.corrected,V.deltaRect=H._rects.delta}})(w),We(w)},"interactions:action-move":function(w){(function(x){var D=x.iEvent,H=x.interaction;if(H.prepared.name==="resize"&&H.prepared.edges){var V=D,Z=H.interactable.options.resize.invert,ne=Z==="reposition"||Z==="negate",le=H.rect,pe=H._rects,xe=pe.start,fe=pe.corrected,Te=pe.delta,ze=pe.previous;if(J(ze,fe),ne){if(J(fe,le),Z==="reposition"){if(fe.top>fe.bottom){var nt=fe.top;fe.top=fe.bottom,fe.bottom=nt}if(fe.left>fe.right){var et=fe.left;fe.left=fe.right,fe.right=et}}}else fe.top=Math.min(le.top,xe.bottom),fe.bottom=Math.max(le.bottom,xe.top),fe.left=Math.min(le.left,xe.right),fe.right=Math.max(le.right,xe.left);for(var ot in fe.width=fe.right-fe.left,fe.height=fe.bottom-fe.top,fe)Te[ot]=fe[ot]-ze[ot];V.edges=H.prepared.edges,V.rect=fe,V.deltaRect=Te}})(w),We(w)},"interactions:action-end":function(w){var x=w.iEvent,D=w.interaction;if(D.prepared.name==="resize"&&D.prepared.edges){var H=x;H.edges=D.prepared.edges,H.rect=D._rects.corrected,H.deltaRect=D._rects.delta}},"auto-start:check":function(w){var x=w.interaction,D=w.interactable,H=w.element,V=w.rect,Z=w.buttons;if(V){var ne=J({},x.coords.cur.page),le=D.options.resize;if(le&&le.enabled&&(!x.pointerIsDown||!/mouse|pointer/.test(x.pointerType)||(Z&le.mouseButtons)!=0)){if(j.object(le.edges)){var pe={left:!1,right:!1,top:!1,bottom:!1};for(var xe in pe)pe[xe]=Je(xe,le.edges[xe],ne,x._latestPointer.eventTarget,H,V,le.margin||St.defaultMargin);pe.left=pe.left&&!pe.right,pe.top=pe.top&&!pe.bottom,(pe.left||pe.right||pe.top||pe.bottom)&&(w.action={name:"resize",edges:pe})}else{var fe=le.axis!=="y"&&ne.x>V.right-St.defaultMargin,Te=le.axis!=="x"&&ne.y>V.bottom-St.defaultMargin;(fe||Te)&&(w.action={name:"resize",axes:(fe?"x":"")+(Te?"y":"")})}return!w.action&&void 0}}}},defaults:{square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor:function(w){var x=w.edges,D=w.axis,H=w.name,V=St.cursors,Z=null;if(D)Z=V[H+D];else if(x){for(var ne="",le=0,pe=["top","bottom","left","right"];le=1){var xe={x:_t.x*pe,y:_t.y*pe};if(xe.x||xe.y){var fe=Ui(Z);j.window(Z)?Z.scrollBy(xe.x,xe.y):Z&&(Z.scrollLeft+=xe.x,Z.scrollTop+=xe.y);var Te=Ui(Z),ze={x:Te.x-fe.x,y:Te.y-fe.y};(ze.x||ze.y)&&x.fire({type:"autoscroll",target:D,interactable:x,delta:ze,interaction:w,container:Z})}_t.prevTime=ne}_t.isScrolling&&(Fn.cancel(_t.i),_t.i=Fn.request(_t.scroll))},check:function(w,x){var D;return(D=w.options[x].autoScroll)==null?void 0:D.enabled},onInteractionMove:function(w){var x=w.interaction,D=w.pointer;if(x.interacting()&&_t.check(x.interactable,x.prepared.name))if(x.simulation)_t.x=_t.y=0;else{var H,V,Z,ne,le=x.interactable,pe=x.element,xe=x.prepared.name,fe=le.options[xe].autoScroll,Te=si(fe.container,le,pe);if(j.window(Te))ne=D.clientX<_t.margin,H=D.clientY<_t.margin,V=D.clientX>Te.innerWidth-_t.margin,Z=D.clientY>Te.innerHeight-_t.margin;else{var ze=Y(Te);ne=D.clientXze.right-_t.margin,Z=D.clientY>ze.bottom-_t.margin}_t.x=V?1:ne?-1:0,_t.y=Z?1:H?-1:0,_t.isScrolling||(_t.margin=fe.margin,_t.speed=fe.speed,_t.start(x))}}};function si(w,x,D){return(j.string(w)?ye(w,x,D):w)||b(D)}function Ui(w){return j.window(w)&&(w=window.document.body),{x:w.scrollLeft,y:w.scrollTop}}var qi={id:"auto-scroll",install:function(w){var x=w.defaults,D=w.actions;w.autoScroll=_t,_t.now=function(){return w.now()},D.phaselessTypes.autoscroll=!0,x.perAction.autoScroll=_t.defaults},listeners:{"interactions:new":function(w){w.interaction.autoScroll=null},"interactions:destroy":function(w){w.interaction.autoScroll=null,_t.stop(),_t.interaction&&(_t.interaction=null)},"interactions:stop":_t.stop,"interactions:action-move":function(w){return _t.onInteractionMove(w)}}},ur=qi;function Dr(w,x){var D=!1;return function(){return D||(v.console.warn(x),D=!0),w.apply(this,arguments)}}function Wr(w,x){return w.name=x.name,w.axis=x.axis,w.edges=x.edges,w}function ut(w){return j.bool(w)?(this.options.styleCursor=w,this):w===null?(delete this.options.styleCursor,this):this.options.styleCursor}function je(w){return j.func(w)?(this.options.actionChecker=w,this):w===null?(delete this.options.actionChecker,this):this.options.actionChecker}var Ye={id:"auto-start/interactableMethods",install:function(w){var x=w.Interactable;x.prototype.getAction=function(D,H,V,Z){var ne=(function(le,pe,xe,fe,Te){var ze=le.getRect(fe),nt=pe.buttons||{0:1,1:4,3:8,4:16}[pe.button],et={action:null,interactable:le,interaction:xe,element:fe,rect:ze,buttons:nt};return Te.fire("auto-start:check",et),et.action})(this,H,V,Z,w);return this.options.actionChecker?this.options.actionChecker(D,H,ne,this,Z,V):ne},x.prototype.ignoreFrom=Dr((function(D){return this._backCompatOption("ignoreFrom",D)}),"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),x.prototype.allowFrom=Dr((function(D){return this._backCompatOption("allowFrom",D)}),"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),x.prototype.actionChecker=je,x.prototype.styleCursor=ut}};function dt(w,x,D,H,V){return x.testIgnoreAllow(x.options[w.name],D,H)&&x.options[w.name].enabled&&$n(x,D,w,V)?w:null}function cr(w,x,D,H,V,Z,ne){for(var le=0,pe=H.length;le=le||nt.interactable===w&&((xe+=et===D.name?1:0)>=Z||nt.element===x&&(fe++,et===D.name&&fe>=ne))))return!1}return le>0}function ao(w,x){return j.number(w)?(x.autoStart.maxInteractions=w,this):x.autoStart.maxInteractions}function fs(w,x,D){var H=D.autoStart.cursorElement;H&&H!==w&&(H.style.cursor=""),w.ownerDocument.documentElement.style.cursor=x,w.style.cursor=x,D.autoStart.cursorElement=x?w:null}function $c(w,x){var D=w.interactable,H=w.element,V=w.prepared;if(w.pointerType==="mouse"&&D&&D.options.styleCursor){var Z="";if(V.name){var ne=D.options[V.name].cursorChecker;Z=j.func(ne)?ne(V,D,H,w._interacting):x.actions.map[V.name].getCursor(V)}fs(w.element,Z||"",x)}else x.autoStart.cursorElement&&fs(x.autoStart.cursorElement,"",x)}var ji={id:"auto-start/base",before:["actions"],install:function(w){var x=w.interactStatic,D=w.defaults;w.usePlugin(Ye),D.base.actionChecker=null,D.base.styleCursor=!0,J(D.perAction,{manualStart:!1,max:1/0,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1}),x.maxInteractions=function(H){return ao(H,w)},w.autoStart={maxInteractions:1/0,withinInteractionLimit:$n,cursorElement:null}},listeners:{"interactions:down":function(w,x){var D=w.interaction,H=w.pointer,V=w.event,Z=w.eventTarget;D.interacting()||kr(D,An(D,H,V,Z,x),x)},"interactions:move":function(w,x){(function(D,H){var V=D.interaction,Z=D.pointer,ne=D.event,le=D.eventTarget;V.pointerType!=="mouse"||V.pointerIsDown||V.interacting()||kr(V,An(V,Z,ne,le,H),H)})(w,x),(function(D,H){var V=D.interaction;if(V.pointerIsDown&&!V.interacting()&&V.pointerWasMoved&&V.prepared.name){H.fire("autoStart:before-start",D);var Z=V.interactable,ne=V.prepared.name;ne&&Z&&(Z.options[ne].manualStart||!$n(Z,V.element,V.prepared,H)?V.stop():(V.start(V.prepared,Z,V.element),$c(V,H)))}})(w,x)},"interactions:stop":function(w,x){var D=w.interaction,H=D.interactable;H&&H.options.styleCursor&&fs(D.element,"",x)}},maxInteractions:ao,withinInteractionLimit:$n,validateAction:dt},oo=ji,Zr={id:"auto-start/dragAxis",listeners:{"autoStart:before-start":function(w,x){var D=w.interaction,H=w.eventTarget,V=w.dx,Z=w.dy;if(D.prepared.name==="drag"){var ne=Math.abs(V),le=Math.abs(Z),pe=D.interactable.options.drag,xe=pe.startAxis,fe=ne>le?"x":ne0&&(x.autoStartHoldTimer=setTimeout((function(){x.start(x.prepared,x.interactable,x.element)}),D))},"interactions:move":function(w){var x=w.interaction,D=w.duplicate;x.autoStartHoldTimer&&x.pointerWasMoved&&!D&&(clearTimeout(x.autoStartHoldTimer),x.autoStartHoldTimer=null)},"autoStart:before-start":function(w){var x=w.interaction;tu(x)>0&&(x.prepared.name=null)}},getHoldDuration:tu},ch=uh,dh={id:"auto-start",install:function(w){w.usePlugin(oo),w.usePlugin(ch),w.usePlugin(Zr)}},Nb=function(w){return/^(always|never|auto)$/.test(w)?(this.options.preventDefault=w,this):j.bool(w)?(this.options.preventDefault=w?"always":"never",this):this.options.preventDefault};function vD(w){var x=w.interaction,D=w.event;x.interactable&&x.interactable.checkAndPreventDefault(D)}var Ok={id:"core/interactablePreventDefault",install:function(w){var x=w.Interactable;x.prototype.preventDefault=Nb,x.prototype.checkAndPreventDefault=function(D){return(function(H,V,Z){var ne=H.options.preventDefault;if(ne!=="never")if(ne!=="always"){if(V.events.supportsPassive&&/^touch(start|move)$/.test(Z.type)){var le=b(Z.target).document,pe=V.getDocOptions(le);if(!pe||!pe.events||pe.events.passive!==!1)return}/^(mouse|pointer|touch)*(down|start)/i.test(Z.type)||j.element(Z.target)&&I(Z.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *")||Z.preventDefault()}else Z.preventDefault()})(this,w,D)},w.interactions.docEvents.push({type:"dragstart",listener:function(D){for(var H=0,V=w.interactions.list;H150)return null;var V=180*Math.atan2(H.prevEvent.velocityY,H.prevEvent.velocityX)/Math.PI;V<0&&(V+=360);var Z=112.5<=V&&V<247.5,ne=202.5<=V&&V<337.5;return{up:ne,down:!ne&&22.5<=V&&V<157.5,left:Z,right:!Z&&(292.5<=V||V<67.5),angle:V,speed:H.prevEvent.speed,velocity:{x:H.prevEvent.velocityX,y:H.prevEvent.velocityY}}}},{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}}]),D})(Fe);Object.defineProperties(uf.prototype,{pageX:{get:function(){return this.page.x},set:function(w){this.page.x=w}},pageY:{get:function(){return this.page.y},set:function(w){this.page.y=w}},clientX:{get:function(){return this.client.x},set:function(w){this.client.x=w}},clientY:{get:function(){return this.client.y},set:function(w){this.client.y=w}},dx:{get:function(){return this.delta.x},set:function(w){this.delta.x=w}},dy:{get:function(){return this.delta.y},set:function(w){this.delta.y=w}},velocityX:{get:function(){return this.velocity.x},set:function(w){this.velocity.x=w}},velocityY:{get:function(){return this.velocity.y},set:function(w){this.velocity.y=w}}});var Fu=i((function w(x,D,H,V,Z){n(this,w),this.id=void 0,this.pointer=void 0,this.event=void 0,this.downTime=void 0,this.downTarget=void 0,this.id=x,this.pointer=D,this.event=H,this.downTime=V,this.downTarget=Z})),Dk=(function(w){return w.interactable="",w.element="",w.prepared="",w.pointerIsDown="",w.pointerWasMoved="",w._proxy="",w})({}),Nk=(function(w){return w.start="",w.move="",w.end="",w.stop="",w.interacting="",w})({}),Lk=0,cf=(function(){function w(x){var D=this,H=x.pointerType,V=x.scopeFire;n(this,w),this.interactable=null,this.element=null,this.rect=null,this._rects=void 0,this.edges=null,this._scopeFire=void 0,this.prepared={name:null,axis:null,edges:null},this.pointerType=void 0,this.pointers=[],this.downEvent=null,this.downPointer={},this._latestPointer={pointer:null,event:null,eventTarget:null},this.prevEvent=null,this.pointerIsDown=!1,this.pointerWasMoved=!1,this._interacting=!1,this._ending=!1,this._stopped=!0,this._proxy=void 0,this.simulation=null,this.doMove=Dr((function(fe){this.move(fe)}),"The interaction.doMove() method has been renamed to interaction.move()"),this.coords={start:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},prev:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},cur:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},delta:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},velocity:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}},this._id=Lk++,this._scopeFire=V,this.pointerType=H;var Z=this;this._proxy={};var ne=function(fe){Object.defineProperty(D._proxy,fe,{get:function(){return Z[fe]}})};for(var le in Dk)ne(le);var pe=function(fe){Object.defineProperty(D._proxy,fe,{value:function(){return Z[fe].apply(Z,arguments)}})};for(var xe in Nk)pe(xe);this._scopeFire("interactions:new",{interaction:this})}return i(w,[{key:"pointerMoveTolerance",get:function(){return 1}},{key:"pointerDown",value:function(x,D,H){var V=this.updatePointer(x,D,H,!0),Z=this.pointers[V];this._scopeFire("interactions:down",{pointer:x,event:D,eventTarget:H,pointerIndex:V,pointerInfo:Z,type:"down",interaction:this})}},{key:"start",value:function(x,D,H){return!(this.interacting()||!this.pointerIsDown||this.pointers.length<(x.name==="gesture"?2:1)||!D.options[x.name].enabled)&&(Wr(this.prepared,x),this.interactable=D,this.element=H,this.rect=D.getRect(H),this.edges=this.prepared.edges?J({},this.prepared.edges):{left:!0,right:!0,top:!0,bottom:!0},this._stopped=!1,this._interacting=this._doPhase({interaction:this,event:this.downEvent,phase:"start"})&&!this._stopped,this._interacting)}},{key:"pointerMove",value:function(x,D,H){this.simulation||this.modification&&this.modification.endResult||this.updatePointer(x,D,H,!1);var V,Z,ne=this.coords.cur.page.x===this.coords.prev.page.x&&this.coords.cur.page.y===this.coords.prev.page.y&&this.coords.cur.client.x===this.coords.prev.client.x&&this.coords.cur.client.y===this.coords.prev.client.y;this.pointerIsDown&&!this.pointerWasMoved&&(V=this.coords.cur.client.x-this.coords.start.client.x,Z=this.coords.cur.client.y-this.coords.start.client.y,this.pointerWasMoved=ge(V,Z)>this.pointerMoveTolerance);var le,pe,xe,fe=this.getPointerIndex(x),Te={pointer:x,pointerIndex:fe,pointerInfo:this.pointers[fe],event:D,type:"move",eventTarget:H,dx:V,dy:Z,duplicate:ne,interaction:this};ne||(le=this.coords.velocity,pe=this.coords.delta,xe=Math.max(pe.timeStamp/1e3,.001),le.page.x=pe.page.x/xe,le.page.y=pe.page.y/xe,le.client.x=pe.client.x/xe,le.client.y=pe.client.y/xe,le.timeStamp=xe),this._scopeFire("interactions:move",Te),ne||this.simulation||(this.interacting()&&(Te.type=null,this.move(Te)),this.pointerWasMoved&&Ne(this.coords.prev,this.coords.cur))}},{key:"move",value:function(x){x&&x.event||qe(this.coords.delta),(x=J({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},x||{})).phase="move",this._doPhase(x)}},{key:"pointerUp",value:function(x,D,H,V){var Z=this.getPointerIndex(x);Z===-1&&(Z=this.updatePointer(x,D,H,!1));var ne=/cancel$/i.test(D.type)?"cancel":"up";this._scopeFire("interactions:".concat(ne),{pointer:x,pointerIndex:Z,pointerInfo:this.pointers[Z],event:D,eventTarget:H,type:ne,curEventTarget:V,interaction:this}),this.simulation||this.end(D),this.removePointer(x,D)}},{key:"documentBlur",value:function(x){this.end(x),this._scopeFire("interactions:blur",{event:x,type:"blur",interaction:this})}},{key:"end",value:function(x){var D;this._ending=!0,x=x||this._latestPointer.event,this.interacting()&&(D=this._doPhase({event:x,interaction:this,phase:"end"})),this._ending=!1,D===!0&&this.stop()}},{key:"currentAction",value:function(){return this._interacting?this.prepared.name:null}},{key:"interacting",value:function(){return this._interacting}},{key:"stop",value:function(){this._scopeFire("interactions:stop",{interaction:this}),this.interactable=this.element=null,this._interacting=!1,this._stopped=!0,this.prepared.name=this.prevEvent=null}},{key:"getPointerIndex",value:function(x){var D=_e(x);return this.pointerType==="mouse"||this.pointerType==="pen"?this.pointers.length-1:Re(this.pointers,(function(H){return H.id===D}))}},{key:"getPointerInfo",value:function(x){return this.pointers[this.getPointerIndex(x)]}},{key:"updatePointer",value:function(x,D,H,V){var Z,ne,le,pe=_e(x),xe=this.getPointerIndex(x),fe=this.pointers[xe];return V=V!==!1&&(V||/(down|start)$/i.test(D.type)),fe?fe.pointer=x:(fe=new Fu(pe,x,D,null,null),xe=this.pointers.length,this.pointers.push(fe)),he(this.coords.cur,this.pointers.map((function(Te){return Te.pointer})),this._now()),Z=this.coords.delta,ne=this.coords.prev,le=this.coords.cur,Z.page.x=le.page.x-ne.page.x,Z.page.y=le.page.y-ne.page.y,Z.client.x=le.client.x-ne.client.x,Z.client.y=le.client.y-ne.client.y,Z.timeStamp=le.timeStamp-ne.timeStamp,V&&(this.pointerIsDown=!0,fe.downTime=this.coords.cur.timeStamp,fe.downTarget=H,Ce(this.downPointer,x),this.interacting()||(Ne(this.coords.start,this.coords.cur),Ne(this.coords.prev,this.coords.cur),this.downEvent=D,this.pointerWasMoved=!1)),this._updateLatestPointer(x,D,H),this._scopeFire("interactions:update-pointer",{pointer:x,event:D,eventTarget:H,down:V,pointerInfo:fe,pointerIndex:xe,interaction:this}),xe}},{key:"removePointer",value:function(x,D){var H=this.getPointerIndex(x);if(H!==-1){var V=this.pointers[H];this._scopeFire("interactions:remove-pointer",{pointer:x,event:D,eventTarget:null,pointerIndex:H,pointerInfo:V,interaction:this}),this.pointers.splice(H,1),this.pointerIsDown=!1}}},{key:"_updateLatestPointer",value:function(x,D,H){this._latestPointer.pointer=x,this._latestPointer.event=D,this._latestPointer.eventTarget=H}},{key:"destroy",value:function(){this._latestPointer.pointer=null,this._latestPointer.event=null,this._latestPointer.eventTarget=null}},{key:"_createPreparedEvent",value:function(x,D,H,V){return new uf(this,x,this.prepared.name,D,this.element,H,V)}},{key:"_fireEvent",value:function(x){var D;(D=this.interactable)==null||D.fire(x),(!this.prevEvent||x.timeStamp>=this.prevEvent.timeStamp)&&(this.prevEvent=x)}},{key:"_doPhase",value:function(x){var D=x.event,H=x.phase,V=x.preEnd,Z=x.type,ne=this.rect;if(ne&&H==="move"&&(Q(this.edges,ne,this.coords.delta[this.interactable.options.deltaSource]),ne.width=ne.right-ne.left,ne.height=ne.bottom-ne.top),this._scopeFire("interactions:before-action-".concat(H),x)===!1)return!1;var le=x.iEvent=this._createPreparedEvent(D,H,V,Z);return this._scopeFire("interactions:action-".concat(H),x),H==="start"&&(this.prevEvent=le),this._fireEvent(le),this._scopeFire("interactions:after-action-".concat(H),x),!0}},{key:"_now",value:function(){return Date.now()}}]),w})();function df(w){mA(w.interaction)}function mA(w){if(!(function(D){return!(!D.offset.pending.x&&!D.offset.pending.y)})(w))return!1;var x=w.offset.pending;return Ah(w.coords.cur,x),Ah(w.coords.delta,x),Q(w.edges,w.rect,x),x.x=0,x.y=0,!0}function Ik(w){var x=w.x,D=w.y;this.offset.pending.x+=x,this.offset.pending.y+=D,this.offset.total.x+=x,this.offset.total.y+=D}function Ah(w,x){var D=w.page,H=w.client,V=x.x,Z=x.y;D.x+=V,D.y+=Z,H.x+=V,H.y+=Z}Nk.offsetBy="";var ph={id:"offset",before:["modifiers","pointer-events","actions","inertia"],install:function(w){w.Interaction.prototype.offsetBy=Ik},listeners:{"interactions:new":function(w){w.interaction.offset={total:{x:0,y:0},pending:{x:0,y:0}}},"interactions:update-pointer":function(w){return(function(x){x.pointerIsDown&&(Ah(x.coords.cur,x.offset.total),x.offset.pending.x=0,x.offset.pending.y=0)})(w.interaction)},"interactions:before-action-start":df,"interactions:before-action-move":df,"interactions:before-action-end":function(w){var x=w.interaction;if(mA(x))return x.move({offset:!0}),x.end(),!1},"interactions:stop":function(w){var x=w.interaction;x.offset.total.x=0,x.offset.total.y=0,x.offset.pending.x=0,x.offset.pending.y=0}}},$u=ph,fh=(function(){function w(x){n(this,w),this.active=!1,this.isModified=!1,this.smoothEnd=!1,this.allowResume=!1,this.modification=void 0,this.modifierCount=0,this.modifierArg=void 0,this.startCoords=void 0,this.t0=0,this.v0=0,this.te=0,this.targetOffset=void 0,this.modifiedOffset=void 0,this.currentOffset=void 0,this.lambda_v0=0,this.one_ve_v0=0,this.timeout=void 0,this.interaction=void 0,this.interaction=x}return i(w,[{key:"start",value:function(x){var D=this.interaction,H=Hc(D);if(!H||!H.enabled)return!1;var V=D.coords.velocity.client,Z=ge(V.x,V.y),ne=this.modification||(this.modification=new Lb(D));if(ne.copyFrom(D.modification),this.t0=D._now(),this.allowResume=H.allowResume,this.v0=Z,this.currentOffset={x:0,y:0},this.startCoords=D.coords.cur.page,this.modifierArg=ne.fillArg({pageCoords:this.startCoords,preEnd:!0,phase:"inertiastart"}),this.t0-D.coords.cur.timeStamp<50&&Z>H.minSpeed&&Z>H.endSpeed)this.startInertia();else{if(ne.result=ne.setAll(this.modifierArg),!ne.result.changed)return!1;this.startSmoothEnd()}return D.modification.result.rect=null,D.offsetBy(this.targetOffset),D._doPhase({interaction:D,event:x,phase:"inertiastart"}),D.offsetBy({x:-this.targetOffset.x,y:-this.targetOffset.y}),D.modification.result.rect=null,this.active=!0,D.simulation=this,!0}},{key:"startInertia",value:function(){var x=this,D=this.interaction.coords.velocity.client,H=Hc(this.interaction),V=H.resistance,Z=-Math.log(H.endSpeed/this.v0)/V;this.targetOffset={x:(D.x-Z)/V,y:(D.y-Z)/V},this.te=Z,this.lambda_v0=V/this.v0,this.one_ve_v0=1-H.endSpeed/this.v0;var ne=this.modification,le=this.modifierArg;le.pageCoords={x:this.startCoords.x+this.targetOffset.x,y:this.startCoords.y+this.targetOffset.y},ne.result=ne.setAll(le),ne.result.changed&&(this.isModified=!0,this.modifiedOffset={x:this.targetOffset.x+ne.result.delta.x,y:this.targetOffset.y+ne.result.delta.y}),this.onNextFrame((function(){return x.inertiaTick()}))}},{key:"startSmoothEnd",value:function(){var x=this;this.smoothEnd=!0,this.isModified=!0,this.targetOffset={x:this.modification.result.delta.x,y:this.modification.result.delta.y},this.onNextFrame((function(){return x.smoothEndTick()}))}},{key:"onNextFrame",value:function(x){var D=this;this.timeout=Fn.request((function(){D.active&&x()}))}},{key:"inertiaTick",value:function(){var x,D,H,V,Z,ne,le,pe=this,xe=this.interaction,fe=Hc(xe).resistance,Te=(xe._now()-this.t0)/1e3;if(Te=0;ot--){var nr=vt[ot];if(nr.selector===fe&&nr.context===Te){for(var Sr=nr.listeners,Ut=Sr.length-1;Ut>=0;Ut--){var ar=Sr[Ut];if(ar.func===nt&&Af(ar.options,jt)){Sr.splice(Ut,1),Sr.length||(vt.splice(ot,1),le(Te,ze,pe),le(Te,ze,xe,!0)),Dt=!0;break}}if(Dt)break}}},delegateListener:pe,delegateUseCapture:xe,delegatedEvents:H,documents:V,targets:D,supportsOptions:!1,supportsPassive:!1};function ne(fe,Te,ze,nt){if(fe.addEventListener){var et=hA(nt),ot=at(D,(function(jt){return jt.eventTarget===fe}));ot||(ot={eventTarget:fe,events:{}},D.push(ot)),ot.events[Te]||(ot.events[Te]=[]),at(ot.events[Te],(function(jt){return jt.func===ze&&Af(jt.options,et)}))||(fe.addEventListener(Te,ze,Z.supportsOptions?et:et.capture),ot.events[Te].push({func:ze,options:et}))}}function le(fe,Te,ze,nt){if(fe.addEventListener&&fe.removeEventListener){var et=Re(D,(function(lo){return lo.eventTarget===fe})),ot=D[et];if(ot&&ot.events)if(Te!=="all"){var jt=!1,vt=ot.events[Te];if(vt){if(ze==="all"){for(var Dt=vt.length-1;Dt>=0;Dt--){var nr=vt[Dt];le(fe,Te,nr.func,nr.options)}return}for(var Sr=hA(nt),Ut=0;Ut=2)continue;if(!V.interacting()&&x===V.pointerType)return V}return null}};function te(w,x){return w.pointers.some((function(D){return D.id===x}))}var ae=W,ke=["pointerDown","pointerMove","pointerUp","updatePointer","removePointer","windowBlur"];function Le(w,x){return function(D){var H=x.interactions.list,V=Be(D),Z=Ze(D),ne=Z[0],le=Z[1],pe=[];if(/^touch/.test(D.type)){x.prevTouchTime=x.now();for(var xe=0,fe=D.changedTouches;xe=0;H--){var V=x.interactions.list[H];V.interactable===D&&(V.stop(),x.fire("interactions:destroy",{interaction:V}),V.destroy(),x.interactions.list.length>2&&x.interactions.list.splice(H,1))}}},onDocSignal:Vt,doOnInteractions:Le,methodNames:ke},Er=vr,dr=(function(w){return w[w.On=0]="On",w[w.Off=1]="Off",w})(dr||{}),Ki=(function(){function w(x,D,H,V){n(this,w),this.target=void 0,this.options=void 0,this._actions=void 0,this.events=new Bb,this._context=void 0,this._win=void 0,this._doc=void 0,this._scopeEvents=void 0,this._actions=D.actions,this.target=x,this._context=D.context||H,this._win=b(ie(x)?this._context:x),this._doc=this._win.document,this._scopeEvents=V,this.set(D)}return i(w,[{key:"_defaults",get:function(){return{base:{},perAction:{},actions:{}}}},{key:"setOnEvents",value:function(x,D){return j.func(D.onstart)&&this.on("".concat(x,"start"),D.onstart),j.func(D.onmove)&&this.on("".concat(x,"move"),D.onmove),j.func(D.onend)&&this.on("".concat(x,"end"),D.onend),j.func(D.oninertiastart)&&this.on("".concat(x,"inertiastart"),D.oninertiastart),this}},{key:"updatePerActionListeners",value:function(x,D,H){var V,Z=this,ne=(V=this._actions.map[x])==null?void 0:V.filterEventType,le=function(pe){return(ne==null||ne(pe))&&Ru(pe,Z._actions)};(j.array(D)||j.object(D))&&this._onOff(dr.Off,x,D,void 0,le),(j.array(H)||j.object(H))&&this._onOff(dr.On,x,H,void 0,le)}},{key:"setPerAction",value:function(x,D){var H=this._defaults;for(var V in D){var Z=V,ne=this.options[x],le=D[Z];Z==="listeners"&&this.updatePerActionListeners(x,ne.listeners,le),j.array(le)?ne[Z]=tt(le):j.plainObject(le)?(ne[Z]=J(ne[Z]||{},zc(le)),j.object(H.perAction[Z])&&"enabled"in H.perAction[Z]&&(ne[Z].enabled=le.enabled!==!1)):j.bool(le)&&j.object(H.perAction[Z])?ne[Z].enabled=le:ne[Z]=le}}},{key:"getRect",value:function(x){return x=x||(j.element(this.target)?this.target:null),j.string(this.target)&&(x=x||this._context.querySelector(this.target)),re(x)}},{key:"rectChecker",value:function(x){var D=this;return j.func(x)?(this.getRect=function(H){var V=J({},x.apply(D,H));return"width"in V||(V.width=V.right-V.left,V.height=V.bottom-V.top),V},this):x===null?(delete this.getRect,this):this.getRect}},{key:"_backCompatOption",value:function(x,D){if(ie(D)||j.object(D)){for(var H in this.options[x]=D,this._actions.map)this.options[H][x]=D;return this}return this.options[x]}},{key:"origin",value:function(x){return this._backCompatOption("origin",x)}},{key:"deltaSource",value:function(x){return x==="page"||x==="client"?(this.options.deltaSource=x,this):this.options.deltaSource}},{key:"getAllElements",value:function(){var x=this.target;return j.string(x)?Array.from(this._context.querySelectorAll(x)):j.func(x)&&x.getAllElements?x.getAllElements():j.element(x)?[x]:[]}},{key:"context",value:function(){return this._context}},{key:"inContext",value:function(x){return this._context===x.ownerDocument||L(this._context,x)}},{key:"testIgnoreAllow",value:function(x,D,H){return!this.testIgnore(x.ignoreFrom,D,H)&&this.testAllow(x.allowFrom,D,H)}},{key:"testAllow",value:function(x,D,H){return!x||!!j.element(H)&&(j.string(x)?$(H,x,D):!!j.element(x)&&L(x,H))}},{key:"testIgnore",value:function(x,D,H){return!(!x||!j.element(H))&&(j.string(x)?$(H,x,D):!!j.element(x)&&L(x,H))}},{key:"fire",value:function(x){return this.events.fire(x),this}},{key:"_onOff",value:function(x,D,H,V,Z){j.object(D)&&!j.array(D)&&(V=H,H=null);var ne=ue(D,H,Z);for(var le in ne){le==="wheel"&&(le=R.wheelEvent);for(var pe=0,xe=ne[le];pe=0;H--){var V=D[H],Z=V.selector,ne=V.context,le=V.listeners;Z===this.target&&ne===this._context&&D.splice(H,1);for(var pe=le.length-1;pe>=0;pe--)this._scopeEvents.removeDelegate(this.target,this._context,x,le[pe][0],le[pe][1])}else this._scopeEvents.remove(this.target,"all")}}]),w})(),gA=(function(){function w(x){var D=this;n(this,w),this.list=[],this.selectorMap={},this.scope=void 0,this.scope=x,x.addListeners({"interactable:unset":function(H){var V=H.interactable,Z=V.target,ne=j.string(Z)?D.selectorMap[Z]:Z[D.scope.id],le=Re(ne,(function(pe){return pe===V}));ne.splice(le,1)}})}return i(w,[{key:"new",value:function(x,D){D=J(D||{},{actions:this.scope.actions});var H=new this.scope.Interactable(x,D,this.scope.document,this.scope.events);return this.scope.addDocument(H._doc),this.list.push(H),j.string(x)?(this.selectorMap[x]||(this.selectorMap[x]=[]),this.selectorMap[x].push(H)):(H.target[this.scope.id]||Object.defineProperty(x,this.scope.id,{value:[],configurable:!0}),x[this.scope.id].push(H)),this.scope.fire("interactable:new",{target:x,options:D,interactable:H,win:this.scope._win}),H}},{key:"getExisting",value:function(x,D){var H=D&&D.context||this.scope.document,V=j.string(x),Z=V?this.selectorMap[x]:x[this.scope.id];if(Z)return at(Z,(function(ne){return ne._context===H&&(V||ne.inContext(x))}))}},{key:"forEachMatch",value:function(x,D){for(var H=0,V=this.list;HMath.abs(xe.y),pe.coords,pe.rect),J(H,pe.coords)),pe.eventProps},defaults:{ratio:"preserve",equalDelta:!1,modifiers:[],enabled:!1}};function kD(w,x,D){var H=w.startCoords,V=w.edgeSign;x?D.y=H.y+(D.x-H.x)*V.y:D.x=H.x+(D.y-H.y)*V.x}function SD(w,x,D,H){var V=w.startRect,Z=w.startCoords,ne=w.ratio,le=w.edgeSign;if(x){var pe=H.width/ne;D.y=Z.y+(pe-V.height)*le.y}else{var xe=H.height*ne;D.x=Z.x+(xe-V.width)*le.x}}var _D=ru(wD,"aspectRatio"),$b=function(){};$b._defaults={};var hh=$b;function Wc(w,x,D){return j.func(w)?oe(w,x.interactable,x.element,[D.x,D.y,x]):oe(w,x.interactable,x.element)}var gh={start:function(w){var x=w.rect,D=w.startOffset,H=w.state,V=w.interaction,Z=w.pageCoords,ne=H.options,le=ne.elementRect,pe=J({left:0,top:0,right:0,bottom:0},ne.offset||{});if(x&&le){var xe=Wc(ne.restriction,V,Z);if(xe){var fe=xe.right-xe.left-x.width,Te=xe.bottom-xe.top-x.height;fe<0&&(pe.left+=fe,pe.right+=fe),Te<0&&(pe.top+=Te,pe.bottom+=Te)}pe.left+=D.left-x.width*le.left,pe.top+=D.top-x.height*le.top,pe.right+=D.right-x.width*(1-le.right),pe.bottom+=D.bottom-x.height*(1-le.bottom)}H.offset=pe},set:function(w){var x=w.coords,D=w.interaction,H=w.state,V=H.options,Z=H.offset,ne=Wc(V.restriction,D,x);if(ne){var le=(function(pe){return!pe||"left"in pe&&"top"in pe||((pe=J({},pe)).left=pe.x||0,pe.top=pe.y||0,pe.right=pe.right||pe.left+pe.width,pe.bottom=pe.bottom||pe.top+pe.height),pe})(ne);x.x=Math.max(Math.min(le.right-Z.right,x.x),le.left+Z.left),x.y=Math.max(Math.min(le.bottom-Z.bottom,x.y),le.top+Z.top)}},defaults:{restriction:null,elementRect:null,offset:null,endOnly:!1,enabled:!1}},CD=ru(gh,"restrict"),zk={top:1/0,left:1/0,bottom:-1/0,right:-1/0},Gk={top:-1/0,left:-1/0,bottom:1/0,right:1/0};function Hk(w,x){for(var D=0,H=["top","left","bottom","right"];D=36e8;)e.getRandomValues(t),r=t[0];return String(1e8+r%9e8)}function yf(e){for(let t=0;t<1e4;t++){let r=jCe();if(!e.has(r))return e.add(r),r}throw new Error("Unable to generate unique 9-digit ID after many attempts.")}var wN=jr(()=>{"use strict"});function SCe(e){let t=new Array(e.length).fill(!1),r=!1,n=null;for(let a=0;an.trim()).filter(Boolean);return r.length?r.join("/"):null}function qCe(e){if(!e)return null;let t=e.replace(/\r?\n/g," ").trim();if(!t)return null;let r=new RegExp(`[,${js()}]`,"g"),n=t.split(r).map(i=>CCe(i)).filter(i=>!!i);if(!n.length)return null;let a=Array.from(new Set(n));return a.sort((i,o)=>i.localeCompare(o)),a.length?a:null}function MCe(e){let t=[],r=/\{\{c(\d+)::([\s\S]*?)\}\}/g,n,a=0;for(;(n=r.exec(e))!==null;){a+=1;let i=Number(n[1]),o=(n[2]||"").trim();(!Number.isFinite(i)||i<=0)&&t.push("Cloze token has invalid number."),o||t.push("Cloze token content is empty.")}return a===0&&t.push("Cloze card requires at least one {{cN::...}} token."),t}function TCe(e,t,r,n,a){return{id:r||null,type:a==="Q"?"basic":a==="RQ"?"reversed":a==="MCQ"?"mcq":a==="CQ"?"cloze":a==="OQ"?"oq":"io",title:n||null,q:null,a:null,stem:null,options:null,correctIndex:null,mcqMarkedRaw:null,mcqLegacyOptionsRaw:null,groupsRaw:null,groups:null,clozeText:null,prompt:null,ioSrc:null,ioOcclusionsRaw:null,occlusions:null,maskMode:null,oqSteps:null,info:null,sourceNotePath:e,sourceStartLine:t,errors:[]}}function PCe(e){let t=String(e!=null?e:"").trim();if(!t)return{arr:null,error:null};try{let r=JSON.parse(t);return Array.isArray(r)?{arr:r,error:null}:{arr:null,error:"IO occlusions must be a JSON array."}}catch(r){return{arr:null,error:`IO occlusions JSON is invalid (${r instanceof Error?r.message:String(r)}).`}}}function pE(e,t,r=!0){var v,g,b,y,E,j,k;let n=t.split(/\r?\n/),a=r?SCe(n):new Array(n.length).fill(!1),i=[],o=null,s=null,l=null,u=!1,c=!1,d=null,A=null,p=null,h=()=>{var _,M,q,P,O;if(d){if(!d.title&&l&&(d.title=l,l=null),["title","q","a","stem","mcqMarkedRaw","mcqLegacyOptionsRaw","groupsRaw","clozeText","prompt","ioSrc","ioOcclusionsRaw","info"].forEach(B=>{d&&d[B]&&(d[B]=_Ce(d[B]))}),!d.id&&o&&(d.id=o,o=null,s=null),d.groups=qCe(d.groupsRaw),d.type==="basic"||d.type==="reversed")d.q||d.errors.push("Missing Q:"),d.a||d.errors.push("Missing A:");else if(d.type==="mcq"){d.stem||d.errors.push("Missing MCQ:");let B=Array.isArray(d.options)?d.options:[],G=d.a&&d.a.trim()?d.a.trim():null,R=B.filter(T=>T.isCorrect&&T.text&&T.text.trim()),L=B.filter(T=>!T.isCorrect&&T.text&&T.text.trim());if(R.length===0&&G&&(R=[{text:G,isCorrect:!0}],L=L.filter(T=>T.text.trim()!==G)),R.length<1&&d.errors.push("MCQ requires at least one A | correct answer | line."),L.length<1&&d.errors.push("MCQ requires at least one O | wrong option | line."),R.length>=1&&L.length>=1){let T=R.map(z=>({text:z.text.trim(),isCorrect:!0})),N=L.map(z=>({text:z.text.trim(),isCorrect:!1})),I=[...T,...N].filter(z=>z.text.length>0);d.options=I,d.correctIndex=0,d.a=(M=(_=T[0])==null?void 0:_.text)!=null?M:null}}else if(d.type==="cloze")d.clozeText||d.errors.push("Missing CQ:"),d.clozeText&&MCe(d.clozeText).forEach(B=>d.errors.push(B));else if(d.type==="io"){let B=String((q=d.ioSrc)!=null?q:"").trim();B?B.includes("![[")||/!\[[^\]]*\]\([^)]+\)/.test(B)||d.errors.push("IO card requires an embedded image, e.g.: IO | ![[image.png]] |"):d.errors.push("IO card requires: IO | ![[image.png]] |");let G=String((P=d.ioOcclusionsRaw)!=null?P:"").trim();if(G){let{arr:L,error:T}=PCe(G);T&&d.errors.push(T),d.occlusions=L}else d.occlusions=null;let R=String((O=d.maskMode)!=null?O:"").trim();R&&R!=="solo"&&R!=="all"&&d.errors.push('IO mask mode must be "solo" or "all".')}else if(d.type==="oq"){d.q||d.errors.push("Missing OQ question."),d.oqSteps&&(d.oqSteps=d.oqSteps.map(G=>(G||"").trim()).filter(Boolean));let B=d.oqSteps||[];B.length<2&&d.errors.push("OQ requires at least 2 numbered steps (1 | ... |, 2 | ... |)."),B.length>20&&d.errors.push("OQ supports a maximum of 20 steps."),delete d._oqCurrentStepIdx}i.push(d),d=null,A=null,p=null}},f=(_,M,q)=>{_[M]=(_[M]?_[M]+` -`:"")+q};for(let _=0;_0){let L=d.options[d.options.length-1];L.text=(L.text?L.text+` +Steps are shuffled during review.`,I6e="Enter a descriptive title for this flashcard",R6e="Type your text and wrap parts to hide with {{c1::text}}. Use {{c2::text}} for separate deletions, or {{c1::text}} again to hide together.",B6e="Enter the question you want to answer",F6e="Enter the answer to your question",$6e="Optional: Add extra context or explanation shown on the back of the card",nN="__SPROUT_DEV_SHOW_CLOZE_BUTTONS__",xV="sproutDevClozeButtons";kV();G6e=[{key:"b",shift:!1,marker:"**"},{key:"i",shift:!1,marker:"*"}];wV=Ro});function go(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a2&&arguments[2]!==void 0?arguments[2]:fS;qV&&qV(e,null);let n=t.length;for(;n--;){let a=t[n];if(typeof a=="string"){let i=r(a);i!==a&&(X6e(t)||(t[n]=i),a=i)}e[a]=!0}return e}function iCe(e){for(let t=0;t0&&arguments[0]!==void 0?arguments[0]:mCe(),t=ct=>FV(ct);if(t.version="3.3.1",t.removed=[],!e||!e.document||e.document.nodeType!==lE.document||!e.Element)return t.isSupported=!1,t;let{document:r}=e,n=r,a=n.currentScript,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:l,NodeFilter:c,NamedNodeMap:u=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:A,trustedTypes:p}=e,h=l.prototype,f=sE(h,"cloneNode"),v=sE(h,"remove"),g=sE(h,"nextSibling"),b=sE(h,"childNodes"),y=sE(h,"parentNode");if(typeof o=="function"){let ct=r.createElement("template");ct.content&&ct.content.ownerDocument&&(r=ct.content.ownerDocument)}let E,j="",{implementation:w,createNodeIterator:_,createDocumentFragment:P,getElementsByTagName:q}=r,{importNode:T}=n,N=LV();t.isSupported=typeof IV=="function"&&typeof y=="function"&&w&&w.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:B,ERB_EXPR:z,TMPLIT_EXPR:R,DATA_ATTR:L,ARIA_ATTR:M,IS_SCRIPT_OR_DATA:O,ATTR_WHITESPACE:I,CUSTOM_ELEMENT:$}=NV,{IS_ALLOWED_URI:W}=NV,H=null,Y=yr({},[...TV,...uN,...dN,...AN,...PV]),X=null,re=yr({},[...OV,...pN,...DV,...pS]),se=Object.seal(fN(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),oe=null,ne=null,je=Object.seal(fN(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),ee=!0,ue=!0,Z=!1,J=!0,de=!1,ce=!0,Ae=!1,he=!1,Ce=!1,Pe=!1,Fe=!1,Se=!1,ke=!0,ve=!1,fe="user-content-",we=!0,be=!1,Me={},Je=null,at=yr({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ne=null,tt=yr({},["audio","video","img","source","image","track"]),Le=null,Ve=yr({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Be="http://www.w3.org/1998/Math/MathML",it="http://www.w3.org/2000/svg",lt="http://www.w3.org/1999/xhtml",Re=lt,pt=!1,Xt=null,$e=yr({},[Be,it,lt],lN),rr=yr({},["mi","mo","mn","ms","mtext"]),Pr=yr({},["annotation-xml"]),Rt=yr({},["title","style","font","a","script"]),Bt=null,Ir=["application/xhtml+xml","text/html"],gr="text/html",$t=null,Or=null,zt=r.createElement("form"),Ie=function(ye){return ye instanceof RegExp||ye instanceof Function},Qe=function(){let ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Or&&Or===ye)){if((!ye||typeof ye!="object")&&(ye={}),ye=Yc(ye),Bt=Ir.indexOf(ye.PARSER_MEDIA_TYPE)===-1?gr:ye.PARSER_MEDIA_TYPE,$t=Bt==="application/xhtml+xml"?lN:fS,H=Ac(ye,"ALLOWED_TAGS")?yr({},ye.ALLOWED_TAGS,$t):Y,X=Ac(ye,"ALLOWED_ATTR")?yr({},ye.ALLOWED_ATTR,$t):re,Xt=Ac(ye,"ALLOWED_NAMESPACES")?yr({},ye.ALLOWED_NAMESPACES,lN):$e,Le=Ac(ye,"ADD_URI_SAFE_ATTR")?yr(Yc(Ve),ye.ADD_URI_SAFE_ATTR,$t):Ve,Ne=Ac(ye,"ADD_DATA_URI_TAGS")?yr(Yc(tt),ye.ADD_DATA_URI_TAGS,$t):tt,Je=Ac(ye,"FORBID_CONTENTS")?yr({},ye.FORBID_CONTENTS,$t):at,oe=Ac(ye,"FORBID_TAGS")?yr({},ye.FORBID_TAGS,$t):Yc({}),ne=Ac(ye,"FORBID_ATTR")?yr({},ye.FORBID_ATTR,$t):Yc({}),Me=Ac(ye,"USE_PROFILES")?ye.USE_PROFILES:!1,ee=ye.ALLOW_ARIA_ATTR!==!1,ue=ye.ALLOW_DATA_ATTR!==!1,Z=ye.ALLOW_UNKNOWN_PROTOCOLS||!1,J=ye.ALLOW_SELF_CLOSE_IN_ATTR!==!1,de=ye.SAFE_FOR_TEMPLATES||!1,ce=ye.SAFE_FOR_XML!==!1,Ae=ye.WHOLE_DOCUMENT||!1,Pe=ye.RETURN_DOM||!1,Fe=ye.RETURN_DOM_FRAGMENT||!1,Se=ye.RETURN_TRUSTED_TYPE||!1,Ce=ye.FORCE_BODY||!1,ke=ye.SANITIZE_DOM!==!1,ve=ye.SANITIZE_NAMED_PROPS||!1,we=ye.KEEP_CONTENT!==!1,be=ye.IN_PLACE||!1,W=ye.ALLOWED_URI_REGEXP||RV,Re=ye.NAMESPACE||lt,rr=ye.MATHML_TEXT_INTEGRATION_POINTS||rr,Pr=ye.HTML_INTEGRATION_POINTS||Pr,se=ye.CUSTOM_ELEMENT_HANDLING||{},ye.CUSTOM_ELEMENT_HANDLING&&Ie(ye.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(se.tagNameCheck=ye.CUSTOM_ELEMENT_HANDLING.tagNameCheck),ye.CUSTOM_ELEMENT_HANDLING&&Ie(ye.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(se.attributeNameCheck=ye.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),ye.CUSTOM_ELEMENT_HANDLING&&typeof ye.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(se.allowCustomizedBuiltInElements=ye.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),de&&(ue=!1),Fe&&(Pe=!0),Me&&(H=yr({},PV),X=[],Me.html===!0&&(yr(H,TV),yr(X,OV)),Me.svg===!0&&(yr(H,uN),yr(X,pN),yr(X,pS)),Me.svgFilters===!0&&(yr(H,dN),yr(X,pN),yr(X,pS)),Me.mathMl===!0&&(yr(H,AN),yr(X,DV),yr(X,pS))),ye.ADD_TAGS&&(typeof ye.ADD_TAGS=="function"?je.tagCheck=ye.ADD_TAGS:(H===Y&&(H=Yc(H)),yr(H,ye.ADD_TAGS,$t))),ye.ADD_ATTR&&(typeof ye.ADD_ATTR=="function"?je.attributeCheck=ye.ADD_ATTR:(X===re&&(X=Yc(X)),yr(X,ye.ADD_ATTR,$t))),ye.ADD_URI_SAFE_ATTR&&yr(Le,ye.ADD_URI_SAFE_ATTR,$t),ye.FORBID_CONTENTS&&(Je===at&&(Je=Yc(Je)),yr(Je,ye.FORBID_CONTENTS,$t)),ye.ADD_FORBID_CONTENTS&&(Je===at&&(Je=Yc(Je)),yr(Je,ye.ADD_FORBID_CONTENTS,$t)),we&&(H["#text"]=!0),Ae&&yr(H,["html","head","body"]),H.table&&(yr(H,["tbody"]),delete oe.tbody),ye.TRUSTED_TYPES_POLICY){if(typeof ye.TRUSTED_TYPES_POLICY.createHTML!="function")throw oE('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof ye.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw oE('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');E=ye.TRUSTED_TYPES_POLICY,j=E.createHTML("")}else E===void 0&&(E=hCe(p,a)),E!==null&&typeof j=="string"&&(j=E.createHTML(""));ho&&ho(ye),Or=ye}},We=yr({},[...uN,...dN,...aCe]),Et=yr({},[...AN,...oCe]),gt=function(ye){let Xe=y(ye);(!Xe||!Xe.tagName)&&(Xe={namespaceURI:Re,tagName:"template"});let ut=fS(ye.tagName),ur=fS(Xe.tagName);return Xt[ye.namespaceURI]?ye.namespaceURI===it?Xe.namespaceURI===lt?ut==="svg":Xe.namespaceURI===Be?ut==="svg"&&(ur==="annotation-xml"||rr[ur]):!!We[ut]:ye.namespaceURI===Be?Xe.namespaceURI===lt?ut==="math":Xe.namespaceURI===it?ut==="math"&&Pr[ur]:!!Et[ut]:ye.namespaceURI===lt?Xe.namespaceURI===it&&!Pr[ur]||Xe.namespaceURI===Be&&!rr[ur]?!1:!Et[ut]&&(Rt[ut]||!We[ut]):!!(Bt==="application/xhtml+xml"&&Xt[ye.namespaceURI]):!1},St=function(ye){iE(t.removed,{element:ye});try{y(ye).removeChild(ye)}catch(Xe){v(ye)}},Pn=function(ye,Xe){try{iE(t.removed,{attribute:Xe.getAttributeNode(ye),from:Xe})}catch(ut){iE(t.removed,{attribute:null,from:Xe})}if(Xe.removeAttribute(ye),ye==="is")if(Pe||Fe)try{St(Xe)}catch(ut){}else try{Xe.setAttribute(ye,"")}catch(ut){}},ya=function(ye){let Xe=null,ut=null;if(Ce)ye=""+ye;else{let kr=cN(ye,/^[\r\n\t ]+/);ut=kr&&kr[0]}Bt==="application/xhtml+xml"&&Re===lt&&(ye=''+ye+"");let ur=E?E.createHTML(ye):ye;if(Re===lt)try{Xe=new A().parseFromString(ur,Bt)}catch(kr){}if(!Xe||!Xe.documentElement){Xe=w.createDocument(Re,"template",null);try{Xe.documentElement.innerHTML=pt?j:ur}catch(kr){}}let An=Xe.body||Xe.documentElement;return ye&&ut&&An.insertBefore(r.createTextNode(ut),An.childNodes[0]||null),Re===lt?q.call(Xe,Ae?"html":"body")[0]:Ae?Xe.documentElement:An},oi=function(ye){return _.call(ye.ownerDocument||ye,ye,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Fn=function(ye){return ye instanceof d&&(typeof ye.nodeName!="string"||typeof ye.textContent!="string"||typeof ye.removeChild!="function"||!(ye.attributes instanceof u)||typeof ye.removeAttribute!="function"||typeof ye.setAttribute!="function"||typeof ye.namespaceURI!="string"||typeof ye.insertBefore!="function"||typeof ye.hasChildNodes!="function")},_t=function(ye){return typeof s=="function"&&ye instanceof s};function si(ct,ye,Xe){AS(ct,ut=>{ut.call(t,ye,Xe,Or)})}let Ki=function(ye){let Xe=null;if(si(N.beforeSanitizeElements,ye,null),Fn(ye))return St(ye),!0;let ut=$t(ye.nodeName);if(si(N.uponSanitizeElement,ye,{tagName:ut,allowedTags:H}),ce&&ye.hasChildNodes()&&!_t(ye.firstElementChild)&&mo(/<[/\w!]/g,ye.innerHTML)&&mo(/<[/\w!]/g,ye.textContent)||ye.nodeType===lE.progressingInstruction||ce&&ye.nodeType===lE.comment&&mo(/<[/\w]/g,ye.data))return St(ye),!0;if(!(je.tagCheck instanceof Function&&je.tagCheck(ut))&&(!H[ut]||oe[ut])){if(!oe[ut]&&cr(ut)&&(se.tagNameCheck instanceof RegExp&&mo(se.tagNameCheck,ut)||se.tagNameCheck instanceof Function&&se.tagNameCheck(ut)))return!1;if(we&&!Je[ut]){let ur=y(ye)||ye.parentNode,An=b(ye)||ye.childNodes;if(An&&ur){let kr=An.length;for(let $n=kr-1;$n>=0;--$n){let so=f(An[$n],!0);so.__removalCount=(ye.__removalCount||0)+1,ur.insertBefore(so,g(ye))}}}return St(ye),!0}return ye instanceof l&&!gt(ye)||(ut==="noscript"||ut==="noembed"||ut==="noframes")&&mo(/<\/no(script|embed|frames)/i,ye.innerHTML)?(St(ye),!0):(de&&ye.nodeType===lE.text&&(Xe=ye.textContent,AS([B,z,R],ur=>{Xe=aE(Xe,ur," ")}),ye.textContent!==Xe&&(iE(t.removed,{element:ye.cloneNode()}),ye.textContent=Xe)),si(N.afterSanitizeElements,ye,null),!1)},Mi=function(ye,Xe,ut){if(ke&&(Xe==="id"||Xe==="name")&&(ut in r||ut in zt))return!1;if(!(ue&&!ne[Xe]&&mo(L,Xe))){if(!(ee&&mo(M,Xe))){if(!(je.attributeCheck instanceof Function&&je.attributeCheck(Xe,ye))){if(!X[Xe]||ne[Xe]){if(!(cr(ye)&&(se.tagNameCheck instanceof RegExp&&mo(se.tagNameCheck,ye)||se.tagNameCheck instanceof Function&&se.tagNameCheck(ye))&&(se.attributeNameCheck instanceof RegExp&&mo(se.attributeNameCheck,Xe)||se.attributeNameCheck instanceof Function&&se.attributeNameCheck(Xe,ye))||Xe==="is"&&se.allowCustomizedBuiltInElements&&(se.tagNameCheck instanceof RegExp&&mo(se.tagNameCheck,ut)||se.tagNameCheck instanceof Function&&se.tagNameCheck(ut))))return!1}else if(!Le[Xe]){if(!mo(W,aE(ut,I,""))){if(!((Xe==="src"||Xe==="xlink:href"||Xe==="href")&&ye!=="script"&&tCe(ut,"data:")===0&&Ne[ye])){if(!(Z&&!mo(O,aE(ut,I,"")))){if(ut)return!1}}}}}}}return!0},cr=function(ye){return ye!=="annotation-xml"&&cN(ye,$)},Dr=function(ye){si(N.beforeSanitizeAttributes,ye,null);let{attributes:Xe}=ye;if(!Xe||Fn(ye))return;let ut={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:X,forceKeepAttr:void 0},ur=Xe.length;for(;ur--;){let An=Xe[ur],{name:kr,namespaceURI:$n,value:so}=An,ms=$t(kr),Wu=so,xi=kr==="value"?Wu:rCe(Wu);if(ut.attrName=ms,ut.attrValue=xi,ut.keepAttr=!0,ut.forceKeepAttr=void 0,si(N.uponSanitizeAttribute,ye,ut),xi=ut.attrValue,ve&&(ms==="id"||ms==="name")&&(Pn(kr,ye),xi=fe+xi),ce&&mo(/((--!?|])>)|<\/(style|title|textarea)/i,xi)){Pn(kr,ye);continue}if(ms==="attributename"&&cN(xi,"href")){Pn(kr,ye);continue}if(ut.forceKeepAttr)continue;if(!ut.keepAttr){Pn(kr,ye);continue}if(!J&&mo(/\/>/i,xi)){Pn(kr,ye);continue}de&&AS([B,z,R],Zr=>{xi=aE(xi,Zr," ")});let lo=$t(ye.nodeName);if(!Mi(lo,ms,xi)){Pn(kr,ye);continue}if(E&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!$n)switch(p.getAttributeType(lo,ms)){case"TrustedHTML":{xi=E.createHTML(xi);break}case"TrustedScriptURL":{xi=E.createScriptURL(xi);break}}if(xi!==Wu)try{$n?ye.setAttributeNS($n,kr,xi):ye.setAttribute(kr,xi),Fn(ye)?St(ye):MV(t.removed)}catch(Zr){Pn(kr,ye)}}si(N.afterSanitizeAttributes,ye,null)},Wr=function ct(ye){let Xe=null,ut=oi(ye);for(si(N.beforeSanitizeShadowDOM,ye,null);Xe=ut.nextNode();)si(N.uponSanitizeShadowNode,Xe,null),Ki(Xe),Dr(Xe),Xe.content instanceof i&&ct(Xe.content);si(N.afterSanitizeShadowDOM,ye,null)};return t.sanitize=function(ct){let ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Xe=null,ut=null,ur=null,An=null;if(pt=!ct,pt&&(ct=""),typeof ct!="string"&&!_t(ct))if(typeof ct.toString=="function"){if(ct=ct.toString(),typeof ct!="string")throw oE("dirty is not a string, aborting")}else throw oE("toString is not a function");if(!t.isSupported)return ct;if(he||Qe(ye),t.removed=[],typeof ct=="string"&&(be=!1),be){if(ct.nodeName){let so=$t(ct.nodeName);if(!H[so]||oe[so])throw oE("root node is forbidden and cannot be sanitized in-place")}}else if(ct instanceof s)Xe=ya(""),ut=Xe.ownerDocument.importNode(ct,!0),ut.nodeType===lE.element&&ut.nodeName==="BODY"||ut.nodeName==="HTML"?Xe=ut:Xe.appendChild(ut);else{if(!Pe&&!de&&!Ae&&ct.indexOf("<")===-1)return E&&Se?E.createHTML(ct):ct;if(Xe=ya(ct),!Xe)return Pe?null:Se?j:""}Xe&&Ce&&St(Xe.firstChild);let kr=oi(be?ct:Xe);for(;ur=kr.nextNode();)Ki(ur),Dr(ur),ur.content instanceof i&&Wr(ur.content);if(be)return ct;if(Pe){if(Fe)for(An=P.call(Xe.ownerDocument);Xe.firstChild;)An.appendChild(Xe.firstChild);else An=Xe;return(X.shadowroot||X.shadowrootmode)&&(An=T.call(n,An,!0)),An}let $n=Ae?Xe.outerHTML:Xe.innerHTML;return Ae&&H["!doctype"]&&Xe.ownerDocument&&Xe.ownerDocument.doctype&&Xe.ownerDocument.doctype.name&&mo(BV,Xe.ownerDocument.doctype.name)&&($n=" +`+$n),de&&AS([B,z,R],so=>{$n=aE($n,so," ")}),E&&Se?E.createHTML($n):$n},t.setConfig=function(){let ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Qe(ct),he=!0},t.clearConfig=function(){Or=null,he=!1},t.isValidAttribute=function(ct,ye,Xe){Or||Qe({});let ut=$t(ct),ur=$t(ye);return Mi(ut,ur,Xe)},t.addHook=function(ct,ye){typeof ye=="function"&&iE(N[ct],ye)},t.removeHook=function(ct,ye){if(ye!==void 0){let Xe=Z6e(N[ct],ye);return Xe===-1?void 0:eCe(N[ct],Xe,1)[0]}return MV(N[ct])},t.removeHooks=function(ct){N[ct]=[]},t.removeAllHooks=function(){N=LV()},t}var IV,qV,X6e,J6e,Q6e,ho,rl,fN,mN,hN,AS,Z6e,MV,iE,eCe,fS,lN,cN,aE,tCe,rCe,Ac,mo,oE,TV,uN,dN,aCe,AN,oCe,PV,OV,pN,DV,pS,sCe,lCe,cCe,uCe,dCe,RV,ACe,pCe,BV,fCe,NV,lE,mCe,hCe,LV,gN,$V=jr(()=>{({entries:IV,setPrototypeOf:qV,isFrozen:X6e,getPrototypeOf:J6e,getOwnPropertyDescriptor:Q6e}=Object),{freeze:ho,seal:rl,create:fN}=Object,{apply:mN,construct:hN}=typeof Reflect!="undefined"&&Reflect;ho||(ho=function(t){return t});rl||(rl=function(t){return t});mN||(mN=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i1?r-1:0),a=1;a/gm),cCe=rl(/\$\{[\w\W]*/gm),uCe=rl(/^data-[\-\w.\u00B7-\uFFFF]+$/),dCe=rl(/^aria-[\-\w]+$/),RV=rl(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ACe=rl(/^(?:\w+script|data):/i),pCe=rl(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),BV=rl(/^html$/i),fCe=rl(/^[a-z][.\w]*(-[.\w]+)+$/i),NV=Object.freeze({__proto__:null,ARIA_ATTR:dCe,ATTR_WHITESPACE:pCe,CUSTOM_ELEMENT:fCe,DATA_ATTR:uCe,DOCTYPE_NAME:BV,ERB_EXPR:lCe,IS_ALLOWED_URI:RV,IS_SCRIPT_OR_DATA:ACe,MUSTACHE_EXPR:sCe,TMPLIT_EXPR:cCe}),lE={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},mCe=function(){return typeof window=="undefined"?null:window},hCe=function(t,r){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let n=null,a="data-tt-policy-suffix";r&&r.hasAttribute(a)&&(n=r.getAttribute(a));let i="dompurify"+(n?"#"+n:"");try{return t.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch(o){return console.warn("TrustedTypes policy "+i+" could not be created."),null}},LV=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};gN=FV()});function vCe(){return!vN&&qA&&(vN=gN(window)),vN}function xN(){return qA&&typeof CSSStyleSheet!="undefined"&&Array.isArray(document.adoptedStyleSheets)}function wN(){if(!xN())return;let e=document;qh||(qh=new CSSStyleSheet),Mh||(Mh=new CSSStyleSheet),e.adoptedStyleSheets.includes(qh)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,qh]),e.adoptedStyleSheets.includes(Mh)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,Mh])}function ECe(e){let t=5381;for(let r=0;r>>0).toString(36)}function jCe(e){let t={};for(let[r,n]of Object.entries(e))n!=null&&(t[r]=String(n));return t}function WV(e,t){let n=Object.keys(t).sort().map(a=>`${a}:${t[a]};`).join("");return`.${e}{${n}}`}function wi(e){if(!qA||!xN())return"";wN();let t=jCe(e),r=Object.keys(t).sort();if(!r.length)return"";let n=r.map(s=>`${s}:${t[s]}`).join("|"),a=bN.get(n);if(a)return a.className;let i=`sprout-css-${ECe(n)}`,o=WV(i,t);return bN.set(n,{className:i,rule:o}),EN=!0,UV(),i}function UV(){qA&&(yN||(yN=!0,window.requestAnimationFrame(()=>{yN=!1,xCe()})))}function xCe(){if(wN(),EN&&qh&&(EN=!1,qh.replaceSync(Array.from(bN.values()).map(e=>e.rule).join(` +`))),jN&&Mh){jN=!1;let e=[];for(let[t,r]of mS){let n=r.el;if(!n||!n.isConnected){mS.delete(t);continue}let a={};for(let[i,o]of r.decls)a[i]=o;e.push(WV(r.className,a))}Mh.replaceSync(e.join(` +`))}}function wCe(e){let t=GV.get(e);return t||(t=new Map,GV.set(e,t)),t}function kCe(e){let t=zV.get(e);t||(t=`sprout-dyn-${bCe++}`,zV.set(e,t),e.classList.add(t));let r=mS.get(t);return r||(r={className:t,el:e,decls:new Map},mS.set(t,r)),r}function HV(e,t,r){if(!qA)return;if(!xN()){let s=r==null?null:String(r);s===null?e.style.removeProperty(t):e.style.setProperty(t,s);return}wN();let n=wCe(e),a=n.get(t),i=r==null?null:String(r);if(yCe.has(t)){let s=kCe(e);i===null?s.decls.delete(t):s.decls.set(t,i),(!a||a.kind!=="dynamic")&&n.set(t,{kind:"dynamic",className:s.className}),jN=!0,UV();return}if(a&&a.kind==="shared"&&e.classList.remove(a.className),i===null){n.delete(t);return}let o=wi({[t]:i});o&&e.classList.add(o),n.set(t,{kind:"shared",className:o})}function ge(e,t,r){if(typeof t=="string"){HV(e,t,r);return}for(let[n,a]of Object.entries(t))HV(e,n,a)}function Nt(e,t,r){let n=document.createElement(e);return t&&(n.className=t),r!==void 0&&(n.textContent=r),n}function SCe(e){let t=String(e!=null?e:"");if(!t)return qA?document.createDocumentFragment():{};if(!qA)return{};let r=vCe();if(!r)return document.createDocumentFragment();let n=r.sanitize(t,{RETURN_DOM_FRAGMENT:!0});if(n instanceof DocumentFragment)return n;let a=document.createDocumentFragment(),o=new DOMParser().parseFromString(String(n!=null?n:""),"text/html"),s=Array.from(o.body.childNodes);for(let l of s)a.appendChild(l);return a}function zn(e,t){let r=SCe(t);e.replaceChildren(r)}function Pt(e,t){let r=e.querySelectorAll(t);return r.length?r[0]:null}function la(e){var y;let{trigger:t,panel:r,popoverEl:n,dropUp:a=!1,gap:i=3,setWidth:o=!0,align:s="left"}=e,l=t.getBoundingClientRect(),c=r.getBoundingClientRect(),u=(y=e.width)!=null?y:Math.max(c.width||0,l.width),d=Math.max(1,c.height||1),A=Number.parseFloat(window.getComputedStyle(n).zoom||"1"),p=Number.isFinite(A)&&A>0?A:1,h=s==="right"?l.right-u:l.left,f=a?l.top-d-i:l.bottom+i,v=h/p,g=f/p,b=u/p;ge(n,"--sprout-popover-left",`${v}px`),ge(n,"--sprout-popover-top",`${g}px`),o&&ge(n,"--sprout-popover-width",`${b}px`)}var gCe,qA,vN,yCe,qh,Mh,bN,EN,mS,zV,bCe,jN,yN,GV,Yt=jr(()=>{"use strict";$V();gCe=require("obsidian"),qA=typeof window!="undefined"&&typeof document!="undefined",vN=qA?gN(window):null;yCe=new Set(["--sprout-ana-x","--sprout-ana-y","--sprout-deck-row-translate","--sprout-oq-translate","--sprout-popover-left","--sprout-popover-top"]),qh=null,Mh=null;bN=new Map,EN=!1,mS=new Map,zV=new WeakMap,bCe=1,jN=!1,yN=!1,GV=new WeakMap});function KV(e,t){let r=e.createDiv({cls:"bc rounded-lg p-3 text-sm sprout-danger-callout"});return r.createEl("div",{text:"How to fix parse errors",cls:"bc font-medium mb-1"}),r.createEl("div",{text:t,cls:"bc sprout-danger-callout-body"}),r}function VV(e){return Array.isArray(e)&&e.every(t=>typeof t=="string")}function bf(e){let t=String(e!=null?e:"").trim();for(t=t.replace(/\\/g,"/"),t=t.replace(/^\/+/,""),t=t.replace(/^\.\/+/,"");t.startsWith("../");)t=t.slice(3);return t=t.replace(/\/{2,}/g,"/"),t}function _Ce(e){let t=bf(e);return t?(t.endsWith("/")||(t+="/"),t):""}function kN(e,t){t?(e.removeAttribute("hidden"),e.classList.remove("sprout-hidden-important")):(e.setAttribute("hidden",""),e.classList.add("sprout-hidden-important"))}function YV(e){let t=String(e!=null?e:"").toLowerCase();return t==="basic"?"Basic":t==="reversed"||t==="reversed-child"?"Basic (Reversed)":t==="cloze"||t==="cloze-child"?"Cloze":t==="mcq"?"Multiple choice":t==="io"||t==="io-child"?"Image occlusion":t}function XV(e){if(!e||!Number.isFinite(e))return"\u2014";let t=new Date(e),r=new Date,n=new Date(r);if(n.setDate(n.getDate()+1),t.toDateString()===r.toDateString())return"Today";if(t.toDateString()===n.toDateString())return"Tomorrow";let a=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0");return`${a}-${i}`}function JV(e){if(!e)return"\u2014";let t=e.lastIndexOf("/");return t!==-1?e.substring(t+1):e}function QV(e){let{type:t,locationPath:r,locationTitle:n,plugin:a}=e,o=CV({cards:[{id:"",type:t,title:null,q:null,a:null,info:null,groups:null,clozeText:t==="cloze"?null:void 0,stem:t==="mcq"?null:void 0,options:t==="mcq"?[]:void 0,correctIndex:t==="mcq"?0:void 0,oqSteps:t==="oq"?[]:void 0,sourceNotePath:r||"",sourceStartLine:0}],plugin:a,locationPath:r||"",locationTitle:n||"",showReadOnlyFields:!1,forceType:t});return{root:o.root,inputEls:o.inputEls,getGroupInputValue:o.getGroupInputValue,getMcqOptions:o.getMcqOptions,getOqSteps:o.getOqSteps,buildMcqValue:o.buildMcqValue}}function MA(e){var r;let t=e.querySelector("input:not([type='hidden']), textarea, select");(r=t==null?void 0:t.focus)==null||r.call(t)}function Pi(e,t){return uV(e,t)}function uE(e){let t=String(e||"").toLowerCase();return t.includes("png")?"png":t.includes("jpeg")||t.includes("jpg")?"jpg":t.includes("webp")?"webp":t.includes("gif")?"gif":"png"}async function CCe(e,t){var o;let r=t.split("/").filter(Boolean);if(r.length<=1)return;let n=r.slice(0,-1).join("/"),a=(o=e.vault)==null?void 0:o.adapter;if(!(a!=null&&a.exists)||!(a!=null&&a.mkdir))return;await a.exists(n)||await a.mkdir(n)}async function dE(e,t,r){let n=e.vault,a=bf(t);await CCe(e,a);let i=n.getAbstractFileByPath(a);if(i instanceof cE.TFile&&typeof(n==null?void 0:n.modifyBinary)=="function"){await n.modifyBinary(i,r);return}if(typeof(n==null?void 0:n.createBinary)=="function"){await n.createBinary(a,r);return}let o=n==null?void 0:n.adapter;if(o!=null&&o.writeBinary){await o.writeBinary(a,r);return}throw new Error("No supported binary write method available.")}function Th(e,t,r,n="io"){var c,u,d;let a=n==="card"?(c=e.settings.storage.cardAttachmentFolderPath)!=null?c:"":(u=e.settings.storage.imageOcclusionFolderPath)!=null?u:"",i=_Ce(a);if(i)return bf(`${i}${r}`);let o=e.app.fileManager;if(o!=null&&o.getAvailablePathForAttachment)try{let A=o.getAvailablePathForAttachment(r,t.path);if(A&&A.length)return bf(A)}catch(A){}let s=(d=t.parent)!=null&&d.path?String(t.parent.path):"",l=s?`${s}/${r}`:r;return bf(l)}function li(e,t){typeof e.setTitle=="function"?e.setTitle(t):e.titleEl&&(e.titleEl.textContent=t)}function ZV(e){return/\{\{c\d+::/i.test(String(e||""))}function nl(e,t,r,n){var j,w,_,P,q,T,N;let a=(w=t!=null?t:(j=e[0])==null?void 0:j.value)!=null?w:"",i=null,o=(_=n==null?void 0:n.fullWidth)!=null?_:!0,s=(P=n==null?void 0:n.buttonSize)!=null?P:"md",l=(q=n==null?void 0:n.buttonJustify)!=null?q:o?"between":"start",c=document.createElement("div");c.className=["bc sprout relative inline-flex",o?"w-full":"",r!=null?r:"",(T=n==null?void 0:n.containerClassName)!=null?T:""].filter(Boolean).join(" ");let u=document.createElement("button");u.type="button",u.className=["bc btn-outline text-sm inline-flex items-center gap-2",s==="sm"?"h-7 px-2":"h-9 px-3",o?"w-full":"",l==="between"?"justify-between":"",(N=n==null?void 0:n.buttonClassName)!=null?N:""].filter(Boolean).join(" "),u.setAttribute("data-tooltip","Open menu"),u.setAttribute("data-tooltip-position","top"),u.setAttribute("aria-haspopup","menu"),u.setAttribute("aria-expanded","false"),c.appendChild(u);let d=document.createElement("span");d.className="bc truncate",u.appendChild(d);let A=document.createElement("span");A.className="bc inline-flex items-center justify-center [&_svg]:size-3",(0,cE.setIcon)(A,"chevron-down"),u.appendChild(A);let p=document.createElement("div");p.className="sprout-popover-dropdown sprout-popover-dropdown-below",p.setAttribute("aria-hidden","true"),c.appendChild(p);let h=document.createElement("div");h.className="bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",p.appendChild(h);let f=document.createElement("div");f.setAttribute("role","menu"),f.className="bc flex flex-col",h.appendChild(f);let v=()=>{var z;let B=e.find(R=>R.value===a);d.textContent=(z=B==null?void 0:B.label)!=null?z:a},g=!1,b=()=>{u.setAttribute("aria-expanded","false"),p.setAttribute("aria-hidden","true"),p.classList.remove("is-open"),g=!1},y=()=>{for(;f.firstChild;)f.removeChild(f.firstChild);for(let B of e){let z=document.createElement("div");z.setAttribute("role","menuitemradio"),z.setAttribute("aria-checked",B.value===a?"true":"false"),z.tabIndex=0,z.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground";let R=document.createElement("div");R.className="bc size-4 flex items-center justify-center",z.appendChild(R);let L=document.createElement("div");L.className="bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible",L.setAttribute("aria-hidden","true"),R.appendChild(L);let M=document.createElement("span");M.className="bc",M.textContent=B.label,z.appendChild(M);let O=()=>{a=B.value,v(),b(),i==null||i(a)};z.addEventListener("click",I=>{I.preventDefault(),I.stopPropagation(),O()}),z.addEventListener("keydown",I=>{(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),I.stopPropagation(),O()),I.key==="Escape"&&(I.preventDefault(),I.stopPropagation(),b(),u.focus())}),f.appendChild(z)}},E=()=>{y(),u.setAttribute("aria-expanded","true"),p.setAttribute("aria-hidden","false"),p.classList.add("is-open"),g=!0;let B=z=>{let R=z.target;R&&(c.contains(R)||(b(),document.removeEventListener("pointerdown",B,!0)))};window.setTimeout(()=>{document.addEventListener("pointerdown",B,!0)},0)};return u.addEventListener("pointerdown",B=>{B.button===0&&(B.preventDefault(),B.stopPropagation(),g?b():E())}),v(),{element:c,getValue:()=>a,setValue:B=>{a=B,v()},onChange:B=>{i=B}}}function fn(e){var a,i;let t=(i=(a=document.querySelector(".mod-root .workspace-leaf.mod-active"))!=null?a:document.querySelector(".mod-root .workspace-leaf:not([style*='display: none'])"))!=null?i:document.querySelector(".workspace-leaf.mod-active"),r=t==null?void 0:t.querySelector(".workspace-leaf-content");if(!r||!e.containerEl)return;let n=e.containerEl;requestAnimationFrame(()=>{try{r.appendChild(n)}catch(o){return}ge(n,"z-index","2147483000"),n.offsetHeight})}var cE,Ea=jr(()=>{"use strict";cE=require("obsidian");nE();Yt();tl();po()});function hS(e){let t=String(e!=null?e:"").trim();if(!t)return null;t=t.replace(/\\/g,"/"),t=t.replace(/^\/+/,"").replace(/\/+$/,""),t=t.replace(/\/{2,}/g,"/");let r=t.split("/").map(n=>n.trim()).filter(Boolean);return r.length?r.join("/"):null}function vo(e){return hS(e)}function _N(e){let t=hS(e);if(!t)return[];let r=t.split("/").filter(Boolean),n=[];for(let a=0;a{"use strict";SN=class{constructor(){this.groupToIds=new Map;this.keys=[];this.keysLower=[]}build(t){var r;this.groupToIds.clear();for(let n of t){let a=String((r=n==null?void 0:n.id)!=null?r:"");if(!a)continue;let i=Array.isArray(n==null?void 0:n.groups)?n.groups:[];for(let o of i){let s=hS(o);if(!s)continue;let l=_N(s);for(let c of l){let u=this.groupToIds.get(c);u||(u=new Set,this.groupToIds.set(c,u)),u.add(a)}}}return this.keys=Array.from(this.groupToIds.keys()).sort((n,a)=>n.localeCompare(a)),this.keysLower=this.keys.map(n=>n.toLowerCase()),this}getAllGroups(){return this.keys.slice()}getIds(t){var n;let r=hS(t);return r?(n=this.groupToIds.get(r))!=null?n:new Set:new Set}getCounts(t,r,n){let a=this.getIds(t),i=a.size,o=0;for(let s of a){let l=r[s];qCe(l,n)&&(o+=1)}return{due:o,total:i}}search(t,r=80){let n=String(t!=null?t:"").trim().toLowerCase();if(!n)return this.keys.slice(0,r);let a=[];for(let i=0;i=r));i++);return a}},e9=new WeakMap});function ja(e){return String(e!=null?e:"").trim()||"1"}function Ef(e,t){let r=String(e!=null?e:"").trim(),n=ja(t);return`${r}::io::${n}`}function r9(e){if(!Array.isArray(e)||e.length===0)return"1";let t=e.map(n=>{let a=ja(n==null?void 0:n.groupKey),i=parseInt(a,10);return Number.isFinite(i)&&i>0?i:0}).filter(n=>n>0),r=t.length>0?Math.max(...t):0;return String(r+1)}function n9(){return`r-${Math.random().toString(16).slice(2)}-${Date.now().toString(16)}`}function qN(e){return e==="solo"||e==="all"}var pE=jr(()=>{"use strict"});var TN=K((MN,jf)=>{(function(e,t){typeof MN=="object"&&typeof jf!="undefined"?jf.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self).interact=t()})(MN,(function(){"use strict";function e(k,x){var D=Object.keys(k);if(Object.getOwnPropertySymbols){var G=Object.getOwnPropertySymbols(k);x&&(G=G.filter((function(V){return Object.getOwnPropertyDescriptor(k,V).enumerable}))),D.push.apply(D,G)}return D}function t(k){for(var x=1;x2&&arguments[2]!==void 0?arguments[2]:function(pe){return!0},G=arguments.length>3?arguments[3]:void 0;if(G=G||{},j.string(k)&&k.search(" ")!==-1&&(k=Ae(k)),j.array(k))return k.forEach((function(pe){return ce(pe,x,D,G)})),G;if(j.object(k)&&(x=k,k=""),j.func(x)&&D(k))G[k]=G[k]||[],G[k].push(x);else if(j.array(x))for(var V=0,Q=x;V1?Je(x):x[0];fe(G,k.page),(function(V,Q){Q=Q||{},R.isOperaMobile&&ke(V)?ve("screen",V,Q):ve("client",V,Q)})(G,k.client),k.timeStamp=D}function Me(k){var x=[];return j.array(k)?(x[0]=k[0],x[1]=k[1]):k.type==="touchend"?k.touches.length===1?(x[0]=k.touches[0],x[1]=k.changedTouches[0]):k.touches.length===0&&(x[0]=k.changedTouches[0],x[1]=k.changedTouches[1]):(x[0]=k.touches[0],x[1]=k.touches[1]),x}function Je(k){for(var x={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},D=0;D=(parseInt(b(Dt).getComputedStyle(Dt).zIndex,10)||0)&&(jt=Sr);else jt=Sr}else jt=Sr}return jt})(ie);return G.activeDrops[et]||null}function Rt(k,x,D){var G=k.dropState,V={enter:null,leave:null,activate:null,deactivate:null,move:null,drop:null};return D.type==="dragstart"&&(V.activate=new Xt(G,D,"dropactivate"),V.activate.target=null,V.activate.dropzone=null),D.type==="dragend"&&(V.deactivate=new Xt(G,D,"dropdeactivate"),V.deactivate.target=null,V.deactivate.dropzone=null),G.rejected||(G.cur.element!==G.prev.element&&(G.prev.dropzone&&(V.leave=new Xt(G,D,"dragleave"),D.dragLeave=V.leave.target=G.prev.element,D.prevDropzone=V.leave.dropzone=G.prev.dropzone),G.cur.dropzone&&(V.enter=new Xt(G,D,"dragenter"),D.dragEnter=G.cur.element,D.dropzone=G.cur.dropzone)),D.type==="dragend"&&G.cur.dropzone&&(V.drop=new Xt(G,D,"drop"),D.dropzone=G.cur.dropzone,D.relatedTarget=G.cur.element),D.type==="dragmove"&&G.cur.dropzone&&(V.move=new Xt(G,D,"dropmove"),D.dropzone=G.cur.dropzone)),V}function Bt(k,x){var D=k.dropState,G=D.activeDrops,V=D.cur,Q=D.prev;x.leave&&Q.dropzone.fire(x.leave),x.enter&&V.dropzone.fire(x.enter),x.move&&V.dropzone.fire(x.move),x.drop&&V.dropzone.fire(x.drop),x.deactivate&&$e(G,x.deactivate),D.prev.dropzone=V.dropzone,D.prev.element=V.element}function Ir(k,x){var D=k.interaction,G=k.iEvent,V=k.event;if(G.type==="dragmove"||G.type==="dragend"){var Q=D.dropState;x.dynamicDrop&&(Q.activeDrops=rr(x,D.element));var ie=G,le=Pr(D,ie,V);Q.rejected=Q.rejected&&!!le&&le.dropzone===Q.cur.dropzone&&le.element===Q.cur.element,Q.cur.dropzone=le&&le.dropzone,Q.cur.element=le&&le.element,Q.events=Rt(D,0,ie)}}var gr={id:"actions/drop",install:function(k){var x=k.actions,D=k.interactStatic,G=k.Interactable,V=k.defaults;k.usePlugin(q),G.prototype.dropzone=function(Q){return(function(ie,le){if(j.object(le)){if(ie.options.drop.enabled=le.enabled!==!1,le.listeners){var pe=ce(le.listeners),Ee=Object.keys(pe).reduce((function(qe,ze){return qe[/^(enter|leave)/.test(ze)?"drag".concat(ze):/^(activate|deactivate|move)/.test(ze)?"drop".concat(ze):ze]=pe[ze],qe}),{}),me=ie.options.drop.listeners;me&&ie.off(me),ie.on(Ee),ie.options.drop.listeners=Ee}return j.func(le.ondrop)&&ie.on("drop",le.ondrop),j.func(le.ondropactivate)&&ie.on("dropactivate",le.ondropactivate),j.func(le.ondropdeactivate)&&ie.on("dropdeactivate",le.ondropdeactivate),j.func(le.ondragenter)&&ie.on("dragenter",le.ondragenter),j.func(le.ondragleave)&&ie.on("dragleave",le.ondragleave),j.func(le.ondropmove)&&ie.on("dropmove",le.ondropmove),/^(pointer|center)$/.test(le.overlap)?ie.options.drop.overlap=le.overlap:j.number(le.overlap)&&(ie.options.drop.overlap=Math.max(Math.min(1,le.overlap),0)),"accept"in le&&(ie.options.drop.accept=le.accept),"checker"in le&&(ie.options.drop.checker=le.checker),ie}return j.bool(le)?(ie.options.drop.enabled=le,ie):ie.options.drop})(this,Q)},G.prototype.dropCheck=function(Q,ie,le,pe,Ee,me){return(function(qe,ze,rt,et,ot,jt,vt){var Dt=!1;if(!(vt=vt||qe.getRect(jt)))return!!qe.options.drop.checker&&qe.options.drop.checker(ze,rt,Dt,qe,jt,et,ot);var nr=qe.options.drop.overlap;if(nr==="pointer"){var Sr=de(et,ot,"drag"),Wt=fe(ze);Wt.x+=Sr.x,Wt.y+=Sr.y;var ar=Wt.x>vt.left&&Wt.xvt.top&&Wt.y=vt.left&&vs<=vt.right&&oc>=vt.top&&oc<=vt.bottom}return Qn&&j.number(nr)&&(Dt=Math.max(0,Math.min(vt.right,Qn.right)-Math.max(vt.left,Qn.left))*Math.max(0,Math.min(vt.bottom,Qn.bottom)-Math.max(vt.top,Qn.top))/(Qn.width*Qn.height)>=nr),qe.options.drop.checker&&(Dt=qe.options.drop.checker(ze,rt,Dt,qe,jt,et,ot)),Dt})(this,Q,ie,le,pe,Ee,me)},D.dynamicDrop=function(Q){return j.bool(Q)?(k.dynamicDrop=Q,D):k.dynamicDrop},ne(x.phaselessTypes,{dragenter:!0,dragleave:!0,dropactivate:!0,dropdeactivate:!0,dropmove:!0,drop:!0}),x.methodDict.drop="dropzone",k.dynamicDrop=!1,V.actions.drop=gr.defaults},listeners:{"interactions:before-action-start":function(k){var x=k.interaction;x.prepared.name==="drag"&&(x.dropState={cur:{dropzone:null,element:null},prev:{dropzone:null,element:null},rejected:null,events:null,activeDrops:[]})},"interactions:after-action-start":function(k,x){var D=k.interaction,G=(k.event,k.iEvent);if(D.prepared.name==="drag"){var V=D.dropState;V.activeDrops=[],V.events={},V.activeDrops=rr(x,D.element),V.events=Rt(D,0,G),V.events.activate&&($e(V.activeDrops,V.events.activate),x.fire("actions/drop:start",{interaction:D,dragEvent:G}))}},"interactions:action-move":Ir,"interactions:after-action-move":function(k,x){var D=k.interaction,G=k.iEvent;if(D.prepared.name==="drag"){var V=D.dropState;Bt(D,V.events),x.fire("actions/drop:move",{interaction:D,dragEvent:G}),V.events={}}},"interactions:action-end":function(k,x){if(k.interaction.prepared.name==="drag"){var D=k.interaction,G=k.iEvent;Ir(k,x),Bt(D,D.dropState.events),x.fire("actions/drop:end",{interaction:D,dragEvent:G})}},"interactions:stop":function(k){var x=k.interaction;if(x.prepared.name==="drag"){var D=x.dropState;D&&(D.activeDrops=null,D.events=null,D.cur.dropzone=null,D.cur.element=null,D.prev.dropzone=null,D.prev.element=null,D.rejected=!1)}}},getActiveDrops:rr,getDrop:Pr,getDropEvents:Rt,fireDropEvents:Bt,filterEventType:function(k){return k.search("drag")===0||k.search("drop")===0},defaults:{enabled:!1,accept:null,overlap:"pointer"}},$t=gr;function Or(k){var x=k.interaction,D=k.iEvent,G=k.phase;if(x.prepared.name==="gesture"){var V=x.pointers.map((function(Ee){return Ee.pointer})),Q=G==="start",ie=G==="end",le=x.interactable.options.deltaSource;if(D.touches=[V[0],V[1]],Q)D.distance=Ne(V,le),D.box=at(V),D.scale=1,D.ds=0,D.angle=tt(V,le),D.da=0,x.gesture.startDistance=D.distance,x.gesture.startAngle=D.angle;else if(ie||x.pointers.length<2){var pe=x.prevEvent;D.distance=pe.distance,D.box=pe.box,D.scale=pe.scale,D.ds=0,D.angle=pe.angle,D.da=0}else D.distance=Ne(V,le),D.box=at(V),D.scale=D.distance/x.gesture.startDistance,D.angle=tt(V,le),D.ds=D.scale-x.gesture.scale,D.da=D.angle-x.gesture.angle;x.gesture.distance=D.distance,x.gesture.angle=D.angle,j.number(D.scale)&&D.scale!==1/0&&!isNaN(D.scale)&&(x.gesture.scale=D.scale)}}var zt={id:"actions/gesture",before:["actions/drag","actions/resize"],install:function(k){var x=k.actions,D=k.Interactable,G=k.defaults;D.prototype.gesturable=function(V){return j.object(V)?(this.options.gesture.enabled=V.enabled!==!1,this.setPerAction("gesture",V),this.setOnEvents("gesture",V),this):j.bool(V)?(this.options.gesture.enabled=V,this):this.options.gesture},x.map.gesture=zt,x.methodDict.gesture="gesturable",G.actions.gesture=zt.defaults},listeners:{"interactions:action-start":Or,"interactions:action-move":Or,"interactions:action-end":Or,"interactions:new":function(k){k.interaction.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}},"auto-start:check":function(k){if(!(k.interaction.pointers.length<2)){var x=k.interactable.options.gesture;if(x&&x.enabled)return k.action={name:"gesture"},!1}}},defaults:{},getCursor:function(){return""},filterEventType:function(k){return k.search("gesture")===0}},Ie=zt;function Qe(k,x,D,G,V,Q,ie){if(!x)return!1;if(x===!0){var le=j.number(Q.width)?Q.width:Q.right-Q.left,pe=j.number(Q.height)?Q.height:Q.bottom-Q.top;if(ie=Math.min(ie,Math.abs((k==="left"||k==="right"?le:pe)/2)),le<0&&(k==="left"?k="right":k==="right"&&(k="left")),pe<0&&(k==="top"?k="bottom":k==="bottom"&&(k="top")),k==="left"){var Ee=le>=0?Q.left:Q.right;return D.x=0?Q.top:Q.bottom;return D.y(le>=0?Q.right:Q.left)-ie;if(k==="bottom")return D.y>(pe>=0?Q.bottom:Q.top)-ie}return!!j.element(G)&&(j.element(x)?x===G:H(G,x,V))}function We(k){var x=k.iEvent,D=k.interaction;if(D.prepared.name==="resize"&&D.resizeAxes){var G=x;D.interactable.options.resize.square?(D.resizeAxes==="y"?G.delta.x=G.delta.y:G.delta.y=G.delta.x,G.axes="xy"):(G.axes=D.resizeAxes,D.resizeAxes==="x"?G.delta.y=0:D.resizeAxes==="y"&&(G.delta.x=0))}}var Et,gt,St={id:"actions/resize",before:["actions/drag"],install:function(k){var x=k.actions,D=k.browser,G=k.Interactable,V=k.defaults;St.cursors=(function(Q){return Q.isIe9?{x:"e-resize",y:"s-resize",xy:"se-resize",top:"n-resize",left:"w-resize",bottom:"s-resize",right:"e-resize",topleft:"se-resize",bottomright:"se-resize",topright:"ne-resize",bottomleft:"ne-resize"}:{x:"ew-resize",y:"ns-resize",xy:"nwse-resize",top:"ns-resize",left:"ew-resize",bottom:"ns-resize",right:"ew-resize",topleft:"nwse-resize",bottomright:"nwse-resize",topright:"nesw-resize",bottomleft:"nesw-resize"}})(D),St.defaultMargin=D.supportsTouch||D.supportsPointerEvent?20:10,G.prototype.resizable=function(Q){return(function(ie,le,pe){return j.object(le)?(ie.options.resize.enabled=le.enabled!==!1,ie.setPerAction("resize",le),ie.setOnEvents("resize",le),j.string(le.axis)&&/^x$|^y$|^xy$/.test(le.axis)?ie.options.resize.axis=le.axis:le.axis===null&&(ie.options.resize.axis=pe.defaults.actions.resize.axis),j.bool(le.preserveAspectRatio)?ie.options.resize.preserveAspectRatio=le.preserveAspectRatio:j.bool(le.square)&&(ie.options.resize.square=le.square),ie):j.bool(le)?(ie.options.resize.enabled=le,ie):ie.options.resize})(this,Q,k)},x.map.resize=St,x.methodDict.resize="resizable",V.actions.resize=St.defaults},listeners:{"interactions:new":function(k){k.interaction.resizeAxes="xy"},"interactions:action-start":function(k){(function(x){var D=x.iEvent,G=x.interaction;if(G.prepared.name==="resize"&&G.prepared.edges){var V=D,Q=G.rect;G._rects={start:ne({},Q),corrected:ne({},Q),previous:ne({},Q),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},V.edges=G.prepared.edges,V.rect=G._rects.corrected,V.deltaRect=G._rects.delta}})(k),We(k)},"interactions:action-move":function(k){(function(x){var D=x.iEvent,G=x.interaction;if(G.prepared.name==="resize"&&G.prepared.edges){var V=D,Q=G.interactable.options.resize.invert,ie=Q==="reposition"||Q==="negate",le=G.rect,pe=G._rects,Ee=pe.start,me=pe.corrected,qe=pe.delta,ze=pe.previous;if(ne(ze,me),ie){if(ne(me,le),Q==="reposition"){if(me.top>me.bottom){var rt=me.top;me.top=me.bottom,me.bottom=rt}if(me.left>me.right){var et=me.left;me.left=me.right,me.right=et}}}else me.top=Math.min(le.top,Ee.bottom),me.bottom=Math.max(le.bottom,Ee.top),me.left=Math.min(le.left,Ee.right),me.right=Math.max(le.right,Ee.left);for(var ot in me.width=me.right-me.left,me.height=me.bottom-me.top,me)qe[ot]=me[ot]-ze[ot];V.edges=G.prepared.edges,V.rect=me,V.deltaRect=qe}})(k),We(k)},"interactions:action-end":function(k){var x=k.iEvent,D=k.interaction;if(D.prepared.name==="resize"&&D.prepared.edges){var G=x;G.edges=D.prepared.edges,G.rect=D._rects.corrected,G.deltaRect=D._rects.delta}},"auto-start:check":function(k){var x=k.interaction,D=k.interactable,G=k.element,V=k.rect,Q=k.buttons;if(V){var ie=ne({},x.coords.cur.page),le=D.options.resize;if(le&&le.enabled&&(!x.pointerIsDown||!/mouse|pointer/.test(x.pointerType)||(Q&le.mouseButtons)!=0)){if(j.object(le.edges)){var pe={left:!1,right:!1,top:!1,bottom:!1};for(var Ee in pe)pe[Ee]=Qe(Ee,le.edges[Ee],ie,x._latestPointer.eventTarget,G,V,le.margin||St.defaultMargin);pe.left=pe.left&&!pe.right,pe.top=pe.top&&!pe.bottom,(pe.left||pe.right||pe.top||pe.bottom)&&(k.action={name:"resize",edges:pe})}else{var me=le.axis!=="y"&&ie.x>V.right-St.defaultMargin,qe=le.axis!=="x"&&ie.y>V.bottom-St.defaultMargin;(me||qe)&&(k.action={name:"resize",axes:(me?"x":"")+(qe?"y":"")})}return!k.action&&void 0}}}},defaults:{square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor:function(k){var x=k.edges,D=k.axis,G=k.name,V=St.cursors,Q=null;if(D)Q=V[G+D];else if(x){for(var ie="",le=0,pe=["top","bottom","left","right"];le=1){var Ee={x:_t.x*pe,y:_t.y*pe};if(Ee.x||Ee.y){var me=Ki(Q);j.window(Q)?Q.scrollBy(Ee.x,Ee.y):Q&&(Q.scrollLeft+=Ee.x,Q.scrollTop+=Ee.y);var qe=Ki(Q),ze={x:qe.x-me.x,y:qe.y-me.y};(ze.x||ze.y)&&x.fire({type:"autoscroll",target:D,interactable:x,delta:ze,interaction:k,container:Q})}_t.prevTime=ie}_t.isScrolling&&(Fn.cancel(_t.i),_t.i=Fn.request(_t.scroll))},check:function(k,x){var D;return(D=k.options[x].autoScroll)==null?void 0:D.enabled},onInteractionMove:function(k){var x=k.interaction,D=k.pointer;if(x.interacting()&&_t.check(x.interactable,x.prepared.name))if(x.simulation)_t.x=_t.y=0;else{var G,V,Q,ie,le=x.interactable,pe=x.element,Ee=x.prepared.name,me=le.options[Ee].autoScroll,qe=si(me.container,le,pe);if(j.window(qe))ie=D.clientX<_t.margin,G=D.clientY<_t.margin,V=D.clientX>qe.innerWidth-_t.margin,Q=D.clientY>qe.innerHeight-_t.margin;else{var ze=X(qe);ie=D.clientXze.right-_t.margin,Q=D.clientY>ze.bottom-_t.margin}_t.x=V?1:ie?-1:0,_t.y=Q?1:G?-1:0,_t.isScrolling||(_t.margin=me.margin,_t.speed=me.speed,_t.start(x))}}};function si(k,x,D){return(j.string(k)?je(k,x,D):k)||b(D)}function Ki(k){return j.window(k)&&(k=window.document.body),{x:k.scrollLeft,y:k.scrollTop}}var Mi={id:"auto-scroll",install:function(k){var x=k.defaults,D=k.actions;k.autoScroll=_t,_t.now=function(){return k.now()},D.phaselessTypes.autoscroll=!0,x.perAction.autoScroll=_t.defaults},listeners:{"interactions:new":function(k){k.interaction.autoScroll=null},"interactions:destroy":function(k){k.interaction.autoScroll=null,_t.stop(),_t.interaction&&(_t.interaction=null)},"interactions:stop":_t.stop,"interactions:action-move":function(k){return _t.onInteractionMove(k)}}},cr=Mi;function Dr(k,x){var D=!1;return function(){return D||(v.console.warn(x),D=!0),k.apply(this,arguments)}}function Wr(k,x){return k.name=x.name,k.axis=x.axis,k.edges=x.edges,k}function ct(k){return j.bool(k)?(this.options.styleCursor=k,this):k===null?(delete this.options.styleCursor,this):this.options.styleCursor}function ye(k){return j.func(k)?(this.options.actionChecker=k,this):k===null?(delete this.options.actionChecker,this):this.options.actionChecker}var Xe={id:"auto-start/interactableMethods",install:function(k){var x=k.Interactable;x.prototype.getAction=function(D,G,V,Q){var ie=(function(le,pe,Ee,me,qe){var ze=le.getRect(me),rt=pe.buttons||{0:1,1:4,3:8,4:16}[pe.button],et={action:null,interactable:le,interaction:Ee,element:me,rect:ze,buttons:rt};return qe.fire("auto-start:check",et),et.action})(this,G,V,Q,k);return this.options.actionChecker?this.options.actionChecker(D,G,ie,this,Q,V):ie},x.prototype.ignoreFrom=Dr((function(D){return this._backCompatOption("ignoreFrom",D)}),"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),x.prototype.allowFrom=Dr((function(D){return this._backCompatOption("allowFrom",D)}),"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),x.prototype.actionChecker=ye,x.prototype.styleCursor=ct}};function ut(k,x,D,G,V){return x.testIgnoreAllow(x.options[k.name],D,G)&&x.options[k.name].enabled&&$n(x,D,k,V)?k:null}function ur(k,x,D,G,V,Q,ie){for(var le=0,pe=G.length;le=le||rt.interactable===k&&((Ee+=et===D.name?1:0)>=Q||rt.element===x&&(me++,et===D.name&&me>=ie))))return!1}return le>0}function so(k,x){return j.number(k)?(x.autoStart.maxInteractions=k,this):x.autoStart.maxInteractions}function ms(k,x,D){var G=D.autoStart.cursorElement;G&&G!==k&&(G.style.cursor=""),k.ownerDocument.documentElement.style.cursor=x,k.style.cursor=x,D.autoStart.cursorElement=x?k:null}function Wu(k,x){var D=k.interactable,G=k.element,V=k.prepared;if(k.pointerType==="mouse"&&D&&D.options.styleCursor){var Q="";if(V.name){var ie=D.options[V.name].cursorChecker;Q=j.func(ie)?ie(V,D,G,k._interacting):x.actions.map[V.name].getCursor(V)}ms(k.element,Q||"",x)}else x.autoStart.cursorElement&&ms(x.autoStart.cursorElement,"",x)}var xi={id:"auto-start/base",before:["actions"],install:function(k){var x=k.interactStatic,D=k.defaults;k.usePlugin(Xe),D.base.actionChecker=null,D.base.styleCursor=!0,ne(D.perAction,{manualStart:!1,max:1/0,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1}),x.maxInteractions=function(G){return so(G,k)},k.autoStart={maxInteractions:1/0,withinInteractionLimit:$n,cursorElement:null}},listeners:{"interactions:down":function(k,x){var D=k.interaction,G=k.pointer,V=k.event,Q=k.eventTarget;D.interacting()||kr(D,An(D,G,V,Q,x),x)},"interactions:move":function(k,x){(function(D,G){var V=D.interaction,Q=D.pointer,ie=D.event,le=D.eventTarget;V.pointerType!=="mouse"||V.pointerIsDown||V.interacting()||kr(V,An(V,Q,ie,le,G),G)})(k,x),(function(D,G){var V=D.interaction;if(V.pointerIsDown&&!V.interacting()&&V.pointerWasMoved&&V.prepared.name){G.fire("autoStart:before-start",D);var Q=V.interactable,ie=V.prepared.name;ie&&Q&&(Q.options[ie].manualStart||!$n(Q,V.element,V.prepared,G)?V.stop():(V.start(V.prepared,Q,V.element),Wu(V,G)))}})(k,x)},"interactions:stop":function(k,x){var D=k.interaction,G=D.interactable;G&&G.options.styleCursor&&ms(D.element,"",x)}},maxInteractions:so,withinInteractionLimit:$n,validateAction:ut},lo=xi,Zr={id:"auto-start/dragAxis",listeners:{"autoStart:before-start":function(k,x){var D=k.interaction,G=k.eventTarget,V=k.dx,Q=k.dy;if(D.prepared.name==="drag"){var ie=Math.abs(V),le=Math.abs(Q),pe=D.interactable.options.drag,Ee=pe.startAxis,me=ie>le?"x":ie0&&(x.autoStartHoldTimer=setTimeout((function(){x.start(x.prepared,x.interactable,x.element)}),D))},"interactions:move":function(k){var x=k.interaction,D=k.duplicate;x.autoStartHoldTimer&&x.pointerWasMoved&&!D&&(clearTimeout(x.autoStartHoldTimer),x.autoStartHoldTimer=null)},"autoStart:before-start":function(k){var x=k.interaction;ic(x)>0&&(x.prepared.name=null)}},getHoldDuration:ic},fh=ph,mh={id:"auto-start",install:function(k){k.usePlugin(lo),k.usePlugin(fh),k.usePlugin(Zr)}},Rb=function(k){return/^(always|never|auto)$/.test(k)?(this.options.preventDefault=k,this):j.bool(k)?(this.options.preventDefault=k?"always":"never",this):this.options.preventDefault};function jD(k){var x=k.interaction,D=k.event;x.interactable&&x.interactable.checkAndPreventDefault(D)}var Ik={id:"core/interactablePreventDefault",install:function(k){var x=k.Interactable;x.prototype.preventDefault=Rb,x.prototype.checkAndPreventDefault=function(D){return(function(G,V,Q){var ie=G.options.preventDefault;if(ie!=="never")if(ie!=="always"){if(V.events.supportsPassive&&/^touch(start|move)$/.test(Q.type)){var le=b(Q.target).document,pe=V.getDocOptions(le);if(!pe||!pe.events||pe.events.passive!==!1)return}/^(mouse|pointer|touch)*(down|start)/i.test(Q.type)||j.element(Q.target)&&I(Q.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *")||Q.preventDefault()}else Q.preventDefault()})(this,k,D)},k.interactions.docEvents.push({type:"dragstart",listener:function(D){for(var G=0,V=k.interactions.list;G150)return null;var V=180*Math.atan2(G.prevEvent.velocityY,G.prevEvent.velocityX)/Math.PI;V<0&&(V+=360);var Q=112.5<=V&&V<247.5,ie=202.5<=V&&V<337.5;return{up:ie,down:!ie&&22.5<=V&&V<157.5,left:Q,right:!Q&&(292.5<=V||V<67.5),angle:V,speed:G.prevEvent.speed,velocity:{x:G.prevEvent.velocityX,y:G.prevEvent.velocityY}}}},{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}}]),D})(Be);Object.defineProperties(ff.prototype,{pageX:{get:function(){return this.page.x},set:function(k){this.page.x=k}},pageY:{get:function(){return this.page.y},set:function(k){this.page.y=k}},clientX:{get:function(){return this.client.x},set:function(k){this.client.x=k}},clientY:{get:function(){return this.client.y},set:function(k){this.client.y=k}},dx:{get:function(){return this.delta.x},set:function(k){this.delta.x=k}},dy:{get:function(){return this.delta.y},set:function(k){this.delta.y=k}},velocityX:{get:function(){return this.velocity.x},set:function(k){this.velocity.x=k}},velocityY:{get:function(){return this.velocity.y},set:function(k){this.velocity.y=k}}});var Hc=i((function k(x,D,G,V,Q){n(this,k),this.id=void 0,this.pointer=void 0,this.event=void 0,this.downTime=void 0,this.downTarget=void 0,this.id=x,this.pointer=D,this.event=G,this.downTime=V,this.downTarget=Q})),Rk=(function(k){return k.interactable="",k.element="",k.prepared="",k.pointerIsDown="",k.pointerWasMoved="",k._proxy="",k})({}),Bk=(function(k){return k.start="",k.move="",k.end="",k.stop="",k.interacting="",k})({}),Fk=0,mf=(function(){function k(x){var D=this,G=x.pointerType,V=x.scopeFire;n(this,k),this.interactable=null,this.element=null,this.rect=null,this._rects=void 0,this.edges=null,this._scopeFire=void 0,this.prepared={name:null,axis:null,edges:null},this.pointerType=void 0,this.pointers=[],this.downEvent=null,this.downPointer={},this._latestPointer={pointer:null,event:null,eventTarget:null},this.prevEvent=null,this.pointerIsDown=!1,this.pointerWasMoved=!1,this._interacting=!1,this._ending=!1,this._stopped=!0,this._proxy=void 0,this.simulation=null,this.doMove=Dr((function(me){this.move(me)}),"The interaction.doMove() method has been renamed to interaction.move()"),this.coords={start:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},prev:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},cur:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},delta:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},velocity:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}},this._id=Fk++,this._scopeFire=V,this.pointerType=G;var Q=this;this._proxy={};var ie=function(me){Object.defineProperty(D._proxy,me,{get:function(){return Q[me]}})};for(var le in Rk)ie(le);var pe=function(me){Object.defineProperty(D._proxy,me,{value:function(){return Q[me].apply(Q,arguments)}})};for(var Ee in Bk)pe(Ee);this._scopeFire("interactions:new",{interaction:this})}return i(k,[{key:"pointerMoveTolerance",get:function(){return 1}},{key:"pointerDown",value:function(x,D,G){var V=this.updatePointer(x,D,G,!0),Q=this.pointers[V];this._scopeFire("interactions:down",{pointer:x,event:D,eventTarget:G,pointerIndex:V,pointerInfo:Q,type:"down",interaction:this})}},{key:"start",value:function(x,D,G){return!(this.interacting()||!this.pointerIsDown||this.pointers.length<(x.name==="gesture"?2:1)||!D.options[x.name].enabled)&&(Wr(this.prepared,x),this.interactable=D,this.element=G,this.rect=D.getRect(G),this.edges=this.prepared.edges?ne({},this.prepared.edges):{left:!0,right:!0,top:!0,bottom:!0},this._stopped=!1,this._interacting=this._doPhase({interaction:this,event:this.downEvent,phase:"start"})&&!this._stopped,this._interacting)}},{key:"pointerMove",value:function(x,D,G){this.simulation||this.modification&&this.modification.endResult||this.updatePointer(x,D,G,!1);var V,Q,ie=this.coords.cur.page.x===this.coords.prev.page.x&&this.coords.cur.page.y===this.coords.prev.page.y&&this.coords.cur.client.x===this.coords.prev.client.x&&this.coords.cur.client.y===this.coords.prev.client.y;this.pointerIsDown&&!this.pointerWasMoved&&(V=this.coords.cur.client.x-this.coords.start.client.x,Q=this.coords.cur.client.y-this.coords.start.client.y,this.pointerWasMoved=he(V,Q)>this.pointerMoveTolerance);var le,pe,Ee,me=this.getPointerIndex(x),qe={pointer:x,pointerIndex:me,pointerInfo:this.pointers[me],event:D,type:"move",eventTarget:G,dx:V,dy:Q,duplicate:ie,interaction:this};ie||(le=this.coords.velocity,pe=this.coords.delta,Ee=Math.max(pe.timeStamp/1e3,.001),le.page.x=pe.page.x/Ee,le.page.y=pe.page.y/Ee,le.client.x=pe.client.x/Ee,le.client.y=pe.client.y/Ee,le.timeStamp=Ee),this._scopeFire("interactions:move",qe),ie||this.simulation||(this.interacting()&&(qe.type=null,this.move(qe)),this.pointerWasMoved&&Fe(this.coords.prev,this.coords.cur))}},{key:"move",value:function(x){x&&x.event||Se(this.coords.delta),(x=ne({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},x||{})).phase="move",this._doPhase(x)}},{key:"pointerUp",value:function(x,D,G,V){var Q=this.getPointerIndex(x);Q===-1&&(Q=this.updatePointer(x,D,G,!1));var ie=/cancel$/i.test(D.type)?"cancel":"up";this._scopeFire("interactions:".concat(ie),{pointer:x,pointerIndex:Q,pointerInfo:this.pointers[Q],event:D,eventTarget:G,type:ie,curEventTarget:V,interaction:this}),this.simulation||this.end(D),this.removePointer(x,D)}},{key:"documentBlur",value:function(x){this.end(x),this._scopeFire("interactions:blur",{event:x,type:"blur",interaction:this})}},{key:"end",value:function(x){var D;this._ending=!0,x=x||this._latestPointer.event,this.interacting()&&(D=this._doPhase({event:x,interaction:this,phase:"end"})),this._ending=!1,D===!0&&this.stop()}},{key:"currentAction",value:function(){return this._interacting?this.prepared.name:null}},{key:"interacting",value:function(){return this._interacting}},{key:"stop",value:function(){this._scopeFire("interactions:stop",{interaction:this}),this.interactable=this.element=null,this._interacting=!1,this._stopped=!0,this.prepared.name=this.prevEvent=null}},{key:"getPointerIndex",value:function(x){var D=we(x);return this.pointerType==="mouse"||this.pointerType==="pen"?this.pointers.length-1:Re(this.pointers,(function(G){return G.id===D}))}},{key:"getPointerInfo",value:function(x){return this.pointers[this.getPointerIndex(x)]}},{key:"updatePointer",value:function(x,D,G,V){var Q,ie,le,pe=we(x),Ee=this.getPointerIndex(x),me=this.pointers[Ee];return V=V!==!1&&(V||/(down|start)$/i.test(D.type)),me?me.pointer=x:(me=new Hc(pe,x,D,null,null),Ee=this.pointers.length,this.pointers.push(me)),be(this.coords.cur,this.pointers.map((function(qe){return qe.pointer})),this._now()),Q=this.coords.delta,ie=this.coords.prev,le=this.coords.cur,Q.page.x=le.page.x-ie.page.x,Q.page.y=le.page.y-ie.page.y,Q.client.x=le.client.x-ie.client.x,Q.client.y=le.client.y-ie.client.y,Q.timeStamp=le.timeStamp-ie.timeStamp,V&&(this.pointerIsDown=!0,me.downTime=this.coords.cur.timeStamp,me.downTarget=G,Pe(this.downPointer,x),this.interacting()||(Fe(this.coords.start,this.coords.cur),Fe(this.coords.prev,this.coords.cur),this.downEvent=D,this.pointerWasMoved=!1)),this._updateLatestPointer(x,D,G),this._scopeFire("interactions:update-pointer",{pointer:x,event:D,eventTarget:G,down:V,pointerInfo:me,pointerIndex:Ee,interaction:this}),Ee}},{key:"removePointer",value:function(x,D){var G=this.getPointerIndex(x);if(G!==-1){var V=this.pointers[G];this._scopeFire("interactions:remove-pointer",{pointer:x,event:D,eventTarget:null,pointerIndex:G,pointerInfo:V,interaction:this}),this.pointers.splice(G,1),this.pointerIsDown=!1}}},{key:"_updateLatestPointer",value:function(x,D,G){this._latestPointer.pointer=x,this._latestPointer.event=D,this._latestPointer.eventTarget=G}},{key:"destroy",value:function(){this._latestPointer.pointer=null,this._latestPointer.event=null,this._latestPointer.eventTarget=null}},{key:"_createPreparedEvent",value:function(x,D,G,V){return new ff(this,x,this.prepared.name,D,this.element,G,V)}},{key:"_fireEvent",value:function(x){var D;(D=this.interactable)==null||D.fire(x),(!this.prevEvent||x.timeStamp>=this.prevEvent.timeStamp)&&(this.prevEvent=x)}},{key:"_doPhase",value:function(x){var D=x.event,G=x.phase,V=x.preEnd,Q=x.type,ie=this.rect;if(ie&&G==="move"&&(J(this.edges,ie,this.coords.delta[this.interactable.options.deltaSource]),ie.width=ie.right-ie.left,ie.height=ie.bottom-ie.top),this._scopeFire("interactions:before-action-".concat(G),x)===!1)return!1;var le=x.iEvent=this._createPreparedEvent(D,G,V,Q);return this._scopeFire("interactions:action-".concat(G),x),G==="start"&&(this.prevEvent=le),this._fireEvent(le),this._scopeFire("interactions:after-action-".concat(G),x),!0}},{key:"_now",value:function(){return Date.now()}}]),k})();function hf(k){yA(k.interaction)}function yA(k){if(!(function(D){return!(!D.offset.pending.x&&!D.offset.pending.y)})(k))return!1;var x=k.offset.pending;return hh(k.coords.cur,x),hh(k.coords.delta,x),J(k.edges,k.rect,x),x.x=0,x.y=0,!0}function $k(k){var x=k.x,D=k.y;this.offset.pending.x+=x,this.offset.pending.y+=D,this.offset.total.x+=x,this.offset.total.y+=D}function hh(k,x){var D=k.page,G=k.client,V=x.x,Q=x.y;D.x+=V,D.y+=Q,G.x+=V,G.y+=Q}Bk.offsetBy="";var gh={id:"offset",before:["modifiers","pointer-events","actions","inertia"],install:function(k){k.Interaction.prototype.offsetBy=$k},listeners:{"interactions:new":function(k){k.interaction.offset={total:{x:0,y:0},pending:{x:0,y:0}}},"interactions:update-pointer":function(k){return(function(x){x.pointerIsDown&&(hh(x.coords.cur,x.offset.total),x.offset.pending.x=0,x.offset.pending.y=0)})(k.interaction)},"interactions:before-action-start":hf,"interactions:before-action-move":hf,"interactions:before-action-end":function(k){var x=k.interaction;if(yA(x))return x.move({offset:!0}),x.end(),!1},"interactions:stop":function(k){var x=k.interaction;x.offset.total.x=0,x.offset.total.y=0,x.offset.pending.x=0,x.offset.pending.y=0}}},Wc=gh,vh=(function(){function k(x){n(this,k),this.active=!1,this.isModified=!1,this.smoothEnd=!1,this.allowResume=!1,this.modification=void 0,this.modifierCount=0,this.modifierArg=void 0,this.startCoords=void 0,this.t0=0,this.v0=0,this.te=0,this.targetOffset=void 0,this.modifiedOffset=void 0,this.currentOffset=void 0,this.lambda_v0=0,this.one_ve_v0=0,this.timeout=void 0,this.interaction=void 0,this.interaction=x}return i(k,[{key:"start",value:function(x){var D=this.interaction,G=Vu(D);if(!G||!G.enabled)return!1;var V=D.coords.velocity.client,Q=he(V.x,V.y),ie=this.modification||(this.modification=new Bb(D));if(ie.copyFrom(D.modification),this.t0=D._now(),this.allowResume=G.allowResume,this.v0=Q,this.currentOffset={x:0,y:0},this.startCoords=D.coords.cur.page,this.modifierArg=ie.fillArg({pageCoords:this.startCoords,preEnd:!0,phase:"inertiastart"}),this.t0-D.coords.cur.timeStamp<50&&Q>G.minSpeed&&Q>G.endSpeed)this.startInertia();else{if(ie.result=ie.setAll(this.modifierArg),!ie.result.changed)return!1;this.startSmoothEnd()}return D.modification.result.rect=null,D.offsetBy(this.targetOffset),D._doPhase({interaction:D,event:x,phase:"inertiastart"}),D.offsetBy({x:-this.targetOffset.x,y:-this.targetOffset.y}),D.modification.result.rect=null,this.active=!0,D.simulation=this,!0}},{key:"startInertia",value:function(){var x=this,D=this.interaction.coords.velocity.client,G=Vu(this.interaction),V=G.resistance,Q=-Math.log(G.endSpeed/this.v0)/V;this.targetOffset={x:(D.x-Q)/V,y:(D.y-Q)/V},this.te=Q,this.lambda_v0=V/this.v0,this.one_ve_v0=1-G.endSpeed/this.v0;var ie=this.modification,le=this.modifierArg;le.pageCoords={x:this.startCoords.x+this.targetOffset.x,y:this.startCoords.y+this.targetOffset.y},ie.result=ie.setAll(le),ie.result.changed&&(this.isModified=!0,this.modifiedOffset={x:this.targetOffset.x+ie.result.delta.x,y:this.targetOffset.y+ie.result.delta.y}),this.onNextFrame((function(){return x.inertiaTick()}))}},{key:"startSmoothEnd",value:function(){var x=this;this.smoothEnd=!0,this.isModified=!0,this.targetOffset={x:this.modification.result.delta.x,y:this.modification.result.delta.y},this.onNextFrame((function(){return x.smoothEndTick()}))}},{key:"onNextFrame",value:function(x){var D=this;this.timeout=Fn.request((function(){D.active&&x()}))}},{key:"inertiaTick",value:function(){var x,D,G,V,Q,ie,le,pe=this,Ee=this.interaction,me=Vu(Ee).resistance,qe=(Ee._now()-this.t0)/1e3;if(qe=0;ot--){var nr=vt[ot];if(nr.selector===me&&nr.context===qe){for(var Sr=nr.listeners,Wt=Sr.length-1;Wt>=0;Wt--){var ar=Sr[Wt];if(ar.func===rt&&gf(ar.options,jt)){Sr.splice(Wt,1),Sr.length||(vt.splice(ot,1),le(qe,ze,pe),le(qe,ze,Ee,!0)),Dt=!0;break}}if(Dt)break}}},delegateListener:pe,delegateUseCapture:Ee,delegatedEvents:G,documents:V,targets:D,supportsOptions:!1,supportsPassive:!1};function ie(me,qe,ze,rt){if(me.addEventListener){var et=bA(rt),ot=pt(D,(function(jt){return jt.eventTarget===me}));ot||(ot={eventTarget:me,events:{}},D.push(ot)),ot.events[qe]||(ot.events[qe]=[]),pt(ot.events[qe],(function(jt){return jt.func===ze&&gf(jt.options,et)}))||(me.addEventListener(qe,ze,Q.supportsOptions?et:et.capture),ot.events[qe].push({func:ze,options:et}))}}function le(me,qe,ze,rt){if(me.addEventListener&&me.removeEventListener){var et=Re(D,(function(uo){return uo.eventTarget===me})),ot=D[et];if(ot&&ot.events)if(qe!=="all"){var jt=!1,vt=ot.events[qe];if(vt){if(ze==="all"){for(var Dt=vt.length-1;Dt>=0;Dt--){var nr=vt[Dt];le(me,qe,nr.func,nr.options)}return}for(var Sr=bA(rt),Wt=0;Wt=2)continue;if(!V.interacting()&&x===V.pointerType)return V}return null}};function te(k,x){return k.pointers.some((function(D){return D.id===x}))}var ae=U,_e=["pointerDown","pointerMove","pointerUp","updatePointer","removePointer","windowBlur"];function De(k,x){return function(D){var G=x.interactions.list,V=Le(D),Q=Ve(D),ie=Q[0],le=Q[1],pe=[];if(/^touch/.test(D.type)){x.prevTouchTime=x.now();for(var Ee=0,me=D.changedTouches;Ee=0;G--){var V=x.interactions.list[G];V.interactable===D&&(V.stop(),x.fire("interactions:destroy",{interaction:V}),V.destroy(),x.interactions.list.length>2&&x.interactions.list.splice(G,1))}}},onDocSignal:Kt,doOnInteractions:De,methodNames:_e},Er=vr,dr=(function(k){return k[k.On=0]="On",k[k.Off=1]="Off",k})(dr||{}),Vi=(function(){function k(x,D,G,V){n(this,k),this.target=void 0,this.options=void 0,this._actions=void 0,this.events=new zb,this._context=void 0,this._win=void 0,this._doc=void 0,this._scopeEvents=void 0,this._actions=D.actions,this.target=x,this._context=D.context||G,this._win=b(oe(x)?this._context:x),this._doc=this._win.document,this._scopeEvents=V,this.set(D)}return i(k,[{key:"_defaults",get:function(){return{base:{},perAction:{},actions:{}}}},{key:"setOnEvents",value:function(x,D){return j.func(D.onstart)&&this.on("".concat(x,"start"),D.onstart),j.func(D.onmove)&&this.on("".concat(x,"move"),D.onmove),j.func(D.onend)&&this.on("".concat(x,"end"),D.onend),j.func(D.oninertiastart)&&this.on("".concat(x,"inertiastart"),D.oninertiastart),this}},{key:"updatePerActionListeners",value:function(x,D,G){var V,Q=this,ie=(V=this._actions.map[x])==null?void 0:V.filterEventType,le=function(pe){return(ie==null||ie(pe))&&zc(pe,Q._actions)};(j.array(D)||j.object(D))&&this._onOff(dr.Off,x,D,void 0,le),(j.array(G)||j.object(G))&&this._onOff(dr.On,x,G,void 0,le)}},{key:"setPerAction",value:function(x,D){var G=this._defaults;for(var V in D){var Q=V,ie=this.options[x],le=D[Q];Q==="listeners"&&this.updatePerActionListeners(x,ie.listeners,le),j.array(le)?ie[Q]=lt(le):j.plainObject(le)?(ie[Q]=ne(ie[Q]||{},Uu(le)),j.object(G.perAction[Q])&&"enabled"in G.perAction[Q]&&(ie[Q].enabled=le.enabled!==!1)):j.bool(le)&&j.object(G.perAction[Q])?ie[Q].enabled=le:ie[Q]=le}}},{key:"getRect",value:function(x){return x=x||(j.element(this.target)?this.target:null),j.string(this.target)&&(x=x||this._context.querySelector(this.target)),re(x)}},{key:"rectChecker",value:function(x){var D=this;return j.func(x)?(this.getRect=function(G){var V=ne({},x.apply(D,G));return"width"in V||(V.width=V.right-V.left,V.height=V.bottom-V.top),V},this):x===null?(delete this.getRect,this):this.getRect}},{key:"_backCompatOption",value:function(x,D){if(oe(D)||j.object(D)){for(var G in this.options[x]=D,this._actions.map)this.options[G][x]=D;return this}return this.options[x]}},{key:"origin",value:function(x){return this._backCompatOption("origin",x)}},{key:"deltaSource",value:function(x){return x==="page"||x==="client"?(this.options.deltaSource=x,this):this.options.deltaSource}},{key:"getAllElements",value:function(){var x=this.target;return j.string(x)?Array.from(this._context.querySelectorAll(x)):j.func(x)&&x.getAllElements?x.getAllElements():j.element(x)?[x]:[]}},{key:"context",value:function(){return this._context}},{key:"inContext",value:function(x){return this._context===x.ownerDocument||L(this._context,x)}},{key:"testIgnoreAllow",value:function(x,D,G){return!this.testIgnore(x.ignoreFrom,D,G)&&this.testAllow(x.allowFrom,D,G)}},{key:"testAllow",value:function(x,D,G){return!x||!!j.element(G)&&(j.string(x)?H(G,x,D):!!j.element(x)&&L(x,G))}},{key:"testIgnore",value:function(x,D,G){return!(!x||!j.element(G))&&(j.string(x)?H(G,x,D):!!j.element(x)&&L(x,G))}},{key:"fire",value:function(x){return this.events.fire(x),this}},{key:"_onOff",value:function(x,D,G,V,Q){j.object(D)&&!j.array(D)&&(V=G,G=null);var ie=ce(D,G,Q);for(var le in ie){le==="wheel"&&(le=R.wheelEvent);for(var pe=0,Ee=ie[le];pe=0;G--){var V=D[G],Q=V.selector,ie=V.context,le=V.listeners;Q===this.target&&ie===this._context&&D.splice(G,1);for(var pe=le.length-1;pe>=0;pe--)this._scopeEvents.removeDelegate(this.target,this._context,x,le[pe][0],le[pe][1])}else this._scopeEvents.remove(this.target,"all")}}]),k})(),EA=(function(){function k(x){var D=this;n(this,k),this.list=[],this.selectorMap={},this.scope=void 0,this.scope=x,x.addListeners({"interactable:unset":function(G){var V=G.interactable,Q=V.target,ie=j.string(Q)?D.selectorMap[Q]:Q[D.scope.id],le=Re(ie,(function(pe){return pe===V}));ie.splice(le,1)}})}return i(k,[{key:"new",value:function(x,D){D=ne(D||{},{actions:this.scope.actions});var G=new this.scope.Interactable(x,D,this.scope.document,this.scope.events);return this.scope.addDocument(G._doc),this.list.push(G),j.string(x)?(this.selectorMap[x]||(this.selectorMap[x]=[]),this.selectorMap[x].push(G)):(G.target[this.scope.id]||Object.defineProperty(x,this.scope.id,{value:[],configurable:!0}),x[this.scope.id].push(G)),this.scope.fire("interactable:new",{target:x,options:D,interactable:G,win:this.scope._win}),G}},{key:"getExisting",value:function(x,D){var G=D&&D.context||this.scope.document,V=j.string(x),Q=V?this.selectorMap[x]:x[this.scope.id];if(Q)return pt(Q,(function(ie){return ie._context===G&&(V||ie.inContext(x))}))}},{key:"forEachMatch",value:function(x,D){for(var G=0,V=this.list;GMath.abs(Ee.y),pe.coords,pe.rect),ne(G,pe.coords)),pe.eventProps},defaults:{ratio:"preserve",equalDelta:!1,modifiers:[],enabled:!1}};function qD(k,x,D){var G=k.startCoords,V=k.edgeSign;x?D.y=G.y+(D.x-G.x)*V.y:D.x=G.x+(D.y-G.y)*V.x}function MD(k,x,D,G){var V=k.startRect,Q=k.startCoords,ie=k.ratio,le=k.edgeSign;if(x){var pe=G.width/ie;D.y=Q.y+(pe-V.height)*le.y}else{var Ee=G.height*ie;D.x=Q.x+(Ee-V.width)*le.x}}var TD=ac(CD,"aspectRatio"),Hb=function(){};Hb._defaults={};var bh=Hb;function Yu(k,x,D){return j.func(k)?ee(k,x.interactable,x.element,[D.x,D.y,x]):ee(k,x.interactable,x.element)}var Eh={start:function(k){var x=k.rect,D=k.startOffset,G=k.state,V=k.interaction,Q=k.pageCoords,ie=G.options,le=ie.elementRect,pe=ne({left:0,top:0,right:0,bottom:0},ie.offset||{});if(x&&le){var Ee=Yu(ie.restriction,V,Q);if(Ee){var me=Ee.right-Ee.left-x.width,qe=Ee.bottom-Ee.top-x.height;me<0&&(pe.left+=me,pe.right+=me),qe<0&&(pe.top+=qe,pe.bottom+=qe)}pe.left+=D.left-x.width*le.left,pe.top+=D.top-x.height*le.top,pe.right+=D.right-x.width*(1-le.right),pe.bottom+=D.bottom-x.height*(1-le.bottom)}G.offset=pe},set:function(k){var x=k.coords,D=k.interaction,G=k.state,V=G.options,Q=G.offset,ie=Yu(V.restriction,D,x);if(ie){var le=(function(pe){return!pe||"left"in pe&&"top"in pe||((pe=ne({},pe)).left=pe.x||0,pe.top=pe.y||0,pe.right=pe.right||pe.left+pe.width,pe.bottom=pe.bottom||pe.top+pe.height),pe})(ie);x.x=Math.max(Math.min(le.right-Q.right,x.x),le.left+Q.left),x.y=Math.max(Math.min(le.bottom-Q.bottom,x.y),le.top+Q.top)}},defaults:{restriction:null,elementRect:null,offset:null,endOnly:!1,enabled:!1}},PD=ac(Eh,"restrict"),Uk={top:1/0,left:1/0,bottom:-1/0,right:-1/0},Kk={top:-1/0,left:-1/0,bottom:1/0,right:1/0};function Vk(k,x){for(var D=0,G=["top","left","bottom","right"];D=36e8;)e.getRandomValues(t),r=t[0];return String(1e8+r%9e8)}function xf(e){for(let t=0;t<1e4;t++){let r=LCe();if(!e.has(r))return e.add(r),r}throw new Error("Unable to generate unique 9-digit ID after many attempts.")}var ON=jr(()=>{"use strict"});function FCe(e){let t=new Array(e.length).fill(!1),r=!1,n=null;for(let a=0;an.trim()).filter(Boolean);return r.length?r.join("/"):null}function GCe(e){if(!e)return null;let t=e.replace(/\r?\n/g," ").trim();if(!t)return null;let r=new RegExp(`[,${xs()}]`,"g"),n=t.split(r).map(i=>zCe(i)).filter(i=>!!i);if(!n.length)return null;let a=Array.from(new Set(n));return a.sort((i,o)=>i.localeCompare(o)),a.length?a:null}function HCe(e){let t=[],r=/\{\{c(\d+)::([\s\S]*?)\}\}/g,n,a=0;for(;(n=r.exec(e))!==null;){a+=1;let i=Number(n[1]),o=(n[2]||"").trim();(!Number.isFinite(i)||i<=0)&&t.push("Cloze token has invalid number."),o||t.push("Cloze token content is empty.")}return a===0&&t.push("Cloze card requires at least one {{cN::...}} token."),t}function WCe(e,t,r,n,a){return{id:r||null,type:a==="Q"?"basic":a==="RQ"?"reversed":a==="MCQ"?"mcq":a==="CQ"?"cloze":a==="OQ"?"oq":"io",title:n||null,q:null,a:null,stem:null,options:null,correctIndex:null,mcqMarkedRaw:null,mcqLegacyOptionsRaw:null,groupsRaw:null,groups:null,clozeText:null,prompt:null,ioSrc:null,ioOcclusionsRaw:null,occlusions:null,maskMode:null,oqSteps:null,info:null,sourceNotePath:e,sourceStartLine:t,errors:[]}}function UCe(e){let t=String(e!=null?e:"").trim();if(!t)return{arr:null,error:null};try{let r=JSON.parse(t);return Array.isArray(r)?{arr:r,error:null}:{arr:null,error:"IO occlusions must be a JSON array."}}catch(r){return{arr:null,error:`IO occlusions JSON is invalid (${r instanceof Error?r.message:String(r)}).`}}}function gE(e,t,r=!0){var v,g,b,y,E,j,w;let n=t.split(/\r?\n/),a=r?FCe(n):new Array(n.length).fill(!1),i=[],o=null,s=null,l=null,c=!1,u=!1,d=null,A=null,p=null,h=()=>{var _,P,q,T,N;if(d){if(!d.title&&l&&(d.title=l,l=null),["title","q","a","stem","mcqMarkedRaw","mcqLegacyOptionsRaw","groupsRaw","clozeText","prompt","ioSrc","ioOcclusionsRaw","info"].forEach(B=>{d&&d[B]&&(d[B]=$Ce(d[B]))}),!d.id&&o&&(d.id=o,o=null,s=null),d.groups=GCe(d.groupsRaw),d.type==="basic"||d.type==="reversed")d.q||d.errors.push("Missing Q:"),d.a||d.errors.push("Missing A:");else if(d.type==="mcq"){d.stem||d.errors.push("Missing MCQ:");let B=Array.isArray(d.options)?d.options:[],z=d.a&&d.a.trim()?d.a.trim():null,R=B.filter(M=>M.isCorrect&&M.text&&M.text.trim()),L=B.filter(M=>!M.isCorrect&&M.text&&M.text.trim());if(R.length===0&&z&&(R=[{text:z,isCorrect:!0}],L=L.filter(M=>M.text.trim()!==z)),R.length<1&&d.errors.push("MCQ requires at least one A | correct answer | line."),L.length<1&&d.errors.push("MCQ requires at least one O | wrong option | line."),R.length>=1&&L.length>=1){let M=R.map($=>({text:$.text.trim(),isCorrect:!0})),O=L.map($=>({text:$.text.trim(),isCorrect:!1})),I=[...M,...O].filter($=>$.text.length>0);d.options=I,d.correctIndex=0,d.a=(P=(_=M[0])==null?void 0:_.text)!=null?P:null}}else if(d.type==="cloze")d.clozeText||d.errors.push("Missing CQ:"),d.clozeText&&HCe(d.clozeText).forEach(B=>d.errors.push(B));else if(d.type==="io"){let B=String((q=d.ioSrc)!=null?q:"").trim();B?B.includes("![[")||/!\[[^\]]*\]\([^)]+\)/.test(B)||d.errors.push("IO card requires an embedded image, e.g.: IO | ![[image.png]] |"):d.errors.push("IO card requires: IO | ![[image.png]] |");let z=String((T=d.ioOcclusionsRaw)!=null?T:"").trim();if(z){let{arr:L,error:M}=UCe(z);M&&d.errors.push(M),d.occlusions=L}else d.occlusions=null;let R=String((N=d.maskMode)!=null?N:"").trim();R&&R!=="solo"&&R!=="all"&&d.errors.push('IO mask mode must be "solo" or "all".')}else if(d.type==="oq"){d.q||d.errors.push("Missing OQ question."),d.oqSteps&&(d.oqSteps=d.oqSteps.map(z=>(z||"").trim()).filter(Boolean));let B=d.oqSteps||[];B.length<2&&d.errors.push("OQ requires at least 2 numbered steps (1 | ... |, 2 | ... |)."),B.length>20&&d.errors.push("OQ supports a maximum of 20 steps."),delete d._oqCurrentStepIdx}i.push(d),d=null,A=null,p=null}},f=(_,P,q)=>{_[P]=(_[P]?_[P]+` +`:"")+q};for(let _=0;_0){let L=d.options[d.options.length-1];L.text=(L.text?L.text+` `:"")+R}}else if(p==="oqStepField"){let L=d._oqCurrentStepIdx;d.oqSteps&&typeof L=="number"&&L>=0&&L=1&&N<=20){for(d.oqSteps||(d.oqSteps=[]);d.oqSteps.length{"use strict";co();kCe=/^\^sprout-(\d{9})$/;qh=OK,Mh=Xk});function Bo(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function Ef(e){return Bo(e)?Object.keys(e).length:0}function CA(...e){return e.filter(t=>typeof t=="string"&&t.length).join("/").replace(/\/+/g,"/")}function fE(e){return!!(/^\d{9}$/.test(e)||/^\d{9}::cloze::c\d+$/.test(e)||/^\d{9}::[a-z]+::.+$/.test(e))}function OCe(e){if(!e||typeof e!="object")return!1;let t=e,r=typeof t.stabilityDays=="number",n=typeof t.difficulty=="number",a=typeof t.due=="number",i=typeof t.stage=="string"||typeof t.stage=="number",o=typeof t.lapses=="number",s=typeof t.reps=="number";return r||n||i&&(a||s||o)||i}function MN(e){if(!e)return null;let t=e,r=Bo(t.data)?t.data:t,n=r==null?void 0:r.states;if(!Bo(n))return null;let a=Object.entries(n);if(a.length===0)return null;let i=Math.min(5,a.length),o=0,s=0;for(let l=0;lString(i)).filter(Boolean)}let r=e.readdir;if(r){let n=await r(t);return(Array.isArray(n==null?void 0:n.files)?n.files:[]).map(i=>String(i)).filter(Boolean)}}catch(r){}return[]}async function Jc(e,t){var r;try{if(e!=null&&e.stat){let n=await e.stat(t),a=Number((r=n==null?void 0:n.mtime)!=null?r:0);return Number.isFinite(a)?a:0}}catch(n){}return 0}async function n9(e,t){var r;try{if(e!=null&&e.stat){let n=await e.stat(t),a=Number((r=n==null?void 0:n.size)!=null?r:0);return Number.isFinite(a)?a:0}}catch(n){}return 0}async function DCe(e,t){try{if(!e||!t)return!1;if(e.remove)return await e.remove(t),!0;let r=e.trash;if(r)return await r(t),!0}catch(r){}return!1}function i9(e){return/^data\.json\.bak-/.test(String(e!=null?e:""))}async function qN(e,t=5){var u,c;let r=(c=(u=e.app)==null?void 0:u.vault)==null?void 0:c.adapter,n=fS(e);if(!r||!n)return;let a=CA(e.app.vault.configDir,"plugins",n),o=(await TN(r,a)).filter(d=>i9(String(d).split("/").pop()||"")).map(d=>String(d));if(o.length<=t)return;let s=[];for(let d of o){let A=await Jc(r,d);s.push({path:d,mtime:A})}s.sort((d,A)=>A.mtime-d.mtime);let l=s.slice(t);for(let d of l)await DCe(r,d.path)}function fS(e){var r,n;let t=String((n=(r=e.manifest)==null?void 0:r.id)!=null?n:"").trim();return t||null}function a9(e){if(!e||typeof e!="object")return null;let t=e,r=[t==null?void 0:t.data,t==null?void 0:t.store,t==null?void 0:t.db,e];for(let n of r){if(!Bo(n))continue;let a=n,i=Bo(a.cards),o=Bo(a.states),s=Array.isArray(a.reviewLog),l=Bo(a.quarantine);if(i||o||s||l)return n}return null}function NCe(e,t){var a,i;let r={states:0,due:0,learning:0,review:0,mature:0};if(!Bo(e))return r;let n=Object.values(e);r.states=n.length;for(let o of n){if(!o||typeof o!="object")continue;let s=o,l=s.stage,u=typeof l=="string"?l:typeof l=="number"?String(l):"";(u==="learning"||u==="relearning")&&(r.learning+=1),u==="review"&&(r.review+=1);let c=Number((a=s.stabilityDays)!=null?a:0);u==="review"&&Number.isFinite(c)&&c>=30&&(r.mature+=1);let d=Number((i=s.due)!=null?i:0);u!=="suspended"&&Number.isFinite(d)&&d>0&&d<=t&&(r.due+=1)}return r}function LCe(e){return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))}async function mS(e){var s,l;let t=(l=(s=e.app)==null?void 0:s.vault)==null?void 0:l.adapter,r=fS(e);if(!t||!r)return[];let n=CA(e.app.vault.configDir,"plugins",r),i=(await TN(t,n)).filter(u=>/(^|\/)data\.json(\..+)?$/.test(String(u))),o=[];for(let u of i){let c=String(u),d=c.split("/").pop()||c,A=await Jc(t,c),p=await n9(t,c);o.push({path:c,name:d,mtime:A,size:p})}return o.sort((u,c)=>c.mtime-u.mtime||c.size-u.size||u.name.localeCompare(c.name)),o}async function o9(e,t){var M,q,P;let r=(q=(M=e.app)==null?void 0:M.vault)==null?void 0:q.adapter;if(!r||!t)return null;let n=await mE(r,t),a=a9(n);if(!a)return null;let i=a.cards,o=a.states,s=a.reviewLog,l=a.quarantine,u=a.io,c=Ef(i),d=Bo(o)?Object.keys(o):[],A=d.length,p=d.reduce((O,B)=>O+(fE(B)?1:0),0),h=NCe(o,Date.now()),f=Array.isArray(s)?s.length:0,v=Ef(l),g=Ef(u),b=a.analytics,y=Bo(b)&&Array.isArray(b.events)?b.events:[],E=y.length,j=y.filter(O=>Bo(O)&&O.kind==="review").length,k=y.filter(O=>Bo(O)&&O.kind==="session").length;return{...{path:t,name:String(t).split("/").pop()||String(t),mtime:await Jc(r,t),size:await n9(r,t)},version:Number((P=a.version)!=null?P:0)||0,cards:c,states:A,due:h.due,learning:h.learning,review:h.review,mature:h.mature,reviewLog:f,quarantine:v,io:g,sproutishStateKeys:p,analyticsEvents:E,analyticsReviewEvents:j,analyticsSessionEvents:k}}async function _A(e,t){var a,i,o,s;let r=(i=(a=e.app)==null?void 0:a.vault)==null?void 0:i.adapter,n=fS(e);if(!r||!n||typeof r.exists!="function"||typeof r.write!="function")return null;try{let l=(o=e.store)==null?void 0:o.data;if(!l)return null;let u=l.states,c=l.reviewLog,d=l.analytics;if(!Bo(u)&&!Array.isArray(c))return null;let A={_backupType:"scheduling-and-analytics",_createdAt:Date.now(),version:Number((s=l.version)!=null?s:0)||0,states:u!=null?u:{},reviewLog:c!=null?c:[],analytics:d!=null?d:{version:1,seq:0,events:[]}},p=JSON.stringify(A);if(!p||p==="{}")return null;let h=new Date().toISOString().replace(/[:.]/g,"-"),f=String(t!=null?t:"").trim().toLowerCase().replace(/[^a-z0-9_-]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,""),v=f?`-${f}`:"",g=CA(e.app.vault.configDir,"plugins",n,`data.json.bak-${h}${v}`);return await r.write(g,p),await qN(e,5),g}catch(l){return null}}async function s9(e,t,r={}){var a,i,o,s;let n=(i=(a=e.app)==null?void 0:a.vault)==null?void 0:i.adapter;if(!n)return{ok:!1,message:"No vault adapter available."};if(!t)return{ok:!1,message:"No backup path provided."};try{r.makeSafetyBackup&&await _A(e,"before-restore");let l=await mE(n,t),u=a9(l);if(!u)return{ok:!1,message:"Backup JSON did not contain a recognisable store/database structure."};let c=LCe(u);if(c.states&&typeof c.states=="object"&&(e.store.data.states=c.states),Array.isArray(c.reviewLog)&&(e.store.data.reviewLog=c.reviewLog),Bo(c.analytics)){let d=c.analytics,A=Array.isArray(d.events)?d.events:[];e.store.data.analytics={version:Number((o=d.version)!=null?o:1)||1,seq:Number((s=d.seq)!=null?s:0)||0,events:A}}return await e.store.persist(),{ok:!0,message:"Restore completed."}}catch(l){return{ok:!1,message:`Restore failed: ${l instanceof Error?l.message:typeof l=="string"?l:"unknown error"}`}}}async function l9(e){var u,c;let t=Date.now();if(t-r9<12e4)return;r9=t;let r=(c=(u=e.app)==null?void 0:u.vault)==null?void 0:c.adapter,n=fS(e);if(!r||!n)return;let a=CA(e.app.vault.configDir,"plugins",n),o=(await TN(r,a)).filter(d=>i9(String(d).split("/").pop()||""));if(!o.length){await _A(e,"auto")&&await qN(e,5);return}let s=0;for(let d of o){let A=await Jc(r,String(d));A>s&&(s=A)}if(s&&t-s<9e5)return;await _A(e,"auto")&&await qN(e,5)}var r9,hE=jr(()=>{"use strict";r9=0});async function d9(e,t,r){var s;let n=(s=e.get(t))!=null?s:Promise.resolve(),a=null,i=new Promise(l=>{a=l}),o=n.then(()=>i);e.set(t,o),await n;try{return await r()}finally{a&&a(),e.get(t)===o&&e.delete(t)}}async function ICe(e,t){let r=e.get(t);r&&await r}async function RCe(e,t){return await ICe(u9,c9),d9(PN,e,t)}async function BCe(e){return d9(u9,c9,async()=>(PN.size>0&&await Promise.all([...PN.values()]),e()))}function A9(e,t,r={}){var s,l,u;let n=(c,d,A)=>c===1?d:A,a=[],i=Number((s=t.removed)!=null?s:0),o=Number((l=t.idsInserted)!=null?l:0);return t.newCount>0&&a.push(`${t.newCount} ${n(t.newCount,"new card","new cards")}`),t.updatedCount>0&&a.push(`${t.updatedCount} ${n(t.updatedCount,"updated card","updated cards")}`),r.includeDeleted&&i>0&&a.push(`${i} ${n(i,"card deleted","cards deleted")}`),((u=r.includeIdsInserted)==null||u)&&o>0&&a.push(`${o} ${n(o,"ID inserted","IDs inserted")}`),a.length?`${e}: ${a.join("; ")}`:`${e}: no changes.`}function gE(e){var r,n;let t=FCe.exec(String(e!=null?e:""));return t?{prefix:(r=t[1])!=null?r:"",rest:(n=t[2])!=null?n:""}:{prefix:"",rest:String(e!=null?e:"")}}function p9(e){let t=String(e!=null?e:"");return!!(/^\^sprout-\d{9}\s*$/.test(t.trim())||QK().test(t)||ZK().test(t)||/^\d+(?:\.\d+)?\s*\|\s*/.test(t))}function f9(e){return String(e!=null?e:"").split(/\r?\n/).map(n=>{let{rest:a}=gE(n);return p9(a)?a:n}).join(` -`)}function m9(e){let{rest:t}=gE(e),r=/^\^sprout-(\d{9})\s*$/.exec(String(t!=null?t:"").trim());return r?r[1]:null}function h9(e,t){let r=Math.max(0,Math.min(e.length,t));if(r>=e.length)return"";let{prefix:n,rest:a}=gE(e[r]||"");return p9(a)?n:""}function qA(e,t){let r=e.store.data.states;return!!(r&&Object.prototype.hasOwnProperty.call(r,t))}function jf(e,t,r,n){qA(e,t)||e.store.ensureState(t,r,n)}function hS(e,t,r){if(!t)return!1;let n=t[r];return!n||typeof n!="object"?!1:(e.store.upsertState({...n,id:r}),!0)}async function g9(e){var c,d,A,p;let t=e.store.data.states;if(Ef(t)>0)return t;try{let h=await lV(e);if(h&&typeof h=="object"&&Object.keys(h).length>0)return h}catch(h){}let r=(d=(c=e.app)==null?void 0:c.vault)==null?void 0:d.adapter,n=String((p=(A=e.manifest)==null?void 0:A.id)!=null?p:"").trim()||null,a=["data.json","data.json.bak","data.json.prev","data.json.old","data.json.backup"],i=e.app.vault.configDir;if(n)for(let h of a){let f=CA(i,"plugins",n,h),v=await mE(r,f),g=MN(v);if(g&&Object.keys(g).length>0)return g}let o=[];if(n){let h=await mS(e);for(let f of h){let v=f.path,g=await mE(r,v),b=MN(g);if(!b)continue;let y=Object.keys(b),E=y.length;if(E<=0)continue;let j=y.reduce((M,q)=>M+(fE(q)?1:0),0);if(j<=0)continue;let k=f.mtime||await Jc(r,v),_=E*10+j*5+Math.min(1e3,k/1e3);o.push({states:b,score:_,mtime:k,path:v})}}if(!o.length)return null;o.sort((h,f)=>f.score-h.score||f.mtime-h.mtime);let s=o[0],l=Object.keys(s.states),u=l.reduce((h,f)=>h+(fE(f)?1:0),0);return l.length>0&&u/l.length<.7?null:s.states}function $Ce(e,t){let r=Ef(e.store.data.states),n=Ef(e.store.data.cards);return r>0?!1:n===0&&t>0}function gS(e){var r,n,a,i,o,s,l,u,c,d;if(!e)return"";let t={type:e.type,title:e.title||"",info:e.info||"",groups:Array.isArray(e.groups)?e.groups:[]};if(e.type==="basic"||e.type==="reversed")t.q=e.q||"",t.a=e.a||"";else if(e.type==="mcq")t.stem=e.stem||"",t.options=jn(e.options),t.correctIndex=Number.isFinite(e.correctIndex)?e.correctIndex:-1,t.correctIndices=Array.isArray(e.correctIndices)?e.correctIndices:[],t.a=e.a||"";else if(e.type==="cloze")t.clozeText=e.clozeText||"",t.clozeChildren=Array.isArray(e.clozeChildren)?e.clozeChildren:[];else if(e.type==="io"){let A=e;t.imageRef=(a=(n=(r=e.imageRef)!=null?r:A.ioSrc)!=null?n:A.src)!=null?a:"",t.occlusions=(s=(o=(i=A.occlusions)!=null?i:A.rects)!=null?o:A.masks)!=null?s:[],t.maskMode=(u=(l=e.maskMode)!=null?l:A.mode)!=null?u:null}else e.type==="io-child"?(t.parentId=e.parentId||"",t.groupKey=e.groupKey||"",t.rectIds=Array.isArray(e.rectIds)?e.rectIds:[],t.imageRef=(c=e.imageRef)!=null?c:"",t.maskMode=(d=e.maskMode)!=null?d:null,t.retired=!!e.retired):e.type==="cloze-child"?(t.parentId=e.parentId||"",t.clozeIndex=Number.isFinite(e.clozeIndex)?e.clozeIndex:-1,t.clozeText=e.clozeText||""):e.type==="reversed-child"?(t.parentId=e.parentId||"",t.reversedDirection=e.reversedDirection||"forward",t.q=e.q||"",t.a=e.a||""):e.type==="oq"&&(t.q=e.q||"",t.oqSteps=Array.isArray(e.oqSteps)?e.oqSteps:[]);return JSON.stringify(t)}function v9(e){var a;let t=e.store.data.cards||{},r=e.store.data.states||{};for(let[i,o]of Object.entries(t)){let s=String((a=o==null?void 0:o.type)!=null?a:"").toLowerCase();(s==="lq"||s==="fq")&&(delete t[i],delete r[i])}let n=e.store.data.quarantine||{};for(let[i,o]of Object.entries(n)){let s=o==null?void 0:o.type,l=(typeof s=="string"?s:"").toLowerCase();(l==="lq"||l==="fq")&&delete n[i]}}function y9(e){let t=e.store.data.cards||{},r=Date.now(),n=0;for(let[a,i]of Object.entries(t)){if(!i||String(i.type)!=="io")continue;let o=Th(i.imageRef||i.ioSrc);if(!o)continue;let s=e.app.vault.getAbstractFileByPath(o);(!s||!(s instanceof xf.TFile))&&(e.store.data.quarantine[a]={id:a,notePath:i.sourceNotePath||"",sourceStartLine:i.sourceStartLine||0,reason:`Image file not found: ${o}`,lastSeenAt:r},delete e.store.data.cards[a],n+=1)}return n}function zCe(e,t){let r=o=>(o||"").trim().length===0,n=Math.max(0,Math.min(e.length-1,t)),a=n;for(;a>0&&!r(e[a-1]);)a--;let i=n;for(;is-o);for(let o of n){let s=(i=r.get(o))!=null?i:[],l=s.filter(c=>c.deleteLine),u=s.filter(c=>typeof c.insertText=="string"&&c.insertText.length);for(let c=0;c=0&&o0?Number(e.createdAt):Number.isFinite(t==null?void 0:t.createdAt)&&Number(t.createdAt)>0?Number(t.createdAt):r}function BN(e,t,r,n,a,i){var s;let o=(s=e.store.data.cards)==null?void 0:s[t];if(o&&typeof o=="object"){let l={...o,...r};e.store.data.cards[t]=l,e.store.upsertCard(l)}else e.store.data.cards[t]=r,e.store.upsertCard(r);if(!qA(e,t)){if(i&&i(t))return;hS(e,a,t)||jf(e,t,n,2.5)}}function FN(e,t,r){for(let n of t){let a=String(n.id||"");a&&(r.has(a)||(delete e.store.data.cards[a],e.store.data.states&&delete e.store.data.states[a]))}}function x9(e,t){return NN(e,t,"io-child")}function w9(e,t){return NN(e,t,"cloze-child")}function k9(e,t){return NN(e,t,"reversed-child")}function S9(e){return LN(e,"io","io-child")}function _9(e){return LN(e,"cloze","cloze-child")}function C9(e){return LN(e,"reversed","reversed-child")}function q9(e){let t=String(e!=null?e:""),r=/\{\{c(\d+)::/gi,n=new Set,a;for(;a=r.exec(t);){let i=Number(a[1]);Number.isFinite(i)&&i>0&&n.add(i)}return Array.from(n).sort((i,o)=>i-o)}function GCe(e,t){return`${e}::cloze::c${t}`}function HCe(e,t){return`${e}::reversed::${t}`}function M9(e,t,r,n){var u,c,d,A,p,h,f;let a=String((u=t==null?void 0:t.id)!=null?u:"");if(!a)return;let i=["forward","back"],o=new Set,s=IN(e,a,"reversed-child"),l=t!=null&&t.title?String(t.title):"Basic (Reversed)";for(let v of i){let g=HCe(a,v);o.add(g);let b=(c=e.store.data.cards)==null?void 0:c[g],E={id:g,type:"reversed-child",title:`${l} \u2022 ${v==="forward"?"Q\u2192A":"A\u2192Q"}`,parentId:a,reversedDirection:v,q:(d=t==null?void 0:t.q)!=null?d:null,a:(A=t==null?void 0:t.a)!=null?A:null,info:(p=t==null?void 0:t.info)!=null?p:null,groups:(h=t==null?void 0:t.groups)!=null?h:null,sourceNotePath:String((t==null?void 0:t.sourceNotePath)||""),sourceStartLine:Number((f=t==null?void 0:t.sourceStartLine)!=null?f:0)||0,createdAt:RN(b,t,r),updatedAt:r,lastSeenAt:r};BN(e,g,E,r,n,k=>{var _;if(v==="forward"&&qA(e,a)){let M=(_=e.store.data.states)==null?void 0:_[a];return M&&typeof M=="object"&&(e.store.upsertState({...M,id:k}),delete e.store.data.states[a]),!0}return!1})}FN(e,s,o)}function vS(e){let t=new Set;for(let r of Object.values(e||{})){if(!r)continue;let n=Array.isArray(r.groups)?r.groups:[];for(let a of n){let i=ho(a);if(i)for(let o of vN(i))t.add(o)}}return t}function T9(e,t){let r=0;for(let n of e)t.has(n)||(r+=1);return r}async function WCe(e){var l,u;if(!((u=(l=e.settings)==null?void 0:l.storage)!=null&&u.deleteOrphanedImages))return 0;let t=e.app.vault,r=t.getFiles(),n=new Set,a=new Set,i=new Set;for(let c of Object.keys(e.store.data.cards||{})){let d=e.store.data.cards[c];d&&String(d.type)==="io"&&(a.add(String(c)),d.sourceNotePath&&i.add(d.sourceNotePath))}let o=/sprout-io-(\d{9})/g;for(let c of i){let d=t.getAbstractFileByPath(c);if(d instanceof xf.TFile){try{let A=await t.read(d),p;for(;p=o.exec(A);)p[1]&&n.add(p[1])}catch(A){}o.lastIndex=0}}let s=0;for(let c of r){if(!(c instanceof xf.TFile))continue;let d=/sprout-io-(\d{9})/.exec(c.name);if(!d)continue;let A=d[1];if(!n.has(A)&&!a.has(A))try{await e.app.fileManager.trashFile(c),s+=1}catch(p){we.warn(`Failed to delete orphaned IO image ${c.path}:`,p)}}return s}function P9(e,t,r,n){var u,c,d,A,p,h,f;let a=String((u=t==null?void 0:t.id)!=null?u:"");if(!a)return;let i=q9((c=t==null?void 0:t.clozeText)!=null?c:""),o=new Set,s=IN(e,a,"cloze-child"),l=t!=null&&t.title?String(t.title):"Cloze";for(let v of i){let g=GCe(a,v);o.add(g);let b=(d=e.store.data.cards)==null?void 0:d[g],y={id:g,type:"cloze-child",title:`${l} \u2022 c${v}`,parentId:a,clozeIndex:v,clozeText:(A=t==null?void 0:t.clozeText)!=null?A:null,info:(p=t==null?void 0:t.info)!=null?p:null,groups:(h=t==null?void 0:t.groups)!=null?h:null,sourceNotePath:String((t==null?void 0:t.sourceNotePath)||""),sourceStartLine:Number((f=t==null?void 0:t.sourceStartLine)!=null?f:0)||0,createdAt:RN(b,t,r),updatedAt:r,lastSeenAt:r};BN(e,g,y,r,n)}FN(e,s,o)}function O9(e,t,r,n){var A,p,h,f,v,g,b,y,E,j,k,_,M,q,P;let a=String((A=t==null?void 0:t.id)!=null?A:"");if(!a)return;e.store.data.io||(e.store.data.io={});let i=e.store.data.io;if(!i[a]){let O=t,B=O.occlusions,G=Th(O.imageRef),R=(p=O.maskMode)!=null?p:null;if(Array.isArray(B)&&B.length>0&&G){let L=[];for(let T of B){if(!T||typeof T!="object")continue;let N=T,I=(h=N.rectId)!=null?h:N.id,z;typeof I=="string"?z=I:typeof I=="number"||typeof I=="boolean"?z=String(I):z=`r-${Math.random().toString(16).slice(2)}`,L.push({rectId:z,x:Number((f=N.x)!=null?f:0),y:Number((v=N.y)!=null?v:0),w:Number((b=(g=N.w)!=null?g:N.width)!=null?b:0),h:Number((E=(y=N.h)!=null?y:N.height)!=null?E:0),groupKey:ja(N.groupKey),shape:N.shape==="circle"?"circle":"rect"})}L.length>0&&(i[a]={imageRef:G,maskMode:R,rects:L})}}let o=i[a];if(!o||!Array.isArray(o.rects)||o.rects.length===0)return;let s=new Map;for(let O of o.rects){let B=ja(O.groupKey),G=(j=s.get(B))!=null?j:[];G.push(String(O.rectId)),s.set(B,G)}let l=IN(e,a,"io-child"),u=new Set,c=t!=null&&t.title?String(t.title):"Image occlusion",d=t;for(let[O,B]of s.entries()){let G=gf(a,O);u.add(G);let R=(k=e.store.data.cards)==null?void 0:k[G],L={id:G,type:"io-child",title:c,parentId:a,groupKey:O,rectIds:B.slice(),retired:!1,prompt:(_=d.prompt)!=null?_:null,info:(M=t==null?void 0:t.info)!=null?M:null,groups:(q=t==null?void 0:t.groups)!=null?q:null,sourceNotePath:String((t==null?void 0:t.sourceNotePath)||""),sourceStartLine:Number((P=t==null?void 0:t.sourceStartLine)!=null?P:0)||0,imageRef:o.imageRef||null,maskMode:o.maskMode||null,createdAt:RN(R,t,r),updatedAt:r,lastSeenAt:r};BN(e,G,L,r,n)}FN(e,l,u)}function D9(e){var i;if(e.type==="mcq"){let o=Array.isArray(e.options)?e.options:[],s=[],l=[];for(let c of o){let d=String((i=c.text)!=null?i:"").trim();d&&(c.isCorrect&&l.push(s.length),s.push(d))}if(s.length===0){let c=typeof e.a=="string"?e.a.trim():null,d=Array.isArray(e.options)?e.options.map(A=>{var p;return String((p=A.text)!=null?p:"").trim()}):[];return c?(d=d.filter(A=>A!==c),{options:[c,...d],correctIndex:0,correctIndices:[0]}):{options:d,correctIndex:null,correctIndices:[]}}let u=l.length>0?l[0]:null;return{options:s,correctIndex:u,correctIndices:l}}let t=Array.isArray(e.options)?e.options:[],r=t.map(o=>{var s;return String((s=o==null?void 0:o.text)!=null?s:"")}).map(o=>o.trim()),n=Number.isFinite(e.correctIndex)&&e.correctIndex!==null?e.correctIndex:null;if(n===null){let o=t.findIndex(s=>!!(s!=null&&s.isCorrect));n=o>=0?o:null}return{options:r,correctIndex:n,correctIndices:n!==null?[n]:[]}}function Th(e){var a,i;let t=String(e!=null?e:"").trim();if(!t)return null;let r=t.match(/!\[\[([^\]]+)\]\]/);if(r!=null&&r[1])return((a=r[1].trim().split("|")[0])==null?void 0:a.trim())||null;let n=t.match(/!\[[^\]]*\]\(([^)]+)\)/);return n!=null&&n[1]?((i=n[1].trim().split(" ")[0])==null?void 0:i.trim())||null:t}function N9(e){var s,l,u,c;let t=e,r=typeof(t==null?void 0:t.imageRef)=="string"?t.imageRef:typeof(e==null?void 0:e.ioSrc)=="string"?e.ioSrc:null,n=Th(r),a=(s=e==null?void 0:e.occlusions)!=null?s:null,i=Array.isArray(a)?a:null,o=(c=(u=(l=e==null?void 0:e.maskMode)!=null?l:t==null?void 0:t.mode)!=null?u:t==null?void 0:t.ioMode)!=null?c:null;return{imageRef:n,occlusions:i,maskMode:o}}function L9(e){var n,a;if(!e||e.type!=="io")return null;let t=String((n=e==null?void 0:e.ioSrc)!=null?n:"");if(!t)return null;let r=UCe.exec(t);return(a=r==null?void 0:r[1])!=null?a:null}async function La(e,t){return RCe(t.path,async()=>{var B,G,R,L,T,N,I,z,U,$,X,Y,re,se;let r=e.app.vault,n=Date.now(),a=vS(e.store.data.cards||{});await l9(e),v9(e),y9(e);let i=await r.read(t),o=i.split(/\r?\n/),s=f9(i),{cards:l}=pE(t.path,s,e.settings.indexing.ignoreInCodeFences),u=$Ce(e,l.length)?await g9(e):null;for(let ie of Object.keys(e.store.data.cards||{})){let J=e.store.data.cards[ie];J&&J.sourceNotePath===t.path&&(String(J.type)==="io-child"||String(J.type)==="cloze-child"||String(J.type)==="reversed-child"||(J.lastSeenAt=0))}for(let ie of Object.keys(e.store.data.quarantine||{})){let J=e.store.data.quarantine[ie];J&&J.notePath===t.path&&(J.lastSeenAt=0)}let c=new Set([...Object.keys(e.store.data.cards||{}),...Object.keys(e.store.data.quarantine||{}),...ON(o)]),d=ON(o),A=[],p=new Set,h=0,f=0;for(let ie of l){let J=ie.id?String(ie.id):null;if(!J){let ye=L9(ie);if(ye){let oe=(R=(B=e.store.data.cards)==null?void 0:B[ye])!=null?R:(G=e.store.data.quarantine)==null?void 0:G[ye],ce=oe&&String(oe.sourceNotePath||oe.notePath||"")===t.path;J=!c.has(ye)||ce?ye:yf(c)}else J=yf(c);ie.assignedId=J}if(c.add(J),p.add(J),!d.has(J)){let ye=b9(o,ie.sourceStartLine),oe=h9(o,ye);A.push({lineIndex:ye,insertText:`${oe}^sprout-${J}`}),h+=1,d.add(J)}}let v=DN(o,p);for(let ie of v)A.push({lineIndex:ie,deleteLine:!0}),f+=1;if(A.length&&(await r.read(t)!==i?we.warn(`syncOneFile: file "${t.path}" changed during sync; skipping write to avoid data loss`):(E9(o,A),await r.modify(t,o.join(` -`)))),u&&Object.keys(u).length)for(let ie of p)qA(e,ie)||hS(e,u,ie);let g=0,b=0,y=0,E=0,j=[];for(let ie of l){let J=String(ie.id||ie.assignedId||"");if(!J)continue;if(ie.errors&&ie.errors.length){e.store.data.quarantine[J]={id:J,notePath:ie.sourceNotePath,sourceStartLine:ie.sourceStartLine,reason:ie.errors.join("; "),lastSeenAt:n},delete e.store.data.cards[J],jf(e,J,n,2.5),E+=1,j.push(J);continue}e.store.data.quarantine&&e.store.data.quarantine[J]&&delete e.store.data.quarantine[J];let ye=e.store.data.cards[J],oe=ye&&Number.isFinite(ye.createdAt)&&Number(ye.createdAt)>0?Number(ye.createdAt):n,ce=ie.type==="cloze"?q9((L=ie.clozeText)!=null?L:""):null,ee={id:J,type:ie.type,title:(T=ie.title)!=null?T:null,q:(ie.type==="basic"||ie.type==="reversed"||ie.type==="oq")&&(N=ie.q)!=null?N:null,a:ie.type==="basic"||ie.type==="reversed"?(I=ie.a)!=null?I:null:ie.type==="mcq"&&(z=ie.a)!=null?z:null,stem:ie.type==="mcq"&&(U=ie.stem)!=null?U:null,...ie.type==="mcq"?(()=>{let{options:Q,correctIndex:Ae,correctIndices:ue}=D9(ie);return{options:Q.length?Q:[],correctIndex:Ae,correctIndices:ue}})():{},clozeText:ie.type==="cloze"&&($=ie.clozeText)!=null?$:null,clozeChildren:ie.type==="cloze"?ce:null,...ie.type==="io"?(()=>{var de;let{imageRef:Q,occlusions:Ae,maskMode:ue}=N9(ie);return{imageRef:Q!=null?Q:null,occlusions:Ae!=null?Ae:null,maskMode:ue!=null?ue:null,prompt:(de=ie.prompt)!=null?de:null}})():{},oqSteps:ie.type==="oq"?(X=ie.oqSteps)!=null?X:[]:void 0,info:(Y=ie.info)!=null?Y:null,groups:(re=ie.groups)!=null?re:null,sourceNotePath:ie.sourceNotePath,sourceStartLine:ie.sourceStartLine,createdAt:oe,updatedAt:n,lastSeenAt:n};if(ye?gS(ye)!==gS(ee)?b+=1:y+=1:g+=1,e.store.upsertCard(ee),!qA(e,J)){let Q=`${J}::reversed::forward`;if(ie.type==="basic"&&qA(e,Q)){let Ae=(se=e.store.data.states)==null?void 0:se[Q];Ae&&typeof Ae=="object"&&e.store.upsertState({...Ae,id:J})}else hS(e,u,J)||jf(e,J,n,2.5)}if(ie.type==="cloze"&&P9(e,ee,n,u),ie.type==="reversed"&&M9(e,ee,n,u),ie.type==="io"){let Q=!1,Ae=Th(ee.imageRef);if(Ae){let ue=e.app.vault.getAbstractFileByPath(Ae);(!ue||!(ue instanceof xf.TFile))&&(e.store.data.quarantine[J]={id:J,notePath:ie.sourceNotePath,sourceStartLine:ie.sourceStartLine,reason:`Image file not found: ${Ae}`,lastSeenAt:n},delete e.store.data.cards[J],E+=1,j.push(J),Q=!0,jf(e,J,n,2.5))}Q||O9(e,ee,n,u)}}let k=0,_=[],M=[],q=[];for(let ie of Object.keys(e.store.data.cards||{})){let J=e.store.data.cards[ie];J&&J.sourceNotePath===t.path&&(String(J.type)==="io-child"||String(J.type)==="cloze-child"||String(J.type)==="reversed-child"||J.lastSeenAt===0&&(String(J.type)==="io"&&_.push({id:String(ie),imageRef:J.imageRef||null}),String(J.type)==="cloze"&&M.push(String(ie)),String(J.type)==="reversed"&&q.push(String(ie)),delete e.store.data.cards[ie],e.store.data.states&&delete e.store.data.states[ie],k+=1))}for(let ie of _){k+=x9(e,ie.id),ie.imageRef&&await j9(e,ie.imageRef);let J=e.store.data.io||{};J[ie.id]&&delete J[ie.id]}for(let ie of M)k+=w9(e,ie);for(let ie of q)k+=k9(e,ie);for(let ie of Object.keys(e.store.data.quarantine||{})){let J=e.store.data.quarantine[ie];J&&J.notePath===t.path&&J.lastSeenAt===0&&(delete e.store.data.quarantine[ie],e.store.data.states&&delete e.store.data.states[ie],k+=1)}k+=S9(e),k+=_9(e),k+=C9(e);let P=vS(e.store.data.cards||{}),O=T9(a,P);return await e.store.persist(),{idsInserted:h,anchorsRemoved:f,newCount:g,updatedCount:b,sameCount:y,quarantinedCount:E,quarantinedIds:j,removed:k,tagsDeleted:O}})}async function $N(e){return BCe(async()=>{var _,M,q,P,O,B,G,R,L,T;let t=Date.now(),r=vS(e.store.data.cards||{});v9(e),y9(e);let n=e.app.vault,a=n.getMarkdownFiles(),i=await g9(e);for(let N of Object.keys(e.store.data.cards||{})){let I=e.store.data.cards[N];I&&(String(I.type)==="io-child"||String(I.type)==="cloze-child"||String(I.type)==="reversed-child"||(I.lastSeenAt=0))}for(let N of Object.keys(e.store.data.quarantine||{})){let I=e.store.data.quarantine[N];I&&(I.lastSeenAt=0)}let o=0,s=0,l=0,u=0,c=0,d=0,A=[],p=0,h=new Set([...Object.keys(e.store.data.cards||{}),...Object.keys(e.store.data.quarantine||{})]),f=[],v=(N,I)=>{var oe,ce,ee;let z=[],U=I.split(/\r?\n/),$=f9(I),{cards:X}=pE(N.path,$,e.settings.indexing.ignoreInCodeFences),Y=ON(U);if(!X.length){let Q=DN(U,new Set),Ae=[];for(let ue of Q)Ae.push({lineIndex:ue,deleteLine:!0});return{cards:[],edits:Ae,lines:U,keepIds:new Set,idsInserted:0,anchorsRemoved:Ae.length,addedIds:z}}for(let Q of Y)h.has(Q)||(h.add(Q),z.push(Q));for(let Q of X)if(Q.id){let Ae=String(Q.id);h.has(Ae)||(h.add(Ae),z.push(Ae))}let re=new Set,se=[],ie=0,J=0;for(let Q of X){let Ae=Q.id?String(Q.id):null;if(!Ae){let ue=L9(Q);if(ue){let de=(ee=(oe=e.store.data.cards)==null?void 0:oe[ue])!=null?ee:(ce=e.store.data.quarantine)==null?void 0:ce[ue],ge=de&&String(de.sourceNotePath||de.notePath||"")===N.path;Ae=!h.has(ue)||ge?ue:yf(h)}else Ae=yf(h);Q.assignedId=Ae}if(h.has(Ae)||(h.add(Ae),z.push(Ae)),re.add(Ae),!Y.has(Ae)){let ue=b9(U,Q.sourceStartLine),de=h9(U,ue);se.push({lineIndex:ue,insertText:`${de}^sprout-${Ae}`}),ie+=1,Y.add(Ae)}}let ye=DN(U,re);for(let Q of ye)se.push({lineIndex:Q,deleteLine:!0}),J+=1;return{cards:X,edits:se,lines:U,keepIds:re,idsInserted:ie,anchorsRemoved:J,addedIds:z}};for(let N of a)try{let I=await n.read(N),z=v(N,I);if(!z.cards.length&&!z.edits.length)continue;if(z.edits.length){let U=await n.read(N);if(U!==I){for(let $ of z.addedIds)h.delete($);I=U,z=v(N,I)}if(z.edits.length){let $=z.lines.slice();E9($,z.edits),await n.modify(N,$.join(` -`))}}o+=z.idsInserted,s+=z.anchorsRemoved,f.push(...z.cards)}catch(I){we.warn(`syncQuestionBank: skipping file "${N.path}" due to read/write error`,I)}for(let N of f){let I=String(N.id||N.assignedId||"");if(!I)continue;if(N.errors&&N.errors.length){e.store.data.quarantine[I]={id:I,notePath:N.sourceNotePath,sourceStartLine:N.sourceStartLine,reason:N.errors.join("; "),lastSeenAt:t},delete e.store.data.cards[I],jf(e,I,t,2.5),d+=1,A.push(I);continue}e.store.data.quarantine&&e.store.data.quarantine[I]&&delete e.store.data.quarantine[I];let z=e.store.data.cards[I],U=z&&Number.isFinite(z.createdAt)&&Number(z.createdAt)>0?Number(z.createdAt):t,$={id:I,type:N.type,title:(_=N.title)!=null?_:null,q:(N.type==="basic"||N.type==="reversed"||N.type==="oq")&&(M=N.q)!=null?M:null,a:N.type==="basic"||N.type==="reversed"?(q=N.a)!=null?q:null:N.type==="mcq"&&(P=N.a)!=null?P:null,stem:N.type==="mcq"&&(O=N.stem)!=null?O:null,...N.type==="mcq"?(()=>{let{options:X,correctIndex:Y,correctIndices:re}=D9(N);return{options:X.length?X:[],correctIndex:Y,correctIndices:re}})():{},clozeText:N.type==="cloze"&&(B=N.clozeText)!=null?B:null,...N.type==="io"?(()=>{var se;let{imageRef:X,occlusions:Y,maskMode:re}=N9(N);return{imageRef:X!=null?X:null,occlusions:Y!=null?Y:null,maskMode:re!=null?re:null,prompt:(se=N.prompt)!=null?se:null}})():{},oqSteps:N.type==="oq"?(G=N.oqSteps)!=null?G:[]:void 0,info:(R=N.info)!=null?R:null,groups:(L=N.groups)!=null?L:null,sourceNotePath:N.sourceNotePath,sourceStartLine:N.sourceStartLine,createdAt:U,updatedAt:t,lastSeenAt:t};if(z?gS(z)!==gS($)?u+=1:c+=1:l+=1,e.store.upsertCard($),!qA(e,I)){let X=`${I}::reversed::forward`;if(N.type==="basic"&&qA(e,X)){let Y=(T=e.store.data.states)==null?void 0:T[X];Y&&typeof Y=="object"&&e.store.upsertState({...Y,id:I})}else hS(e,i,I)||jf(e,I,t,2.5)}if(N.type==="cloze"&&P9(e,$,t,i),N.type==="reversed"&&M9(e,$,t,i),N.type==="io"){let X=!1,Y=Th($.imageRef);if(Y){let re=e.app.vault.getAbstractFileByPath(Y);(!re||!(re instanceof xf.TFile))&&(e.store.data.quarantine[I]={id:I,notePath:N.sourceNotePath,sourceStartLine:N.sourceStartLine,reason:`Image file not found: ${Y}`,lastSeenAt:t},delete e.store.data.cards[I],d+=1,A.push(I),X=!0,jf(e,I,t,2.5))}X||O9(e,$,t,i)}}let g=[],b=[],y=[];for(let N of Object.keys(e.store.data.cards||{})){let I=e.store.data.cards[N];I&&(String(I.type)==="io-child"||String(I.type)==="cloze-child"||String(I.type)==="reversed-child"||I.lastSeenAt!==t&&(String(I.type)==="io"&&g.push({id:String(N),imageRef:I.imageRef||null}),String(I.type)==="cloze"&&b.push(String(N)),String(I.type)==="reversed"&&y.push(String(N)),delete e.store.data.cards[N],e.store.data.states&&delete e.store.data.states[N],p+=1))}for(let N of g){p+=x9(e,N.id),N.imageRef&&await j9(e,N.imageRef);let I=e.store.data.io||{};I[N.id]&&delete I[N.id]}for(let N of b)p+=w9(e,N);for(let N of y)p+=k9(e,N);for(let N of Object.keys(e.store.data.quarantine||{})){let I=e.store.data.quarantine[N];I&&I.lastSeenAt!==t&&(delete e.store.data.quarantine[N],e.store.data.states&&delete e.store.data.states[N],p+=1)}p+=S9(e),p+=_9(e),p+=C9(e);let E=vS(e.store.data.cards||{}),j=T9(r,E),k=await WCe(e);return k>0&&we.info(`Deleted ${k} orphaned IO image(s)`),await e.store.persist(),{idsInserted:o,anchorsRemoved:s,newCount:l,updatedCount:u,sameCount:c,quarantinedCount:d,quarantinedIds:A,removed:p,tagsDeleted:j}})}var xf,PN,u9,c9,FCe,UCe,Qc=jr(()=>{"use strict";xf=require("obsidian");CN();wN();Js();co();xs();Yc();pr();uE();hE();PN=new Map,u9=new Map,c9="__sprout-vault-sync__";FCe=/^(\s*(?:(?:>\s*)|(?:[-*+]\s+)|(?:\d+\.\s+))*)(.*)$/;UCe=/sprout-io-(\d{9})/i});var gY=K((EE,aL)=>{(function(e,t){typeof EE=="object"&&typeof aL=="object"?aL.exports=t():typeof define=="function"&&define.amd?define([],t):typeof EE=="object"?EE.AOS=t():e.AOS=t()})(EE,function(){return(function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={exports:{},id:n,loaded:!1};return e[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var r={};return t.m=e,t.c=r,t.p="dist/",t(0)})([function(e,t,r){"use strict";function n(B){return B&&B.__esModule?B:{default:B}}var a=Object.assign||function(B){for(var G=1;G0&&arguments[0]!==void 0&&arguments[0];if(B&&(j=!0),j)return E=(0,g.default)(E,k),(0,f.default)(E,k.once),E},M=function(){E=(0,y.default)(),_()},q=function(){E.forEach(function(B,G){B.node.removeAttribute("data-aos"),B.node.removeAttribute("data-aos-easing"),B.node.removeAttribute("data-aos-duration"),B.node.removeAttribute("data-aos-delay")})},P=function(B){return B===!0||B==="mobile"&&p.default.mobile()||B==="phone"&&p.default.phone()||B==="tablet"&&p.default.tablet()||typeof B=="function"&&B()===!0},O=function(B){k=a(k,B),E=(0,y.default)();var G=document.all&&!window.atob;return P(k.disable)||G?q():(k.disableMutationObserver||d.default.isSupported()||(console.info(` +`:"")+R)}else f(d,p,R);z&&(p=null,A=null);continue}if(!d&&u){let{text:B,closed:z}=Oh(P),R=Dh(B);l=(l?l+` +`:"")+R,z&&(u=!1);continue}if(P.trim().length===0){h(),o=null,s=null,l=null,c=!1,u=!1;continue}if(!d){let B=P.match(nV());if(B){let{text:z,closed:R}=Oh(B[1]||""),L=Dh(z);l=(l?l+` +`:"")+L.trimEnd(),c=!1,u=!R;continue}}if(!d&&c&&!tS().test(P)){l=(l||"")+` +`+P;continue}if(d&&d.type==="io"){let B=new RegExp(`^Q\\s*${xs()}\\s*(.*)$`).exec(P);if(B){let z=(v=B[1])!=null?v:"",{text:R,closed:L}=Oh(z),M=Dh(R);d.prompt=(g=d.prompt)!=null?g:null,f(d,"prompt",M),L||(p="prompt"),A=null;continue}}let T=P.match(tV());if(T){h();let B=T[1];d=WCe(e,s!==null?s:_,o,l,B),o=null,s=null,l=null,c=!1,u=!1;let R=(b=T[2])!=null?b:"",{text:L,closed:M}=Oh(R),O=Dh(L);(B==="Q"||B==="RQ")&&(d.q=""),B==="MCQ"&&(d.stem=""),B==="CQ"&&(d.clozeText=""),B==="IO"&&(d.ioSrc=""),B==="OQ"&&(d.q="",d.oqSteps=[]);let I=B==="Q"||B==="RQ"||B==="OQ"?"q":B==="MCQ"?"stem":B==="CQ"?"clozeText":"ioSrc";f(d,I,O),M||(p=I),A=null;continue}let N=d?P.match(rV()):null;if(N&&d){let B=N[1],z=(y=N[2])!=null?y:"",{text:R,closed:L}=Oh(z),M=Dh(R);if(d.type==="oq"&&/^\d{1,2}$/.test(B)){let O=Number(B);if(O>=1&&O<=20){for(d.oqSteps||(d.oqSteps=[]);d.oqSteps.length{"use strict";po();BCe=/^\^sprout-(\d{9})$/;Oh=zK,Dh=eS});function Fo(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function kf(e){return Fo(e)?Object.keys(e).length:0}function OA(...e){return e.filter(t=>typeof t=="string"&&t.length).join("/").replace(/\/+/g,"/")}function vE(e){return!!(/^\d{9}$/.test(e)||/^\d{9}::cloze::c\d+$/.test(e)||/^\d{9}::[a-z]+::.+$/.test(e))}function KCe(e){if(!e||typeof e!="object")return!1;let t=e,r=typeof t.stabilityDays=="number",n=typeof t.difficulty=="number",a=typeof t.due=="number",i=typeof t.stage=="string"||typeof t.stage=="number",o=typeof t.lapses=="number",s=typeof t.reps=="number";return r||n||i&&(a||s||o)||i}function BN(e){if(!e)return null;let t=e,r=Fo(t.data)?t.data:t,n=r==null?void 0:r.states;if(!Fo(n))return null;let a=Object.entries(n);if(a.length===0)return null;let i=Math.min(5,a.length),o=0,s=0;for(let l=0;lString(i)).filter(Boolean)}let r=e.readdir;if(r){let n=await r(t);return(Array.isArray(n==null?void 0:n.files)?n.files:[]).map(i=>String(i)).filter(Boolean)}}catch(r){}return[]}async function td(e,t){var r;try{if(e!=null&&e.stat){let n=await e.stat(t),a=Number((r=n==null?void 0:n.mtime)!=null?r:0);return Number.isFinite(a)?a:0}}catch(n){}return 0}async function h9(e,t){var r;try{if(e!=null&&e.stat){let n=await e.stat(t),a=Number((r=n==null?void 0:n.size)!=null?r:0);return Number.isFinite(a)?a:0}}catch(n){}return 0}async function VCe(e,t){try{if(!e||!t)return!1;if(e.remove)return await e.remove(t),!0;let r=e.trash;if(r)return await r(t),!0}catch(r){}return!1}function g9(e){return/^data\.json\.bak-/.test(String(e!=null?e:""))}async function RN(e,t=5){var c,u;let r=(u=(c=e.app)==null?void 0:c.vault)==null?void 0:u.adapter,n=vS(e);if(!r||!n)return;let a=OA(e.app.vault.configDir,"plugins",n),o=(await FN(r,a)).filter(d=>g9(String(d).split("/").pop()||"")).map(d=>String(d));if(o.length<=t)return;let s=[];for(let d of o){let A=await td(r,d);s.push({path:d,mtime:A})}s.sort((d,A)=>A.mtime-d.mtime);let l=s.slice(t);for(let d of l)await VCe(r,d.path)}function vS(e){var r,n;let t=String((n=(r=e.manifest)==null?void 0:r.id)!=null?n:"").trim();return t||null}function v9(e){if(!e||typeof e!="object")return null;let t=e,r=[t==null?void 0:t.data,t==null?void 0:t.store,t==null?void 0:t.db,e];for(let n of r){if(!Fo(n))continue;let a=n,i=Fo(a.cards),o=Fo(a.states),s=Array.isArray(a.reviewLog),l=Fo(a.quarantine);if(i||o||s||l)return n}return null}function YCe(e,t){var a,i;let r={states:0,due:0,learning:0,review:0,mature:0};if(!Fo(e))return r;let n=Object.values(e);r.states=n.length;for(let o of n){if(!o||typeof o!="object")continue;let s=o,l=s.stage,c=typeof l=="string"?l:typeof l=="number"?String(l):"";(c==="learning"||c==="relearning")&&(r.learning+=1),c==="review"&&(r.review+=1);let u=Number((a=s.stabilityDays)!=null?a:0);c==="review"&&Number.isFinite(u)&&u>=30&&(r.mature+=1);let d=Number((i=s.due)!=null?i:0);c!=="suspended"&&Number.isFinite(d)&&d>0&&d<=t&&(r.due+=1)}return r}function XCe(e){return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))}async function yS(e){var s,l;let t=(l=(s=e.app)==null?void 0:s.vault)==null?void 0:l.adapter,r=vS(e);if(!t||!r)return[];let n=OA(e.app.vault.configDir,"plugins",r),i=(await FN(t,n)).filter(c=>/(^|\/)data\.json(\..+)?$/.test(String(c))),o=[];for(let c of i){let u=String(c),d=u.split("/").pop()||u,A=await td(t,u),p=await h9(t,u);o.push({path:u,name:d,mtime:A,size:p})}return o.sort((c,u)=>u.mtime-c.mtime||u.size-c.size||c.name.localeCompare(u.name)),o}async function y9(e,t){var P,q,T;let r=(q=(P=e.app)==null?void 0:P.vault)==null?void 0:q.adapter;if(!r||!t)return null;let n=await yE(r,t),a=v9(n);if(!a)return null;let i=a.cards,o=a.states,s=a.reviewLog,l=a.quarantine,c=a.io,u=kf(i),d=Fo(o)?Object.keys(o):[],A=d.length,p=d.reduce((N,B)=>N+(vE(B)?1:0),0),h=YCe(o,Date.now()),f=Array.isArray(s)?s.length:0,v=kf(l),g=kf(c),b=a.analytics,y=Fo(b)&&Array.isArray(b.events)?b.events:[],E=y.length,j=y.filter(N=>Fo(N)&&N.kind==="review").length,w=y.filter(N=>Fo(N)&&N.kind==="session").length;return{...{path:t,name:String(t).split("/").pop()||String(t),mtime:await td(r,t),size:await h9(r,t)},version:Number((T=a.version)!=null?T:0)||0,cards:u,states:A,due:h.due,learning:h.learning,review:h.review,mature:h.mature,reviewLog:f,quarantine:v,io:g,sproutishStateKeys:p,analyticsEvents:E,analyticsReviewEvents:j,analyticsSessionEvents:w}}async function PA(e,t){var a,i,o,s;let r=(i=(a=e.app)==null?void 0:a.vault)==null?void 0:i.adapter,n=vS(e);if(!r||!n||typeof r.exists!="function"||typeof r.write!="function")return null;try{let l=(o=e.store)==null?void 0:o.data;if(!l)return null;let c=l.states,u=l.reviewLog,d=l.analytics;if(!Fo(c)&&!Array.isArray(u))return null;let A={_backupType:"scheduling-and-analytics",_createdAt:Date.now(),version:Number((s=l.version)!=null?s:0)||0,states:c!=null?c:{},reviewLog:u!=null?u:[],analytics:d!=null?d:{version:1,seq:0,events:[]}},p=JSON.stringify(A);if(!p||p==="{}")return null;let h=new Date().toISOString().replace(/[:.]/g,"-"),f=String(t!=null?t:"").trim().toLowerCase().replace(/[^a-z0-9_-]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,""),v=f?`-${f}`:"",g=OA(e.app.vault.configDir,"plugins",n,`data.json.bak-${h}${v}`);return await r.write(g,p),await RN(e,5),g}catch(l){return null}}async function b9(e,t,r={}){var a,i,o,s;let n=(i=(a=e.app)==null?void 0:a.vault)==null?void 0:i.adapter;if(!n)return{ok:!1,message:"No vault adapter available."};if(!t)return{ok:!1,message:"No backup path provided."};try{r.makeSafetyBackup&&await PA(e,"before-restore");let l=await yE(n,t),c=v9(l);if(!c)return{ok:!1,message:"Backup JSON did not contain a recognisable store/database structure."};let u=XCe(c);if(u.states&&typeof u.states=="object"&&(e.store.data.states=u.states),Array.isArray(u.reviewLog)&&(e.store.data.reviewLog=u.reviewLog),Fo(u.analytics)){let d=u.analytics,A=Array.isArray(d.events)?d.events:[];e.store.data.analytics={version:Number((o=d.version)!=null?o:1)||1,seq:Number((s=d.seq)!=null?s:0)||0,events:A}}return await e.store.persist(),{ok:!0,message:"Restore completed."}}catch(l){return{ok:!1,message:`Restore failed: ${l instanceof Error?l.message:typeof l=="string"?l:"unknown error"}`}}}async function E9(e){var c,u;let t=Date.now();if(t-m9<12e4)return;m9=t;let r=(u=(c=e.app)==null?void 0:c.vault)==null?void 0:u.adapter,n=vS(e);if(!r||!n)return;let a=OA(e.app.vault.configDir,"plugins",n),o=(await FN(r,a)).filter(d=>g9(String(d).split("/").pop()||""));if(!o.length){await PA(e,"auto")&&await RN(e,5);return}let s=0;for(let d of o){let A=await td(r,String(d));A>s&&(s=A)}if(s&&t-s<9e5)return;await PA(e,"auto")&&await RN(e,5)}var m9,bE=jr(()=>{"use strict";m9=0});async function w9(e,t,r){var s;let n=(s=e.get(t))!=null?s:Promise.resolve(),a=null,i=new Promise(l=>{a=l}),o=n.then(()=>i);e.set(t,o),await n;try{return await r()}finally{a&&a(),e.get(t)===o&&e.delete(t)}}async function JCe(e,t){let r=e.get(t);r&&await r}async function QCe(e,t){return await JCe(j9,x9),w9($N,e,t)}async function ZCe(e){return w9(j9,x9,async()=>($N.size>0&&await Promise.all([...$N.values()]),e()))}function k9(e,t,r={}){var s,l,c;let n=(u,d,A)=>u===1?d:A,a=[],i=Number((s=t.removed)!=null?s:0),o=Number((l=t.idsInserted)!=null?l:0);return t.newCount>0&&a.push(`${t.newCount} ${n(t.newCount,"new card","new cards")}`),t.updatedCount>0&&a.push(`${t.updatedCount} ${n(t.updatedCount,"updated card","updated cards")}`),r.includeDeleted&&i>0&&a.push(`${i} ${n(i,"card deleted","cards deleted")}`),((c=r.includeIdsInserted)==null||c)&&o>0&&a.push(`${o} ${n(o,"ID inserted","IDs inserted")}`),a.length?`${e}: ${a.join("; ")}`:`${e}: no changes.`}function EE(e){var r,n;let t=eqe.exec(String(e!=null?e:""));return t?{prefix:(r=t[1])!=null?r:"",rest:(n=t[2])!=null?n:""}:{prefix:"",rest:String(e!=null?e:"")}}function S9(e){let t=String(e!=null?e:"");return!!(/^\^sprout-\d{9}\s*$/.test(t.trim())||sV().test(t)||lV().test(t)||/^\d+(?:\.\d+)?\s*\|\s*/.test(t))}function _9(e){return String(e!=null?e:"").split(/\r?\n/).map(n=>{let{rest:a}=EE(n);return S9(a)?a:n}).join(` +`)}function C9(e){let{rest:t}=EE(e),r=/^\^sprout-(\d{9})\s*$/.exec(String(t!=null?t:"").trim());return r?r[1]:null}function q9(e,t){let r=Math.max(0,Math.min(e.length,t));if(r>=e.length)return"";let{prefix:n,rest:a}=EE(e[r]||"");return S9(a)?n:""}function DA(e,t){let r=e.store.data.states;return!!(r&&Object.prototype.hasOwnProperty.call(r,t))}function Sf(e,t,r,n){DA(e,t)||e.store.ensureState(t,r,n)}function bS(e,t,r){if(!t)return!1;let n=t[r];return!n||typeof n!="object"?!1:(e.store.upsertState({...n,id:r}),!0)}async function M9(e){var u,d,A,p;let t=e.store.data.states;if(kf(t)>0)return t;try{let h=await gV(e);if(h&&typeof h=="object"&&Object.keys(h).length>0)return h}catch(h){}let r=(d=(u=e.app)==null?void 0:u.vault)==null?void 0:d.adapter,n=String((p=(A=e.manifest)==null?void 0:A.id)!=null?p:"").trim()||null,a=["data.json","data.json.bak","data.json.prev","data.json.old","data.json.backup"],i=e.app.vault.configDir;if(n)for(let h of a){let f=OA(i,"plugins",n,h),v=await yE(r,f),g=BN(v);if(g&&Object.keys(g).length>0)return g}let o=[];if(n){let h=await yS(e);for(let f of h){let v=f.path,g=await yE(r,v),b=BN(g);if(!b)continue;let y=Object.keys(b),E=y.length;if(E<=0)continue;let j=y.reduce((P,q)=>P+(vE(q)?1:0),0);if(j<=0)continue;let w=f.mtime||await td(r,v),_=E*10+j*5+Math.min(1e3,w/1e3);o.push({states:b,score:_,mtime:w,path:v})}}if(!o.length)return null;o.sort((h,f)=>f.score-h.score||f.mtime-h.mtime);let s=o[0],l=Object.keys(s.states),c=l.reduce((h,f)=>h+(vE(f)?1:0),0);return l.length>0&&c/l.length<.7?null:s.states}function tqe(e,t){let r=kf(e.store.data.states),n=kf(e.store.data.cards);return r>0?!1:n===0&&t>0}function ES(e){var r,n,a,i,o,s,l,c,u,d;if(!e)return"";let t={type:e.type,title:e.title||"",info:e.info||"",groups:Array.isArray(e.groups)?e.groups:[]};if(e.type==="basic"||e.type==="reversed")t.q=e.q||"",t.a=e.a||"";else if(e.type==="mcq")t.stem=e.stem||"",t.options=jn(e.options),t.correctIndex=Number.isFinite(e.correctIndex)?e.correctIndex:-1,t.correctIndices=Array.isArray(e.correctIndices)?e.correctIndices:[],t.a=e.a||"";else if(e.type==="cloze")t.clozeText=e.clozeText||"",t.clozeChildren=Array.isArray(e.clozeChildren)?e.clozeChildren:[];else if(e.type==="io"){let A=e;t.imageRef=(a=(n=(r=e.imageRef)!=null?r:A.ioSrc)!=null?n:A.src)!=null?a:"",t.occlusions=(s=(o=(i=A.occlusions)!=null?i:A.rects)!=null?o:A.masks)!=null?s:[],t.maskMode=(c=(l=e.maskMode)!=null?l:A.mode)!=null?c:null}else e.type==="io-child"?(t.parentId=e.parentId||"",t.groupKey=e.groupKey||"",t.rectIds=Array.isArray(e.rectIds)?e.rectIds:[],t.imageRef=(u=e.imageRef)!=null?u:"",t.maskMode=(d=e.maskMode)!=null?d:null,t.retired=!!e.retired):e.type==="cloze-child"?(t.parentId=e.parentId||"",t.clozeIndex=Number.isFinite(e.clozeIndex)?e.clozeIndex:-1,t.clozeText=e.clozeText||""):e.type==="reversed-child"?(t.parentId=e.parentId||"",t.reversedDirection=e.reversedDirection||"forward",t.q=e.q||"",t.a=e.a||""):e.type==="oq"&&(t.q=e.q||"",t.oqSteps=Array.isArray(e.oqSteps)?e.oqSteps:[]);return JSON.stringify(t)}function T9(e){var a;let t=e.store.data.cards||{},r=e.store.data.states||{};for(let[i,o]of Object.entries(t)){let s=String((a=o==null?void 0:o.type)!=null?a:"").toLowerCase();(s==="lq"||s==="fq")&&(delete t[i],delete r[i])}let n=e.store.data.quarantine||{};for(let[i,o]of Object.entries(n)){let s=o==null?void 0:o.type,l=(typeof s=="string"?s:"").toLowerCase();(l==="lq"||l==="fq")&&delete n[i]}}function P9(e){let t=e.store.data.cards||{},r=Date.now(),n=0;for(let[a,i]of Object.entries(t)){if(!i||String(i.type)!=="io")continue;let o=Nh(i.imageRef||i.ioSrc);if(!o)continue;let s=e.app.vault.getAbstractFileByPath(o);(!s||!(s instanceof _f.TFile))&&(e.store.data.quarantine[a]={id:a,notePath:i.sourceNotePath||"",sourceStartLine:i.sourceStartLine||0,reason:`Image file not found: ${o}`,lastSeenAt:r},delete e.store.data.cards[a],n+=1)}return n}function rqe(e,t){let r=o=>(o||"").trim().length===0,n=Math.max(0,Math.min(e.length-1,t)),a=n;for(;a>0&&!r(e[a-1]);)a--;let i=n;for(;is-o);for(let o of n){let s=(i=r.get(o))!=null?i:[],l=s.filter(u=>u.deleteLine),c=s.filter(u=>typeof u.insertText=="string"&&u.insertText.length);for(let u=0;u=0&&o0?Number(e.createdAt):Number.isFinite(t==null?void 0:t.createdAt)&&Number(t.createdAt)>0?Number(t.createdAt):r}function VN(e,t,r,n,a,i){var s;let o=(s=e.store.data.cards)==null?void 0:s[t];if(o&&typeof o=="object"){let l={...o,...r};e.store.data.cards[t]=l,e.store.upsertCard(l)}else e.store.data.cards[t]=r,e.store.upsertCard(r);if(!DA(e,t)){if(i&&i(t))return;bS(e,a,t)||Sf(e,t,n,2.5)}}function YN(e,t,r){for(let n of t){let a=String(n.id||"");a&&(r.has(a)||(delete e.store.data.cards[a],e.store.data.states&&delete e.store.data.states[a]))}}function L9(e,t){return HN(e,t,"io-child")}function I9(e,t){return HN(e,t,"cloze-child")}function R9(e,t){return HN(e,t,"reversed-child")}function B9(e){return WN(e,"io","io-child")}function F9(e){return WN(e,"cloze","cloze-child")}function $9(e){return WN(e,"reversed","reversed-child")}function z9(e){let t=String(e!=null?e:""),r=/\{\{c(\d+)::/gi,n=new Set,a;for(;a=r.exec(t);){let i=Number(a[1]);Number.isFinite(i)&&i>0&&n.add(i)}return Array.from(n).sort((i,o)=>i-o)}function nqe(e,t){return`${e}::cloze::c${t}`}function iqe(e,t){return`${e}::reversed::${t}`}function G9(e,t,r,n){var c,u,d,A,p,h,f,v;let a=String((c=t==null?void 0:t.id)!=null?c:"");if(!a)return;let i=["forward","back"],o=new Set,s=UN(e,a,"reversed-child"),l=String((u=t==null?void 0:t.title)!=null?u:"").trim();for(let g of i){let b=iqe(a,g);o.add(b);let y=(d=e.store.data.cards)==null?void 0:d[b],j=l?`${l} \u2022 ${g==="forward"?"Q\u2192A":"A\u2192Q"}`:null,w={id:b,type:"reversed-child",title:j,parentId:a,reversedDirection:g,q:(A=t==null?void 0:t.q)!=null?A:null,a:(p=t==null?void 0:t.a)!=null?p:null,info:(h=t==null?void 0:t.info)!=null?h:null,groups:(f=t==null?void 0:t.groups)!=null?f:null,sourceNotePath:String((t==null?void 0:t.sourceNotePath)||""),sourceStartLine:Number((v=t==null?void 0:t.sourceStartLine)!=null?v:0)||0,createdAt:KN(y,t,r),updatedAt:r,lastSeenAt:r};VN(e,b,w,r,n,P=>{var q;if(g==="forward"&&DA(e,a)){let T=(q=e.store.data.states)==null?void 0:q[a];return T&&typeof T=="object"&&(e.store.upsertState({...T,id:P}),delete e.store.data.states[a]),!0}return!1})}YN(e,s,o)}function jS(e){let t=new Set;for(let r of Object.values(e||{})){if(!r)continue;let n=Array.isArray(r.groups)?r.groups:[];for(let a of n){let i=vo(a);if(i)for(let o of _N(i))t.add(o)}}return t}function H9(e,t){let r=0;for(let n of e)t.has(n)||(r+=1);return r}async function aqe(e){var l,c;if(!((c=(l=e.settings)==null?void 0:l.storage)!=null&&c.deleteOrphanedImages))return 0;let t=e.app.vault,r=t.getFiles(),n=new Set,a=new Set,i=new Set;for(let u of Object.keys(e.store.data.cards||{})){let d=e.store.data.cards[u];d&&String(d.type)==="io"&&(a.add(String(u)),d.sourceNotePath&&i.add(d.sourceNotePath))}let o=/sprout-io-(\d{9})/g;for(let u of i){let d=t.getAbstractFileByPath(u);if(d instanceof _f.TFile){try{let A=await t.read(d),p;for(;p=o.exec(A);)p[1]&&n.add(p[1])}catch(A){}o.lastIndex=0}}let s=0;for(let u of r){if(!(u instanceof _f.TFile))continue;let d=/sprout-io-(\d{9})/.exec(u.name);if(!d)continue;let A=d[1];if(!n.has(A)&&!a.has(A))try{await e.app.fileManager.trashFile(u),s+=1}catch(p){xe.warn(`Failed to delete orphaned IO image ${u.path}:`,p)}}return s}function W9(e,t,r,n){var c,u,d,A,p,h,f,v;let a=String((c=t==null?void 0:t.id)!=null?c:"");if(!a)return;let i=z9((u=t==null?void 0:t.clozeText)!=null?u:""),o=new Set,s=UN(e,a,"cloze-child"),l=String((d=t==null?void 0:t.title)!=null?d:"").trim();for(let g of i){let b=nqe(a,g);o.add(b);let y=(A=e.store.data.cards)==null?void 0:A[b],E=l?`${l} \u2022 c${g}`:null,j={id:b,type:"cloze-child",title:E,parentId:a,clozeIndex:g,clozeText:(p=t==null?void 0:t.clozeText)!=null?p:null,info:(h=t==null?void 0:t.info)!=null?h:null,groups:(f=t==null?void 0:t.groups)!=null?f:null,sourceNotePath:String((t==null?void 0:t.sourceNotePath)||""),sourceStartLine:Number((v=t==null?void 0:t.sourceStartLine)!=null?v:0)||0,createdAt:KN(y,t,r),updatedAt:r,lastSeenAt:r};VN(e,b,j,r,n)}YN(e,s,o)}function U9(e,t,r,n){var A,p,h,f,v,g,b,y,E,j,w,_,P,q,T,N;let a=String((A=t==null?void 0:t.id)!=null?A:"");if(!a)return;e.store.data.io||(e.store.data.io={});let i=e.store.data.io;if(!i[a]){let B=t,z=B.occlusions,R=Nh(B.imageRef),L=(p=B.maskMode)!=null?p:null;if(Array.isArray(z)&&z.length>0&&R){let M=[];for(let O of z){if(!O||typeof O!="object")continue;let I=O,$=(h=I.rectId)!=null?h:I.id,W;typeof $=="string"?W=$:typeof $=="number"||typeof $=="boolean"?W=String($):W=`r-${Math.random().toString(16).slice(2)}`,M.push({rectId:W,x:Number((f=I.x)!=null?f:0),y:Number((v=I.y)!=null?v:0),w:Number((b=(g=I.w)!=null?g:I.width)!=null?b:0),h:Number((E=(y=I.h)!=null?y:I.height)!=null?E:0),groupKey:ja(I.groupKey),shape:I.shape==="circle"?"circle":"rect"})}M.length>0&&(i[a]={imageRef:R,maskMode:L,rects:M})}}let o=i[a];if(!o||!Array.isArray(o.rects)||o.rects.length===0)return;let s=new Map;for(let B of o.rects){let z=ja(B.groupKey),R=(j=s.get(z))!=null?j:[];R.push(String(B.rectId)),s.set(z,R)}let l=UN(e,a,"io-child"),c=new Set,u=String((w=t==null?void 0:t.title)!=null?w:"").trim(),d=t;for(let[B,z]of s.entries()){let R=Ef(a,B);c.add(R);let L=(_=e.store.data.cards)==null?void 0:_[R],M={id:R,type:"io-child",title:u||null,parentId:a,groupKey:B,rectIds:z.slice(),retired:!1,prompt:(P=d.prompt)!=null?P:null,info:(q=t==null?void 0:t.info)!=null?q:null,groups:(T=t==null?void 0:t.groups)!=null?T:null,sourceNotePath:String((t==null?void 0:t.sourceNotePath)||""),sourceStartLine:Number((N=t==null?void 0:t.sourceStartLine)!=null?N:0)||0,imageRef:o.imageRef||null,maskMode:o.maskMode||null,createdAt:KN(L,t,r),updatedAt:r,lastSeenAt:r};VN(e,R,M,r,n)}YN(e,l,c)}function K9(e){var i;if(e.type==="mcq"){let o=Array.isArray(e.options)?e.options:[],s=[],l=[];for(let u of o){let d=String((i=u.text)!=null?i:"").trim();d&&(u.isCorrect&&l.push(s.length),s.push(d))}if(s.length===0){let u=typeof e.a=="string"?e.a.trim():null,d=Array.isArray(e.options)?e.options.map(A=>{var p;return String((p=A.text)!=null?p:"").trim()}):[];return u?(d=d.filter(A=>A!==u),{options:[u,...d],correctIndex:0,correctIndices:[0]}):{options:d,correctIndex:null,correctIndices:[]}}let c=l.length>0?l[0]:null;return{options:s,correctIndex:c,correctIndices:l}}let t=Array.isArray(e.options)?e.options:[],r=t.map(o=>{var s;return String((s=o==null?void 0:o.text)!=null?s:"")}).map(o=>o.trim()),n=Number.isFinite(e.correctIndex)&&e.correctIndex!==null?e.correctIndex:null;if(n===null){let o=t.findIndex(s=>!!(s!=null&&s.isCorrect));n=o>=0?o:null}return{options:r,correctIndex:n,correctIndices:n!==null?[n]:[]}}function Nh(e){var a,i;let t=String(e!=null?e:"").trim();if(!t)return null;let r=t.match(/!\[\[([^\]]+)\]\]/);if(r!=null&&r[1])return((a=r[1].trim().split("|")[0])==null?void 0:a.trim())||null;let n=t.match(/!\[[^\]]*\]\(([^)]+)\)/);return n!=null&&n[1]?((i=n[1].trim().split(" ")[0])==null?void 0:i.trim())||null:t}function V9(e){var s,l,c,u;let t=e,r=typeof(t==null?void 0:t.imageRef)=="string"?t.imageRef:typeof(e==null?void 0:e.ioSrc)=="string"?e.ioSrc:null,n=Nh(r),a=(s=e==null?void 0:e.occlusions)!=null?s:null,i=Array.isArray(a)?a:null,o=(u=(c=(l=e==null?void 0:e.maskMode)!=null?l:t==null?void 0:t.mode)!=null?c:t==null?void 0:t.ioMode)!=null?u:null;return{imageRef:n,occlusions:i,maskMode:o}}function Y9(e){var n,a;if(!e||e.type!=="io")return null;let t=String((n=e==null?void 0:e.ioSrc)!=null?n:"");if(!t)return null;let r=oqe.exec(t);return(a=r==null?void 0:r[1])!=null?a:null}async function La(e,t){return QCe(t.path,async()=>{var B,z,R,L,M,O,I,$,W,H,Y,X,re,se;let r=e.app.vault,n=Date.now(),a=jS(e.store.data.cards||{});await E9(e),T9(e),P9(e);let i=await r.read(t),o=i.split(/\r?\n/),s=_9(i),{cards:l}=gE(t.path,s,e.settings.indexing.ignoreInCodeFences),c=tqe(e,l.length)?await M9(e):null;for(let oe of Object.keys(e.store.data.cards||{})){let ne=e.store.data.cards[oe];ne&&ne.sourceNotePath===t.path&&(String(ne.type)==="io-child"||String(ne.type)==="cloze-child"||String(ne.type)==="reversed-child"||(ne.lastSeenAt=0))}for(let oe of Object.keys(e.store.data.quarantine||{})){let ne=e.store.data.quarantine[oe];ne&&ne.notePath===t.path&&(ne.lastSeenAt=0)}let u=new Set([...Object.keys(e.store.data.cards||{}),...Object.keys(e.store.data.quarantine||{}),...zN(o)]),d=zN(o),A=[],p=new Set,h=0,f=0;for(let oe of l){let ne=oe.id?String(oe.id):null;if(!ne){let je=Y9(oe);if(je){let ee=(R=(B=e.store.data.cards)==null?void 0:B[je])!=null?R:(z=e.store.data.quarantine)==null?void 0:z[je],ue=ee&&String(ee.sourceNotePath||ee.notePath||"")===t.path;ne=!u.has(je)||ue?je:xf(u)}else ne=xf(u);oe.assignedId=ne}if(u.add(ne),p.add(ne),!d.has(ne)){let je=O9(o,oe.sourceStartLine),ee=q9(o,je);A.push({lineIndex:je,insertText:`${ee}^sprout-${ne}`}),h+=1,d.add(ne)}}let v=GN(o,p);for(let oe of v)A.push({lineIndex:oe,deleteLine:!0}),f+=1;if(A.length&&(await r.read(t)!==i?xe.warn(`syncOneFile: file "${t.path}" changed during sync; skipping write to avoid data loss`):(D9(o,A),await r.modify(t,o.join(` +`)))),c&&Object.keys(c).length)for(let oe of p)DA(e,oe)||bS(e,c,oe);let g=0,b=0,y=0,E=0,j=[];for(let oe of l){let ne=String(oe.id||oe.assignedId||"");if(!ne)continue;if(oe.errors&&oe.errors.length){e.store.data.quarantine[ne]={id:ne,notePath:oe.sourceNotePath,sourceStartLine:oe.sourceStartLine,reason:oe.errors.join("; "),lastSeenAt:n},delete e.store.data.cards[ne],Sf(e,ne,n,2.5),E+=1,j.push(ne);continue}e.store.data.quarantine&&e.store.data.quarantine[ne]&&delete e.store.data.quarantine[ne];let je=e.store.data.cards[ne],ee=je&&Number.isFinite(je.createdAt)&&Number(je.createdAt)>0?Number(je.createdAt):n,ue=oe.type==="cloze"?z9((L=oe.clozeText)!=null?L:""):null,Z={id:ne,type:oe.type,title:(M=oe.title)!=null?M:null,q:(oe.type==="basic"||oe.type==="reversed"||oe.type==="oq")&&(O=oe.q)!=null?O:null,a:oe.type==="basic"||oe.type==="reversed"?(I=oe.a)!=null?I:null:oe.type==="mcq"&&($=oe.a)!=null?$:null,stem:oe.type==="mcq"&&(W=oe.stem)!=null?W:null,...oe.type==="mcq"?(()=>{let{options:J,correctIndex:de,correctIndices:ce}=K9(oe);return{options:J.length?J:[],correctIndex:de,correctIndices:ce}})():{},clozeText:oe.type==="cloze"&&(H=oe.clozeText)!=null?H:null,clozeChildren:oe.type==="cloze"?ue:null,...oe.type==="io"?(()=>{var Ae;let{imageRef:J,occlusions:de,maskMode:ce}=V9(oe);return{imageRef:J!=null?J:null,occlusions:de!=null?de:null,maskMode:ce!=null?ce:null,prompt:(Ae=oe.prompt)!=null?Ae:null}})():{},oqSteps:oe.type==="oq"?(Y=oe.oqSteps)!=null?Y:[]:void 0,info:(X=oe.info)!=null?X:null,groups:(re=oe.groups)!=null?re:null,sourceNotePath:oe.sourceNotePath,sourceStartLine:oe.sourceStartLine,createdAt:ee,updatedAt:n,lastSeenAt:n};if(je?ES(je)!==ES(Z)?b+=1:y+=1:g+=1,e.store.upsertCard(Z),!DA(e,ne)){let J=`${ne}::reversed::forward`;if(oe.type==="basic"&&DA(e,J)){let de=(se=e.store.data.states)==null?void 0:se[J];de&&typeof de=="object"&&e.store.upsertState({...de,id:ne})}else bS(e,c,ne)||Sf(e,ne,n,2.5)}if(oe.type==="cloze"&&W9(e,Z,n,c),oe.type==="reversed"&&G9(e,Z,n,c),oe.type==="io"){let J=!1,de=Nh(Z.imageRef);if(de){let ce=e.app.vault.getAbstractFileByPath(de);(!ce||!(ce instanceof _f.TFile))&&(e.store.data.quarantine[ne]={id:ne,notePath:oe.sourceNotePath,sourceStartLine:oe.sourceStartLine,reason:`Image file not found: ${de}`,lastSeenAt:n},delete e.store.data.cards[ne],E+=1,j.push(ne),J=!0,Sf(e,ne,n,2.5))}J||U9(e,Z,n,c)}}let w=0,_=[],P=[],q=[];for(let oe of Object.keys(e.store.data.cards||{})){let ne=e.store.data.cards[oe];ne&&ne.sourceNotePath===t.path&&(String(ne.type)==="io-child"||String(ne.type)==="cloze-child"||String(ne.type)==="reversed-child"||ne.lastSeenAt===0&&(String(ne.type)==="io"&&_.push({id:String(oe),imageRef:ne.imageRef||null}),String(ne.type)==="cloze"&&P.push(String(oe)),String(ne.type)==="reversed"&&q.push(String(oe)),delete e.store.data.cards[oe],e.store.data.states&&delete e.store.data.states[oe],w+=1))}for(let oe of _){w+=L9(e,oe.id),oe.imageRef&&await N9(e,oe.imageRef);let ne=e.store.data.io||{};ne[oe.id]&&delete ne[oe.id]}for(let oe of P)w+=I9(e,oe);for(let oe of q)w+=R9(e,oe);for(let oe of Object.keys(e.store.data.quarantine||{})){let ne=e.store.data.quarantine[oe];ne&&ne.notePath===t.path&&ne.lastSeenAt===0&&(delete e.store.data.quarantine[oe],e.store.data.states&&delete e.store.data.states[oe],w+=1)}w+=B9(e),w+=F9(e),w+=$9(e);let T=jS(e.store.data.cards||{}),N=H9(a,T);return await e.store.persist(),{idsInserted:h,anchorsRemoved:f,newCount:g,updatedCount:b,sameCount:y,quarantinedCount:E,quarantinedIds:j,removed:w,tagsDeleted:N}})}async function XN(e){return ZCe(async()=>{var _,P,q,T,N,B,z,R,L,M;let t=Date.now(),r=jS(e.store.data.cards||{});T9(e),P9(e);let n=e.app.vault,a=n.getMarkdownFiles(),i=await M9(e);for(let O of Object.keys(e.store.data.cards||{})){let I=e.store.data.cards[O];I&&(String(I.type)==="io-child"||String(I.type)==="cloze-child"||String(I.type)==="reversed-child"||(I.lastSeenAt=0))}for(let O of Object.keys(e.store.data.quarantine||{})){let I=e.store.data.quarantine[O];I&&(I.lastSeenAt=0)}let o=0,s=0,l=0,c=0,u=0,d=0,A=[],p=0,h=new Set([...Object.keys(e.store.data.cards||{}),...Object.keys(e.store.data.quarantine||{})]),f=[],v=(O,I)=>{var ee,ue,Z;let $=[],W=I.split(/\r?\n/),H=_9(I),{cards:Y}=gE(O.path,H,e.settings.indexing.ignoreInCodeFences),X=zN(W);if(!Y.length){let J=GN(W,new Set),de=[];for(let ce of J)de.push({lineIndex:ce,deleteLine:!0});return{cards:[],edits:de,lines:W,keepIds:new Set,idsInserted:0,anchorsRemoved:de.length,addedIds:$}}for(let J of X)h.has(J)||(h.add(J),$.push(J));for(let J of Y)if(J.id){let de=String(J.id);h.has(de)||(h.add(de),$.push(de))}let re=new Set,se=[],oe=0,ne=0;for(let J of Y){let de=J.id?String(J.id):null;if(!de){let ce=Y9(J);if(ce){let Ae=(Z=(ee=e.store.data.cards)==null?void 0:ee[ce])!=null?Z:(ue=e.store.data.quarantine)==null?void 0:ue[ce],he=Ae&&String(Ae.sourceNotePath||Ae.notePath||"")===O.path;de=!h.has(ce)||he?ce:xf(h)}else de=xf(h);J.assignedId=de}if(h.has(de)||(h.add(de),$.push(de)),re.add(de),!X.has(de)){let ce=O9(W,J.sourceStartLine),Ae=q9(W,ce);se.push({lineIndex:ce,insertText:`${Ae}^sprout-${de}`}),oe+=1,X.add(de)}}let je=GN(W,re);for(let J of je)se.push({lineIndex:J,deleteLine:!0}),ne+=1;return{cards:Y,edits:se,lines:W,keepIds:re,idsInserted:oe,anchorsRemoved:ne,addedIds:$}};for(let O of a)try{let I=await n.read(O),$=v(O,I);if(!$.cards.length&&!$.edits.length)continue;if($.edits.length){let W=await n.read(O);if(W!==I){for(let H of $.addedIds)h.delete(H);I=W,$=v(O,I)}if($.edits.length){let H=$.lines.slice();D9(H,$.edits),await n.modify(O,H.join(` +`))}}o+=$.idsInserted,s+=$.anchorsRemoved,f.push(...$.cards)}catch(I){xe.warn(`syncQuestionBank: skipping file "${O.path}" due to read/write error`,I)}for(let O of f){let I=String(O.id||O.assignedId||"");if(!I)continue;if(O.errors&&O.errors.length){e.store.data.quarantine[I]={id:I,notePath:O.sourceNotePath,sourceStartLine:O.sourceStartLine,reason:O.errors.join("; "),lastSeenAt:t},delete e.store.data.cards[I],Sf(e,I,t,2.5),d+=1,A.push(I);continue}e.store.data.quarantine&&e.store.data.quarantine[I]&&delete e.store.data.quarantine[I];let $=e.store.data.cards[I],W=$&&Number.isFinite($.createdAt)&&Number($.createdAt)>0?Number($.createdAt):t,H={id:I,type:O.type,title:(_=O.title)!=null?_:null,q:(O.type==="basic"||O.type==="reversed"||O.type==="oq")&&(P=O.q)!=null?P:null,a:O.type==="basic"||O.type==="reversed"?(q=O.a)!=null?q:null:O.type==="mcq"&&(T=O.a)!=null?T:null,stem:O.type==="mcq"&&(N=O.stem)!=null?N:null,...O.type==="mcq"?(()=>{let{options:Y,correctIndex:X,correctIndices:re}=K9(O);return{options:Y.length?Y:[],correctIndex:X,correctIndices:re}})():{},clozeText:O.type==="cloze"&&(B=O.clozeText)!=null?B:null,...O.type==="io"?(()=>{var se;let{imageRef:Y,occlusions:X,maskMode:re}=V9(O);return{imageRef:Y!=null?Y:null,occlusions:X!=null?X:null,maskMode:re!=null?re:null,prompt:(se=O.prompt)!=null?se:null}})():{},oqSteps:O.type==="oq"?(z=O.oqSteps)!=null?z:[]:void 0,info:(R=O.info)!=null?R:null,groups:(L=O.groups)!=null?L:null,sourceNotePath:O.sourceNotePath,sourceStartLine:O.sourceStartLine,createdAt:W,updatedAt:t,lastSeenAt:t};if($?ES($)!==ES(H)?c+=1:u+=1:l+=1,e.store.upsertCard(H),!DA(e,I)){let Y=`${I}::reversed::forward`;if(O.type==="basic"&&DA(e,Y)){let X=(M=e.store.data.states)==null?void 0:M[Y];X&&typeof X=="object"&&e.store.upsertState({...X,id:I})}else bS(e,i,I)||Sf(e,I,t,2.5)}if(O.type==="cloze"&&W9(e,H,t,i),O.type==="reversed"&&G9(e,H,t,i),O.type==="io"){let Y=!1,X=Nh(H.imageRef);if(X){let re=e.app.vault.getAbstractFileByPath(X);(!re||!(re instanceof _f.TFile))&&(e.store.data.quarantine[I]={id:I,notePath:O.sourceNotePath,sourceStartLine:O.sourceStartLine,reason:`Image file not found: ${X}`,lastSeenAt:t},delete e.store.data.cards[I],d+=1,A.push(I),Y=!0,Sf(e,I,t,2.5))}Y||U9(e,H,t,i)}}let g=[],b=[],y=[];for(let O of Object.keys(e.store.data.cards||{})){let I=e.store.data.cards[O];I&&(String(I.type)==="io-child"||String(I.type)==="cloze-child"||String(I.type)==="reversed-child"||I.lastSeenAt!==t&&(String(I.type)==="io"&&g.push({id:String(O),imageRef:I.imageRef||null}),String(I.type)==="cloze"&&b.push(String(O)),String(I.type)==="reversed"&&y.push(String(O)),delete e.store.data.cards[O],e.store.data.states&&delete e.store.data.states[O],p+=1))}for(let O of g){p+=L9(e,O.id),O.imageRef&&await N9(e,O.imageRef);let I=e.store.data.io||{};I[O.id]&&delete I[O.id]}for(let O of b)p+=I9(e,O);for(let O of y)p+=R9(e,O);for(let O of Object.keys(e.store.data.quarantine||{})){let I=e.store.data.quarantine[O];I&&I.lastSeenAt!==t&&(delete e.store.data.quarantine[O],e.store.data.states&&delete e.store.data.states[O],p+=1)}p+=B9(e),p+=F9(e),p+=$9(e);let E=jS(e.store.data.cards||{}),j=H9(r,E),w=await aqe(e);return w>0&&xe.info(`Deleted ${w} orphaned IO image(s)`),await e.store.persist(),{idsInserted:o,anchorsRemoved:s,newCount:l,updatedCount:c,sameCount:u,quarantinedCount:d,quarantinedIds:A,removed:p,tagsDeleted:j}})}var _f,$N,j9,x9,eqe,oqe,rd=jr(()=>{"use strict";_f=require("obsidian");IN();ON();Qs();po();ws();Zu();pr();pE();bE();$N=new Map,j9=new Map,x9="__sprout-vault-sync__";eqe=/^(\s*(?:(?:>\s*)|(?:[-*+]\s+)|(?:\d+\.\s+))*)(.*)$/;oqe=/sprout-io-(\d{9})/i});var PY=K((kE,fL)=>{(function(e,t){typeof kE=="object"&&typeof fL=="object"?fL.exports=t():typeof define=="function"&&define.amd?define([],t):typeof kE=="object"?kE.AOS=t():e.AOS=t()})(kE,function(){return(function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={exports:{},id:n,loaded:!1};return e[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var r={};return t.m=e,t.c=r,t.p="dist/",t(0)})([function(e,t,r){"use strict";function n(B){return B&&B.__esModule?B:{default:B}}var a=Object.assign||function(B){for(var z=1;z0&&arguments[0]!==void 0&&arguments[0];if(B&&(j=!0),j)return E=(0,g.default)(E,w),(0,f.default)(E,w.once),E},P=function(){E=(0,y.default)(),_()},q=function(){E.forEach(function(B,z){B.node.removeAttribute("data-aos"),B.node.removeAttribute("data-aos-easing"),B.node.removeAttribute("data-aos-duration"),B.node.removeAttribute("data-aos-delay")})},T=function(B){return B===!0||B==="mobile"&&p.default.mobile()||B==="phone"&&p.default.phone()||B==="tablet"&&p.default.tablet()||typeof B=="function"&&B()===!0},N=function(B){w=a(w,B),E=(0,y.default)();var z=document.all&&!window.atob;return T(w.disable)||z?q():(w.disableMutationObserver||d.default.isSupported()||(console.info(` aos: MutationObserver is not supported on this browser, code mutations observing has been disabled. You may have to call "refreshHard()" by yourself. - `),k.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",k.easing),document.querySelector("body").setAttribute("data-aos-duration",k.duration),document.querySelector("body").setAttribute("data-aos-delay",k.delay),k.startEvent==="DOMContentLoaded"&&["complete","interactive"].indexOf(document.readyState)>-1?_(!0):k.startEvent==="load"?window.addEventListener(k.startEvent,function(){_(!0)}):document.addEventListener(k.startEvent,function(){_(!0)}),window.addEventListener("resize",(0,u.default)(_,k.debounceDelay,!0)),window.addEventListener("orientationchange",(0,u.default)(_,k.debounceDelay,!0)),window.addEventListener("scroll",(0,s.default)(function(){(0,f.default)(E,k.once)},k.throttleDelay)),k.disableMutationObserver||d.default.ready("[data-aos]",M),E)};e.exports={init:O,refresh:_,refreshHard:M}},function(e,t){},,,,,function(e,t){(function(r){"use strict";function n(P,O,B){function G(Q){var Ae=X,ue=Y;return X=Y=void 0,ye=Q,se=P.apply(ue,Ae)}function R(Q){return ye=Q,ie=setTimeout(N,O),oe?G(Q):se}function L(Q){var Ae=Q-J,ue=Q-ye,de=O-Ae;return ce?M(de,re-ue):de}function T(Q){var Ae=Q-J,ue=Q-ye;return J===void 0||Ae>=O||Ae<0||ce&&ue>=re}function N(){var Q=q();return T(Q)?I(Q):void(ie=setTimeout(N,L(Q)))}function I(Q){return ie=void 0,ee&&X?G(Q):(X=Y=void 0,se)}function z(){ie!==void 0&&clearTimeout(ie),ye=0,X=J=Y=ie=void 0}function U(){return ie===void 0?se:I(q())}function $(){var Q=q(),Ae=T(Q);if(X=arguments,Y=this,J=Q,Ae){if(ie===void 0)return R(J);if(ce)return ie=setTimeout(N,O),G(J)}return ie===void 0&&(ie=setTimeout(N,O)),se}var X,Y,re,se,ie,J,ye=0,oe=!1,ce=!1,ee=!0;if(typeof P!="function")throw new TypeError(c);return O=l(O)||0,i(B)&&(oe=!!B.leading,ce="maxWait"in B,re=ce?_(l(B.maxWait)||0,O):re,ee="trailing"in B?!!B.trailing:ee),$.cancel=z,$.flush=U,$}function a(P,O,B){var G=!0,R=!0;if(typeof P!="function")throw new TypeError(c);return i(B)&&(G="leading"in B?!!B.leading:G,R="trailing"in B?!!B.trailing:R),n(P,O,{leading:G,maxWait:O,trailing:R})}function i(P){var O=typeof P=="undefined"?"undefined":u(P);return!!P&&(O=="object"||O=="function")}function o(P){return!!P&&(typeof P=="undefined"?"undefined":u(P))=="object"}function s(P){return(typeof P=="undefined"?"undefined":u(P))=="symbol"||o(P)&&k.call(P)==A}function l(P){if(typeof P=="number")return P;if(s(P))return d;if(i(P)){var O=typeof P.valueOf=="function"?P.valueOf():P;P=i(O)?O+"":O}if(typeof P!="string")return P===0?P:+P;P=P.replace(p,"");var B=f.test(P);return B||v.test(P)?g(P.slice(2),B?2:8):h.test(P)?d:+P}var u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(P){return typeof P}:function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},c="Expected a function",d=NaN,A="[object Symbol]",p=/^\s+|\s+$/g,h=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,v=/^0o[0-7]+$/i,g=parseInt,b=(typeof r=="undefined"?"undefined":u(r))=="object"&&r&&r.Object===Object&&r,y=(typeof self=="undefined"?"undefined":u(self))=="object"&&self&&self.Object===Object&&self,E=b||y||Function("return this")(),j=Object.prototype,k=j.toString,_=Math.max,M=Math.min,q=function(){return E.Date.now()};e.exports=a}).call(t,(function(){return this})())},function(e,t){(function(r){"use strict";function n(q,P,O){function B(ee){var Q=$,Ae=X;return $=X=void 0,J=ee,re=q.apply(Ae,Q)}function G(ee){return J=ee,se=setTimeout(T,P),ye?B(ee):re}function R(ee){var Q=ee-ie,Ae=ee-J,ue=P-Q;return oe?_(ue,Y-Ae):ue}function L(ee){var Q=ee-ie,Ae=ee-J;return ie===void 0||Q>=P||Q<0||oe&&Ae>=Y}function T(){var ee=M();return L(ee)?N(ee):void(se=setTimeout(T,R(ee)))}function N(ee){return se=void 0,ce&&$?B(ee):($=X=void 0,re)}function I(){se!==void 0&&clearTimeout(se),J=0,$=ie=X=se=void 0}function z(){return se===void 0?re:N(M())}function U(){var ee=M(),Q=L(ee);if($=arguments,X=this,ie=ee,Q){if(se===void 0)return G(ie);if(oe)return se=setTimeout(T,P),B(ie)}return se===void 0&&(se=setTimeout(T,P)),re}var $,X,Y,re,se,ie,J=0,ye=!1,oe=!1,ce=!0;if(typeof q!="function")throw new TypeError(u);return P=s(P)||0,a(O)&&(ye=!!O.leading,oe="maxWait"in O,Y=oe?k(s(O.maxWait)||0,P):Y,ce="trailing"in O?!!O.trailing:ce),U.cancel=I,U.flush=z,U}function a(q){var P=typeof q=="undefined"?"undefined":l(q);return!!q&&(P=="object"||P=="function")}function i(q){return!!q&&(typeof q=="undefined"?"undefined":l(q))=="object"}function o(q){return(typeof q=="undefined"?"undefined":l(q))=="symbol"||i(q)&&j.call(q)==d}function s(q){if(typeof q=="number")return q;if(o(q))return c;if(a(q)){var P=typeof q.valueOf=="function"?q.valueOf():q;q=a(P)?P+"":P}if(typeof q!="string")return q===0?q:+q;q=q.replace(A,"");var O=h.test(q);return O||f.test(q)?v(q.slice(2),O?2:8):p.test(q)?c:+q}var l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(q){return typeof q}:function(q){return q&&typeof Symbol=="function"&&q.constructor===Symbol&&q!==Symbol.prototype?"symbol":typeof q},u="Expected a function",c=NaN,d="[object Symbol]",A=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,h=/^0b[01]+$/i,f=/^0o[0-7]+$/i,v=parseInt,g=(typeof r=="undefined"?"undefined":l(r))=="object"&&r&&r.Object===Object&&r,b=(typeof self=="undefined"?"undefined":l(self))=="object"&&self&&self.Object===Object&&self,y=g||b||Function("return this")(),E=Object.prototype,j=E.toString,k=Math.max,_=Math.min,M=function(){return y.Date.now()};e.exports=n}).call(t,(function(){return this})())},function(e,t){"use strict";function r(l){var u=void 0,c=void 0,d=void 0;for(u=0;ua.position?a.node.classList.add("aos-animate"):typeof s!="undefined"&&(s==="false"||!o&&s!=="true")&&a.node.classList.remove("aos-animate")},n=function(a,i){var o=window.pageYOffset,s=window.innerHeight;a.forEach(function(l,u){r(l,s+o,i)})};t.default=n},function(e,t,r){"use strict";function n(s){return s&&s.__esModule?s:{default:s}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(12),i=n(a),o=function(s,l){return s.forEach(function(u,c){u.node.classList.add("aos-init"),u.position=(0,i.default)(u.node,l.offset)}),s};t.default=o},function(e,t,r){"use strict";function n(s){return s&&s.__esModule?s:{default:s}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(13),i=n(a),o=function(s,l){var u=0,c=0,d=window.innerHeight,A={offset:s.getAttribute("data-aos-offset"),anchor:s.getAttribute("data-aos-anchor"),anchorPlacement:s.getAttribute("data-aos-anchor-placement")};switch(A.offset&&!isNaN(A.offset)&&(c=parseInt(A.offset)),A.anchor&&document.querySelectorAll(A.anchor)&&(s=document.querySelectorAll(A.anchor)[0]),u=(0,i.default)(s).top,A.anchorPlacement){case"top-bottom":break;case"center-bottom":u+=s.offsetHeight/2;break;case"bottom-bottom":u+=s.offsetHeight;break;case"top-center":u+=d/2;break;case"bottom-center":u+=d/2+s.offsetHeight;break;case"center-center":u+=d/2+s.offsetHeight/2;break;case"top-top":u+=d;break;case"bottom-top":u+=s.offsetHeight+d;break;case"center-top":u+=s.offsetHeight/2+d}return A.anchorPlacement||A.offset||isNaN(l)||(c=l),u+c};t.default=o},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(n){for(var a=0,i=0;n&&!isNaN(n.offsetLeft)&&!isNaN(n.offsetTop);)a+=n.offsetLeft-(n.tagName!="BODY"?n.scrollLeft:0),i+=n.offsetTop-(n.tagName!="BODY"?n.scrollTop:0),n=n.offsetParent;return{top:i,left:a}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(n){return n=n||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(n,function(a){return{node:a}})};t.default=r}])})});function NY(e){var n;let t=String(e!=null?e:"").match(/::io::(.+)$/);return t&&String((n=t[1])!=null?n:"").trim()||null}function LY(e){var t;return e?typeof e.groupKey=="string"&&e.groupKey.trim()?!0:!!NY(String((t=e.id)!=null?t:"")):!1}function IY(e){var r;let t=String((r=e==null?void 0:e.type)!=null?r:"").toLowerCase();return t==="io-parent"||t==="io_parent"||t==="ioparent"?!0:t==="io"?!LY(e):!1}function RY(e){var n;if(String((n=e==null?void 0:e.type)!=null?n:"").toLowerCase()!=="cloze")return!1;let r=e==null?void 0:e.clozeChildren;return Array.isArray(r)&&r.length>0}function _s(e){var r;let t=String((r=e==null?void 0:e.type)!=null?r:"").toLowerCase();return t==="cloze"||t==="reversed"?!0:IY(e)||RY(e)}var Tf=jr(()=>{"use strict"});function wE(e,t){return{name:e,ord:t,font:"Arial",media:[],rtl:!1,size:20,sticky:!1}}function Lh(e=17040672e5){return{id:e,name:"Sprout Basic",type:0,flds:[wE("Front",0),wE("Back",1),wE("Explanation",2)],tmpls:[{name:"Card 1",ord:0,qfmt:"{{Front}}",afmt:'{{FrontSide}}


{{Back}}

{{Explanation}}
',bafmt:"",bqfmt:"",did:null}],css:YY,did:1,mod:Math.floor(Date.now()/1e3),usn:-1,sortf:0,tags:[],vers:[],latexPre:KY,latexPost:VY}}function kE(e=1704067200001){return{id:e,name:"Sprout Cloze",type:1,flds:[wE("Cloze",0),wE("Explanation",1)],tmpls:[{name:"Cloze",ord:0,qfmt:"{{cloze:Cloze}}",afmt:'{{cloze:Cloze}}

{{Explanation}}
',bafmt:"",bqfmt:"",did:null}],css:YY+` -.cloze { font-weight: bold; color: blue; }`,did:1,mod:Math.floor(Date.now()/1e3),usn:-1,sortf:0,tags:[],vers:[],latexPre:KY,latexPost:VY}}var UY,KY,VY,YY,Ih=jr(()=>{"use strict";UY="Default",KY=`\\documentclass[12pt]{article} + `),w.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",w.easing),document.querySelector("body").setAttribute("data-aos-duration",w.duration),document.querySelector("body").setAttribute("data-aos-delay",w.delay),w.startEvent==="DOMContentLoaded"&&["complete","interactive"].indexOf(document.readyState)>-1?_(!0):w.startEvent==="load"?window.addEventListener(w.startEvent,function(){_(!0)}):document.addEventListener(w.startEvent,function(){_(!0)}),window.addEventListener("resize",(0,c.default)(_,w.debounceDelay,!0)),window.addEventListener("orientationchange",(0,c.default)(_,w.debounceDelay,!0)),window.addEventListener("scroll",(0,s.default)(function(){(0,f.default)(E,w.once)},w.throttleDelay)),w.disableMutationObserver||d.default.ready("[data-aos]",P),E)};e.exports={init:N,refresh:_,refreshHard:P}},function(e,t){},,,,,function(e,t){(function(r){"use strict";function n(T,N,B){function z(J){var de=Y,ce=X;return Y=X=void 0,je=J,se=T.apply(ce,de)}function R(J){return je=J,oe=setTimeout(O,N),ee?z(J):se}function L(J){var de=J-ne,ce=J-je,Ae=N-de;return ue?P(Ae,re-ce):Ae}function M(J){var de=J-ne,ce=J-je;return ne===void 0||de>=N||de<0||ue&&ce>=re}function O(){var J=q();return M(J)?I(J):void(oe=setTimeout(O,L(J)))}function I(J){return oe=void 0,Z&&Y?z(J):(Y=X=void 0,se)}function $(){oe!==void 0&&clearTimeout(oe),je=0,Y=ne=X=oe=void 0}function W(){return oe===void 0?se:I(q())}function H(){var J=q(),de=M(J);if(Y=arguments,X=this,ne=J,de){if(oe===void 0)return R(ne);if(ue)return oe=setTimeout(O,N),z(ne)}return oe===void 0&&(oe=setTimeout(O,N)),se}var Y,X,re,se,oe,ne,je=0,ee=!1,ue=!1,Z=!0;if(typeof T!="function")throw new TypeError(u);return N=l(N)||0,i(B)&&(ee=!!B.leading,ue="maxWait"in B,re=ue?_(l(B.maxWait)||0,N):re,Z="trailing"in B?!!B.trailing:Z),H.cancel=$,H.flush=W,H}function a(T,N,B){var z=!0,R=!0;if(typeof T!="function")throw new TypeError(u);return i(B)&&(z="leading"in B?!!B.leading:z,R="trailing"in B?!!B.trailing:R),n(T,N,{leading:z,maxWait:N,trailing:R})}function i(T){var N=typeof T=="undefined"?"undefined":c(T);return!!T&&(N=="object"||N=="function")}function o(T){return!!T&&(typeof T=="undefined"?"undefined":c(T))=="object"}function s(T){return(typeof T=="undefined"?"undefined":c(T))=="symbol"||o(T)&&w.call(T)==A}function l(T){if(typeof T=="number")return T;if(s(T))return d;if(i(T)){var N=typeof T.valueOf=="function"?T.valueOf():T;T=i(N)?N+"":N}if(typeof T!="string")return T===0?T:+T;T=T.replace(p,"");var B=f.test(T);return B||v.test(T)?g(T.slice(2),B?2:8):h.test(T)?d:+T}var c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(T){return typeof T}:function(T){return T&&typeof Symbol=="function"&&T.constructor===Symbol&&T!==Symbol.prototype?"symbol":typeof T},u="Expected a function",d=NaN,A="[object Symbol]",p=/^\s+|\s+$/g,h=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,v=/^0o[0-7]+$/i,g=parseInt,b=(typeof r=="undefined"?"undefined":c(r))=="object"&&r&&r.Object===Object&&r,y=(typeof self=="undefined"?"undefined":c(self))=="object"&&self&&self.Object===Object&&self,E=b||y||Function("return this")(),j=Object.prototype,w=j.toString,_=Math.max,P=Math.min,q=function(){return E.Date.now()};e.exports=a}).call(t,(function(){return this})())},function(e,t){(function(r){"use strict";function n(q,T,N){function B(Z){var J=H,de=Y;return H=Y=void 0,ne=Z,re=q.apply(de,J)}function z(Z){return ne=Z,se=setTimeout(M,T),je?B(Z):re}function R(Z){var J=Z-oe,de=Z-ne,ce=T-J;return ee?_(ce,X-de):ce}function L(Z){var J=Z-oe,de=Z-ne;return oe===void 0||J>=T||J<0||ee&&de>=X}function M(){var Z=P();return L(Z)?O(Z):void(se=setTimeout(M,R(Z)))}function O(Z){return se=void 0,ue&&H?B(Z):(H=Y=void 0,re)}function I(){se!==void 0&&clearTimeout(se),ne=0,H=oe=Y=se=void 0}function $(){return se===void 0?re:O(P())}function W(){var Z=P(),J=L(Z);if(H=arguments,Y=this,oe=Z,J){if(se===void 0)return z(oe);if(ee)return se=setTimeout(M,T),B(oe)}return se===void 0&&(se=setTimeout(M,T)),re}var H,Y,X,re,se,oe,ne=0,je=!1,ee=!1,ue=!0;if(typeof q!="function")throw new TypeError(c);return T=s(T)||0,a(N)&&(je=!!N.leading,ee="maxWait"in N,X=ee?w(s(N.maxWait)||0,T):X,ue="trailing"in N?!!N.trailing:ue),W.cancel=I,W.flush=$,W}function a(q){var T=typeof q=="undefined"?"undefined":l(q);return!!q&&(T=="object"||T=="function")}function i(q){return!!q&&(typeof q=="undefined"?"undefined":l(q))=="object"}function o(q){return(typeof q=="undefined"?"undefined":l(q))=="symbol"||i(q)&&j.call(q)==d}function s(q){if(typeof q=="number")return q;if(o(q))return u;if(a(q)){var T=typeof q.valueOf=="function"?q.valueOf():q;q=a(T)?T+"":T}if(typeof q!="string")return q===0?q:+q;q=q.replace(A,"");var N=h.test(q);return N||f.test(q)?v(q.slice(2),N?2:8):p.test(q)?u:+q}var l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(q){return typeof q}:function(q){return q&&typeof Symbol=="function"&&q.constructor===Symbol&&q!==Symbol.prototype?"symbol":typeof q},c="Expected a function",u=NaN,d="[object Symbol]",A=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,h=/^0b[01]+$/i,f=/^0o[0-7]+$/i,v=parseInt,g=(typeof r=="undefined"?"undefined":l(r))=="object"&&r&&r.Object===Object&&r,b=(typeof self=="undefined"?"undefined":l(self))=="object"&&self&&self.Object===Object&&self,y=g||b||Function("return this")(),E=Object.prototype,j=E.toString,w=Math.max,_=Math.min,P=function(){return y.Date.now()};e.exports=n}).call(t,(function(){return this})())},function(e,t){"use strict";function r(l){var c=void 0,u=void 0,d=void 0;for(c=0;ca.position?a.node.classList.add("aos-animate"):typeof s!="undefined"&&(s==="false"||!o&&s!=="true")&&a.node.classList.remove("aos-animate")},n=function(a,i){var o=window.pageYOffset,s=window.innerHeight;a.forEach(function(l,c){r(l,s+o,i)})};t.default=n},function(e,t,r){"use strict";function n(s){return s&&s.__esModule?s:{default:s}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(12),i=n(a),o=function(s,l){return s.forEach(function(c,u){c.node.classList.add("aos-init"),c.position=(0,i.default)(c.node,l.offset)}),s};t.default=o},function(e,t,r){"use strict";function n(s){return s&&s.__esModule?s:{default:s}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(13),i=n(a),o=function(s,l){var c=0,u=0,d=window.innerHeight,A={offset:s.getAttribute("data-aos-offset"),anchor:s.getAttribute("data-aos-anchor"),anchorPlacement:s.getAttribute("data-aos-anchor-placement")};switch(A.offset&&!isNaN(A.offset)&&(u=parseInt(A.offset)),A.anchor&&document.querySelectorAll(A.anchor)&&(s=document.querySelectorAll(A.anchor)[0]),c=(0,i.default)(s).top,A.anchorPlacement){case"top-bottom":break;case"center-bottom":c+=s.offsetHeight/2;break;case"bottom-bottom":c+=s.offsetHeight;break;case"top-center":c+=d/2;break;case"bottom-center":c+=d/2+s.offsetHeight;break;case"center-center":c+=d/2+s.offsetHeight/2;break;case"top-top":c+=d;break;case"bottom-top":c+=s.offsetHeight+d;break;case"center-top":c+=s.offsetHeight/2+d}return A.anchorPlacement||A.offset||isNaN(l)||(u=l),c+u};t.default=o},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(n){for(var a=0,i=0;n&&!isNaN(n.offsetLeft)&&!isNaN(n.offsetTop);)a+=n.offsetLeft-(n.tagName!="BODY"?n.scrollLeft:0),i+=n.offsetTop-(n.tagName!="BODY"?n.scrollTop:0),n=n.offsetParent;return{top:i,left:a}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(n){return n=n||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(n,function(a){return{node:a}})};t.default=r}])})});function XY(e){var n;let t=String(e!=null?e:"").match(/::io::(.+)$/);return t&&String((n=t[1])!=null?n:"").trim()||null}function JY(e){var t;return e?typeof e.groupKey=="string"&&e.groupKey.trim()?!0:!!XY(String((t=e.id)!=null?t:"")):!1}function QY(e){var r;let t=String((r=e==null?void 0:e.type)!=null?r:"").toLowerCase();return t==="io-parent"||t==="io_parent"||t==="ioparent"?!0:t==="io"?!JY(e):!1}function ZY(e){var n;if(String((n=e==null?void 0:e.type)!=null?n:"").toLowerCase()!=="cloze")return!1;let r=e==null?void 0:e.clozeChildren;return Array.isArray(r)&&r.length>0}function Cs(e){var r;let t=String((r=e==null?void 0:e.type)!=null?r:"").toLowerCase();return t==="cloze"||t==="reversed"?!0:QY(e)||ZY(e)}var Nf=jr(()=>{"use strict"});function CE(e,t){return{name:e,ord:t,font:"Arial",media:[],rtl:!1,size:20,sticky:!1}}function Bh(e=17040672e5){return{id:e,name:"Sprout Basic",type:0,flds:[CE("Front",0),CE("Back",1),CE("Explanation",2)],tmpls:[{name:"Card 1",ord:0,qfmt:"{{Front}}",afmt:'{{FrontSide}}
{{Back}}

{{Explanation}}
',bafmt:"",bqfmt:"",did:null}],css:uX,did:1,mod:Math.floor(Date.now()/1e3),usn:-1,sortf:0,tags:[],vers:[],latexPre:lX,latexPost:cX}}function qE(e=1704067200001){return{id:e,name:"Sprout Cloze",type:1,flds:[CE("Cloze",0),CE("Explanation",1)],tmpls:[{name:"Cloze",ord:0,qfmt:"{{cloze:Cloze}}",afmt:'{{cloze:Cloze}}

{{Explanation}}
',bafmt:"",bqfmt:"",did:null}],css:uX+` +.cloze { font-weight: bold; color: blue; }`,did:1,mod:Math.floor(Date.now()/1e3),usn:-1,sortf:0,tags:[],vers:[],latexPre:lX,latexPost:cX}}var sX,lX,cX,uX,Fh=jr(()=>{"use strict";sX="Default",lX=`\\documentclass[12pt]{article} \\special{papersize=3in,5in} \\usepackage{amssymb,amsmath} \\pagestyle{empty} \\setlength{\\parindent}{0in} \\begin{document} -`,VY="\\end{document}",YY=`.card { font-family: arial; font-size: 20px; text-align: center; color: black; background-color: white; } -.extra { font-size: 16px; color: #555; }`});function dL(e){return String(e!=null?e:"").split("::").map(t=>t.trim()).filter(Boolean).join("/")}function FS(e){return String(e!=null?e:"").split("/").map(t=>t.trim()).filter(Boolean).join("::")}function iX(e,t){let r=t.replace(/\/+$/,""),n=String(e!=null?e:"").split("::").map(o=>o.trim()).filter(Boolean);if(n.length===0)return{folder:r,file:`${r}/Cards.md`};let a=n[n.length-1],i=[r,...n].join("/");return{folder:i,file:`${i}/${a}.md`}}function Rh(){let e=Date.now();return SE=e>SE?e:SE+1,SE}function aX(){SE=0}function oX(){let e="";for(let t=0;t<10;t++)e+=ZY[Math.floor(Math.random()*ZY.length)];return e}function sX(e){switch(e){case"again":case"fail":return 1;case"hard":return 2;case"good":case"pass":case"skip":return 3;case"easy":return 4;default:return 3}}function lX(e){switch(e){case"new":return{type:0,queue:0};case"learning":return{type:1,queue:1};case"review":return{type:2,queue:2};case"relearning":return{type:3,queue:1};case"suspended":return{type:0,queue:-1};default:return{type:0,queue:0}}}function uX(e,t){if(t===-1)return"suspended";switch(e){case 0:return"new";case 1:return"learning";case 2:return"review";case 3:return"relearning";default:return"new"}}function cX(e){return e===void 0||!Number.isFinite(e)?0:Math.round(e*100+100)}function dX(e){return!e||e<=0?5:(e-100)/100}function AX(e,t){let r=Math.floor(e/1e3);return Math.max(0,Math.floor((r-t)/86400))}function pX(e){return Math.floor(e/1e3)}function fX(e,t){return(t+e*86400)*1e3}function mX(e){return e*1e3}function hX(e){let t=2166136261;for(let r=0;r>>0}function gX(e){if(!e||!Array.isArray(e)||e.length===0)return"";let t=e.map(r=>FS(r).replace(/ /g,"_")).filter(Boolean);return t.length?` ${t.join(" ")} `:""}function vX(e){return String(e!=null?e:"").trim().split(/\s+/).filter(Boolean).map(t=>dL(t.replace(/_/g," ")))}var SE,ZY,$S=jr(()=>{"use strict";Ih();SE=0;ZY="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%&()*+,-./:;<=>?@[]^_`{|}~"});function nMe(e){return(String(e!=null?e:"").split("/").pop()||e).replace(/\.md$/i,"").trim()}function yX(e,t){let r=Math.floor(Date.now()/1e3),n,a,i=l=>iMe(l);if(e.type==="cloze"||e.type==="cloze-child"){a=t!=null?t:1704067200001;let l=i(e.clozeText||""),u=i(e.info||"");n=[l,u].join("")}else if(e.type==="mcq"){a=t!=null?t:17040672e5;let l=i(e.stem||""),u=Array.isArray(e.options)?e.options:[],c=Number.isFinite(e.correctIndex)?e.correctIndex:-1,d=u.map((f,v)=>{let g=String.fromCharCode(65+v);return f?`${g}) ${i(f)}`:null}).filter(Boolean).join("
"),A=[l,d].filter(Boolean).join("

"),p=c>=0&&c0&&(u.s=e.stabilityDays),e.difficulty!=null&&e.difficulty>0&&(u.d=e.difficulty);let c=Object.keys(u).length>0?JSON.stringify(u):"";return{id:Rh(),nid:t,did:r,ord:n,mod:i,usn:-1,type:o,queue:s,due:l,ivl:e.scheduledDays||0,factor:cX(e.difficulty),reps:e.reps||0,lapses:e.lapses||0,left:0,odue:0,odid:0,flags:0,data:c}}function fL(e,t){return{id:e.at,cid:t,usn:-1,ease:sX(e.result),ivl:Math.floor(Math.max(0,e.nextDue-e.prevDue)/864e5)||0,lastIvl:0,factor:0,time:0,type:0}}function bX(e,t,r,n,a,i){let o=e.flds.split(""),s=o.map(_=>aMe(_)),l=(t.flds||[]).sort((_,M)=>_.ord-M.ord).map(_=>_.name.toLowerCase()),u=_=>{let M=l.indexOf(_.toLowerCase());return M>=0&&M_>=0&&_{for(let M of _){let q=String(M!=null?M:"").trim();if(q)return q}return""},A=_=>{for(let M of _){let q=u(M);if(q&&q.trim())return q}return""},p=[...s,...o].some(_=>/\{\{c\d+::/i.test(String(_!=null?_:""))),h=i?i.importAs==="cloze":Number(t.type)===1||p,f=[],v=dL(r);v&&f.push(v);let g=vX(e.tags);for(let _ of g)_&&!f.includes(_)&&f.push(_);let b=nMe(n),y=Date.now();if(i){let _=c(i.questionFieldIdx),M=i.answerFieldIdx>=0?c(i.answerFieldIdx):"",q=i.infoFieldIdx>=0?c(i.infoFieldIdx):"";return h?{id:"",type:"cloze",title:b,clozeText:_||null,info:q||M||null,groups:f.length?f:null,sourceNotePath:n,sourceStartLine:a,createdAt:y,updatedAt:y}:{id:"",type:"basic",title:b,q:_||null,a:M||null,info:q||null,groups:f.length?f:null,sourceNotePath:n,sourceStartLine:a,createdAt:y,updatedAt:y}}if(h){let _=d(A(["cloze","text","front","question","prompt"]),s[0],s.find(q=>/\{\{c\d+::/i.test(q))||""),M=d(A(["explanation","extra","back","answer","notes","comment"]),s.length>1?s[1]:"",s.length>2?s[2]:"");return{id:"",type:"cloze",title:b,clozeText:_||null,info:M||null,groups:f.length?f:null,sourceNotePath:n,sourceStartLine:a,createdAt:y,updatedAt:y}}let E=d(A(["front","question","q","prompt","text"]),s[0]),j=d(A(["back","answer","a","response","definition","extra"]),s.length>1?s[1]:"",s.length>2?s[2]:""),k=d(A(["explanation","extra","notes","comment"]),s.length>2?s[2]:"",s.length>3?s[3]:"");return{id:"",type:"basic",title:b,q:E||null,a:j||null,info:k||null,groups:f.length?f:null,sourceNotePath:n,sourceStartLine:a,createdAt:y,updatedAt:y}}function EX(e,t,r){let n=uX(e.type,e.queue),a;e.type===0?a=Date.now():e.type===1||e.type===3?a=mX(e.due):a=fX(e.due,r);let i;switch(e.type){case 0:i=st.New;break;case 1:i=st.Learning;break;case 2:i=st.Review;break;case 3:i=st.Relearning;break;default:i=st.New}return{id:t,stage:n,due:a,reps:e.reps,lapses:e.lapses,learningStepIndex:0,stabilityDays:e.ivl>0?e.ivl:void 0,difficulty:e.factor>0?dX(e.factor):void 0,scheduledDays:e.ivl||0,fsrsState:i,suspendedDue:e.queue===-1?a:void 0}}function iMe(e){if(!e)return"";let t=e;return t=t.replace(/\*\*(.+?)\*\*/g,"$1"),t=t.replace(/(?$1
"),t=t.replace(/(?$1
"),t=t.replace(/~~(.+?)~~/g,"$1"),t=t.replace(/==(.+?)==/g,"$1"),t=t.replace(/\n/g,"
"),t}function cu(e,t){if(!t){e.textContent="";return}for(;e.firstChild;)e.removeChild(e.firstChild);let r=[{type:"bold",regex:/\*\*(.+?)\*\*/},{type:"italic",regex:/(?{s&&o.appendChild(document.createTextNode(s))},a=(o,s)=>{var u;let l=s;for(;l;){let c=null,d=null,A=1/0;for(let f of r){let v=f.regex.exec(l);v&&typeof v.index=="number"&&v.index0&&n(o,l.slice(0,A));let p=(u=c[1])!=null?u:"",h;switch(d.type){case"bold":h=document.createElement("strong");break;case"italic":h=document.createElement("em");break;case"strike":h=document.createElement("s");break;case"mark":h=document.createElement("mark");break}a(h,p),o.appendChild(h),l=l.slice(A+c[0].length)}},i=t.split(` -`);for(let o=0;o]*>([\s\S]*?)<\/h\1>/gi,(i,o,s)=>` +`,cX="\\end{document}",uX=`.card { font-family: arial; font-size: 20px; text-align: center; color: black; background-color: white; } +.extra { font-size: 16px; color: #555; }`});function bL(e){return String(e!=null?e:"").split("::").map(t=>t.trim()).filter(Boolean).join("/")}function HS(e){return String(e!=null?e:"").split("/").map(t=>t.trim()).filter(Boolean).join("::")}function yX(e,t){let r=t.replace(/\/+$/,""),n=String(e!=null?e:"").split("::").map(o=>o.trim()).filter(Boolean);if(n.length===0)return{folder:r,file:`${r}/Cards.md`};let a=n[n.length-1],i=[r,...n].join("/");return{folder:i,file:`${i}/${a}.md`}}function $h(){let e=Date.now();return ME=e>ME?e:ME+1,ME}function bX(){ME=0}function EX(){let e="";for(let t=0;t<10;t++)e+=fX[Math.floor(Math.random()*fX.length)];return e}function jX(e){switch(e){case"again":case"fail":return 1;case"hard":return 2;case"good":case"pass":case"skip":return 3;case"easy":return 4;default:return 3}}function xX(e){switch(e){case"new":return{type:0,queue:0};case"learning":return{type:1,queue:1};case"review":return{type:2,queue:2};case"relearning":return{type:3,queue:1};case"suspended":return{type:0,queue:-1};default:return{type:0,queue:0}}}function wX(e,t){if(t===-1)return"suspended";switch(e){case 0:return"new";case 1:return"learning";case 2:return"review";case 3:return"relearning";default:return"new"}}function kX(e){return e===void 0||!Number.isFinite(e)?0:Math.round(e*100+100)}function SX(e){return!e||e<=0?5:(e-100)/100}function _X(e,t){let r=Math.floor(e/1e3);return Math.max(0,Math.floor((r-t)/86400))}function CX(e){return Math.floor(e/1e3)}function qX(e,t){return(t+e*86400)*1e3}function MX(e){return e*1e3}function TX(e){let t=2166136261;for(let r=0;r>>0}function PX(e){if(!e||!Array.isArray(e)||e.length===0)return"";let t=e.map(r=>HS(r).replace(/ /g,"_")).filter(Boolean);return t.length?` ${t.join(" ")} `:""}function OX(e){return String(e!=null?e:"").trim().split(/\s+/).filter(Boolean).map(t=>bL(t.replace(/_/g," ")))}var ME,fX,WS=jr(()=>{"use strict";Fh();ME=0;fX="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%&()*+,-./:;<=>?@[]^_`{|}~"});function xMe(e){return(String(e!=null?e:"").split("/").pop()||e).replace(/\.md$/i,"").trim()}function DX(e,t){let r=Math.floor(Date.now()/1e3),n,a,i=l=>wMe(l);if(e.type==="cloze"||e.type==="cloze-child"){a=t!=null?t:1704067200001;let l=i(e.clozeText||""),c=i(e.info||"");n=[l,c].join("")}else if(e.type==="mcq"){a=t!=null?t:17040672e5;let l=i(e.stem||""),c=Array.isArray(e.options)?e.options:[],u=Number.isFinite(e.correctIndex)?e.correctIndex:-1,d=c.map((f,v)=>{let g=String.fromCharCode(65+v);return f?`${g}) ${i(f)}`:null}).filter(Boolean).join("
"),A=[l,d].filter(Boolean).join("

"),p=u>=0&&u0&&(c.s=e.stabilityDays),e.difficulty!=null&&e.difficulty>0&&(c.d=e.difficulty);let u=Object.keys(c).length>0?JSON.stringify(c):"";return{id:$h(),nid:t,did:r,ord:n,mod:i,usn:-1,type:o,queue:s,due:l,ivl:e.scheduledDays||0,factor:kX(e.difficulty),reps:e.reps||0,lapses:e.lapses||0,left:0,odue:0,odid:0,flags:0,data:u}}function xL(e,t){return{id:e.at,cid:t,usn:-1,ease:jX(e.result),ivl:Math.floor(Math.max(0,e.nextDue-e.prevDue)/864e5)||0,lastIvl:0,factor:0,time:0,type:0}}function NX(e,t,r,n,a,i){let o=e.flds.split(""),s=o.map(_=>kMe(_)),l=(t.flds||[]).sort((_,P)=>_.ord-P.ord).map(_=>_.name.toLowerCase()),c=_=>{let P=l.indexOf(_.toLowerCase());return P>=0&&P_>=0&&_{for(let P of _){let q=String(P!=null?P:"").trim();if(q)return q}return""},A=_=>{for(let P of _){let q=c(P);if(q&&q.trim())return q}return""},p=[...s,...o].some(_=>/\{\{c\d+::/i.test(String(_!=null?_:""))),h=i?i.importAs==="cloze":Number(t.type)===1||p,f=[],v=bL(r);v&&f.push(v);let g=OX(e.tags);for(let _ of g)_&&!f.includes(_)&&f.push(_);let b=xMe(n),y=Date.now();if(i){let _=u(i.questionFieldIdx),P=i.answerFieldIdx>=0?u(i.answerFieldIdx):"",q=i.infoFieldIdx>=0?u(i.infoFieldIdx):"";return h?{id:"",type:"cloze",title:b,clozeText:_||null,info:q||P||null,groups:f.length?f:null,sourceNotePath:n,sourceStartLine:a,createdAt:y,updatedAt:y}:{id:"",type:"basic",title:b,q:_||null,a:P||null,info:q||null,groups:f.length?f:null,sourceNotePath:n,sourceStartLine:a,createdAt:y,updatedAt:y}}if(h){let _=d(A(["cloze","text","front","question","prompt"]),s[0],s.find(q=>/\{\{c\d+::/i.test(q))||""),P=d(A(["explanation","extra","back","answer","notes","comment"]),s.length>1?s[1]:"",s.length>2?s[2]:"");return{id:"",type:"cloze",title:b,clozeText:_||null,info:P||null,groups:f.length?f:null,sourceNotePath:n,sourceStartLine:a,createdAt:y,updatedAt:y}}let E=d(A(["front","question","q","prompt","text"]),s[0]),j=d(A(["back","answer","a","response","definition","extra"]),s.length>1?s[1]:"",s.length>2?s[2]:""),w=d(A(["explanation","extra","notes","comment"]),s.length>2?s[2]:"",s.length>3?s[3]:"");return{id:"",type:"basic",title:b,q:E||null,a:j||null,info:w||null,groups:f.length?f:null,sourceNotePath:n,sourceStartLine:a,createdAt:y,updatedAt:y}}function LX(e,t,r){let n=wX(e.type,e.queue),a;e.type===0?a=Date.now():e.type===1||e.type===3?a=MX(e.due):a=qX(e.due,r);let i;switch(e.type){case 0:i=st.New;break;case 1:i=st.Learning;break;case 2:i=st.Review;break;case 3:i=st.Relearning;break;default:i=st.New}return{id:t,stage:n,due:a,reps:e.reps,lapses:e.lapses,learningStepIndex:0,stabilityDays:e.ivl>0?e.ivl:void 0,difficulty:e.factor>0?SX(e.factor):void 0,scheduledDays:e.ivl||0,fsrsState:i,suspendedDue:e.queue===-1?a:void 0}}function wMe(e){if(!e)return"";let t=e;return t=t.replace(/\*\*(.+?)\*\*/g,"$1"),t=t.replace(/(?$1
"),t=t.replace(/(?$1
"),t=t.replace(/~~(.+?)~~/g,"$1"),t=t.replace(/==(.+?)==/g,"$1"),t=t.replace(/\n/g,"
"),t}function fc(e,t){if(!t){e.textContent="";return}for(;e.firstChild;)e.removeChild(e.firstChild);let r=[{type:"bold",regex:/\*\*(.+?)\*\*/},{type:"italic",regex:/(?{s&&o.appendChild(document.createTextNode(s))},a=(o,s)=>{var c;let l=s;for(;l;){let u=null,d=null,A=1/0;for(let f of r){let v=f.regex.exec(l);v&&typeof v.index=="number"&&v.index0&&n(o,l.slice(0,A));let p=(c=u[1])!=null?c:"",h;switch(d.type){case"bold":h=document.createElement("strong");break;case"italic":h=document.createElement("em");break;case"strike":h=document.createElement("s");break;case"mark":h=document.createElement("mark");break}a(h,p),o.appendChild(h),l=l.slice(A+u[0].length)}},i=t.split(` +`);for(let o=0;o]*>([\s\S]*?)<\/h\1>/gi,(i,o,s)=>` `+"#".repeat(Number(o))+" "+s.trim()+` `),t=t.replace(//gi,` --- @@ -48,16 +50,16 @@ Steps are shuffled during review.`,b6e="Enter a descriptive title for this flash `+o.replace(/<[^>]+>/g,"").trim().split(` `).map(l=>"> "+l).join(` `)+` -`),t=t.replace(/]*>([\s\S]*?)<\/pre>/gi,(i,o)=>"\n```\n"+o.replace(/<[^>]+>/g,"").trim()+"\n```\n"),t=t.replace(/]*>([\s\S]*?)<\/table>/gi,(i,o)=>{let s=[],l=/]*>([\s\S]*?)<\/tr>/gi,u,c=!0;for(;(u=l.exec(o))!==null;){let d=[],A=/<(?:td|th)[^>]*>([\s\S]*?)<\/(?:td|th)>/gi,p;for(;(p=A.exec(u[1]))!==null;)d.push(p[1].replace(/<[^>]+>/g,"").trim());d.length&&(s.push("| "+d.join(" | ")+" |"),c&&(s.push("| "+d.map(()=>"---").join(" | ")+" |"),c=!1))}return s.length?` +`),t=t.replace(/]*>([\s\S]*?)<\/pre>/gi,(i,o)=>"\n```\n"+o.replace(/<[^>]+>/g,"").trim()+"\n```\n"),t=t.replace(/]*>([\s\S]*?)<\/table>/gi,(i,o)=>{let s=[],l=/]*>([\s\S]*?)<\/tr>/gi,c,u=!0;for(;(c=l.exec(o))!==null;){let d=[],A=/<(?:td|th)[^>]*>([\s\S]*?)<\/(?:td|th)>/gi,p;for(;(p=A.exec(c[1]))!==null;)d.push(p[1].replace(/<[^>]+>/g,"").trim());d.length&&(s.push("| "+d.join(" | ")+" |"),u&&(s.push("| "+d.map(()=>"---").join(" | ")+" |"),u=!1))}return s.length?` `+s.join(` `)+` `:""}),t=t.replace(/]*>([\s\S]*?)<\/ol>/gi,(i,o)=>{let s=1;return` -`+o.replace(/]*>([\s\S]*?)<\/li>/gi,(l,u)=>`${s++}. ${u.replace(/<[^>]+>/g,"").trim()} +`+o.replace(/]*>([\s\S]*?)<\/li>/gi,(l,c)=>`${s++}. ${c.replace(/<[^>]+>/g,"").trim()} `).trim()+` `}),t=t.replace(/]*>([\s\S]*?)<\/ul>/gi,(i,o)=>` `+o.replace(/]*>([\s\S]*?)<\/li>/gi,(s,l)=>`- ${l.replace(/<[^>]+>/g,"").trim()} `).trim()+` -`);let r=i=>(o,s,l,u)=>{var f;let c=s.trim();if(!c)return"";let d=l>0?u[l-1]:"",A=(f=u[l+o.length])!=null?f:"",p=d&&/\w/.test(d)?" ":"",h=A&&/[\w([]/.test(A)?" ":"";return p+i+c+i+h};t=t.replace(/<(?:b|strong)[^>]*>([\s\S]*?)<\/(?:b|strong)>/gi,r("**")),t=t.replace(/<(?:i|em)[^>]*>([\s\S]*?)<\/(?:i|em)>/gi,r("*")),t=t.replace(/<(?:s|strike|del)[^>]*>([\s\S]*?)<\/(?:s|strike|del)>/gi,r("~~")),t=t.replace(/]*>([\s\S]*?)<\/code>/gi,"`$1`"),t=t.replace(/]*>([\s\S]*?)<\/mark>/gi,"==$1=="),t=t.replace(//gi,` +`);let r=i=>(o,s,l,c)=>{var f;let u=s.trim();if(!u)return"";let d=l>0?c[l-1]:"",A=(f=c[l+o.length])!=null?f:"",p=d&&/\w/.test(d)?" ":"",h=A&&/[\w([]/.test(A)?" ":"";return p+i+u+i+h};t=t.replace(/<(?:b|strong)[^>]*>([\s\S]*?)<\/(?:b|strong)>/gi,r("**")),t=t.replace(/<(?:i|em)[^>]*>([\s\S]*?)<\/(?:i|em)>/gi,r("*")),t=t.replace(/<(?:s|strike|del)[^>]*>([\s\S]*?)<\/(?:s|strike|del)>/gi,r("~~")),t=t.replace(/]*>([\s\S]*?)<\/code>/gi,"`$1`"),t=t.replace(/]*>([\s\S]*?)<\/mark>/gi,"==$1=="),t=t.replace(//gi,` `),t=t.replace(/<\/div>\s*]*>/gi,` `),t=t.replace(/<\/?div[^>]*>/gi,` `),t=t.replace(/<\/p>\s*]*>/gi,` @@ -66,59 +68,59 @@ Steps are shuffled during review.`,b6e="Enter a descriptive title for this flash `),t=t.replace(/]*src=["']([^"']+)["'][^>]*\/?>/gi,"![[$1]]"),t=t.replace(/]*href=["']([^"']+)["'][^>]*>([\s\S]*?)<\/a>/gi,"[$2]($1)");let n="__SPROUT_PRESERVE_TAG__",a=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return t=t.replace(/<(\/?)u>/gi,`${n}$1u${n}`),t=t.replace(/<(\/?)sub>/gi,`${n}$1sub${n}`),t=t.replace(/<(\/?)sup>/gi,`${n}$1sup${n}`),t=t.replace(/<[^>]+>/g,""),t=t.replace(new RegExp(`${a}(\\/?)u${a}`,"g"),"<$1u>"),t=t.replace(new RegExp(`${a}(\\/?)sub${a}`,"g"),"<$1sub>"),t=t.replace(new RegExp(`${a}(\\/?)sup${a}`,"g"),"<$1sup>"),t=t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/ /g," ").replace(/'/g,"'").replace(///g,"/").replace(/&#(\d+);/g,(i,o)=>String.fromCharCode(Number(o))),t=t.replace(/^[•·●◦▪▸►]\s*/gm,"- "),t=t.replace(/\*{1,2}\s*\n\s*\*{1,2}/g,` `),t=t.replace(/^\s*\*{1,3}\s*$/gm,""),t=t.replace(/^\s*_{1,2}\s*$/gm,""),t=t.replace(/\*{4,}/g,""),t=t.replace(/(?{"use strict";Ih();$S();ff()});function hL(){return{total:0,new:0,learning:0,review:0,relearning:0}}function sMe(e){return(e.split("/").pop()||e).replace(/\.md$/i,"")}function lMe(e){let t=e.split("/").filter(Boolean);return t.length?t[t.length-1]:e}function uMe(e){var r,n;if(!e)return st.New;if(e.fsrsState!==void 0)return e.fsrsState;let t=(r=e.stage)!=null?r:"new";return t==="new"?st.New:t==="review"?st.Review:t==="relearning"?st.Relearning:((n=e.lapses)!=null?n:0)>0?st.Relearning:st.Learning}function mL(e,t){e.total+=1,t===st.New?e.new+=1:t===st.Review?e.review+=1:t===st.Relearning?e.relearning+=1:e.learning+=1}function cMe(e,t){let r=e.children.get(t);if(r)return r;let n={type:"folder",key:t,name:lMe(t),children:new Map,counts:hL()};return e.children.set(t,n),n}function dMe(e,t){let r=e.children.get(t);if(r)return r;let n={type:"note",key:t,name:sMe(t),children:new Map,counts:hL()};return e.children.set(t,n),n}function GS(e,t,r,n){let a={type:"folder",key:"",name:n,children:new Map,counts:hL()};for(let i of e){let o=String(i.sourceNotePath||"");if(!o||_s(i))continue;let s=t[String(i.id)]||null,l=uMe(s),u=o.split("/").filter(Boolean),c=u.slice(0,Math.max(0,u.length-1)),d=a,A="";mL(d.counts,l);for(let h of c)A=A?`${A}/${h}`:h,d=cMe(d,A),mL(d.counts,l);let p=dMe(d,o);mL(p.counts,l)}return a}var gL=jr(()=>{"use strict";ff();Tf()});var DJ=K(tr=>{"use strict";var WL=Symbol.for("react.transitional.element"),oTe=Symbol.for("react.portal"),sTe=Symbol.for("react.fragment"),lTe=Symbol.for("react.strict_mode"),uTe=Symbol.for("react.profiler"),cTe=Symbol.for("react.consumer"),dTe=Symbol.for("react.context"),ATe=Symbol.for("react.forward_ref"),pTe=Symbol.for("react.suspense"),fTe=Symbol.for("react.memo"),CJ=Symbol.for("react.lazy"),mTe=Symbol.for("react.activity"),wJ=Symbol.iterator;function hTe(e){return e===null||typeof e!="object"?null:(e=wJ&&e[wJ]||e["@@iterator"],typeof e=="function"?e:null)}var qJ={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},MJ=Object.assign,TJ={};function Jh(e,t,r){this.props=e,this.context=t,this.refs=TJ,this.updater=r||qJ}Jh.prototype.isReactComponent={};Jh.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Jh.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function PJ(){}PJ.prototype=Jh.prototype;function UL(e,t,r){this.props=e,this.context=t,this.refs=TJ,this.updater=r||qJ}var KL=UL.prototype=new PJ;KL.constructor=UL;MJ(KL,Jh.prototype);KL.isPureReactComponent=!0;var kJ=Array.isArray;function HL(){}var Gn={H:null,A:null,T:null,S:null},OJ=Object.prototype.hasOwnProperty;function VL(e,t,r){var n=r.ref;return{$$typeof:WL,type:e,key:t,ref:n!==void 0?n:null,props:r}}function gTe(e,t){return VL(e.type,t,e.props)}function YL(e){return typeof e=="object"&&e!==null&&e.$$typeof===WL}function vTe(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var SJ=/\/+/g;function GL(e,t){return typeof e=="object"&&e!==null&&e.key!=null?vTe(""+e.key):t.toString(36)}function yTe(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(HL,HL):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function Xh(e,t,r,n,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"bigint":case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case WL:case oTe:o=!0;break;case CJ:return o=e._init,Xh(o(e._payload),t,r,n,a)}}if(o)return a=a(e),o=n===""?"."+GL(e,0):n,kJ(a)?(r="",o!=null&&(r=o.replace(SJ,"$&/")+"/"),Xh(a,t,r,"",function(u){return u})):a!=null&&(YL(a)&&(a=gTe(a,r+(a.key==null||e&&e.key===a.key?"":(""+a.key).replace(SJ,"$&/")+"/")+o)),t.push(a)),1;o=0;var s=n===""?".":n+":";if(kJ(e))for(var l=0;l{"use strict";NJ.exports=DJ()});var WJ=K(ti=>{"use strict";function ZL(e,t){var r=e.length;e.push(t);e:for(;0>>1,a=e[n];if(0>>1;no_(s,r))lo_(u,s)?(e[n]=u,e[l]=r,n=l):(e[n]=s,e[o]=r,n=o);else if(lo_(u,r))e[n]=u,e[l]=r,n=l;else break e}}return t}function o_(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}ti.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(LJ=performance,ti.unstable_now=function(){return LJ.now()}):(XL=Date,IJ=XL.now(),ti.unstable_now=function(){return XL.now()-IJ});var LJ,XL,IJ,nd=[],IA=[],jTe=1,dl=null,$a=3,eI=!1,KE=!1,VE=!1,tI=!1,FJ=typeof setTimeout=="function"?setTimeout:null,$J=typeof clearTimeout=="function"?clearTimeout:null,RJ=typeof setImmediate!="undefined"?setImmediate:null;function s_(e){for(var t=Ju(IA);t!==null;){if(t.callback===null)l_(IA);else if(t.startTime<=e)l_(IA),t.sortIndex=t.expirationTime,ZL(nd,t);else break;t=Ju(IA)}}function rI(e){if(VE=!1,s_(e),!KE)if(Ju(nd)!==null)KE=!0,Zh||(Zh=!0,Qh());else{var t=Ju(IA);t!==null&&nI(rI,t.startTime-e)}}var Zh=!1,YE=-1,zJ=5,GJ=-1;function HJ(){return tI?!0:!(ti.unstable_now()-GJe&&HJ());){var n=dl.callback;if(typeof n=="function"){dl.callback=null,$a=dl.priorityLevel;var a=n(dl.expirationTime<=e);if(e=ti.unstable_now(),typeof a=="function"){dl.callback=a,s_(e),t=!0;break t}dl===Ju(nd)&&l_(nd),s_(e)}else l_(nd);dl=Ju(nd)}if(dl!==null)t=!0;else{var i=Ju(IA);i!==null&&nI(rI,i.startTime-e),t=!1}}break e}finally{dl=null,$a=r,eI=!1}t=void 0}}finally{t?Qh():Zh=!1}}}var Qh;typeof RJ=="function"?Qh=function(){RJ(JL)}:typeof MessageChannel!="undefined"?(QL=new MessageChannel,BJ=QL.port2,QL.port1.onmessage=JL,Qh=function(){BJ.postMessage(null)}):Qh=function(){FJ(JL,0)};var QL,BJ;function nI(e,t){YE=FJ(function(){e(ti.unstable_now())},t)}ti.unstable_IdlePriority=5;ti.unstable_ImmediatePriority=1;ti.unstable_LowPriority=4;ti.unstable_NormalPriority=3;ti.unstable_Profiling=null;ti.unstable_UserBlockingPriority=2;ti.unstable_cancelCallback=function(e){e.callback=null};ti.unstable_forceFrameRate=function(e){0>e||125n?(e.sortIndex=r,ZL(IA,e),Ju(nd)===null&&e===Ju(IA)&&(VE?($J(YE),YE=-1):VE=!0,nI(rI,r-n))):(e.sortIndex=a,ZL(nd,e),KE||eI||(KE=!0,Zh||(Zh=!0,Qh()))),e};ti.unstable_shouldYield=HJ;ti.unstable_wrapCallback=function(e){var t=$a;return function(){var r=$a;$a=t;try{return e.apply(this,arguments)}finally{$a=r}}}});var KJ=K((ENt,UJ)=>{"use strict";UJ.exports=WJ()});var YJ=K(bo=>{"use strict";var xTe=He();function VJ(e){var t="https://react.dev/errors/"+e;if(1{"use strict";function XJ(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XJ)}catch(e){console.error(e)}}XJ(),JJ.exports=YJ()});var ure=K(D6=>{"use strict";var Ji=KJ(),xZ=He(),STe=JE();function Ke(e){var t="https://react.dev/errors/"+e;if(1og||(e.current=zI[og],zI[og]=null,og--)}function On(e,t){og++,zI[og]=e.current,e.current=t}var tc=rc(null),x0=rc(null),XA=rc(null),G_=rc(null);function H_(e,t){switch(On(XA,t),On(x0,e),On(tc,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?oZ(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=oZ(t),e=Yte(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Aa(tc),On(tc,e)}function wg(){Aa(tc),Aa(x0),Aa(XA)}function GI(e){e.memoizedState!==null&&On(G_,e);var t=tc.current,r=Yte(t,e.type);t!==r&&(On(x0,e),On(tc,r))}function W_(e){x0.current===e&&(Aa(tc),Aa(x0)),G_.current===e&&(Aa(G_),D0._currentValue=Bf)}var iI,eQ;function Nf(e){if(iI===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);iI=t&&t[1]||"",eQ=-1{"use strict";Fh();WS();yf()});function kL(){return{total:0,new:0,learning:0,review:0,relearning:0}}function _Me(e){return(e.split("/").pop()||e).replace(/\.md$/i,"")}function CMe(e){let t=e.split("/").filter(Boolean);return t.length?t[t.length-1]:e}function qMe(e){var r,n;if(!e)return st.New;if(e.fsrsState!==void 0)return e.fsrsState;let t=(r=e.stage)!=null?r:"new";return t==="new"?st.New:t==="review"?st.Review:t==="relearning"?st.Relearning:((n=e.lapses)!=null?n:0)>0?st.Relearning:st.Learning}function wL(e,t){e.total+=1,t===st.New?e.new+=1:t===st.Review?e.review+=1:t===st.Relearning?e.relearning+=1:e.learning+=1}function MMe(e,t){let r=e.children.get(t);if(r)return r;let n={type:"folder",key:t,name:CMe(t),children:new Map,counts:kL()};return e.children.set(t,n),n}function TMe(e,t){let r=e.children.get(t);if(r)return r;let n={type:"note",key:t,name:_Me(t),children:new Map,counts:kL()};return e.children.set(t,n),n}function KS(e,t,r,n){let a={type:"folder",key:"",name:n,children:new Map,counts:kL()};for(let i of e){let o=String(i.sourceNotePath||"");if(!o||Cs(i))continue;let s=t[String(i.id)]||null,l=qMe(s),c=o.split("/").filter(Boolean),u=c.slice(0,Math.max(0,c.length-1)),d=a,A="";wL(d.counts,l);for(let h of u)A=A?`${A}/${h}`:h,d=MMe(d,A),wL(d.counts,l);let p=TMe(d,o);wL(p.counts,l)}return a}var SL=jr(()=>{"use strict";yf();Nf()});var YJ=K(tr=>{"use strict";var eI=Symbol.for("react.transitional.element"),STe=Symbol.for("react.portal"),_Te=Symbol.for("react.fragment"),CTe=Symbol.for("react.strict_mode"),qTe=Symbol.for("react.profiler"),MTe=Symbol.for("react.consumer"),TTe=Symbol.for("react.context"),PTe=Symbol.for("react.forward_ref"),OTe=Symbol.for("react.suspense"),DTe=Symbol.for("react.memo"),GJ=Symbol.for("react.lazy"),NTe=Symbol.for("react.activity"),BJ=Symbol.iterator;function LTe(e){return e===null||typeof e!="object"?null:(e=BJ&&e[BJ]||e["@@iterator"],typeof e=="function"?e:null)}var HJ={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},WJ=Object.assign,UJ={};function eg(e,t,r){this.props=e,this.context=t,this.refs=UJ,this.updater=r||HJ}eg.prototype.isReactComponent={};eg.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};eg.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function KJ(){}KJ.prototype=eg.prototype;function tI(e,t,r){this.props=e,this.context=t,this.refs=UJ,this.updater=r||HJ}var rI=tI.prototype=new KJ;rI.constructor=tI;WJ(rI,eg.prototype);rI.isPureReactComponent=!0;var FJ=Array.isArray;function ZL(){}var Gn={H:null,A:null,T:null,S:null},VJ=Object.prototype.hasOwnProperty;function nI(e,t,r){var n=r.ref;return{$$typeof:eI,type:e,key:t,ref:n!==void 0?n:null,props:r}}function ITe(e,t){return nI(e.type,t,e.props)}function iI(e){return typeof e=="object"&&e!==null&&e.$$typeof===eI}function RTe(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var $J=/\/+/g;function QL(e,t){return typeof e=="object"&&e!==null&&e.key!=null?RTe(""+e.key):t.toString(36)}function BTe(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(ZL,ZL):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function Zh(e,t,r,n,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"bigint":case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case eI:case STe:o=!0;break;case GJ:return o=e._init,Zh(o(e._payload),t,r,n,a)}}if(o)return a=a(e),o=n===""?"."+QL(e,0):n,FJ(a)?(r="",o!=null&&(r=o.replace($J,"$&/")+"/"),Zh(a,t,r,"",function(c){return c})):a!=null&&(iI(a)&&(a=ITe(a,r+(a.key==null||e&&e.key===a.key?"":(""+a.key).replace($J,"$&/")+"/")+o)),t.push(a)),1;o=0;var s=n===""?".":n+":";if(FJ(e))for(var l=0;l{"use strict";XJ.exports=YJ()});var oQ=K(ti=>{"use strict";function lI(e,t){var r=e.length;e.push(t);e:for(;0>>1,a=e[n];if(0>>1;nu_(s,r))lu_(c,s)?(e[n]=c,e[l]=r,n=l):(e[n]=s,e[o]=r,n=o);else if(lu_(c,r))e[n]=c,e[l]=r,n=l;else break e}}return t}function u_(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}ti.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(JJ=performance,ti.unstable_now=function(){return JJ.now()}):(aI=Date,QJ=aI.now(),ti.unstable_now=function(){return aI.now()-QJ});var JJ,aI,QJ,sd=[],zA=[],zTe=1,fl=null,Ga=3,cI=!1,JE=!1,QE=!1,uI=!1,tQ=typeof setTimeout=="function"?setTimeout:null,rQ=typeof clearTimeout=="function"?clearTimeout:null,ZJ=typeof setImmediate!="undefined"?setImmediate:null;function d_(e){for(var t=tu(zA);t!==null;){if(t.callback===null)A_(zA);else if(t.startTime<=e)A_(zA),t.sortIndex=t.expirationTime,lI(sd,t);else break;t=tu(zA)}}function dI(e){if(QE=!1,d_(e),!JE)if(tu(sd)!==null)JE=!0,rg||(rg=!0,tg());else{var t=tu(zA);t!==null&&AI(dI,t.startTime-e)}}var rg=!1,ZE=-1,nQ=5,iQ=-1;function aQ(){return uI?!0:!(ti.unstable_now()-iQe&&aQ());){var n=fl.callback;if(typeof n=="function"){fl.callback=null,Ga=fl.priorityLevel;var a=n(fl.expirationTime<=e);if(e=ti.unstable_now(),typeof a=="function"){fl.callback=a,d_(e),t=!0;break t}fl===tu(sd)&&A_(sd),d_(e)}else A_(sd);fl=tu(sd)}if(fl!==null)t=!0;else{var i=tu(zA);i!==null&&AI(dI,i.startTime-e),t=!1}}break e}finally{fl=null,Ga=r,cI=!1}t=void 0}}finally{t?tg():rg=!1}}}var tg;typeof ZJ=="function"?tg=function(){ZJ(oI)}:typeof MessageChannel!="undefined"?(sI=new MessageChannel,eQ=sI.port2,sI.port1.onmessage=oI,tg=function(){eQ.postMessage(null)}):tg=function(){tQ(oI,0)};var sI,eQ;function AI(e,t){ZE=tQ(function(){e(ti.unstable_now())},t)}ti.unstable_IdlePriority=5;ti.unstable_ImmediatePriority=1;ti.unstable_LowPriority=4;ti.unstable_NormalPriority=3;ti.unstable_Profiling=null;ti.unstable_UserBlockingPriority=2;ti.unstable_cancelCallback=function(e){e.callback=null};ti.unstable_forceFrameRate=function(e){0>e||125n?(e.sortIndex=r,lI(zA,e),tu(sd)===null&&e===tu(zA)&&(QE?(rQ(ZE),ZE=-1):QE=!0,AI(dI,r-n))):(e.sortIndex=a,lI(sd,e),JE||cI||(JE=!0,rg||(rg=!0,tg()))),e};ti.unstable_shouldYield=aQ;ti.unstable_wrapCallback=function(e){var t=Ga;return function(){var r=Ga;Ga=t;try{return e.apply(this,arguments)}finally{Ga=r}}}});var lQ=K((KNt,sQ)=>{"use strict";sQ.exports=oQ()});var uQ=K(Eo=>{"use strict";var GTe=He();function cQ(e){var t="https://react.dev/errors/"+e;if(1{"use strict";function dQ(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(dQ)}catch(e){console.error(e)}}dQ(),AQ.exports=uQ()});var wre=K(R6=>{"use strict";var Qi=lQ(),RZ=He(),UTe=t0();function Ke(e){var t="https://react.dev/errors/"+e;if(1cg||(e.current=JI[cg],JI[cg]=null,cg--)}function On(e,t){cg++,JI[cg]=e.current,e.current=t}var au=ou(null),_0=ou(null),tp=ou(null),K_=ou(null);function V_(e,t){switch(On(tp,t),On(_0,e),On(au,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?EZ(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=EZ(t),e=ure(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}da(au),On(au,e)}function _g(){da(au),da(_0),da(tp)}function QI(e){e.memoizedState!==null&&On(K_,e);var t=au.current,r=ure(t,e.type);t!==r&&(On(_0,e),On(au,r))}function Y_(e){_0.current===e&&(da(au),da(_0)),K_.current===e&&(da(K_),R0._currentValue=Gf)}var pI,mQ;function Bf(e){if(pI===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);pI=t&&t[1]||"",mQ=-1)":-1a||l[n]!==u[a]){var c=` -`+l[n].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=n&&0<=a);break}}}finally{aI=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?Nf(r):""}function TTe(e,t){switch(e.tag){case 26:case 27:case 5:return Nf(e.type);case 16:return Nf("Lazy");case 13:return e.child!==t&&t!==null?Nf("Suspense Fallback"):Nf("Suspense");case 19:return Nf("SuspenseList");case 0:case 15:return oI(e.type,!1);case 11:return oI(e.type.render,!1);case 1:return oI(e.type,!0);case 31:return Nf("Activity");default:return""}}function tQ(e){try{var t="",r=null;do t+=TTe(e,r),r=e,e=e.return;while(e);return t}catch(n){return` +`+pI+e+mQ}var fI=!1;function mI(e,t){if(!e||fI)return"";fI=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var d=function(){throw Error()};if(Object.defineProperty(d.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(d,[])}catch(p){var A=p}Reflect.construct(e,[],d)}else{try{d.call()}catch(p){A=p}e.call(d.prototype)}}else{try{throw Error()}catch(p){A=p}(d=e())&&typeof d.catch=="function"&&d.catch(function(){})}}catch(p){if(p&&A&&typeof p.stack=="string")return[p.stack,A.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=n.DetermineComponentFrameRoot(),o=i[0],s=i[1];if(o&&s){var l=o.split(` +`),c=s.split(` +`);for(a=n=0;na||l[n]!==c[a]){var u=` +`+l[n].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=n&&0<=a);break}}}finally{fI=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?Bf(r):""}function JTe(e,t){switch(e.tag){case 26:case 27:case 5:return Bf(e.type);case 16:return Bf("Lazy");case 13:return e.child!==t&&t!==null?Bf("Suspense Fallback"):Bf("Suspense");case 19:return Bf("SuspenseList");case 0:case 15:return mI(e.type,!1);case 11:return mI(e.type.render,!1);case 1:return mI(e.type,!0);case 31:return Bf("Activity");default:return""}}function hQ(e){try{var t="",r=null;do t+=JTe(e,r),r=e,e=e.return;while(e);return t}catch(n){return` Error generating stack: `+n.message+` -`+n.stack}}var HI=Object.prototype.hasOwnProperty,DR=Ji.unstable_scheduleCallback,sI=Ji.unstable_cancelCallback,PTe=Ji.unstable_shouldYield,OTe=Ji.unstable_requestPaint,Os=Ji.unstable_now,DTe=Ji.unstable_getCurrentPriorityLevel,MZ=Ji.unstable_ImmediatePriority,TZ=Ji.unstable_UserBlockingPriority,U_=Ji.unstable_NormalPriority,NTe=Ji.unstable_LowPriority,PZ=Ji.unstable_IdlePriority,LTe=Ji.log,ITe=Ji.unstable_setDisableYieldValue,R0=null,Ds=null;function WA(e){if(typeof LTe=="function"&&ITe(e),Ds&&typeof Ds.setStrictMode=="function")try{Ds.setStrictMode(R0,e)}catch(t){}}var Ns=Math.clz32?Math.clz32:FTe,RTe=Math.log,BTe=Math.LN2;function FTe(e){return e>>>=0,e===0?32:31-(RTe(e)/BTe|0)|0}var d_=256,A_=262144,p_=4194304;function Lf(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function v6(e,t,r){var n=e.pendingLanes;if(n===0)return 0;var a=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=n&134217727;return s!==0?(n=s&~i,n!==0?a=Lf(n):(o&=s,o!==0?a=Lf(o):r||(r=s&~e,r!==0&&(a=Lf(r))))):(s=n&~i,s!==0?a=Lf(s):o!==0?a=Lf(o):r||(r=n&~e,r!==0&&(a=Lf(r)))),a===0?0:t!==0&&t!==a&&(t&i)===0&&(i=a&-a,r=t&-t,i>=r||i===32&&(r&4194048)!==0)?t:a}function B0(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function $Te(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function OZ(){var e=p_;return p_<<=1,(p_&62914560)===0&&(p_=4194304),e}function lI(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function F0(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function zTe(e,t,r,n,a,i){var o=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,u=e.hiddenUpdates;for(r=o&~r;0=c0),AQ=" ",pQ=!1;function YZ(e,t){switch(e){case"keyup":return jPe.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function XZ(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ug=!1;function wPe(e,t){switch(e){case"compositionend":return XZ(t);case"keypress":return t.which!==32?null:(pQ=!0,AQ);case"textInput":return e=t.data,e===AQ&&pQ?null:e;default:return null}}function kPe(e,t){if(ug)return e==="compositionend"||!zR&&YZ(e,t)?(e=KZ(),M_=FR=UA=null,ug=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=gQ(r)}}function eee(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?eee(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function tee(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=K_(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch(n){r=!1}if(r)e=t.contentWindow;else break;t=K_(e.document)}return t}function GR(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var OPe=gd&&"documentMode"in document&&11>=document.documentMode,cg=null,JI=null,A0=null,QI=!1;function yQ(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;QI||cg==null||cg!==K_(n)||(n=cg,"selectionStart"in n&&GR(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),A0&&S0(A0,n)||(A0=n,n=d6(JI,"onSelect"),0>=o,a-=o,Qu=1<<32-Ns(t)+a|r<M?(q=_,_=null):q=_.sibling;var P=A(g,_,y[M],E);if(P===null){_===null&&(_=q);break}e&&_&&P.alternate===null&&t(g,_),b=i(P,b,M),k===null?j=P:k.sibling=P,k=P,_=q}if(M===y.length)return r(g,_),Tr&&ud(g,M),j;if(_===null){for(;MM?(q=_,_=null):q=_.sibling;var O=A(g,_,P.value,E);if(O===null){_===null&&(_=q);break}e&&_&&O.alternate===null&&t(g,_),b=i(O,b,M),k===null?j=O:k.sibling=O,k=O,_=q}if(P.done)return r(g,_),Tr&&ud(g,M),j;if(_===null){for(;!P.done;M++,P=y.next())P=d(g,P.value,E),P!==null&&(b=i(P,b,M),k===null?j=P:k.sibling=P,k=P);return Tr&&ud(g,M),j}for(_=n(_);!P.done;M++,P=y.next())P=p(_,g,M,P.value,E),P!==null&&(e&&P.alternate!==null&&_.delete(P.key===null?M:P.key),b=i(P,b,M),k===null?j=P:k.sibling=P,k=P);return e&&_.forEach(function(B){return t(g,B)}),Tr&&ud(g,M),j}function v(g,b,y,E){if(typeof y=="object"&&y!==null&&y.type===ag&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case c_:e:{for(var j=y.key;b!==null;){if(b.key===j){if(j=y.type,j===ag){if(b.tag===7){r(g,b.sibling),E=a(b,y.props.children),E.return=g,g=E;break e}}else if(b.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===BA&&If(j)===b.type){r(g,b.sibling),E=a(b,y.props),e0(E,y),E.return=g,g=E;break e}r(g,b);break}else t(g,b);b=b.sibling}y.type===ag?(E=Ff(y.props.children,g.mode,E,y.key),E.return=g,g=E):(E=P_(y.type,y.key,y.props,null,g.mode,E),e0(E,y),E.return=g,g=E)}return o(g);case a0:e:{for(j=y.key;b!==null;){if(b.key===j)if(b.tag===4&&b.stateNode.containerInfo===y.containerInfo&&b.stateNode.implementation===y.implementation){r(g,b.sibling),E=a(b,y.children||[]),E.return=g,g=E;break e}else{r(g,b);break}else t(g,b);b=b.sibling}E=hI(y,g.mode,E),E.return=g,g=E}return o(g);case BA:return y=If(y),v(g,b,y,E)}if(o0(y))return h(g,b,y,E);if(QE(y)){if(j=QE(y),typeof j!="function")throw Error(Ke(150));return y=j.call(y),f(g,b,y,E)}if(typeof y.then=="function")return v(g,b,y_(y),E);if(y.$$typeof===dd)return v(g,b,v_(g,y),E);b_(g,y)}return typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint"?(y=""+y,b!==null&&b.tag===6?(r(g,b.sibling),E=a(b,y),E.return=g,g=E):(r(g,b),E=mI(y,g.mode,E),E.return=g,g=E),o(g)):r(g,b)}return function(g,b,y,E){try{q0=0;var j=v(g,b,y,E);return Eg=null,j}catch(_){if(_===Rg||_===w6)throw _;var k=Ts(29,_,null,g.mode);return k.lanes=E,k.return=g,k}}}var Uf=hee(!0),gee=hee(!1),FA=!1;function QR(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function aR(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function QA(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ZA(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(Kr&2)!==0){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,t=Y_(e),lee(e,null,r),t}return x6(e,n,t,r),Y_(e)}function f0(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,NZ(e,r)}}function vI(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var a=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var o={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};i===null?a=i=o:i=i.next=o,r=r.next}while(r!==null);i===null?a=i=t:i=i.next=t}else a=i=t;r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:n.shared,callbacks:n.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var oR=!1;function m0(){if(oR){var e=bg;if(e!==null)throw e}}function h0(e,t,r,n){oR=!1;var a=e.updateQueue;FA=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,s=a.shared.pending;if(s!==null){a.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?i=u:o.next=u,o=l;var c=e.alternate;c!==null&&(c=c.updateQueue,s=c.lastBaseUpdate,s!==o&&(s===null?c.firstBaseUpdate=u:s.next=u,c.lastBaseUpdate=l))}if(i!==null){var d=a.baseState;o=0,c=u=l=null,s=i;do{var A=s.lane&-536870913,p=A!==s.lane;if(p?(_r&A)===A:(n&A)===A){A!==0&&A===_g&&(oR=!0),c!==null&&(c=c.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,f=s;A=t;var v=r;switch(f.tag){case 1:if(h=f.payload,typeof h=="function"){d=h.call(v,d,A);break e}d=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=f.payload,A=typeof h=="function"?h.call(v,d,A):h,A==null)break e;d=Un({},d,A);break e;case 2:FA=!0}}A=s.callback,A!==null&&(e.flags|=64,p&&(e.flags|=8192),p=a.callbacks,p===null?a.callbacks=[A]:p.push(A))}else p={lane:A,tag:s.tag,payload:s.payload,callback:s.callback,next:null},c===null?(u=c=p,l=d):c=c.next=p,o|=A;if(s=s.next,s===null){if(s=a.shared.pending,s===null)break;p=s,s=p.next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}while(!0);c===null&&(l=d),a.baseState=l,a.firstBaseUpdate=u,a.lastBaseUpdate=c,i===null&&(a.shared.lanes=0),lp|=o,e.lanes=o,e.memoizedState=d}}function vee(e,t){if(typeof e!="function")throw Error(Ke(191,e));e.call(t)}function yee(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ei?i:8;var o=Kt.T,s={};Kt.T=s,dB(e,!1,t,r);try{var l=a(),u=Kt.S;if(u!==null&&u(s,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=zPe(l,n);g0(e,t,c,Ls(e))}else g0(e,t,n,Ls(e))}catch(d){g0(e,t,{then:function(){},status:"rejected",reason:d},Ls())}finally{Vr.p=i,o!==null&&s.types!==null&&(o.types=s.types),Kt.T=o}}function VPe(){}function dR(e,t,r,n){if(e.tag!==5)throw Error(Ke(476));var a=Hee(e).queue;Gee(e,a,t,Bf,r===null?VPe:function(){return Wee(e),r(n)})}function Hee(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Bf,baseState:Bf,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:yd,lastRenderedState:Bf},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:yd,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Wee(e){var t=Hee(e);t.next===null&&(t=e.alternate.memoizedState),g0(e,t.next.queue,{},Ls())}function cB(){return Ca(D0)}function Uee(){return _i().memoizedState}function Kee(){return _i().memoizedState}function YPe(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=Ls();e=QA(r);var n=ZA(t,e,r);n!==null&&(Ko(n,t,r),f0(n,t,r)),t={cache:YR()},e.payload=t;return}t=t.return}}function XPe(e,t,r){var n=Ls();r={lane:n,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},C6(e)?Yee(t,r):(r=WR(e,t,r,n),r!==null&&(Ko(r,e,n),Xee(r,t,n)))}function Vee(e,t,r){var n=Ls();g0(e,t,r,n)}function g0(e,t,r,n){var a={lane:n,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(C6(e))Yee(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,s=i(o,r);if(a.hasEagerState=!0,a.eagerState=s,Is(s,o))return x6(e,t,a,0),kn===null&&j6(),!1}catch(l){}if(r=WR(e,t,a,n),r!==null)return Ko(r,e,n),Xee(r,t,n),!0}return!1}function dB(e,t,r,n){if(n={lane:2,revertLane:bB(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},C6(e)){if(t)throw Error(Ke(479))}else t=WR(e,r,n,2),t!==null&&Ko(t,e,2)}function C6(e){var t=e.alternate;return e===ir||t!==null&&t===ir}function Yee(e,t){jg=t6=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Xee(e,t,r){if((r&4194048)!==0){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,NZ(e,r)}}var T0={readContext:Ca,use:S6,useCallback:fi,useContext:fi,useEffect:fi,useImperativeHandle:fi,useLayoutEffect:fi,useInsertionEffect:fi,useMemo:fi,useReducer:fi,useRef:fi,useState:fi,useDebugValue:fi,useDeferredValue:fi,useTransition:fi,useSyncExternalStore:fi,useId:fi,useHostTransitionStatus:fi,useFormState:fi,useActionState:fi,useOptimistic:fi,useMemoCache:fi,useCacheRefresh:fi};T0.useEffectEvent=fi;var Jee={readContext:Ca,use:S6,useCallback:function(e,t){return Eo().memoizedState=[e,t===void 0?null:t],e},useContext:Ca,useEffect:DQ,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,N_(4194308,4,Ree.bind(null,t,e),r)},useLayoutEffect:function(e,t){return N_(4194308,4,e,t)},useInsertionEffect:function(e,t){N_(4,2,e,t)},useMemo:function(e,t){var r=Eo();t=t===void 0?null:t;var n=e();if(Kf){WA(!0);try{e()}finally{WA(!1)}}return r.memoizedState=[n,t],n},useReducer:function(e,t,r){var n=Eo();if(r!==void 0){var a=r(t);if(Kf){WA(!0);try{r(t)}finally{WA(!1)}}}else a=t;return n.memoizedState=n.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},n.queue=e,e=e.dispatch=XPe.bind(null,ir,e),[n.memoizedState,e]},useRef:function(e){var t=Eo();return e={current:e},t.memoizedState=e},useState:function(e){e=uR(e);var t=e.queue,r=Vee.bind(null,ir,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:lB,useDeferredValue:function(e,t){var r=Eo();return uB(r,e,t)},useTransition:function(){var e=uR(!1);return e=Gee.bind(null,ir,e.queue,!0,!1),Eo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var n=ir,a=Eo();if(Tr){if(r===void 0)throw Error(Ke(407));r=r()}else{if(r=t(),kn===null)throw Error(Ke(349));(_r&127)!==0||wee(n,t,r)}a.memoizedState=r;var i={value:r,getSnapshot:t};return a.queue=i,DQ(See.bind(null,n,i,e),[e]),n.flags|=2048,qg(9,{destroy:void 0},kee.bind(null,n,i,r,t),null),r},useId:function(){var e=Eo(),t=kn.identifierPrefix;if(Tr){var r=Zu,n=Qu;r=(n&~(1<<32-Ns(n)-1)).toString(32)+r,t="_"+t+"R_"+r,r=r6++,0",i=i.removeChild(i.firstChild);break;case"select":i=typeof n.is=="string"?o.createElement("select",{is:n.is}):o.createElement("select"),n.multiple?i.multiple=!0:n.size&&(i.size=n.size);break;default:i=typeof n.is=="string"?o.createElement(a,{is:n.is}):o.createElement(a)}}i[Sa]=t,i[Vo]=n;e:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)i.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;o.sibling===null;){if(o.return===null||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=i;e:switch(qa(i,a,n),a){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&ad(t)}}return Hn(t),SI(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&ad(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(Ke(166));if(e=XA.current,tg(t)){if(e=t.stateNode,r=t.memoizedProps,n=null,a=_a,a!==null)switch(a.tag){case 27:case 5:n=a.memoizedProps}e[Sa]=t,e=!!(e.nodeValue===r||n!==null&&n.suppressHydrationWarning===!0||Vte(e.nodeValue,r)),e||op(t,!0)}else e=A6(e).createTextNode(n),e[Sa]=t,t.stateNode=e}return Hn(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(n=tg(t),r!==null){if(e===null){if(!n)throw Error(Ke(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(Ke(557));e[Sa]=t}else Hf(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Hn(t),e=!1}else r=gI(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Ms(t),t):(Ms(t),null);if((t.flags&128)!==0)throw Error(Ke(558))}return Hn(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=tg(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(Ke(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(Ke(317));a[Sa]=t}else Hf(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Hn(t),a=!1}else a=gI(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(Ms(t),t):(Ms(t),null)}return Ms(t),(t.flags&128)!==0?(t.lanes=r,t):(r=n!==null,e=e!==null&&e.memoizedState!==null,r&&(n=t.child,a=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(a=n.alternate.memoizedState.cachePool.pool),i=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),i!==a&&(n.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),E_(t,t.updateQueue),Hn(t),null);case 4:return wg(),e===null&&EB(t.stateNode.containerInfo),Hn(t),null;case 10:return md(t.type),Hn(t),null;case 19:if(Aa(Si),n=t.memoizedState,n===null)return Hn(t),null;if(a=(t.flags&128)!==0,i=n.rendering,i===null)if(a)t0(n,!1);else{if(mi!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=e6(e),i!==null){for(t.flags|=128,t0(n,!1),e=i.updateQueue,t.updateQueue=e,E_(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)uee(r,e),r=r.sibling;return On(Si,Si.current&1|2),Tr&&ud(t,n.treeForkCount),t.child}e=e.sibling}n.tail!==null&&Os()>o6&&(t.flags|=128,a=!0,t0(n,!1),t.lanes=4194304)}else{if(!a)if(e=e6(i),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,E_(t,e),t0(n,!0),n.tail===null&&n.tailMode==="hidden"&&!i.alternate&&!Tr)return Hn(t),null}else 2*Os()-n.renderingStartTime>o6&&r!==536870912&&(t.flags|=128,a=!0,t0(n,!1),t.lanes=4194304);n.isBackwards?(i.sibling=t.child,t.child=i):(e=n.last,e!==null?e.sibling=i:t.child=i,n.last=i)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=Os(),e.sibling=null,r=Si.current,On(Si,a?r&1|2:r&1),Tr&&ud(t,n.treeForkCount),e):(Hn(t),null);case 22:case 23:return Ms(t),ZR(),n=t.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?(r&536870912)!==0&&(t.flags&128)===0&&(Hn(t),t.subtreeFlags&6&&(t.flags|=8192)):Hn(t),r=t.updateQueue,r!==null&&E_(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),n=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),n!==r&&(t.flags|=2048),e!==null&&Aa($f),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),md(Di),Hn(t),null;case 25:return null;case 30:return null}throw Error(Ke(156,t.tag))}function tOe(e,t){switch(VR(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return md(Di),wg(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return W_(t),null;case 31:if(t.memoizedState!==null){if(Ms(t),t.alternate===null)throw Error(Ke(340));Hf()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Ms(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Ke(340));Hf()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Aa(Si),null;case 4:return wg(),null;case 10:return md(t.type),null;case 22:case 23:return Ms(t),ZR(),e!==null&&Aa($f),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return md(Di),null;case 25:return null;default:return null}}function ute(e,t){switch(VR(t),t.tag){case 3:md(Di),wg();break;case 26:case 27:case 5:W_(t);break;case 4:wg();break;case 31:t.memoizedState!==null&&Ms(t);break;case 13:Ms(t);break;case 19:Aa(Si);break;case 10:md(t.type);break;case 22:case 23:Ms(t),ZR(),e!==null&&Aa($f);break;case 24:md(Di)}}function W0(e,t){try{var r=t.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var a=n.next;r=a;do{if((r.tag&e)===e){n=void 0;var i=r.create,o=r.inst;n=i(),o.destroy=n}r=r.next}while(r!==a)}}catch(s){ln(t,t.return,s)}}function sp(e,t,r){try{var n=t.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var i=a.next;n=i;do{if((n.tag&e)===e){var o=n.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,a=t;var l=r,u=s;try{u()}catch(c){ln(a,l,c)}}}n=n.next}while(n!==i)}}catch(c){ln(t,t.return,c)}}function cte(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{yee(t,r)}catch(n){ln(e,e.return,n)}}}function dte(e,t,r){r.props=Vf(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(n){ln(e,t,n)}}function v0(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;case 30:n=e.stateNode;break;default:n=e.stateNode}typeof r=="function"?e.refCleanup=r(n):r.current=n}}catch(a){ln(e,t,a)}}function ec(e,t){var r=e.ref,n=e.refCleanup;if(r!==null)if(typeof n=="function")try{n()}catch(a){ln(e,t,a)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r=="function")try{r(null)}catch(a){ln(e,t,a)}else r.current=null}function Ate(e){var t=e.type,r=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":r.autoFocus&&n.focus();break e;case"img":r.src?n.src=r.src:r.srcSet&&(n.srcset=r.srcSet)}}catch(a){ln(e,e.return,a)}}function _I(e,t,r){try{var n=e.stateNode;EOe(n,e.type,r,t),n[Vo]=t}catch(a){ln(e,e.return,a)}}function pte(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&cp(e.type)||e.tag===4}function CI(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||pte(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&cp(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function hR(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Ad));else if(n!==4&&(n===27&&cp(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(hR(e,t,r),e=e.sibling;e!==null;)hR(e,t,r),e=e.sibling}function a6(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(n===27&&cp(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(a6(e,t,r),e=e.sibling;e!==null;)a6(e,t,r),e=e.sibling}function fte(e){var t=e.stateNode,r=e.memoizedProps;try{for(var n=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);qa(t,n,r),t[Sa]=e,t[Vo]=r}catch(i){ln(e,e.return,i)}}var cd=!1,Oi=!1,qI=!1,KQ=typeof WeakSet=="function"?WeakSet:Set,ca=null;function rOe(e,t){if(e=e.containerInfo,xR=h6,e=tee(e),GR(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch(f){r=null;break e}var o=0,s=-1,l=-1,u=0,c=0,d=e,A=null;t:for(;;){for(var p;d!==r||a!==0&&d.nodeType!==3||(s=o+a),d!==i||n!==0&&d.nodeType!==3||(l=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(p=d.firstChild)!==null;)A=d,d=p;for(;;){if(d===e)break t;if(A===r&&++u===a&&(s=o),A===i&&++c===n&&(l=o),(p=d.nextSibling)!==null)break;d=A,A=d.parentNode}d=p}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(wR={focusedElem:e,selectionRange:r},h6=!1,ca=t;ca!==null;)if(t=ca,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ca=e;else for(;ca!==null;){switch(t=ca,i=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title"))),qa(i,n,r),i[Sa]=e,da(i),n=i;break e;case"link":var o=mZ("link","href",a).get(n+(r.href||""));if(o){for(var s=0;sv&&(o=v,v=f,f=o);var g=vQ(s,f),b=vQ(s,v);if(g&&b&&(p.rangeCount!==1||p.anchorNode!==g.node||p.anchorOffset!==g.offset||p.focusNode!==b.node||p.focusOffset!==b.offset)){var y=d.createRange();y.setStart(g.node,g.offset),p.removeAllRanges(),f>v?(p.addRange(y),p.extend(b.node,b.offset)):(y.setEnd(b.node,b.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;sr?32:r,Kt.T=null,r=yR,yR=null;var i=tp,o=hd;if(Xi=0,Tg=tp=null,hd=0,(Kr&6)!==0)throw Error(Ke(331));var s=Kr;if(Kr|=4,kte(i.current),jte(i,i.current,o,r),Kr=s,U0(0,!1),Ds&&typeof Ds.onPostCommitFiberRoot=="function")try{Ds.onPostCommitFiberRoot(R0,i)}catch(l){}return!0}finally{Vr.p=a,Kt.T=n,Fte(e,t)}}function JQ(e,t,r){t=gl(r,t),t=pR(e.stateNode,t,2),e=ZA(e,t,2),e!==null&&(F0(e,2),nc(e))}function ln(e,t,r){if(e.tag===3)JQ(e,e,r);else for(;t!==null;){if(t.tag===3){JQ(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(ep===null||!ep.has(n))){e=gl(r,e),r=rte(2),n=ZA(t,r,2),n!==null&&(nte(r,n,t,e),F0(n,2),nc(n));break}}t=t.return}}function TI(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new aOe;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(r)||(gB=!0,a.add(r),e=cOe.bind(null,e,t,r),t.then(e,e))}function cOe(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,kn===e&&(_r&r)===r&&(mi===4||mi===3&&(_r&62914560)===_r&&300>Os()-q6?(Kr&2)===0&&Pg(e,0):vB|=r,Mg===_r&&(Mg=0)),nc(e)}function zte(e,t){t===0&&(t=OZ()),e=Qf(e,t),e!==null&&(F0(e,t),nc(e))}function dOe(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),zte(e,r)}function AOe(e,t){var r=0;switch(e.tag){case 31:case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(Ke(314))}n!==null&&n.delete(t),zte(e,r)}function pOe(e,t){return DR(e,t)}var u6=null,ig=null,ER=!1,c6=!1,PI=!1,YA=0;function nc(e){e!==ig&&e.next===null&&(ig===null?u6=ig=e:ig=ig.next=e),c6=!0,ER||(ER=!0,mOe())}function U0(e,t){if(!PI&&c6){PI=!0;do for(var r=!1,n=u6;n!==null;){if(!t)if(e!==0){var a=n.pendingLanes;if(a===0)var i=0;else{var o=n.suspendedLanes,s=n.pingedLanes;i=(1<<31-Ns(42|e)+1)-1,i&=a&~(o&~s),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(r=!0,QQ(n,i))}else i=_r,i=v6(n,n===kn?i:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(i&3)===0||B0(n,i)||(r=!0,QQ(n,i));n=n.next}while(r);PI=!1}}function fOe(){Gte()}function Gte(){c6=ER=!1;var e=0;YA!==0&&xOe()&&(e=YA);for(var t=Os(),r=null,n=u6;n!==null;){var a=n.next,i=Hte(n,t);i===0?(n.next=null,r===null?u6=a:r.next=a,a===null&&(ig=r)):(r=n,(e!==0||(i&3)!==0)&&(c6=!0)),n=a}Xi!==0&&Xi!==5||U0(e,!1),YA!==0&&(YA=0)}function Hte(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes&-62914561;0s)break;var c=l.transferSize,d=l.initiatorType;c&&aZ(d)&&(l=l.responseEnd,o+=c*(l title"):null)}function FOe(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function tre(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function $Oe(e,t,r,n){if(r.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var a=Og(n.href),i=t.querySelector(K0(a));if(i){t=i._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=f6.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=i,da(i);return}i=t.ownerDocument||t,n=ere(n),(a=El.get(a))&&jB(n,a),i=i.createElement("link"),da(i);var o=i;o._p=new Promise(function(s,l){o.onload=s,o.onerror=l}),qa(i,"link",n),r.instance=i}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=f6.bind(e),t.addEventListener("load",r),t.addEventListener("error",r))}}var LI=0;function zOe(e,t){return e.stylesheets&&e.count===0&&$_(e,e.stylesheets),0LI?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(a)}}:null}function f6(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)$_(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var m6=null;function $_(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,m6=new Map,t.forEach(GOe,e),m6=null,f6.call(e))}function GOe(e,t){if(!(t.state.loading&4)){var r=m6.get(e);if(r)var n=r.get(null);else{r=new Map,m6.set(e,r);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i{"use strict";function cre(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(cre)}catch(e){console.error(e)}}cre(),dre.exports=ure()});var mr=K((SNt,CB)=>{function pre(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t{"use strict";Object.defineProperty(qB,"__esModule",{value:!0});qB.isEventKey=QOe;var JOe=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function QOe(e){if(typeof e!="string")return!1;var t=JOe;return t.includes(e)}});var Kn=K(zg=>{"use strict";Object.defineProperty(zg,"__esModule",{value:!0});zg.isDataAttribute=mre;zg.isSvgElementPropKey=fre;zg.svgPropertiesNoEvents=TB;zg.svgPropertiesNoEventsFromUnknown=r1e;var ZOe=He(),e1e=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],t1e=new Set(e1e);function fre(e){return typeof e!="string"?!1:t1e.has(e)}function mre(e){return typeof e=="string"&&e.startsWith("data-")}function TB(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(fre(r)||mre(r))&&(t[r]=e[r]);return t}function r1e(e){if(e==null)return null;if((0,ZOe.isValidElement)(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return TB(t)}return typeof e=="object"&&!Array.isArray(e)?TB(e):null}});var Qi=K(L6=>{"use strict";Object.defineProperty(L6,"__esModule",{value:!0});L6.svgPropertiesAndEvents=PB;L6.svgPropertiesAndEventsFromUnknown=a1e;var n1e=He(),i1e=MB(),hre=Kn();function PB(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&((0,hre.isSvgElementPropKey)(r)||(0,hre.isDataAttribute)(r)||(0,i1e.isEventKey)(r))&&(t[r]=e[r]);return t}function a1e(e){return e==null?null:(0,n1e.isValidElement)(e)?PB(e.props):typeof e=="object"&&!Array.isArray(e)?PB(e):null}});var em=K(I6=>{"use strict";Object.defineProperty(I6,"__esModule",{value:!0});I6.Surface=void 0;var gre=vre(He()),OB=gre,o1e=mr(),s1e=Qi(),l1e=["children","width","height","viewBox","className","style","title","desc"];function vre(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(vre=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function DB(){return DB=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,width:n,height:a,viewBox:i,className:o,style:s,title:l,desc:u}=e,c=u1e(e,l1e),d=i||{width:n,height:a,x:0,y:0},A=(0,o1e.clsx)("recharts-surface",o);return OB.createElement("svg",DB({},(0,s1e.svgPropertiesAndEvents)(c),{className:A,width:n,height:a,style:s,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),OB.createElement("title",null,l),OB.createElement("desc",null,u),r)})});var Sn=K(R6=>{"use strict";Object.defineProperty(R6,"__esModule",{value:!0});R6.Layer=void 0;var yre=bre(He()),d1e=mr(),A1e=Qi(),p1e=["children","className"];function bre(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(bre=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function NB(){return NB=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:n}=e,a=f1e(e,p1e),i=(0,d1e.clsx)("recharts-layer",n);return yre.createElement("g",NB({className:i},(0,A1e.svgPropertiesAndEvents)(a),{ref:t}),r)})});var LB=K(Gg=>{"use strict";Object.defineProperty(Gg,"__esModule",{value:!0});Gg.useLegendPortal=Gg.LegendPortalContext=void 0;var Ere=He(),h1e=Gg.LegendPortalContext=(0,Ere.createContext)(null),g1e=()=>(0,Ere.useContext)(h1e);Gg.useLegendPortal=g1e});var xre=K(B6=>{"use strict";Object.defineProperty(B6,"__esModule",{value:!0});B6.default=void 0;var IB=Math.PI,RB=2*IB,tm=1e-6,v1e=RB-tm;function BB(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function jre(){return new BB}BB.prototype=jre.prototype={constructor:BB,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,r,n){this._+="Q"+ +e+","+ +t+","+(this._x1=+r)+","+(this._y1=+n)},bezierCurveTo:function(e,t,r,n,a,i){this._+="C"+ +e+","+ +t+","+ +r+","+ +n+","+(this._x1=+a)+","+(this._y1=+i)},arcTo:function(e,t,r,n,a){e=+e,t=+t,r=+r,n=+n,a=+a;var i=this._x1,o=this._y1,s=r-e,l=n-t,u=i-e,c=o-t,d=u*u+c*c;if(a<0)throw new Error("negative radius: "+a);if(this._x1===null)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(d>tm)if(!(Math.abs(c*s-l*u)>tm)||!a)this._+="L"+(this._x1=e)+","+(this._y1=t);else{var A=r-i,p=n-o,h=s*s+l*l,f=A*A+p*p,v=Math.sqrt(h),g=Math.sqrt(d),b=a*Math.tan((IB-Math.acos((h+d-f)/(2*v*g)))/2),y=b/g,E=b/v;Math.abs(y-1)>tm&&(this._+="L"+(e+y*u)+","+(t+y*c)),this._+="A"+a+","+a+",0,0,"+ +(c*A>u*p)+","+(this._x1=e+E*s)+","+(this._y1=t+E*l)}},arc:function(e,t,r,n,a,i){e=+e,t=+t,r=+r,i=!!i;var o=r*Math.cos(n),s=r*Math.sin(n),l=e+o,u=t+s,c=1^i,d=i?n-a:a-n;if(r<0)throw new Error("negative radius: "+r);this._x1===null?this._+="M"+l+","+u:(Math.abs(this._x1-l)>tm||Math.abs(this._y1-u)>tm)&&(this._+="L"+l+","+u),r&&(d<0&&(d=d%RB+RB),d>v1e?this._+="A"+r+","+r+",0,1,"+c+","+(e-o)+","+(t-s)+"A"+r+","+r+",0,1,"+c+","+(this._x1=l)+","+(this._y1=u):d>tm&&(this._+="A"+r+","+r+",0,"+ +(d>=IB)+","+c+","+(this._x1=e+r*Math.cos(a))+","+(this._y1=t+r*Math.sin(a))))},rect:function(e,t,r,n){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},toString:function(){return this._}};var NNt=B6.default=jre});var Hg=K(FB=>{"use strict";Object.defineProperty(FB,"__esModule",{value:!0});Object.defineProperty(FB,"path",{enumerable:!0,get:function(){return y1e.default}});var y1e=b1e(xre());function b1e(e){return e&&e.__esModule?e:{default:e}}});var dp=K($B=>{"use strict";Object.defineProperty($B,"__esModule",{value:!0});$B.default=E1e;function E1e(e){return function(){return e}}});var Ma=K(Dn=>{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});Dn.abs=void 0;Dn.acos=j1e;Dn.asin=x1e;Dn.tau=Dn.sqrt=Dn.sin=Dn.pi=Dn.min=Dn.max=Dn.halfPi=Dn.epsilon=Dn.cos=Dn.atan2=void 0;var BNt=Dn.abs=Math.abs,FNt=Dn.atan2=Math.atan2,$Nt=Dn.cos=Math.cos,zNt=Dn.max=Math.max,GNt=Dn.min=Math.min,HNt=Dn.sin=Math.sin,WNt=Dn.sqrt=Math.sqrt,UNt=Dn.epsilon=1e-12,zB=Dn.pi=Math.PI,wre=Dn.halfPi=zB/2,KNt=Dn.tau=2*zB;function j1e(e){return e>1?0:e<-1?zB:Math.acos(e)}function x1e(e){return e>=1?wre:e<=-1?-wre:Math.asin(e)}});var kre=K(GB=>{"use strict";Object.defineProperty(GB,"__esModule",{value:!0});GB.default=P1e;var w1e=Hg(),Ap=k1e(dp()),xt=Ma();function k1e(e){return e&&e.__esModule?e:{default:e}}function S1e(e){return e.innerRadius}function _1e(e){return e.outerRadius}function C1e(e){return e.startAngle}function q1e(e){return e.endAngle}function M1e(e){return e&&e.padAngle}function T1e(e,t,r,n,a,i,o,s){var l=r-e,u=n-t,c=o-a,d=s-i,A=d*l-c*u;if(!(A*AR*R+L*L&&(M=P,q=O),{cx:M,cy:q,x01:-c,y01:-d,x11:M*(a/j-1),y11:q*(a/j-1)}}function P1e(){var e=S1e,t=_1e,r=(0,Ap.default)(0),n=null,a=C1e,i=q1e,o=M1e,s=null;function l(){var u,c,d=+e.apply(this,arguments),A=+t.apply(this,arguments),p=a.apply(this,arguments)-xt.halfPi,h=i.apply(this,arguments)-xt.halfPi,f=(0,xt.abs)(h-p),v=h>p;if(s||(s=u=(0,w1e.path)()),Axt.epsilon))s.moveTo(0,0);else if(f>xt.tau-xt.epsilon)s.moveTo(A*(0,xt.cos)(p),A*(0,xt.sin)(p)),s.arc(0,0,A,p,h,!v),d>xt.epsilon&&(s.moveTo(d*(0,xt.cos)(h),d*(0,xt.sin)(h)),s.arc(0,0,d,h,p,v));else{var g=p,b=h,y=p,E=h,j=f,k=f,_=o.apply(this,arguments)/2,M=_>xt.epsilon&&(n?+n.apply(this,arguments):(0,xt.sqrt)(d*d+A*A)),q=(0,xt.min)((0,xt.abs)(A-d)/2,+r.apply(this,arguments)),P=q,O=q,B,G;if(M>xt.epsilon){var R=(0,xt.asin)(M/d*(0,xt.sin)(_)),L=(0,xt.asin)(M/A*(0,xt.sin)(_));(j-=R*2)>xt.epsilon?(R*=v?1:-1,y+=R,E-=R):(j=0,y=E=(p+h)/2),(k-=L*2)>xt.epsilon?(L*=v?1:-1,g+=L,b-=L):(k=0,g=b=(p+h)/2)}var T=A*(0,xt.cos)(g),N=A*(0,xt.sin)(g),I=d*(0,xt.cos)(E),z=d*(0,xt.sin)(E);if(q>xt.epsilon){var U=A*(0,xt.cos)(b),$=A*(0,xt.sin)(b),X=d*(0,xt.cos)(y),Y=d*(0,xt.sin)(y),re;if(fxt.epsilon?O>xt.epsilon?(B=F6(X,Y,T,N,A,O,v),G=F6(U,$,I,z,A,O,v),s.moveTo(B.cx+B.x01,B.cy+B.y01),Oxt.epsilon)||!(j>xt.epsilon)?s.lineTo(I,z):P>xt.epsilon?(B=F6(I,z,U,$,d,-P,v),G=F6(T,N,X,Y,d,-P,v),s.lineTo(B.cx+B.x01,B.cy+B.y01),P{"use strict";Object.defineProperty(Y0,"__esModule",{value:!0});Y0.default=O1e;Y0.slice=void 0;var XNt=Y0.slice=Array.prototype.slice;function O1e(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}});var X0=K(HB=>{"use strict";Object.defineProperty(HB,"__esModule",{value:!0});HB.default=D1e;function Sre(e){this._context=e}Sre.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function D1e(e){return new Sre(e)}});var z6=K($6=>{"use strict";Object.defineProperty($6,"__esModule",{value:!0});$6.x=N1e;$6.y=L1e;function N1e(e){return e[0]}function L1e(e){return e[1]}});var G6=K(UB=>{"use strict";Object.defineProperty(UB,"__esModule",{value:!0});UB.default=F1e;var I1e=Hg(),R1e=WB(Wg()),Ug=WB(dp()),B1e=WB(X0()),_re=z6();function WB(e){return e&&e.__esModule?e:{default:e}}function F1e(e,t){var r=(0,Ug.default)(!0),n=null,a=B1e.default,i=null;e=typeof e=="function"?e:e===void 0?_re.x:(0,Ug.default)(e),t=typeof t=="function"?t:t===void 0?_re.y:(0,Ug.default)(t);function o(s){var l,u=(s=(0,R1e.default)(s)).length,c,d=!1,A;for(n==null&&(i=a(A=(0,I1e.path)())),l=0;l<=u;++l)!(l{"use strict";Object.defineProperty(KB,"__esModule",{value:!0});KB.default=W1e;var $1e=Hg(),z1e=H6(Wg()),jl=H6(dp()),G1e=H6(X0()),H1e=H6(G6()),Cre=z6();function H6(e){return e&&e.__esModule?e:{default:e}}function W1e(e,t,r){var n=null,a=(0,jl.default)(!0),i=null,o=G1e.default,s=null;e=typeof e=="function"?e:e===void 0?Cre.x:(0,jl.default)(+e),t=typeof t=="function"?t:t===void 0?(0,jl.default)(0):(0,jl.default)(+t),r=typeof r=="function"?r:r===void 0?Cre.y:(0,jl.default)(+r);function l(c){var d,A,p,h=(c=(0,z1e.default)(c)).length,f,v=!1,g,b=new Array(h),y=new Array(h);for(i==null&&(s=o(g=(0,$1e.path)())),d=0;d<=h;++d){if(!(d=A;--p)s.point(b[p],y[p]);s.lineEnd(),s.areaEnd()}v&&(b[d]=+e(f,d,c),y[d]=+t(f,d,c),s.point(n?+n(f,d,c):b[d],r?+r(f,d,c):y[d]))}if(g)return s=null,g+""||null}function u(){return(0,H1e.default)().defined(a).curve(o).context(i)}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:(0,jl.default)(+c),n=null,l):e},l.x0=function(c){return arguments.length?(e=typeof c=="function"?c:(0,jl.default)(+c),l):e},l.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:(0,jl.default)(+c),l):n},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:(0,jl.default)(+c),r=null,l):t},l.y0=function(c){return arguments.length?(t=typeof c=="function"?c:(0,jl.default)(+c),l):t},l.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:(0,jl.default)(+c),l):r},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(r)},l.lineX1=function(){return u().x(n).y(t)},l.defined=function(c){return arguments.length?(a=typeof c=="function"?c:(0,jl.default)(!!c),l):a},l.curve=function(c){return arguments.length?(o=c,i!=null&&(s=o(i)),l):o},l.context=function(c){return arguments.length?(c==null?i=s=null:s=o(i=c),l):i},l}});var qre=K(YB=>{"use strict";Object.defineProperty(YB,"__esModule",{value:!0});YB.default=U1e;function U1e(e,t){return te?1:t>=e?0:NaN}});var Mre=K(XB=>{"use strict";Object.defineProperty(XB,"__esModule",{value:!0});XB.default=K1e;function K1e(e){return e}});var Tre=K(QB=>{"use strict";Object.defineProperty(QB,"__esModule",{value:!0});QB.default=J1e;var V1e=W6(Wg()),rm=W6(dp()),Y1e=W6(qre()),X1e=W6(Mre()),JB=Ma();function W6(e){return e&&e.__esModule?e:{default:e}}function J1e(){var e=X1e.default,t=Y1e.default,r=null,n=(0,rm.default)(0),a=(0,rm.default)(JB.tau),i=(0,rm.default)(0);function o(s){var l,u=(s=(0,V1e.default)(s)).length,c,d,A=0,p=new Array(u),h=new Array(u),f=+n.apply(this,arguments),v=Math.min(JB.tau,Math.max(-JB.tau,a.apply(this,arguments)-f)),g,b=Math.min(Math.abs(v)/u,i.apply(this,arguments)),y=b*(v<0?-1:1),E;for(l=0;l0&&(A+=E);for(t!=null?p.sort(function(j,k){return t(h[j],h[k])}):r!=null&&p.sort(function(j,k){return r(s[j],s[k])}),l=0,d=A?(v-u*y)/A:0;l0?E*d:0)+y,h[c]={data:s[c],index:l,value:E,startAngle:f,endAngle:g,padAngle:b};return h}return o.value=function(s){return arguments.length?(e=typeof s=="function"?s:(0,rm.default)(+s),o):e},o.sortValues=function(s){return arguments.length?(t=s,r=null,o):t},o.sort=function(s){return arguments.length?(r=s,t=null,o):r},o.startAngle=function(s){return arguments.length?(n=typeof s=="function"?s:(0,rm.default)(+s),o):n},o.endAngle=function(s){return arguments.length?(a=typeof s=="function"?s:(0,rm.default)(+s),o):a},o.padAngle=function(s){return arguments.length?(i=typeof s=="function"?s:(0,rm.default)(+s),o):i},o}});var ZB=K(J0=>{"use strict";Object.defineProperty(J0,"__esModule",{value:!0});J0.curveRadialLinear=void 0;J0.default=Ore;var Q1e=Z1e(X0());function Z1e(e){return e&&e.__esModule?e:{default:e}}var aLt=J0.curveRadialLinear=Ore(Q1e.default);function Pre(e){this._curve=e}Pre.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};function Ore(e){function t(r){return new Pre(e(r))}return t._curve=e,t}});var e2=K(U6=>{"use strict";Object.defineProperty(U6,"__esModule",{value:!0});U6.default=nDe;U6.lineRadial=Lre;var Dre=rDe(ZB()),eDe=tDe(G6());function tDe(e){return e&&e.__esModule?e:{default:e}}function Nre(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Nre=function(n){return n?r:t})(e)}function rDe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Nre(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Lre(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(r){return arguments.length?t((0,Dre.default)(r)):t()._curve},e}function nDe(){return Lre((0,eDe.default)().curve(Dre.curveRadialLinear))}});var Bre=K(t2=>{"use strict";Object.defineProperty(t2,"__esModule",{value:!0});t2.default=sDe;var Ire=oDe(ZB()),iDe=aDe(VB()),K6=e2();function aDe(e){return e&&e.__esModule?e:{default:e}}function Rre(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Rre=function(n){return n?r:t})(e)}function oDe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Rre(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function sDe(){var e=(0,iDe.default)().curve(Ire.curveRadialLinear),t=e.curve,r=e.lineX0,n=e.lineX1,a=e.lineY0,i=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return(0,K6.lineRadial)(r())},delete e.lineX0,e.lineEndAngle=function(){return(0,K6.lineRadial)(n())},delete e.lineX1,e.lineInnerRadius=function(){return(0,K6.lineRadial)(a())},delete e.lineY0,e.lineOuterRadius=function(){return(0,K6.lineRadial)(i())},delete e.lineY1,e.curve=function(o){return arguments.length?t((0,Ire.default)(o)):t()._curve},e}});var n2=K(r2=>{"use strict";Object.defineProperty(r2,"__esModule",{value:!0});r2.default=lDe;function lDe(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}});var a2=K(Q0=>{"use strict";Object.defineProperty(Q0,"__esModule",{value:!0});Q0.bumpRadial=ADe;Q0.bumpX=cDe;Q0.bumpY=dDe;var V6=uDe(n2());function uDe(e){return e&&e.__esModule?e:{default:e}}var Y6=class{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}},i2=class{constructor(t){this._context=t}lineStart(){this._point=0}lineEnd(){}point(t,r){if(t=+t,r=+r,this._point++===0)this._x0=t,this._y0=r;else{let n=(0,V6.default)(this._x0,this._y0),a=(0,V6.default)(this._x0,this._y0=(this._y0+r)/2),i=(0,V6.default)(t,this._y0),o=(0,V6.default)(t,r);this._context.moveTo(...n),this._context.bezierCurveTo(...a,...i,...o)}}};function cDe(e){return new Y6(e,!0)}function dDe(e){return new Y6(e,!1)}function ADe(e){return new i2(e)}});var zre=K(Kg=>{"use strict";Object.defineProperty(Kg,"__esModule",{value:!0});Kg.link=X6;Kg.linkHorizontal=vDe;Kg.linkRadial=bDe;Kg.linkVertical=yDe;var pDe=Hg(),fDe=Wg(),Fre=mDe(dp()),o2=a2(),$re=z6();function mDe(e){return e&&e.__esModule?e:{default:e}}function hDe(e){return e.source}function gDe(e){return e.target}function X6(e){let t=hDe,r=gDe,n=$re.x,a=$re.y,i=null,o=null;function s(){let l,u=fDe.slice.call(arguments),c=t.apply(this,u),d=r.apply(this,u);if(i==null&&(o=e(l=(0,pDe.path)())),o.lineStart(),u[0]=c,o.point(+n.apply(this,u),+a.apply(this,u)),u[0]=d,o.point(+n.apply(this,u),+a.apply(this,u)),o.lineEnd(),l)return o=null,l+""||null}return s.source=function(l){return arguments.length?(t=l,s):t},s.target=function(l){return arguments.length?(r=l,s):r},s.x=function(l){return arguments.length?(n=typeof l=="function"?l:(0,Fre.default)(+l),s):n},s.y=function(l){return arguments.length?(a=typeof l=="function"?l:(0,Fre.default)(+l),s):a},s.context=function(l){return arguments.length?(l==null?i=o=null:o=e(i=l),s):i},s}function vDe(){return X6(o2.bumpX)}function yDe(){return X6(o2.bumpY)}function bDe(){let e=X6(o2.bumpRadial);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}});var l2=K(J6=>{"use strict";Object.defineProperty(J6,"__esModule",{value:!0});J6.default=void 0;var s2=Ma(),EDe=(0,s2.sqrt)(3),ALt=J6.default={draw(e,t){let r=(0,s2.sqrt)(t+(0,s2.min)(t/28,.75))*.59436,n=r/2,a=n*EDe;e.moveTo(0,r),e.lineTo(0,-r),e.moveTo(-a,-n),e.lineTo(a,n),e.moveTo(-a,n),e.lineTo(a,-n)}}});var c2=K(Q6=>{"use strict";Object.defineProperty(Q6,"__esModule",{value:!0});Q6.default=void 0;var u2=Ma(),fLt=Q6.default={draw(e,t){let r=(0,u2.sqrt)(t/u2.pi);e.moveTo(r,0),e.arc(0,0,r,0,u2.tau)}}});var d2=K(Z6=>{"use strict";Object.defineProperty(Z6,"__esModule",{value:!0});Z6.default=void 0;var jDe=Ma(),hLt=Z6.default={draw(e,t){let r=(0,jDe.sqrt)(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}}});var A2=K(eC=>{"use strict";Object.defineProperty(eC,"__esModule",{value:!0});eC.default=void 0;var Gre=Ma(),Hre=(0,Gre.sqrt)(1/3),xDe=Hre*2,vLt=eC.default={draw(e,t){let r=(0,Gre.sqrt)(t/xDe),n=r*Hre;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}}});var p2=K(tC=>{"use strict";Object.defineProperty(tC,"__esModule",{value:!0});tC.default=void 0;var wDe=Ma(),bLt=tC.default={draw(e,t){let r=(0,wDe.sqrt)(t)*.62625;e.moveTo(0,-r),e.lineTo(r,0),e.lineTo(0,r),e.lineTo(-r,0),e.closePath()}}});var f2=K(rC=>{"use strict";Object.defineProperty(rC,"__esModule",{value:!0});rC.default=void 0;var Wre=Ma(),jLt=rC.default={draw(e,t){let r=(0,Wre.sqrt)(t-(0,Wre.min)(t/7,2))*.87559;e.moveTo(-r,0),e.lineTo(r,0),e.moveTo(0,r),e.lineTo(0,-r)}}});var m2=K(nC=>{"use strict";Object.defineProperty(nC,"__esModule",{value:!0});nC.default=void 0;var kDe=Ma(),wLt=nC.default={draw(e,t){let r=(0,kDe.sqrt)(t),n=-r/2;e.rect(n,n,r,r)}}});var h2=K(iC=>{"use strict";Object.defineProperty(iC,"__esModule",{value:!0});iC.default=void 0;var SDe=Ma(),SLt=iC.default={draw(e,t){let r=(0,SDe.sqrt)(t)*.4431;e.moveTo(r,r),e.lineTo(r,-r),e.lineTo(-r,-r),e.lineTo(-r,r),e.closePath()}}});var g2=K(aC=>{"use strict";Object.defineProperty(aC,"__esModule",{value:!0});aC.default=void 0;var xl=Ma(),_De=.8908130915292852,Ure=(0,xl.sin)(xl.pi/10)/(0,xl.sin)(7*xl.pi/10),CDe=(0,xl.sin)(xl.tau/10)*Ure,qDe=-(0,xl.cos)(xl.tau/10)*Ure,CLt=aC.default={draw(e,t){let r=(0,xl.sqrt)(t*_De),n=CDe*r,a=qDe*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){let o=xl.tau*i/5,s=(0,xl.cos)(o),l=(0,xl.sin)(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*a,l*n+s*a)}e.closePath()}}});var y2=K(oC=>{"use strict";Object.defineProperty(oC,"__esModule",{value:!0});oC.default=void 0;var Kre=Ma(),v2=(0,Kre.sqrt)(3),MLt=oC.default={draw(e,t){let r=-(0,Kre.sqrt)(t/(v2*3));e.moveTo(0,r*2),e.lineTo(-v2*r,-r),e.lineTo(v2*r,-r),e.closePath()}}});var b2=K(sC=>{"use strict";Object.defineProperty(sC,"__esModule",{value:!0});sC.default=void 0;var Vre=Ma(),MDe=(0,Vre.sqrt)(3),PLt=sC.default={draw(e,t){let r=(0,Vre.sqrt)(t)*.6824,n=r/2,a=r*MDe/2;e.moveTo(0,-r),e.lineTo(a,n),e.lineTo(-a,n),e.closePath()}}});var x2=K(lC=>{"use strict";Object.defineProperty(lC,"__esModule",{value:!0});lC.default=void 0;var j2=Ma(),wl=-.5,kl=(0,j2.sqrt)(3)/2,E2=1/(0,j2.sqrt)(12),TDe=(E2/2+1)*3,DLt=lC.default={draw(e,t){let r=(0,j2.sqrt)(t/TDe),n=r/2,a=r*E2,i=n,o=r*E2+r,s=-i,l=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(s,l),e.lineTo(wl*n-kl*a,kl*n+wl*a),e.lineTo(wl*i-kl*o,kl*i+wl*o),e.lineTo(wl*s-kl*l,kl*s+wl*l),e.lineTo(wl*n+kl*a,wl*a-kl*n),e.lineTo(wl*i+kl*o,wl*o-kl*i),e.lineTo(wl*s+kl*l,wl*l-kl*s),e.closePath()}}});var w2=K(uC=>{"use strict";Object.defineProperty(uC,"__esModule",{value:!0});uC.default=void 0;var Yre=Ma(),LLt=uC.default={draw(e,t){let r=(0,Yre.sqrt)(t-(0,Yre.min)(t/6,1.7))*.6189;e.moveTo(-r,-r),e.lineTo(r,r),e.moveTo(-r,r),e.lineTo(r,-r)}}});var Xre=K(nm=>{"use strict";Object.defineProperty(nm,"__esModule",{value:!0});nm.default=WDe;nm.symbolsStroke=nm.symbolsFill=void 0;var PDe=Hg(),cC=Xo(dp()),ODe=Xo(l2()),k2=Xo(c2()),DDe=Xo(d2()),NDe=Xo(A2()),LDe=Xo(p2()),IDe=Xo(f2()),RDe=Xo(m2()),BDe=Xo(h2()),FDe=Xo(g2()),$De=Xo(y2()),zDe=Xo(b2()),GDe=Xo(x2()),HDe=Xo(w2());function Xo(e){return e&&e.__esModule?e:{default:e}}var RLt=nm.symbolsFill=[k2.default,DDe.default,NDe.default,RDe.default,FDe.default,$De.default,GDe.default],BLt=nm.symbolsStroke=[k2.default,IDe.default,HDe.default,zDe.default,ODe.default,BDe.default,LDe.default];function WDe(e,t){let r=null;e=typeof e=="function"?e:(0,cC.default)(e||k2.default),t=typeof t=="function"?t:(0,cC.default)(t===void 0?64:+t);function n(){let a;if(r||(r=a=(0,PDe.path)()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return n.type=function(a){return arguments.length?(e=typeof a=="function"?a:(0,cC.default)(a),n):e},n.size=function(a){return arguments.length?(t=typeof a=="function"?a:(0,cC.default)(+a),n):t},n.context=function(a){return arguments.length?(r=a==null?null:a,n):r},n}});var Z0=K(S2=>{"use strict";Object.defineProperty(S2,"__esModule",{value:!0});S2.default=UDe;function UDe(){}});var tj=K(ej=>{"use strict";Object.defineProperty(ej,"__esModule",{value:!0});ej.Basis=C2;ej.default=KDe;ej.point=_2;function _2(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function C2(e){this._context=e}C2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:_2(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:_2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function KDe(e){return new C2(e)}});var Zre=K(q2=>{"use strict";Object.defineProperty(q2,"__esModule",{value:!0});q2.default=XDe;var Jre=YDe(Z0()),VDe=tj();function YDe(e){return e&&e.__esModule?e:{default:e}}function Qre(e){this._context=e}Qre.prototype={areaStart:Jre.default,areaEnd:Jre.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:(0,VDe.point)(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function XDe(e){return new Qre(e)}});var tne=K(M2=>{"use strict";Object.defineProperty(M2,"__esModule",{value:!0});M2.default=QDe;var JDe=tj();function ene(e){this._context=e}ene.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:(0,JDe.point)(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function QDe(e){return new ene(e)}});var ine=K(dC=>{"use strict";Object.defineProperty(dC,"__esModule",{value:!0});dC.default=void 0;var rne=tj();function nne(e,t){this._basis=new rne.Basis(e),this._beta=t}nne.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,r=e.length-1;if(r>0)for(var n=e[0],a=t[0],i=e[r]-n,o=t[r]-a,s=-1,l;++s<=r;)l=s/r,this._basis.point(this._beta*e[s]+(1-this._beta)*(n+l*i),this._beta*t[s]+(1-this._beta)*(a+l*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var WLt=dC.default=(function e(t){function r(n){return t===1?new rne.Basis(n):new nne(n,t)}return r.beta=function(n){return e(+n)},r})(.85)});var rj=K(Vg=>{"use strict";Object.defineProperty(Vg,"__esModule",{value:!0});Vg.Cardinal=P2;Vg.default=void 0;Vg.point=T2;function T2(e,t,r){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-r),e._x2,e._y2)}function P2(e,t){this._context=e,this._k=(1-t)/6}P2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:T2(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:T2(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var KLt=Vg.default=(function e(t){function r(n){return new P2(n,t)}return r.tension=function(n){return e(+n)},r})(0)});var D2=K(nj=>{"use strict";Object.defineProperty(nj,"__esModule",{value:!0});nj.CardinalClosed=O2;nj.default=void 0;var ane=eNe(Z0()),ZDe=rj();function eNe(e){return e&&e.__esModule?e:{default:e}}function O2(e,t){this._context=e,this._k=(1-t)/6}O2.prototype={areaStart:ane.default,areaEnd:ane.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:(0,ZDe.point)(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var YLt=nj.default=(function e(t){function r(n){return new O2(n,t)}return r.tension=function(n){return e(+n)},r})(0)});var L2=K(ij=>{"use strict";Object.defineProperty(ij,"__esModule",{value:!0});ij.CardinalOpen=N2;ij.default=void 0;var tNe=rj();function N2(e,t){this._context=e,this._k=(1-t)/6}N2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:(0,tNe.point)(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var JLt=ij.default=(function e(t){function r(n){return new N2(n,t)}return r.tension=function(n){return e(+n)},r})(0)});var AC=K(aj=>{"use strict";Object.defineProperty(aj,"__esModule",{value:!0});aj.default=void 0;aj.point=sne;var one=Ma(),rNe=rj();function sne(e,t,r){var n=e._x1,a=e._y1,i=e._x2,o=e._y2;if(e._l01_a>one.epsilon){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);n=(n*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,a=(a*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>one.epsilon){var u=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);i=(i*u+e._x1*e._l23_2a-t*e._l12_2a)/c,o=(o*u+e._y1*e._l23_2a-r*e._l12_2a)/c}e._context.bezierCurveTo(n,a,i,o,e._x2,e._y2)}function lne(e,t){this._context=e,this._alpha=t}lne.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:sne(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var ZLt=aj.default=(function e(t){function r(n){return t?new lne(n,t):new rNe.Cardinal(n,0)}return r.alpha=function(n){return e(+n)},r})(.5)});var dne=K(pC=>{"use strict";Object.defineProperty(pC,"__esModule",{value:!0});pC.default=void 0;var nNe=D2(),une=aNe(Z0()),iNe=AC();function aNe(e){return e&&e.__esModule?e:{default:e}}function cne(e,t){this._context=e,this._alpha=t}cne.prototype={areaStart:une.default,areaEnd:une.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:(0,iNe.point)(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var tIt=pC.default=(function e(t){function r(n){return t?new cne(n,t):new nNe.CardinalClosed(n,0)}return r.alpha=function(n){return e(+n)},r})(.5)});var pne=K(fC=>{"use strict";Object.defineProperty(fC,"__esModule",{value:!0});fC.default=void 0;var oNe=L2(),sNe=AC();function Ane(e,t){this._context=e,this._alpha=t}Ane.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:(0,sNe.point)(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var nIt=fC.default=(function e(t){function r(n){return t?new Ane(n,t):new oNe.CardinalOpen(n,0)}return r.alpha=function(n){return e(+n)},r})(.5)});var hne=K(I2=>{"use strict";Object.defineProperty(I2,"__esModule",{value:!0});I2.default=uNe;var fne=lNe(Z0());function lNe(e){return e&&e.__esModule?e:{default:e}}function mne(e){this._context=e}mne.prototype={areaStart:fne.default,areaEnd:fne.default,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function uNe(e){return new mne(e)}});var jne=K(hC=>{"use strict";Object.defineProperty(hC,"__esModule",{value:!0});hC.monotoneX=cNe;hC.monotoneY=dNe;function gne(e){return e<0?-1:1}function vne(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),s=(i*a+o*n)/(n+a);return(gne(i)+gne(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function yne(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function R2(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-n)/3;e._context.bezierCurveTo(n+s,a+s*t,i-s,o-s*r,i,o)}function mC(e){this._context=e}mC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:R2(this,this._t0,yne(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,R2(this,yne(this,r=vne(this,e,t)),r);break;default:R2(this,this._t0,r=vne(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function bne(e){this._context=new Ene(e)}(bne.prototype=Object.create(mC.prototype)).point=function(e,t){mC.prototype.point.call(this,t,e)};function Ene(e){this._context=e}Ene.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function cNe(e){return new mC(e)}function dNe(e){return new bne(e)}});var kne=K(B2=>{"use strict";Object.defineProperty(B2,"__esModule",{value:!0});B2.default=ANe;function wne(e){this._context=e}wne.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=xne(e),a=xne(t),i=0,o=1;o=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t{"use strict";Object.defineProperty(oj,"__esModule",{value:!0});oj.default=pNe;oj.stepAfter=mNe;oj.stepBefore=fNe;function gC(e,t){this._context=e,this._t=t}gC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function pNe(e){return new gC(e,.5)}function fNe(e){return new gC(e,0)}function mNe(e){return new gC(e,1)}});var Yg=K(F2=>{"use strict";Object.defineProperty(F2,"__esModule",{value:!0});F2.default=hNe;function hNe(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,s=i.length;r{"use strict";Object.defineProperty($2,"__esModule",{value:!0});$2.default=gNe;function gNe(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}});var qne=K(z2=>{"use strict";Object.defineProperty(z2,"__esModule",{value:!0});z2.default=ENe;var vNe=yC(Wg()),vC=yC(dp()),_ne=yC(Yg()),Cne=yC(Xg());function yC(e){return e&&e.__esModule?e:{default:e}}function yNe(e,t){return e[t]}function bNe(e){let t=[];return t.key=e,t}function ENe(){var e=(0,vC.default)([]),t=Cne.default,r=_ne.default,n=yNe;function a(i){var o=Array.from(e.apply(this,arguments),bNe),s,l=o.length,u=-1,c;for(let d of i)for(s=0,++u;s{"use strict";Object.defineProperty(G2,"__esModule",{value:!0});G2.default=wNe;var jNe=xNe(Yg());function xNe(e){return e&&e.__esModule?e:{default:e}}function wNe(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,o;a{"use strict";Object.defineProperty(H2,"__esModule",{value:!0});H2.default=kNe;function kNe(e,t){if((l=e.length)>0)for(var r,n=0,a,i,o,s,l,u=e[t[0]].length;n0?(a[0]=o,a[1]=o+=i):i<0?(a[1]=s,a[0]=s+=i):(a[0]=0,a[1]=i)}});var Pne=K(W2=>{"use strict";Object.defineProperty(W2,"__esModule",{value:!0});W2.default=CNe;var SNe=_Ne(Yg());function _Ne(e){return e&&e.__esModule?e:{default:e}}function CNe(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r{"use strict";Object.defineProperty(U2,"__esModule",{value:!0});U2.default=TNe;var qNe=MNe(Yg());function MNe(e){return e&&e.__esModule?e:{default:e}}function TNe(e,t){if(!(!((o=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n{"use strict";Object.defineProperty(K2,"__esModule",{value:!0});K2.default=DNe;var PNe=ONe(Xg());function ONe(e){return e&&e.__esModule?e:{default:e}}function DNe(e){var t=e.map(NNe);return(0,PNe.default)(e).sort(function(r,n){return t[r]-t[n]})}function NNe(e){for(var t=-1,r=0,n=e.length,a,i=-1/0;++ti&&(i=a,r=t);return r}});var EC=K(bC=>{"use strict";Object.defineProperty(bC,"__esModule",{value:!0});bC.default=RNe;bC.sum=Dne;var LNe=INe(Xg());function INe(e){return e&&e.__esModule?e:{default:e}}function RNe(e){var t=e.map(Dne);return(0,LNe.default)(e).sort(function(r,n){return t[r]-t[n]})}function Dne(e){for(var t=0,r=-1,n=e.length,a;++r{"use strict";Object.defineProperty(Y2,"__esModule",{value:!0});Y2.default=$Ne;var BNe=FNe(EC());function FNe(e){return e&&e.__esModule?e:{default:e}}function $Ne(e){return(0,BNe.default)(e).reverse()}});var Lne=K(X2=>{"use strict";Object.defineProperty(X2,"__esModule",{value:!0});X2.default=WNe;var zNe=HNe(V2()),GNe=EC();function HNe(e){return e&&e.__esModule?e:{default:e}}function WNe(e){var t=e.length,r,n,a=e.map(GNe.sum),i=(0,zNe.default)(e),o=0,s=0,l=[],u=[];for(r=0;r{"use strict";Object.defineProperty(J2,"__esModule",{value:!0});J2.default=VNe;var UNe=KNe(Xg());function KNe(e){return e&&e.__esModule?e:{default:e}}function VNe(e){return(0,UNe.default)(e).reverse()}});var Hne=K(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Object.defineProperty(Ct,"arc",{enumerable:!0,get:function(){return YNe.default}});Object.defineProperty(Ct,"area",{enumerable:!0,get:function(){return XNe.default}});Object.defineProperty(Ct,"areaRadial",{enumerable:!0,get:function(){return Rne.default}});Object.defineProperty(Ct,"curveBasis",{enumerable:!0,get:function(){return mLe.default}});Object.defineProperty(Ct,"curveBasisClosed",{enumerable:!0,get:function(){return pLe.default}});Object.defineProperty(Ct,"curveBasisOpen",{enumerable:!0,get:function(){return fLe.default}});Object.defineProperty(Ct,"curveBumpX",{enumerable:!0,get:function(){return Fne.bumpX}});Object.defineProperty(Ct,"curveBumpY",{enumerable:!0,get:function(){return Fne.bumpY}});Object.defineProperty(Ct,"curveBundle",{enumerable:!0,get:function(){return hLe.default}});Object.defineProperty(Ct,"curveCardinal",{enumerable:!0,get:function(){return yLe.default}});Object.defineProperty(Ct,"curveCardinalClosed",{enumerable:!0,get:function(){return gLe.default}});Object.defineProperty(Ct,"curveCardinalOpen",{enumerable:!0,get:function(){return vLe.default}});Object.defineProperty(Ct,"curveCatmullRom",{enumerable:!0,get:function(){return jLe.default}});Object.defineProperty(Ct,"curveCatmullRomClosed",{enumerable:!0,get:function(){return bLe.default}});Object.defineProperty(Ct,"curveCatmullRomOpen",{enumerable:!0,get:function(){return ELe.default}});Object.defineProperty(Ct,"curveLinear",{enumerable:!0,get:function(){return wLe.default}});Object.defineProperty(Ct,"curveLinearClosed",{enumerable:!0,get:function(){return xLe.default}});Object.defineProperty(Ct,"curveMonotoneX",{enumerable:!0,get:function(){return $ne.monotoneX}});Object.defineProperty(Ct,"curveMonotoneY",{enumerable:!0,get:function(){return $ne.monotoneY}});Object.defineProperty(Ct,"curveNatural",{enumerable:!0,get:function(){return kLe.default}});Object.defineProperty(Ct,"curveStep",{enumerable:!0,get:function(){return Q2.default}});Object.defineProperty(Ct,"curveStepAfter",{enumerable:!0,get:function(){return Q2.stepAfter}});Object.defineProperty(Ct,"curveStepBefore",{enumerable:!0,get:function(){return Q2.stepBefore}});Object.defineProperty(Ct,"line",{enumerable:!0,get:function(){return JNe.default}});Object.defineProperty(Ct,"lineRadial",{enumerable:!0,get:function(){return Bne.default}});Object.defineProperty(Ct,"link",{enumerable:!0,get:function(){return jC.link}});Object.defineProperty(Ct,"linkHorizontal",{enumerable:!0,get:function(){return jC.linkHorizontal}});Object.defineProperty(Ct,"linkRadial",{enumerable:!0,get:function(){return jC.linkRadial}});Object.defineProperty(Ct,"linkVertical",{enumerable:!0,get:function(){return jC.linkVertical}});Object.defineProperty(Ct,"pie",{enumerable:!0,get:function(){return QNe.default}});Object.defineProperty(Ct,"pointRadial",{enumerable:!0,get:function(){return ZNe.default}});Object.defineProperty(Ct,"radialArea",{enumerable:!0,get:function(){return Rne.default}});Object.defineProperty(Ct,"radialLine",{enumerable:!0,get:function(){return Bne.default}});Object.defineProperty(Ct,"stack",{enumerable:!0,get:function(){return SLe.default}});Object.defineProperty(Ct,"stackOffsetDiverging",{enumerable:!0,get:function(){return CLe.default}});Object.defineProperty(Ct,"stackOffsetExpand",{enumerable:!0,get:function(){return _Le.default}});Object.defineProperty(Ct,"stackOffsetNone",{enumerable:!0,get:function(){return qLe.default}});Object.defineProperty(Ct,"stackOffsetSilhouette",{enumerable:!0,get:function(){return MLe.default}});Object.defineProperty(Ct,"stackOffsetWiggle",{enumerable:!0,get:function(){return TLe.default}});Object.defineProperty(Ct,"stackOrderAppearance",{enumerable:!0,get:function(){return PLe.default}});Object.defineProperty(Ct,"stackOrderAscending",{enumerable:!0,get:function(){return OLe.default}});Object.defineProperty(Ct,"stackOrderDescending",{enumerable:!0,get:function(){return DLe.default}});Object.defineProperty(Ct,"stackOrderInsideOut",{enumerable:!0,get:function(){return NLe.default}});Object.defineProperty(Ct,"stackOrderNone",{enumerable:!0,get:function(){return LLe.default}});Object.defineProperty(Ct,"stackOrderReverse",{enumerable:!0,get:function(){return ILe.default}});Object.defineProperty(Ct,"symbol",{enumerable:!0,get:function(){return xC.default}});Object.defineProperty(Ct,"symbolAsterisk",{enumerable:!0,get:function(){return eLe.default}});Object.defineProperty(Ct,"symbolCircle",{enumerable:!0,get:function(){return tLe.default}});Object.defineProperty(Ct,"symbolCross",{enumerable:!0,get:function(){return rLe.default}});Object.defineProperty(Ct,"symbolDiamond",{enumerable:!0,get:function(){return nLe.default}});Object.defineProperty(Ct,"symbolDiamond2",{enumerable:!0,get:function(){return iLe.default}});Object.defineProperty(Ct,"symbolPlus",{enumerable:!0,get:function(){return aLe.default}});Object.defineProperty(Ct,"symbolSquare",{enumerable:!0,get:function(){return oLe.default}});Object.defineProperty(Ct,"symbolSquare2",{enumerable:!0,get:function(){return sLe.default}});Object.defineProperty(Ct,"symbolStar",{enumerable:!0,get:function(){return lLe.default}});Object.defineProperty(Ct,"symbolTriangle",{enumerable:!0,get:function(){return uLe.default}});Object.defineProperty(Ct,"symbolTriangle2",{enumerable:!0,get:function(){return cLe.default}});Object.defineProperty(Ct,"symbolWye",{enumerable:!0,get:function(){return dLe.default}});Object.defineProperty(Ct,"symbolX",{enumerable:!0,get:function(){return ALe.default}});Object.defineProperty(Ct,"symbols",{enumerable:!0,get:function(){return xC.symbolsFill}});Object.defineProperty(Ct,"symbolsFill",{enumerable:!0,get:function(){return xC.symbolsFill}});Object.defineProperty(Ct,"symbolsStroke",{enumerable:!0,get:function(){return xC.symbolsStroke}});var YNe=Jt(kre()),XNe=Jt(VB()),JNe=Jt(G6()),QNe=Jt(Tre()),Rne=Jt(Bre()),Bne=Jt(e2()),ZNe=Jt(n2()),jC=zre(),xC=Gne(Xre()),eLe=Jt(l2()),tLe=Jt(c2()),rLe=Jt(d2()),nLe=Jt(A2()),iLe=Jt(p2()),aLe=Jt(f2()),oLe=Jt(m2()),sLe=Jt(h2()),lLe=Jt(g2()),uLe=Jt(y2()),cLe=Jt(b2()),dLe=Jt(x2()),ALe=Jt(w2()),pLe=Jt(Zre()),fLe=Jt(tne()),mLe=Jt(tj()),Fne=a2(),hLe=Jt(ine()),gLe=Jt(D2()),vLe=Jt(L2()),yLe=Jt(rj()),bLe=Jt(dne()),ELe=Jt(pne()),jLe=Jt(AC()),xLe=Jt(hne()),wLe=Jt(X0()),$ne=jne(),kLe=Jt(kne()),Q2=Gne(Sne()),SLe=Jt(qne()),_Le=Jt(Mne()),CLe=Jt(Tne()),qLe=Jt(Yg()),MLe=Jt(Pne()),TLe=Jt(One()),PLe=Jt(V2()),OLe=Jt(EC()),DLe=Jt(Nne()),NLe=Jt(Lne()),LLe=Jt(Xg()),ILe=Jt(Ine());function zne(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(zne=function(n){return n?r:t})(e)}function Gne(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=zne(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Jt(e){return e&&e.__esModule?e:{default:e}}});var wC=K((jIt,Wne)=>{Wne.exports=Hne()});var eF=K(Z2=>{"use strict";Object.defineProperty(Z2,Symbol.toStringTag,{value:"Module"});function RLe(e){return e==="__proto__"}Z2.isUnsafeProperty=RLe});var sj=K(tF=>{"use strict";Object.defineProperty(tF,Symbol.toStringTag,{value:"Module"});function BLe(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}tF.isDeepKey=BLe});var lj=K(rF=>{"use strict";Object.defineProperty(rF,Symbol.toStringTag,{value:"Module"});function FLe(e){var t;return typeof e=="string"||typeof e=="symbol"?e:Object.is((t=e==null?void 0:e.valueOf)==null?void 0:t.call(e),-0)?"-0":String(e)}rF.toKey=FLe});var Kne=K(nF=>{"use strict";Object.defineProperty(nF,Symbol.toStringTag,{value:"Module"});function Une(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(Une).join(",");let t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}nF.toString=Une});var uj=K(iF=>{"use strict";Object.defineProperty(iF,Symbol.toStringTag,{value:"Module"});var $Le=Kne(),zLe=lj();function GLe(e){if(Array.isArray(e))return e.map(zLe.toKey);if(typeof e=="symbol")return[e];e=$Le.toString(e);let t=[],r=e.length;if(r===0)return t;let n=0,a="",i="",o=!1;for(e.charCodeAt(0)===46&&(t.push(""),n++);n{"use strict";Object.defineProperty(oF,Symbol.toStringTag,{value:"Module"});var aF=eF(),HLe=sj(),WLe=lj(),ULe=uj();function Vne(e,t,r){if(e==null)return r;switch(typeof t){case"string":{if(aF.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?HLe.isDeepKey(t)?Vne(e,ULe.toPath(t),r):r:n}case"number":case"symbol":{typeof t=="number"&&(t=WLe.toKey(t));let n=e[t];return n===void 0?r:n}default:{if(Array.isArray(t))return KLe(e,t,r);if(Object.is(t==null?void 0:t.valueOf(),-0)?t="-0":t=String(t),aF.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?r:n}}}function KLe(e,t,r){if(t.length===0)return r;let n=e;for(let a=0;a{Yne.exports=cj().get});var Jg=K(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.round=Xne;kC.roundTemplateLiteral=YLe;var VLe=4;function Xne(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:VLe,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function YLe(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n{var s=r[o-1];return typeof s=="string"?a+s+i:s!==void 0?a+Xne(s)+i:a+i},"")}});var Mt=K(gn=>{"use strict";Object.defineProperty(gn,"__esModule",{value:!0});gn.findEntryInArray=aIe;gn.hasDuplicate=gn.getPercentValue=gn.getLinearRegression=void 0;gn.interpolate=iIe;gn.isNan=void 0;gn.isNotNil=lIe;gn.mathSign=gn.isPercent=gn.isNumber=gn.isNumOrStr=gn.isNullish=void 0;gn.noop=uIe;gn.upperFirst=gn.uniqueId=void 0;var XLe=QLe(xd()),JLe=Jg();function QLe(e){return e&&e.__esModule?e:{default:e}}var ZLe=e=>e===0?0:e>0?1:-1;gn.mathSign=ZLe;var sF=e=>typeof e=="number"&&e!=+e;gn.isNan=sF;var Jne=e=>typeof e=="string"&&e.indexOf("%")===e.length-1;gn.isPercent=Jne;var dj=e=>(typeof e=="number"||e instanceof Number)&&!sF(e);gn.isNumber=dj;var eIe=e=>dj(e)||typeof e=="string";gn.isNumOrStr=eIe;var tIe=0,rIe=e=>{var t=++tIe;return"".concat(e||"").concat(t)};gn.uniqueId=rIe;var TIt=gn.getPercentValue=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!dj(t)&&typeof t!="string")return n;var i;if(Jne(t)){if(r==null)return n;var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return sF(i)&&(i=n),a&&r!=null&&i>r&&(i=r),i},nIe=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;nn&&(typeof t=="function"?t(n):(0,XLe.default)(n,t))===r)}var oIe=e=>{for(var t=e.length,r=0,n=0,a=0,i=0,o=1/0,s=-1/0,l=0,u=0,c=0;ce===null||typeof e=="undefined";gn.isNullish=Qne;var sIe=e=>Qne(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));gn.upperFirst=sIe;function lIe(e){return e!=null}function uIe(){}});var pj=K(SC=>{"use strict";Object.defineProperty(SC,"__esModule",{value:!0});SC.Symbols=void 0;var cIe=tie(He()),wd=wC(),dIe=mr(),Aj=Mt(),AIe=Qi(),pIe=["type","size","sizeType"];function tie(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(tie=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function lF(){return lF=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat((0,Aj.upperFirst)(e));return rie[t]||wd.symbolCircle},EIe=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*yIe;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},jIe=(e,t)=>{rie["symbol".concat((0,Aj.upperFirst)(e))]=t},nie=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,a=gIe(e,pIe),i=eie(eie({},a),{},{type:t,size:r,sizeType:n}),o="circle";typeof t=="string"&&(o=t);var s=()=>{var A=bIe(o),p=(0,wd.symbol)().type(A).size(EIe(r,n,o)),h=p();if(h!==null)return h},{className:l,cx:u,cy:c}=i,d=(0,AIe.svgPropertiesAndEvents)(i);return(0,Aj.isNumber)(u)&&(0,Aj.isNumber)(c)&&(0,Aj.isNumber)(r)?cIe.createElement("path",lF({},d,{className:(0,dIe.clsx)("recharts-symbols",l),transform:"translate(".concat(u,", ").concat(c,")"),d:s()})):null};SC.Symbols=nie;nie.registerSymbol=jIe});var jo=K(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.isPolarCoordinate=ic.isNonEmptyArray=ic.adaptEventsOfChild=ic.adaptEventHandlers=void 0;var xIe=He(),iie=MB(),wIe=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e;ic.isPolarCoordinate=wIe;var kIe=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if((0,xIe.isValidElement)(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(a=>{(0,iie.isEventKey)(a)&&(n[a]=t||(i=>r[a](r,i)))}),n};ic.adaptEventHandlers=kIe;var SIe=(e,t,r)=>n=>(e(t,r,n),null),_Ie=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(a=>{var i=e[a];(0,iie.isEventKey)(a)&&typeof i=="function"&&(n||(n={}),n[a]=SIe(i,t,r))}),n};ic.adaptEventsOfChild=_Ie;var CIe=e=>Array.isArray(e)&&e.length>0;ic.isNonEmptyArray=CIe});var or=K(uF=>{"use strict";Object.defineProperty(uF,"__esModule",{value:!0});uF.resolveDefaultProps=OIe;function aie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qIe(e){for(var t=1;t(o[s]===void 0&&n[s]!==void 0&&(o[s]=n[s]),o),r);return i}});var cF=K(CC=>{"use strict";Object.defineProperty(CC,"__esModule",{value:!0});CC.DefaultLegendContent=void 0;var _l=sie(He()),DIe=mr(),NIe=em(),LIe=pj(),IIe=jo(),RIe=or();function sie(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(sie=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function _C(){return _C=Object.assign?Object.assign.bind():function(e){for(var t=1;t>>=0,e===0?32:31-(iPe(e)/aPe|0)|0}var m_=256,h_=262144,g_=4194304;function Ff(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function j6(e,t,r){var n=e.pendingLanes;if(n===0)return 0;var a=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=n&134217727;return s!==0?(n=s&~i,n!==0?a=Ff(n):(o&=s,o!==0?a=Ff(o):r||(r=s&~e,r!==0&&(a=Ff(r))))):(s=n&~i,s!==0?a=Ff(s):o!==0?a=Ff(o):r||(r=n&~e,r!==0&&(a=Ff(r)))),a===0?0:t!==0&&t!==a&&(t&i)===0&&(i=a&-a,r=t&-t,i>=r||i===32&&(r&4194048)!==0)?t:a}function G0(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function sPe(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function VZ(){var e=g_;return g_<<=1,(g_&62914560)===0&&(g_=4194304),e}function gI(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function H0(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function lPe(e,t,r,n,a,i){var o=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=o&~r;0=f0),_Q=" ",CQ=!1;function uee(e,t){switch(e){case"keyup":return zPe.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function dee(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ag=!1;function HPe(e,t){switch(e){case"compositionend":return dee(t);case"keypress":return t.which!==32?null:(CQ=!0,_Q);case"textInput":return e=t.data,e===_Q&&CQ?null:e;default:return null}}function WPe(e,t){if(Ag)return e==="compositionend"||!JR&&uee(e,t)?(e=lee(),D_=YR=JA=null,Ag=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=PQ(r)}}function mee(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?mee(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hee(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=J_(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch(n){r=!1}if(r)e=t.contentWindow;else break;t=J_(e.document)}return t}function QR(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var ZPe=Ed&&"documentMode"in document&&11>=document.documentMode,pg=null,oR=null,h0=null,sR=!1;function DQ(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;sR||pg==null||pg!==J_(n)||(n=pg,"selectionStart"in n&&QR(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),h0&&M0(h0,n)||(h0=n,n=m6(oR,"onSelect"),0>=o,a-=o,ru=1<<32-Ls(t)+a|r<P?(q=_,_=null):q=_.sibling;var T=A(g,_,y[P],E);if(T===null){_===null&&(_=q);break}e&&_&&T.alternate===null&&t(g,_),b=i(T,b,P),w===null?j=T:w.sibling=T,w=T,_=q}if(P===y.length)return r(g,_),Tr&&pd(g,P),j;if(_===null){for(;PP?(q=_,_=null):q=_.sibling;var N=A(g,_,T.value,E);if(N===null){_===null&&(_=q);break}e&&_&&N.alternate===null&&t(g,_),b=i(N,b,P),w===null?j=N:w.sibling=N,w=N,_=q}if(T.done)return r(g,_),Tr&&pd(g,P),j;if(_===null){for(;!T.done;P++,T=y.next())T=d(g,T.value,E),T!==null&&(b=i(T,b,P),w===null?j=T:w.sibling=T,w=T);return Tr&&pd(g,P),j}for(_=n(_);!T.done;P++,T=y.next())T=p(_,g,P,T.value,E),T!==null&&(e&&T.alternate!==null&&_.delete(T.key===null?P:T.key),b=i(T,b,P),w===null?j=T:w.sibling=T,w=T);return e&&_.forEach(function(B){return t(g,B)}),Tr&&pd(g,P),j}function v(g,b,y,E){if(typeof y=="object"&&y!==null&&y.type===lg&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case f_:e:{for(var j=y.key;b!==null;){if(b.key===j){if(j=y.type,j===lg){if(b.tag===7){r(g,b.sibling),E=a(b,y.props.children),E.return=g,g=E;break e}}else if(b.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===HA&&$f(j)===b.type){r(g,b.sibling),E=a(b,y.props),i0(E,y),E.return=g,g=E;break e}r(g,b);break}else t(g,b);b=b.sibling}y.type===lg?(E=Hf(y.props.children,g.mode,E,y.key),E.return=g,g=E):(E=L_(y.type,y.key,y.props,null,g.mode,E),i0(E,y),E.return=g,g=E)}return o(g);case c0:e:{for(j=y.key;b!==null;){if(b.key===j)if(b.tag===4&&b.stateNode.containerInfo===y.containerInfo&&b.stateNode.implementation===y.implementation){r(g,b.sibling),E=a(b,y.children||[]),E.return=g,g=E;break e}else{r(g,b);break}else t(g,b);b=b.sibling}E=kI(y,g.mode,E),E.return=g,g=E}return o(g);case HA:return y=$f(y),v(g,b,y,E)}if(u0(y))return h(g,b,y,E);if(r0(y)){if(j=r0(y),typeof j!="function")throw Error(Ke(150));return y=j.call(y),f(g,b,y,E)}if(typeof y.then=="function")return v(g,b,x_(y),E);if(y.$$typeof===md)return v(g,b,j_(g,y),E);w_(g,y)}return typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint"?(y=""+y,b!==null&&b.tag===6?(r(g,b.sibling),E=a(b,y),E.return=g,g=E):(r(g,b),E=wI(y,g.mode,E),E.return=g,g=E),o(g)):r(g,b)}return function(g,b,y,E){try{O0=0;var j=v(g,b,y,E);return wg=null,j}catch(_){if(_===$g||_===C6)throw _;var w=Ps(29,_,null,g.mode);return w.lanes=E,w.return=g,w}}}var Xf=Tee(!0),Pee=Tee(!1),WA=!1;function sB(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function fR(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function np(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ip(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(Kr&2)!==0){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,t=Z_(e),xee(e,null,r),t}return _6(e,n,t,r),Z_(e)}function v0(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,XZ(e,r)}}function _I(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var a=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var o={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};i===null?a=i=o:i=i.next=o,r=r.next}while(r!==null);i===null?a=i=t:i=i.next=t}else a=i=t;r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:n.shared,callbacks:n.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var mR=!1;function y0(){if(mR){var e=xg;if(e!==null)throw e}}function b0(e,t,r,n){mR=!1;var a=e.updateQueue;WA=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,s=a.shared.pending;if(s!==null){a.shared.pending=null;var l=s,c=l.next;l.next=null,o===null?i=c:o.next=c,o=l;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(i!==null){var d=a.baseState;o=0,u=c=l=null,s=i;do{var A=s.lane&-536870913,p=A!==s.lane;if(p?(_r&A)===A:(n&A)===A){A!==0&&A===Mg&&(mR=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var h=e,f=s;A=t;var v=r;switch(f.tag){case 1:if(h=f.payload,typeof h=="function"){d=h.call(v,d,A);break e}d=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=f.payload,A=typeof h=="function"?h.call(v,d,A):h,A==null)break e;d=Un({},d,A);break e;case 2:WA=!0}}A=s.callback,A!==null&&(e.flags|=64,p&&(e.flags|=8192),p=a.callbacks,p===null?a.callbacks=[A]:p.push(A))}else p={lane:A,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(c=u=p,l=d):u=u.next=p,o|=A;if(s=s.next,s===null){if(s=a.shared.pending,s===null)break;p=s,s=p.next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}while(!0);u===null&&(l=d),a.baseState=l,a.firstBaseUpdate=c,a.lastBaseUpdate=u,i===null&&(a.shared.lanes=0),pp|=o,e.lanes=o,e.memoizedState=d}}function Oee(e,t){if(typeof e!="function")throw Error(Ke(191,e));e.call(t)}function Dee(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;ei?i:8;var o=Ut.T,s={};Ut.T=s,bB(e,!1,t,r);try{var l=a(),c=Ut.S;if(c!==null&&c(s,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=lOe(l,n);E0(e,t,u,Is(e))}else E0(e,t,n,Is(e))}catch(d){E0(e,t,{then:function(){},status:"rejected",reason:d},Is())}finally{Vr.p=i,o!==null&&s.types!==null&&(o.types=s.types),Ut.T=o}}function fOe(){}function bR(e,t,r,n){if(e.tag!==5)throw Error(Ke(476));var a=ate(e).queue;ite(e,a,t,Gf,r===null?fOe:function(){return ote(e),r(n)})}function ate(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Gf,baseState:Gf,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:xd,lastRenderedState:Gf},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:xd,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function ote(e){var t=ate(e);t.next===null&&(t=e.alternate.memoizedState),E0(e,t.next.queue,{},Is())}function yB(){return Ca(R0)}function ste(){return Ci().memoizedState}function lte(){return Ci().memoizedState}function mOe(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=Is();e=np(r);var n=ip(t,e,r);n!==null&&(Vo(n,t,r),v0(n,t,r)),t={cache:iB()},e.payload=t;return}t=t.return}}function hOe(e,t,r){var n=Is();r={lane:n,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},P6(e)?ute(t,r):(r=eB(e,t,r,n),r!==null&&(Vo(r,e,n),dte(r,t,n)))}function cte(e,t,r){var n=Is();E0(e,t,r,n)}function E0(e,t,r,n){var a={lane:n,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(P6(e))ute(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,s=i(o,r);if(a.hasEagerState=!0,a.eagerState=s,Rs(s,o))return _6(e,t,a,0),kn===null&&S6(),!1}catch(l){}if(r=eB(e,t,a,n),r!==null)return Vo(r,e,n),dte(r,t,n),!0}return!1}function bB(e,t,r,n){if(n={lane:2,revertLane:qB(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},P6(e)){if(t)throw Error(Ke(479))}else t=eB(e,r,n,2),t!==null&&Vo(t,e,2)}function P6(e){var t=e.alternate;return e===ir||t!==null&&t===ir}function ute(e,t){kg=a6=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function dte(e,t,r){if((r&4194048)!==0){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,XZ(e,r)}}var N0={readContext:Ca,use:M6,useCallback:mi,useContext:mi,useEffect:mi,useImperativeHandle:mi,useLayoutEffect:mi,useInsertionEffect:mi,useMemo:mi,useReducer:mi,useRef:mi,useState:mi,useDebugValue:mi,useDeferredValue:mi,useTransition:mi,useSyncExternalStore:mi,useId:mi,useHostTransitionStatus:mi,useFormState:mi,useActionState:mi,useOptimistic:mi,useMemoCache:mi,useCacheRefresh:mi};N0.useEffectEvent=mi;var Ate={readContext:Ca,use:M6,useCallback:function(e,t){return jo().memoizedState=[e,t===void 0?null:t],e},useContext:Ca,useEffect:YQ,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,B_(4194308,4,Zee.bind(null,t,e),r)},useLayoutEffect:function(e,t){return B_(4194308,4,e,t)},useInsertionEffect:function(e,t){B_(4,2,e,t)},useMemo:function(e,t){var r=jo();t=t===void 0?null:t;var n=e();if(Jf){XA(!0);try{e()}finally{XA(!1)}}return r.memoizedState=[n,t],n},useReducer:function(e,t,r){var n=jo();if(r!==void 0){var a=r(t);if(Jf){XA(!0);try{r(t)}finally{XA(!1)}}}else a=t;return n.memoizedState=n.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},n.queue=e,e=e.dispatch=hOe.bind(null,ir,e),[n.memoizedState,e]},useRef:function(e){var t=jo();return e={current:e},t.memoizedState=e},useState:function(e){e=vR(e);var t=e.queue,r=cte.bind(null,ir,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:gB,useDeferredValue:function(e,t){var r=jo();return vB(r,e,t)},useTransition:function(){var e=vR(!1);return e=ite.bind(null,ir,e.queue,!0,!1),jo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var n=ir,a=jo();if(Tr){if(r===void 0)throw Error(Ke(407));r=r()}else{if(r=t(),kn===null)throw Error(Ke(349));(_r&127)!==0||Bee(n,t,r)}a.memoizedState=r;var i={value:r,getSnapshot:t};return a.queue=i,YQ($ee.bind(null,n,i,e),[e]),n.flags|=2048,Pg(9,{destroy:void 0},Fee.bind(null,n,i,r,t),null),r},useId:function(){var e=jo(),t=kn.identifierPrefix;if(Tr){var r=nu,n=ru;r=(n&~(1<<32-Ls(n)-1)).toString(32)+r,t="_"+t+"R_"+r,r=o6++,0",i=i.removeChild(i.firstChild);break;case"select":i=typeof n.is=="string"?o.createElement("select",{is:n.is}):o.createElement("select"),n.multiple?i.multiple=!0:n.size&&(i.size=n.size);break;default:i=typeof n.is=="string"?o.createElement(a,{is:n.is}):o.createElement(a)}}i[Sa]=t,i[Yo]=n;e:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)i.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;o.sibling===null;){if(o.return===null||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=i;e:switch(qa(i,a,n),a){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&cd(t)}}return Hn(t),NI(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&cd(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(Ke(166));if(e=tp.current,ig(t)){if(e=t.stateNode,r=t.memoizedProps,n=null,a=_a,a!==null)switch(a.tag){case 27:case 5:n=a.memoizedProps}e[Sa]=t,e=!!(e.nodeValue===r||n!==null&&n.suppressHydrationWarning===!0||cre(e.nodeValue,r)),e||dp(t,!0)}else e=h6(e).createTextNode(n),e[Sa]=t,t.stateNode=e}return Hn(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(n=ig(t),r!==null){if(e===null){if(!n)throw Error(Ke(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(Ke(557));e[Sa]=t}else Vf(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Hn(t),e=!1}else r=SI(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(Ts(t),t):(Ts(t),null);if((t.flags&128)!==0)throw Error(Ke(558))}return Hn(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=ig(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(Ke(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(Ke(317));a[Sa]=t}else Vf(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Hn(t),a=!1}else a=SI(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(Ts(t),t):(Ts(t),null)}return Ts(t),(t.flags&128)!==0?(t.lanes=r,t):(r=n!==null,e=e!==null&&e.memoizedState!==null,r&&(n=t.child,a=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(a=n.alternate.memoizedState.cachePool.pool),i=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),i!==a&&(n.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),k_(t,t.updateQueue),Hn(t),null);case 4:return _g(),e===null&&MB(t.stateNode.containerInfo),Hn(t),null;case 10:return yd(t.type),Hn(t),null;case 19:if(da(_i),n=t.memoizedState,n===null)return Hn(t),null;if(a=(t.flags&128)!==0,i=n.rendering,i===null)if(a)a0(n,!1);else{if(hi!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=i6(e),i!==null){for(t.flags|=128,a0(n,!1),e=i.updateQueue,t.updateQueue=e,k_(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)wee(r,e),r=r.sibling;return On(_i,_i.current&1|2),Tr&&pd(t,n.treeForkCount),t.child}e=e.sibling}n.tail!==null&&Ds()>u6&&(t.flags|=128,a=!0,a0(n,!1),t.lanes=4194304)}else{if(!a)if(e=i6(i),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,k_(t,e),a0(n,!0),n.tail===null&&n.tailMode==="hidden"&&!i.alternate&&!Tr)return Hn(t),null}else 2*Ds()-n.renderingStartTime>u6&&r!==536870912&&(t.flags|=128,a=!0,a0(n,!1),t.lanes=4194304);n.isBackwards?(i.sibling=t.child,t.child=i):(e=n.last,e!==null?e.sibling=i:t.child=i,n.last=i)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=Ds(),e.sibling=null,r=_i.current,On(_i,a?r&1|2:r&1),Tr&&pd(t,n.treeForkCount),e):(Hn(t),null);case 22:case 23:return Ts(t),lB(),n=t.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?(r&536870912)!==0&&(t.flags&128)===0&&(Hn(t),t.subtreeFlags&6&&(t.flags|=8192)):Hn(t),r=t.updateQueue,r!==null&&k_(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),n=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),n!==r&&(t.flags|=2048),e!==null&&da(Wf),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),yd(Ni),Hn(t),null;case 25:return null;case 30:return null}throw Error(Ke(156,t.tag))}function EOe(e,t){switch(nB(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return yd(Ni),_g(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Y_(t),null;case 31:if(t.memoizedState!==null){if(Ts(t),t.alternate===null)throw Error(Ke(340));Vf()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Ts(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Ke(340));Vf()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return da(_i),null;case 4:return _g(),null;case 10:return yd(t.type),null;case 22:case 23:return Ts(t),lB(),e!==null&&da(Wf),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return yd(Ni),null;case 25:return null;default:return null}}function wte(e,t){switch(nB(t),t.tag){case 3:yd(Ni),_g();break;case 26:case 27:case 5:Y_(t);break;case 4:_g();break;case 31:t.memoizedState!==null&&Ts(t);break;case 13:Ts(t);break;case 19:da(_i);break;case 10:yd(t.type);break;case 22:case 23:Ts(t),lB(),e!==null&&da(Wf);break;case 24:yd(Ni)}}function Y0(e,t){try{var r=t.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var a=n.next;r=a;do{if((r.tag&e)===e){n=void 0;var i=r.create,o=r.inst;n=i(),o.destroy=n}r=r.next}while(r!==a)}}catch(s){ln(t,t.return,s)}}function Ap(e,t,r){try{var n=t.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var i=a.next;n=i;do{if((n.tag&e)===e){var o=n.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,a=t;var l=r,c=s;try{c()}catch(u){ln(a,l,u)}}}n=n.next}while(n!==i)}}catch(u){ln(t,t.return,u)}}function kte(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{Dee(t,r)}catch(n){ln(e,e.return,n)}}}function Ste(e,t,r){r.props=Qf(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(n){ln(e,t,n)}}function j0(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;case 30:n=e.stateNode;break;default:n=e.stateNode}typeof r=="function"?e.refCleanup=r(n):r.current=n}}catch(a){ln(e,t,a)}}function iu(e,t){var r=e.ref,n=e.refCleanup;if(r!==null)if(typeof n=="function")try{n()}catch(a){ln(e,t,a)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r=="function")try{r(null)}catch(a){ln(e,t,a)}else r.current=null}function _te(e){var t=e.type,r=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":r.autoFocus&&n.focus();break e;case"img":r.src?n.src=r.src:r.srcSet&&(n.srcset=r.srcSet)}}catch(a){ln(e,e.return,a)}}function LI(e,t,r){try{var n=e.stateNode;$Oe(n,e.type,r,t),n[Yo]=t}catch(a){ln(e,e.return,a)}}function Cte(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&mp(e.type)||e.tag===4}function II(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Cte(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&mp(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function kR(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=hd));else if(n!==4&&(n===27&&mp(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(kR(e,t,r),e=e.sibling;e!==null;)kR(e,t,r),e=e.sibling}function c6(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(n===27&&mp(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(c6(e,t,r),e=e.sibling;e!==null;)c6(e,t,r),e=e.sibling}function qte(e){var t=e.stateNode,r=e.memoizedProps;try{for(var n=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);qa(t,n,r),t[Sa]=e,t[Yo]=r}catch(i){ln(e,e.return,i)}}var fd=!1,Di=!1,RI=!1,lZ=typeof WeakSet=="function"?WeakSet:Set,ca=null;function jOe(e,t){if(e=e.containerInfo,PR=b6,e=hee(e),QR(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch(f){r=null;break e}var o=0,s=-1,l=-1,c=0,u=0,d=e,A=null;t:for(;;){for(var p;d!==r||a!==0&&d.nodeType!==3||(s=o+a),d!==i||n!==0&&d.nodeType!==3||(l=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(p=d.firstChild)!==null;)A=d,d=p;for(;;){if(d===e)break t;if(A===r&&++c===a&&(s=o),A===i&&++u===n&&(l=o),(p=d.nextSibling)!==null)break;d=A,A=d.parentNode}d=p}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(OR={focusedElem:e,selectionRange:r},b6=!1,ca=t;ca!==null;)if(t=ca,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ca=e;else for(;ca!==null;){switch(t=ca,i=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r title"))),qa(i,n,r),i[Sa]=e,ua(i),n=i;break e;case"link":var o=MZ("link","href",a).get(n+(r.href||""));if(o){for(var s=0;sv&&(o=v,v=f,f=o);var g=OQ(s,f),b=OQ(s,v);if(g&&b&&(p.rangeCount!==1||p.anchorNode!==g.node||p.anchorOffset!==g.offset||p.focusNode!==b.node||p.focusOffset!==b.offset)){var y=d.createRange();y.setStart(g.node,g.offset),p.removeAllRanges(),f>v?(p.addRange(y),p.extend(b.node,b.offset)):(y.setEnd(b.node,b.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;sr?32:r,Ut.T=null,r=CR,CR=null;var i=op,o=bd;if(Ji=0,Dg=op=null,bd=0,(Kr&6)!==0)throw Error(Ke(331));var s=Kr;if(Kr|=4,Fte(i.current),Ite(i,i.current,o,r),Kr=s,X0(0,!1),Ns&&typeof Ns.onPostCommitFiberRoot=="function")try{Ns.onPostCommitFiberRoot(z0,i)}catch(l){}return!0}finally{Vr.p=a,Ut.T=n,tre(e,t)}}function AZ(e,t,r){t=bl(r,t),t=jR(e.stateNode,t,2),e=ip(e,t,2),e!==null&&(H0(e,2),su(e))}function ln(e,t,r){if(e.tag===3)AZ(e,e,r);else for(;t!==null;){if(t.tag===3){AZ(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(ap===null||!ap.has(n))){e=bl(r,e),r=gte(2),n=ip(t,r,2),n!==null&&(vte(r,n,t,e),H0(n,2),su(n));break}}t=t.return}}function FI(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new kOe;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(r)||(SB=!0,a.add(r),e=MOe.bind(null,e,t,r),t.then(e,e))}function MOe(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,kn===e&&(_r&r)===r&&(hi===4||hi===3&&(_r&62914560)===_r&&300>Ds()-O6?(Kr&2)===0&&Ng(e,0):_B|=r,Og===_r&&(Og=0)),su(e)}function nre(e,t){t===0&&(t=VZ()),e=rm(e,t),e!==null&&(H0(e,t),su(e))}function TOe(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),nre(e,r)}function POe(e,t){var r=0;switch(e.tag){case 31:case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(Ke(314))}n!==null&&n.delete(t),nre(e,r)}function OOe(e,t){return GR(e,t)}var p6=null,sg=null,MR=!1,f6=!1,$I=!1,ep=0;function su(e){e!==sg&&e.next===null&&(sg===null?p6=sg=e:sg=sg.next=e),f6=!0,MR||(MR=!0,NOe())}function X0(e,t){if(!$I&&f6){$I=!0;do for(var r=!1,n=p6;n!==null;){if(!t)if(e!==0){var a=n.pendingLanes;if(a===0)var i=0;else{var o=n.suspendedLanes,s=n.pingedLanes;i=(1<<31-Ls(42|e)+1)-1,i&=a&~(o&~s),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(r=!0,pZ(n,i))}else i=_r,i=j6(n,n===kn?i:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(i&3)===0||G0(n,i)||(r=!0,pZ(n,i));n=n.next}while(r);$I=!1}}function DOe(){ire()}function ire(){f6=MR=!1;var e=0;ep!==0&&GOe()&&(e=ep);for(var t=Ds(),r=null,n=p6;n!==null;){var a=n.next,i=are(n,t);i===0?(n.next=null,r===null?p6=a:r.next=a,a===null&&(sg=r)):(r=n,(e!==0||(i&3)!==0)&&(f6=!0)),n=a}Ji!==0&&Ji!==5||X0(e,!1),ep!==0&&(ep=0)}function are(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes&-62914561;0s)break;var u=l.transferSize,d=l.initiatorType;u&&bZ(d)&&(l=l.responseEnd,o+=u*(l title"):null)}function o1e(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function hre(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function s1e(e,t,r,n){if(r.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var a=Lg(n.href),i=t.querySelector(J0(a));if(i){t=i._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=v6.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=i,ua(i);return}i=t.ownerDocument||t,n=mre(n),(a=wl.get(a))&&TB(n,a),i=i.createElement("link"),ua(i);var o=i;o._p=new Promise(function(s,l){o.onload=s,o.onerror=l}),qa(i,"link",n),r.instance=i}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=v6.bind(e),t.addEventListener("load",r),t.addEventListener("error",r))}}var WI=0;function l1e(e,t){return e.stylesheets&&e.count===0&&W_(e,e.stylesheets),0WI?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(a)}}:null}function v6(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)W_(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var y6=null;function W_(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,y6=new Map,t.forEach(c1e,e),y6=null,v6.call(e))}function c1e(e,t){if(!(t.state.loading&4)){var r=y6.get(e);if(r)var n=r.get(null);else{r=new Map,y6.set(e,r);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i{"use strict";function kre(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(kre)}catch(e){console.error(e)}}kre(),Sre.exports=wre()});var mr=K((QNt,IB)=>{function Cre(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t{"use strict";Object.defineProperty(RB,"__esModule",{value:!0});RB.isEventKey=v1e;var g1e=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function v1e(e){if(typeof e!="string")return!1;var t=g1e;return t.includes(e)}});var Kn=K(Wg=>{"use strict";Object.defineProperty(Wg,"__esModule",{value:!0});Wg.isDataAttribute=Mre;Wg.isSvgElementPropKey=qre;Wg.svgPropertiesNoEvents=FB;Wg.svgPropertiesNoEventsFromUnknown=j1e;var y1e=He(),b1e=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],E1e=new Set(b1e);function qre(e){return typeof e!="string"?!1:E1e.has(e)}function Mre(e){return typeof e=="string"&&e.startsWith("data-")}function FB(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(qre(r)||Mre(r))&&(t[r]=e[r]);return t}function j1e(e){if(e==null)return null;if((0,y1e.isValidElement)(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return FB(t)}return typeof e=="object"&&!Array.isArray(e)?FB(e):null}});var Zi=K(F6=>{"use strict";Object.defineProperty(F6,"__esModule",{value:!0});F6.svgPropertiesAndEvents=$B;F6.svgPropertiesAndEventsFromUnknown=k1e;var x1e=He(),w1e=BB(),Tre=Kn();function $B(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&((0,Tre.isSvgElementPropKey)(r)||(0,Tre.isDataAttribute)(r)||(0,w1e.isEventKey)(r))&&(t[r]=e[r]);return t}function k1e(e){return e==null?null:(0,x1e.isValidElement)(e)?$B(e.props):typeof e=="object"&&!Array.isArray(e)?$B(e):null}});var im=K($6=>{"use strict";Object.defineProperty($6,"__esModule",{value:!0});$6.Surface=void 0;var Pre=Ore(He()),zB=Pre,S1e=mr(),_1e=Zi(),C1e=["children","width","height","viewBox","className","style","title","desc"];function Ore(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Ore=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function GB(){return GB=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,width:n,height:a,viewBox:i,className:o,style:s,title:l,desc:c}=e,u=q1e(e,C1e),d=i||{width:n,height:a,x:0,y:0},A=(0,S1e.clsx)("recharts-surface",o);return zB.createElement("svg",GB({},(0,_1e.svgPropertiesAndEvents)(u),{className:A,width:n,height:a,style:s,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),zB.createElement("title",null,l),zB.createElement("desc",null,c),r)})});var Sn=K(z6=>{"use strict";Object.defineProperty(z6,"__esModule",{value:!0});z6.Layer=void 0;var Dre=Nre(He()),T1e=mr(),P1e=Zi(),O1e=["children","className"];function Nre(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Nre=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function HB(){return HB=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:n}=e,a=D1e(e,O1e),i=(0,T1e.clsx)("recharts-layer",n);return Dre.createElement("g",HB({className:i},(0,P1e.svgPropertiesAndEvents)(a),{ref:t}),r)})});var WB=K(Ug=>{"use strict";Object.defineProperty(Ug,"__esModule",{value:!0});Ug.useLegendPortal=Ug.LegendPortalContext=void 0;var Lre=He(),L1e=Ug.LegendPortalContext=(0,Lre.createContext)(null),I1e=()=>(0,Lre.useContext)(L1e);Ug.useLegendPortal=I1e});var Rre=K(G6=>{"use strict";Object.defineProperty(G6,"__esModule",{value:!0});G6.default=void 0;var UB=Math.PI,KB=2*UB,am=1e-6,R1e=KB-am;function VB(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Ire(){return new VB}VB.prototype=Ire.prototype={constructor:VB,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,r,n){this._+="Q"+ +e+","+ +t+","+(this._x1=+r)+","+(this._y1=+n)},bezierCurveTo:function(e,t,r,n,a,i){this._+="C"+ +e+","+ +t+","+ +r+","+ +n+","+(this._x1=+a)+","+(this._y1=+i)},arcTo:function(e,t,r,n,a){e=+e,t=+t,r=+r,n=+n,a=+a;var i=this._x1,o=this._y1,s=r-e,l=n-t,c=i-e,u=o-t,d=c*c+u*u;if(a<0)throw new Error("negative radius: "+a);if(this._x1===null)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(d>am)if(!(Math.abs(u*s-l*c)>am)||!a)this._+="L"+(this._x1=e)+","+(this._y1=t);else{var A=r-i,p=n-o,h=s*s+l*l,f=A*A+p*p,v=Math.sqrt(h),g=Math.sqrt(d),b=a*Math.tan((UB-Math.acos((h+d-f)/(2*v*g)))/2),y=b/g,E=b/v;Math.abs(y-1)>am&&(this._+="L"+(e+y*c)+","+(t+y*u)),this._+="A"+a+","+a+",0,0,"+ +(u*A>c*p)+","+(this._x1=e+E*s)+","+(this._y1=t+E*l)}},arc:function(e,t,r,n,a,i){e=+e,t=+t,r=+r,i=!!i;var o=r*Math.cos(n),s=r*Math.sin(n),l=e+o,c=t+s,u=1^i,d=i?n-a:a-n;if(r<0)throw new Error("negative radius: "+r);this._x1===null?this._+="M"+l+","+c:(Math.abs(this._x1-l)>am||Math.abs(this._y1-c)>am)&&(this._+="L"+l+","+c),r&&(d<0&&(d=d%KB+KB),d>R1e?this._+="A"+r+","+r+",0,1,"+u+","+(e-o)+","+(t-s)+"A"+r+","+r+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):d>am&&(this._+="A"+r+","+r+",0,"+ +(d>=UB)+","+u+","+(this._x1=e+r*Math.cos(a))+","+(this._y1=t+r*Math.sin(a))))},rect:function(e,t,r,n){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},toString:function(){return this._}};var sLt=G6.default=Ire});var Kg=K(YB=>{"use strict";Object.defineProperty(YB,"__esModule",{value:!0});Object.defineProperty(YB,"path",{enumerable:!0,get:function(){return B1e.default}});var B1e=F1e(Rre());function F1e(e){return e&&e.__esModule?e:{default:e}}});var hp=K(XB=>{"use strict";Object.defineProperty(XB,"__esModule",{value:!0});XB.default=$1e;function $1e(e){return function(){return e}}});var Ma=K(Dn=>{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});Dn.abs=void 0;Dn.acos=z1e;Dn.asin=G1e;Dn.tau=Dn.sqrt=Dn.sin=Dn.pi=Dn.min=Dn.max=Dn.halfPi=Dn.epsilon=Dn.cos=Dn.atan2=void 0;var dLt=Dn.abs=Math.abs,ALt=Dn.atan2=Math.atan2,pLt=Dn.cos=Math.cos,fLt=Dn.max=Math.max,mLt=Dn.min=Math.min,hLt=Dn.sin=Math.sin,gLt=Dn.sqrt=Math.sqrt,vLt=Dn.epsilon=1e-12,JB=Dn.pi=Math.PI,Bre=Dn.halfPi=JB/2,yLt=Dn.tau=2*JB;function z1e(e){return e>1?0:e<-1?JB:Math.acos(e)}function G1e(e){return e>=1?Bre:e<=-1?-Bre:Math.asin(e)}});var Fre=K(QB=>{"use strict";Object.defineProperty(QB,"__esModule",{value:!0});QB.default=Q1e;var H1e=Kg(),gp=W1e(hp()),xt=Ma();function W1e(e){return e&&e.__esModule?e:{default:e}}function U1e(e){return e.innerRadius}function K1e(e){return e.outerRadius}function V1e(e){return e.startAngle}function Y1e(e){return e.endAngle}function X1e(e){return e&&e.padAngle}function J1e(e,t,r,n,a,i,o,s){var l=r-e,c=n-t,u=o-a,d=s-i,A=d*l-u*c;if(!(A*AR*R+L*L&&(P=T,q=N),{cx:P,cy:q,x01:-u,y01:-d,x11:P*(a/j-1),y11:q*(a/j-1)}}function Q1e(){var e=U1e,t=K1e,r=(0,gp.default)(0),n=null,a=V1e,i=Y1e,o=X1e,s=null;function l(){var c,u,d=+e.apply(this,arguments),A=+t.apply(this,arguments),p=a.apply(this,arguments)-xt.halfPi,h=i.apply(this,arguments)-xt.halfPi,f=(0,xt.abs)(h-p),v=h>p;if(s||(s=c=(0,H1e.path)()),Axt.epsilon))s.moveTo(0,0);else if(f>xt.tau-xt.epsilon)s.moveTo(A*(0,xt.cos)(p),A*(0,xt.sin)(p)),s.arc(0,0,A,p,h,!v),d>xt.epsilon&&(s.moveTo(d*(0,xt.cos)(h),d*(0,xt.sin)(h)),s.arc(0,0,d,h,p,v));else{var g=p,b=h,y=p,E=h,j=f,w=f,_=o.apply(this,arguments)/2,P=_>xt.epsilon&&(n?+n.apply(this,arguments):(0,xt.sqrt)(d*d+A*A)),q=(0,xt.min)((0,xt.abs)(A-d)/2,+r.apply(this,arguments)),T=q,N=q,B,z;if(P>xt.epsilon){var R=(0,xt.asin)(P/d*(0,xt.sin)(_)),L=(0,xt.asin)(P/A*(0,xt.sin)(_));(j-=R*2)>xt.epsilon?(R*=v?1:-1,y+=R,E-=R):(j=0,y=E=(p+h)/2),(w-=L*2)>xt.epsilon?(L*=v?1:-1,g+=L,b-=L):(w=0,g=b=(p+h)/2)}var M=A*(0,xt.cos)(g),O=A*(0,xt.sin)(g),I=d*(0,xt.cos)(E),$=d*(0,xt.sin)(E);if(q>xt.epsilon){var W=A*(0,xt.cos)(b),H=A*(0,xt.sin)(b),Y=d*(0,xt.cos)(y),X=d*(0,xt.sin)(y),re;if(fxt.epsilon?N>xt.epsilon?(B=H6(Y,X,M,O,A,N,v),z=H6(W,H,I,$,A,N,v),s.moveTo(B.cx+B.x01,B.cy+B.y01),Nxt.epsilon)||!(j>xt.epsilon)?s.lineTo(I,$):T>xt.epsilon?(B=H6(I,$,W,H,d,-T,v),z=H6(M,O,Y,X,d,-T,v),s.lineTo(B.cx+B.x01,B.cy+B.y01),T{"use strict";Object.defineProperty(Z0,"__esModule",{value:!0});Z0.default=Z1e;Z0.slice=void 0;var jLt=Z0.slice=Array.prototype.slice;function Z1e(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}});var ej=K(ZB=>{"use strict";Object.defineProperty(ZB,"__esModule",{value:!0});ZB.default=eDe;function $re(e){this._context=e}$re.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function eDe(e){return new $re(e)}});var U6=K(W6=>{"use strict";Object.defineProperty(W6,"__esModule",{value:!0});W6.x=tDe;W6.y=rDe;function tDe(e){return e[0]}function rDe(e){return e[1]}});var K6=K(t2=>{"use strict";Object.defineProperty(t2,"__esModule",{value:!0});t2.default=oDe;var nDe=Kg(),iDe=e2(Vg()),Yg=e2(hp()),aDe=e2(ej()),zre=U6();function e2(e){return e&&e.__esModule?e:{default:e}}function oDe(e,t){var r=(0,Yg.default)(!0),n=null,a=aDe.default,i=null;e=typeof e=="function"?e:e===void 0?zre.x:(0,Yg.default)(e),t=typeof t=="function"?t:t===void 0?zre.y:(0,Yg.default)(t);function o(s){var l,c=(s=(0,iDe.default)(s)).length,u,d=!1,A;for(n==null&&(i=a(A=(0,nDe.path)())),l=0;l<=c;++l)!(l{"use strict";Object.defineProperty(r2,"__esModule",{value:!0});r2.default=dDe;var sDe=Kg(),lDe=V6(Vg()),kl=V6(hp()),cDe=V6(ej()),uDe=V6(K6()),Gre=U6();function V6(e){return e&&e.__esModule?e:{default:e}}function dDe(e,t,r){var n=null,a=(0,kl.default)(!0),i=null,o=cDe.default,s=null;e=typeof e=="function"?e:e===void 0?Gre.x:(0,kl.default)(+e),t=typeof t=="function"?t:t===void 0?(0,kl.default)(0):(0,kl.default)(+t),r=typeof r=="function"?r:r===void 0?Gre.y:(0,kl.default)(+r);function l(u){var d,A,p,h=(u=(0,lDe.default)(u)).length,f,v=!1,g,b=new Array(h),y=new Array(h);for(i==null&&(s=o(g=(0,sDe.path)())),d=0;d<=h;++d){if(!(d=A;--p)s.point(b[p],y[p]);s.lineEnd(),s.areaEnd()}v&&(b[d]=+e(f,d,u),y[d]=+t(f,d,u),s.point(n?+n(f,d,u):b[d],r?+r(f,d,u):y[d]))}if(g)return s=null,g+""||null}function c(){return(0,uDe.default)().defined(a).curve(o).context(i)}return l.x=function(u){return arguments.length?(e=typeof u=="function"?u:(0,kl.default)(+u),n=null,l):e},l.x0=function(u){return arguments.length?(e=typeof u=="function"?u:(0,kl.default)(+u),l):e},l.x1=function(u){return arguments.length?(n=u==null?null:typeof u=="function"?u:(0,kl.default)(+u),l):n},l.y=function(u){return arguments.length?(t=typeof u=="function"?u:(0,kl.default)(+u),r=null,l):t},l.y0=function(u){return arguments.length?(t=typeof u=="function"?u:(0,kl.default)(+u),l):t},l.y1=function(u){return arguments.length?(r=u==null?null:typeof u=="function"?u:(0,kl.default)(+u),l):r},l.lineX0=l.lineY0=function(){return c().x(e).y(t)},l.lineY1=function(){return c().x(e).y(r)},l.lineX1=function(){return c().x(n).y(t)},l.defined=function(u){return arguments.length?(a=typeof u=="function"?u:(0,kl.default)(!!u),l):a},l.curve=function(u){return arguments.length?(o=u,i!=null&&(s=o(i)),l):o},l.context=function(u){return arguments.length?(u==null?i=s=null:s=o(i=u),l):i},l}});var Hre=K(i2=>{"use strict";Object.defineProperty(i2,"__esModule",{value:!0});i2.default=ADe;function ADe(e,t){return te?1:t>=e?0:NaN}});var Wre=K(a2=>{"use strict";Object.defineProperty(a2,"__esModule",{value:!0});a2.default=pDe;function pDe(e){return e}});var Ure=K(s2=>{"use strict";Object.defineProperty(s2,"__esModule",{value:!0});s2.default=gDe;var fDe=Y6(Vg()),om=Y6(hp()),mDe=Y6(Hre()),hDe=Y6(Wre()),o2=Ma();function Y6(e){return e&&e.__esModule?e:{default:e}}function gDe(){var e=hDe.default,t=mDe.default,r=null,n=(0,om.default)(0),a=(0,om.default)(o2.tau),i=(0,om.default)(0);function o(s){var l,c=(s=(0,fDe.default)(s)).length,u,d,A=0,p=new Array(c),h=new Array(c),f=+n.apply(this,arguments),v=Math.min(o2.tau,Math.max(-o2.tau,a.apply(this,arguments)-f)),g,b=Math.min(Math.abs(v)/c,i.apply(this,arguments)),y=b*(v<0?-1:1),E;for(l=0;l0&&(A+=E);for(t!=null?p.sort(function(j,w){return t(h[j],h[w])}):r!=null&&p.sort(function(j,w){return r(s[j],s[w])}),l=0,d=A?(v-c*y)/A:0;l0?E*d:0)+y,h[u]={data:s[u],index:l,value:E,startAngle:f,endAngle:g,padAngle:b};return h}return o.value=function(s){return arguments.length?(e=typeof s=="function"?s:(0,om.default)(+s),o):e},o.sortValues=function(s){return arguments.length?(t=s,r=null,o):t},o.sort=function(s){return arguments.length?(r=s,t=null,o):r},o.startAngle=function(s){return arguments.length?(n=typeof s=="function"?s:(0,om.default)(+s),o):n},o.endAngle=function(s){return arguments.length?(a=typeof s=="function"?s:(0,om.default)(+s),o):a},o.padAngle=function(s){return arguments.length?(i=typeof s=="function"?s:(0,om.default)(+s),o):i},o}});var l2=K(tj=>{"use strict";Object.defineProperty(tj,"__esModule",{value:!0});tj.curveRadialLinear=void 0;tj.default=Vre;var vDe=yDe(ej());function yDe(e){return e&&e.__esModule?e:{default:e}}var TLt=tj.curveRadialLinear=Vre(vDe.default);function Kre(e){this._curve=e}Kre.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};function Vre(e){function t(r){return new Kre(e(r))}return t._curve=e,t}});var c2=K(X6=>{"use strict";Object.defineProperty(X6,"__esModule",{value:!0});X6.default=xDe;X6.lineRadial=Jre;var Yre=jDe(l2()),bDe=EDe(K6());function EDe(e){return e&&e.__esModule?e:{default:e}}function Xre(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Xre=function(n){return n?r:t})(e)}function jDe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Xre(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Jre(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(r){return arguments.length?t((0,Yre.default)(r)):t()._curve},e}function xDe(){return Jre((0,bDe.default)().curve(Yre.curveRadialLinear))}});var ene=K(u2=>{"use strict";Object.defineProperty(u2,"__esModule",{value:!0});u2.default=_De;var Qre=SDe(l2()),wDe=kDe(n2()),J6=c2();function kDe(e){return e&&e.__esModule?e:{default:e}}function Zre(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Zre=function(n){return n?r:t})(e)}function SDe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Zre(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function _De(){var e=(0,wDe.default)().curve(Qre.curveRadialLinear),t=e.curve,r=e.lineX0,n=e.lineX1,a=e.lineY0,i=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return(0,J6.lineRadial)(r())},delete e.lineX0,e.lineEndAngle=function(){return(0,J6.lineRadial)(n())},delete e.lineX1,e.lineInnerRadius=function(){return(0,J6.lineRadial)(a())},delete e.lineY0,e.lineOuterRadius=function(){return(0,J6.lineRadial)(i())},delete e.lineY1,e.curve=function(o){return arguments.length?t((0,Qre.default)(o)):t()._curve},e}});var A2=K(d2=>{"use strict";Object.defineProperty(d2,"__esModule",{value:!0});d2.default=CDe;function CDe(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}});var f2=K(rj=>{"use strict";Object.defineProperty(rj,"__esModule",{value:!0});rj.bumpRadial=PDe;rj.bumpX=MDe;rj.bumpY=TDe;var Q6=qDe(A2());function qDe(e){return e&&e.__esModule?e:{default:e}}var Z6=class{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}},p2=class{constructor(t){this._context=t}lineStart(){this._point=0}lineEnd(){}point(t,r){if(t=+t,r=+r,this._point++===0)this._x0=t,this._y0=r;else{let n=(0,Q6.default)(this._x0,this._y0),a=(0,Q6.default)(this._x0,this._y0=(this._y0+r)/2),i=(0,Q6.default)(t,this._y0),o=(0,Q6.default)(t,r);this._context.moveTo(...n),this._context.bezierCurveTo(...a,...i,...o)}}};function MDe(e){return new Z6(e,!0)}function TDe(e){return new Z6(e,!1)}function PDe(e){return new p2(e)}});var nne=K(Xg=>{"use strict";Object.defineProperty(Xg,"__esModule",{value:!0});Xg.link=eC;Xg.linkHorizontal=RDe;Xg.linkRadial=FDe;Xg.linkVertical=BDe;var ODe=Kg(),DDe=Vg(),tne=NDe(hp()),m2=f2(),rne=U6();function NDe(e){return e&&e.__esModule?e:{default:e}}function LDe(e){return e.source}function IDe(e){return e.target}function eC(e){let t=LDe,r=IDe,n=rne.x,a=rne.y,i=null,o=null;function s(){let l,c=DDe.slice.call(arguments),u=t.apply(this,c),d=r.apply(this,c);if(i==null&&(o=e(l=(0,ODe.path)())),o.lineStart(),c[0]=u,o.point(+n.apply(this,c),+a.apply(this,c)),c[0]=d,o.point(+n.apply(this,c),+a.apply(this,c)),o.lineEnd(),l)return o=null,l+""||null}return s.source=function(l){return arguments.length?(t=l,s):t},s.target=function(l){return arguments.length?(r=l,s):r},s.x=function(l){return arguments.length?(n=typeof l=="function"?l:(0,tne.default)(+l),s):n},s.y=function(l){return arguments.length?(a=typeof l=="function"?l:(0,tne.default)(+l),s):a},s.context=function(l){return arguments.length?(l==null?i=o=null:o=e(i=l),s):i},s}function RDe(){return eC(m2.bumpX)}function BDe(){return eC(m2.bumpY)}function FDe(){let e=eC(m2.bumpRadial);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}});var g2=K(tC=>{"use strict";Object.defineProperty(tC,"__esModule",{value:!0});tC.default=void 0;var h2=Ma(),$De=(0,h2.sqrt)(3),RLt=tC.default={draw(e,t){let r=(0,h2.sqrt)(t+(0,h2.min)(t/28,.75))*.59436,n=r/2,a=n*$De;e.moveTo(0,r),e.lineTo(0,-r),e.moveTo(-a,-n),e.lineTo(a,n),e.moveTo(-a,n),e.lineTo(a,-n)}}});var y2=K(rC=>{"use strict";Object.defineProperty(rC,"__esModule",{value:!0});rC.default=void 0;var v2=Ma(),FLt=rC.default={draw(e,t){let r=(0,v2.sqrt)(t/v2.pi);e.moveTo(r,0),e.arc(0,0,r,0,v2.tau)}}});var b2=K(nC=>{"use strict";Object.defineProperty(nC,"__esModule",{value:!0});nC.default=void 0;var zDe=Ma(),zLt=nC.default={draw(e,t){let r=(0,zDe.sqrt)(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}}});var E2=K(iC=>{"use strict";Object.defineProperty(iC,"__esModule",{value:!0});iC.default=void 0;var ine=Ma(),ane=(0,ine.sqrt)(1/3),GDe=ane*2,HLt=iC.default={draw(e,t){let r=(0,ine.sqrt)(t/GDe),n=r*ane;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}}});var j2=K(aC=>{"use strict";Object.defineProperty(aC,"__esModule",{value:!0});aC.default=void 0;var HDe=Ma(),ULt=aC.default={draw(e,t){let r=(0,HDe.sqrt)(t)*.62625;e.moveTo(0,-r),e.lineTo(r,0),e.lineTo(0,r),e.lineTo(-r,0),e.closePath()}}});var x2=K(oC=>{"use strict";Object.defineProperty(oC,"__esModule",{value:!0});oC.default=void 0;var one=Ma(),VLt=oC.default={draw(e,t){let r=(0,one.sqrt)(t-(0,one.min)(t/7,2))*.87559;e.moveTo(-r,0),e.lineTo(r,0),e.moveTo(0,r),e.lineTo(0,-r)}}});var w2=K(sC=>{"use strict";Object.defineProperty(sC,"__esModule",{value:!0});sC.default=void 0;var WDe=Ma(),XLt=sC.default={draw(e,t){let r=(0,WDe.sqrt)(t),n=-r/2;e.rect(n,n,r,r)}}});var k2=K(lC=>{"use strict";Object.defineProperty(lC,"__esModule",{value:!0});lC.default=void 0;var UDe=Ma(),QLt=lC.default={draw(e,t){let r=(0,UDe.sqrt)(t)*.4431;e.moveTo(r,r),e.lineTo(r,-r),e.lineTo(-r,-r),e.lineTo(-r,r),e.closePath()}}});var S2=K(cC=>{"use strict";Object.defineProperty(cC,"__esModule",{value:!0});cC.default=void 0;var Sl=Ma(),KDe=.8908130915292852,sne=(0,Sl.sin)(Sl.pi/10)/(0,Sl.sin)(7*Sl.pi/10),VDe=(0,Sl.sin)(Sl.tau/10)*sne,YDe=-(0,Sl.cos)(Sl.tau/10)*sne,eIt=cC.default={draw(e,t){let r=(0,Sl.sqrt)(t*KDe),n=VDe*r,a=YDe*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){let o=Sl.tau*i/5,s=(0,Sl.cos)(o),l=(0,Sl.sin)(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*a,l*n+s*a)}e.closePath()}}});var C2=K(uC=>{"use strict";Object.defineProperty(uC,"__esModule",{value:!0});uC.default=void 0;var lne=Ma(),_2=(0,lne.sqrt)(3),rIt=uC.default={draw(e,t){let r=-(0,lne.sqrt)(t/(_2*3));e.moveTo(0,r*2),e.lineTo(-_2*r,-r),e.lineTo(_2*r,-r),e.closePath()}}});var q2=K(dC=>{"use strict";Object.defineProperty(dC,"__esModule",{value:!0});dC.default=void 0;var cne=Ma(),XDe=(0,cne.sqrt)(3),iIt=dC.default={draw(e,t){let r=(0,cne.sqrt)(t)*.6824,n=r/2,a=r*XDe/2;e.moveTo(0,-r),e.lineTo(a,n),e.lineTo(-a,n),e.closePath()}}});var P2=K(AC=>{"use strict";Object.defineProperty(AC,"__esModule",{value:!0});AC.default=void 0;var T2=Ma(),_l=-.5,Cl=(0,T2.sqrt)(3)/2,M2=1/(0,T2.sqrt)(12),JDe=(M2/2+1)*3,oIt=AC.default={draw(e,t){let r=(0,T2.sqrt)(t/JDe),n=r/2,a=r*M2,i=n,o=r*M2+r,s=-i,l=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(s,l),e.lineTo(_l*n-Cl*a,Cl*n+_l*a),e.lineTo(_l*i-Cl*o,Cl*i+_l*o),e.lineTo(_l*s-Cl*l,Cl*s+_l*l),e.lineTo(_l*n+Cl*a,_l*a-Cl*n),e.lineTo(_l*i+Cl*o,_l*o-Cl*i),e.lineTo(_l*s+Cl*l,_l*l-Cl*s),e.closePath()}}});var O2=K(pC=>{"use strict";Object.defineProperty(pC,"__esModule",{value:!0});pC.default=void 0;var une=Ma(),lIt=pC.default={draw(e,t){let r=(0,une.sqrt)(t-(0,une.min)(t/6,1.7))*.6189;e.moveTo(-r,-r),e.lineTo(r,r),e.moveTo(-r,r),e.lineTo(r,-r)}}});var dne=K(sm=>{"use strict";Object.defineProperty(sm,"__esModule",{value:!0});sm.default=dNe;sm.symbolsStroke=sm.symbolsFill=void 0;var QDe=Kg(),fC=Jo(hp()),ZDe=Jo(g2()),D2=Jo(y2()),eNe=Jo(b2()),tNe=Jo(E2()),rNe=Jo(j2()),nNe=Jo(x2()),iNe=Jo(w2()),aNe=Jo(k2()),oNe=Jo(S2()),sNe=Jo(C2()),lNe=Jo(q2()),cNe=Jo(P2()),uNe=Jo(O2());function Jo(e){return e&&e.__esModule?e:{default:e}}var uIt=sm.symbolsFill=[D2.default,eNe.default,tNe.default,iNe.default,oNe.default,sNe.default,cNe.default],dIt=sm.symbolsStroke=[D2.default,nNe.default,uNe.default,lNe.default,ZDe.default,aNe.default,rNe.default];function dNe(e,t){let r=null;e=typeof e=="function"?e:(0,fC.default)(e||D2.default),t=typeof t=="function"?t:(0,fC.default)(t===void 0?64:+t);function n(){let a;if(r||(r=a=(0,QDe.path)()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return n.type=function(a){return arguments.length?(e=typeof a=="function"?a:(0,fC.default)(a),n):e},n.size=function(a){return arguments.length?(t=typeof a=="function"?a:(0,fC.default)(+a),n):t},n.context=function(a){return arguments.length?(r=a==null?null:a,n):r},n}});var nj=K(N2=>{"use strict";Object.defineProperty(N2,"__esModule",{value:!0});N2.default=ANe;function ANe(){}});var aj=K(ij=>{"use strict";Object.defineProperty(ij,"__esModule",{value:!0});ij.Basis=I2;ij.default=pNe;ij.point=L2;function L2(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function I2(e){this._context=e}I2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:L2(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:L2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function pNe(e){return new I2(e)}});var fne=K(R2=>{"use strict";Object.defineProperty(R2,"__esModule",{value:!0});R2.default=hNe;var Ane=mNe(nj()),fNe=aj();function mNe(e){return e&&e.__esModule?e:{default:e}}function pne(e){this._context=e}pne.prototype={areaStart:Ane.default,areaEnd:Ane.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:(0,fNe.point)(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function hNe(e){return new pne(e)}});var hne=K(B2=>{"use strict";Object.defineProperty(B2,"__esModule",{value:!0});B2.default=vNe;var gNe=aj();function mne(e){this._context=e}mne.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:(0,gNe.point)(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function vNe(e){return new mne(e)}});var yne=K(mC=>{"use strict";Object.defineProperty(mC,"__esModule",{value:!0});mC.default=void 0;var gne=aj();function vne(e,t){this._basis=new gne.Basis(e),this._beta=t}vne.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,r=e.length-1;if(r>0)for(var n=e[0],a=t[0],i=e[r]-n,o=t[r]-a,s=-1,l;++s<=r;)l=s/r,this._basis.point(this._beta*e[s]+(1-this._beta)*(n+l*i),this._beta*t[s]+(1-this._beta)*(a+l*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var gIt=mC.default=(function e(t){function r(n){return t===1?new gne.Basis(n):new vne(n,t)}return r.beta=function(n){return e(+n)},r})(.85)});var oj=K(Jg=>{"use strict";Object.defineProperty(Jg,"__esModule",{value:!0});Jg.Cardinal=$2;Jg.default=void 0;Jg.point=F2;function F2(e,t,r){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-r),e._x2,e._y2)}function $2(e,t){this._context=e,this._k=(1-t)/6}$2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:F2(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:F2(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var yIt=Jg.default=(function e(t){function r(n){return new $2(n,t)}return r.tension=function(n){return e(+n)},r})(0)});var G2=K(sj=>{"use strict";Object.defineProperty(sj,"__esModule",{value:!0});sj.CardinalClosed=z2;sj.default=void 0;var bne=bNe(nj()),yNe=oj();function bNe(e){return e&&e.__esModule?e:{default:e}}function z2(e,t){this._context=e,this._k=(1-t)/6}z2.prototype={areaStart:bne.default,areaEnd:bne.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:(0,yNe.point)(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var EIt=sj.default=(function e(t){function r(n){return new z2(n,t)}return r.tension=function(n){return e(+n)},r})(0)});var W2=K(lj=>{"use strict";Object.defineProperty(lj,"__esModule",{value:!0});lj.CardinalOpen=H2;lj.default=void 0;var ENe=oj();function H2(e,t){this._context=e,this._k=(1-t)/6}H2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:(0,ENe.point)(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var xIt=lj.default=(function e(t){function r(n){return new H2(n,t)}return r.tension=function(n){return e(+n)},r})(0)});var hC=K(cj=>{"use strict";Object.defineProperty(cj,"__esModule",{value:!0});cj.default=void 0;cj.point=jne;var Ene=Ma(),jNe=oj();function jne(e,t,r){var n=e._x1,a=e._y1,i=e._x2,o=e._y2;if(e._l01_a>Ene.epsilon){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);n=(n*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,a=(a*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>Ene.epsilon){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);i=(i*c+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*c+e._y1*e._l23_2a-r*e._l12_2a)/u}e._context.bezierCurveTo(n,a,i,o,e._x2,e._y2)}function xne(e,t){this._context=e,this._alpha=t}xne.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:jne(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var kIt=cj.default=(function e(t){function r(n){return t?new xne(n,t):new jNe.Cardinal(n,0)}return r.alpha=function(n){return e(+n)},r})(.5)});var Sne=K(gC=>{"use strict";Object.defineProperty(gC,"__esModule",{value:!0});gC.default=void 0;var xNe=G2(),wne=kNe(nj()),wNe=hC();function kNe(e){return e&&e.__esModule?e:{default:e}}function kne(e,t){this._context=e,this._alpha=t}kne.prototype={areaStart:wne.default,areaEnd:wne.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:(0,wNe.point)(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var _It=gC.default=(function e(t){function r(n){return t?new kne(n,t):new xNe.CardinalClosed(n,0)}return r.alpha=function(n){return e(+n)},r})(.5)});var Cne=K(vC=>{"use strict";Object.defineProperty(vC,"__esModule",{value:!0});vC.default=void 0;var SNe=W2(),_Ne=hC();function _ne(e,t){this._context=e,this._alpha=t}_ne.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:(0,_Ne.point)(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var qIt=vC.default=(function e(t){function r(n){return t?new _ne(n,t):new SNe.CardinalOpen(n,0)}return r.alpha=function(n){return e(+n)},r})(.5)});var Tne=K(U2=>{"use strict";Object.defineProperty(U2,"__esModule",{value:!0});U2.default=qNe;var qne=CNe(nj());function CNe(e){return e&&e.__esModule?e:{default:e}}function Mne(e){this._context=e}Mne.prototype={areaStart:qne.default,areaEnd:qne.default,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function qNe(e){return new Mne(e)}});var Ine=K(bC=>{"use strict";Object.defineProperty(bC,"__esModule",{value:!0});bC.monotoneX=MNe;bC.monotoneY=TNe;function Pne(e){return e<0?-1:1}function One(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),s=(i*a+o*n)/(n+a);return(Pne(i)+Pne(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function Dne(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function K2(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-n)/3;e._context.bezierCurveTo(n+s,a+s*t,i-s,o-s*r,i,o)}function yC(e){this._context=e}yC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:K2(this,this._t0,Dne(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,K2(this,Dne(this,r=One(this,e,t)),r);break;default:K2(this,this._t0,r=One(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Nne(e){this._context=new Lne(e)}(Nne.prototype=Object.create(yC.prototype)).point=function(e,t){yC.prototype.point.call(this,t,e)};function Lne(e){this._context=e}Lne.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function MNe(e){return new yC(e)}function TNe(e){return new Nne(e)}});var Fne=K(V2=>{"use strict";Object.defineProperty(V2,"__esModule",{value:!0});V2.default=PNe;function Bne(e){this._context=e}Bne.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=Rne(e),a=Rne(t),i=0,o=1;o=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t{"use strict";Object.defineProperty(uj,"__esModule",{value:!0});uj.default=ONe;uj.stepAfter=NNe;uj.stepBefore=DNe;function EC(e,t){this._context=e,this._t=t}EC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function ONe(e){return new EC(e,.5)}function DNe(e){return new EC(e,0)}function NNe(e){return new EC(e,1)}});var Qg=K(Y2=>{"use strict";Object.defineProperty(Y2,"__esModule",{value:!0});Y2.default=LNe;function LNe(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,s=i.length;r{"use strict";Object.defineProperty(X2,"__esModule",{value:!0});X2.default=INe;function INe(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}});var Hne=K(J2=>{"use strict";Object.defineProperty(J2,"__esModule",{value:!0});J2.default=$Ne;var RNe=xC(Vg()),jC=xC(hp()),zne=xC(Qg()),Gne=xC(Zg());function xC(e){return e&&e.__esModule?e:{default:e}}function BNe(e,t){return e[t]}function FNe(e){let t=[];return t.key=e,t}function $Ne(){var e=(0,jC.default)([]),t=Gne.default,r=zne.default,n=BNe;function a(i){var o=Array.from(e.apply(this,arguments),FNe),s,l=o.length,c=-1,u;for(let d of i)for(s=0,++c;s{"use strict";Object.defineProperty(Q2,"__esModule",{value:!0});Q2.default=HNe;var zNe=GNe(Qg());function GNe(e){return e&&e.__esModule?e:{default:e}}function HNe(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,o;a{"use strict";Object.defineProperty(Z2,"__esModule",{value:!0});Z2.default=WNe;function WNe(e,t){if((l=e.length)>0)for(var r,n=0,a,i,o,s,l,c=e[t[0]].length;n0?(a[0]=o,a[1]=o+=i):i<0?(a[1]=s,a[0]=s+=i):(a[0]=0,a[1]=i)}});var Kne=K(eF=>{"use strict";Object.defineProperty(eF,"__esModule",{value:!0});eF.default=VNe;var UNe=KNe(Qg());function KNe(e){return e&&e.__esModule?e:{default:e}}function VNe(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r{"use strict";Object.defineProperty(tF,"__esModule",{value:!0});tF.default=JNe;var YNe=XNe(Qg());function XNe(e){return e&&e.__esModule?e:{default:e}}function JNe(e,t){if(!(!((o=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n{"use strict";Object.defineProperty(rF,"__esModule",{value:!0});rF.default=eLe;var QNe=ZNe(Zg());function ZNe(e){return e&&e.__esModule?e:{default:e}}function eLe(e){var t=e.map(tLe);return(0,QNe.default)(e).sort(function(r,n){return t[r]-t[n]})}function tLe(e){for(var t=-1,r=0,n=e.length,a,i=-1/0;++ti&&(i=a,r=t);return r}});var kC=K(wC=>{"use strict";Object.defineProperty(wC,"__esModule",{value:!0});wC.default=iLe;wC.sum=Yne;var rLe=nLe(Zg());function nLe(e){return e&&e.__esModule?e:{default:e}}function iLe(e){var t=e.map(Yne);return(0,rLe.default)(e).sort(function(r,n){return t[r]-t[n]})}function Yne(e){for(var t=0,r=-1,n=e.length,a;++r{"use strict";Object.defineProperty(iF,"__esModule",{value:!0});iF.default=sLe;var aLe=oLe(kC());function oLe(e){return e&&e.__esModule?e:{default:e}}function sLe(e){return(0,aLe.default)(e).reverse()}});var Jne=K(aF=>{"use strict";Object.defineProperty(aF,"__esModule",{value:!0});aF.default=dLe;var lLe=uLe(nF()),cLe=kC();function uLe(e){return e&&e.__esModule?e:{default:e}}function dLe(e){var t=e.length,r,n,a=e.map(cLe.sum),i=(0,lLe.default)(e),o=0,s=0,l=[],c=[];for(r=0;r{"use strict";Object.defineProperty(oF,"__esModule",{value:!0});oF.default=fLe;var ALe=pLe(Zg());function pLe(e){return e&&e.__esModule?e:{default:e}}function fLe(e){return(0,ALe.default)(e).reverse()}});var aie=K(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Object.defineProperty(Ct,"arc",{enumerable:!0,get:function(){return mLe.default}});Object.defineProperty(Ct,"area",{enumerable:!0,get:function(){return hLe.default}});Object.defineProperty(Ct,"areaRadial",{enumerable:!0,get:function(){return Zne.default}});Object.defineProperty(Ct,"curveBasis",{enumerable:!0,get:function(){return NLe.default}});Object.defineProperty(Ct,"curveBasisClosed",{enumerable:!0,get:function(){return OLe.default}});Object.defineProperty(Ct,"curveBasisOpen",{enumerable:!0,get:function(){return DLe.default}});Object.defineProperty(Ct,"curveBumpX",{enumerable:!0,get:function(){return tie.bumpX}});Object.defineProperty(Ct,"curveBumpY",{enumerable:!0,get:function(){return tie.bumpY}});Object.defineProperty(Ct,"curveBundle",{enumerable:!0,get:function(){return LLe.default}});Object.defineProperty(Ct,"curveCardinal",{enumerable:!0,get:function(){return BLe.default}});Object.defineProperty(Ct,"curveCardinalClosed",{enumerable:!0,get:function(){return ILe.default}});Object.defineProperty(Ct,"curveCardinalOpen",{enumerable:!0,get:function(){return RLe.default}});Object.defineProperty(Ct,"curveCatmullRom",{enumerable:!0,get:function(){return zLe.default}});Object.defineProperty(Ct,"curveCatmullRomClosed",{enumerable:!0,get:function(){return FLe.default}});Object.defineProperty(Ct,"curveCatmullRomOpen",{enumerable:!0,get:function(){return $Le.default}});Object.defineProperty(Ct,"curveLinear",{enumerable:!0,get:function(){return HLe.default}});Object.defineProperty(Ct,"curveLinearClosed",{enumerable:!0,get:function(){return GLe.default}});Object.defineProperty(Ct,"curveMonotoneX",{enumerable:!0,get:function(){return rie.monotoneX}});Object.defineProperty(Ct,"curveMonotoneY",{enumerable:!0,get:function(){return rie.monotoneY}});Object.defineProperty(Ct,"curveNatural",{enumerable:!0,get:function(){return WLe.default}});Object.defineProperty(Ct,"curveStep",{enumerable:!0,get:function(){return sF.default}});Object.defineProperty(Ct,"curveStepAfter",{enumerable:!0,get:function(){return sF.stepAfter}});Object.defineProperty(Ct,"curveStepBefore",{enumerable:!0,get:function(){return sF.stepBefore}});Object.defineProperty(Ct,"line",{enumerable:!0,get:function(){return gLe.default}});Object.defineProperty(Ct,"lineRadial",{enumerable:!0,get:function(){return eie.default}});Object.defineProperty(Ct,"link",{enumerable:!0,get:function(){return SC.link}});Object.defineProperty(Ct,"linkHorizontal",{enumerable:!0,get:function(){return SC.linkHorizontal}});Object.defineProperty(Ct,"linkRadial",{enumerable:!0,get:function(){return SC.linkRadial}});Object.defineProperty(Ct,"linkVertical",{enumerable:!0,get:function(){return SC.linkVertical}});Object.defineProperty(Ct,"pie",{enumerable:!0,get:function(){return vLe.default}});Object.defineProperty(Ct,"pointRadial",{enumerable:!0,get:function(){return yLe.default}});Object.defineProperty(Ct,"radialArea",{enumerable:!0,get:function(){return Zne.default}});Object.defineProperty(Ct,"radialLine",{enumerable:!0,get:function(){return eie.default}});Object.defineProperty(Ct,"stack",{enumerable:!0,get:function(){return ULe.default}});Object.defineProperty(Ct,"stackOffsetDiverging",{enumerable:!0,get:function(){return VLe.default}});Object.defineProperty(Ct,"stackOffsetExpand",{enumerable:!0,get:function(){return KLe.default}});Object.defineProperty(Ct,"stackOffsetNone",{enumerable:!0,get:function(){return YLe.default}});Object.defineProperty(Ct,"stackOffsetSilhouette",{enumerable:!0,get:function(){return XLe.default}});Object.defineProperty(Ct,"stackOffsetWiggle",{enumerable:!0,get:function(){return JLe.default}});Object.defineProperty(Ct,"stackOrderAppearance",{enumerable:!0,get:function(){return QLe.default}});Object.defineProperty(Ct,"stackOrderAscending",{enumerable:!0,get:function(){return ZLe.default}});Object.defineProperty(Ct,"stackOrderDescending",{enumerable:!0,get:function(){return eIe.default}});Object.defineProperty(Ct,"stackOrderInsideOut",{enumerable:!0,get:function(){return tIe.default}});Object.defineProperty(Ct,"stackOrderNone",{enumerable:!0,get:function(){return rIe.default}});Object.defineProperty(Ct,"stackOrderReverse",{enumerable:!0,get:function(){return nIe.default}});Object.defineProperty(Ct,"symbol",{enumerable:!0,get:function(){return _C.default}});Object.defineProperty(Ct,"symbolAsterisk",{enumerable:!0,get:function(){return bLe.default}});Object.defineProperty(Ct,"symbolCircle",{enumerable:!0,get:function(){return ELe.default}});Object.defineProperty(Ct,"symbolCross",{enumerable:!0,get:function(){return jLe.default}});Object.defineProperty(Ct,"symbolDiamond",{enumerable:!0,get:function(){return xLe.default}});Object.defineProperty(Ct,"symbolDiamond2",{enumerable:!0,get:function(){return wLe.default}});Object.defineProperty(Ct,"symbolPlus",{enumerable:!0,get:function(){return kLe.default}});Object.defineProperty(Ct,"symbolSquare",{enumerable:!0,get:function(){return SLe.default}});Object.defineProperty(Ct,"symbolSquare2",{enumerable:!0,get:function(){return _Le.default}});Object.defineProperty(Ct,"symbolStar",{enumerable:!0,get:function(){return CLe.default}});Object.defineProperty(Ct,"symbolTriangle",{enumerable:!0,get:function(){return qLe.default}});Object.defineProperty(Ct,"symbolTriangle2",{enumerable:!0,get:function(){return MLe.default}});Object.defineProperty(Ct,"symbolWye",{enumerable:!0,get:function(){return TLe.default}});Object.defineProperty(Ct,"symbolX",{enumerable:!0,get:function(){return PLe.default}});Object.defineProperty(Ct,"symbols",{enumerable:!0,get:function(){return _C.symbolsFill}});Object.defineProperty(Ct,"symbolsFill",{enumerable:!0,get:function(){return _C.symbolsFill}});Object.defineProperty(Ct,"symbolsStroke",{enumerable:!0,get:function(){return _C.symbolsStroke}});var mLe=Jt(Fre()),hLe=Jt(n2()),gLe=Jt(K6()),vLe=Jt(Ure()),Zne=Jt(ene()),eie=Jt(c2()),yLe=Jt(A2()),SC=nne(),_C=iie(dne()),bLe=Jt(g2()),ELe=Jt(y2()),jLe=Jt(b2()),xLe=Jt(E2()),wLe=Jt(j2()),kLe=Jt(x2()),SLe=Jt(w2()),_Le=Jt(k2()),CLe=Jt(S2()),qLe=Jt(C2()),MLe=Jt(q2()),TLe=Jt(P2()),PLe=Jt(O2()),OLe=Jt(fne()),DLe=Jt(hne()),NLe=Jt(aj()),tie=f2(),LLe=Jt(yne()),ILe=Jt(G2()),RLe=Jt(W2()),BLe=Jt(oj()),FLe=Jt(Sne()),$Le=Jt(Cne()),zLe=Jt(hC()),GLe=Jt(Tne()),HLe=Jt(ej()),rie=Ine(),WLe=Jt(Fne()),sF=iie($ne()),ULe=Jt(Hne()),KLe=Jt(Wne()),VLe=Jt(Une()),YLe=Jt(Qg()),XLe=Jt(Kne()),JLe=Jt(Vne()),QLe=Jt(nF()),ZLe=Jt(kC()),eIe=Jt(Xne()),tIe=Jt(Jne()),rIe=Jt(Zg()),nIe=Jt(Qne());function nie(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(nie=function(n){return n?r:t})(e)}function iie(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=nie(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Jt(e){return e&&e.__esModule?e:{default:e}}});var CC=K((VIt,oie)=>{oie.exports=aie()});var cF=K(lF=>{"use strict";Object.defineProperty(lF,Symbol.toStringTag,{value:"Module"});function iIe(e){return e==="__proto__"}lF.isUnsafeProperty=iIe});var dj=K(uF=>{"use strict";Object.defineProperty(uF,Symbol.toStringTag,{value:"Module"});function aIe(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}uF.isDeepKey=aIe});var Aj=K(dF=>{"use strict";Object.defineProperty(dF,Symbol.toStringTag,{value:"Module"});function oIe(e){var t;return typeof e=="string"||typeof e=="symbol"?e:Object.is((t=e==null?void 0:e.valueOf)==null?void 0:t.call(e),-0)?"-0":String(e)}dF.toKey=oIe});var lie=K(AF=>{"use strict";Object.defineProperty(AF,Symbol.toStringTag,{value:"Module"});function sie(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(sie).join(",");let t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}AF.toString=sie});var pj=K(pF=>{"use strict";Object.defineProperty(pF,Symbol.toStringTag,{value:"Module"});var sIe=lie(),lIe=Aj();function cIe(e){if(Array.isArray(e))return e.map(lIe.toKey);if(typeof e=="symbol")return[e];e=sIe.toString(e);let t=[],r=e.length;if(r===0)return t;let n=0,a="",i="",o=!1;for(e.charCodeAt(0)===46&&(t.push(""),n++);n{"use strict";Object.defineProperty(mF,Symbol.toStringTag,{value:"Module"});var fF=cF(),uIe=dj(),dIe=Aj(),AIe=pj();function cie(e,t,r){if(e==null)return r;switch(typeof t){case"string":{if(fF.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?uIe.isDeepKey(t)?cie(e,AIe.toPath(t),r):r:n}case"number":case"symbol":{typeof t=="number"&&(t=dIe.toKey(t));let n=e[t];return n===void 0?r:n}default:{if(Array.isArray(t))return pIe(e,t,r);if(Object.is(t==null?void 0:t.valueOf(),-0)?t="-0":t=String(t),fF.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?r:n}}}function pIe(e,t,r){if(t.length===0)return r;let n=e;for(let a=0;a{uie.exports=fj().get});var ev=K(qC=>{"use strict";Object.defineProperty(qC,"__esModule",{value:!0});qC.round=die;qC.roundTemplateLiteral=mIe;var fIe=4;function die(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fIe,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function mIe(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n{var s=r[o-1];return typeof s=="string"?a+s+i:s!==void 0?a+die(s)+i:a+i},"")}});var Mt=K(gn=>{"use strict";Object.defineProperty(gn,"__esModule",{value:!0});gn.findEntryInArray=kIe;gn.hasDuplicate=gn.getPercentValue=gn.getLinearRegression=void 0;gn.interpolate=wIe;gn.isNan=void 0;gn.isNotNil=CIe;gn.mathSign=gn.isPercent=gn.isNumber=gn.isNumOrStr=gn.isNullish=void 0;gn.noop=qIe;gn.upperFirst=gn.uniqueId=void 0;var hIe=vIe(_d()),gIe=ev();function vIe(e){return e&&e.__esModule?e:{default:e}}var yIe=e=>e===0?0:e>0?1:-1;gn.mathSign=yIe;var hF=e=>typeof e=="number"&&e!=+e;gn.isNan=hF;var Aie=e=>typeof e=="string"&&e.indexOf("%")===e.length-1;gn.isPercent=Aie;var mj=e=>(typeof e=="number"||e instanceof Number)&&!hF(e);gn.isNumber=mj;var bIe=e=>mj(e)||typeof e=="string";gn.isNumOrStr=bIe;var EIe=0,jIe=e=>{var t=++EIe;return"".concat(e||"").concat(t)};gn.uniqueId=jIe;var nRt=gn.getPercentValue=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!mj(t)&&typeof t!="string")return n;var i;if(Aie(t)){if(r==null)return n;var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return hF(i)&&(i=n),a&&r!=null&&i>r&&(i=r),i},xIe=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;nn&&(typeof t=="function"?t(n):(0,hIe.default)(n,t))===r)}var SIe=e=>{for(var t=e.length,r=0,n=0,a=0,i=0,o=1/0,s=-1/0,l=0,c=0,u=0;ue===null||typeof e=="undefined";gn.isNullish=pie;var _Ie=e=>pie(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));gn.upperFirst=_Ie;function CIe(e){return e!=null}function qIe(){}});var gj=K(MC=>{"use strict";Object.defineProperty(MC,"__esModule",{value:!0});MC.Symbols=void 0;var MIe=hie(He()),Cd=CC(),TIe=mr(),hj=Mt(),PIe=Zi(),OIe=["type","size","sizeType"];function hie(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(hie=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function gF(){return gF=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat((0,hj.upperFirst)(e));return gie[t]||Cd.symbolCircle},$Ie=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*BIe;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},zIe=(e,t)=>{gie["symbol".concat((0,hj.upperFirst)(e))]=t},vie=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,a=IIe(e,OIe),i=mie(mie({},a),{},{type:t,size:r,sizeType:n}),o="circle";typeof t=="string"&&(o=t);var s=()=>{var A=FIe(o),p=(0,Cd.symbol)().type(A).size($Ie(r,n,o)),h=p();if(h!==null)return h},{className:l,cx:c,cy:u}=i,d=(0,PIe.svgPropertiesAndEvents)(i);return(0,hj.isNumber)(c)&&(0,hj.isNumber)(u)&&(0,hj.isNumber)(r)?MIe.createElement("path",gF({},d,{className:(0,TIe.clsx)("recharts-symbols",l),transform:"translate(".concat(c,", ").concat(u,")"),d:s()})):null};MC.Symbols=vie;vie.registerSymbol=zIe});var xo=K(lu=>{"use strict";Object.defineProperty(lu,"__esModule",{value:!0});lu.isPolarCoordinate=lu.isNonEmptyArray=lu.adaptEventsOfChild=lu.adaptEventHandlers=void 0;var GIe=He(),yie=BB(),HIe=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e;lu.isPolarCoordinate=HIe;var WIe=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if((0,GIe.isValidElement)(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(a=>{(0,yie.isEventKey)(a)&&(n[a]=t||(i=>r[a](r,i)))}),n};lu.adaptEventHandlers=WIe;var UIe=(e,t,r)=>n=>(e(t,r,n),null),KIe=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(a=>{var i=e[a];(0,yie.isEventKey)(a)&&typeof i=="function"&&(n||(n={}),n[a]=UIe(i,t,r))}),n};lu.adaptEventsOfChild=KIe;var VIe=e=>Array.isArray(e)&&e.length>0;lu.isNonEmptyArray=VIe});var or=K(vF=>{"use strict";Object.defineProperty(vF,"__esModule",{value:!0});vF.resolveDefaultProps=ZIe;function bie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function YIe(e){for(var t=1;t(o[s]===void 0&&n[s]!==void 0&&(o[s]=n[s]),o),r);return i}});var yF=K(PC=>{"use strict";Object.defineProperty(PC,"__esModule",{value:!0});PC.DefaultLegendContent=void 0;var Ml=jie(He()),eRe=mr(),tRe=im(),rRe=gj(),nRe=xo(),iRe=or();function jie(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(jie=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function TC(){return TC=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var A=c.formatter||a,p=(0,DIe.clsx)({"recharts-legend-item":!0,["legend-item-".concat(d)]:!0,inactive:c.inactive});if(c.type==="none")return null;var h=c.inactive?i:c.color,f=A?A(c.value,c,d):c.value;return _l.createElement("li",_C({className:p,style:l,key:"legend-item-".concat(d)},(0,IIe.adaptEventsOfChild)(e,c,d)),_l.createElement(NIe.Surface,{width:r,height:r,viewBox:s,style:u,"aria-label":"".concat(f," legend icon")},_l.createElement(HIe,{data:c,iconType:o,inactiveColor:i})),_l.createElement("span",{className:"recharts-legend-item-text",style:{color:h}},f))})}var UIe=e=>{var t=(0,RIe.resolveDefaultProps)(e,GIe),{payload:r,layout:n,align:a}=t;if(!r||!r.length)return null;var i={padding:0,margin:0,textAlign:n==="horizontal"?a:"left"};return _l.createElement("ul",{className:"recharts-default-legend",style:i},_l.createElement(WIe,_C({},t,{payload:r})))};CC.DefaultLegendContent=UIe});var lie=K(dF=>{"use strict";Object.defineProperty(dF,Symbol.toStringTag,{value:"Module"});function KIe(e,t){let r=new Map;for(let n=0;n{"use strict";Object.defineProperty(AF,Symbol.toStringTag,{value:"Module"});function VIe(e,t){return function(...r){return e.apply(this,r.slice(0,t))}}AF.ary=VIe});var fj=K(pF=>{"use strict";Object.defineProperty(pF,Symbol.toStringTag,{value:"Module"});function YIe(e){return e}pF.identity=YIe});var cie=K(fF=>{"use strict";Object.defineProperty(fF,Symbol.toStringTag,{value:"Module"});function XIe(e){return Number.isSafeInteger(e)&&e>=0}fF.isLength=XIe});var Qg=K(mF=>{"use strict";Object.defineProperty(mF,Symbol.toStringTag,{value:"Module"});var JIe=cie();function QIe(e){return e!=null&&typeof e!="function"&&JIe.isLength(e.length)}mF.isArrayLike=QIe});var die=K(hF=>{"use strict";Object.defineProperty(hF,Symbol.toStringTag,{value:"Module"});function ZIe(e){return typeof e=="object"&&e!==null}hF.isObjectLike=ZIe});var Aie=K(gF=>{"use strict";Object.defineProperty(gF,Symbol.toStringTag,{value:"Module"});var eRe=Qg(),tRe=die();function rRe(e){return tRe.isObjectLike(e)&&eRe.isArrayLike(e)}gF.isArrayLikeObject=rRe});var pie=K(vF=>{"use strict";Object.defineProperty(vF,Symbol.toStringTag,{value:"Module"});var nRe=cj();function iRe(e){return function(t){return nRe.get(t,e)}}vF.property=iRe});var bF=K(yF=>{"use strict";Object.defineProperty(yF,Symbol.toStringTag,{value:"Module"});function aRe(e){return e!==null&&(typeof e=="object"||typeof e=="function")}yF.isObject=aRe});var jF=K(EF=>{"use strict";Object.defineProperty(EF,Symbol.toStringTag,{value:"Module"});function oRe(e){return e==null||typeof e!="object"&&typeof e!="function"}EF.isPrimitive=oRe});var wF=K(xF=>{"use strict";Object.defineProperty(xF,Symbol.toStringTag,{value:"Module"});function sRe(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}xF.isEqualsSameValueZero=sRe});var yie=K(qC=>{"use strict";Object.defineProperty(qC,Symbol.toStringTag,{value:"Module"});var lRe=bF(),fie=jF(),mie=wF();function hie(e,t,r){return typeof r!="function"?hie(e,t,()=>{}):kF(e,t,function n(a,i,o,s,l,u){let c=r(a,i,o,s,l,u);return c!==void 0?!!c:kF(a,i,n,u)},new Map)}function kF(e,t,r,n){if(t===e)return!0;switch(typeof t){case"object":return uRe(e,t,r,n);case"function":return Object.keys(t).length>0?kF(e,{...t},r,n):mie.isEqualsSameValueZero(e,t);default:return lRe.isObject(e)?typeof t=="string"?t==="":!0:mie.isEqualsSameValueZero(e,t)}}function uRe(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return gie(e,t,r,n);if(t instanceof Map)return cRe(e,t,r,n);if(t instanceof Set)return vie(e,t,r,n);let a=Object.keys(t);if(e==null||fie.isPrimitive(e))return a.length===0;if(a.length===0)return!0;if(n!=null&&n.has(t))return n.get(t)===e;n==null||n.set(t,e);try{for(let i=0;i{"use strict";Object.defineProperty(SF,Symbol.toStringTag,{value:"Module"});var dRe=yie();function ARe(e,t){return dRe.isMatchWith(e,t,()=>{})}SF.isMatch=ARe});var qF=K(CF=>{"use strict";Object.defineProperty(CF,Symbol.toStringTag,{value:"Module"});function pRe(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}CF.getSymbols=pRe});var MC=K(MF=>{"use strict";Object.defineProperty(MF,Symbol.toStringTag,{value:"Module"});function fRe(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}MF.getTag=fRe});var TF=K(vn=>{"use strict";Object.defineProperty(vn,Symbol.toStringTag,{value:"Module"});var mRe="[object RegExp]",hRe="[object String]",gRe="[object Number]",vRe="[object Boolean]",yRe="[object Arguments]",bRe="[object Symbol]",ERe="[object Date]",jRe="[object Map]",xRe="[object Set]",wRe="[object Array]",kRe="[object Function]",SRe="[object ArrayBuffer]",_Re="[object Object]",CRe="[object Error]",qRe="[object DataView]",MRe="[object Uint8Array]",TRe="[object Uint8ClampedArray]",PRe="[object Uint16Array]",ORe="[object Uint32Array]",DRe="[object BigUint64Array]",NRe="[object Int8Array]",LRe="[object Int16Array]",IRe="[object Int32Array]",RRe="[object BigInt64Array]",BRe="[object Float32Array]",FRe="[object Float64Array]";vn.argumentsTag=yRe;vn.arrayBufferTag=SRe;vn.arrayTag=wRe;vn.bigInt64ArrayTag=RRe;vn.bigUint64ArrayTag=DRe;vn.booleanTag=vRe;vn.dataViewTag=qRe;vn.dateTag=ERe;vn.errorTag=CRe;vn.float32ArrayTag=BRe;vn.float64ArrayTag=FRe;vn.functionTag=kRe;vn.int16ArrayTag=LRe;vn.int32ArrayTag=IRe;vn.int8ArrayTag=NRe;vn.mapTag=jRe;vn.numberTag=gRe;vn.objectTag=_Re;vn.regexpTag=mRe;vn.setTag=xRe;vn.stringTag=hRe;vn.symbolTag=bRe;vn.uint16ArrayTag=PRe;vn.uint32ArrayTag=ORe;vn.uint8ArrayTag=MRe;vn.uint8ClampedArrayTag=TRe});var OF=K(PF=>{"use strict";Object.defineProperty(PF,Symbol.toStringTag,{value:"Module"});function $Re(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}PF.isTypedArray=$Re});var DF=K(mj=>{"use strict";Object.defineProperty(mj,Symbol.toStringTag,{value:"Module"});var zRe=qF(),GRe=MC(),hi=TF(),HRe=jF(),WRe=OF();function URe(e,t){return im(e,void 0,e,new Map,t)}function im(e,t,r,n=new Map,a=void 0){let i=a==null?void 0:a(e,t,r,n);if(i!==void 0)return i;if(HRe.isPrimitive(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let o=new Array(e.length);n.set(e,o);for(let s=0;s{"use strict";Object.defineProperty(NF,Symbol.toStringTag,{value:"Module"});var VRe=DF();function YRe(e){return VRe.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}NF.cloneDeep=YRe});var Eie=K(LF=>{"use strict";Object.defineProperty(LF,Symbol.toStringTag,{value:"Module"});var XRe=_F(),JRe=bie();function QRe(e){return e=JRe.cloneDeep(e),t=>XRe.isMatch(t,e)}LF.matches=QRe});var RF=K(IF=>{"use strict";Object.defineProperty(IF,Symbol.toStringTag,{value:"Module"});var TC=DF(),ZRe=MC(),hj=TF();function eBe(e,t){return TC.cloneDeepWith(e,(r,n,a,i)=>{let o=t==null?void 0:t(r,n,a,i);if(o!==void 0)return o;if(typeof e=="object"){if(ZRe.getTag(e)===hj.objectTag&&typeof e.constructor!="function"){let s={};return i.set(e,s),TC.copyProperties(s,e,a,i),s}switch(Object.prototype.toString.call(e)){case hj.numberTag:case hj.stringTag:case hj.booleanTag:{let s=new e.constructor(e==null?void 0:e.valueOf());return TC.copyProperties(s,e),s}case hj.argumentsTag:{let s={};return TC.copyProperties(s,e),s.length=e.length,s[Symbol.iterator]=e[Symbol.iterator],s}default:return}}})}IF.cloneDeepWith=eBe});var jie=K(BF=>{"use strict";Object.defineProperty(BF,Symbol.toStringTag,{value:"Module"});var tBe=RF();function rBe(e){return tBe.cloneDeepWith(e)}BF.cloneDeep=rBe});var $F=K(FF=>{"use strict";Object.defineProperty(FF,Symbol.toStringTag,{value:"Module"});var nBe=/^(?:0|[1-9]\d*)$/;function iBe(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e{"use strict";Object.defineProperty(zF,Symbol.toStringTag,{value:"Module"});var aBe=MC();function oBe(e){return e!==null&&typeof e=="object"&&aBe.getTag(e)==="[object Arguments]"}zF.isArguments=oBe});var wie=K(GF=>{"use strict";Object.defineProperty(GF,Symbol.toStringTag,{value:"Module"});var sBe=sj(),lBe=$F(),uBe=xie(),cBe=uj();function dBe(e,t){let r;if(Array.isArray(t)?r=t:typeof t=="string"&&sBe.isDeepKey(t)&&(e==null?void 0:e[t])==null?r=cBe.toPath(t):r=[t],r.length===0)return!1;let n=e;for(let a=0;a{"use strict";Object.defineProperty(HF,Symbol.toStringTag,{value:"Module"});var ABe=_F(),pBe=lj(),fBe=jie(),mBe=cj(),hBe=wie();function gBe(e,t){switch(typeof e){case"object":{Object.is(e==null?void 0:e.valueOf(),-0)&&(e="-0");break}case"number":{e=pBe.toKey(e);break}}return t=fBe.cloneDeep(t),function(r){let n=mBe.get(r,e);return n===void 0?hBe.has(r,e):t===void 0?n===void 0:ABe.isMatch(n,t)}}HF.matchesProperty=gBe});var gj=K(WF=>{"use strict";Object.defineProperty(WF,Symbol.toStringTag,{value:"Module"});var vBe=fj(),yBe=pie(),bBe=Eie(),EBe=kie();function jBe(e){if(e==null)return vBe.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&e.length===2?EBe.matchesProperty(e[0],e[1]):bBe.matches(e);case"string":case"symbol":case"number":return yBe.property(e)}}WF.iteratee=jBe});var Sie=K(UF=>{"use strict";Object.defineProperty(UF,Symbol.toStringTag,{value:"Module"});var xBe=lie(),wBe=uie(),kBe=fj(),SBe=Aie(),_Be=gj();function CBe(e,t=kBe.identity){return SBe.isArrayLikeObject(e)?xBe.uniqBy(Array.from(e),wBe.ary(_Be.iteratee(t),1)):[]}UF.uniqBy=CBe});var Cie=K((dRt,_ie)=>{_ie.exports=Sie().uniqBy});var VF=K(KF=>{"use strict";Object.defineProperty(KF,"__esModule",{value:!0});KF.getUniqPayload=MBe;var qie=qBe(Cie());function qBe(e){return e&&e.__esModule?e:{default:e}}function MBe(e,t,r){return t===!0?(0,qie.default)(e,r):typeof t=="function"?(0,qie.default)(e,t):e}});var Tie=K(Mie=>{"use strict";var Zg=He();function TBe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var PBe=typeof Object.is=="function"?Object.is:TBe,OBe=Zg.useState,DBe=Zg.useEffect,NBe=Zg.useLayoutEffect,LBe=Zg.useDebugValue;function IBe(e,t){var r=t(),n=OBe({inst:{value:r,getSnapshot:t}}),a=n[0].inst,i=n[1];return NBe(function(){a.value=r,a.getSnapshot=t,YF(a)&&i({inst:a})},[e,r,t]),DBe(function(){return YF(a)&&i({inst:a}),e(function(){YF(a)&&i({inst:a})})},[e]),LBe(r),r}function YF(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!PBe(e,r)}catch(n){return!0}}function RBe(e,t){return t()}var BBe=typeof window=="undefined"||typeof window.document=="undefined"||typeof window.document.createElement=="undefined"?RBe:IBe;Mie.useSyncExternalStore=Zg.useSyncExternalStore!==void 0?Zg.useSyncExternalStore:BBe});var Oie=K((fRt,Pie)=>{"use strict";Pie.exports=Tie()});var Nie=K(Die=>{"use strict";var PC=He(),FBe=Oie();function $Be(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var zBe=typeof Object.is=="function"?Object.is:$Be,GBe=FBe.useSyncExternalStore,HBe=PC.useRef,WBe=PC.useEffect,UBe=PC.useMemo,KBe=PC.useDebugValue;Die.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var i=HBe(null);if(i.current===null){var o={hasValue:!1,value:null};i.current=o}else o=i.current;i=UBe(function(){function l(p){if(!u){if(u=!0,c=p,p=n(p),a!==void 0&&o.hasValue){var h=o.value;if(a(h,p))return d=h}return d=p}if(h=d,zBe(c,p))return h;var f=n(p);return a!==void 0&&a(h,f)?(c=p,h):(c=p,d=f)}var u=!1,c,d,A=r===void 0?null:r;return[function(){return l(t())},A===null?void 0:function(){return l(A())}]},[t,r,n,a]);var s=GBe(e,i[0],i[1]);return WBe(function(){o.hasValue=!0,o.value=s},[s]),KBe(s),s}});var Iie=K((hRt,Lie)=>{"use strict";Lie.exports=Nie()});var XF=K(OC=>{"use strict";Object.defineProperty(OC,"__esModule",{value:!0});OC.RechartsReduxContext=void 0;var VBe=He(),gRt=OC.RechartsReduxContext=(0,VBe.createContext)(null)});var $t=K(vj=>{"use strict";Object.defineProperty(vj,"__esModule",{value:!0});vj.useAppDispatch=void 0;vj.useAppSelector=e2e;var YBe=Iie(),JF=He(),Rie=XF(),XBe=e=>e,JBe=()=>{var e=(0,JF.useContext)(Rie.RechartsReduxContext);return e?e.store.dispatch:XBe};vj.useAppDispatch=JBe;var DC=()=>{},QBe=()=>DC,ZBe=(e,t)=>e===t;function e2e(e){var t=(0,JF.useContext)(Rie.RechartsReduxContext),r=(0,JF.useMemo)(()=>t?n=>{if(n!=null)return e(n)}:DC,[t,e]);return(0,YBe.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:QBe,t?t.store.getState:DC,t?t.store.getState:DC,r,ZBe)}});var _n=K((bRt,Zie)=>{"use strict";var e$=Object.defineProperty,t2e=Object.getOwnPropertyDescriptor,r2e=Object.getOwnPropertyNames,n2e=Object.prototype.hasOwnProperty,i2e=(e,t)=>{for(var r in t)e$(e,r,{get:t[r],enumerable:!0})},a2e=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of r2e(t))!n2e.call(e,a)&&a!==r&&e$(e,a,{get:()=>t[a],enumerable:!(n=t2e(t,a))||n.enumerable});return e},o2e=e=>a2e(e$({},"__esModule",{value:!0}),e),zie={};i2e(zie,{createSelector:()=>Jie,createSelectorCreator:()=>Xie,createStructuredSelector:()=>Qie,lruMemoize:()=>w2e,referenceEqualityCheck:()=>r$,setGlobalDevModeChecks:()=>l2e,unstable_autotrackMemoize:()=>k2e,weakMapMemoize:()=>n$});Zie.exports=o2e(zie);var s2e={inputStabilityCheck:"once",identityFunctionCheck:"once"},l2e=e=>{Object.assign(s2e,e)},IC=Symbol("NOT_FOUND");function Gie(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function u2e(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function c2e(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var Bie=e=>Array.isArray(e)?e:[e];function d2e(e){let t=Array.isArray(e[0])?e[0]:e;return c2e(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function A2e(e,t){let r=[],{length:n}=e;for(let a=0;athis._cachedRevision){let{fn:e}=this,t=new Set,r=Sd;Sd=t,this._cachedValue=e(),Sd=r,this.hits++,this._deps=Array.from(t),this._cachedRevision=this.revision}return Sd==null||Sd.add(this),this._cachedValue}get revision(){return Math.max(...this._deps.map(e=>e.revision),0)}};function ZF(e){return e instanceof t$||console.warn("Not a valid cell! ",e),e.value}function f2e(e,t){if(!(e instanceof t$))throw new TypeError("setValue must be passed a tracked store created with `createStorage`.");e.value=e._lastValue=t}function m2e(e,t=QF){return new t$(e,t)}function h2e(e){return Gie(e,"the first parameter to `createCache` must be a function"),new p2e(e)}var g2e=(e,t)=>!1;function BC(){return m2e(null,g2e)}function RC(e,t){f2e(e,t)}var Hie=e=>{let t=e.collectionTag;t===null&&(t=e.collectionTag=BC()),ZF(t)},LC=e=>{let t=e.collectionTag;t!==null&&RC(t,null)},Wie=0,v2e=Object.getPrototypeOf({}),y2e=class{constructor(e){Lt(this,"proxy",new Proxy(this,yj));Lt(this,"tag",BC());Lt(this,"tags",{});Lt(this,"children",{});Lt(this,"collectionTag",null);Lt(this,"id",Wie++);this.value=e,this.value=e,this.tag.value=e}},yj={get(e,t){function r(){let{value:a}=e,i=Reflect.get(a,t);if(typeof t=="symbol"||t in v2e)return i;if(typeof i=="object"&&i!==null){let o=e.children[t];return o===void 0&&(o=e.children[t]=Uie(i)),o.tag&&ZF(o.tag),o.proxy}else{let o=e.tags[t];return o===void 0&&(o=e.tags[t]=BC(),o.value=i),ZF(o),i}}return r()},ownKeys(e){return Hie(e),Reflect.ownKeys(e.value)},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e.value,t)},has(e,t){return Reflect.has(e.value,t)}},b2e=class{constructor(e){Lt(this,"proxy",new Proxy([this],E2e));Lt(this,"tag",BC());Lt(this,"tags",{});Lt(this,"children",{});Lt(this,"collectionTag",null);Lt(this,"id",Wie++);this.value=e,this.value=e,this.tag.value=e}},E2e={get([e],t){return t==="length"&&Hie(e),yj.get(e,t)},ownKeys([e]){return yj.ownKeys(e)},getOwnPropertyDescriptor([e],t){return yj.getOwnPropertyDescriptor(e,t)},has([e],t){return yj.has(e,t)}};function Uie(e){return Array.isArray(e)?new b2e(e):new y2e(e)}function Kie(e,t){let{value:r,tags:n,children:a}=e;if(e.value=t,Array.isArray(r)&&Array.isArray(t)&&r.length!==t.length)LC(e);else if(r!==t){let i=0,o=0,s=!1;for(let u in r)i++;for(let u in t)if(o++,!(u in r)){s=!0;break}(s||i!==o)&&LC(e)}for(let i in n){let o=r[i],s=t[i];o!==s&&(LC(e),RC(n[i],s)),typeof s=="object"&&s!==null&&delete n[i]}for(let i in a){let o=a[i],s=t[i];o.value!==s&&(typeof s=="object"&&s!==null?Kie(o,s):(Vie(o),delete a[i]))}}function Vie(e){e.tag&&RC(e.tag,null),LC(e);for(let t in e.tags)RC(e.tags[t],null);for(let t in e.children)Vie(e.children[t])}function j2e(e){let t;return{get(r){return t&&e(t.key,r)?t.value:IC},put(r,n){t={key:r,value:n}},getEntries(){return t?[t]:[]},clear(){t=void 0}}}function x2e(e,t){let r=[];function n(s){let l=r.findIndex(u=>t(s,u.key));if(l>-1){let u=r[l];return l>0&&(r.splice(l,1),r.unshift(u)),u.value}return IC}function a(s,l){n(s)===IC&&(r.unshift({key:s,value:l}),r.length>e&&r.pop())}function i(){return r}function o(){r=[]}return{get:n,put:a,getEntries:i,clear:o}}var r$=(e,t)=>e===t;function Yie(e){return function(r,n){if(r===null||n===null||r.length!==n.length)return!1;let{length:a}=r;for(let i=0;ii(p.value,c));A&&(c=A.value,s!==0&&s--)}l.put(arguments,c)}return c}return u.clearCache=()=>{l.clear(),u.resetResultsCount()},u.resultsCount=()=>s,u.resetResultsCount=()=>{s=0},u}function k2e(e){let t=Uie([]),r=null,n=Yie(r$),a=h2e(()=>e.apply(null,t.proxy));function i(){return n(r,arguments)||(Kie(t,arguments),r=arguments),a.value}return i.clearCache=()=>a.clear(),i}var S2e=class{constructor(e){this.value=e}deref(){return this.value}},_2e=typeof WeakRef!="undefined"?WeakRef:S2e,C2e=0,$ie=1;function NC(){return{s:C2e,v:void 0,o:null,p:null}}function n$(e,t={}){let r=NC(),{resultEqualityCheck:n}=t,a,i=0;function o(){var d,A;let s=r,{length:l}=arguments;for(let p=0,h=l;p{r=NC(),o.resetResultsCount()},o.resultsCount=()=>i,o.resetResultsCount=()=>{i=0},o}function Xie(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...a)=>{let i=0,o=0,s,l={},u=a.pop();typeof u=="object"&&(l=u,u=a.pop()),Gie(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);let c={...r,...l},{memoize:d,memoizeOptions:A=[],argsMemoize:p=n$,argsMemoizeOptions:h=[],devModeChecks:f={}}=c,v=Bie(A),g=Bie(h),b=d2e(a),y=d(function(){return i++,u.apply(null,arguments)},...v),E=!0,j=p(function(){o++;let _=A2e(b,arguments);return s=y.apply(null,_),s},...g);return Object.assign(j,{resultFunc:u,memoizedResultFunc:y,dependencies:b,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>s,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:d,argsMemoize:p})};return Object.assign(n,{withTypes:()=>n}),n}var Jie=Xie(n$),Qie=Object.assign((e,t=Jie)=>{u2e(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),n=r.map(i=>e[i]);return t(n,(...i)=>i.reduce((o,s,l)=>(o[r[l]]=s,o),{}))},{withTypes:()=>Qie})});var tae=K(i$=>{"use strict";Object.defineProperty(i$,Symbol.toStringTag,{value:"Module"});function eae(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}var q2e=(e,t,r)=>{if(e!==t){let n=eae(e),a=eae(t);if(n===a&&n===0){if(et)return r==="desc"?-1:1}return r==="desc"?a-n:n-a}return 0};i$.compareValues=q2e});var o$=K(a$=>{"use strict";Object.defineProperty(a$,Symbol.toStringTag,{value:"Module"});function M2e(e){return typeof e=="symbol"||e instanceof Symbol}a$.isSymbol=M2e});var rae=K(s$=>{"use strict";Object.defineProperty(s$,Symbol.toStringTag,{value:"Module"});var T2e=o$(),P2e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,O2e=/^\w*$/;function D2e(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||T2e.isSymbol(e)?!0:typeof e=="string"&&(O2e.test(e)||!P2e.test(e))||t!=null&&Object.hasOwn(t,e)}s$.isKey=D2e});var nae=K(l$=>{"use strict";Object.defineProperty(l$,Symbol.toStringTag,{value:"Module"});var N2e=tae(),L2e=rae(),I2e=uj();function R2e(e,t,r,n){if(e==null)return[];r=n?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(l=>String(l));let a=(l,u)=>{let c=l;for(let d=0;du==null||l==null?u:typeof l=="object"&&"key"in l?Object.hasOwn(u,l.key)?u[l.key]:a(u,l.path):typeof l=="function"?l(u):Array.isArray(l)?a(u,l):typeof u=="object"?u[l]:u,o=t.map(l=>(Array.isArray(l)&&l.length===1&&(l=l[0]),l==null||typeof l=="function"||Array.isArray(l)||L2e.isKey(l)?l:{key:l,path:I2e.toPath(l)}));return e.map(l=>({original:l,criteria:o.map(u=>i(u,l))})).slice().sort((l,u)=>{for(let c=0;cl.original)}l$.orderBy=R2e});var iae=K(u$=>{"use strict";Object.defineProperty(u$,Symbol.toStringTag,{value:"Module"});function B2e(e,t=1){let r=[],n=Math.floor(t),a=(i,o)=>{for(let s=0;s{"use strict";Object.defineProperty(c$,Symbol.toStringTag,{value:"Module"});var F2e=$F(),$2e=Qg(),z2e=bF(),G2e=wF();function H2e(e,t,r){return z2e.isObject(r)&&(typeof t=="number"&&$2e.isArrayLike(r)&&F2e.isIndex(t)&&t{"use strict";Object.defineProperty(A$,Symbol.toStringTag,{value:"Module"});var W2e=nae(),U2e=iae(),aae=d$();function K2e(e,...t){let r=t.length;return r>1&&aae.isIterateeCall(e,t[0],t[1])?t=[]:r>2&&aae.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),W2e.orderBy(e,U2e.flatten(t),["asc"])}A$.sortBy=K2e});var bj=K((DRt,sae)=>{sae.exports=oae().sortBy});var p$=K(pp=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});pp.selectLegendSize=pp.selectLegendSettings=pp.selectLegendPayload=void 0;var V2e=_n(),Y2e=X2e(bj());function X2e(e){return e&&e.__esModule?e:{default:e}}var lae=e=>e.legend.settings;pp.selectLegendSettings=lae;var J2e=e=>e.legend.size;pp.selectLegendSize=J2e;var Q2e=e=>e.legend.payload,NRt=pp.selectLegendPayload=(0,V2e.createSelector)([Q2e,lae],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?(0,Y2e.default)(n,r):n})});var uae=K(f$=>{"use strict";Object.defineProperty(f$,"__esModule",{value:!0});f$.useLegendPayload=tFe;var Z2e=$t(),eFe=p$();function tFe(){return(0,Z2e.useAppSelector)(eFe.selectLegendPayload)}});var h$=K(m$=>{"use strict";Object.defineProperty(m$,"__esModule",{value:!0});m$.useElementOffset=rFe;var cae=He(),FC=1;function rFe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=(0,cae.useState)({height:0,left:0,top:0,width:0}),n=(0,cae.useCallback)(a=>{if(a!=null){var i=a.getBoundingClientRect(),o={height:i.height,left:i.left,top:i.top,width:i.width};(Math.abs(o.height-t.height)>FC||Math.abs(o.left-t.left)>FC||Math.abs(o.top-t.top)>FC||Math.abs(o.width-t.width)>FC)&&r({height:o.height,left:o.left,top:o.top,width:o.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}});function pa(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function ev(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function jj(e,t,r){if(typeof e!="function")throw new Error(pa(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(pa(0));if(typeof t=="function"&&typeof r=="undefined"&&(r=t,t=void 0),typeof r!="undefined"){if(typeof r!="function")throw new Error(pa(1));return r(jj)(e,t)}let n=e,a=t,i=new Map,o=i,s=0,l=!1;function u(){o===i&&(o=new Map,i.forEach((v,g)=>{o.set(g,v)}))}function c(){if(l)throw new Error(pa(3));return a}function d(v){if(typeof v!="function")throw new Error(pa(4));if(l)throw new Error(pa(5));let g=!0;u();let b=s++;return o.set(b,v),function(){if(g){if(l)throw new Error(pa(6));g=!1,u(),o.delete(b),i=null}}}function A(v){if(!ev(v))throw new Error(pa(7));if(typeof v.type=="undefined")throw new Error(pa(8));if(typeof v.type!="string")throw new Error(pa(17));if(l)throw new Error(pa(9));try{l=!0,a=n(a,v)}finally{l=!1}return(i=o).forEach(b=>{b()}),v}function p(v){if(typeof v!="function")throw new Error(pa(10));n=v,A({type:Ej.REPLACE})}function h(){let v=d;return{subscribe(g){if(typeof g!="object"||g===null)throw new Error(pa(11));function b(){let E=g;E.next&&E.next(c())}return b(),{unsubscribe:v(b)}},[dae](){return this}}}return A({type:Ej.INIT}),{dispatch:A,subscribe:d,getState:c,replaceReducer:p,[dae]:h}}function aFe(e,t,r){return jj(e,t,r)}function oFe(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:Ej.INIT})=="undefined")throw new Error(pa(12));if(typeof r(void 0,{type:Ej.PROBE_UNKNOWN_ACTION()})=="undefined")throw new Error(pa(13))})}function xj(e){let t=Object.keys(e),r={};for(let o=0;ot:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function v$(...e){return t=>(r,n)=>{let a=t(r,n),i=()=>{throw new Error(pa(15))},o={getState:a.getState,dispatch:(l,...u)=>i(l,...u)},s=e.map(l=>l(o));return i=am(...s)(a.dispatch),{...a,dispatch:i}}}function wj(e){return ev(e)&&"type"in e&&typeof e.type=="string"}var nFe,dae,g$,iFe,Ej,$C=jr(()=>{nFe=typeof Symbol=="function"&&Symbol.observable||"@@observable",dae=nFe,g$=()=>Math.random().toString(36).substring(7).split("").join("."),iFe={INIT:`@@redux/INIT${g$()}`,REPLACE:`@@redux/REPLACE${g$()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${g$()}`},Ej=iFe});function Cl(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}function ql(e){var t;return e?xae(e)||ZC(e)||!!e[pae]||!!((t=e[WC])!=null&&t[pae])||eq(e)||tq(e):!1}function xae(e){if(!e||!q$(e))return!1;let t=rv(e);if(t===null||t===Bs[JC])return!0;let r=Bs.hasOwnProperty.call(t,WC)&&t[WC];if(r===Object)return!0;if(!tv(r))return!1;let n=fae.get(r);return n===void 0&&(n=Function.toString.call(r),fae.set(r,n)),n===lFe}function wae(e){return xo(e)||Cl(15,e),e[za].base_}function QC(e,t,r=!0){Cj(e)===0?(r?Reflect.ownKeys(e):Bs.keys(e)).forEach(a=>{t(a,e[a],e)}):e.forEach((n,a)=>t(a,n,e))}function Cj(e){let t=e[za];return t?t.type_:ZC(e)?1:eq(e)?2:tq(e)?3:0}function uFe(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function cFe(e){let t=+e;return Number.isInteger(t)&&String(t)===e}function x$(e,t){if(eq(e))return new Map(e);if(tq(e))return new Set(e);if(ZC(e))return Array[JC].slice.call(e);let r=xae(e);if(t===!0||t==="class_only"&&!r){let n=Bs.getOwnPropertyDescriptors(e);delete n[za];let a=Reflect.ownKeys(n);for(let i=0;i1&&Bs.defineProperties(e,{set:zC,add:zC,clear:zC,delete:zC}),Bs.freeze(e),t&&QC(e,(r,n)=>{qj(n,!0)},!1)),e}function dFe(){Cl(2)}function rq(e){return e===null||!q$(e)?!0:Bs.isFrozen(e)}function om(e){let t=kae[e];return t||Cl(0,e),t}function vae(e,t){t&&(e.patchPlugin_=om(w$),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function k$(e){S$(e),e.drafts_.forEach(pFe),e.drafts_=null}function S$(e){e===Sj&&(Sj=e.parent_)}function pFe(e){let t=e[za];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function bae(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[za].modified_&&(k$(t),Cl(4)),ql(e)&&(e=Eae(t,e));let{patchPlugin_:a}=t;a&&a.generateReplacementPatches_(r[za].base_,e,t)}else e=Eae(t,r);return fFe(t,e,!0),k$(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==jae?e:void 0}function Eae(e,t){if(rq(t))return t;let r=t[za];if(!r)return YC(t,e.handledSet_,e);if(!nq(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);qae(r,e)}return r.copy_}function fFe(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&qj(t,r)}function _ae(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}function Cae(e,t,r,n){var s;let a=_d(e),i=e.type_;if(n!==void 0&&j$(a,n,i)===t){KC(a,n,r,i);return}if(!e.draftLocations_){let l=e.draftLocations_=new Map;QC(a,(u,c)=>{if(xo(c)){let d=l.get(c)||[];d.push(u),l.set(c,d)}})}let o=(s=e.draftLocations_.get(t))!=null?s:mFe;for(let l of o)KC(a,l,r,i)}function hFe(e,t,r){e.callbacks_.push(function(a){var s,l;let i=t;if(!i||!nq(i,a))return;(s=a.mapSetPlugin_)==null||s.fixSetContents(i);let o=M$(i);Cae(e,(l=i.draft_)!=null?l:i,o,r),qae(i,a)})}function qae(e,t){var n,a;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||((a=(n=e.assigned_)==null?void 0:n.size)!=null?a:0)>0)){let{patchPlugin_:i}=t;if(i){let o=i.getPath(e);o&&i.generatePatches_(e,o,t)}_ae(e)}}function gFe(e,t,r){let{scope_:n}=e;if(xo(r)){let a=r[za];nq(a,n)&&a.callbacks_.push(function(){HC(e);let o=M$(a);Cae(e,r,o,t)})}else ql(r)&&e.callbacks_.push(function(){var o;let i=_d(e);e.type_===3?i.has(r)&&YC(r,n.handledSet_,n):j$(i,t,e.type_)===r&&n.drafts_.length>1&&((o=e.assigned_.get(t))!=null?o:!1)===!0&&e.copy_&&YC(j$(e.copy_,t,e.type_),n.handledSet_,n)})}function YC(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||xo(e)||t.has(e)||!ql(e)||rq(e)||(t.add(e),QC(e,(n,a)=>{if(xo(a)){let i=a[za];if(nq(i,r)){let o=M$(i);KC(e,n,o,e.type_),_ae(i)}}else ql(a)&&YC(a,t,r)})),e}function vFe(e,t){let r=ZC(e),n={type_:r?1:0,scope_:t?t.scope_:Sae(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},a=n,i=XC;r&&(a=[n],i=_j);let{revoke:o,proxy:s}=Proxy.revocable(a,i);return n.draft_=s,n.revoke_=o,[s,n]}function b$(e,t){let r=e[za];return(r?_d(r):e)[t]}function yFe(e,t,r){var a;let n=Mae(t,r);return n?kj in n?n[kj]:(a=n.get)==null?void 0:a.call(e.draft_):void 0}function Mae(e,t){if(!(t in e))return;let r=rv(e);for(;r;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=rv(r)}}function _$(e){e.modified_||(e.modified_=!0,e.parent_&&_$(e.parent_))}function HC(e){e.copy_||(e.assigned_=new Map,e.copy_=x$(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function C$(e,t,r,n){var s,l;let[a,i]=eq(t)?om(VC).proxyMap_(t,r):tq(t)?om(VC).proxySet_(t,r):vFe(t,r);return((s=r==null?void 0:r.scope_)!=null?s:Sae()).drafts_.push(a),i.callbacks_=(l=r==null?void 0:r.callbacks_)!=null?l:[],i.key_=n,r&&n!==void 0?hFe(r,i,n):i.callbacks_.push(function(c){var A;(A=c.mapSetPlugin_)==null||A.fixSetContents(i);let{patchPlugin_:d}=c;i.modified_&&d&&d.generatePatches_(i,[],c)}),a}function Mj(e){return xo(e)||Cl(10,e),Tae(e)}function Tae(e){if(!ql(e)||rq(e))return e;let t=e[za],r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=x$(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=x$(e,!0);return QC(r,(a,i)=>{KC(r,a,Tae(i))},n),t&&(t.finalized_=!1),r}var jae,pae,za,Bs,rv,WC,JC,E$,UC,GC,kj,xo,lFe,fae,mae,j$,KC,ZC,eq,tq,q$,tv,y$,_d,M$,zC,VC,w$,hae,kae,gae,Sj,Sae,AFe,yae,nq,mFe,XC,_j,bFe,EFe,Tj,T$=jr(()=>{jae=Symbol.for("immer-nothing"),pae=Symbol.for("immer-draftable"),za=Symbol.for("immer-state");Bs=Object,rv=Bs.getPrototypeOf,WC="constructor",JC="prototype",E$="configurable",UC="enumerable",GC="writable",kj="value",xo=e=>!!e&&!!e[za];lFe=Bs[JC][WC].toString(),fae=new WeakMap;mae=(e,t,r=Cj(e))=>r===2?e.has(t):Bs[JC].hasOwnProperty.call(e,t),j$=(e,t,r=Cj(e))=>r===2?e.get(t):e[t],KC=(e,t,r,n=Cj(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};ZC=Array.isArray,eq=e=>e instanceof Map,tq=e=>e instanceof Set,q$=e=>typeof e=="object",tv=e=>typeof e=="function",y$=e=>typeof e=="boolean";_d=e=>e.copy_||e.base_,M$=e=>e.modified_?e.copy_:e.base_;zC={[kj]:dFe};VC="MapSet",w$="Patches",hae="ArrayMethods",kae={};gae=e=>!!kae[e],Sae=()=>Sj,AFe=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:gae(VC)?om(VC):void 0,arrayMethodsPlugin_:gae(hae)?om(hae):void 0});yae=e=>Sj=AFe(Sj,e);nq=(e,t)=>e.scope_===t,mFe=[];XC={get(e,t){if(t===za)return e;let r=e.scope_.arrayMethodsPlugin_,n=e.type_===1&&typeof t=="string";if(n&&r!=null&&r.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let a=_d(e);if(!mae(a,t,e.type_))return yFe(e,a,t);let i=a[t];if(e.finalized_||!ql(i)||n&&e.operationMethod&&(r!=null&&r.isMutatingArrayMethod(e.operationMethod))&&cFe(t))return i;if(i===b$(e.base_,t)){HC(e);let o=e.type_===1?+t:t,s=C$(e.scope_,i,e,o);return e.copy_[o]=s}return i},has(e,t){return t in _d(e)},ownKeys(e){return Reflect.ownKeys(_d(e))},set(e,t,r){let n=Mae(_d(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){let a=b$(_d(e),t),i=a==null?void 0:a[za];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(uFe(r,a)&&(r!==void 0||mae(e.base_,t,e.type_)))return!0;HC(e),_$(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),gFe(e,t,r)),!0},deleteProperty(e,t){return HC(e),b$(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),_$(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=_d(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[GC]:!0,[E$]:e.type_!==1||t!=="length",[UC]:n[UC],[kj]:r[t]}},defineProperty(){Cl(11)},getPrototypeOf(e){return rv(e.base_)},setPrototypeOf(){Cl(12)}},_j={};for(let e in XC){let t=XC[e];_j[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}_j.deleteProperty=function(e,t){return _j.set.call(this,e,t,void 0)};_j.set=function(e,t,r){return XC.set.call(this,e[0],t,r,e[0])};bFe=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,n)=>{if(tv(t)&&!tv(r)){let i=r;r=t;let o=this;return function(l=i,...u){return o.produce(l,c=>r.call(this,c,...u))}}tv(r)||Cl(6),n!==void 0&&!tv(n)&&Cl(7);let a;if(ql(t)){let i=yae(this),o=C$(i,t,void 0),s=!0;try{a=r(o),s=!1}finally{s?k$(i):S$(i)}return vae(i,n),bae(a,i)}else if(!t||!q$(t)){if(a=r(t),a===void 0&&(a=t),a===jae&&(a=void 0),this.autoFreeze_&&qj(a,!0),n){let i=[],o=[];om(w$).generateReplacementPatches_(t,a,{patches_:i,inversePatches_:o}),n(i,o)}return a}else Cl(1,t)},this.produceWithPatches=(t,r)=>{if(tv(t))return(o,...s)=>this.produceWithPatches(o,l=>t(l,...s));let n,a;return[this.produce(t,r,(o,s)=>{n=o,a=s}),n,a]},y$(e==null?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),y$(e==null?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),y$(e==null?void 0:e.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){ql(e)||Cl(8),xo(e)&&(e=Mj(e));let t=yae(this),r=C$(t,e,void 0);return r[za].isManual_=!0,S$(t),r}finishDraft(e,t){let r=e&&e[za];(!r||!r.isManual_)&&Cl(9);let{scope_:n}=r;return vae(n,t),bae(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let a=t[r];if(a.path.length===0&&a.op==="replace"){e=a.value;break}}r>-1&&(t=t.slice(r+1));let n=om(w$).applyPatches_;return xo(e)?n(e,t):this.produce(e,a=>n(a,t))}};EFe=new bFe,Tj=EFe.produce});function jFe(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function xFe(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function wFe(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}function kFe(e){let t=Array.isArray(e[0])?e[0]:e;return wFe(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function SFe(e,t){let r=[],{length:n}=e;for(let a=0;at(s,u.key));if(l>-1){let u=r[l];return l>0&&(r.splice(l,1),r.unshift(u)),u.value}return aq}function a(s,l){n(s)===aq&&(r.unshift({key:s,value:l}),r.length>e&&r.pop())}function i(){return r}function o(){r=[]}return{get:n,put:a,getEntries:i,clear:o}}function MFe(e){return function(r,n){if(r===null||n===null||r.length!==n.length)return!1;let{length:a}=r;for(let i=0;ii(p.value,c));A&&(c=A.value,s!==0&&s--)}l.put(arguments,c)}return c}return u.clearCache=()=>{l.clear(),u.resetResultsCount()},u.resultsCount=()=>s,u.resetResultsCount=()=>{s=0},u}function iq(){return{s:OFe,v:void 0,o:null,p:null}}function Pj(e,t={}){let r=iq(),{resultEqualityCheck:n}=t,a,i=0;function o(){var d,A;let s=r,{length:l}=arguments;for(let p=0,h=l;p{r=iq(),o.resetResultsCount()},o.resultsCount=()=>i,o.resetResultsCount=()=>{i=0},o}function oq(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...a)=>{let i=0,o=0,s,l={},u=a.pop();typeof u=="object"&&(l=u,u=a.pop()),jFe(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);let c={...r,...l},{memoize:d,memoizeOptions:A=[],argsMemoize:p=Pj,argsMemoizeOptions:h=[],devModeChecks:f={}}=c,v=Pae(A),g=Pae(h),b=kFe(a),y=d(function(){return i++,u.apply(null,arguments)},...v),E=!0,j=p(function(){o++;let _=SFe(b,arguments);return s=y.apply(null,_),s},...g);return Object.assign(j,{resultFunc:u,memoizedResultFunc:y,dependencies:b,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>s,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:d,argsMemoize:p})};return Object.assign(n,{withTypes:()=>n}),n}var aq,Pae,zRt,qFe,TFe,PFe,OFe,Oae,P$,DFe,O$=jr(()=>{aq=Symbol("NOT_FOUND");Pae=e=>Array.isArray(e)?e:[e];zRt=Object.getPrototypeOf({});qFe=(e,t)=>e===t;TFe=class{constructor(e){this.value=e}deref(){return this.value}},PFe=typeof WeakRef!="undefined"?WeakRef:TFe,OFe=0,Oae=1;P$=oq(Pj),DFe=Object.assign((e,t=P$)=>{xFe(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),n=r.map(i=>e[i]);return t(n,(...i)=>i.reduce((o,s,l)=>(o[r[l]]=s,o),{}))},{withTypes:()=>DFe})});function Nae(e){return({dispatch:r,getState:n})=>a=>i=>typeof i=="function"?i(r,n,e):a(i)}var Lae,Iae,Rae=jr(()=>{Lae=Nae(),Iae=Nae});var Li={};Ub(Li,{ReducerType:()=>Aoe,SHOULD_AUTOBATCH:()=>R$,TaskAbortError:()=>Lj,Tuple:()=>I$,__DO_NOT_USE__ActionTypes:()=>Ej,addListener:()=>$$,applyMiddleware:()=>v$,asyncThunkCreator:()=>JFe,autoBatchEnhancer:()=>eoe,bindActionCreators:()=>sFe,buildCreateSlice:()=>poe,clearAllListeners:()=>woe,combineReducers:()=>xj,combineSlices:()=>L$e,compose:()=>am,configureStore:()=>UFe,createAction:()=>mu,createActionCreatorInvariantMiddleware:()=>RFe,createAsyncThunk:()=>uoe,createDraftSafeSelector:()=>Kae,createDraftSafeSelectorCreator:()=>Uae,createDynamicMiddleware:()=>_$e,createEntityAdapter:()=>f$e,createImmutableStateInvariantMiddleware:()=>FFe,createListenerMiddleware:()=>w$e,createNextState:()=>Tj,createReducer:()=>roe,createSelector:()=>P$,createSelectorCreator:()=>oq,createSerializableStateInvariantMiddleware:()=>$Fe,createSlice:()=>e$e,createStore:()=>jj,current:()=>Mj,findNonSerializableValue:()=>Qae,formatProdErrorMessage:()=>Ga,freeze:()=>qj,isAction:()=>wj,isActionCreator:()=>Yae,isAllOf:()=>uq,isAnyOf:()=>av,isAsyncThunkAction:()=>soe,isDraft:()=>xo,isFluxStandardAction:()=>Xae,isFulfilled:()=>ooe,isImmutableDefault:()=>BFe,isPending:()=>ioe,isPlain:()=>Jae,isPlainObject:()=>ev,isRejected:()=>cq,isRejectedWithValue:()=>aoe,legacy_createStore:()=>aFe,lruMemoize:()=>Dae,miniSerializeError:()=>loe,nanoid:()=>Nj,original:()=>wae,prepareAutoBatched:()=>HFe,removeListener:()=>z$,unwrapResult:()=>coe,weakMapMemoize:()=>Pj});function mu(e,t){function r(...n){if(t){let a=t(...n);if(!a)throw new Error(Ga(0));return{type:e,payload:a.payload,..."meta"in a&&{meta:a.meta},..."error"in a&&{error:a.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>wj(n)&&n.type===e,r}function Yae(e){return typeof e=="function"&&"type"in e&&Vae(e)}function Xae(e){return wj(e)&&Object.keys(e).every(LFe)}function LFe(e){return["type","payload","error","meta"].indexOf(e)>-1}function IFe(e){let t=e?`${e}`.split("/"):[],r=t[t.length-1]||"actionCreator";return`Detected an action creator with type "${e||"unknown"}" being dispatched. -Make sure you're calling the action creator before dispatching, i.e. \`dispatch(${r}())\` instead of \`dispatch(${r})\`. This is necessary even if the action has no payload.`}function RFe(e={}){return()=>r=>n=>r(n)}function Bae(e){return ql(e)?Tj(e,()=>{}):e}function sm(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function BFe(e){return typeof e!="object"||e==null||Object.isFrozen(e)}function FFe(e={}){if(1)return()=>n=>a=>n(a);var t,r}function Jae(e){let t=typeof e;return e==null||t==="string"||t==="boolean"||t==="number"||Array.isArray(e)||ev(e)}function Qae(e,t="",r=Jae,n,a=[],i){let o;if(!r(e))return{keyPath:t||"",value:e};if(typeof e!="object"||e===null||i!=null&&i.has(e))return!1;let s=n!=null?n(e):Object.entries(e),l=a.length>0;for(let[u,c]of s){let d=t?t+"."+u:u;if(!(l&&a.some(p=>p instanceof RegExp?p.test(d):d===p))){if(!r(c))return{keyPath:d,value:c};if(typeof c=="object"&&(o=Qae(c,d,r,n,a,i),o))return o}}return i&&Zae(e)&&i.add(e),!1}function Zae(e){if(!Object.isFrozen(e))return!1;for(let t of Object.values(e))if(!(typeof t!="object"||t===null)&&!Zae(t))return!1;return!0}function $Fe(e={}){return()=>t=>r=>t(r)}function zFe(e){return typeof e=="boolean"}function UFe(e){let t=GFe(),{reducer:r=void 0,middleware:n,devTools:a=!0,duplicateMiddlewareCheck:i=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},l;if(typeof r=="function")l=r;else if(ev(r))l=xj(r);else throw new Error(Ga(1));let u;typeof n=="function"?u=n(t):u=t();let c=am;a&&(c=NFe({trace:!1,...typeof a=="object"&&a}));let d=v$(...u),A=WFe(d),p=typeof s=="function"?s(A):A(),h=c(...p);return jj(l,o,h)}function toe(e){let t={},r=[],n,a={addCase(i,o){let s=typeof i=="string"?i:i.type;if(!s)throw new Error(Ga(28));if(s in t)throw new Error(Ga(29));return t[s]=o,a},addAsyncThunk(i,o){return o.pending&&(t[i.pending.type]=o.pending),o.rejected&&(t[i.rejected.type]=o.rejected),o.fulfilled&&(t[i.fulfilled.type]=o.fulfilled),o.settled&&r.push({matcher:i.settled,reducer:o.settled}),a},addMatcher(i,o){return r.push({matcher:i,reducer:o}),a},addDefaultCase(i){return n=i,a}};return e(a),[t,r,n]}function KFe(e){return typeof e=="function"}function roe(e,t){let[r,n,a]=toe(t),i;if(KFe(e))i=()=>Bae(e());else{let s=Bae(e);i=()=>s}function o(s=i(),l){let u=[r[l.type],...n.filter(({matcher:c})=>c(l)).map(({reducer:c})=>c)];return u.filter(c=>!!c).length===0&&(u=[a]),u.reduce((c,d)=>{if(d)if(xo(c)){let p=d(c,l);return p===void 0?c:p}else{if(ql(c))return Tj(c,A=>d(A,l));{let A=d(c,l);if(A===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return A}}return c},s)}return o.getInitialState=i,o}function av(...e){return t=>e.some(r=>noe(r,t))}function uq(...e){return t=>e.every(r=>noe(r,t))}function pq(e,t){if(!e||!e.meta)return!1;let r=typeof e.meta.requestId=="string",n=t.indexOf(e.meta.requestStatus)>-1;return r&&n}function Dj(e){return typeof e[0]=="function"&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function ioe(...e){return e.length===0?t=>pq(t,["pending"]):Dj(e)?av(...e.map(t=>t.pending)):ioe()(e[0])}function cq(...e){return e.length===0?t=>pq(t,["rejected"]):Dj(e)?av(...e.map(t=>t.rejected)):cq()(e[0])}function aoe(...e){let t=r=>r&&r.meta&&r.meta.rejectedWithValue;return e.length===0?uq(cq(...e),t):Dj(e)?uq(cq(...e),t):aoe()(e[0])}function ooe(...e){return e.length===0?t=>pq(t,["fulfilled"]):Dj(e)?av(...e.map(t=>t.fulfilled)):ooe()(e[0])}function soe(...e){return e.length===0?t=>pq(t,["pending","fulfilled","rejected"]):Dj(e)?av(...e.flatMap(t=>[t.pending,t.rejected,t.fulfilled])):soe()(e[0])}function coe(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function XFe(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}function QFe(e,t){return`${e}/${t}`}function poe({creators:e}={}){var r;let t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[doe];return function(a){let{name:i,reducerPath:o=i}=a;if(!i)throw new Error(Ga(11));let s=(typeof a.reducers=="function"?a.reducers(t$e()):a.reducers)||{},l=Object.keys(s),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(E,j){let k=typeof E=="string"?E:E.type;if(!k)throw new Error(Ga(12));if(k in u.sliceCaseReducersByType)throw new Error(Ga(13));return u.sliceCaseReducersByType[k]=j,c},addMatcher(E,j){return u.sliceMatchers.push({matcher:E,reducer:j}),c},exposeAction(E,j){return u.actionCreators[E]=j,c},exposeCaseReducer(E,j){return u.sliceCaseReducersByName[E]=j,c}};l.forEach(E=>{let j=s[E],k={reducerName:E,type:QFe(i,E),createNotation:typeof a.reducers=="function"};n$e(j)?a$e(k,j,c,t):r$e(k,j,c)});function d(){let[E={},j=[],k=void 0]=typeof a.extraReducers=="function"?toe(a.extraReducers):[a.extraReducers],_={...E,...u.sliceCaseReducersByType};return roe(a.initialState,M=>{for(let q in _)M.addCase(q,_[q]);for(let q of u.sliceMatchers)M.addMatcher(q.matcher,q.reducer);for(let q of j)M.addMatcher(q.matcher,q.reducer);k&&M.addDefaultCase(k)})}let A=E=>E,p=new Map,h=new WeakMap,f;function v(E,j){return f||(f=d()),f(E,j)}function g(){return f||(f=d()),f.getInitialState()}function b(E,j=!1){function k(M){let q=M[E];return typeof q=="undefined"&&j&&(q=sm(h,k,g)),q}function _(M=A){let q=sm(p,j,()=>new WeakMap);return sm(q,M,()=>{var O;let P={};for(let[B,G]of Object.entries((O=a.selectors)!=null?O:{}))P[B]=ZFe(G,M,()=>sm(h,M,g),j);return P})}return{reducerPath:E,getSelectors:_,get selectors(){return _(k)},selectSlice:k}}let y={name:i,reducer:v,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:g,...b(o),injectInto(E,{reducerPath:j,...k}={}){let _=j!=null?j:o;return E.inject({reducerPath:_,reducer:v},k),{...y,...b(_,!0)}}};return y}}function ZFe(e,t,r,n){function a(i,...o){let s=t(i);return typeof s=="undefined"&&n&&(s=r()),e(s,...o)}return a.unwrapped=e,a}function t$e(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function r$e({type:e,reducerName:t,createNotation:r},n,a){let i,o;if("reducer"in n){if(r&&!i$e(n))throw new Error(Ga(17));i=n.reducer,o=n.prepare}else i=n;a.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,o?mu(e,o):mu(e))}function n$e(e){return e._reducerDefinitionType==="asyncThunk"}function i$e(e){return e._reducerDefinitionType==="reducerWithPrepare"}function a$e({type:e,reducerName:t},r,n,a){if(!a)throw new Error(Ga(18));let{payloadCreator:i,fulfilled:o,pending:s,rejected:l,settled:u,options:c}=r,d=a(e,i,c);n.exposeAction(t,d),o&&n.addCase(d.fulfilled,o),s&&n.addCase(d.pending,s),l&&n.addCase(d.rejected,l),u&&n.addMatcher(d.settled,u),n.exposeCaseReducer(t,{fulfilled:o||sq,pending:s||sq,rejected:l||sq,settled:u||sq})}function sq(){}function o$e(){return{ids:[],entities:{}}}function s$e(e){function t(r={},n){let a=Object.assign(o$e(),r);return n?e.setAll(a,n):a}return{getInitialState:t}}function l$e(){function e(t,r={}){let{createSelector:n=Kae}=r,a=d=>d.ids,i=d=>d.entities,o=n(a,i,(d,A)=>d.map(p=>A[p])),s=(d,A)=>A,l=(d,A)=>d[A],u=n(a,d=>d.length);if(!t)return{selectIds:a,selectEntities:i,selectAll:o,selectTotal:u,selectById:n(i,s,l)};let c=n(t,i);return{selectIds:n(t,a),selectEntities:c,selectAll:n(t,o),selectTotal:n(t,u),selectById:n(c,s,l)}}return{getSelectors:e}}function c$e(e){let t=Ci((r,n)=>e(n));return function(n){return t(n,void 0)}}function Ci(e){return function(r,n){function a(o){return Xae(o)}let i=o=>{a(n)?e(n.payload,o):e(n,o)};return u$e(r)?(i(r),r):Tj(r,i)}}function nv(e,t){return t(e)}function fp(e){return Array.isArray(e)||(e=Object.values(e)),e}function lq(e){return xo(e)?Mj(e):e}function foe(e,t,r){e=fp(e);let n=lq(r.ids),a=new Set(n),i=[],o=new Set([]),s=[];for(let l of e){let u=nv(l,t);a.has(u)||o.has(u)?s.push({id:u,changes:l}):(o.add(u),i.push(l))}return[i,s,n]}function moe(e){function t(h,f){let v=nv(h,e);v in f.entities||(f.ids.push(v),f.entities[v]=h)}function r(h,f){h=fp(h);for(let v of h)t(v,f)}function n(h,f){let v=nv(h,e);v in f.entities||f.ids.push(v),f.entities[v]=h}function a(h,f){h=fp(h);for(let v of h)n(v,f)}function i(h,f){h=fp(h),f.ids=[],f.entities={},r(h,f)}function o(h,f){return s([h],f)}function s(h,f){let v=!1;h.forEach(g=>{g in f.entities&&(delete f.entities[g],v=!0)}),v&&(f.ids=f.ids.filter(g=>g in f.entities))}function l(h){Object.assign(h,{ids:[],entities:{}})}function u(h,f,v){let g=v.entities[f.id];if(g===void 0)return!1;let b=Object.assign({},g,f.changes),y=nv(b,e),E=y!==f.id;return E&&(h[f.id]=y,delete v.entities[f.id]),v.entities[y]=b,E}function c(h,f){return d([h],f)}function d(h,f){let v={},g={};h.forEach(y=>{var E;y.id in f.entities&&(g[y.id]={id:y.id,changes:{...(E=g[y.id])==null?void 0:E.changes,...y.changes}})}),h=Object.values(g),h.length>0&&h.filter(E=>u(v,E,f)).length>0&&(f.ids=Object.values(f.entities).map(E=>nv(E,e)))}function A(h,f){return p([h],f)}function p(h,f){let[v,g]=foe(h,e,f);r(v,f),d(g,f)}return{removeAll:c$e(l),addOne:Ci(t),addMany:Ci(r),setOne:Ci(n),setMany:Ci(a),setAll:Ci(i),updateOne:Ci(c),updateMany:Ci(d),upsertOne:Ci(A),upsertMany:Ci(p),removeOne:Ci(o),removeMany:Ci(s)}}function d$e(e,t,r){let n=0,a=e.length;for(;n>>1,o=e[i];r(t,o)>=0?n=i+1:a=i}return n}function A$e(e,t,r){let n=d$e(e,t,r);return e.splice(n,0,t),e}function p$e(e,t){let{removeOne:r,removeMany:n,removeAll:a}=moe(e);function i(v,g){return o([v],g)}function o(v,g,b){v=fp(v);let y=new Set(b!=null?b:lq(g.ids)),E=new Set,j=v.filter(k=>{let _=nv(k,e),M=!E.has(_);return M&&E.add(_),!y.has(_)&&M});j.length!==0&&f(g,j)}function s(v,g){return l([v],g)}function l(v,g){let b={};if(v=fp(v),v.length!==0){for(let y of v){let E=e(y);b[E]=y,delete g.entities[E]}v=fp(b),f(g,v)}}function u(v,g){v=fp(v),g.entities={},g.ids=[],o(v,g,[])}function c(v,g){return d([v],g)}function d(v,g){let b=!1,y=!1;for(let E of v){let j=g.entities[E.id];if(!j)continue;b=!0,Object.assign(j,E.changes);let k=e(j);if(E.id!==k){y=!0,delete g.entities[E.id];let _=g.ids.indexOf(E.id);g.ids[_]=k,g.entities[k]=j}}b&&f(g,[],b,y)}function A(v,g){return p([v],g)}function p(v,g){let[b,y,E]=foe(v,e,g);b.length&&o(b,g,E),y.length&&d(y,g)}function h(v,g){if(v.length!==g.length)return!1;for(let b=0;b{let E=lq(v.entities),j=lq(v.ids),k=v.entities,_=j;y&&(_=new Set(j));let M=[];for(let O of _){let B=E[O];B&&M.push(B)}let q=M.length===0;for(let O of g)k[e(O)]=O,q||A$e(M,O,t);q?M=g.slice().sort(t):b&&M.sort(t);let P=M.map(e);h(j,P)||(v.ids=P)};return{removeOne:r,removeMany:n,removeAll:a,addOne:Ci(i),updateOne:Ci(c),upsertOne:Ci(A),setOne:Ci(s),setMany:Ci(l),setAll:Ci(u),addMany:Ci(o),updateMany:Ci(d),upsertMany:Ci(p)}}function f$e(e={}){let{selectId:t,sortComparer:r}={sortComparer:!1,selectId:o=>o.id,...e},n=r?p$e(t,r):moe(t),a=s$e(n),i=l$e();return{selectId:t,sortComparer:r,...a,...i,...n}}function boe(e,t){let r=dq;return new Promise((n,a)=>{let i=()=>a(new Lj(e.reason));if(e.aborted){i();return}r=yoe(e,i),t.finally(()=>r()).then(n,a)}).finally(()=>{r=dq})}function L$e(...e){let t=Object.fromEntries(q$e(e)),r=()=>Object.keys(t).length?xj(t):N$e,n=r();function a(l,u){return n(l,u)}a.withLazyLoadedSlices=()=>a;let i={},o=(l,u={})=>{let{reducerPath:c,reducer:d}=l,A=t[c];return!u.overrideExisting&&A&&A!==d||(u.overrideExisting&&A!==d&&delete i[c],t[c]=d,n=r()),a},s=Object.assign(function(u,c){return function(A,...p){return u(P$e(c?c(A,...p):A,t,i),...p)}},{original:O$e});return Object.assign(a,{inject:o,selector:s})}function Ga(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Uae,Kae,NFe,ZRt,Vae,I$,GFe,R$,HFe,Fae,eoe,WFe,noe,VFe,Nj,YFe,D$,$ae,loe,zae,uoe,doe,JFe,Aoe,e$e,u$e,m$e,hoe,goe,B$,h$e,g$e,N$,v$e,Lj,F$,dq,voe,yoe,lm,y$e,Aq,Eoe,iv,Gae,fq,b$e,E$e,joe,xoe,Hae,L$,j$e,Wae,$$,woe,z$,x$e,w$e,k$e,S$e,_$e,C$e,q$e,G$,M$e,T$e,P$e,O$e,D$e,N$e,Ii=jr(()=>{$C();T$();T$();O$();O$();$C();Rae();$C();Uae=(...e)=>{let t=oq(...e),r=Object.assign((...n)=>{let a=t(...n),i=(o,...s)=>a(xo(o)?Mj(o):o,...s);return Object.assign(i,a),i},{withTypes:()=>r});return r},Kae=Uae(Pj),NFe=typeof window!="undefined"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?am:am.apply(null,arguments)},ZRt=typeof window!="undefined"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},Vae=e=>e&&typeof e.match=="function";I$=class Oj extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Oj.prototype)}static get[Symbol.species](){return Oj}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Oj(...t[0].concat(this)):new Oj(...t.concat(this))}};GFe=()=>function(t){let{thunk:r=!0,immutableCheck:n=!0,serializableCheck:a=!0,actionCreatorCheck:i=!0}=t!=null?t:{},o=new I$;return r&&(zFe(r)?o.push(Lae):o.push(Iae(r.extraArgument))),o},R$="RTK_autoBatch",HFe=()=>e=>({payload:e,meta:{[R$]:!0}}),Fae=e=>t=>{setTimeout(t,e)},eoe=(e={type:"raf"})=>t=>(...r)=>{let n=t(...r),a=!0,i=!1,o=!1,s=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window!="undefined"&&window.requestAnimationFrame?window.requestAnimationFrame:Fae(10):e.type==="callback"?e.queueNotification:Fae(e.timeout),u=()=>{o=!1,i&&(i=!1,s.forEach(c=>c()))};return Object.assign({},n,{subscribe(c){let d=()=>a&&c(),A=n.subscribe(d);return s.add(c),()=>{A(),s.delete(c)}},dispatch(c){var d;try{return a=!((d=c==null?void 0:c.meta)!=null&&d[R$]),i=!a,i&&(o||(o=!0,l(u))),n.dispatch(c)}finally{a=!0}}})},WFe=e=>function(r){let{autoBatch:n=!0}=r!=null?r:{},a=new I$(e);return n&&a.push(eoe(typeof n=="object"?n:void 0)),a};noe=(e,t)=>Vae(e)?e.match(t):e(t);VFe="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Nj=(e=21)=>{let t="",r=e;for(;r--;)t+=VFe[Math.random()*64|0];return t},YFe=["name","message","stack","code"],D$=class{constructor(e,t){Lt(this,"_type");this.payload=e,this.meta=t}},$ae=class{constructor(e,t){Lt(this,"_type");this.payload=e,this.meta=t}},loe=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of YFe)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},zae="External signal was aborted",uoe=(()=>{function e(t,r,n){let a=mu(t+"/fulfilled",(l,u,c,d)=>({payload:l,meta:{...d||{},arg:c,requestId:u,requestStatus:"fulfilled"}})),i=mu(t+"/pending",(l,u,c)=>({payload:void 0,meta:{...c||{},arg:u,requestId:l,requestStatus:"pending"}})),o=mu(t+"/rejected",(l,u,c,d,A)=>({payload:d,error:(n&&n.serializeError||loe)(l||"Rejected"),meta:{...A||{},arg:c,requestId:u,rejectedWithValue:!!d,requestStatus:"rejected",aborted:(l==null?void 0:l.name)==="AbortError",condition:(l==null?void 0:l.name)==="ConditionError"}}));function s(l,{signal:u}={}){return(c,d,A)=>{let p=n!=null&&n.idGenerator?n.idGenerator(l):Nj(),h=new AbortController,f,v;function g(y){v=y,h.abort()}u&&(u.aborted?g(zae):u.addEventListener("abort",()=>g(zae),{once:!0}));let b=(async function(){var j,k;let y;try{let _=(j=n==null?void 0:n.condition)==null?void 0:j.call(n,l,{getState:d,extra:A});if(XFe(_)&&(_=await _),_===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let M=new Promise((q,P)=>{f=()=>{P({name:"AbortError",message:v||"Aborted"})},h.signal.addEventListener("abort",f,{once:!0})});c(i(p,l,(k=n==null?void 0:n.getPendingMeta)==null?void 0:k.call(n,{requestId:p,arg:l},{getState:d,extra:A}))),y=await Promise.race([M,Promise.resolve(r(l,{dispatch:c,getState:d,extra:A,requestId:p,signal:h.signal,abort:g,rejectWithValue:(q,P)=>new D$(q,P),fulfillWithValue:(q,P)=>new $ae(q,P)})).then(q=>{if(q instanceof D$)throw q;return q instanceof $ae?a(q.payload,p,l,q.meta):a(q,p,l)})])}catch(_){y=_ instanceof D$?o(null,p,l,_.payload,_.meta):o(_,p,l)}finally{f&&h.signal.removeEventListener("abort",f)}return n&&!n.dispatchConditionRejection&&o.match(y)&&y.meta.condition||c(y),y})();return Object.assign(b,{abort:g,requestId:p,arg:l,unwrap(){return b.then(coe)}})}}return Object.assign(s,{pending:i,rejected:o,fulfilled:a,settled:av(o,a),typePrefix:t})}return e.withTypes=()=>e,e})();doe=Symbol.for("rtk-slice-createasyncthunk"),JFe={[doe]:uoe},Aoe=(e=>(e.reducer="reducer",e.reducerWithPrepare="reducerWithPrepare",e.asyncThunk="asyncThunk",e))(Aoe||{});e$e=poe();u$e=xo;m$e="task",hoe="listener",goe="completed",B$="cancelled",h$e=`task-${B$}`,g$e=`task-${goe}`,N$=`${hoe}-${B$}`,v$e=`${hoe}-${goe}`,Lj=class{constructor(e){Lt(this,"name","TaskAbortError");Lt(this,"message");this.code=e,this.message=`${m$e} ${B$} (reason: ${e})`}},F$=(e,t)=>{if(typeof e!="function")throw new TypeError(Ga(32))},dq=()=>{},voe=(e,t=dq)=>(e.catch(t),e),yoe=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),lm=e=>{if(e.aborted)throw new Lj(e.reason)};y$e=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof Lj?"cancelled":"rejected",error:r}}finally{t==null||t()}},Aq=e=>t=>voe(boe(e,t).then(r=>(lm(e),r))),Eoe=e=>{let t=Aq(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:iv}=Object,Gae={},fq="listenerMiddleware",b$e=(e,t)=>{let r=n=>yoe(e,()=>n.abort(e.reason));return(n,a)=>{F$(n,"taskExecutor");let i=new AbortController;r(i);let o=y$e(async()=>{lm(e),lm(i.signal);let s=await n({pause:Aq(i.signal),delay:Eoe(i.signal),signal:i.signal});return lm(i.signal),s},()=>i.abort(g$e));return a!=null&&a.autoJoin&&t.push(o.catch(dq)),{result:Aq(e)(o),cancel(){i.abort(h$e)}}}},E$e=(e,t)=>{let r=async(n,a)=>{lm(t);let i=()=>{},s=[new Promise((l,u)=>{let c=e({predicate:n,effect:(d,A)=>{A.unsubscribe(),l([d,A.getState(),A.getOriginalState()])}});i=()=>{c(),u()}})];a!=null&&s.push(new Promise(l=>setTimeout(l,a,null)));try{let l=await boe(t,Promise.race(s));return lm(t),l}finally{i()}};return(n,a)=>voe(r(n,a))},joe=e=>{let{type:t,actionCreator:r,matcher:n,predicate:a,effect:i}=e;if(t)a=mu(t).match;else if(r)t=r.type,a=r.match;else if(n)a=n;else if(!a)throw new Error(Ga(21));return F$(i,"options.listener"),{predicate:a,type:t,effect:i}},xoe=iv(e=>{let{type:t,predicate:r,effect:n}=joe(e);return{id:Nj(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Ga(22))}}},{withTypes:()=>xoe}),Hae=(e,t)=>{let{type:r,effect:n,predicate:a}=joe(t);return Array.from(e.values()).find(i=>(typeof r=="string"?i.type===r:i.predicate===a)&&i.effect===n)},L$=e=>{e.pending.forEach(t=>{t.abort(N$)})},j$e=(e,t)=>()=>{for(let r of t.keys())L$(r);e.clear()},Wae=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},$$=iv(mu(`${fq}/add`),{withTypes:()=>$$}),woe=mu(`${fq}/removeAll`),z$=iv(mu(`${fq}/remove`),{withTypes:()=>z$}),x$e=(...e)=>{console.error(`${fq}/error`,...e)},w$e=(e={})=>{let t=new Map,r=new Map,n=p=>{var f;let h=(f=r.get(p))!=null?f:0;r.set(p,h+1)},a=p=>{var f;let h=(f=r.get(p))!=null?f:1;h===1?r.delete(p):r.set(p,h-1)},{extra:i,onError:o=x$e}=e;F$(o,"onError");let s=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),h=>{p.unsubscribe(),h!=null&&h.cancelActive&&L$(p)}),l=p=>{var f;let h=(f=Hae(t,p))!=null?f:xoe(p);return s(h)};iv(l,{withTypes:()=>l});let u=p=>{let h=Hae(t,p);return h&&(h.unsubscribe(),p.cancelActive&&L$(h)),!!h};iv(u,{withTypes:()=>u});let c=async(p,h,f,v)=>{let g=new AbortController,b=E$e(l,g.signal),y=[];try{p.pending.add(g),n(p),await Promise.resolve(p.effect(h,iv({},f,{getOriginalState:v,condition:(E,j)=>b(E,j).then(Boolean),take:b,delay:Eoe(g.signal),pause:Aq(g.signal),extra:i,signal:g.signal,fork:b$e(g.signal,y),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((E,j,k)=>{E!==g&&(E.abort(N$),k.delete(E))})},cancel:()=>{g.abort(N$),p.pending.delete(g)},throwIfCancelled:()=>{lm(g.signal)}})))}catch(E){E instanceof Lj||Wae(o,E,{raisedBy:"effect"})}finally{await Promise.all(y),g.abort(v$e),a(p),p.pending.delete(g)}},d=j$e(t,r);return{middleware:p=>h=>f=>{if(!wj(f))return h(f);if($$.match(f))return l(f.payload);if(woe.match(f)){d();return}if(z$.match(f))return u(f.payload);let v=p.getState(),g=()=>{if(v===Gae)throw new Error(Ga(23));return v},b;try{if(b=h(f),t.size>0){let y=p.getState(),E=Array.from(t.values());for(let j of E){let k=!1;try{k=j.predicate(f,y,v)}catch(_){k=!1,Wae(o,_,{raisedBy:"predicate"})}k&&c(j,f,p,g)}}}finally{v=Gae}return b},startListening:l,stopListening:u,clearListeners:d}},k$e=e=>({middleware:e,applied:new Map}),S$e=e=>t=>{var r;return((r=t==null?void 0:t.meta)==null?void 0:r.instanceId)===e},_$e=()=>{let e=Nj(),t=new Map,r=Object.assign(mu("dynamicMiddleware/add",(...s)=>({payload:s,meta:{instanceId:e}})),{withTypes:()=>r}),n=Object.assign(function(...l){l.forEach(u=>{sm(t,u,k$e)})},{withTypes:()=>n}),a=s=>{let l=Array.from(t.values()).map(u=>sm(u.applied,s,u.middleware));return am(...l)},i=uq(r,S$e(e));return{middleware:s=>l=>u=>i(u)?(n(...u.payload),s.dispatch):a(s)(l)(u),addMiddleware:n,withMiddleware:r,instanceId:e}},C$e=e=>"reducerPath"in e&&typeof e.reducerPath=="string",q$e=e=>e.flatMap(t=>C$e(t)?[[t.reducerPath,t.reducer]]:Object.entries(t)),G$=Symbol.for("rtk-state-proxy-original"),M$e=e=>!!e&&!!e[G$],T$e=new WeakMap,P$e=(e,t,r)=>sm(T$e,e,()=>new Proxy(e,{get:(n,a,i)=>{if(a===G$)return n;let o=Reflect.get(n,a,i);if(typeof o=="undefined"){let s=r[a];if(typeof s!="undefined")return s;let l=t[a];if(l){let u=l(void 0,{type:Nj()});if(typeof u=="undefined")throw new Error(Ga(24));return r[a]=u,u}}return o}})),O$e=e=>{if(!M$e(e))throw new Error(Ga(25));return e[G$]},D$e={},N$e=(e=D$e)=>e});var Ij=K(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.setScale=Ml.setMargin=Ml.setLayout=Ml.setChartSize=Ml.chartLayoutReducer=void 0;var I$e=(Ii(),Mi(Li)),R$e={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},koe=(0,I$e.createSlice)({name:"chartLayout",initialState:R$e,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,a,i;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(a=t.payload.bottom)!==null&&a!==void 0?a:0,e.margin.left=(i=t.payload.left)!==null&&i!==void 0?i:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:B$e,setLayout:F$e,setChartSize:$$e,setScale:z$e}=koe.actions;Ml.setScale=z$e;Ml.setChartSize=$$e;Ml.setLayout=F$e;Ml.setMargin=B$e;var sBt=Ml.chartLayoutReducer=koe.reducer});var W$=K(H$=>{"use strict";Object.defineProperty(H$,"__esModule",{value:!0});H$.getSliced=G$e;function G$e(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}});var Ri=K(mq=>{"use strict";Object.defineProperty(mq,"__esModule",{value:!0});mq.isPositiveNumber=W$e;mq.isWellBehavedNumber=H$e;function H$e(e){return Number.isFinite(e)}function W$e(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}});var Br=K(hr=>{"use strict";Object.defineProperty(hr,"__esModule",{value:!0});hr.getCateCoordinateOfBar=hr.getBaseValueOfBar=hr.getBandSizeOfAxis=hr.calculatePolarTooltipPos=hr.calculateCartesianTooltipPos=hr.appendOffsetOfLegend=hr.MIN_VALUE_REG=hr.MAX_VALUE_REG=void 0;hr.getCateCoordinateOfLine=oze;hr.getDomainOfStackGroups=hr.getCoordinatesOfGrid=void 0;hr.getNormalizedStackId=aze;hr.getTicksOfAxis=hr.getStackedData=void 0;hr.getTooltipEntry=pze;hr.getTooltipNameProp=fze;hr.getValueByDataKey=Rj;hr.truncateByDomain=hr.offsetSign=hr.offsetPositive=hr.isCategoricalAxis=void 0;var U$e=_oe(bj()),K$e=_oe(xd()),um=wC(),Vn=Mt(),V$e=W$(),ov=Ri();function _oe(e){return e&&e.__esModule?e:{default:e}}function Soe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sv(e){for(var t=1;t{if(t&&r){var{width:n,height:a}=r,{align:i,verticalAlign:o,layout:s}=t;if((s==="vertical"||s==="horizontal"&&o==="middle")&&i!=="center"&&(0,Vn.isNumber)(e[i]))return sv(sv({},e),{},{[i]:e[i]+(n||0)});if((s==="horizontal"||s==="vertical"&&i==="center")&&o!=="middle"&&(0,Vn.isNumber)(e[o]))return sv(sv({},e),{},{[o]:e[o]+(a||0)})}return e};hr.appendOffsetOfLegend=Q$e;var Z$e=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis";hr.isCategoricalAxis=Z$e;var eze=(e,t,r,n)=>{if(n)return e.map(s=>s.coordinate);var a,i,o=e.map(s=>(s.coordinate===t&&(a=!0),s.coordinate===r&&(i=!0),s.coordinate));return a||o.push(t),i||o.push(r),o};hr.getCoordinatesOfGrid=eze;var tze=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:a,range:i,scale:o,realScaleType:s,isCategorical:l,categoricalDomain:u,tickCount:c,ticks:d,niceTicks:A,axisType:p}=e;if(!o)return null;var h=s==="scaleBand"&&o.bandwidth?o.bandwidth()/2:2,f=(t||r)&&a==="category"&&o.bandwidth?o.bandwidth()/h:0;if(f=p==="angleAxis"&&i&&i.length>=2?(0,Vn.mathSign)(i[0]-i[1])*2*f:f,t&&(d||A)){var v=(d||A||[]).map((g,b)=>{var y=n?n.indexOf(g):g,E=o.map(y);return(0,ov.isWellBehavedNumber)(E)?{coordinate:E+f,value:g,offset:f,index:b}:null}).filter(Vn.isNotNil);return v}return l&&u?u.map((g,b)=>{var y=o.map(g);return(0,ov.isWellBehavedNumber)(y)?{coordinate:y+f,value:g,index:b,offset:f}:null}).filter(Vn.isNotNil):o.ticks&&!r&&c!=null?o.ticks(c).map((g,b)=>{var y=o.map(g);return(0,ov.isWellBehavedNumber)(y)?{coordinate:y+f,value:g,index:b,offset:f}:null}).filter(Vn.isNotNil):o.domain().map((g,b)=>{var y=o.map(g);return(0,ov.isWellBehavedNumber)(y)?{coordinate:y+f,value:n?n[g]:g,index:b,offset:f}:null}).filter(Vn.isNotNil)};hr.getTicksOfAxis=tze;var rze=(e,t)=>{if(!t||t.length!==2||!(0,Vn.isNumber)(t[0])||!(0,Vn.isNumber)(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),a=[e[0],e[1]];return(!(0,Vn.isNumber)(e[0])||e[0]n)&&(a[1]=n),a[0]>n&&(a[0]=n),a[1]{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var a=0;a=0?(u[0]=i,i+=A,u[1]=i):(u[0]=o,o+=A,u[1]=o)}}}};hr.offsetSign=Coe;var qoe=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var a=0;a=0?(l[0]=i,i+=u,l[1]=i):(l[0]=0,l[1]=0)}}}};hr.offsetPositive=qoe;var nze={sign:Coe,expand:um.stackOffsetExpand,none:um.stackOffsetNone,silhouette:um.stackOffsetSilhouette,wiggle:um.stackOffsetWiggle,positive:qoe},ize=(e,t,r)=>{var n,a=(n=nze[r])!==null&&n!==void 0?n:um.stackOffsetNone,i=(0,um.stack)().keys(t).value((s,l)=>Number(Rj(s,l,0))).order(um.stackOrderNone).offset(a),o=i(e);return o.forEach((s,l)=>{s.forEach((u,c)=>{var d=Rj(e[c],t[l],0);Array.isArray(d)&&d.length===2&&(0,Vn.isNumber)(d[0])&&(0,Vn.isNumber)(d[1])&&(u[0]=d[0],u[1]=d[1])})}),o};hr.getStackedData=ize;function aze(e){return e==null?void 0:String(e)}function oze(e){var{axis:t,ticks:r,bandSize:n,entry:a,index:i,dataKey:o}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!(0,Vn.isNullish)(a[t.dataKey])){var s=(0,Vn.findEntryInArray)(r,"value",a[t.dataKey]);if(s)return s.coordinate+n/2}return r!=null&&r[i]?r[i].coordinate+n/2:null}var l=Rj(a,(0,Vn.isNullish)(o)?t.dataKey:o),u=t.scale.map(l);return(0,Vn.isNumber)(u)?u:null}var sze=e=>{var{axis:t,ticks:r,offset:n,bandSize:a,entry:i,index:o}=e;if(t.type==="category")return r[o]?r[o].coordinate+n:null;var s=Rj(i,t.dataKey,t.scale.domain()[o]);if((0,Vn.isNullish)(s))return null;var l=t.scale.map(s);return(0,Vn.isNumber)(l)?l-a/2+n:null};hr.getCateCoordinateOfBar=sze;var lze=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return n<=0&&a>=0?0:a<0?a:n}return r[0]};hr.getBaseValueOfBar=lze;var uze=e=>{var t=e.flat(2).filter(Vn.isNumber);return[Math.min(...t),Math.max(...t)]},cze=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],dze=(e,t,r)=>{if(e!=null)return cze(Object.keys(e).reduce((n,a)=>{var i=e[a];if(!i)return n;var{stackedData:o}=i,s=o.reduce((l,u)=>{var c=(0,V$e.getSliced)(u,t,r),d=uze(c);return!(0,ov.isWellBehavedNumber)(d[0])||!(0,ov.isWellBehavedNumber)(d[1])?l:[Math.min(l[0],d[0]),Math.max(l[1],d[1])]},[1/0,-1/0]);return[Math.min(s[0],n[0]),Math.max(s[1],n[1])]},[1/0,-1/0]))};hr.getDomainOfStackGroups=dze;var dBt=hr.MIN_VALUE_REG=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ABt=hr.MAX_VALUE_REG=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Aze=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var a=(0,U$e.default)(t,c=>c.coordinate),i=1/0,o=1,s=a.length;o{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY};hr.calculateCartesianTooltipPos=mze;var hze=(e,t)=>t==="centric"?e.angle:e.radius;hr.calculatePolarTooltipPos=hze});var oc=K(ac=>{"use strict";Object.defineProperty(ac,"__esModule",{value:!0});ac.selectMargin=ac.selectContainerScale=ac.selectChartWidth=ac.selectChartHeight=void 0;var gze=e=>e.layout.width;ac.selectChartWidth=gze;var vze=e=>e.layout.height;ac.selectChartHeight=vze;var yze=e=>e.layout.scale;ac.selectContainerScale=yze;var bze=e=>e.layout.margin;ac.selectMargin=bze});var U$=K(lv=>{"use strict";Object.defineProperty(lv,"__esModule",{value:!0});lv.selectAllYAxes=lv.selectAllXAxes=void 0;var Moe=_n(),mBt=lv.selectAllXAxes=(0,Moe.createSelector)(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),hBt=lv.selectAllYAxes=(0,Moe.createSelector)(e=>e.cartesianAxis.yAxis,e=>Object.values(e))});var mp=K(sc=>{"use strict";Object.defineProperty(sc,"__esModule",{value:!0});sc.DEFAULT_Y_AXIS_WIDTH=sc.DATA_ITEM_INDEX_ATTRIBUTE_NAME=sc.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME=sc.COLOR_PANEL=void 0;var vBt=sc.COLOR_PANEL=["#1890FF","#66B5FF","#41D9C7","#2FC25B","#6EDB8F","#9AE65C","#FACC14","#E6965C","#57AD71","#223273","#738AE6","#7564CC","#8543E0","#A877ED","#5C8EE6","#13C2C2","#70E0E0","#5CA3E6","#3436C7","#8082FF","#DD81E6","#F04864","#FA7D92","#D598D9"],yBt=sc.DATA_ITEM_INDEX_ATTRIBUTE_NAME="data-recharts-item-index",bBt=sc.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME="data-recharts-item-id",EBt=sc.DEFAULT_Y_AXIS_WIDTH=60});var Jo=K(lc=>{"use strict";Object.defineProperty(lc,"__esModule",{value:!0});lc.selectChartViewBox=lc.selectChartOffsetInternal=lc.selectBrushHeight=lc.selectAxisViewBox=void 0;var K$=_n(),Toe=p$(),Eze=Br(),Bj=oc(),gq=U$(),Ooe=mp();function Poe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function hq(e){for(var t=1;te.brush.height;lc.selectBrushHeight=Doe;function kze(e){var t=(0,gq.selectAllYAxes)(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var a=typeof n.width=="number"?n.width:Ooe.DEFAULT_Y_AXIS_WIDTH;return r+a}return r},0)}function Sze(e){var t=(0,gq.selectAllYAxes)(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var a=typeof n.width=="number"?n.width:Ooe.DEFAULT_Y_AXIS_WIDTH;return r+a}return r},0)}function _ze(e){var t=(0,gq.selectAllXAxes)(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function Cze(e){var t=(0,gq.selectAllXAxes)(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var qze=lc.selectChartOffsetInternal=(0,K$.createSelector)([Bj.selectChartWidth,Bj.selectChartHeight,Bj.selectMargin,Doe,kze,Sze,_ze,Cze,Toe.selectLegendSettings,Toe.selectLegendSize],(e,t,r,n,a,i,o,s,l,u)=>{var c={left:(r.left||0)+a,right:(r.right||0)+i},d={top:(r.top||0)+o,bottom:(r.bottom||0)+s},A=hq(hq({},d),c),p=A.bottom;A.bottom+=n,A=(0,Eze.appendOffsetOfLegend)(A,l,u);var h=e-A.left-A.right,f=t-A.top-A.bottom;return hq(hq({brushBottom:p},A),{},{width:Math.max(h,0),height:Math.max(f,0)})}),xBt=lc.selectChartViewBox=(0,K$.createSelector)(qze,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),wBt=lc.selectAxisViewBox=(0,K$.createSelector)(Bj.selectChartWidth,Bj.selectChartHeight,(e,t)=>({x:0,y:0,width:e,height:t}))});var ni=K(uv=>{"use strict";Object.defineProperty(uv,"__esModule",{value:!0});uv.useIsPanorama=uv.PanoramaContextProvider=void 0;var V$=Noe(He()),Mze=V$;function Noe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Noe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}var Loe=(0,V$.createContext)(null),Tze=()=>(0,V$.useContext)(Loe)!=null;uv.useIsPanorama=Tze;var Pze=e=>{var{children:t}=e;return Mze.createElement(Loe.Provider,{value:!0},t)};uv.PanoramaContextProvider=Pze});var Fj=K(cv=>{"use strict";Object.defineProperty(cv,"__esModule",{value:!0});cv.selectBrushSettings=cv.selectBrushDimensions=void 0;var Oze=_n(),Dze=Jo(),Nze=oc(),Y$=Mt(),Ioe=e=>e.brush;cv.selectBrushSettings=Ioe;var _Bt=cv.selectBrushDimensions=(0,Oze.createSelector)([Ioe,Dze.selectChartOffsetInternal,Nze.selectMargin],(e,t,r)=>({height:e.height,x:(0,Y$.isNumber)(e.x)?e.x:t.left,y:(0,Y$.isNumber)(e.y)?e.y:t.top+t.height+t.brushBottom-((r==null?void 0:r.bottom)||0),width:(0,Y$.isNumber)(e.width)?e.width:t.width}))});var Roe=K(X$=>{"use strict";Object.defineProperty(X$,Symbol.toStringTag,{value:"Module"});function Lze(e,t,{signal:r,edges:n}={}){let a,i=null,o=n!=null&&n.includes("leading"),s=n==null||n.includes("trailing"),l=()=>{i!==null&&(e.apply(a,i),a=void 0,i=null)},u=()=>{s&&l(),p()},c=null,d=()=>{c!=null&&clearTimeout(c),c=setTimeout(()=>{c=null,u()},t)},A=()=>{c!==null&&(clearTimeout(c),c=null)},p=()=>{A(),a=void 0,i=null},h=()=>{l()},f=function(...v){if(r!=null&&r.aborted)return;a=this,i=v;let g=c==null;d(),o&&g&&l()};return f.schedule=d,f.cancel=p,f.flush=h,r==null||r.addEventListener("abort",p,{once:!0}),f}X$.debounce=Lze});var Boe=K(J$=>{"use strict";Object.defineProperty(J$,Symbol.toStringTag,{value:"Module"});var Ize=Roe();function Rze(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:n=!1,trailing:a=!0,maxWait:i}=r,o=Array(2);n&&(o[0]="leading"),a&&(o[1]="trailing");let s,l=null,u=Ize.debounce(function(...A){s=e.apply(this,A),l=null},t,{edges:o}),c=function(...A){return i!=null&&(l===null&&(l=Date.now()),Date.now()-l>=i)?(s=e.apply(this,A),l=Date.now(),u.cancel(),u.schedule(),s):(u.apply(this,A),s)},d=()=>(u.flush(),s);return c.cancel=u.cancel,c.flush=d,c}J$.debounce=Rze});var Foe=K(Q$=>{"use strict";Object.defineProperty(Q$,Symbol.toStringTag,{value:"Module"});var Bze=Boe();function Fze(e,t=0,r={}){let{leading:n=!0,trailing:a=!0}=r;return Bze.debounce(e,t,{leading:n,maxWait:t,trailing:a})}Q$.throttle=Fze});var zoe=K((PBt,$oe)=>{$oe.exports=Foe().throttle});var yq=K(vq=>{"use strict";Object.defineProperty(vq,"__esModule",{value:!0});vq.warn=void 0;var $ze=!0,OBt=vq.warn=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;ia[o++]))}}});var Goe=K(Cd=>{"use strict";Object.defineProperty(Cd,"__esModule",{value:!0});Cd.defaultResponsiveContainerProps=Cd.calculateChartDimensions=void 0;Cd.getDefaultWidthAndHeight=Vze;Cd.getInnerDivStyle=void 0;var bq=Mt(),dv=Cd.defaultResponsiveContainerProps={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},zze=(e,t,r)=>{var{width:n=dv.width,height:a=dv.height,aspect:i,maxHeight:o}=r,s=(0,bq.isPercent)(n)?e:Number(n),l=(0,bq.isPercent)(a)?t:Number(a);return i&&i>0&&(s?l=s/i:l&&(s=l*i),o&&l!=null&&l>o&&(l=o)),{calculatedWidth:s,calculatedHeight:l}};Cd.calculateChartDimensions=zze;var Gze={width:0,height:0,overflow:"visible"},Hze={width:0,overflowX:"visible"},Wze={height:0,overflowY:"visible"},Uze={},Kze=e=>{var{width:t,height:r}=e,n=(0,bq.isPercent)(t),a=(0,bq.isPercent)(r);return n&&a?Gze:n?Hze:a?Wze:Uze};Cd.getInnerDivStyle=Kze;function Vze(e){var{width:t,height:r,aspect:n}=e,a=t,i=r;return a===void 0&&i===void 0?(a=dv.width,i=dv.height):a===void 0?a=n&&n>0?void 0:dv.width:i===void 0&&(i=n&&n>0?void 0:dv.height),{width:a,height:i}}});var jq=K(pv=>{"use strict";Object.defineProperty(pv,"__esModule",{value:!0});pv.useResponsiveContainerContext=pv.ResponsiveContainer=void 0;var Yze=mr(),Tl=Koe(He()),Av=Tl,Xze=Jze(zoe()),Z$=Mt(),Hoe=yq(),hp=Goe(),Eq=Ri();function Jze(e){return e&&e.__esModule?e:{default:e}}function Koe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Koe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function ez(){return ez=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:n}),[r,n]);return tGe(a)?Av.createElement(Voe.Provider,{value:a},t):null}var Xoe=()=>(0,Tl.useContext)(Voe);pv.useResponsiveContainerContext=Xoe;var rGe=(0,Tl.forwardRef)((e,t)=>{var{aspect:r,initialDimension:n=hp.defaultResponsiveContainerProps.initialDimension,width:a,height:i,minWidth:o=hp.defaultResponsiveContainerProps.minWidth,minHeight:s,maxHeight:l,children:u,debounce:c=hp.defaultResponsiveContainerProps.debounce,id:d,className:A,onResize:p,style:h={}}=e,f=(0,Tl.useRef)(null),v=(0,Tl.useRef)();v.current=p,(0,Tl.useImperativeHandle)(t,()=>f.current);var[g,b]=(0,Tl.useState)({containerWidth:n.width,containerHeight:n.height}),y=(0,Tl.useCallback)((M,q)=>{b(P=>{var O=Math.round(M),B=Math.round(q);return P.containerWidth===O&&P.containerHeight===B?P:{containerWidth:O,containerHeight:B}})},[]);(0,Tl.useEffect)(()=>{if(f.current==null||typeof ResizeObserver=="undefined")return Z$.noop;var M=B=>{var G,R=B[0];if(R!=null){var{width:L,height:T}=R.contentRect;y(L,T),(G=v.current)===null||G===void 0||G.call(v,L,T)}};c>0&&(M=(0,Xze.default)(M,c,{trailing:!0,leading:!1}));var q=new ResizeObserver(M),{width:P,height:O}=f.current.getBoundingClientRect();return y(P,O),q.observe(f.current),()=>{q.disconnect()}},[y,c]);var{containerWidth:E,containerHeight:j}=g;(0,Hoe.warn)(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:k,calculatedHeight:_}=(0,hp.calculateChartDimensions)(E,j,{width:a,height:i,aspect:r,maxHeight:l});return(0,Hoe.warn)(k!=null&&k>0||_!=null&&_>0,`The width(%s) and height(%s) of chart should be greater than 0, + H`).concat(ql,"M").concat(2*o,",").concat(a,` + A`).concat(i,",").concat(i,",0,1,1,").concat(o,",").concat(a),className:"recharts-legend-icon"});if(l==="rect")return Ml.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(ql/8,"h").concat(ql,"v").concat(ql*3/4,"h").concat(-ql,"z"),className:"recharts-legend-icon"});if(Ml.isValidElement(t.legendIcon)){var u=aRe({},t);return delete u.legendIcon,Ml.cloneElement(t.legendIcon,u)}return Ml.createElement(rRe.Symbols,{fill:s,cx:a,cy:a,size:ql,sizeType:"diameter",type:l})}function dRe(e){var{payload:t,iconSize:r,layout:n,formatter:a,inactiveColor:i,iconType:o}=e,s={x:0,y:0,width:ql,height:ql},l={display:n==="horizontal"?"inline-block":"block",marginRight:10},c={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((u,d)=>{var A=u.formatter||a,p=(0,eRe.clsx)({"recharts-legend-item":!0,["legend-item-".concat(d)]:!0,inactive:u.inactive});if(u.type==="none")return null;var h=u.inactive?i:u.color,f=A?A(u.value,u,d):u.value;return Ml.createElement("li",TC({className:p,style:l,key:"legend-item-".concat(d)},(0,nRe.adaptEventsOfChild)(e,u,d)),Ml.createElement(tRe.Surface,{width:r,height:r,viewBox:s,style:c,"aria-label":"".concat(f," legend icon")},Ml.createElement(uRe,{data:u,iconType:o,inactiveColor:i})),Ml.createElement("span",{className:"recharts-legend-item-text",style:{color:h}},f))})}var ARe=e=>{var t=(0,iRe.resolveDefaultProps)(e,cRe),{payload:r,layout:n,align:a}=t;if(!r||!r.length)return null;var i={padding:0,margin:0,textAlign:n==="horizontal"?a:"left"};return Ml.createElement("ul",{className:"recharts-default-legend",style:i},Ml.createElement(dRe,TC({},t,{payload:r})))};PC.DefaultLegendContent=ARe});var xie=K(bF=>{"use strict";Object.defineProperty(bF,Symbol.toStringTag,{value:"Module"});function pRe(e,t){let r=new Map;for(let n=0;n{"use strict";Object.defineProperty(EF,Symbol.toStringTag,{value:"Module"});function fRe(e,t){return function(...r){return e.apply(this,r.slice(0,t))}}EF.ary=fRe});var vj=K(jF=>{"use strict";Object.defineProperty(jF,Symbol.toStringTag,{value:"Module"});function mRe(e){return e}jF.identity=mRe});var kie=K(xF=>{"use strict";Object.defineProperty(xF,Symbol.toStringTag,{value:"Module"});function hRe(e){return Number.isSafeInteger(e)&&e>=0}xF.isLength=hRe});var tv=K(wF=>{"use strict";Object.defineProperty(wF,Symbol.toStringTag,{value:"Module"});var gRe=kie();function vRe(e){return e!=null&&typeof e!="function"&&gRe.isLength(e.length)}wF.isArrayLike=vRe});var Sie=K(kF=>{"use strict";Object.defineProperty(kF,Symbol.toStringTag,{value:"Module"});function yRe(e){return typeof e=="object"&&e!==null}kF.isObjectLike=yRe});var _ie=K(SF=>{"use strict";Object.defineProperty(SF,Symbol.toStringTag,{value:"Module"});var bRe=tv(),ERe=Sie();function jRe(e){return ERe.isObjectLike(e)&&bRe.isArrayLike(e)}SF.isArrayLikeObject=jRe});var Cie=K(_F=>{"use strict";Object.defineProperty(_F,Symbol.toStringTag,{value:"Module"});var xRe=fj();function wRe(e){return function(t){return xRe.get(t,e)}}_F.property=wRe});var qF=K(CF=>{"use strict";Object.defineProperty(CF,Symbol.toStringTag,{value:"Module"});function kRe(e){return e!==null&&(typeof e=="object"||typeof e=="function")}CF.isObject=kRe});var TF=K(MF=>{"use strict";Object.defineProperty(MF,Symbol.toStringTag,{value:"Module"});function SRe(e){return e==null||typeof e!="object"&&typeof e!="function"}MF.isPrimitive=SRe});var OF=K(PF=>{"use strict";Object.defineProperty(PF,Symbol.toStringTag,{value:"Module"});function _Re(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}PF.isEqualsSameValueZero=_Re});var Die=K(OC=>{"use strict";Object.defineProperty(OC,Symbol.toStringTag,{value:"Module"});var CRe=qF(),qie=TF(),Mie=OF();function Tie(e,t,r){return typeof r!="function"?Tie(e,t,()=>{}):DF(e,t,function n(a,i,o,s,l,c){let u=r(a,i,o,s,l,c);return u!==void 0?!!u:DF(a,i,n,c)},new Map)}function DF(e,t,r,n){if(t===e)return!0;switch(typeof t){case"object":return qRe(e,t,r,n);case"function":return Object.keys(t).length>0?DF(e,{...t},r,n):Mie.isEqualsSameValueZero(e,t);default:return CRe.isObject(e)?typeof t=="string"?t==="":!0:Mie.isEqualsSameValueZero(e,t)}}function qRe(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return Pie(e,t,r,n);if(t instanceof Map)return MRe(e,t,r,n);if(t instanceof Set)return Oie(e,t,r,n);let a=Object.keys(t);if(e==null||qie.isPrimitive(e))return a.length===0;if(a.length===0)return!0;if(n!=null&&n.has(t))return n.get(t)===e;n==null||n.set(t,e);try{for(let i=0;i{"use strict";Object.defineProperty(NF,Symbol.toStringTag,{value:"Module"});var TRe=Die();function PRe(e,t){return TRe.isMatchWith(e,t,()=>{})}NF.isMatch=PRe});var RF=K(IF=>{"use strict";Object.defineProperty(IF,Symbol.toStringTag,{value:"Module"});function ORe(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}IF.getSymbols=ORe});var DC=K(BF=>{"use strict";Object.defineProperty(BF,Symbol.toStringTag,{value:"Module"});function DRe(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}BF.getTag=DRe});var FF=K(vn=>{"use strict";Object.defineProperty(vn,Symbol.toStringTag,{value:"Module"});var NRe="[object RegExp]",LRe="[object String]",IRe="[object Number]",RRe="[object Boolean]",BRe="[object Arguments]",FRe="[object Symbol]",$Re="[object Date]",zRe="[object Map]",GRe="[object Set]",HRe="[object Array]",WRe="[object Function]",URe="[object ArrayBuffer]",KRe="[object Object]",VRe="[object Error]",YRe="[object DataView]",XRe="[object Uint8Array]",JRe="[object Uint8ClampedArray]",QRe="[object Uint16Array]",ZRe="[object Uint32Array]",eBe="[object BigUint64Array]",tBe="[object Int8Array]",rBe="[object Int16Array]",nBe="[object Int32Array]",iBe="[object BigInt64Array]",aBe="[object Float32Array]",oBe="[object Float64Array]";vn.argumentsTag=BRe;vn.arrayBufferTag=URe;vn.arrayTag=HRe;vn.bigInt64ArrayTag=iBe;vn.bigUint64ArrayTag=eBe;vn.booleanTag=RRe;vn.dataViewTag=YRe;vn.dateTag=$Re;vn.errorTag=VRe;vn.float32ArrayTag=aBe;vn.float64ArrayTag=oBe;vn.functionTag=WRe;vn.int16ArrayTag=rBe;vn.int32ArrayTag=nBe;vn.int8ArrayTag=tBe;vn.mapTag=zRe;vn.numberTag=IRe;vn.objectTag=KRe;vn.regexpTag=NRe;vn.setTag=GRe;vn.stringTag=LRe;vn.symbolTag=FRe;vn.uint16ArrayTag=QRe;vn.uint32ArrayTag=ZRe;vn.uint8ArrayTag=XRe;vn.uint8ClampedArrayTag=JRe});var zF=K($F=>{"use strict";Object.defineProperty($F,Symbol.toStringTag,{value:"Module"});function sBe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}$F.isTypedArray=sBe});var GF=K(yj=>{"use strict";Object.defineProperty(yj,Symbol.toStringTag,{value:"Module"});var lBe=RF(),cBe=DC(),gi=FF(),uBe=TF(),dBe=zF();function ABe(e,t){return lm(e,void 0,e,new Map,t)}function lm(e,t,r,n=new Map,a=void 0){let i=a==null?void 0:a(e,t,r,n);if(i!==void 0)return i;if(uBe.isPrimitive(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let o=new Array(e.length);n.set(e,o);for(let s=0;s{"use strict";Object.defineProperty(HF,Symbol.toStringTag,{value:"Module"});var fBe=GF();function mBe(e){return fBe.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}HF.cloneDeep=mBe});var Lie=K(WF=>{"use strict";Object.defineProperty(WF,Symbol.toStringTag,{value:"Module"});var hBe=LF(),gBe=Nie();function vBe(e){return e=gBe.cloneDeep(e),t=>hBe.isMatch(t,e)}WF.matches=vBe});var KF=K(UF=>{"use strict";Object.defineProperty(UF,Symbol.toStringTag,{value:"Module"});var NC=GF(),yBe=DC(),bj=FF();function bBe(e,t){return NC.cloneDeepWith(e,(r,n,a,i)=>{let o=t==null?void 0:t(r,n,a,i);if(o!==void 0)return o;if(typeof e=="object"){if(yBe.getTag(e)===bj.objectTag&&typeof e.constructor!="function"){let s={};return i.set(e,s),NC.copyProperties(s,e,a,i),s}switch(Object.prototype.toString.call(e)){case bj.numberTag:case bj.stringTag:case bj.booleanTag:{let s=new e.constructor(e==null?void 0:e.valueOf());return NC.copyProperties(s,e),s}case bj.argumentsTag:{let s={};return NC.copyProperties(s,e),s.length=e.length,s[Symbol.iterator]=e[Symbol.iterator],s}default:return}}})}UF.cloneDeepWith=bBe});var Iie=K(VF=>{"use strict";Object.defineProperty(VF,Symbol.toStringTag,{value:"Module"});var EBe=KF();function jBe(e){return EBe.cloneDeepWith(e)}VF.cloneDeep=jBe});var XF=K(YF=>{"use strict";Object.defineProperty(YF,Symbol.toStringTag,{value:"Module"});var xBe=/^(?:0|[1-9]\d*)$/;function wBe(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e{"use strict";Object.defineProperty(JF,Symbol.toStringTag,{value:"Module"});var kBe=DC();function SBe(e){return e!==null&&typeof e=="object"&&kBe.getTag(e)==="[object Arguments]"}JF.isArguments=SBe});var Bie=K(QF=>{"use strict";Object.defineProperty(QF,Symbol.toStringTag,{value:"Module"});var _Be=dj(),CBe=XF(),qBe=Rie(),MBe=pj();function TBe(e,t){let r;if(Array.isArray(t)?r=t:typeof t=="string"&&_Be.isDeepKey(t)&&(e==null?void 0:e[t])==null?r=MBe.toPath(t):r=[t],r.length===0)return!1;let n=e;for(let a=0;a{"use strict";Object.defineProperty(ZF,Symbol.toStringTag,{value:"Module"});var PBe=LF(),OBe=Aj(),DBe=Iie(),NBe=fj(),LBe=Bie();function IBe(e,t){switch(typeof e){case"object":{Object.is(e==null?void 0:e.valueOf(),-0)&&(e="-0");break}case"number":{e=OBe.toKey(e);break}}return t=DBe.cloneDeep(t),function(r){let n=NBe.get(r,e);return n===void 0?LBe.has(r,e):t===void 0?n===void 0:PBe.isMatch(n,t)}}ZF.matchesProperty=IBe});var Ej=K(e$=>{"use strict";Object.defineProperty(e$,Symbol.toStringTag,{value:"Module"});var RBe=vj(),BBe=Cie(),FBe=Lie(),$Be=Fie();function zBe(e){if(e==null)return RBe.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&e.length===2?$Be.matchesProperty(e[0],e[1]):FBe.matches(e);case"string":case"symbol":case"number":return BBe.property(e)}}e$.iteratee=zBe});var $ie=K(t$=>{"use strict";Object.defineProperty(t$,Symbol.toStringTag,{value:"Module"});var GBe=xie(),HBe=wie(),WBe=vj(),UBe=_ie(),KBe=Ej();function VBe(e,t=WBe.identity){return UBe.isArrayLikeObject(e)?GBe.uniqBy(Array.from(e),HBe.ary(KBe.iteratee(t),1)):[]}t$.uniqBy=VBe});var Gie=K((IRt,zie)=>{zie.exports=$ie().uniqBy});var n$=K(r$=>{"use strict";Object.defineProperty(r$,"__esModule",{value:!0});r$.getUniqPayload=XBe;var Hie=YBe(Gie());function YBe(e){return e&&e.__esModule?e:{default:e}}function XBe(e,t,r){return t===!0?(0,Hie.default)(e,r):typeof t=="function"?(0,Hie.default)(e,t):e}});var Uie=K(Wie=>{"use strict";var rv=He();function JBe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var QBe=typeof Object.is=="function"?Object.is:JBe,ZBe=rv.useState,e2e=rv.useEffect,t2e=rv.useLayoutEffect,r2e=rv.useDebugValue;function n2e(e,t){var r=t(),n=ZBe({inst:{value:r,getSnapshot:t}}),a=n[0].inst,i=n[1];return t2e(function(){a.value=r,a.getSnapshot=t,i$(a)&&i({inst:a})},[e,r,t]),e2e(function(){return i$(a)&&i({inst:a}),e(function(){i$(a)&&i({inst:a})})},[e]),r2e(r),r}function i$(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!QBe(e,r)}catch(n){return!0}}function i2e(e,t){return t()}var a2e=typeof window=="undefined"||typeof window.document=="undefined"||typeof window.document.createElement=="undefined"?i2e:n2e;Wie.useSyncExternalStore=rv.useSyncExternalStore!==void 0?rv.useSyncExternalStore:a2e});var Vie=K((FRt,Kie)=>{"use strict";Kie.exports=Uie()});var Xie=K(Yie=>{"use strict";var LC=He(),o2e=Vie();function s2e(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var l2e=typeof Object.is=="function"?Object.is:s2e,c2e=o2e.useSyncExternalStore,u2e=LC.useRef,d2e=LC.useEffect,A2e=LC.useMemo,p2e=LC.useDebugValue;Yie.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var i=u2e(null);if(i.current===null){var o={hasValue:!1,value:null};i.current=o}else o=i.current;i=A2e(function(){function l(p){if(!c){if(c=!0,u=p,p=n(p),a!==void 0&&o.hasValue){var h=o.value;if(a(h,p))return d=h}return d=p}if(h=d,l2e(u,p))return h;var f=n(p);return a!==void 0&&a(h,f)?(u=p,h):(u=p,d=f)}var c=!1,u,d,A=r===void 0?null:r;return[function(){return l(t())},A===null?void 0:function(){return l(A())}]},[t,r,n,a]);var s=c2e(e,i[0],i[1]);return d2e(function(){o.hasValue=!0,o.value=s},[s]),p2e(s),s}});var Qie=K((zRt,Jie)=>{"use strict";Jie.exports=Xie()});var a$=K(IC=>{"use strict";Object.defineProperty(IC,"__esModule",{value:!0});IC.RechartsReduxContext=void 0;var f2e=He(),GRt=IC.RechartsReduxContext=(0,f2e.createContext)(null)});var Ft=K(jj=>{"use strict";Object.defineProperty(jj,"__esModule",{value:!0});jj.useAppDispatch=void 0;jj.useAppSelector=b2e;var m2e=Qie(),o$=He(),Zie=a$(),h2e=e=>e,g2e=()=>{var e=(0,o$.useContext)(Zie.RechartsReduxContext);return e?e.store.dispatch:h2e};jj.useAppDispatch=g2e;var RC=()=>{},v2e=()=>RC,y2e=(e,t)=>e===t;function b2e(e){var t=(0,o$.useContext)(Zie.RechartsReduxContext),r=(0,o$.useMemo)(()=>t?n=>{if(n!=null)return e(n)}:RC,[t,e]);return(0,m2e.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:v2e,t?t.store.getState:RC,t?t.store.getState:RC,r,y2e)}});var _n=K((URt,fae)=>{"use strict";var c$=Object.defineProperty,E2e=Object.getOwnPropertyDescriptor,j2e=Object.getOwnPropertyNames,x2e=Object.prototype.hasOwnProperty,w2e=(e,t)=>{for(var r in t)c$(e,r,{get:t[r],enumerable:!0})},k2e=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of j2e(t))!x2e.call(e,a)&&a!==r&&c$(e,a,{get:()=>t[a],enumerable:!(n=E2e(t,a))||n.enumerable});return e},S2e=e=>k2e(c$({},"__esModule",{value:!0}),e),nae={};w2e(nae,{createSelector:()=>Aae,createSelectorCreator:()=>dae,createStructuredSelector:()=>pae,lruMemoize:()=>H2e,referenceEqualityCheck:()=>d$,setGlobalDevModeChecks:()=>C2e,unstable_autotrackMemoize:()=>W2e,weakMapMemoize:()=>A$});fae.exports=S2e(nae);var _2e={inputStabilityCheck:"once",identityFunctionCheck:"once"},C2e=e=>{Object.assign(_2e,e)},$C=Symbol("NOT_FOUND");function iae(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function q2e(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function M2e(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var eae=e=>Array.isArray(e)?e:[e];function T2e(e){let t=Array.isArray(e[0])?e[0]:e;return M2e(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function P2e(e,t){let r=[],{length:n}=e;for(let a=0;athis._cachedRevision){let{fn:e}=this,t=new Set,r=Md;Md=t,this._cachedValue=e(),Md=r,this.hits++,this._deps=Array.from(t),this._cachedRevision=this.revision}return Md==null||Md.add(this),this._cachedValue}get revision(){return Math.max(...this._deps.map(e=>e.revision),0)}};function l$(e){return e instanceof u$||console.warn("Not a valid cell! ",e),e.value}function D2e(e,t){if(!(e instanceof u$))throw new TypeError("setValue must be passed a tracked store created with `createStorage`.");e.value=e._lastValue=t}function N2e(e,t=s$){return new u$(e,t)}function L2e(e){return iae(e,"the first parameter to `createCache` must be a function"),new O2e(e)}var I2e=(e,t)=>!1;function GC(){return N2e(null,I2e)}function zC(e,t){D2e(e,t)}var aae=e=>{let t=e.collectionTag;t===null&&(t=e.collectionTag=GC()),l$(t)},FC=e=>{let t=e.collectionTag;t!==null&&zC(t,null)},oae=0,R2e=Object.getPrototypeOf({}),B2e=class{constructor(e){Lt(this,"proxy",new Proxy(this,xj));Lt(this,"tag",GC());Lt(this,"tags",{});Lt(this,"children",{});Lt(this,"collectionTag",null);Lt(this,"id",oae++);this.value=e,this.value=e,this.tag.value=e}},xj={get(e,t){function r(){let{value:a}=e,i=Reflect.get(a,t);if(typeof t=="symbol"||t in R2e)return i;if(typeof i=="object"&&i!==null){let o=e.children[t];return o===void 0&&(o=e.children[t]=sae(i)),o.tag&&l$(o.tag),o.proxy}else{let o=e.tags[t];return o===void 0&&(o=e.tags[t]=GC(),o.value=i),l$(o),i}}return r()},ownKeys(e){return aae(e),Reflect.ownKeys(e.value)},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e.value,t)},has(e,t){return Reflect.has(e.value,t)}},F2e=class{constructor(e){Lt(this,"proxy",new Proxy([this],$2e));Lt(this,"tag",GC());Lt(this,"tags",{});Lt(this,"children",{});Lt(this,"collectionTag",null);Lt(this,"id",oae++);this.value=e,this.value=e,this.tag.value=e}},$2e={get([e],t){return t==="length"&&aae(e),xj.get(e,t)},ownKeys([e]){return xj.ownKeys(e)},getOwnPropertyDescriptor([e],t){return xj.getOwnPropertyDescriptor(e,t)},has([e],t){return xj.has(e,t)}};function sae(e){return Array.isArray(e)?new F2e(e):new B2e(e)}function lae(e,t){let{value:r,tags:n,children:a}=e;if(e.value=t,Array.isArray(r)&&Array.isArray(t)&&r.length!==t.length)FC(e);else if(r!==t){let i=0,o=0,s=!1;for(let c in r)i++;for(let c in t)if(o++,!(c in r)){s=!0;break}(s||i!==o)&&FC(e)}for(let i in n){let o=r[i],s=t[i];o!==s&&(FC(e),zC(n[i],s)),typeof s=="object"&&s!==null&&delete n[i]}for(let i in a){let o=a[i],s=t[i];o.value!==s&&(typeof s=="object"&&s!==null?lae(o,s):(cae(o),delete a[i]))}}function cae(e){e.tag&&zC(e.tag,null),FC(e);for(let t in e.tags)zC(e.tags[t],null);for(let t in e.children)cae(e.children[t])}function z2e(e){let t;return{get(r){return t&&e(t.key,r)?t.value:$C},put(r,n){t={key:r,value:n}},getEntries(){return t?[t]:[]},clear(){t=void 0}}}function G2e(e,t){let r=[];function n(s){let l=r.findIndex(c=>t(s,c.key));if(l>-1){let c=r[l];return l>0&&(r.splice(l,1),r.unshift(c)),c.value}return $C}function a(s,l){n(s)===$C&&(r.unshift({key:s,value:l}),r.length>e&&r.pop())}function i(){return r}function o(){r=[]}return{get:n,put:a,getEntries:i,clear:o}}var d$=(e,t)=>e===t;function uae(e){return function(r,n){if(r===null||n===null||r.length!==n.length)return!1;let{length:a}=r;for(let i=0;ii(p.value,u));A&&(u=A.value,s!==0&&s--)}l.put(arguments,u)}return u}return c.clearCache=()=>{l.clear(),c.resetResultsCount()},c.resultsCount=()=>s,c.resetResultsCount=()=>{s=0},c}function W2e(e){let t=sae([]),r=null,n=uae(d$),a=L2e(()=>e.apply(null,t.proxy));function i(){return n(r,arguments)||(lae(t,arguments),r=arguments),a.value}return i.clearCache=()=>a.clear(),i}var U2e=class{constructor(e){this.value=e}deref(){return this.value}},K2e=typeof WeakRef!="undefined"?WeakRef:U2e,V2e=0,rae=1;function BC(){return{s:V2e,v:void 0,o:null,p:null}}function A$(e,t={}){let r=BC(),{resultEqualityCheck:n}=t,a,i=0;function o(){var d,A;let s=r,{length:l}=arguments;for(let p=0,h=l;p{r=BC(),o.resetResultsCount()},o.resultsCount=()=>i,o.resetResultsCount=()=>{i=0},o}function dae(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...a)=>{let i=0,o=0,s,l={},c=a.pop();typeof c=="object"&&(l=c,c=a.pop()),iae(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);let u={...r,...l},{memoize:d,memoizeOptions:A=[],argsMemoize:p=A$,argsMemoizeOptions:h=[],devModeChecks:f={}}=u,v=eae(A),g=eae(h),b=T2e(a),y=d(function(){return i++,c.apply(null,arguments)},...v),E=!0,j=p(function(){o++;let _=P2e(b,arguments);return s=y.apply(null,_),s},...g);return Object.assign(j,{resultFunc:c,memoizedResultFunc:y,dependencies:b,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>s,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:d,argsMemoize:p})};return Object.assign(n,{withTypes:()=>n}),n}var Aae=dae(A$),pae=Object.assign((e,t=Aae)=>{q2e(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),n=r.map(i=>e[i]);return t(n,(...i)=>i.reduce((o,s,l)=>(o[r[l]]=s,o),{}))},{withTypes:()=>pae})});var hae=K(p$=>{"use strict";Object.defineProperty(p$,Symbol.toStringTag,{value:"Module"});function mae(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}var Y2e=(e,t,r)=>{if(e!==t){let n=mae(e),a=mae(t);if(n===a&&n===0){if(et)return r==="desc"?-1:1}return r==="desc"?a-n:n-a}return 0};p$.compareValues=Y2e});var m$=K(f$=>{"use strict";Object.defineProperty(f$,Symbol.toStringTag,{value:"Module"});function X2e(e){return typeof e=="symbol"||e instanceof Symbol}f$.isSymbol=X2e});var gae=K(h$=>{"use strict";Object.defineProperty(h$,Symbol.toStringTag,{value:"Module"});var J2e=m$(),Q2e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Z2e=/^\w*$/;function eFe(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||J2e.isSymbol(e)?!0:typeof e=="string"&&(Z2e.test(e)||!Q2e.test(e))||t!=null&&Object.hasOwn(t,e)}h$.isKey=eFe});var vae=K(g$=>{"use strict";Object.defineProperty(g$,Symbol.toStringTag,{value:"Module"});var tFe=hae(),rFe=gae(),nFe=pj();function iFe(e,t,r,n){if(e==null)return[];r=n?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(l=>String(l));let a=(l,c)=>{let u=l;for(let d=0;dc==null||l==null?c:typeof l=="object"&&"key"in l?Object.hasOwn(c,l.key)?c[l.key]:a(c,l.path):typeof l=="function"?l(c):Array.isArray(l)?a(c,l):typeof c=="object"?c[l]:c,o=t.map(l=>(Array.isArray(l)&&l.length===1&&(l=l[0]),l==null||typeof l=="function"||Array.isArray(l)||rFe.isKey(l)?l:{key:l,path:nFe.toPath(l)}));return e.map(l=>({original:l,criteria:o.map(c=>i(c,l))})).slice().sort((l,c)=>{for(let u=0;ul.original)}g$.orderBy=iFe});var yae=K(v$=>{"use strict";Object.defineProperty(v$,Symbol.toStringTag,{value:"Module"});function aFe(e,t=1){let r=[],n=Math.floor(t),a=(i,o)=>{for(let s=0;s{"use strict";Object.defineProperty(y$,Symbol.toStringTag,{value:"Module"});var oFe=XF(),sFe=tv(),lFe=qF(),cFe=OF();function uFe(e,t,r){return lFe.isObject(r)&&(typeof t=="number"&&sFe.isArrayLike(r)&&oFe.isIndex(t)&&t{"use strict";Object.defineProperty(E$,Symbol.toStringTag,{value:"Module"});var dFe=vae(),AFe=yae(),bae=b$();function pFe(e,...t){let r=t.length;return r>1&&bae.isIterateeCall(e,t[0],t[1])?t=[]:r>2&&bae.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),dFe.orderBy(e,AFe.flatten(t),["asc"])}E$.sortBy=pFe});var wj=K((oBt,jae)=>{jae.exports=Eae().sortBy});var j$=K(vp=>{"use strict";Object.defineProperty(vp,"__esModule",{value:!0});vp.selectLegendSize=vp.selectLegendSettings=vp.selectLegendPayload=void 0;var fFe=_n(),mFe=hFe(wj());function hFe(e){return e&&e.__esModule?e:{default:e}}var xae=e=>e.legend.settings;vp.selectLegendSettings=xae;var gFe=e=>e.legend.size;vp.selectLegendSize=gFe;var vFe=e=>e.legend.payload,sBt=vp.selectLegendPayload=(0,fFe.createSelector)([vFe,xae],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?(0,mFe.default)(n,r):n})});var wae=K(x$=>{"use strict";Object.defineProperty(x$,"__esModule",{value:!0});x$.useLegendPayload=EFe;var yFe=Ft(),bFe=j$();function EFe(){return(0,yFe.useAppSelector)(bFe.selectLegendPayload)}});var k$=K(w$=>{"use strict";Object.defineProperty(w$,"__esModule",{value:!0});w$.useElementOffset=jFe;var kae=He(),HC=1;function jFe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=(0,kae.useState)({height:0,left:0,top:0,width:0}),n=(0,kae.useCallback)(a=>{if(a!=null){var i=a.getBoundingClientRect(),o={height:i.height,left:i.left,top:i.top,width:i.width};(Math.abs(o.height-t.height)>HC||Math.abs(o.left-t.left)>HC||Math.abs(o.top-t.top)>HC||Math.abs(o.width-t.width)>HC)&&r({height:o.height,left:o.left,top:o.top,width:o.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}});function Aa(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function nv(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Sj(e,t,r){if(typeof e!="function")throw new Error(Aa(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Aa(0));if(typeof t=="function"&&typeof r=="undefined"&&(r=t,t=void 0),typeof r!="undefined"){if(typeof r!="function")throw new Error(Aa(1));return r(Sj)(e,t)}let n=e,a=t,i=new Map,o=i,s=0,l=!1;function c(){o===i&&(o=new Map,i.forEach((v,g)=>{o.set(g,v)}))}function u(){if(l)throw new Error(Aa(3));return a}function d(v){if(typeof v!="function")throw new Error(Aa(4));if(l)throw new Error(Aa(5));let g=!0;c();let b=s++;return o.set(b,v),function(){if(g){if(l)throw new Error(Aa(6));g=!1,c(),o.delete(b),i=null}}}function A(v){if(!nv(v))throw new Error(Aa(7));if(typeof v.type=="undefined")throw new Error(Aa(8));if(typeof v.type!="string")throw new Error(Aa(17));if(l)throw new Error(Aa(9));try{l=!0,a=n(a,v)}finally{l=!1}return(i=o).forEach(b=>{b()}),v}function p(v){if(typeof v!="function")throw new Error(Aa(10));n=v,A({type:kj.REPLACE})}function h(){let v=d;return{subscribe(g){if(typeof g!="object"||g===null)throw new Error(Aa(11));function b(){let E=g;E.next&&E.next(u())}return b(),{unsubscribe:v(b)}},[Sae](){return this}}}return A({type:kj.INIT}),{dispatch:A,subscribe:d,getState:u,replaceReducer:p,[Sae]:h}}function kFe(e,t,r){return Sj(e,t,r)}function SFe(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:kj.INIT})=="undefined")throw new Error(Aa(12));if(typeof r(void 0,{type:kj.PROBE_UNKNOWN_ACTION()})=="undefined")throw new Error(Aa(13))})}function _j(e){let t=Object.keys(e),r={};for(let o=0;ot:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function _$(...e){return t=>(r,n)=>{let a=t(r,n),i=()=>{throw new Error(Aa(15))},o={getState:a.getState,dispatch:(l,...c)=>i(l,...c)},s=e.map(l=>l(o));return i=cm(...s)(a.dispatch),{...a,dispatch:i}}}function Cj(e){return nv(e)&&"type"in e&&typeof e.type=="string"}var xFe,Sae,S$,wFe,kj,WC=jr(()=>{xFe=typeof Symbol=="function"&&Symbol.observable||"@@observable",Sae=xFe,S$=()=>Math.random().toString(36).substring(7).split("").join("."),wFe={INIT:`@@redux/INIT${S$()}`,REPLACE:`@@redux/REPLACE${S$()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${S$()}`},kj=wFe});function Tl(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}function Pl(e){var t;return e?Rae(e)||nq(e)||!!e[Cae]||!!((t=e[YC])!=null&&t[Cae])||iq(e)||aq(e):!1}function Rae(e){if(!e||!R$(e))return!1;let t=av(e);if(t===null||t===Fs[tq])return!0;let r=Fs.hasOwnProperty.call(t,YC)&&t[YC];if(r===Object)return!0;if(!iv(r))return!1;let n=qae.get(r);return n===void 0&&(n=Function.toString.call(r),qae.set(r,n)),n===CFe}function Bae(e){return wo(e)||Tl(15,e),e[Ha].base_}function rq(e,t,r=!0){Pj(e)===0?(r?Reflect.ownKeys(e):Fs.keys(e)).forEach(a=>{t(a,e[a],e)}):e.forEach((n,a)=>t(a,n,e))}function Pj(e){let t=e[Ha];return t?t.type_:nq(e)?1:iq(e)?2:aq(e)?3:0}function qFe(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function MFe(e){let t=+e;return Number.isInteger(t)&&String(t)===e}function P$(e,t){if(iq(e))return new Map(e);if(aq(e))return new Set(e);if(nq(e))return Array[tq].slice.call(e);let r=Rae(e);if(t===!0||t==="class_only"&&!r){let n=Fs.getOwnPropertyDescriptors(e);delete n[Ha];let a=Reflect.ownKeys(n);for(let i=0;i1&&Fs.defineProperties(e,{set:UC,add:UC,clear:UC,delete:UC}),Fs.freeze(e),t&&rq(e,(r,n)=>{Oj(n,!0)},!1)),e}function TFe(){Tl(2)}function oq(e){return e===null||!R$(e)?!0:Fs.isFrozen(e)}function um(e){let t=Fae[e];return t||Tl(0,e),t}function Oae(e,t){t&&(e.patchPlugin_=um(O$),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function D$(e){N$(e),e.drafts_.forEach(OFe),e.drafts_=null}function N$(e){e===Mj&&(Mj=e.parent_)}function OFe(e){let t=e[Ha];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Nae(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[Ha].modified_&&(D$(t),Tl(4)),Pl(e)&&(e=Lae(t,e));let{patchPlugin_:a}=t;a&&a.generateReplacementPatches_(r[Ha].base_,e,t)}else e=Lae(t,r);return DFe(t,e,!0),D$(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Iae?e:void 0}function Lae(e,t){if(oq(t))return t;let r=t[Ha];if(!r)return ZC(t,e.handledSet_,e);if(!sq(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);Hae(r,e)}return r.copy_}function DFe(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Oj(t,r)}function zae(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}function Gae(e,t,r,n){var s;let a=Td(e),i=e.type_;if(n!==void 0&&T$(a,n,i)===t){JC(a,n,r,i);return}if(!e.draftLocations_){let l=e.draftLocations_=new Map;rq(a,(c,u)=>{if(wo(u)){let d=l.get(u)||[];d.push(c),l.set(u,d)}})}let o=(s=e.draftLocations_.get(t))!=null?s:NFe;for(let l of o)JC(a,l,r,i)}function LFe(e,t,r){e.callbacks_.push(function(a){var s,l;let i=t;if(!i||!sq(i,a))return;(s=a.mapSetPlugin_)==null||s.fixSetContents(i);let o=B$(i);Gae(e,(l=i.draft_)!=null?l:i,o,r),Hae(i,a)})}function Hae(e,t){var n,a;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||((a=(n=e.assigned_)==null?void 0:n.size)!=null?a:0)>0)){let{patchPlugin_:i}=t;if(i){let o=i.getPath(e);o&&i.generatePatches_(e,o,t)}zae(e)}}function IFe(e,t,r){let{scope_:n}=e;if(wo(r)){let a=r[Ha];sq(a,n)&&a.callbacks_.push(function(){VC(e);let o=B$(a);Gae(e,r,o,t)})}else Pl(r)&&e.callbacks_.push(function(){var o;let i=Td(e);e.type_===3?i.has(r)&&ZC(r,n.handledSet_,n):T$(i,t,e.type_)===r&&n.drafts_.length>1&&((o=e.assigned_.get(t))!=null?o:!1)===!0&&e.copy_&&ZC(T$(e.copy_,t,e.type_),n.handledSet_,n)})}function ZC(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||wo(e)||t.has(e)||!Pl(e)||oq(e)||(t.add(e),rq(e,(n,a)=>{if(wo(a)){let i=a[Ha];if(sq(i,r)){let o=B$(i);JC(e,n,o,e.type_),zae(i)}}else Pl(a)&&ZC(a,t,r)})),e}function RFe(e,t){let r=nq(e),n={type_:r?1:0,scope_:t?t.scope_:$ae(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},a=n,i=eq;r&&(a=[n],i=Tj);let{revoke:o,proxy:s}=Proxy.revocable(a,i);return n.draft_=s,n.revoke_=o,[s,n]}function q$(e,t){let r=e[Ha];return(r?Td(r):e)[t]}function BFe(e,t,r){var a;let n=Wae(t,r);return n?qj in n?n[qj]:(a=n.get)==null?void 0:a.call(e.draft_):void 0}function Wae(e,t){if(!(t in e))return;let r=av(e);for(;r;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=av(r)}}function L$(e){e.modified_||(e.modified_=!0,e.parent_&&L$(e.parent_))}function VC(e){e.copy_||(e.assigned_=new Map,e.copy_=P$(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function I$(e,t,r,n){var s,l;let[a,i]=iq(t)?um(QC).proxyMap_(t,r):aq(t)?um(QC).proxySet_(t,r):RFe(t,r);return((s=r==null?void 0:r.scope_)!=null?s:$ae()).drafts_.push(a),i.callbacks_=(l=r==null?void 0:r.callbacks_)!=null?l:[],i.key_=n,r&&n!==void 0?LFe(r,i,n):i.callbacks_.push(function(u){var A;(A=u.mapSetPlugin_)==null||A.fixSetContents(i);let{patchPlugin_:d}=u;i.modified_&&d&&d.generatePatches_(i,[],u)}),a}function Dj(e){return wo(e)||Tl(10,e),Uae(e)}function Uae(e){if(!Pl(e)||oq(e))return e;let t=e[Ha],r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=P$(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=P$(e,!0);return rq(r,(a,i)=>{JC(r,a,Uae(i))},n),t&&(t.finalized_=!1),r}var Iae,Cae,Ha,Fs,av,YC,tq,M$,XC,KC,qj,wo,CFe,qae,Mae,T$,JC,nq,iq,aq,R$,iv,C$,Td,B$,UC,QC,O$,Tae,Fae,Pae,Mj,$ae,PFe,Dae,sq,NFe,eq,Tj,FFe,$Fe,Nj,F$=jr(()=>{Iae=Symbol.for("immer-nothing"),Cae=Symbol.for("immer-draftable"),Ha=Symbol.for("immer-state");Fs=Object,av=Fs.getPrototypeOf,YC="constructor",tq="prototype",M$="configurable",XC="enumerable",KC="writable",qj="value",wo=e=>!!e&&!!e[Ha];CFe=Fs[tq][YC].toString(),qae=new WeakMap;Mae=(e,t,r=Pj(e))=>r===2?e.has(t):Fs[tq].hasOwnProperty.call(e,t),T$=(e,t,r=Pj(e))=>r===2?e.get(t):e[t],JC=(e,t,r,n=Pj(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};nq=Array.isArray,iq=e=>e instanceof Map,aq=e=>e instanceof Set,R$=e=>typeof e=="object",iv=e=>typeof e=="function",C$=e=>typeof e=="boolean";Td=e=>e.copy_||e.base_,B$=e=>e.modified_?e.copy_:e.base_;UC={[qj]:TFe};QC="MapSet",O$="Patches",Tae="ArrayMethods",Fae={};Pae=e=>!!Fae[e],$ae=()=>Mj,PFe=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Pae(QC)?um(QC):void 0,arrayMethodsPlugin_:Pae(Tae)?um(Tae):void 0});Dae=e=>Mj=PFe(Mj,e);sq=(e,t)=>e.scope_===t,NFe=[];eq={get(e,t){if(t===Ha)return e;let r=e.scope_.arrayMethodsPlugin_,n=e.type_===1&&typeof t=="string";if(n&&r!=null&&r.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let a=Td(e);if(!Mae(a,t,e.type_))return BFe(e,a,t);let i=a[t];if(e.finalized_||!Pl(i)||n&&e.operationMethod&&(r!=null&&r.isMutatingArrayMethod(e.operationMethod))&&MFe(t))return i;if(i===q$(e.base_,t)){VC(e);let o=e.type_===1?+t:t,s=I$(e.scope_,i,e,o);return e.copy_[o]=s}return i},has(e,t){return t in Td(e)},ownKeys(e){return Reflect.ownKeys(Td(e))},set(e,t,r){let n=Wae(Td(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){let a=q$(Td(e),t),i=a==null?void 0:a[Ha];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(qFe(r,a)&&(r!==void 0||Mae(e.base_,t,e.type_)))return!0;VC(e),L$(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),IFe(e,t,r)),!0},deleteProperty(e,t){return VC(e),q$(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),L$(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=Td(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[KC]:!0,[M$]:e.type_!==1||t!=="length",[XC]:n[XC],[qj]:r[t]}},defineProperty(){Tl(11)},getPrototypeOf(e){return av(e.base_)},setPrototypeOf(){Tl(12)}},Tj={};for(let e in eq){let t=eq[e];Tj[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Tj.deleteProperty=function(e,t){return Tj.set.call(this,e,t,void 0)};Tj.set=function(e,t,r){return eq.set.call(this,e[0],t,r,e[0])};FFe=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,n)=>{if(iv(t)&&!iv(r)){let i=r;r=t;let o=this;return function(l=i,...c){return o.produce(l,u=>r.call(this,u,...c))}}iv(r)||Tl(6),n!==void 0&&!iv(n)&&Tl(7);let a;if(Pl(t)){let i=Dae(this),o=I$(i,t,void 0),s=!0;try{a=r(o),s=!1}finally{s?D$(i):N$(i)}return Oae(i,n),Nae(a,i)}else if(!t||!R$(t)){if(a=r(t),a===void 0&&(a=t),a===Iae&&(a=void 0),this.autoFreeze_&&Oj(a,!0),n){let i=[],o=[];um(O$).generateReplacementPatches_(t,a,{patches_:i,inversePatches_:o}),n(i,o)}return a}else Tl(1,t)},this.produceWithPatches=(t,r)=>{if(iv(t))return(o,...s)=>this.produceWithPatches(o,l=>t(l,...s));let n,a;return[this.produce(t,r,(o,s)=>{n=o,a=s}),n,a]},C$(e==null?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),C$(e==null?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),C$(e==null?void 0:e.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Pl(e)||Tl(8),wo(e)&&(e=Dj(e));let t=Dae(this),r=I$(t,e,void 0);return r[Ha].isManual_=!0,N$(t),r}finishDraft(e,t){let r=e&&e[Ha];(!r||!r.isManual_)&&Tl(9);let{scope_:n}=r;return Oae(n,t),Nae(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let a=t[r];if(a.path.length===0&&a.op==="replace"){e=a.value;break}}r>-1&&(t=t.slice(r+1));let n=um(O$).applyPatches_;return wo(e)?n(e,t):this.produce(e,a=>n(a,t))}};$Fe=new FFe,Nj=$Fe.produce});function zFe(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function GFe(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function HFe(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}function WFe(e){let t=Array.isArray(e[0])?e[0]:e;return HFe(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function UFe(e,t){let r=[],{length:n}=e;for(let a=0;at(s,c.key));if(l>-1){let c=r[l];return l>0&&(r.splice(l,1),r.unshift(c)),c.value}return cq}function a(s,l){n(s)===cq&&(r.unshift({key:s,value:l}),r.length>e&&r.pop())}function i(){return r}function o(){r=[]}return{get:n,put:a,getEntries:i,clear:o}}function XFe(e){return function(r,n){if(r===null||n===null||r.length!==n.length)return!1;let{length:a}=r;for(let i=0;ii(p.value,u));A&&(u=A.value,s!==0&&s--)}l.put(arguments,u)}return u}return c.clearCache=()=>{l.clear(),c.resetResultsCount()},c.resultsCount=()=>s,c.resetResultsCount=()=>{s=0},c}function lq(){return{s:ZFe,v:void 0,o:null,p:null}}function Lj(e,t={}){let r=lq(),{resultEqualityCheck:n}=t,a,i=0;function o(){var d,A;let s=r,{length:l}=arguments;for(let p=0,h=l;p{r=lq(),o.resetResultsCount()},o.resultsCount=()=>i,o.resetResultsCount=()=>{i=0},o}function uq(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...a)=>{let i=0,o=0,s,l={},c=a.pop();typeof c=="object"&&(l=c,c=a.pop()),zFe(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);let u={...r,...l},{memoize:d,memoizeOptions:A=[],argsMemoize:p=Lj,argsMemoizeOptions:h=[],devModeChecks:f={}}=u,v=Kae(A),g=Kae(h),b=WFe(a),y=d(function(){return i++,c.apply(null,arguments)},...v),E=!0,j=p(function(){o++;let _=UFe(b,arguments);return s=y.apply(null,_),s},...g);return Object.assign(j,{resultFunc:c,memoizedResultFunc:y,dependencies:b,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>s,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:d,argsMemoize:p})};return Object.assign(n,{withTypes:()=>n}),n}var cq,Kae,fBt,YFe,JFe,QFe,ZFe,Vae,$$,e$e,z$=jr(()=>{cq=Symbol("NOT_FOUND");Kae=e=>Array.isArray(e)?e:[e];fBt=Object.getPrototypeOf({});YFe=(e,t)=>e===t;JFe=class{constructor(e){this.value=e}deref(){return this.value}},QFe=typeof WeakRef!="undefined"?WeakRef:JFe,ZFe=0,Vae=1;$$=uq(Lj),e$e=Object.assign((e,t=$$)=>{GFe(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),n=r.map(i=>e[i]);return t(n,(...i)=>i.reduce((o,s,l)=>(o[r[l]]=s,o),{}))},{withTypes:()=>e$e})});function Xae(e){return({dispatch:r,getState:n})=>a=>i=>typeof i=="function"?i(r,n,e):a(i)}var Jae,Qae,Zae=jr(()=>{Jae=Xae(),Qae=Xae});var Ii={};Yb(Ii,{ReducerType:()=>_oe,SHOULD_AUTOBATCH:()=>K$,TaskAbortError:()=>Fj,Tuple:()=>U$,__DO_NOT_USE__ActionTypes:()=>kj,addListener:()=>X$,applyMiddleware:()=>_$,asyncThunkCreator:()=>g$e,autoBatchEnhancer:()=>moe,bindActionCreators:()=>_Fe,buildCreateSlice:()=>Coe,clearAllListeners:()=>Boe,combineReducers:()=>_j,combineSlices:()=>rze,compose:()=>cm,configureStore:()=>A$e,createAction:()=>yc,createActionCreatorInvariantMiddleware:()=>i$e,createAsyncThunk:()=>woe,createDraftSafeSelector:()=>loe,createDraftSafeSelectorCreator:()=>soe,createDynamicMiddleware:()=>K$e,createEntityAdapter:()=>D$e,createImmutableStateInvariantMiddleware:()=>o$e,createListenerMiddleware:()=>H$e,createNextState:()=>Nj,createReducer:()=>goe,createSelector:()=>$$,createSelectorCreator:()=>uq,createSerializableStateInvariantMiddleware:()=>s$e,createSlice:()=>b$e,createStore:()=>Sj,current:()=>Dj,findNonSerializableValue:()=>poe,formatProdErrorMessage:()=>Wa,freeze:()=>Oj,isAction:()=>Cj,isActionCreator:()=>uoe,isAllOf:()=>pq,isAnyOf:()=>lv,isAsyncThunkAction:()=>joe,isDraft:()=>wo,isFluxStandardAction:()=>doe,isFulfilled:()=>Eoe,isImmutableDefault:()=>a$e,isPending:()=>yoe,isPlain:()=>Aoe,isPlainObject:()=>nv,isRejected:()=>fq,isRejectedWithValue:()=>boe,legacy_createStore:()=>kFe,lruMemoize:()=>Yae,miniSerializeError:()=>xoe,nanoid:()=>Bj,original:()=>Bae,prepareAutoBatched:()=>u$e,removeListener:()=>J$,unwrapResult:()=>koe,weakMapMemoize:()=>Lj});function yc(e,t){function r(...n){if(t){let a=t(...n);if(!a)throw new Error(Wa(0));return{type:e,payload:a.payload,..."meta"in a&&{meta:a.meta},..."error"in a&&{error:a.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>Cj(n)&&n.type===e,r}function uoe(e){return typeof e=="function"&&"type"in e&&coe(e)}function doe(e){return Cj(e)&&Object.keys(e).every(r$e)}function r$e(e){return["type","payload","error","meta"].indexOf(e)>-1}function n$e(e){let t=e?`${e}`.split("/"):[],r=t[t.length-1]||"actionCreator";return`Detected an action creator with type "${e||"unknown"}" being dispatched. +Make sure you're calling the action creator before dispatching, i.e. \`dispatch(${r}())\` instead of \`dispatch(${r})\`. This is necessary even if the action has no payload.`}function i$e(e={}){return()=>r=>n=>r(n)}function eoe(e){return Pl(e)?Nj(e,()=>{}):e}function dm(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function a$e(e){return typeof e!="object"||e==null||Object.isFrozen(e)}function o$e(e={}){if(1)return()=>n=>a=>n(a);var t,r}function Aoe(e){let t=typeof e;return e==null||t==="string"||t==="boolean"||t==="number"||Array.isArray(e)||nv(e)}function poe(e,t="",r=Aoe,n,a=[],i){let o;if(!r(e))return{keyPath:t||"",value:e};if(typeof e!="object"||e===null||i!=null&&i.has(e))return!1;let s=n!=null?n(e):Object.entries(e),l=a.length>0;for(let[c,u]of s){let d=t?t+"."+c:c;if(!(l&&a.some(p=>p instanceof RegExp?p.test(d):d===p))){if(!r(u))return{keyPath:d,value:u};if(typeof u=="object"&&(o=poe(u,d,r,n,a,i),o))return o}}return i&&foe(e)&&i.add(e),!1}function foe(e){if(!Object.isFrozen(e))return!1;for(let t of Object.values(e))if(!(typeof t!="object"||t===null)&&!foe(t))return!1;return!0}function s$e(e={}){return()=>t=>r=>t(r)}function l$e(e){return typeof e=="boolean"}function A$e(e){let t=c$e(),{reducer:r=void 0,middleware:n,devTools:a=!0,duplicateMiddlewareCheck:i=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},l;if(typeof r=="function")l=r;else if(nv(r))l=_j(r);else throw new Error(Wa(1));let c;typeof n=="function"?c=n(t):c=t();let u=cm;a&&(u=t$e({trace:!1,...typeof a=="object"&&a}));let d=_$(...c),A=d$e(d),p=typeof s=="function"?s(A):A(),h=u(...p);return Sj(l,o,h)}function hoe(e){let t={},r=[],n,a={addCase(i,o){let s=typeof i=="string"?i:i.type;if(!s)throw new Error(Wa(28));if(s in t)throw new Error(Wa(29));return t[s]=o,a},addAsyncThunk(i,o){return o.pending&&(t[i.pending.type]=o.pending),o.rejected&&(t[i.rejected.type]=o.rejected),o.fulfilled&&(t[i.fulfilled.type]=o.fulfilled),o.settled&&r.push({matcher:i.settled,reducer:o.settled}),a},addMatcher(i,o){return r.push({matcher:i,reducer:o}),a},addDefaultCase(i){return n=i,a}};return e(a),[t,r,n]}function p$e(e){return typeof e=="function"}function goe(e,t){let[r,n,a]=hoe(t),i;if(p$e(e))i=()=>eoe(e());else{let s=eoe(e);i=()=>s}function o(s=i(),l){let c=[r[l.type],...n.filter(({matcher:u})=>u(l)).map(({reducer:u})=>u)];return c.filter(u=>!!u).length===0&&(c=[a]),c.reduce((u,d)=>{if(d)if(wo(u)){let p=d(u,l);return p===void 0?u:p}else{if(Pl(u))return Nj(u,A=>d(A,l));{let A=d(u,l);if(A===void 0){if(u===null)return u;throw Error("A case reducer on a non-draftable value must not return undefined")}return A}}return u},s)}return o.getInitialState=i,o}function lv(...e){return t=>e.some(r=>voe(r,t))}function pq(...e){return t=>e.every(r=>voe(r,t))}function gq(e,t){if(!e||!e.meta)return!1;let r=typeof e.meta.requestId=="string",n=t.indexOf(e.meta.requestStatus)>-1;return r&&n}function Rj(e){return typeof e[0]=="function"&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function yoe(...e){return e.length===0?t=>gq(t,["pending"]):Rj(e)?lv(...e.map(t=>t.pending)):yoe()(e[0])}function fq(...e){return e.length===0?t=>gq(t,["rejected"]):Rj(e)?lv(...e.map(t=>t.rejected)):fq()(e[0])}function boe(...e){let t=r=>r&&r.meta&&r.meta.rejectedWithValue;return e.length===0?pq(fq(...e),t):Rj(e)?pq(fq(...e),t):boe()(e[0])}function Eoe(...e){return e.length===0?t=>gq(t,["fulfilled"]):Rj(e)?lv(...e.map(t=>t.fulfilled)):Eoe()(e[0])}function joe(...e){return e.length===0?t=>gq(t,["pending","fulfilled","rejected"]):Rj(e)?lv(...e.flatMap(t=>[t.pending,t.rejected,t.fulfilled])):joe()(e[0])}function koe(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function h$e(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}function v$e(e,t){return`${e}/${t}`}function Coe({creators:e}={}){var r;let t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[Soe];return function(a){let{name:i,reducerPath:o=i}=a;if(!i)throw new Error(Wa(11));let s=(typeof a.reducers=="function"?a.reducers(E$e()):a.reducers)||{},l=Object.keys(s),c={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},u={addCase(E,j){let w=typeof E=="string"?E:E.type;if(!w)throw new Error(Wa(12));if(w in c.sliceCaseReducersByType)throw new Error(Wa(13));return c.sliceCaseReducersByType[w]=j,u},addMatcher(E,j){return c.sliceMatchers.push({matcher:E,reducer:j}),u},exposeAction(E,j){return c.actionCreators[E]=j,u},exposeCaseReducer(E,j){return c.sliceCaseReducersByName[E]=j,u}};l.forEach(E=>{let j=s[E],w={reducerName:E,type:v$e(i,E),createNotation:typeof a.reducers=="function"};x$e(j)?k$e(w,j,u,t):j$e(w,j,u)});function d(){let[E={},j=[],w=void 0]=typeof a.extraReducers=="function"?hoe(a.extraReducers):[a.extraReducers],_={...E,...c.sliceCaseReducersByType};return goe(a.initialState,P=>{for(let q in _)P.addCase(q,_[q]);for(let q of c.sliceMatchers)P.addMatcher(q.matcher,q.reducer);for(let q of j)P.addMatcher(q.matcher,q.reducer);w&&P.addDefaultCase(w)})}let A=E=>E,p=new Map,h=new WeakMap,f;function v(E,j){return f||(f=d()),f(E,j)}function g(){return f||(f=d()),f.getInitialState()}function b(E,j=!1){function w(P){let q=P[E];return typeof q=="undefined"&&j&&(q=dm(h,w,g)),q}function _(P=A){let q=dm(p,j,()=>new WeakMap);return dm(q,P,()=>{var N;let T={};for(let[B,z]of Object.entries((N=a.selectors)!=null?N:{}))T[B]=y$e(z,P,()=>dm(h,P,g),j);return T})}return{reducerPath:E,getSelectors:_,get selectors(){return _(w)},selectSlice:w}}let y={name:i,reducer:v,actions:c.actionCreators,caseReducers:c.sliceCaseReducersByName,getInitialState:g,...b(o),injectInto(E,{reducerPath:j,...w}={}){let _=j!=null?j:o;return E.inject({reducerPath:_,reducer:v},w),{...y,...b(_,!0)}}};return y}}function y$e(e,t,r,n){function a(i,...o){let s=t(i);return typeof s=="undefined"&&n&&(s=r()),e(s,...o)}return a.unwrapped=e,a}function E$e(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function j$e({type:e,reducerName:t,createNotation:r},n,a){let i,o;if("reducer"in n){if(r&&!w$e(n))throw new Error(Wa(17));i=n.reducer,o=n.prepare}else i=n;a.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,o?yc(e,o):yc(e))}function x$e(e){return e._reducerDefinitionType==="asyncThunk"}function w$e(e){return e._reducerDefinitionType==="reducerWithPrepare"}function k$e({type:e,reducerName:t},r,n,a){if(!a)throw new Error(Wa(18));let{payloadCreator:i,fulfilled:o,pending:s,rejected:l,settled:c,options:u}=r,d=a(e,i,u);n.exposeAction(t,d),o&&n.addCase(d.fulfilled,o),s&&n.addCase(d.pending,s),l&&n.addCase(d.rejected,l),c&&n.addMatcher(d.settled,c),n.exposeCaseReducer(t,{fulfilled:o||dq,pending:s||dq,rejected:l||dq,settled:c||dq})}function dq(){}function S$e(){return{ids:[],entities:{}}}function _$e(e){function t(r={},n){let a=Object.assign(S$e(),r);return n?e.setAll(a,n):a}return{getInitialState:t}}function C$e(){function e(t,r={}){let{createSelector:n=loe}=r,a=d=>d.ids,i=d=>d.entities,o=n(a,i,(d,A)=>d.map(p=>A[p])),s=(d,A)=>A,l=(d,A)=>d[A],c=n(a,d=>d.length);if(!t)return{selectIds:a,selectEntities:i,selectAll:o,selectTotal:c,selectById:n(i,s,l)};let u=n(t,i);return{selectIds:n(t,a),selectEntities:u,selectAll:n(t,o),selectTotal:n(t,c),selectById:n(u,s,l)}}return{getSelectors:e}}function M$e(e){let t=qi((r,n)=>e(n));return function(n){return t(n,void 0)}}function qi(e){return function(r,n){function a(o){return doe(o)}let i=o=>{a(n)?e(n.payload,o):e(n,o)};return q$e(r)?(i(r),r):Nj(r,i)}}function ov(e,t){return t(e)}function yp(e){return Array.isArray(e)||(e=Object.values(e)),e}function Aq(e){return wo(e)?Dj(e):e}function qoe(e,t,r){e=yp(e);let n=Aq(r.ids),a=new Set(n),i=[],o=new Set([]),s=[];for(let l of e){let c=ov(l,t);a.has(c)||o.has(c)?s.push({id:c,changes:l}):(o.add(c),i.push(l))}return[i,s,n]}function Moe(e){function t(h,f){let v=ov(h,e);v in f.entities||(f.ids.push(v),f.entities[v]=h)}function r(h,f){h=yp(h);for(let v of h)t(v,f)}function n(h,f){let v=ov(h,e);v in f.entities||f.ids.push(v),f.entities[v]=h}function a(h,f){h=yp(h);for(let v of h)n(v,f)}function i(h,f){h=yp(h),f.ids=[],f.entities={},r(h,f)}function o(h,f){return s([h],f)}function s(h,f){let v=!1;h.forEach(g=>{g in f.entities&&(delete f.entities[g],v=!0)}),v&&(f.ids=f.ids.filter(g=>g in f.entities))}function l(h){Object.assign(h,{ids:[],entities:{}})}function c(h,f,v){let g=v.entities[f.id];if(g===void 0)return!1;let b=Object.assign({},g,f.changes),y=ov(b,e),E=y!==f.id;return E&&(h[f.id]=y,delete v.entities[f.id]),v.entities[y]=b,E}function u(h,f){return d([h],f)}function d(h,f){let v={},g={};h.forEach(y=>{var E;y.id in f.entities&&(g[y.id]={id:y.id,changes:{...(E=g[y.id])==null?void 0:E.changes,...y.changes}})}),h=Object.values(g),h.length>0&&h.filter(E=>c(v,E,f)).length>0&&(f.ids=Object.values(f.entities).map(E=>ov(E,e)))}function A(h,f){return p([h],f)}function p(h,f){let[v,g]=qoe(h,e,f);r(v,f),d(g,f)}return{removeAll:M$e(l),addOne:qi(t),addMany:qi(r),setOne:qi(n),setMany:qi(a),setAll:qi(i),updateOne:qi(u),updateMany:qi(d),upsertOne:qi(A),upsertMany:qi(p),removeOne:qi(o),removeMany:qi(s)}}function T$e(e,t,r){let n=0,a=e.length;for(;n>>1,o=e[i];r(t,o)>=0?n=i+1:a=i}return n}function P$e(e,t,r){let n=T$e(e,t,r);return e.splice(n,0,t),e}function O$e(e,t){let{removeOne:r,removeMany:n,removeAll:a}=Moe(e);function i(v,g){return o([v],g)}function o(v,g,b){v=yp(v);let y=new Set(b!=null?b:Aq(g.ids)),E=new Set,j=v.filter(w=>{let _=ov(w,e),P=!E.has(_);return P&&E.add(_),!y.has(_)&&P});j.length!==0&&f(g,j)}function s(v,g){return l([v],g)}function l(v,g){let b={};if(v=yp(v),v.length!==0){for(let y of v){let E=e(y);b[E]=y,delete g.entities[E]}v=yp(b),f(g,v)}}function c(v,g){v=yp(v),g.entities={},g.ids=[],o(v,g,[])}function u(v,g){return d([v],g)}function d(v,g){let b=!1,y=!1;for(let E of v){let j=g.entities[E.id];if(!j)continue;b=!0,Object.assign(j,E.changes);let w=e(j);if(E.id!==w){y=!0,delete g.entities[E.id];let _=g.ids.indexOf(E.id);g.ids[_]=w,g.entities[w]=j}}b&&f(g,[],b,y)}function A(v,g){return p([v],g)}function p(v,g){let[b,y,E]=qoe(v,e,g);b.length&&o(b,g,E),y.length&&d(y,g)}function h(v,g){if(v.length!==g.length)return!1;for(let b=0;b{let E=Aq(v.entities),j=Aq(v.ids),w=v.entities,_=j;y&&(_=new Set(j));let P=[];for(let N of _){let B=E[N];B&&P.push(B)}let q=P.length===0;for(let N of g)w[e(N)]=N,q||P$e(P,N,t);q?P=g.slice().sort(t):b&&P.sort(t);let T=P.map(e);h(j,T)||(v.ids=T)};return{removeOne:r,removeMany:n,removeAll:a,addOne:qi(i),updateOne:qi(u),upsertOne:qi(A),setOne:qi(s),setMany:qi(l),setAll:qi(c),addMany:qi(o),updateMany:qi(d),upsertMany:qi(p)}}function D$e(e={}){let{selectId:t,sortComparer:r}={sortComparer:!1,selectId:o=>o.id,...e},n=r?O$e(t,r):Moe(t),a=_$e(n),i=C$e();return{selectId:t,sortComparer:r,...a,...i,...n}}function Noe(e,t){let r=mq;return new Promise((n,a)=>{let i=()=>a(new Fj(e.reason));if(e.aborted){i();return}r=Doe(e,i),t.finally(()=>r()).then(n,a)}).finally(()=>{r=mq})}function rze(...e){let t=Object.fromEntries(Y$e(e)),r=()=>Object.keys(t).length?_j(t):tze,n=r();function a(l,c){return n(l,c)}a.withLazyLoadedSlices=()=>a;let i={},o=(l,c={})=>{let{reducerPath:u,reducer:d}=l,A=t[u];return!c.overrideExisting&&A&&A!==d||(c.overrideExisting&&A!==d&&delete i[u],t[u]=d,n=r()),a},s=Object.assign(function(c,u){return function(A,...p){return c(Q$e(u?u(A,...p):A,t,i),...p)}},{original:Z$e});return Object.assign(a,{inject:o,selector:s})}function Wa(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var soe,loe,t$e,kBt,coe,U$,c$e,K$,u$e,toe,moe,d$e,voe,f$e,Bj,m$e,G$,roe,xoe,noe,woe,Soe,g$e,_oe,b$e,q$e,N$e,Toe,Poe,V$,L$e,I$e,H$,R$e,Fj,Y$,mq,Ooe,Doe,Am,B$e,hq,Loe,sv,ioe,vq,F$e,$$e,Ioe,Roe,aoe,W$,z$e,ooe,X$,Boe,J$,G$e,H$e,W$e,U$e,K$e,V$e,Y$e,Q$,X$e,J$e,Q$e,Z$e,eze,tze,Ri=jr(()=>{WC();F$();F$();z$();z$();WC();Zae();WC();soe=(...e)=>{let t=uq(...e),r=Object.assign((...n)=>{let a=t(...n),i=(o,...s)=>a(wo(o)?Dj(o):o,...s);return Object.assign(i,a),i},{withTypes:()=>r});return r},loe=soe(Lj),t$e=typeof window!="undefined"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?cm:cm.apply(null,arguments)},kBt=typeof window!="undefined"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},coe=e=>e&&typeof e.match=="function";U$=class Ij extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Ij.prototype)}static get[Symbol.species](){return Ij}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Ij(...t[0].concat(this)):new Ij(...t.concat(this))}};c$e=()=>function(t){let{thunk:r=!0,immutableCheck:n=!0,serializableCheck:a=!0,actionCreatorCheck:i=!0}=t!=null?t:{},o=new U$;return r&&(l$e(r)?o.push(Jae):o.push(Qae(r.extraArgument))),o},K$="RTK_autoBatch",u$e=()=>e=>({payload:e,meta:{[K$]:!0}}),toe=e=>t=>{setTimeout(t,e)},moe=(e={type:"raf"})=>t=>(...r)=>{let n=t(...r),a=!0,i=!1,o=!1,s=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window!="undefined"&&window.requestAnimationFrame?window.requestAnimationFrame:toe(10):e.type==="callback"?e.queueNotification:toe(e.timeout),c=()=>{o=!1,i&&(i=!1,s.forEach(u=>u()))};return Object.assign({},n,{subscribe(u){let d=()=>a&&u(),A=n.subscribe(d);return s.add(u),()=>{A(),s.delete(u)}},dispatch(u){var d;try{return a=!((d=u==null?void 0:u.meta)!=null&&d[K$]),i=!a,i&&(o||(o=!0,l(c))),n.dispatch(u)}finally{a=!0}}})},d$e=e=>function(r){let{autoBatch:n=!0}=r!=null?r:{},a=new U$(e);return n&&a.push(moe(typeof n=="object"?n:void 0)),a};voe=(e,t)=>coe(e)?e.match(t):e(t);f$e="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Bj=(e=21)=>{let t="",r=e;for(;r--;)t+=f$e[Math.random()*64|0];return t},m$e=["name","message","stack","code"],G$=class{constructor(e,t){Lt(this,"_type");this.payload=e,this.meta=t}},roe=class{constructor(e,t){Lt(this,"_type");this.payload=e,this.meta=t}},xoe=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of m$e)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},noe="External signal was aborted",woe=(()=>{function e(t,r,n){let a=yc(t+"/fulfilled",(l,c,u,d)=>({payload:l,meta:{...d||{},arg:u,requestId:c,requestStatus:"fulfilled"}})),i=yc(t+"/pending",(l,c,u)=>({payload:void 0,meta:{...u||{},arg:c,requestId:l,requestStatus:"pending"}})),o=yc(t+"/rejected",(l,c,u,d,A)=>({payload:d,error:(n&&n.serializeError||xoe)(l||"Rejected"),meta:{...A||{},arg:u,requestId:c,rejectedWithValue:!!d,requestStatus:"rejected",aborted:(l==null?void 0:l.name)==="AbortError",condition:(l==null?void 0:l.name)==="ConditionError"}}));function s(l,{signal:c}={}){return(u,d,A)=>{let p=n!=null&&n.idGenerator?n.idGenerator(l):Bj(),h=new AbortController,f,v;function g(y){v=y,h.abort()}c&&(c.aborted?g(noe):c.addEventListener("abort",()=>g(noe),{once:!0}));let b=(async function(){var j,w;let y;try{let _=(j=n==null?void 0:n.condition)==null?void 0:j.call(n,l,{getState:d,extra:A});if(h$e(_)&&(_=await _),_===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let P=new Promise((q,T)=>{f=()=>{T({name:"AbortError",message:v||"Aborted"})},h.signal.addEventListener("abort",f,{once:!0})});u(i(p,l,(w=n==null?void 0:n.getPendingMeta)==null?void 0:w.call(n,{requestId:p,arg:l},{getState:d,extra:A}))),y=await Promise.race([P,Promise.resolve(r(l,{dispatch:u,getState:d,extra:A,requestId:p,signal:h.signal,abort:g,rejectWithValue:(q,T)=>new G$(q,T),fulfillWithValue:(q,T)=>new roe(q,T)})).then(q=>{if(q instanceof G$)throw q;return q instanceof roe?a(q.payload,p,l,q.meta):a(q,p,l)})])}catch(_){y=_ instanceof G$?o(null,p,l,_.payload,_.meta):o(_,p,l)}finally{f&&h.signal.removeEventListener("abort",f)}return n&&!n.dispatchConditionRejection&&o.match(y)&&y.meta.condition||u(y),y})();return Object.assign(b,{abort:g,requestId:p,arg:l,unwrap(){return b.then(koe)}})}}return Object.assign(s,{pending:i,rejected:o,fulfilled:a,settled:lv(o,a),typePrefix:t})}return e.withTypes=()=>e,e})();Soe=Symbol.for("rtk-slice-createasyncthunk"),g$e={[Soe]:woe},_oe=(e=>(e.reducer="reducer",e.reducerWithPrepare="reducerWithPrepare",e.asyncThunk="asyncThunk",e))(_oe||{});b$e=Coe();q$e=wo;N$e="task",Toe="listener",Poe="completed",V$="cancelled",L$e=`task-${V$}`,I$e=`task-${Poe}`,H$=`${Toe}-${V$}`,R$e=`${Toe}-${Poe}`,Fj=class{constructor(e){Lt(this,"name","TaskAbortError");Lt(this,"message");this.code=e,this.message=`${N$e} ${V$} (reason: ${e})`}},Y$=(e,t)=>{if(typeof e!="function")throw new TypeError(Wa(32))},mq=()=>{},Ooe=(e,t=mq)=>(e.catch(t),e),Doe=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Am=e=>{if(e.aborted)throw new Fj(e.reason)};B$e=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof Fj?"cancelled":"rejected",error:r}}finally{t==null||t()}},hq=e=>t=>Ooe(Noe(e,t).then(r=>(Am(e),r))),Loe=e=>{let t=hq(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:sv}=Object,ioe={},vq="listenerMiddleware",F$e=(e,t)=>{let r=n=>Doe(e,()=>n.abort(e.reason));return(n,a)=>{Y$(n,"taskExecutor");let i=new AbortController;r(i);let o=B$e(async()=>{Am(e),Am(i.signal);let s=await n({pause:hq(i.signal),delay:Loe(i.signal),signal:i.signal});return Am(i.signal),s},()=>i.abort(I$e));return a!=null&&a.autoJoin&&t.push(o.catch(mq)),{result:hq(e)(o),cancel(){i.abort(L$e)}}}},$$e=(e,t)=>{let r=async(n,a)=>{Am(t);let i=()=>{},s=[new Promise((l,c)=>{let u=e({predicate:n,effect:(d,A)=>{A.unsubscribe(),l([d,A.getState(),A.getOriginalState()])}});i=()=>{u(),c()}})];a!=null&&s.push(new Promise(l=>setTimeout(l,a,null)));try{let l=await Noe(t,Promise.race(s));return Am(t),l}finally{i()}};return(n,a)=>Ooe(r(n,a))},Ioe=e=>{let{type:t,actionCreator:r,matcher:n,predicate:a,effect:i}=e;if(t)a=yc(t).match;else if(r)t=r.type,a=r.match;else if(n)a=n;else if(!a)throw new Error(Wa(21));return Y$(i,"options.listener"),{predicate:a,type:t,effect:i}},Roe=sv(e=>{let{type:t,predicate:r,effect:n}=Ioe(e);return{id:Bj(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Wa(22))}}},{withTypes:()=>Roe}),aoe=(e,t)=>{let{type:r,effect:n,predicate:a}=Ioe(t);return Array.from(e.values()).find(i=>(typeof r=="string"?i.type===r:i.predicate===a)&&i.effect===n)},W$=e=>{e.pending.forEach(t=>{t.abort(H$)})},z$e=(e,t)=>()=>{for(let r of t.keys())W$(r);e.clear()},ooe=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},X$=sv(yc(`${vq}/add`),{withTypes:()=>X$}),Boe=yc(`${vq}/removeAll`),J$=sv(yc(`${vq}/remove`),{withTypes:()=>J$}),G$e=(...e)=>{console.error(`${vq}/error`,...e)},H$e=(e={})=>{let t=new Map,r=new Map,n=p=>{var f;let h=(f=r.get(p))!=null?f:0;r.set(p,h+1)},a=p=>{var f;let h=(f=r.get(p))!=null?f:1;h===1?r.delete(p):r.set(p,h-1)},{extra:i,onError:o=G$e}=e;Y$(o,"onError");let s=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),h=>{p.unsubscribe(),h!=null&&h.cancelActive&&W$(p)}),l=p=>{var f;let h=(f=aoe(t,p))!=null?f:Roe(p);return s(h)};sv(l,{withTypes:()=>l});let c=p=>{let h=aoe(t,p);return h&&(h.unsubscribe(),p.cancelActive&&W$(h)),!!h};sv(c,{withTypes:()=>c});let u=async(p,h,f,v)=>{let g=new AbortController,b=$$e(l,g.signal),y=[];try{p.pending.add(g),n(p),await Promise.resolve(p.effect(h,sv({},f,{getOriginalState:v,condition:(E,j)=>b(E,j).then(Boolean),take:b,delay:Loe(g.signal),pause:hq(g.signal),extra:i,signal:g.signal,fork:F$e(g.signal,y),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((E,j,w)=>{E!==g&&(E.abort(H$),w.delete(E))})},cancel:()=>{g.abort(H$),p.pending.delete(g)},throwIfCancelled:()=>{Am(g.signal)}})))}catch(E){E instanceof Fj||ooe(o,E,{raisedBy:"effect"})}finally{await Promise.all(y),g.abort(R$e),a(p),p.pending.delete(g)}},d=z$e(t,r);return{middleware:p=>h=>f=>{if(!Cj(f))return h(f);if(X$.match(f))return l(f.payload);if(Boe.match(f)){d();return}if(J$.match(f))return c(f.payload);let v=p.getState(),g=()=>{if(v===ioe)throw new Error(Wa(23));return v},b;try{if(b=h(f),t.size>0){let y=p.getState(),E=Array.from(t.values());for(let j of E){let w=!1;try{w=j.predicate(f,y,v)}catch(_){w=!1,ooe(o,_,{raisedBy:"predicate"})}w&&u(j,f,p,g)}}}finally{v=ioe}return b},startListening:l,stopListening:c,clearListeners:d}},W$e=e=>({middleware:e,applied:new Map}),U$e=e=>t=>{var r;return((r=t==null?void 0:t.meta)==null?void 0:r.instanceId)===e},K$e=()=>{let e=Bj(),t=new Map,r=Object.assign(yc("dynamicMiddleware/add",(...s)=>({payload:s,meta:{instanceId:e}})),{withTypes:()=>r}),n=Object.assign(function(...l){l.forEach(c=>{dm(t,c,W$e)})},{withTypes:()=>n}),a=s=>{let l=Array.from(t.values()).map(c=>dm(c.applied,s,c.middleware));return cm(...l)},i=pq(r,U$e(e));return{middleware:s=>l=>c=>i(c)?(n(...c.payload),s.dispatch):a(s)(l)(c),addMiddleware:n,withMiddleware:r,instanceId:e}},V$e=e=>"reducerPath"in e&&typeof e.reducerPath=="string",Y$e=e=>e.flatMap(t=>V$e(t)?[[t.reducerPath,t.reducer]]:Object.entries(t)),Q$=Symbol.for("rtk-state-proxy-original"),X$e=e=>!!e&&!!e[Q$],J$e=new WeakMap,Q$e=(e,t,r)=>dm(J$e,e,()=>new Proxy(e,{get:(n,a,i)=>{if(a===Q$)return n;let o=Reflect.get(n,a,i);if(typeof o=="undefined"){let s=r[a];if(typeof s!="undefined")return s;let l=t[a];if(l){let c=l(void 0,{type:Bj()});if(typeof c=="undefined")throw new Error(Wa(24));return r[a]=c,c}}return o}})),Z$e=e=>{if(!X$e(e))throw new Error(Wa(25));return e[Q$]},eze={},tze=(e=eze)=>e});var $j=K(Ol=>{"use strict";Object.defineProperty(Ol,"__esModule",{value:!0});Ol.setScale=Ol.setMargin=Ol.setLayout=Ol.setChartSize=Ol.chartLayoutReducer=void 0;var nze=(Ri(),Ti(Ii)),ize={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Foe=(0,nze.createSlice)({name:"chartLayout",initialState:ize,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,a,i;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(a=t.payload.bottom)!==null&&a!==void 0?a:0,e.margin.left=(i=t.payload.left)!==null&&i!==void 0?i:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:aze,setLayout:oze,setChartSize:sze,setScale:lze}=Foe.actions;Ol.setScale=lze;Ol.setChartSize=sze;Ol.setLayout=oze;Ol.setMargin=aze;var OBt=Ol.chartLayoutReducer=Foe.reducer});var ez=K(Z$=>{"use strict";Object.defineProperty(Z$,"__esModule",{value:!0});Z$.getSliced=cze;function cze(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}});var Bi=K(yq=>{"use strict";Object.defineProperty(yq,"__esModule",{value:!0});yq.isPositiveNumber=dze;yq.isWellBehavedNumber=uze;function uze(e){return Number.isFinite(e)}function dze(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}});var Br=K(hr=>{"use strict";Object.defineProperty(hr,"__esModule",{value:!0});hr.getCateCoordinateOfBar=hr.getBaseValueOfBar=hr.getBandSizeOfAxis=hr.calculatePolarTooltipPos=hr.calculateCartesianTooltipPos=hr.appendOffsetOfLegend=hr.MIN_VALUE_REG=hr.MAX_VALUE_REG=void 0;hr.getCateCoordinateOfLine=Sze;hr.getDomainOfStackGroups=hr.getCoordinatesOfGrid=void 0;hr.getNormalizedStackId=kze;hr.getTicksOfAxis=hr.getStackedData=void 0;hr.getTooltipEntry=Oze;hr.getTooltipNameProp=Dze;hr.getValueByDataKey=zj;hr.truncateByDomain=hr.offsetSign=hr.offsetPositive=hr.isCategoricalAxis=void 0;var Aze=zoe(wj()),pze=zoe(_d()),pm=CC(),Vn=Mt(),fze=ez(),cv=Bi();function zoe(e){return e&&e.__esModule?e:{default:e}}function $oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function uv(e){for(var t=1;t{if(t&&r){var{width:n,height:a}=r,{align:i,verticalAlign:o,layout:s}=t;if((s==="vertical"||s==="horizontal"&&o==="middle")&&i!=="center"&&(0,Vn.isNumber)(e[i]))return uv(uv({},e),{},{[i]:e[i]+(n||0)});if((s==="horizontal"||s==="vertical"&&i==="center")&&o!=="middle"&&(0,Vn.isNumber)(e[o]))return uv(uv({},e),{},{[o]:e[o]+(a||0)})}return e};hr.appendOffsetOfLegend=vze;var yze=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis";hr.isCategoricalAxis=yze;var bze=(e,t,r,n)=>{if(n)return e.map(s=>s.coordinate);var a,i,o=e.map(s=>(s.coordinate===t&&(a=!0),s.coordinate===r&&(i=!0),s.coordinate));return a||o.push(t),i||o.push(r),o};hr.getCoordinatesOfGrid=bze;var Eze=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:a,range:i,scale:o,realScaleType:s,isCategorical:l,categoricalDomain:c,tickCount:u,ticks:d,niceTicks:A,axisType:p}=e;if(!o)return null;var h=s==="scaleBand"&&o.bandwidth?o.bandwidth()/2:2,f=(t||r)&&a==="category"&&o.bandwidth?o.bandwidth()/h:0;if(f=p==="angleAxis"&&i&&i.length>=2?(0,Vn.mathSign)(i[0]-i[1])*2*f:f,t&&(d||A)){var v=(d||A||[]).map((g,b)=>{var y=n?n.indexOf(g):g,E=o.map(y);return(0,cv.isWellBehavedNumber)(E)?{coordinate:E+f,value:g,offset:f,index:b}:null}).filter(Vn.isNotNil);return v}return l&&c?c.map((g,b)=>{var y=o.map(g);return(0,cv.isWellBehavedNumber)(y)?{coordinate:y+f,value:g,index:b,offset:f}:null}).filter(Vn.isNotNil):o.ticks&&!r&&u!=null?o.ticks(u).map((g,b)=>{var y=o.map(g);return(0,cv.isWellBehavedNumber)(y)?{coordinate:y+f,value:g,index:b,offset:f}:null}).filter(Vn.isNotNil):o.domain().map((g,b)=>{var y=o.map(g);return(0,cv.isWellBehavedNumber)(y)?{coordinate:y+f,value:n?n[g]:g,index:b,offset:f}:null}).filter(Vn.isNotNil)};hr.getTicksOfAxis=Eze;var jze=(e,t)=>{if(!t||t.length!==2||!(0,Vn.isNumber)(t[0])||!(0,Vn.isNumber)(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),a=[e[0],e[1]];return(!(0,Vn.isNumber)(e[0])||e[0]n)&&(a[1]=n),a[0]>n&&(a[0]=n),a[1]{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var a=0;a=0?(c[0]=i,i+=A,c[1]=i):(c[0]=o,o+=A,c[1]=o)}}}};hr.offsetSign=Goe;var Hoe=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var a=0;a=0?(l[0]=i,i+=c,l[1]=i):(l[0]=0,l[1]=0)}}}};hr.offsetPositive=Hoe;var xze={sign:Goe,expand:pm.stackOffsetExpand,none:pm.stackOffsetNone,silhouette:pm.stackOffsetSilhouette,wiggle:pm.stackOffsetWiggle,positive:Hoe},wze=(e,t,r)=>{var n,a=(n=xze[r])!==null&&n!==void 0?n:pm.stackOffsetNone,i=(0,pm.stack)().keys(t).value((s,l)=>Number(zj(s,l,0))).order(pm.stackOrderNone).offset(a),o=i(e);return o.forEach((s,l)=>{s.forEach((c,u)=>{var d=zj(e[u],t[l],0);Array.isArray(d)&&d.length===2&&(0,Vn.isNumber)(d[0])&&(0,Vn.isNumber)(d[1])&&(c[0]=d[0],c[1]=d[1])})}),o};hr.getStackedData=wze;function kze(e){return e==null?void 0:String(e)}function Sze(e){var{axis:t,ticks:r,bandSize:n,entry:a,index:i,dataKey:o}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!(0,Vn.isNullish)(a[t.dataKey])){var s=(0,Vn.findEntryInArray)(r,"value",a[t.dataKey]);if(s)return s.coordinate+n/2}return r!=null&&r[i]?r[i].coordinate+n/2:null}var l=zj(a,(0,Vn.isNullish)(o)?t.dataKey:o),c=t.scale.map(l);return(0,Vn.isNumber)(c)?c:null}var _ze=e=>{var{axis:t,ticks:r,offset:n,bandSize:a,entry:i,index:o}=e;if(t.type==="category")return r[o]?r[o].coordinate+n:null;var s=zj(i,t.dataKey,t.scale.domain()[o]);if((0,Vn.isNullish)(s))return null;var l=t.scale.map(s);return(0,Vn.isNumber)(l)?l-a/2+n:null};hr.getCateCoordinateOfBar=_ze;var Cze=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return n<=0&&a>=0?0:a<0?a:n}return r[0]};hr.getBaseValueOfBar=Cze;var qze=e=>{var t=e.flat(2).filter(Vn.isNumber);return[Math.min(...t),Math.max(...t)]},Mze=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Tze=(e,t,r)=>{if(e!=null)return Mze(Object.keys(e).reduce((n,a)=>{var i=e[a];if(!i)return n;var{stackedData:o}=i,s=o.reduce((l,c)=>{var u=(0,fze.getSliced)(c,t,r),d=qze(u);return!(0,cv.isWellBehavedNumber)(d[0])||!(0,cv.isWellBehavedNumber)(d[1])?l:[Math.min(l[0],d[0]),Math.max(l[1],d[1])]},[1/0,-1/0]);return[Math.min(s[0],n[0]),Math.max(s[1],n[1])]},[1/0,-1/0]))};hr.getDomainOfStackGroups=Tze;var IBt=hr.MIN_VALUE_REG=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,RBt=hr.MAX_VALUE_REG=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Pze=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var a=(0,Aze.default)(t,u=>u.coordinate),i=1/0,o=1,s=a.length;o{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY};hr.calculateCartesianTooltipPos=Nze;var Lze=(e,t)=>t==="centric"?e.angle:e.radius;hr.calculatePolarTooltipPos=Lze});var uu=K(cu=>{"use strict";Object.defineProperty(cu,"__esModule",{value:!0});cu.selectMargin=cu.selectContainerScale=cu.selectChartWidth=cu.selectChartHeight=void 0;var Ize=e=>e.layout.width;cu.selectChartWidth=Ize;var Rze=e=>e.layout.height;cu.selectChartHeight=Rze;var Bze=e=>e.layout.scale;cu.selectContainerScale=Bze;var Fze=e=>e.layout.margin;cu.selectMargin=Fze});var tz=K(dv=>{"use strict";Object.defineProperty(dv,"__esModule",{value:!0});dv.selectAllYAxes=dv.selectAllXAxes=void 0;var Woe=_n(),$Bt=dv.selectAllXAxes=(0,Woe.createSelector)(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),zBt=dv.selectAllYAxes=(0,Woe.createSelector)(e=>e.cartesianAxis.yAxis,e=>Object.values(e))});var bp=K(du=>{"use strict";Object.defineProperty(du,"__esModule",{value:!0});du.DEFAULT_Y_AXIS_WIDTH=du.DATA_ITEM_INDEX_ATTRIBUTE_NAME=du.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME=du.COLOR_PANEL=void 0;var HBt=du.COLOR_PANEL=["#1890FF","#66B5FF","#41D9C7","#2FC25B","#6EDB8F","#9AE65C","#FACC14","#E6965C","#57AD71","#223273","#738AE6","#7564CC","#8543E0","#A877ED","#5C8EE6","#13C2C2","#70E0E0","#5CA3E6","#3436C7","#8082FF","#DD81E6","#F04864","#FA7D92","#D598D9"],WBt=du.DATA_ITEM_INDEX_ATTRIBUTE_NAME="data-recharts-item-index",UBt=du.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME="data-recharts-item-id",KBt=du.DEFAULT_Y_AXIS_WIDTH=60});var Qo=K(Au=>{"use strict";Object.defineProperty(Au,"__esModule",{value:!0});Au.selectChartViewBox=Au.selectChartOffsetInternal=Au.selectBrushHeight=Au.selectAxisViewBox=void 0;var rz=_n(),Uoe=j$(),$ze=Br(),Gj=uu(),Eq=tz(),Voe=bp();function Koe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function bq(e){for(var t=1;te.brush.height;Au.selectBrushHeight=Yoe;function Wze(e){var t=(0,Eq.selectAllYAxes)(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var a=typeof n.width=="number"?n.width:Voe.DEFAULT_Y_AXIS_WIDTH;return r+a}return r},0)}function Uze(e){var t=(0,Eq.selectAllYAxes)(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var a=typeof n.width=="number"?n.width:Voe.DEFAULT_Y_AXIS_WIDTH;return r+a}return r},0)}function Kze(e){var t=(0,Eq.selectAllXAxes)(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function Vze(e){var t=(0,Eq.selectAllXAxes)(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var Yze=Au.selectChartOffsetInternal=(0,rz.createSelector)([Gj.selectChartWidth,Gj.selectChartHeight,Gj.selectMargin,Yoe,Wze,Uze,Kze,Vze,Uoe.selectLegendSettings,Uoe.selectLegendSize],(e,t,r,n,a,i,o,s,l,c)=>{var u={left:(r.left||0)+a,right:(r.right||0)+i},d={top:(r.top||0)+o,bottom:(r.bottom||0)+s},A=bq(bq({},d),u),p=A.bottom;A.bottom+=n,A=(0,$ze.appendOffsetOfLegend)(A,l,c);var h=e-A.left-A.right,f=t-A.top-A.bottom;return bq(bq({brushBottom:p},A),{},{width:Math.max(h,0),height:Math.max(f,0)})}),YBt=Au.selectChartViewBox=(0,rz.createSelector)(Yze,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),XBt=Au.selectAxisViewBox=(0,rz.createSelector)(Gj.selectChartWidth,Gj.selectChartHeight,(e,t)=>({x:0,y:0,width:e,height:t}))});var ni=K(Av=>{"use strict";Object.defineProperty(Av,"__esModule",{value:!0});Av.useIsPanorama=Av.PanoramaContextProvider=void 0;var nz=Xoe(He()),Xze=nz;function Xoe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Xoe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}var Joe=(0,nz.createContext)(null),Jze=()=>(0,nz.useContext)(Joe)!=null;Av.useIsPanorama=Jze;var Qze=e=>{var{children:t}=e;return Xze.createElement(Joe.Provider,{value:!0},t)};Av.PanoramaContextProvider=Qze});var Hj=K(pv=>{"use strict";Object.defineProperty(pv,"__esModule",{value:!0});pv.selectBrushSettings=pv.selectBrushDimensions=void 0;var Zze=_n(),eGe=Qo(),tGe=uu(),iz=Mt(),Qoe=e=>e.brush;pv.selectBrushSettings=Qoe;var ZBt=pv.selectBrushDimensions=(0,Zze.createSelector)([Qoe,eGe.selectChartOffsetInternal,tGe.selectMargin],(e,t,r)=>({height:e.height,x:(0,iz.isNumber)(e.x)?e.x:t.left,y:(0,iz.isNumber)(e.y)?e.y:t.top+t.height+t.brushBottom-((r==null?void 0:r.bottom)||0),width:(0,iz.isNumber)(e.width)?e.width:t.width}))});var Zoe=K(az=>{"use strict";Object.defineProperty(az,Symbol.toStringTag,{value:"Module"});function rGe(e,t,{signal:r,edges:n}={}){let a,i=null,o=n!=null&&n.includes("leading"),s=n==null||n.includes("trailing"),l=()=>{i!==null&&(e.apply(a,i),a=void 0,i=null)},c=()=>{s&&l(),p()},u=null,d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,c()},t)},A=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{A(),a=void 0,i=null},h=()=>{l()},f=function(...v){if(r!=null&&r.aborted)return;a=this,i=v;let g=u==null;d(),o&&g&&l()};return f.schedule=d,f.cancel=p,f.flush=h,r==null||r.addEventListener("abort",p,{once:!0}),f}az.debounce=rGe});var ese=K(oz=>{"use strict";Object.defineProperty(oz,Symbol.toStringTag,{value:"Module"});var nGe=Zoe();function iGe(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:n=!1,trailing:a=!0,maxWait:i}=r,o=Array(2);n&&(o[0]="leading"),a&&(o[1]="trailing");let s,l=null,c=nGe.debounce(function(...A){s=e.apply(this,A),l=null},t,{edges:o}),u=function(...A){return i!=null&&(l===null&&(l=Date.now()),Date.now()-l>=i)?(s=e.apply(this,A),l=Date.now(),c.cancel(),c.schedule(),s):(c.apply(this,A),s)},d=()=>(c.flush(),s);return u.cancel=c.cancel,u.flush=d,u}oz.debounce=iGe});var tse=K(sz=>{"use strict";Object.defineProperty(sz,Symbol.toStringTag,{value:"Module"});var aGe=ese();function oGe(e,t=0,r={}){let{leading:n=!0,trailing:a=!0}=r;return aGe.debounce(e,t,{leading:n,maxWait:t,trailing:a})}sz.throttle=oGe});var nse=K((i2t,rse)=>{rse.exports=tse().throttle});var xq=K(jq=>{"use strict";Object.defineProperty(jq,"__esModule",{value:!0});jq.warn=void 0;var sGe=!0,a2t=jq.warn=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;ia[o++]))}}});var ise=K(Pd=>{"use strict";Object.defineProperty(Pd,"__esModule",{value:!0});Pd.defaultResponsiveContainerProps=Pd.calculateChartDimensions=void 0;Pd.getDefaultWidthAndHeight=fGe;Pd.getInnerDivStyle=void 0;var wq=Mt(),fv=Pd.defaultResponsiveContainerProps={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},lGe=(e,t,r)=>{var{width:n=fv.width,height:a=fv.height,aspect:i,maxHeight:o}=r,s=(0,wq.isPercent)(n)?e:Number(n),l=(0,wq.isPercent)(a)?t:Number(a);return i&&i>0&&(s?l=s/i:l&&(s=l*i),o&&l!=null&&l>o&&(l=o)),{calculatedWidth:s,calculatedHeight:l}};Pd.calculateChartDimensions=lGe;var cGe={width:0,height:0,overflow:"visible"},uGe={width:0,overflowX:"visible"},dGe={height:0,overflowY:"visible"},AGe={},pGe=e=>{var{width:t,height:r}=e,n=(0,wq.isPercent)(t),a=(0,wq.isPercent)(r);return n&&a?cGe:n?uGe:a?dGe:AGe};Pd.getInnerDivStyle=pGe;function fGe(e){var{width:t,height:r,aspect:n}=e,a=t,i=r;return a===void 0&&i===void 0?(a=fv.width,i=fv.height):a===void 0?a=n&&n>0?void 0:fv.width:i===void 0&&(i=n&&n>0?void 0:fv.height),{width:a,height:i}}});var Sq=K(hv=>{"use strict";Object.defineProperty(hv,"__esModule",{value:!0});hv.useResponsiveContainerContext=hv.ResponsiveContainer=void 0;var mGe=mr(),Dl=lse(He()),mv=Dl,hGe=gGe(nse()),lz=Mt(),ase=xq(),Ep=ise(),kq=Bi();function gGe(e){return e&&e.__esModule?e:{default:e}}function lse(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(lse=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function cz(){return cz=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:n}),[r,n]);return EGe(a)?mv.createElement(cse.Provider,{value:a},t):null}var dse=()=>(0,Dl.useContext)(cse);hv.useResponsiveContainerContext=dse;var jGe=(0,Dl.forwardRef)((e,t)=>{var{aspect:r,initialDimension:n=Ep.defaultResponsiveContainerProps.initialDimension,width:a,height:i,minWidth:o=Ep.defaultResponsiveContainerProps.minWidth,minHeight:s,maxHeight:l,children:c,debounce:u=Ep.defaultResponsiveContainerProps.debounce,id:d,className:A,onResize:p,style:h={}}=e,f=(0,Dl.useRef)(null),v=(0,Dl.useRef)();v.current=p,(0,Dl.useImperativeHandle)(t,()=>f.current);var[g,b]=(0,Dl.useState)({containerWidth:n.width,containerHeight:n.height}),y=(0,Dl.useCallback)((P,q)=>{b(T=>{var N=Math.round(P),B=Math.round(q);return T.containerWidth===N&&T.containerHeight===B?T:{containerWidth:N,containerHeight:B}})},[]);(0,Dl.useEffect)(()=>{if(f.current==null||typeof ResizeObserver=="undefined")return lz.noop;var P=B=>{var z,R=B[0];if(R!=null){var{width:L,height:M}=R.contentRect;y(L,M),(z=v.current)===null||z===void 0||z.call(v,L,M)}};u>0&&(P=(0,hGe.default)(P,u,{trailing:!0,leading:!1}));var q=new ResizeObserver(P),{width:T,height:N}=f.current.getBoundingClientRect();return y(T,N),q.observe(f.current),()=>{q.disconnect()}},[y,u]);var{containerWidth:E,containerHeight:j}=g;(0,ase.warn)(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:w,calculatedHeight:_}=(0,Ep.calculateChartDimensions)(E,j,{width:a,height:i,aspect:r,maxHeight:l});return(0,ase.warn)(w!=null&&w>0||_!=null&&_>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,k,_,a,i,o,s,r),Av.createElement("div",{id:d?"".concat(d):void 0,className:(0,Yze.clsx)("recharts-responsive-container",A),style:Uoe(Uoe({},h),{},{width:a,height:i,minWidth:o,minHeight:s,maxHeight:l}),ref:f},Av.createElement("div",{style:(0,hp.getInnerDivStyle)({width:a,height:i})},Av.createElement(Yoe,{width:k,height:_},u)))}),LBt=pv.ResponsiveContainer=(0,Tl.forwardRef)((e,t)=>{var r=Xoe();if((0,Eq.isPositiveNumber)(r.width)&&(0,Eq.isPositiveNumber)(r.height))return e.children;var{width:n,height:a}=(0,hp.getDefaultWidthAndHeight)({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:o}=(0,hp.calculateChartDimensions)(void 0,void 0,{width:n,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return(0,Z$.isNumber)(i)&&(0,Z$.isNumber)(o)?Av.createElement(Yoe,{width:i,height:o},e.children):Av.createElement(rGe,ez({},e,{width:n,height:a,ref:t}))})});var sr=K(un=>{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.ReportChartSize=un.ReportChartMargin=void 0;un.cartesianViewBoxToTrapezoid=iGe;un.useViewBox=un.usePolarChartLayout=un.useOffsetInternal=un.useMargin=un.useIsInChartContext=un.useChartWidth=un.useChartLayout=un.useChartHeight=un.useCartesianChartLayout=un.selectPolarChartLayout=un.selectChartLayout=void 0;var Zoe=He(),hu=$t(),ese=Ij(),tse=Jo(),rse=oc(),nse=ni(),Joe=Fj(),nGe=jq(),Qoe=Ri();function iGe(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var aGe=()=>{var e,t=(0,nse.useIsPanorama)(),r=(0,hu.useAppSelector)(tse.selectChartViewBox),n=(0,hu.useAppSelector)(Joe.selectBrushDimensions),a=(e=(0,hu.useAppSelector)(Joe.selectBrushSettings))===null||e===void 0?void 0:e.padding;return!t||!n||!a?r:{width:n.width-a.left-a.right,height:n.height-a.top-a.bottom,x:a.left,y:a.top}};un.useViewBox=aGe;var oGe={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},sGe=()=>{var e;return(e=(0,hu.useAppSelector)(tse.selectChartOffsetInternal))!==null&&e!==void 0?e:oGe};un.useOffsetInternal=sGe;var lGe=()=>(0,hu.useAppSelector)(rse.selectChartWidth);un.useChartWidth=lGe;var uGe=()=>(0,hu.useAppSelector)(rse.selectChartHeight);un.useChartHeight=uGe;var cGe=()=>(0,hu.useAppSelector)(e=>e.layout.margin);un.useMargin=cGe;var ise=e=>e.layout.layoutType;un.selectChartLayout=ise;var tz=()=>(0,hu.useAppSelector)(ise);un.useChartLayout=tz;var dGe=()=>{var e=tz();if(e==="horizontal"||e==="vertical")return e};un.useCartesianChartLayout=dGe;var ase=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};un.selectPolarChartLayout=ase;var AGe=()=>(0,hu.useAppSelector)(ase);un.usePolarChartLayout=AGe;var pGe=()=>{var e=tz();return e!==void 0};un.useIsInChartContext=pGe;var fGe=e=>{var t=(0,hu.useAppDispatch)(),r=(0,nse.useIsPanorama)(),{width:n,height:a}=e,i=(0,nGe.useResponsiveContainerContext)(),o=n,s=a;return i&&(o=i.width>0?i.width:n,s=i.height>0?i.height:a),(0,Zoe.useEffect)(()=>{!r&&(0,Qoe.isPositiveNumber)(o)&&(0,Qoe.isPositiveNumber)(s)&&t((0,ese.setChartSize)({width:o,height:s}))},[t,r,o,s]),null};un.ReportChartSize=fGe;var mGe=e=>{var{margin:t}=e,r=(0,hu.useAppDispatch)();return(0,Zoe.useEffect)(()=>{r((0,ese.setMargin)(t))},[r,t]),null};un.ReportChartMargin=mGe});var bse=K((BBt,yse)=>{"use strict";var uz=Object.defineProperty,hGe=Object.getOwnPropertyDescriptor,gGe=Object.getOwnPropertyNames,vGe=Object.prototype.hasOwnProperty,yGe=(e,t)=>{for(var r in t)uz(e,r,{get:t[r],enumerable:!0})},bGe=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of gGe(t))!vGe.call(e,a)&&a!==r&&uz(e,a,{get:()=>t[a],enumerable:!(n=hGe(t,a))||n.enumerable});return e},EGe=e=>bGe(uz({},"__esModule",{value:!0}),e),dse={};yGe(dse,{Immer:()=>hse,applyPatches:()=>IGe,castDraft:()=>FGe,castImmutable:()=>$Ge,createDraft:()=>RGe,current:()=>gse,enableMapSet:()=>TGe,enablePatches:()=>MGe,finishDraft:()=>BGe,freeze:()=>Cq,immerable:()=>fv,isDraft:()=>Md,isDraftable:()=>gu,nothing:()=>_q,original:()=>xGe,produce:()=>PGe,produceWithPatches:()=>OGe,setAutoFreeze:()=>DGe,setUseStrictIteration:()=>LGe,setUseStrictShallowCopy:()=>NGe});yse.exports=EGe(dse);var _q=Symbol.for("immer-nothing"),fv=Symbol.for("immer-draftable"),Nr=Symbol.for("immer-state");function ma(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var mv=Object.getPrototypeOf;function Md(e){return!!e&&!!e[Nr]}function gu(e){var t;return e?Ase(e)||Array.isArray(e)||!!e[fv]||!!((t=e.constructor)!=null&&t[fv])||gv(e)||Wj(e):!1}var jGe=Object.prototype.constructor.toString(),ose=new WeakMap;function Ase(e){if(!e||typeof e!="object")return!1;let t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;let r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=ose.get(r);return n===void 0&&(n=Function.toString.call(r),ose.set(r,n)),n===jGe}function xGe(e){return Md(e)||ma(15,e),e[Nr].t}function hv(e,t,r=!0){cm(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,a)=>t(a,n,e))}function cm(e){let t=e[Nr];return t?t.o:Array.isArray(e)?1:gv(e)?2:Wj(e)?3:0}function $j(e,t){return cm(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function rz(e,t){return cm(e)===2?e.get(t):e[t]}function pse(e,t,r){let n=cm(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function wGe(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function gv(e){return e instanceof Map}function Wj(e){return e instanceof Set}function fa(e){return e.e||e.t}function az(e,t){if(gv(e))return new Map(e);if(Wj(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);let r=Ase(e);if(t===!0||t==="class_only"&&!r){let n=Object.getOwnPropertyDescriptors(e);delete n[Nr];let a=Reflect.ownKeys(n);for(let i=0;i1&&Object.defineProperties(e,{set:xq,add:xq,clear:xq,delete:xq}),Object.freeze(e),t&&Object.values(e).forEach(r=>Cq(r,!0))),e}function kGe(){ma(2)}var xq={value:kGe};function qq(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var oz={};function dm(e){let t=oz[e];return t||ma(0,e),t}function fse(e,t){oz[e]||(oz[e]=t)}var zj;function wq(){return zj}function SGe(e,t){return{a:[],i:e,f:t,P:!0,d:0}}function sse(e,t){t&&(dm("Patches"),e.u=[],e.h=[],e.I=t)}function sz(e){lz(e),e.a.forEach(_Ge),e.a=null}function lz(e){e===zj&&(zj=e.i)}function lse(e){return zj=SGe(zj,e)}function _Ge(e){let t=e[Nr];t.o===0||t.o===1?t.x():t.m=!0}function use(e,t){t.d=t.a.length;let r=t.a[0];return e!==void 0&&e!==r?(r[Nr].s&&(sz(t),ma(4)),gu(e)&&(e=kq(t,e),t.i||Sq(t,e)),t.u&&dm("Patches").T(r[Nr].t,e,t.u,t.h)):e=kq(t,r,[]),sz(t),t.u&&t.I(t.u,t.h),e!==_q?e:void 0}function kq(e,t,r){if(qq(t))return t;let n=e.f.shouldUseStrictIteration(),a=t[Nr];if(!a)return hv(t,(i,o)=>cse(e,a,t,i,o,r),n),t;if(a.n!==e)return t;if(!a.s)return Sq(e,a.t,!0),a.t;if(!a.c){a.c=!0,a.n.d--;let i=a.e,o=i,s=!1;a.o===3&&(o=new Set(i),i.clear(),s=!0),hv(o,(l,u)=>cse(e,a,i,l,u,r,s),n),Sq(e,i,!1),r&&e.u&&dm("Patches").g(a,r,e.u,e.h)}return a.e}function cse(e,t,r,n,a,i,o){if(a==null||typeof a!="object"&&!o)return;let s=qq(a);if(!(s&&!o)){if(Md(a)){let l=i&&t&&t.o!==3&&!$j(t.r,n)?i.concat(n):void 0,u=kq(e,a,l);if(pse(r,n,u),Md(u))e.P=!1;else return}else o&&r.add(a);if(gu(a)&&!s){if(!e.f.y&&e.d<1||t&&t.t&&t.t[n]===a&&s)return;kq(e,a),(!t||!t.n.i)&&typeof n!="symbol"&&(gv(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Sq(e,a)}}}function Sq(e,t,r=!1){!e.i&&e.f.y&&e.P&&Cq(t,r)}function CGe(e,t){let r=Array.isArray(e),n={o:r?1:0,n:t?t.n:wq(),s:!1,c:!1,r:{},i:t,t:e,p:null,e:null,x:null,l:!1},a=n,i=cz;r&&(a=[n],i=Gj);let{revoke:o,proxy:s}=Proxy.revocable(a,i);return n.p=s,n.x=o,s}var cz={get(e,t){if(t===Nr)return e;let r=fa(e);if(!$j(r,t))return qGe(e,r,t);let n=r[t];return e.c||!gu(n)?n:n===nz(e.t,t)?(iz(e),e.e[t]=Hj(n,e)):n},has(e,t){return t in fa(e)},ownKeys(e){return Reflect.ownKeys(fa(e))},set(e,t,r){let n=mse(fa(e),t);if(n!=null&&n.set)return n.set.call(e.p,r),!0;if(!e.s){let a=nz(fa(e),t),i=a==null?void 0:a[Nr];if(i&&i.t===r)return e.e[t]=r,e.r[t]=!1,!0;if(wGe(r,a)&&(r!==void 0||$j(e.t,t)))return!0;iz(e),qd(e)}return e.e[t]===r&&(r!==void 0||t in e.e)||Number.isNaN(r)&&Number.isNaN(e.e[t])||(e.e[t]=r,e.r[t]=!0),!0},deleteProperty(e,t){return nz(e.t,t)!==void 0||t in e.t?(e.r[t]=!1,iz(e),qd(e)):delete e.r[t],e.e&&delete e.e[t],!0},getOwnPropertyDescriptor(e,t){let r=fa(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.o!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){ma(11)},getPrototypeOf(e){return mv(e.t)},setPrototypeOf(){ma(12)}},Gj={};hv(cz,(e,t)=>{Gj[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Gj.deleteProperty=function(e,t){return Gj.set.call(this,e,t,void 0)};Gj.set=function(e,t,r){return cz.set.call(this,e[0],t,r,e[0])};function nz(e,t){let r=e[Nr];return(r?fa(r):e)[t]}function qGe(e,t,r){var a;let n=mse(t,r);return n?"value"in n?n.value:(a=n.get)==null?void 0:a.call(e.p):void 0}function mse(e,t){if(!(t in e))return;let r=mv(e);for(;r;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=mv(r)}}function qd(e){e.s||(e.s=!0,e.i&&qd(e.i))}function iz(e){e.e||(e.e=az(e.t,e.n.f.S))}var hse=class{constructor(e){this.y=!0,this.S=!1,this.b=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){let i=r;r=t;let o=this;return function(s=i,...l){return o.produce(s,u=>r.call(this,u,...l))}}typeof r!="function"&&ma(6),n!==void 0&&typeof n!="function"&&ma(7);let a;if(gu(t)){let i=lse(this),o=Hj(t,void 0),s=!0;try{a=r(o),s=!1}finally{s?sz(i):lz(i)}return sse(i,n),use(a,i)}else if(!t||typeof t!="object"){if(a=r(t),a===void 0&&(a=t),a===_q&&(a=void 0),this.y&&Cq(a,!0),n){let i=[],o=[];dm("Patches").T(t,a,i,o),n(i,o)}return a}else ma(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(i,...o)=>this.produceWithPatches(i,s=>t(s,...o));let n,a;return[this.produce(t,r,(i,o)=>{n=i,a=o}),n,a]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){gu(e)||ma(8),Md(e)&&(e=gse(e));let t=lse(this),r=Hj(e,void 0);return r[Nr].l=!0,lz(t),r}finishDraft(e,t){let r=e&&e[Nr];(!r||!r.l)&&ma(9);let{n}=r;return sse(n,t),use(void 0,n)}setAutoFreeze(e){this.y=e}setUseStrictShallowCopy(e){this.S=e}setUseStrictIteration(e){this.b=e}shouldUseStrictIteration(){return this.b}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let a=t[r];if(a.path.length===0&&a.op==="replace"){e=a.value;break}}r>-1&&(t=t.slice(r+1));let n=dm("Patches").A;return Md(e)?n(e,t):this.produce(e,a=>n(a,t))}};function Hj(e,t){let r=gv(e)?dm("MapSet").D(e,t):Wj(e)?dm("MapSet").R(e,t):CGe(e,t);return(t?t.n:wq()).a.push(r),r}function gse(e){return Md(e)||ma(10,e),vse(e)}function vse(e){if(!gu(e)||qq(e))return e;let t=e[Nr],r,n=!0;if(t){if(!t.s)return t.t;t.c=!0,r=az(e,t.n.f.S),n=t.n.f.shouldUseStrictIteration()}else r=az(e,!0);return hv(r,(a,i)=>{pse(r,a,vse(i))},n),t&&(t.c=!1),r}function MGe(){let e="replace",t="add",r="remove";function n(d,A,p,h){switch(d.o){case 0:case 2:return i(d,A,p,h);case 1:return a(d,A,p,h);case 3:return o(d,A,p,h)}}function a(d,A,p,h){let{t:f,r:v}=d,g=d.e;g.length{let y=rz(f,g),E=rz(v,g),j=b?$j(f,g)?e:t:r;if(y===E&&j===e)return;let k=A.concat(g);p.push(j===r?{op:j,path:k}:{op:j,path:k,value:E}),h.push(j===t?{op:r,path:k}:j===r?{op:t,path:k,value:c(y)}:{op:e,path:k,value:c(y)})})}function o(d,A,p,h){let{t:f,e:v}=d,g=0;f.forEach(b=>{if(!v.has(b)){let y=A.concat([g]);p.push({op:r,path:y,value:b}),h.unshift({op:t,path:y,value:b})}g++}),g=0,v.forEach(b=>{if(!f.has(b)){let y=A.concat([g]);p.push({op:t,path:y,value:b}),h.unshift({op:r,path:y,value:b})}g++})}function s(d,A,p,h){p.push({op:e,path:[],value:A===_q?void 0:A}),h.push({op:e,path:[],value:d})}function l(d,A){return A.forEach(p=>{let{path:h,op:f}=p,v=d;for(let E=0;E[p,u(h)]));if(Wj(d))return new Set(Array.from(d).map(u));let A=Object.create(mv(d));for(let p in d)A[p]=u(d[p]);return $j(d,fv)&&(A[fv]=d[fv]),A}function c(d){return Md(d)?u(d):d}fse("Patches",{A:l,g:n,T:s})}function TGe(){class e extends Map{constructor(l,u){super(),this[Nr]={o:2,i:u,n:u?u.n:wq(),s:!1,c:!1,e:void 0,r:void 0,t:l,p:this,l:!1,m:!1}}get size(){return fa(this[Nr]).size}has(l){return fa(this[Nr]).has(l)}set(l,u){let c=this[Nr];return o(c),(!fa(c).has(l)||fa(c).get(l)!==u)&&(r(c),qd(c),c.r.set(l,!0),c.e.set(l,u),c.r.set(l,!0)),this}delete(l){if(!this.has(l))return!1;let u=this[Nr];return o(u),r(u),qd(u),u.t.has(l)?u.r.set(l,!1):u.r.delete(l),u.e.delete(l),!0}clear(){let l=this[Nr];o(l),fa(l).size&&(r(l),qd(l),l.r=new Map,hv(l.t,u=>{l.r.set(u,!1)}),l.e.clear())}forEach(l,u){let c=this[Nr];fa(c).forEach((d,A,p)=>{l.call(u,this.get(A),A,this)})}get(l){let u=this[Nr];o(u);let c=fa(u).get(l);if(u.c||!gu(c)||c!==u.t.get(l))return c;let d=Hj(c,u);return r(u),u.e.set(l,d),d}keys(){return fa(this[Nr]).keys()}values(){let l=this.keys();return{[Symbol.iterator]:()=>this.values(),next:()=>{let u=l.next();return u.done?u:{done:!1,value:this.get(u.value)}}}}entries(){let l=this.keys();return{[Symbol.iterator]:()=>this.entries(),next:()=>{let u=l.next();if(u.done)return u;let c=this.get(u.value);return{done:!1,value:[u.value,c]}}}}[Symbol.iterator](){return this.entries()}}function t(s,l){return new e(s,l)}function r(s){s.e||(s.r=new Map,s.e=new Map(s.t))}class n extends Set{constructor(l,u){super(),this[Nr]={o:3,i:u,n:u?u.n:wq(),s:!1,c:!1,e:void 0,t:l,p:this,a:new Map,m:!1,l:!1}}get size(){return fa(this[Nr]).size}has(l){let u=this[Nr];return o(u),u.e?!!(u.e.has(l)||u.a.has(l)&&u.e.has(u.a.get(l))):u.t.has(l)}add(l){let u=this[Nr];return o(u),this.has(l)||(i(u),qd(u),u.e.add(l)),this}delete(l){if(!this.has(l))return!1;let u=this[Nr];return o(u),i(u),qd(u),u.e.delete(l)||(u.a.has(l)?u.e.delete(u.a.get(l)):!1)}clear(){let l=this[Nr];o(l),fa(l).size&&(i(l),qd(l),l.e.clear())}values(){let l=this[Nr];return o(l),i(l),l.e.values()}entries(){let l=this[Nr];return o(l),i(l),l.e.entries()}keys(){return this.values()}[Symbol.iterator](){return this.values()}forEach(l,u){let c=this.values(),d=c.next();for(;!d.done;)l.call(u,d.value,d.value,this),d=c.next()}}function a(s,l){return new n(s,l)}function i(s){s.e||(s.e=new Set,s.t.forEach(l=>{if(gu(l)){let u=Hj(l,s);s.a.set(l,u),s.e.add(u)}else s.e.add(l)}))}function o(s){s.m&&ma(3,JSON.stringify(fa(s)))}fse("MapSet",{D:t,R:a})}var wo=new hse,PGe=wo.produce,OGe=wo.produceWithPatches.bind(wo),DGe=wo.setAutoFreeze.bind(wo),NGe=wo.setUseStrictShallowCopy.bind(wo),LGe=wo.setUseStrictIteration.bind(wo),IGe=wo.applyPatches.bind(wo),RGe=wo.createDraft.bind(wo),BGe=wo.finishDraft.bind(wo);function FGe(e){return e}function $Ge(e){return e}});var Td=K(($Bt,Ese)=>{"use strict";Ese.exports=bse()});var Tq=K(Qo=>{"use strict";Object.defineProperty(Qo,"__esModule",{value:!0});Qo.setLegendSize=Qo.setLegendSettings=Qo.replaceLegendPayload=Qo.removeLegendPayload=Qo.legendReducer=Qo.addLegendPayload=void 0;var vv=(Ii(),Mi(Li)),Mq=Td(),zGe={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},jse=(0,vv.createSlice)({name:"legend",initialState:zGe,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push((0,Mq.castDraft)(t.payload))},prepare:(0,vv.prepareAutoBatched)()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,a=(0,vv.current)(e).payload.indexOf((0,Mq.castDraft)(r));a>-1&&(e.payload[a]=(0,Mq.castDraft)(n))},prepare:(0,vv.prepareAutoBatched)()},removeLegendPayload:{reducer(e,t){var r=(0,vv.current)(e).payload.indexOf((0,Mq.castDraft)(t.payload));r>-1&&e.payload.splice(r,1)},prepare:(0,vv.prepareAutoBatched)()}}}),{setLegendSize:GGe,setLegendSettings:HGe,addLegendPayload:WGe,replaceLegendPayload:UGe,removeLegendPayload:KGe}=jse.actions;Qo.removeLegendPayload=KGe;Qo.replaceLegendPayload=UGe;Qo.addLegendPayload=WGe;Qo.setLegendSettings=HGe;Qo.setLegendSize=GGe;var zBt=Qo.legendReducer=jse.reducer});var _se=K(Uj=>{"use strict";Object.defineProperty(Uj,"__esModule",{value:!0});Uj.Legend=Sse;Uj.legendDefaultProps=void 0;var fz=kse(He()),gp=fz,VGe=JE(),YGe=LB(),XGe=cF(),JGe=VF(),QGe=uae(),ZGe=h$(),dz=sr(),Az=Tq(),wse=$t(),eHe=or(),tHe=["contextPayload"];function kse(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(kse=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function pz(){return pz=Object.assign?Object.assign.bind():function(e){for(var t=1;t{t((0,Az.setLegendSettings)(e))},[t,e]),null}function dHe(e){var t=(0,wse.useAppDispatch)();return(0,fz.useEffect)(()=>(t((0,Az.setLegendSize)(e)),()=>{t((0,Az.setLegendSize)({width:0,height:0}))}),[t,e]),null}function AHe(e,t,r,n){return e==="vertical"&&t!=null?{height:t}:e==="horizontal"?{width:r||n}:null}var pHe=Uj.legendDefaultProps={align:"center",iconSize:14,inactiveColor:"#ccc",itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function Sse(e){var t=(0,eHe.resolveDefaultProps)(e,pHe),r=(0,QGe.useLegendPayload)(),n=(0,YGe.useLegendPortal)(),a=(0,dz.useMargin)(),{width:i,height:o,wrapperStyle:s,portal:l}=t,[u,c]=(0,ZGe.useElementOffset)([r]),d=(0,dz.useChartWidth)(),A=(0,dz.useChartHeight)();if(d==null||A==null)return null;var p=d-((a==null?void 0:a.left)||0)-((a==null?void 0:a.right)||0),h=AHe(t.layout,o,i,p),f=l?s:yv(yv({position:"absolute",width:(h==null?void 0:h.width)||i||"auto",height:(h==null?void 0:h.height)||o||"auto"},uHe(s,t,a,d,A,u)),s),v=l!=null?l:n;if(v==null||r==null)return null;var g=gp.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:c},gp.createElement(cHe,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!l&&gp.createElement(dHe,{width:u.width,height:u.height}),gp.createElement(lHe,pz({},t,h,{margin:a,chartWidth:d,chartHeight:A,contextPayload:r})));return(0,VGe.createPortal)(g,v)}Sse.displayName="Legend"});var hz=K(Ev=>{"use strict";Object.defineProperty(Ev,"__esModule",{value:!0});Ev.defaultDefaultTooltipContentProps=Ev.DefaultTooltipContent=void 0;var Pd=Mse(He()),fHe=mHe(bj()),Cse=mr(),Vj=Mt();function mHe(e){return e&&e.__esModule?e:{default:e}}function Mse(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Mse=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function mz(){return mz=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=bv.separator,contentStyle:r,itemStyle:n,labelStyle:a=bv.labelStyle,payload:i,formatter:o,itemSorter:s,wrapperClassName:l,labelClassName:u,label:c,labelFormatter:d,accessibilityLayer:A=bv.accessibilityLayer}=e,p=()=>{if(i&&i.length){var j={padding:0,margin:0},k=(s?(0,fHe.default)(i,s):i).map((_,M)=>{if(_.type==="none")return null;var q=_.formatter||o||yHe,{value:P,name:O}=_,B=P,G=O;if(q){var R=q(P,O,_,M,i);if(Array.isArray(R))[B,G]=R;else if(R!=null)B=R;else return null}var L=Kj(Kj({},bv.itemStyle),{},{color:_.color||bv.itemStyle.color},n);return Pd.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:L},(0,Vj.isNumOrStr)(G)?Pd.createElement("span",{className:"recharts-tooltip-item-name"},G):null,(0,Vj.isNumOrStr)(G)?Pd.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,Pd.createElement("span",{className:"recharts-tooltip-item-value"},B),Pd.createElement("span",{className:"recharts-tooltip-item-unit"},_.unit||""))});return Pd.createElement("ul",{className:"recharts-tooltip-item-list",style:j},k)}return null},h=Kj(Kj({},bv.contentStyle),r),f=Kj({margin:0},a),v=!(0,Vj.isNullish)(c),g=v?c:"",b=(0,Cse.clsx)("recharts-default-tooltip",l),y=(0,Cse.clsx)("recharts-tooltip-label",u);v&&d&&i!==void 0&&i!==null&&(g=d(c,i));var E=A?{role:"status","aria-live":"assertive"}:{};return Pd.createElement("div",mz({className:b,style:h},E),Pd.createElement("p",{className:y,style:f},Pd.isValidElement(g)?g:"".concat(g)),p())};Ev.DefaultTooltipContent=bHe});var Ose=K(jv=>{"use strict";Object.defineProperty(jv,"__esModule",{value:!0});jv.getTooltipCSSClassName=Tse;jv.getTooltipTranslate=xHe;jv.getTooltipTranslateXY=gz;jv.getTransformStyle=Pse;var EHe=mr(),Od=Mt(),Yj="recharts-tooltip-wrapper",jHe={visibility:"hidden"};function Tse(e){var{coordinate:t,translateX:r,translateY:n}=e;return(0,EHe.clsx)(Yj,{["".concat(Yj,"-right")]:(0,Od.isNumber)(r)&&t&&(0,Od.isNumber)(t.x)&&r>=t.x,["".concat(Yj,"-left")]:(0,Od.isNumber)(r)&&t&&(0,Od.isNumber)(t.x)&&r=t.y,["".concat(Yj,"-top")]:(0,Od.isNumber)(n)&&t&&(0,Od.isNumber)(t.y)&&n0?a:0),d=r[n]+a;if(t[n])return o[n]?c:d;var A=l[n];if(A==null)return 0;if(o[n]){var p=c,h=A;return pv?Math.max(c,A):Math.max(d,A)}function Pse(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function xHe(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:n,offsetLeft:a,position:i,reverseDirection:o,tooltipBox:s,useTranslate3d:l,viewBox:u}=e,c,d,A;return s.height>0&&s.width>0&&r?(d=gz({allowEscapeViewBox:t,coordinate:r,key:"x",offset:a,position:i,reverseDirection:o,tooltipDimension:s.width,viewBox:u,viewBoxDimension:u.width}),A=gz({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:i,reverseDirection:o,tooltipDimension:s.height,viewBox:u,viewBoxDimension:u.height}),c=Pse({translateX:d,translateY:A,useTranslate3d:l})):c=jHe,{cssProperties:c,cssClasses:Tse({translateX:d,translateY:A,coordinate:r})}}});var Ise=K(Oq=>{"use strict";Object.defineProperty(Oq,"__esModule",{value:!0});Oq.TooltipBoundingBox=void 0;var Nse=Lse(He()),wHe=Nse,kHe=Ose();function Lse(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Lse=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Dse(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pq(e){for(var t=1;t{if(t.key==="Escape"){var r,n,a,i;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(r=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&&r!==void 0?r:0,y:(a=(i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==null&&a!==void 0?a:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,r;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:r,animationDuration:n,animationEasing:a,children:i,coordinate:o,hasPayload:s,isAnimationActive:l,offset:u,position:c,reverseDirection:d,useTranslate3d:A,viewBox:p,wrapperStyle:h,lastBoundingBox:f,innerRef:v,hasPortalFromProps:g}=this.props,b=typeof u=="number"?u:u.x,y=typeof u=="number"?u:u.y,{cssClasses:E,cssProperties:j}=(0,kHe.getTooltipTranslate)({allowEscapeViewBox:r,coordinate:o,offsetLeft:b,offsetTop:y,position:c,reverseDirection:d,tooltipBox:{height:f.height,width:f.width},useTranslate3d:A,viewBox:p}),k=g?{}:Pq(Pq({transition:l&&t?"transform ".concat(n,"ms ").concat(a):void 0},j),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&s?"visible":"hidden",position:"absolute",top:0,left:0}),_=Pq(Pq({},k),{},{visibility:!this.state.dismissed&&t&&s?"visible":"hidden"},h);return wHe.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:E,style:_,ref:v},i)}};Oq.TooltipBoundingBox=yz});var bz=K(Dq=>{"use strict";Object.defineProperty(Dq,"__esModule",{value:!0});Dq.useAccessibilityLayer=void 0;var CHe=$t(),qHe=()=>{var e;return(e=(0,CHe.useAppSelector)(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};Dq.useAccessibilityLayer=qHe});var Am=K(vp=>{"use strict";Object.defineProperty(vp,"__esModule",{value:!0});vp.getPath=vp.defaultCurveProps=vp.Curve=void 0;var MHe=Hse(He()),Zi=wC(),THe=mr(),PHe=jo(),Ez=Mt(),Rse=Ri(),OHe=Kn(),DHe=sr();function Hse(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Hse=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function jz(){return jz=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,Rse.isWellBehavedNumber)(e.x)&&(0,Rse.isWellBehavedNumber)(e.y),zse=e=>e.base!=null&&Nq(e.base)&&Nq(e),Xj=e=>e.x,Jj=e=>e.y,RHe=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat((0,Ez.upperFirst)(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=$se["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return $se[r]||Zi.curveLinear},Gse=vp.defaultCurveProps={connectNulls:!1,type:"linear"},Wse=e=>{var{type:t=Gse.type,points:r=[],baseLine:n,layout:a,connectNulls:i=Gse.connectNulls}=e,o=RHe(t,a),s=i?r.filter(Nq):r;if(Array.isArray(n)){var l,u=r.map((h,f)=>Fse(Fse({},h),{},{base:n[f]}));a==="vertical"?l=(0,Zi.area)().y(Jj).x1(Xj).x0(h=>h.base.x):l=(0,Zi.area)().x(Xj).y1(Jj).y0(h=>h.base.y);var c=l.defined(zse).curve(o),d=i?u.filter(zse):u;return c(d)}var A;a==="vertical"&&(0,Ez.isNumber)(n)?A=(0,Zi.area)().y(Jj).x1(Xj).x0(n):(0,Ez.isNumber)(n)?A=(0,Zi.area)().x(Xj).y1(Jj).y0(n):A=(0,Zi.line)().x(Xj).y(Jj);var p=A.defined(Nq).curve(o);return p(s)};vp.getPath=Wse;var BHe=e=>{var{className:t,points:r,path:n,pathRef:a}=e,i=(0,DHe.useChartLayout)();if((!r||!r.length)&&!n)return null;var o={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},s=r&&r.length?Wse(o):n;return MHe.createElement("path",jz({},(0,OHe.svgPropertiesNoEvents)(e),(0,PHe.adaptEventHandlers)(e),{className:(0,THe.clsx)("recharts-curve",t),d:s===null?void 0:s,ref:a}))};vp.Curve=BHe});var wz=K(Lq=>{"use strict";Object.defineProperty(Lq,"__esModule",{value:!0});Lq.Cross=void 0;var FHe=Kse(He()),$He=mr(),xv=Mt(),zHe=Qi(),GHe=["x","y","top","left","width","height","className"];function Kse(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Kse=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function xz(){return xz=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(a,"v").concat(n,"M").concat(i,",").concat(t,"h").concat(r),JHe=e=>{var{x:t=0,y:r=0,top:n=0,left:a=0,width:i=0,height:o=0,className:s}=e,l=VHe(e,GHe),u=HHe({x:t,y:r,top:n,left:a,width:i,height:o},l);return!(0,xv.isNumber)(t)||!(0,xv.isNumber)(r)||!(0,xv.isNumber)(i)||!(0,xv.isNumber)(o)||!(0,xv.isNumber)(n)||!(0,xv.isNumber)(a)?null:FHe.createElement("path",xz({},(0,zHe.svgPropertiesAndEvents)(u),{className:(0,$He.clsx)("recharts-cross",s),d:XHe(t,r,i,o,n,a)}))};Lq.Cross=JHe});var Vse=K(kz=>{"use strict";Object.defineProperty(kz,"__esModule",{value:!0});kz.getCursorRectangle=QHe;function QHe(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}});var Qj=K(uc=>{"use strict";Object.defineProperty(uc,"__esModule",{value:!0});uc.mapObject=uc.getTransitionVal=uc.getIntersectionKeys=uc.getDashCase=void 0;function Yse(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Xse(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase()));uc.getDashCase=Jse;var r4e=(e,t,r)=>e.map(n=>"".concat(Jse(n)," ").concat(t,"ms ").concat(r)).join(",");uc.getTransitionVal=r4e;var n4e=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(a=>n.includes(a)));uc.getIntersectionKeys=n4e;var i4e=(e,t)=>Object.keys(t).reduce((r,n)=>Xse(Xse({},r),{},{[n]:e(n,t[n])}),{});uc.mapObject=i4e});var ele=K(kv=>{"use strict";Object.defineProperty(kv,"__esModule",{value:!0});kv.default=kv.alpha=void 0;var wv=Qj();function Qse(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ea(e){for(var t=1;te+(t-e)*r;kv.alpha=Zj;var Sz=e=>{var{from:t,to:r}=e;return t!==r},Zse=(e,t,r)=>{var n=(0,wv.mapObject)((a,i)=>{if(Sz(i)){var[o,s]=e(i.from,i.to,i.velocity);return ea(ea({},i),{},{from:o,velocity:s})}return i},t);return r<1?(0,wv.mapObject)((a,i)=>Sz(i)&&n[a]!=null?ea(ea({},i),{},{velocity:Zj(i.velocity,n[a].velocity,r),from:Zj(i.from,n[a].from,r)}):i,t):Zse(e,n,r-1)};function l4e(e,t,r,n,a,i){var o,s=n.reduce((A,p)=>ea(ea({},A),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),l=()=>(0,wv.mapObject)((A,p)=>p.from,s),u=()=>!Object.values(s).filter(Sz).length,c=null,d=A=>{o||(o=A);var p=A-o,h=p/r.dt;s=Zse(r,s,h),a(ea(ea(ea({},e),t),l())),o=A,u()||(c=i.setTimeout(d))};return()=>(c=i.setTimeout(d),()=>{var A;(A=c)===null||A===void 0||A()})}function u4e(e,t,r,n,a,i,o){var s=null,l=a.reduce((d,A)=>{var p=e[A],h=t[A];return p==null||h==null?d:ea(ea({},d),{},{[A]:[p,h]})},{}),u,c=d=>{u||(u=d);var A=(d-u)/n,p=(0,wv.mapObject)((f,v)=>Zj(...v,r(A)),l);if(i(ea(ea(ea({},e),t),p)),A<1)s=o.setTimeout(c);else{var h=(0,wv.mapObject)((f,v)=>Zj(...v,r(1)),l);i(ea(ea(ea({},e),t),h))}};return()=>(s=o.setTimeout(c),()=>{var d;(d=s)===null||d===void 0||d()})}var c4e=(e,t,r,n,a,i)=>{var o=(0,wv.getIntersectionKeys)(e,t);return r==null?()=>(a(ea(ea({},e),t)),()=>{}):r.isStepper===!0?l4e(e,t,r,o,a,i):u4e(e,t,r,n,o,a,i)};kv.default=c4e});var ale=K(cc=>{"use strict";Object.defineProperty(cc,"__esModule",{value:!0});cc.configSpring=cc.configEasing=cc.configBezier=cc.ACCURACY=void 0;var Iq=cc.ACCURACY=1e-4,nle=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],ile=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),tle=(e,t)=>r=>{var n=nle(e,t);return ile(n,r)},d4e=(e,t)=>r=>{var n=nle(e,t),a=[...n.map((i,o)=>i*o).slice(1),0];return ile(a,r)},A4e=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var a=n.map(i=>parseFloat(i));return[a[0],a[1],a[2],a[3]]},p4e=function(){for(var t=arguments.length,r=new Array(t),n=0;n{var a=tle(e,r),i=tle(t,n),o=d4e(e,r),s=u=>u>1?1:u<0?0:u,l=u=>{for(var c=u>1?1:u,d=c,A=0;A<8;++A){var p=a(d)-c,h=o(d);if(Math.abs(p-c)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:a=17}=t,i=(o,s,l)=>{var u=-(o-s)*r,c=l*n,d=l+(u-c)*a/1e3,A=l*a/1e3+o;return Math.abs(A-s){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return rle(e);case"spring":return m4e();default:if(e.split("(")[0]==="cubic-bezier")return rle(e)}return typeof e=="function"?e:null};cc.configEasing=h4e});var ole=K(_z=>{"use strict";Object.defineProperty(_z,"__esModule",{value:!0});_z.createAnimateManager=g4e;function g4e(e){var t,r=()=>null,n=!1,a=null,i=o=>{if(!n){if(Array.isArray(o)){if(!o.length)return;var s=o,[l,...u]=s;if(typeof l=="number"){a=e.setTimeout(i.bind(null,u),l);return}i(l),a=e.setTimeout(i.bind(null,u));return}typeof o=="string"&&(t=o,r(t)),typeof o=="object"&&(t=o,r(t)),typeof o=="function"&&o()}};return{stop:()=>{n=!0},start:o=>{n=!1,a&&(a(),a=null),i(o)},subscribe:o=>(r=o,()=>{r=()=>null}),getTimeoutController:()=>e}}});var sle=K(Rq=>{"use strict";Object.defineProperty(Rq,"__esModule",{value:!0});Rq.RequestAnimationFrameTimeoutController=void 0;var Cz=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),a=null,i=o=>{o-n>=r?t(o):typeof requestAnimationFrame=="function"&&(a=requestAnimationFrame(i))};return a=requestAnimationFrame(i),()=>{a!=null&&cancelAnimationFrame(a)}}};Rq.RequestAnimationFrameTimeoutController=Cz});var lle=K(qz=>{"use strict";Object.defineProperty(qz,"__esModule",{value:!0});qz.createDefaultAnimationManager=b4e;var v4e=ole(),y4e=sle();function b4e(){return(0,v4e.createAnimateManager)(new y4e.RequestAnimationFrameTimeoutController)}});var Tz=K(ex=>{"use strict";Object.defineProperty(ex,"__esModule",{value:!0});ex.AnimationManagerContext=void 0;ex.useAnimationManager=x4e;var Mz=He(),E4e=lle(),j4e=ex.AnimationManagerContext=(0,Mz.createContext)(E4e.createDefaultAnimationManager);function x4e(e,t){var r=(0,Mz.useContext)(j4e);return(0,Mz.useMemo)(()=>t!=null?t:r(e),[e,t,r])}});var Dd=K(Bq=>{"use strict";Object.defineProperty(Bq,"__esModule",{value:!0});Bq.Global=void 0;var w4e=()=>!(typeof window!="undefined"&&window.document&&window.document.createElement&&window.setTimeout),a2t=Bq.Global={devToolsEnabled:!0,isSsr:w4e()}});var vu=K(Oz=>{"use strict";Object.defineProperty(Oz,"__esModule",{value:!0});Oz.JavascriptAnimate=O4e;var Fq=He(),k4e=Mt(),S4e=or(),_4e=T4e(ele()),C4e=ale(),q4e=Tz(),M4e=Dd();function T4e(e){return e&&e.__esModule?e:{default:e}}var P4e={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},ule={t:0},Pz={t:1};function O4e(e){var t=(0,S4e.resolveDefaultProps)(e,P4e),{isActive:r,canBegin:n,duration:a,easing:i,begin:o,onAnimationEnd:s,onAnimationStart:l,children:u}=t,c=r==="auto"?!M4e.Global.isSsr:r,d=(0,q4e.useAnimationManager)(t.animationId,t.animationManager),[A,p]=(0,Fq.useState)(c?ule:Pz),h=(0,Fq.useRef)(null);return(0,Fq.useEffect)(()=>{c||p(Pz)},[c]),(0,Fq.useEffect)(()=>{if(!c||!n)return k4e.noop;var f=(0,_4e.default)(ule,Pz,(0,C4e.configEasing)(i),a,p,d.getTimeoutController()),v=()=>{h.current=f()};return d.start([l,o,v,a,s]),()=>{d.stop(),h.current&&h.current(),s()}},[c,n,a,i,o,l,s,d]),u(A.t)}});var yu=K(Dz=>{"use strict";Object.defineProperty(Dz,"__esModule",{value:!0});Dz.useAnimationId=D4e;var cle=He(),dle=Mt();function D4e(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=(0,cle.useRef)((0,dle.uniqueId)(t)),n=(0,cle.useRef)(e);return n.current!==e&&(r.current=(0,dle.uniqueId)(t),n.current=e),r.current}});var yp=K(Sv=>{"use strict";Object.defineProperty(Sv,"__esModule",{value:!0});Sv.defaultRectangleProps=Sv.Rectangle=void 0;var Nd=Cle(He()),Nz=Nd,N4e=mr(),L4e=or(),I4e=vu(),$q=Mt(),R4e=yu(),B4e=Qj(),Ale=Qi(),Ha=Jg(),F4e=["radius"],$4e=["radius"],ple,fle,mle,hle,gle,vle,yle,ble,Ele,jle;function Cle(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Cle=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function xle(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function wle(e){for(var t=1;t{var i=(0,Ha.round)(r),o=(0,Ha.round)(n),s=Math.min(Math.abs(i)/2,Math.abs(o)/2),l=o>=0?1:-1,u=i>=0?1:-1,c=o>=0&&i>=0||o<0&&i<0?1:0,d;if(s>0&&Array.isArray(a)){for(var A=[0,0,0,0],p=0,h=4;ps?s:v}d=(0,Ha.roundTemplateLiteral)(ple||(ple=dc(["M",",",""])),e,t+l*A[0]),A[0]>0&&(d+=(0,Ha.roundTemplateLiteral)(fle||(fle=dc(["A ",",",",0,0,",",",",",""])),A[0],A[0],c,e+u*A[0],t)),d+=(0,Ha.roundTemplateLiteral)(mle||(mle=dc(["L ",",",""])),e+r-u*A[1],t),A[1]>0&&(d+=(0,Ha.roundTemplateLiteral)(hle||(hle=dc(["A ",",",",0,0,",`, - `,",",""])),A[1],A[1],c,e+r,t+l*A[1])),d+=(0,Ha.roundTemplateLiteral)(gle||(gle=dc(["L ",",",""])),e+r,t+n-l*A[2]),A[2]>0&&(d+=(0,Ha.roundTemplateLiteral)(vle||(vle=dc(["A ",",",",0,0,",`, - `,",",""])),A[2],A[2],c,e+r-u*A[2],t+n)),d+=(0,Ha.roundTemplateLiteral)(yle||(yle=dc(["L ",",",""])),e+u*A[3],t+n),A[3]>0&&(d+=(0,Ha.roundTemplateLiteral)(ble||(ble=dc(["A ",",",",0,0,",`, - `,",",""])),A[3],A[3],c,e,t+n-l*A[3])),d+="Z"}else if(s>0&&a===+a&&a>0){var g=Math.min(s,a);d=(0,Ha.roundTemplateLiteral)(Ele||(Ele=dc(["M ",",",` + height and width.`,w,_,a,i,o,s,r),mv.createElement("div",{id:d?"".concat(d):void 0,className:(0,mGe.clsx)("recharts-responsive-container",A),style:sse(sse({},h),{},{width:a,height:i,minWidth:o,minHeight:s,maxHeight:l}),ref:f},mv.createElement("div",{style:(0,Ep.getInnerDivStyle)({width:a,height:i})},mv.createElement(use,{width:w,height:_},c)))}),l2t=hv.ResponsiveContainer=(0,Dl.forwardRef)((e,t)=>{var r=dse();if((0,kq.isPositiveNumber)(r.width)&&(0,kq.isPositiveNumber)(r.height))return e.children;var{width:n,height:a}=(0,Ep.getDefaultWidthAndHeight)({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:o}=(0,Ep.calculateChartDimensions)(void 0,void 0,{width:n,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return(0,lz.isNumber)(i)&&(0,lz.isNumber)(o)?mv.createElement(use,{width:i,height:o},e.children):mv.createElement(jGe,cz({},e,{width:n,height:a,ref:t}))})});var sr=K(cn=>{"use strict";Object.defineProperty(cn,"__esModule",{value:!0});cn.ReportChartSize=cn.ReportChartMargin=void 0;cn.cartesianViewBoxToTrapezoid=wGe;cn.useViewBox=cn.usePolarChartLayout=cn.useOffsetInternal=cn.useMargin=cn.useIsInChartContext=cn.useChartWidth=cn.useChartLayout=cn.useChartHeight=cn.useCartesianChartLayout=cn.selectPolarChartLayout=cn.selectChartLayout=void 0;var fse=He(),bc=Ft(),mse=$j(),hse=Qo(),gse=uu(),vse=ni(),Ase=Hj(),xGe=Sq(),pse=Bi();function wGe(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var kGe=()=>{var e,t=(0,vse.useIsPanorama)(),r=(0,bc.useAppSelector)(hse.selectChartViewBox),n=(0,bc.useAppSelector)(Ase.selectBrushDimensions),a=(e=(0,bc.useAppSelector)(Ase.selectBrushSettings))===null||e===void 0?void 0:e.padding;return!t||!n||!a?r:{width:n.width-a.left-a.right,height:n.height-a.top-a.bottom,x:a.left,y:a.top}};cn.useViewBox=kGe;var SGe={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},_Ge=()=>{var e;return(e=(0,bc.useAppSelector)(hse.selectChartOffsetInternal))!==null&&e!==void 0?e:SGe};cn.useOffsetInternal=_Ge;var CGe=()=>(0,bc.useAppSelector)(gse.selectChartWidth);cn.useChartWidth=CGe;var qGe=()=>(0,bc.useAppSelector)(gse.selectChartHeight);cn.useChartHeight=qGe;var MGe=()=>(0,bc.useAppSelector)(e=>e.layout.margin);cn.useMargin=MGe;var yse=e=>e.layout.layoutType;cn.selectChartLayout=yse;var uz=()=>(0,bc.useAppSelector)(yse);cn.useChartLayout=uz;var TGe=()=>{var e=uz();if(e==="horizontal"||e==="vertical")return e};cn.useCartesianChartLayout=TGe;var bse=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};cn.selectPolarChartLayout=bse;var PGe=()=>(0,bc.useAppSelector)(bse);cn.usePolarChartLayout=PGe;var OGe=()=>{var e=uz();return e!==void 0};cn.useIsInChartContext=OGe;var DGe=e=>{var t=(0,bc.useAppDispatch)(),r=(0,vse.useIsPanorama)(),{width:n,height:a}=e,i=(0,xGe.useResponsiveContainerContext)(),o=n,s=a;return i&&(o=i.width>0?i.width:n,s=i.height>0?i.height:a),(0,fse.useEffect)(()=>{!r&&(0,pse.isPositiveNumber)(o)&&(0,pse.isPositiveNumber)(s)&&t((0,mse.setChartSize)({width:o,height:s}))},[t,r,o,s]),null};cn.ReportChartSize=DGe;var NGe=e=>{var{margin:t}=e,r=(0,bc.useAppDispatch)();return(0,fse.useEffect)(()=>{r((0,mse.setMargin)(t))},[r,t]),null};cn.ReportChartMargin=NGe});var Nse=K((d2t,Dse)=>{"use strict";var vz=Object.defineProperty,LGe=Object.getOwnPropertyDescriptor,IGe=Object.getOwnPropertyNames,RGe=Object.prototype.hasOwnProperty,BGe=(e,t)=>{for(var r in t)vz(e,r,{get:t[r],enumerable:!0})},FGe=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of IGe(t))!RGe.call(e,a)&&a!==r&&vz(e,a,{get:()=>t[a],enumerable:!(n=LGe(t,a))||n.enumerable});return e},$Ge=e=>FGe(vz({},"__esModule",{value:!0}),e),Sse={};BGe(Sse,{Immer:()=>Tse,applyPatches:()=>nHe,castDraft:()=>oHe,castImmutable:()=>sHe,createDraft:()=>iHe,current:()=>Pse,enableMapSet:()=>JGe,enablePatches:()=>XGe,finishDraft:()=>aHe,freeze:()=>Pq,immerable:()=>gv,isDraft:()=>Dd,isDraftable:()=>Ec,nothing:()=>Tq,original:()=>GGe,produce:()=>QGe,produceWithPatches:()=>ZGe,setAutoFreeze:()=>eHe,setUseStrictIteration:()=>rHe,setUseStrictShallowCopy:()=>tHe});Dse.exports=$Ge(Sse);var Tq=Symbol.for("immer-nothing"),gv=Symbol.for("immer-draftable"),Nr=Symbol.for("immer-state");function fa(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var vv=Object.getPrototypeOf;function Dd(e){return!!e&&!!e[Nr]}function Ec(e){var t;return e?_se(e)||Array.isArray(e)||!!e[gv]||!!((t=e.constructor)!=null&&t[gv])||bv(e)||Yj(e):!1}var zGe=Object.prototype.constructor.toString(),Ese=new WeakMap;function _se(e){if(!e||typeof e!="object")return!1;let t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;let r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=Ese.get(r);return n===void 0&&(n=Function.toString.call(r),Ese.set(r,n)),n===zGe}function GGe(e){return Dd(e)||fa(15,e),e[Nr].t}function yv(e,t,r=!0){fm(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,a)=>t(a,n,e))}function fm(e){let t=e[Nr];return t?t.o:Array.isArray(e)?1:bv(e)?2:Yj(e)?3:0}function Wj(e,t){return fm(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function dz(e,t){return fm(e)===2?e.get(t):e[t]}function Cse(e,t,r){let n=fm(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function HGe(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function bv(e){return e instanceof Map}function Yj(e){return e instanceof Set}function pa(e){return e.e||e.t}function fz(e,t){if(bv(e))return new Map(e);if(Yj(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);let r=_se(e);if(t===!0||t==="class_only"&&!r){let n=Object.getOwnPropertyDescriptors(e);delete n[Nr];let a=Reflect.ownKeys(n);for(let i=0;i1&&Object.defineProperties(e,{set:_q,add:_q,clear:_q,delete:_q}),Object.freeze(e),t&&Object.values(e).forEach(r=>Pq(r,!0))),e}function WGe(){fa(2)}var _q={value:WGe};function Oq(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var mz={};function mm(e){let t=mz[e];return t||fa(0,e),t}function qse(e,t){mz[e]||(mz[e]=t)}var Uj;function Cq(){return Uj}function UGe(e,t){return{a:[],i:e,f:t,P:!0,d:0}}function jse(e,t){t&&(mm("Patches"),e.u=[],e.h=[],e.I=t)}function hz(e){gz(e),e.a.forEach(KGe),e.a=null}function gz(e){e===Uj&&(Uj=e.i)}function xse(e){return Uj=UGe(Uj,e)}function KGe(e){let t=e[Nr];t.o===0||t.o===1?t.x():t.m=!0}function wse(e,t){t.d=t.a.length;let r=t.a[0];return e!==void 0&&e!==r?(r[Nr].s&&(hz(t),fa(4)),Ec(e)&&(e=qq(t,e),t.i||Mq(t,e)),t.u&&mm("Patches").T(r[Nr].t,e,t.u,t.h)):e=qq(t,r,[]),hz(t),t.u&&t.I(t.u,t.h),e!==Tq?e:void 0}function qq(e,t,r){if(Oq(t))return t;let n=e.f.shouldUseStrictIteration(),a=t[Nr];if(!a)return yv(t,(i,o)=>kse(e,a,t,i,o,r),n),t;if(a.n!==e)return t;if(!a.s)return Mq(e,a.t,!0),a.t;if(!a.c){a.c=!0,a.n.d--;let i=a.e,o=i,s=!1;a.o===3&&(o=new Set(i),i.clear(),s=!0),yv(o,(l,c)=>kse(e,a,i,l,c,r,s),n),Mq(e,i,!1),r&&e.u&&mm("Patches").g(a,r,e.u,e.h)}return a.e}function kse(e,t,r,n,a,i,o){if(a==null||typeof a!="object"&&!o)return;let s=Oq(a);if(!(s&&!o)){if(Dd(a)){let l=i&&t&&t.o!==3&&!Wj(t.r,n)?i.concat(n):void 0,c=qq(e,a,l);if(Cse(r,n,c),Dd(c))e.P=!1;else return}else o&&r.add(a);if(Ec(a)&&!s){if(!e.f.y&&e.d<1||t&&t.t&&t.t[n]===a&&s)return;qq(e,a),(!t||!t.n.i)&&typeof n!="symbol"&&(bv(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Mq(e,a)}}}function Mq(e,t,r=!1){!e.i&&e.f.y&&e.P&&Pq(t,r)}function VGe(e,t){let r=Array.isArray(e),n={o:r?1:0,n:t?t.n:Cq(),s:!1,c:!1,r:{},i:t,t:e,p:null,e:null,x:null,l:!1},a=n,i=yz;r&&(a=[n],i=Kj);let{revoke:o,proxy:s}=Proxy.revocable(a,i);return n.p=s,n.x=o,s}var yz={get(e,t){if(t===Nr)return e;let r=pa(e);if(!Wj(r,t))return YGe(e,r,t);let n=r[t];return e.c||!Ec(n)?n:n===Az(e.t,t)?(pz(e),e.e[t]=Vj(n,e)):n},has(e,t){return t in pa(e)},ownKeys(e){return Reflect.ownKeys(pa(e))},set(e,t,r){let n=Mse(pa(e),t);if(n!=null&&n.set)return n.set.call(e.p,r),!0;if(!e.s){let a=Az(pa(e),t),i=a==null?void 0:a[Nr];if(i&&i.t===r)return e.e[t]=r,e.r[t]=!1,!0;if(HGe(r,a)&&(r!==void 0||Wj(e.t,t)))return!0;pz(e),Od(e)}return e.e[t]===r&&(r!==void 0||t in e.e)||Number.isNaN(r)&&Number.isNaN(e.e[t])||(e.e[t]=r,e.r[t]=!0),!0},deleteProperty(e,t){return Az(e.t,t)!==void 0||t in e.t?(e.r[t]=!1,pz(e),Od(e)):delete e.r[t],e.e&&delete e.e[t],!0},getOwnPropertyDescriptor(e,t){let r=pa(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.o!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){fa(11)},getPrototypeOf(e){return vv(e.t)},setPrototypeOf(){fa(12)}},Kj={};yv(yz,(e,t)=>{Kj[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Kj.deleteProperty=function(e,t){return Kj.set.call(this,e,t,void 0)};Kj.set=function(e,t,r){return yz.set.call(this,e[0],t,r,e[0])};function Az(e,t){let r=e[Nr];return(r?pa(r):e)[t]}function YGe(e,t,r){var a;let n=Mse(t,r);return n?"value"in n?n.value:(a=n.get)==null?void 0:a.call(e.p):void 0}function Mse(e,t){if(!(t in e))return;let r=vv(e);for(;r;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=vv(r)}}function Od(e){e.s||(e.s=!0,e.i&&Od(e.i))}function pz(e){e.e||(e.e=fz(e.t,e.n.f.S))}var Tse=class{constructor(e){this.y=!0,this.S=!1,this.b=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){let i=r;r=t;let o=this;return function(s=i,...l){return o.produce(s,c=>r.call(this,c,...l))}}typeof r!="function"&&fa(6),n!==void 0&&typeof n!="function"&&fa(7);let a;if(Ec(t)){let i=xse(this),o=Vj(t,void 0),s=!0;try{a=r(o),s=!1}finally{s?hz(i):gz(i)}return jse(i,n),wse(a,i)}else if(!t||typeof t!="object"){if(a=r(t),a===void 0&&(a=t),a===Tq&&(a=void 0),this.y&&Pq(a,!0),n){let i=[],o=[];mm("Patches").T(t,a,i,o),n(i,o)}return a}else fa(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(i,...o)=>this.produceWithPatches(i,s=>t(s,...o));let n,a;return[this.produce(t,r,(i,o)=>{n=i,a=o}),n,a]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Ec(e)||fa(8),Dd(e)&&(e=Pse(e));let t=xse(this),r=Vj(e,void 0);return r[Nr].l=!0,gz(t),r}finishDraft(e,t){let r=e&&e[Nr];(!r||!r.l)&&fa(9);let{n}=r;return jse(n,t),wse(void 0,n)}setAutoFreeze(e){this.y=e}setUseStrictShallowCopy(e){this.S=e}setUseStrictIteration(e){this.b=e}shouldUseStrictIteration(){return this.b}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let a=t[r];if(a.path.length===0&&a.op==="replace"){e=a.value;break}}r>-1&&(t=t.slice(r+1));let n=mm("Patches").A;return Dd(e)?n(e,t):this.produce(e,a=>n(a,t))}};function Vj(e,t){let r=bv(e)?mm("MapSet").D(e,t):Yj(e)?mm("MapSet").R(e,t):VGe(e,t);return(t?t.n:Cq()).a.push(r),r}function Pse(e){return Dd(e)||fa(10,e),Ose(e)}function Ose(e){if(!Ec(e)||Oq(e))return e;let t=e[Nr],r,n=!0;if(t){if(!t.s)return t.t;t.c=!0,r=fz(e,t.n.f.S),n=t.n.f.shouldUseStrictIteration()}else r=fz(e,!0);return yv(r,(a,i)=>{Cse(r,a,Ose(i))},n),t&&(t.c=!1),r}function XGe(){let e="replace",t="add",r="remove";function n(d,A,p,h){switch(d.o){case 0:case 2:return i(d,A,p,h);case 1:return a(d,A,p,h);case 3:return o(d,A,p,h)}}function a(d,A,p,h){let{t:f,r:v}=d,g=d.e;g.length{let y=dz(f,g),E=dz(v,g),j=b?Wj(f,g)?e:t:r;if(y===E&&j===e)return;let w=A.concat(g);p.push(j===r?{op:j,path:w}:{op:j,path:w,value:E}),h.push(j===t?{op:r,path:w}:j===r?{op:t,path:w,value:u(y)}:{op:e,path:w,value:u(y)})})}function o(d,A,p,h){let{t:f,e:v}=d,g=0;f.forEach(b=>{if(!v.has(b)){let y=A.concat([g]);p.push({op:r,path:y,value:b}),h.unshift({op:t,path:y,value:b})}g++}),g=0,v.forEach(b=>{if(!f.has(b)){let y=A.concat([g]);p.push({op:t,path:y,value:b}),h.unshift({op:r,path:y,value:b})}g++})}function s(d,A,p,h){p.push({op:e,path:[],value:A===Tq?void 0:A}),h.push({op:e,path:[],value:d})}function l(d,A){return A.forEach(p=>{let{path:h,op:f}=p,v=d;for(let E=0;E[p,c(h)]));if(Yj(d))return new Set(Array.from(d).map(c));let A=Object.create(vv(d));for(let p in d)A[p]=c(d[p]);return Wj(d,gv)&&(A[gv]=d[gv]),A}function u(d){return Dd(d)?c(d):d}qse("Patches",{A:l,g:n,T:s})}function JGe(){class e extends Map{constructor(l,c){super(),this[Nr]={o:2,i:c,n:c?c.n:Cq(),s:!1,c:!1,e:void 0,r:void 0,t:l,p:this,l:!1,m:!1}}get size(){return pa(this[Nr]).size}has(l){return pa(this[Nr]).has(l)}set(l,c){let u=this[Nr];return o(u),(!pa(u).has(l)||pa(u).get(l)!==c)&&(r(u),Od(u),u.r.set(l,!0),u.e.set(l,c),u.r.set(l,!0)),this}delete(l){if(!this.has(l))return!1;let c=this[Nr];return o(c),r(c),Od(c),c.t.has(l)?c.r.set(l,!1):c.r.delete(l),c.e.delete(l),!0}clear(){let l=this[Nr];o(l),pa(l).size&&(r(l),Od(l),l.r=new Map,yv(l.t,c=>{l.r.set(c,!1)}),l.e.clear())}forEach(l,c){let u=this[Nr];pa(u).forEach((d,A,p)=>{l.call(c,this.get(A),A,this)})}get(l){let c=this[Nr];o(c);let u=pa(c).get(l);if(c.c||!Ec(u)||u!==c.t.get(l))return u;let d=Vj(u,c);return r(c),c.e.set(l,d),d}keys(){return pa(this[Nr]).keys()}values(){let l=this.keys();return{[Symbol.iterator]:()=>this.values(),next:()=>{let c=l.next();return c.done?c:{done:!1,value:this.get(c.value)}}}}entries(){let l=this.keys();return{[Symbol.iterator]:()=>this.entries(),next:()=>{let c=l.next();if(c.done)return c;let u=this.get(c.value);return{done:!1,value:[c.value,u]}}}}[Symbol.iterator](){return this.entries()}}function t(s,l){return new e(s,l)}function r(s){s.e||(s.r=new Map,s.e=new Map(s.t))}class n extends Set{constructor(l,c){super(),this[Nr]={o:3,i:c,n:c?c.n:Cq(),s:!1,c:!1,e:void 0,t:l,p:this,a:new Map,m:!1,l:!1}}get size(){return pa(this[Nr]).size}has(l){let c=this[Nr];return o(c),c.e?!!(c.e.has(l)||c.a.has(l)&&c.e.has(c.a.get(l))):c.t.has(l)}add(l){let c=this[Nr];return o(c),this.has(l)||(i(c),Od(c),c.e.add(l)),this}delete(l){if(!this.has(l))return!1;let c=this[Nr];return o(c),i(c),Od(c),c.e.delete(l)||(c.a.has(l)?c.e.delete(c.a.get(l)):!1)}clear(){let l=this[Nr];o(l),pa(l).size&&(i(l),Od(l),l.e.clear())}values(){let l=this[Nr];return o(l),i(l),l.e.values()}entries(){let l=this[Nr];return o(l),i(l),l.e.entries()}keys(){return this.values()}[Symbol.iterator](){return this.values()}forEach(l,c){let u=this.values(),d=u.next();for(;!d.done;)l.call(c,d.value,d.value,this),d=u.next()}}function a(s,l){return new n(s,l)}function i(s){s.e||(s.e=new Set,s.t.forEach(l=>{if(Ec(l)){let c=Vj(l,s);s.a.set(l,c),s.e.add(c)}else s.e.add(l)}))}function o(s){s.m&&fa(3,JSON.stringify(pa(s)))}qse("MapSet",{D:t,R:a})}var ko=new Tse,QGe=ko.produce,ZGe=ko.produceWithPatches.bind(ko),eHe=ko.setAutoFreeze.bind(ko),tHe=ko.setUseStrictShallowCopy.bind(ko),rHe=ko.setUseStrictIteration.bind(ko),nHe=ko.applyPatches.bind(ko),iHe=ko.createDraft.bind(ko),aHe=ko.finishDraft.bind(ko);function oHe(e){return e}function sHe(e){return e}});var Nd=K((p2t,Lse)=>{"use strict";Lse.exports=Nse()});var Nq=K(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.setLegendSize=Zo.setLegendSettings=Zo.replaceLegendPayload=Zo.removeLegendPayload=Zo.legendReducer=Zo.addLegendPayload=void 0;var Ev=(Ri(),Ti(Ii)),Dq=Nd(),lHe={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},Ise=(0,Ev.createSlice)({name:"legend",initialState:lHe,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push((0,Dq.castDraft)(t.payload))},prepare:(0,Ev.prepareAutoBatched)()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,a=(0,Ev.current)(e).payload.indexOf((0,Dq.castDraft)(r));a>-1&&(e.payload[a]=(0,Dq.castDraft)(n))},prepare:(0,Ev.prepareAutoBatched)()},removeLegendPayload:{reducer(e,t){var r=(0,Ev.current)(e).payload.indexOf((0,Dq.castDraft)(t.payload));r>-1&&e.payload.splice(r,1)},prepare:(0,Ev.prepareAutoBatched)()}}}),{setLegendSize:cHe,setLegendSettings:uHe,addLegendPayload:dHe,replaceLegendPayload:AHe,removeLegendPayload:pHe}=Ise.actions;Zo.removeLegendPayload=pHe;Zo.replaceLegendPayload=AHe;Zo.addLegendPayload=dHe;Zo.setLegendSettings=uHe;Zo.setLegendSize=cHe;var f2t=Zo.legendReducer=Ise.reducer});var zse=K(Xj=>{"use strict";Object.defineProperty(Xj,"__esModule",{value:!0});Xj.Legend=$se;Xj.legendDefaultProps=void 0;var xz=Fse(He()),jp=xz,fHe=t0(),mHe=WB(),hHe=yF(),gHe=n$(),vHe=wae(),yHe=k$(),bz=sr(),Ez=Nq(),Bse=Ft(),bHe=or(),EHe=["contextPayload"];function Fse(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Fse=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function jz(){return jz=Object.assign?Object.assign.bind():function(e){for(var t=1;t{t((0,Ez.setLegendSettings)(e))},[t,e]),null}function THe(e){var t=(0,Bse.useAppDispatch)();return(0,xz.useEffect)(()=>(t((0,Ez.setLegendSize)(e)),()=>{t((0,Ez.setLegendSize)({width:0,height:0}))}),[t,e]),null}function PHe(e,t,r,n){return e==="vertical"&&t!=null?{height:t}:e==="horizontal"?{width:r||n}:null}var OHe=Xj.legendDefaultProps={align:"center",iconSize:14,inactiveColor:"#ccc",itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function $se(e){var t=(0,bHe.resolveDefaultProps)(e,OHe),r=(0,vHe.useLegendPayload)(),n=(0,mHe.useLegendPortal)(),a=(0,bz.useMargin)(),{width:i,height:o,wrapperStyle:s,portal:l}=t,[c,u]=(0,yHe.useElementOffset)([r]),d=(0,bz.useChartWidth)(),A=(0,bz.useChartHeight)();if(d==null||A==null)return null;var p=d-((a==null?void 0:a.left)||0)-((a==null?void 0:a.right)||0),h=PHe(t.layout,o,i,p),f=l?s:jv(jv({position:"absolute",width:(h==null?void 0:h.width)||i||"auto",height:(h==null?void 0:h.height)||o||"auto"},qHe(s,t,a,d,A,c)),s),v=l!=null?l:n;if(v==null||r==null)return null;var g=jp.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:u},jp.createElement(MHe,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!l&&jp.createElement(THe,{width:c.width,height:c.height}),jp.createElement(CHe,jz({},t,h,{margin:a,chartWidth:d,chartHeight:A,contextPayload:r})));return(0,fHe.createPortal)(g,v)}$se.displayName="Legend"});var kz=K(wv=>{"use strict";Object.defineProperty(wv,"__esModule",{value:!0});wv.defaultDefaultTooltipContentProps=wv.DefaultTooltipContent=void 0;var Ld=Wse(He()),DHe=NHe(wj()),Gse=mr(),Qj=Mt();function NHe(e){return e&&e.__esModule?e:{default:e}}function Wse(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Wse=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function wz(){return wz=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=xv.separator,contentStyle:r,itemStyle:n,labelStyle:a=xv.labelStyle,payload:i,formatter:o,itemSorter:s,wrapperClassName:l,labelClassName:c,label:u,labelFormatter:d,accessibilityLayer:A=xv.accessibilityLayer}=e,p=()=>{if(i&&i.length){var j={padding:0,margin:0},w=(s?(0,DHe.default)(i,s):i).map((_,P)=>{if(_.type==="none")return null;var q=_.formatter||o||BHe,{value:T,name:N}=_,B=T,z=N;if(q){var R=q(T,N,_,P,i);if(Array.isArray(R))[B,z]=R;else if(R!=null)B=R;else return null}var L=Jj(Jj({},xv.itemStyle),{},{color:_.color||xv.itemStyle.color},n);return Ld.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(P),style:L},(0,Qj.isNumOrStr)(z)?Ld.createElement("span",{className:"recharts-tooltip-item-name"},z):null,(0,Qj.isNumOrStr)(z)?Ld.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,Ld.createElement("span",{className:"recharts-tooltip-item-value"},B),Ld.createElement("span",{className:"recharts-tooltip-item-unit"},_.unit||""))});return Ld.createElement("ul",{className:"recharts-tooltip-item-list",style:j},w)}return null},h=Jj(Jj({},xv.contentStyle),r),f=Jj({margin:0},a),v=!(0,Qj.isNullish)(u),g=v?u:"",b=(0,Gse.clsx)("recharts-default-tooltip",l),y=(0,Gse.clsx)("recharts-tooltip-label",c);v&&d&&i!==void 0&&i!==null&&(g=d(u,i));var E=A?{role:"status","aria-live":"assertive"}:{};return Ld.createElement("div",wz({className:b,style:h},E),Ld.createElement("p",{className:y,style:f},Ld.isValidElement(g)?g:"".concat(g)),p())};wv.DefaultTooltipContent=FHe});var Vse=K(kv=>{"use strict";Object.defineProperty(kv,"__esModule",{value:!0});kv.getTooltipCSSClassName=Use;kv.getTooltipTranslate=GHe;kv.getTooltipTranslateXY=Sz;kv.getTransformStyle=Kse;var $He=mr(),Id=Mt(),Zj="recharts-tooltip-wrapper",zHe={visibility:"hidden"};function Use(e){var{coordinate:t,translateX:r,translateY:n}=e;return(0,$He.clsx)(Zj,{["".concat(Zj,"-right")]:(0,Id.isNumber)(r)&&t&&(0,Id.isNumber)(t.x)&&r>=t.x,["".concat(Zj,"-left")]:(0,Id.isNumber)(r)&&t&&(0,Id.isNumber)(t.x)&&r=t.y,["".concat(Zj,"-top")]:(0,Id.isNumber)(n)&&t&&(0,Id.isNumber)(t.y)&&n0?a:0),d=r[n]+a;if(t[n])return o[n]?u:d;var A=l[n];if(A==null)return 0;if(o[n]){var p=u,h=A;return pv?Math.max(u,A):Math.max(d,A)}function Kse(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function GHe(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:n,offsetLeft:a,position:i,reverseDirection:o,tooltipBox:s,useTranslate3d:l,viewBox:c}=e,u,d,A;return s.height>0&&s.width>0&&r?(d=Sz({allowEscapeViewBox:t,coordinate:r,key:"x",offset:a,position:i,reverseDirection:o,tooltipDimension:s.width,viewBox:c,viewBoxDimension:c.width}),A=Sz({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:i,reverseDirection:o,tooltipDimension:s.height,viewBox:c,viewBoxDimension:c.height}),u=Kse({translateX:d,translateY:A,useTranslate3d:l})):u=zHe,{cssProperties:u,cssClasses:Use({translateX:d,translateY:A,coordinate:r})}}});var Qse=K(Iq=>{"use strict";Object.defineProperty(Iq,"__esModule",{value:!0});Iq.TooltipBoundingBox=void 0;var Xse=Jse(He()),HHe=Xse,WHe=Vse();function Jse(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Jse=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Yse(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lq(e){for(var t=1;t{if(t.key==="Escape"){var r,n,a,i;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(r=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&&r!==void 0?r:0,y:(a=(i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==null&&a!==void 0?a:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,r;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:r,animationDuration:n,animationEasing:a,children:i,coordinate:o,hasPayload:s,isAnimationActive:l,offset:c,position:u,reverseDirection:d,useTranslate3d:A,viewBox:p,wrapperStyle:h,lastBoundingBox:f,innerRef:v,hasPortalFromProps:g}=this.props,b=typeof c=="number"?c:c.x,y=typeof c=="number"?c:c.y,{cssClasses:E,cssProperties:j}=(0,WHe.getTooltipTranslate)({allowEscapeViewBox:r,coordinate:o,offsetLeft:b,offsetTop:y,position:u,reverseDirection:d,tooltipBox:{height:f.height,width:f.width},useTranslate3d:A,viewBox:p}),w=g?{}:Lq(Lq({transition:l&&t?"transform ".concat(n,"ms ").concat(a):void 0},j),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&s?"visible":"hidden",position:"absolute",top:0,left:0}),_=Lq(Lq({},w),{},{visibility:!this.state.dismissed&&t&&s?"visible":"hidden"},h);return HHe.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:E,style:_,ref:v},i)}};Iq.TooltipBoundingBox=Cz});var qz=K(Rq=>{"use strict";Object.defineProperty(Rq,"__esModule",{value:!0});Rq.useAccessibilityLayer=void 0;var VHe=Ft(),YHe=()=>{var e;return(e=(0,VHe.useAppSelector)(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};Rq.useAccessibilityLayer=YHe});var hm=K(xp=>{"use strict";Object.defineProperty(xp,"__esModule",{value:!0});xp.getPath=xp.defaultCurveProps=xp.Curve=void 0;var XHe=ale(He()),ea=CC(),JHe=mr(),QHe=xo(),Mz=Mt(),Zse=Bi(),ZHe=Kn(),e4e=sr();function ale(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(ale=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Tz(){return Tz=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,Zse.isWellBehavedNumber)(e.x)&&(0,Zse.isWellBehavedNumber)(e.y),nle=e=>e.base!=null&&Bq(e.base)&&Bq(e),ex=e=>e.x,tx=e=>e.y,i4e=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat((0,Mz.upperFirst)(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=rle["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return rle[r]||ea.curveLinear},ile=xp.defaultCurveProps={connectNulls:!1,type:"linear"},ole=e=>{var{type:t=ile.type,points:r=[],baseLine:n,layout:a,connectNulls:i=ile.connectNulls}=e,o=i4e(t,a),s=i?r.filter(Bq):r;if(Array.isArray(n)){var l,c=r.map((h,f)=>tle(tle({},h),{},{base:n[f]}));a==="vertical"?l=(0,ea.area)().y(tx).x1(ex).x0(h=>h.base.x):l=(0,ea.area)().x(ex).y1(tx).y0(h=>h.base.y);var u=l.defined(nle).curve(o),d=i?c.filter(nle):c;return u(d)}var A;a==="vertical"&&(0,Mz.isNumber)(n)?A=(0,ea.area)().y(tx).x1(ex).x0(n):(0,Mz.isNumber)(n)?A=(0,ea.area)().x(ex).y1(tx).y0(n):A=(0,ea.line)().x(ex).y(tx);var p=A.defined(Bq).curve(o);return p(s)};xp.getPath=ole;var a4e=e=>{var{className:t,points:r,path:n,pathRef:a}=e,i=(0,e4e.useChartLayout)();if((!r||!r.length)&&!n)return null;var o={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},s=r&&r.length?ole(o):n;return XHe.createElement("path",Tz({},(0,ZHe.svgPropertiesNoEvents)(e),(0,QHe.adaptEventHandlers)(e),{className:(0,JHe.clsx)("recharts-curve",t),d:s===null?void 0:s,ref:a}))};xp.Curve=a4e});var Oz=K(Fq=>{"use strict";Object.defineProperty(Fq,"__esModule",{value:!0});Fq.Cross=void 0;var o4e=lle(He()),s4e=mr(),Sv=Mt(),l4e=Zi(),c4e=["x","y","top","left","width","height","className"];function lle(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(lle=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Pz(){return Pz=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(a,"v").concat(n,"M").concat(i,",").concat(t,"h").concat(r),g4e=e=>{var{x:t=0,y:r=0,top:n=0,left:a=0,width:i=0,height:o=0,className:s}=e,l=f4e(e,c4e),c=u4e({x:t,y:r,top:n,left:a,width:i,height:o},l);return!(0,Sv.isNumber)(t)||!(0,Sv.isNumber)(r)||!(0,Sv.isNumber)(i)||!(0,Sv.isNumber)(o)||!(0,Sv.isNumber)(n)||!(0,Sv.isNumber)(a)?null:o4e.createElement("path",Pz({},(0,l4e.svgPropertiesAndEvents)(c),{className:(0,s4e.clsx)("recharts-cross",s),d:h4e(t,r,i,o,n,a)}))};Fq.Cross=g4e});var cle=K(Dz=>{"use strict";Object.defineProperty(Dz,"__esModule",{value:!0});Dz.getCursorRectangle=v4e;function v4e(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}});var rx=K(pu=>{"use strict";Object.defineProperty(pu,"__esModule",{value:!0});pu.mapObject=pu.getTransitionVal=pu.getIntersectionKeys=pu.getDashCase=void 0;function ule(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dle(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase()));pu.getDashCase=Ale;var j4e=(e,t,r)=>e.map(n=>"".concat(Ale(n)," ").concat(t,"ms ").concat(r)).join(",");pu.getTransitionVal=j4e;var x4e=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(a=>n.includes(a)));pu.getIntersectionKeys=x4e;var w4e=(e,t)=>Object.keys(t).reduce((r,n)=>dle(dle({},r),{},{[n]:e(n,t[n])}),{});pu.mapObject=w4e});var mle=K(Cv=>{"use strict";Object.defineProperty(Cv,"__esModule",{value:!0});Cv.default=Cv.alpha=void 0;var _v=rx();function ple(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ta(e){for(var t=1;te+(t-e)*r;Cv.alpha=nx;var Nz=e=>{var{from:t,to:r}=e;return t!==r},fle=(e,t,r)=>{var n=(0,_v.mapObject)((a,i)=>{if(Nz(i)){var[o,s]=e(i.from,i.to,i.velocity);return ta(ta({},i),{},{from:o,velocity:s})}return i},t);return r<1?(0,_v.mapObject)((a,i)=>Nz(i)&&n[a]!=null?ta(ta({},i),{},{velocity:nx(i.velocity,n[a].velocity,r),from:nx(i.from,n[a].from,r)}):i,t):fle(e,n,r-1)};function C4e(e,t,r,n,a,i){var o,s=n.reduce((A,p)=>ta(ta({},A),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),l=()=>(0,_v.mapObject)((A,p)=>p.from,s),c=()=>!Object.values(s).filter(Nz).length,u=null,d=A=>{o||(o=A);var p=A-o,h=p/r.dt;s=fle(r,s,h),a(ta(ta(ta({},e),t),l())),o=A,c()||(u=i.setTimeout(d))};return()=>(u=i.setTimeout(d),()=>{var A;(A=u)===null||A===void 0||A()})}function q4e(e,t,r,n,a,i,o){var s=null,l=a.reduce((d,A)=>{var p=e[A],h=t[A];return p==null||h==null?d:ta(ta({},d),{},{[A]:[p,h]})},{}),c,u=d=>{c||(c=d);var A=(d-c)/n,p=(0,_v.mapObject)((f,v)=>nx(...v,r(A)),l);if(i(ta(ta(ta({},e),t),p)),A<1)s=o.setTimeout(u);else{var h=(0,_v.mapObject)((f,v)=>nx(...v,r(1)),l);i(ta(ta(ta({},e),t),h))}};return()=>(s=o.setTimeout(u),()=>{var d;(d=s)===null||d===void 0||d()})}var M4e=(e,t,r,n,a,i)=>{var o=(0,_v.getIntersectionKeys)(e,t);return r==null?()=>(a(ta(ta({},e),t)),()=>{}):r.isStepper===!0?C4e(e,t,r,o,a,i):q4e(e,t,r,n,o,a,i)};Cv.default=M4e});var ble=K(fu=>{"use strict";Object.defineProperty(fu,"__esModule",{value:!0});fu.configSpring=fu.configEasing=fu.configBezier=fu.ACCURACY=void 0;var $q=fu.ACCURACY=1e-4,vle=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],yle=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),hle=(e,t)=>r=>{var n=vle(e,t);return yle(n,r)},T4e=(e,t)=>r=>{var n=vle(e,t),a=[...n.map((i,o)=>i*o).slice(1),0];return yle(a,r)},P4e=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var a=n.map(i=>parseFloat(i));return[a[0],a[1],a[2],a[3]]},O4e=function(){for(var t=arguments.length,r=new Array(t),n=0;n{var a=hle(e,r),i=hle(t,n),o=T4e(e,r),s=c=>c>1?1:c<0?0:c,l=c=>{for(var u=c>1?1:c,d=u,A=0;A<8;++A){var p=a(d)-u,h=o(d);if(Math.abs(p-u)<$q||h<$q)return i(d);d=s(d-p/h)}return i(d)};return l.isStepper=!1,l},gle=fu.configBezier=function(){return D4e(...O4e(...arguments))},N4e=fu.configSpring=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:a=17}=t,i=(o,s,l)=>{var c=-(o-s)*r,u=l*n,d=l+(c-u)*a/1e3,A=l*a/1e3+o;return Math.abs(A-s)<$q&&Math.abs(d)<$q?[s,0]:[A,d]};return i.isStepper=!0,i.dt=a,i},L4e=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return gle(e);case"spring":return N4e();default:if(e.split("(")[0]==="cubic-bezier")return gle(e)}return typeof e=="function"?e:null};fu.configEasing=L4e});var Ele=K(Lz=>{"use strict";Object.defineProperty(Lz,"__esModule",{value:!0});Lz.createAnimateManager=I4e;function I4e(e){var t,r=()=>null,n=!1,a=null,i=o=>{if(!n){if(Array.isArray(o)){if(!o.length)return;var s=o,[l,...c]=s;if(typeof l=="number"){a=e.setTimeout(i.bind(null,c),l);return}i(l),a=e.setTimeout(i.bind(null,c));return}typeof o=="string"&&(t=o,r(t)),typeof o=="object"&&(t=o,r(t)),typeof o=="function"&&o()}};return{stop:()=>{n=!0},start:o=>{n=!1,a&&(a(),a=null),i(o)},subscribe:o=>(r=o,()=>{r=()=>null}),getTimeoutController:()=>e}}});var jle=K(zq=>{"use strict";Object.defineProperty(zq,"__esModule",{value:!0});zq.RequestAnimationFrameTimeoutController=void 0;var Iz=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),a=null,i=o=>{o-n>=r?t(o):typeof requestAnimationFrame=="function"&&(a=requestAnimationFrame(i))};return a=requestAnimationFrame(i),()=>{a!=null&&cancelAnimationFrame(a)}}};zq.RequestAnimationFrameTimeoutController=Iz});var xle=K(Rz=>{"use strict";Object.defineProperty(Rz,"__esModule",{value:!0});Rz.createDefaultAnimationManager=F4e;var R4e=Ele(),B4e=jle();function F4e(){return(0,R4e.createAnimateManager)(new B4e.RequestAnimationFrameTimeoutController)}});var Fz=K(ix=>{"use strict";Object.defineProperty(ix,"__esModule",{value:!0});ix.AnimationManagerContext=void 0;ix.useAnimationManager=G4e;var Bz=He(),$4e=xle(),z4e=ix.AnimationManagerContext=(0,Bz.createContext)($4e.createDefaultAnimationManager);function G4e(e,t){var r=(0,Bz.useContext)(z4e);return(0,Bz.useMemo)(()=>t!=null?t:r(e),[e,t,r])}});var Rd=K(Gq=>{"use strict";Object.defineProperty(Gq,"__esModule",{value:!0});Gq.Global=void 0;var H4e=()=>!(typeof window!="undefined"&&window.document&&window.document.createElement&&window.setTimeout),T2t=Gq.Global={devToolsEnabled:!0,isSsr:H4e()}});var jc=K(zz=>{"use strict";Object.defineProperty(zz,"__esModule",{value:!0});zz.JavascriptAnimate=Z4e;var Hq=He(),W4e=Mt(),U4e=or(),K4e=J4e(mle()),V4e=ble(),Y4e=Fz(),X4e=Rd();function J4e(e){return e&&e.__esModule?e:{default:e}}var Q4e={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},wle={t:0},$z={t:1};function Z4e(e){var t=(0,U4e.resolveDefaultProps)(e,Q4e),{isActive:r,canBegin:n,duration:a,easing:i,begin:o,onAnimationEnd:s,onAnimationStart:l,children:c}=t,u=r==="auto"?!X4e.Global.isSsr:r,d=(0,Y4e.useAnimationManager)(t.animationId,t.animationManager),[A,p]=(0,Hq.useState)(u?wle:$z),h=(0,Hq.useRef)(null);return(0,Hq.useEffect)(()=>{u||p($z)},[u]),(0,Hq.useEffect)(()=>{if(!u||!n)return W4e.noop;var f=(0,K4e.default)(wle,$z,(0,V4e.configEasing)(i),a,p,d.getTimeoutController()),v=()=>{h.current=f()};return d.start([l,o,v,a,s]),()=>{d.stop(),h.current&&h.current(),s()}},[u,n,a,i,o,l,s,d]),c(A.t)}});var xc=K(Gz=>{"use strict";Object.defineProperty(Gz,"__esModule",{value:!0});Gz.useAnimationId=eWe;var kle=He(),Sle=Mt();function eWe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=(0,kle.useRef)((0,Sle.uniqueId)(t)),n=(0,kle.useRef)(e);return n.current!==e&&(r.current=(0,Sle.uniqueId)(t),n.current=e),r.current}});var wp=K(qv=>{"use strict";Object.defineProperty(qv,"__esModule",{value:!0});qv.defaultRectangleProps=qv.Rectangle=void 0;var Bd=Gle(He()),Hz=Bd,tWe=mr(),rWe=or(),nWe=jc(),Wq=Mt(),iWe=xc(),aWe=rx(),_le=Zi(),Ua=ev(),oWe=["radius"],sWe=["radius"],Cle,qle,Mle,Tle,Ple,Ole,Dle,Nle,Lle,Ile;function Gle(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Gle=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Rle(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ble(e){for(var t=1;t{var i=(0,Ua.round)(r),o=(0,Ua.round)(n),s=Math.min(Math.abs(i)/2,Math.abs(o)/2),l=o>=0?1:-1,c=i>=0?1:-1,u=o>=0&&i>=0||o<0&&i<0?1:0,d;if(s>0&&Array.isArray(a)){for(var A=[0,0,0,0],p=0,h=4;ps?s:v}d=(0,Ua.roundTemplateLiteral)(Cle||(Cle=mu(["M",",",""])),e,t+l*A[0]),A[0]>0&&(d+=(0,Ua.roundTemplateLiteral)(qle||(qle=mu(["A ",",",",0,0,",",",",",""])),A[0],A[0],u,e+c*A[0],t)),d+=(0,Ua.roundTemplateLiteral)(Mle||(Mle=mu(["L ",",",""])),e+r-c*A[1],t),A[1]>0&&(d+=(0,Ua.roundTemplateLiteral)(Tle||(Tle=mu(["A ",",",",0,0,",`, + `,",",""])),A[1],A[1],u,e+r,t+l*A[1])),d+=(0,Ua.roundTemplateLiteral)(Ple||(Ple=mu(["L ",",",""])),e+r,t+n-l*A[2]),A[2]>0&&(d+=(0,Ua.roundTemplateLiteral)(Ole||(Ole=mu(["A ",",",",0,0,",`, + `,",",""])),A[2],A[2],u,e+r-c*A[2],t+n)),d+=(0,Ua.roundTemplateLiteral)(Dle||(Dle=mu(["L ",",",""])),e+c*A[3],t+n),A[3]>0&&(d+=(0,Ua.roundTemplateLiteral)(Nle||(Nle=mu(["A ",",",",0,0,",`, + `,",",""])),A[3],A[3],u,e,t+n-l*A[3])),d+="Z"}else if(s>0&&a===+a&&a>0){var g=Math.min(s,a);d=(0,Ua.roundTemplateLiteral)(Lle||(Lle=mu(["M ",",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+l*g,g,g,c,e+u*g,t,e+r-u*g,t,g,g,c,e+r,t+l*g,e+r,t+n-l*g,g,g,c,e+r-u*g,t+n,e+u*g,t+n,g,g,c,e,t+n-l*g)}else d=(0,Ha.roundTemplateLiteral)(jle||(jle=dc(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return d},_le=Sv.defaultRectangleProps={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},U4e=e=>{var t=(0,L4e.resolveDefaultProps)(e,_le),r=(0,Nd.useRef)(null),[n,a]=(0,Nd.useState)(-1);(0,Nd.useEffect)(()=>{if(r.current&&r.current.getTotalLength)try{var N=r.current.getTotalLength();N&&a(N)}catch(I){}},[]);var{x:i,y:o,width:s,height:l,radius:u,className:c}=t,{animationEasing:d,animationDuration:A,animationBegin:p,isAnimationActive:h,isUpdateAnimationActive:f}=t,v=(0,Nd.useRef)(s),g=(0,Nd.useRef)(l),b=(0,Nd.useRef)(i),y=(0,Nd.useRef)(o),E=(0,Nd.useMemo)(()=>({x:i,y:o,width:s,height:l,radius:u}),[i,o,s,l,u]),j=(0,R4e.useAnimationId)(E,"rectangle-");if(i!==+i||o!==+o||s!==+s||l!==+l||s===0||l===0)return null;var k=(0,N4e.clsx)("recharts-rectangle",c);if(!f){var _=(0,Ale.svgPropertiesAndEvents)(t),{radius:M}=_,q=kle(_,F4e);return Nz.createElement("path",zq({},q,{x:(0,Ha.round)(i),y:(0,Ha.round)(o),width:(0,Ha.round)(s),height:(0,Ha.round)(l),radius:typeof u=="number"?u:void 0,className:k,d:Sle(i,o,s,l,u)}))}var P=v.current,O=g.current,B=b.current,G=y.current,R="0px ".concat(n===-1?1:n,"px"),L="".concat(n,"px 0px"),T=(0,B4e.getTransitionVal)(["strokeDasharray"],A,typeof d=="string"?d:_le.animationEasing);return Nz.createElement(I4e.JavascriptAnimate,{animationId:j,key:j,canBegin:n>0,duration:A,easing:d,isActive:f,begin:p},N=>{var I=(0,$q.interpolate)(P,s,N),z=(0,$q.interpolate)(O,l,N),U=(0,$q.interpolate)(B,i,N),$=(0,$q.interpolate)(G,o,N);r.current&&(v.current=I,g.current=z,b.current=U,y.current=$);var X;h?N>0?X={transition:T,strokeDasharray:L}:X={strokeDasharray:R}:X={strokeDasharray:L};var Y=(0,Ale.svgPropertiesAndEvents)(t),{radius:re}=Y,se=kle(Y,$4e);return Nz.createElement("path",zq({},se,{radius:typeof u=="number"?u:void 0,className:k,d:Sle(U,$,I,z,u),ref:r,style:wle(wle({},X),t.style)}))})};Sv.Rectangle=U4e});var es=K(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.radianToDegree=Zo.polarToCartesian=Zo.inRangeOfSector=Zo.getMaxRadius=Zo.degreeToRadian=Zo.RADIAN=void 0;function qle(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Mle(e){for(var t=1;te*Math.PI/180;Zo.degreeToRadian=X4e;var Ple=e=>e*180/Math.PI;Zo.radianToDegree=Ple;var J4e=(e,t,r,n)=>({x:e+Math.cos(-Tle*n)*r,y:t+Math.sin(-Tle*n)*r});Zo.polarToCartesian=J4e;var c2t=Zo.getMaxRadius=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},Q4e=(e,t)=>{var{x:r,y:n}=e,{x:a,y:i}=t;return Math.sqrt((r-a)**2+(n-i)**2)},Z4e=(e,t)=>{var{x:r,y:n}=e,{cx:a,cy:i}=t,o=Q4e({x:r,y:n},{x:a,y:i});if(o<=0)return{radius:o,angle:0};var s=(r-a)/o,l=Math.acos(s);return n>i&&(l=2*Math.PI-l),{radius:o,angle:Ple(l),angleInRadian:l}},eWe=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),a=Math.floor(r/360),i=Math.min(n,a);return{startAngle:t-i*360,endAngle:r-i*360}},tWe=(e,t)=>{var{startAngle:r,endAngle:n}=t,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return e+o*360},rWe=(e,t)=>{var{chartX:r,chartY:n}=e,{radius:a,angle:i}=Z4e({x:r,y:n},t),{innerRadius:o,outerRadius:s}=t;if(as||a===0)return null;var{startAngle:l,endAngle:u}=eWe(t),c=i,d;if(l<=u){for(;c>u;)c-=360;for(;c=l&&c<=u}else{for(;c>l;)c-=360;for(;c=u&&c<=l}return d?Mle(Mle({},t),{},{radius:a,angle:tWe(c,t)}):null};Zo.inRangeOfSector=rWe});var Iz=K(Lz=>{"use strict";Object.defineProperty(Lz,"__esModule",{value:!0});Lz.getRadialCursorPoints=nWe;var Ole=es();function nWe(e){var{cx:t,cy:r,radius:n,startAngle:a,endAngle:i}=e,o=(0,Ole.polarToCartesian)(t,r,n,a),s=(0,Ole.polarToCartesian)(t,r,n,i);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}});var tx=K(_v=>{"use strict";Object.defineProperty(_v,"__esModule",{value:!0});_v.defaultSectorProps=_v.Sector=void 0;var iWe=$le(He()),aWe=mr(),Ld=es(),Bz=Mt(),oWe=or(),sWe=Qi(),pm=Jg(),Dle,Nle,Lle,Ile,Rle,Ble,Fle;function $le(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return($le=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Rz(){return Rz=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=(0,Bz.mathSign)(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},Gq=e=>{var{cx:t,cy:r,radius:n,angle:a,sign:i,isExternal:o,cornerRadius:s,cornerIsExternal:l}=e,u=s*(o?1:-1)+n,c=Math.asin(s/u)/Ld.RADIAN,d=l?a:a+i*c,A=(0,Ld.polarToCartesian)(t,r,u,d),p=(0,Ld.polarToCartesian)(t,r,n,d),h=l?a-i*c:a,f=(0,Ld.polarToCartesian)(t,r,u*Math.cos(c*Ld.RADIAN),h);return{center:A,circleTangency:p,lineTangency:f,theta:c}},zle=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:i,endAngle:o}=e,s=lWe(i,o),l=i+s,u=(0,Ld.polarToCartesian)(t,r,a,i),c=(0,Ld.polarToCartesian)(t,r,a,l),d=(0,pm.roundTemplateLiteral)(Dle||(Dle=fm(["M ",",",` + A `,",",",0,0,",",",","," Z"])),e,t+l*g,g,g,u,e+c*g,t,e+r-c*g,t,g,g,u,e+r,t+l*g,e+r,t+n-l*g,g,g,u,e+r-c*g,t+n,e+c*g,t+n,g,g,u,e,t+n-l*g)}else d=(0,Ua.roundTemplateLiteral)(Ile||(Ile=mu(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return d},zle=qv.defaultRectangleProps={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},AWe=e=>{var t=(0,rWe.resolveDefaultProps)(e,zle),r=(0,Bd.useRef)(null),[n,a]=(0,Bd.useState)(-1);(0,Bd.useEffect)(()=>{if(r.current&&r.current.getTotalLength)try{var O=r.current.getTotalLength();O&&a(O)}catch(I){}},[]);var{x:i,y:o,width:s,height:l,radius:c,className:u}=t,{animationEasing:d,animationDuration:A,animationBegin:p,isAnimationActive:h,isUpdateAnimationActive:f}=t,v=(0,Bd.useRef)(s),g=(0,Bd.useRef)(l),b=(0,Bd.useRef)(i),y=(0,Bd.useRef)(o),E=(0,Bd.useMemo)(()=>({x:i,y:o,width:s,height:l,radius:c}),[i,o,s,l,c]),j=(0,iWe.useAnimationId)(E,"rectangle-");if(i!==+i||o!==+o||s!==+s||l!==+l||s===0||l===0)return null;var w=(0,tWe.clsx)("recharts-rectangle",u);if(!f){var _=(0,_le.svgPropertiesAndEvents)(t),{radius:P}=_,q=Fle(_,oWe);return Hz.createElement("path",Uq({},q,{x:(0,Ua.round)(i),y:(0,Ua.round)(o),width:(0,Ua.round)(s),height:(0,Ua.round)(l),radius:typeof c=="number"?c:void 0,className:w,d:$le(i,o,s,l,c)}))}var T=v.current,N=g.current,B=b.current,z=y.current,R="0px ".concat(n===-1?1:n,"px"),L="".concat(n,"px 0px"),M=(0,aWe.getTransitionVal)(["strokeDasharray"],A,typeof d=="string"?d:zle.animationEasing);return Hz.createElement(nWe.JavascriptAnimate,{animationId:j,key:j,canBegin:n>0,duration:A,easing:d,isActive:f,begin:p},O=>{var I=(0,Wq.interpolate)(T,s,O),$=(0,Wq.interpolate)(N,l,O),W=(0,Wq.interpolate)(B,i,O),H=(0,Wq.interpolate)(z,o,O);r.current&&(v.current=I,g.current=$,b.current=W,y.current=H);var Y;h?O>0?Y={transition:M,strokeDasharray:L}:Y={strokeDasharray:R}:Y={strokeDasharray:L};var X=(0,_le.svgPropertiesAndEvents)(t),{radius:re}=X,se=Fle(X,sWe);return Hz.createElement("path",Uq({},se,{radius:typeof c=="number"?c:void 0,className:w,d:$le(W,H,I,$,c),ref:r,style:Ble(Ble({},Y),t.style)}))})};qv.Rectangle=AWe});var ts=K(es=>{"use strict";Object.defineProperty(es,"__esModule",{value:!0});es.radianToDegree=es.polarToCartesian=es.inRangeOfSector=es.getMaxRadius=es.degreeToRadian=es.RADIAN=void 0;function Hle(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wle(e){for(var t=1;te*Math.PI/180;es.degreeToRadian=hWe;var Kle=e=>e*180/Math.PI;es.radianToDegree=Kle;var gWe=(e,t,r,n)=>({x:e+Math.cos(-Ule*n)*r,y:t+Math.sin(-Ule*n)*r});es.polarToCartesian=gWe;var L2t=es.getMaxRadius=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},vWe=(e,t)=>{var{x:r,y:n}=e,{x:a,y:i}=t;return Math.sqrt((r-a)**2+(n-i)**2)},yWe=(e,t)=>{var{x:r,y:n}=e,{cx:a,cy:i}=t,o=vWe({x:r,y:n},{x:a,y:i});if(o<=0)return{radius:o,angle:0};var s=(r-a)/o,l=Math.acos(s);return n>i&&(l=2*Math.PI-l),{radius:o,angle:Kle(l),angleInRadian:l}},bWe=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),a=Math.floor(r/360),i=Math.min(n,a);return{startAngle:t-i*360,endAngle:r-i*360}},EWe=(e,t)=>{var{startAngle:r,endAngle:n}=t,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return e+o*360},jWe=(e,t)=>{var{chartX:r,chartY:n}=e,{radius:a,angle:i}=yWe({x:r,y:n},t),{innerRadius:o,outerRadius:s}=t;if(as||a===0)return null;var{startAngle:l,endAngle:c}=bWe(t),u=i,d;if(l<=c){for(;u>c;)u-=360;for(;u=l&&u<=c}else{for(;u>l;)u-=360;for(;u=c&&u<=l}return d?Wle(Wle({},t),{},{radius:a,angle:EWe(u,t)}):null};es.inRangeOfSector=jWe});var Uz=K(Wz=>{"use strict";Object.defineProperty(Wz,"__esModule",{value:!0});Wz.getRadialCursorPoints=xWe;var Vle=ts();function xWe(e){var{cx:t,cy:r,radius:n,startAngle:a,endAngle:i}=e,o=(0,Vle.polarToCartesian)(t,r,n,a),s=(0,Vle.polarToCartesian)(t,r,n,i);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}});var ax=K(Mv=>{"use strict";Object.defineProperty(Mv,"__esModule",{value:!0});Mv.defaultSectorProps=Mv.Sector=void 0;var wWe=rce(He()),kWe=mr(),Fd=ts(),Vz=Mt(),SWe=or(),_We=Zi(),gm=ev(),Yle,Xle,Jle,Qle,Zle,ece,tce;function rce(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(rce=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Kz(){return Kz=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=(0,Vz.mathSign)(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},Kq=e=>{var{cx:t,cy:r,radius:n,angle:a,sign:i,isExternal:o,cornerRadius:s,cornerIsExternal:l}=e,c=s*(o?1:-1)+n,u=Math.asin(s/c)/Fd.RADIAN,d=l?a:a+i*u,A=(0,Fd.polarToCartesian)(t,r,c,d),p=(0,Fd.polarToCartesian)(t,r,n,d),h=l?a-i*u:a,f=(0,Fd.polarToCartesian)(t,r,c*Math.cos(u*Fd.RADIAN),h);return{center:A,circleTangency:p,lineTangency:f,theta:u}},nce=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:i,endAngle:o}=e,s=CWe(i,o),l=i+s,c=(0,Fd.polarToCartesian)(t,r,a,i),u=(0,Fd.polarToCartesian)(t,r,a,l),d=(0,gm.roundTemplateLiteral)(Yle||(Yle=vm(["M ",",",` A `,",",`,0, `,",",`, `,",",` - `])),u.x,u.y,a,a,+(Math.abs(s)>180),+(i>l),c.x,c.y);if(n>0){var A=(0,Ld.polarToCartesian)(t,r,n,i),p=(0,Ld.polarToCartesian)(t,r,n,l);d+=(0,pm.roundTemplateLiteral)(Nle||(Nle=fm(["L ",",",` + `])),c.x,c.y,a,a,+(Math.abs(s)>180),+(i>l),u.x,u.y);if(n>0){var A=(0,Fd.polarToCartesian)(t,r,n,i),p=(0,Fd.polarToCartesian)(t,r,n,l);d+=(0,gm.roundTemplateLiteral)(Xle||(Xle=vm(["L ",",",` A `,",",`,0, `,",",`, - `,","," Z"])),p.x,p.y,n,n,+(Math.abs(s)>180),+(i<=l),A.x,A.y)}else d+=(0,pm.roundTemplateLiteral)(Lle||(Lle=fm(["L ",","," Z"])),t,r);return d},uWe=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,cornerRadius:i,forceCornerRadius:o,cornerIsExternal:s,startAngle:l,endAngle:u}=e,c=(0,Bz.mathSign)(u-l),{circleTangency:d,lineTangency:A,theta:p}=Gq({cx:t,cy:r,radius:a,angle:l,sign:c,cornerRadius:i,cornerIsExternal:s}),{circleTangency:h,lineTangency:f,theta:v}=Gq({cx:t,cy:r,radius:a,angle:u,sign:-c,cornerRadius:i,cornerIsExternal:s}),g=s?Math.abs(l-u):Math.abs(l-u)-p-v;if(g<0)return o?(0,pm.roundTemplateLiteral)(Ile||(Ile=fm(["M ",",",` + `,","," Z"])),p.x,p.y,n,n,+(Math.abs(s)>180),+(i<=l),A.x,A.y)}else d+=(0,gm.roundTemplateLiteral)(Jle||(Jle=vm(["L ",","," Z"])),t,r);return d},qWe=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,cornerRadius:i,forceCornerRadius:o,cornerIsExternal:s,startAngle:l,endAngle:c}=e,u=(0,Vz.mathSign)(c-l),{circleTangency:d,lineTangency:A,theta:p}=Kq({cx:t,cy:r,radius:a,angle:l,sign:u,cornerRadius:i,cornerIsExternal:s}),{circleTangency:h,lineTangency:f,theta:v}=Kq({cx:t,cy:r,radius:a,angle:c,sign:-u,cornerRadius:i,cornerIsExternal:s}),g=s?Math.abs(l-c):Math.abs(l-c)-p-v;if(g<0)return o?(0,gm.roundTemplateLiteral)(Qle||(Qle=vm(["M ",",",` a`,",",",0,0,1,",`,0 a`,",",",0,0,1,",`,0 - `])),A.x,A.y,i,i,i*2,i,i,-i*2):zle({cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:l,endAngle:u});var b=(0,pm.roundTemplateLiteral)(Rle||(Rle=fm(["M ",",",` + `])),A.x,A.y,i,i,i*2,i,i,-i*2):nce({cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:l,endAngle:c});var b=(0,gm.roundTemplateLiteral)(Zle||(Zle=vm(["M ",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` A`,",",",0,0,",",",",",` - `])),A.x,A.y,i,i,+(c<0),d.x,d.y,a,a,+(g>180),+(c<0),h.x,h.y,i,i,+(c<0),f.x,f.y);if(n>0){var{circleTangency:y,lineTangency:E,theta:j}=Gq({cx:t,cy:r,radius:n,angle:l,sign:c,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),{circleTangency:k,lineTangency:_,theta:M}=Gq({cx:t,cy:r,radius:n,angle:u,sign:-c,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),q=s?Math.abs(l-u):Math.abs(l-u)-j-M;if(q<0&&i===0)return"".concat(b,"L").concat(t,",").concat(r,"Z");b+=(0,pm.roundTemplateLiteral)(Ble||(Ble=fm(["L",",",` + `])),A.x,A.y,i,i,+(u<0),d.x,d.y,a,a,+(g>180),+(u<0),h.x,h.y,i,i,+(u<0),f.x,f.y);if(n>0){var{circleTangency:y,lineTangency:E,theta:j}=Kq({cx:t,cy:r,radius:n,angle:l,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),{circleTangency:w,lineTangency:_,theta:P}=Kq({cx:t,cy:r,radius:n,angle:c,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),q=s?Math.abs(l-c):Math.abs(l-c)-j-P;if(q<0&&i===0)return"".concat(b,"L").concat(t,",").concat(r,"Z");b+=(0,gm.roundTemplateLiteral)(ece||(ece=vm(["L",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),_.x,_.y,i,i,+(c<0),k.x,k.y,n,n,+(q>180),+(c>0),y.x,y.y,i,i,+(c<0),E.x,E.y)}else b+=(0,pm.roundTemplateLiteral)(Fle||(Fle=fm(["L",",","Z"])),t,r);return b},cWe=_v.defaultSectorProps={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},dWe=e=>{var t=(0,oWe.resolveDefaultProps)(e,cWe),{cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:o,forceCornerRadius:s,cornerIsExternal:l,startAngle:u,endAngle:c,className:d}=t;if(i0&&Math.abs(u-c)<360?f=uWe({cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:Math.min(h,p/2),forceCornerRadius:s,cornerIsExternal:l,startAngle:u,endAngle:c}):f=zle({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:u,endAngle:c}),iWe.createElement("path",Rz({},(0,sWe.svgPropertiesAndEvents)(t),{className:A,d:f}))};_v.Sector=dWe});var Hle=K(Fz=>{"use strict";Object.defineProperty(Fz,"__esModule",{value:!0});Fz.getCursorPoints=fWe;var Gle=es(),AWe=jo(),pWe=Iz();function fWe(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if((0,AWe.isPolarCoordinate)(t)){if(e==="centric"){var{cx:n,cy:a,innerRadius:i,outerRadius:o,angle:s}=t,l=(0,Gle.polarToCartesian)(n,a,i,s),u=(0,Gle.polarToCartesian)(n,a,o,s);return[{x:l.x,y:l.y},{x:u.x,y:u.y}]}return(0,pWe.getRadialCursorPoints)(t)}}});var Wle=K($z=>{"use strict";Object.defineProperty($z,Symbol.toStringTag,{value:"Module"});var mWe=o$();function hWe(e){return mWe.isSymbol(e)?NaN:Number(e)}$z.toNumber=hWe});var Gz=K(zz=>{"use strict";Object.defineProperty(zz,Symbol.toStringTag,{value:"Module"});var gWe=Wle();function vWe(e){return e?(e=gWe.toNumber(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}zz.toFinite=vWe});var Ule=K(Wz=>{"use strict";Object.defineProperty(Wz,Symbol.toStringTag,{value:"Module"});var yWe=d$(),Hz=Gz();function bWe(e,t,r){r&&typeof r!="number"&&yWe.isIterateeCall(e,t,r)&&(t=r=void 0),e=Hz.toFinite(e),t===void 0?(t=e,e=0):t=Hz.toFinite(t),r=r===void 0?e{Kle.exports=Ule().range});var bu=K(Kz=>{"use strict";Object.defineProperty(Kz,"__esModule",{value:!0});Kz.default=EWe;function EWe(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}});var Yz=K(Vz=>{"use strict";Object.defineProperty(Vz,"__esModule",{value:!0});Vz.default=jWe;function jWe(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}});var Qz=K(Jz=>{"use strict";Object.defineProperty(Jz,"__esModule",{value:!0});Jz.default=wWe;var Xz=Vle(bu()),xWe=Vle(Yz());function Vle(e){return e&&e.__esModule?e:{default:e}}function wWe(e){let t,r,n;e.length!==2?(t=Xz.default,r=(s,l)=>(0,Xz.default)(e(s),l),n=(s,l)=>e(s)-l):(t=e===Xz.default||e===xWe.default?e:kWe,r=e,n=e);function a(s,l,u=0,c=s.length){if(u>>1;r(s[d],l)<0?u=d+1:c=d}while(u>>1;r(s[d],l)<=0?u=d+1:c=d}while(uu&&n(s[d-1],l)>-n(s[d],l)?d-1:d}return{left:a,center:o,right:i}}function kWe(){return 0}});var Zz=K(Hq=>{"use strict";Object.defineProperty(Hq,"__esModule",{value:!0});Hq.default=SWe;Hq.numbers=_We;function SWe(e){return e===null?NaN:+e}function*_We(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)(n=t(n,++r,e))!=null&&(n=+n)>=n&&(yield n)}}});var tG=K(Ac=>{"use strict";Object.defineProperty(Ac,"__esModule",{value:!0});Ac.default=Ac.bisectRight=Ac.bisectLeft=Ac.bisectCenter=void 0;var CWe=eG(bu()),Yle=eG(Qz()),qWe=eG(Zz());function eG(e){return e&&e.__esModule?e:{default:e}}var Xle=(0,Yle.default)(CWe.default),MWe=Ac.bisectRight=Xle.right,x2t=Ac.bisectLeft=Xle.left,w2t=Ac.bisectCenter=(0,Yle.default)(qWe.default).center,k2t=Ac.default=MWe});var rx=K(rG=>{"use strict";Object.defineProperty(rG,"__esModule",{value:!0});rG.default=TWe;function TWe(e,t){let r=0;if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&++r;else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(a=+a)>=a&&++r}return r}});var Jle=K(nG=>{"use strict";Object.defineProperty(nG,"__esModule",{value:!0});nG.default=LWe;function PWe(e){return e.length|0}function OWe(e){return!(e>0)}function DWe(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function NWe(e){return t=>e(...t)}function LWe(...e){let t=typeof e[e.length-1]=="function"&&NWe(e.pop());e=e.map(DWe);let r=e.map(PWe),n=e.length-1,a=new Array(n+1).fill(0),i=[];if(n<0||r.some(OWe))return i;for(;;){i.push(a.map((s,l)=>e[l][s]));let o=n;for(;++a[o]===r[o];){if(o===0)return t?i.map(t):i;a[o--]=0}}}});var Qle=K(iG=>{"use strict";Object.defineProperty(iG,"__esModule",{value:!0});iG.default=IWe;function IWe(e,t){var r=0,n=0;return Float64Array.from(e,t===void 0?a=>r+=+a||0:a=>r+=+t(a,n++,e)||0)}});var oG=K(aG=>{"use strict";Object.defineProperty(aG,"__esModule",{value:!0});aG.default=RWe;function RWe(e,t){let r=0,n,a=0,i=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(n=o-a,a+=n/++r,i+=n*(o-a));else{let o=-1;for(let s of e)(s=t(s,++o,e))!=null&&(s=+s)>=s&&(n=s-a,a+=n/++r,i+=n*(s-a))}if(r>1)return i/(r-1)}});var lG=K(sG=>{"use strict";Object.defineProperty(sG,"__esModule",{value:!0});sG.default=$We;var BWe=FWe(oG());function FWe(e){return e&&e.__esModule?e:{default:e}}function $We(e,t){let r=(0,BWe.default)(e,t);return r&&Math.sqrt(r)}});var cG=K(uG=>{"use strict";Object.defineProperty(uG,"__esModule",{value:!0});uG.default=zWe;function zWe(e,t){let r,n;if(t===void 0)for(let a of e)a!=null&&(r===void 0?a>=a&&(r=n=a):(r>a&&(r=a),n=i&&(r=n=i):(r>i&&(r=i),n{"use strict";Object.defineProperty(Cv,"__esModule",{value:!0});Cv.Adder=void 0;Cv.fcumsum=HWe;Cv.fsum=GWe;var nx=class{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){let r=this._partials,n=0;for(let a=0;a0){for(o=t[--r];r>0&&(n=o,a=t[--r],o=n+a,i=a-(o-n),!i););r>0&&(i<0&&t[r-1]<0||i>0&&t[r-1]>0)&&(a=i*2,n=o+a,a==n-o&&(o=n))}return o}};Cv.Adder=nx;function GWe(e,t){let r=new nx;if(t===void 0)for(let n of e)(n=+n)&&r.add(n);else{let n=-1;for(let a of e)(a=+t(a,++n,e))&&r.add(a)}return+r}function HWe(e,t){let r=new nx,n=-1;return Float64Array.from(e,t===void 0?a=>r.add(+a||0):a=>r.add(+t(a,++n,e)||0))}});var bp=K(qv=>{"use strict";Object.defineProperty(qv,"__esModule",{value:!0});qv.InternSet=qv.InternMap=void 0;var dG=class extends Map{constructor(t,r=rue){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[n,a]of t)this.set(n,a)}get(t){return super.get(pG(this,t))}has(t){return super.has(pG(this,t))}set(t,r){return super.set(eue(this,t),r)}delete(t){return super.delete(tue(this,t))}};qv.InternMap=dG;var AG=class extends Set{constructor(t,r=rue){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let n of t)this.add(n)}has(t){return super.has(pG(this,t))}add(t){return super.add(eue(this,t))}delete(t){return super.delete(tue(this,t))}};qv.InternSet=AG;function pG({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):r}function eue({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function tue({_intern:e,_key:t},r){let n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function rue(e){return e!==null&&typeof e=="object"?e.valueOf():e}});var mG=K(fG=>{"use strict";Object.defineProperty(fG,"__esModule",{value:!0});fG.default=WWe;function WWe(e){return e}});var hG=K(pc=>{"use strict";Object.defineProperty(pc,"__esModule",{value:!0});pc.default=VWe;pc.flatGroup=YWe;pc.flatRollup=XWe;pc.groups=nue;pc.index=QWe;pc.indexes=ZWe;pc.rollup=JWe;pc.rollups=aue;var UWe=bp(),ix=KWe(mG());function KWe(e){return e&&e.__esModule?e:{default:e}}function VWe(e,...t){return Mv(e,ix.default,ix.default,t)}function nue(e,...t){return Mv(e,Array.from,ix.default,t)}function iue(e,t){for(let r=1,n=t.length;ra.pop().map(([i,o])=>[...a,i,o]));return e}function YWe(e,...t){return iue(nue(e,...t),t)}function XWe(e,t,...r){return iue(aue(e,t,...r),r)}function JWe(e,t,...r){return Mv(e,ix.default,t,r)}function aue(e,t,...r){return Mv(e,Array.from,t,r)}function QWe(e,...t){return Mv(e,ix.default,oue,t)}function ZWe(e,...t){return Mv(e,Array.from,oue,t)}function oue(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function Mv(e,t,r,n){return(function a(i,o){if(o>=n.length)return r(i);let s=new UWe.InternMap,l=n[o++],u=-1;for(let c of i){let d=l(c,++u,i),A=s.get(d);A?A.push(c):s.set(d,[c])}for(let[c,d]of s)s.set(c,a(d,o));return t(s)})(e,0)}});var vG=K(gG=>{"use strict";Object.defineProperty(gG,"__esModule",{value:!0});gG.default=e3e;function e3e(e,t){return Array.from(t,r=>e[r])}});var ox=K(ax=>{"use strict";Object.defineProperty(ax,"__esModule",{value:!0});ax.ascendingDefined=Wq;ax.compareDefined=uue;ax.default=r3e;var sue=lue(bu()),t3e=lue(vG());function lue(e){return e&&e.__esModule?e:{default:e}}function r3e(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[r]=t;if(r&&r.length!==2||t.length>1){let n=Uint32Array.from(e,(a,i)=>i);return t.length>1?(t=t.map(a=>e.map(a)),n.sort((a,i)=>{for(let o of t){let s=Wq(o[a],o[i]);if(s)return s}})):(r=e.map(r),n.sort((a,i)=>Wq(r[a],r[i]))),(0,t3e.default)(e,n)}return e.sort(uue(r))}function uue(e=sue.default){if(e===sue.default)return Wq;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Wq(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}});var fue=K(bG=>{"use strict";Object.defineProperty(bG,"__esModule",{value:!0});bG.default=i3e;var yG=pue(bu()),cue=n3e(hG()),due=pue(ox());function Aue(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Aue=function(n){return n?r:t})(e)}function n3e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Aue(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function pue(e){return e&&e.__esModule?e:{default:e}}function i3e(e,t,r){return(t.length!==2?(0,due.default)((0,cue.rollup)(e,t,r),([n,a],[i,o])=>(0,yG.default)(a,o)||(0,yG.default)(n,i)):(0,due.default)((0,cue.default)(e,r),([n,a],[i,o])=>t(a,o)||(0,yG.default)(n,i))).map(([n])=>n)}});var hue=K(Tv=>{"use strict";Object.defineProperty(Tv,"__esModule",{value:!0});Tv.slice=Tv.map=void 0;var mue=Array.prototype,F2t=Tv.slice=mue.slice,$2t=Tv.map=mue.map});var gue=K(EG=>{"use strict";Object.defineProperty(EG,"__esModule",{value:!0});EG.default=a3e;function a3e(e){return()=>e}});var Uq=K(sx=>{"use strict";Object.defineProperty(sx,"__esModule",{value:!0});sx.default=o3e;sx.tickIncrement=vue;sx.tickStep=s3e;var jG=Math.sqrt(50),xG=Math.sqrt(10),wG=Math.sqrt(2);function o3e(e,t,r){var n,a=-1,i,o,s;if(t=+t,e=+e,r=+r,e===t&&r>0)return[e];if((n=t0){let l=Math.round(e/s),u=Math.round(t/s);for(l*st&&--u,o=new Array(i=u-l+1);++at&&--u,o=new Array(i=u-l+1);++a=0?(i>=jG?10:i>=xG?5:i>=wG?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(i>=jG?10:i>=xG?5:i>=wG?2:1)}function s3e(e,t,r){var n=Math.abs(t-e)/Math.max(0,r),a=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),i=n/a;return i>=jG?a*=10:i>=xG?a*=5:i>=wG&&(a*=2),t{"use strict";Object.defineProperty(kG,"__esModule",{value:!0});kG.default=u3e;var l3e=Uq();function u3e(e,t,r){let n;for(;;){let a=(0,l3e.tickIncrement)(e,t,r);if(a===n||a===0||!isFinite(a))return[e,t];a>0?(e=Math.floor(e/a)*a,t=Math.ceil(t/a)*a):a<0&&(e=Math.ceil(e*a)/a,t=Math.floor(t*a)/a),n=a}}});var CG=K(_G=>{"use strict";Object.defineProperty(_G,"__esModule",{value:!0});_G.default=A3e;var c3e=d3e(rx());function d3e(e){return e&&e.__esModule?e:{default:e}}function A3e(e){return Math.ceil(Math.log((0,c3e.default)(e))/Math.LN2)+1}});var bue=K(TG=>{"use strict";Object.defineProperty(TG,"__esModule",{value:!0});TG.default=y3e;var p3e=hue(),f3e=Pv(tG()),Kq=Pv(gue()),qG=Pv(cG()),m3e=Pv(mG()),h3e=Pv(SG()),MG=v3e(Uq()),g3e=Pv(CG());function yue(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(yue=function(n){return n?r:t})(e)}function v3e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=yue(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Pv(e){return e&&e.__esModule?e:{default:e}}function y3e(){var e=m3e.default,t=qG.default,r=g3e.default;function n(a){Array.isArray(a)||(a=Array.from(a));var i,o=a.length,s,l,u=new Array(o);for(i=0;i=A)if(g>=A&&t===qG.default){let y=(0,MG.tickIncrement)(d,A,b);isFinite(y)&&(y>0?A=(Math.floor(A/y)+1)*y:y<0&&(A=(Math.ceil(A*-y)+1)/-y))}else p.pop()}for(var h=p.length;p[0]<=d;)p.shift(),--h;for(;p[h-1]>A;)p.pop(),--h;var f=new Array(h+1),v;for(i=0;i<=h;++i)v=f[i]=[],v.x0=i>0?p[i-1]:d,v.x1=i0)for(i=0;i{"use strict";Object.defineProperty(PG,"__esModule",{value:!0});PG.default=b3e;function b3e(e,t){let r;if(t===void 0)for(let n of e)n!=null&&(r=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r=a)&&(r=a)}return r}});var Vq=K(DG=>{"use strict";Object.defineProperty(DG,"__esModule",{value:!0});DG.default=E3e;function E3e(e,t){let r;if(t===void 0)for(let n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}return r}});var LG=K(NG=>{"use strict";Object.defineProperty(NG,"__esModule",{value:!0});NG.default=jue;var Eue=ox();function jue(e,t,r=0,n=e.length-1,a){for(a=a===void 0?Eue.ascendingDefined:(0,Eue.compareDefined)(a);n>r;){if(n-r>600){let l=n-r+1,u=t-r+1,c=Math.log(l),d=.5*Math.exp(2*c/3),A=.5*Math.sqrt(c*d*(l-d)/l)*(u-l/2<0?-1:1),p=Math.max(r,Math.floor(t-u*d/l+A)),h=Math.min(n,Math.floor(t+(l-u)*d/l+A));jue(e,t,p,h,a)}let i=e[t],o=r,s=n;for(lx(e,r,t),a(e[n],i)>0&&lx(e,r,n);o0;)--s}a(e[r],i)===0?lx(e,r,s):(++s,lx(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function lx(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}});var Xq=K(Yq=>{"use strict";Object.defineProperty(Yq,"__esModule",{value:!0});Yq.default=w3e;Yq.quantileSorted=k3e;var xue=IG(OG()),wue=IG(Vq()),j3e=IG(LG()),kue=x3e(Zz());function Sue(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Sue=function(n){return n?r:t})(e)}function x3e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Sue(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function IG(e){return e&&e.__esModule?e:{default:e}}function w3e(e,t,r){if(e=Float64Array.from((0,kue.numbers)(e,r)),!!(n=e.length)){if((t=+t)<=0||n<2)return(0,wue.default)(e);if(t>=1)return(0,xue.default)(e);var n,a=(n-1)*t,i=Math.floor(a),o=(0,xue.default)((0,j3e.default)(e,i).subarray(0,i+1)),s=(0,wue.default)(e.subarray(i+1));return o+(s-o)*(a-i)}}function k3e(e,t,r=kue.default){if(n=e.length){if((t=+t)<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),s=+r(e[i+1],i+1,e);return o+(s-o)*(a-i)}}});var que=K(RG=>{"use strict";Object.defineProperty(RG,"__esModule",{value:!0});RG.default=_3e;var S3e=Cue(rx()),_ue=Cue(Xq());function Cue(e){return e&&e.__esModule?e:{default:e}}function _3e(e,t,r){return Math.ceil((r-t)/(2*((0,_ue.default)(e,.75)-(0,_ue.default)(e,.25))*Math.pow((0,S3e.default)(e),-1/3)))}});var Tue=K(BG=>{"use strict";Object.defineProperty(BG,"__esModule",{value:!0});BG.default=M3e;var C3e=Mue(rx()),q3e=Mue(lG());function Mue(e){return e&&e.__esModule?e:{default:e}}function M3e(e,t,r){return Math.ceil((r-t)*Math.cbrt((0,C3e.default)(e))/(3.49*(0,q3e.default)(e)))}});var $G=K(FG=>{"use strict";Object.defineProperty(FG,"__esModule",{value:!0});FG.default=T3e;function T3e(e,t){let r,n=-1,a=-1;if(t===void 0)for(let i of e)++a,i!=null&&(r=i)&&(r=i,n=a);else for(let i of e)(i=t(i,++a,e))!=null&&(r=i)&&(r=i,n=a);return n}});var Pue=K(zG=>{"use strict";Object.defineProperty(zG,"__esModule",{value:!0});zG.default=P3e;function P3e(e,t){let r=0,n=0;if(t===void 0)for(let a of e)a!=null&&(a=+a)>=a&&(++r,n+=a);else{let a=-1;for(let i of e)(i=t(i,++a,e))!=null&&(i=+i)>=i&&(++r,n+=i)}if(r)return n/r}});var Oue=K(GG=>{"use strict";Object.defineProperty(GG,"__esModule",{value:!0});GG.default=N3e;var O3e=D3e(Xq());function D3e(e){return e&&e.__esModule?e:{default:e}}function N3e(e,t){return(0,O3e.default)(e,.5,t)}});var Due=K(HG=>{"use strict";Object.defineProperty(HG,"__esModule",{value:!0});HG.default=I3e;function*L3e(e){for(let t of e)yield*t}function I3e(e){return Array.from(L3e(e))}});var UG=K(WG=>{"use strict";Object.defineProperty(WG,"__esModule",{value:!0});WG.default=R3e;function R3e(e,t){let r,n=-1,a=-1;if(t===void 0)for(let i of e)++a,i!=null&&(r>i||r===void 0&&i>=i)&&(r=i,n=a);else for(let i of e)(i=t(i,++a,e))!=null&&(r>i||r===void 0&&i>=i)&&(r=i,n=a);return n}});var Nue=K(KG=>{"use strict";Object.defineProperty(KG,"__esModule",{value:!0});KG.default=F3e;var B3e=bp();function F3e(e,t){let r=new B3e.InternMap;if(t===void 0)for(let i of e)i!=null&&i>=i&&r.set(i,(r.get(i)||0)+1);else{let i=-1;for(let o of e)(o=t(o,++i,e))!=null&&o>=o&&r.set(o,(r.get(o)||0)+1)}let n,a=0;for(let[i,o]of r)o>a&&(a=o,n=i);return n}});var Iue=K(Jq=>{"use strict";Object.defineProperty(Jq,"__esModule",{value:!0});Jq.default=$3e;Jq.pair=Lue;function $3e(e,t=Lue){let r=[],n,a=!1;for(let i of e)a&&r.push(t(n,i)),n=i,a=!0;return r}function Lue(e,t){return[e,t]}});var Rue=K(VG=>{"use strict";Object.defineProperty(VG,"__esModule",{value:!0});VG.default=z3e;function z3e(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n{"use strict";Object.defineProperty(XG,"__esModule",{value:!0});XG.default=H3e;var YG=G3e(bu()),Bue=ox();function G3e(e){return e&&e.__esModule?e:{default:e}}function H3e(e,t=YG.default){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");let r=Array.from(e),n=new Float64Array(r.length);t.length!==2&&(r=r.map(t),t=YG.default);let a=(s,l)=>t(r[s],r[l]),i,o;return Uint32Array.from(r,(s,l)=>l).sort(t===YG.default?(s,l)=>(0,Bue.ascendingDefined)(r[s],r[l]):(0,Bue.compareDefined)(a)).forEach((s,l)=>{let u=a(s,i===void 0?s:i);u>=0?((i===void 0||u>0)&&(i=s,o=l),n[s]=o):n[s]=NaN}),n}});var $ue=K(QG=>{"use strict";Object.defineProperty(QG,"__esModule",{value:!0});QG.default=U3e;var JG=W3e(bu());function W3e(e){return e&&e.__esModule?e:{default:e}}function U3e(e,t=JG.default){let r,n=!1;if(t.length===1){let a;for(let i of e){let o=t(i);(n?(0,JG.default)(o,a)<0:(0,JG.default)(o,o)===0)&&(r=i,a=o,n=!0)}}else for(let a of e)(n?t(a,r)<0:t(a,a)===0)&&(r=a,n=!0);return r}});var eH=K(ZG=>{"use strict";Object.defineProperty(ZG,"__esModule",{value:!0});ZG.default=Y3e;var K3e=zue(bu()),V3e=zue(UG());function zue(e){return e&&e.__esModule?e:{default:e}}function Y3e(e,t=K3e.default){if(t.length===1)return(0,V3e.default)(e,t);let r,n=-1,a=-1;for(let i of e)++a,(n<0?t(i,i)===0:t(i,r)<0)&&(r=i,n=a);return n}});var Gue=K(rH=>{"use strict";Object.defineProperty(rH,"__esModule",{value:!0});rH.default=J3e;var tH=X3e(bu());function X3e(e){return e&&e.__esModule?e:{default:e}}function J3e(e,t=tH.default){let r,n=!1;if(t.length===1){let a;for(let i of e){let o=t(i);(n?(0,tH.default)(o,a)>0:(0,tH.default)(o,o)===0)&&(r=i,a=o,n=!0)}}else for(let a of e)(n?t(a,r)>0:t(a,a)===0)&&(r=a,n=!0);return r}});var Wue=K(nH=>{"use strict";Object.defineProperty(nH,"__esModule",{value:!0});nH.default=e7e;var Q3e=Hue(bu()),Z3e=Hue($G());function Hue(e){return e&&e.__esModule?e:{default:e}}function e7e(e,t=Q3e.default){if(t.length===1)return(0,Z3e.default)(e,t);let r,n=-1,a=-1;for(let i of e)++a,(n<0?t(i,i)===0:t(i,r)>0)&&(r=i,n=a);return n}});var Uue=K(iH=>{"use strict";Object.defineProperty(iH,"__esModule",{value:!0});iH.default=n7e;var t7e=r7e(eH());function r7e(e){return e&&e.__esModule?e:{default:e}}function n7e(e,t){let r=(0,t7e.default)(e,t);return r<0?void 0:r}});var Vue=K(ux=>{"use strict";Object.defineProperty(ux,"__esModule",{value:!0});ux.default=void 0;ux.shuffler=Kue;var fFt=ux.default=Kue(Math.random);function Kue(e){return function(r,n=0,a=r.length){let i=a-(n=+n);for(;i;){let o=e()*i--|0,s=r[i+n];r[i+n]=r[o+n],r[o+n]=s}return r}}});var Yue=K(aH=>{"use strict";Object.defineProperty(aH,"__esModule",{value:!0});aH.default=i7e;function i7e(e,t){let r=0;if(t===void 0)for(let n of e)(n=+n)&&(r+=n);else{let n=-1;for(let a of e)(a=+t(a,++n,e))&&(r+=a)}return r}});var sH=K(oH=>{"use strict";Object.defineProperty(oH,"__esModule",{value:!0});oH.default=s7e;var a7e=o7e(Vq());function o7e(e){return e&&e.__esModule?e:{default:e}}function s7e(e){if(!(i=e.length))return[];for(var t=-1,r=(0,a7e.default)(e,l7e),n=new Array(r);++t{"use strict";Object.defineProperty(lH,"__esModule",{value:!0});lH.default=d7e;var u7e=c7e(sH());function c7e(e){return e&&e.__esModule?e:{default:e}}function d7e(){return(0,u7e.default)(arguments)}});var Jue=K(uH=>{"use strict";Object.defineProperty(uH,"__esModule",{value:!0});uH.default=A7e;function A7e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let r=-1;for(let n of e)if(!t(n,++r,e))return!1;return!0}});var Que=K(cH=>{"use strict";Object.defineProperty(cH,"__esModule",{value:!0});cH.default=p7e;function p7e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let r=-1;for(let n of e)if(t(n,++r,e))return!0;return!1}});var Zue=K(dH=>{"use strict";Object.defineProperty(dH,"__esModule",{value:!0});dH.default=f7e;function f7e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let r=[],n=-1;for(let a of e)t(a,++n,e)&&r.push(a);return r}});var ece=K(AH=>{"use strict";Object.defineProperty(AH,"__esModule",{value:!0});AH.default=m7e;function m7e(e,t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof t!="function")throw new TypeError("mapper is not a function");return Array.from(e,(r,n)=>t(r,n,e))}});var tce=K(pH=>{"use strict";Object.defineProperty(pH,"__esModule",{value:!0});pH.default=h7e;function h7e(e,t,r){if(typeof t!="function")throw new TypeError("reducer is not a function");let n=e[Symbol.iterator](),a,i,o=-1;if(arguments.length<3){if({done:a,value:r}=n.next(),a)return;++o}for(;{done:a,value:i}=n.next(),!a;)r=t(r,i,++o,e);return r}});var rce=K(fH=>{"use strict";Object.defineProperty(fH,"__esModule",{value:!0});fH.default=g7e;function g7e(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}});var nce=K(mH=>{"use strict";Object.defineProperty(mH,"__esModule",{value:!0});mH.default=y7e;var v7e=bp();function y7e(e,...t){e=new v7e.InternSet(e);for(let r of t)for(let n of r)e.delete(n);return e}});var ice=K(hH=>{"use strict";Object.defineProperty(hH,"__esModule",{value:!0});hH.default=E7e;var b7e=bp();function E7e(e,t){let r=t[Symbol.iterator](),n=new b7e.InternSet;for(let a of e){if(n.has(a))return!1;let i,o;for(;({value:i,done:o}=r.next())&&!o;){if(Object.is(a,i))return!1;n.add(i)}}return!0}});var ace=K(vH=>{"use strict";Object.defineProperty(vH,"__esModule",{value:!0});vH.default=j7e;var gH=bp();function j7e(e,...t){e=new gH.InternSet(e),t=t.map(x7e);e:for(let r of e)for(let n of t)if(!n.has(r)){e.delete(r);continue e}return e}function x7e(e){return e instanceof gH.InternSet?e:new gH.InternSet(e)}});var bH=K(yH=>{"use strict";Object.defineProperty(yH,"__esModule",{value:!0});yH.default=w7e;function w7e(e,t){let r=e[Symbol.iterator](),n=new Set;for(let a of t){let i=oce(a);if(n.has(i))continue;let o,s;for(;{value:o,done:s}=r.next();){if(s)return!1;let l=oce(o);if(n.add(l),Object.is(i,l))break}}return!0}function oce(e){return e!==null&&typeof e=="object"?e.valueOf():e}});var sce=K(EH=>{"use strict";Object.defineProperty(EH,"__esModule",{value:!0});EH.default=_7e;var k7e=S7e(bH());function S7e(e){return e&&e.__esModule?e:{default:e}}function _7e(e,t){return(0,k7e.default)(t,e)}});var lce=K(jH=>{"use strict";Object.defineProperty(jH,"__esModule",{value:!0});jH.default=q7e;var C7e=bp();function q7e(...e){let t=new C7e.InternSet;for(let r of e)for(let n of r)t.add(n);return t}});var Pl=K(mt=>{"use strict";Object.defineProperty(mt,"__esModule",{value:!0});Object.defineProperty(mt,"Adder",{enumerable:!0,get:function(){return xH.Adder}});Object.defineProperty(mt,"InternMap",{enumerable:!0,get:function(){return Ace.InternMap}});Object.defineProperty(mt,"InternSet",{enumerable:!0,get:function(){return Ace.InternSet}});Object.defineProperty(mt,"ascending",{enumerable:!0,get:function(){return M7e.default}});Object.defineProperty(mt,"bin",{enumerable:!0,get:function(){return uce.default}});Object.defineProperty(mt,"bisect",{enumerable:!0,get:function(){return Qq.default}});Object.defineProperty(mt,"bisectCenter",{enumerable:!0,get:function(){return Qq.bisectCenter}});Object.defineProperty(mt,"bisectLeft",{enumerable:!0,get:function(){return Qq.bisectLeft}});Object.defineProperty(mt,"bisectRight",{enumerable:!0,get:function(){return Qq.bisectRight}});Object.defineProperty(mt,"bisector",{enumerable:!0,get:function(){return T7e.default}});Object.defineProperty(mt,"count",{enumerable:!0,get:function(){return P7e.default}});Object.defineProperty(mt,"cross",{enumerable:!0,get:function(){return O7e.default}});Object.defineProperty(mt,"cumsum",{enumerable:!0,get:function(){return D7e.default}});Object.defineProperty(mt,"descending",{enumerable:!0,get:function(){return N7e.default}});Object.defineProperty(mt,"deviation",{enumerable:!0,get:function(){return L7e.default}});Object.defineProperty(mt,"difference",{enumerable:!0,get:function(){return v8e.default}});Object.defineProperty(mt,"disjoint",{enumerable:!0,get:function(){return y8e.default}});Object.defineProperty(mt,"every",{enumerable:!0,get:function(){return d8e.default}});Object.defineProperty(mt,"extent",{enumerable:!0,get:function(){return I7e.default}});Object.defineProperty(mt,"fcumsum",{enumerable:!0,get:function(){return xH.fcumsum}});Object.defineProperty(mt,"filter",{enumerable:!0,get:function(){return p8e.default}});Object.defineProperty(mt,"flatGroup",{enumerable:!0,get:function(){return Ep.flatGroup}});Object.defineProperty(mt,"flatRollup",{enumerable:!0,get:function(){return Ep.flatRollup}});Object.defineProperty(mt,"fsum",{enumerable:!0,get:function(){return xH.fsum}});Object.defineProperty(mt,"greatest",{enumerable:!0,get:function(){return i8e.default}});Object.defineProperty(mt,"greatestIndex",{enumerable:!0,get:function(){return a8e.default}});Object.defineProperty(mt,"group",{enumerable:!0,get:function(){return Ep.default}});Object.defineProperty(mt,"groupSort",{enumerable:!0,get:function(){return R7e.default}});Object.defineProperty(mt,"groups",{enumerable:!0,get:function(){return Ep.groups}});Object.defineProperty(mt,"histogram",{enumerable:!0,get:function(){return uce.default}});Object.defineProperty(mt,"index",{enumerable:!0,get:function(){return Ep.index}});Object.defineProperty(mt,"indexes",{enumerable:!0,get:function(){return Ep.indexes}});Object.defineProperty(mt,"intersection",{enumerable:!0,get:function(){return b8e.default}});Object.defineProperty(mt,"least",{enumerable:!0,get:function(){return r8e.default}});Object.defineProperty(mt,"leastIndex",{enumerable:!0,get:function(){return n8e.default}});Object.defineProperty(mt,"map",{enumerable:!0,get:function(){return f8e.default}});Object.defineProperty(mt,"max",{enumerable:!0,get:function(){return z7e.default}});Object.defineProperty(mt,"maxIndex",{enumerable:!0,get:function(){return G7e.default}});Object.defineProperty(mt,"mean",{enumerable:!0,get:function(){return H7e.default}});Object.defineProperty(mt,"median",{enumerable:!0,get:function(){return W7e.default}});Object.defineProperty(mt,"merge",{enumerable:!0,get:function(){return U7e.default}});Object.defineProperty(mt,"min",{enumerable:!0,get:function(){return K7e.default}});Object.defineProperty(mt,"minIndex",{enumerable:!0,get:function(){return V7e.default}});Object.defineProperty(mt,"mode",{enumerable:!0,get:function(){return Y7e.default}});Object.defineProperty(mt,"nice",{enumerable:!0,get:function(){return X7e.default}});Object.defineProperty(mt,"pairs",{enumerable:!0,get:function(){return J7e.default}});Object.defineProperty(mt,"permute",{enumerable:!0,get:function(){return Q7e.default}});Object.defineProperty(mt,"quantile",{enumerable:!0,get:function(){return cce.default}});Object.defineProperty(mt,"quantileSorted",{enumerable:!0,get:function(){return cce.quantileSorted}});Object.defineProperty(mt,"quickselect",{enumerable:!0,get:function(){return Z7e.default}});Object.defineProperty(mt,"range",{enumerable:!0,get:function(){return e8e.default}});Object.defineProperty(mt,"rank",{enumerable:!0,get:function(){return t8e.default}});Object.defineProperty(mt,"reduce",{enumerable:!0,get:function(){return m8e.default}});Object.defineProperty(mt,"reverse",{enumerable:!0,get:function(){return h8e.default}});Object.defineProperty(mt,"rollup",{enumerable:!0,get:function(){return Ep.rollup}});Object.defineProperty(mt,"rollups",{enumerable:!0,get:function(){return Ep.rollups}});Object.defineProperty(mt,"scan",{enumerable:!0,get:function(){return o8e.default}});Object.defineProperty(mt,"shuffle",{enumerable:!0,get:function(){return dce.default}});Object.defineProperty(mt,"shuffler",{enumerable:!0,get:function(){return dce.shuffler}});Object.defineProperty(mt,"some",{enumerable:!0,get:function(){return A8e.default}});Object.defineProperty(mt,"sort",{enumerable:!0,get:function(){return g8e.default}});Object.defineProperty(mt,"subset",{enumerable:!0,get:function(){return E8e.default}});Object.defineProperty(mt,"sum",{enumerable:!0,get:function(){return s8e.default}});Object.defineProperty(mt,"superset",{enumerable:!0,get:function(){return j8e.default}});Object.defineProperty(mt,"thresholdFreedmanDiaconis",{enumerable:!0,get:function(){return B7e.default}});Object.defineProperty(mt,"thresholdScott",{enumerable:!0,get:function(){return F7e.default}});Object.defineProperty(mt,"thresholdSturges",{enumerable:!0,get:function(){return $7e.default}});Object.defineProperty(mt,"tickIncrement",{enumerable:!0,get:function(){return wH.tickIncrement}});Object.defineProperty(mt,"tickStep",{enumerable:!0,get:function(){return wH.tickStep}});Object.defineProperty(mt,"ticks",{enumerable:!0,get:function(){return wH.default}});Object.defineProperty(mt,"transpose",{enumerable:!0,get:function(){return l8e.default}});Object.defineProperty(mt,"union",{enumerable:!0,get:function(){return x8e.default}});Object.defineProperty(mt,"variance",{enumerable:!0,get:function(){return u8e.default}});Object.defineProperty(mt,"zip",{enumerable:!0,get:function(){return c8e.default}});var Qq=cx(tG()),M7e=Ht(bu()),T7e=Ht(Qz()),P7e=Ht(rx()),O7e=Ht(Jle()),D7e=Ht(Qle()),N7e=Ht(Yz()),L7e=Ht(lG()),I7e=Ht(cG()),xH=Zle(),Ep=cx(hG()),R7e=Ht(fue()),uce=Ht(bue()),B7e=Ht(que()),F7e=Ht(Tue()),$7e=Ht(CG()),z7e=Ht(OG()),G7e=Ht($G()),H7e=Ht(Pue()),W7e=Ht(Oue()),U7e=Ht(Due()),K7e=Ht(Vq()),V7e=Ht(UG()),Y7e=Ht(Nue()),X7e=Ht(SG()),J7e=Ht(Iue()),Q7e=Ht(vG()),cce=cx(Xq()),Z7e=Ht(LG()),e8e=Ht(Rue()),t8e=Ht(Fue()),r8e=Ht($ue()),n8e=Ht(eH()),i8e=Ht(Gue()),a8e=Ht(Wue()),o8e=Ht(Uue()),dce=cx(Vue()),s8e=Ht(Yue()),wH=cx(Uq()),l8e=Ht(sH()),u8e=Ht(oG()),c8e=Ht(Xue()),d8e=Ht(Jue()),A8e=Ht(Que()),p8e=Ht(Zue()),f8e=Ht(ece()),m8e=Ht(tce()),h8e=Ht(rce()),g8e=Ht(ox()),v8e=Ht(nce()),y8e=Ht(ice()),b8e=Ht(ace()),E8e=Ht(sce()),j8e=Ht(bH()),x8e=Ht(lce()),Ace=bp();function Ht(e){return e&&e.__esModule?e:{default:e}}function pce(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(pce=function(n){return n?r:t})(e)}function cx(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=pce(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}});var Wa=K(Zq=>{"use strict";Object.defineProperty(Zq,"__esModule",{value:!0});Zq.initInterpolator=k8e;Zq.initRange=w8e;function w8e(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function k8e(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}});var kH=K(dx=>{"use strict";Object.defineProperty(dx,"__esModule",{value:!0});dx.default=hce;dx.implicit=void 0;var fce=Pl(),S8e=Wa(),mce=dx.implicit=Symbol("implicit");function hce(){var e=new fce.InternMap,t=[],r=[],n=mce;function a(i){let o=e.get(i);if(o===void 0){if(n!==mce)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new fce.InternMap;for(let o of i)e.has(o)||e.set(o,t.push(o)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return hce(t,r).unknown(n)},S8e.initRange.apply(a,arguments),a}});var vce=K(eM=>{"use strict";Object.defineProperty(eM,"__esModule",{value:!0});eM.default=SH;eM.point=T8e;var _8e=Pl(),C8e=Wa(),q8e=M8e(kH());function M8e(e){return e&&e.__esModule?e:{default:e}}function SH(){var e=(0,q8e.default)().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,o,s=!1,l=0,u=0,c=.5;delete e.unknown;function d(){var A=t().length,p=a{"use strict";Object.defineProperty(tM,"__esModule",{value:!0});tM.default=P8e;tM.extend=O8e;function P8e(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function O8e(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}});var lM=K(Fs=>{"use strict";Object.defineProperty(Fs,"__esModule",{value:!0});Fs.Color=Dv;Fs.Rgb=ko;Fs.darker=Fs.brighter=void 0;Fs.default=sM;Fs.hsl=Mce;Fs.hslConvert=CH;Fs.rgb=qce;Fs.rgbConvert=Cce;var Ax=D8e(rM());function _ce(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(_ce=function(n){return n?r:t})(e)}function D8e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=_ce(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Dv(){}var px=Fs.darker=.7,aM=Fs.brighter=1/px,Ov="\\s*([+-]?\\d+)\\s*",fx="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",fc="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",N8e=/^#([0-9a-f]{3,8})$/,L8e=new RegExp(`^rgb\\(${Ov},${Ov},${Ov}\\)$`),I8e=new RegExp(`^rgb\\(${fc},${fc},${fc}\\)$`),R8e=new RegExp(`^rgba\\(${Ov},${Ov},${Ov},${fx}\\)$`),B8e=new RegExp(`^rgba\\(${fc},${fc},${fc},${fx}\\)$`),F8e=new RegExp(`^hsl\\(${fx},${fc},${fc}\\)$`),$8e=new RegExp(`^hsla\\(${fx},${fc},${fc},${fx}\\)$`),yce={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};(0,Ax.default)(Dv,sM,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:bce,formatHex:bce,formatHex8:z8e,formatHsl:G8e,formatRgb:Ece,toString:Ece});function bce(){return this.rgb().formatHex()}function z8e(){return this.rgb().formatHex8()}function G8e(){return CH(this).formatHsl()}function Ece(){return this.rgb().formatRgb()}function sM(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=N8e.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?jce(t):r===3?new ko(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?nM(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?nM(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=L8e.exec(e))?new ko(t[1],t[2],t[3],1):(t=I8e.exec(e))?new ko(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=R8e.exec(e))?nM(t[1],t[2],t[3],t[4]):(t=B8e.exec(e))?nM(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=F8e.exec(e))?kce(t[1],t[2]/100,t[3]/100,1):(t=$8e.exec(e))?kce(t[1],t[2]/100,t[3]/100,t[4]):yce.hasOwnProperty(e)?jce(yce[e]):e==="transparent"?new ko(NaN,NaN,NaN,0):null}function jce(e){return new ko(e>>16&255,e>>8&255,e&255,1)}function nM(e,t,r,n){return n<=0&&(e=t=r=NaN),new ko(e,t,r,n)}function Cce(e){return e instanceof Dv||(e=sM(e)),e?(e=e.rgb(),new ko(e.r,e.g,e.b,e.opacity)):new ko}function qce(e,t,r,n){return arguments.length===1?Cce(e):new ko(e,t,r,n==null?1:n)}function ko(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}(0,Ax.default)(ko,qce,(0,Ax.extend)(Dv,{brighter(e){return e=e==null?aM:Math.pow(aM,e),new ko(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?px:Math.pow(px,e),new ko(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ko(hm(this.r),hm(this.g),hm(this.b),oM(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:xce,formatHex:xce,formatHex8:H8e,formatRgb:wce,toString:wce}));function xce(){return`#${mm(this.r)}${mm(this.g)}${mm(this.b)}`}function H8e(){return`#${mm(this.r)}${mm(this.g)}${mm(this.b)}${mm((isNaN(this.opacity)?1:this.opacity)*255)}`}function wce(){let e=oM(this.opacity);return`${e===1?"rgb(":"rgba("}${hm(this.r)}, ${hm(this.g)}, ${hm(this.b)}${e===1?")":`, ${e})`}`}function oM(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function hm(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function mm(e){return e=hm(e),(e<16?"0":"")+e.toString(16)}function kce(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Eu(e,t,r,n)}function CH(e){if(e instanceof Eu)return new Eu(e.h,e.s,e.l,e.opacity);if(e instanceof Dv||(e=sM(e)),!e)return new Eu;if(e instanceof Eu)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,s=i-a,l=(i+a)/2;return s?(t===i?o=(r-n)/s+(r0&&l<1?0:o,new Eu(o,s,l,e.opacity)}function Mce(e,t,r,n){return arguments.length===1?CH(e):new Eu(e,t,r,n==null?1:n)}function Eu(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}(0,Ax.default)(Eu,Mce,(0,Ax.extend)(Dv,{brighter(e){return e=e==null?aM:Math.pow(aM,e),new Eu(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?px:Math.pow(px,e),new Eu(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new ko(_H(e>=240?e-240:e+120,a,n),_H(e,a,n),_H(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new Eu(Sce(this.h),iM(this.s),iM(this.l),oM(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=oM(this.opacity);return`${e===1?"hsl(":"hsla("}${Sce(this.h)}, ${iM(this.s)*100}%, ${iM(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Sce(e){return e=(e||0)%360,e<0?e+360:e}function iM(e){return Math.max(0,Math.min(1,e||0))}function _H(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}});var qH=K(Nv=>{"use strict";Object.defineProperty(Nv,"__esModule",{value:!0});Nv.radians=Nv.degrees=void 0;var IFt=Nv.radians=Math.PI/180,RFt=Nv.degrees=180/Math.PI});var Gce=K(jp=>{"use strict";Object.defineProperty(jp,"__esModule",{value:!0});jp.Hcl=ju;jp.Lab=Ol;jp.default=Bce;jp.gray=K8e;jp.hcl=$ce;jp.lch=V8e;var uM=W8e(rM()),mx=lM(),Tce=qH();function Pce(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Pce=function(n){return n?r:t})(e)}function W8e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Pce(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}var cM=18,Oce=.96422,Dce=1,Nce=.82521,Lce=4/29,Lv=6/29,Ice=3*Lv*Lv,U8e=Lv*Lv*Lv;function Rce(e){if(e instanceof Ol)return new Ol(e.l,e.a,e.b,e.opacity);if(e instanceof ju)return zce(e);e instanceof mx.Rgb||(e=(0,mx.rgbConvert)(e));var t=OH(e.r),r=OH(e.g),n=OH(e.b),a=MH((.2225045*t+.7168786*r+.0606169*n)/Dce),i,o;return t===r&&r===n?i=o=a:(i=MH((.4360747*t+.3850649*r+.1430804*n)/Oce),o=MH((.0139322*t+.0971045*r+.7141733*n)/Nce)),new Ol(116*a-16,500*(i-a),200*(a-o),e.opacity)}function K8e(e,t){return new Ol(e,0,0,t==null?1:t)}function Bce(e,t,r,n){return arguments.length===1?Rce(e):new Ol(e,t,r,n==null?1:n)}function Ol(e,t,r,n){this.l=+e,this.a=+t,this.b=+r,this.opacity=+n}(0,uM.default)(Ol,Bce,(0,uM.extend)(mx.Color,{brighter(e){return new Ol(this.l+cM*(e==null?1:e),this.a,this.b,this.opacity)},darker(e){return new Ol(this.l-cM*(e==null?1:e),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,r=isNaN(this.b)?e:e-this.b/200;return t=Oce*TH(t),e=Dce*TH(e),r=Nce*TH(r),new mx.Rgb(PH(3.1338561*t-1.6168667*e-.4906146*r),PH(-.9787684*t+1.9161415*e+.033454*r),PH(.0719453*t-.2289914*e+1.4052427*r),this.opacity)}}));function MH(e){return e>U8e?Math.pow(e,1/3):e/Ice+Lce}function TH(e){return e>Lv?e*e*e:Ice*(e-Lce)}function PH(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function OH(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Fce(e){if(e instanceof ju)return new ju(e.h,e.c,e.l,e.opacity);if(e instanceof Ol||(e=Rce(e)),e.a===0&&e.b===0)return new ju(NaN,0{"use strict";Object.defineProperty(AM,"__esModule",{value:!0});AM.Cubehelix=wp;AM.default=Jce;var Hce=Y8e(rM()),xp=lM(),Vce=qH();function Yce(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Yce=function(n){return n?r:t})(e)}function Y8e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Yce(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}var Xce=-.14861,DH=1.78277,NH=-.29227,dM=-.90649,hx=1.97294,Wce=hx*dM,Uce=hx*DH,Kce=DH*NH-dM*Xce;function X8e(e){if(e instanceof wp)return new wp(e.h,e.s,e.l,e.opacity);e instanceof xp.Rgb||(e=(0,xp.rgbConvert)(e));var t=e.r/255,r=e.g/255,n=e.b/255,a=(Kce*n+Wce*t-Uce*r)/(Kce+Wce-Uce),i=n-a,o=(hx*(r-a)-NH*i)/dM,s=Math.sqrt(o*o+i*i)/(hx*a*(1-a)),l=s?Math.atan2(o,i)*Vce.degrees-120:NaN;return new wp(l<0?l+360:l,s,a,e.opacity)}function Jce(e,t,r,n){return arguments.length===1?X8e(e):new wp(e,t,r,n==null?1:n)}function wp(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}(0,Hce.default)(wp,Jce,(0,Hce.extend)(xp.Color,{brighter(e){return e=e==null?xp.brighter:Math.pow(xp.brighter,e),new wp(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?xp.darker:Math.pow(xp.darker,e),new wp(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*Vce.radians,t=+this.l,r=isNaN(this.s)?0:this.s*t*(1-t),n=Math.cos(e),a=Math.sin(e);return new xp.Rgb(255*(t+r*(Xce*n+DH*a)),255*(t+r*(NH*n+dM*a)),255*(t+r*(hx*n)),this.opacity)}}))});var gm=K(mc=>{"use strict";Object.defineProperty(mc,"__esModule",{value:!0});Object.defineProperty(mc,"color",{enumerable:!0,get:function(){return LH.default}});Object.defineProperty(mc,"cubehelix",{enumerable:!0,get:function(){return J8e.default}});Object.defineProperty(mc,"gray",{enumerable:!0,get:function(){return pM.gray}});Object.defineProperty(mc,"hcl",{enumerable:!0,get:function(){return pM.hcl}});Object.defineProperty(mc,"hsl",{enumerable:!0,get:function(){return LH.hsl}});Object.defineProperty(mc,"lab",{enumerable:!0,get:function(){return pM.default}});Object.defineProperty(mc,"lch",{enumerable:!0,get:function(){return pM.lch}});Object.defineProperty(mc,"rgb",{enumerable:!0,get:function(){return LH.rgb}});var LH=ede(lM()),pM=ede(Gce()),J8e=Q8e(Qce());function Q8e(e){return e&&e.__esModule?e:{default:e}}function Zce(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Zce=function(n){return n?r:t})(e)}function ede(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Zce(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}});var mM=K(fM=>{"use strict";Object.defineProperty(fM,"__esModule",{value:!0});fM.basis=tde;fM.default=Z8e;function tde(e,t,r,n,a){var i=e*e,o=i*e;return((1-3*e+3*i-o)*t+(4-6*i+3*o)*r+(1+3*e+3*i-3*o)*n+o*a)/6}function Z8e(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),a=e[n],i=e[n+1],o=n>0?e[n-1]:2*a-i,s=n{"use strict";Object.defineProperty(IH,"__esModule",{value:!0});IH.default=tUe;var eUe=mM();function tUe(e){var t=e.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*t),a=e[(n+t-1)%t],i=e[n%t],o=e[(n+1)%t],s=e[(n+2)%t];return(0,eUe.basis)((r-n/t)*t,a,i,o,s)}}});var BH=K(hM=>{"use strict";Object.defineProperty(hM,"__esModule",{value:!0});hM.default=void 0;var rUe=e=>()=>e;hM.default=rUe});var vm=K(gx=>{"use strict";Object.defineProperty(gx,"__esModule",{value:!0});gx.default=nde;gx.gamma=oUe;gx.hue=aUe;var FH=nUe(BH());function nUe(e){return e&&e.__esModule?e:{default:e}}function rde(e,t){return function(r){return e+r*t}}function iUe(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function aUe(e,t){var r=t-e;return r?rde(e,r>180||r<-180?r-360*Math.round(r/360):r):(0,FH.default)(isNaN(e)?t:e)}function oUe(e){return(e=+e)==1?nde:function(t,r){return r-t?iUe(t,r,e):(0,FH.default)(isNaN(t)?r:t)}}function nde(e,t){var r=t-e;return r?rde(e,r):(0,FH.default)(isNaN(e)?t:e)}});var zH=K(kp=>{"use strict";Object.defineProperty(kp,"__esModule",{value:!0});kp.rgbBasisClosed=kp.rgbBasis=kp.default=void 0;var $H=gm(),sUe=ode(mM()),lUe=ode(RH()),ide=uUe(vm());function ade(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(ade=function(n){return n?r:t})(e)}function uUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=ade(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function ode(e){return e&&e.__esModule?e:{default:e}}var KFt=kp.default=(function e(t){var r=(0,ide.gamma)(t);function n(a,i){var o=r((a=(0,$H.rgb)(a)).r,(i=(0,$H.rgb)(i)).r),s=r(a.g,i.g),l=r(a.b,i.b),u=(0,ide.default)(a.opacity,i.opacity);return function(c){return a.r=o(c),a.g=s(c),a.b=l(c),a.opacity=u(c),a+""}}return n.gamma=e,n})(1);function sde(e){return function(t){var r=t.length,n=new Array(r),a=new Array(r),i=new Array(r),o,s;for(o=0;o{"use strict";Object.defineProperty(gM,"__esModule",{value:!0});gM.default=cUe;gM.isNumberArray=dUe;function cUe(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a{"use strict";Object.defineProperty(yM,"__esModule",{value:!0});yM.default=mUe;yM.genericArray=cde;var AUe=fUe(vx()),lde=pUe(vM());function ude(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(ude=function(n){return n?r:t})(e)}function pUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=ude(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function fUe(e){return e&&e.__esModule?e:{default:e}}function mUe(e,t){return((0,lde.isNumberArray)(t)?lde.default:cde)(e,t)}function cde(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),o;for(o=0;o{"use strict";Object.defineProperty(HH,"__esModule",{value:!0});HH.default=hUe;function hUe(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}});var yx=K(UH=>{"use strict";Object.defineProperty(UH,"__esModule",{value:!0});UH.default=gUe;function gUe(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}});var VH=K(KH=>{"use strict";Object.defineProperty(KH,"__esModule",{value:!0});KH.default=bUe;var vUe=yUe(vx());function yUe(e){return e&&e.__esModule?e:{default:e}}function bUe(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=(0,vUe.default)(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}});var QH=K(JH=>{"use strict";Object.defineProperty(JH,"__esModule",{value:!0});JH.default=kUe;var EUe=jUe(yx());function jUe(e){return e&&e.__esModule?e:{default:e}}var XH=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,YH=new RegExp(XH.source,"g");function xUe(e){return function(){return e}}function wUe(e){return function(t){return e(t)+""}}function kUe(e,t){var r=XH.lastIndex=YH.lastIndex=0,n,a,i,o=-1,s=[],l=[];for(e=e+"",t=t+"";(n=XH.exec(e))&&(a=YH.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(a=a[0])?s[o]?s[o]+=a:s[++o]=a:(s[++o]=null,l.push({i:o,x:(0,EUe.default)(n,a)})),r=YH.lastIndex;return r{"use strict";Object.defineProperty(ZH,"__esModule",{value:!0});ZH.default=PUe;var dde=gm(),Ade=Iv(zH()),SUe=GH(),_Ue=Iv(WH()),pde=Iv(yx()),CUe=Iv(VH()),qUe=Iv(QH()),MUe=Iv(BH()),fde=TUe(vM());function mde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(mde=function(n){return n?r:t})(e)}function TUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=mde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Iv(e){return e&&e.__esModule?e:{default:e}}function PUe(e,t){var r=typeof t,n;return t==null||r==="boolean"?(0,MUe.default)(t):(r==="number"?pde.default:r==="string"?(n=(0,dde.color)(t))?(t=n,Ade.default):qUe.default:t instanceof dde.color?Ade.default:t instanceof Date?_Ue.default:(0,fde.isNumberArray)(t)?fde.default:Array.isArray(t)?SUe.genericArray:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?CUe.default:pde.default)(e,t)}});var hde=K(e4=>{"use strict";Object.defineProperty(e4,"__esModule",{value:!0});e4.default=OUe;function OUe(e){var t=e.length;return function(r){return e[Math.max(0,Math.min(t-1,Math.floor(r*t)))]}}});var gde=K(t4=>{"use strict";Object.defineProperty(t4,"__esModule",{value:!0});t4.default=NUe;var DUe=vm();function NUe(e,t){var r=(0,DUe.hue)(+e,+t);return function(n){var a=r(n);return a-360*Math.floor(a/360)}}});var vde=K(r4=>{"use strict";Object.defineProperty(r4,"__esModule",{value:!0});r4.default=LUe;function LUe(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}});var bde=K(bx=>{"use strict";Object.defineProperty(bx,"__esModule",{value:!0});bx.default=IUe;bx.identity=void 0;var yde=180/Math.PI,s$t=bx.identity={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function IUe(e,t,r,n,a,i){var o,s,l;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(l=e*r+t*n)&&(r-=e*l,n-=t*l),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,l/=s),e*n{"use strict";Object.defineProperty(EM,"__esModule",{value:!0});EM.parseCss=BUe;EM.parseSvg=FUe;var Ex=RUe(bde());function Ede(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Ede=function(n){return n?r:t})(e)}function RUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Ede(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}var bM;function BUe(e){let t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Ex.identity:(0,Ex.default)(t.a,t.b,t.c,t.d,t.e,t.f)}function FUe(e){return e==null||(bM||(bM=document.createElementNS("http://www.w3.org/2000/svg","g")),bM.setAttribute("transform",e),!(e=bM.transform.baseVal.consolidate()))?Ex.identity:(e=e.matrix,(0,Ex.default)(e.a,e.b,e.c,e.d,e.e,e.f))}});var kde=K(Bv=>{"use strict";Object.defineProperty(Bv,"__esModule",{value:!0});Bv.interpolateTransformSvg=Bv.interpolateTransformCss=void 0;var Rv=$Ue(yx()),xde=jde();function $Ue(e){return e&&e.__esModule?e:{default:e}}function wde(e,t,r,n){function a(u){return u.length?u.pop()+" ":""}function i(u,c,d,A,p,h){if(u!==d||c!==A){var f=p.push("translate(",null,t,null,r);h.push({i:f-4,x:(0,Rv.default)(u,d)},{i:f-2,x:(0,Rv.default)(c,A)})}else(d||A)&&p.push("translate("+d+t+A+r)}function o(u,c,d,A){u!==c?(u-c>180?c+=360:c-u>180&&(u+=360),A.push({i:d.push(a(d)+"rotate(",null,n)-2,x:(0,Rv.default)(u,c)})):c&&d.push(a(d)+"rotate("+c+n)}function s(u,c,d,A){u!==c?A.push({i:d.push(a(d)+"skewX(",null,n)-2,x:(0,Rv.default)(u,c)}):c&&d.push(a(d)+"skewX("+c+n)}function l(u,c,d,A,p,h){if(u!==d||c!==A){var f=p.push(a(p)+"scale(",null,",",null,")");h.push({i:f-4,x:(0,Rv.default)(u,d)},{i:f-2,x:(0,Rv.default)(c,A)})}else(d!==1||A!==1)&&p.push(a(p)+"scale("+d+","+A+")")}return function(u,c){var d=[],A=[];return u=e(u),c=e(c),i(u.translateX,u.translateY,c.translateX,c.translateY,d,A),o(u.rotate,c.rotate,d,A),s(u.skewX,c.skewX,d,A),l(u.scaleX,u.scaleY,c.scaleX,c.scaleY,d,A),u=c=null,function(p){for(var h=-1,f=A.length,v;++h{"use strict";Object.defineProperty(jM,"__esModule",{value:!0});jM.default=void 0;var zUe=1e-12;function Sde(e){return((e=Math.exp(e))+1/e)/2}function GUe(e){return((e=Math.exp(e))-1/e)/2}function HUe(e){return((e=Math.exp(2*e))-1)/(e+1)}var p$t=jM.default=(function e(t,r,n){function a(i,o){var s=i[0],l=i[1],u=i[2],c=o[0],d=o[1],A=o[2],p=c-s,h=d-l,f=p*p+h*h,v,g;if(f{"use strict";Object.defineProperty(Fv,"__esModule",{value:!0});Fv.hslLong=Fv.default=void 0;var Cde=gm(),jx=WUe(vm());function qde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(qde=function(n){return n?r:t})(e)}function WUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=qde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Mde(e){return function(t,r){var n=e((t=(0,Cde.hsl)(t)).h,(r=(0,Cde.hsl)(r)).h),a=(0,jx.default)(t.s,r.s),i=(0,jx.default)(t.l,r.l),o=(0,jx.default)(t.opacity,r.opacity);return function(s){return t.h=n(s),t.s=a(s),t.l=i(s),t.opacity=o(s),t+""}}}var m$t=Fv.default=Mde(jx.hue),h$t=Fv.hslLong=Mde(jx.default)});var Ode=K(n4=>{"use strict";Object.defineProperty(n4,"__esModule",{value:!0});n4.default=KUe;var Pde=gm(),xM=UUe(vm());function UUe(e){return e&&e.__esModule?e:{default:e}}function KUe(e,t){var r=(0,xM.default)((e=(0,Pde.lab)(e)).l,(t=(0,Pde.lab)(t)).l),n=(0,xM.default)(e.a,t.a),a=(0,xM.default)(e.b,t.b),i=(0,xM.default)(e.opacity,t.opacity);return function(o){return e.l=r(o),e.a=n(o),e.b=a(o),e.opacity=i(o),e+""}}});var Ide=K($v=>{"use strict";Object.defineProperty($v,"__esModule",{value:!0});$v.hclLong=$v.default=void 0;var Dde=gm(),xx=VUe(vm());function Nde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Nde=function(n){return n?r:t})(e)}function VUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Nde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Lde(e){return function(t,r){var n=e((t=(0,Dde.hcl)(t)).h,(r=(0,Dde.hcl)(r)).h),a=(0,xx.default)(t.c,r.c),i=(0,xx.default)(t.l,r.l),o=(0,xx.default)(t.opacity,r.opacity);return function(s){return t.h=n(s),t.c=a(s),t.l=i(s),t.opacity=o(s),t+""}}}var y$t=$v.default=Lde(xx.hue),b$t=$v.hclLong=Lde(xx.default)});var $de=K(zv=>{"use strict";Object.defineProperty(zv,"__esModule",{value:!0});zv.default=zv.cubehelixLong=void 0;var Rde=gm(),wx=YUe(vm());function Bde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Bde=function(n){return n?r:t})(e)}function YUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Bde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Fde(e){return(function t(r){r=+r;function n(a,i){var o=e((a=(0,Rde.cubehelix)(a)).h,(i=(0,Rde.cubehelix)(i)).h),s=(0,wx.default)(a.s,i.s),l=(0,wx.default)(a.l,i.l),u=(0,wx.default)(a.opacity,i.opacity);return function(c){return a.h=o(c),a.s=s(c),a.l=l(Math.pow(c,r)),a.opacity=u(c),a+""}}return n.gamma=t,n})(1)}var j$t=zv.default=Fde(wx.hue),x$t=zv.cubehelixLong=Fde(wx.default)});var zde=K(i4=>{"use strict";Object.defineProperty(i4,"__esModule",{value:!0});i4.default=QUe;var XUe=JUe(vx());function JUe(e){return e&&e.__esModule?e:{default:e}}function QUe(e,t){t===void 0&&(t=e,e=XUe.default);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r{"use strict";Object.defineProperty(a4,"__esModule",{value:!0});a4.default=ZUe;function ZUe(e,t){for(var r=new Array(t),n=0;n{"use strict";Object.defineProperty(cn,"__esModule",{value:!0});Object.defineProperty(cn,"interpolate",{enumerable:!0,get:function(){return e5e.default}});Object.defineProperty(cn,"interpolateArray",{enumerable:!0,get:function(){return t5e.default}});Object.defineProperty(cn,"interpolateBasis",{enumerable:!0,get:function(){return r5e.default}});Object.defineProperty(cn,"interpolateBasisClosed",{enumerable:!0,get:function(){return n5e.default}});Object.defineProperty(cn,"interpolateCubehelix",{enumerable:!0,get:function(){return Kde.default}});Object.defineProperty(cn,"interpolateCubehelixLong",{enumerable:!0,get:function(){return Kde.cubehelixLong}});Object.defineProperty(cn,"interpolateDate",{enumerable:!0,get:function(){return i5e.default}});Object.defineProperty(cn,"interpolateDiscrete",{enumerable:!0,get:function(){return a5e.default}});Object.defineProperty(cn,"interpolateHcl",{enumerable:!0,get:function(){return Ude.default}});Object.defineProperty(cn,"interpolateHclLong",{enumerable:!0,get:function(){return Ude.hclLong}});Object.defineProperty(cn,"interpolateHsl",{enumerable:!0,get:function(){return Wde.default}});Object.defineProperty(cn,"interpolateHslLong",{enumerable:!0,get:function(){return Wde.hslLong}});Object.defineProperty(cn,"interpolateHue",{enumerable:!0,get:function(){return o5e.default}});Object.defineProperty(cn,"interpolateLab",{enumerable:!0,get:function(){return p5e.default}});Object.defineProperty(cn,"interpolateNumber",{enumerable:!0,get:function(){return s5e.default}});Object.defineProperty(cn,"interpolateNumberArray",{enumerable:!0,get:function(){return l5e.default}});Object.defineProperty(cn,"interpolateObject",{enumerable:!0,get:function(){return u5e.default}});Object.defineProperty(cn,"interpolateRgb",{enumerable:!0,get:function(){return o4.default}});Object.defineProperty(cn,"interpolateRgbBasis",{enumerable:!0,get:function(){return o4.rgbBasis}});Object.defineProperty(cn,"interpolateRgbBasisClosed",{enumerable:!0,get:function(){return o4.rgbBasisClosed}});Object.defineProperty(cn,"interpolateRound",{enumerable:!0,get:function(){return c5e.default}});Object.defineProperty(cn,"interpolateString",{enumerable:!0,get:function(){return d5e.default}});Object.defineProperty(cn,"interpolateTransformCss",{enumerable:!0,get:function(){return Hde.interpolateTransformCss}});Object.defineProperty(cn,"interpolateTransformSvg",{enumerable:!0,get:function(){return Hde.interpolateTransformSvg}});Object.defineProperty(cn,"interpolateZoom",{enumerable:!0,get:function(){return A5e.default}});Object.defineProperty(cn,"piecewise",{enumerable:!0,get:function(){return f5e.default}});Object.defineProperty(cn,"quantize",{enumerable:!0,get:function(){return m5e.default}});var e5e=Ua(vx()),t5e=Ua(GH()),r5e=Ua(mM()),n5e=Ua(RH()),i5e=Ua(WH()),a5e=Ua(hde()),o5e=Ua(gde()),s5e=Ua(yx()),l5e=Ua(vM()),u5e=Ua(VH()),c5e=Ua(vde()),d5e=Ua(QH()),Hde=kde(),A5e=Ua(_de()),o4=wM(zH()),Wde=wM(Tde()),p5e=Ua(Ode()),Ude=wM(Ide()),Kde=wM($de()),f5e=Ua(zde()),m5e=Ua(Gde());function Vde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Vde=function(n){return n?r:t})(e)}function wM(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Vde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Ua(e){return e&&e.__esModule?e:{default:e}}});var Yde=K(s4=>{"use strict";Object.defineProperty(s4,"__esModule",{value:!0});s4.default=h5e;function h5e(e){return function(){return e}}});var SM=K(l4=>{"use strict";Object.defineProperty(l4,"__esModule",{value:!0});l4.default=g5e;function g5e(e){return+e}});var hc=K(Gv=>{"use strict";Object.defineProperty(Gv,"__esModule",{value:!0});Gv.copy=w5e;Gv.default=k5e;Gv.identity=ym;Gv.transformer=Qde;var v5e=Pl(),u4=kM(),y5e=Jde(Yde()),b5e=Jde(SM());function Jde(e){return e&&e.__esModule?e:{default:e}}var Xde=[0,1];function ym(e){return e}function c4(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:(0,y5e.default)(isNaN(t)?NaN:.5)}function E5e(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function j5e(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a2?x5e:j5e,l=u=null,d}function d(A){return A==null||isNaN(A=+A)?i:(l||(l=s(e.map(n),t,r)))(n(o(A)))}return d.invert=function(A){return o(a((u||(u=s(t,e.map(n),u4.interpolateNumber)))(A)))},d.domain=function(A){return arguments.length?(e=Array.from(A,b5e.default),c()):e.slice()},d.range=function(A){return arguments.length?(t=Array.from(A),c()):t.slice()},d.rangeRound=function(A){return t=Array.from(A),r=u4.interpolateRound,c()},d.clamp=function(A){return arguments.length?(o=A?!0:ym,c()):o!==ym},d.interpolate=function(A){return arguments.length?(r=A,c()):r},d.unknown=function(A){return arguments.length?(i=A,d):i},function(A,p){return n=A,a=p,c()}}function k5e(){return Qde()(ym,ym)}});var kx=K(_M=>{"use strict";Object.defineProperty(_M,"__esModule",{value:!0});_M.default=S5e;_M.formatDecimalParts=_5e;function S5e(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function _5e(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}});var Sx=K(d4=>{"use strict";Object.defineProperty(d4,"__esModule",{value:!0});d4.default=q5e;var C5e=kx();function q5e(e){return e=(0,C5e.formatDecimalParts)(Math.abs(e)),e?e[1]:NaN}});var Zde=K(A4=>{"use strict";Object.defineProperty(A4,"__esModule",{value:!0});A4.default=M5e;function M5e(e,t){return function(r,n){for(var a=r.length,i=[],o=0,s=e[0],l=0;a>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),i.push(r.substring(a-=s,a+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return i.reverse().join(t)}}});var eAe=K(p4=>{"use strict";Object.defineProperty(p4,"__esModule",{value:!0});p4.default=T5e;function T5e(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}});var f4=K(qM=>{"use strict";Object.defineProperty(qM,"__esModule",{value:!0});qM.FormatSpecifier=CM;qM.default=tAe;var P5e=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function tAe(e){if(!(t=P5e.exec(e)))throw new Error("invalid format: "+e);var t;return new CM({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}tAe.prototype=CM.prototype;function CM(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}CM.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type}});var rAe=K(m4=>{"use strict";Object.defineProperty(m4,"__esModule",{value:!0});m4.default=O5e;function O5e(e){e:for(var t=e.length,r=1,n=-1,a;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}});var h4=K(_x=>{"use strict";Object.defineProperty(_x,"__esModule",{value:!0});_x.default=N5e;_x.prefixExponent=void 0;var nAe=kx(),D5e;function N5e(e,t){var r=(0,nAe.formatDecimalParts)(e,t);if(!r)return e+"";var n=r[0],a=r[1],i=a-(_x.prefixExponent=D5e=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+(0,nAe.formatDecimalParts)(e,Math.max(0,t+i-1))[0]}});var iAe=K(g4=>{"use strict";Object.defineProperty(g4,"__esModule",{value:!0});g4.default=I5e;var L5e=kx();function I5e(e,t){var r=(0,L5e.formatDecimalParts)(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}});var oAe=K(MM=>{"use strict";Object.defineProperty(MM,"__esModule",{value:!0});MM.default=void 0;var R5e=v4(kx()),B5e=v4(h4()),aAe=v4(iAe());function v4(e){return e&&e.__esModule?e:{default:e}}var B$t=MM.default={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:R5e.default,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>(0,aAe.default)(e*100,t),r:aAe.default,s:B5e.default,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)}});var sAe=K(y4=>{"use strict";Object.defineProperty(y4,"__esModule",{value:!0});y4.default=F5e;function F5e(e){return e}});var E4=K(b4=>{"use strict";Object.defineProperty(b4,"__esModule",{value:!0});b4.default=U5e;var $5e=bm(Sx()),z5e=bm(Zde()),G5e=bm(eAe()),lAe=bm(f4()),H5e=bm(rAe()),uAe=bm(oAe()),W5e=h4(),cAe=bm(sAe());function bm(e){return e&&e.__esModule?e:{default:e}}var dAe=Array.prototype.map,AAe=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function U5e(e){var t=e.grouping===void 0||e.thousands===void 0?cAe.default:(0,z5e.default)(dAe.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?cAe.default:(0,G5e.default)(dAe.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"\u2212":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(d){d=(0,lAe.default)(d);var A=d.fill,p=d.align,h=d.sign,f=d.symbol,v=d.zero,g=d.width,b=d.comma,y=d.precision,E=d.trim,j=d.type;j==="n"?(b=!0,j="g"):uAe.default[j]||(y===void 0&&(y=12),E=!0,j="g"),(v||A==="0"&&p==="=")&&(v=!0,A="0",p="=");var k=f==="$"?r:f==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():"",_=f==="$"?n:/[%p]/.test(j)?o:"",M=uAe.default[j],q=/[defgprs%]/.test(j);y=y===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y));function P(O){var B=k,G=_,R,L,T;if(j==="c")G=M(O)+G,O="";else{O=+O;var N=O<0||1/O<0;if(O=isNaN(O)?l:M(Math.abs(O),y),E&&(O=(0,H5e.default)(O)),N&&+O==0&&h!=="+"&&(N=!1),B=(N?h==="("?h:s:h==="-"||h==="("?"":h)+B,G=(j==="s"?AAe[8+W5e.prefixExponent/3]:"")+G+(N&&h==="("?")":""),q){for(R=-1,L=O.length;++RT||T>57){G=(T===46?a+O.slice(R+1):O.slice(R))+G,O=O.slice(0,R);break}}}b&&!v&&(O=t(O,1/0));var I=B.length+O.length+G.length,z=I>1)+B+O+G+z.slice(I);break;default:O=z+B+O+G;break}return i(O)}return P.toString=function(){return d+""},P}function c(d,A){var p=u((d=(0,lAe.default)(d),d.type="f",d)),h=Math.max(-8,Math.min(8,Math.floor((0,$5e.default)(A)/3)))*3,f=Math.pow(10,-h),v=AAe[8+h/3];return function(g){return p(f*g)+v}}return{format:u,formatPrefix:c}}});var fAe=K(Em=>{"use strict";Object.defineProperty(Em,"__esModule",{value:!0});Em.default=pAe;Em.formatPrefix=Em.format=void 0;var K5e=V5e(E4());function V5e(e){return e&&e.__esModule?e:{default:e}}var TM,Y5e,X5e;pAe({thousands:",",grouping:[3],currency:["$",""]});function pAe(e){return TM=(0,K5e.default)(e),Em.format=Y5e=TM.format,Em.formatPrefix=X5e=TM.formatPrefix,TM}});var mAe=K(j4=>{"use strict";Object.defineProperty(j4,"__esModule",{value:!0});j4.default=Z5e;var J5e=Q5e(Sx());function Q5e(e){return e&&e.__esModule?e:{default:e}}function Z5e(e){return Math.max(0,-(0,J5e.default)(Math.abs(e)))}});var gAe=K(x4=>{"use strict";Object.defineProperty(x4,"__esModule",{value:!0});x4.default=tKe;var hAe=eKe(Sx());function eKe(e){return e&&e.__esModule?e:{default:e}}function tKe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor((0,hAe.default)(t)/3)))*3-(0,hAe.default)(Math.abs(e)))}});var yAe=K(w4=>{"use strict";Object.defineProperty(w4,"__esModule",{value:!0});w4.default=nKe;var vAe=rKe(Sx());function rKe(e){return e&&e.__esModule?e:{default:e}}function nKe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,(0,vAe.default)(t)-(0,vAe.default)(e))+1}});var S4=K(xu=>{"use strict";Object.defineProperty(xu,"__esModule",{value:!0});Object.defineProperty(xu,"FormatSpecifier",{enumerable:!0,get:function(){return bAe.FormatSpecifier}});Object.defineProperty(xu,"format",{enumerable:!0,get:function(){return k4.format}});Object.defineProperty(xu,"formatDefaultLocale",{enumerable:!0,get:function(){return k4.default}});Object.defineProperty(xu,"formatLocale",{enumerable:!0,get:function(){return iKe.default}});Object.defineProperty(xu,"formatPrefix",{enumerable:!0,get:function(){return k4.formatPrefix}});Object.defineProperty(xu,"formatSpecifier",{enumerable:!0,get:function(){return bAe.default}});Object.defineProperty(xu,"precisionFixed",{enumerable:!0,get:function(){return aKe.default}});Object.defineProperty(xu,"precisionPrefix",{enumerable:!0,get:function(){return oKe.default}});Object.defineProperty(xu,"precisionRound",{enumerable:!0,get:function(){return sKe.default}});var k4=jAe(fAe()),iKe=PM(E4()),bAe=jAe(f4()),aKe=PM(mAe()),oKe=PM(gAe()),sKe=PM(yAe());function PM(e){return e&&e.__esModule?e:{default:e}}function EAe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(EAe=function(n){return n?r:t})(e)}function jAe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=EAe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}});var C4=K(_4=>{"use strict";Object.defineProperty(_4,"__esModule",{value:!0});_4.default=uKe;var lKe=Pl(),Hv=S4();function uKe(e,t,r,n){var a=(0,lKe.tickStep)(e,t,r),i;switch(n=(0,Hv.formatSpecifier)(n==null?",f":n),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=(0,Hv.precisionPrefix)(a,o))&&(n.precision=i),(0,Hv.formatPrefix)(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=(0,Hv.precisionRound)(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=(0,Hv.precisionFixed)(a))&&(n.precision=i-(n.type==="%")*2);break}}return(0,Hv.format)(n)}});var Id=K(OM=>{"use strict";Object.defineProperty(OM,"__esModule",{value:!0});OM.default=_Ae;OM.linearish=SAe;var xAe=Pl(),wAe=pKe(hc()),cKe=Wa(),dKe=AKe(C4());function AKe(e){return e&&e.__esModule?e:{default:e}}function kAe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(kAe=function(n){return n?r:t})(e)}function pKe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=kAe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function SAe(e){var t=e.domain;return e.ticks=function(r){var n=t();return(0,xAe.ticks)(n[0],n[n.length-1],r==null?10:r)},e.tickFormat=function(r,n){var a=t();return(0,dKe.default)(a[0],a[a.length-1],r==null?10:r,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],s=n[i],l,u,c=10;for(s0;){if(u=(0,xAe.tickIncrement)(o,s,r),u===l)return n[a]=o,n[i]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function _Ae(){var e=(0,wAe.default)();return e.copy=function(){return(0,wAe.copy)(e,_Ae())},cKe.initRange.apply(e,arguments),SAe(e)}});var MAe=K(q4=>{"use strict";Object.defineProperty(q4,"__esModule",{value:!0});q4.default=qAe;var fKe=Id(),CAe=mKe(SM());function mKe(e){return e&&e.__esModule?e:{default:e}}function qAe(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,CAe.default),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return qAe(e).unknown(t)},e=arguments.length?Array.from(e,CAe.default):[0,1],(0,fKe.linearish)(r)}});var T4=K(M4=>{"use strict";Object.defineProperty(M4,"__esModule",{value:!0});M4.default=hKe;function hKe(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return i{"use strict";Object.defineProperty(DM,"__esModule",{value:!0});DM.default=RAe;DM.loggish=IAe;var TAe=Pl(),PAe=S4(),gKe=yKe(T4()),OAe=hc(),vKe=Wa();function yKe(e){return e&&e.__esModule?e:{default:e}}function DAe(e){return Math.log(e)}function NAe(e){return Math.exp(e)}function bKe(e){return-Math.log(-e)}function EKe(e){return-Math.exp(-e)}function jKe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function xKe(e){return e===10?jKe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function wKe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function LAe(e){return(t,r)=>-e(-t,r)}function IAe(e){let t=e(DAe,NAe),r=t.domain,n=10,a,i;function o(){return a=wKe(n),i=xKe(n),r()[0]<0?(a=LAe(a),i=LAe(i),e(bKe,EKe)):e(DAe,NAe),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{let l=r(),u=l[0],c=l[l.length-1],d=c0){for(;A<=p;++A)for(h=1;hc)break;g.push(f)}}else for(;A<=p;++A)for(h=n-1;h>=1;--h)if(f=A>0?h/i(-A):h*i(A),!(fc)break;g.push(f)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=(0,PAe.formatSpecifier)(l)).precision==null&&(l.trim=!0),l=(0,PAe.format)(l)),s===1/0)return l;let u=Math.max(1,n*s/t.ticks().length);return c=>{let d=c/i(Math.round(a(c)));return d*nr((0,gKe.default)(r(),{floor:s=>i(Math.floor(a(s))),ceil:s=>i(Math.ceil(a(s)))})),t}function RAe(){let e=IAe((0,OAe.transformer)()).domain([1,10]);return e.copy=()=>(0,OAe.copy)(e,RAe()).base(e.base()),vKe.initRange.apply(e,arguments),e}});var IM=K(LM=>{"use strict";Object.defineProperty(LM,"__esModule",{value:!0});LM.default=GAe;LM.symlogish=zAe;var kKe=Id(),BAe=hc(),SKe=Wa();function FAe(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function $Ae(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function zAe(e){var t=1,r=e(FAe(t),$Ae(t));return r.constant=function(n){return arguments.length?e(FAe(t=+n),$Ae(t)):t},(0,kKe.linearish)(r)}function GAe(){var e=zAe((0,BAe.transformer)());return e.copy=function(){return(0,BAe.copy)(e,GAe()).constant(e.constant())},SKe.initRange.apply(e,arguments)}});var RM=K(Cx=>{"use strict";Object.defineProperty(Cx,"__esModule",{value:!0});Cx.default=P4;Cx.powish=WAe;Cx.sqrt=TKe;var _Ke=Id(),Wv=hc(),CKe=Wa();function HAe(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function qKe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function MKe(e){return e<0?-e*e:e*e}function WAe(e){var t=e(Wv.identity,Wv.identity),r=1;function n(){return r===1?e(Wv.identity,Wv.identity):r===.5?e(qKe,MKe):e(HAe(r),HAe(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},(0,_Ke.linearish)(t)}function P4(){var e=WAe((0,Wv.transformer)());return e.copy=function(){return(0,Wv.copy)(e,P4()).exponent(e.exponent())},CKe.initRange.apply(e,arguments),e}function TKe(){return P4.apply(null,arguments).exponent(.5)}});var YAe=K(O4=>{"use strict";Object.defineProperty(O4,"__esModule",{value:!0});O4.default=VAe;var PKe=KAe(hc()),OKe=Wa(),DKe=Id(),NKe=KAe(SM());function KAe(e){return e&&e.__esModule?e:{default:e}}function UAe(e){return Math.sign(e)*e*e}function LKe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function VAe(){var e=(0,PKe.default)(),t=[0,1],r=!1,n;function a(i){var o=LKe(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(UAe(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,NKe.default)).map(UAe)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return VAe(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},OKe.initRange.apply(a,arguments),(0,DKe.linearish)(a)}});var JAe=K(N4=>{"use strict";Object.defineProperty(N4,"__esModule",{value:!0});N4.default=XAe;var D4=Pl(),IKe=Wa();function XAe(){var e=[],t=[],r=[],n;function a(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s{"use strict";Object.defineProperty(L4,"__esModule",{value:!0});L4.default=QAe;var RKe=Pl(),BKe=Id(),FKe=Wa();function QAe(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function o(l){return l!=null&&l<=l?a[(0,RKe.bisect)(n,l,0,r)]:i}function s(){var l=-1;for(n=new Array(r);++l=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(i=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return QAe().domain([e,t]).range(a).unknown(i)},FKe.initRange.apply((0,BKe.linearish)(o),arguments)}});var tpe=K(I4=>{"use strict";Object.defineProperty(I4,"__esModule",{value:!0});I4.default=epe;var $Ke=Pl(),zKe=Wa();function epe(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[(0,$Ke.bisect)(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return epe().domain(e).range(t).unknown(r)},zKe.initRange.apply(a,arguments)}});var Ka=K(F4=>{"use strict";Object.defineProperty(F4,"__esModule",{value:!0});F4.default=rpe;var R4=new Date,B4=new Date;function rpe(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=function(i){return e(i=new Date(+i)),i},a.ceil=function(i){return e(i=new Date(i-1)),t(i,1),e(i),i},a.round=function(i){var o=a(i),s=a.ceil(i);return i-o0))return l;do l.push(u=new Date(+i)),t(i,s),e(i);while(u=o)for(;e(o),!i(o);)o.setTime(o-1)},function(o,s){if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!i(o););else for(;--s>=0;)for(;t(o,1),!i(o););})},r&&(a.count=function(i,o){return R4.setTime(+i),B4.setTime(+o),e(R4),e(B4),Math.floor(r(R4,B4))},a.every=function(i){return i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?function(o){return n(o)%i===0}:function(o){return a.count(0,o)%i===0}):a}),a}});var $4=K(Uv=>{"use strict";Object.defineProperty(Uv,"__esModule",{value:!0});Uv.milliseconds=Uv.default=void 0;var npe=GKe(Ka());function GKe(e){return e&&e.__esModule?e:{default:e}}var BM=(0,npe.default)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});BM.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?(0,npe.default)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):BM};var ozt=Uv.default=BM,szt=Uv.milliseconds=BM.range});var wu=K(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});Va.durationYear=Va.durationWeek=Va.durationSecond=Va.durationMonth=Va.durationMinute=Va.durationHour=Va.durationDay=void 0;var HKe=Va.durationSecond=1e3,WKe=Va.durationMinute=HKe*60,UKe=Va.durationHour=WKe*60,z4=Va.durationDay=UKe*24,uzt=Va.durationWeek=z4*7,czt=Va.durationMonth=z4*30,dzt=Va.durationYear=z4*365});var G4=K(Kv=>{"use strict";Object.defineProperty(Kv,"__esModule",{value:!0});Kv.seconds=Kv.default=void 0;var KKe=VKe(Ka()),ipe=wu();function VKe(e){return e&&e.__esModule?e:{default:e}}var ape=(0,KKe.default)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*ipe.durationSecond)},function(e,t){return(t-e)/ipe.durationSecond},function(e){return e.getUTCSeconds()}),pzt=Kv.default=ape,fzt=Kv.seconds=ape.range});var W4=K(Vv=>{"use strict";Object.defineProperty(Vv,"__esModule",{value:!0});Vv.minutes=Vv.default=void 0;var YKe=XKe(Ka()),H4=wu();function XKe(e){return e&&e.__esModule?e:{default:e}}var ope=(0,YKe.default)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*H4.durationSecond)},function(e,t){e.setTime(+e+t*H4.durationMinute)},function(e,t){return(t-e)/H4.durationMinute},function(e){return e.getMinutes()}),hzt=Vv.default=ope,gzt=Vv.minutes=ope.range});var U4=K(Yv=>{"use strict";Object.defineProperty(Yv,"__esModule",{value:!0});Yv.hours=Yv.default=void 0;var JKe=QKe(Ka()),FM=wu();function QKe(e){return e&&e.__esModule?e:{default:e}}var spe=(0,JKe.default)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*FM.durationSecond-e.getMinutes()*FM.durationMinute)},function(e,t){e.setTime(+e+t*FM.durationHour)},function(e,t){return(t-e)/FM.durationHour},function(e){return e.getHours()}),yzt=Yv.default=spe,bzt=Yv.hours=spe.range});var K4=K(Xv=>{"use strict";Object.defineProperty(Xv,"__esModule",{value:!0});Xv.default=Xv.days=void 0;var ZKe=eVe(Ka()),lpe=wu();function eVe(e){return e&&e.__esModule?e:{default:e}}var upe=(0,ZKe.default)(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*lpe.durationMinute)/lpe.durationDay,e=>e.getDate()-1),jzt=Xv.default=upe,xzt=Xv.days=upe.range});var V4=K(en=>{"use strict";Object.defineProperty(en,"__esModule",{value:!0});en.wednesdays=en.wednesday=en.tuesdays=en.tuesday=en.thursdays=en.thursday=en.sundays=en.sunday=en.saturdays=en.saturday=en.mondays=en.monday=en.fridays=en.friday=void 0;var tVe=rVe(Ka()),cpe=wu();function rVe(e){return e&&e.__esModule?e:{default:e}}function jm(e){return(0,tVe.default)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,r){t.setDate(t.getDate()+r*7)},function(t,r){return(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*cpe.durationMinute)/cpe.durationWeek})}var nVe=en.sunday=jm(0),iVe=en.monday=jm(1),aVe=en.tuesday=jm(2),oVe=en.wednesday=jm(3),sVe=en.thursday=jm(4),lVe=en.friday=jm(5),uVe=en.saturday=jm(6),kzt=en.sundays=nVe.range,Szt=en.mondays=iVe.range,_zt=en.tuesdays=aVe.range,Czt=en.wednesdays=oVe.range,qzt=en.thursdays=sVe.range,Mzt=en.fridays=lVe.range,Tzt=en.saturdays=uVe.range});var Y4=K(Jv=>{"use strict";Object.defineProperty(Jv,"__esModule",{value:!0});Jv.months=Jv.default=void 0;var cVe=dVe(Ka());function dVe(e){return e&&e.__esModule?e:{default:e}}var dpe=(0,cVe.default)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()}),Ozt=Jv.default=dpe,Dzt=Jv.months=dpe.range});var J4=K(Qv=>{"use strict";Object.defineProperty(Qv,"__esModule",{value:!0});Qv.years=Qv.default=void 0;var Ape=AVe(Ka());function AVe(e){return e&&e.__esModule?e:{default:e}}var X4=(0,Ape.default)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});X4.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:(0,Ape.default)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)})};var Lzt=Qv.default=X4,Izt=Qv.years=X4.range});var Q4=K(Zv=>{"use strict";Object.defineProperty(Zv,"__esModule",{value:!0});Zv.utcMinutes=Zv.default=void 0;var pVe=fVe(Ka()),ppe=wu();function fVe(e){return e&&e.__esModule?e:{default:e}}var fpe=(0,pVe.default)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*ppe.durationMinute)},function(e,t){return(t-e)/ppe.durationMinute},function(e){return e.getUTCMinutes()}),Bzt=Zv.default=fpe,Fzt=Zv.utcMinutes=fpe.range});var Z4=K(ey=>{"use strict";Object.defineProperty(ey,"__esModule",{value:!0});ey.utcHours=ey.default=void 0;var mVe=hVe(Ka()),mpe=wu();function hVe(e){return e&&e.__esModule?e:{default:e}}var hpe=(0,mVe.default)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*mpe.durationHour)},function(e,t){return(t-e)/mpe.durationHour},function(e){return e.getUTCHours()}),zzt=ey.default=hpe,Gzt=ey.utcHours=hpe.range});var eW=K(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.utcDays=ty.default=void 0;var gVe=yVe(Ka()),vVe=wu();function yVe(e){return e&&e.__esModule?e:{default:e}}var gpe=(0,gVe.default)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/vVe.durationDay},function(e){return e.getUTCDate()-1}),Wzt=ty.default=gpe,Uzt=ty.utcDays=gpe.range});var tW=K(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});tn.utcWednesdays=tn.utcWednesday=tn.utcTuesdays=tn.utcTuesday=tn.utcThursdays=tn.utcThursday=tn.utcSundays=tn.utcSunday=tn.utcSaturdays=tn.utcSaturday=tn.utcMondays=tn.utcMonday=tn.utcFridays=tn.utcFriday=void 0;var bVe=jVe(Ka()),EVe=wu();function jVe(e){return e&&e.__esModule?e:{default:e}}function xm(e){return(0,bVe.default)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCDate(t.getUTCDate()+r*7)},function(t,r){return(r-t)/EVe.durationWeek})}var xVe=tn.utcSunday=xm(0),wVe=tn.utcMonday=xm(1),kVe=tn.utcTuesday=xm(2),SVe=tn.utcWednesday=xm(3),_Ve=tn.utcThursday=xm(4),CVe=tn.utcFriday=xm(5),qVe=tn.utcSaturday=xm(6),Vzt=tn.utcSundays=xVe.range,Yzt=tn.utcMondays=wVe.range,Xzt=tn.utcTuesdays=kVe.range,Jzt=tn.utcWednesdays=SVe.range,Qzt=tn.utcThursdays=_Ve.range,Zzt=tn.utcFridays=CVe.range,eGt=tn.utcSaturdays=qVe.range});var rW=K(ry=>{"use strict";Object.defineProperty(ry,"__esModule",{value:!0});ry.utcMonths=ry.default=void 0;var MVe=TVe(Ka());function TVe(e){return e&&e.__esModule?e:{default:e}}var vpe=(0,MVe.default)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()}),rGt=ry.default=vpe,nGt=ry.utcMonths=vpe.range});var iW=K(ny=>{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});ny.utcYears=ny.default=void 0;var ype=PVe(Ka());function PVe(e){return e&&e.__esModule?e:{default:e}}var nW=(0,ype.default)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});nW.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:(0,ype.default)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)})};var aGt=ny.default=nW,oGt=ny.utcYears=nW.range});var Epe=K(gc=>{"use strict";Object.defineProperty(gc,"__esModule",{value:!0});gc.utcTicks=gc.utcTickInterval=gc.timeTicks=gc.timeTickInterval=void 0;var aW=Pl(),Bi=wu(),OVe=Dl($4()),$M=Dl(G4()),DVe=Dl(W4()),NVe=Dl(U4()),LVe=Dl(K4()),IVe=V4(),RVe=Dl(Y4()),BVe=Dl(J4()),FVe=Dl(Q4()),$Ve=Dl(Z4()),zVe=Dl(eW()),GVe=tW(),HVe=Dl(rW()),WVe=Dl(iW());function Dl(e){return e&&e.__esModule?e:{default:e}}function bpe(e,t,r,n,a,i){let o=[[$M.default,1,Bi.durationSecond],[$M.default,5,5*Bi.durationSecond],[$M.default,15,15*Bi.durationSecond],[$M.default,30,30*Bi.durationSecond],[i,1,Bi.durationMinute],[i,5,5*Bi.durationMinute],[i,15,15*Bi.durationMinute],[i,30,30*Bi.durationMinute],[a,1,Bi.durationHour],[a,3,3*Bi.durationHour],[a,6,6*Bi.durationHour],[a,12,12*Bi.durationHour],[n,1,Bi.durationDay],[n,2,2*Bi.durationDay],[r,1,Bi.durationWeek],[t,1,Bi.durationMonth],[t,3,3*Bi.durationMonth],[e,1,Bi.durationYear]];function s(u,c,d){let A=cv).right(o,A);if(p===o.length)return e.every((0,aW.tickStep)(u/Bi.durationYear,c/Bi.durationYear,d));if(p===0)return OVe.default.every(Math.max((0,aW.tickStep)(u,c,d),1));let[h,f]=o[A/o[p-1][2]{"use strict";Object.defineProperty(wt,"__esModule",{value:!0});Object.defineProperty(wt,"timeDay",{enumerable:!0,get:function(){return wpe.default}});Object.defineProperty(wt,"timeDays",{enumerable:!0,get:function(){return wpe.days}});Object.defineProperty(wt,"timeFriday",{enumerable:!0,get:function(){return Ya.friday}});Object.defineProperty(wt,"timeFridays",{enumerable:!0,get:function(){return Ya.fridays}});Object.defineProperty(wt,"timeHour",{enumerable:!0,get:function(){return xpe.default}});Object.defineProperty(wt,"timeHours",{enumerable:!0,get:function(){return xpe.hours}});Object.defineProperty(wt,"timeInterval",{enumerable:!0,get:function(){return XVe.default}});Object.defineProperty(wt,"timeMillisecond",{enumerable:!0,get:function(){return zM.default}});Object.defineProperty(wt,"timeMilliseconds",{enumerable:!0,get:function(){return zM.milliseconds}});Object.defineProperty(wt,"timeMinute",{enumerable:!0,get:function(){return jpe.default}});Object.defineProperty(wt,"timeMinutes",{enumerable:!0,get:function(){return jpe.minutes}});Object.defineProperty(wt,"timeMonday",{enumerable:!0,get:function(){return Ya.monday}});Object.defineProperty(wt,"timeMondays",{enumerable:!0,get:function(){return Ya.mondays}});Object.defineProperty(wt,"timeMonth",{enumerable:!0,get:function(){return kpe.default}});Object.defineProperty(wt,"timeMonths",{enumerable:!0,get:function(){return kpe.months}});Object.defineProperty(wt,"timeSaturday",{enumerable:!0,get:function(){return Ya.saturday}});Object.defineProperty(wt,"timeSaturdays",{enumerable:!0,get:function(){return Ya.saturdays}});Object.defineProperty(wt,"timeSecond",{enumerable:!0,get:function(){return GM.default}});Object.defineProperty(wt,"timeSeconds",{enumerable:!0,get:function(){return GM.seconds}});Object.defineProperty(wt,"timeSunday",{enumerable:!0,get:function(){return Ya.sunday}});Object.defineProperty(wt,"timeSundays",{enumerable:!0,get:function(){return Ya.sundays}});Object.defineProperty(wt,"timeThursday",{enumerable:!0,get:function(){return Ya.thursday}});Object.defineProperty(wt,"timeThursdays",{enumerable:!0,get:function(){return Ya.thursdays}});Object.defineProperty(wt,"timeTickInterval",{enumerable:!0,get:function(){return HM.timeTickInterval}});Object.defineProperty(wt,"timeTicks",{enumerable:!0,get:function(){return HM.timeTicks}});Object.defineProperty(wt,"timeTuesday",{enumerable:!0,get:function(){return Ya.tuesday}});Object.defineProperty(wt,"timeTuesdays",{enumerable:!0,get:function(){return Ya.tuesdays}});Object.defineProperty(wt,"timeWednesday",{enumerable:!0,get:function(){return Ya.wednesday}});Object.defineProperty(wt,"timeWednesdays",{enumerable:!0,get:function(){return Ya.wednesdays}});Object.defineProperty(wt,"timeWeek",{enumerable:!0,get:function(){return Ya.sunday}});Object.defineProperty(wt,"timeWeeks",{enumerable:!0,get:function(){return Ya.sundays}});Object.defineProperty(wt,"timeYear",{enumerable:!0,get:function(){return Spe.default}});Object.defineProperty(wt,"timeYears",{enumerable:!0,get:function(){return Spe.years}});Object.defineProperty(wt,"utcDay",{enumerable:!0,get:function(){return qpe.default}});Object.defineProperty(wt,"utcDays",{enumerable:!0,get:function(){return qpe.utcDays}});Object.defineProperty(wt,"utcFriday",{enumerable:!0,get:function(){return Xa.utcFriday}});Object.defineProperty(wt,"utcFridays",{enumerable:!0,get:function(){return Xa.utcFridays}});Object.defineProperty(wt,"utcHour",{enumerable:!0,get:function(){return Cpe.default}});Object.defineProperty(wt,"utcHours",{enumerable:!0,get:function(){return Cpe.utcHours}});Object.defineProperty(wt,"utcMillisecond",{enumerable:!0,get:function(){return zM.default}});Object.defineProperty(wt,"utcMilliseconds",{enumerable:!0,get:function(){return zM.milliseconds}});Object.defineProperty(wt,"utcMinute",{enumerable:!0,get:function(){return _pe.default}});Object.defineProperty(wt,"utcMinutes",{enumerable:!0,get:function(){return _pe.utcMinutes}});Object.defineProperty(wt,"utcMonday",{enumerable:!0,get:function(){return Xa.utcMonday}});Object.defineProperty(wt,"utcMondays",{enumerable:!0,get:function(){return Xa.utcMondays}});Object.defineProperty(wt,"utcMonth",{enumerable:!0,get:function(){return Mpe.default}});Object.defineProperty(wt,"utcMonths",{enumerable:!0,get:function(){return Mpe.utcMonths}});Object.defineProperty(wt,"utcSaturday",{enumerable:!0,get:function(){return Xa.utcSaturday}});Object.defineProperty(wt,"utcSaturdays",{enumerable:!0,get:function(){return Xa.utcSaturdays}});Object.defineProperty(wt,"utcSecond",{enumerable:!0,get:function(){return GM.default}});Object.defineProperty(wt,"utcSeconds",{enumerable:!0,get:function(){return GM.seconds}});Object.defineProperty(wt,"utcSunday",{enumerable:!0,get:function(){return Xa.utcSunday}});Object.defineProperty(wt,"utcSundays",{enumerable:!0,get:function(){return Xa.utcSundays}});Object.defineProperty(wt,"utcThursday",{enumerable:!0,get:function(){return Xa.utcThursday}});Object.defineProperty(wt,"utcThursdays",{enumerable:!0,get:function(){return Xa.utcThursdays}});Object.defineProperty(wt,"utcTickInterval",{enumerable:!0,get:function(){return HM.utcTickInterval}});Object.defineProperty(wt,"utcTicks",{enumerable:!0,get:function(){return HM.utcTicks}});Object.defineProperty(wt,"utcTuesday",{enumerable:!0,get:function(){return Xa.utcTuesday}});Object.defineProperty(wt,"utcTuesdays",{enumerable:!0,get:function(){return Xa.utcTuesdays}});Object.defineProperty(wt,"utcWednesday",{enumerable:!0,get:function(){return Xa.utcWednesday}});Object.defineProperty(wt,"utcWednesdays",{enumerable:!0,get:function(){return Xa.utcWednesdays}});Object.defineProperty(wt,"utcWeek",{enumerable:!0,get:function(){return Xa.utcSunday}});Object.defineProperty(wt,"utcWeeks",{enumerable:!0,get:function(){return Xa.utcSundays}});Object.defineProperty(wt,"utcYear",{enumerable:!0,get:function(){return Tpe.default}});Object.defineProperty(wt,"utcYears",{enumerable:!0,get:function(){return Tpe.utcYears}});var XVe=JVe(Ka()),zM=Nl($4()),GM=Nl(G4()),jpe=Nl(W4()),xpe=Nl(U4()),wpe=Nl(K4()),Ya=V4(),kpe=Nl(Y4()),Spe=Nl(J4()),_pe=Nl(Q4()),Cpe=Nl(Z4()),qpe=Nl(eW()),Xa=tW(),Mpe=Nl(rW()),Tpe=Nl(iW()),HM=Epe();function Ppe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Ppe=function(n){return n?r:t})(e)}function Nl(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Ppe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function JVe(e){return e&&e.__esModule?e:{default:e}}});var uW=K(lW=>{"use strict";Object.defineProperty(lW,"__esModule",{value:!0});lW.default=QVe;var Fr=WM();function oW(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function sW(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function qx(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function QVe(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,u=Mx(a),c=Tx(a),d=Mx(i),A=Tx(i),p=Mx(o),h=Tx(o),f=Mx(s),v=Tx(s),g=Mx(l),b=Tx(l),y={a:N,A:I,b:z,B:U,c:null,d:Rpe,e:Rpe,f:E9e,g:T9e,G:O9e,H:v9e,I:y9e,j:b9e,L:Gpe,m:j9e,M:x9e,p:$,q:X,Q:$pe,s:zpe,S:w9e,u:k9e,U:S9e,V:_9e,w:C9e,W:q9e,x:null,X:null,y:M9e,Y:P9e,Z:D9e,"%":Fpe},E={a:Y,A:re,b:se,B:ie,c:null,d:Bpe,e:Bpe,f:R9e,g:V9e,G:X9e,H:N9e,I:L9e,j:I9e,L:Wpe,m:B9e,M:F9e,p:J,q:ye,Q:$pe,s:zpe,S:$9e,u:z9e,U:G9e,V:H9e,w:W9e,W:U9e,x:null,X:null,y:K9e,Y:Y9e,Z:J9e,"%":Fpe},j={a:P,A:O,b:B,B:G,c:R,d:Lpe,e:Lpe,f:f9e,g:Npe,G:Dpe,H:Ipe,I:Ipe,j:c9e,L:p9e,m:u9e,M:d9e,p:q,q:l9e,Q:h9e,s:g9e,S:A9e,u:n9e,U:i9e,V:a9e,w:r9e,W:o9e,x:L,X:T,y:Npe,Y:Dpe,Z:s9e,"%":m9e};y.x=k(r,y),y.X=k(n,y),y.c=k(t,y),E.x=k(r,E),E.X=k(n,E),E.c=k(t,E);function k(oe,ce){return function(ee){var Q=[],Ae=-1,ue=0,de=oe.length,ge,Se,Ce;for(ee instanceof Date||(ee=new Date(+ee));++Ae53)return null;"w"in Q||(Q.w=1),"Z"in Q?(ue=sW(qx(Q.y,0,1)),de=ue.getUTCDay(),ue=de>4||de===0?Fr.utcMonday.ceil(ue):(0,Fr.utcMonday)(ue),ue=Fr.utcDay.offset(ue,(Q.V-1)*7),Q.y=ue.getUTCFullYear(),Q.m=ue.getUTCMonth(),Q.d=ue.getUTCDate()+(Q.w+6)%7):(ue=oW(qx(Q.y,0,1)),de=ue.getDay(),ue=de>4||de===0?Fr.timeMonday.ceil(ue):(0,Fr.timeMonday)(ue),ue=Fr.timeDay.offset(ue,(Q.V-1)*7),Q.y=ue.getFullYear(),Q.m=ue.getMonth(),Q.d=ue.getDate()+(Q.w+6)%7)}else("W"in Q||"U"in Q)&&("w"in Q||(Q.w="u"in Q?Q.u%7:"W"in Q?1:0),de="Z"in Q?sW(qx(Q.y,0,1)).getUTCDay():oW(qx(Q.y,0,1)).getDay(),Q.m=0,Q.d="W"in Q?(Q.w+6)%7+Q.W*7-(de+5)%7:Q.w+Q.U*7-(de+6)%7);return"Z"in Q?(Q.H+=Q.Z/100|0,Q.M+=Q.Z%100,sW(Q)):oW(Q)}}function M(oe,ce,ee,Q){for(var Ae=0,ue=ce.length,de=ee.length,ge,Se;Ae=de)return-1;if(ge=ce.charCodeAt(Ae++),ge===37){if(ge=ce.charAt(Ae++),Se=j[ge in Ope?ce.charAt(Ae++):ge],!Se||(Q=Se(oe,ee,Q))<0)return-1}else if(ge!=ee.charCodeAt(Q++))return-1}return Q}function q(oe,ce,ee){var Q=u.exec(ce.slice(ee));return Q?(oe.p=c.get(Q[0].toLowerCase()),ee+Q[0].length):-1}function P(oe,ce,ee){var Q=p.exec(ce.slice(ee));return Q?(oe.w=h.get(Q[0].toLowerCase()),ee+Q[0].length):-1}function O(oe,ce,ee){var Q=d.exec(ce.slice(ee));return Q?(oe.w=A.get(Q[0].toLowerCase()),ee+Q[0].length):-1}function B(oe,ce,ee){var Q=g.exec(ce.slice(ee));return Q?(oe.m=b.get(Q[0].toLowerCase()),ee+Q[0].length):-1}function G(oe,ce,ee){var Q=f.exec(ce.slice(ee));return Q?(oe.m=v.get(Q[0].toLowerCase()),ee+Q[0].length):-1}function R(oe,ce,ee){return M(oe,t,ce,ee)}function L(oe,ce,ee){return M(oe,r,ce,ee)}function T(oe,ce,ee){return M(oe,n,ce,ee)}function N(oe){return o[oe.getDay()]}function I(oe){return i[oe.getDay()]}function z(oe){return l[oe.getMonth()]}function U(oe){return s[oe.getMonth()]}function $(oe){return a[+(oe.getHours()>=12)]}function X(oe){return 1+~~(oe.getMonth()/3)}function Y(oe){return o[oe.getUTCDay()]}function re(oe){return i[oe.getUTCDay()]}function se(oe){return l[oe.getUTCMonth()]}function ie(oe){return s[oe.getUTCMonth()]}function J(oe){return a[+(oe.getUTCHours()>=12)]}function ye(oe){return 1+~~(oe.getUTCMonth()/3)}return{format:function(oe){var ce=k(oe+="",y);return ce.toString=function(){return oe},ce},parse:function(oe){var ce=_(oe+="",!1);return ce.toString=function(){return oe},ce},utcFormat:function(oe){var ce=k(oe+="",E);return ce.toString=function(){return oe},ce},utcParse:function(oe){var ce=_(oe+="",!0);return ce.toString=function(){return oe},ce}}}var Ope={"-":"",_:" ",0:"0"},ha=/^\s*\d+/,ZVe=/^%/,e9e=/[\\^$*+?|[\]().{}]/g;function $r(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i[t.toLowerCase(),r]))}function r9e(e,t,r){var n=ha.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function n9e(e,t,r){var n=ha.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function i9e(e,t,r){var n=ha.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function a9e(e,t,r){var n=ha.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function o9e(e,t,r){var n=ha.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Dpe(e,t,r){var n=ha.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Npe(e,t,r){var n=ha.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function s9e(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function l9e(e,t,r){var n=ha.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function u9e(e,t,r){var n=ha.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Lpe(e,t,r){var n=ha.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function c9e(e,t,r){var n=ha.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Ipe(e,t,r){var n=ha.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function d9e(e,t,r){var n=ha.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function A9e(e,t,r){var n=ha.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function p9e(e,t,r){var n=ha.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function f9e(e,t,r){var n=ha.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function m9e(e,t,r){var n=ZVe.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function h9e(e,t,r){var n=ha.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function g9e(e,t,r){var n=ha.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Rpe(e,t){return $r(e.getDate(),t,2)}function v9e(e,t){return $r(e.getHours(),t,2)}function y9e(e,t){return $r(e.getHours()%12||12,t,2)}function b9e(e,t){return $r(1+Fr.timeDay.count((0,Fr.timeYear)(e),e),t,3)}function Gpe(e,t){return $r(e.getMilliseconds(),t,3)}function E9e(e,t){return Gpe(e,t)+"000"}function j9e(e,t){return $r(e.getMonth()+1,t,2)}function x9e(e,t){return $r(e.getMinutes(),t,2)}function w9e(e,t){return $r(e.getSeconds(),t,2)}function k9e(e){var t=e.getDay();return t===0?7:t}function S9e(e,t){return $r(Fr.timeSunday.count((0,Fr.timeYear)(e)-1,e),t,2)}function Hpe(e){var t=e.getDay();return t>=4||t===0?(0,Fr.timeThursday)(e):Fr.timeThursday.ceil(e)}function _9e(e,t){return e=Hpe(e),$r(Fr.timeThursday.count((0,Fr.timeYear)(e),e)+((0,Fr.timeYear)(e).getDay()===4),t,2)}function C9e(e){return e.getDay()}function q9e(e,t){return $r(Fr.timeMonday.count((0,Fr.timeYear)(e)-1,e),t,2)}function M9e(e,t){return $r(e.getFullYear()%100,t,2)}function T9e(e,t){return e=Hpe(e),$r(e.getFullYear()%100,t,2)}function P9e(e,t){return $r(e.getFullYear()%1e4,t,4)}function O9e(e,t){var r=e.getDay();return e=r>=4||r===0?(0,Fr.timeThursday)(e):Fr.timeThursday.ceil(e),$r(e.getFullYear()%1e4,t,4)}function D9e(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+$r(t/60|0,"0",2)+$r(t%60,"0",2)}function Bpe(e,t){return $r(e.getUTCDate(),t,2)}function N9e(e,t){return $r(e.getUTCHours(),t,2)}function L9e(e,t){return $r(e.getUTCHours()%12||12,t,2)}function I9e(e,t){return $r(1+Fr.utcDay.count((0,Fr.utcYear)(e),e),t,3)}function Wpe(e,t){return $r(e.getUTCMilliseconds(),t,3)}function R9e(e,t){return Wpe(e,t)+"000"}function B9e(e,t){return $r(e.getUTCMonth()+1,t,2)}function F9e(e,t){return $r(e.getUTCMinutes(),t,2)}function $9e(e,t){return $r(e.getUTCSeconds(),t,2)}function z9e(e){var t=e.getUTCDay();return t===0?7:t}function G9e(e,t){return $r(Fr.utcSunday.count((0,Fr.utcYear)(e)-1,e),t,2)}function Upe(e){var t=e.getUTCDay();return t>=4||t===0?(0,Fr.utcThursday)(e):Fr.utcThursday.ceil(e)}function H9e(e,t){return e=Upe(e),$r(Fr.utcThursday.count((0,Fr.utcYear)(e),e)+((0,Fr.utcYear)(e).getUTCDay()===4),t,2)}function W9e(e){return e.getUTCDay()}function U9e(e,t){return $r(Fr.utcMonday.count((0,Fr.utcYear)(e)-1,e),t,2)}function K9e(e,t){return $r(e.getUTCFullYear()%100,t,2)}function V9e(e,t){return e=Upe(e),$r(e.getUTCFullYear()%100,t,2)}function Y9e(e,t){return $r(e.getUTCFullYear()%1e4,t,4)}function X9e(e,t){var r=e.getUTCDay();return e=r>=4||r===0?(0,Fr.utcThursday)(e):Fr.utcThursday.ceil(e),$r(e.getUTCFullYear()%1e4,t,4)}function J9e(){return"+0000"}function Fpe(){return"%"}function $pe(e){return+e}function zpe(e){return Math.floor(+e/1e3)}});var UM=K(ku=>{"use strict";Object.defineProperty(ku,"__esModule",{value:!0});ku.default=Kpe;ku.utcParse=ku.utcFormat=ku.timeParse=ku.timeFormat=void 0;var Q9e=Z9e(uW());function Z9e(e){return e&&e.__esModule?e:{default:e}}var iy,eYe,tYe,rYe,nYe;Kpe({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Kpe(e){return iy=(0,Q9e.default)(e),ku.timeFormat=eYe=iy.format,ku.timeParse=tYe=iy.parse,ku.utcFormat=rYe=iy.utcFormat,ku.utcParse=nYe=iy.utcParse,iy}});var cW=K(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.isoSpecifier=ay.default=void 0;var iYe=UM(),aYe=ay.isoSpecifier="%Y-%m-%dT%H:%M:%S.%LZ";function oYe(e){return e.toISOString()}var sYe=Date.prototype.toISOString?oYe:(0,iYe.utcFormat)(aYe),AGt=ay.default=sYe});var Vpe=K(KM=>{"use strict";Object.defineProperty(KM,"__esModule",{value:!0});KM.default=void 0;var lYe=cW(),uYe=UM();function cYe(e){var t=new Date(e);return isNaN(t)?null:t}var dYe=+new Date("2000-01-01T00:00:00.000Z")?cYe:(0,uYe.utcParse)(lYe.isoSpecifier),fGt=KM.default=dYe});var AW=K(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});Object.defineProperty(vc,"isoFormat",{enumerable:!0,get:function(){return pYe.default}});Object.defineProperty(vc,"isoParse",{enumerable:!0,get:function(){return fYe.default}});Object.defineProperty(vc,"timeFormat",{enumerable:!0,get:function(){return Px.timeFormat}});Object.defineProperty(vc,"timeFormatDefaultLocale",{enumerable:!0,get:function(){return Px.default}});Object.defineProperty(vc,"timeFormatLocale",{enumerable:!0,get:function(){return AYe.default}});Object.defineProperty(vc,"timeParse",{enumerable:!0,get:function(){return Px.timeParse}});Object.defineProperty(vc,"utcFormat",{enumerable:!0,get:function(){return Px.utcFormat}});Object.defineProperty(vc,"utcParse",{enumerable:!0,get:function(){return Px.utcParse}});var Px=mYe(UM()),AYe=dW(uW()),pYe=dW(cW()),fYe=dW(Vpe());function dW(e){return e&&e.__esModule?e:{default:e}}function Ype(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Ype=function(n){return n?r:t})(e)}function mYe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Ype(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}});var fW=K(VM=>{"use strict";Object.defineProperty(VM,"__esModule",{value:!0});VM.calendar=pW;VM.default=xYe;var Rd=WM(),hYe=AW(),Xpe=bYe(hc()),gYe=Wa(),vYe=yYe(T4());function yYe(e){return e&&e.__esModule?e:{default:e}}function Jpe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Jpe=function(n){return n?r:t})(e)}function bYe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Jpe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function EYe(e){return new Date(e)}function jYe(e){return e instanceof Date?+e:+new Date(+e)}function pW(e,t,r,n,a,i,o,s,l,u){var c=(0,Xpe.default)(),d=c.invert,A=c.domain,p=u(".%L"),h=u(":%S"),f=u("%I:%M"),v=u("%I %p"),g=u("%a %d"),b=u("%b %d"),y=u("%B"),E=u("%Y");function j(k){return(l(k){"use strict";Object.defineProperty(mW,"__esModule",{value:!0});mW.default=_Ye;var Bd=WM(),wYe=AW(),kYe=fW(),SYe=Wa();function _Ye(){return SYe.initRange.apply((0,kYe.calendar)(Bd.utcTicks,Bd.utcTickInterval,Bd.utcYear,Bd.utcMonth,Bd.utcWeek,Bd.utcDay,Bd.utcHour,Bd.utcMinute,Bd.utcSecond,wYe.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}});var gW=K(Sp=>{"use strict";Object.defineProperty(Sp,"__esModule",{value:!0});Sp.copy=Ox;Sp.default=tfe;Sp.sequentialLog=rfe;Sp.sequentialPow=hW;Sp.sequentialSqrt=PYe;Sp.sequentialSymlog=nfe;var Zpe=kM(),efe=hc(),YM=Wa(),CYe=Id(),qYe=NM(),MYe=IM(),TYe=RM();function XM(){var e=0,t=1,r,n,a,i,o=efe.identity,s=!1,l;function u(d){return d==null||isNaN(d=+d)?l:o(a===0?.5:(d=(i(d)-r)*a,s?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(s=!!d,u):s},u.interpolator=function(d){return arguments.length?(o=d,u):o};function c(d){return function(A){var p,h;return arguments.length?([p,h]=A,o=d(p,h),u):[o(0),o(1)]}}return u.range=c(Zpe.interpolate),u.rangeRound=c(Zpe.interpolateRound),u.unknown=function(d){return arguments.length?(l=d,u):l},function(d){return i=d,r=d(e),n=d(t),a=r===n?0:1/(n-r),u}}function Ox(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function tfe(){var e=(0,CYe.linearish)(XM()(efe.identity));return e.copy=function(){return Ox(e,tfe())},YM.initInterpolator.apply(e,arguments)}function rfe(){var e=(0,qYe.loggish)(XM()).domain([1,10]);return e.copy=function(){return Ox(e,rfe()).base(e.base())},YM.initInterpolator.apply(e,arguments)}function nfe(){var e=(0,MYe.symlogish)(XM());return e.copy=function(){return Ox(e,nfe()).constant(e.constant())},YM.initInterpolator.apply(e,arguments)}function hW(){var e=(0,TYe.powish)(XM());return e.copy=function(){return Ox(e,hW()).exponent(e.exponent())},YM.initInterpolator.apply(e,arguments)}function PYe(){return hW.apply(null,arguments).exponent(.5)}});var afe=K(yW=>{"use strict";Object.defineProperty(yW,"__esModule",{value:!0});yW.default=ife;var vW=Pl(),OYe=hc(),DYe=Wa();function ife(){var e=[],t=OYe.identity;function r(n){if(n!=null&&!isNaN(n=+n))return t(((0,vW.bisect)(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(vW.ascending),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>(0,vW.quantile)(e,i/n))},r.copy=function(){return ife(t).domain(e)},DYe.initInterpolator.apply(r,arguments)}});var cfe=K(wm=>{"use strict";Object.defineProperty(wm,"__esModule",{value:!0});wm.default=sfe;wm.divergingLog=lfe;wm.divergingPow=EW;wm.divergingSqrt=BYe;wm.divergingSymlog=ufe;var bW=kM(),ofe=hc(),JM=Wa(),NYe=Id(),LYe=NM(),QM=gW(),IYe=IM(),RYe=RM();function ZM(){var e=0,t=.5,r=1,n=1,a,i,o,s,l,u=ofe.identity,c,d=!1,A;function p(f){return isNaN(f=+f)?A:(f=.5+((f=+c(f))-i)*(n*f{"use strict";Object.defineProperty(rn,"__esModule",{value:!0});Object.defineProperty(rn,"scaleBand",{enumerable:!0,get:function(){return dfe.default}});Object.defineProperty(rn,"scaleDiverging",{enumerable:!0,get:function(){return Nx.default}});Object.defineProperty(rn,"scaleDivergingLog",{enumerable:!0,get:function(){return Nx.divergingLog}});Object.defineProperty(rn,"scaleDivergingPow",{enumerable:!0,get:function(){return Nx.divergingPow}});Object.defineProperty(rn,"scaleDivergingSqrt",{enumerable:!0,get:function(){return Nx.divergingSqrt}});Object.defineProperty(rn,"scaleDivergingSymlog",{enumerable:!0,get:function(){return Nx.divergingSymlog}});Object.defineProperty(rn,"scaleIdentity",{enumerable:!0,get:function(){return FYe.default}});Object.defineProperty(rn,"scaleImplicit",{enumerable:!0,get:function(){return Afe.implicit}});Object.defineProperty(rn,"scaleLinear",{enumerable:!0,get:function(){return $Ye.default}});Object.defineProperty(rn,"scaleLog",{enumerable:!0,get:function(){return zYe.default}});Object.defineProperty(rn,"scaleOrdinal",{enumerable:!0,get:function(){return Afe.default}});Object.defineProperty(rn,"scalePoint",{enumerable:!0,get:function(){return dfe.point}});Object.defineProperty(rn,"scalePow",{enumerable:!0,get:function(){return pfe.default}});Object.defineProperty(rn,"scaleQuantile",{enumerable:!0,get:function(){return WYe.default}});Object.defineProperty(rn,"scaleQuantize",{enumerable:!0,get:function(){return UYe.default}});Object.defineProperty(rn,"scaleRadial",{enumerable:!0,get:function(){return HYe.default}});Object.defineProperty(rn,"scaleSequential",{enumerable:!0,get:function(){return Dx.default}});Object.defineProperty(rn,"scaleSequentialLog",{enumerable:!0,get:function(){return Dx.sequentialLog}});Object.defineProperty(rn,"scaleSequentialPow",{enumerable:!0,get:function(){return Dx.sequentialPow}});Object.defineProperty(rn,"scaleSequentialQuantile",{enumerable:!0,get:function(){return XYe.default}});Object.defineProperty(rn,"scaleSequentialSqrt",{enumerable:!0,get:function(){return Dx.sequentialSqrt}});Object.defineProperty(rn,"scaleSequentialSymlog",{enumerable:!0,get:function(){return Dx.sequentialSymlog}});Object.defineProperty(rn,"scaleSqrt",{enumerable:!0,get:function(){return pfe.sqrt}});Object.defineProperty(rn,"scaleSymlog",{enumerable:!0,get:function(){return GYe.default}});Object.defineProperty(rn,"scaleThreshold",{enumerable:!0,get:function(){return KYe.default}});Object.defineProperty(rn,"scaleTime",{enumerable:!0,get:function(){return VYe.default}});Object.defineProperty(rn,"scaleUtc",{enumerable:!0,get:function(){return YYe.default}});Object.defineProperty(rn,"tickFormat",{enumerable:!0,get:function(){return JYe.default}});var dfe=Lx(vce()),FYe=Ll(MAe()),$Ye=Ll(Id()),zYe=Ll(NM()),GYe=Ll(IM()),Afe=Lx(kH()),pfe=Lx(RM()),HYe=Ll(YAe()),WYe=Ll(JAe()),UYe=Ll(ZAe()),KYe=Ll(tpe()),VYe=Ll(fW()),YYe=Ll(Qpe()),Dx=Lx(gW()),XYe=Ll(afe()),Nx=Lx(cfe()),JYe=Ll(C4());function Ll(e){return e&&e.__esModule?e:{default:e}}function ffe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(ffe=function(n){return n?r:t})(e)}function Lx(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=ffe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}});var Ix=K((xGt,hfe)=>{hfe.exports=mfe()});var $s=K(yc=>{"use strict";Object.defineProperty(yc,"__esModule",{value:!0});yc.selectChartDataWithIndexesIfNotInPanoramaPosition4=yc.selectChartDataWithIndexesIfNotInPanoramaPosition3=yc.selectChartDataWithIndexes=yc.selectChartDataAndAlwaysIgnoreIndexes=void 0;var QYe=_n(),eT=e=>e.chartData;yc.selectChartDataWithIndexes=eT;var gfe=yc.selectChartDataAndAlwaysIgnoreIndexes=(0,QYe.createSelector)([eT],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),ZYe=(e,t,r,n)=>n?gfe(e):eT(e);yc.selectChartDataWithIndexesIfNotInPanoramaPosition4=ZYe;var eXe=(e,t,r)=>r?gfe(e):eT(e);yc.selectChartDataWithIndexesIfNotInPanoramaPosition3=eXe});var Rx=K(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.extendDomain=jW;oy.isWellFormedNumberDomain=nT;oy.numericalDomainSpecifiedWithoutRequiringData=tXe;oy.parseNumericalUserDomain=rXe;var tT=Br(),vfe=Mt(),rT=Ri();function nT(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if((0,rT.isWellBehavedNumber)(t)&&(0,rT.isWellBehavedNumber)(r))return!0}return!1}function jW(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function tXe(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,a,i;if((0,rT.isWellBehavedNumber)(r))a=r;else if(typeof r=="function")return;if((0,rT.isWellBehavedNumber)(n))i=n;else if(typeof n=="function")return;var o=[a,i];if(nT(o))return o}}function rXe(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(nT(n))return jW(n,t,r)}catch(p){}if(Array.isArray(e)&&e.length===2){var[a,i]=e,o,s;if(a==="auto")t!=null&&(o=Math.min(...t));else if((0,vfe.isNumber)(a))o=a;else if(typeof a=="function")try{t!=null&&(o=a(t==null?void 0:t[0]))}catch(p){}else if(typeof a=="string"&&tT.MIN_VALUE_REG.test(a)){var l=tT.MIN_VALUE_REG.exec(a);if(l==null||l[1]==null||t==null)o=void 0;else{var u=+l[1];o=t[0]-u}}else o=t==null?void 0:t[0];if(i==="auto")t!=null&&(s=Math.max(...t));else if((0,vfe.isNumber)(i))s=i;else if(typeof i=="function")try{t!=null&&(s=i(t==null?void 0:t[1]))}catch(p){}else if(typeof i=="string"&&tT.MAX_VALUE_REG.test(i)){var c=tT.MAX_VALUE_REG.exec(i);if(c==null||c[1]==null||t==null)s=void 0;else{var d=+c[1];s=t[1]+d}}else s=t==null?void 0:t[1];var A=[o,s];if(nT(A))return t==null?A:jW(A,t,r)}}}});var xW=K((yfe,iT)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},n=!0,a="[DecimalError] ",i=a+"Invalid argument: ",o=a+"Exponent out of range: ",s=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,c,d=1e7,A=7,p=9007199254740991,h=s(p/A),f={};f.absoluteValue=f.abs=function(){var T=new this.constructor(this);return T.s&&(T.s=1),T},f.comparedTo=f.cmp=function(T){var N,I,z,U,$=this;if(T=new $.constructor(T),$.s!==T.s)return $.s||-T.s;if($.e!==T.e)return $.e>T.e^$.s<0?1:-1;for(z=$.d.length,U=T.d.length,N=0,I=zT.d[N]^$.s<0?1:-1;return z===U?0:z>U^$.s<0?1:-1},f.decimalPlaces=f.dp=function(){var T=this,N=T.d.length-1,I=(N-T.e)*A;if(N=T.d[N],N)for(;N%10==0;N/=10)I--;return I<0?0:I},f.dividedBy=f.div=function(T){return y(this,new this.constructor(T))},f.dividedToIntegerBy=f.idiv=function(T){var N=this,I=N.constructor;return P(y(N,new I(T),0,1),I.precision)},f.equals=f.eq=function(T){return!this.cmp(T)},f.exponent=function(){return j(this)},f.greaterThan=f.gt=function(T){return this.cmp(T)>0},f.greaterThanOrEqualTo=f.gte=function(T){return this.cmp(T)>=0},f.isInteger=f.isint=function(){return this.e>this.d.length-2},f.isNegative=f.isneg=function(){return this.s<0},f.isPositive=f.ispos=function(){return this.s>0},f.isZero=function(){return this.s===0},f.lessThan=f.lt=function(T){return this.cmp(T)<0},f.lessThanOrEqualTo=f.lte=function(T){return this.cmp(T)<1},f.logarithm=f.log=function(T){var N,I=this,z=I.constructor,U=z.precision,$=U+5;if(T===void 0)T=new z(10);else if(T=new z(T),T.s<1||T.eq(c))throw Error(a+"NaN");if(I.s<1)throw Error(a+(I.s?"NaN":"-Infinity"));return I.eq(c)?new z(0):(n=!1,N=y(M(I,$),M(T,$),$),n=!0,P(N,U))},f.minus=f.sub=function(T){var N=this;return T=new N.constructor(T),N.s==T.s?O(N,T):v(N,(T.s=-T.s,T))},f.modulo=f.mod=function(T){var N,I=this,z=I.constructor,U=z.precision;if(T=new z(T),!T.s)throw Error(a+"NaN");return I.s?(n=!1,N=y(I,T,0,1).times(T),n=!0,I.minus(N)):P(new z(I),U)},f.naturalExponential=f.exp=function(){return E(this)},f.naturalLogarithm=f.ln=function(){return M(this)},f.negated=f.neg=function(){var T=new this.constructor(this);return T.s=-T.s||0,T},f.plus=f.add=function(T){var N=this;return T=new N.constructor(T),N.s==T.s?v(N,T):O(N,(T.s=-T.s,T))},f.precision=f.sd=function(T){var N,I,z,U=this;if(T!==void 0&&T!==!!T&&T!==1&&T!==0)throw Error(i+T);if(N=j(U)+1,z=U.d.length-1,I=z*A+1,z=U.d[z],z){for(;z%10==0;z/=10)I--;for(z=U.d[0];z>=10;z/=10)I++}return T&&N>I?N:I},f.squareRoot=f.sqrt=function(){var T,N,I,z,U,$,X,Y=this,re=Y.constructor;if(Y.s<1){if(!Y.s)return new re(0);throw Error(a+"NaN")}for(T=j(Y),n=!1,U=Math.sqrt(+Y),U==0||U==1/0?(N=b(Y.d),(N.length+T)%2==0&&(N+="0"),U=Math.sqrt(N),T=s((T+1)/2)-(T<0||T%2),U==1/0?N="5e"+T:(N=U.toExponential(),N=N.slice(0,N.indexOf("e")+1)+T),z=new re(N)):z=new re(U.toString()),I=re.precision,U=X=I+3;;)if($=z,z=$.plus(y(Y,$,X+2)).times(.5),b($.d).slice(0,X)===(N=b(z.d)).slice(0,X)){if(N=N.slice(X-3,X+1),U==X&&N=="4999"){if(P($,I+1,0),$.times($).eq(Y)){z=$;break}}else if(N!="9999")break;X+=4}return n=!0,P(z,I)},f.times=f.mul=function(T){var N,I,z,U,$,X,Y,re,se,ie=this,J=ie.constructor,ye=ie.d,oe=(T=new J(T)).d;if(!ie.s||!T.s)return new J(0);for(T.s*=ie.s,I=ie.e+T.e,re=ye.length,se=oe.length,re=0;){for(N=0,U=re+z;U>z;)Y=$[U]+oe[z]*ye[U-z-1]+N,$[U--]=Y%d|0,N=Y/d|0;$[U]=($[U]+N)%d|0}for(;!$[--X];)$.pop();return N?++I:$.shift(),T.d=$,T.e=I,n?P(T,J.precision):T},f.toDecimalPlaces=f.todp=function(T,N){var I=this,z=I.constructor;return I=new z(I),T===void 0?I:(g(T,0,t),N===void 0?N=z.rounding:g(N,0,8),P(I,T+j(I)+1,N))},f.toExponential=function(T,N){var I,z=this,U=z.constructor;return T===void 0?I=B(z,!0):(g(T,0,t),N===void 0?N=U.rounding:g(N,0,8),z=P(new U(z),T+1,N),I=B(z,!0,T+1)),I},f.toFixed=function(T,N){var I,z,U=this,$=U.constructor;return T===void 0?B(U):(g(T,0,t),N===void 0?N=$.rounding:g(N,0,8),z=P(new $(U),T+j(U)+1,N),I=B(z.abs(),!1,T+j(z)+1),U.isneg()&&!U.isZero()?"-"+I:I)},f.toInteger=f.toint=function(){var T=this,N=T.constructor;return P(new N(T),j(T)+1,N.rounding)},f.toNumber=function(){return+this},f.toPower=f.pow=function(T){var N,I,z,U,$,X,Y=this,re=Y.constructor,se=12,ie=+(T=new re(T));if(!T.s)return new re(c);if(Y=new re(Y),!Y.s){if(T.s<1)throw Error(a+"Infinity");return Y}if(Y.eq(c))return Y;if(z=re.precision,T.eq(c))return P(Y,z);if(N=T.e,I=T.d.length-1,X=N>=I,$=Y.s,X){if((I=ie<0?-ie:ie)<=p){for(U=new re(c),N=Math.ceil(z/A+4),n=!1;I%2&&(U=U.times(Y),G(U.d,N)),I=s(I/2),I!==0;)Y=Y.times(Y),G(Y.d,N);return n=!0,T.s<0?new re(c).div(U):P(U,z)}}else if($<0)throw Error(a+"NaN");return $=$<0&&T.d[Math.max(N,I)]&1?-1:1,Y.s=1,n=!1,U=T.times(M(Y,z+se)),n=!0,U=E(U),U.s=$,U},f.toPrecision=function(T,N){var I,z,U=this,$=U.constructor;return T===void 0?(I=j(U),z=B(U,I<=$.toExpNeg||I>=$.toExpPos)):(g(T,1,t),N===void 0?N=$.rounding:g(N,0,8),U=P(new $(U),T,N),I=j(U),z=B(U,T<=I||I<=$.toExpNeg,T)),z},f.toSignificantDigits=f.tosd=function(T,N){var I=this,z=I.constructor;return T===void 0?(T=z.precision,N=z.rounding):(g(T,1,t),N===void 0?N=z.rounding:g(N,0,8)),P(new z(I),T,N)},f.toString=f.valueOf=f.val=f.toJSON=function(){var T=this,N=j(T),I=T.constructor;return B(T,N<=I.toExpNeg||N>=I.toExpPos)};function v(T,N){var I,z,U,$,X,Y,re,se,ie=T.constructor,J=ie.precision;if(!T.s||!N.s)return N.s||(N=new ie(T)),n?P(N,J):N;if(re=T.d,se=N.d,X=T.e,U=N.e,re=re.slice(),$=X-U,$){for($<0?(z=re,$=-$,Y=se.length):(z=se,U=X,Y=re.length),X=Math.ceil(J/A),Y=X>Y?X+1:Y+1,$>Y&&($=Y,z.length=1),z.reverse();$--;)z.push(0);z.reverse()}for(Y=re.length,$=se.length,Y-$<0&&($=Y,z=se,se=re,re=z),I=0;$;)I=(re[--$]=re[$]+se[$]+I)/d|0,re[$]%=d;for(I&&(re.unshift(I),++U),Y=re.length;re[--Y]==0;)re.pop();return N.d=re,N.e=U,n?P(N,J):N}function g(T,N,I){if(T!==~~T||TI)throw Error(i+T)}function b(T){var N,I,z,U=T.length-1,$="",X=T[0];if(U>0){for($+=X,N=1;NX?1:-1;else for(Y=re=0;Y<$;Y++)if(z[Y]!=U[Y]){re=z[Y]>U[Y]?1:-1;break}return re}function I(z,U,$){for(var X=0;$--;)z[$]-=X,X=z[$]1;)z.shift()}return function(z,U,$,X){var Y,re,se,ie,J,ye,oe,ce,ee,Q,Ae,ue,de,ge,Se,Ce,Ne,qe,ve=z.constructor,Ee=z.s==U.s?1:-1,me=z.d,_e=U.d;if(!z.s)return new ve(z);if(!U.s)throw Error(a+"Division by zero");for(re=z.e-U.e,Ne=_e.length,Se=me.length,oe=new ve(Ee),ce=oe.d=[],se=0;_e[se]==(me[se]||0);)++se;if(_e[se]>(me[se]||0)&&--re,$==null?ue=$=ve.precision:X?ue=$+(j(z)-j(U))+1:ue=$,ue<0)return new ve(0);if(ue=ue/A+2|0,se=0,Ne==1)for(ie=0,_e=_e[0],ue++;(se1&&(_e=T(_e,ie),me=T(me,ie),Ne=_e.length,Se=me.length),ge=Ne,ee=me.slice(0,Ne),Q=ee.length;Q=d/2&&++Ce;do ie=0,Y=N(_e,ee,Ne,Q),Y<0?(Ae=ee[0],Ne!=Q&&(Ae=Ae*d+(ee[1]||0)),ie=Ae/Ce|0,ie>1?(ie>=d&&(ie=d-1),J=T(_e,ie),ye=J.length,Q=ee.length,Y=N(J,ee,ye,Q),Y==1&&(ie--,I(J,Ne16)throw Error(o+j(T));if(!T.s)return new ie(c);for(N==null?(n=!1,Y=J):Y=N,X=new ie(.03125);T.abs().gte(.1);)T=T.times(X),se+=5;for(z=Math.log(l(2,se))/Math.LN10*2+5|0,Y+=z,I=U=$=new ie(c),ie.precision=Y;;){if(U=P(U.times(T),Y),I=I.times(++re),X=$.plus(y(U,I,Y)),b(X.d).slice(0,Y)===b($.d).slice(0,Y)){for(;se--;)$=P($.times($),Y);return ie.precision=J,N==null?(n=!0,P($,J)):$}$=X}}function j(T){for(var N=T.e*A,I=T.d[0];I>=10;I/=10)N++;return N}function k(T,N,I){if(N>T.LN10.sd())throw n=!0,I&&(T.precision=I),Error(a+"LN10 precision limit exceeded");return P(new T(T.LN10),N)}function _(T){for(var N="";T--;)N+="0";return N}function M(T,N){var I,z,U,$,X,Y,re,se,ie,J=1,ye=10,oe=T,ce=oe.d,ee=oe.constructor,Q=ee.precision;if(oe.s<1)throw Error(a+(oe.s?"NaN":"-Infinity"));if(oe.eq(c))return new ee(0);if(N==null?(n=!1,se=Q):se=N,oe.eq(10))return N==null&&(n=!0),k(ee,se);if(se+=ye,ee.precision=se,I=b(ce),z=I.charAt(0),$=j(oe),Math.abs($)<15e14){for(;z<7&&z!=1||z==1&&I.charAt(1)>3;)oe=oe.times(T),I=b(oe.d),z=I.charAt(0),J++;$=j(oe),z>1?(oe=new ee("0."+I),$++):oe=new ee(z+"."+I.slice(1))}else return re=k(ee,se+2,Q).times($+""),oe=M(new ee(z+"."+I.slice(1)),se-ye).plus(re),ee.precision=Q,N==null?(n=!0,P(oe,Q)):oe;for(Y=X=oe=y(oe.minus(c),oe.plus(c),se),ie=P(oe.times(oe),se),U=3;;){if(X=P(X.times(ie),se),re=Y.plus(y(X,new ee(U),se)),b(re.d).slice(0,se)===b(Y.d).slice(0,se))return Y=Y.times(2),$!==0&&(Y=Y.plus(k(ee,se+2,Q).times($+""))),Y=y(Y,new ee(J),se),ee.precision=Q,N==null?(n=!0,P(Y,Q)):Y;Y=re,U+=2}}function q(T,N){var I,z,U;for((I=N.indexOf("."))>-1&&(N=N.replace(".","")),(z=N.search(/e/i))>0?(I<0&&(I=z),I+=+N.slice(z+1),N=N.substring(0,z)):I<0&&(I=N.length),z=0;N.charCodeAt(z)===48;)++z;for(U=N.length;N.charCodeAt(U-1)===48;)--U;if(N=N.slice(z,U),N){if(U-=z,I=I-z-1,T.e=s(I/A),T.d=[],z=(I+1)%A,I<0&&(z+=A),zh||T.e<-h))throw Error(o+I)}else T.s=0,T.e=0,T.d=[0];return T}function P(T,N,I){var z,U,$,X,Y,re,se,ie,J=T.d;for(X=1,$=J[0];$>=10;$/=10)X++;if(z=N-X,z<0)z+=A,U=N,se=J[ie=0];else{if(ie=Math.ceil((z+1)/A),$=J.length,ie>=$)return T;for(se=$=J[ie],X=1;$>=10;$/=10)X++;z%=A,U=z-A+X}if(I!==void 0&&($=l(10,X-U-1),Y=se/$%10|0,re=N<0||J[ie+1]!==void 0||se%$,re=I<4?(Y||re)&&(I==0||I==(T.s<0?3:2)):Y>5||Y==5&&(I==4||re||I==6&&(z>0?U>0?se/l(10,X-U):0:J[ie-1])%10&1||I==(T.s<0?8:7))),N<1||!J[0])return re?($=j(T),J.length=1,N=N-$-1,J[0]=l(10,(A-N%A)%A),T.e=s(-N/A)||0):(J.length=1,J[0]=T.e=T.s=0),T;if(z==0?(J.length=ie,$=1,ie--):(J.length=ie+1,$=l(10,A-z),J[ie]=U>0?(se/l(10,X-U)%l(10,U)|0)*$:0),re)for(;;)if(ie==0){(J[0]+=$)==d&&(J[0]=1,++T.e);break}else{if(J[ie]+=$,J[ie]!=d)break;J[ie--]=0,$=1}for(z=J.length;J[--z]===0;)J.pop();if(n&&(T.e>h||T.e<-h))throw Error(o+j(T));return T}function O(T,N){var I,z,U,$,X,Y,re,se,ie,J,ye=T.constructor,oe=ye.precision;if(!T.s||!N.s)return N.s?N.s=-N.s:N=new ye(T),n?P(N,oe):N;if(re=T.d,J=N.d,z=N.e,se=T.e,re=re.slice(),X=se-z,X){for(ie=X<0,ie?(I=re,X=-X,Y=J.length):(I=J,z=se,Y=re.length),U=Math.max(Math.ceil(oe/A),Y)+2,X>U&&(X=U,I.length=1),I.reverse(),U=X;U--;)I.push(0);I.reverse()}else{for(U=re.length,Y=J.length,ie=U0;--U)re[Y++]=0;for(U=J.length;U>X;){if(re[--U]0?$=$.charAt(0)+"."+$.slice(1)+_(z):X>1&&($=$.charAt(0)+"."+$.slice(1)),$=$+(U<0?"e":"e+")+U):U<0?($="0."+_(-U-1)+$,I&&(z=I-X)>0&&($+=_(z))):U>=X?($+=_(U+1-X),I&&(z=I-U-1)>0&&($=$+"."+_(z))):((z=U+1)0&&(U+1===X&&($+="."),$+=_(z))),T.s<0?"-"+$:$}function G(T,N){if(T.length>N)return T.length=N,!0}function R(T){var N,I,z;function U($){var X=this;if(!(X instanceof U))return new U($);if(X.constructor=U,$ instanceof U){X.s=$.s,X.e=$.e,X.d=($=$.d)?$.slice():$;return}if(typeof $=="number"){if($*0!==0)throw Error(i+$);if($>0)X.s=1;else if($<0)$=-$,X.s=-1;else{X.s=0,X.e=0,X.d=[0];return}if($===~~$&&$<1e7){X.e=0,X.d=[$];return}return q(X,$.toString())}else if(typeof $!="string")throw Error(i+$);if($.charCodeAt(0)===45?($=$.slice(1),X.s=-1):X.s=1,u.test($))q(X,$);else throw Error(i+$)}if(U.prototype=f,U.ROUND_UP=0,U.ROUND_DOWN=1,U.ROUND_CEIL=2,U.ROUND_FLOOR=3,U.ROUND_HALF_UP=4,U.ROUND_HALF_DOWN=5,U.ROUND_HALF_EVEN=6,U.ROUND_HALF_CEIL=7,U.ROUND_HALF_FLOOR=8,U.clone=R,U.config=U.set=L,T===void 0&&(T={}),T)for(z=["precision","rounding","toExpNeg","toExpPos","LN10"],N=0;N=U[N+1]&&z<=U[N+2])this[I]=z;else throw Error(i+I+": "+z);if((z=T[I="LN10"])!==void 0)if(z==Math.LN10)this[I]=new this(z);else throw Error(i+I+": "+z);return this}r=R(r),r.default=r.Decimal=r,c=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof iT!="undefined"&&iT.exports?iT.exports=r:(e||(e=typeof self!="undefined"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(yfe)});var Efe=K(aT=>{"use strict";Object.defineProperty(aT,"__esModule",{value:!0});aT.getDigitCount=iXe;aT.rangeStep=aXe;var bfe=nXe(xW());function nXe(e){return e&&e.__esModule?e:{default:e}}function iXe(e){var t;return e===0?t=1:t=Math.floor(new bfe.default(e).abs().log(10).toNumber())+1,t}function aXe(e,t,r){for(var n=new bfe.default(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}});var SW=K(ts=>{"use strict";Object.defineProperty(ts,"__esModule",{value:!0});ts.getValidInterval=ts.getTickValuesFixedDomain=ts.getTickOfSingleValue=ts.getNiceTickValues=ts.getFormatStep=ts.calculateStep=void 0;var Cn=oXe(xW()),oT=Efe();function oXe(e){return e&&e.__esModule?e:{default:e}}var wW=e=>{var[t,r]=e,[n,a]=[t,r];return t>r&&([n,a]=[r,t]),[n,a]};ts.getValidInterval=wW;var kW=(e,t,r)=>{if(e.lte(0))return new Cn.default(0);var n=(0,oT.getDigitCount)(e.toNumber()),a=new Cn.default(10).pow(n),i=e.div(a),o=n!==1?.05:.1,s=new Cn.default(Math.ceil(i.div(o).toNumber())).add(r).mul(o),l=s.mul(a);return t?new Cn.default(l.toNumber()):new Cn.default(Math.ceil(l.toNumber()))};ts.getFormatStep=kW;var jfe=(e,t,r)=>{var n=new Cn.default(1),a=new Cn.default(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new Cn.default(10).pow((0,oT.getDigitCount)(e)-1),a=new Cn.default(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new Cn.default(Math.floor(e)))}else e===0?a=new Cn.default(Math.floor((t-1)/2)):r||(a=new Cn.default(Math.floor(e)));for(var o=Math.floor((t-1)/2),s=[],l=0;l4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((r-t)/(n-1)))return{step:new Cn.default(0),tickMin:new Cn.default(0),tickMax:new Cn.default(0)};var o=kW(new Cn.default(r).sub(t).div(n-1),a,i),s;t<=0&&r>=0?s=new Cn.default(0):(s=new Cn.default(t).add(r).div(2),s=s.sub(new Cn.default(s).mod(o)));var l=Math.ceil(s.sub(t).div(o).toNumber()),u=Math.ceil(new Cn.default(r).sub(s).div(o).toNumber()),c=l+u+1;return c>n?xfe(t,r,n,a,i+1):(c0?u+(n-c):u,l=r>0?l:l+(n-c)),{step:o,tickMin:s.sub(new Cn.default(l).mul(o)),tickMax:s.add(new Cn.default(u).mul(o))})},_Gt=ts.getNiceTickValues=function(t){var[r,n]=t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),[s,l]=wW([r,n]);if(s===-1/0||l===1/0){var u=l===1/0?[s,...Array(a-1).fill(1/0)]:[...Array(a-1).fill(-1/0),l];return r>n?u.reverse():u}if(s===l)return jfe(s,a,i);var{step:c,tickMin:d,tickMax:A}=xfe(s,l,o,i,0),p=(0,oT.rangeStep)(d,A.add(new Cn.default(.1).mul(c)),c);return r>n?p.reverse():p},CGt=ts.getTickValuesFixedDomain=function(t,r){var[n,a]=t,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[o,s]=wW([n,a]);if(o===-1/0||s===1/0)return[n,a];if(o===s)return[o];var l=Math.max(r,2),u=kW(new Cn.default(s).sub(o).div(l-1),i,0),c=[...(0,oT.rangeStep)(new Cn.default(o),new Cn.default(s),u),s];return i===!1&&(c=c.map(d=>Math.round(d))),n>a?c.reverse():c}});var kfe=K(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});Object.defineProperty(sT,"getNiceTickValues",{enumerable:!0,get:function(){return wfe.getNiceTickValues}});Object.defineProperty(sT,"getTickValuesFixedDomain",{enumerable:!0,get:function(){return wfe.getTickValuesFixedDomain}});var wfe=SW()});var Fd=K(ii=>{"use strict";Object.defineProperty(ii,"__esModule",{value:!0});ii.selectSyncMethod=ii.selectSyncId=ii.selectStackOffsetType=ii.selectRootMaxBarSize=ii.selectRootBarSize=ii.selectReverseStackOrder=ii.selectEventEmitter=ii.selectChartName=ii.selectChartBaseValue=ii.selectBarGap=ii.selectBarCategoryGap=void 0;var sXe=e=>e.rootProps.maxBarSize;ii.selectRootMaxBarSize=sXe;var lXe=e=>e.rootProps.barGap;ii.selectBarGap=lXe;var uXe=e=>e.rootProps.barCategoryGap;ii.selectBarCategoryGap=uXe;var cXe=e=>e.rootProps.barSize;ii.selectRootBarSize=cXe;var dXe=e=>e.rootProps.stackOffset;ii.selectStackOffsetType=dXe;var AXe=e=>e.rootProps.reverseStackOrder;ii.selectReverseStackOrder=AXe;var pXe=e=>e.options.chartName;ii.selectChartName=pXe;var fXe=e=>e.rootProps.syncId;ii.selectSyncId=fXe;var mXe=e=>e.rootProps.syncMethod;ii.selectSyncMethod=mXe;var hXe=e=>e.options.eventEmitter;ii.selectEventEmitter=hXe;var gXe=e=>e.rootProps.baseValue;ii.selectChartBaseValue=gXe});var Yn=K(lT=>{"use strict";Object.defineProperty(lT,"__esModule",{value:!0});lT.DefaultZIndexes=void 0;var PGt=lT.DefaultZIndexes={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3}});var _W=K(uT=>{"use strict";Object.defineProperty(uT,"__esModule",{value:!0});uT.defaultPolarAngleAxisProps=void 0;var vXe=Yn(),DGt=uT.defaultPolarAngleAxisProps={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:vXe.DefaultZIndexes.axis}});var CW=K(cT=>{"use strict";Object.defineProperty(cT,"__esModule",{value:!0});cT.defaultPolarRadiusAxisProps=void 0;var yXe=Yn(),LGt=cT.defaultPolarRadiusAxisProps={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:yXe.DefaultZIndexes.axis}});var AT=K(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});dT.combineAxisRangeWithReverse=void 0;var bXe=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};dT.combineAxisRangeWithReverse=bXe});var sy=K(qW=>{"use strict";Object.defineProperty(qW,"__esModule",{value:!0});qW.getAxisTypeBasedOnLayout=jXe;var EXe=Br();function jXe(e,t,r){if(r!=="auto")return r;if(e!=null)return(0,EXe.isCategoricalAxis)(e,t)?"category":"number"}});var jc=K(Nn=>{"use strict";Object.defineProperty(Nn,"__esModule",{value:!0});Nn.selectRadiusAxisRangeWithReversed=Nn.selectRadiusAxisRange=Nn.selectRadiusAxis=Nn.selectPolarViewBox=Nn.selectPolarOptions=Nn.selectOuterRadius=Nn.selectMaxRadius=Nn.selectAngleAxisRangeWithReversed=Nn.selectAngleAxisRange=Nn.selectAngleAxis=Nn.implicitRadiusAxis=Nn.implicitAngleAxis=void 0;var Ec=_n(),pT=oc(),xXe=Jo(),wXe=es(),fT=Mt(),km=_W(),bc=CW(),qfe=AT(),MW=sr(),Mfe=sy();function Sfe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mT(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},qXe=Nn.selectAngleAxis=(0,Ec.createSelector)([CXe,MW.selectPolarChartLayout],(e,t)=>{var r;if(e!=null)return e;var n=(r=(0,Mfe.getAxisTypeBasedOnLayout)(t,"angleAxis",_fe.type))!==null&&r!==void 0?r:"category";return mT(mT({},_fe),{},{type:n})}),MXe=(e,t)=>e.polarAxis.radiusAxis[t],TXe=Nn.selectRadiusAxis=(0,Ec.createSelector)([MXe,MW.selectPolarChartLayout],(e,t)=>{var r;if(e!=null)return e;var n=(r=(0,Mfe.getAxisTypeBasedOnLayout)(t,"radiusAxis",Cfe.type))!==null&&r!==void 0?r:"category";return mT(mT({},Cfe),{},{type:n})}),Bx=e=>e.polarOptions;Nn.selectPolarOptions=Bx;var TW=Nn.selectMaxRadius=(0,Ec.createSelector)([pT.selectChartWidth,pT.selectChartHeight,xXe.selectChartOffsetInternal],wXe.getMaxRadius),Tfe=(0,Ec.createSelector)([Bx,TW],(e,t)=>{if(e!=null)return(0,fT.getPercentValue)(e.innerRadius,t,0)}),Pfe=Nn.selectOuterRadius=(0,Ec.createSelector)([Bx,TW],(e,t)=>{if(e!=null)return(0,fT.getPercentValue)(e.outerRadius,t,t*.8)}),PXe=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},OXe=Nn.selectAngleAxisRange=(0,Ec.createSelector)([Bx],PXe),FGt=Nn.selectAngleAxisRangeWithReversed=(0,Ec.createSelector)([qXe,OXe],qfe.combineAxisRangeWithReverse),DXe=Nn.selectRadiusAxisRange=(0,Ec.createSelector)([TW,Tfe,Pfe],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),$Gt=Nn.selectRadiusAxisRangeWithReversed=(0,Ec.createSelector)([TXe,DXe],qfe.combineAxisRangeWithReverse),zGt=Nn.selectPolarViewBox=(0,Ec.createSelector)([MW.selectChartLayout,Bx,Tfe,Pfe,pT.selectChartWidth,pT.selectChartHeight],(e,t,r,n,a,i)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:o,cy:s,startAngle:l,endAngle:u}=t;return{cx:(0,fT.getPercentValue)(o,a,a/2),cy:(0,fT.getPercentValue)(s,i,i/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:u,clockWise:!1}}})});var gT=K(hT=>{"use strict";Object.defineProperty(hT,"__esModule",{value:!0});hT.pickAxisType=void 0;var NXe=(e,t)=>t;hT.pickAxisType=NXe});var PW=K(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.pickAxisId=void 0;var LXe=(e,t,r)=>r;vT.pickAxisId=LXe});var Fx=K(OW=>{"use strict";Object.defineProperty(OW,"__esModule",{value:!0});OW.getStackSeriesIdentifier=IXe;function IXe(e){return e==null?void 0:e.id}});var yT=K(DW=>{"use strict";Object.defineProperty(DW,"__esModule",{value:!0});DW.combineDisplayedStackedData=BXe;var RXe=Fx(),Ofe=Br();function BXe(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:a,dataKey:i}=r,o=new Map;return e.forEach(s=>{var l,u=(l=s.data)!==null&&l!==void 0?l:n;if(!(u==null||u.length===0)){var c=(0,RXe.getStackSeriesIdentifier)(s);u.forEach((d,A)=>{var p=i==null||a?A:String((0,Ofe.getValueByDataKey)(d,i,null)),h=(0,Ofe.getValueByDataKey)(d,s.dataKey,0),f;o.has(p)?f=o.get(p):f={},Object.assign(f,{[c]:h}),o.set(p,f)})}}),Array.from(o.values())}});var $x=K(NW=>{"use strict";Object.defineProperty(NW,"__esModule",{value:!0});NW.isStacked=FXe;function FXe(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}});var LW=K(bT=>{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});bT.numberDomainEqualityCheck=void 0;var $Xe=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];bT.numberDomainEqualityCheck=$Xe});var jT=K(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.arrayContentsAreEqualCheck=GXe;ET.emptyArraysAreEqualCheck=zXe;function zXe(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function GXe(e,t){if(e.length===t.length){for(var r=0;r{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.selectTooltipAxisType=void 0;var HXe=sr(),WXe=e=>{var t=(0,HXe.selectChartLayout)(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};xT.selectTooltipAxisType=WXe});var IW=K(kT=>{"use strict";Object.defineProperty(kT,"__esModule",{value:!0});kT.selectTooltipAxisId=void 0;var UXe=e=>e.tooltip.settings.axisId;kT.selectTooltipAxisId=UXe});var Nfe=K(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.d3ScaleToRechartsScale=RW;_T.rechartsScaleFactory=YXe;var ST=Dfe(Ix()),KXe=Mt();function Dfe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Dfe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function VXe(e){if(e in ST)return ST[e]();var t="scale".concat((0,KXe.upperFirst)(e));if(t in ST)return ST[t]()}function RW(e){var t=e.ticks,r=e.bandwidth,n=e.range(),a=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:(function(i){function o(){return i.apply(this,arguments)}return o.toString=function(){return i.toString()},o})(()=>a),rangeMin:()=>a[0],rangeMax:()=>a[1],isInRange(i){var o=a[0],s=a[1];return o<=s?i>=o&&i<=s:i>=s&&i<=o},bandwidth:r?()=>r.call(e):void 0,ticks:t?i=>t.call(e,i):void 0,map:(i,o)=>{var s=e(i);if(s!=null){if(e.bandwidth&&o!==null&&o!==void 0&&o.position){var l=e.bandwidth();switch(o.position){case"middle":s+=l/2;break;case"end":s+=l;break;default:break}}return s}}}}function YXe(e,t,r){if(typeof e=="function")return RW(e.copy().domain(t).range(r));if(e!=null){var n=VXe(e);if(n!=null)return n.domain(t).range(r),RW(n)}}});var BW=K(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.combineCheckedDomain=void 0;var XXe=Rx(),JXe=Ri(),QXe=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!(0,XXe.isWellFormedNumberDomain)(t)){for(var r,n,a=0;an)&&(n=i))}return r!==void 0&&n!==void 0?[r,n]:void 0}return t}default:return t}};CT.combineCheckedDomain=QXe});var ui=K(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.combineRealScaleType=Pe.combineNumericalDomain=Pe.combineNiceTicks=Pe.combineLinesDomain=Pe.combineGraphicalItemsSettings=Pe.combineGraphicalItemsData=Pe.combineGraphicalItemTicks=Pe.combineDuplicateDomain=Pe.combineDotsDomain=Pe.combineDomainOfStackGroups=Pe.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues=Pe.combineDisplayedData=Pe.combineCategoricalDomain=Pe.combineAxisTicks=Pe.combineAxisDomainWithNiceTicks=Pe.combineAxisDomain=Pe.combineAreasDomain=Pe.combineAppliedValues=void 0;Pe.combineScaleFunction=JW;Pe.getDomainDefinition=Pe.filterReferenceElements=Pe.filterGraphicalNotStackedItems=Pe.defaultNumericDomain=Pe.combineYAxisRange=Pe.combineXAxisRange=Pe.combineStackGroups=void 0;Pe.getErrorDomainByDataKey=tme;Pe.implicitZAxis=Pe.implicitYAxis=Pe.implicitXAxis=void 0;Pe.isErrorBarRelevantForAxisType=UW;Pe.itemAxisPredicate=Kfe;Pe.selectZAxisWithScale=Pe.selectZAxisSettings=Pe.selectYAxisSize=Pe.selectYAxisSettingsNoDefaults=Pe.selectYAxisSettings=Pe.selectYAxisPosition=Pe.selectXAxisSize=Pe.selectXAxisSettingsNoDefaults=Pe.selectXAxisSettings=Pe.selectXAxisPosition=Pe.selectUnfilteredCartesianItems=Pe.selectTooltipAxisDataKey=Pe.selectTooltipAxis=Pe.selectTicksOfGraphicalItem=Pe.selectTicksOfAxis=Pe.selectStackedCartesianItemsSettings=Pe.selectStackGroups=Pe.selectSmallestDistanceBetweenValues=Pe.selectRenderableAxisSettings=Pe.selectReferenceLinesByAxis=Pe.selectReferenceLines=Pe.selectReferenceDotsByAxis=Pe.selectReferenceDots=Pe.selectReferenceAreasByAxis=Pe.selectReferenceAreas=Pe.selectRealScaleType=Pe.selectNumericalDomain=Pe.selectNiceTicks=Pe.selectHasBar=Pe.selectErrorBarsSettings=Pe.selectDuplicateDomain=Pe.selectDomainOfStackGroups=Pe.selectDomainFromUserPreference=Pe.selectDomainDefinition=Pe.selectDisplayedStackedData=Pe.selectDisplayedData=Pe.selectChartDirection=Pe.selectCategoricalDomain=Pe.selectCartesianItemsSettings=Pe.selectCartesianGraphicalItemsData=Pe.selectCartesianAxisSize=Pe.selectCalculatedYAxisPadding=Pe.selectCalculatedXAxisPadding=Pe.selectBaseAxis=Pe.selectAxisWithScale=Pe.selectAxisScale=Pe.selectAxisRangeWithReverse=Pe.selectAxisRange=Pe.selectAxisPropsNeededForCartesianGridTicksGenerator=Pe.selectAxisDomainIncludingNiceTicks=Pe.selectAxisDomain=Pe.selectAllYAxesOffsetSteps=Pe.selectAllXAxesOffsetSteps=Pe.selectAllErrorBarSettings=Pe.selectAllAppliedValues=Pe.mergeDomains=void 0;var It=_n(),Ffe=sJe(Uz()),ZXe=Gfe(Ix()),xc=sr(),Gs=Br(),zW=$s(),ly=Rx(),Ta=Mt(),zs=Ri(),Lfe=kfe(),$fe=oc(),MT=U$(),zd=Jo(),TT=Fj(),zx=Fd(),uy=jc(),ga=gT(),OT=PW(),eJe=AT(),GW=mp(),tJe=Fx(),rJe=yT(),nJe=$x(),HW=LW(),zfe=jT(),iJe=wT(),aJe=IW(),Ife=Nfe(),oJe=BW();function Gfe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Gfe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function sJe(e){return e&&e.__esModule?e:{default:e}}function Rfe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function PT(e){for(var t=1;te.cartesianAxis.xAxis[t];Pe.selectXAxisSettingsNoDefaults=Hfe;var Gd=(e,t)=>{var r=Hfe(e,t);return r==null?dJe:r};Pe.selectXAxisSettings=Gd;var AJe=Pe.implicitYAxis={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:FW,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:GW.DEFAULT_Y_AXIS_WIDTH},Wfe=(e,t)=>e.cartesianAxis.yAxis[t];Pe.selectYAxisSettingsNoDefaults=Wfe;var Hd=(e,t)=>{var r=Wfe(e,t);return r==null?AJe:r};Pe.selectYAxisSettings=Hd;var pJe=Pe.implicitZAxis={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},DT=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r==null?pJe:r};Pe.selectZAxisSettings=DT;var Ja=(e,t,r)=>{switch(t){case"xAxis":return Gd(e,r);case"yAxis":return Hd(e,r);case"zAxis":return DT(e,r);case"angleAxis":return(0,uy.selectAngleAxis)(e,r);case"radiusAxis":return(0,uy.selectRadiusAxis)(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}};Pe.selectBaseAxis=Ja;var fJe=(e,t,r)=>{switch(t){case"xAxis":return Gd(e,r);case"yAxis":return Hd(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},cy=(e,t,r)=>{switch(t){case"xAxis":return Gd(e,r);case"yAxis":return Hd(e,r);case"angleAxis":return(0,uy.selectAngleAxis)(e,r);case"radiusAxis":return(0,uy.selectRadiusAxis)(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}};Pe.selectRenderableAxisSettings=cy;var Ufe=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");Pe.selectHasBar=Ufe;function Kfe(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var Vfe=e=>e.graphicalItems.cartesianItems;Pe.selectUnfilteredCartesianItems=Vfe;var mJe=(0,It.createSelector)([ga.pickAxisType,OT.pickAxisId],Kfe),Yfe=(e,t,r)=>e.filter(r).filter(n=>(t==null?void 0:t.includeHidden)===!0?!0:!n.hide);Pe.combineGraphicalItemsSettings=Yfe;var Gx=Pe.selectCartesianItemsSettings=(0,It.createSelector)([Vfe,Ja,mJe],Yfe,{memoizeOptions:{resultEqualityCheck:zfe.emptyArraysAreEqualCheck}}),Xfe=Pe.selectStackedCartesianItemsSettings=(0,It.createSelector)([Gx],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(nJe.isStacked)),Jfe=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0);Pe.filterGraphicalNotStackedItems=Jfe;var hJe=(0,It.createSelector)([Gx],Jfe),Qfe=e=>e.map(t=>t.data).filter(Boolean).flat(1);Pe.combineGraphicalItemsData=Qfe;var gJe=Pe.selectCartesianGraphicalItemsData=(0,It.createSelector)([Gx],Qfe,{memoizeOptions:{resultEqualityCheck:zfe.emptyArraysAreEqualCheck}}),Zfe=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:a}=t;return e.length>0?e:r.slice(n,a+1)};Pe.combineDisplayedData=Zfe;var WW=Pe.selectDisplayedData=(0,It.createSelector)([gJe,zW.selectChartDataWithIndexesIfNotInPanoramaPosition4],Zfe),eme=(e,t,r)=>(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:(0,Gs.getValueByDataKey)(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(a=>({value:(0,Gs.getValueByDataKey)(a,n)}))):e.map(n=>({value:n}));Pe.combineAppliedValues=eme;var NT=Pe.selectAllAppliedValues=(0,It.createSelector)([WW,Ja,Gx],eme);function UW(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function qT(e){if((0,Ta.isNumOrStr)(e)||e instanceof Date){var t=Number(e);if((0,zs.isWellBehavedNumber)(t))return t}}function Bfe(e){if(Array.isArray(e)){var t=[qT(e[0]),qT(e[1])];return(0,ly.isWellFormedNumberDomain)(t)?t:void 0}var r=qT(e);if(r!=null)return[r,r]}function $d(e){return e.map(qT).filter(Ta.isNotNil)}function tme(e,t,r){return!r||typeof t!="number"||(0,Ta.isNan)(t)?[]:r.length?$d(r.flatMap(n=>{var a=(0,Gs.getValueByDataKey)(e,n.dataKey),i,o;if(Array.isArray(a)?[i,o]=a:i=o=a,!(!(0,zs.isWellBehavedNumber)(i)||!(0,zs.isWellBehavedNumber)(o)))return[t-i,t+o]})):[]}var KW=e=>{var t=(0,iJe.selectTooltipAxisType)(e),r=(0,aJe.selectTooltipAxisId)(e);return cy(e,t,r)};Pe.selectTooltipAxis=KW;var tHt=Pe.selectTooltipAxisDataKey=(0,It.createSelector)([KW],e=>e==null?void 0:e.dataKey),vJe=Pe.selectDisplayedStackedData=(0,It.createSelector)([Xfe,zW.selectChartDataWithIndexesIfNotInPanoramaPosition4,KW],rJe.combineDisplayedStackedData),rme=(e,t,r,n)=>{var a={},i=t.reduce((o,s)=>{if(s.stackId==null)return o;var l=o[s.stackId];return l==null&&(l=[]),l.push(s),o[s.stackId]=l,o},a);return Object.fromEntries(Object.entries(i).map(o=>{var[s,l]=o,u=n?[...l].reverse():l,c=u.map(tJe.getStackSeriesIdentifier);return[s,{stackedData:(0,Gs.getStackedData)(e,c,r),graphicalItems:u}]}))};Pe.combineStackGroups=rme;var yJe=Pe.selectStackGroups=(0,It.createSelector)([vJe,Xfe,zx.selectStackOffsetType,zx.selectReverseStackOrder],rme),nme=(e,t,r,n)=>{var{dataStartIndex:a,dataEndIndex:i}=t;if(n==null&&r!=="zAxis"){var o=(0,Gs.getDomainOfStackGroups)(e,a,i);if(!(o!=null&&o[0]===0&&o[1]===0))return o}};Pe.combineDomainOfStackGroups=nme;var bJe=(0,It.createSelector)([Ja],e=>e.allowDataOverflow),VW=e=>{var t;if(e==null||!("domain"in e))return FW;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=$d(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e==null?void 0:e.domain)!==null&&t!==void 0?t:FW};Pe.getDomainDefinition=VW;var ime=Pe.selectDomainDefinition=(0,It.createSelector)([Ja],VW),ame=Pe.selectDomainFromUserPreference=(0,It.createSelector)([ime,bJe],ly.numericalDomainSpecifiedWithoutRequiringData),EJe=Pe.selectDomainOfStackGroups=(0,It.createSelector)([yJe,zW.selectChartDataWithIndexes,ga.pickAxisType,ame],nme,{memoizeOptions:{resultEqualityCheck:HW.numberDomainEqualityCheck}}),YW=e=>e.errorBars;Pe.selectAllErrorBarSettings=YW;var jJe=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>UW(r,n)),$W=Pe.mergeDomains=function(){for(var t=arguments.length,r=new Array(t),n=0;n{var i,o;if(r.length>0&&e.forEach(s=>{r.forEach(l=>{var u,c,d=(u=n[l.id])===null||u===void 0?void 0:u.filter(g=>UW(a,g)),A=(0,Gs.getValueByDataKey)(s,(c=t.dataKey)!==null&&c!==void 0?c:l.dataKey),p=tme(s,A,d);if(p.length>=2){var h=Math.min(...p),f=Math.max(...p);(i==null||ho)&&(o=f)}var v=Bfe(A);v!=null&&(i=i==null?v[0]:Math.min(i,v[0]),o=o==null?v[1]:Math.max(o,v[1]))})}),(t==null?void 0:t.dataKey)!=null&&e.forEach(s=>{var l=Bfe((0,Gs.getValueByDataKey)(s,t.dataKey));l!=null&&(i=i==null?l[0]:Math.min(i,l[0]),o=o==null?l[1]:Math.max(o,l[1]))}),(0,zs.isWellBehavedNumber)(i)&&(0,zs.isWellBehavedNumber)(o))return[i,o]};Pe.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues=ome;var xJe=(0,It.createSelector)([WW,Ja,hJe,YW,ga.pickAxisType],ome,{memoizeOptions:{resultEqualityCheck:HW.numberDomainEqualityCheck}});function wJe(e){var{value:t}=e;if((0,Ta.isNumOrStr)(t)||t instanceof Date)return t}var kJe=(e,t,r)=>{var n=e.map(wJe).filter(a=>a!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&(0,Ta.hasDuplicate)(n))?(0,Ffe.default)(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},sme=e=>e.referenceElements.dots;Pe.selectReferenceDots=sme;var LT=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r);Pe.filterReferenceElements=LT;var SJe=Pe.selectReferenceDotsByAxis=(0,It.createSelector)([sme,ga.pickAxisType,OT.pickAxisId],LT),lme=e=>e.referenceElements.areas;Pe.selectReferenceAreas=lme;var _Je=Pe.selectReferenceAreasByAxis=(0,It.createSelector)([lme,ga.pickAxisType,OT.pickAxisId],LT),ume=e=>e.referenceElements.lines;Pe.selectReferenceLines=ume;var CJe=Pe.selectReferenceLinesByAxis=(0,It.createSelector)([ume,ga.pickAxisType,OT.pickAxisId],LT),cme=(e,t)=>{if(e!=null){var r=$d(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}};Pe.combineDotsDomain=cme;var qJe=(0,It.createSelector)(SJe,ga.pickAxisType,cme),dme=(e,t)=>{if(e!=null){var r=$d(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}};Pe.combineAreasDomain=dme;var MJe=(0,It.createSelector)([_Je,ga.pickAxisType],dme);function TJe(e){var t;if(e.x!=null)return $d([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:$d(r)}function PJe(e){var t;if(e.y!=null)return $d([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:$d(r)}var Ame=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?TJe(n):PJe(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}};Pe.combineLinesDomain=Ame;var OJe=(0,It.createSelector)([CJe,ga.pickAxisType],Ame),DJe=(0,It.createSelector)(qJe,OJe,MJe,(e,t,r)=>$W(e,r,t)),pme=(e,t,r,n,a,i,o,s)=>{if(r!=null)return r;var l=o==="vertical"&&s==="xAxis"||o==="horizontal"&&s==="yAxis",u=l?$W(n,i,a):$W(i,a);return(0,ly.parseNumericalUserDomain)(t,u,e.allowDataOverflow)};Pe.combineNumericalDomain=pme;var NJe=Pe.selectNumericalDomain=(0,It.createSelector)([Ja,ime,ame,EJe,xJe,DJe,xc.selectChartLayout,ga.pickAxisType],pme,{memoizeOptions:{resultEqualityCheck:HW.numberDomainEqualityCheck}}),LJe=[0,1],fme=(e,t,r,n,a,i,o)=>{if(!((e==null||r==null||r.length===0)&&o===void 0)){var{dataKey:s,type:l}=e,u=(0,Gs.isCategoricalAxis)(t,i);if(u&&s==null){var c;return(0,Ffe.default)(0,(c=r==null?void 0:r.length)!==null&&c!==void 0?c:0)}return l==="category"?kJe(n,e,u):a==="expand"?LJe:o}};Pe.combineAxisDomain=fme;var XW=Pe.selectAxisDomain=(0,It.createSelector)([Ja,xc.selectChartLayout,WW,NT,zx.selectStackOffsetType,ga.pickAxisType,NJe],fme);function IJe(e){return e in ZXe}var mme=(e,t,r)=>{if(e!=null){var{scale:n,type:a}=e;if(n==="auto")return a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":a==="category"?"band":"linear";if(typeof n=="string"){var i="scale".concat((0,Ta.upperFirst)(n));return IJe(i)?i:"point"}}};Pe.combineRealScaleType=mme;var dy=Pe.selectRealScaleType=(0,It.createSelector)([Ja,Ufe,zx.selectChartName],mme);function JW(e,t,r,n){if(!(r==null||n==null))return typeof e.scale=="function"?(0,Ife.rechartsScaleFactory)(e.scale,r,n):(0,Ife.rechartsScaleFactory)(t,r,n)}var hme=(e,t,r)=>{var n=VW(t);if(!(r!=="auto"&&r!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&(0,ly.isWellFormedNumberDomain)(e))return(0,Lfe.getNiceTickValues)(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&(0,ly.isWellFormedNumberDomain)(e))return(0,Lfe.getTickValuesFixedDomain)(e,t.tickCount,t.allowDecimals)}};Pe.combineNiceTicks=hme;var QW=Pe.selectNiceTicks=(0,It.createSelector)([XW,cy,dy],hme),gme=(e,t,r,n)=>{if(n!=="angleAxis"&&(e==null?void 0:e.type)==="number"&&(0,ly.isWellFormedNumberDomain)(t)&&Array.isArray(r)&&r.length>0){var a,i,o=t[0],s=(a=r[0])!==null&&a!==void 0?a:0,l=t[1],u=(i=r[r.length-1])!==null&&i!==void 0?i:0;return[Math.min(o,s),Math.max(l,u)]}return t};Pe.combineAxisDomainWithNiceTicks=gme;var RJe=Pe.selectAxisDomainIncludingNiceTicks=(0,It.createSelector)([Ja,XW,QW,ga.pickAxisType],gme),BJe=Pe.selectSmallestDistanceBetweenValues=(0,It.createSelector)(NT,Ja,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from($d(e.map(d=>d.value))).sort((d,A)=>d-A),a=n[0],i=n[n.length-1];if(a==null||i==null)return 1/0;var o=i-a;if(o===0)return 1/0;for(var s=0;sa,(e,t,r,n,a)=>{if(!(0,zs.isWellBehavedNumber)(e))return 0;var i=t==="vertical"?n.height:n.width;if(a==="gap")return e*i/2;if(a==="no-gap"){var o=(0,Ta.getPercentValue)(r,e*i),s=e*i/2;return s-o-(s-o)/i*o}return 0}),yme=(e,t,r)=>{var n=Gd(e,t);return n==null||typeof n.padding!="string"?0:vme(e,"xAxis",t,r,n.padding)};Pe.selectCalculatedXAxisPadding=yme;var bme=(e,t,r)=>{var n=Hd(e,t);return n==null||typeof n.padding!="string"?0:vme(e,"yAxis",t,r,n.padding)};Pe.selectCalculatedYAxisPadding=bme;var FJe=(0,It.createSelector)(Gd,yme,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:a}=e;return typeof a=="string"?{left:t,right:t}:{left:((r=a.left)!==null&&r!==void 0?r:0)+t,right:((n=a.right)!==null&&n!==void 0?n:0)+t}}),$Je=(0,It.createSelector)(Hd,bme,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:a}=e;return typeof a=="string"?{top:t,bottom:t}:{top:((r=a.top)!==null&&r!==void 0?r:0)+t,bottom:((n=a.bottom)!==null&&n!==void 0?n:0)+t}}),zJe=Pe.combineXAxisRange=(0,It.createSelector)([zd.selectChartOffsetInternal,FJe,TT.selectBrushDimensions,TT.selectBrushSettings,(e,t,r)=>r],(e,t,r,n,a)=>{var{padding:i}=n;return a?[i.left,r.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),GJe=Pe.combineYAxisRange=(0,It.createSelector)([zd.selectChartOffsetInternal,xc.selectChartLayout,$Je,TT.selectBrushDimensions,TT.selectBrushSettings,(e,t,r)=>r],(e,t,r,n,a,i)=>{var{padding:o}=a;return i?[n.height-o.bottom,o.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Hx=(e,t,r,n)=>{var a;switch(t){case"xAxis":return zJe(e,r,n);case"yAxis":return GJe(e,r,n);case"zAxis":return(a=DT(e,r))===null||a===void 0?void 0:a.range;case"angleAxis":return(0,uy.selectAngleAxisRange)(e);case"radiusAxis":return(0,uy.selectRadiusAxisRange)(e,r);default:return}};Pe.selectAxisRange=Hx;var Eme=Pe.selectAxisRangeWithReverse=(0,It.createSelector)([Ja,Hx],eJe.combineAxisRangeWithReverse),HJe=(0,It.createSelector)([dy,RJe],oJe.combineCheckedDomain),IT=Pe.selectAxisScale=(0,It.createSelector)([Ja,dy,HJe,Eme],JW),rHt=Pe.selectErrorBarsSettings=(0,It.createSelector)([Gx,YW,ga.pickAxisType],jJe);function jme(e,t){return e.idt.id?1:0}var RT=(e,t)=>t,BT=(e,t,r)=>r,WJe=(0,It.createSelector)(MT.selectAllXAxes,RT,BT,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(jme)),UJe=(0,It.createSelector)(MT.selectAllYAxes,RT,BT,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(jme)),xme=(e,t)=>({width:e.width,height:t.height}),KJe=(e,t)=>{var r=typeof t.width=="number"?t.width:GW.DEFAULT_Y_AXIS_WIDTH;return{width:r,height:e.height}},VJe=Pe.selectXAxisSize=(0,It.createSelector)(zd.selectChartOffsetInternal,Gd,xme),YJe=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},XJe=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},JJe=Pe.selectAllXAxesOffsetSteps=(0,It.createSelector)($fe.selectChartHeight,zd.selectChartOffsetInternal,WJe,RT,BT,(e,t,r,n,a)=>{var i={},o;return r.forEach(s=>{var l=xme(t,s);o==null&&(o=YJe(t,n,e));var u=n==="top"&&!a||n==="bottom"&&a;i[s.id]=o-Number(u)*l.height,o+=(u?-1:1)*l.height}),i}),QJe=Pe.selectAllYAxesOffsetSteps=(0,It.createSelector)($fe.selectChartWidth,zd.selectChartOffsetInternal,UJe,RT,BT,(e,t,r,n,a)=>{var i={},o;return r.forEach(s=>{var l=KJe(t,s);o==null&&(o=XJe(t,n,e));var u=n==="left"&&!a||n==="right"&&a;i[s.id]=o-Number(u)*l.width,o+=(u?-1:1)*l.width}),i}),ZJe=(e,t)=>{var r=Gd(e,t);if(r!=null)return JJe(e,r.orientation,r.mirror)},nHt=Pe.selectXAxisPosition=(0,It.createSelector)([zd.selectChartOffsetInternal,Gd,ZJe,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var a=r==null?void 0:r[n];return a==null?{x:e.left,y:0}:{x:e.left,y:a}}}),eQe=(e,t)=>{var r=Hd(e,t);if(r!=null)return QJe(e,r.orientation,r.mirror)},iHt=Pe.selectYAxisPosition=(0,It.createSelector)([zd.selectChartOffsetInternal,Hd,eQe,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var a=r==null?void 0:r[n];return a==null?{x:0,y:e.top}:{x:a,y:e.top}}}),tQe=Pe.selectYAxisSize=(0,It.createSelector)(zd.selectChartOffsetInternal,Hd,(e,t)=>{var r=typeof t.width=="number"?t.width:GW.DEFAULT_Y_AXIS_WIDTH;return{width:r,height:e.height}}),rQe=(e,t,r)=>{switch(t){case"xAxis":return VJe(e,r).width;case"yAxis":return tQe(e,r).height;default:return}};Pe.selectCartesianAxisSize=rQe;var wme=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:a,type:i,dataKey:o}=r,s=(0,Gs.isCategoricalAxis)(e,n),l=t.map(u=>u.value);if(o&&s&&i==="category"&&a&&(0,Ta.hasDuplicate)(l))return l}};Pe.combineDuplicateDomain=wme;var ZW=Pe.selectDuplicateDomain=(0,It.createSelector)([xc.selectChartLayout,NT,Ja,ga.pickAxisType],wme),kme=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:a,scale:i}=r,o=(0,Gs.isCategoricalAxis)(e,n);if(o&&(a==="number"||i!=="auto"))return t.map(s=>s.value)}};Pe.combineCategoricalDomain=kme;var e3=Pe.selectCategoricalDomain=(0,It.createSelector)([xc.selectChartLayout,NT,cy,ga.pickAxisType],kme),aHt=Pe.selectAxisPropsNeededForCartesianGridTicksGenerator=(0,It.createSelector)([xc.selectChartLayout,fJe,dy,IT,ZW,e3,Hx,QW,ga.pickAxisType],(e,t,r,n,a,i,o,s,l)=>{if(t!=null){var u=(0,Gs.isCategoricalAxis)(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:i,duplicateDomain:a,isCategorical:u,niceTicks:s,range:o,realScaleType:r,scale:n}}}),Sme=(e,t,r,n,a,i,o,s,l)=>{if(!(t==null||n==null)){var u=(0,Gs.isCategoricalAxis)(e,l),{type:c,ticks:d,tickCount:A}=t,p=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,h=c==="category"&&n.bandwidth?n.bandwidth()/p:0;h=l==="angleAxis"&&i!=null&&i.length>=2?(0,Ta.mathSign)(i[0]-i[1])*2*h:h;var f=d||a;return f?f.map((v,g)=>{var b=o?o.indexOf(v):v,y=n.map(b);return(0,zs.isWellBehavedNumber)(y)?{index:g,coordinate:y+h,value:v,offset:h}:null}).filter(Ta.isNotNil):u&&s?s.map((v,g)=>{var b=n.map(v);return(0,zs.isWellBehavedNumber)(b)?{coordinate:b+h,value:v,index:g,offset:h}:null}).filter(Ta.isNotNil):n.ticks?n.ticks(A).map((v,g)=>{var b=n.map(v);return(0,zs.isWellBehavedNumber)(b)?{coordinate:b+h,value:v,index:g,offset:h}:null}).filter(Ta.isNotNil):n.domain().map((v,g)=>{var b=n.map(v);return(0,zs.isWellBehavedNumber)(b)?{coordinate:b+h,value:o?o[v]:v,index:g,offset:h}:null}).filter(Ta.isNotNil)}};Pe.combineAxisTicks=Sme;var oHt=Pe.selectTicksOfAxis=(0,It.createSelector)([xc.selectChartLayout,cy,dy,IT,QW,Hx,ZW,e3,ga.pickAxisType],Sme),_me=(e,t,r,n,a,i,o)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var s=(0,Gs.isCategoricalAxis)(e,o),{tickCount:l}=t,u=0;return u=o==="angleAxis"&&(n==null?void 0:n.length)>=2?(0,Ta.mathSign)(n[0]-n[1])*2*u:u,s&&i?i.map((c,d)=>{var A=r.map(c);return(0,zs.isWellBehavedNumber)(A)?{coordinate:A+u,value:c,index:d,offset:u}:null}).filter(Ta.isNotNil):r.ticks?r.ticks(l).map((c,d)=>{var A=r.map(c);return(0,zs.isWellBehavedNumber)(A)?{coordinate:A+u,value:c,index:d,offset:u}:null}).filter(Ta.isNotNil):r.domain().map((c,d)=>{var A=r.map(c);return(0,zs.isWellBehavedNumber)(A)?{coordinate:A+u,value:a?a[c]:c,index:d,offset:u}:null}).filter(Ta.isNotNil)}};Pe.combineGraphicalItemTicks=_me;var sHt=Pe.selectTicksOfGraphicalItem=(0,It.createSelector)([xc.selectChartLayout,cy,IT,Hx,ZW,e3,ga.pickAxisType],_me),lHt=Pe.selectAxisWithScale=(0,It.createSelector)(Ja,IT,(e,t)=>{if(!(e==null||t==null))return PT(PT({},e),{},{scale:t})}),nQe=(0,It.createSelector)([Ja,dy,XW,Eme],JW),uHt=Pe.selectZAxisWithScale=(0,It.createSelector)((e,t,r)=>DT(e,r),nQe,(e,t)=>{if(!(e==null||t==null))return PT(PT({},e),{},{scale:t})}),cHt=Pe.selectChartDirection=(0,It.createSelector)([xc.selectChartLayout,MT.selectAllXAxes,MT.selectAllYAxes],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}})});var Wx=K(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.combineTooltipEventType=Mme;Wd.selectDefaultTooltipEventType=void 0;Wd.selectTooltipEventType=Tme;Wd.selectValidateTooltipEventTypes=void 0;Wd.useTooltipEventType=aQe;var iQe=$t(),Cme=e=>e.options.defaultTooltipEventType;Wd.selectDefaultTooltipEventType=Cme;var qme=e=>e.options.validateTooltipEventTypes;Wd.selectValidateTooltipEventTypes=qme;function Mme(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function Tme(e,t){var r=Cme(e),n=qme(e);return Mme(t,r,n)}function aQe(e){return(0,iQe.useAppSelector)(t=>Tme(t,e))}});var t3=K(FT=>{"use strict";Object.defineProperty(FT,"__esModule",{value:!0});FT.combineActiveLabel=void 0;var oQe=Mt(),sQe=(e,t)=>{var r,n=Number(t);if(!((0,oQe.isNan)(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0};FT.combineActiveLabel=sQe});var Pme=K($T=>{"use strict";Object.defineProperty($T,"__esModule",{value:!0});$T.selectTooltipSettings=void 0;var lQe=e=>e.tooltip.settings;$T.selectTooltipSettings=lQe});var rs=K(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});zr.tooltipReducer=zr.setTooltipSettingsState=zr.setSyncInteraction=zr.setMouseOverAxisIndex=zr.setMouseClickAxisIndex=zr.setKeyboardInteraction=zr.setActiveMouseOverItemIndex=zr.setActiveClickItemIndex=zr.replaceTooltipEntrySettings=zr.removeTooltipEntrySettings=zr.noInteraction=zr.mouseLeaveItem=zr.mouseLeaveChart=zr.initialState=zr.addTooltipEntrySettings=void 0;var Ay=(Ii(),Mi(Li)),zT=Td(),Ux=zr.noInteraction={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},uQe=zr.initialState={itemInteraction:{click:Ux,hover:Ux},axisInteraction:{click:Ux,hover:Ux},keyboardInteraction:Ux,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},Ome=(0,Ay.createSlice)({name:"tooltip",initialState:uQe,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push((0,zT.castDraft)(t.payload))},prepare:(0,Ay.prepareAutoBatched)()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,a=(0,Ay.current)(e).tooltipItemPayloads.indexOf((0,zT.castDraft)(r));a>-1&&(e.tooltipItemPayloads[a]=(0,zT.castDraft)(n))},prepare:(0,Ay.prepareAutoBatched)()},removeTooltipEntrySettings:{reducer(e,t){var r=(0,Ay.current)(e).tooltipItemPayloads.indexOf((0,zT.castDraft)(t.payload));r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:(0,Ay.prepareAutoBatched)()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:cQe,replaceTooltipEntrySettings:dQe,removeTooltipEntrySettings:AQe,setTooltipSettingsState:pQe,setActiveMouseOverItemIndex:fQe,mouseLeaveItem:mQe,mouseLeaveChart:hQe,setActiveClickItemIndex:gQe,setMouseOverAxisIndex:vQe,setMouseClickAxisIndex:yQe,setSyncInteraction:bQe,setKeyboardInteraction:EQe}=Ome.actions;zr.setKeyboardInteraction=EQe;zr.setSyncInteraction=bQe;zr.setMouseClickAxisIndex=yQe;zr.setMouseOverAxisIndex=vQe;zr.setActiveClickItemIndex=gQe;zr.mouseLeaveChart=hQe;zr.mouseLeaveItem=mQe;zr.setActiveMouseOverItemIndex=fQe;zr.setTooltipSettingsState=pQe;zr.removeTooltipEntrySettings=AQe;zr.replaceTooltipEntrySettings=dQe;zr.addTooltipEntrySettings=cQe;var mHt=zr.tooltipReducer=Ome.reducer});var n3=K(HT=>{"use strict";Object.defineProperty(HT,"__esModule",{value:!0});HT.combineTooltipInteractionState=void 0;var r3=rs();function Dme(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function GT(e){for(var t=1;t{if(t==null)return r3.noInteraction;var a=kQe(e,t,r);if(a==null)return r3.noInteraction;if(a.active)return a;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(SQe(a)){if(i)return GT(GT({},a),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return GT(GT({},r3.noInteraction),{},{coordinate:a.coordinate})};HT.combineTooltipInteractionState=_Qe});var UT=K(WT=>{"use strict";Object.defineProperty(WT,"__esModule",{value:!0});WT.combineActiveTooltipIndex=void 0;var CQe=Ri(),qQe=Br(),MQe=Rx();function TQe(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function PQe(e,t){var r=TQe(e),n=t[0],a=t[1];if(r===void 0)return!1;var i=Math.min(n,a),o=Math.max(n,a);return r>=i&&r<=o}function OQe(e,t,r){if(r==null||t==null)return!0;var n=(0,qQe.getValueByDataKey)(e,t);return n==null||!(0,MQe.isWellFormedNumberDomain)(r)?!0:PQe(n,r)}var DQe=(e,t,r,n)=>{var a=e==null?void 0:e.index;if(a==null)return null;var i=Number(a);if(!(0,CQe.isWellBehavedNumber)(i))return a;var o=0,s=1/0;t.length>0&&(s=t.length-1);var l=Math.max(o,Math.min(i,s)),u=t[l];return u==null||OQe(u,r,n)?String(l):null};WT.combineActiveTooltipIndex=DQe});var i3=K(KT=>{"use strict";Object.defineProperty(KT,"__esModule",{value:!0});KT.combineCoordinateForDefaultIndex=void 0;var NQe=(e,t,r,n,a,i,o)=>{if(i!=null){var s=o[0],l=s==null?void 0:s.getPosition(i);if(l!=null)return l;var u=a==null?void 0:a[Number(i)];if(u)return r==="horizontal"?{x:u.coordinate,y:(n.top+t)/2}:{x:(n.left+e)/2,y:u.coordinate}}};KT.combineCoordinateForDefaultIndex=NQe});var a3=K(VT=>{"use strict";Object.defineProperty(VT,"__esModule",{value:!0});VT.combineTooltipPayloadConfigurations=void 0;var LQe=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var a;if(r==="hover"?a=e.itemInteraction.hover.graphicalItemId:a=e.itemInteraction.click.graphicalItemId,a==null&&n!=null){var i=e.tooltipItemPayloads[0];return i!=null?[i]:[]}return e.tooltipItemPayloads.filter(o=>{var s;return((s=o.settings)===null||s===void 0?void 0:s.graphicalItemId)===a})};VT.combineTooltipPayloadConfigurations=LQe});var o3=K(YT=>{"use strict";Object.defineProperty(YT,"__esModule",{value:!0});YT.selectTooltipPayloadSearcher=void 0;var IQe=e=>e.options.tooltipPayloadSearcher;YT.selectTooltipPayloadSearcher=IQe});var JT=K(XT=>{"use strict";Object.defineProperty(XT,"__esModule",{value:!0});XT.selectTooltipState=void 0;var RQe=e=>e.tooltip;XT.selectTooltipState=RQe});var s3=K(QT=>{"use strict";Object.defineProperty(QT,"__esModule",{value:!0});QT.combineTooltipPayload=void 0;var BQe=Mt(),Kx=Br(),FQe=W$();function Nme(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lme(e){for(var t=1;t{if(!(t==null||i==null)){var{chartData:s,computedData:l,dataStartIndex:u,dataEndIndex:c}=r,d=[];return e.reduce((A,p)=>{var h,{dataDefinedOnItem:f,settings:v}=p,g=HQe(f,s),b=Array.isArray(g)?(0,FQe.getSliced)(g,u,c):g,y=(h=v==null?void 0:v.dataKey)!==null&&h!==void 0?h:n,E=v==null?void 0:v.nameKey,j;if(n&&Array.isArray(b)&&!Array.isArray(b[0])&&o==="axis"?j=(0,BQe.findEntryInArray)(b,n,a):j=i(b,t,l,E),Array.isArray(j))j.forEach(_=>{var M=Lme(Lme({},v),{},{name:_.name,unit:_.unit,color:void 0,fill:void 0});A.push((0,Kx.getTooltipEntry)({tooltipEntrySettings:M,dataKey:_.dataKey,payload:_.payload,value:(0,Kx.getValueByDataKey)(_.payload,_.dataKey),name:_.name}))});else{var k;A.push((0,Kx.getTooltipEntry)({tooltipEntrySettings:v,dataKey:y,payload:j,value:(0,Kx.getValueByDataKey)(j,y),name:(k=(0,Kx.getValueByDataKey)(j,E))!==null&&k!==void 0?k:v==null?void 0:v.name}))}return A},d)}};QT.combineTooltipPayload=WQe});var ns=K(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});lr.selectTooltipGraphicalItemsData=lr.selectTooltipDisplayedData=lr.selectTooltipCategoricalDomain=lr.selectTooltipAxisTicks=lr.selectTooltipAxisScale=lr.selectTooltipAxisRealScaleType=lr.selectTooltipAxisRangeWithReverse=lr.selectTooltipAxisDomainIncludingNiceTicks=lr.selectTooltipAxisDomain=lr.selectIsTooltipActive=lr.selectAllUnfilteredGraphicalItems=lr.selectAllGraphicalItemsSettings=lr.selectActiveTooltipPayload=lr.selectActiveTooltipIndex=lr.selectActiveTooltipGraphicalItemId=lr.selectActiveTooltipDataPoints=lr.selectActiveTooltipDataKey=lr.selectActiveTooltipCoordinate=lr.selectActiveLabel=void 0;var Qt=_n(),Wt=ui(),py=sr(),UQe=Br(),eP=$s(),ZT=Fd(),l3=Mt(),KQe=AT(),u3=Wx(),VQe=t3(),YQe=Pme(),XQe=n3(),JQe=UT(),QQe=i3(),Ime=oc(),ZQe=Jo(),eZe=a3(),tZe=o3(),Bme=JT(),rZe=s3(),Vx=IW(),Qa=wT(),nZe=yT(),Fme=$x(),iZe=Rx(),aZe=LW(),$me=jT(),Rme=Ri(),c3=lr.selectTooltipAxisRealScaleType=(0,Qt.createSelector)([Wt.selectTooltipAxis,Wt.selectHasBar,ZT.selectChartName],Wt.combineRealScaleType),oZe=lr.selectAllUnfilteredGraphicalItems=(0,Qt.createSelector)([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),sZe=(0,Qt.createSelector)([Qa.selectTooltipAxisType,Vx.selectTooltipAxisId],Wt.itemAxisPredicate),Yx=lr.selectAllGraphicalItemsSettings=(0,Qt.createSelector)([oZe,Wt.selectTooltipAxis,sZe],Wt.combineGraphicalItemsSettings,{memoizeOptions:{resultEqualityCheck:$me.emptyArraysAreEqualCheck}}),lZe=(0,Qt.createSelector)([Yx],e=>e.filter(Fme.isStacked)),uZe=lr.selectTooltipGraphicalItemsData=(0,Qt.createSelector)([Yx],Wt.combineGraphicalItemsData,{memoizeOptions:{resultEqualityCheck:$me.emptyArraysAreEqualCheck}}),tP=lr.selectTooltipDisplayedData=(0,Qt.createSelector)([uZe,eP.selectChartDataWithIndexes],Wt.combineDisplayedData),cZe=(0,Qt.createSelector)([lZe,eP.selectChartDataWithIndexes,Wt.selectTooltipAxis],nZe.combineDisplayedStackedData),d3=(0,Qt.createSelector)([tP,Wt.selectTooltipAxis,Yx],Wt.combineAppliedValues),zme=(0,Qt.createSelector)([Wt.selectTooltipAxis],Wt.getDomainDefinition),dZe=(0,Qt.createSelector)([Wt.selectTooltipAxis],e=>e.allowDataOverflow),Gme=(0,Qt.createSelector)([zme,dZe],iZe.numericalDomainSpecifiedWithoutRequiringData),AZe=(0,Qt.createSelector)([Yx],e=>e.filter(Fme.isStacked)),pZe=(0,Qt.createSelector)([cZe,AZe,ZT.selectStackOffsetType,ZT.selectReverseStackOrder],Wt.combineStackGroups),fZe=(0,Qt.createSelector)([pZe,eP.selectChartDataWithIndexes,Qa.selectTooltipAxisType,Gme],Wt.combineDomainOfStackGroups),mZe=(0,Qt.createSelector)([Yx],Wt.filterGraphicalNotStackedItems),hZe=(0,Qt.createSelector)([tP,Wt.selectTooltipAxis,mZe,Wt.selectAllErrorBarSettings,Qa.selectTooltipAxisType],Wt.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues,{memoizeOptions:{resultEqualityCheck:aZe.numberDomainEqualityCheck}}),gZe=(0,Qt.createSelector)([Wt.selectReferenceDots,Qa.selectTooltipAxisType,Vx.selectTooltipAxisId],Wt.filterReferenceElements),vZe=(0,Qt.createSelector)([gZe,Qa.selectTooltipAxisType],Wt.combineDotsDomain),yZe=(0,Qt.createSelector)([Wt.selectReferenceAreas,Qa.selectTooltipAxisType,Vx.selectTooltipAxisId],Wt.filterReferenceElements),bZe=(0,Qt.createSelector)([yZe,Qa.selectTooltipAxisType],Wt.combineAreasDomain),EZe=(0,Qt.createSelector)([Wt.selectReferenceLines,Qa.selectTooltipAxisType,Vx.selectTooltipAxisId],Wt.filterReferenceElements),jZe=(0,Qt.createSelector)([EZe,Qa.selectTooltipAxisType],Wt.combineLinesDomain),xZe=(0,Qt.createSelector)([vZe,jZe,bZe],Wt.mergeDomains),wZe=(0,Qt.createSelector)([Wt.selectTooltipAxis,zme,Gme,fZe,hZe,xZe,py.selectChartLayout,Qa.selectTooltipAxisType],Wt.combineNumericalDomain),A3=lr.selectTooltipAxisDomain=(0,Qt.createSelector)([Wt.selectTooltipAxis,py.selectChartLayout,tP,d3,ZT.selectStackOffsetType,Qa.selectTooltipAxisType,wZe],Wt.combineAxisDomain),kZe=(0,Qt.createSelector)([A3,Wt.selectTooltipAxis,c3],Wt.combineNiceTicks),SZe=lr.selectTooltipAxisDomainIncludingNiceTicks=(0,Qt.createSelector)([Wt.selectTooltipAxis,A3,kZe,Qa.selectTooltipAxisType],Wt.combineAxisDomainWithNiceTicks),Hme=e=>{var t=(0,Qa.selectTooltipAxisType)(e),r=(0,Vx.selectTooltipAxisId)(e),n=!1;return(0,Wt.selectAxisRange)(e,t,r,n)},_Ze=lr.selectTooltipAxisRangeWithReverse=(0,Qt.createSelector)([Wt.selectTooltipAxis,Hme],KQe.combineAxisRangeWithReverse),CZe=lr.selectTooltipAxisScale=(0,Qt.createSelector)([Wt.selectTooltipAxis,c3,SZe,_Ze],Wt.combineScaleFunction),qZe=(0,Qt.createSelector)([py.selectChartLayout,d3,Wt.selectTooltipAxis,Qa.selectTooltipAxisType],Wt.combineDuplicateDomain),MZe=lr.selectTooltipCategoricalDomain=(0,Qt.createSelector)([py.selectChartLayout,d3,Wt.selectTooltipAxis,Qa.selectTooltipAxisType],Wt.combineCategoricalDomain),TZe=(e,t,r,n,a,i,o,s)=>{if(t){var{type:l}=t,u=(0,UQe.isCategoricalAxis)(e,s);if(n){var c=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,d=l==="category"&&n.bandwidth?n.bandwidth()/c:0;return d=s==="angleAxis"&&a!=null&&(a==null?void 0:a.length)>=2?(0,l3.mathSign)(a[0]-a[1])*2*d:d,u&&o?o.map((A,p)=>{var h=n.map(A);return(0,Rme.isWellBehavedNumber)(h)?{coordinate:h+d,value:A,index:p,offset:d}:null}).filter(l3.isNotNil):n.domain().map((A,p)=>{var h=n.map(A);return(0,Rme.isWellBehavedNumber)(h)?{coordinate:h+d,value:i?i[A]:A,index:p,offset:d}:null}).filter(l3.isNotNil)}}},Wme=lr.selectTooltipAxisTicks=(0,Qt.createSelector)([py.selectChartLayout,Wt.selectTooltipAxis,c3,CZe,Hme,qZe,MZe,Qa.selectTooltipAxisType],TZe),p3=(0,Qt.createSelector)([u3.selectDefaultTooltipEventType,u3.selectValidateTooltipEventTypes,YQe.selectTooltipSettings],(e,t,r)=>(0,u3.combineTooltipEventType)(r.shared,e,t)),Ume=e=>e.tooltip.settings.trigger,f3=e=>e.tooltip.settings.defaultIndex,Xx=(0,Qt.createSelector)([Bme.selectTooltipState,p3,Ume,f3],XQe.combineTooltipInteractionState),Kme=lr.selectActiveTooltipIndex=(0,Qt.createSelector)([Xx,tP,Wt.selectTooltipAxisDataKey,A3],JQe.combineActiveTooltipIndex),PZe=lr.selectActiveLabel=(0,Qt.createSelector)([Wme,Kme],VQe.combineActiveLabel),wHt=lr.selectActiveTooltipDataKey=(0,Qt.createSelector)([Xx],e=>{if(e)return e.dataKey}),kHt=lr.selectActiveTooltipGraphicalItemId=(0,Qt.createSelector)([Xx],e=>{if(e)return e.graphicalItemId}),Vme=(0,Qt.createSelector)([Bme.selectTooltipState,p3,Ume,f3],eZe.combineTooltipPayloadConfigurations),OZe=(0,Qt.createSelector)([Ime.selectChartWidth,Ime.selectChartHeight,py.selectChartLayout,ZQe.selectChartOffsetInternal,Wme,f3,Vme],QQe.combineCoordinateForDefaultIndex),SHt=lr.selectActiveTooltipCoordinate=(0,Qt.createSelector)([Xx,OZe],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),_Ht=lr.selectIsTooltipActive=(0,Qt.createSelector)([Xx],e=>{var t;return(t=e==null?void 0:e.active)!==null&&t!==void 0?t:!1}),DZe=lr.selectActiveTooltipPayload=(0,Qt.createSelector)([Vme,Kme,eP.selectChartDataWithIndexes,Wt.selectTooltipAxisDataKey,PZe,tZe.selectTooltipPayloadSearcher,p3],rZe.combineTooltipPayload),CHt=lr.selectActiveTooltipDataPoints=(0,Qt.createSelector)([DZe],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}})});var ehe=K(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.useTooltipAxisBandSize=fy.useTooltipAxis=void 0;var m3=$t(),Yme=Br(),NZe=ui(),Xme=ns();function Jme(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qme(e){for(var t=1;t(0,m3.useAppSelector)(NZe.selectTooltipAxis);fy.useTooltipAxis=Zme;var BZe=()=>{var e=Zme(),t=(0,m3.useAppSelector)(Xme.selectTooltipAxisTicks),r=(0,m3.useAppSelector)(Xme.selectTooltipAxisScale);return!e||!r?(0,Yme.getBandSizeOfAxis)(void 0,t):(0,Yme.getBandSizeOfAxis)(Qme(Qme({},e),{},{scale:r}),t)};fy.useTooltipAxisBandSize=BZe});var nhe=K(Ud=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});Ud.getActivePolarCoordinate=Ud.getActiveCartesianCoordinate=Ud.calculateActiveTickIndex=void 0;Ud.isInCartesianRange=WZe;var the=es(),rP=Mt();function rhe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function my(e){for(var t=1;t{var a=t.find(i=>i&&i.index===r);if(a){if(e==="horizontal")return{x:a.coordinate,y:n.chartY};if(e==="vertical")return{x:n.chartX,y:a.coordinate}}return{x:0,y:0}};Ud.getActiveCartesianCoordinate=GZe;var HZe=(e,t,r,n)=>{var a=t.find(u=>u&&u.index===r);if(a){if(e==="centric"){var i=a.coordinate,{radius:o}=n;return my(my(my({},n),(0,the.polarToCartesian)(n.cx,n.cy,o,i)),{},{angle:i,radius:o})}var s=a.coordinate,{angle:l}=n;return my(my(my({},n),(0,the.polarToCartesian)(n.cx,n.cy,s,l)),{},{angle:l,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};Ud.getActivePolarCoordinate=HZe;function WZe(e,t){var{chartX:r,chartY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var UZe=(e,t,r,n,a)=>{var i,o=(i=t==null?void 0:t.length)!==null&&i!==void 0?i:0;if(o<=1||e==null)return 0;if(n==="angleAxis"&&a!=null&&Math.abs(Math.abs(a[1]-a[0])-360)<=1e-6)for(var s=0;s0?(l=r[s-1])===null||l===void 0?void 0:l.coordinate:(u=r[o-1])===null||u===void 0?void 0:u.coordinate,h=(c=r[s])===null||c===void 0?void 0:c.coordinate,f=s>=o-1?(d=r[0])===null||d===void 0?void 0:d.coordinate:(A=r[s+1])===null||A===void 0?void 0:A.coordinate,v=void 0;if(!(p==null||h==null||f==null))if((0,rP.mathSign)(h-p)!==(0,rP.mathSign)(f-h)){var g=[];if((0,rP.mathSign)(f-h)===(0,rP.mathSign)(a[1]-a[0])){v=f;var b=h+a[1]-a[0];g[0]=Math.min(b,(b+p)/2),g[1]=Math.max(b,(b+p)/2)}else{v=p;var y=f+a[1]-a[0];g[0]=Math.min(h,(y+h)/2),g[1]=Math.max(h,(y+h)/2)}var E=[Math.min(h,(v+h)/2),Math.max(h,(v+h)/2)];if(e>E[0]&&e<=E[1]||e>=g[0]&&e<=g[1]){var j;return(j=r[s])===null||j===void 0?void 0:j.index}}else{var k=Math.min(p,f),_=Math.max(p,f);if(e>(k+h)/2&&e<=(_+h)/2){var M;return(M=r[s])===null||M===void 0?void 0:M.index}}}else if(t)for(var q=0;q(P.coordinate+B.coordinate)/2||q>0&&q(P.coordinate+B.coordinate)/2&&e<=(P.coordinate+O.coordinate)/2)return P.index}}return-1};Ud.calculateActiveTickIndex=UZe});var _p=K(Ln=>{"use strict";Object.defineProperty(Ln,"__esModule",{value:!0});Ln.useChartName=Ln.selectTooltipPayloadConfigurations=Ln.selectTooltipPayload=Ln.selectTooltipInteractionState=Ln.selectTooltipDataKey=Ln.selectOrderedTooltipTicks=Ln.selectIsTooltipActive=Ln.selectCoordinateForDefaultIndex=Ln.selectActiveLabel=Ln.selectActiveIndex=Ln.selectActiveCoordinate=Ln.combineActiveProps=void 0;var Kd=_n(),KZe=set(bj()),VZe=$t(),ahe=Br(),YZe=$s(),Qx=ns(),ohe=ui(),XZe=Fd(),JZe=sr(),QZe=Jo(),ihe=oc(),ZZe=t3(),eet=n3(),tet=UT(),ret=i3(),net=a3(),iet=o3(),h3=JT(),aet=s3(),Jx=nhe(),oet=es();function set(e){return e&&e.__esModule?e:{default:e}}var uet=()=>(0,VZe.useAppSelector)(XZe.selectChartName);Ln.useChartName=uet;var g3=(e,t)=>t,she=(e,t,r)=>r,v3=(e,t,r,n)=>n,PHt=Ln.selectOrderedTooltipTicks=(0,Kd.createSelector)(Qx.selectTooltipAxisTicks,e=>(0,KZe.default)(e,t=>t.coordinate)),y3=Ln.selectTooltipInteractionState=(0,Kd.createSelector)([h3.selectTooltipState,g3,she,v3],eet.combineTooltipInteractionState),b3=Ln.selectActiveIndex=(0,Kd.createSelector)([y3,Qx.selectTooltipDisplayedData,ohe.selectTooltipAxisDataKey,Qx.selectTooltipAxisDomain],tet.combineActiveTooltipIndex),cet=(e,t,r)=>{if(t!=null){var n=(0,h3.selectTooltipState)(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}};Ln.selectTooltipDataKey=cet;var lhe=Ln.selectTooltipPayloadConfigurations=(0,Kd.createSelector)([h3.selectTooltipState,g3,she,v3],net.combineTooltipPayloadConfigurations),det=Ln.selectCoordinateForDefaultIndex=(0,Kd.createSelector)([ihe.selectChartWidth,ihe.selectChartHeight,JZe.selectChartLayout,QZe.selectChartOffsetInternal,Qx.selectTooltipAxisTicks,v3,lhe],ret.combineCoordinateForDefaultIndex),OHt=Ln.selectActiveCoordinate=(0,Kd.createSelector)([y3,det],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Aet=Ln.selectActiveLabel=(0,Kd.createSelector)([Qx.selectTooltipAxisTicks,b3],ZZe.combineActiveLabel),DHt=Ln.selectTooltipPayload=(0,Kd.createSelector)([lhe,b3,YZe.selectChartDataWithIndexes,ohe.selectTooltipAxisDataKey,Aet,iet.selectTooltipPayloadSearcher,g3],aet.combineTooltipPayload),NHt=Ln.selectIsTooltipActive=(0,Kd.createSelector)([y3,b3],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),pet=(e,t,r,n,a,i,o)=>{if(!(!e||!r||!n||!a)&&(0,Jx.isInCartesianRange)(e,o)){var s=(0,ahe.calculateCartesianTooltipPos)(e,t),l=(0,Jx.calculateActiveTickIndex)(s,i,a,r,n),u=(0,Jx.getActiveCartesianCoordinate)(t,a,l,e);return{activeIndex:String(l),activeCoordinate:u}}},fet=(e,t,r,n,a,i,o)=>{if(!(!e||!n||!a||!i||!r)){var s=(0,oet.inRangeOfSector)(e,r);if(s){var l=(0,ahe.calculatePolarTooltipPos)(s,t),u=(0,Jx.calculateActiveTickIndex)(l,o,i,n,a),c=(0,Jx.getActivePolarCoordinate)(t,i,u,s);return{activeIndex:String(u),activeCoordinate:c}}}},met=(e,t,r,n,a,i,o,s)=>{if(!(!e||!t||!n||!a||!i))return t==="horizontal"||t==="vertical"?pet(e,t,n,a,i,o,s):fet(e,t,r,n,a,i,o)};Ln.combineActiveProps=met});var E3=K(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.selectZIndexPortalElement=hy.selectAllRegisteredZIndexes=void 0;var uhe=_n(),het=jT(),get=Yn(),IHt=hy.selectZIndexPortalElement=(0,uhe.createSelector)(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),RHt=hy.selectAllRegisteredZIndexes=(0,uhe.createSelector)(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(get.DefaultZIndexes)),r=Array.from(new Set(t));return r.sort((n,a)=>n-a)},{memoizeOptions:{resultEqualityCheck:het.arrayContentsAreEqualCheck}})});var iP=K(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.zIndexReducer=Il.unregisterZIndexPortalElement=Il.unregisterZIndexPortal=Il.registerZIndexPortalElement=Il.registerZIndexPortal=void 0;var Zx=(Ii(),Mi(Li)),nP=Td(),Ahe=Yn();function che(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dhe(e){for(var t=1;tdhe(dhe({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),Eet)},xet=new Set(Object.values(Ahe.DefaultZIndexes));function wet(e){return xet.has(e)}var phe=(0,Zx.createSlice)({name:"zIndex",initialState:jet,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:(0,Zx.prepareAutoBatched)()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!wet(r)&&delete e.zIndexMap[r])},prepare:(0,Zx.prepareAutoBatched)()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:a}=t.payload;e.zIndexMap[r]?a?e.zIndexMap[r].panoramaElement=(0,nP.castDraft)(n):e.zIndexMap[r].element=(0,nP.castDraft)(n):e.zIndexMap[r]={consumers:0,element:a?void 0:(0,nP.castDraft)(n),panoramaElement:a?(0,nP.castDraft)(n):void 0}},prepare:(0,Zx.prepareAutoBatched)()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:(0,Zx.prepareAutoBatched)()}}}),{registerZIndexPortal:ket,unregisterZIndexPortal:_et,registerZIndexPortalElement:Cet,unregisterZIndexPortalElement:qet}=phe.actions;Il.unregisterZIndexPortalElement=qet;Il.registerZIndexPortalElement=Cet;Il.unregisterZIndexPortal=_et;Il.registerZIndexPortal=ket;var FHt=Il.zIndexReducer=phe.reducer});var ci=K(j3=>{"use strict";Object.defineProperty(j3,"__esModule",{value:!0});j3.ZIndexLayer=Let;var Met=He(),Tet=JE(),Pet=Mt(),fhe=$t(),Oet=E3(),mhe=iP(),Det=sr(),Net=ni();function Let(e){var{zIndex:t,children:r}=e,n=(0,Det.useIsInChartContext)(),a=n&&t!==void 0&&t!==0,i=(0,Net.useIsPanorama)(),o=(0,fhe.useAppDispatch)();(0,Met.useLayoutEffect)(()=>a?(o((0,mhe.registerZIndexPortal)({zIndex:t})),()=>{o((0,mhe.unregisterZIndexPortal)({zIndex:t}))}):Pet.noop,[o,t,a]);var s=(0,fhe.useAppSelector)(l=>(0,Oet.selectZIndexPortalElement)(l,t,i));return a?s?(0,Tet.createPortal)(r,s):null:r}});var bhe=K(lP=>{"use strict";Object.defineProperty(lP,"__esModule",{value:!0});lP.Cursor=ett;lP.CursorInternal=yhe;var sP=vhe(He()),x3=sP,Iet=mr(),Ret=jo(),Bet=Am(),Fet=wz(),$et=Vse(),zet=yp(),Get=Iz(),Het=tx(),Wet=Hle(),hhe=sr(),Uet=ehe(),Ket=_p(),Vet=Kn(),Yet=ci(),aP=Yn();function vhe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(vhe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function w3(){return w3=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.useTooltipPortal=gy.TooltipPortalContext=void 0;var Ehe=He(),ttt=gy.TooltipPortalContext=(0,Ehe.createContext)(null),rtt=()=>(0,Ehe.useContext)(ttt);gy.useTooltipPortal=rtt});var xhe=K((WHt,k3)=>{"use strict";var ntt=Object.prototype.hasOwnProperty,So="~";function ew(){}Object.create&&(ew.prototype=Object.create(null),new ew().__proto__||(So=!1));function itt(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function jhe(e,t,r,n,a){if(typeof r!="function")throw new TypeError("The listener must be a function");var i=new itt(r,n||e,a),o=So?So+t:t;return e._events[o]?e._events[o].fn?e._events[o]=[e._events[o],i]:e._events[o].push(i):(e._events[o]=i,e._eventsCount++),e}function uP(e,t){--e._eventsCount===0?e._events=new ew:delete e._events[t]}function Za(){this._events=new ew,this._eventsCount=0}Za.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)ntt.call(r,n)&&t.push(So?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Za.prototype.listeners=function(t){var r=So?So+t:t,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var a=0,i=n.length,o=new Array(i);a{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.eventCenter=Cp.TOOLTIP_SYNC_EVENT=Cp.BRUSH_SYNC_EVENT=void 0;var att=ott(xhe());function ott(e){return e&&e.__esModule?e:{default:e}}var UHt=Cp.eventCenter=new att.default,KHt=Cp.TOOLTIP_SYNC_EVENT="recharts.syncEvent.tooltip",VHt=Cp.BRUSH_SYNC_EVENT="recharts.syncEvent.brush"});var Rl=K(qp=>{"use strict";Object.defineProperty(qp,"__esModule",{value:!0});qp.optionsReducer=qp.createEventEmitter=qp.arrayTooltipSearcher=void 0;var stt=(Ii(),Mi(Li)),ltt=Mt(),utt=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!(0,ltt.isNan)(r))return e[r]}};qp.arrayTooltipSearcher=utt;var ctt={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},khe=(0,stt.createSlice)({name:"options",initialState:ctt,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),XHt=qp.optionsReducer=khe.reducer,{createEventEmitter:dtt}=khe.actions;qp.createEventEmitter=dtt});var She=K(S3=>{"use strict";Object.defineProperty(S3,"__esModule",{value:!0});S3.selectSynchronisedTooltipState=Att;function Att(e){return e.tooltip.syncInteraction}});var tw=K(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.setDataStartEndIndexes=Bl.setComputedData=Bl.setChartData=Bl.initialChartDataState=Bl.chartDataReducer=void 0;var ptt=(Ii(),Mi(Li)),ftt=Td(),mtt=Bl.initialChartDataState={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},_he=(0,ptt.createSlice)({name:"chartData",initialState:mtt,reducers:{setChartData(e,t){if(e.chartData=(0,ftt.castDraft)(t.payload),t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:htt,setDataStartEndIndexes:gtt,setComputedData:vtt}=_he.actions;Bl.setComputedData=vtt;Bl.setDataStartEndIndexes=gtt;Bl.setChartData=htt;var ZHt=Bl.chartDataReducer=_he.reducer});var cP=K(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});nw.useBrushChartSynchronisation=Dtt;nw.useSynchronisedEventsFromOtherCharts=Ptt;nw.useTooltipChartSynchronisation=Ott;var rw=He(),ta=$t(),wc=Fd(),Fl=whe(),ytt=Rl(),_3=rs(),btt=_p(),Ett=ns(),jtt=She(),C3=sr(),xtt=tw(),qhe=Mt(),wtt=["x","y"];function Che(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yy(e){for(var t=1;tl.rootProps.className);(0,rw.useEffect)(()=>{if(e==null)return qhe.noop;var l=(u,c,d)=>{if(t!==d&&e===u){if(n==="index"){var A;if(o&&c!==null&&c!==void 0&&(A=c.payload)!==null&&A!==void 0&&A.coordinate&&c.payload.sourceViewBox){var p=c.payload.coordinate,{x:h,y:f}=p,v=Ctt(p,wtt),{x:g,y:b,width:y,height:E}=c.payload.sourceViewBox,j=yy(yy({},v),{},{x:o.x+(y?(h-g)/y:0)*o.width,y:o.y+(E?(f-b)/E:0)*o.height});r(yy(yy({},c),{},{payload:yy(yy({},c.payload),{},{coordinate:j})}))}else r(c);return}if(a!=null){var k;if(typeof n=="function"){var _={activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},M=n(a,_);k=a[M]}else n==="value"&&(k=a.find(T=>String(T.value)===c.payload.label));var{coordinate:q}=c.payload;if(k==null||c.payload.active===!1||q==null||o==null){r((0,_3.setSyncInteraction)({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:P,y:O}=q,B=Math.min(P,o.x+o.width),G=Math.min(O,o.y+o.height),R={x:i==="horizontal"?k.coordinate:B,y:i==="horizontal"?G:k.coordinate},L=(0,_3.setSyncInteraction)({active:c.payload.active,coordinate:R,dataKey:c.payload.dataKey,index:String(k.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});r(L)}}};return Fl.eventCenter.on(Fl.TOOLTIP_SYNC_EVENT,l),()=>{Fl.eventCenter.off(Fl.TOOLTIP_SYNC_EVENT,l)}},[s,r,t,e,n,a,i,o])}function Ttt(){var e=(0,ta.useAppSelector)(wc.selectSyncId),t=(0,ta.useAppSelector)(wc.selectEventEmitter),r=(0,ta.useAppDispatch)();(0,rw.useEffect)(()=>{if(e==null)return qhe.noop;var n=(a,i,o)=>{t!==o&&e===a&&r((0,xtt.setDataStartEndIndexes)(i))};return Fl.eventCenter.on(Fl.BRUSH_SYNC_EVENT,n),()=>{Fl.eventCenter.off(Fl.BRUSH_SYNC_EVENT,n)}},[r,t,e])}function Ptt(){var e=(0,ta.useAppDispatch)();(0,rw.useEffect)(()=>{e((0,ytt.createEventEmitter)())},[e]),Mtt(),Ttt()}function Ott(e,t,r,n,a,i){var o=(0,ta.useAppSelector)(p=>(0,btt.selectTooltipDataKey)(p,e,t)),s=(0,ta.useAppSelector)(wc.selectEventEmitter),l=(0,ta.useAppSelector)(wc.selectSyncId),u=(0,ta.useAppSelector)(wc.selectSyncMethod),c=(0,ta.useAppSelector)(jtt.selectSynchronisedTooltipState),d=c==null?void 0:c.active,A=(0,C3.useViewBox)();(0,rw.useEffect)(()=>{if(!d&&l!=null&&s!=null){var p=(0,_3.setSyncInteraction)({active:i,coordinate:r,dataKey:o,index:a,label:typeof n=="number"?String(n):n,sourceViewBox:A,graphicalItemId:void 0});Fl.eventCenter.emit(Fl.TOOLTIP_SYNC_EVENT,l,p,s)}},[d,r,o,a,n,s,l,u,i,A])}function Dtt(){var e=(0,ta.useAppSelector)(wc.selectSyncId),t=(0,ta.useAppSelector)(wc.selectEventEmitter),r=(0,ta.useAppSelector)(a=>a.chartData.dataStartIndex),n=(0,ta.useAppSelector)(a=>a.chartData.dataEndIndex);(0,rw.useEffect)(()=>{if(!(e==null||r==null||n==null||t==null)){var a={startIndex:r,endIndex:n};Fl.eventCenter.emit(Fl.BRUSH_SYNC_EVENT,e,a,t)}},[n,r,t,e])}});var Nhe=K(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.Tooltip=ert;aw.defaultTooltipProps=void 0;var Ohe=Dhe(He()),Mp=Ohe,Ntt=JE(),Ltt=hz(),Itt=Ise(),Rtt=VF(),Btt=sr(),Ftt=bz(),$tt=h$(),ztt=bhe(),dP=_p(),Gtt=vy(),iw=$t(),Htt=rs(),Wtt=cP(),Utt=Wx(),Ktt=or();function Dhe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Dhe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Mhe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function The(e){for(var t=1;t{_((0,Htt.setTooltipSettingsState)({shared:b,trigger:y,axisId:k,active:a,defaultIndex:M}))},[_,b,y,k,a,M]);var q=(0,Btt.useViewBox)(),P=(0,Ftt.useAccessibilityLayer)(),O=(0,Utt.useTooltipEventType)(b),{activeIndex:B,isActive:G}=(t=(0,iw.useAppSelector)(J=>(0,dP.selectIsTooltipActive)(J,O,y,M)))!==null&&t!==void 0?t:{},R=(0,iw.useAppSelector)(J=>(0,dP.selectTooltipPayload)(J,O,y,M)),L=(0,iw.useAppSelector)(J=>(0,dP.selectActiveLabel)(J,O,y,M)),T=(0,iw.useAppSelector)(J=>(0,dP.selectActiveCoordinate)(J,O,y,M)),N=R,I=(0,Gtt.useTooltipPortal)(),z=(r=a!=null?a:G)!==null&&r!==void 0?r:!1,[U,$]=(0,$tt.useElementOffset)([N,z]),X=O==="axis"?L:void 0;(0,Wtt.useTooltipChartSynchronisation)(O,y,T,X,B,z);var Y=j!=null?j:I;if(Y==null||q==null||O==null)return null;var re=N!=null?N:Phe;z||(re=Phe),u&&re.length&&(re=(0,Rtt.getUniqPayload)(re.filter(J=>J.value!=null&&(J.hide!==!0||n.includeHidden)),A,Jtt));var se=re.length>0,ie=Mp.createElement(Itt.TooltipBoundingBox,{allowEscapeViewBox:i,animationDuration:o,animationEasing:s,isAnimationActive:c,active:z,coordinate:T,hasPayload:se,offset:d,position:p,reverseDirection:h,useTranslate3d:f,viewBox:q,wrapperStyle:v,lastBoundingBox:U,innerRef:$,hasPortalFromProps:!!j},Qtt(l,The(The({},n),{},{payload:re,label:X,active:z,activeIndex:B,coordinate:T,accessibilityLayer:P})));return Mp.createElement(Mp.Fragment,null,(0,Ntt.createPortal)(ie,Y),z&&Mp.createElement(ztt.Cursor,{cursor:g,tooltipEventType:O,coordinate:T,payload:re,index:B}))}});var Sm=K(AP=>{"use strict";Object.defineProperty(AP,"__esModule",{value:!0});AP.Cell=void 0;var Lhe=e=>null;AP.Cell=Lhe;Lhe.displayName="Cell"});var Ihe=K(pP=>{"use strict";Object.defineProperty(pP,"__esModule",{value:!0});pP.LRUCache=void 0;function trt(e,t,r){return(t=rrt(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rrt(e){var t=nrt(e,"string");return typeof t=="symbol"?t:t+""}function nrt(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var q3=class{constructor(t){trt(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}};pP.LRUCache=q3});var mP=K($l=>{"use strict";Object.defineProperty($l,"__esModule",{value:!0});$l.getTextMeasurementConfig=$l.getStringSize=$l.getStringCacheStats=$l.configureTextMeasurement=$l.clearStringCache=void 0;var irt=Dd(),$he=Ihe();function Rhe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fP(e){for(var t=1;t{try{var r=document.getElementById(Bhe);r||(r=document.createElement("span"),r.setAttribute("id",Bhe),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,urt,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch(a){return{width:0,height:0}}},a4t=$l.getStringSize=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||irt.Global.isSsr)return{width:0,height:0};if(!_m.enableCache)return Fhe(t,r);var n=crt(t,r),a=ow.get(n);if(a)return a;var i=Fhe(t,r);return ow.set(n,i),i},drt=e=>{var t=fP(fP({},_m),e);t.cacheSize!==_m.cacheSize&&(ow=new $he.LRUCache(t.cacheSize)),_m=t};$l.configureTextMeasurement=drt;var Art=()=>fP({},_m);$l.getTextMeasurementConfig=Art;var prt=()=>{ow.clear()};$l.clearStringCache=prt;var frt=()=>({size:ow.size(),maxSize:_m.cacheSize});$l.getStringCacheStats=frt});var Yhe=K(hP=>{"use strict";Object.defineProperty(hP,"__esModule",{value:!0});hP.reduceCSSCalc=Srt;hP.safeEvaluateExpression=Vhe;var zhe=Mt(),Uhe;function mrt(e,t,r){return(t=hrt(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hrt(e){var t=grt(e,"string");return typeof t=="symbol"?t:t+""}function grt(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ghe=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Hhe=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,vrt=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,yrt=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,brt={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Ert=["cm","mm","pt","pc","in","Q","px"];function jrt(e){return Ert.includes(e)}var by="NaN";function xrt(e,t){return e*brt[t]}var Tp=class e{static parse(t){var r,[,n,a]=(r=yrt.exec(t))!==null&&r!==void 0?r:[];return n==null?e.NaN:new e(parseFloat(n),a!=null?a:"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,(0,zhe.isNan)(t)&&(this.unit=""),r!==""&&!vrt.test(r)&&(this.num=NaN,this.unit=""),jrt(r)&&(this.num=xrt(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return(0,zhe.isNan)(this.num)}};Uhe=Tp;mrt(Tp,"NaN",new Uhe(NaN,""));function Khe(e){if(e==null||e.includes(by))return by;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,a,i]=(r=Ghe.exec(t))!==null&&r!==void 0?r:[],o=Tp.parse(n!=null?n:""),s=Tp.parse(i!=null?i:""),l=a==="*"?o.multiply(s):o.divide(s);if(l.isNaN())return by;t=t.replace(Ghe,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,[,c,d,A]=(u=Hhe.exec(t))!==null&&u!==void 0?u:[],p=Tp.parse(c!=null?c:""),h=Tp.parse(A!=null?A:""),f=d==="+"?p.add(h):p.subtract(h);if(f.isNaN())return by;t=t.replace(Hhe,f.toString())}return t}var Whe=/\(([^()]*)\)/;function wrt(e){for(var t=e,r;(r=Whe.exec(t))!=null;){var[,n]=r;t=t.replace(Whe,Khe(n))}return t}function krt(e){var t=e.replace(/\s+/g,"");return t=wrt(t),t=Khe(t),t}function Vhe(e){try{return krt(e)}catch(t){return by}}function Srt(e){var t=Vhe(e.slice(5,-1));return t===by?"":t}});var Xd=K(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.getWordsByLines=Yd.Text=void 0;Yd.isValidTextAnchor=Drt;Yd.textDefaultProps=void 0;var T3=rge(He()),Xhe=T3,_rt=mr(),Vd=Mt(),Crt=Dd(),Jhe=mP(),M3=Yhe(),qrt=Qi(),Mrt=or(),Qhe=Ri(),Trt=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],Prt=["dx","dy","angle","className","breakAll"];function rge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(rge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function P3(){return P3=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:n}=e;try{var a=[];(0,Vd.isNullish)(t)||(r?a=t.toString().split(""):a=t.toString().split(nge));var i=a.map(s=>({word:s,width:(0,Jhe.getStringSize)(s,n).width})),o=r?0:(0,Jhe.getStringSize)("\xA0",n).width;return{wordsWithComputedWidth:i,spaceWidth:o}}catch(s){return null}};function Drt(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var age=(e,t,r,n)=>e.reduce((a,i)=>{var{word:o,width:s}=i,l=a[a.length-1];if(l&&s!=null&&(t==null||n||l.width+s+re.reduce((t,r)=>t.width>r.width?t:r),Nrt="\u2026",ege=(e,t,r,n,a,i,o,s)=>{var l=e.slice(0,t),u=ige({breakAll:r,style:n,children:l+Nrt});if(!u)return[!1,[]];var c=age(u.wordsWithComputedWidth,i,o,s),d=c.length>a||oge(c).width>Number(i);return[d,c]},Lrt=(e,t,r,n,a)=>{var{maxLines:i,children:o,style:s,breakAll:l}=e,u=(0,Vd.isNumber)(i),c=String(o),d=age(t,n,r,a);if(!u||a)return d;var A=d.length>i||oge(d).width>Number(n);if(!A)return d;for(var p=0,h=c.length-1,f=0,v;p<=h&&f<=c.length-1;){var g=Math.floor((p+h)/2),b=g-1,[y,E]=ege(c,b,l,s,i,n,r,a),[j]=ege(c,g,l,s,i,n,r,a);if(!y&&!j&&(p=g+1),y&&j&&(h=g-1),!y&&j){v=E;break}f++}return v||d},tge=e=>{var t=(0,Vd.isNullish)(e)?[]:e.toString().split(nge);return[{words:t,width:void 0}]},sge=e=>{var{width:t,scaleToFit:r,children:n,style:a,breakAll:i,maxLines:o}=e;if((t||r)&&!Crt.Global.isSsr){var s,l,u=ige({breakAll:i,children:n,style:a});if(u){var{wordsWithComputedWidth:c,spaceWidth:d}=u;s=c,l=d}else return tge(n);return Lrt({breakAll:i,children:n,maxLines:o,style:a},s,l,t,!!r)}return tge(n)};Yd.getWordsByLines=sge;var lge="#808080",Irt=Yd.textDefaultProps={angle:0,breakAll:!1,capHeight:"0.71em",fill:lge,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Rrt=Yd.Text=(0,T3.forwardRef)((e,t)=>{var r=(0,Mrt.resolveDefaultProps)(e,Irt),{x:n,y:a,lineHeight:i,capHeight:o,fill:s,scaleToFit:l,textAnchor:u,verticalAnchor:c}=r,d=Zhe(r,Trt),A=(0,T3.useMemo)(()=>sge({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:l,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,l,d.style,d.width]),{dx:p,dy:h,angle:f,className:v,breakAll:g}=d,b=Zhe(d,Prt);if(!(0,Vd.isNumOrStr)(n)||!(0,Vd.isNumOrStr)(a)||A.length===0)return null;var y=Number(n)+((0,Vd.isNumber)(p)?p:0),E=Number(a)+((0,Vd.isNumber)(h)?h:0);if(!(0,Qhe.isWellBehavedNumber)(y)||!(0,Qhe.isWellBehavedNumber)(E))return null;var j;switch(c){case"start":j=(0,M3.reduceCSSCalc)("calc(".concat(o,")"));break;case"middle":j=(0,M3.reduceCSSCalc)("calc(".concat((A.length-1)/2," * -").concat(i," + (").concat(o," / 2))"));break;default:j=(0,M3.reduceCSSCalc)("calc(".concat(A.length-1," * -").concat(i,")"));break}var k=[],_=A[0];if(l&&_!=null){var M=_.width,{width:q}=d;k.push("scale(".concat((0,Vd.isNumber)(q)&&(0,Vd.isNumber)(M)?q/M:1,")"))}return f&&k.push("rotate(".concat(f,", ").concat(y,", ").concat(E,")")),k.length&&(b.transform=k.join(" ")),Xhe.createElement("text",P3({},(0,qrt.svgPropertiesAndEvents)(b),{ref:t,x:y,y:E,className:(0,_rt.clsx)("recharts-text",v),textAnchor:u,fill:s.includes("url")?lge:s}),A.map((P,O)=>{var B=P.words.join(g?"":" ");return Xhe.createElement("tspan",{x:y,dy:O===0?j:i,key:"".concat(B,"-").concat(O)},B)}))});Rrt.displayName="Text"});var cge=K(gP=>{"use strict";Object.defineProperty(gP,"__esModule",{value:!0});gP.getCartesianPosition=void 0;var Ey=Mt(),Brt=sr();function uge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kc(e){for(var t=1;t{var{viewBox:t,position:r,offset:n=0,parentViewBox:a,clamp:i}=e,{x:o,y:s,height:l,upperWidth:u,lowerWidth:c}=(0,Brt.cartesianViewBoxToTrapezoid)(t),d=o,A=o+(u-c)/2,p=(d+A)/2,h=(u+c)/2,f=d+u/2,v=l>=0?1:-1,g=v*n,b=v>0?"end":"start",y=v>0?"start":"end",E=u>=0?1:-1,j=E*n,k=E>0?"end":"start",_=E>0?"start":"end",M=a;if(r==="top"){var q={x:d+u/2,y:s-g,horizontalAnchor:"middle",verticalAnchor:b};return i&&M&&(q.height=Math.max(s-M.y,0),q.width=u),q}if(r==="bottom"){var P={x:A+c/2,y:s+l+g,horizontalAnchor:"middle",verticalAnchor:y};return i&&M&&(P.height=Math.max(M.y+M.height-(s+l),0),P.width=c),P}if(r==="left"){var O={x:p-j,y:s+l/2,horizontalAnchor:k,verticalAnchor:"middle"};return i&&M&&(O.width=Math.max(O.x-M.x,0),O.height=l),O}if(r==="right"){var B={x:p+h+j,y:s+l/2,horizontalAnchor:_,verticalAnchor:"middle"};return i&&M&&(B.width=Math.max(M.x+M.width-B.x,0),B.height=l),B}var G=i&&M?{width:h,height:l}:{};return r==="insideLeft"?kc({x:p+j,y:s+l/2,horizontalAnchor:_,verticalAnchor:"middle"},G):r==="insideRight"?kc({x:p+h-j,y:s+l/2,horizontalAnchor:k,verticalAnchor:"middle"},G):r==="insideTop"?kc({x:d+u/2,y:s+g,horizontalAnchor:"middle",verticalAnchor:y},G):r==="insideBottom"?kc({x:A+c/2,y:s+l-g,horizontalAnchor:"middle",verticalAnchor:b},G):r==="insideTopLeft"?kc({x:d+j,y:s+g,horizontalAnchor:_,verticalAnchor:y},G):r==="insideTopRight"?kc({x:d+u-j,y:s+g,horizontalAnchor:k,verticalAnchor:y},G):r==="insideBottomLeft"?kc({x:A+j,y:s+l-g,horizontalAnchor:_,verticalAnchor:b},G):r==="insideBottomRight"?kc({x:A+c-j,y:s+l-g,horizontalAnchor:k,verticalAnchor:b},G):r&&typeof r=="object"&&((0,Ey.isNumber)(r.x)||(0,Ey.isPercent)(r.x))&&((0,Ey.isNumber)(r.y)||(0,Ey.isPercent)(r.y))?kc({x:o+(0,Ey.getPercentValue)(r.x,h),y:s+(0,Ey.getPercentValue)(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},G):kc({x:f,y:s+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},G)};gP.getCartesianPosition=Grt});var Qd=K(_o=>{"use strict";Object.defineProperty(_o,"__esModule",{value:!0});_o.CartesianLabelContextProvider=void 0;_o.CartesianLabelFromLabelProp=dnt;_o.Label=Pp;_o.PolarLabelContextProvider=void 0;_o.PolarLabelFromLabelProp=Ant;_o.usePolarLabelContext=_o.isLabelContentAFunction=_o.defaultLabelProps=void 0;var is=mge(He()),Hs=is,fge=mr(),dge=Xd(),Op=Mt(),yP=es(),O3=sr(),Hrt=$t(),Wrt=jc(),Urt=or(),Krt=Qi(),Vrt=ci(),Yrt=Yn(),Xrt=cge(),Jrt=["labelRef"],Qrt=["content"];function mge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(mge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Age(e,t){if(e==null)return{};var r,n,a=Zrt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{x:t,y:r,upperWidth:n,lowerWidth:a,width:i,height:o,children:s}=e,l=(0,is.useMemo)(()=>({x:t,y:r,upperWidth:n,lowerWidth:a,width:i,height:o}),[t,r,n,a,i,o]);return Hs.createElement(hge.Provider,{value:l},s)};_o.CartesianLabelContextProvider=nnt;var gge=()=>{var e=(0,is.useContext)(hge),t=(0,O3.useViewBox)();return e||(t?(0,O3.cartesianViewBoxToTrapezoid)(t):void 0)},vge=(0,is.createContext)(null),int=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:i,endAngle:o,clockWise:s,children:l}=e,u=(0,is.useMemo)(()=>({cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:i,endAngle:o,clockWise:s}),[t,r,n,a,i,o,s]);return Hs.createElement(vge.Provider,{value:u},l)};_o.PolarLabelContextProvider=int;var D3=()=>{var e=(0,is.useContext)(vge),t=(0,Hrt.useAppSelector)(Wrt.selectPolarViewBox);return e||t};_o.usePolarLabelContext=D3;var ant=e=>{var{value:t,formatter:r}=e,n=(0,Op.isNullish)(e.children)?t:e.children;return typeof r=="function"?r(n):n},yge=e=>e!=null&&typeof e=="function";_o.isLabelContentAFunction=yge;var ont=(e,t)=>{var r=(0,Op.mathSign)(t-e),n=Math.min(Math.abs(t-e),360);return r*n},snt=(e,t,r,n,a)=>{var{offset:i,className:o}=e,{cx:s,cy:l,innerRadius:u,outerRadius:c,startAngle:d,endAngle:A,clockWise:p}=a,h=(u+c)/2,f=ont(d,A),v=f>=0?1:-1,g,b;switch(t){case"insideStart":g=d+v*i,b=p;break;case"insideEnd":g=A-v*i,b=!p;break;case"end":g=A+v*i,b=p;break;default:throw new Error("Unsupported position ".concat(t))}b=f<=0?b:!b;var y=(0,yP.polarToCartesian)(s,l,h,g),E=(0,yP.polarToCartesian)(s,l,h,g+(b?1:-1)*359),j="M".concat(y.x,",").concat(y.y,` + A`,",",",0,0,",",",",","Z"])),_.x,_.y,i,i,+(u<0),w.x,w.y,n,n,+(q>180),+(u>0),y.x,y.y,i,i,+(u<0),E.x,E.y)}else b+=(0,gm.roundTemplateLiteral)(tce||(tce=vm(["L",",","Z"])),t,r);return b},MWe=Mv.defaultSectorProps={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},TWe=e=>{var t=(0,SWe.resolveDefaultProps)(e,MWe),{cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:o,forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:u,className:d}=t;if(i0&&Math.abs(c-u)<360?f=qWe({cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:Math.min(h,p/2),forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:u}):f=nce({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:c,endAngle:u}),wWe.createElement("path",Kz({},(0,_We.svgPropertiesAndEvents)(t),{className:A,d:f}))};Mv.Sector=TWe});var ace=K(Yz=>{"use strict";Object.defineProperty(Yz,"__esModule",{value:!0});Yz.getCursorPoints=DWe;var ice=ts(),PWe=xo(),OWe=Uz();function DWe(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if((0,PWe.isPolarCoordinate)(t)){if(e==="centric"){var{cx:n,cy:a,innerRadius:i,outerRadius:o,angle:s}=t,l=(0,ice.polarToCartesian)(n,a,i,s),c=(0,ice.polarToCartesian)(n,a,o,s);return[{x:l.x,y:l.y},{x:c.x,y:c.y}]}return(0,OWe.getRadialCursorPoints)(t)}}});var oce=K(Xz=>{"use strict";Object.defineProperty(Xz,Symbol.toStringTag,{value:"Module"});var NWe=m$();function LWe(e){return NWe.isSymbol(e)?NaN:Number(e)}Xz.toNumber=LWe});var Qz=K(Jz=>{"use strict";Object.defineProperty(Jz,Symbol.toStringTag,{value:"Module"});var IWe=oce();function RWe(e){return e?(e=IWe.toNumber(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}Jz.toFinite=RWe});var sce=K(eG=>{"use strict";Object.defineProperty(eG,Symbol.toStringTag,{value:"Module"});var BWe=b$(),Zz=Qz();function FWe(e,t,r){r&&typeof r!="number"&&BWe.isIterateeCall(e,t,r)&&(t=r=void 0),e=Zz.toFinite(e),t===void 0?(t=e,e=0):t=Zz.toFinite(t),r=r===void 0?e{lce.exports=sce().range});var wc=K(rG=>{"use strict";Object.defineProperty(rG,"__esModule",{value:!0});rG.default=$We;function $We(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}});var iG=K(nG=>{"use strict";Object.defineProperty(nG,"__esModule",{value:!0});nG.default=zWe;function zWe(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}});var sG=K(oG=>{"use strict";Object.defineProperty(oG,"__esModule",{value:!0});oG.default=HWe;var aG=cce(wc()),GWe=cce(iG());function cce(e){return e&&e.__esModule?e:{default:e}}function HWe(e){let t,r,n;e.length!==2?(t=aG.default,r=(s,l)=>(0,aG.default)(e(s),l),n=(s,l)=>e(s)-l):(t=e===aG.default||e===GWe.default?e:WWe,r=e,n=e);function a(s,l,c=0,u=s.length){if(c>>1;r(s[d],l)<0?c=d+1:u=d}while(c>>1;r(s[d],l)<=0?c=d+1:u=d}while(cc&&n(s[d-1],l)>-n(s[d],l)?d-1:d}return{left:a,center:o,right:i}}function WWe(){return 0}});var lG=K(Vq=>{"use strict";Object.defineProperty(Vq,"__esModule",{value:!0});Vq.default=UWe;Vq.numbers=KWe;function UWe(e){return e===null?NaN:+e}function*KWe(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)(n=t(n,++r,e))!=null&&(n=+n)>=n&&(yield n)}}});var uG=K(hu=>{"use strict";Object.defineProperty(hu,"__esModule",{value:!0});hu.default=hu.bisectRight=hu.bisectLeft=hu.bisectCenter=void 0;var VWe=cG(wc()),uce=cG(sG()),YWe=cG(lG());function cG(e){return e&&e.__esModule?e:{default:e}}var dce=(0,uce.default)(VWe.default),XWe=hu.bisectRight=dce.right,Y2t=hu.bisectLeft=dce.left,X2t=hu.bisectCenter=(0,uce.default)(YWe.default).center,J2t=hu.default=XWe});var ox=K(dG=>{"use strict";Object.defineProperty(dG,"__esModule",{value:!0});dG.default=JWe;function JWe(e,t){let r=0;if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&++r;else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(a=+a)>=a&&++r}return r}});var Ace=K(AG=>{"use strict";Object.defineProperty(AG,"__esModule",{value:!0});AG.default=r3e;function QWe(e){return e.length|0}function ZWe(e){return!(e>0)}function e3e(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function t3e(e){return t=>e(...t)}function r3e(...e){let t=typeof e[e.length-1]=="function"&&t3e(e.pop());e=e.map(e3e);let r=e.map(QWe),n=e.length-1,a=new Array(n+1).fill(0),i=[];if(n<0||r.some(ZWe))return i;for(;;){i.push(a.map((s,l)=>e[l][s]));let o=n;for(;++a[o]===r[o];){if(o===0)return t?i.map(t):i;a[o--]=0}}}});var pce=K(pG=>{"use strict";Object.defineProperty(pG,"__esModule",{value:!0});pG.default=n3e;function n3e(e,t){var r=0,n=0;return Float64Array.from(e,t===void 0?a=>r+=+a||0:a=>r+=+t(a,n++,e)||0)}});var mG=K(fG=>{"use strict";Object.defineProperty(fG,"__esModule",{value:!0});fG.default=i3e;function i3e(e,t){let r=0,n,a=0,i=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(n=o-a,a+=n/++r,i+=n*(o-a));else{let o=-1;for(let s of e)(s=t(s,++o,e))!=null&&(s=+s)>=s&&(n=s-a,a+=n/++r,i+=n*(s-a))}if(r>1)return i/(r-1)}});var gG=K(hG=>{"use strict";Object.defineProperty(hG,"__esModule",{value:!0});hG.default=s3e;var a3e=o3e(mG());function o3e(e){return e&&e.__esModule?e:{default:e}}function s3e(e,t){let r=(0,a3e.default)(e,t);return r&&Math.sqrt(r)}});var yG=K(vG=>{"use strict";Object.defineProperty(vG,"__esModule",{value:!0});vG.default=l3e;function l3e(e,t){let r,n;if(t===void 0)for(let a of e)a!=null&&(r===void 0?a>=a&&(r=n=a):(r>a&&(r=a),n=i&&(r=n=i):(r>i&&(r=i),n{"use strict";Object.defineProperty(Tv,"__esModule",{value:!0});Tv.Adder=void 0;Tv.fcumsum=u3e;Tv.fsum=c3e;var sx=class{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){let r=this._partials,n=0;for(let a=0;a0){for(o=t[--r];r>0&&(n=o,a=t[--r],o=n+a,i=a-(o-n),!i););r>0&&(i<0&&t[r-1]<0||i>0&&t[r-1]>0)&&(a=i*2,n=o+a,a==n-o&&(o=n))}return o}};Tv.Adder=sx;function c3e(e,t){let r=new sx;if(t===void 0)for(let n of e)(n=+n)&&r.add(n);else{let n=-1;for(let a of e)(a=+t(a,++n,e))&&r.add(a)}return+r}function u3e(e,t){let r=new sx,n=-1;return Float64Array.from(e,t===void 0?a=>r.add(+a||0):a=>r.add(+t(a,++n,e)||0))}});var kp=K(Pv=>{"use strict";Object.defineProperty(Pv,"__esModule",{value:!0});Pv.InternSet=Pv.InternMap=void 0;var bG=class extends Map{constructor(t,r=gce){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[n,a]of t)this.set(n,a)}get(t){return super.get(jG(this,t))}has(t){return super.has(jG(this,t))}set(t,r){return super.set(mce(this,t),r)}delete(t){return super.delete(hce(this,t))}};Pv.InternMap=bG;var EG=class extends Set{constructor(t,r=gce){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let n of t)this.add(n)}has(t){return super.has(jG(this,t))}add(t){return super.add(mce(this,t))}delete(t){return super.delete(hce(this,t))}};Pv.InternSet=EG;function jG({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):r}function mce({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function hce({_intern:e,_key:t},r){let n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function gce(e){return e!==null&&typeof e=="object"?e.valueOf():e}});var wG=K(xG=>{"use strict";Object.defineProperty(xG,"__esModule",{value:!0});xG.default=d3e;function d3e(e){return e}});var kG=K(gu=>{"use strict";Object.defineProperty(gu,"__esModule",{value:!0});gu.default=f3e;gu.flatGroup=m3e;gu.flatRollup=h3e;gu.groups=vce;gu.index=v3e;gu.indexes=y3e;gu.rollup=g3e;gu.rollups=bce;var A3e=kp(),lx=p3e(wG());function p3e(e){return e&&e.__esModule?e:{default:e}}function f3e(e,...t){return Ov(e,lx.default,lx.default,t)}function vce(e,...t){return Ov(e,Array.from,lx.default,t)}function yce(e,t){for(let r=1,n=t.length;ra.pop().map(([i,o])=>[...a,i,o]));return e}function m3e(e,...t){return yce(vce(e,...t),t)}function h3e(e,t,...r){return yce(bce(e,t,...r),r)}function g3e(e,t,...r){return Ov(e,lx.default,t,r)}function bce(e,t,...r){return Ov(e,Array.from,t,r)}function v3e(e,...t){return Ov(e,lx.default,Ece,t)}function y3e(e,...t){return Ov(e,Array.from,Ece,t)}function Ece(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function Ov(e,t,r,n){return(function a(i,o){if(o>=n.length)return r(i);let s=new A3e.InternMap,l=n[o++],c=-1;for(let u of i){let d=l(u,++c,i),A=s.get(d);A?A.push(u):s.set(d,[u])}for(let[u,d]of s)s.set(u,a(d,o));return t(s)})(e,0)}});var _G=K(SG=>{"use strict";Object.defineProperty(SG,"__esModule",{value:!0});SG.default=b3e;function b3e(e,t){return Array.from(t,r=>e[r])}});var ux=K(cx=>{"use strict";Object.defineProperty(cx,"__esModule",{value:!0});cx.ascendingDefined=Yq;cx.compareDefined=wce;cx.default=j3e;var jce=xce(wc()),E3e=xce(_G());function xce(e){return e&&e.__esModule?e:{default:e}}function j3e(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[r]=t;if(r&&r.length!==2||t.length>1){let n=Uint32Array.from(e,(a,i)=>i);return t.length>1?(t=t.map(a=>e.map(a)),n.sort((a,i)=>{for(let o of t){let s=Yq(o[a],o[i]);if(s)return s}})):(r=e.map(r),n.sort((a,i)=>Yq(r[a],r[i]))),(0,E3e.default)(e,n)}return e.sort(wce(r))}function wce(e=jce.default){if(e===jce.default)return Yq;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Yq(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}});var qce=K(qG=>{"use strict";Object.defineProperty(qG,"__esModule",{value:!0});qG.default=w3e;var CG=Cce(wc()),kce=x3e(kG()),Sce=Cce(ux());function _ce(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(_ce=function(n){return n?r:t})(e)}function x3e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=_ce(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Cce(e){return e&&e.__esModule?e:{default:e}}function w3e(e,t,r){return(t.length!==2?(0,Sce.default)((0,kce.rollup)(e,t,r),([n,a],[i,o])=>(0,CG.default)(a,o)||(0,CG.default)(n,i)):(0,Sce.default)((0,kce.default)(e,r),([n,a],[i,o])=>t(a,o)||(0,CG.default)(n,i))).map(([n])=>n)}});var Tce=K(Dv=>{"use strict";Object.defineProperty(Dv,"__esModule",{value:!0});Dv.slice=Dv.map=void 0;var Mce=Array.prototype,AFt=Dv.slice=Mce.slice,pFt=Dv.map=Mce.map});var Pce=K(MG=>{"use strict";Object.defineProperty(MG,"__esModule",{value:!0});MG.default=k3e;function k3e(e){return()=>e}});var Xq=K(dx=>{"use strict";Object.defineProperty(dx,"__esModule",{value:!0});dx.default=S3e;dx.tickIncrement=Oce;dx.tickStep=_3e;var TG=Math.sqrt(50),PG=Math.sqrt(10),OG=Math.sqrt(2);function S3e(e,t,r){var n,a=-1,i,o,s;if(t=+t,e=+e,r=+r,e===t&&r>0)return[e];if((n=t0){let l=Math.round(e/s),c=Math.round(t/s);for(l*st&&--c,o=new Array(i=c-l+1);++at&&--c,o=new Array(i=c-l+1);++a=0?(i>=TG?10:i>=PG?5:i>=OG?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(i>=TG?10:i>=PG?5:i>=OG?2:1)}function _3e(e,t,r){var n=Math.abs(t-e)/Math.max(0,r),a=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),i=n/a;return i>=TG?a*=10:i>=PG?a*=5:i>=OG&&(a*=2),t{"use strict";Object.defineProperty(DG,"__esModule",{value:!0});DG.default=q3e;var C3e=Xq();function q3e(e,t,r){let n;for(;;){let a=(0,C3e.tickIncrement)(e,t,r);if(a===n||a===0||!isFinite(a))return[e,t];a>0?(e=Math.floor(e/a)*a,t=Math.ceil(t/a)*a):a<0&&(e=Math.ceil(e*a)/a,t=Math.floor(t*a)/a),n=a}}});var IG=K(LG=>{"use strict";Object.defineProperty(LG,"__esModule",{value:!0});LG.default=P3e;var M3e=T3e(ox());function T3e(e){return e&&e.__esModule?e:{default:e}}function P3e(e){return Math.ceil(Math.log((0,M3e.default)(e))/Math.LN2)+1}});var Nce=K(FG=>{"use strict";Object.defineProperty(FG,"__esModule",{value:!0});FG.default=B3e;var O3e=Tce(),D3e=Nv(uG()),Jq=Nv(Pce()),RG=Nv(yG()),N3e=Nv(wG()),L3e=Nv(NG()),BG=R3e(Xq()),I3e=Nv(IG());function Dce(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Dce=function(n){return n?r:t})(e)}function R3e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Dce(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Nv(e){return e&&e.__esModule?e:{default:e}}function B3e(){var e=N3e.default,t=RG.default,r=I3e.default;function n(a){Array.isArray(a)||(a=Array.from(a));var i,o=a.length,s,l,c=new Array(o);for(i=0;i=A)if(g>=A&&t===RG.default){let y=(0,BG.tickIncrement)(d,A,b);isFinite(y)&&(y>0?A=(Math.floor(A/y)+1)*y:y<0&&(A=(Math.ceil(A*-y)+1)/-y))}else p.pop()}for(var h=p.length;p[0]<=d;)p.shift(),--h;for(;p[h-1]>A;)p.pop(),--h;var f=new Array(h+1),v;for(i=0;i<=h;++i)v=f[i]=[],v.x0=i>0?p[i-1]:d,v.x1=i0)for(i=0;i{"use strict";Object.defineProperty($G,"__esModule",{value:!0});$G.default=F3e;function F3e(e,t){let r;if(t===void 0)for(let n of e)n!=null&&(r=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r=a)&&(r=a)}return r}});var Qq=K(GG=>{"use strict";Object.defineProperty(GG,"__esModule",{value:!0});GG.default=$3e;function $3e(e,t){let r;if(t===void 0)for(let n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}return r}});var WG=K(HG=>{"use strict";Object.defineProperty(HG,"__esModule",{value:!0});HG.default=Ice;var Lce=ux();function Ice(e,t,r=0,n=e.length-1,a){for(a=a===void 0?Lce.ascendingDefined:(0,Lce.compareDefined)(a);n>r;){if(n-r>600){let l=n-r+1,c=t-r+1,u=Math.log(l),d=.5*Math.exp(2*u/3),A=.5*Math.sqrt(u*d*(l-d)/l)*(c-l/2<0?-1:1),p=Math.max(r,Math.floor(t-c*d/l+A)),h=Math.min(n,Math.floor(t+(l-c)*d/l+A));Ice(e,t,p,h,a)}let i=e[t],o=r,s=n;for(Ax(e,r,t),a(e[n],i)>0&&Ax(e,r,n);o0;)--s}a(e[r],i)===0?Ax(e,r,s):(++s,Ax(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Ax(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}});var eM=K(Zq=>{"use strict";Object.defineProperty(Zq,"__esModule",{value:!0});Zq.default=H3e;Zq.quantileSorted=W3e;var Rce=UG(zG()),Bce=UG(Qq()),z3e=UG(WG()),Fce=G3e(lG());function $ce(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return($ce=function(n){return n?r:t})(e)}function G3e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=$ce(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function UG(e){return e&&e.__esModule?e:{default:e}}function H3e(e,t,r){if(e=Float64Array.from((0,Fce.numbers)(e,r)),!!(n=e.length)){if((t=+t)<=0||n<2)return(0,Bce.default)(e);if(t>=1)return(0,Rce.default)(e);var n,a=(n-1)*t,i=Math.floor(a),o=(0,Rce.default)((0,z3e.default)(e,i).subarray(0,i+1)),s=(0,Bce.default)(e.subarray(i+1));return o+(s-o)*(a-i)}}function W3e(e,t,r=Fce.default){if(n=e.length){if((t=+t)<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),s=+r(e[i+1],i+1,e);return o+(s-o)*(a-i)}}});var Hce=K(KG=>{"use strict";Object.defineProperty(KG,"__esModule",{value:!0});KG.default=K3e;var U3e=Gce(ox()),zce=Gce(eM());function Gce(e){return e&&e.__esModule?e:{default:e}}function K3e(e,t,r){return Math.ceil((r-t)/(2*((0,zce.default)(e,.75)-(0,zce.default)(e,.25))*Math.pow((0,U3e.default)(e),-1/3)))}});var Uce=K(VG=>{"use strict";Object.defineProperty(VG,"__esModule",{value:!0});VG.default=X3e;var V3e=Wce(ox()),Y3e=Wce(gG());function Wce(e){return e&&e.__esModule?e:{default:e}}function X3e(e,t,r){return Math.ceil((r-t)*Math.cbrt((0,V3e.default)(e))/(3.49*(0,Y3e.default)(e)))}});var XG=K(YG=>{"use strict";Object.defineProperty(YG,"__esModule",{value:!0});YG.default=J3e;function J3e(e,t){let r,n=-1,a=-1;if(t===void 0)for(let i of e)++a,i!=null&&(r=i)&&(r=i,n=a);else for(let i of e)(i=t(i,++a,e))!=null&&(r=i)&&(r=i,n=a);return n}});var Kce=K(JG=>{"use strict";Object.defineProperty(JG,"__esModule",{value:!0});JG.default=Q3e;function Q3e(e,t){let r=0,n=0;if(t===void 0)for(let a of e)a!=null&&(a=+a)>=a&&(++r,n+=a);else{let a=-1;for(let i of e)(i=t(i,++a,e))!=null&&(i=+i)>=i&&(++r,n+=i)}if(r)return n/r}});var Vce=K(QG=>{"use strict";Object.defineProperty(QG,"__esModule",{value:!0});QG.default=t7e;var Z3e=e7e(eM());function e7e(e){return e&&e.__esModule?e:{default:e}}function t7e(e,t){return(0,Z3e.default)(e,.5,t)}});var Yce=K(ZG=>{"use strict";Object.defineProperty(ZG,"__esModule",{value:!0});ZG.default=n7e;function*r7e(e){for(let t of e)yield*t}function n7e(e){return Array.from(r7e(e))}});var tH=K(eH=>{"use strict";Object.defineProperty(eH,"__esModule",{value:!0});eH.default=i7e;function i7e(e,t){let r,n=-1,a=-1;if(t===void 0)for(let i of e)++a,i!=null&&(r>i||r===void 0&&i>=i)&&(r=i,n=a);else for(let i of e)(i=t(i,++a,e))!=null&&(r>i||r===void 0&&i>=i)&&(r=i,n=a);return n}});var Xce=K(rH=>{"use strict";Object.defineProperty(rH,"__esModule",{value:!0});rH.default=o7e;var a7e=kp();function o7e(e,t){let r=new a7e.InternMap;if(t===void 0)for(let i of e)i!=null&&i>=i&&r.set(i,(r.get(i)||0)+1);else{let i=-1;for(let o of e)(o=t(o,++i,e))!=null&&o>=o&&r.set(o,(r.get(o)||0)+1)}let n,a=0;for(let[i,o]of r)o>a&&(a=o,n=i);return n}});var Qce=K(tM=>{"use strict";Object.defineProperty(tM,"__esModule",{value:!0});tM.default=s7e;tM.pair=Jce;function s7e(e,t=Jce){let r=[],n,a=!1;for(let i of e)a&&r.push(t(n,i)),n=i,a=!0;return r}function Jce(e,t){return[e,t]}});var Zce=K(nH=>{"use strict";Object.defineProperty(nH,"__esModule",{value:!0});nH.default=l7e;function l7e(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n{"use strict";Object.defineProperty(aH,"__esModule",{value:!0});aH.default=u7e;var iH=c7e(wc()),eue=ux();function c7e(e){return e&&e.__esModule?e:{default:e}}function u7e(e,t=iH.default){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");let r=Array.from(e),n=new Float64Array(r.length);t.length!==2&&(r=r.map(t),t=iH.default);let a=(s,l)=>t(r[s],r[l]),i,o;return Uint32Array.from(r,(s,l)=>l).sort(t===iH.default?(s,l)=>(0,eue.ascendingDefined)(r[s],r[l]):(0,eue.compareDefined)(a)).forEach((s,l)=>{let c=a(s,i===void 0?s:i);c>=0?((i===void 0||c>0)&&(i=s,o=l),n[s]=o):n[s]=NaN}),n}});var rue=K(sH=>{"use strict";Object.defineProperty(sH,"__esModule",{value:!0});sH.default=A7e;var oH=d7e(wc());function d7e(e){return e&&e.__esModule?e:{default:e}}function A7e(e,t=oH.default){let r,n=!1;if(t.length===1){let a;for(let i of e){let o=t(i);(n?(0,oH.default)(o,a)<0:(0,oH.default)(o,o)===0)&&(r=i,a=o,n=!0)}}else for(let a of e)(n?t(a,r)<0:t(a,a)===0)&&(r=a,n=!0);return r}});var cH=K(lH=>{"use strict";Object.defineProperty(lH,"__esModule",{value:!0});lH.default=m7e;var p7e=nue(wc()),f7e=nue(tH());function nue(e){return e&&e.__esModule?e:{default:e}}function m7e(e,t=p7e.default){if(t.length===1)return(0,f7e.default)(e,t);let r,n=-1,a=-1;for(let i of e)++a,(n<0?t(i,i)===0:t(i,r)<0)&&(r=i,n=a);return n}});var iue=K(dH=>{"use strict";Object.defineProperty(dH,"__esModule",{value:!0});dH.default=g7e;var uH=h7e(wc());function h7e(e){return e&&e.__esModule?e:{default:e}}function g7e(e,t=uH.default){let r,n=!1;if(t.length===1){let a;for(let i of e){let o=t(i);(n?(0,uH.default)(o,a)>0:(0,uH.default)(o,o)===0)&&(r=i,a=o,n=!0)}}else for(let a of e)(n?t(a,r)>0:t(a,a)===0)&&(r=a,n=!0);return r}});var oue=K(AH=>{"use strict";Object.defineProperty(AH,"__esModule",{value:!0});AH.default=b7e;var v7e=aue(wc()),y7e=aue(XG());function aue(e){return e&&e.__esModule?e:{default:e}}function b7e(e,t=v7e.default){if(t.length===1)return(0,y7e.default)(e,t);let r,n=-1,a=-1;for(let i of e)++a,(n<0?t(i,i)===0:t(i,r)>0)&&(r=i,n=a);return n}});var sue=K(pH=>{"use strict";Object.defineProperty(pH,"__esModule",{value:!0});pH.default=x7e;var E7e=j7e(cH());function j7e(e){return e&&e.__esModule?e:{default:e}}function x7e(e,t){let r=(0,E7e.default)(e,t);return r<0?void 0:r}});var cue=K(px=>{"use strict";Object.defineProperty(px,"__esModule",{value:!0});px.default=void 0;px.shuffler=lue;var FFt=px.default=lue(Math.random);function lue(e){return function(r,n=0,a=r.length){let i=a-(n=+n);for(;i;){let o=e()*i--|0,s=r[i+n];r[i+n]=r[o+n],r[o+n]=s}return r}}});var uue=K(fH=>{"use strict";Object.defineProperty(fH,"__esModule",{value:!0});fH.default=w7e;function w7e(e,t){let r=0;if(t===void 0)for(let n of e)(n=+n)&&(r+=n);else{let n=-1;for(let a of e)(a=+t(a,++n,e))&&(r+=a)}return r}});var hH=K(mH=>{"use strict";Object.defineProperty(mH,"__esModule",{value:!0});mH.default=_7e;var k7e=S7e(Qq());function S7e(e){return e&&e.__esModule?e:{default:e}}function _7e(e){if(!(i=e.length))return[];for(var t=-1,r=(0,k7e.default)(e,C7e),n=new Array(r);++t{"use strict";Object.defineProperty(gH,"__esModule",{value:!0});gH.default=T7e;var q7e=M7e(hH());function M7e(e){return e&&e.__esModule?e:{default:e}}function T7e(){return(0,q7e.default)(arguments)}});var Aue=K(vH=>{"use strict";Object.defineProperty(vH,"__esModule",{value:!0});vH.default=P7e;function P7e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let r=-1;for(let n of e)if(!t(n,++r,e))return!1;return!0}});var pue=K(yH=>{"use strict";Object.defineProperty(yH,"__esModule",{value:!0});yH.default=O7e;function O7e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let r=-1;for(let n of e)if(t(n,++r,e))return!0;return!1}});var fue=K(bH=>{"use strict";Object.defineProperty(bH,"__esModule",{value:!0});bH.default=D7e;function D7e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let r=[],n=-1;for(let a of e)t(a,++n,e)&&r.push(a);return r}});var mue=K(EH=>{"use strict";Object.defineProperty(EH,"__esModule",{value:!0});EH.default=N7e;function N7e(e,t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof t!="function")throw new TypeError("mapper is not a function");return Array.from(e,(r,n)=>t(r,n,e))}});var hue=K(jH=>{"use strict";Object.defineProperty(jH,"__esModule",{value:!0});jH.default=L7e;function L7e(e,t,r){if(typeof t!="function")throw new TypeError("reducer is not a function");let n=e[Symbol.iterator](),a,i,o=-1;if(arguments.length<3){if({done:a,value:r}=n.next(),a)return;++o}for(;{done:a,value:i}=n.next(),!a;)r=t(r,i,++o,e);return r}});var gue=K(xH=>{"use strict";Object.defineProperty(xH,"__esModule",{value:!0});xH.default=I7e;function I7e(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}});var vue=K(wH=>{"use strict";Object.defineProperty(wH,"__esModule",{value:!0});wH.default=B7e;var R7e=kp();function B7e(e,...t){e=new R7e.InternSet(e);for(let r of t)for(let n of r)e.delete(n);return e}});var yue=K(kH=>{"use strict";Object.defineProperty(kH,"__esModule",{value:!0});kH.default=$7e;var F7e=kp();function $7e(e,t){let r=t[Symbol.iterator](),n=new F7e.InternSet;for(let a of e){if(n.has(a))return!1;let i,o;for(;({value:i,done:o}=r.next())&&!o;){if(Object.is(a,i))return!1;n.add(i)}}return!0}});var bue=K(_H=>{"use strict";Object.defineProperty(_H,"__esModule",{value:!0});_H.default=z7e;var SH=kp();function z7e(e,...t){e=new SH.InternSet(e),t=t.map(G7e);e:for(let r of e)for(let n of t)if(!n.has(r)){e.delete(r);continue e}return e}function G7e(e){return e instanceof SH.InternSet?e:new SH.InternSet(e)}});var qH=K(CH=>{"use strict";Object.defineProperty(CH,"__esModule",{value:!0});CH.default=H7e;function H7e(e,t){let r=e[Symbol.iterator](),n=new Set;for(let a of t){let i=Eue(a);if(n.has(i))continue;let o,s;for(;{value:o,done:s}=r.next();){if(s)return!1;let l=Eue(o);if(n.add(l),Object.is(i,l))break}}return!0}function Eue(e){return e!==null&&typeof e=="object"?e.valueOf():e}});var jue=K(MH=>{"use strict";Object.defineProperty(MH,"__esModule",{value:!0});MH.default=K7e;var W7e=U7e(qH());function U7e(e){return e&&e.__esModule?e:{default:e}}function K7e(e,t){return(0,W7e.default)(t,e)}});var xue=K(TH=>{"use strict";Object.defineProperty(TH,"__esModule",{value:!0});TH.default=Y7e;var V7e=kp();function Y7e(...e){let t=new V7e.InternSet;for(let r of e)for(let n of r)t.add(n);return t}});var Nl=K(mt=>{"use strict";Object.defineProperty(mt,"__esModule",{value:!0});Object.defineProperty(mt,"Adder",{enumerable:!0,get:function(){return PH.Adder}});Object.defineProperty(mt,"InternMap",{enumerable:!0,get:function(){return _ue.InternMap}});Object.defineProperty(mt,"InternSet",{enumerable:!0,get:function(){return _ue.InternSet}});Object.defineProperty(mt,"ascending",{enumerable:!0,get:function(){return X7e.default}});Object.defineProperty(mt,"bin",{enumerable:!0,get:function(){return wue.default}});Object.defineProperty(mt,"bisect",{enumerable:!0,get:function(){return rM.default}});Object.defineProperty(mt,"bisectCenter",{enumerable:!0,get:function(){return rM.bisectCenter}});Object.defineProperty(mt,"bisectLeft",{enumerable:!0,get:function(){return rM.bisectLeft}});Object.defineProperty(mt,"bisectRight",{enumerable:!0,get:function(){return rM.bisectRight}});Object.defineProperty(mt,"bisector",{enumerable:!0,get:function(){return J7e.default}});Object.defineProperty(mt,"count",{enumerable:!0,get:function(){return Q7e.default}});Object.defineProperty(mt,"cross",{enumerable:!0,get:function(){return Z7e.default}});Object.defineProperty(mt,"cumsum",{enumerable:!0,get:function(){return e8e.default}});Object.defineProperty(mt,"descending",{enumerable:!0,get:function(){return t8e.default}});Object.defineProperty(mt,"deviation",{enumerable:!0,get:function(){return r8e.default}});Object.defineProperty(mt,"difference",{enumerable:!0,get:function(){return R8e.default}});Object.defineProperty(mt,"disjoint",{enumerable:!0,get:function(){return B8e.default}});Object.defineProperty(mt,"every",{enumerable:!0,get:function(){return T8e.default}});Object.defineProperty(mt,"extent",{enumerable:!0,get:function(){return n8e.default}});Object.defineProperty(mt,"fcumsum",{enumerable:!0,get:function(){return PH.fcumsum}});Object.defineProperty(mt,"filter",{enumerable:!0,get:function(){return O8e.default}});Object.defineProperty(mt,"flatGroup",{enumerable:!0,get:function(){return Sp.flatGroup}});Object.defineProperty(mt,"flatRollup",{enumerable:!0,get:function(){return Sp.flatRollup}});Object.defineProperty(mt,"fsum",{enumerable:!0,get:function(){return PH.fsum}});Object.defineProperty(mt,"greatest",{enumerable:!0,get:function(){return w8e.default}});Object.defineProperty(mt,"greatestIndex",{enumerable:!0,get:function(){return k8e.default}});Object.defineProperty(mt,"group",{enumerable:!0,get:function(){return Sp.default}});Object.defineProperty(mt,"groupSort",{enumerable:!0,get:function(){return i8e.default}});Object.defineProperty(mt,"groups",{enumerable:!0,get:function(){return Sp.groups}});Object.defineProperty(mt,"histogram",{enumerable:!0,get:function(){return wue.default}});Object.defineProperty(mt,"index",{enumerable:!0,get:function(){return Sp.index}});Object.defineProperty(mt,"indexes",{enumerable:!0,get:function(){return Sp.indexes}});Object.defineProperty(mt,"intersection",{enumerable:!0,get:function(){return F8e.default}});Object.defineProperty(mt,"least",{enumerable:!0,get:function(){return j8e.default}});Object.defineProperty(mt,"leastIndex",{enumerable:!0,get:function(){return x8e.default}});Object.defineProperty(mt,"map",{enumerable:!0,get:function(){return D8e.default}});Object.defineProperty(mt,"max",{enumerable:!0,get:function(){return l8e.default}});Object.defineProperty(mt,"maxIndex",{enumerable:!0,get:function(){return c8e.default}});Object.defineProperty(mt,"mean",{enumerable:!0,get:function(){return u8e.default}});Object.defineProperty(mt,"median",{enumerable:!0,get:function(){return d8e.default}});Object.defineProperty(mt,"merge",{enumerable:!0,get:function(){return A8e.default}});Object.defineProperty(mt,"min",{enumerable:!0,get:function(){return p8e.default}});Object.defineProperty(mt,"minIndex",{enumerable:!0,get:function(){return f8e.default}});Object.defineProperty(mt,"mode",{enumerable:!0,get:function(){return m8e.default}});Object.defineProperty(mt,"nice",{enumerable:!0,get:function(){return h8e.default}});Object.defineProperty(mt,"pairs",{enumerable:!0,get:function(){return g8e.default}});Object.defineProperty(mt,"permute",{enumerable:!0,get:function(){return v8e.default}});Object.defineProperty(mt,"quantile",{enumerable:!0,get:function(){return kue.default}});Object.defineProperty(mt,"quantileSorted",{enumerable:!0,get:function(){return kue.quantileSorted}});Object.defineProperty(mt,"quickselect",{enumerable:!0,get:function(){return y8e.default}});Object.defineProperty(mt,"range",{enumerable:!0,get:function(){return b8e.default}});Object.defineProperty(mt,"rank",{enumerable:!0,get:function(){return E8e.default}});Object.defineProperty(mt,"reduce",{enumerable:!0,get:function(){return N8e.default}});Object.defineProperty(mt,"reverse",{enumerable:!0,get:function(){return L8e.default}});Object.defineProperty(mt,"rollup",{enumerable:!0,get:function(){return Sp.rollup}});Object.defineProperty(mt,"rollups",{enumerable:!0,get:function(){return Sp.rollups}});Object.defineProperty(mt,"scan",{enumerable:!0,get:function(){return S8e.default}});Object.defineProperty(mt,"shuffle",{enumerable:!0,get:function(){return Sue.default}});Object.defineProperty(mt,"shuffler",{enumerable:!0,get:function(){return Sue.shuffler}});Object.defineProperty(mt,"some",{enumerable:!0,get:function(){return P8e.default}});Object.defineProperty(mt,"sort",{enumerable:!0,get:function(){return I8e.default}});Object.defineProperty(mt,"subset",{enumerable:!0,get:function(){return $8e.default}});Object.defineProperty(mt,"sum",{enumerable:!0,get:function(){return _8e.default}});Object.defineProperty(mt,"superset",{enumerable:!0,get:function(){return z8e.default}});Object.defineProperty(mt,"thresholdFreedmanDiaconis",{enumerable:!0,get:function(){return a8e.default}});Object.defineProperty(mt,"thresholdScott",{enumerable:!0,get:function(){return o8e.default}});Object.defineProperty(mt,"thresholdSturges",{enumerable:!0,get:function(){return s8e.default}});Object.defineProperty(mt,"tickIncrement",{enumerable:!0,get:function(){return OH.tickIncrement}});Object.defineProperty(mt,"tickStep",{enumerable:!0,get:function(){return OH.tickStep}});Object.defineProperty(mt,"ticks",{enumerable:!0,get:function(){return OH.default}});Object.defineProperty(mt,"transpose",{enumerable:!0,get:function(){return C8e.default}});Object.defineProperty(mt,"union",{enumerable:!0,get:function(){return G8e.default}});Object.defineProperty(mt,"variance",{enumerable:!0,get:function(){return q8e.default}});Object.defineProperty(mt,"zip",{enumerable:!0,get:function(){return M8e.default}});var rM=fx(uG()),X7e=Gt(wc()),J7e=Gt(sG()),Q7e=Gt(ox()),Z7e=Gt(Ace()),e8e=Gt(pce()),t8e=Gt(iG()),r8e=Gt(gG()),n8e=Gt(yG()),PH=fce(),Sp=fx(kG()),i8e=Gt(qce()),wue=Gt(Nce()),a8e=Gt(Hce()),o8e=Gt(Uce()),s8e=Gt(IG()),l8e=Gt(zG()),c8e=Gt(XG()),u8e=Gt(Kce()),d8e=Gt(Vce()),A8e=Gt(Yce()),p8e=Gt(Qq()),f8e=Gt(tH()),m8e=Gt(Xce()),h8e=Gt(NG()),g8e=Gt(Qce()),v8e=Gt(_G()),kue=fx(eM()),y8e=Gt(WG()),b8e=Gt(Zce()),E8e=Gt(tue()),j8e=Gt(rue()),x8e=Gt(cH()),w8e=Gt(iue()),k8e=Gt(oue()),S8e=Gt(sue()),Sue=fx(cue()),_8e=Gt(uue()),OH=fx(Xq()),C8e=Gt(hH()),q8e=Gt(mG()),M8e=Gt(due()),T8e=Gt(Aue()),P8e=Gt(pue()),O8e=Gt(fue()),D8e=Gt(mue()),N8e=Gt(hue()),L8e=Gt(gue()),I8e=Gt(ux()),R8e=Gt(vue()),B8e=Gt(yue()),F8e=Gt(bue()),$8e=Gt(jue()),z8e=Gt(qH()),G8e=Gt(xue()),_ue=kp();function Gt(e){return e&&e.__esModule?e:{default:e}}function Cue(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Cue=function(n){return n?r:t})(e)}function fx(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Cue(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}});var Ka=K(nM=>{"use strict";Object.defineProperty(nM,"__esModule",{value:!0});nM.initInterpolator=W8e;nM.initRange=H8e;function H8e(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function W8e(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}});var DH=K(mx=>{"use strict";Object.defineProperty(mx,"__esModule",{value:!0});mx.default=Tue;mx.implicit=void 0;var que=Nl(),U8e=Ka(),Mue=mx.implicit=Symbol("implicit");function Tue(){var e=new que.InternMap,t=[],r=[],n=Mue;function a(i){let o=e.get(i);if(o===void 0){if(n!==Mue)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new que.InternMap;for(let o of i)e.has(o)||e.set(o,t.push(o)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Tue(t,r).unknown(n)},U8e.initRange.apply(a,arguments),a}});var Oue=K(iM=>{"use strict";Object.defineProperty(iM,"__esModule",{value:!0});iM.default=NH;iM.point=J8e;var K8e=Nl(),V8e=Ka(),Y8e=X8e(DH());function X8e(e){return e&&e.__esModule?e:{default:e}}function NH(){var e=(0,Y8e.default)().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,o,s=!1,l=0,c=0,u=.5;delete e.unknown;function d(){var A=t().length,p=a{"use strict";Object.defineProperty(aM,"__esModule",{value:!0});aM.default=Q8e;aM.extend=Z8e;function Q8e(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function Z8e(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}});var AM=K($s=>{"use strict";Object.defineProperty($s,"__esModule",{value:!0});$s.Color=Iv;$s.Rgb=So;$s.darker=$s.brighter=void 0;$s.default=dM;$s.hsl=Wue;$s.hslConvert=IH;$s.rgb=Hue;$s.rgbConvert=Gue;var hx=eUe(oM());function zue(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(zue=function(n){return n?r:t})(e)}function eUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=zue(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Iv(){}var gx=$s.darker=.7,cM=$s.brighter=1/gx,Lv="\\s*([+-]?\\d+)\\s*",vx="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",vu="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",tUe=/^#([0-9a-f]{3,8})$/,rUe=new RegExp(`^rgb\\(${Lv},${Lv},${Lv}\\)$`),nUe=new RegExp(`^rgb\\(${vu},${vu},${vu}\\)$`),iUe=new RegExp(`^rgba\\(${Lv},${Lv},${Lv},${vx}\\)$`),aUe=new RegExp(`^rgba\\(${vu},${vu},${vu},${vx}\\)$`),oUe=new RegExp(`^hsl\\(${vx},${vu},${vu}\\)$`),sUe=new RegExp(`^hsla\\(${vx},${vu},${vu},${vx}\\)$`),Due={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};(0,hx.default)(Iv,dM,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Nue,formatHex:Nue,formatHex8:lUe,formatHsl:cUe,formatRgb:Lue,toString:Lue});function Nue(){return this.rgb().formatHex()}function lUe(){return this.rgb().formatHex8()}function cUe(){return IH(this).formatHsl()}function Lue(){return this.rgb().formatRgb()}function dM(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=tUe.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Iue(t):r===3?new So(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?sM(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?sM(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=rUe.exec(e))?new So(t[1],t[2],t[3],1):(t=nUe.exec(e))?new So(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=iUe.exec(e))?sM(t[1],t[2],t[3],t[4]):(t=aUe.exec(e))?sM(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=oUe.exec(e))?Fue(t[1],t[2]/100,t[3]/100,1):(t=sUe.exec(e))?Fue(t[1],t[2]/100,t[3]/100,t[4]):Due.hasOwnProperty(e)?Iue(Due[e]):e==="transparent"?new So(NaN,NaN,NaN,0):null}function Iue(e){return new So(e>>16&255,e>>8&255,e&255,1)}function sM(e,t,r,n){return n<=0&&(e=t=r=NaN),new So(e,t,r,n)}function Gue(e){return e instanceof Iv||(e=dM(e)),e?(e=e.rgb(),new So(e.r,e.g,e.b,e.opacity)):new So}function Hue(e,t,r,n){return arguments.length===1?Gue(e):new So(e,t,r,n==null?1:n)}function So(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}(0,hx.default)(So,Hue,(0,hx.extend)(Iv,{brighter(e){return e=e==null?cM:Math.pow(cM,e),new So(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?gx:Math.pow(gx,e),new So(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new So(bm(this.r),bm(this.g),bm(this.b),uM(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Rue,formatHex:Rue,formatHex8:uUe,formatRgb:Bue,toString:Bue}));function Rue(){return`#${ym(this.r)}${ym(this.g)}${ym(this.b)}`}function uUe(){return`#${ym(this.r)}${ym(this.g)}${ym(this.b)}${ym((isNaN(this.opacity)?1:this.opacity)*255)}`}function Bue(){let e=uM(this.opacity);return`${e===1?"rgb(":"rgba("}${bm(this.r)}, ${bm(this.g)}, ${bm(this.b)}${e===1?")":`, ${e})`}`}function uM(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function bm(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ym(e){return e=bm(e),(e<16?"0":"")+e.toString(16)}function Fue(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new kc(e,t,r,n)}function IH(e){if(e instanceof kc)return new kc(e.h,e.s,e.l,e.opacity);if(e instanceof Iv||(e=dM(e)),!e)return new kc;if(e instanceof kc)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,s=i-a,l=(i+a)/2;return s?(t===i?o=(r-n)/s+(r0&&l<1?0:o,new kc(o,s,l,e.opacity)}function Wue(e,t,r,n){return arguments.length===1?IH(e):new kc(e,t,r,n==null?1:n)}function kc(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}(0,hx.default)(kc,Wue,(0,hx.extend)(Iv,{brighter(e){return e=e==null?cM:Math.pow(cM,e),new kc(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?gx:Math.pow(gx,e),new kc(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new So(LH(e>=240?e-240:e+120,a,n),LH(e,a,n),LH(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new kc($ue(this.h),lM(this.s),lM(this.l),uM(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=uM(this.opacity);return`${e===1?"hsl(":"hsla("}${$ue(this.h)}, ${lM(this.s)*100}%, ${lM(this.l)*100}%${e===1?")":`, ${e})`}`}}));function $ue(e){return e=(e||0)%360,e<0?e+360:e}function lM(e){return Math.max(0,Math.min(1,e||0))}function LH(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}});var RH=K(Rv=>{"use strict";Object.defineProperty(Rv,"__esModule",{value:!0});Rv.radians=Rv.degrees=void 0;var c$t=Rv.radians=Math.PI/180,u$t=Rv.degrees=180/Math.PI});var ide=K(_p=>{"use strict";Object.defineProperty(_p,"__esModule",{value:!0});_p.Hcl=Sc;_p.Lab=Ll;_p.default=ede;_p.gray=pUe;_p.hcl=rde;_p.lch=fUe;var pM=dUe(oM()),yx=AM(),Uue=RH();function Kue(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Kue=function(n){return n?r:t})(e)}function dUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Kue(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}var fM=18,Vue=.96422,Yue=1,Xue=.82521,Jue=4/29,Bv=6/29,Que=3*Bv*Bv,AUe=Bv*Bv*Bv;function Zue(e){if(e instanceof Ll)return new Ll(e.l,e.a,e.b,e.opacity);if(e instanceof Sc)return nde(e);e instanceof yx.Rgb||(e=(0,yx.rgbConvert)(e));var t=zH(e.r),r=zH(e.g),n=zH(e.b),a=BH((.2225045*t+.7168786*r+.0606169*n)/Yue),i,o;return t===r&&r===n?i=o=a:(i=BH((.4360747*t+.3850649*r+.1430804*n)/Vue),o=BH((.0139322*t+.0971045*r+.7141733*n)/Xue)),new Ll(116*a-16,500*(i-a),200*(a-o),e.opacity)}function pUe(e,t){return new Ll(e,0,0,t==null?1:t)}function ede(e,t,r,n){return arguments.length===1?Zue(e):new Ll(e,t,r,n==null?1:n)}function Ll(e,t,r,n){this.l=+e,this.a=+t,this.b=+r,this.opacity=+n}(0,pM.default)(Ll,ede,(0,pM.extend)(yx.Color,{brighter(e){return new Ll(this.l+fM*(e==null?1:e),this.a,this.b,this.opacity)},darker(e){return new Ll(this.l-fM*(e==null?1:e),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,r=isNaN(this.b)?e:e-this.b/200;return t=Vue*FH(t),e=Yue*FH(e),r=Xue*FH(r),new yx.Rgb($H(3.1338561*t-1.6168667*e-.4906146*r),$H(-.9787684*t+1.9161415*e+.033454*r),$H(.0719453*t-.2289914*e+1.4052427*r),this.opacity)}}));function BH(e){return e>AUe?Math.pow(e,1/3):e/Que+Jue}function FH(e){return e>Bv?e*e*e:Que*(e-Jue)}function $H(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function zH(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function tde(e){if(e instanceof Sc)return new Sc(e.h,e.c,e.l,e.opacity);if(e instanceof Ll||(e=Zue(e)),e.a===0&&e.b===0)return new Sc(NaN,0{"use strict";Object.defineProperty(hM,"__esModule",{value:!0});hM.Cubehelix=qp;hM.default=Ade;var ade=mUe(oM()),Cp=AM(),cde=RH();function ude(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(ude=function(n){return n?r:t})(e)}function mUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=ude(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}var dde=-.14861,GH=1.78277,HH=-.29227,mM=-.90649,bx=1.97294,ode=bx*mM,sde=bx*GH,lde=GH*HH-mM*dde;function hUe(e){if(e instanceof qp)return new qp(e.h,e.s,e.l,e.opacity);e instanceof Cp.Rgb||(e=(0,Cp.rgbConvert)(e));var t=e.r/255,r=e.g/255,n=e.b/255,a=(lde*n+ode*t-sde*r)/(lde+ode-sde),i=n-a,o=(bx*(r-a)-HH*i)/mM,s=Math.sqrt(o*o+i*i)/(bx*a*(1-a)),l=s?Math.atan2(o,i)*cde.degrees-120:NaN;return new qp(l<0?l+360:l,s,a,e.opacity)}function Ade(e,t,r,n){return arguments.length===1?hUe(e):new qp(e,t,r,n==null?1:n)}function qp(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}(0,ade.default)(qp,Ade,(0,ade.extend)(Cp.Color,{brighter(e){return e=e==null?Cp.brighter:Math.pow(Cp.brighter,e),new qp(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Cp.darker:Math.pow(Cp.darker,e),new qp(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*cde.radians,t=+this.l,r=isNaN(this.s)?0:this.s*t*(1-t),n=Math.cos(e),a=Math.sin(e);return new Cp.Rgb(255*(t+r*(dde*n+GH*a)),255*(t+r*(HH*n+mM*a)),255*(t+r*(bx*n)),this.opacity)}}))});var Em=K(yu=>{"use strict";Object.defineProperty(yu,"__esModule",{value:!0});Object.defineProperty(yu,"color",{enumerable:!0,get:function(){return WH.default}});Object.defineProperty(yu,"cubehelix",{enumerable:!0,get:function(){return gUe.default}});Object.defineProperty(yu,"gray",{enumerable:!0,get:function(){return gM.gray}});Object.defineProperty(yu,"hcl",{enumerable:!0,get:function(){return gM.hcl}});Object.defineProperty(yu,"hsl",{enumerable:!0,get:function(){return WH.hsl}});Object.defineProperty(yu,"lab",{enumerable:!0,get:function(){return gM.default}});Object.defineProperty(yu,"lch",{enumerable:!0,get:function(){return gM.lch}});Object.defineProperty(yu,"rgb",{enumerable:!0,get:function(){return WH.rgb}});var WH=mde(AM()),gM=mde(ide()),gUe=vUe(pde());function vUe(e){return e&&e.__esModule?e:{default:e}}function fde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(fde=function(n){return n?r:t})(e)}function mde(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=fde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}});var yM=K(vM=>{"use strict";Object.defineProperty(vM,"__esModule",{value:!0});vM.basis=hde;vM.default=yUe;function hde(e,t,r,n,a){var i=e*e,o=i*e;return((1-3*e+3*i-o)*t+(4-6*i+3*o)*r+(1+3*e+3*i-3*o)*n+o*a)/6}function yUe(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),a=e[n],i=e[n+1],o=n>0?e[n-1]:2*a-i,s=n{"use strict";Object.defineProperty(UH,"__esModule",{value:!0});UH.default=EUe;var bUe=yM();function EUe(e){var t=e.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*t),a=e[(n+t-1)%t],i=e[n%t],o=e[(n+1)%t],s=e[(n+2)%t];return(0,bUe.basis)((r-n/t)*t,a,i,o,s)}}});var VH=K(bM=>{"use strict";Object.defineProperty(bM,"__esModule",{value:!0});bM.default=void 0;var jUe=e=>()=>e;bM.default=jUe});var jm=K(Ex=>{"use strict";Object.defineProperty(Ex,"__esModule",{value:!0});Ex.default=vde;Ex.gamma=SUe;Ex.hue=kUe;var YH=xUe(VH());function xUe(e){return e&&e.__esModule?e:{default:e}}function gde(e,t){return function(r){return e+r*t}}function wUe(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function kUe(e,t){var r=t-e;return r?gde(e,r>180||r<-180?r-360*Math.round(r/360):r):(0,YH.default)(isNaN(e)?t:e)}function SUe(e){return(e=+e)==1?vde:function(t,r){return r-t?wUe(t,r,e):(0,YH.default)(isNaN(t)?r:t)}}function vde(e,t){var r=t-e;return r?gde(e,r):(0,YH.default)(isNaN(e)?t:e)}});var JH=K(Mp=>{"use strict";Object.defineProperty(Mp,"__esModule",{value:!0});Mp.rgbBasisClosed=Mp.rgbBasis=Mp.default=void 0;var XH=Em(),_Ue=Ede(yM()),CUe=Ede(KH()),yde=qUe(jm());function bde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(bde=function(n){return n?r:t})(e)}function qUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=bde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Ede(e){return e&&e.__esModule?e:{default:e}}var y$t=Mp.default=(function e(t){var r=(0,yde.gamma)(t);function n(a,i){var o=r((a=(0,XH.rgb)(a)).r,(i=(0,XH.rgb)(i)).r),s=r(a.g,i.g),l=r(a.b,i.b),c=(0,yde.default)(a.opacity,i.opacity);return function(u){return a.r=o(u),a.g=s(u),a.b=l(u),a.opacity=c(u),a+""}}return n.gamma=e,n})(1);function jde(e){return function(t){var r=t.length,n=new Array(r),a=new Array(r),i=new Array(r),o,s;for(o=0;o{"use strict";Object.defineProperty(EM,"__esModule",{value:!0});EM.default=MUe;EM.isNumberArray=TUe;function MUe(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a{"use strict";Object.defineProperty(xM,"__esModule",{value:!0});xM.default=NUe;xM.genericArray=kde;var PUe=DUe(jx()),xde=OUe(jM());function wde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(wde=function(n){return n?r:t})(e)}function OUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=wde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function DUe(e){return e&&e.__esModule?e:{default:e}}function NUe(e,t){return((0,xde.isNumberArray)(t)?xde.default:kde)(e,t)}function kde(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),o;for(o=0;o{"use strict";Object.defineProperty(ZH,"__esModule",{value:!0});ZH.default=LUe;function LUe(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}});var xx=K(t4=>{"use strict";Object.defineProperty(t4,"__esModule",{value:!0});t4.default=IUe;function IUe(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}});var n4=K(r4=>{"use strict";Object.defineProperty(r4,"__esModule",{value:!0});r4.default=FUe;var RUe=BUe(jx());function BUe(e){return e&&e.__esModule?e:{default:e}}function FUe(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=(0,RUe.default)(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}});var s4=K(o4=>{"use strict";Object.defineProperty(o4,"__esModule",{value:!0});o4.default=WUe;var $Ue=zUe(xx());function zUe(e){return e&&e.__esModule?e:{default:e}}var a4=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,i4=new RegExp(a4.source,"g");function GUe(e){return function(){return e}}function HUe(e){return function(t){return e(t)+""}}function WUe(e,t){var r=a4.lastIndex=i4.lastIndex=0,n,a,i,o=-1,s=[],l=[];for(e=e+"",t=t+"";(n=a4.exec(e))&&(a=i4.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(a=a[0])?s[o]?s[o]+=a:s[++o]=a:(s[++o]=null,l.push({i:o,x:(0,$Ue.default)(n,a)})),r=i4.lastIndex;return r{"use strict";Object.defineProperty(l4,"__esModule",{value:!0});l4.default=QUe;var Sde=Em(),_de=Fv(JH()),UUe=QH(),KUe=Fv(e4()),Cde=Fv(xx()),VUe=Fv(n4()),YUe=Fv(s4()),XUe=Fv(VH()),qde=JUe(jM());function Mde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Mde=function(n){return n?r:t})(e)}function JUe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Mde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Fv(e){return e&&e.__esModule?e:{default:e}}function QUe(e,t){var r=typeof t,n;return t==null||r==="boolean"?(0,XUe.default)(t):(r==="number"?Cde.default:r==="string"?(n=(0,Sde.color)(t))?(t=n,_de.default):YUe.default:t instanceof Sde.color?_de.default:t instanceof Date?KUe.default:(0,qde.isNumberArray)(t)?qde.default:Array.isArray(t)?UUe.genericArray:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?VUe.default:Cde.default)(e,t)}});var Tde=K(c4=>{"use strict";Object.defineProperty(c4,"__esModule",{value:!0});c4.default=ZUe;function ZUe(e){var t=e.length;return function(r){return e[Math.max(0,Math.min(t-1,Math.floor(r*t)))]}}});var Pde=K(u4=>{"use strict";Object.defineProperty(u4,"__esModule",{value:!0});u4.default=t5e;var e5e=jm();function t5e(e,t){var r=(0,e5e.hue)(+e,+t);return function(n){var a=r(n);return a-360*Math.floor(a/360)}}});var Ode=K(d4=>{"use strict";Object.defineProperty(d4,"__esModule",{value:!0});d4.default=r5e;function r5e(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}});var Nde=K(wx=>{"use strict";Object.defineProperty(wx,"__esModule",{value:!0});wx.default=n5e;wx.identity=void 0;var Dde=180/Math.PI,O$t=wx.identity={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function n5e(e,t,r,n,a,i){var o,s,l;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(l=e*r+t*n)&&(r-=e*l,n-=t*l),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,l/=s),e*n{"use strict";Object.defineProperty(kM,"__esModule",{value:!0});kM.parseCss=a5e;kM.parseSvg=o5e;var kx=i5e(Nde());function Lde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Lde=function(n){return n?r:t})(e)}function i5e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Lde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}var wM;function a5e(e){let t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?kx.identity:(0,kx.default)(t.a,t.b,t.c,t.d,t.e,t.f)}function o5e(e){return e==null||(wM||(wM=document.createElementNS("http://www.w3.org/2000/svg","g")),wM.setAttribute("transform",e),!(e=wM.transform.baseVal.consolidate()))?kx.identity:(e=e.matrix,(0,kx.default)(e.a,e.b,e.c,e.d,e.e,e.f))}});var Fde=K(zv=>{"use strict";Object.defineProperty(zv,"__esModule",{value:!0});zv.interpolateTransformSvg=zv.interpolateTransformCss=void 0;var $v=s5e(xx()),Rde=Ide();function s5e(e){return e&&e.__esModule?e:{default:e}}function Bde(e,t,r,n){function a(c){return c.length?c.pop()+" ":""}function i(c,u,d,A,p,h){if(c!==d||u!==A){var f=p.push("translate(",null,t,null,r);h.push({i:f-4,x:(0,$v.default)(c,d)},{i:f-2,x:(0,$v.default)(u,A)})}else(d||A)&&p.push("translate("+d+t+A+r)}function o(c,u,d,A){c!==u?(c-u>180?u+=360:u-c>180&&(c+=360),A.push({i:d.push(a(d)+"rotate(",null,n)-2,x:(0,$v.default)(c,u)})):u&&d.push(a(d)+"rotate("+u+n)}function s(c,u,d,A){c!==u?A.push({i:d.push(a(d)+"skewX(",null,n)-2,x:(0,$v.default)(c,u)}):u&&d.push(a(d)+"skewX("+u+n)}function l(c,u,d,A,p,h){if(c!==d||u!==A){var f=p.push(a(p)+"scale(",null,",",null,")");h.push({i:f-4,x:(0,$v.default)(c,d)},{i:f-2,x:(0,$v.default)(u,A)})}else(d!==1||A!==1)&&p.push(a(p)+"scale("+d+","+A+")")}return function(c,u){var d=[],A=[];return c=e(c),u=e(u),i(c.translateX,c.translateY,u.translateX,u.translateY,d,A),o(c.rotate,u.rotate,d,A),s(c.skewX,u.skewX,d,A),l(c.scaleX,c.scaleY,u.scaleX,u.scaleY,d,A),c=u=null,function(p){for(var h=-1,f=A.length,v;++h{"use strict";Object.defineProperty(SM,"__esModule",{value:!0});SM.default=void 0;var l5e=1e-12;function $de(e){return((e=Math.exp(e))+1/e)/2}function c5e(e){return((e=Math.exp(e))-1/e)/2}function u5e(e){return((e=Math.exp(2*e))-1)/(e+1)}var B$t=SM.default=(function e(t,r,n){function a(i,o){var s=i[0],l=i[1],c=i[2],u=o[0],d=o[1],A=o[2],p=u-s,h=d-l,f=p*p+h*h,v,g;if(f{"use strict";Object.defineProperty(Gv,"__esModule",{value:!0});Gv.hslLong=Gv.default=void 0;var Gde=Em(),Sx=d5e(jm());function Hde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Hde=function(n){return n?r:t})(e)}function d5e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Hde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Wde(e){return function(t,r){var n=e((t=(0,Gde.hsl)(t)).h,(r=(0,Gde.hsl)(r)).h),a=(0,Sx.default)(t.s,r.s),i=(0,Sx.default)(t.l,r.l),o=(0,Sx.default)(t.opacity,r.opacity);return function(s){return t.h=n(s),t.s=a(s),t.l=i(s),t.opacity=o(s),t+""}}}var $$t=Gv.default=Wde(Sx.hue),z$t=Gv.hslLong=Wde(Sx.default)});var Vde=K(A4=>{"use strict";Object.defineProperty(A4,"__esModule",{value:!0});A4.default=p5e;var Kde=Em(),_M=A5e(jm());function A5e(e){return e&&e.__esModule?e:{default:e}}function p5e(e,t){var r=(0,_M.default)((e=(0,Kde.lab)(e)).l,(t=(0,Kde.lab)(t)).l),n=(0,_M.default)(e.a,t.a),a=(0,_M.default)(e.b,t.b),i=(0,_M.default)(e.opacity,t.opacity);return function(o){return e.l=r(o),e.a=n(o),e.b=a(o),e.opacity=i(o),e+""}}});var Qde=K(Hv=>{"use strict";Object.defineProperty(Hv,"__esModule",{value:!0});Hv.hclLong=Hv.default=void 0;var Yde=Em(),_x=f5e(jm());function Xde(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Xde=function(n){return n?r:t})(e)}function f5e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Xde(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Jde(e){return function(t,r){var n=e((t=(0,Yde.hcl)(t)).h,(r=(0,Yde.hcl)(r)).h),a=(0,_x.default)(t.c,r.c),i=(0,_x.default)(t.l,r.l),o=(0,_x.default)(t.opacity,r.opacity);return function(s){return t.h=n(s),t.c=a(s),t.l=i(s),t.opacity=o(s),t+""}}}var W$t=Hv.default=Jde(_x.hue),U$t=Hv.hclLong=Jde(_x.default)});var rAe=K(Wv=>{"use strict";Object.defineProperty(Wv,"__esModule",{value:!0});Wv.default=Wv.cubehelixLong=void 0;var Zde=Em(),Cx=m5e(jm());function eAe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(eAe=function(n){return n?r:t})(e)}function m5e(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=eAe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function tAe(e){return(function t(r){r=+r;function n(a,i){var o=e((a=(0,Zde.cubehelix)(a)).h,(i=(0,Zde.cubehelix)(i)).h),s=(0,Cx.default)(a.s,i.s),l=(0,Cx.default)(a.l,i.l),c=(0,Cx.default)(a.opacity,i.opacity);return function(u){return a.h=o(u),a.s=s(u),a.l=l(Math.pow(u,r)),a.opacity=c(u),a+""}}return n.gamma=t,n})(1)}var V$t=Wv.default=tAe(Cx.hue),Y$t=Wv.cubehelixLong=tAe(Cx.default)});var nAe=K(p4=>{"use strict";Object.defineProperty(p4,"__esModule",{value:!0});p4.default=v5e;var h5e=g5e(jx());function g5e(e){return e&&e.__esModule?e:{default:e}}function v5e(e,t){t===void 0&&(t=e,e=h5e.default);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r{"use strict";Object.defineProperty(f4,"__esModule",{value:!0});f4.default=y5e;function y5e(e,t){for(var r=new Array(t),n=0;n{"use strict";Object.defineProperty(un,"__esModule",{value:!0});Object.defineProperty(un,"interpolate",{enumerable:!0,get:function(){return b5e.default}});Object.defineProperty(un,"interpolateArray",{enumerable:!0,get:function(){return E5e.default}});Object.defineProperty(un,"interpolateBasis",{enumerable:!0,get:function(){return j5e.default}});Object.defineProperty(un,"interpolateBasisClosed",{enumerable:!0,get:function(){return x5e.default}});Object.defineProperty(un,"interpolateCubehelix",{enumerable:!0,get:function(){return lAe.default}});Object.defineProperty(un,"interpolateCubehelixLong",{enumerable:!0,get:function(){return lAe.cubehelixLong}});Object.defineProperty(un,"interpolateDate",{enumerable:!0,get:function(){return w5e.default}});Object.defineProperty(un,"interpolateDiscrete",{enumerable:!0,get:function(){return k5e.default}});Object.defineProperty(un,"interpolateHcl",{enumerable:!0,get:function(){return sAe.default}});Object.defineProperty(un,"interpolateHclLong",{enumerable:!0,get:function(){return sAe.hclLong}});Object.defineProperty(un,"interpolateHsl",{enumerable:!0,get:function(){return oAe.default}});Object.defineProperty(un,"interpolateHslLong",{enumerable:!0,get:function(){return oAe.hslLong}});Object.defineProperty(un,"interpolateHue",{enumerable:!0,get:function(){return S5e.default}});Object.defineProperty(un,"interpolateLab",{enumerable:!0,get:function(){return O5e.default}});Object.defineProperty(un,"interpolateNumber",{enumerable:!0,get:function(){return _5e.default}});Object.defineProperty(un,"interpolateNumberArray",{enumerable:!0,get:function(){return C5e.default}});Object.defineProperty(un,"interpolateObject",{enumerable:!0,get:function(){return q5e.default}});Object.defineProperty(un,"interpolateRgb",{enumerable:!0,get:function(){return m4.default}});Object.defineProperty(un,"interpolateRgbBasis",{enumerable:!0,get:function(){return m4.rgbBasis}});Object.defineProperty(un,"interpolateRgbBasisClosed",{enumerable:!0,get:function(){return m4.rgbBasisClosed}});Object.defineProperty(un,"interpolateRound",{enumerable:!0,get:function(){return M5e.default}});Object.defineProperty(un,"interpolateString",{enumerable:!0,get:function(){return T5e.default}});Object.defineProperty(un,"interpolateTransformCss",{enumerable:!0,get:function(){return aAe.interpolateTransformCss}});Object.defineProperty(un,"interpolateTransformSvg",{enumerable:!0,get:function(){return aAe.interpolateTransformSvg}});Object.defineProperty(un,"interpolateZoom",{enumerable:!0,get:function(){return P5e.default}});Object.defineProperty(un,"piecewise",{enumerable:!0,get:function(){return D5e.default}});Object.defineProperty(un,"quantize",{enumerable:!0,get:function(){return N5e.default}});var b5e=Va(jx()),E5e=Va(QH()),j5e=Va(yM()),x5e=Va(KH()),w5e=Va(e4()),k5e=Va(Tde()),S5e=Va(Pde()),_5e=Va(xx()),C5e=Va(jM()),q5e=Va(n4()),M5e=Va(Ode()),T5e=Va(s4()),aAe=Fde(),P5e=Va(zde()),m4=CM(JH()),oAe=CM(Ude()),O5e=Va(Vde()),sAe=CM(Qde()),lAe=CM(rAe()),D5e=Va(nAe()),N5e=Va(iAe());function cAe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(cAe=function(n){return n?r:t})(e)}function CM(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=cAe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function Va(e){return e&&e.__esModule?e:{default:e}}});var uAe=K(h4=>{"use strict";Object.defineProperty(h4,"__esModule",{value:!0});h4.default=L5e;function L5e(e){return function(){return e}}});var MM=K(g4=>{"use strict";Object.defineProperty(g4,"__esModule",{value:!0});g4.default=I5e;function I5e(e){return+e}});var bu=K(Uv=>{"use strict";Object.defineProperty(Uv,"__esModule",{value:!0});Uv.copy=H5e;Uv.default=W5e;Uv.identity=xm;Uv.transformer=pAe;var R5e=Nl(),v4=qM(),B5e=AAe(uAe()),F5e=AAe(MM());function AAe(e){return e&&e.__esModule?e:{default:e}}var dAe=[0,1];function xm(e){return e}function y4(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:(0,B5e.default)(isNaN(t)?NaN:.5)}function $5e(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function z5e(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a2?G5e:z5e,l=c=null,d}function d(A){return A==null||isNaN(A=+A)?i:(l||(l=s(e.map(n),t,r)))(n(o(A)))}return d.invert=function(A){return o(a((c||(c=s(t,e.map(n),v4.interpolateNumber)))(A)))},d.domain=function(A){return arguments.length?(e=Array.from(A,F5e.default),u()):e.slice()},d.range=function(A){return arguments.length?(t=Array.from(A),u()):t.slice()},d.rangeRound=function(A){return t=Array.from(A),r=v4.interpolateRound,u()},d.clamp=function(A){return arguments.length?(o=A?!0:xm,u()):o!==xm},d.interpolate=function(A){return arguments.length?(r=A,u()):r},d.unknown=function(A){return arguments.length?(i=A,d):i},function(A,p){return n=A,a=p,u()}}function W5e(){return pAe()(xm,xm)}});var qx=K(TM=>{"use strict";Object.defineProperty(TM,"__esModule",{value:!0});TM.default=U5e;TM.formatDecimalParts=K5e;function U5e(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function K5e(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}});var Mx=K(b4=>{"use strict";Object.defineProperty(b4,"__esModule",{value:!0});b4.default=Y5e;var V5e=qx();function Y5e(e){return e=(0,V5e.formatDecimalParts)(Math.abs(e)),e?e[1]:NaN}});var fAe=K(E4=>{"use strict";Object.defineProperty(E4,"__esModule",{value:!0});E4.default=X5e;function X5e(e,t){return function(r,n){for(var a=r.length,i=[],o=0,s=e[0],l=0;a>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),i.push(r.substring(a-=s,a+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return i.reverse().join(t)}}});var mAe=K(j4=>{"use strict";Object.defineProperty(j4,"__esModule",{value:!0});j4.default=J5e;function J5e(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}});var x4=K(OM=>{"use strict";Object.defineProperty(OM,"__esModule",{value:!0});OM.FormatSpecifier=PM;OM.default=hAe;var Q5e=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function hAe(e){if(!(t=Q5e.exec(e)))throw new Error("invalid format: "+e);var t;return new PM({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}hAe.prototype=PM.prototype;function PM(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}PM.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type}});var gAe=K(w4=>{"use strict";Object.defineProperty(w4,"__esModule",{value:!0});w4.default=Z5e;function Z5e(e){e:for(var t=e.length,r=1,n=-1,a;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}});var k4=K(Tx=>{"use strict";Object.defineProperty(Tx,"__esModule",{value:!0});Tx.default=tKe;Tx.prefixExponent=void 0;var vAe=qx(),eKe;function tKe(e,t){var r=(0,vAe.formatDecimalParts)(e,t);if(!r)return e+"";var n=r[0],a=r[1],i=a-(Tx.prefixExponent=eKe=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+(0,vAe.formatDecimalParts)(e,Math.max(0,t+i-1))[0]}});var yAe=K(S4=>{"use strict";Object.defineProperty(S4,"__esModule",{value:!0});S4.default=nKe;var rKe=qx();function nKe(e,t){var r=(0,rKe.formatDecimalParts)(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}});var EAe=K(DM=>{"use strict";Object.defineProperty(DM,"__esModule",{value:!0});DM.default=void 0;var iKe=_4(qx()),aKe=_4(k4()),bAe=_4(yAe());function _4(e){return e&&e.__esModule?e:{default:e}}var dzt=DM.default={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:iKe.default,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>(0,bAe.default)(e*100,t),r:bAe.default,s:aKe.default,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)}});var jAe=K(C4=>{"use strict";Object.defineProperty(C4,"__esModule",{value:!0});C4.default=oKe;function oKe(e){return e}});var M4=K(q4=>{"use strict";Object.defineProperty(q4,"__esModule",{value:!0});q4.default=AKe;var sKe=wm(Mx()),lKe=wm(fAe()),cKe=wm(mAe()),xAe=wm(x4()),uKe=wm(gAe()),wAe=wm(EAe()),dKe=k4(),kAe=wm(jAe());function wm(e){return e&&e.__esModule?e:{default:e}}var SAe=Array.prototype.map,_Ae=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function AKe(e){var t=e.grouping===void 0||e.thousands===void 0?kAe.default:(0,lKe.default)(SAe.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?kAe.default:(0,cKe.default)(SAe.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"\u2212":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(d){d=(0,xAe.default)(d);var A=d.fill,p=d.align,h=d.sign,f=d.symbol,v=d.zero,g=d.width,b=d.comma,y=d.precision,E=d.trim,j=d.type;j==="n"?(b=!0,j="g"):wAe.default[j]||(y===void 0&&(y=12),E=!0,j="g"),(v||A==="0"&&p==="=")&&(v=!0,A="0",p="=");var w=f==="$"?r:f==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():"",_=f==="$"?n:/[%p]/.test(j)?o:"",P=wAe.default[j],q=/[defgprs%]/.test(j);y=y===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y));function T(N){var B=w,z=_,R,L,M;if(j==="c")z=P(N)+z,N="";else{N=+N;var O=N<0||1/N<0;if(N=isNaN(N)?l:P(Math.abs(N),y),E&&(N=(0,uKe.default)(N)),O&&+N==0&&h!=="+"&&(O=!1),B=(O?h==="("?h:s:h==="-"||h==="("?"":h)+B,z=(j==="s"?_Ae[8+dKe.prefixExponent/3]:"")+z+(O&&h==="("?")":""),q){for(R=-1,L=N.length;++RM||M>57){z=(M===46?a+N.slice(R+1):N.slice(R))+z,N=N.slice(0,R);break}}}b&&!v&&(N=t(N,1/0));var I=B.length+N.length+z.length,$=I>1)+B+N+z+$.slice(I);break;default:N=$+B+N+z;break}return i(N)}return T.toString=function(){return d+""},T}function u(d,A){var p=c((d=(0,xAe.default)(d),d.type="f",d)),h=Math.max(-8,Math.min(8,Math.floor((0,sKe.default)(A)/3)))*3,f=Math.pow(10,-h),v=_Ae[8+h/3];return function(g){return p(f*g)+v}}return{format:c,formatPrefix:u}}});var qAe=K(km=>{"use strict";Object.defineProperty(km,"__esModule",{value:!0});km.default=CAe;km.formatPrefix=km.format=void 0;var pKe=fKe(M4());function fKe(e){return e&&e.__esModule?e:{default:e}}var NM,mKe,hKe;CAe({thousands:",",grouping:[3],currency:["$",""]});function CAe(e){return NM=(0,pKe.default)(e),km.format=mKe=NM.format,km.formatPrefix=hKe=NM.formatPrefix,NM}});var MAe=K(T4=>{"use strict";Object.defineProperty(T4,"__esModule",{value:!0});T4.default=yKe;var gKe=vKe(Mx());function vKe(e){return e&&e.__esModule?e:{default:e}}function yKe(e){return Math.max(0,-(0,gKe.default)(Math.abs(e)))}});var PAe=K(P4=>{"use strict";Object.defineProperty(P4,"__esModule",{value:!0});P4.default=EKe;var TAe=bKe(Mx());function bKe(e){return e&&e.__esModule?e:{default:e}}function EKe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor((0,TAe.default)(t)/3)))*3-(0,TAe.default)(Math.abs(e)))}});var DAe=K(O4=>{"use strict";Object.defineProperty(O4,"__esModule",{value:!0});O4.default=xKe;var OAe=jKe(Mx());function jKe(e){return e&&e.__esModule?e:{default:e}}function xKe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,(0,OAe.default)(t)-(0,OAe.default)(e))+1}});var N4=K(_c=>{"use strict";Object.defineProperty(_c,"__esModule",{value:!0});Object.defineProperty(_c,"FormatSpecifier",{enumerable:!0,get:function(){return NAe.FormatSpecifier}});Object.defineProperty(_c,"format",{enumerable:!0,get:function(){return D4.format}});Object.defineProperty(_c,"formatDefaultLocale",{enumerable:!0,get:function(){return D4.default}});Object.defineProperty(_c,"formatLocale",{enumerable:!0,get:function(){return wKe.default}});Object.defineProperty(_c,"formatPrefix",{enumerable:!0,get:function(){return D4.formatPrefix}});Object.defineProperty(_c,"formatSpecifier",{enumerable:!0,get:function(){return NAe.default}});Object.defineProperty(_c,"precisionFixed",{enumerable:!0,get:function(){return kKe.default}});Object.defineProperty(_c,"precisionPrefix",{enumerable:!0,get:function(){return SKe.default}});Object.defineProperty(_c,"precisionRound",{enumerable:!0,get:function(){return _Ke.default}});var D4=IAe(qAe()),wKe=LM(M4()),NAe=IAe(x4()),kKe=LM(MAe()),SKe=LM(PAe()),_Ke=LM(DAe());function LM(e){return e&&e.__esModule?e:{default:e}}function LAe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(LAe=function(n){return n?r:t})(e)}function IAe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=LAe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}});var I4=K(L4=>{"use strict";Object.defineProperty(L4,"__esModule",{value:!0});L4.default=qKe;var CKe=Nl(),Kv=N4();function qKe(e,t,r,n){var a=(0,CKe.tickStep)(e,t,r),i;switch(n=(0,Kv.formatSpecifier)(n==null?",f":n),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=(0,Kv.precisionPrefix)(a,o))&&(n.precision=i),(0,Kv.formatPrefix)(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=(0,Kv.precisionRound)(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=(0,Kv.precisionFixed)(a))&&(n.precision=i-(n.type==="%")*2);break}}return(0,Kv.format)(n)}});var $d=K(IM=>{"use strict";Object.defineProperty(IM,"__esModule",{value:!0});IM.default=zAe;IM.linearish=$Ae;var RAe=Nl(),BAe=OKe(bu()),MKe=Ka(),TKe=PKe(I4());function PKe(e){return e&&e.__esModule?e:{default:e}}function FAe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(FAe=function(n){return n?r:t})(e)}function OKe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=FAe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function $Ae(e){var t=e.domain;return e.ticks=function(r){var n=t();return(0,RAe.ticks)(n[0],n[n.length-1],r==null?10:r)},e.tickFormat=function(r,n){var a=t();return(0,TKe.default)(a[0],a[a.length-1],r==null?10:r,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],s=n[i],l,c,u=10;for(s0;){if(c=(0,RAe.tickIncrement)(o,s,r),c===l)return n[a]=o,n[i]=s,t(n);if(c>0)o=Math.floor(o/c)*c,s=Math.ceil(s/c)*c;else if(c<0)o=Math.ceil(o*c)/c,s=Math.floor(s*c)/c;else break;l=c}return e},e}function zAe(){var e=(0,BAe.default)();return e.copy=function(){return(0,BAe.copy)(e,zAe())},MKe.initRange.apply(e,arguments),$Ae(e)}});var WAe=K(R4=>{"use strict";Object.defineProperty(R4,"__esModule",{value:!0});R4.default=HAe;var DKe=$d(),GAe=NKe(MM());function NKe(e){return e&&e.__esModule?e:{default:e}}function HAe(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,GAe.default),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return HAe(e).unknown(t)},e=arguments.length?Array.from(e,GAe.default):[0,1],(0,DKe.linearish)(r)}});var F4=K(B4=>{"use strict";Object.defineProperty(B4,"__esModule",{value:!0});B4.default=LKe;function LKe(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return i{"use strict";Object.defineProperty(RM,"__esModule",{value:!0});RM.default=ZAe;RM.loggish=QAe;var UAe=Nl(),KAe=N4(),IKe=BKe(F4()),VAe=bu(),RKe=Ka();function BKe(e){return e&&e.__esModule?e:{default:e}}function YAe(e){return Math.log(e)}function XAe(e){return Math.exp(e)}function FKe(e){return-Math.log(-e)}function $Ke(e){return-Math.exp(-e)}function zKe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function GKe(e){return e===10?zKe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function HKe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function JAe(e){return(t,r)=>-e(-t,r)}function QAe(e){let t=e(YAe,XAe),r=t.domain,n=10,a,i;function o(){return a=HKe(n),i=GKe(n),r()[0]<0?(a=JAe(a),i=JAe(i),e(FKe,$Ke)):e(YAe,XAe),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{let l=r(),c=l[0],u=l[l.length-1],d=u0){for(;A<=p;++A)for(h=1;hu)break;g.push(f)}}else for(;A<=p;++A)for(h=n-1;h>=1;--h)if(f=A>0?h/i(-A):h*i(A),!(fu)break;g.push(f)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=(0,KAe.formatSpecifier)(l)).precision==null&&(l.trim=!0),l=(0,KAe.format)(l)),s===1/0)return l;let c=Math.max(1,n*s/t.ticks().length);return u=>{let d=u/i(Math.round(a(u)));return d*nr((0,IKe.default)(r(),{floor:s=>i(Math.floor(a(s))),ceil:s=>i(Math.ceil(a(s)))})),t}function ZAe(){let e=QAe((0,VAe.transformer)()).domain([1,10]);return e.copy=()=>(0,VAe.copy)(e,ZAe()).base(e.base()),RKe.initRange.apply(e,arguments),e}});var $M=K(FM=>{"use strict";Object.defineProperty(FM,"__esModule",{value:!0});FM.default=ipe;FM.symlogish=npe;var WKe=$d(),epe=bu(),UKe=Ka();function tpe(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function rpe(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function npe(e){var t=1,r=e(tpe(t),rpe(t));return r.constant=function(n){return arguments.length?e(tpe(t=+n),rpe(t)):t},(0,WKe.linearish)(r)}function ipe(){var e=npe((0,epe.transformer)());return e.copy=function(){return(0,epe.copy)(e,ipe()).constant(e.constant())},UKe.initRange.apply(e,arguments)}});var zM=K(Px=>{"use strict";Object.defineProperty(Px,"__esModule",{value:!0});Px.default=$4;Px.powish=ope;Px.sqrt=JKe;var KKe=$d(),Vv=bu(),VKe=Ka();function ape(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function YKe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function XKe(e){return e<0?-e*e:e*e}function ope(e){var t=e(Vv.identity,Vv.identity),r=1;function n(){return r===1?e(Vv.identity,Vv.identity):r===.5?e(YKe,XKe):e(ape(r),ape(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},(0,KKe.linearish)(t)}function $4(){var e=ope((0,Vv.transformer)());return e.copy=function(){return(0,Vv.copy)(e,$4()).exponent(e.exponent())},VKe.initRange.apply(e,arguments),e}function JKe(){return $4.apply(null,arguments).exponent(.5)}});var upe=K(z4=>{"use strict";Object.defineProperty(z4,"__esModule",{value:!0});z4.default=cpe;var QKe=lpe(bu()),ZKe=Ka(),eVe=$d(),tVe=lpe(MM());function lpe(e){return e&&e.__esModule?e:{default:e}}function spe(e){return Math.sign(e)*e*e}function rVe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function cpe(){var e=(0,QKe.default)(),t=[0,1],r=!1,n;function a(i){var o=rVe(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(spe(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,tVe.default)).map(spe)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return cpe(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},ZKe.initRange.apply(a,arguments),(0,eVe.linearish)(a)}});var Ape=K(H4=>{"use strict";Object.defineProperty(H4,"__esModule",{value:!0});H4.default=dpe;var G4=Nl(),nVe=Ka();function dpe(){var e=[],t=[],r=[],n;function a(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s{"use strict";Object.defineProperty(W4,"__esModule",{value:!0});W4.default=ppe;var iVe=Nl(),aVe=$d(),oVe=Ka();function ppe(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function o(l){return l!=null&&l<=l?a[(0,iVe.bisect)(n,l,0,r)]:i}function s(){var l=-1;for(n=new Array(r);++l=r?[n[r-1],t]:[n[c-1],n[c]]},o.unknown=function(l){return arguments.length&&(i=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return ppe().domain([e,t]).range(a).unknown(i)},oVe.initRange.apply((0,aVe.linearish)(o),arguments)}});var hpe=K(U4=>{"use strict";Object.defineProperty(U4,"__esModule",{value:!0});U4.default=mpe;var sVe=Nl(),lVe=Ka();function mpe(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[(0,sVe.bisect)(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return mpe().domain(e).range(t).unknown(r)},lVe.initRange.apply(a,arguments)}});var Ya=K(Y4=>{"use strict";Object.defineProperty(Y4,"__esModule",{value:!0});Y4.default=gpe;var K4=new Date,V4=new Date;function gpe(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=function(i){return e(i=new Date(+i)),i},a.ceil=function(i){return e(i=new Date(i-1)),t(i,1),e(i),i},a.round=function(i){var o=a(i),s=a.ceil(i);return i-o0))return l;do l.push(c=new Date(+i)),t(i,s),e(i);while(c=o)for(;e(o),!i(o);)o.setTime(o-1)},function(o,s){if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!i(o););else for(;--s>=0;)for(;t(o,1),!i(o););})},r&&(a.count=function(i,o){return K4.setTime(+i),V4.setTime(+o),e(K4),e(V4),Math.floor(r(K4,V4))},a.every=function(i){return i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?function(o){return n(o)%i===0}:function(o){return a.count(0,o)%i===0}):a}),a}});var X4=K(Yv=>{"use strict";Object.defineProperty(Yv,"__esModule",{value:!0});Yv.milliseconds=Yv.default=void 0;var vpe=cVe(Ya());function cVe(e){return e&&e.__esModule?e:{default:e}}var GM=(0,vpe.default)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});GM.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?(0,vpe.default)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):GM};var Pzt=Yv.default=GM,Ozt=Yv.milliseconds=GM.range});var Cc=K(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.durationYear=Xa.durationWeek=Xa.durationSecond=Xa.durationMonth=Xa.durationMinute=Xa.durationHour=Xa.durationDay=void 0;var uVe=Xa.durationSecond=1e3,dVe=Xa.durationMinute=uVe*60,AVe=Xa.durationHour=dVe*60,J4=Xa.durationDay=AVe*24,Nzt=Xa.durationWeek=J4*7,Lzt=Xa.durationMonth=J4*30,Izt=Xa.durationYear=J4*365});var Q4=K(Xv=>{"use strict";Object.defineProperty(Xv,"__esModule",{value:!0});Xv.seconds=Xv.default=void 0;var pVe=fVe(Ya()),ype=Cc();function fVe(e){return e&&e.__esModule?e:{default:e}}var bpe=(0,pVe.default)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*ype.durationSecond)},function(e,t){return(t-e)/ype.durationSecond},function(e){return e.getUTCSeconds()}),Bzt=Xv.default=bpe,Fzt=Xv.seconds=bpe.range});var eW=K(Jv=>{"use strict";Object.defineProperty(Jv,"__esModule",{value:!0});Jv.minutes=Jv.default=void 0;var mVe=hVe(Ya()),Z4=Cc();function hVe(e){return e&&e.__esModule?e:{default:e}}var Epe=(0,mVe.default)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Z4.durationSecond)},function(e,t){e.setTime(+e+t*Z4.durationMinute)},function(e,t){return(t-e)/Z4.durationMinute},function(e){return e.getMinutes()}),zzt=Jv.default=Epe,Gzt=Jv.minutes=Epe.range});var tW=K(Qv=>{"use strict";Object.defineProperty(Qv,"__esModule",{value:!0});Qv.hours=Qv.default=void 0;var gVe=vVe(Ya()),HM=Cc();function vVe(e){return e&&e.__esModule?e:{default:e}}var jpe=(0,gVe.default)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*HM.durationSecond-e.getMinutes()*HM.durationMinute)},function(e,t){e.setTime(+e+t*HM.durationHour)},function(e,t){return(t-e)/HM.durationHour},function(e){return e.getHours()}),Wzt=Qv.default=jpe,Uzt=Qv.hours=jpe.range});var rW=K(Zv=>{"use strict";Object.defineProperty(Zv,"__esModule",{value:!0});Zv.default=Zv.days=void 0;var yVe=bVe(Ya()),xpe=Cc();function bVe(e){return e&&e.__esModule?e:{default:e}}var wpe=(0,yVe.default)(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*xpe.durationMinute)/xpe.durationDay,e=>e.getDate()-1),Vzt=Zv.default=wpe,Yzt=Zv.days=wpe.range});var nW=K(en=>{"use strict";Object.defineProperty(en,"__esModule",{value:!0});en.wednesdays=en.wednesday=en.tuesdays=en.tuesday=en.thursdays=en.thursday=en.sundays=en.sunday=en.saturdays=en.saturday=en.mondays=en.monday=en.fridays=en.friday=void 0;var EVe=jVe(Ya()),kpe=Cc();function jVe(e){return e&&e.__esModule?e:{default:e}}function Sm(e){return(0,EVe.default)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,r){t.setDate(t.getDate()+r*7)},function(t,r){return(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*kpe.durationMinute)/kpe.durationWeek})}var xVe=en.sunday=Sm(0),wVe=en.monday=Sm(1),kVe=en.tuesday=Sm(2),SVe=en.wednesday=Sm(3),_Ve=en.thursday=Sm(4),CVe=en.friday=Sm(5),qVe=en.saturday=Sm(6),Jzt=en.sundays=xVe.range,Qzt=en.mondays=wVe.range,Zzt=en.tuesdays=kVe.range,eGt=en.wednesdays=SVe.range,tGt=en.thursdays=_Ve.range,rGt=en.fridays=CVe.range,nGt=en.saturdays=qVe.range});var iW=K(ey=>{"use strict";Object.defineProperty(ey,"__esModule",{value:!0});ey.months=ey.default=void 0;var MVe=TVe(Ya());function TVe(e){return e&&e.__esModule?e:{default:e}}var Spe=(0,MVe.default)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()}),aGt=ey.default=Spe,oGt=ey.months=Spe.range});var oW=K(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.years=ty.default=void 0;var _pe=PVe(Ya());function PVe(e){return e&&e.__esModule?e:{default:e}}var aW=(0,_pe.default)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});aW.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:(0,_pe.default)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)})};var lGt=ty.default=aW,cGt=ty.years=aW.range});var sW=K(ry=>{"use strict";Object.defineProperty(ry,"__esModule",{value:!0});ry.utcMinutes=ry.default=void 0;var OVe=DVe(Ya()),Cpe=Cc();function DVe(e){return e&&e.__esModule?e:{default:e}}var qpe=(0,OVe.default)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*Cpe.durationMinute)},function(e,t){return(t-e)/Cpe.durationMinute},function(e){return e.getUTCMinutes()}),dGt=ry.default=qpe,AGt=ry.utcMinutes=qpe.range});var lW=K(ny=>{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});ny.utcHours=ny.default=void 0;var NVe=LVe(Ya()),Mpe=Cc();function LVe(e){return e&&e.__esModule?e:{default:e}}var Tpe=(0,NVe.default)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*Mpe.durationHour)},function(e,t){return(t-e)/Mpe.durationHour},function(e){return e.getUTCHours()}),fGt=ny.default=Tpe,mGt=ny.utcHours=Tpe.range});var cW=K(iy=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.utcDays=iy.default=void 0;var IVe=BVe(Ya()),RVe=Cc();function BVe(e){return e&&e.__esModule?e:{default:e}}var Ppe=(0,IVe.default)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/RVe.durationDay},function(e){return e.getUTCDate()-1}),gGt=iy.default=Ppe,vGt=iy.utcDays=Ppe.range});var uW=K(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});tn.utcWednesdays=tn.utcWednesday=tn.utcTuesdays=tn.utcTuesday=tn.utcThursdays=tn.utcThursday=tn.utcSundays=tn.utcSunday=tn.utcSaturdays=tn.utcSaturday=tn.utcMondays=tn.utcMonday=tn.utcFridays=tn.utcFriday=void 0;var FVe=zVe(Ya()),$Ve=Cc();function zVe(e){return e&&e.__esModule?e:{default:e}}function _m(e){return(0,FVe.default)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCDate(t.getUTCDate()+r*7)},function(t,r){return(r-t)/$Ve.durationWeek})}var GVe=tn.utcSunday=_m(0),HVe=tn.utcMonday=_m(1),WVe=tn.utcTuesday=_m(2),UVe=tn.utcWednesday=_m(3),KVe=tn.utcThursday=_m(4),VVe=tn.utcFriday=_m(5),YVe=tn.utcSaturday=_m(6),bGt=tn.utcSundays=GVe.range,EGt=tn.utcMondays=HVe.range,jGt=tn.utcTuesdays=WVe.range,xGt=tn.utcWednesdays=UVe.range,wGt=tn.utcThursdays=KVe.range,kGt=tn.utcFridays=VVe.range,SGt=tn.utcSaturdays=YVe.range});var dW=K(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.utcMonths=ay.default=void 0;var XVe=JVe(Ya());function JVe(e){return e&&e.__esModule?e:{default:e}}var Ope=(0,XVe.default)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()}),CGt=ay.default=Ope,qGt=ay.utcMonths=Ope.range});var pW=K(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.utcYears=oy.default=void 0;var Dpe=QVe(Ya());function QVe(e){return e&&e.__esModule?e:{default:e}}var AW=(0,Dpe.default)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});AW.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:(0,Dpe.default)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)})};var TGt=oy.default=AW,PGt=oy.utcYears=AW.range});var Lpe=K(Eu=>{"use strict";Object.defineProperty(Eu,"__esModule",{value:!0});Eu.utcTicks=Eu.utcTickInterval=Eu.timeTicks=Eu.timeTickInterval=void 0;var fW=Nl(),Fi=Cc(),ZVe=Il(X4()),WM=Il(Q4()),e9e=Il(eW()),t9e=Il(tW()),r9e=Il(rW()),n9e=nW(),i9e=Il(iW()),a9e=Il(oW()),o9e=Il(sW()),s9e=Il(lW()),l9e=Il(cW()),c9e=uW(),u9e=Il(dW()),d9e=Il(pW());function Il(e){return e&&e.__esModule?e:{default:e}}function Npe(e,t,r,n,a,i){let o=[[WM.default,1,Fi.durationSecond],[WM.default,5,5*Fi.durationSecond],[WM.default,15,15*Fi.durationSecond],[WM.default,30,30*Fi.durationSecond],[i,1,Fi.durationMinute],[i,5,5*Fi.durationMinute],[i,15,15*Fi.durationMinute],[i,30,30*Fi.durationMinute],[a,1,Fi.durationHour],[a,3,3*Fi.durationHour],[a,6,6*Fi.durationHour],[a,12,12*Fi.durationHour],[n,1,Fi.durationDay],[n,2,2*Fi.durationDay],[r,1,Fi.durationWeek],[t,1,Fi.durationMonth],[t,3,3*Fi.durationMonth],[e,1,Fi.durationYear]];function s(c,u,d){let A=uv).right(o,A);if(p===o.length)return e.every((0,fW.tickStep)(c/Fi.durationYear,u/Fi.durationYear,d));if(p===0)return ZVe.default.every(Math.max((0,fW.tickStep)(c,u,d),1));let[h,f]=o[A/o[p-1][2]{"use strict";Object.defineProperty(wt,"__esModule",{value:!0});Object.defineProperty(wt,"timeDay",{enumerable:!0,get:function(){return Bpe.default}});Object.defineProperty(wt,"timeDays",{enumerable:!0,get:function(){return Bpe.days}});Object.defineProperty(wt,"timeFriday",{enumerable:!0,get:function(){return Ja.friday}});Object.defineProperty(wt,"timeFridays",{enumerable:!0,get:function(){return Ja.fridays}});Object.defineProperty(wt,"timeHour",{enumerable:!0,get:function(){return Rpe.default}});Object.defineProperty(wt,"timeHours",{enumerable:!0,get:function(){return Rpe.hours}});Object.defineProperty(wt,"timeInterval",{enumerable:!0,get:function(){return h9e.default}});Object.defineProperty(wt,"timeMillisecond",{enumerable:!0,get:function(){return UM.default}});Object.defineProperty(wt,"timeMilliseconds",{enumerable:!0,get:function(){return UM.milliseconds}});Object.defineProperty(wt,"timeMinute",{enumerable:!0,get:function(){return Ipe.default}});Object.defineProperty(wt,"timeMinutes",{enumerable:!0,get:function(){return Ipe.minutes}});Object.defineProperty(wt,"timeMonday",{enumerable:!0,get:function(){return Ja.monday}});Object.defineProperty(wt,"timeMondays",{enumerable:!0,get:function(){return Ja.mondays}});Object.defineProperty(wt,"timeMonth",{enumerable:!0,get:function(){return Fpe.default}});Object.defineProperty(wt,"timeMonths",{enumerable:!0,get:function(){return Fpe.months}});Object.defineProperty(wt,"timeSaturday",{enumerable:!0,get:function(){return Ja.saturday}});Object.defineProperty(wt,"timeSaturdays",{enumerable:!0,get:function(){return Ja.saturdays}});Object.defineProperty(wt,"timeSecond",{enumerable:!0,get:function(){return KM.default}});Object.defineProperty(wt,"timeSeconds",{enumerable:!0,get:function(){return KM.seconds}});Object.defineProperty(wt,"timeSunday",{enumerable:!0,get:function(){return Ja.sunday}});Object.defineProperty(wt,"timeSundays",{enumerable:!0,get:function(){return Ja.sundays}});Object.defineProperty(wt,"timeThursday",{enumerable:!0,get:function(){return Ja.thursday}});Object.defineProperty(wt,"timeThursdays",{enumerable:!0,get:function(){return Ja.thursdays}});Object.defineProperty(wt,"timeTickInterval",{enumerable:!0,get:function(){return VM.timeTickInterval}});Object.defineProperty(wt,"timeTicks",{enumerable:!0,get:function(){return VM.timeTicks}});Object.defineProperty(wt,"timeTuesday",{enumerable:!0,get:function(){return Ja.tuesday}});Object.defineProperty(wt,"timeTuesdays",{enumerable:!0,get:function(){return Ja.tuesdays}});Object.defineProperty(wt,"timeWednesday",{enumerable:!0,get:function(){return Ja.wednesday}});Object.defineProperty(wt,"timeWednesdays",{enumerable:!0,get:function(){return Ja.wednesdays}});Object.defineProperty(wt,"timeWeek",{enumerable:!0,get:function(){return Ja.sunday}});Object.defineProperty(wt,"timeWeeks",{enumerable:!0,get:function(){return Ja.sundays}});Object.defineProperty(wt,"timeYear",{enumerable:!0,get:function(){return $pe.default}});Object.defineProperty(wt,"timeYears",{enumerable:!0,get:function(){return $pe.years}});Object.defineProperty(wt,"utcDay",{enumerable:!0,get:function(){return Hpe.default}});Object.defineProperty(wt,"utcDays",{enumerable:!0,get:function(){return Hpe.utcDays}});Object.defineProperty(wt,"utcFriday",{enumerable:!0,get:function(){return Qa.utcFriday}});Object.defineProperty(wt,"utcFridays",{enumerable:!0,get:function(){return Qa.utcFridays}});Object.defineProperty(wt,"utcHour",{enumerable:!0,get:function(){return Gpe.default}});Object.defineProperty(wt,"utcHours",{enumerable:!0,get:function(){return Gpe.utcHours}});Object.defineProperty(wt,"utcMillisecond",{enumerable:!0,get:function(){return UM.default}});Object.defineProperty(wt,"utcMilliseconds",{enumerable:!0,get:function(){return UM.milliseconds}});Object.defineProperty(wt,"utcMinute",{enumerable:!0,get:function(){return zpe.default}});Object.defineProperty(wt,"utcMinutes",{enumerable:!0,get:function(){return zpe.utcMinutes}});Object.defineProperty(wt,"utcMonday",{enumerable:!0,get:function(){return Qa.utcMonday}});Object.defineProperty(wt,"utcMondays",{enumerable:!0,get:function(){return Qa.utcMondays}});Object.defineProperty(wt,"utcMonth",{enumerable:!0,get:function(){return Wpe.default}});Object.defineProperty(wt,"utcMonths",{enumerable:!0,get:function(){return Wpe.utcMonths}});Object.defineProperty(wt,"utcSaturday",{enumerable:!0,get:function(){return Qa.utcSaturday}});Object.defineProperty(wt,"utcSaturdays",{enumerable:!0,get:function(){return Qa.utcSaturdays}});Object.defineProperty(wt,"utcSecond",{enumerable:!0,get:function(){return KM.default}});Object.defineProperty(wt,"utcSeconds",{enumerable:!0,get:function(){return KM.seconds}});Object.defineProperty(wt,"utcSunday",{enumerable:!0,get:function(){return Qa.utcSunday}});Object.defineProperty(wt,"utcSundays",{enumerable:!0,get:function(){return Qa.utcSundays}});Object.defineProperty(wt,"utcThursday",{enumerable:!0,get:function(){return Qa.utcThursday}});Object.defineProperty(wt,"utcThursdays",{enumerable:!0,get:function(){return Qa.utcThursdays}});Object.defineProperty(wt,"utcTickInterval",{enumerable:!0,get:function(){return VM.utcTickInterval}});Object.defineProperty(wt,"utcTicks",{enumerable:!0,get:function(){return VM.utcTicks}});Object.defineProperty(wt,"utcTuesday",{enumerable:!0,get:function(){return Qa.utcTuesday}});Object.defineProperty(wt,"utcTuesdays",{enumerable:!0,get:function(){return Qa.utcTuesdays}});Object.defineProperty(wt,"utcWednesday",{enumerable:!0,get:function(){return Qa.utcWednesday}});Object.defineProperty(wt,"utcWednesdays",{enumerable:!0,get:function(){return Qa.utcWednesdays}});Object.defineProperty(wt,"utcWeek",{enumerable:!0,get:function(){return Qa.utcSunday}});Object.defineProperty(wt,"utcWeeks",{enumerable:!0,get:function(){return Qa.utcSundays}});Object.defineProperty(wt,"utcYear",{enumerable:!0,get:function(){return Upe.default}});Object.defineProperty(wt,"utcYears",{enumerable:!0,get:function(){return Upe.utcYears}});var h9e=g9e(Ya()),UM=Rl(X4()),KM=Rl(Q4()),Ipe=Rl(eW()),Rpe=Rl(tW()),Bpe=Rl(rW()),Ja=nW(),Fpe=Rl(iW()),$pe=Rl(oW()),zpe=Rl(sW()),Gpe=Rl(lW()),Hpe=Rl(cW()),Qa=uW(),Wpe=Rl(dW()),Upe=Rl(pW()),VM=Lpe();function Kpe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Kpe=function(n){return n?r:t})(e)}function Rl(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Kpe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function g9e(e){return e&&e.__esModule?e:{default:e}}});var vW=K(gW=>{"use strict";Object.defineProperty(gW,"__esModule",{value:!0});gW.default=v9e;var Fr=YM();function mW(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function hW(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Ox(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function v9e(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,c=Dx(a),u=Nx(a),d=Dx(i),A=Nx(i),p=Dx(o),h=Nx(o),f=Dx(s),v=Nx(s),g=Dx(l),b=Nx(l),y={a:O,A:I,b:$,B:W,c:null,d:Zpe,e:Zpe,f:$9e,g:J9e,G:Z9e,H:R9e,I:B9e,j:F9e,L:ife,m:z9e,M:G9e,p:H,q:Y,Q:rfe,s:nfe,S:H9e,u:W9e,U:U9e,V:K9e,w:V9e,W:Y9e,x:null,X:null,y:X9e,Y:Q9e,Z:eYe,"%":tfe},E={a:X,A:re,b:se,B:oe,c:null,d:efe,e:efe,f:iYe,g:fYe,G:hYe,H:tYe,I:rYe,j:nYe,L:ofe,m:aYe,M:oYe,p:ne,q:je,Q:rfe,s:nfe,S:sYe,u:lYe,U:cYe,V:uYe,w:dYe,W:AYe,x:null,X:null,y:pYe,Y:mYe,Z:gYe,"%":tfe},j={a:T,A:N,b:B,B:z,c:R,d:Jpe,e:Jpe,f:D9e,g:Xpe,G:Ype,H:Qpe,I:Qpe,j:M9e,L:O9e,m:q9e,M:T9e,p:q,q:C9e,Q:L9e,s:I9e,S:P9e,u:x9e,U:w9e,V:k9e,w:j9e,W:S9e,x:L,X:M,y:Xpe,Y:Ype,Z:_9e,"%":N9e};y.x=w(r,y),y.X=w(n,y),y.c=w(t,y),E.x=w(r,E),E.X=w(n,E),E.c=w(t,E);function w(ee,ue){return function(Z){var J=[],de=-1,ce=0,Ae=ee.length,he,Ce,Pe;for(Z instanceof Date||(Z=new Date(+Z));++de53)return null;"w"in J||(J.w=1),"Z"in J?(ce=hW(Ox(J.y,0,1)),Ae=ce.getUTCDay(),ce=Ae>4||Ae===0?Fr.utcMonday.ceil(ce):(0,Fr.utcMonday)(ce),ce=Fr.utcDay.offset(ce,(J.V-1)*7),J.y=ce.getUTCFullYear(),J.m=ce.getUTCMonth(),J.d=ce.getUTCDate()+(J.w+6)%7):(ce=mW(Ox(J.y,0,1)),Ae=ce.getDay(),ce=Ae>4||Ae===0?Fr.timeMonday.ceil(ce):(0,Fr.timeMonday)(ce),ce=Fr.timeDay.offset(ce,(J.V-1)*7),J.y=ce.getFullYear(),J.m=ce.getMonth(),J.d=ce.getDate()+(J.w+6)%7)}else("W"in J||"U"in J)&&("w"in J||(J.w="u"in J?J.u%7:"W"in J?1:0),Ae="Z"in J?hW(Ox(J.y,0,1)).getUTCDay():mW(Ox(J.y,0,1)).getDay(),J.m=0,J.d="W"in J?(J.w+6)%7+J.W*7-(Ae+5)%7:J.w+J.U*7-(Ae+6)%7);return"Z"in J?(J.H+=J.Z/100|0,J.M+=J.Z%100,hW(J)):mW(J)}}function P(ee,ue,Z,J){for(var de=0,ce=ue.length,Ae=Z.length,he,Ce;de=Ae)return-1;if(he=ue.charCodeAt(de++),he===37){if(he=ue.charAt(de++),Ce=j[he in Vpe?ue.charAt(de++):he],!Ce||(J=Ce(ee,Z,J))<0)return-1}else if(he!=Z.charCodeAt(J++))return-1}return J}function q(ee,ue,Z){var J=c.exec(ue.slice(Z));return J?(ee.p=u.get(J[0].toLowerCase()),Z+J[0].length):-1}function T(ee,ue,Z){var J=p.exec(ue.slice(Z));return J?(ee.w=h.get(J[0].toLowerCase()),Z+J[0].length):-1}function N(ee,ue,Z){var J=d.exec(ue.slice(Z));return J?(ee.w=A.get(J[0].toLowerCase()),Z+J[0].length):-1}function B(ee,ue,Z){var J=g.exec(ue.slice(Z));return J?(ee.m=b.get(J[0].toLowerCase()),Z+J[0].length):-1}function z(ee,ue,Z){var J=f.exec(ue.slice(Z));return J?(ee.m=v.get(J[0].toLowerCase()),Z+J[0].length):-1}function R(ee,ue,Z){return P(ee,t,ue,Z)}function L(ee,ue,Z){return P(ee,r,ue,Z)}function M(ee,ue,Z){return P(ee,n,ue,Z)}function O(ee){return o[ee.getDay()]}function I(ee){return i[ee.getDay()]}function $(ee){return l[ee.getMonth()]}function W(ee){return s[ee.getMonth()]}function H(ee){return a[+(ee.getHours()>=12)]}function Y(ee){return 1+~~(ee.getMonth()/3)}function X(ee){return o[ee.getUTCDay()]}function re(ee){return i[ee.getUTCDay()]}function se(ee){return l[ee.getUTCMonth()]}function oe(ee){return s[ee.getUTCMonth()]}function ne(ee){return a[+(ee.getUTCHours()>=12)]}function je(ee){return 1+~~(ee.getUTCMonth()/3)}return{format:function(ee){var ue=w(ee+="",y);return ue.toString=function(){return ee},ue},parse:function(ee){var ue=_(ee+="",!1);return ue.toString=function(){return ee},ue},utcFormat:function(ee){var ue=w(ee+="",E);return ue.toString=function(){return ee},ue},utcParse:function(ee){var ue=_(ee+="",!0);return ue.toString=function(){return ee},ue}}}var Vpe={"-":"",_:" ",0:"0"},ma=/^\s*\d+/,y9e=/^%/,b9e=/[\\^$*+?|[\]().{}]/g;function $r(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i[t.toLowerCase(),r]))}function j9e(e,t,r){var n=ma.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function x9e(e,t,r){var n=ma.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function w9e(e,t,r){var n=ma.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function k9e(e,t,r){var n=ma.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function S9e(e,t,r){var n=ma.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Ype(e,t,r){var n=ma.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Xpe(e,t,r){var n=ma.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function _9e(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function C9e(e,t,r){var n=ma.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function q9e(e,t,r){var n=ma.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Jpe(e,t,r){var n=ma.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function M9e(e,t,r){var n=ma.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Qpe(e,t,r){var n=ma.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function T9e(e,t,r){var n=ma.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function P9e(e,t,r){var n=ma.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function O9e(e,t,r){var n=ma.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function D9e(e,t,r){var n=ma.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function N9e(e,t,r){var n=y9e.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function L9e(e,t,r){var n=ma.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function I9e(e,t,r){var n=ma.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Zpe(e,t){return $r(e.getDate(),t,2)}function R9e(e,t){return $r(e.getHours(),t,2)}function B9e(e,t){return $r(e.getHours()%12||12,t,2)}function F9e(e,t){return $r(1+Fr.timeDay.count((0,Fr.timeYear)(e),e),t,3)}function ife(e,t){return $r(e.getMilliseconds(),t,3)}function $9e(e,t){return ife(e,t)+"000"}function z9e(e,t){return $r(e.getMonth()+1,t,2)}function G9e(e,t){return $r(e.getMinutes(),t,2)}function H9e(e,t){return $r(e.getSeconds(),t,2)}function W9e(e){var t=e.getDay();return t===0?7:t}function U9e(e,t){return $r(Fr.timeSunday.count((0,Fr.timeYear)(e)-1,e),t,2)}function afe(e){var t=e.getDay();return t>=4||t===0?(0,Fr.timeThursday)(e):Fr.timeThursday.ceil(e)}function K9e(e,t){return e=afe(e),$r(Fr.timeThursday.count((0,Fr.timeYear)(e),e)+((0,Fr.timeYear)(e).getDay()===4),t,2)}function V9e(e){return e.getDay()}function Y9e(e,t){return $r(Fr.timeMonday.count((0,Fr.timeYear)(e)-1,e),t,2)}function X9e(e,t){return $r(e.getFullYear()%100,t,2)}function J9e(e,t){return e=afe(e),$r(e.getFullYear()%100,t,2)}function Q9e(e,t){return $r(e.getFullYear()%1e4,t,4)}function Z9e(e,t){var r=e.getDay();return e=r>=4||r===0?(0,Fr.timeThursday)(e):Fr.timeThursday.ceil(e),$r(e.getFullYear()%1e4,t,4)}function eYe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+$r(t/60|0,"0",2)+$r(t%60,"0",2)}function efe(e,t){return $r(e.getUTCDate(),t,2)}function tYe(e,t){return $r(e.getUTCHours(),t,2)}function rYe(e,t){return $r(e.getUTCHours()%12||12,t,2)}function nYe(e,t){return $r(1+Fr.utcDay.count((0,Fr.utcYear)(e),e),t,3)}function ofe(e,t){return $r(e.getUTCMilliseconds(),t,3)}function iYe(e,t){return ofe(e,t)+"000"}function aYe(e,t){return $r(e.getUTCMonth()+1,t,2)}function oYe(e,t){return $r(e.getUTCMinutes(),t,2)}function sYe(e,t){return $r(e.getUTCSeconds(),t,2)}function lYe(e){var t=e.getUTCDay();return t===0?7:t}function cYe(e,t){return $r(Fr.utcSunday.count((0,Fr.utcYear)(e)-1,e),t,2)}function sfe(e){var t=e.getUTCDay();return t>=4||t===0?(0,Fr.utcThursday)(e):Fr.utcThursday.ceil(e)}function uYe(e,t){return e=sfe(e),$r(Fr.utcThursday.count((0,Fr.utcYear)(e),e)+((0,Fr.utcYear)(e).getUTCDay()===4),t,2)}function dYe(e){return e.getUTCDay()}function AYe(e,t){return $r(Fr.utcMonday.count((0,Fr.utcYear)(e)-1,e),t,2)}function pYe(e,t){return $r(e.getUTCFullYear()%100,t,2)}function fYe(e,t){return e=sfe(e),$r(e.getUTCFullYear()%100,t,2)}function mYe(e,t){return $r(e.getUTCFullYear()%1e4,t,4)}function hYe(e,t){var r=e.getUTCDay();return e=r>=4||r===0?(0,Fr.utcThursday)(e):Fr.utcThursday.ceil(e),$r(e.getUTCFullYear()%1e4,t,4)}function gYe(){return"+0000"}function tfe(){return"%"}function rfe(e){return+e}function nfe(e){return Math.floor(+e/1e3)}});var XM=K(qc=>{"use strict";Object.defineProperty(qc,"__esModule",{value:!0});qc.default=lfe;qc.utcParse=qc.utcFormat=qc.timeParse=qc.timeFormat=void 0;var vYe=yYe(vW());function yYe(e){return e&&e.__esModule?e:{default:e}}var sy,bYe,EYe,jYe,xYe;lfe({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function lfe(e){return sy=(0,vYe.default)(e),qc.timeFormat=bYe=sy.format,qc.timeParse=EYe=sy.parse,qc.utcFormat=jYe=sy.utcFormat,qc.utcParse=xYe=sy.utcParse,sy}});var yW=K(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.isoSpecifier=ly.default=void 0;var wYe=XM(),kYe=ly.isoSpecifier="%Y-%m-%dT%H:%M:%S.%LZ";function SYe(e){return e.toISOString()}var _Ye=Date.prototype.toISOString?SYe:(0,wYe.utcFormat)(kYe),RGt=ly.default=_Ye});var cfe=K(JM=>{"use strict";Object.defineProperty(JM,"__esModule",{value:!0});JM.default=void 0;var CYe=yW(),qYe=XM();function MYe(e){var t=new Date(e);return isNaN(t)?null:t}var TYe=+new Date("2000-01-01T00:00:00.000Z")?MYe:(0,qYe.utcParse)(CYe.isoSpecifier),FGt=JM.default=TYe});var EW=K(ju=>{"use strict";Object.defineProperty(ju,"__esModule",{value:!0});Object.defineProperty(ju,"isoFormat",{enumerable:!0,get:function(){return OYe.default}});Object.defineProperty(ju,"isoParse",{enumerable:!0,get:function(){return DYe.default}});Object.defineProperty(ju,"timeFormat",{enumerable:!0,get:function(){return Lx.timeFormat}});Object.defineProperty(ju,"timeFormatDefaultLocale",{enumerable:!0,get:function(){return Lx.default}});Object.defineProperty(ju,"timeFormatLocale",{enumerable:!0,get:function(){return PYe.default}});Object.defineProperty(ju,"timeParse",{enumerable:!0,get:function(){return Lx.timeParse}});Object.defineProperty(ju,"utcFormat",{enumerable:!0,get:function(){return Lx.utcFormat}});Object.defineProperty(ju,"utcParse",{enumerable:!0,get:function(){return Lx.utcParse}});var Lx=NYe(XM()),PYe=bW(vW()),OYe=bW(yW()),DYe=bW(cfe());function bW(e){return e&&e.__esModule?e:{default:e}}function ufe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(ufe=function(n){return n?r:t})(e)}function NYe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=ufe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}});var xW=K(QM=>{"use strict";Object.defineProperty(QM,"__esModule",{value:!0});QM.calendar=jW;QM.default=GYe;var zd=YM(),LYe=EW(),dfe=FYe(bu()),IYe=Ka(),RYe=BYe(F4());function BYe(e){return e&&e.__esModule?e:{default:e}}function Afe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Afe=function(n){return n?r:t})(e)}function FYe(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Afe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function $Ye(e){return new Date(e)}function zYe(e){return e instanceof Date?+e:+new Date(+e)}function jW(e,t,r,n,a,i,o,s,l,c){var u=(0,dfe.default)(),d=u.invert,A=u.domain,p=c(".%L"),h=c(":%S"),f=c("%I:%M"),v=c("%I %p"),g=c("%a %d"),b=c("%b %d"),y=c("%B"),E=c("%Y");function j(w){return(l(w){"use strict";Object.defineProperty(wW,"__esModule",{value:!0});wW.default=KYe;var Gd=YM(),HYe=EW(),WYe=xW(),UYe=Ka();function KYe(){return UYe.initRange.apply((0,WYe.calendar)(Gd.utcTicks,Gd.utcTickInterval,Gd.utcYear,Gd.utcMonth,Gd.utcWeek,Gd.utcDay,Gd.utcHour,Gd.utcMinute,Gd.utcSecond,HYe.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}});var SW=K(Tp=>{"use strict";Object.defineProperty(Tp,"__esModule",{value:!0});Tp.copy=Ix;Tp.default=hfe;Tp.sequentialLog=gfe;Tp.sequentialPow=kW;Tp.sequentialSqrt=QYe;Tp.sequentialSymlog=vfe;var ffe=qM(),mfe=bu(),ZM=Ka(),VYe=$d(),YYe=BM(),XYe=$M(),JYe=zM();function eT(){var e=0,t=1,r,n,a,i,o=mfe.identity,s=!1,l;function c(d){return d==null||isNaN(d=+d)?l:o(a===0?.5:(d=(i(d)-r)*a,s?Math.max(0,Math.min(1,d)):d))}c.domain=function(d){return arguments.length?([e,t]=d,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),c):[e,t]},c.clamp=function(d){return arguments.length?(s=!!d,c):s},c.interpolator=function(d){return arguments.length?(o=d,c):o};function u(d){return function(A){var p,h;return arguments.length?([p,h]=A,o=d(p,h),c):[o(0),o(1)]}}return c.range=u(ffe.interpolate),c.rangeRound=u(ffe.interpolateRound),c.unknown=function(d){return arguments.length?(l=d,c):l},function(d){return i=d,r=d(e),n=d(t),a=r===n?0:1/(n-r),c}}function Ix(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function hfe(){var e=(0,VYe.linearish)(eT()(mfe.identity));return e.copy=function(){return Ix(e,hfe())},ZM.initInterpolator.apply(e,arguments)}function gfe(){var e=(0,YYe.loggish)(eT()).domain([1,10]);return e.copy=function(){return Ix(e,gfe()).base(e.base())},ZM.initInterpolator.apply(e,arguments)}function vfe(){var e=(0,XYe.symlogish)(eT());return e.copy=function(){return Ix(e,vfe()).constant(e.constant())},ZM.initInterpolator.apply(e,arguments)}function kW(){var e=(0,JYe.powish)(eT());return e.copy=function(){return Ix(e,kW()).exponent(e.exponent())},ZM.initInterpolator.apply(e,arguments)}function QYe(){return kW.apply(null,arguments).exponent(.5)}});var bfe=K(CW=>{"use strict";Object.defineProperty(CW,"__esModule",{value:!0});CW.default=yfe;var _W=Nl(),ZYe=bu(),eXe=Ka();function yfe(){var e=[],t=ZYe.identity;function r(n){if(n!=null&&!isNaN(n=+n))return t(((0,_W.bisect)(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(_W.ascending),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>(0,_W.quantile)(e,i/n))},r.copy=function(){return yfe(t).domain(e)},eXe.initInterpolator.apply(r,arguments)}});var kfe=K(Cm=>{"use strict";Object.defineProperty(Cm,"__esModule",{value:!0});Cm.default=jfe;Cm.divergingLog=xfe;Cm.divergingPow=MW;Cm.divergingSqrt=aXe;Cm.divergingSymlog=wfe;var qW=qM(),Efe=bu(),tT=Ka(),tXe=$d(),rXe=BM(),rT=SW(),nXe=$M(),iXe=zM();function nT(){var e=0,t=.5,r=1,n=1,a,i,o,s,l,c=Efe.identity,u,d=!1,A;function p(f){return isNaN(f=+f)?A:(f=.5+((f=+u(f))-i)*(n*f{"use strict";Object.defineProperty(rn,"__esModule",{value:!0});Object.defineProperty(rn,"scaleBand",{enumerable:!0,get:function(){return Sfe.default}});Object.defineProperty(rn,"scaleDiverging",{enumerable:!0,get:function(){return Bx.default}});Object.defineProperty(rn,"scaleDivergingLog",{enumerable:!0,get:function(){return Bx.divergingLog}});Object.defineProperty(rn,"scaleDivergingPow",{enumerable:!0,get:function(){return Bx.divergingPow}});Object.defineProperty(rn,"scaleDivergingSqrt",{enumerable:!0,get:function(){return Bx.divergingSqrt}});Object.defineProperty(rn,"scaleDivergingSymlog",{enumerable:!0,get:function(){return Bx.divergingSymlog}});Object.defineProperty(rn,"scaleIdentity",{enumerable:!0,get:function(){return oXe.default}});Object.defineProperty(rn,"scaleImplicit",{enumerable:!0,get:function(){return _fe.implicit}});Object.defineProperty(rn,"scaleLinear",{enumerable:!0,get:function(){return sXe.default}});Object.defineProperty(rn,"scaleLog",{enumerable:!0,get:function(){return lXe.default}});Object.defineProperty(rn,"scaleOrdinal",{enumerable:!0,get:function(){return _fe.default}});Object.defineProperty(rn,"scalePoint",{enumerable:!0,get:function(){return Sfe.point}});Object.defineProperty(rn,"scalePow",{enumerable:!0,get:function(){return Cfe.default}});Object.defineProperty(rn,"scaleQuantile",{enumerable:!0,get:function(){return dXe.default}});Object.defineProperty(rn,"scaleQuantize",{enumerable:!0,get:function(){return AXe.default}});Object.defineProperty(rn,"scaleRadial",{enumerable:!0,get:function(){return uXe.default}});Object.defineProperty(rn,"scaleSequential",{enumerable:!0,get:function(){return Rx.default}});Object.defineProperty(rn,"scaleSequentialLog",{enumerable:!0,get:function(){return Rx.sequentialLog}});Object.defineProperty(rn,"scaleSequentialPow",{enumerable:!0,get:function(){return Rx.sequentialPow}});Object.defineProperty(rn,"scaleSequentialQuantile",{enumerable:!0,get:function(){return hXe.default}});Object.defineProperty(rn,"scaleSequentialSqrt",{enumerable:!0,get:function(){return Rx.sequentialSqrt}});Object.defineProperty(rn,"scaleSequentialSymlog",{enumerable:!0,get:function(){return Rx.sequentialSymlog}});Object.defineProperty(rn,"scaleSqrt",{enumerable:!0,get:function(){return Cfe.sqrt}});Object.defineProperty(rn,"scaleSymlog",{enumerable:!0,get:function(){return cXe.default}});Object.defineProperty(rn,"scaleThreshold",{enumerable:!0,get:function(){return pXe.default}});Object.defineProperty(rn,"scaleTime",{enumerable:!0,get:function(){return fXe.default}});Object.defineProperty(rn,"scaleUtc",{enumerable:!0,get:function(){return mXe.default}});Object.defineProperty(rn,"tickFormat",{enumerable:!0,get:function(){return gXe.default}});var Sfe=Fx(Oue()),oXe=Bl(WAe()),sXe=Bl($d()),lXe=Bl(BM()),cXe=Bl($M()),_fe=Fx(DH()),Cfe=Fx(zM()),uXe=Bl(upe()),dXe=Bl(Ape()),AXe=Bl(fpe()),pXe=Bl(hpe()),fXe=Bl(xW()),mXe=Bl(pfe()),Rx=Fx(SW()),hXe=Bl(bfe()),Bx=Fx(kfe()),gXe=Bl(I4());function Bl(e){return e&&e.__esModule?e:{default:e}}function qfe(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(qfe=function(n){return n?r:t})(e)}function Fx(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=qfe(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}});var $x=K((YGt,Tfe)=>{Tfe.exports=Mfe()});var zs=K(xu=>{"use strict";Object.defineProperty(xu,"__esModule",{value:!0});xu.selectChartDataWithIndexesIfNotInPanoramaPosition4=xu.selectChartDataWithIndexesIfNotInPanoramaPosition3=xu.selectChartDataWithIndexes=xu.selectChartDataAndAlwaysIgnoreIndexes=void 0;var vXe=_n(),iT=e=>e.chartData;xu.selectChartDataWithIndexes=iT;var Pfe=xu.selectChartDataAndAlwaysIgnoreIndexes=(0,vXe.createSelector)([iT],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),yXe=(e,t,r,n)=>n?Pfe(e):iT(e);xu.selectChartDataWithIndexesIfNotInPanoramaPosition4=yXe;var bXe=(e,t,r)=>r?Pfe(e):iT(e);xu.selectChartDataWithIndexesIfNotInPanoramaPosition3=bXe});var zx=K(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.extendDomain=TW;cy.isWellFormedNumberDomain=sT;cy.numericalDomainSpecifiedWithoutRequiringData=EXe;cy.parseNumericalUserDomain=jXe;var aT=Br(),Ofe=Mt(),oT=Bi();function sT(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if((0,oT.isWellBehavedNumber)(t)&&(0,oT.isWellBehavedNumber)(r))return!0}return!1}function TW(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function EXe(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,a,i;if((0,oT.isWellBehavedNumber)(r))a=r;else if(typeof r=="function")return;if((0,oT.isWellBehavedNumber)(n))i=n;else if(typeof n=="function")return;var o=[a,i];if(sT(o))return o}}function jXe(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(sT(n))return TW(n,t,r)}catch(p){}if(Array.isArray(e)&&e.length===2){var[a,i]=e,o,s;if(a==="auto")t!=null&&(o=Math.min(...t));else if((0,Ofe.isNumber)(a))o=a;else if(typeof a=="function")try{t!=null&&(o=a(t==null?void 0:t[0]))}catch(p){}else if(typeof a=="string"&&aT.MIN_VALUE_REG.test(a)){var l=aT.MIN_VALUE_REG.exec(a);if(l==null||l[1]==null||t==null)o=void 0;else{var c=+l[1];o=t[0]-c}}else o=t==null?void 0:t[0];if(i==="auto")t!=null&&(s=Math.max(...t));else if((0,Ofe.isNumber)(i))s=i;else if(typeof i=="function")try{t!=null&&(s=i(t==null?void 0:t[1]))}catch(p){}else if(typeof i=="string"&&aT.MAX_VALUE_REG.test(i)){var u=aT.MAX_VALUE_REG.exec(i);if(u==null||u[1]==null||t==null)s=void 0;else{var d=+u[1];s=t[1]+d}}else s=t==null?void 0:t[1];var A=[o,s];if(sT(A))return t==null?A:TW(A,t,r)}}}});var PW=K((Dfe,lT)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},n=!0,a="[DecimalError] ",i=a+"Invalid argument: ",o=a+"Exponent out of range: ",s=Math.floor,l=Math.pow,c=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,u,d=1e7,A=7,p=9007199254740991,h=s(p/A),f={};f.absoluteValue=f.abs=function(){var M=new this.constructor(this);return M.s&&(M.s=1),M},f.comparedTo=f.cmp=function(M){var O,I,$,W,H=this;if(M=new H.constructor(M),H.s!==M.s)return H.s||-M.s;if(H.e!==M.e)return H.e>M.e^H.s<0?1:-1;for($=H.d.length,W=M.d.length,O=0,I=$M.d[O]^H.s<0?1:-1;return $===W?0:$>W^H.s<0?1:-1},f.decimalPlaces=f.dp=function(){var M=this,O=M.d.length-1,I=(O-M.e)*A;if(O=M.d[O],O)for(;O%10==0;O/=10)I--;return I<0?0:I},f.dividedBy=f.div=function(M){return y(this,new this.constructor(M))},f.dividedToIntegerBy=f.idiv=function(M){var O=this,I=O.constructor;return T(y(O,new I(M),0,1),I.precision)},f.equals=f.eq=function(M){return!this.cmp(M)},f.exponent=function(){return j(this)},f.greaterThan=f.gt=function(M){return this.cmp(M)>0},f.greaterThanOrEqualTo=f.gte=function(M){return this.cmp(M)>=0},f.isInteger=f.isint=function(){return this.e>this.d.length-2},f.isNegative=f.isneg=function(){return this.s<0},f.isPositive=f.ispos=function(){return this.s>0},f.isZero=function(){return this.s===0},f.lessThan=f.lt=function(M){return this.cmp(M)<0},f.lessThanOrEqualTo=f.lte=function(M){return this.cmp(M)<1},f.logarithm=f.log=function(M){var O,I=this,$=I.constructor,W=$.precision,H=W+5;if(M===void 0)M=new $(10);else if(M=new $(M),M.s<1||M.eq(u))throw Error(a+"NaN");if(I.s<1)throw Error(a+(I.s?"NaN":"-Infinity"));return I.eq(u)?new $(0):(n=!1,O=y(P(I,H),P(M,H),H),n=!0,T(O,W))},f.minus=f.sub=function(M){var O=this;return M=new O.constructor(M),O.s==M.s?N(O,M):v(O,(M.s=-M.s,M))},f.modulo=f.mod=function(M){var O,I=this,$=I.constructor,W=$.precision;if(M=new $(M),!M.s)throw Error(a+"NaN");return I.s?(n=!1,O=y(I,M,0,1).times(M),n=!0,I.minus(O)):T(new $(I),W)},f.naturalExponential=f.exp=function(){return E(this)},f.naturalLogarithm=f.ln=function(){return P(this)},f.negated=f.neg=function(){var M=new this.constructor(this);return M.s=-M.s||0,M},f.plus=f.add=function(M){var O=this;return M=new O.constructor(M),O.s==M.s?v(O,M):N(O,(M.s=-M.s,M))},f.precision=f.sd=function(M){var O,I,$,W=this;if(M!==void 0&&M!==!!M&&M!==1&&M!==0)throw Error(i+M);if(O=j(W)+1,$=W.d.length-1,I=$*A+1,$=W.d[$],$){for(;$%10==0;$/=10)I--;for($=W.d[0];$>=10;$/=10)I++}return M&&O>I?O:I},f.squareRoot=f.sqrt=function(){var M,O,I,$,W,H,Y,X=this,re=X.constructor;if(X.s<1){if(!X.s)return new re(0);throw Error(a+"NaN")}for(M=j(X),n=!1,W=Math.sqrt(+X),W==0||W==1/0?(O=b(X.d),(O.length+M)%2==0&&(O+="0"),W=Math.sqrt(O),M=s((M+1)/2)-(M<0||M%2),W==1/0?O="5e"+M:(O=W.toExponential(),O=O.slice(0,O.indexOf("e")+1)+M),$=new re(O)):$=new re(W.toString()),I=re.precision,W=Y=I+3;;)if(H=$,$=H.plus(y(X,H,Y+2)).times(.5),b(H.d).slice(0,Y)===(O=b($.d)).slice(0,Y)){if(O=O.slice(Y-3,Y+1),W==Y&&O=="4999"){if(T(H,I+1,0),H.times(H).eq(X)){$=H;break}}else if(O!="9999")break;Y+=4}return n=!0,T($,I)},f.times=f.mul=function(M){var O,I,$,W,H,Y,X,re,se,oe=this,ne=oe.constructor,je=oe.d,ee=(M=new ne(M)).d;if(!oe.s||!M.s)return new ne(0);for(M.s*=oe.s,I=oe.e+M.e,re=je.length,se=ee.length,re=0;){for(O=0,W=re+$;W>$;)X=H[W]+ee[$]*je[W-$-1]+O,H[W--]=X%d|0,O=X/d|0;H[W]=(H[W]+O)%d|0}for(;!H[--Y];)H.pop();return O?++I:H.shift(),M.d=H,M.e=I,n?T(M,ne.precision):M},f.toDecimalPlaces=f.todp=function(M,O){var I=this,$=I.constructor;return I=new $(I),M===void 0?I:(g(M,0,t),O===void 0?O=$.rounding:g(O,0,8),T(I,M+j(I)+1,O))},f.toExponential=function(M,O){var I,$=this,W=$.constructor;return M===void 0?I=B($,!0):(g(M,0,t),O===void 0?O=W.rounding:g(O,0,8),$=T(new W($),M+1,O),I=B($,!0,M+1)),I},f.toFixed=function(M,O){var I,$,W=this,H=W.constructor;return M===void 0?B(W):(g(M,0,t),O===void 0?O=H.rounding:g(O,0,8),$=T(new H(W),M+j(W)+1,O),I=B($.abs(),!1,M+j($)+1),W.isneg()&&!W.isZero()?"-"+I:I)},f.toInteger=f.toint=function(){var M=this,O=M.constructor;return T(new O(M),j(M)+1,O.rounding)},f.toNumber=function(){return+this},f.toPower=f.pow=function(M){var O,I,$,W,H,Y,X=this,re=X.constructor,se=12,oe=+(M=new re(M));if(!M.s)return new re(u);if(X=new re(X),!X.s){if(M.s<1)throw Error(a+"Infinity");return X}if(X.eq(u))return X;if($=re.precision,M.eq(u))return T(X,$);if(O=M.e,I=M.d.length-1,Y=O>=I,H=X.s,Y){if((I=oe<0?-oe:oe)<=p){for(W=new re(u),O=Math.ceil($/A+4),n=!1;I%2&&(W=W.times(X),z(W.d,O)),I=s(I/2),I!==0;)X=X.times(X),z(X.d,O);return n=!0,M.s<0?new re(u).div(W):T(W,$)}}else if(H<0)throw Error(a+"NaN");return H=H<0&&M.d[Math.max(O,I)]&1?-1:1,X.s=1,n=!1,W=M.times(P(X,$+se)),n=!0,W=E(W),W.s=H,W},f.toPrecision=function(M,O){var I,$,W=this,H=W.constructor;return M===void 0?(I=j(W),$=B(W,I<=H.toExpNeg||I>=H.toExpPos)):(g(M,1,t),O===void 0?O=H.rounding:g(O,0,8),W=T(new H(W),M,O),I=j(W),$=B(W,M<=I||I<=H.toExpNeg,M)),$},f.toSignificantDigits=f.tosd=function(M,O){var I=this,$=I.constructor;return M===void 0?(M=$.precision,O=$.rounding):(g(M,1,t),O===void 0?O=$.rounding:g(O,0,8)),T(new $(I),M,O)},f.toString=f.valueOf=f.val=f.toJSON=function(){var M=this,O=j(M),I=M.constructor;return B(M,O<=I.toExpNeg||O>=I.toExpPos)};function v(M,O){var I,$,W,H,Y,X,re,se,oe=M.constructor,ne=oe.precision;if(!M.s||!O.s)return O.s||(O=new oe(M)),n?T(O,ne):O;if(re=M.d,se=O.d,Y=M.e,W=O.e,re=re.slice(),H=Y-W,H){for(H<0?($=re,H=-H,X=se.length):($=se,W=Y,X=re.length),Y=Math.ceil(ne/A),X=Y>X?Y+1:X+1,H>X&&(H=X,$.length=1),$.reverse();H--;)$.push(0);$.reverse()}for(X=re.length,H=se.length,X-H<0&&(H=X,$=se,se=re,re=$),I=0;H;)I=(re[--H]=re[H]+se[H]+I)/d|0,re[H]%=d;for(I&&(re.unshift(I),++W),X=re.length;re[--X]==0;)re.pop();return O.d=re,O.e=W,n?T(O,ne):O}function g(M,O,I){if(M!==~~M||MI)throw Error(i+M)}function b(M){var O,I,$,W=M.length-1,H="",Y=M[0];if(W>0){for(H+=Y,O=1;OY?1:-1;else for(X=re=0;XW[X]?1:-1;break}return re}function I($,W,H){for(var Y=0;H--;)$[H]-=Y,Y=$[H]1;)$.shift()}return function($,W,H,Y){var X,re,se,oe,ne,je,ee,ue,Z,J,de,ce,Ae,he,Ce,Pe,Fe,Se,ke=$.constructor,ve=$.s==W.s?1:-1,fe=$.d,we=W.d;if(!$.s)return new ke($);if(!W.s)throw Error(a+"Division by zero");for(re=$.e-W.e,Fe=we.length,Ce=fe.length,ee=new ke(ve),ue=ee.d=[],se=0;we[se]==(fe[se]||0);)++se;if(we[se]>(fe[se]||0)&&--re,H==null?ce=H=ke.precision:Y?ce=H+(j($)-j(W))+1:ce=H,ce<0)return new ke(0);if(ce=ce/A+2|0,se=0,Fe==1)for(oe=0,we=we[0],ce++;(se1&&(we=M(we,oe),fe=M(fe,oe),Fe=we.length,Ce=fe.length),he=Fe,Z=fe.slice(0,Fe),J=Z.length;J=d/2&&++Pe;do oe=0,X=O(we,Z,Fe,J),X<0?(de=Z[0],Fe!=J&&(de=de*d+(Z[1]||0)),oe=de/Pe|0,oe>1?(oe>=d&&(oe=d-1),ne=M(we,oe),je=ne.length,J=Z.length,X=O(ne,Z,je,J),X==1&&(oe--,I(ne,Fe16)throw Error(o+j(M));if(!M.s)return new oe(u);for(O==null?(n=!1,X=ne):X=O,Y=new oe(.03125);M.abs().gte(.1);)M=M.times(Y),se+=5;for($=Math.log(l(2,se))/Math.LN10*2+5|0,X+=$,I=W=H=new oe(u),oe.precision=X;;){if(W=T(W.times(M),X),I=I.times(++re),Y=H.plus(y(W,I,X)),b(Y.d).slice(0,X)===b(H.d).slice(0,X)){for(;se--;)H=T(H.times(H),X);return oe.precision=ne,O==null?(n=!0,T(H,ne)):H}H=Y}}function j(M){for(var O=M.e*A,I=M.d[0];I>=10;I/=10)O++;return O}function w(M,O,I){if(O>M.LN10.sd())throw n=!0,I&&(M.precision=I),Error(a+"LN10 precision limit exceeded");return T(new M(M.LN10),O)}function _(M){for(var O="";M--;)O+="0";return O}function P(M,O){var I,$,W,H,Y,X,re,se,oe,ne=1,je=10,ee=M,ue=ee.d,Z=ee.constructor,J=Z.precision;if(ee.s<1)throw Error(a+(ee.s?"NaN":"-Infinity"));if(ee.eq(u))return new Z(0);if(O==null?(n=!1,se=J):se=O,ee.eq(10))return O==null&&(n=!0),w(Z,se);if(se+=je,Z.precision=se,I=b(ue),$=I.charAt(0),H=j(ee),Math.abs(H)<15e14){for(;$<7&&$!=1||$==1&&I.charAt(1)>3;)ee=ee.times(M),I=b(ee.d),$=I.charAt(0),ne++;H=j(ee),$>1?(ee=new Z("0."+I),H++):ee=new Z($+"."+I.slice(1))}else return re=w(Z,se+2,J).times(H+""),ee=P(new Z($+"."+I.slice(1)),se-je).plus(re),Z.precision=J,O==null?(n=!0,T(ee,J)):ee;for(X=Y=ee=y(ee.minus(u),ee.plus(u),se),oe=T(ee.times(ee),se),W=3;;){if(Y=T(Y.times(oe),se),re=X.plus(y(Y,new Z(W),se)),b(re.d).slice(0,se)===b(X.d).slice(0,se))return X=X.times(2),H!==0&&(X=X.plus(w(Z,se+2,J).times(H+""))),X=y(X,new Z(ne),se),Z.precision=J,O==null?(n=!0,T(X,J)):X;X=re,W+=2}}function q(M,O){var I,$,W;for((I=O.indexOf("."))>-1&&(O=O.replace(".","")),($=O.search(/e/i))>0?(I<0&&(I=$),I+=+O.slice($+1),O=O.substring(0,$)):I<0&&(I=O.length),$=0;O.charCodeAt($)===48;)++$;for(W=O.length;O.charCodeAt(W-1)===48;)--W;if(O=O.slice($,W),O){if(W-=$,I=I-$-1,M.e=s(I/A),M.d=[],$=(I+1)%A,I<0&&($+=A),$h||M.e<-h))throw Error(o+I)}else M.s=0,M.e=0,M.d=[0];return M}function T(M,O,I){var $,W,H,Y,X,re,se,oe,ne=M.d;for(Y=1,H=ne[0];H>=10;H/=10)Y++;if($=O-Y,$<0)$+=A,W=O,se=ne[oe=0];else{if(oe=Math.ceil(($+1)/A),H=ne.length,oe>=H)return M;for(se=H=ne[oe],Y=1;H>=10;H/=10)Y++;$%=A,W=$-A+Y}if(I!==void 0&&(H=l(10,Y-W-1),X=se/H%10|0,re=O<0||ne[oe+1]!==void 0||se%H,re=I<4?(X||re)&&(I==0||I==(M.s<0?3:2)):X>5||X==5&&(I==4||re||I==6&&($>0?W>0?se/l(10,Y-W):0:ne[oe-1])%10&1||I==(M.s<0?8:7))),O<1||!ne[0])return re?(H=j(M),ne.length=1,O=O-H-1,ne[0]=l(10,(A-O%A)%A),M.e=s(-O/A)||0):(ne.length=1,ne[0]=M.e=M.s=0),M;if($==0?(ne.length=oe,H=1,oe--):(ne.length=oe+1,H=l(10,A-$),ne[oe]=W>0?(se/l(10,Y-W)%l(10,W)|0)*H:0),re)for(;;)if(oe==0){(ne[0]+=H)==d&&(ne[0]=1,++M.e);break}else{if(ne[oe]+=H,ne[oe]!=d)break;ne[oe--]=0,H=1}for($=ne.length;ne[--$]===0;)ne.pop();if(n&&(M.e>h||M.e<-h))throw Error(o+j(M));return M}function N(M,O){var I,$,W,H,Y,X,re,se,oe,ne,je=M.constructor,ee=je.precision;if(!M.s||!O.s)return O.s?O.s=-O.s:O=new je(M),n?T(O,ee):O;if(re=M.d,ne=O.d,$=O.e,se=M.e,re=re.slice(),Y=se-$,Y){for(oe=Y<0,oe?(I=re,Y=-Y,X=ne.length):(I=ne,$=se,X=re.length),W=Math.max(Math.ceil(ee/A),X)+2,Y>W&&(Y=W,I.length=1),I.reverse(),W=Y;W--;)I.push(0);I.reverse()}else{for(W=re.length,X=ne.length,oe=W0;--W)re[X++]=0;for(W=ne.length;W>Y;){if(re[--W]0?H=H.charAt(0)+"."+H.slice(1)+_($):Y>1&&(H=H.charAt(0)+"."+H.slice(1)),H=H+(W<0?"e":"e+")+W):W<0?(H="0."+_(-W-1)+H,I&&($=I-Y)>0&&(H+=_($))):W>=Y?(H+=_(W+1-Y),I&&($=I-W-1)>0&&(H=H+"."+_($))):(($=W+1)0&&(W+1===Y&&(H+="."),H+=_($))),M.s<0?"-"+H:H}function z(M,O){if(M.length>O)return M.length=O,!0}function R(M){var O,I,$;function W(H){var Y=this;if(!(Y instanceof W))return new W(H);if(Y.constructor=W,H instanceof W){Y.s=H.s,Y.e=H.e,Y.d=(H=H.d)?H.slice():H;return}if(typeof H=="number"){if(H*0!==0)throw Error(i+H);if(H>0)Y.s=1;else if(H<0)H=-H,Y.s=-1;else{Y.s=0,Y.e=0,Y.d=[0];return}if(H===~~H&&H<1e7){Y.e=0,Y.d=[H];return}return q(Y,H.toString())}else if(typeof H!="string")throw Error(i+H);if(H.charCodeAt(0)===45?(H=H.slice(1),Y.s=-1):Y.s=1,c.test(H))q(Y,H);else throw Error(i+H)}if(W.prototype=f,W.ROUND_UP=0,W.ROUND_DOWN=1,W.ROUND_CEIL=2,W.ROUND_FLOOR=3,W.ROUND_HALF_UP=4,W.ROUND_HALF_DOWN=5,W.ROUND_HALF_EVEN=6,W.ROUND_HALF_CEIL=7,W.ROUND_HALF_FLOOR=8,W.clone=R,W.config=W.set=L,M===void 0&&(M={}),M)for($=["precision","rounding","toExpNeg","toExpPos","LN10"],O=0;O<$.length;)M.hasOwnProperty(I=$[O++])||(M[I]=this[I]);return W.config(M),W}function L(M){if(!M||typeof M!="object")throw Error(a+"Object expected");var O,I,$,W=["precision",1,t,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(O=0;O=W[O+1]&&$<=W[O+2])this[I]=$;else throw Error(i+I+": "+$);if(($=M[I="LN10"])!==void 0)if($==Math.LN10)this[I]=new this($);else throw Error(i+I+": "+$);return this}r=R(r),r.default=r.Decimal=r,u=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof lT!="undefined"&&lT.exports?lT.exports=r:(e||(e=typeof self!="undefined"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(Dfe)});var Lfe=K(cT=>{"use strict";Object.defineProperty(cT,"__esModule",{value:!0});cT.getDigitCount=wXe;cT.rangeStep=kXe;var Nfe=xXe(PW());function xXe(e){return e&&e.__esModule?e:{default:e}}function wXe(e){var t;return e===0?t=1:t=Math.floor(new Nfe.default(e).abs().log(10).toNumber())+1,t}function kXe(e,t,r){for(var n=new Nfe.default(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}});var NW=K(rs=>{"use strict";Object.defineProperty(rs,"__esModule",{value:!0});rs.getValidInterval=rs.getTickValuesFixedDomain=rs.getTickOfSingleValue=rs.getNiceTickValues=rs.getFormatStep=rs.calculateStep=void 0;var Cn=SXe(PW()),uT=Lfe();function SXe(e){return e&&e.__esModule?e:{default:e}}var OW=e=>{var[t,r]=e,[n,a]=[t,r];return t>r&&([n,a]=[r,t]),[n,a]};rs.getValidInterval=OW;var DW=(e,t,r)=>{if(e.lte(0))return new Cn.default(0);var n=(0,uT.getDigitCount)(e.toNumber()),a=new Cn.default(10).pow(n),i=e.div(a),o=n!==1?.05:.1,s=new Cn.default(Math.ceil(i.div(o).toNumber())).add(r).mul(o),l=s.mul(a);return t?new Cn.default(l.toNumber()):new Cn.default(Math.ceil(l.toNumber()))};rs.getFormatStep=DW;var Ife=(e,t,r)=>{var n=new Cn.default(1),a=new Cn.default(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new Cn.default(10).pow((0,uT.getDigitCount)(e)-1),a=new Cn.default(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new Cn.default(Math.floor(e)))}else e===0?a=new Cn.default(Math.floor((t-1)/2)):r||(a=new Cn.default(Math.floor(e)));for(var o=Math.floor((t-1)/2),s=[],l=0;l4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((r-t)/(n-1)))return{step:new Cn.default(0),tickMin:new Cn.default(0),tickMax:new Cn.default(0)};var o=DW(new Cn.default(r).sub(t).div(n-1),a,i),s;t<=0&&r>=0?s=new Cn.default(0):(s=new Cn.default(t).add(r).div(2),s=s.sub(new Cn.default(s).mod(o)));var l=Math.ceil(s.sub(t).div(o).toNumber()),c=Math.ceil(new Cn.default(r).sub(s).div(o).toNumber()),u=l+c+1;return u>n?Rfe(t,r,n,a,i+1):(u0?c+(n-u):c,l=r>0?l:l+(n-u)),{step:o,tickMin:s.sub(new Cn.default(l).mul(o)),tickMax:s.add(new Cn.default(c).mul(o))})},ZGt=rs.getNiceTickValues=function(t){var[r,n]=t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),[s,l]=OW([r,n]);if(s===-1/0||l===1/0){var c=l===1/0?[s,...Array(a-1).fill(1/0)]:[...Array(a-1).fill(-1/0),l];return r>n?c.reverse():c}if(s===l)return Ife(s,a,i);var{step:u,tickMin:d,tickMax:A}=Rfe(s,l,o,i,0),p=(0,uT.rangeStep)(d,A.add(new Cn.default(.1).mul(u)),u);return r>n?p.reverse():p},eHt=rs.getTickValuesFixedDomain=function(t,r){var[n,a]=t,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[o,s]=OW([n,a]);if(o===-1/0||s===1/0)return[n,a];if(o===s)return[o];var l=Math.max(r,2),c=DW(new Cn.default(s).sub(o).div(l-1),i,0),u=[...(0,uT.rangeStep)(new Cn.default(o),new Cn.default(s),c),s];return i===!1&&(u=u.map(d=>Math.round(d))),n>a?u.reverse():u}});var Ffe=K(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});Object.defineProperty(dT,"getNiceTickValues",{enumerable:!0,get:function(){return Bfe.getNiceTickValues}});Object.defineProperty(dT,"getTickValuesFixedDomain",{enumerable:!0,get:function(){return Bfe.getTickValuesFixedDomain}});var Bfe=NW()});var Hd=K(ii=>{"use strict";Object.defineProperty(ii,"__esModule",{value:!0});ii.selectSyncMethod=ii.selectSyncId=ii.selectStackOffsetType=ii.selectRootMaxBarSize=ii.selectRootBarSize=ii.selectReverseStackOrder=ii.selectEventEmitter=ii.selectChartName=ii.selectChartBaseValue=ii.selectBarGap=ii.selectBarCategoryGap=void 0;var _Xe=e=>e.rootProps.maxBarSize;ii.selectRootMaxBarSize=_Xe;var CXe=e=>e.rootProps.barGap;ii.selectBarGap=CXe;var qXe=e=>e.rootProps.barCategoryGap;ii.selectBarCategoryGap=qXe;var MXe=e=>e.rootProps.barSize;ii.selectRootBarSize=MXe;var TXe=e=>e.rootProps.stackOffset;ii.selectStackOffsetType=TXe;var PXe=e=>e.rootProps.reverseStackOrder;ii.selectReverseStackOrder=PXe;var OXe=e=>e.options.chartName;ii.selectChartName=OXe;var DXe=e=>e.rootProps.syncId;ii.selectSyncId=DXe;var NXe=e=>e.rootProps.syncMethod;ii.selectSyncMethod=NXe;var LXe=e=>e.options.eventEmitter;ii.selectEventEmitter=LXe;var IXe=e=>e.rootProps.baseValue;ii.selectChartBaseValue=IXe});var Yn=K(AT=>{"use strict";Object.defineProperty(AT,"__esModule",{value:!0});AT.DefaultZIndexes=void 0;var iHt=AT.DefaultZIndexes={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3}});var LW=K(pT=>{"use strict";Object.defineProperty(pT,"__esModule",{value:!0});pT.defaultPolarAngleAxisProps=void 0;var RXe=Yn(),oHt=pT.defaultPolarAngleAxisProps={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:RXe.DefaultZIndexes.axis}});var IW=K(fT=>{"use strict";Object.defineProperty(fT,"__esModule",{value:!0});fT.defaultPolarRadiusAxisProps=void 0;var BXe=Yn(),lHt=fT.defaultPolarRadiusAxisProps={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:BXe.DefaultZIndexes.axis}});var hT=K(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});mT.combineAxisRangeWithReverse=void 0;var FXe=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};mT.combineAxisRangeWithReverse=FXe});var uy=K(RW=>{"use strict";Object.defineProperty(RW,"__esModule",{value:!0});RW.getAxisTypeBasedOnLayout=zXe;var $Xe=Br();function zXe(e,t,r){if(r!=="auto")return r;if(e!=null)return(0,$Xe.isCategoricalAxis)(e,t)?"category":"number"}});var Su=K(Nn=>{"use strict";Object.defineProperty(Nn,"__esModule",{value:!0});Nn.selectRadiusAxisRangeWithReversed=Nn.selectRadiusAxisRange=Nn.selectRadiusAxis=Nn.selectPolarViewBox=Nn.selectPolarOptions=Nn.selectOuterRadius=Nn.selectMaxRadius=Nn.selectAngleAxisRangeWithReversed=Nn.selectAngleAxisRange=Nn.selectAngleAxis=Nn.implicitRadiusAxis=Nn.implicitAngleAxis=void 0;var ku=_n(),gT=uu(),GXe=Qo(),HXe=ts(),vT=Mt(),qm=LW(),wu=IW(),Hfe=hT(),BW=sr(),Wfe=uy();function $fe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yT(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},YXe=Nn.selectAngleAxis=(0,ku.createSelector)([VXe,BW.selectPolarChartLayout],(e,t)=>{var r;if(e!=null)return e;var n=(r=(0,Wfe.getAxisTypeBasedOnLayout)(t,"angleAxis",zfe.type))!==null&&r!==void 0?r:"category";return yT(yT({},zfe),{},{type:n})}),XXe=(e,t)=>e.polarAxis.radiusAxis[t],JXe=Nn.selectRadiusAxis=(0,ku.createSelector)([XXe,BW.selectPolarChartLayout],(e,t)=>{var r;if(e!=null)return e;var n=(r=(0,Wfe.getAxisTypeBasedOnLayout)(t,"radiusAxis",Gfe.type))!==null&&r!==void 0?r:"category";return yT(yT({},Gfe),{},{type:n})}),Gx=e=>e.polarOptions;Nn.selectPolarOptions=Gx;var FW=Nn.selectMaxRadius=(0,ku.createSelector)([gT.selectChartWidth,gT.selectChartHeight,GXe.selectChartOffsetInternal],HXe.getMaxRadius),Ufe=(0,ku.createSelector)([Gx,FW],(e,t)=>{if(e!=null)return(0,vT.getPercentValue)(e.innerRadius,t,0)}),Kfe=Nn.selectOuterRadius=(0,ku.createSelector)([Gx,FW],(e,t)=>{if(e!=null)return(0,vT.getPercentValue)(e.outerRadius,t,t*.8)}),QXe=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},ZXe=Nn.selectAngleAxisRange=(0,ku.createSelector)([Gx],QXe),AHt=Nn.selectAngleAxisRangeWithReversed=(0,ku.createSelector)([YXe,ZXe],Hfe.combineAxisRangeWithReverse),eJe=Nn.selectRadiusAxisRange=(0,ku.createSelector)([FW,Ufe,Kfe],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),pHt=Nn.selectRadiusAxisRangeWithReversed=(0,ku.createSelector)([JXe,eJe],Hfe.combineAxisRangeWithReverse),fHt=Nn.selectPolarViewBox=(0,ku.createSelector)([BW.selectChartLayout,Gx,Ufe,Kfe,gT.selectChartWidth,gT.selectChartHeight],(e,t,r,n,a,i)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:o,cy:s,startAngle:l,endAngle:c}=t;return{cx:(0,vT.getPercentValue)(o,a,a/2),cy:(0,vT.getPercentValue)(s,i,i/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:c,clockWise:!1}}})});var ET=K(bT=>{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});bT.pickAxisType=void 0;var tJe=(e,t)=>t;bT.pickAxisType=tJe});var $W=K(jT=>{"use strict";Object.defineProperty(jT,"__esModule",{value:!0});jT.pickAxisId=void 0;var rJe=(e,t,r)=>r;jT.pickAxisId=rJe});var Hx=K(zW=>{"use strict";Object.defineProperty(zW,"__esModule",{value:!0});zW.getStackSeriesIdentifier=nJe;function nJe(e){return e==null?void 0:e.id}});var xT=K(GW=>{"use strict";Object.defineProperty(GW,"__esModule",{value:!0});GW.combineDisplayedStackedData=aJe;var iJe=Hx(),Vfe=Br();function aJe(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:a,dataKey:i}=r,o=new Map;return e.forEach(s=>{var l,c=(l=s.data)!==null&&l!==void 0?l:n;if(!(c==null||c.length===0)){var u=(0,iJe.getStackSeriesIdentifier)(s);c.forEach((d,A)=>{var p=i==null||a?A:String((0,Vfe.getValueByDataKey)(d,i,null)),h=(0,Vfe.getValueByDataKey)(d,s.dataKey,0),f;o.has(p)?f=o.get(p):f={},Object.assign(f,{[u]:h}),o.set(p,f)})}}),Array.from(o.values())}});var Wx=K(HW=>{"use strict";Object.defineProperty(HW,"__esModule",{value:!0});HW.isStacked=oJe;function oJe(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}});var WW=K(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.numberDomainEqualityCheck=void 0;var sJe=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];wT.numberDomainEqualityCheck=sJe});var ST=K(kT=>{"use strict";Object.defineProperty(kT,"__esModule",{value:!0});kT.arrayContentsAreEqualCheck=cJe;kT.emptyArraysAreEqualCheck=lJe;function lJe(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function cJe(e,t){if(e.length===t.length){for(var r=0;r{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.selectTooltipAxisType=void 0;var uJe=sr(),dJe=e=>{var t=(0,uJe.selectChartLayout)(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};_T.selectTooltipAxisType=dJe});var UW=K(qT=>{"use strict";Object.defineProperty(qT,"__esModule",{value:!0});qT.selectTooltipAxisId=void 0;var AJe=e=>e.tooltip.settings.axisId;qT.selectTooltipAxisId=AJe});var Xfe=K(TT=>{"use strict";Object.defineProperty(TT,"__esModule",{value:!0});TT.d3ScaleToRechartsScale=KW;TT.rechartsScaleFactory=mJe;var MT=Yfe($x()),pJe=Mt();function Yfe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Yfe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function fJe(e){if(e in MT)return MT[e]();var t="scale".concat((0,pJe.upperFirst)(e));if(t in MT)return MT[t]()}function KW(e){var t=e.ticks,r=e.bandwidth,n=e.range(),a=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:(function(i){function o(){return i.apply(this,arguments)}return o.toString=function(){return i.toString()},o})(()=>a),rangeMin:()=>a[0],rangeMax:()=>a[1],isInRange(i){var o=a[0],s=a[1];return o<=s?i>=o&&i<=s:i>=s&&i<=o},bandwidth:r?()=>r.call(e):void 0,ticks:t?i=>t.call(e,i):void 0,map:(i,o)=>{var s=e(i);if(s!=null){if(e.bandwidth&&o!==null&&o!==void 0&&o.position){var l=e.bandwidth();switch(o.position){case"middle":s+=l/2;break;case"end":s+=l;break;default:break}}return s}}}}function mJe(e,t,r){if(typeof e=="function")return KW(e.copy().domain(t).range(r));if(e!=null){var n=fJe(e);if(n!=null)return n.domain(t).range(r),KW(n)}}});var VW=K(PT=>{"use strict";Object.defineProperty(PT,"__esModule",{value:!0});PT.combineCheckedDomain=void 0;var hJe=zx(),gJe=Bi(),vJe=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!(0,hJe.isWellFormedNumberDomain)(t)){for(var r,n,a=0;an)&&(n=i))}return r!==void 0&&n!==void 0?[r,n]:void 0}return t}default:return t}};PT.combineCheckedDomain=vJe});var ui=K(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.combineRealScaleType=Te.combineNumericalDomain=Te.combineNiceTicks=Te.combineLinesDomain=Te.combineGraphicalItemsSettings=Te.combineGraphicalItemsData=Te.combineGraphicalItemTicks=Te.combineDuplicateDomain=Te.combineDotsDomain=Te.combineDomainOfStackGroups=Te.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues=Te.combineDisplayedData=Te.combineCategoricalDomain=Te.combineAxisTicks=Te.combineAxisDomainWithNiceTicks=Te.combineAxisDomain=Te.combineAreasDomain=Te.combineAppliedValues=void 0;Te.combineScaleFunction=o3;Te.getDomainDefinition=Te.filterReferenceElements=Te.filterGraphicalNotStackedItems=Te.defaultNumericDomain=Te.combineYAxisRange=Te.combineXAxisRange=Te.combineStackGroups=void 0;Te.getErrorDomainByDataKey=hme;Te.implicitZAxis=Te.implicitYAxis=Te.implicitXAxis=void 0;Te.isErrorBarRelevantForAxisType=t3;Te.itemAxisPredicate=lme;Te.selectZAxisWithScale=Te.selectZAxisSettings=Te.selectYAxisSize=Te.selectYAxisSettingsNoDefaults=Te.selectYAxisSettings=Te.selectYAxisPosition=Te.selectXAxisSize=Te.selectXAxisSettingsNoDefaults=Te.selectXAxisSettings=Te.selectXAxisPosition=Te.selectUnfilteredCartesianItems=Te.selectTooltipAxisDataKey=Te.selectTooltipAxis=Te.selectTicksOfGraphicalItem=Te.selectTicksOfAxis=Te.selectStackedCartesianItemsSettings=Te.selectStackGroups=Te.selectSmallestDistanceBetweenValues=Te.selectRenderableAxisSettings=Te.selectReferenceLinesByAxis=Te.selectReferenceLines=Te.selectReferenceDotsByAxis=Te.selectReferenceDots=Te.selectReferenceAreasByAxis=Te.selectReferenceAreas=Te.selectRealScaleType=Te.selectNumericalDomain=Te.selectNiceTicks=Te.selectHasBar=Te.selectErrorBarsSettings=Te.selectDuplicateDomain=Te.selectDomainOfStackGroups=Te.selectDomainFromUserPreference=Te.selectDomainDefinition=Te.selectDisplayedStackedData=Te.selectDisplayedData=Te.selectChartDirection=Te.selectCategoricalDomain=Te.selectCartesianItemsSettings=Te.selectCartesianGraphicalItemsData=Te.selectCartesianAxisSize=Te.selectCalculatedYAxisPadding=Te.selectCalculatedXAxisPadding=Te.selectBaseAxis=Te.selectAxisWithScale=Te.selectAxisScale=Te.selectAxisRangeWithReverse=Te.selectAxisRange=Te.selectAxisPropsNeededForCartesianGridTicksGenerator=Te.selectAxisDomainIncludingNiceTicks=Te.selectAxisDomain=Te.selectAllYAxesOffsetSteps=Te.selectAllXAxesOffsetSteps=Te.selectAllErrorBarSettings=Te.selectAllAppliedValues=Te.mergeDomains=void 0;var It=_n(),tme=_Je(tG()),yJe=ime($x()),_u=sr(),Hs=Br(),JW=zs(),dy=zx(),Ta=Mt(),Gs=Bi(),Jfe=Ffe(),rme=uu(),DT=tz(),Ud=Qo(),NT=Hj(),Ux=Hd(),Ay=Su(),ha=ET(),IT=$W(),bJe=hT(),QW=bp(),EJe=Hx(),jJe=xT(),xJe=Wx(),ZW=WW(),nme=ST(),wJe=CT(),kJe=UW(),Qfe=Xfe(),SJe=VW();function ime(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(ime=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function _Je(e){return e&&e.__esModule?e:{default:e}}function Zfe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function LT(e){for(var t=1;te.cartesianAxis.xAxis[t];Te.selectXAxisSettingsNoDefaults=ame;var Kd=(e,t)=>{var r=ame(e,t);return r==null?TJe:r};Te.selectXAxisSettings=Kd;var PJe=Te.implicitYAxis={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:YW,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:QW.DEFAULT_Y_AXIS_WIDTH},ome=(e,t)=>e.cartesianAxis.yAxis[t];Te.selectYAxisSettingsNoDefaults=ome;var Vd=(e,t)=>{var r=ome(e,t);return r==null?PJe:r};Te.selectYAxisSettings=Vd;var OJe=Te.implicitZAxis={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},RT=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r==null?OJe:r};Te.selectZAxisSettings=RT;var Za=(e,t,r)=>{switch(t){case"xAxis":return Kd(e,r);case"yAxis":return Vd(e,r);case"zAxis":return RT(e,r);case"angleAxis":return(0,Ay.selectAngleAxis)(e,r);case"radiusAxis":return(0,Ay.selectRadiusAxis)(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}};Te.selectBaseAxis=Za;var DJe=(e,t,r)=>{switch(t){case"xAxis":return Kd(e,r);case"yAxis":return Vd(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},py=(e,t,r)=>{switch(t){case"xAxis":return Kd(e,r);case"yAxis":return Vd(e,r);case"angleAxis":return(0,Ay.selectAngleAxis)(e,r);case"radiusAxis":return(0,Ay.selectRadiusAxis)(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}};Te.selectRenderableAxisSettings=py;var sme=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");Te.selectHasBar=sme;function lme(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var cme=e=>e.graphicalItems.cartesianItems;Te.selectUnfilteredCartesianItems=cme;var NJe=(0,It.createSelector)([ha.pickAxisType,IT.pickAxisId],lme),ume=(e,t,r)=>e.filter(r).filter(n=>(t==null?void 0:t.includeHidden)===!0?!0:!n.hide);Te.combineGraphicalItemsSettings=ume;var Kx=Te.selectCartesianItemsSettings=(0,It.createSelector)([cme,Za,NJe],ume,{memoizeOptions:{resultEqualityCheck:nme.emptyArraysAreEqualCheck}}),dme=Te.selectStackedCartesianItemsSettings=(0,It.createSelector)([Kx],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(xJe.isStacked)),Ame=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0);Te.filterGraphicalNotStackedItems=Ame;var LJe=(0,It.createSelector)([Kx],Ame),pme=e=>e.map(t=>t.data).filter(Boolean).flat(1);Te.combineGraphicalItemsData=pme;var IJe=Te.selectCartesianGraphicalItemsData=(0,It.createSelector)([Kx],pme,{memoizeOptions:{resultEqualityCheck:nme.emptyArraysAreEqualCheck}}),fme=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:a}=t;return e.length>0?e:r.slice(n,a+1)};Te.combineDisplayedData=fme;var e3=Te.selectDisplayedData=(0,It.createSelector)([IJe,JW.selectChartDataWithIndexesIfNotInPanoramaPosition4],fme),mme=(e,t,r)=>(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:(0,Hs.getValueByDataKey)(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(a=>({value:(0,Hs.getValueByDataKey)(a,n)}))):e.map(n=>({value:n}));Te.combineAppliedValues=mme;var BT=Te.selectAllAppliedValues=(0,It.createSelector)([e3,Za,Kx],mme);function t3(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function OT(e){if((0,Ta.isNumOrStr)(e)||e instanceof Date){var t=Number(e);if((0,Gs.isWellBehavedNumber)(t))return t}}function eme(e){if(Array.isArray(e)){var t=[OT(e[0]),OT(e[1])];return(0,dy.isWellFormedNumberDomain)(t)?t:void 0}var r=OT(e);if(r!=null)return[r,r]}function Wd(e){return e.map(OT).filter(Ta.isNotNil)}function hme(e,t,r){return!r||typeof t!="number"||(0,Ta.isNan)(t)?[]:r.length?Wd(r.flatMap(n=>{var a=(0,Hs.getValueByDataKey)(e,n.dataKey),i,o;if(Array.isArray(a)?[i,o]=a:i=o=a,!(!(0,Gs.isWellBehavedNumber)(i)||!(0,Gs.isWellBehavedNumber)(o)))return[t-i,t+o]})):[]}var r3=e=>{var t=(0,wJe.selectTooltipAxisType)(e),r=(0,kJe.selectTooltipAxisId)(e);return py(e,t,r)};Te.selectTooltipAxis=r3;var _Ht=Te.selectTooltipAxisDataKey=(0,It.createSelector)([r3],e=>e==null?void 0:e.dataKey),RJe=Te.selectDisplayedStackedData=(0,It.createSelector)([dme,JW.selectChartDataWithIndexesIfNotInPanoramaPosition4,r3],jJe.combineDisplayedStackedData),gme=(e,t,r,n)=>{var a={},i=t.reduce((o,s)=>{if(s.stackId==null)return o;var l=o[s.stackId];return l==null&&(l=[]),l.push(s),o[s.stackId]=l,o},a);return Object.fromEntries(Object.entries(i).map(o=>{var[s,l]=o,c=n?[...l].reverse():l,u=c.map(EJe.getStackSeriesIdentifier);return[s,{stackedData:(0,Hs.getStackedData)(e,u,r),graphicalItems:c}]}))};Te.combineStackGroups=gme;var BJe=Te.selectStackGroups=(0,It.createSelector)([RJe,dme,Ux.selectStackOffsetType,Ux.selectReverseStackOrder],gme),vme=(e,t,r,n)=>{var{dataStartIndex:a,dataEndIndex:i}=t;if(n==null&&r!=="zAxis"){var o=(0,Hs.getDomainOfStackGroups)(e,a,i);if(!(o!=null&&o[0]===0&&o[1]===0))return o}};Te.combineDomainOfStackGroups=vme;var FJe=(0,It.createSelector)([Za],e=>e.allowDataOverflow),n3=e=>{var t;if(e==null||!("domain"in e))return YW;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=Wd(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e==null?void 0:e.domain)!==null&&t!==void 0?t:YW};Te.getDomainDefinition=n3;var yme=Te.selectDomainDefinition=(0,It.createSelector)([Za],n3),bme=Te.selectDomainFromUserPreference=(0,It.createSelector)([yme,FJe],dy.numericalDomainSpecifiedWithoutRequiringData),$Je=Te.selectDomainOfStackGroups=(0,It.createSelector)([BJe,JW.selectChartDataWithIndexes,ha.pickAxisType,bme],vme,{memoizeOptions:{resultEqualityCheck:ZW.numberDomainEqualityCheck}}),i3=e=>e.errorBars;Te.selectAllErrorBarSettings=i3;var zJe=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>t3(r,n)),XW=Te.mergeDomains=function(){for(var t=arguments.length,r=new Array(t),n=0;n{var i,o;if(r.length>0&&e.forEach(s=>{r.forEach(l=>{var c,u,d=(c=n[l.id])===null||c===void 0?void 0:c.filter(g=>t3(a,g)),A=(0,Hs.getValueByDataKey)(s,(u=t.dataKey)!==null&&u!==void 0?u:l.dataKey),p=hme(s,A,d);if(p.length>=2){var h=Math.min(...p),f=Math.max(...p);(i==null||ho)&&(o=f)}var v=eme(A);v!=null&&(i=i==null?v[0]:Math.min(i,v[0]),o=o==null?v[1]:Math.max(o,v[1]))})}),(t==null?void 0:t.dataKey)!=null&&e.forEach(s=>{var l=eme((0,Hs.getValueByDataKey)(s,t.dataKey));l!=null&&(i=i==null?l[0]:Math.min(i,l[0]),o=o==null?l[1]:Math.max(o,l[1]))}),(0,Gs.isWellBehavedNumber)(i)&&(0,Gs.isWellBehavedNumber)(o))return[i,o]};Te.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues=Eme;var GJe=(0,It.createSelector)([e3,Za,LJe,i3,ha.pickAxisType],Eme,{memoizeOptions:{resultEqualityCheck:ZW.numberDomainEqualityCheck}});function HJe(e){var{value:t}=e;if((0,Ta.isNumOrStr)(t)||t instanceof Date)return t}var WJe=(e,t,r)=>{var n=e.map(HJe).filter(a=>a!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&(0,Ta.hasDuplicate)(n))?(0,tme.default)(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},jme=e=>e.referenceElements.dots;Te.selectReferenceDots=jme;var FT=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r);Te.filterReferenceElements=FT;var UJe=Te.selectReferenceDotsByAxis=(0,It.createSelector)([jme,ha.pickAxisType,IT.pickAxisId],FT),xme=e=>e.referenceElements.areas;Te.selectReferenceAreas=xme;var KJe=Te.selectReferenceAreasByAxis=(0,It.createSelector)([xme,ha.pickAxisType,IT.pickAxisId],FT),wme=e=>e.referenceElements.lines;Te.selectReferenceLines=wme;var VJe=Te.selectReferenceLinesByAxis=(0,It.createSelector)([wme,ha.pickAxisType,IT.pickAxisId],FT),kme=(e,t)=>{if(e!=null){var r=Wd(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}};Te.combineDotsDomain=kme;var YJe=(0,It.createSelector)(UJe,ha.pickAxisType,kme),Sme=(e,t)=>{if(e!=null){var r=Wd(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}};Te.combineAreasDomain=Sme;var XJe=(0,It.createSelector)([KJe,ha.pickAxisType],Sme);function JJe(e){var t;if(e.x!=null)return Wd([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:Wd(r)}function QJe(e){var t;if(e.y!=null)return Wd([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:Wd(r)}var _me=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?JJe(n):QJe(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}};Te.combineLinesDomain=_me;var ZJe=(0,It.createSelector)([VJe,ha.pickAxisType],_me),eQe=(0,It.createSelector)(YJe,ZJe,XJe,(e,t,r)=>XW(e,r,t)),Cme=(e,t,r,n,a,i,o,s)=>{if(r!=null)return r;var l=o==="vertical"&&s==="xAxis"||o==="horizontal"&&s==="yAxis",c=l?XW(n,i,a):XW(i,a);return(0,dy.parseNumericalUserDomain)(t,c,e.allowDataOverflow)};Te.combineNumericalDomain=Cme;var tQe=Te.selectNumericalDomain=(0,It.createSelector)([Za,yme,bme,$Je,GJe,eQe,_u.selectChartLayout,ha.pickAxisType],Cme,{memoizeOptions:{resultEqualityCheck:ZW.numberDomainEqualityCheck}}),rQe=[0,1],qme=(e,t,r,n,a,i,o)=>{if(!((e==null||r==null||r.length===0)&&o===void 0)){var{dataKey:s,type:l}=e,c=(0,Hs.isCategoricalAxis)(t,i);if(c&&s==null){var u;return(0,tme.default)(0,(u=r==null?void 0:r.length)!==null&&u!==void 0?u:0)}return l==="category"?WJe(n,e,c):a==="expand"?rQe:o}};Te.combineAxisDomain=qme;var a3=Te.selectAxisDomain=(0,It.createSelector)([Za,_u.selectChartLayout,e3,BT,Ux.selectStackOffsetType,ha.pickAxisType,tQe],qme);function nQe(e){return e in yJe}var Mme=(e,t,r)=>{if(e!=null){var{scale:n,type:a}=e;if(n==="auto")return a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":a==="category"?"band":"linear";if(typeof n=="string"){var i="scale".concat((0,Ta.upperFirst)(n));return nQe(i)?i:"point"}}};Te.combineRealScaleType=Mme;var fy=Te.selectRealScaleType=(0,It.createSelector)([Za,sme,Ux.selectChartName],Mme);function o3(e,t,r,n){if(!(r==null||n==null))return typeof e.scale=="function"?(0,Qfe.rechartsScaleFactory)(e.scale,r,n):(0,Qfe.rechartsScaleFactory)(t,r,n)}var Tme=(e,t,r)=>{var n=n3(t);if(!(r!=="auto"&&r!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&(0,dy.isWellFormedNumberDomain)(e))return(0,Jfe.getNiceTickValues)(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&(0,dy.isWellFormedNumberDomain)(e))return(0,Jfe.getTickValuesFixedDomain)(e,t.tickCount,t.allowDecimals)}};Te.combineNiceTicks=Tme;var s3=Te.selectNiceTicks=(0,It.createSelector)([a3,py,fy],Tme),Pme=(e,t,r,n)=>{if(n!=="angleAxis"&&(e==null?void 0:e.type)==="number"&&(0,dy.isWellFormedNumberDomain)(t)&&Array.isArray(r)&&r.length>0){var a,i,o=t[0],s=(a=r[0])!==null&&a!==void 0?a:0,l=t[1],c=(i=r[r.length-1])!==null&&i!==void 0?i:0;return[Math.min(o,s),Math.max(l,c)]}return t};Te.combineAxisDomainWithNiceTicks=Pme;var iQe=Te.selectAxisDomainIncludingNiceTicks=(0,It.createSelector)([Za,a3,s3,ha.pickAxisType],Pme),aQe=Te.selectSmallestDistanceBetweenValues=(0,It.createSelector)(BT,Za,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(Wd(e.map(d=>d.value))).sort((d,A)=>d-A),a=n[0],i=n[n.length-1];if(a==null||i==null)return 1/0;var o=i-a;if(o===0)return 1/0;for(var s=0;sa,(e,t,r,n,a)=>{if(!(0,Gs.isWellBehavedNumber)(e))return 0;var i=t==="vertical"?n.height:n.width;if(a==="gap")return e*i/2;if(a==="no-gap"){var o=(0,Ta.getPercentValue)(r,e*i),s=e*i/2;return s-o-(s-o)/i*o}return 0}),Dme=(e,t,r)=>{var n=Kd(e,t);return n==null||typeof n.padding!="string"?0:Ome(e,"xAxis",t,r,n.padding)};Te.selectCalculatedXAxisPadding=Dme;var Nme=(e,t,r)=>{var n=Vd(e,t);return n==null||typeof n.padding!="string"?0:Ome(e,"yAxis",t,r,n.padding)};Te.selectCalculatedYAxisPadding=Nme;var oQe=(0,It.createSelector)(Kd,Dme,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:a}=e;return typeof a=="string"?{left:t,right:t}:{left:((r=a.left)!==null&&r!==void 0?r:0)+t,right:((n=a.right)!==null&&n!==void 0?n:0)+t}}),sQe=(0,It.createSelector)(Vd,Nme,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:a}=e;return typeof a=="string"?{top:t,bottom:t}:{top:((r=a.top)!==null&&r!==void 0?r:0)+t,bottom:((n=a.bottom)!==null&&n!==void 0?n:0)+t}}),lQe=Te.combineXAxisRange=(0,It.createSelector)([Ud.selectChartOffsetInternal,oQe,NT.selectBrushDimensions,NT.selectBrushSettings,(e,t,r)=>r],(e,t,r,n,a)=>{var{padding:i}=n;return a?[i.left,r.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),cQe=Te.combineYAxisRange=(0,It.createSelector)([Ud.selectChartOffsetInternal,_u.selectChartLayout,sQe,NT.selectBrushDimensions,NT.selectBrushSettings,(e,t,r)=>r],(e,t,r,n,a,i)=>{var{padding:o}=a;return i?[n.height-o.bottom,o.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Vx=(e,t,r,n)=>{var a;switch(t){case"xAxis":return lQe(e,r,n);case"yAxis":return cQe(e,r,n);case"zAxis":return(a=RT(e,r))===null||a===void 0?void 0:a.range;case"angleAxis":return(0,Ay.selectAngleAxisRange)(e);case"radiusAxis":return(0,Ay.selectRadiusAxisRange)(e,r);default:return}};Te.selectAxisRange=Vx;var Lme=Te.selectAxisRangeWithReverse=(0,It.createSelector)([Za,Vx],bJe.combineAxisRangeWithReverse),uQe=(0,It.createSelector)([fy,iQe],SJe.combineCheckedDomain),$T=Te.selectAxisScale=(0,It.createSelector)([Za,fy,uQe,Lme],o3),CHt=Te.selectErrorBarsSettings=(0,It.createSelector)([Kx,i3,ha.pickAxisType],zJe);function Ime(e,t){return e.idt.id?1:0}var zT=(e,t)=>t,GT=(e,t,r)=>r,dQe=(0,It.createSelector)(DT.selectAllXAxes,zT,GT,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(Ime)),AQe=(0,It.createSelector)(DT.selectAllYAxes,zT,GT,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(Ime)),Rme=(e,t)=>({width:e.width,height:t.height}),pQe=(e,t)=>{var r=typeof t.width=="number"?t.width:QW.DEFAULT_Y_AXIS_WIDTH;return{width:r,height:e.height}},fQe=Te.selectXAxisSize=(0,It.createSelector)(Ud.selectChartOffsetInternal,Kd,Rme),mQe=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},hQe=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},gQe=Te.selectAllXAxesOffsetSteps=(0,It.createSelector)(rme.selectChartHeight,Ud.selectChartOffsetInternal,dQe,zT,GT,(e,t,r,n,a)=>{var i={},o;return r.forEach(s=>{var l=Rme(t,s);o==null&&(o=mQe(t,n,e));var c=n==="top"&&!a||n==="bottom"&&a;i[s.id]=o-Number(c)*l.height,o+=(c?-1:1)*l.height}),i}),vQe=Te.selectAllYAxesOffsetSteps=(0,It.createSelector)(rme.selectChartWidth,Ud.selectChartOffsetInternal,AQe,zT,GT,(e,t,r,n,a)=>{var i={},o;return r.forEach(s=>{var l=pQe(t,s);o==null&&(o=hQe(t,n,e));var c=n==="left"&&!a||n==="right"&&a;i[s.id]=o-Number(c)*l.width,o+=(c?-1:1)*l.width}),i}),yQe=(e,t)=>{var r=Kd(e,t);if(r!=null)return gQe(e,r.orientation,r.mirror)},qHt=Te.selectXAxisPosition=(0,It.createSelector)([Ud.selectChartOffsetInternal,Kd,yQe,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var a=r==null?void 0:r[n];return a==null?{x:e.left,y:0}:{x:e.left,y:a}}}),bQe=(e,t)=>{var r=Vd(e,t);if(r!=null)return vQe(e,r.orientation,r.mirror)},MHt=Te.selectYAxisPosition=(0,It.createSelector)([Ud.selectChartOffsetInternal,Vd,bQe,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var a=r==null?void 0:r[n];return a==null?{x:0,y:e.top}:{x:a,y:e.top}}}),EQe=Te.selectYAxisSize=(0,It.createSelector)(Ud.selectChartOffsetInternal,Vd,(e,t)=>{var r=typeof t.width=="number"?t.width:QW.DEFAULT_Y_AXIS_WIDTH;return{width:r,height:e.height}}),jQe=(e,t,r)=>{switch(t){case"xAxis":return fQe(e,r).width;case"yAxis":return EQe(e,r).height;default:return}};Te.selectCartesianAxisSize=jQe;var Bme=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:a,type:i,dataKey:o}=r,s=(0,Hs.isCategoricalAxis)(e,n),l=t.map(c=>c.value);if(o&&s&&i==="category"&&a&&(0,Ta.hasDuplicate)(l))return l}};Te.combineDuplicateDomain=Bme;var l3=Te.selectDuplicateDomain=(0,It.createSelector)([_u.selectChartLayout,BT,Za,ha.pickAxisType],Bme),Fme=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:a,scale:i}=r,o=(0,Hs.isCategoricalAxis)(e,n);if(o&&(a==="number"||i!=="auto"))return t.map(s=>s.value)}};Te.combineCategoricalDomain=Fme;var c3=Te.selectCategoricalDomain=(0,It.createSelector)([_u.selectChartLayout,BT,py,ha.pickAxisType],Fme),THt=Te.selectAxisPropsNeededForCartesianGridTicksGenerator=(0,It.createSelector)([_u.selectChartLayout,DJe,fy,$T,l3,c3,Vx,s3,ha.pickAxisType],(e,t,r,n,a,i,o,s,l)=>{if(t!=null){var c=(0,Hs.isCategoricalAxis)(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:i,duplicateDomain:a,isCategorical:c,niceTicks:s,range:o,realScaleType:r,scale:n}}}),$me=(e,t,r,n,a,i,o,s,l)=>{if(!(t==null||n==null)){var c=(0,Hs.isCategoricalAxis)(e,l),{type:u,ticks:d,tickCount:A}=t,p=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,h=u==="category"&&n.bandwidth?n.bandwidth()/p:0;h=l==="angleAxis"&&i!=null&&i.length>=2?(0,Ta.mathSign)(i[0]-i[1])*2*h:h;var f=d||a;return f?f.map((v,g)=>{var b=o?o.indexOf(v):v,y=n.map(b);return(0,Gs.isWellBehavedNumber)(y)?{index:g,coordinate:y+h,value:v,offset:h}:null}).filter(Ta.isNotNil):c&&s?s.map((v,g)=>{var b=n.map(v);return(0,Gs.isWellBehavedNumber)(b)?{coordinate:b+h,value:v,index:g,offset:h}:null}).filter(Ta.isNotNil):n.ticks?n.ticks(A).map((v,g)=>{var b=n.map(v);return(0,Gs.isWellBehavedNumber)(b)?{coordinate:b+h,value:v,index:g,offset:h}:null}).filter(Ta.isNotNil):n.domain().map((v,g)=>{var b=n.map(v);return(0,Gs.isWellBehavedNumber)(b)?{coordinate:b+h,value:o?o[v]:v,index:g,offset:h}:null}).filter(Ta.isNotNil)}};Te.combineAxisTicks=$me;var PHt=Te.selectTicksOfAxis=(0,It.createSelector)([_u.selectChartLayout,py,fy,$T,s3,Vx,l3,c3,ha.pickAxisType],$me),zme=(e,t,r,n,a,i,o)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var s=(0,Hs.isCategoricalAxis)(e,o),{tickCount:l}=t,c=0;return c=o==="angleAxis"&&(n==null?void 0:n.length)>=2?(0,Ta.mathSign)(n[0]-n[1])*2*c:c,s&&i?i.map((u,d)=>{var A=r.map(u);return(0,Gs.isWellBehavedNumber)(A)?{coordinate:A+c,value:u,index:d,offset:c}:null}).filter(Ta.isNotNil):r.ticks?r.ticks(l).map((u,d)=>{var A=r.map(u);return(0,Gs.isWellBehavedNumber)(A)?{coordinate:A+c,value:u,index:d,offset:c}:null}).filter(Ta.isNotNil):r.domain().map((u,d)=>{var A=r.map(u);return(0,Gs.isWellBehavedNumber)(A)?{coordinate:A+c,value:a?a[u]:u,index:d,offset:c}:null}).filter(Ta.isNotNil)}};Te.combineGraphicalItemTicks=zme;var OHt=Te.selectTicksOfGraphicalItem=(0,It.createSelector)([_u.selectChartLayout,py,$T,Vx,l3,c3,ha.pickAxisType],zme),DHt=Te.selectAxisWithScale=(0,It.createSelector)(Za,$T,(e,t)=>{if(!(e==null||t==null))return LT(LT({},e),{},{scale:t})}),xQe=(0,It.createSelector)([Za,fy,a3,Lme],o3),NHt=Te.selectZAxisWithScale=(0,It.createSelector)((e,t,r)=>RT(e,r),xQe,(e,t)=>{if(!(e==null||t==null))return LT(LT({},e),{},{scale:t})}),LHt=Te.selectChartDirection=(0,It.createSelector)([_u.selectChartLayout,DT.selectAllXAxes,DT.selectAllYAxes],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}})});var Yx=K(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.combineTooltipEventType=Wme;Yd.selectDefaultTooltipEventType=void 0;Yd.selectTooltipEventType=Ume;Yd.selectValidateTooltipEventTypes=void 0;Yd.useTooltipEventType=kQe;var wQe=Ft(),Gme=e=>e.options.defaultTooltipEventType;Yd.selectDefaultTooltipEventType=Gme;var Hme=e=>e.options.validateTooltipEventTypes;Yd.selectValidateTooltipEventTypes=Hme;function Wme(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function Ume(e,t){var r=Gme(e),n=Hme(e);return Wme(t,r,n)}function kQe(e){return(0,wQe.useAppSelector)(t=>Ume(t,e))}});var u3=K(HT=>{"use strict";Object.defineProperty(HT,"__esModule",{value:!0});HT.combineActiveLabel=void 0;var SQe=Mt(),_Qe=(e,t)=>{var r,n=Number(t);if(!((0,SQe.isNan)(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0};HT.combineActiveLabel=_Qe});var Kme=K(WT=>{"use strict";Object.defineProperty(WT,"__esModule",{value:!0});WT.selectTooltipSettings=void 0;var CQe=e=>e.tooltip.settings;WT.selectTooltipSettings=CQe});var ns=K(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});zr.tooltipReducer=zr.setTooltipSettingsState=zr.setSyncInteraction=zr.setMouseOverAxisIndex=zr.setMouseClickAxisIndex=zr.setKeyboardInteraction=zr.setActiveMouseOverItemIndex=zr.setActiveClickItemIndex=zr.replaceTooltipEntrySettings=zr.removeTooltipEntrySettings=zr.noInteraction=zr.mouseLeaveItem=zr.mouseLeaveChart=zr.initialState=zr.addTooltipEntrySettings=void 0;var my=(Ri(),Ti(Ii)),UT=Nd(),Xx=zr.noInteraction={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},qQe=zr.initialState={itemInteraction:{click:Xx,hover:Xx},axisInteraction:{click:Xx,hover:Xx},keyboardInteraction:Xx,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},Vme=(0,my.createSlice)({name:"tooltip",initialState:qQe,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push((0,UT.castDraft)(t.payload))},prepare:(0,my.prepareAutoBatched)()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,a=(0,my.current)(e).tooltipItemPayloads.indexOf((0,UT.castDraft)(r));a>-1&&(e.tooltipItemPayloads[a]=(0,UT.castDraft)(n))},prepare:(0,my.prepareAutoBatched)()},removeTooltipEntrySettings:{reducer(e,t){var r=(0,my.current)(e).tooltipItemPayloads.indexOf((0,UT.castDraft)(t.payload));r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:(0,my.prepareAutoBatched)()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:MQe,replaceTooltipEntrySettings:TQe,removeTooltipEntrySettings:PQe,setTooltipSettingsState:OQe,setActiveMouseOverItemIndex:DQe,mouseLeaveItem:NQe,mouseLeaveChart:LQe,setActiveClickItemIndex:IQe,setMouseOverAxisIndex:RQe,setMouseClickAxisIndex:BQe,setSyncInteraction:FQe,setKeyboardInteraction:$Qe}=Vme.actions;zr.setKeyboardInteraction=$Qe;zr.setSyncInteraction=FQe;zr.setMouseClickAxisIndex=BQe;zr.setMouseOverAxisIndex=RQe;zr.setActiveClickItemIndex=IQe;zr.mouseLeaveChart=LQe;zr.mouseLeaveItem=NQe;zr.setActiveMouseOverItemIndex=DQe;zr.setTooltipSettingsState=OQe;zr.removeTooltipEntrySettings=PQe;zr.replaceTooltipEntrySettings=TQe;zr.addTooltipEntrySettings=MQe;var $Ht=zr.tooltipReducer=Vme.reducer});var A3=K(VT=>{"use strict";Object.defineProperty(VT,"__esModule",{value:!0});VT.combineTooltipInteractionState=void 0;var d3=ns();function Yme(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function KT(e){for(var t=1;t{if(t==null)return d3.noInteraction;var a=WQe(e,t,r);if(a==null)return d3.noInteraction;if(a.active)return a;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(UQe(a)){if(i)return KT(KT({},a),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return KT(KT({},d3.noInteraction),{},{coordinate:a.coordinate})};VT.combineTooltipInteractionState=KQe});var XT=K(YT=>{"use strict";Object.defineProperty(YT,"__esModule",{value:!0});YT.combineActiveTooltipIndex=void 0;var VQe=Bi(),YQe=Br(),XQe=zx();function JQe(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function QQe(e,t){var r=JQe(e),n=t[0],a=t[1];if(r===void 0)return!1;var i=Math.min(n,a),o=Math.max(n,a);return r>=i&&r<=o}function ZQe(e,t,r){if(r==null||t==null)return!0;var n=(0,YQe.getValueByDataKey)(e,t);return n==null||!(0,XQe.isWellFormedNumberDomain)(r)?!0:QQe(n,r)}var eZe=(e,t,r,n)=>{var a=e==null?void 0:e.index;if(a==null)return null;var i=Number(a);if(!(0,VQe.isWellBehavedNumber)(i))return a;var o=0,s=1/0;t.length>0&&(s=t.length-1);var l=Math.max(o,Math.min(i,s)),c=t[l];return c==null||ZQe(c,r,n)?String(l):null};YT.combineActiveTooltipIndex=eZe});var p3=K(JT=>{"use strict";Object.defineProperty(JT,"__esModule",{value:!0});JT.combineCoordinateForDefaultIndex=void 0;var tZe=(e,t,r,n,a,i,o)=>{if(i!=null){var s=o[0],l=s==null?void 0:s.getPosition(i);if(l!=null)return l;var c=a==null?void 0:a[Number(i)];if(c)return r==="horizontal"?{x:c.coordinate,y:(n.top+t)/2}:{x:(n.left+e)/2,y:c.coordinate}}};JT.combineCoordinateForDefaultIndex=tZe});var f3=K(QT=>{"use strict";Object.defineProperty(QT,"__esModule",{value:!0});QT.combineTooltipPayloadConfigurations=void 0;var rZe=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var a;if(r==="hover"?a=e.itemInteraction.hover.graphicalItemId:a=e.itemInteraction.click.graphicalItemId,a==null&&n!=null){var i=e.tooltipItemPayloads[0];return i!=null?[i]:[]}return e.tooltipItemPayloads.filter(o=>{var s;return((s=o.settings)===null||s===void 0?void 0:s.graphicalItemId)===a})};QT.combineTooltipPayloadConfigurations=rZe});var m3=K(ZT=>{"use strict";Object.defineProperty(ZT,"__esModule",{value:!0});ZT.selectTooltipPayloadSearcher=void 0;var nZe=e=>e.options.tooltipPayloadSearcher;ZT.selectTooltipPayloadSearcher=nZe});var tP=K(eP=>{"use strict";Object.defineProperty(eP,"__esModule",{value:!0});eP.selectTooltipState=void 0;var iZe=e=>e.tooltip;eP.selectTooltipState=iZe});var h3=K(rP=>{"use strict";Object.defineProperty(rP,"__esModule",{value:!0});rP.combineTooltipPayload=void 0;var aZe=Mt(),Jx=Br(),oZe=ez();function Xme(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Jme(e){for(var t=1;t{if(!(t==null||i==null)){var{chartData:s,computedData:l,dataStartIndex:c,dataEndIndex:u}=r,d=[];return e.reduce((A,p)=>{var h,{dataDefinedOnItem:f,settings:v}=p,g=uZe(f,s),b=Array.isArray(g)?(0,oZe.getSliced)(g,c,u):g,y=(h=v==null?void 0:v.dataKey)!==null&&h!==void 0?h:n,E=v==null?void 0:v.nameKey,j;if(n&&Array.isArray(b)&&!Array.isArray(b[0])&&o==="axis"?j=(0,aZe.findEntryInArray)(b,n,a):j=i(b,t,l,E),Array.isArray(j))j.forEach(_=>{var P=Jme(Jme({},v),{},{name:_.name,unit:_.unit,color:void 0,fill:void 0});A.push((0,Jx.getTooltipEntry)({tooltipEntrySettings:P,dataKey:_.dataKey,payload:_.payload,value:(0,Jx.getValueByDataKey)(_.payload,_.dataKey),name:_.name}))});else{var w;A.push((0,Jx.getTooltipEntry)({tooltipEntrySettings:v,dataKey:y,payload:j,value:(0,Jx.getValueByDataKey)(j,y),name:(w=(0,Jx.getValueByDataKey)(j,E))!==null&&w!==void 0?w:v==null?void 0:v.name}))}return A},d)}};rP.combineTooltipPayload=dZe});var is=K(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});lr.selectTooltipGraphicalItemsData=lr.selectTooltipDisplayedData=lr.selectTooltipCategoricalDomain=lr.selectTooltipAxisTicks=lr.selectTooltipAxisScale=lr.selectTooltipAxisRealScaleType=lr.selectTooltipAxisRangeWithReverse=lr.selectTooltipAxisDomainIncludingNiceTicks=lr.selectTooltipAxisDomain=lr.selectIsTooltipActive=lr.selectAllUnfilteredGraphicalItems=lr.selectAllGraphicalItemsSettings=lr.selectActiveTooltipPayload=lr.selectActiveTooltipIndex=lr.selectActiveTooltipGraphicalItemId=lr.selectActiveTooltipDataPoints=lr.selectActiveTooltipDataKey=lr.selectActiveTooltipCoordinate=lr.selectActiveLabel=void 0;var Qt=_n(),Ht=ui(),hy=sr(),AZe=Br(),iP=zs(),nP=Hd(),g3=Mt(),pZe=hT(),v3=Yx(),fZe=u3(),mZe=Kme(),hZe=A3(),gZe=XT(),vZe=p3(),Qme=uu(),yZe=Qo(),bZe=f3(),EZe=m3(),ehe=tP(),jZe=h3(),Qx=UW(),eo=CT(),xZe=xT(),the=Wx(),wZe=zx(),kZe=WW(),rhe=ST(),Zme=Bi(),y3=lr.selectTooltipAxisRealScaleType=(0,Qt.createSelector)([Ht.selectTooltipAxis,Ht.selectHasBar,nP.selectChartName],Ht.combineRealScaleType),SZe=lr.selectAllUnfilteredGraphicalItems=(0,Qt.createSelector)([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),_Ze=(0,Qt.createSelector)([eo.selectTooltipAxisType,Qx.selectTooltipAxisId],Ht.itemAxisPredicate),Zx=lr.selectAllGraphicalItemsSettings=(0,Qt.createSelector)([SZe,Ht.selectTooltipAxis,_Ze],Ht.combineGraphicalItemsSettings,{memoizeOptions:{resultEqualityCheck:rhe.emptyArraysAreEqualCheck}}),CZe=(0,Qt.createSelector)([Zx],e=>e.filter(the.isStacked)),qZe=lr.selectTooltipGraphicalItemsData=(0,Qt.createSelector)([Zx],Ht.combineGraphicalItemsData,{memoizeOptions:{resultEqualityCheck:rhe.emptyArraysAreEqualCheck}}),aP=lr.selectTooltipDisplayedData=(0,Qt.createSelector)([qZe,iP.selectChartDataWithIndexes],Ht.combineDisplayedData),MZe=(0,Qt.createSelector)([CZe,iP.selectChartDataWithIndexes,Ht.selectTooltipAxis],xZe.combineDisplayedStackedData),b3=(0,Qt.createSelector)([aP,Ht.selectTooltipAxis,Zx],Ht.combineAppliedValues),nhe=(0,Qt.createSelector)([Ht.selectTooltipAxis],Ht.getDomainDefinition),TZe=(0,Qt.createSelector)([Ht.selectTooltipAxis],e=>e.allowDataOverflow),ihe=(0,Qt.createSelector)([nhe,TZe],wZe.numericalDomainSpecifiedWithoutRequiringData),PZe=(0,Qt.createSelector)([Zx],e=>e.filter(the.isStacked)),OZe=(0,Qt.createSelector)([MZe,PZe,nP.selectStackOffsetType,nP.selectReverseStackOrder],Ht.combineStackGroups),DZe=(0,Qt.createSelector)([OZe,iP.selectChartDataWithIndexes,eo.selectTooltipAxisType,ihe],Ht.combineDomainOfStackGroups),NZe=(0,Qt.createSelector)([Zx],Ht.filterGraphicalNotStackedItems),LZe=(0,Qt.createSelector)([aP,Ht.selectTooltipAxis,NZe,Ht.selectAllErrorBarSettings,eo.selectTooltipAxisType],Ht.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues,{memoizeOptions:{resultEqualityCheck:kZe.numberDomainEqualityCheck}}),IZe=(0,Qt.createSelector)([Ht.selectReferenceDots,eo.selectTooltipAxisType,Qx.selectTooltipAxisId],Ht.filterReferenceElements),RZe=(0,Qt.createSelector)([IZe,eo.selectTooltipAxisType],Ht.combineDotsDomain),BZe=(0,Qt.createSelector)([Ht.selectReferenceAreas,eo.selectTooltipAxisType,Qx.selectTooltipAxisId],Ht.filterReferenceElements),FZe=(0,Qt.createSelector)([BZe,eo.selectTooltipAxisType],Ht.combineAreasDomain),$Ze=(0,Qt.createSelector)([Ht.selectReferenceLines,eo.selectTooltipAxisType,Qx.selectTooltipAxisId],Ht.filterReferenceElements),zZe=(0,Qt.createSelector)([$Ze,eo.selectTooltipAxisType],Ht.combineLinesDomain),GZe=(0,Qt.createSelector)([RZe,zZe,FZe],Ht.mergeDomains),HZe=(0,Qt.createSelector)([Ht.selectTooltipAxis,nhe,ihe,DZe,LZe,GZe,hy.selectChartLayout,eo.selectTooltipAxisType],Ht.combineNumericalDomain),E3=lr.selectTooltipAxisDomain=(0,Qt.createSelector)([Ht.selectTooltipAxis,hy.selectChartLayout,aP,b3,nP.selectStackOffsetType,eo.selectTooltipAxisType,HZe],Ht.combineAxisDomain),WZe=(0,Qt.createSelector)([E3,Ht.selectTooltipAxis,y3],Ht.combineNiceTicks),UZe=lr.selectTooltipAxisDomainIncludingNiceTicks=(0,Qt.createSelector)([Ht.selectTooltipAxis,E3,WZe,eo.selectTooltipAxisType],Ht.combineAxisDomainWithNiceTicks),ahe=e=>{var t=(0,eo.selectTooltipAxisType)(e),r=(0,Qx.selectTooltipAxisId)(e),n=!1;return(0,Ht.selectAxisRange)(e,t,r,n)},KZe=lr.selectTooltipAxisRangeWithReverse=(0,Qt.createSelector)([Ht.selectTooltipAxis,ahe],pZe.combineAxisRangeWithReverse),VZe=lr.selectTooltipAxisScale=(0,Qt.createSelector)([Ht.selectTooltipAxis,y3,UZe,KZe],Ht.combineScaleFunction),YZe=(0,Qt.createSelector)([hy.selectChartLayout,b3,Ht.selectTooltipAxis,eo.selectTooltipAxisType],Ht.combineDuplicateDomain),XZe=lr.selectTooltipCategoricalDomain=(0,Qt.createSelector)([hy.selectChartLayout,b3,Ht.selectTooltipAxis,eo.selectTooltipAxisType],Ht.combineCategoricalDomain),JZe=(e,t,r,n,a,i,o,s)=>{if(t){var{type:l}=t,c=(0,AZe.isCategoricalAxis)(e,s);if(n){var u=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,d=l==="category"&&n.bandwidth?n.bandwidth()/u:0;return d=s==="angleAxis"&&a!=null&&(a==null?void 0:a.length)>=2?(0,g3.mathSign)(a[0]-a[1])*2*d:d,c&&o?o.map((A,p)=>{var h=n.map(A);return(0,Zme.isWellBehavedNumber)(h)?{coordinate:h+d,value:A,index:p,offset:d}:null}).filter(g3.isNotNil):n.domain().map((A,p)=>{var h=n.map(A);return(0,Zme.isWellBehavedNumber)(h)?{coordinate:h+d,value:i?i[A]:A,index:p,offset:d}:null}).filter(g3.isNotNil)}}},ohe=lr.selectTooltipAxisTicks=(0,Qt.createSelector)([hy.selectChartLayout,Ht.selectTooltipAxis,y3,VZe,ahe,YZe,XZe,eo.selectTooltipAxisType],JZe),j3=(0,Qt.createSelector)([v3.selectDefaultTooltipEventType,v3.selectValidateTooltipEventTypes,mZe.selectTooltipSettings],(e,t,r)=>(0,v3.combineTooltipEventType)(r.shared,e,t)),she=e=>e.tooltip.settings.trigger,x3=e=>e.tooltip.settings.defaultIndex,ew=(0,Qt.createSelector)([ehe.selectTooltipState,j3,she,x3],hZe.combineTooltipInteractionState),lhe=lr.selectActiveTooltipIndex=(0,Qt.createSelector)([ew,aP,Ht.selectTooltipAxisDataKey,E3],gZe.combineActiveTooltipIndex),QZe=lr.selectActiveLabel=(0,Qt.createSelector)([ohe,lhe],fZe.combineActiveLabel),XHt=lr.selectActiveTooltipDataKey=(0,Qt.createSelector)([ew],e=>{if(e)return e.dataKey}),JHt=lr.selectActiveTooltipGraphicalItemId=(0,Qt.createSelector)([ew],e=>{if(e)return e.graphicalItemId}),che=(0,Qt.createSelector)([ehe.selectTooltipState,j3,she,x3],bZe.combineTooltipPayloadConfigurations),ZZe=(0,Qt.createSelector)([Qme.selectChartWidth,Qme.selectChartHeight,hy.selectChartLayout,yZe.selectChartOffsetInternal,ohe,x3,che],vZe.combineCoordinateForDefaultIndex),QHt=lr.selectActiveTooltipCoordinate=(0,Qt.createSelector)([ew,ZZe],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),ZHt=lr.selectIsTooltipActive=(0,Qt.createSelector)([ew],e=>{var t;return(t=e==null?void 0:e.active)!==null&&t!==void 0?t:!1}),eet=lr.selectActiveTooltipPayload=(0,Qt.createSelector)([che,lhe,iP.selectChartDataWithIndexes,Ht.selectTooltipAxisDataKey,QZe,EZe.selectTooltipPayloadSearcher,j3],jZe.combineTooltipPayload),e4t=lr.selectActiveTooltipDataPoints=(0,Qt.createSelector)([eet],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}})});var mhe=K(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.useTooltipAxisBandSize=gy.useTooltipAxis=void 0;var w3=Ft(),uhe=Br(),tet=ui(),dhe=is();function Ahe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function phe(e){for(var t=1;t(0,w3.useAppSelector)(tet.selectTooltipAxis);gy.useTooltipAxis=fhe;var aet=()=>{var e=fhe(),t=(0,w3.useAppSelector)(dhe.selectTooltipAxisTicks),r=(0,w3.useAppSelector)(dhe.selectTooltipAxisScale);return!e||!r?(0,uhe.getBandSizeOfAxis)(void 0,t):(0,uhe.getBandSizeOfAxis)(phe(phe({},e),{},{scale:r}),t)};gy.useTooltipAxisBandSize=aet});var vhe=K(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.getActivePolarCoordinate=Xd.getActiveCartesianCoordinate=Xd.calculateActiveTickIndex=void 0;Xd.isInCartesianRange=Aet;var hhe=ts(),oP=Mt();function ghe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vy(e){for(var t=1;t{var a=t.find(i=>i&&i.index===r);if(a){if(e==="horizontal")return{x:a.coordinate,y:n.chartY};if(e==="vertical")return{x:n.chartX,y:a.coordinate}}return{x:0,y:0}};Xd.getActiveCartesianCoordinate=uet;var det=(e,t,r,n)=>{var a=t.find(c=>c&&c.index===r);if(a){if(e==="centric"){var i=a.coordinate,{radius:o}=n;return vy(vy(vy({},n),(0,hhe.polarToCartesian)(n.cx,n.cy,o,i)),{},{angle:i,radius:o})}var s=a.coordinate,{angle:l}=n;return vy(vy(vy({},n),(0,hhe.polarToCartesian)(n.cx,n.cy,s,l)),{},{angle:l,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};Xd.getActivePolarCoordinate=det;function Aet(e,t){var{chartX:r,chartY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var pet=(e,t,r,n,a)=>{var i,o=(i=t==null?void 0:t.length)!==null&&i!==void 0?i:0;if(o<=1||e==null)return 0;if(n==="angleAxis"&&a!=null&&Math.abs(Math.abs(a[1]-a[0])-360)<=1e-6)for(var s=0;s0?(l=r[s-1])===null||l===void 0?void 0:l.coordinate:(c=r[o-1])===null||c===void 0?void 0:c.coordinate,h=(u=r[s])===null||u===void 0?void 0:u.coordinate,f=s>=o-1?(d=r[0])===null||d===void 0?void 0:d.coordinate:(A=r[s+1])===null||A===void 0?void 0:A.coordinate,v=void 0;if(!(p==null||h==null||f==null))if((0,oP.mathSign)(h-p)!==(0,oP.mathSign)(f-h)){var g=[];if((0,oP.mathSign)(f-h)===(0,oP.mathSign)(a[1]-a[0])){v=f;var b=h+a[1]-a[0];g[0]=Math.min(b,(b+p)/2),g[1]=Math.max(b,(b+p)/2)}else{v=p;var y=f+a[1]-a[0];g[0]=Math.min(h,(y+h)/2),g[1]=Math.max(h,(y+h)/2)}var E=[Math.min(h,(v+h)/2),Math.max(h,(v+h)/2)];if(e>E[0]&&e<=E[1]||e>=g[0]&&e<=g[1]){var j;return(j=r[s])===null||j===void 0?void 0:j.index}}else{var w=Math.min(p,f),_=Math.max(p,f);if(e>(w+h)/2&&e<=(_+h)/2){var P;return(P=r[s])===null||P===void 0?void 0:P.index}}}else if(t)for(var q=0;q(T.coordinate+B.coordinate)/2||q>0&&q(T.coordinate+B.coordinate)/2&&e<=(T.coordinate+N.coordinate)/2)return T.index}}return-1};Xd.calculateActiveTickIndex=pet});var Pp=K(Ln=>{"use strict";Object.defineProperty(Ln,"__esModule",{value:!0});Ln.useChartName=Ln.selectTooltipPayloadConfigurations=Ln.selectTooltipPayload=Ln.selectTooltipInteractionState=Ln.selectTooltipDataKey=Ln.selectOrderedTooltipTicks=Ln.selectIsTooltipActive=Ln.selectCoordinateForDefaultIndex=Ln.selectActiveLabel=Ln.selectActiveIndex=Ln.selectActiveCoordinate=Ln.combineActiveProps=void 0;var Jd=_n(),fet=qet(wj()),met=Ft(),bhe=Br(),het=zs(),rw=is(),Ehe=ui(),get=Hd(),vet=sr(),yet=Qo(),yhe=uu(),bet=u3(),Eet=A3(),jet=XT(),xet=p3(),wet=f3(),ket=m3(),k3=tP(),_et=h3(),tw=vhe(),Cet=ts();function qet(e){return e&&e.__esModule?e:{default:e}}var Met=()=>(0,met.useAppSelector)(get.selectChartName);Ln.useChartName=Met;var S3=(e,t)=>t,jhe=(e,t,r)=>r,_3=(e,t,r,n)=>n,i4t=Ln.selectOrderedTooltipTicks=(0,Jd.createSelector)(rw.selectTooltipAxisTicks,e=>(0,fet.default)(e,t=>t.coordinate)),C3=Ln.selectTooltipInteractionState=(0,Jd.createSelector)([k3.selectTooltipState,S3,jhe,_3],Eet.combineTooltipInteractionState),q3=Ln.selectActiveIndex=(0,Jd.createSelector)([C3,rw.selectTooltipDisplayedData,Ehe.selectTooltipAxisDataKey,rw.selectTooltipAxisDomain],jet.combineActiveTooltipIndex),Tet=(e,t,r)=>{if(t!=null){var n=(0,k3.selectTooltipState)(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}};Ln.selectTooltipDataKey=Tet;var xhe=Ln.selectTooltipPayloadConfigurations=(0,Jd.createSelector)([k3.selectTooltipState,S3,jhe,_3],wet.combineTooltipPayloadConfigurations),Pet=Ln.selectCoordinateForDefaultIndex=(0,Jd.createSelector)([yhe.selectChartWidth,yhe.selectChartHeight,vet.selectChartLayout,yet.selectChartOffsetInternal,rw.selectTooltipAxisTicks,_3,xhe],xet.combineCoordinateForDefaultIndex),a4t=Ln.selectActiveCoordinate=(0,Jd.createSelector)([C3,Pet],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Oet=Ln.selectActiveLabel=(0,Jd.createSelector)([rw.selectTooltipAxisTicks,q3],bet.combineActiveLabel),o4t=Ln.selectTooltipPayload=(0,Jd.createSelector)([xhe,q3,het.selectChartDataWithIndexes,Ehe.selectTooltipAxisDataKey,Oet,ket.selectTooltipPayloadSearcher,S3],_et.combineTooltipPayload),s4t=Ln.selectIsTooltipActive=(0,Jd.createSelector)([C3,q3],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),Det=(e,t,r,n,a,i,o)=>{if(!(!e||!r||!n||!a)&&(0,tw.isInCartesianRange)(e,o)){var s=(0,bhe.calculateCartesianTooltipPos)(e,t),l=(0,tw.calculateActiveTickIndex)(s,i,a,r,n),c=(0,tw.getActiveCartesianCoordinate)(t,a,l,e);return{activeIndex:String(l),activeCoordinate:c}}},Net=(e,t,r,n,a,i,o)=>{if(!(!e||!n||!a||!i||!r)){var s=(0,Cet.inRangeOfSector)(e,r);if(s){var l=(0,bhe.calculatePolarTooltipPos)(s,t),c=(0,tw.calculateActiveTickIndex)(l,o,i,n,a),u=(0,tw.getActivePolarCoordinate)(t,i,c,s);return{activeIndex:String(c),activeCoordinate:u}}}},Let=(e,t,r,n,a,i,o,s)=>{if(!(!e||!t||!n||!a||!i))return t==="horizontal"||t==="vertical"?Det(e,t,n,a,i,o,s):Net(e,t,r,n,a,i,o)};Ln.combineActiveProps=Let});var M3=K(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.selectZIndexPortalElement=yy.selectAllRegisteredZIndexes=void 0;var whe=_n(),Iet=ST(),Ret=Yn(),c4t=yy.selectZIndexPortalElement=(0,whe.createSelector)(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),u4t=yy.selectAllRegisteredZIndexes=(0,whe.createSelector)(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(Ret.DefaultZIndexes)),r=Array.from(new Set(t));return r.sort((n,a)=>n-a)},{memoizeOptions:{resultEqualityCheck:Iet.arrayContentsAreEqualCheck}})});var lP=K(Fl=>{"use strict";Object.defineProperty(Fl,"__esModule",{value:!0});Fl.zIndexReducer=Fl.unregisterZIndexPortalElement=Fl.unregisterZIndexPortal=Fl.registerZIndexPortalElement=Fl.registerZIndexPortal=void 0;var nw=(Ri(),Ti(Ii)),sP=Nd(),_he=Yn();function khe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function She(e){for(var t=1;tShe(She({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),zet)},Het=new Set(Object.values(_he.DefaultZIndexes));function Wet(e){return Het.has(e)}var Che=(0,nw.createSlice)({name:"zIndex",initialState:Get,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:(0,nw.prepareAutoBatched)()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!Wet(r)&&delete e.zIndexMap[r])},prepare:(0,nw.prepareAutoBatched)()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:a}=t.payload;e.zIndexMap[r]?a?e.zIndexMap[r].panoramaElement=(0,sP.castDraft)(n):e.zIndexMap[r].element=(0,sP.castDraft)(n):e.zIndexMap[r]={consumers:0,element:a?void 0:(0,sP.castDraft)(n),panoramaElement:a?(0,sP.castDraft)(n):void 0}},prepare:(0,nw.prepareAutoBatched)()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:(0,nw.prepareAutoBatched)()}}}),{registerZIndexPortal:Uet,unregisterZIndexPortal:Ket,registerZIndexPortalElement:Vet,unregisterZIndexPortalElement:Yet}=Che.actions;Fl.unregisterZIndexPortalElement=Yet;Fl.registerZIndexPortalElement=Vet;Fl.unregisterZIndexPortal=Ket;Fl.registerZIndexPortal=Uet;var A4t=Fl.zIndexReducer=Che.reducer});var di=K(T3=>{"use strict";Object.defineProperty(T3,"__esModule",{value:!0});T3.ZIndexLayer=rtt;var Xet=He(),Jet=t0(),Qet=Mt(),qhe=Ft(),Zet=M3(),Mhe=lP(),ett=sr(),ttt=ni();function rtt(e){var{zIndex:t,children:r}=e,n=(0,ett.useIsInChartContext)(),a=n&&t!==void 0&&t!==0,i=(0,ttt.useIsPanorama)(),o=(0,qhe.useAppDispatch)();(0,Xet.useLayoutEffect)(()=>a?(o((0,Mhe.registerZIndexPortal)({zIndex:t})),()=>{o((0,Mhe.unregisterZIndexPortal)({zIndex:t}))}):Qet.noop,[o,t,a]);var s=(0,qhe.useAppSelector)(l=>(0,Zet.selectZIndexPortalElement)(l,t,i));return a?s?(0,Jet.createPortal)(r,s):null:r}});var Nhe=K(AP=>{"use strict";Object.defineProperty(AP,"__esModule",{value:!0});AP.Cursor=btt;AP.CursorInternal=Dhe;var dP=Ohe(He()),P3=dP,ntt=mr(),itt=xo(),att=hm(),ott=Oz(),stt=cle(),ltt=wp(),ctt=Uz(),utt=ax(),dtt=ace(),The=sr(),Att=mhe(),ptt=Pp(),ftt=Kn(),mtt=di(),cP=Yn();function Ohe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Ohe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function O3(){return O3=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.useTooltipPortal=by.TooltipPortalContext=void 0;var Lhe=He(),Ett=by.TooltipPortalContext=(0,Lhe.createContext)(null),jtt=()=>(0,Lhe.useContext)(Ett);by.useTooltipPortal=jtt});var Rhe=K((g4t,D3)=>{"use strict";var xtt=Object.prototype.hasOwnProperty,_o="~";function iw(){}Object.create&&(iw.prototype=Object.create(null),new iw().__proto__||(_o=!1));function wtt(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function Ihe(e,t,r,n,a){if(typeof r!="function")throw new TypeError("The listener must be a function");var i=new wtt(r,n||e,a),o=_o?_o+t:t;return e._events[o]?e._events[o].fn?e._events[o]=[e._events[o],i]:e._events[o].push(i):(e._events[o]=i,e._eventsCount++),e}function pP(e,t){--e._eventsCount===0?e._events=new iw:delete e._events[t]}function to(){this._events=new iw,this._eventsCount=0}to.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)xtt.call(r,n)&&t.push(_o?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};to.prototype.listeners=function(t){var r=_o?_o+t:t,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var a=0,i=n.length,o=new Array(i);a{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});Op.eventCenter=Op.TOOLTIP_SYNC_EVENT=Op.BRUSH_SYNC_EVENT=void 0;var ktt=Stt(Rhe());function Stt(e){return e&&e.__esModule?e:{default:e}}var v4t=Op.eventCenter=new ktt.default,y4t=Op.TOOLTIP_SYNC_EVENT="recharts.syncEvent.tooltip",b4t=Op.BRUSH_SYNC_EVENT="recharts.syncEvent.brush"});var $l=K(Dp=>{"use strict";Object.defineProperty(Dp,"__esModule",{value:!0});Dp.optionsReducer=Dp.createEventEmitter=Dp.arrayTooltipSearcher=void 0;var _tt=(Ri(),Ti(Ii)),Ctt=Mt(),qtt=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!(0,Ctt.isNan)(r))return e[r]}};Dp.arrayTooltipSearcher=qtt;var Mtt={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},Fhe=(0,_tt.createSlice)({name:"options",initialState:Mtt,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),j4t=Dp.optionsReducer=Fhe.reducer,{createEventEmitter:Ttt}=Fhe.actions;Dp.createEventEmitter=Ttt});var $he=K(N3=>{"use strict";Object.defineProperty(N3,"__esModule",{value:!0});N3.selectSynchronisedTooltipState=Ptt;function Ptt(e){return e.tooltip.syncInteraction}});var aw=K(zl=>{"use strict";Object.defineProperty(zl,"__esModule",{value:!0});zl.setDataStartEndIndexes=zl.setComputedData=zl.setChartData=zl.initialChartDataState=zl.chartDataReducer=void 0;var Ott=(Ri(),Ti(Ii)),Dtt=Nd(),Ntt=zl.initialChartDataState={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},zhe=(0,Ott.createSlice)({name:"chartData",initialState:Ntt,reducers:{setChartData(e,t){if(e.chartData=(0,Dtt.castDraft)(t.payload),t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:Ltt,setDataStartEndIndexes:Itt,setComputedData:Rtt}=zhe.actions;zl.setComputedData=Rtt;zl.setDataStartEndIndexes=Itt;zl.setChartData=Ltt;var k4t=zl.chartDataReducer=zhe.reducer});var fP=K(sw=>{"use strict";Object.defineProperty(sw,"__esModule",{value:!0});sw.useBrushChartSynchronisation=ert;sw.useSynchronisedEventsFromOtherCharts=Qtt;sw.useTooltipChartSynchronisation=Ztt;var ow=He(),ra=Ft(),Cu=Hd(),Gl=Bhe(),Btt=$l(),L3=ns(),Ftt=Pp(),$tt=is(),ztt=$he(),I3=sr(),Gtt=aw(),Hhe=Mt(),Htt=["x","y"];function Ghe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jy(e){for(var t=1;tl.rootProps.className);(0,ow.useEffect)(()=>{if(e==null)return Hhe.noop;var l=(c,u,d)=>{if(t!==d&&e===c){if(n==="index"){var A;if(o&&u!==null&&u!==void 0&&(A=u.payload)!==null&&A!==void 0&&A.coordinate&&u.payload.sourceViewBox){var p=u.payload.coordinate,{x:h,y:f}=p,v=Vtt(p,Htt),{x:g,y:b,width:y,height:E}=u.payload.sourceViewBox,j=jy(jy({},v),{},{x:o.x+(y?(h-g)/y:0)*o.width,y:o.y+(E?(f-b)/E:0)*o.height});r(jy(jy({},u),{},{payload:jy(jy({},u.payload),{},{coordinate:j})}))}else r(u);return}if(a!=null){var w;if(typeof n=="function"){var _={activeTooltipIndex:u.payload.index==null?void 0:Number(u.payload.index),isTooltipActive:u.payload.active,activeIndex:u.payload.index==null?void 0:Number(u.payload.index),activeLabel:u.payload.label,activeDataKey:u.payload.dataKey,activeCoordinate:u.payload.coordinate},P=n(a,_);w=a[P]}else n==="value"&&(w=a.find(M=>String(M.value)===u.payload.label));var{coordinate:q}=u.payload;if(w==null||u.payload.active===!1||q==null||o==null){r((0,L3.setSyncInteraction)({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:T,y:N}=q,B=Math.min(T,o.x+o.width),z=Math.min(N,o.y+o.height),R={x:i==="horizontal"?w.coordinate:B,y:i==="horizontal"?z:w.coordinate},L=(0,L3.setSyncInteraction)({active:u.payload.active,coordinate:R,dataKey:u.payload.dataKey,index:String(w.index),label:u.payload.label,sourceViewBox:u.payload.sourceViewBox,graphicalItemId:u.payload.graphicalItemId});r(L)}}};return Gl.eventCenter.on(Gl.TOOLTIP_SYNC_EVENT,l),()=>{Gl.eventCenter.off(Gl.TOOLTIP_SYNC_EVENT,l)}},[s,r,t,e,n,a,i,o])}function Jtt(){var e=(0,ra.useAppSelector)(Cu.selectSyncId),t=(0,ra.useAppSelector)(Cu.selectEventEmitter),r=(0,ra.useAppDispatch)();(0,ow.useEffect)(()=>{if(e==null)return Hhe.noop;var n=(a,i,o)=>{t!==o&&e===a&&r((0,Gtt.setDataStartEndIndexes)(i))};return Gl.eventCenter.on(Gl.BRUSH_SYNC_EVENT,n),()=>{Gl.eventCenter.off(Gl.BRUSH_SYNC_EVENT,n)}},[r,t,e])}function Qtt(){var e=(0,ra.useAppDispatch)();(0,ow.useEffect)(()=>{e((0,Btt.createEventEmitter)())},[e]),Xtt(),Jtt()}function Ztt(e,t,r,n,a,i){var o=(0,ra.useAppSelector)(p=>(0,Ftt.selectTooltipDataKey)(p,e,t)),s=(0,ra.useAppSelector)(Cu.selectEventEmitter),l=(0,ra.useAppSelector)(Cu.selectSyncId),c=(0,ra.useAppSelector)(Cu.selectSyncMethod),u=(0,ra.useAppSelector)(ztt.selectSynchronisedTooltipState),d=u==null?void 0:u.active,A=(0,I3.useViewBox)();(0,ow.useEffect)(()=>{if(!d&&l!=null&&s!=null){var p=(0,L3.setSyncInteraction)({active:i,coordinate:r,dataKey:o,index:a,label:typeof n=="number"?String(n):n,sourceViewBox:A,graphicalItemId:void 0});Gl.eventCenter.emit(Gl.TOOLTIP_SYNC_EVENT,l,p,s)}},[d,r,o,a,n,s,l,c,i,A])}function ert(){var e=(0,ra.useAppSelector)(Cu.selectSyncId),t=(0,ra.useAppSelector)(Cu.selectEventEmitter),r=(0,ra.useAppSelector)(a=>a.chartData.dataStartIndex),n=(0,ra.useAppSelector)(a=>a.chartData.dataEndIndex);(0,ow.useEffect)(()=>{if(!(e==null||r==null||n==null||t==null)){var a={startIndex:r,endIndex:n};Gl.eventCenter.emit(Gl.BRUSH_SYNC_EVENT,e,a,t)}},[n,r,t,e])}});var Xhe=K(cw=>{"use strict";Object.defineProperty(cw,"__esModule",{value:!0});cw.Tooltip=brt;cw.defaultTooltipProps=void 0;var Vhe=Yhe(He()),Np=Vhe,trt=t0(),rrt=kz(),nrt=Qse(),irt=n$(),art=sr(),ort=qz(),srt=k$(),lrt=Nhe(),mP=Pp(),crt=Ey(),lw=Ft(),urt=ns(),drt=fP(),Art=Yx(),prt=or();function Yhe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Yhe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Whe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Uhe(e){for(var t=1;t{_((0,urt.setTooltipSettingsState)({shared:b,trigger:y,axisId:w,active:a,defaultIndex:P}))},[_,b,y,w,a,P]);var q=(0,art.useViewBox)(),T=(0,ort.useAccessibilityLayer)(),N=(0,Art.useTooltipEventType)(b),{activeIndex:B,isActive:z}=(t=(0,lw.useAppSelector)(ne=>(0,mP.selectIsTooltipActive)(ne,N,y,P)))!==null&&t!==void 0?t:{},R=(0,lw.useAppSelector)(ne=>(0,mP.selectTooltipPayload)(ne,N,y,P)),L=(0,lw.useAppSelector)(ne=>(0,mP.selectActiveLabel)(ne,N,y,P)),M=(0,lw.useAppSelector)(ne=>(0,mP.selectActiveCoordinate)(ne,N,y,P)),O=R,I=(0,crt.useTooltipPortal)(),$=(r=a!=null?a:z)!==null&&r!==void 0?r:!1,[W,H]=(0,srt.useElementOffset)([O,$]),Y=N==="axis"?L:void 0;(0,drt.useTooltipChartSynchronisation)(N,y,M,Y,B,$);var X=j!=null?j:I;if(X==null||q==null||N==null)return null;var re=O!=null?O:Khe;$||(re=Khe),c&&re.length&&(re=(0,irt.getUniqPayload)(re.filter(ne=>ne.value!=null&&(ne.hide!==!0||n.includeHidden)),A,grt));var se=re.length>0,oe=Np.createElement(nrt.TooltipBoundingBox,{allowEscapeViewBox:i,animationDuration:o,animationEasing:s,isAnimationActive:u,active:$,coordinate:M,hasPayload:se,offset:d,position:p,reverseDirection:h,useTranslate3d:f,viewBox:q,wrapperStyle:v,lastBoundingBox:W,innerRef:H,hasPortalFromProps:!!j},vrt(l,Uhe(Uhe({},n),{},{payload:re,label:Y,active:$,activeIndex:B,coordinate:M,accessibilityLayer:T})));return Np.createElement(Np.Fragment,null,(0,trt.createPortal)(oe,X),$&&Np.createElement(lrt.Cursor,{cursor:g,tooltipEventType:N,coordinate:M,payload:re,index:B}))}});var Mm=K(hP=>{"use strict";Object.defineProperty(hP,"__esModule",{value:!0});hP.Cell=void 0;var Jhe=e=>null;hP.Cell=Jhe;Jhe.displayName="Cell"});var Qhe=K(gP=>{"use strict";Object.defineProperty(gP,"__esModule",{value:!0});gP.LRUCache=void 0;function Ert(e,t,r){return(t=jrt(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jrt(e){var t=xrt(e,"string");return typeof t=="symbol"?t:t+""}function xrt(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var R3=class{constructor(t){Ert(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}};gP.LRUCache=R3});var yP=K(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});Hl.getTextMeasurementConfig=Hl.getStringSize=Hl.getStringCacheStats=Hl.configureTextMeasurement=Hl.clearStringCache=void 0;var wrt=Rd(),rge=Qhe();function Zhe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vP(e){for(var t=1;t{try{var r=document.getElementById(ege);r||(r=document.createElement("span"),r.setAttribute("id",ege),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,qrt,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch(a){return{width:0,height:0}}},T4t=Hl.getStringSize=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||wrt.Global.isSsr)return{width:0,height:0};if(!Tm.enableCache)return tge(t,r);var n=Mrt(t,r),a=uw.get(n);if(a)return a;var i=tge(t,r);return uw.set(n,i),i},Trt=e=>{var t=vP(vP({},Tm),e);t.cacheSize!==Tm.cacheSize&&(uw=new rge.LRUCache(t.cacheSize)),Tm=t};Hl.configureTextMeasurement=Trt;var Prt=()=>vP({},Tm);Hl.getTextMeasurementConfig=Prt;var Ort=()=>{uw.clear()};Hl.clearStringCache=Ort;var Drt=()=>({size:uw.size(),maxSize:Tm.cacheSize});Hl.getStringCacheStats=Drt});var uge=K(bP=>{"use strict";Object.defineProperty(bP,"__esModule",{value:!0});bP.reduceCSSCalc=Urt;bP.safeEvaluateExpression=cge;var nge=Mt(),sge;function Nrt(e,t,r){return(t=Lrt(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lrt(e){var t=Irt(e,"string");return typeof t=="symbol"?t:t+""}function Irt(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ige=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,age=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Rrt=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Brt=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Frt={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},$rt=["cm","mm","pt","pc","in","Q","px"];function zrt(e){return $rt.includes(e)}var xy="NaN";function Grt(e,t){return e*Frt[t]}var Lp=class e{static parse(t){var r,[,n,a]=(r=Brt.exec(t))!==null&&r!==void 0?r:[];return n==null?e.NaN:new e(parseFloat(n),a!=null?a:"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,(0,nge.isNan)(t)&&(this.unit=""),r!==""&&!Rrt.test(r)&&(this.num=NaN,this.unit=""),zrt(r)&&(this.num=Grt(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return(0,nge.isNan)(this.num)}};sge=Lp;Nrt(Lp,"NaN",new sge(NaN,""));function lge(e){if(e==null||e.includes(xy))return xy;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,a,i]=(r=ige.exec(t))!==null&&r!==void 0?r:[],o=Lp.parse(n!=null?n:""),s=Lp.parse(i!=null?i:""),l=a==="*"?o.multiply(s):o.divide(s);if(l.isNaN())return xy;t=t.replace(ige,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,[,u,d,A]=(c=age.exec(t))!==null&&c!==void 0?c:[],p=Lp.parse(u!=null?u:""),h=Lp.parse(A!=null?A:""),f=d==="+"?p.add(h):p.subtract(h);if(f.isNaN())return xy;t=t.replace(age,f.toString())}return t}var oge=/\(([^()]*)\)/;function Hrt(e){for(var t=e,r;(r=oge.exec(t))!=null;){var[,n]=r;t=t.replace(oge,lge(n))}return t}function Wrt(e){var t=e.replace(/\s+/g,"");return t=Hrt(t),t=lge(t),t}function cge(e){try{return Wrt(e)}catch(t){return xy}}function Urt(e){var t=cge(e.slice(5,-1));return t===xy?"":t}});var eA=K(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.getWordsByLines=Zd.Text=void 0;Zd.isValidTextAnchor=ent;Zd.textDefaultProps=void 0;var F3=gge(He()),dge=F3,Krt=mr(),Qd=Mt(),Vrt=Rd(),Age=yP(),B3=uge(),Yrt=Zi(),Xrt=or(),pge=Bi(),Jrt=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],Qrt=["dx","dy","angle","className","breakAll"];function gge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(gge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function $3(){return $3=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:n}=e;try{var a=[];(0,Qd.isNullish)(t)||(r?a=t.toString().split(""):a=t.toString().split(vge));var i=a.map(s=>({word:s,width:(0,Age.getStringSize)(s,n).width})),o=r?0:(0,Age.getStringSize)("\xA0",n).width;return{wordsWithComputedWidth:i,spaceWidth:o}}catch(s){return null}};function ent(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var bge=(e,t,r,n)=>e.reduce((a,i)=>{var{word:o,width:s}=i,l=a[a.length-1];if(l&&s!=null&&(t==null||n||l.width+s+re.reduce((t,r)=>t.width>r.width?t:r),tnt="\u2026",mge=(e,t,r,n,a,i,o,s)=>{var l=e.slice(0,t),c=yge({breakAll:r,style:n,children:l+tnt});if(!c)return[!1,[]];var u=bge(c.wordsWithComputedWidth,i,o,s),d=u.length>a||Ege(u).width>Number(i);return[d,u]},rnt=(e,t,r,n,a)=>{var{maxLines:i,children:o,style:s,breakAll:l}=e,c=(0,Qd.isNumber)(i),u=String(o),d=bge(t,n,r,a);if(!c||a)return d;var A=d.length>i||Ege(d).width>Number(n);if(!A)return d;for(var p=0,h=u.length-1,f=0,v;p<=h&&f<=u.length-1;){var g=Math.floor((p+h)/2),b=g-1,[y,E]=mge(u,b,l,s,i,n,r,a),[j]=mge(u,g,l,s,i,n,r,a);if(!y&&!j&&(p=g+1),y&&j&&(h=g-1),!y&&j){v=E;break}f++}return v||d},hge=e=>{var t=(0,Qd.isNullish)(e)?[]:e.toString().split(vge);return[{words:t,width:void 0}]},jge=e=>{var{width:t,scaleToFit:r,children:n,style:a,breakAll:i,maxLines:o}=e;if((t||r)&&!Vrt.Global.isSsr){var s,l,c=yge({breakAll:i,children:n,style:a});if(c){var{wordsWithComputedWidth:u,spaceWidth:d}=c;s=u,l=d}else return hge(n);return rnt({breakAll:i,children:n,maxLines:o,style:a},s,l,t,!!r)}return hge(n)};Zd.getWordsByLines=jge;var xge="#808080",nnt=Zd.textDefaultProps={angle:0,breakAll:!1,capHeight:"0.71em",fill:xge,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},int=Zd.Text=(0,F3.forwardRef)((e,t)=>{var r=(0,Xrt.resolveDefaultProps)(e,nnt),{x:n,y:a,lineHeight:i,capHeight:o,fill:s,scaleToFit:l,textAnchor:c,verticalAnchor:u}=r,d=fge(r,Jrt),A=(0,F3.useMemo)(()=>jge({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:l,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,l,d.style,d.width]),{dx:p,dy:h,angle:f,className:v,breakAll:g}=d,b=fge(d,Qrt);if(!(0,Qd.isNumOrStr)(n)||!(0,Qd.isNumOrStr)(a)||A.length===0)return null;var y=Number(n)+((0,Qd.isNumber)(p)?p:0),E=Number(a)+((0,Qd.isNumber)(h)?h:0);if(!(0,pge.isWellBehavedNumber)(y)||!(0,pge.isWellBehavedNumber)(E))return null;var j;switch(u){case"start":j=(0,B3.reduceCSSCalc)("calc(".concat(o,")"));break;case"middle":j=(0,B3.reduceCSSCalc)("calc(".concat((A.length-1)/2," * -").concat(i," + (").concat(o," / 2))"));break;default:j=(0,B3.reduceCSSCalc)("calc(".concat(A.length-1," * -").concat(i,")"));break}var w=[],_=A[0];if(l&&_!=null){var P=_.width,{width:q}=d;w.push("scale(".concat((0,Qd.isNumber)(q)&&(0,Qd.isNumber)(P)?q/P:1,")"))}return f&&w.push("rotate(".concat(f,", ").concat(y,", ").concat(E,")")),w.length&&(b.transform=w.join(" ")),dge.createElement("text",$3({},(0,Yrt.svgPropertiesAndEvents)(b),{ref:t,x:y,y:E,className:(0,Krt.clsx)("recharts-text",v),textAnchor:c,fill:s.includes("url")?xge:s}),A.map((T,N)=>{var B=T.words.join(g?"":" ");return dge.createElement("tspan",{x:y,dy:N===0?j:i,key:"".concat(B,"-").concat(N)},B)}))});int.displayName="Text"});var kge=K(EP=>{"use strict";Object.defineProperty(EP,"__esModule",{value:!0});EP.getCartesianPosition=void 0;var wy=Mt(),ant=sr();function wge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qu(e){for(var t=1;t{var{viewBox:t,position:r,offset:n=0,parentViewBox:a,clamp:i}=e,{x:o,y:s,height:l,upperWidth:c,lowerWidth:u}=(0,ant.cartesianViewBoxToTrapezoid)(t),d=o,A=o+(c-u)/2,p=(d+A)/2,h=(c+u)/2,f=d+c/2,v=l>=0?1:-1,g=v*n,b=v>0?"end":"start",y=v>0?"start":"end",E=c>=0?1:-1,j=E*n,w=E>0?"end":"start",_=E>0?"start":"end",P=a;if(r==="top"){var q={x:d+c/2,y:s-g,horizontalAnchor:"middle",verticalAnchor:b};return i&&P&&(q.height=Math.max(s-P.y,0),q.width=c),q}if(r==="bottom"){var T={x:A+u/2,y:s+l+g,horizontalAnchor:"middle",verticalAnchor:y};return i&&P&&(T.height=Math.max(P.y+P.height-(s+l),0),T.width=u),T}if(r==="left"){var N={x:p-j,y:s+l/2,horizontalAnchor:w,verticalAnchor:"middle"};return i&&P&&(N.width=Math.max(N.x-P.x,0),N.height=l),N}if(r==="right"){var B={x:p+h+j,y:s+l/2,horizontalAnchor:_,verticalAnchor:"middle"};return i&&P&&(B.width=Math.max(P.x+P.width-B.x,0),B.height=l),B}var z=i&&P?{width:h,height:l}:{};return r==="insideLeft"?qu({x:p+j,y:s+l/2,horizontalAnchor:_,verticalAnchor:"middle"},z):r==="insideRight"?qu({x:p+h-j,y:s+l/2,horizontalAnchor:w,verticalAnchor:"middle"},z):r==="insideTop"?qu({x:d+c/2,y:s+g,horizontalAnchor:"middle",verticalAnchor:y},z):r==="insideBottom"?qu({x:A+u/2,y:s+l-g,horizontalAnchor:"middle",verticalAnchor:b},z):r==="insideTopLeft"?qu({x:d+j,y:s+g,horizontalAnchor:_,verticalAnchor:y},z):r==="insideTopRight"?qu({x:d+c-j,y:s+g,horizontalAnchor:w,verticalAnchor:y},z):r==="insideBottomLeft"?qu({x:A+j,y:s+l-g,horizontalAnchor:_,verticalAnchor:b},z):r==="insideBottomRight"?qu({x:A+u-j,y:s+l-g,horizontalAnchor:w,verticalAnchor:b},z):r&&typeof r=="object"&&((0,wy.isNumber)(r.x)||(0,wy.isPercent)(r.x))&&((0,wy.isNumber)(r.y)||(0,wy.isPercent)(r.y))?qu({x:o+(0,wy.getPercentValue)(r.x,h),y:s+(0,wy.getPercentValue)(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},z):qu({x:f,y:s+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},z)};EP.getCartesianPosition=cnt});var rA=K(Co=>{"use strict";Object.defineProperty(Co,"__esModule",{value:!0});Co.CartesianLabelContextProvider=void 0;Co.CartesianLabelFromLabelProp=Tnt;Co.Label=Ip;Co.PolarLabelContextProvider=void 0;Co.PolarLabelFromLabelProp=Pnt;Co.usePolarLabelContext=Co.isLabelContentAFunction=Co.defaultLabelProps=void 0;var as=Mge(He()),Ws=as,qge=mr(),Sge=eA(),Rp=Mt(),xP=ts(),z3=sr(),unt=Ft(),dnt=Su(),Ant=or(),pnt=Zi(),fnt=di(),mnt=Yn(),hnt=kge(),gnt=["labelRef"],vnt=["content"];function Mge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Mge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function _ge(e,t){if(e==null)return{};var r,n,a=ynt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{x:t,y:r,upperWidth:n,lowerWidth:a,width:i,height:o,children:s}=e,l=(0,as.useMemo)(()=>({x:t,y:r,upperWidth:n,lowerWidth:a,width:i,height:o}),[t,r,n,a,i,o]);return Ws.createElement(Tge.Provider,{value:l},s)};Co.CartesianLabelContextProvider=xnt;var Pge=()=>{var e=(0,as.useContext)(Tge),t=(0,z3.useViewBox)();return e||(t?(0,z3.cartesianViewBoxToTrapezoid)(t):void 0)},Oge=(0,as.createContext)(null),wnt=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:i,endAngle:o,clockWise:s,children:l}=e,c=(0,as.useMemo)(()=>({cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:i,endAngle:o,clockWise:s}),[t,r,n,a,i,o,s]);return Ws.createElement(Oge.Provider,{value:c},l)};Co.PolarLabelContextProvider=wnt;var G3=()=>{var e=(0,as.useContext)(Oge),t=(0,unt.useAppSelector)(dnt.selectPolarViewBox);return e||t};Co.usePolarLabelContext=G3;var knt=e=>{var{value:t,formatter:r}=e,n=(0,Rp.isNullish)(e.children)?t:e.children;return typeof r=="function"?r(n):n},Dge=e=>e!=null&&typeof e=="function";Co.isLabelContentAFunction=Dge;var Snt=(e,t)=>{var r=(0,Rp.mathSign)(t-e),n=Math.min(Math.abs(t-e),360);return r*n},_nt=(e,t,r,n,a)=>{var{offset:i,className:o}=e,{cx:s,cy:l,innerRadius:c,outerRadius:u,startAngle:d,endAngle:A,clockWise:p}=a,h=(c+u)/2,f=Snt(d,A),v=f>=0?1:-1,g,b;switch(t){case"insideStart":g=d+v*i,b=p;break;case"insideEnd":g=A-v*i,b=!p;break;case"end":g=A+v*i,b=p;break;default:throw new Error("Unsupported position ".concat(t))}b=f<=0?b:!b;var y=(0,xP.polarToCartesian)(s,l,h,g),E=(0,xP.polarToCartesian)(s,l,h,g+(b?1:-1)*359),j="M".concat(y.x,",").concat(y.y,` A`).concat(h,",").concat(h,",0,1,").concat(b?0:1,`, - `).concat(E.x,",").concat(E.y),k=(0,Op.isNullish)(e.id)?(0,Op.uniqueId)("recharts-radial-line-"):e.id;return Hs.createElement("text",Jd({},n,{dominantBaseline:"central",className:(0,fge.clsx)("recharts-radial-bar-label",o)}),Hs.createElement("defs",null,Hs.createElement("path",{id:k,d:j})),Hs.createElement("textPath",{xlinkHref:"#".concat(k)},r))},lnt=(e,t,r)=>{var{cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:s,endAngle:l}=e,u=(s+l)/2;if(r==="outside"){var{x:c,y:d}=(0,yP.polarToCartesian)(n,a,o+t,u);return{x:c,y:d,textAnchor:c>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"end"};var A=(i+o)/2,{x:p,y:h}=(0,yP.polarToCartesian)(n,a,A,u);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}},vP=e=>e!=null&&"cx"in e&&(0,Op.isNumber)(e.cx),unt=_o.defaultLabelProps={angle:0,offset:5,zIndex:Yrt.DefaultZIndexes.label,position:"middle",textBreakAll:!1};function cnt(e){if(!vP(e))return e;var{cx:t,cy:r,outerRadius:n}=e,a=n*2;return{x:t-n,y:r-n,width:a,upperWidth:a,lowerWidth:a,height:a}}function Pp(e){var t=(0,Urt.resolveDefaultProps)(e,unt),{viewBox:r,parentViewBox:n,position:a,value:i,children:o,content:s,className:l="",textBreakAll:u,labelRef:c}=t,d=D3(),A=gge(),p=a==="center"?A:d!=null?d:A,h,f,v;r==null?h=p:vP(r)?h=r:h=(0,O3.cartesianViewBoxToTrapezoid)(r);var g=cnt(h);if(!h||(0,Op.isNullish)(i)&&(0,Op.isNullish)(o)&&!(0,is.isValidElement)(s)&&typeof s!="function")return null;var b=sw(sw({},t),{},{viewBox:h});if((0,is.isValidElement)(s)){var{labelRef:y}=b,E=Age(b,Jrt);return(0,is.cloneElement)(s,E)}if(typeof s=="function"){var{content:j}=b,k=Age(b,Qrt);if(f=(0,is.createElement)(s,k),(0,is.isValidElement)(f))return f}else f=ant(t);var _=(0,Krt.svgPropertiesAndEvents)(t);if(vP(h)){if(a==="insideStart"||a==="insideEnd"||a==="end")return snt(t,a,f,_,h);v=lnt(h,t.offset,t.position)}else{if(!g)return null;var M=(0,Xrt.getCartesianPosition)({viewBox:g,position:a,offset:t.offset,parentViewBox:vP(n)?void 0:n,clamp:!0});v=sw(sw({x:M.x,y:M.y,textAnchor:M.horizontalAnchor,verticalAnchor:M.verticalAnchor},M.width!==void 0?{width:M.width}:{}),M.height!==void 0?{height:M.height}:{})}return Hs.createElement(Vrt.ZIndexLayer,{zIndex:t.zIndex},Hs.createElement(dge.Text,Jd({ref:c,className:(0,fge.clsx)("recharts-label",l)},_,v,{textAnchor:(0,dge.isValidTextAnchor)(_.textAnchor)?_.textAnchor:v.textAnchor,breakAll:u}),f))}Pp.displayName="Label";var bge=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?Hs.createElement(Pp,Jd({key:"label-implicit"},n)):(0,Op.isNumOrStr)(e)?Hs.createElement(Pp,Jd({key:"label-implicit",value:e},n)):(0,is.isValidElement)(e)?e.type===Pp?(0,is.cloneElement)(e,sw({key:"label-implicit"},n)):Hs.createElement(Pp,Jd({key:"label-implicit",content:e},n)):yge(e)?Hs.createElement(Pp,Jd({key:"label-implicit",content:e},n)):e&&typeof e=="object"?Hs.createElement(Pp,Jd({},e,{key:"label-implicit"},n)):null};function dnt(e){var{label:t,labelRef:r}=e,n=gge();return bge(t,n,r)||null}function Ant(e){var{label:t}=e,r=D3();return bge(t,r)||null}});var Ege=K(N3=>{"use strict";Object.defineProperty(N3,Symbol.toStringTag,{value:"Module"});function pnt(e){return e[e.length-1]}N3.last=pnt});var jge=K(L3=>{"use strict";Object.defineProperty(L3,Symbol.toStringTag,{value:"Module"});function fnt(e){return Array.isArray(e)?e:Array.from(e)}L3.toArray=fnt});var xge=K(I3=>{"use strict";Object.defineProperty(I3,Symbol.toStringTag,{value:"Module"});var mnt=Ege(),hnt=jge(),gnt=Qg();function vnt(e){if(gnt.isArrayLike(e))return mnt.last(hnt.toArray(e))}I3.last=vnt});var R3=K((f4t,wge)=>{wge.exports=xge().last});var Sc=K(Dp=>{"use strict";Object.defineProperty(Dp,"__esModule",{value:!0});Dp.CartesianLabelListContextProvider=void 0;Dp.LabelList=lw;Dp.LabelListFromLabelProp=Pnt;Dp.PolarLabelListContextProvider=void 0;var uw=Cge(He()),Cm=uw,ynt=_nt(R3()),_ge=Qd(),bnt=Sn(),Ent=Br(),kge=Mt(),jnt=Qi(),xnt=ci(),wnt=Yn(),knt=["valueAccessor"],Snt=["dataKey","clockWise","id","textBreakAll","zIndex"];function _nt(e){return e&&e.__esModule?e:{default:e}}function Cge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Cge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function bP(){return bP=Object.assign?Object.assign.bind():function(e){for(var t=1;tArray.isArray(e.value)?(0,ynt.default)(e.value):e.value,qge=(0,uw.createContext)(void 0),m4t=Dp.CartesianLabelListContextProvider=qge.Provider,Mge=(0,uw.createContext)(void 0),h4t=Dp.PolarLabelListContextProvider=Mge.Provider;function Mnt(){return(0,uw.useContext)(qge)}function Tnt(){return(0,uw.useContext)(Mge)}function lw(e){var{valueAccessor:t=qnt}=e,r=Sge(e,knt),{dataKey:n,clockWise:a,id:i,textBreakAll:o,zIndex:s}=r,l=Sge(r,Snt),u=Mnt(),c=Tnt(),d=u||c;return!d||!d.length?null:Cm.createElement(xnt.ZIndexLayer,{zIndex:s!=null?s:wnt.DefaultZIndexes.label},Cm.createElement(bnt.Layer,{className:"recharts-label-list"},d.map((A,p)=>{var h,f=(0,kge.isNullish)(n)?t(A,p):(0,Ent.getValueByDataKey)(A.payload,n),v=(0,kge.isNullish)(i)?{}:{id:"".concat(i,"-").concat(p)};return Cm.createElement(_ge.Label,bP({key:"label-".concat(p)},(0,jnt.svgPropertiesAndEvents)(A),l,v,{fill:(h=r.fill)!==null&&h!==void 0?h:A.fill,parentViewBox:A.parentViewBox,value:f,textBreakAll:o,viewBox:A.viewBox,index:p,zIndex:0}))})))}lw.displayName="LabelList";function Pnt(e){var{label:t}=e;return t?t===!0?Cm.createElement(lw,{key:"labelList-implicit"}):Cm.isValidElement(t)||(0,_ge.isLabelContentAFunction)(t)?Cm.createElement(lw,{key:"labelList-implicit",content:t}):typeof t=="object"?Cm.createElement(lw,bP({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}});var Oge=K(B3=>{"use strict";Object.defineProperty(B3,"__esModule",{value:!0});B3.Customized=Pge;var EP=Tge(He()),Ont=EP,Dnt=Sn(),Nnt=yq(),Lnt=["component"];function Tge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Tge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Int(e,t){if(e==null)return{};var r,n,a=Rnt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";Object.defineProperty(xP,"__esModule",{value:!0});xP.Polygon=void 0;var cw=Lge(He()),Bnt=mr(),jP=Qi(),Fnt=Jg(),$nt=["points","className","baseLinePoints","connectNulls"],Dge;function Lge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Lge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function jy(){return jy=Object.assign?Object.assign.bind():function(e){for(var t=1;te!=null&&e.x===+e.x&&e.y===+e.y,Wnt=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];t.forEach(o=>{var s=r[r.length-1];Nge(o)?s&&s.push(o):s&&s.length>0&&r.push([])});var n=t[0],a=r[r.length-1];Nge(n)&&a&&a.push(n);var i=r[r.length-1];return i&&i.length<=0&&(r=r.slice(0,-1)),r},dw=(e,t)=>{var r=Wnt(e);t&&(r=[r.reduce((a,i)=>[...a,...i],[])]);var n=r.map(a=>a.reduce((i,o,s)=>(0,Fnt.roundTemplateLiteral)(Dge||(Dge=Hnt(["","","",",",""])),i,s===0?"M":"L",o.x,o.y),"")).join("");return r.length===1?"".concat(n,"Z"):n},Unt=(e,t,r)=>{var n=dw(e,r);return"".concat(n.slice(-1)==="Z"?n.slice(0,-1):n,"L").concat(dw(Array.from(t).reverse(),r).slice(1))},Knt=e=>{var{points:t,className:r,baseLinePoints:n,connectNulls:a}=e,i=znt(e,$nt);if(!t||!t.length)return null;var o=(0,Bnt.clsx)("recharts-polygon",r);if(n&&n.length){var s=i.stroke&&i.stroke!=="none",l=Unt(t,n,a);return cw.createElement("g",{className:o},cw.createElement("path",jy({},(0,jP.svgPropertiesAndEvents)(i),{fill:l.slice(-1)==="Z"?i.fill:"none",stroke:"none",d:l})),s?cw.createElement("path",jy({},(0,jP.svgPropertiesAndEvents)(i),{fill:"none",d:dw(t,a)})):null,s?cw.createElement("path",jy({},(0,jP.svgPropertiesAndEvents)(i),{fill:"none",d:dw(n,a)})):null)}var u=dw(t,a);return cw.createElement("path",jy({},(0,jP.svgPropertiesAndEvents)(i),{fill:u.slice(-1)==="Z"?i.fill:"none",className:o,d:u}))};xP.Polygon=Knt});var xy=K(wP=>{"use strict";Object.defineProperty(wP,"__esModule",{value:!0});wP.Dot=void 0;var Vnt=Ige(He()),Ynt=mr(),Xnt=jo(),Jnt=Kn(),F3=Mt();function Ige(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Ige=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function $3(){return $3=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:r,r:n,className:a}=e,i=(0,Ynt.clsx)("recharts-dot",a);return(0,F3.isNumber)(t)&&(0,F3.isNumber)(r)&&(0,F3.isNumber)(n)?Vnt.createElement("circle",$3({},(0,Jnt.svgPropertiesNoEvents)(e),(0,Xnt.adaptEventHandlers)(e),{className:i,cx:t,cy:r,r:n})):null};wP.Dot=Qnt});var fw=K(Fi=>{"use strict";Object.defineProperty(Fi,"__esModule",{value:!0});Fi.selectUnfilteredPolarItems=Fi.selectPolarNiceTicks=Fi.selectPolarItemsSettings=Fi.selectPolarDisplayedData=Fi.selectPolarAxisDomainIncludingNiceTicks=Fi.selectPolarAxisDomain=Fi.selectPolarAxisCheckedDomain=Fi.selectPolarAppliedValues=Fi.selectAllPolarAppliedNumericalValues=void 0;var zl=_n(),Znt=$s(),di=ui(),Fge=sr(),Rge=Br(),pw=gT(),eit=PW(),tit=Fd(),rit=BW(),$ge=e=>e.graphicalItems.polarItems;Fi.selectUnfilteredPolarItems=$ge;var nit=(0,zl.createSelector)([pw.pickAxisType,eit.pickAxisId],di.itemAxisPredicate),kP=Fi.selectPolarItemsSettings=(0,zl.createSelector)([$ge,di.selectBaseAxis,nit],di.combineGraphicalItemsSettings),iit=(0,zl.createSelector)([kP],di.combineGraphicalItemsData),SP=Fi.selectPolarDisplayedData=(0,zl.createSelector)([iit,Znt.selectChartDataAndAlwaysIgnoreIndexes],di.combineDisplayedData),ait=Fi.selectPolarAppliedValues=(0,zl.createSelector)([SP,di.selectBaseAxis,kP],di.combineAppliedValues),E4t=Fi.selectAllPolarAppliedNumericalValues=(0,zl.createSelector)([SP,di.selectBaseAxis,kP],(e,t,r)=>r.length>0?e.flatMap(n=>r.flatMap(a=>{var i,o=(0,Rge.getValueByDataKey)(n,(i=t.dataKey)!==null&&i!==void 0?i:a.dataKey);return{value:o,errorDomain:[]}})).filter(Boolean):(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:(0,Rge.getValueByDataKey)(n,t.dataKey),errorDomain:[]})):e.map(n=>({value:n,errorDomain:[]}))),Bge=()=>{},oit=(0,zl.createSelector)([SP,di.selectBaseAxis,kP,di.selectAllErrorBarSettings,pw.pickAxisType],di.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues),sit=(0,zl.createSelector)([di.selectBaseAxis,di.selectDomainDefinition,di.selectDomainFromUserPreference,Bge,oit,Bge,Fge.selectChartLayout,pw.pickAxisType],di.combineNumericalDomain),zge=Fi.selectPolarAxisDomain=(0,zl.createSelector)([di.selectBaseAxis,Fge.selectChartLayout,SP,ait,tit.selectStackOffsetType,pw.pickAxisType,sit],di.combineAxisDomain),lit=Fi.selectPolarNiceTicks=(0,zl.createSelector)([zge,di.selectRenderableAxisSettings,di.selectRealScaleType],di.combineNiceTicks),uit=Fi.selectPolarAxisDomainIncludingNiceTicks=(0,zl.createSelector)([di.selectBaseAxis,zge,lit,pw.pickAxisType],di.combineAxisDomainWithNiceTicks),j4t=Fi.selectPolarAxisCheckedDomain=(0,zl.createSelector)([di.selectRealScaleType,uit],rit.combineCheckedDomain)});var wy=K(as=>{"use strict";Object.defineProperty(as,"__esModule",{value:!0});as.selectPolarGraphicalItemAxisTicks=as.selectPolarCategoricalDomain=as.selectPolarAxisTicks=as.selectPolarAxisScale=as.selectPolarAxis=as.selectPolarAngleAxisTicks=void 0;var mw=_n(),Zd=ui(),_P=jc(),z3=sr(),G3=fw(),H3=gT(),CP=(e,t,r)=>{switch(t){case"angleAxis":return(0,_P.selectAngleAxis)(e,r);case"radiusAxis":return(0,_P.selectRadiusAxis)(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}};as.selectPolarAxis=CP;var W3=(e,t,r)=>{switch(t){case"angleAxis":return(0,_P.selectAngleAxisRangeWithReversed)(e,r);case"radiusAxis":return(0,_P.selectRadiusAxisRangeWithReversed)(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Gge=as.selectPolarAxisScale=(0,mw.createSelector)([CP,Zd.selectRealScaleType,G3.selectPolarAxisCheckedDomain,W3],Zd.combineScaleFunction),Hge=as.selectPolarCategoricalDomain=(0,mw.createSelector)([z3.selectChartLayout,G3.selectPolarAppliedValues,Zd.selectRenderableAxisSettings,H3.pickAxisType],Zd.combineCategoricalDomain),cit=as.selectPolarAxisTicks=(0,mw.createSelector)([z3.selectChartLayout,CP,Zd.selectRealScaleType,Gge,G3.selectPolarNiceTicks,W3,Zd.selectDuplicateDomain,Hge,H3.pickAxisType],Zd.combineAxisTicks),w4t=as.selectPolarAngleAxisTicks=(0,mw.createSelector)([cit],e=>{if(e){var t=new Map;return e.forEach(r=>{var n=(r.coordinate+360)%360;t.has(n)||t.set(n,r)}),Array.from(t.values())}}),k4t=as.selectPolarGraphicalItemAxisTicks=(0,mw.createSelector)([z3.selectChartLayout,CP,Gge,W3,Zd.selectDuplicateDomain,Hge,H3.pickAxisType],Zd.combineGraphicalItemTicks)});var Kge=K(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.selectPolarGridRadii=ky.selectPolarGridAngles=void 0;var Wge=_n(),Uge=wy(),dit=(e,t)=>(0,Uge.selectPolarAxisTicks)(e,"angleAxis",t,!1),_4t=ky.selectPolarGridAngles=(0,Wge.createSelector)([dit],e=>{if(e)return e.map(t=>t.coordinate)}),Ait=(e,t)=>(0,Uge.selectPolarAxisTicks)(e,"radiusAxis",t,!1),C4t=ky.selectPolarGridRadii=(0,Wge.createSelector)([Ait],e=>{if(e)return e.map(t=>t.coordinate)})});var tve=K(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.defaultPolarGridProps=Sy.PolarGrid=void 0;var Qge=mr(),Ws=Zge(He()),K3=es(),U3=$t(),Vge=Kge(),pit=jc(),V3=Kn(),fit=ci(),mit=Yn(),hit=or(),git=["gridType","radialLines","angleAxisId","radiusAxisId","cx","cy","innerRadius","outerRadius","polarAngles","polarRadius","zIndex"];function Zge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Zge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function vit(e,t){if(e==null)return{};var r,n,a=yit(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var a="";return n.forEach((i,o)=>{var s=(0,K3.polarToCartesian)(t,r,e,i);o?a+="L ".concat(s.x,",").concat(s.y):a+="M ".concat(s.x,",").concat(s.y)}),a+="Z",a},wit=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,polarAngles:i,radialLines:o}=e;if(!i||!i.length||!o)return null;var s=qP({stroke:"#ccc"},(0,V3.svgPropertiesNoEvents)(e));return Ws.createElement("g",{className:"recharts-polar-grid-angle"},i.map(l=>{var u=(0,K3.polarToCartesian)(t,r,n,l),c=(0,K3.polarToCartesian)(t,r,a,l);return Ws.createElement("line",Su({key:"line-".concat(l)},s,{x1:u.x,y1:u.y,x2:c.x,y2:c.y}))}))},Xge=e=>{var{cx:t,cy:r,radius:n}=e,a=qP({stroke:"#ccc",fill:"none"},(0,V3.svgPropertiesNoEvents)(e));return Ws.createElement("circle",Su({},a,{className:(0,Qge.clsx)("recharts-polar-grid-concentric-circle",e.className),cx:t,cy:r,r:n}))},Jge=e=>{var{radius:t}=e,r=qP({stroke:"#ccc",fill:"none"},(0,V3.svgPropertiesNoEvents)(e));return Ws.createElement("path",Su({},r,{className:(0,Qge.clsx)("recharts-polar-grid-concentric-polygon",e.className),d:xit(t,e.cx,e.cy,e.polarAngles)}))},kit=e=>{var{polarRadius:t,gridType:r}=e;if(!t||!t.length)return null;var n=Math.max(...t),a=e.fill&&e.fill!=="none";return Ws.createElement("g",{className:"recharts-polar-grid-concentric"},a&&r==="circle"&&Ws.createElement(Xge,Su({},e,{radius:n})),a&&r!=="circle"&&Ws.createElement(Jge,Su({},e,{radius:n})),t.map((i,o)=>{var s=o;return r==="circle"?Ws.createElement(Xge,Su({key:s},e,{fill:"none",radius:i})):Ws.createElement(Jge,Su({key:s},e,{fill:"none",radius:i}))}))},Sit=Sy.defaultPolarGridProps={angleAxisId:0,radiusAxisId:0,gridType:"polygon",radialLines:!0,zIndex:mit.DefaultZIndexes.grid},eve=e=>{var t,r,n,a,i,o,s,l,u=(0,hit.resolveDefaultProps)(e,Sit),{gridType:c,radialLines:d,angleAxisId:A,radiusAxisId:p,cx:h,cy:f,innerRadius:v,outerRadius:g,polarAngles:b,polarRadius:y,zIndex:E}=u,j=vit(u,git),k=(0,U3.useAppSelector)(pit.selectPolarViewBox),_=(0,U3.useAppSelector)(G=>(0,Vge.selectPolarGridAngles)(G,A)),M=(0,U3.useAppSelector)(G=>(0,Vge.selectPolarGridRadii)(G,p)),q=Array.isArray(b)?b:_,P=Array.isArray(y)?y:M;if(q==null||P==null)return null;var O=qP({cx:(t=(r=k==null?void 0:k.cx)!==null&&r!==void 0?r:h)!==null&&t!==void 0?t:0,cy:(n=(a=k==null?void 0:k.cy)!==null&&a!==void 0?a:f)!==null&&n!==void 0?n:0,innerRadius:(i=(o=k==null?void 0:k.innerRadius)!==null&&o!==void 0?o:v)!==null&&i!==void 0?i:0,outerRadius:(s=(l=k==null?void 0:k.outerRadius)!==null&&l!==void 0?l:g)!==null&&s!==void 0?s:0,polarAngles:q,polarRadius:P,zIndex:E},j),{outerRadius:B}=O;return B<=0?null:Ws.createElement(fit.ZIndexLayer,{zIndex:O.zIndex},Ws.createElement("g",{className:"recharts-polar-grid"},Ws.createElement(kit,Su({gridType:c,radialLines:d},O,{polarAngles:q,polarRadius:P})),Ws.createElement(wit,Su({gridType:c,radialLines:d},O,{polarAngles:q,polarRadius:P}))))};Sy.PolarGrid=eve;eve.displayName="PolarGrid"});var rve=K(Y3=>{"use strict";Object.defineProperty(Y3,Symbol.toStringTag,{value:"Module"});function _it(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let a=1;an&&(n=o,r=i)}return r}Y3.maxBy=_it});var nve=K(X3=>{"use strict";Object.defineProperty(X3,Symbol.toStringTag,{value:"Module"});var Cit=rve(),qit=fj(),Mit=gj();function Tit(e,t){if(e!=null)return Cit.maxBy(Array.from(e),Mit.iteratee(t!=null?t:qit.identity))}X3.maxBy=Tit});var J3=K((O4t,ive)=>{ive.exports=nve().maxBy});var ave=K(Q3=>{"use strict";Object.defineProperty(Q3,Symbol.toStringTag,{value:"Module"});function Pit(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let a=1;a{"use strict";Object.defineProperty(Z3,Symbol.toStringTag,{value:"Module"});var Oit=ave(),Dit=fj(),Nit=gj();function Lit(e,t){if(e!=null)return Oit.minBy(Array.from(e),Nit.iteratee(t!=null?t:Dit.identity))}Z3.minBy=Lit});var lve=K((L4t,sve)=>{sve.exports=ove().minBy});var MP=K(Gl=>{"use strict";Object.defineProperty(Gl,"__esModule",{value:!0});Gl.removeRadiusAxis=Gl.removeAngleAxis=Gl.polarAxisReducer=Gl.addRadiusAxis=Gl.addAngleAxis=void 0;var Iit=(Ii(),Mi(Li)),uve=Td(),Rit={radiusAxis:{},angleAxis:{}},cve=(0,Iit.createSlice)({name:"polarAxis",initialState:Rit,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=(0,uve.castDraft)(t.payload)},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=(0,uve.castDraft)(t.payload)},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:Bit,removeRadiusAxis:Fit,addAngleAxis:$it,removeAngleAxis:zit}=cve.actions;Gl.removeAngleAxis=zit;Gl.addAngleAxis=$it;Gl.removeRadiusAxis=Fit;Gl.addRadiusAxis=Bit;var I4t=Gl.polarAxisReducer=cve.reducer});var hw=K(e7=>{"use strict";Object.defineProperty(e7,"__esModule",{value:!0});e7.getClassNameFromUnknown=Git;function Git(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}});var bve=K(vw=>{"use strict";Object.defineProperty(vw,"__esModule",{value:!0});vw.PolarRadiusAxis=yve;vw.PolarRadiusAxisWrapper=void 0;var t7=gve(He()),os=t7,Hit=hve(J3()),Wit=hve(lve()),mve=mr(),Uit=Xd(),dve=Qd(),r7=Sn(),n7=es(),Kit=jo(),Ave=MP(),TP=$t(),pve=wy(),Vit=jc(),Yit=CW(),PP=Kn(),Xit=or(),Jit=ci(),Qit=sr(),Zit=Mt(),eat=sy(),tat=hw(),rat=["type"],nat=["cx","cy","angle","axisLine"],iat=["angle","tickFormatter","stroke","tick"];function hve(e){return e&&e.__esModule?e:{default:e}}function gve(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(gve=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function gw(){return gw=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{type:a}=e,i=i7(e,rat),o=(0,eat.getAxisTypeBasedOnLayout)(r,"radiusAxis",a);if(o!=null)return _u(_u({},i),{},{type:o})},[e,r]);return(0,t7.useEffect)(()=>n==null?Zit.noop:(t((0,Ave.addRadiusAxis)(n)),()=>{t((0,Ave.removeRadiusAxis)(n))}),[t,n]),null}var dat=(e,t,r,n)=>{var{coordinate:a}=e;return(0,n7.polarToCartesian)(r,n,a,t)},Aat=e=>{var t;switch(e){case"left":t="end";break;case"right":t="start";break;default:t="middle";break}return t},pat=(e,t,r,n)=>{var a=(0,Hit.default)(n,o=>o.coordinate||0),i=(0,Wit.default)(n,o=>o.coordinate||0);return{cx:t,cy:r,startAngle:e,endAngle:e,innerRadius:(i==null?void 0:i.coordinate)||0,outerRadius:(a==null?void 0:a.coordinate)||0,clockWise:!1}},fat=(e,t)=>{var{cx:r,cy:n,angle:a,axisLine:i}=e,o=i7(e,nat),s=t.reduce((d,A)=>[Math.min(d[0],A.coordinate),Math.max(d[1],A.coordinate)],[1/0,-1/0]),l=(0,n7.polarToCartesian)(r,n,s[0],a),u=(0,n7.polarToCartesian)(r,n,s[1],a),c=_u(_u(_u({},(0,PP.svgPropertiesNoEvents)(o)),{},{fill:"none"},(0,PP.svgPropertiesNoEvents)(i)),{},{x1:l.x,y1:l.y,x2:u.x,y2:u.y});return os.createElement("line",gw({className:"recharts-polar-radius-axis-line"},c))},mat=(e,t,r)=>{var n;return os.isValidElement(e)?n=os.cloneElement(e,t):typeof e=="function"?n=e(t):n=os.createElement(Uit.Text,gw({},t,{className:"recharts-polar-radius-axis-tick-value"}),r),n},hat=(e,t)=>{var{angle:r,tickFormatter:n,stroke:a,tick:i}=e,o=i7(e,iat),s=Aat(e.orientation),l=(0,PP.svgPropertiesNoEvents)(o),u=(0,PP.svgPropertiesNoEventsFromUnknown)(i),c=t.map((d,A)=>{var p=dat(d,e.angle,e.cx,e.cy),h=_u(_u(_u(_u({textAnchor:s,transform:"rotate(".concat(90-r,", ").concat(p.x,", ").concat(p.y,")")},l),{},{stroke:"none",fill:a},u),{},{index:A},p),{},{payload:d});return os.createElement(r7.Layer,gw({className:(0,mve.clsx)("recharts-polar-radius-axis-tick",(0,tat.getClassNameFromUnknown)(i)),key:"tick-".concat(d.coordinate)},(0,Kit.adaptEventsOfChild)(e,d,A)),mat(i,h,n?n(d.value,A):d.value))});return os.createElement(r7.Layer,{className:"recharts-polar-radius-axis-ticks"},c)},vve=e=>{var{radiusAxisId:t}=e,r=(0,TP.useAppSelector)(Vit.selectPolarViewBox),n=(0,TP.useAppSelector)(l=>(0,pve.selectPolarAxisScale)(l,"radiusAxis",t)),a=(0,TP.useAppSelector)(l=>(0,pve.selectPolarAxisTicks)(l,"radiusAxis",t,!1));if(r==null||!a||!a.length||n==null)return null;var i=_u(_u({},e),{},{scale:n},r),{tick:o,axisLine:s}=i;return os.createElement(Jit.ZIndexLayer,{zIndex:i.zIndex},os.createElement(r7.Layer,{className:(0,mve.clsx)("recharts-polar-radius-axis",uat,i.className)},s&&fat(i,a),o&&hat(i,a),os.createElement(dve.PolarLabelContextProvider,pat(i.angle,i.cx,i.cy,a),os.createElement(dve.PolarLabelFromLabelProp,{label:i.label}),i.children)))};vw.PolarRadiusAxisWrapper=vve;function yve(e){var t=(0,Xit.resolveDefaultProps)(e,Yit.defaultPolarRadiusAxisProps);return os.createElement(os.Fragment,null,os.createElement(cat,{domain:t.domain,id:t.radiusAxisId,scale:t.scale,type:t.type,dataKey:t.dataKey,unit:void 0,name:t.name,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDataOverflow:t.allowDataOverflow,reversed:t.reversed,includeHidden:t.includeHidden,allowDecimals:t.allowDecimals,ticks:t.ticks,tickCount:t.tickCount,tick:t.tick}),os.createElement(vve,t))}yve.displayName="PolarRadiusAxis"});var Mve=K(Ew=>{"use strict";Object.defineProperty(Ew,"__esModule",{value:!0});Ew.PolarAngleAxis=qve;Ew.PolarAngleAxisWrapper=void 0;var a7=_ve(He()),Co=a7,kve=mr(),o7=Sn(),gat=xy(),vat=Aw(),yat=Xd(),bat=jo(),qm=es(),Eve=MP(),yw=$t(),jve=wy(),Sve=jc(),Eat=_W(),jat=ni(),bw=Kn(),xat=or(),wat=ci(),kat=sr(),Sat=Mt(),_at=sy(),Cat=hw(),qat=["children","type"];function _ve(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(_ve=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Mm(){return Mm=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:o,type:s}=e,l=Oat(e,qat),u=(0,_at.getAxisTypeBasedOnLayout)(r,"angleAxis",s);if(u!=null)return Hl(Hl({},l),{},{type:u})},[e,r]),a=(0,yw.useAppSelector)(o=>(0,Sve.selectAngleAxis)(o,n==null?void 0:n.id)),i=n===a;return(0,a7.useEffect)(()=>n==null?Sat.noop:(t((0,Eve.addAngleAxis)(n)),()=>{t((0,Eve.removeAngleAxis)(n))}),[t,n]),i?e.children:null}var Rat=(e,t)=>{var{cx:r,cy:n,radius:a,orientation:i,tickSize:o}=t,s=o||8,l=(0,qm.polarToCartesian)(r,n,a,e.coordinate),u=(0,qm.polarToCartesian)(r,n,a+(i==="inner"?-1:1)*s,e.coordinate);return{x1:l.x,y1:l.y,x2:u.x,y2:u.y}},Bat=(e,t)=>{var r=Math.cos((0,qm.degreeToRadian)(-e.coordinate));return r>wve?t==="outer"?"start":"end":r<-wve?t==="outer"?"end":"start":"middle"},Fat=e=>{var t=Math.cos((0,qm.degreeToRadian)(-e.coordinate)),r=Math.sin((0,qm.degreeToRadian)(-e.coordinate));return Math.abs(t)<=Nat?r>0?"start":"end":"middle"},$at=e=>{var{cx:t,cy:r,radius:n,axisLineType:a,axisLine:i,ticks:o}=e;if(!i)return null;var s=Hl(Hl({},(0,bw.svgPropertiesNoEvents)(e)),{},{fill:"none"},(0,bw.svgPropertiesNoEvents)(i));if(a==="circle")return Co.createElement(gat.Dot,Mm({className:"recharts-polar-angle-axis-line"},s,{cx:t,cy:r,r:n}));var l=o.map(u=>(0,qm.polarToCartesian)(t,r,n,u.coordinate));return Co.createElement(vat.Polygon,Mm({className:"recharts-polar-angle-axis-line"},s,{points:l}))},zat=e=>{var{tick:t,tickProps:r,value:n}=e;return t?Co.isValidElement(t)?Co.cloneElement(t,r):typeof t=="function"?t(r):Co.createElement(yat.Text,Mm({},r,{className:"recharts-polar-angle-axis-tick-value"}),n):null},Gat=e=>{var{tick:t,tickLine:r,tickFormatter:n,stroke:a,ticks:i}=e,o=(0,bw.svgPropertiesNoEvents)(e),s=(0,bw.svgPropertiesNoEventsFromUnknown)(t),l=Hl(Hl({},o),{},{fill:"none"},(0,bw.svgPropertiesNoEvents)(r)),u=i.map((c,d)=>{var A=Rat(c,e),p=Bat(c,e.orientation),h=Fat(c),f=Hl(Hl(Hl({},o),{},{textAnchor:p,verticalAnchor:h,stroke:"none",fill:a},s),{},{index:d,payload:c,x:A.x2,y:A.y2});return Co.createElement(o7.Layer,Mm({className:(0,kve.clsx)("recharts-polar-angle-axis-tick",(0,Cat.getClassNameFromUnknown)(t)),key:"tick-".concat(c.coordinate)},(0,bat.adaptEventsOfChild)(e,c,d)),r&&Co.createElement("line",Mm({className:"recharts-polar-angle-axis-tick-line"},l,A)),Co.createElement(zat,{tick:t,tickProps:f,value:n?n(c.value,d):c.value}))});return Co.createElement(o7.Layer,{className:"recharts-polar-angle-axis-ticks"},u)},Cve=e=>{var{angleAxisId:t}=e,r=(0,yw.useAppSelector)(Sve.selectPolarViewBox),n=(0,yw.useAppSelector)(s=>(0,jve.selectPolarAxisScale)(s,"angleAxis",t)),a=(0,jat.useIsPanorama)(),i=(0,yw.useAppSelector)(s=>(0,jve.selectPolarAngleAxisTicks)(s,"angleAxis",t,a));if(r==null||!i||!i.length||n==null)return null;var o=Hl(Hl(Hl({},e),{},{scale:n},r),{},{radius:r.outerRadius,ticks:i});return Co.createElement(wat.ZIndexLayer,{zIndex:o.zIndex},Co.createElement(o7.Layer,{className:(0,kve.clsx)("recharts-polar-angle-axis",Lat,o.className)},Co.createElement($at,o),Co.createElement(Gat,o)))};Ew.PolarAngleAxisWrapper=Cve;function qve(e){var t=(0,xat.resolveDefaultProps)(e,Eat.defaultPolarAngleAxisProps);return Co.createElement(Iat,{id:t.angleAxisId,scale:t.scale,type:t.type,dataKey:t.dataKey,unit:void 0,name:t.name,allowDuplicatedCategory:!1,allowDataOverflow:!1,reversed:t.reversed,includeHidden:!1,allowDecimals:t.allowDecimals,tickCount:t.tickCount,ticks:t.ticks,tick:t.tick,domain:t.domain},Co.createElement(Cve,t))}qve.displayName="PolarAngleAxis"});var Nve=K(Np=>{"use strict";Object.defineProperty(Np,"__esModule",{value:!0});Np.selectPieSectors=Np.selectPieLegend=Np.selectDisplayedData=void 0;var OP=_n(),Hat=u7(),Wat=$s(),Uat=Jo(),Tve=Br(),Kat=fw();function Pve(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ove(e){for(var t=1;tt,s7=(0,OP.createSelector)([Kat.selectUnfilteredPolarItems,Jat],(e,t)=>e.filter(r=>r.type==="pie").find(r=>r.id===t)),Qat=[],l7=(e,t,r)=>(r==null?void 0:r.length)===0?Qat:r,Dve=Np.selectDisplayedData=(0,OP.createSelector)([Wat.selectChartDataAndAlwaysIgnoreIndexes,s7,l7],(e,t,r)=>{var{chartData:n}=e;if(t!=null){var a;if((t==null?void 0:t.data)!=null&&t.data.length>0?a=t.data:a=n,(!a||!a.length)&&r!=null&&(a=r.map(i=>Ove(Ove({},t.presentationProps),i.props))),a!=null)return a}}),z4t=Np.selectPieLegend=(0,OP.createSelector)([Dve,s7,l7],(e,t,r)=>{if(!(e==null||t==null))return e.map((n,a)=>{var i,o=(0,Tve.getValueByDataKey)(n,t.nameKey,t.name),s;return r!=null&&(i=r[a])!==null&&i!==void 0&&(i=i.props)!==null&&i!==void 0&&i.fill?s=r[a].props.fill:typeof n=="object"&&n!=null&&"fill"in n?s=n.fill:s=t.fill,{value:(0,Tve.getTooltipNameProp)(o,t.dataKey),color:s,payload:n,type:t.legendType}})}),G4t=Np.selectPieSectors=(0,OP.createSelector)([Dve,s7,l7,Uat.selectChartOffsetInternal],(e,t,r,n)=>{if(!(t==null||e==null))return(0,Hat.computePieSectors)({offset:n,pieSettings:t,displayedData:e,cells:r})})});var Ive=K(dn=>{"use strict";var c7=Symbol.for("react.element"),d7=Symbol.for("react.portal"),DP=Symbol.for("react.fragment"),NP=Symbol.for("react.strict_mode"),LP=Symbol.for("react.profiler"),IP=Symbol.for("react.provider"),RP=Symbol.for("react.context"),Zat=Symbol.for("react.server_context"),BP=Symbol.for("react.forward_ref"),FP=Symbol.for("react.suspense"),$P=Symbol.for("react.suspense_list"),zP=Symbol.for("react.memo"),GP=Symbol.for("react.lazy"),eot=Symbol.for("react.offscreen"),Lve;Lve=Symbol.for("react.module.reference");function Wl(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case c7:switch(e=e.type,e){case DP:case LP:case NP:case FP:case $P:return e;default:switch(e=e&&e.$$typeof,e){case Zat:case RP:case BP:case GP:case zP:case IP:return e;default:return t}}case d7:return t}}}dn.ContextConsumer=RP;dn.ContextProvider=IP;dn.Element=c7;dn.ForwardRef=BP;dn.Fragment=DP;dn.Lazy=GP;dn.Memo=zP;dn.Portal=d7;dn.Profiler=LP;dn.StrictMode=NP;dn.Suspense=FP;dn.SuspenseList=$P;dn.isAsyncMode=function(){return!1};dn.isConcurrentMode=function(){return!1};dn.isContextConsumer=function(e){return Wl(e)===RP};dn.isContextProvider=function(e){return Wl(e)===IP};dn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===c7};dn.isForwardRef=function(e){return Wl(e)===BP};dn.isFragment=function(e){return Wl(e)===DP};dn.isLazy=function(e){return Wl(e)===GP};dn.isMemo=function(e){return Wl(e)===zP};dn.isPortal=function(e){return Wl(e)===d7};dn.isProfiler=function(e){return Wl(e)===LP};dn.isStrictMode=function(e){return Wl(e)===NP};dn.isSuspense=function(e){return Wl(e)===FP};dn.isSuspenseList=function(e){return Wl(e)===$P};dn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===DP||e===LP||e===NP||e===FP||e===$P||e===eot||typeof e=="object"&&e!==null&&(e.$$typeof===GP||e.$$typeof===zP||e.$$typeof===IP||e.$$typeof===RP||e.$$typeof===BP||e.$$typeof===Lve||e.getModuleId!==void 0)};dn.typeOf=Wl});var Bve=K((U4t,Rve)=>{"use strict";Rve.exports=Ive()});var eA=K(Cu=>{"use strict";Object.defineProperty(Cu,"__esModule",{value:!0});Cu.SCALE_TYPES=void 0;Cu.findAllByType=aot;Cu.toArray=Cu.isClipDot=Cu.getDisplayName=void 0;var Fve=iot(xd()),tot=He(),rot=Bve(),not=Mt();function iot(e){return e&&e.__esModule?e:{default:e}}var K4t=Cu.SCALE_TYPES=["auto","linear","pow","sqrt","log","identity","time","band","point","ordinal","quantile","quantize","utc","sequential","threshold"],p7=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"";Cu.getDisplayName=p7;var $ve=null,A7=null,f7=e=>{if(e===$ve&&Array.isArray(A7))return A7;var t=[];return tot.Children.forEach(e,r=>{(0,not.isNullish)(r)||((0,rot.isFragment)(r)?t=t.concat(f7(r.props.children)):t.push(r))}),A7=t,$ve=e,t};Cu.toArray=f7;function aot(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(a=>p7(a)):n=[p7(t)],f7(e).forEach(a=>{var i=(0,Fve.default)(a,"type.displayName")||(0,Fve.default)(a,"type.name");i&&n.indexOf(i)!==-1&&r.push(a)}),r}var oot=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;Cu.isClipDot=oot});var h7=K(m7=>{"use strict";Object.defineProperty(m7,Symbol.toStringTag,{value:"Module"});function sot(e){var r;if(typeof e!="object"||e==null)return!1;if(Object.getPrototypeOf(e)===null)return!0;if(Object.prototype.toString.call(e)!=="[object Object]"){let n=e[Symbol.toStringTag];return n==null||!((r=Object.getOwnPropertyDescriptor(e,Symbol.toStringTag))!=null&&r.writable)?!1:e.toString()===`[object ${n}]`}let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}m7.isPlainObject=sot});var Gve=K((X4t,zve)=>{zve.exports=h7().isPlainObject});var g7=K(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.defaultTrapezoidProps=_y.Trapezoid=void 0;var tA=Zve(He()),HP=tA,lot=mr(),uot=or(),cot=vu(),dot=yu(),jw=Mt(),Aot=Qj(),Hve=Qi(),xw=Jg(),Wve,Uve,Kve,Vve,Yve;function Zve(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Zve=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Xve(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Jve(e){for(var t=1;t{var i=r-n,o;return o=(0,xw.roundTemplateLiteral)(Wve||(Wve=ww(["M ",",",""])),e,t),o+=(0,xw.roundTemplateLiteral)(Uve||(Uve=ww(["L ",",",""])),e+r,t),o+=(0,xw.roundTemplateLiteral)(Kve||(Kve=ww(["L ",",",""])),e+r-i/2,t+a),o+=(0,xw.roundTemplateLiteral)(Vve||(Vve=ww(["L ",",",""])),e+r-i/2-n,t+a),o+=(0,xw.roundTemplateLiteral)(Yve||(Yve=ww(["L ",","," Z"])),e,t),o},hot=_y.defaultTrapezoidProps={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},got=e=>{var t=(0,uot.resolveDefaultProps)(e,hot),{x:r,y:n,upperWidth:a,lowerWidth:i,height:o,className:s}=t,{animationEasing:l,animationDuration:u,animationBegin:c,isUpdateAnimationActive:d}=t,A=(0,tA.useRef)(null),[p,h]=(0,tA.useState)(-1),f=(0,tA.useRef)(a),v=(0,tA.useRef)(i),g=(0,tA.useRef)(o),b=(0,tA.useRef)(r),y=(0,tA.useRef)(n),E=(0,dot.useAnimationId)(e,"trapezoid-");if((0,tA.useEffect)(()=>{if(A.current&&A.current.getTotalLength)try{var R=A.current.getTotalLength();R&&h(R)}catch(L){}},[]),r!==+r||n!==+n||a!==+a||i!==+i||o!==+o||a===0&&i===0||o===0)return null;var j=(0,lot.clsx)("recharts-trapezoid",s);if(!d)return HP.createElement("g",null,HP.createElement("path",WP({},(0,Hve.svgPropertiesAndEvents)(t),{className:j,d:Qve(r,n,a,i,o)})));var k=f.current,_=v.current,M=g.current,q=b.current,P=y.current,O="0px ".concat(p===-1?1:p,"px"),B="".concat(p,"px 0px"),G=(0,Aot.getTransitionVal)(["strokeDasharray"],u,l);return HP.createElement(cot.JavascriptAnimate,{animationId:E,key:E,canBegin:p>0,duration:u,easing:l,isActive:d,begin:c},R=>{var L=(0,jw.interpolate)(k,a,R),T=(0,jw.interpolate)(_,i,R),N=(0,jw.interpolate)(M,o,R),I=(0,jw.interpolate)(q,r,R),z=(0,jw.interpolate)(P,n,R);A.current&&(f.current=L,v.current=T,g.current=N,b.current=I,y.current=z);var U=R>0?{transition:G,strokeDasharray:B}:{strokeDasharray:O};return HP.createElement("path",WP({},(0,Hve.svgPropertiesAndEvents)(t),{className:j,d:Qve(I,z,L,T,N),ref:A,style:Jve(Jve({},U),t.style)}))})};_y.Trapezoid=got});var Tm=K(VP=>{"use strict";Object.defineProperty(VP,"__esModule",{value:!0});VP.Shape=Dot;VP.getPropsFromShapeOption=nye;var UP=rye(He()),Lp=UP,vot=Sot(Gve()),yot=yp(),bot=g7(),Eot=tx(),jot=Sn(),xot=pj(),wot=Am(),kot=["option","shapeType","activeClassName"];function Sot(e){return e&&e.__esModule?e:{default:e}}function rye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(rye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function _ot(e,t){if(e==null)return{};var r,n,a=Cot(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.useMouseLeaveItemDispatch=Ip.useMouseEnterItemDispatch=Ip.useMouseClickItemDispatch=void 0;var v7=$t(),y7=rs(),Not=(e,t,r)=>{var n=(0,v7.useAppDispatch)();return(a,i)=>o=>{e==null||e(a,i,o),n((0,y7.setActiveMouseOverItemIndex)({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:r}))}};Ip.useMouseEnterItemDispatch=Not;var Lot=e=>{var t=(0,v7.useAppDispatch)();return(r,n)=>a=>{e==null||e(r,n,a),t((0,y7.mouseLeaveItem)())}};Ip.useMouseLeaveItemDispatch=Lot;var Iot=(e,t,r)=>{var n=(0,v7.useAppDispatch)();return(a,i)=>o=>{e==null||e(a,i,o),n((0,y7.setActiveClickItemIndex)({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:r}))}};Ip.useMouseClickItemDispatch=Iot});var Ul=K(j7=>{"use strict";Object.defineProperty(j7,"__esModule",{value:!0});j7.SetTooltipEntrySettings=Fot;var b7=He(),Rot=$t(),E7=rs(),Bot=ni();function Fot(e){var{tooltipEntrySettings:t}=e,r=(0,Rot.useAppDispatch)(),n=(0,Bot.useIsPanorama)(),a=(0,b7.useRef)(null);return(0,b7.useLayoutEffect)(()=>{n||(a.current===null?r((0,E7.addTooltipEntrySettings)(t)):a.current!==t&&r((0,E7.replaceTooltipEntrySettings)({prev:a.current,next:t})),a.current=t)},[t,r,n]),(0,b7.useLayoutEffect)(()=>()=>{a.current&&(r((0,E7.removeTooltipEntrySettings)(a.current)),a.current=null)},[r]),null}});var Rp=K(YP=>{"use strict";Object.defineProperty(YP,"__esModule",{value:!0});YP.SetLegendPayload=Got;YP.SetPolarLegendPayload=Hot;var qy=He(),$ot=ni(),zot=sr(),x7=$t(),My=Tq();function Got(e){var{legendPayload:t}=e,r=(0,x7.useAppDispatch)(),n=(0,$ot.useIsPanorama)(),a=(0,qy.useRef)(null);return(0,qy.useLayoutEffect)(()=>{n||(a.current===null?r((0,My.addLegendPayload)(t)):a.current!==t&&r((0,My.replaceLegendPayload)({prev:a.current,next:t})),a.current=t)},[r,n,t]),(0,qy.useLayoutEffect)(()=>()=>{a.current&&(r((0,My.removeLegendPayload)(a.current)),a.current=null)},[r]),null}function Hot(e){var{legendPayload:t}=e,r=(0,x7.useAppDispatch)(),n=(0,x7.useAppSelector)(zot.selectChartLayout),a=(0,qy.useRef)(null);return(0,qy.useLayoutEffect)(()=>{n!=="centric"&&n!=="radial"||(a.current===null?r((0,My.addLegendPayload)(t)):a.current!==t&&r((0,My.replaceLegendPayload)({prev:a.current,next:t})),a.current=t)},[r,n,t]),(0,qy.useLayoutEffect)(()=>()=>{a.current&&(r((0,My.removeLegendPayload)(a.current)),a.current=null)},[r]),null}});var sye=K(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.useIdFallback=Ty.useId=void 0;var iye=aye(He()),Wot=Mt(),w7;function aye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(aye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}var oye=()=>{var[e]=iye.useState(()=>(0,Wot.uniqueId)("uid-"));return e};Ty.useIdFallback=oye;var rWt=Ty.useId=(w7=iye.useId)!==null&&w7!==void 0?w7:oye});var S7=K(k7=>{"use strict";Object.defineProperty(k7,"__esModule",{value:!0});k7.useUniqueId=Kot;var Uot=sye();function Kot(e,t){var r=(0,Uot.useId)();return t||(e?"".concat(e,"-").concat(r):r)}});var Us=K(kw=>{"use strict";Object.defineProperty(kw,"__esModule",{value:!0});kw.RegisterGraphicalItemId=void 0;kw.useGraphicalItemId=Jot;var _7=lye(He()),Vot=_7,Yot=S7();function lye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(lye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}var uye=(0,_7.createContext)(void 0),Xot=e=>{var{id:t,type:r,children:n}=e,a=(0,Yot.useUniqueId)("recharts-".concat(r),t);return Vot.createElement(uye.Provider,{value:a},n(a))};kw.RegisterGraphicalItemId=Xot;function Jot(){return(0,_7.useContext)(uye)}});var C7=K(ss=>{"use strict";Object.defineProperty(ss,"__esModule",{value:!0});ss.replaceCartesianGraphicalItem=ss.removePolarGraphicalItem=ss.removeCartesianGraphicalItem=ss.graphicalItemsReducer=ss.addPolarGraphicalItem=ss.addCartesianGraphicalItem=void 0;var rA=(Ii(),Mi(Li)),Py=Td(),Qot={cartesianItems:[],polarItems:[]},cye=(0,rA.createSlice)({name:"graphicalItems",initialState:Qot,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push((0,Py.castDraft)(t.payload))},prepare:(0,rA.prepareAutoBatched)()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,a=(0,rA.current)(e).cartesianItems.indexOf((0,Py.castDraft)(r));a>-1&&(e.cartesianItems[a]=(0,Py.castDraft)(n))},prepare:(0,rA.prepareAutoBatched)()},removeCartesianGraphicalItem:{reducer(e,t){var r=(0,rA.current)(e).cartesianItems.indexOf((0,Py.castDraft)(t.payload));r>-1&&e.cartesianItems.splice(r,1)},prepare:(0,rA.prepareAutoBatched)()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push((0,Py.castDraft)(t.payload))},prepare:(0,rA.prepareAutoBatched)()},removePolarGraphicalItem:{reducer(e,t){var r=(0,rA.current)(e).polarItems.indexOf((0,Py.castDraft)(t.payload));r>-1&&e.polarItems.splice(r,1)},prepare:(0,rA.prepareAutoBatched)()}}}),{addCartesianGraphicalItem:Zot,replaceCartesianGraphicalItem:est,removeCartesianGraphicalItem:tst,addPolarGraphicalItem:rst,removePolarGraphicalItem:nst}=cye.actions;ss.removePolarGraphicalItem=nst;ss.addPolarGraphicalItem=rst;ss.removeCartesianGraphicalItem=tst;ss.replaceCartesianGraphicalItem=est;ss.addCartesianGraphicalItem=Zot;var oWt=ss.graphicalItemsReducer=cye.reducer});var Bp=K(Cw=>{"use strict";Object.defineProperty(Cw,"__esModule",{value:!0});Cw.SetCartesianGraphicalItem=void 0;Cw.SetPolarGraphicalItem=ast;var Sw=He(),dye=$t(),_w=C7(),ist=e=>{var t=(0,dye.useAppDispatch)(),r=(0,Sw.useRef)(null);return(0,Sw.useLayoutEffect)(()=>{r.current===null?t((0,_w.addCartesianGraphicalItem)(e)):r.current!==e&&t((0,_w.replaceCartesianGraphicalItem)({prev:r.current,next:e})),r.current=e},[t,e]),(0,Sw.useLayoutEffect)(()=>()=>{r.current&&(t((0,_w.removeCartesianGraphicalItem)(r.current)),r.current=null)},[t]),null},lWt=Cw.SetCartesianGraphicalItem=(0,Sw.memo)(ist);function ast(e){var t=(0,dye.useAppDispatch)();return(0,Sw.useLayoutEffect)(()=>(t((0,_w.addPolarGraphicalItem)(e)),()=>{t((0,_w.removePolarGraphicalItem)(e))}),[t,e]),null}});var u7=K(Ny=>{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.Pie=Eye;Ny.computePieSectors=Bst;Ny.defaultPieProps=void 0;var Fp=bye(He()),Cr=Fp,ost=xst(xd()),T7=mr(),fye=Nve(),qw=$t(),Dy=Sn(),sst=Am(),lst=Xd(),mye=Sm(),hye=eA(),JP=es(),Ks=Mt(),Oy=Br(),ust=jo(),cst=Tm(),q7=Cy(),dst=Ul(),M7=ns(),Ast=Rp(),Aye=mp(),pst=yu(),fst=or(),mst=Us(),hst=Bp(),XP=Kn(),gst=vu(),gye=Sc(),vye=ci(),yye=Yn(),vst=hw(),yst=["key"],bst=["onMouseEnter","onClick","onMouseLeave"],Est=["id"],jst=["id"];function xst(e){return e&&e.__esModule?e:{default:e}}function bye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(bye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function pye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function gi(e){for(var t=1;t(0,hye.findAllByType)(e.children,mye.Cell),[e.children]),r=(0,qw.useAppSelector)(n=>(0,fye.selectPieLegend)(n,e.id,t));return r==null?null:Cr.createElement(Ast.SetPolarLegendPayload,{legendPayload:r})}var qst=Cr.memo(e=>{var{dataKey:t,nameKey:r,sectors:n,stroke:a,strokeWidth:i,fill:o,name:s,hide:l,tooltipType:u,id:c}=e,d={dataDefinedOnItem:n.map(A=>A.tooltipPayload),getPosition:A=>{var p;return(p=n[Number(A)])===null||p===void 0?void 0:p.tooltipPosition},settings:{stroke:a,strokeWidth:i,fill:o,dataKey:t,nameKey:r,name:(0,Oy.getTooltipNameProp)(s,t),hide:l,type:u,color:o,unit:"",graphicalItemId:c}};return Cr.createElement(dst.SetTooltipEntrySettings,{tooltipEntrySettings:d})}),Mst=(e,t)=>e>t?"start":etypeof t=="function"?(0,Ks.getPercentValue)(t(e),r,r*.8):(0,Ks.getPercentValue)(t,r,r*.8),Pst=(e,t,r)=>{var{top:n,left:a,width:i,height:o}=t,s=(0,JP.getMaxRadius)(i,o),l=a+(0,Ks.getPercentValue)(e.cx,i,i/2),u=n+(0,Ks.getPercentValue)(e.cy,o,o/2),c=(0,Ks.getPercentValue)(e.innerRadius,s,0),d=Tst(r,e.outerRadius,s),A=e.maxRadius||Math.sqrt(i*i+o*o)/2;return{cx:l,cy:u,innerRadius:c,outerRadius:d,maxRadius:A}},Ost=(e,t)=>{var r=(0,Ks.mathSign)(t-e),n=Math.min(Math.abs(t-e),360);return r*n},Dst=(e,t)=>{if(Cr.isValidElement(e))return Cr.cloneElement(e,t);if(typeof e=="function")return e(t);var r=(0,T7.clsx)("recharts-pie-label-line",typeof e!="boolean"?e.className:""),{key:n}=t,a=QP(t,yst);return Cr.createElement(sst.Curve,$p({},a,{type:"linear",className:r}))},Nst=(e,t,r)=>{if(Cr.isValidElement(e))return Cr.cloneElement(e,t);var n=r;if(typeof e=="function"&&(n=e(t),Cr.isValidElement(n)))return n;var a=(0,T7.clsx)("recharts-pie-label-text",(0,vst.getClassNameFromUnknown)(e));return Cr.createElement(lst.Text,$p({},t,{alignmentBaseline:"middle",className:a}),n)};function Lst(e){var{sectors:t,props:r,showLabels:n}=e,{label:a,labelLine:i,dataKey:o}=r;if(!n||!a||!t)return null;var s=(0,XP.svgPropertiesNoEvents)(r),l=(0,XP.svgPropertiesNoEventsFromUnknown)(a),u=(0,XP.svgPropertiesNoEventsFromUnknown)(i),c=typeof a=="object"&&"offsetRadius"in a&&typeof a.offsetRadius=="number"&&a.offsetRadius||20,d=t.map((A,p)=>{var h=(A.startAngle+A.endAngle)/2,f=(0,JP.polarToCartesian)(A.cx,A.cy,A.outerRadius+c,h),v=gi(gi(gi(gi({},s),A),{},{stroke:"none"},l),{},{index:p,textAnchor:Mst(f.x,A.cx)},f),g=gi(gi(gi(gi({},s),A),{},{fill:"none",stroke:A.fill},u),{},{index:p,points:[(0,JP.polarToCartesian)(A.cx,A.cy,A.outerRadius,h),f],key:"line"});return Cr.createElement(vye.ZIndexLayer,{zIndex:yye.DefaultZIndexes.label,key:"label-".concat(A.startAngle,"-").concat(A.endAngle,"-").concat(A.midAngle,"-").concat(p)},Cr.createElement(Dy.Layer,null,i&&Dst(i,g),Nst(a,v,(0,Oy.getValueByDataKey)(A,o))))});return Cr.createElement(Dy.Layer,{className:"recharts-pie-labels"},d)}function Ist(e){var{sectors:t,props:r,showLabels:n}=e,{label:a}=r;return typeof a=="object"&&a!=null&&"position"in a?Cr.createElement(gye.LabelListFromLabelProp,{label:a}):Cr.createElement(Lst,{sectors:t,props:r,showLabels:n})}function Rst(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:a,shape:i,id:o}=e,s=(0,qw.useAppSelector)(M7.selectActiveTooltipIndex),l=(0,qw.useAppSelector)(M7.selectActiveTooltipDataKey),u=(0,qw.useAppSelector)(M7.selectActiveTooltipGraphicalItemId),{onMouseEnter:c,onClick:d,onMouseLeave:A}=a,p=QP(a,bst),h=(0,q7.useMouseEnterItemDispatch)(c,a.dataKey,o),f=(0,q7.useMouseLeaveItemDispatch)(A),v=(0,q7.useMouseClickItemDispatch)(d,a.dataKey,o);return t==null||t.length===0?null:Cr.createElement(Cr.Fragment,null,t.map((g,b)=>{if((g==null?void 0:g.startAngle)===0&&(g==null?void 0:g.endAngle)===0&&t.length!==1)return null;var y=u==null||u===o,E=String(b)===s&&(l==null||a.dataKey===l)&&y,j=s?n:null,k=r&&E?r:j,_=gi(gi({},g),{},{stroke:g.stroke,tabIndex:-1,[Aye.DATA_ITEM_INDEX_ATTRIBUTE_NAME]:b,[Aye.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME]:o});return Cr.createElement(Dy.Layer,$p({key:"sector-".concat(g==null?void 0:g.startAngle,"-").concat(g==null?void 0:g.endAngle,"-").concat(g.midAngle,"-").concat(b),tabIndex:-1,className:"recharts-pie-sector"},(0,ust.adaptEventsOfChild)(p,g,b),{onMouseEnter:h(g,b),onMouseLeave:f(g,b),onClick:v(g,b)}),Cr.createElement(cst.Shape,$p({option:i!=null?i:k,index:b,shapeType:"sector",isActive:E},_)))}))}function Bst(e){var t,{pieSettings:r,displayedData:n,cells:a,offset:i}=e,{cornerRadius:o,startAngle:s,endAngle:l,dataKey:u,nameKey:c,tooltipType:d}=r,A=Math.abs(r.minAngle),p=Ost(s,l),h=Math.abs(p),f=n.length<=1?0:(t=r.paddingAngle)!==null&&t!==void 0?t:0,v=n.filter(k=>(0,Oy.getValueByDataKey)(k,u,0)!==0).length,g=(h>=360?v:v-1)*f,b=h-v*A-g,y=n.reduce((k,_)=>{var M=(0,Oy.getValueByDataKey)(_,u,0);return k+((0,Ks.isNumber)(M)?M:0)},0),E;if(y>0){var j;E=n.map((k,_)=>{var M=(0,Oy.getValueByDataKey)(k,u,0),q=(0,Oy.getValueByDataKey)(k,c,_),P=Pst(r,i,k),O=((0,Ks.isNumber)(M)?M:0)/y,B,G=gi(gi({},k),a&&a[_]&&a[_].props);_?B=j.endAngle+(0,Ks.mathSign)(p)*f*(M!==0?1:0):B=s;var R=B+(0,Ks.mathSign)(p)*((M!==0?A:0)+O*b),L=(B+R)/2,T=(P.innerRadius+P.outerRadius)/2,N=[{name:q,value:M,payload:G,dataKey:u,type:d,graphicalItemId:r.id}],I=(0,JP.polarToCartesian)(P.cx,P.cy,T,L);return j=gi(gi(gi(gi({},r.presentationProps),{},{percent:O,cornerRadius:typeof o=="string"?parseFloat(o):o,name:q,tooltipPayload:N,midAngle:L,middleRadius:T,tooltipPosition:I},G),P),{},{value:M,dataKey:u,startAngle:B,endAngle:R,payload:G,paddingAngle:(0,Ks.mathSign)(p)*f}),j})}return E}function Fst(e){var{showLabels:t,sectors:r,children:n}=e,a=(0,Fp.useMemo)(()=>!t||!r?[]:r.map(i=>({value:i.value,payload:i.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:i.cx,cy:i.cy,innerRadius:i.innerRadius,outerRadius:i.outerRadius,startAngle:i.startAngle,endAngle:i.endAngle,clockWise:!1},fill:i.fill})),[r,t]);return Cr.createElement(gye.PolarLabelListContextProvider,{value:t?a:void 0},n)}function $st(e){var{props:t,previousSectorsRef:r,id:n}=e,{sectors:a,isAnimationActive:i,animationBegin:o,animationDuration:s,animationEasing:l,activeShape:u,inactiveShape:c,onAnimationStart:d,onAnimationEnd:A}=t,p=(0,pst.useAnimationId)(t,"recharts-pie-"),h=r.current,[f,v]=(0,Fp.useState)(!1),g=(0,Fp.useCallback)(()=>{typeof A=="function"&&A(),v(!1)},[A]),b=(0,Fp.useCallback)(()=>{typeof d=="function"&&d(),v(!0)},[d]);return Cr.createElement(Fst,{showLabels:!f,sectors:a},Cr.createElement(gst.JavascriptAnimate,{animationId:p,begin:o,duration:s,isActive:i,easing:l,onAnimationStart:b,onAnimationEnd:g,key:p},y=>{var E,j=[],k=a&&a[0],_=(E=k==null?void 0:k.startAngle)!==null&&E!==void 0?E:0;return a==null||a.forEach((M,q)=>{var P=h&&h[q],O=q>0?(0,ost.default)(M,"paddingAngle",0):0;if(P){var B=(0,Ks.interpolate)(P.endAngle-P.startAngle,M.endAngle-M.startAngle,y),G=gi(gi({},M),{},{startAngle:_+O,endAngle:_+B+O});j.push(G),_=G.endAngle}else{var{endAngle:R,startAngle:L}=M,T=(0,Ks.interpolate)(0,R-L,y),N=gi(gi({},M),{},{startAngle:_+O,endAngle:_+T+O});j.push(N),_=N.endAngle}}),r.current=j,Cr.createElement(Dy.Layer,null,Cr.createElement(Rst,{sectors:j,activeShape:u,inactiveShape:c,allOtherPieProps:t,shape:t.shape,id:n}))}),Cr.createElement(Ist,{showLabels:!f,sectors:a,props:t}),t.children)}var zst=Ny.defaultPieProps={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:yye.DefaultZIndexes.area};function Gst(e){var{id:t}=e,r=QP(e,Est),{hide:n,className:a,rootTabIndex:i}=e,o=(0,Fp.useMemo)(()=>(0,hye.findAllByType)(e.children,mye.Cell),[e.children]),s=(0,qw.useAppSelector)(c=>(0,fye.selectPieSectors)(c,t,o)),l=(0,Fp.useRef)(null),u=(0,T7.clsx)("recharts-pie",a);return n||s==null?(l.current=null,Cr.createElement(Dy.Layer,{tabIndex:i,className:u})):Cr.createElement(vye.ZIndexLayer,{zIndex:e.zIndex},Cr.createElement(qst,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:s,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t}),Cr.createElement(Dy.Layer,{tabIndex:i,className:u},Cr.createElement($st,{props:gi(gi({},r),{},{sectors:s}),previousSectorsRef:l,id:t})))}function Eye(e){var t=(0,fst.resolveDefaultProps)(e,zst),{id:r}=t,n=QP(t,jst),a=(0,XP.svgPropertiesNoEvents)(n);return Cr.createElement(mst.RegisterGraphicalItemId,{id:r,type:"pie"},i=>Cr.createElement(Cr.Fragment,null,Cr.createElement(hst.SetPolarGraphicalItem,{type:"pie",id:i,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendType,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:a,maxRadius:t.maxRadius}),Cr.createElement(Cst,$p({},n,{id:i})),Cr.createElement(Gst,$p({},n,{id:i}))))}Eye.displayName="Pie"});var tO=K(D7=>{"use strict";Object.defineProperty(D7,"__esModule",{value:!0});D7.Dots=alt;var O7=xye(He()),ZP=O7,Hst=mr(),Wst=xy(),Ust=Sn(),Kst=eA(),Vst=Qi(),Yst=ci(),Xst=Yn(),Jst=["points"];function xye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(xye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function jye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function P7(e){for(var t=1;t{var v,g,b=P7(P7(P7({r:3},o),d),{},{index:f,cx:(v=h.x)!==null&&v!==void 0?v:void 0,cy:(g=h.y)!==null&&g!==void 0?g:void 0,dataKey:i,value:h.value,payload:h.payload,points:t});return ZP.createElement(nlt,{key:"dot-".concat(f),option:r,dotProps:b,className:a})}),p={};return s&&l!=null&&(p.clipPath="url(#clipPath-".concat(c?"":"dots-").concat(l,")")),ZP.createElement(Yst.ZIndexLayer,{zIndex:u},ZP.createElement(Ust.Layer,eO({className:n},p),A))}});var Pm=K(In=>{"use strict";Object.defineProperty(In,"__esModule",{value:!0});In.updateYAxisWidth=In.replaceZAxis=In.replaceYAxis=In.replaceXAxis=In.removeZAxis=In.removeYAxis=In.removeXAxis=In.defaultAxisId=In.cartesianAxisReducer=In.addZAxis=In.addYAxis=In.addXAxis=void 0;var _c=(Ii(),Mi(Li)),Ly=Td();function wye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kye(e){for(var t=1;t{"use strict";Object.defineProperty(rO,"__esModule",{value:!0});rO.selectChartOffset=void 0;var blt=_n(),Elt=Jo(),mWt=rO.selectChartOffset=(0,blt.createSelector)([Elt.selectChartOffsetInternal],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right}))});var Cye=K(nO=>{"use strict";Object.defineProperty(nO,"__esModule",{value:!0});nO.selectPlotArea=void 0;var jlt=_n(),xlt=N7(),_ye=oc(),gWt=nO.selectPlotArea=(0,jlt.createSelector)([xlt.selectChartOffset,_ye.selectChartWidth,_ye.selectChartHeight],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}})});var nA=K(vi=>{"use strict";Object.defineProperty(vi,"__esModule",{value:!0});vi.useYAxisDomain=vi.useYAxis=vi.useXAxisDomain=vi.useXAxis=vi.usePlotArea=vi.useOffset=vi.useIsTooltipActive=vi.useActiveTooltipLabel=vi.useActiveTooltipDataPoints=vi.useActiveTooltipCoordinate=void 0;var qye=Pm(),iO=ui(),Cc=$t(),aO=ni(),oO=ns(),wlt=N7(),klt=Cye(),Slt=e=>{var t=(0,aO.useIsPanorama)();return(0,Cc.useAppSelector)(r=>(0,iO.selectAxisWithScale)(r,"xAxis",e,t))};vi.useXAxis=Slt;var _lt=e=>{var t=(0,aO.useIsPanorama)();return(0,Cc.useAppSelector)(r=>(0,iO.selectAxisWithScale)(r,"yAxis",e,t))};vi.useYAxis=_lt;var Clt=()=>(0,Cc.useAppSelector)(oO.selectActiveLabel);vi.useActiveTooltipLabel=Clt;var qlt=()=>(0,Cc.useAppSelector)(wlt.selectChartOffset);vi.useOffset=qlt;var Mlt=()=>(0,Cc.useAppSelector)(klt.selectPlotArea);vi.usePlotArea=Mlt;var Tlt=()=>(0,Cc.useAppSelector)(oO.selectActiveTooltipDataPoints);vi.useActiveTooltipDataPoints=Tlt;var yWt=vi.useXAxisDomain=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:qye.defaultAxisId,r=(0,aO.useIsPanorama)();return(0,Cc.useAppSelector)(n=>(0,iO.selectAxisDomain)(n,"xAxis",t,r))},bWt=vi.useYAxisDomain=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:qye.defaultAxisId,r=(0,aO.useIsPanorama)();return(0,Cc.useAppSelector)(n=>(0,iO.selectAxisDomain)(n,"yAxis",t,r))},Plt=()=>{var e;return(e=(0,Cc.useAppSelector)(oO.selectIsTooltipActive))!==null&&e!==void 0?e:!1};vi.useIsTooltipActive=Plt;var Olt=()=>{var e=(0,Cc.useAppSelector)(oO.selectActiveTooltipCoordinate);if(e!=null)return{x:e.x,y:e.y}};vi.useActiveTooltipCoordinate=Olt});var lO=K(R7=>{"use strict";Object.defineProperty(R7,"__esModule",{value:!0});R7.ActivePoints=Vlt;var I7=Tye(He()),sO=I7,Dlt=jo(),Nlt=xy(),Llt=Sn(),Ilt=$t(),Rlt=ns(),Blt=nA(),Flt=Mt(),$lt=Kn(),zlt=ci(),Glt=Yn();function Tye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Tye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Mye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function L7(e){for(var t=1;t{var{point:t,childIndex:r,mainColor:n,activeDot:a,dataKey:i,clipPath:o}=e;if(a===!1||t.x==null||t.y==null)return null;var s={index:r,dataKey:i,cx:t.x,cy:t.y,r:4,fill:n!=null?n:"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},l=L7(L7(L7({},s),(0,$lt.svgPropertiesNoEventsFromUnknown)(a)),(0,Dlt.adaptEventHandlers)(a)),u;return(0,I7.isValidElement)(a)?u=(0,I7.cloneElement)(a,l):typeof a=="function"?u=a(l):u=sO.createElement(Nlt.Dot,l),sO.createElement(Llt.Layer,{className:"recharts-active-dot",clipPath:o},u)};function Vlt(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:a,clipPath:i,zIndex:o=Glt.DefaultZIndexes.activeDot}=e,s=(0,Ilt.useAppSelector)(Rlt.selectActiveTooltipIndex),l=(0,Blt.useActiveTooltipDataPoints)();if(t==null||l==null)return null;var u=t.find(c=>l.includes(c.payload));return(0,Flt.isNullish)(u)?null:sO.createElement(zlt.ZIndexLayer,{zIndex:o},sO.createElement(Klt,{point:u,childIndex:Number(s),mainColor:r,dataKey:a,activeDot:n,clipPath:i}))}});var Lye=K(qc=>{"use strict";Object.defineProperty(qc,"__esModule",{value:!0});qc.selectRadiusAxisForBandSize=qc.selectRadarPoints=qc.selectAngleAxisWithScaleAndViewport=qc.selectAngleAxisForBandSize=void 0;var Om=_n(),Ylt=$7(),cO=wy(),F7=jc(),Xlt=$s(),Jlt=sr(),B7=Br(),Qlt=fw();function Pye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function uO(e){for(var t=1;t(0,cO.selectPolarAxisScale)(e,"radiusAxis",t),rut=(0,Om.createSelector)([Oye],e=>{if(e!=null)return{scale:e}}),nut=qc.selectRadiusAxisForBandSize=(0,Om.createSelector)([F7.selectRadiusAxis,Oye],(e,t)=>{if(!(e==null||t==null))return uO(uO({},e),{},{scale:t})}),iut=(e,t,r,n)=>(0,cO.selectPolarAxisTicks)(e,"radiusAxis",t,n),Dye=(e,t,r)=>(0,F7.selectAngleAxis)(e,r),Nye=(e,t,r)=>(0,cO.selectPolarAxisScale)(e,"angleAxis",r),aut=qc.selectAngleAxisForBandSize=(0,Om.createSelector)([Dye,Nye],(e,t)=>{if(!(e==null||t==null))return uO(uO({},e),{},{scale:t})}),out=(e,t,r,n)=>(0,cO.selectPolarAxisTicks)(e,"angleAxis",r,n),sut=qc.selectAngleAxisWithScaleAndViewport=(0,Om.createSelector)([Dye,Nye,F7.selectPolarViewBox],(e,t,r)=>{if(!(r==null||t==null))return{scale:t,type:e.type,dataKey:e.dataKey,cx:r.cx,cy:r.cy}}),lut=(e,t,r,n,a)=>a,uut=(0,Om.createSelector)([Jlt.selectChartLayout,nut,iut,aut,out],(e,t,r,n,a)=>(0,B7.isCategoricalAxis)(e,"radiusAxis")?(0,B7.getBandSizeOfAxis)(t,r,!1):(0,B7.getBandSizeOfAxis)(n,a,!1)),cut=(0,Om.createSelector)([Qlt.selectUnfilteredPolarItems,lut],(e,t)=>{if(e!=null){var r=e.find(n=>n.type==="radar"&&t===n.id);return r==null?void 0:r.dataKey}}),xWt=qc.selectRadarPoints=(0,Om.createSelector)([rut,sut,Xlt.selectChartDataAndAlwaysIgnoreIndexes,cut,uut],(e,t,r,n,a)=>{var{chartData:i,dataStartIndex:o,dataEndIndex:s}=r;if(!(e==null||t==null||i==null||a==null||n==null)){var l=i.slice(o,s+1);return(0,Ylt.computeRadarPoints)({radiusAxis:e,angleAxis:t,displayedData:l,dataKey:n,bandSize:a})}})});var $7=K(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.Radar=Gye;Ry.computeRadarPoints=Fut;Ry.defaultRadarProps=void 0;var Iy=zye(He()),Rn=Iy,dut=Tut(R3()),Aut=mr(),Dm=Mt(),Iye=es(),dO=Br(),put=Aw(),Fye=Sn(),$ye=Sc(),fut=tO(),mut=lO(),hut=Ul(),gut=Lye(),vut=$t(),yut=ni(),but=Rp(),Eut=yu(),jut=Us(),xut=Bp(),wut=Kn(),kut=vu(),Sut=Qi(),_ut=or(),Cut=ci(),qut=Yn(),Mut=["id"];function Tut(e){return e&&e.__esModule?e:{default:e}}function zye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(zye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Mw(){return Mw=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,stroke:n,fill:a,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:z7(n,a),value:(0,dO.getTooltipNameProp)(r,t),payload:e}]},Rut=Rn.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:a,name:i,hide:o,tooltipType:s,id:l}=e,u={dataDefinedOnItem:void 0,getPosition:Dm.noop,settings:{stroke:r,strokeWidth:n,fill:a,nameKey:void 0,dataKey:t,name:(0,dO.getTooltipNameProp)(i,t),hide:o,type:s,color:z7(r,a),unit:"",graphicalItemId:l}};return Rn.createElement(hut.SetTooltipEntrySettings,{tooltipEntrySettings:u})});function But(e){var{points:t,props:r}=e,{dot:n,dataKey:a}=r,{id:i}=r,o=Nut(r,Mut),s=(0,wut.svgPropertiesNoEvents)(o);return Rn.createElement(fut.Dots,{points:t,dot:n,className:"recharts-radar-dots",dotClassName:"recharts-radar-dot",dataKey:a,baseProps:s})}function Fut(e){var{radiusAxis:t,angleAxis:r,displayedData:n,dataKey:a,bandSize:i}=e,{cx:o,cy:s}=r,l=!1,u=[],c=r.type!=="number"&&i!=null?i:0;n.forEach((A,p)=>{var h,f,v=(0,dO.getValueByDataKey)(A,r.dataKey,p),g=(0,dO.getValueByDataKey)(A,a),b=((h=r.scale.map(v))!==null&&h!==void 0?h:0)+c,y=Array.isArray(g)?(0,dut.default)(g):g,E=(0,Dm.isNullish)(y)?0:(f=t.scale.map(y))!==null&&f!==void 0?f:0;Array.isArray(g)&&g.length>=2&&(l=!0),u.push(ls(ls({},(0,Iye.polarToCartesian)(o,s,E,b)),{},{name:v,value:g,cx:o,cy:s,radius:E,angle:b,payload:A}))});var d=[];return l&&u.forEach(A=>{if(Array.isArray(A.value)){var p,h=A.value[0],f=(0,Dm.isNullish)(h)?0:(p=t.scale.map(h))!==null&&p!==void 0?p:0;d.push(ls(ls({},A),{},{radius:f},(0,Iye.polarToCartesian)(o,s,f,A.angle)))}else d.push(A)}),{points:u,isRange:l,baseLinePoints:d}}function $ut(e){var{showLabels:t,points:r,children:n}=e,a=r.map(i=>{var o,s={x:i.x,y:i.y,width:0,lowerWidth:0,upperWidth:0,height:0};return ls(ls({},s),{},{value:(o=i.value)!==null&&o!==void 0?o:"",payload:i.payload,parentViewBox:void 0,viewBox:s,fill:void 0})});return Rn.createElement($ye.CartesianLabelListContextProvider,{value:t?a:void 0},n)}function zut(e){var{points:t,baseLinePoints:r,props:n}=e;if(t==null)return null;var{shape:a,isRange:i,connectNulls:o}=n,s=c=>{var{onMouseEnter:d}=n;d&&d(n,c)},l=c=>{var{onMouseLeave:d}=n;d&&d(n,c)},u;return Rn.isValidElement(a)?u=Rn.cloneElement(a,ls(ls({},n),{},{points:t})):typeof a=="function"?u=a(ls(ls({},n),{},{points:t})):u=Rn.createElement(put.Polygon,Mw({},(0,Sut.svgPropertiesAndEvents)(n),{onMouseEnter:s,onMouseLeave:l,points:t,baseLinePoints:i?r:void 0,connectNulls:o})),Rn.createElement(Fye.Layer,{className:"recharts-radar-polygon"},u,Rn.createElement(But,{props:n,points:t}))}var Bye=(e,t,r)=>(n,a)=>{var i=e&&e[Math.floor(a*t)];return i?ls(ls({},n),{},{x:(0,Dm.interpolate)(i.x,n.x,r),y:(0,Dm.interpolate)(i.y,n.y,r)}):ls(ls({},n),{},{x:(0,Dm.interpolate)(n.cx,n.x,r),y:(0,Dm.interpolate)(n.cy,n.y,r)})};function Gut(e){var{props:t,previousPointsRef:r,previousBaseLinePointsRef:n}=e,{points:a,baseLinePoints:i,isAnimationActive:o,animationBegin:s,animationDuration:l,animationEasing:u,onAnimationEnd:c,onAnimationStart:d}=t,A=r.current,p=n.current,h=A?A.length/a.length:1,f=p?p.length/i.length:1,v=(0,Eut.useAnimationId)(t,"recharts-radar-"),[g,b]=(0,Iy.useState)(!1),y=!g,E=(0,Iy.useCallback)(()=>{typeof c=="function"&&c(),b(!1)},[c]),j=(0,Iy.useCallback)(()=>{typeof d=="function"&&d(),b(!0)},[d]);return Rn.createElement($ut,{showLabels:y,points:a},Rn.createElement(kut.JavascriptAnimate,{animationId:v,begin:s,duration:l,isActive:o,easing:u,key:"radar-".concat(v),onAnimationEnd:E,onAnimationStart:j},k=>{var _=k===1?a:a.map(Bye(A,h,k)),M=k===1?i:i==null?void 0:i.map(Bye(p,f,k));return k>0&&(r.current=_,n.current=M),Rn.createElement(zut,{points:_,baseLinePoints:M,props:t})}),Rn.createElement($ye.LabelListFromLabelProp,{label:t.label}),t.children)}function Hut(e){var t=(0,Iy.useRef)(void 0),r=(0,Iy.useRef)(void 0);return Rn.createElement(Gut,{props:e,previousPointsRef:t,previousBaseLinePointsRef:r})}var Wut=Ry.defaultRadarProps={activeDot:!0,angleAxisId:0,animationBegin:0,animationDuration:1500,animationEasing:"ease",dot:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",radiusAxisId:0,zIndex:qut.DefaultZIndexes.area};function Uut(e){var{hide:t,className:r,points:n}=e;if(t)return null;var a=(0,Aut.clsx)("recharts-radar",r);return Rn.createElement(Cut.ZIndexLayer,{zIndex:e.zIndex},Rn.createElement(Fye.Layer,{className:a},Rn.createElement(Hut,e)),Rn.createElement(mut.ActivePoints,{points:n,mainColor:z7(e.stroke,e.fill),itemDataKey:e.dataKey,activeDot:e.activeDot}))}function Kut(e){var t=(0,yut.useIsPanorama)(),r=(0,vut.useAppSelector)(n=>(0,gut.selectRadarPoints)(n,e.radiusAxisId,e.angleAxisId,t,e.id));return(r==null?void 0:r.points)==null?null:Rn.createElement(Uut,Mw({},e,{points:r==null?void 0:r.points,baseLinePoints:r==null?void 0:r.baseLinePoints,isRange:r==null?void 0:r.isRange}))}function Gye(e){var t=(0,_ut.resolveDefaultProps)(e,Wut);return Rn.createElement(jut.RegisterGraphicalItemId,{id:t.id,type:"radar"},r=>Rn.createElement(Rn.Fragment,null,Rn.createElement(xut.SetPolarGraphicalItem,{type:"radar",id:r,data:void 0,dataKey:t.dataKey,hide:t.hide,angleAxisId:t.angleAxisId,radiusAxisId:t.radiusAxisId}),Rn.createElement(but.SetPolarLegendPayload,{legendPayload:Iut(t)}),Rn.createElement(Rut,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,tooltipType:t.tooltipType,id:r}),Rn.createElement(Kut,Mw({},t,{id:r}))))}Gye.displayName="Radar"});var Wye=K(AO=>{"use strict";Object.defineProperty(AO,"__esModule",{value:!0});AO.RadialBarSector=Jut;AO.parseCornerRadius=Xut;var Vut=Hye(He()),Yut=Tm();function Hye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Hye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function G7(){return G7=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(pO,"__esModule",{value:!0});pO.combineBarSizeList=void 0;var Qut=$x(),Uye=Mt(),Kye=(e,t,r)=>{var n=r!=null?r:e;if(!(0,Uye.isNullish)(n))return(0,Uye.getPercentValue)(n,t,0)},Zut=(e,t,r)=>{var n={},a=e.filter(Qut.isStacked),i=e.filter(u=>u.stackId==null),o=a.reduce((u,c)=>{var d=u[c.stackId];return d==null&&(d=[]),d.push(c),u[c.stackId]=d,u},n),s=Object.entries(o).map(u=>{var c,[d,A]=u,p=A.map(f=>f.dataKey),h=Kye(t,r,(c=A[0])===null||c===void 0?void 0:c.barSize);return{stackId:d,dataKeys:p,barSize:h}}),l=i.map(u=>{var c=[u.dataKey].filter(A=>A!=null),d=Kye(t,r,u.barSize);return{stackId:void 0,dataKeys:c,barSize:d}});return[...s,...l]};pO.combineBarSizeList=Zut});var U7=K(mO=>{"use strict";Object.defineProperty(mO,"__esModule",{value:!0});mO.combineAllBarPositions=void 0;var W7=Mt(),Vye=Ri();function Yye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fO(e){for(var t=1;tb+(y.barSize||0),0);A+=(o-1)*s,A>=r&&(A-=(o-1)*s,s=0),A>=r&&d>0&&(c=!0,d*=.9,A=o*d);var p=(r-A)/2>>0,h={offset:p-s,size:0};l=n.reduce((b,y)=>{var E,j={stackId:y.stackId,dataKeys:y.dataKeys,position:{offset:h.offset+h.size+s,size:c?d:(E=y.barSize)!==null&&E!==void 0?E:0}},k=[...b,j];return h=j.position,k},u)}else{var f=(0,W7.getPercentValue)(t,r,0,!0);r-2*f-(o-1)*s<=0&&(s=0);var v=(r-2*f-(o-1)*s)/o;v>1&&(v>>=0);var g=(0,Vye.isWellBehavedNumber)(a)?Math.min(v,a):v;l=n.reduce((b,y,E)=>[...b,{stackId:y.stackId,dataKeys:y.dataKeys,position:{offset:f+(v+s)*E+(v-g)/2,size:g}}],u)}return l}}var ict=(e,t,r,n,a,i,o)=>{var s=(0,W7.isNullish)(o)?t:o,l=nct(r,n,a!==i?a:i,e,s);return a!==i&&l!=null&&(l=l.map(u=>fO(fO({},u),{},{position:fO(fO({},u.position),{},{offset:u.position.offset-a/2})}))),l};mO.combineAllBarPositions=ict});var K7=K(hO=>{"use strict";Object.defineProperty(hO,"__esModule",{value:!0});hO.combineStackedData=void 0;var act=Fx(),oct=(e,t)=>{var r=(0,act.getStackSeriesIdentifier)(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var a=e[n];if(a){var{stackedData:i}=a;if(i)return i.find(o=>o.key===r)}}}};hO.combineStackedData=oct});var V7=K(gO=>{"use strict";Object.defineProperty(gO,"__esModule",{value:!0});gO.combineBarPosition=void 0;var sct=(e,t)=>{if(!(e==null||t==null)){var r=e.find(n=>n.stackId===t.stackId&&t.dataKey!=null&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}};gO.combineBarPosition=sct});var rbe=K(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.selectRadiusAxisWithScale=Bn.selectRadiusAxisTicks=Bn.selectRadialBarSectors=Bn.selectRadialBarLegendPayload=Bn.selectPolarBarSizeList=Bn.selectPolarBarPosition=Bn.selectPolarBarBandSize=Bn.selectBaseValue=Bn.selectBandSizeOfPolarAxis=Bn.selectAngleAxisWithScale=Bn.selectAllPolarBarPositions=Bn.pickMaxBarSize=void 0;var eo=_n(),lct=t8(),Y7=$s(),yO=wy(),Qye=ui(),X7=jc(),Fy=sr(),By=Br(),Nm=Fd(),J7=fw(),uct=Mt(),cct=yT(),dct=$x(),Act=H7(),pct=U7(),fct=K7(),mct=V7();function Xye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vO(e){for(var t=1;t(0,X7.selectRadiusAxis)(e,t),bct=(e,t)=>(0,yO.selectPolarAxisScale)(e,"radiusAxis",t),bO=Bn.selectRadiusAxisWithScale=(0,eo.createSelector)([yct,bct],(e,t)=>{if(!(e==null||t==null))return vO(vO({},e),{},{scale:t})}),EO=(e,t)=>(0,yO.selectPolarGraphicalItemAxisTicks)(e,"radiusAxis",t,!1);Bn.selectRadiusAxisTicks=EO;var Ect=(e,t,r)=>(0,X7.selectAngleAxis)(e,r),jct=(e,t,r)=>(0,yO.selectPolarAxisScale)(e,"angleAxis",r),jO=Bn.selectAngleAxisWithScale=(0,eo.createSelector)([Ect,jct],(e,t)=>{if(!(e==null||t==null))return vO(vO({},e),{},{scale:t})}),Q7=(e,t,r)=>(0,yO.selectPolarAxisTicks)(e,"angleAxis",r,!1),xct=(e,t,r,n)=>n,Z7=(0,eo.createSelector)([J7.selectUnfilteredPolarItems,xct],(e,t)=>{if(e.some(r=>r.type==="radialBar"&&t.dataKey===r.dataKey&&t.stackId===r.stackId))return t}),Zye=Bn.selectBandSizeOfPolarAxis=(0,eo.createSelector)([Fy.selectChartLayout,bO,EO,jO,Q7],(e,t,r,n,a)=>(0,By.isCategoricalAxis)(e,"radiusAxis")?(0,By.getBandSizeOfAxis)(t,r,!1):(0,By.getBandSizeOfAxis)(n,a,!1)),wct=Bn.selectBaseValue=(0,eo.createSelector)([jO,bO,Fy.selectChartLayout],(e,t,r)=>{var n=r==="radial"?e:t;if(!(n==null||n.scale==null))return(0,By.getBaseValueOfBar)({numericAxis:n})}),kct=(e,t,r,n,a)=>a,Sct=(e,t,r,n,a)=>r,_ct=(e,t,r,n,a)=>t,e8=(e,t,r,n,a)=>n.maxBarSize;Bn.pickMaxBarSize=e8;var ebe=e=>e.type==="radialBar",Cct=(0,eo.createSelector)([Fy.selectChartLayout,J7.selectUnfilteredPolarItems,Sct,_ct],(e,t,r,n)=>t.filter(a=>e==="centric"?a.angleAxisId===r:a.radiusAxisId===n).filter(a=>a.hide===!1).filter(ebe)),qct=()=>{},Mct=Bn.selectPolarBarSizeList=(0,eo.createSelector)([Cct,Nm.selectRootBarSize,qct],Act.combineBarSizeList),Tct=Bn.selectPolarBarBandSize=(0,eo.createSelector)([Fy.selectChartLayout,Nm.selectRootMaxBarSize,jO,Q7,bO,EO,e8],(e,t,r,n,a,i,o)=>{var s,l,u=(0,uct.isNullish)(o)?t:o;if(e==="centric"){var c,d;return(c=(d=(0,By.getBandSizeOfAxis)(r,n,!0))!==null&&d!==void 0?d:u)!==null&&c!==void 0?c:0}return(s=(l=(0,By.getBandSizeOfAxis)(a,i,!0))!==null&&l!==void 0?l:u)!==null&&s!==void 0?s:0}),Pct=Bn.selectAllPolarBarPositions=(0,eo.createSelector)([Mct,Nm.selectRootMaxBarSize,Nm.selectBarGap,Nm.selectBarCategoryGap,Tct,Zye,e8],pct.combineAllBarPositions),Oct=Bn.selectPolarBarPosition=(0,eo.createSelector)([Pct,Z7],mct.combineBarPosition),tbe=(0,eo.createSelector)([J7.selectPolarItemsSettings],e=>e.filter(ebe).filter(dct.isStacked)),Dct=(0,eo.createSelector)([tbe,Y7.selectChartDataAndAlwaysIgnoreIndexes,Qye.selectTooltipAxis],cct.combineDisplayedStackedData),Jye=(0,eo.createSelector)([Dct,tbe,Nm.selectStackOffsetType,Nm.selectReverseStackOrder],Qye.combineStackGroups),Nct=(e,t,r)=>{var n=(0,Fy.selectChartLayout)(e);return n==="centric"?Jye(e,"radiusAxis",t):Jye(e,"angleAxis",r)},Lct=(0,eo.createSelector)([Nct,Z7],fct.combineStackedData),TWt=Bn.selectRadialBarSectors=(0,eo.createSelector)([jO,Q7,bO,EO,Y7.selectChartDataWithIndexes,Z7,Zye,Fy.selectChartLayout,wct,X7.selectPolarViewBox,kct,Oct,Lct],(e,t,r,n,a,i,o,s,l,u,c,d,A)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:f}=a;if(i==null||r==null||e==null||p==null||o==null||d==null||s!=="centric"&&s!=="radial"||n==null||u==null)return[];var{dataKey:v,minPointSize:g}=i,{cx:b,cy:y,startAngle:E,endAngle:j}=u,k=p.slice(h,f+1),_=s==="centric"?r:e,M=A?_.scale.domain():null;return(0,lct.computeRadialBarDataItems)({angleAxis:e,angleAxisTicks:t,bandSize:o,baseValue:l,cells:c,cx:b,cy:y,dataKey:v,dataStartIndex:h,displayedData:k,endAngle:j,layout:s,minPointSize:g,pos:d,radiusAxis:r,radiusAxisTicks:n,stackedData:A,stackedDomain:M,startAngle:E})}),PWt=Bn.selectRadialBarLegendPayload=(0,eo.createSelector)([Y7.selectChartDataAndAlwaysIgnoreIndexes,(e,t)=>t],(e,t)=>{var{chartData:r,dataStartIndex:n,dataEndIndex:a}=e;if(r==null)return[];var i=r.slice(n,a+1);return i.length===0?[]:i.map(o=>({type:t,value:o.name,color:o.fill,payload:o}))})});var n8=K(r8=>{"use strict";Object.defineProperty(r8,"__esModule",{value:!0});r8.getZIndexFromUnknown=Rct;var Ict=Ri();function Rct(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&(0,Ict.isWellBehavedNumber)(e.zIndex)?e.zIndex:t}});var t8=K(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.RadialBar=cbe;Hy.computeRadialBarDataItems=cdt;Hy.defaultRadialBarProps=void 0;var $y=ube(He()),nn=$y,nbe=mr(),Tw=Wye(),wO=Sn(),Bct=eA(),abe=Sc(),Fct=Sm(),zy=Mt(),Lm=Br(),obe=jo(),i8=Cy(),$ct=Ul(),sbe=rbe(),l8=$t(),zct=ns(),Gct=Rp(),Hct=yu(),Wct=Us(),Uct=Bp(),lbe=Kn(),Kct=vu(),Vct=or(),a8=ci(),u8=Yn(),Yct=n8(),Xct=["shape","activeShape","cornerRadius","id"],Jct=["onMouseEnter","onClick","onMouseLeave"],Qct=["value","background"];function ube(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(ube=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Gy(){return Gy=Object.assign?Object.assign.bind():function(e){for(var t=1;t({value:i.value,payload:i.payload,parentViewBox:void 0,clockWise:!1,viewBox:{cx:i.cx,cy:i.cy,innerRadius:i.innerRadius,outerRadius:i.outerRadius,startAngle:i.startAngle,endAngle:i.endAngle,clockWise:!1},fill:i.fill}));return nn.createElement(abe.PolarLabelListContextProvider,{value:t?a:void 0},n)}function idt(e){var{sectors:t,allOtherRadialBarProps:r,showLabels:n}=e,{shape:a,activeShape:i,cornerRadius:o,id:s}=r,l=o8(r,Xct),u=(0,lbe.svgPropertiesNoEvents)(l),c=(0,l8.useAppSelector)(zct.selectActiveTooltipIndex),{onMouseEnter:d,onClick:A,onMouseLeave:p}=r,h=o8(r,Jct),f=(0,i8.useMouseEnterItemDispatch)(d,r.dataKey,s),v=(0,i8.useMouseLeaveItemDispatch)(p),g=(0,i8.useMouseClickItemDispatch)(A,r.dataKey,s);return t==null?null:nn.createElement(ndt,{showLabels:n,sectors:t},t.map((b,y)=>{var E=i&&c===String(y),j=f(b,y),k=v(b,y),_=g(b,y),M=to(to(to(to({},u),{},{cornerRadius:(0,Tw.parseCornerRadius)(o)},b),(0,obe.adaptEventsOfChild)(h,b,y)),{},{onMouseEnter:j,onMouseLeave:k,onClick:_,className:"recharts-radial-bar-sector ".concat(b.className),forceCornerRadius:l.forceCornerRadius,cornerIsExternal:l.cornerIsExternal,isActive:E,option:E?i:a});return E?nn.createElement(a8.ZIndexLayer,{zIndex:u8.DefaultZIndexes.activeBar,key:"sector-".concat(b.cx,"-").concat(b.cy,"-").concat(b.innerRadius,"-").concat(b.outerRadius,"-").concat(b.startAngle,"-").concat(b.endAngle,"-").concat(y)},nn.createElement(Tw.RadialBarSector,M)):nn.createElement(Tw.RadialBarSector,Gy({key:"sector-".concat(b.cx,"-").concat(b.cy,"-").concat(b.innerRadius,"-").concat(b.outerRadius,"-").concat(b.startAngle,"-").concat(b.endAngle,"-").concat(y)},M))}),nn.createElement(abe.LabelListFromLabelProp,{label:r.label}),r.children)}function adt(e){var{props:t,previousSectorsRef:r}=e,{sectors:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s,onAnimationEnd:l,onAnimationStart:u}=t,c=(0,Hct.useAnimationId)(t,"recharts-radialbar-"),d=r.current,[A,p]=(0,$y.useState)(!1),h=(0,$y.useCallback)(()=>{typeof l=="function"&&l(),p(!1)},[l]),f=(0,$y.useCallback)(()=>{typeof u=="function"&&u(),p(!0)},[u]);return nn.createElement(Kct.JavascriptAnimate,{animationId:c,begin:i,duration:o,isActive:a,easing:s,onAnimationStart:f,onAnimationEnd:h,key:c},v=>{var g=v===1?n:(n!=null?n:kO).map((b,y)=>{var E=d&&d[y];if(E)return to(to({},b),{},{startAngle:(0,zy.interpolate)(E.startAngle,b.startAngle,v),endAngle:(0,zy.interpolate)(E.endAngle,b.endAngle,v)});var{endAngle:j,startAngle:k}=b;return to(to({},b),{},{endAngle:(0,zy.interpolate)(k,j,v)})});return v>0&&(r.current=g!=null?g:null),nn.createElement(wO.Layer,null,nn.createElement(idt,{sectors:g!=null?g:kO,allOtherRadialBarProps:t,showLabels:!A}))})}function odt(e){var t=(0,$y.useRef)(null);return nn.createElement(adt,{props:e,previousSectorsRef:t})}function sdt(e){var t=(0,l8.useAppSelector)(r=>(0,sbe.selectRadialBarLegendPayload)(r,e.legendType));return nn.createElement(Gct.SetPolarLegendPayload,{legendPayload:t!=null?t:[]})}var ldt=nn.memo(e=>{var{dataKey:t,sectors:r,stroke:n,strokeWidth:a,name:i,hide:o,fill:s,tooltipType:l,id:u}=e,c={dataDefinedOnItem:r,getPosition:zy.noop,settings:{graphicalItemId:u,stroke:n,strokeWidth:a,fill:s,nameKey:void 0,dataKey:t,name:(0,Lm.getTooltipNameProp)(i,t),hide:o,type:l,color:s,unit:""}};return nn.createElement($ct.SetTooltipEntrySettings,{tooltipEntrySettings:c})}),s8=class extends $y.PureComponent{renderBackground(t){if(t==null)return null;var{cornerRadius:r}=this.props,n=(0,lbe.svgPropertiesNoEventsFromUnknown)(this.props.background);return nn.createElement(a8.ZIndexLayer,{zIndex:(0,Yct.getZIndexFromUnknown)(this.props.background,u8.DefaultZIndexes.barBackground)},t.map((a,i)=>{var{value:o,background:s}=a,l=o8(a,Qct);if(!s)return null;var u=to(to(to(to(to({cornerRadius:(0,Tw.parseCornerRadius)(r)},l),{},{fill:"#eee"},s),n),(0,obe.adaptEventsOfChild)(this.props,a,i)),{},{index:i,className:(0,nbe.clsx)("recharts-radial-bar-background-sector",String(n==null?void 0:n.className)),option:s,isActive:!1});return nn.createElement(Tw.RadialBarSector,Gy({key:"background-".concat(l.cx,"-").concat(l.cy,"-").concat(l.innerRadius,"-").concat(l.outerRadius,"-").concat(l.startAngle,"-").concat(l.endAngle,"-").concat(i)},u))}))}render(){var{hide:t,sectors:r,className:n,background:a}=this.props;if(t)return null;var i=(0,nbe.clsx)("recharts-area",n);return nn.createElement(a8.ZIndexLayer,{zIndex:this.props.zIndex},nn.createElement(wO.Layer,{className:i},a&&nn.createElement(wO.Layer,{className:"recharts-radial-bar-background"},this.renderBackground(r)),nn.createElement(wO.Layer,{className:"recharts-radial-bar-sectors"},nn.createElement(odt,this.props))))}};function udt(e){var t,r=(0,Bct.findAllByType)(e.children,Fct.Cell),n={data:void 0,hide:!1,id:e.id,dataKey:e.dataKey,minPointSize:e.minPointSize,stackId:(0,Lm.getNormalizedStackId)(e.stackId),maxBarSize:e.maxBarSize,barSize:e.barSize,type:"radialBar",angleAxisId:e.angleAxisId,radiusAxisId:e.radiusAxisId},a=(t=(0,l8.useAppSelector)(i=>(0,sbe.selectRadialBarSectors)(i,e.radiusAxisId,e.angleAxisId,n,r)))!==null&&t!==void 0?t:kO;return nn.createElement(nn.Fragment,null,nn.createElement(ldt,{dataKey:e.dataKey,sectors:a,stroke:e.stroke,strokeWidth:e.strokeWidth,name:e.name,hide:e.hide,fill:e.fill,tooltipType:e.tooltipType,id:e.id}),nn.createElement(s8,Gy({},e,{sectors:a})))}var xO=Hy.defaultRadialBarProps={angleAxisId:0,animationBegin:0,animationDuration:1500,animationEasing:"ease",background:!1,cornerIsExternal:!1,cornerRadius:0,forceCornerRadius:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:0,radiusAxisId:0,zIndex:u8.DefaultZIndexes.bar};function cdt(e){var{displayedData:t,stackedData:r,dataStartIndex:n,stackedDomain:a,dataKey:i,baseValue:o,layout:s,radiusAxis:l,radiusAxisTicks:u,bandSize:c,pos:d,angleAxis:A,minPointSize:p,cx:h,cy:f,angleAxisTicks:v,cells:g,startAngle:b,endAngle:y}=e;return v==null||u==null?kO:(t!=null?t:[]).map((E,j)=>{var k,_,M,q,P,O;if(r?k=(0,Lm.truncateByDomain)(r[n+j],a):(k=(0,Lm.getValueByDataKey)(E,i),Array.isArray(k)||(k=[o,k])),s==="radial"){var B,G;if(q=(B=A.scale.map(k[0]))!==null&&B!==void 0?B:b,P=(G=A.scale.map(k[1]))!==null&&G!==void 0?G:y,_=(0,Lm.getCateCoordinateOfBar)({axis:l,ticks:u,bandSize:c,offset:d.offset,entry:E,index:j}),_!=null&&P!=null&&q!=null){M=_+d.size;var R=P-q;if(Math.abs(p)>0&&Math.abs(R)0&&Math.abs(T){var n,a,i;return nn.createElement(nn.Fragment,null,nn.createElement(Uct.SetPolarGraphicalItem,{type:"radialBar",id:r,data:void 0,dataKey:t.dataKey,hide:(n=t.hide)!==null&&n!==void 0?n:xO.hide,angleAxisId:(a=t.angleAxisId)!==null&&a!==void 0?a:xO.angleAxisId,radiusAxisId:(i=t.radiusAxisId)!==null&&i!==void 0?i:xO.radiusAxisId,stackId:(0,Lm.getNormalizedStackId)(t.stackId),barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize}),nn.createElement(sdt,t),nn.createElement(udt,Gy({},t,{id:r})))})}cbe.displayName="RadialBar"});var pbe=K(SO=>{"use strict";Object.defineProperty(SO,"__esModule",{value:!0});SO.generatePrefixStyle=void 0;function dbe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Abe(e){for(var t=1;t{if(e){var r=e.replace(/(\w)/,a=>a.toUpperCase()),n=fdt.reduce((a,i)=>Abe(Abe({},a),{},{[i+r]:t}),{});return n[e]=t,n}};SO.generatePrefixStyle=mdt});var Pw=K(Mc=>{"use strict";Object.defineProperty(Mc,"__esModule",{value:!0});Mc.useDataIndex=Mc.useChartData=Mc.SetComputedData=Mc.ChartDataContextProvider=void 0;var fbe=He(),_O=tw(),CO=$t(),hdt=ni(),gdt=e=>{var{chartData:t}=e,r=(0,CO.useAppDispatch)(),n=(0,hdt.useIsPanorama)();return(0,fbe.useEffect)(()=>n?()=>{}:(r((0,_O.setChartData)(t)),()=>{r((0,_O.setChartData)(void 0))}),[t,r,n]),null};Mc.ChartDataContextProvider=gdt;var vdt=e=>{var{computedData:t}=e,r=(0,CO.useAppDispatch)();return(0,fbe.useEffect)(()=>(r((0,_O.setComputedData)(t)),()=>{r((0,_O.setChartData)(void 0))}),[t,r]),null};Mc.SetComputedData=vdt;var ydt=e=>e.chartData.chartData,bdt=()=>(0,CO.useAppSelector)(ydt);Mc.useChartData=bdt;var Edt=e=>{var{dataStartIndex:t,dataEndIndex:r}=e.chartData;return{startIndex:t,endIndex:r}},jdt=()=>(0,CO.useAppSelector)(Edt);Mc.useDataIndex=jdt});var mbe=K(qO=>{"use strict";Object.defineProperty(qO,"__esModule",{value:!0});qO.BrushUpdateDispatchContext=void 0;var xdt=He(),RWt=qO.BrushUpdateDispatchContext=(0,xdt.createContext)(()=>{})});var c8=K(zp=>{"use strict";Object.defineProperty(zp,"__esModule",{value:!0});zp.setBrushSettings=zp.brushSlice=zp.brushReducer=void 0;var wdt=(Ii(),Mi(Li)),hbe={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},gbe=zp.brushSlice=(0,wdt.createSlice)({name:"brush",initialState:hbe,reducers:{setBrushSettings(e,t){return t.payload==null?hbe:t.payload}}}),{setBrushSettings:kdt}=gbe.actions;zp.setBrushSettings=kdt;var FWt=zp.brushReducer=gbe.reducer});var Mbe=K(Dw=>{"use strict";Object.defineProperty(Dw,"__esModule",{value:!0});Dw.Brush=qbe;Dw.defaultBrushProps=void 0;var Rm=Cbe(He()),an=Rm,Sdt=mr(),_dt=Ix(),Cdt=Idt(Uz()),f8=Sn(),vbe=Xd(),qdt=Br(),Wy=Mt(),Mdt=pbe(),ybe=Pw(),Tdt=mbe(),A8=$t(),bbe=tw(),Ebe=c8(),Pdt=ni(),Odt=Fj(),Ddt=cP(),Ndt=or(),Ldt=Kn();function Idt(e){return e&&e.__esModule?e:{default:e}}function Cbe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Cbe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Ow(){return Ow=Object.assign?Object.assign.bind():function(e){for(var t=1;t{["ArrowLeft","ArrowRight"].includes(_.key)&&(_.preventDefault(),_.stopPropagation(),l(_.key==="ArrowRight"?1:-1,n))},onFocus:u,onBlur:c,style:{cursor:"col-resize"}},an.createElement($dt,{travellerType:f,travellerProps:j}))}function kbe(e){var{index:t,data:r,tickFormatter:n,dataKey:a}=e,i=(0,qdt.getValueByDataKey)(r[t],a,t);return typeof n=="function"?n(i,t):i}function Sbe(e,t){for(var r=e.length,n=0,a=r-1;a-n>1;){var i=Math.floor((n+a)/2),o=e[i];o!=null&&o>t?a=i:n=i}var s=e[a];return s!=null&&t>=s?a:n}function d8(e){var{startX:t,endX:r,scaleValues:n,gap:a,data:i}=e,o=i.length-1,s=Math.min(t,r),l=Math.max(t,r),u=Sbe(n,s),c=Sbe(n,l);return{startIndex:u-u%a,endIndex:c===o?o:c-c%a}}function Gdt(e){var{x:t,y:r,width:n,height:a,fill:i,stroke:o}=e;return an.createElement("rect",{stroke:o,fill:i,x:t,y:r,width:n,height:a})}function Hdt(e){var{startIndex:t,endIndex:r,y:n,height:a,travellerWidth:i,stroke:o,tickFormatter:s,dataKey:l,data:u,startX:c,endX:d}=e,A=5,p={pointerEvents:"none",fill:o};return an.createElement(f8.Layer,{className:"recharts-brush-texts"},an.createElement(vbe.Text,Ow({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-A,y:n+a/2},p),kbe({index:t,tickFormatter:s,dataKey:l,data:u})),an.createElement(vbe.Text,Ow({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+i+A,y:n+a/2},p),kbe({index:r,tickFormatter:s,dataKey:l,data:u})))}function Wdt(e){var{y:t,height:r,stroke:n,travellerWidth:a,startX:i,endX:o,onMouseEnter:s,onMouseLeave:l,onMouseDown:u,onTouchStart:c}=e,d=Math.min(i,o)+a,A=Math.max(Math.abs(o-i)-a,0);return an.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:s,onMouseLeave:l,onMouseDown:u,onTouchStart:c,style:{cursor:"move"},stroke:"none",fill:n,fillOpacity:.2,x:d,y:t,width:A,height:r})}function Udt(e){var{x:t,y:r,width:n,height:a,data:i,children:o,padding:s}=e,l=an.Children.count(o)===1;if(!l)return null;var u=Rm.Children.only(o);return u?an.cloneElement(u,{x:t,y:r,width:n,height:a,margin:s,compact:!0,data:i}):null}var Kdt=e=>{var{data:t,startIndex:r,endIndex:n,x:a,width:i,travellerWidth:o}=e;if(!t||!t.length)return{};var s=t.length,l=(0,_dt.scalePoint)().domain((0,Cdt.default)(0,s)).range([a,a+i-o]),u=l.domain().map(c=>l(c)).filter(Wy.isNotNil);return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(r),endX:l(n),scale:l,scaleValues:u}},_be=e=>e.changedTouches&&!!e.changedTouches.length,p8=class extends Rm.PureComponent{constructor(t){super(t),iA(this,"handleDrag",r=>{this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.state.isTravellerMoving?this.handleTravellerMove(r):this.state.isSlideMoving&&this.handleSlideDrag(r)}),iA(this,"handleTouchMove",r=>{var n,a=(n=r.changedTouches)===null||n===void 0?void 0:n[0];a!=null&&this.handleDrag(a)}),iA(this,"handleDragEnd",()=>{this.setState({isTravellerMoving:!1,isSlideMoving:!1},()=>{var{endIndex:r,onDragEnd:n,startIndex:a}=this.props;n==null||n({endIndex:r,startIndex:a})}),this.detachDragEndListener()}),iA(this,"handleLeaveWrapper",()=>{(this.state.isTravellerMoving||this.state.isSlideMoving)&&(this.leaveTimer=window.setTimeout(this.handleDragEnd,this.props.leaveTimeOut))}),iA(this,"handleEnterSlideOrTraveller",()=>{this.setState({isTextActive:!0})}),iA(this,"handleLeaveSlideOrTraveller",()=>{this.setState({isTextActive:!1})}),iA(this,"handleSlideDragStart",r=>{var n=_be(r)?r.changedTouches[0]:r;n!=null&&(this.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:n.pageX}),this.attachDragEndListener())}),iA(this,"handleTravellerMoveKeyboard",(r,n)=>{var{data:a,gap:i,startIndex:o,endIndex:s}=this.props,{scaleValues:l,startX:u,endX:c}=this.state;if(l!=null){var d=-1;if(n==="startX"?d=o:n==="endX"&&(d=s),!(d<0||d>=a.length)){var A=d+r;if(!(A===-1||A>=l.length)){var p=l[A];p!=null&&(n==="startX"&&p>=c||n==="endX"&&p<=u||this.setState({[n]:p},()=>{this.props.onChange(d8({startX:this.state.startX,endX:this.state.endX,data:a,gap:i,scaleValues:l}))}))}}}}),this.travellerDragStartHandlers={startX:this.handleTravellerDragStart.bind(this,"startX"),endX:this.handleTravellerDragStart.bind(this,"endX")},this.state={brushMoveStartX:0,movingTravellerId:void 0,endX:0,startX:0,slideMoveStartX:0}}static getDerivedStateFromProps(t,r){var{data:n,width:a,x:i,travellerWidth:o,startIndex:s,endIndex:l,startIndexControlledFromProps:u,endIndexControlledFromProps:c}=t;if(n!==r.prevData)return Im({prevData:n,prevTravellerWidth:o,prevX:i,prevWidth:a},n&&n.length?Kdt({data:n,width:a,x:i,travellerWidth:o,startIndex:s,endIndex:l}):{scale:void 0,scaleValues:void 0});var d=r.scale;if(d&&(a!==r.prevWidth||i!==r.prevX||o!==r.prevTravellerWidth)){d.range([i,i+a-o]);var A=d.domain().map(p=>d(p)).filter(p=>p!=null);return{prevData:n,prevTravellerWidth:o,prevX:i,prevWidth:a,startX:d(t.startIndex),endX:d(t.endIndex),scaleValues:A}}if(r.scale&&!r.isSlideMoving&&!r.isTravellerMoving&&!r.isTravellerFocused&&!r.isTextActive){if(u!=null&&r.prevStartIndexControlledFromProps!==u)return{startX:r.scale(u),prevStartIndexControlledFromProps:u};if(c!=null&&r.prevEndIndexControlledFromProps!==c)return{endX:r.scale(c),prevEndIndexControlledFromProps:c}}return null}componentWillUnmount(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}attachDragEndListener(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}detachDragEndListener(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}handleSlideDrag(t){var{slideMoveStartX:r,startX:n,endX:a,scaleValues:i}=this.state;if(i!=null){var{x:o,width:s,travellerWidth:l,startIndex:u,endIndex:c,onChange:d,data:A,gap:p}=this.props,h=t.pageX-r;h>0?h=Math.min(h,o+s-l-a,o+s-l-n):h<0&&(h=Math.max(h,o-n,o-a));var f=d8({startX:n+h,endX:a+h,data:A,gap:p,scaleValues:i});(f.startIndex!==u||f.endIndex!==c)&&d&&d(f),this.setState({startX:n+h,endX:a+h,slideMoveStartX:t.pageX})}}handleTravellerDragStart(t,r){var n=_be(r)?r.changedTouches[0]:r;n!=null&&(this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:t,brushMoveStartX:n.pageX}),this.attachDragEndListener())}handleTravellerMove(t){var{brushMoveStartX:r,movingTravellerId:n,endX:a,startX:i,scaleValues:o}=this.state;if(!(n==null||o==null)){var s=this.state[n],{x:l,width:u,travellerWidth:c,onChange:d,gap:A,data:p}=this.props,h={startX:this.state.startX,endX:this.state.endX,data:p,gap:A,scaleValues:o},f=t.pageX-r;f>0?f=Math.min(f,l+u-c-s):f<0&&(f=Math.max(f,l-s)),h[n]=s+f;var v=d8(h),{startIndex:g,endIndex:b}=v,y=()=>{var E=p.length-1;return n==="startX"&&(a>i?g%A===0:b%A===0)||ai?b%A===0:g%A===0)||a>i&&b===E};this.setState({[n]:s+f,brushMoveStartX:t.pageX},()=>{d&&y()&&d(v)})}}render(){var{data:t,className:r,children:n,x:a,y:i,dy:o,width:s,height:l,alwaysShowText:u,fill:c,stroke:d,startIndex:A,endIndex:p,travellerWidth:h,tickFormatter:f,dataKey:v,padding:g}=this.props,{startX:b,endX:y,isTextActive:E,isSlideMoving:j,isTravellerMoving:k,isTravellerFocused:_}=this.state;if(!t||!t.length||!(0,Wy.isNumber)(a)||!(0,Wy.isNumber)(i)||!(0,Wy.isNumber)(s)||!(0,Wy.isNumber)(l)||s<=0||l<=0)return null;var M=(0,Sdt.clsx)("recharts-brush",r),q=(0,Mdt.generatePrefixStyle)("userSelect","none"),P=i+(o!=null?o:0);return an.createElement(f8.Layer,{className:M,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:q},an.createElement(Gdt,{x:a,y:P,width:s,height:l,fill:c,stroke:d}),an.createElement(Pdt.PanoramaContextProvider,null,an.createElement(Udt,{x:a,y:P,width:s,height:l,data:t,padding:g},n)),an.createElement(Wdt,{y:P,height:l,stroke:d,travellerWidth:h,startX:b,endX:y,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart}),an.createElement(wbe,{travellerX:b,id:"startX",otherProps:Im(Im({},this.props),{},{y:P}),onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers.startX,onTouchStart:this.travellerDragStartHandlers.startX,onTravellerMoveKeyboard:this.handleTravellerMoveKeyboard,onFocus:()=>{this.setState({isTravellerFocused:!0})},onBlur:()=>{this.setState({isTravellerFocused:!1})}}),an.createElement(wbe,{travellerX:y,id:"endX",otherProps:Im(Im({},this.props),{},{y:P}),onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers.endX,onTouchStart:this.travellerDragStartHandlers.endX,onTravellerMoveKeyboard:this.handleTravellerMoveKeyboard,onFocus:()=>{this.setState({isTravellerFocused:!0})},onBlur:()=>{this.setState({isTravellerFocused:!1})}}),(E||j||k||_||u)&&an.createElement(Hdt,{startIndex:A,endIndex:p,y:P,height:l,travellerWidth:h,stroke:d,tickFormatter:f,dataKey:v,data:t,startX:b,endX:y}))}};function Vdt(e){var t=(0,A8.useAppDispatch)(),r=(0,ybe.useChartData)(),n=(0,ybe.useDataIndex)(),a=(0,Rm.useContext)(Tdt.BrushUpdateDispatchContext),i=e.onChange,{startIndex:o,endIndex:s}=e;(0,Rm.useEffect)(()=>{t((0,bbe.setDataStartEndIndexes)({startIndex:o,endIndex:s}))},[t,s,o]),(0,Ddt.useBrushChartSynchronisation)();var l=(0,Rm.useCallback)(v=>{if(n!=null){var{startIndex:g,endIndex:b}=n;(v.startIndex!==g||v.endIndex!==b)&&(a==null||a(v),i==null||i(v),t((0,bbe.setDataStartEndIndexes)(v)))}},[i,a,t,n]),u=(0,A8.useAppSelector)(Odt.selectBrushDimensions);if(u==null||n==null||r==null||!r.length)return null;var{startIndex:c,endIndex:d}=n,{x:A,y:p,width:h}=u,f={data:r,x:A,y:p,width:h,startIndex:c,endIndex:d,onChange:l};return an.createElement(p8,Ow({},e,f,{startIndexControlledFromProps:o!=null?o:void 0,endIndexControlledFromProps:s!=null?s:void 0}))}function Ydt(e){var t=(0,A8.useAppDispatch)();return(0,Rm.useEffect)(()=>(t((0,Ebe.setBrushSettings)(e)),()=>{t((0,Ebe.setBrushSettings)(null))}),[t,e]),null}var Xdt=Dw.defaultBrushProps={height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1};function qbe(e){var t=(0,Ndt.resolveDefaultProps)(e,Xdt);return an.createElement(an.Fragment,null,an.createElement(Ydt,{height:t.height,x:t.x,y:t.y,width:t.width,padding:t.padding}),an.createElement(Vdt,t))}qbe.displayName="Brush"});var MO=K(aA=>{"use strict";Object.defineProperty(aA,"__esModule",{value:!0});aA.getAngledRectangleWidth=void 0;aA.normalizeAngle=Pbe;aA.rectWithPoints=aA.rectWithCoords=void 0;var Tbe=(e,t)=>{var{x:r,y:n}=e,{x:a,y:i}=t;return{x:Math.min(r,a),y:Math.min(n,i),width:Math.abs(a-r),height:Math.abs(i-n)}};aA.rectWithPoints=Tbe;var Jdt=e=>{var{x1:t,y1:r,x2:n,y2:a}=e;return Tbe({x:t,y:r},{x:n,y:a})};aA.rectWithCoords=Jdt;function Pbe(e){return(e%180+180)%180}var GWt=aA.getAngledRectangleWidth=function(t){var{width:r,height:n}=t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=Pbe(a),o=i*Math.PI/180,s=Math.atan(n/r),l=o>s&&o{"use strict";Object.defineProperty(va,"__esModule",{value:!0});va.removeLine=va.removeDot=va.removeArea=va.referenceElementsSlice=va.referenceElementsReducer=va.addLine=va.addDot=va.addArea=void 0;var TO=(Ii(),Mi(Li)),Qdt=Td(),Zdt={dots:[],areas:[],lines:[]},Obe=va.referenceElementsSlice=(0,TO.createSlice)({name:"referenceElements",initialState:Zdt,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=(0,TO.current)(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=(0,TO.current)(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push((0,Qdt.castDraft)(t.payload))},removeLine:(e,t)=>{var r=(0,TO.current)(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:eAt,removeDot:tAt,addArea:rAt,removeArea:nAt,addLine:iAt,removeLine:aAt}=Obe.actions;va.removeLine=aAt;va.addLine=iAt;va.removeArea=nAt;va.addArea=rAt;va.removeDot=tAt;va.addDot=eAt;var WWt=va.referenceElementsReducer=Obe.reducer});var Lw=K(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.useClipPathId=Uy.ClipPathProvider=void 0;var OO=Dbe(He()),PO=OO,oAt=Mt(),sAt=nA();function Dbe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Dbe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}var Nbe=(0,OO.createContext)(void 0),lAt=e=>{var{children:t}=e,[r]=(0,OO.useState)("".concat((0,oAt.uniqueId)("recharts"),"-clip")),n=(0,sAt.usePlotArea)();if(n==null)return null;var{x:a,y:i,width:o,height:s}=n;return PO.createElement(Nbe.Provider,{value:r},PO.createElement("defs",null,PO.createElement("clipPath",{id:r},PO.createElement("rect",{x:a,y:i,height:s,width:o}))),t)};Uy.ClipPathProvider=lAt;var uAt=()=>(0,OO.useContext)(Nbe);Uy.useClipPathId=uAt});var NO=K(DO=>{"use strict";Object.defineProperty(DO,"__esModule",{value:!0});DO.CartesianScaleHelperImpl=void 0;var m8=class{constructor(t){var{x:r,y:n}=t;this.xAxisScale=r,this.yAxisScale=n}map(t,r){var n,a,{position:i}=r;return{x:(n=this.xAxisScale.map(t.x,{position:i}))!==null&&n!==void 0?n:0,y:(a=this.yAxisScale.map(t.y,{position:i}))!==null&&a!==void 0?a:0}}mapWithFallback(t,r){var n,a,{position:i,fallback:o}=r,s,l;return o==="rangeMin"?s=this.yAxisScale.rangeMin():o==="rangeMax"?s=this.yAxisScale.rangeMax():s=0,o==="rangeMin"?l=this.xAxisScale.rangeMin():o==="rangeMax"?l=this.xAxisScale.rangeMax():l=0,{x:(n=this.xAxisScale.map(t.x,{position:i}))!==null&&n!==void 0?n:l,y:(a=this.yAxisScale.map(t.y,{position:i}))!==null&&a!==void 0?a:s}}isInRange(t){var{x:r,y:n}=t,a=r==null||this.xAxisScale.isInRange(r),i=n==null||this.yAxisScale.isInRange(n);return a&&i}};DO.CartesianScaleHelperImpl=m8});var Wbe=K(Bm=>{"use strict";Object.defineProperty(Bm,"__esModule",{value:!0});Bm.ReferenceLine=Hbe;Bm.referenceLineDefaultProps=Bm.getEndPoints=void 0;var $be=zbe(He()),qu=$be,cAt=mr(),dAt=Sn(),Lbe=Qd(),Ibe=Mt(),AAt=MO(),pAt=sr(),Rbe=Nw(),Iw=$t(),LO=ui(),fAt=ni(),mAt=Lw(),hAt=Qi(),gAt=or(),vAt=ci(),yAt=Yn(),Ky=Ri(),bAt=NO();function zbe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(zbe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Bbe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fbe(e){for(var t=1;t{var r;if(qu.isValidElement(e))r=qu.cloneElement(e,t);else if(typeof e=="function")r=e(t);else{if(!(0,Ky.isWellBehavedNumber)(t.x1)||!(0,Ky.isWellBehavedNumber)(t.y1)||!(0,Ky.isWellBehavedNumber)(t.x2)||!(0,Ky.isWellBehavedNumber)(t.y2))return null;r=qu.createElement("line",IO({},t,{className:"recharts-reference-line-line"}))}return r},kAt=(e,t,r,n,a,i)=>{var{x:o,width:s}=i,l=a.map(e,{position:r});if(!(0,Ky.isWellBehavedNumber)(l)||t==="discard"&&!a.isInRange(l))return null;var u=[{x:o+s,y:l},{x:o,y:l}];return n==="left"?u.reverse():u},SAt=(e,t,r,n,a,i)=>{var{y:o,height:s}=i,l=a.map(e,{position:r});if(!(0,Ky.isWellBehavedNumber)(l)||t==="discard"&&!a.isInRange(l))return null;var u=[{x:l,y:o+s},{x:l,y:o}];return n==="top"?u.reverse():u},_At=(e,t,r,n)=>{var a=[n.mapWithFallback(e[0],{position:r,fallback:"rangeMin"}),n.mapWithFallback(e[1],{position:r,fallback:"rangeMax"})];return t==="discard"&&a.some(i=>!n.isInRange(i))?null:a},Gbe=(e,t,r,n,a,i,o)=>{var{x:s,y:l,segment:u,ifOverflow:c}=o,d=(0,Ibe.isNumOrStr)(s),A=(0,Ibe.isNumOrStr)(l);return A?kAt(l,c,n,i,t,r):d?SAt(s,c,n,a,e,r):u!=null&&u.length===2?_At(u,c,n,new bAt.CartesianScaleHelperImpl({x:e,y:t})):null};Bm.getEndPoints=Gbe;function CAt(e){var t=(0,Iw.useAppDispatch)();return(0,$be.useEffect)(()=>(t((0,Rbe.addLine)(e)),()=>{t((0,Rbe.removeLine)(e))})),null}function qAt(e){var{xAxisId:t,yAxisId:r,shape:n,className:a,ifOverflow:i}=e,o=(0,fAt.useIsPanorama)(),s=(0,mAt.useClipPathId)(),l=(0,Iw.useAppSelector)(_=>(0,LO.selectXAxisSettings)(_,t)),u=(0,Iw.useAppSelector)(_=>(0,LO.selectYAxisSettings)(_,r)),c=(0,Iw.useAppSelector)(_=>(0,LO.selectAxisScale)(_,"xAxis",t,o)),d=(0,Iw.useAppSelector)(_=>(0,LO.selectAxisScale)(_,"yAxis",r,o)),A=(0,pAt.useViewBox)();if(!s||!A||l==null||u==null||c==null||d==null)return null;var p=Gbe(c,d,A,e.position,l.orientation,u.orientation,e);if(!p)return null;var h=p[0],f=p[1];if(h==null||f==null)return null;var{x:v,y:g}=h,{x:b,y}=f,E=i==="hidden"?"url(#".concat(s,")"):void 0,j=Fbe(Fbe({clipPath:E},(0,hAt.svgPropertiesAndEvents)(e)),{},{x1:v,y1:g,x2:b,y2:y}),k=(0,AAt.rectWithCoords)({x1:v,y1:g,x2:b,y2:y});return qu.createElement(vAt.ZIndexLayer,{zIndex:e.zIndex},qu.createElement(dAt.Layer,{className:(0,cAt.clsx)("recharts-reference-line",a)},wAt(n,j),qu.createElement(Lbe.CartesianLabelContextProvider,IO({},k,{lowerWidth:k.width,upperWidth:k.width}),qu.createElement(Lbe.CartesianLabelFromLabelProp,{label:e.label}),e.children)))}var MAt=Bm.referenceLineDefaultProps={ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",label:!1,stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle",zIndex:yAt.DefaultZIndexes.line};function Hbe(e){var t=(0,gAt.resolveDefaultProps)(e,MAt);return qu.createElement(qu.Fragment,null,qu.createElement(CAt,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x:t.x,y:t.y,segment:t.segment}),qu.createElement(qAt,t))}Hbe.displayName="ReferenceLine"});var tEe=K(Rw=>{"use strict";Object.defineProperty(Rw,"__esModule",{value:!0});Rw.ReferenceDot=eEe;Rw.referenceDotDefaultProps=void 0;var Qbe=Zbe(He()),Mu=Qbe,TAt=mr(),PAt=Sn(),OAt=xy(),Ube=Qd(),Kbe=Mt(),Vbe=Nw(),h8=$t(),Ybe=ui(),DAt=ni(),NAt=Lw(),LAt=Qi(),IAt=or(),RAt=ci(),BAt=Yn(),FAt=NO();function Zbe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Zbe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Xbe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Jbe(e){for(var t=1;t{var i=(0,Kbe.isNumOrStr)(e),o=(0,Kbe.isNumOrStr)(t),s=(0,DAt.useIsPanorama)(),l=(0,h8.useAppSelector)(A=>(0,Ybe.selectAxisScale)(A,"xAxis",r,s)),u=(0,h8.useAppSelector)(A=>(0,Ybe.selectAxisScale)(A,"yAxis",n,s));if(!i||!o||l==null||u==null)return null;var c=new FAt.CartesianScaleHelperImpl({x:l,y:u}),d=c.map({x:e,y:t},{position:"middle"});return a==="discard"&&!c.isInRange(d)?null:d};function WAt(e){var t=(0,h8.useAppDispatch)();return(0,Qbe.useEffect)(()=>(t((0,Vbe.addDot)(e)),()=>{t((0,Vbe.removeDot)(e))})),null}var UAt=(e,t)=>{var r;return Mu.isValidElement(e)?r=Mu.cloneElement(e,t):typeof e=="function"?r=e(t):r=Mu.createElement(OAt.Dot,g8({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r};function KAt(e){var{x:t,y:r,r:n}=e,a=(0,NAt.useClipPathId)(),i=HAt(t,r,e.xAxisId,e.yAxisId,e.ifOverflow);if(!i)return null;var{x:o,y:s}=i,{shape:l,className:u,ifOverflow:c}=e,d=c==="hidden"?"url(#".concat(a,")"):void 0,A=Jbe(Jbe({clipPath:d},(0,LAt.svgPropertiesAndEvents)(e)),{},{cx:o!=null?o:void 0,cy:s!=null?s:void 0});return Mu.createElement(RAt.ZIndexLayer,{zIndex:e.zIndex},Mu.createElement(PAt.Layer,{className:(0,TAt.clsx)("recharts-reference-dot",u)},UAt(l,A),Mu.createElement(Ube.CartesianLabelContextProvider,{x:o-n,y:s-n,width:2*n,height:2*n,upperWidth:2*n,lowerWidth:2*n},Mu.createElement(Ube.CartesianLabelFromLabelProp,{label:e.label}),e.children)))}var VAt=Rw.referenceDotDefaultProps={ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,label:!1,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1,zIndex:BAt.DefaultZIndexes.scatter};function eEe(e){var t=(0,IAt.resolveDefaultProps)(e,VAt),{x:r,y:n,r:a,ifOverflow:i,yAxisId:o,xAxisId:s}=t;return Mu.createElement(Mu.Fragment,null,Mu.createElement(WAt,{y:n,x:r,r:a,yAxisId:o,xAxisId:s,ifOverflow:i}),Mu.createElement(KAt,t))}eEe.displayName="ReferenceDot"});var cEe=K(Bw=>{"use strict";Object.defineProperty(Bw,"__esModule",{value:!0});Bw.ReferenceArea=uEe;Bw.referenceAreaDefaultProps=void 0;var sEe=lEe(He()),Tu=sEe,YAt=mr(),XAt=Sn(),rEe=Qd(),JAt=MO(),RO=Mt(),QAt=yp(),nEe=Nw(),v8=$t(),iEe=ui(),ZAt=ni(),ept=Lw(),tpt=Qi(),rpt=or(),npt=ci(),ipt=Yn(),apt=NO();function lEe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(lEe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function aEe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function oEe(e){for(var t=1;t{var s,l,u,c,{x1:d,x2:A,y1:p,y2:h}=o;if(a==null||i==null)return null;var f=new apt.CartesianScaleHelperImpl({x:a,y:i}),v={x:e?(s=a.map(d,{position:"start"}))!==null&&s!==void 0?s:null:a.rangeMin(),y:r?(l=i.map(p,{position:"start"}))!==null&&l!==void 0?l:null:i.rangeMin()},g={x:t?(u=a.map(A,{position:"end"}))!==null&&u!==void 0?u:null:a.rangeMax(),y:n?(c=i.map(h,{position:"end"}))!==null&&c!==void 0?c:null:i.rangeMax()};return o.ifOverflow==="discard"&&(!f.isInRange(v)||!f.isInRange(g))?null:(0,JAt.rectWithPoints)(v,g)},cpt=(e,t)=>{var r;return Tu.isValidElement(e)?r=Tu.cloneElement(e,t):typeof e=="function"?r=e(t):r=Tu.createElement(QAt.Rectangle,BO({},t,{className:"recharts-reference-area-rect"})),r};function dpt(e){var t=(0,v8.useAppDispatch)();return(0,sEe.useEffect)(()=>(t((0,nEe.addArea)(e)),()=>{t((0,nEe.removeArea)(e))})),null}function Apt(e){var{x1:t,x2:r,y1:n,y2:a,className:i,shape:o,xAxisId:s,yAxisId:l}=e,u=(0,ept.useClipPathId)(),c=(0,ZAt.useIsPanorama)(),d=(0,v8.useAppSelector)(E=>(0,iEe.selectAxisScale)(E,"xAxis",s,c)),A=(0,v8.useAppSelector)(E=>(0,iEe.selectAxisScale)(E,"yAxis",l,c));if(d==null||A==null)return null;var p=(0,RO.isNumOrStr)(t),h=(0,RO.isNumOrStr)(r),f=(0,RO.isNumOrStr)(n),v=(0,RO.isNumOrStr)(a);if(!p&&!h&&!f&&!v&&!o)return null;var g=upt(p,h,f,v,d,A,e);if(!g&&!o)return null;var b=e.ifOverflow==="hidden",y=b?"url(#".concat(u,")"):void 0;return Tu.createElement(npt.ZIndexLayer,{zIndex:e.zIndex},Tu.createElement(XAt.Layer,{className:(0,YAt.clsx)("recharts-reference-area",i)},cpt(o,oEe(oEe({clipPath:y},(0,tpt.svgPropertiesAndEvents)(e)),g)),g!=null&&Tu.createElement(rEe.CartesianLabelContextProvider,BO({},g,{lowerWidth:g.width,upperWidth:g.width}),Tu.createElement(rEe.CartesianLabelFromLabelProp,{label:e.label}),e.children)))}var ppt=Bw.referenceAreaDefaultProps={ifOverflow:"discard",xAxisId:0,yAxisId:0,radius:0,fill:"#ccc",label:!1,fillOpacity:.5,stroke:"none",strokeWidth:1,zIndex:ipt.DefaultZIndexes.area};function uEe(e){var t=(0,rpt.resolveDefaultProps)(e,ppt);return Tu.createElement(Tu.Fragment,null,Tu.createElement(dpt,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2}),Tu.createElement(Apt,t))}uEe.displayName="ReferenceArea"});var b8=K(y8=>{"use strict";Object.defineProperty(y8,"__esModule",{value:!0});y8.getEveryNth=fpt;function fpt(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;n{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.getAngledTickWidth=gpt;Vy.getNumberIntervalTicks=bpt;Vy.getTickBoundaries=vpt;Vy.isVisible=ypt;var mpt=MO(),hpt=b8();function gpt(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return(0,mpt.getAngledRectangleWidth)(n,r)}function vpt(e,t,r){var n=r==="width",{x:a,y:i,width:o,height:s}=e;return t===1?{start:n?a:i,end:n?a+o:i+s}:{start:n?a+o:i+s,end:n?a:i}}function ypt(e,t,r,n,a){if(e*te*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function bpt(e,t){return(0,hpt.getEveryNth)(e,t+1)}});var AEe=K(FO=>{"use strict";Object.defineProperty(FO,"__esModule",{value:!0});FO.getEquidistantPreserveEndTicks=xpt;FO.getEquidistantTicks=jpt;var dEe=E8(),Ept=b8();function jpt(e,t,r,n,a){for(var i=(n||[]).slice(),{start:o,end:s}=t,l=0,u=1,c=o,d=function(){var h=n==null?void 0:n[l];if(h===void 0)return{v:(0,Ept.getEveryNth)(n,u)};var f=l,v,g=()=>(v===void 0&&(v=r(h,f)),v),b=h.coordinate,y=l===0||(0,dEe.isVisible)(e,b,g,c,s);y||(l=0,c=o,u+=1),y&&(c=b+e*(g()/2+a),l+=u)},A;u<=i.length;)if(A=d(),A)return A.v;return[]}function xpt(e,t,r,n,a){var i=(n||[]).slice(),o=i.length;if(o===0)return[];for(var{start:s,end:l}=t,u=1;u<=o;u++){for(var c=(o-1)%u,d=s,A=!0,p=function(){var E=n[f];if(E==null)return 0;var j=f,k,_=()=>(k===void 0&&(k=r(E,j)),k),M=E.coordinate,q=f===c||(0,dEe.isVisible)(e,M,_,d,l);if(!q)return A=!1,1;q&&(d=M+e*(_()/2+a))},h,f=c;f{"use strict";Object.defineProperty(w8,"__esModule",{value:!0});w8.getTicks=Mpt;var j8=Mt(),x8=mP(),wpt=Dd(),Yy=E8(),pEe=AEe();function fEe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ro(e){for(var t=1;t(f===void 0&&(f=r(p,A)),f);if(A===o-1){var g=e*(h.coordinate+e*v()/2-l);i[A]=h=ro(ro({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate})}else i[A]=h=ro(ro({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var b=(0,Yy.isVisible)(e,h.tickCoord,v,s,l);b&&(l=h.tickCoord-e*(v()/2+a),i[A]=ro(ro({},h),{},{isShow:!0}))}},c=o-1;c>=0;c--)u(c);return i}function qpt(e,t,r,n,a,i){var o=(n||[]).slice(),s=o.length,{start:l,end:u}=t;if(i){var c=n[s-1];if(c!=null){var d=r(c,s-1),A=e*(c.coordinate+e*d/2-u);if(o[s-1]=c=ro(ro({},c),{},{tickCoord:A>0?c.coordinate-A*e:c.coordinate}),c.tickCoord!=null){var p=(0,Yy.isVisible)(e,c.tickCoord,()=>d,l,u);p&&(u=c.tickCoord-e*(d/2+a),o[s-1]=ro(ro({},c),{},{isShow:!0}))}}}for(var h=i?s-1:s,f=function(b){var y=o[b];if(y==null)return 1;var E=y,j,k=()=>(j===void 0&&(j=r(y,b)),j);if(b===0){var _=e*(E.coordinate-e*k()/2-l);o[b]=E=ro(ro({},E),{},{tickCoord:_<0?E.coordinate-_*e:E.coordinate})}else o[b]=E=ro(ro({},E),{},{tickCoord:E.coordinate});if(E.tickCoord!=null){var M=(0,Yy.isVisible)(e,E.tickCoord,k,l,u);M&&(l=E.tickCoord+e*(k()/2+a),o[b]=ro(ro({},E),{},{isShow:!0}))}},v=0;v{var _=typeof u=="function"?u(j.value,k):j.value;return h==="width"?(0,Yy.getAngledTickWidth)((0,x8.getStringSize)(_,{fontSize:t,letterSpacing:r}),f,d):(0,x8.getStringSize)(_,{fontSize:t,letterSpacing:r})[h]},g=a[0],b=a[1],y=a.length>=2&&g!=null&&b!=null?(0,j8.mathSign)(b.coordinate-g.coordinate):1,E=(0,Yy.getTickBoundaries)(i,y,h);return l==="equidistantPreserveStart"?(0,pEe.getEquidistantTicks)(y,E,v,a,o):l==="equidistantPreserveEnd"?(0,pEe.getEquidistantPreserveEndTicks)(y,E,v,a,o):(l==="preserveStart"||l==="preserveStartEnd"?p=qpt(y,E,v,a,o,l==="preserveStartEnd"):p=Cpt(y,E,v,a,o),p.filter(j=>j.isShow))}});var mEe=K($O=>{"use strict";Object.defineProperty($O,"__esModule",{value:!0});$O.getCalculatedYAxisWidth=void 0;var Tpt=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:a=0,tickMargin:i=0}=e,o=0;if(t){Array.from(t).forEach(c=>{if(c){var d=c.getBoundingClientRect();d.width>o&&(o=d.width)}});var s=r?r.getBoundingClientRect().width:0,l=a+i,u=o+l+s+(r?n:0);return Math.round(u)}return 0};$O.getCalculatedYAxisWidth=Tpt});var $w=K(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.defaultCartesianAxisProps=Xy.CartesianAxis=void 0;var Gp=EEe(He()),$i=Gp,vEe=Fpt(xd()),Fw=mr(),S8=Sn(),Ppt=Xd(),hEe=Qd(),Opt=Mt(),Dpt=jo(),Npt=k8(),zO=Kn(),Lpt=mEe(),Ipt=or(),yEe=ci(),bEe=Yn(),Rpt=hw(),Bpt=["axisLine","width","height","className","hide","ticks","axisType"];function Fpt(e){return e&&e.__esModule?e:{default:e}}function EEe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(EEe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function $pt(e,t){if(e==null)return{};var r,n,a=zpt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{ticks:r=[],tick:n,tickLine:a,stroke:i,tickFormatter:o,unit:s,padding:l,tickTextProps:u,orientation:c,mirror:d,x:A,y:p,width:h,height:f,tickSize:v,tickMargin:g,fontSize:b,letterSpacing:y,getTicksConfig:E,events:j,axisType:k}=e,_=(0,Npt.getTicks)(yi(yi({},E),{},{ticks:r}),b,y),M=Ypt(c,d),q=Xpt(c,d),P=(0,zO.svgPropertiesNoEvents)(E),O=(0,zO.svgPropertiesNoEventsFromUnknown)(n),B={};typeof a=="object"&&(B=a);var G=yi(yi({},P),{},{fill:"none"},B),R=_.map(N=>yi({entry:N},Vpt(N,A,p,h,f,c,v,d,g))),L=R.map(N=>{var{entry:I,line:z}=N;return $i.createElement(S8.Layer,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(I.value,"-").concat(I.coordinate,"-").concat(I.tickCoord)},a&&$i.createElement("line",Fm({},G,z,{className:(0,Fw.clsx)("recharts-cartesian-axis-tick-line",(0,vEe.default)(a,"className"))})))}),T=R.map((N,I)=>{var z,U,{entry:$,tick:X}=N,Y=yi(yi(yi(yi({verticalAnchor:q},P),{},{textAnchor:M,stroke:"none",fill:i},X),{},{index:I,payload:$,visibleTicksCount:_.length,tickFormatter:o,padding:l},u),{},{angle:(z=(U=u==null?void 0:u.angle)!==null&&U!==void 0?U:P.angle)!==null&&z!==void 0?z:0}),re=yi(yi({},Y),O);return $i.createElement(S8.Layer,Fm({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat($.value,"-").concat($.coordinate,"-").concat($.tickCoord)},(0,Dpt.adaptEventsOfChild)(j,$,I)),n&&$i.createElement(Jpt,{option:n,tickProps:re,value:"".concat(typeof o=="function"?o($.value,I):$.value).concat(s||"")}))});return $i.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(k,"-ticks")},T.length>0&&$i.createElement(yEe.ZIndexLayer,{zIndex:bEe.DefaultZIndexes.label},$i.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(k,"-tick-labels"),ref:t},T)),L.length>0&&$i.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(k,"-tick-lines")},L))}),Zpt=(0,Gp.forwardRef)((e,t)=>{var{axisLine:r,width:n,height:a,className:i,hide:o,ticks:s,axisType:l}=e,u=$pt(e,Bpt),[c,d]=(0,Gp.useState)(""),[A,p]=(0,Gp.useState)(""),h=(0,Gp.useRef)(null);(0,Gp.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>{var v;return(0,Lpt.getCalculatedYAxisWidth)({ticks:h.current,label:(v=e.labelRef)===null||v===void 0?void 0:v.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var f=(0,Gp.useCallback)(v=>{if(v){var g=v.getElementsByClassName("recharts-cartesian-axis-tick-value");h.current=g;var b=g[0];if(b){var y=window.getComputedStyle(b),E=y.fontSize,j=y.letterSpacing;(E!==c||j!==A)&&(d(E),p(j))}}},[c,A]);return o||n!=null&&n<=0||a!=null&&a<=0?null:$i.createElement(yEe.ZIndexLayer,{zIndex:e.zIndex},$i.createElement(S8.Layer,{className:(0,Fw.clsx)("recharts-cartesian-axis",i)},$i.createElement(Kpt,{x:e.x,y:e.y,width:n,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:(0,zO.svgPropertiesNoEvents)(e)}),$i.createElement(Qpt,{ref:f,axisType:l,events:u,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:A,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y}),$i.createElement(hEe.CartesianLabelContextProvider,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},$i.createElement(hEe.CartesianLabelFromLabelProp,{label:e.label,labelRef:e.labelRef}),e.children)))}),eft=Xy.CartesianAxis=$i.forwardRef((e,t)=>{var r=(0,Ipt.resolveDefaultProps)(e,Upt);return $i.createElement(Zpt,Fm({},r,{ref:t}))});eft.displayName="CartesianAxis"});var PEe=K(zw=>{"use strict";Object.defineProperty(zw,"__esModule",{value:!0});zw.CartesianGrid=TEe;zw.defaultCartesianGridProps=void 0;var ra=qEe(He()),jEe=yq(),Jy=Mt(),GO=Br(),_Ee=k8(),CEe=$w(),_8=sr(),xEe=ui(),wEe=$t(),tft=ni(),rft=or(),nft=Kn(),kEe=Ri(),ift=ci(),aft=Yn(),oft=["x1","y1","x2","y2","key"],sft=["offset"],lft=["xAxisId","yAxisId"],uft=["xAxisId","yAxisId"];function qEe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(qEe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function SEe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function no(e){for(var t=1;t{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:n,y:a,width:i,height:o,ry:s}=e;return ra.createElement("rect",{x:n,y:a,ry:s,width:i,height:o,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function MEe(e){var{option:t,lineItemProps:r}=e,n;if(ra.isValidElement(t))n=ra.cloneElement(t,r);else if(typeof t=="function")n=t(r);else{var a,{x1:i,y1:o,x2:s,y2:l,key:u}=r,c=HO(r,oft),d=(a=(0,nft.svgPropertiesNoEvents)(c))!==null&&a!==void 0?a:{},{offset:A}=d,p=HO(d,sft);n=ra.createElement("line",$m({},p,{x1:i,y1:o,x2:s,y2:l,fill:"none",key:u}))}return n}function mft(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:i,yAxisId:o}=e,s=HO(e,lft),l=a.map((u,c)=>{var d=no(no({},s),{},{x1:t,y1:u,x2:t+r,y2:u,key:"line-".concat(c),index:c});return ra.createElement(MEe,{key:"line-".concat(c),option:n,lineItemProps:d})});return ra.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function hft(e){var{y:t,height:r,vertical:n=!0,verticalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:i,yAxisId:o}=e,s=HO(e,uft),l=a.map((u,c)=>{var d=no(no({},s),{},{x1:u,y1:t,x2:u,y2:t+r,key:"line-".concat(c),index:c});return ra.createElement(MEe,{option:n,lineItemProps:d,key:"line-".concat(c)})});return ra.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function gft(e){var{horizontalFill:t,fillOpacity:r,x:n,y:a,width:i,height:o,horizontalPoints:s,horizontal:l=!0}=e;if(!l||!t||!t.length||s==null)return null;var u=s.map(d=>Math.round(d+a-a)).sort((d,A)=>d-A);a!==u[0]&&u.unshift(0);var c=u.map((d,A)=>{var p=u[A+1],h=p==null,f=h?a+o-d:p-d;if(f<=0)return null;var v=A%t.length;return ra.createElement("rect",{key:"react-".concat(A),y:d,x:n,height:f,width:i,stroke:"none",fill:t[v],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return ra.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function vft(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:a,y:i,width:o,height:s,verticalPoints:l}=e;if(!t||!r||!r.length)return null;var u=l.map(d=>Math.round(d+a-a)).sort((d,A)=>d-A);a!==u[0]&&u.unshift(0);var c=u.map((d,A)=>{var p=u[A+1],h=p==null,f=h?a+o-d:p-d;if(f<=0)return null;var v=A%r.length;return ra.createElement("rect",{key:"react-".concat(A),x:d,y:i,width:f,height:s,stroke:"none",fill:r[v],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return ra.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var yft=(e,t)=>{var{xAxis:r,width:n,height:a,offset:i}=e;return(0,GO.getCoordinatesOfGrid)((0,_Ee.getTicks)(no(no(no({},CEe.defaultCartesianAxisProps),r),{},{ticks:(0,GO.getTicksOfAxis)(r,!0),viewBox:{x:0,y:0,width:n,height:a}})),i.left,i.left+i.width,t)},bft=(e,t)=>{var{yAxis:r,width:n,height:a,offset:i}=e;return(0,GO.getCoordinatesOfGrid)((0,_Ee.getTicks)(no(no(no({},CEe.defaultCartesianAxisProps),r),{},{ticks:(0,GO.getTicksOfAxis)(r,!0),viewBox:{x:0,y:0,width:n,height:a}})),i.top,i.top+i.height,t)},Eft=zw.defaultCartesianGridProps={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:aft.DefaultZIndexes.grid};function TEe(e){var t=(0,_8.useChartWidth)(),r=(0,_8.useChartHeight)(),n=(0,_8.useOffsetInternal)(),a=no(no({},(0,rft.resolveDefaultProps)(e,Eft)),{},{x:(0,Jy.isNumber)(e.x)?e.x:n.left,y:(0,Jy.isNumber)(e.y)?e.y:n.top,width:(0,Jy.isNumber)(e.width)?e.width:n.width,height:(0,Jy.isNumber)(e.height)?e.height:n.height}),{xAxisId:i,yAxisId:o,x:s,y:l,width:u,height:c,syncWithTicks:d,horizontalValues:A,verticalValues:p}=a,h=(0,tft.useIsPanorama)(),f=(0,wEe.useAppSelector)(q=>(0,xEe.selectAxisPropsNeededForCartesianGridTicksGenerator)(q,"xAxis",i,h)),v=(0,wEe.useAppSelector)(q=>(0,xEe.selectAxisPropsNeededForCartesianGridTicksGenerator)(q,"yAxis",o,h));if(!(0,kEe.isPositiveNumber)(u)||!(0,kEe.isPositiveNumber)(c)||!(0,Jy.isNumber)(s)||!(0,Jy.isNumber)(l))return null;var g=a.verticalCoordinatesGenerator||yft,b=a.horizontalCoordinatesGenerator||bft,{horizontalPoints:y,verticalPoints:E}=a;if((!y||!y.length)&&typeof b=="function"){var j=A&&A.length,k=b({yAxis:v?no(no({},v),{},{ticks:j?A:v.ticks}):void 0,width:t!=null?t:u,height:r!=null?r:c,offset:n},j?!0:d);(0,jEe.warn)(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof k,"]")),Array.isArray(k)&&(y=k)}if((!E||!E.length)&&typeof g=="function"){var _=p&&p.length,M=g({xAxis:f?no(no({},f),{},{ticks:_?p:f.ticks}):void 0,width:t!=null?t:u,height:r!=null?r:c,offset:n},_?!0:d);(0,jEe.warn)(Array.isArray(M),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof M,"]")),Array.isArray(M)&&(E=M)}return ra.createElement(ift.ZIndexLayer,{zIndex:a.zIndex},ra.createElement("g",{className:"recharts-cartesian-grid"},ra.createElement(fft,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),ra.createElement(gft,$m({},a,{horizontalPoints:y})),ra.createElement(vft,$m({},a,{verticalPoints:E})),ra.createElement(mft,$m({},a,{offset:n,horizontalPoints:y,xAxis:f,yAxis:v})),ra.createElement(hft,$m({},a,{offset:n,verticalPoints:E,xAxis:f,yAxis:v}))))}TEe.displayName="CartesianGrid"});var C8=K(Tc=>{"use strict";Object.defineProperty(Tc,"__esModule",{value:!0});Tc.replaceErrorBar=Tc.removeErrorBar=Tc.errorBarReducer=Tc.addErrorBar=void 0;var jft=(Ii(),Mi(Li)),xft={},OEe=(0,jft.createSlice)({name:"errorBars",initialState:xft,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:a}=t.payload;e[r]&&(e[r]=e[r].map(i=>i.dataKey===n.dataKey&&i.direction===n.direction?a:i))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(a=>a.dataKey!==n.dataKey||a.direction!==n.direction))}}}),{addErrorBar:wft,replaceErrorBar:kft,removeErrorBar:Sft}=OEe.actions;Tc.removeErrorBar=Sft;Tc.replaceErrorBar=kft;Tc.addErrorBar=wft;var a3t=Tc.errorBarReducer=OEe.reducer});var Gw=K(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.ReportErrorBarSettings=Lft;Zy.SetErrorBarContext=Dft;Zy.useErrorBarContext=void 0;var Qy=DEe(He()),_ft=Qy,q8=C8(),Cft=$t(),qft=Us(),Mft=["children"];function DEe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(DEe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Tft(e,t){if(e==null)return{};var r,n,a=Pft(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n({x:0,y:0,value:0}),errorBarOffset:0},NEe=(0,Qy.createContext)(Oft);function Dft(e){var{children:t}=e,r=Tft(e,Mft);return _ft.createElement(NEe.Provider,{value:r},t)}var Nft=()=>(0,Qy.useContext)(NEe);Zy.useErrorBarContext=Nft;function Lft(e){var t=(0,Cft.useAppDispatch)(),r=(0,qft.useGraphicalItemId)(),n=(0,Qy.useRef)(null);return(0,Qy.useEffect)(()=>{r!=null&&(n.current===null?t((0,q8.addErrorBar)({itemId:r,errorBar:e})):n.current!==e&&t((0,q8.replaceErrorBar)({itemId:r,prev:n.current,next:e})),n.current=e)},[t,r,e]),(0,Qy.useEffect)(()=>()=>{n.current!=null&&r!=null&&(t((0,q8.removeErrorBar)({itemId:r,errorBar:n.current})),n.current=null)},[t,r]),null}});var Hw=K(UO=>{"use strict";Object.defineProperty(UO,"__esModule",{value:!0});UO.GraphicalItemClipPath=Rft;UO.useNeedsClip=BEe;var LEe=REe(He()),IEe=$t(),WO=ui(),Ift=nA();function REe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(REe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function BEe(e,t){var r,n,a=(0,IEe.useAppSelector)(u=>(0,WO.selectXAxisSettings)(u,e)),i=(0,IEe.useAppSelector)(u=>(0,WO.selectYAxisSettings)(u,t)),o=(r=a==null?void 0:a.allowDataOverflow)!==null&&r!==void 0?r:WO.implicitXAxis.allowDataOverflow,s=(n=i==null?void 0:i.allowDataOverflow)!==null&&n!==void 0?n:WO.implicitYAxis.allowDataOverflow,l=o||s;return{needClip:l,needClipX:o,needClipY:s}}function Rft(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,a=(0,Ift.usePlotArea)(),{needClipX:i,needClipY:o,needClip:s}=BEe(t,r);if(!s||!a)return null;var{x:l,y:u,width:c,height:d}=a;return LEe.createElement("clipPath",{id:"clipPath-".concat(n)},LEe.createElement("rect",{x:i?l:l-c/2,y:o?u:u-d/2,width:i?c:c*2,height:o?d:d*2}))}});var WEe=K(KO=>{"use strict";Object.defineProperty(KO,"__esModule",{value:!0});KO.selectLinePoints=void 0;var T8=_n(),Bft=P8(),Fft=$s(),FEe=sr(),Ww=ui(),M8=Br(),$Ee=(e,t,r,n)=>(0,Ww.selectAxisWithScale)(e,"xAxis",t,n),zEe=(e,t,r,n)=>(0,Ww.selectTicksOfGraphicalItem)(e,"xAxis",t,n),GEe=(e,t,r,n)=>(0,Ww.selectAxisWithScale)(e,"yAxis",r,n),HEe=(e,t,r,n)=>(0,Ww.selectTicksOfGraphicalItem)(e,"yAxis",r,n),$ft=(0,T8.createSelector)([FEe.selectChartLayout,$Ee,GEe,zEe,HEe],(e,t,r,n,a)=>(0,M8.isCategoricalAxis)(e,"xAxis")?(0,M8.getBandSizeOfAxis)(t,n,!1):(0,M8.getBandSizeOfAxis)(r,a,!1)),zft=(e,t,r,n,a)=>a;function Gft(e){return e.type==="line"}var Hft=(0,T8.createSelector)([Ww.selectUnfilteredCartesianItems,zft],(e,t)=>e.filter(Gft).find(r=>r.id===t)),u3t=KO.selectLinePoints=(0,T8.createSelector)([FEe.selectChartLayout,$Ee,GEe,zEe,HEe,Hft,$ft,Fft.selectChartDataWithIndexesIfNotInPanoramaPosition4],(e,t,r,n,a,i,o,s)=>{var{chartData:l,dataStartIndex:u,dataEndIndex:c}=s;if(!(i==null||t==null||r==null||n==null||a==null||n.length===0||a.length===0||o==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:d,data:A}=i,p;if(A!=null&&A.length>0?p=A:p=l==null?void 0:l.slice(u,c+1),p!=null)return(0,Bft.computeLinePoints)({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:a,dataKey:d,bandSize:o,displayedData:p})}})});var D8=K(O8=>{"use strict";Object.defineProperty(O8,"__esModule",{value:!0});O8.getRadiusAndStrokeWidthFromDot=Uft;var Wft=Kn();function Uft(e){var t=(0,Wft.svgPropertiesNoEventsFromUnknown)(e),r=3,n=2;if(t!=null){var{r:a,strokeWidth:i}=t,o=Number(a),s=Number(i);return(Number.isNaN(o)||o<0)&&(o=r),(Number.isNaN(s)||s<0)&&(s=n),{r:o,strokeWidth:s}}return{r,strokeWidth:n}}});var KEe=K(UEe=>{"use strict";var Uw=He();function Kft(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Vft=typeof Object.is=="function"?Object.is:Kft,Yft=Uw.useSyncExternalStore,Xft=Uw.useRef,Jft=Uw.useEffect,Qft=Uw.useMemo,Zft=Uw.useDebugValue;UEe.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var i=Xft(null);if(i.current===null){var o={hasValue:!1,value:null};i.current=o}else o=i.current;i=Qft(function(){function l(p){if(!u){if(u=!0,c=p,p=n(p),a!==void 0&&o.hasValue){var h=o.value;if(a(h,p))return d=h}return d=p}if(h=d,Vft(c,p))return h;var f=n(p);return a!==void 0&&a(h,f)?(c=p,h):(c=p,d=f)}var u=!1,c,d,A=r===void 0?null:r;return[function(){return l(t())},A===null?void 0:function(){return l(A())}]},[t,r,n,a]);var s=Yft(e,i[0],i[1]);return Jft(function(){o.hasValue=!0,o.value=s},[s]),Zft(s),s}});var YEe=K((p3t,VEe)=>{"use strict";VEe.exports=KEe()});var f0e=K((f3t,p0e)=>{"use strict";var emt=Object.create,XO=Object.defineProperty,tmt=Object.getOwnPropertyDescriptor,rmt=Object.getOwnPropertyNames,nmt=Object.getPrototypeOf,imt=Object.prototype.hasOwnProperty,amt=(e,t)=>{for(var r in t)XO(e,r,{get:t[r],enumerable:!0})},r0e=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of rmt(t))!imt.call(e,a)&&a!==r&&XO(e,a,{get:()=>t[a],enumerable:!(n=tmt(t,a))||n.enumerable});return e},omt=(e,t,r)=>(r=e!=null?emt(nmt(e)):{},r0e(t||!e||!e.__esModule?XO(r,"default",{value:e,enumerable:!0}):r,e)),smt=e=>r0e(XO({},"__esModule",{value:!0}),e),n0e={};amt(n0e,{Provider:()=>eht,ReactReduxContext:()=>Pc,batch:()=>aht,connect:()=>Qmt,createDispatchHook:()=>d0e,createSelectorHook:()=>A0e,createStoreHook:()=>z8,shallowEqual:()=>VO,useDispatch:()=>tht,useSelector:()=>iht,useStore:()=>c0e});p0e.exports=smt(n0e);var qr=omt(He()),lmt=qr.version.startsWith("19"),umt=Symbol.for(lmt?"react.transitional.element":"react.element"),cmt=Symbol.for("react.portal"),dmt=Symbol.for("react.fragment"),Amt=Symbol.for("react.strict_mode"),pmt=Symbol.for("react.profiler"),fmt=Symbol.for("react.consumer"),mmt=Symbol.for("react.context"),i0e=Symbol.for("react.forward_ref"),hmt=Symbol.for("react.suspense"),gmt=Symbol.for("react.suspense_list"),B8=Symbol.for("react.memo"),vmt=Symbol.for("react.lazy"),ymt=i0e,bmt=B8;function Emt(e){if(typeof e=="object"&&e!==null){let{$$typeof:t}=e;switch(t){case umt:switch(e=e.type,e){case dmt:case pmt:case Amt:case hmt:case gmt:return e;default:switch(e=e&&e.$$typeof,e){case mmt:case i0e:case vmt:case B8:return e;case fmt:return e;default:return t}}case cmt:return t}}}function jmt(e){return Emt(e)===B8}function xmt(e,t,r,n,{areStatesEqual:a,areOwnPropsEqual:i,areStatePropsEqual:o}){let s=!1,l,u,c,d,A;function p(b,y){return l=b,u=y,c=e(l,u),d=t(n,u),A=r(c,d,u),s=!0,A}function h(){return c=e(l,u),t.dependsOnOwnProps&&(d=t(n,u)),A=r(c,d,u),A}function f(){return e.dependsOnOwnProps&&(c=e(l,u)),t.dependsOnOwnProps&&(d=t(n,u)),A=r(c,d,u),A}function v(){let b=e(l,u),y=!o(b,c);return c=b,y&&(A=r(c,d,u)),A}function g(b,y){let E=!i(y,u),j=!a(b,l,y,u);return l=b,u=y,E&&j?h():E?f():j?v():A}return function(b,y){return s?g(b,y):p(b,y)}}function wmt(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...a}){let i=t(e,a),o=r(e,a),s=n(e,a);return xmt(i,o,s,e,a)}function kmt(e,t){let r={};for(let n in e){let a=e[n];typeof a=="function"&&(r[n]=(...i)=>t(a(...i)))}return r}function I8(e){return function(t){let r=e(t);function n(){return r}return n.dependsOnOwnProps=!1,n}}function XEe(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function a0e(e,t){return function(r,{displayName:n}){let a=function(i,o){return a.dependsOnOwnProps?a.mapToProps(i,o):a.mapToProps(i,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(i,o){a.mapToProps=e,a.dependsOnOwnProps=XEe(e);let s=a(i,o);return typeof s=="function"&&(a.mapToProps=s,a.dependsOnOwnProps=XEe(s),s=a(i,o)),s},a}}function F8(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function Smt(e){return e&&typeof e=="object"?I8(t=>kmt(e,t)):e?typeof e=="function"?a0e(e,"mapDispatchToProps"):F8(e,"mapDispatchToProps"):I8(t=>({dispatch:t}))}function _mt(e){return e?typeof e=="function"?a0e(e,"mapStateToProps"):F8(e,"mapStateToProps"):I8(()=>({}))}function Cmt(e,t,r){return{...r,...e,...t}}function qmt(e){return function(t,{displayName:r,areMergedPropsEqual:n}){let a=!1,i;return function(o,s,l){let u=e(o,s,l);return a?n(u,i)||(i=u):(a=!0,i=u),i}}}function Mmt(e){return e?typeof e=="function"?qmt(e):F8(e,"mergeProps"):()=>Cmt}function o0e(e){e()}function Tmt(){let e=null,t=null;return{clear(){e=null,t=null},notify(){o0e(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){let r=[],n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0,a=t={callback:r,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){!n||e===null||(n=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}var JEe={notify(){},get:()=>[]};function s0e(e,t){let r,n=JEe,a=0,i=!1;function o(f){c();let v=n.subscribe(f),g=!1;return()=>{g||(g=!0,v(),d())}}function s(){n.notify()}function l(){h.onStateChange&&h.onStateChange()}function u(){return i}function c(){a++,r||(r=t?t.addNestedSub(l):e.subscribe(l),n=Tmt())}function d(){a--,r&&a===0&&(r(),r=void 0,n.clear(),n=JEe)}function A(){i||(i=!0,c())}function p(){i&&(i=!1,d())}let h={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:l,isSubscribed:u,trySubscribe:A,tryUnsubscribe:p,getListeners:()=>n};return h}var Pmt=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Omt=Pmt(),Dmt=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Nmt=Dmt(),Lmt=()=>Omt||Nmt?qr.useLayoutEffect:qr.useEffect,YO=Lmt();function QEe(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function VO(e,t){if(QEe(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let a=0;ae(...t),r)}function Vmt(e,t,r,n,a,i){e.current=n,r.current=!1,a.current&&(a.current=null,i())}function Ymt(e,t,r,n,a,i,o,s,l,u,c){if(!e)return()=>{};let d=!1,A=null,p=()=>{if(d||!s.current)return;let h=t.getState(),f,v;try{f=n(h,a.current)}catch(g){v=g,A=g}v||(A=null),f===i.current?o.current||u():(i.current=f,l.current=f,o.current=!0,c())};return r.onStateChange=p,r.trySubscribe(),p(),()=>{if(d=!0,r.tryUnsubscribe(),r.onStateChange=null,A)throw A}}function Xmt(e,t){return e===t}function Jmt(e,t,r,{pure:n,areStatesEqual:a=Xmt,areOwnPropsEqual:i=VO,areStatePropsEqual:o=VO,areMergedPropsEqual:s=VO,forwardRef:l=!1,context:u=Pc}={}){let c=u,d=_mt(e),A=Smt(t),p=Mmt(r),h=!!e;return f=>{let v=f.displayName||f.name||"Component",g=`Connect(${v})`,b={shouldHandleStateChanges:h,displayName:g,wrappedComponentName:v,WrappedComponent:f,initMapStateToProps:d,initMapDispatchToProps:A,initMergeProps:p,areStatesEqual:a,areStatePropsEqual:o,areOwnPropsEqual:i,areMergedPropsEqual:s};function y(j){let[k,_,M]=qr.useMemo(()=>{let{reactReduxForwardedRef:oe,...ce}=j;return[j.context,oe,ce]},[j]),q=qr.useMemo(()=>{let oe=c;return k==null||k.Consumer,oe},[k,c]),P=qr.useContext(q),O=!!j.store&&!!j.store.getState&&!!j.store.dispatch,B=!!P&&!!P.store,G=O?j.store:P.store,R=B?P.getServerState:G.getState,L=qr.useMemo(()=>wmt(G.dispatch,b),[G]),[T,N]=qr.useMemo(()=>{if(!h)return Umt;let oe=s0e(G,O?void 0:P.subscription),ce=oe.notifyNestedSubs.bind(oe);return[oe,ce]},[G,O,P]),I=qr.useMemo(()=>O?P:{...P,subscription:T},[O,P,T]),z=qr.useRef(void 0),U=qr.useRef(M),$=qr.useRef(void 0),X=qr.useRef(!1),Y=qr.useRef(!1),re=qr.useRef(void 0);YO(()=>(Y.current=!0,()=>{Y.current=!1}),[]);let se=qr.useMemo(()=>()=>$.current&&M===U.current?$.current:L(G.getState(),M),[G,M]),ie=qr.useMemo(()=>oe=>T?Ymt(h,G,T,L,U,z,X,Y,$,N,oe):()=>{},[T]);Kmt(Vmt,[U,z,X,M,$,N]);let J;try{J=qr.useSyncExternalStore(ie,se,R?()=>L(R(),M):se)}catch(oe){throw re.current&&(oe.message+=` + `).concat(E.x,",").concat(E.y),w=(0,Rp.isNullish)(e.id)?(0,Rp.uniqueId)("recharts-radial-line-"):e.id;return Ws.createElement("text",tA({},n,{dominantBaseline:"central",className:(0,qge.clsx)("recharts-radial-bar-label",o)}),Ws.createElement("defs",null,Ws.createElement("path",{id:w,d:j})),Ws.createElement("textPath",{xlinkHref:"#".concat(w)},r))},Cnt=(e,t,r)=>{var{cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:s,endAngle:l}=e,c=(s+l)/2;if(r==="outside"){var{x:u,y:d}=(0,xP.polarToCartesian)(n,a,o+t,c);return{x:u,y:d,textAnchor:u>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"end"};var A=(i+o)/2,{x:p,y:h}=(0,xP.polarToCartesian)(n,a,A,c);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}},jP=e=>e!=null&&"cx"in e&&(0,Rp.isNumber)(e.cx),qnt=Co.defaultLabelProps={angle:0,offset:5,zIndex:mnt.DefaultZIndexes.label,position:"middle",textBreakAll:!1};function Mnt(e){if(!jP(e))return e;var{cx:t,cy:r,outerRadius:n}=e,a=n*2;return{x:t-n,y:r-n,width:a,upperWidth:a,lowerWidth:a,height:a}}function Ip(e){var t=(0,Ant.resolveDefaultProps)(e,qnt),{viewBox:r,parentViewBox:n,position:a,value:i,children:o,content:s,className:l="",textBreakAll:c,labelRef:u}=t,d=G3(),A=Pge(),p=a==="center"?A:d!=null?d:A,h,f,v;r==null?h=p:jP(r)?h=r:h=(0,z3.cartesianViewBoxToTrapezoid)(r);var g=Mnt(h);if(!h||(0,Rp.isNullish)(i)&&(0,Rp.isNullish)(o)&&!(0,as.isValidElement)(s)&&typeof s!="function")return null;var b=dw(dw({},t),{},{viewBox:h});if((0,as.isValidElement)(s)){var{labelRef:y}=b,E=_ge(b,gnt);return(0,as.cloneElement)(s,E)}if(typeof s=="function"){var{content:j}=b,w=_ge(b,vnt);if(f=(0,as.createElement)(s,w),(0,as.isValidElement)(f))return f}else f=knt(t);var _=(0,pnt.svgPropertiesAndEvents)(t);if(jP(h)){if(a==="insideStart"||a==="insideEnd"||a==="end")return _nt(t,a,f,_,h);v=Cnt(h,t.offset,t.position)}else{if(!g)return null;var P=(0,hnt.getCartesianPosition)({viewBox:g,position:a,offset:t.offset,parentViewBox:jP(n)?void 0:n,clamp:!0});v=dw(dw({x:P.x,y:P.y,textAnchor:P.horizontalAnchor,verticalAnchor:P.verticalAnchor},P.width!==void 0?{width:P.width}:{}),P.height!==void 0?{height:P.height}:{})}return Ws.createElement(fnt.ZIndexLayer,{zIndex:t.zIndex},Ws.createElement(Sge.Text,tA({ref:u,className:(0,qge.clsx)("recharts-label",l)},_,v,{textAnchor:(0,Sge.isValidTextAnchor)(_.textAnchor)?_.textAnchor:v.textAnchor,breakAll:c}),f))}Ip.displayName="Label";var Nge=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?Ws.createElement(Ip,tA({key:"label-implicit"},n)):(0,Rp.isNumOrStr)(e)?Ws.createElement(Ip,tA({key:"label-implicit",value:e},n)):(0,as.isValidElement)(e)?e.type===Ip?(0,as.cloneElement)(e,dw({key:"label-implicit"},n)):Ws.createElement(Ip,tA({key:"label-implicit",content:e},n)):Dge(e)?Ws.createElement(Ip,tA({key:"label-implicit",content:e},n)):e&&typeof e=="object"?Ws.createElement(Ip,tA({},e,{key:"label-implicit"},n)):null};function Tnt(e){var{label:t,labelRef:r}=e,n=Pge();return Nge(t,n,r)||null}function Pnt(e){var{label:t}=e,r=G3();return Nge(t,r)||null}});var Lge=K(H3=>{"use strict";Object.defineProperty(H3,Symbol.toStringTag,{value:"Module"});function Ont(e){return e[e.length-1]}H3.last=Ont});var Ige=K(W3=>{"use strict";Object.defineProperty(W3,Symbol.toStringTag,{value:"Module"});function Dnt(e){return Array.isArray(e)?e:Array.from(e)}W3.toArray=Dnt});var Rge=K(U3=>{"use strict";Object.defineProperty(U3,Symbol.toStringTag,{value:"Module"});var Nnt=Lge(),Lnt=Ige(),Int=tv();function Rnt(e){if(Int.isArrayLike(e))return Nnt.last(Lnt.toArray(e))}U3.last=Rnt});var K3=K((F4t,Bge)=>{Bge.exports=Rge().last});var Mu=K(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.CartesianLabelListContextProvider=void 0;Bp.LabelList=Aw;Bp.LabelListFromLabelProp=Qnt;Bp.PolarLabelListContextProvider=void 0;var pw=Gge(He()),Pm=pw,Bnt=Knt(K3()),zge=rA(),Fnt=Sn(),$nt=Br(),Fge=Mt(),znt=Zi(),Gnt=di(),Hnt=Yn(),Wnt=["valueAccessor"],Unt=["dataKey","clockWise","id","textBreakAll","zIndex"];function Knt(e){return e&&e.__esModule?e:{default:e}}function Gge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Gge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function wP(){return wP=Object.assign?Object.assign.bind():function(e){for(var t=1;tArray.isArray(e.value)?(0,Bnt.default)(e.value):e.value,Hge=(0,pw.createContext)(void 0),$4t=Bp.CartesianLabelListContextProvider=Hge.Provider,Wge=(0,pw.createContext)(void 0),z4t=Bp.PolarLabelListContextProvider=Wge.Provider;function Xnt(){return(0,pw.useContext)(Hge)}function Jnt(){return(0,pw.useContext)(Wge)}function Aw(e){var{valueAccessor:t=Ynt}=e,r=$ge(e,Wnt),{dataKey:n,clockWise:a,id:i,textBreakAll:o,zIndex:s}=r,l=$ge(r,Unt),c=Xnt(),u=Jnt(),d=c||u;return!d||!d.length?null:Pm.createElement(Gnt.ZIndexLayer,{zIndex:s!=null?s:Hnt.DefaultZIndexes.label},Pm.createElement(Fnt.Layer,{className:"recharts-label-list"},d.map((A,p)=>{var h,f=(0,Fge.isNullish)(n)?t(A,p):(0,$nt.getValueByDataKey)(A.payload,n),v=(0,Fge.isNullish)(i)?{}:{id:"".concat(i,"-").concat(p)};return Pm.createElement(zge.Label,wP({key:"label-".concat(p)},(0,znt.svgPropertiesAndEvents)(A),l,v,{fill:(h=r.fill)!==null&&h!==void 0?h:A.fill,parentViewBox:A.parentViewBox,value:f,textBreakAll:o,viewBox:A.viewBox,index:p,zIndex:0}))})))}Aw.displayName="LabelList";function Qnt(e){var{label:t}=e;return t?t===!0?Pm.createElement(Aw,{key:"labelList-implicit"}):Pm.isValidElement(t)||(0,zge.isLabelContentAFunction)(t)?Pm.createElement(Aw,{key:"labelList-implicit",content:t}):typeof t=="object"?Pm.createElement(Aw,wP({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}});var Vge=K(V3=>{"use strict";Object.defineProperty(V3,"__esModule",{value:!0});V3.Customized=Kge;var kP=Uge(He()),Znt=kP,eit=Sn(),tit=xq(),rit=["component"];function Uge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Uge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function nit(e,t){if(e==null)return{};var r,n,a=iit(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";Object.defineProperty(_P,"__esModule",{value:!0});_P.Polygon=void 0;var fw=Jge(He()),ait=mr(),SP=Zi(),oit=ev(),sit=["points","className","baseLinePoints","connectNulls"],Yge;function Jge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Jge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function ky(){return ky=Object.assign?Object.assign.bind():function(e){for(var t=1;te!=null&&e.x===+e.x&&e.y===+e.y,dit=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];t.forEach(o=>{var s=r[r.length-1];Xge(o)?s&&s.push(o):s&&s.length>0&&r.push([])});var n=t[0],a=r[r.length-1];Xge(n)&&a&&a.push(n);var i=r[r.length-1];return i&&i.length<=0&&(r=r.slice(0,-1)),r},mw=(e,t)=>{var r=dit(e);t&&(r=[r.reduce((a,i)=>[...a,...i],[])]);var n=r.map(a=>a.reduce((i,o,s)=>(0,oit.roundTemplateLiteral)(Yge||(Yge=uit(["","","",",",""])),i,s===0?"M":"L",o.x,o.y),"")).join("");return r.length===1?"".concat(n,"Z"):n},Ait=(e,t,r)=>{var n=mw(e,r);return"".concat(n.slice(-1)==="Z"?n.slice(0,-1):n,"L").concat(mw(Array.from(t).reverse(),r).slice(1))},pit=e=>{var{points:t,className:r,baseLinePoints:n,connectNulls:a}=e,i=lit(e,sit);if(!t||!t.length)return null;var o=(0,ait.clsx)("recharts-polygon",r);if(n&&n.length){var s=i.stroke&&i.stroke!=="none",l=Ait(t,n,a);return fw.createElement("g",{className:o},fw.createElement("path",ky({},(0,SP.svgPropertiesAndEvents)(i),{fill:l.slice(-1)==="Z"?i.fill:"none",stroke:"none",d:l})),s?fw.createElement("path",ky({},(0,SP.svgPropertiesAndEvents)(i),{fill:"none",d:mw(t,a)})):null,s?fw.createElement("path",ky({},(0,SP.svgPropertiesAndEvents)(i),{fill:"none",d:mw(n,a)})):null)}var c=mw(t,a);return fw.createElement("path",ky({},(0,SP.svgPropertiesAndEvents)(i),{fill:c.slice(-1)==="Z"?i.fill:"none",className:o,d:c}))};_P.Polygon=pit});var Sy=K(CP=>{"use strict";Object.defineProperty(CP,"__esModule",{value:!0});CP.Dot=void 0;var fit=Qge(He()),mit=mr(),hit=xo(),git=Kn(),Y3=Mt();function Qge(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Qge=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function X3(){return X3=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:r,r:n,className:a}=e,i=(0,mit.clsx)("recharts-dot",a);return(0,Y3.isNumber)(t)&&(0,Y3.isNumber)(r)&&(0,Y3.isNumber)(n)?fit.createElement("circle",X3({},(0,git.svgPropertiesNoEvents)(e),(0,hit.adaptEventHandlers)(e),{className:i,cx:t,cy:r,r:n})):null};CP.Dot=vit});var vw=K($i=>{"use strict";Object.defineProperty($i,"__esModule",{value:!0});$i.selectUnfilteredPolarItems=$i.selectPolarNiceTicks=$i.selectPolarItemsSettings=$i.selectPolarDisplayedData=$i.selectPolarAxisDomainIncludingNiceTicks=$i.selectPolarAxisDomain=$i.selectPolarAxisCheckedDomain=$i.selectPolarAppliedValues=$i.selectAllPolarAppliedNumericalValues=void 0;var Wl=_n(),yit=zs(),Ai=ui(),tve=sr(),Zge=Br(),gw=ET(),bit=$W(),Eit=Hd(),jit=VW(),rve=e=>e.graphicalItems.polarItems;$i.selectUnfilteredPolarItems=rve;var xit=(0,Wl.createSelector)([gw.pickAxisType,bit.pickAxisId],Ai.itemAxisPredicate),qP=$i.selectPolarItemsSettings=(0,Wl.createSelector)([rve,Ai.selectBaseAxis,xit],Ai.combineGraphicalItemsSettings),wit=(0,Wl.createSelector)([qP],Ai.combineGraphicalItemsData),MP=$i.selectPolarDisplayedData=(0,Wl.createSelector)([wit,yit.selectChartDataAndAlwaysIgnoreIndexes],Ai.combineDisplayedData),kit=$i.selectPolarAppliedValues=(0,Wl.createSelector)([MP,Ai.selectBaseAxis,qP],Ai.combineAppliedValues),K4t=$i.selectAllPolarAppliedNumericalValues=(0,Wl.createSelector)([MP,Ai.selectBaseAxis,qP],(e,t,r)=>r.length>0?e.flatMap(n=>r.flatMap(a=>{var i,o=(0,Zge.getValueByDataKey)(n,(i=t.dataKey)!==null&&i!==void 0?i:a.dataKey);return{value:o,errorDomain:[]}})).filter(Boolean):(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:(0,Zge.getValueByDataKey)(n,t.dataKey),errorDomain:[]})):e.map(n=>({value:n,errorDomain:[]}))),eve=()=>{},Sit=(0,Wl.createSelector)([MP,Ai.selectBaseAxis,qP,Ai.selectAllErrorBarSettings,gw.pickAxisType],Ai.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues),_it=(0,Wl.createSelector)([Ai.selectBaseAxis,Ai.selectDomainDefinition,Ai.selectDomainFromUserPreference,eve,Sit,eve,tve.selectChartLayout,gw.pickAxisType],Ai.combineNumericalDomain),nve=$i.selectPolarAxisDomain=(0,Wl.createSelector)([Ai.selectBaseAxis,tve.selectChartLayout,MP,kit,Eit.selectStackOffsetType,gw.pickAxisType,_it],Ai.combineAxisDomain),Cit=$i.selectPolarNiceTicks=(0,Wl.createSelector)([nve,Ai.selectRenderableAxisSettings,Ai.selectRealScaleType],Ai.combineNiceTicks),qit=$i.selectPolarAxisDomainIncludingNiceTicks=(0,Wl.createSelector)([Ai.selectBaseAxis,nve,Cit,gw.pickAxisType],Ai.combineAxisDomainWithNiceTicks),V4t=$i.selectPolarAxisCheckedDomain=(0,Wl.createSelector)([Ai.selectRealScaleType,qit],jit.combineCheckedDomain)});var _y=K(os=>{"use strict";Object.defineProperty(os,"__esModule",{value:!0});os.selectPolarGraphicalItemAxisTicks=os.selectPolarCategoricalDomain=os.selectPolarAxisTicks=os.selectPolarAxisScale=os.selectPolarAxis=os.selectPolarAngleAxisTicks=void 0;var yw=_n(),nA=ui(),TP=Su(),J3=sr(),Q3=vw(),Z3=ET(),PP=(e,t,r)=>{switch(t){case"angleAxis":return(0,TP.selectAngleAxis)(e,r);case"radiusAxis":return(0,TP.selectRadiusAxis)(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}};os.selectPolarAxis=PP;var e7=(e,t,r)=>{switch(t){case"angleAxis":return(0,TP.selectAngleAxisRangeWithReversed)(e,r);case"radiusAxis":return(0,TP.selectRadiusAxisRangeWithReversed)(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},ive=os.selectPolarAxisScale=(0,yw.createSelector)([PP,nA.selectRealScaleType,Q3.selectPolarAxisCheckedDomain,e7],nA.combineScaleFunction),ave=os.selectPolarCategoricalDomain=(0,yw.createSelector)([J3.selectChartLayout,Q3.selectPolarAppliedValues,nA.selectRenderableAxisSettings,Z3.pickAxisType],nA.combineCategoricalDomain),Mit=os.selectPolarAxisTicks=(0,yw.createSelector)([J3.selectChartLayout,PP,nA.selectRealScaleType,ive,Q3.selectPolarNiceTicks,e7,nA.selectDuplicateDomain,ave,Z3.pickAxisType],nA.combineAxisTicks),X4t=os.selectPolarAngleAxisTicks=(0,yw.createSelector)([Mit],e=>{if(e){var t=new Map;return e.forEach(r=>{var n=(r.coordinate+360)%360;t.has(n)||t.set(n,r)}),Array.from(t.values())}}),J4t=os.selectPolarGraphicalItemAxisTicks=(0,yw.createSelector)([J3.selectChartLayout,PP,ive,e7,nA.selectDuplicateDomain,ave,Z3.pickAxisType],nA.combineGraphicalItemTicks)});var lve=K(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.selectPolarGridRadii=Cy.selectPolarGridAngles=void 0;var ove=_n(),sve=_y(),Tit=(e,t)=>(0,sve.selectPolarAxisTicks)(e,"angleAxis",t,!1),Z4t=Cy.selectPolarGridAngles=(0,ove.createSelector)([Tit],e=>{if(e)return e.map(t=>t.coordinate)}),Pit=(e,t)=>(0,sve.selectPolarAxisTicks)(e,"radiusAxis",t,!1),eWt=Cy.selectPolarGridRadii=(0,ove.createSelector)([Pit],e=>{if(e)return e.map(t=>t.coordinate)})});var hve=K(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.defaultPolarGridProps=qy.PolarGrid=void 0;var pve=mr(),Us=fve(He()),r7=ts(),t7=Ft(),cve=lve(),Oit=Su(),n7=Kn(),Dit=di(),Nit=Yn(),Lit=or(),Iit=["gridType","radialLines","angleAxisId","radiusAxisId","cx","cy","innerRadius","outerRadius","polarAngles","polarRadius","zIndex"];function fve(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(fve=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Rit(e,t){if(e==null)return{};var r,n,a=Bit(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var a="";return n.forEach((i,o)=>{var s=(0,r7.polarToCartesian)(t,r,e,i);o?a+="L ".concat(s.x,",").concat(s.y):a+="M ".concat(s.x,",").concat(s.y)}),a+="Z",a},Hit=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,polarAngles:i,radialLines:o}=e;if(!i||!i.length||!o)return null;var s=OP({stroke:"#ccc"},(0,n7.svgPropertiesNoEvents)(e));return Us.createElement("g",{className:"recharts-polar-grid-angle"},i.map(l=>{var c=(0,r7.polarToCartesian)(t,r,n,l),u=(0,r7.polarToCartesian)(t,r,a,l);return Us.createElement("line",Mc({key:"line-".concat(l)},s,{x1:c.x,y1:c.y,x2:u.x,y2:u.y}))}))},dve=e=>{var{cx:t,cy:r,radius:n}=e,a=OP({stroke:"#ccc",fill:"none"},(0,n7.svgPropertiesNoEvents)(e));return Us.createElement("circle",Mc({},a,{className:(0,pve.clsx)("recharts-polar-grid-concentric-circle",e.className),cx:t,cy:r,r:n}))},Ave=e=>{var{radius:t}=e,r=OP({stroke:"#ccc",fill:"none"},(0,n7.svgPropertiesNoEvents)(e));return Us.createElement("path",Mc({},r,{className:(0,pve.clsx)("recharts-polar-grid-concentric-polygon",e.className),d:Git(t,e.cx,e.cy,e.polarAngles)}))},Wit=e=>{var{polarRadius:t,gridType:r}=e;if(!t||!t.length)return null;var n=Math.max(...t),a=e.fill&&e.fill!=="none";return Us.createElement("g",{className:"recharts-polar-grid-concentric"},a&&r==="circle"&&Us.createElement(dve,Mc({},e,{radius:n})),a&&r!=="circle"&&Us.createElement(Ave,Mc({},e,{radius:n})),t.map((i,o)=>{var s=o;return r==="circle"?Us.createElement(dve,Mc({key:s},e,{fill:"none",radius:i})):Us.createElement(Ave,Mc({key:s},e,{fill:"none",radius:i}))}))},Uit=qy.defaultPolarGridProps={angleAxisId:0,radiusAxisId:0,gridType:"polygon",radialLines:!0,zIndex:Nit.DefaultZIndexes.grid},mve=e=>{var t,r,n,a,i,o,s,l,c=(0,Lit.resolveDefaultProps)(e,Uit),{gridType:u,radialLines:d,angleAxisId:A,radiusAxisId:p,cx:h,cy:f,innerRadius:v,outerRadius:g,polarAngles:b,polarRadius:y,zIndex:E}=c,j=Rit(c,Iit),w=(0,t7.useAppSelector)(Oit.selectPolarViewBox),_=(0,t7.useAppSelector)(z=>(0,cve.selectPolarGridAngles)(z,A)),P=(0,t7.useAppSelector)(z=>(0,cve.selectPolarGridRadii)(z,p)),q=Array.isArray(b)?b:_,T=Array.isArray(y)?y:P;if(q==null||T==null)return null;var N=OP({cx:(t=(r=w==null?void 0:w.cx)!==null&&r!==void 0?r:h)!==null&&t!==void 0?t:0,cy:(n=(a=w==null?void 0:w.cy)!==null&&a!==void 0?a:f)!==null&&n!==void 0?n:0,innerRadius:(i=(o=w==null?void 0:w.innerRadius)!==null&&o!==void 0?o:v)!==null&&i!==void 0?i:0,outerRadius:(s=(l=w==null?void 0:w.outerRadius)!==null&&l!==void 0?l:g)!==null&&s!==void 0?s:0,polarAngles:q,polarRadius:T,zIndex:E},j),{outerRadius:B}=N;return B<=0?null:Us.createElement(Dit.ZIndexLayer,{zIndex:N.zIndex},Us.createElement("g",{className:"recharts-polar-grid"},Us.createElement(Wit,Mc({gridType:u,radialLines:d},N,{polarAngles:q,polarRadius:T})),Us.createElement(Hit,Mc({gridType:u,radialLines:d},N,{polarAngles:q,polarRadius:T}))))};qy.PolarGrid=mve;mve.displayName="PolarGrid"});var gve=K(i7=>{"use strict";Object.defineProperty(i7,Symbol.toStringTag,{value:"Module"});function Kit(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let a=1;an&&(n=o,r=i)}return r}i7.maxBy=Kit});var vve=K(a7=>{"use strict";Object.defineProperty(a7,Symbol.toStringTag,{value:"Module"});var Vit=gve(),Yit=vj(),Xit=Ej();function Jit(e,t){if(e!=null)return Vit.maxBy(Array.from(e),Xit.iteratee(t!=null?t:Yit.identity))}a7.maxBy=Jit});var o7=K((aWt,yve)=>{yve.exports=vve().maxBy});var bve=K(s7=>{"use strict";Object.defineProperty(s7,Symbol.toStringTag,{value:"Module"});function Qit(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let a=1;a{"use strict";Object.defineProperty(l7,Symbol.toStringTag,{value:"Module"});var Zit=bve(),eat=vj(),tat=Ej();function rat(e,t){if(e!=null)return Zit.minBy(Array.from(e),tat.iteratee(t!=null?t:eat.identity))}l7.minBy=rat});var xve=K((lWt,jve)=>{jve.exports=Eve().minBy});var DP=K(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.removeRadiusAxis=Ul.removeAngleAxis=Ul.polarAxisReducer=Ul.addRadiusAxis=Ul.addAngleAxis=void 0;var nat=(Ri(),Ti(Ii)),wve=Nd(),iat={radiusAxis:{},angleAxis:{}},kve=(0,nat.createSlice)({name:"polarAxis",initialState:iat,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=(0,wve.castDraft)(t.payload)},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=(0,wve.castDraft)(t.payload)},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:aat,removeRadiusAxis:oat,addAngleAxis:sat,removeAngleAxis:lat}=kve.actions;Ul.removeAngleAxis=lat;Ul.addAngleAxis=sat;Ul.removeRadiusAxis=oat;Ul.addRadiusAxis=aat;var cWt=Ul.polarAxisReducer=kve.reducer});var bw=K(c7=>{"use strict";Object.defineProperty(c7,"__esModule",{value:!0});c7.getClassNameFromUnknown=cat;function cat(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}});var Nve=K(jw=>{"use strict";Object.defineProperty(jw,"__esModule",{value:!0});jw.PolarRadiusAxis=Dve;jw.PolarRadiusAxisWrapper=void 0;var u7=Pve(He()),ss=u7,uat=Tve(o7()),dat=Tve(xve()),Mve=mr(),Aat=eA(),Sve=rA(),d7=Sn(),A7=ts(),pat=xo(),_ve=DP(),NP=Ft(),Cve=_y(),fat=Su(),mat=IW(),LP=Kn(),hat=or(),gat=di(),vat=sr(),yat=Mt(),bat=uy(),Eat=bw(),jat=["type"],xat=["cx","cy","angle","axisLine"],wat=["angle","tickFormatter","stroke","tick"];function Tve(e){return e&&e.__esModule?e:{default:e}}function Pve(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Pve=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Ew(){return Ew=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{type:a}=e,i=p7(e,jat),o=(0,bat.getAxisTypeBasedOnLayout)(r,"radiusAxis",a);if(o!=null)return Tc(Tc({},i),{},{type:o})},[e,r]);return(0,u7.useEffect)(()=>n==null?yat.noop:(t((0,_ve.addRadiusAxis)(n)),()=>{t((0,_ve.removeRadiusAxis)(n))}),[t,n]),null}var Tat=(e,t,r,n)=>{var{coordinate:a}=e;return(0,A7.polarToCartesian)(r,n,a,t)},Pat=e=>{var t;switch(e){case"left":t="end";break;case"right":t="start";break;default:t="middle";break}return t},Oat=(e,t,r,n)=>{var a=(0,uat.default)(n,o=>o.coordinate||0),i=(0,dat.default)(n,o=>o.coordinate||0);return{cx:t,cy:r,startAngle:e,endAngle:e,innerRadius:(i==null?void 0:i.coordinate)||0,outerRadius:(a==null?void 0:a.coordinate)||0,clockWise:!1}},Dat=(e,t)=>{var{cx:r,cy:n,angle:a,axisLine:i}=e,o=p7(e,xat),s=t.reduce((d,A)=>[Math.min(d[0],A.coordinate),Math.max(d[1],A.coordinate)],[1/0,-1/0]),l=(0,A7.polarToCartesian)(r,n,s[0],a),c=(0,A7.polarToCartesian)(r,n,s[1],a),u=Tc(Tc(Tc({},(0,LP.svgPropertiesNoEvents)(o)),{},{fill:"none"},(0,LP.svgPropertiesNoEvents)(i)),{},{x1:l.x,y1:l.y,x2:c.x,y2:c.y});return ss.createElement("line",Ew({className:"recharts-polar-radius-axis-line"},u))},Nat=(e,t,r)=>{var n;return ss.isValidElement(e)?n=ss.cloneElement(e,t):typeof e=="function"?n=e(t):n=ss.createElement(Aat.Text,Ew({},t,{className:"recharts-polar-radius-axis-tick-value"}),r),n},Lat=(e,t)=>{var{angle:r,tickFormatter:n,stroke:a,tick:i}=e,o=p7(e,wat),s=Pat(e.orientation),l=(0,LP.svgPropertiesNoEvents)(o),c=(0,LP.svgPropertiesNoEventsFromUnknown)(i),u=t.map((d,A)=>{var p=Tat(d,e.angle,e.cx,e.cy),h=Tc(Tc(Tc(Tc({textAnchor:s,transform:"rotate(".concat(90-r,", ").concat(p.x,", ").concat(p.y,")")},l),{},{stroke:"none",fill:a},c),{},{index:A},p),{},{payload:d});return ss.createElement(d7.Layer,Ew({className:(0,Mve.clsx)("recharts-polar-radius-axis-tick",(0,Eat.getClassNameFromUnknown)(i)),key:"tick-".concat(d.coordinate)},(0,pat.adaptEventsOfChild)(e,d,A)),Nat(i,h,n?n(d.value,A):d.value))});return ss.createElement(d7.Layer,{className:"recharts-polar-radius-axis-ticks"},u)},Ove=e=>{var{radiusAxisId:t}=e,r=(0,NP.useAppSelector)(fat.selectPolarViewBox),n=(0,NP.useAppSelector)(l=>(0,Cve.selectPolarAxisScale)(l,"radiusAxis",t)),a=(0,NP.useAppSelector)(l=>(0,Cve.selectPolarAxisTicks)(l,"radiusAxis",t,!1));if(r==null||!a||!a.length||n==null)return null;var i=Tc(Tc({},e),{},{scale:n},r),{tick:o,axisLine:s}=i;return ss.createElement(gat.ZIndexLayer,{zIndex:i.zIndex},ss.createElement(d7.Layer,{className:(0,Mve.clsx)("recharts-polar-radius-axis",qat,i.className)},s&&Dat(i,a),o&&Lat(i,a),ss.createElement(Sve.PolarLabelContextProvider,Oat(i.angle,i.cx,i.cy,a),ss.createElement(Sve.PolarLabelFromLabelProp,{label:i.label}),i.children)))};jw.PolarRadiusAxisWrapper=Ove;function Dve(e){var t=(0,hat.resolveDefaultProps)(e,mat.defaultPolarRadiusAxisProps);return ss.createElement(ss.Fragment,null,ss.createElement(Mat,{domain:t.domain,id:t.radiusAxisId,scale:t.scale,type:t.type,dataKey:t.dataKey,unit:void 0,name:t.name,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDataOverflow:t.allowDataOverflow,reversed:t.reversed,includeHidden:t.includeHidden,allowDecimals:t.allowDecimals,ticks:t.ticks,tickCount:t.tickCount,tick:t.tick}),ss.createElement(Ove,t))}Dve.displayName="PolarRadiusAxis"});var Wve=K(kw=>{"use strict";Object.defineProperty(kw,"__esModule",{value:!0});kw.PolarAngleAxis=Hve;kw.PolarAngleAxisWrapper=void 0;var f7=zve(He()),qo=f7,Fve=mr(),m7=Sn(),Iat=Sy(),Rat=hw(),Bat=eA(),Fat=xo(),Om=ts(),Lve=DP(),xw=Ft(),Ive=_y(),$ve=Su(),$at=LW(),zat=ni(),ww=Kn(),Gat=or(),Hat=di(),Wat=sr(),Uat=Mt(),Kat=uy(),Vat=bw(),Yat=["children","type"];function zve(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(zve=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Dm(){return Dm=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:o,type:s}=e,l=Zat(e,Yat),c=(0,Kat.getAxisTypeBasedOnLayout)(r,"angleAxis",s);if(c!=null)return Kl(Kl({},l),{},{type:c})},[e,r]),a=(0,xw.useAppSelector)(o=>(0,$ve.selectAngleAxis)(o,n==null?void 0:n.id)),i=n===a;return(0,f7.useEffect)(()=>n==null?Uat.noop:(t((0,Lve.addAngleAxis)(n)),()=>{t((0,Lve.removeAngleAxis)(n))}),[t,n]),i?e.children:null}var iot=(e,t)=>{var{cx:r,cy:n,radius:a,orientation:i,tickSize:o}=t,s=o||8,l=(0,Om.polarToCartesian)(r,n,a,e.coordinate),c=(0,Om.polarToCartesian)(r,n,a+(i==="inner"?-1:1)*s,e.coordinate);return{x1:l.x,y1:l.y,x2:c.x,y2:c.y}},aot=(e,t)=>{var r=Math.cos((0,Om.degreeToRadian)(-e.coordinate));return r>Bve?t==="outer"?"start":"end":r<-Bve?t==="outer"?"end":"start":"middle"},oot=e=>{var t=Math.cos((0,Om.degreeToRadian)(-e.coordinate)),r=Math.sin((0,Om.degreeToRadian)(-e.coordinate));return Math.abs(t)<=tot?r>0?"start":"end":"middle"},sot=e=>{var{cx:t,cy:r,radius:n,axisLineType:a,axisLine:i,ticks:o}=e;if(!i)return null;var s=Kl(Kl({},(0,ww.svgPropertiesNoEvents)(e)),{},{fill:"none"},(0,ww.svgPropertiesNoEvents)(i));if(a==="circle")return qo.createElement(Iat.Dot,Dm({className:"recharts-polar-angle-axis-line"},s,{cx:t,cy:r,r:n}));var l=o.map(c=>(0,Om.polarToCartesian)(t,r,n,c.coordinate));return qo.createElement(Rat.Polygon,Dm({className:"recharts-polar-angle-axis-line"},s,{points:l}))},lot=e=>{var{tick:t,tickProps:r,value:n}=e;return t?qo.isValidElement(t)?qo.cloneElement(t,r):typeof t=="function"?t(r):qo.createElement(Bat.Text,Dm({},r,{className:"recharts-polar-angle-axis-tick-value"}),n):null},cot=e=>{var{tick:t,tickLine:r,tickFormatter:n,stroke:a,ticks:i}=e,o=(0,ww.svgPropertiesNoEvents)(e),s=(0,ww.svgPropertiesNoEventsFromUnknown)(t),l=Kl(Kl({},o),{},{fill:"none"},(0,ww.svgPropertiesNoEvents)(r)),c=i.map((u,d)=>{var A=iot(u,e),p=aot(u,e.orientation),h=oot(u),f=Kl(Kl(Kl({},o),{},{textAnchor:p,verticalAnchor:h,stroke:"none",fill:a},s),{},{index:d,payload:u,x:A.x2,y:A.y2});return qo.createElement(m7.Layer,Dm({className:(0,Fve.clsx)("recharts-polar-angle-axis-tick",(0,Vat.getClassNameFromUnknown)(t)),key:"tick-".concat(u.coordinate)},(0,Fat.adaptEventsOfChild)(e,u,d)),r&&qo.createElement("line",Dm({className:"recharts-polar-angle-axis-tick-line"},l,A)),qo.createElement(lot,{tick:t,tickProps:f,value:n?n(u.value,d):u.value}))});return qo.createElement(m7.Layer,{className:"recharts-polar-angle-axis-ticks"},c)},Gve=e=>{var{angleAxisId:t}=e,r=(0,xw.useAppSelector)($ve.selectPolarViewBox),n=(0,xw.useAppSelector)(s=>(0,Ive.selectPolarAxisScale)(s,"angleAxis",t)),a=(0,zat.useIsPanorama)(),i=(0,xw.useAppSelector)(s=>(0,Ive.selectPolarAngleAxisTicks)(s,"angleAxis",t,a));if(r==null||!i||!i.length||n==null)return null;var o=Kl(Kl(Kl({},e),{},{scale:n},r),{},{radius:r.outerRadius,ticks:i});return qo.createElement(Hat.ZIndexLayer,{zIndex:o.zIndex},qo.createElement(m7.Layer,{className:(0,Fve.clsx)("recharts-polar-angle-axis",rot,o.className)},qo.createElement(sot,o),qo.createElement(cot,o)))};kw.PolarAngleAxisWrapper=Gve;function Hve(e){var t=(0,Gat.resolveDefaultProps)(e,$at.defaultPolarAngleAxisProps);return qo.createElement(not,{id:t.angleAxisId,scale:t.scale,type:t.type,dataKey:t.dataKey,unit:void 0,name:t.name,allowDuplicatedCategory:!1,allowDataOverflow:!1,reversed:t.reversed,includeHidden:!1,allowDecimals:t.allowDecimals,tickCount:t.tickCount,ticks:t.ticks,tick:t.tick,domain:t.domain},qo.createElement(Gve,t))}Hve.displayName="PolarAngleAxis"});var Xve=K(Fp=>{"use strict";Object.defineProperty(Fp,"__esModule",{value:!0});Fp.selectPieSectors=Fp.selectPieLegend=Fp.selectDisplayedData=void 0;var IP=_n(),uot=v7(),dot=zs(),Aot=Qo(),Uve=Br(),pot=vw();function Kve(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vve(e){for(var t=1;tt,h7=(0,IP.createSelector)([pot.selectUnfilteredPolarItems,got],(e,t)=>e.filter(r=>r.type==="pie").find(r=>r.id===t)),vot=[],g7=(e,t,r)=>(r==null?void 0:r.length)===0?vot:r,Yve=Fp.selectDisplayedData=(0,IP.createSelector)([dot.selectChartDataAndAlwaysIgnoreIndexes,h7,g7],(e,t,r)=>{var{chartData:n}=e;if(t!=null){var a;if((t==null?void 0:t.data)!=null&&t.data.length>0?a=t.data:a=n,(!a||!a.length)&&r!=null&&(a=r.map(i=>Vve(Vve({},t.presentationProps),i.props))),a!=null)return a}}),fWt=Fp.selectPieLegend=(0,IP.createSelector)([Yve,h7,g7],(e,t,r)=>{if(!(e==null||t==null))return e.map((n,a)=>{var i,o=(0,Uve.getValueByDataKey)(n,t.nameKey,t.name),s;return r!=null&&(i=r[a])!==null&&i!==void 0&&(i=i.props)!==null&&i!==void 0&&i.fill?s=r[a].props.fill:typeof n=="object"&&n!=null&&"fill"in n?s=n.fill:s=t.fill,{value:(0,Uve.getTooltipNameProp)(o,t.dataKey),color:s,payload:n,type:t.legendType}})}),mWt=Fp.selectPieSectors=(0,IP.createSelector)([Yve,h7,g7,Aot.selectChartOffsetInternal],(e,t,r,n)=>{if(!(t==null||e==null))return(0,uot.computePieSectors)({offset:n,pieSettings:t,displayedData:e,cells:r})})});var Qve=K(dn=>{"use strict";var y7=Symbol.for("react.element"),b7=Symbol.for("react.portal"),RP=Symbol.for("react.fragment"),BP=Symbol.for("react.strict_mode"),FP=Symbol.for("react.profiler"),$P=Symbol.for("react.provider"),zP=Symbol.for("react.context"),yot=Symbol.for("react.server_context"),GP=Symbol.for("react.forward_ref"),HP=Symbol.for("react.suspense"),WP=Symbol.for("react.suspense_list"),UP=Symbol.for("react.memo"),KP=Symbol.for("react.lazy"),bot=Symbol.for("react.offscreen"),Jve;Jve=Symbol.for("react.module.reference");function Vl(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case y7:switch(e=e.type,e){case RP:case FP:case BP:case HP:case WP:return e;default:switch(e=e&&e.$$typeof,e){case yot:case zP:case GP:case KP:case UP:case $P:return e;default:return t}}case b7:return t}}}dn.ContextConsumer=zP;dn.ContextProvider=$P;dn.Element=y7;dn.ForwardRef=GP;dn.Fragment=RP;dn.Lazy=KP;dn.Memo=UP;dn.Portal=b7;dn.Profiler=FP;dn.StrictMode=BP;dn.Suspense=HP;dn.SuspenseList=WP;dn.isAsyncMode=function(){return!1};dn.isConcurrentMode=function(){return!1};dn.isContextConsumer=function(e){return Vl(e)===zP};dn.isContextProvider=function(e){return Vl(e)===$P};dn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===y7};dn.isForwardRef=function(e){return Vl(e)===GP};dn.isFragment=function(e){return Vl(e)===RP};dn.isLazy=function(e){return Vl(e)===KP};dn.isMemo=function(e){return Vl(e)===UP};dn.isPortal=function(e){return Vl(e)===b7};dn.isProfiler=function(e){return Vl(e)===FP};dn.isStrictMode=function(e){return Vl(e)===BP};dn.isSuspense=function(e){return Vl(e)===HP};dn.isSuspenseList=function(e){return Vl(e)===WP};dn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===RP||e===FP||e===BP||e===HP||e===WP||e===bot||typeof e=="object"&&e!==null&&(e.$$typeof===KP||e.$$typeof===UP||e.$$typeof===$P||e.$$typeof===zP||e.$$typeof===GP||e.$$typeof===Jve||e.getModuleId!==void 0)};dn.typeOf=Vl});var eye=K((vWt,Zve)=>{"use strict";Zve.exports=Qve()});var iA=K(Pc=>{"use strict";Object.defineProperty(Pc,"__esModule",{value:!0});Pc.SCALE_TYPES=void 0;Pc.findAllByType=kot;Pc.toArray=Pc.isClipDot=Pc.getDisplayName=void 0;var tye=wot(_d()),Eot=He(),jot=eye(),xot=Mt();function wot(e){return e&&e.__esModule?e:{default:e}}var yWt=Pc.SCALE_TYPES=["auto","linear","pow","sqrt","log","identity","time","band","point","ordinal","quantile","quantize","utc","sequential","threshold"],j7=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"";Pc.getDisplayName=j7;var rye=null,E7=null,x7=e=>{if(e===rye&&Array.isArray(E7))return E7;var t=[];return Eot.Children.forEach(e,r=>{(0,xot.isNullish)(r)||((0,jot.isFragment)(r)?t=t.concat(x7(r.props.children)):t.push(r))}),E7=t,rye=e,t};Pc.toArray=x7;function kot(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(a=>j7(a)):n=[j7(t)],x7(e).forEach(a=>{var i=(0,tye.default)(a,"type.displayName")||(0,tye.default)(a,"type.name");i&&n.indexOf(i)!==-1&&r.push(a)}),r}var Sot=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;Pc.isClipDot=Sot});var k7=K(w7=>{"use strict";Object.defineProperty(w7,Symbol.toStringTag,{value:"Module"});function _ot(e){var r;if(typeof e!="object"||e==null)return!1;if(Object.getPrototypeOf(e)===null)return!0;if(Object.prototype.toString.call(e)!=="[object Object]"){let n=e[Symbol.toStringTag];return n==null||!((r=Object.getOwnPropertyDescriptor(e,Symbol.toStringTag))!=null&&r.writable)?!1:e.toString()===`[object ${n}]`}let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}w7.isPlainObject=_ot});var iye=K((jWt,nye)=>{nye.exports=k7().isPlainObject});var S7=K(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.defaultTrapezoidProps=My.Trapezoid=void 0;var aA=fye(He()),VP=aA,Cot=mr(),qot=or(),Mot=jc(),Tot=xc(),Sw=Mt(),Pot=rx(),aye=Zi(),_w=ev(),oye,sye,lye,cye,uye;function fye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(fye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function dye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Aye(e){for(var t=1;t{var i=r-n,o;return o=(0,_w.roundTemplateLiteral)(oye||(oye=Cw(["M ",",",""])),e,t),o+=(0,_w.roundTemplateLiteral)(sye||(sye=Cw(["L ",",",""])),e+r,t),o+=(0,_w.roundTemplateLiteral)(lye||(lye=Cw(["L ",",",""])),e+r-i/2,t+a),o+=(0,_w.roundTemplateLiteral)(cye||(cye=Cw(["L ",",",""])),e+r-i/2-n,t+a),o+=(0,_w.roundTemplateLiteral)(uye||(uye=Cw(["L ",","," Z"])),e,t),o},Lot=My.defaultTrapezoidProps={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Iot=e=>{var t=(0,qot.resolveDefaultProps)(e,Lot),{x:r,y:n,upperWidth:a,lowerWidth:i,height:o,className:s}=t,{animationEasing:l,animationDuration:c,animationBegin:u,isUpdateAnimationActive:d}=t,A=(0,aA.useRef)(null),[p,h]=(0,aA.useState)(-1),f=(0,aA.useRef)(a),v=(0,aA.useRef)(i),g=(0,aA.useRef)(o),b=(0,aA.useRef)(r),y=(0,aA.useRef)(n),E=(0,Tot.useAnimationId)(e,"trapezoid-");if((0,aA.useEffect)(()=>{if(A.current&&A.current.getTotalLength)try{var R=A.current.getTotalLength();R&&h(R)}catch(L){}},[]),r!==+r||n!==+n||a!==+a||i!==+i||o!==+o||a===0&&i===0||o===0)return null;var j=(0,Cot.clsx)("recharts-trapezoid",s);if(!d)return VP.createElement("g",null,VP.createElement("path",YP({},(0,aye.svgPropertiesAndEvents)(t),{className:j,d:pye(r,n,a,i,o)})));var w=f.current,_=v.current,P=g.current,q=b.current,T=y.current,N="0px ".concat(p===-1?1:p,"px"),B="".concat(p,"px 0px"),z=(0,Pot.getTransitionVal)(["strokeDasharray"],c,l);return VP.createElement(Mot.JavascriptAnimate,{animationId:E,key:E,canBegin:p>0,duration:c,easing:l,isActive:d,begin:u},R=>{var L=(0,Sw.interpolate)(w,a,R),M=(0,Sw.interpolate)(_,i,R),O=(0,Sw.interpolate)(P,o,R),I=(0,Sw.interpolate)(q,r,R),$=(0,Sw.interpolate)(T,n,R);A.current&&(f.current=L,v.current=M,g.current=O,b.current=I,y.current=$);var W=R>0?{transition:z,strokeDasharray:B}:{strokeDasharray:N};return VP.createElement("path",YP({},(0,aye.svgPropertiesAndEvents)(t),{className:j,d:pye(I,$,L,M,O),ref:A,style:Aye(Aye({},W),t.style)}))})};My.Trapezoid=Iot});var Nm=K(QP=>{"use strict";Object.defineProperty(QP,"__esModule",{value:!0});QP.Shape=est;QP.getPropsFromShapeOption=vye;var XP=gye(He()),$p=XP,Rot=Uot(iye()),Bot=wp(),Fot=S7(),$ot=ax(),zot=Sn(),Got=gj(),Hot=hm(),Wot=["option","shapeType","activeClassName"];function Uot(e){return e&&e.__esModule?e:{default:e}}function gye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(gye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Kot(e,t){if(e==null)return{};var r,n,a=Vot(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";Object.defineProperty(zp,"__esModule",{value:!0});zp.useMouseLeaveItemDispatch=zp.useMouseEnterItemDispatch=zp.useMouseClickItemDispatch=void 0;var _7=Ft(),C7=ns(),tst=(e,t,r)=>{var n=(0,_7.useAppDispatch)();return(a,i)=>o=>{e==null||e(a,i,o),n((0,C7.setActiveMouseOverItemIndex)({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:r}))}};zp.useMouseEnterItemDispatch=tst;var rst=e=>{var t=(0,_7.useAppDispatch)();return(r,n)=>a=>{e==null||e(r,n,a),t((0,C7.mouseLeaveItem)())}};zp.useMouseLeaveItemDispatch=rst;var nst=(e,t,r)=>{var n=(0,_7.useAppDispatch)();return(a,i)=>o=>{e==null||e(a,i,o),n((0,C7.setActiveClickItemIndex)({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:r}))}};zp.useMouseClickItemDispatch=nst});var Yl=K(T7=>{"use strict";Object.defineProperty(T7,"__esModule",{value:!0});T7.SetTooltipEntrySettings=ost;var q7=He(),ist=Ft(),M7=ns(),ast=ni();function ost(e){var{tooltipEntrySettings:t}=e,r=(0,ist.useAppDispatch)(),n=(0,ast.useIsPanorama)(),a=(0,q7.useRef)(null);return(0,q7.useLayoutEffect)(()=>{n||(a.current===null?r((0,M7.addTooltipEntrySettings)(t)):a.current!==t&&r((0,M7.replaceTooltipEntrySettings)({prev:a.current,next:t})),a.current=t)},[t,r,n]),(0,q7.useLayoutEffect)(()=>()=>{a.current&&(r((0,M7.removeTooltipEntrySettings)(a.current)),a.current=null)},[r]),null}});var Gp=K(ZP=>{"use strict";Object.defineProperty(ZP,"__esModule",{value:!0});ZP.SetLegendPayload=cst;ZP.SetPolarLegendPayload=ust;var Py=He(),sst=ni(),lst=sr(),P7=Ft(),Oy=Nq();function cst(e){var{legendPayload:t}=e,r=(0,P7.useAppDispatch)(),n=(0,sst.useIsPanorama)(),a=(0,Py.useRef)(null);return(0,Py.useLayoutEffect)(()=>{n||(a.current===null?r((0,Oy.addLegendPayload)(t)):a.current!==t&&r((0,Oy.replaceLegendPayload)({prev:a.current,next:t})),a.current=t)},[r,n,t]),(0,Py.useLayoutEffect)(()=>()=>{a.current&&(r((0,Oy.removeLegendPayload)(a.current)),a.current=null)},[r]),null}function ust(e){var{legendPayload:t}=e,r=(0,P7.useAppDispatch)(),n=(0,P7.useAppSelector)(lst.selectChartLayout),a=(0,Py.useRef)(null);return(0,Py.useLayoutEffect)(()=>{n!=="centric"&&n!=="radial"||(a.current===null?r((0,Oy.addLegendPayload)(t)):a.current!==t&&r((0,Oy.replaceLegendPayload)({prev:a.current,next:t})),a.current=t)},[r,n,t]),(0,Py.useLayoutEffect)(()=>()=>{a.current&&(r((0,Oy.removeLegendPayload)(a.current)),a.current=null)},[r]),null}});var jye=K(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.useIdFallback=Dy.useId=void 0;var yye=bye(He()),dst=Mt(),O7;function bye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(bye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}var Eye=()=>{var[e]=yye.useState(()=>(0,dst.uniqueId)("uid-"));return e};Dy.useIdFallback=Eye;var CWt=Dy.useId=(O7=yye.useId)!==null&&O7!==void 0?O7:Eye});var N7=K(D7=>{"use strict";Object.defineProperty(D7,"__esModule",{value:!0});D7.useUniqueId=pst;var Ast=jye();function pst(e,t){var r=(0,Ast.useId)();return t||(e?"".concat(e,"-").concat(r):r)}});var Ks=K(qw=>{"use strict";Object.defineProperty(qw,"__esModule",{value:!0});qw.RegisterGraphicalItemId=void 0;qw.useGraphicalItemId=gst;var L7=xye(He()),fst=L7,mst=N7();function xye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(xye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}var wye=(0,L7.createContext)(void 0),hst=e=>{var{id:t,type:r,children:n}=e,a=(0,mst.useUniqueId)("recharts-".concat(r),t);return fst.createElement(wye.Provider,{value:a},n(a))};qw.RegisterGraphicalItemId=hst;function gst(){return(0,L7.useContext)(wye)}});var I7=K(ls=>{"use strict";Object.defineProperty(ls,"__esModule",{value:!0});ls.replaceCartesianGraphicalItem=ls.removePolarGraphicalItem=ls.removeCartesianGraphicalItem=ls.graphicalItemsReducer=ls.addPolarGraphicalItem=ls.addCartesianGraphicalItem=void 0;var oA=(Ri(),Ti(Ii)),Ny=Nd(),vst={cartesianItems:[],polarItems:[]},kye=(0,oA.createSlice)({name:"graphicalItems",initialState:vst,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push((0,Ny.castDraft)(t.payload))},prepare:(0,oA.prepareAutoBatched)()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,a=(0,oA.current)(e).cartesianItems.indexOf((0,Ny.castDraft)(r));a>-1&&(e.cartesianItems[a]=(0,Ny.castDraft)(n))},prepare:(0,oA.prepareAutoBatched)()},removeCartesianGraphicalItem:{reducer(e,t){var r=(0,oA.current)(e).cartesianItems.indexOf((0,Ny.castDraft)(t.payload));r>-1&&e.cartesianItems.splice(r,1)},prepare:(0,oA.prepareAutoBatched)()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push((0,Ny.castDraft)(t.payload))},prepare:(0,oA.prepareAutoBatched)()},removePolarGraphicalItem:{reducer(e,t){var r=(0,oA.current)(e).polarItems.indexOf((0,Ny.castDraft)(t.payload));r>-1&&e.polarItems.splice(r,1)},prepare:(0,oA.prepareAutoBatched)()}}}),{addCartesianGraphicalItem:yst,replaceCartesianGraphicalItem:bst,removeCartesianGraphicalItem:Est,addPolarGraphicalItem:jst,removePolarGraphicalItem:xst}=kye.actions;ls.removePolarGraphicalItem=xst;ls.addPolarGraphicalItem=jst;ls.removeCartesianGraphicalItem=Est;ls.replaceCartesianGraphicalItem=bst;ls.addCartesianGraphicalItem=yst;var PWt=ls.graphicalItemsReducer=kye.reducer});var Hp=K(Pw=>{"use strict";Object.defineProperty(Pw,"__esModule",{value:!0});Pw.SetCartesianGraphicalItem=void 0;Pw.SetPolarGraphicalItem=kst;var Mw=He(),Sye=Ft(),Tw=I7(),wst=e=>{var t=(0,Sye.useAppDispatch)(),r=(0,Mw.useRef)(null);return(0,Mw.useLayoutEffect)(()=>{r.current===null?t((0,Tw.addCartesianGraphicalItem)(e)):r.current!==e&&t((0,Tw.replaceCartesianGraphicalItem)({prev:r.current,next:e})),r.current=e},[t,e]),(0,Mw.useLayoutEffect)(()=>()=>{r.current&&(t((0,Tw.removeCartesianGraphicalItem)(r.current)),r.current=null)},[t]),null},DWt=Pw.SetCartesianGraphicalItem=(0,Mw.memo)(wst);function kst(e){var t=(0,Sye.useAppDispatch)();return(0,Mw.useLayoutEffect)(()=>(t((0,Tw.addPolarGraphicalItem)(e)),()=>{t((0,Tw.removePolarGraphicalItem)(e))}),[t,e]),null}});var v7=K(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.Pie=Lye;Ry.computePieSectors=alt;Ry.defaultPieProps=void 0;var Wp=Nye(He()),Cr=Wp,Sst=Gst(_d()),F7=mr(),qye=Xve(),Ow=Ft(),Iy=Sn(),_st=hm(),Cst=eA(),Mye=Mm(),Tye=iA(),tO=ts(),Vs=Mt(),Ly=Br(),qst=xo(),Mst=Nm(),R7=Ty(),Tst=Yl(),B7=is(),Pst=Gp(),_ye=bp(),Ost=xc(),Dst=or(),Nst=Ks(),Lst=Hp(),eO=Kn(),Ist=jc(),Pye=Mu(),Oye=di(),Dye=Yn(),Rst=bw(),Bst=["key"],Fst=["onMouseEnter","onClick","onMouseLeave"],$st=["id"],zst=["id"];function Gst(e){return e&&e.__esModule?e:{default:e}}function Nye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Nye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Cye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vi(e){for(var t=1;t(0,Tye.findAllByType)(e.children,Mye.Cell),[e.children]),r=(0,Ow.useAppSelector)(n=>(0,qye.selectPieLegend)(n,e.id,t));return r==null?null:Cr.createElement(Pst.SetPolarLegendPayload,{legendPayload:r})}var Yst=Cr.memo(e=>{var{dataKey:t,nameKey:r,sectors:n,stroke:a,strokeWidth:i,fill:o,name:s,hide:l,tooltipType:c,id:u}=e,d={dataDefinedOnItem:n.map(A=>A.tooltipPayload),getPosition:A=>{var p;return(p=n[Number(A)])===null||p===void 0?void 0:p.tooltipPosition},settings:{stroke:a,strokeWidth:i,fill:o,dataKey:t,nameKey:r,name:(0,Ly.getTooltipNameProp)(s,t),hide:l,type:c,color:o,unit:"",graphicalItemId:u}};return Cr.createElement(Tst.SetTooltipEntrySettings,{tooltipEntrySettings:d})}),Xst=(e,t)=>e>t?"start":etypeof t=="function"?(0,Vs.getPercentValue)(t(e),r,r*.8):(0,Vs.getPercentValue)(t,r,r*.8),Qst=(e,t,r)=>{var{top:n,left:a,width:i,height:o}=t,s=(0,tO.getMaxRadius)(i,o),l=a+(0,Vs.getPercentValue)(e.cx,i,i/2),c=n+(0,Vs.getPercentValue)(e.cy,o,o/2),u=(0,Vs.getPercentValue)(e.innerRadius,s,0),d=Jst(r,e.outerRadius,s),A=e.maxRadius||Math.sqrt(i*i+o*o)/2;return{cx:l,cy:c,innerRadius:u,outerRadius:d,maxRadius:A}},Zst=(e,t)=>{var r=(0,Vs.mathSign)(t-e),n=Math.min(Math.abs(t-e),360);return r*n},elt=(e,t)=>{if(Cr.isValidElement(e))return Cr.cloneElement(e,t);if(typeof e=="function")return e(t);var r=(0,F7.clsx)("recharts-pie-label-line",typeof e!="boolean"?e.className:""),{key:n}=t,a=rO(t,Bst);return Cr.createElement(_st.Curve,Up({},a,{type:"linear",className:r}))},tlt=(e,t,r)=>{if(Cr.isValidElement(e))return Cr.cloneElement(e,t);var n=r;if(typeof e=="function"&&(n=e(t),Cr.isValidElement(n)))return n;var a=(0,F7.clsx)("recharts-pie-label-text",(0,Rst.getClassNameFromUnknown)(e));return Cr.createElement(Cst.Text,Up({},t,{alignmentBaseline:"middle",className:a}),n)};function rlt(e){var{sectors:t,props:r,showLabels:n}=e,{label:a,labelLine:i,dataKey:o}=r;if(!n||!a||!t)return null;var s=(0,eO.svgPropertiesNoEvents)(r),l=(0,eO.svgPropertiesNoEventsFromUnknown)(a),c=(0,eO.svgPropertiesNoEventsFromUnknown)(i),u=typeof a=="object"&&"offsetRadius"in a&&typeof a.offsetRadius=="number"&&a.offsetRadius||20,d=t.map((A,p)=>{var h=(A.startAngle+A.endAngle)/2,f=(0,tO.polarToCartesian)(A.cx,A.cy,A.outerRadius+u,h),v=vi(vi(vi(vi({},s),A),{},{stroke:"none"},l),{},{index:p,textAnchor:Xst(f.x,A.cx)},f),g=vi(vi(vi(vi({},s),A),{},{fill:"none",stroke:A.fill},c),{},{index:p,points:[(0,tO.polarToCartesian)(A.cx,A.cy,A.outerRadius,h),f],key:"line"});return Cr.createElement(Oye.ZIndexLayer,{zIndex:Dye.DefaultZIndexes.label,key:"label-".concat(A.startAngle,"-").concat(A.endAngle,"-").concat(A.midAngle,"-").concat(p)},Cr.createElement(Iy.Layer,null,i&&elt(i,g),tlt(a,v,(0,Ly.getValueByDataKey)(A,o))))});return Cr.createElement(Iy.Layer,{className:"recharts-pie-labels"},d)}function nlt(e){var{sectors:t,props:r,showLabels:n}=e,{label:a}=r;return typeof a=="object"&&a!=null&&"position"in a?Cr.createElement(Pye.LabelListFromLabelProp,{label:a}):Cr.createElement(rlt,{sectors:t,props:r,showLabels:n})}function ilt(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:a,shape:i,id:o}=e,s=(0,Ow.useAppSelector)(B7.selectActiveTooltipIndex),l=(0,Ow.useAppSelector)(B7.selectActiveTooltipDataKey),c=(0,Ow.useAppSelector)(B7.selectActiveTooltipGraphicalItemId),{onMouseEnter:u,onClick:d,onMouseLeave:A}=a,p=rO(a,Fst),h=(0,R7.useMouseEnterItemDispatch)(u,a.dataKey,o),f=(0,R7.useMouseLeaveItemDispatch)(A),v=(0,R7.useMouseClickItemDispatch)(d,a.dataKey,o);return t==null||t.length===0?null:Cr.createElement(Cr.Fragment,null,t.map((g,b)=>{if((g==null?void 0:g.startAngle)===0&&(g==null?void 0:g.endAngle)===0&&t.length!==1)return null;var y=c==null||c===o,E=String(b)===s&&(l==null||a.dataKey===l)&&y,j=s?n:null,w=r&&E?r:j,_=vi(vi({},g),{},{stroke:g.stroke,tabIndex:-1,[_ye.DATA_ITEM_INDEX_ATTRIBUTE_NAME]:b,[_ye.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME]:o});return Cr.createElement(Iy.Layer,Up({key:"sector-".concat(g==null?void 0:g.startAngle,"-").concat(g==null?void 0:g.endAngle,"-").concat(g.midAngle,"-").concat(b),tabIndex:-1,className:"recharts-pie-sector"},(0,qst.adaptEventsOfChild)(p,g,b),{onMouseEnter:h(g,b),onMouseLeave:f(g,b),onClick:v(g,b)}),Cr.createElement(Mst.Shape,Up({option:i!=null?i:w,index:b,shapeType:"sector",isActive:E},_)))}))}function alt(e){var t,{pieSettings:r,displayedData:n,cells:a,offset:i}=e,{cornerRadius:o,startAngle:s,endAngle:l,dataKey:c,nameKey:u,tooltipType:d}=r,A=Math.abs(r.minAngle),p=Zst(s,l),h=Math.abs(p),f=n.length<=1?0:(t=r.paddingAngle)!==null&&t!==void 0?t:0,v=n.filter(w=>(0,Ly.getValueByDataKey)(w,c,0)!==0).length,g=(h>=360?v:v-1)*f,b=h-v*A-g,y=n.reduce((w,_)=>{var P=(0,Ly.getValueByDataKey)(_,c,0);return w+((0,Vs.isNumber)(P)?P:0)},0),E;if(y>0){var j;E=n.map((w,_)=>{var P=(0,Ly.getValueByDataKey)(w,c,0),q=(0,Ly.getValueByDataKey)(w,u,_),T=Qst(r,i,w),N=((0,Vs.isNumber)(P)?P:0)/y,B,z=vi(vi({},w),a&&a[_]&&a[_].props);_?B=j.endAngle+(0,Vs.mathSign)(p)*f*(P!==0?1:0):B=s;var R=B+(0,Vs.mathSign)(p)*((P!==0?A:0)+N*b),L=(B+R)/2,M=(T.innerRadius+T.outerRadius)/2,O=[{name:q,value:P,payload:z,dataKey:c,type:d,graphicalItemId:r.id}],I=(0,tO.polarToCartesian)(T.cx,T.cy,M,L);return j=vi(vi(vi(vi({},r.presentationProps),{},{percent:N,cornerRadius:typeof o=="string"?parseFloat(o):o,name:q,tooltipPayload:O,midAngle:L,middleRadius:M,tooltipPosition:I},z),T),{},{value:P,dataKey:c,startAngle:B,endAngle:R,payload:z,paddingAngle:(0,Vs.mathSign)(p)*f}),j})}return E}function olt(e){var{showLabels:t,sectors:r,children:n}=e,a=(0,Wp.useMemo)(()=>!t||!r?[]:r.map(i=>({value:i.value,payload:i.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:i.cx,cy:i.cy,innerRadius:i.innerRadius,outerRadius:i.outerRadius,startAngle:i.startAngle,endAngle:i.endAngle,clockWise:!1},fill:i.fill})),[r,t]);return Cr.createElement(Pye.PolarLabelListContextProvider,{value:t?a:void 0},n)}function slt(e){var{props:t,previousSectorsRef:r,id:n}=e,{sectors:a,isAnimationActive:i,animationBegin:o,animationDuration:s,animationEasing:l,activeShape:c,inactiveShape:u,onAnimationStart:d,onAnimationEnd:A}=t,p=(0,Ost.useAnimationId)(t,"recharts-pie-"),h=r.current,[f,v]=(0,Wp.useState)(!1),g=(0,Wp.useCallback)(()=>{typeof A=="function"&&A(),v(!1)},[A]),b=(0,Wp.useCallback)(()=>{typeof d=="function"&&d(),v(!0)},[d]);return Cr.createElement(olt,{showLabels:!f,sectors:a},Cr.createElement(Ist.JavascriptAnimate,{animationId:p,begin:o,duration:s,isActive:i,easing:l,onAnimationStart:b,onAnimationEnd:g,key:p},y=>{var E,j=[],w=a&&a[0],_=(E=w==null?void 0:w.startAngle)!==null&&E!==void 0?E:0;return a==null||a.forEach((P,q)=>{var T=h&&h[q],N=q>0?(0,Sst.default)(P,"paddingAngle",0):0;if(T){var B=(0,Vs.interpolate)(T.endAngle-T.startAngle,P.endAngle-P.startAngle,y),z=vi(vi({},P),{},{startAngle:_+N,endAngle:_+B+N});j.push(z),_=z.endAngle}else{var{endAngle:R,startAngle:L}=P,M=(0,Vs.interpolate)(0,R-L,y),O=vi(vi({},P),{},{startAngle:_+N,endAngle:_+M+N});j.push(O),_=O.endAngle}}),r.current=j,Cr.createElement(Iy.Layer,null,Cr.createElement(ilt,{sectors:j,activeShape:c,inactiveShape:u,allOtherPieProps:t,shape:t.shape,id:n}))}),Cr.createElement(nlt,{showLabels:!f,sectors:a,props:t}),t.children)}var llt=Ry.defaultPieProps={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:Dye.DefaultZIndexes.area};function clt(e){var{id:t}=e,r=rO(e,$st),{hide:n,className:a,rootTabIndex:i}=e,o=(0,Wp.useMemo)(()=>(0,Tye.findAllByType)(e.children,Mye.Cell),[e.children]),s=(0,Ow.useAppSelector)(u=>(0,qye.selectPieSectors)(u,t,o)),l=(0,Wp.useRef)(null),c=(0,F7.clsx)("recharts-pie",a);return n||s==null?(l.current=null,Cr.createElement(Iy.Layer,{tabIndex:i,className:c})):Cr.createElement(Oye.ZIndexLayer,{zIndex:e.zIndex},Cr.createElement(Yst,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:s,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t}),Cr.createElement(Iy.Layer,{tabIndex:i,className:c},Cr.createElement(slt,{props:vi(vi({},r),{},{sectors:s}),previousSectorsRef:l,id:t})))}function Lye(e){var t=(0,Dst.resolveDefaultProps)(e,llt),{id:r}=t,n=rO(t,zst),a=(0,eO.svgPropertiesNoEvents)(n);return Cr.createElement(Nst.RegisterGraphicalItemId,{id:r,type:"pie"},i=>Cr.createElement(Cr.Fragment,null,Cr.createElement(Lst.SetPolarGraphicalItem,{type:"pie",id:i,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendType,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:a,maxRadius:t.maxRadius}),Cr.createElement(Vst,Up({},n,{id:i})),Cr.createElement(clt,Up({},n,{id:i}))))}Lye.displayName="Pie"});var aO=K(G7=>{"use strict";Object.defineProperty(G7,"__esModule",{value:!0});G7.Dots=klt;var z7=Rye(He()),nO=z7,ult=mr(),dlt=Sy(),Alt=Sn(),plt=iA(),flt=Zi(),mlt=di(),hlt=Yn(),glt=["points"];function Rye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Rye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Iye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $7(e){for(var t=1;t{var v,g,b=$7($7($7({r:3},o),d),{},{index:f,cx:(v=h.x)!==null&&v!==void 0?v:void 0,cy:(g=h.y)!==null&&g!==void 0?g:void 0,dataKey:i,value:h.value,payload:h.payload,points:t});return nO.createElement(xlt,{key:"dot-".concat(f),option:r,dotProps:b,className:a})}),p={};return s&&l!=null&&(p.clipPath="url(#clipPath-".concat(u?"":"dots-").concat(l,")")),nO.createElement(mlt.ZIndexLayer,{zIndex:c},nO.createElement(Alt.Layer,iO({className:n},p),A))}});var Lm=K(In=>{"use strict";Object.defineProperty(In,"__esModule",{value:!0});In.updateYAxisWidth=In.replaceZAxis=In.replaceYAxis=In.replaceXAxis=In.removeZAxis=In.removeYAxis=In.removeXAxis=In.defaultAxisId=In.cartesianAxisReducer=In.addZAxis=In.addYAxis=In.addXAxis=void 0;var Tu=(Ri(),Ti(Ii)),By=Nd();function Bye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fye(e){for(var t=1;t{"use strict";Object.defineProperty(oO,"__esModule",{value:!0});oO.selectChartOffset=void 0;var Flt=_n(),$lt=Qo(),$Wt=oO.selectChartOffset=(0,Flt.createSelector)([$lt.selectChartOffsetInternal],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right}))});var Gye=K(sO=>{"use strict";Object.defineProperty(sO,"__esModule",{value:!0});sO.selectPlotArea=void 0;var zlt=_n(),Glt=H7(),zye=uu(),GWt=sO.selectPlotArea=(0,zlt.createSelector)([Glt.selectChartOffset,zye.selectChartWidth,zye.selectChartHeight],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}})});var sA=K(yi=>{"use strict";Object.defineProperty(yi,"__esModule",{value:!0});yi.useYAxisDomain=yi.useYAxis=yi.useXAxisDomain=yi.useXAxis=yi.usePlotArea=yi.useOffset=yi.useIsTooltipActive=yi.useActiveTooltipLabel=yi.useActiveTooltipDataPoints=yi.useActiveTooltipCoordinate=void 0;var Hye=Lm(),lO=ui(),Pu=Ft(),cO=ni(),uO=is(),Hlt=H7(),Wlt=Gye(),Ult=e=>{var t=(0,cO.useIsPanorama)();return(0,Pu.useAppSelector)(r=>(0,lO.selectAxisWithScale)(r,"xAxis",e,t))};yi.useXAxis=Ult;var Klt=e=>{var t=(0,cO.useIsPanorama)();return(0,Pu.useAppSelector)(r=>(0,lO.selectAxisWithScale)(r,"yAxis",e,t))};yi.useYAxis=Klt;var Vlt=()=>(0,Pu.useAppSelector)(uO.selectActiveLabel);yi.useActiveTooltipLabel=Vlt;var Ylt=()=>(0,Pu.useAppSelector)(Hlt.selectChartOffset);yi.useOffset=Ylt;var Xlt=()=>(0,Pu.useAppSelector)(Wlt.selectPlotArea);yi.usePlotArea=Xlt;var Jlt=()=>(0,Pu.useAppSelector)(uO.selectActiveTooltipDataPoints);yi.useActiveTooltipDataPoints=Jlt;var WWt=yi.useXAxisDomain=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Hye.defaultAxisId,r=(0,cO.useIsPanorama)();return(0,Pu.useAppSelector)(n=>(0,lO.selectAxisDomain)(n,"xAxis",t,r))},UWt=yi.useYAxisDomain=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Hye.defaultAxisId,r=(0,cO.useIsPanorama)();return(0,Pu.useAppSelector)(n=>(0,lO.selectAxisDomain)(n,"yAxis",t,r))},Qlt=()=>{var e;return(e=(0,Pu.useAppSelector)(uO.selectIsTooltipActive))!==null&&e!==void 0?e:!1};yi.useIsTooltipActive=Qlt;var Zlt=()=>{var e=(0,Pu.useAppSelector)(uO.selectActiveTooltipCoordinate);if(e!=null)return{x:e.x,y:e.y}};yi.useActiveTooltipCoordinate=Zlt});var AO=K(K7=>{"use strict";Object.defineProperty(K7,"__esModule",{value:!0});K7.ActivePoints=fct;var U7=Uye(He()),dO=U7,ect=xo(),tct=Sy(),rct=Sn(),nct=Ft(),ict=is(),act=sA(),oct=Mt(),sct=Kn(),lct=di(),cct=Yn();function Uye(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Uye=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Wye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function W7(e){for(var t=1;t{var{point:t,childIndex:r,mainColor:n,activeDot:a,dataKey:i,clipPath:o}=e;if(a===!1||t.x==null||t.y==null)return null;var s={index:r,dataKey:i,cx:t.x,cy:t.y,r:4,fill:n!=null?n:"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},l=W7(W7(W7({},s),(0,sct.svgPropertiesNoEventsFromUnknown)(a)),(0,ect.adaptEventHandlers)(a)),c;return(0,U7.isValidElement)(a)?c=(0,U7.cloneElement)(a,l):typeof a=="function"?c=a(l):c=dO.createElement(tct.Dot,l),dO.createElement(rct.Layer,{className:"recharts-active-dot",clipPath:o},c)};function fct(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:a,clipPath:i,zIndex:o=cct.DefaultZIndexes.activeDot}=e,s=(0,nct.useAppSelector)(ict.selectActiveTooltipIndex),l=(0,act.useActiveTooltipDataPoints)();if(t==null||l==null)return null;var c=t.find(u=>l.includes(u.payload));return(0,oct.isNullish)(c)?null:dO.createElement(lct.ZIndexLayer,{zIndex:o},dO.createElement(pct,{point:c,childIndex:Number(s),mainColor:r,dataKey:a,activeDot:n,clipPath:i}))}});var Jye=K(Ou=>{"use strict";Object.defineProperty(Ou,"__esModule",{value:!0});Ou.selectRadiusAxisForBandSize=Ou.selectRadarPoints=Ou.selectAngleAxisWithScaleAndViewport=Ou.selectAngleAxisForBandSize=void 0;var Im=_n(),mct=X7(),fO=_y(),Y7=Su(),hct=zs(),gct=sr(),V7=Br(),vct=vw();function Kye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pO(e){for(var t=1;t(0,fO.selectPolarAxisScale)(e,"radiusAxis",t),jct=(0,Im.createSelector)([Vye],e=>{if(e!=null)return{scale:e}}),xct=Ou.selectRadiusAxisForBandSize=(0,Im.createSelector)([Y7.selectRadiusAxis,Vye],(e,t)=>{if(!(e==null||t==null))return pO(pO({},e),{},{scale:t})}),wct=(e,t,r,n)=>(0,fO.selectPolarAxisTicks)(e,"radiusAxis",t,n),Yye=(e,t,r)=>(0,Y7.selectAngleAxis)(e,r),Xye=(e,t,r)=>(0,fO.selectPolarAxisScale)(e,"angleAxis",r),kct=Ou.selectAngleAxisForBandSize=(0,Im.createSelector)([Yye,Xye],(e,t)=>{if(!(e==null||t==null))return pO(pO({},e),{},{scale:t})}),Sct=(e,t,r,n)=>(0,fO.selectPolarAxisTicks)(e,"angleAxis",r,n),_ct=Ou.selectAngleAxisWithScaleAndViewport=(0,Im.createSelector)([Yye,Xye,Y7.selectPolarViewBox],(e,t,r)=>{if(!(r==null||t==null))return{scale:t,type:e.type,dataKey:e.dataKey,cx:r.cx,cy:r.cy}}),Cct=(e,t,r,n,a)=>a,qct=(0,Im.createSelector)([gct.selectChartLayout,xct,wct,kct,Sct],(e,t,r,n,a)=>(0,V7.isCategoricalAxis)(e,"radiusAxis")?(0,V7.getBandSizeOfAxis)(t,r,!1):(0,V7.getBandSizeOfAxis)(n,a,!1)),Mct=(0,Im.createSelector)([vct.selectUnfilteredPolarItems,Cct],(e,t)=>{if(e!=null){var r=e.find(n=>n.type==="radar"&&t===n.id);return r==null?void 0:r.dataKey}}),YWt=Ou.selectRadarPoints=(0,Im.createSelector)([jct,_ct,hct.selectChartDataAndAlwaysIgnoreIndexes,Mct,qct],(e,t,r,n,a)=>{var{chartData:i,dataStartIndex:o,dataEndIndex:s}=r;if(!(e==null||t==null||i==null||a==null||n==null)){var l=i.slice(o,s+1);return(0,mct.computeRadarPoints)({radiusAxis:e,angleAxis:t,displayedData:l,dataKey:n,bandSize:a})}})});var X7=K($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.Radar=ibe;$y.computeRadarPoints=out;$y.defaultRadarProps=void 0;var Fy=nbe(He()),Rn=Fy,Tct=Jct(K3()),Pct=mr(),Rm=Mt(),Qye=ts(),mO=Br(),Oct=hw(),tbe=Sn(),rbe=Mu(),Dct=aO(),Nct=AO(),Lct=Yl(),Ict=Jye(),Rct=Ft(),Bct=ni(),Fct=Gp(),$ct=xc(),zct=Ks(),Gct=Hp(),Hct=Kn(),Wct=jc(),Uct=Zi(),Kct=or(),Vct=di(),Yct=Yn(),Xct=["id"];function Jct(e){return e&&e.__esModule?e:{default:e}}function nbe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(nbe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Dw(){return Dw=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,stroke:n,fill:a,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:J7(n,a),value:(0,mO.getTooltipNameProp)(r,t),payload:e}]},iut=Rn.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:a,name:i,hide:o,tooltipType:s,id:l}=e,c={dataDefinedOnItem:void 0,getPosition:Rm.noop,settings:{stroke:r,strokeWidth:n,fill:a,nameKey:void 0,dataKey:t,name:(0,mO.getTooltipNameProp)(i,t),hide:o,type:s,color:J7(r,a),unit:"",graphicalItemId:l}};return Rn.createElement(Lct.SetTooltipEntrySettings,{tooltipEntrySettings:c})});function aut(e){var{points:t,props:r}=e,{dot:n,dataKey:a}=r,{id:i}=r,o=tut(r,Xct),s=(0,Hct.svgPropertiesNoEvents)(o);return Rn.createElement(Dct.Dots,{points:t,dot:n,className:"recharts-radar-dots",dotClassName:"recharts-radar-dot",dataKey:a,baseProps:s})}function out(e){var{radiusAxis:t,angleAxis:r,displayedData:n,dataKey:a,bandSize:i}=e,{cx:o,cy:s}=r,l=!1,c=[],u=r.type!=="number"&&i!=null?i:0;n.forEach((A,p)=>{var h,f,v=(0,mO.getValueByDataKey)(A,r.dataKey,p),g=(0,mO.getValueByDataKey)(A,a),b=((h=r.scale.map(v))!==null&&h!==void 0?h:0)+u,y=Array.isArray(g)?(0,Tct.default)(g):g,E=(0,Rm.isNullish)(y)?0:(f=t.scale.map(y))!==null&&f!==void 0?f:0;Array.isArray(g)&&g.length>=2&&(l=!0),c.push(cs(cs({},(0,Qye.polarToCartesian)(o,s,E,b)),{},{name:v,value:g,cx:o,cy:s,radius:E,angle:b,payload:A}))});var d=[];return l&&c.forEach(A=>{if(Array.isArray(A.value)){var p,h=A.value[0],f=(0,Rm.isNullish)(h)?0:(p=t.scale.map(h))!==null&&p!==void 0?p:0;d.push(cs(cs({},A),{},{radius:f},(0,Qye.polarToCartesian)(o,s,f,A.angle)))}else d.push(A)}),{points:c,isRange:l,baseLinePoints:d}}function sut(e){var{showLabels:t,points:r,children:n}=e,a=r.map(i=>{var o,s={x:i.x,y:i.y,width:0,lowerWidth:0,upperWidth:0,height:0};return cs(cs({},s),{},{value:(o=i.value)!==null&&o!==void 0?o:"",payload:i.payload,parentViewBox:void 0,viewBox:s,fill:void 0})});return Rn.createElement(rbe.CartesianLabelListContextProvider,{value:t?a:void 0},n)}function lut(e){var{points:t,baseLinePoints:r,props:n}=e;if(t==null)return null;var{shape:a,isRange:i,connectNulls:o}=n,s=u=>{var{onMouseEnter:d}=n;d&&d(n,u)},l=u=>{var{onMouseLeave:d}=n;d&&d(n,u)},c;return Rn.isValidElement(a)?c=Rn.cloneElement(a,cs(cs({},n),{},{points:t})):typeof a=="function"?c=a(cs(cs({},n),{},{points:t})):c=Rn.createElement(Oct.Polygon,Dw({},(0,Uct.svgPropertiesAndEvents)(n),{onMouseEnter:s,onMouseLeave:l,points:t,baseLinePoints:i?r:void 0,connectNulls:o})),Rn.createElement(tbe.Layer,{className:"recharts-radar-polygon"},c,Rn.createElement(aut,{props:n,points:t}))}var ebe=(e,t,r)=>(n,a)=>{var i=e&&e[Math.floor(a*t)];return i?cs(cs({},n),{},{x:(0,Rm.interpolate)(i.x,n.x,r),y:(0,Rm.interpolate)(i.y,n.y,r)}):cs(cs({},n),{},{x:(0,Rm.interpolate)(n.cx,n.x,r),y:(0,Rm.interpolate)(n.cy,n.y,r)})};function cut(e){var{props:t,previousPointsRef:r,previousBaseLinePointsRef:n}=e,{points:a,baseLinePoints:i,isAnimationActive:o,animationBegin:s,animationDuration:l,animationEasing:c,onAnimationEnd:u,onAnimationStart:d}=t,A=r.current,p=n.current,h=A?A.length/a.length:1,f=p?p.length/i.length:1,v=(0,$ct.useAnimationId)(t,"recharts-radar-"),[g,b]=(0,Fy.useState)(!1),y=!g,E=(0,Fy.useCallback)(()=>{typeof u=="function"&&u(),b(!1)},[u]),j=(0,Fy.useCallback)(()=>{typeof d=="function"&&d(),b(!0)},[d]);return Rn.createElement(sut,{showLabels:y,points:a},Rn.createElement(Wct.JavascriptAnimate,{animationId:v,begin:s,duration:l,isActive:o,easing:c,key:"radar-".concat(v),onAnimationEnd:E,onAnimationStart:j},w=>{var _=w===1?a:a.map(ebe(A,h,w)),P=w===1?i:i==null?void 0:i.map(ebe(p,f,w));return w>0&&(r.current=_,n.current=P),Rn.createElement(lut,{points:_,baseLinePoints:P,props:t})}),Rn.createElement(rbe.LabelListFromLabelProp,{label:t.label}),t.children)}function uut(e){var t=(0,Fy.useRef)(void 0),r=(0,Fy.useRef)(void 0);return Rn.createElement(cut,{props:e,previousPointsRef:t,previousBaseLinePointsRef:r})}var dut=$y.defaultRadarProps={activeDot:!0,angleAxisId:0,animationBegin:0,animationDuration:1500,animationEasing:"ease",dot:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",radiusAxisId:0,zIndex:Yct.DefaultZIndexes.area};function Aut(e){var{hide:t,className:r,points:n}=e;if(t)return null;var a=(0,Pct.clsx)("recharts-radar",r);return Rn.createElement(Vct.ZIndexLayer,{zIndex:e.zIndex},Rn.createElement(tbe.Layer,{className:a},Rn.createElement(uut,e)),Rn.createElement(Nct.ActivePoints,{points:n,mainColor:J7(e.stroke,e.fill),itemDataKey:e.dataKey,activeDot:e.activeDot}))}function put(e){var t=(0,Bct.useIsPanorama)(),r=(0,Rct.useAppSelector)(n=>(0,Ict.selectRadarPoints)(n,e.radiusAxisId,e.angleAxisId,t,e.id));return(r==null?void 0:r.points)==null?null:Rn.createElement(Aut,Dw({},e,{points:r==null?void 0:r.points,baseLinePoints:r==null?void 0:r.baseLinePoints,isRange:r==null?void 0:r.isRange}))}function ibe(e){var t=(0,Kct.resolveDefaultProps)(e,dut);return Rn.createElement(zct.RegisterGraphicalItemId,{id:t.id,type:"radar"},r=>Rn.createElement(Rn.Fragment,null,Rn.createElement(Gct.SetPolarGraphicalItem,{type:"radar",id:r,data:void 0,dataKey:t.dataKey,hide:t.hide,angleAxisId:t.angleAxisId,radiusAxisId:t.radiusAxisId}),Rn.createElement(Fct.SetPolarLegendPayload,{legendPayload:nut(t)}),Rn.createElement(iut,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,tooltipType:t.tooltipType,id:r}),Rn.createElement(put,Dw({},t,{id:r}))))}ibe.displayName="Radar"});var obe=K(hO=>{"use strict";Object.defineProperty(hO,"__esModule",{value:!0});hO.RadialBarSector=gut;hO.parseCornerRadius=hut;var fut=abe(He()),mut=Nm();function abe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(abe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Q7(){return Q7=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(gO,"__esModule",{value:!0});gO.combineBarSizeList=void 0;var vut=Wx(),sbe=Mt(),lbe=(e,t,r)=>{var n=r!=null?r:e;if(!(0,sbe.isNullish)(n))return(0,sbe.getPercentValue)(n,t,0)},yut=(e,t,r)=>{var n={},a=e.filter(vut.isStacked),i=e.filter(c=>c.stackId==null),o=a.reduce((c,u)=>{var d=c[u.stackId];return d==null&&(d=[]),d.push(u),c[u.stackId]=d,c},n),s=Object.entries(o).map(c=>{var u,[d,A]=c,p=A.map(f=>f.dataKey),h=lbe(t,r,(u=A[0])===null||u===void 0?void 0:u.barSize);return{stackId:d,dataKeys:p,barSize:h}}),l=i.map(c=>{var u=[c.dataKey].filter(A=>A!=null),d=lbe(t,r,c.barSize);return{stackId:void 0,dataKeys:u,barSize:d}});return[...s,...l]};gO.combineBarSizeList=yut});var t8=K(yO=>{"use strict";Object.defineProperty(yO,"__esModule",{value:!0});yO.combineAllBarPositions=void 0;var e8=Mt(),cbe=Bi();function ube(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vO(e){for(var t=1;tb+(y.barSize||0),0);A+=(o-1)*s,A>=r&&(A-=(o-1)*s,s=0),A>=r&&d>0&&(u=!0,d*=.9,A=o*d);var p=(r-A)/2>>0,h={offset:p-s,size:0};l=n.reduce((b,y)=>{var E,j={stackId:y.stackId,dataKeys:y.dataKeys,position:{offset:h.offset+h.size+s,size:u?d:(E=y.barSize)!==null&&E!==void 0?E:0}},w=[...b,j];return h=j.position,w},c)}else{var f=(0,e8.getPercentValue)(t,r,0,!0);r-2*f-(o-1)*s<=0&&(s=0);var v=(r-2*f-(o-1)*s)/o;v>1&&(v>>=0);var g=(0,cbe.isWellBehavedNumber)(a)?Math.min(v,a):v;l=n.reduce((b,y,E)=>[...b,{stackId:y.stackId,dataKeys:y.dataKeys,position:{offset:f+(v+s)*E+(v-g)/2,size:g}}],c)}return l}}var wut=(e,t,r,n,a,i,o)=>{var s=(0,e8.isNullish)(o)?t:o,l=xut(r,n,a!==i?a:i,e,s);return a!==i&&l!=null&&(l=l.map(c=>vO(vO({},c),{},{position:vO(vO({},c.position),{},{offset:c.position.offset-a/2})}))),l};yO.combineAllBarPositions=wut});var r8=K(bO=>{"use strict";Object.defineProperty(bO,"__esModule",{value:!0});bO.combineStackedData=void 0;var kut=Hx(),Sut=(e,t)=>{var r=(0,kut.getStackSeriesIdentifier)(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var a=e[n];if(a){var{stackedData:i}=a;if(i)return i.find(o=>o.key===r)}}}};bO.combineStackedData=Sut});var n8=K(EO=>{"use strict";Object.defineProperty(EO,"__esModule",{value:!0});EO.combineBarPosition=void 0;var _ut=(e,t)=>{if(!(e==null||t==null)){var r=e.find(n=>n.stackId===t.stackId&&t.dataKey!=null&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}};EO.combineBarPosition=_ut});var gbe=K(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.selectRadiusAxisWithScale=Bn.selectRadiusAxisTicks=Bn.selectRadialBarSectors=Bn.selectRadialBarLegendPayload=Bn.selectPolarBarSizeList=Bn.selectPolarBarPosition=Bn.selectPolarBarBandSize=Bn.selectBaseValue=Bn.selectBandSizeOfPolarAxis=Bn.selectAngleAxisWithScale=Bn.selectAllPolarBarPositions=Bn.pickMaxBarSize=void 0;var ro=_n(),Cut=u8(),i8=zs(),xO=_y(),pbe=ui(),a8=Su(),Gy=sr(),zy=Br(),Bm=Hd(),o8=vw(),qut=Mt(),Mut=xT(),Tut=Wx(),Put=Z7(),Out=t8(),Dut=r8(),Nut=n8();function dbe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jO(e){for(var t=1;t(0,a8.selectRadiusAxis)(e,t),Fut=(e,t)=>(0,xO.selectPolarAxisScale)(e,"radiusAxis",t),wO=Bn.selectRadiusAxisWithScale=(0,ro.createSelector)([But,Fut],(e,t)=>{if(!(e==null||t==null))return jO(jO({},e),{},{scale:t})}),kO=(e,t)=>(0,xO.selectPolarGraphicalItemAxisTicks)(e,"radiusAxis",t,!1);Bn.selectRadiusAxisTicks=kO;var $ut=(e,t,r)=>(0,a8.selectAngleAxis)(e,r),zut=(e,t,r)=>(0,xO.selectPolarAxisScale)(e,"angleAxis",r),SO=Bn.selectAngleAxisWithScale=(0,ro.createSelector)([$ut,zut],(e,t)=>{if(!(e==null||t==null))return jO(jO({},e),{},{scale:t})}),s8=(e,t,r)=>(0,xO.selectPolarAxisTicks)(e,"angleAxis",r,!1),Gut=(e,t,r,n)=>n,l8=(0,ro.createSelector)([o8.selectUnfilteredPolarItems,Gut],(e,t)=>{if(e.some(r=>r.type==="radialBar"&&t.dataKey===r.dataKey&&t.stackId===r.stackId))return t}),fbe=Bn.selectBandSizeOfPolarAxis=(0,ro.createSelector)([Gy.selectChartLayout,wO,kO,SO,s8],(e,t,r,n,a)=>(0,zy.isCategoricalAxis)(e,"radiusAxis")?(0,zy.getBandSizeOfAxis)(t,r,!1):(0,zy.getBandSizeOfAxis)(n,a,!1)),Hut=Bn.selectBaseValue=(0,ro.createSelector)([SO,wO,Gy.selectChartLayout],(e,t,r)=>{var n=r==="radial"?e:t;if(!(n==null||n.scale==null))return(0,zy.getBaseValueOfBar)({numericAxis:n})}),Wut=(e,t,r,n,a)=>a,Uut=(e,t,r,n,a)=>r,Kut=(e,t,r,n,a)=>t,c8=(e,t,r,n,a)=>n.maxBarSize;Bn.pickMaxBarSize=c8;var mbe=e=>e.type==="radialBar",Vut=(0,ro.createSelector)([Gy.selectChartLayout,o8.selectUnfilteredPolarItems,Uut,Kut],(e,t,r,n)=>t.filter(a=>e==="centric"?a.angleAxisId===r:a.radiusAxisId===n).filter(a=>a.hide===!1).filter(mbe)),Yut=()=>{},Xut=Bn.selectPolarBarSizeList=(0,ro.createSelector)([Vut,Bm.selectRootBarSize,Yut],Put.combineBarSizeList),Jut=Bn.selectPolarBarBandSize=(0,ro.createSelector)([Gy.selectChartLayout,Bm.selectRootMaxBarSize,SO,s8,wO,kO,c8],(e,t,r,n,a,i,o)=>{var s,l,c=(0,qut.isNullish)(o)?t:o;if(e==="centric"){var u,d;return(u=(d=(0,zy.getBandSizeOfAxis)(r,n,!0))!==null&&d!==void 0?d:c)!==null&&u!==void 0?u:0}return(s=(l=(0,zy.getBandSizeOfAxis)(a,i,!0))!==null&&l!==void 0?l:c)!==null&&s!==void 0?s:0}),Qut=Bn.selectAllPolarBarPositions=(0,ro.createSelector)([Xut,Bm.selectRootMaxBarSize,Bm.selectBarGap,Bm.selectBarCategoryGap,Jut,fbe,c8],Out.combineAllBarPositions),Zut=Bn.selectPolarBarPosition=(0,ro.createSelector)([Qut,l8],Nut.combineBarPosition),hbe=(0,ro.createSelector)([o8.selectPolarItemsSettings],e=>e.filter(mbe).filter(Tut.isStacked)),edt=(0,ro.createSelector)([hbe,i8.selectChartDataAndAlwaysIgnoreIndexes,pbe.selectTooltipAxis],Mut.combineDisplayedStackedData),Abe=(0,ro.createSelector)([edt,hbe,Bm.selectStackOffsetType,Bm.selectReverseStackOrder],pbe.combineStackGroups),tdt=(e,t,r)=>{var n=(0,Gy.selectChartLayout)(e);return n==="centric"?Abe(e,"radiusAxis",t):Abe(e,"angleAxis",r)},rdt=(0,ro.createSelector)([tdt,l8],Dut.combineStackedData),n3t=Bn.selectRadialBarSectors=(0,ro.createSelector)([SO,s8,wO,kO,i8.selectChartDataWithIndexes,l8,fbe,Gy.selectChartLayout,Hut,a8.selectPolarViewBox,Wut,Zut,rdt],(e,t,r,n,a,i,o,s,l,c,u,d,A)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:f}=a;if(i==null||r==null||e==null||p==null||o==null||d==null||s!=="centric"&&s!=="radial"||n==null||c==null)return[];var{dataKey:v,minPointSize:g}=i,{cx:b,cy:y,startAngle:E,endAngle:j}=c,w=p.slice(h,f+1),_=s==="centric"?r:e,P=A?_.scale.domain():null;return(0,Cut.computeRadialBarDataItems)({angleAxis:e,angleAxisTicks:t,bandSize:o,baseValue:l,cells:u,cx:b,cy:y,dataKey:v,dataStartIndex:h,displayedData:w,endAngle:j,layout:s,minPointSize:g,pos:d,radiusAxis:r,radiusAxisTicks:n,stackedData:A,stackedDomain:P,startAngle:E})}),i3t=Bn.selectRadialBarLegendPayload=(0,ro.createSelector)([i8.selectChartDataAndAlwaysIgnoreIndexes,(e,t)=>t],(e,t)=>{var{chartData:r,dataStartIndex:n,dataEndIndex:a}=e;if(r==null)return[];var i=r.slice(n,a+1);return i.length===0?[]:i.map(o=>({type:t,value:o.name,color:o.fill,payload:o}))})});var A8=K(d8=>{"use strict";Object.defineProperty(d8,"__esModule",{value:!0});d8.getZIndexFromUnknown=idt;var ndt=Bi();function idt(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&(0,ndt.isWellBehavedNumber)(e.zIndex)?e.zIndex:t}});var u8=K(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.RadialBar=kbe;Ky.computeRadialBarDataItems=Mdt;Ky.defaultRadialBarProps=void 0;var Hy=wbe(He()),nn=Hy,vbe=mr(),Nw=obe(),CO=Sn(),adt=iA(),bbe=Mu(),odt=Mm(),Wy=Mt(),Fm=Br(),Ebe=xo(),p8=Ty(),sdt=Yl(),jbe=gbe(),g8=Ft(),ldt=is(),cdt=Gp(),udt=xc(),ddt=Ks(),Adt=Hp(),xbe=Kn(),pdt=jc(),fdt=or(),f8=di(),v8=Yn(),mdt=A8(),hdt=["shape","activeShape","cornerRadius","id"],gdt=["onMouseEnter","onClick","onMouseLeave"],vdt=["value","background"];function wbe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(wbe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Uy(){return Uy=Object.assign?Object.assign.bind():function(e){for(var t=1;t({value:i.value,payload:i.payload,parentViewBox:void 0,clockWise:!1,viewBox:{cx:i.cx,cy:i.cy,innerRadius:i.innerRadius,outerRadius:i.outerRadius,startAngle:i.startAngle,endAngle:i.endAngle,clockWise:!1},fill:i.fill}));return nn.createElement(bbe.PolarLabelListContextProvider,{value:t?a:void 0},n)}function wdt(e){var{sectors:t,allOtherRadialBarProps:r,showLabels:n}=e,{shape:a,activeShape:i,cornerRadius:o,id:s}=r,l=m8(r,hdt),c=(0,xbe.svgPropertiesNoEvents)(l),u=(0,g8.useAppSelector)(ldt.selectActiveTooltipIndex),{onMouseEnter:d,onClick:A,onMouseLeave:p}=r,h=m8(r,gdt),f=(0,p8.useMouseEnterItemDispatch)(d,r.dataKey,s),v=(0,p8.useMouseLeaveItemDispatch)(p),g=(0,p8.useMouseClickItemDispatch)(A,r.dataKey,s);return t==null?null:nn.createElement(xdt,{showLabels:n,sectors:t},t.map((b,y)=>{var E=i&&u===String(y),j=f(b,y),w=v(b,y),_=g(b,y),P=no(no(no(no({},c),{},{cornerRadius:(0,Nw.parseCornerRadius)(o)},b),(0,Ebe.adaptEventsOfChild)(h,b,y)),{},{onMouseEnter:j,onMouseLeave:w,onClick:_,className:"recharts-radial-bar-sector ".concat(b.className),forceCornerRadius:l.forceCornerRadius,cornerIsExternal:l.cornerIsExternal,isActive:E,option:E?i:a});return E?nn.createElement(f8.ZIndexLayer,{zIndex:v8.DefaultZIndexes.activeBar,key:"sector-".concat(b.cx,"-").concat(b.cy,"-").concat(b.innerRadius,"-").concat(b.outerRadius,"-").concat(b.startAngle,"-").concat(b.endAngle,"-").concat(y)},nn.createElement(Nw.RadialBarSector,P)):nn.createElement(Nw.RadialBarSector,Uy({key:"sector-".concat(b.cx,"-").concat(b.cy,"-").concat(b.innerRadius,"-").concat(b.outerRadius,"-").concat(b.startAngle,"-").concat(b.endAngle,"-").concat(y)},P))}),nn.createElement(bbe.LabelListFromLabelProp,{label:r.label}),r.children)}function kdt(e){var{props:t,previousSectorsRef:r}=e,{sectors:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s,onAnimationEnd:l,onAnimationStart:c}=t,u=(0,udt.useAnimationId)(t,"recharts-radialbar-"),d=r.current,[A,p]=(0,Hy.useState)(!1),h=(0,Hy.useCallback)(()=>{typeof l=="function"&&l(),p(!1)},[l]),f=(0,Hy.useCallback)(()=>{typeof c=="function"&&c(),p(!0)},[c]);return nn.createElement(pdt.JavascriptAnimate,{animationId:u,begin:i,duration:o,isActive:a,easing:s,onAnimationStart:f,onAnimationEnd:h,key:u},v=>{var g=v===1?n:(n!=null?n:qO).map((b,y)=>{var E=d&&d[y];if(E)return no(no({},b),{},{startAngle:(0,Wy.interpolate)(E.startAngle,b.startAngle,v),endAngle:(0,Wy.interpolate)(E.endAngle,b.endAngle,v)});var{endAngle:j,startAngle:w}=b;return no(no({},b),{},{endAngle:(0,Wy.interpolate)(w,j,v)})});return v>0&&(r.current=g!=null?g:null),nn.createElement(CO.Layer,null,nn.createElement(wdt,{sectors:g!=null?g:qO,allOtherRadialBarProps:t,showLabels:!A}))})}function Sdt(e){var t=(0,Hy.useRef)(null);return nn.createElement(kdt,{props:e,previousSectorsRef:t})}function _dt(e){var t=(0,g8.useAppSelector)(r=>(0,jbe.selectRadialBarLegendPayload)(r,e.legendType));return nn.createElement(cdt.SetPolarLegendPayload,{legendPayload:t!=null?t:[]})}var Cdt=nn.memo(e=>{var{dataKey:t,sectors:r,stroke:n,strokeWidth:a,name:i,hide:o,fill:s,tooltipType:l,id:c}=e,u={dataDefinedOnItem:r,getPosition:Wy.noop,settings:{graphicalItemId:c,stroke:n,strokeWidth:a,fill:s,nameKey:void 0,dataKey:t,name:(0,Fm.getTooltipNameProp)(i,t),hide:o,type:l,color:s,unit:""}};return nn.createElement(sdt.SetTooltipEntrySettings,{tooltipEntrySettings:u})}),h8=class extends Hy.PureComponent{renderBackground(t){if(t==null)return null;var{cornerRadius:r}=this.props,n=(0,xbe.svgPropertiesNoEventsFromUnknown)(this.props.background);return nn.createElement(f8.ZIndexLayer,{zIndex:(0,mdt.getZIndexFromUnknown)(this.props.background,v8.DefaultZIndexes.barBackground)},t.map((a,i)=>{var{value:o,background:s}=a,l=m8(a,vdt);if(!s)return null;var c=no(no(no(no(no({cornerRadius:(0,Nw.parseCornerRadius)(r)},l),{},{fill:"#eee"},s),n),(0,Ebe.adaptEventsOfChild)(this.props,a,i)),{},{index:i,className:(0,vbe.clsx)("recharts-radial-bar-background-sector",String(n==null?void 0:n.className)),option:s,isActive:!1});return nn.createElement(Nw.RadialBarSector,Uy({key:"background-".concat(l.cx,"-").concat(l.cy,"-").concat(l.innerRadius,"-").concat(l.outerRadius,"-").concat(l.startAngle,"-").concat(l.endAngle,"-").concat(i)},c))}))}render(){var{hide:t,sectors:r,className:n,background:a}=this.props;if(t)return null;var i=(0,vbe.clsx)("recharts-area",n);return nn.createElement(f8.ZIndexLayer,{zIndex:this.props.zIndex},nn.createElement(CO.Layer,{className:i},a&&nn.createElement(CO.Layer,{className:"recharts-radial-bar-background"},this.renderBackground(r)),nn.createElement(CO.Layer,{className:"recharts-radial-bar-sectors"},nn.createElement(Sdt,this.props))))}};function qdt(e){var t,r=(0,adt.findAllByType)(e.children,odt.Cell),n={data:void 0,hide:!1,id:e.id,dataKey:e.dataKey,minPointSize:e.minPointSize,stackId:(0,Fm.getNormalizedStackId)(e.stackId),maxBarSize:e.maxBarSize,barSize:e.barSize,type:"radialBar",angleAxisId:e.angleAxisId,radiusAxisId:e.radiusAxisId},a=(t=(0,g8.useAppSelector)(i=>(0,jbe.selectRadialBarSectors)(i,e.radiusAxisId,e.angleAxisId,n,r)))!==null&&t!==void 0?t:qO;return nn.createElement(nn.Fragment,null,nn.createElement(Cdt,{dataKey:e.dataKey,sectors:a,stroke:e.stroke,strokeWidth:e.strokeWidth,name:e.name,hide:e.hide,fill:e.fill,tooltipType:e.tooltipType,id:e.id}),nn.createElement(h8,Uy({},e,{sectors:a})))}var _O=Ky.defaultRadialBarProps={angleAxisId:0,animationBegin:0,animationDuration:1500,animationEasing:"ease",background:!1,cornerIsExternal:!1,cornerRadius:0,forceCornerRadius:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:0,radiusAxisId:0,zIndex:v8.DefaultZIndexes.bar};function Mdt(e){var{displayedData:t,stackedData:r,dataStartIndex:n,stackedDomain:a,dataKey:i,baseValue:o,layout:s,radiusAxis:l,radiusAxisTicks:c,bandSize:u,pos:d,angleAxis:A,minPointSize:p,cx:h,cy:f,angleAxisTicks:v,cells:g,startAngle:b,endAngle:y}=e;return v==null||c==null?qO:(t!=null?t:[]).map((E,j)=>{var w,_,P,q,T,N;if(r?w=(0,Fm.truncateByDomain)(r[n+j],a):(w=(0,Fm.getValueByDataKey)(E,i),Array.isArray(w)||(w=[o,w])),s==="radial"){var B,z;if(q=(B=A.scale.map(w[0]))!==null&&B!==void 0?B:b,T=(z=A.scale.map(w[1]))!==null&&z!==void 0?z:y,_=(0,Fm.getCateCoordinateOfBar)({axis:l,ticks:c,bandSize:u,offset:d.offset,entry:E,index:j}),_!=null&&T!=null&&q!=null){P=_+d.size;var R=T-q;if(Math.abs(p)>0&&Math.abs(R)0&&Math.abs(M){var n,a,i;return nn.createElement(nn.Fragment,null,nn.createElement(Adt.SetPolarGraphicalItem,{type:"radialBar",id:r,data:void 0,dataKey:t.dataKey,hide:(n=t.hide)!==null&&n!==void 0?n:_O.hide,angleAxisId:(a=t.angleAxisId)!==null&&a!==void 0?a:_O.angleAxisId,radiusAxisId:(i=t.radiusAxisId)!==null&&i!==void 0?i:_O.radiusAxisId,stackId:(0,Fm.getNormalizedStackId)(t.stackId),barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize}),nn.createElement(_dt,t),nn.createElement(qdt,Uy({},t,{id:r})))})}kbe.displayName="RadialBar"});var Cbe=K(MO=>{"use strict";Object.defineProperty(MO,"__esModule",{value:!0});MO.generatePrefixStyle=void 0;function Sbe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _be(e){for(var t=1;t{if(e){var r=e.replace(/(\w)/,a=>a.toUpperCase()),n=Ddt.reduce((a,i)=>_be(_be({},a),{},{[i+r]:t}),{});return n[e]=t,n}};MO.generatePrefixStyle=Ndt});var Lw=K(Du=>{"use strict";Object.defineProperty(Du,"__esModule",{value:!0});Du.useDataIndex=Du.useChartData=Du.SetComputedData=Du.ChartDataContextProvider=void 0;var qbe=He(),TO=aw(),PO=Ft(),Ldt=ni(),Idt=e=>{var{chartData:t}=e,r=(0,PO.useAppDispatch)(),n=(0,Ldt.useIsPanorama)();return(0,qbe.useEffect)(()=>n?()=>{}:(r((0,TO.setChartData)(t)),()=>{r((0,TO.setChartData)(void 0))}),[t,r,n]),null};Du.ChartDataContextProvider=Idt;var Rdt=e=>{var{computedData:t}=e,r=(0,PO.useAppDispatch)();return(0,qbe.useEffect)(()=>(r((0,TO.setComputedData)(t)),()=>{r((0,TO.setChartData)(void 0))}),[t,r]),null};Du.SetComputedData=Rdt;var Bdt=e=>e.chartData.chartData,Fdt=()=>(0,PO.useAppSelector)(Bdt);Du.useChartData=Fdt;var $dt=e=>{var{dataStartIndex:t,dataEndIndex:r}=e.chartData;return{startIndex:t,endIndex:r}},zdt=()=>(0,PO.useAppSelector)($dt);Du.useDataIndex=zdt});var Mbe=K(OO=>{"use strict";Object.defineProperty(OO,"__esModule",{value:!0});OO.BrushUpdateDispatchContext=void 0;var Gdt=He(),u3t=OO.BrushUpdateDispatchContext=(0,Gdt.createContext)(()=>{})});var y8=K(Kp=>{"use strict";Object.defineProperty(Kp,"__esModule",{value:!0});Kp.setBrushSettings=Kp.brushSlice=Kp.brushReducer=void 0;var Hdt=(Ri(),Ti(Ii)),Tbe={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Pbe=Kp.brushSlice=(0,Hdt.createSlice)({name:"brush",initialState:Tbe,reducers:{setBrushSettings(e,t){return t.payload==null?Tbe:t.payload}}}),{setBrushSettings:Wdt}=Pbe.actions;Kp.setBrushSettings=Wdt;var A3t=Kp.brushReducer=Pbe.reducer});var Wbe=K(Rw=>{"use strict";Object.defineProperty(Rw,"__esModule",{value:!0});Rw.Brush=Hbe;Rw.defaultBrushProps=void 0;var zm=Gbe(He()),an=zm,Udt=mr(),Kdt=$x(),Vdt=nAt(tG()),x8=Sn(),Obe=eA(),Ydt=Br(),Vy=Mt(),Xdt=Cbe(),Dbe=Lw(),Jdt=Mbe(),E8=Ft(),Nbe=aw(),Lbe=y8(),Qdt=ni(),Zdt=Hj(),eAt=fP(),tAt=or(),rAt=Kn();function nAt(e){return e&&e.__esModule?e:{default:e}}function Gbe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Gbe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Iw(){return Iw=Object.assign?Object.assign.bind():function(e){for(var t=1;t{["ArrowLeft","ArrowRight"].includes(_.key)&&(_.preventDefault(),_.stopPropagation(),l(_.key==="ArrowRight"?1:-1,n))},onFocus:c,onBlur:u,style:{cursor:"col-resize"}},an.createElement(sAt,{travellerType:f,travellerProps:j}))}function Fbe(e){var{index:t,data:r,tickFormatter:n,dataKey:a}=e,i=(0,Ydt.getValueByDataKey)(r[t],a,t);return typeof n=="function"?n(i,t):i}function $be(e,t){for(var r=e.length,n=0,a=r-1;a-n>1;){var i=Math.floor((n+a)/2),o=e[i];o!=null&&o>t?a=i:n=i}var s=e[a];return s!=null&&t>=s?a:n}function b8(e){var{startX:t,endX:r,scaleValues:n,gap:a,data:i}=e,o=i.length-1,s=Math.min(t,r),l=Math.max(t,r),c=$be(n,s),u=$be(n,l);return{startIndex:c-c%a,endIndex:u===o?o:u-u%a}}function cAt(e){var{x:t,y:r,width:n,height:a,fill:i,stroke:o}=e;return an.createElement("rect",{stroke:o,fill:i,x:t,y:r,width:n,height:a})}function uAt(e){var{startIndex:t,endIndex:r,y:n,height:a,travellerWidth:i,stroke:o,tickFormatter:s,dataKey:l,data:c,startX:u,endX:d}=e,A=5,p={pointerEvents:"none",fill:o};return an.createElement(x8.Layer,{className:"recharts-brush-texts"},an.createElement(Obe.Text,Iw({textAnchor:"end",verticalAnchor:"middle",x:Math.min(u,d)-A,y:n+a/2},p),Fbe({index:t,tickFormatter:s,dataKey:l,data:c})),an.createElement(Obe.Text,Iw({textAnchor:"start",verticalAnchor:"middle",x:Math.max(u,d)+i+A,y:n+a/2},p),Fbe({index:r,tickFormatter:s,dataKey:l,data:c})))}function dAt(e){var{y:t,height:r,stroke:n,travellerWidth:a,startX:i,endX:o,onMouseEnter:s,onMouseLeave:l,onMouseDown:c,onTouchStart:u}=e,d=Math.min(i,o)+a,A=Math.max(Math.abs(o-i)-a,0);return an.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:s,onMouseLeave:l,onMouseDown:c,onTouchStart:u,style:{cursor:"move"},stroke:"none",fill:n,fillOpacity:.2,x:d,y:t,width:A,height:r})}function AAt(e){var{x:t,y:r,width:n,height:a,data:i,children:o,padding:s}=e,l=an.Children.count(o)===1;if(!l)return null;var c=zm.Children.only(o);return c?an.cloneElement(c,{x:t,y:r,width:n,height:a,margin:s,compact:!0,data:i}):null}var pAt=e=>{var{data:t,startIndex:r,endIndex:n,x:a,width:i,travellerWidth:o}=e;if(!t||!t.length)return{};var s=t.length,l=(0,Kdt.scalePoint)().domain((0,Vdt.default)(0,s)).range([a,a+i-o]),c=l.domain().map(u=>l(u)).filter(Vy.isNotNil);return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(r),endX:l(n),scale:l,scaleValues:c}},zbe=e=>e.changedTouches&&!!e.changedTouches.length,j8=class extends zm.PureComponent{constructor(t){super(t),lA(this,"handleDrag",r=>{this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.state.isTravellerMoving?this.handleTravellerMove(r):this.state.isSlideMoving&&this.handleSlideDrag(r)}),lA(this,"handleTouchMove",r=>{var n,a=(n=r.changedTouches)===null||n===void 0?void 0:n[0];a!=null&&this.handleDrag(a)}),lA(this,"handleDragEnd",()=>{this.setState({isTravellerMoving:!1,isSlideMoving:!1},()=>{var{endIndex:r,onDragEnd:n,startIndex:a}=this.props;n==null||n({endIndex:r,startIndex:a})}),this.detachDragEndListener()}),lA(this,"handleLeaveWrapper",()=>{(this.state.isTravellerMoving||this.state.isSlideMoving)&&(this.leaveTimer=window.setTimeout(this.handleDragEnd,this.props.leaveTimeOut))}),lA(this,"handleEnterSlideOrTraveller",()=>{this.setState({isTextActive:!0})}),lA(this,"handleLeaveSlideOrTraveller",()=>{this.setState({isTextActive:!1})}),lA(this,"handleSlideDragStart",r=>{var n=zbe(r)?r.changedTouches[0]:r;n!=null&&(this.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:n.pageX}),this.attachDragEndListener())}),lA(this,"handleTravellerMoveKeyboard",(r,n)=>{var{data:a,gap:i,startIndex:o,endIndex:s}=this.props,{scaleValues:l,startX:c,endX:u}=this.state;if(l!=null){var d=-1;if(n==="startX"?d=o:n==="endX"&&(d=s),!(d<0||d>=a.length)){var A=d+r;if(!(A===-1||A>=l.length)){var p=l[A];p!=null&&(n==="startX"&&p>=u||n==="endX"&&p<=c||this.setState({[n]:p},()=>{this.props.onChange(b8({startX:this.state.startX,endX:this.state.endX,data:a,gap:i,scaleValues:l}))}))}}}}),this.travellerDragStartHandlers={startX:this.handleTravellerDragStart.bind(this,"startX"),endX:this.handleTravellerDragStart.bind(this,"endX")},this.state={brushMoveStartX:0,movingTravellerId:void 0,endX:0,startX:0,slideMoveStartX:0}}static getDerivedStateFromProps(t,r){var{data:n,width:a,x:i,travellerWidth:o,startIndex:s,endIndex:l,startIndexControlledFromProps:c,endIndexControlledFromProps:u}=t;if(n!==r.prevData)return $m({prevData:n,prevTravellerWidth:o,prevX:i,prevWidth:a},n&&n.length?pAt({data:n,width:a,x:i,travellerWidth:o,startIndex:s,endIndex:l}):{scale:void 0,scaleValues:void 0});var d=r.scale;if(d&&(a!==r.prevWidth||i!==r.prevX||o!==r.prevTravellerWidth)){d.range([i,i+a-o]);var A=d.domain().map(p=>d(p)).filter(p=>p!=null);return{prevData:n,prevTravellerWidth:o,prevX:i,prevWidth:a,startX:d(t.startIndex),endX:d(t.endIndex),scaleValues:A}}if(r.scale&&!r.isSlideMoving&&!r.isTravellerMoving&&!r.isTravellerFocused&&!r.isTextActive){if(c!=null&&r.prevStartIndexControlledFromProps!==c)return{startX:r.scale(c),prevStartIndexControlledFromProps:c};if(u!=null&&r.prevEndIndexControlledFromProps!==u)return{endX:r.scale(u),prevEndIndexControlledFromProps:u}}return null}componentWillUnmount(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}attachDragEndListener(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}detachDragEndListener(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}handleSlideDrag(t){var{slideMoveStartX:r,startX:n,endX:a,scaleValues:i}=this.state;if(i!=null){var{x:o,width:s,travellerWidth:l,startIndex:c,endIndex:u,onChange:d,data:A,gap:p}=this.props,h=t.pageX-r;h>0?h=Math.min(h,o+s-l-a,o+s-l-n):h<0&&(h=Math.max(h,o-n,o-a));var f=b8({startX:n+h,endX:a+h,data:A,gap:p,scaleValues:i});(f.startIndex!==c||f.endIndex!==u)&&d&&d(f),this.setState({startX:n+h,endX:a+h,slideMoveStartX:t.pageX})}}handleTravellerDragStart(t,r){var n=zbe(r)?r.changedTouches[0]:r;n!=null&&(this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:t,brushMoveStartX:n.pageX}),this.attachDragEndListener())}handleTravellerMove(t){var{brushMoveStartX:r,movingTravellerId:n,endX:a,startX:i,scaleValues:o}=this.state;if(!(n==null||o==null)){var s=this.state[n],{x:l,width:c,travellerWidth:u,onChange:d,gap:A,data:p}=this.props,h={startX:this.state.startX,endX:this.state.endX,data:p,gap:A,scaleValues:o},f=t.pageX-r;f>0?f=Math.min(f,l+c-u-s):f<0&&(f=Math.max(f,l-s)),h[n]=s+f;var v=b8(h),{startIndex:g,endIndex:b}=v,y=()=>{var E=p.length-1;return n==="startX"&&(a>i?g%A===0:b%A===0)||ai?b%A===0:g%A===0)||a>i&&b===E};this.setState({[n]:s+f,brushMoveStartX:t.pageX},()=>{d&&y()&&d(v)})}}render(){var{data:t,className:r,children:n,x:a,y:i,dy:o,width:s,height:l,alwaysShowText:c,fill:u,stroke:d,startIndex:A,endIndex:p,travellerWidth:h,tickFormatter:f,dataKey:v,padding:g}=this.props,{startX:b,endX:y,isTextActive:E,isSlideMoving:j,isTravellerMoving:w,isTravellerFocused:_}=this.state;if(!t||!t.length||!(0,Vy.isNumber)(a)||!(0,Vy.isNumber)(i)||!(0,Vy.isNumber)(s)||!(0,Vy.isNumber)(l)||s<=0||l<=0)return null;var P=(0,Udt.clsx)("recharts-brush",r),q=(0,Xdt.generatePrefixStyle)("userSelect","none"),T=i+(o!=null?o:0);return an.createElement(x8.Layer,{className:P,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:q},an.createElement(cAt,{x:a,y:T,width:s,height:l,fill:u,stroke:d}),an.createElement(Qdt.PanoramaContextProvider,null,an.createElement(AAt,{x:a,y:T,width:s,height:l,data:t,padding:g},n)),an.createElement(dAt,{y:T,height:l,stroke:d,travellerWidth:h,startX:b,endX:y,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart}),an.createElement(Bbe,{travellerX:b,id:"startX",otherProps:$m($m({},this.props),{},{y:T}),onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers.startX,onTouchStart:this.travellerDragStartHandlers.startX,onTravellerMoveKeyboard:this.handleTravellerMoveKeyboard,onFocus:()=>{this.setState({isTravellerFocused:!0})},onBlur:()=>{this.setState({isTravellerFocused:!1})}}),an.createElement(Bbe,{travellerX:y,id:"endX",otherProps:$m($m({},this.props),{},{y:T}),onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers.endX,onTouchStart:this.travellerDragStartHandlers.endX,onTravellerMoveKeyboard:this.handleTravellerMoveKeyboard,onFocus:()=>{this.setState({isTravellerFocused:!0})},onBlur:()=>{this.setState({isTravellerFocused:!1})}}),(E||j||w||_||c)&&an.createElement(uAt,{startIndex:A,endIndex:p,y:T,height:l,travellerWidth:h,stroke:d,tickFormatter:f,dataKey:v,data:t,startX:b,endX:y}))}};function fAt(e){var t=(0,E8.useAppDispatch)(),r=(0,Dbe.useChartData)(),n=(0,Dbe.useDataIndex)(),a=(0,zm.useContext)(Jdt.BrushUpdateDispatchContext),i=e.onChange,{startIndex:o,endIndex:s}=e;(0,zm.useEffect)(()=>{t((0,Nbe.setDataStartEndIndexes)({startIndex:o,endIndex:s}))},[t,s,o]),(0,eAt.useBrushChartSynchronisation)();var l=(0,zm.useCallback)(v=>{if(n!=null){var{startIndex:g,endIndex:b}=n;(v.startIndex!==g||v.endIndex!==b)&&(a==null||a(v),i==null||i(v),t((0,Nbe.setDataStartEndIndexes)(v)))}},[i,a,t,n]),c=(0,E8.useAppSelector)(Zdt.selectBrushDimensions);if(c==null||n==null||r==null||!r.length)return null;var{startIndex:u,endIndex:d}=n,{x:A,y:p,width:h}=c,f={data:r,x:A,y:p,width:h,startIndex:u,endIndex:d,onChange:l};return an.createElement(j8,Iw({},e,f,{startIndexControlledFromProps:o!=null?o:void 0,endIndexControlledFromProps:s!=null?s:void 0}))}function mAt(e){var t=(0,E8.useAppDispatch)();return(0,zm.useEffect)(()=>(t((0,Lbe.setBrushSettings)(e)),()=>{t((0,Lbe.setBrushSettings)(null))}),[t,e]),null}var hAt=Rw.defaultBrushProps={height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1};function Hbe(e){var t=(0,tAt.resolveDefaultProps)(e,hAt);return an.createElement(an.Fragment,null,an.createElement(mAt,{height:t.height,x:t.x,y:t.y,width:t.width,padding:t.padding}),an.createElement(fAt,t))}Hbe.displayName="Brush"});var DO=K(cA=>{"use strict";Object.defineProperty(cA,"__esModule",{value:!0});cA.getAngledRectangleWidth=void 0;cA.normalizeAngle=Kbe;cA.rectWithPoints=cA.rectWithCoords=void 0;var Ube=(e,t)=>{var{x:r,y:n}=e,{x:a,y:i}=t;return{x:Math.min(r,a),y:Math.min(n,i),width:Math.abs(a-r),height:Math.abs(i-n)}};cA.rectWithPoints=Ube;var gAt=e=>{var{x1:t,y1:r,x2:n,y2:a}=e;return Ube({x:t,y:r},{x:n,y:a})};cA.rectWithCoords=gAt;function Kbe(e){return(e%180+180)%180}var m3t=cA.getAngledRectangleWidth=function(t){var{width:r,height:n}=t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=Kbe(a),o=i*Math.PI/180,s=Math.atan(n/r),l=o>s&&o{"use strict";Object.defineProperty(ga,"__esModule",{value:!0});ga.removeLine=ga.removeDot=ga.removeArea=ga.referenceElementsSlice=ga.referenceElementsReducer=ga.addLine=ga.addDot=ga.addArea=void 0;var NO=(Ri(),Ti(Ii)),vAt=Nd(),yAt={dots:[],areas:[],lines:[]},Vbe=ga.referenceElementsSlice=(0,NO.createSlice)({name:"referenceElements",initialState:yAt,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=(0,NO.current)(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=(0,NO.current)(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push((0,vAt.castDraft)(t.payload))},removeLine:(e,t)=>{var r=(0,NO.current)(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:bAt,removeDot:EAt,addArea:jAt,removeArea:xAt,addLine:wAt,removeLine:kAt}=Vbe.actions;ga.removeLine=kAt;ga.addLine=wAt;ga.removeArea=xAt;ga.addArea=jAt;ga.removeDot=EAt;ga.addDot=bAt;var g3t=ga.referenceElementsReducer=Vbe.reducer});var Fw=K(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.useClipPathId=Yy.ClipPathProvider=void 0;var IO=Ybe(He()),LO=IO,SAt=Mt(),_At=sA();function Ybe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Ybe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}var Xbe=(0,IO.createContext)(void 0),CAt=e=>{var{children:t}=e,[r]=(0,IO.useState)("".concat((0,SAt.uniqueId)("recharts"),"-clip")),n=(0,_At.usePlotArea)();if(n==null)return null;var{x:a,y:i,width:o,height:s}=n;return LO.createElement(Xbe.Provider,{value:r},LO.createElement("defs",null,LO.createElement("clipPath",{id:r},LO.createElement("rect",{x:a,y:i,height:s,width:o}))),t)};Yy.ClipPathProvider=CAt;var qAt=()=>(0,IO.useContext)(Xbe);Yy.useClipPathId=qAt});var BO=K(RO=>{"use strict";Object.defineProperty(RO,"__esModule",{value:!0});RO.CartesianScaleHelperImpl=void 0;var w8=class{constructor(t){var{x:r,y:n}=t;this.xAxisScale=r,this.yAxisScale=n}map(t,r){var n,a,{position:i}=r;return{x:(n=this.xAxisScale.map(t.x,{position:i}))!==null&&n!==void 0?n:0,y:(a=this.yAxisScale.map(t.y,{position:i}))!==null&&a!==void 0?a:0}}mapWithFallback(t,r){var n,a,{position:i,fallback:o}=r,s,l;return o==="rangeMin"?s=this.yAxisScale.rangeMin():o==="rangeMax"?s=this.yAxisScale.rangeMax():s=0,o==="rangeMin"?l=this.xAxisScale.rangeMin():o==="rangeMax"?l=this.xAxisScale.rangeMax():l=0,{x:(n=this.xAxisScale.map(t.x,{position:i}))!==null&&n!==void 0?n:l,y:(a=this.yAxisScale.map(t.y,{position:i}))!==null&&a!==void 0?a:s}}isInRange(t){var{x:r,y:n}=t,a=r==null||this.xAxisScale.isInRange(r),i=n==null||this.yAxisScale.isInRange(n);return a&&i}};RO.CartesianScaleHelperImpl=w8});var oEe=K(Gm=>{"use strict";Object.defineProperty(Gm,"__esModule",{value:!0});Gm.ReferenceLine=aEe;Gm.referenceLineDefaultProps=Gm.getEndPoints=void 0;var rEe=nEe(He()),Oc=rEe,MAt=mr(),TAt=Sn(),Jbe=rA(),Qbe=Mt(),PAt=DO(),OAt=sr(),Zbe=Bw(),$w=Ft(),FO=ui(),DAt=ni(),NAt=Fw(),LAt=Zi(),IAt=or(),RAt=di(),BAt=Yn(),Xy=Bi(),FAt=BO();function nEe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(nEe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function eEe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tEe(e){for(var t=1;t{var r;if(Oc.isValidElement(e))r=Oc.cloneElement(e,t);else if(typeof e=="function")r=e(t);else{if(!(0,Xy.isWellBehavedNumber)(t.x1)||!(0,Xy.isWellBehavedNumber)(t.y1)||!(0,Xy.isWellBehavedNumber)(t.x2)||!(0,Xy.isWellBehavedNumber)(t.y2))return null;r=Oc.createElement("line",$O({},t,{className:"recharts-reference-line-line"}))}return r},WAt=(e,t,r,n,a,i)=>{var{x:o,width:s}=i,l=a.map(e,{position:r});if(!(0,Xy.isWellBehavedNumber)(l)||t==="discard"&&!a.isInRange(l))return null;var c=[{x:o+s,y:l},{x:o,y:l}];return n==="left"?c.reverse():c},UAt=(e,t,r,n,a,i)=>{var{y:o,height:s}=i,l=a.map(e,{position:r});if(!(0,Xy.isWellBehavedNumber)(l)||t==="discard"&&!a.isInRange(l))return null;var c=[{x:l,y:o+s},{x:l,y:o}];return n==="top"?c.reverse():c},KAt=(e,t,r,n)=>{var a=[n.mapWithFallback(e[0],{position:r,fallback:"rangeMin"}),n.mapWithFallback(e[1],{position:r,fallback:"rangeMax"})];return t==="discard"&&a.some(i=>!n.isInRange(i))?null:a},iEe=(e,t,r,n,a,i,o)=>{var{x:s,y:l,segment:c,ifOverflow:u}=o,d=(0,Qbe.isNumOrStr)(s),A=(0,Qbe.isNumOrStr)(l);return A?WAt(l,u,n,i,t,r):d?UAt(s,u,n,a,e,r):c!=null&&c.length===2?KAt(c,u,n,new FAt.CartesianScaleHelperImpl({x:e,y:t})):null};Gm.getEndPoints=iEe;function VAt(e){var t=(0,$w.useAppDispatch)();return(0,rEe.useEffect)(()=>(t((0,Zbe.addLine)(e)),()=>{t((0,Zbe.removeLine)(e))})),null}function YAt(e){var{xAxisId:t,yAxisId:r,shape:n,className:a,ifOverflow:i}=e,o=(0,DAt.useIsPanorama)(),s=(0,NAt.useClipPathId)(),l=(0,$w.useAppSelector)(_=>(0,FO.selectXAxisSettings)(_,t)),c=(0,$w.useAppSelector)(_=>(0,FO.selectYAxisSettings)(_,r)),u=(0,$w.useAppSelector)(_=>(0,FO.selectAxisScale)(_,"xAxis",t,o)),d=(0,$w.useAppSelector)(_=>(0,FO.selectAxisScale)(_,"yAxis",r,o)),A=(0,OAt.useViewBox)();if(!s||!A||l==null||c==null||u==null||d==null)return null;var p=iEe(u,d,A,e.position,l.orientation,c.orientation,e);if(!p)return null;var h=p[0],f=p[1];if(h==null||f==null)return null;var{x:v,y:g}=h,{x:b,y}=f,E=i==="hidden"?"url(#".concat(s,")"):void 0,j=tEe(tEe({clipPath:E},(0,LAt.svgPropertiesAndEvents)(e)),{},{x1:v,y1:g,x2:b,y2:y}),w=(0,PAt.rectWithCoords)({x1:v,y1:g,x2:b,y2:y});return Oc.createElement(RAt.ZIndexLayer,{zIndex:e.zIndex},Oc.createElement(TAt.Layer,{className:(0,MAt.clsx)("recharts-reference-line",a)},HAt(n,j),Oc.createElement(Jbe.CartesianLabelContextProvider,$O({},w,{lowerWidth:w.width,upperWidth:w.width}),Oc.createElement(Jbe.CartesianLabelFromLabelProp,{label:e.label}),e.children)))}var XAt=Gm.referenceLineDefaultProps={ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",label:!1,stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle",zIndex:BAt.DefaultZIndexes.line};function aEe(e){var t=(0,IAt.resolveDefaultProps)(e,XAt);return Oc.createElement(Oc.Fragment,null,Oc.createElement(VAt,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x:t.x,y:t.y,segment:t.segment}),Oc.createElement(YAt,t))}aEe.displayName="ReferenceLine"});var hEe=K(zw=>{"use strict";Object.defineProperty(zw,"__esModule",{value:!0});zw.ReferenceDot=mEe;zw.referenceDotDefaultProps=void 0;var pEe=fEe(He()),Dc=pEe,JAt=mr(),QAt=Sn(),ZAt=Sy(),sEe=rA(),lEe=Mt(),cEe=Bw(),k8=Ft(),uEe=ui(),ept=ni(),tpt=Fw(),rpt=Zi(),npt=or(),ipt=di(),apt=Yn(),opt=BO();function fEe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(fEe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function dEe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function AEe(e){for(var t=1;t{var i=(0,lEe.isNumOrStr)(e),o=(0,lEe.isNumOrStr)(t),s=(0,ept.useIsPanorama)(),l=(0,k8.useAppSelector)(A=>(0,uEe.selectAxisScale)(A,"xAxis",r,s)),c=(0,k8.useAppSelector)(A=>(0,uEe.selectAxisScale)(A,"yAxis",n,s));if(!i||!o||l==null||c==null)return null;var u=new opt.CartesianScaleHelperImpl({x:l,y:c}),d=u.map({x:e,y:t},{position:"middle"});return a==="discard"&&!u.isInRange(d)?null:d};function dpt(e){var t=(0,k8.useAppDispatch)();return(0,pEe.useEffect)(()=>(t((0,cEe.addDot)(e)),()=>{t((0,cEe.removeDot)(e))})),null}var Apt=(e,t)=>{var r;return Dc.isValidElement(e)?r=Dc.cloneElement(e,t):typeof e=="function"?r=e(t):r=Dc.createElement(ZAt.Dot,S8({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r};function ppt(e){var{x:t,y:r,r:n}=e,a=(0,tpt.useClipPathId)(),i=upt(t,r,e.xAxisId,e.yAxisId,e.ifOverflow);if(!i)return null;var{x:o,y:s}=i,{shape:l,className:c,ifOverflow:u}=e,d=u==="hidden"?"url(#".concat(a,")"):void 0,A=AEe(AEe({clipPath:d},(0,rpt.svgPropertiesAndEvents)(e)),{},{cx:o!=null?o:void 0,cy:s!=null?s:void 0});return Dc.createElement(ipt.ZIndexLayer,{zIndex:e.zIndex},Dc.createElement(QAt.Layer,{className:(0,JAt.clsx)("recharts-reference-dot",c)},Apt(l,A),Dc.createElement(sEe.CartesianLabelContextProvider,{x:o-n,y:s-n,width:2*n,height:2*n,upperWidth:2*n,lowerWidth:2*n},Dc.createElement(sEe.CartesianLabelFromLabelProp,{label:e.label}),e.children)))}var fpt=zw.referenceDotDefaultProps={ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,label:!1,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1,zIndex:apt.DefaultZIndexes.scatter};function mEe(e){var t=(0,npt.resolveDefaultProps)(e,fpt),{x:r,y:n,r:a,ifOverflow:i,yAxisId:o,xAxisId:s}=t;return Dc.createElement(Dc.Fragment,null,Dc.createElement(dpt,{y:n,x:r,r:a,yAxisId:o,xAxisId:s,ifOverflow:i}),Dc.createElement(ppt,t))}mEe.displayName="ReferenceDot"});var kEe=K(Gw=>{"use strict";Object.defineProperty(Gw,"__esModule",{value:!0});Gw.ReferenceArea=wEe;Gw.referenceAreaDefaultProps=void 0;var jEe=xEe(He()),Nc=jEe,mpt=mr(),hpt=Sn(),gEe=rA(),gpt=DO(),zO=Mt(),vpt=wp(),vEe=Bw(),_8=Ft(),yEe=ui(),ypt=ni(),bpt=Fw(),Ept=Zi(),jpt=or(),xpt=di(),wpt=Yn(),kpt=BO();function xEe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(xEe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function bEe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function EEe(e){for(var t=1;t{var s,l,c,u,{x1:d,x2:A,y1:p,y2:h}=o;if(a==null||i==null)return null;var f=new kpt.CartesianScaleHelperImpl({x:a,y:i}),v={x:e?(s=a.map(d,{position:"start"}))!==null&&s!==void 0?s:null:a.rangeMin(),y:r?(l=i.map(p,{position:"start"}))!==null&&l!==void 0?l:null:i.rangeMin()},g={x:t?(c=a.map(A,{position:"end"}))!==null&&c!==void 0?c:null:a.rangeMax(),y:n?(u=i.map(h,{position:"end"}))!==null&&u!==void 0?u:null:i.rangeMax()};return o.ifOverflow==="discard"&&(!f.isInRange(v)||!f.isInRange(g))?null:(0,gpt.rectWithPoints)(v,g)},Mpt=(e,t)=>{var r;return Nc.isValidElement(e)?r=Nc.cloneElement(e,t):typeof e=="function"?r=e(t):r=Nc.createElement(vpt.Rectangle,GO({},t,{className:"recharts-reference-area-rect"})),r};function Tpt(e){var t=(0,_8.useAppDispatch)();return(0,jEe.useEffect)(()=>(t((0,vEe.addArea)(e)),()=>{t((0,vEe.removeArea)(e))})),null}function Ppt(e){var{x1:t,x2:r,y1:n,y2:a,className:i,shape:o,xAxisId:s,yAxisId:l}=e,c=(0,bpt.useClipPathId)(),u=(0,ypt.useIsPanorama)(),d=(0,_8.useAppSelector)(E=>(0,yEe.selectAxisScale)(E,"xAxis",s,u)),A=(0,_8.useAppSelector)(E=>(0,yEe.selectAxisScale)(E,"yAxis",l,u));if(d==null||A==null)return null;var p=(0,zO.isNumOrStr)(t),h=(0,zO.isNumOrStr)(r),f=(0,zO.isNumOrStr)(n),v=(0,zO.isNumOrStr)(a);if(!p&&!h&&!f&&!v&&!o)return null;var g=qpt(p,h,f,v,d,A,e);if(!g&&!o)return null;var b=e.ifOverflow==="hidden",y=b?"url(#".concat(c,")"):void 0;return Nc.createElement(xpt.ZIndexLayer,{zIndex:e.zIndex},Nc.createElement(hpt.Layer,{className:(0,mpt.clsx)("recharts-reference-area",i)},Mpt(o,EEe(EEe({clipPath:y},(0,Ept.svgPropertiesAndEvents)(e)),g)),g!=null&&Nc.createElement(gEe.CartesianLabelContextProvider,GO({},g,{lowerWidth:g.width,upperWidth:g.width}),Nc.createElement(gEe.CartesianLabelFromLabelProp,{label:e.label}),e.children)))}var Opt=Gw.referenceAreaDefaultProps={ifOverflow:"discard",xAxisId:0,yAxisId:0,radius:0,fill:"#ccc",label:!1,fillOpacity:.5,stroke:"none",strokeWidth:1,zIndex:wpt.DefaultZIndexes.area};function wEe(e){var t=(0,jpt.resolveDefaultProps)(e,Opt);return Nc.createElement(Nc.Fragment,null,Nc.createElement(Tpt,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2}),Nc.createElement(Ppt,t))}wEe.displayName="ReferenceArea"});var q8=K(C8=>{"use strict";Object.defineProperty(C8,"__esModule",{value:!0});C8.getEveryNth=Dpt;function Dpt(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;n{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.getAngledTickWidth=Ipt;Jy.getNumberIntervalTicks=Fpt;Jy.getTickBoundaries=Rpt;Jy.isVisible=Bpt;var Npt=DO(),Lpt=q8();function Ipt(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return(0,Npt.getAngledRectangleWidth)(n,r)}function Rpt(e,t,r){var n=r==="width",{x:a,y:i,width:o,height:s}=e;return t===1?{start:n?a:i,end:n?a+o:i+s}:{start:n?a+o:i+s,end:n?a:i}}function Bpt(e,t,r,n,a){if(e*te*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function Fpt(e,t){return(0,Lpt.getEveryNth)(e,t+1)}});var _Ee=K(HO=>{"use strict";Object.defineProperty(HO,"__esModule",{value:!0});HO.getEquidistantPreserveEndTicks=Gpt;HO.getEquidistantTicks=zpt;var SEe=M8(),$pt=q8();function zpt(e,t,r,n,a){for(var i=(n||[]).slice(),{start:o,end:s}=t,l=0,c=1,u=o,d=function(){var h=n==null?void 0:n[l];if(h===void 0)return{v:(0,$pt.getEveryNth)(n,c)};var f=l,v,g=()=>(v===void 0&&(v=r(h,f)),v),b=h.coordinate,y=l===0||(0,SEe.isVisible)(e,b,g,u,s);y||(l=0,u=o,c+=1),y&&(u=b+e*(g()/2+a),l+=c)},A;c<=i.length;)if(A=d(),A)return A.v;return[]}function Gpt(e,t,r,n,a){var i=(n||[]).slice(),o=i.length;if(o===0)return[];for(var{start:s,end:l}=t,c=1;c<=o;c++){for(var u=(o-1)%c,d=s,A=!0,p=function(){var E=n[f];if(E==null)return 0;var j=f,w,_=()=>(w===void 0&&(w=r(E,j)),w),P=E.coordinate,q=f===u||(0,SEe.isVisible)(e,P,_,d,l);if(!q)return A=!1,1;q&&(d=P+e*(_()/2+a))},h,f=u;f{"use strict";Object.defineProperty(O8,"__esModule",{value:!0});O8.getTicks=Xpt;var T8=Mt(),P8=yP(),Hpt=Rd(),Qy=M8(),CEe=_Ee();function qEe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function io(e){for(var t=1;t(f===void 0&&(f=r(p,A)),f);if(A===o-1){var g=e*(h.coordinate+e*v()/2-l);i[A]=h=io(io({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate})}else i[A]=h=io(io({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var b=(0,Qy.isVisible)(e,h.tickCoord,v,s,l);b&&(l=h.tickCoord-e*(v()/2+a),i[A]=io(io({},h),{},{isShow:!0}))}},u=o-1;u>=0;u--)c(u);return i}function Ypt(e,t,r,n,a,i){var o=(n||[]).slice(),s=o.length,{start:l,end:c}=t;if(i){var u=n[s-1];if(u!=null){var d=r(u,s-1),A=e*(u.coordinate+e*d/2-c);if(o[s-1]=u=io(io({},u),{},{tickCoord:A>0?u.coordinate-A*e:u.coordinate}),u.tickCoord!=null){var p=(0,Qy.isVisible)(e,u.tickCoord,()=>d,l,c);p&&(c=u.tickCoord-e*(d/2+a),o[s-1]=io(io({},u),{},{isShow:!0}))}}}for(var h=i?s-1:s,f=function(b){var y=o[b];if(y==null)return 1;var E=y,j,w=()=>(j===void 0&&(j=r(y,b)),j);if(b===0){var _=e*(E.coordinate-e*w()/2-l);o[b]=E=io(io({},E),{},{tickCoord:_<0?E.coordinate-_*e:E.coordinate})}else o[b]=E=io(io({},E),{},{tickCoord:E.coordinate});if(E.tickCoord!=null){var P=(0,Qy.isVisible)(e,E.tickCoord,w,l,c);P&&(l=E.tickCoord+e*(w()/2+a),o[b]=io(io({},E),{},{isShow:!0}))}},v=0;v{var _=typeof c=="function"?c(j.value,w):j.value;return h==="width"?(0,Qy.getAngledTickWidth)((0,P8.getStringSize)(_,{fontSize:t,letterSpacing:r}),f,d):(0,P8.getStringSize)(_,{fontSize:t,letterSpacing:r})[h]},g=a[0],b=a[1],y=a.length>=2&&g!=null&&b!=null?(0,T8.mathSign)(b.coordinate-g.coordinate):1,E=(0,Qy.getTickBoundaries)(i,y,h);return l==="equidistantPreserveStart"?(0,CEe.getEquidistantTicks)(y,E,v,a,o):l==="equidistantPreserveEnd"?(0,CEe.getEquidistantPreserveEndTicks)(y,E,v,a,o):(l==="preserveStart"||l==="preserveStartEnd"?p=Ypt(y,E,v,a,o,l==="preserveStartEnd"):p=Vpt(y,E,v,a,o),p.filter(j=>j.isShow))}});var MEe=K(WO=>{"use strict";Object.defineProperty(WO,"__esModule",{value:!0});WO.getCalculatedYAxisWidth=void 0;var Jpt=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:a=0,tickMargin:i=0}=e,o=0;if(t){Array.from(t).forEach(u=>{if(u){var d=u.getBoundingClientRect();d.width>o&&(o=d.width)}});var s=r?r.getBoundingClientRect().width:0,l=a+i,c=o+l+s+(r?n:0);return Math.round(c)}return 0};WO.getCalculatedYAxisWidth=Jpt});var Ww=K(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.defaultCartesianAxisProps=Zy.CartesianAxis=void 0;var Vp=LEe(He()),zi=Vp,OEe=oft(_d()),Hw=mr(),N8=Sn(),Qpt=eA(),TEe=rA(),Zpt=Mt(),eft=xo(),tft=D8(),UO=Kn(),rft=MEe(),nft=or(),DEe=di(),NEe=Yn(),ift=bw(),aft=["axisLine","width","height","className","hide","ticks","axisType"];function oft(e){return e&&e.__esModule?e:{default:e}}function LEe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(LEe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function sft(e,t){if(e==null)return{};var r,n,a=lft(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{ticks:r=[],tick:n,tickLine:a,stroke:i,tickFormatter:o,unit:s,padding:l,tickTextProps:c,orientation:u,mirror:d,x:A,y:p,width:h,height:f,tickSize:v,tickMargin:g,fontSize:b,letterSpacing:y,getTicksConfig:E,events:j,axisType:w}=e,_=(0,tft.getTicks)(bi(bi({},E),{},{ticks:r}),b,y),P=mft(u,d),q=hft(u,d),T=(0,UO.svgPropertiesNoEvents)(E),N=(0,UO.svgPropertiesNoEventsFromUnknown)(n),B={};typeof a=="object"&&(B=a);var z=bi(bi({},T),{},{fill:"none"},B),R=_.map(O=>bi({entry:O},fft(O,A,p,h,f,u,v,d,g))),L=R.map(O=>{var{entry:I,line:$}=O;return zi.createElement(N8.Layer,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(I.value,"-").concat(I.coordinate,"-").concat(I.tickCoord)},a&&zi.createElement("line",Hm({},z,$,{className:(0,Hw.clsx)("recharts-cartesian-axis-tick-line",(0,OEe.default)(a,"className"))})))}),M=R.map((O,I)=>{var $,W,{entry:H,tick:Y}=O,X=bi(bi(bi(bi({verticalAnchor:q},T),{},{textAnchor:P,stroke:"none",fill:i},Y),{},{index:I,payload:H,visibleTicksCount:_.length,tickFormatter:o,padding:l},c),{},{angle:($=(W=c==null?void 0:c.angle)!==null&&W!==void 0?W:T.angle)!==null&&$!==void 0?$:0}),re=bi(bi({},X),N);return zi.createElement(N8.Layer,Hm({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(H.value,"-").concat(H.coordinate,"-").concat(H.tickCoord)},(0,eft.adaptEventsOfChild)(j,H,I)),n&&zi.createElement(gft,{option:n,tickProps:re,value:"".concat(typeof o=="function"?o(H.value,I):H.value).concat(s||"")}))});return zi.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(w,"-ticks")},M.length>0&&zi.createElement(DEe.ZIndexLayer,{zIndex:NEe.DefaultZIndexes.label},zi.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(w,"-tick-labels"),ref:t},M)),L.length>0&&zi.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(w,"-tick-lines")},L))}),yft=(0,Vp.forwardRef)((e,t)=>{var{axisLine:r,width:n,height:a,className:i,hide:o,ticks:s,axisType:l}=e,c=sft(e,aft),[u,d]=(0,Vp.useState)(""),[A,p]=(0,Vp.useState)(""),h=(0,Vp.useRef)(null);(0,Vp.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>{var v;return(0,rft.getCalculatedYAxisWidth)({ticks:h.current,label:(v=e.labelRef)===null||v===void 0?void 0:v.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var f=(0,Vp.useCallback)(v=>{if(v){var g=v.getElementsByClassName("recharts-cartesian-axis-tick-value");h.current=g;var b=g[0];if(b){var y=window.getComputedStyle(b),E=y.fontSize,j=y.letterSpacing;(E!==u||j!==A)&&(d(E),p(j))}}},[u,A]);return o||n!=null&&n<=0||a!=null&&a<=0?null:zi.createElement(DEe.ZIndexLayer,{zIndex:e.zIndex},zi.createElement(N8.Layer,{className:(0,Hw.clsx)("recharts-cartesian-axis",i)},zi.createElement(pft,{x:e.x,y:e.y,width:n,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:(0,UO.svgPropertiesNoEvents)(e)}),zi.createElement(vft,{ref:f,axisType:l,events:c,fontSize:u,getTicksConfig:e,height:e.height,letterSpacing:A,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y}),zi.createElement(TEe.CartesianLabelContextProvider,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},zi.createElement(TEe.CartesianLabelFromLabelProp,{label:e.label,labelRef:e.labelRef}),e.children)))}),bft=Zy.CartesianAxis=zi.forwardRef((e,t)=>{var r=(0,nft.resolveDefaultProps)(e,Aft);return zi.createElement(yft,Hm({},r,{ref:t}))});bft.displayName="CartesianAxis"});var KEe=K(Uw=>{"use strict";Object.defineProperty(Uw,"__esModule",{value:!0});Uw.CartesianGrid=UEe;Uw.defaultCartesianGridProps=void 0;var na=HEe(He()),IEe=xq(),eb=Mt(),KO=Br(),zEe=D8(),GEe=Ww(),L8=sr(),REe=ui(),BEe=Ft(),Eft=ni(),jft=or(),xft=Kn(),FEe=Bi(),wft=di(),kft=Yn(),Sft=["x1","y1","x2","y2","key"],_ft=["offset"],Cft=["xAxisId","yAxisId"],qft=["xAxisId","yAxisId"];function HEe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(HEe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function $Ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ao(e){for(var t=1;t{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:n,y:a,width:i,height:o,ry:s}=e;return na.createElement("rect",{x:n,y:a,ry:s,width:i,height:o,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function WEe(e){var{option:t,lineItemProps:r}=e,n;if(na.isValidElement(t))n=na.cloneElement(t,r);else if(typeof t=="function")n=t(r);else{var a,{x1:i,y1:o,x2:s,y2:l,key:c}=r,u=VO(r,Sft),d=(a=(0,xft.svgPropertiesNoEvents)(u))!==null&&a!==void 0?a:{},{offset:A}=d,p=VO(d,_ft);n=na.createElement("line",Wm({},p,{x1:i,y1:o,x2:s,y2:l,fill:"none",key:c}))}return n}function Nft(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:i,yAxisId:o}=e,s=VO(e,Cft),l=a.map((c,u)=>{var d=ao(ao({},s),{},{x1:t,y1:c,x2:t+r,y2:c,key:"line-".concat(u),index:u});return na.createElement(WEe,{key:"line-".concat(u),option:n,lineItemProps:d})});return na.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function Lft(e){var{y:t,height:r,vertical:n=!0,verticalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:i,yAxisId:o}=e,s=VO(e,qft),l=a.map((c,u)=>{var d=ao(ao({},s),{},{x1:c,y1:t,x2:c,y2:t+r,key:"line-".concat(u),index:u});return na.createElement(WEe,{option:n,lineItemProps:d,key:"line-".concat(u)})});return na.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function Ift(e){var{horizontalFill:t,fillOpacity:r,x:n,y:a,width:i,height:o,horizontalPoints:s,horizontal:l=!0}=e;if(!l||!t||!t.length||s==null)return null;var c=s.map(d=>Math.round(d+a-a)).sort((d,A)=>d-A);a!==c[0]&&c.unshift(0);var u=c.map((d,A)=>{var p=c[A+1],h=p==null,f=h?a+o-d:p-d;if(f<=0)return null;var v=A%t.length;return na.createElement("rect",{key:"react-".concat(A),y:d,x:n,height:f,width:i,stroke:"none",fill:t[v],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return na.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},u)}function Rft(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:a,y:i,width:o,height:s,verticalPoints:l}=e;if(!t||!r||!r.length)return null;var c=l.map(d=>Math.round(d+a-a)).sort((d,A)=>d-A);a!==c[0]&&c.unshift(0);var u=c.map((d,A)=>{var p=c[A+1],h=p==null,f=h?a+o-d:p-d;if(f<=0)return null;var v=A%r.length;return na.createElement("rect",{key:"react-".concat(A),x:d,y:i,width:f,height:s,stroke:"none",fill:r[v],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return na.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},u)}var Bft=(e,t)=>{var{xAxis:r,width:n,height:a,offset:i}=e;return(0,KO.getCoordinatesOfGrid)((0,zEe.getTicks)(ao(ao(ao({},GEe.defaultCartesianAxisProps),r),{},{ticks:(0,KO.getTicksOfAxis)(r,!0),viewBox:{x:0,y:0,width:n,height:a}})),i.left,i.left+i.width,t)},Fft=(e,t)=>{var{yAxis:r,width:n,height:a,offset:i}=e;return(0,KO.getCoordinatesOfGrid)((0,zEe.getTicks)(ao(ao(ao({},GEe.defaultCartesianAxisProps),r),{},{ticks:(0,KO.getTicksOfAxis)(r,!0),viewBox:{x:0,y:0,width:n,height:a}})),i.top,i.top+i.height,t)},$ft=Uw.defaultCartesianGridProps={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:kft.DefaultZIndexes.grid};function UEe(e){var t=(0,L8.useChartWidth)(),r=(0,L8.useChartHeight)(),n=(0,L8.useOffsetInternal)(),a=ao(ao({},(0,jft.resolveDefaultProps)(e,$ft)),{},{x:(0,eb.isNumber)(e.x)?e.x:n.left,y:(0,eb.isNumber)(e.y)?e.y:n.top,width:(0,eb.isNumber)(e.width)?e.width:n.width,height:(0,eb.isNumber)(e.height)?e.height:n.height}),{xAxisId:i,yAxisId:o,x:s,y:l,width:c,height:u,syncWithTicks:d,horizontalValues:A,verticalValues:p}=a,h=(0,Eft.useIsPanorama)(),f=(0,BEe.useAppSelector)(q=>(0,REe.selectAxisPropsNeededForCartesianGridTicksGenerator)(q,"xAxis",i,h)),v=(0,BEe.useAppSelector)(q=>(0,REe.selectAxisPropsNeededForCartesianGridTicksGenerator)(q,"yAxis",o,h));if(!(0,FEe.isPositiveNumber)(c)||!(0,FEe.isPositiveNumber)(u)||!(0,eb.isNumber)(s)||!(0,eb.isNumber)(l))return null;var g=a.verticalCoordinatesGenerator||Bft,b=a.horizontalCoordinatesGenerator||Fft,{horizontalPoints:y,verticalPoints:E}=a;if((!y||!y.length)&&typeof b=="function"){var j=A&&A.length,w=b({yAxis:v?ao(ao({},v),{},{ticks:j?A:v.ticks}):void 0,width:t!=null?t:c,height:r!=null?r:u,offset:n},j?!0:d);(0,IEe.warn)(Array.isArray(w),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof w,"]")),Array.isArray(w)&&(y=w)}if((!E||!E.length)&&typeof g=="function"){var _=p&&p.length,P=g({xAxis:f?ao(ao({},f),{},{ticks:_?p:f.ticks}):void 0,width:t!=null?t:c,height:r!=null?r:u,offset:n},_?!0:d);(0,IEe.warn)(Array.isArray(P),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof P,"]")),Array.isArray(P)&&(E=P)}return na.createElement(wft.ZIndexLayer,{zIndex:a.zIndex},na.createElement("g",{className:"recharts-cartesian-grid"},na.createElement(Dft,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),na.createElement(Ift,Wm({},a,{horizontalPoints:y})),na.createElement(Rft,Wm({},a,{verticalPoints:E})),na.createElement(Nft,Wm({},a,{offset:n,horizontalPoints:y,xAxis:f,yAxis:v})),na.createElement(Lft,Wm({},a,{offset:n,verticalPoints:E,xAxis:f,yAxis:v}))))}UEe.displayName="CartesianGrid"});var I8=K(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.replaceErrorBar=Nu.removeErrorBar=Nu.errorBarReducer=Nu.addErrorBar=void 0;var zft=(Ri(),Ti(Ii)),Gft={},VEe=(0,zft.createSlice)({name:"errorBars",initialState:Gft,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:a}=t.payload;e[r]&&(e[r]=e[r].map(i=>i.dataKey===n.dataKey&&i.direction===n.direction?a:i))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(a=>a.dataKey!==n.dataKey||a.direction!==n.direction))}}}),{addErrorBar:Hft,replaceErrorBar:Wft,removeErrorBar:Uft}=VEe.actions;Nu.removeErrorBar=Uft;Nu.replaceErrorBar=Wft;Nu.addErrorBar=Hft;var T3t=Nu.errorBarReducer=VEe.reducer});var Kw=K(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.ReportErrorBarSettings=rmt;rb.SetErrorBarContext=emt;rb.useErrorBarContext=void 0;var tb=YEe(He()),Kft=tb,R8=I8(),Vft=Ft(),Yft=Ks(),Xft=["children"];function YEe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(YEe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Jft(e,t){if(e==null)return{};var r,n,a=Qft(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n({x:0,y:0,value:0}),errorBarOffset:0},XEe=(0,tb.createContext)(Zft);function emt(e){var{children:t}=e,r=Jft(e,Xft);return Kft.createElement(XEe.Provider,{value:r},t)}var tmt=()=>(0,tb.useContext)(XEe);rb.useErrorBarContext=tmt;function rmt(e){var t=(0,Vft.useAppDispatch)(),r=(0,Yft.useGraphicalItemId)(),n=(0,tb.useRef)(null);return(0,tb.useEffect)(()=>{r!=null&&(n.current===null?t((0,R8.addErrorBar)({itemId:r,errorBar:e})):n.current!==e&&t((0,R8.replaceErrorBar)({itemId:r,prev:n.current,next:e})),n.current=e)},[t,r,e]),(0,tb.useEffect)(()=>()=>{n.current!=null&&r!=null&&(t((0,R8.removeErrorBar)({itemId:r,errorBar:n.current})),n.current=null)},[t,r]),null}});var Vw=K(XO=>{"use strict";Object.defineProperty(XO,"__esModule",{value:!0});XO.GraphicalItemClipPath=imt;XO.useNeedsClip=e0e;var JEe=ZEe(He()),QEe=Ft(),YO=ui(),nmt=sA();function ZEe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(ZEe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function e0e(e,t){var r,n,a=(0,QEe.useAppSelector)(c=>(0,YO.selectXAxisSettings)(c,e)),i=(0,QEe.useAppSelector)(c=>(0,YO.selectYAxisSettings)(c,t)),o=(r=a==null?void 0:a.allowDataOverflow)!==null&&r!==void 0?r:YO.implicitXAxis.allowDataOverflow,s=(n=i==null?void 0:i.allowDataOverflow)!==null&&n!==void 0?n:YO.implicitYAxis.allowDataOverflow,l=o||s;return{needClip:l,needClipX:o,needClipY:s}}function imt(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,a=(0,nmt.usePlotArea)(),{needClipX:i,needClipY:o,needClip:s}=e0e(t,r);if(!s||!a)return null;var{x:l,y:c,width:u,height:d}=a;return JEe.createElement("clipPath",{id:"clipPath-".concat(n)},JEe.createElement("rect",{x:i?l:l-u/2,y:o?c:c-d/2,width:i?u:u*2,height:o?d:d*2}))}});var o0e=K(JO=>{"use strict";Object.defineProperty(JO,"__esModule",{value:!0});JO.selectLinePoints=void 0;var F8=_n(),amt=$8(),omt=zs(),t0e=sr(),Yw=ui(),B8=Br(),r0e=(e,t,r,n)=>(0,Yw.selectAxisWithScale)(e,"xAxis",t,n),n0e=(e,t,r,n)=>(0,Yw.selectTicksOfGraphicalItem)(e,"xAxis",t,n),i0e=(e,t,r,n)=>(0,Yw.selectAxisWithScale)(e,"yAxis",r,n),a0e=(e,t,r,n)=>(0,Yw.selectTicksOfGraphicalItem)(e,"yAxis",r,n),smt=(0,F8.createSelector)([t0e.selectChartLayout,r0e,i0e,n0e,a0e],(e,t,r,n,a)=>(0,B8.isCategoricalAxis)(e,"xAxis")?(0,B8.getBandSizeOfAxis)(t,n,!1):(0,B8.getBandSizeOfAxis)(r,a,!1)),lmt=(e,t,r,n,a)=>a;function cmt(e){return e.type==="line"}var umt=(0,F8.createSelector)([Yw.selectUnfilteredCartesianItems,lmt],(e,t)=>e.filter(cmt).find(r=>r.id===t)),N3t=JO.selectLinePoints=(0,F8.createSelector)([t0e.selectChartLayout,r0e,i0e,n0e,a0e,umt,smt,omt.selectChartDataWithIndexesIfNotInPanoramaPosition4],(e,t,r,n,a,i,o,s)=>{var{chartData:l,dataStartIndex:c,dataEndIndex:u}=s;if(!(i==null||t==null||r==null||n==null||a==null||n.length===0||a.length===0||o==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:d,data:A}=i,p;if(A!=null&&A.length>0?p=A:p=l==null?void 0:l.slice(c,u+1),p!=null)return(0,amt.computeLinePoints)({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:a,dataKey:d,bandSize:o,displayedData:p})}})});var G8=K(z8=>{"use strict";Object.defineProperty(z8,"__esModule",{value:!0});z8.getRadiusAndStrokeWidthFromDot=Amt;var dmt=Kn();function Amt(e){var t=(0,dmt.svgPropertiesNoEventsFromUnknown)(e),r=3,n=2;if(t!=null){var{r:a,strokeWidth:i}=t,o=Number(a),s=Number(i);return(Number.isNaN(o)||o<0)&&(o=r),(Number.isNaN(s)||s<0)&&(s=n),{r:o,strokeWidth:s}}return{r,strokeWidth:n}}});var l0e=K(s0e=>{"use strict";var Xw=He();function pmt(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fmt=typeof Object.is=="function"?Object.is:pmt,mmt=Xw.useSyncExternalStore,hmt=Xw.useRef,gmt=Xw.useEffect,vmt=Xw.useMemo,ymt=Xw.useDebugValue;s0e.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var i=hmt(null);if(i.current===null){var o={hasValue:!1,value:null};i.current=o}else o=i.current;i=vmt(function(){function l(p){if(!c){if(c=!0,u=p,p=n(p),a!==void 0&&o.hasValue){var h=o.value;if(a(h,p))return d=h}return d=p}if(h=d,fmt(u,p))return h;var f=n(p);return a!==void 0&&a(h,f)?(u=p,h):(u=p,d=f)}var c=!1,u,d,A=r===void 0?null:r;return[function(){return l(t())},A===null?void 0:function(){return l(A())}]},[t,r,n,a]);var s=mmt(e,i[0],i[1]);return gmt(function(){o.hasValue=!0,o.value=s},[s]),ymt(s),s}});var u0e=K((B3t,c0e)=>{"use strict";c0e.exports=l0e()});var q0e=K((F3t,C0e)=>{"use strict";var bmt=Object.create,e1=Object.defineProperty,Emt=Object.getOwnPropertyDescriptor,jmt=Object.getOwnPropertyNames,xmt=Object.getPrototypeOf,wmt=Object.prototype.hasOwnProperty,kmt=(e,t)=>{for(var r in t)e1(e,r,{get:t[r],enumerable:!0})},g0e=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of jmt(t))!wmt.call(e,a)&&a!==r&&e1(e,a,{get:()=>t[a],enumerable:!(n=Emt(t,a))||n.enumerable});return e},Smt=(e,t,r)=>(r=e!=null?bmt(xmt(e)):{},g0e(t||!e||!e.__esModule?e1(r,"default",{value:e,enumerable:!0}):r,e)),_mt=e=>g0e(e1({},"__esModule",{value:!0}),e),v0e={};kmt(v0e,{Provider:()=>bht,ReactReduxContext:()=>Lu,batch:()=>kht,connect:()=>vht,createDispatchHook:()=>S0e,createSelectorHook:()=>_0e,createStoreHook:()=>J8,shallowEqual:()=>QO,useDispatch:()=>Eht,useSelector:()=>wht,useStore:()=>k0e});C0e.exports=_mt(v0e);var qr=Smt(He()),Cmt=qr.version.startsWith("19"),qmt=Symbol.for(Cmt?"react.transitional.element":"react.element"),Mmt=Symbol.for("react.portal"),Tmt=Symbol.for("react.fragment"),Pmt=Symbol.for("react.strict_mode"),Omt=Symbol.for("react.profiler"),Dmt=Symbol.for("react.consumer"),Nmt=Symbol.for("react.context"),y0e=Symbol.for("react.forward_ref"),Lmt=Symbol.for("react.suspense"),Imt=Symbol.for("react.suspense_list"),V8=Symbol.for("react.memo"),Rmt=Symbol.for("react.lazy"),Bmt=y0e,Fmt=V8;function $mt(e){if(typeof e=="object"&&e!==null){let{$$typeof:t}=e;switch(t){case qmt:switch(e=e.type,e){case Tmt:case Omt:case Pmt:case Lmt:case Imt:return e;default:switch(e=e&&e.$$typeof,e){case Nmt:case y0e:case Rmt:case V8:return e;case Dmt:return e;default:return t}}case Mmt:return t}}}function zmt(e){return $mt(e)===V8}function Gmt(e,t,r,n,{areStatesEqual:a,areOwnPropsEqual:i,areStatePropsEqual:o}){let s=!1,l,c,u,d,A;function p(b,y){return l=b,c=y,u=e(l,c),d=t(n,c),A=r(u,d,c),s=!0,A}function h(){return u=e(l,c),t.dependsOnOwnProps&&(d=t(n,c)),A=r(u,d,c),A}function f(){return e.dependsOnOwnProps&&(u=e(l,c)),t.dependsOnOwnProps&&(d=t(n,c)),A=r(u,d,c),A}function v(){let b=e(l,c),y=!o(b,u);return u=b,y&&(A=r(u,d,c)),A}function g(b,y){let E=!i(y,c),j=!a(b,l,y,c);return l=b,c=y,E&&j?h():E?f():j?v():A}return function(b,y){return s?g(b,y):p(b,y)}}function Hmt(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...a}){let i=t(e,a),o=r(e,a),s=n(e,a);return Gmt(i,o,s,e,a)}function Wmt(e,t){let r={};for(let n in e){let a=e[n];typeof a=="function"&&(r[n]=(...i)=>t(a(...i)))}return r}function U8(e){return function(t){let r=e(t);function n(){return r}return n.dependsOnOwnProps=!1,n}}function d0e(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function b0e(e,t){return function(r,{displayName:n}){let a=function(i,o){return a.dependsOnOwnProps?a.mapToProps(i,o):a.mapToProps(i,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(i,o){a.mapToProps=e,a.dependsOnOwnProps=d0e(e);let s=a(i,o);return typeof s=="function"&&(a.mapToProps=s,a.dependsOnOwnProps=d0e(s),s=a(i,o)),s},a}}function Y8(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function Umt(e){return e&&typeof e=="object"?U8(t=>Wmt(e,t)):e?typeof e=="function"?b0e(e,"mapDispatchToProps"):Y8(e,"mapDispatchToProps"):U8(t=>({dispatch:t}))}function Kmt(e){return e?typeof e=="function"?b0e(e,"mapStateToProps"):Y8(e,"mapStateToProps"):U8(()=>({}))}function Vmt(e,t,r){return{...r,...e,...t}}function Ymt(e){return function(t,{displayName:r,areMergedPropsEqual:n}){let a=!1,i;return function(o,s,l){let c=e(o,s,l);return a?n(c,i)||(i=c):(a=!0,i=c),i}}}function Xmt(e){return e?typeof e=="function"?Ymt(e):Y8(e,"mergeProps"):()=>Vmt}function E0e(e){e()}function Jmt(){let e=null,t=null;return{clear(){e=null,t=null},notify(){E0e(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){let r=[],n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0,a=t={callback:r,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){!n||e===null||(n=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}var A0e={notify(){},get:()=>[]};function j0e(e,t){let r,n=A0e,a=0,i=!1;function o(f){u();let v=n.subscribe(f),g=!1;return()=>{g||(g=!0,v(),d())}}function s(){n.notify()}function l(){h.onStateChange&&h.onStateChange()}function c(){return i}function u(){a++,r||(r=t?t.addNestedSub(l):e.subscribe(l),n=Jmt())}function d(){a--,r&&a===0&&(r(),r=void 0,n.clear(),n=A0e)}function A(){i||(i=!0,u())}function p(){i&&(i=!1,d())}let h={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:l,isSubscribed:c,trySubscribe:A,tryUnsubscribe:p,getListeners:()=>n};return h}var Qmt=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Zmt=Qmt(),eht=()=>typeof navigator<"u"&&navigator.product==="ReactNative",tht=eht(),rht=()=>Zmt||tht?qr.useLayoutEffect:qr.useEffect,ZO=rht();function p0e(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function QO(e,t){if(p0e(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let a=0;ae(...t),r)}function fht(e,t,r,n,a,i){e.current=n,r.current=!1,a.current&&(a.current=null,i())}function mht(e,t,r,n,a,i,o,s,l,c,u){if(!e)return()=>{};let d=!1,A=null,p=()=>{if(d||!s.current)return;let h=t.getState(),f,v;try{f=n(h,a.current)}catch(g){v=g,A=g}v||(A=null),f===i.current?o.current||c():(i.current=f,l.current=f,o.current=!0,u())};return r.onStateChange=p,r.trySubscribe(),p(),()=>{if(d=!0,r.tryUnsubscribe(),r.onStateChange=null,A)throw A}}function hht(e,t){return e===t}function ght(e,t,r,{pure:n,areStatesEqual:a=hht,areOwnPropsEqual:i=QO,areStatePropsEqual:o=QO,areMergedPropsEqual:s=QO,forwardRef:l=!1,context:c=Lu}={}){let u=c,d=Kmt(e),A=Umt(t),p=Xmt(r),h=!!e;return f=>{let v=f.displayName||f.name||"Component",g=`Connect(${v})`,b={shouldHandleStateChanges:h,displayName:g,wrappedComponentName:v,WrappedComponent:f,initMapStateToProps:d,initMapDispatchToProps:A,initMergeProps:p,areStatesEqual:a,areStatePropsEqual:o,areOwnPropsEqual:i,areMergedPropsEqual:s};function y(j){let[w,_,P]=qr.useMemo(()=>{let{reactReduxForwardedRef:ee,...ue}=j;return[j.context,ee,ue]},[j]),q=qr.useMemo(()=>{let ee=u;return w==null||w.Consumer,ee},[w,u]),T=qr.useContext(q),N=!!j.store&&!!j.store.getState&&!!j.store.dispatch,B=!!T&&!!T.store,z=N?j.store:T.store,R=B?T.getServerState:z.getState,L=qr.useMemo(()=>Hmt(z.dispatch,b),[z]),[M,O]=qr.useMemo(()=>{if(!h)return Aht;let ee=j0e(z,N?void 0:T.subscription),ue=ee.notifyNestedSubs.bind(ee);return[ee,ue]},[z,N,T]),I=qr.useMemo(()=>N?T:{...T,subscription:M},[N,T,M]),$=qr.useRef(void 0),W=qr.useRef(P),H=qr.useRef(void 0),Y=qr.useRef(!1),X=qr.useRef(!1),re=qr.useRef(void 0);ZO(()=>(X.current=!0,()=>{X.current=!1}),[]);let se=qr.useMemo(()=>()=>H.current&&P===W.current?H.current:L(z.getState(),P),[z,P]),oe=qr.useMemo(()=>ee=>M?mht(h,z,M,L,W,$,Y,X,H,O,ee):()=>{},[M]);pht(fht,[W,$,Y,P,H,O]);let ne;try{ne=qr.useSyncExternalStore(oe,se,R?()=>L(R(),P):se)}catch(ee){throw re.current&&(ee.message+=` The error may be correlated with this previous error: ${re.current.stack} -`),oe}YO(()=>{re.current=void 0,$.current=void 0,z.current=J});let ye=qr.useMemo(()=>qr.createElement(f,{...J,ref:_}),[_,f,J]);return qr.useMemo(()=>h?qr.createElement(q.Provider,{value:I},ye):ye,[q,ye,I])}let E=qr.memo(y);if(E.WrappedComponent=f,E.displayName=y.displayName=g,l){let j=qr.forwardRef(function(k,_){return qr.createElement(E,{...k,reactReduxForwardedRef:_})});return j.displayName=g,j.WrappedComponent=f,R8(j,f)}return R8(E,f)}}var Qmt=Jmt;function Zmt(e){let{children:t,context:r,serverState:n,store:a}=e,i=qr.useMemo(()=>{let s=s0e(a);return{store:a,subscription:s,getServerState:n?()=>n:void 0}},[a,n]),o=qr.useMemo(()=>a.getState(),[a]);return YO(()=>{let{subscription:s}=i;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),o!==a.getState()&&s.notifyNestedSubs(),()=>{s.tryUnsubscribe(),s.onStateChange=void 0}},[i,o]),qr.createElement((r||Pc).Provider,{value:i},t)}var eht=Zmt;function $8(e=Pc){return function(){return qr.useContext(e)}}var u0e=$8();function z8(e=Pc){let t=e===Pc?u0e:$8(e),r=()=>{let{store:n}=t();return n};return Object.assign(r,{withTypes:()=>r}),r}var c0e=z8();function d0e(e=Pc){let t=e===Pc?c0e:z8(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}var tht=d0e(),rht=YEe(),nht=(e,t)=>e===t;function A0e(e=Pc){let t=e===Pc?u0e:$8(e),r=(n,a={})=>{let{equalityFn:i=nht}=typeof a=="function"?{equalityFn:a}:a,o=t(),{store:s,subscription:l,getServerState:u}=o,c=qr.useRef(!0),d=qr.useCallback({[n.name](p){return n(p)}}[n.name],[n]),A=(0,rht.useSyncExternalStoreWithSelector)(l.addNestedSub,s.getState,u||s.getState,d,i);return qr.useDebugValue(A),A};return Object.assign(r,{withTypes:()=>r}),r}var iht=A0e(),aht=o0e});var G8=K((m3t,m0e)=>{"use strict";m0e.exports=f0e()});var Hp=K(H8=>{"use strict";Object.defineProperty(H8,"__esModule",{value:!0});H8.propsAreEqual=uht;var oht=G8(),sht=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function lht(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function uht(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(sht.has(n)){if(e[n]==null&&t[n]==null)continue;if(!(0,oht.shallowEqual)(e[n],t[n]))return!1}else if(!lht(e[n],t[n]))return!1;return!0}});var P8=K(zm=>{"use strict";Object.defineProperty(zm,"__esModule",{value:!0});zm.Line=void 0;zm.computeLinePoints=Jht;zm.defaultLineProps=void 0;var Pu=j0e(He()),Gr=Pu,cht=mr(),dht=Sn(),v0e=Sc(),Aht=tO(),Wp=Mt(),pht=eA(),eb=Br(),fht=lO(),mht=Ul(),hht=Gw(),y0e=Hw(),ght=sr(),b0e=ni(),vht=WEe(),yht=$t(),bht=Rp(),Eht=yu(),E0e=or(),jht=nA(),xht=Us(),wht=Bp(),kht=Kn(),Sht=vu(),_ht=Qi(),Cht=D8(),qht=Tm(),Mht=ci(),Tht=Yn(),Pht=Hp(),Oht=["id"],Dht=["type","layout","connectNulls","needClip","shape"],Nht=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function j0e(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(j0e=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Kw(){return Kw=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,stroke:n,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:n,value:(0,eb.getTooltipNameProp)(r,t),payload:e}]},$ht=Gr.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:a,fill:i,name:o,hide:s,unit:l,tooltipType:u,id:c}=e,d={dataDefinedOnItem:r,getPosition:Wp.noop,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:(0,eb.getTooltipNameProp)(o,t),hide:s,type:u,color:n,unit:l,graphicalItemId:c}};return Gr.createElement(mht.SetTooltipEntrySettings,{tooltipEntrySettings:d})}),x0e=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function zht(e,t){for(var r=e.length%2!==0?[...e,0]:e,n=[],a=0;a{var n=r.reduce((p,h)=>p+h);if(!n)return x0e(t,e);for(var a=Math.floor(e/n),i=e%n,o=t-e,s=[],l=0,u=0;li){s=[...r.slice(0,l),i-u];break}}var A=s.length%2===0?[0,o]:[o];return[...zht(r,a),...s,...A].map(p=>"".concat(p,"px")).join(", ")};function Hht(e){var{clipPathId:t,points:r,props:n}=e,{dot:a,dataKey:i,needClip:o}=n,{id:s}=n,l=U8(n,Oht),u=(0,kht.svgPropertiesNoEvents)(l);return Gr.createElement(Aht.Dots,{points:r,dot:a,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:i,baseProps:u,needClip:o,clipPathId:t})}function Wht(e){var{showLabels:t,children:r,points:n}=e,a=(0,Pu.useMemo)(()=>n==null?void 0:n.map(i=>{var o,s,l={x:(o=i.x)!==null&&o!==void 0?o:0,y:(s=i.y)!==null&&s!==void 0?s:0,width:0,lowerWidth:0,upperWidth:0,height:0};return Oc(Oc({},l),{},{value:i.value,payload:i.payload,viewBox:l,parentViewBox:void 0,fill:void 0})}),[n]);return Gr.createElement(v0e.CartesianLabelListContextProvider,{value:t?a:void 0},r)}function g0e(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:a,props:i}=e,{type:o,layout:s,connectNulls:l,needClip:u,shape:c}=i,d=U8(i,Dht),A=Oc(Oc({},(0,_ht.svgPropertiesAndEvents)(d)),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:n,type:o,layout:s,connectNulls:l,strokeDasharray:a!=null?a:i.strokeDasharray});return Gr.createElement(Gr.Fragment,null,(n==null?void 0:n.length)>1&&Gr.createElement(qht.Shape,Kw({shapeType:"curve",option:c},A,{pathRef:r})),Gr.createElement(Hht,{points:n,clipPathId:t,props:i}))}function Uht(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(t){return 0}}function Kht(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:a,longestAnimatedLengthRef:i}=e,{points:o,strokeDasharray:s,isAnimationActive:l,animationBegin:u,animationDuration:c,animationEasing:d,animateNewValues:A,width:p,height:h,onAnimationEnd:f,onAnimationStart:v}=r,g=a.current,b=(0,Eht.useAnimationId)(o,"recharts-line-"),y=(0,Pu.useRef)(b),[E,j]=(0,Pu.useState)(!1),k=!E,_=(0,Pu.useCallback)(()=>{typeof f=="function"&&f(),j(!1)},[f]),M=(0,Pu.useCallback)(()=>{typeof v=="function"&&v(),j(!0)},[v]),q=Uht(n.current),P=(0,Pu.useRef)(0);y.current!==b&&(P.current=i.current,y.current=b);var O=P.current;return Gr.createElement(Wht,{points:o,showLabels:k},r.children,Gr.createElement(Sht.JavascriptAnimate,{animationId:b,begin:u,duration:c,isActive:l,easing:d,onAnimationEnd:_,onAnimationStart:M,key:b},B=>{var G=(0,Wp.interpolate)(O,q+O,B),R=Math.min(G,q),L;if(l)if(s){var T="".concat(s).split(/[,\s]+/gim).map(z=>parseFloat(z));L=Ght(R,q,T)}else L=x0e(q,R);else L=s==null?void 0:String(s);if(B>0&&q>0&&(a.current=o,i.current=Math.max(i.current,R)),g){var N=g.length/o.length,I=B===1?o:o.map((z,U)=>{var $=Math.floor(U*N);if(g[$]){var X=g[$];return Oc(Oc({},z),{},{x:(0,Wp.interpolate)(X.x,z.x,B),y:(0,Wp.interpolate)(X.y,z.y,B)})}return A?Oc(Oc({},z),{},{x:(0,Wp.interpolate)(p*2,z.x,B),y:(0,Wp.interpolate)(h/2,z.y,B)}):Oc(Oc({},z),{},{x:z.x,y:z.y})});return a.current=I,Gr.createElement(g0e,{props:r,points:I,clipPathId:t,pathRef:n,strokeDasharray:L})}return Gr.createElement(g0e,{props:r,points:o,clipPathId:t,pathRef:n,strokeDasharray:L})}),Gr.createElement(v0e.LabelListFromLabelProp,{label:r.label}))}function Vht(e){var{clipPathId:t,props:r}=e,n=(0,Pu.useRef)(null),a=(0,Pu.useRef)(0),i=(0,Pu.useRef)(null);return Gr.createElement(Kht,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:a,pathRef:i})}var Yht=(e,t)=>{var r,n;return{x:(r=e.x)!==null&&r!==void 0?r:void 0,y:(n=e.y)!==null&&n!==void 0?n:void 0,value:e.value,errorVal:(0,eb.getValueByDataKey)(e.payload,t)}},W8=class extends Pu.Component{render(){var{hide:t,dot:r,points:n,className:a,xAxisId:i,yAxisId:o,top:s,left:l,width:u,height:c,id:d,needClip:A,zIndex:p}=this.props;if(t)return null;var h=(0,cht.clsx)("recharts-line",a),f=d,{r:v,strokeWidth:g}=(0,Cht.getRadiusAndStrokeWidthFromDot)(r),b=(0,pht.isClipDot)(r),y=v*2+g,E=A?"url(#clipPath-".concat(b?"":"dots-").concat(f,")"):void 0;return Gr.createElement(Mht.ZIndexLayer,{zIndex:p},Gr.createElement(dht.Layer,{className:h},A&&Gr.createElement("defs",null,Gr.createElement(y0e.GraphicalItemClipPath,{clipPathId:f,xAxisId:i,yAxisId:o}),!b&&Gr.createElement("clipPath",{id:"clipPath-dots-".concat(f)},Gr.createElement("rect",{x:l-y/2,y:s-y/2,width:u+y,height:c+y}))),Gr.createElement(hht.SetErrorBarContext,{xAxisId:i,yAxisId:o,data:n,dataPointFormatter:Yht,errorBarOffset:0},Gr.createElement(Vht,{props:this.props,clipPathId:f}))),Gr.createElement(fht.ActivePoints,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:E}))}},w0e=zm.defaultLineProps={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:Tht.DefaultZIndexes.line,type:"linear"};function Xht(e){var t=(0,E0e.resolveDefaultProps)(e,w0e),{activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:i,animationEasing:o,connectNulls:s,dot:l,hide:u,isAnimationActive:c,label:d,legendType:A,xAxisId:p,yAxisId:h,id:f}=t,v=U8(t,Nht),{needClip:g}=(0,y0e.useNeedsClip)(p,h),b=(0,jht.usePlotArea)(),y=(0,ght.useChartLayout)(),E=(0,b0e.useIsPanorama)(),j=(0,yht.useAppSelector)(P=>(0,vht.selectLinePoints)(P,p,h,E,f));if(y!=="horizontal"&&y!=="vertical"||j==null||b==null)return null;var{height:k,width:_,x:M,y:q}=b;return Gr.createElement(W8,Kw({},v,{id:f,connectNulls:s,dot:l,activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:i,animationEasing:o,isAnimationActive:c,hide:u,label:d,legendType:A,xAxisId:p,yAxisId:h,points:j,layout:y,height:k,width:_,left:M,top:q,needClip:g}))}function Jht(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:a,yAxisTicks:i,dataKey:o,bandSize:s,displayedData:l}=e;return l.map((u,c)=>{var d=(0,eb.getValueByDataKey)(u,o);if(t==="horizontal"){var A=(0,eb.getCateCoordinateOfLine)({axis:r,ticks:a,bandSize:s,entry:u,index:c}),p=(0,Wp.isNullish)(d)?null:n.scale.map(d);return{x:A,y:p!=null?p:null,value:d,payload:u}}var h=(0,Wp.isNullish)(d)?null:r.scale.map(d),f=(0,eb.getCateCoordinateOfLine)({axis:n,ticks:i,bandSize:s,entry:u,index:c});return h==null||f==null?null:{x:h,y:f,value:d,payload:u}}).filter(Boolean)}function Qht(e){var t=(0,E0e.resolveDefaultProps)(e,w0e),r=(0,b0e.useIsPanorama)();return Gr.createElement(xht.RegisterGraphicalItemId,{id:t.id,type:"line"},n=>Gr.createElement(Gr.Fragment,null,Gr.createElement(bht.SetLegendPayload,{legendPayload:Fht(t)}),Gr.createElement($ht,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),Gr.createElement(wht.SetCartesianGraphicalItem,{type:"line",id:n,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),Gr.createElement(Xht,Kw({},t,{id:n}))))}var Zht=zm.Line=Gr.memo(Qht,Pht.propsAreEqual);Zht.displayName="Line"});var K8=K(JO=>{"use strict";Object.defineProperty(JO,"__esModule",{value:!0});JO.selectXAxisIdFromGraphicalItemId=egt;JO.selectYAxisIdFromGraphicalItemId=tgt;var k0e=Pm();function egt(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(a=>a.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:k0e.defaultAxisId}function tgt(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(a=>a.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:k0e.defaultAxisId}});var P0e=K(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.selectGraphicalItemStackedData=rb.selectArea=void 0;var ZO=_n(),rgt=Y8(),nb=ui(),V8=sr(),ngt=$s(),QO=Br(),igt=Fx(),agt=Fd(),tb=K8(),S0e=(e,t,r)=>(0,nb.selectAxisWithScale)(e,"xAxis",(0,tb.selectXAxisIdFromGraphicalItemId)(e,t),r),_0e=(e,t,r)=>(0,nb.selectTicksOfGraphicalItem)(e,"xAxis",(0,tb.selectXAxisIdFromGraphicalItemId)(e,t),r),C0e=(e,t,r)=>(0,nb.selectAxisWithScale)(e,"yAxis",(0,tb.selectYAxisIdFromGraphicalItemId)(e,t),r),q0e=(e,t,r)=>(0,nb.selectTicksOfGraphicalItem)(e,"yAxis",(0,tb.selectYAxisIdFromGraphicalItemId)(e,t),r),ogt=(0,ZO.createSelector)([V8.selectChartLayout,S0e,C0e,_0e,q0e],(e,t,r,n,a)=>(0,QO.isCategoricalAxis)(e,"xAxis")?(0,QO.getBandSizeOfAxis)(t,n,!1):(0,QO.getBandSizeOfAxis)(r,a,!1)),sgt=(e,t)=>t,M0e=(0,ZO.createSelector)([nb.selectUnfilteredCartesianItems,sgt],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),T0e=e=>{var t=(0,V8.selectChartLayout)(e),r=(0,QO.isCategoricalAxis)(t,"xAxis");return r?"yAxis":"xAxis"},lgt=(e,t)=>{var r=T0e(e);return r==="yAxis"?(0,tb.selectYAxisIdFromGraphicalItemId)(e,t):(0,tb.selectXAxisIdFromGraphicalItemId)(e,t)},ugt=(e,t,r)=>(0,nb.selectStackGroups)(e,T0e(e),lgt(e,t),r),cgt=rb.selectGraphicalItemStackedData=(0,ZO.createSelector)([M0e,ugt],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:n}=e,a=(0,igt.getStackSeriesIdentifier)(e);if(!(n==null||a==null)){var i=(r=t[n])===null||r===void 0?void 0:r.stackedData,o=i==null?void 0:i.find(s=>s.key===a);if(o!=null)return o.map(s=>[s[0],s[1]])}}}),y3t=rb.selectArea=(0,ZO.createSelector)([V8.selectChartLayout,S0e,C0e,_0e,q0e,cgt,ngt.selectChartDataWithIndexesIfNotInPanoramaPosition3,ogt,M0e,agt.selectChartBaseValue],(e,t,r,n,a,i,o,s,l,u)=>{var{chartData:c,dataStartIndex:d,dataEndIndex:A}=o;if(!(l==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||n==null||a==null||n.length===0||a.length===0||s==null)){var{data:p}=l,h;if(p&&p.length>0?h=p:h=c==null?void 0:c.slice(d,A+1),h!=null)return(0,rgt.computeArea)({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:a,dataStartIndex:d,areaSettings:l,stackedData:i,displayedData:h,chartBaseValue:u,bandSize:s})}})});var Y8=K(oA=>{"use strict";Object.defineProperty(oA,"__esModule",{value:!0});oA.Area=void 0;oA.computeArea=Ugt;oA.getBaseValue=oA.defaultAreaProps=void 0;var Up=z0e(He()),er=Up,dgt=mr(),X8=Am(),e1=Sn(),L0e=Sc(),Agt=tO(),pgt=Dd(),qo=Mt(),Gm=Br(),fgt=eA(),O0e=lO(),mgt=Ul(),I0e=Hw(),hgt=P0e(),R0e=ni(),B0e=sr(),ggt=_p(),vgt=Rp(),ygt=$t(),bgt=yu(),F0e=or(),t1=Ri(),Egt=nA(),jgt=Us(),xgt=Bp(),$0e=Kn(),wgt=vu(),kgt=D8(),Sgt=Qi(),_gt=ci(),Cgt=Yn(),qgt=Hp(),Mgt=["id"],Tgt=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function z0e(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(z0e=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Hm(){return Hm=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,stroke:n,fill:a,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:r1(n,a),value:(0,Gm.getTooltipNameProp)(r,t),payload:e}]},Igt=er.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:a,fill:i,name:o,hide:s,unit:l,tooltipType:u,id:c}=e,d={dataDefinedOnItem:r,getPosition:qo.noop,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:(0,Gm.getTooltipNameProp)(o,t),hide:s,type:u,color:r1(n,i),unit:l,graphicalItemId:c}};return er.createElement(mgt.SetTooltipEntrySettings,{tooltipEntrySettings:d})});function Rgt(e){var{clipPathId:t,points:r,props:n}=e,{needClip:a,dot:i,dataKey:o}=n,s=(0,$0e.svgPropertiesNoEvents)(n);return er.createElement(Agt.Dots,{points:r,dot:i,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:o,baseProps:s,needClip:a,clipPathId:t})}function Bgt(e){var{showLabels:t,children:r,points:n}=e,a=n.map(i=>{var o,s,l={x:(o=i.x)!==null&&o!==void 0?o:0,y:(s=i.y)!==null&&s!==void 0?s:0,width:0,lowerWidth:0,upperWidth:0,height:0};return ib(ib({},l),{},{value:i.value,payload:i.payload,parentViewBox:void 0,viewBox:l,fill:void 0})});return er.createElement(L0e.CartesianLabelListContextProvider,{value:t?a:void 0},r)}function N0e(e){var{points:t,baseLine:r,needClip:n,clipPathId:a,props:i}=e,{layout:o,type:s,stroke:l,connectNulls:u,isRange:c}=i,{id:d}=i,A=G0e(i,Mgt),p=(0,$0e.svgPropertiesNoEvents)(A),h=(0,Sgt.svgPropertiesAndEvents)(A);return er.createElement(er.Fragment,null,(t==null?void 0:t.length)>1&&er.createElement(e1.Layer,{clipPath:n?"url(#clipPath-".concat(a,")"):void 0},er.createElement(X8.Curve,Hm({},h,{id:d,points:t,connectNulls:u,type:s,baseLine:r,layout:o,stroke:"none",className:"recharts-area-area"})),l!=="none"&&er.createElement(X8.Curve,Hm({},p,{className:"recharts-area-curve",layout:o,type:s,connectNulls:u,fill:"none",points:t})),l!=="none"&&c&&er.createElement(X8.Curve,Hm({},p,{className:"recharts-area-curve",layout:o,type:s,connectNulls:u,fill:"none",points:r}))),er.createElement(Rgt,{points:t,props:A,clipPathId:a}))}function Fgt(e){var t,r,{alpha:n,baseLine:a,points:i,strokeWidth:o}=e,s=(t=i[0])===null||t===void 0?void 0:t.y,l=(r=i[i.length-1])===null||r===void 0?void 0:r.y;if(!(0,t1.isWellBehavedNumber)(s)||!(0,t1.isWellBehavedNumber)(l))return null;var u=n*Math.abs(s-l),c=Math.max(...i.map(d=>d.x||0));return(0,qo.isNumber)(a)?c=Math.max(a,c):a&&Array.isArray(a)&&a.length&&(c=Math.max(...a.map(d=>d.x||0),c)),(0,qo.isNumber)(c)?er.createElement("rect",{x:0,y:sd.y||0));return(0,qo.isNumber)(a)?c=Math.max(a,c):a&&Array.isArray(a)&&a.length&&(c=Math.max(...a.map(d=>d.y||0),c)),(0,qo.isNumber)(c)?er.createElement("rect",{x:s({points:o,baseLine:s}),[o,s]),f=(0,bgt.useAnimationId)(h,"recharts-area-"),v=(0,B0e.useCartesianChartLayout)(),[g,b]=(0,Up.useState)(!1),y=!g,E=(0,Up.useCallback)(()=>{typeof p=="function"&&p(),b(!1)},[p]),j=(0,Up.useCallback)(()=>{typeof A=="function"&&A(),b(!0)},[A]);if(v==null)return null;var k=a.current,_=i.current;return er.createElement(Bgt,{showLabels:y,points:o},n.children,er.createElement(wgt.JavascriptAnimate,{animationId:f,begin:u,duration:c,isActive:l,easing:d,onAnimationEnd:E,onAnimationStart:j,key:f},M=>{if(k){var q=k.length/o.length,P=M===1?o:o.map((B,G)=>{var R=Math.floor(G*q);if(k[R]){var L=k[R];return ib(ib({},B),{},{x:(0,qo.interpolate)(L.x,B.x,M),y:(0,qo.interpolate)(L.y,B.y,M)})}return B}),O;return(0,qo.isNumber)(s)?O=(0,qo.interpolate)(_,s,M):(0,qo.isNullish)(s)||(0,qo.isNan)(s)?O=(0,qo.interpolate)(_,0,M):O=s.map((B,G)=>{var R=Math.floor(G*q);if(Array.isArray(_)&&_[R]){var L=_[R];return ib(ib({},B),{},{x:(0,qo.interpolate)(L.x,B.x,M),y:(0,qo.interpolate)(L.y,B.y,M)})}return B}),M>0&&(a.current=P,i.current=O),er.createElement(N0e,{points:P,baseLine:O,needClip:t,clipPathId:r,props:n})}return M>0&&(a.current=o,i.current=s),er.createElement(e1.Layer,null,l&&er.createElement("defs",null,er.createElement("clipPath",{id:"animationClipPath-".concat(r)},er.createElement(zgt,{alpha:M,points:o,baseLine:s,layout:v,strokeWidth:n.strokeWidth}))),er.createElement(e1.Layer,{clipPath:"url(#animationClipPath-".concat(r,")")},er.createElement(N0e,{points:o,baseLine:s,needClip:t,clipPathId:r,props:n})))}),er.createElement(L0e.LabelListFromLabelProp,{label:n.label}))}function Hgt(e){var{needClip:t,clipPathId:r,props:n}=e,a=(0,Up.useRef)(null),i=(0,Up.useRef)();return er.createElement(Ggt,{needClip:t,clipPathId:r,props:n,previousPointsRef:a,previousBaselineRef:i})}var J8=class extends Up.PureComponent{render(){var{hide:t,dot:r,points:n,className:a,top:i,left:o,needClip:s,xAxisId:l,yAxisId:u,width:c,height:d,id:A,baseLine:p,zIndex:h}=this.props;if(t)return null;var f=(0,dgt.clsx)("recharts-area",a),v=A,{r:g,strokeWidth:b}=(0,kgt.getRadiusAndStrokeWidthFromDot)(r),y=(0,fgt.isClipDot)(r),E=g*2+b,j=s?"url(#clipPath-".concat(y?"":"dots-").concat(v,")"):void 0;return er.createElement(_gt.ZIndexLayer,{zIndex:h},er.createElement(e1.Layer,{className:f},s&&er.createElement("defs",null,er.createElement(I0e.GraphicalItemClipPath,{clipPathId:v,xAxisId:l,yAxisId:u}),!y&&er.createElement("clipPath",{id:"clipPath-dots-".concat(v)},er.createElement("rect",{x:o-E/2,y:i-E/2,width:c+E,height:d+E}))),er.createElement(Hgt,{needClip:s,clipPathId:v,props:this.props})),er.createElement(O0e.ActivePoints,{points:n,mainColor:r1(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:j}),this.props.isRange&&Array.isArray(p)&&er.createElement(O0e.ActivePoints,{points:p,mainColor:r1(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:j}))}},H0e=oA.defaultAreaProps={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:Cgt.DefaultZIndexes.area};function Wgt(e){var t,r=(0,F0e.resolveDefaultProps)(e,H0e),{activeDot:n,animationBegin:a,animationDuration:i,animationEasing:o,connectNulls:s,dot:l,fill:u,fillOpacity:c,hide:d,isAnimationActive:A,legendType:p,stroke:h,xAxisId:f,yAxisId:v}=r,g=G0e(r,Tgt),b=(0,B0e.useChartLayout)(),y=(0,ggt.useChartName)(),{needClip:E}=(0,I0e.useNeedsClip)(f,v),j=(0,R0e.useIsPanorama)(),{points:k,isRange:_,baseLine:M}=(t=(0,ygt.useAppSelector)(R=>(0,hgt.selectArea)(R,e.id,j)))!==null&&t!==void 0?t:{},q=(0,Egt.usePlotArea)();if(b!=="horizontal"&&b!=="vertical"||q==null||y!=="AreaChart"&&y!=="ComposedChart")return null;var{height:P,width:O,x:B,y:G}=q;return!k||!k.length?null:er.createElement(J8,Hm({},g,{activeDot:n,animationBegin:a,animationDuration:i,animationEasing:o,baseLine:M,connectNulls:s,dot:l,fill:u,fillOpacity:c,height:P,hide:d,layout:b,isAnimationActive:A==="auto"?!pgt.Global.isSsr:A,isRange:_,legendType:p,needClip:E,points:k,stroke:h,width:O,left:B,top:G,xAxisId:f,yAxisId:v}))}var W0e=(e,t,r,n,a)=>{var i=r!=null?r:t;if((0,qo.isNumber)(i))return i;var o=e==="horizontal"?a:n,s=o.scale.domain();if(o.type==="number"){var l=Math.max(s[0],s[1]),u=Math.min(s[0],s[1]);return i==="dataMin"?u:i==="dataMax"||l<0?l:Math.max(Math.min(s[0],s[1]),0)}return i==="dataMin"?s[0]:i==="dataMax"?s[1]:s[0]};oA.getBaseValue=W0e;function Ugt(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:n},stackedData:a,layout:i,chartBaseValue:o,xAxis:s,yAxis:l,displayedData:u,dataStartIndex:c,xAxisTicks:d,yAxisTicks:A,bandSize:p}=e,h=a&&a.length,f=W0e(i,o,r,s,l),v=i==="horizontal",g=!1,b=u.map((E,j)=>{var k,_,M,q;if(h)q=a[c+j];else{var P=(0,Gm.getValueByDataKey)(E,n);Array.isArray(P)?(q=P,g=!0):q=[f,P]}var O=(k=(_=q)===null||_===void 0?void 0:_[1])!==null&&k!==void 0?k:null,B=O==null||h&&!t&&(0,Gm.getValueByDataKey)(E,n)==null;if(v){var G;return{x:(0,Gm.getCateCoordinateOfLine)({axis:s,ticks:d,bandSize:p,entry:E,index:j}),y:B?null:(G=l.scale.map(O))!==null&&G!==void 0?G:null,value:q,payload:E}}return{x:B?null:(M=s.scale.map(O))!==null&&M!==void 0?M:null,y:(0,Gm.getCateCoordinateOfLine)({axis:l,ticks:A,bandSize:p,entry:E,index:j}),value:q,payload:E}}),y;return h||g?y=b.map(E=>{var j,k=Array.isArray(E.value)?E.value[0]:null;if(v){var _;return{x:E.x,y:k!=null&&E.y!=null&&(_=l.scale.map(k))!==null&&_!==void 0?_:null,payload:E.payload}}return{x:k!=null&&(j=s.scale.map(k))!==null&&j!==void 0?j:null,y:E.y,payload:E.payload}}):y=v?l.scale.map(f):s.scale.map(f),{points:b,baseLine:y!=null?y:0,isRange:g}}function Kgt(e){var t=(0,F0e.resolveDefaultProps)(e,H0e),r=(0,R0e.useIsPanorama)();return er.createElement(jgt.RegisterGraphicalItemId,{id:t.id,type:"area"},n=>er.createElement(er.Fragment,null,er.createElement(vgt.SetLegendPayload,{legendPayload:Lgt(t)}),er.createElement(Igt,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),er.createElement(xgt.SetCartesianGraphicalItem,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:(0,Gm.getNormalizedStackId)(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),er.createElement(Wgt,Hm({},t,{id:n}))))}var Vgt=oA.Area=er.memo(Kgt,qgt.propsAreEqual);Vgt.displayName="Area"});var K0e=K((j3t,U0e)=>{"use strict";var Ygt=!0,Q8="Invariant failed";function Xgt(e,t){if(!e){if(Ygt)throw new Error(Q8);var r=typeof t=="function"?t():t,n=r?"".concat(Q8,": ").concat(r):Q8;throw new Error(n)}}U0e.exports=Xgt});var Y0e=K(Vw=>{"use strict";Object.defineProperty(Vw,"__esModule",{value:!0});Vw.BarRectangle=tvt;Vw.minPointSizeCallback=void 0;var Jgt=V0e(He()),Qgt=evt(K0e()),Zgt=Tm(),Z8=Mt();function evt(e){return e&&e.__esModule?e:{default:e}}function V0e(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(V0e=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function eU(){return eU=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(n,a)=>{if((0,Z8.isNumber)(t))return t;var i=(0,Z8.isNumber)(n)||(0,Z8.isNullish)(n);return i?t(n,a):(i||(0,Qgt.default)(!1,"minPointSize callback function received a value with type of ".concat(typeof n,". Currently only numbers or null/undefined are supported.")),r)}}});var rU=K(bi=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});bi.selectStackedDataOfItem=bi.selectMaxBarSize=bi.selectBarSizeList=bi.selectBarRectangles=bi.selectBarPosition=bi.selectBarCartesianAxisSize=bi.selectBarBandSize=bi.selectAxisBandSize=bi.selectAllVisibleBars=bi.selectAllBarPositions=void 0;var Kp=_n(),ya=ui(),rvt=Mt(),J0e=Br(),nvt=nU(),ab=sr(),ivt=$s(),X0e=Jo(),Yw=Fd(),avt=H7(),ovt=U7(),svt=K7(),us=K8(),lvt=V7(),uvt=(e,t,r)=>r,cvt=(e,t)=>t,Xw=(0,Kp.createSelector)([ya.selectUnfilteredCartesianItems,cvt],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),dvt=bi.selectMaxBarSize=(0,Kp.createSelector)([Xw],e=>e==null?void 0:e.maxBarSize),Avt=(e,t,r,n)=>n,pvt=bi.selectAllVisibleBars=(0,Kp.createSelector)([ab.selectChartLayout,ya.selectUnfilteredCartesianItems,us.selectXAxisIdFromGraphicalItemId,us.selectYAxisIdFromGraphicalItemId,uvt],(e,t,r,n,a)=>t.filter(i=>e==="horizontal"?i.xAxisId===r:i.yAxisId===n).filter(i=>i.isPanorama===a).filter(i=>i.hide===!1).filter(i=>i.type==="bar")),fvt=(e,t,r)=>{var n=(0,ab.selectChartLayout)(e),a=(0,us.selectXAxisIdFromGraphicalItemId)(e,t),i=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(!(a==null||i==null))return n==="horizontal"?(0,ya.selectStackGroups)(e,"yAxis",i,r):(0,ya.selectStackGroups)(e,"xAxis",a,r)},Q0e=(e,t)=>{var r=(0,ab.selectChartLayout)(e),n=(0,us.selectXAxisIdFromGraphicalItemId)(e,t),a=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(!(n==null||a==null))return r==="horizontal"?(0,ya.selectCartesianAxisSize)(e,"xAxis",n):(0,ya.selectCartesianAxisSize)(e,"yAxis",a)};bi.selectBarCartesianAxisSize=Q0e;var mvt=bi.selectBarSizeList=(0,Kp.createSelector)([pvt,Yw.selectRootBarSize,Q0e],avt.combineBarSizeList),Z0e=(e,t,r)=>{var n,a,i=Xw(e,t);if(i==null)return 0;var o=(0,us.selectXAxisIdFromGraphicalItemId)(e,t),s=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(o==null||s==null)return 0;var l=(0,ab.selectChartLayout)(e),u=(0,Yw.selectRootMaxBarSize)(e),{maxBarSize:c}=i,d=(0,rvt.isNullish)(c)?u:c,A,p;return l==="horizontal"?(A=(0,ya.selectAxisWithScale)(e,"xAxis",o,r),p=(0,ya.selectTicksOfGraphicalItem)(e,"xAxis",o,r)):(A=(0,ya.selectAxisWithScale)(e,"yAxis",s,r),p=(0,ya.selectTicksOfGraphicalItem)(e,"yAxis",s,r)),(n=(a=(0,J0e.getBandSizeOfAxis)(A,p,!0))!==null&&a!==void 0?a:d)!==null&&n!==void 0?n:0};bi.selectBarBandSize=Z0e;var tU=(e,t,r)=>{var n=(0,ab.selectChartLayout)(e),a=(0,us.selectXAxisIdFromGraphicalItemId)(e,t),i=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(!(a==null||i==null)){var o,s;return n==="horizontal"?(o=(0,ya.selectAxisWithScale)(e,"xAxis",a,r),s=(0,ya.selectTicksOfGraphicalItem)(e,"xAxis",a,r)):(o=(0,ya.selectAxisWithScale)(e,"yAxis",i,r),s=(0,ya.selectTicksOfGraphicalItem)(e,"yAxis",i,r)),(0,J0e.getBandSizeOfAxis)(o,s)}};bi.selectAxisBandSize=tU;var hvt=bi.selectAllBarPositions=(0,Kp.createSelector)([mvt,Yw.selectRootMaxBarSize,Yw.selectBarGap,Yw.selectBarCategoryGap,Z0e,tU,dvt],ovt.combineAllBarPositions),gvt=(e,t,r)=>{var n=(0,us.selectXAxisIdFromGraphicalItemId)(e,t);if(n!=null)return(0,ya.selectAxisWithScale)(e,"xAxis",n,r)},vvt=(e,t,r)=>{var n=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(n!=null)return(0,ya.selectAxisWithScale)(e,"yAxis",n,r)},yvt=(e,t,r)=>{var n=(0,us.selectXAxisIdFromGraphicalItemId)(e,t);if(n!=null)return(0,ya.selectTicksOfGraphicalItem)(e,"xAxis",n,r)},bvt=(e,t,r)=>{var n=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(n!=null)return(0,ya.selectTicksOfGraphicalItem)(e,"yAxis",n,r)},Evt=bi.selectBarPosition=(0,Kp.createSelector)([hvt,Xw],lvt.combineBarPosition),jvt=bi.selectStackedDataOfItem=(0,Kp.createSelector)([fvt,Xw],svt.combineStackedData),k3t=bi.selectBarRectangles=(0,Kp.createSelector)([X0e.selectChartOffsetInternal,X0e.selectAxisViewBox,gvt,vvt,yvt,bvt,Evt,ab.selectChartLayout,ivt.selectChartDataWithIndexesIfNotInPanoramaPosition3,tU,jvt,Xw,Avt],(e,t,r,n,a,i,o,s,l,u,c,d,A)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:f}=l;if(!(d==null||o==null||t==null||s!=="horizontal"&&s!=="vertical"||r==null||n==null||a==null||i==null||u==null)){var{data:v}=d,g;if(v!=null&&v.length>0?g=v:g=p==null?void 0:p.slice(h,f+1),g!=null)return(0,nvt.computeBarRectangles)({layout:s,barSettings:d,pos:o,parentViewBox:t,bandSize:u,xAxis:r,yAxis:n,xAxisTicks:a,yAxisTicks:i,stackedData:c,displayedData:g,offset:e,cells:A,dataStartIndex:h})}})});var nje=K(Vp=>{"use strict";Object.defineProperty(Vp,"__esModule",{value:!0});Vp.selectStackRects=Vp.selectAllBarsInStack=Vp.expandRectangle=void 0;var iU=_n(),xvt=ui(),wvt=rU(),eje=(e,t)=>t,tje=(e,t,r)=>r,kvt=Vp.selectAllBarsInStack=(0,iU.createSelector)([eje,xvt.selectUnfilteredCartesianItems,tje],(e,t,r)=>t.filter(n=>n.type==="bar").filter(n=>n.stackId===e).filter(n=>n.isPanorama===r).filter(n=>!n.hide)),Svt=(0,iU.createSelector)([kvt],e=>e.map(t=>t.id)),rje=(e,t)=>{if(!e)return t;if(!t)return e;var r=Math.min(e.x,e.x+e.width,t.x,t.x+t.width),n=Math.min(e.y,e.y+e.height,t.y,t.y+t.height),a=Math.max(e.x,e.x+e.width,t.x,t.x+t.width),i=Math.max(e.y,e.y+e.height,t.y,t.y+t.height),o=a-r,s=i-n;return{x:r,y:n,width:o,height:s}};Vp.expandRectangle=rje;var _vt=(e,t,r)=>{var n=Svt(e,t,r),a=[];return n.forEach(i=>{var o=(0,wvt.selectBarRectangles)(e,i,r,void 0);o==null||o.forEach((s,l)=>{a[l]=rje(a[l],s)})}),a},_3t=Vp.selectStackRects=(0,iU.createSelector)([e=>e,eje,tje],_vt)});var sU=K(Kl=>{"use strict";Object.defineProperty(Kl,"__esModule",{value:!0});Kl.useStackId=Kl.useBarStackClipPathUrl=Kl.defaultBarStackProps=Kl.BarStackClipLayer=Kl.BarStack=void 0;var Jw=aje(He()),Wm=Jw,ije=Br(),Cvt=S7(),qvt=or(),Mvt=$t(),Tvt=nje(),Pvt=ni(),Ovt=Sn(),Dvt=yp(),Nvt=Hp(),Lvt=["index"];function aje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(aje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function aU(){return aU=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=(0,Jw.useContext)(oU);if(t!=null)return t.stackId;if(e!=null)return(0,ije.getNormalizedStackId)(e)};Kl.useStackId=Bvt;var Fvt=Kl.defaultBarStackProps={radius:0},oje=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),sje=e=>{var t=(0,Jw.useContext)(oU);if(t!=null){var{stackId:r}=t;return"url(#".concat(oje(r,e),")")}};Kl.useBarStackClipPathUrl=sje;var $vt=e=>{var{index:t}=e,r=Ivt(e,Lvt),n=sje(t);return Wm.createElement(Ovt.Layer,aU({className:"recharts-bar-stack-layer",clipPath:n},r))};Kl.BarStackClipLayer=$vt;var zvt=e=>{var{stackId:t,radius:r}=e,n=(0,Pvt.useIsPanorama)(),a=(0,Mvt.useAppSelector)(i=>(0,Tvt.selectStackRects)(i,t,n));return a==null||a.length===0?null:Wm.createElement("defs",null,a.map((i,o)=>{if(i==null)return null;var s=oje(t,o);return Wm.createElement("clipPath",{key:s,id:s},Wm.createElement(Dvt.Rectangle,{isAnimationActive:!1,isUpdateAnimationActive:!1,x:i.x,y:i.y,width:i.width,height:i.height,radius:r}))}))},Gvt=e=>{var t=(0,Cvt.useUniqueId)("recharts-bar-stack",(0,ije.getNormalizedStackId)(e.stackId)),{children:r,radius:n}=(0,qvt.resolveDefaultProps)(e,Fvt),a=(0,Jw.useMemo)(()=>({stackId:t,radius:n}),[t,n]);return Wm.createElement(oU.Provider,{value:a},Wm.createElement(zvt,{stackId:t,radius:n}),r)},q3t=Kl.BarStack=Wm.memo(Gvt,Nvt.propsAreEqual)});var nU=K(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});Um.Bar=void 0;Um.computeBarRectangles=kyt;Um.defaultBarProps=void 0;var ob=fje(He()),br=ob,Hvt=mr(),lU=Sn(),Wvt=Sm(),uje=Sc(),Vl=Mt(),Uvt=eA(),Yp=Br(),cje=jo(),Qw=Y0e(),sb=Cy(),Kvt=Ul(),Vvt=Gw(),dje=Hw(),Yvt=sr(),Xvt=rU(),n1=$t(),Aje=ni(),uU=ns(),Jvt=Rp(),Qvt=yu(),Zvt=or(),eyt=Us(),tyt=Bp(),pje=Kn(),ryt=vu(),dU=ci(),AU=Yn(),nyt=n8(),iyt=Hp(),pU=sU(),ayt=["onMouseEnter","onMouseLeave","onClick"],oyt=["value","background","tooltipPosition"],syt=["id"],lyt=["onMouseEnter","onClick","onMouseLeave"];function fje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(fje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function sA(){return sA=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,fill:n,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:n,value:(0,Yp.getTooltipNameProp)(r,t),payload:e}]},fyt=br.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:a,name:i,hide:o,unit:s,tooltipType:l,id:u}=e,c={dataDefinedOnItem:void 0,getPosition:Vl.noop,settings:{stroke:r,strokeWidth:n,fill:a,dataKey:t,nameKey:void 0,name:(0,Yp.getTooltipNameProp)(i,t),hide:o,type:l,color:a,unit:s,graphicalItemId:u}};return br.createElement(Kvt.SetTooltipEntrySettings,{tooltipEntrySettings:c})});function myt(e){var t=(0,n1.useAppSelector)(uU.selectActiveTooltipIndex),{data:r,dataKey:n,background:a,allOtherBarProps:i}=e,{onMouseEnter:o,onMouseLeave:s,onClick:l}=i,u=i1(i,ayt),c=(0,sb.useMouseEnterItemDispatch)(o,n,i.id),d=(0,sb.useMouseLeaveItemDispatch)(s),A=(0,sb.useMouseClickItemDispatch)(l,n,i.id);if(!a||r==null)return null;var p=(0,pje.svgPropertiesNoEventsFromUnknown)(a);return br.createElement(dU.ZIndexLayer,{zIndex:(0,nyt.getZIndexFromUnknown)(a,AU.DefaultZIndexes.barBackground)},r.map((h,f)=>{var{value:v,background:g,tooltipPosition:b}=h,y=i1(h,oyt);if(!g)return null;var E=c(h,f),j=d(h,f),k=A(h,f),_=Mo(Mo(Mo(Mo(Mo({option:a,isActive:String(f)===t},y),{},{fill:"#eee"},g),p),(0,cje.adaptEventsOfChild)(u,h,f)),{},{onMouseEnter:E,onMouseLeave:j,onClick:k,dataKey:n,index:f,className:"recharts-bar-background-rectangle"});return br.createElement(Qw.BarRectangle,sA({key:"background-bar-".concat(f)},_))}))}function hyt(e){var{showLabels:t,children:r,rects:n}=e,a=n==null?void 0:n.map(i=>{var o={x:i.x,y:i.y,width:i.width,lowerWidth:i.width,upperWidth:i.width,height:i.height};return Mo(Mo({},o),{},{value:i.value,payload:i.payload,parentViewBox:i.parentViewBox,viewBox:o,fill:i.fill})});return br.createElement(uje.CartesianLabelListContextProvider,{value:t?a:void 0},r)}function gyt(e){var{shape:t,activeBar:r,baseProps:n,entry:a,index:i,dataKey:o}=e,s=(0,n1.useAppSelector)(uU.selectActiveTooltipIndex),l=(0,n1.useAppSelector)(uU.selectActiveTooltipDataKey),u=r&&String(i)===s&&(l==null||o===l),c=u?r:t;return u?br.createElement(dU.ZIndexLayer,{zIndex:AU.DefaultZIndexes.activeBar},br.createElement(pU.BarStackClipLayer,{index:i},br.createElement(Qw.BarRectangle,sA({},n,{name:String(n.name)},a,{isActive:u,option:c,index:i,dataKey:o})))):br.createElement(Qw.BarRectangle,sA({},n,{name:String(n.name)},a,{isActive:u,option:c,index:i,dataKey:o}))}function vyt(e){var{shape:t,baseProps:r,entry:n,index:a,dataKey:i}=e;return br.createElement(Qw.BarRectangle,sA({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:a,dataKey:i}))}function yyt(e){var t,{data:r,props:n}=e,a=(t=(0,pje.svgPropertiesNoEvents)(n))!==null&&t!==void 0?t:{},{id:i}=a,o=i1(a,syt),{shape:s,dataKey:l,activeBar:u}=n,{onMouseEnter:c,onClick:d,onMouseLeave:A}=n,p=i1(n,lyt),h=(0,sb.useMouseEnterItemDispatch)(c,l,i),f=(0,sb.useMouseLeaveItemDispatch)(A),v=(0,sb.useMouseClickItemDispatch)(d,l,i);return r?br.createElement(br.Fragment,null,r.map((g,b)=>br.createElement(pU.BarStackClipLayer,sA({index:b,key:"rectangle-".concat(g==null?void 0:g.x,"-").concat(g==null?void 0:g.y,"-").concat(g==null?void 0:g.value,"-").concat(b),className:"recharts-bar-rectangle"},(0,cje.adaptEventsOfChild)(p,g,b),{onMouseEnter:h(g,b),onMouseLeave:f(g,b),onClick:v(g,b)}),u?br.createElement(gyt,{shape:s,activeBar:u,baseProps:o,entry:g,index:b,dataKey:l}):br.createElement(vyt,{shape:s,baseProps:o,entry:g,index:b,dataKey:l})))):null}function byt(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:a,isAnimationActive:i,animationBegin:o,animationDuration:s,animationEasing:l,onAnimationEnd:u,onAnimationStart:c}=t,d=r.current,A=(0,Qvt.useAnimationId)(t,"recharts-bar-"),[p,h]=(0,ob.useState)(!1),f=!p,v=(0,ob.useCallback)(()=>{typeof u=="function"&&u(),h(!1)},[u]),g=(0,ob.useCallback)(()=>{typeof c=="function"&&c(),h(!0)},[c]);return br.createElement(hyt,{showLabels:f,rects:n},br.createElement(ryt.JavascriptAnimate,{animationId:A,begin:o,duration:s,isActive:i,easing:l,onAnimationEnd:v,onAnimationStart:g,key:A},b=>{var y=b===1?n:n==null?void 0:n.map((E,j)=>{var k=d&&d[j];if(k)return Mo(Mo({},E),{},{x:(0,Vl.interpolate)(k.x,E.x,b),y:(0,Vl.interpolate)(k.y,E.y,b),width:(0,Vl.interpolate)(k.width,E.width,b),height:(0,Vl.interpolate)(k.height,E.height,b)});if(a==="horizontal"){var _=(0,Vl.interpolate)(0,E.height,b),M=(0,Vl.interpolate)(E.stackedBarStart,E.y,b);return Mo(Mo({},E),{},{y:M,height:_})}var q=(0,Vl.interpolate)(0,E.width,b),P=(0,Vl.interpolate)(E.stackedBarStart,E.x,b);return Mo(Mo({},E),{},{width:q,x:P})});return b>0&&(r.current=y!=null?y:null),y==null?null:br.createElement(lU.Layer,null,br.createElement(yyt,{props:t,data:y}))}),br.createElement(uje.LabelListFromLabelProp,{label:t.label}),t.children)}function Eyt(e){var t=(0,ob.useRef)(null);return br.createElement(byt,{previousRectanglesRef:t,props:e})}var mje=0,jyt=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:(0,Yp.getValueByDataKey)(e,t)}},cU=class extends ob.PureComponent{render(){var{hide:t,data:r,dataKey:n,className:a,xAxisId:i,yAxisId:o,needClip:s,background:l,id:u}=this.props;if(t||r==null)return null;var c=(0,Hvt.clsx)("recharts-bar",a),d=u;return br.createElement(lU.Layer,{className:c,id:u},s&&br.createElement("defs",null,br.createElement(dje.GraphicalItemClipPath,{clipPathId:d,xAxisId:i,yAxisId:o})),br.createElement(lU.Layer,{className:"recharts-bar-rectangles",clipPath:s?"url(#clipPath-".concat(d,")"):void 0},br.createElement(myt,{data:r,dataKey:n,background:l,allOtherBarProps:this.props}),br.createElement(Eyt,this.props)))}},xyt=Um.defaultBarProps={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:mje,xAxisId:0,yAxisId:0,zIndex:AU.DefaultZIndexes.bar};function wyt(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:a,minPointSize:i,activeBar:o,animationBegin:s,animationDuration:l,animationEasing:u,isAnimationActive:c}=e,{needClip:d}=(0,dje.useNeedsClip)(t,r),A=(0,Yvt.useChartLayout)(),p=(0,Aje.useIsPanorama)(),h=(0,Uvt.findAllByType)(e.children,Wvt.Cell),f=(0,n1.useAppSelector)(b=>(0,Xvt.selectBarRectangles)(b,e.id,p,h));if(A!=="vertical"&&A!=="horizontal")return null;var v,g=f==null?void 0:f[0];return g==null||g.height==null||g.width==null?v=0:v=A==="vertical"?g.height/2:g.width/2,br.createElement(Vvt.SetErrorBarContext,{xAxisId:t,yAxisId:r,data:f,dataPointFormatter:jyt,errorBarOffset:v},br.createElement(cU,sA({},e,{layout:A,needClip:d,data:f,xAxisId:t,yAxisId:r,hide:n,legendType:a,minPointSize:i,activeBar:o,animationBegin:s,animationDuration:l,animationEasing:u,isAnimationActive:c})))}function kyt(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n},pos:a,bandSize:i,xAxis:o,yAxis:s,xAxisTicks:l,yAxisTicks:u,stackedData:c,displayedData:d,offset:A,cells:p,parentViewBox:h,dataStartIndex:f}=e,v=t==="horizontal"?s:o,g=c?v.scale.domain():null,b=(0,Yp.getBaseValueOfBar)({numericAxis:v}),y=v.scale.map(b);return d.map((E,j)=>{var k,_,M,q,P,O;if(c){var B=c[j+f];if(B==null)return null;k=(0,Yp.truncateByDomain)(B,g)}else k=(0,Yp.getValueByDataKey)(E,r),Array.isArray(k)||(k=[b,k]);var G=(0,Qw.minPointSizeCallback)(n,mje)(k[1],j);if(t==="horizontal"){var R,L=s.scale.map(k[0]),T=s.scale.map(k[1]);if(L==null||T==null)return null;_=(0,Yp.getCateCoordinateOfBar)({axis:o,ticks:l,bandSize:i,offset:a.offset,entry:E,index:j}),M=(R=T!=null?T:L)!==null&&R!==void 0?R:void 0,q=a.size;var N=L-T;if(P=(0,Vl.isNan)(N)?0:N,O={x:_,y:A.top,width:q,height:A.height},Math.abs(G)>0&&Math.abs(P)0&&Math.abs(q)br.createElement(br.Fragment,null,br.createElement(Jvt.SetLegendPayload,{legendPayload:pyt(t)}),br.createElement(fyt,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:a}),br.createElement(tyt.SetCartesianGraphicalItem,{type:"bar",id:a,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),br.createElement(dU.ZIndexLayer,{zIndex:t.zIndex},br.createElement(wyt,sA({},t,{id:a})))))}var _yt=Um.Bar=br.memo(Syt,iyt.propsAreEqual);_yt.displayName="Bar"});var vje=K(mU=>{"use strict";Object.defineProperty(mU,"__esModule",{value:!0});mU.ScatterSymbol=Pyt;var fU=gje(He()),Cyt=pj(),hje=Tm(),P3t=mp(),qyt=["option","isActive"];function gje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(gje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Zw(){return Zw=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(a1,"__esModule",{value:!0});a1.selectScatterPoints=void 0;var yje=_n(),Oyt=hU(),Dyt=$s(),lb=ui(),Nyt=(e,t,r,n,a,i,o)=>(0,lb.selectAxisWithScale)(e,"xAxis",t,o),Lyt=(e,t,r,n,a,i,o)=>(0,lb.selectTicksOfGraphicalItem)(e,"xAxis",t,o),Iyt=(e,t,r,n,a,i,o)=>(0,lb.selectAxisWithScale)(e,"yAxis",r,o),Ryt=(e,t,r,n,a,i,o)=>(0,lb.selectTicksOfGraphicalItem)(e,"yAxis",r,o),Byt=(e,t,r,n)=>(0,lb.selectZAxisWithScale)(e,"zAxis",n,!1),Fyt=(e,t,r,n,a)=>a,$yt=(e,t,r,n,a,i)=>i,zyt=(e,t,r,n,a,i,o)=>(0,Dyt.selectChartDataWithIndexesIfNotInPanoramaPosition4)(e,void 0,void 0,o),Gyt=(0,yje.createSelector)([lb.selectUnfilteredCartesianItems,Fyt],(e,t)=>e.filter(r=>r.type==="scatter").find(r=>r.id===t)),D3t=a1.selectScatterPoints=(0,yje.createSelector)([zyt,Nyt,Lyt,Iyt,Ryt,Byt,Gyt,$yt],(e,t,r,n,a,i,o,s)=>{var{chartData:l,dataStartIndex:u,dataEndIndex:c}=e;if(o!=null){var d;if((o==null?void 0:o.data)!=null&&o.data.length>0?d=o.data:d=l==null?void 0:l.slice(u,c+1),!(d==null||t==null||n==null||r==null||a==null||(r==null?void 0:r.length)===0||(a==null?void 0:a.length)===0))return(0,Oyt.computeScatterPoints)({displayedData:d,xAxis:t,yAxis:n,zAxis:i,scatterSettings:o,xAxisTicks:r,yAxisTicks:a,cells:s})}})});var hU=K(Ym=>{"use strict";Object.defineProperty(Ym,"__esModule",{value:!0});Ym.Scatter=void 0;Ym.computeScatterPoints=Ebt;Ym.defaultScatterProps=void 0;var Km=Mje(He()),Mr=Km,Hyt=mr(),ek=Sn(),xje=Sc(),Wyt=eA(),Uyt=Am(),Kyt=Sm(),Dc=Mt(),Xp=Br(),Eje=jo(),Vyt=vje(),gU=Cy(),Yyt=Ul(),Xyt=Gw(),wje=Hw(),Jyt=bje(),kje=$t(),Qyt=ui(),Sje=ni(),Zyt=ns(),ebt=Rp(),tbt=mp(),rbt=yu(),_je=or(),nbt=Us(),ibt=Bp(),vU=Kn(),abt=vu(),obt=sr(),Cje=ci(),qje=Yn(),sbt=Hp(),lbt=["id"],ubt=["onMouseEnter","onClick","onMouseLeave"],cbt=["animationBegin","animationDuration","animationEasing","hide","isAnimationActive","legendType","lineJointType","lineType","shape","xAxisId","yAxisId","zAxisId"];function Mje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Mje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function yU(e,t){if(e==null)return{};var r,n,a=dbt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{dataKey:t,name:r,fill:n,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:n,value:(0,Xp.getTooltipNameProp)(r,t),payload:e}]},hbt=Mr.memo(e=>{var{dataKey:t,points:r,stroke:n,strokeWidth:a,fill:i,name:o,hide:s,tooltipType:l,id:u}=e,c={dataDefinedOnItem:r==null?void 0:r.map(d=>d.tooltipPayload),getPosition:d=>{var A;return r==null||(A=r[Number(d)])===null||A===void 0?void 0:A.tooltipPosition},settings:{stroke:n,strokeWidth:a,fill:i,nameKey:void 0,dataKey:t,name:(0,Xp.getTooltipNameProp)(o,t),hide:s,type:l,color:i,unit:"",graphicalItemId:u}};return Mr.createElement(Yyt.SetTooltipEntrySettings,{tooltipEntrySettings:c})});function gbt(e){var{points:t,props:r}=e,{line:n,lineType:a,lineJointType:i}=r;if(!n)return null;var o=(0,vU.svgPropertiesNoEvents)(r),s=(0,vU.svgPropertiesNoEventsFromUnknown)(n),l,u;if(a==="joint")l=t.map(v=>{var g,b;return{x:(g=v.cx)!==null&&g!==void 0?g:null,y:(b=v.cy)!==null&&b!==void 0?b:null}});else if(a==="fitting"){var{xmin:c,xmax:d,a:A,b:p}=(0,Dc.getLinearRegression)(t),h=v=>A*v+p;l=[{x:c,y:h(c)},{x:d,y:h(d)}]}var f=cs(cs(cs({},o),{},{fill:"none",stroke:o&&o.fill},s),{},{points:l});return Mr.isValidElement(n)?u=Mr.cloneElement(n,f):typeof n=="function"?u=n(f):u=Mr.createElement(Uyt.Curve,Vm({},f,{type:i})),Mr.createElement(ek.Layer,{className:"recharts-scatter-line",key:"recharts-scatter-line"},u)}function vbt(e){var{showLabels:t,points:r,children:n}=e,a=(0,obt.useViewBox)(),i=(0,Km.useMemo)(()=>r==null?void 0:r.map(o=>{var s,l,u={x:(s=o.x)!==null&&s!==void 0?s:0,y:(l=o.y)!==null&&l!==void 0?l:0,width:o.width,height:o.height,lowerWidth:o.width,upperWidth:o.width};return cs(cs({},u),{},{value:void 0,payload:o.payload,viewBox:u,parentViewBox:a,fill:void 0})}),[a,r]);return Mr.createElement(xje.CartesianLabelListContextProvider,{value:t?i:void 0},n)}function ybt(e){var{points:t,allOtherScatterProps:r}=e,{shape:n,activeShape:a,dataKey:i}=r,{id:o}=r,s=yU(r,lbt),l=(0,kje.useAppSelector)(Zyt.selectActiveTooltipIndex),{onMouseEnter:u,onClick:c,onMouseLeave:d}=r,A=yU(r,ubt),p=(0,gU.useMouseEnterItemDispatch)(u,i,o),h=(0,gU.useMouseLeaveItemDispatch)(d),f=(0,gU.useMouseClickItemDispatch)(c,i,o);if(!(0,Eje.isNonEmptyArray)(t))return null;var v=(0,vU.svgPropertiesNoEvents)(s);return Mr.createElement(Mr.Fragment,null,Mr.createElement(gbt,{points:t,props:s}),t.map((g,b)=>{var y=a!=null&&a!==!1,E=y&&l===String(b),j=y&&E?a:n,k=cs(cs(cs({},v),g),{},{index:b,[tbt.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME]:String(o)});return Mr.createElement(Cje.ZIndexLayer,{key:"symbol-".concat(g==null?void 0:g.cx,"-").concat(g==null?void 0:g.cy,"-").concat(g==null?void 0:g.size,"-").concat(b),zIndex:E?qje.DefaultZIndexes.activeDot:void 0},Mr.createElement(ek.Layer,Vm({className:"recharts-scatter-symbol"},(0,Eje.adaptEventsOfChild)(A,g,b),{onMouseEnter:p(g,b),onMouseLeave:h(g,b),onClick:f(g,b)}),Mr.createElement(Vyt.ScatterSymbol,Vm({option:j,isActive:E},k))))}))}function bbt(e){var{previousPointsRef:t,props:r}=e,{points:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s}=r,l=t.current,u=(0,rbt.useAnimationId)(r,"recharts-scatter-"),[c,d]=(0,Km.useState)(!1),A=(0,Km.useCallback)(()=>{d(!1)},[]),p=(0,Km.useCallback)(()=>{d(!0)},[]),h=!c;return Mr.createElement(vbt,{showLabels:h,points:n},r.children,Mr.createElement(abt.JavascriptAnimate,{animationId:u,begin:i,duration:o,isActive:a,easing:s,onAnimationEnd:A,onAnimationStart:p,key:u},f=>{var v=f===1?n:n==null?void 0:n.map((g,b)=>{var y=l&&l[b];return y?cs(cs({},g),{},{cx:g.cx==null?void 0:(0,Dc.interpolate)(y.cx,g.cx,f),cy:g.cy==null?void 0:(0,Dc.interpolate)(y.cy,g.cy,f),size:(0,Dc.interpolate)(y.size,g.size,f)}):cs(cs({},g),{},{size:(0,Dc.interpolate)(0,g.size,f)})});return f>0&&(t.current=v),Mr.createElement(ek.Layer,null,Mr.createElement(ybt,{points:v,allOtherScatterProps:r,showLabels:h}))}),Mr.createElement(xje.LabelListFromLabelProp,{label:r.label}))}function Ebt(e){var{displayedData:t,xAxis:r,yAxis:n,zAxis:a,scatterSettings:i,xAxisTicks:o,yAxisTicks:s,cells:l}=e,u=(0,Dc.isNullish)(r.dataKey)?i.dataKey:r.dataKey,c=(0,Dc.isNullish)(n.dataKey)?i.dataKey:n.dataKey,d=a&&a.dataKey,A=a?a.range:Qyt.implicitZAxis.range,p=A&&A[0],h=r.scale.bandwidth?r.scale.bandwidth():0,f=n.scale.bandwidth?n.scale.bandwidth():0;return t.map((v,g)=>{var b=(0,Xp.getValueByDataKey)(v,u),y=(0,Xp.getValueByDataKey)(v,c),E=!(0,Dc.isNullish)(d)&&(0,Xp.getValueByDataKey)(v,d)||"-",j=[{name:(0,Dc.isNullish)(r.dataKey)?i.name:r.name||String(r.dataKey),unit:r.unit||"",value:b,payload:v,dataKey:u,type:i.tooltipType},{name:(0,Dc.isNullish)(n.dataKey)?i.name:n.name||String(n.dataKey),unit:n.unit||"",value:y,payload:v,dataKey:c,type:i.tooltipType}];E!=="-"&&a!=null&&j.push({name:a.name||a.dataKey,unit:a.unit||"",value:E,payload:v,dataKey:d,type:i.tooltipType});var k=(0,Xp.getCateCoordinateOfLine)({axis:r,ticks:o,bandSize:h,entry:v,index:g,dataKey:u}),_=(0,Xp.getCateCoordinateOfLine)({axis:n,ticks:s,bandSize:f,entry:v,index:g,dataKey:c}),M=E!=="-"&&a!=null?a.scale.map(E):p,q=M==null?0:Math.sqrt(Math.max(M,0)/Math.PI);return cs(cs({},v),{},{cx:k,cy:_,x:k==null?void 0:k-q,y:_==null?void 0:_-q,width:2*q,height:2*q,size:M,node:{x:b,y,z:E},tooltipPayload:j,tooltipPosition:{x:k,y:_},payload:v},l&&l[g]&&l[g].props)})}var jbt=(e,t,r)=>({x:e.cx,y:e.cy,value:Number(r==="x"?e.node.x:e.node.y),errorVal:(0,Xp.getValueByDataKey)(e,t)});function xbt(e){var{hide:t,points:r,className:n,needClip:a,xAxisId:i,yAxisId:o,id:s}=e,l=(0,Km.useRef)(null);if(t)return null;var u=(0,Hyt.clsx)("recharts-scatter",n),c=s;return Mr.createElement(Cje.ZIndexLayer,{zIndex:e.zIndex},Mr.createElement(ek.Layer,{className:u,clipPath:a?"url(#clipPath-".concat(c,")"):void 0,id:s},a&&Mr.createElement("defs",null,Mr.createElement(wje.GraphicalItemClipPath,{clipPathId:c,xAxisId:i,yAxisId:o})),Mr.createElement(Xyt.SetErrorBarContext,{xAxisId:i,yAxisId:o,data:r,dataPointFormatter:jbt,errorBarOffset:0},Mr.createElement(ek.Layer,{key:"recharts-scatter-symbols"},Mr.createElement(bbt,{props:e,previousPointsRef:l})))))}var Tje=Ym.defaultScatterProps={xAxisId:0,yAxisId:0,zAxisId:0,label:!1,line:!1,legendType:"circle",lineType:"joint",lineJointType:"linear",shape:"circle",hide:!1,isAnimationActive:"auto",animationBegin:0,animationDuration:400,animationEasing:"linear",zIndex:qje.DefaultZIndexes.scatter};function wbt(e){var t=(0,_je.resolveDefaultProps)(e,Tje),{animationBegin:r,animationDuration:n,animationEasing:a,hide:i,isAnimationActive:o,legendType:s,lineJointType:l,lineType:u,shape:c,xAxisId:d,yAxisId:A,zAxisId:p}=t,h=yU(t,cbt),{needClip:f}=(0,wje.useNeedsClip)(d,A),v=(0,Km.useMemo)(()=>(0,Wyt.findAllByType)(e.children,Kyt.Cell),[e.children]),g=(0,Sje.useIsPanorama)(),b=(0,kje.useAppSelector)(y=>(0,Jyt.selectScatterPoints)(y,d,A,p,e.id,v,g));return f==null||b==null?null:Mr.createElement(Mr.Fragment,null,Mr.createElement(hbt,{dataKey:e.dataKey,points:b,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:e.id}),Mr.createElement(xbt,Vm({},h,{xAxisId:d,yAxisId:A,zAxisId:p,lineType:u,lineJointType:l,legendType:s,shape:c,hide:i,isAnimationActive:o,animationBegin:r,animationDuration:n,animationEasing:a,points:b,needClip:f})))}function kbt(e){var t=(0,_je.resolveDefaultProps)(e,Tje),r=(0,Sje.useIsPanorama)();return Mr.createElement(nbt.RegisterGraphicalItemId,{id:t.id,type:"scatter"},n=>Mr.createElement(Mr.Fragment,null,Mr.createElement(ebt.SetLegendPayload,{legendPayload:mbt(t)}),Mr.createElement(ibt.SetCartesianGraphicalItem,{type:"scatter",id:n,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:t.zAxisId,dataKey:t.dataKey,hide:t.hide,name:t.name,tooltipType:t.tooltipType,isPanorama:r}),Mr.createElement(wbt,Vm({},t,{id:n}))))}var Sbt=Ym.Scatter=Mr.memo(kbt,sbt.propsAreEqual);Sbt.displayName="Scatter"});var EU=K(bU=>{"use strict";Object.defineProperty(bU,"__esModule",{value:!0});bU.axisPropsAreEqual=Tbt;var _bt=Hp(),Cbt=["domain","range"],qbt=["domain","range"];function Pje(e,t){if(e==null)return{};var r,n,a=Mbt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";Object.defineProperty(db,"__esModule",{value:!0});db.xAxisDefaultProps=db.XAxis=void 0;var tk=Lje(He()),cb=tk,Pbt=mr(),o1=$w(),ub=$t(),jU=Pm(),zi=ui(),Obt=Jo(),Dbt=ni(),Nbt=or(),Lbt=EU(),Ibt=sr(),Rbt=sy(),Bbt=["type"],Fbt=["dangerouslySetInnerHTML","ticks","scale"],$bt=["id","scale"];function Lje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Lje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function xU(){return xU=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o!=null)return Nje(Nje({},i),{},{type:o})},[i,o]);return(0,tk.useLayoutEffect)(()=>{s!=null&&(r.current===null?t((0,jU.addXAxis)(s)):r.current!==s&&t((0,jU.replaceXAxis)({prev:r.current,next:s})),r.current=s)},[s,t]),(0,tk.useLayoutEffect)(()=>()=>{r.current&&(t((0,jU.removeXAxis)(r.current)),r.current=null)},[t]),null}var Kbt=e=>{var{xAxisId:t,className:r}=e,n=(0,ub.useAppSelector)(Obt.selectAxisViewBox),a=(0,Dbt.useIsPanorama)(),i="xAxis",o=(0,ub.useAppSelector)(g=>(0,zi.selectTicksOfAxis)(g,i,t,a)),s=(0,ub.useAppSelector)(g=>(0,zi.selectXAxisSize)(g,t)),l=(0,ub.useAppSelector)(g=>(0,zi.selectXAxisPosition)(g,t)),u=(0,ub.useAppSelector)(g=>(0,zi.selectXAxisSettingsNoDefaults)(g,t));if(s==null||l==null||u==null)return null;var{dangerouslySetInnerHTML:c,ticks:d,scale:A}=e,p=wU(e,Fbt),{id:h,scale:f}=u,v=wU(u,$bt);return cb.createElement(o1.CartesianAxis,xU({},p,v,{x:l.x,y:l.y,width:s.width,height:s.height,className:(0,Pbt.clsx)("recharts-".concat(i," ").concat(i),r),viewBox:n,ticks:o,axisType:i}))},Vbt=db.xAxisDefaultProps={allowDataOverflow:zi.implicitXAxis.allowDataOverflow,allowDecimals:zi.implicitXAxis.allowDecimals,allowDuplicatedCategory:zi.implicitXAxis.allowDuplicatedCategory,angle:zi.implicitXAxis.angle,axisLine:o1.defaultCartesianAxisProps.axisLine,height:zi.implicitXAxis.height,hide:!1,includeHidden:zi.implicitXAxis.includeHidden,interval:zi.implicitXAxis.interval,label:!1,minTickGap:zi.implicitXAxis.minTickGap,mirror:zi.implicitXAxis.mirror,orientation:zi.implicitXAxis.orientation,padding:zi.implicitXAxis.padding,reversed:zi.implicitXAxis.reversed,scale:zi.implicitXAxis.scale,tick:zi.implicitXAxis.tick,tickCount:zi.implicitXAxis.tickCount,tickLine:o1.defaultCartesianAxisProps.tickLine,tickSize:o1.defaultCartesianAxisProps.tickSize,type:zi.implicitXAxis.type,xAxisId:0},Ybt=e=>{var t=(0,Nbt.resolveDefaultProps)(e,Vbt);return cb.createElement(cb.Fragment,null,cb.createElement(Ubt,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),cb.createElement(Kbt,t))},Xbt=db.XAxis=cb.memo(Ybt,Lbt.axisPropsAreEqual);Xbt.displayName="XAxis"});var $je=K(pb=>{"use strict";Object.defineProperty(pb,"__esModule",{value:!0});pb.yAxisDefaultProps=pb.YAxis=void 0;var lA=Fje(He()),Ab=lA,Jbt=mr(),s1=$w(),l1=Pm(),Xm=$t(),Gi=ui(),Qbt=Jo(),Zbt=ni(),eEt=Qd(),tEt=or(),rEt=EU(),nEt=sr(),iEt=sy(),aEt=["type"],oEt=["dangerouslySetInnerHTML","ticks","scale"],sEt=["id","scale"];function Fje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Fje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function kU(){return kU=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o!=null)return Bje(Bje({},i),{},{type:o})},[o,i]);return(0,lA.useLayoutEffect)(()=>{s!=null&&(r.current===null?t((0,l1.addYAxis)(s)):r.current!==s&&t((0,l1.replaceYAxis)({prev:r.current,next:s})),r.current=s)},[s,t]),(0,lA.useLayoutEffect)(()=>()=>{r.current&&(t((0,l1.removeYAxis)(r.current)),r.current=null)},[t]),null}function pEt(e){var{yAxisId:t,className:r,width:n,label:a}=e,i=(0,lA.useRef)(null),o=(0,lA.useRef)(null),s=(0,Xm.useAppSelector)(Qbt.selectAxisViewBox),l=(0,Zbt.useIsPanorama)(),u=(0,Xm.useAppDispatch)(),c="yAxis",d=(0,Xm.useAppSelector)(k=>(0,Gi.selectYAxisSize)(k,t)),A=(0,Xm.useAppSelector)(k=>(0,Gi.selectYAxisPosition)(k,t)),p=(0,Xm.useAppSelector)(k=>(0,Gi.selectTicksOfAxis)(k,c,t,l)),h=(0,Xm.useAppSelector)(k=>(0,Gi.selectYAxisSettingsNoDefaults)(k,t));if((0,lA.useLayoutEffect)(()=>{if(!(n!=="auto"||!d||(0,eEt.isLabelContentAFunction)(a)||(0,lA.isValidElement)(a)||h==null)){var k=i.current;if(k){var _=k.getCalculatedWidth();Math.round(d.width)!==Math.round(_)&&u((0,l1.updateYAxisWidth)({id:t,width:_}))}}},[p,d,u,a,t,n,h]),d==null||A==null||h==null)return null;var{dangerouslySetInnerHTML:f,ticks:v,scale:g}=e,b=SU(e,oEt),{id:y,scale:E}=h,j=SU(h,sEt);return Ab.createElement(s1.CartesianAxis,kU({},b,j,{ref:i,labelRef:o,x:A.x,y:A.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:d.width,height:d.height,className:(0,Jbt.clsx)("recharts-".concat(c," ").concat(c),r),viewBox:s,ticks:p,axisType:c}))}var fEt=pb.yAxisDefaultProps={allowDataOverflow:Gi.implicitYAxis.allowDataOverflow,allowDecimals:Gi.implicitYAxis.allowDecimals,allowDuplicatedCategory:Gi.implicitYAxis.allowDuplicatedCategory,angle:Gi.implicitYAxis.angle,axisLine:s1.defaultCartesianAxisProps.axisLine,hide:!1,includeHidden:Gi.implicitYAxis.includeHidden,interval:Gi.implicitYAxis.interval,label:!1,minTickGap:Gi.implicitYAxis.minTickGap,mirror:Gi.implicitYAxis.mirror,orientation:Gi.implicitYAxis.orientation,padding:Gi.implicitYAxis.padding,reversed:Gi.implicitYAxis.reversed,scale:Gi.implicitYAxis.scale,tick:Gi.implicitYAxis.tick,tickCount:Gi.implicitYAxis.tickCount,tickLine:s1.defaultCartesianAxisProps.tickLine,tickSize:s1.defaultCartesianAxisProps.tickSize,type:Gi.implicitYAxis.type,width:Gi.implicitYAxis.width,yAxisId:0},mEt=e=>{var t=(0,tEt.resolveDefaultProps)(e,fEt);return Ab.createElement(Ab.Fragment,null,Ab.createElement(AEt,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),Ab.createElement(pEt,t))},hEt=pb.YAxis=Ab.memo(mEt,rEt.axisPropsAreEqual);hEt.displayName="YAxis"});var Hje=K(rk=>{"use strict";Object.defineProperty(rk,"__esModule",{value:!0});rk.ZAxis=Gje;rk.zAxisDefaultProps=void 0;var u1=zje(He()),gEt=u1,_U=Pm(),vEt=$t(),Jm=ui(),yEt=or();function zje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(zje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function bEt(e){var t=(0,vEt.useAppDispatch)(),r=(0,u1.useRef)(null);return(0,u1.useLayoutEffect)(()=>{r.current===null?t((0,_U.addZAxis)(e)):r.current!==e&&t((0,_U.replaceZAxis)({prev:r.current,next:e})),r.current=e},[e,t]),(0,u1.useLayoutEffect)(()=>()=>{r.current&&(t((0,_U.removeZAxis)(r.current)),r.current=null)},[t]),null}var EEt=rk.zAxisDefaultProps={zAxisId:0,range:Jm.implicitZAxis.range,scale:Jm.implicitZAxis.scale,type:Jm.implicitZAxis.type};function Gje(e){var t=(0,yEt.resolveDefaultProps)(e,EEt);return gEt.createElement(bEt,{domain:t.domain,id:t.zAxisId,dataKey:t.dataKey,name:t.name,unit:t.unit,range:t.range,scale:t.scale,type:t.type,allowDuplicatedCategory:Jm.implicitZAxis.allowDuplicatedCategory,allowDataOverflow:Jm.implicitZAxis.allowDataOverflow,reversed:Jm.implicitZAxis.reversed,includeHidden:Jm.implicitZAxis.includeHidden})}Gje.displayName="ZAxis"});var qU=K(CU=>{"use strict";Object.defineProperty(CU,"__esModule",{value:!0});CU.CSSTransitionAnimate=CEt;var c1=He(),jEt=Mt(),xEt=or(),wEt=Tz(),kEt=Qj(),SEt=Dd(),_Et={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}};function CEt(e){var t=(0,xEt.resolveDefaultProps)(e,_Et),{animationId:r,from:n,to:a,attributeName:i,isActive:o,canBegin:s,duration:l,easing:u,begin:c,onAnimationEnd:d,onAnimationStart:A,children:p}=t,h=o==="auto"?!SEt.Global.isSsr:o,f=(0,wEt.useAnimationManager)(r+i,t.animationManager),[v,g]=(0,c1.useState)(()=>h?n:a),b=(0,c1.useRef)(!1),y=(0,c1.useCallback)(()=>{g(n),A()},[n,A]);if((0,c1.useEffect)(()=>{if(!h||!s)return jEt.noop;b.current=!0;var j=f.subscribe(g);return f.start([y,c,a,l,d]),()=>{f.stop(),j&&j(),d()}},[h,s,l,u,c,y,d,f,a,n]),!h)return p({[i]:a});if(!s)return p({[i]:n});if(b.current){var E=(0,kEt.getTransitionVal)([i],l,u);return p({transition:E,[i]:v})}return p({[i]:n})}});var Qje=K(ik=>{"use strict";Object.defineProperty(ik,"__esModule",{value:!0});ik.ErrorBar=Jje;ik.errorBarDefaultProps=void 0;var uA=Xje(He()),Wje=Sn(),Yje=Gw(),Uje=nA(),qEt=or(),MEt=Kn(),TEt=sr(),PEt=qU(),OEt=ci(),DEt=Yn(),NEt=["direction","width","dataKey","isAnimationActive","animationBegin","animationDuration","animationEasing"];function Xje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Xje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function nk(){return nk=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{x:E,y:j,value:k,errorVal:_}=d(b,n,t);if(!_||E==null||j==null)return null;var M=[],q,P;if(Array.isArray(_)){var[O,B]=_;if(O==null||B==null)return null;q=O,P=B}else q=P=_;if(t==="x"){var{scale:G}=f,R=j+h,L=R+r,T=R-r,N=G.map(k-q),I=G.map(k+P);N!=null&&I!=null&&(M.push({x1:I,y1:L,x2:I,y2:T}),M.push({x1:N,y1:R,x2:I,y2:R}),M.push({x1:N,y1:L,x2:N,y2:T}))}else if(t==="y"){var{scale:z}=v,U=E+h,$=U-r,X=U+r,Y=z.map(k-q),re=z.map(k+P);Y!=null&&re!=null&&(M.push({x1:$,y1:re,x2:X,y2:re}),M.push({x1:U,y1:Y,x2:U,y2:re}),M.push({x1:$,y1:Y,x2:X,y2:Y}))}var se=t==="x"?"scaleX":"scaleY",ie="".concat(E+h,"px ").concat(j+h,"px");return uA.createElement(Wje.Layer,nk({className:"recharts-errorBar",key:"bar-".concat(E,"-").concat(j,"-").concat(k,"-").concat(y)},u),M.map((J,ye)=>{var oe=a?{transformOrigin:ie}:void 0;return uA.createElement(PEt.CSSTransitionAnimate,{animationId:"error-bar-".concat(t,"_").concat(J.x1,"-").concat(J.x2,"-").concat(J.y1,"-").concat(J.y2),from:"".concat(se,"(0)"),to:"".concat(se,"(1)"),attributeName:"transform",begin:i,easing:s,isActive:a,duration:o,key:"errorbar-".concat(y,"-").concat(J.x1,"-").concat(J.y1,"-").concat(J.x2,"-").concat(J.y2,"-").concat(ye)},ce=>uA.createElement("line",nk({},J,{style:Vje(Vje({},oe),ce)})))}))});return uA.createElement(Wje.Layer,{className:"recharts-errorBars"},g)}function zEt(e){var t=(0,TEt.useChartLayout)();return e!=null?e:t!=null&&t==="horizontal"?"y":"x"}var GEt=ik.errorBarDefaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,isAnimationActive:!0,animationBegin:0,animationDuration:400,animationEasing:"ease-in-out",zIndex:DEt.DefaultZIndexes.line};function Jje(e){var t=zEt(e.direction),r=(0,qEt.resolveDefaultProps)(e,GEt),{width:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s,zIndex:l}=r;return uA.createElement(uA.Fragment,null,uA.createElement(Yje.ReportErrorBarSettings,{dataKey:r.dataKey,direction:t}),uA.createElement(OEt.ZIndexLayer,{zIndex:l},uA.createElement($Et,nk({},r,{direction:t,width:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s}))))}Jje.displayName="ErrorBar"});var MU=K(d1=>{"use strict";Object.defineProperty(d1,"__esModule",{value:!0});d1.selectActivePropsFromChartPointer=void 0;var HEt=_n(),WEt=sr(),Zje=ns(),UEt=Jo(),exe=_p(),KEt=jc(),VEt=wT(),YEt=(e,t)=>t,G3t=d1.selectActivePropsFromChartPointer=(0,HEt.createSelector)([YEt,WEt.selectChartLayout,KEt.selectPolarViewBox,VEt.selectTooltipAxisType,Zje.selectTooltipAxisRangeWithReverse,Zje.selectTooltipAxisTicks,exe.selectOrderedTooltipTicks,UEt.selectChartOffsetInternal],exe.combineActiveProps)});var TU=K(A1=>{"use strict";Object.defineProperty(A1,"__esModule",{value:!0});A1.getChartPointer=void 0;var XEt=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}};A1.getChartPointer=XEt});var OU=K(Nc=>{"use strict";Object.defineProperty(Nc,"__esModule",{value:!0});Nc.mouseMoveMiddleware=Nc.mouseMoveAction=Nc.mouseClickMiddleware=Nc.mouseClickAction=void 0;var f1=(Ii(),Mi(Li)),PU=rs(),txe=MU(),JEt=Wx(),rxe=TU(),QEt=Nc.mouseClickAction=(0,f1.createAction)("mouseClick"),ZEt=Nc.mouseClickMiddleware=(0,f1.createListenerMiddleware)();ZEt.startListening({actionCreator:QEt,effect:(e,t)=>{var r=e.payload,n=(0,txe.selectActivePropsFromChartPointer)(t.getState(),(0,rxe.getChartPointer)(r));(n==null?void 0:n.activeIndex)!=null&&t.dispatch((0,PU.setMouseClickAxisIndex)({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var e0t=Nc.mouseMoveAction=(0,f1.createAction)("mouseMove"),t0t=Nc.mouseMoveMiddleware=(0,f1.createListenerMiddleware)(),p1=null;t0t.startListening({actionCreator:e0t,effect:(e,t)=>{var r=e.payload;p1!==null&&cancelAnimationFrame(p1);var n=(0,rxe.getChartPointer)(r);p1=requestAnimationFrame(()=>{var a=t.getState(),i=(0,JEt.selectTooltipEventType)(a,a.tooltip.settings.shared);if(i==="axis"){var o=(0,txe.selectActivePropsFromChartPointer)(a,n);(o==null?void 0:o.activeIndex)!=null?t.dispatch((0,PU.setMouseOverAxisIndex)({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate})):t.dispatch((0,PU.mouseLeaveChart)())}p1=null})}})});var nxe=K(DU=>{"use strict";Object.defineProperty(DU,"__esModule",{value:!0});DU.reduxDevtoolsJsonStringifyReplacer=r0t;function r0t(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}});var NU=K(Jp=>{"use strict";Object.defineProperty(Jp,"__esModule",{value:!0});Jp.updateOptions=Jp.rootPropsReducer=Jp.initialState=void 0;var n0t=(Ii(),Mi(Li)),ixe=Jp.initialState={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},axe=(0,n0t.createSlice)({name:"rootProps",initialState:ixe,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:ixe.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),V3t=Jp.rootPropsReducer=axe.reducer,{updateOptions:i0t}=axe.actions;Jp.updateOptions=i0t});var LU=K(fb=>{"use strict";Object.defineProperty(fb,"__esModule",{value:!0});fb.updatePolarOptions=fb.polarOptionsReducer=void 0;var a0t=(Ii(),Mi(Li)),o0t=null,s0t={updatePolarOptions:(e,t)=>t.payload},oxe=(0,a0t.createSlice)({name:"polarOptions",initialState:o0t,reducers:s0t}),{updatePolarOptions:l0t}=oxe.actions;fb.updatePolarOptions=l0t;var X3t=fb.polarOptionsReducer=oxe.reducer});var $U=K(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.keyboardEventsMiddleware=Qp.keyDownAction=Qp.focusAction=void 0;var FU=(Ii(),Mi(Li)),RU=rs(),IU=ns(),BU=_p(),sxe=ui(),u0t=UT(),c0t=Qp.keyDownAction=(0,FU.createAction)("keyDown"),d0t=Qp.focusAction=(0,FU.createAction)("focus"),lxe=Qp.keyboardEventsMiddleware=(0,FU.createListenerMiddleware)();lxe.startListening({actionCreator:c0t,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip,i=e.payload;if(!(i!=="ArrowRight"&&i!=="ArrowLeft"&&i!=="Enter")){var o=(0,u0t.combineActiveTooltipIndex)(a,(0,IU.selectTooltipDisplayedData)(r),(0,sxe.selectTooltipAxisDataKey)(r),(0,IU.selectTooltipAxisDomain)(r)),s=o==null?-1:Number(o);if(!(!Number.isFinite(s)||s<0)){var l=(0,IU.selectTooltipAxisTicks)(r);if(i==="Enter"){var u=(0,BU.selectCoordinateForDefaultIndex)(r,"axis","hover",String(a.index));t.dispatch((0,RU.setKeyboardInteraction)({active:!a.active,activeIndex:a.index,activeCoordinate:u}));return}var c=(0,sxe.selectChartDirection)(r),d=c==="left-to-right"?1:-1,A=i==="ArrowRight"?1:-1,p=s+A*d;if(!(l==null||p>=l.length||p<0)){var h=(0,BU.selectCoordinateForDefaultIndex)(r,"axis","hover",String(p));t.dispatch((0,RU.setKeyboardInteraction)({active:!0,activeIndex:p.toString(),activeCoordinate:h}))}}}}}});lxe.startListening({actionCreator:d0t,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip;if(!a.active&&a.index==null){var i="0",o=(0,BU.selectCoordinateForDefaultIndex)(r,"axis","hover",String(i));t.dispatch((0,RU.setKeyboardInteraction)({active:!0,activeIndex:i,activeCoordinate:o}))}}}})});var GU=K(hb=>{"use strict";Object.defineProperty(hb,"__esModule",{value:!0});hb.externalEventsMiddleware=hb.externalEventAction=void 0;var uxe=(Ii(),Mi(Li)),mb=ns(),A0t=hb.externalEventAction=(0,uxe.createAction)("externalEvent"),p0t=hb.externalEventsMiddleware=(0,uxe.createListenerMiddleware)(),zU=new Map;p0t.startListening({actionCreator:A0t,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(r!=null){n.persist();var a=n.type,i=zU.get(a);i!==void 0&&cancelAnimationFrame(i);var o=requestAnimationFrame(()=>{try{var s=t.getState(),l={activeCoordinate:(0,mb.selectActiveTooltipCoordinate)(s),activeDataKey:(0,mb.selectActiveTooltipDataKey)(s),activeIndex:(0,mb.selectActiveTooltipIndex)(s),activeLabel:(0,mb.selectActiveLabel)(s),activeTooltipIndex:(0,mb.selectActiveTooltipIndex)(s),isTooltipActive:(0,mb.selectIsTooltipActive)(s)};r(l,n)}finally{zU.delete(a)}});zU.set(a,o)}}})});var dxe=K(m1=>{"use strict";Object.defineProperty(m1,"__esModule",{value:!0});m1.selectTooltipCoordinate=void 0;var cxe=_n(),f0t=JT(),m0t=(0,cxe.createSelector)([f0t.selectTooltipState],e=>e.tooltipItemPayloads),e7t=m1.selectTooltipCoordinate=(0,cxe.createSelector)([m0t,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var n=e.find(i=>i.settings.graphicalItemId===r);if(n!=null){var{getPosition:a}=n;if(a!=null)return a(t)}}})});var HU=K(gb=>{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});gb.touchEventMiddleware=gb.touchEventAction=void 0;var fxe=(Ii(),Mi(Li)),Axe=rs(),h0t=MU(),g0t=TU(),v0t=Wx(),pxe=mp(),y0t=dxe(),b0t=ns(),E0t=gb.touchEventAction=(0,fxe.createAction)("touchMove"),j0t=gb.touchEventMiddleware=(0,fxe.createListenerMiddleware)();j0t.startListening({actionCreator:E0t,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){var n=t.getState(),a=(0,v0t.selectTooltipEventType)(n,n.tooltip.settings.shared);if(a==="axis"){var i=r.touches[0];if(i==null)return;var o=(0,h0t.selectActivePropsFromChartPointer)(n,(0,g0t.getChartPointer)({clientX:i.clientX,clientY:i.clientY,currentTarget:r.currentTarget}));(o==null?void 0:o.activeIndex)!=null&&t.dispatch((0,Axe.setMouseOverAxisIndex)({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}else if(a==="item"){var s,l=r.touches[0];if(document.elementFromPoint==null||l==null)return;var u=document.elementFromPoint(l.clientX,l.clientY);if(!u||!u.getAttribute)return;var c=u.getAttribute(pxe.DATA_ITEM_INDEX_ATTRIBUTE_NAME),d=(s=u.getAttribute(pxe.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME))!==null&&s!==void 0?s:void 0,A=(0,b0t.selectAllGraphicalItemsSettings)(n).find(f=>f.id===d);if(c==null||A==null||d==null)return;var{dataKey:p}=A,h=(0,y0t.selectTooltipCoordinate)(n,c,d);t.dispatch((0,Axe.setActiveMouseOverItemIndex)({activeDataKey:p,activeIndex:c,activeCoordinate:h,activeGraphicalItemId:d}))}}}})});var hxe=K(h1=>{"use strict";Object.defineProperty(h1,"__esModule",{value:!0});h1.createRechartsStore=void 0;var WU=(Ii(),Mi(Li)),x0t=Rl(),w0t=rs(),k0t=tw(),S0t=Ij(),mxe=OU(),_0t=nxe(),C0t=Pm(),q0t=C7(),M0t=Nw(),T0t=c8(),P0t=Tq(),O0t=NU(),D0t=MP(),N0t=LU(),L0t=$U(),I0t=GU(),R0t=HU(),B0t=C8(),F0t=Dd(),$0t=iP(),z0t=(0,WU.combineReducers)({brush:T0t.brushReducer,cartesianAxis:C0t.cartesianAxisReducer,chartData:k0t.chartDataReducer,errorBars:B0t.errorBarReducer,graphicalItems:q0t.graphicalItemsReducer,layout:S0t.chartLayoutReducer,legend:P0t.legendReducer,options:x0t.optionsReducer,polarAxis:D0t.polarAxisReducer,polarOptions:N0t.polarOptionsReducer,referenceElements:M0t.referenceElementsReducer,rootProps:O0t.rootPropsReducer,tooltip:w0t.tooltipReducer,zIndex:$0t.zIndexReducer}),n7t=h1.createRechartsStore=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return(0,WU.configureStore)({reducer:z0t,preloadedState:t,middleware:n=>{var a;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((a="commonjs")!==null&&a!==void 0?a:"")}).concat([mxe.mouseClickMiddleware.middleware,mxe.mouseMoveMiddleware.middleware,L0t.keyboardEventsMiddleware.middleware,I0t.externalEventsMiddleware.middleware,R0t.touchEventMiddleware.middleware])},enhancers:n=>{var a=n;return typeof n=="function"&&(a=n()),a.concat((0,WU.autoBatchEnhancer)({type:"raf"}))},devTools:F0t.Global.devToolsEnabled&&{serialize:{replacer:_0t.reduxDevtoolsJsonStringifyReplacer},name:"recharts-".concat(r)}})}});var vb=K(UU=>{"use strict";Object.defineProperty(UU,"__esModule",{value:!0});UU.RechartsStoreProvider=V0t;var gxe=vxe(He()),G0t=gxe,H0t=G8(),W0t=hxe(),U0t=ni(),K0t=XF();function vxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(vxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function V0t(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,a=(0,U0t.useIsPanorama)(),i=(0,gxe.useRef)(null);if(a)return r;i.current==null&&(i.current=(0,W0t.createRechartsStore)(t,n));var o=K0t.RechartsReduxContext;return G0t.createElement(H0t.Provider,{context:o,store:i.current},r)}});var KU=K(g1=>{"use strict";Object.defineProperty(g1,"__esModule",{value:!0});g1.ReportMainChartProps=void 0;var bxe=He(),Y0t=ni(),yxe=Ij(),X0t=$t(),J0t=Hp();function Q0t(e){var{layout:t,margin:r}=e,n=(0,X0t.useAppDispatch)(),a=(0,Y0t.useIsPanorama)();return(0,bxe.useEffect)(()=>{a||(n((0,yxe.setLayout)(t)),n((0,yxe.setMargin)(r)))},[n,a,t,r]),null}var o7t=g1.ReportMainChartProps=(0,bxe.memo)(Q0t,J0t.propsAreEqual)});var YU=K(VU=>{"use strict";Object.defineProperty(VU,"__esModule",{value:!0});VU.ReportChartProps=rjt;var Z0t=He(),ejt=NU(),tjt=$t();function rjt(e){var t=(0,tjt.useAppDispatch)();return(0,Z0t.useEffect)(()=>{t((0,ejt.updateOptions)(e))},[t,e]),null}});var kxe=K(JU=>{"use strict";Object.defineProperty(JU,"__esModule",{value:!0});JU.AllZIndexPortals=ijt;var XU=wxe(He()),ak=XU,xxe=$t(),Exe=iP(),njt=E3();function wxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(wxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function jxe(e){var{zIndex:t,isPanorama:r}=e,n=(0,XU.useRef)(null),a=(0,xxe.useAppDispatch)();return(0,XU.useLayoutEffect)(()=>(n.current&&a((0,Exe.registerZIndexPortalElement)({zIndex:t,element:n.current,isPanorama:r})),()=>{a((0,Exe.unregisterZIndexPortalElement)({zIndex:t,isPanorama:r}))}),[a,t,r]),ak.createElement("g",{tabIndex:-1,ref:n})}function ijt(e){var{children:t,isPanorama:r}=e,n=(0,xxe.useAppSelector)(njt.selectAllRegisteredZIndexes);if(!n||n.length===0)return t;var a=n.filter(o=>o<0),i=n.filter(o=>o>0);return ak.createElement(ak.Fragment,null,a.map(o=>ak.createElement(jxe,{key:o,zIndex:o,isPanorama:r})),t,i.map(o=>ak.createElement(jxe,{key:o,zIndex:o,isPanorama:r})))}});var Txe=K(y1=>{"use strict";Object.defineProperty(y1,"__esModule",{value:!0});y1.RootSurface=void 0;var QU=Mxe(He()),yb=QU,Sxe=sr(),ajt=bz(),ojt=ni(),qxe=em(),sjt=$t(),ljt=Fj(),_xe=Ri(),Cxe=kxe(),ujt=["children"];function Mxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Mxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function cjt(e,t){if(e==null)return{};var r,n,a=djt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var r=(0,Sxe.useChartWidth)(),n=(0,Sxe.useChartHeight)(),a=(0,ajt.useAccessibilityLayer)();if(!(0,_xe.isPositiveNumber)(r)||!(0,_xe.isPositiveNumber)(n))return null;var{children:i,otherAttributes:o,title:s,desc:l}=e,u,c;return o!=null&&(typeof o.tabIndex=="number"?u=o.tabIndex:u=a?0:void 0,typeof o.role=="string"?c=o.role:c=a?"application":void 0),yb.createElement(qxe.Surface,v1({},o,{title:s,desc:l,role:c,tabIndex:u,width:r,height:n,style:Ajt,ref:t}),i)}),fjt=e=>{var{children:t}=e,r=(0,sjt.useAppSelector)(ljt.selectBrushDimensions);if(!r)return null;var{width:n,height:a,y:i,x:o}=r;return yb.createElement(qxe.Surface,{width:n,height:a,x:o,y:i},t)},c7t=y1.RootSurface=(0,QU.forwardRef)((e,t)=>{var{children:r}=e,n=cjt(e,ujt),a=(0,ojt.useIsPanorama)();return a?yb.createElement(fjt,null,yb.createElement(Cxe.AllZIndexPortals,{isPanorama:!0},r)):yb.createElement(pjt,v1({ref:t},n),yb.createElement(Cxe.AllZIndexPortals,{isPanorama:!1},r))})});var Dxe=K(ZU=>{"use strict";Object.defineProperty(ZU,"__esModule",{value:!0});ZU.useReportScale=vjt;var Pxe=He(),Oxe=$t(),mjt=oc(),hjt=Ij(),gjt=Ri();function vjt(){var e=(0,Oxe.useAppDispatch)(),[t,r]=(0,Pxe.useState)(null),n=(0,Oxe.useAppSelector)(mjt.selectContainerScale);return(0,Pxe.useEffect)(()=>{if(t!=null){var a=t.getBoundingClientRect(),i=a.width/t.offsetWidth;(0,gjt.isWellBehavedNumber)(i)&&i!==n&&e((0,hjt.setScale)(i))}},[t,e,n]),r}});var ok=K(j1=>{"use strict";Object.defineProperty(j1,"__esModule",{value:!0});j1.RechartsWrapper=void 0;var Yr=Ixe(He()),Ei=Yr,yjt=mr(),bjt=rs(),Ejt=$t(),e5=OU(),jjt=cP(),Nxe=$U(),xjt=Dxe(),Ou=GU(),wjt=HU(),kjt=vy(),Sjt=LB(),E1=sr(),_jt=jq();function Ixe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Ixe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Lxe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Cjt(e){for(var t=1;t((0,jjt.useSynchronisedEventsFromOtherCharts)(),null);function b1(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var Ojt=(0,Yr.forwardRef)((e,t)=>{var r,n,a=(0,Yr.useRef)(null),[i,o]=(0,Yr.useState)({containerWidth:b1((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:b1((n=e.style)===null||n===void 0?void 0:n.height)}),s=(0,Yr.useCallback)((u,c)=>{o(d=>{var A=Math.round(u),p=Math.round(c);return d.containerWidth===A&&d.containerHeight===p?d:{containerWidth:A,containerHeight:p}})},[]),l=(0,Yr.useCallback)(u=>{if(typeof t=="function"&&t(u),u!=null&&typeof ResizeObserver!="undefined"){var{width:c,height:d}=u.getBoundingClientRect();s(c,d);var A=h=>{var f=h[0];if(f!=null){var{width:v,height:g}=f.contentRect;s(v,g)}},p=new ResizeObserver(A);p.observe(u),a.current=p}},[t,s]);return(0,Yr.useEffect)(()=>()=>{var u=a.current;u!=null&&u.disconnect()},[s]),Ei.createElement(Ei.Fragment,null,Ei.createElement(E1.ReportChartSize,{width:i.containerWidth,height:i.containerHeight}),Ei.createElement("div",Zp({ref:l},e)))}),Djt=(0,Yr.forwardRef)((e,t)=>{var{width:r,height:n}=e,[a,i]=(0,Yr.useState)({containerWidth:b1(r),containerHeight:b1(n)}),o=(0,Yr.useCallback)((l,u)=>{i(c=>{var d=Math.round(l),A=Math.round(u);return c.containerWidth===d&&c.containerHeight===A?c:{containerWidth:d,containerHeight:A}})},[]),s=(0,Yr.useCallback)(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:u,height:c}=l.getBoundingClientRect();o(u,c)}},[t,o]);return Ei.createElement(Ei.Fragment,null,Ei.createElement(E1.ReportChartSize,{width:a.containerWidth,height:a.containerHeight}),Ei.createElement("div",Zp({ref:s},e)))}),Njt=(0,Yr.forwardRef)((e,t)=>{var{width:r,height:n}=e;return Ei.createElement(Ei.Fragment,null,Ei.createElement(E1.ReportChartSize,{width:r,height:n}),Ei.createElement("div",Zp({ref:t},e)))}),Ljt=(0,Yr.forwardRef)((e,t)=>{var{width:r,height:n}=e;return typeof r=="string"||typeof n=="string"?Ei.createElement(Djt,Zp({},e,{ref:t})):typeof r=="number"&&typeof n=="number"?Ei.createElement(Njt,Zp({},e,{width:r,height:n,ref:t})):Ei.createElement(Ei.Fragment,null,Ei.createElement(E1.ReportChartSize,{width:r,height:n}),Ei.createElement("div",Zp({ref:t},e)))});function Ijt(e){return e?Ojt:Ljt}var p7t=j1.RechartsWrapper=(0,Yr.forwardRef)((e,t)=>{var{children:r,className:n,height:a,onClick:i,onContextMenu:o,onDoubleClick:s,onMouseDown:l,onMouseEnter:u,onMouseLeave:c,onMouseMove:d,onMouseUp:A,onTouchEnd:p,onTouchMove:h,onTouchStart:f,style:v,width:g,responsive:b,dispatchTouchEvents:y=!0}=e,E=(0,Yr.useRef)(null),j=(0,Ejt.useAppDispatch)(),[k,_]=(0,Yr.useState)(null),[M,q]=(0,Yr.useState)(null),P=(0,xjt.useReportScale)(),O=(0,_jt.useResponsiveContainerContext)(),B=(O==null?void 0:O.width)>0?O.width:g,G=(O==null?void 0:O.height)>0?O.height:a,R=(0,Yr.useCallback)(oe=>{P(oe),typeof t=="function"&&t(oe),_(oe),q(oe),oe!=null&&(E.current=oe)},[P,t,_,q]),L=(0,Yr.useCallback)(oe=>{j((0,e5.mouseClickAction)(oe)),j((0,Ou.externalEventAction)({handler:i,reactEvent:oe}))},[j,i]),T=(0,Yr.useCallback)(oe=>{j((0,e5.mouseMoveAction)(oe)),j((0,Ou.externalEventAction)({handler:u,reactEvent:oe}))},[j,u]),N=(0,Yr.useCallback)(oe=>{j((0,bjt.mouseLeaveChart)()),j((0,Ou.externalEventAction)({handler:c,reactEvent:oe}))},[j,c]),I=(0,Yr.useCallback)(oe=>{j((0,e5.mouseMoveAction)(oe)),j((0,Ou.externalEventAction)({handler:d,reactEvent:oe}))},[j,d]),z=(0,Yr.useCallback)(()=>{j((0,Nxe.focusAction)())},[j]),U=(0,Yr.useCallback)(oe=>{j((0,Nxe.keyDownAction)(oe.key))},[j]),$=(0,Yr.useCallback)(oe=>{j((0,Ou.externalEventAction)({handler:o,reactEvent:oe}))},[j,o]),X=(0,Yr.useCallback)(oe=>{j((0,Ou.externalEventAction)({handler:s,reactEvent:oe}))},[j,s]),Y=(0,Yr.useCallback)(oe=>{j((0,Ou.externalEventAction)({handler:l,reactEvent:oe}))},[j,l]),re=(0,Yr.useCallback)(oe=>{j((0,Ou.externalEventAction)({handler:A,reactEvent:oe}))},[j,A]),se=(0,Yr.useCallback)(oe=>{j((0,Ou.externalEventAction)({handler:f,reactEvent:oe}))},[j,f]),ie=(0,Yr.useCallback)(oe=>{y&&j((0,wjt.touchEventAction)(oe)),j((0,Ou.externalEventAction)({handler:h,reactEvent:oe}))},[j,y,h]),J=(0,Yr.useCallback)(oe=>{j((0,Ou.externalEventAction)({handler:p,reactEvent:oe}))},[j,p]),ye=Ijt(b);return Ei.createElement(kjt.TooltipPortalContext.Provider,{value:k},Ei.createElement(Sjt.LegendPortalContext.Provider,{value:M},Ei.createElement(ye,{width:B!=null?B:v==null?void 0:v.width,height:G!=null?G:v==null?void 0:v.height,className:(0,yjt.clsx)("recharts-wrapper",n),style:Cjt({position:"relative",cursor:"default",width:B,height:G},v),onClick:L,onContextMenu:$,onDoubleClick:X,onFocus:z,onKeyDown:U,onMouseDown:Y,onMouseEnter:T,onMouseLeave:N,onMouseMove:I,onMouseUp:re,onTouchEnd:J,onTouchMove:ie,onTouchStart:se,ref:R},Ei.createElement(Pjt,null),r)))})});var t5=K(x1=>{"use strict";Object.defineProperty(x1,"__esModule",{value:!0});x1.CategoricalChart=void 0;var Bxe=Fxe(He()),Qm=Bxe,Rxe=Txe(),Rjt=ok(),Bjt=Lw(),Fjt=Kn(),$jt=sr(),zjt=["width","height","responsive","children","className","style","compact","title","desc"];function Fxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Fxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Gjt(e,t){if(e==null)return{};var r,n,a=Hjt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{width:r,height:n,responsive:a,children:i,className:o,style:s,compact:l,title:u,desc:c}=e,d=Gjt(e,zjt),A=(0,Fjt.svgPropertiesNoEvents)(d);return l?Qm.createElement(Qm.Fragment,null,Qm.createElement($jt.ReportChartSize,{width:r,height:n}),Qm.createElement(Rxe.RootSurface,{otherAttributes:A,title:u,desc:c},i)):Qm.createElement(Rjt.RechartsWrapper,{className:o,style:s,width:r,height:n,responsive:a!=null?a:!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},Qm.createElement(Rxe.RootSurface,{otherAttributes:A,title:u,desc:c,ref:t},Qm.createElement(Bjt.ClipPathProvider,null,i)))})});var Zm=K(bb=>{"use strict";Object.defineProperty(bb,"__esModule",{value:!0});bb.defaultCartesianChartProps=bb.CartesianChart=void 0;var $xe=zxe(He()),sk=$xe,Wjt=vb(),Ujt=Pw(),Kjt=KU(),Vjt=YU(),Yjt=t5(),Xjt=or();function zxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(zxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function r5(){return r5=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(w1,"__esModule",{value:!0});w1.LineChart=void 0;var Gxe=Hxe(He()),Zjt=Gxe,ext=Rl(),txt=Zm();function Hxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Hxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}var rxt=["axis"],y7t=w1.LineChart=(0,Gxe.forwardRef)((e,t)=>Zjt.createElement(txt.CartesianChart,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:rxt,tooltipPayloadSearcher:ext.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var Vxe=K(k1=>{"use strict";Object.defineProperty(k1,"__esModule",{value:!0});k1.BarChart=void 0;var Uxe=Kxe(He()),nxt=Uxe,ixt=Rl(),axt=Zm();function Kxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Kxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}var oxt=["axis","item"],E7t=k1.BarChart=(0,Uxe.forwardRef)((e,t)=>nxt.createElement(axt.CartesianChart,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:oxt,tooltipPayloadSearcher:ixt.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var Yxe=K(n5=>{"use strict";Object.defineProperty(n5,"__esModule",{value:!0});n5.ReportPolarOptions=cxt;var sxt=He(),lxt=$t(),uxt=LU();function cxt(e){var t=(0,lxt.useAppDispatch)();return(0,sxt.useEffect)(()=>{t((0,uxt.updatePolarOptions)(e))},[t,e]),null}});var S1=K(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.defaultPolarChartProps=jb.PolarChart=void 0;var Xxe=Jxe(He()),Eb=Xxe,dxt=vb(),Axt=Pw(),pxt=KU(),fxt=YU(),mxt=Yxe(),hxt=t5(),gxt=or(),vxt=["layout"];function Jxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Jxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function i5(){return i5=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.defaultPieChartProps=xb.PieChart=void 0;var ewe=rwe(He()),xxt=ewe,wxt=Rl(),twe=S1(),kxt=or();function rwe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(rwe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Qxe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zxe(e){for(var t=1;t{var r=(0,kxt.resolveDefaultProps)(e,Mxt);return xxt.createElement(twe.PolarChart,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:qxt,tooltipPayloadSearcher:wxt.arrayTooltipSearcher,categoricalChartProps:r,ref:t})})});var iwe=K(a5=>{"use strict";Object.defineProperty(a5,Symbol.toStringTag,{value:"Module"});function Txt(e){return typeof Buffer!="undefined"&&Buffer.isBuffer(e)}a5.isBuffer=Txt});var awe=K(o5=>{"use strict";Object.defineProperty(o5,Symbol.toStringTag,{value:"Module"});function Pxt(e){let t=e==null?void 0:e.constructor,r=typeof t=="function"?t.prototype:Object.prototype;return e===r}o5.isPrototype=Pxt});var owe=K(s5=>{"use strict";Object.defineProperty(s5,Symbol.toStringTag,{value:"Module"});var Oxt=OF();function Dxt(e){return Oxt.isTypedArray(e)}s5.isTypedArray=Dxt});var swe=K(l5=>{"use strict";Object.defineProperty(l5,Symbol.toStringTag,{value:"Module"});var Nxt=Gz();function Lxt(e){let t=Nxt.toFinite(e),r=t%1;return r?t-r:t}l5.toInteger=Lxt});var lwe=K(u5=>{"use strict";Object.defineProperty(u5,Symbol.toStringTag,{value:"Module"});var Ixt=swe();function Rxt(e,t){if(e=Ixt.toInteger(e),e<1||!Number.isSafeInteger(e))return[];let r=new Array(e);for(let n=0;n{"use strict";Object.defineProperty(c5,Symbol.toStringTag,{value:"Module"});var Bxt=iwe(),Fxt=awe(),$xt=Qg(),zxt=owe(),Gxt=lwe();function Hxt(e){if(e==null)return[];switch(typeof e){case"object":case"function":return $xt.isArrayLike(e)?Uxt(e):Fxt.isPrototype(e)?Wxt(e):_1(e);default:return _1(Object(e))}}function _1(e){let t=[];for(let r in e)t.push(r);return t}function Wxt(e){return _1(e).filter(r=>r!=="constructor")}function Uxt(e){let t=Gxt.times(e.length,a=>`${a}`),r=new Set(t);Bxt.isBuffer(e)&&(r.add("offset"),r.add("parent")),zxt.isTypedArray(e)&&(r.add("buffer"),r.add("byteLength"),r.add("byteOffset"));let n=_1(e).filter(a=>!r.has(a));return Array.isArray(e)?[...t,...n]:[...t.filter(a=>Object.hasOwn(e,a)),...n]}c5.keysIn=Hxt});var dwe=K(A5=>{"use strict";Object.defineProperty(A5,Symbol.toStringTag,{value:"Module"});var Kxt=cj(),d5=eF(),Vxt=sj(),Yxt=lj(),Xxt=uj();function Jxt(e,t){if(e==null)return!0;switch(typeof t){case"symbol":case"number":case"object":{if(Array.isArray(t))return cwe(e,t);if(typeof t=="number"?t=Yxt.toKey(t):typeof t=="object"&&(Object.is(t==null?void 0:t.valueOf(),-0)?t="-0":t=String(t)),d5.isUnsafeProperty(t))return!1;if((e==null?void 0:e[t])===void 0)return!0;try{return delete e[t],!0}catch(r){return!1}}case"string":{if((e==null?void 0:e[t])===void 0&&Vxt.isDeepKey(t))return cwe(e,Xxt.toPath(t));if(d5.isUnsafeProperty(t))return!1;try{return delete e[t],!0}catch(r){return!1}}}}function cwe(e,t){let r=t.length===1?e:Kxt.get(e,t.slice(0,-1)),n=t[t.length-1];if((r==null?void 0:r[n])===void 0)return!0;if(d5.isUnsafeProperty(n))return!1;try{return delete r[n],!0}catch(a){return!1}}A5.unset=Jxt});var Awe=K(p5=>{"use strict";Object.defineProperty(p5,Symbol.toStringTag,{value:"Module"});var Qxt=qF();function Zxt(e){let t=[];for(;e;)t.push(...Qxt.getSymbols(e)),e=Object.getPrototypeOf(e);return t}p5.getSymbolsIn=Zxt});var pwe=K(f5=>{"use strict";Object.defineProperty(f5,Symbol.toStringTag,{value:"Module"});var ewt=Qg();function twt(e,t=1){let r=[],n=Math.floor(t);if(!ewt.isArrayLike(e))return r;let a=(i,o)=>{for(let s=0;s{"use strict";Object.defineProperty(m5,Symbol.toStringTag,{value:"Module"});var rwt=RF(),mwe=uwe(),fwe=dwe(),hwe=Awe(),nwt=sj(),iwt=pwe(),awt=h7();function owt(e,...t){if(e==null)return{};t=iwt.flatten(t);let r=swt(e,t);for(let n=0;nArray.isArray(n)||nwt.isDeepKey(n))?uwt(e):lwt(e)}function lwt(e){let t={},r=[...mwe.keysIn(e),...hwe.getSymbolsIn(e)];for(let n=0;n{if(!awt.isPlainObject(i))return i})}return t}m5.omit=owt});var h5=K((R7t,vwe)=>{vwe.exports=gwe().omit});var _we=K(Du=>{"use strict";Object.defineProperty(Du,"__esModule",{value:!0});Du.Treemap=Hwt;Du.treemapPayloadSearcher=Du.defaultTreeMapProps=Du.computeNode=Du.addToTreemapNodeIndex=void 0;var ck=Swe(He()),Xr=ck,cwt=kwe(h5()),xwe=kwe(xd()),q1=Sn(),dwt=em(),Awt=Aw(),pwt=yp(),fwt=Br(),mwt=mp(),T1=Mt(),hwt=mP(),g5=sr(),gwt=vy(),vwt=ok(),v5=rs(),ywt=Ul(),bwt=vb(),wwe=$t(),ywe=Ri(),bwe=Kn(),Ewt=qU(),jwt=or(),xwt=Us(),wwt=["width","height","className","style","children","type"];function kwe(e){return e&&e.__esModule?e:{default:e}}function Swe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Swe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function kwt(e,t){if(e==null)return{};var r,n,a=Swt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{if(!(!e||!t))return(0,xwe.default)(e,t)};Du.treemapPayloadSearcher=E5;var Mwt=Du.addToTreemapNodeIndex=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"".concat(r,"children[").concat(t,"]")},Twt={chartName:"Treemap",defaultTooltipEventType:"item",validateTooltipEventTypes:["item"],tooltipPayloadSearcher:E5,eventEmitter:void 0},uk=e=>{var{depth:t,node:r,index:n,dataKey:a,nameKey:i,nestedActiveTooltipIndex:o}=e,s=t===0?"":Mwt(n,o),{children:l}=r,u=t+1,c=l&&l.length?l.map((h,f)=>uk({depth:u,node:h,index:f,dataKey:a,nameKey:i,nestedActiveTooltipIndex:s})):null,d;if(c&&c.length)d=c.reduce((h,f)=>h+f.value,0);else{var A=r[a],p=typeof A=="number"?A:0;d=(0,T1.isNan)(p)||p<=0?0:p}return ai(ai({},r),{},{children:c,name:(0,fwt.getValueByDataKey)(r,i,""),[b5]:d,depth:t,index:n,tooltipIndex:s})};Du.computeNode=uk;var Pwt=e=>({x:e.x,y:e.y,width:e.width,height:e.height}),Owt=(e,t)=>{var r=t<0?0:t;return e.map(n=>{var a=n[b5]*r;return ai(ai({},n),{},{area:(0,T1.isNan)(a)||a<=0?0:a})})},Dwt=(e,t,r)=>{var n=t*t,a=e.area*e.area,{min:i,max:o}=e.reduce((s,l)=>({min:Math.min(s.min,l.area),max:Math.max(s.max,l.area)}),{min:1/0,max:0});return a?Math.max(n*o*r/a,a/(n*i*r)):1/0},Nwt=(e,t,r,n)=>{var a=t?Math.round(e.area/t):0;(n||a>r.height)&&(a=r.height);for(var i=r.x,o,s=0,l=e.length;s{var a=t?Math.round(e.area/t):0;(n||a>r.width)&&(a=r.width);for(var i=r.y,o,s=0,l=e.length;st===r.width?Nwt(e,t,r,n):Lwt(e,t,r,n),C1=(e,t)=>{var{children:r}=e;if(r&&r.length){var n=Pwt(e),a=[],i=1/0,o,s,l=Math.min(n.width,n.height),u=Owt(r,n.width*n.height/e[b5]),c=u.slice();for(a.area=0;c.length>0;)if([o]=c,o!=null)if(a.push(o),a.area+=o.area,s=Dwt(a,l,t),s<=i)c.shift(),i=s;else{var d,A;a.area-=(d=(A=a.pop())===null||A===void 0?void 0:A.area)!==null&&d!==void 0?d:0,n=jwe(a,l,n,!1),l=Math.min(n.width,n.height),a.length=a.area=0,i=1/0}return a.length&&(n=jwe(a,l,n,!0),a.length=a.area=0),ai(ai({},e),{},{children:u.map(p=>C1(p,t))})}return e},y5=Du.defaultTreeMapProps={aspectRatio:.5*(1+Math.sqrt(5)),dataKey:"value",nameKey:"name",type:"flat",isAnimationActive:"auto",isUpdateAnimationActive:"auto",animationBegin:0,animationDuration:1500,animationEasing:"linear"},Iwt={isAnimationFinished:!1,formatRoot:null,currentRoot:void 0,nestIndex:[],prevAspectRatio:y5.aspectRatio,prevDataKey:y5.dataKey};function Rwt(e){var{content:t,nodeProps:r,type:n,colorPanel:a,onMouseEnter:i,onMouseLeave:o,onClick:s}=e;if(Xr.isValidElement(t))return Xr.createElement(q1.Layer,{onMouseEnter:i,onMouseLeave:o,onClick:s},Xr.cloneElement(t,r));if(typeof t=="function")return Xr.createElement(q1.Layer,{onMouseEnter:i,onMouseLeave:o,onClick:s},t(r));var{x:l,y:u,width:c,height:d,index:A}=r,p=null;c>10&&d>10&&r.children&&n==="nest"&&(p=Xr.createElement(Awt.Polygon,{points:[{x:l+2,y:u+d/2},{x:l+6,y:u+d/2+3},{x:l+2,y:u+d/2+6}]}));var h=null,f=(0,hwt.getStringSize)(r.name);c>20&&d>20&&f.width{t((0,v5.setActiveMouseOverItemIndex)({activeIndex:e.nodeProps.tooltipIndex,activeDataKey:e.dataKey,activeCoordinate:r,activeGraphicalItemId:e.id}))},a=()=>{},i=()=>{t((0,v5.setActiveClickItemIndex)({activeIndex:e.nodeProps.tooltipIndex,activeDataKey:e.dataKey,activeCoordinate:r,activeGraphicalItemId:e.id}))};return Xr.createElement(Rwt,wb({},e,{onMouseEnter:n,onMouseLeave:a,onClick:i}))}var Fwt=Xr.memo(e=>{var{dataKey:t,nameKey:r,stroke:n,fill:a,currentRoot:i,id:o}=e,s={dataDefinedOnItem:i,getPosition:T1.noop,settings:{stroke:n,strokeWidth:void 0,fill:a,dataKey:t,nameKey:r,name:void 0,hide:!1,type:void 0,color:a,unit:"",graphicalItemId:o}};return Xr.createElement(ywt.SetTooltipEntrySettings,{tooltipEntrySettings:s})}),$wt={top:0,right:0,bottom:0,left:0};function zwt(e){var{content:t,nodeProps:r,isLeaf:n,treemapProps:a,onNestClick:i}=e,{id:o,isAnimationActive:s,animationBegin:l,animationDuration:u,animationEasing:c,isUpdateAnimationActive:d,type:A,colorPanel:p,dataKey:h,onAnimationStart:f,onAnimationEnd:v,onMouseEnter:g,onClick:b,onMouseLeave:y}=a,{width:E,height:j,x:k,y:_}=r,M=-k-E,q=0,P=L=>{(n||A==="nest")&&typeof g=="function"&&g(r,L)},O=L=>{(n||A==="nest")&&typeof y=="function"&&y(r,L)},B=()=>{A==="nest"&&i(r),(n||A==="nest")&&typeof b=="function"&&b(r)},G=(0,ck.useCallback)(()=>{typeof v=="function"&&v()},[v]),R=(0,ck.useCallback)(()=>{typeof f=="function"&&f()},[f]);return Xr.createElement(Ewt.CSSTransitionAnimate,{animationId:"treemap-".concat(r.tooltipIndex),from:"translate(".concat(M,"px, ").concat(q,"px)"),to:"translate(0, 0)",attributeName:"transform",begin:l,easing:c,isActive:s,duration:u,onAnimationStart:R,onAnimationEnd:G},L=>Xr.createElement(q1.Layer,{onMouseEnter:P,onMouseLeave:O,onClick:B,style:ai(ai({},L),{},{transformOrigin:"".concat(k," ").concat(_)})},Xr.createElement(Bwt,{id:o,content:t,dataKey:h,nodeProps:ai(ai({},r),{},{isAnimationActive:s,isUpdateAnimationActive:!d,width:E,height:j,x:k,y:_}),type:A,colorPanel:p})))}var M1=class extends ck.PureComponent{constructor(){super(...arguments),lk(this,"state",ai({},Iwt)),lk(this,"handleClick",t=>{var{onClick:r,type:n}=this.props;if(n==="nest"&&t.children){var{width:a,height:i,dataKey:o,nameKey:s,aspectRatio:l}=this.props,u=uk({depth:0,node:ai(ai({},t),{},{x:0,y:0,width:a,height:i}),index:0,dataKey:o,nameKey:s,nestedActiveTooltipIndex:t.tooltipIndex}),c=C1(u,l),{nestIndex:d}=this.state;d.push(t),this.setState({formatRoot:c,currentRoot:u,nestIndex:d})}r&&r(t)}),lk(this,"handleTouchMove",t=>{var r=t.touches[0];if(r!=null){var n=document.elementFromPoint(r.clientX,r.clientY);if(!(!n||!n.getAttribute||this.state.formatRoot==null)){var a=n.getAttribute("data-recharts-item-index"),i=E5(this.state.formatRoot,a);if(qwt(i)){var{dataKey:o,dispatch:s}=this.props,l={x:i.x+i.width/2,y:i.y+i.height/2};s((0,v5.setActiveMouseOverItemIndex)({activeIndex:a,activeDataKey:o,activeCoordinate:l,activeGraphicalItemId:this.props.id}))}}}})}static getDerivedStateFromProps(t,r){if(t.data!==r.prevData||t.type!==r.prevType||t.width!==r.prevWidth||t.height!==r.prevHeight||t.dataKey!==r.prevDataKey||t.aspectRatio!==r.prevAspectRatio){var n=uk({depth:0,node:{children:t.data,x:0,y:0,width:t.width,height:t.height},index:0,dataKey:t.dataKey,nameKey:t.nameKey}),a=C1(n,t.aspectRatio);return ai(ai({},r),{},{formatRoot:a,currentRoot:n,nestIndex:[n],prevAspectRatio:t.aspectRatio,prevData:t.data,prevWidth:t.width,prevHeight:t.height,prevDataKey:t.dataKey,prevType:t.type})}return null}handleNestIndex(t,r){var{nestIndex:n}=this.state,{width:a,height:i,dataKey:o,nameKey:s,aspectRatio:l}=this.props,u=uk({depth:0,node:ai(ai({},t),{},{x:0,y:0,width:a,height:i}),index:0,dataKey:o,nameKey:s,nestedActiveTooltipIndex:t.tooltipIndex}),c=C1(u,l);n=n.slice(0,r+1),this.setState({formatRoot:c,currentRoot:t,nestIndex:n})}renderNode(t,r){var{content:n,type:a}=this.props,i=ai(ai(ai({},(0,bwe.svgPropertiesNoEvents)(this.props)),r),{},{root:t}),o=!r.children||!r.children.length,{currentRoot:s}=this.state,l=((s==null?void 0:s.children)||[]).filter(u=>u.depth===r.depth&&u.name===r.name);return!l.length&&t.depth&&a==="nest"?null:Xr.createElement(q1.Layer,{key:"recharts-treemap-node-".concat(i.x,"-").concat(i.y,"-").concat(i.name),className:"recharts-treemap-depth-".concat(r.depth)},Xr.createElement(zwt,{isLeaf:o,content:n,nodeProps:i,treemapProps:this.props,onNestClick:this.handleClick}),r.children&&r.children.length?r.children.map(u=>this.renderNode(r,u)):null)}renderAllNodes(){var{formatRoot:t}=this.state;return t?this.renderNode(t,t):null}renderNestIndex(){var{nameKey:t,nestIndexContent:r}=this.props,{nestIndex:n}=this.state;return Xr.createElement("div",{className:"recharts-treemap-nest-index-wrapper",style:{marginTop:"8px",textAlign:"center"}},n.map((a,i)=>{var o=(0,xwe.default)(a,t,"root"),s=typeof o=="string"?o:"root",l;return Xr.isValidElement(r)&&(l=Xr.cloneElement(r,a,i)),typeof r=="function"?l=r(a,i):l=s,Xr.createElement("div",{onClick:this.handleNestIndex.bind(this,a,i),key:"nest-index-".concat((0,T1.uniqueId)()),className:"recharts-treemap-nest-index-box",style:{cursor:"pointer",display:"inline-block",padding:"0 7px",background:"#000",color:"#fff",marginRight:"3px"}},l)}))}render(){var t=this.props,{width:r,height:n,className:a,style:i,children:o,type:s}=t,l=kwt(t,wwt),u=(0,bwe.svgPropertiesNoEvents)(l);return Xr.createElement(Xr.Fragment,null,Xr.createElement(Fwt,{dataKey:this.props.dataKey,nameKey:this.props.nameKey,stroke:this.props.stroke,fill:this.props.fill,currentRoot:this.state.currentRoot,id:this.props.id}),Xr.createElement(dwt.Surface,wb({},u,{width:r,height:s==="nest"?n-30:n,onTouchMove:this.handleTouchMove}),this.renderAllNodes(),o),s==="nest"&&this.renderNestIndex())}};lk(M1,"displayName","Treemap");function Gwt(e){var t=(0,wwe.useAppDispatch)(),r=(0,g5.useChartWidth)(),n=(0,g5.useChartHeight)();if(!(0,ywe.isPositiveNumber)(r)||!(0,ywe.isPositiveNumber)(n))return null;var{id:a}=e;return Xr.createElement(xwt.RegisterGraphicalItemId,{id:a,type:"treemap"},i=>Xr.createElement(M1,wb({},e,{id:i,width:r,height:n,dispatch:t})))}function Hwt(e){var t,r=(0,jwt.resolveDefaultProps)(e,y5),{className:n,style:a,width:i,height:o}=r,[s,l]=(0,ck.useState)(null);return Xr.createElement(bwt.RechartsStoreProvider,{preloadedState:{options:Twt},reduxStoreName:(t=r.className)!==null&&t!==void 0?t:"Treemap"},Xr.createElement(g5.ReportChartMargin,{margin:$wt}),Xr.createElement(vwt.RechartsWrapper,{dispatchTouchEvents:!1,className:n,style:a,width:i,height:o,responsive:!1,ref:u=>{s==null&&u!=null&&l(u)},onMouseEnter:void 0,onMouseLeave:void 0,onClick:void 0,onMouseMove:void 0,onMouseDown:void 0,onMouseUp:void 0,onContextMenu:void 0,onDoubleClick:void 0,onTouchStart:void 0,onTouchMove:void 0,onTouchEnd:void 0},Xr.createElement(gwt.TooltipPortalContext.Provider,{value:s},Xr.createElement(Gwt,r))))}});var Cwe=K(j5=>{"use strict";Object.defineProperty(j5,Symbol.toStringTag,{value:"Module"});var Wwt=gj();function Uwt(e,t){if(!e||!e.length)return 0;t!=null&&(t=Wwt.iteratee(t));let r;for(let n=0;n{qwe.exports=Cwe().sumBy});var Fwe=K(eh=>{"use strict";Object.defineProperty(eh,"__esModule",{value:!0});eh.Sankey=Bwe;eh.sankeyPayloadSearcher=eh.sankeyDefaultProps=void 0;var kb=Nwe(He()),on=kb,Kwt=w5(J3()),Vwt=w5(Mwe()),Ywt=w5(xd()),Xwt=em(),D1=Sn(),Jwt=yp(),dk=Br(),P1=sr(),Qwt=vy(),Zwt=ok(),ekt=vb(),Owe=$t(),Sb=rs(),tkt=Ul(),rkt=Pw(),pk=Kn(),nkt=or(),Twe=Ri(),Dwe=Mt(),ikt=Us(),akt=["sourceX","sourceY","sourceControlX","targetX","targetY","targetControlX","linkWidth"],okt=["className","style","children","id"];function w5(e){return e&&e.__esModule?e:{default:e}}function Nwe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Nwe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function _b(){return _b=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=+e,n=t-r;return a=>r+n*a},N1=e=>e.y+e.dy/2,Ak=e=>e&&e.value||0,O1=(e,t)=>t.reduce((r,n)=>r+Ak(e[n]),0),Akt=(e,t,r)=>r.reduce((n,a)=>{var i=t[a];if(i==null)return n;var o=e[i.source];return o==null?n:n+N1(o)*Ak(t[a])},0),pkt=(e,t,r)=>r.reduce((n,a)=>{var i=t[a];if(i==null)return n;var o=e[i.target];return o==null?n:n+N1(o)*Ak(t[a])},0),fkt=(e,t)=>e.y-t.y,mkt=(e,t)=>{for(var r=[],n=[],a=[],i=[],o=0,s=e.length;o{for(var{targetNodes:r}=t,n=0,a=r.length;n{for(var a,i,{nodes:o,links:s}=e,l=o.map((g,b)=>{var y=mkt(s,b);return Lc(Lc(Lc({},g),y),{},{value:Math.max(O1(s,y.sourceLinks),O1(s,y.targetLinks)),depth:0})}),u=0,c=l.length;ug.depth))===null||i===void 0?void 0:i.depth)!==null&&a!==void 0?a:0;if(A>=1)for(var p=(t-r)/A,h=0,f=l.length;h{for(var t=[],r=0,n=e.length;r{for(var i=Math.min(...e.map(v=>(t-(v.length-1)*r)/(0,Vwt.default)(v,Ak))),o=0,s=e.length;oLc(Lc({},v),{},{dy:Ak(v)*i}))},x5=function(t,r,n){for(var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=0,o=t.length;i0&&(d.y+=A),u=d.y+d.dy+n}}u=r+n;for(var p=l-1;p>=0;p--){var h=s[p];if(h!=null){var f=h.y+h.dy+n-u;if(f>0)h.y-=f,u=h.y;else break}}}}},ykt=(e,t,r,n)=>{for(var a=0,i=t.length;a{for(var a=t.length-1;a>=0;a--){var i=t[a];if(i!=null)for(var o=0,s=i.length;o{for(var r=0,n=e.length;r{var g,b,y,E,j=(g=t[f])===null||g===void 0?void 0:g.target,k=(b=t[v])===null||b===void 0?void 0:b.target;if(j==null||k==null)return 0;var _=(y=e[j])===null||y===void 0?void 0:y.y,M=(E=e[k])===null||E===void 0?void 0:E.y;return _==null||M==null?0:_-M}),a.sourceLinks.sort((f,v)=>{var g,b,y,E,j=(g=t[f])===null||g===void 0?void 0:g.source,k=(b=t[v])===null||b===void 0?void 0:b.source;if(j==null||k==null)return 0;var _=(y=e[j])===null||y===void 0?void 0:y.y,M=(E=e[k])===null||E===void 0?void 0:E.y;return _==null||M==null?0:_-M});for(var s=0,l=a.targetLinks.length;s{var{data:t,width:r,height:n,iterations:a,nodeWidth:i,nodePadding:o,sort:s,verticalAlign:l,align:u}=e,{links:c}=t,{tree:d}=hkt(t,r,i,u),A=gkt(d),p=vkt(A,n,o,c,l);if(x5(A,n,o,s),l==="justify")for(var h=1,f=1;f<=a;f++)bkt(d,A,p,h*=.99),x5(A,n,o,s),ykt(d,A,p,h),x5(A,n,o,s);Ekt(d,p);var v=p;return{nodes:d,links:v}},xkt=e=>({x:+e.x+ +e.width/2,y:+e.y+ +e.height/2}),wkt=e=>"sourceX"in e?{x:(e.sourceX+e.targetX)/2,y:(e.sourceY+e.targetY)/2}:void 0,kkt=(e,t,r)=>{var{payload:n}=e;if(t==="node")return{payload:n,name:(0,dk.getValueByDataKey)(n,r,""),value:(0,dk.getValueByDataKey)(n,"value")};if("source"in n&&n.source&&n.target){var a=(0,dk.getValueByDataKey)(n.source,r,""),i=(0,dk.getValueByDataKey)(n.target,r,"");return{payload:n,name:"".concat(a," - ").concat(i),value:(0,dk.getValueByDataKey)(n,"value")}}},Rwe=(e,t,r,n)=>{if(!(t==null||typeof t!="string")&&!(r==null||typeof r!="object")){var a=t.split("-"),[i,o]=a,s=(0,Ywt.default)(r,"".concat(i,"s[").concat(o,"]"));if(s){var l=kkt(s,i,n);return l}}};eh.sankeyPayloadSearcher=Rwe;var Skt={chartName:"Sankey",defaultTooltipEventType:"item",validateTooltipEventTypes:["item"],tooltipPayloadSearcher:Rwe,eventEmitter:void 0},_kt=on.memo(e=>{var{dataKey:t,nameKey:r,stroke:n,strokeWidth:a,fill:i,name:o,data:s,id:l}=e,u={dataDefinedOnItem:s,getPosition:Dwe.noop,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,name:o,nameKey:r,hide:!1,type:void 0,color:i,unit:"",graphicalItemId:l}};return on.createElement(tkt.SetTooltipEntrySettings,{tooltipEntrySettings:u})});function Ckt(e,t){if(on.isValidElement(e))return on.cloneElement(e,t);if(typeof e=="function")return e(t);var{sourceX:r,sourceY:n,sourceControlX:a,targetX:i,targetY:o,targetControlX:s,linkWidth:l}=t,u=Lwe(t,akt);return on.createElement("path",_b({className:"recharts-sankey-link",d:` +`),ee}ZO(()=>{re.current=void 0,H.current=void 0,$.current=ne});let je=qr.useMemo(()=>qr.createElement(f,{...ne,ref:_}),[_,f,ne]);return qr.useMemo(()=>h?qr.createElement(q.Provider,{value:I},je):je,[q,je,I])}let E=qr.memo(y);if(E.WrappedComponent=f,E.displayName=y.displayName=g,l){let j=qr.forwardRef(function(w,_){return qr.createElement(E,{...w,reactReduxForwardedRef:_})});return j.displayName=g,j.WrappedComponent=f,K8(j,f)}return K8(E,f)}}var vht=ght;function yht(e){let{children:t,context:r,serverState:n,store:a}=e,i=qr.useMemo(()=>{let s=j0e(a);return{store:a,subscription:s,getServerState:n?()=>n:void 0}},[a,n]),o=qr.useMemo(()=>a.getState(),[a]);return ZO(()=>{let{subscription:s}=i;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),o!==a.getState()&&s.notifyNestedSubs(),()=>{s.tryUnsubscribe(),s.onStateChange=void 0}},[i,o]),qr.createElement((r||Lu).Provider,{value:i},t)}var bht=yht;function X8(e=Lu){return function(){return qr.useContext(e)}}var w0e=X8();function J8(e=Lu){let t=e===Lu?w0e:X8(e),r=()=>{let{store:n}=t();return n};return Object.assign(r,{withTypes:()=>r}),r}var k0e=J8();function S0e(e=Lu){let t=e===Lu?k0e:J8(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}var Eht=S0e(),jht=u0e(),xht=(e,t)=>e===t;function _0e(e=Lu){let t=e===Lu?w0e:X8(e),r=(n,a={})=>{let{equalityFn:i=xht}=typeof a=="function"?{equalityFn:a}:a,o=t(),{store:s,subscription:l,getServerState:c}=o,u=qr.useRef(!0),d=qr.useCallback({[n.name](p){return n(p)}}[n.name],[n]),A=(0,jht.useSyncExternalStoreWithSelector)(l.addNestedSub,s.getState,c||s.getState,d,i);return qr.useDebugValue(A),A};return Object.assign(r,{withTypes:()=>r}),r}var wht=_0e(),kht=E0e});var Q8=K(($3t,M0e)=>{"use strict";M0e.exports=q0e()});var Yp=K(Z8=>{"use strict";Object.defineProperty(Z8,"__esModule",{value:!0});Z8.propsAreEqual=qht;var Sht=Q8(),_ht=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function Cht(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function qht(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(_ht.has(n)){if(e[n]==null&&t[n]==null)continue;if(!(0,Sht.shallowEqual)(e[n],t[n]))return!1}else if(!Cht(e[n],t[n]))return!1;return!0}});var $8=K(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});Um.Line=void 0;Um.computeLinePoints=ggt;Um.defaultLineProps=void 0;var Lc=I0e(He()),Gr=Lc,Mht=mr(),Tht=Sn(),O0e=Mu(),Pht=aO(),Xp=Mt(),Oht=iA(),nb=Br(),Dht=AO(),Nht=Yl(),Lht=Kw(),D0e=Vw(),Iht=sr(),N0e=ni(),Rht=o0e(),Bht=Ft(),Fht=Gp(),$ht=xc(),L0e=or(),zht=sA(),Ght=Ks(),Hht=Hp(),Wht=Kn(),Uht=jc(),Kht=Zi(),Vht=G8(),Yht=Nm(),Xht=di(),Jht=Yn(),Qht=Yp(),Zht=["id"],egt=["type","layout","connectNulls","needClip","shape"],tgt=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function I0e(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(I0e=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Jw(){return Jw=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,stroke:n,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:n,value:(0,nb.getTooltipNameProp)(r,t),payload:e}]},sgt=Gr.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:a,fill:i,name:o,hide:s,unit:l,tooltipType:c,id:u}=e,d={dataDefinedOnItem:r,getPosition:Xp.noop,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:(0,nb.getTooltipNameProp)(o,t),hide:s,type:c,color:n,unit:l,graphicalItemId:u}};return Gr.createElement(Nht.SetTooltipEntrySettings,{tooltipEntrySettings:d})}),R0e=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function lgt(e,t){for(var r=e.length%2!==0?[...e,0]:e,n=[],a=0;a{var n=r.reduce((p,h)=>p+h);if(!n)return R0e(t,e);for(var a=Math.floor(e/n),i=e%n,o=t-e,s=[],l=0,c=0;li){s=[...r.slice(0,l),i-c];break}}var A=s.length%2===0?[0,o]:[o];return[...lgt(r,a),...s,...A].map(p=>"".concat(p,"px")).join(", ")};function ugt(e){var{clipPathId:t,points:r,props:n}=e,{dot:a,dataKey:i,needClip:o}=n,{id:s}=n,l=tU(n,Zht),c=(0,Wht.svgPropertiesNoEvents)(l);return Gr.createElement(Pht.Dots,{points:r,dot:a,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:i,baseProps:c,needClip:o,clipPathId:t})}function dgt(e){var{showLabels:t,children:r,points:n}=e,a=(0,Lc.useMemo)(()=>n==null?void 0:n.map(i=>{var o,s,l={x:(o=i.x)!==null&&o!==void 0?o:0,y:(s=i.y)!==null&&s!==void 0?s:0,width:0,lowerWidth:0,upperWidth:0,height:0};return Iu(Iu({},l),{},{value:i.value,payload:i.payload,viewBox:l,parentViewBox:void 0,fill:void 0})}),[n]);return Gr.createElement(O0e.CartesianLabelListContextProvider,{value:t?a:void 0},r)}function P0e(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:a,props:i}=e,{type:o,layout:s,connectNulls:l,needClip:c,shape:u}=i,d=tU(i,egt),A=Iu(Iu({},(0,Kht.svgPropertiesAndEvents)(d)),{},{fill:"none",className:"recharts-line-curve",clipPath:c?"url(#clipPath-".concat(t,")"):void 0,points:n,type:o,layout:s,connectNulls:l,strokeDasharray:a!=null?a:i.strokeDasharray});return Gr.createElement(Gr.Fragment,null,(n==null?void 0:n.length)>1&&Gr.createElement(Yht.Shape,Jw({shapeType:"curve",option:u},A,{pathRef:r})),Gr.createElement(ugt,{points:n,clipPathId:t,props:i}))}function Agt(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(t){return 0}}function pgt(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:a,longestAnimatedLengthRef:i}=e,{points:o,strokeDasharray:s,isAnimationActive:l,animationBegin:c,animationDuration:u,animationEasing:d,animateNewValues:A,width:p,height:h,onAnimationEnd:f,onAnimationStart:v}=r,g=a.current,b=(0,$ht.useAnimationId)(o,"recharts-line-"),y=(0,Lc.useRef)(b),[E,j]=(0,Lc.useState)(!1),w=!E,_=(0,Lc.useCallback)(()=>{typeof f=="function"&&f(),j(!1)},[f]),P=(0,Lc.useCallback)(()=>{typeof v=="function"&&v(),j(!0)},[v]),q=Agt(n.current),T=(0,Lc.useRef)(0);y.current!==b&&(T.current=i.current,y.current=b);var N=T.current;return Gr.createElement(dgt,{points:o,showLabels:w},r.children,Gr.createElement(Uht.JavascriptAnimate,{animationId:b,begin:c,duration:u,isActive:l,easing:d,onAnimationEnd:_,onAnimationStart:P,key:b},B=>{var z=(0,Xp.interpolate)(N,q+N,B),R=Math.min(z,q),L;if(l)if(s){var M="".concat(s).split(/[,\s]+/gim).map($=>parseFloat($));L=cgt(R,q,M)}else L=R0e(q,R);else L=s==null?void 0:String(s);if(B>0&&q>0&&(a.current=o,i.current=Math.max(i.current,R)),g){var O=g.length/o.length,I=B===1?o:o.map(($,W)=>{var H=Math.floor(W*O);if(g[H]){var Y=g[H];return Iu(Iu({},$),{},{x:(0,Xp.interpolate)(Y.x,$.x,B),y:(0,Xp.interpolate)(Y.y,$.y,B)})}return A?Iu(Iu({},$),{},{x:(0,Xp.interpolate)(p*2,$.x,B),y:(0,Xp.interpolate)(h/2,$.y,B)}):Iu(Iu({},$),{},{x:$.x,y:$.y})});return a.current=I,Gr.createElement(P0e,{props:r,points:I,clipPathId:t,pathRef:n,strokeDasharray:L})}return Gr.createElement(P0e,{props:r,points:o,clipPathId:t,pathRef:n,strokeDasharray:L})}),Gr.createElement(O0e.LabelListFromLabelProp,{label:r.label}))}function fgt(e){var{clipPathId:t,props:r}=e,n=(0,Lc.useRef)(null),a=(0,Lc.useRef)(0),i=(0,Lc.useRef)(null);return Gr.createElement(pgt,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:a,pathRef:i})}var mgt=(e,t)=>{var r,n;return{x:(r=e.x)!==null&&r!==void 0?r:void 0,y:(n=e.y)!==null&&n!==void 0?n:void 0,value:e.value,errorVal:(0,nb.getValueByDataKey)(e.payload,t)}},eU=class extends Lc.Component{render(){var{hide:t,dot:r,points:n,className:a,xAxisId:i,yAxisId:o,top:s,left:l,width:c,height:u,id:d,needClip:A,zIndex:p}=this.props;if(t)return null;var h=(0,Mht.clsx)("recharts-line",a),f=d,{r:v,strokeWidth:g}=(0,Vht.getRadiusAndStrokeWidthFromDot)(r),b=(0,Oht.isClipDot)(r),y=v*2+g,E=A?"url(#clipPath-".concat(b?"":"dots-").concat(f,")"):void 0;return Gr.createElement(Xht.ZIndexLayer,{zIndex:p},Gr.createElement(Tht.Layer,{className:h},A&&Gr.createElement("defs",null,Gr.createElement(D0e.GraphicalItemClipPath,{clipPathId:f,xAxisId:i,yAxisId:o}),!b&&Gr.createElement("clipPath",{id:"clipPath-dots-".concat(f)},Gr.createElement("rect",{x:l-y/2,y:s-y/2,width:c+y,height:u+y}))),Gr.createElement(Lht.SetErrorBarContext,{xAxisId:i,yAxisId:o,data:n,dataPointFormatter:mgt,errorBarOffset:0},Gr.createElement(fgt,{props:this.props,clipPathId:f}))),Gr.createElement(Dht.ActivePoints,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:E}))}},B0e=Um.defaultLineProps={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:Jht.DefaultZIndexes.line,type:"linear"};function hgt(e){var t=(0,L0e.resolveDefaultProps)(e,B0e),{activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:i,animationEasing:o,connectNulls:s,dot:l,hide:c,isAnimationActive:u,label:d,legendType:A,xAxisId:p,yAxisId:h,id:f}=t,v=tU(t,tgt),{needClip:g}=(0,D0e.useNeedsClip)(p,h),b=(0,zht.usePlotArea)(),y=(0,Iht.useChartLayout)(),E=(0,N0e.useIsPanorama)(),j=(0,Bht.useAppSelector)(T=>(0,Rht.selectLinePoints)(T,p,h,E,f));if(y!=="horizontal"&&y!=="vertical"||j==null||b==null)return null;var{height:w,width:_,x:P,y:q}=b;return Gr.createElement(eU,Jw({},v,{id:f,connectNulls:s,dot:l,activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:i,animationEasing:o,isAnimationActive:u,hide:c,label:d,legendType:A,xAxisId:p,yAxisId:h,points:j,layout:y,height:w,width:_,left:P,top:q,needClip:g}))}function ggt(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:a,yAxisTicks:i,dataKey:o,bandSize:s,displayedData:l}=e;return l.map((c,u)=>{var d=(0,nb.getValueByDataKey)(c,o);if(t==="horizontal"){var A=(0,nb.getCateCoordinateOfLine)({axis:r,ticks:a,bandSize:s,entry:c,index:u}),p=(0,Xp.isNullish)(d)?null:n.scale.map(d);return{x:A,y:p!=null?p:null,value:d,payload:c}}var h=(0,Xp.isNullish)(d)?null:r.scale.map(d),f=(0,nb.getCateCoordinateOfLine)({axis:n,ticks:i,bandSize:s,entry:c,index:u});return h==null||f==null?null:{x:h,y:f,value:d,payload:c}}).filter(Boolean)}function vgt(e){var t=(0,L0e.resolveDefaultProps)(e,B0e),r=(0,N0e.useIsPanorama)();return Gr.createElement(Ght.RegisterGraphicalItemId,{id:t.id,type:"line"},n=>Gr.createElement(Gr.Fragment,null,Gr.createElement(Fht.SetLegendPayload,{legendPayload:ogt(t)}),Gr.createElement(sgt,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),Gr.createElement(Hht.SetCartesianGraphicalItem,{type:"line",id:n,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),Gr.createElement(hgt,Jw({},t,{id:n}))))}var ygt=Um.Line=Gr.memo(vgt,Qht.propsAreEqual);ygt.displayName="Line"});var rU=K(t1=>{"use strict";Object.defineProperty(t1,"__esModule",{value:!0});t1.selectXAxisIdFromGraphicalItemId=bgt;t1.selectYAxisIdFromGraphicalItemId=Egt;var F0e=Lm();function bgt(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(a=>a.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:F0e.defaultAxisId}function Egt(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(a=>a.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:F0e.defaultAxisId}});var K0e=K(ab=>{"use strict";Object.defineProperty(ab,"__esModule",{value:!0});ab.selectGraphicalItemStackedData=ab.selectArea=void 0;var n1=_n(),jgt=iU(),ob=ui(),nU=sr(),xgt=zs(),r1=Br(),wgt=Hx(),kgt=Hd(),ib=rU(),$0e=(e,t,r)=>(0,ob.selectAxisWithScale)(e,"xAxis",(0,ib.selectXAxisIdFromGraphicalItemId)(e,t),r),z0e=(e,t,r)=>(0,ob.selectTicksOfGraphicalItem)(e,"xAxis",(0,ib.selectXAxisIdFromGraphicalItemId)(e,t),r),G0e=(e,t,r)=>(0,ob.selectAxisWithScale)(e,"yAxis",(0,ib.selectYAxisIdFromGraphicalItemId)(e,t),r),H0e=(e,t,r)=>(0,ob.selectTicksOfGraphicalItem)(e,"yAxis",(0,ib.selectYAxisIdFromGraphicalItemId)(e,t),r),Sgt=(0,n1.createSelector)([nU.selectChartLayout,$0e,G0e,z0e,H0e],(e,t,r,n,a)=>(0,r1.isCategoricalAxis)(e,"xAxis")?(0,r1.getBandSizeOfAxis)(t,n,!1):(0,r1.getBandSizeOfAxis)(r,a,!1)),_gt=(e,t)=>t,W0e=(0,n1.createSelector)([ob.selectUnfilteredCartesianItems,_gt],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),U0e=e=>{var t=(0,nU.selectChartLayout)(e),r=(0,r1.isCategoricalAxis)(t,"xAxis");return r?"yAxis":"xAxis"},Cgt=(e,t)=>{var r=U0e(e);return r==="yAxis"?(0,ib.selectYAxisIdFromGraphicalItemId)(e,t):(0,ib.selectXAxisIdFromGraphicalItemId)(e,t)},qgt=(e,t,r)=>(0,ob.selectStackGroups)(e,U0e(e),Cgt(e,t),r),Mgt=ab.selectGraphicalItemStackedData=(0,n1.createSelector)([W0e,qgt],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:n}=e,a=(0,wgt.getStackSeriesIdentifier)(e);if(!(n==null||a==null)){var i=(r=t[n])===null||r===void 0?void 0:r.stackedData,o=i==null?void 0:i.find(s=>s.key===a);if(o!=null)return o.map(s=>[s[0],s[1]])}}}),W3t=ab.selectArea=(0,n1.createSelector)([nU.selectChartLayout,$0e,G0e,z0e,H0e,Mgt,xgt.selectChartDataWithIndexesIfNotInPanoramaPosition3,Sgt,W0e,kgt.selectChartBaseValue],(e,t,r,n,a,i,o,s,l,c)=>{var{chartData:u,dataStartIndex:d,dataEndIndex:A}=o;if(!(l==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||n==null||a==null||n.length===0||a.length===0||s==null)){var{data:p}=l,h;if(p&&p.length>0?h=p:h=u==null?void 0:u.slice(d,A+1),h!=null)return(0,jgt.computeArea)({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:a,dataStartIndex:d,areaSettings:l,stackedData:i,displayedData:h,chartBaseValue:c,bandSize:s})}})});var iU=K(uA=>{"use strict";Object.defineProperty(uA,"__esModule",{value:!0});uA.Area=void 0;uA.computeArea=Avt;uA.getBaseValue=uA.defaultAreaProps=void 0;var Jp=nje(He()),er=Jp,Tgt=mr(),aU=hm(),i1=Sn(),J0e=Mu(),Pgt=aO(),Ogt=Rd(),Mo=Mt(),Km=Br(),Dgt=iA(),V0e=AO(),Ngt=Yl(),Q0e=Vw(),Lgt=K0e(),Z0e=ni(),eje=sr(),Igt=Pp(),Rgt=Gp(),Bgt=Ft(),Fgt=xc(),tje=or(),a1=Bi(),$gt=sA(),zgt=Ks(),Ggt=Hp(),rje=Kn(),Hgt=jc(),Wgt=G8(),Ugt=Zi(),Kgt=di(),Vgt=Yn(),Ygt=Yp(),Xgt=["id"],Jgt=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function nje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(nje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Vm(){return Vm=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,stroke:n,fill:a,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:o1(n,a),value:(0,Km.getTooltipNameProp)(r,t),payload:e}]},nvt=er.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:a,fill:i,name:o,hide:s,unit:l,tooltipType:c,id:u}=e,d={dataDefinedOnItem:r,getPosition:Mo.noop,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:(0,Km.getTooltipNameProp)(o,t),hide:s,type:c,color:o1(n,i),unit:l,graphicalItemId:u}};return er.createElement(Ngt.SetTooltipEntrySettings,{tooltipEntrySettings:d})});function ivt(e){var{clipPathId:t,points:r,props:n}=e,{needClip:a,dot:i,dataKey:o}=n,s=(0,rje.svgPropertiesNoEvents)(n);return er.createElement(Pgt.Dots,{points:r,dot:i,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:o,baseProps:s,needClip:a,clipPathId:t})}function avt(e){var{showLabels:t,children:r,points:n}=e,a=n.map(i=>{var o,s,l={x:(o=i.x)!==null&&o!==void 0?o:0,y:(s=i.y)!==null&&s!==void 0?s:0,width:0,lowerWidth:0,upperWidth:0,height:0};return sb(sb({},l),{},{value:i.value,payload:i.payload,parentViewBox:void 0,viewBox:l,fill:void 0})});return er.createElement(J0e.CartesianLabelListContextProvider,{value:t?a:void 0},r)}function X0e(e){var{points:t,baseLine:r,needClip:n,clipPathId:a,props:i}=e,{layout:o,type:s,stroke:l,connectNulls:c,isRange:u}=i,{id:d}=i,A=ije(i,Xgt),p=(0,rje.svgPropertiesNoEvents)(A),h=(0,Ugt.svgPropertiesAndEvents)(A);return er.createElement(er.Fragment,null,(t==null?void 0:t.length)>1&&er.createElement(i1.Layer,{clipPath:n?"url(#clipPath-".concat(a,")"):void 0},er.createElement(aU.Curve,Vm({},h,{id:d,points:t,connectNulls:c,type:s,baseLine:r,layout:o,stroke:"none",className:"recharts-area-area"})),l!=="none"&&er.createElement(aU.Curve,Vm({},p,{className:"recharts-area-curve",layout:o,type:s,connectNulls:c,fill:"none",points:t})),l!=="none"&&u&&er.createElement(aU.Curve,Vm({},p,{className:"recharts-area-curve",layout:o,type:s,connectNulls:c,fill:"none",points:r}))),er.createElement(ivt,{points:t,props:A,clipPathId:a}))}function ovt(e){var t,r,{alpha:n,baseLine:a,points:i,strokeWidth:o}=e,s=(t=i[0])===null||t===void 0?void 0:t.y,l=(r=i[i.length-1])===null||r===void 0?void 0:r.y;if(!(0,a1.isWellBehavedNumber)(s)||!(0,a1.isWellBehavedNumber)(l))return null;var c=n*Math.abs(s-l),u=Math.max(...i.map(d=>d.x||0));return(0,Mo.isNumber)(a)?u=Math.max(a,u):a&&Array.isArray(a)&&a.length&&(u=Math.max(...a.map(d=>d.x||0),u)),(0,Mo.isNumber)(u)?er.createElement("rect",{x:0,y:sd.y||0));return(0,Mo.isNumber)(a)?u=Math.max(a,u):a&&Array.isArray(a)&&a.length&&(u=Math.max(...a.map(d=>d.y||0),u)),(0,Mo.isNumber)(u)?er.createElement("rect",{x:s({points:o,baseLine:s}),[o,s]),f=(0,Fgt.useAnimationId)(h,"recharts-area-"),v=(0,eje.useCartesianChartLayout)(),[g,b]=(0,Jp.useState)(!1),y=!g,E=(0,Jp.useCallback)(()=>{typeof p=="function"&&p(),b(!1)},[p]),j=(0,Jp.useCallback)(()=>{typeof A=="function"&&A(),b(!0)},[A]);if(v==null)return null;var w=a.current,_=i.current;return er.createElement(avt,{showLabels:y,points:o},n.children,er.createElement(Hgt.JavascriptAnimate,{animationId:f,begin:c,duration:u,isActive:l,easing:d,onAnimationEnd:E,onAnimationStart:j,key:f},P=>{if(w){var q=w.length/o.length,T=P===1?o:o.map((B,z)=>{var R=Math.floor(z*q);if(w[R]){var L=w[R];return sb(sb({},B),{},{x:(0,Mo.interpolate)(L.x,B.x,P),y:(0,Mo.interpolate)(L.y,B.y,P)})}return B}),N;return(0,Mo.isNumber)(s)?N=(0,Mo.interpolate)(_,s,P):(0,Mo.isNullish)(s)||(0,Mo.isNan)(s)?N=(0,Mo.interpolate)(_,0,P):N=s.map((B,z)=>{var R=Math.floor(z*q);if(Array.isArray(_)&&_[R]){var L=_[R];return sb(sb({},B),{},{x:(0,Mo.interpolate)(L.x,B.x,P),y:(0,Mo.interpolate)(L.y,B.y,P)})}return B}),P>0&&(a.current=T,i.current=N),er.createElement(X0e,{points:T,baseLine:N,needClip:t,clipPathId:r,props:n})}return P>0&&(a.current=o,i.current=s),er.createElement(i1.Layer,null,l&&er.createElement("defs",null,er.createElement("clipPath",{id:"animationClipPath-".concat(r)},er.createElement(lvt,{alpha:P,points:o,baseLine:s,layout:v,strokeWidth:n.strokeWidth}))),er.createElement(i1.Layer,{clipPath:"url(#animationClipPath-".concat(r,")")},er.createElement(X0e,{points:o,baseLine:s,needClip:t,clipPathId:r,props:n})))}),er.createElement(J0e.LabelListFromLabelProp,{label:n.label}))}function uvt(e){var{needClip:t,clipPathId:r,props:n}=e,a=(0,Jp.useRef)(null),i=(0,Jp.useRef)();return er.createElement(cvt,{needClip:t,clipPathId:r,props:n,previousPointsRef:a,previousBaselineRef:i})}var oU=class extends Jp.PureComponent{render(){var{hide:t,dot:r,points:n,className:a,top:i,left:o,needClip:s,xAxisId:l,yAxisId:c,width:u,height:d,id:A,baseLine:p,zIndex:h}=this.props;if(t)return null;var f=(0,Tgt.clsx)("recharts-area",a),v=A,{r:g,strokeWidth:b}=(0,Wgt.getRadiusAndStrokeWidthFromDot)(r),y=(0,Dgt.isClipDot)(r),E=g*2+b,j=s?"url(#clipPath-".concat(y?"":"dots-").concat(v,")"):void 0;return er.createElement(Kgt.ZIndexLayer,{zIndex:h},er.createElement(i1.Layer,{className:f},s&&er.createElement("defs",null,er.createElement(Q0e.GraphicalItemClipPath,{clipPathId:v,xAxisId:l,yAxisId:c}),!y&&er.createElement("clipPath",{id:"clipPath-dots-".concat(v)},er.createElement("rect",{x:o-E/2,y:i-E/2,width:u+E,height:d+E}))),er.createElement(uvt,{needClip:s,clipPathId:v,props:this.props})),er.createElement(V0e.ActivePoints,{points:n,mainColor:o1(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:j}),this.props.isRange&&Array.isArray(p)&&er.createElement(V0e.ActivePoints,{points:p,mainColor:o1(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:j}))}},aje=uA.defaultAreaProps={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:Vgt.DefaultZIndexes.area};function dvt(e){var t,r=(0,tje.resolveDefaultProps)(e,aje),{activeDot:n,animationBegin:a,animationDuration:i,animationEasing:o,connectNulls:s,dot:l,fill:c,fillOpacity:u,hide:d,isAnimationActive:A,legendType:p,stroke:h,xAxisId:f,yAxisId:v}=r,g=ije(r,Jgt),b=(0,eje.useChartLayout)(),y=(0,Igt.useChartName)(),{needClip:E}=(0,Q0e.useNeedsClip)(f,v),j=(0,Z0e.useIsPanorama)(),{points:w,isRange:_,baseLine:P}=(t=(0,Bgt.useAppSelector)(R=>(0,Lgt.selectArea)(R,e.id,j)))!==null&&t!==void 0?t:{},q=(0,$gt.usePlotArea)();if(b!=="horizontal"&&b!=="vertical"||q==null||y!=="AreaChart"&&y!=="ComposedChart")return null;var{height:T,width:N,x:B,y:z}=q;return!w||!w.length?null:er.createElement(oU,Vm({},g,{activeDot:n,animationBegin:a,animationDuration:i,animationEasing:o,baseLine:P,connectNulls:s,dot:l,fill:c,fillOpacity:u,height:T,hide:d,layout:b,isAnimationActive:A==="auto"?!Ogt.Global.isSsr:A,isRange:_,legendType:p,needClip:E,points:w,stroke:h,width:N,left:B,top:z,xAxisId:f,yAxisId:v}))}var oje=(e,t,r,n,a)=>{var i=r!=null?r:t;if((0,Mo.isNumber)(i))return i;var o=e==="horizontal"?a:n,s=o.scale.domain();if(o.type==="number"){var l=Math.max(s[0],s[1]),c=Math.min(s[0],s[1]);return i==="dataMin"?c:i==="dataMax"||l<0?l:Math.max(Math.min(s[0],s[1]),0)}return i==="dataMin"?s[0]:i==="dataMax"?s[1]:s[0]};uA.getBaseValue=oje;function Avt(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:n},stackedData:a,layout:i,chartBaseValue:o,xAxis:s,yAxis:l,displayedData:c,dataStartIndex:u,xAxisTicks:d,yAxisTicks:A,bandSize:p}=e,h=a&&a.length,f=oje(i,o,r,s,l),v=i==="horizontal",g=!1,b=c.map((E,j)=>{var w,_,P,q;if(h)q=a[u+j];else{var T=(0,Km.getValueByDataKey)(E,n);Array.isArray(T)?(q=T,g=!0):q=[f,T]}var N=(w=(_=q)===null||_===void 0?void 0:_[1])!==null&&w!==void 0?w:null,B=N==null||h&&!t&&(0,Km.getValueByDataKey)(E,n)==null;if(v){var z;return{x:(0,Km.getCateCoordinateOfLine)({axis:s,ticks:d,bandSize:p,entry:E,index:j}),y:B?null:(z=l.scale.map(N))!==null&&z!==void 0?z:null,value:q,payload:E}}return{x:B?null:(P=s.scale.map(N))!==null&&P!==void 0?P:null,y:(0,Km.getCateCoordinateOfLine)({axis:l,ticks:A,bandSize:p,entry:E,index:j}),value:q,payload:E}}),y;return h||g?y=b.map(E=>{var j,w=Array.isArray(E.value)?E.value[0]:null;if(v){var _;return{x:E.x,y:w!=null&&E.y!=null&&(_=l.scale.map(w))!==null&&_!==void 0?_:null,payload:E.payload}}return{x:w!=null&&(j=s.scale.map(w))!==null&&j!==void 0?j:null,y:E.y,payload:E.payload}}):y=v?l.scale.map(f):s.scale.map(f),{points:b,baseLine:y!=null?y:0,isRange:g}}function pvt(e){var t=(0,tje.resolveDefaultProps)(e,aje),r=(0,Z0e.useIsPanorama)();return er.createElement(zgt.RegisterGraphicalItemId,{id:t.id,type:"area"},n=>er.createElement(er.Fragment,null,er.createElement(Rgt.SetLegendPayload,{legendPayload:rvt(t)}),er.createElement(nvt,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),er.createElement(Ggt.SetCartesianGraphicalItem,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:(0,Km.getNormalizedStackId)(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),er.createElement(dvt,Vm({},t,{id:n}))))}var fvt=uA.Area=er.memo(pvt,Ygt.propsAreEqual);fvt.displayName="Area"});var lje=K((V3t,sje)=>{"use strict";var mvt=!0,sU="Invariant failed";function hvt(e,t){if(!e){if(mvt)throw new Error(sU);var r=typeof t=="function"?t():t,n=r?"".concat(sU,": ").concat(r):sU;throw new Error(n)}}sje.exports=hvt});var uje=K(Qw=>{"use strict";Object.defineProperty(Qw,"__esModule",{value:!0});Qw.BarRectangle=Evt;Qw.minPointSizeCallback=void 0;var gvt=cje(He()),vvt=bvt(lje()),yvt=Nm(),lU=Mt();function bvt(e){return e&&e.__esModule?e:{default:e}}function cje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(cje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function cU(){return cU=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(n,a)=>{if((0,lU.isNumber)(t))return t;var i=(0,lU.isNumber)(n)||(0,lU.isNullish)(n);return i?t(n,a):(i||(0,vvt.default)(!1,"minPointSize callback function received a value with type of ".concat(typeof n,". Currently only numbers or null/undefined are supported.")),r)}}});var dU=K(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.selectStackedDataOfItem=Ei.selectMaxBarSize=Ei.selectBarSizeList=Ei.selectBarRectangles=Ei.selectBarPosition=Ei.selectBarCartesianAxisSize=Ei.selectBarBandSize=Ei.selectAxisBandSize=Ei.selectAllVisibleBars=Ei.selectAllBarPositions=void 0;var Qp=_n(),va=ui(),jvt=Mt(),Aje=Br(),xvt=AU(),lb=sr(),wvt=zs(),dje=Qo(),Zw=Hd(),kvt=Z7(),Svt=t8(),_vt=r8(),us=rU(),Cvt=n8(),qvt=(e,t,r)=>r,Mvt=(e,t)=>t,ek=(0,Qp.createSelector)([va.selectUnfilteredCartesianItems,Mvt],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),Tvt=Ei.selectMaxBarSize=(0,Qp.createSelector)([ek],e=>e==null?void 0:e.maxBarSize),Pvt=(e,t,r,n)=>n,Ovt=Ei.selectAllVisibleBars=(0,Qp.createSelector)([lb.selectChartLayout,va.selectUnfilteredCartesianItems,us.selectXAxisIdFromGraphicalItemId,us.selectYAxisIdFromGraphicalItemId,qvt],(e,t,r,n,a)=>t.filter(i=>e==="horizontal"?i.xAxisId===r:i.yAxisId===n).filter(i=>i.isPanorama===a).filter(i=>i.hide===!1).filter(i=>i.type==="bar")),Dvt=(e,t,r)=>{var n=(0,lb.selectChartLayout)(e),a=(0,us.selectXAxisIdFromGraphicalItemId)(e,t),i=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(!(a==null||i==null))return n==="horizontal"?(0,va.selectStackGroups)(e,"yAxis",i,r):(0,va.selectStackGroups)(e,"xAxis",a,r)},pje=(e,t)=>{var r=(0,lb.selectChartLayout)(e),n=(0,us.selectXAxisIdFromGraphicalItemId)(e,t),a=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(!(n==null||a==null))return r==="horizontal"?(0,va.selectCartesianAxisSize)(e,"xAxis",n):(0,va.selectCartesianAxisSize)(e,"yAxis",a)};Ei.selectBarCartesianAxisSize=pje;var Nvt=Ei.selectBarSizeList=(0,Qp.createSelector)([Ovt,Zw.selectRootBarSize,pje],kvt.combineBarSizeList),fje=(e,t,r)=>{var n,a,i=ek(e,t);if(i==null)return 0;var o=(0,us.selectXAxisIdFromGraphicalItemId)(e,t),s=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(o==null||s==null)return 0;var l=(0,lb.selectChartLayout)(e),c=(0,Zw.selectRootMaxBarSize)(e),{maxBarSize:u}=i,d=(0,jvt.isNullish)(u)?c:u,A,p;return l==="horizontal"?(A=(0,va.selectAxisWithScale)(e,"xAxis",o,r),p=(0,va.selectTicksOfGraphicalItem)(e,"xAxis",o,r)):(A=(0,va.selectAxisWithScale)(e,"yAxis",s,r),p=(0,va.selectTicksOfGraphicalItem)(e,"yAxis",s,r)),(n=(a=(0,Aje.getBandSizeOfAxis)(A,p,!0))!==null&&a!==void 0?a:d)!==null&&n!==void 0?n:0};Ei.selectBarBandSize=fje;var uU=(e,t,r)=>{var n=(0,lb.selectChartLayout)(e),a=(0,us.selectXAxisIdFromGraphicalItemId)(e,t),i=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(!(a==null||i==null)){var o,s;return n==="horizontal"?(o=(0,va.selectAxisWithScale)(e,"xAxis",a,r),s=(0,va.selectTicksOfGraphicalItem)(e,"xAxis",a,r)):(o=(0,va.selectAxisWithScale)(e,"yAxis",i,r),s=(0,va.selectTicksOfGraphicalItem)(e,"yAxis",i,r)),(0,Aje.getBandSizeOfAxis)(o,s)}};Ei.selectAxisBandSize=uU;var Lvt=Ei.selectAllBarPositions=(0,Qp.createSelector)([Nvt,Zw.selectRootMaxBarSize,Zw.selectBarGap,Zw.selectBarCategoryGap,fje,uU,Tvt],Svt.combineAllBarPositions),Ivt=(e,t,r)=>{var n=(0,us.selectXAxisIdFromGraphicalItemId)(e,t);if(n!=null)return(0,va.selectAxisWithScale)(e,"xAxis",n,r)},Rvt=(e,t,r)=>{var n=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(n!=null)return(0,va.selectAxisWithScale)(e,"yAxis",n,r)},Bvt=(e,t,r)=>{var n=(0,us.selectXAxisIdFromGraphicalItemId)(e,t);if(n!=null)return(0,va.selectTicksOfGraphicalItem)(e,"xAxis",n,r)},Fvt=(e,t,r)=>{var n=(0,us.selectYAxisIdFromGraphicalItemId)(e,t);if(n!=null)return(0,va.selectTicksOfGraphicalItem)(e,"yAxis",n,r)},$vt=Ei.selectBarPosition=(0,Qp.createSelector)([Lvt,ek],Cvt.combineBarPosition),zvt=Ei.selectStackedDataOfItem=(0,Qp.createSelector)([Dvt,ek],_vt.combineStackedData),J3t=Ei.selectBarRectangles=(0,Qp.createSelector)([dje.selectChartOffsetInternal,dje.selectAxisViewBox,Ivt,Rvt,Bvt,Fvt,$vt,lb.selectChartLayout,wvt.selectChartDataWithIndexesIfNotInPanoramaPosition3,uU,zvt,ek,Pvt],(e,t,r,n,a,i,o,s,l,c,u,d,A)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:f}=l;if(!(d==null||o==null||t==null||s!=="horizontal"&&s!=="vertical"||r==null||n==null||a==null||i==null||c==null)){var{data:v}=d,g;if(v!=null&&v.length>0?g=v:g=p==null?void 0:p.slice(h,f+1),g!=null)return(0,xvt.computeBarRectangles)({layout:s,barSettings:d,pos:o,parentViewBox:t,bandSize:c,xAxis:r,yAxis:n,xAxisTicks:a,yAxisTicks:i,stackedData:u,displayedData:g,offset:e,cells:A,dataStartIndex:h})}})});var vje=K(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});Zp.selectStackRects=Zp.selectAllBarsInStack=Zp.expandRectangle=void 0;var pU=_n(),Gvt=ui(),Hvt=dU(),mje=(e,t)=>t,hje=(e,t,r)=>r,Wvt=Zp.selectAllBarsInStack=(0,pU.createSelector)([mje,Gvt.selectUnfilteredCartesianItems,hje],(e,t,r)=>t.filter(n=>n.type==="bar").filter(n=>n.stackId===e).filter(n=>n.isPanorama===r).filter(n=>!n.hide)),Uvt=(0,pU.createSelector)([Wvt],e=>e.map(t=>t.id)),gje=(e,t)=>{if(!e)return t;if(!t)return e;var r=Math.min(e.x,e.x+e.width,t.x,t.x+t.width),n=Math.min(e.y,e.y+e.height,t.y,t.y+t.height),a=Math.max(e.x,e.x+e.width,t.x,t.x+t.width),i=Math.max(e.y,e.y+e.height,t.y,t.y+t.height),o=a-r,s=i-n;return{x:r,y:n,width:o,height:s}};Zp.expandRectangle=gje;var Kvt=(e,t,r)=>{var n=Uvt(e,t,r),a=[];return n.forEach(i=>{var o=(0,Hvt.selectBarRectangles)(e,i,r,void 0);o==null||o.forEach((s,l)=>{a[l]=gje(a[l],s)})}),a},Z3t=Zp.selectStackRects=(0,pU.createSelector)([e=>e,mje,hje],Kvt)});var hU=K(Xl=>{"use strict";Object.defineProperty(Xl,"__esModule",{value:!0});Xl.useStackId=Xl.useBarStackClipPathUrl=Xl.defaultBarStackProps=Xl.BarStackClipLayer=Xl.BarStack=void 0;var tk=bje(He()),Ym=tk,yje=Br(),Vvt=N7(),Yvt=or(),Xvt=Ft(),Jvt=vje(),Qvt=ni(),Zvt=Sn(),eyt=wp(),tyt=Yp(),ryt=["index"];function bje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(bje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function fU(){return fU=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=(0,tk.useContext)(mU);if(t!=null)return t.stackId;if(e!=null)return(0,yje.getNormalizedStackId)(e)};Xl.useStackId=ayt;var oyt=Xl.defaultBarStackProps={radius:0},Eje=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),jje=e=>{var t=(0,tk.useContext)(mU);if(t!=null){var{stackId:r}=t;return"url(#".concat(Eje(r,e),")")}};Xl.useBarStackClipPathUrl=jje;var syt=e=>{var{index:t}=e,r=nyt(e,ryt),n=jje(t);return Ym.createElement(Zvt.Layer,fU({className:"recharts-bar-stack-layer",clipPath:n},r))};Xl.BarStackClipLayer=syt;var lyt=e=>{var{stackId:t,radius:r}=e,n=(0,Qvt.useIsPanorama)(),a=(0,Xvt.useAppSelector)(i=>(0,Jvt.selectStackRects)(i,t,n));return a==null||a.length===0?null:Ym.createElement("defs",null,a.map((i,o)=>{if(i==null)return null;var s=Eje(t,o);return Ym.createElement("clipPath",{key:s,id:s},Ym.createElement(eyt.Rectangle,{isAnimationActive:!1,isUpdateAnimationActive:!1,x:i.x,y:i.y,width:i.width,height:i.height,radius:r}))}))},cyt=e=>{var t=(0,Vvt.useUniqueId)("recharts-bar-stack",(0,yje.getNormalizedStackId)(e.stackId)),{children:r,radius:n}=(0,Yvt.resolveDefaultProps)(e,oyt),a=(0,tk.useMemo)(()=>({stackId:t,radius:n}),[t,n]);return Ym.createElement(mU.Provider,{value:a},Ym.createElement(lyt,{stackId:t,radius:n}),r)},t7t=Xl.BarStack=Ym.memo(cyt,tyt.propsAreEqual)});var AU=K(Xm=>{"use strict";Object.defineProperty(Xm,"__esModule",{value:!0});Xm.Bar=void 0;Xm.computeBarRectangles=Wyt;Xm.defaultBarProps=void 0;var cb=qje(He()),br=cb,uyt=mr(),gU=Sn(),dyt=Mm(),wje=Mu(),Jl=Mt(),Ayt=iA(),ef=Br(),kje=xo(),rk=uje(),ub=Ty(),pyt=Yl(),fyt=Kw(),Sje=Vw(),myt=sr(),hyt=dU(),s1=Ft(),_je=ni(),vU=is(),gyt=Gp(),vyt=xc(),yyt=or(),byt=Ks(),Eyt=Hp(),Cje=Kn(),jyt=jc(),bU=di(),EU=Yn(),xyt=A8(),wyt=Yp(),jU=hU(),kyt=["onMouseEnter","onMouseLeave","onClick"],Syt=["value","background","tooltipPosition"],_yt=["id"],Cyt=["onMouseEnter","onClick","onMouseLeave"];function qje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(qje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function dA(){return dA=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,fill:n,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:n,value:(0,ef.getTooltipNameProp)(r,t),payload:e}]},Dyt=br.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:a,name:i,hide:o,unit:s,tooltipType:l,id:c}=e,u={dataDefinedOnItem:void 0,getPosition:Jl.noop,settings:{stroke:r,strokeWidth:n,fill:a,dataKey:t,nameKey:void 0,name:(0,ef.getTooltipNameProp)(i,t),hide:o,type:l,color:a,unit:s,graphicalItemId:c}};return br.createElement(pyt.SetTooltipEntrySettings,{tooltipEntrySettings:u})});function Nyt(e){var t=(0,s1.useAppSelector)(vU.selectActiveTooltipIndex),{data:r,dataKey:n,background:a,allOtherBarProps:i}=e,{onMouseEnter:o,onMouseLeave:s,onClick:l}=i,c=l1(i,kyt),u=(0,ub.useMouseEnterItemDispatch)(o,n,i.id),d=(0,ub.useMouseLeaveItemDispatch)(s),A=(0,ub.useMouseClickItemDispatch)(l,n,i.id);if(!a||r==null)return null;var p=(0,Cje.svgPropertiesNoEventsFromUnknown)(a);return br.createElement(bU.ZIndexLayer,{zIndex:(0,xyt.getZIndexFromUnknown)(a,EU.DefaultZIndexes.barBackground)},r.map((h,f)=>{var{value:v,background:g,tooltipPosition:b}=h,y=l1(h,Syt);if(!g)return null;var E=u(h,f),j=d(h,f),w=A(h,f),_=To(To(To(To(To({option:a,isActive:String(f)===t},y),{},{fill:"#eee"},g),p),(0,kje.adaptEventsOfChild)(c,h,f)),{},{onMouseEnter:E,onMouseLeave:j,onClick:w,dataKey:n,index:f,className:"recharts-bar-background-rectangle"});return br.createElement(rk.BarRectangle,dA({key:"background-bar-".concat(f)},_))}))}function Lyt(e){var{showLabels:t,children:r,rects:n}=e,a=n==null?void 0:n.map(i=>{var o={x:i.x,y:i.y,width:i.width,lowerWidth:i.width,upperWidth:i.width,height:i.height};return To(To({},o),{},{value:i.value,payload:i.payload,parentViewBox:i.parentViewBox,viewBox:o,fill:i.fill})});return br.createElement(wje.CartesianLabelListContextProvider,{value:t?a:void 0},r)}function Iyt(e){var{shape:t,activeBar:r,baseProps:n,entry:a,index:i,dataKey:o}=e,s=(0,s1.useAppSelector)(vU.selectActiveTooltipIndex),l=(0,s1.useAppSelector)(vU.selectActiveTooltipDataKey),c=r&&String(i)===s&&(l==null||o===l),u=c?r:t;return c?br.createElement(bU.ZIndexLayer,{zIndex:EU.DefaultZIndexes.activeBar},br.createElement(jU.BarStackClipLayer,{index:i},br.createElement(rk.BarRectangle,dA({},n,{name:String(n.name)},a,{isActive:c,option:u,index:i,dataKey:o})))):br.createElement(rk.BarRectangle,dA({},n,{name:String(n.name)},a,{isActive:c,option:u,index:i,dataKey:o}))}function Ryt(e){var{shape:t,baseProps:r,entry:n,index:a,dataKey:i}=e;return br.createElement(rk.BarRectangle,dA({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:a,dataKey:i}))}function Byt(e){var t,{data:r,props:n}=e,a=(t=(0,Cje.svgPropertiesNoEvents)(n))!==null&&t!==void 0?t:{},{id:i}=a,o=l1(a,_yt),{shape:s,dataKey:l,activeBar:c}=n,{onMouseEnter:u,onClick:d,onMouseLeave:A}=n,p=l1(n,Cyt),h=(0,ub.useMouseEnterItemDispatch)(u,l,i),f=(0,ub.useMouseLeaveItemDispatch)(A),v=(0,ub.useMouseClickItemDispatch)(d,l,i);return r?br.createElement(br.Fragment,null,r.map((g,b)=>br.createElement(jU.BarStackClipLayer,dA({index:b,key:"rectangle-".concat(g==null?void 0:g.x,"-").concat(g==null?void 0:g.y,"-").concat(g==null?void 0:g.value,"-").concat(b),className:"recharts-bar-rectangle"},(0,kje.adaptEventsOfChild)(p,g,b),{onMouseEnter:h(g,b),onMouseLeave:f(g,b),onClick:v(g,b)}),c?br.createElement(Iyt,{shape:s,activeBar:c,baseProps:o,entry:g,index:b,dataKey:l}):br.createElement(Ryt,{shape:s,baseProps:o,entry:g,index:b,dataKey:l})))):null}function Fyt(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:a,isAnimationActive:i,animationBegin:o,animationDuration:s,animationEasing:l,onAnimationEnd:c,onAnimationStart:u}=t,d=r.current,A=(0,vyt.useAnimationId)(t,"recharts-bar-"),[p,h]=(0,cb.useState)(!1),f=!p,v=(0,cb.useCallback)(()=>{typeof c=="function"&&c(),h(!1)},[c]),g=(0,cb.useCallback)(()=>{typeof u=="function"&&u(),h(!0)},[u]);return br.createElement(Lyt,{showLabels:f,rects:n},br.createElement(jyt.JavascriptAnimate,{animationId:A,begin:o,duration:s,isActive:i,easing:l,onAnimationEnd:v,onAnimationStart:g,key:A},b=>{var y=b===1?n:n==null?void 0:n.map((E,j)=>{var w=d&&d[j];if(w)return To(To({},E),{},{x:(0,Jl.interpolate)(w.x,E.x,b),y:(0,Jl.interpolate)(w.y,E.y,b),width:(0,Jl.interpolate)(w.width,E.width,b),height:(0,Jl.interpolate)(w.height,E.height,b)});if(a==="horizontal"){var _=(0,Jl.interpolate)(0,E.height,b),P=(0,Jl.interpolate)(E.stackedBarStart,E.y,b);return To(To({},E),{},{y:P,height:_})}var q=(0,Jl.interpolate)(0,E.width,b),T=(0,Jl.interpolate)(E.stackedBarStart,E.x,b);return To(To({},E),{},{width:q,x:T})});return b>0&&(r.current=y!=null?y:null),y==null?null:br.createElement(gU.Layer,null,br.createElement(Byt,{props:t,data:y}))}),br.createElement(wje.LabelListFromLabelProp,{label:t.label}),t.children)}function $yt(e){var t=(0,cb.useRef)(null);return br.createElement(Fyt,{previousRectanglesRef:t,props:e})}var Mje=0,zyt=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:(0,ef.getValueByDataKey)(e,t)}},yU=class extends cb.PureComponent{render(){var{hide:t,data:r,dataKey:n,className:a,xAxisId:i,yAxisId:o,needClip:s,background:l,id:c}=this.props;if(t||r==null)return null;var u=(0,uyt.clsx)("recharts-bar",a),d=c;return br.createElement(gU.Layer,{className:u,id:c},s&&br.createElement("defs",null,br.createElement(Sje.GraphicalItemClipPath,{clipPathId:d,xAxisId:i,yAxisId:o})),br.createElement(gU.Layer,{className:"recharts-bar-rectangles",clipPath:s?"url(#clipPath-".concat(d,")"):void 0},br.createElement(Nyt,{data:r,dataKey:n,background:l,allOtherBarProps:this.props}),br.createElement($yt,this.props)))}},Gyt=Xm.defaultBarProps={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:Mje,xAxisId:0,yAxisId:0,zIndex:EU.DefaultZIndexes.bar};function Hyt(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:a,minPointSize:i,activeBar:o,animationBegin:s,animationDuration:l,animationEasing:c,isAnimationActive:u}=e,{needClip:d}=(0,Sje.useNeedsClip)(t,r),A=(0,myt.useChartLayout)(),p=(0,_je.useIsPanorama)(),h=(0,Ayt.findAllByType)(e.children,dyt.Cell),f=(0,s1.useAppSelector)(b=>(0,hyt.selectBarRectangles)(b,e.id,p,h));if(A!=="vertical"&&A!=="horizontal")return null;var v,g=f==null?void 0:f[0];return g==null||g.height==null||g.width==null?v=0:v=A==="vertical"?g.height/2:g.width/2,br.createElement(fyt.SetErrorBarContext,{xAxisId:t,yAxisId:r,data:f,dataPointFormatter:zyt,errorBarOffset:v},br.createElement(yU,dA({},e,{layout:A,needClip:d,data:f,xAxisId:t,yAxisId:r,hide:n,legendType:a,minPointSize:i,activeBar:o,animationBegin:s,animationDuration:l,animationEasing:c,isAnimationActive:u})))}function Wyt(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n},pos:a,bandSize:i,xAxis:o,yAxis:s,xAxisTicks:l,yAxisTicks:c,stackedData:u,displayedData:d,offset:A,cells:p,parentViewBox:h,dataStartIndex:f}=e,v=t==="horizontal"?s:o,g=u?v.scale.domain():null,b=(0,ef.getBaseValueOfBar)({numericAxis:v}),y=v.scale.map(b);return d.map((E,j)=>{var w,_,P,q,T,N;if(u){var B=u[j+f];if(B==null)return null;w=(0,ef.truncateByDomain)(B,g)}else w=(0,ef.getValueByDataKey)(E,r),Array.isArray(w)||(w=[b,w]);var z=(0,rk.minPointSizeCallback)(n,Mje)(w[1],j);if(t==="horizontal"){var R,L=s.scale.map(w[0]),M=s.scale.map(w[1]);if(L==null||M==null)return null;_=(0,ef.getCateCoordinateOfBar)({axis:o,ticks:l,bandSize:i,offset:a.offset,entry:E,index:j}),P=(R=M!=null?M:L)!==null&&R!==void 0?R:void 0,q=a.size;var O=L-M;if(T=(0,Jl.isNan)(O)?0:O,N={x:_,y:A.top,width:q,height:A.height},Math.abs(z)>0&&Math.abs(T)0&&Math.abs(q)br.createElement(br.Fragment,null,br.createElement(gyt.SetLegendPayload,{legendPayload:Oyt(t)}),br.createElement(Dyt,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:a}),br.createElement(Eyt.SetCartesianGraphicalItem,{type:"bar",id:a,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),br.createElement(bU.ZIndexLayer,{zIndex:t.zIndex},br.createElement(Hyt,dA({},t,{id:a})))))}var Kyt=Xm.Bar=br.memo(Uyt,wyt.propsAreEqual);Kyt.displayName="Bar"});var Oje=K(wU=>{"use strict";Object.defineProperty(wU,"__esModule",{value:!0});wU.ScatterSymbol=Qyt;var xU=Pje(He()),Vyt=gj(),Tje=Nm(),i7t=bp(),Yyt=["option","isActive"];function Pje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Pje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function nk(){return nk=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(c1,"__esModule",{value:!0});c1.selectScatterPoints=void 0;var Dje=_n(),Zyt=kU(),ebt=zs(),db=ui(),tbt=(e,t,r,n,a,i,o)=>(0,db.selectAxisWithScale)(e,"xAxis",t,o),rbt=(e,t,r,n,a,i,o)=>(0,db.selectTicksOfGraphicalItem)(e,"xAxis",t,o),nbt=(e,t,r,n,a,i,o)=>(0,db.selectAxisWithScale)(e,"yAxis",r,o),ibt=(e,t,r,n,a,i,o)=>(0,db.selectTicksOfGraphicalItem)(e,"yAxis",r,o),abt=(e,t,r,n)=>(0,db.selectZAxisWithScale)(e,"zAxis",n,!1),obt=(e,t,r,n,a)=>a,sbt=(e,t,r,n,a,i)=>i,lbt=(e,t,r,n,a,i,o)=>(0,ebt.selectChartDataWithIndexesIfNotInPanoramaPosition4)(e,void 0,void 0,o),cbt=(0,Dje.createSelector)([db.selectUnfilteredCartesianItems,obt],(e,t)=>e.filter(r=>r.type==="scatter").find(r=>r.id===t)),o7t=c1.selectScatterPoints=(0,Dje.createSelector)([lbt,tbt,rbt,nbt,ibt,abt,cbt,sbt],(e,t,r,n,a,i,o,s)=>{var{chartData:l,dataStartIndex:c,dataEndIndex:u}=e;if(o!=null){var d;if((o==null?void 0:o.data)!=null&&o.data.length>0?d=o.data:d=l==null?void 0:l.slice(c,u+1),!(d==null||t==null||n==null||r==null||a==null||(r==null?void 0:r.length)===0||(a==null?void 0:a.length)===0))return(0,Zyt.computeScatterPoints)({displayedData:d,xAxis:t,yAxis:n,zAxis:i,scatterSettings:o,xAxisTicks:r,yAxisTicks:a,cells:s})}})});var kU=K(Zm=>{"use strict";Object.defineProperty(Zm,"__esModule",{value:!0});Zm.Scatter=void 0;Zm.computeScatterPoints=$bt;Zm.defaultScatterProps=void 0;var Jm=Wje(He()),Mr=Jm,ubt=mr(),ik=Sn(),Rje=Mu(),dbt=iA(),Abt=hm(),pbt=Mm(),Ru=Mt(),tf=Br(),Lje=xo(),fbt=Oje(),SU=Ty(),mbt=Yl(),hbt=Kw(),Bje=Vw(),gbt=Nje(),Fje=Ft(),vbt=ui(),$je=ni(),ybt=is(),bbt=Gp(),Ebt=bp(),jbt=xc(),zje=or(),xbt=Ks(),wbt=Hp(),_U=Kn(),kbt=jc(),Sbt=sr(),Gje=di(),Hje=Yn(),_bt=Yp(),Cbt=["id"],qbt=["onMouseEnter","onClick","onMouseLeave"],Mbt=["animationBegin","animationDuration","animationEasing","hide","isAnimationActive","legendType","lineJointType","lineType","shape","xAxisId","yAxisId","zAxisId"];function Wje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Wje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function CU(e,t){if(e==null)return{};var r,n,a=Tbt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{dataKey:t,name:r,fill:n,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:n,value:(0,tf.getTooltipNameProp)(r,t),payload:e}]},Lbt=Mr.memo(e=>{var{dataKey:t,points:r,stroke:n,strokeWidth:a,fill:i,name:o,hide:s,tooltipType:l,id:c}=e,u={dataDefinedOnItem:r==null?void 0:r.map(d=>d.tooltipPayload),getPosition:d=>{var A;return r==null||(A=r[Number(d)])===null||A===void 0?void 0:A.tooltipPosition},settings:{stroke:n,strokeWidth:a,fill:i,nameKey:void 0,dataKey:t,name:(0,tf.getTooltipNameProp)(o,t),hide:s,type:l,color:i,unit:"",graphicalItemId:c}};return Mr.createElement(mbt.SetTooltipEntrySettings,{tooltipEntrySettings:u})});function Ibt(e){var{points:t,props:r}=e,{line:n,lineType:a,lineJointType:i}=r;if(!n)return null;var o=(0,_U.svgPropertiesNoEvents)(r),s=(0,_U.svgPropertiesNoEventsFromUnknown)(n),l,c;if(a==="joint")l=t.map(v=>{var g,b;return{x:(g=v.cx)!==null&&g!==void 0?g:null,y:(b=v.cy)!==null&&b!==void 0?b:null}});else if(a==="fitting"){var{xmin:u,xmax:d,a:A,b:p}=(0,Ru.getLinearRegression)(t),h=v=>A*v+p;l=[{x:u,y:h(u)},{x:d,y:h(d)}]}var f=ds(ds(ds({},o),{},{fill:"none",stroke:o&&o.fill},s),{},{points:l});return Mr.isValidElement(n)?c=Mr.cloneElement(n,f):typeof n=="function"?c=n(f):c=Mr.createElement(Abt.Curve,Qm({},f,{type:i})),Mr.createElement(ik.Layer,{className:"recharts-scatter-line",key:"recharts-scatter-line"},c)}function Rbt(e){var{showLabels:t,points:r,children:n}=e,a=(0,Sbt.useViewBox)(),i=(0,Jm.useMemo)(()=>r==null?void 0:r.map(o=>{var s,l,c={x:(s=o.x)!==null&&s!==void 0?s:0,y:(l=o.y)!==null&&l!==void 0?l:0,width:o.width,height:o.height,lowerWidth:o.width,upperWidth:o.width};return ds(ds({},c),{},{value:void 0,payload:o.payload,viewBox:c,parentViewBox:a,fill:void 0})}),[a,r]);return Mr.createElement(Rje.CartesianLabelListContextProvider,{value:t?i:void 0},n)}function Bbt(e){var{points:t,allOtherScatterProps:r}=e,{shape:n,activeShape:a,dataKey:i}=r,{id:o}=r,s=CU(r,Cbt),l=(0,Fje.useAppSelector)(ybt.selectActiveTooltipIndex),{onMouseEnter:c,onClick:u,onMouseLeave:d}=r,A=CU(r,qbt),p=(0,SU.useMouseEnterItemDispatch)(c,i,o),h=(0,SU.useMouseLeaveItemDispatch)(d),f=(0,SU.useMouseClickItemDispatch)(u,i,o);if(!(0,Lje.isNonEmptyArray)(t))return null;var v=(0,_U.svgPropertiesNoEvents)(s);return Mr.createElement(Mr.Fragment,null,Mr.createElement(Ibt,{points:t,props:s}),t.map((g,b)=>{var y=a!=null&&a!==!1,E=y&&l===String(b),j=y&&E?a:n,w=ds(ds(ds({},v),g),{},{index:b,[Ebt.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME]:String(o)});return Mr.createElement(Gje.ZIndexLayer,{key:"symbol-".concat(g==null?void 0:g.cx,"-").concat(g==null?void 0:g.cy,"-").concat(g==null?void 0:g.size,"-").concat(b),zIndex:E?Hje.DefaultZIndexes.activeDot:void 0},Mr.createElement(ik.Layer,Qm({className:"recharts-scatter-symbol"},(0,Lje.adaptEventsOfChild)(A,g,b),{onMouseEnter:p(g,b),onMouseLeave:h(g,b),onClick:f(g,b)}),Mr.createElement(fbt.ScatterSymbol,Qm({option:j,isActive:E},w))))}))}function Fbt(e){var{previousPointsRef:t,props:r}=e,{points:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s}=r,l=t.current,c=(0,jbt.useAnimationId)(r,"recharts-scatter-"),[u,d]=(0,Jm.useState)(!1),A=(0,Jm.useCallback)(()=>{d(!1)},[]),p=(0,Jm.useCallback)(()=>{d(!0)},[]),h=!u;return Mr.createElement(Rbt,{showLabels:h,points:n},r.children,Mr.createElement(kbt.JavascriptAnimate,{animationId:c,begin:i,duration:o,isActive:a,easing:s,onAnimationEnd:A,onAnimationStart:p,key:c},f=>{var v=f===1?n:n==null?void 0:n.map((g,b)=>{var y=l&&l[b];return y?ds(ds({},g),{},{cx:g.cx==null?void 0:(0,Ru.interpolate)(y.cx,g.cx,f),cy:g.cy==null?void 0:(0,Ru.interpolate)(y.cy,g.cy,f),size:(0,Ru.interpolate)(y.size,g.size,f)}):ds(ds({},g),{},{size:(0,Ru.interpolate)(0,g.size,f)})});return f>0&&(t.current=v),Mr.createElement(ik.Layer,null,Mr.createElement(Bbt,{points:v,allOtherScatterProps:r,showLabels:h}))}),Mr.createElement(Rje.LabelListFromLabelProp,{label:r.label}))}function $bt(e){var{displayedData:t,xAxis:r,yAxis:n,zAxis:a,scatterSettings:i,xAxisTicks:o,yAxisTicks:s,cells:l}=e,c=(0,Ru.isNullish)(r.dataKey)?i.dataKey:r.dataKey,u=(0,Ru.isNullish)(n.dataKey)?i.dataKey:n.dataKey,d=a&&a.dataKey,A=a?a.range:vbt.implicitZAxis.range,p=A&&A[0],h=r.scale.bandwidth?r.scale.bandwidth():0,f=n.scale.bandwidth?n.scale.bandwidth():0;return t.map((v,g)=>{var b=(0,tf.getValueByDataKey)(v,c),y=(0,tf.getValueByDataKey)(v,u),E=!(0,Ru.isNullish)(d)&&(0,tf.getValueByDataKey)(v,d)||"-",j=[{name:(0,Ru.isNullish)(r.dataKey)?i.name:r.name||String(r.dataKey),unit:r.unit||"",value:b,payload:v,dataKey:c,type:i.tooltipType},{name:(0,Ru.isNullish)(n.dataKey)?i.name:n.name||String(n.dataKey),unit:n.unit||"",value:y,payload:v,dataKey:u,type:i.tooltipType}];E!=="-"&&a!=null&&j.push({name:a.name||a.dataKey,unit:a.unit||"",value:E,payload:v,dataKey:d,type:i.tooltipType});var w=(0,tf.getCateCoordinateOfLine)({axis:r,ticks:o,bandSize:h,entry:v,index:g,dataKey:c}),_=(0,tf.getCateCoordinateOfLine)({axis:n,ticks:s,bandSize:f,entry:v,index:g,dataKey:u}),P=E!=="-"&&a!=null?a.scale.map(E):p,q=P==null?0:Math.sqrt(Math.max(P,0)/Math.PI);return ds(ds({},v),{},{cx:w,cy:_,x:w==null?void 0:w-q,y:_==null?void 0:_-q,width:2*q,height:2*q,size:P,node:{x:b,y,z:E},tooltipPayload:j,tooltipPosition:{x:w,y:_},payload:v},l&&l[g]&&l[g].props)})}var zbt=(e,t,r)=>({x:e.cx,y:e.cy,value:Number(r==="x"?e.node.x:e.node.y),errorVal:(0,tf.getValueByDataKey)(e,t)});function Gbt(e){var{hide:t,points:r,className:n,needClip:a,xAxisId:i,yAxisId:o,id:s}=e,l=(0,Jm.useRef)(null);if(t)return null;var c=(0,ubt.clsx)("recharts-scatter",n),u=s;return Mr.createElement(Gje.ZIndexLayer,{zIndex:e.zIndex},Mr.createElement(ik.Layer,{className:c,clipPath:a?"url(#clipPath-".concat(u,")"):void 0,id:s},a&&Mr.createElement("defs",null,Mr.createElement(Bje.GraphicalItemClipPath,{clipPathId:u,xAxisId:i,yAxisId:o})),Mr.createElement(hbt.SetErrorBarContext,{xAxisId:i,yAxisId:o,data:r,dataPointFormatter:zbt,errorBarOffset:0},Mr.createElement(ik.Layer,{key:"recharts-scatter-symbols"},Mr.createElement(Fbt,{props:e,previousPointsRef:l})))))}var Uje=Zm.defaultScatterProps={xAxisId:0,yAxisId:0,zAxisId:0,label:!1,line:!1,legendType:"circle",lineType:"joint",lineJointType:"linear",shape:"circle",hide:!1,isAnimationActive:"auto",animationBegin:0,animationDuration:400,animationEasing:"linear",zIndex:Hje.DefaultZIndexes.scatter};function Hbt(e){var t=(0,zje.resolveDefaultProps)(e,Uje),{animationBegin:r,animationDuration:n,animationEasing:a,hide:i,isAnimationActive:o,legendType:s,lineJointType:l,lineType:c,shape:u,xAxisId:d,yAxisId:A,zAxisId:p}=t,h=CU(t,Mbt),{needClip:f}=(0,Bje.useNeedsClip)(d,A),v=(0,Jm.useMemo)(()=>(0,dbt.findAllByType)(e.children,pbt.Cell),[e.children]),g=(0,$je.useIsPanorama)(),b=(0,Fje.useAppSelector)(y=>(0,gbt.selectScatterPoints)(y,d,A,p,e.id,v,g));return f==null||b==null?null:Mr.createElement(Mr.Fragment,null,Mr.createElement(Lbt,{dataKey:e.dataKey,points:b,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:e.id}),Mr.createElement(Gbt,Qm({},h,{xAxisId:d,yAxisId:A,zAxisId:p,lineType:c,lineJointType:l,legendType:s,shape:u,hide:i,isAnimationActive:o,animationBegin:r,animationDuration:n,animationEasing:a,points:b,needClip:f})))}function Wbt(e){var t=(0,zje.resolveDefaultProps)(e,Uje),r=(0,$je.useIsPanorama)();return Mr.createElement(xbt.RegisterGraphicalItemId,{id:t.id,type:"scatter"},n=>Mr.createElement(Mr.Fragment,null,Mr.createElement(bbt.SetLegendPayload,{legendPayload:Nbt(t)}),Mr.createElement(wbt.SetCartesianGraphicalItem,{type:"scatter",id:n,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:t.zAxisId,dataKey:t.dataKey,hide:t.hide,name:t.name,tooltipType:t.tooltipType,isPanorama:r}),Mr.createElement(Hbt,Qm({},t,{id:n}))))}var Ubt=Zm.Scatter=Mr.memo(Wbt,_bt.propsAreEqual);Ubt.displayName="Scatter"});var MU=K(qU=>{"use strict";Object.defineProperty(qU,"__esModule",{value:!0});qU.axisPropsAreEqual=Jbt;var Kbt=Yp(),Vbt=["domain","range"],Ybt=["domain","range"];function Kje(e,t){if(e==null)return{};var r,n,a=Xbt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";Object.defineProperty(fb,"__esModule",{value:!0});fb.xAxisDefaultProps=fb.XAxis=void 0;var ak=Jje(He()),pb=ak,Qbt=mr(),u1=Ww(),Ab=Ft(),TU=Lm(),Gi=ui(),Zbt=Qo(),eEt=ni(),tEt=or(),rEt=MU(),nEt=sr(),iEt=uy(),aEt=["type"],oEt=["dangerouslySetInnerHTML","ticks","scale"],sEt=["id","scale"];function Jje(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Jje=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function PU(){return PU=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o!=null)return Xje(Xje({},i),{},{type:o})},[i,o]);return(0,ak.useLayoutEffect)(()=>{s!=null&&(r.current===null?t((0,TU.addXAxis)(s)):r.current!==s&&t((0,TU.replaceXAxis)({prev:r.current,next:s})),r.current=s)},[s,t]),(0,ak.useLayoutEffect)(()=>()=>{r.current&&(t((0,TU.removeXAxis)(r.current)),r.current=null)},[t]),null}var pEt=e=>{var{xAxisId:t,className:r}=e,n=(0,Ab.useAppSelector)(Zbt.selectAxisViewBox),a=(0,eEt.useIsPanorama)(),i="xAxis",o=(0,Ab.useAppSelector)(g=>(0,Gi.selectTicksOfAxis)(g,i,t,a)),s=(0,Ab.useAppSelector)(g=>(0,Gi.selectXAxisSize)(g,t)),l=(0,Ab.useAppSelector)(g=>(0,Gi.selectXAxisPosition)(g,t)),c=(0,Ab.useAppSelector)(g=>(0,Gi.selectXAxisSettingsNoDefaults)(g,t));if(s==null||l==null||c==null)return null;var{dangerouslySetInnerHTML:u,ticks:d,scale:A}=e,p=OU(e,oEt),{id:h,scale:f}=c,v=OU(c,sEt);return pb.createElement(u1.CartesianAxis,PU({},p,v,{x:l.x,y:l.y,width:s.width,height:s.height,className:(0,Qbt.clsx)("recharts-".concat(i," ").concat(i),r),viewBox:n,ticks:o,axisType:i}))},fEt=fb.xAxisDefaultProps={allowDataOverflow:Gi.implicitXAxis.allowDataOverflow,allowDecimals:Gi.implicitXAxis.allowDecimals,allowDuplicatedCategory:Gi.implicitXAxis.allowDuplicatedCategory,angle:Gi.implicitXAxis.angle,axisLine:u1.defaultCartesianAxisProps.axisLine,height:Gi.implicitXAxis.height,hide:!1,includeHidden:Gi.implicitXAxis.includeHidden,interval:Gi.implicitXAxis.interval,label:!1,minTickGap:Gi.implicitXAxis.minTickGap,mirror:Gi.implicitXAxis.mirror,orientation:Gi.implicitXAxis.orientation,padding:Gi.implicitXAxis.padding,reversed:Gi.implicitXAxis.reversed,scale:Gi.implicitXAxis.scale,tick:Gi.implicitXAxis.tick,tickCount:Gi.implicitXAxis.tickCount,tickLine:u1.defaultCartesianAxisProps.tickLine,tickSize:u1.defaultCartesianAxisProps.tickSize,type:Gi.implicitXAxis.type,xAxisId:0},mEt=e=>{var t=(0,tEt.resolveDefaultProps)(e,fEt);return pb.createElement(pb.Fragment,null,pb.createElement(AEt,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),pb.createElement(pEt,t))},hEt=fb.XAxis=pb.memo(mEt,rEt.axisPropsAreEqual);hEt.displayName="XAxis"});var rxe=K(hb=>{"use strict";Object.defineProperty(hb,"__esModule",{value:!0});hb.yAxisDefaultProps=hb.YAxis=void 0;var AA=txe(He()),mb=AA,gEt=mr(),d1=Ww(),A1=Lm(),eh=Ft(),Hi=ui(),vEt=Qo(),yEt=ni(),bEt=rA(),EEt=or(),jEt=MU(),xEt=sr(),wEt=uy(),kEt=["type"],SEt=["dangerouslySetInnerHTML","ticks","scale"],_Et=["id","scale"];function txe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(txe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function DU(){return DU=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o!=null)return exe(exe({},i),{},{type:o})},[o,i]);return(0,AA.useLayoutEffect)(()=>{s!=null&&(r.current===null?t((0,A1.addYAxis)(s)):r.current!==s&&t((0,A1.replaceYAxis)({prev:r.current,next:s})),r.current=s)},[s,t]),(0,AA.useLayoutEffect)(()=>()=>{r.current&&(t((0,A1.removeYAxis)(r.current)),r.current=null)},[t]),null}function OEt(e){var{yAxisId:t,className:r,width:n,label:a}=e,i=(0,AA.useRef)(null),o=(0,AA.useRef)(null),s=(0,eh.useAppSelector)(vEt.selectAxisViewBox),l=(0,yEt.useIsPanorama)(),c=(0,eh.useAppDispatch)(),u="yAxis",d=(0,eh.useAppSelector)(w=>(0,Hi.selectYAxisSize)(w,t)),A=(0,eh.useAppSelector)(w=>(0,Hi.selectYAxisPosition)(w,t)),p=(0,eh.useAppSelector)(w=>(0,Hi.selectTicksOfAxis)(w,u,t,l)),h=(0,eh.useAppSelector)(w=>(0,Hi.selectYAxisSettingsNoDefaults)(w,t));if((0,AA.useLayoutEffect)(()=>{if(!(n!=="auto"||!d||(0,bEt.isLabelContentAFunction)(a)||(0,AA.isValidElement)(a)||h==null)){var w=i.current;if(w){var _=w.getCalculatedWidth();Math.round(d.width)!==Math.round(_)&&c((0,A1.updateYAxisWidth)({id:t,width:_}))}}},[p,d,c,a,t,n,h]),d==null||A==null||h==null)return null;var{dangerouslySetInnerHTML:f,ticks:v,scale:g}=e,b=NU(e,SEt),{id:y,scale:E}=h,j=NU(h,_Et);return mb.createElement(d1.CartesianAxis,DU({},b,j,{ref:i,labelRef:o,x:A.x,y:A.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:d.width,height:d.height,className:(0,gEt.clsx)("recharts-".concat(u," ").concat(u),r),viewBox:s,ticks:p,axisType:u}))}var DEt=hb.yAxisDefaultProps={allowDataOverflow:Hi.implicitYAxis.allowDataOverflow,allowDecimals:Hi.implicitYAxis.allowDecimals,allowDuplicatedCategory:Hi.implicitYAxis.allowDuplicatedCategory,angle:Hi.implicitYAxis.angle,axisLine:d1.defaultCartesianAxisProps.axisLine,hide:!1,includeHidden:Hi.implicitYAxis.includeHidden,interval:Hi.implicitYAxis.interval,label:!1,minTickGap:Hi.implicitYAxis.minTickGap,mirror:Hi.implicitYAxis.mirror,orientation:Hi.implicitYAxis.orientation,padding:Hi.implicitYAxis.padding,reversed:Hi.implicitYAxis.reversed,scale:Hi.implicitYAxis.scale,tick:Hi.implicitYAxis.tick,tickCount:Hi.implicitYAxis.tickCount,tickLine:d1.defaultCartesianAxisProps.tickLine,tickSize:d1.defaultCartesianAxisProps.tickSize,type:Hi.implicitYAxis.type,width:Hi.implicitYAxis.width,yAxisId:0},NEt=e=>{var t=(0,EEt.resolveDefaultProps)(e,DEt);return mb.createElement(mb.Fragment,null,mb.createElement(PEt,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),mb.createElement(OEt,t))},LEt=hb.YAxis=mb.memo(NEt,jEt.axisPropsAreEqual);LEt.displayName="YAxis"});var axe=K(ok=>{"use strict";Object.defineProperty(ok,"__esModule",{value:!0});ok.ZAxis=ixe;ok.zAxisDefaultProps=void 0;var p1=nxe(He()),IEt=p1,LU=Lm(),REt=Ft(),th=ui(),BEt=or();function nxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(nxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function FEt(e){var t=(0,REt.useAppDispatch)(),r=(0,p1.useRef)(null);return(0,p1.useLayoutEffect)(()=>{r.current===null?t((0,LU.addZAxis)(e)):r.current!==e&&t((0,LU.replaceZAxis)({prev:r.current,next:e})),r.current=e},[e,t]),(0,p1.useLayoutEffect)(()=>()=>{r.current&&(t((0,LU.removeZAxis)(r.current)),r.current=null)},[t]),null}var $Et=ok.zAxisDefaultProps={zAxisId:0,range:th.implicitZAxis.range,scale:th.implicitZAxis.scale,type:th.implicitZAxis.type};function ixe(e){var t=(0,BEt.resolveDefaultProps)(e,$Et);return IEt.createElement(FEt,{domain:t.domain,id:t.zAxisId,dataKey:t.dataKey,name:t.name,unit:t.unit,range:t.range,scale:t.scale,type:t.type,allowDuplicatedCategory:th.implicitZAxis.allowDuplicatedCategory,allowDataOverflow:th.implicitZAxis.allowDataOverflow,reversed:th.implicitZAxis.reversed,includeHidden:th.implicitZAxis.includeHidden})}ixe.displayName="ZAxis"});var RU=K(IU=>{"use strict";Object.defineProperty(IU,"__esModule",{value:!0});IU.CSSTransitionAnimate=VEt;var f1=He(),zEt=Mt(),GEt=or(),HEt=Fz(),WEt=rx(),UEt=Rd(),KEt={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}};function VEt(e){var t=(0,GEt.resolveDefaultProps)(e,KEt),{animationId:r,from:n,to:a,attributeName:i,isActive:o,canBegin:s,duration:l,easing:c,begin:u,onAnimationEnd:d,onAnimationStart:A,children:p}=t,h=o==="auto"?!UEt.Global.isSsr:o,f=(0,HEt.useAnimationManager)(r+i,t.animationManager),[v,g]=(0,f1.useState)(()=>h?n:a),b=(0,f1.useRef)(!1),y=(0,f1.useCallback)(()=>{g(n),A()},[n,A]);if((0,f1.useEffect)(()=>{if(!h||!s)return zEt.noop;b.current=!0;var j=f.subscribe(g);return f.start([y,u,a,l,d]),()=>{f.stop(),j&&j(),d()}},[h,s,l,c,u,y,d,f,a,n]),!h)return p({[i]:a});if(!s)return p({[i]:n});if(b.current){var E=(0,WEt.getTransitionVal)([i],l,c);return p({transition:E,[i]:v})}return p({[i]:n})}});var pxe=K(lk=>{"use strict";Object.defineProperty(lk,"__esModule",{value:!0});lk.ErrorBar=Axe;lk.errorBarDefaultProps=void 0;var pA=dxe(He()),oxe=Sn(),uxe=Kw(),sxe=sA(),YEt=or(),XEt=Kn(),JEt=sr(),QEt=RU(),ZEt=di(),e0t=Yn(),t0t=["direction","width","dataKey","isAnimationActive","animationBegin","animationDuration","animationEasing"];function dxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(dxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function sk(){return sk=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{x:E,y:j,value:w,errorVal:_}=d(b,n,t);if(!_||E==null||j==null)return null;var P=[],q,T;if(Array.isArray(_)){var[N,B]=_;if(N==null||B==null)return null;q=N,T=B}else q=T=_;if(t==="x"){var{scale:z}=f,R=j+h,L=R+r,M=R-r,O=z.map(w-q),I=z.map(w+T);O!=null&&I!=null&&(P.push({x1:I,y1:L,x2:I,y2:M}),P.push({x1:O,y1:R,x2:I,y2:R}),P.push({x1:O,y1:L,x2:O,y2:M}))}else if(t==="y"){var{scale:$}=v,W=E+h,H=W-r,Y=W+r,X=$.map(w-q),re=$.map(w+T);X!=null&&re!=null&&(P.push({x1:H,y1:re,x2:Y,y2:re}),P.push({x1:W,y1:X,x2:W,y2:re}),P.push({x1:H,y1:X,x2:Y,y2:X}))}var se=t==="x"?"scaleX":"scaleY",oe="".concat(E+h,"px ").concat(j+h,"px");return pA.createElement(oxe.Layer,sk({className:"recharts-errorBar",key:"bar-".concat(E,"-").concat(j,"-").concat(w,"-").concat(y)},c),P.map((ne,je)=>{var ee=a?{transformOrigin:oe}:void 0;return pA.createElement(QEt.CSSTransitionAnimate,{animationId:"error-bar-".concat(t,"_").concat(ne.x1,"-").concat(ne.x2,"-").concat(ne.y1,"-").concat(ne.y2),from:"".concat(se,"(0)"),to:"".concat(se,"(1)"),attributeName:"transform",begin:i,easing:s,isActive:a,duration:o,key:"errorbar-".concat(y,"-").concat(ne.x1,"-").concat(ne.y1,"-").concat(ne.x2,"-").concat(ne.y2,"-").concat(je)},ue=>pA.createElement("line",sk({},ne,{style:cxe(cxe({},ee),ue)})))}))});return pA.createElement(oxe.Layer,{className:"recharts-errorBars"},g)}function l0t(e){var t=(0,JEt.useChartLayout)();return e!=null?e:t!=null&&t==="horizontal"?"y":"x"}var c0t=lk.errorBarDefaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,isAnimationActive:!0,animationBegin:0,animationDuration:400,animationEasing:"ease-in-out",zIndex:e0t.DefaultZIndexes.line};function Axe(e){var t=l0t(e.direction),r=(0,YEt.resolveDefaultProps)(e,c0t),{width:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s,zIndex:l}=r;return pA.createElement(pA.Fragment,null,pA.createElement(uxe.ReportErrorBarSettings,{dataKey:r.dataKey,direction:t}),pA.createElement(ZEt.ZIndexLayer,{zIndex:l},pA.createElement(s0t,sk({},r,{direction:t,width:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s}))))}Axe.displayName="ErrorBar"});var BU=K(m1=>{"use strict";Object.defineProperty(m1,"__esModule",{value:!0});m1.selectActivePropsFromChartPointer=void 0;var u0t=_n(),d0t=sr(),fxe=is(),A0t=Qo(),mxe=Pp(),p0t=Su(),f0t=CT(),m0t=(e,t)=>t,m7t=m1.selectActivePropsFromChartPointer=(0,u0t.createSelector)([m0t,d0t.selectChartLayout,p0t.selectPolarViewBox,f0t.selectTooltipAxisType,fxe.selectTooltipAxisRangeWithReverse,fxe.selectTooltipAxisTicks,mxe.selectOrderedTooltipTicks,A0t.selectChartOffsetInternal],mxe.combineActiveProps)});var FU=K(h1=>{"use strict";Object.defineProperty(h1,"__esModule",{value:!0});h1.getChartPointer=void 0;var h0t=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}};h1.getChartPointer=h0t});var zU=K(Bu=>{"use strict";Object.defineProperty(Bu,"__esModule",{value:!0});Bu.mouseMoveMiddleware=Bu.mouseMoveAction=Bu.mouseClickMiddleware=Bu.mouseClickAction=void 0;var v1=(Ri(),Ti(Ii)),$U=ns(),hxe=BU(),g0t=Yx(),gxe=FU(),v0t=Bu.mouseClickAction=(0,v1.createAction)("mouseClick"),y0t=Bu.mouseClickMiddleware=(0,v1.createListenerMiddleware)();y0t.startListening({actionCreator:v0t,effect:(e,t)=>{var r=e.payload,n=(0,hxe.selectActivePropsFromChartPointer)(t.getState(),(0,gxe.getChartPointer)(r));(n==null?void 0:n.activeIndex)!=null&&t.dispatch((0,$U.setMouseClickAxisIndex)({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var b0t=Bu.mouseMoveAction=(0,v1.createAction)("mouseMove"),E0t=Bu.mouseMoveMiddleware=(0,v1.createListenerMiddleware)(),g1=null;E0t.startListening({actionCreator:b0t,effect:(e,t)=>{var r=e.payload;g1!==null&&cancelAnimationFrame(g1);var n=(0,gxe.getChartPointer)(r);g1=requestAnimationFrame(()=>{var a=t.getState(),i=(0,g0t.selectTooltipEventType)(a,a.tooltip.settings.shared);if(i==="axis"){var o=(0,hxe.selectActivePropsFromChartPointer)(a,n);(o==null?void 0:o.activeIndex)!=null?t.dispatch((0,$U.setMouseOverAxisIndex)({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate})):t.dispatch((0,$U.mouseLeaveChart)())}g1=null})}})});var vxe=K(GU=>{"use strict";Object.defineProperty(GU,"__esModule",{value:!0});GU.reduxDevtoolsJsonStringifyReplacer=j0t;function j0t(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}});var HU=K(rf=>{"use strict";Object.defineProperty(rf,"__esModule",{value:!0});rf.updateOptions=rf.rootPropsReducer=rf.initialState=void 0;var x0t=(Ri(),Ti(Ii)),yxe=rf.initialState={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},bxe=(0,x0t.createSlice)({name:"rootProps",initialState:yxe,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:yxe.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),b7t=rf.rootPropsReducer=bxe.reducer,{updateOptions:w0t}=bxe.actions;rf.updateOptions=w0t});var WU=K(gb=>{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});gb.updatePolarOptions=gb.polarOptionsReducer=void 0;var k0t=(Ri(),Ti(Ii)),S0t=null,_0t={updatePolarOptions:(e,t)=>t.payload},Exe=(0,k0t.createSlice)({name:"polarOptions",initialState:S0t,reducers:_0t}),{updatePolarOptions:C0t}=Exe.actions;gb.updatePolarOptions=C0t;var j7t=gb.polarOptionsReducer=Exe.reducer});var XU=K(nf=>{"use strict";Object.defineProperty(nf,"__esModule",{value:!0});nf.keyboardEventsMiddleware=nf.keyDownAction=nf.focusAction=void 0;var YU=(Ri(),Ti(Ii)),KU=ns(),UU=is(),VU=Pp(),jxe=ui(),q0t=XT(),M0t=nf.keyDownAction=(0,YU.createAction)("keyDown"),T0t=nf.focusAction=(0,YU.createAction)("focus"),xxe=nf.keyboardEventsMiddleware=(0,YU.createListenerMiddleware)();xxe.startListening({actionCreator:M0t,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip,i=e.payload;if(!(i!=="ArrowRight"&&i!=="ArrowLeft"&&i!=="Enter")){var o=(0,q0t.combineActiveTooltipIndex)(a,(0,UU.selectTooltipDisplayedData)(r),(0,jxe.selectTooltipAxisDataKey)(r),(0,UU.selectTooltipAxisDomain)(r)),s=o==null?-1:Number(o);if(!(!Number.isFinite(s)||s<0)){var l=(0,UU.selectTooltipAxisTicks)(r);if(i==="Enter"){var c=(0,VU.selectCoordinateForDefaultIndex)(r,"axis","hover",String(a.index));t.dispatch((0,KU.setKeyboardInteraction)({active:!a.active,activeIndex:a.index,activeCoordinate:c}));return}var u=(0,jxe.selectChartDirection)(r),d=u==="left-to-right"?1:-1,A=i==="ArrowRight"?1:-1,p=s+A*d;if(!(l==null||p>=l.length||p<0)){var h=(0,VU.selectCoordinateForDefaultIndex)(r,"axis","hover",String(p));t.dispatch((0,KU.setKeyboardInteraction)({active:!0,activeIndex:p.toString(),activeCoordinate:h}))}}}}}});xxe.startListening({actionCreator:T0t,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip;if(!a.active&&a.index==null){var i="0",o=(0,VU.selectCoordinateForDefaultIndex)(r,"axis","hover",String(i));t.dispatch((0,KU.setKeyboardInteraction)({active:!0,activeIndex:i,activeCoordinate:o}))}}}})});var QU=K(yb=>{"use strict";Object.defineProperty(yb,"__esModule",{value:!0});yb.externalEventsMiddleware=yb.externalEventAction=void 0;var wxe=(Ri(),Ti(Ii)),vb=is(),P0t=yb.externalEventAction=(0,wxe.createAction)("externalEvent"),O0t=yb.externalEventsMiddleware=(0,wxe.createListenerMiddleware)(),JU=new Map;O0t.startListening({actionCreator:P0t,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(r!=null){n.persist();var a=n.type,i=JU.get(a);i!==void 0&&cancelAnimationFrame(i);var o=requestAnimationFrame(()=>{try{var s=t.getState(),l={activeCoordinate:(0,vb.selectActiveTooltipCoordinate)(s),activeDataKey:(0,vb.selectActiveTooltipDataKey)(s),activeIndex:(0,vb.selectActiveTooltipIndex)(s),activeLabel:(0,vb.selectActiveLabel)(s),activeTooltipIndex:(0,vb.selectActiveTooltipIndex)(s),isTooltipActive:(0,vb.selectIsTooltipActive)(s)};r(l,n)}finally{JU.delete(a)}});JU.set(a,o)}}})});var Sxe=K(y1=>{"use strict";Object.defineProperty(y1,"__esModule",{value:!0});y1.selectTooltipCoordinate=void 0;var kxe=_n(),D0t=tP(),N0t=(0,kxe.createSelector)([D0t.selectTooltipState],e=>e.tooltipItemPayloads),S7t=y1.selectTooltipCoordinate=(0,kxe.createSelector)([N0t,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var n=e.find(i=>i.settings.graphicalItemId===r);if(n!=null){var{getPosition:a}=n;if(a!=null)return a(t)}}})});var ZU=K(bb=>{"use strict";Object.defineProperty(bb,"__esModule",{value:!0});bb.touchEventMiddleware=bb.touchEventAction=void 0;var qxe=(Ri(),Ti(Ii)),_xe=ns(),L0t=BU(),I0t=FU(),R0t=Yx(),Cxe=bp(),B0t=Sxe(),F0t=is(),$0t=bb.touchEventAction=(0,qxe.createAction)("touchMove"),z0t=bb.touchEventMiddleware=(0,qxe.createListenerMiddleware)();z0t.startListening({actionCreator:$0t,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){var n=t.getState(),a=(0,R0t.selectTooltipEventType)(n,n.tooltip.settings.shared);if(a==="axis"){var i=r.touches[0];if(i==null)return;var o=(0,L0t.selectActivePropsFromChartPointer)(n,(0,I0t.getChartPointer)({clientX:i.clientX,clientY:i.clientY,currentTarget:r.currentTarget}));(o==null?void 0:o.activeIndex)!=null&&t.dispatch((0,_xe.setMouseOverAxisIndex)({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}else if(a==="item"){var s,l=r.touches[0];if(document.elementFromPoint==null||l==null)return;var c=document.elementFromPoint(l.clientX,l.clientY);if(!c||!c.getAttribute)return;var u=c.getAttribute(Cxe.DATA_ITEM_INDEX_ATTRIBUTE_NAME),d=(s=c.getAttribute(Cxe.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME))!==null&&s!==void 0?s:void 0,A=(0,F0t.selectAllGraphicalItemsSettings)(n).find(f=>f.id===d);if(u==null||A==null||d==null)return;var{dataKey:p}=A,h=(0,B0t.selectTooltipCoordinate)(n,u,d);t.dispatch((0,_xe.setActiveMouseOverItemIndex)({activeDataKey:p,activeIndex:u,activeCoordinate:h,activeGraphicalItemId:d}))}}}})});var Txe=K(b1=>{"use strict";Object.defineProperty(b1,"__esModule",{value:!0});b1.createRechartsStore=void 0;var e5=(Ri(),Ti(Ii)),G0t=$l(),H0t=ns(),W0t=aw(),U0t=$j(),Mxe=zU(),K0t=vxe(),V0t=Lm(),Y0t=I7(),X0t=Bw(),J0t=y8(),Q0t=Nq(),Z0t=HU(),ejt=DP(),tjt=WU(),rjt=XU(),njt=QU(),ijt=ZU(),ajt=I8(),ojt=Rd(),sjt=lP(),ljt=(0,e5.combineReducers)({brush:J0t.brushReducer,cartesianAxis:V0t.cartesianAxisReducer,chartData:W0t.chartDataReducer,errorBars:ajt.errorBarReducer,graphicalItems:Y0t.graphicalItemsReducer,layout:U0t.chartLayoutReducer,legend:Q0t.legendReducer,options:G0t.optionsReducer,polarAxis:ejt.polarAxisReducer,polarOptions:tjt.polarOptionsReducer,referenceElements:X0t.referenceElementsReducer,rootProps:Z0t.rootPropsReducer,tooltip:H0t.tooltipReducer,zIndex:sjt.zIndexReducer}),q7t=b1.createRechartsStore=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return(0,e5.configureStore)({reducer:ljt,preloadedState:t,middleware:n=>{var a;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((a="commonjs")!==null&&a!==void 0?a:"")}).concat([Mxe.mouseClickMiddleware.middleware,Mxe.mouseMoveMiddleware.middleware,rjt.keyboardEventsMiddleware.middleware,njt.externalEventsMiddleware.middleware,ijt.touchEventMiddleware.middleware])},enhancers:n=>{var a=n;return typeof n=="function"&&(a=n()),a.concat((0,e5.autoBatchEnhancer)({type:"raf"}))},devTools:ojt.Global.devToolsEnabled&&{serialize:{replacer:K0t.reduxDevtoolsJsonStringifyReplacer},name:"recharts-".concat(r)}})}});var Eb=K(t5=>{"use strict";Object.defineProperty(t5,"__esModule",{value:!0});t5.RechartsStoreProvider=fjt;var Pxe=Oxe(He()),cjt=Pxe,ujt=Q8(),djt=Txe(),Ajt=ni(),pjt=a$();function Oxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Oxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function fjt(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,a=(0,Ajt.useIsPanorama)(),i=(0,Pxe.useRef)(null);if(a)return r;i.current==null&&(i.current=(0,djt.createRechartsStore)(t,n));var o=pjt.RechartsReduxContext;return cjt.createElement(ujt.Provider,{context:o,store:i.current},r)}});var r5=K(E1=>{"use strict";Object.defineProperty(E1,"__esModule",{value:!0});E1.ReportMainChartProps=void 0;var Nxe=He(),mjt=ni(),Dxe=$j(),hjt=Ft(),gjt=Yp();function vjt(e){var{layout:t,margin:r}=e,n=(0,hjt.useAppDispatch)(),a=(0,mjt.useIsPanorama)();return(0,Nxe.useEffect)(()=>{a||(n((0,Dxe.setLayout)(t)),n((0,Dxe.setMargin)(r)))},[n,a,t,r]),null}var P7t=E1.ReportMainChartProps=(0,Nxe.memo)(vjt,gjt.propsAreEqual)});var i5=K(n5=>{"use strict";Object.defineProperty(n5,"__esModule",{value:!0});n5.ReportChartProps=jjt;var yjt=He(),bjt=HU(),Ejt=Ft();function jjt(e){var t=(0,Ejt.useAppDispatch)();return(0,yjt.useEffect)(()=>{t((0,bjt.updateOptions)(e))},[t,e]),null}});var Fxe=K(o5=>{"use strict";Object.defineProperty(o5,"__esModule",{value:!0});o5.AllZIndexPortals=wjt;var a5=Bxe(He()),ck=a5,Rxe=Ft(),Lxe=lP(),xjt=M3();function Bxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Bxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Ixe(e){var{zIndex:t,isPanorama:r}=e,n=(0,a5.useRef)(null),a=(0,Rxe.useAppDispatch)();return(0,a5.useLayoutEffect)(()=>(n.current&&a((0,Lxe.registerZIndexPortalElement)({zIndex:t,element:n.current,isPanorama:r})),()=>{a((0,Lxe.unregisterZIndexPortalElement)({zIndex:t,isPanorama:r}))}),[a,t,r]),ck.createElement("g",{tabIndex:-1,ref:n})}function wjt(e){var{children:t,isPanorama:r}=e,n=(0,Rxe.useAppSelector)(xjt.selectAllRegisteredZIndexes);if(!n||n.length===0)return t;var a=n.filter(o=>o<0),i=n.filter(o=>o>0);return ck.createElement(ck.Fragment,null,a.map(o=>ck.createElement(Ixe,{key:o,zIndex:o,isPanorama:r})),t,i.map(o=>ck.createElement(Ixe,{key:o,zIndex:o,isPanorama:r})))}});var Uxe=K(x1=>{"use strict";Object.defineProperty(x1,"__esModule",{value:!0});x1.RootSurface=void 0;var s5=Wxe(He()),jb=s5,$xe=sr(),kjt=qz(),Sjt=ni(),Hxe=im(),_jt=Ft(),Cjt=Hj(),zxe=Bi(),Gxe=Fxe(),qjt=["children"];function Wxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Wxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Mjt(e,t){if(e==null)return{};var r,n,a=Tjt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var r=(0,$xe.useChartWidth)(),n=(0,$xe.useChartHeight)(),a=(0,kjt.useAccessibilityLayer)();if(!(0,zxe.isPositiveNumber)(r)||!(0,zxe.isPositiveNumber)(n))return null;var{children:i,otherAttributes:o,title:s,desc:l}=e,c,u;return o!=null&&(typeof o.tabIndex=="number"?c=o.tabIndex:c=a?0:void 0,typeof o.role=="string"?u=o.role:u=a?"application":void 0),jb.createElement(Hxe.Surface,j1({},o,{title:s,desc:l,role:u,tabIndex:c,width:r,height:n,style:Pjt,ref:t}),i)}),Djt=e=>{var{children:t}=e,r=(0,_jt.useAppSelector)(Cjt.selectBrushDimensions);if(!r)return null;var{width:n,height:a,y:i,x:o}=r;return jb.createElement(Hxe.Surface,{width:n,height:a,x:o,y:i},t)},L7t=x1.RootSurface=(0,s5.forwardRef)((e,t)=>{var{children:r}=e,n=Mjt(e,qjt),a=(0,Sjt.useIsPanorama)();return a?jb.createElement(Djt,null,jb.createElement(Gxe.AllZIndexPortals,{isPanorama:!0},r)):jb.createElement(Ojt,j1({ref:t},n),jb.createElement(Gxe.AllZIndexPortals,{isPanorama:!1},r))})});var Yxe=K(l5=>{"use strict";Object.defineProperty(l5,"__esModule",{value:!0});l5.useReportScale=Rjt;var Kxe=He(),Vxe=Ft(),Njt=uu(),Ljt=$j(),Ijt=Bi();function Rjt(){var e=(0,Vxe.useAppDispatch)(),[t,r]=(0,Kxe.useState)(null),n=(0,Vxe.useAppSelector)(Njt.selectContainerScale);return(0,Kxe.useEffect)(()=>{if(t!=null){var a=t.getBoundingClientRect(),i=a.width/t.offsetWidth;(0,Ijt.isWellBehavedNumber)(i)&&i!==n&&e((0,Ljt.setScale)(i))}},[t,e,n]),r}});var uk=K(S1=>{"use strict";Object.defineProperty(S1,"__esModule",{value:!0});S1.RechartsWrapper=void 0;var Yr=Qxe(He()),ji=Yr,Bjt=mr(),Fjt=ns(),$jt=Ft(),c5=zU(),zjt=fP(),Xxe=XU(),Gjt=Yxe(),Ic=QU(),Hjt=ZU(),Wjt=Ey(),Ujt=WB(),k1=sr(),Kjt=Sq();function Qxe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Qxe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Jxe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vjt(e){for(var t=1;t((0,zjt.useSynchronisedEventsFromOtherCharts)(),null);function w1(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var Zjt=(0,Yr.forwardRef)((e,t)=>{var r,n,a=(0,Yr.useRef)(null),[i,o]=(0,Yr.useState)({containerWidth:w1((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:w1((n=e.style)===null||n===void 0?void 0:n.height)}),s=(0,Yr.useCallback)((c,u)=>{o(d=>{var A=Math.round(c),p=Math.round(u);return d.containerWidth===A&&d.containerHeight===p?d:{containerWidth:A,containerHeight:p}})},[]),l=(0,Yr.useCallback)(c=>{if(typeof t=="function"&&t(c),c!=null&&typeof ResizeObserver!="undefined"){var{width:u,height:d}=c.getBoundingClientRect();s(u,d);var A=h=>{var f=h[0];if(f!=null){var{width:v,height:g}=f.contentRect;s(v,g)}},p=new ResizeObserver(A);p.observe(c),a.current=p}},[t,s]);return(0,Yr.useEffect)(()=>()=>{var c=a.current;c!=null&&c.disconnect()},[s]),ji.createElement(ji.Fragment,null,ji.createElement(k1.ReportChartSize,{width:i.containerWidth,height:i.containerHeight}),ji.createElement("div",af({ref:l},e)))}),ext=(0,Yr.forwardRef)((e,t)=>{var{width:r,height:n}=e,[a,i]=(0,Yr.useState)({containerWidth:w1(r),containerHeight:w1(n)}),o=(0,Yr.useCallback)((l,c)=>{i(u=>{var d=Math.round(l),A=Math.round(c);return u.containerWidth===d&&u.containerHeight===A?u:{containerWidth:d,containerHeight:A}})},[]),s=(0,Yr.useCallback)(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:c,height:u}=l.getBoundingClientRect();o(c,u)}},[t,o]);return ji.createElement(ji.Fragment,null,ji.createElement(k1.ReportChartSize,{width:a.containerWidth,height:a.containerHeight}),ji.createElement("div",af({ref:s},e)))}),txt=(0,Yr.forwardRef)((e,t)=>{var{width:r,height:n}=e;return ji.createElement(ji.Fragment,null,ji.createElement(k1.ReportChartSize,{width:r,height:n}),ji.createElement("div",af({ref:t},e)))}),rxt=(0,Yr.forwardRef)((e,t)=>{var{width:r,height:n}=e;return typeof r=="string"||typeof n=="string"?ji.createElement(ext,af({},e,{ref:t})):typeof r=="number"&&typeof n=="number"?ji.createElement(txt,af({},e,{width:r,height:n,ref:t})):ji.createElement(ji.Fragment,null,ji.createElement(k1.ReportChartSize,{width:r,height:n}),ji.createElement("div",af({ref:t},e)))});function nxt(e){return e?Zjt:rxt}var B7t=S1.RechartsWrapper=(0,Yr.forwardRef)((e,t)=>{var{children:r,className:n,height:a,onClick:i,onContextMenu:o,onDoubleClick:s,onMouseDown:l,onMouseEnter:c,onMouseLeave:u,onMouseMove:d,onMouseUp:A,onTouchEnd:p,onTouchMove:h,onTouchStart:f,style:v,width:g,responsive:b,dispatchTouchEvents:y=!0}=e,E=(0,Yr.useRef)(null),j=(0,$jt.useAppDispatch)(),[w,_]=(0,Yr.useState)(null),[P,q]=(0,Yr.useState)(null),T=(0,Gjt.useReportScale)(),N=(0,Kjt.useResponsiveContainerContext)(),B=(N==null?void 0:N.width)>0?N.width:g,z=(N==null?void 0:N.height)>0?N.height:a,R=(0,Yr.useCallback)(ee=>{T(ee),typeof t=="function"&&t(ee),_(ee),q(ee),ee!=null&&(E.current=ee)},[T,t,_,q]),L=(0,Yr.useCallback)(ee=>{j((0,c5.mouseClickAction)(ee)),j((0,Ic.externalEventAction)({handler:i,reactEvent:ee}))},[j,i]),M=(0,Yr.useCallback)(ee=>{j((0,c5.mouseMoveAction)(ee)),j((0,Ic.externalEventAction)({handler:c,reactEvent:ee}))},[j,c]),O=(0,Yr.useCallback)(ee=>{j((0,Fjt.mouseLeaveChart)()),j((0,Ic.externalEventAction)({handler:u,reactEvent:ee}))},[j,u]),I=(0,Yr.useCallback)(ee=>{j((0,c5.mouseMoveAction)(ee)),j((0,Ic.externalEventAction)({handler:d,reactEvent:ee}))},[j,d]),$=(0,Yr.useCallback)(()=>{j((0,Xxe.focusAction)())},[j]),W=(0,Yr.useCallback)(ee=>{j((0,Xxe.keyDownAction)(ee.key))},[j]),H=(0,Yr.useCallback)(ee=>{j((0,Ic.externalEventAction)({handler:o,reactEvent:ee}))},[j,o]),Y=(0,Yr.useCallback)(ee=>{j((0,Ic.externalEventAction)({handler:s,reactEvent:ee}))},[j,s]),X=(0,Yr.useCallback)(ee=>{j((0,Ic.externalEventAction)({handler:l,reactEvent:ee}))},[j,l]),re=(0,Yr.useCallback)(ee=>{j((0,Ic.externalEventAction)({handler:A,reactEvent:ee}))},[j,A]),se=(0,Yr.useCallback)(ee=>{j((0,Ic.externalEventAction)({handler:f,reactEvent:ee}))},[j,f]),oe=(0,Yr.useCallback)(ee=>{y&&j((0,Hjt.touchEventAction)(ee)),j((0,Ic.externalEventAction)({handler:h,reactEvent:ee}))},[j,y,h]),ne=(0,Yr.useCallback)(ee=>{j((0,Ic.externalEventAction)({handler:p,reactEvent:ee}))},[j,p]),je=nxt(b);return ji.createElement(Wjt.TooltipPortalContext.Provider,{value:w},ji.createElement(Ujt.LegendPortalContext.Provider,{value:P},ji.createElement(je,{width:B!=null?B:v==null?void 0:v.width,height:z!=null?z:v==null?void 0:v.height,className:(0,Bjt.clsx)("recharts-wrapper",n),style:Vjt({position:"relative",cursor:"default",width:B,height:z},v),onClick:L,onContextMenu:H,onDoubleClick:Y,onFocus:$,onKeyDown:W,onMouseDown:X,onMouseEnter:M,onMouseLeave:O,onMouseMove:I,onMouseUp:re,onTouchEnd:ne,onTouchMove:oe,onTouchStart:se,ref:R},ji.createElement(Qjt,null),r)))})});var u5=K(_1=>{"use strict";Object.defineProperty(_1,"__esModule",{value:!0});_1.CategoricalChart=void 0;var ewe=twe(He()),rh=ewe,Zxe=Uxe(),ixt=uk(),axt=Fw(),oxt=Kn(),sxt=sr(),lxt=["width","height","responsive","children","className","style","compact","title","desc"];function twe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(twe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function cxt(e,t){if(e==null)return{};var r,n,a=uxt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{width:r,height:n,responsive:a,children:i,className:o,style:s,compact:l,title:c,desc:u}=e,d=cxt(e,lxt),A=(0,oxt.svgPropertiesNoEvents)(d);return l?rh.createElement(rh.Fragment,null,rh.createElement(sxt.ReportChartSize,{width:r,height:n}),rh.createElement(Zxe.RootSurface,{otherAttributes:A,title:c,desc:u},i)):rh.createElement(ixt.RechartsWrapper,{className:o,style:s,width:r,height:n,responsive:a!=null?a:!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},rh.createElement(Zxe.RootSurface,{otherAttributes:A,title:c,desc:u,ref:t},rh.createElement(axt.ClipPathProvider,null,i)))})});var nh=K(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.defaultCartesianChartProps=xb.CartesianChart=void 0;var rwe=nwe(He()),dk=rwe,dxt=Eb(),Axt=Lw(),pxt=r5(),fxt=i5(),mxt=u5(),hxt=or();function nwe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(nwe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function d5(){return d5=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(C1,"__esModule",{value:!0});C1.LineChart=void 0;var iwe=awe(He()),yxt=iwe,bxt=$l(),Ext=nh();function awe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(awe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}var jxt=["axis"],W7t=C1.LineChart=(0,iwe.forwardRef)((e,t)=>yxt.createElement(Ext.CartesianChart,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:jxt,tooltipPayloadSearcher:bxt.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var cwe=K(q1=>{"use strict";Object.defineProperty(q1,"__esModule",{value:!0});q1.BarChart=void 0;var swe=lwe(He()),xxt=swe,wxt=$l(),kxt=nh();function lwe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(lwe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}var Sxt=["axis","item"],K7t=q1.BarChart=(0,swe.forwardRef)((e,t)=>xxt.createElement(kxt.CartesianChart,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Sxt,tooltipPayloadSearcher:wxt.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var uwe=K(A5=>{"use strict";Object.defineProperty(A5,"__esModule",{value:!0});A5.ReportPolarOptions=Mxt;var _xt=He(),Cxt=Ft(),qxt=WU();function Mxt(e){var t=(0,Cxt.useAppDispatch)();return(0,_xt.useEffect)(()=>{t((0,qxt.updatePolarOptions)(e))},[t,e]),null}});var M1=K(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});kb.defaultPolarChartProps=kb.PolarChart=void 0;var dwe=Awe(He()),wb=dwe,Txt=Eb(),Pxt=Lw(),Oxt=r5(),Dxt=i5(),Nxt=uwe(),Lxt=u5(),Ixt=or(),Rxt=["layout"];function Awe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Awe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function p5(){return p5=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.defaultPieChartProps=Sb.PieChart=void 0;var mwe=gwe(He()),Gxt=mwe,Hxt=$l(),hwe=M1(),Wxt=or();function gwe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(gwe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function pwe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fwe(e){for(var t=1;t{var r=(0,Wxt.resolveDefaultProps)(e,Xxt);return Gxt.createElement(hwe.PolarChart,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:Yxt,tooltipPayloadSearcher:Hxt.arrayTooltipSearcher,categoricalChartProps:r,ref:t})})});var ywe=K(f5=>{"use strict";Object.defineProperty(f5,Symbol.toStringTag,{value:"Module"});function Jxt(e){return typeof Buffer!="undefined"&&Buffer.isBuffer(e)}f5.isBuffer=Jxt});var bwe=K(m5=>{"use strict";Object.defineProperty(m5,Symbol.toStringTag,{value:"Module"});function Qxt(e){let t=e==null?void 0:e.constructor,r=typeof t=="function"?t.prototype:Object.prototype;return e===r}m5.isPrototype=Qxt});var Ewe=K(h5=>{"use strict";Object.defineProperty(h5,Symbol.toStringTag,{value:"Module"});var Zxt=zF();function ewt(e){return Zxt.isTypedArray(e)}h5.isTypedArray=ewt});var jwe=K(g5=>{"use strict";Object.defineProperty(g5,Symbol.toStringTag,{value:"Module"});var twt=Qz();function rwt(e){let t=twt.toFinite(e),r=t%1;return r?t-r:t}g5.toInteger=rwt});var xwe=K(v5=>{"use strict";Object.defineProperty(v5,Symbol.toStringTag,{value:"Module"});var nwt=jwe();function iwt(e,t){if(e=nwt.toInteger(e),e<1||!Number.isSafeInteger(e))return[];let r=new Array(e);for(let n=0;n{"use strict";Object.defineProperty(y5,Symbol.toStringTag,{value:"Module"});var awt=ywe(),owt=bwe(),swt=tv(),lwt=Ewe(),cwt=xwe();function uwt(e){if(e==null)return[];switch(typeof e){case"object":case"function":return swt.isArrayLike(e)?Awt(e):owt.isPrototype(e)?dwt(e):T1(e);default:return T1(Object(e))}}function T1(e){let t=[];for(let r in e)t.push(r);return t}function dwt(e){return T1(e).filter(r=>r!=="constructor")}function Awt(e){let t=cwt.times(e.length,a=>`${a}`),r=new Set(t);awt.isBuffer(e)&&(r.add("offset"),r.add("parent")),lwt.isTypedArray(e)&&(r.add("buffer"),r.add("byteLength"),r.add("byteOffset"));let n=T1(e).filter(a=>!r.has(a));return Array.isArray(e)?[...t,...n]:[...t.filter(a=>Object.hasOwn(e,a)),...n]}y5.keysIn=uwt});var Swe=K(E5=>{"use strict";Object.defineProperty(E5,Symbol.toStringTag,{value:"Module"});var pwt=fj(),b5=cF(),fwt=dj(),mwt=Aj(),hwt=pj();function gwt(e,t){if(e==null)return!0;switch(typeof t){case"symbol":case"number":case"object":{if(Array.isArray(t))return kwe(e,t);if(typeof t=="number"?t=mwt.toKey(t):typeof t=="object"&&(Object.is(t==null?void 0:t.valueOf(),-0)?t="-0":t=String(t)),b5.isUnsafeProperty(t))return!1;if((e==null?void 0:e[t])===void 0)return!0;try{return delete e[t],!0}catch(r){return!1}}case"string":{if((e==null?void 0:e[t])===void 0&&fwt.isDeepKey(t))return kwe(e,hwt.toPath(t));if(b5.isUnsafeProperty(t))return!1;try{return delete e[t],!0}catch(r){return!1}}}}function kwe(e,t){let r=t.length===1?e:pwt.get(e,t.slice(0,-1)),n=t[t.length-1];if((r==null?void 0:r[n])===void 0)return!0;if(b5.isUnsafeProperty(n))return!1;try{return delete r[n],!0}catch(a){return!1}}E5.unset=gwt});var _we=K(j5=>{"use strict";Object.defineProperty(j5,Symbol.toStringTag,{value:"Module"});var vwt=RF();function ywt(e){let t=[];for(;e;)t.push(...vwt.getSymbols(e)),e=Object.getPrototypeOf(e);return t}j5.getSymbolsIn=ywt});var Cwe=K(x5=>{"use strict";Object.defineProperty(x5,Symbol.toStringTag,{value:"Module"});var bwt=tv();function Ewt(e,t=1){let r=[],n=Math.floor(t);if(!bwt.isArrayLike(e))return r;let a=(i,o)=>{for(let s=0;s{"use strict";Object.defineProperty(w5,Symbol.toStringTag,{value:"Module"});var jwt=KF(),Mwe=wwe(),qwe=Swe(),Twe=_we(),xwt=dj(),wwt=Cwe(),kwt=k7();function Swt(e,...t){if(e==null)return{};t=wwt.flatten(t);let r=_wt(e,t);for(let n=0;nArray.isArray(n)||xwt.isDeepKey(n))?qwt(e):Cwt(e)}function Cwt(e){let t={},r=[...Mwe.keysIn(e),...Twe.getSymbolsIn(e)];for(let n=0;n{if(!kwt.isPlainObject(i))return i})}return t}w5.omit=Swt});var k5=K((u8t,Owe)=>{Owe.exports=Pwe().omit});var zwe=K(Rc=>{"use strict";Object.defineProperty(Rc,"__esModule",{value:!0});Rc.Treemap=ukt;Rc.treemapPayloadSearcher=Rc.defaultTreeMapProps=Rc.computeNode=Rc.addToTreemapNodeIndex=void 0;var fk=$we(He()),Xr=fk,Mwt=Fwe(k5()),Rwe=Fwe(_d()),O1=Sn(),Twt=im(),Pwt=hw(),Owt=wp(),Dwt=Br(),Nwt=bp(),N1=Mt(),Lwt=yP(),S5=sr(),Iwt=Ey(),Rwt=uk(),_5=ns(),Bwt=Yl(),Fwt=Eb(),Bwe=Ft(),Dwe=Bi(),Nwe=Kn(),$wt=RU(),zwt=or(),Gwt=Ks(),Hwt=["width","height","className","style","children","type"];function Fwe(e){return e&&e.__esModule?e:{default:e}}function $we(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return($we=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Wwt(e,t){if(e==null)return{};var r,n,a=Uwt(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{if(!(!e||!t))return(0,Rwe.default)(e,t)};Rc.treemapPayloadSearcher=M5;var Xwt=Rc.addToTreemapNodeIndex=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"".concat(r,"children[").concat(t,"]")},Jwt={chartName:"Treemap",defaultTooltipEventType:"item",validateTooltipEventTypes:["item"],tooltipPayloadSearcher:M5,eventEmitter:void 0},pk=e=>{var{depth:t,node:r,index:n,dataKey:a,nameKey:i,nestedActiveTooltipIndex:o}=e,s=t===0?"":Xwt(n,o),{children:l}=r,c=t+1,u=l&&l.length?l.map((h,f)=>pk({depth:c,node:h,index:f,dataKey:a,nameKey:i,nestedActiveTooltipIndex:s})):null,d;if(u&&u.length)d=u.reduce((h,f)=>h+f.value,0);else{var A=r[a],p=typeof A=="number"?A:0;d=(0,N1.isNan)(p)||p<=0?0:p}return ai(ai({},r),{},{children:u,name:(0,Dwt.getValueByDataKey)(r,i,""),[q5]:d,depth:t,index:n,tooltipIndex:s})};Rc.computeNode=pk;var Qwt=e=>({x:e.x,y:e.y,width:e.width,height:e.height}),Zwt=(e,t)=>{var r=t<0?0:t;return e.map(n=>{var a=n[q5]*r;return ai(ai({},n),{},{area:(0,N1.isNan)(a)||a<=0?0:a})})},ekt=(e,t,r)=>{var n=t*t,a=e.area*e.area,{min:i,max:o}=e.reduce((s,l)=>({min:Math.min(s.min,l.area),max:Math.max(s.max,l.area)}),{min:1/0,max:0});return a?Math.max(n*o*r/a,a/(n*i*r)):1/0},tkt=(e,t,r,n)=>{var a=t?Math.round(e.area/t):0;(n||a>r.height)&&(a=r.height);for(var i=r.x,o,s=0,l=e.length;s{var a=t?Math.round(e.area/t):0;(n||a>r.width)&&(a=r.width);for(var i=r.y,o,s=0,l=e.length;st===r.width?tkt(e,t,r,n):rkt(e,t,r,n),P1=(e,t)=>{var{children:r}=e;if(r&&r.length){var n=Qwt(e),a=[],i=1/0,o,s,l=Math.min(n.width,n.height),c=Zwt(r,n.width*n.height/e[q5]),u=c.slice();for(a.area=0;u.length>0;)if([o]=u,o!=null)if(a.push(o),a.area+=o.area,s=ekt(a,l,t),s<=i)u.shift(),i=s;else{var d,A;a.area-=(d=(A=a.pop())===null||A===void 0?void 0:A.area)!==null&&d!==void 0?d:0,n=Iwe(a,l,n,!1),l=Math.min(n.width,n.height),a.length=a.area=0,i=1/0}return a.length&&(n=Iwe(a,l,n,!0),a.length=a.area=0),ai(ai({},e),{},{children:c.map(p=>P1(p,t))})}return e},C5=Rc.defaultTreeMapProps={aspectRatio:.5*(1+Math.sqrt(5)),dataKey:"value",nameKey:"name",type:"flat",isAnimationActive:"auto",isUpdateAnimationActive:"auto",animationBegin:0,animationDuration:1500,animationEasing:"linear"},nkt={isAnimationFinished:!1,formatRoot:null,currentRoot:void 0,nestIndex:[],prevAspectRatio:C5.aspectRatio,prevDataKey:C5.dataKey};function ikt(e){var{content:t,nodeProps:r,type:n,colorPanel:a,onMouseEnter:i,onMouseLeave:o,onClick:s}=e;if(Xr.isValidElement(t))return Xr.createElement(O1.Layer,{onMouseEnter:i,onMouseLeave:o,onClick:s},Xr.cloneElement(t,r));if(typeof t=="function")return Xr.createElement(O1.Layer,{onMouseEnter:i,onMouseLeave:o,onClick:s},t(r));var{x:l,y:c,width:u,height:d,index:A}=r,p=null;u>10&&d>10&&r.children&&n==="nest"&&(p=Xr.createElement(Pwt.Polygon,{points:[{x:l+2,y:c+d/2},{x:l+6,y:c+d/2+3},{x:l+2,y:c+d/2+6}]}));var h=null,f=(0,Lwt.getStringSize)(r.name);u>20&&d>20&&f.width{t((0,_5.setActiveMouseOverItemIndex)({activeIndex:e.nodeProps.tooltipIndex,activeDataKey:e.dataKey,activeCoordinate:r,activeGraphicalItemId:e.id}))},a=()=>{},i=()=>{t((0,_5.setActiveClickItemIndex)({activeIndex:e.nodeProps.tooltipIndex,activeDataKey:e.dataKey,activeCoordinate:r,activeGraphicalItemId:e.id}))};return Xr.createElement(ikt,_b({},e,{onMouseEnter:n,onMouseLeave:a,onClick:i}))}var okt=Xr.memo(e=>{var{dataKey:t,nameKey:r,stroke:n,fill:a,currentRoot:i,id:o}=e,s={dataDefinedOnItem:i,getPosition:N1.noop,settings:{stroke:n,strokeWidth:void 0,fill:a,dataKey:t,nameKey:r,name:void 0,hide:!1,type:void 0,color:a,unit:"",graphicalItemId:o}};return Xr.createElement(Bwt.SetTooltipEntrySettings,{tooltipEntrySettings:s})}),skt={top:0,right:0,bottom:0,left:0};function lkt(e){var{content:t,nodeProps:r,isLeaf:n,treemapProps:a,onNestClick:i}=e,{id:o,isAnimationActive:s,animationBegin:l,animationDuration:c,animationEasing:u,isUpdateAnimationActive:d,type:A,colorPanel:p,dataKey:h,onAnimationStart:f,onAnimationEnd:v,onMouseEnter:g,onClick:b,onMouseLeave:y}=a,{width:E,height:j,x:w,y:_}=r,P=-w-E,q=0,T=L=>{(n||A==="nest")&&typeof g=="function"&&g(r,L)},N=L=>{(n||A==="nest")&&typeof y=="function"&&y(r,L)},B=()=>{A==="nest"&&i(r),(n||A==="nest")&&typeof b=="function"&&b(r)},z=(0,fk.useCallback)(()=>{typeof v=="function"&&v()},[v]),R=(0,fk.useCallback)(()=>{typeof f=="function"&&f()},[f]);return Xr.createElement($wt.CSSTransitionAnimate,{animationId:"treemap-".concat(r.tooltipIndex),from:"translate(".concat(P,"px, ").concat(q,"px)"),to:"translate(0, 0)",attributeName:"transform",begin:l,easing:u,isActive:s,duration:c,onAnimationStart:R,onAnimationEnd:z},L=>Xr.createElement(O1.Layer,{onMouseEnter:T,onMouseLeave:N,onClick:B,style:ai(ai({},L),{},{transformOrigin:"".concat(w," ").concat(_)})},Xr.createElement(akt,{id:o,content:t,dataKey:h,nodeProps:ai(ai({},r),{},{isAnimationActive:s,isUpdateAnimationActive:!d,width:E,height:j,x:w,y:_}),type:A,colorPanel:p})))}var D1=class extends fk.PureComponent{constructor(){super(...arguments),Ak(this,"state",ai({},nkt)),Ak(this,"handleClick",t=>{var{onClick:r,type:n}=this.props;if(n==="nest"&&t.children){var{width:a,height:i,dataKey:o,nameKey:s,aspectRatio:l}=this.props,c=pk({depth:0,node:ai(ai({},t),{},{x:0,y:0,width:a,height:i}),index:0,dataKey:o,nameKey:s,nestedActiveTooltipIndex:t.tooltipIndex}),u=P1(c,l),{nestIndex:d}=this.state;d.push(t),this.setState({formatRoot:u,currentRoot:c,nestIndex:d})}r&&r(t)}),Ak(this,"handleTouchMove",t=>{var r=t.touches[0];if(r!=null){var n=document.elementFromPoint(r.clientX,r.clientY);if(!(!n||!n.getAttribute||this.state.formatRoot==null)){var a=n.getAttribute("data-recharts-item-index"),i=M5(this.state.formatRoot,a);if(Ywt(i)){var{dataKey:o,dispatch:s}=this.props,l={x:i.x+i.width/2,y:i.y+i.height/2};s((0,_5.setActiveMouseOverItemIndex)({activeIndex:a,activeDataKey:o,activeCoordinate:l,activeGraphicalItemId:this.props.id}))}}}})}static getDerivedStateFromProps(t,r){if(t.data!==r.prevData||t.type!==r.prevType||t.width!==r.prevWidth||t.height!==r.prevHeight||t.dataKey!==r.prevDataKey||t.aspectRatio!==r.prevAspectRatio){var n=pk({depth:0,node:{children:t.data,x:0,y:0,width:t.width,height:t.height},index:0,dataKey:t.dataKey,nameKey:t.nameKey}),a=P1(n,t.aspectRatio);return ai(ai({},r),{},{formatRoot:a,currentRoot:n,nestIndex:[n],prevAspectRatio:t.aspectRatio,prevData:t.data,prevWidth:t.width,prevHeight:t.height,prevDataKey:t.dataKey,prevType:t.type})}return null}handleNestIndex(t,r){var{nestIndex:n}=this.state,{width:a,height:i,dataKey:o,nameKey:s,aspectRatio:l}=this.props,c=pk({depth:0,node:ai(ai({},t),{},{x:0,y:0,width:a,height:i}),index:0,dataKey:o,nameKey:s,nestedActiveTooltipIndex:t.tooltipIndex}),u=P1(c,l);n=n.slice(0,r+1),this.setState({formatRoot:u,currentRoot:t,nestIndex:n})}renderNode(t,r){var{content:n,type:a}=this.props,i=ai(ai(ai({},(0,Nwe.svgPropertiesNoEvents)(this.props)),r),{},{root:t}),o=!r.children||!r.children.length,{currentRoot:s}=this.state,l=((s==null?void 0:s.children)||[]).filter(c=>c.depth===r.depth&&c.name===r.name);return!l.length&&t.depth&&a==="nest"?null:Xr.createElement(O1.Layer,{key:"recharts-treemap-node-".concat(i.x,"-").concat(i.y,"-").concat(i.name),className:"recharts-treemap-depth-".concat(r.depth)},Xr.createElement(lkt,{isLeaf:o,content:n,nodeProps:i,treemapProps:this.props,onNestClick:this.handleClick}),r.children&&r.children.length?r.children.map(c=>this.renderNode(r,c)):null)}renderAllNodes(){var{formatRoot:t}=this.state;return t?this.renderNode(t,t):null}renderNestIndex(){var{nameKey:t,nestIndexContent:r}=this.props,{nestIndex:n}=this.state;return Xr.createElement("div",{className:"recharts-treemap-nest-index-wrapper",style:{marginTop:"8px",textAlign:"center"}},n.map((a,i)=>{var o=(0,Rwe.default)(a,t,"root"),s=typeof o=="string"?o:"root",l;return Xr.isValidElement(r)&&(l=Xr.cloneElement(r,a,i)),typeof r=="function"?l=r(a,i):l=s,Xr.createElement("div",{onClick:this.handleNestIndex.bind(this,a,i),key:"nest-index-".concat((0,N1.uniqueId)()),className:"recharts-treemap-nest-index-box",style:{cursor:"pointer",display:"inline-block",padding:"0 7px",background:"#000",color:"#fff",marginRight:"3px"}},l)}))}render(){var t=this.props,{width:r,height:n,className:a,style:i,children:o,type:s}=t,l=Wwt(t,Hwt),c=(0,Nwe.svgPropertiesNoEvents)(l);return Xr.createElement(Xr.Fragment,null,Xr.createElement(okt,{dataKey:this.props.dataKey,nameKey:this.props.nameKey,stroke:this.props.stroke,fill:this.props.fill,currentRoot:this.state.currentRoot,id:this.props.id}),Xr.createElement(Twt.Surface,_b({},c,{width:r,height:s==="nest"?n-30:n,onTouchMove:this.handleTouchMove}),this.renderAllNodes(),o),s==="nest"&&this.renderNestIndex())}};Ak(D1,"displayName","Treemap");function ckt(e){var t=(0,Bwe.useAppDispatch)(),r=(0,S5.useChartWidth)(),n=(0,S5.useChartHeight)();if(!(0,Dwe.isPositiveNumber)(r)||!(0,Dwe.isPositiveNumber)(n))return null;var{id:a}=e;return Xr.createElement(Gwt.RegisterGraphicalItemId,{id:a,type:"treemap"},i=>Xr.createElement(D1,_b({},e,{id:i,width:r,height:n,dispatch:t})))}function ukt(e){var t,r=(0,zwt.resolveDefaultProps)(e,C5),{className:n,style:a,width:i,height:o}=r,[s,l]=(0,fk.useState)(null);return Xr.createElement(Fwt.RechartsStoreProvider,{preloadedState:{options:Jwt},reduxStoreName:(t=r.className)!==null&&t!==void 0?t:"Treemap"},Xr.createElement(S5.ReportChartMargin,{margin:skt}),Xr.createElement(Rwt.RechartsWrapper,{dispatchTouchEvents:!1,className:n,style:a,width:i,height:o,responsive:!1,ref:c=>{s==null&&c!=null&&l(c)},onMouseEnter:void 0,onMouseLeave:void 0,onClick:void 0,onMouseMove:void 0,onMouseDown:void 0,onMouseUp:void 0,onContextMenu:void 0,onDoubleClick:void 0,onTouchStart:void 0,onTouchMove:void 0,onTouchEnd:void 0},Xr.createElement(Iwt.TooltipPortalContext.Provider,{value:s},Xr.createElement(ckt,r))))}});var Gwe=K(T5=>{"use strict";Object.defineProperty(T5,Symbol.toStringTag,{value:"Module"});var dkt=Ej();function Akt(e,t){if(!e||!e.length)return 0;t!=null&&(t=dkt.iteratee(t));let r;for(let n=0;n{Hwe.exports=Gwe().sumBy});var tke=K(ih=>{"use strict";Object.defineProperty(ih,"__esModule",{value:!0});ih.Sankey=eke;ih.sankeyPayloadSearcher=ih.sankeyDefaultProps=void 0;var Cb=Xwe(He()),on=Cb,pkt=O5(o7()),fkt=O5(Wwe()),mkt=O5(_d()),hkt=im(),R1=Sn(),gkt=wp(),mk=Br(),L1=sr(),vkt=Ey(),ykt=uk(),bkt=Eb(),Vwe=Ft(),qb=ns(),Ekt=Yl(),jkt=Lw(),gk=Kn(),xkt=or(),Uwe=Bi(),Ywe=Mt(),wkt=Ks(),kkt=["sourceX","sourceY","sourceControlX","targetX","targetY","targetControlX","linkWidth"],Skt=["className","style","children","id"];function O5(e){return e&&e.__esModule?e:{default:e}}function Xwe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Xwe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function Mb(){return Mb=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=+e,n=t-r;return a=>r+n*a},B1=e=>e.y+e.dy/2,hk=e=>e&&e.value||0,I1=(e,t)=>t.reduce((r,n)=>r+hk(e[n]),0),Pkt=(e,t,r)=>r.reduce((n,a)=>{var i=t[a];if(i==null)return n;var o=e[i.source];return o==null?n:n+B1(o)*hk(t[a])},0),Okt=(e,t,r)=>r.reduce((n,a)=>{var i=t[a];if(i==null)return n;var o=e[i.target];return o==null?n:n+B1(o)*hk(t[a])},0),Dkt=(e,t)=>e.y-t.y,Nkt=(e,t)=>{for(var r=[],n=[],a=[],i=[],o=0,s=e.length;o{for(var{targetNodes:r}=t,n=0,a=r.length;n{for(var a,i,{nodes:o,links:s}=e,l=o.map((g,b)=>{var y=Nkt(s,b);return Fu(Fu(Fu({},g),y),{},{value:Math.max(I1(s,y.sourceLinks),I1(s,y.targetLinks)),depth:0})}),c=0,u=l.length;cg.depth))===null||i===void 0?void 0:i.depth)!==null&&a!==void 0?a:0;if(A>=1)for(var p=(t-r)/A,h=0,f=l.length;h{for(var t=[],r=0,n=e.length;r{for(var i=Math.min(...e.map(v=>(t-(v.length-1)*r)/(0,fkt.default)(v,hk))),o=0,s=e.length;oFu(Fu({},v),{},{dy:hk(v)*i}))},P5=function(t,r,n){for(var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=0,o=t.length;i0&&(d.y+=A),c=d.y+d.dy+n}}c=r+n;for(var p=l-1;p>=0;p--){var h=s[p];if(h!=null){var f=h.y+h.dy+n-c;if(f>0)h.y-=f,c=h.y;else break}}}}},Bkt=(e,t,r,n)=>{for(var a=0,i=t.length;a{for(var a=t.length-1;a>=0;a--){var i=t[a];if(i!=null)for(var o=0,s=i.length;o{for(var r=0,n=e.length;r{var g,b,y,E,j=(g=t[f])===null||g===void 0?void 0:g.target,w=(b=t[v])===null||b===void 0?void 0:b.target;if(j==null||w==null)return 0;var _=(y=e[j])===null||y===void 0?void 0:y.y,P=(E=e[w])===null||E===void 0?void 0:E.y;return _==null||P==null?0:_-P}),a.sourceLinks.sort((f,v)=>{var g,b,y,E,j=(g=t[f])===null||g===void 0?void 0:g.source,w=(b=t[v])===null||b===void 0?void 0:b.source;if(j==null||w==null)return 0;var _=(y=e[j])===null||y===void 0?void 0:y.y,P=(E=e[w])===null||E===void 0?void 0:E.y;return _==null||P==null?0:_-P});for(var s=0,l=a.targetLinks.length;s{var{data:t,width:r,height:n,iterations:a,nodeWidth:i,nodePadding:o,sort:s,verticalAlign:l,align:c}=e,{links:u}=t,{tree:d}=Lkt(t,r,i,c),A=Ikt(d),p=Rkt(A,n,o,u,l);if(P5(A,n,o,s),l==="justify")for(var h=1,f=1;f<=a;f++)Fkt(d,A,p,h*=.99),P5(A,n,o,s),Bkt(d,A,p,h),P5(A,n,o,s);$kt(d,p);var v=p;return{nodes:d,links:v}},Gkt=e=>({x:+e.x+ +e.width/2,y:+e.y+ +e.height/2}),Hkt=e=>"sourceX"in e?{x:(e.sourceX+e.targetX)/2,y:(e.sourceY+e.targetY)/2}:void 0,Wkt=(e,t,r)=>{var{payload:n}=e;if(t==="node")return{payload:n,name:(0,mk.getValueByDataKey)(n,r,""),value:(0,mk.getValueByDataKey)(n,"value")};if("source"in n&&n.source&&n.target){var a=(0,mk.getValueByDataKey)(n.source,r,""),i=(0,mk.getValueByDataKey)(n.target,r,"");return{payload:n,name:"".concat(a," - ").concat(i),value:(0,mk.getValueByDataKey)(n,"value")}}},Zwe=(e,t,r,n)=>{if(!(t==null||typeof t!="string")&&!(r==null||typeof r!="object")){var a=t.split("-"),[i,o]=a,s=(0,mkt.default)(r,"".concat(i,"s[").concat(o,"]"));if(s){var l=Wkt(s,i,n);return l}}};ih.sankeyPayloadSearcher=Zwe;var Ukt={chartName:"Sankey",defaultTooltipEventType:"item",validateTooltipEventTypes:["item"],tooltipPayloadSearcher:Zwe,eventEmitter:void 0},Kkt=on.memo(e=>{var{dataKey:t,nameKey:r,stroke:n,strokeWidth:a,fill:i,name:o,data:s,id:l}=e,c={dataDefinedOnItem:s,getPosition:Ywe.noop,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,name:o,nameKey:r,hide:!1,type:void 0,color:i,unit:"",graphicalItemId:l}};return on.createElement(Ekt.SetTooltipEntrySettings,{tooltipEntrySettings:c})});function Vkt(e,t){if(on.isValidElement(e))return on.cloneElement(e,t);if(typeof e=="function")return e(t);var{sourceX:r,sourceY:n,sourceControlX:a,targetX:i,targetY:o,targetControlX:s,linkWidth:l}=t,c=Jwe(t,kkt);return on.createElement("path",Mb({className:"recharts-sankey-link",d:` M`.concat(r,",").concat(n,` C`).concat(a,",").concat(n," ").concat(s,",").concat(o," ").concat(i,",").concat(o,` - `),fill:"none",stroke:"#333",strokeWidth:l,strokeOpacity:"0.2"},(0,pk.svgPropertiesNoEvents)(u)))}var qkt=e=>{var{link:t,nodes:r,left:n,top:a,i,linkContent:o,linkCurvature:s}=e,{sy:l,ty:u,dy:c}=t,d=r[t.source],A=r[t.target];if(!(d==null||A==null)){var p=d.x+d.dx+n,h=A.x+n,f=dkt(p,h),v=f(s),g=f(1-s),b=d.y+l+c/2+a,y=A.y+u+c/2+a,E=Lc({sourceX:p,targetX:h,sourceY:b,targetY:y,sourceControlX:v,targetControlX:g,sourceRelativeY:l,targetRelativeY:u,linkWidth:c,index:i,payload:Lc(Lc({},t),{},{source:d,target:A})},(0,pk.svgPropertiesNoEventsFromUnknown)(o));return E}};function Mkt(e){var{graphicalItemId:t,props:r,i:n,linkContent:a,onMouseEnter:i,onMouseLeave:o,onClick:s,dataKey:l}=e,u=wkt(r),c="link-".concat(n),d=(0,Owe.useAppDispatch)(),A={onMouseEnter:p=>{d((0,Sb.setActiveMouseOverItemIndex)({activeIndex:c,activeDataKey:l,activeCoordinate:u,activeGraphicalItemId:t})),i(r,p)},onMouseLeave:p=>{d((0,Sb.mouseLeaveItem)()),o(r,p)},onClick:p=>{d((0,Sb.setActiveClickItemIndex)({activeIndex:c,activeDataKey:l,activeCoordinate:u,activeGraphicalItemId:t})),s(r,p)}};return on.createElement(D1.Layer,A,Ckt(a,r))}function Tkt(e){var{graphicalItemId:t,modifiedLinks:r,links:n,linkContent:a,onMouseEnter:i,onMouseLeave:o,onClick:s,dataKey:l}=e;return on.createElement(D1.Layer,{className:"recharts-sankey-links",key:"recharts-sankey-links"},n.map((u,c)=>{var d=r[c];return d==null?null:on.createElement(Mkt,{graphicalItemId:t,key:"link-".concat(u.source,"-").concat(u.target,"-").concat(u.value),props:d,linkContent:a,i:c,onMouseEnter:i,onMouseLeave:o,onClick:s,dataKey:l})}))}function Pkt(e,t){return on.isValidElement(e)?on.cloneElement(e,t):typeof e=="function"?e(t):on.createElement(Jwt.Rectangle,_b({className:"recharts-sankey-node",fill:"#0088fe",fillOpacity:"0.8"},(0,pk.svgPropertiesNoEvents)(t)))}var Okt=e=>{var{node:t,nodeContent:r,top:n,left:a,i}=e,{x:o,y:s,dx:l,dy:u}=t,c=Lc(Lc({},(0,pk.svgPropertiesNoEventsFromUnknown)(r)),{},{x:o+a,y:s+n,width:l,height:u,index:i,payload:t});return c};function Dkt(e){var{graphicalItemId:t,props:r,nodeContent:n,i:a,onMouseEnter:i,onMouseLeave:o,onClick:s,dataKey:l}=e,u=(0,Owe.useAppDispatch)(),c=xkt(r),d="node-".concat(a),A={onMouseEnter:p=>{u((0,Sb.setActiveMouseOverItemIndex)({activeIndex:d,activeDataKey:l,activeCoordinate:c,activeGraphicalItemId:t})),i(r,p)},onMouseLeave:p=>{u((0,Sb.mouseLeaveItem)()),o(r,p)},onClick:p=>{u((0,Sb.setActiveClickItemIndex)({activeIndex:d,activeDataKey:l,activeCoordinate:c,activeGraphicalItemId:t})),s(r,p)}};return on.createElement(D1.Layer,A,Pkt(n,r))}function Nkt(e){var{graphicalItemId:t,modifiedNodes:r,nodeContent:n,onMouseEnter:a,onMouseLeave:i,onClick:o,dataKey:s}=e;return on.createElement(D1.Layer,{className:"recharts-sankey-nodes",key:"recharts-sankey-nodes"},r.map((l,u)=>on.createElement(Dkt,{graphicalItemId:t,key:"node-".concat(l.index,"-").concat(l.x,"-").concat(l.y),props:l,nodeContent:n,i:u,onMouseEnter:a,onMouseLeave:i,onClick:o,dataKey:s})))}var Lkt=eh.sankeyDefaultProps={align:"justify",dataKey:"value",iterations:32,linkCurvature:.5,margin:{top:5,right:5,bottom:5,left:5},nameKey:"name",nodePadding:10,nodeWidth:10,sort:!0,verticalAlign:"justify"};function Ikt(e){var{className:t,style:r,children:n,id:a}=e,i=Lwe(e,okt),{link:o,dataKey:s,node:l,onMouseEnter:u,onMouseLeave:c,onClick:d,data:A,iterations:p,nodeWidth:h,nodePadding:f,sort:v,linkCurvature:g,margin:b,verticalAlign:y,align:E}=e,j=(0,pk.svgPropertiesNoEvents)(i),k=(0,P1.useChartWidth)(),_=(0,P1.useChartHeight)(),{links:M,modifiedLinks:q,modifiedNodes:P}=(0,kb.useMemo)(()=>{var R,L,T,N;if(!A||!k||!_||k<=0||_<=0)return{nodes:[],links:[],modifiedLinks:[],modifiedNodes:[]};var I=k-((R=b.left)!==null&&R!==void 0?R:0)-((L=b.right)!==null&&L!==void 0?L:0),z=_-((T=b.top)!==null&&T!==void 0?T:0)-((N=b.bottom)!==null&&N!==void 0?N:0),U=jkt({data:A,width:I,height:z,iterations:p,nodeWidth:h,nodePadding:f,sort:v,verticalAlign:y,align:E}),$=b.top||0,X=b.left||0,Y=U.links.map((se,ie)=>qkt({link:se,nodes:U.nodes,i:ie,top:$,left:X,linkContent:o,linkCurvature:g})).filter(Dwe.isNotNil),re=U.nodes.map((se,ie)=>Okt({node:se,nodeContent:l,i:ie,top:$,left:X}));return{nodes:U.nodes,links:U.links,modifiedLinks:Y,modifiedNodes:re}},[A,k,_,b,p,h,f,v,o,l,g,E,y]),O=(0,kb.useCallback)((R,L,T)=>{u&&u(R,L,T)},[u]),B=(0,kb.useCallback)((R,L,T)=>{c&&c(R,L,T)},[c]),G=(0,kb.useCallback)((R,L,T)=>{d&&d(R,L,T)},[d]);return!(0,Twe.isPositiveNumber)(k)||!(0,Twe.isPositiveNumber)(_)||!A||!A.links||!A.nodes?null:on.createElement(on.Fragment,null,on.createElement(rkt.SetComputedData,{computedData:{links:q,nodes:P}}),on.createElement(Xwt.Surface,_b({},j,{width:k,height:_}),n,on.createElement(Tkt,{graphicalItemId:a,links:M,modifiedLinks:q,linkContent:o,dataKey:s,onMouseEnter:(R,L)=>O(R,"link",L),onMouseLeave:(R,L)=>B(R,"link",L),onClick:(R,L)=>G(R,"link",L)}),on.createElement(Nkt,{graphicalItemId:a,modifiedNodes:P,nodeContent:l,dataKey:s,onMouseEnter:(R,L)=>O(R,"node",L),onMouseLeave:(R,L)=>B(R,"node",L),onClick:(R,L)=>G(R,"node",L)})))}function Bwe(e){var t=(0,nkt.resolveDefaultProps)(e,Lkt),{width:r,height:n,style:a,className:i,id:o}=t,[s,l]=(0,kb.useState)(null);return on.createElement(ekt.RechartsStoreProvider,{preloadedState:{options:Skt},reduxStoreName:i!=null?i:"Sankey"},on.createElement(P1.ReportChartSize,{width:r,height:n}),on.createElement(P1.ReportChartMargin,{margin:t.margin}),on.createElement(Zwt.RechartsWrapper,{className:i,style:a,width:r,height:n,responsive:!1,ref:u=>{u&&!s&&l(u)},onMouseEnter:void 0,onMouseLeave:void 0,onClick:void 0,onMouseMove:void 0,onMouseDown:void 0,onMouseUp:void 0,onContextMenu:void 0,onDoubleClick:void 0,onTouchStart:void 0,onTouchMove:void 0,onTouchEnd:void 0},on.createElement(Qwt.TooltipPortalContext.Provider,{value:s},on.createElement(ikt.RegisterGraphicalItemId,{id:o,type:"sankey"},u=>on.createElement(on.Fragment,null,on.createElement(_kt,{dataKey:t.dataKey,nameKey:t.nameKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,data:t.data,id:u}),on.createElement(Ikt,_b({},t,{id:u})))))))}Bwe.displayName="Sankey"});var Uwe=K(Cb=>{"use strict";Object.defineProperty(Cb,"__esModule",{value:!0});Cb.defaultRadarChartProps=Cb.RadarChart=void 0;var Gwe=Wwe(He()),Rkt=Gwe,Bkt=Rl(),Fkt=or(),Hwe=S1();function Wwe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Wwe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function $we(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function zwe(e){for(var t=1;t{var r=(0,Fkt.resolveDefaultProps)(e,Wkt);return Rkt.createElement(Hwe.PolarChart,{chartName:"RadarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Hkt,tooltipPayloadSearcher:Bkt.arrayTooltipSearcher,categoricalChartProps:r,ref:t})})});var Ywe=K(L1=>{"use strict";Object.defineProperty(L1,"__esModule",{value:!0});L1.ScatterChart=void 0;var Kwe=Vwe(He()),Ukt=Kwe,Kkt=Rl(),Vkt=Zm();function Vwe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Vwe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}var Ykt=["item"],W7t=L1.ScatterChart=(0,Kwe.forwardRef)((e,t)=>Ukt.createElement(Vkt.CartesianChart,{chartName:"ScatterChart",defaultTooltipEventType:"item",validateTooltipEventTypes:Ykt,tooltipPayloadSearcher:Kkt.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var Qwe=K(I1=>{"use strict";Object.defineProperty(I1,"__esModule",{value:!0});I1.AreaChart=void 0;var Xwe=Jwe(He()),Xkt=Xwe,Jkt=Rl(),Qkt=Zm();function Jwe(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Jwe=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}var Zkt=["axis"],K7t=I1.AreaChart=(0,Xwe.forwardRef)((e,t)=>Xkt.createElement(Qkt.CartesianChart,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Zkt,tooltipPayloadSearcher:Jkt.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var ike=K(qb=>{"use strict";Object.defineProperty(qb,"__esModule",{value:!0});qb.defaultRadialBarChartProps=qb.RadialBarChart=void 0;var tke=nke(He()),eSt=tke,tSt=Rl(),rSt=or(),rke=S1();function nke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(nke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function Zwe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function eke(e){for(var t=1;t{var r=(0,rSt.resolveDefaultProps)(e,sSt);return eSt.createElement(rke.PolarChart,{chartName:"RadialBarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:oSt,tooltipPayloadSearcher:tSt.arrayTooltipSearcher,categoricalChartProps:r,ref:t})})});var ske=K(R1=>{"use strict";Object.defineProperty(R1,"__esModule",{value:!0});R1.ComposedChart=void 0;var ake=oke(He()),lSt=ake,uSt=Rl(),cSt=Zm();function oke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(oke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}var dSt=["axis"],J7t=R1.ComposedChart=(0,ake.forwardRef)((e,t)=>lSt.createElement(cSt.CartesianChart,{chartName:"ComposedChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:dSt,tooltipPayloadSearcher:uSt.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var mke=K(ef=>{"use strict";Object.defineProperty(ef,"__esModule",{value:!0});ef.payloadSearcher=ef.defaultSunburstChartProps=ef.SunburstChart=void 0;var dke=Ake(He()),To=dke,ASt=Ix(),pSt=mr(),fSt=SSt(xd()),mSt=em(),hSt=Sn(),gSt=tx(),vSt=Xd(),lke=es(),B1=sr(),ySt=vy(),bSt=ok(),k5=rs(),ESt=Ul(),jSt=vb(),xSt=$t(),wSt=Us(),kSt=or();function SSt(e){return e&&e.__esModule?e:{default:e}}function Ake(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Ake=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function F1(){return F1=Object.assign?Object.assign.bind():function(e){for(var t=1;tpke(r));return 1+Math.max(...t)}var TSt=To.memo(e=>{var{dataKey:t,nameKey:r,data:n,stroke:a,fill:i,positions:o,id:s}=e,l={dataDefinedOnItem:n.children,getPosition:u=>o.get(u),settings:{stroke:a,strokeWidth:void 0,fill:i,nameKey:r,dataKey:t,name:r?void 0:t,hide:!1,type:void 0,color:i,unit:"",graphicalItemId:s}};return To.createElement(ESt.SetTooltipEntrySettings,{tooltipEntrySettings:l})}),PSt={top:0,right:0,bottom:0,left:0},fke=(e,t)=>{if(t!=null)return(0,fSt.default)(e,t)};ef.payloadSearcher=fke;var OSt=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"".concat(r,"children[").concat(t,"]")},DSt={options:{validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",chartName:"Sunburst",tooltipPayloadSearcher:fke,eventEmitter:void 0}},NSt=ef.defaultSunburstChartProps={padding:2,dataKey:"value",nameKey:"name",ringPadding:2,innerRadius:50,fill:"#333",stroke:"#FFF",textOptions:MSt,startAngle:0,endAngle:360,responsive:!1},LSt=e=>{var{className:t,data:r,children:n,padding:a,dataKey:i,nameKey:o,ringPadding:s,innerRadius:l,fill:u,stroke:c,textOptions:d,outerRadius:A,cx:p,cy:h,startAngle:f,endAngle:v,onClick:g,onMouseEnter:b,onMouseLeave:y,id:E}=e,j=(0,xSt.useAppDispatch)(),k=(0,B1.useChartWidth)(),_=(0,B1.useChartHeight)();if(k==null||_==null)return null;var M=A!=null?A:Math.min(k,_)/2,q=p!=null?p:k/2,P=h!=null?h:_/2,O=(0,ASt.scaleLinear)([0,r[i]],[0,v]),B=pke(r),G=(M-l)/B,R=[],L=new Map([]);function T($,X){b&&b($,X),j((0,k5.setActiveMouseOverItemIndex)({activeIndex:$.tooltipIndex,activeDataKey:i,activeCoordinate:L.get($.name),activeGraphicalItemId:E}))}function N($,X){y&&y($,X),j((0,k5.mouseLeaveItem)())}function I($){g&&g($),j((0,k5.setActiveClickItemIndex)({activeIndex:$.tooltipIndex,activeDataKey:i,activeCoordinate:L.get($.name),activeGraphicalItemId:E}))}function z($,X){var Y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,{radius:re,innerR:se,initialAngle:ie,childColor:J,nestedActiveTooltipIndex:ye}=X,oe=ie;$&&$.forEach((ce,ee)=>{var Q,Ae,ue=Y===1?"[".concat(ee,"]"):OSt(ee,ye),de=cke(cke({},ce),{},{tooltipIndex:ue}),ge=O(ce[i]),Se=oe,Ce=(Q=(Ae=ce==null?void 0:ce.fill)!==null&&Ae!==void 0?Ae:J)!==null&&Q!==void 0?Q:u,{x:Ne,y:qe}=(0,lke.polarToCartesian)(0,0,se+re/2,-(Se+ge-ge/2));oe+=ge,R.push(To.createElement("g",{key:"sunburst-sector-".concat(ce.name,"-").concat(ee)},To.createElement(gSt.Sector,{onClick:()=>I(de),onMouseEnter:me=>T(de,me),onMouseLeave:me=>N(de,me),fill:Ce,stroke:c,strokeWidth:a,startAngle:Se,endAngle:Se+ge,innerRadius:se,outerRadius:se+re,cx:q,cy:P}),To.createElement(vSt.Text,F1({},d,{alignmentBaseline:"middle",textAnchor:"middle",x:Ne+q,y:P-qe}),ce[i])));var{x:ve,y:Ee}=(0,lke.polarToCartesian)(q,P,se+re/2,Se);return L.set(ce.name,{x:ve,y:Ee}),z(ce.children,{radius:re,innerR:se+re+s,initialAngle:Se,childColor:Ce,nestedActiveTooltipIndex:ue},Y+1)})}z(r.children,{radius:G,innerR:l,initialAngle:f});var U=(0,pSt.clsx)("recharts-sunburst",t);return To.createElement(mSt.Surface,{width:k,height:_},To.createElement(hSt.Layer,{className:U},R),To.createElement(TSt,{dataKey:i,nameKey:o,data:r,stroke:c,fill:u,positions:L,id:E}),n)},ISt=e=>{var t=(0,kSt.resolveDefaultProps)(e,NSt),{className:r,width:n,height:a,responsive:i,style:o,id:s}=t,[l,u]=(0,dke.useState)(null);return To.createElement(jSt.RechartsStoreProvider,{preloadedState:DSt,reduxStoreName:r!=null?r:"SunburstChart"},To.createElement(B1.ReportChartSize,{width:n,height:a}),To.createElement(B1.ReportChartMargin,{margin:PSt}),To.createElement(ySt.TooltipPortalContext.Provider,{value:l},To.createElement(bSt.RechartsWrapper,{className:r,width:n,height:a,responsive:i,style:o,ref:c=>{l==null&&c!=null&&u(c)},onMouseEnter:void 0,onMouseLeave:void 0,onClick:void 0,onMouseMove:void 0,onMouseDown:void 0,onMouseUp:void 0,onContextMenu:void 0,onDoubleClick:void 0,onTouchStart:void 0,onTouchMove:void 0,onTouchEnd:void 0},To.createElement(wSt.RegisterGraphicalItemId,{id:s,type:"sunburst"},c=>To.createElement(LSt,F1({},t,{id:c}))))))};ef.SunburstChart=ISt});var gke=K(_5=>{"use strict";Object.defineProperty(_5,"__esModule",{value:!0});_5.FunnelTrapezoid=FSt;var RSt=hke(He()),BSt=Tm();function hke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(hke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function S5(){return S5=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty($1,"__esModule",{value:!0});$1.selectFunnelTrapezoids=void 0;var $St=_n(),zSt=C5(),GSt=Jo(),HSt=$s();function vke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fk(e){for(var t=1;tt,t8t=$1.selectFunnelTrapezoids=(0,$St.createSelector)([GSt.selectChartOffsetInternal,VSt,HSt.selectChartDataAndAlwaysIgnoreIndexes],(e,t,r)=>{var{data:n,dataKey:a,nameKey:i,tooltipType:o,lastShapeType:s,reversed:l,customWidth:u,cells:c,presentationProps:d,id:A}=t,{chartData:p}=r,h;if(n!=null&&n.length>0?h=n:p!=null&&p.length>0&&(h=p),h&&h.length)h=h.map((f,v)=>fk(fk(fk({payload:f},d),f),c&&c[v]&&c[v].props));else if(c&&c.length)h=c.map(f=>fk(fk({},d),f.props));else return[];return(0,zSt.computeFunnelTrapezoids)({dataKey:a,nameKey:i,displayedData:h,tooltipType:o,lastShapeType:s,reversed:l,offset:e,customWidth:u,graphicalItemId:A})})});var C5=K(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.Funnel=wke;Mb.computeFunnelTrapezoids=__t;Mb.defaultFunnelProps=void 0;var th=xke(He()),Hi=th,YSt=f_t(h5()),XSt=mr(),JSt=_p(),Eke=$t(),M5=Sn(),jke=Sc(),Nu=Mt(),z1=Br(),QSt=jo(),ZSt=gke(),q5=Cy(),e_t=Ul(),t_t=yke(),r_t=eA(),n_t=Sm(),i_t=or(),a_t=nA(),o_t=Kn(),s_t=vu(),l_t=yu(),u_t=Us(),c_t=["onMouseEnter","onClick","onMouseLeave","shape","activeShape"],d_t=["id"],A_t=["stroke","fill","legendType","hide","isAnimationActive","animationBegin","animationDuration","animationEasing","nameKey","lastShapeType","id"],p_t=["id"];function f_t(e){return e&&e.__esModule?e:{default:e}}function xke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(xke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}function mk(){return mk=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,nameKey:r,stroke:n,strokeWidth:a,fill:i,name:o,hide:s,tooltipType:l,data:u,trapezoids:c,id:d}=e,A={dataDefinedOnItem:u,getPosition:p=>{var h;return(h=c[Number(p)])===null||h===void 0?void 0:h.tooltipPosition},settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,name:o,nameKey:r,hide:s,type:l,color:i,unit:"",graphicalItemId:d}};return Hi.createElement(e_t.SetTooltipEntrySettings,{tooltipEntrySettings:A})});function b_t(e){var{showLabels:t,trapezoids:r,children:n}=e,a=(0,th.useMemo)(()=>{if(t)return r==null?void 0:r.map(i=>{var o=i.labelViewBox;return io(io({},o),{},{value:i.name,payload:i.payload,parentViewBox:i.parentViewBox,viewBox:o,fill:i.fill})})},[t,r]);return Hi.createElement(jke.CartesianLabelListContextProvider,{value:a},n)}function E_t(e){var{trapezoids:t,allOtherFunnelProps:r}=e,n=(0,Eke.useAppSelector)(p=>(0,JSt.selectActiveIndex)(p,"item",p.tooltip.settings.trigger,void 0)),{onMouseEnter:a,onClick:i,onMouseLeave:o,shape:s,activeShape:l}=r,u=G1(r,c_t),c=(0,q5.useMouseEnterItemDispatch)(a,r.dataKey,r.id),d=(0,q5.useMouseLeaveItemDispatch)(o),A=(0,q5.useMouseClickItemDispatch)(i,r.dataKey,r.id);return Hi.createElement(Hi.Fragment,null,t.map((p,h)=>{var f=!!l&&n===String(h),v=f?l:s,g=io(io({},p),{},{option:v,isActive:f,stroke:p.stroke}),{id:b}=g,y=G1(g,d_t);return Hi.createElement(M5.Layer,mk({key:"trapezoid-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.name,"-").concat(p==null?void 0:p.value),className:"recharts-funnel-trapezoid"},(0,QSt.adaptEventsOfChild)(u,p,h),{onMouseEnter:c(p,h),onMouseLeave:d(p,h),onClick:A(p,h)}),Hi.createElement(ZSt.FunnelTrapezoid,y))}))}function j_t(e){var{previousTrapezoidsRef:t,props:r}=e,{trapezoids:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s,onAnimationEnd:l,onAnimationStart:u}=r,c=t.current,[d,A]=(0,th.useState)(!1),p=!d,h=(0,l_t.useAnimationId)(n,"recharts-funnel-"),f=(0,th.useCallback)(()=>{typeof l=="function"&&l(),A(!1)},[l]),v=(0,th.useCallback)(()=>{typeof u=="function"&&u(),A(!0)},[u]);return Hi.createElement(b_t,{showLabels:p,trapezoids:n},Hi.createElement(s_t.JavascriptAnimate,{animationId:h,begin:i,duration:o,isActive:a,easing:s,key:h,onAnimationStart:v,onAnimationEnd:f},g=>{var b=g===1?n:n.map((y,E)=>{var j=c&&c[E];return j?io(io({},y),{},{x:(0,Nu.interpolate)(j.x,y.x,g),y:(0,Nu.interpolate)(j.y,y.y,g),upperWidth:(0,Nu.interpolate)(j.upperWidth,y.upperWidth,g),lowerWidth:(0,Nu.interpolate)(j.lowerWidth,y.lowerWidth,g),height:(0,Nu.interpolate)(j.height,y.height,g)}):io(io({},y),{},{x:(0,Nu.interpolate)(y.x+y.upperWidth/2,y.x,g),y:(0,Nu.interpolate)(y.y+y.height/2,y.y,g),upperWidth:(0,Nu.interpolate)(0,y.upperWidth,g),lowerWidth:(0,Nu.interpolate)(0,y.lowerWidth,g),height:(0,Nu.interpolate)(0,y.height,g)})});return g>0&&(t.current=b),Hi.createElement(M5.Layer,null,Hi.createElement(E_t,{trapezoids:b,allOtherFunnelProps:r}))}),Hi.createElement(jke.LabelListFromLabelProp,{label:r.label}),r.children)}function x_t(e){var t=(0,th.useRef)(void 0);return Hi.createElement(j_t,{props:e,previousTrapezoidsRef:t})}var w_t=(e,t)=>{var{width:r,height:n,left:a,top:i}=t,o=(0,Nu.getPercentValue)(e,r,r);return{realWidth:o,realHeight:n,offsetX:a,offsetY:i}},k_t=Mb.defaultFunnelProps={animationBegin:400,animationDuration:1500,animationEasing:"ease",fill:"#808080",hide:!1,isAnimationActive:"auto",lastShapeType:"triangle",legendType:"rect",nameKey:"name",reversed:!1,stroke:"#fff"};function S_t(e){var t=(0,a_t.usePlotArea)(),{stroke:r,fill:n,legendType:a,hide:i,isAnimationActive:o,animationBegin:s,animationDuration:l,animationEasing:u,nameKey:c,lastShapeType:d,id:A}=e,p=G1(e,A_t),h=(0,o_t.svgPropertiesNoEvents)(e),f=(0,r_t.findAllByType)(e.children,n_t.Cell),v=(0,th.useMemo)(()=>({dataKey:e.dataKey,nameKey:c,data:e.data,tooltipType:e.tooltipType,lastShapeType:d,reversed:e.reversed,customWidth:e.width,cells:f,presentationProps:h,id:A}),[e.dataKey,c,e.data,e.tooltipType,d,e.reversed,e.width,f,h,A]),g=(0,Eke.useAppSelector)(j=>(0,t_t.selectFunnelTrapezoids)(j,v));if(i||!g||!g.length||!t)return null;var{height:b,width:y}=t,E=(0,XSt.clsx)("recharts-trapezoids",e.className);return Hi.createElement(Hi.Fragment,null,Hi.createElement(y_t,{dataKey:e.dataKey,nameKey:e.nameKey,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,data:e.data,trapezoids:g,id:A}),Hi.createElement(M5.Layer,{className:E},Hi.createElement(x_t,mk({},p,{id:A,stroke:r,fill:n,nameKey:c,lastShapeType:d,animationBegin:s,animationDuration:l,animationEasing:u,isAnimationActive:o,hide:i,legendType:a,height:b,width:y,trapezoids:g}))))}function __t(e){var{dataKey:t,nameKey:r,displayedData:n,tooltipType:a,lastShapeType:i,reversed:o,offset:s,customWidth:l,graphicalItemId:u}=e,{realHeight:c,realWidth:d,offsetX:A,offsetY:p}=w_t(l,s),h=n.map(E=>{var j=(0,z1.getValueByDataKey)(E,t,0);return typeof j=="number"?j:0}),f=Math.max.apply(null,h),v=n.length,g=c/v,b={x:s.left,y:s.top,width:s.width,height:s.height},y=n.map((E,j)=>{var k=(0,z1.getValueByDataKey)(E,t,0),_=String((0,z1.getValueByDataKey)(E,r,j)),M=k,q;if(j!==v-1){var P=(0,z1.getValueByDataKey)(n[j+1],t,0);if(typeof P=="number")q=P;else if(Array.isArray(P)){var[O,B]=P;typeof O=="number"&&(M=O),typeof B=="number"&&(q=B)}}else if(k instanceof Array&&k.length===2){var[G,R]=k;typeof G=="number"&&(M=G),typeof R=="number"&&(q=R)}else i==="rectangle"?q=M:q=0;var L=(f-M)*d/(2*f)+A,T=g*j+p,N=M/f*d,I=q/f*d,z=[{name:_,value:M,payload:E,dataKey:t,type:a,graphicalItemId:u}],U={x:L+N/2,y:T+g/2},$={x:L,y:T,upperWidth:N,lowerWidth:I,width:Math.max(N,I),height:g};return io(io(io({},$),{},{name:_,val:M,tooltipPayload:z,tooltipPosition:U},E!=null&&typeof E=="object"?(0,YSt.default)(E,["width"]):{}),{},{payload:E,parentViewBox:b,labelViewBox:$})});return o&&(y=y.map((E,j)=>{var k={x:E.x-(E.lowerWidth-E.upperWidth)/2,y:E.y-j*g+(v-1-j)*g,upperWidth:E.lowerWidth,lowerWidth:E.upperWidth,width:Math.max(E.lowerWidth,E.upperWidth),height:g};return io(io(io({},E),k),{},{tooltipPosition:io(io({},E.tooltipPosition),{},{y:E.y-j*g+(v-1-j)*g+g/2}),labelViewBox:k})})),y}function wke(e){var t=(0,i_t.resolveDefaultProps)(e,k_t),{id:r}=t,n=G1(t,p_t);return Hi.createElement(u_t.RegisterGraphicalItemId,{id:r,type:"funnel"},a=>Hi.createElement(S_t,mk({},n,{id:a})))}wke.displayName="Funnel"});var _ke=K(H1=>{"use strict";Object.defineProperty(H1,"__esModule",{value:!0});H1.FunnelChart=void 0;var kke=Ske(He()),C_t=kke,q_t=Rl(),M_t=Zm();function Ske(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Ske=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,u={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return u;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,u)}for(var c in i)c!=="default"&&{}.hasOwnProperty.call(i,c)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,c))&&(l.get||l.set)?s(u,c,l):u[c]=i[c]);return u})(e,t)}var T_t=["item"],i8t=H1.FunnelChart=(0,kke.forwardRef)((e,t)=>C_t.createElement(M_t.CartesianChart,{chartName:"FunnelChart",defaultTooltipEventType:"item",validateTooltipEventTypes:T_t,tooltipPayloadSearcher:q_t.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var rh=K(yt=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});Object.defineProperty(yt,"Area",{enumerable:!0,get:function(){return c6t.Area}});Object.defineProperty(yt,"AreaChart",{enumerable:!0,get:function(){return k6t.AreaChart}});Object.defineProperty(yt,"Bar",{enumerable:!0,get:function(){return d6t.Bar}});Object.defineProperty(yt,"BarChart",{enumerable:!0,get:function(){return y6t.BarChart}});Object.defineProperty(yt,"BarStack",{enumerable:!0,get:function(){return A6t.BarStack}});Object.defineProperty(yt,"Brush",{enumerable:!0,get:function(){return n6t.Brush}});Object.defineProperty(yt,"CartesianAxis",{enumerable:!0,get:function(){return s6t.CartesianAxis}});Object.defineProperty(yt,"CartesianGrid",{enumerable:!0,get:function(){return l6t.CartesianGrid}});Object.defineProperty(yt,"Cell",{enumerable:!0,get:function(){return B_t.Cell}});Object.defineProperty(yt,"ComposedChart",{enumerable:!0,get:function(){return _6t.ComposedChart}});Object.defineProperty(yt,"Cross",{enumerable:!0,get:function(){return Y_t.Cross}});Object.defineProperty(yt,"Curve",{enumerable:!0,get:function(){return W_t.Curve}});Object.defineProperty(yt,"Customized",{enumerable:!0,get:function(){return G_t.Customized}});Object.defineProperty(yt,"DefaultLegendContent",{enumerable:!0,get:function(){return N_t.DefaultLegendContent}});Object.defineProperty(yt,"DefaultTooltipContent",{enumerable:!0,get:function(){return I_t.DefaultTooltipContent}});Object.defineProperty(yt,"DefaultZIndexes",{enumerable:!0,get:function(){return D6t.DefaultZIndexes}});Object.defineProperty(yt,"Dot",{enumerable:!0,get:function(){return V_t.Dot}});Object.defineProperty(yt,"ErrorBar",{enumerable:!0,get:function(){return g6t.ErrorBar}});Object.defineProperty(yt,"Funnel",{enumerable:!0,get:function(){return q6t.Funnel}});Object.defineProperty(yt,"FunnelChart",{enumerable:!0,get:function(){return M6t.FunnelChart}});Object.defineProperty(yt,"Global",{enumerable:!0,get:function(){return P6t.Global}});Object.defineProperty(yt,"Label",{enumerable:!0,get:function(){return $_t.Label}});Object.defineProperty(yt,"LabelList",{enumerable:!0,get:function(){return z_t.LabelList}});Object.defineProperty(yt,"Layer",{enumerable:!0,get:function(){return O_t.Layer}});Object.defineProperty(yt,"Legend",{enumerable:!0,get:function(){return D_t.Legend}});Object.defineProperty(yt,"Line",{enumerable:!0,get:function(){return u6t.Line}});Object.defineProperty(yt,"LineChart",{enumerable:!0,get:function(){return v6t.LineChart}});Object.defineProperty(yt,"Pie",{enumerable:!0,get:function(){return e6t.Pie}});Object.defineProperty(yt,"PieChart",{enumerable:!0,get:function(){return b6t.PieChart}});Object.defineProperty(yt,"PolarAngleAxis",{enumerable:!0,get:function(){return Z_t.PolarAngleAxis}});Object.defineProperty(yt,"PolarGrid",{enumerable:!0,get:function(){return J_t.PolarGrid}});Object.defineProperty(yt,"PolarRadiusAxis",{enumerable:!0,get:function(){return Q_t.PolarRadiusAxis}});Object.defineProperty(yt,"Polygon",{enumerable:!0,get:function(){return K_t.Polygon}});Object.defineProperty(yt,"Radar",{enumerable:!0,get:function(){return t6t.Radar}});Object.defineProperty(yt,"RadarChart",{enumerable:!0,get:function(){return x6t.RadarChart}});Object.defineProperty(yt,"RadialBar",{enumerable:!0,get:function(){return r6t.RadialBar}});Object.defineProperty(yt,"RadialBarChart",{enumerable:!0,get:function(){return S6t.RadialBarChart}});Object.defineProperty(yt,"Rectangle",{enumerable:!0,get:function(){return U_t.Rectangle}});Object.defineProperty(yt,"ReferenceArea",{enumerable:!0,get:function(){return o6t.ReferenceArea}});Object.defineProperty(yt,"ReferenceDot",{enumerable:!0,get:function(){return a6t.ReferenceDot}});Object.defineProperty(yt,"ReferenceLine",{enumerable:!0,get:function(){return i6t.ReferenceLine}});Object.defineProperty(yt,"ResponsiveContainer",{enumerable:!0,get:function(){return R_t.ResponsiveContainer}});Object.defineProperty(yt,"Sankey",{enumerable:!0,get:function(){return j6t.Sankey}});Object.defineProperty(yt,"Scatter",{enumerable:!0,get:function(){return p6t.Scatter}});Object.defineProperty(yt,"ScatterChart",{enumerable:!0,get:function(){return w6t.ScatterChart}});Object.defineProperty(yt,"Sector",{enumerable:!0,get:function(){return H_t.Sector}});Object.defineProperty(yt,"SunburstChart",{enumerable:!0,get:function(){return C6t.SunburstChart}});Object.defineProperty(yt,"Surface",{enumerable:!0,get:function(){return P_t.Surface}});Object.defineProperty(yt,"Symbols",{enumerable:!0,get:function(){return X_t.Symbols}});Object.defineProperty(yt,"Text",{enumerable:!0,get:function(){return F_t.Text}});Object.defineProperty(yt,"Tooltip",{enumerable:!0,get:function(){return L_t.Tooltip}});Object.defineProperty(yt,"Trapezoid",{enumerable:!0,get:function(){return T6t.Trapezoid}});Object.defineProperty(yt,"Treemap",{enumerable:!0,get:function(){return E6t.Treemap}});Object.defineProperty(yt,"XAxis",{enumerable:!0,get:function(){return f6t.XAxis}});Object.defineProperty(yt,"YAxis",{enumerable:!0,get:function(){return m6t.YAxis}});Object.defineProperty(yt,"ZAxis",{enumerable:!0,get:function(){return h6t.ZAxis}});Object.defineProperty(yt,"ZIndexLayer",{enumerable:!0,get:function(){return O6t.ZIndexLayer}});Object.defineProperty(yt,"getNiceTickValues",{enumerable:!0,get:function(){return N6t.getNiceTickValues}});Object.defineProperty(yt,"useActiveTooltipCoordinate",{enumerable:!0,get:function(){return tf.useActiveTooltipCoordinate}});Object.defineProperty(yt,"useActiveTooltipDataPoints",{enumerable:!0,get:function(){return tf.useActiveTooltipDataPoints}});Object.defineProperty(yt,"useActiveTooltipLabel",{enumerable:!0,get:function(){return tf.useActiveTooltipLabel}});Object.defineProperty(yt,"useChartHeight",{enumerable:!0,get:function(){return T5.useChartHeight}});Object.defineProperty(yt,"useChartWidth",{enumerable:!0,get:function(){return T5.useChartWidth}});Object.defineProperty(yt,"useIsTooltipActive",{enumerable:!0,get:function(){return tf.useIsTooltipActive}});Object.defineProperty(yt,"useMargin",{enumerable:!0,get:function(){return T5.useMargin}});Object.defineProperty(yt,"useOffset",{enumerable:!0,get:function(){return tf.useOffset}});Object.defineProperty(yt,"usePlotArea",{enumerable:!0,get:function(){return tf.usePlotArea}});Object.defineProperty(yt,"useXAxisDomain",{enumerable:!0,get:function(){return tf.useXAxisDomain}});Object.defineProperty(yt,"useYAxisDomain",{enumerable:!0,get:function(){return tf.useYAxisDomain}});var P_t=em(),O_t=Sn(),D_t=_se(),N_t=cF(),L_t=Nhe(),I_t=hz(),R_t=jq(),B_t=Sm(),F_t=Xd(),$_t=Qd(),z_t=Sc(),G_t=Oge(),H_t=tx(),W_t=Am(),U_t=yp(),K_t=Aw(),V_t=xy(),Y_t=wz(),X_t=pj(),J_t=tve(),Q_t=bve(),Z_t=Mve(),e6t=u7(),t6t=$7(),r6t=t8(),n6t=Mbe(),i6t=Wbe(),a6t=tEe(),o6t=cEe(),s6t=$w(),l6t=PEe(),u6t=P8(),c6t=Y8(),d6t=nU(),A6t=sU(),p6t=hU(),f6t=Ije(),m6t=$je(),h6t=Hje(),g6t=Qje(),v6t=Wxe(),y6t=Vxe(),b6t=nwe(),E6t=_we(),j6t=Fwe(),x6t=Uwe(),w6t=Ywe(),k6t=Qwe(),S6t=ike(),_6t=ske(),C6t=mke(),q6t=C5(),M6t=_ke(),T6t=g7(),P6t=Dd(),O6t=ci(),D6t=Yn(),N6t=SW(),tf=nA(),T5=sr()});var Mke=K(W1=>{"use strict";var L6t=Symbol.for("react.transitional.element"),I6t=Symbol.for("react.fragment");function qke(e,t,r){var n=null;if(r!==void 0&&(n=""+r),t.key!==void 0&&(n=""+t.key),"key"in t){r={};for(var a in t)a!=="key"&&(r[a]=t[a])}else r=t;return t=r.ref,{$$typeof:L6t,type:e,key:n,ref:t!==void 0?t:null,props:r}}W1.Fragment=I6t;W1.jsx=qke;W1.jsxs=qke});var na=K((c8t,Tke)=>{"use strict";Tke.exports=Mke()});function HCt(){return XK()}function WCt(){return JK()}function R5(e){return e.split(",").map(t=>Number(t.trim())).filter(t=>Number.isFinite(t)&&t>0)}function nf(e,t,r){return Math.max(t,Math.min(r,e))}function ah(e,t){let r=Number(e);return Number.isFinite(r)?Math.max(0,Math.floor(r)):t}function Vs(e){if(typeof e=="boolean")return e?"On":"Off";if(typeof e=="number")return Number.isFinite(e)?String(e):"\u2014";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(t=>String(t)).join(",");if(e==null)return"\u2014";try{return JSON.stringify(e)}catch(t){return typeof e=="string"?e:typeof e=="number"?Number.isFinite(e)?String(e):"\u2014":typeof e=="boolean"?e?"true":"false":typeof e=="bigint"?e.toString():"[unserializable]"}}function Ek(e){return GCt.test(e.trim())}function B5(e){return HCt().test(e.trim())}function F5(e){return WCt().test(e.trim())}function $5(e,t){for(let n=1;n<=8&&t+no.localeCompare(s)),t}function G5(e,t,r=12){let n=SSe(t||"").toLowerCase();if(!n)return e.slice(0,r);let a=[];for(let i of e){let o=i.toLowerCase(),s=-1;if(o.startsWith(n))s=1e3-(o.length-n.length);else{let l=o.indexOf(n);l>=0&&(s=500-l)}s>=0&&a.push({p:i,score:s})}return a.sort((i,o)=>o.score-i.score||i.p.localeCompare(o.p)),a.slice(0,Math.max(0,r)).map(i=>i.p)}var kSe,GCt,H5=jr(()=>{"use strict";kSe=require("obsidian");co();GCt=/^\^sprout-(\d{9})\s*$/});var USe=K((cD,lh)=>{var lD=void 0,uD=function(e){return lD||(lD=new Promise(function(t,r){var Rb,Bb,Bk,hA,Af;var n=typeof e!="undefined"?e:{},a=n.onAbort;n.onAbort=function(F){r(new Error(F)),a&&a(F)},n.postRun=n.postRun||[],n.postRun.push(function(){t(n)}),lh=void 0;var i;i||(i=typeof n!="undefined"?n:{});var o=!!globalThis.window,s=!!globalThis.WorkerGlobalScope,l=((Bb=(Rb=globalThis.process)==null?void 0:Rb.versions)==null?void 0:Bb.node)&&((Bk=globalThis.process)==null?void 0:Bk.type)!="renderer";i.onRuntimeInitialized=function(){function F(Oe,Ve){switch(typeof Ve){case"boolean":LD(Oe,Ve?1:0);break;case"number":DD(Oe,Ve);break;case"string":ND(Oe,Ve,-1,-1);break;case"object":if(Ve===null)vh(Oe);else if(Ve.length!=null){var qt=df(Ve.length);k.set(Ve,qt),yh(Oe,qt,Ve.length,-1),mA(qt)}else yA(Oe,"Wrong API use : tried to return a value of an unknown type ("+Ve+").",-1);break;default:vh(Oe)}}function W(Oe,Ve){for(var qt=[],Tt=0;Tt>>0),Oe!=null){var Ve=this.filename,qt="/",Tt=Ve;if(qt&&(qt=typeof qt=="string"?qt:Ft(qt),Tt=Ve?ue(qt+"/"+Ve):qt),Ve=ct(!0,!0),Tt=qi(Tt,Ve),Oe){if(typeof Oe=="string"){qt=Array(Oe.length);for(var Ar=0,Rr=Oe.length;ArNumber.MAX_SAFE_INTEGER)throw"rowId too big to fit inside a Number";Oe(Ve,Tt,Ar,Number(Rr))},"viiiij"),zb(this.db,this.Ya,0),this):this},i.Database=ke};var u="./this.program",c=(F,W)=>{throw W},d=(Af=(hA=globalThis.document)==null?void 0:hA.currentScript)==null?void 0:Af.src;typeof __filename!="undefined"?d=__filename:s&&(d=self.location.href);var A="",p,h;if(l){var f=require("node:fs");A=__dirname+"/",h=F=>(F=j(F)?new URL(F):F,f.readFileSync(F)),p=async F=>(F=j(F)?new URL(F):F,f.readFileSync(F,void 0)),1{throw process.exitCode=F,W}}else if(o||s){try{A=new URL(".",d).href}catch(F){}s&&(h=F=>{var W=new XMLHttpRequest;return W.open("GET",F,!1),W.responseType="arraybuffer",W.send(null),new Uint8Array(W.response)}),p=async F=>{if(j(F))return new Promise((te,ae)=>{var ke=new XMLHttpRequest;ke.open("GET",F,!0),ke.responseType="arraybuffer",ke.onload=()=>{ke.status==200||ke.status==0&&ke.response?te(ke.response):ae(ke.status)},ke.onerror=ae,ke.send(null)});var W=await fetch(F,{credentials:"same-origin"});if(W.ok)return W.arrayBuffer();throw Error(W.status+" : "+W.url)}}var v=console.log.bind(console),g=console.error.bind(console),b,y=!1,E,j=F=>F.startsWith("file://"),k,_,M,q,P,O,B,G;function R(){var F=Hc.buffer;k=new Int8Array(F),M=new Int16Array(F),_=new Uint8Array(F),new Uint16Array(F),q=new Int32Array(F),P=new Uint32Array(F),O=new Float32Array(F),B=new Float64Array(F),G=new BigInt64Array(F),new BigUint64Array(F)}function L(F){var W;throw(W=i.onAbort)==null||W.call(i,F),F="Aborted("+F+")",g(F),y=!0,new WebAssembly.RuntimeError(F+". Build with -sASSERTIONS for more info.")}var T;async function N(F){if(!b)try{var W=await p(F);return new Uint8Array(W)}catch(te){}if(F==T&&b)F=new Uint8Array(b);else if(h)F=h(F);else throw"both async and sync fetching of the wasm failed";return F}async function I(F,W){try{var te=await N(F);return await WebAssembly.instantiate(te,W)}catch(ae){g(`failed to asynchronously prepare wasm: ${ae}`),L(ae)}}async function z(F){var W=T;if(!b&&!j(W)&&!l)try{var te=fetch(W,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(te,F)}catch(ae){g(`wasm streaming compile failed: ${ae}`),g("falling back to ArrayBuffer instantiation")}return I(W,F)}class U{constructor(W){Lt(this,"name","ExitStatus");this.message=`Program terminated with exit(${W})`,this.status=W}}var $=F=>{for(;0{var F=i.preRun.shift();Y.push(F)},se=0,ie=null;function J(F,W="i8"){switch(W.endsWith("*")&&(W="*"),W){case"i1":return k[F];case"i8":return k[F];case"i16":return M[F>>1];case"i32":return q[F>>2];case"i64":return G[F>>3];case"float":return O[F>>2];case"double":return B[F>>3];case"*":return P[F>>2];default:L(`invalid type for getValue: ${W}`)}}var ye=!0;function oe(F){var W="i32";switch(W.endsWith("*")&&(W="*"),W){case"i1":k[F]=0;break;case"i8":k[F]=0;break;case"i16":M[F>>1]=0;break;case"i32":q[F>>2]=0;break;case"i64":G[F>>3]=BigInt(0);break;case"float":O[F>>2]=0;break;case"double":B[F>>3]=0;break;case"*":P[F>>2]=0;break;default:L(`invalid type for setValue: ${W}`)}}var ce=new TextDecoder,ee=(F,W,te,ae)=>{if(te=W+te,ae)return te;for(;F[W]&&!(W>=te);)++W;return W},Q=(F,W,te)=>F?ce.decode(_.subarray(F,ee(_,F,W,te))):"",Ae=(F,W)=>{for(var te=0,ae=F.length-1;0<=ae;ae--){var ke=F[ae];ke==="."?F.splice(ae,1):ke===".."?(F.splice(ae,1),te++):te&&(F.splice(ae,1),te--)}if(W)for(;te;te--)F.unshift("..");return F},ue=F=>{var W=F.charAt(0)==="/",te=F.slice(-1)==="/";return(F=Ae(F.split("/").filter(ae=>!!ae),!W).join("/"))||W||(F="."),F&&te&&(F+="/"),(W?"/":"")+F},de=F=>{var W=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(F).slice(1);return F=W[0],W=W[1],!F&&!W?".":(W&&(W=W.slice(0,-1)),F+W)},ge=F=>F&&F.match(/([^\/]+|\/)\/*$/)[1],Se=()=>{if(l){var F=require("node:crypto");return W=>F.randomFillSync(W)}return W=>crypto.getRandomValues(W)},Ce=F=>{(Ce=Se())(F)},Ne=(...F)=>{for(var W="",te=!1,ae=F.length-1;-1<=ae&&!te;ae--){if(te=0<=ae?F[ae]:"/",typeof te!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!te)return"";W=te+"/"+W,te=te.charAt(0)==="/"}return W=Ae(W.split("/").filter(ke=>!!ke),!te).join("/"),(te?"/":"")+W||"."},qe=F=>{var W=ee(F,0);return ce.decode(F.buffer?F.subarray(0,W):new Uint8Array(F.slice(0,W)))},ve=[],Ee=F=>{for(var W=0,te=0;te=ae?W++:2047>=ae?W+=2:55296<=ae&&57343>=ae?(W+=4,++te):W+=3}return W},me=(F,W,te,ae)=>{if(!(0=Ge){if(te>=ae)break;W[te++]=Ge}else if(2047>=Ge){if(te+1>=ae)break;W[te++]=192|Ge>>6,W[te++]=128|Ge&63}else if(65535>=Ge){if(te+2>=ae)break;W[te++]=224|Ge>>12,W[te++]=128|Ge>>6&63,W[te++]=128|Ge&63}else{if(te+3>=ae)break;W[te++]=240|Ge>>18,W[te++]=128|Ge>>12&63,W[te++]=128|Ge>>6&63,W[te++]=128|Ge&63,Le++}}return W[te]=0,te-ke},_e=[];function he(F,W){_e[F]={input:[],output:[],cb:W},_t(F,Me)}var Me={open(F){var W=_e[F.node.rdev];if(!W)throw new $e(43);F.tty=W,F.seekable=!1},close(F){F.tty.cb.fsync(F.tty)},fsync(F){F.tty.cb.fsync(F.tty)},read(F,W,te,ae){if(!F.tty||!F.tty.cb.xb)throw new $e(60);for(var ke=0,Le=0;Le=F.node.Ra)return 0;if(F=Math.min(F.node.Ra-ke,ae),8=Le||(Le=Math.max(Le,Ge*(1048576>Ge?2:1.125)>>>0),Ge!=0&&(Le=Math.max(Le,256)),Ge=F.Na,F.Na=new Uint8Array(Le),0W)throw new $e(28);return W},ib(F,W,te,ae,ke){if((F.node.mode&61440)!==32768)throw new $e(43);if(F=F.node.Na,ke&2||!F||F.buffer!==k.buffer){ke=!0,ae=65536*Math.ceil(W/65536);var Le=Ik(65536,ae);if(Le&&_.fill(0,Le,Le+ae),ae=Le,!ae)throw new $e(48);F&&((0{var te=0;return F&&(te|=365),W&&(te|=146),te},Be=null,Ze={},Fe=[],rt=1,tt=null,Re=!1,at=!0,Rt={},$e=class{constructor(F){Lt(this,"name","ErrnoError");this.Pa=F}},rr=class{constructor(){Lt(this,"gb",{});Lt(this,"node",null)}get flags(){return this.gb.flags}set flags(F){this.gb.flags=F}get position(){return this.gb.position}set position(F){this.gb.position=F}},Pr=class{constructor(F,W,te,ae){Lt(this,"La",{});Lt(this,"Ma",{});Lt(this,"ab",null);F||(F=this),this.parent=F,this.Xa=F.Xa,this.id=rt++,this.name=W,this.mode=te,this.rdev=ae,this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&365)===365}set read(F){F?this.mode|=365:this.mode&=-366}get write(){return(this.mode&146)===146}set write(F){F?this.mode|=146:this.mode&=-147}};function Bt(F,W={}){var Vt;if(!F)throw new $e(44);(Vt=W.ob)!=null||(W.ob=!0),F.charAt(0)==="/"||(F="//"+F);var te=0;e:for(;40>te;te++){F=F.split("/").filter(vr=>!!vr);for(var ae=Be,ke="/",Le=0;Le>>0)%tt.length}function gr(F){var W=Ir(F.parent.id,F.name);if(tt[W]===F)tt[W]=F.bb;else for(W=tt[W];W;){if(W.bb===F){W.bb=F.bb;break}W=W.bb}}function zt(F,W){var te=Gt(F.mode)?(te=Je(F,"x"))?te:F.La.lookup?0:2:54;if(te)throw new $e(te);for(te=tt[Ir(F.id,W)];te;te=te.bb){var ae=te.name;if(te.parent.id===F.id&&ae===W)return te}return F.La.lookup(F,W)}function Or(F,W,te,ae){return F=new Pr(F,W,te,ae),W=Ir(F.parent.id,F.name),F.bb=tt[W],tt[W]=F}function Gt(F){return(F&61440)===16384}function Ie(F){var W=["r","w","rw"][F&3];return F&512&&(W+="w"),W}function Je(F,W){if(at)return 0;if(!W.includes("r")||F.mode&292){if(W.includes("w")&&!(F.mode&146)||W.includes("x")&&!(F.mode&73))return 2}else return 2;return 0}function We(F,W){if(!Gt(F.mode))return 54;try{return zt(F,W),20}catch(te){}return Je(F,"wx")}function Et(F,W,te){try{var ae=zt(F,W)}catch(ke){return ke.Pa}if(F=Je(F,"wx"))return F;if(te){if(!Gt(ae.mode))return 54;if(ae===ae.parent||Ft(ae)==="/")return 10}else if(Gt(ae.mode))return 31;return 0}function gt(F){if(!F)throw new $e(63);return F}function St(F){if(F=Fe[F],!F)throw new $e(8);return F}function Pn(F,W=-1){if(F=Object.assign(new rr,F),W==-1)e:{for(W=0;4096>=W;W++)if(!Fe[W])break e;throw new $e(33)}return F.fd=W,Fe[W]=F}function ba(F,W=-1){var te,ae;return F=Pn(F,W),(ae=(te=F.Ma)==null?void 0:te.Rb)==null||ae.call(te,F),F}function oi(F,W,te){var ae=F==null?void 0:F.Ma.Ua;F=ae?F:W,ae!=null||(ae=W.La.Ua),gt(ae),ae(F,te)}var Fn={open(F){var W,te;F.Ma=Ze[F.node.rdev].Ma,(te=(W=F.Ma).open)==null||te.call(W,F)},Va(){throw new $e(70)}};function _t(F,W){Ze[F]={Ma:W}}function si(F,W){var te=W==="/";if(te&&Be)throw new $e(10);if(!te&&W){var ae=Bt(W,{ob:!1});if(W=ae.path,ae=ae.node,ae.ab)throw new $e(10);if(!Gt(ae.mode))throw new $e(54)}W={type:F,Wb:{},zb:W,Ib:[]},F=F.Xa(W),F.Xa=W,W.root=F,te?Be=F:ae&&(ae.ab=W,ae.Xa&&ae.Xa.Ib.push(W))}function Ui(F,W,te){var ae=Bt(F,{parent:!0}).node;if(F=ge(F),!F)throw new $e(28);if(F==="."||F==="..")throw new $e(20);var ke=We(ae,F);if(ke)throw new $e(ke);if(!ae.La.hb)throw new $e(63);return ae.La.hb(ae,F,W,te)}function qi(F,W=438){return Ui(F,W&4095|32768,0)}function ur(F,W=511){return Ui(F,W&1023|16384,0)}function Dr(F,W,te){typeof te=="undefined"&&(te=W,W=438),Ui(F,W|8192,te)}function Wr(F,W){if(!Ne(F))throw new $e(44);var te=Bt(W,{parent:!0}).node;if(!te)throw new $e(44);W=ge(W);var ae=We(te,W);if(ae)throw new $e(ae);if(!te.La.symlink)throw new $e(63);te.La.symlink(te,W,F)}function ut(F){var W=Bt(F,{parent:!0}).node;F=ge(F);var te=zt(W,F),ae=Et(W,F,!0);if(ae)throw new $e(ae);if(!W.La.rmdir)throw new $e(63);if(te.ab)throw new $e(10);W.La.rmdir(W,F),gr(te)}function je(F){var W=Bt(F,{parent:!0}).node;if(!W)throw new $e(44);F=ge(F);var te=zt(W,F),ae=Et(W,F,!1);if(ae)throw new $e(ae);if(!W.La.unlink)throw new $e(63);if(te.ab)throw new $e(10);W.La.unlink(W,F),gr(te)}function Ye(F,W){return F=Bt(F,{$a:!W}).node,gt(F.La.Ta)(F)}function dt(F,W,te,ae){oi(F,W,{mode:te&4095|W.mode&-4096,ctime:Date.now(),Fb:ae})}function cr(F,W){F=typeof F=="string"?Bt(F,{$a:!0}).node:F,dt(null,F,W)}function An(F,W,te){if(Gt(W.mode))throw new $e(31);if((W.mode&61440)!==32768)throw new $e(28);var ae=Je(W,"w");if(ae)throw new $e(ae);oi(F,W,{size:te,timestamp:Date.now()})}function kr(F,W,te=438){if(F==="")throw new $e(44);if(typeof W=="string"){var ae={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[W];if(typeof ae=="undefined")throw Error(`Unknown file open mode: ${W}`);W=ae}if(te=W&64?te&4095|32768:0,typeof F=="object")ae=F;else{var ke=F.endsWith("/");F=Bt(F,{$a:!(W&131072),Jb:!0}),ae=F.node,F=F.path}var Le=!1;if(W&64)if(ae){if(W&128)throw new $e(20)}else{if(ke)throw new $e(31);ae=Ui(F,te|511,0),Le=!0}if(!ae)throw new $e(44);if((ae.mode&61440)===8192&&(W&=-513),W&65536&&!Gt(ae.mode))throw new $e(54);if(!Le&&(ke=ae?(ae.mode&61440)===40960?32:Gt(ae.mode)&&(Ie(W)!=="r"||W&576)?31:Je(ae,Ie(W)):44))throw new $e(ke);return W&512&&!Le&&(ke=ae,ke=typeof ke=="string"?Bt(ke,{$a:!0}).node:ke,An(null,ke,0)),W&=-131713,ke=Pn({node:ae,path:Ft(ae),flags:W,seekable:!0,position:0,Ma:ae.Ma,Lb:[],error:!1}),ke.Ma.open&&ke.Ma.open(ke),Le&&cr(ae,te&511),!i.logReadFiles||W&1||F in Rt||(Rt[F]=1),ke}function $n(F){if(F.fd===null)throw new $e(8);F.pb&&(F.pb=null);try{F.Ma.close&&F.Ma.close(F)}catch(W){throw W}finally{Fe[F.fd]=null}F.fd=null}function ao(F,W,te){if(F.fd===null)throw new $e(8);if(!F.seekable||!F.Ma.Va)throw new $e(70);if(te!=0&&te!=1&&te!=2)throw new $e(28);F.position=F.Ma.Va(F,W,te),F.Lb=[]}function fs(F,W,te,ae,ke){if(0>ae||0>ke)throw new $e(28);if(F.fd===null)throw new $e(8);if((F.flags&2097155)===1)throw new $e(8);if(Gt(F.node.mode))throw new $e(31);if(!F.Ma.read)throw new $e(28);var Le=typeof ke!="undefined";if(!Le)ke=F.position;else if(!F.seekable)throw new $e(70);return W=F.Ma.read(F,W,te,ae,ke),Le||(F.position+=W),W}function $c(F,W,te,ae,ke){if(0>ae||0>ke)throw new $e(28);if(F.fd===null)throw new $e(8);if((F.flags&2097155)===0)throw new $e(8);if(Gt(F.node.mode))throw new $e(31);if(!F.Ma.write)throw new $e(28);F.seekable&&F.flags&1024&&ao(F,0,2);var Le=typeof ke!="undefined";if(!Le)ke=F.position;else if(!F.seekable)throw new $e(70);return W=F.Ma.write(F,W,te,ae,ke,void 0),Le||(F.position+=W),W}function ji(F){var W=W||0,te="binary";te!=="utf8"&&te!=="binary"&&L(`Invalid encoding type "${te}"`),W=kr(F,W),F=Ye(F).size;var ae=new Uint8Array(F);return fs(W,ae,0,F,0),te==="utf8"&&(ae=qe(ae)),$n(W),ae}function oo(F,W,te){var Le;F=ue("/dev/"+F);var ae=ct(!!W,!!te);(Le=oo.yb)!=null||(oo.yb=64);var ke=oo.yb++<<8|0;_t(ke,{open(Ge){Ge.seekable=!1},close(){var Ge;(Ge=te==null?void 0:te.buffer)!=null&&Ge.length&&te(10)},read(Ge,Vt,vr,Er){for(var dr=0,Ki=0;Ki>2]=W.dev,P[F+4>>2]=W.mode,P[F+8>>2]=W.nlink,P[F+12>>2]=W.uid,P[F+16>>2]=W.gid,P[F+20>>2]=W.rdev,G[F+24>>3]=BigInt(W.size),q[F+32>>2]=4096,q[F+36>>2]=W.blocks;var te=W.atime.getTime(),ae=W.mtime.getTime(),ke=W.ctime.getTime();return G[F+40>>3]=BigInt(Math.floor(te/1e3)),P[F+48>>2]=te%1e3*1e6,G[F+56>>3]=BigInt(Math.floor(ae/1e3)),P[F+64>>2]=ae%1e3*1e6,G[F+72>>3]=BigInt(Math.floor(ke/1e3)),P[F+80>>2]=ke%1e3*1e6,G[F+88>>3]=BigInt(W.ino),0}var ch=void 0,dh=()=>{var F=q[+ch>>2];return ch+=4,F},Nb=0,vD=[0,31,60,91,121,152,182,213,244,274,305,335],Ok=[0,31,59,90,120,151,181,212,243,273,304,334],Ru={},zc=F=>{var W;E=F,ye||0{if(!y)try{F()}catch(W){W instanceof U||W=="unwind"||c(1,W)}finally{if(!(ye||0{var ae,ke;if(!Gc){var F={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:((ke=(ae=globalThis.navigator)==null?void 0:ae.language)!=null?ke:"C").replace("-","_")+".UTF-8",_:u||"./this.program"},W;for(W in fA)fA[W]===void 0?delete F[W]:F[W]=fA[W];var te=[];for(W in F)te.push(`${W}=${F[W]}`);Gc=te}return Gc},Gc,yD=(F,W,te,ae)=>{var ke={string:Er=>{var dr=0;if(Er!=null&&Er!==0){dr=Ee(Er)+1;var Ki=$u(dr);me(Er,_,Ki,dr),dr=Ki}return dr},array:Er=>{var dr=$u(Er.length);return k.set(Er,dr),dr}};F=i["_"+F];var Le=[],Ge=0;if(ae)for(var Vt=0;Vt{var W=Ee(F)+1,te=df(W);return te&&me(F,_,te,W),te},Bu,uf=[],Fu=F=>{Bu.delete(zu.get(F)),zu.set(F,null),uf.push(F)},Dk=F=>{let W=F.length;return[W%128|128,W>>7,...F]},Nk={i:127,p:127,j:126,f:125,d:124,e:111},Lk=F=>Dk(Array.from(F,W=>Nk[W])),cf=(F,W)=>{if(!Bu){Bu=new WeakMap;var te=zu.length;if(Bu)for(var ae=0;ae<0+te;ae++){var ke=zu.get(ae);ke&&Bu.set(ke,ae)}}if(te=Bu.get(F)||0)return te;te=uf.length?uf.pop():zu.grow(1);try{zu.set(te,F)}catch(Le){if(!(Le instanceof TypeError))throw Le;W=Uint8Array.of(0,97,115,109,1,0,0,0,1,...Dk([1,96,...Lk(W.slice(1)),...Lk(W[0]==="v"?"":W[0])]),2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),W=new WebAssembly.Module(W),W=new WebAssembly.Instance(W,{e:{f:F}}).exports.f,zu.set(te,W)}return Bu.set(F,te),te};if(tt=Array(4096),si(De,"/"),ur("/tmp"),ur("/home"),ur("/home/web_user"),(function(){ur("/dev"),_t(259,{read:()=>0,write:(ae,ke,Le,Ge)=>Ge,Va:()=>0}),Dr("/dev/null",259),he(1280,Xe),he(1536,lt),Dr("/dev/tty",1280),Dr("/dev/tty1",1536);var F=new Uint8Array(1024),W=0,te=()=>(W===0&&(Ce(F),W=F.byteLength),F[--W]);oo("random",te),oo("urandom",te),ur("/dev/shm"),ur("/dev/shm/tmp")})(),(function(){ur("/proc");var F=ur("/proc/self");ur("/proc/self/fd"),si({Xa(){var W=Or(F,"fd",16895,73);return W.Ma={Va:De.Ma.Va},W.La={lookup(te,ae){te=+ae;var ke=St(te);return te={parent:null,Xa:{zb:"fake"},La:{readlink:()=>ke.path},id:te+1},te.parent=te},readdir(){return Array.from(Fe.entries()).filter(([,te])=>te).map(([te])=>te.toString())}},W}},"/proc/self/fd")})(),i.noExitRuntime&&(ye=i.noExitRuntime),i.print&&(v=i.print),i.printErr&&(g=i.printErr),i.wasmBinary&&(b=i.wasmBinary),i.thisProgram&&(u=i.thisProgram),i.preInit)for(typeof i.preInit=="function"&&(i.preInit=[i.preInit]);0fh(),i.stackRestore=F=>ph(F),i.stackAlloc=F=>$u(F),i.cwrap=(F,W,te,ae)=>{var ke=!te||te.every(Le=>Le==="number"||Le==="boolean");return W!=="string"&&ke&&!ae?i["_"+F]:(...Le)=>yD(F,W,te,Le)},i.addFunction=cf,i.removeFunction=Fu,i.UTF8ToString=Q,i.stringToNewUTF8=lf,i.writeArrayToMemory=(F,W)=>{k.set(F,W)};var df,mA,Ik,Ah,ph,$u,fh,Hc,zu,Rk={a:(F,W,te,ae)=>L(`Assertion failed: ${Q(F)}, at: `+[W?Q(W):"unknown filename",te,ae?Q(ae):"unknown function"]),i:function(F,W){try{return F=Q(F),cr(F,W),0}catch(te){if(typeof Zr=="undefined"||te.name!=="ErrnoError")throw te;return-te.Pa}},L:function(F,W,te){try{if(W=Q(W),W=tu(F,W),te&-8)return-28;var ae=Bt(W,{$a:!0}).node;return ae?(F="",te&4&&(F+="r"),te&2&&(F+="w"),te&1&&(F+="x"),F&&Je(ae,F)?-2:0):-44}catch(ke){if(typeof Zr=="undefined"||ke.name!=="ErrnoError")throw ke;return-ke.Pa}},j:function(F,W){try{var te=St(F);return dt(te,te.node,W,!1),0}catch(ae){if(typeof Zr=="undefined"||ae.name!=="ErrnoError")throw ae;return-ae.Pa}},h:function(F){try{var W=St(F);return oi(W,W.node,{timestamp:Date.now(),Fb:!1}),0}catch(te){if(typeof Zr=="undefined"||te.name!=="ErrnoError")throw te;return-te.Pa}},b:function(F,W,te){ch=te;try{var ae=St(F);switch(W){case 0:var ke=dh();if(0>ke)break;for(;Fe[ke];)ke++;return ba(ae,ke).fd;case 1:case 2:return 0;case 3:return ae.flags;case 4:return ke=dh(),ae.flags|=ke,0;case 12:return ke=dh(),M[ke+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(Le){if(typeof Zr=="undefined"||Le.name!=="ErrnoError")throw Le;return-Le.Pa}},g:function(F,W){try{var te=St(F),ae=te.node,ke=te.Ma.Ta;F=ke?te:ae,ke!=null||(ke=ae.La.Ta),gt(ke);var Le=ke(F);return uh(W,Le)}catch(Ge){if(typeof Zr=="undefined"||Ge.name!=="ErrnoError")throw Ge;return-Ge.Pa}},H:function(F,W){W=-9007199254740992>W||9007199254740992W||(te.flags&2097155)===0)throw new $e(28);return An(te,te.node,W),0}catch(ae){if(typeof Zr=="undefined"||ae.name!=="ErrnoError")throw ae;return-ae.Pa}},G:function(F,W){try{if(W===0)return-28;var te=Ee("/")+1;return W=ae)return-28;var ke=Bt(W).node;if(!ke)throw new $e(44);if(!ke.La.readlink)throw new $e(28);var Le=ke.La.readlink(ke),Ge=Math.min(ae,Ee(Le)),Vt=k[te+Ge];return me(Le,_,te,ae+1),k[te+Ge]=Vt,Ge}catch(vr){if(typeof Zr=="undefined"||vr.name!=="ErrnoError")throw vr;return-vr.Pa}},u:function(F){try{return F=Q(F),ut(F),0}catch(W){if(typeof Zr=="undefined"||W.name!=="ErrnoError")throw W;return-W.Pa}},f:function(F,W){try{return F=Q(F),uh(W,Ye(F))}catch(te){if(typeof Zr=="undefined"||te.name!=="ErrnoError")throw te;return-te.Pa}},r:function(F,W,te){try{if(W=Q(W),W=tu(F,W),te)if(te===512)ut(W);else return-28;else je(W);return 0}catch(ae){if(typeof Zr=="undefined"||ae.name!=="ErrnoError")throw ae;return-ae.Pa}},q:function(F,W,te){try{W=Q(W),W=tu(F,W,!0);var ae=Date.now(),ke,Le;if(te){var Ge=P[te>>2]+4294967296*q[te+4>>2],Vt=q[te+8>>2];Vt==1073741823?ke=ae:Vt==1073741822?ke=null:ke=1e3*Ge+Vt/1e6,te+=16,Ge=P[te>>2]+4294967296*q[te+4>>2],Vt=q[te+8>>2],Vt==1073741823?Le=ae:Vt==1073741822?Le=null:Le=1e3*Ge+Vt/1e6}else Le=ke=ae;if((Le!=null?Le:ke)!==null){F=ke;var vr=Bt(W,{$a:!0}).node;gt(vr.La.Ua)(vr,{atime:F,mtime:Le})}return 0}catch(Er){if(typeof Zr=="undefined"||Er.name!=="ErrnoError")throw Er;return-Er.Pa}},m:()=>L(""),l:()=>{ye=!1,Nb=0},A:function(F,W){F=-9007199254740992>F||9007199254740992>2]=F.getSeconds(),q[W+4>>2]=F.getMinutes(),q[W+8>>2]=F.getHours(),q[W+12>>2]=F.getDate(),q[W+16>>2]=F.getMonth(),q[W+20>>2]=F.getFullYear()-1900,q[W+24>>2]=F.getDay();var te=F.getFullYear();q[W+28>>2]=(te%4!==0||te%100===0&&te%400!==0?Ok:vD)[F.getMonth()]+F.getDate()-1|0,q[W+36>>2]=-(60*F.getTimezoneOffset()),te=new Date(F.getFullYear(),6,1).getTimezoneOffset();var ae=new Date(F.getFullYear(),0,1).getTimezoneOffset();q[W+32>>2]=(te!=ae&&F.getTimezoneOffset()==Math.min(ae,te))|0},y:function(F,W,te,ae,ke,Le,Ge){ke=-9007199254740992>ke||9007199254740992>2]=vr.Ab,P[Ge>>2]=Er,0}catch(dr){if(typeof Zr=="undefined"||dr.name!=="ErrnoError")throw dr;return-dr.Pa}},z:function(F,W,te,ae,ke,Le){Le=-9007199254740992>Le||9007199254740992{if(Ru[F]&&(clearTimeout(Ru[F].id),delete Ru[F]),!W)return 0;var te=setTimeout(()=>{delete Ru[F],Lb(()=>Ah(F,performance.now()))},W);return Ru[F]={id:te,Xb:W},0},B:(F,W,te,ae)=>{var ke=new Date().getFullYear(),Le=new Date(ke,0,1).getTimezoneOffset();ke=new Date(ke,6,1).getTimezoneOffset(),P[F>>2]=60*Math.max(Le,ke),q[W>>2]=+(Le!=ke),W=Ge=>{var Vt=Math.abs(Ge);return`UTC${0<=Ge?"-":"+"}${String(Math.floor(Vt/60)).padStart(2,"0")}${String(Vt%60).padStart(2,"0")}`},F=W(Le),W=W(ke),keDate.now(),s:()=>2147483648,c:()=>performance.now(),o:F=>{var W=_.length;if(F>>>=0,2147483648=te;te*=2){var ae=W*(1+.2/te);ae=Math.min(ae,F+100663296);e:{ae=(Math.min(2147483648,65536*Math.ceil(Math.max(F,ae)/65536))-Hc.buffer.byteLength+65535)/65536|0;try{Hc.grow(ae),R();var ke=1;break e}catch(Le){}ke=void 0}if(ke)return!0}return!1},E:(F,W)=>{var te=0,ae=0,ke;for(ke of ru()){var Le=W+te;P[F+ae>>2]=Le,te+=me(ke,_,Le,1/0)+1,ae+=4}return 0},F:(F,W)=>{var te=ru();P[F>>2]=te.length,F=0;for(var ae of te)F+=Ee(ae)+1;return P[W>>2]=F,0},e:function(F){try{var W=St(F);return $n(W),0}catch(te){if(typeof Zr=="undefined"||te.name!=="ErrnoError")throw te;return te.Pa}},p:function(F,W){try{var te=St(F);return k[W]=te.tty?2:Gt(te.mode)?3:(te.mode&61440)===40960?7:4,M[W+2>>1]=0,G[W+8>>3]=BigInt(0),G[W+16>>3]=BigInt(0),0}catch(ae){if(typeof Zr=="undefined"||ae.name!=="ErrnoError")throw ae;return ae.Pa}},w:function(F,W,te,ae){try{e:{var ke=St(F);F=W;for(var Le,Ge=W=0;Ge>2],vr=P[F+4>>2];F+=8;var Er=fs(ke,k,Vt,vr,Le);if(0>Er){var dr=-1;break e}if(W+=Er,Er>2]=dr,0}catch(Ki){if(typeof Zr=="undefined"||Ki.name!=="ErrnoError")throw Ki;return Ki.Pa}},D:function(F,W,te,ae){W=-9007199254740992>W||9007199254740992>3]=BigInt(ke.position),ke.pb&&W===0&&te===0&&(ke.pb=null),0}catch(Le){if(typeof Zr=="undefined"||Le.name!=="ErrnoError")throw Le;return Le.Pa}},I:function(F){var te,ae;try{var W=St(F);return(ae=(te=W.Ma)==null?void 0:te.fsync)==null?void 0:ae.call(te,W)}catch(ke){if(typeof Zr=="undefined"||ke.name!=="ErrnoError")throw ke;return ke.Pa}},t:function(F,W,te,ae){try{e:{var ke=St(F);F=W;for(var Le,Ge=W=0;Ge>2],vr=P[F+4>>2];F+=8;var Er=$c(ke,k,Vt,vr,Le);if(0>Er){var dr=-1;break e}if(W+=Er,Er>2]=dr,0}catch(Ki){if(typeof Zr=="undefined"||Ki.name!=="ErrnoError")throw Ki;return Ki.Pa}},k:zc};function mh(){function F(){var ke;if(i.calledRun=!0,!y){if(!i.noFSInit&&!Re){var W,te;Re=!0,W!=null||(W=i.stdin),te!=null||(te=i.stdout),ae!=null||(ae=i.stderr),W?oo("stdin",W):Wr("/dev/tty","/dev/stdin"),te?oo("stdout",null,te):Wr("/dev/tty","/dev/stdout"),ae?oo("stderr",null,ae):Wr("/dev/tty1","/dev/stderr"),kr("/dev/stdin",0),kr("/dev/stdout",1),kr("/dev/stderr",1)}if(Ib.N(),at=!1,(ke=i.onRuntimeInitialized)==null||ke.call(i),i.postRun)for(typeof i.postRun=="function"&&(i.postRun=[i.postRun]);i.postRun.length;){var ae=i.postRun.shift();X.push(ae)}$(X)}}if(0{setTimeout(()=>i.setStatus(""),1),F()},1)):F()}}var Ib;return(async function(){var te;function F(ae){var ke;return ae=Ib=ae.exports,i._sqlite3_free=ae.P,i._sqlite3_value_text=ae.Q,i._sqlite3_prepare_v2=ae.R,i._sqlite3_step=ae.S,i._sqlite3_reset=ae.T,i._sqlite3_exec=ae.U,i._sqlite3_finalize=ae.V,i._sqlite3_column_name=ae.W,i._sqlite3_column_text=ae.X,i._sqlite3_column_type=ae.Y,i._sqlite3_errmsg=ae.Z,i._sqlite3_clear_bindings=ae._,i._sqlite3_value_blob=ae.$,i._sqlite3_value_bytes=ae.aa,i._sqlite3_value_double=ae.ba,i._sqlite3_value_int=ae.ca,i._sqlite3_value_type=ae.da,i._sqlite3_result_blob=ae.ea,i._sqlite3_result_double=ae.fa,i._sqlite3_result_error=ae.ga,i._sqlite3_result_int=ae.ha,i._sqlite3_result_int64=ae.ia,i._sqlite3_result_null=ae.ja,i._sqlite3_result_text=ae.ka,i._sqlite3_aggregate_context=ae.la,i._sqlite3_column_count=ae.ma,i._sqlite3_data_count=ae.na,i._sqlite3_column_blob=ae.oa,i._sqlite3_column_bytes=ae.pa,i._sqlite3_column_double=ae.qa,i._sqlite3_bind_blob=ae.ra,i._sqlite3_bind_double=ae.sa,i._sqlite3_bind_int=ae.ta,i._sqlite3_bind_text=ae.ua,i._sqlite3_bind_parameter_index=ae.va,i._sqlite3_sql=ae.wa,i._sqlite3_normalized_sql=ae.xa,i._sqlite3_changes=ae.ya,i._sqlite3_close_v2=ae.za,i._sqlite3_create_function_v2=ae.Aa,i._sqlite3_update_hook=ae.Ba,i._sqlite3_open=ae.Ca,df=i._malloc=ae.Da,mA=i._free=ae.Ea,i._RegisterExtensionFunctions=ae.Fa,Ik=ae.Ga,Ah=ae.Ha,ph=ae.Ia,$u=ae.Ja,fh=ae.Ka,Hc=ae.M,zu=ae.O,R(),se--,(ke=i.monitorRunDependencies)==null||ke.call(i,se),se==0&&ie&&(ae=ie,ie=null,ae()),Ib}se++,(te=i.monitorRunDependencies)==null||te.call(i,se);var W={a:Rk};return i.instantiateWasm?new Promise(ae=>{i.instantiateWasm(W,(ke,Le)=>{ae(F(ke,Le))})}):(T!=null||(T=i.locateFile?i.locateFile("sql-wasm.wasm",A):A+"sql-wasm.wasm"),F((await z(W)).instance))})(),mh(),n}),lD)};typeof cD=="object"&&typeof lh=="object"?(lh.exports=uD,lh.exports.default=uD):typeof define=="function"&&define.amd?define([],function(){return uD}):typeof cD=="object"&&(cD.Module=uD)});var dD,KSe=jr(()=>{dD=_K("AGFzbQEAAAABnwRFYAJ/fwF/YAF/AX9gA39/fwBgA39/fwF/YAF/AGACf38AYAR/f39/AX9gBX9/f39/AX9gBH9/f38AYAR/f39+AX9gBn9/f39/fwF/YAAAYAJ/fgF/YAV/f39/fwBgBn9/f39/fwBgB39/f39/f38Bf2AAAX9gAXwBfGABfgF/YAJ/fgBgBH9+f38Bf2ABfwF+YAN/f34Bf2ACf38BfmACf3wAYAl/f39/f39/f38Bf2AIf39/f39/f38Bf2ADf35/AX9gB39/f39/f38AYAl/f39/f39/f38AYAV/f39/fgBgBn9/f39/fgF/YAV/f35/fwF/YAN/f34AYAN/fn8AYAN/fn4Bf2AAAXxgAX8BfGAIf39/f39/f38AYAR/f35/AGALf39/f39/f39/f38AYAN8fH8BfGACfHwBfGABfgF+YAZ/f39+f38Bf2ACf34BfmACf3wBf2AHf39/f35/fwF/YAJ+fwBgA398fABgCH9+fn9/f39/AX9gAn58AX9gAnx/AXxgAXwBf2ALf39/f39/f39/f38Bf2ACfH8Bf2AHf39/f35/fwF+YAl/fn9+fn5+f38Bf2AEf39/fgBgBX9+f39/AX9gCn9/f39/f39/f38Bf2ACfH4Bf2ADf398AX9gB39/f39/fHwAYAV/fn5+fwF/YAh/f35+fn9/fwF/YAR/fn9/AGANf39/f39/f39/f39/fwBgAn9/AXwC5QEmAWEBYQAIAWEBYgADAWEBYwAkAWEBZAAkAWEBZQABAWEBZgAAAWEBZwAAAWEBaAADAWEBaQAAAWEBagAAAWEBawAEAWEBbAALAWEBbQALAWEBbgAuAWEBbwABAWEBcAAAAWEBcQAGAWEBcgADAWEBcwAQAWEBdAAGAWEBdQABAWEBdgAGAWEBdwAGAWEBeAAGAWEBeQAvAWEBegAfAWEBQQAwAWEBQgAIAWEBQwADAWEBRAAUAWEBRQAAAWEBRgAAAWEBRwAAAWEBSAAMAWEBSQABAWEBSgAGAWEBSwAAAWEBTAAGA9oO2A4GBAcCAQUDAQAFAQUKAQ8GBQMCFQMMCAEFAQUCEgEBAwEBAAAWJQQAAAwCAwQBBgAGAwAEGAAEAQUFBAAIBwATAwISBgYABQEBAgEMAAMDAAAFAQQIBhMFAwACAAIMAgMAAgMAAAMCAAQFAQEBAgQBFwADBAMAAgIWDAEBAgADBBkFBgMGCBITIAQNDQAADQUGFgUAAAYNBgEFEgwIAAAAABICCAUDAQUCAQMAAgcDBQECBTEHBQgBEAgFBQEIBgMDAgQABQQBAQQIBBIGFwgDAAYPAAEACAENAgIEFxcAAwEaDQADAwwFBAcbBAAABgUGBAAEBAMFAwQDAwQDAAENAyYDAQUGAQACAgEBBAAEDQMEAQMFAwYHJwEDAxQHAAQGAQICBQQBAAAEAAECCAIAAAgGAgQEAAUEBQAAAAICAQEEBAAFCAEUBAAGDAMFAAAAAQIEAwUGBwgBAAMCFAMSAwQGBQIAAwQDBAUEBQAAAAUBAAUDAgMGBgACAQAAAwEDBQoEGwgAGQQYBQQyAwEDAQcAHQAHAQ4IAgICBg4HCAAKKA0FDQcABgYFMwMIFgMABQQIBgYBBQUGAAEBCggHAAAFAQUDAQANAQAFAREpKgERNDURBAQBBAIFBgwBAAMDBgAEAQUFAAEEBAMHAgAFCAUCABwAAgIGAwAFBQ8ABgUIBQEFBAAGCAIABQMHBQUBAAMIBwEBAwUMCAQVBwQHAAQDBAMEAQQEAQwAAAA2GhUBBwYBBAIABAQCAQAFDgUBBQMFAQYDBgEFHgMEAAEAAxwGAxUEAQEECAMFAQQAAggABgAEAQUBEwUFAgAEAwUXAQ8ECgoCAA0IBAcBCh0GAwAIGgAFBQUADgADBCgFGgMCBgYBBQIFCAUAAQMOAgUFAwMIAwYCDgIOAwIAAAcFAA8NHAIGBQQBAAUFAAEDAQITDwMFBAABAwUBAAAKAQADAwEGJxIEAAEJAAAEAwUFCgMABAMAAwADAAQFBAQMBAMDAAQEBAQGAAQFAQEMGQcAAgIACAcEAyssAQUFAQQCAQY3BRERBREEBAEEAgcABAIDODkGBgAMBAAEAAUBBwkAAgQAAQQPBAQBAQEBAAAEBAUEBAMDBAEBBQAABgEFBAAAAw0HBQENAAYABgQNAAYCAAAXFgMcCAwOLAUGAgUBBg8NFQgIAAYADQgBAg0DCAUNBQQABQIGHQ4PAgUIAQgaBg0EAQUIBQUABwEABQABBQAABgQBBAIBBAQDAwICDQgFDQUIAwUFAAQCAwIGBggCBQIHAggCAwUcAgIDAgMFBAADAAIEBAwDAQQIAgMACQoAOgADBgYCAQMABQIEAQQAIAAGFQYGBAwAFQADBgAAAAYBAAEGAwYAAQgABBMBAQIBAQAFAQAXAQEDBAEABQQEBQcEBAEBBgMBAQEBAQABDgIAAAAgAAUEAwQBAAcACQIBAQECEw0JBgUHAQQBBwEFAQUABAA7BAAEAQIMFAQABQEDAQABCgc8BwADBAUABQUEAQMDAQ8DBAYGBQEHARsABQEEPQUDAwc+ACsAAAQIGAIBCwAAPwUYAREpEQMBBQADLQABESoAAgULBAIBBQEFBAABAwUBBgEABiEKCgYKCAQjFgAIAwdAAgcHIQMPAwcHAAIEAQAGBAEDAAQNAgMGAAABAQYODQAHLQ8BAAEBAQAGCAwAFgEDAEEAAwAGGQQAAQYAAQYCAAYCAQUABAEEAQIFAQAEAwoABQUIBQAAGAACBAICAgACBQgIBhMNBQEFDg0FACYdDgYGBwIHBQAOAAAABUIGBQABBgEFBAINCAUNDQoCBQMCAgIHHgEIBQUjDCMAAwIAAAMABgIGDQMHAAQAAQUAAwAFAgIFAgABAwYABAoACAIEAAMCAAUCBQgBCAEFBQUCAwAOQwAOAAUAAAAFAAAFAAAABQAAAAADAwAAAAMBBwMBAAAKBgoKBgoDBAYDAwQHAAIAAAIAAgAJCQADAAMFAwIABgYHBgYEGxQBAwAAAAwJCQEAAAAAAQABEAADGxQABgcBAQMAAAAADAkJAQAHBwAGAwIZAAEBAAEBAEQBAQQlBAQDAQABAwMBAB8AABAADAADAwABABABBCIEBAQiBAAAAgQEAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQAAAwEBBwEBAAoAAwEHAQABAAoDAwMDAwQDAgIDAwIDAgcBAAAAAAcBAQEGAAMBBwEAAQAKCgEKAwoDAAAABgYAAwEHAQABAAoKBgMBAQQCAQQFCAIDAQUDBAEBAQAEAQQEAgIEBAICAgICAgICAgICAgICAgICAgICAgQCBAICBAQCAgQCBAQEAgQCBAIAAgICAAACAAACAgIEBAICBAIEBAIEAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBAICAgICAgICBAICAgAAAAACAAAFAAAAAAAAAAAABQAAAAAFAAAAAAAAAAUABQIFCwQFAXAA5wMFBwEB0gKAgAIGCQF/AUGgy8QCCwegAjUBTQIAAU4A/Q4BTwEAAVAAJwFRAC0BUgD9AgFTAEQBVAA9AVUA0wEBVgCVAQFXAPMOAVgAhAIBWQD1AgFaAMwCAV8AxwwBJAChAQJhYQBGAmJhAL4MAmNhAOEEAmRhAFMCZWEA3AECZmEAWgJnYQBQAmhhAHcCaWEAZQJqYQBZAmthADwCbGEASQJtYQC8DAJuYQC7DAJvYQD7AQJwYQDDAQJxYQC6DAJyYQC9AgJzYQCvCQJ0YQCYAQJ1YQCuCQJ2YQC5DAJ3YQC4DAJ4YQC3DAJ5YQC1DAJ6YQC0DAJBYQCyDAJCYQCwDAJDYQCuDAJEYQDsAQJFYQDrAQJGYQCKDQJHYQDNCQJIYQC+CQJJYQDXDAJKYQDWDAJLYQDVDAnNBwEAQQEL5gMnvQzsC60IggeEDIMM3gTnAp8J0wvSC9ALsQyNCa0MrAyvDLYMhQz3CIkE9AvzC/IL8QvwC+8L7gvoC+kL0gPrC+oL5gvkC+ML+g71DvQO+A6zDPsOPvwOmAPPC84LzQvMC8sLK8oLyQvIC8cLbMYLxQvEC+gO9w6kC+kOmAPtDuwO6w7lDuQO9g7nDuYOepcL8g7bDtoO3Q7cDjH0AfkO8Q7wDu8O7g7qDuMO4g7hDt8O4A7eDtYOoQ6gDp4OnQ6ZDrwK2g3ZDeQG4wbKDckNxw3GDcgNowrBDZYKzwGqDZ8NqA2nDaQNow2iDaENoA2eDe0L5wvlC+IL3QvYC9cL1gv5B9UL1AvRC6sMkgyRDKoMqQyoDKcMpgylDKQMhQmjDKIMoQygDJ8MngzeBJ0MnAybDJoM0wzUDM0MwwzPDM4M0AzGDMEM0gzCDJkMygzEDNEMzAzJDMgMmAzFDMsMlwyYA5gDlgyVDJQM+wiTDJAMjwyODI0MmAOMDIsMigyJDIgMhwyGDIIMgQyADP8L/gv9C/wL+wv6C/kL+AvnCPcL9guUBpgD9QvhC+AL3gXfC94L3Av/B9sL2gvZC9kO2A7XDtUO1A7TDtIO0Q7QDs8Ozg7NDswOyw7KDskOyA7HDsYOxQ7EDsMOwg7BDsAOvw6+Dr0OvA67DroOuQ64DrcOtg61DrQOsw6yDrEOsA6vDq4OrQ6sDqsOqg6pDqgOpw6mDqUOpA6jDqIOnw6cDpsOmg6YDpcOlg6VDpQOkw7OCpIOzArOCpEOzAqQDo8Ojg6NDowOiw6KDokOiA7eBIcOhg6FDoQOywrKCsgKgw6CDoEOgA7/Df4N/Q38DfsN+g35DfgN9w32DfUN9A3zDfIN8Q3wDe8N7g3tDewN6w3qDekN6A3nDeYNtwreBOUN5A3jDeIN4Q3gDd8N3g3dDbQK3A3bDdgN1w3ADb8Nvg3aBr0NvA27DboNiQq5DbgNtw22DbUNtA23CrMNsg2xDbANrw2uDa0NrA3WDasK1Q3hBtQN0w3SDdEN0A3PDc4NqArNDcwNyw3FDd4FmArhBsQNww3eBZgK4QbCDasNqQ2mDaUNnQ2cDZsNmg2ZDZgN2QmXDZYNlQ2UDZMNkg3YCZENkA2PDY4NjQ2MDYsN3wzeDNwM2AyJDYgNhw2GDYUNhA2DDYINgQ2ADf8M/gz9DPwM+wz6DPkM+Az3DPYM9Qz0DPMM8gzxDPAM7wzuDO0M7AzrDOoM6QzoDOcM5gzlDOQM4wziDOEM4AzdDNsM2gzZDL8MwAwMAuECCrHjI9gODgAgACABIAIgA0EAECgLTwEBfyAABEBB+I4EKAIABEAgAEGkjwQoAgARAQAhAUHwwARB8MAEKAIAIAFrNgIAQZTBBEGUwQQoAgBBAWs2AgALIABBnI8EKAIAEQQACwt0AQF/IAAoAmwiBSAAKAJwTgRAIAAQogkEf0EBBSAAIAEgAiADIAQQKAsPCyAAIAVBAWo2AmwgACgCaCAFQRRsaiIAQQA2AhAgACAENgIMIAAgAzYCCCAAIAI2AgQgAEEAOwECIAAgAToAACAAQQA6AAEgBQufAQECfyMAQRBrIgQkACAAKAIAIgNBfjYCRCAEIAI2AgwgAyABIAIQ8gIhASADKAJEQX5MBEAgA0F/NgJECwJAIAMtAFsEQCADIAEQKyADLQBXRQ0BIABBBzYCDCAAIAAoAihBAWo2AigMAQsgACAAKAIoQQFqNgIoIAMgACgCBBArIABBADYCmAIgAEEBNgIMIAAgATYCBAsgBEEQaiQACw8AQQsgAEHb0AAQ4ARBCwsNACABBEAgACABEC8LCw4AIAAgASACQQBBABAoCwkAIABBARDwAwtUAQJ/A0ACQAJAIAAtAAAiAiABLQAAIgNGBEAgAg0BQQAhAgwCCyACQcDyAWotAAAgA0HA8gFqLQAAayICDQELIAFBAWohASAAQQFqIQAMAQsLIAILbAACQCAARQ0AAkAgASAAKALkAk8NACAAKALcAiABTQRAIAEgACgC2AI2AgAgACABNgLYAg8LIAEgACgC4AJJDQAgASAAKALQAjYCACAAIAE2AtACDwsgACgCkARFDQAgACABEIYJDwsgARAnCxYAIABFBEBBAA8LIAAQP0H/////A3ELDgAgAQRAIAAgARDVAQsLlAEBAX8gACgCbCIGIAAoAnBOBEAgACABIAIgAyAEECghASAAKAIALQBXRQRAIAAoAmggAUEUbGoiACAFNgIQIABB/QE6AAELIAEPCyAAIAZBAWo2AmwgACgCaCAGQRRsaiIAIAU2AhAgACAENgIMIAAgAzYCCCAAIAI2AgQgAEEAOwECIAAgAToAACAAQf0BOgABIAYLKAAgACgAACIAQRh0IABBgP4DcUEIdHIgAEEIdkGA/gNxIABBGHZycgsbACAAIAAgASACIAMgBBAoIgAgBSAGEMIBIAALWwEBfyAAKAIAQjQQTyIEBEAgBEEAQTT8CwAgBEH//wM7ASIgBCABOgAAIAAoAgAgBCACIAMQ5QcgACAEKAIYEKQEGiAEDwsgACgCACACEDEgACgCACADEDEgBAuxAQEEfyABQX9zIQIgACgCDCIBKAI8IAEoAkBqQQBIBEAgACEEIAEiACAAKAIAIAAoAkRBCiAAKAI8IgVrIgNBAnStENQDIgE2AkQCQCABRQRAIABBADYCQAwBCwJAIAVBpn9KDQAgACgCQEHkAG0gA0HkAG5ODQAgABCgBSAAKAJEIQELIAAgAzYCQCABIAJBAnRqIAQoAmw2AgALDwsgASgCRCACQQJ0aiAAKAJsNgIACxYAIAFFBEBBAA8LIAAgASACQQAQnQcLJAEBfyMAQRBrIgMkACADIAI2AgwgACABIAIQ4wIgA0EQaiQAC64BAwF/AXwBfiAALwEQIgFBJHEEQCAAKQMADwsgAUEIcQRAIAArAwAiAkT////////fw2MEQEKAgICAgICAgIB/DwsgAkT////////fQ2QEQEL///////////8ADwsgAvwGDwsCQCABQRJxRQ0AIAAoAghFDQAjAEEQayIBJAAgAUIANwMIIAAoAgggAUEIaiAAKAIMIAAtABIQvAIaIAEpAwghAyABQRBqJAALIAMLJAEBfyMAQRBrIgMkACADIAI2AgwgACABIAIQ8gIgA0EQaiQACyYB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AEEEayABNgIAIABBE2sgAjoAAAszACAAKAJYIAEoAghBKGxqIgAtABFBkAFxBEAgABBgIABBBDsBECAADwsgAEEEOwEQIAALfgECfyMAQYACayIDJABB5JAEKAIABEAgAyACNgIMIANBADsB/AEgA0IANwL0ASADQdIBNgLwASADQQA2AugBIAMgA0EQajYC7AEgA0HoAWoiBCABIAIQ4wJB5JAEKAIAIQFB6JAEKAIAIAAgBBC+ASABEQIACyADQYACaiQACxQBAX8Q3gEEf0EABSAAIAEQwQELC0cBAn4gACkDCCAAKQMQIgMgAq0iBHxYBEAgACABIAIQuAoPCyACBEAgACgCBCADp2ogASAC/AoAAAsgACAAKQMQIAR8NwMQC2cBAX8gARCSASEDAkAgAC0AF0UgA0VyDQAgAy0AAEGwAUYNACAAIAMQpwVFDQAgAkEANgIAIAAgA0F/EKYFDwsgAiAAEEciASAAIAMgARD1ASIDRwR/IAAgARBAQQAFIAELNgIAIAMLdgEDfwJAIAFBAEgNACAAKAIcQSBxRQ0AIAAoAgQhBANAIAEgAkZFBEAgBCACQQxsai8BCkF/c0EFdkEBcSADaiEDIAJBAWohAgwBCwsgBCABQQxsai0ACkEgcUUEQCADIQEMAQsgAC8BJCABIANraiEBCyABwQs4AQF/IwBBEGsiAyQAIAAoAgAgACgCfBArIAMgAjYCDCAAIAAoAgAgASACEPICNgJ8IANBEGokAAugnAECI38DfiMAQfACayIFJAAgACgCACESQQEhAyAAEEMhDQJAIAFFDQAgACgCKA0AIABBFUEAQQBBABBjDQAgAi0AAEEGTQRAIAEoAjAiAwRAIABBLCADEKQBGiABQQA2AjALIAEgASgCBEH+//99cUGAgIACcjYCBAsgACABQQAQ0gFBASEDAkACQCAAKAIoDQAgASgCBCIHQYCAgARxBEAgASgCICIGQQhqIAYQxwcEQCAFIAYoAgwiAQR/IAEFIAYoAhAoAgALNgLAASAAQb0/IAVBwAFqECkMAgsgASAHQf///3txNgIECyACLQAAQQlGBEAgACABEMYHCwJAAkAgASgCREUNACABKAI0DQAgAS0ABkEQcQ0AIAAtAOABQQFLDQAgABBDIQ8gASgCLCEOIAEoAighECABKAIkIRMgASgCICEK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aiEDA0AgAiAGRgRAIAUhAQwDCyACQQR0IAJBAWohAiADaigCACIBLQAFQQJxRQ0ACwwBCwtBACACRQ0AGiACKAIMBEAgAg8LIAJBACAAIAAoAgAtAFQgAiACKAIAENsFGwsLLgAgAUE0aiEBA0ACQCABKAIAIgFFDQAgASgCACAARg0AIAFBGGohAQwBCwsgAQuBAgECfyMAQRBrIgYkAAJAIAQoAgANACABRQRAIARBsLEEECo2AgAMAQsgACgCACIFIAAgARDGASIAIAZBDGpBACAFKALcAREGACIFBEAgBCAFNgIADAELAkAgBigCDCIFKAIILQAABEAgBEG9sQQQKjYCAAwBCyABIABBf3NqQQVsIgBBAEgEQCAEQcKxBBAqNgIADAELIAUoAgQgAGoiAC0AACACRgRAIABBAWoQMyADRg0BCyAEIAUQXSIBNgIAIAENACAAIAM6AAQgACACOgAAIAAgA0EIdjoAAyAAIANBEHY6AAIgACADQRh2OgABCyAGKAIMEKUBCyAGQRBqJAALoAMBA38CQCABRQ0AIAAoApAERQRAIAEgASgCGEEBayICNgIYIAINAQsgACECIAEiAygCCCEAA0AgAARAIAAoAhQCQCACKAKQBA0AIAMtACtBAUYNACAAKAIYQRhqIAAoAgBBABCpARoLIAIgABC+BCEADAELCwJAAkACQAJAIAMtACsOAgABAgsgAygCMCEAA0AgAEUNAwJAIAIoApAEDQAgACgCDCEBAkAgACgCECIEBEAgBCABNgIMDAELIAMoAjxBOGogASAAIAEbKAIIIAEQqQEaIAAoAgwhAQsgAUUNACABIAAoAhA2AhALIAIgACgCHBDQAyACIAAoAiAQ0AMgACgCBCACIAAQLyEADAALAAsgAigCkARFBEBBACADELwIGgsgAygCMEUNAUEAIQADQCADKAIsIABKBEAgAEEBRwRAIAIgAygCMCAAQQJ0aigCABArCyAAQQFqIQAMAQsLIAIgAygCMBArDAELIAIgAygCLBBsCyACIAMQ3AUgAiADKAIAECsgAiADKAIMECsgAiADKAIQED4gAiADEC8LC9sJAwl/An4BfCMAQRBrIgYkACABQgA3AwACQCACRQ0AAkAgA0EBRgRAIAAhBEEBIQNBASEHDAELQQMgA2shBCACQX5xIQIDQAJAIAIg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DwsCQCALRSAQciAOQf0BcUEMRnJFBEAgCygCBCEDA0AgCygCACICKAIAIANKBEAgAiADQQR0ai8BFCICBEAgASgCHCACQQR0aiADQQFqIgMgCygCBGs7AQQMAgUgA0EBaiEDDAILAAsLIAEoAhwiAigCACIDQQAgA0EAShshEiACQRRqIRMgCSECQQAhAwNAIAMgEkZFBEBBACACIBMgA0EEdGovAQAiFBshAiADQQFqIQMgCiAUQQBHayEKDAELCyAPQQxyIQ8MAQsgCSECCyARIA86AAwgESAJNgIIIAEoAghFIA9BCHFFciANQQBMckUEQCALIBFBCGo2AiRBACECDAILIAAgASARQQhqEPsKDAELIAkhAgsCQCAQRQ0AIAAgBC0AASIDIAAgAyAEKAIEIAYgASgCHCAJEPoKIAQoAggQvgUgCw0AIAggASgCDCAGEL8DCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIA5BAWsODwABBQkCCAgCBwYEAgcCAwkLIAhB4QAgCSAKIAAQRyICECgaIAhBigEgDCACIAkgChAyGiAAIAIQQAwICyAIQYwBIAwgCSAKECgaDAcLIAhB4QAgCSAKIAAgDUEBaiIEEHIiAyANaiIFECgaIA5BBUYEQCAIQR0gDEEBaiIGIAgoAmxBBGogA0EAEDIaIAhBigEgBiADIAkgChAyGgsCQCALBEAgACALIAEgBSACQQEgDRCMBwwBCyAIQf8AIAwgABBHIgIQJhogCEGAASAMIAMgAhAoGiAIKAJsIgVBAEoEQCAIKAJoIAVBFGxqQRJrQQg7AQALIAAgAhBACyAAIAMgBBCTAQwGCyALDQcgBSgCCCECIAAQRyEAIAhBMyAJIAcQJhogCEHhACACQR92IgMgCWogCiADayAAECgaIAJBAEgEQCAIQYABIAwgACAJECgaDAcLIAhBigEgDCAAIAkgAhAyGgwGCyALBEAgACALIAEgCSACIAogDRCMByAFQQA2AggMCAsgCEHhACAJIAogABBHIgIgBSgCFCAKEDQaIAhBigEgDCACIAkgChAyGiAFKAIIIgMEQCAIQbcBIANBACAJIAoQMhogAEEAQaeZAUEAEGILIAAgAhBADAULIAhBxwBBASAMECYaDAMLIAsNBAwDCyALDQMgDkENRgRAIAhBDCAFKAIEECwa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IARBAExyRQRAA0AgACACIgNBAWoiAmotAAAiBUUNAyAFQSlHBEAgBUHA9QFqLQAAQQFxRQ0BCwsgBUEpRw0CIANBAmohAgwECyADQTpHDQMgACACQQFqIgNqLQAAQTpHDQMgAyECCyACQQFqIQIMAQsLIAFBugE2AgALIAQNCSABQboBNgIAIAIPCyAALQABQfChAmotAABBA08NBEECIQIDQCACIgRBAWohAiAAIARqLQAAIgNB8KECai0AAEEDSQ0ACyADQcD1AWotAABBxgBxDQQgAUE8NgIAIAAgBCABEJkJDwsgAC0AAUEnRw0DIAFBmwE2AgBBAiEDA0AgAyICQQFqIQMgACACai0AACIEQcD1AWotAABBCHENAAsCfyAEQSdGBEBBASACQQFxRQ0BGgsgAUG6ATYCAANAIAAgAmotAAAiAUUgAUEnRnJFBEAgAkEBaiECDAELCyABQQBHCyACag8LIAAtAAFBuwFHDQIgAC0AAkG/AUcNAiABQbgBNgIAQQMPCyABQboBNgIAQQAPCyABQboBNgIADAULA0AgAiIEQQFqIQIgACAEai0AAEHA9QFqLQAAQcYAcQ0ACyABQTw2AgAgBCECDAMLIAFB7gA2AgAMAwtBACECAkACfwNAAkAgA0H/AXEiBEE6a0F1TQRAIARB3wBHBEAgBEEuRw0FQZoBIQQgBUGcAUcNAkEADAQLIAFBtwE2AgBBtwEhBQsgACACQQFqIgJqLQAAIQMMAQsLQQELIQMDQCADRQRAIAEgBDYCACAEIQVBASEDDAELA0AgACACQQFqIgJqLQAAIgNBOmtBdUsNAAtBtwEhBCADQd8ARw0BQQAhAwwACwALIANBIHJB/wFxQeUARw0AIAAgAmoiBC0AASIDQTprQXVNBEACQCADQStrDgMAAgACCyAELQACQTprQXVNDQELIAVBnAFGBEAgAUGaATYCAAsgAkECaiECA0AgACACai0AACIEQTprQXVNBEAgBEHfAEcNAiABQbcBNgIACyACQQFqIQIMAAsACwNAIAAgAmotAABBwPUBai0AAEHGAHFFDQEgAUG6ATYCACACQQFqIQIMAAsACyACDwtBAQ8LQQILkQQCBH4BfwJAAkACQAJAAkACQAJAAkACQAJAIAEODAECAwQFBgcHCAgAAQkLIAJBADYCDCACQYEIOwEQ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CyAAIBc2AtgBIAAgATYC1AEgDCAAKQDUASIgNwPoCSAMKAIkLwEAIQggDCgCKCEEAkADQAJAIAhB//8DcSIDQcYESw0AIANBAXQiCEGQqgJqLwEAIQUgESEDAkADQCADQf//A3EiBiAFakEBdCIDQaCzAmovAQAgBkYNASAGQQF0QfCjAmovAQAiAw0ACwJAIAZFDQAgBUHmAGpBAXQiA0GgswJqLwEAQeYARw0AIANB4NgCai8BACEIDAILIAhBoPsCai8BACEIDAELIANB4NgCai8BACEICyAIQf//A3EiBUHpCU8EQAJAIAVBh50Cai0AAA0AIAwoAiQgDCgCLEkNACAMQSRqIgMQmAlFDQAgAxCXCQwDCyAMIAwpA+gJNwMYQQAhA0EAIQZBACEIQQAhDyMAQYAGayIHJAAgDCgCJCECAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAFQekJayIdDtgCAAECAwQFBQUG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fyABIAJqIgIsAAAiBUEASARAIAIgBEEIahB1DAELIAQgBTYCCEEBCyABaiIFNgIIQYsCIQEgAyAEKAIMIgNIDQAgBCgCCCICIAYgBWtKIAJFcg0AIABBGGogAiADaiIFIARBBGoQzgEgBCgCBCIBDQBBACEBIAAoAhgiBkUNACACBEAgAyAGaiAAKAIAIAAoAghqIAL8CgAACyAAIAU2AhwgACAAKAIIIAJqIgM2AgggACkDEEIAUg0AAkAgACgCACADaiIBLAAAIgJBAEgEQCABIABBKGoQdSEBIAAoAighAiAAKAIIIQMMAQsgACACNgIoQQEhAQsgACABIANqIgM2AghBiwIhASAAKAIEIANrIAJIDQAgACACIANqNgIIIAAgACgCACADajYCJEEAIQELIARBEGokACABC3oBBH8jAEEQayICJAACQCAAKAIAIgQtAAAiA0ECTwRAAkAgA8BBAEgEQCAEIAJBDGoQdSEFIAIoAgwhAwwBC0EBIQULIAAgBCAFajYCACABIAEpAwAgA6x8QgJ9NwMADAELIAFC////////////ADcDAAsgAkEQaiQAC0YAIAAgACgCAAJ+AkAgAQRAIAMoAgANAQsgBCACKQMAfQwBCyACKQMAIAR9CxBxIAAoAgBqNgIAIAIgBDcDACADQQE2AgALaAICfwN+IABBCmohBCAAIQMDQAJAIAVCP1YEQCAEIQMMAQtCACEGIAEgA0sEQCADMQAAIQYLIANBAWohAyAGQv8AgyAFhiAHfCEHIAVCB3whBSAGQv8AVg0BCwsgAiAHNwMAIAMgAGsLVgEDfwNAIAEgACgChAJORQRAIAAoAogCIAFBGGxqIgJBDGohAyACQQRqA0AgAygCACIDBEAgAygCCBAnDAELCxD7BCABQQFqIQEMAQsLIABBADYCkAILlAEBA38gAS0AB0UEQEEADwsCQAJAIAEQigoiAg0AIAEoAgAiAyADKAI4QQFqNgI4IAEoAgxBASABKQMgEEoaIAFBADoAByABKAIMEEQgAyADKAI4QQFrNgI4QeQARg0BIAEoAgwQPSICDQAgASgCACgCKA0BIAFBAToABkGLAiECCyAABEAgACACEM0BCyACIQQLIAQLPAEBfwJAEN4BDQBBwMEEIQEDQCAARSABKAIAIgFFcg0BIAAgASgCEBCNAUUNASAB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AgAiCjYCECAIIAooAgA2AgggCiAKKAIYQQFqNgIYIAAgACgCLCIKQQFqNgIsIAggCjYCGCADBEAgACAIIAEgCSgCDCAGIAkoAgggA0F/ENwKCwJAIAJFDQAgBiAHai0AGSEKIAwpAyAhFCAAIAggASAJKAIMIAYgCSgCCCACQQEQ3AogBi0AGCAUQoCAgICAAYNCI4inIApB/QFxQQhHckVyDQAgACgChAEiCiAAIAobQQE6ABULIAhBADYCCCAMIAgQfQsgDCAJKAIIECsLIAYoAgwhBgwACwALIAlBEGokAAseACAAQcwAQQBBABA1IgAEQCAAIAFBAWo7ASALIAALVQEBfyMAQSBrIgMkACADQgA3AxAgA0IANwMIIANCADcDACADIAE2AhggA0HNADYCBCADIAAQThogAy8BFCEAIANBIGokACAAIABB/f8DcSACG0EARwvSAQEHfyAAKAKAAQRAIABBgAFqIQIgACgCACEHIAAoAgghBQNAAkAgAigCACICRQ0AIAIoAgwhAyAHKAIQIQEgAigCCCEEIAAQRyEGIAVBOCADQQJqIAUoAmxBB2ogAxAoGiAAQQAgAigCCCABIARBBHRqKAIMKAJIQfEAELwBIAVBBUGgkAMQuwIiAUUNACABIAY2AkQgASAGNgI0IAFBCDsBPiABIANBAWoiBDYCSCABIANBAWs2AiwgASAENgIcIAEgBDYCBCAAIAYQQAwBCwsLC4gEAQh/IAAgACgCPEEBayIONgI8QRxBHyABLQAcQYABcRshEiAAKAIIIQsgCUUEQCALIBIgAyAOIAUgBhAyGgsgAiAAIAFBAEEAEJ4EcgRAIAAgAkEAQQBBAyABIAgQsAcgACABEMILIAAgACgCMCIRQQFqIg0gAS4BImo2AjAgC0HQACAFIA0QJhogEUECaiERciIPQX9GIRADQCABLgEiIAxKBEAgEEUgDyAMdkEBcUUgDEEfS3JxRQRAIAsgASADIAwgASAMwRCGASARahCxAQsgDEEBaiEMDAELCyALKAJsIQwgACACQYEBQQBBASABIA0gCCAOELkDIAsoAmwgDEoEQCALIBIgAyAOIAUgBhAyGkF/IQoLIAAgASANQQBBAEEAEK8FCwJAIAEtACtBAkYNACAAIAEgAyAEQQAgChCvByALQYIBIAMgBxAmGgJAIAAtABIE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ASAEIAMQJhogAiAAKAIsQXkQgAEgAkHQACAAKAI0IAAoAjgQJhogAkHLAEEAIAAoAjQQJhoMAQsgAkGkASAEIAMgACgCOBAoGiACIAAoAixBeRCAAQsgACgCJCEADAELCwv7AQEDfyAAEEMiA0HHAEEAIAAQRyIFECYaAkAgAkEDTwRAIANB9gBBACAAEEciBEEAQebwAUF/EDQaIANBOiAEIAMoAmxBAmogARAoGiADKAJsIgRBAEwNASADKAJoIARBFGxqQRJrQdMAOwEADAELIANBDSABIAMoAmxBAmoQJhogAygCbCEECyADIAJBAnQiAkGgjwNqKAIAIAUgBEECaiABECgaIAMoAmwiAUEASgRAIAMoAmggAUEUbGpBEmtBwwA7AQALIAAoAoQBIgEgACABG0EBOgAVIANBxgBBAUECECYaIAMgAkGAjwNqKAIAQX8QgAEgACAFEEALQwEBfwJAIAAQkgEiAEUNACAALQAAIgJBsAFGDQAgACABNgIcIABBsAE6AAAgACACOgACIAAgACgCBEH/v39xNgIECwuYAQECfwJAIAAoAiggAUEBa0EBS3INACAAKAIIIgAgAxDKASADQQFqIQRB5MQEIQUgACgCAC0AVwR/QeTEBAUgACgCaCAEQRRsagstAABBvAFGBEAgACAEEMoBCyABQQJHDQBB5MQEIQEgACgCAC0AV0UEQCAAKAJoIANBFGxqIQELIAEgAjYCCCABQQE2AgQgAUHLADoAAAsLSQEBfyMAQSBrIgIkACACIAA2AhwgAkEANgIUIAJBMjYCECACQTE2AgwgAkHJADYCCCACQQA2AgQgAkEEaiABEE4aIAJBIGokAAtkAQJ/IwBBEGsiAiQAAkACQCAAKAIAQQJIDQAgACgCSCIDRQ0AIAAgASADEQAAIQAMAQsgACACQQhqIAAoAkARAAAhACABIAIrAwhEAAAAAHCZlEGi/AY3AwALIAJBEGokACAAC58BAQN/IAAoAiQhAyAAKAIAIQECQCAAKAJ8BEAgASABLQBYQQFqOgBYQcjEBCgCACICBEAgAhELAAsgASgCoAIiAkUEQCABIAEQxwIiAjYCoAILIAIgACgCfEF/EJEFQczEBCgCACIABEAgABELAAsgASABLQBYQQFrOgBYDAELIAEoAqACIgBFDQAgABBgCyABQX82AkQgASADNgJAIAMLmwEBAn8jAEEgayIDJAACf0EAIAAQkgEiAEUNABoCQCAALQAAIgRBNEcEQANAIARBLEcNAkEBIAAoAgwgASACEMIFDQMaIAAoAhAiAC0AACEEDAALAAsgACgCDCEACyADIAE2AhwgA0IANwIMIANBxwA2AgggA0EAOwEYIAMgAkEARzsBGiADQQRqIAAQThogAy8BGAsgA0EgaiQAC34BAn8jAEEwayIGJAAgBkEANgIoIAZCADcCICAGQQA2AhAgBSgCACEHIAYgBDYCDCAGIAI2AgQgBiABNgIAIAYgBzYCCCAGQcUANgIcIAZBxgA2AhggBiAANgIUIAYgBjYCLCAGQRRqIAMQYRogBSAGKAIINgIAIAZBMGokAAvtBQELfyMAQRBrIgwkACABKAIMIQUgACAAKAIsIglBAmo2AiwCQCAAQRsgASgCAEEAIAAoAgAiBCgCECAEIAEoAhgQTSIKQQR0aigCABBjDQAgACAKIAUoAhRBASAFKAIAELABIAAQQyIDRQ0AIAIhBCACQQBIBEAgASgCLCEECyAAIAEQoAQhByAAIAAoAiwiCEEBajYCLCABLwEyIQYgBwRAIAcgBygCAEEBajYCAAsgA0H3ACAIQQAgBiAHQXgQNBogACAJIAogBUHmABC8ASADQSQgCUEAECYhBiAAEEchBSAAKAKEASILIAAgCxtBAToAFCAAIAEgCSAFQQAgDEEMakEAQQAQqQUaIANBiwEgCCAFECYaIAAgDCgCDBCmByADQScgCSAGQQFqECYaIAMoAmwhDUHkxAQhCyADKAIALQBXBH9B5MQEBSADKAJoIAZBFGxqCyANNgIIIAJBAEgEQCADQZEBIAQgChAmGgsgA0HxACAJQQFqIgYgBCAKIAdBeBA0GiADKAJsIgRBAEoEQCADKAJoIARBFGxqQRJrQRFBASACQQBOGzsBAAsgA0EiIAhBABAmIQoCQCABLQA2BEAgA0EBEFghAiADKAJsIQQgA0GEASAIIAIgBSABLwEyEDIaIABBAiABEJMHIAMoAmwhC0HkxAQhByADKAIALQBXBH9B5MQEBSADKAJoIAJBFGxqCyALNgIIDAELIAAoAoQBIgIgACACG0EBOgAVIAMoAmwhBAsgA0GFASAIIAUgBhAoGiABLQA4QQRxRQRAIANBiQEgBhAsGgsgA0GKASAGIAUQJhogAygCbCIBQQBKBEAgAygCaCABQRRsakESa0EQOwEACyAAIAUQQCADQSUgCCAEECYaIAMoAmwhAUHkxAQhACADKAIALQBXBH9B5MQEBSADKAJoIApBFGxqCyABNgIIIANB+gAgCRAsGiADQfoAIAYQLBogA0H6ACAIECwaCyAMQRBqJAALJAAgASABLwEKIgFBAXI7AQogAUHgAHEEQCAAQb+QAUEAECkLC1oBAn8jAEEgayICJAAgAC0A4AEhAyACQgA3AhggAkIANwIQIAJBwAA2AgwgAkE9NgIIIAIgADYCBCAAQQM6AOABIAJBBGogARBOGiAAIAM6AOABIAJBIGokAAs/AQF/IwBBIGsiAyQAIANBPjYCDCADQT82AgggAyAANgIEIAMgAjsBGCADQQRqIAEQThogAy8BGCADQSBqJAALpgECAn8BfiAAKAIAIgMgAykDICIFQrt/g0LAAIQ3AyAgACABQQAQ0gEgAyAFNwMgAkAgACgCKA0AA0AgASIEKAI0IgENAAsgA0LAABA7IgFFDQAgAUHIATsBJiABQQA2AgAgAUEBNgIYIAAgBCgCHCABQSJqIAFBBGoQnwUgACABIAQgAhCbByABQf//AzsBICADLQBXRQRAIAEPCyADIAEQtQELQQALfwEDfyACAn8CQCACLwEIIgVFIAEoAjQiBEVyRQRAIAQoAgAiBiAFSA0BIAAoAgAgBEEIaiIAIAVBBHRqQRBrKAIAEDEgAi8BCEEEdCAAakEQayADNgIADwtBASAERQ0BGiAEKAIAIQYLIAZBAWoLOwEIIAEgACAEIAMQVzYCNAtbAQJ/A0AgASIDQQFqIQEgAy0AAEHA9QFqLQAAQQFxDQALIANBAWshBCACIANrIQEDQCABIgJBAWshASACIARqLQAAQcD1AWotAABBAXENAAsgACADIAKsELcBC5oCAQd/IwBBIGsiBCQAIAQgAzYCHCAEIAI2AhggBCABNgIUAkADQCAGQQNGDQEgBEEUaiAGQQJ0aigCACIJRQ0BIAkoAgQhCkEAIQcCQANAIAdBB0YNAQJAIAdBA2wiCEHxjwNqLQAAIApGBEAgCSgCACAIQfCPA2oiCC0AAEHAjwNqIAoQRUUNAQsgB0EBaiEHDAELCyAGQQFqIQYgBSAILQACciEFDAELCyAFQYABciEFCyAFQThxQSBGIAVBIXFBIUZyIAVBgAFxcgRAIAQgAzYCECAEIAE2AgAgBEHH8AFByPABIAMbNgIMIAQgAjYCCCAEQcfwAUHI8AEgAhs2AgQgAEHTlAEgBBApQQEhBQsgBEEgaiQAIAULrg8CGH8BfiMAQTBrIgkkACAJQQA2AiwgCUEANgIoIAAoAgAhEQJAIAAoAigNACAAIAEQgAMiBUUNACAAIAVBgQFBAEEAELsDIRkgBS0AKyEQQQEhDCAZRQRAIAAgBUEAQQAQngRBAEchDAsgACAFEIkCDQAgACAFIBkQtgUNACAAQQkgBSgCAEEAIBEoAhAgESAFKAI8EE0iEkEEdGooAgAQYyILQQFGDQAgACAAKAIsIg5BAWoiCjYCLCABIA42AhggCiEEIAVBCGoiCCEHA0AgBygCACIGBEAgACAEQQFqIgQ2AiwgD0EBaiEPIAZBFGohBwwBCwtBACEHIBBBAkYEQCAAKAKIAiEaIAAgBSgCADYCiAIgACEXCwJAIAAQQyIDRQ0AIAAtABJFBEAgAyADLwGYAUEQcjsBmAELIAAgDCASEJwBIBBBAkYEQCAAIAUgAiAOELMHIAkgDjYCLCAJIA42AigLIAlBADYCJCAJQgA3AhwgCUIANwIUIAlCADcCDCAJIAE2AgggCSAANgIEIAlBBGogAhCbAQ0AAkAgES0AJEEBcUUNACAALQASDQAgACgCiAENACAALQCjAQ0AIAAgACgCMEEBaiINNgIwIANBxwBBACANECYaCwJAAkAgAiALckEARyAMckEBcQ0AIAUtACtBAUYNACAAIBIgBSgCFEEBIAUoAgAQsAEgBS0AHEGAAXFFBEAgA0GRASAFKAIUIBIgDUF/IA0bIAUoAgBBfxA0GgsgDUF/IA0bIQYDQCAIKAIAIgQEQAJAAkAgBC8AN0EDcUECRw0AIAUtABxBgAFxRQ0AIANBkQEgBCgCLCASIAYQKBoMAQsgA0GRASAEKAIsIBIQJhoLIARBFGohCAwBBUEAIQQMAwsACwALQQEhBkEUQRRBHCAMQQFxGyAJLQAcQcAAcUEGdhshCwJ/IAUtABxBgAFxRQRAIAAgACgCMEEBaiIYNgIwQQAhDCADQcsAQQAgGBAmGkEADAELIAAgACgCMCIEIAUQbSIMLgEyIgZqNgIwIAAgACgCLCITQQFqNgIsIANB9QAgEyAGECYhFCAAIAwQuAEgBEEBagshCCAAIAEgAkEAQQBBACALIAoQhwIiFUUNASAVKQIUIRsgFS0ALiIWQQFHBEAgACgChAEiBCAAIAQbQQE6ABQLIBUtADBBAXEEQCADQY8BIA4QLBoLIA0EQCADQdYAIA1BARAmGgsgG0IgiKchEgJAAkACQAJAAkACQAJAAkACQAJAAkACQCAMBEBBACEEIAZBACAGQQBKGyEKA0AgBCAKRkUEQCADIAUgDiAMKAIEIARBAXRqLgEAIAQgCGoQsQEgBEEBaiEEDAELCyAWRQ0CIAghCwwBC0EBIQogACAAKAIwQQFqIgs2AjAgA0GHASAOIAsQJhogFkUNAwsgESAPQQJqrRBPIgRFBEAgFRCvAQwNCyAPQQFqIgoEQCAEQQEgCvwLAAsgBCAKakEAOgAAIBunIgpBAE4EQCAEIAogDmtqQQA6AAALIBtCAFkEQCAEIBIgDmtqQQA6AAALIBQEQCADIBQQygELIAAgACgCPEEBayIHNgI8IBBBAkcNASAGIQoMBQsgACAAKAIwQQFqIgs2AjAgA0HhACAIIAYgCyAAKAIAIAwQugMgBhA0GiADQYoBIBMgCyAIIAYQMhpBACEKDAILQQAhDyAWQQJHBEBBACEIIAYhCkEAIRQMAwtBACEIQQEhDyADQQ8QVSEUIAYhCgwCCyADQZwBIBggCxAmGgsgFRCvAUEBIQhBACEPQQAhBEEAIRRBACEGIBBBAkYNAgsgACAFQfEAQQggDiAEIAlBLGogCUEoahC1BRogDwRAIAMgFBC0BQsgBCEPIAchBiAIDQELQQAhCCAFLQArQQFGBEBBACEQDAMLIAQgCSgCLCIGIA5rai0AAARAIANBHCAGIAcgCyAKEDIaC0EAIRAMAQsCQCAMBEAgA0EkIBMQLCEIQQEhECAFLQArQQFGBEAgA0HeACATQQAgCxAoGgwCCyADQYYBIBMgCxAmGgwBC0EBIRAgA0EuIBhBACALECghCAsgDyEEIAYhBwsgBS0AK0EBRw0BCyARIAUQswEhCiAAIAUQsgcgACgChAEiBiAAIAYbQQE6ABUCQCAWQQFHDQAgA0H6ACAOECwaIAAoAoQBDQAgAEEAOgAUCyADQQdBAEEBIAsgCkF1EDQaIAMoAmwiBkEATA0BIAMoAmggBkEUbGpBEmtBAjsBAAwBCyAAIAUgGSAJKAIsIAkoAiggCyAKIAAtABJFQQsgFiASELMFCyAQRQRAIAMgBxA2IBUQrwEMAQsgDARAIANBJyATIAhBAWoQJhogAygCbCEGQeTEBCEHIAMoAgAtAFcEf0HkxAQFIAMoAmggCEEUbGoLIAY2AggMAQsgAyAIEFgaIAMoAmwhBkHkxAQhByADKAIALQBXBH9B5MQEBSADKAJoIAhBFGxqCyAGNgIICwJAIAAtABINACAAKAKIAQ0AIAAQsgULIA0EQCADIA1ByfoAELEHCyAEIQcLIBdFDQAgFyAaNgKIAgsgESABEH0gESACEDEgBwRAIBEgBxBfCyAJQTBqJAALwykCLn8BfiMAQdAAayISJAAgACgCACElAkAgACgCKA0AIAAgARCAAyIIRQ0AIAAoAgAgCCgCPBBNIRkgACAIQYIBIAIgEkEoahC7AyEdIAEoAgBBAk4EQCACKAIAIRMLIAgtACshJiAAIAgQiQINACAAIAggHRC2BQ0AIAAgACgCLCIMQQFqIhw2AiwgCC0AHEGAAXEEQCAIEG0hEQsgHCEGIAwhCSAIQQhqIiIhDwNAIA8oAgAiDQRAIAAgBkEBaiIHNgIsIAYgCSANIBFGGyEJICdBAWohJyANQRRqIQ8gByEGDAELCyAFBEAgBSgCLCEcIAUoAighCSAAIAw2AiwLIAEgCTYCGCAlICcgJyAILgEiakECdGpBBmqtEE8iD0UEQEEAIQ8MAQsgDyAILgEiQQJ0aiIrICdBAnRqIgtBBGohKCAnQQFqIg5FIhRFBEAgKEEBIA78CwALQQAhBiAOIChqQQA6AAAgCC4BIiIHQQAgB0EAShshBwNAIAYgB0ZFBEAgDyAGQQJ0akF/NgIAIAZBAWohBgwBCwsgEkFAa0IANwIAIBJCADcCSCASQgA3AjggEiAFNgI0IBIgATYCMCASIAA2AiwgEkGABDYCRCAAEEMiCkUNACACQQhqIS1BfyEaQQAhDQNAAkACQAJAIAIoAgAgDUoEQCAtIA1BBHRqIhYoAgQQrAIhHiATRQRAIBJBLGogFigCABCbAQ0GC0EAIQYgCC4BIiIHQQAgB0EAShshBwNAIAYgB0cEQAJAIAgoAgQgBkEMbGoiEC0AByAeRw0AIBAoAgAiFSAWKAIEEC4NACAILgEgIAZGBEAgFigCACEpQQEhGCANIRoMBgsgEUUEQCAQLwEKIQcMBQsgEC8BCiIHQQFxRQ0EQQEhMQwFCyAGQQFqIQYMAQsLIBYoAgQhBwJAIBENACAHEOIDRQ0AIBYoAgAhKUHBoAEhFUEBIRhBfyEGIA0hGgwECyASIAc2AgAgAEGwPiASECkgAEEBOgARDAULIBggMWohLgJAIAgtABxB4ABxRQ0AQQAhB0EAIQYDQCAHIQ0CQAJAIAguASIgBkoEQCAPIAZBAnRqIhAoAgBBAE4NASAIKAIEIAZBDGxqIh4tAApB4ABxRQ0BIAggHhCKASAPIBgQsQVFDQIgEEGfjQY2AgBBASEHDAILQQAhB0EAIQYgDQ0CDAMLCyAGQQFqIQYMAAsACyABQn9CACAILQArQQFGGzcDICAuQf8BcSIyQQBHIAAgCCAPIDIQngQiI0EBS3IhECALQQVqIR4gBEEFRiEfIARBC0chDQNAAkACQAJAAkAgIigCACIVBEAgECARIBVGckUEQCAVKAIkIgdFDQIgByAPIBgQsQVFDQILIAAgACgCMEEBaiIGIBUvATRqNgIwDAILIBIgHzYCJCAAIAAoAjBBAWoiBzYCMCArIBtBAnRqIhYgBzYCACAfRSAUckUEQCAoQQEgDvwLAAsgAC0AEkUEQCAKIAovAZgBQRByOwGYAQtBACEOIAAgHSAjckEARyAZEJwBQQAhDUEAIRtBACEZIAgtACsiBkEBRwRAIAAoAjAiDUEBaiEOIBYoAgAhGSAAAn8gHSAxckUEQCAOICNFDQEaCyANQQJqIRsgDiAILgEiagsiB0EBaiIeIAcgHSAuQf8BcXIgI3IiDRsiByAILgEiajYCMCAeIA4gDRshJCAHQQFqIQ0LAkACQAJAAn8gJkECRwRAQQAhB0EAIR5BACEiQQAiFSATRQ0BGgwDCyAAKAKIAiEHIAAgCCgCADYCiAJBACEiIBMEQCAAIRUMAgsgACAIIAMgCRCzByAACyEVIBJBLGogAxCbAQRAIAchHgwDCyAILQArIQZBASEiCyAHIR4LIAZB/wFxQQFGBEAgACgCCCEJIAAoAgAiECAIELMBIQ0gASgCGCEcIAguASIhBSAAIAAoAiwiC0EBajYCLCAJQfUAIAsgBUECaiIYECYhEyAAIAAoAjAiFCAYaiIaNgIwIBRBAWohDAJ/AkACQAJAIAEoAgBBAk4EQAJ/IAgtABxBgAFxRQRAICkEQEEAIREgECApQQAQNwwCC0EAIREgAEHMAEEAQQAQNQwBCyAPIAgQbSIRKAIELgEAIgdBAnRqKAIAIgVBAE4EQCAQIC0gBUEEdGooAgBBABA3DAELIAAgBxCwBQshBiAAKAIAIAYQlwEhG0EAIQYDQCAGIAguASJODQICQCAPIAZBAnRqKAIAIgVBAE4EQCAQIC0gBUEEdGooAgBBABA3IQcMAQsgACAGELAFIgdFBEBBACEHDAELIAdBAToAAgsgBkEBaiEGIAAgGyAHEFchGwwACwALIAAgGkECaiIHNgIwIAAgASADQQBBAEEAQQRBABCHAiIORQ0FIBRBA2ohEEEAIQYDQCAGIAguASJORQRAAkAgDyAGQQJ0aigCACIFQQBOBEAgACAtIAVBBHRqKAIAIAYgEGoQZwwBCyAJQbABIBwgBiAGIBBqECgaIAkoAmwiBUEATA0AIAkoAmggBUEUbGpBEmtBATsBAAsgBkEBaiEGDAELCwJAIAgtABxBgAFxRQRAIAlBhwEgHCAMECYaIBRBAmohBSApBEAgACApIAUQZwwCCyAJQYcBIBwgBRAmGgwBCyAJQbABIBwgCBBtKAIELgEAIgUgDBAoGiAJQdEAIAUgEGogFEECahAmGgsgDi0ALg0CIAAoAoQBIgUgACAFG0EBOgAUIAlB4QAgDCAYIBpBAWoiBRAoGiAJQf8AIAsgBxAmGiAJQYABIAsgBSAHECgaDAELIAAgCyARIBsgASADEMMLIBAgGxA+QQAhDgsgASgCAEEBRgRAIA4QrwELQQAhBiAYQQAgGEEAShshBSAJQSQgCxAsIRMDQCAFIAZGBEBBAQwDBSAJQd4AIAsgBiAGIAxqECgaIAZBAWohBgwBCwALAAsgCSATEMoBIAlB+gAgHBAsGkEACyAAIAgQsgcgCUEHQQAgGCAMIA1BdRA0GiAJKAJsIgVBAEoEQCAJKAJoIAVBFGxqQRJrQQIgBCAEQQtGGzsBAAsgACgChAEiBCAAIAQbQQE6ABUEQCAJQScgCyATQQFqECYaIAkoAmwhAEHkxAQhBiAJKAIALQBXBH9B5MQEBSAJKAJoIBNBFGxqCyAANgIIIAlB+gAgC0EAECYaDAILIA4QrwEMAQsgACAAKAI8QQFrIhA2AjwCQCAlLQAkQQFxRQ0AIAAoAogBDQAgAC0AEiAFcg0AIAAtAKMBDQAgACAAKAIwQQFqIiw2AjAgCkHHAEEAICwQJhoLAkACQAJAAkACQAJAAkACQAJAICJFDQAgCC0AHEGAAXENAEEAIQcgCkHLAEEAIBkgDhAoGiAAIAAoAiwiF0EBajYCLCAKQfUAIBdBACAZECghIUEAIRQMAQsgACATIAAoAjAiByARBH8gES4BMgVBAAsiL8EiIGoiC2pBAWoiFDYCMCAHQQFqIQcgBQ0BQQAhBiAmQQJGBEAgCC4BIiEGCyAAIAAoAiwiF0EBajYCLCARBEAgCkHLAEEAIAcgCxAoGgsgCkH1ACAXIBMgIGogBmoiBhAmISECQCARRQ0AIAAgERCgBCILRQ0AIAsgBjsBCCAKIAtBeBCAAQsgIg0AIAAgFyARIAIgASADEMMLIBcgCSAmQQJGGyEJCyATRQ0CIC/BISAMAQsgE0UNAgtBASEfIAAoAoQBIgYgACAGG0EBOgAUQQAhC0EBITMgByEUDAQLIAVFDQELIAAgAyAQQRAQekEBIQsMAQtBBCEGAkAgHSAfcg0AIC5B/wFxIAAtABIgI3JyDQAgAwRAIAMtAAZBwABxDQELQQwhBgsgACABIANBAEEAQQAgBiAcEIcCIipFDQJBASELICotADBBAXEhMyAqKQIUIjRCIIinIRMgNKchMCAqLQAuIgZBAUYNACAAKAKEASILIAAgCxtBAToAFEECIQsgBkECRwRAIAYhCwwBCyAJIBNGIDRCAFNyDQBBAEECICggEyAMa2otAAAbIQsLAkACQAJAAkAgCC0AHEGAAXEEQEEAIQYgL8EiIEEAICBBAEobIRYDQCAGIBZGDQIgCiAIIAkgESgCBCAGQQF0ai4BACAGIAdqELEBIAZBAWohBgwACwALIApBhwEgCSAOECYaIAtFBEAgACAAKAIwQQFqIgY2AjAgFiAGNgIAIApBgAEgFyAZIA4QKBoMAgsgIUUNAyAKICEQygEMAwsgCwRAQQAhHyAhRQ0CIAogIRDKAQwCCyAKQeEAIAcgICAUICUgERC6AyAgEDQaIApBigEgFyAUIAcgIBAyGgtBACELDAELIAchFAwBC0EAIR9BACEgC0EAISECQCAFBEAgECEMDAELIAtBAkcgInEEQCAqEK8BCwJAICZBAkYNAAJ/QQAgC0UNABogMEEATgRAICggMCAMa2pBADoAAAsgE0EATgRAICggEyAMa2pBADoAAAtBACALQQJHICcgE0F/c0EfdWpBAExyDQAaIApBDxBVCyEGIAAgCEHxAEEAIAwgKCASQSBqIBJBHGoQtQUaIAZFDQAgCiAGELQFCyALBEAgCSAwRiAJIBNGckUEQCAKQRwgCSAQIBQgIBAyGgsgECEMIAtBAUcEQCAAIAAoAjxBAWsiDDYCPAsgCkEzIBQgDiARGyAQECYaDAELIBFFIB9BAXNxRQRAIAAgACgCPEEBayIMNgI8IApBJCAXIBAQJhogCigCbCEhIB8EQCAmQQJGDQIgEQRAQQAhBiAvwSIZQQAgGUEAShshFgNAIAYgFkZFBEAgCkHeACAXIAYgBiAHahAoGiAGQQFqIQYMAQsLIApBHCAJIAwgByAZEDIaDAMLIApBhwEgFyAOECYaIApBHyAJIAwgDhAoGgwCCyAKQYYBIBcgFBAmGiAKQRwgCSAMIBRBABAyGgwBCyAKQSQgFyAQECYaIAAgACgCPEEBayIMNgI8IApBhwEgFyAOECYhISAKQR8gCSAMIA4QKBoLIBgEQAJAICIEQCAAICkgJBBnDAELIApB3gAgFyAaICQQKBoLIApBDSAkECwaCwJAIB0gMXIgI3JFDQBBACEGICMEQCAAIAgQwgshBgsgACAdIAJBAEEDIAggBBCwByAGciIaQX9GIQdBACEGA0ACQAJAIAguASIgBkoEQCAIKAIEIAZBDGxqLwEKIRkgCCAGwRCGASAbaiEWAkAgBw0AIAZBH00EQCAaIAZ2QQFxIBlBAXFyDQEMAwsgGUEBcUUNAgsgCiAIIAkgBiAWELEBDAILIBEgGHINAyAKQdAAIA4gJBAmGgwDCyAKQcsAQQAgFhAmGgsgBkEBaiEGDAALAAsgL8EhMCAAIB0gAkEBQQEgCCAEELAHIRkgJkECRiEWIA0hB0EAIQYDQCAGIAguASIiGE5FBEACQCAILgEgIAZGBEAgCkHLAEEAIAcQJhoMAQsgCCgCBCAGQQxsai8BCiIaQeAAcQRAIBpBGnRBH3UgB2ohBwwBCyAPIAZBAnRqKAIAIhpBAE4EQCAfBEAgCkHeACAXIBogGCAwIBYbaiAHECgaDAILIAAgLSAaQQR0aigCACAHEGcMAQsgGSAGdkEBcSASLQAoQQFxRSAGQR9LcnIEQCAKIAggCSAGIAcQsQFBACEzDAELIApBywBBACAHECYaCyAHQQFqIQcgBkEBaiEGDAELCyAILQAcQeAAcQRAIAAgDSAIEJ0ECwJAAkAgEi0AKEEBcUUNACAKIAggDRDSAiAAIB1BggEgAkEBIAggDiAEIAwQuQMgJkECRg0BAkAgEQRAIApBHCAJIAwgFCAgEDIaDAELIApBHyAJIAwgDhAoGgtBACEGIA0hBwNAIAYgCC4BIk5FBEACQCAIKAIEIAZBDGxqLwEKIhpB4ABxBEAgGkEadEEfdSAHaiEHDAELIA8gBkECdGooAgBBAE4NACAGIAguASBGDQAgCiAIIAkgBiAHELEBCyAHQQFqIQcgBkEBaiEGDAELCyAILQAcQeAAcUUNACAAIA0gCBCdBAsgJkECRg0AIAAgCCArIAkgHCAkIA4gLkH/AXEiByAEQf8BcSAMIBJBJGogD0EAEMELAkAgEigCJCAHckUNACARBEAgCkEcIAkgDCAUICAQMhoMAQsgCkEfIAkgDCAOECgaCyAjBEAgACAIIA5BACAPIDIQrwULIAAgCCAJIBwgK0F/EK8HIDMEQCAKQY8BIAkQLBoLIC5B/wFxRSAjQQFNcUUEQCAKQYIBIAlBABAmGgsgIwRAIAAgCEEAICQgDyAyEK8FIAAgCCAJIBwgJCArQQZBBCALQQJGG0EAQQAQrgcgACAIIAIgDiAPIDIQwAsMAQsgACAIIAkgHCAkICtBBkEEIAtBAkYbQQBBABCuBwsgLARAIApB1gAgLEEBECYaCyAdBEAgACAdQYIBIAJBAiAIIA4gBCAMELkDCwJAAkACQCALQQFrDgICAAELIAogDBA2ICoQrwEMAQsgCiAMEDYgCkEnIBcgIRAmGgsgCiAQEDYCQCAALQASDQAgBSAAKAKIAXINACAAELIFCyAsRQ0AIAogLEHg+gAQsQcLIBVFDQkgFSAeNgKIAgwJC0EAIQYDQCAGIBUvATJPDQICQAJAIBUoAgQgBkEBdGouAQAiB0EATgRAIA8gB0ECdGooAgBBAEgNAQwCCyAVKAIoIAZBBHRqKAIIIA8gGBCxBQ0BCyAGQQFqIQYMAQsLIAAgACgCMEEBaiIGIBUvATRqNgIwIA0NAEEBIB8gFS0ANkEFRhshHwsgBg0BC0EAIQYgGyAeakEAOgAACyArIBtBAnRqIAY2AgAgG0EBaiEbIBVBFGohIgwACwALIAdB4ABxRQ0AIBIgFTYCECAAQbfnASASQRBqECkMAwsgDyAGQQJ0aiANNgIACwJAAkAgAEEXIAgoAgAgFSAlKAIQIBlBBHRqKAIAEGNBAWsOAgMAAQsgDyAGQQJ0akF/NgIACyANQQFqIQ0MAAsACyAlIA8QKyAlIAEQfSAlIAIQPiAlIAMQMSASQdAAaiQAC1wBAn8CQCABRQ0AIAIoAgQiBEUNACABKAIAQTBsIAFqQShrIQFBASEDAkAgBEEBRgRAIAIoAgBFDQELIAEgACgCACACEHY2AiBBAiEDCyABIAEvAA0gA3I7AA0LC8IyAiN/AX4jAEHAAmsiCSQAIAlBADYCnAEgCUEANgKYASAAKAIAIRkCQCAAKAIoBEAgAiETDAELIAlBADYCgAECf0EAIAJFDQAaAkAgAi0ABUECcUUNACACKAI0DQAgAigCHCEcIAJBADYCHCAZIAIQbEEADAELIAILIRMCQCAAIAEQgAMiCEUNACAAQRIgCCgCAEEAIBkoAhAgGSAIKAI8EE0iFEEEdGooAgAQYw0AIAgoAhwhHiAAIAhBgAFBACAJQfgAahC7AyEfIAgtACshISAAIAgQiQINACAAIAggHxC2BQ0AIAAQQyINRQ0AIAAtABJFBEAgDSANLwGYAUEQcjsBmAELIAAgEyAfckEARyAUEJwBAkACQCAfIAMgE0Vycg0AIAAoApgCDQAgEygCQA0AIAgtACtBAUYNAAJAIAQiBkELRw0AIAguASBBAE4EQCAILQAqIgZBC0cNAQtBAiEGCyATKAIgIgIoAgBBAUcNACACLQAVQQRxDQAgEygCJA0AIBMoAjANACATKAIoDQAgEygCPA0AIBMoAjQNACATLQAEQQFxDQAgEygCHCIMKAIAQQFHDQAgDCgCCC0AAEG0AUcNACAAKAIAIRIgAEEAIAJBCGoQigIiB0UNACAHKAIUIAgoAhRGBEAgBygCPCAIKAI8Rg0BCyAHKAIcIgIgCCgCHCIMc0GAAXENACAHLQArDQAgCC8BIiIOIAcvASJHDQAgCC8BICAHLwEgR0EAIAxBgIAEcSACQYCABHEbcg0AA0AgDsEgEUoEQCARQQxsIgwgCCgCBGoiAi8BCkHgAHEiCiAHKAIEIAxqIgwvAQpB4ABxRw0CIAoEQEEAIAcgDBCKASAIIAIQigFBfxBpDQMLIAItAAUgDC0ABUcNAiACELgCIAwQuAIQZA0CIAItAARBD3EEQCAMLQAEQQ9xRQ0DCwJAIBFFDQAgAi8BCkHgAHENACAIIAIQigEiAkUgByAMEIoBIgxBAEdGDQMgAkUNACACKAIIIAwoAggQjQENAwsgEUEBaiERIAgvASIhDgwBCwsgB0EIaiEMQQAhDiAIQQhqIgIhCwNAIAsoAgAiCgRAQQEgDiAKLQA2GyEOIAwhCwNAIAsoAgAiC0UNAyAKIAsQvwtFBEAgC0EUaiELDAELCwJAIAsoAiwgCigCLEcNACAHKAI8IAgoAjxHDQBB+JAEKAIAIgtFDQNBmwMgCxEBAEUNAwsgCkEUaiELDAELCwJAIAgoAhAiCkUNACASLQAYQQRxDQAgBygCECAKQX8QqAINAQsCQCASKQMgIilCgIABg1BFBEAgKUKAgICAEINCAFINAiAIKAIwRQ0BDAILIClCgICAgBCDQgBSDQELIBIgBygCPBBNIRYgABBDIQogACAWEKcBIAAgACgCLCIPQQJqNgIsIAAgFCAIEL4LIQsgCkHLAEEAIAAQRyIXECYaIAAQRyEYIAAgD0EBaiIQIBQgCEHxABC8AQJAIBItABhBBHENAAJAIAguASBBAEgEQCAIKAIIDQELIA4NACAGQQNrQX1LDQELIApBJCAQQQAQJiEOIApBCRBVIRUgCigCbCEaQeTEBCERIAooAgAtAFcEf0HkxAQFIAooAmggDkEUbGoLIBo2AggLAkAgBy0AHEGAAXFFBEAgACAPIBYgB0HmABC8ASAKQSQgD0EAECYhDgJAIAguASBBAE4EQCAKQYcBIA8gGBAmIREgEi0AGEEEcUUEQCAKQR8gEEEAIBgQKCEaIAAgBiAIEKwHIAooAmwhHUHkxAQhBiAKKAIALQBXBH9B5MQEBSAKKAJoIBpBFGxqCyAdNgIICyAAIAsgGBC9CwwBCwJAIAgoAggNACASLQAYQQhxDQAgCkH/ACAQIBgQJiERDAELIApBhwEgDyAYECYhEQtBqQEhBiASLQAYQQRxBEAgCkGJASAQECwaQZgBIQYLIApBgQEgECAPIBgQKBogCkGAASAQIBcgGBAoGiASLQAYQQRxRQRAIApBfyAIQXsQwgELIAooAmwiC0EASgRAIAooAmggC0EUbGpBEmsgBjsBAAsgCkEnIA8gERAmGiAKQfoAIA9BABAmGiAKQfoAIBBBABAmGgwBCyAAIBQgCCgCFEEBIAgoAgAQsAFBACEOIAAgFiAHKAIUQQAgBygCABCwAQsDQCAMIQYCQAJ/AkACQCACKAIAIhEEQANAAkAgBigCACICRQ0AIBEgAhC/Cw0AIAJBFGohBgwBCwsgCkHmACAPIAIoAiwgFhAoGiAAIAIQuAEgCkHxACAQIBEoAiwgFBAoGiAAIBEQuAEgCigCbCIGQQBKBEAgCigCaCAGQRRsakESa0EBOwEACyAKQSQgD0EAECYhGiASLQAYQQRxBEAgAi8BNCEGQQAhCwNAIAYgC0YNAyALQQJ0IR0gC0EBaiELQbCHAiAdIAIoAiBqKAIAEGRFDQALDAMLIActABxBgAFxRQ0CQQlBCCARLwA3QQNxQQJGGwwDCyAOBEAgCigCbCECQeTEBCEGIAooAgAtAFcEf0HkxAQFIAooAmggDkEUbGoLIAI2AggLIAAgGBBAIAAgFxBAIBVFBEBBACEGQQAhGkEAIRcMBwsgABCyBSAKQcYAQQBBABAmGiAKKAJsIQJB5MQEIQYgCigCAC0AVwR/QeTEBAUgCigCaCAVQRRsagsgAjYCCCAKQfoAIBBBABAmGgwFCyAKQYkBIBAQLBogCkGBASAQIA8QJhpBmAEhCwwCC0EICyELIApBhgEgDyAXQQEQKBoLIApBigEgECAXECYaIAooAmwiAkEASgRAIAooAmggAkEUbGpBEmsgCzsBAAsgCkEnIA8gGkEBahAmGiAKKAJsIQJB5MQEIQYgCigCAC0AVwR/QeTEBAUgCigCaCAaQRRsagsgAjYCCCAKQfoAIA9BABAmGiAKQfoAIBBBABAmGiARQRRqIQIMAAsACyAAIBQgCBC+CyEdIAAgACgCMCICQQFqIhggCC4BIiIGaiIMNgIwIBghECAILQArQQFGBEAgACAMQQFqNgIwIAJBAmohEAsgHkGAAXEhIyAILwEcQcAIcUUhDwJAAkACQAJAIANFBEBBfyECQQAhGgwBCyAZIAasQgKGQvz///8PgxA7IhpFBEBBACEGDAYLIANBBGohC0F/IQJBACEMA0AgDCADKAIATg0BIAsgDEECdGooAgAiChCsAiEOQQAhBiAILgEiIgdBACAHQQBKGyESAkADQCAGIBJHBEACQCAIKAIEIAZBDGxqIgctAAcgDkcNACAKIAcoAgAiERAuDQAgGiAGQQJ0aiIKKAIARQRAIAogDEEBajYCAAsgBy0ACkHgAHFFBEAgD0EAIAYgDEYbIQ8gDCACIAYgCC4BIEYbIQIMBAsgCSARNgJwIABB7+YBIAlB8ABqECkMBgsgBkEBaiEGDAELCyAKEOIDBEBBACEPIAwhAiAjRQ0BCyAJIAo2AmQgCSABQQhqNgJgIABBqTggCUHgAGoQKSAAQQE6ABEMAwsgDEEBaiEMDAALAAsgEEEBaiEKAn8CQAJAAn8gEwRAAkACQCATKAIgIgYoAgBBAUcNACAGLQAVQcAAcUUNACATKAI0DQAgCSAGKAI0IgwoAgg2AoABIAwoAgwhEiAMKAIAKAIcKAIAIRYgCSAGQQhqNgJQIABBAEGclwEgCUHQAGoQYiAPQf8BcUUNASAWIAguASJHDQEgEkEBayIQIAgtACtBAUZrIRggEiEKDAELIAAgACgCMEEBaiIMNgIwQQAhBiANQQsgDEEAIA0oAmwiB0EBahAoGiAJQgA3AowBIAlCADcChAEgCSAMNgKAASAJQQ06AHwgCSAKQQAgD0H/AXEbNgKIASAJIAguASI2AowBIAAgEyAJQfwAahCIAQ0LIAAoAigNCyAJKAKIASESIA0gDBD7AiANKAJsIQxB5MQEIQYgDSgCAC0AVwR/QeTEBAUgDSgCaCAHQRRsagsgDDYCCCATKAIcKAIAIRYLIB8NAyAAEEMiDygCbCEGQQAhDCAILQArQQFGBEAgACgCACAIELMBIQwLQQEgBiAGQQFMGyERIAhBCGohC0EBIQ4DQEEAIA4gEUYNAhpB5MQEIQYgDygCAC0AV0UEQCAPKAJoIA5BFGxqIQYLAkAgBi0AACIHQa0BRwRAIAdB5gBHDQEgBigCDCAURw0BIAshByAGKAIIIhcgCCgCFEYNBgNAIAcoAgAiBkUNAiAGQRRqIQcgFyAGKAIsRw0ACwwGCyAGKAIQIAxGDQULIA5BAWohDgwACwALIAlCADcCzAEgCUIANwLEASAJQgA3ArwBIAlCADcCtAEgCSAANgKwAUEAIRJBACEWIBwEQCAcKAIAIRYgCUGwAWogHBD2AQ0CC0F/CyEUQQEMAgtBACEGQQAhEwwHCyAAIAAoAiwiFEEBajYCLCAAEEchBiAAEEchDCANQfUAIBQgFhAmGiANQQwgCSgCgAEQLCEHIA1B4QAgEiAWIAYQKBogDUH/ACAUIAwQJhogDUGAASAUIAYgDBAoGiANIAcQWBogDSgCbCEOQeTEBCELIA0oAgAtAFcEf0HkxAQFIA0oAmggB0EUbGoLIA42AgggACAGEEAgACAMEEBBAAshHgJAIAMgFkEATHINAEEAIQcCQCAIKAIcIgtB4ABxRSAILgEgIgJBAEhyDQAgAiEGA0AgBkEATA0BIAIgCCgCBCAGQQxsakECay0AAEHgAHFBAEdrIQIgBkEBayEGDAALAAsgCC4BIiEMAkAgC0HiAHFFDQAgDEEAIAxBAEobIQtBACEGA0AgBiALRg0BIAcgCCgCBCAGQQxsai0ACkHiAHFBAEdqIQcgBkEBaiEGDAALAAsgFiAMIAdrIgZGDQAgCSAWNgJIIAkgBjYCRCAJIAFBCGo2AkAgAEGt/wAgCUFAaxApDAELAkAgA0UNACAWIAMoAgAiBkYNACAJIAY2AjQgCSAWNgIwIABB0CggCUEwahApDAELQQAhBkEAIRcCQCAZLQAkQQFxRQ0AIAAtABINACAAKAKIAQ0AIAAtAKMBDQAgACAAKAIwQQFqIhc2AjAgDUHHAEEAIBcQJhoLICFBAkYNAiAZIAAgCEHxAEEAQX9BACAJQZwBaiAJQZgBahC1BSIMQQJ0QQhqrRBPIgYNAQtBACEGDAQLQQAhByAMQQAgDEEAShshDCAIQQhqIQ4DQCAHIAxGRQRAIA4oAgAhCyAAIAAoAjBBAWoiDjYCMCAGIAdBAnRqIA42AgAgACAAKAIwIAsvATRqNgIwIAdBAWohByALQRRqIQ4MAQsLIAAgACgCMEEBaiIHNgIwIAYgDEECdGogBzYCAAsgBQRAAkACQAJAIAgtACtBAWsOAgABAgsgCSAIKAIANgIgIABBlugBIAlBIGoQKQwFCyAAQbAOQQAQKQwECyAAIAUoAgAQrAQNAyABIAkoApwBIiU2AhggCUHkAWohJCAJKAKYASEmIAUhDANAIAwgJjYCLCAMICU2AiggDCAKNgIkIAwgATYCIAJAIAwoAgBFDQBBACEbIAlBADYCvAIgCUIANwK0AiAJQgA3AqwCIAlCADcCpAIgCSABNgKgAiAJIAA2ApwCIAwhDgNAIA5FDQEgDigCACIHRQ0BIAlBnAJqIgsgBxD2AQ0GIAsgDigCBBCbAQ0GIAEoAhghIiAOKAIAISACQAJAIAEoAhAiBy0AHEGAAXENACAgKAIAQQFHDQAgICgCCCILLQAAQagBRw0AIAsvASBB//8DRg0BCyAJQbABakEAQegA/AsAIAkgIjYCgAIgCUGoAToA5AEgCSAkNgK8ASAJQfIAOgCwASAgQQhqIScgB0EIaiEHA0AgBygCACIVBEACQCAVLQA2RQ0AICAoAgAiCyAVLwEyRw0AIBUoAiQiBwRAIA4oAgQiC0UNASAAIAsgByAiEGkNASAVLwEyIQsLQQAhDwNAIAsgD0cEQCAJIBUoAiAgD0ECdGooAgA2ArgBAkAgFSgCBCAPQQF0ai8BACIHQf7/A0YEQCAVKAIoIA9BBHRqKAIIIhEtAABB8gBGDQEgCSARNgK8ASAJQbABaiERDAELIAkgBzsBhAIgCSAkNgK8ASAJQbABaiERC0EAIQcDQCAHIAtGDQMgB0EEdCEoIAdBAWohB0EAICcgKGooAgAgESAiEGlBAUsNAAsgD0EBaiEPDAELCyAOIBU2AhwgBSAVEK4FIA5GDQMgDkEBOgAVDAMLIBVBFGohBwwBCwsgDigCHA0AAkACQCAbDQAgDigCEA0AIAlBADoAoAEMAQsgCSAbQQFqNgIQQRAgCUGgAWpB6usBIAlBEGoQqAEaCyAJIAlBoAFqNgIAIABBvxUgCRApDAcLIBtBAWohGyAOKAIQIQ4MAAsACyAMKAIQIgwNAAsLAkAgHkUEQCANQSQgFBAsIQ8gDSgCbCEMDAELIBNFBEBBACEMQQAhDwwBCyANQQwgCSgCgAEQLCEMIAJBAE4EQCANQdAAIAIgEmogEBAmGgsgDCEPCyAcQQhqIRVBACERIAohDkEAIQcDQCAHIAguASIiC05FBEACQCAILgEgIAdGBEAgDUHMACAOECwaDAELAn8CQAJAIAgoAgQgB0EMbGoiCy8BCiIbQeIAcQRAIBFBAWohESAbQSBxBEAgDkEBayEODAULIBtBwABxBEAgCS0AeEEBcUUNBSANQcwAIA4QLBoMBQsgAw0BIAAgCCALEIoBIA4QnAQMBAsgA0UNAQsgGiAHQQJ0aigCACIbRQRAIAAgCCALEIoBIA4QnAQMAwsgG0EBawwBCyAWRQRAIAAgCCALEIoBIA4QnAQMAgsgByARawshCyAeRQRAIA1B3gAgFCALIA4QKBoMAQsgEwRAIAogEkYNASANQdEAIAsgEmogDhAmGgwBCyAAIBUgC0EEdGooAgAiCyAOEPUBIhsgDkYNACANQdAAQdEAIAsoAgRBgICAAnEbIBsgDhAmGgsgDkEBaiEOIAdBAWohBwwBCwsgACAAKAI8QQFrIhI2AjwgCS0AeEEBcQRAIAAgC0EBahByIQcCQCACQQBIBEAgDUHHAEF/IAcQJhoMAQsCQCAeRQRAIA1B3gAgFCACIAcQKBoMAQsgACAVIAJBBHRqKAIAIAcQZwsgDUE0IAcQLCEOIA1BxwBBfyAHECYaIA0oAmwhEUHkxAQhCyANKAIALQBXBH9B5MQEBSANKAJoIA5BFGxqCyARNgIIIA1BDSAHECwaCyANQdAAIBBBAWogB0EBaiILIAguASRBAWsQKBogCC0AHEHgAHEEQCAAIAsgCBCdBAsgIUECRwRAIA0gCCALENICCyAAIB9BgAFBAEEBIAggByAILgEiQX9zaiAEIBIQuQMgACAHIAguASJBAWoQkwELAkAgIUECRg0AIAgtACtBAUYEQCANQcsAQQAgGBAmGgsCQCACQQBOBEACQCAeRQRAIA1B3gAgFCACIBAQKBoMAQsgEw0AAkAgFSACQQR0aigCACILLQAAQfoARw0AQQEhByAILQArQQFGDQAgDUH/ACAJKAKcASAQIB0QKBoMAwsgACALIBAQZwsCQCAILQArQQFHBEAgDUE0IBAQLCELIA1B/wAgCSgCnAEgECAdECgaIA0oAmwhDkHkxAQhByANKAIALQBXBH9B5MQEBSANKAJoIAtBFGxqCyAONgIIDAELIA1BMyAQIA0oAmxBAmoQJhoLIA1BDSAQECwaQQAhBwwBCyAjRSAILQArQQFHcUUEQEEAIQcgDUHLAEEAIBAQJhoMAQsgDUH/ACAJKAKcASAQIB0QKBpBASEHCyAAIB0gEBC9CyAILQAcQeAAcQRAIAAgEEEBaiAIEJ0ECyAILQArQQFGBEAgGSAIELMBIQIgACAIELIHIA1BB0EBIAguASJBAmogGCACQXUQNBogDSgCbCICQQBKBEAgDSgCaCACQRRsakESa0ECIAQgBEELRhs7AQALIAAoAoQBIgIgACACG0EBOgAVDAELIAlBADYCsAEgACAIIAYgCSgCnAEiCyAJKAKYASIQIBhBACACQX9zQR92IARB/wFxIBIgCUGwAWpBACAFEMELIBktACFBwABxBEAgACAIQQAgGEEAQQAQrwULIAAgCCALIBAgGCAGQQAgByAJKAKwAQR/IA0oAugBRQVBAQsQrgcLIBcEQCANQdYAIBdBARAmGgsgHwRAIAAgH0GAAUEAQQIgCCAKIAguASJrQQJrIAQgEhC5AwsgDSASEDYgHkUEQCANQScgFCAMECYaIA0oAmwhBEHkxAQhAiANKAIALQBXBH9B5MQEBSANKAJoIA9BFGxqCyAENgIIIA1B+gAgFBAsGgwBCyATRQ0AIA0gDBBYGiANKAJsIQRB5MQEIQIgDSgCAC0AVwR/QeTEBAUgDSgCaCAPQRRsagsgBDYCCAsCQCAALQASDQAgACgCiAENACAAELIFCyAXRQ0BIA0gF0Ho+QAQsQcMAQtBACEaCyAZIAEQfSAZIBwQPiAZIAUQsQQgGSATEGwgAwRAIBkgAxDhASAZIBoQKwsgBgRAIBkgBhBfCyAJQcACaiQAC4cBAQJ/IAAoAgAhBAJAAkAgAUUEQCAEQggQOyIDDQEMAgsgBCABIAEoAgBBAnRBCGqtEJ4BIgMNACAEIAEQ4QEMAQsgAyADKAIAIgFBAWo2AgAgAyABQQJ0aiAEIAIQdiIBNgIEAkAgAUUNACAALQDgAUECSQ0AIAAgASACEOUBGgsgAw8LQQALUwEBfwJAIAEEQCABIAI2AiwgASABKAIEIgNBgICICHI2AgQgAiABNgJIIANBBHFFDQEgAi0AEEGnAUYNASAAQZgmQQAQKQ8LIAAoAgAgAhC1BAsLcwEDfwJ/IAEQP0EBaiECA0BBACACRQ0BGiABIAJBAWsiAmoiAy0AAEHfAEcNAAsgAwsiA0UEQEEADwsgA0EAOgAAIAAgAUEAEH4hAiADQd8AOgAAAkAgAkUNACACLQArQQFHDQAgACACIAEQ8gchBAsgBAs9AQJ/IwBB0ABrIgIkACABBH8gAkEEaiIDQQBBzAD8CwAgAiABNgIkIABBBGogAxBrBUEACyACQdAAaiQAC4MBAQR/AkAgACgCKA0AIAAoAgAiCCACKAIEQTFqrRA7IgVFDQAgBUEwaiEHIAIoAgQiBgRAIAcgAigCACAG/AoAAAsgBxCXAiAFIAE6AAAgBSAHNgIMIAUgCCADIAQQ7Qc2AiQgAC0A4AFBAk8EQCAAIAUoAgwgAhDlARoLIAUhBgsgBgtcAQF/A0AgAQRAIAEoAiggACABKAIUEDEgACABKAIYED4gACABKAIIEGwgACABKAIcEOEBIAAgASgCIBCxBCAAIAEoAhAQfSAAIAEoAiQQKyAAIAEQLyEBDAELCwtgAQN/IAEQrAIhBCAALgEiIgNBACADQQBKGyEDIAAoAgQhAANAAkAgAiADRgRAQX8hAgwBCyAEIAAtAAdGBEAgACgCACABEC5FDQELIAJBAWohAiAAQQxqIQAMAQsLIAILvQEBAX8CQAJAIAJB1gBGIARB2QBGcQ0AAkAgAkHXAEcNACAEQdYAaw4EAQAAAQALIAAoAgBC5AAQOyIHRQ0BIAcgBDoAEiAHIAI6ABEgByABQdoAIAEbOgAQIAZFBEAgACgCACgCUEEedEEfdUHDAHEhBgsgByABRToAEyAHIAY6ABQgByAAIAUQrws2AhwgByAAIAMQrws2AhggBw8LIABB7NQAQQAQKQsgACgCACAFEDEgACgCACADEDFBAAvBGgERfyMAQcABayIKJAACQCACIARyRQ0AIAAoAvwBIgZFDQAgACgCACEMAkACQAJAIARFBEAgDCAGKAIAENIFBEAgBiAGKAIcQYAgcjYCHAsgDEGxAWohESAMLQCxAUUNAyAMKAKsASEFIAYtACtFDQIgBQ0BIAZBADYCFAwDCyAMLQCxAQ0AIAxBsQFqIREMAgsgAEHm8AFBABApDAILIAYgBTYCFCAFQQFHDQAgBiAGKAIcQQFyNgIcCwJAIANBgIAEcUUNACAGIAYoAhxBgIAEcjYCHEEAIQUDQCAFIAYuASJODQEgBigCBCAFQQxsaiIJLQAEIghBD00EQCAJKAIAIQEgBigCACECIAktAApBBHEEQCAKIAlB5vABENIENgKYASAKIAE2ApQBIAogAjYCkAEgAEGr6QEgCkGQAWoQKQwECyAKIAE2AoQBIAogAjYCgAEgAEG1MCAKQYABahApDAMLIAhB8AFxQRBGBEAgCUHBADoABQsCQCAJLQAKQQFxRQ0AIAhBD3EgBSAGLgEgRnINACAJIAhBAnI6AAQgBiAGKAIcQYAQcjYCHAsgBUEBaiEFDAALAAsCQCADQYABcUUNACAGKAIcIgVBCHEEQCAAQfksQQAQKQwCCyAFQQRxRQRAIAogBigCADYCcCAAQeo2IApB8ABqECkMAgsgBiAFQYAFcjYCHCAAKAIIIQkgACgCACINLQCyAUECcUUEQEEAIQUDQCAFIAYuASJORQRAAkAgBigCBCAFQQxsaiIILQAKQQFxRQ0AIAgtAAQiB0EPcQ0AIAggB0ECcjoABAsgBUEBaiEFDAELCyAGIAYoAhxBgBByNgIcCyAAKAKUASIIBEBB5MQEIQUgCSgCAC0AVwR/QeTEBAUgCSgCaCAIQRRsagtBAjYCDAsCQCAGLgEgIgVBAE4EQCAKIAYoAgQgBUEMbGooAgAiBTYCpAEgCiAFEDA2AqgBIA1BPCAKQaQBakEAEHshBQJAIAAoAgAgBRCXASIFBEAgAC0A4AFBAk8EQCAAIAUoAgggBkEgahCdAQsgBSAALQDeAToAECAGQf//AzsBICAAQQBBAEEAIAUgBi0AKkEAQQBBAEEAQQIQyAMgACgCKEUNAQsgBiAGKAIcQf9+cTYCHAwDCyAGEG0hCAwBCyAGEG0hCEEBIQVBASEHA0AgBSAILwEyT0UEQAJAIAggByAIIAUQpQQEQCAIIAgvATRBAWs7ATQMAQsgCCgCICILIAdBAnRqIAsgBUECdGooAgA2AgAgCCgCHCILIAdqIAUgC2otAAA6AAAgCCgCBCILIAdBAXRqIAsgBUEBdGovAQA7AQAgB0EBaiEHCyAFQQFqIQUMAQsLIAggBzsBMgsgCCAILwA3IgVBIHI7ADcgDS0AsgFBAnFFBEAgCCAFQShyOwA3CyAIIAgvATIiCzsBNAJAIAlFDQAgCCgCLCIHRQ0AQeTEBCEFIAkoAgAtAFcEf0HkxAQFIAkoAmggB0EUbGoLQQk6AAALIAggBigCFDYCLCAGQQhqIQUDQAJAAkAgBSgCACIFRQRAQQAhBSAGLgEiIglBACAJQQBKGyEHQQAhCQNAIAUgB0YNAiAIKAIEIAsgBRDSB0UEQCAJIAYoAgQgBUEMbGotAApBIHFFaiEJCyAFQQFqIQUMAAsACyAFLwA3QQNxQQJGDQFBACEHQQAhCQNAIAcgC0ZFBEAgBSAFLwEyIAggBxClBEEBcyAJaiEJIAdBAWohBwwBCwsgBS8BMiEHIAlFBEAgBSAHOwE0DAILIA0gBSAHIAlqENEHDQMgBS8BMiEJQQAhBwNAIAcgC0YNAiAFIAUvATIgCCAHEKUERQRAIAUoAgQgCUEBdGogCCgCBCAHQQF0ai8BADsBACAFKAIgIAlBAnRqIAgoAiAgB0ECdGooAgA2AgAgCCgCHCAHai0AAARAIAUgBS8AN0GACHI7ADcLIAlBAWohCQsgB0EBaiEHDAALAAsgDSAIIAkgC2oQ0QcNAkEAIQUDQCAFIAYuASJORQRAAkAgCCgCBCIJIAsgBRDSBw0AIAYoAgQgBUEMbGotAApBIHENACAJIAtBAXRqIAU7AQAgCCgCICALQQJ0akGwhwI2AgAgC0EBaiELCyAFQQFqIQUMAQsLIAgQ0AcMAgsgBUEUaiEFDAALAAsgDCAGKAI8EE0hDQJAIAYoAhAiBUUNACAAIAZBBEEAIAUQxAMaIAAoAihFDQAgDCAGKAIQED4gBkEANgIQCwJAIAYtABxB4ABxRQRAIAYuASIhBQwBC0EAIQlBACEHA0AgByAGLgEiIgVORQRAAkAgB0EMbCIFIAYoAgRqIggtAApB4ABxBEAgACAGQQggBiAIEIoBQQAQxANFDQEgACAGIAYoAgQgBWogDEH6AEEAQQAQexDJBQwBCyAJQQFqIQkLIAdBAWohBwwBCwsgCQ0AIABB+dYAQQAQKQwBCyAGKAIEIQdBACEIA0AgBUEATEUEQCAFQQFrIQUgCCAHLQAGaiEIIAdBDGohBwwBCwsgBiAIIAYvASBBD3ZqQQJ0rRDAATsBKCAGQQhqIQUDQCAFKAIAIgUEQCAFEM8HIAVBFGohBQwBCwsCQCARLQAARQRAIAAQQyILRQ0CIAtB+gBBABAsGiAGLQArIRICQCAEBEAgAC0A4AEEQCAAQQE2AgwgACAAKAIoQQFqNgIoDAULIAAgACgCLCIFQQFqNgIsIAAgACgCMCIHQQNqIg42AjAgACgChAEiAyAAIAMbQQE6ABUgC0HxACAFIAAoAmggDRAoGiALKAJsIglBAEoEQCALKAJoIAlBFGxqQRJrQRA7AQALIAtBCyAHQQFqIghBACAJQQFqECgaIAAoAigNBCAAIARBwQAQyAUiA0UNBCAGIAMvASIiDzsBIiAGIA87ASQgBiADKAIENgIEIANBADYCBCADQQA7ASIgDCADELUBIApCADcCtAEgCkIANwKsASAKIAg2AqgBIApBDToApAEgACAEIApBpAFqEIgBGiAAKAIoDQQgCyAIEPsCIAsoAmwhD0HkxAQhCEHkxAQhAyALKAIALQBXBH9B5MQEBSALKAJoIAlBFGxqCyAPNgIIIAtBDCAKKAKoARAsIQkgC0HhACAKKAKwASAKKAK0ASAHQQJqIgcQKBpBACEDIAsgBkEAENICIAtB/wAgBSAOECYaIAtBgAEgBSAHIA4QKBogCyAJEFgaIAsoAmwhByALKAIALQBXBH9B5MQEBSALKAJoIAlBFGxqCyAHNgIIIAtB+gAgBRAsGiAGLgEiIgVBACAFQQBKGyEJIAYoAgQhCEEAIQcDQCAHIAlGRQRAIAdBAWohByAIKAIAEM4HIANqQQVqIQMgCEEMaiEIDAELCyAGKAIAEM4HIANqIgMgBUEGbGpBI2oiE6wQaCIPRQRAIAwQTAwCC0GF2QFBhNkBIANBMkgiAxshFUH/wwFBxPABIAMbIQkgCiATIA9Bre8BQQAQqAEiDhAwNgKkASAOIApBpAFqIAYoAgAQzQcgDiAKKAKkASIIakEoOgAAQebwAUHF8AEgAxshBSAIQQFqIQcgBigCBCEIQQAhAwNAAkAgByAOaiEQIBMgB2shFCADIAYuASJODQAgCiAUIBAgBUEAEKgBEDAgB2o2AqQBIA4gCkGkAWogCCgCABDNByAKKAKkASEFIAgsAAVBAnRB3IsDaigCACIQEDAiBwRAIAUgDmogECAH/AoAAAsgCiAFIAdqIgc2AqQBIAhBDGohCCADQQFqIQMgCSEFDAELCyAKIBU2AmAgFCAQQeTFACAKQeAAahCoARoMAQsgAEHUAWogAiADGyIDKAIAIgUgACgCzAEiCWshByAFLQAAQTtHBEAgAygCBCAHaiEHCyAKIAk2AlggCiAHNgJUIApBipMBQYOgASASGzYCUCAMQfYuIApB0ABqEDohDwsgDCgCECANQQR0aigCACEFIAYoAgAhAyAAKAJoIQkgCiAAKAJkNgJIIAogDzYCRCAKQUBrIAk2AgAgCiADNgI8IAogAzYCOCAKQcAOQejwACASGzYCNCAKIAU2AjAgAEGMhAEgCkEwahBvIAwgDxArIAAgDRCqAgJAIAYtABxBCHFFDQAgAC0A4AENACAMKAIQIA1BBHRqIgMoAgwoAkgNACAKIAMoAgA2AiAgAEGQxwEgCkEgahBvCyAKIAYoAgA2AhAgCyANIAxBhN0BIApBEGoQOkEAEP4CIAYtABxB4ABxBEAgDCgCECANQQR0aigCACEDIAogBigCADYCBCAKIAM2AgAgC0GUAUEBQQBBACAMQefkASAKEDpBehA0GgsgES0AAEUNAQsgBigCPEEIaiAGKAIAIAYQqQEEQCAMEEwMAgsgAEEANgL8ASAMIAwoAhhBAXI2AhggBigCAEHu8wAQjQENACAGKAI8IAY2AkgLIAQNACAGLQArDQAgBiABIAIgASgCABsoAgAgACgCzAFrQQ1qNgIsCyAKQcABaiQAC7AHAQV/IwBBIGsiCSQAAkACQAJAIAAoAgAiBy0AsQFFDQAgBygCrAFBAUcNACAHQdjIAEHryAAgBy0AsAEiCEEBRhsQWyECDAELIAAgASACIAlBHGoQqwIiAUEASA0BAkAgA0UEQCABIQgMAQtBASEIIAFBAUYNACACKAIERQ0AIABB4f8AQQAQKQwCCyAHIAkoAhwiARB2IQIgAC0A4AFBAkkNACAAIAIgARDlASECCyAAIAEpAgA3AswBIAJFDQACQCAAIAJBwA5B6PAAIAQbIAIQrQQNACAAQRJB2MgAQevIAEEBIAMgBy0AsAFBAUYbIgNBAUYbQQAgBygCECAIQQR0aigCACIKEGMNACAFRQRAIAAgAyAEQQF0akH0iwNqLQAAIAJBACAKEGMNAQsCQAJAIAAtAOABDQAgBygCECAIQQR0aigCACEDIAAQzAENAiAHIAIgAxB+IgoEQCAGDQIgCi0AKyEDIAkgATYCFCAJQcAOQejwACADQQJGGzYCECAAQdsdIAlBEGoQKQwDCyAHIAIgAxCLAkUNACAJIAI2AgAgAEGGOCAJECkMAgsgB0LAABA7IgFFBEAgAEEHNgIMIAAgACgCKEEBajYCKAwCCyABQf//AzsBICABIAI2AgAgBygCECAIQQR0aigCDCECIAFByAE7ASYgAUEBNgIYIAEgAjYCPCAAIAE2AvwBIActALEBDQIgABBDIgFFDQIgAEEBIAgQnAEgBQRAIAFBqgEQVRoLIAAgACgCMCICQQJqIgM2AmggACACQQFqIgY2AmQgACACQQNqIgI2AjAgAUHjACAIIAJBAhAoGiABIAgQ2wEgAUEQIAIQLCEKIAFB5AAgCEECQQRBASAHKQMgQgKDUBsQKBogAUHkACAIQQUgBy0AVBAoGiABKAJsIQtB5MQEIQcgASgCAC0AVwR/QeTEBAUgASgCaCAKQRRsagsgCzYCCAJAIAQgBXIEQCABQccAQQAgAxAmGgwBCyAAIAFBkwEgCCADQQEQKDYClAELIAAQQyAAIAhBAUEBQevIABCwAUHxAEEAQQEgCEEFEDIaIAAoAixFBEAgAEEBNgIsCyABQf8AQQAgBhAmGiABQc0AQQYgAkEAQfiLA0F/EDQaIAFBgAFBACACIAYQKBogASgCbCIAQQBKBEAgASgCaCAAQRRsakESa0EIOwEACyABQfoAEFUaDAILIAAgCBCnASAAEKsECyAAQQE6ABEgByACEC8LIAlBIGokAAtTAQF/IAAoAgAgAhB2IgIEQAJAIAAQQyIDBEAgAEEgIAFBAnRB6IsDaigCACACQQAQY0UNAQsgACgCACACEC8PCyADQQAgAUEAQQAgAkF6EDQaCwvKAgEFfyMAQRBrIgckACAAKAIAIQQCQAJAIAJFBEAgBCABIANBABCUAiICRQ0BCyACKAIMDQELAkAgBCgClAIEQCAEIAMQWyICRQ0BIAQoApwCIAQgASACIAQoApQCEQgAIAQgAhAvCyAEKAKYAkUNACAEEMcCIgIgA0EAEJEFIAJBAhDwAyIFBEAgBCgCnAIgBCAELQBUIAUgBCgCmAIRCAALIAIQjgELQQAhAgJAAkAgBCABIANBABCUAiIFRQ0AIAUoAgwNASAFKAIAIQhBACEBA0AgAUEDRg0BIAFBpJ4CaiEGIAFBAWohASAEIAYtAAAgCEEAEJQCIgYoAgxFDQALIAUgBikCADcCACAFIAYpAgg3AgggBUEANgIQDAELIAcgAzYCACAAQYLDACAHECkgAEGBAjYCDAwBCyAFIQILIAdBEGokACACC3gBAn8CQCABKAIEIgJFDQADQCADIAEuASJORQRAIAAgAigCABArIAJBDGohAiADQQFqIQMMAQsLIAAgASgCBBBfIAEtACtFBEAgACABKAI0ED4LIAAoApAEDQAgAUEAOwEiIAFBADYCBCABLQArDQAgAUEANgI0CwtRAQJ/IAAoAgQQlQEaIABCADcDCCAAQQA2AgQgAEEQaiEBQQAhAANAIABBAkZFBEAgASAAQQJ0aiICKAIAECcgAkEANgIAIABBAWohAAwBCwsLCAAgABAnQQALaQECfyAAKAIAIgJFBEBBAA8LIAFBAk4EQCAAIAFBAWsiAxDfBSECIAAoAgAiAUUEQCACDwsgASACNgIMIAAgASgCCDYCACABIAAgAxDfBTYCCCABDwsgACACKAIINgIAIAJCADcDCCACC2cBBH8gACAAKAIAQQFqIgI2AgAgACACQQJ0aiABNgIAA0ACQCACQQJJDQAgACACQQF2IgFBAnRqIgMoAgAiBCAAIAJBAnRqIgIoAgAiBU0NACADIAU2AgAgAiAENgIAIAEhAgwBCwsLkgQBBn8jAEHwIGsiBCQAA0AgAiEGA0AgASAGaiIHLQAAIgNFIANBL0ZyRQRAIAZBAWohBgwBCwsCQCACIAZODQAgBiACayEFAkAgASACaiIDLQAAQS5HBEAgACgCECECDAELIAVBAUYNASAAKAIQIQIgBUECRw0AIAMtAAFBLkcNACACQQJIDQEgACgCCCEDA0AgACACQQFrIgI2AhAgAiADai0AAEEvRw0ACwwBCyAAKAIMIAIgBWpBAmpMBEAgAEEBNgIADAELIAAgAkEBajYCECAAKAIIIAJqQS86AAAgBQRAIAAoAgggACgCEGogAyAF/AoAAAsgACAAKAIQIAVqIgI2AhAgACgCAA0AIAAoAgggAmpBADoAACAAKAIIIgMgBEGQIGpB+JMEKAIAEQAABEBB/MQEKAIAQSxGDQEgAEG34QIQ1gFB+hsgA0G34QIQvQE2AgAMAQsgBCgClCBBgOADcUGAwAJHDQAgACAAKAIEIgJBAWo2AgQCQCAAAn8gAkHJAU4EQEG94QIQ1gEMAQsgAyAEQYAgQeyTBCgCABEDACICQYAga0GAYEsNAUHC4QIQ1gFB0t0AIANBwuECEL0BCzYCAAwBCyACIARqQQA6AAAgACAELQAAQS9HBH8gACgCECAFQX9zagVBAAs2AhAgACAEEOEFCyAGQQFqIQIgBy0AAA0ACyAEQfAgaiQAC4YBAQV/IwBBIGsiAiQAAkAgACgCDCABQQFrTQRAIAIgATYCECAAQZ4PIAJBEGoQjAFBASEDDAELQQEhA0EBIAFBB3F0IgQgACgCCCABQQN2aiIFLQAAIgZxBEAgAiABNgIAIABByw8gAhCMAQwBCyAFIAQgBnI6AABBACEDCyACQSBqJAAgAwsyAQJ/A0AgAC0AACICBEAgAEEBaiEAIAEgAkHA8gFqLQAAakGx893xeWwhAQwBCwsgAQuxAwIEfwR+IwBBEGsiBiQAIAApAwAhBwJAAkAgACgCLCIDBEAgAiADIAenajYCACAAIAcgAax8NwMADAELIAcgACgCKCIDrCIIgSIJUAR/IAAoAhgiAyAAKAIkIAApAwggB30iCiAIIAggClUbpyAHIAMoAgAoAggRCQAiBA0CIAAoAigFIAMLIAmnIgVrIgMgAU4EQCACIAAoAiQgBWo2AgAgACAAKQMAIAGsfDcDAAwBCwJAIAEgACgCECIETARAIAAoAhwhBAwBC0KAASAErEIBhiAEQcAASBshCCABrCEJA0AgCCIHQgGGIQggByAJUw0ACyAAKAIcIAcQwQEiBEUEQEEHIQQMAwsgACAENgIcIAAgBz4CEAsgAwRAIAQgACgCJCAFaiAD/AoAAAsgACAAKQMAIAOsfDcDACABIANrIQMDQCADQQBKBEAgBkEANgIMIAAgAyAAKAIoIgQgAyAESBsiBSAGQQxqEOQFIgQNAyAFBEAgACgCHCABIANraiAGKAIMIAX8CgAACyADIAVrIQMMAQsLIAIgACgCHDYCAAtBACEECyAGQRBqJAAgBAv3AgIHfwJ+IwBBQGoiAyQAIANCADcDCAJAIAApAwAgACkDCFkEQAJAAkAgACgCMCIBBEAgASgCBCEEIAEoAjAgA0EYaiABKAIAKAIMKAIMIAEpAwgiCRCICCABQTBqIQUDQAJAIAINACAEKAIMIAQoAggoAgRBOGxqIgYoAhhFDQAgAzQCKCAGKAIUIgesIgggAykDMHx8IAgQhQOsfCAJIAE0AhB8VQ0AIANBGGoiAiAIEOcFIAIgBigCICAHEOYFIAEoAgQgA0EUahClCCECDAELCyADQRhqIAFBOGoQhwghBCABIAUpAwgiCDcDKCABIAUpAwA3AyAgAiAEIAIbIQIgCCABKQMIIghRBEAgAUEBNgIUCyACDQEgASgCFEUNAgtBACECCyAAEMYIDAILIAEoAgAgACABQSBqIAgQhQgiAg0BCyAAIANBCGoQhAgiAg0AIAAgAygCCCIBNgIUIAAgASAAQSBqEOQFIQILIANBQGskACACC7oBAQV/IAIhAwNAAkAgA0EATA0AIAAoAgANACADIAAoAgggACgCECIFayIEIAMgBEgbIgQEQCAAKAIEIAVqIAEgAiADa2ogBPwKAAALIAAgACgCECAEaiIFNgIQIAAoAgggBUYEQCAAIAAoAiAiByAAKAIMIgYgACgCBGogBSAGayAAKQMYIAasfCAHKAIAKAIMEQkANgIAIABCADcCDCAAIAApAxggADQCCHw3AxgLIAMgBGshAwwBCwsLJwEBfyMAQRBrIgIkACAAIAJBBmoiACAAIAEQjAIQ5gUgAkEQaiQAC88CAQp/IwBBEGsiDCQAAn8gBUEASgRAIAQgBWohDyACKAIAIQkgACgCOCEKIAZBKGohDQNAIAciBUEBaiEHIA0gBUECdCIIaigCACAETA0ACyAIIAZBEGoiEGooAgAhCANAIAYoAgwgBEEBdGovAQAhBwJAAkACQAJAIAotAAFFBEAgCi0AAkUNAQsgACAHIAxBDGoQ9gUiCw0BCyAJIAFrIAdIDQEgCSAHayIJIQsLIAYoAgggBEECdGooAgAiDiAITyAHIA5qIAhNcg0BQY3lBBAqGgtBAQwDCyAHBEAgCyAOIAf8CgAACyADIAsgCmsiB0EIdCAHQYD+A3FBCHZyOwAAIA8gBEEBaiIESgRAIAQgDSAFQQJ0aigCAE4EQCAQIAVBAWoiBUECdGooAgAhCAsgA0ECaiEDDAELCyACIAk2AgALQQALIAxBEGokAAvuBAENfyABIAJqIQQgAC0ACSIIQQFqIQoCQAJAAkAgACgCOCIJIAhqIgstAAINACAJIApqLQAADQAgCiEIIAIhAwwBCyAKIQMCQANAIAkgAyIIQf//A3EiDGoiDi0AACIGQQh0IA4tAAEiDXIiAyABTw0BIAMgDEsNAAsgA0H//wNxRQ0AQZS4BBAqDwsgA0H//wNxIgMgACgCNCgCKCIPQQRrSwRAQZm4BBAqDwsCfyADRSAEQQNqIANJckUEQCADIARJBEBBpbgEECoPCyAPIAMgCWoiBi0AAkEIdCAGLQADciADaiIFSQRAQai4BBAqDwsgAyAEayEHIAYtAAEhDSAGLQAAIQYgBSABawwBCyAEIQUgAgshAwJAIAogDE8NACAOLQADIA4tAAJBCHRyIAxqIgRBA2ogAUkNACABIARJDQIgBSAIayEDIAcgASAEa2ohByAIIQELIAstAAciBCAHQf8BcUkEQEG7uAQQKg8LIAsgBCAHazoAByAFIQQLIAFB//8DcSEFIAstAAYgCy0ABUEIdHIhBwJAIAAoAjQtABhBDHFFDQAgA0H//wNxIgxFDQAgBSAJakEAIAz8CwALAkAgBSAHTQRAIAUgB0kEQEHJuAQQKg8LIAhB//8DcSAKRwRAQcq4BBAqDwsgCSAKaiIBIA06AAEgASAGOgAAIAsgBDoABiALIARBCHY6AAUMAQsgCSAIQf//A3FqIAFBCHQgAUGA/gNxQQh2cjsAACAFIAlqIgEgAzoAAyABIANBCHY6AAIgASANOgABIAEgBjoAAAsgACAAKAIUIAJqNgIUQQAPC0G1uAQQKgscAQF/A0AgAQRAIAEoAiQgACABELUEIQEMAQsLCy0BAn8gACgCICIBBEAgASAAKAIkIgI2AgAgAgRAIAIgATYCIAsgAEEANgIgCwtHAQF/IAAoAgQiAiAAKAIANgIEAn8gAi0AGEECcQRAQQggAi0AESABQQBHRw0BGgsgAiABQQJGOgASIAIgAUEARzoAEUEACwspAQF/IAAoAgQiASAAKAIANgIEIAEtABFFBEBBAA8LQQJBASABLQASGwvGAQEDfyMAQRBrIgMkACAAIAJBfyADQQxqQQAQ/QIiAkUEQCADKAIMIQQDQCAEEEQiAkHkAEYEQCAEQQAQhAIiAkUNAQJAIAItAAAiBUHJAEcEQCAFQcMARw0DIAItAAFB0gBHDQMgAi0AAkHFAEcNAwwBCyACLQABQc4ARw0CIAItAAJB0wBHDQILIAAgASACEO4FIgJFDQELCyACQQAgAkHlAEcbIgIEQCABIAAgABDMAhCvAgsgBBCVARoLIANBEGokACACCx0BAX8gACgCBCICIAAoAgA2AgQgAigCACABEPgICycBAX8gACgCBCAAKAIANgIEIABBABCJBSIBBH8gAQUgAEEAEI0ECws5AQN/IAFBACABQQBKGyEDQQEhAQJAA0AgAiADRg0BIAAgAmogAkEBaiECLQAARQ0AC0EAIQELIAELfwECfiABIAAxAAcgADEABkIIhoQgADEABUIQhiAAMQAEQhiGhCAAMQABQhCGIAAxAABCGIaEIgIgADEAAyAAMQACQgiGhIRCIIaEhCIDNwMAIAFBAUEIIAJCgIDA/weDQoCAwP8HUSADQv////////8Hg0IAUnEiABs7ARAgAAv6BQEGfyMAQRBrIggkAAJAAkACQAJAAkAgAC0ADEUEQCADQQJqIgsgACgCFEwNAQsCQCAERQRAIAIhBAwBCyADRQ0AIAQgAiAD/AoAAAsgBCAFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZycjYAACAAIAAtAAwiAkEBajoADCAAIAJBAnRqIAQ2AiQgACACQQF0aiABOwEcDAELIAAoAkgQXSIEDQMgAC0ACSEEIAAoAjghCSAIQQA2AgwCQCAALwESIAAvARhBAXRqIgogBCAJaiIGLQAFQQh0IAYtAAZyIgdLBEBBsbcEIQQgBw0EQYCABCEHIAAoAjQoAihBgIAERg0BDAQLQbS3BCEEIAcgACgCNCgCKEoNAwsCQAJAAkAgBi0AAkUEQCAGLQABRQ0CIApBAmogB00NAQwCCyAKQQJqIAdLDQELIAAgAyAIQQxqEPYFIgQEQCAEIAlrIgQgCkwNBAwCCyAIKAIMIgQNBQsgBiAHIAogC2pIBH8gAEEEIAAoAhQgC2siBCAEQQROGxD1BSIEDQUgBi0ABiAGLQAFQQh0ckEBa0H//wNxQQFqBSAHCyADayIEQQh0IARBgP4DcUEIdnI7AAULIARBCHYhByAAIAAoAhQgC0H//wNxazYCFCAEIAlqIQYgA0EEayIDBEAgBkEEaiACQQRqIAP8CgAACyAGIAVBGHQgBUGA/gNxQQh0ciAFQQh2QYD+A3EgBUEYdnJyNgAAIAAoAkAgAUEBdGohAyAALwEYIAFrQQF0IgEEQCADQQJqIAMgAfwKAAALIAMgBDoAASADIAc6AAAgACAALwEYQQFqOwEYIAkgAC0ACWoiASABLQAEQQFqIgE6AAQgASABQf8BcUcEQCAJIAAtAAlqIgEgAS0AA0EBajoAAwsgACgCNC0AEUUNACAIQQA2AgggACAAIAIgCEEIahDZAyAIKAIIIgQNAwtBACEEDAILQcW3BBAqIQQMAQsgBBAqIQQLIAhBEGokACAEC7EzASp/IwBBoAJrIgMkACAAQcgAaiEoIABB+ABqISYgACgCdCEMIANBQGshJCADQdgAaiEjIANBD2ohKQNAAkACQCAMKAIUQQBODQAgDBCwAkUNAEEAIQEMAQsgAAJ/AkAgDC0ADEUEQEEAIQEgDCgCFEEDbCAAKAIUKAIoQQF0TA0DIAAtAEQiJUUNAwwBCyAALQBEIiUNACAAKAIUQQhqIQECQANAIAEoAgAiAkUNAQJAAkAgACACRg0AIAItAAANACACKAJ0IAAoAnRGDQELIAJBGGohAQwBCwtBve8EECohAQwDCyADQQA2AhggA0EANgLwASAMKAI0IQcCQAJAIAwoAkgQXSIBBEBBACECDAELIAMgByADQRhqIANB8AFqIAwoAgRBABCPAjYCMCAMIAMoAhgiAiADQTBqIgQQjQggBy0AEQRAIAcgAygC8AFBBSAMKAIEIAQQtAELIAMoAjAiAUUNAQsgAEEANgJ8IAIQUgwDCyAMLQAMQQF0IgEEQCACQRxqIAxBHGogAfwKAAALIAwtAAxBAnQiAQRAIAJBJGogDEEkaiAB/AoAAAsgAiAMLQAMOgAMIAwgAigCOC0AAEH3AXEQkgMgDCgCOCAMLQAJaiADKALwASIBQRh0IAFBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZycjYACCAAIAI2AnwgACAMNgJ4QQAhASAAQQA2AUYgAEEBOgBEIAIMAQsgDCgCSCgCIEECTgRAQfnvBBAqIQEMAgsgKCAlwEEBayICQQF0ai8BACEOAkAgJiACQQJ0aigCACILKAJIEF0iAQ0AIAsoAhRBAEgEQCALELACIgENAQsCQCAMLQACRQ0AIAwtAAxBAUcNACAMLwEcIgIgDC8BGEcNACALKAIEQQFGDQAgCy8BGCAORw0AIAJFBEBB+eYEECohAQwCCyAMKAI0IgIgA0EYaiADQdABakEAQQAQjwIiAQ0BIAMgDCgCJCIBNgKwASADIAwgASAMKAJMEQAAOwGQASADKAIYIgRBDRCSAyADIAw2AjQgA0EBNgIwIAMgA0GQAWo2AjwgAyADQbABajYCOCAMKAI8IQEgA0H/////BzYCbCADQQI2AlggAyABNgJAIAMgA0EwakEAQQEgBBCMCCIBNgLwASABRQRAIAQgAigCKCAELwESIAMvAZABamtBAms2AhQCQCACLQARRQ0AIAIgAygC0AFBBSALKAIEIANB8AFqIgEQtAEgAy8BkAEgBC8BEE0NACAEIAQgAygCsAEgARDZAwsgDCgCOCAMLwEaIAwoAkAgDC8BGEEBdGoiAkECay0AAEEIdCACQQFrLQAAcnFqIQVBACEBA0ACQCADIAUgAUEBaiIHaiICNgKwASABIAVqIggsAABBAE4NACABQQhJIAchAQ0BCwsgCEEKaiEHICkhBgNAAkAgAyACQQFqIgE2ArABIAYgAiwAACICOgAAIAZBAWohBiACQQBODQAgASICIAdJDQELCyADKALwASIBRQRAIAsgCy8BGCADQQtqIgEgBiABa0EAIAwoAgQQ8wUhAQsgCygCOCALLQAJaiADKALQASICQRh0IAJBgP4DcUEIdHIgAkEIdkGA/gNxIAJBGHZycjYACCAEEI4CDAILIAQQUgwBCyAAKAIUKAIkENwDIR0gAC0AAyECIANBADYCnAIgA0EAOgCIASADQQA2AoQBIANBMGpBAEE8/AsAIANB/////wc2AmwgHQR/IAJBAXEhFUEAIQ8gCygCOCECAn8gCy8BGCIBIAstAAwiB2oiF0ECTwRAAn9BACAORQ0AGiAOIBVqQQJrIA4gF0YNABogDkEBawshD0ECIBVrIRcLIAEgDyAHayAXaiIHRgRAIAIgCy0ACWpBCGoMAQsgAiALLwEaIAsoAkAgB0EBdGoiAS0AAEEIdCABLQABcnFqCyEeIAsoAjQhFCAXQQFqIRlBACECIB4QMyENIBchAUEAIQQCQAJAA0ACQCACRQRAIAMgFCANIAFBAnQiAiADQZACamoiB0EAEM8DIgU2ApwCIAVFDQELQQAhDSABQQJ0QQRqIgJFDQIgA0GQAmpBACAC/AsADAILAkAgBygCACIHKAIUQQBODQAgAyAHELACIgU2ApwCIAVFDQBBACENIAJFDQIgA0GQAmpBACAC/AsADAILIAQgBy8BGGpBBGohBCABBEAgAUEBayIBIA9qIQUCQCALLQAMIgJFDQAgBSALLwEcRw0AIAFBAnQiByADQegBamogCygCJCICNgIAIAIQMyENIANBkAFqIAdqIAsgAiALKAJMEQAANgIAQQAhAiALQQA6AAwMAgsgAUECdCIHIANB6AFqaiIIIAsoAjggCy8BGiALKAJAIAUgAmtBAXRqIgItAABBCHQgAi0AAXJxaiICNgIAIAIQMyENIANBkAFqIAdqIAsgAiALKAJMEQAAIgc2AgACQCAULQAYQQxxRQ0AIBQoAiggAiALKAI4ayIGIAdqSA0AIAcEQCAGIB1qIAIgB/wKAAALIAggHSACIAsoAjhrajYCAAsg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QQBKBEAgHiABQQF0aiIELwEARQRAIAQgESANIAFBAnRqKAIAIBEoAkwRAAA7AQALIAJBAWshAiABQQFqIQEMAQsLIANBMGogBSAJIA8QjAgiAg0ECyAfQQE6AAAgDyAaIANBkAFqICFqKAIAazYCFAsgCEEBaiEIDAELCyADQQA2ApwCAkAgJUEBRw0AIAsvARgNACADKALwASICKAIUIAstAAlIDQAgAyACQX8Q9QU2ApwCIAIgCyADQZwCaiIEEI0IIAIgBBCJAwwFCyAULQARRQ0EQQAhASAnDQQDQCABIAZGDQUgFCADQfABaiABQQJ0aigCACICKAI4QQhqEDNBBSACKAIEIANBnAJqELQBIAFBAWohAQwACwALIAMgAjYCnAIMBQsgCiAOaiEOIAkgD2ohASAJQQFqIQkgCyABIAUgCiAIIAIoAgQQ8wUiAkUNAAsgAyACNgKcAgwDCyADKAI4IQ0MAgsgByAZIAcgGUobIQIgBiEBA0AgASACRg0CIANBkAJqIAFBAnRqKAIAIANBnAJqEIkDIAFBAWohAQwACwALIAMgARAqNgKcAgsgBiECDAgLIAEhAiAEIQgLICEgCDYCACAiIAo2AgBBACEBIAVBAUcEQCADIB9qKALIASEBCyAJIQUgASACSA0ACyADQevrBBAqNgKcAgwECyAFIAQ2AgAgAiIHIQgMAAsACyAEIAcvARJqIAcvARhBAXRqIQYDQCABIAZPRQRAIA0gAkECdGogBCABLQABIAEtAABBCHRyIBBxajYCACADIAJBAWoiAjYCMCABQQJqIQEMAQsLIANBsAFqIAhqIAI2AgAgBSAXTyAWckUEQCATIAJBAXRqIgEgA0GQAWogCGooAgAiBjsBACAJIApqIQQgBkH//wNxIhAEQCAEIANB6AFqIAhqKAIAIBD8CgAACyANIAJBAnRqIAQgG2oiBDYCACABIAEvAQAgG2siBjsBACAJIBBqIQkCQCAHLQAIRQRAIAQgBygCOCgACDYAAAwBCwNAIAZB//8DcUEDSw0BIAkgCmpBADoAACABIAEvAQBBAWoiBjsBACAJQQFqIQkMAAsACyADIAJBAWoiAjYCMAsgBUEBaiEFDAALAAtBACECC0EAIQFBACANECsDfyABIBlGBH9BACEBIAJBACACQQBKGyECA0AgASACRkUEQCADQfABaiABQQJ0aigCABBSIAFBAWohAQwBCwsgAygCnAIFIANBkAJqIAFBAnRqKAIAEFIgAUEBaiEBDAELCwVBBwshASAcBEAgHBCRAgsgHSEcCyAMQQA6AAwgDBBSIAAgAC0AREEBayICOgBEICYgAsBBAnRqKAIACyIMNgJ0IAFFDQELCyAcBEAgHBCRAgsgA0GgAmokACABC4kGAQ5/IAAvARIiCiAALwEYIgtBAXRqIQwgACgCNCIGKAIoIQMCfwJAIAAoAjgiBCAALQAJaiIHLQAHIAFKBEAgA0EEayEIDAELIActAAIgBy0AAUEIdHIiCSADQQRrIghKBEBB6bUEECoPCyAJRQ0AIAggBCAJaiIBLQAAQQh0IAEtAAFyIgVJBEBB7LUEECoPCyAFBEAgBCAFaiICLQAADQEgAi0AAQ0BCyAHLQAGIActAAVBCHRyIgIgCU8EQEH0tQQQKg8LIAEtAAMgAS0AAkEIdHIiBiAJaiEBAkAgBQRAIAEgBUsEQEH3tQQQKg8LIAMgBCAFaiIILQACQQh0IAgtAANyIgggBWpIBEBB+bUEECoPCyAFIAFrIgMEQCABIARqIgEgCGogASAD/AoAAAsgBiAIaiEGDAELQQAhCCABIANMDQBB/bUEECoPCyACIAZqIQMgCSACayIBBEAgAyAEaiACIARqIAH8CgAACyAEIAxqIQsgBCAKaiECA0AgAiALT0UEQCAGIQECQCAJIAItAAEgAi0AAEEIdHIiCk0EQCAIIQEgBSAKTQ0BCyACIAEgCmoiAUEIdCABQYD+A3FBCHZyOwAACyACQQJqIQIMAQsLIActAAcMAQsCQCALRQ0AIActAAVBCHQgBy0ABiAGKAIAKALgASEFIAMEQCAFIAQgA/wKAAALciENIAQgCmohDkEAIQIgAyEBA0AgAiALRgRAIAEhAwwCCyAIIA4gAkEBdGoiCS0AAEEIdCAJLQABciIKSARAQZ62BBAqDwsgDSABIAAgBSAKaiIPIAAoAkwRAAAiBmsiAUwgBiAKaiADTHFFBEBBpLYEECoPCyAJIAFBCHQgAUGA/gNxQQh2cjsAACAGBEAgASAEaiAPIAb8CgAACyACQQFqIQIMAAsACyAHQQA6AAdBAAshASAAKAIUIAMgDGsiACABakcEQEGytgQQKg8LIAdBADsAASAHIANBCHQgA0GA/gNxQQh2cjsABSAABEAgBCAMakEAIAD8CwALQQALkgIBB38gACgCOCIFIAAtAAkiCEEBaiIGaiIDLQAAQQh0IAMtAAFyIQMgACgCNCgCKCIJIAFrIQcCQAJAA0AgAyIAIAdKDQEgACAFaiIDLQACQQh0IAMtAANyIAFrIgRBAE4EQCAEQQNNBEAgBSAIaiIALQAHQTlLDQQgBSAGaiADLwAAOwAAIAAgAC0AByAEajoAByADDwsgByAAIARqIgBJBEAgAkHrtgQQKjYCAEEADwsgAyAEQQh0IARBgP4DcUEIdnI7AAIgACAFag8LIAAiBiADLQABIAMtAABBCHRyIgNJDQALIANFDQEgAkH6tgQQKjYCAEEADwsgACAJQQRrTA0AIAJBgbcEECo2AgALQQALpwIBAn8jAEEQayIDJAACQCABIAIvARJqIgEgACgCPEsEQEGB3wQQKiECDAELIAFBBGsQMyEBIAAoAjQiBCgCKEEEayIAIAIoAgxqIAIvARBBf3NqIABuIQADQCAARQRAQQAhAgwCCyADQQA2AgwgA0EANgIIAkAgAUECTwRAIAEgBCgCME0NAQtBkt8EECohAgwCCwJ/AkACQCAAQQFrIgAEQCAEIAEgA0EIaiADQQxqEM0IIgINBSADKAIIIgINAQsgAyAEIAEQkAgiAjYCCCACDQBBACECDAELIAIoAkgoAiBBAUYNAEGm3wQQKgwBCyAEIAIgARCPCAshAiADKAIIIgEEQCABKAJIEKUBCyACDQEgAygCDCEBDAALAAsgA0EQaiQAIAILTwECfwNAAkAgAQ0AIAAoAnQiAi0ACA0AIAAgAigCOCACLwEaIAIoAkAgAC8BRkEBdGoiAS0AAEEIdCABLQABcnFqEDMQ1gIhAQwBCwsgAQumAwEFfyMAQSBrIgYkAAJAIAAoAjAgAUkEQEGV+AQQKiEFDAELIAAgASAGQRxqQQAQzwMiBQ0AIAYoAhwhBAJAAkAgAC0AEEEEcQ0AIAQoAkgoAiBBAkEBIAFBAUYbRg0AQZz4BBAqIQUMAQsgBC0ACSEIQQAhAQNAIAQvARgiBSABSwRAIAQoAjggBC8BGiAEKAJAIAFBAXRqIgUtAABBCHQgBS0AAXJxaiEHIAQtAAhFBEAgACAHEDNBASADEPkFIgUNAwsgBCAHIAYgBCgCUBECACAGKAIMIAYvARBHBEAgBCAHIAYQ9wUiBQ0DCyABQQFqIQEMAQsLIAZBADYCGAJAAkAgBC0ACEUEQCAGIAAgBCgCOCAIakEIahAzQQEgAxD5BSIFNgIYIAUNAyADRQ0CIAQtAAENAiAELwEYIQUMAQsgA0UNAQsgAyADKQMAIAWtQv//A4N8NwMACyACBEAgBCAGQRhqEIkDIAYoAhghBQwBCyAEKAJIEF0iBQ0AIAQgBCgCOCAIai0AAEEIchCSA0EAIQULIAQQUgsgBkEgaiQAIAULYQEBfyAAQQA6AAsgACgCBEEIaiEEA0AgBCgCACIEBEACQCAELQABQRBxRQ0AIABBAToACyAEKAJAIAFHDQAgA0UEQCAEKQMgIAJSDQELIARBAToAAAsgBEEYaiEEDAELCwsgAQF/IABCCXwQQiIBRQRAQQAPCyABQgE3AwAgAUEIagtTAQJ/IABBADsBMiAAIAAtAAFB+QFxOgABIAAgACwARCIBQQF0IABqLwFGOwFGIAAgAUEBayIBOgBEIAAoAnQgACAAIAHAQQJ0aigCeDYCdBCOAgt/AQF/AkAgAC0AAA0AIAAtAAFBCHFFDQAgAUEANgIAQQAPCwJ/AkAgABCxAiICQRBHBEAgAg0BIAFBADYCACAAEI4IIQEgAC0AASECIAFFBEAgACACQQhyOgABQQAMAwsgACACQfcBcToAASABDAILIAFBATYCAEEAIQILIAILC3YBAn9BAiEBA0AgASICQQF0IQEgACACSg0AC0EAIQACQEH4kAQoAgAiAQRAQeQAIAERAQANAQsgAkE8bEEQaqwQrAEiAUUNACABQQA2AgQgASACNgIAIAEgAUEQaiIANgIMIAEgACACQThsajYCCCABIQALIAALgQwCGn8BfiMAQZABayIEJAAgBCADNwOIASAEQQA2AoQBIAAoAiwhGCAAKAIoIRkgACgCICEaIAAQgAhBfyEQAkACQCAAKAIQRQ0AIAFFDQEgACgCACIOKAIoIREgACABEOIFDQEgACABNgIoIABB7+8BNgIgIA4gASAEQYQBakEAEKoBIgUEQCAEIAU2AmAgAEGegwEgBEHgAGoQjAEgBUGKGEcNASAAQQc2AhgMAQsgBCgChAEiCC0AACEbIAhBADoAACAIEJcDIgUEQCAEIAU2AlAgAEHthgEgBEHQAGoQjAEMAQsgCBCwAiIFBEAgBCAFNgJAIABB79AAIARBQGsQjAEMAQsgCC0ACSEGIAgoAjghCyAAQdXvATYCICAGIAtqIgwtAANBCHQgDC0ABHIhBSAMLQAGIAwtAAVBCHRyQQFrAkAgCC0ACCIJRQRAIAgtAAENAQsgACAAKQNQIAWtfDcDUAtB//8DcSENQQEhCiAFQQFrIgVBAXQgBiAJQQJ0ayALakEMaiEWAkAgCUUEQCAMQQhqEDMhBiAOLQARBEAgAEGM8AE2AiAgACAGQQUgARDXAgsgACAGIARBiAFqIAMQ/wUhEEEAIQoMAQsgACgCSCIHQQA2AgALIA1BAWohHCAWaiEPIBFBBWshHSARQQRrIRNBASEUIAUhCQNAAkAgCUEASA0AIAAoAhBFDQAgACAJNgIsAkAgDSAPLQABIA8tAABBCHRyIgZJIAYgE01xRQRAIAQgEzYCKCAEIBw2AiQgBCAGNgIgIABBgA8gBEEgahCMAUEAIRQMAQsgCCAGIAtqIhcgBEHoAGogCCgCUBECACARIAYgBC8BempJBEBBACEUIABB3fIAQQAQjAEMAQsgCC0AAQRAIAQpA4gBIR4gBCkDaCEDAkACQCAKBEAgAyAeVQ0BDAILIAMgHlMNAQsgBCADNwMwIABBkswAIARBMGoQjAEgBCkDaCEDCyAEIAM3A4gBQQAhCgsgBCgCdCISIAQvAXgiFUsEQCASIB1qIBVrIBNuIRUgFyAELwF6akEEaxAzIRIgDi0AEQRAIAAgEkEDIAEQ1wILIABBACASIBUQsAgLIAgtAAhFBEAgFxAzIQYgDi0AEQRAIAAgBkEFIAEQ1wILQQAhCiAAIAYgBEGIAWogBCkDiAEQ/wUiBiAQRg0BIABBoCVBABCMASAGIRAMAQsgByAGIAQvAXpqQQFrIAZBEHRyEOAFCyAPQQJrIQ8gCUEBayEJDAELCyACIAQpA4gBNwMAIABBADYCICAUBEAgACgCEEEATA0BAkAgCC0ACA0AIAAoAkgiB0EANgIAA0AgBUEASA0BIAcgCCAWIAVBAXRqIgItAABBCHQgAi0AAXIiAiALaiAIKAJMEQAAIAJqQQFrIAJBEHRyEOAFIAVBAWshBQwACwALIAxBAmohBSAMQQFqIQIDQCAFLQAAIAItAABBCHRyIgUEQCAHIAUgBSALaiICLQACQQh0IAItAANyakEBayAFQRB0chDgBSACQQFqIQUMAQUgBygCACEJQQAhCAJAAkADQCAJRQ0BIAcoAgQhBiAHIAcgCUECdGoiAigCADYCBCACQX82AgAgByAJQQFrIgk2AgBBASEFA0ACQCAFQQF0IgIgCUsNACAHIAVBAnRqIgsoAgAiCiAHIAJBAXIiBSACIAcgAkECdGooAgAgByAFQQJ0aigCAEsbIgVBAnRqIgIoAgAiDkkNACALIA42AgAgAiAKNgIAIAcoAgAhCQwBCwsgDUH//wNxIgIgBkEQdiIFSQRAIAggAkF/c2ogBWohCCAGIQ0MAQsLIAQgATYCFCAEIAU2AhAgAEG/ECAEQRBqEIwBIAcoAgBFDQEMBQsgDUH//wNxIQILIBEgAkF/c2ogCGoiAiAMLQAHIgVGDQMgBCABNgIIIAQgBTYCBCAEIAI2AgAgAEHkDyAEEIwBDAMLAAsACyAIIBs6AAALIAQoAoQBEFIgACAYNgIsIAAgGTYCKCAAIBo2AiAgEEEBaiEHCyAEQZABaiQAIAcLbAICfwJ+IwBBEGsiAyECAkADQCAAKQMAIQQDQCABKQMAIgUgBFkEQCAEIAVTBEAgAiAANgIIIAAhAgsgACgCCCIADQIMAwsgAiABNgIIIAEiAigCCCIBDQALCyAAIQELIAIgATYCCCADKAIIC74CAQJ/IAAtAAUhAgJAAkAgAC0AD0UNACABQQJrDgMAAQABCyABIAJGDQAgACABOgAFAkAgAUEBcSACQQVxQQFHcg0AIAAtAAQNACAAKAJEIgEoAgAiAgRAIAEgAigCBBEBABogAUEANgIACyAALQASQQJPBEAgACgCACIBKAIcIgJFDQIgASAAKAK8AUEAIAIRAwAaDAILQQAhASAALQARIgIhAwJAIAIEfyADBSAAENUIIQEgAC0AEQtBAUYEfyAAQQIQswIFIAELDQAgACgCACIBKAIcIgMEQCABIAAoArwBQQAgAxEDABoLIAJBAUcNACAAQQEQ3AIaDAILIAINASAAEM0EDAELAkAgAUECaw4DAAEAAQsgACgCRCIBKAIAIgJFDQAgASACKAIEEQEAGiABQQA2AgALIAAtAAULjAIBA38gACgCACECIAAoAnQiAQRAIAEgAC8BkgFBAXQQsAMgAiAAKAJ0EF8LIAAoAugBIQEDQCABBEAgASgCGCACIAEoAgAgASgCBBCwCiACIAEQLyEBDAELCwJAIAAtAJcBRQ0AIAAoAmQgAC4BEBCwAyAAKAKAASIBBEAgAiABEF8LIAAoAtQBIgFFDQAgAiABEF8LIAIgACgCaCAAKAJsELAKIAAoAsgBIgEEQCACIAEQXwsgAiAAKALMARArIAAoAtABIQEDQCABBEAgASgCACACIAEQLyEBDAELCwJAIAIoApAEDQAgACgCBCIDIAAoAggiATYCACABRQ0AIAEgAzYCBAsgAiAAEF8LeQECfwJAIABFDQAgAC0ACEECRw0AIAAoAgQiAyAAKAIANgIEIAFBAkYEQCADQQBBABDBAiIEDQELIAMoAgAgASACEN8IIgQNAAJAIAJBAE4NACADLQAYQRBxRQ0AIANBADYCMAsgAxD8BiEEIAMgAygCDBDWCQsgBAsbAQF/A0AgAQRAIAEoAgQgACABEC8hAQwBCwsLEwAgAS0ABEEQcQRAIAAgARBfCwv4CQEGfyMAQSBrIgckAAJAIAEoAgQiC0ECTQRAQcjHBBAqIQYMAQsgASgCSCEIIAAoAgAiCS0ADARAIAgQXSIGDQELIAgvARwiBkECcQRAIAgQ/QQiBg0BIAgvARwhBgsgBSAGQQhxRXJFBEAgCCgCGCEKCyAIIAZB9/8DcTsBHAJAIAkgBBCUAyIFRQ0AIAUpAyBCAlkEQCAFEMsCQZb4AxAqIQYMAgsgCCAILwEcIAUvARxBCHFyOwEcIAktAAwEQCAFIAkoAhxBAWoQkAMMAQsgBRDHBAsgCCgCGCEGIAggBBCQAyAIEMQEAkAgBUUNACAJLQAMRQ0AIAUgBhCQAyAFEMsCCyAKBEAgCSAKIAdBCGpBACAJKALcAREGACIGBEAgCiAJKAIgSw0CIAkoAuABIQNBACEEAkAgCSgCPCIBRQ0AIApBAWshAANAIAEoAggiAgRAIAAgAiAAIAJuIgVsayEAIAEgBUECdGooAgwiAQ0BDAILCyABKAIAQaAfTQRAIAEgAEEDdmoiASABLQAMQX4gAEEHcXdxOgAMDAELIAMgAUEMaiIFQfQD/AoAACAFQQBB9AP8CwAgAUEANgIEIABBAWohCEEAIQIDQCACQf0ARg0BIAMgAkECdGoiCSgCACIARSAAIAhGckUEQCABIARBAWoiBDYCBCAAQQFrQf0AcCEAA0AgBSAAQQJ0aiILKAIABEAgAEEBaiIAQQAgAEH8AE0bIQAMAQsLIAsgCSgCADYCAAsgAkEBaiECDAALAAsMAgsgBygCCCIFIAUvARxBCHI7ARwgBRDEBCAHKAIIEMsCCyAHQQA2AgAgASAENgIEAkAgAkH7AXFBAUYEQCABEMwIIgYNAkEAIQYgAkEBRw0BDAILIAEoAjgQMyIBRQ0AIAAgAUEEIAQgBxC0ASAHKAIAIgYNAQsgACADIAdBBGpBABCqASIGDQAgBygCBCIBKAJIEF0iBgRAIAEQUgwBCwJAAkAgAkEERgRAIAEoAjgiBRAzIAtHBEBB/cYEECohBgwDCyAFIARBGHQgBEGA/gNxQQh0ciAEQQh2QYD+A3EgBEEYdnJyNgAADAELIAEtAABFBEAgARCXAyIGDQILIAEvARghCEEAIQYgAkEDRyEJAkADQCAGIAhGDQEgASgCOCIKIAEvARogASgCQCAGQQF0aiIFLQAAQQh0IAUtAAFycWohBQJAAkAgCUUEQCABIAUgB0EIaiABKAJQEQIAIAcoAhQgBy8BGE0NASAFIAcvARpqIgUgASgCOCABKAI0KAIoaksEQEGQxwQQKiEGDAcLIAVBBGsiChAzIAtHDQEgCiAEQRh2OgAAIAVBAWsgBDoAACAFQQJrIARBCHY6AAAgBUEDayAEQRB2OgAADAULIAVBBGogCiABKAI0KAIoaksEQEGZxwQQKiEGDAYLIAUQMyALRg0BCyAGQQFqIQYMAQsLIAUgBEEYdCAEQYD+A3FBCHRyIARBCHZBgP4DcSAEQRh2cnI2AAAMAQsCQCACQQVGBEAgASgCOCABLQAJaiIFQQhqEDMgC0YNAQtBpccEECohBgwCCyAFIARBGHQgBEGA/gNxQQh0ciAEQQh2QYD+A3EgBEEYdnJyNgAIC0EAIQYLIAcgBjYCACABEFIgBg0AIAAgBCACIAMgBxC0ASAHKAIAIQYLIAdBIGokACAGC0kBAn8gACgCCCIDKAIEIAFHBEAgACgCBCEEIAMgADYCSCADIAQ2AjggAyACNgI0IAMgATYCBCADQeQAQQAgAUEBRhs6AAkLIAMLpwECA38BfiMAQRBrIgMkAAJAAkACQAJAIAAoAugBIgJFDQAgAi4BKEEASA0AIAIoAkgiAg0BCyAAKAJAIgIoAgAiBEUEQEEAIQIMAgsgA0IANwMIIAIgA0EIaiAEKAIYEQAAIgINAiAAKQOoASIFIAMpAwh8QgF9IAV/pyECCyACIAAoAqABTQ0AIAAgAjYCoAELIAEgAjYCAEEAIQILIANBEGokACACCyQBAX8CQCAALQAUDQAgACgCDCIBRQ0AIABBADYCDCABEPwDCwuKAQECfwJAIAAtAAlFDQACQCAAIAAoAgQiBCgCUEcEQCAELQAYQcAAcQ0BCyAEQcwAaiEDA0AgAygCACIDRQ0CAkAgAygCACAARg0AIAMoAgQgAUcNACADLQAIIAJGDQAgAkECRw0CIAQgBC8BGEGAAXI7ARgMAgsgA0EMaiEDDAALAAtBhgIPC0EAC14BA38jAEEwayIDIQICQANAIAAoAhghBANAIAEoAhggBEsEQCACIAA2AhAgACICKAIQIgANAgwDCyACIAE2AhAgASICKAIQIgENAAsLIAAhAQsgAiABNgIQIAMoAhALpgICA38CfiMAQSBrIgMkACABQQA6AAACQCAAIANBEGogACgCACgCGBEAACIEDQAgAykDECIGQhBTDQAgACAGQhB9IANBHGoQkAIiBA0AQQAhBCADKAIcIgUgAk8gBUVyDQAgBa0iBiADKQMQIgdCEH1VDQAgACAHQgx9IANBDGoQkAIiBA0AIAAgA0EEakEIIAMpAxBCCH0gACgCACgCCBEJACIEDQBBACEEIAMpAARC2auXyI+k6LFXUg0AIAAgASAFIAMpAxAgBn1CEH0gACgCACgCCBEJACIEDQBBACEAIAMoAgwhAgNAIAAgBUZFBEAgAiAAIAFqLAAAayECIABBAWohAAwBCwtBACEEIAFBACAFIAIbakEAOwAACyADQSBqJAAgBAu5CQIOfwJ+IwBBMGsiAyQAIAAoAgAhBCADQQA2AhAgA0EBNgIMIAMgACkDqAE+AggCQAJAIAAoAkQiAiADQRhqIAIoAgAoAhgRAAAiAg0AAkAgACgCRCAAKALgASIGIAAoAgAoAghBAWoQjAYiAg0AIAYtAABFBEBBACECDAELIAQgBkEAIANBDGogBCgCIBEGACECCwJAAkAgAg0AIAMoAgxFDQAgAEIANwNQIABB0ABqIQkgASEGA0AgACABIAMpAxggA0EUaiADQRBqENsIIgIEQCACQeUARg0DDAQLIAAoApwBIQIgAygCFCIHQX9GBEAgAyADKQMYIAKtfSAAKQOoAUIIfH+nIgc2AhQLIAkpAwAhEAJAIAEgB3IEQCACrSERDAELIAKtIhEgACkDWHwgEFINACADIAMpAxggEH0gACkDqAFCCHx/pyIHNgIUCwJAIBAgEVINACAAIAMoAhAiBBDZBiICDQQgACAENgIcIAAoAqABIARPDQAgACAENgKgAQsgByAKaiEEQQAhBQNAIAUgB0YEQCAEIQoMAgsgBgRAIAAQ3gILAkAgACAJQQBBAUEAEMUEIgIEQCACQeUARg0BIAJBigRGDQUMBAsgBUEBaiEFIApBAWohCkEAIQYMAQsLIAkgAykDGDcDAEEAIQYMAAsACyACDQELIAAgA0EIakF/EJoDIQIgACAALQAMOgATIAINASAAKAJEIAAoAuABQQRqIgsgACgCACgCCEEBahCMBiICDQEgAC0AEUEEa0H/AXFB/AFNBEAgAEEAEPcGIgINAgsgACALLQAAQQBHQQAQhQQiAg0BAkAgCy0AAEUNACADKAIMRQ0AQQAhBCAAKALgAUEANgAAQQchAgJAIAAoAgAiCCgCBEEBdKwQrAEiBUUNACAIIAsgBUGBgAFBACAIKAIYEQcAIgYEQCAGIQIMAQsgCCgCBCEJIAUgA0EoaiAFKAIAKAIYEQAAIgYEQCAGIQIMAQsgAykDKCAIKAIIQQFqIg6sfEIGfBBoIgZFDQAgBkEANgAAAkACQCAFIAZBBGoiByADKAIoIgRCACAFKAIAKAIIEQkAIgINACAFIAlqIQwgBCAHakECaiENIAcgAygCKGpBADoAACAHIAMoAihqQQA6AAEgByEEA0AgAykDKCAEIAdrrFUEQCAIIARBACADQSRqIAgoAiARBgAiAg0CAkAgAygCJEUNACAIIAQgDEGBgAFBACAIKAIYEQcAIgkNBCAMIA0gDhCMBiEJIAwoAgAiDwRAIAwgDygCBBEBABogDEEANgIACyAJDQQgDS0AAEUNACANIAsQjQFFDQMLIAQQMCAEakEBaiEEDAELCyAFKAIAIgIEQCAFIAIoAgQRAQAaIAVBADYCAAsgCCgCHCICRQRAQQAhAgwBCyAIIAtBACACEQMAIQILIAYhBAwBCyAGIQQgCSECCyAEECcgBUUNAiAFKAIAIgQEQCAFIAQoAgQRAQAaIAVBADYCAAsgBRAnDAILQQAhAgwBCyAAIAAtAAw6ABMLIAFFIApFckUEQCADIAAoArwBNgIEIAMgCjYCAEGbBEHqNCADEIIBCyAAEJoGIANBMGokACACC5QBAQJ/IAIoAgQiAygCAEUEQCACKAIEIgNCADcDECADIAI2AgAgA0IANwMoIANCADcDICADQgA3AxggAigCACEEIANCADcAMCADIANBMGo2AgggAyAENgIEIANBATsBHCADIAE2AhggAyAANgIMIAAgASACEI4GDwsgACAAKQMQQgF8NwMQIAMgAykDIEIBfDcDICADCykBAX8DQCAAIAEQswIiAkEFRgRAIAAoAsQBIAAoAsABEQEADQELCyACCygAIAAtACwEQCAAQQBBARDnASAAQQA2AmggAEEAOgAsIABBADoALwsLcwECfwJAAkAgAC0AK0ECRwRAIAAtADJFDQELA0AgAiAAKAIYTkUEQCACQQJ0IgMgACgCIGooAgAQJyAAKAIgIANqQQA2AgAgAkEBaiECDAELCyAALQArQQJGDQELIAAoAgQiACABIAAoAgAoAkARAAAaCwsuAQF/IAAQkAYgAC4BKCIBQQBOBEAgACABQQNqQf//A3EQ3QIgAEH//wM7ASgLC5sBAQR/IwBBEGsiAiQAAkAgACgCRCIBRQ0AIAAgAUEhakEMdiACQQRqEMoEDQAgACgCRCACKAIMayEBIAIoAgQhA0EAIQADQCAAQYDAAEcEQCADIABBAXRqIgQvAQAgAUoEQCAEQQA7AQALIABBAWohAAwBCwsgAyACKAIIIAFBAnRqIgBrIgFFDQAgAEEAIAH8CwALIAJBEGokAAuPAQICfwJ+IAApAxAgAVUEQAJAIAFQBEAgACgCDBDLBCAAQQA2AgwMAQsgAEEMaiECIAA0AgQiBSEEA0AgAigCACICBEAgASAEVSAEIAV8IQQNAQsLIAJFBEBBACECDAELIAIoAgAQywQgAkEANgIACyAAQQA2AiggACABNwMQIAAgAjYCGCAAQgA3AyALQQALUQECfyAAKAIgKAIAIQEgAEEBOgBAIABBmMS3ATYCNEEBIABBNGoiAkEoQQAgAEHcAGoQtQIgAUEwaiACQTD8CgAAIAAQyQQgASACQTD8CgAAC+MBAQV/IwBBEGsiBCQAAkAgACABQSFqQQx2IARBBGoQygQiAw0AAkAgASAE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BSsDoAEgAKEhAEEBIQIgA0EASgRAA0AgACAFQaABaiACQQN0aisDAKAhACACIANHIAJBAWohAg0ACwsgCiAAmiAAIAsbOQMIIAVBsARqJAAgDUEHcQwCC0EBIQIDQCACIgRBAWohAiAFQeADaiAIIARrQQJ0aigCAEUNAAsgAyAEaiEEA0AgBUHAAmogAyAJaiIHQQN0aiASIANBAWoiA0ECdGooAgC3OQMAQQAhAkQAAAAAAAAAACEAIAlBAEoEQANAIA8gAkEDdGorAwAgBUHAAmogByACa0EDdGorAwCiIACgIQAgAkEBaiICIAlHDQALCyAFIANBA3RqIAA5AwAgAyAESA0ACyAEIQMMAAsACyEDIAorAwAhACAYQgBTBEAgASAAmjkDACABIAorAwiaOQMIQQAgA2shAwwBCyABIAA5AwAgASAKKwMIOQMICyAKQTBqJAAgAwszAQF/IAEgASgCCEEBayICNgIIIAJFBEAgASgCECICBEAgASgCDCACEQQACyAAIAEQKwsL9AMDA3wCfwF+IAC9IgZCIIinQf////8HcSIEQYCAwKAETwRAIABEGC1EVPsh+T8gAKYgAL1C////////////AINCgICAgICAgPj/AFYbDwsCQAJ/IARB///v/gNNBEBBfyAEQYCAgPIDTw0BGgwCCyAAmSEAIARB///L/wNNBEAgBEH//5f/A00EQCAAIACgRAAAAAAAAPC/oCAARAAAAAAAAABAoKMhAEEADAILIABEAAAAAAAA8L+gIABEAAAAAAAA8D+goyEAQQEMAQsgBEH//42ABE0EQCAARAAAAAAAAPi/oCAARAAAAAAAAPg/okQAAAAAAADwP6CjIQBBAgwBC0QAAAAAAADwvyAAoyEAQQMLIAAgAKIiAiACoiIBIAEgASABIAFEL2xqLES0or+iRJr93lIt3q2/oKJEbZp0r/Kws7+gokRxFiP+xnG8v6CiRMTrmJmZmcm/oKIhAyACIAEgASABIAEgAUQR2iLjOq2QP6JE6w12JEt7qT+gokRRPdCgZg2xP6CiRG4gTMXNRbc/oKJE/4MAkiRJwj+gokQNVVVVVVXVP6CiIQEgBEH//+/+A00EQCAAIAAgAyABoKKhDwtBA3QiBCsD4O4DIAAgAyABoKIgBCsDgO8DoSAAoaEiAJogACAGQgBTGyEACyAA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KAIwIQcCQCALQQJMBEAgAkHLAEEAIAEoAjgQJhoMAQsgAkHeACAHIAEoAlBBAmogASgCOBAoGgsgAkGHASAHIAMQJhogBigCICEMAkAgC0EBTARAIAJB1gAgA0EBQX8gDEG2jANGGxAmGgwBCyAEEEchBiACQd4AIAcgASgCUEEBaiAGECgaIAJB6wBB7AAgDEG2jANGGyAGIAMgAxAoGiAEIAYQQAsgAkEeIAogCCADECgaIAJB3gAgCiABKAJQIAEoAjgQKBoLIAIgCBA2IAQgAxBACyABKAIkIQEMAAsACyACQQogACgCECAAKAIMECYaC4CHAgMnfwl+AnwjAEGwBGsiByQAIAAoAlghDCAAKAJoIRIgACgCACIILQBUIRMgACgCoAEEQCAAEMkICyAIKAL0AgR+IAgoAvwCIgEgACgCtAEgAXBrrQVCfwshKwJ/AkACQAJAAkAgACgCJEEHRgRAIBIhAwwBCyAAQgA3AzggAEEANgIkIAhBADYCyAMgCCgCqAIEQEEJIQYgEiEDDAQLIAhB7ANqIR4gAEGkAWohISAAQdgBaiEbIAhBhANqISIgAEH8AGohFCAAQewBaiEjIBIgACgCIEEUbGohAyAHQeADaiEcIAdBiARqIR8gB0H0AmohJCAHQfgCaiElA0AgLUIBfCEtAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMtAAAiAQ65AZ0BnAGbAUtKST05MLoBAQMEGyEmJygqJC2MAYwBjAGMAYgBhgGHAYcBhwGDAYIBdnVzc3RubG1mZmYiImZZWFdUUiksHh4eHh4eH1BPSDsxNjYCLwUGBwgLDAwNDg8QERITFBUYGhwdvAEgIyu8AS6lAaQBowGiAZoBmAGVAZYBGRkZGRcXFxcXFpYBlAElkwGTAQqSAZEBkAGPAbwBigGJAYEBgAF/fn18e3p5eHd2a2ppaGhnZWRjYmFgX15dXAlbWlZVU1FNTQBMTEdGRURDQkFAPz48Ojg3NTQzMjC8AQsgAygCECEFDE0LIAwgAygCBEEobGoiASADIBJrQRRtrDcDACABQQQ7ARAMuAELIAwgAygCBEEobGoiAS0AEEEEcUUNuQEgEiABKAIAQRRsaiEDDLkBCyADKAIMIQEgDCADKAIEQShsaiICQQQ7ARAgAiABQQFrrDcDACADKAIIRQ24AQy1AQsgDCADKAIEQShsaiIBQQQ7ARAgASgCACECIAEgAyASa0EUbaw3AwAgEiACQRRsaiEDDLcBCyAMIAMoAgxBKGxqLQAQQQFxRQ22AQsgAygCBCIBIBsoAgAiAkVyRQRAIAAgAigCBDYC2AEgACAAKALgAUEBazYC4AEgCCAAKQMoIig3A2ggCCAoIAgpA3B8NwNwIAIQywghASAAKAJoIRIgEiADKAIIQQRGBH8gEiABQRRsaigCCEEBawUgAQtBFGxqIQMgACgCWCEMDLYBCyAAIAE2AiQgACADKAIIOgCUASABBEACQAJAIAMoAgwiAUEATA0AIAMtAAENACAHIAwgAUEobGpBARDwAzYCMCAAQeTFACAHQTBqEIcBDAELIAMvAQIiAQRAIAcgAUECdEHMjQJqKAIANgJgIABB1f0AIAdB4ABqEIcBIAMoAhAiAUUNASAUKAIAIQIgByABNgJUIAcgAjYCUCAUIAhBkDogB0HQAGoQOjYCAAwBCyAHIAMoAhA2AkAgAEHkxQAgB0FAaxCHAQsgAygCBCAAKALIASECIAcgACgCfDYCKCAHIAI2AiQgByADIBJrQRRtNgIgQaLFACAHQSBqEIIBC0EFIQsgABDyA0EFRg2wAUEBQeUAIAAoAiQbIQsMsQELIAAgAxCBASADNAIENwMADLQBCyAAIAMQgQEgAygCECkDADcDAAyzAQsgACADEIEBIgFBCDsBECABIAMoAhArAwA5AwAMsgELIAAgAxCBASEBIAMgAygCECIEEDAiAjYCBCATQQFHBEAgASAEQn9BAUEAEK4BDaUBIAEgExDFAQ20AUEAIQsgAUEANgIYIAEgAS8BEEGAwAByOwEQIAMtAAFB+gFGBEAgCCADKAIQECsLIANB+gE6AAEgAyABKAIINgIQIAMgASgCDCICNgIECyACIAgoAnhKDaQBIANByQA6AAALIAAgAxCBASIBQYLEADsBECABIAMoAhA2AgggAygCBCECIAEgEzoAEiABIAI2AgwgAygCDCICQQBMDbABIAwgAkEobGopAwAgAzMBAlINsAEgAUGQxAA7ARAMsAELIAAgAxCBASEBIAMoAgghAiADKAIMIAMoAgQhBSABQQA2AgwgAUGBAkEBIAUbIgU7ARAgAmshAgNAIAJBAEwNsAEgAUEoaiIEEGAgAUEANgI0IAEgBTsBOCACQQFrIQIgBCEBDAALAAsgDCADKAIEQShsaiIBIAEvARBBwP8DcUEBcjsBEAyuAQsgACADEIEBIQEgAygCBCECAkAgAygCECIERQRAIAEgAhCxBiABEN0BRQ0BDLEBCyABIAQgAqxBAEEAEK4BGgsgASATOgASDK0BCyAAKAJkIAMoAgRBKGxqQShrIgIQswYNnwEgDCADKAIIQShsaiIBLQARQZABcQRAIAEQYAsgASACKAIQIgQ2AhAgASACKQMANwMAIAEgAikDCDcDCCABIARBv58CcUHAwAByOwEQDKwBCyAMIAMoAghBKGxqIQEgDCADKAIEQShsaiECIAMoAgwhBQNAIAEgAhCrCSABLQARQcAAcQRAIAEQvwINrwELIAFBKGohASACQShqIQIgBUEBayIFDQALDKsBCyAMIAMoAghBKGxqIQEgDCADKAIEQShsaiECIAMoAgwhBQNAIAEgAkGAgAEQ2QIgAS8BECIEQYCAAXEEQCABEL8CDa4BIAEvARAhBAsCQCAEQYAQcUUNACADLQACQQJxRQ0AIAEgBEH/7wNxOwEQCyAFRQ2rASACQShqIQIgAUEoaiEBIAVBAWshBQwACwALIAwgAygCCEEobGogDCADKAIEQShsakGAgAEQ2QIMqQELIAwgAygCCEEobGogDCADKAIEQShsaikDABB8DKgBC0EAIQsgAEEAENYDIgZFDacB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bCICaiIVIAIgCWoiECANIAFBAnRqKAIAEIwDIgIEQCAPQQFxIQUCQCAEKAIQIAFqLQAAQQJxRQ0AIBUtABBBAXFFBEAgEC0AEEEBcUUNAQtBACACayECC0EAIAJrIAIgBRshFQydAQUgAUEBaiEBQQAhFQwBCwALAAsgFUEASARAIBIgAygCBEEUbGpBFGshAwybAQsgFUUEQCASIAMoAghBFGxqQRRrIQMMkAELIBIgAygCDEEUbGpBFGshAwyaAQsgDCADKAIEQShsakECEIsDIQIgDCADKAIIQShsakECEIsDIAwgAygCDEEobGohASACQQNsakHgjQJB6Y0CIAMtAABBLEYbajEAACIoQgJRBEAgASABLwEQQcDkA3FBAXI7ARAMmgELIAEgKDcDACABIAEvARBBwOQDcUEEcjsBEAyZAQsgDCADKAIIQShsaiAMIAMoAgRBKGxqIAMoAgwQiwMgAygCEHOsEHwMmAELIAwgAygCCEEobGohASAMIAMoAgRBKGxqIgItABBBAXFFBEAgASACQQAQiwNFrRB8DJgBCyABEGAMlwELIAMoAgQhAiAMIAMoAghBKGxqIgEQYCAMIAJBKGxqIgItABBBAXENlgEgAUEEOwEQIAEgAhA5Qn+FNwMADJYBCyAAKAJoIQECQCAAKALYASICBEBBASADIAFrQRRtIgFBB3F0IgQgAigCFCABQQN2aiIBLQAAIgJxDZQBIAEgAiAEcjoAACAAKAJoKAIEIQEMAQsgASgCBCIBIAMoAgRGDZMBCyADIAE2AgQMlQELIAwgAygCBEEobGogAygCDBCLAw2RAQyUAQsgDCADKAIEQShsaiADKAIMRRCLA0UNkAEMkwELIAwgAygCBEEobGotABBBAXENjwEMkgELAn8gAygCBCIBQQBOBEAgAygCDCICIAAoAmAgAUECdGooAgAiAS8BNkgEQCABIAJBAnRqKAJUIgFBDE8EQEEEQQggAUEBcRsMAwsgAUHyjQJqLQAADAILQQEgAygCEEEBa3QMAQtBASAMIAMoAgxBKGxqLwEQQT9xQeD0AWotAABBAWt0CyADLwECcQ2OAQyRAQsCQCAMIAMoAgRBKGxqLQAQQQFxRQRAIAwgAygCDEEobGotABBBAXFFDQELIAwgAygCCEEobGoQYAyRAQsgDCADKAIIQShsakIA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ACAKQQQ7ARAgBg1bQQAhCyACRQ1WIAgoAhAgDUEEdGooAgwiBUEQaiEBIAMoAgQhBANAIAEoAgAiAQRAIAEoAggiCigCFCACRw0BIAogBDYCFAwBCwsgBUEgaiEBA0AgASgCACIBBEAgASgCCCIFKAIsIAJHDQEgBSAENgIsDAELCyANQQFqISAMVgsgByAAKAJgIAMoAgRBAnRqKAIAIgIoAig2AtgDIAMoAhAhBiAHQX9BACABQSpJGzoA7gMgByAGOwHsAyAHIAwgAygCDEEobGo2AtwDIAIoAiQiARChAyICQQBMBEBB3I8GECohBgxbCyAHQQA2AogDIAcgCDYChAMgB0EAOwGAAyABIAIgB0HwAmoiAhDrAyIGDVpBACELIAcoAvwCIAcoAvgCIAdB2ANqQQAQiAMhASACEIcDIAFBAWpBACABayADLQAAQQFxG0EASg1SDFULIAAoAmAgAygCBEECdGooAgAiAS0AA0UNVCABEL8IIQYMMQsgACgCYCADKAIEQQJ0aigCACIEEKoIIgYNWCAELQACRQRAIAQoAiQiARChAyECIAdBADYCiAMgByAINgKEAyAHQQA7AYADIAEgAiAHQfACahDrAyIGDVkgBygC+AIiASwAACICQQBIBEAgASAHQegCahDEARogBygC6AIhAgsCQAJAIAJBA0kNACACIAcoAvwCIgpLDQAgASACakEBayINLAAAIgVBAEgEQCANIAdB5AJqEMQBGiAHKALkAiEFCyAFQQdGIAVBCmtBd0lyDQAgCiACIAVBkI4Cai0AACINak8NAQsgB0HwAmoQhwNB4cEFECohBgxaCyABIAogDWtqIAUgB0HYA2oQoAMgBykD2AMhKCAHQfACahCHAyADLQAAQY0BRgRAIAAoAmAgAygCDEECdGooAgAiASAoNwM4IAFBgAI7AQJBACELIAFBADYCGCADKAIQIQIgASAENgIgIAEgAjYCCAxVCyAAIAMQgQEgKDcDAAw3CyAMIAMoAghBKGxqEGAMNgsgACgCYCADKAIEQQJ0aigCACIBKAIkIQIgByABKAIoNgLwAiADKAIMIQYgB0EAOgCGAyAHIAY7AYQDIAcgDCADKAIIQShsajYC9AIgAiAHQfACaiAHQdgDahCGAyIGDVcCQCAHKALYA0UEQCACQQQQqQgiBg1ZDAELIAMvAQJFDQAgCCkDIEKBgICAAYNCAVENAEGLBiEGQYsGQY+OBkHK0AAQ4AQMWAsgAUIANwMYDDULIAAoAmAgAygCBEECdGooAgAgDCADKAIIQShsaiINLQARQQRxBEAgDRDdASIGDVcLKAIkIQIgByANKAIIIgEsAAEiBkH/AXEiBTYC8AIgBkEASARAIAFBAWogB0HwAmoQxAEaIAcoAvACIQULAkAgBUEHRiAFQQFrQQhLckUEQCACIAItAERBAXE6AEQMAQsgBUEBcUUgBUELSHJFBEAgAiACLQBEQQJxOgBEDAELIAJBADoARAsgDSgCDCIFQQhqIgqtISggBawQhQMgBWoiAawhKUEAIQYCQCACKAIEIgRFDQACQCACKAIsBEAgAjQCOCIqUA0CIASsICggKnxTDQEMAgsgAikDMCIqIASsVQ0AICogAjQCAFcNAUHIwwQoAgBFDQELIAIQqAghBiACQQA2AjggAkIANwMwCyACIAIpAzAgKXw3AzAgAigCCCABSARAIAIgATYCCAsCQCACKAIsIgEEQCACKAIoIQQCQCACKAI4IgkgCmoiCiACKAI8Ig5MBEAgASEKDAELIAqsISkgDqwhKANAIChCAYYiKCApUw0ACyABICggAjQCBCIqICggKlMbIiggKSAoIClVGyIoEMEBIgpFDVcCQCAEIAFrQX8gBBsiAUEASARAIAIoAighBAwBCyACIAEgCmoiBDYCKAsgAiAoPgI8IAIgCjYCLCACKAI4IQkLIAIgCSAFQQ9qQXhxajYCOCAJIApqIQUgBEUNASAFIAQgCms2AgQMAQsgKBBoIgVFDVUgBSACKAIoNgIECyANKAIMIgEEQCAFQQhqIA0oAgggAfwKAAALIAUgDSgCDDYCACACIAU2AigMLgsgDCADKAIIQShsaiEBIAAoAmAgAygCBEECdGooAgAhAiADLwECIgVBAXEEQCAAIAApAyhCAXw3AygLIAEtABFBBHEEQCABEN0BIgYNViADLwECIQULIAcgATQCDDcD+AIgByABKAIINgLwAiAHIAwgAygCDEEobGo2AoQDIAcgAygCEDsBiAMgAigCJCAHQfACaiAFQYoBcSAFQRBxBH8gAigCHAVBAAsQpwghBiACQQA2AhgMLQsgACgCYCADKAIEQQJ0aigCACIBKAIkELwEIQYMAgsgACgC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AvACIAYNACAHKALYAygCBCIBQQRqIQQgARAzIQogECgCFCgCKEEEayEBDAELCyANRSAFRSAORXJyRQRAIAdBADYC5AIgByAPIAdB5AJqIAdB6AJqQQBBABCPAjYC8AIgDSAHKALoAiIGQRh0IAZBgP4DcUEIdHIgBkEIdkGA/gNxIAZBGHZycjYAACAPLQARRSARRXJFBEAgDyAHKALoAkEEIBEoAgQgB0HwAmoQtAELIBEQUiAHKALkAiIRBEAgESgCOCINQQA2AAAgDUEEaiEJIA8oAihBBGsiAiAOIAIgDkkbIQILIAcoAvACIQYLQQAgDiAGGw0ACyAREFIgBygC2AMQpQEMGgsgACgCYCADKAIEQQJ0aigCACEBIAMoAgggByAMIAMoAgxBKGxqKQMAIig3A/gCQShsQQAhBAJ/QQAgAy0AAUH7AUcNABpBACAIKAL4AUUNABogAygCECEEIAgoAhAgASwAAUEEdGooAgALIQogDGohAgJAIAMvAQIiBUEBcUUNACAAIAApAyhCAXw3AyggBUEgcUUNACAIICg3AygLIAcgAigCCDYCgAMgByACKAIMNgKMA0EAIQZBACEJIAVBEHEEQCABKAIcIQkLIAItABFBBHEEQCACKAIAIQYLIAdBADYC8AIgByAGNgKQAyABKAIkIAdB8AJqIAVBigFxIAkQpwghBiABQQA2AhggAUEAOgADIAYNQSAEBEAgCCgC9AFBF0ESIAMvAQJBBHEbIAogBCgCACAoIAgoAvgBER4ACyAaQQFqIRoMHwsgB0IANwPwAiAHQQA2AtgDIAAgAxCBASEFIAAoAmAgAygCBEECdGooAgAiBC0ABUECcUUEQCAEKAIkIAdB2ANqEP0FIgYNQQJAIAcoAtgDBEAgB0IBNwPwAgwBCyAHIAQoAiQQwgQiKDcD8AIgKEL///////////8AUQRAIAQgBC0ABUECcjoABQwBCyAHIChCAXw3A/ACC0EAIQsLIAMoAgwiCgRAIBsoAgAiAQR/A0AgASICKAIEIgENAAsgAigCDAUgDAsgCkEobGoiARCNA0ENIQYgASkDACIoQv///////////wBRDUEgBC0ABUECcQ1BICggBykD8AIiKVkEQCAHIChCAXwiKTcD8AILIAEgKTcDAAsCQCAELQAFQQJxBEBBACEBA0ACQEEIIAdB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BkEBEIgDC3gBBH8CQCAAKAIADQAgACgCBCIDRQ0AIAAoAhAiBCAAKAIMIgJMDQAgACAAKAIgIgUgAiADaiAEIAJrIAApAxggAqx8IAUoAgAoAgwRCQA2AgALIAEgACkDGCAANAIQfDcDACAAKAIEECcgACgCACAAQQBBKPwLAAtZAgF+AX8gAUEAQSj8CwAgASACrCIEEGgiBTYCBCAFRQRAIAFBBzYCAA8LIAEgADYCICABIAI2AgggASADIAMgBIEiA303AxggASADpyIANgIQIAEgADYCDAuGAQEDfyMAQRBrIgIkAAJAQfiQBCgCACIEBEBBihohA0HKASAEEQEADQELIAIgACgCAEEAIAFBniAgAkEMahDICCIDNgIMIAMNACACQgA3AwAgASgCACIAKAIAIgFFBEBBACEDDAELIABBEiACIAEoAigRAwAaIAIoAgwhAwsgAkEQaiQAIAMLrwEBBH8jAEEQayIDJAAgA0EANgIMIANBADYCCCADQQxqIQQCQANAIAJBCGohBQJAA0AgACADQQhqIAFBCGogASgCACAFIAIoAgAgACgCKBEKAEEASg0BIAQgATYCACABIgZBBGohBCABKAIEIgENAAsgBiACNgIEDAILIAQgAjYCACACKAIEIANBADYCCCACIgVBBGohBCICDQALIAUgATYCBAsgAygCDCADQRBqJAAL3wMBDX8jAEHgAGsiBSQAIAEgASACaiICIAEgAkobIQwgACgCOCILIAAoAjQoAigiDWohDiAALQAKIAsgAC0ACWpqQQhqIQ8DQAJAAkACQAJAIAEgDEYEQEEAIQIgBEEAIARBAEobIQEDQCABIAJGDQIgACACQQJ0IgMgBUEwamooAgAiBEH//wNxIAMgBWooAgAgBGtB//8DcRDpBRogAkEBaiECDAALAAsgAygCCCABQQJ0aigCACICIA9JIAIgDk9yDQMgAiALa0H//wNxIgkgAygCDCABQQF0ai8BAGohCEEAIQIgBEEAIARBAEobIQoCQANAIAIgCkYNASAIIAJBAnQiBiAFQTBqaiIQKAIARgRAIBAgCTYCAAwFCyACQQFqIQIgBSAGaiIGKAIAIAlHDQALIAYgCDYCAAwDC0EAIQIgBEEKTgRAA38gAiAERgR/QQAFIAAgAkECdCIKIAVBMGpqKAIAIgZB//8DcSAF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BH8jAEEQayIBJAAgACgCCCEEIABCADcDCEEBIQMDQCAEIgIEQCABIAIoAgg2AgwgAiAANgIMIAIgAUEMaiADEN8FNgIIIANBAWohAyABKAIMIQQgAiEADAELCyABQRBqJAAgAAtcAQJ/IwBBEGsiBCQAA0ACQCAAIgMoAgwiAARAIAAgASAEQQxqELYIIAQoAgwgAzYCCAwBCyABIAM2AgALIANBCGohASADKAIIIgANAAsgAiADNgIAIARBEGokAAu7AQEFfyMAQaABayICJAAgAkEAQaAB/AsAA0AgAARAIAAoAghBACEBIABBADYCCANAIAIgAUECdGoiBCgCACIFBEAgBSAAEIAGIQAgBEEANgIAIAFBAWohAQwBCwsgBCAANgIAIQAMAQsLIAIoAgAhAEEBIQEDQCABQShGRQRAAkAgAiABQQJ0aigCACIDRQ0AIABFBEAgAyEADAELIAAgAxCABiEACyABQQFqIQEMAQsLIAJBoAFqJAAgAAuDAQEDfyAAKAIUIQIgABCZASACQiAQTyIBRQRAQQcPCyACIAEQkgIhAyABQQA2AhQgAUIANwIIIAEgAjYCBCABQQA2AgAgAUEANgIcIAFBATsBGiABIAFBIGo2AhAgASADQeD/P2pBBHY7ARggAEEeNgIkIABBkCA7ARAgACABNgIIQQALugECA38BfiMAQeAAayIDJAACQEHQwwQoAgBFDQACQCAAIANB5JEEKAIAEQAADQBB0MMEIQIgAykDWCEFIAMoAgAhBANAIAIoAgAiAEUNAQJAIAQgACgCAEYEQCAAKQMIIAVRDQELIABBLGohAgwBCwsgAEEgaiEAIAFBA3EhBANAIAAiASgCACICRQ0BIAJBCGohACACKAIEIARHDQALIAEgACgCADYCAAwBC0EAIQILIANB4ABqJAAgAgszAQF/IAAgACgCgAMiAkEBajYCgAMgACgCmAMgAkECdGogATYCACABIAEoAgxBAWo2AgwLXQECfyAAKAKAAyIBQQVvBEBBAA8LIAAgACgCmAMgAaxCAoZCFHwQngEiAUUEQEEHDwsgASAAKAKAA0ECdGoiAkIANwIAIAJBADYCECACQgA3AgggACABNgKYA0EAC10BBX8gASgCNCECIAFBADYCNANAIAIEQCACKAIYAkAgACACKAIAIgRGBEAgASACNgI0QQAhBSACIQMMAQsgBCgCnAMhBSAEIAI2ApwDCyACIAU2AhghAgwBCwsgAwuDAQIBfgN/IAEoAgwiAyADIAEoAhBqIgEgASADSBshBQNAIAMgBUZFBEACQCAAIANBKGxqIgEvARAiBEEkcQRAIAEpAwAgAnwhAgwBCyAEQQhxBEAgARA5IAJ8IQIMAQsgBEEScSIBRQ0AIAIgAUH9H2qtfCECCyADQQFqIQMMAQsLIAILTwEDfwJAAkAgACgCJCICLQAAIgFBA08EQCACEOkDIgMEQCAAQQA2AhgMAgsgAi0AACEBC0EAIQMgAEEANgIYIAFFDQELIABBAToAAgsgAwtVAQJ/IwBBEGsiASQAAkAgACgCJCAAKQM4QQAgAUEMahCDAyICDQAgASgCDARAQcC2BRAqIQIMAQtBACECIABBADYCGCAAQQA6AAMLIAFBEGokACACC9sBAQJ/AkAgAC8BECIDQQFxDQACQAJAAkACQAJAAkAgAUHBAGsOBQAEAQIDBAsgA0EQcUUEQCAAQcIAIAIQ1wEgAC8BECIBQQJxRQ0GIAAgAUHA5ANxQRByOwEQDAULIAAgA0HQ5ANxOwEQDAQLIAAQnQgMAwsgABCNAwwCCyAAEMEIDAELIAAgA0EDdkECcSADcjsBECAAQcIAIAIQ1wEgACAALwEQQcP3A3E7ARAgAkEBRwRAIAAgACgCDEF+cTYCDAsgACACEMUBIgQNASAAELQJC0EAIQQLIAQLHQAgACAAEEs5AwAgACAALwEQQcDkA3FBCHI7ARALuAEBA38gAC8BEEEtcSIBBH8gAQUjAEEQayIBJAACQCAAAn4gAC0AEUEEcQRAQgAgABDdAQ0BGgsCQCAAKAIIIAAgACgCDCAALQASELYBIgNBAEwEQEEIIQIgAw0DIAAoAgggAUEIaiAAKAIMIAAtABIQvAJBAUwNAQwDC0EIIQIgA0EBRw0CIAAoAgggAUEIaiAAKAIMIAAtABIQvAINAgsgASkDCAs3AwBBBCECCyABQRBqJAAgAgsLowEBA38jAEHQAGsiAiQAIAJCADcCRCACQQA2AkwgAkIANwI8IAJBCGoiBEEAQSj8CwAgAkEBOwEYIAAoAhQhAyACIAA2AjggAiADNgIcIAIgBDYCMCACIAE2AjQgAiADLQBUOgBIIAJBMGogASgCFBEEACAAKAIYQQBKBEAgACgCFCAAKAIgEC8LIAAgAkEIakEo/AoAACACKAJEIAJB0ABqJAALegEFfyAAKAKYAyIDBEAgAEEANgKYAwNAIAIgACgCgANORQRAAkAgAyACQQJ0aigCACIEKAIIIgVFDQAgBSgCACABaigCACIGRQ0AIAUgBhEBABoLIARBADYCFCAEELICIAJBAWohAgwBCwsgACADEC8gAEEANgKAAwsLEwAgAARAIAAoAgQQ2gIgABAnCwshACAAKAIcECcgACgCJBAnIAAoAjAQxQggAEEAQTj8CwALwwEBBH8gASgCFBDaAiABQQA2AhQgAUHIAGohBQNAIAEtAEMgA0sEQCAAIAUgA0HQAGxqIgIoAhAQK0EAIAIoAhgQhAYgAigCMCIEBEAgBBCPAwsgAigCQCIEBEAgBBCPAwsgAkEAQdAA/AsAIAIgATYCDCADQQFqIQMMAQsLIAEoAixFBEBBACABKAIoEIQGCyABQQA6AEAgAUIANwMwIAFBADYCKCABQQA2AjggAUEANgIIIAAgASgCIBArIAFBADYCIAtSAQF/AkACQCAANAIEEKwBIgVFBEBBByEADAELIAAgASAFIANB//4BcSAEIAAoAhgRBwAiAEUEQEEAIQAMAgsgBRAnC0EAIQULIAIgBTYCACAAC3QBBH8CQCAAKAKgASIDRQ0AIAAoAgAiACgCFCICQQAgAkEAShshAiAAKAIQIQQDQCABIAJGDQECQCADIAF2QQFxRSABQQFGcg0AIAQgAUEEdGooAgQiAEUNACAAKAIEIAAoAgA2AgQLIAFBAWohAQwACwALC0QBA38DQCAAKAIYIAFKBEAgAUECdCICIAAoAmBqKAIAIgMEQCAAIAMQ1wMgACgCYCACakEANgIACyABQQFqIQEMAQsLC5MBAQJ/IAAoAgAiARDKCCABIAAoAgg2AmggASAAKAI0NgJsIAEgACgCDDYCWCABIAAoAjg2AhQgASAAKAIQNgJgIAEgACgCLDYCGCABKAIAIgIgACkDIDcDKCABIAApA0g3AyggAiAAKQNQNwNoIAIgAUHsAWpBf0EAEMAEIAEgACgCKDYC7AEgAEEANgIoIAAoAjAL5QEBB38jAEEQayICJAAgACgCBCEEIAAoAjQhBQJAAkAgAC0AAARAIAJBADYCDAwBCyACIAAQlwMiATYCDCABDQELIAAvARghBkEAIQEDQCABIAZHBEAgACAAIAAoAjggAC8BGiAAKAJAIAFBAXRqIgMtAABBCHQgAy0AAXJxaiIDIAJBDGoiBxDZAyAALQAIRQRAIAUgAxAzQQUgBCAHELQBCyABQQFqIQEMAQsLIAAtAAhFBEAgBSAAKAI4IAAtAAlqQQhqEDNBBSAEIAJBDGoQtAELIAIoAgwhAQsgAkEQaiQAIAEL9wEBBH8jAEEQayIEJAAgBEEANgIMAkACQCAALQARRQ0AQfCOBCgCACEHIAEhBQNAIAAgBSIGQQFqIgUQxgEgBUYNACAGIAcgACgCJG5GDQALIAUgACgCMEsNAAJAIAAgBSAEQQdqIARBCGoQ2wMiBg0AIAQtAAdBBEcNACAEKAIIIAFHDQFB5QAhBgwCC0EAIQUgBg0BC0EAIQUgACABIARBDGpBAEECIAIbEKoBIgYNAEEAIQYgBCgCDCgCOBAzIQULIAMgBTYCACAEKAIMIQACQCACBEAgAiAANgIADAELIAAQUgsgBEEQaiQAIAZBACAGQeUARxsLEwAgAgRAIAEgACAC/AoAAAtBAAt5AgJ/AX4gAC0ARQRAIAAgABDCBDcDOEEADwsgACAAEKEDrSIDNwM4IANCEXwQaCIBRQRAQQcPCyAAQQAgACgCOCABEJ4DIgJFBEAgASAAKAI4aiICQgA3AAAgAkEAOgAQIAJCADcACCAAIAE2AhBBAA8LIAEQJyACC1sBAX9BkxYhASAALQABQcAAcUUEQAJAIAAtAABBAkYEQCAAQQA6AAAMAQsgAEEANgIECyAAEM8IIgFFBEAgABCRAyAAQQM6AAALIAAgAC0AAUHxAXE6AAELIAELIQECfyAALQASIQEgAEEEELMCIgIEQCAAIAEQ3AIaCyACC+ECAgZ/AX4jAEEQayIFJAACQCAALQAEBEAgABDRCCICDQFBAkEAIAAtAAQbIQMLIAApA7ABIQcgACgC7AEhBiAAKAJAIQQgACgCACECIABBADYC6AEgAigCBEH4AGqtEKwBIgFFBEBBByECDAELIAEgAjYCACABQf//AzsBKCABIAQ2AgQgASAGNgJsIAEgBzcDECABQYECOwEwIAEgAzoAKyABIAFB+ABqIgM2AgggBUGGgCA2AgwgAiAGIANBhoAgIAVBDGogAigCGBEHACICRQRAIAUtAAxBAXEEQCABQQE6AC4LAkAgBCgCACICRQ0AIAQgAigCMBEBACICQYAIcQRAIAFBADoAMAsgAkGAIHFFDQAgAUEAOgAxCyAAIAE2AugBQQAhAgwBCyABQQAQkQYgASgCCCIAKAIAIgQEQCAAIAQoAgQRAQAaIABBADYCAAsgARAnCyAFQRBqJAAgAgs2AAJ/QQAgAC0ADQ0AGkEBIAAtAAQNABpBACAAKAJAKAIAIgAoAgBBAkgNABogACgCNEEARwsLbQEBfwJAAkAgAC0ADA0AIAAoAugBDQAgABDTCEUEQEEODwsgACgCRCIBKAIAIgIEQCABIAIoAgQRAQAaIAFBADYCAAsgABDSCCIBDQEgAEEAOgARIABBBToABUEADwsgAUEBNgIAQQAhAQsgAQv+CAEGfyMAQSBrIgIkAAJAAkACQAJAAkAgACgC6AEiAUUEQAJAIAAtABENACAAQQEQjwYiAQ0EAkACQCAALQASQQFNBEAgACgCACEDQQEhBSACQQE2AgAgACgCRCgCACIGRQRAIAMgACgCvAFBACACIAMoAiARBgAiAQ0CIAIoAgBFDQILIAJBADYCHAJAIAAoAkAiASACQRxqIAEoAgAoAiQRAAAiASACKAIccg0AIAAgAkEYahCIBiIBDQACQCAGDQAgAigCGA0AQcjEBCgCACIBBEAgARELAAsCQCAAQQIQswINACADKAIcIgEEQCADIAAoArwBQQAgAREDABoLIAAtAAQNACAAQQEQ3AIaC0EAIQFBzMQEKAIAIgNFDQEgAxELAAwBCwJAIAZFBEAgAkGBEDYCFCADIAAoArwBIAAoAkRBgRAgAkEUaiADKAIYEQcAIgFBDkYNASABDQILIAJBADoAFCAAKAJEIgEgAkEUakEBQgAgASgCACgCCBEJACIFQYoERiEDAkAgBg0AIAAoAkQiBigCACIBRQ0AIAYgASgCBBEBABogBkEANgIAC0EAIAUgAxshASACLQAURSEFDAELQQAhBUEAIQELIAENByAFDQILQYgGIQEgAC0ADg0GIABBBBCzAiIBDQYCQAJAAkAgACgCRCgCAEUEQEEAIQEgAC0ABUECRg0BIAAoAgAiAyAAKAK8AUEAIAIgAygCIBEGACEBIAAoAkQhBQJAIAENACACKAIARQ0AIAJBADYCHAJAIAMgACgCvAEgBUGCECACQRxqIAMoAhgRBwAiAQ0AQQAhASACLQAcQQFxRQ0AQbDpAxDWASEBIAAoAkQiBSgCACIDRQ0AIAUgAygCBBEBABogBUEANgIACyAAKAJEIQULIAUoAgBFDQELIAAQ8wgiAQ0CIAAgAC0ADEUQjQYhASAAQQA6ABEMAQsgAC0ABA0AIABBARDcAhoLIAFFDQILIAAgARCEBCEBDAYLIAENBQsgAC0ADA0AIAAtABgEQCAAKAJAIgEgAkEQQhggASgCACgCCBEJACIBBEAgAUGKBEcNBSACQgA3AwggAkIANwMACyAAQfAAaiACQRAQUQRAIAAQ3gILIAAtAAwNAQsgACgCACIEIAAoAuwBQQAgAiAEKAIgEQYAIgQNAAJAIAIoAgAEQCAAIAJBHGoQiAYiBA0CIAIoAhxFBEAgACgCACIBKAIcIgQNAkEAIQQMAwsgAEEAENQIIQQMAgtBACEEIAAtAAVBBUcNASAAQQA6AAUMAQsgASAAKALsAUEAIAQRAwAhBAsgACgC6AEiAUUNAQsgAkEANgIcIAEQkgYgACgC6AEhASACQQA2AgADQCABIAJBHGpBACACEO4IIgRBf0YNAAsgBCACKAIcckUNACAAEN4CCwJAIAAtAAwNACAALQARDQAgBCIBDQEgACAAQRxqEIgGIQEMAQsgBCEBCyABRQ0BCyAAEM0EDAELIABBAToAGCAAQQE6ABFBACEBCyACQSBqJAAgAQv0AQEHfyADKAIAIQogBCgCACELA0AgAiAGTCIIIAcgC05xRQRAAkACQCAIDQAgByALSARAIAAgASAGQQF0ai8BAEECdGooAgAgACAKIAdBAXRqLwEAQQJ0aigCAE8NAQsgASAGQQF0aiEIIAZBAWohBgwBCyAKIAdBAXRqIQggB0EBaiEHCyAAIAgvAQAiCEECdGooAgAhDCAFIAlBAXRqIAg7AQAgCUEBaiEJIAIgBkwNASAGIAAgASAGQQF0ai8BAEECdGooAgAgDEZqIQYMAQsLIAMgATYCACAEIAk2AgAgCUEBdCIABEAgASAFIAD8CgAACwtHAQF/IAIgAC8BECIDIAMgAigCDCADayAAKAI0KAIoQQRrcGoiAyADIAAvAQ5KGyIAOwEQIAIgAigCCCAAaiABa0EEajsBEguiAgEBfyAAIAAoAjQiAi0AFToACwJAAkAgAUEKTwRAIABBAToACCAAQQA6AAoCQAJAAkAgAUEKaw4EAQICAAILIABBFzYCUCAAQRg2AkwgAEGBAjsAAQwDCyAAQRk2AlAgAEEaNgJMDAMLIABBGTYCUCAAQRo2AkwgAEEAOwABQYC5BBAqDwsgAEEAOgAIIABBBDoACgJAAkACQCABQQJrDgQAAgIBAgsgAEEZNgJQIABBGzYCTAwDCyAAQRw2AlAgAEEdNgJMIABBATsAAQwBCyAAQRk2AlAgAEEbNgJMIABBADsAAUGYuQQQKg8LIAAgAi8BHjsBDiAAIAIvASA7ARBBAA8LIABBADsAASAAIAIvARo7AQ4gACACLwEcOwEQQQALNgEBfyAAKAKoASECIAAoAjQhAANAIAJByAFrIgJBAExFBEAgACABIAJqLQAAaiEADAELCyAAC0oBAX8CQCAAIAEQlAMiAUUNACABKQMgQgFRBEAgARDHBAwBCyABEOEIIgJFBEAgASAAKALYAREEAAsgARDLAgsgACgCYBDlBiACC4EDAgJ/AX4jAEEQayIGJAAgACAAEPoEIgc3A1BB5QAhBQJAIAcgADUCnAF8IAJVDQACQCABRQRAIAcgACkDWFENAQsgACgCRCIBIAZBCGpBCCAHIAEoAgAoAggRCQAiBQ0BQeUAIQUgBikACELZq5fIj6TosVdSDQELIAAoAkQgB0IIfCADEJACIgUNACAAKAJEIAdCDHwgAEE0ahCQAiIFDQAgACgCRCAHQhB8IAQQkAIiBQ0AAkAgACkDUCICUEUEQCAAKAKcASEBQQAhBQwBCyAAKAJEIAdCFHwgBhCQAiIFDQEgACgCRCAHQhh8IAZBBGoQkAIiBQ0BIAYoAgQiA0UEQCAGIAAoAqgBIgM2AgQLQeUAIQUgA0GBgARrQf+DfEkNASADQf//B2ogA3EgBigCACIBQYGABGtBn4B8SXIgAUH//wdqIAFxcg0BIAAgBkEEakF/EJoDIQUgACABNgKcASAAKQNQIQILIAAgAiABrXw3A1ALIAZBEGokACAFC2IAIAFFBEAgAC0AK0UEQEEADwsgAEEAOgArIAAgAC4BKEEDahCVA0UEQCAALQArRQ8LIABBAToAK0EADwsgAUEASgRAIAAgAC4BKEEDahDdAiAAQQE6ACtBAQ8LIAAtACtFC5UBAQJ/IAAoAjQEQCAAKAIAIQIDQCACIgMEQCADKAIoIQIgAygCGCABTQ0BIAMQmQYMAQsLAkAgAQ0AIAApAxBQBEBBACEBDAELQQAhASAAKAI0QQFBAEH4jwQoAgARAwAiAkUNACAAKAIgIgEEQCACKAIAQQAgAfwLAAtBASEBCyAAKAI0IAFBAWpBhJAEKAIAEQUACwuGAQEDfwNAIAEgACgCaE5FBEAgACgCZCABQTBsaigCEBC3AiABQQFqIQEMAQsLIAAoAkgiAigCACEBAkACQCAALQAEBEBB6IUCIQMgAUHohQJGDQEMAgsgASIDRQ0BCyACIAMoAgQRAQAaIAJBADYCAAsgACgCZBAnIABBADYCOCAAQgA3AmQLjAgCBn8CfiMAQRBrIgYkAAJAIAAoAiwiAw0AQQAhAyACIAAoAmgiBE4NACACIAFBAUdqIgUhAgNAIAIgBE5FBEAgACgCZCACQTBsaigCEBC3AiACQQFqIQIgACgCaCEEDAELCyAAIAU2AmggAUEBRgRAIAAoAmQgBUEwbGoiASgCHEUNASAAKAJIIgIoAgAiBEUNASAEQeiFAkYEQCACIAE1AhggACkDqAFCBHx+EJQGIQMLIAAgASgCGDYCOAwBCyAAKALoAUUEQCAAKAJEKAIARQ0BCwJ/AkAgBUUNACAAKAJkIAVBMGxqIgFBMGsiBUUNACABQRxrIgIoAgAQ4QMiB0UEQEEHIQMMAwtBAAwBCyAAQSBqIQJBACEFQQELIQggACACKAIANgIcIAAgAC0ADDoAEwJAAkACQCAIBEAgACgC6AEiBEUEQCAAQdAAaiEEIAApA1AhCQwCCyAAIAAoAiA2AhwCQCAELQAsRQRADAELIAQoAkQhBSAEQTRqIAQoAiAoAgBBMPwKAAAgBCgCRCECA0ACQCADDQAgAkEBaiIBIAVLDQAgAAJ/IAJBImoiAkH/H00EQCAEKAIgKAIAIAFBAnRqQYQBagwBCyAEKAIgIAJBCnZB/P//AXFqKAIAIAJB/x9xQQJ0agsoAgAQ2gghAyABIQIMAQsLIAUgBCgCREYNACAEEJMGCyAAKALkARDiBiECA0AgAkUgA3INBSACKAIQIAAgAigCGBDaCCEDIQIMAAsACyAAQdAAaiEEIAApA1AhCSAAKALoAQ0AIAUpAwghCiAEIAUpAwA3AwAgCSAKIApQGyEKA0AgAw0DIAQpAwAgClkNAiAAIAQgB0EBQQEQxQQhAwwACwALIARCADcDAAtBACEDCwNAAkAgAw0AIAQpAwAgCVkNACAGQQA2AgAgAEEAIAkgBiAGQQxqENsIIQMCQCAGKAIAIgENAEEAIQEgACkDWCAANQKcAXwiCiAAKQNQUg0AIAkgCn0gACkDqAFCCHx/pyEBC0EAIQIDQCADIAEgAk1yDQIgBCkDACAJWQ0CIAJBAWohAiAAIAQgB0EBQQEQxQQhAwwACwALCwJAIAgNACAGIAUoAhgiAq0gACkDqAFCBHx+NwMAAkAgACgC6AEiAUUNAAJ/IAUoAiwgASgCcEYEQCAFKAIgDAELIAVBADYCICAFIAEoAnA2AixBAAshCEEAIQMgCCABKAJETw0AIAEgCDYCRCABIAUoAiQ2AkwgASAFKAIoNgJQIAEQkwYgBSgCGCECCwNAIAMNASACIAAoAjhPDQEgAkEBaiECIAAgBiAHQQBBARDFBCEDDAALAAsgBxC3AiADDQAgBCAJNwMAQQAhAwsgBkEQaiQAIAMLFAAgACgC5AEpAxBQBEAgABDyCAsLnQICBn8BfiMAQRBrIgMkACAAKAIUIQIgA0EANgIMAkACfwJAIAIoAugBIgFFDQAgASAAKAIYIANBDGoQlwYiAQ0CIAMoAgwiBEUNACACKALoASIBKAIIIgUgACgCBCACKAKoASIGIAEvAUIiAUEQdCABckGA/AdxIgEgASAGShsgAUEYcq0gBEEBa61+Qjh8IAUoAgAoAggRCQAMAQsgAigCQCIBIAAoAgQgAikDqAEiB6cgByAAKAIYQQFrrX4gASgCACgCCBEJACIBQQAgAUGKBEcbCyEBIAAoAhhBAUcNACABBEAgAkJ/NwNwIAJCfzcDeAwBCyACIAAoAgQiACkAGDcAcCACIAApACA3AHhBACEBCyADQRBqJAAgAQvGAQEEfyMAQfAAayICJAAgAkE4aiIEIAAoAiAoAgAiA0Ew/AoAACAAEMkEIAJBCGoiBSADQTBqQTD8CgAAQQEhAwJAIAQgBUEwEFENACACLQBERQ0AQQEgBEEoQQAgAkHoAGoQtQIgAigCaCACKAJgRw0AIAIoAmwgAigCZEcNAEEAIQMgAEE0aiIFIARBMBBRRQ0AIAFBATYCACAFIARBMPwKAAAgACAALwFCIgBBEHQgAHJBgPwHcTYCJAsgAkHwAGokACADC30BBH8CQCAAKQBUIAQpAAhSDQAgBBAzIgdFDQAgAC0AQUUiCCAEQQggAEHMAGoiBSAFELUCIAggAyAAKAIkIAUgBRC1AiAAKAJMIARBEGoQM0cNACAAKAJQIARBFGoQM0cNACABIAc2AgAgAiAEQQRqEDM2AgBBASEGCyAGC6QLAhR/A34jAEHQAGsiAyQAAkAgAEEAIANBEGoQyAQiAgRAIAJBiApHDQEgAEECOgArIABBAToAMiABQQE2AgALAn8CQAJAAkAgAygCEARAIAAgARDiCEUNAQsCQCAALQAyDQAgAC0ALkECcUUNACAAQQAQlQMiAg0CIABBABDdAkGIAiECIAAtADJFDQUMAwsgAC0ALCIQRQRAIABBAEEBELYCIgINAgsgAEEBOgAsAn9BACAAQQAgA0EQahDIBCICDQAaIAAgARDiCEUEQEEAIQJBAQwBCyAAIAAtAC0iBkEBaiIRQQIgBmsiEhC2AiICRQRAIABBNGpBAEEw/AsAAkAgACgCCCIGIANByABqIAYoAgAoAhgRAAAiAg0AQQAhBgJAIAMpA0hCIVMNACAAKAIIIgIgA0EgaiIJQSBCACACKAIAKAIIEQkAIgINAQJAIAMtACMiAkH+AXEgAy0AIUEQdCADLQAgQRh0ciADLQAiQQh0cnJBgo38uwNHDQAgAy0AKkEIdCIKIAMtAClBEHQgAy0AKEEYdHIiByADLQArcnIiBCAEQQFrcSAEQYGABGtB/4N8SXINACAAIAQ2AiQgACACQQFxIgI6AEEgACADKAIsIgVBGHQgBUGA/gNxQQh0ciAFQQh2QYD+A3EgBUEYdnJyNgJwIAAgAykDMDcCVCACRSAJQRhBACAAQcwAahC1AiAAKAJMIAMoAjgiAkEYdCACQYD+A3FBCHRyIAJBCHZBgP4DcSACQRh2cnJHDQAgACgCUCADKAI8IgJBGHQgAkGA/gNxQQh0ciACQQh2QYD+A3EgAkEYdnJyRw0AIAMoAiQiAkEYdCACQYD+A3FBCHRyIAJBCHZBgP4DcSACQRh2cnJBmMS3AUcEQEGhiAQQ1gEhAgwDCyAEQZiAAmqtEEIiDEUEQEEHIQIMAwsgB0EQdiAKciETIAxBGGoiFCAEaiENIAMpA0hCIH0gBEEYaiIVrSIXf6ciDkEhakEMdkEBaiEEQQAhCUEAIQIDQAJAIAQgCEYNACAAIAggA0EcahDIBCECIAMoAhwiD0UNACAIQQJ0IgUgACgCIGogDTYCACAIQQx0IgpB3h9yIgcgDiAHIA5JG60hGCAKQSFrQQEgCButIRYDQAJAIBYgGFYiCg0AIAAoAggiAiAMIBUgFkIBfSAXfkIgfCACKAIAKAIIEQkAIgINACAAIANBGGogA0EUaiAUIAwQ4whFBEBBACECDAELIAAgFqciByADKAIYEJYGIgINACADKAIUIgIEQCAAIAI2AkggACAHNgJEIAAgEzsBQiAAKAJMIQsgACgCUCEJCyAWQgF8IRZBACECDAELCyAAKAIgIAVqIA82AgBBgIACQQBBiAEgCBsiBWsiBwRAIAUgD2ogBSANaiAH/AoAAAsgCkUNACAIQQFqIQgMAQsLIAwQJyACDQIMAQtBACEJCyAAIAk2AlAgACALNgJMIAAQlQYgACgCICgCACIEQQA2AmAgBCAAKAJENgKAASAEQQA2AmQgBEHkAGohBUEBIQICQANAIAJBBUcEQCAAIAJBA2oiCkEBELYCIgZBBUcEQCAGDQMCQAJAIAJBAUcNACAAKAJEIgdFDQAgBCAHNgJoDAELIAUgAkECdGpBfzYCAAsgACAKQQEQ5wELIAJBAWohAgwBCwsgACgCSEUNACAAKAJEIQIgAyAAKAJsNgIEIAMgAjYCAEGbAkHFNiADEIIBCyAGIQILIAAgESASEOcBCyABQQE2AgBBAAsgEEUEQCAAQQA6ACwgAEEAQQEQ5wELRQ0BCyAAKAI0QZjEtwFGDQBBh5IEENYBIQILIAAtADJFDQIgAg0AQQAMAQsgAEEAEJEGIABBADoAMkF/IAIgAkGKBEYbCyECIABBADoAKwsgA0HQAGokACACC6MBAgN/AX4CQCAAKQMIIgcgA1cgAyACrHwgB1NyRQRAIAAoAgQiBCABIAcgA30iB6ciBSADIAQoAgAoAgwRCQAiBA0BIAIgBWshAiAAKAIQQQNxIgQEfyAAKAIEIgYgBCAGKAIAKAIUEQAABUEACyIEIAJFcg0BIAfEIAN8IQMgASAFaiEBCyAAKAIEIgAgASACIAMgACgCACgCDBEJACEECyAEC0sBAX8DQAJAIAAoAhwiA0EGS0EBIAN0QeEAcUVyDQAgASAAKAIQTw0AIAAgASACQQEQ0goiA0UNACAAIAM2AhwLIAAoAiwiAA0ACwsMACAAKAIMEMsEQQALlQQCBn8CfiAAKAJoIgJBACACQQBKGyEDIAAoApwBIQQgACkDqAEhByAAKALgASECA0AgASADRwRAIAAoAmQgAUEwbGoiBSkDCFAEQCAFIAApA1A3AwgLIAFBAWohAQwBCwsgACAAEPoEIgg3A1ggACAINwNQIAQgB6ciBUkhBgJAAkACQCAALQAHDQAgAC0ABUEERg0AIAAoAkAiASgCACIDRQ0BIAEgAygCMBEBAEGABHFFDQELIAJBfzYACCACQtmrl8iPpOixVzcAAAwBCyACQgA3AAAgAkEANgAICyAALQAFQQRHBEBBBCAAQTRqENgBCyACIAAoAjQiAUEYdCABQYD+A3FBCHRyIAFBCHZBgP4DcSABQRh2cnI2AAwgAiAAKAIgIgFBGHQgAUGA/gNxQQh0ciABQQh2QYD+A3EgAUEYdnJyNgAQIAIgACgCnAEiAUEYdCABQYD+A3FBCHRyIAFBCHZBgP4DcSABQRh2cnI2ABQgAiAAKAKoASIBQRh0IAFBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZycjYAGEEAIQMgBCAFIAYbIgRBHGsiAQRAIAJBHGpBACAB/AsACyAErSEHQQAhAQNAAkAgAw0AIAEgACgCnAFPDQAgACgCRCIDIAIgBCAAKQNQIAMoAgAoAgwRCQAhAyAAIAApA1AgB3w3A1AgASAEaiEBDAELCyADCycBAX8CQCAAKAIsIgENAEEAIQEgACgC6AENACAAQQQQjwYhAQsgAQsQACAABEAgACABIAIQ5ggLC5EBAQN/IwBBEGsiAyQAQcjEBCgCACICBEAgAhELAAsCQCAAKAIIIgIgA0EIaiACKAIAKAIYEQAAIgINAEEAIQIgAykDCCABVw0AIAAoAggiAiABIAIoAgAoAhARDAAhAgtBzMQEKAIAIgQEQCAEEQsACyACBEAgAyAAKAJsNgIAIAJBlT8gAxCCAQsgA0EQaiQAC+0BACAEIAI6AAcgBCABOgADIAQgAkEIdjoABiAEIAJBEHY6AAUgBCACQRh2OgAEIAQgAUEIdjoAAiAEIAFBEHY6AAEgBCABQRh2OgAAIAAoAmhFBEAgBCAAKQJUNwAIIAAtAEFFIgIgBEEIIABBzABqIgEgARC1AiACIAMgACgCJCABIAEQtQIgBCAAKAJMIgFBGHQgAUGA/gNxQQh0ciABQQh2QYD+A3EgAUEYdnJyNgAQIAQgACgCUCIAQRh0IABBgP4DcUEIdHIgAEEIdkGA/gNxIABBGHZycjYAFA8LIARCADcACCAEQgA3ABALUgEBfyMAQSBrIgQkACAAKAIAIAEoAhggAiABKAIEIgIgBBDsCCAAIARBGCADEOUIIgFFBEAgACACIAAoAhQgA0IYfBDlCCEBCyAEQSBqJAAgAQucCQIHfwN+IwBBQGoiBSQAIAMgAygCACIDQQFqNgIAAkAgA0EFTgRAQQ8hBCADQeMASw0BIAAoAgAiBkEBIANBCGsiBCAEbEEnbCADQQhNGyAGKAI8EQAAGgsCQAJAAkACQAJAAkAgAkUEQCAALQAyRQRAIAAgARDkCCIEBEAgBEEFRw0JQX8hBCAAKAIgKAIARQ0JIABBAhCVAyIBRQRAIABBAhDdAgwKC0GFAiABIAFBBUYbIQQMCQsgAC0AMkUNAgsgAEEDEJUDIgIEQEF/IAIgAkEFRhshBEEAIQMMBwtBACEDIABBADsBKCAAKAIEIgJBAEGAgAJBACAFQQxqIAIoAgAoAjQRBwAiBEEIRg0DIARBiApHDQYgAEE0aiAAKAIgKAIAQTD8CgAAIAAoAggiAiAFQThqIAIoAgAoAhgRAAAiBA0GIAUpAzhCH1cEQCABQQE2AgBBf0EAIAAoAkQbIQQMBwsgACgCCCICIAVBEGpBIEIAIAIoAgAoAggRCQAiBA0GIAApAFQgBSkDIFIEQEF/IQQMBwsgACgCJEEYaiICrCIMEEIiA0UEQEEHIQRBACEDDAcLIANBGGohBiAANQJEIAAoAiRBGGqtfkIgfCELIAAoAlAhCCAAKAJMIQkDQCALIAx8Ig0gBSkDOFUNBSAAKAIIIgQgAyACIAsgBCgCACgCCBEJACIEDQYgACAFQQhqIAVBBGogBiADEOMIRQ0FIAUoAgQEQEF/IQQMBwUgDSELDAELAAsACyAAQSBqIQogACgCICgCAEHgAGohCEEAIQQMAQsgAEEgaiEKIAAoAiAoAgAiAUHgAGohCEEAIQQgASgCYCAAKAJERw0AIABBAxCVAyEEIAAQyQQgBEEFRg0AIAQNBSAAKAIgKAIAIABBNGpBMBBRBEAgAEEDEN0CQX8hBAwGC0EAIQQgAEEAOwEoDAULIAhBBGohCSAAKAJEIQZBACEBQQEhA0EAIQIDQCADQQVGRQRAIAIgCSADQQJ0aigCACIHIAYgB0kgAiAHS3IiBxshAiABIAMgBxshASADQQFqIQMMAQsLAkACQCAALQAuQQJxDQBBASEDIAIgBk9BACABGw0BA0AgA0EFRg0BIAAgA0EDaiIHQQEQtgIiBEEFRwRAIAQNCCAJIANBAnRqIAY2AgAgACAHQQEQ5wEgBiECIAMhAQwDBSADQQFqIQNBBSEEDAELAAsACyABDQBBf0GICiAEQQVGGyEEDAULIAAgAUEDaiIGEJUDIgMEQEF/IAMgA0H/AXFBBUYbIQQMBQsgACAIKAIAQQFqNgJkIAAQyQQCQCACIAkgAUECdGooAgBGBEAgCigCACgCACAAQTRqQTAQUUUNAQsgACAGEN0CQX8hBAwFCyAAIAE7AShBACEEDAQLQX8hBAwCC0EAIQQLIAAgCDYCUCAAIAk2AkwLIAMQJyAERQ0AQQAhAwNAIAMgACgCGE5FBEAgA0ECdCICIAAoAiBqKAIAECcgACgCICACakEANgIAIANBAWohAwwBCwsgAEEAOgAyIAAQkgYgAUEBNgIACyAFQUBrJAAgBAuNAQECfyAAKAIgKAIAIQIgACAAKAJwQQFqNgJwIABBADYCRCAAQdQAahAzIQMgACABNgJYIAAgA0EBaiIBOgBXIAAgAUEIdjoAViAAIAFBEHY6AFUgACABQRh2OgBUIAAQlQYgAkEANgJgIAJBADYCgAEgAkEANgJoIAJBfzYCbCACQX82AnAgAkF/NgJ0C2EAIAJBAEHAAPwLACAERQRAIAAgASACIANB//4AcUEAIAAoAhgRBwAPCyACIAE2AjggAiADNgIwIAIgBDYCCCACQeiFAjYCACACIAA2AjQgAkH8ByAEIARBAEwbNgIEQQALNAEBfyAAKAIAKAIsIgFFBEBBgCAPC0GABEGAgAQgACABEQEAIgAgAEGAgARPGyAAQSBIGwuoAQECfwJAAkACQAJAIAAtABEOBwMBAAAAAAIAC0HIxAQoAgAiAQRAIAERCwALIAAQxQZBzMQEKAIAIgFFDQIgARELAAwCCyAALQAEDQEgAEEAQQAQhQQaDAELIAAtAAVBBEcNACAAKAJEKAIARQ0AIAAoAiwhASAAQQA2AiwgAC0AEiECIABBgAg7ABEgAEEBEI0GGiAAIAI6ABIgACABNgIsCyAAEM0EC0QBAX8CQCAALQAHRQRAIAAoAkQiAUECIAEoAgAoAhQRAAAiAQ0BCyAAKAJEIgEgAEHYAGogASgCACgCGBEAACEBCyABC8ACAQN/IwBBEGsiByQAAkAgAEUEQAwBCwJAAkAgBEUNACAAKAIEIgVBBCAFKAIAKAIcEQAAIgUNASAALQArRQRAIABBAToAKwsgACABQQBBAEEAIAIgAyAEQQBBABCOCSIFDQEgB0F/NgIMIAAoAgQiASgCACICRQRAQQEhBgwBCyABQQogB0EMaiACKAIoEQMAGkEBIQYgBygCDEEBRw0AQQAhBiAAKQMQQgBTDQAgAEIAEOsIC0EAIQULIAAgBhCRBiAAKAIIIgEoAgAiAgRAIAEgAigCBBEBABogAUEANgIACwJAIAZFDQBByMQEKAIAIgEEQCABEQsACyAAKAIAIgEoAhwiAgRAIAEgACgCbEEAIAIRAwAaC0HMxAQoAgAiAUUNACABEQsACyAAKAIgECcgABAnCyAHQRBqJAAgBQtoAQN/IwBBEGsiASQAIAFBADYCDAJAIAAtAAwNACAAKAIcRQ0AIAAoAkAiACgCACIDRQ0AIABBFCABQQxqIAMoAigRAwAiAEEMRg0AIABBiAggACABKAIMGyAAGyECCyABQRBqJAAgAgunAgEDfyAAKALgASEEQcjEBCgCACICBEAgAhELAAsgACgCkAEhAwNAIAMEQCADKAIQIAMQJyEDDAELCyAAQQA6AAQCf0EAIAFFDQAaQQAgAS0AIUEIcQ0AGkEAIAQgABD1CBsLIQMgACgC6AEgASAALQALIAAoAqgBIAMQ9AgaIABBADYC6AEgABDeAgJAIAAtAA8EQCAAEM0EDAELIAAoAkQoAgAEQCAAIAAQ8wgQhAQaCyAAEPIIC0HMxAQoAgAiAQRAIAERCwALIAAoAkQiAigCACIBBEAgAiABKAIEEQEAGiACQQA2AgALIAAoAkAiAigCACIBBEAgAiABKAIEEQEAGiACQQA2AgALIAQQkQIgACgC5AEoAjRBiJAEKAIAEQQAIAAQJwtMAQN/IAAoAgQiACgCwAMiAkUEQEEADwsgACgCyAMiA0EATgRAIAAgACgCxAMgAyACEQAAIgEEfyAAKALIA0EBagVBfws2AsgDCyABC5UBAQN/An8gAC0ADARAQQEMAQsgAUEHcSICQQRGIQMgAkECSyEEIAJBAUYLIQIgACADOgAJIAAgBDoACCAAIAI6AAcgAAJ/QQAgAg0AGkEDIAFBCHENABpBAgsiAzoACiAAIAFBIHFFIAAtABVB/gFxcjoAFSAAIANBAnQiAEEMIAIbIAAgAUEQcRsgA0EAIAQbcjoACwtlAQJ/IAAoAiAEQCABIAAoAiRBMGogAC0AKEHsjwQoAgARAwAiAkUEQEEHDwsgAiAAEMwEQfCPBCgCABEFACAAKAI0IgMEQCADQYiQBCgCABEEAAsgACABNgIgIAAgAjYCNAtBAAsnAQF/IAAoAgwiAS0AKARAIAEoAjQgACgCAEEAQfyPBCgCABECAAsLWAACQCABIAAtABBGDQAgAUEBRgRAIABBAToAEEEADwsgACgCGEGYkwQoAgARAQBBAEgEQEH8xAQoAgAiAUEsRg0BIAAgATYCFEGKEA8LIABBADoAEAtBAAtaAQF/IANB//8HcSEFAkADQAJAIAAgARDICUIAUwRAQX8hAwwBCyAAIAIgBUG4kgQoAgARAwAiA0EATg0CQfzEBCgCAEEbRg0BCwsgBEH8xAQoAgA2AgALIAMLxgEBA38CQCAAKAIIKAIoIgFFDQAgASgCHA0AQYCAAkHgkwQoAgAREAAiAiACQYCAAkwbQQ92IQNBACECA0AgAiABLwEUT0UEQAJAIAEoAgxBAE4EQCABKAIYIAJBAnRqKAIAIAEoAhBByJMEKAIAEQAAGgwBCyABKAIYIAJBAnRqKAIAECcLIAIgA2ohAgwBCwsgASgCGBAnIAEoAgwiAkEATgRAIAAgAkH/0AIQrgIgAUF/NgIMCyABKAIAQQA2AiggARAnCwvNAQECfyMAQTBrIgIkACACQgE3AyAgAkKAATcDGCACQQE2AhAgASgCDCEDIAIgAkEQajYCAAJAIANBDCACQYiSBCgCABEDAARAQYoeIQMMAQtBBSEDAkACQCACLwEQQQFrDgICAAELIAEtABYEQCABQQE6ABdBiAohAwwCCyAAQQFBgAFBARDfAyIDDQEgASgCDEIDEIIJRQ0AQYokIQNBiiRB/+cAIAEoAghBxdECEL0BGgwBCyAAQQBBgAFBARDfAyEDCyACQTBqJAAgAwsvACAAKAIsRQRAIABBgCA2AiwgACAAKAIwIAAvARJBCHRBgCBxckGAgAJyNgIwCwtIAQF/IwBB4ABrIgEkAAJ/QQAgACgCCEUNABpBASAAKAIgIAFB5JEEKAIAEQAADQAaIAEpA1ggACgCCCkDCFILIAFB4ABqJAALRwEBfyACKAIAIgNBAEgEQCACIAAvARIgAXFBAEc2AgAPCyADRQRAIAAgAC8BEiABQX9zwHE7ARIPCyAAIAAvARIgAXI7ARILKwEBfwNAIAAgAUH8kQQoAgARDAAiAkEASARAQfzEBCgCAEEbRg0BCwsgAgsVACAAKAIMIAEgAiADIABBFGoQ/AgLOgEDfyAAKAIIIgIoAiAhAQNAIAEEQCABKAIIIAAgASgCAEGXuAIQrgIgARAnIQEMAQsLIAJBADYCIAvVAgEEfyMAQSBrIgIkAAJAIAEgAC0AECIFTg0AIAAoAgghAwJAIAVBAk8EQAJAIAFBAUcNACACQv4DNwMQIAJBADYCACACQfCOBCgCAEECaqw3AwggACACEOACRQ0AIABB/MQEKAIANgIUQYoSIQQMAwsgAkECNgIAIAJCAjcDECACQfCOBDQCADcDCCAAIAIQ4AINASADQQE6ABwLIAFFBEAgAyADKAIUQQFrIgQ2AhRBASEFAn9BACAEDQAaIAJCADcDECACQgA3AwggAkECNgIAIAAgAhDgAkUEQCADQQA6ABxBAAwBCyAAQfzEBCgCADYCFEEAIQUgA0EAOgAcIABBADoAEEGKEAshBCADIAMoAhhBAWsiAzYCGCADRQRAIAAQhAkLIAVFDQILIAAgAToAEEEAIQQMAQsgAEH8xAQoAgA2AhRBihAhBAsgAkEgaiQAIAQLHgAgACABEJICIQEgACgCkAQiACABIAAoAgBqNgIACzIBAX9B5IUCIQECQCAAKAIEKAIAIgAtAA8NACAAKAIAQaiUBEYNACAAKAK4ASEBCyABC4MBAQJ/AkAgAC0AAEE6a0F2TwRAIAAQ+gEhAgwBCyAAEDAhBANAIANBCEYNAQJAIAQgA0HBkgNqLQAARw0AIANBuZIDai0AAEGgkgNqIAAgBBBFIAFBACADQXhyQX1LG3INACADQcmSA2otAAAhAgwCCyADQQFqIQMMAAsACyACQf8BcQs1AQF/A0AgACIBQQFrIgAtAAANACABQQJrLQAADQAgAUEDay0AAA0AIAFBBGstAAANAAsgAQsSACAARQRAQQAPCyAAIAEQ0QQLLQEBfyAAKAIEIgEgACgCADYCBCABKAIkIAEoAihrIgAgAS0AFiIBIAAgAUobC/gJAg5/AX4jAEFAaiIJJAAgARAwIQcCQAJAAkACQAJAAkACQCACKAIAIgpBwABxRQRAQf6OBC0AAEUNAiAHQQRLDQEMAgsgB0EFSQ0BCyABQbe1AUEFEFENACAHQQhqrSEUA0AgBiAHRkUEQCAUIAEgBmotAABBJkatfCEUIAZBAWohBgwBCwsgFBBCIgdFDQIgCkHAAHIhDiAHQQA2AAAgB0EEaiELQQUhBwJAIAEtAAVBL0cNACABLQAGQS9HDQBBByEGA0AgASAGai0AACIHRSAHQS9GckUEQCAGQQFqIQYMAQsLIAZBB0YEQCAGIQcMAQtBECEHIAZBEEYEQEHgESABQQdqQQkQUUUNAQsgCSABQQdqNgIEIAkgBkEHazYCAEEBIQZBmS8gCRBIIQcMBAsgAUECaiESA0AgCyAMaiIPQQFrIRMgASAHai0AACEGAkACfwJAAn8CQANAIAZB/wFxIg1FIA1BI0ZyDQUgB0EBaiEKAkAgDUElRw0AIAEgCmotAAAiEEHA9QFqLQAAQQhxRQ0AIAcgEmotAAAiEUHA9QFqLQAAQQhxRQ0AIAdBA2oiByARQQF0wEEHdkEJcSARakEPcSAQQQF0wEEHdkEJcSAQakEEdHIiBkH/AXENBRoDQCABIAdqLQAAIgZFIAZBI0ZyIAhFIAZBP0Zxcg0CAkAgCEEBRgRAIAZBJkYgBkE9RnINBAwBCyAIQQJHDQAgBkEmRg0DCyAHQQFqIQcMAAsACyAIQQFHDQEgDUE9RiANQSZGckUEQEEBIQgMBAsgEy0AAEUEQCAKIQcDQEEBIQggASAHaiIKLQAAIgZFIAZBI0ZyDQIgCkEBay0AAEEmRg0CIAdBAWohBwwACwALC0ECIA1BJkcNARpBACEGIA9BADoAAEEBIQggDEEBaiEMDAILIAhFIA1BP0ZxRSAIQQJHIA1BJkdycQ0BQQELIQhBACEGCyAKCyEHIAsgDGogBjoAACAMQQFqIQwMAQsLIAhBAUYEfyAPQQA6AAAgDEEBagUgDAsgC2pBADYAACALEDAgC2ohBgNAIAYtAAFFDQIgBkEBaiIBEDAiBiABakEBaiIHEDAhCgJAAn8CQAJAAkAgBkEDaw4DAAIBBAtBzikgAUEDEFENAyAHIQAMAwtBh/IAIQhBh/IAIAFBBRBRDQJBgIAYIQxB//9nIQ1BoJMDDAELIAEoAABB7d6RqwZHDQEgDkGHAXEhDEH4fiENQfMiIQhBwJMDCyEBQQAhBgJAAkADQCABIAZBA3RqIhAoAgAiD0UNAQJAIA8QMCAKRgRAIAcgDyAKEFFFDQELIAZBAWohBgwBCwsgECgCBCIBDQELIAkgBzYCJCAJIAg2AiBBASEGQd/CACAJQSBqEEghBwwGCyAMIAFB/35xSARAIAkgBzYCNCAJIAg2AjBBAyEGQdzDACAJQTBqEEghBwwGCyABIA0gDnFyIQ4LIAcgCmohBgwACwALIAdBCGqtEEIiBkUNASAGQQA2AAAgBkEEaiELIAcEQCALIAEgB/wKAAALIAcgC2pBADYAACAKQb9/cSEOCyADIAAQ9AQiATYCAEEAIQYgAQ0CIAkgADYCEEEBIQZBhTwgCUEQahBIIQcMAQtBByEGDAILIAUgBzYCACALEJ8GQQAhCwsgAiAONgIAIAQgCzYCAAsgCUFAayQAIAYLHAAgAiAEIAEgAyABIANIGxBRIgAgASADayAAGwuBDwIUfwN+IwBBkAFrIgwkACAMQQA2AgxBCCEKIAAtAC5FBEAgAiESAkAgAEEBQQEQtgIiCw0AIABBAToALQJAAkAgAkUEQEEAIRIMAQtBACESIAAgAyAEQQBBARDDBCILQQVGBEBBACEDDAELIAsEQCACIRIMAgsgAEEBOgAsIAIhEgsgACAMQQxqEOQIIQsLIAsNAAJAIAAoAkQiEUUgBiAALwFCIgZBEHQgBnJBgPwHcSIURnJFBEBB5J4EECohCwwBCwJAIBEgACgCICgCACITKAJgTQR/QQAFIBNB5ABqIQ8gACgCSCEbQQAhC0EBIQoDQCAKQQVHBEACQCARIA8gCkECdGoiDigCACIGTQ0AIAAgAyAEIApBA2oiEEEBEMMEIgtBBUYEQCAGIRFBACEDDAELIAsNBCAOQX8gESAKQQFHGzYCACAAIBBBARDnAUEAIQsLIApBAWohCgwBCwsCQCATKAJgIBFPDQAgEygCYCAAKAJEIhBBAXQgEEEhakEMdiIVQRRsakEcaiIGrUGAICAQIBBBgCBPG0EBdK18EEIiDUUEQEEHIQtBACENDAMLQQAhCyAGBEAgDUEAIAb8CwALIA0gFUEBajYCBCANQQhqIRkgBiANaiEYQSJqQQx2IQYDQCALIAYgFUtyRQRAIAAgBiAMQRBqEMoEIgtFBEACfyAGIBVGBEAgECAMKAIYIgprDAELIAwoAhghCiAMKAIQIAwoAhRrQQJ1CyEPIA0oAgQhDiAMIApBAWoiHTYCGCAZIA5BFGxqIApBAXRqIRZBACEKIA9BACAPQQBKGyEcA0AgCiAcRkUEQCAWIApBAXRqIAo7AQAgCkEBaiEKDAELCyAMKAIUIRdBACEKIAxBADYCjAEgDEEANgKIASAMQSBqQQBB6AD8CwBBACEOA0AgDiAcRkUEQCAMQQE2AowBIAwgFiAOQQF0ajYCiAFBACEKA0AgDiAKdkEBcQRAIBcgDEEgaiAKQQN0aiIaKAIEIBooAgAgDEGIAWogDEGMAWogGBDWCCAKQQFqIQoMAQsLIAxBIGogCkEDdGoiGiAMKAKIATYCBCAaIAwoAowBNgIAIA5BAWohDgwBCwsDQCAKQQFqIgpBDE0EQCAPIAp2QQFxRQ0BIBcgDEEgaiAKQQN0aiIOKAIEIA4oAgAgDEGIAWogDEGMAWogGBDWCAwBCwsgGSAGQRRsaiIKIAwoAowBNgIMIAogHTYCECAKIBc2AgggCiAWNgIECyAGQQFqIQYMAQsLIAsEQCANECdBACENDAELIAAgAyAEQQNBARDDBCILDQAgEygCYCEVIBMgETYCgAECQAJAIAVBAnZBA3EiDkUNACAAKAIIIgUgDiAFKAIAKAIUEQAAIgpFDQAgFK0hHgwBCyAMIBStIh4gG61+NwMgIAAoAgQiBUEnQQAgBSgCACgCKBEDABogACgCBCIFIAxBEGogBSgCACgCGBEAACIKDQACQCAMKQMQIh8gDCkDICIgWQ0AICAgHyAANQJEIB5+fEKAgAR8VQRAQcuOBBAqIQoMAgsgACgCBCIFKAIAIgZFDQAgBUEFIAxBIGogBigCKBEDABoLQQAhCgsgFEEYcq0hH0EAIQ8DQAJAIAoiCw0AIA0oAgQhECANKAIAIRZBfyEFA0AgEEEASgRAIBkgEEEBayIQQRRsaiILKAIAIgogCygCDCIGIAYgCkgbIRcDQCAKIBdGDQIgFiALKAIIIAsoAgQgCkEBdGovAQAiGEECdGooAgAiBkkEQCAFIAZNDQMgCygCECAYaiEPIAYhBQwDBSALIApBAWoiCjYCAAwBCwALAAsLIA0gBTYCACAFQX9GBEBBACELDAELIAEoAqgCBEBBB0EJIAEtAFcbIQsMAQtBACEKIA8gFU0gDyARS3IgBSAbS3INASAAKAIIIgYgByAUIA9BAWutIB9+Qjh8IAYoAgAoAggRCQAiCw0AIAAoAgQiBiAHIBQgHiAFQQFrrX4gBigCACgCDBEJACILRQ0BCwsgACgCBCIBKAIAIgUEQCABQSVBACAFKAIoEQMAGgsCQCALDQACQCARIAAoAiAoAgAoAhBHDQAgACgCBCIBIB4gADUCSH4gASgCACgCEBEMACILDQEgDkUNACAAKAIEIgEgDiABKAIAKAIUEQAAIgsNAQsgEyARNgJgQQAhCwsgAEEDQQEQ5wELIAtBACALQQVHGwsiCyASRXINACATKAJgIAAoAkRJBEBBBSELDAELIBJBAkgEQEEAIQsMAQtBBCAMQSBqENgBIAAgAyAEQQRBBBDDBCILDQBBACELIBJBA0YEQCAAIAwoAiAQ7wggACgCCCIBQgAgASgCACgCEBEMACELCyAAQQRBBBDnAQsgDRAnCyALQQVHQQAgCxsNACAIBEAgCCAAKAJENgIACyAJRQ0AIAkgACgCICgCACgCYDYCAAsgDCgCDARAIABBNGpBAEEw/AsACyAAEJAGIAAtAC0EQCAAQQFBARDnASAAQQA6AC0LIAsgC0EFIAsbIAIgEkYbIQoLIAxBkAFqJAAgCguIAgEFfyABQQxGIQkDQAJAIAUNACAHIAAoAhRODQACQCAJRQRAQQAhBSABIAdHDQELQQEgBgJ/QQAgACgCECAHQQR0aigCBCIFRQ0AGiAFKAIEIgYgBSgCACIINgIEQQYgBi0AFA0AGiAGKAIAIgUoAugBIgZFBEBBACAFLQAFQQVHDQEaIAhB9RJBAEEAQQAQ0wEaQQAgBSgC6AEiBkUNARoLIAYgCCACIAIEfyAFKALAAQVBAAsgBSgCxAEgBS0ACyAFKAKoASAFKALgASADIAQQjgkLIgVBBUYiAxshBkEAIAUgAxshBUEAIQRBACEDCyAHQQFqIQcMAQsLIAVBBSAFIAYbIAUbCzUAIABBAnRB1MIEaiEAA0ACQCAAKAIAIgBFDQAgACgCICABEC5FDQAgAEEkaiEADAELCyAAC3EBA39BBCEDAkACQCABIAAuAQAiBEYNACABQX5GBEBBBkEAIAAoAhAbDwsgBEEATg0BQQEhAyAEQX1LDQAgAUF+IARrSA0BCyACIAAoAgQiAEEDcUYEQCADQQJyDwsgACACcUEBdkEBcSADaiEFCyAFCwoAIABBxAAQxAgLPQECfyABQTRqIQECQANAIAEiAygCACICRQ0BIAJBGGohASACKAIAIABHDQALIAMgAigCGDYCACACELICCwuwAgEDfyAABEAgABDaBEUEQEH6kwsQkQEPCyAALQBeQQhxBEBBCCAAKALYASAAQQAgACgC1AERBgAaCyAAEOgBA0AgAyAAKAIUTkUEQAJAIAAoAhAgA0EEdGooAgwiAkUNACACQRBqIQIDQCACKAIAIgJFDQEgAigCCCIELQArQQFHDQAgACAEEJMJDAALAAsgA0EBaiEDDAELCyAAQYwDaiECA0AgAigCACICBEAgAigCCCgCFCIDRQ0BIAAgAxCTCQwBCwsgABCDBSAAEJIJAkAgAQ0AIAAQ0wlFDQAgAEEFQbklQQAQyQFBBQ8LA0AgACgClAQiAQRAIAAgASgCADYClAQgASgCCCICBEAgASgCBCACEQQACyABECcMAQsLIABBpwE6AGEgABCZBQtBAAvhBgEBfyMAQRBrIgIkAAJAQciQBCgCAEUgAEE/TUIBIACthkKAgIQIg0IAUnFyRQRAQdWNCxCRARoMAQsgAiABNgIMAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBBGsOGwABEQQRAhEREQgSEQkKBgcLEQwRBQ0OAxEPEBELIAIgAigCDCIAQQRqNgIMQZiPBCAAKAIAIgApAgA3AwBBsI8EIAApAhg3AwBBqI8EIAApAhA3AwBBoI8EIAApAgg3AwAMEQtBmI8EKAIARQRAENAJCyACIAIoAgwiAEEEajYCDCAAKAIAIgBBmI8EKQMANwIAIABBsI8EKQMANwIYIABBqI8EKQMANwIQIABBoI8EKQMANwIIDBALIAIgAigCDCIAQQRqNgIMQfiOBCAAKAIANgIADA8LIAIgAigCDCIAQQRqNgIMQYCPBCAAKAIAOgAADA4LIAIgAigCDCIAQQRqNgIMQbCQBCAAKAIANgIAQbSQBCAAKAIENgIAIAIgAEEMajYCDEG4kAQgACgCCDYCAAwNCyACIAIoAgwiAEEEajYCDCAAKAIAQagBNgIADAwLIAIgAigCDCIAQQRqNgIMQdyPBCAAKAIAQTT8CgAADAsLQeSPBCgCAEUEQBC5CQsgAiACKAIMIgBBBGo2AgwgACgCAEHcjwRBNPwKAAAMCgsgAiACKAIMIgBBBGo2AgxBjI8EIAAoAgA2AgAgAiAAQQhqNgIMQZCPBCAAKAIENgIADAkLIAIgAigCDCIAQQRqNgIMIAAoAgAhASACIABBCGo2AgxB6JAEIAAoAgQ2AgBB5JAEIAE2AgAMCAsgAiACKAIMIgBBBGo2AgxB/o4EIAAoAgA6AAAMBwsgAiACKAIMIgBBBGo2AgxB/44EIAAoAgA6AAAMBgtBoJAEQgA3AwBBqJAEQgA3AwAgAiACKAIMQQdqQXhxQRBqNgIMDAULIAIgAigCDCIAQQRqNgIMQcSQBCAAKAIANgIADAQLIAIgAigCDCIAQQRqNgIMQZSPBCAAKAIANgIADAMLIAIgAigCDEEHakF4cSIAQQhqNgIMQfCQBCAAKQMANwMADAILIAIgAigCDCIAQQRqNgIMIAAoAgBBADYCAAsLIAJBEGokAAslAQF/IwBBEGsiAiQAIAIgATYCACAAQYjHACACECkgAkEQaiQAC0gBAn8gACgCBCECA0AgACgCACIBIAAoAgxNRQRAIAAgAUEMazYCACAAIAEvAQIgAUEEahCoBgwBCwsgAigCABBMIAAgAjYCBAuXAQIFfwF+IAAoAgAhBCAAKAIIIAAoAgwiAmsiA0EMbSIFQRhsQcgJaq0hBgJAAkAgAEEQaiACRgRAQQAgBhD9ByIBRQ0CIANBDGoiA0UNASABIAAoAgwgA/wKAAAMAQsgAiAGEP0HIgFFDQELIAAgATYCDCAAIAEgBCACa2o2AgAgACABIAVBGGxqQbwJajYCCEEADwtBAQvtAQEHfyAAIAFqQQFrLQAAQcDyAWotAABBA2wgAC0AACIEQcDyAWotAABBAnRzIAFzQf8Ab0GwngJqIQNBAiABIAFBAkwbIQYgBEHfAXEhBwJAA0AgAy0AACIERQ0BAkACQCABIARBkP8Bai0AAEcNACAHIARBAXRB4PwBai8BAEHA9wFqIgUtAABHDQBBAiEDIAUtAAEgAC0AAUHfAXFHDQADQCADIAZGDQIgACADaiEIIAMgBWogA0EBaiEDLQAAIAgtAABB3wFxRg0ACwsgBEHQoAJqIQMMAQsLIAIgBEGwnwJqLQAANgIACyABCw8AIAAgASACQQBBABDYBAtMAQN/A0AgAC0AACIDRSAAQX9GckUEQCAAQQFqIgEhACADQcABTwRAA0AgASIAQQFqIQEgACwAAEFASA0ACwsgAkEBaiECDAELCyACC9AHAQJ/IwBBwAJrIgckACAHQSBqQQBBpAH8CwAgB0HwAWpBAEHMAPwLACAHIAAoAogCNgLkASAAIAdBHGo2AogCIAcgADYCHCAEBEAgByAENgKQAiAHIAQtAJgBQQJ2QQNxOgD7AQsCQCAALQBXBEAgB0EcakGKCUEAEClBByEIIABBBzYCQAwBCyADQQFxBEAgB0EBOgA0IABBADsBtAIgACAAKAKwAkEBajYCsAILIAcgAzoANQJAIAAtAF8NAEEAIQQDQCAEIAAoAhRODQECQCAAKAIQIARBBHRqKAIEIghFDQAgCCgCBCAIKAIANgIEIAhBAUEBEIoGIghFDQAgByAAKAIQIARBBHRqKAIANgIAIAAgCEHWxAAgBxDJAQwDCyAEQQFqIQQMAAsACyAAKAKcAwRAIAAQgwULAkACQAJAAkACQCACQQBIDQAgAgRAIAEgAmpBAWstAABFDQELIAIgACgCfEoNAiAAIAEgAq0QtwEiBARAIAdBHGogBBDmAxogByABIAcoApQCIARrajYClAIgACAEEC8MAgsgByABIAJqNgKUAgwBCyAHQRxqIAEQ5gMaCyAGBEAgBiAHKAKUAjYCAAsCQCAALQCxAQ0AIAcoAiQiAkUNACAHKAKUAiABayEEIAIgAzoAlgEgA8BBAE4EQCACQQA2AuQBCyACIAIoAgAgASAErBC3ATYCyAELAkACQCAALQBXBEAgB0EAOgAtIAdBBzYCKAwBCyAHKAIoIgFFIAFB5QBGcg0BCyAHLQAtRQ0CIAAtALEBDQIgBygCHCEBQQAhBANAIAQgASgCFE4NAwJAIARBBHQiBSABKAIQaigCBCICRQ0AAkAgAi0ACCIGDQAgAkEAQQAQogIiA0UNACADQYoYRyADQQdHcQ0FIAEQTCAHQQc2AigMBQsgAkEBIAdBvAJqEIoDIAcoArwCIAEoAhAgBWooAgwiAygCAEcEQCADLQBOQQFxBEAgB0ERNgIoCyABIAQQ6AMLIAYNACACEPAFGgsgBEEBaiEEDAALAAsgBSAHKAIkNgIAIABCgICAgHA3A0BBACEIIAAoAqACIgFFDQIgARBgDAILIABBEkGM4gBBABDJASAAQRIQowEhCAwCCyAHKAIkIgEEQCABEKQCGgsgBygCKCEIIAcoAiAiAQRAIAcgATYCECAAIAhB5MUAIAdBEGoQyQEgACAHKAIgECsMAQsgACAIEI8BCwNAIAcoAqgBIgFFDQEgByABKAIENgKoASAAIAEQLwwACwALIAdBHGoQsQMgB0HAAmokACAICxMAIAAgAUF/QQBBACACQQAQowQLJgEBfyMAQRBrIgEkACABIAA2AgBBFUGWyQAgARCCASABQRBqJAALQgEBfyAALQAARQRAIAAgASACIAMQngMPC0EEIQQCQCAALQAAQQFGDQAgABDpAyIEDQAgACABIAIgAxCeAyEECyAEC64BAQR/An8gASEGIABFBEBB9KUGEJEBDAELIAAoAhQhBEEBIQECQCACIANyQQBIDQAgADQCACADrSACrXxTDQAgACgCECIFRQRAQQQhAQwBCyAAKAIMIgcoAggiASgCBCABKAIANgIEQQQhASAHIAAoAgQgA2ogAiAGEJ8JIgJBBEYEQCAFEKQCGiAAQQA2AhAMAQsgBSACNgIkIAIhAQsgBCABEI8BIAQgARCjAQsLsQIBBn8gASgCACEDIAAoAgwiBSgCRCEGIAAgAC8BmAFBv/4DcUHAAHI7AZgBIAAoAmggACgCbEEUbGohBwNAIAciAkEUayIHLQAAIgRBwABLDQACQAJAAkACQAJAAkACQCAEDgkBAQACAgIEAwYFCyACQQxrKAIARQ0AIAAgAC8BmAFBv/8DcTsBmAELIAAgAC8BmAFBgAFyOwGYAQwFCyAAIAAvAZgBQb/+A3FBgAFyOwGYAQwECyACQQxrKAIAIgIgAyACIANKGyEDDAMLIAJBJGsoAgAiBCADIAMgBEgbIQMLIAJBDGsiAigCACIEQQBODQEgAiAGIARBf3NBAnRqKAIANgIADAELCyAGBEAgACgCACAFKAJEEF8gBUEANgJECyAFQQA2AjwgASADNgIAC3ICAn8BfgJAAkBCMyAANAJwIgNCAYYgA1AbIgMgACgCDCICKAIAIgE0AowBVQRAIAEQTAwBCyABIAAoAmggA0IUfhCeASIBDQELQQcPCyACIAIoAgAgARCSAiICNgI0IAAgATYCaCAAIAJBFG42AnBBAAuoAQEDfwJAIAJFBEAgASEGDAELIAEQMCIHQRlqrRBoIgVFBEAgABBMQQAPCyAFQRhqIQYgB0EBaiIHBEAgBiABIAf8CgAACyAFQQA2AhQgBSAENgIQIAUgAzYCDCAFIAI2AgAgBSAGNgIEIAVBATYCCAsgAEGEA2ogBiAFEKkBIgEEQCABIAVGBEAgABBMIAAgARAvQQAPCyAAIAEQvAYgACABELkGCyAFC2QBBX9BwQAhAQNAAkAgASACSCIEDQAgACABIAJqQQJtIgNBBHRBoJQCaigCABBkIgVFDQAgA0EBayABIAVBAEgiBBshASACIANBAWogBBshAgwBCwtBACADQQR0QaCUAmogBBsLnQMBBX8jAEEwayIFJAAgACgCECIDKAJYQShqIAEQfAJAAn8gAygCIEEFTgRAIANBBDYCICADELoHDAELIAAoAhAQRAsiBEHkAEYEQEHd2wAhBAJAIAAvAQgiBiADKAJgKAIAIgMvATZJBEAgA0HUAGoiByAGQQJ0aigCACIEQQtLDQFBu90AQYLMACAEQQdGG0Hd2wAgBBshBAsgACgCFCAFIAQ2AgBBkDYgBRA6IQMgACgCEBCVARogAEEANgIQQQEhBAwCCyAAIAcgAy4BNCAGakECdGooAgA2AgQgACAEQYABTwR/IARBDGtBAXYFIARBkI4Cai0AAAs2AgAgACADKAIkIgA2AgwgACAALQABQRByOgABIAAoAghBAToAC0EAIQNBACEEDAELIAAoAhAiA0UEQEEAIQMMAQsgAxCVASEEIABBADYCECAAKAIUIQAgBEUEQCAFIAE3AxBBASEEIABB5fUAIAVBEGoQOiEDDAELIAUgABDMAjYCICAAQeTFACAFQSBqEDohAwsgAiADNgIAIAVBMGokACAECx0BAX8Q3gEEf0EABSAAIAFBACABQQBKG60QwQELC/oFAgV+CX8jAEEQayIMJAAgACABKALwATYCgAEgAUEANgLwASABLgHcASEPIAAoAgAhCyABKAIwIQggASgCLCENIAwgASgCbDYCDCABKAI0IAAoAmghDiAAKAJsIAAgDEEMahChCUEUbEEHakF4cSIJa0F4cSEKIA1FIAggDWoiCEEASnEgCGohCCAAIAEtABQEf0EgQQAgAS0AFRsFQQALIAAvAZgBQV9xciIHOwGYASAAIAEtAN8BIgEEfyAAIAFBAnRBDHEiAUEMczsBkAFBCiAIIAhBCkwbIQggB0FzcSABcgUgBwtB/P8DcTsBmAEgAEEAIAkgDmoiASAKrCICIAhBKGytIgZ9IgOnaiACIAZTIgcbNgJYIABBACABIAIgAyAHGyICIA9BKGytIgN9IgSnaiACIANTIgkbNgJkIABBACABIAIgBCAJGyICIAwoAgxBAnStQgd8Qvj///8fgyIEfSIFp2ogAiAEUyIOGzYCXCAAQQAgASACIAUgDhsiAiANQQJ0IgqtQgd8Qvj///8fgyIFfadqIAIgBVMiARs2AmACQAJAAkAgA0IAIAkbIAZCACAHG3wgBEIAIA4bfCAFQgAgARt8IgJQRQRAIAAgCyACEE8iBzYC1AEgCy0AVw0BAkAgACgCWCIBDQBBACEBIAIgBlQNACAHIAIgBn0iAqdqIQELIAAgATYCWAJAIAAoAmQiAQ0AQQAhASACIANUDQAgByACIAN9IgKnaiEBCyAAIAE2AmQCQCAAKAJcIgENAEEAIQEgAiAEUw0AIAcgAiAEfSICp2ohAQsgACABNgJcAkAgACgCYCIBDQBBACEBIAIgBVMNACAHIAIgBX2naiEBCyAAIAE2AmAMAgsgCy0AV0UNAQsgAEEAOwEQIABCADcCFAwBCyAAIA87ARAgACANNgIYIAAoAmQgDyALQQEQqgYgACAINgIUIAAoAlggCCALQQAQqgYgCkUNACAAKAJgQQAgCvwLAAsgABCpCyAMQRBqJAALcQEDfyAAKAIAIgJC8AEQTyIBBEAgAUHoAGpBAEGIAfwLACABIAI2AgAgAigCBCIDBEAgAyABQQhqNgIECyABIAJBBGo2AgQgASADNgIIIAIgATYCBCABIAA2AgwgACABNgIIIAFBCEEAQQEQJhoLIAELiQEDAXwBfgF/AkAgAC8BECIDQSBxRQRAAn5CgICAgICAgICAfyAAKwMAIgFE////////38NjDQAaQv///////////wAgAUT////////fQ2QNABogAfwGCyICQv///////////wB8Qn1WIAEg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//8HIQQMAQtBACEEIAVBAUcNACAGLAABIgRBAEgEQCAGQQFqIANBIGoQdRogAygCICEECyAERQ0BC0H/////ByEFAkAgAygCJCIHLQAADgIDAAILIAcsAAEiBUEASARAIAdBAWogA0EcahB1GiADKAIcIQULIAUNAgtBiwIhBQwGC0EAIQULIAQgBUcNAiADQgA3AxAgA0IANwMIIANCADcDACADIAcgA0EsaiAEEMwGIgRqNgIkIAMgBCAGajYCKCADQShqIANBEGoQpwMgA0EkaiADQQhqEKcDIAMpAxAiCEICWQRAIAMpAwgiCUIBVQ0CCyADKAIkIQQgAygCKCEGCyADIAMoAiwiB0EBajYCLEEAIQUgB0EAOgAAIAAgAygCLDYCACABIAZBAWo2AgAgAiAEQQFqNgIADAMLA0AgA0EsaiADIAggCSAIIAlTGxDyCSADIAMpAwBCAn03AwACQCAIIAlRBEAgA0EoaiADQRBqEO8EIANBJGogA0EIahDvBAwBCyAIIAlTBEAgA0EoaiADQRBqEO8EDAELIANBJGogA0EIahDvBAsgAykDECIIQv///////////wBSIAMpAwgiCUL///////////8AUnINAAsMAQsgBCAFSARAIAMgA0EsaiIFIAQQzAYgBmo2AiggBSADQShqEJwCDAELIAMgA0EsaiIEIAUQzAYgB2o2AiQgBCADQSRqEJwCCyADKAIoIQYMAQsLIANBMGokACAFC+EDAgN/An4jAEEwayIHJAAgB0IANwMoIAdCADcDICAHQgA3AxggByABNgIUIAcgAzYCECAHQQA2AgggBUEANgIAIAZBADYCAAJAIAKsIASsfEIRfBBCIghFBEBBByEBDAELIAcgCDYCDCAHQRRqIAEgAmoiAkEAIAdBKGoQ3wEgB0EQaiADIARqIgNBACAHQSBqEN8BAkACQANAIAcoAhQiASAHKAIQIgRyRQ0BAkBBACAHKQMoIgogBykDICILVSAKIAtTayIJayAJIAAbIgkgAUUgBEVyckUEQCAHQQxqIgEgACAHQRhqIAdBCGogChDwBCABIAdBFGoiBCAHQRBqIgkQ8wkiAQ0BIAQgAiAAIAdBKGoQ3wEgCSADIAAgB0EgahDfAQwCC0EAIAQgAUEARyAJQQBIcRtFBEAgB0EMaiIBIAAgB0EYaiAHQQhq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IAQ2AhALIAMEQCAEIAEgA/wKAAALIAAoAhAgA2oiAEIANwAAIABBADYAECAAQgA3AAhBAAuCAQECfwJAIAAoAjQgACgCMCICIAAoAihqQYAgIAAoAiwgAmsiASABQYAgThsiASACEKAJIgINACAAIAAoAjAgAWoiATYCMCAAKAIoIAFqIgFCADcAACABQQA2ABAgAUIANwAIIAAoAjAgACgCLEcNACAAKAI0ENsEIABCADcDMAsgAgswACAAKAIoRQRAQQAPCyAAKAJAIAEgACgCPCIAIAIgACACSBsQUSIBIAAgAmsgARsLgAYCBX8BfiMAQRBrIgQkAAJAAkACQAJ/IAEoAkgiAkUEQCABKAIoDAELIAIgASgCTGoLIgIEQCACIAEoAiggASgCLGpJDQELAkACQCABKAI4IgIEQCACKAIAIQIgASgCKBAnQQAhACABQQA2AiggAkUNBSACKAIIIgUoAgAgASgCQCEDIAIoAhAiACABKAJETgRAIAMQJyABIACsQgGGQgJ8EEIiAzYCQCADRQ0FIAEgAEEBdEECajYCRAsgAARAIAMgAigCDCAA/AoAAAsgASgCQCAAakEAOgAAIAEgADYCPEEBaiIArBBCIgJFDQQgAARAIAIgBSgCBCAA/AoAAAsgASACNgJIIAEgADYCLCABIAA2AkwgASACNgIoIAEgASgCOEEEajYCOAwBCyABENsGIAEpAyAiByABKQMQUw0BC0EAIQAMAwsgASAHQgF8Igc3AyAgACAHIAFBKGogAUEsahDtAiIADQIgASgCKCECCyABIAJBFBD5BCIADQECQAJ/IAIsAAAiAEEASARAIAIgBEEMahB1DAELIAQgADYCDEEBCyACaiIDLAAAIgJBAEgEQCADIARBCGoQdSEAIAQoAgghAgwBCyAEIAI2AghBASEACwJAIAJBAEwNACABKAIoIAEoAixqIAAgA2oiA2sgAkgNACAEKAIMIgUgASgCPEoNACAFrCACrXwiByABNAJEVQRAIAEoAkAgB0IBhiIHEIMBIgBFDQIgASAHPgJEIAEgADYCQAsgASADIAJBCmoQ+QQiAA0CIAIEQCABKAJAIAVqIAMgAvwKAAALIAEgAiAFajYCPAJAIAIgA2oiAywAACICQQBIBEAgAyABQcwAahB1IQAgASgCTCECDAELIAEgAjYCTEEB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ACADIAVqIAQgBWsgBhAoGiAGC68BAQd/AkAgAEUNACAAKAIAIgJBACACQQBKGyEFIAFBFGohBiAAQRRqIQdBACECA0AgAiAFRg0BAkAgByACQQR0aiIELwEAIghFDQBBACEAIAEoAgAiA0EAIANBAEobIQMCQANAIAAgA0YNASAIIAYgAEEEdGovAQBHBEAgAEEBaiEADAELCyAEIABBAWo7AQAgACABKAIASA0BCyAEQQA7AQALIAJBAWohAgwACwALC6kBAQJ/An9BASABQcEARg0AGgJAA0ACQAJAIAAtAAAiAkGtAWsOBAAAAwEDC0EBIAMgAkGuAUYbIQMgACgCDCEADAELCyAALQACIQILAkACQAJAAkACQCACQZoBaw4DAgQBAAsgAkH2AEYNAkEAIAJBqAFHIAFBwwBIcg0EGiAALwEgQQ92DwsgAUHCAEoPCyABQcIASg8LIANFIAFBwgBGcQ8LIANBAXMLC8MBACAEBEAgAEG77wFBBRBBCyACQQJPBEAgAEGa2QFBARBBC0EAIQQDQCACIARHBEAgBARAIABB/8MBQQEQQQsgACABIAMgBGoQhAcQvwEgBEEBaiEEDAELCyAAIAJBAk8EfyAAQYXZAUEBEEEgACAFQQEQQUGa2QEFIAULQQEQQUEAIQQDQCACIARHBEAgBARAIABB/8MBQQEQQQsgAEHPqwFBARBBIARBAWohBAwBCwsgAkECTwRAIABBhdkBQQEQQQsLOAEBfwJAIABFDQAgAC4BCCICQQBMBEAgASACaiEBDAELIAEgAUEUayAALQAKQYABcRshAQsgAcEL3AECAX8DfgNAAkAgACgCACICRQ0AAkAgAi0AECABLQAQRw0AIAItABEgAS0AEUcNAAJAIAItAClBwABxRQ0AIAEvAS4NACABKAIoQYEEcUGBBEcNACABKQMAIgMgAikDAIMgA1ENAgsCQCABKQMAIgMgAikDACIEgyIFIARSDQAgAi4BEiABLgESSg0AIAIuARQgAS4BFEoNACACLgEWIAEuARZKDQBBACEADAILIAMgBVINACACLgEUIAEuARRIDQAgAi4BFiABLgEWTg0BCyACQThqIQAMAQsLIAAL5wEBBX8CQCAALgEUIAEuARRMDQAgAC4BFiABLgEWTA0AQQAPCwJAAkACQCAALwEYIAEvARhPDQAg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xgBxBEAgARCsBgsgASgCECECIAEgBCAIEEEDQCACIAEoAhBPDQcgASgCBCACaiIEIAQtAAAiBCAEQcD1AWotAABBf3NB3wFycToAACACQQFqIQIMAAsACyAKQS1HIApBE0dxDQMgAUHangFBBRBBDAULIAlBAWohCSAKQTJGBEAgASgCECEDIAkhDQsgAUGa2QFBARBBDAQLIAkgDUcgA0EATHJFBEAgASADQQFqNgIQIAFB0aYBQQUQQUEAIQMLIAFBhdkBQQEQQSAJQQFrIQkMAwsgASgCECECAkAgDEHA9QFqLAAAQQBIBEAgByAEIAitELcBIQMgBkEANgIIIANFDQMgAxCXAgJAAkACQAJAIAQtAABBIkcNACAAKALQASIERQ0AA0AgBEUNASADIARBBGoQjQFFDQIgBCgCACEEDAALAAsgAxAwIgQgAyAGQQhqEJ8DRw0BIAYoAghBPEcNASABEKwGIAEgAyAEEEEMAgsgAUHPqwFBARBBIAcgAxAvDAULIAYgAzYCACABQf/lASAGEDgLIAcgAxAvDAELIAEQrAYgASAEIAgQQQsDQCACIAEoAhBPDQIgASgCBCACaiIDIAMtAABBwPIBai0AADoAACACQQFqIQIMAAsACyABQc+rAUEBEEEMAQtBACEDCyAIIAtqIQsMAAsACyAGQRBqJAAgAgsRACAARQRAQQAPCyAAKALIAQsNACAAIAEgARAwEK0JCxIBAXwgACABENACEEsgABDPAgseAQF/AkAgAEUNACAAKAJ4RQ0AIAAvAZABIQELIAELEQAgAEUEQEEADwsgAC8BkAELBgAgABAnCwYAIAAQSwsNABALIABBgAFqEAoACwUAEAwAC0UBAX8jAEEQayIDJAAgAyACNgIMIAMgATYCCCAAIANBCGpBASADQQRqEBMQ9gMhACADKAIEIQEgA0EQaiQAQX8gASAAGwsNAEGcfyAAQQAQERB4Cw4AQZx/IAAgAUEAELcGCwgAIAAQFBB4C0UBAn8jAEEQayIDJABBnH8gACABIANBD2oiBCACGyIBQQEgAiACQQFNGxAVIgBBH3UgAHEgACABIARGGxB4IANBEGokAAtFAQF/IwBBEGsiAyQAIAMgAjYCDCADIAE2AgggACADQQhqQQEgA0EEahAWEPYDIQAgAygCBCEBIANBEGokAEF/IAEg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KAK0AUUEQCAAQgA3AwgMAwsgBUEAEIcFRQ0AIAAtAMsBDQEgACgCACgCCBAnQdCcAUEAEEghASAAKAIAIAE2AgggABD+A0EBQQcgACgCACgCCBshBAwDCwJAIAFBA0YEQCAEKAIEEC0iA0UNAyADLQAAQSRHBEAgACgCACgCCBAnIAIgAzYCEEGZnAEgAkEQahBIIQEgACgCACABNgIIIAAQ/gNBAUEHIAAoAgAoAggbIQQMBQsgACADEDA2AhACQAJAIAMtAAFFBEBBACEBIABBADoAFAwBCyAFQQAgA0EBakEAEPIBIgFBfU8EQCABQX5GBEBBACEEIABBADoAFCAAQgA3AwgMCAsgACgCACgCCBAnIAIgAzYCAEGZnAEgAhBIIQEgACgCACABNgIIIAAQ/gNBAUEHIAAoAgAoAggbIQQMBwsgACgC2AEiBARAIABBDDoAFCAAIAQ2AggMAgsgAEELOgAUCyAAIAE2AggLIABBKGogAyAAKAIQEP8BDAELQQAhASAAQQA6ABQgAEEANgIIIABBATYCECAAQShqQdPkAUEBEP8BC0EAIQQgAEEANgIYIAAgBSABIAJBHGoQZiABaiIDIAIoAhxqNgIMIAAoAqgBIAFqIgUtAABBD3FBC0kNAiAALQAVDQIgACADNgIIIAAgBS0AAEEPcToAFCAAIAAoAiRCGBA7IgM2AiAgA0UNACAAQoGAgIAQNwMYIANCADcDECADIAAoAgw2AgggACgCCCEAIAMgATYCBCADIAA2AgAMAgtBByEEDAELQQAhBAsgAkEgaiQAIAQLEgAgABD+AyAAKAIkIAAQK0EACw0AIAAoAgwgABArQQALugIBB38jAEEQayIEQn83AgggASgCACIAQQAgAEEAShshByABKAIEIQADQCADIAdGRQRAAkAgACgCACIGQQhIDQBBASAGQQhrIgh0IQYgAC0ABUUEQCACIAZyIQIMAQsgAC0ABEECRw0AIARBCGogCEECdGogAzYCACAFIAZyIQULIABBDGohACADQQFqIQMMAQsLAkAgASgCCEEATA0AIAEoAgwiACgCAEEATg0AIAAtAAQNACABQQE2AiALQRMhACACIAVBf3NxRQRAQQAhACABAn9BACAEKAIIIgJBAEgNABogAUKAgICAgICA+D83AyggASgCECIFIAJBA3RqIgJB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EJsCIQQgAygCmAEhBiAEBEBCACEgQQAhAUEAIRJCACEhQQAhCAwCC0EAIQUgAygCyAEiAUEAIAFBAEobIQJBACEBA0AgASACRgRAQX8hAkIAIRtCACEcBUIBIAFBP3GthkIAIAYgAUEobGooAhAbIB+EIR8gAUEBaiEBDAELCwNAIAIhCCAcISEgGyEgIAUhEgNAAkACQCADKAKcAUEATgRAQQAhAiADKAKUASIBQQAgAUEAShshEEH/////ByEFIAMoApgBIQYDQCACIBBGDQIgBiACQShsaiITKAIQBEAgEykDCCIbIAWsIh4gGyAeUxunIQULIAJBAWohAgwACwALQQAhAiADQQA2ApwBA0AgAiADKAKUASIBTg0CIAMoApgBIAJBKGxqIgFBEGogAUEIaiADKAKQARDGBiACQQFqIQIMAAsACyAFQf////8HRgRAIAchAQwFCyADIAUgAygCkAFrQQFqIgY2ApwBIAVBAWohBUEAIQIDQCABIAJMDQEgAygCmAEgAkEobGoiAUEQaiABQQhqIAUQxgYgAUEgaiABQRhqIAYQxgYgAkEBaiECIAMoApQBIQEMAAsACyADKAKcASIFrCEiQQAhBkIAIRxCACEbQQAhAgNAAkAgASAGSgRAIAMoApgBIAZBKGxqIhAoAiAiE0UNASADIBM2AswBIAMgECkDGCIaNwOgAUIBIAZBP3GthiIjIBuEIR4DQAJAIBogIlMgGiADKAKQASIBIAVqrFlyRQRAIAEgECgCACITIAEgE0gbIgFBACABQQBKG60hJCAbIB2EICODIRtCASAaICJ9hiElQgAhGgNAIBogJFFFBEAgJSAaiCAchCEcIBpCAXwhGgwBCwtB6AdBASAbUBsgAmohAiADKALMAS0AAEECTw0BIB4hGwsgAygClAEhAQwDCyADQcwBaiADQaABahCABCADKQOgASEaIB4hGwwACwALIAIgCEwNAgwDCyAGQQFqIQYMAAsACwALAAsgD0EBaiEPIAspAwggHYQhHQwECyAGECcgBA0EIAggEUwNACALICE3AxAgCyAgNwMIIAsgEjYCBCALIAE2AgAgCCERCyAHQQFqIQcMAAsACwsgDUEERyAdIB9ScUUEQCANQQFrIQtBACEEQQAhBQNAIAUgDU8gBHINAiAJKAIAIREgA0EANgK8ASADQRBqIAVBGGxqIgEpAxAhGiABKAIEIQggCSgCDCABKAIAQQFqIgEQhAIhByAJKAIMIQICQCAHRQRAQQdBACACIAEQ9QJBBUcbIQQMAQsgAiABEMMBIRIgESgCJCIBKAIAIRUgASAJKAIUIAcgEiADQbgBahDDAiIEDQBBACECIAMoArgBIQZBACEMAkADQEEAIQQDQCAEDQIgA0F/NgKwASADQQA2AqwBIANBADYCqAECQCAGIANBtAFqIANBsAFqIANBrAFqIANBqAFqIANBvAFqIBUoAhQRCgAiBARAIARB5QBHDQQgByAMaiEBDAELQQAhBCADKAK8ASIBIAhIDQECQCACDQBCACEcAkACQAJAIBpQBEBCACEaDAELIAcgAygCrAEiBGohCiAJKAIUIQ8DQCAcIhtCAXwhHEEAIQEgGiAbiEIBg1ANAAsDQCABIgJBAWohASAaIA4gAkF/c2qtiEIBg1ANAAsgG6cgAmsiAUECbSABQQJIDQAgA0EANgKIASARKAIkIhAoAgAhASAQIA8gCiASIARrIANBoAFqEMMCIgQNASAOaiEKQQAhBCADKAKgASECAkADQCAERQRAIAogAygCiAFMBEAgAiABKAIQEQEAGgwDBSADQQA2AsgBIANBADYCxAEgA0EANgLAASACIANBzAFqIANByAFqIANBxAFqIANBwAFqIANBiAFqIAEoAhQRCgAhBAwCCwALCyACIAEoAhARAQAaIARB5QBHDQILIAMoAogBIARBAEcgDmtqIgFBACABQQBKGyIBIAhqIQggGiABrYghGgsCfyAFRSAIQQBMcUUEQCADQfgAaiAUQX8QwAIMAQsgAygCrAEiAUUNAiADQfgAaiAHIAEQwAILIgRFDQELQQEhAgwDCyADKAK8ASIBIAhODQBBASECDAMLIAggDmogAUwEQEEAIQQgFCEBIAUgC0YNAQwEC0EAIQQgASAISgRAIANB+ABqIAcgDGogAygCrAEgDGsQwAIhBAsgBEIBIAEgCGuthiAagyIbUHJFBEAgA0H4AGogF0F/EMACIQQLAkAgBA0AIANB+ABqIgIgByADKAKsASIBaiADKAKoASABaxDAAiIEIBtQcg0AIAIgFkF/EMACIQQLQQEhAiADKAKoASEMDAELCwsgA0H4AGogAUF/EMACIQQLIAYgFSgCEBEBABoLIAVB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AQsgABCKCiIDDQMgACgCDEEBIAoQrQYhAwsgAw0CCyAAEIkKIQMMAQtBByEDCyAFQYABaiQAIAMLDQAgABDYBiAAECdBAAsjACABQeAAEHAiADYCACAARQRAQQcPCyAAQQBB4AD8CwBBAAuuAQEFfyMAQTBrIgEkACABQQA2AiwgACgCDCEEIAAoAighBSAAKAIQIQIgASAAKAIUIgM2AiggASACNgIkIAEgAzYCHCABIAI2AhggASADNgIUIAEgAjYCECABQfzDAUHm8AEgBRs2AiAgASADNgIMIAEgAjYCCCABIAM2AgQgASACNgIAIAFBLGogBEHxsQEgARDvASABKAIsIgJFBEAgABDaBhoLIAFBMGokACACC5YFAQt/IAAoAjgEQEEBDwsgAUKAgICAgNrEqcEANwMoIAFBADYCFCABKAIAIgJBACACQQBKGyELQX8hBkF/IQhBfyEJQX8hBUEAIQIDQAJAAkACQCACIAtHBEAgASgCBCACQQxsaiIDLQAFRQRAIAMtAARBwABHDQQgAUKAgICAgICAAjcDMCABQprJ+avs4caoygA3AyggAUEANgIUQQAPCyADKAIAIgdBAEgiDAR/QQEFIAcgACgCGEEBakYLIQogCkUgAy0ABCIDQQJHIAVBAE5yckUEQCABQoCAgICAgID4PzcDKEEBIQQgAUEBNgIUIAIhBQwCCyADQQJGDQEgA0HAAEcNAkHAACEDIAwNAiAHIAAoAhhKDQIgAUKAgICAgICAgMAANwMoIAEgB0ECaiIENgIUIAIhBQwCC0EBIQIgBEEBRgRAIAEgASgCOEEBcjYCOAsgBUEATgRAIAEoAhAgBUEDdGoiAkEBOgAEIAJBATYCAEECIQILIAZBAE4EQCABIARBgIAEciIENgIUIAEoAhAgBkEDdGogAjYCACACQQFqIQILIAhBAE4EQCABIARBgIAIciIENgIUIAEoAhAgCEEDdGogAjYCACACQQFqIQILIAlBAE4EQCABIARBgIAQcjYCFCABKAIQIAlBA3RqIAI2AgALIAEoAghBAUcEQEEADwsCQCABKAIMIgIoAgAiBUEATgRAIAUgACgCGEEBakcNAQsgAi0ABCEAIAFBATYCICABQeCgAUH+owEgABs2AhgLQQAPC0ECIQMgAiAGIAcgACgCGEECakYbIQYLIApFDQACQAJAIANBBGtBHncOCAEAAgACAgIBAgsgAiEJDAELIAIhCAsgAkEBaiECDAALAAsTAEEAIAAgASACIAMgBCAFEJEKCxMAQQEgACABIAIgAyAEIAUQkQoLPgEBfwNAIAAiAUEBaiEAIAEQ7AINAAsgAS0AAEUEQEEADwsDQCABIgBBAWohASAAEP0BDQALIAAtAABBAEcLwxMBCX8jAEEwayIIJAAgACgCDCEGIAAoAgghCSAAKAIEIQoCfwNAQeUAIAYgCU4NARoCfwNAIAkgBiAJRg0BGgJAIAYgCmosAAAiB0EASA0AIAdBME8EQCAHQTBrQf8BcUHgvgNqLQAADQELIAAgBkEBaiIGNgIMDAELCyAGCyEMIAYgCSAGIAlKGyEHAkADQCAGIAdGDQECQCAGIApqLAAAIgtBAE4EQCALQTBJDQEgC0Ewa0H/AXFB4L4Dai0AAEUNAQsgACAGQQFqIgY2AgwMAQsLIAYhBwsgByAMTA0ACyAAKAIUIQsgByAMayIHIAAoAhhKBEAgACAHQRRqIgY2AhhBByALIAasEIMBIgtFDQEaIAAgCzYCFAsgCiAMaiENAkACQCAHQRVrQW1NDQBBACEGQRYhCgNAIAYgB0cEQAJAIAYgDWotAAAiCUHBAGtB/wFxQRlNBEAgCUEgciEJDAELIAlB4QBrQf8BcUEZSw0DCyAIQRBqIApqIAk6AAAgCkEBayEKIAZBAWohBgwBCwsgCEEANgAnIAhBADoAKyAIIAggCmoiBkERajYCDAJAIAYtABFB8wBHDQAgCEEMaiIHQZghQfciQQAQVg0AIAdB6t8AQf3fAEEAEFYNACAHQfciQfciQQAQVg0AIAggCCgCDEEBajYCDAsgCCgCDCEGAkAgCEEMaiIHQaXzAEGm8wBB8AAQVg0AAkAgB0HQ3wBB5vABQfEAEFZFBEAgB0Hi8wBB5vABQfEAEFZFDQIgCCgCDCAGRw0BDAILIAgoAgwgBkYNAQsgCEEMaiIHQZGOAUGP6ABBABBWDQAgB0HajQFBwfEAQQAQVg0AIAdBp98AQZzlAEEAEFYNAAJAIAgoAgwiBhD9AUUNACAGLQAAIgcgBi0AAUcNACAHQewAayIHQQ5NQQBBASAHdEGBgQFxGw0AIAggBkEBajYCDAwBCyAGEJUKRQ0AIAYQlApFDQAgCCAGQQFrIgY2AgwgBkHlADoAAAsCQCAIKAIMIgYtAABB+QBHDQAgBkEBahCWCkUNACAGQekAOgAACwJAAkACQAJAAkACQAJAAkACQCAGLQABQeEAaw4UAAgBCAIIAwgICAgECAgFCAgIBgcICyAIQQxqIgdB9Y0BQY/oAEHwABBWDQcgB0GmGEGH1QBB8AAQVhoMBwsgCEEMaiIHQZTtAEGN9ABB8AAQVg0GIAdBlI4BQZb0AEHwABBWGgwGCyAIQQxqQZ3fAEGc5QBB8AAQVhoMBQsgCEEMakGu2wBBiOIAQfAAEFYaDAQLIAhBDGoiB0HZjQFBwfEAQfAAEFYNAyAHQfSOAUHC3QBB8AAQVg0DIAdB6ewAQa8XQfAAEFYNAyAHQY/vAEH59ABB8AAQVg0DIAdB5M4AQaQdQfAAEFYaDAMLIAhBDGoiB0Gi3wBBnOUAQfAAEFYNAiAHQfeNAUGP6ABB8AAQVg0CIAdB6o0BQY/oAEHwABBWGgwCCyAIQQxqIgdBhY8BQcLdAEHwABBWDQEgB0Gw3wBBmOYAQfAAEFYNASAHQaXjAEGe2wBB8AAQVg0BIAdB3M4AQaQdQfAAEFYaDAELIAhBDGoiB0H/jgFBwt0AQfAAEFYNACAHQarfAEGY5gBB8AAQVg0AIAdB3Y0BQcHxAEHwABBWGgsCQAJAAkACQAJAIAgoAgwtAAAiBkHpAGsOBAEEBAIACyAGQfMARg0CIAZB5QBHDQMgCEEMaiIHQfTfAEGTjAFB8AAQVg0DIAdB740BQebwAUHwABBWDQMgB0H5jgFBwt0AQfAAEFYaDAMLIAhBDGpB7t8AQZOMAUHwABBWGgwCCyAIQQxqIgdB+t8AQZOMAUHwABBWDQEgB0Gp4wBB5vABQfAAEFYaDAELIAhBDGpBhNkAQebwAUHwABBWGgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgCCgCDCIGLQABQeEAaw4aAAsBCwILCwsDCwsECwUGCwsLBwgJCgsLCwoLCyAGLQAAQewARw0KIAZBAmoiBhDPAUUNCiAIIAY2AgwMCgsgBi0AAEHlAEcNCSAGLQACQe4ARw0JAkAgBi0AA0HhAGsOBQAKCgoACgsgBkEEaiIGEM8BRQ0JIAggBjYCDAwJCyAGLQAAQfIARw0IIAZBAmoiBhDPAUUNCCAIIAY2AgwMCAsgBi0AAEHjAEcNByAGQQJqIgYQzwFFDQcgCCAGNgIMDAcLIAYtAABB5QBHDQYgBi0AAkHiAEcNBiAGLQADQQhyQekARw0GIAZBBGoiBhDPAUUNBiAIIAY2AgwMBgsgBi0AAEH0AEcNBQJAAkAgBi0AAkHhAGsOBQAHBwcBBwsgBkEDaiIGEM8BRQ0GIAggBjYCDAwGCyAIQQxqIgdBwu0AQebwAUHyABBWDQUgB0HZ2gBB5vABQfIAEFYNBSAHQevsAEHm8AFB8gAQVhoMBQsgBi0AAEH1AEYEQCAGQQJqIgYQzwFFDQUgCCAGNgIMDAULIAYtAANB8wBrQf8BcUEBSw0EIAhBDGpBzN8AQebwAUHyABBWGgwECyAGLQAAQe0ARw0DIAYtAAJB6QBHDQMgBkEDaiIGEM8BRQ0DIAggBjYCDAwDCyAIQQxqIgdB/Y0BQebwAUHyABBWDQIgB0G43wBB5vABQfIAEFYaDAILIAYtAABB8wBHDQEgBi0AAkHvAEcNASAGQQNqIgYQzwFFDQEgCCAGNgIMDAELIAYtAABB5QBHDQAgBi0AAkHpAEcNACAGQQNqIgYQzwFFDQAgCCAGNgIMCwJAIAgoAgwiBi0AAEHlAEcNACAGQQFqIgcQzwFFBEAgBxCVCkUNASAHEJQKDQELIAggBzYCDCAHIQYLAkAgBhDPAUUNACAGLQAAQewARw0AIAYtAAFB7ABHDQAgCCAGQQFqIgY2AgwLIAIgBhA/Igk2AgBBACEKA0AgCSALaiAKOgAAIAYtAAAiCkUNAiAJQQFrIQkgBkEBaiEGDAALAAtBACEKQQAhBgNAIAYgB0ZFBEAgBiALaiAGIA1qLQAAIglBIHIgCSAJQcEAa0H/AXFBGkkiDhs6AAAgCkEBIAogCUEwa0H/AXFBCkkbIA4bIQogBkEBaiEGDAELC0EDQQogChsiCUEBdCAHSARAIAcgCWshBgN/IAYgB04EfyAJBSAJIAtqIAYgC2otAAA6AAAgCUEBaiEJIAZBAWohBgwBCwshBwsgByALakEAOgAAIAIgBzYCAAsgASAAKAIUNgIAIAMgDDYCACAEIAAoAgw2AgAgACAAKAIQIgBBAWo2AhAgBSAANgIAQQALIAhBMGokAAsfAEEEEHAiAEUEQEEHDwsgAEEANgIAIAIgADYCAEEAC6IDAQh/IAAoAgBBBGohCyAAKAIMIQYgACgCCCEIIAAoAgQhDQJAA0AgBiAITgRAQeUADwtBACAGayEHAn8DQCAIIAYgCEYNARoCQCAGIA1qLAAAIglBAEgNACAJIAtqLQAARQ0AIAAgBkEBaiIGNgIMIAdBAWshBwwBCwsgBgshCSAGIAggBiAIShshCiAGIAdqIQcDQAJAAkAgBiAKRwRAIAYgDWosAAAiDEEASA0BIAsgDGotAABFDQEgBiEKCyAJIApODQMgCiAJayILIAAoAhhMDQQgACALQRRqIgY2AhggACgCFCAGrBCDASIGDQFBBw8LIAAgBkEBaiIGNgIMIAdBAWohBwwBCwsLIAAgBjYCFAtBACEGIAdBACAHQQBKGyEIIAkgDWohCgNAIAYgCEZFBEAgACgCFCAGaiAGIApqLQAAIgxBIGogDCAMQcEAa0H/AXFBGkkbOgAAIAZBAWohBgwBCwsgASAAKAIUNgIAIAIgCzYCACADIAk2AgAgBCAAKAIMNgIAIAAgACgCECIAQQFqNgIQIAUgADYCAEEAC8YBAQR/QYQBEHAiA0UEQEEHDwsgA0EAQYQB/AsAAkAgAEEBTARAIANBBGohAUEBIQADQCAAQYABRg0CIAAgAWpBACAAQTprQXZJIABB3wBxQdsAa0FmSXFrOgAAIABBAWohAAwACwALIAEoAgQQPyIAQQAgAEEAShshBCADQQRqIQVBACEAA0AgACAERg0BIAEoAgQgAGosAAAiBkEATgRAIAUgBmpBAToAACAAQQFqIQAMAQsLIAMQJ0EBDwsgAiADNgIAQQALQwIBfwJ+IAAoAlBFIAEoAlBFayICBH8gAgUgACkDWCIDIAEpA1giBFEEQCABKAIAIAAoAgBrDwtBAUF/IAMgBFUbCwtDAgF/An4gACgCUEUgASgCUEVrIgIEfyACBSAAKQNYIgMgASkDWCIEUQRAIAEoAgAgACgCAGsPC0EBQX8gAyAEUxsLC24BAn8gASgCKCECAn8CQCAAKAIoIgMEfyACDQFBfwVBAEF/IAIbCyADRWoMAQsgACgCQCABKAJAIAAoAjwiAiABKAI8IgMgAiADayICQQBIGxBRIgMgAiADGwsiAgR/IAIFIAEoAgAgACgCAGsLCxsBAX9BASEEIAEgA0YEfyAAIAIgARBRBUEBCwscAQF/QQEhBCABIANGBH8gACACIAEQpAMFQQELCw4AIAEgACkDaDcDAEEAC4sBAAJAAkACQAJAAkACQCACDgQAAQIDBAsgASAAKAI4IAAoAjxBfxA8DAQLIAAoAnAiAARAIAEgAEEBaxB3DAQLIAFBoMQBQX9BABA8DAMLIAEgACgCeCAAKAJwQQR0aikDABBlDAILIAEgACgCeCAAKAJwQQR0aikDCBBlDAELIAEgACgCYBB3C0EACwcAIAAoAmQL/wIBB38jAEEgayICJABBASEJIAAoAgACfyABQQFGBEBBAyEHQX8MAQtBASEKQQJBASABQQF2QQFxIgUbIAUgAUEEcSIIGyEJQRMhByAFQX8gCBsLIQgoAgwhCyAAQQhqIgYQ7gIgACgCSBAnIAAoAngQJyAAKAJYECcgBkEAQfgA/AsAIAAgBzYCVCAAQcgAaiEHAkACQAJAIAVFIAFBAUdxDQAgBCgCABAtIgFFDQAgAiABNgIQIAdB5MUAIAJBEGoQSCIBNgIAIAFFDQEgACABED82AkwLQQAhASAIQQBOBEAgAiAEIAhBAnRqKAIAEC02AgAgAEHkxQAgAhBIIgU2AlggBUUNASAAIAUQPzYCXAsgAyAJSgRAIAQgCUECdGooAgAQOaciAUEAIAFBAEobIQELIAAgATYCYCALIAFBAEF+IAAoAkggACgCTEEAIAogBhCtAyIBDQEgCyAGIAcQhgQiAQ0BIAAQqAohAQwBC0EHIQELIAJBIGokACABCzAAIAAoAgAoAgwQ8AEgAEEIahDuAiAAKAJIECcgACgCWBAnIAAoAngQJyAAECdBAAsjAEGAARBwIgBFBEBBBw8LIABBAEGAAfwLACABIAA2AgBBAAtCAQN/IAAoAgwiAkE8aiEDA0AgAUEoRkUEQCADIAFBAnRqKAIAEJUBGiABQQFqIQEMAQsLIAIoAvgBECcgABAnQQAL5QMCB38BfAJAIAEoAghBAUcNACABKAIMIgAoAgANACAALQAEDQAgAUEBNgIgCyABKAIAIgBBACAAQQBKGyEIQX8hBEF/IQVBfyEDQX8hBgNAIAIgCEZFBEAgASgCBCACQQxsaiIHLQAFBEAgBy0ABCEAIAcoAgAiB0UEQCACIAIgBSAAQRBGGyAAQQhGGyEFIAIgBiAAQQJGGyEGIAIgAiAEIABBBEYbIABBIEYbIQQLIAIgAyAAQQJGGyADIAdBBEYbIQMLIAJBAWohAgwBCwsCQCAGQQBOBEAgAUEBNgIUIAEoAhAgBkEDdGpBATYCACABQoCAgICAgICKwAA3AyhBAiECRAAAAAAAABRAIQkMAQsgAUKAgICAgIDi6cAANwMoIAFBADYCFAJ/IARBAEgEQEEBIQJEAAAAAACI00AhCUEEDAELQQIhAiABQQI2AhQgASgCECAEQQN0akEBNgIAIAFCgICAgICA4uHAADcDKEQAAAAAAIjDQCEJQQYLIQAgBUEASA0AIAEgADYCFCABKAIQIAVBA3RqIAI2AgAgASAJRAAAAAAAAOA/oiIJOQMoIAJBAWohAgsgA0EATgRAIAEoAhAgA0EDdGogAjYCACABIAlEAAAAAAAA8L+gOQMoC0EAC4UCAQJ/AkACQCACQQZrQX5JDQBBDCEBIAMoAgQiBxA/IQYgAkEFRgR/IAZBBEcNAUH4zQAgB0EEEEUNASADKAIMIgcQPyEGQRAFQQwLIANqKAIAIgUQPyEDIABBv8wBEOcDIgINASADIAZqQboCaiICrRBCIgFFBEBBBw8LIAIEQCABQQAgAvwLAAsgASABQbgCaiICNgIgIAEgAUEQajYCDCABQQE2ApQCIAEgADYCHCABIAIgBmpBAWoiADYCJCAGBEAgAiAHIAb8CgAACyADBEAgACAFIAP8CgAACyABKAIMKAIUEK4DIAQgATYCAEEADwsgBUGaxgBBABDIAUEBIQILIAILngkBDX8gACgCBCIKIAAoAghqIQ0gCiAAKAIMaiEKIAAoAgAhDwNAIA0gCiIQTQRAQeUADwsgEEEBaiEKIBAtAAAiBkHAAU8EQCAGQbCFAmotAAAhBwNAAkAgCiANTwRAIA0hCgwBCyAKLQAAIgZBwAFxQYABRw0AIAZBP3EgB0EGdHIhByAKQQFqIQoMAQsLQf3/A0H9/wNB/f8DIAcgB0GAcHFBgLADRhsgB0GAAUkbIAdBfnFB/v8DRhshBgsgDyAGEKoKRQ0ACyAAKAIUIgghCQNAIAAoAhgiB0EEayAJIAhrTARAIAggB0FAa6wQgwEiB0UEQEEHDwsgACgCFCEIIAAgBzYCFCAAIAAoAhhBQGs2AhggByAJIAhraiEJCwJAAkACQAJAAkAgBkH/AEwEQCAGQcEAa0EaTw0BIAZBIHIhBgwCCyAGQf//A0sNAiAPKAIEIRFBogEhB0F/IQtBACEIA0AgByAISEUEQCAHIAhqQQJtIgxBAWsgByAGIAxBAnRB4LIDai8BAEgiDhshByALIAwgDhshCyAIIAxBAWogDhshCAwBCwsCQCAGIAtBAnQiB0HjsgNqLQAAIAdB4LIDaiIHLwEAIghqTg0AIActAAIiByAGIAhzcUEBcQ0AIAdB/gFxQfC3A2ovAQAgBmpB//8DcSEGCyARRQ0AIAZBA3RBB3IhEkH9ACEHQQAhC0EAIQgDQCAHIAhIRQRAIAggByAIakECbSIMQQFqIBIgDEEBdEGQuQNqLwEASSIOGyEIIAxBAWsgByAOGyEHIAsgDCAOGyELDAELCyARQQJHBEAgC0GQuwNqLAAAQQBIDQELIAYgC0EBdEGQuQNqLwEAIgdBA3YgB0EHcWpLDQEgC0GQuwNqLQAAQf8AcSEGCyAGRQ0DCyAGQf8ATARAIAkgBjoAACAJQQFqIQkMAwsgBkH/D00EQCAJIAZBP3FBgAFyOgABIAkgBkEGdkHAAXI6AAAgCUECaiEJDAMLIAZB//8DSw0BIAkgBkE/cUGAAXI6AAIgCSAGQQx2QeABcjoAACAJIAZBBnZBP3FBgAFyOgABIAlBA2ohCQwCCyAGQShqIAYgBkGAiARrQShJGyEGCyAJIAZBP3FBgAFyOgADIAkgBkEGdkE/cUGAAXI6AAIgCSAGQQx2QT9xQYABcjoAASAJIAZBEnZBB3FB8AFyOgAAIAlBBGohCQsCQCAKIA1PBEAgCiEHDAELIApBAWohByAKLQAAIgZBwAFPBEAgBkGwhQJqLQAAIQgDQAJAIAcgDU8EQCANIQcMAQsgBy0AACIGQcABcUGAAUcNACAGQT9xIAhBBnRyIQggB0EBaiEHDAELC0H9/wNB/f8DQf3/AyAIIAhBgHBxQYCwA0YbIAhBgAFJGyAIQX5xQf7/A0YbIQYLIA8gBhCqCkUEQCAGEOAGRQ0BCyAAKAIUIQggByEKDAELCyAAIAcgACgCBGs2AgwgASAAKAIUIgE2AgAgAiAJIAFrNgIAIAMgECAAKAIEIgFrNgIAIAQgCiABazYCACAAIAAoAhAiAEEBajYCECAFIAA2AgBBAAtpAEEcEHAiAEUEQEEHDwsgAEIANwIAIABBADYCGCAAQgA3AhAgAEIANwIIIAAgATYCBAJAIAFFBEAgAEHm8AE2AgQMAQsgAkEASARAIAAgARA/NgIIDAELIAAgAjYCCAsgAyAANgIAQQALiwIBBH9BEBBwIgRFBEBBBw8LIARCADcCACAEQgA3AgggBEEBNgIEA0ACfwJAIAMgACAFTHJFBEACQCABIAVBAnRqKAIAIgMQPyIGQRNGBEBBnLoBIANBExBRRQRAIARBATYCBEEADAULQe++ASADQRMQUUUEQCAEQQA2AgRBAAwFC0H5uAEgA0ETEFENASAEQQI2AgRBAAwECyAGQQtIDQILQfqrASADQQsQUUUEQCAEQQEgA0ELaiAGQQtrEKwKDAMLQe6rASADQQsQUQ0BIARBACADQQtqIAZBC2sQrAoMAgsgAiADBH8gBBCrChpBAAUgBAs2AgAgAw8LQQELIQMgBUEBaiEFDAALAAs+AQJ/A0AgAkEBSyABckUEQCAAIAJBA3QiAUHQwgNqKAIAIAFB1MIDaigCABCaCSEBIAJBAWohAgwBCwsgAQsfAQF/QQAhAEH4kAQoAgAiAQR/QfQDIAERAQAFQQALCyQBAX8gACAAKAIUIgFBAWs2AhQgAUEBTARAIAAQ+wQgABAnCwuTAgEFfyMAQRBrIgMkACAAKAIEKAIIIQUgAigCABAtIQQgAigCABBGQQFqIQYCQAJAIAFBAkYEQCAAEJIKIQcgAigCBCEBAkAgB0UEQCABLQAQQcAAcUUNAQsgBEUgARBGQQRHckUEQCADIAIoAgQQoQEoAgAiATYCDCAFIAQgBiABEIcEIAFHDQMgAEGKCUF/EFAMAwsgAEGO4QBBfxBQDAMLIABBp/4AQX8QUAwCCyAEBEAgAyAFIAQgBhD2BCIBNgIMIAENAQsgAyAENgIAIABBqj0gAxBIIgBBfxBQIAAQJwwBCyAAEJIKRQRAIAIoAgAtABBBwABxRQ0BCyAAIANBDGpBBEF/ENwBCyADQRBqJAAL7QIBAn8CQCAAQZILQZC8AxCaCSICDQBBGBBwIgFFBEBBBw8LIAFCADcCBCABQYECOwEAIAFCADcCDCABQQA2AhRBByECAkAgAUGz7gBBB0GgvgMQhwQNACABQfnIAEEHQby+AxCHBA0AIAFB2boBQQpBzKUDEIcEDQAgAEGryABBAUGBgCAgAUHmAEEAQQAQ1QQiAg0AIABBq8gAQQJBgYAgIAFB5gBBAEEAENUEIgINACAAQdwaQX8QnAMiAg0AIABB6SBBARCcAyICDQAgAEHuzwBBARCcAyICDQAgAEHuzwBBAhCcAyICDQAgAEGX5QBBARCcAyICDQAgASABKAIUQQFqNgIUIABB17gBQeikAyABQecAENgEIgINASABIAEoAhRBAWo2AhQgAEHWtwFB6KQDIAFB5wAQ2AQiAg0BIAEgASgCFEEBajYCFCAAQYrlAEHkwQMgAUHnABDYBA8LIAEQ+wQgARAnCyACCysBAn8gACgCFARAIAAoAgAiASgCBCECIAFBADYCBCAAEOgGIAEgAjYCBAsLHgAgACgCJCABTwRAIAAgARCyCiAAIAFBAWs2AiQLC3IBBH8gACgCOCIEIAIgACgCNCIFcEECdGohAgNAIAIiBigCACIHQRBqIQIgASAHRw0ACyAGIAEoAhA2AgAgASADNgIIIAEgBCADIAVwQQJ0aiICKAIANgIQIAIgATYCACAAKAIkIANJBEAgACADNgIkCwtYAQF/AkAgAkUEQCAAKAIAIgIoAhAgAigCBE0NAQsgAUEBEOcGDwsgASACQRRqNgIcIAEgAigCLCIDNgIYIAMgATYCHCACIAE2AiwgACAAKAIsQQFqNgIsC8wGAgV/An4gACgCOCABIAAoAjRwQQJ0aiEEAkACQANAIAQoAgAiBEUNASABIAQoAghHBEAgBEEQaiEEDAELCyAEKAIYRQ0BIAQQ/AQPCyACRQRAQQAPCwJ/IAEhBEEAIQEgACgCACEDAkACQCACQQFHDQAgACgCMCAAKAIsayIFIAMoAgxPDQEgBSAAKAIgTw0BIAAQsQpFDQAgACgCLCAFSQ0BCyAAKAIwIAAoAjRPBEAgABC2CgsCQAJAAkAgACgCFEUNACADKAIwIgEvAQ4NACAAKAIcIAAoAjBBAWpLBEAgABCxCkUNASADKAIwIQELIAFBABDnBiABEPwEIgEoAhQiBSgCECAAKAIQRg0BIAEQ5gYLAkACQAJAIAAoAjwiAQ0AIAAoAjANAUGcxAQoAgAiAUUNASAAKAIcQQNJDQEgAAJ+QcjEBCgCACIDBEAgAxELAEGcxAQoAgAhAQsgAUEASgRAIAA0AhAiCCABrX4MAQsgADQCECEIQgAgAaxCCoZ9CyIJIAggADUCHH4iCCAIIAlVGxBoIgM2AkBBzMQEKAIAIgEEQCABEQsACyADBEAgA0GkjwQoAgARAQAgACgCECIGbSEFIAAoAjwhAiAAKAIIIQcDQCADIAdqIgFBADYCHCABIAI2AhAgAUEBNgIMIAEgAzYCACABIAFBIGo2AgQgAyAGaiEDIAEhAiAFQQFrIgUNAAsMAQsgACgCPCIBRQ0BCyAAIAEoAhA2AjwgAUEANgIQDAELAkAgAkEBRyIBDQBByMQEKAIAIgJFDQAgAhELAAsgACgCEBDcAyECAkAgAQ0AQczEBCgCACIBRQ0AIAERCwALQQAgAkUNBBogAiAAKAIIaiIBQQA2AhwgAUEANgIMIAEgAjYCACABIAFBIGo2AgQLIAAoAgQiAiACKAIAQQFqNgIADAELIAMgAygCECAAKAIUIAUoAhRrajYCEAsgACAAKAIwQQFqNgIwIAAoAjQhAiABIAQ2AgggBCACcEECdCICIAAoAjhqKAIAIQMgAUEANgIYIAEgADYCFCABIAM2AhAgASgCBEEANgIAIAAoAjggAmogATYCACAEIAAoAiRNDQAgACAENgIkCyABCyEECyAECwcAIAAoAjALaQEEfyAAKAIUBEAgACgCACICIAEgACgCHCIDIAIoAgQiBGtBgID8/wdqIgUgASAFSRsiASADayAEaiIDNgIEIAIgAyACKAIIa0EKajYCDCAAIAFBCWxBCm42AiAgACABNgIcIAAQ6AYLC9kBAQN/QZjEBCgCAEE0bEHEAGqsEKwBIgMEQEGYxAQoAgAEfyADQQo2AlAgA0HEAGoFQeDDBAsiBC8BIkUEQCAEQQE7ASIgBCAEQRRqIgU2AjAgBCAFNgIsCyADIAE2AgwgAyAANgIIIAMgBDYCACADIAJBAEc2AhQgAyAAIAFqQSBqNgIQIAMQtgogAwJ/IAIEQCADQQo2AhggBCAEKAIIIgBBCmo2AgggBCAEKAIEIABrNgIMIARBEGoMAQsgA0Eoags2AgQgAygCNARAIAMPCyADELQKC0EACw4AQeDDBEEAQeQA/AsAC0YAQeDDBEEAQeQA/AsAQZTEBEEBNgIAQezDBEEKNgIAQZjEBEGwkAQoAgAiAEU2AgBBnMQEQQBBuJAEKAIAIAAbNgIAQQALCgAgAEEHakF4cQsKACAAQQhrKAIAC+wIAg1/AX4jAEEQayILJAACfwJ/IAFBCGohByAAQQhrIglFBEAgBxDsAQwBCyAHQUBPBEBB/MQEQTA2AgBBAAwBCwJ/QRAgB0ELakF4cSAHQQtJGyEEQQAhACAJQQhrIgMoAgQiCEF4cSECAkAgCEEDcUUEQCAEQYACSQ0BIARBBGogAk0EQCADIQAgAiAEa0HgyAQoAgBBAXRNDQILQQAMAgsgAiADaiEFAkAgAiAETwRAIAIgBGsiAEEQSQ0BIAMgBCAIQQFxckECcjYCBCADIARqIgIgAEEDcjYCBCAFIAUoAgRBAXI2AgQgAiAAEOcEDAELQZjFBCgCACAFRgRAQYzFBCgCACACaiICIARNDQIgAyAEIAhBAXFyQQJyNgIEIAMgBGoiACACIARrIgJBAXI2AgRBjMUEIAI2AgBBmMUEIAA2AgAMAQtBlMUEKAIAIAVGBEBBiMUEKAIAIAJqIgIgBEkNAgJAIAIgBGsiAEEQTwRAIAMgBCAIQQFxckECcjYCBCADIARqIgYgAEEBcjYCBCACIANqIgIgADYCACACIAIoAgRBfnE2AgQMAQsgAyAIQQFxIAJyQQJyNgIEIAIgA2oiACAAKAIEQQFyNgIEQQAhAAtBlMUEIAY2AgBBiMUEIAA2AgAMAQsgBSgCBCIGQQJxDQEgBkF4cSACaiIMIARJDQEgDCAEayENIAUoAgwhAgJAIAZB/wFNBEAgBSgCCCIAIAJGBEBBgMUEQYDFBCgCAEF+IAZBA3Z3cTYCAAwCCyAAIAI2AgwgAiAANgIIDAELIAUoAhghCgJAIAIgBUcEQCAFKAIIIgAgAjYCDCACIAA2AggMAQsCQCAFKAIUIgAEfyAFQRRqBSAFKAIQIgBFDQEgBUEQagshBgNAIAYhDiAAIgJBFGohBiACKAIUIgANACACQRBqIQYgAigCECIADQALIA5BADYCAAwBC0EAIQILIApFDQACQCAFKAIcIgBBAnQiBigCsMcEIAVGBEAgBkGwxwRqIAI2AgAgAg0BQYTFBEGExQQoAgBBfiAAd3E2AgAMAgsCQCAFIAooAhBGBEAgCiACNgIQDAELIAogAjYCFAsgAkUNAQsgAiAKNgIYIAUoAhAiAARAIAIgADYCECAAIAI2AhgLIAUoAhQiAEUNACACIAA2AhQgACACNgIYCyANQQ9NBEAgAyAIQQFxIAxyQQJyNgIEIAMgDGoiACAAKAIEQQFyNgIEDAELIAMgBCAIQQFxckECcjYCBCADIARqIgAgDUEDcjYCBCADIAxqIgIgAigCBEEBcjYCBCAAIA0Q5wQLIAMhAAsgAAsiAARAIABBCGoMAQtBACAHEOwBIgBFDQAaIAAgCUF8QXggCUEEaygCACIDQQNxGyADQXhxaiIDIAcgAyAHSRsQ6AQaIAkQ6wEgAAsiAARAIAAgAaw3AwAgAEEIagwBCyAJKQMAIQ8gCyABNgIEIAsgDz4CAEEHQY0qIAsQggFBAAsgC0EQaiQACwoAIABBCGsQ6wELRgECfyMAQRBrIgEkAAJ/IABBCGoQ7AEiAgRAIAIgAKw3AwAgAkEIagwBCyABIAA2AgBBB0GYCSABEIIBQQALIAFBEGokAAsJACAAQQAQwAoLCQAgAEEBEMAKC4oBAQF/IABBgAEQSSIBBEACQAJAIAEoAgRFBEAgASAANgIAIAFBATsBGCABQgA3AxAgAULkADcDCCABIAFBGmo2AgRB+wAhAwwBC0EsIQMgASkDEEICVA0BCyABIAMQXgsgASAANgIAIAEgAigCABAtIgAgABAwEIUFIAFBOhBeIAEgAigCBBCLBAsL4QECAn4EfyAAQQAQSSICBEAgAikDECEDIAIoAgQhBkEAIQFBASEAAkADQCADIACtIgRYDQEgACAGaiIILQAAIgdBLEcgAXIgBXIEQAJAAkAgB0HcAEcEQCAHQSJHDQEgAUUhAQwCCyAAQQFqIQAMAQsgAQRAQQEhAQwBCyAFIAdB3wFxIgFB2wBGaiABQd0ARmshBUEAIQELIABBAWohAAwBCwsgAiADIAR9IgM3AxAgA6dBAWsiAARAIAZBAWogCEEBaiAA/AoAAAsgBiACKAIQakEAOgAADwsgAkIBNwMQCwsJACAAQQAQwQoLCQAgAEEBEMEKC3IBAX8gAEGAARBJIgEEQAJAAkAgASgCBEUEQCABIAA2AgAgAUEBOwEYIAFCADcDECABQuQANwMIIAEgAUEaajYCBEHbACEDDAELQSwhAyABKQMQQgJUDQELIAEgAxBeCyABIAA2AgAgASACKAIAEIsECwupAgICfwF+IwBBQGoiBCQAQQEhAwJAAkAgAUECRgRAIAIoAgQQOSIFQgF9Qg5WDQEgBachAwsCQAJAAkAgAigCACIBLwEQQT9xQeD0AWotAABBBGsOAgAEAQsgARCKBEUNACADQQRxBEBBASEBDAILIANBCHFFBEBBACEBDAILIARBEGpBAEEw/AsAIAQgAigCABChATYCCCAEIAIoAgAQRiIBNgIMIARBCGpBACABQQEQiAVFIQEMAQtBACEBIANBA3FFDQAgACACKAIAQQIQnwIiAgRAAkAgAi0AIwRAIAAQXAwBCyACLQAiDQAgA0ECcUUEQCACLQAlDQELQQEhAQsgAhCUAQwBCyAAEFwLIAAgARB3DAELIABBkLcBQX8QUAsgBEFAayQAC5gBAQJ/IAAgAigCAEEAEJ8CIgQEQAJAAkACQCABQQJHDQAgAigCBBAtIgFFDQIgAS0AAEEkRw0BIARBACABQQFqQQAQ8gEiA0F9SQ0AAkAgA0EDag4CAgMACyAAQdCcAUF/EFAMAgsgACAEKAIAIANqLQAAQQ9xQQJ0QbCiA2ooAgBBf0EAEDwMAQsgACABEIwECyAEEJQBCwsoACABQQBKBEAgAUEBcUUEQCAAQbn0ABDDCg8LIAAgASACQQIQwgoLC2kAIwBBgAFrIgEkACABQQE7ARggAUIANwMQIAFC5AA3AwggASABQRpqNgIEIAEgADYCACABIAIoAgAQiwQgAUEAQQAQgAIgACgCACIAQcoAOgATIAAgAC8BEEGAEHI7ARAgAUGAAWokAAvCAQECfyMAQaABayIDJAAgA0EANgIcIANCADcCFCADIAAgAigCAEEAEJ8CIgQ2AgwgBARAIAMgADYCICADQgA3AzAgA0LkADcDKCADIANBOmo2AiQgA0EBOwE4IAMgA0EgajYCECADAn8CQCABQQFHBEAgAyACKAIEEC0iADYCFCAADQELIANBv/ABNgIUQQQMAQsgABA/CzYCGCADQQxqQQAQ8AYaIANBIGpBAEEAEIACIAMoAgwQlAELIANBoAFqJAALZQAgACACKAIAQQEQnwIiAQRAIAAgAigCBEEAEJ8CIgIEQAJAAkACQAJAIAFBACACQQAQ8gYOBAACAgECCyAAIAEQ9AYMAgsgABBcDAELIABB0JwBQX8QUAsgAhCUAQsgARCUAQsL9QEBA38jAEGAAWsiAyQAAkAgAUEBcQRAIABB/B5BfxBQDAELIAMgADYCACADQQE7ARggA0IANwMQIANC5AA3AwggAyADQRpqNgIEIANB+wAQXgNAIAEgBEoEQEIBIAIgBEECdGoiBSgCADMBEIZChICQgICAgAKDUARAIABBj5MBQX8QUCADEMUCDAMFIAMQigUgAyAFKAIAEC0gBSgCABBGEIUFIANBOhBeIAMgBSgCBBCLBCAEQQJqIQQMAgsACwsgA0H9ABBeIANBAEEAEIACIAAoAgAiAEHKADoAEyAAIAAvARBBgBByOwEQCyADQYABaiQAC0EBAX8gAUEASgRAIAAoAgQoAghBBHEhAyABQQFxRQRAIABB2BpBixQgAxsQwwoPCyAAIAEgAkEEQQMgAxsQwgoLC9AGAQ5/IwBBgAFrIgMkAAJAIAFBAkgNACAAIAIoAgBBABCfAiIGRQ0AIAAoAgQoAgghCCADIAA2AgAgA0EBOwEYIANCADcDECADQuQANwMIIAMgA0EaaiIKNgIEIAFBAkYiC0UEQCADQdsAEF4LIAhBCnEhDCAIQQFxIQ0gCEEDcSEOQQEhCQNAAkACQAJAAkACQAJAAkACQCABIAlHBEAgAiAJQQJ0aiIEKAIAEC0iBUUNCCAFEDAhByAFLQAAQSRGBEAgBkEAIAVBAWpBABDyASEEDAULIA5FDQUgAyAANgIAIANBATsBGCADQgA3AxAgA0LkADcDCCADIAo2AgQCQEIBIAQoAgAzARCGQtCgwYIFg1AEQEEAIQQDQCAEIAdGDQQgBCAFai0AACIPQcD1AWotAABBBnEgBEEBaiEEIA9B3wBGcg0ACyAFLQAAQdsARyAHQQNJcg0BIAUgB2pBAWstAABB3QBHDQEMBAsgA0GXkAFBARCEASAFLQAAQS1GBEAgA0HV5AFBARCEAQsgAyAFIAcQ/wEgA0GVkAFBAhCEAQwECyADQcfqAUECEIQBIAMgBSAHEP8BIANByOoBQQEQhAEMAwsgAUECRg0HIANB3QAQXiADQQBBABCAAiAIQQhxDQcgACgCACIAQcoAOgATIAAgAC8BEEGAEHI7ARAMBwsgA0H6wwFBARCEAQsgAyAFIAcQ/wELIAMQ8wYaIAZBACADKAIEQQAQ8gEhBCADEMUCCyAGKAIEIARLBEAgAUECRw0CIA0EQCADQQE7ARggA0IANwMQIANC5AA3AwggAyAKNgIEIAMgADYCACAGIAQgAxCdAhogA0EAQQAQgAIgAxDFAiAAKAIAIgRBygA6ABMgBCAELwEQQYAQcjsBEAwECyAGIAQgAEEAEIYFIAwNAyAGKAIAIARqLQAAQQ9xQQtJDQMgACgCACIEQcoAOgATIAQgBC8BEEGAEHI7ARAMAwsCQAJAIARBAmoOAgABAgsgCw0EIAMQigUgA0Hd2wBBBBCEAQwDCyAAQdCcAUF/EFAMAwsgACAFEIwEDAILIAMQigUgBiAEIAMQnQIaCyAJQQFqIQkMAQsLIAMQxQIgBhCUAQsgA0GAAWokAAuNAgIDfwF+IwBBQGoiASQAIAFBCGoiBEEAQTj8CwAgASAAKAIAKAIUNgIYIAIoAgAQigQhBSACKAIAIQMCQAJ+IAUEQCABIAMQoQE2AgggASACKAIAEEYiAjYCDCAEQQAgAkEBEIgFrQwBCyABIAMQLSIDNgIUIANFDQEgASACKAIAEEY2AhxCACABQQhqQQAQhwVFDQAaQn8gAS0AKw0AGkEAIQIgASgCFCEDIAEoAiQhBQNAAkAgAiAFRg0AIAIgA2osAAAiBEUNACACQQFqIQIgBiAEQb9/Sq18IQYMAQsLIAZCAXwLIQYgAUEIahCeAiAGQgBTBEAgABBcDAELIAAgBhBlCyABQUBrJAALtQECA38BfiAAIAIoAgBBABCfAiIEBEBBASEFAkACQCABQQJHDQAgAigCBBAtIgJFDQEgBEEAQZmkASACQQFqIAItAABBJEcbQQAQ8gEiAUF9SQRAIAEhAwwBC0EAIQUCQAJAAkAgAUEDag4CAAMBCyAAIAIQjAQMAQsgAEHQnAFBfxBQCwsgBCgCACADai0AAEEPcUELRgRAIAQgAxDECq0hBgsgBUUNACAAIAYQZQsgBBCUAQsLpQEBAn8jAEGAAWsiAyQAIAMgADYCACADQQE7ARggA0IANwMQIANC5AA3AwggAyADQRpqNgIEIANB2wAQXiABQQAgAUEAShshAQNAIAEgBEZFBEAgAxCKBSADIAIgBEECdGooAgAQiwQgBEEBaiEEDAELCyADQd0AEF4gA0EAQQAQgAIgACgCACIAQcoAOgATIAAgAC8BEEGAEHI7ARAgA0GAAWokAAu1AQEEfwJAIAFBAEwNACAAIAIoAgAgAUEBRxCfAiIDRQ0AQQEhBAJAAkACQANAIAEgBEYNASACIARBAnRqKAIAEC0iBUUNAyAFLQAAQSRHDQIgBS0AAUUNAyADQQA2AiggA0EBOgAnIARBAWohBCADQQAgBUEBakEAEPIBIgZBfUkgBkF+RnINAAsgBkF9Rg0BIABB0JwBQX8QUAwCCyAAIAMQ9AYMAQsgACAFEIwECyADEJQBCwsLACAAQQBBABDLCgsLACAAQQBBABDICgsLACAAQQBBABDKCguiBQIEfwJ+IwBBoAFrIgEkAAJAIABBASACIAFB8ABqIgMQxgINACAAQQEgAkEEaiABQUBrIgIQxgINACADEIECIAIQgQICfiABKQNwIgcgASkDQFkEQCABKAJ4IgQgASgCSCIDRwRAIAFBADoAaCABIAQ2AkggAhB5CyABKAJ8IgUgASgCTGsiAkEfdSACQQxqIAIgAkEASBsiAgRAIAFBADoAaCABIAU2AkwgAUFAaxB5CyAEIANraiEEA0AgASkDQCIIIAdVBEAgASABKAJMIgNBAWs2AkwgA0EBTARAIAFBDDYCTCABIAEoAkhBAWs2AkgLQQsgAkEBayACQQBMIgMbIQIgBCADayEEIAFBADoAaCABQUBrEHkMAQsLQSshAyAHIAh9DAELIAEoAkgiAyABKAJ4IgRHBEAgAUEAOgBoIAEgBDYCSCABQUBrEHkLIAEoAkwgASgCfCIFayICQR91IAJBDGogAiACQQBIGyICBEAgAUEAOgBoIAEgBTYCTCABQUBrEHkLIAMgBGtqIQQDQCAHIAEpA0AiCFUEQCABIAEoAkwiA0EBajYCTCADQQxOBEAgAUEBNgJMIAEgASgCSEEBajYCSAtBCyACQQFrIAJBAEwiAxshAiAEIANrIQQgAUEAOgBoIAFBQGsQeQwBCwtBLSEDIAggB30LIQcgAUEAOwCZASABQQA2AowBIAEgB0KAhLv63OchfDcDcCABQfAAahCBAiABIAEpAoQBNwMQIAEgASsDkAE5AxggAUEAOwE8IAFBADYCOCABQoCAgIDADDcCMCABQgA3AiggASADNgIAIAEgBDYCBCABIAI2AgggASABKAKAAUEBazYCDCABQShqIgJBkOQAIAEQOCAAIAIQjwULIAFBoAFqJAALowwDBX8BfgF8IwBBsANrIgMkAAJAIAFFDQAgAigCABAtIgZFDQAgACABQQFrIAJBBGogA0GAA2oiAhDGAg0AIAAoAgAoAhQoAnghASADQQA7AfwCIANBADYC+AIgAyABNgL0AiADQQA2AvACIANCADcC6AIgAhB5IAIQgQJBACECQQAhAQNAAkAgASAGai0AACIEQSVHBEAgBA0BIAEgAksEQCADQegCaiACIAZqIAEgAmsQQQsgACADQegCahCPBQwDCyABIAJLBEAgA0HoAmogAiAGaiABIAJrEEELIAFBAmohAgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBiABQQFqIgFqLQAAIgRBxgBrDjIBAgMEBhQUCBQUCRQKDA0PEBEUEhQUFBQUFBQUFBQVFQACFBQFAwQHFBQJFBQLFA4UDhMLIANEHVpkO9//TUAgAysDoAMiCSAJRB1aZDvf/01AZBs5AxAgA0HoAmpBq+QAIANBEGoQOAwWCyADIAMoAogDNgIgIAMgAykCjAM3AiQgA0HoAmpBjoIBIANBIGoQOAwVCyADQbgCaiIFIANBgANqQTD8CgAAIANBADoA4QIgAyADKQO4AkEDIAMpA4ADQoDczBR8QoC4mSl/p0EHb2tBgLiZKWysfDcDuAIgBRCPBCADKALAAiEFIARB5wBGBEAgAyAFQeQAbzYCMCADQegCakGYggEgA0EwahA4DBULIAMgBTYCQCADQegCakH1gQEgA0FAaxA4DBQLIAMgAygClAM2AlAgA0HoAmpBmIIBQZ2CASAEQcgARhsgA0HQAGoQOAwTCyADIAMoApQDIgVBDGsgBSAFQQxKGyIFQQwgBRs2AmAgA0HoAmpBmIIBQZ2CASAEQckARhsgA0HgAGoQOAwSCyADIANBgANqEIsFQQFqNgJwIANB6AJqQfqBASADQfAAahA4DBELIAMgAykDgAO5RAAAAABwmZRBozkDgAEgA0HoAmpBkOMAIANBgAFqEDgMEAsgAyADKAKMAzYCkAEgA0HoAmpBmIIBIANBkAFqEDgMDwsgAyADKAKYAzYCoAEgA0HoAmpBmIIBIANBoAFqEDgMDgsgAygClANBDE4EQCADQegCakHMnQFBkdoAIARB8ABGG0ECEEEMDgsgA0HoAmpB1Z0BQZvbACAEQfAARhtBAhBBDA0LIAMgAykClAM3A7ABIANB6AJqQYSCASADQbABahA4DAwLIAMpA4ADIQggAy0ArANBBHEEQCADIAhCgMTM8oP5L325RAAAAAAAQI9AozkD0AEgA0HoAmpBsuQAIANB0AFqEDgMDAsgAyAIQugHf0LA0o3FkQZ9NwPAASADQegCakH09QAgA0HAAWoQOAwLCyADIAMrA6AD/AI2AuABIANB6AJqQZiCASADQeABahA4DAoLIAMgAykClAM3A/ABIAMgAysDoAP8AjYC+AEgA0HoAmpB/4EBIANB8AFqEDgMCQsgA0HoAmpBASADKQOAA0KAlOY9fEKAuJkpf6dBB28iBUEwaiIHQTcgBRsgByAEQfUARhvAEJsDDAgLIAMgA0GAA2oQiwUgAykDgANCgJTmPXxCgLiZKX+nQQdva0EHakEHbTYCgAIgA0HoAmpBmIIBIANBgAJqEDgMBwsgA0G4AmoiBCADQYADakEw/AoAACADQQA6AOECIAMgAykDuAJBAyADKQOAA0KA3MwUfEKAuJkpf6dBB29rQYC4mSlsrHw3A7gCIAQQjwQgAyAEEIsFQQdtQQFqNgKQAiADQegCakGYggEgA0GQAmoQOAwGCyADIANBgANqEIsFIAMpA4ADQoDczBR8QoC4mSl/p0EHb2tBB2pBB202AqACIANB6AJqQZiCASADQaACahA4DAULIAMgAygCiAM2ArACIANB6AJqQfWBASADQbACahA4DAQLIARBJUYNAgsgA0HoAmoQtAIMBAsgAyADKAKQAzYCACADQegCakGYggFBnYIBIARB5ABGGyADEDgMAQsgA0HoAmpBAUElEJsDCyABQQFqIQEMAAsACyADQbADaiQAC2oCAX8BfiMAQTBrIgMkAAJAIAAgASACIAMQxgINACADEHkgAykDACEEIAMtACxBBHEEQCAAIARCgMTM8oP5L325RAAAAAAAQI9AoxBaDAELIAAgBELoB39CwNKNxZEGfRBlCyADQTBqJAALOwEBfyMAQTBrIgMkACAAIAEgAiADEMYCRQRAIAMQeSAAIAMpAwC5RAAAAABwmZRBoxBaCyADQTBqJAALCQAgAEEQEL0JCy4AAkAgAEEQEEkiAUUNACABKAIIDQAgASACKAIAEO8DIgE2AgggAQ0AIAAQXAsLCQAgAEEAEL0JC40BAgJ+AXwCQCAAQRAQSSIBRQ0AAkACQAJAAkAgAigCBBDlAkEBaw4CAAEDCyACKAIEEDkhAwwBCyACKAIEEEsiBSAF/AYiA7liDQELIANCAFcNACABIAEpAwBCAXwiBDcDACADIARSDQEgASACKAIAEO8DIgE2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IAEgAEECdGogAygCHDYCACAAQQFqIQAMAAsACyADIAAQRjYCHAwDCyAAIAMoAhhBAnStEIMBIgFFDQELIAMoAhgiAEEASgRAIAEgAEECdGpBBGsgBDYCAAsgBSABNgIADAELIANBBxCWAwsgAyADKAIYQQFqNgIYIAIoAgAQLSEAIAIoAgAQRiEBIABFDQAgAyAAIAEQQQsLPgAgAEEIEEkhAAJAIAEEQEIBIAIoAgAzARCGQtWq1arVqtWq1QCDUA0BCyAARQ0AIAAgACkDAEIBfTcDAAsLGQAgACAAQQAQSSIABH4gACkDAAVCAAsQZQs+ACAAQQgQSSEAAkAgAQRAQgEgAigCADMBEIZC1arVqtWq1arVAINQDQELIABFDQAgACAAKQMAQgF8NwMACwtqAwF/AX4CfAJAIABBABBJIgFFDQAgASkDGCICQgBXDQAgAAJ8IAEtACAEQCABKwMAIgMgASsDCCIEoCADIAS9Qv///////////wCDQoCAgICAgID4/wBUGwwBCyABKQMQuQsgArqjEFoLC10BAnwgAAJ8RAAAAAAAAAAAIABBABBJIgBFDQAaIAAtACAEQCAAKwMAIgEgACsDCCICoCABIAK9Qv///////////wCDQoCAgICAgID4/wBUGwwBCyAAKQMQuQsQWguoAQIBfwF+AkAgAEEoEEkiAEUgAigCABDlAiIDQQVGcg0AIAAgACkDGEIBfTcDGCACKAIAIQEgAC0AIEUEQCAAQRBqIAEQORCeCEUNASAAQYECOwEgDwsgA0EBRgRAIAEQOSIEQoCAgICAgICAgH9SBEAgAEIAIAR9EI4FDwsgAEL///////////8AEI4FIABEAAAAAAAA8D8QrwMPCyAAIAEQS5oQrwMLC3wCAX8CfAJAIABBABBJIgFFDQAgASkDGEIAVw0AIAEtACAEQCABLQAhBEAgAEGoDUF/EFAPCyABKwMAIQIgASsDCCIDvUL///////////8Ag0L/////////9/8AWARAIAAgAyACoBBaDwsgACACEFoPCyAAIAEpAxAQZQsL5QEBAX8jAEEQayIBJAACQCAAQSgQSSIARSACKAIAEOUCIgNBBUZyDQAgACAAKQMYQgF8NwMYIAAtACBFBEAgA0EBRwRAIAAgACkDEBDTCiAAQQE6ACAgACACKAIAEEsQrwMM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TXVsdGlwbHkAcXVlcnlfb25seQB1bmxpa2VseQB0YWJsZSAiJXMiIGhhcyBtb3JlIHRoYW4gb25lIHByaW1hcnkga2V5AGZvcmVpZ24ga2V5AGpzb25fZ3JvdXBfYXJyYXkAanNvbmJfZ3JvdXBfYXJyYXkAanNvbl9hcnJheQBqc29uYl9hcnJheQBqdWxpYW5kYXkAZnRzNGF1eAB2YWN1dW1fJTAxNmxseAB1bml4AHNxbGl0ZV9yZW5hbWVfcXVvdGVmaXgAcHJlZml4AExJS0Ugb3IgR0xPQiBwYXR0ZXJuIHRvbyBjb21wbGV4AHVuaGV4AGNoYXJpbmRleABPcGVuQXV0b2luZGV4AGF1dG9tYXRpY19pbmRleABhdXRvLWluZGV4AG9ycGhhbiBpbmRleABEcm9wSW5kZXgAaWR4AFJlb3BlbklkeABwY3gAbWF4AE1lbU1heAAlMDJ4ADB4ACBGUk9NICclcScuJyVxJXMnIEFTIHgAQ1JFQVRFIFRBQkxFIHgAcncAcHNvdwBpbXBsaWVzX25vbm51bGxfcm93AG5vdwBpbnRlZ2VyIG92ZXJmbG93AHdpbmRvdwBzaGFkb3cAUmVzdWx0Um93AElmTnVsbFJvdwBuZXcAbm8gc3VjaCB2aWV3AGNhbm5vdCBtb2RpZnkgJXMgYmVjYXVzZSBpdCBpcyBhIHZpZXcAQ2Fubm90IGFkZCBhIGNvbHVtbiB0byBhIHZpZXcAY2Fubm90IFVQU0VSVCBhIHZpZXcAUHJldgBzdGRldgAgJWxsdQAlYyV1AEZhaWxlZCB0byByZWFkIHB0cm1hcCBrZXk9JXUAJS4qejoldQBPZmZzZXQgJXUgb3V0IG9mIHJhbmdlICV1Li4ldQBpbnZhbGlkIHBhZ2UgbnVtYmVyICV1AGZhaWxlZCB0byBnZXQgcGFnZSAldQAybmQgcmVmZXJlbmNlIHRvIHBhZ2UgJXUARnJhZ21lbnRhdGlvbiBvZiAldSBieXRlcyByZXBvcnRlZCBhcyAldSBvbiBwYWdlICV1AGZyZWVsaXN0IGxlYWYgY291bnQgdG9vIGJpZyBvbiBwYWdlICV1AE11bHRpcGxlIHVzZXMgZm9yIGJ5dGUgJXUgb2YgcGFnZSAldQAlcyBpcyAldSBidXQgc2hvdWxkIGJlICV1AHVuYWJsZSB0byB1c2UgZnVuY3Rpb24gJXMgaW4gdGhlIHJlcXVlc3RlZCBjb250ZXh0AFNvcnRlck5leHQAVk5leHQAaW5jb21wbGV0ZSBpbnB1dABidXN5X3RpbWVvdXQAbG9jYWxob3N0AGNhbm5vdCBkcm9wIGNvbHVtbiAiJXMiOiBubyBvdGhlciBjb2x1bW5zIGV4aXN0AHBlcnNpc3QAZm9yZWlnbl9rZXlfbGlzdABpbmRleF9saXN0AGZ1bmN0aW9uX2xpc3QAY29sbGF0aW9uX2xpc3QAZGF0YWJhc2VfbGlzdABtb2R1bGVfbGlzdABQUkFHTUEgdGFibGVfbGlzdABwcmFnbWFfbGlzdABzZXQgbGlzdABWYWx1ZUxpc3QAc3FsaXRlX3JlbmFtZV90ZXN0AFJvd1NldFRlc3QAU2VxdWVuY2VUZXN0AGZhc3QATGFzdABDYXN0AHNxcnQAU29ydGVyU29ydAAiXC9iZm5ydABqc29uX2luc2VydABqc29uYl9pbnNlcnQASWR4SW5zZXJ0AFNvcnRlckluc2VydAByZXN0YXJ0AGNvdABCaXROb3QASWZOb3QAUGFnZWNvdW50AGZyZWVsaXN0X2NvdW50AG1heF9wYWdlX2NvdW50AFJlc2V0Q291bnQAd2FsX2F1dG9jaGVja3BvaW50AHdhbF9jaGVja3BvaW50AENoZWNrcG9pbnQAU2F2ZXBvaW50AGEgQ0hFQ0sgY29uc3RyYWludAAlc09OIENPTkZMSUNUIGNsYXVzZSBkb2VzIG5vdCBtYXRjaCBhbnkgUFJJTUFSWSBLRVkgb3IgVU5JUVVFIGNvbnN0cmFpbnQAQ3Vyc29ySGludABfY29udGVudABwYXJlbnQARElTVElOQ1QgYWdncmVnYXRlcyBtdXN0IGhhdmUgZXhhY3RseSBvbmUgYXJndW1lbnQAY29tbWVudABBUEkgY2FsbGVkIHdpdGggZmluYWxpemVkIHByZXBhcmVkIHN0YXRlbWVudABBUEkgY2FsbGVkIHdpdGggTlVMTCBwcmVwYXJlZCBzdGF0ZW1lbnQATWF4UGdjbnQAZGVmYXVsdCB2YWx1ZSBvZiBjb2x1bW4gWyVzXSBpcyBub3QgY29uc3RhbnQATXVzdEJlSW50AENhbm5vdCBhZGQgYSBjb2x1bW4gd2l0aCBub24tY29uc3RhbnQgZGVmYXVsdABIYWx0AGxhbm9pdABzdGF0X2luaXQASW5pdABBdXRvQ29tbWl0AGFuYWx5c2lzX2xpbWl0AHNvZnRfaGVhcF9saW1pdABoYXJkX2hlYXBfbGltaXQAam91cm5hbF9zaXplX2xpbWl0AE9mZnNldExpbWl0AFNlZWtIaXQAT04gY2xhdXNlIHJlZmVyZW5jZXMgdGFibGVzIHRvIGl0cyByaWdodABTaGlmdFJpZ2h0AGhnaHQAU2hpZnRMZWZ0AE9mZnNldAByZXNldABqc29uX3NldABqc29uYl9zZXQAdG9vIG1hbnkgY29sdW1ucyBpbiByZXN1bHQgc2V0ACVyIE9SREVSIEJZIHRlcm0gZG9lcyBub3QgbWF0Y2ggYW55IGNvbHVtbiBpbiB0aGUgcmVzdWx0IHNldABzbmlwcGV0AHN0YXRfZ2V0AHNxbGl0ZV9jb21waWxlb3B0aW9uX2dldABzdHJpY3QATm9Db25mbGljdABqc29uX2dyb3VwX29iamVjdABqc29uYl9ncm91cF9vYmplY3QAanNvbl9vYmplY3QAanNvbmJfb2JqZWN0AGpzb25fZXh0cmFjdABqc29uYl9leHRyYWN0AFN1YnRyYWN0AGxzdGF0AGZzdGF0ACVzX3N0YXQAdGJsLGlkeCxzdGF0AHVuc3VwcG9ydGVkIGZpbGUgZm9ybWF0AGdyb3VwX2NvbmNhdABDb25jYXQATHQAR3QAZGVmZXJfZm9yZWlnbl9rZXlzAGFsd2F5cwBwYXJhbWV0ZXJzIGFyZSBub3QgYWxsb3dlZCBpbiB2aWV3cwBjb25jYXRfd3MAc3RhdHVzAHN5bmNocm9ub3VzAGluZGV4ICVzIGFscmVhZHkgZXhpc3RzAG91dHB1dCBmaWxlIGFscmVhZHkgZXhpc3RzACVzICVUIGFscmVhZHkgZXhpc3RzAHRyaWdnZXIgJVQgYWxyZWFkeSBleGlzdHMATm90RXhpc3RzAGlnbm9yZV9jaGVja19jb25zdHJhaW50cwBDSEVDSyBjb25zdHJhaW50cwBleHByZXNzaW9ucyBwcm9oaWJpdGVkIGluIFBSSU1BUlkgS0VZIGFuZCBVTklRVUUgY29uc3RyYWludHMAanNvbl9vYmplY3QoKSByZXF1aXJlcyBhbiBldmVuIG51bWJlciBvZiBhcmd1bWVudHMAanNvbl8lcygpIG5lZWRzIGFuIG9kZCBudW1iZXIgb2YgYXJndW1lbnRzACVzX3NlZ21lbnRzAHVuYWJsZSB0byBkZWxldGUvbW9kaWZ5IHVzZXItZnVuY3Rpb24gZHVlIHRvIGFjdGl2ZSBzdGF0ZW1lbnRzAHVuYWJsZSB0byBkZWxldGUvbW9kaWZ5IGNvbGxhdGlvbiBzZXF1ZW5jZSBkdWUgdG8gYWN0aXZlIHN0YXRlbWVudHMAb2Zmc2V0cwByZXZlcnNlX3Vub3JkZXJlZF9zZWxlY3RzAGlpc3Nzc3NzAGlzcwBzZXNzAHVuY29tcHJlc3MAY2Fubm90IG9wZW4gc2F2ZXBvaW50IC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAY2Fubm90IHJlbGVhc2Ugc2F2ZXBvaW50IC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAY2Fubm90IGNvbW1pdCB0cmFuc2FjdGlvbiAtIFNRTCBzdGF0ZW1lbnRzIGluIHByb2dyZXNzAGNhbm5vdCBWQUNVVU0gLSBTUUwgc3RhdGVtZW50cyBpbiBwcm9ncmVzcwBhY2Nlc3MAcGFyYW1ldGVycwByZWN1cnNpdmVfdHJpZ2dlcnMAdGhlIElOREVYRUQgQlkgY2xhdXNlIGlzIG5vdCBhbGxvd2VkIG9uIFVQREFURSBvciBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAdGhlIE5PVCBJTkRFWEVEIGNsYXVzZSBpcyBub3QgYWxsb3dlZCBvbiBVUERBVEUgb3IgREVMRVRFIHN0YXRlbWVudHMgd2l0aGluIHRyaWdnZXJzAHF1YWxpZmllZCB0YWJsZSBuYW1lcyBhcmUgbm90IGFsbG93ZWQgb24gSU5TRVJULCBVUERBVEUsIGFuZCBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAQ2hpbGQgcGFnZSBkZXB0aCBkaWZmZXJzAHVuYWJsZSB0byBjbG9zZSBkdWUgdG8gdW5maW5hbGl6ZWQgc3RhdGVtZW50cyBvciB1bmZpbmlzaGVkIGJhY2t1cHMAYWNvcwBJZlBvcwBjb21waWxlX29wdGlvbnMARElTVElOQ1QgaXMgbm90IHN1cHBvcnRlZCBmb3Igd2luZG93IGZ1bmN0aW9ucwBGSUxURVIgY2xhdXNlIG1heSBvbmx5IGJlIHVzZWQgd2l0aCBhZ2dyZWdhdGUgd2luZG93IGZ1bmN0aW9ucwBub24tZGV0ZXJtaW5pc3RpYyBmdW5jdGlvbnMAaW5kZXggZXhwcmVzc2lvbnMAU0VMRUNUcyB0byB0aGUgbGVmdCBhbmQgcmlnaHQgb2YgJXMgZG8gbm90IGhhdmUgdGhlIHNhbWUgbnVtYmVyIG9mIHJlc3VsdCBjb2x1bW5zAHZpcnR1YWwgdGFibGVzIGNhbm5vdCB1c2UgY29tcHV0ZWQgY29sdW1ucwBnZW5lcmF0ZWQgY29sdW1ucwB0YWJsZSAlcyBoYXMgJWQgdmFsdWVzIGZvciAlZCBjb2x1bW5zAHJhZGlhbnMAYWxsIFZBTFVFUyBtdXN0IGhhdmUgdGhlIHNhbWUgbnVtYmVyIG9mIHRlcm1zAGVtcHR5X3Jlc3VsdF9jYWxsYmFja3MATG9hZEFuYWx5c2lzAGZsZ3MAZmxhZ3MAdmZzACVkIGNvbHVtbnMgYXNzaWduZWQgJWQgdmFsdWVzAEpTT04gY2Fubm90IGhvbGQgQkxPQiB2YWx1ZXMAZmFpbGVkIG1lbW9yeSByZXNpemUgJXUgdG8gJXUgYnl0ZXMAcGFydGlhbCBpbmRleCBXSEVSRSBjbGF1c2VzAHNob3J0X2NvbHVtbl9uYW1lcwBmdWxsX2NvbHVtbl9uYW1lcwB1bmFibGUgdG8gb3BlbiBhIHRlbXBvcmFyeSBkYXRhYmFzZSBmaWxlIGZvciBzdG9yaW5nIHRlbXBvcmFyeSB0YWJsZXMAY2Fubm90IGNyZWF0ZSB0cmlnZ2VycyBvbiBzaGFkb3cgdGFibGVzAGNhbm5vdCBjcmVhdGUgdHJpZ2dlcnMgb24gdmlydHVhbCB0YWJsZXMAJXMgUkVUVVJOSU5HIGlzIG5vdCBhdmFpbGFibGUgb24gdmlydHVhbCB0YWJsZXMAY2Fubm90IGpvaW4gdXNpbmcgY29sdW1uICVzIC0gY29sdW1uIG5vdCBwcmVzZW50IGluIGJvdGggdGFibGVzAEFVVE9JTkNSRU1FTlQgbm90IGFsbG93ZWQgb24gV0lUSE9VVCBST1dJRCB0YWJsZXMAJXMgY2Fubm90IHVzZSB2YXJpYWJsZXMAdG9vIG1hbnkgU1FMIHZhcmlhYmxlcwBzdWJxdWVyaWVzAGNhbm5vdCB1c2Ugd2luZG93IGZ1bmN0aW9ucyBpbiByZWN1cnNpdmUgcXVlcmllcwBjb3VudF9jaGFuZ2VzAHRvdGFsX2NoYW5nZXMAZGVncmVlcwBSRVRVUk5JTkcgbWF5IG5vdCB1c2UgIlRBQkxFLioiIHdpbGRjYXJkcwB0aHJlYWRzAGFicwAuJS4qcwBDUkVBVEUgJXMgJS4qcwBDUkVBVEUlcyBJTkRFWCAlLipzAGludmFsaWQgdXJpIGF1dGhvcml0eTogJS4qcwB1bmtub3duIHRhYmxlIG9wdGlvbjogJS4qcwAlLipzJXMALCVzJXMlcwBTQ0FOICVzJXMlcwBzcWxpdGVfYWx0ZXJ0YWJfJXMAU0NBTiAlZCBDT05TVEFOVCBST1clcwAlUSVzADB4JXg6JXMAJWQ6JXMAJXM6ICVzLiVzLiVzAG1pc3NpbmcgZGF0YXR5cGUgZm9yICVzLiVzAGNhbm5vdCBzdG9yZSAlcyB2YWx1ZSBpbiAlcyBjb2x1bW4gJXMuJXMAbm9uLSVzIHZhbHVlIGluICVzLiVzAFRFWFQgdmFsdWUgaW4gJXMuJXMATlVMTCB2YWx1ZSBpbiAlcy4lcwBOVU1FUklDIHZhbHVlIGluICVzLiVzAG1hbGZvcm1lZCBpbnZlcnRlZCBpbmRleCBmb3IgRlRTJWQgdGFibGUgJXMuJXMAJXM6ICVzLiVzAG5vIHN1Y2ggdGFibGUgY29sdW1uOiAlcy4lcwAuLiVzACUuMThzLSVzAHN1YnJ0bnNpZzolZCwlcwAgVVNJTkcgSU5URUdFUiBQUklNQVJZIEtFWSAoJXMAdXNlIERST1AgVklFVyB0byBkZWxldGUgdmlldyAlcwByb3cgbm90IGluIFBSSU1BUlkgS0VZIG9yZGVyIGZvciAlcwBpbGxlZ2FsIGZpcnN0IGFyZ3VtZW50IHRvICVzAG1pc3VzZSBvZiBhbGlhc2VkIHdpbmRvdyBmdW5jdGlvbiAlcwB0b28gbWFueSBjb2x1bW5zIG9uICVzAHRvbyBtYW55IGNvbHVtbnMgaW4gJXMAJXMgcHJvaGliaXRlZCBpbiAlcwBDSEVDSyBjb25zdHJhaW50IGZhaWxlZCBpbiAlcwBub24tZGV0ZXJtaW5pc3RpYyB1c2Ugb2YgJXMoKSBpbiAlcwByZWNvdmVyZWQgJWQgcGFnZXMgZnJvbSAlcwBtaXN1c2Ugb2YgYWxpYXNlZCBhZ2dyZWdhdGUgJXMAJXMgJVQgY2Fubm90IHJlZmVyZW5jZSBvYmplY3RzIGluIGRhdGFiYXNlICVzAGNhbm5vdCBkZXRhY2ggZGF0YWJhc2UgJXMAYSBKT0lOIGNsYXVzZSBpcyByZXF1aXJlZCBiZWZvcmUgJXMAY2Fubm90IG9wZW4gdmFsdWUgb2YgdHlwZSAlcwBjYW5ub3QgZnN0YXQgZGIgZmlsZSAlcwByZWNvdmVyZWQgJWQgZnJhbWVzIGZyb20gV0FMIGZpbGUgJXMAUFJJTUFSWSBLRVkgbWlzc2luZyBvbiB0YWJsZSAlcwB1c2UgRFJPUCBUQUJMRSB0byBkZWxldGUgdGFibGUgJXMAU0VMRUNUICVzIE9SREVSIEJZIHJvd2lkICVzAFNFTEVDVCAlcyBXSEVSRSByb3dpZCBCRVRXRUVOICVsbGQgQU5EICVsbGQgT1JERVIgQlkgcm93aWQgJXMAdGhlcmUgaXMgYWxyZWFkeSBhbiBpbmRleCBuYW1lZCAlcwB0YWJsZSAlUyBoYXMgbm8gY29sdW1uIG5hbWVkICVzAHRoZXJlIGlzIGFscmVhZHkgYSB0YWJsZSBuYW1lZCAlcwBzdGF0ZW1lbnQgYWJvcnRzIGF0ICVkOiBbJXNdICVzAENPVkVSSU5HIElOREVYICVzAFNFTEVDVCAlcwB1bnN1cHBvcnRlZCB1c2Ugb2YgTlVMTFMgJXMAQVRUQUNIICVRIEFTICVzAFVTRSBURU1QIEItVFJFRSBGT1IgJXMALS0gVFJJR0dFUiAlcwBSSUdIVC1KT0lOICVzAD4/IEFORCAlcwAlejogJXMAcmVjdXJzaXZlIHJlZmVyZW5jZSBpbiBhIHN1YnF1ZXJ5OiAlcwB2dGFibGUgY29uc3RydWN0b3IgY2FsbGVkIHJlY3Vyc2l2ZWx5OiAlcwBubyBzdWNoIGluZGV4OiAlcwBubyBzdWNoIHdpbmRvdzogJXMAY2Fubm90IG92ZXJyaWRlICVzIG9mIHdpbmRvdzogJXMAY2Fubm90IG9wZW4gdmlldzogJXMAbm8gc3VjaCBzYXZlcG9pbnQ6ICVzAGNhbm5vdCBvcGVuIHRhYmxlIHdpdGggZ2VuZXJhdGVkIGNvbHVtbnM6ICVzAG5vIHN1Y2ggdmZzOiAlcwBtdWx0aXBsZSByZWN1cnNpdmUgcmVmZXJlbmNlczogJXMAZXJyb3IgaW4gJXMgJXMlcyVzOiAlcwB1bmFibGUgdG8gdmFsaWRhdGUgdGhlIGludmVydGVkIGluZGV4IGZvciBGVFMlZCB0YWJsZSAlcy4lczogJXMAZXJyb3IgaW4gJXMgJXMgYWZ0ZXIgJXM6ICVzAHVua25vd24gdG9rZW5pemVyOiAlcwBlcnJvciBwYXJzaW5nIHByZWZpeCBwYXJhbWV0ZXI6ICVzAHVucmVjb2duaXplZCBwYXJhbWV0ZXI6ICVzAHVucmVjb2duaXplZCBvcmRlcjogJXMAdW5yZWNvZ25pemVkIG1hdGNoaW5mbzogJXMAbm8gc3VjaCBjb2x1bW46ICVzAGZpbGUgcmVuYW1lZCB3aGlsZSBvcGVuOiAlcwBmaWxlIHVubGlua2VkIHdoaWxlIG9wZW46ICVzAHVuc3VwcG9ydGVkIGVuY29kaW5nOiAlcwBjYW5ub3QgbGltaXQgV0FMIHNpemU6ICVzAE1KIGRlbGV0ZTogJXMAdGFyZ2V0IG9iamVjdC9hbGlhcyBtYXkgbm90IGFwcGVhciBpbiBGUk9NIGNsYXVzZTogJXMAb2JqZWN0IG5hbWUgcmVzZXJ2ZWQgZm9yIGludGVybmFsIHVzZTogJXMAdW5rbm93biBkYXRhYmFzZTogJXMAdW5hYmxlIHRvIG9wZW4gZGF0YWJhc2U6ICVzAG5vIHN1Y2ggZGF0YWJhc2U6ICVzAHRoZXJlIGlzIGFscmVhZHkgYW5vdGhlciB0YWJsZSBvciBpbmRleCB3aXRoIHRoaXMgbmFtZTogJXMAZHVwbGljYXRlIGNvbHVtbiBuYW1lOiAlcwBkdXBsaWNhdGUgV0lUSCB0YWJsZSBuYW1lOiAlcwBubyBzdWNoIG1vZHVsZTogJXMAbXVsdGlwbGUgbGlua3MgdG8gZmlsZTogJXMAY2Fubm90IG9wZW4gdmlydHVhbCB0YWJsZTogJXMAbm8gc3VjaCB0YWJsZTogJXMAbXVsdGlwbGUgcmVmZXJlbmNlcyB0byByZWN1cnNpdmUgdGFibGU6ICVzAG5vIHN1Y2ggJXMgbW9kZTogJXMATUogY29sbGlkZTogJXMAbm8gc3VjaCBjb2xsYXRpb24gc2VxdWVuY2U6ICVzAGNpcmN1bGFyIHJlZmVyZW5jZTogJXMAY2Fubm90IG9wZW4gdGFibGUgd2l0aG91dCByb3dpZDogJXMAJXMgbW9kZSBub3QgYWxsb3dlZDogJXMAdnRhYmxlIGNvbnN0cnVjdG9yIGZhaWxlZDogJXMAYXV0b21hdGljIGV4dGVuc2lvbiBsb2FkaW5nIGZhaWxlZDogJXMAZGF0YWJhc2UgdGFibGUgaXMgbG9ja2VkOiAlcwBkYXRhYmFzZSBzY2hlbWEgaXMgbG9ja2VkOiAlcwB2dGFibGUgY29uc3RydWN0b3IgZGlkIG5vdCBkZWNsYXJlIHNjaGVtYTogJXMAYWJvcnQgYXQgJWQgaW4gWyVzXTogJXMALS0gJXMAJXogLSAlcwBvc191bml4LmM6JWQ6ICglZCkgJXMoJXMpIC0gJXMAd3IAcmlnaHRzdHIAbGVmdHN0cgBpbnN0cgBzdWJzdHIAZXhwcl9pbXBsaWVzX2V4cHIAaW52YWxpZCBhcmd1bWVudHMgdG8gZnRzNGF1eCBjb25zdHJ1Y3RvcgBtaXNzaW5nICVzIHBhcmFtZXRlciBpbiBmdHM0IGNvbnN0cnVjdG9yAHRoZSAiLiIgb3BlcmF0b3IAZnRzM2N1cnNvcgBuZWFyICIlVCI6IHN5bnRheCBlcnJvcgBpbnRlcm5hbCBxdWVyeSBwbGFubmVyIGVycm9yAHVua25vd24gZXJyb3IAVW5rbm93biBlcnJvcgBkb21haW4gZXJyb3IAbm90IGFuIGVycm9yAFNRTCBsb2dpYyBlcnJvcgBkaXNrIEkvTyBlcnJvcgBmbG9vcgBybWRpcgBta2RpcgBzZWdkaXIAZnRzM190b2tlbml6ZXIAdW5rbm93biB0b2tlbml6ZXIAcG93ZXIAbG93ZXIAc3FsaXRlX3RlbXBfbWFzdGVyAHNxbGl0ZV9tYXN0ZXIAcG9ydGVyAFJlc2V0U29ydGVyAEZrQ291bnRlcgBBUEkgY2FsbCB3aXRoICVzIGRhdGFiYXNlIGNvbm5lY3Rpb24gcG9pbnRlcgBzdHJmaWx0ZXIAVkZpbHRlcgBFU0NBUEUgZXhwcmVzc2lvbiBtdXN0IGJlIGEgc2luZ2xlIGNoYXJhY3RlcgB1cHBlcgBwcm9wZXIAY2Fubm90IHVzZSBSRVRVUk5JTkcgaW4gYSB0cmlnZ2VyAERyb3BUcmlnZ2VyAHNlY29uZCBhcmd1bWVudCB0byBudGhfdmFsdWUgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIAYXJndW1lbnQgb2YgbnRpbGUgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIAZnJhbWUgc3RhcnRpbmcgb2Zmc2V0IG11c3QgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlcgBmcmFtZSBlbmRpbmcgb2Zmc2V0IG11c3QgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlcgBJbnRlZ2VyAFJvd2lkICVsbGQgb3V0IG9mIG9yZGVyAFJlbWFpbmRlcgBmcmFtZSBzdGFydGluZyBvZmZzZXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBudW1iZXIAZnJhbWUgZW5kaW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIG51bWJlcgBhZGRyAHBhZHIAY2hhcgB5ZWFyAENsZWFyAEJpdE9yAHNlcQBDb2xsU2VxAEVsc2VFcQByZWdleHAAT3BlbkR1cABOb29wAEp1bXAAL3Vzci90bXAAL3Zhci90bXAAdGVtcABjdXJyZW50X3RpbWVzdGFtcABBZ2dTdGVwAG1vZGVTdGVwAHZhcmlhbmNlU3RlcABtdW5tYXAAbW1hcABtcmVtYXAAc3FsaXRlX3JldHVybmluZ18lcAB2dGFiOiVwAHNzZW5zdW8AaWxzdW8AYXV0bwBHb3RvAGludG8AaW5jcmVtZW50YWxfdmFjdXVtIGVuYWJsZWQgd2l0aCBhIG1heCByb290cGFnZSBvZiB6ZXJvAElmTm90WmVybwBEZWNySnVtcFplcm8ARmtJZlplcm8Ac2Vxbm8AaW5kZXhfeGluZm8AdGFibGVfeGluZm8AbWF0Y2hpbmZvAGluZGV4X2luZm8AdGFibGVfaW5mbwBPcGVuUHNldWRvAGZjaG93bgBCZWdpblN1YnJ0bgBSZXR1cm4AanNvbgBubyBxdWVyeSBzb2x1dGlvbgBpbmRleCBjb3JydXB0aW9uAGRhdGFiYXNlIGNvcnJ1cHRpb24AZnJlZSBzcGFjZSBjb3JydXB0aW9uAGpzb25fZXJyb3JfcG9zaXRpb24AdW5rbm93biBjb2x1bW4gIiVzIiBpbiBmb3JlaWduIGtleSBkZWZpbml0aW9uACVzLnhCZXN0SW5kZXggbWFsZnVuY3Rpb24AYXV0aG9yaXplciBtYWxmdW5jdGlvbgAlI1QoKSBtYXkgbm90IGJlIHVzZWQgYXMgYSB3aW5kb3cgZnVuY3Rpb24AJyVzJyBpcyBub3QgYSBmdW5jdGlvbgBGdW5jdGlvbgBjYW5ub3Qgc3RhcnQgYSB0cmFuc2FjdGlvbiB3aXRoaW4gYSB0cmFuc2FjdGlvbgBjYW5ub3QgY2hhbmdlICVzIHdhbCBtb2RlIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AdGVtcG9yYXJ5IHN0b3JhZ2UgY2Fubm90IGJlIGNoYW5nZWQgZnJvbSB3aXRoaW4gYSB0cmFuc2FjdGlvbgBjYW5ub3QgVkFDVVVNIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AU2FmZXR5IGxldmVsIG1heSBub3QgYmUgY2hhbmdlZCBpbnNpZGUgYSB0cmFuc2FjdGlvbgBUcmFuc2FjdGlvbgBQZXJtdXRhdGlvbgB1bmtub3duIG9wZXJhdGlvbgB1bnN1cHBvcnRlZCBmcmFtZSBzcGVjaWZpY2F0aW9uAFJBTkdFIHdpdGggb2Zmc2V0IFBSRUNFRElORy9GT0xMT1dJTkcgcmVxdWlyZXMgb25lIE9SREVSIEJZIGV4cHJlc3Npb24AdG9vIG1hbnkgbGV2ZWxzIG9mIHRyaWdnZXIgcmVjdXJzaW9uAHVzZXJfdmVyc2lvbgBzcWxpdGVfdmVyc2lvbgBkYXRhX3ZlcnNpb24Ac2NoZW1hX3ZlcnNpb24Ac3FsaXRlX2Ryb3BfY29sdW1uAHNxbGl0ZV9yZW5hbWVfY29sdW1uAGFmdGVyIGRyb3AgY29sdW1uAG5vIHN1Y2ggY29sdW1uAG11c3QgaGF2ZSBhdCBsZWFzdCBvbmUgbm9uLWdlbmVyYXRlZCBjb2x1bW4AY2Fubm90IHVzZSBERUZBVUxUIG9uIGEgZ2VuZXJhdGVkIGNvbHVtbgBhZGQgY29sdW1uAENhbm5vdCBhZGQgYSBQUklNQVJZIEtFWSBjb2x1bW4AQ2Fubm90IGFkZCBhIFVOSVFVRSBjb2x1bW4AY2Fubm90IGFkZCBhIFNUT1JFRCBjb2x1bW4AVkNvbHVtbgBidWlsdGluAGFzaW4AYXQgbW9zdCAlZCB0YWJsZXMgaW4gYSBqb2luAG1pbgBvcmlnaW4AVkJlZ2luAG1haW4ARXhwbGFpbgBzaWduAHNzZW4Ab3BlbgBJZk5vdE9wZW4AU29ydGVyT3BlbgBWT3BlbgBJZlNpemVCZXR3ZWVuAGhpZGRlbgBhdGFuAG1lZGlhbgBTZWVrU2NhbgBWSW5pdEluAGF1dG9fdmFjdXVtAGluY3JlbWVudGFsX3ZhY3V1bQBJbmNyVmFjdXVtAHN1bQBmbGV4bnVtAHBtAGRyb3AgY29sdW1uIGZyb20AL2Rldi91cmFuZG9tAEFkZEltbQBydHJpbQBsdHJpbQByZWFkb25seV9zaG0AJXMtc2htAHRuZW0AUkFJU0UoKSBtYXkgb25seSBiZSB1c2VkIHdpdGhpbiBhIHRyaWdnZXItcHJvZ3JhbQBQcm9ncmFtAFBhcmFtAGZ1bABmY250bABpb2N0bABpZ29sAGxvY2tpbmcgcHJvdG9jb2wAbmNvbABub3RudWxsAGlmbnVsbAAvZGV2L251bGwAZGF0YWJhc2Ugb3IgZGlzayBpcyBmdWxsAE5vdE51bGwAU29mdE51bGwASXNOdWxsAFplcm9Pck51bGwASGFsdElmTnVsbABjb2xsAGNhY2hlX3NwaWxsAFJvd0NlbGwAY2VpbABkZXRhaWwAcGFkbAB1bml4LWV4Y2wAdGJsAHdhbAB2aXJ0dWFsAHRvdGFsAGluY3JlbWVudGFsAE9wZW5FcGhlbWVyYWwAQWdnRmluYWwAbm9ybWFsAEluZGV4IGFscmVhZHkgb3B0aW1hbABwYXJ0aWFsAHJlYWwAUmVhbABwawBvawB1bmxpbmsAcmVhZGxpbmsARmluaXNoU2VlawBEZWZlcnJlZFNlZWsAbm9sb2NrAEN1cnNvclVubG9jawBibG9jawAlcy5sb2NrAEN1cnNvckxvY2sAVGFibGVMb2NrAGludGVncml0eV9jaGVjawBmb3JlaWduX2tleV9jaGVjawBxdWlja19jaGVjawBjZWxsX3NpemVfY2hlY2sAaW50ZWdyaXR5LWNoZWNrAEZrQ2hlY2sAVHlwZUNoZWNrAFZDaGVjawBJbnRlZ3JpdHlDawByZXppAG5vaXRhemkAaXRpdmkAc3NlbmV2aQBpdGkAaXNzaXNpAGlzaXNpAHBpAG5vaQBnbmkAc2lzc2lpAGlzc2lzaWkAc3NzaWlpAHNlaQBpdGljaQBldGFjaQBsYWNpAGNvdGgAbW9udGgAanNvbl9hcnJheV9sZW5ndGgAb2N0ZXRfbGVuZ3RoAG92ZXJmbG93IGxpc3QgbGVuZ3RoAHdkdGgAc3RhdF9wdXNoAGZsdXNoAGFjb3NoAGFzaW5oAGF0YW5oAGpzb25fcGF0Y2gAanNvbmJfcGF0Y2gAZGF0YXR5cGUgbWlzbWF0Y2gAYXJndW1lbnQgdHlwZSBtaXNtYXRjaABhYmJyZXZpYXRlZCBxdWVyeSBhbGdvcml0aG0gc2VhcmNoAHVuaXhlcG9jaABzcWxpdGVfYXR0YWNoAHNxbGl0ZV9kZXRhY2gAanNvbl9lYWNoAGF2ZwBuYXJnAHNxbGl0ZV9sb2cAc3RhdGVtZW50IHRvbyBsb25nAGNhbm5vdCBvcGVuICVzIGNvbHVtbiBmb3Igd3JpdGluZwBzdWJzdHJpbmcAU3RyaW5nAGNlaWxpbmcAZW5jb2RpbmcAc3RyaW5nIG9yIGJsb2IgdG9vIGJpZwBzdHJpbmdfYWdnAFJlbGVhc2VSZWcAJS4xNmcAJSEwLjE1ZwAlIS4xNWcAc3Nlbmx1ZgBwcmludGYAdHlwZW9mAG1vZGVvZgBvdXQgb2YAcmVuYW1lIGNvbHVtbnMgb2YAaW5mAC1JbmYAbnVsbGlmAGlpZgBvZmYAdGltZWRpZmYAMDEyMzQ1Njc4OWFiY2RlZgBJZgAlYyUwNGQtJTAyZC0lMDJkICUwMmQ6JTAyZDolMDYuM2YAJS4zZgA1MGYANDBmACUhLipmAGdldHBhZ2VzaXplAGRvY3NpemUAbW1hcF9zaXplAGRlZmF1bHRfY2FjaGVfc2l6ZQBQUkFHTUEgJVEucGFnZV9zaXplAGZ0czN0b2tlbml6ZQBvcHRpbWl6ZQBqc29uX3JlbW92ZQBqc29uYl9yZW1vdmUATW92ZQBjYW5ub3QgY29tbWl0IC0gbm8gdHJhbnNhY3Rpb24gaXMgYWN0aXZlAGNhbm5vdCByb2xsYmFjayAtIG5vIHRyYW5zYWN0aW9uIGlzIGFjdGl2ZQBleGNsdXNpdmUAdHJ1ZQBJc1RydWUAdW5pcXVlAGRmbHRfdmFsdWUAQ2Fubm90IGFkZCBhIFJFRkVSRU5DRVMgY29sdW1uIHdpdGggbm9uLU5VTEwgZGVmYXVsdCB2YWx1ZQBBZ2dWYWx1ZQBqc29uX3F1b3RlAHB3cml0ZQBPcGVuV3JpdGUAb25fZGVsZXRlAHNlY3VyZV9kZWxldGUASWR4RGVsZXRlAHByaXZhdGUAYWdncmVnYXRlAFZDcmVhdGUAb25fdXBkYXRlAFZVcGRhdGUAY3VycmVudF9kYXRlAGZhbGxvY2F0ZQBmdHJ1bmNhdGUAcmVwbGljYXRlAGJhZCBwYXJhbWV0ZXIgb3Igb3RoZXIgQVBJIG1pc3VzZQB0b28gbWFueSB0ZXJtcyBpbiAlcyBCWSBjbGF1c2UAdG9vIG1hbnkgdGVybXMgaW4gT1JERVIgQlkgY2xhdXNlAGFnZ3JlZ2F0ZSBmdW5jdGlvbnMgYXJlIG5vdCBhbGxvd2VkIGluIHRoZSBHUk9VUCBCWSBjbGF1c2UAUEFSVElUSU9OIGNsYXVzZQBhIE5BVFVSQUwgam9pbiBtYXkgbm90IGhhdmUgYW4gT04gb3IgVVNJTkcgY2xhdXNlAGRhdGFiYXNlICVzIGlzIGFscmVhZHkgaW4gdXNlAEFnZ0ludmVyc2UAcmV2ZXJzZQBjbG9zZQBDbG9zZQBmYWxzZQBhdHRlbXB0IHRvIHdyaXRlIGEgcmVhZG9ubHkgZGF0YWJhc2UAY29ycnVwdCBkYXRhYmFzZQBhdHRhY2hlZCBkYXRhYmFzZXMgbXVzdCB1c2UgdGhlIHNhbWUgdGV4dCBlbmNvZGluZyBhcyBtYWluIGRhdGFiYXNlAGZpbGUgaXMgbm90IGEgZGF0YWJhc2UAdGVtcF9zdG9yZQAlcyBjbGF1c2Ugc2hvdWxkIGNvbWUgYWZ0ZXIgJXMgbm90IGJlZm9yZQBFeHBpcmUAc3F1YXJlAGV4cHJfY29tcGFyZQBTb3J0ZXJDb21wYXJlAHN1YnR5cGUAU2V0U3VidHlwZQBHZXRTdWJ0eXBlAENsclN1YnR5cGUAanNvbl90eXBlAElzVHlwZQBJZk5vSG9wZQBpbHRuZQB1bml4LW5vbmUASW5pdENvcm91dGluZQBFbmRDb3JvdXRpbmUAaWNuZQBsb2NhbHRpbWUAc3RyZnRpbWUAZGF0ZXRpbWUAY3VycmVudF90aW1lAHRuZW1lAGFmdGVyIHJlbmFtZQBub24tdGV4dCBmaWxlbmFtZQBWUmVuYW1lAGFtYmlndW91cyBjb2x1bW4gbmFtZQB0ZW1wb3JhcnkgdHJpZ2dlciBtYXkgbm90IGhhdmUgcXVhbGlmaWVkIG5hbWUAc2ltcGxlAGxvd2VyX3F1YXJ0aWxlAHVwcGVyX3F1YXJ0aWxlAHVuaXgtZG90ZmlsZQBjYW5ub3Qgb3BlbiBmaWxlAHVuYWJsZSB0byBvcGVuIGRhdGFiYXNlIGZpbGUAaW1tdXRhYmxlAEFib3J0YWJsZQBsZWdhY3lfYWx0ZXJfdGFibGUAc3FsaXRlX3JlbmFtZV90YWJsZQBjYW5ub3QgY3JlYXRlIHRyaWdnZXIgb24gc3lzdGVtIHRhYmxlAHZpcnR1YWwgdGFibGUAbm8gc3VjaCB0YWJsZQBudW1iZXIgb2YgY29sdW1ucyBpbiBmb3JlaWduIGtleSBkb2VzIG5vdCBtYXRjaCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIHJlZmVyZW5jZWQgdGFibGUAbG9jYWwgdGltZSB1bmF2YWlsYWJsZQBhbm90aGVyIHJvdyBhdmFpbGFibGUAbm8gbW9yZSByb3dzIGF2YWlsYWJsZQBWYXJpYWJsZQBEcm9wVGFibGUAdXRmMTZsZQBVVEYxNmxlAFVURi0xNmxlAGNhc2Vfc2Vuc2l0aXZlX2xpa2UAU2V0Q29va2llAFJlYWRDb29raWUAY2FjaGUAY29sdW1uIGluZGV4IG91dCBvZiByYW5nZQBub3RpZmljYXRpb24gbWVzc2FnZQB3YXJuaW5nIG1lc3NhZ2UAaW52YWxpZCByb290cGFnZQBFeHRlbmRzIG9mZiBlbmQgb2YgcGFnZQBNQVhfUEFHRV9DT1VOVD0weGZmZmZmZmZlAGpzb25fdHJlZQBDcmVhdGVCdHJlZQBkZWUAam91cm5hbF9tb2RlAGxvY2tpbmdfbW9kZQBvcGNvZGUAdW5pY29kZQBKb3VybmFsTW9kZQBEaXZpZGUAY29hbGVzY2UAc3FsaXRlX3NlcXVlbmNlAFNlcXVlbmNlAGRpZmZlcmVuY2UAdmFyaWFuY2UAT25jZQBUcmFjZQBqc29uX3JlcGxhY2UAanNvbmJfcmVwbGFjZQB1dGYxNmJlAFVURjE2YmUAVVRGLTE2YmUATmUATGUAR2UAMjBjOjIwZQAyMGI6MjBlACUhMC4yMGUAZ2V0Y3dkAE1ha2VSZWNvcmQAdGhzdG5kcmQAbGlrZWxpaG9vZABmY2htb2QAcm91bmQATm90Rm91bmQAc3Vic2Vjb25kAFJld2luZABTZWVrRW5kAEJpdEFuZABvbGQAJWxsZCAlbGxkAG5vIHN1Y2ggcm93aWQ6ICVsbGQAcmVidWlsZABZaWVsZABsYXN0X2luc2VydF9yb3dpZAAlcy5yb3dpZABTRUxFQ1QqRlJPTSIldyIuJXMgT1JERVIgQlkgcm93aWQAU0VMRUNUKkZST00iJXciLiVzIFdIRVJFICVzIE9SREVSIEJZIHJvd2lkAElkeFJvd2lkAE5ld1Jvd2lkAFNlZWtSb3dpZABnZXRldWlkAGludmFsaWQAanNvbl92YWxpZABma2lkAF9fbGFuZ2lkACV6LCBsYW5naWQAbGFuZ3VhZ2VpZABkb2NpZABhcHBsaWNhdGlvbl9pZABzcWxpdGVfc291cmNlX2lkAG5vdCBhdXRob3JpemVkAEluZGV4IG9wdGltaXplZABub3RpbmRleGVkAHVuYWJsZSB0byBpZGVudGlmeSB0aGUgb2JqZWN0IHRvIGJlIHJlaW5kZXhlZAB2aWV3cyBtYXkgbm90IGJlIGluZGV4ZWQAdmlydHVhbCB0YWJsZXMgbWF5IG5vdCBiZSBpbmRleGVkAHRhYmxlICVzIG1heSBub3QgYmUgaW5kZXhlZAByZWFkX3VuY29tbWl0dGVkAHJlY3Vyc2l2ZSBhZ2dyZWdhdGUgcXVlcmllcyBub3Qgc3VwcG9ydGVkAHF1ZXJ5IGFib3J0ZWQAcm93cyBpbnNlcnRlZABpbnRlcnJ1cHRlZABjaGVja3BvaW50ZWQAYWNjZXNzIHRvICV6IGlzIHByb2hpYml0ZWQAYWNjZXNzIHRvIHZpZXcgIiVzIiBwcm9oaWJpdGVkAHJvd3MgZGVsZXRlZABnZW5lcmF0ZWQAcm93cyB1cGRhdGVkAG5vdHVzZWQAcm93IHZhbHVlIG1pc3VzZWQAc3FsaXRlX2NvbXBpbGVvcHRpb25fdXNlZABQYWdlICV1OiBuZXZlciB1c2VkAENvbHVtbnNVc2VkAHN0b3JlZAB2aXJ0dWFsIHRhYmxlcyBtYXkgbm90IGJlIGFsdGVyZWQAdmlldyAlcyBtYXkgbm90IGJlIGFsdGVyZWQAdGFibGUgJXMgbWF5IG5vdCBiZSBhbHRlcmVkAHNoYXJlZABpbmRleCBhc3NvY2lhdGVkIHdpdGggVU5JUVVFIG9yIFBSSU1BUlkgS0VZIGNvbnN0cmFpbnQgY2Fubm90IGJlIGRyb3BwZWQAdGFibGUgJXMgbWF5IG5vdCBiZSBkcm9wcGVkAHZpZXcgJXMgaXMgY2lyY3VsYXJseSBkZWZpbmVkAHVub3BlbmVkAGRhdGFiYXNlIGRpc2sgaW1hZ2UgaXMgbWFsZm9ybWVkACVzIGNvbnN0cmFpbnQgZmFpbGVkAEZPUkVJR04gS0VZIGNvbnN0cmFpbnQgZmFpbGVkAGxhcmdlIGZpbGUgc3VwcG9ydCBpcyBkaXNhYmxlZABmdHMzdG9rZW5pemUgZGlzYWJsZWQAZGF0YWJhc2UgJXMgaXMgbG9ja2VkAGRhdGFiYXNlIGlzIGxvY2tlZABkYXRhYmFzZSB0YWJsZSBpcyBsb2NrZWQAYXV0aG9yaXphdGlvbiBkZW5pZWQAYWNjZXNzIHBlcm1pc3Npb24gZGVuaWVkAHRhYmxlICVTIGhhcyAlZCBjb2x1bW5zIGJ1dCAlZCB2YWx1ZXMgd2VyZSBzdXBwbGllZAB0ZW1wb3JhcnkgdGFibGUgbmFtZSBtdXN0IGJlIHVucXVhbGlmaWVkAHRhYmxlICVzIG1heSBub3QgYmUgbW9kaWZpZWQAY29uZmxpY3RpbmcgT04gQ09ORkxJQ1QgY2xhdXNlcyBzcGVjaWZpZWQAbm8gdGFibGVzIHNwZWNpZmllZABkYXRhYmFzZSBpcyBhbHJlYWR5IGF0dGFjaGVkAGRhdGFiYXNlIHNjaGVtYSBoYXMgY2hhbmdlZABleGNsdWRlZABQYWdlICV1OiBwb2ludGVyIG1hcCByZWZlcmVuY2VkAFJvd1NldEFkZABGaWx0ZXJBZGQAcHJlYWQAUm93U2V0UmVhZABPcGVuUmVhZAAlMDRkACUwM2QAJTAyZDolMDJkOiUwMmQAJTA0ZC0lMDJkLSUwMmQAJTJkADQwZi0yMWEtMjFkADUwZi0yMGEtMjBkADQwZi0yMGEtMjBkAHNxbGl0ZV9zdGF0JWQAY29sdW1uJWQAc3FsaXRlX2F1dG9pbmRleF8lc18lZAB2YXJpYWJsZSBudW1iZXIgbXVzdCBiZSBiZXR3ZWVuID8xIGFuZCA/JWQAdW5hYmxlIHRvIGdldCB0aGUgcGFnZS4gZXJyb3IgY29kZT0lZABrKCVkAFVQREFURSAlUS5zcWxpdGVfbWFzdGVyIFNFVCByb290cGFnZT0lZCBXSEVSRSAjJWQgQU5EIHJvb3RwYWdlPSMlZABVUERBVEUgJVEuc3FsaXRlX21hc3RlciBTRVQgdHlwZT0nJXMnLCBuYW1lPSVRLCB0YmxfbmFtZT0lUSwgcm9vdHBhZ2U9IyVkLCBzcWw9JVEgV0hFUkUgcm93aWQ9IyVkAFVQREFURSAlUS5zcWxpdGVfbWFzdGVyIFNFVCB0eXBlPSd0YWJsZScsIG5hbWU9JVEsIHRibF9uYW1lPSVRLCByb290cGFnZT0wLCBzcWw9JVEgV0hFUkUgcm93aWQ9IyVkAHRvbyBtYW55IGF0dGFjaGVkIGRhdGFiYXNlcyAtIG1heCAlZAB0b28gbWFueSBhcmd1bWVudHMgb24gJXMoKSAtIG1heCAlZABleHBlY3RlZCAlZCBjb2x1bW5zIGZvciAnJXMnIGJ1dCBnb3QgJWQAYXR0ZW1wdCB0byBvcGVuICIlcyIgYXMgZmlsZSBkZXNjcmlwdG9yICVkAGJ0cmVlSW5pdFBhZ2UoKSByZXR1cm5zIGVycm9yIGNvZGUgJWQAJXIgJXMgQlkgdGVybSBvdXQgb2YgcmFuZ2UgLSBzaG91bGQgYmUgYmV0d2VlbiAxIGFuZCAlZABzdWItc2VsZWN0IHJldHVybnMgJWQgY29sdW1ucyAtIGV4cGVjdGVkICVkAElOKC4uLikgZWxlbWVudCBoYXMgJWQgdGVybSVzIC0gZXhwZWN0ZWQgJWQAJXNMSVNUIFNVQlFVRVJZICVkAFJFVVNFIExJU1QgU1VCUVVFUlkgJWQAJXNTQ0FMQVIgU1VCUVVFUlkgJWQAUkVVU0UgU1VCUVVFUlkgJWQASU5ERVggJWQAdG9vIG1hbnkgRlJPTSBjbGF1c2UgdGVybXMsIG1heDogJWQAcndjAHV0YwBkZXNjAGFzYwBjaGVja3BvaW50X2Z1bGxmc3luYwBmdWxsX2ZzeW5jAGNoYXJpbmRleEZ1bmMAc3FydEZ1bmMAY290RnVuYwByaWdodEZ1bmMAbGVmdEZ1bmMAYWNvc0Z1bmMAZmxvb3JGdW5jAHBvd2VyRnVuYwBzdHJmaWx0ZXJGdW5jAHByb3BlckZ1bmMAcGFkckZ1bmMAZXhwRnVuYwBhc2luRnVuYwBzaWduRnVuYwBhdGFuRnVuYwBjZWlsRnVuYwBwYWRsRnVuYwBjb3RoRnVuYwBhY29zaEZ1bmMAYXNpbmhGdW5jAGF0YW5oRnVuYwBsb2dGdW5jAHJhZDJkZWdGdW5jAHJldmVyc2VGdW5jAFB1cmVGdW5jAHNxdWFyZUZ1bmMAZGlmZmVyZW5jZUZ1bmMAZGVnMnJhZEZ1bmMAcGFkY0Z1bmMAYXRuMkZ1bmMAbG9nMTBGdW5jAGVuYwBudW1lcmljADE9PWFyZ2MAU3FsRXhlYwBzdWJzZWMAcGFkYwAlLjRjJXMlLjE2YwBzcWxpdGUtc3JjL3NxbGl0ZS1hbWFsZ2FtYXRpb24tMzQ5MDEwMC9leHRlbnNpb24tZnVuY3Rpb25zLmMAJXMvZXRpbHFzXyVsbHglYwB1bnJlY29nbml6ZWQgbWF0Y2hpbmZvIHJlcXVlc3Q6ICVjAEdvc3ViAGdsb2IAemVyb2Jsb2IAcmFuZG9tYmxvYgBCbG9iAGpzb25iAGlsYgBpdGlsaWIAbWVtZGIAcm90YQBldml0YQBsYW5vaXRhAGV0YQBSb3dEYXRhAFNvcnRlckRhdGEAaWNuYQBzcWxpdGVfdGVtcF9zY2hlbWEAc3FsaXRlX3NjaGVtYQB3cml0YWJsZV9zY2hlbWEAdHJ1c3RlZF9zY2hlbWEAY29ycnVwdCBzY2hlbWEAUGFyc2VTY2hlbWEAaWxsYQBlemlsYQBpdGlsYQBtc2lsYQBzcWxpdGVfAHByYWdtYV8AU1FMSVRFXwBfUk9XSURfACVzIGF0IGxpbmUgJWQgb2YgWyUuMTBzXQBiaW5kIG9uIGEgYnVzeSBwcmVwYXJlZCBzdGF0ZW1lbnQ6IFslc10AbWFsZm9ybWVkIE1BVENIIGV4cHJlc3Npb246IFslc10AWyVsbGRdAFtdAFsATEVGVC1NT1NUIFNVQlFVRVJZAENPTVBPVU5EIFFVRVJZAEFOWQBnZW5lcmF0ZWQgY29sdW1ucyBjYW5ub3QgYmUgcGFydCBvZiB0aGUgUFJJTUFSWSBLRVkAQVVUT0lOQ1JFTUVOVCBpcyBvbmx5IGFsbG93ZWQgb24gYW4gSU5URUdFUiBQUklNQVJZIEtFWQBkb2NpZCBJTlRFR0VSIFBSSU1BUlkgS0VZAEZPUkVJR04gS0VZAFVTRSBURU1QIEItVFJFRSBGT1IgJXNPUkRFUiBCWQBVU0UgVEVNUCBCLVRSRUUgRk9SIExBU1QgJWQgVEVSTVMgT0YgT1JERVIgQlkAR1JPVVAgQlkAaWlzWABpc2lYAEFVVE9NQVRJQyBQQVJUSUFMIENPVkVSSU5HIElOREVYAEFVVE9NQVRJQyBDT1ZFUklORyBJTkRFWAAtbWolMDZYOSUwMlgAU0NBTiBDT05TVEFOVCBST1cAVklFVwBqc29uX29iamVjdCgpIGxhYmVscyBtdXN0IGJlIFRFWFQARklSU1QATEFTVABFWENFUFQATk9UACBJTlQASWR4TFQAU2Vla0xUAFNFVCBERUZBVUxUAE1VVEVYX09NSVQAQ09NTUlUAExJTUlUAFJJR0hUAElkeEdUAFNlZWtHVABMRUZUAERJU1RJTkNUAFJFU1RSSUNUAElOVEVSU0VDVAB0b28gbWFueSB0ZXJtcyBpbiBjb21wb3VuZCBTRUxFQ1QAdW5rbm93biBqb2luIHR5cGU6ICVUJXMlVCVzJVQALSVUAHRvbyBtYW55IGFyZ3VtZW50cyBvbiBmdW5jdGlvbiAlVAB1bmtub3duIGRhdGFiYXNlICVUAGZvcmVpZ24ga2V5IG9uICVzIHNob3VsZCByZWZlcmVuY2Ugb25seSBvbmUgY29sdW1uIG9mIHRhYmxlICVUAENSRUFURSBWSVJUVUFMIFRBQkxFICVUAGhleCBsaXRlcmFsIHRvbyBiaWc6ICVzJSNUAG5vIHN1Y2ggZnVuY3Rpb246ICUjVABub3QgYXV0aG9yaXplZCB0byB1c2UgZnVuY3Rpb246ICUjVABERUZBVUxUX1JFQ1VSU0lWRV9UUklHR0VSUwBFTkFCTEVfRlRTM19QQVJFTlRIRVNJUwBESVNBQkxFX0xGUwAlcyAlUwBTQ0FOICVTAG5vIHN1Y2ggaW5kZXg6ICVTAGNhbm5vdCBjcmVhdGUgJXMgdHJpZ2dlciBvbiB2aWV3OiAlUwBubyBzdWNoIHRyaWdnZXI6ICVTAGNhbm5vdCBjcmVhdGUgSU5TVEVBRCBPRiB0cmlnZ2VyIG9uIHRhYmxlOiAlUwBNQVRFUklBTElaRSAlIVMAQ08tUk9VVElORSAlIVMAVVNJTkcgSU5ERVggJXMgRk9SIElOLU9QRVJBVE9SAFVTSU5HIFJPV0lEIFNFQVJDSCBPTiBUQUJMRSAlcyBGT1IgSU4tT1BFUkFUT1IATVVMVEktSU5ERVggT1IAU1FMSVRFX1RNUERJUgBDUkVBVEUgQkxPT00gRklMVEVSAEFGVEVSAElOVEVHRVIAT1JERVIATkVBUgBERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSAlcz0lUQBuYW1lPSVRIEFORCBzcWw9JVEAREVMRVRFIEZST00gJVEuc3FsaXRlX3NlcXVlbmNlIFdIRVJFIG5hbWU9JVEALCB4LiVRAFNFTEVDVCAqIEZST00gJVEuJVEAVVBEQVRFICIldyIuc3FsaXRlX3NlcXVlbmNlIHNldCBuYW1lID0gJVEgV0hFUkUgbmFtZSA9ICVRAFVQREFURSAiJXciLnNxbGl0ZV9tYXN0ZXIgU0VUIHNxbCA9IHByaW50ZignJSUuJWRzLCAnLHNxbCkgfHwgJVEgfHwgc3Vic3RyKHNxbCwxK2xlbmd0aChwcmludGYoJyUlLiVkcycsc3FsKSkpIFdIRVJFIHR5cGUgPSAndGFibGUnIEFORCBuYW1lID0gJVEAYmFkIEpTT04gcGF0aDogJVEAU0VUVVAAR1JPVVAAUkVDVVJTSVZFIFNURVAAU05hTgBRTmFOAG1hbGZvcm1lZCBKU09OAE5PIEFDVElPTgBPTUlUX0xPQURfRVhURU5TSU9OAFVOSU9OACBMRUZULUpPSU4AQkVHSU4ALGFyZyBISURERU4ALHNjaGVtYSBISURERU4AU0NBTgBERUZBVUxUX0FVVE9WQUNVVU0AIE5VTQBQTQBSVFJJTQBBTQBDYW5ub3QgYWRkIGEgTk9UIE5VTEwgY29sdW1uIHdpdGggZGVmYXVsdCB2YWx1ZSBOVUxMAE5PVCBOVUxMAFNFVCBOVUxMAFNFTEVDVCAxIEZST00gJVEuJyVxX3NlZ21lbnRzJyBXSEVSRSBibG9ja2lkPT8gQU5EIGJsb2NrIElTIE5VTEwAVU5JT04gQUxMACBSRUFMAENIRUNLAGFib3J0IGR1ZSB0byBST0xMQkFDSwBNQVRDSABTRUFSQ0gAVVNJTkcARU5BQkxFX05PUk1BTElaRQAgVU5JUVVFAERFTEVURQBVUERBVEUAJXUtUk9XIFZBTFVFUyBDTEFVU0UAUkVMRUFTRQBOT0NBU0UAQkVGT1JFAE5PTkUASWR4TEUAU2Vla0xFAFRBQkxFADE2TEUASWR4R0UAU2Vla0dFACVzIFVTSU5HIFRFTVAgQi1UUkVFAENBU0NBREUAMTZCRQBBTkQAUk9XSUQAT0lEAERJUkVDVF9PVkVSRkxPV19SRUFEAERFU0MAU0VMRUNUIGlkeCwgc3RhcnRfYmxvY2ssIGxlYXZlc19lbmRfYmxvY2ssIGVuZF9ibG9jaywgcm9vdCBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPyBPUkRFUiBCWSBpZHggQVNDAFNFTEVDVCBpZHgsIHN0YXJ0X2Jsb2NrLCBsZWF2ZXNfZW5kX2Jsb2NrLCBlbmRfYmxvY2ssIHJvb3QgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID9PUkRFUiBCWSBsZXZlbCBERVNDLCBpZHggQVNDAFNFTEVDVCBsZXZlbCwgaWR4LCBlbmRfYmxvY2sgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID8gT1JERVIgQlkgbGV2ZWwgREVTQywgaWR4IEFTQwBTRUxFQ1QgaWR4IEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWw9PyBPUkRFUiBCWSAxIEFTQwBTWVNURU1fTUFMTE9DAEJMT0IAQkJCAEAAJXM6ICIlcyIgLSBzaG91bGQgdGhpcyBiZSBhIHN0cmluZyBsaXRlcmFsIGluIHNpbmdsZS1xdW90ZXM/AFVQREFURSBPUiBGQUlMICVRLiclcV9zZWdkaXInIFNFVCBsZXZlbD0tMSxpZHg9PyBXSEVSRSBsZXZlbD0/IEFORCBpZHg9PwBVUERBVEUgJVEuJyVxX3NlZ2RpcicgU0VUIGlkeCA9ID8gV0hFUkUgbGV2ZWw9PyBBTkQgaWR4PT8AJXM9PwBTRUxFQ1QgJXMgV0hFUkUgcm93aWQ9PwBTRUxFQ1Qgc2l6ZSBGUk9NICVRLiclcV9kb2NzaXplJyBXSEVSRSBkb2NpZD0/AFNFTEVDVCB2YWx1ZSBGUk9NICVRLiclcV9zdGF0JyBXSEVSRSBpZD0/AD8sPyw/AERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBTRUxFQ1QgbWF4KGxldmVsKSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnbWVudHMnIFdIRVJFIGJsb2NraWQgQkVUV0VFTiA/IEFORCA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgc3RhcnRfYmxvY2sgPSA/LCByb290ID0gP1dIRVJFIGxldmVsID0gPyBBTkQgaWR4ID0gPwBTRUxFQ1QgaWR4LCBzdGFydF9ibG9jaywgbGVhdmVzX2VuZF9ibG9jaywgZW5kX2Jsb2NrLCByb290IEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPyBBTkQgaWR4ID0gPwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8AU0VMRUNUIGNvdW50KCopIEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/AFNFTEVDVCAlcyBXSEVSRSByb3dpZCA9ID8AREVMRVRFIEZST00gJVEuJyVxX2NvbnRlbnQnIFdIRVJFIHJvd2lkID0gPwBERUxFVEUgRlJPTSAlUS4nJXFfZG9jc2l6ZScgV0hFUkUgZG9jaWQgPSA/ACwgPwA8ZXhwcj4APGI+ADxiPi4uLjwvYj4ALT4+AC0+AHNlcGFyYXRvcnM9AHRva2VuY2hhcnM9AGF1dG9tZXJnZT0APABJTlNFUlQgSU5UTyAlUS5zcWxpdGVfbWFzdGVyIFZBTFVFUygnaW5kZXgnLCVRLCVRLCMlZCwlUSk7AENSRUFURSBUQUJMRSAlUS4nJXFfc2VnbWVudHMnKGJsb2NraWQgSU5URUdFUiBQUklNQVJZIEtFWSwgYmxvY2sgQkxPQik7AENSRUFURSBUQUJMRSAlUS4nJXFfZG9jc2l6ZScoZG9jaWQgSU5URUdFUiBQUklNQVJZIEtFWSwgc2l6ZSBCTE9CKTsAQ1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgJVEuJyVxX3N0YXQnKGlkIElOVEVHRVIgUFJJTUFSWSBLRVksIHZhbHVlIEJMT0IpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ2RpcicobGV2ZWwgSU5URUdFUixpZHggSU5URUdFUixzdGFydF9ibG9jayBJTlRFR0VSLGxlYXZlc19lbmRfYmxvY2sgSU5URUdFUixlbmRfYmxvY2sgSU5URUdFUixyb290IEJMT0IsUFJJTUFSWSBLRVkobGV2ZWwsIGlkeCkpOwBVUERBVEUgJVEuc3FsaXRlX21hc3RlciBTRVQgdGJsX25hbWUgPSAlUSwgbmFtZSA9IENBU0UgV0hFTiB0eXBlPSd0YWJsZScgVEhFTiAlUSBXSEVOIG5hbWUgTElLRSAnc3FsaXRlWF9hdXRvaW5kZXglJScgRVNDQVBFICdYJyAgICAgIEFORCB0eXBlPSdpbmRleCcgVEhFTiAnc3FsaXRlX2F1dG9pbmRleF8nIHx8ICVRIHx8IHN1YnN0cihuYW1lLCVkKzE4KSBFTFNFIG5hbWUgRU5EIFdIRVJFIHRibF9uYW1lPSVRIENPTExBVEUgbm9jYXNlIEFORCAodHlwZT0ndGFibGUnIE9SIHR5cGU9J2luZGV4JyBPUiB0eXBlPSd0cmlnZ2VyJyk7AERST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9zZWdtZW50cyc7RFJPUCBUQUJMRSBJRiBFWElTVFMgJVEuJyVxX3NlZ2Rpcic7RFJPUCBUQUJMRSBJRiBFWElTVFMgJVEuJyVxX2RvY3NpemUnO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9zdGF0JzslcyBEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfY29udGVudCc7AEFMVEVSIFRBQkxFICVRLiclcV9jb250ZW50JyAgUkVOQU1FIFRPICclcV9jb250ZW50JzsAQUxURVIgVEFCTEUgJVEuJyVxX3N0YXQnICBSRU5BTUUgVE8gJyVxX3N0YXQnOwBBTFRFUiBUQUJMRSAlUS4nJXFfc2VnbWVudHMnIFJFTkFNRSBUTyAnJXFfc2VnbWVudHMnOwBBTFRFUiBUQUJMRSAlUS4nJXFfc2VnZGlyJyAgIFJFTkFNRSBUTyAnJXFfc2VnZGlyJzsAQUxURVIgVEFCTEUgJVEuJyVxX2RvY3NpemUnICBSRU5BTUUgVE8gJyVxX2RvY3NpemUnOwA6bWVtb3J5OgBmaWxlOgAtOWU5OTkAOS4wZTk5OQArLSAKCTAxMjM0NTY3ODkAXHUwMDA5AFN0cmluZzgAdXRmOABVVEY4AFVURi04AERFRkFVTFRfU0VDVE9SX1NJWkU9NDA5NgBERUZBVUxUX1BBR0VfU0laRT00MDk2AE1BWF9WQVJJQUJMRV9OVU1CRVI9MzI3NjYATUFYX1BBR0VfU0laRT02NTUzNgBVVEYxNgBVVEYtMTYAcDUAdG9vIG1hbnkgcmVmZXJlbmNlcyB0byAiJXMiOiBtYXggNjU1MzUARkxBR1MgcGFyYW1ldGVyIHRvIGpzb25fdmFsaWQoKSBtdXN0IGJlIGJldHdlZW4gMSBhbmQgMTUAc3FsaXRlX3N0YXQ0AGZ0czQAcDQAREVGQVVMVF9GSUxFX0ZPUk1BVD00AEludDY0AHB3cml0ZTY0AHByZWFkNjQATUFMTE9DX1NPRlRfTElNSVQ9MTAyNABzcWxpdGVfc3RhdDMAU0FWRVBPSU5UIGZ0czMAUk9MTEJBQ0sgVE8gZnRzMwBSRUxFQVNFIGZ0czMAcDMARU5BQkxFX0ZUUzMAcDIAYXRuMgBhdGFuMgByZW1vdmVfZGlhY3JpdGljcz0yAERFRkFVTFRfU1lOQ0hST05PVVM9MgBERUZBVUxUX1dBTF9TWU5DSFJPTk9VUz0yAGFyZ2M9PTMgfHxhcmdjPT0yAE1BWF9ERUZBVUxUX1BBR0VfU0laRT04MTkyAFNFTEVDVCB0YmwsaWR4LHN0YXQgRlJPTSAlUS5zcWxpdGVfc3RhdDEAQWdnU3RlcDEAcmVtb3ZlX2RpYWNyaXRpY3M9MQBBVE9NSUNfSU5UUklOU0lDUz0xAFRFTVBfU1RPUkU9MQBhcmdjPT0xAHVuaWNvZGU2MQBVUERBVEUgT1IgRkFJTCAlUS4nJXFfc2VnZGlyJyBTRVQgbGV2ZWw9PyBXSEVSRSBsZXZlbD0tMQBERUZBVUxUX0pPVVJOQUxfU0laRV9MSU1JVD0tMQBTRUxFQ1QgbGV2ZWwsIGNvdW50KCopIEFTIGNudCBGUk9NICVRLiclcV9zZWdkaXInICAgR1JPVVAgQlkgbGV2ZWwgSEFWSU5HIGNudD49PyAgT1JERVIgQlkgKGxldmVsICUlIDEwMjQpIEFTQywgMiBERVNDIExJTUlUIDEAU0VMRUNUIChTRUxFQ1QgbWF4KGlkeCkgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8pICsgMQBTRUxFQ1QnSU5TRVJUIElOVE8gJXMuJ3x8cXVvdGUobmFtZSl8fCcgU0VMRUNUKkZST00iJXciLid8fHF1b3RlKG5hbWUpRlJPTSAlcy5zcWxpdGVfc2NoZW1hIFdIRVJFIHR5cGU9J3RhYmxlJ0FORCBjb2FsZXNjZShyb290cGFnZSwxKT4wAFNFTEVDVCBzcWwgRlJPTSAiJXciLnNxbGl0ZV9zY2hlbWEgV0hFUkUgdHlwZT0ndGFibGUnQU5EIG5hbWU8PidzcWxpdGVfc2VxdWVuY2UnIEFORCBjb2FsZXNjZShyb290cGFnZSwxKT4wAHJlbW92ZV9kaWFjcml0aWNzPTAATUFYX1dPUktFUl9USFJFQURTPTAAREVGQVVMVF9XT1JLRVJfVEhSRUFEUz0wAE1BWF9NTUFQX1NJWkU9MABERUZBVUxUX01NQVBfU0laRT0wAFRIUkVBRFNBRkU9MAA5MjIzMzcyMDM2ODU0Nzc1ODAAMjAyNS0wMi0xOCAxMzozODo1OCA4NzNkNGUyNzRiNDk4OGQyNjBiYTgzNTRhOTcxODMyNGExYzI2MTg3YTRhYjRjMWNjMDIyN2MwM2QwZjEwZTcwAERFRkFVTFRfUENBQ0hFX0lOSVRTWj0yMABsb2cxMABNQVhfQVRUQUNIRUQ9MTAAXHUwMABNQVhfQ09NUE9VTkRfU0VMRUNUPTUwMAA/MDAwAE1BWF9DT0xVTU49MjAwMABERUZBVUxUX0NBQ0hFX1NJWkU9LTIwMDAAREVGQVVMVF9XQUxfQVVUT0NIRUNLUE9JTlQ9MTAwMABNQVhfRVhQUl9ERVBUSD0xMDAwAE1BWF9UUklHR0VSX0RFUFRIPTEwMDAATUFYX0ZVTkNUSU9OX0FSRz0xMDAwAFx1MDAwMABNQVhfTElLRV9QQVRURVJOX0xFTkdUSD01MDAwMABNQVhfVkRCRV9PUD0yNTAwMDAwMDAATUFYX0xFTkdUSD0xMDAwMDAwMDAwAE1BWF9TUUxfTEVOR1RIPTEwMDAwMDAwMDAAc2Vjb25kIGFyZ3VtZW50IHRvICUjVCgpIG11c3QgYmUgYSBjb25zdGFudCBiZXR3ZWVuIDAuMCBhbmQgMS4wAENPTVBJTEVSPWNsYW5nLTIxLjAuMAAvcHJvYy9zZWxmL2ZkLwAlUS4ATi4ALS0ALABub3NraXBzY2FuKgB1bm9yZGVyZWQqAHN6PVswLTldKgAoc3VicXVlcnktJXUpAChqb2luLSV1KQBCYWQgcHRyIG1hcCBlbnRyeSBrZXk9JXUgZXhwZWN0ZWQ9KCV1LCV1KSBnb3Q9KCV1LCV1KQBtYXggcm9vdHBhZ2UgKCV1KSBkaXNhZ3JlZXMgd2l0aCBoZWFkZXIgKCV1KQBDUkVBVEUgVEFCTEUgeCh0eXBlIHRleHQsbmFtZSB0ZXh0LHRibF9uYW1lIHRleHQscm9vdHBhZ2UgaW50LHNxbCB0ZXh0KQBDUkVBVEUgVEFCTEUgJVEuJXMoJXMpAGF1dG9tYXRpYyBpbmRleCBvbiAlcyglcykAQU5ZKCVzKQBJTlNFUlQgSU5UTyAlUS4nJXFfY29udGVudCcgVkFMVUVTKCVzKQBDUkVBVEUgVEFCTEUgJVEuJyVxX2NvbnRlbnQnKCVzKQBtYWxmb3JtZWQgZGF0YWJhc2Ugc2NoZW1hICglcykATUVSR0UgKCVzKQBDUkVBVEUgVEFCTEUgJVEuc3FsaXRlX3NlcXVlbmNlKG5hbWUsc2VxKQBDUkVBVEUgVEFCTEUgeChpbnB1dCwgdG9rZW4sIHN0YXJ0LCBlbmQsIHBvc2l0aW9uKQBVUERBVEUgIiV3Ii5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfZHJvcF9jb2x1bW4oJWQsIHNxbCwgJWQpIFdIRVJFICh0eXBlPT0ndGFibGUnIEFORCB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSkAbWVtZGIoJXAsJWxsZCkAJXMoJWQpAHplcm9ibG9iKCVkKQBGVFMgZXhwcmVzc2lvbiB0cmVlIGlzIHRvbyBsYXJnZSAobWF4aW11bSBkZXB0aCAlZCkARXhwcmVzc2lvbiB0cmVlIGlzIHRvbyBsYXJnZSAobWF4aW11bSBkZXB0aCAlZCkAKGJsb2IpAFVTRSBURU1QIEItVFJFRSBGT1IgJXMoT1JERVIgQlkpAFVTRSBURU1QIEItVFJFRSBGT1IgJXMoRElTVElOQ1QpAFVQREFURSAiJXciLnNxbGl0ZV9tYXN0ZXIgU0VUIHNxbCA9IHNxbGl0ZV9yZW5hbWVfY29sdW1uKHNxbCwgdHlwZSwgbmFtZSwgJVEsICVRLCAlZCwgJVEsICVkLCAlZCkgV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlWF8lJScgRVNDQVBFICdYJyAgQU5EICh0eXBlICE9ICdpbmRleCcgT1IgdGJsX25hbWUgPSAlUSkAQ1JFQVRFIFRBQkxFIHgoa2V5LHZhbHVlLHR5cGUsYXRvbSxpZCxwYXJlbnQsZnVsbGtleSxwYXRoLGpzb24gSElEREVOLHJvb3QgSElEREVOKQBDUkVBVEUgVEFCTEUgeCh0ZXJtLCBjb2wsIGRvY3VtZW50cywgb2NjdXJyZW5jZXMsIGxhbmd1YWdlaWQgSElEREVOKQBDUkVBVEUgVEFCTEUgeCglcyAlUSBISURERU4sIGRvY2lkIEhJRERFTiwgJVEgSElEREVOKQAoTlVMTCkAJWM/KQBTRUxFQ1QgTk9UIEVYSVNUUyhTRUxFQ1QgZG9jaWQgRlJPTSAlUS4nJXFfY29udGVudCcgV0hFUkUgcm93aWQhPT8pAFJFUExBQ0UgSU5UTyAlUS4nJXFfc2VnZGlyJyBWQUxVRVMoPyw/LD8sPyw/LD8pAFJFUExBQ0UgSU5UTyAlUS4nJXFfc3RhdCcgVkFMVUVTKD8sPykAUkVQTEFDRSBJTlRPICVRLiclcV9kb2NzaXplJyBWQUxVRVMoPyw/KQAsJXMoPykAUkVQTEFDRSBJTlRPICVRLiclcV9zZWdtZW50cycoYmxvY2tpZCwgYmxvY2spIFZBTFVFUyg/LCA/KQBTRUxFQ1QgY29hbGVzY2UoKFNFTEVDVCBtYXgoYmxvY2tpZCkgRlJPTSAlUS4nJXFfc2VnbWVudHMnKSArIDEsIDEpAElOU0VSVCBJTlRPICVzLnNxbGl0ZV9zY2hlbWEgU0VMRUNUKkZST00gIiV3Ii5zcWxpdGVfc2NoZW1hIFdIRVJFIHR5cGUgSU4oJ3ZpZXcnLCd0cmlnZ2VyJykgT1IodHlwZT0ndGFibGUnQU5EIHJvb3RwYWdlPTApAHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMgdG8gZnVuY3Rpb24gc25pcHBldCgpAG1pc3VzZSBvZiBhZ2dyZWdhdGU6ICVzKCkAbWlzdXNlIG9mICVzIGZ1bmN0aW9uICUjVCgpAHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMgdG8gZnVuY3Rpb24gJSNUKCkAdW5zYWZlIHVzZSBvZiAlI1QoKQBPUkRFUiBCWSBtYXkgbm90IGJlIHVzZWQgd2l0aCBub24tYWdncmVnYXRlICUjVCgpAEZJTFRFUiBtYXkgbm90IGJlIHVzZWQgd2l0aCBub24tYWdncmVnYXRlICUjVCgpAHVua25vd24gZnVuY3Rpb246ICUjVCgpAG1pc3VzZSBvZiBhZ2dyZWdhdGU6ICUjVCgpAGFtYmlndW91cyByZWZlcmVuY2UgdG8gJXMgaW4gVVNJTkcoKQBVUERBVEUgdGVtcC5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfcmVuYW1lX2NvbHVtbihzcWwsIHR5cGUsIG5hbWUsICVRLCAlUSwgJWQsICVRLCAlZCwgMSkgV0hFUkUgdHlwZSBJTiAoJ3RyaWdnZXInLCAndmlldycpAFVQREFURSBzcWxpdGVfdGVtcF9zY2hlbWEgU0VUIHNxbCA9IHNxbGl0ZV9yZW5hbWVfdGFibGUoJVEsIHR5cGUsIG5hbWUsIHNxbCwgJVEsICVRLCAxKSwgdGJsX25hbWUgPSBDQVNFIFdIRU4gdGJsX25hbWU9JVEgQ09MTEFURSBub2Nhc2UgQU5EICAgc3FsaXRlX3JlbmFtZV90ZXN0KCVRLCBzcWwsIHR5cGUsIG5hbWUsIDEsICdhZnRlciByZW5hbWUnLCAwKSBUSEVOICVRIEVMU0UgdGJsX25hbWUgRU5EIFdIRVJFIHR5cGUgSU4gKCd2aWV3JywgJ3RyaWdnZXInKQAsJXMoeC4nYyVkJXEnKQBJTlNFUlQgSU5UTyAlUS5zcWxpdGVfbWFzdGVyIFZBTFVFUygndHJpZ2dlcicsJVEsJVEsMCwnQ1JFQVRFIFRSSUdHRVIgJXEnKQBJTlNFUlQgSU5UTyAlUS4lUSglUSkgVkFMVUVTKCdmbHVzaCcpAFNFTEVDVCAyICogdG90YWwoMSArIGxlYXZlc19lbmRfYmxvY2sgLSBzdGFydF9ibG9jaykgICBGUk9NIChTRUxFQ1QgKiBGUk9NICVRLiclcV9zZWdkaXInICAgICAgICAgV0hFUkUgbGV2ZWwgPSA/IE9SREVSIEJZIGlkeCBBU0MgTElNSVQgPyAgKQAKKQBCTE9PTSBGSUxURVIgT04gJVMgKABTRUxFQ1Qgc3FsIEZST00gIiV3Ii5zcWxpdGVfc2NoZW1hIFdIRVJFIHR5cGU9J2luZGV4JwBERUxFVEUgRlJPTSAlUS5zcWxpdGVfbWFzdGVyIFdIRVJFIG5hbWU9JVEgQU5EIHR5cGU9J2luZGV4JwBuYW1lPSclcScgQU5EIHR5cGU9J2luZGV4JwBERUxFVEUgRlJPTSAlUS4nJXFfY29udGVudCcAREVMRVRFIEZST00gJVEuJyVxX3N0YXQnAERFTEVURSBGUk9NICVRLiclcV9zZWdtZW50cycAREVMRVRFIEZST00gJVEuJyVxX3NlZ2RpcicAU0VMRUNUID8gVU5JT04gU0VMRUNUIGxldmVsIC8gKDEwMjQgKiA/KSBGUk9NICVRLiclcV9zZWdkaXInAFNFTEVDVCBtYXgoIGxldmVsICUlIDEwMjQgKSBGUk9NICVRLiclcV9zZWdkaXInAERFTEVURSBGUk9NICVRLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgbmFtZT0lUSBBTkQgdHlwZT0ndHJpZ2dlcicAREVMRVRFIEZST00gJVEuc3FsaXRlX21hc3RlciBXSEVSRSB0YmxfbmFtZT0lUSBhbmQgdHlwZSE9J3RyaWdnZXInAHRibF9uYW1lPSclcScgQU5EIHR5cGUhPSd0cmlnZ2VyJwAnJS4qcScAJXosICdjJWQlcScAdHlwZT0ndHJpZ2dlcicgQU5EIG5hbWU9JyVxJwAsIHguJyVxJwBpbmRleCAnJXEnAERFTEVURSBGUk9NICVRLiclcV9kb2NzaXplJwBVUERBVEUgIiV3Ii5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfcmVuYW1lX3RhYmxlKCVRLCB0eXBlLCBuYW1lLCBzcWwsICVRLCAlUSwgJWQpIFdIRVJFICh0eXBlIT0naW5kZXgnIE9SIHRibF9uYW1lPSVRIENPTExBVEUgbm9jYXNlKUFORCAgIG5hbWUgTk9UIExJS0UgJ3NxbGl0ZVhfJSUnIEVTQ0FQRSAnWCcAU0VMRUNUIENBU0UgV0hFTiBxdWlja19jaGVjayBHTE9CICdDSEVDSyonIFRIRU4gcmFpc2UoQUJPUlQsJ0NIRUNLIGNvbnN0cmFpbnQgZmFpbGVkJykgV0hFTiBxdWlja19jaGVjayBHTE9CICdub24tKiB2YWx1ZSBpbionIFRIRU4gcmFpc2UoQUJPUlQsJ3R5cGUgbWlzbWF0Y2ggb24gREVGQVVMVCcpIEVMU0UgcmFpc2UoQUJPUlQsJ05PVCBOVUxMIGNvbnN0cmFpbnQgZmFpbGVkJykgRU5EICBGUk9NIHByYWdtYV9xdWlja19jaGVjayglUSwlUSkgV0hFUkUgcXVpY2tfY2hlY2sgR0xPQiAnQ0hFQ0sqJyBPUiBxdWlja19jaGVjayBHTE9CICdOVUxMKicgT1IgcXVpY2tfY2hlY2sgR0xPQiAnbm9uLSogdmFsdWUgaW4qJwBVUERBVEUgIiV3Ii5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfcmVuYW1lX3F1b3RlZml4KCVRLCBzcWwpV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlWF8lJScgRVNDQVBFICdYJyBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJwBVUERBVEUgdGVtcC5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfcmVuYW1lX3F1b3RlZml4KCd0ZW1wJywgc3FsKVdIRVJFIG5hbWUgTk9UIExJS0UgJ3NxbGl0ZVhfJSUnIEVTQ0FQRSAnWCcgQU5EIHNxbCBOT1QgTElLRSAnY3JlYXRlIHZpcnR1YWwlJScAc3FsaXRlXF8lACQAIwBTRUxFQ1QqRlJPTSIldyIAU0VMRUNUKkZST00iJXciLiIldyIAU0VMRUNUIHJhaXNlKEFCT1JULCVRKSBGUk9NICIldyIuIiV3IgBBTkFMWVpFICIldyIuIiV3IgBmb3JlaWduIGtleSBtaXNtYXRjaCAtICIldyIgcmVmZXJlbmNpbmcgIiV3IgBkb3VibGUtcXVvdGVkIHN0cmluZyBsaXRlcmFsOiAiJXciAC4iJS4qcyIAc3ludGF4IGVycm9yIGFmdGVyIGNvbHVtbiBuYW1lICIlLipzIgAlYyIlcyIAKCIlcyIAY2Fubm90ICVzICVzICIlcyIAZ2VuZXJhdGVkIGNvbHVtbiBsb29wIG9uICIlcyIAY2Fubm90IElOU0VSVCBpbnRvIGdlbmVyYXRlZCBjb2x1bW4gIiVzIgBlcnJvciBpbiBnZW5lcmF0ZWQgY29sdW1uICIlcyIAY2Fubm90IFVQREFURSBnZW5lcmF0ZWQgY29sdW1uICIlcyIAJXMgaW4gIiVzIgB0cmlnZ2VyICIlcyIgbWF5IG5vdCB3cml0ZSB0byBzaGFkb3cgdGFibGUgIiVzIgBVUFNFUlQgbm90IGltcGxlbWVudGVkIGZvciB2aXJ0dWFsIHRhYmxlICIlcyIAdW5zYWZlIHVzZSBvZiB2aXJ0dWFsIHRhYmxlICIlcyIAY2Fubm90IGNyZWF0ZSBhIFRFTVAgaW5kZXggb24gbm9uLVRFTVAgdGFibGUgIiVzIgBubyBzdWNoIGluZGV4OiAiJXMiAHVua25vd24gZGF0YXR5cGUgZm9yICVzLiVzOiAiJXMiAGNhbm5vdCBkcm9wICVzIGNvbHVtbjogIiVzIgBubyBzdWNoIGNvbHVtbjogIiVzIgB1bnJlY29nbml6ZWQgdG9rZW46ICIlcyIAXCIAbm8gc3VjaCBjb2x1bW46ICIlVCIAdW5yZWNvZ25pemVkIHRva2VuOiAiJVQiAC4iAHdlZWtkYXkgAG5vbi11bmlxdWUgZW50cnkgaW4gaW5kZXggAHdyb25nICMgb2YgZW50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SEFWSU5HTE9CRUdJTk5FUkVGRVJFTkNFU1VOSVFVRVJZV0lUSE9VVEVSRUxFQVNFQVRUQUNIQkVUV0VFTk9USElOR1JPVVBTQ0FTQ0FERUZBVUxUQ0FTRUNPTExBVEVDUkVBVEVDVVJSRU5UX0RBVEVJTU1FRElBVEVKT0lOU0VSVE1BVENIUExBTkFMWVpFUFJBR01BVEVSSUFMSVpFREVGRVJSRURJU1RJTkNUVVBEQVRFVkFMVUVTVklSVFVBTFdBWVNXSEVOV0hFUkVDVVJTSVZFQUJPUlRBRlRFUkVOQU1FQU5EUk9QQVJUSVRJT05BVVRPSU5DUkVNRU5UQ0FTVENPTFVNTkNPTU1JVENPTkZMSUNUQ1JPU1NDVVJSRU5UX1RJTUVTVEFNUFJFQ0VESU5HRkFJTEFTVEZJTFRFUkVQTEFDRUZJUlNURk9MTE9XSU5HRlJPTUZVTExJTUlUSUZPUkRFUkVTVFJJQ1RPVEhFUlNPVkVSRVRVUk5JTkdSSUdIVFJPTExCQUNLUk9XU1VOQk9VTkRFRFVOSU9OVVNJTkdWQUNVVU1WSUVXSU5ET1dCWUlOSVRJQUxMWVBSSU1BUlkAQeT8AQukAgIAAgAIAAkADgAQABQAFwAZABkAHQAhACQAKQAuADAANQA2ADsAPgBBAEMARQBOAFEAVgBaAFoAXgBjAGUAaQBvAHcAewB7AHsAfgCBAIQAiQCOAJIAkwCYAJwAoACoAK4AtQC4ALgAuwC9AMMAxgDOANMA2ADbAN4A4gDsAO8A9AD0APgA/AADAQkBDwEVARUBGwEcASABJwErATIBOAFEAU0BTwFVAVoBXAFjAWcBcgF5AXoBgQGHAY0BkgGYAZwBnwGoAa0BsQG3AbkBvAHFAccByQHSAdYB3AHiAeoB7wHvAe8B/wEIAgsCDwIUAhsCIAIpAi0CMAI1AjcCOwJDAkkCTAJVAloCYgJiAmYCbwJ0AnkCfwKCAoUCiAKKAo8CkwIAQZH/AQuTAQcHBQQGBAUDBgcDBgYHBwMIAgYFBAQDCgQHBgkEAgYFCQkEBwMCBAQGCwYCBwUFCQYKBAYCAwcFCQYGBAUFCgYFBwQFBwYHBwYFBwMHBAcGDAkEBgUEBwYMCAgCBgYHBgQFCQUFBgMECQ0CAgQGBggFEQwHCQQEBgcFCQQEBQIFCAYECQUIBAMJ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TQQHA8UEXwWsBZsCPQWuBD0FmwXPBZsCmwLPBZsCrgSbBQkD8wOPBUgCSAJIAvkE+QT5BPkEvwW/BXAD+gWmBEcEwwbDBoQGhAYCBwIHhAaTBpUGFwcEByAHIAcgByAHhAYkB6UGlQaVBqUGFwcEB6UGBAelBoQGJAehBggHhAYkBzgHhAYkB4QGJAc4B+YG5gbmBh8HTgdOBzgH5gbnBuYGHwfmBuYGvwZQB/cG9wY4B4QGFQcVByEHIQfxBvUGcgeEBu4G8Qb9BgAHpQZ/B48HjwedB50HnQefCJ8InwifCJ8InwifCJ8InwifCJ8InwifCJ8InwhFAAgETwBlAWEFtgSQAfUFQwNMAQQGnQUDBgAGDAYvBlQGYQaGBocGigYfBhEGkgbiBYsGTgVHBjUGjgaRBlgGlwaYBgMFGQadBqAGVwbxBbgHvAeqBx4HtAe1B60Hrwc7BzAHRgexB7EHswc9B7kHPge+B88HQgdPB7EHUQeVB7AHsQc/B6AHogejB6QHWQdoB70HUgfdB94HzgdxB0QHpQfYB64Hmwe/B2YHgQfkB+IH6gd7B4MH7AfAB/QH+Af/B/kH0wfcBwIIuwcBCAgI2wf8BwkIAAiOBw8IEAgRCA0IEggUCMkHngcXCBgIwQcOCBsIpwcZCBMIFggcCB4I2gfuB+YHFQjvB+UHIgguCCMILwgtCDAIJgjCB8MHNAgZCDUINwg4CD0IOwg8CD8IQQhNCEMIRAhFCEYISQhKCEII2QfUB9UH1gdMCE8IWAhnCGgIAAAVARYBFwHxAPIA4QDDAOMAwwDxAPIAwwDZAN0AwwDrAP4AwwAAARMA4QAqAf4AwwAAAc4A1QDWAM4A2gDbAB8AzgDDANoA2wDDANoA2wAnANoA2wA5ASsALAAtAD0BLwAwADEAMgAzADQANQA2ADcAOAA5ADoAEwDxAPIAwwDxAPIAwwD/APEA8gAVARYBFwHqAP4A/wAAAf4A/wAAAdoA/gDwAAABKwAsAC0ACAEvADAAMQAyADMANAA1ADYANwA4ADkAOgAPAR8BFgAXAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHIALwAwADEAMgC7ALwAvQC+AL8AwAC+AFcAwABZAMUAEwDHAMUAPgHHAEABGQDDAM4AKwEPAc4AZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAKwAsAC0AwwAvADAAMQAyADMANAA1ADYANwA4ADkAOgA8ABUAwwDxAPIA1wDxAPIAOAE5AWYARgDNAD0BzwDyAP4ATQAAAf4AegAAATcAOAA5ADoAOwD+AFgAAAFaAA0B8ABdAA0BawBsAG0AbgBvAHAAcQByAA8BZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAOQF1AHYAdwA9AVEAwwAtARMAwwAtARUBFgEXAWcAaABpAGoAawBsAG0AbgBvAHAAcQByADcAOAA5ADoAkgDDACsALAAtAEoALwAwADEAMgAzADQANQA2ADcAOAA5ADoAfADDADwAbQBuAG8AcABxAHIARADDAGcAaABpAGoAawBsAG0AbgBvAHAAcQByANAA2gDbAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAKIA6QAYAIAAgQCCAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAMMAwwDXAHUAdgB3AHgAwwATAHsAfAB9AM8AGABKAPYAPAA2ATcBhQA8ADcBUgAWANoA2wABAcMAEwBJANoA2wArACwALQDOAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ABYAFwDaANsAKwAsAC0ANgAvADAAMQAyADMANAA1ADYANwA4ADkAOgCAAFIA8QDyAMMAdQB2AHcAIQE8AHYAiwCMACYBwwD+AMMAAAHDAP8AAwEEAUkAFgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgDOANoA2wDaANsA2gDbAOoAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAPgE/AYsAjABmADwAPgE/Ad0AEwB1AHYAdwAXAMMA8QDyADkB/wDOAP8APQH/AM4AgQCCAM4ACAH+AAgBAAEIAcMAKwAsAC0AlwAvADAAMQAyADMANAA1ADYANwA4ADkAOgD2ANUA1gATABMA8QDyAMMAFwDxAPIAAQHxAPIAdgAVARYBFwH+AB0AAAE8AP4AIQAAAf4AzgAAASsALAAtANoALwAwADEAMgAzADQANQA2ADcAOAA5ADoAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAQgATANoAPAB4APEA8gB7AHwAfQA8AOgATQATABQAGgAWAIUA/gAfAQABCQF1AHYAdwBaADgBOQFdAC8AJAA9AWcAaABpAGoAawBsAG0AbgBvAHAAcQByAHQAdQAVARYBFwE8AGsAbAATABQBPAAfABcAmADDAHQAdQB2AHcAJwB5ABQBSAB1AHYAdwCmAKcAgQCRAO0A7gArACwALQAUAS8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsBPAGQAGUAEwCaAHQAnAAXAGsAbABtADsBPAF1AHYAdwBzADwAdQB2AHcAhADIAHoAPAA7ATwBKwAsAC0AEAEvADAAMQAyADMANAA1ADYANwA4ADkAOgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgCaAJsAnACdAJ4A1ADVANYAFgDDAGUAFgA8ABMAFAA8ABYAiwCMAHUAdgB3ABYA+wDDAP0AdQB2AMMAtwAkAHoAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAwwDDADwA2gDbADwAwwAcARMAGQA8ACABFwDtAO4AFgA8AG0A6QCaAJsAnABIANoA2wB1AHYAdwB1AHYAdwB0ACsALAAtAAkBLwAwADEAMgAzADQANQA2ADcAOAA5ADoAtwDzABkAZQATADwACQGQABcAawBsAHUAdgB3AHUAdgB3AHMAlwB1AHYAdwBSAMMAegB1AHYAdwArACwALQDDAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6AGcAaABpAGoAawBsAG0AbgBvAHAAcQByAJoAmwCcAJ0AngB5AHUAdgB3ADMBZQA1AcMAFgAXAMMAGQATACMAiwCMAMMAGACLAIwA0ADDAHYAbQC3ABYAegBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgAwATEBTQDmAH8A6ABDAMMAEwDDAMMAiAAXAFgASwBaAI0AywBdAJoAmwCcANAAJwE8APMAFgAXABMAGQDaANsAKwAsAC0AZAAvADAAMQAyADMANAA1ADYANwA4ADkAOgC3AGYAYADDACsALAAtAPAALwAwADEAMgAzADQANQA2ADcAOAA5ADoAcgCGAIMAkgAZAB4BeAB5AHoAewB8AH0AfgB1AHYAdwA5AcMAhADDAD0BMwHDADUBZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAwwDDAGYAwwDDAMMA2gDbAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAE0A6QDDADwA2gDbANoA2wDaANsAFwDDABkAWgDzAJ8AXQChABMA6QDDAOkAFwDpABAA2gDbAMMA8wDUANUA1gAGAQcB2gDbAMMADwETADMB6QA1ASsALAAtAKAALwAwADEAMgAzADQANQA2ADcAOAA5ADoAwwDaANsAdgArACwALQDwAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADMBwwA1AdoA2wAHAQwAwwBOAAsBUABwAHEAcgAzARYANQEYAP8AGQEKARsAawBsAGcAaABpAGoAawBsAG0AbgBvAHAAcQByACoAwwALABYA/wAYAMMAwwBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgATAMMAQADDANoA2wDDADkBwwDaANsAPQFKAJoAwwCcAMMAwwATAOkAFwA8ABkAGADaANsA2gDbAMMA2gDbANoA2wCAAIEAggCiAAcBEwDaANsACwErACwALQCgAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ABMA8ADkAP8AKwAsAC0AGQAvADAAMQAyADMANAA1ADYANwA4ADkAOgCHAHYAiQCKACsALAAtABYALwAwADEAMgAzADQANQA2ADcAOAA5ADoAdQAKAYEAggBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgDDAMMAdwAnAcMAzgDDAMMAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAwwDDAMMA2gDbAMMAwwCQAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAPEA8gBDANoA2wDaANsAkgATANoA2wDwANcA/gCIAAABawBsAMMAjQD/AFYAgACBAIIAwwClAMMAEwCPAF8AEAEZACwALQAKAS8AMAAxADIAMwA0ADUANgA3ADgAOQA6ANoA2wDaANsAwwAMAC0AwwAvADAAMQAyADMANAA1ADYANwA4ADkAOgAbABcABwAIAAkA0gDTANoA2wB0ANoA2wDkABAAkwAqAMMAJwHDABMAFAAKARYAJgFnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgAkAEAAkQDaANsA2gDbAMMAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAwwCaAHcAnAA8AL0AvgC/AMAAwwDaANsAwwDFAMMAxwBIAMMAEwBOAMMAUADOANoA2wDDAFIAkADSANMAwwAPANoA2wAvANoA2wDaANsAAwEEAcMABQHaANsAZQAuAS8B2gDbAMMAawBsANoA2wCWAJcA8QDyAHMAGQB1AHYAdwDaANsAegDDAJIAwwD+AMMAAAHaANsA9gAZAD0A9gATABQAwwAWAIsAjAANAQEBwwAKAQEB2gDbANoA2wDaANsAJAD2AJoAmwCcAJ0AngB0ANoA2wDDABYAAQExANoA2wAXAMMAGQDDAHUALQHDABkAPADDAMMAFwDDABkAwwC3ABgA2gDbAIIASADDABYAwwDaANsA2gDbAMMA2gDbAMMA2gDbAFYA2gDbANoA2wBbABMAFACZABYA2gDbANoA2wDDAGUAwwDaANsAwwDDAGsAbAAkABcAwwAZAMMAPgBzAMMAdQB2AHcAwwCSAHoA2gDbANoA2wDDANoA2wATADwAegA8ANoA2wDaANsAwwDaANsAlgCEANoA2wBIAMMAFwDDABkA2gDbAMMAPACaAJsAnACdAJ4AVgAXAMMAGQDDAFsAEwAUAI4AFgDaANsA2gDbAIIAZQDaANsAjwB5AHoAawBsACQAtwDaANsAjgA8AHMAdgB1AHYAdwAHAAgAegCZABcAFwAZABkAFwAXABkAGQAXADwAGQAXAGIAGQB2AFQAVQAXABcAGQAZAEgAmgAXAJwAGQAXAOQAGQDDAJoAmwCcAJ0AngBWAMMAwwACAcMAWwAjAUIBwwDDAMMAwwDDAHYAwwBlAMMAwwDDAMMA7gBrAGwAwwC3AMMAwwDDACIBcwDDAHUAdgB3APQAwwB6AMMAwwDDAMMAwwDDAAIBAgECAQIBwQD1ACwB2AASAfcADgEOARIBKAEoAfgA3gAGAcYABgESAT0AEgH4AOcAmgCbAJwAnQCeAAAAAQACAPcA4wAFAN0A3QDdAI4ACgALAAwADQAOAAYBBgERAMoALAETABQALAEWALcA9wD7APsA9QDKAB4AJgAgAMoAmACXABYAJAArAOwAKAASAMoA7wDvABIA7wDvABsByQCWAOwAygDsAMkAnwDKAPgA+AD4APgAPAA/AMkAEwERARMBEQETARYAHgFHAN8ASADKAN8AKQEpAcoATwDJAHQAUgDcAMkA3ADcAEEAJQEkAeUAFgCmAH8A4gAYAHIA4gDfAGMA3gDKAGUAHQFcANwANAFTAGsAbADcANwAPAHcAB0BDAFzAOUAdQB2AHcA3wBBAXoADAGVAJIAFgATABQAygAWAJ8AGgGGAEEBlAAYAZMAiwCMAPwAjQAZAMwAJAD8AA0A+wDEAPgA+gD5AMQABgCaAJsAnACdAJ4A0QDCAMIAowDCADIBMgEvAeAAPADXANcA0QDXANcA1wDgANgA2AAEANEASAADABYAtwCkAA8AFwAQABcAjACYAIMAGQAYAI8AFAAQAJEAAQCPAIMAPgCDACUANgCYADYANgA2AGUAgwB1AAEAIgCOAGsAbAAFABYAdACiAEwAKQBzAEUAdQB2AHcAAQACAHoAGQAFAEUAjgB0ABQACgALAAwADQAOABgAEwARAIQABQB+ABYAjQBEAAoACwAMAA0ADgAWAB4AEQAgABYAFgCaAJsAnACdAJ4AKAAXAEQAPAAeABgAIABhABwAFgBEABcAJQAiACgAlgAWABkAFwAXABcAFgBiAI4AtwAXABcAIgAWABkAWQBHACIAdQCQACIAFgBMAEwATwBXACIAUgAiACwARwBeACIAFwAZABgAIgAZAE8AFwAXAFIAFwAXAGMAjwCPABYAGQAZABcAFgALABYAFgAZABcAFwBjABYAFgCIAI4AjgCOABkAFwAPAAEAAQBDAUMBQwFDAUMBQwFDAUMBQwGGAEMBQwFDAUMBiwCMAEMBQwFDAUMBQwFDAUMBhgBDAUMBQwFDAYsAjABDAUMBQwFDAUMBQwFDAUMBowBDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAaMAQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAbsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwBB4NgCC9ErggB/AOoAGgEaATAFQAIbBcwBIQEhAUACVgZ9AUACMAU9AkACMgKdARQFBgY9AuEBMgIMAswBywEuAlIAUgDXAyYBdwEzADMA8gE9AD0A2ANSAFIAKQaJAIoAWwAHAMwEzAQnBCoEHQQdBIcAhwCIAIgAiACIAJ0BIAEgAbYAIAEgAeEBGAIgASABggB/AOoAsAE9Ag0CMgI9Ai0CMgIKBT0CpQEyAokAigBbAC8CzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAKAHMAY4B4QSGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwHDARoEGgQoBCsE5wQBAAEARgICAOsERQKWBOsElgRBAZ0BmwBBATAGmwB7AXAA4QE9BcgBKwE9BYYAhgCGAIYAhQCFAIQAhACEAIMAgADDAYkAigBbAPIBzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAtAReAwEFIAEgARsBIAEgAQsCCwLiBIsAQgIHAEICQQU9ApEEMgI9Ah4EMgKIAIgAiACIAIEAPQIjAjICkQT1AAUGkQT1AIUAhQCEAIQAhACDAIAAwwEuAYYAhgCGAIYAhQCFAIQAhACEAIMAgADDAScGtAS1BLQEBwDWASYCxwGdASYCxwGCAH8A6gCGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwGIAIgAiACIABoC4wGJAIoAWwD7A8wEzAQnBCoEHQQdBIcAhwCIAIgAiACIAD0EQAK0BIQAhACEAIMAgADDAV0A1gCGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwGRARMAEwCGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwHaBaoBCwFYAdMBTAGGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwEBBUACBgC0BLUEtAQBAUACnQH/AfwB+wH/BF4A+wPQAbQEJwInAvoByAQjBiwAJgAzADMAmwFAAp0BLQAzADMAiQCKAFsAEgLMBMwEJwQqBB0EHQSHAIcAiACIAIgAiACOAXwEUgBSAIkAigBbACcAzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAWAEsACABIAF3AbQEtQS0BNEAtATIBEABNwLXAUACPQJAAjICQAI8AQgB5wAuAKAAhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBLwFSAFIAUgBSAFIAUgC6AYYAhgCGAIYAhQCFAIQAhACEAIMAgADDAS4GIAJAATcC4gRqAy4GfAF+AZ0BtAS1BLQEaAG2ACABIAEoBi0COwUtAgcALQL9BNgBWgEOAhMCPQIsAjICtwHnBYkAigBbANsAzATMBCcEKgQdBB0EhwCHAIgAiACIAIgA0QHnBekFFAKdASABIAGnAQACIAEgAZsBIAEgAWoDggB/AOoAPQJTBDICtAQ9AlMEMgI9AjACMgKJAIoAWwANBcwEzAQnBCoEHQQdBIcAhwCIAIgAiACIAIYAhgCGAIYAhQCFAIQAhACEAIMAgADDAe0B9wEMBbQEAQEgASAB/wH8AfsBtARcBpEEewA4AhMBBAD6AT0C5wUyAksBtAS1BLQEkQQkAiQCkQQFATsCBwCGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwFsABUCggB/AOoAtATAAb8BnQGrBcQB1wN2A2AAPgbRBLQEtQS0BNgD0wSqBTUCtAS1BLQE5QAKAtIEFgI1BTUFiQCKAFsAqQXMBMwEJwQqBB0EHQSHAIcAiACIAIgAiAB1ATsGywMQBJ0B1ASiAdQEbwN5AHkAtAN1ATsGtAS1BLQEegC0BMQBQQLEAWsBoQEEBHIDdQE7BokAigBbAM4BzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBBAQEBAYEBwQjADoCOgI6AsUApwEQBMYAtAR7ADgCtAQEAEABNwK0BLUEtAQoAIQBQAKAAXIDBQSnAaQEOwIEBIYAhgCGAIYAhQCFAIQAhACEAIMAgADDARECIAa0BBMAEwC0BD8C7AGdAZ0AxAHpAaMEMwUzBQUAtAS1A68BBAQEBAYENQIWABYAtAS1BLQEtAS1BLQE3QGJAIoAWwDUAMwEzAQnBCoEHQQdBIcAhwCIAIgAiACIAKQEMABvABAEnQG0BNUAygMRBHkAeQC0BLUEtAS0BLUEtAR6AN0AxAFBAsQBLADnAQQEtAS1BLQEiQCKAFsAegHMBMwEJwQqBB0EHQSHAIcAiACIAIgAiACGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwEEBAQEBgQHBCMAzQG0BLUEtAQhBhAEeQHWAH0EeQYXAnkGtQGGA0ABNwIgBmwBQAE3ApwBSQEFBAcCpAQDAAQEhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBewaPAZEEMwF9AzMBAwJAAp0B1gDyAbADAAQcAocDkQSvA4gBkQQEBAQEBgSWASoBtAQyAH0EegadAXoGkQCRAIkAigBbACUBzATMBCcEKgQdBB0EhwCHAIgAiACIAIgApAR7BAICIAaJAIoAWwDhBcwEzAQnBCoEHQQdBIcAhwCIAIgAiACIALIBQwGzARsCbwDiBRIBIwF0AQUCbwEEAgYBtAS1BLQEJgbhAWsBQAIHACEGIAZ5AYYAhgCGAIYAhQCFAIQAhACEAIMAgADDASAGQAJ7BEAC6ABAAhMAEwCGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwGRBLEBQAK3BBMAEwATABMAEwATAFsGQAKPA5EELwB4AJEEdQCdATIB8gG2AWUEzgBQARMAEwCbBTEAwQHBAcEBWAU7AVEAUQBAAjABnQEiBs8AeQGJAIoAWwBzAMwEzAQnBCoEHQQdBIcAhwCIAIgAiACIAEACUgBSALcEiQCKAFsAPAXMBMwEJwQqBB0EHQSHAIcAiACIAIgAiAAhBoIBeQFSAFIAzwFmBBAGTQHPAU8BgwCAAMMBIQahAHkBEAA9AYMBrAFnBMABvwGGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwFoBEACUQQKAL0BCwFAAhIGhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBFAJAApoDQAITABMAQAIlBkACkwCTAAcAmwPUBPIB1ARAAucBnQEoAh0ByATJA9cAUgBSAEIAQgCbBUMAQwAVABUAVgRWBO8BTgEpAZ0BNQA1ACkBiQCKAFsAdwDMBMwEJwQqBB0EHQSHAIcAiACIAIgAiACdATgFHwW+AYkAigBbAOMAzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAPgLIBKgDqAOJAH4AWwCNAMwEzAQnBCoEHQQdBIcAhwCIAIgAiACIABUCrQHYAVoBhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBQALJAekAVwGbBZMB8gEOBoYAhgCGAIYAhQCFAIQAhACEAIMAgADDAUACRAFAAlIAUgDnAUACyQOGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwEgASABIgJEAEQANgA2ACkCnQFFAEUAXwEGAD0CsAMyApoBmQGbBa8DwgEhAgQBAwECAUACngBAAp0B3gCcBN8ByQOKAFsArgHMBMwEJwQqBB0EHQSHAIcAiACIAIgAiABGAEYARwBHAEACZgRbAEACzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAZwSmAFIDUwNUAwIFowFIAEgAbABJAEkAHgVmAZwEaARAAjEBQAJ7ADgC7gEEAOgBhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBOwI0AhYCNwA3ADgAOABAAoYAhgCGAIYAhQCFAIQAhACEAIMAgADDAUACUATpAFAExAFCBkYCAgDrBEACOQA5AEACQQFAApsANQKbBeUBYQFAAmQBPQU7ADsAQAIsAMkDOQKjAUAC7gA8ADwABQFKAEoASwBLAB8B5wBAAlYFTABMABAEpAG4ABQAFABAAnkAeQBNAE0AYQDaACABIAF6AH0AxAFBAsQBjwCPAAQEQAIIAkACPQJAAjICkACQANoB4wDcBN4BewA4AkACBABAATcC9QCbAUACuwGbAU4ATgA+AD4ATwBPADsCPwEEBAQEBgQHBCMAogE/AD8AQAIiAZsBCQBQAFAAeARAApABQALmAccBQALHBMQBQAJFAVYBQAJvAEACpATyAEAAQADZATUCQAIXAEACqgCqAKsAqwBAAlcAVwBIAUEAQQAeAlMAUwCSAJIAHQJ7ADgCVQEEAFQAVACoAKgAQAIQBEAClACUAEACZAV5AHkAOwL9A0ACCgFAAqgBegBAAsQBQQLEAUACKQIEBI4AjgCpAKkAQAKiAKIAEAJ5A3MBxAGYAJgAlwCXAGMFlQCVAG0AcgGWAJYANQJAAuABQAIKAVYAVgBAAkQEBAQEBAYEBwQjAB4C4gFAAgoB0gEfAnsAOAJQBgQAWABYAFUAVQDbARAENAA0AN4AhQOEA3kAeQA7AqQEOgA6APQACAR6AHkDxAFBAsQBjAONAwQELAFbAfgBbwAHAWkBpQBvAG8AQATEAQcBzgOBBAoBRATaA9sDrgOrA30AfQA1Ak8EaANPBJ8ArQMdBX0AFQYEBAQEBgQHBCMAHgJRAfoFzQD5BR0C8wE1BuoBXAFgBWABYwEIBGUBEARnASwFHAVuATMCeQB5AHgBpARtBZoFUgUYAXoAXgXEAUECxAGnAJ8FBAQJBQAF9ATzBPUESQZPBTgBOQE6AY0BDADtAOAAjQUnAYgFgQWSBVMB5AFUAf0BWwVMBlwFkQXcBJQBLQHkAAQEBAQGBAcEIwBBBqgExgFZARsFJAFxAd4F3QUOAYwBjAGLARUBiQFaBVkFWwMNBroAewA4AusABACkBIcB0gDTAN8ACwbvANkERwGmAWAA3ADDADsCtAC8AEYB1AHVAb4AvwD2AcAAwQA2AvcAbQCWBesBxwD7AGYAGQGSAdwBlQHYBcQB8QH9AI4FDQCUBQ4AkwXLAOMF8QD0ATUCYgGXAVwAXwD2BK8A/gAGAisALwX/AC4FLQW0Ae4FXgEmBWgA5QB9A1oGuAG5AVkGmAHwABAFDAEQBDYBDQERBQ8CvAF5AHkAcAEPBToGWAY3AXIFegAlBcQBQQLEAXYBLAYEBHEFjAApAgsAWgA4AoEBBAB0AD4BngErBm4AywUZAkABNwJGBSsCKgBDAjsCRQWuBH8BFAGGAdgAhQEWARcBBAQEBAYEBwQjAKwARALxBMoB7ASfAaABuQCcAMQB/gX/Ba0A/QX8BVkANAHhAOIATgOuADUCxQHZAKQEQgHsAE4EmgBMBEoBuwCwAMcE8wC9AJ0DUgH2AFwEwgCxAKkBsgCrAWIAxABjAGQAZQAQBLMAXwRbBPgA+QB5AHkAowAYAPoAXQHWBPABegBUBMQBQQLEAagExgEEBAoBJAHIAPwAyQBdA4wBjAGLARUBiQEPAPUBWwNyASQBAAHKACoC+QGMAYwBiwEVAYkBZwDvAFsDRwEZABoABAQEBAYEBwQjAEYBagH+AXsD7wBtAUcBAQKIA2kANQGkALUAGwBGAWoACQJrAKEELQSDBBEAggTmAKQEHAEeAQkBzAB9AJME8QAcANIDzAMdACkAlwSbBK8AlQQeACsAHwAIAPEAmgQgAIgE0AAlAiEAbwCvADsELgQrACwEMATwAHEAcgAiADECdgBkBA8BMQQkABIAPAIJBGkD8AB8ACUApwMQAREBUQa3AJkAigGqBKkE6AToBOgE6AToBOgE6AToBOgEngHoBOgE6AToBEABNwLoBOgE6AToBOgE6AToBJ4B6AToBOgE6ARAATcC6AToBOgE6AToBOgE6AToBMoB6AToBOgE6AToBOgE6AToBOgE6AToBOgE6ATKAQAAfwZ/Bn8G0wXmBFcF5gTmBOYE5gTTBdMF0wXmBOYE5gTmBOYE5gR1BXUFCAYHBeYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBNIF5gTmBOYE5gQqBioG5gTmBOYE5gTmBBsGGgbmBOYE5gR+BeYEhQXmBOYE5gTmBOYE1AXVBeYE5gTmBOYEBwYJBuQFjAWLBYoFiQX2BWkFgwV8BYAFzwXQBc4FaQbVBdQF5gR/Ba8FvwWuBeYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gS3Bb4FvQW8BcUFuwW4BbEFsAWyBbMF/gTmBPsEMQXmBOYE5gTmBOYEtAUHBagFpwWmBeYEwgW1BcEFwAUPBk8GTgblBeYE5gTmBOYE5gTmBCoG5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gRrBSoGKgbmBAcFKgYqBmwFbAUDBQMFbwUWBk4FTgVOBU4FVwVOBeYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBAwGCgbmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gRTBeYE5gTmBOYE5gTmBOYE5gTmBOYESAbmBPEFPwVTBVMFUwVTBVUFQAU+BU0FCAXtBHcGjwWEBVQFhAV0BoIFjwWPBYIFjwVUBXQGGAVeBhMFdQV1BXUFawVrBWsFawVvBW8F0QVUBU0F5gR3BncGXQVdBXYGdgZdBeUFZgaYBTQFOgU6BToFOgVdBfgEggVmBmYGggWYBTQFggU0BYIFXQX4BPUFcQZdBfgE2wVdBfgEXQX4BNsFMgUyBTIFJwXmBOYE2wUyBRgFMgUnBTIFMgU8BuYE3wXfBdsFXQU0BjQGeAV4BX0FbwXWBV0F5gR9BXsFeQWCBSoFSwZLBkcGRwZHBnwGfAYWBlcGBwUHBQcFBwVXBhoFGgUIBQgFBwVXBuYE5gTmBOYE5gTmBFIG5gQRBuYFYQXmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBBwG5gTmBOYE5gTmBOYE5gTmBOYE5gTmBJ0F5gTpBBMG5gTmBOYE5gTmBOYE5gTmBIYFhwViBeYE5gTmBOYE5gTmBOYElQXmBOYE5gSQBeYE5gTmBOYE5gTmBOYE5gRzBuYE5gTmBOYE5gTmBPQF8wXmBOYEXwXmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBBYF5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBHoF5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBDkGcAXmBOYE5gTmBGoG5gTmBOYE5gRIBeYE5gTmBOYE5gTmBOYE5gTmBOYEYgZCBZ4F5gShBfwE5gTyBOYE5gQAAAkAQdCEAwuyBr8AvwC+AMAAwQDBAMEAwQDAAMAAwADAAMAAxQDHAMkAyQDIAMgAxgDGAM0AzQDPAM8A0ADSANIA0gDTANcA2ADZANkA2QDZANkA2QDZANkA2QDZANkA2QDZAOIA4gDeAN4A4ADgAOMA4wDjAOMA5ADkAOQA5ADkAOEA4QDlAOUA5QDMAOcA6ADoAOgA6ADoAOsA3ADcAOwA7ADtAO0AwADvAO8AwADAAMAAzgDOAM4A8QD0APQA9ADyAPIA/gDyAAABAAH1APUA9QABAfYA9gD2AAIBAgH3APcABAEEAQMBAwEDAQMBAwHKAMoA8ADwAAkBCQEJAQkBBQEFAQUBBQEGAQYBBgELAQcBBwH7APsA6QDpAN0A3QDdAAwBDAEMAfkA+QD6APoA/AD8APwA/ADAAPgA+AAOAQ4BDgEOAcAADwEPAQ8BDwHAAMAAEgESARIBEgESARIBEwEQARABEQERAQoBCgHbANsA2wDbANoA2gDaANsA2wDbANsA2wDbANsA2wDbANoA2wDbANsA2wDbANsA2wDbANsAFQHbANsA2wDbANsA2wDbANsA2wDbANsA2wAWARYB2wAXARcB2wDbANsA2wDbANsAGgEaARsBGwEZAQgB/wD/ABgBGAHAABwBHAHfAN8A6gDqAB0BHQHAAMAAwAAeAR4BwADAAMAAwADAANUA1gDAACABIgEiASIBIwEjASMBJQElASEBIQEnASgBKAEmASYBJgEmAdsA2wDuAO4A7gDAAMAAwAAqASoBwADAAMAAwADAAMAAwAArAcAAwADAAC0BLwEwATABMQENAQ0BNAE0ATQBMwE1AfMA8wA2ATcBOAE4ATgBOAE4ATkBOQE5AT0BPwE/AUABQAE+AT4BQQFBAUIBQgFCAf0AFAEUARQBPAE8ATsB2gC7ALwAvAC9AL0AvQDCAMIAwgDEAMQAwADNAMsAywDDAMMA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AgYCKgZfArcC+gJYA9kE/QbKAr0F4QXNBdwCEAZAAngAfQJnA2EE7ADlAwoF1ADMAz4GTwJ2AZgDrwQAAEQAEAKuAK4DYAD6AXcEIQXrBCsAYAFBAZIAqQajAW4CTgEAQYjfAwsMEwQAAAAAAAAAACoCAEGo3wMLBicEOQRIBABBvt8DCwKSBABB0t8DC+4POAVSBWAFUwYAAMoBAAAAAAAAAAC7BtsG6wYQBysHOwdQB1N1Y2Nlc3MASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGVmaW5lZCBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAE93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fu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Uu4AfxEPAPS1EQD8y/UANLwtADS87gDoXcwA3V5gAGeOmwCSM+8AyRe4AGFYmwDhV7wAUYPGANg+EADdcUgALRzdAK8YoQAhLEYAWfPXANl6mACeVMAAT4b6AFYG/ADlea4AiSI2ADitIgBnk9wAVeiqAIImOADK55sAUQ2kAJkzsQCp1w4AaQVIAGWy8AB/iKcAiEyXAPnRNgAhkrMAe4JKAJjPIQBAn9wA3EdVAOF0OgBn60IA/p3fAF7UXwB7Z6QAuqx6AFX2ogAriCMAQbpVAFluCAAhKoYAOUeDAInj5gDlntQASftAAP9W6QAcD8oAxVmKAJT6KwDTwcUAD8XPANtargBHxYYAhUNiACGGOwAseZQAEGGHACpMewCALBoAQ78SAIgmkAB4PIkAqMTkAOXbewDEOsIAJvTqAPdnigANkr8AZaMrAD2TsQC9fAsApFHcACfdYwBp4d0AmpQZAKgplQBozigACe20AESfIABOmMoAcIJjAH58IwAPuTIAp/WOABRW5wAh8QgAtZ0qAG9+TQClGVEAtfmrAILf1gCW3WEAFjYCAMQ6nwCDoqEAcu1tADmNegCCuKkAazJcAEYnWwAANO0A0gB3APz0VQABWU0A4HGAAEHDhQQLpwFA+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k1Av8ABGQAIAAABP//EAABAAEAAQD//wH/Af//////Af8B/wH/Af8B/wH/Af8B//////8K/yAA//8D/wH/BP8eAAABBf//////YwAACGMA6AMCAAAA//////8AAAAB/wH//////////////wBB+YYECwEEAEGGhwQLRAH/Af//////AAEgAAQAgAAACP//Af8B/////////wH/Bv8H/wj/Cf//////vAK8AgEA//8BAAEA//8AAP//////////AEHahwQLARQAQfqHBAse//8BAAr///////////8B/wH/AAAAAAAAAf8B/wH/AEGqiAQLSAH/AAAAAAAAAf8B/wEAAAABAAAAAf//////AAAAAAH///8AAAAA/////////////ygACv//////AQAK/////wD//////////wBB1okECyAB/wH///8BAP//////////////////Cv//////DP8N/wBBhIoE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")});async function pD(){return AD||kk||(kk=(async()=>{let t=(dD instanceof Uint8Array?dD:new Uint8Array(dD)).slice().buffer;return AD=await(0,VSe.default)({wasmBinary:t}),AD})().catch(e=>{throw kk=null,e}),kk)}async function YSe(){let e=await pD(),t=new e.Database;return t.run(` + `),fill:"none",stroke:"#333",strokeWidth:l,strokeOpacity:"0.2"},(0,gk.svgPropertiesNoEvents)(c)))}var Ykt=e=>{var{link:t,nodes:r,left:n,top:a,i,linkContent:o,linkCurvature:s}=e,{sy:l,ty:c,dy:u}=t,d=r[t.source],A=r[t.target];if(!(d==null||A==null)){var p=d.x+d.dx+n,h=A.x+n,f=Tkt(p,h),v=f(s),g=f(1-s),b=d.y+l+u/2+a,y=A.y+c+u/2+a,E=Fu({sourceX:p,targetX:h,sourceY:b,targetY:y,sourceControlX:v,targetControlX:g,sourceRelativeY:l,targetRelativeY:c,linkWidth:u,index:i,payload:Fu(Fu({},t),{},{source:d,target:A})},(0,gk.svgPropertiesNoEventsFromUnknown)(o));return E}};function Xkt(e){var{graphicalItemId:t,props:r,i:n,linkContent:a,onMouseEnter:i,onMouseLeave:o,onClick:s,dataKey:l}=e,c=Hkt(r),u="link-".concat(n),d=(0,Vwe.useAppDispatch)(),A={onMouseEnter:p=>{d((0,qb.setActiveMouseOverItemIndex)({activeIndex:u,activeDataKey:l,activeCoordinate:c,activeGraphicalItemId:t})),i(r,p)},onMouseLeave:p=>{d((0,qb.mouseLeaveItem)()),o(r,p)},onClick:p=>{d((0,qb.setActiveClickItemIndex)({activeIndex:u,activeDataKey:l,activeCoordinate:c,activeGraphicalItemId:t})),s(r,p)}};return on.createElement(R1.Layer,A,Vkt(a,r))}function Jkt(e){var{graphicalItemId:t,modifiedLinks:r,links:n,linkContent:a,onMouseEnter:i,onMouseLeave:o,onClick:s,dataKey:l}=e;return on.createElement(R1.Layer,{className:"recharts-sankey-links",key:"recharts-sankey-links"},n.map((c,u)=>{var d=r[u];return d==null?null:on.createElement(Xkt,{graphicalItemId:t,key:"link-".concat(c.source,"-").concat(c.target,"-").concat(c.value),props:d,linkContent:a,i:u,onMouseEnter:i,onMouseLeave:o,onClick:s,dataKey:l})}))}function Qkt(e,t){return on.isValidElement(e)?on.cloneElement(e,t):typeof e=="function"?e(t):on.createElement(gkt.Rectangle,Mb({className:"recharts-sankey-node",fill:"#0088fe",fillOpacity:"0.8"},(0,gk.svgPropertiesNoEvents)(t)))}var Zkt=e=>{var{node:t,nodeContent:r,top:n,left:a,i}=e,{x:o,y:s,dx:l,dy:c}=t,u=Fu(Fu({},(0,gk.svgPropertiesNoEventsFromUnknown)(r)),{},{x:o+a,y:s+n,width:l,height:c,index:i,payload:t});return u};function eSt(e){var{graphicalItemId:t,props:r,nodeContent:n,i:a,onMouseEnter:i,onMouseLeave:o,onClick:s,dataKey:l}=e,c=(0,Vwe.useAppDispatch)(),u=Gkt(r),d="node-".concat(a),A={onMouseEnter:p=>{c((0,qb.setActiveMouseOverItemIndex)({activeIndex:d,activeDataKey:l,activeCoordinate:u,activeGraphicalItemId:t})),i(r,p)},onMouseLeave:p=>{c((0,qb.mouseLeaveItem)()),o(r,p)},onClick:p=>{c((0,qb.setActiveClickItemIndex)({activeIndex:d,activeDataKey:l,activeCoordinate:u,activeGraphicalItemId:t})),s(r,p)}};return on.createElement(R1.Layer,A,Qkt(n,r))}function tSt(e){var{graphicalItemId:t,modifiedNodes:r,nodeContent:n,onMouseEnter:a,onMouseLeave:i,onClick:o,dataKey:s}=e;return on.createElement(R1.Layer,{className:"recharts-sankey-nodes",key:"recharts-sankey-nodes"},r.map((l,c)=>on.createElement(eSt,{graphicalItemId:t,key:"node-".concat(l.index,"-").concat(l.x,"-").concat(l.y),props:l,nodeContent:n,i:c,onMouseEnter:a,onMouseLeave:i,onClick:o,dataKey:s})))}var rSt=ih.sankeyDefaultProps={align:"justify",dataKey:"value",iterations:32,linkCurvature:.5,margin:{top:5,right:5,bottom:5,left:5},nameKey:"name",nodePadding:10,nodeWidth:10,sort:!0,verticalAlign:"justify"};function nSt(e){var{className:t,style:r,children:n,id:a}=e,i=Jwe(e,Skt),{link:o,dataKey:s,node:l,onMouseEnter:c,onMouseLeave:u,onClick:d,data:A,iterations:p,nodeWidth:h,nodePadding:f,sort:v,linkCurvature:g,margin:b,verticalAlign:y,align:E}=e,j=(0,gk.svgPropertiesNoEvents)(i),w=(0,L1.useChartWidth)(),_=(0,L1.useChartHeight)(),{links:P,modifiedLinks:q,modifiedNodes:T}=(0,Cb.useMemo)(()=>{var R,L,M,O;if(!A||!w||!_||w<=0||_<=0)return{nodes:[],links:[],modifiedLinks:[],modifiedNodes:[]};var I=w-((R=b.left)!==null&&R!==void 0?R:0)-((L=b.right)!==null&&L!==void 0?L:0),$=_-((M=b.top)!==null&&M!==void 0?M:0)-((O=b.bottom)!==null&&O!==void 0?O:0),W=zkt({data:A,width:I,height:$,iterations:p,nodeWidth:h,nodePadding:f,sort:v,verticalAlign:y,align:E}),H=b.top||0,Y=b.left||0,X=W.links.map((se,oe)=>Ykt({link:se,nodes:W.nodes,i:oe,top:H,left:Y,linkContent:o,linkCurvature:g})).filter(Ywe.isNotNil),re=W.nodes.map((se,oe)=>Zkt({node:se,nodeContent:l,i:oe,top:H,left:Y}));return{nodes:W.nodes,links:W.links,modifiedLinks:X,modifiedNodes:re}},[A,w,_,b,p,h,f,v,o,l,g,E,y]),N=(0,Cb.useCallback)((R,L,M)=>{c&&c(R,L,M)},[c]),B=(0,Cb.useCallback)((R,L,M)=>{u&&u(R,L,M)},[u]),z=(0,Cb.useCallback)((R,L,M)=>{d&&d(R,L,M)},[d]);return!(0,Uwe.isPositiveNumber)(w)||!(0,Uwe.isPositiveNumber)(_)||!A||!A.links||!A.nodes?null:on.createElement(on.Fragment,null,on.createElement(jkt.SetComputedData,{computedData:{links:q,nodes:T}}),on.createElement(hkt.Surface,Mb({},j,{width:w,height:_}),n,on.createElement(Jkt,{graphicalItemId:a,links:P,modifiedLinks:q,linkContent:o,dataKey:s,onMouseEnter:(R,L)=>N(R,"link",L),onMouseLeave:(R,L)=>B(R,"link",L),onClick:(R,L)=>z(R,"link",L)}),on.createElement(tSt,{graphicalItemId:a,modifiedNodes:T,nodeContent:l,dataKey:s,onMouseEnter:(R,L)=>N(R,"node",L),onMouseLeave:(R,L)=>B(R,"node",L),onClick:(R,L)=>z(R,"node",L)})))}function eke(e){var t=(0,xkt.resolveDefaultProps)(e,rSt),{width:r,height:n,style:a,className:i,id:o}=t,[s,l]=(0,Cb.useState)(null);return on.createElement(bkt.RechartsStoreProvider,{preloadedState:{options:Ukt},reduxStoreName:i!=null?i:"Sankey"},on.createElement(L1.ReportChartSize,{width:r,height:n}),on.createElement(L1.ReportChartMargin,{margin:t.margin}),on.createElement(ykt.RechartsWrapper,{className:i,style:a,width:r,height:n,responsive:!1,ref:c=>{c&&!s&&l(c)},onMouseEnter:void 0,onMouseLeave:void 0,onClick:void 0,onMouseMove:void 0,onMouseDown:void 0,onMouseUp:void 0,onContextMenu:void 0,onDoubleClick:void 0,onTouchStart:void 0,onTouchMove:void 0,onTouchEnd:void 0},on.createElement(vkt.TooltipPortalContext.Provider,{value:s},on.createElement(wkt.RegisterGraphicalItemId,{id:o,type:"sankey"},c=>on.createElement(on.Fragment,null,on.createElement(Kkt,{dataKey:t.dataKey,nameKey:t.nameKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,data:t.data,id:c}),on.createElement(nSt,Mb({},t,{id:c})))))))}eke.displayName="Sankey"});var ske=K(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.defaultRadarChartProps=Tb.RadarChart=void 0;var ike=oke(He()),iSt=ike,aSt=$l(),oSt=or(),ake=M1();function oke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(oke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function rke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nke(e){for(var t=1;t{var r=(0,oSt.resolveDefaultProps)(e,dSt);return iSt.createElement(ake.PolarChart,{chartName:"RadarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:uSt,tooltipPayloadSearcher:aSt.arrayTooltipSearcher,categoricalChartProps:r,ref:t})})});var uke=K(F1=>{"use strict";Object.defineProperty(F1,"__esModule",{value:!0});F1.ScatterChart=void 0;var lke=cke(He()),ASt=lke,pSt=$l(),fSt=nh();function cke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(cke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}var mSt=["item"],g8t=F1.ScatterChart=(0,lke.forwardRef)((e,t)=>ASt.createElement(fSt.CartesianChart,{chartName:"ScatterChart",defaultTooltipEventType:"item",validateTooltipEventTypes:mSt,tooltipPayloadSearcher:pSt.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var pke=K($1=>{"use strict";Object.defineProperty($1,"__esModule",{value:!0});$1.AreaChart=void 0;var dke=Ake(He()),hSt=dke,gSt=$l(),vSt=nh();function Ake(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Ake=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}var ySt=["axis"],y8t=$1.AreaChart=(0,dke.forwardRef)((e,t)=>hSt.createElement(vSt.CartesianChart,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:ySt,tooltipPayloadSearcher:gSt.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var yke=K(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.defaultRadialBarChartProps=Pb.RadialBarChart=void 0;var hke=vke(He()),bSt=hke,ESt=$l(),jSt=or(),gke=M1();function vke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(vke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function fke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mke(e){for(var t=1;t{var r=(0,jSt.resolveDefaultProps)(e,_St);return bSt.createElement(gke.PolarChart,{chartName:"RadialBarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:SSt,tooltipPayloadSearcher:ESt.arrayTooltipSearcher,categoricalChartProps:r,ref:t})})});var jke=K(z1=>{"use strict";Object.defineProperty(z1,"__esModule",{value:!0});z1.ComposedChart=void 0;var bke=Eke(He()),CSt=bke,qSt=$l(),MSt=nh();function Eke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Eke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}var TSt=["axis"],x8t=z1.ComposedChart=(0,bke.forwardRef)((e,t)=>CSt.createElement(MSt.CartesianChart,{chartName:"ComposedChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:TSt,tooltipPayloadSearcher:qSt.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var Mke=K(of=>{"use strict";Object.defineProperty(of,"__esModule",{value:!0});of.payloadSearcher=of.defaultSunburstChartProps=of.SunburstChart=void 0;var Ske=_ke(He()),Po=Ske,PSt=$x(),OSt=mr(),DSt=USt(_d()),NSt=im(),LSt=Sn(),ISt=ax(),RSt=eA(),xke=ts(),G1=sr(),BSt=Ey(),FSt=uk(),D5=ns(),$St=Yl(),zSt=Eb(),GSt=Ft(),HSt=Ks(),WSt=or();function USt(e){return e&&e.__esModule?e:{default:e}}function _ke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(_ke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function H1(){return H1=Object.assign?Object.assign.bind():function(e){for(var t=1;tCke(r));return 1+Math.max(...t)}var JSt=Po.memo(e=>{var{dataKey:t,nameKey:r,data:n,stroke:a,fill:i,positions:o,id:s}=e,l={dataDefinedOnItem:n.children,getPosition:c=>o.get(c),settings:{stroke:a,strokeWidth:void 0,fill:i,nameKey:r,dataKey:t,name:r?void 0:t,hide:!1,type:void 0,color:i,unit:"",graphicalItemId:s}};return Po.createElement($St.SetTooltipEntrySettings,{tooltipEntrySettings:l})}),QSt={top:0,right:0,bottom:0,left:0},qke=(e,t)=>{if(t!=null)return(0,DSt.default)(e,t)};of.payloadSearcher=qke;var ZSt=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"".concat(r,"children[").concat(t,"]")},e_t={options:{validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",chartName:"Sunburst",tooltipPayloadSearcher:qke,eventEmitter:void 0}},t_t=of.defaultSunburstChartProps={padding:2,dataKey:"value",nameKey:"name",ringPadding:2,innerRadius:50,fill:"#333",stroke:"#FFF",textOptions:XSt,startAngle:0,endAngle:360,responsive:!1},r_t=e=>{var{className:t,data:r,children:n,padding:a,dataKey:i,nameKey:o,ringPadding:s,innerRadius:l,fill:c,stroke:u,textOptions:d,outerRadius:A,cx:p,cy:h,startAngle:f,endAngle:v,onClick:g,onMouseEnter:b,onMouseLeave:y,id:E}=e,j=(0,GSt.useAppDispatch)(),w=(0,G1.useChartWidth)(),_=(0,G1.useChartHeight)();if(w==null||_==null)return null;var P=A!=null?A:Math.min(w,_)/2,q=p!=null?p:w/2,T=h!=null?h:_/2,N=(0,PSt.scaleLinear)([0,r[i]],[0,v]),B=Cke(r),z=(P-l)/B,R=[],L=new Map([]);function M(H,Y){b&&b(H,Y),j((0,D5.setActiveMouseOverItemIndex)({activeIndex:H.tooltipIndex,activeDataKey:i,activeCoordinate:L.get(H.name),activeGraphicalItemId:E}))}function O(H,Y){y&&y(H,Y),j((0,D5.mouseLeaveItem)())}function I(H){g&&g(H),j((0,D5.setActiveClickItemIndex)({activeIndex:H.tooltipIndex,activeDataKey:i,activeCoordinate:L.get(H.name),activeGraphicalItemId:E}))}function $(H,Y){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,{radius:re,innerR:se,initialAngle:oe,childColor:ne,nestedActiveTooltipIndex:je}=Y,ee=oe;H&&H.forEach((ue,Z)=>{var J,de,ce=X===1?"[".concat(Z,"]"):ZSt(Z,je),Ae=kke(kke({},ue),{},{tooltipIndex:ce}),he=N(ue[i]),Ce=ee,Pe=(J=(de=ue==null?void 0:ue.fill)!==null&&de!==void 0?de:ne)!==null&&J!==void 0?J:c,{x:Fe,y:Se}=(0,xke.polarToCartesian)(0,0,se+re/2,-(Ce+he-he/2));ee+=he,R.push(Po.createElement("g",{key:"sunburst-sector-".concat(ue.name,"-").concat(Z)},Po.createElement(ISt.Sector,{onClick:()=>I(Ae),onMouseEnter:fe=>M(Ae,fe),onMouseLeave:fe=>O(Ae,fe),fill:Pe,stroke:u,strokeWidth:a,startAngle:Ce,endAngle:Ce+he,innerRadius:se,outerRadius:se+re,cx:q,cy:T}),Po.createElement(RSt.Text,H1({},d,{alignmentBaseline:"middle",textAnchor:"middle",x:Fe+q,y:T-Se}),ue[i])));var{x:ke,y:ve}=(0,xke.polarToCartesian)(q,T,se+re/2,Ce);return L.set(ue.name,{x:ke,y:ve}),$(ue.children,{radius:re,innerR:se+re+s,initialAngle:Ce,childColor:Pe,nestedActiveTooltipIndex:ce},X+1)})}$(r.children,{radius:z,innerR:l,initialAngle:f});var W=(0,OSt.clsx)("recharts-sunburst",t);return Po.createElement(NSt.Surface,{width:w,height:_},Po.createElement(LSt.Layer,{className:W},R),Po.createElement(JSt,{dataKey:i,nameKey:o,data:r,stroke:u,fill:c,positions:L,id:E}),n)},n_t=e=>{var t=(0,WSt.resolveDefaultProps)(e,t_t),{className:r,width:n,height:a,responsive:i,style:o,id:s}=t,[l,c]=(0,Ske.useState)(null);return Po.createElement(zSt.RechartsStoreProvider,{preloadedState:e_t,reduxStoreName:r!=null?r:"SunburstChart"},Po.createElement(G1.ReportChartSize,{width:n,height:a}),Po.createElement(G1.ReportChartMargin,{margin:QSt}),Po.createElement(BSt.TooltipPortalContext.Provider,{value:l},Po.createElement(FSt.RechartsWrapper,{className:r,width:n,height:a,responsive:i,style:o,ref:u=>{l==null&&u!=null&&c(u)},onMouseEnter:void 0,onMouseLeave:void 0,onClick:void 0,onMouseMove:void 0,onMouseDown:void 0,onMouseUp:void 0,onContextMenu:void 0,onDoubleClick:void 0,onTouchStart:void 0,onTouchMove:void 0,onTouchEnd:void 0},Po.createElement(HSt.RegisterGraphicalItemId,{id:s,type:"sunburst"},u=>Po.createElement(r_t,H1({},t,{id:u}))))))};of.SunburstChart=n_t});var Pke=K(L5=>{"use strict";Object.defineProperty(L5,"__esModule",{value:!0});L5.FunnelTrapezoid=o_t;var i_t=Tke(He()),a_t=Nm();function Tke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Tke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function N5(){return N5=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(W1,"__esModule",{value:!0});W1.selectFunnelTrapezoids=void 0;var s_t=_n(),l_t=I5(),c_t=Qo(),u_t=zs();function Oke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vk(e){for(var t=1;tt,_8t=W1.selectFunnelTrapezoids=(0,s_t.createSelector)([c_t.selectChartOffsetInternal,f_t,u_t.selectChartDataAndAlwaysIgnoreIndexes],(e,t,r)=>{var{data:n,dataKey:a,nameKey:i,tooltipType:o,lastShapeType:s,reversed:l,customWidth:c,cells:u,presentationProps:d,id:A}=t,{chartData:p}=r,h;if(n!=null&&n.length>0?h=n:p!=null&&p.length>0&&(h=p),h&&h.length)h=h.map((f,v)=>vk(vk(vk({payload:f},d),f),u&&u[v]&&u[v].props));else if(u&&u.length)h=u.map(f=>vk(vk({},d),f.props));else return[];return(0,l_t.computeFunnelTrapezoids)({dataKey:a,nameKey:i,displayedData:h,tooltipType:o,lastShapeType:s,reversed:l,offset:e,customWidth:c,graphicalItemId:A})})});var I5=K(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.Funnel=Bke;Ob.computeFunnelTrapezoids=K_t;Ob.defaultFunnelProps=void 0;var ah=Rke(He()),Wi=ah,m_t=D_t(k5()),h_t=mr(),g_t=Pp(),Lke=Ft(),B5=Sn(),Ike=Mu(),Bc=Mt(),U1=Br(),v_t=xo(),y_t=Pke(),R5=Ty(),b_t=Yl(),E_t=Dke(),j_t=iA(),x_t=Mm(),w_t=or(),k_t=sA(),S_t=Kn(),__t=jc(),C_t=xc(),q_t=Ks(),M_t=["onMouseEnter","onClick","onMouseLeave","shape","activeShape"],T_t=["id"],P_t=["stroke","fill","legendType","hide","isAnimationActive","animationBegin","animationDuration","animationEasing","nameKey","lastShapeType","id"],O_t=["id"];function D_t(e){return e&&e.__esModule?e:{default:e}}function Rke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Rke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}function yk(){return yk=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,nameKey:r,stroke:n,strokeWidth:a,fill:i,name:o,hide:s,tooltipType:l,data:c,trapezoids:u,id:d}=e,A={dataDefinedOnItem:c,getPosition:p=>{var h;return(h=u[Number(p)])===null||h===void 0?void 0:h.tooltipPosition},settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,name:o,nameKey:r,hide:s,type:l,color:i,unit:"",graphicalItemId:d}};return Wi.createElement(b_t.SetTooltipEntrySettings,{tooltipEntrySettings:A})});function F_t(e){var{showLabels:t,trapezoids:r,children:n}=e,a=(0,ah.useMemo)(()=>{if(t)return r==null?void 0:r.map(i=>{var o=i.labelViewBox;return oo(oo({},o),{},{value:i.name,payload:i.payload,parentViewBox:i.parentViewBox,viewBox:o,fill:i.fill})})},[t,r]);return Wi.createElement(Ike.CartesianLabelListContextProvider,{value:a},n)}function $_t(e){var{trapezoids:t,allOtherFunnelProps:r}=e,n=(0,Lke.useAppSelector)(p=>(0,g_t.selectActiveIndex)(p,"item",p.tooltip.settings.trigger,void 0)),{onMouseEnter:a,onClick:i,onMouseLeave:o,shape:s,activeShape:l}=r,c=K1(r,M_t),u=(0,R5.useMouseEnterItemDispatch)(a,r.dataKey,r.id),d=(0,R5.useMouseLeaveItemDispatch)(o),A=(0,R5.useMouseClickItemDispatch)(i,r.dataKey,r.id);return Wi.createElement(Wi.Fragment,null,t.map((p,h)=>{var f=!!l&&n===String(h),v=f?l:s,g=oo(oo({},p),{},{option:v,isActive:f,stroke:p.stroke}),{id:b}=g,y=K1(g,T_t);return Wi.createElement(B5.Layer,yk({key:"trapezoid-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.name,"-").concat(p==null?void 0:p.value),className:"recharts-funnel-trapezoid"},(0,v_t.adaptEventsOfChild)(c,p,h),{onMouseEnter:u(p,h),onMouseLeave:d(p,h),onClick:A(p,h)}),Wi.createElement(y_t.FunnelTrapezoid,y))}))}function z_t(e){var{previousTrapezoidsRef:t,props:r}=e,{trapezoids:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s,onAnimationEnd:l,onAnimationStart:c}=r,u=t.current,[d,A]=(0,ah.useState)(!1),p=!d,h=(0,C_t.useAnimationId)(n,"recharts-funnel-"),f=(0,ah.useCallback)(()=>{typeof l=="function"&&l(),A(!1)},[l]),v=(0,ah.useCallback)(()=>{typeof c=="function"&&c(),A(!0)},[c]);return Wi.createElement(F_t,{showLabels:p,trapezoids:n},Wi.createElement(__t.JavascriptAnimate,{animationId:h,begin:i,duration:o,isActive:a,easing:s,key:h,onAnimationStart:v,onAnimationEnd:f},g=>{var b=g===1?n:n.map((y,E)=>{var j=u&&u[E];return j?oo(oo({},y),{},{x:(0,Bc.interpolate)(j.x,y.x,g),y:(0,Bc.interpolate)(j.y,y.y,g),upperWidth:(0,Bc.interpolate)(j.upperWidth,y.upperWidth,g),lowerWidth:(0,Bc.interpolate)(j.lowerWidth,y.lowerWidth,g),height:(0,Bc.interpolate)(j.height,y.height,g)}):oo(oo({},y),{},{x:(0,Bc.interpolate)(y.x+y.upperWidth/2,y.x,g),y:(0,Bc.interpolate)(y.y+y.height/2,y.y,g),upperWidth:(0,Bc.interpolate)(0,y.upperWidth,g),lowerWidth:(0,Bc.interpolate)(0,y.lowerWidth,g),height:(0,Bc.interpolate)(0,y.height,g)})});return g>0&&(t.current=b),Wi.createElement(B5.Layer,null,Wi.createElement($_t,{trapezoids:b,allOtherFunnelProps:r}))}),Wi.createElement(Ike.LabelListFromLabelProp,{label:r.label}),r.children)}function G_t(e){var t=(0,ah.useRef)(void 0);return Wi.createElement(z_t,{props:e,previousTrapezoidsRef:t})}var H_t=(e,t)=>{var{width:r,height:n,left:a,top:i}=t,o=(0,Bc.getPercentValue)(e,r,r);return{realWidth:o,realHeight:n,offsetX:a,offsetY:i}},W_t=Ob.defaultFunnelProps={animationBegin:400,animationDuration:1500,animationEasing:"ease",fill:"#808080",hide:!1,isAnimationActive:"auto",lastShapeType:"triangle",legendType:"rect",nameKey:"name",reversed:!1,stroke:"#fff"};function U_t(e){var t=(0,k_t.usePlotArea)(),{stroke:r,fill:n,legendType:a,hide:i,isAnimationActive:o,animationBegin:s,animationDuration:l,animationEasing:c,nameKey:u,lastShapeType:d,id:A}=e,p=K1(e,P_t),h=(0,S_t.svgPropertiesNoEvents)(e),f=(0,j_t.findAllByType)(e.children,x_t.Cell),v=(0,ah.useMemo)(()=>({dataKey:e.dataKey,nameKey:u,data:e.data,tooltipType:e.tooltipType,lastShapeType:d,reversed:e.reversed,customWidth:e.width,cells:f,presentationProps:h,id:A}),[e.dataKey,u,e.data,e.tooltipType,d,e.reversed,e.width,f,h,A]),g=(0,Lke.useAppSelector)(j=>(0,E_t.selectFunnelTrapezoids)(j,v));if(i||!g||!g.length||!t)return null;var{height:b,width:y}=t,E=(0,h_t.clsx)("recharts-trapezoids",e.className);return Wi.createElement(Wi.Fragment,null,Wi.createElement(B_t,{dataKey:e.dataKey,nameKey:e.nameKey,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,data:e.data,trapezoids:g,id:A}),Wi.createElement(B5.Layer,{className:E},Wi.createElement(G_t,yk({},p,{id:A,stroke:r,fill:n,nameKey:u,lastShapeType:d,animationBegin:s,animationDuration:l,animationEasing:c,isAnimationActive:o,hide:i,legendType:a,height:b,width:y,trapezoids:g}))))}function K_t(e){var{dataKey:t,nameKey:r,displayedData:n,tooltipType:a,lastShapeType:i,reversed:o,offset:s,customWidth:l,graphicalItemId:c}=e,{realHeight:u,realWidth:d,offsetX:A,offsetY:p}=H_t(l,s),h=n.map(E=>{var j=(0,U1.getValueByDataKey)(E,t,0);return typeof j=="number"?j:0}),f=Math.max.apply(null,h),v=n.length,g=u/v,b={x:s.left,y:s.top,width:s.width,height:s.height},y=n.map((E,j)=>{var w=(0,U1.getValueByDataKey)(E,t,0),_=String((0,U1.getValueByDataKey)(E,r,j)),P=w,q;if(j!==v-1){var T=(0,U1.getValueByDataKey)(n[j+1],t,0);if(typeof T=="number")q=T;else if(Array.isArray(T)){var[N,B]=T;typeof N=="number"&&(P=N),typeof B=="number"&&(q=B)}}else if(w instanceof Array&&w.length===2){var[z,R]=w;typeof z=="number"&&(P=z),typeof R=="number"&&(q=R)}else i==="rectangle"?q=P:q=0;var L=(f-P)*d/(2*f)+A,M=g*j+p,O=P/f*d,I=q/f*d,$=[{name:_,value:P,payload:E,dataKey:t,type:a,graphicalItemId:c}],W={x:L+O/2,y:M+g/2},H={x:L,y:M,upperWidth:O,lowerWidth:I,width:Math.max(O,I),height:g};return oo(oo(oo({},H),{},{name:_,val:P,tooltipPayload:$,tooltipPosition:W},E!=null&&typeof E=="object"?(0,m_t.default)(E,["width"]):{}),{},{payload:E,parentViewBox:b,labelViewBox:H})});return o&&(y=y.map((E,j)=>{var w={x:E.x-(E.lowerWidth-E.upperWidth)/2,y:E.y-j*g+(v-1-j)*g,upperWidth:E.lowerWidth,lowerWidth:E.upperWidth,width:Math.max(E.lowerWidth,E.upperWidth),height:g};return oo(oo(oo({},E),w),{},{tooltipPosition:oo(oo({},E.tooltipPosition),{},{y:E.y-j*g+(v-1-j)*g+g/2}),labelViewBox:w})})),y}function Bke(e){var t=(0,w_t.resolveDefaultProps)(e,W_t),{id:r}=t,n=K1(t,O_t);return Wi.createElement(q_t.RegisterGraphicalItemId,{id:r,type:"funnel"},a=>Wi.createElement(U_t,yk({},n,{id:a})))}Bke.displayName="Funnel"});var zke=K(V1=>{"use strict";Object.defineProperty(V1,"__esModule",{value:!0});V1.FunnelChart=void 0;var Fke=$ke(He()),V_t=Fke,Y_t=$l(),X_t=nh();function $ke(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return($ke=function(i,o){if(!o&&i&&i.__esModule)return i;var s,l,c={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return c;if(s=o?n:r){if(s.has(i))return s.get(i);s.set(i,c)}for(var u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((l=(s=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(l.get||l.set)?s(c,u,l):c[u]=i[u]);return c})(e,t)}var J_t=["item"],M8t=V1.FunnelChart=(0,Fke.forwardRef)((e,t)=>V_t.createElement(X_t.CartesianChart,{chartName:"FunnelChart",defaultTooltipEventType:"item",validateTooltipEventTypes:J_t,tooltipPayloadSearcher:Y_t.arrayTooltipSearcher,categoricalChartProps:e,ref:t}))});var oh=K(yt=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});Object.defineProperty(yt,"Area",{enumerable:!0,get:function(){return M6t.Area}});Object.defineProperty(yt,"AreaChart",{enumerable:!0,get:function(){return W6t.AreaChart}});Object.defineProperty(yt,"Bar",{enumerable:!0,get:function(){return T6t.Bar}});Object.defineProperty(yt,"BarChart",{enumerable:!0,get:function(){return B6t.BarChart}});Object.defineProperty(yt,"BarStack",{enumerable:!0,get:function(){return P6t.BarStack}});Object.defineProperty(yt,"Brush",{enumerable:!0,get:function(){return x6t.Brush}});Object.defineProperty(yt,"CartesianAxis",{enumerable:!0,get:function(){return _6t.CartesianAxis}});Object.defineProperty(yt,"CartesianGrid",{enumerable:!0,get:function(){return C6t.CartesianGrid}});Object.defineProperty(yt,"Cell",{enumerable:!0,get:function(){return a6t.Cell}});Object.defineProperty(yt,"ComposedChart",{enumerable:!0,get:function(){return K6t.ComposedChart}});Object.defineProperty(yt,"Cross",{enumerable:!0,get:function(){return m6t.Cross}});Object.defineProperty(yt,"Curve",{enumerable:!0,get:function(){return d6t.Curve}});Object.defineProperty(yt,"Customized",{enumerable:!0,get:function(){return c6t.Customized}});Object.defineProperty(yt,"DefaultLegendContent",{enumerable:!0,get:function(){return t6t.DefaultLegendContent}});Object.defineProperty(yt,"DefaultTooltipContent",{enumerable:!0,get:function(){return n6t.DefaultTooltipContent}});Object.defineProperty(yt,"DefaultZIndexes",{enumerable:!0,get:function(){return eCt.DefaultZIndexes}});Object.defineProperty(yt,"Dot",{enumerable:!0,get:function(){return f6t.Dot}});Object.defineProperty(yt,"ErrorBar",{enumerable:!0,get:function(){return I6t.ErrorBar}});Object.defineProperty(yt,"Funnel",{enumerable:!0,get:function(){return Y6t.Funnel}});Object.defineProperty(yt,"FunnelChart",{enumerable:!0,get:function(){return X6t.FunnelChart}});Object.defineProperty(yt,"Global",{enumerable:!0,get:function(){return Q6t.Global}});Object.defineProperty(yt,"Label",{enumerable:!0,get:function(){return s6t.Label}});Object.defineProperty(yt,"LabelList",{enumerable:!0,get:function(){return l6t.LabelList}});Object.defineProperty(yt,"Layer",{enumerable:!0,get:function(){return Z_t.Layer}});Object.defineProperty(yt,"Legend",{enumerable:!0,get:function(){return e6t.Legend}});Object.defineProperty(yt,"Line",{enumerable:!0,get:function(){return q6t.Line}});Object.defineProperty(yt,"LineChart",{enumerable:!0,get:function(){return R6t.LineChart}});Object.defineProperty(yt,"Pie",{enumerable:!0,get:function(){return b6t.Pie}});Object.defineProperty(yt,"PieChart",{enumerable:!0,get:function(){return F6t.PieChart}});Object.defineProperty(yt,"PolarAngleAxis",{enumerable:!0,get:function(){return y6t.PolarAngleAxis}});Object.defineProperty(yt,"PolarGrid",{enumerable:!0,get:function(){return g6t.PolarGrid}});Object.defineProperty(yt,"PolarRadiusAxis",{enumerable:!0,get:function(){return v6t.PolarRadiusAxis}});Object.defineProperty(yt,"Polygon",{enumerable:!0,get:function(){return p6t.Polygon}});Object.defineProperty(yt,"Radar",{enumerable:!0,get:function(){return E6t.Radar}});Object.defineProperty(yt,"RadarChart",{enumerable:!0,get:function(){return G6t.RadarChart}});Object.defineProperty(yt,"RadialBar",{enumerable:!0,get:function(){return j6t.RadialBar}});Object.defineProperty(yt,"RadialBarChart",{enumerable:!0,get:function(){return U6t.RadialBarChart}});Object.defineProperty(yt,"Rectangle",{enumerable:!0,get:function(){return A6t.Rectangle}});Object.defineProperty(yt,"ReferenceArea",{enumerable:!0,get:function(){return S6t.ReferenceArea}});Object.defineProperty(yt,"ReferenceDot",{enumerable:!0,get:function(){return k6t.ReferenceDot}});Object.defineProperty(yt,"ReferenceLine",{enumerable:!0,get:function(){return w6t.ReferenceLine}});Object.defineProperty(yt,"ResponsiveContainer",{enumerable:!0,get:function(){return i6t.ResponsiveContainer}});Object.defineProperty(yt,"Sankey",{enumerable:!0,get:function(){return z6t.Sankey}});Object.defineProperty(yt,"Scatter",{enumerable:!0,get:function(){return O6t.Scatter}});Object.defineProperty(yt,"ScatterChart",{enumerable:!0,get:function(){return H6t.ScatterChart}});Object.defineProperty(yt,"Sector",{enumerable:!0,get:function(){return u6t.Sector}});Object.defineProperty(yt,"SunburstChart",{enumerable:!0,get:function(){return V6t.SunburstChart}});Object.defineProperty(yt,"Surface",{enumerable:!0,get:function(){return Q_t.Surface}});Object.defineProperty(yt,"Symbols",{enumerable:!0,get:function(){return h6t.Symbols}});Object.defineProperty(yt,"Text",{enumerable:!0,get:function(){return o6t.Text}});Object.defineProperty(yt,"Tooltip",{enumerable:!0,get:function(){return r6t.Tooltip}});Object.defineProperty(yt,"Trapezoid",{enumerable:!0,get:function(){return J6t.Trapezoid}});Object.defineProperty(yt,"Treemap",{enumerable:!0,get:function(){return $6t.Treemap}});Object.defineProperty(yt,"XAxis",{enumerable:!0,get:function(){return D6t.XAxis}});Object.defineProperty(yt,"YAxis",{enumerable:!0,get:function(){return N6t.YAxis}});Object.defineProperty(yt,"ZAxis",{enumerable:!0,get:function(){return L6t.ZAxis}});Object.defineProperty(yt,"ZIndexLayer",{enumerable:!0,get:function(){return Z6t.ZIndexLayer}});Object.defineProperty(yt,"getNiceTickValues",{enumerable:!0,get:function(){return tCt.getNiceTickValues}});Object.defineProperty(yt,"useActiveTooltipCoordinate",{enumerable:!0,get:function(){return sf.useActiveTooltipCoordinate}});Object.defineProperty(yt,"useActiveTooltipDataPoints",{enumerable:!0,get:function(){return sf.useActiveTooltipDataPoints}});Object.defineProperty(yt,"useActiveTooltipLabel",{enumerable:!0,get:function(){return sf.useActiveTooltipLabel}});Object.defineProperty(yt,"useChartHeight",{enumerable:!0,get:function(){return F5.useChartHeight}});Object.defineProperty(yt,"useChartWidth",{enumerable:!0,get:function(){return F5.useChartWidth}});Object.defineProperty(yt,"useIsTooltipActive",{enumerable:!0,get:function(){return sf.useIsTooltipActive}});Object.defineProperty(yt,"useMargin",{enumerable:!0,get:function(){return F5.useMargin}});Object.defineProperty(yt,"useOffset",{enumerable:!0,get:function(){return sf.useOffset}});Object.defineProperty(yt,"usePlotArea",{enumerable:!0,get:function(){return sf.usePlotArea}});Object.defineProperty(yt,"useXAxisDomain",{enumerable:!0,get:function(){return sf.useXAxisDomain}});Object.defineProperty(yt,"useYAxisDomain",{enumerable:!0,get:function(){return sf.useYAxisDomain}});var Q_t=im(),Z_t=Sn(),e6t=zse(),t6t=yF(),r6t=Xhe(),n6t=kz(),i6t=Sq(),a6t=Mm(),o6t=eA(),s6t=rA(),l6t=Mu(),c6t=Vge(),u6t=ax(),d6t=hm(),A6t=wp(),p6t=hw(),f6t=Sy(),m6t=Oz(),h6t=gj(),g6t=hve(),v6t=Nve(),y6t=Wve(),b6t=v7(),E6t=X7(),j6t=u8(),x6t=Wbe(),w6t=oEe(),k6t=hEe(),S6t=kEe(),_6t=Ww(),C6t=KEe(),q6t=$8(),M6t=iU(),T6t=AU(),P6t=hU(),O6t=kU(),D6t=Qje(),N6t=rxe(),L6t=axe(),I6t=pxe(),R6t=owe(),B6t=cwe(),F6t=vwe(),$6t=zwe(),z6t=tke(),G6t=ske(),H6t=uke(),W6t=pke(),U6t=yke(),K6t=jke(),V6t=Mke(),Y6t=I5(),X6t=zke(),J6t=S7(),Q6t=Rd(),Z6t=di(),eCt=Yn(),tCt=NW(),sf=sA(),F5=sr()});var Wke=K(Y1=>{"use strict";var rCt=Symbol.for("react.transitional.element"),nCt=Symbol.for("react.fragment");function Hke(e,t,r){var n=null;if(r!==void 0&&(n=""+r),t.key!==void 0&&(n=""+t.key),"key"in t){r={};for(var a in t)a!=="key"&&(r[a]=t[a])}else r=t;return t=r.ref,{$$typeof:rCt,type:e,key:n,ref:t!==void 0?t:null,props:r}}Y1.Fragment=nCt;Y1.jsx=Hke;Y1.jsxs=Hke});var ia=K((L8t,Uke)=>{"use strict";Uke.exports=Wke()});function uqt(){return aV()}function dqt(){return oV()}function K5(e){return e.split(",").map(t=>Number(t.trim())).filter(t=>Number.isFinite(t)&&t>0)}function cf(e,t,r){return Math.max(t,Math.min(r,e))}function ch(e,t){let r=Number(e);return Number.isFinite(r)?Math.max(0,Math.floor(r)):t}function Ys(e){if(typeof e=="boolean")return e?"On":"Off";if(typeof e=="number")return Number.isFinite(e)?String(e):"\u2014";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(t=>String(t)).join(",");if(e==null)return"\u2014";try{return JSON.stringify(e)}catch(t){return typeof e=="string"?e:typeof e=="number"?Number.isFinite(e)?String(e):"\u2014":typeof e=="boolean"?e?"true":"false":typeof e=="bigint"?e.toString():"[unserializable]"}}function kk(e){return cqt.test(e.trim())}function V5(e){return uqt().test(e.trim())}function Y5(e){return dqt().test(e.trim())}function X5(e,t){for(let n=1;n<=8&&t+no.localeCompare(s)),t}function Q5(e,t,r=12){let n=$Se(t||"").toLowerCase();if(!n)return e.slice(0,r);let a=[];for(let i of e){let o=i.toLowerCase(),s=-1;if(o.startsWith(n))s=1e3-(o.length-n.length);else{let l=o.indexOf(n);l>=0&&(s=500-l)}s>=0&&a.push({p:i,score:s})}return a.sort((i,o)=>o.score-i.score||i.p.localeCompare(o.p)),a.slice(0,Math.max(0,r)).map(i=>i.p)}var FSe,cqt,Z5=jr(()=>{"use strict";FSe=require("obsidian");po();cqt=/^\^sprout-(\d{9})\s*$/});var s_e=K((fD,Ah)=>{var AD=void 0,pD=function(e){return AD||(AD=new Promise(function(t,r){var $b,zb,Gk,bA,gf;var n=typeof e!="undefined"?e:{},a=n.onAbort;n.onAbort=function(F){r(new Error(F)),a&&a(F)},n.postRun=n.postRun||[],n.postRun.push(function(){t(n)}),Ah=void 0;var i;i||(i=typeof n!="undefined"?n:{});var o=!!globalThis.window,s=!!globalThis.WorkerGlobalScope,l=((zb=($b=globalThis.process)==null?void 0:$b.versions)==null?void 0:zb.node)&&((Gk=globalThis.process)==null?void 0:Gk.type)!="renderer";i.onRuntimeInitialized=function(){function F(Oe,Ye){switch(typeof Ye){case"boolean":FD(Oe,Ye?1:0);break;case"number":RD(Oe,Ye);break;case"string":BD(Oe,Ye,-1,-1);break;case"object":if(Ye===null)jh(Oe);else if(Ye.length!=null){var qt=hf(Ye.length);w.set(Ye,qt),xh(Oe,qt,Ye.length,-1),yA(qt)}else xA(Oe,"Wrong API use : tried to return a value of an unknown type ("+Ye+").",-1);break;default:jh(Oe)}}function U(Oe,Ye){for(var qt=[],Tt=0;Tt>>0),Oe!=null){var Ye=this.filename,qt="/",Tt=Ye;if(qt&&(qt=typeof qt=="string"?qt:Bt(qt),Tt=Ye?ce(qt+"/"+Ye):qt),Ye=tt(!0,!0),Tt=Mi(Tt,Ye),Oe){if(typeof Oe=="string"){qt=Array(Oe.length);for(var Ar=0,Rr=Oe.length;ArNumber.MAX_SAFE_INTEGER)throw"rowId too big to fit inside a Number";Oe(Ye,Tt,Ar,Number(Rr))},"viiiij"),Wb(this.db,this.Ya,0),this):this},i.Database=_e};var c="./this.program",u=(F,U)=>{throw U},d=(gf=(bA=globalThis.document)==null?void 0:bA.currentScript)==null?void 0:gf.src;typeof __filename!="undefined"?d=__filename:s&&(d=self.location.href);var A="",p,h;if(l){var f=require("node:fs");A=__dirname+"/",h=F=>(F=j(F)?new URL(F):F,f.readFileSync(F)),p=async F=>(F=j(F)?new URL(F):F,f.readFileSync(F,void 0)),1{throw process.exitCode=F,U}}else if(o||s){try{A=new URL(".",d).href}catch(F){}s&&(h=F=>{var U=new XMLHttpRequest;return U.open("GET",F,!1),U.responseType="arraybuffer",U.send(null),new Uint8Array(U.response)}),p=async F=>{if(j(F))return new Promise((te,ae)=>{var _e=new XMLHttpRequest;_e.open("GET",F,!0),_e.responseType="arraybuffer",_e.onload=()=>{_e.status==200||_e.status==0&&_e.response?te(_e.response):ae(_e.status)},_e.onerror=ae,_e.send(null)});var U=await fetch(F,{credentials:"same-origin"});if(U.ok)return U.arrayBuffer();throw Error(U.status+" : "+U.url)}}var v=console.log.bind(console),g=console.error.bind(console),b,y=!1,E,j=F=>F.startsWith("file://"),w,_,P,q,T,N,B,z;function R(){var F=Vu.buffer;w=new Int8Array(F),P=new Int16Array(F),_=new Uint8Array(F),new Uint16Array(F),q=new Int32Array(F),T=new Uint32Array(F),N=new Float32Array(F),B=new Float64Array(F),z=new BigInt64Array(F),new BigUint64Array(F)}function L(F){var U;throw(U=i.onAbort)==null||U.call(i,F),F="Aborted("+F+")",g(F),y=!0,new WebAssembly.RuntimeError(F+". Build with -sASSERTIONS for more info.")}var M;async function O(F){if(!b)try{var U=await p(F);return new Uint8Array(U)}catch(te){}if(F==M&&b)F=new Uint8Array(b);else if(h)F=h(F);else throw"both async and sync fetching of the wasm failed";return F}async function I(F,U){try{var te=await O(F);return await WebAssembly.instantiate(te,U)}catch(ae){g(`failed to asynchronously prepare wasm: ${ae}`),L(ae)}}async function $(F){var U=M;if(!b&&!j(U)&&!l)try{var te=fetch(U,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(te,F)}catch(ae){g(`wasm streaming compile failed: ${ae}`),g("falling back to ArrayBuffer instantiation")}return I(U,F)}class W{constructor(U){Lt(this,"name","ExitStatus");this.message=`Program terminated with exit(${U})`,this.status=U}}var H=F=>{for(;0{var F=i.preRun.shift();X.push(F)},se=0,oe=null;function ne(F,U="i8"){switch(U.endsWith("*")&&(U="*"),U){case"i1":return w[F];case"i8":return w[F];case"i16":return P[F>>1];case"i32":return q[F>>2];case"i64":return z[F>>3];case"float":return N[F>>2];case"double":return B[F>>3];case"*":return T[F>>2];default:L(`invalid type for getValue: ${U}`)}}var je=!0;function ee(F){var U="i32";switch(U.endsWith("*")&&(U="*"),U){case"i1":w[F]=0;break;case"i8":w[F]=0;break;case"i16":P[F>>1]=0;break;case"i32":q[F>>2]=0;break;case"i64":z[F>>3]=BigInt(0);break;case"float":N[F>>2]=0;break;case"double":B[F>>3]=0;break;case"*":T[F>>2]=0;break;default:L(`invalid type for setValue: ${U}`)}}var ue=new TextDecoder,Z=(F,U,te,ae)=>{if(te=U+te,ae)return te;for(;F[U]&&!(U>=te);)++U;return U},J=(F,U,te)=>F?ue.decode(_.subarray(F,Z(_,F,U,te))):"",de=(F,U)=>{for(var te=0,ae=F.length-1;0<=ae;ae--){var _e=F[ae];_e==="."?F.splice(ae,1):_e===".."?(F.splice(ae,1),te++):te&&(F.splice(ae,1),te--)}if(U)for(;te;te--)F.unshift("..");return F},ce=F=>{var U=F.charAt(0)==="/",te=F.slice(-1)==="/";return(F=de(F.split("/").filter(ae=>!!ae),!U).join("/"))||U||(F="."),F&&te&&(F+="/"),(U?"/":"")+F},Ae=F=>{var U=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(F).slice(1);return F=U[0],U=U[1],!F&&!U?".":(U&&(U=U.slice(0,-1)),F+U)},he=F=>F&&F.match(/([^\/]+|\/)\/*$/)[1],Ce=()=>{if(l){var F=require("node:crypto");return U=>F.randomFillSync(U)}return U=>crypto.getRandomValues(U)},Pe=F=>{(Pe=Ce())(F)},Fe=(...F)=>{for(var U="",te=!1,ae=F.length-1;-1<=ae&&!te;ae--){if(te=0<=ae?F[ae]:"/",typeof te!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!te)return"";U=te+"/"+U,te=te.charAt(0)==="/"}return U=de(U.split("/").filter(_e=>!!_e),!te).join("/"),(te?"/":"")+U||"."},Se=F=>{var U=Z(F,0);return ue.decode(F.buffer?F.subarray(0,U):new Uint8Array(F.slice(0,U)))},ke=[],ve=F=>{for(var U=0,te=0;te=ae?U++:2047>=ae?U+=2:55296<=ae&&57343>=ae?(U+=4,++te):U+=3}return U},fe=(F,U,te,ae)=>{if(!(0=Ge){if(te>=ae)break;U[te++]=Ge}else if(2047>=Ge){if(te+1>=ae)break;U[te++]=192|Ge>>6,U[te++]=128|Ge&63}else if(65535>=Ge){if(te+2>=ae)break;U[te++]=224|Ge>>12,U[te++]=128|Ge>>6&63,U[te++]=128|Ge&63}else{if(te+3>=ae)break;U[te++]=240|Ge>>18,U[te++]=128|Ge>>12&63,U[te++]=128|Ge>>6&63,U[te++]=128|Ge&63,De++}}return U[te]=0,te-_e},we=[];function be(F,U){we[F]={input:[],output:[],cb:U},_t(F,Me)}var Me={open(F){var U=we[F.node.rdev];if(!U)throw new $e(43);F.tty=U,F.seekable=!1},close(F){F.tty.cb.fsync(F.tty)},fsync(F){F.tty.cb.fsync(F.tty)},read(F,U,te,ae){if(!F.tty||!F.tty.cb.xb)throw new $e(60);for(var _e=0,De=0;De=F.node.Ra)return 0;if(F=Math.min(F.node.Ra-_e,ae),8=De||(De=Math.max(De,Ge*(1048576>Ge?2:1.125)>>>0),Ge!=0&&(De=Math.max(De,256)),Ge=F.Na,F.Na=new Uint8Array(De),0U)throw new $e(28);return U},ib(F,U,te,ae,_e){if((F.node.mode&61440)!==32768)throw new $e(43);if(F=F.node.Na,_e&2||!F||F.buffer!==w.buffer){_e=!0,ae=65536*Math.ceil(U/65536);var De=$k(65536,ae);if(De&&_.fill(0,De,De+ae),ae=De,!ae)throw new $e(48);F&&((0{var te=0;return F&&(te|=365),U&&(te|=146),te},Le=null,Ve={},Be=[],it=1,lt=null,Re=!1,pt=!0,Xt={},$e=class{constructor(F){Lt(this,"name","ErrnoError");this.Pa=F}},rr=class{constructor(){Lt(this,"gb",{});Lt(this,"node",null)}get flags(){return this.gb.flags}set flags(F){this.gb.flags=F}get position(){return this.gb.position}set position(F){this.gb.position=F}},Pr=class{constructor(F,U,te,ae){Lt(this,"La",{});Lt(this,"Ma",{});Lt(this,"ab",null);F||(F=this),this.parent=F,this.Xa=F.Xa,this.id=it++,this.name=U,this.mode=te,this.rdev=ae,this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&365)===365}set read(F){F?this.mode|=365:this.mode&=-366}get write(){return(this.mode&146)===146}set write(F){F?this.mode|=146:this.mode&=-147}};function Rt(F,U={}){var Kt;if(!F)throw new $e(44);(Kt=U.ob)!=null||(U.ob=!0),F.charAt(0)==="/"||(F="//"+F);var te=0;e:for(;40>te;te++){F=F.split("/").filter(vr=>!!vr);for(var ae=Le,_e="/",De=0;De>>0)%lt.length}function gr(F){var U=Ir(F.parent.id,F.name);if(lt[U]===F)lt[U]=F.bb;else for(U=lt[U];U;){if(U.bb===F){U.bb=F.bb;break}U=U.bb}}function $t(F,U){var te=zt(F.mode)?(te=Qe(F,"x"))?te:F.La.lookup?0:2:54;if(te)throw new $e(te);for(te=lt[Ir(F.id,U)];te;te=te.bb){var ae=te.name;if(te.parent.id===F.id&&ae===U)return te}return F.La.lookup(F,U)}function Or(F,U,te,ae){return F=new Pr(F,U,te,ae),U=Ir(F.parent.id,F.name),F.bb=lt[U],lt[U]=F}function zt(F){return(F&61440)===16384}function Ie(F){var U=["r","w","rw"][F&3];return F&512&&(U+="w"),U}function Qe(F,U){if(pt)return 0;if(!U.includes("r")||F.mode&292){if(U.includes("w")&&!(F.mode&146)||U.includes("x")&&!(F.mode&73))return 2}else return 2;return 0}function We(F,U){if(!zt(F.mode))return 54;try{return $t(F,U),20}catch(te){}return Qe(F,"wx")}function Et(F,U,te){try{var ae=$t(F,U)}catch(_e){return _e.Pa}if(F=Qe(F,"wx"))return F;if(te){if(!zt(ae.mode))return 54;if(ae===ae.parent||Bt(ae)==="/")return 10}else if(zt(ae.mode))return 31;return 0}function gt(F){if(!F)throw new $e(63);return F}function St(F){if(F=Be[F],!F)throw new $e(8);return F}function Pn(F,U=-1){if(F=Object.assign(new rr,F),U==-1)e:{for(U=0;4096>=U;U++)if(!Be[U])break e;throw new $e(33)}return F.fd=U,Be[U]=F}function ya(F,U=-1){var te,ae;return F=Pn(F,U),(ae=(te=F.Ma)==null?void 0:te.Rb)==null||ae.call(te,F),F}function oi(F,U,te){var ae=F==null?void 0:F.Ma.Ua;F=ae?F:U,ae!=null||(ae=U.La.Ua),gt(ae),ae(F,te)}var Fn={open(F){var U,te;F.Ma=Ve[F.node.rdev].Ma,(te=(U=F.Ma).open)==null||te.call(U,F)},Va(){throw new $e(70)}};function _t(F,U){Ve[F]={Ma:U}}function si(F,U){var te=U==="/";if(te&&Le)throw new $e(10);if(!te&&U){var ae=Rt(U,{ob:!1});if(U=ae.path,ae=ae.node,ae.ab)throw new $e(10);if(!zt(ae.mode))throw new $e(54)}U={type:F,Wb:{},zb:U,Ib:[]},F=F.Xa(U),F.Xa=U,U.root=F,te?Le=F:ae&&(ae.ab=U,ae.Xa&&ae.Xa.Ib.push(U))}function Ki(F,U,te){var ae=Rt(F,{parent:!0}).node;if(F=he(F),!F)throw new $e(28);if(F==="."||F==="..")throw new $e(20);var _e=We(ae,F);if(_e)throw new $e(_e);if(!ae.La.hb)throw new $e(63);return ae.La.hb(ae,F,U,te)}function Mi(F,U=438){return Ki(F,U&4095|32768,0)}function cr(F,U=511){return Ki(F,U&1023|16384,0)}function Dr(F,U,te){typeof te=="undefined"&&(te=U,U=438),Ki(F,U|8192,te)}function Wr(F,U){if(!Fe(F))throw new $e(44);var te=Rt(U,{parent:!0}).node;if(!te)throw new $e(44);U=he(U);var ae=We(te,U);if(ae)throw new $e(ae);if(!te.La.symlink)throw new $e(63);te.La.symlink(te,U,F)}function ct(F){var U=Rt(F,{parent:!0}).node;F=he(F);var te=$t(U,F),ae=Et(U,F,!0);if(ae)throw new $e(ae);if(!U.La.rmdir)throw new $e(63);if(te.ab)throw new $e(10);U.La.rmdir(U,F),gr(te)}function ye(F){var U=Rt(F,{parent:!0}).node;if(!U)throw new $e(44);F=he(F);var te=$t(U,F),ae=Et(U,F,!1);if(ae)throw new $e(ae);if(!U.La.unlink)throw new $e(63);if(te.ab)throw new $e(10);U.La.unlink(U,F),gr(te)}function Xe(F,U){return F=Rt(F,{$a:!U}).node,gt(F.La.Ta)(F)}function ut(F,U,te,ae){oi(F,U,{mode:te&4095|U.mode&-4096,ctime:Date.now(),Fb:ae})}function ur(F,U){F=typeof F=="string"?Rt(F,{$a:!0}).node:F,ut(null,F,U)}function An(F,U,te){if(zt(U.mode))throw new $e(31);if((U.mode&61440)!==32768)throw new $e(28);var ae=Qe(U,"w");if(ae)throw new $e(ae);oi(F,U,{size:te,timestamp:Date.now()})}function kr(F,U,te=438){if(F==="")throw new $e(44);if(typeof U=="string"){var ae={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[U];if(typeof ae=="undefined")throw Error(`Unknown file open mode: ${U}`);U=ae}if(te=U&64?te&4095|32768:0,typeof F=="object")ae=F;else{var _e=F.endsWith("/");F=Rt(F,{$a:!(U&131072),Jb:!0}),ae=F.node,F=F.path}var De=!1;if(U&64)if(ae){if(U&128)throw new $e(20)}else{if(_e)throw new $e(31);ae=Ki(F,te|511,0),De=!0}if(!ae)throw new $e(44);if((ae.mode&61440)===8192&&(U&=-513),U&65536&&!zt(ae.mode))throw new $e(54);if(!De&&(_e=ae?(ae.mode&61440)===40960?32:zt(ae.mode)&&(Ie(U)!=="r"||U&576)?31:Qe(ae,Ie(U)):44))throw new $e(_e);return U&512&&!De&&(_e=ae,_e=typeof _e=="string"?Rt(_e,{$a:!0}).node:_e,An(null,_e,0)),U&=-131713,_e=Pn({node:ae,path:Bt(ae),flags:U,seekable:!0,position:0,Ma:ae.Ma,Lb:[],error:!1}),_e.Ma.open&&_e.Ma.open(_e),De&&ur(ae,te&511),!i.logReadFiles||U&1||F in Xt||(Xt[F]=1),_e}function $n(F){if(F.fd===null)throw new $e(8);F.pb&&(F.pb=null);try{F.Ma.close&&F.Ma.close(F)}catch(U){throw U}finally{Be[F.fd]=null}F.fd=null}function so(F,U,te){if(F.fd===null)throw new $e(8);if(!F.seekable||!F.Ma.Va)throw new $e(70);if(te!=0&&te!=1&&te!=2)throw new $e(28);F.position=F.Ma.Va(F,U,te),F.Lb=[]}function ms(F,U,te,ae,_e){if(0>ae||0>_e)throw new $e(28);if(F.fd===null)throw new $e(8);if((F.flags&2097155)===1)throw new $e(8);if(zt(F.node.mode))throw new $e(31);if(!F.Ma.read)throw new $e(28);var De=typeof _e!="undefined";if(!De)_e=F.position;else if(!F.seekable)throw new $e(70);return U=F.Ma.read(F,U,te,ae,_e),De||(F.position+=U),U}function Wu(F,U,te,ae,_e){if(0>ae||0>_e)throw new $e(28);if(F.fd===null)throw new $e(8);if((F.flags&2097155)===0)throw new $e(8);if(zt(F.node.mode))throw new $e(31);if(!F.Ma.write)throw new $e(28);F.seekable&&F.flags&1024&&so(F,0,2);var De=typeof _e!="undefined";if(!De)_e=F.position;else if(!F.seekable)throw new $e(70);return U=F.Ma.write(F,U,te,ae,_e,void 0),De||(F.position+=U),U}function xi(F){var U=U||0,te="binary";te!=="utf8"&&te!=="binary"&&L(`Invalid encoding type "${te}"`),U=kr(F,U),F=Xe(F).size;var ae=new Uint8Array(F);return ms(U,ae,0,F,0),te==="utf8"&&(ae=Se(ae)),$n(U),ae}function lo(F,U,te){var De;F=ce("/dev/"+F);var ae=tt(!!U,!!te);(De=lo.yb)!=null||(lo.yb=64);var _e=lo.yb++<<8|0;_t(_e,{open(Ge){Ge.seekable=!1},close(){var Ge;(Ge=te==null?void 0:te.buffer)!=null&&Ge.length&&te(10)},read(Ge,Kt,vr,Er){for(var dr=0,Vi=0;Vi>2]=U.dev,T[F+4>>2]=U.mode,T[F+8>>2]=U.nlink,T[F+12>>2]=U.uid,T[F+16>>2]=U.gid,T[F+20>>2]=U.rdev,z[F+24>>3]=BigInt(U.size),q[F+32>>2]=4096,q[F+36>>2]=U.blocks;var te=U.atime.getTime(),ae=U.mtime.getTime(),_e=U.ctime.getTime();return z[F+40>>3]=BigInt(Math.floor(te/1e3)),T[F+48>>2]=te%1e3*1e6,z[F+56>>3]=BigInt(Math.floor(ae/1e3)),T[F+64>>2]=ae%1e3*1e6,z[F+72>>3]=BigInt(Math.floor(_e/1e3)),T[F+80>>2]=_e%1e3*1e6,z[F+88>>3]=BigInt(U.ino),0}var fh=void 0,mh=()=>{var F=q[+fh>>2];return fh+=4,F},Rb=0,jD=[0,31,60,91,121,152,182,213,244,274,305,335],Ik=[0,31,59,90,120,151,181,212,243,273,304,334],zc={},Uu=F=>{var U;E=F,je||0{if(!y)try{F()}catch(U){U instanceof W||U=="unwind"||u(1,U)}finally{if(!(je||0{var ae,_e;if(!Ku){var F={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:((_e=(ae=globalThis.navigator)==null?void 0:ae.language)!=null?_e:"C").replace("-","_")+".UTF-8",_:c||"./this.program"},U;for(U in vA)vA[U]===void 0?delete F[U]:F[U]=vA[U];var te=[];for(U in F)te.push(`${U}=${F[U]}`);Ku=te}return Ku},Ku,xD=(F,U,te,ae)=>{var _e={string:Er=>{var dr=0;if(Er!=null&&Er!==0){dr=ve(Er)+1;var Vi=Wc(dr);fe(Er,_,Vi,dr),dr=Vi}return dr},array:Er=>{var dr=Wc(Er.length);return w.set(Er,dr),dr}};F=i["_"+F];var De=[],Ge=0;if(ae)for(var Kt=0;Kt{var U=ve(F)+1,te=hf(U);return te&&fe(F,_,te,U),te},Gc,ff=[],Hc=F=>{Gc.delete(Uc.get(F)),Uc.set(F,null),ff.push(F)},Rk=F=>{let U=F.length;return[U%128|128,U>>7,...F]},Bk={i:127,p:127,j:126,f:125,d:124,e:111},Fk=F=>Rk(Array.from(F,U=>Bk[U])),mf=(F,U)=>{if(!Gc){Gc=new WeakMap;var te=Uc.length;if(Gc)for(var ae=0;ae<0+te;ae++){var _e=Uc.get(ae);_e&&Gc.set(_e,ae)}}if(te=Gc.get(F)||0)return te;te=ff.length?ff.pop():Uc.grow(1);try{Uc.set(te,F)}catch(De){if(!(De instanceof TypeError))throw De;U=Uint8Array.of(0,97,115,109,1,0,0,0,1,...Rk([1,96,...Fk(U.slice(1)),...Fk(U[0]==="v"?"":U[0])]),2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),U=new WebAssembly.Module(U),U=new WebAssembly.Instance(U,{e:{f:F}}).exports.f,Uc.set(te,U)}return Gc.set(F,te),te};if(lt=Array(4096),si(Ne,"/"),cr("/tmp"),cr("/home"),cr("/home/web_user"),(function(){cr("/dev"),_t(259,{read:()=>0,write:(ae,_e,De,Ge)=>Ge,Va:()=>0}),Dr("/dev/null",259),be(1280,Je),be(1536,at),Dr("/dev/tty",1280),Dr("/dev/tty1",1536);var F=new Uint8Array(1024),U=0,te=()=>(U===0&&(Pe(F),U=F.byteLength),F[--U]);lo("random",te),lo("urandom",te),cr("/dev/shm"),cr("/dev/shm/tmp")})(),(function(){cr("/proc");var F=cr("/proc/self");cr("/proc/self/fd"),si({Xa(){var U=Or(F,"fd",16895,73);return U.Ma={Va:Ne.Ma.Va},U.La={lookup(te,ae){te=+ae;var _e=St(te);return te={parent:null,Xa:{zb:"fake"},La:{readlink:()=>_e.path},id:te+1},te.parent=te},readdir(){return Array.from(Be.entries()).filter(([,te])=>te).map(([te])=>te.toString())}},U}},"/proc/self/fd")})(),i.noExitRuntime&&(je=i.noExitRuntime),i.print&&(v=i.print),i.printErr&&(g=i.printErr),i.wasmBinary&&(b=i.wasmBinary),i.thisProgram&&(c=i.thisProgram),i.preInit)for(typeof i.preInit=="function"&&(i.preInit=[i.preInit]);0vh(),i.stackRestore=F=>gh(F),i.stackAlloc=F=>Wc(F),i.cwrap=(F,U,te,ae)=>{var _e=!te||te.every(De=>De==="number"||De==="boolean");return U!=="string"&&_e&&!ae?i["_"+F]:(...De)=>xD(F,U,te,De)},i.addFunction=mf,i.removeFunction=Hc,i.UTF8ToString=J,i.stringToNewUTF8=pf,i.writeArrayToMemory=(F,U)=>{w.set(F,U)};var hf,yA,$k,hh,gh,Wc,vh,Vu,Uc,zk={a:(F,U,te,ae)=>L(`Assertion failed: ${J(F)}, at: `+[U?J(U):"unknown filename",te,ae?J(ae):"unknown function"]),i:function(F,U){try{return F=J(F),ur(F,U),0}catch(te){if(typeof Zr=="undefined"||te.name!=="ErrnoError")throw te;return-te.Pa}},L:function(F,U,te){try{if(U=J(U),U=ic(F,U),te&-8)return-28;var ae=Rt(U,{$a:!0}).node;return ae?(F="",te&4&&(F+="r"),te&2&&(F+="w"),te&1&&(F+="x"),F&&Qe(ae,F)?-2:0):-44}catch(_e){if(typeof Zr=="undefined"||_e.name!=="ErrnoError")throw _e;return-_e.Pa}},j:function(F,U){try{var te=St(F);return ut(te,te.node,U,!1),0}catch(ae){if(typeof Zr=="undefined"||ae.name!=="ErrnoError")throw ae;return-ae.Pa}},h:function(F){try{var U=St(F);return oi(U,U.node,{timestamp:Date.now(),Fb:!1}),0}catch(te){if(typeof Zr=="undefined"||te.name!=="ErrnoError")throw te;return-te.Pa}},b:function(F,U,te){fh=te;try{var ae=St(F);switch(U){case 0:var _e=mh();if(0>_e)break;for(;Be[_e];)_e++;return ya(ae,_e).fd;case 1:case 2:return 0;case 3:return ae.flags;case 4:return _e=mh(),ae.flags|=_e,0;case 12:return _e=mh(),P[_e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(De){if(typeof Zr=="undefined"||De.name!=="ErrnoError")throw De;return-De.Pa}},g:function(F,U){try{var te=St(F),ae=te.node,_e=te.Ma.Ta;F=_e?te:ae,_e!=null||(_e=ae.La.Ta),gt(_e);var De=_e(F);return ph(U,De)}catch(Ge){if(typeof Zr=="undefined"||Ge.name!=="ErrnoError")throw Ge;return-Ge.Pa}},H:function(F,U){U=-9007199254740992>U||9007199254740992U||(te.flags&2097155)===0)throw new $e(28);return An(te,te.node,U),0}catch(ae){if(typeof Zr=="undefined"||ae.name!=="ErrnoError")throw ae;return-ae.Pa}},G:function(F,U){try{if(U===0)return-28;var te=ve("/")+1;return U=ae)return-28;var _e=Rt(U).node;if(!_e)throw new $e(44);if(!_e.La.readlink)throw new $e(28);var De=_e.La.readlink(_e),Ge=Math.min(ae,ve(De)),Kt=w[te+Ge];return fe(De,_,te,ae+1),w[te+Ge]=Kt,Ge}catch(vr){if(typeof Zr=="undefined"||vr.name!=="ErrnoError")throw vr;return-vr.Pa}},u:function(F){try{return F=J(F),ct(F),0}catch(U){if(typeof Zr=="undefined"||U.name!=="ErrnoError")throw U;return-U.Pa}},f:function(F,U){try{return F=J(F),ph(U,Xe(F))}catch(te){if(typeof Zr=="undefined"||te.name!=="ErrnoError")throw te;return-te.Pa}},r:function(F,U,te){try{if(U=J(U),U=ic(F,U),te)if(te===512)ct(U);else return-28;else ye(U);return 0}catch(ae){if(typeof Zr=="undefined"||ae.name!=="ErrnoError")throw ae;return-ae.Pa}},q:function(F,U,te){try{U=J(U),U=ic(F,U,!0);var ae=Date.now(),_e,De;if(te){var Ge=T[te>>2]+4294967296*q[te+4>>2],Kt=q[te+8>>2];Kt==1073741823?_e=ae:Kt==1073741822?_e=null:_e=1e3*Ge+Kt/1e6,te+=16,Ge=T[te>>2]+4294967296*q[te+4>>2],Kt=q[te+8>>2],Kt==1073741823?De=ae:Kt==1073741822?De=null:De=1e3*Ge+Kt/1e6}else De=_e=ae;if((De!=null?De:_e)!==null){F=_e;var vr=Rt(U,{$a:!0}).node;gt(vr.La.Ua)(vr,{atime:F,mtime:De})}return 0}catch(Er){if(typeof Zr=="undefined"||Er.name!=="ErrnoError")throw Er;return-Er.Pa}},m:()=>L(""),l:()=>{je=!1,Rb=0},A:function(F,U){F=-9007199254740992>F||9007199254740992>2]=F.getSeconds(),q[U+4>>2]=F.getMinutes(),q[U+8>>2]=F.getHours(),q[U+12>>2]=F.getDate(),q[U+16>>2]=F.getMonth(),q[U+20>>2]=F.getFullYear()-1900,q[U+24>>2]=F.getDay();var te=F.getFullYear();q[U+28>>2]=(te%4!==0||te%100===0&&te%400!==0?Ik:jD)[F.getMonth()]+F.getDate()-1|0,q[U+36>>2]=-(60*F.getTimezoneOffset()),te=new Date(F.getFullYear(),6,1).getTimezoneOffset();var ae=new Date(F.getFullYear(),0,1).getTimezoneOffset();q[U+32>>2]=(te!=ae&&F.getTimezoneOffset()==Math.min(ae,te))|0},y:function(F,U,te,ae,_e,De,Ge){_e=-9007199254740992>_e||9007199254740992<_e?NaN:Number(_e);try{var Kt=St(ae);if((U&2)!==0&&(te&2)===0&&(Kt.flags&2097155)!==2)throw new $e(2);if((Kt.flags&2097155)===1)throw new $e(2);if(!Kt.Ma.ib)throw new $e(43);if(!F)throw new $e(28);var vr=Kt.Ma.ib(Kt,F,_e,U,te),Er=vr.Kb;return q[De>>2]=vr.Ab,T[Ge>>2]=Er,0}catch(dr){if(typeof Zr=="undefined"||dr.name!=="ErrnoError")throw dr;return-dr.Pa}},z:function(F,U,te,ae,_e,De){De=-9007199254740992>De||9007199254740992{if(zc[F]&&(clearTimeout(zc[F].id),delete zc[F]),!U)return 0;var te=setTimeout(()=>{delete zc[F],Bb(()=>hh(F,performance.now()))},U);return zc[F]={id:te,Xb:U},0},B:(F,U,te,ae)=>{var _e=new Date().getFullYear(),De=new Date(_e,0,1).getTimezoneOffset();_e=new Date(_e,6,1).getTimezoneOffset(),T[F>>2]=60*Math.max(De,_e),q[U>>2]=+(De!=_e),U=Ge=>{var Kt=Math.abs(Ge);return`UTC${0<=Ge?"-":"+"}${String(Math.floor(Kt/60)).padStart(2,"0")}${String(Kt%60).padStart(2,"0")}`},F=U(De),U=U(_e),_eDate.now(),s:()=>2147483648,c:()=>performance.now(),o:F=>{var U=_.length;if(F>>>=0,2147483648=te;te*=2){var ae=U*(1+.2/te);ae=Math.min(ae,F+100663296);e:{ae=(Math.min(2147483648,65536*Math.ceil(Math.max(F,ae)/65536))-Vu.buffer.byteLength+65535)/65536|0;try{Vu.grow(ae),R();var _e=1;break e}catch(De){}_e=void 0}if(_e)return!0}return!1},E:(F,U)=>{var te=0,ae=0,_e;for(_e of ac()){var De=U+te;T[F+ae>>2]=De,te+=fe(_e,_,De,1/0)+1,ae+=4}return 0},F:(F,U)=>{var te=ac();T[F>>2]=te.length,F=0;for(var ae of te)F+=ve(ae)+1;return T[U>>2]=F,0},e:function(F){try{var U=St(F);return $n(U),0}catch(te){if(typeof Zr=="undefined"||te.name!=="ErrnoError")throw te;return te.Pa}},p:function(F,U){try{var te=St(F);return w[U]=te.tty?2:zt(te.mode)?3:(te.mode&61440)===40960?7:4,P[U+2>>1]=0,z[U+8>>3]=BigInt(0),z[U+16>>3]=BigInt(0),0}catch(ae){if(typeof Zr=="undefined"||ae.name!=="ErrnoError")throw ae;return ae.Pa}},w:function(F,U,te,ae){try{e:{var _e=St(F);F=U;for(var De,Ge=U=0;Ge>2],vr=T[F+4>>2];F+=8;var Er=ms(_e,w,Kt,vr,De);if(0>Er){var dr=-1;break e}if(U+=Er,Er>2]=dr,0}catch(Vi){if(typeof Zr=="undefined"||Vi.name!=="ErrnoError")throw Vi;return Vi.Pa}},D:function(F,U,te,ae){U=-9007199254740992>U||9007199254740992>3]=BigInt(_e.position),_e.pb&&U===0&&te===0&&(_e.pb=null),0}catch(De){if(typeof Zr=="undefined"||De.name!=="ErrnoError")throw De;return De.Pa}},I:function(F){var te,ae;try{var U=St(F);return(ae=(te=U.Ma)==null?void 0:te.fsync)==null?void 0:ae.call(te,U)}catch(_e){if(typeof Zr=="undefined"||_e.name!=="ErrnoError")throw _e;return _e.Pa}},t:function(F,U,te,ae){try{e:{var _e=St(F);F=U;for(var De,Ge=U=0;Ge>2],vr=T[F+4>>2];F+=8;var Er=Wu(_e,w,Kt,vr,De);if(0>Er){var dr=-1;break e}if(U+=Er,Er>2]=dr,0}catch(Vi){if(typeof Zr=="undefined"||Vi.name!=="ErrnoError")throw Vi;return Vi.Pa}},k:Uu};function yh(){function F(){var _e;if(i.calledRun=!0,!y){if(!i.noFSInit&&!Re){var U,te;Re=!0,U!=null||(U=i.stdin),te!=null||(te=i.stdout),ae!=null||(ae=i.stderr),U?lo("stdin",U):Wr("/dev/tty","/dev/stdin"),te?lo("stdout",null,te):Wr("/dev/tty","/dev/stdout"),ae?lo("stderr",null,ae):Wr("/dev/tty1","/dev/stderr"),kr("/dev/stdin",0),kr("/dev/stdout",1),kr("/dev/stderr",1)}if(Fb.N(),pt=!1,(_e=i.onRuntimeInitialized)==null||_e.call(i),i.postRun)for(typeof i.postRun=="function"&&(i.postRun=[i.postRun]);i.postRun.length;){var ae=i.postRun.shift();Y.push(ae)}H(Y)}}if(0{setTimeout(()=>i.setStatus(""),1),F()},1)):F()}}var Fb;return(async function(){var te;function F(ae){var _e;return ae=Fb=ae.exports,i._sqlite3_free=ae.P,i._sqlite3_value_text=ae.Q,i._sqlite3_prepare_v2=ae.R,i._sqlite3_step=ae.S,i._sqlite3_reset=ae.T,i._sqlite3_exec=ae.U,i._sqlite3_finalize=ae.V,i._sqlite3_column_name=ae.W,i._sqlite3_column_text=ae.X,i._sqlite3_column_type=ae.Y,i._sqlite3_errmsg=ae.Z,i._sqlite3_clear_bindings=ae._,i._sqlite3_value_blob=ae.$,i._sqlite3_value_bytes=ae.aa,i._sqlite3_value_double=ae.ba,i._sqlite3_value_int=ae.ca,i._sqlite3_value_type=ae.da,i._sqlite3_result_blob=ae.ea,i._sqlite3_result_double=ae.fa,i._sqlite3_result_error=ae.ga,i._sqlite3_result_int=ae.ha,i._sqlite3_result_int64=ae.ia,i._sqlite3_result_null=ae.ja,i._sqlite3_result_text=ae.ka,i._sqlite3_aggregate_context=ae.la,i._sqlite3_column_count=ae.ma,i._sqlite3_data_count=ae.na,i._sqlite3_column_blob=ae.oa,i._sqlite3_column_bytes=ae.pa,i._sqlite3_column_double=ae.qa,i._sqlite3_bind_blob=ae.ra,i._sqlite3_bind_double=ae.sa,i._sqlite3_bind_int=ae.ta,i._sqlite3_bind_text=ae.ua,i._sqlite3_bind_parameter_index=ae.va,i._sqlite3_sql=ae.wa,i._sqlite3_normalized_sql=ae.xa,i._sqlite3_changes=ae.ya,i._sqlite3_close_v2=ae.za,i._sqlite3_create_function_v2=ae.Aa,i._sqlite3_update_hook=ae.Ba,i._sqlite3_open=ae.Ca,hf=i._malloc=ae.Da,yA=i._free=ae.Ea,i._RegisterExtensionFunctions=ae.Fa,$k=ae.Ga,hh=ae.Ha,gh=ae.Ia,Wc=ae.Ja,vh=ae.Ka,Vu=ae.M,Uc=ae.O,R(),se--,(_e=i.monitorRunDependencies)==null||_e.call(i,se),se==0&&oe&&(ae=oe,oe=null,ae()),Fb}se++,(te=i.monitorRunDependencies)==null||te.call(i,se);var U={a:zk};return i.instantiateWasm?new Promise(ae=>{i.instantiateWasm(U,(_e,De)=>{ae(F(_e,De))})}):(M!=null||(M=i.locateFile?i.locateFile("sql-wasm.wasm",A):A+"sql-wasm.wasm"),F((await $(U)).instance))})(),yh(),n}),AD)};typeof fD=="object"&&typeof Ah=="object"?(Ah.exports=pD,Ah.exports.default=pD):typeof define=="function"&&define.amd?define([],function(){return pD}):typeof fD=="object"&&(fD.Module=pD)});var mD,l_e=jr(()=>{mD=LK("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ASAAKALkAk8NACAAKALcAiABTQRAIAEgACgC2AI2AgAgACABNgLYAg8LIAEgACgC4AJJDQAgASAAKALQAjYCACAAIAE2AtACDwsgACgCkARFDQAgACABEIYJDwsgARAnCxYAIABFBEBBAA8LIAAQP0H/////A3ELDgAgAQRAIAAgARDVAQsLlAEBAX8gACgCbCIGIAAoAnBOBEAgACABIAIgAyAEECghASAAKAIALQBXRQRAIAAoAmggAUEUbGoiACAFNgIQIABB/QE6AAELIAEPCyAAIAZBAWo2AmwgACgCaCAGQRRsaiIAIAU2AhAgACAENgIMIAAgAzYCCCAAIAI2AgQgAEEAOwECIAAgAToAACAAQf0BOgABIAYLKAAgACgAACIAQRh0IABBgP4DcUEIdHIgAEEIdkGA/gNxIABBGHZycgsbACAAIAAgASACIAMgBBAoIgAgBSAGEMIBIAALWwEBfyAAKAIAQjQQTyIEBEAgBEEAQTT8CwAgBEH//wM7ASIgBCABOgAAIAAoAgAgBCACIAMQ5QcgACAEKAIYEKQEGiAEDwsgACgCACACEDEgACgCACADEDEgBAuxAQEEfyABQX9zIQIgACgCDCIBKAI8IAEoAkBqQQBIBEAgACEEIAEiACAAKAIAIAAoAkRBCiAAKAI8IgVrIgNBAnStENQDIgE2AkQCQCABRQRAIABBADYCQAwBCwJAIAVBpn9KDQAgACgCQEHkAG0gA0HkAG5ODQAgABCgBSAAKAJEIQELIAAgAzYCQCABIAJBAnRqIAQoAmw2AgALDwsgASgCRCACQQJ0aiAAKAJsNgIACxYAIAFFBEBBAA8LIAAgASACQQAQnQcLJAEBfyMAQRBrIgMkACADIAI2AgwgACABIAIQ4wIgA0EQaiQAC64BAwF/AXwBfiAALwEQIgFBJHEEQCAAKQMADwsgAUEIcQRAIAArAwAiAkT////////fw2MEQEKAgICAgICAgIB/DwsgAkT////////fQ2QEQEL///////////8ADwsgAvwGDwsCQCABQRJxRQ0AIAAoAghFDQAjAEEQayIBJAAgAUIANwMIIAAoAgggAUEIaiAAKAIMIAAtABIQvAIaIAEpAwghAyABQRBqJAALIAMLJAEBfyMAQRBrIgMkACADIAI2AgwgACABIAIQ8gIgA0EQaiQACyYB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AEEEayABNgIAIABBE2sgAjoAAAszACAAKAJYIAEoAghBKGxqIgAtABFBkAFxBEAgABBgIABBBDsBECAADwsgAEEEOwEQIAALfgECfyMAQYACayIDJABB5JAEKAIABEAgAyACNgIMIANBADsB/AEgA0IANwL0ASADQdIBNgLwASADQQA2AugBIAMgA0EQajYC7AEgA0HoAWoiBCABIAIQ4wJB5JAEKAIAIQFB6JAEKAIAIAAgBBC+ASABEQIACyADQYACaiQACxQBAX8Q3gEEf0EABSAAIAEQwQELC0cBAn4gACkDCCAAKQMQIgMgAq0iBHxYBEAgACABIAIQuAoPCyACBEAgACgCBCADp2ogASAC/AoAAAsgACAAKQMQIAR8NwMQC2cBAX8gARCSASEDAkAgAC0AF0UgA0VyDQAgAy0AAEGwAUYNACAAIAMQpwVFDQAgAkEANgIAIAAgA0F/EKYFDwsgAiAAEEciASAAIAMgARD1ASIDRwR/IAAgARBAQQAFIAELNgIAIAMLdgEDfwJAIAFBAEgNACAAKAIcQSBxRQ0AIAAoAgQhBANAIAEgAkZFBEAgBCACQQxsai8BCkF/c0EFdkEBcSADaiEDIAJBAWohAgwBCwsgBCABQQxsai0ACkEgcUUEQCADIQEMAQsgAC8BJCABIANraiEBCyABwQs4AQF/IwBBEGsiAyQAIAAoAgAgACgCfBArIAMgAjYCDCAAIAAoAgAgASACEPICNgJ8IANBEGokAAugnAECI38DfiMAQfACayIFJAAgACgCACESQQEhAyAAEEMhDQJAIAFFDQAgACgCKA0AIABBFUEAQQBBABBjDQAgAi0AAEEGTQRAIAEoAjAiAwRAIABBLCADEKQBGiABQQA2AjALIAEgASgCBEH+//99cUGAgIACcjYCBAsgACABQQAQ0gFBASEDAkACQCAAKAIoDQAgASgCBCIHQYCAgARxBEAgASgCICIGQQhqIAYQxwcEQCAFIAYoAgwiAQR/IAEFIAYoAhAoAgALNgLAASAAQb0/IAVBwAFqECkMAgsgASAHQf///3txNgIECyACLQAAQQlGBEAgACABEMYHCwJAAkAgASgCREUNACABKAI0DQAgAS0ABkEQcQ0AIAAtAOABQQFLDQAgABBDIQ8gASgCLCEOIAEoAighECABKAIkIRMgASgCICEK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aiEDA0AgAiAGRgRAIAUhAQwDCyACQQR0IAJBAWohAiADaigCACIBLQAFQQJxRQ0ACwwBCwtBACACRQ0AGiACKAIMBEAgAg8LIAJBACAAIAAoAgAtAFQgAiACKAIAENsFGwsLLgAgAUE0aiEBA0ACQCABKAIAIgFFDQAgASgCACAARg0AIAFBGGohAQwBCwsgAQuBAgECfyMAQRBrIgYkAAJAIAQoAgANACABRQRAIARBsLEEECo2AgAMAQsgACgCACIFIAAgARDGASIAIAZBDGpBACAFKALcAREGACIFBEAgBCAFNgIADAELAkAgBigCDCIFKAIILQAABEAgBEG9sQQQKjYCAAwBCyABIABBf3NqQQVsIgBBAEgEQCAEQcKxBBAqNgIADAELIAUoAgQgAGoiAC0AACACRgRAIABBAWoQMyADRg0BCyAEIAUQXSIBNgIAIAENACAAIAM6AAQgACACOgAAIAAgA0EIdjoAAyAAIANBEHY6AAIgACADQRh2OgABCyAGKAIMEKUBCyAGQRBqJAALoAMBA38CQCABRQ0AIAAoApAERQRAIAEgASgCGEEBayICNgIYIAINAQsgACECIAEiAygCCCEAA0AgAARAIAAoAhQCQCACKAKQBA0AIAMtACtBAUYNACAAKAIYQRhqIAAoAgBBABCpARoLIAIgABC+BCEADAELCwJAAkACQAJAIAMtACsOAgABAgsgAygCMCEAA0AgAEUNAwJAIAIoApAEDQAgACgCDCEBAkAgACgCECIEBEAgBCABNgIMDAELIAMoAjxBOGogASAAIAEbKAIIIAEQqQEaIAAoAgwhAQsgAUUNACABIAAoAhA2AhALIAIgACgCHBDQAyACIAAoAiAQ0AMgACgCBCACIAAQLyEADAALAAsgAigCkARFBEBBACADELwIGgsgAygCMEUNAUEAIQADQCADKAIsIABKBEAgAEEBRwRAIAIgAygCMCAAQQJ0aigCABArCyAAQQFqIQAMAQsLIAIgAygCMBArDAELIAIgAygCLBBsCyACIAMQ3AUgAiADKAIAECsgAiADKAIMECsgAiADKAIQED4gAiADEC8LC9sJAwl/An4BfCMAQRBrIgYkACABQgA3AwACQCACRQ0AAkAgA0EBRgRAIAAhBEEBIQNBASEHDAELQQMgA2shBCACQX5xIQIDQAJAIAIg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DwsCQCALRSAQciAOQf0BcUEMRnJFBEAgCygCBCEDA0AgCygCACICKAIAIANKBEAgAiADQQR0ai8BFCICBEAgASgCHCACQQR0aiADQQFqIgMgCygCBGs7AQQMAgUgA0EBaiEDDAILAAsLIAEoAhwiAigCACIDQQAgA0EAShshEiACQRRqIRMgCSECQQAhAwNAIAMgEkZFBEBBACACIBMgA0EEdGovAQAiFBshAiADQQFqIQMgCiAUQQBHayEKDAELCyAPQQxyIQ8MAQsgCSECCyARIA86AAwgESAJNgIIIAEoAghFIA9BCHFFciANQQBMckUEQCALIBFBCGo2AiRBACECDAILIAAgASARQQhqEPsKDAELIAkhAgsCQCAQRQ0AIAAgBC0AASIDIAAgAyAEKAIEIAYgASgCHCAJEPoKIAQoAggQvgUgCw0AIAggASgCDCAGEL8DCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIA5BAWsODwABBQkCCAgCBwYEAgcCAwkLIAhB4QAgCSAKIAAQRyICECgaIAhBigEgDCACIAkgChAyGiAAIAIQQAwICyAIQYwBIAwgCSAKECgaDAcLIAhB4QAgCSAKIAAgDUEBaiIEEHIiAyANaiIFECgaIA5BBUYEQCAIQR0gDEEBaiIGIAgoAmxBBGogA0EAEDIaIAhBigEgBiADIAkgChAyGgsCQCALBEAgACALIAEgBSACQQEgDRCMBwwBCyAIQf8AIAwgABBHIgIQJhogCEGAASAMIAMgAhAoGiAIKAJsIgVBAEoEQCAIKAJoIAVBFGxqQRJrQQg7AQALIAAgAhBACyAAIAMgBBCTAQwGCyALDQcgBSgCCCECIAAQRyEAIAhBMyAJIAcQJhogCEHhACACQR92IgMgCWogCiADayAAECgaIAJBAEgEQCAIQYABIAwgACAJECgaDAcLIAhBigEgDCAAIAkgAhAyGgwGCyALBEAgACALIAEgCSACIAogDRCMByAFQQA2AggMCAsgCEHhACAJIAogABBHIgIgBSgCFCAKEDQaIAhBigEgDCACIAkgChAyGiAFKAIIIgMEQCAIQbcBIANBACAJIAoQMhogAEEAQaeZAUEAEGILIAAgAhBADAULIAhBxwBBASAMECYaDAMLIAsNBAwDCyALDQMgDkENRgRAIAhBDCAFKAIEECwa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IARBAExyRQRAA0AgACACIgNBAWoiAmotAAAiBUUNAyAFQSlHBEAgBUHA9QFqLQAAQQFxRQ0BCwsgBUEpRw0CIANBAmohAgwECyADQTpHDQMgACACQQFqIgNqLQAAQTpHDQMgAyECCyACQQFqIQIMAQsLIAFBugE2AgALIAQNCSABQboBNgIAIAIPCyAALQABQfChAmotAABBA08NBEECIQIDQCACIgRBAWohAiAAIARqLQAAIgNB8KECai0AAEEDSQ0ACyADQcD1AWotAABBxgBxDQQgAUE8NgIAIAAgBCABEJkJDwsgAC0AAUEnRw0DIAFBmwE2AgBBAiEDA0AgAyICQQFqIQMgACACai0AACIEQcD1AWotAABBCHENAAsCfyAEQSdGBEBBASACQQFxRQ0BGgsgAUG6ATYCAANAIAAgAmotAAAiAUUgAUEnRnJFBEAgAkEBaiECDAELCyABQQBHCyACag8LIAAtAAFBuwFHDQIgAC0AAkG/AUcNAiABQbgBNgIAQQMPCyABQboBNgIAQQAPCyABQboBNgIADAULA0AgAiIEQQFqIQIgACAEai0AAEHA9QFqLQAAQcYAcQ0ACyABQTw2AgAgBCECDAMLIAFB7gA2AgAMAwtBACECAkACfwNAAkAgA0H/AXEiBEE6a0F1TQRAIARB3wBHBEAgBEEuRw0FQZoBIQQgBUGcAUcNAkEADAQLIAFBtwE2AgBBtwEhBQsgACACQQFqIgJqLQAAIQMMAQsLQQELIQMDQCADRQRAIAEgBDYCACAEIQVBASEDDAELA0AgACACQQFqIgJqLQAAIgNBOmtBdUsNAAtBtwEhBCADQd8ARw0BQQAhAwwACwALIANBIHJB/wFxQeUARw0AIAAgAmoiBC0AASIDQTprQXVNBEACQCADQStrDgMAAgACCyAELQACQTprQXVNDQELIAVBnAFGBEAgAUGaATYCAAsgAkECaiECA0AgACACai0AACIEQTprQXVNBEAgBEHfAEcNAiABQbcBNgIACyACQQFqIQIMAAsACwNAIAAgAmotAABBwPUBai0AAEHGAHFFDQEgAUG6ATYCACACQQFqIQIMAAsACyACDwtBAQ8LQQILkQQCBH4BfwJAAkACQAJAAkACQAJAAkACQAJAIAEODAECAwQFBgcHCAgAAQkLIAJBADYCDCACQYEIOwEQ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CyAAIBc2AtgBIAAgATYC1AEgDCAAKQDUASIgNwPoCSAMKAIkLwEAIQggDCgCKCEEAkADQAJAIAhB//8DcSIDQcYESw0AIANBAXQiCEGQqgJqLwEAIQUgESEDAkADQCADQf//A3EiBiAFakEBdCIDQaCzAmovAQAgBkYNASAGQQF0QfCjAmovAQAiAw0ACwJAIAZFDQAgBUHmAGpBAXQiA0GgswJqLwEAQeYARw0AIANB4NgCai8BACEIDAILIAhBoPsCai8BACEIDAELIANB4NgCai8BACEICyAIQf//A3EiBUHpCU8EQAJAIAVBh50Cai0AAA0AIAwoAiQgDCgCLEkNACAMQSRqIgMQmAlFDQAgAxCXCQwDCyAMIAwpA+gJNwMYQQAhA0EAIQZBACEIQQAhDyMAQYAGayIHJAAgDCgCJCECAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAFQekJayIdDtgCAAECAwQFBQUG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fyABIAJqIgIsAAAiBUEASARAIAIgBEEIahB1DAELIAQgBTYCCEEBCyABaiIFNgIIQYsCIQEgAyAEKAIMIgNIDQAgBCgCCCICIAYgBWtKIAJFcg0AIABBGGogAiADaiIFIARBBGoQzgEgBCgCBCIBDQBBACEBIAAoAhgiBkUNACACBEAgAyAGaiAAKAIAIAAoAghqIAL8CgAACyAAIAU2AhwgACAAKAIIIAJqIgM2AgggACkDEEIAUg0AAkAgACgCACADaiIBLAAAIgJBAEgEQCABIABBKGoQdSEBIAAoAighAiAAKAIIIQMMAQsgACACNgIoQQEhAQsgACABIANqIgM2AghBiwIhASAAKAIEIANrIAJIDQAgACACIANqNgIIIAAgACgCACADajYCJEEAIQELIARBEGokACABC3oBBH8jAEEQayICJAACQCAAKAIAIgQtAAAiA0ECTwRAAkAgA8BBAEgEQCAEIAJBDGoQdSEFIAIoAgwhAwwBC0EBIQULIAAgBCAFajYCACABIAEpAwAgA6x8QgJ9NwMADAELIAFC////////////ADcDAAsgAkEQaiQAC0YAIAAgACgCAAJ+AkAgAQRAIAMoAgANAQsgBCACKQMAfQwBCyACKQMAIAR9CxBxIAAoAgBqNgIAIAIgBDcDACADQQE2AgALaAICfwN+IABBCmohBCAAIQMDQAJAIAVCP1YEQCAEIQMMAQtCACEGIAEgA0sEQCADMQAAIQYLIANBAWohAyAGQv8AgyAFhiAHfCEHIAVCB3whBSAGQv8AVg0BCwsgAiAHNwMAIAMgAGsLVgEDfwNAIAEgACgChAJORQRAIAAoAogCIAFBGGxqIgJBDGohAyACQQRqA0AgAygCACIDBEAgAygCCBAnDAELCxD7BCABQQFqIQEMAQsLIABBADYCkAILlAEBA38gAS0AB0UEQEEADwsCQAJAIAEQigoiAg0AIAEoAgAiAyADKAI4QQFqNgI4IAEoAgxBASABKQMgEEoaIAFBADoAByABKAIMEEQgAyADKAI4QQFrNgI4QeQARg0BIAEoAgwQPSICDQAgASgCACgCKA0BIAFBAToABkGLAiECCyAABEAgACACEM0BCyACIQQLIAQLPAEBfwJAEN4BDQBBwMEEIQEDQCAARSABKAIAIgFFcg0BIAAgASgCEBCNAUUNASABQQxqIQEMAAsACyABC8cGAQx/IwBBEGsiBiQAIAAoAgAhAgJAAkACQCABRQRAQQEhBQwBCwJAIAIoAgAiCkEDa0EBTQRAIAFBAnQiA60QQiIJRQRAQQchBQwDCyADBEAgCUEAIAP8CwALIAIhBANAIAogBCgCAEcEQCAGIAQ2AgwgAUEBayELQQAhAwJAAkADQCAEKAIIIQcgBEEANgIIQQAhCCAHBEAgB0EANgIMIAIhCAsCQCAGQQxqIAsQ9QQiBUUEQEEAIQQgBigCDCECA0AgAkUgASAETHJFBEACQCAJIARBAnRqIgwoAgAiBUUEQCACIQVBACECDAELIAMgAjYCECADIAU2AgwgBSADNgIIIAIgAzYCCCADKAIIQQAhBSADQQA2AgggAyECIQMLIAwgBTYCACAEQQFqIQQMAQsLIAJFDQEgAhDuAUESIQULQQAhBCABQQAgAUEAShshAQNAIAEgBEYNAyAJIARBAnRqKAIAEO4BIARBAWohBAwACwALIAcEQCAHQRBqIQIDQCACKAIAIgRBDGohAiAEKAIAIApGDQALIAYgBDYCDCAHKAIQIgIgBygCCCIFNgIIIAUEQCAFIAI2AgwgCCECCyAHIAM2AgggByEDDAELC0EAIQUgAUEAIAFBAEobIQhBACECQQAhBANAIAQgCEYNAgJAIAkgBEECdGoiBygCACIBRQ0AIAJFBEAgAUEANgIIIAEhAgwBCyADIAI2AhAgAyAHKAIAIgE2AgwgASADNgIIIAIgAzYCCCADKAIIIANBADYCCCADIQIhAwsgBEEBaiEEDAALAAsDQCADBEAgAygCCCADECchAwwBCwsgCCECCyAJECcMAwUgBCgCDCEEDAELAAsACyAKQQJHDQIgBiACKAIMIgg2AgggBiACKAIQIgM2AgQgAkIANwIMIAhBADYCCCADQQA2AggCQCAGQQhqIAFBAWsiARD1BCIFRQRAIAZBBGogARD1BCEFIAYoAgQhAyAFRQ0BCyADEO4BIAYoAggQ7gEMAQsgAiAGKAIIIgE2AgwgASACNgIIIAIgAzYCECADIAI2AghBACEFCyAFRQ0BCyACEO4BQQAhAgwBC0EAIQULIAAgAjYCACAGQRBqJAAgBQsZACAAIAEgAhCiCiIARQRAQQAPCyAAKAIIC8kDAgN/BH4jAEEQayIHJAACQCADKAIAIglFBEBCASEKQn9CASAAGyEMIAcgATYCBCABIAJqIQJBACEAA0AgASACT0UEQCAHIAEgB0EIahB/IAFqIgA2AgQgBykDCCENQQAgB0EEahDgASAKIA1+IAt8IQsgBygCBCEBA0ACQCABIAJPDQAgAS0AAA0AIAFBAWohAQwBCwsgByABNgIEIAwhCgwBCwsgBSACIABrNgIAIAMgADYCACAEIAs3AwAMAQsgCUECayEIA0ACQCABIAhLDQAgCCwAAEEATg0AIAhBAWshCAwBCwsgCEEBaiIJIAdBCGoQfxogBCAEKQMAIAcpAwgiCkIAIAp9IAAbfDcDAAJAIAEgCUcEQEF/IQQDQAJAIAEgBCAIaiIATwRAQQAhAgwBCyAEQQFrIQQgAC0AACICRQ0BCwsCQAJAA0AgASAEIAhqIgBJBEAgAsAgAC0AACICQYABcXJFDQIgBEEBayEEDAELCyACQf8BcSAEQX5Kcg0BCyAAQQJqIQALA0AgACwAACAAQQFqIQBBAEgNAAsgBSAJIABrNgIAIAAhCQwBCyAGQQE6AAALIAMgCTYCAAsgB0EQaiQAC4IDAgV/AX4jAEEQayIFJAAgBSABKAJQIgQ2AgwCQAJAIAAtAO8BRQ0AIAEoAjhFDQAgBUEAOgALIAIEQCACIAQ2AgAgAyABKAJUQQFrNgIAC0EAIAEoAkggASgCTCAFQQxqIAFB2ABqIAFB1ABqIAVBC2oQ9wQgAUEAIAUoAgwgBS0ACxs2AlAMAQsgASgCSCABKAJMaiEIA0AgByAELQAAIgZyBEAgBkGAAXEhByAEQQFqIQQMAQsCQCABKAI0RQ0AIAQgASgCKCABKAIwakkNACABEJ0KIgZFDQEMAgsLIAUgBEEBaiIENgIMIAIEQCACIAEoAlAiAjYCACADIAJBf3MgBGo2AgALAkADQCAEIAhJBEAgBC0AAA0CIARBAWohBAwBCwtBACEGIAFBADYCUAwBCyAFIAQ2AgwgASAEQQoQ+QQiBg0AIAEgBCAFEH8gBGo2AlAgASABKQNYQgAgBSkDACIJfSAJIAAtAO8BG3w3A1hBACEGCyAFQRBqJAAgBgs/ACABIAJqIQJBACEBA0ACQCAAKAI0RSABcgR/IAEFIAAoAjAgAiAAKAIoa0gNAUEACw8LIAAQnQohAQwACwALJgEBfiAAKQNQIgFQBEBCAA8LIAFCAX0gADUCnAEiAX9CAXwgAX4LVQEDfyAAKAIIIQEgAEEANgIIIAAoAhAQJyAAQgA3AgwDQCABBEAgASgCAAJAIAAtAAFFDQAgASgCDCIDRQ0AIAMQJwsgARAnIQEMAQsLIABBADYCBAs3AQJ/IAAoAhwiASAAKAIYIgI2AhggAiABNgIcIABBADYCGCAAKAIUIgEgASgCLEEBazYCLCAAC8ICAgh/AX4gACgCFCIBKAJoIgVBACAFQQBKGyEGIAAoAhghAwJAA0AgAiAGRg0BAkACQCABKAJkIgcgAkEwbGoiCCgCFCADSQ0AIAgoAhAgAxDRBA0AA0AgAkEBaiICIAVODQIgByACQTBsakEANgIcDAALAAsgAkEBaiECDAELCyABLQAFIgJBAkcEQCABKAJIIgQoAgBFBEAgASgCAEEAIARBnsAAAn8CQCACQQRGDQAgAS0AFg0AQZSPBCgCAAwBC0F/CxDwCCIEDQIgASgCSCEEIAAoAhghAwsgACgCBCECIAQgATUCOCABKQOoAUIEfH4iCSADEKoDIgQNASABKAJIIgMgAiABKAKoASAJQgR8IAMoAgAoAgwRCQAiBA0BIAAoAhghAwsgASABKAI4QQFqNgI4IAEgAxCYBiEECyAECy4BAX8DQCABIAAoAhBPRQRAIAAoAgQgACgCCCAAKAIMEP8BIAFBAWohAQwBCwsLtQECA38BfiMAQRBrIgUkAAJAIAEpAwggASkDECAArHxYBEAgASAAEO8CDQELIAUgAzYCDCABKAIEIAEoAhBqIQYjAEEgayIEJAAgAEEASgRAIARBADsBHCAEQgA3AhQgBCAANgIQIARBADYCCCAEIAY2AgwgBEEIaiACIAMQ4wIgBiAEKAIYakEAOgAACyAEQSBqJAAgASABKAIEIAEpAxAiB6dqED+sIAd8NwMQCyAFQRBqJAAL3wUBBH8CQAJAAkADQCABQQFNBEAgAkGZsyY2AgAMBAsCQAJAIAAtAAEiA0EKaw4EAQMDAQALIANB4gFGDQACQAJAAkACQAJAAkACQAJAAkACQCADQe4Aaw4LBAwMDAUMBgEHDAkACwJAAkAgA0Evaw4CAQkACwJAIANB4gBrDgUDDQ0NBAALIANBIkYgA0EnRnINACADQdwARw0MCyACIAM2AgAMDAsgAUEFTQRAIAJBmbMmNgIADA0LAkAgAEECahC6CiIDQYD4A3FBgLADRyABQQxJcg0AIAAtAAZB3ABHDQAgAC0AB0H1AEcNACAAQQhqELoKIgBBgPgDcUGAuANHDQAgAiADQQp0QYD4P3EgAEH/B3FyQYCABGo2AgBBDCEBDA0LIAIgAzYCAEEGIQEMDAsgAkEINgIADAoLIAJBDDYCAAwJCyACQQo2AgAMCAsgAkENNgIADAcLIAJBCTYCAAwGCyACQQs2AgAMBQsgAkEANgIADAQLIAFBA00EQCACQZmzJjYCAAwFC0EEIQEgAiAALQADIgJBAXTAQQd2QQlxIAJqQQ9xIAAtAAIiAEEBdMBBB3ZBCXEgAGpBBHRyQf8BcTYCAAwEC0EAIQMDQAJAIAMiBEEBaiIDIAFPDQAgACAEaiIGLQAAQdwARw0AAkACQAJAIAAgA2otAAAiA0EKaw4EAAMDAQILIARBAmohAwwDCyAEQQJqIgMgAU8NAiAEQQNqIAMgACADai0AAEEKRhshAwwCCyADQeIBRw0AIARBA2oiAyABTw0AIAYtAAJBgAFHDQAgACADai0AAEH+AXFBqAFHDQAgBEEEaiEDDAELCyAERQRAIAJBmbMmNgIADAQLIAEgBEYEQCACQQA2AgAMBAsgASAEayEBIAAgBGoiAC0AAEHcAEYEQCAEIAVqIQUMAQsLIAAgASACEOoGIARqIQEMAgsgAkGZsyY2AgALQQIhAQsgASAFagtfAQF/IAAoAgQiAiAAKAIITwRAIAAgACgCBEEBahCIBBogAC0AI0UEQCAAIAAoAgQiAkEBajYCBCACIAAoAgBqIAE6AAALDwsgACACQQFqNgIEIAAoAgAgAmogAToAAAv6AwEEfwNAAkACQAJAAkACQAJAAkACQAJAIAAgAmoiAy0AACIBQQlrQQVPBEACQCABQeEBaw4DBAUGAAsgAUHvAUYNBiABQS9GDQEgAUHCAUYNAiABQSBHDQcLIAJBAWohAgwJCyADLQABIgFBL0cEQCABQSpHDQYgAy0AAkUNBiACQQNqIQQDQAJAAkAgACAEaiIDLQAAIgFBL0cEQCABDQEMCgsgA0EBay0AAEEqRg0BCyAEQQFqIQQMAQsLIARBAWohAgwJCyACQQJqIQIDQAJAIAAgAmoiAS0AACIEQeIBRwRAIAIhAQJAIARBCmsOBAsCAgsACyAEDQEMCgsgAS0AAUGAAUcNACAAIAJBAmoiAWotAAAiBEH+AXFBqAFGDQkLIAJBAWohAgwACwALIAMtAAFBoAFHDQQgAkECaiECDAcLIAMtAAFBmgFHDQMgAy0AAkGAAUcNAwwECwJAAkAgAy0AAUGAAWsOAgABBAsgAy0AAiIBwEEATg0DIAFBiwFJDQQgAUGoAWsiAUEHSw0DQQEgAXRBgwFxDQQMAwsgAy0AAkGfAUYNAwwCCyADLQABQYABRw0BIAMtAAJBgAFGDQIMAQsgAy0AAUG7AUcNACADLQACQb8BRg0BCyACDwsgAkEDaiECDAELIAEgBEEAR2ohAgwACwALKAEBfyAAKAKcAyIBBEAgAEEANgKcAwNAIAEoAhggARCyAiIBDQALCwtUAQF/An9BACAALQAjDQAaQQEgACgCCA0AGiAAKAIAIQIgAEEANgIAQQAgACAAKAIEIAFqEIgEDQAaIAAoAgQiAQRAIAAoAgAgAiAB/AoAAAtBAQsLgQUCA38BfgJAIAFFDQAgACkDCCAAKQMQIgYgAq18QgJ8WARAIAAgAkECahDvAg0BIAApAxAhBgsgACAGQgF8NwMQIAAoAgQgBqdqQSI6AAADQEEAIQQCQCAAAn4CQAJAA0ACQCACIARBA3IiBU0EQCAEIQMDQCACIANNDQIgASADai0AAEGwnQNqLQAARQ0EIANBAWohAwwACwALIAEgBGotAABBsJ0Dai0AAEUEQCAEIQMMAwsgASAEQQFyIgNqLQAAQbCdA2otAABFDQIgASAEQQJyIgNqLQAAQbCdA2otAABFDQIgBSIDIAFqLQAAQbCdA2otAABFDQIgBEEEaiEEDAELCyAAKQMQIgYgAiAEIAIgBEsbIgNFDQIaDAELIAIgA0sNAiAAKQMQIQYLIAMEQCAAKAIEIAanaiABIAP8CgAACyAAKQMQIAOtfAsiBkIBfDcDECAAKAIEIAanakEiOgAADAILIAMEQCADBEAgACgCBCAAKAIQaiABIAP8CgAACyAAIAApAxAgA618NwMQIAIgA2shAiABIANqIQELAkACQAJAIAEtAAAiA0HcAEcEQCADQSdGDQEgA0EiRw0CCyAAKQMIIAApAxAiBiACrXxCA3xUBEAgACACQQNqEO8CDQUgACkDECEGCyAAIAZCAXw3AxAgACgCBCAGp2pB3AA6AAAgACAAKQMQIgZCAXw3AxAgACgCBCAGp2ogAzoAAAwCCyAAIAApAxAiBkIBfDcDECAAKAIEIAanakEnOgAADAELIAApAwggACkDECACrXxCB3xUBEAgACACQQdqEO8CDQMLIAAgAxC5CgsgAkEBayECIAFBAWohAQwACwALC/QHAgZ/AX4jAEHQAWsiBCQAIAIoAgAoAhQhBgJAIAAgASAEQRRqEGYiBUUEQCACQdCcAUF/EFAMAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIAIAFqIgctAABBD3EODQABAgMDBAQFBgYFBwcLCyAEKAIUDQogAhBZDAwLIAQoAhQNCSACQQEQdwwLCyAEKAIUDQggAkEAEHcMCgsgBEIANwMYIAQoAhQiA0UNByAFIAdqLQAAIghBLUYEQCADQQFGDQggBUEBaiEFIANBAWshAwsgBiAFIAdqIAOsELcBIglFDQYgCSAEQRhqEJMCIQcgBiAJEC8gB0UEQEIAIAQpAxgiCn0gCiAIQS1GGyEKDAkLIAhBLUciCEUEQEKAgICAgICAgIB/IQogB0EDRg0JCyAIIAdBAUZyDQQgA0EBaiEDIAVBAWshBQwFCyAEKAIUIgNFDQYMBAsgAiAFIAdqIAQoAhRBfxA8DAcLIAYgBCgCFCIIQQFqrRCfASIGRQ0DIAUgB2ohB0EAIQBBACEBA0AgASAIT0UEQAJAIAEgB2oiAy0AACIFQdwARgRAIAMgCCABayAEQRhqEIAFIQkCQCAEKAIYIgNB/wBNBEAgACAGaiADOgAAIABBAWohAAwBCyADQf8PTQRAIAAgBmoiBSADQT9xQYABcjoAASAFIANBBnZBwAFyOgAAIABBAmohAAwBCyADQf//A00EQCAAIAZqIgUgA0E/cUGAAXI6AAIgBSADQQx2QeABcjoAACAFIANBBnZBP3FBgAFyOgABIABBA2ohAAwBCyADQZmzJkYNACAAIAZqIgUgA0E/cUGAAXI6AAMgBSADQRJ2QfABcjoAACAFIANBBnZBP3FBgAFyOgACIAUgA0EMdkE/cUGAAXI6AAEgAEEEaiEACyABIAlqQQFrIQEMAQsgACAGaiAFOgAAIABBAWohAAsgAUEBaiEBDAELCyAAIAZqQQA6AAAgAiAGIABBBRA8DAYLAkAgAw0AIAIoAgQtAAhBCHFFDQAgAiAHIAQoAhQgBWpBfxDcAQwGCyAEKAIUIQAgBEGgAWpBAEEw/AsAIAQgACAFajYCnAEgBCAHNgKYASAEIAI2AhggBEEBOwEwIARCADcDKCAEQuQANwMgIAQgBEEyajYCHCAEQZgBakEAIARBGGoiABCdAhogAEEAQQAQgAIMBQsgB0EBRg0CCyAGIAAoAgAgAWogBWogA6wQtwEiAEUNACAAIARBCGogABAwQQEQtgEgBiAAEC9BAEwNASACIAQrAwgQWgwDCyACEFwMAgsgAkHQnAFBfxBQDAELIAIgChBlCyAEQdABaiQAC6wBAQZ/IAAoAgwhBCAAQQAQxAIhAwJ/AkAgAC0AIyIFIANBAExyRQRAA0AgAyICQQFqIQMgAiAEaiIGLQAAIgdBgKADai0AAA0ACyAHRQRAQQAPCyAEIAYQggUgAmoiAmotAAAEQCABRQ0CIAFB0JwBQX8QUAwCCyAAQQE6ACVBACACQQBKDQIaCyABRQ0AIAUEQCABEFwMAQsgAUHQnAFBfxBQCyAAEJ4CQQELC8kLAQd/IwBBEGsiCCQAAkAgA0HpB08EQCABQQFqIQUMAQsgACABIAhBDGoQZiIKRQRAIAFBAWohBQwBCyACIAgoAgwiByABIApqIgRqRwRAIAFBAWohBQwBCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCACIGIAFqLQAAQQ9xIgkODQAAAAECAwMEBQUOCgkICyABQQFqQQAgByAKakEBRxshBQwNCyAHRQRAIAFBAWohBQwNCyAEIAZqLQAAQS1GBEAgB0EBRg0GIARBAWohBAsgBCACIAIgBEkbIQADQCAAIARGDQogBCAGaiAEQQFqIgUhBC0AAEE6a0F2Tw0ACwwMCyAHQQJNBEAgAUEBaiEFDAwLIAQgBmotAAAiBUEtRgR/IAdBA0YEQCABQQFqIQUMDQsgBiAEQQFqIgRqLQAABSAFC0H/AXFBMEcEQCABQQFqIQUMDAsgBCAGai0AAUEgckH4AEcEQCAEQQJqIQUMDAsgBEECaiEEA0AgAiAETQ0JIAQgBmogBEEBaiIFIQQtAABBwPUBai0AAEEIcQ0ACwwLCyAHQQFNBEAgAUEBaiEFDAsLIAQgBmotAAAiBUEtRgRAIAdBAkYNAyAGIARBAWoiBGotAAAhBQsgBUH/AXFBLkYEQCAEQQFqIQUgCUEFRg0LIAUgBmotAABBOmtBdkkNCyAEQQJqIQVBASEDDAoLQQAhAyAJQQVHIAVB/wFxQTBHcg0IIARBAWohBSAEQQNqIAJLDQogBSAGai0AACIAQS5GIABB5QBGcg0JIABBxQBHDQoMCQsgAiAEIAIgBEsbIQADQCAAIARGDQcgBCAGai0AACIBQbCdA2otAAAgBEEBaiIFIQQgAUEnRg0ADQALDAkLIAlBCEchAQNAIAIgBE0NBgJAAkAgBCAGaiIDLQAAIgBBJ0YNACAAQbCdA2otAAANACAAQSJGBEAgAQ0BIARBAWohBQwMCyAAQR9NBEAgAQ0BIARBAWohBQwMCyAAQdwARyAEQQFqIgUgAk9yDQtB8BMgBSAGai0AACIAQQkQxwkNASAAQfUARgRAIARBBWogAk8NDCADQQJqEO4GDQIMDAsgCUEJRw0LIAhBADYCCCADIAIgBGsgCEEIahCABSAIKAIIQZmzJkYNCyAEakEBayEFDAELIAQhBQsgBUEBaiEEDAALAAsgAUEBaiEFDAcLIAFBAWohBQwGCyABQQFqIQUMBQsgA0EBaiEHQQAhAQNAIAIgBEsEQCAAIAQgCEEMahBmIgNFBEAgBEEBaiEFDAcLIAIgCCgCDCADIARqaiIDSQRAIARBAWohBQwHCwJAIAFBAXENACAEIAZqLQAAQQ9xQQtrQXtLDQAgBEEBaiEFDAcLIAAgBCADIAcQiAUiBQ0GIAFBAWohASADIQQMAQsLIARBAWpBACABQQFxa3EhBQwECyADQQFqIQMDQCACIARNDQEgACAEIAhBDGoQZiIBRQRAIARBAWohBQwFCyACIAgoAgwgASAEamoiAUkEQCAEQQFqIQUMBQsgACAEIAEgAxCIBSEFIAEhBCAFRQ0ACwwDC0EAIQUMAgsgBCEFCyACQQFrIQAgCUEFRyEJA0ACQAJAIAIgBUsEQCAFIAZqIgctAAAiBEE6a0F1Sw0BAkAgBEHlAEYgBEHFAEZyRQRAIARBLkcNASADQf8BcQRAIAVBAWohBQwHC0EBIQMgCQ0DAkAgACAFRgRAIAAhBQwBCyAFIQQgBy0AAUE6a0F1Sw0FCyAFQQFqIQUMBgsgA0H/AXFBAkYEQCAFQQFqIQUMBgsgACAFRgRAIAIhBQwGC0ECIQMCQCAGIAUiBEEBaiIHai0AAEEraw4DAAQABAsgByIEIABHDQMgBUECaiEFDAULIAVBAWohBQwEC0EAIAFBAWogA0H/AXEbIQUMAwsgBSEECyAEQQFqIQUMAAsACyAIQRBqJAAgBQuJBAEKfyAALQAIQQJGBH8gACgCBCICIAAoAgA2AgQCQCACLQARRQ0AIAIoAgAgAhDQBiACLQASDQACQCACIAIoAjAiBRDGASAFRwRAIAVB8I4EKAIAIAIoAiQiCm5BAWpHDQELQdXJBBAqDwsgAigCDCgCOEEkahAzIgYhBAJAIAAoAgAiBygChAIiC0UNACAHKAIUIgRBACAEQQBKGyEEIAcoAhAhCANAAkAgAyAERwRAIAggA0EEdGooAgQgAEcNASADIQQLIAcoAvwBIAggBEEEdGooAgAgBSAGIAogCxEHACIAIAYgACAGSRsiBEUNAwwCCyADQQFqIQMMAAsACyAFIAIgBSAEEOwJIgBJBEBB8MkEECoPC0EAIQMgACAFSQRAIAJBAEEAEMECIQMLIAQgBkYhBwNAIAAgBU8gA3JFBEAgAiAAIAUgBxDgCSEDIAVBAWshBQwBCwsgBkUgA0HlAEcgA0EAR3FyRQRAIAIoAgwoAkgQXSEDIAQgBkYEQCACKAIMKAI4QQA2ACAgAigCDCgCOEEANgAkCyACKAIMKAI4IABBGHQgAEGA/gNxQQh0ciAAQQh2QYD+A3EgAEEYdnJyNgAcIAIgADYCMCACQQE6ABMLIANFDQAQxQYgAw8LIAIoAgAhACACLQATBEAgACACKAIwNgIcCyAAIAFBABD4BgVBAAsLMAEBfgJAIAApAxAiAVANACAAKAIEIAGnakEBay0AAEHfAXFB2wBGDQAgAEEsEF4LC04CAX8CfiMAQTBrIgEkACABIABBMPwKAAAgAUKBgICAEDcCDCABQQA6ACggARB5IAApAwAgASkDACABQTBqJAB9QoDczBR8QoC4mSl/pwsbAQF/A0AgAQRAIAEoAgwgACABEC8hAQwBCwsLrwUBCX8jAEEwayICJAAgACgCACEHIAAoAoQCIQEgAkIANwIoIAJCADcCICACQgA3AhggAkIANwIQIAIgADYCDCAAIAcgASgCBCAHKAIQIAcgASgCGBBNQQR0aigCABB+IgY2AogBIAAgAS0ACDoAogECfwJAIAZFDQAgACAGEIkCRQ0AQQEMAQtBACABKAIMIgZFDQAaIAJBDGogBhCbAQshAyABQRxqIQUDQAJAIAMNACAFKAIAIgRFDQACQAJAIAQoAggiAUUNACAAIAEgAkEMahDSASAAKAIoRQ0AIAAoAgwiAw0BCyAEKAIMRQRAQQAhAwwBCyAAIAQQkgUiCEUEQEEHIQMMAQsCQCAAIAQoAhggCEEAQQBBAEEAQQBBABCmASIBBEAgBCgCGEEBEM8KIAAgAUEAENIBIAQoAhhBABDPCiAAKAIoIglBAEchBiAEKAIYBEAgAUEANgIcC0EAIQMgAUEANgIgIAcgARBsQQEgBiAEKAIQIgUbIQEgBUUgCXINAQNAIAUoAgAgA0wEQCAGIQEMAwUgBSADQTBsaiIBLQAVQQRxBEAgACABKAI0KAIAQQAQ0gEgBCgCECEFCyADQQFqIQMMAQsACwALQQAhCCAEQQA2AhhBByEBCyAHLQBXIQYgAiAINgIQAkBBByABIAYbIgMNACAEKAIUIgEEQEEBIQMgAkEMaiABEJsBDQELIAJBDGogBCgCGBD2ASEDCyAEKAIgIgFFIANyRQRAIAEgCDYCICACQYAENgIkIAIgATYCFEEBIQMCQCACQQxqIgUgASgCABD2AQ0AIAUgASgCCBD2AQ0AIAUgASgCDBCbAQ0AIAUgASgCBBCbASEDCyACQQA2AiQLIAJBADYCECAHIAgQfQsgBEEoaiEFDAELCyACQTBqJAAgAws1ACABQoCAgICAgIAIfUKAgICAgICAcFgEQCAAIAEgAUKAgAGBIgF9uRCvAwsgACABuRCvAwtHAQF/AkAgAS0AFCICBEAgACACEM0BDAELIAEtABVBBHEEQCAAIAEoAgQgASgCEEEFEDwPCyAAQebwAUEAQQAQPAsgARC0AgtJACAAQQRqQQBBpAH8CwAgAEHUAWpBAEHMAPwLACAAIAEoAogCNgLIASABIAA2AogCIAAgATYCACABLQBXBEAgAEGKCUEAECkLCxUAIAAEQCAAIAFCf0EBIAIQrgEaCwv1AQEFfyMAQRBrIgQkACAAKAIAIgUgASgCDBBbIQYCQAJ/AkAgAEEAQQBBABC7ASIDBEAgASgCBCgCFCECIAMgBjYCCCAFKAIQKAIcIAJHBEAgAyACNgI0IAMgAy0AF0EBcjoAFwsgASgCECICRQRAIAMhAgwEC0EAIAUgAkEAEIEDIgJFDQIaIAIoAgBBAkgNASAALQDgAUEBSw0BIABBACACQQBBAEEAQQBBgBBBABCmASEBIARCADcCCCAAQQBBAEEAIARBCGogAUEAEPgBDAILIAUgBhArDAILIAILIQEgACADIAEQ4QchAgsgBEEQaiQAIAILGAAgACgCHARAIAAoAhgQJyAAQgA3AxgLCxIAQQAgABCpAiABEKkCIAIQaQs4ACABQYoYRiABQfsBcUEKR3JFBEAgACAAKAIAIgEoAkQiAAR/IAFBAEEAIAARAwAFQQALNgJMCwuWAgIBfgF/IAEoAgQiA0EgcSABLQAAQagBR3JFBEAgACABKAIcEPMBDwsgA0GAgIQEcQR+QgAFIAEtAABBswFGBEAgACABKAIcEPMBIQILIAEoAgwiAwRAIAAgAxCWBSAChCECCwJAIAEoAhAiAwRAIAAgAxCWBSAChCECDAELIAEoAgQiA0GAIHEEQCADQcAAcQRAIABBATYCAAsgACABKAIUEIkHIAKEIQIMAQsgASgCFCIDRQ0AIAAgAxCDAiAChCECCwJAAkAgAS0AAEGpAWsOBAABAQABCyABLQAHQQFxRQ0AIAAgASgCLCgCCBCDAiAAIAEoAiwoAgwQgwKEIAAgASgCLCgCKBCCAoQgAoQhAgsgAgsLGQEBfyAAQQtOBH8gAKwQwAFBIWsFQQALwQuCEAIdfwt+IwBBEGsiDyQAIAAoAgAoAgAhFwJAAkAgBARAIBctAFBBwABxDQELIAEvAQAiGEE/Sw0AQYMDQYIDIANBgxBxGyEZIABB8ANqIRwgAUEQaiEVIANBwABxIR0gA0HAAXEhHiAAQdAAaiEfIAFBCGohFiADQYABcSEaIANBgBBxISBCfyAYrSInhkJ/hSEpIAStISxBASEKA0ACQAJAAkACfwJAAkACQAJAIApB/wFxRSAlIClaciAoICxWckUEQCAoUEUEQCAJKQMIICqEISoLIAUhCSAoICxUBEAgAigCGCAop0ECdGooAgAhCSAgDQgLIAktAClBBHEEQCADQYAFcUGAAUcgCS0AHUEAR3EgJSApUXINAgwJCyAaBEAgCUEAOwEeCyAqQn+FISYgACgCBCAJLQAQQTBsaigCGCESQgAhJANAICQgJ1IEQAJAICVCASAkhiIrg0IAUg0AIBYgJKdBBHRqIgsoAgAQkgEiB0UNAAJAIActAABBqAFrDgMAAQABCyAHKAIcIBJHDQAgHyASIAcuASAgJiAZQQAQkAciCEUNACAILwEMIgxBAUYEQCAJLwEsIQ1BACEEA0AgBCANRg0CIARBAnQhECAEQQFqIQQgCCAQIAkoAjRqKAIARw0ACwsCQCAMQYIBcUUNACAHLgEgQQBIDQAgACgCACIEIAsoAgAQowIgBCAIKAIAEOICIgRFDQEoAgAgBCgCABAuDQELICUgK4QhJQsgJEIBfCEkDAELCyAPICU3AwggCSgCKCIEQYAgcQ0EAn8gBEGAAnEEQAJAIAkoAiRFDQAgFy0AU0EQcQ0AICinIQdCACElQQAhCyAPKQMIISYgCSgCJCEEA0AgJSIkQgF8ISUgJiAkiKdBAXENAAsgBCgCACIIQQAgCEEAShshCCABQQhqIQ0gBEEIaiEQQgEgB62GISVBACEHAkADQCAHIAhGBEAgCCEEDAILAkAgJCABNAIAWQ0AIBAgB0EEdGoiES8BDCITRQ0AIAchBAJAIA0gJKdBBHRqIg4oAgAiDC0AAEGoAWsOAwADAAMLIAwoAhwgEkcNACAMLgEgIBNBAWtHDQACQCAALQAoQcAAcQ0AIBEtAAgiDCAOLQAIIhFzIgRBAnENASAHBEBBASEEIBFBAXEgCyAMQQFxc0YNAQwEC0EAIQsgBEEBcUUNACAJLQArQQJxBEBBACEEDAQLIAYgBikDACAlhDcDACAPKQMIISZBASELCyAPICZCASAkhoQiJjcDCCAkQgF8ISQgB0EBaiEHDAELCyAHIQQLIARFDQBBACELQQAhEEEAIQpBAAwCC0EAIQtBACEQQQEMAQtBACEHIAkoAiAiC0UNDCALLQA3QQRxDQwgBEGAgAJxRSALLQA2QQBHcSEKIAsvATIhECALLwE0CyEhQgEgKIYhJkEAIQggDykDCCElQQAhEUEAIRtBACETA0ACQCAIICFHBEBBASEEAkAgCCAJLwEYIg1PDQAgCCAJLwEuSQ0AIBkgCSgCNCIMIAhBAnRqKAIAIg4vAQwiB3EEQEEAIAogB0GAA3EbIQoMAwsgB0EBcUUNACANQQFrIRQgDigCACEOIAghBwNAIAcgFEYNASAMIAdBAWoiB0ECdGooAgAoAgAgDkcNAAtBACEECwJAIAtFBEBBfyEHQQAhDAwBC0F/IAsoAgQgCEEBdGovAQAiByAHIAsoAgwiDi8BIEYbwSEHIAsoAhwgCGotAABBAXEhDCAKQf8BcUUEQEEAIQoMAQsgB0EATgRAIAggDUkNASAKQQAgDigCBCAHQQxsai0ABEEPcRshCgwBCyAKQQAgB0F+RxshCgtCACEkA0AgBEH/AXFFDQYgJCAnWiIiDQYCQCAlICSIp0EBcQ0AIBYgJKdBBHQiDmoiIygCACIUEJIBIg1FDQAgBEEAIB4bIQQCQAJAIAdBf04EQAJAIA0tAABBqAFrDgMABAAECyANKAIcIBJHDQMgByANLgEgRw0DIAdBf0cNAQwCCyANIAsoAiggCEEEdGooAgggEhCUBQ0CICMoAgAhFAsgACgCACAUEKMCKAIAIAsoAiAgCEECdGooAgAQLg0BCyAaBEAgCSAIQQFqOwEeCwJAIB0gInINACATBEBBASETIAwgG3NB/wFxIA4gFWotAABBAXFGDQEMCQtBASETIA4gFWotAABBAXEiBCAMcyEbIAQgDEYNACAGIAYpAwAgJoQ3AwALIA4gFWotAABBAnEEQCAIIAkvARhHDQggCSAJKAIoQYCAIHI2AigLQQEgESAHQX9GGyERICVCASAkhoQhJQwDCyAkQgF8ISQMAAsACyAPICU3AwgMBQsgCEEBaiEIDAALAAsgJSApUg0HCyAYIQcMCQsgDyAlNwMIIApBACAIIBBPG0EAIAgbIQoLQQEgEUH/AXENARoLIApB/wFxRQ0BIAoLIQogCSkDCCAthCItQn+FISZCACEkA0AgJCAnUgRAAkAgJUIBICSGIiuDQgBSDQACQCAcIBYgJKdBBHRqKAIAIgQQggIiLlAEQEEAIAQQugENAQwCCyAmIC6DQgBSDQELICUgK4QhJQsgJEIBfCEkDAELCyAPICU3AwgMAQtBACEKCyAoQgF8ISgMAQsLQf8BIQcgCkH/AXENAQNAICdCAlMNAUJ/ICdCAX0iJ4YgJYRCf1INAAsgJ6chBwwBC0EAIQcLIA9BEGokACAHwAu3AwEFfwJAIAAtAGFBpwFHDQAgABDTCQ0AIABBABDqAiAAEPsDA0AgACgCECECIAEgACgCFE5FBEACQCACIAFBBHRqIgMoAgQiAkUNACACEJoCIANBADYCBCABQQFGDQAgA0EANgIMCyABQQFqIQEMAQsLIAIoAhwiAgRAIAIQiQQLIAAQgwUgABDsBiAAQagDaiEDA0AgAygCACIDBEAgAygCCCEBA0AgACABEM8JIAEoAgwgACABECsiAQ0ACwwBCwsgAEGgA2oQmQIgAEG4A2ohBANAIAQoAgAiBARAIAQoAgghBUEAIQEDQCABQQNHBEAgBSABQRRsaiIDKAIQIgIEQCADKAIIIAIRBAALIAFBAWohAQwBCwsgACAFECsMAQsLIABBsANqEJkCIABBjANqIQEDQCABKAIAIgEEQCAAIAEoAggiAhC8BiAAIAIQuQYMAQsLIABBhANqEJkCIABBABCPASAAKAKgAhCOASAAQdUBOgBhIAAgACgCECgCHBArIAAoAoACIgIEQCAAKAL8ASACEQQACyAAQc4BOgBhIAAtALgCBEAgACgC4AIQJwsgABAnCwvtCwEUfwJAAkACQAJAAkAgASgCACIJLQAAIgZBM2sOBAIDAwEACyAGQS1HDQILIAAgCSgCECAFEPUBIQUMAgsgACgCCEHLAEEAIAUQJhoMAQsgACEJIwBBEGsiDyQAAkAgAigCUCIMLQApQQRxDQAgDCgCICIARQ0AIAQgACgCHCADai0AAEEAR3MhBAsgASgCACENIAkoAgghEkEAIQAgA0EAIANBAEobIQYCQANAAkAgACAGRgRAIAMgDC8BLCIAIAAgA0gbIQdBACEGIAMhAANAIAAgB0YNAiAGIAwoAjQgAEECdGooAgAoAgAgDUZqIQYgAEEBaiEADAALAAsCQCAMKAI0IABBAnRqKAIAIgdFDQAgBygCACANRw0AIAIgARDKAgwDCyAAQQFqIQAMAQsLIA9BADYCDAJAAkAgDSgCBCIAQYAgcQRAIA0oAhQoAhwoAgBBAUcNAQsgCSANQQRBAEEAIA9BDGoQowUhEAwBCwJAIABBgICAEHEEQCANKAIcDQELIAkoAgAiDiANQQAQNyEKQQUhEAJAIA4tAFcNACAKQRRqIQADQCAAKAIAIgsEQCALKAIcIRRBACEHQQAhESAKKAIUIAtGBEAgCigCDCgCFCERCyARQQhqIRUgFEEIaiEWQQAhCCADIQADQCAMLwEsIABKBEACQCAMKAI0IABBAnRqKAIAIhMoAgAgDUcNACAWIBMoAhwiE0EBa0EEdCIXaiIYKAIAIhlFDQAgCSAHIBkQVyEHIBhBADYCACAHBEAgByAHKAIAQQR0aiATOwEECyARRQ0AIAkgCCAVIBdqIhMoAgAQVyEIIBNBADYCAAsgAEEBaiEADAELCyAOIBQQPiARBEAgDiAREJUCIAooAgwgCDYCFAsgCyAHNgIcIAkgCSgCcEEBaiIANgJwIAsgADYCEAJAIAhFDQAgCCgCAEEBRw0AIAgoAgghACAIQQA2AgggDiAKKAIMEDEgCiAANgIMCwJAIAdFDQAgCygCMCAHEOQKIAsoAiggBxDkCkEAIQAgBygCACIIQQAgCEEAShshCCAHQRRqIQcDQCAAIAhGDQEgByAAQQR0akEAOwEAIABBAWohAAwACwALIAtBNGohAAwBCwtBACEIIA4tAFcNACAJIApBBEEAIAkoAgAgBkECdK0QOyIIIA9BDGoQowUhECANIA8oAgw2AhwLIA4gChAxDAELIAkgDUEEQQAgCSgCACAGIA0oAgwQkAEiACAAIAZIG0ECdK0QOyIIIA9BDGoQowUhEAsgEkEkQSAgBCAQQQRGRiIHGyAPKAIMIgRBABAmGiAMIAwoAigiAEGAEHI2AiggAigCSEUEQCAJIAkoAjxBAWsiCjYCPCACIAo2AhALIABBgIDAAHEgA0EATHJFBEAgDCAAQYCQEHI2AigLIAIgBiACKAJIIgpqIgA2AkgCQAJAAkAgAigCTCIGRSABKAIEKAIAIABBFGytEI4HIgBFckUEQCAGQQhrKAIAIgsEQCAAIAYgC/wKAAALIAIgADYCTAwBCyACIAA2AkwgAEUNAQtBJ0EmIAcbIREgBSADayEOIAAgCkEUbGohBiAQQQFHIRAgAyEAQQAhCgNAIAwvASwgAEoEQCANIAwoAjQgAEECdGooAgAoAgBGBEAgACAOaiELIAYCfyAQRQRAIBJBhwEgBCALECYMAQsCQCAIRQRAQQAhBwwBCyAIIApBAnRqKAIAIQcgCkEBaiEKCyASQd4AIAQgByALECgLNgIEIBJBMyALECwaAkAgACADRgRAIAYgEToAECAGIAQ2AgAgA0EASgRAIAYgAzYCDCAGIA42AggMAgsgBkEANgIMDAELIAZBuwE6ABALIAZBFGohBgsgAEEBaiEADAELCyADQQBMDQEgDC8AKUGEIHENASASQf0AIAIoAghBACADECgaDAELIAJBADYCSAsgCSgCACAIECsLIA9BEGokAAsCQCACKAJQLQAqQSBxBEAgAS0ADUEIcQ0BCyACIAEQygILIAULgQIBAX8gAEEAOgAYIAAgATYCBCAAIAE2AgAgACAENgIUIABCADcCCCAAIAI2AhwgAEEANgIQIABBgQI7ABkCQAJAIAUEQEF/IQEgBSgCBCADQQF0ai8BACICIAUoAgwiBC8BIEYNASACwSIBQQBOBEAgACAEKAIEIAFBDGxqLQAFOgAYIAAgBSgCICADQQJ0aigCADYCCAwCCyABQX5HDQEgACAFKAIoIANBBHRqKAIINgIMIAUoAiAgA0ECdGooAgAhASAAQf7/AzsBSCAAIAE2AgggACAAKAIMEG46ABggABC0Aw8LIAMiAUF+Rg0BCyAAIAE7AUggABC0AyEGCyAGC0gBAX8DQCABEJIBIQMgACACOgAIAkAgAwRAIAMtAAAgAkYNASAAIAFBABDQARoLDwsgACADKAIMIAIQnAUgAygCECEBDAALAAv8AgEIfyMAQTBrIgMkAAJAIAEtAAAiAkGLAUcEQCACQagBRwRAQQAhAQwCCyABLgEgIQYDQEEAIQICQANAIABFIAJyDQFBACECIAAoAgQiBSgCACIHQQAgB0EAShshByAFQRhqIQgCQANAIAIgB0YNASAIIAJBMGwiCWooAgAgASgCHEcEQCACQQFqIQIMAQsLIAUgCWoiBSgCECECQQAhBCAFLQAVQQRxRQ0BIAUoAjQoAgAhBAwBCwsgACgCDCEADAELC0EAIQEgAkUNASAEBEAgBCgCHCICKAIAIAZMDQIgAiAGQQR0aigCCCEBIAMgBCgCIDYCECADIAA2AhggAyAAKAIANgIMIANBDGogARCdBSEBDAILIAZBAEgEQEHBmQEhAQwCCyACKAIEIAZBDGxqQQAQ0gQhAQwBCyABKAIUIgEoAhwoAgghAiADIAEoAiA2AhAgAyAANgIYIAMgACgCADYCDCADQQxqIAIQnQUhAQsgA0EwaiQAIAELagEBfyMAQRBrIgUkACAFAn9BoicgASgCGCIBQSBxDQAaQa0eIAFBBHENABpBsShBsSogAUEIcRsLNgIEIAUgAjYCACAAQZQ0IAUQKSADBEAgA0H6ADoAAAsgACgCACAEEN8CIAVBEGokAAvyBQELfyMAQTBrIgUkACAAKAIAIQggBUIANwMgIAVCADcDGAJ/IAFFBEBBAAwBC0H//wEgASgCACIGIAZB//8BThshBCAIIAZBDGytEDsLIQsgAiAEOwEAIAMgCzYCACAEQQAgBEEAShshDCABQQhqIQ4gCyEGA0ACfwJAAkACQAJAAkAgCSAMRwRAIAAoAihFDQEgCSEMCyAFQRhqEJkCIAAoAihFDQJBACEEA0AgBCAMRg0CIAggCyAEQQxsaigCABArIARBAWohBAwACwALIA4gCUEEdGoiCigCBCIHBEAgCi0ACUEDcUUNAwsgCigCABCSASEEA0AgBC0AACIBQY4BRwRAAkAgAUE8RwRAIAFBqAFHDQEgBC0AB0EDcQ0BIAQoAiwiAUUNAQJAIAQuASAiBEEATg0AIAEuASAiBEEATg0AQen2ACEHDAcLIAEoAgQgBEEMbGooAgAhBwwBCyAEKAIIIQcLIAdFDQUMBAUgBCgCECEEDAELAAsACyAIIAsQKyADQQA2AgAgAkEAOwEACyAFQTBqJAAPCyAHEMsHDQAgCCAHEFsMAQsgBSAJQQFqNgIQIAhB04IBIAVBEGoQOgshASAFQQA2AiwDQAJAIAFFDQAgBUEYaiABEIkBIgRFDQAgBC0ACUGAAXEEQCAGIAYvAQpBgAhyOwEKCyABEDAiDSEEIAUgDQR/A0ACQCAEQQFNBEAgAS0AACEHQQAhBAwBCyABIARBAWsiBGotAAAiB0E6a0F1Sw0BCwsgBCANIAdB/wFxQTpGGwVBAAs2AgAgBSABNgIEIAUgBSgCLEEBaiIBNgIsIAUgATYCCCAIQfgOIAUQOiEBIAAQoAUgBSgCLEEESQ0BQQQgBUEsahDYAQwBCwsgBiABNgIAIAYgARCsAjoAByAKLQAKQQFxBEAgBiAGLwEKQYAIcjsBCgsCQCABRQ0AIAVBGGogASAKEKkBIApHDQAgCBBMCyAGQQxqIQYgCUEBaiEJDAALAAuEAQEDfyAAKAIAIgEoAqgCBEAgAEEJNgIMIAAgACgCKEEBajYCKAsCQCABKAL0AiICRQ0AAkAgACgCDEEJRg0AIAAgACgCdEEBaiIDNgJ0IAMgASgC/AJJDQEgASgC+AIgAhEBAEUNACAAQQk2AgwgACAAKAIoQQFqNgIoCyAAQQA2AnQLC5YCAQJ/A0AgACABIAIgAxBpRQRAIAItAABB+gBHDwtBACEGAkACQAJAAkACQAJAAkACQCABLQAAIgVB5wBrDg0CAQEBAQECAgIBBQcGAAsCQAJAAkAgBUExaw4KAgEHBwMDAwMDAwALIAVBrQFrDgkICAQGBgYGBggFCyAERQ0GQQEhBCABLQAFQRBxDQUMBwsgBA0EQQEhBiAAIAEoAhQiBSgCCCACIANBARChBQ0EQQEhBCAAIAUoAhggAiADQQEQoQVFDQYMBAtBASEECyAAIAEoAhAgAiADIAQQoQVFDQRBAQ8LIAQNAUEBIQQgAS0AAkEtRg0DDAELIAVBE0YNAQsgBg8LQQEhBAsgASgCDCEBDAALAAuaAQEFfwJAIAAtAAAiAkEra0H/AXFBAUsNACAAKAIQEKIFIQECQCAAKAIMEKIFIgMoAgQiBEGBgICAAXFBgICAgAFHBEAgASgCBCIFQYGAgIACcUGAgICAAkcNAQsgASADIAJBLEYbDwsgBEGBgICAAnFBgICAgAJHIAVBgYCAgAFxQYCAgIABR3ENACADIAEgAkEsRhshAAsgAAvqCgINfwN+IwBBIGsiDyQAIAAQQyEKIAAgACgCLCIOQQFqNgIsAkAgA0UEQEEAIQMMAQsgAS0ABUEQcUUNACABKAIUKAIcIggoAgAiCUEAIAlBAEobIQcgCEEIaiEIA0ACQCADQQAgBiAHRwR/IAggBkEEdGooAgAQhgJFDQEgBgUgBwsgCUcbIQMMAgsgBkEBaiEGDAALAAsCQAJAIAAoAigNACABKAIEQcAgcUGAIEcNACABKAIUIggoAjQNACAILQAEQQlxDQAgCCgCPA0AIAgoAiQNACAIKAIgIgcoAgBBAUcNACAHLQAVQQRxDQAgBygCECIMLQArQQFGDQBBACEHIAgoAhwiBigCACINQQAgDUEAShshEiAGQQhqIRADQCAHIBJHBEAgB0EEdCAHQQFqIQcgEGooAgAtAABBqAFGDQEMAgsLIAhFDQAgACAAKAIAIAwoAjwQTSIREKcBIAAgESAMKAIUQQAgDCgCABCwAQJAIA1BAUcNACAQKAIALgEgQQBODQAgCkEPEFUhAiAAIA4gESAMQeYAELwBIA8gDCgCADYCACAAQQBB25gBIA8QYiAKKAJsIQBB5MQEIQYgCigCAC0AVwR/QeTEBAUgCigCaCACQRRsagsgADYCCEEBIQcMAgtBACEGQQEhBwNAIAdBAXFFIAYgDU5yRQRAIAEoAgwgBhDOAiEIQcQAIQcCQCAQIAZBBHRqKAIALgEgIglBAEgNACAJIAwuASJODQAgDCgCBCAJQQxsai0ABSEHCyAHwCIHQcIASiAIIAcQ9gJBwQBrQf8BcUECSXIhByAGQQFqIQYMAQsLIAdBAXFFDQAgDEEIaiEGQn8gDa2GIRQgAkEESSEMQQAhBwNAIAYoAgAiC0UgB3JFBEBBACEHAkAgDSALLwE0IgZKIAZBPktyDQAgCygCJA0AAkAgDA0AIA0gCy8BMkgNASAGIA1NDQAgCy0ANkUNAQtBACEJQgAhEwNAAkAgCSASRg0AQQAhBiAAIAEoAgwgCRDOAiAQIAlBBHRqKAIAIgcQuQIhCANAIAYgDUYNAQJAIAsoAgQgBkEBdGovAQAgBy8BIEYEQCAIRQ0BIAgoAgAgCygCICAGQQJ0aigCABAuRQ0BCyAGQQFqIQYMAQsLQgEgBq2GIhUgE4NCAFINACAEBEAgBCAJQQJ0aiAGNgIACyATIBWEIRMgCUEBaiEJDAELC0EAIQcgEyAUhUJ/Ug0AIApBDxBVIQkgDyALKAIANgIQIABBAEG8mAEgD0EQahBiIApB5gAgDiALKAIsIBEQKBogACALELgBIAsoAhwtAAACQCADRQ0AIAAgACgCMEEBaiIGNgIwIAMgBjYCACANQQFHDQAgCiAOIAYQoQsLIAooAmwhCEHkxAQhBkEDaiEHIAooAgAtAFcEf0HkxAQFIAooAmggCUEUbGoLIAg2AggLIAtBFGohBgwBCwsgBw0BCwJAIAJBAXFFDQAgAS0ABUEQcQ0AIAEoAgwhBiABQQA2AgwgACABELoBIAEgBjYCDARAIAEoAhQoAgBBAkoNAQtBfyEOIAAgACgCLEEBazYCLEEFIQcMAQsgAC8BoAEhBwJAIAJBBE8EQEEAIQYgAEEAOwGgAQwBCyADRQRAQQAhBgwBCyAAIAAoAjBBAWoiBjYCMCADIAY2AgALIAAgASAOEKALIAYEQCAKIA4gBhChCwsgACAHOwGgAUECIQcLAkAgBEUgB0EFa0F9S3INAEEAIQYgASgCDBCQASIAQQAgAEEAShshAANAIAAgBkYNASAEIAZBAnRqIAY2AgAgBkEBaiEGDAALAAsgBSAONgIAIA9BIGokACAHC3QAAkAgACgCKA0AAn8gCARAIAAgAiABELkCDAELIAAgASACELkCCyEIIAEgAhBuEPYCIQEgACgCCCADIAUgBiAEIAhBfhA0GiAAKAIIIgAoAmwiAkEATA0AIAAoAmggAkEUbGpBEmsgASAHckH/AXE7AQALC98CAQV/IwBBEGsiBiQAAkADQAJAIAAgASACIAMQaUUNACACLQAAIgVBK0YEfyAAIAEgAigCDCADEKUFDQEgACABIAIoAhAgAxClBQ0BIAItAAAFIAULQTRGBEAgACABIAIoAgwgA0EAEKEFDQELQQAhBQJAIAEtAAAiBEGeAUcEQCAEQawBRw0EIAEoAggiBC0AAEEgckHpAEcNBCABKAIUIgdFDQQgACgCACIIIAQgBygCACAILQBUQQAQ2gEiBEUNBCAELQAGQcAAcUUNBCAEKAIIQQVGDQEMBAsgASgCDA0DCwJAAkAgASgCFCIEKAIAQQJrDgIBAAQLIAQoAigiBy0AACIFQfoARg0AIAVBqwFGBEAgBxC2A0UNAQsgBkEBNgIMQQAhBSAHIAZBDGpBABCFAkUNAyAGKAIMDQMgASgCFCEECyAEKAIIIQEMAQsLQQEhBQsgBkEQaiQAIAUL5AIBA38CQCAAKAJIIgRFIAJBAE5yDQAgBEEIaiEDIAQoAgAhBQNAIAVBAEwNAQJAIAMtAAlBCHEEQEEAIAMoAgAgAUF/EGlFDQELIAVBAWshBSADQRBqIQMMAQsLIAMoAgwPCwJAIAAoAgAgAUEAEDciA0UNACADLQAEQQhxRQ0AIAAoAggiBEEPEFUhBSAAQQA6ABcgACgCACIBLQBXRQRAIAJBAEgEQCAAIAAoAjBBAWoiAjYCMAsgACADIAIQZyAAKAIAIQELIABBAToAFyABIAMQ1QEgBCgCbCEAQeTEBCEDIAQoAgAtAFcEf0HkxAQFIAQoAmggBUEUbGoLIAA2AgggAg8LIAAgBCADEFciAQRAIAEoAgBBBHQgAWoiA0EBaiADLwABQff/A3EgAkEcdkEIcXI7AAAgAkEASARAIAAgACgCMEEBaiICNgIwCyADQQhrIAI2AgwLIAAgATYCSCACCwsAIAAgAUECEMcFC9cJARB/IwBBEGsiCCQAIAhBADYCDCAIQQA2AgQgASgCDCEOIAAtABchCiAAIAEQqAtFBEAgACABEJ4HIQ8gACgCACABKAIMEJABIglBAnStEDshEAJAIAAoAgAtAFcNACAAKAIIIQUgACABQQMgCEEMakEAIAIgA0ciEhsgECAIQQRqEKMFIQwgAEEAOgAXIAAgDiAIQQhqEKQHIRMgACAKOgAXIAlBACAJQQBKGyEHA0ACQCAEIAdGBEAgByEEDAELIBAgBEECdGooAgAgBEcNACAEQQFqIQQMAQsLIBMhBgJAIAQgCUYNACAAIAkQciEGQQAhBANAIAQgB0YNASAFQdAAIAQgE2ogECAEQQJ0aigCACAGakEAECgaIARBAWohBAwACwALAkAgDEEFRgRAIAAgACgCPEEBayIONgI8IAEoAhQhDUEAIQQgACABKAIMELIBIQxBACEBIAIgA0cEQCAFQecAIAYgBiAAEEciARAoGgsgDUEIaiELA0AgBCANKAIATkUEQCAAIAsgBEEEdGoiCigCACAIEIUBIQcCQCABRQ0AIAooAgAQhgJFDQAgBUHnACABIAcgARAoGgsgACAIKAIAEEACQAJ/AkAgEkUEQCAEIA0oAgBBAWtODQELIAVBNEE2IAYgB0YbIAYgDiAHIAxBfhA0GiAFKAJsIgdBAEwNAiAPLQAADAELIAVBM0E1IAYgB0YbIAYgAiAHIAxBfhA0GiAFKAJsIgdBAEwNASAPLQAAQRByCyEKIAUoAmggB0EUbGpBEmsgCsA7AQALIARBAWohBAwBCwsgAQRAIAVBMyABIAMQJhogBSACEFgaCyAFIA4QNiAAIAEQQAwBC0EAIQQgAiEKIAIgA0cEQCAAIAAoAjxBAWsiCzYCPCALIQoLA0AgBCAHRwRAIAAoAigNAyABKAIMIAQQzgIQhgIEQCAFQTMgBCAGaiAKECYaCyAEQQFqIQQMAQsLAn8gDEEBRgRAIAVBHiAIKAIEIhEgAiAGECgaIAVBCRBVDAELIAVB4AAgBiAJQQAgDyAJEDQaIBJFBEACQCABLQAHQQJxRQ0AQeTEBCEEIAUoAgAtAFdFBEAgBSgCaCABKAIsQRRsaiEECyAELQAAQQ9HDQAgBCgCDCIBQQBMDQAgBUHAACABIAIgBiAJEDIaCyAFQRwgCCgCBCACIAYgCRAyGgwCCyAFQR0gCCgCBCIRQQAgBiAJEDILIQwCQCAJQQFHDQAgCCgCDCIBRQ0AIAVBNCABIAIQJhoLIBJFBEAgBSACEFgaCyALBEAgBSALEDYLIAVBJCARIAIQJiELIAIhASAJQQJOBEAgACAAKAI8QQFrIgE2AjwLQQAhBANAIAQgB0ZFBEAgABBHIQ0gACAOIAQQzgIQsgEhCiAFQd4AIBEgBCANECgaIAVBNSAEIAZqIAEgDSAKQX4QNBogACANEEAgBEEBaiEEDAELCyAFQQlBACADECYaIAlBAk4EQCAFIAEQNiAFQScgESALQQFqECYaIAVBCUEAIAIQJhoLIAUoAmwhAUHkxAQhBCAFKAIALQBXBH9B5MQEBSAFKAJoIAxBFGxqCyABNgIICyAGIBNGDQAgACAGEEALIAAoAgAgEBArIAAoAgAgDxArCyAIQRBqJAAL3gIBA38gACgCCCEJAkAgBUUNACABKAIkIggEQCAAIAAoAjxBAWsiBjYCPCAFIAY2AgAgACACQQFqNgI4IAAgCCAFKAIAEIwLQQAhBiAAQQA2AjgMAQsgBUEANgIACyAAAn8gBARAQTIgAS0AN0EIcQ0BGgtBNAsgAWovAQAiCBByIQRBACEFAkAgBkUNACAEIAdGBEAgBiIFKAIkRQ0BC0EAIQULQQAhBgNAIAYgCEZFBEACQAJAIAVFDQAgBkEBdCIHIAUoAgRqLwEAIgpB/v8DRg0AIAogASgCBCAHai8BAEYNAQsgACABIAIgBiAEIAZqEKcHIAEoAgQgBkEBdGouAQBBAEgNACAJKAJsIgdBAEwNACAJKAJoIAdBAWsiB0EUbGotAABB1wBHDQAgCSAHEMoBCyAGQQFqIQYMAQsLIAMEQCAJQeEAIAQgCCADECgaCyAAIAQgCBCTASAEC0UBAX8gAEUEQEEADwsgACgCBCICIAAoAgA2AgQgAi8BGCEAIAFBAE4EQCACIABBc3EgAUECdHIiADsBGAsgAEECdkEDcQsdACABBEAgAEEBIAEQiwEaIABB1ABBAUEBECYaCwthAQJ/IAAoAgAhAiAALwGSASIDBEAgACgCdCADQQF0ELADIAIgACgCdBArCyAAIAE7AZABIAAgATsBkgEgACACIAFB0ABsrRBPIgA2AnQgAARAIAAgAUEBdCACQQEQqgYLC1MBA38CQCAARQ0AIABBCGohBANAIAIgACgCAE4NAQJAIAQgAkEEdGooAgAiA0UNACADKAIYIgMgASgCAEwNACABIAM2AgALIAJBAWohAgwACwALCyoAA0ACQCAARQ0AIAAoAgBFDQAgACgCHCABRg0AIAAoAhAhAAwBCwsgAAutCAIOfwF+IwBBEGsiCSQAAkAgACgCACIMLQAhQcAAcUUNACABLQArDQAgAkEBaiESIAFBMGohBiAMKAIQIAwgASgCPBBNIg5BBHRqKAIAIRAgAC0ApQEhEQNAIAYoAgAiBwRAIAlBADYCDCAJQQA2AggCQAJAIARFDQAgASgCACAHKAIIEGRFDQAgASAHIAQgBRDgCkUNAQsgBygCCCEIAkACQAJ/IAAtAKUBBEAgDCAIIBAQfgwBCyAAQQAgCCAQEJYCCyILBEAgACALIAcgCUEMaiAJQQhqELcDRQ0BCyARRQ0FIAwtAFcNBSALDQIgB0EkaiEKIAAQQyIIKAJsIAcoAhQiC2pBAWohDUEAIQYDQCAGIAtODQIgCEEzIAcoAgAgCiAGQQN0ai4BABCGASASaiANECYaIAZBAWohBiAHKAIUIQsMAAsACyAJKAIIIg1FBEAgCSAHKAIkNgIEIAlBBGohDQsgC0EgaiEKQQAhCCAJKAIMIQ9BACEGA0AgBygCFCAGSgRAIA0gBkECdGoiEygCACABLgEgRgRAIBNBfzYCAAsgDCgC7AIEQCAKIQggACALKAIAIAsoAgQgDwR/IA8oAgQgBkEBdGoFIAgLLgEAQQxsaigCACAOEJMLQQJGIQgLIAZBAWohBgwBCwsgACAOIAsoAhRBACALKAIAELABIAAgACgCLEEBajYCLCACBEAgACAOIAsgDyAHIA0gAkF/IAgQ3QoLAkAgA0UNAAJAIAAoAoQBIgogACAKGygCjAEiCkUNACAKKAIAIgogBygCHEYEQCAHLQAZQQhGDQILIAogBygCIEcNACAHLQAaQQhGDQELIAAgDiALIA8gByANIANBASAIEN0KCyAMIAkoAggQKwwBCyAIQZ4BIActABhBfxAmGgsgB0EEaiEGDAELCyAEQQBHIQcgARDRAiEGA0AgBkUNASAJQQA2AgwgCUEANgIIAkAgBARAIAEgBiAEIAUQgQdFDQELAkAgBi0AGA0AIAwtACJBCHENACAAKAKEAQ0AIAAtABRFDQELIAAgASAGIAlBDGogCUEIahC3AwRAIBFFDQMgDC0AV0UNAQwDCyAAQQBBAEEAELsBIggEQCAIIAYoAgAiCjYCECAIIAooAgA2AgggCiAKKAIYQQFqNgIYIAAgACgCLCIKQQFqNgIsIAggCjYCGCADBEAgACAIIAEgCSgCDCAGIAkoAgggA0F/ENwKCwJAIAJFDQAgBiAHai0AGSEKIAwpAyAhFCAAIAggASAJKAIMIAYgCSgCCCACQQEQ3AogBi0AGCAUQoCAgICAAYNCI4inIApB/QFxQQhHckVyDQAgACgChAEiCiAAIAobQQE6ABULIAhBADYCCCAMIAgQfQsgDCAJKAIIECsLIAYoAgwhBgwACwALIAlBEGokAAseACAAQcwAQQBBABA1IgAEQCAAIAFBAWo7ASALIAALVQEBfyMAQSBrIgMkACADQgA3AxAgA0IANwMIIANCADcDACADIAE2AhggA0HNADYCBCADIAAQThogAy8BFCEAIANBIGokACAAIABB/f8DcSACG0EARwvSAQEHfyAAKAKAAQRAIABBgAFqIQIgACgCACEHIAAoAgghBQNAAkAgAigCACICRQ0AIAIoAgwhAyAHKAIQIQEgAigCCCEEIAAQRyEGIAVBOCADQQJqIAUoAmxBB2ogAxAoGiAAQQAgAigCCCABIARBBHRqKAIMKAJIQfEAELwBIAVBBUGgkAMQuwIiAUUNACABIAY2AkQgASAGNgI0IAFBCDsBPiABIANBAWoiBDYCSCABIANBAWs2AiwgASAENgIcIAEgBDYCBCAAIAYQQAwBCwsLC4gEAQh/IAAgACgCPEEBayIONgI8QRxBHyABLQAcQYABcRshEiAAKAIIIQsgCUUEQCALIBIgAyAOIAUgBhAyGgsgAiAAIAFBAEEAEJ4EcgRAIAAgAkEAQQBBAyABIAgQsAcgACABEMILIAAgACgCMCIRQQFqIg0gAS4BImo2AjAgC0HQACAFIA0QJhogEUECaiERciIPQX9GIRADQCABLgEiIAxKBEAgEEUgDyAMdkEBcUUgDEEfS3JxRQRAIAsgASADIAwgASAMwRCGASARahCxAQsgDEEBaiEMDAELCyALKAJsIQwgACACQYEBQQBBASABIA0gCCAOELkDIAsoAmwgDEoEQCALIBIgAyAOIAUgBhAyGkF/IQoLIAAgASANQQBBAEEAEK8FCwJAIAEtACtBAkYNACAAIAEgAyAEQQAgChCvByALQYIBIAMgBxAmGgJAIAAtABIE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ASAEIAMQJhogAiAAKAIsQXkQgAEgAkHQACAAKAI0IAAoAjgQJhogAkHLAEEAIAAoAjQQJhoMAQsgAkGkASAEIAMgACgCOBAoGiACIAAoAixBeRCAAQsgACgCJCEADAELCwv7AQEDfyAAEEMiA0HHAEEAIAAQRyIFECYaAkAgAkEDTwRAIANB9gBBACAAEEciBEEAQebwAUF/EDQaIANBOiAEIAMoAmxBAmogARAoGiADKAJsIgRBAEwNASADKAJoIARBFGxqQRJrQdMAOwEADAELIANBDSABIAMoAmxBAmoQJhogAygCbCEECyADIAJBAnQiAkGgjwNqKAIAIAUgBEECaiABECgaIAMoAmwiAUEASgRAIAMoAmggAUEUbGpBEmtBwwA7AQALIAAoAoQBIgEgACABG0EBOgAVIANBxgBBAUECECYaIAMgAkGAjwNqKAIAQX8QgAEgACAFEEALQwEBfwJAIAAQkgEiAEUNACAALQAAIgJBsAFGDQAgACABNgIcIABBsAE6AAAgACACOgACIAAgACgCBEH/v39xNgIECwuYAQECfwJAIAAoAiggAUEBa0EBS3INACAAKAIIIgAgAxDKASADQQFqIQRB5MQEIQUgACgCAC0AVwR/QeTEBAUgACgCaCAEQRRsagstAABBvAFGBEAgACAEEMoBCyABQQJHDQBB5MQEIQEgACgCAC0AV0UEQCAAKAJoIANBFGxqIQELIAEgAjYCCCABQQE2AgQgAUHLADoAAAsLSQEBfyMAQSBrIgIkACACIAA2AhwgAkEANgIUIAJBMjYCECACQTE2AgwgAkHJADYCCCACQQA2AgQgAkEEaiABEE4aIAJBIGokAAtkAQJ/IwBBEGsiAiQAAkACQCAAKAIAQQJIDQAgACgCSCIDRQ0AIAAgASADEQAAIQAMAQsgACACQQhqIAAoAkARAAAhACABIAIrAwhEAAAAAHCZlEGi/AY3AwALIAJBEGokACAAC58BAQN/IAAoAiQhAyAAKAIAIQECQCAAKAJ8BEAgASABLQBYQQFqOgBYQcjEBCgCACICBEAgAhELAAsgASgCoAIiAkUEQCABIAEQxwIiAjYCoAILIAIgACgCfEF/EJEFQczEBCgCACIABEAgABELAAsgASABLQBYQQFrOgBYDAELIAEoAqACIgBFDQAgABBgCyABQX82AkQg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IAUgAUEBaiIHaiICNgKwASABIAVqIggsAABBAE4NACABQQhJIAchAQ0BCwsgCEEKaiEHICkhBgNAAkAgAyACQQFqIgE2ArABIAYgAiwAACICOgAAIAZBAWohBiACQQBODQAgASICIAdJDQELCyADKALwASIBRQRAIAsgCy8BGCADQQtqIgEgBiABa0EAIAwoAgQQ8wUhAQsgCygCOCALLQAJaiADKALQASICQRh0IAJBgP4DcUEIdHIgAkEIdkGA/gNxIAJBGHZycjYACCAEEI4CDAILIAQQUgwBCyAAKAIUKAIkENwDIR0gAC0AAyECIANBADYCnAIgA0EAOgCIASADQQA2AoQBIANBMGpBAEE8/AsAIANB/////wc2AmwgHQR/IAJBAXEhFUEAIQ8gCygCOCECAn8gCy8BGCIBIAstAAwiB2oiF0ECTwRAAn9BACAORQ0AGiAOIBVqQQJrIA4gF0YNABogDkEBawshD0ECIBVrIRcLIAEgDyAHayAXaiIHRgRAIAIgCy0ACWpBCGoMAQsgAiALLwEaIAsoAkAgB0EBdGoiAS0AAEEIdCABLQABcnFqCyEeIAsoAjQhFCAXQQFqIRlBACECIB4QMyENIBchAUEAIQQCQAJAA0ACQCACRQRAIAMgFCANIAFBAnQiAiADQZACamoiB0EAEM8DIgU2ApwCIAVFDQELQQAhDSABQQJ0QQRqIgJFDQIgA0GQAmpBACAC/AsADAILAkAgBygCACIHKAIUQQBODQAgAyAHELACIgU2ApwCIAVFDQBBACENIAJFDQIgA0GQAmpBACAC/AsADAILIAQgBy8BGGpBBGohBCABBEAgAUEBayIBIA9qIQUCQCALLQAMIgJFDQAgBSALLwEcRw0AIAFBAnQiByADQegBamogCygCJCICNgIAIAIQMyENIANBkAFqIAdqIAsgAiALKAJMEQAANgIAQQAhAiALQQA6AAwMAgsgAUECdCIHIANB6AFqaiIIIAsoAjggCy8BGiALKAJAIAUgAmtBAXRqIgItAABBCHQgAi0AAXJxaiICNgIAIAIQMyENIANBkAFqIAdqIAsgAiALKAJMEQAAIgc2AgACQCAULQAYQQxxRQ0AIBQoAiggAiALKAI4ayIGIAdqSA0AIAcEQCAGIB1qIAIgB/wKAAALIAggHSACIAsoAjhrajYCAAsg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QQBKBEAgHiABQQF0aiIELwEARQRAIAQgESANIAFBAnRqKAIAIBEoAkwRAAA7AQALIAJBAWshAiABQQFqIQEMAQsLIANBMGogBSAJIA8QjAgiAg0ECyAfQQE6AAAgDyAaIANBkAFqICFqKAIAazYCFAsgCEEBaiEIDAELCyADQQA2ApwCAkAgJUEBRw0AIAsvARgNACADKALwASICKAIUIAstAAlIDQAgAyACQX8Q9QU2ApwCIAIgCyADQZwCaiIEEI0IIAIgBBCJAwwFCyAULQARRQ0EQQAhASAnDQQDQCABIAZGDQUgFCADQfABaiABQQJ0aigCACICKAI4QQhqEDNBBSACKAIEIANBnAJqELQBIAFBAWohAQwACwALIAMgAjYCnAIMBQsgCiAOaiEOIAkgD2ohASAJQQFqIQkgCyABIAUgCiAIIAIoAgQQ8wUiAkUNAAsgAyACNgKcAgwDCyADKAI4IQ0MAgsgByAZIAcgGUobIQIgBiEBA0AgASACRg0CIANBkAJqIAFBAnRqKAIAIANBnAJqEIkDIAFBAWohAQwACwALIAMgARAqNgKcAgsgBiECDAgLIAEhAiAEIQgLICEgCDYCACAiIAo2AgBBACEBIAVBAUcEQCADIB9qKALIASEBCyAJIQUgASACSA0ACyADQevrBBAqNgKcAgwECyAFIAQ2AgAgAiIHIQgMAAsACyAEIAcvARJqIAcvARhBAXRqIQYDQCABIAZPRQRAIA0gAkECdGogBCABLQABIAEtAABBCHRyIBBxajYCACADIAJBAWoiAjYCMCABQQJqIQEMAQsLIANBsAFqIAhqIAI2AgAgBSAXTyAWckUEQCATIAJBAXRqIgEgA0GQAWogCGooAgAiBjsBACAJIApqIQQgBkH//wNxIhAEQCAEIANB6AFqIAhqKAIAIBD8CgAACyANIAJBAnRqIAQgG2oiBDYCACABIAEvAQAgG2siBjsBACAJIBBqIQkCQCAHLQAIRQRAIAQgBygCOCgACDYAAAwBCwNAIAZB//8DcUEDSw0BIAkgCmpBADoAACABIAEvAQBBAWoiBjsBACAJQQFqIQkMAAsACyADIAJBAWoiAjYCMAsgBUEBaiEFDAALAAtBACECC0EAIQFBACANECsDfyABIBlGBH9BACEBIAJBACACQQBKGyECA0AgASACRkUEQCAD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DAILQQAhAgwBCyAAIAAtAAw6ABMLIAFFIApFckUEQCADIAAoArwBNgIEIAMgCjYCAEGbBEHqNCADEIIBCyAAEJoGIANBMGokACACC5QBAQJ/IAIoAgQiAygCAEUEQCACKAIEIgNCADcDECADIAI2AgAgA0IANwMoIANCADcDICADQgA3AxggAigCACEEIANCADcAMCADIANBMGo2AgggAyAENgIEIANBATsBHCADIAE2AhggAyAANgIMIAAgASACEI4GDwsgACAAKQMQQgF8NwMQIAMgAykDIEIBfDcDICADCykBAX8DQCAAIAEQswIiAkEFRgRAIAAoAsQBIAAoAsABEQEADQELCyACCygAIAAtACwEQCAAQQBBARDnASAAQQA2AmggAEEAOgAsIABBADoALwsLcwECfwJAAkAgAC0AK0ECRwRAIAAtADJFDQELA0AgAiAAKAIYTkUEQCACQQJ0IgMgACgCIGooAgAQJyAAKAIgIANqQQA2AgAgAkEBaiECDAELCyAALQArQQJGDQELIAAoAgQiACABIAAoAgAoAkARAAAaCwsuAQF/IAAQkAYgAC4BKCIBQQBOBEAgACABQQNqQf//A3EQ3QIgAEH//wM7ASgLC5sBAQR/IwBBEGsiAiQAAkAgACgCRCIBRQ0AIAAgAUEhakEMdiACQQRqEMoEDQAgACgCRCACKAIMayEBIAIoAgQhA0EAIQADQCAAQYDAAEcEQCADIABBAXRqIgQvAQAgAUoEQCAEQQA7AQALIABBAWohAAwBCwsgAyACKAIIIAFBAnRqIgBrIgFFDQAgAEEAIAH8CwALIAJBEGokAAuPAQICfwJ+IAApAxAgAVUEQAJAIAFQBEAgACgCDBDLBCAAQQA2AgwMAQsgAEEMaiECIAA0AgQiBSEEA0AgAigCACICBEAgASAEVSAEIAV8IQQNAQsLIAJFBEBBACECDAELIAIoAgAQywQgAkEANgIACyAAQQA2AiggACABNwMQIAAgAjYCGCAAQgA3AyALQQALUQECfyAAKAIgKAIAIQEgAEEBOgBAIABBmMS3ATYCNEEBIABBNGoiAkEoQQAgAEHcAGoQtQIgAUEwaiACQTD8CgAAIAAQyQQgASACQTD8CgAAC+MBAQV/IwBBEGsiBCQAAkAgACABQSFqQQx2IARBBGoQygQiAw0AAkAgASAE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BSsDoAEgAKEhAEEBIQIgA0EASgRAA0AgACAFQaABaiACQQN0aisDAKAhACACIANHIAJBAWohAg0ACwsgCiAAmiAAIAsbOQMIIAVBsARqJAAgDUEHcQwCC0EBIQIDQCACIgRBAWohAiAFQeADaiAIIARrQQJ0aigCAEUNAAsgAyAEaiEEA0AgBUHAAmogAyAJaiIHQQN0aiASIANBAWoiA0ECdGooAgC3OQMAQQAhAkQAAAAAAAAAACEAIAlBAEoEQANAIA8gAkEDdGorAwAgBUHAAmogByACa0EDdGorAwCiIACgIQAgAkEBaiICIAlHDQALCyAFIANBA3RqIAA5AwAgAyAESA0ACyAEIQMMAAsACyEDIAorAwAhACAYQgBTBEAgASAAmjkDACABIAorAwiaOQMIQQAgA2shAwwBCyABIAA5AwAgASAKKwMIOQMICyAKQTBqJAAgAwszAQF/IAEgASgCCEEBayICNgIIIAJFBEAgASgCECICBEAgASgCDCACEQQACyAAIAEQKwsL9AMDA3wCfwF+IAC9IgZCIIinQf////8HcSIEQYCAwKAETwRAIABEGC1EVPsh+T8gAKYgAL1C////////////AINCgICAgICAgPj/AFYbDwsCQAJ/IARB///v/gNNBEBBfyAEQYCAgPIDTw0BGgwCCyAAmSEAIARB///L/wNNBEAgBEH//5f/A00EQCAAIACgRAAAAAAAAPC/oCAARAAAAAAAAABAoKMhAEEADAILIABEAAAAAAAA8L+gIABEAAAAAAAA8D+goyEAQQEMAQsgBEH//42ABE0EQCAARAAAAAAAAPi/oCAARAAAAAAAAPg/okQAAAAAAADwP6CjIQBBAgwBC0QAAAAAAADwvyAAoyEAQQMLIAAgAKIiAiACoiIBIAEgASABIAFEL2xqLES0or+iRJr93lIt3q2/oKJEbZp0r/Kws7+gokRxFiP+xnG8v6CiRMTrmJmZmcm/oKIhAyACIAEgASABIAEgAUQR2iLjOq2QP6JE6w12JEt7qT+gokRRPdCgZg2xP6CiRG4gTMXNRbc/oKJE/4MAkiRJwj+gokQNVVVVVVXVP6CiIQEgBEH//+/+A00EQCAAIAAgAyABoKKhDwtBA3QiBCsD4O4DIAAgAyABoKIgBCsDgO8DoSAAoaEiAJogACAGQgBTGyEACyAA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KAIwIQcCQCALQQJMBEAgAkHLAEEAIAEoAjgQJhoMAQsgAkHeACAHIAEoAlBBAmogASgCOBAoGgsgAkGHASAHIAMQJhogBigCICEMAkAgC0EBTARAIAJB1gAgA0EBQX8gDEG2jANGGxAmGgwBCyAEEEchBiACQd4AIAcgASgCUEEBaiAGECgaIAJB6wBB7AAgDEG2jANGGyAGIAMgAxAoGiAEIAYQQAsgAkEeIAogCCADECgaIAJB3gAgCiABKAJQIAEoAjgQKBoLIAIgCBA2IAQgAxBACyABKAIkIQEMAAsACyACQQogACgCECAAKAIMECYaC4CHAgMnfwl+AnwjAEGwBGsiByQAIAAoAlghDCAAKAJoIRIgACgCACIILQBUIRMgACgCoAEEQCAAEMkICyAIKAL0AgR+IAgoAvwCIgEgACgCtAEgAXBrrQVCfwshKwJ/AkACQAJAAkAgACgCJEEHRgRAIBIhAwwBCyAAQgA3AzggAEEANgIkIAhBADYCyAMgCCgCqAIEQEEJIQYgEiEDDAQLIAhB7ANqIR4gAEGkAWohISAAQdgBaiEbIAhBhANqISIgAEH8AGohFCAAQewBaiEjIBIgACgCIEEUbGohAyAHQeADaiEcIAdBiARqIR8gB0H0AmohJCAHQfgCaiElA0AgLUIBfCEtAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMtAAAiAQ65AZ0BnAGbAUtKST05MLoBAQMEGyEmJygqJC2MAYwBjAGMAYgBhgGHAYcBhwGDAYIBdnVzc3RubG1mZmYiImZZWFdUUiksHh4eHh4eH1BPSDsxNjYCLwUGBwgLDAwNDg8QERITFBUYGhwdvAEgIyu8AS6lAaQBowGiAZoBmAGVAZYBGRkZGRcXFxcXFpYBlAElkwGTAQqSAZEBkAGPAbwBigGJAYEBgAF/fn18e3p5eHd2a2ppaGhnZWRjYmFgX15dXAlbWlZVU1FNTQBMTEdGRURDQkFAPz48Ojg3NTQzMjC8AQsgAygCECEFDE0LIAwgAygCBEEobGoiASADIBJrQRRtrDcDACABQQQ7ARAMuAELIAwgAygCBEEobGoiAS0AEEEEcUUNuQEgEiABKAIAQRRsaiEDDLkBCyADKAIMIQEgDCADKAIEQShsaiICQQQ7ARAgAiABQQFrrDcDACADKAIIRQ24AQy1AQsgDCADKAIEQShsaiIBQQQ7ARAgASgCACECIAEgAyASa0EUbaw3AwAgEiACQRRsaiEDDLcBCyAMIAMoAgxBKGxqLQAQQQFxRQ22AQsgAygCBCIBIBsoAgAiAkVyRQRAIAAgAigCBDYC2AEgACAAKALgAUEBazYC4AEgCCAAKQMoIig3A2ggCCAoIAgpA3B8NwNwIAIQywghASAAKAJoIRIgEiADKAIIQQRGBH8gEiABQRRsaigCCEEBawUgAQtBFGxqIQMgACgCWCEMDLYBCyAAIAE2AiQgACADKAIIOgCUASABBEACQAJAIAMoAgwiAUEATA0AIAMtAAENACAHIAwgAUEobGpBARDwAzYCMCAAQeTFACAHQTBqEIcBDAELIAMvAQIiAQRAIAcgAUECdEHMjQJqKAIANgJgIABB1f0AIAdB4ABqEIcBIAMoAhAiAUUNASAUKAIAIQIgByABNgJUIAcgAjYCUCAUIAhBkDogB0HQAGoQOjYCAAwBCyAHIAMoAhA2AkAgAEHkxQAgB0FAaxCHAQsgAygCBCAAKALIASECIAcgACgCfDYCKCAHIAI2AiQgByADIBJrQRRtNgIgQaLFACAHQSBqEIIBC0EFIQsgABDyA0EFRg2wAUEBQeUAIAAoAiQbIQsMsQELIAAgAxCBASADNAIENwMADLQBCyAAIAMQgQEgAygCECkDADcDAAyzAQsgACADEIEBIgFBCDsBECABIAMoAhArAwA5AwAMsgELIAAgAxCBASEBIAMgAygCECIEEDAiAjYCBCATQQFHBEAgASAEQn9BAUEAEK4BDaUBIAEgExDFAQ20AUEAIQsgAUEANgIYIAEgAS8BEEGAwAByOwEQIAMtAAFB+gFGBEAgCCADKAIQECsLIANB+gE6AAEgAyABKAIINgIQIAMgASgCDCICNgIECyACIAgoAnhKDaQBIANByQA6AAALIAAgAxCBASIBQYLEADsBECABIAMoAhA2AgggAygCBCECIAEgEzoAEiABIAI2AgwgAygCDCICQQBMDbABIAwgAkEobGopAwAgAzMBAlINsAEgAUGQxAA7ARAMsAELIAAgAxCBASEBIAMoAgghAiADKAIMIAMoAgQhBSABQQA2AgwgAUGBAkEBIAUbIgU7ARAgAmshAgNAIAJBAEwNsAEgAUEoaiIEEGAgAUEANgI0IAEgBTsBOCACQQFrIQIgBCEBDAALAAsgDCADKAIEQShsaiIBIAEvARBBwP8DcUEBcjsBEAyuAQsgACADEIEBIQEgAygCBCECAkAgAygCECIERQRAIAEgAhCxBiABEN0BRQ0BDLEBCyABIAQgAqxBAEEAEK4BGgsgASATOgASDK0BCyAAKAJkIAMoAgRBKGxqQShrIgIQswYNnwEgDCADKAIIQShsaiIBLQARQZABcQRAIAEQYAsgASACKAIQIgQ2AhAgASACKQMANwMAIAEgAikDCDcDCCABIARBv58CcUHAwAByOwEQDKwBCyAMIAMoAghBKGxqIQEgDCADKAIEQShsaiECIAMoAgwhBQNAIAEgAhCrCSABLQARQcAAcQRAIAEQvwINrwELIAFBKGohASACQShqIQIgBUEBayIFDQALDKsBCyAMIAMoAghBKGxqIQEgDCADKAIEQShsaiECIAMoAgwhBQNAIAEgAkGAgAEQ2QIgAS8BECIEQYCAAXEEQCABEL8CDa4BIAEvARAhBAsCQCAEQYAQcUUNACADLQACQQJxRQ0AIAEgBEH/7wNxOwEQCyAFRQ2rASACQShqIQIgAUEoaiEBIAVBAWshBQwACwALIAwgAygCCEEobGogDCADKAIEQShsakGAgAEQ2QIMqQELIAwgAygCCEEobGogDCADKAIEQShsaikDABB8DKgBC0EAIQsgAEEAENYDIgZFDacB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bCICaiIVIAIgCWoiECANIAFBAnRqKAIAEIwDIgIEQCAPQQFxIQUCQCAEKAIQIAFqLQAAQQJxRQ0AIBUtABBBAXFFBEAgEC0AEEEBcUUNAQtBACACayECC0EAIAJrIAIgBRshFQydAQUgAUEBaiEBQQAhFQwBCwALAAsgFUEASARAIBIgAygCBEEUbGpBFGshAwybAQsgFUUEQCASIAMoAghBFGxqQRRrIQMMkAELIBIgAygCDEEUbGpBFGshAwyaAQsgDCADKAIEQShsakECEIsDIQIgDCADKAIIQShsakECEIsDIAwgAygCDEEobGohASACQQNsakHgjQJB6Y0CIAMtAABBLEYbajEAACIoQgJRBEAgASABLwEQQcDkA3FBAXI7ARAMmgELIAEgKDcDACABIAEvARBBwOQDcUEEcjsBEAyZAQsgDCADKAIIQShsaiAMIAMoAgRBKGxqIAMoAgwQiwMgAygCEHOsEHwMmAELIAwgAygCCEEobGohASAMIAMoAgRBKGxqIgItABBBAXFFBEAgASACQQAQiwNFrRB8DJgBCyABEGAMlwELIAMoAgQhAiAMIAMoAghBKGxqIgEQYCAMIAJBKGxqIgItABBBAXENlgEgAUEEOwEQIAEgAhA5Qn+FNwMADJYBCyAAKAJoIQECQCAAKALYASICBEBBASADIAFrQRRtIgFBB3F0IgQgAigCFCABQQN2aiIBLQAAIgJxDZQBIAEgAiAEcjoAACAAKAJoKAIEIQEMAQsgASgCBCIBIAMoAgRGDZMBCyADIAE2AgQMlQELIAwgAygCBEEobGogAygCDBCLAw2RAQyUAQsgDCADKAIEQShsaiADKAIMRRCLA0UNkAEMkwELIAwgAygCBEEobGotABBBAXENjwEMkgELAn8gAygCBCIBQQBOBEAgAygCDCICIAAoAmAgAUECdGooAgAiAS8BNkgEQCABIAJBAnRqKAJUIgFBDE8EQEEEQQggAUEBcRsMAwsgAUHyjQJqLQAADAILQQEgAygCEEEBa3QMAQtBASAMIAMoAgxBKGxqLwEQQT9xQeD0AWotAABBAWt0CyADLwECcQ2OAQyRAQsCQCAMIAMoAgRBKGxqLQAQQQFxRQRAIAwgAygCDEEobGotABBBAXFFDQELIAwgAygCCEEobGoQYAyRAQsgDCADKAIIQShsakIAEHwMkAELIAwgAygCBEEobGotABBBAXFFDYwBDI8BCyAAKAJgIAMoAgRBAnRqKAIAIgFFDY4BIAEtAAJFDY4BIAwgAygCDEEobGoQYAyLAQsgACgCYCADKAIEQQJ0aiEBIAMoAgghDgNAIAEoAgAhBANAIAQoAkAhCgJAAkAgACgCHCICIAQoAhhHBEAgBC0AAgRAIAQtAABBA0cNAiAEKAIcIgFBAEwNAiAEIAwgAUEobGoiASgCDCIFNgJIIAQgBTYCTCAEIAEoAggiBTYCRAx+CyAEKAIkIQEgBC0AAwRAAkAgBCgCCCICBEAgAiAOQQJ0aigCBCICDQELQQAhCyAEEL8IIgYNmQEMfgsgAkEBayEOIARBIGohAQwFCyABLQAARQ18DAILIAQoAiQtAAANASAELwE2IQkMfQsgDCADKAIMQShsahBgDJABC0EAIQsgBBC+CCIGRQ0ACwsMkgELIAwgAygCBEEobGoiASgCACECIAEgAyAAKAJoa0EUbUEBa6w3AwAgEiASIAJBFGxqKAIIQRRsakEUayEDDIwBCwJAIAgtAF4iAUHBAHFFDQAgAC0AlQFB/gFGDQAgAygCECICRQRAIAAoAsgBIgJFDQELIAFBwABxBEAjAEGgAWsiCSQAIAlBADYCmAEgACgCACIOKAJ4IQEgCUEAOwGUASAJQQA2ApABIAkgATYCjAEgCUEANgKIASAJQgA3AoABAkAgDigCxAFBAk4EQCACIQEDQCACLQAAIgpFDQIDQAJAIAFBAWohASAKQQpGDQAgAS0AACIKDQELCyAJQYABaiIEQarwAUEDEEEgBCACIAEgAmsQQSABIQIMAAsACyAALwEQBEBBASEEA0AgAi0AAEUNAkEAIQVBASEKQQAhDSACIQEDQAJAIAoEQCABIAlBnAFqEJ8DIQogCSgCnAFBnQFHDQEgCiEFCyAJQYABaiACIA0QQSAFRQ0EAkAgAiANaiICLQAAQT9GBEAgBUECTgRAIAJBAWogCUGYAWoQmAIaIAkoApgBIQEMAgsgCSAENgKYASAEIQEMAQsgCSAAIAIgBRCtCSIBNgKYAQsgAUEBaiIKIAQgBCAKSBshBCACIAVqIQIgACgCZCABQShsaiIFQRhrLwEAIgFBAXEEQCAJQYABakHbngFBBBBBDAMLIAVBKGshCiABQSRxBEAgCSAKKQMANwNQIAlBgAFqQfT1ACAJQdAAahA4DAMLIAFBCHEEQCAJIAorAwA5A0AgCUGAAWpBnuMAIAlBQGsQOAwDCyABQQJxBEAgBUEgayEBIA4tAFQiDUEBRwRAIAlB2ABqIgpBAEEo/AsAIAkgDjYCbCAKIAEoAgAgBUEcazQCACANQQAQrgEaIApBARDFAUEHRgRAIAlBADYCiAEgCUEHOgCUAQsgCSAJKQNgQiCJNwMwIAlBgAFqQabdASAJQTBqEDggCUHYAGoQmQEMBAsgBUEcaygCACEFIAkgASgCADYCJCAJIAU2AiAgCUGAAWpBpt0BIAlBIGoQOAwDCyABQYAIcQRAIAkgCigCADYCECAJQYABakH8yAEgCUEQahA4DAMLIAlBgAFqQabaAUECEEFBACEBIAVBHGsoAgAiCkEAIApBAEobIQogBUEgayEFA0AgASAKRwRAIAkgBSgCACABai0AADYCACAJQYABakHaDCAJEDggAUEBaiEBDAELCyAJQYABakHH5AFBARBBDAILIAogDWohDSABIApqIgEtAAAhCgwACwALAAsgCUGAAWogAiACEDAQQQsgCS0AlAEEQCAJQYABahC0AgsgCUGAAWoQvgEhASAJQaABaiQAIAgoAtgBIAEgCCgC1AERBQAgARAnDAELIAgoAsQBQQJOBEAgByACNgJwIAhBusUAIAdB8ABqEDohAUEBIAgoAtgBIAAgASAIKALUAREGABogCCABECsMAQtBASAIKALYASAAIAIgCCgC1AERBgAaCyADIAMoAgQiAUGEkQQoAgBOBH8gAy0AAEG4AUYNjAFBASEBQQEgACgCbCICIAJBAUwbIQIDQCABIAJHBEAgACgCaCABQRRsaiIELQAAQQ9GBEAgBEEANgIECyABQQFqIQEMAQsLIANBADYCBEEABSABC0EBajYCBCAAIAAoArwBQQFqNgK8AQyIAQsgAygCBCEBIAwgAxC9CCEoIAwgAUEobGoiASgCCCAoIAEoAgxBA3SsgiIoQgOIp2otAAAgKKdBB3F2QQFxRQRAIAAgACgCxAFBAWo2AsQBDIgBCyAAIAAoAsABQQFqNgLAAQyKAQsgAygCBCEBIAwgAxC9CCEoIAwgAUEobGoiASgCCCAoIAEoAgxBA3SsgiIoQgOIp2oiASABLQAAQQEgKKdBB3F0cjoAAAyJAQsgDCADKAIIQShsaiIBLwEQIQIgDCADKAIEQShsaiIELQAQQQFxBEAgASACQf/vA3E7ARAMiQELIAEgAkGAEHI7ARAgASAEKQMAPAATDIgBCyAMIAMoAghBKGxqIQEgDCADKAIEQShsaiICLQARQQhxBEAgASACMQATEHwMiAELIAEQYAyHAQsgDCADKAIEQShsaiIBIAEvARBB/+8DcTsBEAyGAQsCQCAMIAMoAgxBKGxqIgQgAygCECICKAIARgRAIAIvARohCQwBCyACIBM6ABggAiAENgIAIAIgADYCDCACQRxqIQUgAi8BGiIJIQEDQCABQQBMDQEgBSABQQFrIgFBAnRqIAwgAygCCEEobGogAUEobGo2AgAMAAsACyAEIAQvARBBwOQDcUEBcjsBECACIAkgAkEcaiACKAIEKAIQEQIAIAIoAhQiAUUNhQEgCyEGIAFBAEoEQCAHIAQQLTYC0AIgAEHkxQAgB0HQAmoQhwEgAigCFCEGCyAIICMgAigCECADKAIEEMAEQQAhCyACQQA2AhQgBkUNhQEMigELIAAgAxCBASAIKAIQIAMoAgRBBHRqKAIEIgUoAgQhAiADKAIMIgEEfyACKAIwIgogASABIApJGwVBAAshASACIAUoAgA2AgQgAigCACECAkAgAUUEQCACKAKgASEBDAELIAIgATYCoAELIAGtNwMADIQBCyAAIAMQgQEgCCgCECADKAIEQQR0aigCBCgCBDUCMDcDAAyDAQsgB0IANwPwAiAILQBXDYQBQQYhBiADKAIQKAIIIgRFDYcBIAQoAgAiAUUNhwEgASgCNCIKRQ2CAUEAIQEgAygCCCIGQQAgBkEAShshDSAMIAMoAgxBKGxqIQIgACgCXCEFIAgtAFwhCQNAIAEgDUcEQCAFIAFBAnRqIAI2AgAgAUEBaiEBIAJBKGohAgwBCwsgCCADLQACOgBcIAQgBiAFIAdB8AJqIAoRBgAhBiAIIAk6AFwgACAEEI0CIAZFBEAgAygCBARAIAggBykD8AI3AygLIAAgACkDKEIBfDcDKAxSCwJAIAZB/wFxQRNHDQAgAygCEC0AEEUNAEECIQFBACELAkACQCADLwECIgJBBGsOAoUBAQALIAIhAQsgACABOgCUAQyIAQsgACAAKQMoQgF8NwMoDIcBCyAIIAgpAyAiKEKAgIAghDcDICADKAIQKAIIIQEgDCADKAIEQShsaiICQQEQxQEiBg2GASABIAIoAgggASgCACgCTBEAACEGIChCgICAIINQBEAgCCAIKQMgQv///1+DNwMgCyAAIAEQjQIgACAALwGYAUH8/wNxOwGYAQxeCyAAKAJgIAMoAgRBAnRqKAIAIgEtAAINgAEgASgCJCICIAIoAgAiAigCACIEKAIkEQEAIQYgACACEI0CIAYNhQFBACELIAEoAiQgBCgCKBEBAEUNfgx/CyAMIAMoAgxBKGxqIQEgACgCYCADKAIEQQJ0aigCACICLQACBEAgARBgDIABCyACKAIkKAIAIgsoAgAhBiAcQgA3AhAgHEIANwIIIBxCADcCACAHIBM6APADIAcgATYC2AMgB0KAgIAINwL0AiAHIAdB8AJqNgLcAwJAIAMtAAJBAXEEQCABEGAgAUEANgIAIAFBgQg7ARAMAQsgASABLwEQQcDkA3FBAXI7ARALIAIoAiQgB0HYA2ogAygCCCAGKAIsEQMAIQYgACALEI0CIAcoAuwDQQBKBEAgByABEC02AsACIABB5MUAIAdBwAJqEIcBIAcoAuwDIQYLIAEgExDFARpBACELIAZFDX8MhAELQQAhASAMIAMoAgxBKGxqIgIoAigiBkEAIAZBAEobIQogAkEoaiENIAIpAwAhKCAAKAJgIAMoAgRBAnRqKAIAIgkoAiQiAigCACIOKAIAIQQgACgCXCEFA0AgASAKRwRAIAUgAUECdGogDSABQQFqIgFBKGxqNgIADAELCyACICinIAMoAhAgBiAFIAQoAiARBwAhBiAAIA4QjQIgBg2DAUEAIQsgAiAEKAIoEQEAIAlBADoAAg17DH4LIAAoAmAgAygCBEECdGooAgAhAkIIEEIiAUUNfyABIAIoAiQ2AgAgASAMIAMoAgxBKGxqNgIEIAAgAxCBASICQQE7ARAgAiABQZwTQQIQtQkMfQsgB0EANgLwAiAMIAMoAghBKGxqIgQQYCADKAIQIgIoAjQiAUUNfCABKAIIIgYoAgAhBSABIAEoAgxBAWo2AgwgBiAIKAIQIAMoAgRBBHRqKAIAIAIoAgAgAygCDCAHQfACaiAFKAJgEQcAIQYgAigCNBCyAiAHKALwAiEBIAZFBEBBACELIAFFDX0gBCABQn9BAUEBEK4BGgx9CyABECcMgQELIAdBADYC8AJBBiEGIAMoAhAoAggiAUUNgAEgASgCACICRQ2AASABIAdB8AJqIAIoAhgRAAAhBiAAIAEQjQIgBg2AASAHKALwAiABNgIAQQAhCyAAIAMoAgRBAEECENgCIgQEQCAEIAcoAvACNgIkIAEgASgCBEEBajYCBAx8CyAHKALwAiACKAIcEQEAGgx9CyAIIAgoAsgBQQFqNgLIAUEAIQtBACEGAkAgCCADKAIQIAgoAhAgAygCBEEEdGooAgAQfiICRQ0AIAItACtBAUcNACACKAI0IgFFDQADQCABBEAgASgCCCgCBEEASgRAQQYhBgwDBSABKAIYIQEMAgsACwsgCCACELwIIgEoAgQoAgAiBigCFCIFRQRAIAYoAhAhBQsgAiACKAIYQQFqNgIYIAEoAgggBREBACIGRQRAIAFBADYCCCACQQA2AjQgARCyAgsgCCACELUBCyAIIAgoAsgBQQFrNgLIASAGRQ16DH8LIAdB8AJqIgFBAEEo/AsAIAcgCDYChAMgASAMIAMoAghBKGxqEO0DIQYCQCABEC0iAUUNAAJAAkAgIiAIIAEgCCgCECADKAIEQQR0aigCABB+IgEoAjAoAgAiBhCJASICRQ0AIAIoAgAiBCgCBCIFRQ0AIAQoAhQNAQsgByAGNgKwAiAUIAhB1sEAIAdBsAJqEDo2AgBBASEGDAELIAggASACIAUgFBCrBiIGDQBBACEGIAggARCzAUUNACAIELsIIgYNACAIIAggARCzARC6CEEAIQYLIAdB8AJqEJkBDFYLIAMoAhAhAgJAAkACQCAIKAKAAyIEQQBMDQAgCCgCmAMNAEEGIQYMAQsgAkUNXSACKAIIKAIAIgUoAjhFBEBBACEGDAILQQAhASAEQQAgBEEAShshBgJAA0AgASAGRg0BIAFBAnQgAUEBaiEBIAgoApgDaigCACACRw0AC0EAIQYMAQsgCBC7CCIGDQAgAigCCCAFKAI4EQEAIgYNASAIKAL4AyAIKAL8AyAIIAIQughBACEGaiIBRQ0BIAUoAlAiBEUNASACIAE2AhQgAigCCCABQQFrIAQRAAAhBgwBCyACRQ1WCyAAIAIoAggQjQIMVQsgAy0ADCIBRQRAIAgtACRBBHENeAtBACELIAgoAhAgAygCBEEEdGooAgQiAi0ACUUNdyADKAIIIQQgAigCBCACKAIANgIEIAIgBCABQQFqIgVB/wFxEIoGIgZFBEAgAigCBCIKQcwAaiEBAkADQCABKAIAIgEEQCAEIAEoAgRGBEAgASgCACACRg0DCyABQQxqIQEMAQsLQhAQrAEiAUUNfCABIAI2AgAgASAENgIEIAEgCigCTDYCDCAKIAE2AkwLIAEtAAggBUH/AXFPDXggASAFOgAIDHgLIAZB/wFxQQZHDXwgByADKAIQNgKgAiAAQbnEACAHQaACahCHAQx8CyAAKAJgIAMoAgRBAnRqKAIAKAIkIgEgAS0AAUG/AXE6AAEMdgsgACgCYCADKAIEQQJ0aigCACgCJCIBIAEtAAFBwAByOgABDHULIAMoAgghASADKAIERQRAIAggARC6Agx1CyAAIAAvAZgBQfz/A3EgAUEBakEDcXI7AZgBDHQLIAgoAhAgAygCBEEEdGooAgQiAigCBCIBIAIoAgA2AgRBACELIAEtABFFDXAgASABKAIwIgIgASgCDCgCOEEkahAzIgQQ7AkhBQJAIAIgBEsgAiAFT3FFBEBBoskEECohBgwBCyAERQ1xIAFBAEEAEMECIgYNACABENAGIAEgBSACQQAQ4AkiBg0AIAEoAgwoAkgQXSEGIAEoAgwoAjggASgCMCIBQRh0IAFBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZycjYAHAsgBkUEQCAGIQsMdAsgBkHlAEYNcAx4C0EAIQsgAygCBCEJIAwgAygCCCIBQShsakEAIAEbIRBBACEKQQAhDyMAQdABayIEJAACQCAILQBVRQRAIBQgCEHl0wAQrwJBASEGDAELIAgoArgBQQJOBEAgFCAIQcgiEK8CQQEhBgwBCyAIKAI8IQUCQCAQRQRAQebwASEGDAELQgEgEDMBEIZChICQgICAgAKDUARAIBQgCEHV7QAQrwJBASEGDAILIBAQLSEGIAggCCgCPEF4cUEGcjYCPAsgCC0AXiEmIAhBADoAXiAIIAgoAhgiJ0EGcjYCGCAIIAgpAyAiLEL+2/7/boNCgQSENwMgIAgoAhAgCUEEdGoiASgCBCINKAIEKAIAIgItAAxFBEAgAi0AEEUhDwsgASgCACEBIAgpA3AhLiAIKQNoIS9BCCAEQZABahDYASAEIAQpA5ABNwNQQSogBEHgAGpBmgsgBEHQAGoQqAEhAiAIKAIUIQ4gBCACNgJEIAQgBjYCQCAIIBRBwzkgBEFAaxDOAyEGIAggBTYCPAJAIAYNACAIKAIQIgYgDkEEdGoiCigCBCEFAkAgEAR/IAUoAgQoAgAoAkAhESAEQgA3A6ABIBEoAgAiFgRAIBEgBEGgAWogFigCGBEAAA0CIAQpA6ABQgBVDQIgCCgCECEGCyAIIAgoAhhBCHI2AhggBiAJQQR0ajEACCAIKQMgQhiDhKdBIHIFQSELIQYgDRCLCSERIAUgCCgCECAJQQR0aigCDCgCUBDdAyAFIA1BABC3BBC3BBogBSAGEO8FIAggFEGOnQEQ7gUiBg0BIA1BAEECIBAbQQAQogIiBg0BIA0oAgQhCQJAIBANACAJKAIALQAFQQVHDQAgCEEANgJkC0EHIQYgBSAJKAIkIBFBABDwAg0BIA8EQCAFIAgoAmQgEUEAEPACDQILIAgtAFcNASAFIAgsAFoiBkEASAR/IA0Q7QUFIAYLEOwFGiAIIA46ALABIAQgATYCMCAIIBRBg74BIARBMGoQzgMiBg0BIAQgATYCICAIIBRBnNkBIARBIGoQzgMiBg0BIAhBADoAsAEgBCACNgIYIAQgATYCFCAEIAI2AhAgCCAUQfq8ASAEQRBqEM4DIQYgCCAIKAIYQXtxNgIYIAYNASAEIAE2AgQgBCACNgIAIAggFEGP0AEgBBDOAyIGDQFBACEOA0AgDkEJTQRAIA0gDkH4jwJqLQAAIgEgBEHcAGoQigMgDkH5jwJqIQIgDkECaiEOIAUgASAEKAJcIAItAABqEJEEIgZFDQEMAwsLAkAgEEUEQCANKAIEIgIgDSgCADYCBCAFKAIEIgEgBSgCADYCBAJAIAIoAgAoAkAiAigCACIGRQ0AIAQgATUCMCABNAIkfjcDmAEgAkELIARBmAFqIAYoAigRAwAiBkEMRg0AIAYNBAsgBEGgAWoiAUEAQTD8CwAgBSgCACECIAQgBTYCuAEgBCACNgK0ASAEQQE2ArABIAQgDTYCpAFBACEXQQAhGSMAQRBrIgYkACABKAIYIgIoAgQiDiACKAIANgIEIAEoAhwiCUEGS0EBIAl0QeEAcUVyRQRAIA4oAgAhGCABKAIEKAIEKAIAIQkCQAJAAn8CQCABKAIARQ0AIA4tABRBAkcNAEEBIRlBBQwBCyACLQAIBEBBASEZQQAMAQsgAkEAQQAQogILIgIgASgCDCIPckUEQEEHIQIgASgCBCABKAIYKAIEKAIkQQBBABDwAkEHRg0CIAEoAgwhDwwBCyACDQELQQAhAiAPDQAgASgCBEECIAFBCGoQogIiAg0AIAFBATYCDEEAIQILIAEoAgQoAgQiDigCJCEWIAEoAhgoAgQiDygCJCERIA4oAgAtAAUhHQJAIAINAAJAIB1BBUcEQEEAIQIgCS0ADAR/QQEFIAktABALRQ0CIBEgFkcNAQwCC0EAIQIgESAWRg0BC0EIIQILIA8oAjAhDgNAAkAgF0H/////B0YNACABKAIQIg8gDksgAnINAEEAIQIgAUHwjgQoAgAgASgCGCgCBCgCJG5BAWogD0cEfyAYIA8gBkEIakECIBgoAtwBEQYAIgJFBEAgASAPIAYoAggoAgRBABDSCiECIAYoAggQpQELIAEoAhAFIA8LQQFqNgIQIBdBAWohFwwBCwsCQAJAIAJB5QBGDQAgAg0BIAEgDjYCJCABIA4gASgCECICa0EBajYCICACIA5LDQBBACECIAEoAigNASABIAEoAhgoAgQoAgAiCSgCYDYCLCAJIAE2AmAgAUEBNgIoDAELAkAgDg0AIAEoAgQiAigCACEOIAIoAgQiAkEANgIwIAIgDjYCBEEBIQ4gAhD8BiICQeUARg0AIAINAQsgASgCBEEBIAEoAghBAWoQkQQiAg0AIAEoAgAiAgRAIAIQoQILIB1BBUYEQCABKAIEQQIQzQoiAg0BCwJ/IBEgFkgEQCAOIBYgEW0iAmpBAWsgAm0iAiACQfCOBCgCACABKAIEKAIEKAIkbkEBakZrIQ8gCSgCHCEdIAkoAkAhFyAOrEEAIQIDQCACIA8gHUtyRQRAQQAhAgJAIA9B8I4EKAIAIAEoAgQoAgQoAiRuQQFqRg0AIAkgDyAGQQhqQQAgCSgC3AERBgAiAg0AIAYoAggQXSECIAYoAggQpQELIA9BAWohDwwBCwsgEawiKn4hKSACRQRAIAlBAEEBEPgGIQILIClB8I4EKAIAIg4gFmqsIiggKCApVRshMCAOIBFqrCEoA0AgAiAoIDBZckUEQCAGQQA2AgggGCAoICp/p0EBaiAGQQhqQQAgGCgC3AERBgAiAkUEQCAXIAYoAggoAgQgESAoIBcoAgAoAgwRCQAhAgsgBigCCBClASAoICp8ISgMAQsLIAINAiAXIAZBCGogFygCACgCGBEAACICDQIgKSAGKQMIUwRAIBcgKSAXKAIAKAIQEQwAIgINAwsgCUEAEPcGDAELIAkgESAWbSAObDYCHCAJQQBBABD4BgsiAg0AIAEoAgRBABCNBCICQeUAIAIbIQILIBlFBEAgASgCGEEAEIkFGiABKAIYQQAQjQQaCyABQQcgAiACQYoYRhs2AhwLIAZBEGokACABBH8gASgCFCABKAIYIgIoAgQiBiACKAIANgIEIAEoAgAEQCACIAIoAhBBAWs2AhALIAEoAigEQCAGKAIAQeAAaiECA0AgAiIGKAIAIg5BLGohAiABIA5HDQALIAYgASgCLDYCAAsgASgCBEEAQQAQwgYgASgCHCICQQAgAkHlAEcbIQICQCABKAIAIgZFDQAgBiACEI8BIAEoAgAQmQUgASgCAEUNACABECcLEJkFIAIFQQALIgYNASANKAIEIgEgAS8BGEH9/wNxOwEYCyAFEPAFIgZFIQEgECAGIBByBH8gAQUgDSAFEO0FEOwFGkEBC0VyDQIgBRCLCSEBIA0gBSgCBCgCJCABQQEQ8AIhBgwCCyAEKAKkASgCBCgCACIBLQAMRQRAIAEQ3gILDAELIBQgCEHAHRCvAkEBIQYLIAggLjcDcCAIIC83A2ggCCAsNwMgIAggJzYCGCAIQQA6ALABIAggJjoAXiANQX9BAEEBEPACGiAIQQE6AFUgCgRAIAooAgQQmgIgCkEANgIMIApBADYCBAsgCBChAgsgBEHQAWokACAGRQ1yDHcLIAAgAxCBASEFIAgoAhAgAygCBEEEdGooAgQiCigCBCgCACICLQAFIQECQCACLQARQQJNBEAgASADKAIMIgYgBkF/RhshBCACKAJEKAIARQ0BIAIpA1BCAFcNAQsgASEEC0HkhQIhBgJAIAItAA8NACACKAIAQaiUBEYNACACKAK4ASEGCyACIAECfwJAAkAgBEEFRgRAIAYQMEUNAiACENMIRSABQQVGcg0CDAELIAEgBEYNASABQQVGDQAgCyEGIAQMAgsCQCAILQBVBEAgCCgCvAFBAkgNAQsgB0H0zgBBwuMAIARBBUYbNgKQAiAAQfPSACAHQZACahCHAQxZCwJAIAoCfyAEQQVHBEACQCACKALoAUUEQCAHQQA2AvACIAJBARCzAiIGDQQCQCACKAIAIgEgAigC7AFBACAHQfACaiABKAIgEQYAIgYNACAHKALwAkUNACACENIIIQYLIAYNBCACKALoAUUNAQsgAhDRCCIGDQMgAigC6AEgCCACLQALIAIoAqgBIAIoAuABEPQIIQYgAkEANgLoASAGRQ0AIAItAAQNAyACQQEQ3AIaDAMLIAIgBBCBBhpBAQwBCyABQQRGBEAgAkECEIEGGgtBBSALIgYNAxpBAgsQzQohBgsgBAwBCyALIQYgAQsgBhsQgQYhAiAFQYLEADsBEEEAIQtBACEBIAJBBkcEQCACQQJ0QeCPAmooAgAhAQsgBSABNgIIIAEQMCEBIAVBAToAEiAFIAE2AgwgBSATEMUBGiAGRQ1xDHYLIAdBfzYC+AIgB0KAgICAcDcC8AIgCCADKAIEIAMoAgggJCAlEI8JIgYEQCAGQQVHDXYgB0EBNgLwAgsgDCADKAIMQShsaiECQQAhAQNAIAFBA0YNVCACIAdB8AJqIAFBAnRqNAIAEHwgAkEoaiECIAFBAWohAQwACwALIAwgAygCBEEobGohAQJ/IAMoAgwiBgRAIAMoAhAhAiAHQQA2AowDIAdCADcChAMgB0IANwL8AiAMIAZBKGxqIgYQYCAHIAY2AvACIAcgAjYC9AIgByABNgL4AiAHIAEoAhQtAFQ6AIgDIAdB8AJqIAIoAhgRBAAgDCADKAIMQShsaiEBIAcoAoQDDAELIAEgAygCEBDDCAsiBkUEQCABIBMQxQEaDFMLIAcgARAtNgKAAiAAQeTFACAHQYACahCHAQx0CyAIIAMvAQIiAkECdEEjakH4/x9xIgFBKGqtEE8iBUUNcCAFIAEgBWoiATYCACABQQA2AhggASAINgIUIAFBATsBECAFQQA2AgggAygCECEBIAUgAyASa0EUbTYCECAFIAE2AgQgBUEAOgAZIAUgADYCDCAFIAI7ARogBSATOgAYIAVBADYCFCADIAU2AhAgA0Gj4wM7AQALAkAgDCADKAIMQShsaiICIAUoAghGBEAgBS8BGiEJDAELIAUgAjYCCCAFQRxqIQQgBS8BGiIJIQEDQCABQQBMDQEgBCABQQFrIgFBAnRqIAwgAygCCEEobGogAUEobGo2AgAMAAsACyACIAIoAgxBAWo2AgwgBSAJIAVBHGogBSgCBEEcQRAgAygCBBtqKAIAEQIAIAUoAhQiAUUNbSALIQYgAUEASgRAIAcgBSgCABAtNgLwASAAQeTFACAHQfABahCHASAFKAIUIQYLIAUtABkEQCADQRBrKAIAIgEEQCAMIAFBKGxqQgEQfAsgBUEAOgAZCyAFKAIAEJkBIAUoAgBBATsBEEEAIQsgBUEANgIUIAZFDW0McgsgDCADKAIEQShsaiIBKQMAIihCgICAgICAgICAf1ENbCABIChCAX0iKDcDACAoUA1pDGwLIAwgAygCBEEobGoiASkDACIoUA1rIChCAFcNaCABIChCAX03AwAMaAsgAygCBCEBIAMoAgwhAiAAIAMQgQEgByAMIAFBKGxqKQMAIig3A/ACIChCAFcEfkJ/BSAHQfACaiAMIAJBKGxqKQMAIihCACAoQgBVGxC/BCEBQn8gBykD8AIgARsLNwMADGoLIAwgAygCBEEobGoiASkDACIoQgBXDWkgASAoIAM0Agx9NwMADGYLIBsoAgAiAQR/A0AgASICKAIEIgENAAsgAigCDAUgDAsgAygCBEEobGoiARCNAyAMIAMoAghBKGxqIgIQjQMgAikDACIoIAEpAwBXDWggASAoNwMADGgLIAMoAgQEQCAIKQOABEIAUg1oIAgpA4gEUA1lDGgLIAApA0BCAFINZyAIKQOIBFANZAxnCyAILQAiQQhxBEAgCCAIKQOIBCADNAIIfDcDiAQMZwsgAzQCCCEoIAMoAgQEQCAIIAgpA4AEICh8NwOABAxnCyAAIAApA0AgKHw3A0AMZgsgACADEIEBIAAoAtgBIgEoAgwgAygCBEEobGogASgCCCABKAIwQRRsaigCBEEobGpBgIABENkCDGULIAMoAgwhBSADKAIQIQQCQCADLwECRQ0AIAQoAhQhCiAbIQIDQCACKAIAIgFFDQEgAUEEaiECIAEoAhggCkcNAAsMZQsgACgC4AEiAiAIKAKgAUgEQAJAAkAgDCAFQShsaiIBLQAQQRBxRQRAIAggBCgCBEEHakEIbSAEKAIMIgJBAnRqIAJFIAIgBCgCCGpqIglBKGwiAmpB2ABqIgqsEDsiBUUNaiABEJkBIAFBAzYCJCABIAo2AgwgASAFNgIIIAFBkCA7ARAgBSAJNgI8IAUgADYCACAEKAIMIQogBSADIBJrQRRtNgIwIAUgCjYCQCAFIAAoAlg2AgwgBSAAKAIUNgI4IAUgACgCYDYCECAFIAAoAhg2AiwgBSAAKAJoNgIIIAUgACgCbDYCNCAFIAQoAhQ2AhggBUHYAGoiASACaiECA0AgASACRg0CIAEgCDYCFCABQQA7ARAgAUEoaiEBDAALAAsgBCgCDCEKIAEoAggiBS8BQCEBIAUoAjwhCQwBCyAAKALgASECIAohAQsgACACQQFqNgLgASAFIAAoAtgBNgIEIAUgCCkDKDcDICAFIAApAyg3A0ggBSAAKAIAKQNoNwNQIAUgACgC7AE2AiggACAFNgLYASAAQgA3AyggAEEANgLsASAAIAVB2ABqIgw2AlggACAMIAlBKGxqIgI2AmAgACABQf//A3E2AhggACAJNgIUIAUgAiAKQQJ0aiIBNgIUIAQoAgRBB2pBCG0iAgRAIAFBACAC/AsACyAAIAQoAgAiEjYCaCAAIAQoAgQ2AmwgEkEUayEDDGQLIABB09UAQQAQhwEMSQsgAygCDCEBIAMoAhAhBCAMIAMoAgRBKGxqIg0tABBBEHFFBEAgDRC4CA1mCyAMIAFBKGxqIgkpAwAhKCAEBEAgDSgCCCIBKAIcIARHBEAgASgCCCICBEAgAS0AGkEBcUUEQCACELcIIQILIAFBFGohBQJAAkADQCAFKAIAIgpFDQEgCigCDCIFBEAgBSAHQfACaiAHQdgDahC2CCAKQQA2AgwgCkEIaiEFIAcoAvACIAIQgAYhAgwBCwsgCiACELUINgIMDAELIAUgARC0CCIFNgIAIAVFDQAgBUEANgIIIAVCADcDACAFIAIQtQg2AgwLIAFCADcCCCABIAEvARpBAXI7ARoLIAEgBDYCHAsgAUEUaiEBA0AgASgCACICBEAgAkEMaiEBA0AgASgCACIBBEAgKCABKQMAIilVBH9BCAUgKCApWQ1mQQwLIAFqIQEMAQsLIAJBCGohAQwBCwsgBEEASA1kIAkpAwAhKAsgDSgCCCAoELMIDGMLAkAgDCADKAIEQShsaiICLQAQQRBxRQ0AIAIoAggiAS8BGiIEQQJxRQRAIAEgBEEBcQR/IAQFIAEgASgCCBC3CDYCCCABLwEaC0EDcjsBGgsgASgCCCIERQ0AIAQpAwAhKCABIAQoAggiAjYCCCACRQRAIAEQsggLIAwgAygCDEEobGogKBB8DGILIAIQYAxgCyADKAIIIQIgDCADKAIEQShsaiIBLQAQQRBxRQRAIAEQuAgNZAsgASgCCCAMIAJBKGxqKQMAELMIDGELIAwgAygCBEEobGoiBCgCACENIAgoAhAgAy8BAkEEdGooAgQiASgCBCILKAIEQQAhCSADKAIQIgIoAgQiBUUEQCACKAIIQQFHIQkLIAMoAgwhDyADKAIIIQopAyAhKCALIAEoAgA2AgQgHEEAQdAA/AsAIAcgCzYC2AMgByAINgKkBCAHIAsoAgA2AtwDIAsoAjAhASAHQQE6AJ0EIAdC5ICAgIDAss07NwOQBCAHIA1BAWo2AugDIAcgATYC5AMgByAHQfACajYCjAQCQCABRQ0AIAcgAUEDdkEBaq0QrAEiDTYC4AMCQCANRQ0AIAcgCygCJBDcAyIONgKgBCAORQ0AIAFB8I4EKAIAIAsoAiRuQQFqIg5PBEAgDSAOQQN2aiIBIAEtAABBASAOQQdxdHI6AAALIAlFBEAgB0GB8AE2AvgDIAdB2ANqQQEgCygCDCgCOCIBQSBqEDMgAUEkahAzELAIIAdBADYC+AMLIA9BKGwgAkEEaiENAkAgBUUNACALLQARBEBBACECIApBACAKQQBKGyEOQQAhAQNAIAEgDkcEQCACIA0gAUECdGooAgAiDyACIA9LGyECIAFBAWohAQwBCwsgAiALKAIMKAI4QTRqEDMiAUYNASAHIAE2AuQBIAcgAjYC4AEgB0HYA2pB8MQBIAdB4AFqEIwBDAELIAsoAgwoAjhBQGsQM0UNACAHQdgDakH5zgBBABCMAQsgDGohCSALKAIEIgEgASkDIEL///9+gzcDIEEAIQEDQCAHKALoAyICRSABIApOckUEQCAHQgA3A6gEIAkgAUEobGogDSABQQJ0aiIOKAIAIgIEfgJAIAVFIAJBAUZyDQAgCy0AEUUNACAHQdgDaiACQQFBABDXAiAOKAIAIQILIAcgAjYC/AMgB0HYA2ogAiAHQegCakL///////////8AEP8FGiAHKQOoBAVCAAsQfCABQQFqIQEMAQsLIAsoAgQgKDcDIEEBIQEgBUUNAQNAIAJFIAEgBygC5ANLcg0CAkBBASABQQdxdCICIAFBA3YiBSAHKALgA2otAABxRQRAIAsgARDGASABRgRAIAstABENAgsgByABNgLQASAHQdgDakGh+wAgB0HQAWoQjAEgAiAHKALgAyAFai0AAHFFDQELIAsgARDGASABRw0AIAstABFFDQAgByABNgLAASAHQdgDakGngQEgB0HAAWoQjAELIAFBAWohASAHKALoAyECDAALAAsgB0KAgICAEDcD6AMgB0EHNgLwAwsgBEEoaiEBIAcoAqAEEJECIAcoAuADECcCfyAHKALsAyICRQRAIB8QtAJBAAwBCyAfEL4BCyEFIAcoAvADIQsgARBgAkAgAgRAIAsNASAEIAQpAwAgAkEBa6x9NwMAIAEgBUJ/QQFBARCuARoLIAEgExDFARoMYAsgBRAnDEILIAgoAhAgAygCBEEEdGooAgxBKGogAygCEEEAEKkBIgJFDV8CQCACKAIUIAIoAhhHDQAgAhCvCCIBRQ0AIAFBOGohBQNAIAUiASgCACIERQ0BIARBIGohBSACIARHDQALIAEgBSgCADYCAAsgCCACEJkDIAggCCgCGEEBcjYCGAxfCyAIKAIQIAMoAgRBBHRqKAIMQRhqIAMoAhBBABCpASIEBEACQCAEIAQoAgwiAigCCCIBRgRAIAIgBCgCFDYCCAwBCwNAIAEiAkUNASABKAIUIgEgBEcNAAsgAiAEKAIUNgIUCyAIIAQQvgQLIAggCCgCGEEBcjYCGAxeCyAIIAgoAhAgAygCBEEEdGooAgxBCGogAygCEEEAEKkBELUBIAggCCgCGEEBcjYCGAxdCyAIIAMoAgQQrgghBgw5CyADKAIEIQECQAJAIAMoAhBFBEAgCCgCECABQQR0aigCDBCJBCAIIAgoAhhBb3E2AhggCCABIBQgAy8BAhCdBiEGIAggCCgCGEEBcjYCGCAAIAAvAZgBQfz/A3E7AZgBDAELIAcgCDYC8AIgB0EANgKAAyAHIBQ2AvQCIAcgATYC+AIgByAIKAIQIAFBBHRqIgEoAgQoAgQoAjA2AogDIAEoAgAhASAHIAMoAhA2ArgBIAdB68gANgK0ASAHIAE2ArABIAhBxPYAIAdBsAFqEDoiAUUEQEEHIQYMAgsgCEEBOgCxASAHQQA2AoQDIAdBADYC/AIgCCABQQQgB0HwAmpBABDTASICIAcoAvwCIAIbIgYgBygChANyRQRAQYGSBhAqIQYLIAggARAvIAhBADoAsQELIAZFDT8LIAgQoQIgBkEHRw1gDF0LIAggCC0AYEEBajoAYCAHQQA2AvACIAgtAF4hASAIKALsAiECIAMoAgQiBkEBcQRAIAhBADoAXiAIQQA2AuwCCyAIKALwAyEEIAZBAnEEQCAIIAMoAgg2AvADCyAIIAMoAhBBAEEAIAdB8AJqENMBIQYgCCACNgLsAiAIIAQ2AvADIAggAToAXiAIIAgtAGBBAWs6AGAgBygC8AIiASAGckUNPSAHIAE2AqABIABB5MUAIAdBoAFqEIcBIAcoAvACECcgBkEHRw1fDFwLQQAhCyAAIAMQgQEgB0EANgLwAiAIKAIQIAMoAgRBBHRqKAIEIAdB8AJqIAMoAgwQrAgiBg1eIAc1AvACNwMADFkLIAAoAmAgAygCBEECdGooAgAiAigCJCEBIAItAABBAUYEQCAIIAEQxwgMWQtBACELIAEoAgggASgCQEEAEL0EIgZFDVgMXQsgB0IANwPwAiAIKAIQIAMoAghBBHRqKAIEIAMoAgQgB0HwAmoQvQQhBiADKAIMIgFFDTQgACAHKQPwAiIoIAApAyh8NwMoIAFBAEwNNCAMIAFBKGxqIgEgASkDACAofDcDAAw0CyAAIAMQgQEiCkEBOwEQIAgoArwBIAgoAsgBQQFqSgRAIABBAjoAlAFBBiEGDFwLIAMoAgQhBCAIKAIQIAMoAgwiDUEEdGooAgQiBSgCBCIBIAUoAgA2AgRBACECIAdBADYC2AMCQCABKAIwIARJBEBBhPkEECohBgwBCyAFIARBABC9BCIGDQAgByABIAQgB0HYA2pBABCqASIGNgLwAiAGBEAgBygC2AMQUgwBCyABLQARBEAgBUEEIAdB6AJqEIoDAn8gBygC6AIiCSAERgRAIAcoAtgDIgYgB0HwAmoQiQMgBhBSIAcoAvACIgYNA0EADAELIAcoAtgDEFIgASAJIAdB5AJqIg5BABCqASIGDQIgASAHKALkAiIPQQFBACAEQQAQhgYhBiAPEFIgBg0CIAdBADYC5AIgByABIAkgDkEAEKoBNgLwAiAHKALkAiIGIAdB8AJqEIkDIAYQUiAHKALwAiIGDQIgCQshAkHwjgQoAgAgASgCJG5BAmohBgNAIAYgCUYgCUEBayEJDQAgASAJEMYBIAlGDQALIAVBBCAJEJEEIQYMAQsgBygC2AMiASAHQfACahCJAyABEFIgBygC8AIhBgsgCiACrDcDACAKQQQ7ARAgBg1bQQAhCyACRQ1WIAgoAhAgDUEEdGooAgwiBUEQaiEBIAMoAgQhBANAIAEoAgAiAQRAIAEoAggiCigCFCACRw0BIAogBDYCFAwBCwsgBUEgaiEBA0AgASgCACIBBEAgASgCCCIFKAIsIAJHDQEgBSAENgIsDAELCyANQQFqISAMVgsgByAAKAJgIAMoAgRBAnRqKAIAIgIoAig2AtgDIAMoAhAhBiAHQX9BACABQSpJGzoA7gMgByAGOwHsAyAHIAwgAygCDEEobGo2AtwDIAIoAiQiARChAyICQQBMBEBB3I8GECohBgxbCyAHQQA2AogDIAcgCDYChAMgB0EAOwGAAyABIAIgB0HwAmoiAhDrAyIGDVpBACELIAcoAvwCIAcoAvgCIAdB2ANqQQAQiAMhASACEIcDIAFBAWpBACABayADLQAAQQFxG0EASg1SDFULIAAoAmAgAygCBEECdGooAgAiAS0AA0UNVCABEL8IIQYMMQsgACgCYCADKAIEQQJ0aigCACIEEKoIIgYNWCAELQACRQRAIAQoAiQiARChAyECIAdBADYCiAMgByAINgKEAyAHQQA7AYADIAEgAiAHQfACahDrAyIGDVkgBygC+AIiASwAACICQQBIBEAgASAHQegCahDEARogBygC6AIhAgsCQAJAIAJBA0kNACACIAcoAvwCIgpLDQAgASACakEBayINLAAAIgVBAEgEQCANIAdB5AJqEMQBGiAHKALkAiEFCyAFQQdGIAVBCmtBd0lyDQAgCiACIAVBkI4Cai0AACINak8NAQsgB0HwAmoQhwNB4cEFECohBgxaCyABIAogDWtqIAUgB0HYA2oQoAMgBykD2AMhKCAHQfACahCHAyADLQAAQY0BRgRAIAAoAmAgAygCDEECdGooAgAiASAoNwM4IAFBgAI7AQJBACELIAFBADYCGCADKAIQIQIgASAENgIgIAEgAjYCCAxVCyAAIAMQgQEgKDcDAAw3CyAMIAMoAghBKGxqEGAMNgsgACgCYCADKAIEQQJ0aigCACIBKAIkIQIgByABKAIoNgLwAiADKAIMIQYgB0EAOgCGAyAHIAY7AYQDIAcgDCADKAIIQShsajYC9AIgAiAHQfACaiAHQdgDahCGAyIGDVcCQCAHKALYA0UEQCACQQQQqQgiBg1ZDAELIAMvAQJFDQAgCCkDIEKBgICAAYNCAVENAEGLBiEGQYsGQY+OBkHK0AAQ4AQMWAsgAUIANwMYDDULIAAoAmAgAygCBEECdGooAgAgDCADKAIIQShsaiINLQARQQRxBEAgDRDdASIGDVcLKAIkIQIgByANKAIIIgEsAAEiBkH/AXEiBTYC8AIgBkEASARAIAFBAWogB0HwAmoQxAEaIAcoAvACIQULAkAgBUEHRiAFQQFrQQhLckUEQCACIAItAERBAXE6AEQMAQsgBUEBcUUgBUELSHJFBEAgAiACLQBEQQJxOgBEDAELIAJBADoARAsgDSgCDCIFQQhqIgqtISggBawQhQMgBWoiAawhKUEAIQYCQCACKAIEIgRFDQACQCACKAIsBEAgAjQCOCIqUA0CIASsICggKnxTDQEMAgsgAikDMCIqIASsVQ0AICogAjQCAFcNAUHIwwQoAgBFDQELIAIQqAghBiACQQA2AjggAkIANwMwCyACIAIpAzAgKXw3AzAgAigCCCABSARAIAIgATYCCAsCQCACKAIsIgEEQCACKAIoIQQCQCACKAI4IgkgCmoiCiACKAI8Ig5MBEAgASEKDAELIAqsISkgDqwhKANAIChCAYYiKCApUw0ACyABICggAjQCBCIqICggKlMbIiggKSAoIClVGyIoEMEBIgpFDVcCQCAEIAFrQX8gBBsiAUEASARAIAIoAighBAwBCyACIAEgCmoiBDYCKAsgAiAoPgI8IAIgCjYCLCACKAI4IQkLIAIgCSAFQQ9qQXhxajYCOCAJIApqIQUgBEUNASAFIAQgCms2AgQMAQsgKBBoIgVFDVUgBSACKAIoNgIECyANKAIMIgEEQCAFQQhqIA0oAgggAfwKAAALIAUgDSgCDDYCACACIAU2AigMLgsgDCADKAIIQShsaiEBIAAoAmAgAygCBEECdGooAgAhAiADLwECIgVBAXEEQCAAIAApAyhCAXw3AygLIAEtABFBBHEEQCABEN0BIgYNViADLwECIQULIAcgATQCDDcD+AIgByABKAIINgLwAiAHIAwgAygCDEEobGo2AoQDIAcgAygCEDsBiAMgAigCJCAHQfACaiAFQYoBcSAFQRBxBH8gAigCHAVBAAsQpwghBiACQQA2AhgMLQsgACgCYCADKAIEQQJ0aigCACIBKAIkELwEIQYMAgsgACgC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AvACIAYNACAHKALYAygCBCIBQQRqIQQgARAzIQogECgCFCgCKEEEayEBDAELCyANRSAFRSAORXJyRQRAIAdBADYC5AIgByAPIAdB5AJqIAdB6AJqQQBBABCPAjYC8AIgDSAHKALoAiIGQRh0IAZBgP4DcUEIdHIgBkEIdkGA/gNxIAZBGHZycjYAACAPLQARRSARRXJFBEAgDyAHKALoAkEEIBEoAgQgB0HwAmoQtAELIBEQUiAHKALkAiIRBEAgESgCOCINQQA2AAAgDUEEaiEJIA8oAihBBGsiAiAOIAIgDkkbIQILIAcoAvACIQYLQQAgDiAGGw0ACyAREFIgBygC2AMQpQEMGgsgACgCYCADKAIEQQJ0aigCACEBIAMoAgggByAMIAMoAgxBKGxqKQMAIig3A/gCQShsQQAhBAJ/QQAgAy0AAUH7AUcNABpBACAIKAL4AUUNABogAygCECEEIAgoAhAgASwAAUEEdGooAgALIQogDGohAgJAIAMvAQIiBUEBcUUNACAAIAApAyhCAXw3AyggBUEgcUUNACAIICg3AygLIAcgAigCCDYCgAMgByACKAIMNgKMA0EAIQZBACEJIAVBEHEEQCABKAIcIQkLIAItABFBBHEEQCACKAIAIQYLIAdBADYC8AIgByAGNgKQAyABKAIkIAdB8AJqIAVBigFxIAkQpwghBiABQQA2AhggAUEAOgADIAYNQSAEBEAgCCgC9AFBF0ESIAMvAQJBBHEbIAogBCgCACAoIAgoAvgBER4ACyAaQQFqIRoMHwsgB0IANwPwAiAHQQA2AtgDIAAgAxCBASEFIAAoAmAgAygCBEECdGooAgAiBC0ABUECcUUEQCAEKAIkIAdB2ANqEP0FIgYNQQJAIAcoAtgDBEAgB0IBNwPwAgwBCyAHIAQoAiQQwgQiKDcD8AIgKEL///////////8AUQRAIAQgBC0ABUECcjoABQwBCyAHIChCAXw3A/ACC0EAIQsLIAMoAgwiCgRAIBsoAgAiAQR/A0AgASICKAIEIgENAAsgAigCDAUgDAsgCkEobGoiARCNA0ENIQYgASkDACIoQv///////////wBRDUEgBC0ABUECcQ1BICggBykD8AIiKVkEQCAHIChCAXwiKTcD8AILIAEgKTcDAAsCQCAELQAFQQJxBEBBACEBA0ACQEEIIAdB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BkEBEIgDC3gBBH8CQCAAKAIADQAgACgCBCIDRQ0AIAAoAhAiBCAAKAIMIgJMDQAgACAAKAIgIgUgAiADaiAEIAJrIAApAxggAqx8IAUoAgAoAgwRCQA2AgALIAEgACkDGCAANAIQfDcDACAAKAIEECcgACgCACAAQQBBKPwLAAtZAgF+AX8gAUEAQSj8CwAgASACrCIEEGgiBTYCBCAFRQRAIAFBBzYCAA8LIAEgADYCICABIAI2AgggASADIAMgBIEiA303AxggASADpyIANgIQIAEgADYCDAuGAQEDfyMAQRBrIgIkAAJAQfiQBCgCACIEBEBBihohA0HKASAEEQEADQELIAIgACgCAEEAIAFBniAgAkEMahDICCIDNgIMIAMNACACQgA3AwAgASgCACIAKAIAIgFFBEBBACEDDAELIABBEiACIAEoAigRAwAaIAIoAgwhAwsgAkEQaiQAIAMLrwEBBH8jAEEQayIDJAAgA0EANgIMIANBADYCCCADQQxqIQQCQANAIAJBCGohBQJAA0AgACADQQhqIAFBCGogASgCACAFIAIoAgAgACgCKBEKAEEASg0BIAQgATYCACABIgZBBGohBCABKAIEIgENAAsgBiACNgIEDAILIAQgAjYCACACKAIEIANBADYCCCACIgVBBGohBCICDQALIAUgATYCBAsgAygCDCADQRBqJAAL3wMBDX8jAEHgAGsiBSQAIAEgASACaiICIAEgAkobIQwgACgCOCILIAAoAjQoAigiDWohDiAALQAKIAsgAC0ACWpqQQhqIQ8DQAJAAkACQAJAIAEgDEYEQEEAIQIgBEEAIARBAEobIQEDQCABIAJGDQIgACACQQJ0IgMgBUEwamooAgAiBEH//wNxIAMgBWooAgAgBGtB//8DcRDpBRogAkEBaiECDAALAAsgAygCCCABQQJ0aigCACICIA9JIAIgDk9yDQMgAiALa0H//wNxIgkgAygCDCABQQF0ai8BAGohCEEAIQIgBEEAIARBAEobIQoCQANAIAIgCkYNASAIIAJBAnQiBiAFQTBqaiIQKAIARgRAIBAgCTYCAAwFCyACQQFqIQIgBSAGaiIGKAIAIAlHDQALIAYgCDYCAAwDC0EAIQIgBEEKTgRAA38gAiAERgR/QQAFIAAgAkECdCIKIAVBMGpqKAIAIgZB//8DcSAF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BH8jAEEQayIBJAAgACgCCCEEIABCADcDCEEBIQMDQCAEIgIEQCABIAIoAgg2AgwgAiAANgIMIAIgAUEMaiADEN8FNgIIIANBAWohAyABKAIMIQQgAiEADAELCyABQRBqJAAgAAtcAQJ/IwBBEGsiBCQAA0ACQCAAIgMoAgwiAARAIAAgASAEQQxqELYIIAQoAgwgAzYCCAwBCyABIAM2AgALIANBCGohASADKAIIIgANAAsgAiADNgIAIARBEGokAAu7AQEFfyMAQaABayICJAAgAkEAQaAB/AsAA0AgAARAIAAoAghBACEBIABBADYCCANAIAIgAUECdGoiBCgCACIFBEAgBSAAEIAGIQAgBEEANgIAIAFBAWohAQwBCwsgBCAANgIAIQAMAQsLIAIoAgAhAEEBIQEDQCABQShGRQRAAkAgAiABQQJ0aigCACIDRQ0AIABFBEAgAyEADAELIAAgAxCABiEACyABQQFqIQEMAQsLIAJBoAFqJAAgAAuDAQEDfyAAKAIUIQIgABCZASACQiAQTyIBRQRAQQcPCyACIAEQkgIhAyABQQA2AhQgAUIANwIIIAEgAjYCBCABQQA2AgAgAUEANgIcIAFBATsBGiABIAFBIGo2AhAgASADQeD/P2pBBHY7ARggAEEeNgIkIABBkCA7ARAgACABNgIIQQALugECA38BfiMAQeAAayIDJAACQEHQwwQoAgBFDQACQCAAIANB5JEEKAIAEQAADQBB0MMEIQIgAykDWCEFIAMoAgAhBANAIAIoAgAiAEUNAQJAIAQgACgCAEYEQCAAKQMIIAVRDQELIABBLGohAgwBCwsgAEEgaiEAIAFBA3EhBANAIAAiASgCACICRQ0BIAJBCGohACACKAIEIARHDQALIAEgACgCADYCAAwBC0EAIQILIANB4ABqJAAgAgszAQF/IAAgACgCgAMiAkEBajYCgAMgACgCmAMgAkECdGogATYCACABIAEoAgxBAWo2AgwLXQECfyAAKAKAAyIBQQVvBEBBAA8LIAAgACgCmAMgAaxCAoZCFHwQngEiAUUEQEEHDwsgASAAKAKAA0ECdGoiAkIANwIAIAJBADYCECACQgA3AgggACABNgKYA0EAC10BBX8gASgCNCECIAFBADYCNANAIAIEQCACKAIYAkAgACACKAIAIgRGBEAgASACNgI0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IgNCAYYgA1AbIgMgACgCDCICKAIAIgE0AowBVQRAIAEQTAwBCyABIAAoAmggA0IUfhCeASIBDQELQQcPCyACIAIoAgAgARCSAiICNgI0IAAgATYCaCAAIAJBFG42AnBBAAuoAQEDfwJAIAJFBEAgASEGDAELIAEQMCIHQRlqrRBoIgVFBEAgABBMQQAPCyAFQRhqIQYgB0EBaiIHBEAgBiABIAf8CgAACyAFQQA2AhQgBSAENgIQIAUgAzYCDCAFIAI2AgAgBSAGNgIEIAVBATYCCAsgAEGEA2ogBiAFEKkBIgEEQCABIAVGBEAgABBMIAAgARAvQQAPCyAAIAEQvAYgACABELkGCyAFC2QBBX9BwQAhAQNAAkAgASACSCIEDQAgACABIAJqQQJtIgNBBHRBoJQCaigCABBkIgVFDQAgA0EBayABIAVBAEgiBBshASACIANBAWogBBshAgwBCwtBACADQQR0QaCUAmogBBsLnQMBBX8jAEEwayIFJAAgACgCECIDKAJYQShqIAEQfAJAAn8gAygCIEEFTgRAIANBBDYCICADELoHDAELIAAoAhAQRAsiBEHkAEYEQEHd2wAhBAJAIAAvAQgiBiADKAJgKAIAIgMvATZJBEAgA0HUAGoiByAGQQJ0aigCACIEQQtLDQFBu90AQYLMACAEQQdGG0Hd2wAgBBshBAsgACgCFCAFIAQ2AgBBkDYgBRA6IQMgACgCEBCVARogAEEANgIQQQEhBAwCCyAAIAcgAy4BNCAGakECdGooAgA2AgQgACAEQYABTwR/IARBDGtBAXYFIARBkI4Cai0AAAs2AgAgACADKAIkIgA2AgwgACAALQABQRByOgABIAAoAghBAToAC0EAIQNBACEEDAELIAAoAhAiA0UEQEEAIQMMAQsgAxCVASEEIABBADYCECAAKAIUIQAgBEUEQCAFIAE3AxBBASEEIABB5fUAIAVBEGoQOiEDDAELIAUgABDMAjYCICAAQeTFACAFQSBqEDohAwsgAiADNgIAIAVBMGokACAECx0BAX8Q3gEEf0EABSAAIAFBACABQQBKG60QwQELC/oFAgV+CX8jAEEQayIMJAAgACABKALwATYCgAEgAUEANgLwASABLgHcASEPIAAoAgAhCyABKAIwIQggASgCLCENIAwgASgCbDYCDCABKAI0IAAoAmghDiAAKAJsIAAgDEEMahChCUEUbEEHakF4cSIJa0F4cSEKIA1FIAggDWoiCEEASnEgCGohCCAAIAEtABQEf0EgQQAgAS0AFRsFQQALIAAvAZgBQV9xciIHOwGYASAAIAEtAN8BIgEEfyAAIAFBAnRBDHEiAUEMczsBkAFBCiAIIAhBCkwbIQggB0FzcSABcgUgBwtB/P8DcTsBmAEgAEEAIAkgDmoiASAKrCICIAhBKGytIgZ9IgOnaiACIAZTIgcbNgJYIABBACABIAIgAyAHGyICIA9BKGytIgN9IgSnaiACIANTIgkbNgJkIABBACABIAIgBCAJGyICIAwoAgxBAnStQgd8Qvj///8fgyIEfSIFp2ogAiAEUyIOGzYCXCAAQQAgASACIAUgDhsiAiANQQJ0IgqtQgd8Qvj///8fgyIFfadqIAIgBVMiARs2AmACQAJAAkAgA0IAIAkbIAZCACAHG3wgBEIAIA4bfCAFQgAgARt8IgJQRQRAIAAgCyACEE8iBzYC1AEgCy0AVw0BAkAgACgCWCIBDQBBACEBIAIgBlQNACAHIAIgBn0iAqdqIQELIAAgATYCWAJAIAAoAmQiAQ0AQQAhASACIANUDQAgByACIAN9IgKnaiEBCyAAIAE2AmQCQCAAKAJcIgENAEEAIQEgAiAEUw0AIAcgAiAEfSICp2ohAQsgACABNgJcAkAgACgCYCIBDQBBACEBIAIgBVMNACAHIAIgBX2naiEBCyAAIAE2AmAMAgsgCy0AV0UNAQsgAEEAOwEQIABCADcCFAwBCyAAIA87ARAgACANNgIYIAAoAmQgDyALQQEQqgYgACAINgIUIAAoAlggCCALQQAQqgYgCkUNACAAKAJgQQAgCvwLAAsgABCpCyAMQRBqJAALcQEDfyAAKAIAIgJC8AEQTyIBBEAgAUHoAGpBAEGIAfwLACABIAI2AgAgAigCBCIDBEAgAyABQQhqNgIECyABIAJBBGo2AgQgASADNgIIIAIgATYCBCABIAA2AgwgACABNgIIIAFBCEEAQQEQJhoLIAELiQEDAXwBfgF/AkAgAC8BECIDQSBxRQRAAn5CgICAgICAgICAfyAAKwMAIgFE////////38NjDQAaQv///////////wAgAUT////////fQ2QNABogAfwGCyICQv///////////wB8Qn1WIAEg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//8HIQQMAQtBACEEIAVBAUcNACAGLAABIgRBAEgEQCAGQQFqIANBIGoQdRogAygCICEECyAERQ0BC0H/////ByEFAkAgAygCJCIHLQAADgIDAAILIAcsAAEiBUEASARAIAdBAWogA0EcahB1GiADKAIcIQULIAUNAgtBiwIhBQwGC0EAIQULIAQgBUcNAiADQgA3AxAgA0IANwMIIANCADcDACADIAcgA0EsaiAEEMwGIgRqNgIkIAMgBCAGajYCKCADQShqIANBEGoQpwMgA0EkaiADQQhqEKcDIAMpAxAiCEICWQRAIAMpAwgiCUIBVQ0CCyADKAIkIQQgAygCKCEGCyADIAMoAiwiB0EBajYCLEEAIQUgB0EAOgAAIAAgAygCLDYCACABIAZBAWo2AgAgAiAEQQFqNgIADAMLA0AgA0EsaiADIAggCSAIIAlTGxDyCSADIAMpAwBCAn03AwACQCAIIAlRBEAgA0EoaiADQRBqEO8EIANBJGogA0EIahDvBAwBCyAIIAlTBEAgA0EoaiADQRBqEO8EDAELIANBJGogA0EIahDvBAsgAykDECIIQv///////////wBSIAMpAwgiCUL///////////8AUnINAAsMAQsgBCAFSARAIAMgA0EsaiIFIAQQzAYgBmo2AiggBSADQShqEJwCDAELIAMgA0EsaiIEIAUQzAYgB2o2AiQgBCADQSRqEJwCCyADKAIoIQYMAQsLIANBMGokACAFC+EDAgN/An4jAEEwayIHJAAgB0IANwMoIAdCADcDICAHQgA3AxggByABNgIUIAcgAzYCECAHQQA2AgggBUEANgIAIAZBADYCAAJAIAKsIASsfEIRfBBCIghFBEBBByEBDAELIAcgCDYCDCAHQRRqIAEgAmoiAkEAIAdBKGoQ3wEgB0EQaiADIARqIgNBACAHQSBqEN8BAkACQANAIAcoAhQiASAHKAIQIgRyRQ0BAkBBACAHKQMoIgogBykDICILVSAKIAtTayIJayAJIAAbIgkgAUUgBEVyckUEQCAHQQxqIgEgACAHQRhqIAdBCGogChDwBCABIAdBFGoiBCAHQRBqIgkQ8wkiAQ0BIAQgAiAAIAdBKGoQ3wEgCSADIAAgB0EgahDfAQwCC0EAIAQgAUEARyAJQQBIcRtFBEAgB0EMaiIBIAAgB0EYaiAHQQhq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IAQ2AhALIAMEQCAEIAEgA/wKAAALIAAoAhAgA2oiAEIANwAAIABBADYAECAAQgA3AAhBAAuCAQECfwJAIAAoAjQgACgCMCICIAAoAihqQYAgIAAoAiwgAmsiASABQYAgThsiASACEKAJIgINACAAIAAoAjAgAWoiATYCMCAAKAIoIAFqIgFCADcAACABQQA2ABAgAUIANwAIIAAoAjAgACgCLEcNACAAKAI0ENsEIABCADcDMAsgAgswACAAKAIoRQRAQQAPCyAAKAJAIAEgACgCPCIAIAIgACACSBsQUSIBIAAgAmsgARsLgAYCBX8BfiMAQRBrIgQkAAJAAkACQAJ/IAEoAkgiAkUEQCABKAIoDAELIAIgASgCTGoLIgIEQCACIAEoAiggASgCLGpJDQELAkACQCABKAI4IgIEQCACKAIAIQIgASgCKBAnQQAhACABQQA2AiggAkUNBSACKAIIIgUoAgAgASgCQCEDIAIoAhAiACABKAJETgRAIAMQJyABIACsQgGGQgJ8EEIiAzYCQCADRQ0FIAEgAEEBdEECajYCRAsgAARAIAMgAigCDCAA/AoAAAsgASgCQCAAakEAOgAAIAEgADYCPEEBaiIArBBCIgJFDQQgAARAIAIgBSgCBCAA/AoAAAsgASACNgJIIAEgADYCLCABIAA2AkwgASACNgIoIAEgASgCOEEEajYCOAwBCyABENsGIAEpAyAiByABKQMQUw0BC0EAIQAMAwsgASAHQgF8Igc3AyAgACAHIAFBKGogAUEsahDtAiIADQIgASgCKCECCyABIAJBFBD5BCIADQECQAJ/IAIsAAAiAEEASARAIAIgBEEMahB1DAELIAQgADYCDEEBCyACaiIDLAAAIgJBAEgEQCADIARBCGoQdSEAIAQoAgghAgwBCyAEIAI2AghBASEACwJAIAJBAEwNACABKAIoIAEoAixqIAAgA2oiA2sgAkgNACAEKAIMIgUgASgCPEoNACAFrCACrXwiByABNAJEVQRAIAEoAkAgB0IBhiIHEIMBIgBFDQIgASAHPgJEIAEgADYCQAsgASADIAJBCmoQ+QQiAA0CIAIEQCABKAJAIAVqIAMgAvwKAAALIAEgAiAFajYCPAJAIAIgA2oiAywAACICQQBIBEAgAyABQcwAahB1IQAgASgCTCECDAELIAEgAjYCTEEB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ACADIAVqIAQgBWsgBhAoGiAGC68BAQd/AkAgAEUNACAAKAIAIgJBACACQQBKGyEFIAFBFGohBiAAQRRqIQdBACECA0AgAiAFRg0BAkAgByACQQR0aiIELwEAIghFDQBBACEAIAEoAgAiA0EAIANBAEobIQMCQANAIAAgA0YNASAIIAYgAEEEdGovAQBHBEAgAEEBaiEADAELCyAEIABBAWo7AQAgACABKAIASA0BCyAEQQA7AQALIAJBAWohAgwACwALC6kBAQJ/An9BASABQcEARg0AGgJAA0ACQAJAIAAtAAAiAkGtAWsOBAAAAwEDC0EBIAMgAkGuAUYbIQMgACgCDCEADAELCyAALQACIQILAkACQAJAAkACQCACQZoBaw4DAgQBAAsgAkH2AEYNAkEAIAJBqAFHIAFBwwBIcg0EGiAALwEgQQ92DwsgAUHCAEoPCyABQcIASg8LIANFIAFBwgBGcQ8LIANBAXMLC8MBACAEBEAgAEG77wFBBRBBCyACQQJPBEAgAEGa2QFBARBBC0EAIQQDQCACIARHBEAgBARAIABB/8MBQQEQQQsgACABIAMgBGoQhAcQvwEgBEEBaiEEDAELCyAAIAJBAk8EfyAAQYXZAUEBEEEgACAFQQEQQUGa2QEFIAULQQEQQUEAIQQDQCACIARHBEAgBARAIABB/8MBQQEQQQsgAEHPqwFBARBBIARBAWohBAwBCwsgAkECTwRAIABBhdkBQQEQQQsLOAEBfwJAIABFDQAgAC4BCCICQQBMBEAgASACaiEBDAELIAEgAUEUayAALQAKQYABcRshAQsgAcEL3AECAX8DfgNAAkAgACgCACICRQ0AAkAgAi0AECABLQAQRw0AIAItABEgAS0AEUcNAAJAIAItAClBwABxRQ0AIAEvAS4NACABKAIoQYEEcUGBBEcNACABKQMAIgMgAikDAIMgA1ENAgsCQCABKQMAIgMgAikDACIEgyIFIARSDQAgAi4BEiABLgESSg0AIAIuARQgAS4BFEoNACACLgEWIAEuARZKDQBBACEADAILIAMgBVINACACLgEUIAEuARRIDQAgAi4BFiABLgEWTg0BCyACQThqIQAMAQsLIAAL5wEBBX8CQCAALgEUIAEuARRMDQAgAC4BFiABLgEWTA0AQQAPCwJAAkACQCAALwEYIAEvARhPDQAg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xgBxBEAgARCsBgsgASgCECECIAEgBCAIEEEDQCACIAEoAhBPDQcgASgCBCACaiIEIAQtAAAiBCAEQcD1AWotAABBf3NB3wFycToAACACQQFqIQIMAAsACyAKQS1HIApBE0dxDQMgAUHangFBBRBBDAULIAlBAWohCSAKQTJGBEAgASgCECEDIAkhDQsgAUGa2QFBARBBDAQLIAkgDUcgA0EATHJFBEAgASADQQFqNgIQIAFB0aYBQQUQQUEAIQMLIAFBhdkBQQEQQSAJQQFrIQkMAwsgASgCECECAkAgDEHA9QFqLAAAQQBIBEAgByAEIAitELcBIQMgBkEANgIIIANFDQMgAxCXAgJAAkACQAJAIAQtAABBIkcNACAAKALQASIERQ0AA0AgBEUNASADIARBBGoQjQFFDQIgBCgCACEEDAALAAsgAxAwIgQgAyAGQQhqEJ8DRw0BIAYoAghBPEcNASABEKwGIAEgAyAEEEEMAgsgAUHPqwFBARBBIAcgAxAvDAULIAYgAzYCACABQf/lASAGEDgLIAcgAxAvDAELIAEQrAYgASAEIAgQQQsDQCACIAEoAhBPDQIgASgCBCACaiIDIAMtAABBwPIBai0AADoAACACQQFqIQIMAAsACyABQc+rAUEBEEEMAQtBACEDCyAIIAtqIQsMAAsACyAGQRBqJAAgAgsRACAARQRAQQAPCyAAKALIAQsNACAAIAEgARAwEK0JCxIBAXwgACABENACEEsgABDPAgseAQF/AkAgAEUNACAAKAJ4RQ0AIAAvAZABIQELIAELEQAgAEUEQEEADwsgAC8BkAELBgAgABAnCwYAIAAQSwsNABALIABBgAFqEAoACwUAEAwAC0UBAX8jAEEQayIDJAAgAyACNgIMIAMgATYCCCAAIANBCGpBASADQQRqEBMQ9gMhACADKAIEIQEgA0EQaiQAQX8gASAAGwsNAEGcfyAAQQAQERB4Cw4AQZx/IAAgAUEAELcGCwgAIAAQFBB4C0UBAn8jAEEQayIDJABBnH8gACABIANBD2oiBCACGyIBQQEgAiACQQFNGxAVIgBBH3UgAHEgACABIARGGxB4IANBEGokAAtFAQF/IwBBEGsiAyQAIAMgAjYCDCADIAE2AgggACADQQhqQQEgA0EEahAWEPYDIQAgAygCBCEBIANBEGokAEF/IAEg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KAK0AUUEQCAAQgA3AwgMAwsgBUEAEIcFRQ0AIAAtAMsBDQEgACgCACgCCBAnQdCcAUEAEEghASAAKAIAIAE2AgggABD+A0EBQQcgACgCACgCCBshBAwDCwJAIAFBA0YEQCAEKAIEEC0iA0UNAyADLQAAQSRHBEAgACgCACgCCBAnIAIgAzYCEEGZnAEgAkEQahBIIQEgACgCACABNgIIIAAQ/gNBAUEHIAAoAgAoAggbIQQMBQsgACADEDA2AhACQAJAIAMtAAFFBEBBACEBIABBADoAFAwBCyAFQQAgA0EBakEAEPIBIgFBfU8EQCABQX5GBEBBACEEIABBADoAFCAAQgA3AwgMCAsgACgCACgCCBAnIAIgAzYCAEGZnAEgAhBIIQEgACgCACABNgIIIAAQ/gNBAUEHIAAoAgAoAggbIQQMBwsgACgC2AEiBARAIABBDDoAFCAAIAQ2AggMAgsgAEELOgAUCyAAIAE2AggLIABBKGogAyAAKAIQEP8BDAELQQAhASAAQQA6ABQgAEEANgIIIABBATYCECAAQShqQdPkAUEBEP8BC0EAIQQgAEEANgIYIAAgBSABIAJBHGoQZiABaiIDIAIoAhxqNgIMIAAoAqgBIAFqIgUtAABBD3FBC0kNAiAALQAVDQIgACADNgIIIAAgBS0AAEEPcToAFCAAIAAoAiRCGBA7IgM2AiAgA0UNACAAQoGAgIAQNwMYIANCADcDECADIAAoAgw2AgggACgCCCEAIAMgATYCBCADIAA2AgAMAgtBByEEDAELQQAhBAsgAkEgaiQAIAQLEgAgABD+AyAAKAIkIAAQK0EACw0AIAAoAgwgABArQQALugIBB38jAEEQayIEQn83AgggASgCACIAQQAgAEEAShshByABKAIEIQADQCADIAdGRQRAAkAgACgCACIGQQhIDQBBASAGQQhrIgh0IQYgAC0ABUUEQCACIAZyIQIMAQsgAC0ABEECRw0AIARBCGogCEECdGogAzYCACAFIAZyIQULIABBDGohACADQQFqIQMMAQsLAkAgASgCCEEATA0AIAEoAgwiACgCAEEATg0AIAAtAAQNACABQQE2AiALQRMhACACIAVBf3NxRQRAQQAhACABAn9BACAEKAIIIgJBAEgNABogAUKAgICAgICA+D83AyggASgCECIFIAJBA3RqIgJB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EJsCIQQgAygCmAEhBiAEBEBCACEgQQAhAUEAIRJCACEhQQAhCAwCC0EAIQUgAygCyAEiAUEAIAFBAEobIQJBACEBA0AgASACRgRAQX8hAkIAIRtCACEcBUIBIAFBP3GthkIAIAYgAUEobGooAhAbIB+EIR8gAUEBaiEBDAELCwNAIAIhCCAcISEgGyEgIAUhEgNAAkACQCADKAKcAUEATgRAQQAhAiADKAKUASIBQQAgAUEAShshEEH/////ByEFIAMoApgBIQYDQCACIBBGDQIgBiACQShsaiITKAIQBEAgEykDCCIbIAWsIh4gGyAeUxunIQULIAJBAWohAgwACwALQQAhAiADQQA2ApwBA0AgAiADKAKUASIBTg0CIAMoApgBIAJBKGxqIgFBEGogAUEIaiADKAKQARDGBiACQQFqIQIMAAsACyAFQf////8HRgRAIAchAQwFCyADIAUgAygCkAFrQQFqIgY2ApwBIAVBAWohBUEAIQIDQCABIAJMDQEgAygCmAEgAkEobGoiAUEQaiABQQhqIAUQxgYgAUEgaiABQRhqIAYQxgYgAkEBaiECIAMoApQBIQEMAAsACyADKAKcASIFrCEiQQAhBkIAIRxCACEbQQAhAgNAAkAgASAGSgRAIAMoApgBIAZBKGxqIhAoAiAiE0UNASADIBM2AswBIAMgECkDGCIaNwOgAUIBIAZBP3GthiIjIBuEIR4DQAJAIBogIlMgGiADKAKQASIBIAVqrFlyRQRAIAEgECgCACITIAEgE0gbIgFBACABQQBKG60hJCAbIB2EICODIRtCASAaICJ9hiElQgAhGgNAIBogJFFFBEAgJSAaiCAchCEcIBpCAXwhGgwBCwtB6AdBASAbUBsgAmohAiADKALMAS0AAEECTw0BIB4hGwsgAygClAEhAQwDCyADQcwBaiADQaABahCABCADKQOgASEaIB4hGwwACwALIAIgCEwNAgwDCyAGQQFqIQYMAAsACwALAAsgD0EBaiEPIAspAwggHYQhHQwECyAGECcgBA0EIAggEUwNACALICE3AxAgCyAgNwMIIAsgEjYCBCALIAE2AgAgCCERCyAHQQFqIQcMAAsACwsgDUEERyAdIB9ScUUEQCANQQFrIQtBACEEQQAhBQNAIAUgDU8gBHINAiAJKAIAIREgA0EANgK8ASADQRBqIAVBGGxqIgEpAxAhGiABKAIEIQggCSgCDCABKAIAQQFqIgEQhAIhByAJKAIMIQICQCAHRQRAQQdBACACIAEQ9QJBBUcbIQQMAQsgAiABEMMBIRIgESgCJCIBKAIAIRUgASAJKAIUIAcgEiADQbgBahDDAiIEDQBBACECIAMoArgBIQZBACEMAkADQEEAIQQDQCAEDQIgA0F/NgKwASADQQA2AqwBIANBADYCqAECQCAGIANBtAFqIANBsAFqIANBrAFqIANBqAFqIANBvAFqIBUoAhQRCgAiBARAIARB5QBHDQQgByAMaiEBDAELQQAhBCADKAK8ASIBIAhIDQECQCACDQBCACEcAkACQAJAIBpQBEBCACEaDAELIAcgAygCrAEiBGohCiAJKAIUIQ8DQCAcIhtCAXwhHEEAIQEgGiAbiEIBg1ANAAsDQCABIgJBAWohASAaIA4gAkF/c2qtiEIBg1ANAAsgG6cgAmsiAUECbSABQQJIDQAgA0EANgKIASARKAIkIhAoAgAhASAQIA8gCiASIARrIANBoAFqEMMCIgQNASAOaiEKQQAhBCADKAKgASECAkADQCAERQRAIAogAygCiAFMBEAgAiABKAIQEQEAGgwDBSADQQA2AsgBIANBADYCxAEgA0EANgLAASACIANBzAFqIANByAFqIANBxAFqIANBwAFqIANBiAFqIAEoAhQRCgAhBAwCCwALCyACIAEoAhARAQAaIARB5QBHDQILIAMoAogBIARBAEcgDmtqIgFBACABQQBKGyIBIAhqIQggGiABrYghGgsCfyAFRSAIQQBMcUUEQCADQfgAaiAUQX8QwAIMAQsgAygCrAEiAUUNAiADQfgAaiAHIAEQwAILIgRFDQELQQEhAgwDCyADKAK8ASIBIAhODQBBASECDAMLIAggDmogAUwEQEEAIQQgFCEBIAUgC0YNAQwEC0EAIQQgASAISgRAIANB+ABqIAcgDGogAygCrAEgDGsQwAIhBAsgBEIBIAEgCGuthiAagyIbUHJFBEAgA0H4AGogF0F/EMACIQQLAkAgBA0AIANB+ABqIgIgByADKAKsASIBaiADKAKoASABaxDAAiIEIBtQcg0AIAIgFkF/EMACIQQLQQEhAiADKAKoASEMDAELCwsgA0H4AGogAUF/EMACIQQLIAYgFSgCEBEBABoLIAVB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AQsgABCKCiIDDQMgACgCDEEBIAoQrQYhAwsgAw0CCyAAEIkKIQMMAQtBByEDCyAFQYABaiQAIAMLDQAgABDYBiAAECdBAAsjACABQeAAEHAiADYCACAARQRAQQcPCyAAQQBB4AD8CwBBAAuuAQEFfyMAQTBrIgEkACABQQA2AiwgACgCDCEEIAAoAighBSAAKAIQIQIgASAAKAIUIgM2AiggASACNgIkIAEgAzYCHCABIAI2AhggASADNgIUIAEgAjYCECABQfzDAUHm8AEgBRs2AiAgASADNgIMIAEgAjYCCCABIAM2AgQgASACNgIAIAFBLGogBEHxsQEgARDvASABKAIsIgJFBEAgABDaBhoLIAFBMGokACACC5YFAQt/IAAoAjgEQEEBDwsgAUKAgICAgNrEqcEANwMoIAFBADYCFCABKAIAIgJBACACQQBKGyELQX8hBkF/IQhBfyEJQX8hBUEAIQIDQAJAAkACQCACIAtHBEAgASgCBCACQQxsaiIDLQAFRQRAIAMtAARBwABHDQQgAUKAgICAgICAAjcDMCABQprJ+avs4caoygA3AyggAUEANgIUQQAPCyADKAIAIgdBAEgiDAR/QQEFIAcgACgCGEEBakYLIQogCkUgAy0ABCIDQQJHIAVBAE5yckUEQCABQoCAgICAgID4PzcDKEEBIQQgAUEBNgIUIAIhBQwCCyADQQJGDQEgA0HAAEcNAkHAACEDIAwNAiAHIAAoAhhKDQIgAUKAgICAgICAgMAANwMoIAEgB0ECaiIENgIUIAIhBQwCC0EBIQIgBEEBRgRAIAEgASgCOEEBcjYCOAsgBUEATgRAIAEoAhAgBUEDdGoiAkEBOgAEIAJBATYCAEECIQILIAZBAE4EQCABIARBgIAEciIENgIUIAEoAhAgBkEDdGogAjYCACACQQFqIQILIAhBAE4EQCABIARBgIAIciIENgIUIAEoAhAgCEEDdGogAjYCACACQQFqIQILIAlBAE4EQCABIARBgIAQcjYCFCABKAIQIAlBA3RqIAI2AgALIAEoAghBAUcEQEEADwsCQCABKAIMIgIoAgAiBUEATgRAIAUgACgCGEEBakcNAQsgAi0ABCEAIAFBATYCICABQeCgAUH+owEgABs2AhgLQQAPC0ECIQMgAiAGIAcgACgCGEECakYbIQYLIApFDQAC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f0LA0o3FkQZ9NwPAASADQegCakH09QAgA0HAAWoQOAwLCyADIAMrA6AD/AI2AuABIANB6AJqQZiCASADQeABahA4DAoLIAMgAykClAM3A/ABIAMgAysDoAP8AjYC+AEgA0HoAmpB/4EBIANB8AFqEDgMCQsgA0HoAmpBASADKQOAA0KAlOY9fEKAuJkpf6dBB28iBUEwaiIHQTcgBRsgByAEQfUARhvAEJsDDAgLIAMgA0GAA2oQiwUgAykDgANCgJTmPXxCgLiZKX+nQQdva0EHakEHbTYCgAIgA0HoAmpBmIIBIANBgAJqEDgMBwsgA0G4AmoiBCADQYADakEw/AoAACADQQA6AOECIAMgAykDuAJBAyADKQOAA0KA3MwUfEKAuJkpf6dBB29rQYC4mSlsrHw3A7gCIAQQjwQgAyAEEIsFQQdtQQFqNgKQAiADQegCakGYggEgA0GQAmoQOAwGCyADIANBgANqEIsFIAMpA4ADQoDczBR8QoC4mSl/p0EHb2tBB2pBB202AqACIANB6AJqQZiCASADQaACahA4DAULIAMgAygCiAM2ArACIANB6AJqQfWBASADQbACahA4DAQLIARBJUYNAgsgA0HoAmoQtAIMBAsgAyADKAKQAzYCACADQegCakGYggFBnYIBIARB5ABGGyADEDgMAQsgA0HoAmpBAUElEJsDCyABQQFqIQEMAAsACyADQbADaiQAC2oCAX8BfiMAQTBrIgMkAAJAIAAgASACIAMQxgINACADEHkgAykDACEEIAMtACxBBHEEQCAAIARCgMTM8oP5L325RAAAAAAAQI9AoxBaDAELIAAgBELoB39CwNKNxZEGfRBlCyADQTBqJAALOwEBfyMAQTBrIgMkACAAIAEgAiADEMYCRQRAIAMQeSAAIAMpAwC5RAAAAABwmZRBoxBaCyADQTBqJAALCQAgAEEQEL0JCy4AAkAgAEEQEEkiAUUNACABKAIIDQAgASACKAIAEO8DIgE2AgggAQ0AIAAQXAsLCQAgAEEAEL0JC40BAgJ+AXwCQCAAQRAQSSIBRQ0AAkACQAJAAkAgAigCBBDlAkEBaw4CAAEDCyACKAIEEDkhAwwBCyACKAIEEEsiBSAF/AYiA7liDQELIANCAFcNACABIAEpAwBCAXwiBDcDACADIARSDQEgASACKAIAEO8DIgE2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IAEgAEECdGogAygCHDYCACAAQQFqIQAMAAsACyADIAAQRjYCHAwDCyAAIAMoAhhBAnStEIMBIgFFDQELIAMoAhgiAEEASgRAIAEgAEECdGpBBGsgBDYCAAsgBSABNgIADAELIANBBxCWAwsgAyADKAIYQQFqNgIYIAIoAgAQLSEAIAIoAgAQRiEBIABFDQAgAyAAIAEQQQsLPgAgAEEIEEkhAAJAIAEEQEIBIAIoAgAzARCGQtWq1arVqtWq1QCDUA0BCyAARQ0AIAAgACkDAEIBfTcDAAsLGQAgACAAQQAQSSIABH4gACkDAAVCAAsQZQs+ACAAQQgQSSEAAkAgAQRAQgEgAigCADMBEIZC1arVqtWq1arVAINQDQELIABFDQAgACAAKQMAQgF8NwMACwtqAwF/AX4CfAJAIABBABBJIgFFDQAgASkDGCICQgBXDQAgAAJ8IAEtACAEQCABKwMAIgMgASsDCCIEoCADIAS9Qv///////////wCDQoCAgICAgID4/wBUGwwBCyABKQMQuQsgArqjEFoLC10BAnwgAAJ8RAAAAAAAAAAAIABBABBJIgBFDQAaIAAtACAEQCAAKwMAIgEgACsDCCICoCABIAK9Qv///////////wCDQoCAgICAgID4/wBUGwwBCyAAKQMQuQsQWguoAQIBfwF+AkAgAEEoEEkiAEUgAigCABDlAiIDQQVGcg0AIAAgACkDGEIBfTcDGCACKAIAIQEgAC0AIEUEQCAAQRBqIAEQORCeCEUNASAAQYECOwEgDwsgA0EBRgRAIAEQOSIEQoCAgICAgICAgH9SBEAgAEIAIAR9EI4FDwsgAEL///////////8AEI4FIABEAAAAAAAA8D8QrwMPCyAAIAEQS5oQrwMLC3wCAX8CfAJAIABBABBJIgFFDQAgASkDGEIAVw0AIAEtACAEQCABLQAhBEAgAEGoDUF/EFAPCyABKwMAIQIgASsDCCIDvUL///////////8Ag0L/////////9/8AWARAIAAgAyACoBBaDwsgACACEFoPCyAAIAEpAxAQZQsL5QEBAX8jAEEQayIBJAACQCAAQSgQSSIARSACKAIAEOUCIgNBBUZyDQAgACAAKQMYQgF8NwMYIAAtACBFBEAgA0EBRwRAIAAgACkDEBDTCiAAQQE6ACAgACACKAIAEEsQrwMM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TXVsdGlwbHkAcXVlcnlfb25seQB1bmxpa2VseQB0YWJsZSAiJXMiIGhhcyBtb3JlIHRoYW4gb25lIHByaW1hcnkga2V5AGZvcmVpZ24ga2V5AGpzb25fZ3JvdXBfYXJyYXkAanNvbmJfZ3JvdXBfYXJyYXkAanNvbl9hcnJheQBqc29uYl9hcnJheQBqdWxpYW5kYXkAZnRzNGF1eAB2YWN1dW1fJTAxNmxseAB1bml4AHNxbGl0ZV9yZW5hbWVfcXVvdGVmaXgAcHJlZml4AExJS0Ugb3IgR0xPQiBwYXR0ZXJuIHRvbyBjb21wbGV4AHVuaGV4AGNoYXJpbmRleABPcGVuQXV0b2luZGV4AGF1dG9tYXRpY19pbmRleABhdXRvLWluZGV4AG9ycGhhbiBpbmRleABEcm9wSW5kZXgAaWR4AFJlb3BlbklkeABwY3gAbWF4AE1lbU1heAAlMDJ4ADB4ACBGUk9NICclcScuJyVxJXMnIEFTIHgAQ1JFQVRFIFRBQkxFIHgAcncAcHNvdwBpbXBsaWVzX25vbm51bGxfcm93AG5vdwBpbnRlZ2VyIG92ZXJmbG93AHdpbmRvdwBzaGFkb3cAUmVzdWx0Um93AElmTnVsbFJvdwBuZXcAbm8gc3VjaCB2aWV3AGNhbm5vdCBtb2RpZnkgJXMgYmVjYXVzZSBpdCBpcyBhIHZpZXcAQ2Fubm90IGFkZCBhIGNvbHVtbiB0byBhIHZpZXcAY2Fubm90IFVQU0VSVCBhIHZpZXcAUHJldgBzdGRldgAgJWxsdQAlYyV1AEZhaWxlZCB0byByZWFkIHB0cm1hcCBrZXk9JXUAJS4qejoldQBPZmZzZXQgJXUgb3V0IG9mIHJhbmdlICV1Li4ldQBpbnZhbGlkIHBhZ2UgbnVtYmVyICV1AGZhaWxlZCB0byBnZXQgcGFnZSAldQAybmQgcmVmZXJlbmNlIHRvIHBhZ2UgJXUARnJhZ21lbnRhdGlvbiBvZiAldSBieXRlcyByZXBvcnRlZCBhcyAldSBvbiBwYWdlICV1AGZyZWVsaXN0IGxlYWYgY291bnQgdG9vIGJpZyBvbiBwYWdlICV1AE11bHRpcGxlIHVzZXMgZm9yIGJ5dGUgJXUgb2YgcGFnZSAldQAlcyBpcyAldSBidXQgc2hvdWxkIGJlICV1AHVuYWJsZSB0byB1c2UgZnVuY3Rpb24gJXMgaW4gdGhlIHJlcXVlc3RlZCBjb250ZXh0AFNvcnRlck5leHQAVk5leHQAaW5jb21wbGV0ZSBpbnB1dABidXN5X3RpbWVvdXQAbG9jYWxob3N0AGNhbm5vdCBkcm9wIGNvbHVtbiAiJXMiOiBubyBvdGhlciBjb2x1bW5zIGV4aXN0AHBlcnNpc3QAZm9yZWlnbl9rZXlfbGlzdABpbmRleF9saXN0AGZ1bmN0aW9uX2xpc3QAY29sbGF0aW9uX2xpc3QAZGF0YWJhc2VfbGlzdABtb2R1bGVfbGlzdABQUkFHTUEgdGFibGVfbGlzdABwcmFnbWFfbGlzdABzZXQgbGlzdABWYWx1ZUxpc3QAc3FsaXRlX3JlbmFtZV90ZXN0AFJvd1NldFRlc3QAU2VxdWVuY2VUZXN0AGZhc3QATGFzdABDYXN0AHNxcnQAU29ydGVyU29ydAAiXC9iZm5ydABqc29uX2luc2VydABqc29uYl9pbnNlcnQASWR4SW5zZXJ0AFNvcnRlckluc2VydAByZXN0YXJ0AGNvdABCaXROb3QASWZOb3QAUGFnZWNvdW50AGZyZWVsaXN0X2NvdW50AG1heF9wYWdlX2NvdW50AFJlc2V0Q291bnQAd2FsX2F1dG9jaGVja3BvaW50AHdhbF9jaGVja3BvaW50AENoZWNrcG9pbnQAU2F2ZXBvaW50AGEgQ0hFQ0sgY29uc3RyYWludAAlc09OIENPTkZMSUNUIGNsYXVzZSBkb2VzIG5vdCBtYXRjaCBhbnkgUFJJTUFSWSBLRVkgb3IgVU5JUVVFIGNvbnN0cmFpbnQAQ3Vyc29ySGludABfY29udGVudABwYXJlbnQARElTVElOQ1QgYWdncmVnYXRlcyBtdXN0IGhhdmUgZXhhY3RseSBvbmUgYXJndW1lbnQAY29tbWVudABBUEkgY2FsbGVkIHdpdGggZmluYWxpemVkIHByZXBhcmVkIHN0YXRlbWVudABBUEkgY2FsbGVkIHdpdGggTlVMTCBwcmVwYXJlZCBzdGF0ZW1lbnQATWF4UGdjbnQAZGVmYXVsdCB2YWx1ZSBvZiBjb2x1bW4gWyVzXSBpcyBub3QgY29uc3RhbnQATXVzdEJlSW50AENhbm5vdCBhZGQgYSBjb2x1bW4gd2l0aCBub24tY29uc3RhbnQgZGVmYXVsdABIYWx0AGxhbm9pdABzdGF0X2luaXQASW5pdABBdXRvQ29tbWl0AGFuYWx5c2lzX2xpbWl0AHNvZnRfaGVhcF9saW1pdABoYXJkX2hlYXBfbGltaXQAam91cm5hbF9zaXplX2xpbWl0AE9mZnNldExpbWl0AFNlZWtIaXQAT04gY2xhdXNlIHJlZmVyZW5jZXMgdGFibGVzIHRvIGl0cyByaWdodABTaGlmdFJpZ2h0AGhnaHQAU2hpZnRMZWZ0AE9mZnNldAByZXNldABqc29uX3NldABqc29uYl9zZXQAdG9vIG1hbnkgY29sdW1ucyBpbiByZXN1bHQgc2V0ACVyIE9SREVSIEJZIHRlcm0gZG9lcyBub3QgbWF0Y2ggYW55IGNvbHVtbiBpbiB0aGUgcmVzdWx0IHNldABzbmlwcGV0AHN0YXRfZ2V0AHNxbGl0ZV9jb21waWxlb3B0aW9uX2dldABzdHJpY3QATm9Db25mbGljdABqc29uX2dyb3VwX29iamVjdABqc29uYl9ncm91cF9vYmplY3QAanNvbl9vYmplY3QAanNvbmJfb2JqZWN0AGpzb25fZXh0cmFjdABqc29uYl9leHRyYWN0AFN1YnRyYWN0AGxzdGF0AGZzdGF0ACVzX3N0YXQAdGJsLGlkeCxzdGF0AHVuc3VwcG9ydGVkIGZpbGUgZm9ybWF0AGdyb3VwX2NvbmNhdABDb25jYXQATHQAR3QAZGVmZXJfZm9yZWlnbl9rZXlzAGFsd2F5cwBwYXJhbWV0ZXJzIGFyZSBub3QgYWxsb3dlZCBpbiB2aWV3cwBjb25jYXRfd3MAc3RhdHVzAHN5bmNocm9ub3VzAGluZGV4ICVzIGFscmVhZHkgZXhpc3RzAG91dHB1dCBmaWxlIGFscmVhZHkgZXhpc3RzACVzICVUIGFscmVhZHkgZXhpc3RzAHRyaWdnZXIgJVQgYWxyZWFkeSBleGlzdHMATm90RXhpc3RzAGlnbm9yZV9jaGVja19jb25zdHJhaW50cwBDSEVDSyBjb25zdHJhaW50cwBleHByZXNzaW9ucyBwcm9oaWJpdGVkIGluIFBSSU1BUlkgS0VZIGFuZCBVTklRVUUgY29uc3RyYWludHMAanNvbl9vYmplY3QoKSByZXF1aXJlcyBhbiBldmVuIG51bWJlciBvZiBhcmd1bWVudHMAanNvbl8lcygpIG5lZWRzIGFuIG9kZCBudW1iZXIgb2YgYXJndW1lbnRzACVzX3NlZ21lbnRzAHVuYWJsZSB0byBkZWxldGUvbW9kaWZ5IHVzZXItZnVuY3Rpb24gZHVlIHRvIGFjdGl2ZSBzdGF0ZW1lbnRzAHVuYWJsZSB0byBkZWxldGUvbW9kaWZ5IGNvbGxhdGlvbiBzZXF1ZW5jZSBkdWUgdG8gYWN0aXZlIHN0YXRlbWVudHMAb2Zmc2V0cwByZXZlcnNlX3Vub3JkZXJlZF9zZWxlY3RzAGlpc3Nzc3NzAGlzcwBzZXNzAHVuY29tcHJlc3MAY2Fubm90IG9wZW4gc2F2ZXBvaW50IC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAY2Fubm90IHJlbGVhc2Ugc2F2ZXBvaW50IC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAY2Fubm90IGNvbW1pdCB0cmFuc2FjdGlvbiAtIFNRTCBzdGF0ZW1lbnRzIGluIHByb2dyZXNzAGNhbm5vdCBWQUNVVU0gLSBTUUwgc3RhdGVtZW50cyBpbiBwcm9ncmVzcwBhY2Nlc3MAcGFyYW1ldGVycwByZWN1cnNpdmVfdHJpZ2dlcnMAdGhlIElOREVYRUQgQlkgY2xhdXNlIGlzIG5vdCBhbGxvd2VkIG9uIFVQREFURSBvciBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAdGhlIE5PVCBJTkRFWEVEIGNsYXVzZSBpcyBub3QgYWxsb3dlZCBvbiBVUERBVEUgb3IgREVMRVRFIHN0YXRlbWVudHMgd2l0aGluIHRyaWdnZXJzAHF1YWxpZmllZCB0YWJsZSBuYW1lcyBhcmUgbm90IGFsbG93ZWQgb24gSU5TRVJULCBVUERBVEUsIGFuZCBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAQ2hpbGQgcGFnZSBkZXB0aCBkaWZmZXJzAHVuYWJsZSB0byBjbG9zZSBkdWUgdG8gdW5maW5hbGl6ZWQgc3RhdGVtZW50cyBvciB1bmZpbmlzaGVkIGJhY2t1cHMAYWNvcwBJZlBvcwBjb21waWxlX29wdGlvbnMARElTVElOQ1QgaXMgbm90IHN1cHBvcnRlZCBmb3Igd2luZG93IGZ1bmN0aW9ucwBGSUxURVIgY2xhdXNlIG1heSBvbmx5IGJlIHVzZWQgd2l0aCBhZ2dyZWdhdGUgd2luZG93IGZ1bmN0aW9ucwBub24tZGV0ZXJtaW5pc3RpYyBmdW5jdGlvbnMAaW5kZXggZXhwcmVzc2lvbnMAU0VMRUNUcyB0byB0aGUgbGVmdCBhbmQgcmlnaHQgb2YgJXMgZG8gbm90IGhhdmUgdGhlIHNhbWUgbnVtYmVyIG9mIHJlc3VsdCBjb2x1bW5zAHZpcnR1YWwgdGFibGVzIGNhbm5vdCB1c2UgY29tcHV0ZWQgY29sdW1ucwBnZW5lcmF0ZWQgY29sdW1ucwB0YWJsZSAlcyBoYXMgJWQgdmFsdWVzIGZvciAlZCBjb2x1bW5zAHJhZGlhbnMAYWxsIFZBTFVFUyBtdXN0IGhhdmUgdGhlIHNhbWUgbnVtYmVyIG9mIHRlcm1zAGVtcHR5X3Jlc3VsdF9jYWxsYmFja3MATG9hZEFuYWx5c2lzAGZsZ3MAZmxhZ3MAdmZzACVkIGNvbHVtbnMgYXNzaWduZWQgJWQgdmFsdWVzAEpTT04gY2Fubm90IGhvbGQgQkxPQiB2YWx1ZXMAZmFpbGVkIG1lbW9yeSByZXNpemUgJXUgdG8gJXUgYnl0ZXMAcGFydGlhbCBpbmRleCBXSEVSRSBjbGF1c2VzAHNob3J0X2NvbHVtbl9uYW1lcwBmdWxsX2NvbHVtbl9uYW1lcwB1bmFibGUgdG8gb3BlbiBhIHRlbXBvcmFyeSBkYXRhYmFzZSBmaWxlIGZvciBzdG9yaW5nIHRlbXBvcmFyeSB0YWJsZXMAY2Fubm90IGNyZWF0ZSB0cmlnZ2VycyBvbiBzaGFkb3cgdGFibGVzAGNhbm5vdCBjcmVhdGUgdHJpZ2dlcnMgb24gdmlydHVhbCB0YWJsZXMAJXMgUkVUVVJOSU5HIGlzIG5vdCBhdmFpbGFibGUgb24gdmlydHVhbCB0YWJsZXMAY2Fubm90IGpvaW4gdXNpbmcgY29sdW1uICVzIC0gY29sdW1uIG5vdCBwcmVzZW50IGluIGJvdGggdGFibGVzAEFVVE9JTkNSRU1FTlQgbm90IGFsbG93ZWQgb24gV0lUSE9VVCBST1dJRCB0YWJsZXMAJXMgY2Fubm90IHVzZSB2YXJpYWJsZXMAdG9vIG1hbnkgU1FMIHZhcmlhYmxlcwBzdWJxdWVyaWVzAGNhbm5vdCB1c2Ugd2luZG93IGZ1bmN0aW9ucyBpbiByZWN1cnNpdmUgcXVlcmllcwBjb3VudF9jaGFuZ2VzAHRvdGFsX2NoYW5nZXMAZGVncmVlcwBSRVRVUk5JTkcgbWF5IG5vdCB1c2UgIlRBQkxFLioiIHdpbGRjYXJkcwB0aHJlYWRzAGFicwAuJS4qcwBDUkVBVEUgJXMgJS4qcwBDUkVBVEUlcyBJTkRFWCAlLipzAGludmFsaWQgdXJpIGF1dGhvcml0eTogJS4qcwB1bmtub3duIHRhYmxlIG9wdGlvbjogJS4qcwAlLipzJXMALCVzJXMlcwBTQ0FOICVzJXMlcwBzcWxpdGVfYWx0ZXJ0YWJfJXMAU0NBTiAlZCBDT05TVEFOVCBST1clcwAlUSVzADB4JXg6JXMAJWQ6JXMAJXM6ICVzLiVzLiVzAG1pc3NpbmcgZGF0YXR5cGUgZm9yICVzLiVzAGNhbm5vdCBzdG9yZSAlcyB2YWx1ZSBpbiAlcyBjb2x1bW4gJXMuJXMAbm9uLSVzIHZhbHVlIGluICVzLiVzAFRFWFQgdmFsdWUgaW4gJXMuJXMATlVMTCB2YWx1ZSBpbiAlcy4lcwBOVU1FUklDIHZhbHVlIGluICVzLiVzAG1hbGZvcm1lZCBpbnZlcnRlZCBpbmRleCBmb3IgRlRTJWQgdGFibGUgJXMuJXMAJXM6ICVzLiVzAG5vIHN1Y2ggdGFibGUgY29sdW1uOiAlcy4lcwAuLiVzACUuMThzLSVzAHN1YnJ0bnNpZzolZCwlcwAgVVNJTkcgSU5URUdFUiBQUklNQVJZIEtFWSAoJXMAdXNlIERST1AgVklFVyB0byBkZWxldGUgdmlldyAlcwByb3cgbm90IGluIFBSSU1BUlkgS0VZIG9yZGVyIGZvciAlcwBpbGxlZ2FsIGZpcnN0IGFyZ3VtZW50IHRvICVzAG1pc3VzZSBvZiBhbGlhc2VkIHdpbmRvdyBmdW5jdGlvbiAlcwB0b28gbWFueSBjb2x1bW5zIG9uICVzAHRvbyBtYW55IGNvbHVtbnMgaW4gJXMAJXMgcHJvaGliaXRlZCBpbiAlcwBDSEVDSyBjb25zdHJhaW50IGZhaWxlZCBpbiAlcwBub24tZGV0ZXJtaW5pc3RpYyB1c2Ugb2YgJXMoKSBpbiAlcwByZWNvdmVyZWQgJWQgcGFnZXMgZnJvbSAlcwBtaXN1c2Ugb2YgYWxpYXNlZCBhZ2dyZWdhdGUgJXMAJXMgJVQgY2Fubm90IHJlZmVyZW5jZSBvYmplY3RzIGluIGRhdGFiYXNlICVzAGNhbm5vdCBkZXRhY2ggZGF0YWJhc2UgJXMAYSBKT0lOIGNsYXVzZSBpcyByZXF1aXJlZCBiZWZvcmUgJXMAY2Fubm90IG9wZW4gdmFsdWUgb2YgdHlwZSAlcwBjYW5ub3QgZnN0YXQgZGIgZmlsZSAlcwByZWNvdmVyZWQgJWQgZnJhbWVzIGZyb20gV0FMIGZpbGUgJXMAUFJJTUFSWSBLRVkgbWlzc2luZyBvbiB0YWJsZSAlcwB1c2UgRFJPUCBUQUJMRSB0byBkZWxldGUgdGFibGUgJXMAU0VMRUNUICVzIE9SREVSIEJZIHJvd2lkICVzAFNFTEVDVCAlcyBXSEVSRSByb3dpZCBCRVRXRUVOICVsbGQgQU5EICVsbGQgT1JERVIgQlkgcm93aWQgJXMAdGhlcmUgaXMgYWxyZWFkeSBhbiBpbmRleCBuYW1lZCAlcwB0YWJsZSAlUyBoYXMgbm8gY29sdW1uIG5hbWVkICVzAHRoZXJlIGlzIGFscmVhZHkgYSB0YWJsZSBuYW1lZCAlcwBzdGF0ZW1lbnQgYWJvcnRzIGF0ICVkOiBbJXNdICVzAENPVkVSSU5HIElOREVYICVzAFNFTEVDVCAlcwB1bnN1cHBvcnRlZCB1c2Ugb2YgTlVMTFMgJXMAQVRUQUNIICVRIEFTICVzAFVTRSBURU1QIEItVFJFRSBGT1IgJXMALS0gVFJJR0dFUiAlcwBSSUdIVC1KT0lOICVzAD4/IEFORCAlcwAlejogJXMAcmVjdXJzaXZlIHJlZmVyZW5jZSBpbiBhIHN1YnF1ZXJ5OiAlcwB2dGFibGUgY29uc3RydWN0b3IgY2FsbGVkIHJlY3Vyc2l2ZWx5OiAlcwBubyBzdWNoIGluZGV4OiAlcwBubyBzdWNoIHdpbmRvdzogJXMAY2Fubm90IG92ZXJyaWRlICVzIG9mIHdpbmRvdzogJXMAY2Fubm90IG9wZW4gdmlldzogJXMAbm8gc3VjaCBzYXZlcG9pbnQ6ICVzAGNhbm5vdCBvcGVuIHRhYmxlIHdpdGggZ2VuZXJhdGVkIGNvbHVtbnM6ICVzAG5vIHN1Y2ggdmZzOiAlcwBtdWx0aXBsZSByZWN1cnNpdmUgcmVmZXJlbmNlczogJXMAZXJyb3IgaW4gJXMgJXMlcyVzOiAlcwB1bmFibGUgdG8gdmFsaWRhdGUgdGhlIGludmVydGVkIGluZGV4IGZvciBGVFMlZCB0YWJsZSAlcy4lczogJXMAZXJyb3IgaW4gJXMgJXMgYWZ0ZXIgJXM6ICVzAHVua25vd24gdG9rZW5pemVyOiAlcwBlcnJvciBwYXJzaW5nIHByZWZpeCBwYXJhbWV0ZXI6ICVzAHVucmVjb2duaXplZCBwYXJhbWV0ZXI6ICVzAHVucmVjb2duaXplZCBvcmRlcjogJXMAdW5yZWNvZ25pemVkIG1hdGNoaW5mbzogJXMAbm8gc3VjaCBjb2x1bW46ICVzAGZpbGUgcmVuYW1lZCB3aGlsZSBvcGVuOiAlcwBmaWxlIHVubGlua2VkIHdoaWxlIG9wZW46ICVzAHVuc3VwcG9ydGVkIGVuY29kaW5nOiAlcwBjYW5ub3QgbGltaXQgV0FMIHNpemU6ICVzAE1KIGRlbGV0ZTogJXMAdGFyZ2V0IG9iamVjdC9hbGlhcyBtYXkgbm90IGFwcGVhciBpbiBGUk9NIGNsYXVzZTogJXMAb2JqZWN0IG5hbWUgcmVzZXJ2ZWQgZm9yIGludGVybmFsIHVzZTogJXMAdW5rbm93biBkYXRhYmFzZTogJXMAdW5hYmxlIHRvIG9wZW4gZGF0YWJhc2U6ICVzAG5vIHN1Y2ggZGF0YWJhc2U6ICVzAHRoZXJlIGlzIGFscmVhZHkgYW5vdGhlciB0YWJsZSBvciBpbmRleCB3aXRoIHRoaXMgbmFtZTogJXMAZHVwbGljYXRlIGNvbHVtbiBuYW1lOiAlcwBkdXBsaWNhdGUgV0lUSCB0YWJsZSBuYW1lOiAlcwBubyBzdWNoIG1vZHVsZTogJXMAbXVsdGlwbGUgbGlua3MgdG8gZmlsZTogJXMAY2Fubm90IG9wZW4gdmlydHVhbCB0YWJsZTogJXMAbm8gc3VjaCB0YWJsZTogJXMAbXVsdGlwbGUgcmVmZXJlbmNlcyB0byByZWN1cnNpdmUgdGFibGU6ICVzAG5vIHN1Y2ggJXMgbW9kZTogJXMATUogY29sbGlkZTogJXMAbm8gc3VjaCBjb2xsYXRpb24gc2VxdWVuY2U6ICVzAGNpcmN1bGFyIHJlZmVyZW5jZTogJXMAY2Fubm90IG9wZW4gdGFibGUgd2l0aG91dCByb3dpZDogJXMAJXMgbW9kZSBub3QgYWxsb3dlZDogJXMAdnRhYmxlIGNvbnN0cnVjdG9yIGZhaWxlZDogJXMAYXV0b21hdGljIGV4dGVuc2lvbiBsb2FkaW5nIGZhaWxlZDogJXMAZGF0YWJhc2UgdGFibGUgaXMgbG9ja2VkOiAlcwBkYXRhYmFzZSBzY2hlbWEgaXMgbG9ja2VkOiAlcwB2dGFibGUgY29uc3RydWN0b3IgZGlkIG5vdCBkZWNsYXJlIHNjaGVtYTogJXMAYWJvcnQgYXQgJWQgaW4gWyVzXTogJXMALS0gJXMAJXogLSAlcwBvc191bml4LmM6JWQ6ICglZCkgJXMoJXMpIC0gJXMAd3IAcmlnaHRzdHIAbGVmdHN0cgBpbnN0cgBzdWJzdHIAZXhwcl9pbXBsaWVzX2V4cHIAaW52YWxpZCBhcmd1bWVudHMgdG8gZnRzNGF1eCBjb25zdHJ1Y3RvcgBtaXNzaW5nICVzIHBhcmFtZXRlciBpbiBmdHM0IGNvbnN0cnVjdG9yAHRoZSAiLiIgb3BlcmF0b3IAZnRzM2N1cnNvcgBuZWFyICIlVCI6IHN5bnRheCBlcnJvcgBpbnRlcm5hbCBxdWVyeSBwbGFubmVyIGVycm9yAHVua25vd24gZXJyb3IAVW5rbm93biBlcnJvcgBkb21haW4gZXJyb3IAbm90IGFuIGVycm9yAFNRTCBsb2dpYyBlcnJvcgBkaXNrIEkvTyBlcnJvcgBmbG9vcgBybWRpcgBta2RpcgBzZWdkaXIAZnRzM190b2tlbml6ZXIAdW5rbm93biB0b2tlbml6ZXIAcG93ZXIAbG93ZXIAc3FsaXRlX3RlbXBfbWFzdGVyAHNxbGl0ZV9tYXN0ZXIAcG9ydGVyAFJlc2V0U29ydGVyAEZrQ291bnRlcgBBUEkgY2FsbCB3aXRoICVzIGRhdGFiYXNlIGNvbm5lY3Rpb24gcG9pbnRlcgBzdHJmaWx0ZXIAVkZpbHRlcgBFU0NBUEUgZXhwcmVzc2lvbiBtdXN0IGJlIGEgc2luZ2xlIGNoYXJhY3RlcgB1cHBlcgBwcm9wZXIAY2Fubm90IHVzZSBSRVRVUk5JTkcgaW4gYSB0cmlnZ2VyAERyb3BUcmlnZ2VyAHNlY29uZCBhcmd1bWVudCB0byBudGhfdmFsdWUgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIAYXJndW1lbnQgb2YgbnRpbGUgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIAZnJhbWUgc3RhcnRpbmcgb2Zmc2V0IG11c3QgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlcgBmcmFtZSBlbmRpbmcgb2Zmc2V0IG11c3QgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlcgBJbnRlZ2VyAFJvd2lkICVsbGQgb3V0IG9mIG9yZGVyAFJlbWFpbmRlcgBmcmFtZSBzdGFydGluZyBvZmZzZXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBudW1iZXIAZnJhbWUgZW5kaW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIG51bWJlcgBhZGRyAHBhZHIAY2hhcgB5ZWFyAENsZWFyAEJpdE9yAHNlcQBDb2xsU2VxAEVsc2VFcQByZWdleHAAT3BlbkR1cABOb29wAEp1bXAAL3Vzci90bXAAL3Zhci90bXAAdGVtcABjdXJyZW50X3RpbWVzdGFtcABBZ2dTdGVwAG1vZGVTdGVwAHZhcmlhbmNlU3RlcABtdW5tYXAAbW1hcABtcmVtYXAAc3FsaXRlX3JldHVybmluZ18lcAB2dGFiOiVwAHNzZW5zdW8AaWxzdW8AYXV0bwBHb3RvAGludG8AaW5jcmVtZW50YWxfdmFjdXVtIGVuYWJsZWQgd2l0aCBhIG1heCByb290cGFnZSBvZiB6ZXJvAElmTm90WmVybwBEZWNySnVtcFplcm8ARmtJZlplcm8Ac2Vxbm8AaW5kZXhfeGluZm8AdGFibGVfeGluZm8AbWF0Y2hpbmZvAGluZGV4X2luZm8AdGFibGVfaW5mbwBPcGVuUHNldWRvAGZjaG93bgBCZWdpblN1YnJ0bgBSZXR1cm4AanNvbgBubyBxdWVyeSBzb2x1dGlvbgBpbmRleCBjb3JydXB0aW9uAGRhdGFiYXNlIGNvcnJ1cHRpb24AZnJlZSBzcGFjZSBjb3JydXB0aW9uAGpzb25fZXJyb3JfcG9zaXRpb24AdW5rbm93biBjb2x1bW4gIiVzIiBpbiBmb3JlaWduIGtleSBkZWZpbml0aW9uACVzLnhCZXN0SW5kZXggbWFsZnVuY3Rpb24AYXV0aG9yaXplciBtYWxmdW5jdGlvbgAlI1QoKSBtYXkgbm90IGJlIHVzZWQgYXMgYSB3aW5kb3cgZnVuY3Rpb24AJyVzJyBpcyBub3QgYSBmdW5jdGlvbgBGdW5jdGlvbgBjYW5ub3Qgc3RhcnQgYSB0cmFuc2FjdGlvbiB3aXRoaW4gYSB0cmFuc2FjdGlvbgBjYW5ub3QgY2hhbmdlICVzIHdhbCBtb2RlIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AdGVtcG9yYXJ5IHN0b3JhZ2UgY2Fubm90IGJlIGNoYW5nZWQgZnJvbSB3aXRoaW4gYSB0cmFuc2FjdGlvbgBjYW5ub3QgVkFDVVVNIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AU2FmZXR5IGxldmVsIG1heSBub3QgYmUgY2hhbmdlZCBpbnNpZGUgYSB0cmFuc2FjdGlvbgBUcmFuc2FjdGlvbgBQZXJtdXRhdGlvbgB1bmtub3duIG9wZXJhdGlvbgB1bnN1cHBvcnRlZCBmcmFtZSBzcGVjaWZpY2F0aW9uAFJBTkdFIHdpdGggb2Zmc2V0IFBSRUNFRElORy9GT0xMT1dJTkcgcmVxdWlyZXMgb25lIE9SREVSIEJZIGV4cHJlc3Npb24AdG9vIG1hbnkgbGV2ZWxzIG9mIHRyaWdnZXIgcmVjdXJzaW9uAHVzZXJfdmVyc2lvbgBzcWxpdGVfdmVyc2lvbgBkYXRhX3ZlcnNpb24Ac2NoZW1hX3ZlcnNpb24Ac3FsaXRlX2Ryb3BfY29sdW1uAHNxbGl0ZV9yZW5hbWVfY29sdW1uAGFmdGVyIGRyb3AgY29sdW1uAG5vIHN1Y2ggY29sdW1uAG11c3QgaGF2ZSBhdCBsZWFzdCBvbmUgbm9uLWdlbmVyYXRlZCBjb2x1bW4AY2Fubm90IHVzZSBERUZBVUxUIG9uIGEgZ2VuZXJhdGVkIGNvbHVtbgBhZGQgY29sdW1uAENhbm5vdCBhZGQgYSBQUklNQVJZIEtFWSBjb2x1bW4AQ2Fubm90IGFkZCBhIFVOSVFVRSBjb2x1bW4AY2Fubm90IGFkZCBhIFNUT1JFRCBjb2x1bW4AVkNvbHVtbgBidWlsdGluAGFzaW4AYXQgbW9zdCAlZCB0YWJsZXMgaW4gYSBqb2luAG1pbgBvcmlnaW4AVkJlZ2luAG1haW4ARXhwbGFpbgBzaWduAHNzZW4Ab3BlbgBJZk5vdE9wZW4AU29ydGVyT3BlbgBWT3BlbgBJZlNpemVCZXR3ZWVuAGhpZGRlbgBhdGFuAG1lZGlhbgBTZWVrU2NhbgBWSW5pdEluAGF1dG9fdmFjdXVtAGluY3JlbWVudGFsX3ZhY3V1bQBJbmNyVmFjdXVtAHN1bQBmbGV4bnVtAHBtAGRyb3AgY29sdW1uIGZyb20AL2Rldi91cmFuZG9tAEFkZEltbQBydHJpbQBsdHJpbQByZWFkb25seV9zaG0AJXMtc2htAHRuZW0AUkFJU0UoKSBtYXkgb25seSBiZSB1c2VkIHdpdGhpbiBhIHRyaWdnZXItcHJvZ3JhbQBQcm9ncmFtAFBhcmFtAGZ1bABmY250bABpb2N0bABpZ29sAGxvY2tpbmcgcHJvdG9jb2wAbmNvbABub3RudWxsAGlmbnVsbAAvZGV2L251bGwAZGF0YWJhc2Ugb3IgZGlzayBpcyBmdWxsAE5vdE51bGwAU29mdE51bGwASXNOdWxsAFplcm9Pck51bGwASGFsdElmTnVsbABjb2xsAGNhY2hlX3NwaWxsAFJvd0NlbGwAY2VpbABkZXRhaWwAcGFkbAB1bml4LWV4Y2wAdGJsAHdhbAB2aXJ0dWFsAHRvdGFsAGluY3JlbWVudGFsAE9wZW5FcGhlbWVyYWwAQWdnRmluYWwAbm9ybWFsAEluZGV4IGFscmVhZHkgb3B0aW1hbABwYXJ0aWFsAHJlYWwAUmVhbABwawBvawB1bmxpbmsAcmVhZGxpbmsARmluaXNoU2VlawBEZWZlcnJlZFNlZWsAbm9sb2NrAEN1cnNvclVubG9jawBibG9jawAlcy5sb2NrAEN1cnNvckxvY2sAVGFibGVMb2NrAGludGVncml0eV9jaGVjawBmb3JlaWduX2tleV9jaGVjawBxdWlja19jaGVjawBjZWxsX3NpemVfY2hlY2sAaW50ZWdyaXR5LWNoZWNrAEZrQ2hlY2sAVHlwZUNoZWNrAFZDaGVjawBJbnRlZ3JpdHlDawByZXppAG5vaXRhemkAaXRpdmkAc3NlbmV2aQBpdGkAaXNzaXNpAGlzaXNpAHBpAG5vaQBnbmkAc2lzc2lpAGlzc2lzaWkAc3NzaWlpAHNlaQBpdGljaQBldGFjaQBsYWNpAGNvdGgAbW9udGgAanNvbl9hcnJheV9sZW5ndGgAb2N0ZXRfbGVuZ3RoAG92ZXJmbG93IGxpc3QgbGVuZ3RoAHdkdGgAc3RhdF9wdXNoAGZsdXNoAGFjb3NoAGFzaW5oAGF0YW5oAGpzb25fcGF0Y2gAanNvbmJfcGF0Y2gAZGF0YXR5cGUgbWlzbWF0Y2gAYXJndW1lbnQgdHlwZSBtaXNtYXRjaABhYmJyZXZpYXRlZCBxdWVyeSBhbGdvcml0aG0gc2VhcmNoAHVuaXhlcG9jaABzcWxpdGVfYXR0YWNoAHNxbGl0ZV9kZXRhY2gAanNvbl9lYWNoAGF2ZwBuYXJnAHNxbGl0ZV9sb2cAc3RhdGVtZW50IHRvbyBsb25nAGNhbm5vdCBvcGVuICVzIGNvbHVtbiBmb3Igd3JpdGluZwBzdWJzdHJpbmcAU3RyaW5nAGNlaWxpbmcAZW5jb2RpbmcAc3RyaW5nIG9yIGJsb2IgdG9vIGJpZwBzdHJpbmdfYWdnAFJlbGVhc2VSZWcAJS4xNmcAJSEwLjE1ZwAlIS4xNWcAc3Nlbmx1ZgBwcmludGYAdHlwZW9mAG1vZGVvZgBvdXQgb2YAcmVuYW1lIGNvbHVtbnMgb2YAaW5mAC1JbmYAbnVsbGlmAGlpZgBvZmYAdGltZWRpZmYAMDEyMzQ1Njc4OWFiY2RlZgBJZgAlYyUwNGQtJTAyZC0lMDJkICUwMmQ6JTAyZDolMDYuM2YAJS4zZgA1MGYANDBmACUhLipmAGdldHBhZ2VzaXplAGRvY3NpemUAbW1hcF9zaXplAGRlZmF1bHRfY2FjaGVfc2l6ZQBQUkFHTUEgJVEucGFnZV9zaXplAGZ0czN0b2tlbml6ZQBvcHRpbWl6ZQBqc29uX3JlbW92ZQBqc29uYl9yZW1vdmUATW92ZQBjYW5ub3QgY29tbWl0IC0gbm8gdHJhbnNhY3Rpb24gaXMgYWN0aXZlAGNhbm5vdCByb2xsYmFjayAtIG5vIHRyYW5zYWN0aW9uIGlzIGFjdGl2ZQBleGNsdXNpdmUAdHJ1ZQBJc1RydWUAdW5pcXVlAGRmbHRfdmFsdWUAQ2Fubm90IGFkZCBhIFJFRkVSRU5DRVMgY29sdW1uIHdpdGggbm9uLU5VTEwgZGVmYXVsdCB2YWx1ZQBBZ2dWYWx1ZQBqc29uX3F1b3RlAHB3cml0ZQBPcGVuV3JpdGUAb25fZGVsZXRlAHNlY3VyZV9kZWxldGUASWR4RGVsZXRlAHByaXZhdGUAYWdncmVnYXRlAFZDcmVhdGUAb25fdXBkYXRlAFZVcGRhdGUAY3VycmVudF9kYXRlAGZhbGxvY2F0ZQBmdHJ1bmNhdGUAcmVwbGljYXRlAGJhZCBwYXJhbWV0ZXIgb3Igb3RoZXIgQVBJIG1pc3VzZQB0b28gbWFueSB0ZXJtcyBpbiAlcyBCWSBjbGF1c2UAdG9vIG1hbnkgdGVybXMgaW4gT1JERVIgQlkgY2xhdXNlAGFnZ3JlZ2F0ZSBmdW5jdGlvbnMgYXJlIG5vdCBhbGxvd2VkIGluIHRoZSBHUk9VUCBCWSBjbGF1c2UAUEFSVElUSU9OIGNsYXVzZQBhIE5BVFVSQUwgam9pbiBtYXkgbm90IGhhdmUgYW4gT04gb3IgVVNJTkcgY2xhdXNlAGRhdGFiYXNlICVzIGlzIGFscmVhZHkgaW4gdXNlAEFnZ0ludmVyc2UAcmV2ZXJzZQBjbG9zZQBDbG9zZQBmYWxzZQBhdHRlbXB0IHRvIHdyaXRlIGEgcmVhZG9ubHkgZGF0YWJhc2UAY29ycnVwdCBkYXRhYmFzZQBhdHRhY2hlZCBkYXRhYmFzZXMgbXVzdCB1c2UgdGhlIHNhbWUgdGV4dCBlbmNvZGluZyBhcyBtYWluIGRhdGFiYXNlAGZpbGUgaXMgbm90IGEgZGF0YWJhc2UAdGVtcF9zdG9yZQAlcyBjbGF1c2Ugc2hvdWxkIGNvbWUgYWZ0ZXIgJXMgbm90IGJlZm9yZQBFeHBpcmUAc3F1YXJlAGV4cHJfY29tcGFyZQBTb3J0ZXJDb21wYXJlAHN1YnR5cGUAU2V0U3VidHlwZQBHZXRTdWJ0eXBlAENsclN1YnR5cGUAanNvbl90eXBlAElzVHlwZQBJZk5vSG9wZQBpbHRuZQB1bml4LW5vbmUASW5pdENvcm91dGluZQBFbmRDb3JvdXRpbmUAaWNuZQBsb2NhbHRpbWUAc3RyZnRpbWUAZGF0ZXRpbWUAY3VycmVudF90aW1lAHRuZW1lAGFmdGVyIHJlbmFtZQBub24tdGV4dCBmaWxlbmFtZQBWUmVuYW1lAGFtYmlndW91cyBjb2x1bW4gbmFtZQB0ZW1wb3JhcnkgdHJpZ2dlciBtYXkgbm90IGhhdmUgcXVhbGlmaWVkIG5hbWUAc2ltcGxlAGxvd2VyX3F1YXJ0aWxlAHVwcGVyX3F1YXJ0aWxlAHVuaXgtZG90ZmlsZQBjYW5ub3Qgb3BlbiBmaWxlAHVuYWJsZSB0byBvcGVuIGRhdGFiYXNlIGZpbGUAaW1tdXRhYmxlAEFib3J0YWJsZQBsZWdhY3lfYWx0ZXJfdGFibGUAc3FsaXRlX3JlbmFtZV90YWJsZQBjYW5ub3QgY3JlYXRlIHRyaWdnZXIgb24gc3lzdGVtIHRhYmxlAHZpcnR1YWwgdGFibGUAbm8gc3VjaCB0YWJsZQBudW1iZXIgb2YgY29sdW1ucyBpbiBmb3JlaWduIGtleSBkb2VzIG5vdCBtYXRjaCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIHJlZmVyZW5jZWQgdGFibGUAbG9jYWwgdGltZSB1bmF2YWlsYWJsZQBhbm90aGVyIHJvdyBhdmFpbGFibGUAbm8gbW9yZSByb3dzIGF2YWlsYWJsZQBWYXJpYWJsZQBEcm9wVGFibGUAdXRmMTZsZQBVVEYxNmxlAFVURi0xNmxlAGNhc2Vfc2Vuc2l0aXZlX2xpa2UAU2V0Q29va2llAFJlYWRDb29raWUAY2FjaGUAY29sdW1uIGluZGV4IG91dCBvZiByYW5nZQBub3RpZmljYXRpb24gbWVzc2FnZQB3YXJuaW5nIG1lc3NhZ2UAaW52YWxpZCByb290cGFnZQBFeHRlbmRzIG9mZiBlbmQgb2YgcGFnZQBNQVhfUEFHRV9DT1VOVD0weGZmZmZmZmZlAGpzb25fdHJlZQBDcmVhdGVCdHJlZQBkZWUAam91cm5hbF9tb2RlAGxvY2tpbmdfbW9kZQBvcGNvZGUAdW5pY29kZQBKb3VybmFsTW9kZQBEaXZpZGUAY29hbGVzY2UAc3FsaXRlX3NlcXVlbmNlAFNlcXVlbmNlAGRpZmZlcmVuY2UAdmFyaWFuY2UAT25jZQBUcmFjZQBqc29uX3JlcGxhY2UAanNvbmJfcmVwbGFjZQB1dGYxNmJlAFVURjE2YmUAVVRGLTE2YmUATmUATGUAR2UAMjBjOjIwZQAyMGI6MjBlACUhMC4yMGUAZ2V0Y3dkAE1ha2VSZWNvcmQAdGhzdG5kcmQAbGlrZWxpaG9vZABmY2htb2QAcm91bmQATm90Rm91bmQAc3Vic2Vjb25kAFJld2luZABTZWVrRW5kAEJpdEFuZABvbGQAJWxsZCAlbGxkAG5vIHN1Y2ggcm93aWQ6ICVsbGQAcmVidWlsZABZaWVsZABsYXN0X2luc2VydF9yb3dpZAAlcy5yb3dpZABTRUxFQ1QqRlJPTSIldyIuJXMgT1JERVIgQlkgcm93aWQAU0VMRUNUKkZST00iJXciLiVzIFdIRVJFICVzIE9SREVSIEJZIHJvd2lkAElkeFJvd2lkAE5ld1Jvd2lkAFNlZWtSb3dpZABnZXRldWlkAGludmFsaWQAanNvbl92YWxpZABma2lkAF9fbGFuZ2lkACV6LCBsYW5naWQAbGFuZ3VhZ2VpZABkb2NpZABhcHBsaWNhdGlvbl9pZABzcWxpdGVfc291cmNlX2lkAG5vdCBhdXRob3JpemVkAEluZGV4IG9wdGltaXplZABub3RpbmRleGVkAHVuYWJsZSB0byBpZGVudGlmeSB0aGUgb2JqZWN0IHRvIGJlIHJlaW5kZXhlZAB2aWV3cyBtYXkgbm90IGJlIGluZGV4ZWQAdmlydHVhbCB0YWJsZXMgbWF5IG5vdCBiZSBpbmRleGVkAHRhYmxlICVzIG1heSBub3QgYmUgaW5kZXhlZAByZWFkX3VuY29tbWl0dGVkAHJlY3Vyc2l2ZSBhZ2dyZWdhdGUgcXVlcmllcyBub3Qgc3VwcG9ydGVkAHF1ZXJ5IGFib3J0ZWQAcm93cyBpbnNlcnRlZABpbnRlcnJ1cHRlZABjaGVja3BvaW50ZWQAYWNjZXNzIHRvICV6IGlzIHByb2hpYml0ZWQAYWNjZXNzIHRvIHZpZXcgIiVzIiBwcm9oaWJpdGVkAHJvd3MgZGVsZXRlZABnZW5lcmF0ZWQAcm93cyB1cGRhdGVkAG5vdHVzZWQAcm93IHZhbHVlIG1pc3VzZWQAc3FsaXRlX2NvbXBpbGVvcHRpb25fdXNlZABQYWdlICV1OiBuZXZlciB1c2VkAENvbHVtbnNVc2VkAHN0b3JlZAB2aXJ0dWFsIHRhYmxlcyBtYXkgbm90IGJlIGFsdGVyZWQAdmlldyAlcyBtYXkgbm90IGJlIGFsdGVyZWQAdGFibGUgJXMgbWF5IG5vdCBiZSBhbHRlcmVkAHNoYXJlZABpbmRleCBhc3NvY2lhdGVkIHdpdGggVU5JUVVFIG9yIFBSSU1BUlkgS0VZIGNvbnN0cmFpbnQgY2Fubm90IGJlIGRyb3BwZWQAdGFibGUgJXMgbWF5IG5vdCBiZSBkcm9wcGVkAHZpZXcgJXMgaXMgY2lyY3VsYXJseSBkZWZpbmVkAHVub3BlbmVkAGRhdGFiYXNlIGRpc2sgaW1hZ2UgaXMgbWFsZm9ybWVkACVzIGNvbnN0cmFpbnQgZmFpbGVkAEZPUkVJR04gS0VZIGNvbnN0cmFpbnQgZmFpbGVkAGxhcmdlIGZpbGUgc3VwcG9ydCBpcyBkaXNhYmxlZABmdHMzdG9rZW5pemUgZGlzYWJsZWQAZGF0YWJhc2UgJXMgaXMgbG9ja2VkAGRhdGFiYXNlIGlzIGxvY2tlZABkYXRhYmFzZSB0YWJsZSBpcyBsb2NrZWQAYXV0aG9yaXphdGlvbiBkZW5pZWQAYWNjZXNzIHBlcm1pc3Npb24gZGVuaWVkAHRhYmxlICVTIGhhcyAlZCBjb2x1bW5zIGJ1dCAlZCB2YWx1ZXMgd2VyZSBzdXBwbGllZAB0ZW1wb3JhcnkgdGFibGUgbmFtZSBtdXN0IGJlIHVucXVhbGlmaWVkAHRhYmxlICVzIG1heSBub3QgYmUgbW9kaWZpZWQAY29uZmxpY3RpbmcgT04gQ09ORkxJQ1QgY2xhdXNlcyBzcGVjaWZpZWQAbm8gdGFibGVzIHNwZWNpZmllZABkYXRhYmFzZSBpcyBhbHJlYWR5IGF0dGFjaGVkAGRhdGFiYXNlIHNjaGVtYSBoYXMgY2hhbmdlZABleGNsdWRlZABQYWdlICV1OiBwb2ludGVyIG1hcCByZWZlcmVuY2VkAFJvd1NldEFkZABGaWx0ZXJBZGQAcHJlYWQAUm93U2V0UmVhZABPcGVuUmVhZAAlMDRkACUwM2QAJTAyZDolMDJkOiUwMmQAJTA0ZC0lMDJkLSUwMmQAJTJkADQwZi0yMWEtMjFkADUwZi0yMGEtMjBkADQwZi0yMGEtMjBkAHNxbGl0ZV9zdGF0JWQAY29sdW1uJWQAc3FsaXRlX2F1dG9pbmRleF8lc18lZAB2YXJpYWJsZSBudW1iZXIgbXVzdCBiZSBiZXR3ZWVuID8xIGFuZCA/JWQAdW5hYmxlIHRvIGdldCB0aGUgcGFnZS4gZXJyb3IgY29kZT0lZABrKCVkAFVQREFURSAlUS5zcWxpdGVfbWFzdGVyIFNFVCByb290cGFnZT0lZCBXSEVSRSAjJWQgQU5EIHJvb3RwYWdlPSMlZABVUERBVEUgJVEuc3FsaXRlX21hc3RlciBTRVQgdHlwZT0nJXMnLCBuYW1lPSVRLCB0YmxfbmFtZT0lUSwgcm9vdHBhZ2U9IyVkLCBzcWw9JVEgV0hFUkUgcm93aWQ9IyVkAFVQREFURSAlUS5zcWxpdGVfbWFzdGVyIFNFVCB0eXBlPSd0YWJsZScsIG5hbWU9JVEsIHRibF9uYW1lPSVRLCByb290cGFnZT0wLCBzcWw9JVEgV0hFUkUgcm93aWQ9IyVkAHRvbyBtYW55IGF0dGFjaGVkIGRhdGFiYXNlcyAtIG1heCAlZAB0b28gbWFueSBhcmd1bWVudHMgb24gJXMoKSAtIG1heCAlZABleHBlY3RlZCAlZCBjb2x1bW5zIGZvciAnJXMnIGJ1dCBnb3QgJWQAYXR0ZW1wdCB0byBvcGVuICIlcyIgYXMgZmlsZSBkZXNjcmlwdG9yICVkAGJ0cmVlSW5pdFBhZ2UoKSByZXR1cm5zIGVycm9yIGNvZGUgJWQAJXIgJXMgQlkgdGVybSBvdXQgb2YgcmFuZ2UgLSBzaG91bGQgYmUgYmV0d2VlbiAxIGFuZCAlZABzdWItc2VsZWN0IHJldHVybnMgJWQgY29sdW1ucyAtIGV4cGVjdGVkICVkAElOKC4uLikgZWxlbWVudCBoYXMgJWQgdGVybSVzIC0gZXhwZWN0ZWQgJWQAJXNMSVNUIFNVQlFVRVJZICVkAFJFVVNFIExJU1QgU1VCUVVFUlkgJWQAJXNTQ0FMQVIgU1VCUVVFUlkgJWQAUkVVU0UgU1VCUVVFUlkgJWQASU5ERVggJWQAdG9vIG1hbnkgRlJPTSBjbGF1c2UgdGVybXMsIG1heDogJWQAcndjAHV0YwBkZXNjAGFzYwBjaGVja3BvaW50X2Z1bGxmc3luYwBmdWxsX2ZzeW5jAGNoYXJpbmRleEZ1bmMAc3FydEZ1bmMAY290RnVuYwByaWdodEZ1bmMAbGVmdEZ1bmMAYWNvc0Z1bmMAZmxvb3JGdW5jAHBvd2VyRnVuYwBzdHJmaWx0ZXJGdW5jAHByb3BlckZ1bmMAcGFkckZ1bmMAZXhwRnVuYwBhc2luRnVuYwBzaWduRnVuYwBhdGFuRnVuYwBjZWlsRnVuYwBwYWRsRnVuYwBjb3RoRnVuYwBhY29zaEZ1bmMAYXNpbmhGdW5jAGF0YW5oRnVuYwBsb2dGdW5jAHJhZDJkZWdGdW5jAHJldmVyc2VGdW5jAFB1cmVGdW5jAHNxdWFyZUZ1bmMAZGlmZmVyZW5jZUZ1bmMAZGVnMnJhZEZ1bmMAcGFkY0Z1bmMAYXRuMkZ1bmMAbG9nMTBGdW5jAGVuYwBudW1lcmljADE9PWFyZ2MAU3FsRXhlYwBzdWJzZWMAcGFkYwAlLjRjJXMlLjE2YwBzcWxpdGUtc3JjL3NxbGl0ZS1hbWFsZ2FtYXRpb24tMzQ5MDEwMC9leHRlbnNpb24tZnVuY3Rpb25zLmMAJXMvZXRpbHFzXyVsbHglYwB1bnJlY29nbml6ZWQgbWF0Y2hpbmZvIHJlcXVlc3Q6ICVjAEdvc3ViAGdsb2IAemVyb2Jsb2IAcmFuZG9tYmxvYgBCbG9iAGpzb25iAGlsYgBpdGlsaWIAbWVtZGIAcm90YQBldml0YQBsYW5vaXRhAGV0YQBSb3dEYXRhAFNvcnRlckRhdGEAaWNuYQBzcWxpdGVfdGVtcF9zY2hlbWEAc3FsaXRlX3NjaGVtYQB3cml0YWJsZV9zY2hlbWEAdHJ1c3RlZF9zY2hlbWEAY29ycnVwdCBzY2hlbWEAUGFyc2VTY2hlbWEAaWxsYQBlemlsYQBpdGlsYQBtc2lsYQBzcWxpdGVfAHByYWdtYV8AU1FMSVRFXwBfUk9XSURfACVzIGF0IGxpbmUgJWQgb2YgWyUuMTBzXQBiaW5kIG9uIGEgYnVzeSBwcmVwYXJlZCBzdGF0ZW1lbnQ6IFslc10AbWFsZm9ybWVkIE1BVENIIGV4cHJlc3Npb246IFslc10AWyVsbGRdAFtdAFsATEVGVC1NT1NUIFNVQlFVRVJZAENPTVBPVU5EIFFVRVJZAEFOWQBnZW5lcmF0ZWQgY29sdW1ucyBjYW5ub3QgYmUgcGFydCBvZiB0aGUgUFJJTUFSWSBLRVkAQVVUT0lOQ1JFTUVOVCBpcyBvbmx5IGFsbG93ZWQgb24gYW4gSU5URUdFUiBQUklNQVJZIEtFWQBkb2NpZCBJTlRFR0VSIFBSSU1BUlkgS0VZAEZPUkVJR04gS0VZAFVTRSBURU1QIEItVFJFRSBGT1IgJXNPUkRFUiBCWQBVU0UgVEVNUCBCLVRSRUUgRk9SIExBU1QgJWQgVEVSTVMgT0YgT1JERVIgQlkAR1JPVVAgQlkAaWlzWABpc2lYAEFVVE9NQVRJQyBQQVJUSUFMIENPVkVSSU5HIElOREVYAEFVVE9NQVRJQyBDT1ZFUklORyBJTkRFWAAtbWolMDZYOSUwMlgAU0NBTiBDT05TVEFOVCBST1cAVklFVwBqc29uX29iamVjdCgpIGxhYmVscyBtdXN0IGJlIFRFWFQARklSU1QATEFTVABFWENFUFQATk9UACBJTlQASWR4TFQAU2Vla0xUAFNFVCBERUZBVUxUAE1VVEVYX09NSVQAQ09NTUlUAExJTUlUAFJJR0hUAElkeEdUAFNlZWtHVABMRUZUAERJU1RJTkNUAFJFU1RSSUNUAElOVEVSU0VDVAB0b28gbWFueSB0ZXJtcyBpbiBjb21wb3VuZCBTRUxFQ1QAdW5rbm93biBqb2luIHR5cGU6ICVUJXMlVCVzJVQALSVUAHRvbyBtYW55IGFyZ3VtZW50cyBvbiBmdW5jdGlvbiAlVAB1bmtub3duIGRhdGFiYXNlICVUAGZvcmVpZ24ga2V5IG9uICVzIHNob3VsZCByZWZlcmVuY2Ugb25seSBvbmUgY29sdW1uIG9mIHRhYmxlICVUAENSRUFURSBWSVJUVUFMIFRBQkxFICVUAGhleCBsaXRlcmFsIHRvbyBiaWc6ICVzJSNUAG5vIHN1Y2ggZnVuY3Rpb246ICUjVABub3QgYXV0aG9yaXplZCB0byB1c2UgZnVuY3Rpb246ICUjVABERUZBVUxUX1JFQ1VSU0lWRV9UUklHR0VSUwBFTkFCTEVfRlRTM19QQVJFTlRIRVNJUwBESVNBQkxFX0xGUwAlcyAlUwBTQ0FOICVTAG5vIHN1Y2ggaW5kZXg6ICVTAGNhbm5vdCBjcmVhdGUgJXMgdHJpZ2dlciBvbiB2aWV3OiAlUwBubyBzdWNoIHRyaWdnZXI6ICVTAGNhbm5vdCBjcmVhdGUgSU5TVEVBRCBPRiB0cmlnZ2VyIG9uIHRhYmxlOiAlUwBNQVRFUklBTElaRSAlIVMAQ08tUk9VVElORSAlIVMAVVNJTkcgSU5ERVggJXMgRk9SIElOLU9QRVJBVE9SAFVTSU5HIFJPV0lEIFNFQVJDSCBPTiBUQUJMRSAlcyBGT1IgSU4tT1BFUkFUT1IATVVMVEktSU5ERVggT1IAU1FMSVRFX1RNUERJUgBDUkVBVEUgQkxPT00gRklMVEVSAEFGVEVSAElOVEVHRVIAT1JERVIATkVBUgBERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSAlcz0lUQBuYW1lPSVRIEFORCBzcWw9JVEAREVMRVRFIEZST00gJVEuc3FsaXRlX3NlcXVlbmNlIFdIRVJFIG5hbWU9JVEALCB4LiVRAFNFTEVDVCAqIEZST00gJVEuJVEAVVBEQVRFICIldyIuc3FsaXRlX3NlcXVlbmNlIHNldCBuYW1lID0gJVEgV0hFUkUgbmFtZSA9ICVRAFVQREFURSAiJXciLnNxbGl0ZV9tYXN0ZXIgU0VUIHNxbCA9IHByaW50ZignJSUuJWRzLCAnLHNxbCkgfHwgJVEgfHwgc3Vic3RyKHNxbCwxK2xlbmd0aChwcmludGYoJyUlLiVkcycsc3FsKSkpIFdIRVJFIHR5cGUgPSAndGFibGUnIEFORCBuYW1lID0gJVEAYmFkIEpTT04gcGF0aDogJVEAU0VUVVAAR1JPVVAAUkVDVVJTSVZFIFNURVAAU05hTgBRTmFOAG1hbGZvcm1lZCBKU09OAE5PIEFDVElPTgBPTUlUX0xPQURfRVhURU5TSU9OAFVOSU9OACBMRUZULUpPSU4AQkVHSU4ALGFyZyBISURERU4ALHNjaGVtYSBISURERU4AU0NBTgBERUZBVUxUX0FVVE9WQUNVVU0AIE5VTQBQTQBSVFJJTQBBTQBDYW5ub3QgYWRkIGEgTk9UIE5VTEwgY29sdW1uIHdpdGggZGVmYXVsdCB2YWx1ZSBOVUxMAE5PVCBOVUxMAFNFVCBOVUxMAFNFTEVDVCAxIEZST00gJVEuJyVxX3NlZ21lbnRzJyBXSEVSRSBibG9ja2lkPT8gQU5EIGJsb2NrIElTIE5VTEwAVU5JT04gQUxMACBSRUFMAENIRUNLAGFib3J0IGR1ZSB0byBST0xMQkFDSwBNQVRDSABTRUFSQ0gAVVNJTkcARU5BQkxFX05PUk1BTElaRQAgVU5JUVVFAERFTEVURQBVUERBVEUAJXUtUk9XIFZBTFVFUyBDTEFVU0UAUkVMRUFTRQBOT0NBU0UAQkVGT1JFAE5PTkUASWR4TEUAU2Vla0xFAFRBQkxFADE2TEUASWR4R0UAU2Vla0dFACVzIFVTSU5HIFRFTVAgQi1UUkVFAENBU0NBREUAMTZCRQBBTkQAUk9XSUQAT0lEAERJUkVDVF9PVkVSRkxPV19SRUFEAERFU0MAU0VMRUNUIGlkeCwgc3RhcnRfYmxvY2ssIGxlYXZlc19lbmRfYmxvY2ssIGVuZF9ibG9jaywgcm9vdCBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPyBPUkRFUiBCWSBpZHggQVNDAFNFTEVDVCBpZHgsIHN0YXJ0X2Jsb2NrLCBsZWF2ZXNfZW5kX2Jsb2NrLCBlbmRfYmxvY2ssIHJvb3QgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID9PUkRFUiBCWSBsZXZlbCBERVNDLCBpZHggQVNDAFNFTEVDVCBsZXZlbCwgaWR4LCBlbmRfYmxvY2sgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID8gT1JERVIgQlkgbGV2ZWwgREVTQywgaWR4IEFTQwBTRUxFQ1QgaWR4IEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWw9PyBPUkRFUiBCWSAxIEFTQwBTWVNURU1fTUFMTE9DAEJMT0IAQkJCAEAAJXM6ICIlcyIgLSBzaG91bGQgdGhpcyBiZSBhIHN0cmluZyBsaXRlcmFsIGluIHNpbmdsZS1xdW90ZXM/AFVQREFURSBPUiBGQUlMICVRLiclcV9zZWdkaXInIFNFVCBsZXZlbD0tMSxpZHg9PyBXSEVSRSBsZXZlbD0/IEFORCBpZHg9PwBVUERBVEUgJVEuJyVxX3NlZ2RpcicgU0VUIGlkeCA9ID8gV0hFUkUgbGV2ZWw9PyBBTkQgaWR4PT8AJXM9PwBTRUxFQ1QgJXMgV0hFUkUgcm93aWQ9PwBTRUxFQ1Qgc2l6ZSBGUk9NICVRLiclcV9kb2NzaXplJyBXSEVSRSBkb2NpZD0/AFNFTEVDVCB2YWx1ZSBGUk9NICVRLiclcV9zdGF0JyBXSEVSRSBpZD0/AD8sPyw/AERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBTRUxFQ1QgbWF4KGxldmVsKSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnbWVudHMnIFdIRVJFIGJsb2NraWQgQkVUV0VFTiA/IEFORCA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgc3RhcnRfYmxvY2sgPSA/LCByb290ID0gP1dIRVJFIGxldmVsID0gPyBBTkQgaWR4ID0gPwBTRUxFQ1QgaWR4LCBzdGFydF9ibG9jaywgbGVhdmVzX2VuZF9ibG9jaywgZW5kX2Jsb2NrLCByb290IEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPyBBTkQgaWR4ID0gPwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8AU0VMRUNUIGNvdW50KCopIEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/AFNFTEVDVCAlcyBXSEVSRSByb3dpZCA9ID8AREVMRVRFIEZST00gJVEuJyVxX2NvbnRlbnQnIFdIRVJFIHJvd2lkID0gPwBERUxFVEUgRlJPTSAlUS4nJXFfZG9jc2l6ZScgV0hFUkUgZG9jaWQgPSA/ACwgPwA8ZXhwcj4APGI+ADxiPi4uLjwvYj4ALT4+AC0+AHNlcGFyYXRvcnM9AHRva2VuY2hhcnM9AGF1dG9tZXJnZT0APABJTlNFUlQgSU5UTyAlUS5zcWxpdGVfbWFzdGVyIFZBTFVFUygnaW5kZXgnLCVRLCVRLCMlZCwlUSk7AENSRUFURSBUQUJMRSAlUS4nJXFfc2VnbWVudHMnKGJsb2NraWQgSU5URUdFUiBQUklNQVJZIEtFWSwgYmxvY2sgQkxPQik7AENSRUFURSBUQUJMRSAlUS4nJXFfZG9jc2l6ZScoZG9jaWQgSU5URUdFUiBQUklNQVJZIEtFWSwgc2l6ZSBCTE9CKTsAQ1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgJVEuJyVxX3N0YXQnKGlkIElOVEVHRVIgUFJJTUFSWSBLRVksIHZhbHVlIEJMT0IpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ2RpcicobGV2ZWwgSU5URUdFUixpZHggSU5URUdFUixzdGFydF9ibG9jayBJTlRFR0VSLGxlYXZlc19lbmRfYmxvY2sgSU5URUdFUixlbmRfYmxvY2sgSU5URUdFUixyb290IEJMT0IsUFJJTUFSWSBLRVkobGV2ZWwsIGlkeCkpOwBVUERBVEUgJVEuc3FsaXRlX21hc3RlciBTRVQgdGJsX25hbWUgPSAlUSwgbmFtZSA9IENBU0UgV0hFTiB0eXBlPSd0YWJsZScgVEhFTiAlUSBXSEVOIG5hbWUgTElLRSAnc3FsaXRlWF9hdXRvaW5kZXglJScgRVNDQVBFICdYJyAgICAgIEFORCB0eXBlPSdpbmRleCcgVEhFTiAnc3FsaXRlX2F1dG9pbmRleF8nIHx8ICVRIHx8IHN1YnN0cihuYW1lLCVkKzE4KSBFTFNFIG5hbWUgRU5EIFdIRVJFIHRibF9uYW1lPSVRIENPTExBVEUgbm9jYXNlIEFORCAodHlwZT0ndGFibGUnIE9SIHR5cGU9J2luZGV4JyBPUiB0eXBlPSd0cmlnZ2VyJyk7AERST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9zZWdtZW50cyc7RFJPUCBUQUJMRSBJRiBFWElTVFMgJVEuJyVxX3NlZ2Rpcic7RFJPUCBUQUJMRSBJRiBFWElTVFMgJVEuJyVxX2RvY3NpemUnO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9zdGF0JzslcyBEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfY29udGVudCc7AEFMVEVSIFRBQkxFICVRLiclcV9jb250ZW50JyAgUkVOQU1FIFRPICclcV9jb250ZW50JzsAQUxURVIgVEFCTEUgJVEuJyVxX3N0YXQnICBSRU5BTUUgVE8gJyVxX3N0YXQnOwBBTFRFUiBUQUJMRSAlUS4nJXFfc2VnbWVudHMnIFJFTkFNRSBUTyAnJXFfc2VnbWVudHMnOwBBTFRFUiBUQUJMRSAlUS4nJXFfc2VnZGlyJyAgIFJFTkFNRSBUTyAnJXFfc2VnZGlyJzsAQUxURVIgVEFCTEUgJVEuJyVxX2RvY3NpemUnICBSRU5BTUUgVE8gJyVxX2RvY3NpemUnOwA6bWVtb3J5OgBmaWxlOgAtOWU5OTkAOS4wZTk5OQArLSAKCTAxMjM0NTY3ODkAXHUwMDA5AFN0cmluZzgAdXRmOABVVEY4AFVURi04AERFRkFVTFRfU0VDVE9SX1NJWkU9NDA5NgBERUZBVUxUX1BBR0VfU0laRT00MDk2AE1BWF9WQVJJQUJMRV9OVU1CRVI9MzI3NjYATUFYX1BBR0VfU0laRT02NTUzNgBVVEYxNgBVVEYtMTYAcDUAdG9vIG1hbnkgcmVmZXJlbmNlcyB0byAiJXMiOiBtYXggNjU1MzUARkxBR1MgcGFyYW1ldGVyIHRvIGpzb25fdmFsaWQoKSBtdXN0IGJlIGJldHdlZW4gMSBhbmQgMTUAc3FsaXRlX3N0YXQ0AGZ0czQAcDQAREVGQVVMVF9GSUxFX0ZPUk1BVD00AEludDY0AHB3cml0ZTY0AHByZWFkNjQATUFMTE9DX1NPRlRfTElNSVQ9MTAyNABzcWxpdGVfc3RhdDMAU0FWRVBPSU5UIGZ0czMAUk9MTEJBQ0sgVE8gZnRzMwBSRUxFQVNFIGZ0czMAcDMARU5BQkxFX0ZUUzMAcDIAYXRuMgBhdGFuMgByZW1vdmVfZGlhY3JpdGljcz0yAERFRkFVTFRfU1lOQ0hST05PVVM9MgBERUZBVUxUX1dBTF9TWU5DSFJPTk9VUz0yAGFyZ2M9PTMgfHxhcmdjPT0yAE1BWF9ERUZBVUxUX1BBR0VfU0laRT04MTkyAFNFTEVDVCB0YmwsaWR4LHN0YXQgRlJPTSAlUS5zcWxpdGVfc3RhdDEAQWdnU3RlcDEAcmVtb3ZlX2RpYWNyaXRpY3M9MQBBVE9NSUNfSU5UUklOU0lDUz0xAFRFTVBfU1RPUkU9MQBhcmdjPT0xAHVuaWNvZGU2MQBVUERBVEUgT1IgRkFJTCAlUS4nJXFfc2VnZGlyJyBTRVQgbGV2ZWw9PyBXSEVSRSBsZXZlbD0tMQBERUZBVUxUX0pPVVJOQUxfU0laRV9MSU1JVD0tMQBTRUxFQ1QgbGV2ZWwsIGNvdW50KCopIEFTIGNudCBGUk9NICVRLiclcV9zZWdkaXInICAgR1JPVVAgQlkgbGV2ZWwgSEFWSU5HIGNudD49PyAgT1JERVIgQlkgKGxldmVsICUlIDEwMjQpIEFTQywgMiBERVNDIExJTUlUIDEAU0VMRUNUIChTRUxFQ1QgbWF4KGlkeCkgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8pICsgMQBTRUxFQ1QnSU5TRVJUIElOVE8gJXMuJ3x8cXVvdGUobmFtZSl8fCcgU0VMRUNUKkZST00iJXciLid8fHF1b3RlKG5hbWUpRlJPTSAlcy5zcWxpdGVfc2NoZW1hIFdIRVJFIHR5cGU9J3RhYmxlJ0FORCBjb2FsZXNjZShyb290cGFnZSwxKT4wAFNFTEVDVCBzcWwgRlJPTSAiJXciLnNxbGl0ZV9zY2hlbWEgV0hFUkUgdHlwZT0ndGFibGUnQU5EIG5hbWU8PidzcWxpdGVfc2VxdWVuY2UnIEFORCBjb2FsZXNjZShyb290cGFnZSwxKT4wAHJlbW92ZV9kaWFjcml0aWNzPTAATUFYX1dPUktFUl9USFJFQURTPTAAREVGQVVMVF9XT1JLRVJfVEhSRUFEUz0wAE1BWF9NTUFQX1NJWkU9MABERUZBVUxUX01NQVBfU0laRT0wAFRIUkVBRFNBRkU9MAA5MjIzMzcyMDM2ODU0Nzc1ODAAMjAyNS0wMi0xOCAxMzozODo1OCA4NzNkNGUyNzRiNDk4OGQyNjBiYTgzNTRhOTcxODMyNGExYzI2MTg3YTRhYjRjMWNjMDIyN2MwM2QwZjEwZTcwAERFRkFVTFRfUENBQ0hFX0lOSVRTWj0yMABsb2cxMABNQVhfQVRUQUNIRUQ9MTAAXHUwMABNQVhfQ09NUE9VTkRfU0VMRUNUPTUwMAA/MDAwAE1BWF9DT0xVTU49MjAwMABERUZBVUxUX0NBQ0hFX1NJWkU9LTIwMDAAREVGQVVMVF9XQUxfQVVUT0NIRUNLUE9JTlQ9MTAwMABNQVhfRVhQUl9ERVBUSD0xMDAwAE1BWF9UUklHR0VSX0RFUFRIPTEwMDAATUFYX0ZVTkNUSU9OX0FSRz0xMDAwAFx1MDAwMABNQVhfTElLRV9QQVRURVJOX0xFTkdUSD01MDAwMABNQVhfVkRCRV9PUD0yNTAwMDAwMDAATUFYX0xFTkdUSD0xMDAwMDAwMDAwAE1BWF9TUUxfTEVOR1RIPTEwMDAwMDAwMDAAc2Vjb25kIGFyZ3VtZW50IHRvICUjVCgpIG11c3QgYmUgYSBjb25zdGFudCBiZXR3ZWVuIDAuMCBhbmQgMS4wAENPTVBJTEVSPWNsYW5nLTIxLjAuMAAvcHJvYy9zZWxmL2ZkLwAlUS4ATi4ALS0ALABub3NraXBzY2FuKgB1bm9yZGVyZWQqAHN6PVswLTldKgAoc3VicXVlcnktJXUpAChqb2luLSV1KQBCYWQgcHRyIG1hcCBlbnRyeSBrZXk9JXUgZXhwZWN0ZWQ9KCV1LCV1KSBnb3Q9KCV1LCV1KQBtYXggcm9vdHBhZ2UgKCV1KSBkaXNhZ3JlZXMgd2l0aCBoZWFkZXIgKCV1KQBDUkVBVEUgVEFCTEUgeCh0eXBlIHRleHQsbmFtZSB0ZXh0LHRibF9uYW1lIHRleHQscm9vdHBhZ2UgaW50LHNxbCB0ZXh0KQBDUkVBVEUgVEFCTEUgJVEuJXMoJXMpAGF1dG9tYXRpYyBpbmRleCBvbiAlcyglcykAQU5ZKCVzKQBJTlNFUlQgSU5UTyAlUS4nJXFfY29udGVudCcgVkFMVUVTKCVzKQBDUkVBVEUgVEFCTEUgJVEuJyVxX2NvbnRlbnQnKCVzKQBtYWxmb3JtZWQgZGF0YWJhc2Ugc2NoZW1hICglcykATUVSR0UgKCVzKQBDUkVBVEUgVEFCTEUgJVEuc3FsaXRlX3NlcXVlbmNlKG5hbWUsc2VxKQBDUkVBVEUgVEFCTEUgeChpbnB1dCwgdG9rZW4sIHN0YXJ0LCBlbmQsIHBvc2l0aW9uKQBVUERBVEUgIiV3Ii5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfZHJvcF9jb2x1bW4oJWQsIHNxbCwgJWQpIFdIRVJFICh0eXBlPT0ndGFibGUnIEFORCB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSkAbWVtZGIoJXAsJWxsZCkAJXMoJWQpAHplcm9ibG9iKCVkKQBGVFMgZXhwcmVzc2lvbiB0cmVlIGlzIHRvbyBsYXJnZSAobWF4aW11bSBkZXB0aCAlZCkARXhwcmVzc2lvbiB0cmVlIGlzIHRvbyBsYXJnZSAobWF4aW11bSBkZXB0aCAlZCkAKGJsb2IpAFVTRSBURU1QIEItVFJFRSBGT1IgJXMoT1JERVIgQlkpAFVTRSBURU1QIEItVFJFRSBGT1IgJXMoRElTVElOQ1QpAFVQREFURSAiJXciLnNxbGl0ZV9tYXN0ZXIgU0VUIHNxbCA9IHNxbGl0ZV9yZW5hbWVfY29sdW1uKHNxbCwgdHlwZSwgbmFtZSwgJVEsICVRLCAlZCwgJVEsICVkLCAlZCkgV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlWF8lJScgRVNDQVBFICdYJyAgQU5EICh0eXBlICE9ICdpbmRleCcgT1IgdGJsX25hbWUgPSAlUSkAQ1JFQVRFIFRBQkxFIHgoa2V5LHZhbHVlLHR5cGUsYXRvbSxpZCxwYXJlbnQsZnVsbGtleSxwYXRoLGpzb24gSElEREVOLHJvb3QgSElEREVOKQBDUkVBVEUgVEFCTEUgeCh0ZXJtLCBjb2wsIGRvY3VtZW50cywgb2NjdXJyZW5jZXMsIGxhbmd1YWdlaWQgSElEREVOKQBDUkVBVEUgVEFCTEUgeCglcyAlUSBISURERU4sIGRvY2lkIEhJRERFTiwgJVEgSElEREVOKQAoTlVMTCkAJWM/KQBTRUxFQ1QgTk9UIEVYSVNUUyhTRUxFQ1QgZG9jaWQgRlJPTSAlUS4nJXFfY29udGVudCcgV0hFUkUgcm93aWQhPT8pAFJFUExBQ0UgSU5UTyAlUS4nJXFfc2VnZGlyJyBWQUxVRVMoPyw/LD8sPyw/LD8pAFJFUExBQ0UgSU5UTyAlUS4nJXFfc3RhdCcgVkFMVUVTKD8sPykAUkVQTEFDRSBJTlRPICVRLiclcV9kb2NzaXplJyBWQUxVRVMoPyw/KQAsJXMoPykAUkVQTEFDRSBJTlRPICVRLiclcV9zZWdtZW50cycoYmxvY2tpZCwgYmxvY2spIFZBTFVFUyg/LCA/KQBTRUxFQ1QgY29hbGVzY2UoKFNFTEVDVCBtYXgoYmxvY2tpZCkgRlJPTSAlUS4nJXFfc2VnbWVudHMnKSArIDEsIDEpAElOU0VSVCBJTlRPICVzLnNxbGl0ZV9zY2hlbWEgU0VMRUNUKkZST00gIiV3Ii5zcWxpdGVfc2NoZW1hIFdIRVJFIHR5cGUgSU4oJ3ZpZXcnLCd0cmlnZ2VyJykgT1IodHlwZT0ndGFibGUnQU5EIHJvb3RwYWdlPTApAHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMgdG8gZnVuY3Rpb24gc25pcHBldCgpAG1pc3VzZSBvZiBhZ2dyZWdhdGU6ICVzKCkAbWlzdXNlIG9mICVzIGZ1bmN0aW9uICUjVCgpAHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMgdG8gZnVuY3Rpb24gJSNUKCkAdW5zYWZlIHVzZSBvZiAlI1QoKQBPUkRFUiBCWSBtYXkgbm90IGJlIHVzZWQgd2l0aCBub24tYWdncmVnYXRlICUjVCgpAEZJTFRFUiBtYXkgbm90IGJlIHVzZWQgd2l0aCBub24tYWdncmVnYXRlICUjVCgpAHVua25vd24gZnVuY3Rpb246ICUjVCgpAG1pc3VzZSBvZiBhZ2dyZWdhdGU6ICUjVCgpAGFtYmlndW91cyByZWZlcmVuY2UgdG8gJXMgaW4gVVNJTkcoKQBVUERBVEUgdGVtcC5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfcmVuYW1lX2NvbHVtbihzcWwsIHR5cGUsIG5hbWUsICVRLCAlUSwgJWQsICVRLCAlZCwgMSkgV0hFUkUgdHlwZSBJTiAoJ3RyaWdnZXInLCAndmlldycpAFVQREFURSBzcWxpdGVfdGVtcF9zY2hlbWEgU0VUIHNxbCA9IHNxbGl0ZV9yZW5hbWVfdGFibGUoJVEsIHR5cGUsIG5hbWUsIHNxbCwgJVEsICVRLCAxKSwgdGJsX25hbWUgPSBDQVNFIFdIRU4gdGJsX25hbWU9JVEgQ09MTEFURSBub2Nhc2UgQU5EICAgc3FsaXRlX3JlbmFtZV90ZXN0KCVRLCBzcWwsIHR5cGUsIG5hbWUsIDEsICdhZnRlciByZW5hbWUnLCAwKSBUSEVOICVRIEVMU0UgdGJsX25hbWUgRU5EIFdIRVJFIHR5cGUgSU4gKCd2aWV3JywgJ3RyaWdnZXInKQAsJXMoeC4nYyVkJXEnKQBJTlNFUlQgSU5UTyAlUS5zcWxpdGVfbWFzdGVyIFZBTFVFUygndHJpZ2dlcicsJVEsJVEsMCwnQ1JFQVRFIFRSSUdHRVIgJXEnKQBJTlNFUlQgSU5UTyAlUS4lUSglUSkgVkFMVUVTKCdmbHVzaCcpAFNFTEVDVCAyICogdG90YWwoMSArIGxlYXZlc19lbmRfYmxvY2sgLSBzdGFydF9ibG9jaykgICBGUk9NIChTRUxFQ1QgKiBGUk9NICVRLiclcV9zZWdkaXInICAgICAgICAgV0hFUkUgbGV2ZWwgPSA/IE9SREVSIEJZIGlkeCBBU0MgTElNSVQgPyAgKQAKKQBCTE9PTSBGSUxURVIgT04gJVMgKABTRUxFQ1Qgc3FsIEZST00gIiV3Ii5zcWxpdGVfc2NoZW1hIFdIRVJFIHR5cGU9J2luZGV4JwBERUxFVEUgRlJPTSAlUS5zcWxpdGVfbWFzdGVyIFdIRVJFIG5hbWU9JVEgQU5EIHR5cGU9J2luZGV4JwBuYW1lPSclcScgQU5EIHR5cGU9J2luZGV4JwBERUxFVEUgRlJPTSAlUS4nJXFfY29udGVudCcAREVMRVRFIEZST00gJVEuJyVxX3N0YXQnAERFTEVURSBGUk9NICVRLiclcV9zZWdtZW50cycAREVMRVRFIEZST00gJVEuJyVxX3NlZ2RpcicAU0VMRUNUID8gVU5JT04gU0VMRUNUIGxldmVsIC8gKDEwMjQgKiA/KSBGUk9NICVRLiclcV9zZWdkaXInAFNFTEVDVCBtYXgoIGxldmVsICUlIDEwMjQgKSBGUk9NICVRLiclcV9zZWdkaXInAERFTEVURSBGUk9NICVRLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgbmFtZT0lUSBBTkQgdHlwZT0ndHJpZ2dlcicAREVMRVRFIEZST00gJVEuc3FsaXRlX21hc3RlciBXSEVSRSB0YmxfbmFtZT0lUSBhbmQgdHlwZSE9J3RyaWdnZXInAHRibF9uYW1lPSclcScgQU5EIHR5cGUhPSd0cmlnZ2VyJwAnJS4qcScAJXosICdjJWQlcScAdHlwZT0ndHJpZ2dlcicgQU5EIG5hbWU9JyVxJwAsIHguJyVxJwBpbmRleCAnJXEnAERFTEVURSBGUk9NICVRLiclcV9kb2NzaXplJwBVUERBVEUgIiV3Ii5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfcmVuYW1lX3RhYmxlKCVRLCB0eXBlLCBuYW1lLCBzcWwsICVRLCAlUSwgJWQpIFdIRVJFICh0eXBlIT0naW5kZXgnIE9SIHRibF9uYW1lPSVRIENPTExBVEUgbm9jYXNlKUFORCAgIG5hbWUgTk9UIExJS0UgJ3NxbGl0ZVhfJSUnIEVTQ0FQRSAnWCcAU0VMRUNUIENBU0UgV0hFTiBxdWlja19jaGVjayBHTE9CICdDSEVDSyonIFRIRU4gcmFpc2UoQUJPUlQsJ0NIRUNLIGNvbnN0cmFpbnQgZmFpbGVkJykgV0hFTiBxdWlja19jaGVjayBHTE9CICdub24tKiB2YWx1ZSBpbionIFRIRU4gcmFpc2UoQUJPUlQsJ3R5cGUgbWlzbWF0Y2ggb24gREVGQVVMVCcpIEVMU0UgcmFpc2UoQUJPUlQsJ05PVCBOVUxMIGNvbnN0cmFpbnQgZmFpbGVkJykgRU5EICBGUk9NIHByYWdtYV9xdWlja19jaGVjayglUSwlUSkgV0hFUkUgcXVpY2tfY2hlY2sgR0xPQiAnQ0hFQ0sqJyBPUiBxdWlja19jaGVjayBHTE9CICdOVUxMKicgT1IgcXVpY2tfY2hlY2sgR0xPQiAnbm9uLSogdmFsdWUgaW4qJwBVUERBVEUgIiV3Ii5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfcmVuYW1lX3F1b3RlZml4KCVRLCBzcWwpV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlWF8lJScgRVNDQVBFICdYJyBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJwBVUERBVEUgdGVtcC5zcWxpdGVfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfcmVuYW1lX3F1b3RlZml4KCd0ZW1wJywgc3FsKVdIRVJFIG5hbWUgTk9UIExJS0UgJ3NxbGl0ZVhfJSUnIEVTQ0FQRSAnWCcgQU5EIHNxbCBOT1QgTElLRSAnY3JlYXRlIHZpcnR1YWwlJScAc3FsaXRlXF8lACQAIwBTRUxFQ1QqRlJPTSIldyIAU0VMRUNUKkZST00iJXciLiIldyIAU0VMRUNUIHJhaXNlKEFCT1JULCVRKSBGUk9NICIldyIuIiV3IgBBTkFMWVpFICIldyIuIiV3IgBmb3JlaWduIGtleSBtaXNtYXRjaCAtICIldyIgcmVmZXJlbmNpbmcgIiV3IgBkb3VibGUtcXVvdGVkIHN0cmluZyBsaXRlcmFsOiAiJXciAC4iJS4qcyIAc3ludGF4IGVycm9yIGFmdGVyIGNvbHVtbiBuYW1lICIlLipzIgAlYyIlcyIAKCIlcyIAY2Fubm90ICVzICVzICIlcyIAZ2VuZXJhdGVkIGNvbHVtbiBsb29wIG9uICIlcyIAY2Fubm90IElOU0VSVCBpbnRvIGdlbmVyYXRlZCBjb2x1bW4gIiVzIgBlcnJvciBpbiBnZW5lcmF0ZWQgY29sdW1uICIlcyIAY2Fubm90IFVQREFURSBnZW5lcmF0ZWQgY29sdW1uICIlcyIAJXMgaW4gIiVzIgB0cmlnZ2VyICIlcyIgbWF5IG5vdCB3cml0ZSB0byBzaGFkb3cgdGFibGUgIiVzIgBVUFNFUlQgbm90IGltcGxlbWVudGVkIGZvciB2aXJ0dWFsIHRhYmxlICIlcyIAdW5zYWZlIHVzZSBvZiB2aXJ0dWFsIHRhYmxlICIlcyIAY2Fubm90IGNyZWF0ZSBhIFRFTVAgaW5kZXggb24gbm9uLVRFTVAgdGFibGUgIiVzIgBubyBzdWNoIGluZGV4OiAiJXMiAHVua25vd24gZGF0YXR5cGUgZm9yICVzLiVzOiAiJXMiAGNhbm5vdCBkcm9wICVzIGNvbHVtbjogIiVzIgBubyBzdWNoIGNvbHVtbjogIiVzIgB1bnJlY29nbml6ZWQgdG9rZW46ICIlcyIAXCIAbm8gc3VjaCBjb2x1bW46ICIlVCIAdW5yZWNvZ25pemVkIHRva2VuOiAiJVQiAC4iAHdlZWtkYXkgAG5vbi11bmlxdWUgZW50cnkgaW4gaW5kZXggAHdyb25nICMgb2YgZW50cmllcyBpbiBpbmRleCAAIHZhbHVlcyBkaWZmZXIgZnJvbSBpbmRleCAAIG1pc3NpbmcgZnJvbSBpbmRleCAAIG9mIGluZGV4IAByb3dpZCBub3QgYXQgZW5kLW9mLXJlY29yZCBmb3Igcm93IAAlciAAc3RhcnQgb2YgACVkICVkICVkICVkIAAgVVNJTkcgQ09WRVJJTkcgSU5ERVggACBWSVJUVUFMIFRBQkxFIElOREVYIABTRUxFQ1QgMSBGUk9NICIldyIuc3FsaXRlX21hc3RlciBXSEVSRSBuYW1lIE5PVCBMSUtFICdzcWxpdGVYXyUlJyBFU0NBUEUgJ1gnIEFORCBzcWwgTk9UIExJS0UgJ2NyZWF0ZSB2aXJ0dWFsJSUnIEFORCBzcWxpdGVfcmVuYW1lX3Rlc3QoJVEsIHNxbCwgdHlwZSwgbmFtZSwgJWQsICVRLCAlZCk9TlVMTCAAU0VMRUNUIDEgRlJPTSB0ZW1wLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlWF8lJScgRVNDQVBFICdYJyBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJyBBTkQgc3FsaXRlX3JlbmFtZV90ZXN0KCVRLCBzcWwsIHR5cGUsIG5hbWUsIDEsICVRLCAlZCk9TlVMTCAAIFVTSU5HIABMQVNUIFRFUk0gT0YgAENSRUFURSAAQ1JFQVRFIFRBQkxFIAAgQU5EIABDT1JSRUxBVEVEIABQUkFHTUEgAFRyZWUgJXUgcGFnZSAldSBjZWxsICV1OiAAVHJlZSAldSBwYWdlICV1OiAARnJlZWxpc3Q6IABUcmVlICV1IHBhZ2UgJXUgcmlnaHQgY2hpbGQ6IAAtLSAAJXolUSwgACIldyIgAEAgIAAgICAgACwKICAAERAALAoAKioqIGluIGRhdGFiYXNlICVzICoqKgoAQfDwAQu3AWQKARAAAHMABAUAAGcAAQMeAHoABAYAAHEABAkAAFEABAoAAHcABA4AAGMAAAgAAG8IAAAAAnUKABAAAHgQAAAQAVgQAAAABGYAAQEAAGUAAQIeAEUAAQIOAEcAAQMOAGkKARAAAG4AAAQAACUAAAcAAHAQAA0AAVQAAAsAAFMAAAwAAHIKAQ8AAAAAAAAAADAxMjM0NTY3ODlBQkNERUYwMTIzNDU2Nzg5YWJjZGVmAC14MABYMABBsPIBC5ADZXhwYW5kIDMyLWJ5dGUgawABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8BAAABAQAAAQABAAEBAAEAAAEAAIkAAACKAAAAiwAAAAQFAwUBBQEFAgUCBQEFAQUEBQMFAQUBBQIFAgUBBQEFAgUCBQIFAgUCBQIFAgUCBQQFAwUCBQIFAgUCBQIFAgWpAAAAZgAAAB8ABQFeAAABVAEAAEYAAAAqP1sAJV8AAQBByfUBCwUBAQEBAQBB4PUBC/oGAQCAAEAAAIAAAAAAAAAAAAwMDAwMDAwMDAwAAAAAAAAACgoKCgoKAgICAgICAgICAgICAgICAgICAgKAAAAAQIAqKioqKioiIiIiIiIiIiIiIiIiIiIiIiIiIgAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBSRUlOREVYRURFU0NBUEVBQ0hFQ0tFWUJFRk9SRUlHTk9SRUdFWFBMQUlOU1RFQUREQVRBQkFTRUxFQ1RBQkxFRlRIRU5ERUZFUlJBQkxFTFNFWENMVURFTEVURU1QT1JBUllJU05VTExTQVZFUE9JTlRFUlNFQ1RJRVNOT1ROVUxMSUtFWENFUFRSQU5TQUNUSU9OQVRVUkFMVEVSQUlTRVhDTFVTSVZFWElTVFNDT05TVFJBSU5UT0ZGU0VUUklHR0VSQU5HRU5FUkFURURFVEFDSEFWSU5HTE9CRUdJTk5FUkVGRVJFTkNFU1VOSVFVRVJZV0lUSE9VVEVSRUxFQVNFQVRUQUNIQkVUV0VFTk9USElOR1JPVVBTQ0FTQ0FERUZBVUxUQ0FTRUNPTExBVEVDUkVBVEVDVVJSRU5UX0RBVEVJTU1FRElBVEVKT0lOU0VSVE1BVENIUExBTkFMWVpFUFJBR01BVEVSSUFMSVpFREVGRVJSRURJU1RJTkNUVVBEQVRFVkFMVUVTVklSVFVBTFdBWVNXSEVOV0hFUkVDVVJTSVZFQUJPUlRBRlRFUkVOQU1FQU5EUk9QQVJUSVRJT05BVVRPSU5DUkVNRU5UQ0FTVENPTFVNTkNPTU1JVENPTkZMSUNUQ1JPU1NDVVJSRU5UX1RJTUVTVEFNUFJFQ0VESU5HRkFJTEFTVEZJTFRFUkVQTEFDRUZJUlNURk9MTE9XSU5HRlJPTUZVTExJTUlUSUZPUkRFUkVTVFJJQ1RPVEhFUlNPVkVSRVRVUk5JTkdSSUdIVFJPTExCQUNLUk9XU1VOQk9VTkRFRFVOSU9OVVNJTkdWQUNVVU1WSUVXSU5ET1dCWUlOSVRJQUxMWVBSSU1BUlkAQeT8AQukAgIAAgAIAAkADgAQABQAFwAZABkAHQAhACQAKQAuADAANQA2ADsAPgBBAEMARQBOAFEAVgBaAFoAXgBjAGUAaQBvAHcAewB7AHsAfgCBAIQAiQCOAJIAkwCYAJwAoACoAK4AtQC4ALgAuwC9AMMAxgDOANMA2ADbAN4A4gDsAO8A9AD0APgA/AADAQkBDwEVARUBGwEcASABJwErATIBOAFEAU0BTwFVAVoBXAFjAWcBcgF5AXoBgQGHAY0BkgGYAZwBnwGoAa0BsQG3AbkBvAHFAccByQHSAdYB3AHiAeoB7wHvAe8B/wEIAgsCDwIUAhsCIAIpAi0CMAI1AjcCOwJDAkkCTAJVAloCYgJiAmYCbwJ0AnkCfwKCAoUCiAKKAo8CkwIAQZH/AQuTAQcHBQQGBAUDBgcDBgYHBwMIAgYFBAQDCgQHBgkEAgYFCQkEBwMCBAQGCwYCBwUFCQYKBAYCAwcFCQYGBAUFCgYFBwQFBwYHBwYFBwMHBAcGDAkEBgUEBwYMCAgCBgYHBgQFCQUFBgMECQ0CAgQGBggFEQwHCQQEBgcFCQQEBQIFCAYECQUIBAMJ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TQQHA8UEXwWsBZsCPQWuBD0FmwXPBZsCmwLPBZsCrgSbBQkD8wOPBUgCSAJIAvkE+QT5BPkEvwW/BXAD+gWmBEcEwwbDBoQGhAYCBwIHhAaTBpUGFwcEByAHIAcgByAHhAYkB6UGlQaVBqUGFwcEB6UGBAelBoQGJAehBggHhAYkBzgHhAYkB4QGJAc4B+YG5gbmBh8HTgdOBzgH5gbnBuYGHwfmBuYGvwZQB/cG9wY4B4QGFQcVByEHIQfxBvUGcgeEBu4G8Qb9BgAHpQZ/B48HjwedB50HnQefCJ8InwifCJ8InwifCJ8InwifCJ8InwifCJ8InwhFAAgETwBlAWEFtgSQAfUFQwNMAQQGnQUDBgAGDAYvBlQGYQaGBocGigYfBhEGkgbiBYsGTgVHBjUGjgaRBlgGlwaYBgMFGQadBqAGVwbxBbgHvAeqBx4HtAe1B60Hrwc7BzAHRgexB7EHswc9B7kHPge+B88HQgdPB7EHUQeVB7AHsQc/B6AHogejB6QHWQdoB70HUgfdB94HzgdxB0QHpQfYB64Hmwe/B2YHgQfkB+IH6gd7B4MH7AfAB/QH+Af/B/kH0wfcBwIIuwcBCAgI2wf8BwkIAAiOBw8IEAgRCA0IEggUCMkHngcXCBgIwQcOCBsIpwcZCBMIFggcCB4I2gfuB+YHFQjvB+UHIgguCCMILwgtCDAIJgjCB8MHNAgZCDUINwg4CD0IOwg8CD8IQQhNCEMIRAhFCEYISQhKCEII2QfUB9UH1gdMCE8IWAhnCGgIAAAVARYBFwHxAPIA4QDDAOMAwwDxAPIAwwDZAN0AwwDrAP4AwwAAARMA4QAqAf4AwwAAAc4A1QDWAM4A2gDbAB8AzgDDANoA2wDDANoA2wAnANoA2wA5ASsALAAtAD0BLwAwADEAMgAzADQANQA2ADcAOAA5ADoAEwDxAPIAwwDxAPIAwwD/APEA8gAVARYBFwHqAP4A/wAAAf4A/wAAAdoA/gDwAAABKwAsAC0ACAEvADAAMQAyADMANAA1ADYANwA4ADkAOgAPAR8BFgAXAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHIALwAwADEAMgC7ALwAvQC+AL8AwAC+AFcAwABZAMUAEwDHAMUAPgHHAEABGQDDAM4AKwEPAc4AZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAKwAsAC0AwwAvADAAMQAyADMANAA1ADYANwA4ADkAOgA8ABUAwwDxAPIA1wDxAPIAOAE5AWYARgDNAD0BzwDyAP4ATQAAAf4AegAAATcAOAA5ADoAOwD+AFgAAAFaAA0B8ABdAA0BawBsAG0AbgBvAHAAcQByAA8BZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAOQF1AHYAdwA9AVEAwwAtARMAwwAtARUBFgEXAWcAaABpAGoAawBsAG0AbgBvAHAAcQByADcAOAA5ADoAkgDDACsALAAtAEoALwAwADEAMgAzADQANQA2ADcAOAA5ADoAfADDADwAbQBuAG8AcABxAHIARADDAGcAaABpAGoAawBsAG0AbgBvAHAAcQByANAA2gDbAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAKIA6QAYAIAAgQCCAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAMMAwwDXAHUAdgB3AHgAwwATAHsAfAB9AM8AGABKAPYAPAA2ATcBhQA8ADcBUgAWANoA2wABAcMAEwBJANoA2wArACwALQDOAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ABYAFwDaANsAKwAsAC0ANgAvADAAMQAyADMANAA1ADYANwA4ADkAOgCAAFIA8QDyAMMAdQB2AHcAIQE8AHYAiwCMACYBwwD+AMMAAAHDAP8AAwEEAUkAFgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgDOANoA2wDaANsA2gDbAOoAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAPgE/AYsAjABmADwAPgE/Ad0AEwB1AHYAdwAXAMMA8QDyADkB/wDOAP8APQH/AM4AgQCCAM4ACAH+AAgBAAEIAcMAKwAsAC0AlwAvADAAMQAyADMANAA1ADYANwA4ADkAOgD2ANUA1gATABMA8QDyAMMAFwDxAPIAAQHxAPIAdgAVARYBFwH+AB0AAAE8AP4AIQAAAf4AzgAAASsALAAtANoALwAwADEAMgAzADQANQA2ADcAOAA5ADoAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAQgATANoAPAB4APEA8gB7AHwAfQA8AOgATQATABQAGgAWAIUA/gAfAQABCQF1AHYAdwBaADgBOQFdAC8AJAA9AWcAaABpAGoAawBsAG0AbgBvAHAAcQByAHQAdQAVARYBFwE8AGsAbAATABQBPAAfABcAmADDAHQAdQB2AHcAJwB5ABQBSAB1AHYAdwCmAKcAgQCRAO0A7gArACwALQAUAS8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsBPAGQAGUAEwCaAHQAnAAXAGsAbABtADsBPAF1AHYAdwBzADwAdQB2AHcAhADIAHoAPAA7ATwBKwAsAC0AEAEvADAAMQAyADMANAA1ADYANwA4ADkAOgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgCaAJsAnACdAJ4A1ADVANYAFgDDAGUAFgA8ABMAFAA8ABYAiwCMAHUAdgB3ABYA+wDDAP0AdQB2AMMAtwAkAHoAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAwwDDADwA2gDbADwAwwAcARMAGQA8ACABFwDtAO4AFgA8AG0A6QCaAJsAnABIANoA2wB1AHYAdwB1AHYAdwB0ACsALAAtAAkBLwAwADEAMgAzADQANQA2ADcAOAA5ADoAtwDzABkAZQATADwACQGQABcAawBsAHUAdgB3AHUAdgB3AHMAlwB1AHYAdwBSAMMAegB1AHYAdwArACwALQDDAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6AGcAaABpAGoAawBsAG0AbgBvAHAAcQByAJoAmwCcAJ0AngB5AHUAdgB3ADMBZQA1AcMAFgAXAMMAGQATACMAiwCMAMMAGACLAIwA0ADDAHYAbQC3ABYAegBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgAwATEBTQDmAH8A6ABDAMMAEwDDAMMAiAAXAFgASwBaAI0AywBdAJoAmwCcANAAJwE8APMAFgAXABMAGQDaANsAKwAsAC0AZAAvADAAMQAyADMANAA1ADYANwA4ADkAOgC3AGYAYADDACsALAAtAPAALwAwADEAMgAzADQANQA2ADcAOAA5ADoAcgCGAIMAkgAZAB4BeAB5AHoAewB8AH0AfgB1AHYAdwA5AcMAhADDAD0BMwHDADUBZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAwwDDAGYAwwDDAMMA2gDbAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAE0A6QDDADwA2gDbANoA2wDaANsAFwDDABkAWgDzAJ8AXQChABMA6QDDAOkAFwDpABAA2gDbAMMA8wDUANUA1gAGAQcB2gDbAMMADwETADMB6QA1ASsALAAtAKAALwAwADEAMgAzADQANQA2ADcAOAA5ADoAwwDaANsAdgArACwALQDwAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADMBwwA1AdoA2wAHAQwAwwBOAAsBUABwAHEAcgAzARYANQEYAP8AGQEKARsAawBsAGcAaABpAGoAawBsAG0AbgBvAHAAcQByACoAwwALABYA/wAYAMMAwwBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgATAMMAQADDANoA2wDDADkBwwDaANsAPQFKAJoAwwCcAMMAwwATAOkAFwA8ABkAGADaANsA2gDbAMMA2gDbANoA2wCAAIEAggCiAAcBEwDaANsACwErACwALQCgAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ABMA8ADkAP8AKwAsAC0AGQAvADAAMQAyADMANAA1ADYANwA4ADkAOgCHAHYAiQCKACsALAAtABYALwAwADEAMgAzADQANQA2ADcAOAA5ADoAdQAKAYEAggBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgDDAMMAdwAnAcMAzgDDAMMAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAwwDDAMMA2gDbAMMAwwCQAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAPEA8gBDANoA2wDaANsAkgATANoA2wDwANcA/gCIAAABawBsAMMAjQD/AFYAgACBAIIAwwClAMMAEwCPAF8AEAEZACwALQAKAS8AMAAxADIAMwA0ADUANgA3ADgAOQA6ANoA2wDaANsAwwAMAC0AwwAvADAAMQAyADMANAA1ADYANwA4ADkAOgAbABcABwAIAAkA0gDTANoA2wB0ANoA2wDkABAAkwAqAMMAJwHDABMAFAAKARYAJgFnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgAkAEAAkQDaANsA2gDbAMMAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAwwCaAHcAnAA8AL0AvgC/AMAAwwDaANsAwwDFAMMAxwBIAMMAEwBOAMMAUADOANoA2wDDAFIAkADSANMAwwAPANoA2wAvANoA2wDaANsAAwEEAcMABQHaANsAZQAuAS8B2gDbAMMAawBsANoA2wCWAJcA8QDyAHMAGQB1AHYAdwDaANsAegDDAJIAwwD+AMMAAAHaANsA9gAZAD0A9gATABQAwwAWAIsAjAANAQEBwwAKAQEB2gDbANoA2wDaANsAJAD2AJoAmwCcAJ0AngB0ANoA2wDDABYAAQExANoA2wAXAMMAGQDDAHUALQHDABkAPADDAMMAFwDDABkAwwC3ABgA2gDbAIIASADDABYAwwDaANsA2gDbAMMA2gDbAMMA2gDbAFYA2gDbANoA2wBbABMAFACZABYA2gDbANoA2wDDAGUAwwDaANsAwwDDAGsAbAAkABcAwwAZAMMAPgBzAMMAdQB2AHcAwwCSAHoA2gDbANoA2wDDANoA2wATADwAegA8ANoA2wDaANsAwwDaANsAlgCEANoA2wBIAMMAFwDDABkA2gDbAMMAPACaAJsAnACdAJ4AVgAXAMMAGQDDAFsAEwAUAI4AFgDaANsA2gDbAIIAZQDaANsAjwB5AHoAawBsACQAtwDaANsAjgA8AHMAdgB1AHYAdwAHAAgAegCZABcAFwAZABkAFwAXABkAGQAXADwAGQAXAGIAGQB2AFQAVQAXABcAGQAZAEgAmgAXAJwAGQAXAOQAGQDDAJoAmwCcAJ0AngBWAMMAwwACAcMAWwAjAUIBwwDDAMMAwwDDAHYAwwBlAMMAwwDDAMMA7gBrAGwAwwC3AMMAwwDDACIBcwDDAHUAdgB3APQAwwB6AMMAwwDDAMMAwwDDAAIBAgECAQIBwQD1ACwB2AASAfcADgEOARIBKAEoAfgA3gAGAcYABgESAT0AEgH4AOcAmgCbAJwAnQCeAAAAAQACAPcA4wAFAN0A3QDdAI4ACgALAAwADQAOAAYBBgERAMoALAETABQALAEWALcA9wD7APsA9QDKAB4AJgAgAMoAmACXABYAJAArAOwAKAASAMoA7wDvABIA7wDvABsByQCWAOwAygDsAMkAnwDKAPgA+AD4APgAPAA/AMkAEwERARMBEQETARYAHgFHAN8ASADKAN8AKQEpAcoATwDJAHQAUgDcAMkA3ADcAEEAJQEkAeUAFgCmAH8A4gAYAHIA4gDfAGMA3gDKAGUAHQFcANwANAFTAGsAbADcANwAPAHcAB0BDAFzAOUAdQB2AHcA3wBBAXoADAGVAJIAFgATABQAygAWAJ8AGgGGAEEBlAAYAZMAiwCMAPwAjQAZAMwAJAD8AA0A+wDEAPgA+gD5AMQABgCaAJsAnACdAJ4A0QDCAMIAowDCADIBMgEvAeAAPADXANcA0QDXANcA1wDgANgA2AAEANEASAADABYAtwCkAA8AFwAQABcAjACYAIMAGQAYAI8AFAAQAJEAAQCPAIMAPgCDACUANgCYADYANgA2AGUAgwB1AAEAIgCOAGsAbAAFABYAdACiAEwAKQBzAEUAdQB2AHcAAQACAHoAGQAFAEUAjgB0ABQACgALAAwADQAOABgAEwARAIQABQB+ABYAjQBEAAoACwAMAA0ADgAWAB4AEQAgABYAFgCaAJsAnACdAJ4AKAAXAEQAPAAeABgAIABhABwAFgBEABcAJQAiACgAlgAWABkAFwAXABcAFgBiAI4AtwAXABcAIgAWABkAWQBHACIAdQCQACIAFgBMAEwATwBXACIAUgAiACwARwBeACIAFwAZABgAIgAZAE8AFwAXAFIAFwAXAGMAjwCPABYAGQAZABcAFgALABYAFgAZABcAFwBjABYAFgCIAI4AjgCOABkAFwAPAAEAAQBDAUMBQwFDAUMBQwFDAUMBQwGGAEMBQwFDAUMBiwCMAEMBQwFDAUMBQwFDAUMBhgBDAUMBQwFDAYsAjABDAUMBQwFDAUMBQwFDAUMBowBDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAaMAQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAUMBQwFDAbsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwC7ALsAuwBB4NgCC9ErggB/AOoAGgEaATAFQAIbBcwBIQEhAUACVgZ9AUACMAU9AkACMgKdARQFBgY9AuEBMgIMAswBywEuAlIAUgDXAyYBdwEzADMA8gE9AD0A2ANSAFIAKQaJAIoAWwAHAMwEzAQnBCoEHQQdBIcAhwCIAIgAiACIAJ0BIAEgAbYAIAEgAeEBGAIgASABggB/AOoAsAE9Ag0CMgI9Ai0CMgIKBT0CpQEyAokAigBbAC8CzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAKAHMAY4B4QSGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwHDARoEGgQoBCsE5wQBAAEARgICAOsERQKWBOsElgRBAZ0BmwBBATAGmwB7AXAA4QE9BcgBKwE9BYYAhgCGAIYAhQCFAIQAhACEAIMAgADDAYkAigBbAPIBzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAtAReAwEFIAEgARsBIAEgAQsCCwLiBIsAQgIHAEICQQU9ApEEMgI9Ah4EMgKIAIgAiACIAIEAPQIjAjICkQT1AAUGkQT1AIUAhQCEAIQAhACDAIAAwwEuAYYAhgCGAIYAhQCFAIQAhACEAIMAgADDAScGtAS1BLQEBwDWASYCxwGdASYCxwGCAH8A6gCGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwGIAIgAiACIABoC4wGJAIoAWwD7A8wEzAQnBCoEHQQdBIcAhwCIAIgAiACIAD0EQAK0BIQAhACEAIMAgADDAV0A1gCGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwGRARMAEwCGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwHaBaoBCwFYAdMBTAGGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwEBBUACBgC0BLUEtAQBAUACnQH/AfwB+wH/BF4A+wPQAbQEJwInAvoByAQjBiwAJgAzADMAmwFAAp0BLQAzADMAiQCKAFsAEgLMBMwEJwQqBB0EHQSHAIcAiACIAIgAiACOAXwEUgBSAIkAigBbACcAzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAWAEsACABIAF3AbQEtQS0BNEAtATIBEABNwLXAUACPQJAAjICQAI8AQgB5wAuAKAAhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBLwFSAFIAUgBSAFIAUgC6AYYAhgCGAIYAhQCFAIQAhACEAIMAgADDAS4GIAJAATcC4gRqAy4GfAF+AZ0BtAS1BLQEaAG2ACABIAEoBi0COwUtAgcALQL9BNgBWgEOAhMCPQIsAjICtwHnBYkAigBbANsAzATMBCcEKgQdBB0EhwCHAIgAiACIAIgA0QHnBekFFAKdASABIAGnAQACIAEgAZsBIAEgAWoDggB/AOoAPQJTBDICtAQ9AlMEMgI9AjACMgKJAIoAWwANBcwEzAQnBCoEHQQdBIcAhwCIAIgAiACIAIYAhgCGAIYAhQCFAIQAhACEAIMAgADDAe0B9wEMBbQEAQEgASAB/wH8AfsBtARcBpEEewA4AhMBBAD6AT0C5wUyAksBtAS1BLQEkQQkAiQCkQQFATsCBwCGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwFsABUCggB/AOoAtATAAb8BnQGrBcQB1wN2A2AAPgbRBLQEtQS0BNgD0wSqBTUCtAS1BLQE5QAKAtIEFgI1BTUFiQCKAFsAqQXMBMwEJwQqBB0EHQSHAIcAiACIAIgAiAB1ATsGywMQBJ0B1ASiAdQEbwN5AHkAtAN1ATsGtAS1BLQEegC0BMQBQQLEAWsBoQEEBHIDdQE7BokAigBbAM4BzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBBAQEBAYEBwQjADoCOgI6AsUApwEQBMYAtAR7ADgCtAQEAEABNwK0BLUEtAQoAIQBQAKAAXIDBQSnAaQEOwIEBIYAhgCGAIYAhQCFAIQAhACEAIMAgADDARECIAa0BBMAEwC0BD8C7AGdAZ0AxAHpAaMEMwUzBQUAtAS1A68BBAQEBAYENQIWABYAtAS1BLQEtAS1BLQE3QGJAIoAWwDUAMwEzAQnBCoEHQQdBIcAhwCIAIgAiACIAKQEMABvABAEnQG0BNUAygMRBHkAeQC0BLUEtAS0BLUEtAR6AN0AxAFBAsQBLADnAQQEtAS1BLQEiQCKAFsAegHMBMwEJwQqBB0EHQSHAIcAiACIAIgAiACGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwEEBAQEBgQHBCMAzQG0BLUEtAQhBhAEeQHWAH0EeQYXAnkGtQGGA0ABNwIgBmwBQAE3ApwBSQEFBAcCpAQDAAQEhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBewaPAZEEMwF9AzMBAwJAAp0B1gDyAbADAAQcAocDkQSvA4gBkQQEBAQEBgSWASoBtAQyAH0EegadAXoGkQCRAIkAigBbACUBzATMBCcEKgQdBB0EhwCHAIgAiACIAIgApAR7BAICIAaJAIoAWwDhBcwEzAQnBCoEHQQdBIcAhwCIAIgAiACIALIBQwGzARsCbwDiBRIBIwF0AQUCbwEEAgYBtAS1BLQEJgbhAWsBQAIHACEGIAZ5AYYAhgCGAIYAhQCFAIQAhACEAIMAgADDASAGQAJ7BEAC6ABAAhMAEwCGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwGRBLEBQAK3BBMAEwATABMAEwATAFsGQAKPA5EELwB4AJEEdQCdATIB8gG2AWUEzgBQARMAEwCbBTEAwQHBAcEBWAU7AVEAUQBAAjABnQEiBs8AeQGJAIoAWwBzAMwEzAQnBCoEHQQdBIcAhwCIAIgAiACIAEACUgBSALcEiQCKAFsAPAXMBMwEJwQqBB0EHQSHAIcAiACIAIgAiAAhBoIBeQFSAFIAzwFmBBAGTQHPAU8BgwCAAMMBIQahAHkBEAA9AYMBrAFnBMABvwGGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwFoBEACUQQKAL0BCwFAAhIGhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBFAJAApoDQAITABMAQAIlBkACkwCTAAcAmwPUBPIB1ARAAucBnQEoAh0ByATJA9cAUgBSAEIAQgCbBUMAQwAVABUAVgRWBO8BTgEpAZ0BNQA1ACkBiQCKAFsAdwDMBMwEJwQqBB0EHQSHAIcAiACIAIgAiACdATgFHwW+AYkAigBbAOMAzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAPgLIBKgDqAOJAH4AWwCNAMwEzAQnBCoEHQQdBIcAhwCIAIgAiACIABUCrQHYAVoBhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBQALJAekAVwGbBZMB8gEOBoYAhgCGAIYAhQCFAIQAhACEAIMAgADDAUACRAFAAlIAUgDnAUACyQOGAIYAhgCGAIUAhQCEAIQAhACDAIAAwwEgASABIgJEAEQANgA2ACkCnQFFAEUAXwEGAD0CsAMyApoBmQGbBa8DwgEhAgQBAwECAUACngBAAp0B3gCcBN8ByQOKAFsArgHMBMwEJwQqBB0EHQSHAIcAiACIAIgAiABGAEYARwBHAEACZgRbAEACzATMBCcEKgQdBB0EhwCHAIgAiACIAIgAZwSmAFIDUwNUAwIFowFIAEgAbABJAEkAHgVmAZwEaARAAjEBQAJ7ADgC7gEEAOgBhgCGAIYAhgCFAIUAhACEAIQAgwCAAMMBOwI0AhYCNwA3ADgAOABAAoYAhgCGAIYAhQCFAIQAhACEAIMAgADDAUACUATpAFAExAFCBkYCAgDrBEACOQA5AEACQQFAApsANQKbBeUBYQFAAmQBPQU7ADsAQAIsAMkDOQKjAUAC7gA8ADwABQFKAEoASwBLAB8B5wBAAlYFTABMABAEpAG4ABQAFABAAnkAeQBNAE0AYQDaACABIAF6AH0AxAFBAsQBjwCPAAQEQAIIAkACPQJAAjICkACQANoB4wDcBN4BewA4AkACBABAATcC9QCbAUACuwGbAU4ATgA+AD4ATwBPADsCPwEEBAQEBgQHBCMAogE/AD8AQAIiAZsBCQBQAFAAeARAApABQALmAccBQALHBMQBQAJFAVYBQAJvAEACpATyAEAAQADZATUCQAIXAEACqgCqAKsAqwBAAlcAVwBIAUEAQQAeAlMAUwCSAJIAHQJ7ADgCVQEEAFQAVACoAKgAQAIQBEAClACUAEACZAV5AHkAOwL9A0ACCgFAAqgBegBAAsQBQQLEAUACKQIEBI4AjgCpAKkAQAKiAKIAEAJ5A3MBxAGYAJgAlwCXAGMFlQCVAG0AcgGWAJYANQJAAuABQAIKAVYAVgBAAkQEBAQEBAYEBwQjAB4C4gFAAgoB0gEfAnsAOAJQBgQAWABYAFUAVQDbARAENAA0AN4AhQOEA3kAeQA7AqQEOgA6APQACAR6AHkDxAFBAsQBjAONAwQELAFbAfgBbwAHAWkBpQBvAG8AQATEAQcBzgOBBAoBRATaA9sDrgOrA30AfQA1Ak8EaANPBJ8ArQMdBX0AFQYEBAQEBgQHBCMAHgJRAfoFzQD5BR0C8wE1BuoBXAFgBWABYwEIBGUBEARnASwFHAVuATMCeQB5AHgBpARtBZoFUgUYAXoAXgXEAUECxAGnAJ8FBAQJBQAF9ATzBPUESQZPBTgBOQE6AY0BDADtAOAAjQUnAYgFgQWSBVMB5AFUAf0BWwVMBlwFkQXcBJQBLQHkAAQEBAQGBAcEIwBBBqgExgFZARsFJAFxAd4F3QUOAYwBjAGLARUBiQFaBVkFWwMNBroAewA4AusABACkBIcB0gDTAN8ACwbvANkERwGmAWAA3ADDADsCtAC8AEYB1AHVAb4AvwD2AcAAwQA2AvcAbQCWBesBxwD7AGYAGQGSAdwBlQHYBcQB8QH9AI4FDQCUBQ4AkwXLAOMF8QD0ATUCYgGXAVwAXwD2BK8A/gAGAisALwX/AC4FLQW0Ae4FXgEmBWgA5QB9A1oGuAG5AVkGmAHwABAFDAEQBDYBDQERBQ8CvAF5AHkAcAEPBToGWAY3AXIFegAlBcQBQQLEAXYBLAYEBHEFjAApAgsAWgA4AoEBBAB0AD4BngErBm4AywUZAkABNwJGBSsCKgBDAjsCRQWuBH8BFAGGAdgAhQEWARcBBAQEBAYEBwQjAKwARALxBMoB7ASfAaABuQCcAMQB/gX/Ba0A/QX8BVkANAHhAOIATgOuADUCxQHZAKQEQgHsAE4EmgBMBEoBuwCwAMcE8wC9AJ0DUgH2AFwEwgCxAKkBsgCrAWIAxABjAGQAZQAQBLMAXwRbBPgA+QB5AHkAowAYAPoAXQHWBPABegBUBMQBQQLEAagExgEEBAoBJAHIAPwAyQBdA4wBjAGLARUBiQEPAPUBWwNyASQBAAHKACoC+QGMAYwBiwEVAYkBZwDvAFsDRwEZABoABAQEBAYEBwQjAEYBagH+AXsD7wBtAUcBAQKIA2kANQGkALUAGwBGAWoACQJrAKEELQSDBBEAggTmAKQEHAEeAQkBzAB9AJME8QAcANIDzAMdACkAlwSbBK8AlQQeACsAHwAIAPEAmgQgAIgE0AAlAiEAbwCvADsELgQrACwEMATwAHEAcgAiADECdgBkBA8BMQQkABIAPAIJBGkD8AB8ACUApwMQAREBUQa3AJkAigGqBKkE6AToBOgE6AToBOgE6AToBOgEngHoBOgE6AToBEABNwLoBOgE6AToBOgE6AToBJ4B6AToBOgE6ARAATcC6AToBOgE6AToBOgE6AToBMoB6AToBOgE6AToBOgE6AToBOgE6AToBOgE6ATKAQAAfwZ/Bn8G0wXmBFcF5gTmBOYE5gTTBdMF0wXmBOYE5gTmBOYE5gR1BXUFCAYHBeYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBNIF5gTmBOYE5gQqBioG5gTmBOYE5gTmBBsGGgbmBOYE5gR+BeYEhQXmBOYE5gTmBOYE1AXVBeYE5gTmBOYEBwYJBuQFjAWLBYoFiQX2BWkFgwV8BYAFzwXQBc4FaQbVBdQF5gR/Ba8FvwWuBeYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gS3Bb4FvQW8BcUFuwW4BbEFsAWyBbMF/gTmBPsEMQXmBOYE5gTmBOYEtAUHBagFpwWmBeYEwgW1BcEFwAUPBk8GTgblBeYE5gTmBOYE5gTmBCoG5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gRrBSoGKgbmBAcFKgYqBmwFbAUDBQMFbwUWBk4FTgVOBU4FVwVOBeYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBAwGCgbmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gRTBeYE5gTmBOYE5gTmBOYE5gTmBOYESAbmBPEFPwVTBVMFUwVTBVUFQAU+BU0FCAXtBHcGjwWEBVQFhAV0BoIFjwWPBYIFjwVUBXQGGAVeBhMFdQV1BXUFawVrBWsFawVvBW8F0QVUBU0F5gR3BncGXQVdBXYGdgZdBeUFZgaYBTQFOgU6BToFOgVdBfgEggVmBmYGggWYBTQFggU0BYIFXQX4BPUFcQZdBfgE2wVdBfgEXQX4BNsFMgUyBTIFJwXmBOYE2wUyBRgFMgUnBTIFMgU8BuYE3wXfBdsFXQU0BjQGeAV4BX0FbwXWBV0F5gR9BXsFeQWCBSoFSwZLBkcGRwZHBnwGfAYWBlcGBwUHBQcFBwVXBhoFGgUIBQgFBwVXBuYE5gTmBOYE5gTmBFIG5gQRBuYFYQXmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBBwG5gTmBOYE5gTmBOYE5gTmBOYE5gTmBJ0F5gTpBBMG5gTmBOYE5gTmBOYE5gTmBIYFhwViBeYE5gTmBOYE5gTmBOYElQXmBOYE5gSQBeYE5gTmBOYE5gTmBOYE5gRzBuYE5gTmBOYE5gTmBPQF8wXmBOYEXwXmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBBYF5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBHoF5gTmBOYE5gTmBOYE5gTmBOYE5gTmBOYE5gTmBDkGcAXmBOYE5gTmBGoG5gTmBOYE5gRIBeYE5gTmBOYE5gTmBOYE5gTmBOYEYgZCBZ4F5gShBfwE5gTyBOYE5gQAAAkAQdCEAwuyBr8AvwC+AMAAwQDBAMEAwQDAAMAAwADAAMAAxQDHAMkAyQDIAMgAxgDGAM0AzQDPAM8A0ADSANIA0gDTANcA2ADZANkA2QDZANkA2QDZANkA2QDZANkA2QDZAOIA4gDeAN4A4ADgAOMA4wDjAOMA5ADkAOQA5ADkAOEA4QDlAOUA5QDMAOcA6ADoAOgA6ADoAOsA3ADcAOwA7ADtAO0AwADvAO8AwADAAMAAzgDOAM4A8QD0APQA9ADyAPIA/gDyAAABAAH1APUA9QABAfYA9gD2AAIBAgH3APcABAEEAQMBAwEDAQMBAwHKAMoA8ADwAAkBCQEJAQkBBQEFAQUBBQEGAQYBBgELAQcBBwH7APsA6QDpAN0A3QDdAAwBDAEMAfkA+QD6APoA/AD8APwA/ADAAPgA+AAOAQ4BDgEOAcAADwEPAQ8BDwHAAMAAEgESARIBEgESARIBEwEQARABEQERAQoBCgHbANsA2wDbANoA2gDaANsA2wDbANsA2wDbANsA2wDbANoA2wDbANsA2wDbANsA2wDbANsAFQHbANsA2wDbANsA2wDbANsA2wDbANsA2wAWARYB2wAXARcB2wDbANsA2wDbANsAGgEaARsBGwEZAQgB/wD/ABgBGAHAABwBHAHfAN8A6gDqAB0BHQHAAMAAwAAeAR4BwADAAMAAwADAANUA1gDAACABIgEiASIBIwEjASMBJQElASEBIQEnASgBKAEmASYBJgEmAdsA2wDuAO4A7gDAAMAAwAAqASoBwADAAMAAwADAAMAAwAArAcAAwADAAC0BLwEwATABMQENAQ0BNAE0ATQBMwE1AfMA8wA2ATcBOAE4ATgBOAE4ATkBOQE5AT0BPwE/AUABQAE+AT4BQQFBAUIBQgFCAf0AFAEUARQBPAE8ATsB2gC7ALwAvAC9AL0AvQDCAMIAwgDEAMQAwADNAMsAywDDAMMA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AgYCKgZfArcC+gJYA9kE/QbKAr0F4QXNBdwCEAZAAngAfQJnA2EE7ADlAwoF1ADMAz4GTwJ2AZgDrwQAAEQAEAKuAK4DYAD6AXcEIQXrBCsAYAFBAZIAqQajAW4CTgEAQYjfAwsMEwQAAAAAAAAAACoCAEGo3wMLBicEOQRIBABBvt8DCwKSBABB0t8DC+4POAVSBWAFUwYAAMoBAAAAAAAAAAC7BtsG6wYQBysHOwdQB1N1Y2Nlc3MASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGVmaW5lZCBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAE93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fu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Uu4AfxEPAPS1EQD8y/UANLwtADS87gDoXcwA3V5gAGeOmwCSM+8AyRe4AGFYmwDhV7wAUYPGANg+EADdcUgALRzdAK8YoQAhLEYAWfPXANl6mACeVMAAT4b6AFYG/ADlea4AiSI2ADitIgBnk9wAVeiqAIImOADK55sAUQ2kAJkzsQCp1w4AaQVIAGWy8AB/iKcAiEyXAPnRNgAhkrMAe4JKAJjPIQBAn9wA3EdVAOF0OgBn60IA/p3fAF7UXwB7Z6QAuqx6AFX2ogAriCMAQbpVAFluCAAhKoYAOUeDAInj5gDlntQASftAAP9W6QAcD8oAxVmKAJT6KwDTwcUAD8XPANtargBHxYYAhUNiACGGOwAseZQAEGGHACpMewCALBoAQ78SAIgmkAB4PIkAqMTkAOXbewDEOsIAJvTqAPdnigANkr8AZaMrAD2TsQC9fAsApFHcACfdYwBp4d0AmpQZAKgplQBozigACe20AESfIABOmMoAcIJjAH58IwAPuTIAp/WOABRW5wAh8QgAtZ0qAG9+TQClGVEAtfmrAILf1gCW3WEAFjYCAMQ6nwCDoqEAcu1tADmNegCCuKkAazJcAEYnWwAANO0A0gB3APz0VQABWU0A4HGAAEHDhQQLpwFA+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k1Av8ABGQAIAAABP//EAABAAEAAQD//wH/Af//////Af8B/wH/Af8B/wH/Af8B//////8K/yAA//8D/wH/BP8eAAABBf//////YwAACGMA6AMCAAAA//////8AAAAB/wH//////////////wBB+YYECwEEAEGGhwQLRAH/Af//////AAEgAAQAgAAACP//Af8B/////////wH/Bv8H/wj/Cf//////vAK8AgEA//8BAAEA//8AAP//////////AEHahwQLARQAQfqHBAse//8BAAr///////////8B/wH/AAAAAAAAAf8B/wH/AEGqiAQLSAH/AAAAAAAAAf8B/wEAAAABAAAAAf//////AAAAAAH///8AAAAA/////////////ygACv//////AQAK/////wD//////////wBB1okECyAB/wH///8BAP//////////////////Cv//////DP8N/wBBhIoE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")});async function gD(){return hD||qk||(qk=(async()=>{let t=(mD instanceof Uint8Array?mD:new Uint8Array(mD)).slice().buffer;return hD=await(0,c_e.default)({wasmBinary:t}),hD})().catch(e=>{throw qk=null,e}),qk)}async function u_e(){let e=await gD(),t=new e.Database;return t.run(` CREATE TABLE col ( id integer primary key, crt integer not null, @@ -187,12 +189,12 @@ ${re.current.stack} oid integer not null, type integer not null ); - `),t.run("CREATE INDEX ix_cards_nid ON cards (nid);"),t.run("CREATE INDEX ix_cards_sched ON cards (did, queue, due);"),t.run("CREATE INDEX ix_cards_usn ON cards (usn);"),t.run("CREATE INDEX ix_notes_csum ON notes (csum);"),t.run("CREATE INDEX ix_notes_usn ON notes (usn);"),t.run("CREATE INDEX ix_revlog_cid ON revlog (cid);"),t.run("CREATE INDEX ix_revlog_usn ON revlog (usn);"),t}function nqt(){return{id:1,name:UY,mod:Math.floor(Date.now()/1e3),usn:-1,collapsed:!1,browserCollapsed:!1,desc:"",dyn:0,conf:1,extendNew:10,extendRev:50}}function iqt(e){return Number.isFinite(e)?Math.min(.97,Math.max(.8,e)):.9}function XSe(e,t={}){var c,d,A,p;let r=Math.floor(Date.now()/1e3),n=(c=t.creationTimestamp)!=null?c:r,a=(d=t.models)!=null?d:{[String(Lh().id)]:Lh(),[String(kE().id)]:kE()},i=(A=t.decks)!=null?A:{[String(1)]:nqt()},o=iqt((p=t.desiredRetention)!=null?p:.9),s=Array.isArray(t.fsrsParams)?t.fsrsParams:void 0,l={1:{autoplay:!0,dyn:!1,id:1,lapse:{delays:[10],leechAction:1,leechFails:8,minInt:1,mult:0},maxTaken:60,mod:0,name:"Default",new:{bury:!1,delays:[1,10],initialFactor:2500,ints:[1,4,0],order:1,perDay:20,separate:!0},replayq:!0,rev:{bury:!1,ease4:1.3,fuzz:.05,ivlFct:1,maxIvl:36500,minSpace:1,perDay:200},desiredRetention:o,fsrsWeights:[],fsrsParams5:[],fsrsParams6:s!=null?s:[],sm2Retention:.9,easyDaysPercentages:[1,1,1,1,1,1,1],timer:0,usn:-1}},u=JSON.stringify({activeDecks:[1],curDeck:1,newSpread:0,collapseTime:1200,timeLim:0,estTimes:!0,dueCounts:!0,curModel:String(Lh().id),nextPos:1,sortType:"noteFld",sortBackwards:!1,addToCur:!0});e.run("INSERT INTO col VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[1,n,r*1e3,r*1e3,11,0,-1,0,u,JSON.stringify(a),JSON.stringify(i),JSON.stringify(l),"{}"])}function JSe(e,t){e.run("INSERT INTO notes VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[t.id,t.guid,t.mid,t.mod,t.usn,t.tags,t.flds,t.sfld,t.csum,t.flags,t.data])}function Z5(e,t){e.run("INSERT INTO cards VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[t.id,t.nid,t.did,t.ord,t.mod,t.usn,t.type,t.queue,t.due,t.ivl,t.factor,t.reps,t.lapses,t.left,t.odue,t.odid,t.flags,t.data])}function eK(e,t){e.run("INSERT INTO revlog VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)",[t.id,t.cid,t.usn,t.ease,t.ivl,t.lastIvl,t.factor,t.time,t.type])}function tK(e){let t=e.exec("SELECT id, guid, mid, mod, usn, tags, flds, sfld, csum, flags, data FROM notes");return t.length?t[0].values.map(r=>({id:Number(r[0]),guid:String(r[1]),mid:Number(r[2]),mod:Number(r[3]),usn:Number(r[4]),tags:String(r[5]),flds:String(r[6]),sfld:String(r[7]),csum:Number(r[8]),flags:Number(r[9]),data:String(r[10])})):[]}function rK(e){let t=e.exec("SELECT id, nid, did, ord, mod, usn, type, queue, due, ivl, factor, reps, lapses, left, odue, odid, flags, data FROM cards");return t.length?t[0].values.map(r=>({id:Number(r[0]),nid:Number(r[1]),did:Number(r[2]),ord:Number(r[3]),mod:Number(r[4]),usn:Number(r[5]),type:Number(r[6]),queue:Number(r[7]),due:Number(r[8]),ivl:Number(r[9]),factor:Number(r[10]),reps:Number(r[11]),lapses:Number(r[12]),left:Number(r[13]),odue:Number(r[14]),odid:Number(r[15]),flags:Number(r[16]),data:String(r[17])})):[]}function nK(e){let t=e.exec("SELECT models FROM col LIMIT 1");if(!t.length||!t[0].values.length)return new Map;let r=String(t[0].values[0][0]),n=JSON.parse(r),a=new Map;for(let[i,o]of Object.entries(n))a.set(Number(i),o);return a}function iK(e){let t=e.exec("SELECT decks FROM col LIMIT 1");if(!t.length||!t[0].values.length)return new Map;let r=String(t[0].values[0][0]),n=JSON.parse(r),a=new Map;for(let[i,o]of Object.entries(n))a.set(Number(i),o);return a}function QSe(e){let t=e.exec("SELECT crt FROM col LIMIT 1");return!t.length||!t[0].values.length?Math.floor(Date.now()/1e3):Number(t[0].values[0][0])}var VSe,AD,kk,aK=jr(()=>{"use strict";VSe=Zt(USe());KSe();Ih();AD=null,kk=null});function ZSe(e){let t=new Set;for(let r of e){if(!r)continue;let n,a=new RegExp(aqt.source,"g");for(;(n=a.exec(r))!==null;){let o=(n[1]||"").split("|")[0].trim();o&&t.add(o)}let i=new RegExp(oqt.source,"g");for(;(n=i.exec(r))!==null;){let o=(n[2]||"").trim();o&&!o.startsWith("http://")&&!o.startsWith("https://")&&t.add(o)}}return t}async function e_e(e,t,r){var o;let n=new Map,a=(o=e.vault.readBinary)==null?void 0:o.bind(e.vault);if(!a)return n;let i=new Set;for(let s of t){let l=!1;for(let u of r){let c=e.metadataCache.getFirstLinkpathDest(s,u);if(c instanceof oK.TFile&&!i.has(c.path))try{let d=await a(c);n.set(c.name,new Uint8Array(d)),i.add(c.path),l=!0;break}catch(d){}}if(!l){let u=e.vault.getAbstractFileByPath(s);if(u instanceof oK.TFile&&!i.has(u.path))try{let c=await a(u);n.set(u.name,new Uint8Array(c)),i.add(u.path)}catch(c){}}}return n}function t_e(e,t){if(!e)return e;let r=e;return r=r.replace(/!\[\[([^\]]+)\]\]/g,(n,a)=>{let i=(a||"").split("|")[0].trim();return``}),r=r.replace(/!\[([^\]]*)\]\(([^)]+)\)/g,(n,a,i)=>i.startsWith("http://")||i.startsWith("https://")?n:``),r}function r_e(e,t){if(!e)return e;let r=e;return r=r.replace(new RegExp(sqt.source,"gi"),(n,a)=>`![[${t.get(a)||a}]]`),r=r.replace(new RegExp(lqt.source,"g"),(n,a)=>`![[${t.get(a)||a}]]`),r}async function n_e(e,t,r){var o;let n=new Map;if(t.size===0)return n;let a=(o=e.vault.createBinary)==null?void 0:o.bind(e.vault);if(!a)return n;let i=`${r}/Attachments`;try{e.vault.getAbstractFileByPath(i)||await e.vault.createFolder(i)}catch(s){}for(let[s,l]of t){let u=`${i}/${s}`;try{e.vault.getAbstractFileByPath(u)||await a(u,l.buffer),n.set(s,u)}catch(c){n.set(s,s)}}return n}var oK,aqt,oqt,sqt,lqt,sK=jr(()=>{"use strict";oK=require("obsidian"),aqt=/!\[\[([^\]]+)\]\]/g,oqt=/!\[([^\]]*)\]\(([^)]+)\)/g,sqt=/]*src=["']([^"']+)["'][^>]*\/?>/gi,lqt=new RegExp("\\[sound:([^\\]]+)\\]","g")});function xqt(e,t){return jqt(e,t||{},0,0)}function wqt(e,t){return gqt(e,{i:2},t&&t.out,t&&t.dictionary)}function fD(e,t){if(t){for(var r=new Ai(e.length),n=0;n>1)),o=0,s=function(c){i[o++]=c},n=0;ni.length){var l=new Ai(o+8+(a-n<<1));l.set(i),i=l}var u=e.charCodeAt(n);u<128||t?s(u):u<2048?(s(192|u>>6),s(128|u&63)):u>55295&&u<57344?(u=65536+(u&1047552)|e.charCodeAt(++n)&1023,s(240|u>>18),s(128|u>>12&63),s(128|u>>6&63),s(128|u&63)):(s(224|u>>12),s(128|u>>6&63),s(128|u&63))}return qk(i,0,o)}function bK(e,t){if(t){for(var r="",n=0;n65535&&Do(11);var g=c?xqt(l,u):l,b=g.length,y=Eqt();y.p(l),n.push(h_e(u,{size:l.length,crc:y.d(),c:g,f:d,m:h,u:A!=o.length||h&&p.length!=f,o:a,compression:c})),a+=30+A+v+b,i+=76+2*(A+v)+(f||0)+b}for(var E=new Ai(i+22),j=a,k=i-a,_=0;_65558)&&Do(13);var a=Bc(e,n+8);if(!a)return{};var i=Iu(e,n+16),o=i==4294967295||a==65535;if(o){var s=Iu(e,n-12);o=Iu(e,s)==101075792,o&&(a=Iu(e,s+32),i=Iu(e,s+48))}for(var l=t&&t.filter,u=0;u{u_e=require("module"),uqt=(0,u_e.createRequire)("/");try{cqt=uqt("worker_threads").Worker}catch(e){}Ai=Uint8Array,Ys=Uint16Array,vK=Int32Array,mD=new Ai([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),hD=new Ai([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),AK=new Ai([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),c_e=function(e,t){for(var r=new Ys(31),n=0;n<31;++n)r[n]=t+=1<>1|(Qr&21845)<<1,dA=(dA&52428)>>2|(dA&13107)<<2,dA=(dA&61680)>>4|(dA&3855)<<4,fK[Qr]=((dA&65280)>>8|(dA&255)<<8)>>1;Fc=(function(e,t,r){for(var n=e.length,a=0,i=new Ys(t);a>l]=u}else for(s=new Ys(n),a=0;a>15-e[a]);return s}),sf=new Ai(288);for(Qr=0;Qr<144;++Qr)sf[Qr]=8;for(Qr=144;Qr<256;++Qr)sf[Qr]=9;for(Qr=256;Qr<280;++Qr)sf[Qr]=7;for(Qr=280;Qr<288;++Qr)sf[Qr]=8;Ck=new Ai(32);for(Qr=0;Qr<32;++Qr)Ck[Qr]=5;Aqt=Fc(sf,9,0),pqt=Fc(sf,9,1),fqt=Fc(Ck,5,0),mqt=Fc(Ck,5,1),lK=function(e){for(var t=e[0],r=1;rt&&(t=e[r]);return t},Lu=function(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<<8)>>(t&7)&r},uK=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(t&7)},yK=function(e){return(e+7)/8|0},qk=function(e,t,r){return(t==null||t<0)&&(t=0),(r==null||r>e.length)&&(r=e.length),new Ai(e.subarray(t,r))},hqt=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Do=function(e,t,r){var n=new Error(t||hqt[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,Do),!r)throw n;return n},gqt=function(e,t,r,n){var a=e.length,i=n?n.length:0;if(!a||t.f&&!t.l)return r||new Ai(0);var o=!r,s=o||t.i!=2,l=t.i;o&&(r=new Ai(a*3));var u=function(ee){var Q=r.length;if(ee>Q){var Ae=new Ai(Math.max(Q*2,ee));Ae.set(r),r=Ae}},c=t.f||0,d=t.p||0,A=t.b||0,p=t.l,h=t.d,f=t.m,v=t.n,g=a*8;do{if(!p){c=Lu(e,d,1);var b=Lu(e,d+1,3);if(d+=3,b)if(b==1)p=pqt,h=mqt,f=9,v=5;else if(b==2){var k=Lu(e,d,31)+257,_=Lu(e,d+10,15)+4,M=k+Lu(e,d+5,31)+1;d+=14;for(var q=new Ai(M),P=new Ai(19),O=0;O<_;++O)P[AK[O]]=Lu(e,d+O*3,7);d+=_*3;for(var B=lK(P),G=(1<>4;if(y<16)q[O++]=y;else{var T=0,N=0;for(y==16?(N=3+Lu(e,d,3),d+=2,T=q[O-1]):y==17?(N=3+Lu(e,d,7),d+=3):y==18&&(N=11+Lu(e,d,127),d+=7);N--;)q[O++]=T}}var I=q.subarray(0,k),z=q.subarray(k);f=lK(I),v=lK(z),p=Fc(I,f,1),h=Fc(z,v,1)}else Do(1);else{var y=yK(d)+4,E=e[y-4]|e[y-3]<<8,j=y+E;if(j>a){l&&Do(0);break}s&&u(A+E),r.set(e.subarray(y,j),A),t.b=A+=E,t.p=d=j*8,t.f=c;continue}if(d>g){l&&Do(0);break}}s&&u(A+131072);for(var U=(1<>4;if(d+=T&15,d>g){l&&Do(0);break}if(T||Do(2),Y<256)r[A++]=Y;else if(Y==256){X=d,p=null;break}else{var re=Y-254;if(Y>264){var O=Y-257,se=mD[O];re=Lu(e,d,(1<>4;ie||Do(3),d+=ie&15;var z=dqt[J];if(J>3){var se=hD[J];z+=uK(e,d)&(1<g){l&&Do(0);break}s&&u(A+131072);var ye=A+re;if(A>8},Sk=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8,e[n+2]|=r>>16},cK=function(e,t){for(var r=[],n=0;nA&&(A=i[n].s);var p=new Ys(A+1),h=mK(r[c-1],p,0);if(h>t){var n=0,f=0,v=h-t,g=1<t)f+=g-(1<>=v;f>0;){var y=i[n].s;p[y]=0&&f;--n){var E=i[n].s;p[E]==t&&(--p[E],++f)}h=t}return{t:new Ai(p),l:h}},mK=function(e,t,r){return e.s==-1?Math.max(mK(e.l,t,r+1),mK(e.r,t,r+1)):t[e.s]=r},a_e=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Ys(++t),n=0,a=e[0],i=1,o=function(l){r[n++]=l},s=1;s<=t;++s)if(e[s]==a&&s!=t)++i;else{if(!a&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(a),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(a);i=1,a=e[s]}return{c:r.subarray(0,n),n:t}},_k=function(e,t){for(var r=0,n=0;n>8,e[a+2]=e[a]^255,e[a+3]=e[a+1]^255;for(var i=0;i4&&!P[AK[B-1]];--B);var G=u+5<<3,R=_k(a,sf)+_k(i,Ck)+o,L=_k(a,A)+_k(i,f)+o+14+3*B+_k(_,P)+2*_[16]+3*_[17]+7*_[18];if(l>=0&&G<=R&&G<=L)return f_e(t,c,e.subarray(l,l+u));var T,N,I,z;if(AA(t,c,1+(L15&&(AA(t,c,Y[M]>>5&127),c+=Y[M]>>12)}}else T=Aqt,N=sf,I=fqt,z=Ck;for(var M=0;M255){var re=se>>18&31;Sk(t,c,T[re+257]),c+=N[re+257],re>7&&(AA(t,c,se>>23&31),c+=mD[re]);var ie=se&31;Sk(t,c,I[ie]),c+=z[ie],ie>3&&(Sk(t,c,se>>5&8191),c+=hD[ie])}else Sk(t,c,T[se]),c+=N[se]}return Sk(t,c,T[256]),c+N[256]},vqt=new vK([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),m_e=new Ai(0),yqt=function(e,t,r,n,a,i){var o=i.z||e.length,s=new Ai(n+o+5*(1+Math.ceil(o/7e3))+a),l=s.subarray(n,s.length-a),u=i.l,c=(i.r||0)&7;if(t){c&&(l[0]=i.r>>3);for(var d=vqt[t-1],A=d>>13,p=d&8191,h=(1<7e3||P>24576)&&(T>423||!u)){c=o_e(e,l,0,E,j,k,M,P,B,q-B,c),P=_=M=0,B=q;for(var N=0;N<286;++N)j[N]=0;for(var N=0;N<30;++N)k[N]=0}var I=2,z=0,U=p,$=R-L&32767;if(T>2&&G==y(q-$))for(var X=Math.min(A,T)-1,Y=Math.min(32767,q),re=Math.min(258,T);$<=Y&&--U&&R!=L;){if(e[q+I]==e[q+I-$]){for(var se=0;seI){if(I=se,z=$,se>X)break;for(var ie=Math.min($,se-2),J=0,N=0;NJ&&(J=ce,L=ye)}}}R=L,L=f[R],$+=R-L&32767}if(z){E[P++]=268435456|pK[I]<<18|i_e[z];var ee=pK[I]&31,Q=i_e[z]&31;M+=mD[ee]+hD[Q],++j[257+ee],++k[Q],O=q+I,++_}else E[P++]=e[q],++j[e[q]]}}for(q=Math.max(q,O);q=o&&(l[c/8|0]=u,Ae=o),c=f_e(l,c+1,e.subarray(q,Ae))}i.i=o}return qk(s,0,n+yK(c)+a)},bqt=(function(){for(var e=new Int32Array(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(r&1&&-306674912)^r>>>1;e[t]=r}return e})(),Eqt=function(){var e=-1;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return~e}}},jqt=function(e,t,r,n,a){if(!a&&(a={l:1},t.dictionary)){var i=t.dictionary.subarray(-32768),o=new Ai(i.length+e.length);o.set(i),o.set(e,i.length),e=o,a.w=i.length}return yqt(e,t.level==null?6:t.level,t.mem==null?a.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,r,n,a)},h_e=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},Bc=function(e,t){return e[t]|e[t+1]<<8},Iu=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},dK=function(e,t){return Iu(e,t)+Iu(e,t+4)*4294967296},Oa=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8};g_e=function(e,t,r,n){for(var a in e){var i=e[a],o=t+a,s=n;Array.isArray(i)&&(s=h_e(n,i[1]),i=i[0]),i instanceof Ai?r[o]=[i,s]:(r[o+="/"]=[new Ai(0),s],g_e(i,o,r,n))}},s_e=typeof TextEncoder!="undefined"&&new TextEncoder,hK=typeof TextDecoder!="undefined"&&new TextDecoder,kqt=0;try{hK.decode(m_e,{stream:!0}),kqt=1}catch(e){}Sqt=function(e){for(var t="",r=0;;){var n=e[r++],a=(n>127)+(n>223)+(n>239);if(r+a>e.length)return{s:t,r:qk(e,r-1)};a?a==3?(n=((n&15)<<18|(e[r++]&63)<<12|(e[r++]&63)<<6|e[r++]&63)-65536,t+=String.fromCharCode(55296|n>>10,56320|n&1023)):a&1?t+=String.fromCharCode((n&31)<<6|e[r++]&63):t+=String.fromCharCode((n&15)<<12|(e[r++]&63)<<6|e[r++]&63):t+=String.fromCharCode(n)}};_qt=function(e,t){return t+30+Bc(e,t+26)+Bc(e,t+28)},Cqt=function(e,t,r){var n=Bc(e,t+28),a=bK(e.subarray(t+46,t+46+n),!(Bc(e,t+8)&2048)),i=t+46+n,o=Iu(e,t+20),s=r&&o==4294967295?qqt(e,i):[o,Iu(e,t+24),Iu(e,t+42)],l=s[0],u=s[1],c=s[2];return[Bc(e,t+10),l,u,a,i+Bc(e,t+30)+Bc(e,t+32),c]},qqt=function(e,t){for(;Bc(e,t)!=1;t+=4+Bc(e,t+2));return[dK(e,t+12),dK(e,t+4),dK(e,t+20)]},gK=function(e){var t=0;if(e)for(var r in e){var n=e[r].length;n>65535&&Do(9),t+=n+4}return t},l_e=function(e,t,r,n,a,i,o,s){var l=n.length,u=r.extra,c=s&&s.length,d=gK(u);Oa(e,t,o!=null?33639248:67324752),t+=4,o!=null&&(e[t++]=20,e[t++]=r.os),e[t]=20,t+=2,e[t++]=r.flag<<1|(i<0&&8),e[t++]=a&&8,e[t++]=r.compression&255,e[t++]=r.compression>>8;var A=new Date(r.mtime==null?Date.now():r.mtime),p=A.getFullYear()-1980;if((p<0||p>119)&&Do(10),Oa(e,t,p<<25|A.getMonth()+1<<21|A.getDate()<<16|A.getHours()<<11|A.getMinutes()<<5|A.getSeconds()>>1),t+=4,i!=-1&&(Oa(e,t,r.crc),Oa(e,t+4,i<0?-i-2:i),Oa(e,t+8,r.size)),Oa(e,t+12,l),Oa(e,t+14,d),t+=16,o!=null&&(Oa(e,t,c),Oa(e,t+6,r.attrs),Oa(e,t+10,o),t+=14),e.set(n,t),t+=l,d)for(var h in u){var f=u[h],v=f.length;Oa(e,t,+h),Oa(e,t+2,v),e.set(f,t+4),t+=4+v}return c&&(e.set(s,t),t+=c),t},Mqt=function(e,t,r,n,a){Oa(e,t,101010256),Oa(e,t+8,r),Oa(e,t+10,r),Oa(e,t+12,n),Oa(e,t+16,a)}});function E_e(e,t=new Map){let r={};r["collection.anki2"]=e;let n={},a=0;for(let[i,o]of t){let s=String(a);n[s]=i,r[s]=o,a++}return r.media=fD(JSON.stringify(n)),v_e(r,{level:6})}function EK(e){let t=y_e(e);if(!t||typeof t!="object")throw new Error("Invalid .apkg file: unzip failed");let r=t,n=Object.keys(r).find(s=>s.endsWith(".anki2")||s.endsWith(".anki21")||s==="collection.anki2");if(!n)throw new Error("Invalid .apkg file: no .anki2 database found");let a=r[n],i=new Map,o=r.media;if(o)try{let s=JSON.parse(bK(o));for(let[l,u]of Object.entries(s)){let c=r[l];c&&i.set(u,c)}}catch(s){}return{db:a,media:i}}var jK=jr(()=>{"use strict";b_e()});async function w_e(e){let{db:t,media:r}=EK(e),n=await pD(),a=new n.Database(t);try{let i=nK(a),o=iK(a),s=tK(a),l=rK(a),u=0,c=0,d=0,A=0,p=new Map;for(let g of s){let b=i.get(g.mid);if(!b){A++,p.set(g.mid,(p.get(g.mid)||0)+1);continue}let y=(b.name||"").toLowerCase();y.includes("image occlusion")||y.includes("imageocclusion")?d++:Number(b.type)===1?c++:Number(b.type)===0&&S_e(b)?u++:(u++,p.set(b.id,(p.get(b.id)||0)+1))}let h=[];for(let[g,b]of p){let y=i.get(g),E=y?(y.flds||[]).sort((j,k)=>j.ord-k.ord).map(j=>j.name):["Field 1","Field 2"];h.push({modelId:g,modelName:(y==null?void 0:y.name)||`Unknown (${g})`,fieldNames:E,noteCount:b})}let f=Array.from(o.values()).map(g=>g.name).filter(g=>g!=="Default"||o.size===1).sort(),v=[];if(d>0&&v.push(`${d} Image Occlusion note(s) will be skipped.`),h.length>0){let g=h.reduce((b,y)=>b+y.noteCount,0);v.push(`${g} note(s) use custom note types \u2014 you can map their fields or skip them.`)}return{totalNotes:s.length,totalCards:l.length,basicCount:u,clozeCount:c,ioCount:d,otherCount:A,deckNames:f,mediaCount:r.size,warnings:v,unknownModels:h}}finally{a.close()}}async function k_e(e,t,r){var u,c,d;let{db:n,media:a}=EK(t),i=await pD(),o=new i.Database(n),s={imported:0,skipped:0,duplicates:0,ioSkipped:0,otherSkipped:0,filesCreated:[],warnings:[]},l=new Map;if(r.fieldMappings)for(let A of r.fieldMappings)l.set(A.modelId,A);try{let A=nK(o),p=iK(o),h=tK(o),f=rK(o),v=QSe(o);await((u=r.onProgress)==null?void 0:u.call(r,10,"Saving media files\u2026"));let g=await n_e(e.app,a,r.targetFolder),b=new Map;for(let _ of f){let M=b.get(_.nid)||[];M.push(_),b.set(_.nid,M)}let y=new Set;if(r.duplicateStrategy==="skip")for(let _ of e.store.getAllCards()){let M=j_e(_);M&&y.add(M)}let E=new Map;for(let _ of h){let q=A.get(_.mid)||Tqt(_.mid),P=(q.name||"").toLowerCase();if(P.includes("image occlusion")||P.includes("imageocclusion")){s.ioSkipped++;continue}if(!(Number(q.type)===1||S_e(q))&&!l.has(q.id)){s.otherSkipped++;continue}let B=b.get(_.id)||[],G=B.length>0?B[0].did:1,R=p.get(G),L=(R==null?void 0:R.name)||"Default";E.has(G)||E.set(G,{deckName:L,notes:[]}),E.get(G).notes.push({note:_,model:q,cards:B})}await((c=r.onProgress)==null?void 0:c.call(r,25,"Processing decks\u2026"));let j=E.size,k=0;for(let[,_]of E){k++;let M=25+Math.round(k/j*65);await((d=r.onProgress)==null?void 0:d.call(r,M,`Importing deck ${k}/${j}: ${_.deckName}`));let{folder:q,file:P}=iX(_.deckName,r.targetFolder);await Pqt(e,q);let O=[],B=[];for(let{note:T,model:N,cards:I}of _.notes){let z=T.flds;g.size>0&&(z=z.split("").map(J=>r_e(J,g)).join(""));let U={...T,flds:z},$=r.groupMapping==="tags-only"?"":_.deckName,X=l.get(N.id),Y=bX(U,N,$,P,O.length+1,X);if(r.duplicateStrategy==="skip"){let se=j_e(Y);if(se&&y.has(se)){s.duplicates++;continue}}let re=Oqt(Y);O.push(...re),O.push(""),s.imported++,r.preserveScheduling&&I.length>0&&B.push({noteRow:U,ankiCards:I})}if(O.length===0)continue;let G=O.join(` -`),R,L=e.app.vault.getAbstractFileByPath(P);if(L instanceof x_e.TFile){let T=await e.app.vault.read(L),N=T.endsWith(` + `),t.run("CREATE INDEX ix_cards_nid ON cards (nid);"),t.run("CREATE INDEX ix_cards_sched ON cards (did, queue, due);"),t.run("CREATE INDEX ix_cards_usn ON cards (usn);"),t.run("CREATE INDEX ix_notes_csum ON notes (csum);"),t.run("CREATE INDEX ix_notes_usn ON notes (usn);"),t.run("CREATE INDEX ix_revlog_cid ON revlog (cid);"),t.run("CREATE INDEX ix_revlog_usn ON revlog (usn);"),t}function xqt(){return{id:1,name:sX,mod:Math.floor(Date.now()/1e3),usn:-1,collapsed:!1,browserCollapsed:!1,desc:"",dyn:0,conf:1,extendNew:10,extendRev:50}}function wqt(e){return Number.isFinite(e)?Math.min(.97,Math.max(.8,e)):.9}function d_e(e,t={}){var u,d,A,p;let r=Math.floor(Date.now()/1e3),n=(u=t.creationTimestamp)!=null?u:r,a=(d=t.models)!=null?d:{[String(Bh().id)]:Bh(),[String(qE().id)]:qE()},i=(A=t.decks)!=null?A:{[String(1)]:xqt()},o=wqt((p=t.desiredRetention)!=null?p:.9),s=Array.isArray(t.fsrsParams)?t.fsrsParams:void 0,l={1:{autoplay:!0,dyn:!1,id:1,lapse:{delays:[10],leechAction:1,leechFails:8,minInt:1,mult:0},maxTaken:60,mod:0,name:"Default",new:{bury:!1,delays:[1,10],initialFactor:2500,ints:[1,4,0],order:1,perDay:20,separate:!0},replayq:!0,rev:{bury:!1,ease4:1.3,fuzz:.05,ivlFct:1,maxIvl:36500,minSpace:1,perDay:200},desiredRetention:o,fsrsWeights:[],fsrsParams5:[],fsrsParams6:s!=null?s:[],sm2Retention:.9,easyDaysPercentages:[1,1,1,1,1,1,1],timer:0,usn:-1}},c=JSON.stringify({activeDecks:[1],curDeck:1,newSpread:0,collapseTime:1200,timeLim:0,estTimes:!0,dueCounts:!0,curModel:String(Bh().id),nextPos:1,sortType:"noteFld",sortBackwards:!1,addToCur:!0});e.run("INSERT INTO col VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[1,n,r*1e3,r*1e3,11,0,-1,0,c,JSON.stringify(a),JSON.stringify(i),JSON.stringify(l),"{}"])}function A_e(e,t){e.run("INSERT INTO notes VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[t.id,t.guid,t.mid,t.mod,t.usn,t.tags,t.flds,t.sfld,t.csum,t.flags,t.data])}function lK(e,t){e.run("INSERT INTO cards VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",[t.id,t.nid,t.did,t.ord,t.mod,t.usn,t.type,t.queue,t.due,t.ivl,t.factor,t.reps,t.lapses,t.left,t.odue,t.odid,t.flags,t.data])}function cK(e,t){e.run("INSERT INTO revlog VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)",[t.id,t.cid,t.usn,t.ease,t.ivl,t.lastIvl,t.factor,t.time,t.type])}function uK(e){let t=e.exec("SELECT id, guid, mid, mod, usn, tags, flds, sfld, csum, flags, data FROM notes");return t.length?t[0].values.map(r=>({id:Number(r[0]),guid:String(r[1]),mid:Number(r[2]),mod:Number(r[3]),usn:Number(r[4]),tags:String(r[5]),flds:String(r[6]),sfld:String(r[7]),csum:Number(r[8]),flags:Number(r[9]),data:String(r[10])})):[]}function dK(e){let t=e.exec("SELECT id, nid, did, ord, mod, usn, type, queue, due, ivl, factor, reps, lapses, left, odue, odid, flags, data FROM cards");return t.length?t[0].values.map(r=>({id:Number(r[0]),nid:Number(r[1]),did:Number(r[2]),ord:Number(r[3]),mod:Number(r[4]),usn:Number(r[5]),type:Number(r[6]),queue:Number(r[7]),due:Number(r[8]),ivl:Number(r[9]),factor:Number(r[10]),reps:Number(r[11]),lapses:Number(r[12]),left:Number(r[13]),odue:Number(r[14]),odid:Number(r[15]),flags:Number(r[16]),data:String(r[17])})):[]}function AK(e){let t=e.exec("SELECT models FROM col LIMIT 1");if(!t.length||!t[0].values.length)return new Map;let r=String(t[0].values[0][0]),n=JSON.parse(r),a=new Map;for(let[i,o]of Object.entries(n))a.set(Number(i),o);return a}function pK(e){let t=e.exec("SELECT decks FROM col LIMIT 1");if(!t.length||!t[0].values.length)return new Map;let r=String(t[0].values[0][0]),n=JSON.parse(r),a=new Map;for(let[i,o]of Object.entries(n))a.set(Number(i),o);return a}function p_e(e){let t=e.exec("SELECT crt FROM col LIMIT 1");return!t.length||!t[0].values.length?Math.floor(Date.now()/1e3):Number(t[0].values[0][0])}var c_e,hD,qk,fK=jr(()=>{"use strict";c_e=Zt(s_e());l_e();Fh();hD=null,qk=null});function f_e(e){let t=new Set;for(let r of e){if(!r)continue;let n,a=new RegExp(kqt.source,"g");for(;(n=a.exec(r))!==null;){let o=(n[1]||"").split("|")[0].trim();o&&t.add(o)}let i=new RegExp(Sqt.source,"g");for(;(n=i.exec(r))!==null;){let o=(n[2]||"").trim();o&&!o.startsWith("http://")&&!o.startsWith("https://")&&t.add(o)}}return t}async function m_e(e,t,r){var o;let n=new Map,a=(o=e.vault.readBinary)==null?void 0:o.bind(e.vault);if(!a)return n;let i=new Set;for(let s of t){let l=!1;for(let c of r){let u=e.metadataCache.getFirstLinkpathDest(s,c);if(u instanceof mK.TFile&&!i.has(u.path))try{let d=await a(u);n.set(u.name,new Uint8Array(d)),i.add(u.path),l=!0;break}catch(d){}}if(!l){let c=e.vault.getAbstractFileByPath(s);if(c instanceof mK.TFile&&!i.has(c.path))try{let u=await a(c);n.set(c.name,new Uint8Array(u)),i.add(c.path)}catch(u){}}}return n}function h_e(e,t){if(!e)return e;let r=e;return r=r.replace(/!\[\[([^\]]+)\]\]/g,(n,a)=>{let i=(a||"").split("|")[0].trim();return``}),r=r.replace(/!\[([^\]]*)\]\(([^)]+)\)/g,(n,a,i)=>i.startsWith("http://")||i.startsWith("https://")?n:``),r}function g_e(e,t){if(!e)return e;let r=e;return r=r.replace(new RegExp(_qt.source,"gi"),(n,a)=>`![[${t.get(a)||a}]]`),r=r.replace(new RegExp(Cqt.source,"g"),(n,a)=>`![[${t.get(a)||a}]]`),r}async function v_e(e,t,r){var o;let n=new Map;if(t.size===0)return n;let a=(o=e.vault.createBinary)==null?void 0:o.bind(e.vault);if(!a)return n;let i=`${r}/Attachments`;try{e.vault.getAbstractFileByPath(i)||await e.vault.createFolder(i)}catch(s){}for(let[s,l]of t){let c=`${i}/${s}`;try{e.vault.getAbstractFileByPath(c)||await a(c,l.buffer),n.set(s,c)}catch(u){n.set(s,s)}}return n}var mK,kqt,Sqt,_qt,Cqt,hK=jr(()=>{"use strict";mK=require("obsidian"),kqt=/!\[\[([^\]]+)\]\]/g,Sqt=/!\[([^\]]*)\]\(([^)]+)\)/g,_qt=/]*src=["']([^"']+)["'][^>]*\/?>/gi,Cqt=new RegExp("\\[sound:([^\\]]+)\\]","g")});function Gqt(e,t){return zqt(e,t||{},0,0)}function Hqt(e,t){return Iqt(e,{i:2},t&&t.out,t&&t.dictionary)}function vD(e,t){if(t){for(var r=new pi(e.length),n=0;n>1)),o=0,s=function(u){i[o++]=u},n=0;ni.length){var l=new pi(o+8+(a-n<<1));l.set(i),i=l}var c=e.charCodeAt(n);c<128||t?s(c):c<2048?(s(192|c>>6),s(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|e.charCodeAt(++n)&1023,s(240|c>>18),s(128|c>>12&63),s(128|c>>6&63),s(128|c&63)):(s(224|c>>12),s(128|c>>6&63),s(128|c&63))}return Ok(i,0,o)}function qK(e,t){if(t){for(var r="",n=0;n65535&&No(11);var g=u?Gqt(l,c):l,b=g.length,y=$qt();y.p(l),n.push(T_e(c,{size:l.length,crc:y.d(),c:g,f:d,m:h,u:A!=o.length||h&&p.length!=f,o:a,compression:u})),a+=30+A+v+b,i+=76+2*(A+v)+(f||0)+b}for(var E=new pi(i+22),j=a,w=i-a,_=0;_65558)&&No(13);var a=Gu(e,n+8);if(!a)return{};var i=$c(e,n+16),o=i==4294967295||a==65535;if(o){var s=$c(e,n-12);o=$c(e,s)==101075792,o&&(a=$c(e,s+32),i=$c(e,s+48))}for(var l=t&&t.filter,c=0;c{w_e=require("module"),qqt=(0,w_e.createRequire)("/");try{Mqt=qqt("worker_threads").Worker}catch(e){}pi=Uint8Array,Xs=Uint16Array,_K=Int32Array,yD=new pi([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),bD=new pi([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),EK=new pi([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),k_e=function(e,t){for(var r=new Xs(31),n=0;n<31;++n)r[n]=t+=1<>1|(Qr&21845)<<1,mA=(mA&52428)>>2|(mA&13107)<<2,mA=(mA&61680)>>4|(mA&3855)<<4,xK[Qr]=((mA&65280)>>8|(mA&255)<<8)>>1;Hu=(function(e,t,r){for(var n=e.length,a=0,i=new Xs(t);a>l]=c}else for(s=new Xs(n),a=0;a>15-e[a]);return s}),Af=new pi(288);for(Qr=0;Qr<144;++Qr)Af[Qr]=8;for(Qr=144;Qr<256;++Qr)Af[Qr]=9;for(Qr=256;Qr<280;++Qr)Af[Qr]=7;for(Qr=280;Qr<288;++Qr)Af[Qr]=8;Pk=new pi(32);for(Qr=0;Qr<32;++Qr)Pk[Qr]=5;Pqt=Hu(Af,9,0),Oqt=Hu(Af,9,1),Dqt=Hu(Pk,5,0),Nqt=Hu(Pk,5,1),gK=function(e){for(var t=e[0],r=1;rt&&(t=e[r]);return t},Fc=function(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<<8)>>(t&7)&r},vK=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(t&7)},CK=function(e){return(e+7)/8|0},Ok=function(e,t,r){return(t==null||t<0)&&(t=0),(r==null||r>e.length)&&(r=e.length),new pi(e.subarray(t,r))},Lqt=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],No=function(e,t,r){var n=new Error(t||Lqt[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,No),!r)throw n;return n},Iqt=function(e,t,r,n){var a=e.length,i=n?n.length:0;if(!a||t.f&&!t.l)return r||new pi(0);var o=!r,s=o||t.i!=2,l=t.i;o&&(r=new pi(a*3));var c=function(Z){var J=r.length;if(Z>J){var de=new pi(Math.max(J*2,Z));de.set(r),r=de}},u=t.f||0,d=t.p||0,A=t.b||0,p=t.l,h=t.d,f=t.m,v=t.n,g=a*8;do{if(!p){u=Fc(e,d,1);var b=Fc(e,d+1,3);if(d+=3,b)if(b==1)p=Oqt,h=Nqt,f=9,v=5;else if(b==2){var w=Fc(e,d,31)+257,_=Fc(e,d+10,15)+4,P=w+Fc(e,d+5,31)+1;d+=14;for(var q=new pi(P),T=new pi(19),N=0;N<_;++N)T[EK[N]]=Fc(e,d+N*3,7);d+=_*3;for(var B=gK(T),z=(1<>4;if(y<16)q[N++]=y;else{var M=0,O=0;for(y==16?(O=3+Fc(e,d,3),d+=2,M=q[N-1]):y==17?(O=3+Fc(e,d,7),d+=3):y==18&&(O=11+Fc(e,d,127),d+=7);O--;)q[N++]=M}}var I=q.subarray(0,w),$=q.subarray(w);f=gK(I),v=gK($),p=Hu(I,f,1),h=Hu($,v,1)}else No(1);else{var y=CK(d)+4,E=e[y-4]|e[y-3]<<8,j=y+E;if(j>a){l&&No(0);break}s&&c(A+E),r.set(e.subarray(y,j),A),t.b=A+=E,t.p=d=j*8,t.f=u;continue}if(d>g){l&&No(0);break}}s&&c(A+131072);for(var W=(1<>4;if(d+=M&15,d>g){l&&No(0);break}if(M||No(2),X<256)r[A++]=X;else if(X==256){Y=d,p=null;break}else{var re=X-254;if(X>264){var N=X-257,se=yD[N];re=Fc(e,d,(1<>4;oe||No(3),d+=oe&15;var $=Tqt[ne];if(ne>3){var se=bD[ne];$+=vK(e,d)&(1<g){l&&No(0);break}s&&c(A+131072);var je=A+re;if(A<$){var ee=i-$,ue=Math.min($,je);for(ee+A<0&&No(3);A>8},Mk=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8,e[n+2]|=r>>16},yK=function(e,t){for(var r=[],n=0;nA&&(A=i[n].s);var p=new Xs(A+1),h=wK(r[u-1],p,0);if(h>t){var n=0,f=0,v=h-t,g=1<t)f+=g-(1<>=v;f>0;){var y=i[n].s;p[y]=0&&f;--n){var E=i[n].s;p[E]==t&&(--p[E],++f)}h=t}return{t:new pi(p),l:h}},wK=function(e,t,r){return e.s==-1?Math.max(wK(e.l,t,r+1),wK(e.r,t,r+1)):t[e.s]=r},b_e=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Xs(++t),n=0,a=e[0],i=1,o=function(l){r[n++]=l},s=1;s<=t;++s)if(e[s]==a&&s!=t)++i;else{if(!a&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(a),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(a);i=1,a=e[s]}return{c:r.subarray(0,n),n:t}},Tk=function(e,t){for(var r=0,n=0;n>8,e[a+2]=e[a]^255,e[a+3]=e[a+1]^255;for(var i=0;i4&&!T[EK[B-1]];--B);var z=c+5<<3,R=Tk(a,Af)+Tk(i,Pk)+o,L=Tk(a,A)+Tk(i,f)+o+14+3*B+Tk(_,T)+2*_[16]+3*_[17]+7*_[18];if(l>=0&&z<=R&&z<=L)return q_e(t,u,e.subarray(l,l+c));var M,O,I,$;if(hA(t,u,1+(L15&&(hA(t,u,X[P]>>5&127),u+=X[P]>>12)}}else M=Pqt,O=Af,I=Dqt,$=Pk;for(var P=0;P255){var re=se>>18&31;Mk(t,u,M[re+257]),u+=O[re+257],re>7&&(hA(t,u,se>>23&31),u+=yD[re]);var oe=se&31;Mk(t,u,I[oe]),u+=$[oe],oe>3&&(Mk(t,u,se>>5&8191),u+=bD[oe])}else Mk(t,u,M[se]),u+=O[se]}return Mk(t,u,M[256]),u+O[256]},Rqt=new _K([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),M_e=new pi(0),Bqt=function(e,t,r,n,a,i){var o=i.z||e.length,s=new pi(n+o+5*(1+Math.ceil(o/7e3))+a),l=s.subarray(n,s.length-a),c=i.l,u=(i.r||0)&7;if(t){u&&(l[0]=i.r>>3);for(var d=Rqt[t-1],A=d>>13,p=d&8191,h=(1<7e3||T>24576)&&(M>423||!c)){u=E_e(e,l,0,E,j,w,P,T,B,q-B,u),T=_=P=0,B=q;for(var O=0;O<286;++O)j[O]=0;for(var O=0;O<30;++O)w[O]=0}var I=2,$=0,W=p,H=R-L&32767;if(M>2&&z==y(q-H))for(var Y=Math.min(A,M)-1,X=Math.min(32767,q),re=Math.min(258,M);H<=X&&--W&&R!=L;){if(e[q+I]==e[q+I-H]){for(var se=0;seI){if(I=se,$=H,se>Y)break;for(var oe=Math.min(H,se-2),ne=0,O=0;One&&(ne=ue,L=je)}}}R=L,L=f[R],H+=R-L&32767}if($){E[T++]=268435456|jK[I]<<18|y_e[$];var Z=jK[I]&31,J=y_e[$]&31;P+=yD[Z]+bD[J],++j[257+Z],++w[J],N=q+I,++_}else E[T++]=e[q],++j[e[q]]}}for(q=Math.max(q,N);q=o&&(l[u/8|0]=c,de=o),u=q_e(l,u+1,e.subarray(q,de))}i.i=o}return Ok(s,0,n+CK(u)+a)},Fqt=(function(){for(var e=new Int32Array(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(r&1&&-306674912)^r>>>1;e[t]=r}return e})(),$qt=function(){var e=-1;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return~e}}},zqt=function(e,t,r,n,a){if(!a&&(a={l:1},t.dictionary)){var i=t.dictionary.subarray(-32768),o=new pi(i.length+e.length);o.set(i),o.set(e,i.length),e=o,a.w=i.length}return Bqt(e,t.level==null?6:t.level,t.mem==null?a.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,r,n,a)},T_e=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},Gu=function(e,t){return e[t]|e[t+1]<<8},$c=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},bK=function(e,t){return $c(e,t)+$c(e,t+4)*4294967296},Oa=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8};P_e=function(e,t,r,n){for(var a in e){var i=e[a],o=t+a,s=n;Array.isArray(i)&&(s=T_e(n,i[1]),i=i[0]),i instanceof pi?r[o]=[i,s]:(r[o+="/"]=[new pi(0),s],P_e(i,o,r,n))}},j_e=typeof TextEncoder!="undefined"&&new TextEncoder,kK=typeof TextDecoder!="undefined"&&new TextDecoder,Wqt=0;try{kK.decode(M_e,{stream:!0}),Wqt=1}catch(e){}Uqt=function(e){for(var t="",r=0;;){var n=e[r++],a=(n>127)+(n>223)+(n>239);if(r+a>e.length)return{s:t,r:Ok(e,r-1)};a?a==3?(n=((n&15)<<18|(e[r++]&63)<<12|(e[r++]&63)<<6|e[r++]&63)-65536,t+=String.fromCharCode(55296|n>>10,56320|n&1023)):a&1?t+=String.fromCharCode((n&31)<<6|e[r++]&63):t+=String.fromCharCode((n&15)<<12|(e[r++]&63)<<6|e[r++]&63):t+=String.fromCharCode(n)}};Kqt=function(e,t){return t+30+Gu(e,t+26)+Gu(e,t+28)},Vqt=function(e,t,r){var n=Gu(e,t+28),a=qK(e.subarray(t+46,t+46+n),!(Gu(e,t+8)&2048)),i=t+46+n,o=$c(e,t+20),s=r&&o==4294967295?Yqt(e,i):[o,$c(e,t+24),$c(e,t+42)],l=s[0],c=s[1],u=s[2];return[Gu(e,t+10),l,c,a,i+Gu(e,t+30)+Gu(e,t+32),u]},Yqt=function(e,t){for(;Gu(e,t)!=1;t+=4+Gu(e,t+2));return[bK(e,t+12),bK(e,t+4),bK(e,t+20)]},SK=function(e){var t=0;if(e)for(var r in e){var n=e[r].length;n>65535&&No(9),t+=n+4}return t},x_e=function(e,t,r,n,a,i,o,s){var l=n.length,c=r.extra,u=s&&s.length,d=SK(c);Oa(e,t,o!=null?33639248:67324752),t+=4,o!=null&&(e[t++]=20,e[t++]=r.os),e[t]=20,t+=2,e[t++]=r.flag<<1|(i<0&&8),e[t++]=a&&8,e[t++]=r.compression&255,e[t++]=r.compression>>8;var A=new Date(r.mtime==null?Date.now():r.mtime),p=A.getFullYear()-1980;if((p<0||p>119)&&No(10),Oa(e,t,p<<25|A.getMonth()+1<<21|A.getDate()<<16|A.getHours()<<11|A.getMinutes()<<5|A.getSeconds()>>1),t+=4,i!=-1&&(Oa(e,t,r.crc),Oa(e,t+4,i<0?-i-2:i),Oa(e,t+8,r.size)),Oa(e,t+12,l),Oa(e,t+14,d),t+=16,o!=null&&(Oa(e,t,u),Oa(e,t+6,r.attrs),Oa(e,t+10,o),t+=14),e.set(n,t),t+=l,d)for(var h in c){var f=c[h],v=f.length;Oa(e,t,+h),Oa(e,t+2,v),e.set(f,t+4),t+=4+v}return u&&(e.set(s,t),t+=u),t},Xqt=function(e,t,r,n,a){Oa(e,t,101010256),Oa(e,t+8,r),Oa(e,t+10,r),Oa(e,t+12,n),Oa(e,t+16,a)}});function L_e(e,t=new Map){let r={};r["collection.anki2"]=e;let n={},a=0;for(let[i,o]of t){let s=String(a);n[s]=i,r[s]=o,a++}return r.media=vD(JSON.stringify(n)),O_e(r,{level:6})}function MK(e){let t=D_e(e);if(!t||typeof t!="object")throw new Error("Invalid .apkg file: unzip failed");let r=t,n=Object.keys(r).find(s=>s.endsWith(".anki2")||s.endsWith(".anki21")||s==="collection.anki2");if(!n)throw new Error("Invalid .apkg file: no .anki2 database found");let a=r[n],i=new Map,o=r.media;if(o)try{let s=JSON.parse(qK(o));for(let[l,c]of Object.entries(s)){let u=r[l];u&&i.set(c,u)}}catch(s){}return{db:a,media:i}}var TK=jr(()=>{"use strict";N_e()});async function B_e(e){let{db:t,media:r}=MK(e),n=await gD(),a=new n.Database(t);try{let i=AK(a),o=pK(a),s=uK(a),l=dK(a),c=0,u=0,d=0,A=0,p=new Map;for(let g of s){let b=i.get(g.mid);if(!b){A++,p.set(g.mid,(p.get(g.mid)||0)+1);continue}let y=(b.name||"").toLowerCase();y.includes("image occlusion")||y.includes("imageocclusion")?d++:Number(b.type)===1?u++:Number(b.type)===0&&$_e(b)?c++:(c++,p.set(b.id,(p.get(b.id)||0)+1))}let h=[];for(let[g,b]of p){let y=i.get(g),E=y?(y.flds||[]).sort((j,w)=>j.ord-w.ord).map(j=>j.name):["Field 1","Field 2"];h.push({modelId:g,modelName:(y==null?void 0:y.name)||`Unknown (${g})`,fieldNames:E,noteCount:b})}let f=Array.from(o.values()).map(g=>g.name).filter(g=>g!=="Default"||o.size===1).sort(),v=[];if(d>0&&v.push(`${d} Image Occlusion note(s) will be skipped.`),h.length>0){let g=h.reduce((b,y)=>b+y.noteCount,0);v.push(`${g} note(s) use custom note types \u2014 you can map their fields or skip them.`)}return{totalNotes:s.length,totalCards:l.length,basicCount:c,clozeCount:u,ioCount:d,otherCount:A,deckNames:f,mediaCount:r.size,warnings:v,unknownModels:h}}finally{a.close()}}async function F_e(e,t,r){var c,u,d;let{db:n,media:a}=MK(t),i=await gD(),o=new i.Database(n),s={imported:0,skipped:0,duplicates:0,ioSkipped:0,otherSkipped:0,filesCreated:[],warnings:[]},l=new Map;if(r.fieldMappings)for(let A of r.fieldMappings)l.set(A.modelId,A);try{let A=AK(o),p=pK(o),h=uK(o),f=dK(o),v=p_e(o);await((c=r.onProgress)==null?void 0:c.call(r,10,"Saving media files\u2026"));let g=await v_e(e.app,a,r.targetFolder),b=new Map;for(let _ of f){let P=b.get(_.nid)||[];P.push(_),b.set(_.nid,P)}let y=new Set;if(r.duplicateStrategy==="skip")for(let _ of e.store.getAllCards()){let P=I_e(_);P&&y.add(P)}let E=new Map;for(let _ of h){let q=A.get(_.mid)||Jqt(_.mid),T=(q.name||"").toLowerCase();if(T.includes("image occlusion")||T.includes("imageocclusion")){s.ioSkipped++;continue}if(!(Number(q.type)===1||$_e(q))&&!l.has(q.id)){s.otherSkipped++;continue}let B=b.get(_.id)||[],z=B.length>0?B[0].did:1,R=p.get(z),L=(R==null?void 0:R.name)||"Default";E.has(z)||E.set(z,{deckName:L,notes:[]}),E.get(z).notes.push({note:_,model:q,cards:B})}await((u=r.onProgress)==null?void 0:u.call(r,25,"Processing decks\u2026"));let j=E.size,w=0;for(let[,_]of E){w++;let P=25+Math.round(w/j*65);await((d=r.onProgress)==null?void 0:d.call(r,P,`Importing deck ${w}/${j}: ${_.deckName}`));let{folder:q,file:T}=yX(_.deckName,r.targetFolder);await Qqt(e,q);let N=[],B=[];for(let{note:M,model:O,cards:I}of _.notes){let $=M.flds;g.size>0&&($=$.split("").map(ne=>g_e(ne,g)).join(""));let W={...M,flds:$},H=r.groupMapping==="tags-only"?"":_.deckName,Y=l.get(O.id),X=NX(W,O,H,T,N.length+1,Y);if(r.duplicateStrategy==="skip"){let se=I_e(X);if(se&&y.has(se)){s.duplicates++;continue}}let re=Zqt(X);N.push(...re),N.push(""),s.imported++,r.preserveScheduling&&I.length>0&&B.push({noteRow:W,ankiCards:I})}if(N.length===0)continue;let z=N.join(` +`),R,L=e.app.vault.getAbstractFileByPath(T);if(L instanceof R_e.TFile){let M=await e.app.vault.read(L),O=M.endsWith(` `)?` `:` -`;await e.app.vault.modify(L,T+N+G),R=L}else R=await e.app.vault.create(P,G),s.filesCreated.push(P);try{await La(e,R)}catch(T){let N=T instanceof Error?T.message:String(T);s.warnings.push(`Sync failed for ${P}: ${N}`),we.error(`Sync failed for ${P}`,T)}r.preserveScheduling&&B.length>0&&Dqt(e,B,v,P)}}finally{o.close()}return s}function Tqt(e){return{id:e,name:"Basic (Fallback)",type:0,flds:[{name:"Front",ord:0},{name:"Back",ord:1}],tmpls:[{name:"Card 1",ord:0,qfmt:"{{Front}}",afmt:"{{FrontSide}}
{{Back}}"}],css:"",did:1,mod:0,usn:-1,sortf:0,tags:[],vers:[]}}async function Pqt(e,t){let r=t.split("/").filter(Boolean),n="";for(let a of r)if(n=n?`${n}/${a}`:a,!e.app.vault.getAbstractFileByPath(n))try{await e.app.vault.createFolder(n)}catch(i){}}function Oqt(e){let t=[];return e.title&&t.push(`T| ${Mk(e.title)} |`),e.type==="cloze"?e.clozeText&&t.push(`CQ| ${Mk(e.clozeText)} |`):(e.q&&t.push(`Q| ${Mk(e.q)} |`),e.a&&t.push(`A| ${Mk(e.a)} |`)),e.info&&t.push(`I| ${Mk(e.info)} |`),e.groups&&e.groups.length>0&&t.push(`G| ${e.groups.join(", ")} |`),t}function Mk(e){return String(e!=null?e:"").replace(/\\/g,"\\\\").replace(/\|/g,"\\|")}function j_e(e){return e.type==="cloze"||e.type==="cloze-child"?e.clozeText?`cloze:${Tk(e.clozeText)}`:null:e.type==="basic"?e.q?`basic:${Tk(e.q)}`:null:e.type==="mcq"&&e.stem?`mcq:${Tk(e.stem)}`:null}function Tk(e){return e.toLowerCase().replace(/\s+/g," ").trim()}function Dqt(e,t,r,n){let a=e.store.getAllCards().filter(i=>i.sourceNotePath===n);for(let{noteRow:i,ankiCards:o}of t){if(o.length===0)continue;let s=i.flds.split("")[0]||"",l=Tk(s),u=a.find(c=>{let d=c.type==="cloze"?c.clozeText:c.q;return d&&Tk(d)===l});if(u&&u.id){let c=o[0],d=EX(c,u.id,r);e.store.upsertState(d)}}}function S_e(e){if(Number(e.type)!==0)return!1;let t=(e.flds||[]).map(r=>r.name.toLowerCase());return!!(t.includes("front")&&t.includes("back")||t.length<=2||t.length===3&&t.includes("extra"))}var x_e,__e=jr(()=>{"use strict";x_e=require("obsidian");Ih();aK();_E();$S();sK();jK();Qc();pr()});var C_e={};Ub(C_e,{AnkiImportModal:()=>xK});var pA,xK,q_e=jr(()=>{"use strict";pA=require("obsidian");pr();__e();Ea();Xt();xK=class extends pA.Modal{constructor(r){super(r.app);this.apkgBytes=null;this.apkgFileName="";this.preview=null;this.fieldMappings=[];this.plugin=r}onOpen(){li(this,"Import from Anki"),fn(this),this.containerEl.addClass("sprout-modal-container"),this.containerEl.addClass("sprout-modal-dim"),this.containerEl.addClass("sprout"),this.modalEl.addClass("bc","sprout-modals","sprout-anki-import-modal"),this.contentEl.addClass("bc"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:r}=this;r.empty();let n=r;this.renderFileStep(n)}onClose(){this.containerEl.removeClass("sprout-modal-container"),this.containerEl.removeClass("sprout-modal-dim"),this.containerEl.removeClass("sprout"),this.modalEl.removeClass("bc","sprout-modals","sprout-anki-import-modal"),this.contentEl.removeClass("bc"),this.contentEl.empty(),this.apkgBytes=null,this.preview=null,this.fieldMappings=[]}buildFooter(r){return r.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"})}mkNavBtn(r,n,a,i){let o=r.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":(i==null?void 0:i.tooltip)||n}}),s=o.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});return(0,pA.setIcon)(s,a),o.createSpan({text:n}),o}mkField(r,n,a){let i=r.createDiv({cls:"bc flex flex-col gap-1"}),o=i.createEl("label",{cls:"bc text-sm font-medium",text:n});return a&&o.setAttribute("data-tooltip",a),i}renderFileStep(r){r.empty(),li(this,"Import from Anki");let n=r.createDiv({cls:"bc flex flex-col gap-4"});n.createDiv({text:"Select an Anki .apkg file to import. Image occlusion cards will be skipped.",cls:"bc text-sm text-muted-foreground"});let a=n.createDiv({cls:"bc flex items-center gap-3"}),i=document.createElement("input");i.type="file",i.accept=".apkg",i.classList.add("sprout-hidden-important"),a.appendChild(i);let o=a.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Choose an Anki .apkg file from your computer"}}),s=o.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,pA.setIcon)(s,"file-up"),o.createSpan({text:"Choose .apkg file"});let l=a.createEl("span",{text:"No file selected",cls:"bc text-sm text-muted-foreground"});o.onclick=()=>i.click();let u=this.buildFooter(r),c=this.mkNavBtn(u,"Cancel","x");c.onclick=()=>this.close();let d=this.mkNavBtn(u,"Next","arrow-right",{tooltip:"Scan file and preview contents"});d.disabled=!0,i.onchange=async()=>{var h;let A=(h=i.files)==null?void 0:h[0];if(!A)return;this.apkgFileName=A.name,l.textContent=`${A.name} (${(A.size/1024/1024).toFixed(1)} MB)`;let p=o.querySelector("span:last-child");p&&(p.textContent="Change file");try{let f=await A.arrayBuffer();this.apkgBytes=new Uint8Array(f),d.disabled=!1}catch(f){l.textContent="Error reading file",we.error("Failed to read .apkg file",f)}},d.onclick=async()=>{if(!this.apkgBytes)return;d.disabled=!0;let A=d.querySelector("span:last-child");A&&(A.textContent="Scanning\u2026");try{this.preview=await w_e(this.apkgBytes),this.renderPreviewStep(r)}catch(p){let h=p instanceof Error?p.message:String(p);new pA.Notice(`Failed to read .apkg \u2014 ${h}`),d.disabled=!1,A&&(A.textContent="Next")}}}renderPreviewStep(r){if(!this.preview)return;let n=this.preview;r.empty(),li(this,"Import Preview");let a=r.createDiv({cls:"bc flex flex-col gap-4"}),i=a.createDiv({cls:"bc grid grid-cols-1 gap-1 md:grid-cols-2"}),o=(d,A,p)=>{let h=i.createDiv({cls:"bc flex items-center gap-2 text-sm py-0.5"}),f=h.createSpan({cls:"bc inline-flex items-center justify-center [&_svg]:size-4 text-muted-foreground"});(0,pA.setIcon)(f,d),h.createSpan({text:`${A}: `}),h.createEl("strong",{text:String(p)})};if(o("file-text","Total notes",n.totalNotes),o("layers","Total cards",n.totalCards),o("check-circle","Basic",n.basicCount),o("brackets","Cloze",n.clozeCount),n.ioCount>0&&o("image-off","Image Occlusion (skipped)",n.ioCount),n.otherCount>0&&o("help-circle","Other (as Basic)",n.otherCount),n.mediaCount>0&&o("image","Media files",n.mediaCount),n.deckNames.length>0){let d=a.createDiv({cls:"bc flex flex-col gap-1"});d.createEl("label",{text:"Decks",cls:"bc text-sm font-medium"});let A=d.createEl("ul",{cls:"bc text-sm pl-4 m-0"});for(let p of n.deckNames.slice(0,20))A.createEl("li",{text:p});n.deckNames.length>20&&A.createEl("li",{text:`\u2026 and ${n.deckNames.length-20} more`,cls:"bc text-muted-foreground"})}if(n.warnings.length>0){let d=a.createDiv({cls:"bc rounded-lg p-3 text-sm sprout-danger-callout"});for(let A of n.warnings)d.createEl("p",{text:`\u26A0\uFE0F ${A}`,cls:"bc mb-1"})}let s=this.buildFooter(r),l=this.mkNavBtn(s,"Back","arrow-left",{tooltip:"Go back to file selection"});l.onclick=()=>this.renderFileStep(r);let u=this.mkNavBtn(s,"Cancel","x");u.onclick=()=>this.close();let c=this.mkNavBtn(s,"Next","arrow-right",{tooltip:"Configure import options"});c.onclick=()=>this.renderOptionsStep(r)}renderOptionsStep(r){r.empty(),li(this,"Import Options");let n=r.createDiv({cls:"bc flex flex-col gap-4"}),i=this.mkField(n,"Target folder","Vault folder where deck folders and files will be created").createEl("input",{type:"text",cls:"bc input w-full",value:"Imported Flashcards"}),o=this.mkField(n,"Scheduling","Import as new cards or preserve Anki scheduling data"),s=el([{value:"new",label:"Import as New"},{value:"preserve",label:"Preserve scheduling"}],"new");o.appendChild(s.element);let l=this.mkField(n,"Groups","How to map Anki structure to Sprout groups"),u=el([{value:"tags-only",label:"Anki tags"},{value:"deck-as-group",label:"Deck hierarchy"}],"tags-only");l.appendChild(u.element);let c=this.mkField(n,"Duplicates","What to do when a card with the same content already exists"),d=el([{value:"skip",label:"Skip duplicates"},{value:"import-anyway",label:"Import anyway"}],"skip");c.appendChild(d.element);let A=this.buildFooter(r),p=this.mkNavBtn(A,"Back","arrow-left",{tooltip:"Go back to preview"});p.onclick=()=>this.renderPreviewStep(r);let h=this.mkNavBtn(A,"Cancel","x");h.onclick=()=>this.close();let f=this.mkNavBtn(A,"Import","download",{tooltip:"Start importing cards"});f.onclick=()=>{var b;let v={targetFolder:i.value.trim()||"Imported Flashcards",preserveScheduling:s.getValue()==="preserve",groupMapping:u.getValue(),duplicateStrategy:d.getValue(),fieldMappings:this.fieldMappings.length?this.fieldMappings:void 0};(((b=this.preview)==null?void 0:b.unknownModels)||[]).length>0&&!this.fieldMappings.length?this.renderFieldMappingStep(r,v):this.renderProgressStep(r,v)}}renderFieldMappingStep(r,n){var d;let a=((d=this.preview)==null?void 0:d.unknownModels)||[];r.empty(),li(this,"Map Custom Note Types");let i=r.createDiv({cls:"bc flex flex-col gap-4"});i.createDiv({text:"These note types don't match standard Basic or Cloze. Map their fields to Sprout fields, or skip them.",cls:"bc text-sm text-muted-foreground"});let o=a.map(A=>({action:"map",importAs:"basic",qIdx:0,aIdx:A.fieldNames.length>1?1:-1,iIdx:A.fieldNames.length>2?2:-1}));for(let A=0;A{if(E.empty(),h.action==="skip"){E.createDiv({text:"These notes will be skipped.",cls:"bc text-xs text-muted-foreground italic"});return}let k=this.mkField(E,"Import as"),_=el([{value:"basic",label:"Basic (Q/A)"},{value:"cloze",label:"Cloze"}],h.importAs);k.appendChild(_.element),_.onChange(q=>{h.importAs=q});let M=(q,P,O,B,G)=>{let R=this.mkField(q,P),L=[];B&&L.push({value:"-1",label:"\u2014 None \u2014"});for(let N=0;NG(Number(N)))};M(E,h.importAs==="cloze"?"Cloze text field":"Question field",h.qIdx,!1,q=>{h.qIdx=q}),h.importAs==="basic"&&M(E,"Answer field",h.aIdx,!0,q=>{h.aIdx=q}),M(E,"Extra info field",h.iIdx,!0,q=>{h.iIdx=q})};y.onChange(k=>{h.action=k,j()}),j()}let s=this.buildFooter(r),l=this.mkNavBtn(s,"Back","arrow-left",{tooltip:"Go back to options"});l.onclick=()=>this.renderOptionsStep(r);let u=this.mkNavBtn(s,"Cancel","x");u.onclick=()=>this.close();let c=this.mkNavBtn(s,"Import","download",{tooltip:"Start importing cards"});c.onclick=()=>{this.fieldMappings=[];for(let A=0;A{be(o,"--sprout-anki-import-progress",`${Math.min(u,100)}%`),s.textContent=c,await new Promise(d=>requestAnimationFrame(d))};try{await l(5,"Reading database\u2026"),n.onProgress=async(c,d)=>{await l(c,d)};let u=await k_e(this.plugin,this.apkgBytes,n);await l(92,"Saving\u2026"),await this.plugin.saveAll(),await l(100,"Done!"),this.renderResultStep(r,u)}catch(u){let c=u instanceof Error?u.message:String(u);be(o,"--sprout-anki-import-progress","100%"),be(o,"--sprout-anki-import-progress-color","var(--text-error)"),s.textContent=`Error: ${c}`,we.error("Anki import failed",u),new pA.Notice(`Import failed \u2014 ${c}`);let d=this.buildFooter(r),A=this.mkNavBtn(d,"Close","x");A.onclick=()=>this.close()}}renderResultStep(r,n){r.empty(),li(this,"Import Complete");let a=r.createDiv({cls:"bc flex flex-col gap-1"}),i=(l,u)=>{let c=a.createDiv({cls:"bc flex justify-between text-sm py-1"});c.createSpan({text:l}),c.createEl("strong",{text:String(u)})};if(i("Cards imported",n.imported),n.ioSkipped>0&&i("IO cards skipped",n.ioSkipped),n.otherSkipped>0&&i("Custom types skipped",n.otherSkipped),n.duplicates>0&&i("Duplicates skipped",n.duplicates),i("Files created",n.filesCreated.length),n.warnings.length>0){let l=r.createDiv({cls:"bc rounded-lg p-3 text-sm mt-3"});l.createEl("strong",{text:"Warnings:"});for(let u of n.warnings.slice(0,10))l.createEl("p",{text:u,cls:"bc mb-1"})}let o=this.buildFooter(r),s=this.mkNavBtn(o,"Done","check",{tooltip:"Close this dialog"});s.onclick=()=>this.close()}}});async function P_e(e,t){var B,G;aX();let r=e.store,n=r.getAllCards(),a=n.filter(R=>!(R.type==="io"||R.type==="io-child"||R.type==="cloze-child"||R.type==="reversed-child"));if(t.scope==="deck"&&t.deckPath){let R=t.deckPath;a=a.filter(L=>{var N;let T=(N=L.sourceNotePath)!=null?N:"";return T.startsWith(R+"/")||T===R||T.replace(/\.md$/i,"")===R})}else if(t.scope==="group"&&((B=t.groupKeys)!=null&&B.length)){let R=t.groupKeys.map(L=>L.toLowerCase());a=a.filter(L=>Array.isArray(L.groups)?R.some(T=>L.groups.some(N=>N.toLowerCase()===T||N.toLowerCase().startsWith(T+"/"))):!1)}else t.scope==="note"&&t.noteKey&&(a=a.filter(R=>R.sourceNotePath===t.noteKey));let i=0,o=0;if(t.mcqStrategy==="skip"){let R=a.length;a=a.filter(L=>L.type!=="mcq"),o=R-a.length}else i=a.filter(R=>R.type==="mcq").length;let s=n.filter(R=>R.type==="io"||R.type==="io-child").length,l=new Map;l.set(t.defaultDeckName,1);let u={},c=Math.floor(Date.now()/1e3),d=(R,L)=>({id:R,name:L,mod:c,usn:-1,collapsed:!1,browserCollapsed:!1,desc:"",dyn:0,conf:1,extendNew:10,extendRev:50,newToday:[0,0],revToday:[0,0],lrnToday:[0,0],timeToday:[0,0]});u[String(1)]=d(1,t.defaultDeckName);let A=R=>{let L=l.get(R);if(L!==void 0)return L;let T=R.lastIndexOf("::");T>0&&A(R.substring(0,T));let N=Rh();return l.set(R,N),u[String(N)]=d(N,R),N},p=new Set,h=R=>{let L="";if(R.sourceNotePath){let N=R.sourceNotePath.replace(/\\/g,"/").replace(/^\.\//,"");if(N.split("/").filter(Boolean).length>1){let z=N.replace(/\.md$/i,"");z&&(L=FS(z))}}if(!L&&Array.isArray(R.groups)&&R.groups.length>0&&(L=FS(R.groups[0])),!L)return p.add(1),1;let T=A(L);return p.add(T),T},f=new Map,v=new Set;if(t.includeMedia){let R=new Set,L=new Set;for(let T of a){let N=ZSe([T.q,T.a,T.info,T.clozeText,T.stem]);for(let I of N)R.add(I);T.sourceNotePath&&L.add(T.sourceNotePath)}if(R.size>0){f=await e_e(e.app,R,Array.from(L));for(let T of f.keys())v.add(T)}}let g=await YSe(),b=Math.floor(Date.now()/1e3),y={[String(17040672e5)]:Lh(),[String(1704067200001)]:kE()};for(let R of a)h(R);for(let R of p)u[String(R)]||(u[String(R)]=d(R,`Recovered Deck ${R}`),we.warn("Anki export: added missing deck",{did:R}));let{fsrsParams:E,desiredRetention:j}=Iqt((G=e.settings)==null?void 0:G.scheduling);XSe(g,{creationTimestamp:b,models:y,decks:u,fsrsParams:E,desiredRetention:j});let k=0,_=0,M=0,q=new Map;if(t.includeRevlog){let R=r.data.reviewLog||[];for(let L of R){let T=q.get(L.id)||[];T.push(L),q.set(L.id,T)}}for(let R of a){let L=h(R),T=t.includeMedia?Lqt(R,v):R,N=yX(T);JSe(g,N),k++;let I=r.getState(R.id);if(R.type==="cloze"){let z=Nqt(R.clozeText||"");for(let U of z){let $=I&&t.includeScheduling?pL(I,N.id,L,U-1,b):M_e(N.id,L,U-1);if(Z5(g,$),_++,t.includeRevlog){let X=q.get(R.id)||[];for(let Y of X)eK(g,fL(Y,$.id)),M++}}}else{let z=I&&t.includeScheduling?pL(I,N.id,L,0,b):M_e(N.id,L,0);if(Z5(g,z),_++,t.includeRevlog){let U=q.get(R.id)||[];for(let $ of U)eK(g,fL($,z.id)),M++}}}let P=g.export();return g.close(),{apkgBytes:E_e(new Uint8Array(P),f),stats:{notesExported:k,cardsExported:_,revlogEntries:M,mediaFiles:f.size,mcqConverted:i,mcqSkipped:o,ioSkipped:s}}}function Nqt(e){let t=/\{\{c(\d+)::/g,r=new Set,n;for(;(n=t.exec(e))!==null;)r.add(Number(n[1]));return r.size>0?Array.from(r).sort((a,i)=>a-i):[1]}function M_e(e,t,r){return{id:Rh(),nid:e,did:t,ord:r,mod:Math.floor(Date.now()/1e3),usn:-1,type:0,queue:0,due:0,ivl:0,factor:0,reps:0,lapses:0,left:0,odue:0,odid:0,flags:0,data:""}}function Lqt(e,t){let r=n=>n&&t_e(n,t);return{...e,q:r(e.q),a:r(e.a),info:r(e.info),clozeText:r(e.clozeText),stem:r(e.stem)}}function T_e(e){let t=Math.max(1,Math.round(e));return t%1440===0?`${t/1440}d`:t%60===0?`${t/60}h`:`${t}m`}function Iqt(e){var s,l,u,c,d;let t={learningStepsMinutes:(s=e==null?void 0:e.learningStepsMinutes)!=null?s:[10],relearningStepsMinutes:(l=e==null?void 0:e.relearningStepsMinutes)!=null?l:[],requestRetention:(u=e==null?void 0:e.requestRetention)!=null?u:.9},r=((c=t.learningStepsMinutes)!=null?c:[]).map(T_e),n=Array.isArray(t.relearningStepsMinutes)?t.relearningStepsMinutes:[],a=n.length>0?n.map(T_e):[r.length?r[0]:"10m"],i=nf(Number(t.requestRetention)||.9,.8,.97),o=bA({request_retention:i,maximum_interval:36500,enable_fuzz:!1,enable_short_term:!0,learning_steps:r.length?r:["10m"],relearning_steps:a});return{fsrsParams:Array.from((d=o.w)!=null?d:[]),desiredRetention:i}}var O_e=jr(()=>{"use strict";ff();H5();Ih();pr();aK();_E();$S();sK();jK()});var D_e={};Ub(D_e,{AnkiExportModal:()=>kK});function wK(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function Rqt(e){return e&&e.split(/([\s_-]+)/).map(t=>/^[\s_-]+$/.test(t)?t:t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()).join("")}function Bqt(e){return e?e.split("/").map(t=>t.trim()).filter(Boolean).map(t=>Rqt(t)).join("/"):""}function Pk(e){let t=Bqt(e);return t?t.split("/").join(" / "):""}var Wi,kK,N_e=jr(()=>{"use strict";Wi=require("obsidian");pr();O_e();Ea();Yc();gL();kK=class extends Wi.Modal{constructor(r){super(r.app);this.disposers=[];this.plugin=r}onOpen(){li(this,"Export to Anki"),fn(this),this.containerEl.addClass("sprout-modal-container"),this.containerEl.addClass("sprout-modal-dim"),this.containerEl.addClass("sprout"),this.modalEl.addClass("bc","sprout-modals","sprout-anki-export-modal"),this.contentEl.addClass("bc"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:r}=this;r.empty(),this.renderExportForm(r)}onClose(){for(let r of this.disposers)try{r()}catch(n){}this.disposers=[],this.containerEl.removeClass("sprout-modal-container"),this.containerEl.removeClass("sprout-modal-dim"),this.containerEl.removeClass("sprout"),this.modalEl.removeClass("bc","sprout-modals","sprout-anki-export-modal"),this.contentEl.removeClass("bc"),this.contentEl.empty()}mkField(r,n,a){let i=r.createDiv({cls:"bc flex flex-col gap-1"}),o=i.createEl("label",{cls:"bc text-sm font-medium",text:n});return a&&o.setAttribute("data-tooltip",a),i}mkToggleRow(r,n,a,i){let o=r.createDiv({cls:"bc flex items-center justify-between gap-3 py-1"}),s=o.createDiv({cls:"bc flex flex-col gap-0.5"});s.createDiv({text:n,cls:"bc text-sm font-medium"}),s.createDiv({text:a,cls:"bc text-xs text-muted-foreground"});let l=o.createEl("input",{type:"checkbox",cls:"bc"});return l.checked=i,l}buildDeckPicker(){var g,b,y;let r=this.plugin.store.getAllCards(),n=(y=(b=(g=this.plugin.store).getAllStates)==null?void 0:b.call(g))!=null?y:{},a=GS(r,n,Date.now(),this.app.vault.getName()),i=[],o=(E,j)=>{E.key&&i.push({path:E.key,label:" ".repeat(Math.max(0,j-1))+E.name+` (${E.counts.total})`});for(let k of Array.from(E.children.values()).sort((_,M)=>_.name.localeCompare(M.name)))o(k,j+1)};o(a,0);let s="",l=document.createElement("div");l.className="bc relative sprout-deck-picker";let u=document.createElement("input");u.type="text",u.className="bc input w-full",u.placeholder="Search decks\u2026",l.appendChild(u);let c=document.createElement("div");c.className="sprout-popover-dropdown",c.setAttribute("aria-hidden","true"),l.appendChild(c);let d=document.createElement("div");d.className="bc rounded-lg border border-border bg-popover text-popover-foreground p-0 flex flex-col sprout-pointer-auto",c.appendChild(d);let A=document.createElement("div");A.className="bc flex flex-col max-h-60 overflow-auto p-1",d.appendChild(A);let p=()=>{wK(A);let E=u.value.toLowerCase().trim(),j=i.filter(k=>k.path.toLowerCase().includes(E)||k.label.toLowerCase().includes(E));if(j.length===0){let k=document.createElement("div");k.className="bc px-2 py-2 text-sm text-muted-foreground",k.textContent="No decks found",A.appendChild(k);return}for(let k of j){let _=document.createElement("div");_.setAttribute("role","menuitem"),_.setAttribute("aria-checked",k.path===s?"true":"false"),_.tabIndex=0,_.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let M=document.createElement("span");if(M.textContent=k.label,_.appendChild(M),k.path===s){let q=document.createElement("span");q.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,Wi.setIcon)(q,"check"),_.appendChild(q)}else{let q=document.createElement("span");q.className="bc inline-flex items-center justify-center [&_svg]:size-3 opacity-0",(0,Wi.setIcon)(q,"check"),_.appendChild(q)}_.addEventListener("click",q=>{q.preventDefault(),q.stopPropagation(),s=k.path,u.value=k.path,f(),u.dispatchEvent(new Event("change"))}),_.addEventListener("keydown",q=>{(q.key==="Enter"||q.key===" ")&&(q.preventDefault(),q.stopPropagation(),s=k.path,u.value=k.path,f(),u.dispatchEvent(new Event("change")))}),A.appendChild(_)}},h=()=>{p(),c.setAttribute("aria-hidden","false"),c.classList.add("is-open")},f=()=>{c.setAttribute("aria-hidden","true"),c.classList.remove("is-open")};u.addEventListener("focus",h),u.addEventListener("input",p);let v=E=>{l.contains(E.target)||f()};return document.addEventListener("pointerdown",v),this.disposers.push(()=>document.removeEventListener("pointerdown",v)),{element:l,getSelectedDeck:()=>s||u.value.trim()}}buildGroupPicker(r){let a=SA(this.plugin).getAllGroups().sort((E,j)=>Pk(E).localeCompare(Pk(j))),i=[],o=document.createElement("div");o.className="bc relative sprout-group-picker";let s=document.createElement("div");s.className="bc textarea w-full sprout-tag-box sprout-export-tag-box",o.appendChild(s);let l=document.createElement("div");l.className="sprout-popover-dropdown",l.setAttribute("aria-hidden","true"),o.appendChild(l);let u=document.createElement("div");u.className="bc rounded-lg border border-border bg-popover text-popover-foreground p-0 flex flex-col sprout-pointer-auto",l.appendChild(u);let c=document.createElement("div");c.className="bc flex items-center gap-1 border-b border-border pl-1 pr-0 w-full sprout-browser-search-wrap min-h-[38px]",u.appendChild(c);let d=document.createElement("span");d.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-search-icon",d.setAttribute("aria-hidden","true"),(0,Wi.setIcon)(d,"search"),c.appendChild(d);let A=document.createElement("input");A.type="text",A.className="bc bg-transparent text-sm flex-1 h-9 min-w-0 w-full sprout-search-naked",A.placeholder="Search groups",c.appendChild(A);let p=document.createElement("div");p.className="bc flex flex-col max-h-60 overflow-auto p-1",u.appendChild(p);let h=()=>{if(wK(s),!i.length){let E=document.createElement("span");E.className="bc badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-placeholder",E.textContent="No groups selected",s.appendChild(E);return}for(let E of i){let j=document.createElement("span");j.className="bc badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-inline sprout-browser-tag-badge";let k=document.createElement("span");k.textContent=Pk(E),j.appendChild(k);let _=document.createElement("span");_.className="bc ml-0 inline-flex items-center justify-center [&_svg]:size-[0.6rem] opacity-100 cursor-pointer text-white",(0,Wi.setIcon)(_,"x"),_.addEventListener("pointerdown",M=>{M.preventDefault(),M.stopPropagation()}),_.addEventListener("click",M=>{M.preventDefault(),M.stopPropagation(),i=i.filter(q=>q!==E),h(),v(),r==null||r()}),j.appendChild(_),s.appendChild(j)}},f=E=>{i.includes(E)?i=i.filter(j=>j!==E):i=[...i,E],h(),v(),r==null||r()},v=()=>{wK(p);let E=A.value.trim().toLowerCase(),j=a.filter(k=>Pk(k).toLowerCase().includes(E));if(j.length===0){let k=document.createElement("div");k.className="bc px-2 py-2 text-sm text-muted-foreground",k.textContent="No groups found",p.appendChild(k);return}for(let k of j){let _=document.createElement("div");_.setAttribute("role","menuitem"),_.setAttribute("aria-checked",i.includes(k)?"true":"false"),_.tabIndex=0,_.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let M=document.createElement("span");if(M.textContent=Pk(k),_.appendChild(M),i.includes(k)){let q=document.createElement("span");q.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,Wi.setIcon)(q,"check"),_.appendChild(q)}else{let q=document.createElement("span");q.className="bc inline-flex items-center justify-center [&_svg]:size-3 opacity-0",(0,Wi.setIcon)(q,"check"),_.appendChild(q)}_.addEventListener("click",q=>{q.preventDefault(),q.stopPropagation(),f(k)}),_.addEventListener("keydown",q=>{(q.key==="Enter"||q.key===" ")&&(q.preventDefault(),q.stopPropagation(),f(k))}),p.appendChild(_)}},g=()=>{v(),l.setAttribute("aria-hidden","false"),l.classList.add("is-open")},b=()=>{l.setAttribute("aria-hidden","true"),l.classList.remove("is-open")};A.addEventListener("input",v);let y=E=>{o.contains(E.target)||b()};return document.addEventListener("pointerdown",y),this.disposers.push(()=>document.removeEventListener("pointerdown",y)),o.addEventListener("click",E=>{E.stopPropagation(),g()}),h(),{element:o,getSelectedGroups:()=>[...i]}}renderExportForm(r){r.empty(),r.removeClass("sprout-export-result");let n=r.createDiv({cls:"bc flex flex-col gap-4"}),a=this.mkField(n,"Scope","Which cards to include in the export"),i=el([{value:"all",label:"All cards"},{value:"deck",label:"By deck"},{value:"group",label:"By group"},{value:"note",label:"Current note"}],"all");a.appendChild(i.element);let o=this.mkField(n,"Deck");o.classList.add("sprout-is-hidden");let s=this.buildDeckPicker();o.appendChild(s.element);let l=this.mkField(n,"Groups");l.classList.add("sprout-is-hidden");let u=this.buildGroupPicker(()=>d());l.appendChild(u.element);let c=n.createDiv({cls:"bc text-sm text-muted-foreground"}),d=()=>{let O=this.plugin.store.getAllCards(),B=i.getValue(),G;if(B==="deck"){let R=s.getSelectedDeck();R?G=O.filter(L=>{var N;if(L.type==="io"||L.type==="io-child"||L.type==="cloze-child")return!1;let T=(N=L.sourceNotePath)!=null?N:"";return T.startsWith(R+"/")||T===R||T.replace(/\.md$/i,"")===R}).length:G=O.filter(L=>L.type!=="io"&&L.type!=="io-child"&&L.type!=="cloze-child").length}else if(B==="group"){let R=u.getSelectedGroups();R.length>0?G=O.filter(L=>L.type==="io"||L.type==="io-child"||L.type==="cloze-child"||!Array.isArray(L.groups)?!1:R.some(T=>L.groups.some(N=>N.toLowerCase()===T.toLowerCase()||N.toLowerCase().startsWith(T.toLowerCase()+"/")))).length:G=0}else if(B==="note"){let R=this.app.workspace.getActiveFile(),L=(R==null?void 0:R.path)||"";G=O.filter(T=>T.type==="io"||T.type==="io-child"||T.type==="cloze-child"?!1:T.sourceNotePath===L).length}else G=O.filter(R=>R.type!=="io"&&R.type!=="io-child"&&R.type!=="cloze-child").length;c.textContent=`${G} card(s) will be exported`};i.onChange(O=>{o.classList.toggle("sprout-is-hidden",O!=="deck"),l.classList.toggle("sprout-is-hidden",O!=="group"),d()});let A=s.element.querySelector("input");A&&(A.addEventListener("change",()=>d()),A.addEventListener("input",()=>d())),d();let p=this.mkField(n,"Multiple-choice handling","Anki has no native multiple-choice type"),h=el([{value:"convert-to-basic",label:"Convert to Basic"},{value:"skip",label:"Skip multiple-choice cards"}],"convert-to-basic");p.appendChild(h.element);let v=this.mkField(n,"Default deck name","Anki deck name for cards without a Sprout group").createEl("input",{type:"text",cls:"bc input w-full",value:"Sprout Export"}),g=n.createDiv({cls:"bc flex flex-col gap-1 rounded-lg p-3"}),b=this.mkToggleRow(g,"Include scheduling data","Export FSRS state so cards arrive in Anki with progress intact",!0),y=this.mkToggleRow(g,"Include review history","Export review log entries for Anki statistics",!0),E=this.mkToggleRow(g,"Include media files","Bundle referenced images into the .apkg",!0),j=n.createDiv({cls:"bc rounded-lg p-3 text-sm sprout-danger-callout",attr:{style:"background: var(--background-modifier-message) !important;"}});j.createDiv({text:"\u{1F4A1} Enable FSRS in Anki after import",cls:"bc font-medium mb-1"}),j.createDiv({text:"Your FSRS parameters and desired retention are included in the export, but Anki requires you to enable FSRS once globally. After importing, go to Deck Options \u2192 FSRS and toggle it on. Your scheduling data will be preserved.",cls:"bc text-muted-foreground"});let k=r.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"}),_=k.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Cancel export"}}),M=_.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Wi.setIcon)(M,"x"),_.createSpan({text:"Cancel"}),_.onclick=()=>this.close();let q=k.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Export cards to .apkg file"}}),P=q.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Wi.setIcon)(P,"download"),q.createSpan({text:"Export"}),q.onclick=async()=>{var R;q.disabled=!0;let O=q.querySelector("span:last-child");O&&(O.textContent="Exporting\u2026");let B=i.getValue(),G={scope:B,groupKeys:B==="group"?u.getSelectedGroups():void 0,deckPath:B==="deck"?s.getSelectedDeck():void 0,noteKey:B==="note"&&((R=this.app.workspace.getActiveFile())==null?void 0:R.path)||void 0,includeScheduling:b.checked,includeRevlog:y.checked,mcqStrategy:h.getValue(),defaultDeckName:v.value.trim()||"Sprout Export",includeMedia:E.checked};try{let L=await P_e(this.plugin,G);this.renderResult(r,L.apkgBytes,L.stats)}catch(L){let T=L instanceof Error?L.message:String(L);new Wi.Notice(`Export failed \u2014 ${T}`),we.error("Anki export failed",L),q.disabled=!1,O&&(O.textContent="Export")}}}renderResult(r,n,a){r.empty(),r.addClass("sprout-export-result"),li(this,"Export complete");let i=n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength),o=r.createDiv({cls:"bc flex flex-col gap-1"}),s=(f,v)=>{let g=o.createDiv({cls:"bc flex justify-between text-sm py-1"});g.createSpan({text:f}),g.createEl("strong",{text:String(v)})};s("Notes exported",a.notesExported),s("Cards exported",a.cardsExported),a.mcqConverted>0&&s("Multiple-choice \u2192 basic",a.mcqConverted),a.mcqSkipped>0&&s("Multiple-choice skipped",a.mcqSkipped),a.ioSkipped>0&&s("IO skipped",a.ioSkipped),a.revlogEntries>0&&s("Review log entries",a.revlogEntries),a.mediaFiles>0&&s("Media files",a.mediaFiles);let l=r.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"}),u=l.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Download .apkg file to your computer"}}),c=u.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Wi.setIcon)(c,"download"),u.createSpan({text:"Download"}),u.onclick=()=>{let f=new Blob([i],{type:"application/octet-stream"}),v=URL.createObjectURL(f),g=document.createElement("a"),b=new Date().toISOString().slice(0,10);g.href=v,g.download=`Sprout-Export-${b}.apkg`,document.body.appendChild(g),g.click(),document.body.removeChild(g),URL.revokeObjectURL(v),new Wi.Notice("Download started")};let d=l.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Save .apkg file into your vault"}}),A=d.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Wi.setIcon)(A,"save"),d.createSpan({text:"Save to vault"}),d.onclick=async()=>{var g;let v=`Sprout-Export-${new Date().toISOString().slice(0,10)}.apkg`;try{let b=(g=this.app.vault.createBinary)==null?void 0:g.bind(this.app.vault);if(!b){new Wi.Notice("Export failed \u2014 binary vault write is unavailable.");return}await b(v,i),new Wi.Notice(`Saved ${v} to vault root`),this.close()}catch(b){new Wi.Notice(`Failed to save \u2014 ${b instanceof Error?b.message:String(b)}`)}};let p=l.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Close this dialog"}}),h=p.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Wi.setIcon)(h,"check"),p.createSpan({text:"Done"}),p.onclick=()=>this.close()}}});var $qt={};Ub($qt,{default:()=>gD});module.exports=Mi($qt);(()=>{let e={},t=null,r=(c,d,A)=>{e[c]={selector:d,init:A}},n=(c,d)=>{let A=e[d];if(A)try{A.init(c)}catch(p){console.error(`Failed to initialize ${d}:`,p)}},a=()=>{Object.entries(e).forEach(([c,{selector:d,init:A}])=>{document.querySelectorAll(d).forEach(A)})},i=c=>{c.nodeType===Node.ELEMENT_NODE&&Object.entries(e).forEach(([d,{selector:A,init:p}])=>{c.matches(A)&&p(c),c.querySelectorAll(A).forEach(p)})},o=()=>{t||(t=new MutationObserver(c=>{c.forEach(d=>{d.addedNodes.forEach(i)})}),t.observe(document.body,{childList:!0,subtree:!0}))},s=()=>{t&&(t.disconnect(),t=null)},l=c=>{let d=e[c];if(!d){console.warn(`Component '${c}' not found in registry`);return}let A=`data-${c}-initialized`;document.querySelectorAll(`[${A}]`).forEach(p=>{p.removeAttribute(A)}),document.querySelectorAll(d.selector).forEach(d.init)},u=()=>{Object.entries(e).forEach(([c,{selector:d}])=>{let A=`data-${c}-initialized`;document.querySelectorAll(`[${A}]`).forEach(p=>{p.removeAttribute(A)})}),a()};window.basecoat={register:r,init:l,initAll:u,start:o,stop:s},document.addEventListener("DOMContentLoaded",()=>{a(),o()})})();(()=>{let e=t=>{let r=t.querySelector("header input"),n=t.querySelector('[role="menu"]');if(!r||!n){let d=[];r||d.push("input"),n||d.push("menu"),console.error(`Command component initialization failed. Missing element(s): ${d.join(", ")}`,t);return}let a=Array.from(n.querySelectorAll('[role="menuitem"]')),i=a.filter(d=>!d.hasAttribute("disabled")&&d.getAttribute("aria-disabled")!=="true"),o=[...i],s=-1,l=d=>{if(s>-1&&i[s]&&i[s].classList.remove("active"),s=d,s>-1){let A=i[s];A.classList.add("active"),A.id?r.setAttribute("aria-activedescendant",A.id):r.removeAttribute("aria-activedescendant")}else r.removeAttribute("aria-activedescendant")},u=()=>{let d=r.value.trim().toLowerCase();l(-1),o=[],a.forEach(A=>{if(A.hasAttribute("data-force")){A.setAttribute("aria-hidden","false"),i.includes(A)&&o.push(A);return}let p=(A.dataset.filter||A.textContent).trim().toLowerCase(),f=(A.dataset.keywords||"").toLowerCase().split(/[\s,]+/).filter(Boolean).some(g=>g.includes(d)),v=p.includes(d)||f;A.setAttribute("aria-hidden",String(!v)),v&&i.includes(A)&&o.push(A)}),o.length>0&&(l(i.indexOf(o[0])),o[0].scrollIntoView({block:"nearest"}))};r.addEventListener("input",u);let c=d=>{var h;if(!["ArrowDown","ArrowUp","Enter","Home","End"].includes(d.key))return;if(d.key==="Enter"){d.preventDefault(),s>-1&&((h=i[s])==null||h.click());return}if(o.length===0)return;d.preventDefault();let A=s>-1?o.indexOf(i[s]):-1,p=A;switch(d.key){case"ArrowDown":A0?p=A-1:A===-1&&(p=0);break;case"Home":p=0;break;case"End":p=o.length-1;break}if(p!==A){let f=o[p];l(i.indexOf(f)),f.scrollIntoView({block:"nearest",behavior:"smooth"})}};n.addEventListener("mousemove",d=>{let A=d.target.closest('[role="menuitem"]');if(A&&o.includes(A)){let p=i.indexOf(A);p!==s&&l(p)}}),n.addEventListener("click",d=>{let A=d.target.closest('[role="menuitem"]');if(A&&o.includes(A)){let p=t.closest("dialog.command-dialog");p&&!A.hasAttribute("data-keep-command-open")&&p.close()}}),r.addEventListener("keydown",c),o.length>0&&(l(i.indexOf(o[0])),o[0].scrollIntoView({block:"nearest"})),t.dataset.commandInitialized=!0,t.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("command",".command:not([data-command-initialized])",e)})();(()=>{let e=t=>{let r=t.querySelector(":scope > button"),n=t.querySelector(":scope > [data-popover]"),a=n.querySelector('[role="menu"]');if(!r||!a||!n){let c=[];r||c.push("trigger"),a||c.push("menu"),n||c.push("popover"),console.error(`Dropdown menu initialisation failed. Missing element(s): ${c.join(", ")}`,t);return}let i=[],o=-1,s=(c=!0)=>{r.getAttribute("aria-expanded")!=="false"&&(r.setAttribute("aria-expanded","false"),r.removeAttribute("aria-activedescendant"),n.setAttribute("aria-hidden","true"),c&&r.focus(),u(-1))},l=(c=!1)=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:t}})),r.setAttribute("aria-expanded","true"),n.setAttribute("aria-hidden","false"),i=Array.from(a.querySelectorAll('[role^="menuitem"]')).filter(d=>!d.hasAttribute("disabled")&&d.getAttribute("aria-disabled")!=="true"),i.length>0&&c&&(c==="first"?u(0):c==="last"&&u(i.length-1))},u=c=>{if(o>-1&&i[o]&&i[o].classList.remove("active"),o=c,o>-1&&i[o]){let d=i[o];d.classList.add("active"),r.setAttribute("aria-activedescendant",d.id)}else r.removeAttribute("aria-activedescendant")};r.addEventListener("click",()=>{r.getAttribute("aria-expanded")==="true"?s():l(!1)}),t.addEventListener("keydown",c=>{var p;let d=r.getAttribute("aria-expanded")==="true";if(c.key==="Escape"){d&&s();return}if(!d){["Enter"," "].includes(c.key)?(c.preventDefault(),l(!1)):c.key==="ArrowDown"?(c.preventDefault(),l("first")):c.key==="ArrowUp"&&(c.preventDefault(),l("last"));return}if(i.length===0)return;let A=o;switch(c.key){case"ArrowDown":c.preventDefault(),A=o===-1?0:Math.min(o+1,i.length-1);break;case"ArrowUp":c.preventDefault(),A=o===-1?i.length-1:Math.max(o-1,0);break;case"Home":c.preventDefault(),A=0;break;case"End":c.preventDefault(),A=i.length-1;break;case"Enter":case" ":c.preventDefault(),(p=i[o])==null||p.click(),s();return}A!==o&&u(A)}),a.addEventListener("mousemove",c=>{let d=c.target.closest('[role^="menuitem"]');if(d&&i.includes(d)){let A=i.indexOf(d);A!==o&&u(A)}}),a.addEventListener("mouseleave",()=>{u(-1)}),a.addEventListener("click",c=>{c.target.closest('[role^="menuitem"]')&&s()}),document.addEventListener("click",c=>{t.contains(c.target)||s()}),document.addEventListener("basecoat:popover",c=>{c.detail.source!==t&&s(!1)}),t.dataset.dropdownMenuInitialized=!0,t.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("dropdown-menu",".dropdown-menu:not([data-dropdown-menu-initialized])",e)})();(()=>{let e=t=>{let r=t.querySelector(":scope > button"),n=t.querySelector(":scope > [data-popover]");if(!r||!n){let o=[];r||o.push("trigger"),n||o.push("content"),console.error(`Popover initialisation failed. Missing element(s): ${o.join(", ")}`,t);return}let a=(o=!0)=>{r.getAttribute("aria-expanded")!=="false"&&(r.setAttribute("aria-expanded","false"),n.setAttribute("aria-hidden","true"),o&&r.focus())},i=()=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:t}}));let o=n.querySelector("[autofocus]");o&&n.addEventListener("transitionend",()=>{o.focus()},{once:!0}),r.setAttribute("aria-expanded","true"),n.setAttribute("aria-hidden","false")};r.addEventListener("click",()=>{r.getAttribute("aria-expanded")==="true"?a():i()}),t.addEventListener("keydown",o=>{o.key==="Escape"&&a()}),document.addEventListener("click",o=>{t.contains(o.target)||a()}),document.addEventListener("basecoat:popover",o=>{o.detail.source!==t&&a(!1)}),t.dataset.popoverInitialized=!0,t.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("popover",".popover:not([data-popover-initialized])",e)})();(()=>{let e=t=>{let r=t.querySelector(":scope > button"),n=r.querySelector(":scope > span"),a=t.querySelector(":scope > [data-popover]"),i=a?a.querySelector('[role="listbox"]'):null,o=t.querySelector(':scope > input[type="hidden"]'),s=t.querySelector('header input[type="text"]');if(!r||!a||!i||!o){let O=[];r||O.push("trigger"),a||O.push("popover"),i||O.push("listbox"),o||O.push("input"),console.error(`Select component initialisation failed. Missing element(s): ${O.join(", ")}`,t);return}let l=Array.from(i.querySelectorAll('[role="option"]')),u=l.filter(O=>O.getAttribute("aria-disabled")!=="true"),c=[...u],d=-1,A=i.getAttribute("aria-multiselectable")==="true",p=A?new Set:null,h=A?t.dataset.placeholder||"":null,f=t.dataset.closeOnSelect==="true",v=O=>{var B;return(B=O.dataset.value)!=null?B:O.textContent.trim()},g=O=>{if(d>-1&&u[d]&&u[d].classList.remove("active"),d=O,d>-1){let B=u[d];B.classList.add("active"),B.id?r.setAttribute("aria-activedescendant",B.id):r.removeAttribute("aria-activedescendant")}else r.removeAttribute("aria-activedescendant")},b=()=>{let O=getComputedStyle(a);return parseFloat(O.transitionDuration)>0||parseFloat(O.transitionDelay)>0},y=(O,B=!0)=>{let G;if(A){let R=Array.isArray(O)?O:[];p.clear(),R.forEach(T=>p.add(T));let L=u.filter(T=>p.has(T));L.length===0?(n.textContent=h,n.classList.add("text-muted-foreground")):(n.textContent=L.map(T=>T.dataset.label||T.textContent.trim()).join(", "),n.classList.remove("text-muted-foreground")),G=L.map(v),o.value=JSON.stringify(G)}else{let R=O;if(!R)return;n.innerHTML=R.innerHTML,G=v(R),o.value=G}u.forEach(R=>{(A?p.has(R):R===O)?R.setAttribute("aria-selected","true"):R.removeAttribute("aria-selected")}),B&&t.dispatchEvent(new CustomEvent("change",{detail:{value:G},bubbles:!0}))},E=(O=!0)=>{if(a.getAttribute("aria-hidden")!=="true"){if(s){let B=()=>{s.value="",c=[...u],l.forEach(G=>G.setAttribute("aria-hidden","false"))};b()?a.addEventListener("transitionend",B,{once:!0}):B()}O&&r.focus(),a.setAttribute("aria-hidden","true"),r.setAttribute("aria-expanded","false"),g(-1)}},j=O=>{p.has(O)?p.delete(O):p.add(O),y(u.filter(B=>p.has(B)))},k=O=>{if(A){let B=u.find(G=>v(G)===O&&!p.has(G));if(!B)return;p.add(B),y(u.filter(G=>p.has(G)))}else{let B=u.find(G=>v(G)===O);if(!B)return;o.value!==O&&y(B),E()}},_=O=>{if(!A)return;let B=u.find(G=>v(G)===O&&p.has(G));B&&(p.delete(B),y(u.filter(G=>p.has(G))))},M=O=>{if(!A)return;let B=u.find(G=>v(G)===O);B&&j(B)};if(s){let O=()=>{let B=s.value.trim().toLowerCase();g(-1),c=[],l.forEach(G=>{if(G.hasAttribute("data-force")){G.setAttribute("aria-hidden","false"),u.includes(G)&&c.push(G);return}let R=(G.dataset.filter||G.textContent).trim().toLowerCase(),T=(G.dataset.keywords||"").toLowerCase().split(/[\s,]+/).filter(Boolean).some(I=>I.includes(B)),N=R.includes(B)||T;G.setAttribute("aria-hidden",String(!N)),N&&u.includes(G)&&c.push(G)})};s.addEventListener("input",O)}if(A){let O=u.filter(B=>B.getAttribute("aria-selected")==="true");try{let B=JSON.parse(o.value||"[]"),G=new Set(u.map(v)),R=Array.isArray(B)?B.filter(T=>G.has(T)):[],L=[];R.length>0?R.forEach(T=>{let N=u.find(I=>v(I)===T&&!L.includes(I));N&&L.push(N)}):L.push(...O),y(L,!1)}catch(B){y(O,!1)}}else{let O=u.find(B=>v(B)===o.value)||u[0];O&&y(O,!1)}let q=O=>{let B=a.getAttribute("aria-hidden")==="false";if(!["ArrowDown","ArrowUp","Enter","Home","End","Escape"].includes(O.key))return;if(!B){O.key!=="Enter"&&O.key!=="Escape"&&(O.preventDefault(),r.click());return}if(O.preventDefault(),O.key==="Escape"){E();return}if(O.key==="Enter"){if(d>-1){let L=u[d];A?(j(L),f&&E()):(o.value!==v(L)&&y(L),E())}return}if(c.length===0)return;let G=d>-1?c.indexOf(u[d]):-1,R=G;switch(O.key){case"ArrowDown":G0?R=G-1:G===-1&&(R=0);break;case"Home":R=0;break;case"End":R=c.length-1;break}if(R!==G){let L=c[R];g(u.indexOf(L)),L.scrollIntoView({block:"nearest",behavior:"smooth"})}};i.addEventListener("mousemove",O=>{let B=O.target.closest('[role="option"]');if(B&&c.includes(B)){let G=u.indexOf(B);G!==d&&g(G)}}),i.addEventListener("mouseleave",()=>{let O=i.querySelector('[role="option"][aria-selected="true"]');g(O?u.indexOf(O):-1)}),r.addEventListener("keydown",q),s&&s.addEventListener("keydown",q);let P=()=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:t}})),s&&(b()?a.addEventListener("transitionend",()=>{s.focus()},{once:!0}):s.focus()),a.setAttribute("aria-hidden","false"),r.setAttribute("aria-expanded","true");let O=i.querySelector('[role="option"][aria-selected="true"]');O&&(g(u.indexOf(O)),O.scrollIntoView({block:"nearest"}))};r.addEventListener("click",()=>{r.getAttribute("aria-expanded")==="true"?E():P()}),i.addEventListener("click",O=>{let B=O.target.closest('[role="option"]');if(!B)return;let G=u.find(R=>R===B);G&&(A?(j(G),f?E():(g(u.indexOf(G)),s?s.focus():r.focus())):(o.value!==v(G)&&y(G),E()))}),document.addEventListener("click",O=>{t.contains(O.target)||E(!1)}),document.addEventListener("basecoat:popover",O=>{O.detail.source!==t&&E(!1)}),a.setAttribute("aria-hidden","true"),Object.defineProperty(t,"value",{get:()=>A?u.filter(O=>p.has(O)).map(v):o.value,set:O=>{if(A){let B=Array.isArray(O)?O:O!=null?[O]:[],G=[];B.forEach(R=>{let L=u.find(T=>v(T)===R&&!G.includes(T));L&&G.push(L)}),y(G)}else{let B=u.find(G=>v(G)===O);B&&(y(B),E())}}}),t.select=k,t.selectByValue=k,A&&(t.deselect=_,t.toggle=M,t.selectAll=()=>y(u),t.selectNone=()=>y([])),t.dataset.selectInitialized=!0,t.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("select","div.select:not([data-select-initialized])",e)})();(()=>{let e=t=>{let r=t.dataset.initialOpen!=="false",n=t.dataset.initialMobileOpen==="true",a=parseInt(t.dataset.breakpoint)||768,i=a>0?window.innerWidth>=a?r:n:r,o=()=>{t.setAttribute("aria-hidden",!i),i?t.removeAttribute("inert"):t.setAttribute("inert","")},s=u=>{i=u,o()},l=t.id;document.addEventListener("basecoat:sidebar",u=>{var c,d;if(!((c=u.detail)!=null&&c.id&&u.detail.id!==l))switch((d=u.detail)==null?void 0:d.action){case"open":s(!0);break;case"close":s(!1);break;default:s(!i);break}}),t.addEventListener("click",u=>{let c=u.target,d=t.querySelector("nav");if(window.innerWidth{let e=t=>{let r=t.querySelector('[role="tablist"]');if(!r)return;let n=Array.from(r.querySelectorAll('[role="tab"]')),a=n.map(o=>document.getElementById(o.getAttribute("aria-controls"))).filter(Boolean),i=o=>{n.forEach((l,u)=>{l.setAttribute("aria-selected","false"),l.setAttribute("tabindex","-1"),a[u]&&(a[u].hidden=!0)}),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0");let s=document.getElementById(o.getAttribute("aria-controls"));s&&(s.hidden=!1)};r.addEventListener("click",o=>{let s=o.target.closest('[role="tab"]');s&&i(s)}),r.addEventListener("keydown",o=>{let s=o.target;if(!n.includes(s))return;let l,u=n.indexOf(s);switch(o.key){case"ArrowRight":l=n[(u+1)%n.length];break;case"ArrowLeft":l=n[(u-1+n.length)%n.length];break;case"Home":l=n[0];break;case"End":l=n[n.length-1];break;default:return}o.preventDefault(),i(l),l.focus()}),t.dataset.tabsInitialized=!0,t.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("tabs",".tabs:not([data-tabs-initialized])",e)})();(()=>{let e,t=new WeakMap,r=!1,n={success:'',error:'',info:'',warning:''};function a(d){d.dataset.toasterInitialized||(e=d,e.addEventListener("mouseenter",o),e.addEventListener("mouseleave",s),e.addEventListener("click",A=>{let p=A.target.closest(".toast footer a"),h=A.target.closest(".toast footer button");(p||h)&&l(A.target.closest(".toast"))}),e.querySelectorAll(".toast:not([data-toast-initialized])").forEach(i),e.dataset.toasterInitialized="true",e.dispatchEvent(new CustomEvent("basecoat:initialized")))}function i(d){if(d.dataset.toastInitialized)return;let A=parseInt(d.dataset.duration),p=A!==-1?A||(d.dataset.category==="error"?5e3:3e3):-1,h={remainingTime:p,timeoutId:null,startTime:null};p!==-1&&(r?h.timeoutId=null:(h.startTime=Date.now(),h.timeoutId=setTimeout(()=>l(d),p))),t.set(d,h),d.dataset.toastInitialized="true"}function o(){r||(r=!0,e.querySelectorAll('.toast:not([aria-hidden="true"])').forEach(d=>{if(!t.has(d))return;let A=t.get(d);A.timeoutId&&(clearTimeout(A.timeoutId),A.timeoutId=null,A.remainingTime-=Date.now()-A.startTime)}))}function s(){r&&(r=!1,e.querySelectorAll('.toast:not([aria-hidden="true"])').forEach(d=>{if(!t.has(d))return;let A=t.get(d);A.remainingTime!==-1&&!A.timeoutId&&(A.remainingTime>0?(A.startTime=Date.now(),A.timeoutId=setTimeout(()=>l(d),A.remainingTime)):l(d))}))}function l(d){if(!t.has(d))return;let A=t.get(d);clearTimeout(A.timeoutId),t.delete(d),d.contains(document.activeElement)&&document.activeElement.blur(),d.setAttribute("aria-hidden","true"),d.addEventListener("transitionend",()=>d.remove(),{once:!0})}function u(d,A){let p=d.dataset.toastAction;if(p)try{new Function("close",p)(()=>l(A))}catch(h){console.error("Error executing toast action:",h)}}function c(d){let{category:A="info",title:p,description:h,action:f,cancel:v,duration:g,icon:b}=d,y=b||A&&n[A]||"",E=p?`

${p}

`:"",j=h?`

${h}

`:"",k=f!=null&&f.href?`
${f.label}`:f!=null&&f.onclick?``:"",_=v?``:"",M=k||_?`
${k}${_}
`:"",q=` +`;await e.app.vault.modify(L,M+O+z),R=L}else R=await e.app.vault.create(T,z),s.filesCreated.push(T);try{await La(e,R)}catch(M){let O=M instanceof Error?M.message:String(M);s.warnings.push(`Sync failed for ${T}: ${O}`),xe.error(`Sync failed for ${T}`,M)}r.preserveScheduling&&B.length>0&&eMt(e,B,v,T)}}finally{o.close()}return s}function Jqt(e){return{id:e,name:"Basic (Fallback)",type:0,flds:[{name:"Front",ord:0},{name:"Back",ord:1}],tmpls:[{name:"Card 1",ord:0,qfmt:"{{Front}}",afmt:"{{FrontSide}}
{{Back}}"}],css:"",did:1,mod:0,usn:-1,sortf:0,tags:[],vers:[]}}async function Qqt(e,t){let r=t.split("/").filter(Boolean),n="";for(let a of r)if(n=n?`${n}/${a}`:a,!e.app.vault.getAbstractFileByPath(n))try{await e.app.vault.createFolder(n)}catch(i){}}function Zqt(e){let t=[];return e.title&&t.push(`T| ${Dk(e.title)} |`),e.type==="cloze"?e.clozeText&&t.push(`CQ| ${Dk(e.clozeText)} |`):(e.q&&t.push(`Q| ${Dk(e.q)} |`),e.a&&t.push(`A| ${Dk(e.a)} |`)),e.info&&t.push(`I| ${Dk(e.info)} |`),e.groups&&e.groups.length>0&&t.push(`G| ${e.groups.join(", ")} |`),t}function Dk(e){return String(e!=null?e:"").replace(/\\/g,"\\\\").replace(/\|/g,"\\|")}function I_e(e){return e.type==="cloze"||e.type==="cloze-child"?e.clozeText?`cloze:${Nk(e.clozeText)}`:null:e.type==="basic"?e.q?`basic:${Nk(e.q)}`:null:e.type==="mcq"&&e.stem?`mcq:${Nk(e.stem)}`:null}function Nk(e){return e.toLowerCase().replace(/\s+/g," ").trim()}function eMt(e,t,r,n){let a=e.store.getAllCards().filter(i=>i.sourceNotePath===n);for(let{noteRow:i,ankiCards:o}of t){if(o.length===0)continue;let s=i.flds.split("")[0]||"",l=Nk(s),c=a.find(u=>{let d=u.type==="cloze"?u.clozeText:u.q;return d&&Nk(d)===l});if(c&&c.id){let u=o[0],d=LX(u,c.id,r);e.store.upsertState(d)}}}function $_e(e){if(Number(e.type)!==0)return!1;let t=(e.flds||[]).map(r=>r.name.toLowerCase());return!!(t.includes("front")&&t.includes("back")||t.length<=2||t.length===3&&t.includes("extra"))}var R_e,z_e=jr(()=>{"use strict";R_e=require("obsidian");Fh();fK();TE();WS();hK();TK();rd();pr()});var G_e={};Yb(G_e,{AnkiImportModal:()=>PK});var gA,PK,H_e=jr(()=>{"use strict";gA=require("obsidian");pr();z_e();Ea();Yt();PK=class extends gA.Modal{constructor(r){super(r.app);this.apkgBytes=null;this.apkgFileName="";this.preview=null;this.fieldMappings=[];this.plugin=r}onOpen(){li(this,"Import from Anki"),fn(this),this.containerEl.addClass("sprout-modal-container"),this.containerEl.addClass("sprout-modal-dim"),this.containerEl.addClass("sprout"),this.modalEl.addClass("bc","sprout-modals","sprout-anki-import-modal"),this.contentEl.addClass("bc"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:r}=this;r.empty();let n=r;this.renderFileStep(n)}onClose(){this.containerEl.removeClass("sprout-modal-container"),this.containerEl.removeClass("sprout-modal-dim"),this.containerEl.removeClass("sprout"),this.modalEl.removeClass("bc","sprout-modals","sprout-anki-import-modal"),this.contentEl.removeClass("bc"),this.contentEl.empty(),this.apkgBytes=null,this.preview=null,this.fieldMappings=[]}buildFooter(r){return r.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"})}mkNavBtn(r,n,a,i){let o=r.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":(i==null?void 0:i.tooltip)||n}}),s=o.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});return(0,gA.setIcon)(s,a),o.createSpan({text:n}),o}mkField(r,n,a){let i=r.createDiv({cls:"bc flex flex-col gap-1"}),o=i.createEl("label",{cls:"bc text-sm font-medium",text:n});return a&&o.setAttribute("data-tooltip",a),i}renderFileStep(r){r.empty(),li(this,"Import from Anki");let n=r.createDiv({cls:"bc flex flex-col gap-4"});n.createDiv({text:"Select an Anki .apkg file to import. Image occlusion cards will be skipped.",cls:"bc text-sm text-muted-foreground"});let a=n.createDiv({cls:"bc flex items-center gap-3"}),i=document.createElement("input");i.type="file",i.accept=".apkg",i.classList.add("sprout-hidden-important"),a.appendChild(i);let o=a.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Choose an Anki .apkg file from your computer"}}),s=o.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,gA.setIcon)(s,"file-up"),o.createSpan({text:"Choose .apkg file"});let l=a.createEl("span",{text:"No file selected",cls:"bc text-sm text-muted-foreground"});o.onclick=()=>i.click();let c=this.buildFooter(r),u=this.mkNavBtn(c,"Cancel","x");u.onclick=()=>this.close();let d=this.mkNavBtn(c,"Next","arrow-right",{tooltip:"Scan file and preview contents"});d.disabled=!0,i.onchange=async()=>{var h;let A=(h=i.files)==null?void 0:h[0];if(!A)return;this.apkgFileName=A.name,l.textContent=`${A.name} (${(A.size/1024/1024).toFixed(1)} MB)`;let p=o.querySelector("span:last-child");p&&(p.textContent="Change file");try{let f=await A.arrayBuffer();this.apkgBytes=new Uint8Array(f),d.disabled=!1}catch(f){l.textContent="Error reading file",xe.error("Failed to read .apkg file",f)}},d.onclick=async()=>{if(!this.apkgBytes)return;d.disabled=!0;let A=d.querySelector("span:last-child");A&&(A.textContent="Scanning\u2026");try{this.preview=await B_e(this.apkgBytes),this.renderPreviewStep(r)}catch(p){let h=p instanceof Error?p.message:String(p);new gA.Notice(`Failed to read .apkg \u2014 ${h}`),d.disabled=!1,A&&(A.textContent="Next")}}}renderPreviewStep(r){if(!this.preview)return;let n=this.preview;r.empty(),li(this,"Import Preview");let a=r.createDiv({cls:"bc flex flex-col gap-4"}),i=a.createDiv({cls:"bc grid grid-cols-1 gap-1 md:grid-cols-2"}),o=(d,A,p)=>{let h=i.createDiv({cls:"bc flex items-center gap-2 text-sm py-0.5"}),f=h.createSpan({cls:"bc inline-flex items-center justify-center [&_svg]:size-4 text-muted-foreground"});(0,gA.setIcon)(f,d),h.createSpan({text:`${A}: `}),h.createEl("strong",{text:String(p)})};if(o("file-text","Total notes",n.totalNotes),o("layers","Total cards",n.totalCards),o("check-circle","Basic",n.basicCount),o("brackets","Cloze",n.clozeCount),n.ioCount>0&&o("image-off","Image Occlusion (skipped)",n.ioCount),n.otherCount>0&&o("help-circle","Other (as Basic)",n.otherCount),n.mediaCount>0&&o("image","Media files",n.mediaCount),n.deckNames.length>0){let d=a.createDiv({cls:"bc flex flex-col gap-1"});d.createEl("label",{text:"Decks",cls:"bc text-sm font-medium"});let A=d.createEl("ul",{cls:"bc text-sm pl-4 m-0"});for(let p of n.deckNames.slice(0,20))A.createEl("li",{text:p});n.deckNames.length>20&&A.createEl("li",{text:`\u2026 and ${n.deckNames.length-20} more`,cls:"bc text-muted-foreground"})}if(n.warnings.length>0){let d=a.createDiv({cls:"bc rounded-lg p-3 text-sm sprout-danger-callout"});for(let A of n.warnings)d.createEl("p",{text:`\u26A0\uFE0F ${A}`,cls:"bc mb-1"})}let s=this.buildFooter(r),l=this.mkNavBtn(s,"Back","arrow-left",{tooltip:"Go back to file selection"});l.onclick=()=>this.renderFileStep(r);let c=this.mkNavBtn(s,"Cancel","x");c.onclick=()=>this.close();let u=this.mkNavBtn(s,"Next","arrow-right",{tooltip:"Configure import options"});u.onclick=()=>this.renderOptionsStep(r)}renderOptionsStep(r){r.empty(),li(this,"Import Options");let n=r.createDiv({cls:"bc flex flex-col gap-4"}),i=this.mkField(n,"Target folder","Vault folder where deck folders and files will be created").createEl("input",{type:"text",cls:"bc input w-full",value:"Imported Flashcards"}),o=this.mkField(n,"Scheduling","Import as new cards or preserve Anki scheduling data"),s=nl([{value:"new",label:"Import as New"},{value:"preserve",label:"Preserve scheduling"}],"new");o.appendChild(s.element);let l=this.mkField(n,"Groups","How to map Anki structure to Sprout groups"),c=nl([{value:"tags-only",label:"Anki tags"},{value:"deck-as-group",label:"Deck hierarchy"}],"tags-only");l.appendChild(c.element);let u=this.mkField(n,"Duplicates","What to do when a card with the same content already exists"),d=nl([{value:"skip",label:"Skip duplicates"},{value:"import-anyway",label:"Import anyway"}],"skip");u.appendChild(d.element);let A=this.buildFooter(r),p=this.mkNavBtn(A,"Back","arrow-left",{tooltip:"Go back to preview"});p.onclick=()=>this.renderPreviewStep(r);let h=this.mkNavBtn(A,"Cancel","x");h.onclick=()=>this.close();let f=this.mkNavBtn(A,"Import","download",{tooltip:"Start importing cards"});f.onclick=()=>{var b;let v={targetFolder:i.value.trim()||"Imported Flashcards",preserveScheduling:s.getValue()==="preserve",groupMapping:c.getValue(),duplicateStrategy:d.getValue(),fieldMappings:this.fieldMappings.length?this.fieldMappings:void 0};(((b=this.preview)==null?void 0:b.unknownModels)||[]).length>0&&!this.fieldMappings.length?this.renderFieldMappingStep(r,v):this.renderProgressStep(r,v)}}renderFieldMappingStep(r,n){var d;let a=((d=this.preview)==null?void 0:d.unknownModels)||[];r.empty(),li(this,"Map Custom Note Types");let i=r.createDiv({cls:"bc flex flex-col gap-4"});i.createDiv({text:"These note types don't match standard Basic or Cloze. Map their fields to Sprout fields, or skip them.",cls:"bc text-sm text-muted-foreground"});let o=a.map(A=>({action:"map",importAs:"basic",qIdx:0,aIdx:A.fieldNames.length>1?1:-1,iIdx:A.fieldNames.length>2?2:-1}));for(let A=0;A{if(E.empty(),h.action==="skip"){E.createDiv({text:"These notes will be skipped.",cls:"bc text-xs text-muted-foreground italic"});return}let w=this.mkField(E,"Import as"),_=nl([{value:"basic",label:"Basic (Q/A)"},{value:"cloze",label:"Cloze"}],h.importAs);w.appendChild(_.element),_.onChange(q=>{h.importAs=q});let P=(q,T,N,B,z)=>{let R=this.mkField(q,T),L=[];B&&L.push({value:"-1",label:"\u2014 None \u2014"});for(let O=0;Oz(Number(O)))};P(E,h.importAs==="cloze"?"Cloze text field":"Question field",h.qIdx,!1,q=>{h.qIdx=q}),h.importAs==="basic"&&P(E,"Answer field",h.aIdx,!0,q=>{h.aIdx=q}),P(E,"Extra info field",h.iIdx,!0,q=>{h.iIdx=q})};y.onChange(w=>{h.action=w,j()}),j()}let s=this.buildFooter(r),l=this.mkNavBtn(s,"Back","arrow-left",{tooltip:"Go back to options"});l.onclick=()=>this.renderOptionsStep(r);let c=this.mkNavBtn(s,"Cancel","x");c.onclick=()=>this.close();let u=this.mkNavBtn(s,"Import","download",{tooltip:"Start importing cards"});u.onclick=()=>{this.fieldMappings=[];for(let A=0;A{ge(o,"--sprout-anki-import-progress",`${Math.min(c,100)}%`),s.textContent=u,await new Promise(d=>requestAnimationFrame(d))};try{await l(5,"Reading database\u2026"),n.onProgress=async(u,d)=>{await l(u,d)};let c=await F_e(this.plugin,this.apkgBytes,n);await l(92,"Saving\u2026"),await this.plugin.saveAll(),await l(100,"Done!"),this.renderResultStep(r,c)}catch(c){let u=c instanceof Error?c.message:String(c);ge(o,"--sprout-anki-import-progress","100%"),ge(o,"--sprout-anki-import-progress-color","var(--text-error)"),s.textContent=`Error: ${u}`,xe.error("Anki import failed",c),new gA.Notice(`Import failed \u2014 ${u}`);let d=this.buildFooter(r),A=this.mkNavBtn(d,"Close","x");A.onclick=()=>this.close()}}renderResultStep(r,n){r.empty(),li(this,"Import Complete");let a=r.createDiv({cls:"bc flex flex-col gap-1"}),i=(l,c)=>{let u=a.createDiv({cls:"bc flex justify-between text-sm py-1"});u.createSpan({text:l}),u.createEl("strong",{text:String(c)})};if(i("Cards imported",n.imported),n.ioSkipped>0&&i("IO cards skipped",n.ioSkipped),n.otherSkipped>0&&i("Custom types skipped",n.otherSkipped),n.duplicates>0&&i("Duplicates skipped",n.duplicates),i("Files created",n.filesCreated.length),n.warnings.length>0){let l=r.createDiv({cls:"bc rounded-lg p-3 text-sm mt-3"});l.createEl("strong",{text:"Warnings:"});for(let c of n.warnings.slice(0,10))l.createEl("p",{text:c,cls:"bc mb-1"})}let o=this.buildFooter(r),s=this.mkNavBtn(o,"Done","check",{tooltip:"Close this dialog"});s.onclick=()=>this.close()}}});async function K_e(e,t){var B,z;bX();let r=e.store,n=r.getAllCards(),a=n.filter(R=>!(R.type==="io"||R.type==="io-child"||R.type==="cloze-child"||R.type==="reversed-child"));if(t.scope==="deck"&&t.deckPath){let R=t.deckPath;a=a.filter(L=>{var O;let M=(O=L.sourceNotePath)!=null?O:"";return M.startsWith(R+"/")||M===R||M.replace(/\.md$/i,"")===R})}else if(t.scope==="group"&&((B=t.groupKeys)!=null&&B.length)){let R=t.groupKeys.map(L=>L.toLowerCase());a=a.filter(L=>Array.isArray(L.groups)?R.some(M=>L.groups.some(O=>O.toLowerCase()===M||O.toLowerCase().startsWith(M+"/"))):!1)}else t.scope==="note"&&t.noteKey&&(a=a.filter(R=>R.sourceNotePath===t.noteKey));let i=0,o=0;if(t.mcqStrategy==="skip"){let R=a.length;a=a.filter(L=>L.type!=="mcq"),o=R-a.length}else i=a.filter(R=>R.type==="mcq").length;let s=n.filter(R=>R.type==="io"||R.type==="io-child").length,l=new Map;l.set(t.defaultDeckName,1);let c={},u=Math.floor(Date.now()/1e3),d=(R,L)=>({id:R,name:L,mod:u,usn:-1,collapsed:!1,browserCollapsed:!1,desc:"",dyn:0,conf:1,extendNew:10,extendRev:50,newToday:[0,0],revToday:[0,0],lrnToday:[0,0],timeToday:[0,0]});c[String(1)]=d(1,t.defaultDeckName);let A=R=>{let L=l.get(R);if(L!==void 0)return L;let M=R.lastIndexOf("::");M>0&&A(R.substring(0,M));let O=$h();return l.set(R,O),c[String(O)]=d(O,R),O},p=new Set,h=R=>{let L="";if(R.sourceNotePath){let O=R.sourceNotePath.replace(/\\/g,"/").replace(/^\.\//,"");if(O.split("/").filter(Boolean).length>1){let $=O.replace(/\.md$/i,"");$&&(L=HS($))}}if(!L&&Array.isArray(R.groups)&&R.groups.length>0&&(L=HS(R.groups[0])),!L)return p.add(1),1;let M=A(L);return p.add(M),M},f=new Map,v=new Set;if(t.includeMedia){let R=new Set,L=new Set;for(let M of a){let O=f_e([M.q,M.a,M.info,M.clozeText,M.stem]);for(let I of O)R.add(I);M.sourceNotePath&&L.add(M.sourceNotePath)}if(R.size>0){f=await m_e(e.app,R,Array.from(L));for(let M of f.keys())v.add(M)}}let g=await u_e(),b=Math.floor(Date.now()/1e3),y={[String(17040672e5)]:Bh(),[String(1704067200001)]:qE()};for(let R of a)h(R);for(let R of p)c[String(R)]||(c[String(R)]=d(R,`Recovered Deck ${R}`),xe.warn("Anki export: added missing deck",{did:R}));let{fsrsParams:E,desiredRetention:j}=nMt((z=e.settings)==null?void 0:z.scheduling);d_e(g,{creationTimestamp:b,models:y,decks:c,fsrsParams:E,desiredRetention:j});let w=0,_=0,P=0,q=new Map;if(t.includeRevlog){let R=r.data.reviewLog||[];for(let L of R){let M=q.get(L.id)||[];M.push(L),q.set(L.id,M)}}for(let R of a){let L=h(R),M=t.includeMedia?rMt(R,v):R,O=DX(M);A_e(g,O),w++;let I=r.getState(R.id);if(R.type==="cloze"){let $=tMt(R.clozeText||"");for(let W of $){let H=I&&t.includeScheduling?jL(I,O.id,L,W-1,b):W_e(O.id,L,W-1);if(lK(g,H),_++,t.includeRevlog){let Y=q.get(R.id)||[];for(let X of Y)cK(g,xL(X,H.id)),P++}}}else{let $=I&&t.includeScheduling?jL(I,O.id,L,0,b):W_e(O.id,L,0);if(lK(g,$),_++,t.includeRevlog){let W=q.get(R.id)||[];for(let H of W)cK(g,xL(H,$.id)),P++}}}let T=g.export();return g.close(),{apkgBytes:L_e(new Uint8Array(T),f),stats:{notesExported:w,cardsExported:_,revlogEntries:P,mediaFiles:f.size,mcqConverted:i,mcqSkipped:o,ioSkipped:s}}}function tMt(e){let t=/\{\{c(\d+)::/g,r=new Set,n;for(;(n=t.exec(e))!==null;)r.add(Number(n[1]));return r.size>0?Array.from(r).sort((a,i)=>a-i):[1]}function W_e(e,t,r){return{id:$h(),nid:e,did:t,ord:r,mod:Math.floor(Date.now()/1e3),usn:-1,type:0,queue:0,due:0,ivl:0,factor:0,reps:0,lapses:0,left:0,odue:0,odid:0,flags:0,data:""}}function rMt(e,t){let r=n=>n&&h_e(n,t);return{...e,q:r(e.q),a:r(e.a),info:r(e.info),clozeText:r(e.clozeText),stem:r(e.stem)}}function U_e(e){let t=Math.max(1,Math.round(e));return t%1440===0?`${t/1440}d`:t%60===0?`${t/60}h`:`${t}m`}function nMt(e){var s,l,c,u,d;let t={learningStepsMinutes:(s=e==null?void 0:e.learningStepsMinutes)!=null?s:[10],relearningStepsMinutes:(l=e==null?void 0:e.relearningStepsMinutes)!=null?l:[],requestRetention:(c=e==null?void 0:e.requestRetention)!=null?c:.9},r=((u=t.learningStepsMinutes)!=null?u:[]).map(U_e),n=Array.isArray(t.relearningStepsMinutes)?t.relearningStepsMinutes:[],a=n.length>0?n.map(U_e):[r.length?r[0]:"10m"],i=cf(Number(t.requestRetention)||.9,.8,.97),o=wA({request_retention:i,maximum_interval:36500,enable_fuzz:!1,enable_short_term:!0,learning_steps:r.length?r:["10m"],relearning_steps:a});return{fsrsParams:Array.from((d=o.w)!=null?d:[]),desiredRetention:i}}var V_e=jr(()=>{"use strict";yf();Z5();Fh();pr();fK();TE();WS();hK();TK()});var Y_e={};Yb(Y_e,{AnkiExportModal:()=>DK});function OK(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function iMt(e){return e&&e.split(/([\s_-]+)/).map(t=>/^[\s_-]+$/.test(t)?t:t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()).join("")}function aMt(e){return e?e.split("/").map(t=>t.trim()).filter(Boolean).map(t=>iMt(t)).join("/"):""}function Lk(e){let t=aMt(e);return t?t.split("/").join(" / "):""}var Ui,DK,X_e=jr(()=>{"use strict";Ui=require("obsidian");pr();V_e();Ea();Zu();SL();DK=class extends Ui.Modal{constructor(r){super(r.app);this.disposers=[];this.plugin=r}onOpen(){li(this,"Export to Anki"),fn(this),this.containerEl.addClass("sprout-modal-container"),this.containerEl.addClass("sprout-modal-dim"),this.containerEl.addClass("sprout"),this.modalEl.addClass("bc","sprout-modals","sprout-anki-export-modal"),this.contentEl.addClass("bc"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:r}=this;r.empty(),this.renderExportForm(r)}onClose(){for(let r of this.disposers)try{r()}catch(n){}this.disposers=[],this.containerEl.removeClass("sprout-modal-container"),this.containerEl.removeClass("sprout-modal-dim"),this.containerEl.removeClass("sprout"),this.modalEl.removeClass("bc","sprout-modals","sprout-anki-export-modal"),this.contentEl.removeClass("bc"),this.contentEl.empty()}mkField(r,n,a){let i=r.createDiv({cls:"bc flex flex-col gap-1"}),o=i.createEl("label",{cls:"bc text-sm font-medium",text:n});return a&&o.setAttribute("data-tooltip",a),i}mkToggleRow(r,n,a,i){let o=r.createDiv({cls:"bc flex items-center justify-between gap-3 py-1"}),s=o.createDiv({cls:"bc flex flex-col gap-0.5"});s.createDiv({text:n,cls:"bc text-sm font-medium"}),s.createDiv({text:a,cls:"bc text-xs text-muted-foreground"});let l=o.createEl("input",{type:"checkbox",cls:"bc"});return l.checked=i,l}buildDeckPicker(){var g,b,y;let r=this.plugin.store.getAllCards(),n=(y=(b=(g=this.plugin.store).getAllStates)==null?void 0:b.call(g))!=null?y:{},a=KS(r,n,Date.now(),this.app.vault.getName()),i=[],o=(E,j)=>{E.key&&i.push({path:E.key,label:" ".repeat(Math.max(0,j-1))+E.name+` (${E.counts.total})`});for(let w of Array.from(E.children.values()).sort((_,P)=>_.name.localeCompare(P.name)))o(w,j+1)};o(a,0);let s="",l=document.createElement("div");l.className="bc relative sprout-deck-picker";let c=document.createElement("input");c.type="text",c.className="bc input w-full",c.placeholder="Search decks\u2026",l.appendChild(c);let u=document.createElement("div");u.className="sprout-popover-dropdown",u.setAttribute("aria-hidden","true"),l.appendChild(u);let d=document.createElement("div");d.className="bc rounded-lg border border-border bg-popover text-popover-foreground p-0 flex flex-col sprout-pointer-auto",u.appendChild(d);let A=document.createElement("div");A.className="bc flex flex-col max-h-60 overflow-auto p-1",d.appendChild(A);let p=()=>{OK(A);let E=c.value.toLowerCase().trim(),j=i.filter(w=>w.path.toLowerCase().includes(E)||w.label.toLowerCase().includes(E));if(j.length===0){let w=document.createElement("div");w.className="bc px-2 py-2 text-sm text-muted-foreground",w.textContent="No decks found",A.appendChild(w);return}for(let w of j){let _=document.createElement("div");_.setAttribute("role","menuitem"),_.setAttribute("aria-checked",w.path===s?"true":"false"),_.tabIndex=0,_.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let P=document.createElement("span");if(P.textContent=w.label,_.appendChild(P),w.path===s){let q=document.createElement("span");q.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,Ui.setIcon)(q,"check"),_.appendChild(q)}else{let q=document.createElement("span");q.className="bc inline-flex items-center justify-center [&_svg]:size-3 opacity-0",(0,Ui.setIcon)(q,"check"),_.appendChild(q)}_.addEventListener("click",q=>{q.preventDefault(),q.stopPropagation(),s=w.path,c.value=w.path,f(),c.dispatchEvent(new Event("change"))}),_.addEventListener("keydown",q=>{(q.key==="Enter"||q.key===" ")&&(q.preventDefault(),q.stopPropagation(),s=w.path,c.value=w.path,f(),c.dispatchEvent(new Event("change")))}),A.appendChild(_)}},h=()=>{p(),u.setAttribute("aria-hidden","false"),u.classList.add("is-open")},f=()=>{u.setAttribute("aria-hidden","true"),u.classList.remove("is-open")};c.addEventListener("focus",h),c.addEventListener("input",p);let v=E=>{l.contains(E.target)||f()};return document.addEventListener("pointerdown",v),this.disposers.push(()=>document.removeEventListener("pointerdown",v)),{element:l,getSelectedDeck:()=>s||c.value.trim()}}buildGroupPicker(r){let a=TA(this.plugin).getAllGroups().sort((E,j)=>Lk(E).localeCompare(Lk(j))),i=[],o=document.createElement("div");o.className="bc relative sprout-group-picker";let s=document.createElement("div");s.className="bc textarea w-full sprout-tag-box sprout-export-tag-box",o.appendChild(s);let l=document.createElement("div");l.className="sprout-popover-dropdown",l.setAttribute("aria-hidden","true"),o.appendChild(l);let c=document.createElement("div");c.className="bc rounded-lg border border-border bg-popover text-popover-foreground p-0 flex flex-col sprout-pointer-auto",l.appendChild(c);let u=document.createElement("div");u.className="bc flex items-center gap-1 border-b border-border pl-1 pr-0 w-full sprout-browser-search-wrap min-h-[38px]",c.appendChild(u);let d=document.createElement("span");d.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-search-icon",d.setAttribute("aria-hidden","true"),(0,Ui.setIcon)(d,"search"),u.appendChild(d);let A=document.createElement("input");A.type="text",A.className="bc bg-transparent text-sm flex-1 h-9 min-w-0 w-full sprout-search-naked",A.placeholder="Search groups",u.appendChild(A);let p=document.createElement("div");p.className="bc flex flex-col max-h-60 overflow-auto p-1",c.appendChild(p);let h=()=>{if(OK(s),!i.length){let E=document.createElement("span");E.className="bc badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-placeholder",E.textContent="No groups selected",s.appendChild(E);return}for(let E of i){let j=document.createElement("span");j.className="bc badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-inline sprout-browser-tag-badge";let w=document.createElement("span");w.textContent=Lk(E),j.appendChild(w);let _=document.createElement("span");_.className="bc ml-0 inline-flex items-center justify-center [&_svg]:size-[0.6rem] opacity-100 cursor-pointer text-white",(0,Ui.setIcon)(_,"x"),_.addEventListener("pointerdown",P=>{P.preventDefault(),P.stopPropagation()}),_.addEventListener("click",P=>{P.preventDefault(),P.stopPropagation(),i=i.filter(q=>q!==E),h(),v(),r==null||r()}),j.appendChild(_),s.appendChild(j)}},f=E=>{i.includes(E)?i=i.filter(j=>j!==E):i=[...i,E],h(),v(),r==null||r()},v=()=>{OK(p);let E=A.value.trim().toLowerCase(),j=a.filter(w=>Lk(w).toLowerCase().includes(E));if(j.length===0){let w=document.createElement("div");w.className="bc px-2 py-2 text-sm text-muted-foreground",w.textContent="No groups found",p.appendChild(w);return}for(let w of j){let _=document.createElement("div");_.setAttribute("role","menuitem"),_.setAttribute("aria-checked",i.includes(w)?"true":"false"),_.tabIndex=0,_.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let P=document.createElement("span");if(P.textContent=Lk(w),_.appendChild(P),i.includes(w)){let q=document.createElement("span");q.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,Ui.setIcon)(q,"check"),_.appendChild(q)}else{let q=document.createElement("span");q.className="bc inline-flex items-center justify-center [&_svg]:size-3 opacity-0",(0,Ui.setIcon)(q,"check"),_.appendChild(q)}_.addEventListener("click",q=>{q.preventDefault(),q.stopPropagation(),f(w)}),_.addEventListener("keydown",q=>{(q.key==="Enter"||q.key===" ")&&(q.preventDefault(),q.stopPropagation(),f(w))}),p.appendChild(_)}},g=()=>{v(),l.setAttribute("aria-hidden","false"),l.classList.add("is-open")},b=()=>{l.setAttribute("aria-hidden","true"),l.classList.remove("is-open")};A.addEventListener("input",v);let y=E=>{o.contains(E.target)||b()};return document.addEventListener("pointerdown",y),this.disposers.push(()=>document.removeEventListener("pointerdown",y)),o.addEventListener("click",E=>{E.stopPropagation(),g()}),h(),{element:o,getSelectedGroups:()=>[...i]}}renderExportForm(r){r.empty(),r.removeClass("sprout-export-result");let n=r.createDiv({cls:"bc flex flex-col gap-4"}),a=this.mkField(n,"Scope","Which cards to include in the export"),i=nl([{value:"all",label:"All cards"},{value:"deck",label:"By deck"},{value:"group",label:"By group"},{value:"note",label:"Current note"}],"all");a.appendChild(i.element);let o=this.mkField(n,"Deck");o.classList.add("sprout-is-hidden");let s=this.buildDeckPicker();o.appendChild(s.element);let l=this.mkField(n,"Groups");l.classList.add("sprout-is-hidden");let c=this.buildGroupPicker(()=>d());l.appendChild(c.element);let u=n.createDiv({cls:"bc text-sm text-muted-foreground"}),d=()=>{let N=this.plugin.store.getAllCards(),B=i.getValue(),z;if(B==="deck"){let R=s.getSelectedDeck();R?z=N.filter(L=>{var O;if(L.type==="io"||L.type==="io-child"||L.type==="cloze-child")return!1;let M=(O=L.sourceNotePath)!=null?O:"";return M.startsWith(R+"/")||M===R||M.replace(/\.md$/i,"")===R}).length:z=N.filter(L=>L.type!=="io"&&L.type!=="io-child"&&L.type!=="cloze-child").length}else if(B==="group"){let R=c.getSelectedGroups();R.length>0?z=N.filter(L=>L.type==="io"||L.type==="io-child"||L.type==="cloze-child"||!Array.isArray(L.groups)?!1:R.some(M=>L.groups.some(O=>O.toLowerCase()===M.toLowerCase()||O.toLowerCase().startsWith(M.toLowerCase()+"/")))).length:z=0}else if(B==="note"){let R=this.app.workspace.getActiveFile(),L=(R==null?void 0:R.path)||"";z=N.filter(M=>M.type==="io"||M.type==="io-child"||M.type==="cloze-child"?!1:M.sourceNotePath===L).length}else z=N.filter(R=>R.type!=="io"&&R.type!=="io-child"&&R.type!=="cloze-child").length;u.textContent=`${z} card(s) will be exported`};i.onChange(N=>{o.classList.toggle("sprout-is-hidden",N!=="deck"),l.classList.toggle("sprout-is-hidden",N!=="group"),d()});let A=s.element.querySelector("input");A&&(A.addEventListener("change",()=>d()),A.addEventListener("input",()=>d())),d();let p=this.mkField(n,"Multiple-choice handling","Anki has no native multiple-choice type"),h=nl([{value:"convert-to-basic",label:"Convert to Basic"},{value:"skip",label:"Skip multiple-choice cards"}],"convert-to-basic");p.appendChild(h.element);let v=this.mkField(n,"Default deck name","Anki deck name for cards without a Sprout group").createEl("input",{type:"text",cls:"bc input w-full",value:"Sprout Export"}),g=n.createDiv({cls:"bc flex flex-col gap-1 rounded-lg p-3"}),b=this.mkToggleRow(g,"Include scheduling data","Export FSRS state so cards arrive in Anki with progress intact",!0),y=this.mkToggleRow(g,"Include review history","Export review log entries for Anki statistics",!0),E=this.mkToggleRow(g,"Include media files","Bundle referenced images into the .apkg",!0),j=n.createDiv({cls:"bc rounded-lg p-3 text-sm sprout-danger-callout",attr:{style:"background: var(--background-modifier-message) !important;"}});j.createDiv({text:"\u{1F4A1} Enable FSRS in Anki after import",cls:"bc font-medium mb-1"}),j.createDiv({text:"Your FSRS parameters and desired retention are included in the export, but Anki requires you to enable FSRS once globally. After importing, go to Deck Options \u2192 FSRS and toggle it on. Your scheduling data will be preserved.",cls:"bc text-muted-foreground"});let w=r.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"}),_=w.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Cancel export"}}),P=_.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Ui.setIcon)(P,"x"),_.createSpan({text:"Cancel"}),_.onclick=()=>this.close();let q=w.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Export cards to .apkg file"}}),T=q.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Ui.setIcon)(T,"download"),q.createSpan({text:"Export"}),q.onclick=async()=>{var R;q.disabled=!0;let N=q.querySelector("span:last-child");N&&(N.textContent="Exporting\u2026");let B=i.getValue(),z={scope:B,groupKeys:B==="group"?c.getSelectedGroups():void 0,deckPath:B==="deck"?s.getSelectedDeck():void 0,noteKey:B==="note"&&((R=this.app.workspace.getActiveFile())==null?void 0:R.path)||void 0,includeScheduling:b.checked,includeRevlog:y.checked,mcqStrategy:h.getValue(),defaultDeckName:v.value.trim()||"Sprout Export",includeMedia:E.checked};try{let L=await K_e(this.plugin,z);this.renderResult(r,L.apkgBytes,L.stats)}catch(L){let M=L instanceof Error?L.message:String(L);new Ui.Notice(`Export failed \u2014 ${M}`),xe.error("Anki export failed",L),q.disabled=!1,N&&(N.textContent="Export")}}}renderResult(r,n,a){r.empty(),r.addClass("sprout-export-result"),li(this,"Export complete");let i=n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength),o=r.createDiv({cls:"bc flex flex-col gap-1"}),s=(f,v)=>{let g=o.createDiv({cls:"bc flex justify-between text-sm py-1"});g.createSpan({text:f}),g.createEl("strong",{text:String(v)})};s("Notes exported",a.notesExported),s("Cards exported",a.cardsExported),a.mcqConverted>0&&s("Multiple-choice \u2192 basic",a.mcqConverted),a.mcqSkipped>0&&s("Multiple-choice skipped",a.mcqSkipped),a.ioSkipped>0&&s("IO skipped",a.ioSkipped),a.revlogEntries>0&&s("Review log entries",a.revlogEntries),a.mediaFiles>0&&s("Media files",a.mediaFiles);let l=r.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"}),c=l.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Download .apkg file to your computer"}}),u=c.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Ui.setIcon)(u,"download"),c.createSpan({text:"Download"}),c.onclick=()=>{let f=new Blob([i],{type:"application/octet-stream"}),v=URL.createObjectURL(f),g=document.createElement("a"),b=new Date().toISOString().slice(0,10);g.href=v,g.download=`Sprout-Export-${b}.apkg`,document.body.appendChild(g),g.click(),document.body.removeChild(g),URL.revokeObjectURL(v),new Ui.Notice("Download started")};let d=l.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Save .apkg file into your vault"}}),A=d.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Ui.setIcon)(A,"save"),d.createSpan({text:"Save to vault"}),d.onclick=async()=>{var g;let v=`Sprout-Export-${new Date().toISOString().slice(0,10)}.apkg`;try{let b=(g=this.app.vault.createBinary)==null?void 0:g.bind(this.app.vault);if(!b){new Ui.Notice("Export failed \u2014 binary vault write is unavailable.");return}await b(v,i),new Ui.Notice(`Saved ${v} to vault root`),this.close()}catch(b){new Ui.Notice(`Failed to save \u2014 ${b instanceof Error?b.message:String(b)}`)}};let p=l.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Close this dialog"}}),h=p.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Ui.setIcon)(h,"check"),p.createSpan({text:"Done"}),p.onclick=()=>this.close()}}});var sMt={};Yb(sMt,{default:()=>ED});module.exports=Ti(sMt);(()=>{let e={},t=null,r=(u,d,A)=>{e[u]={selector:d,init:A}},n=(u,d)=>{let A=e[d];if(A)try{A.init(u)}catch(p){console.error(`Failed to initialize ${d}:`,p)}},a=()=>{Object.entries(e).forEach(([u,{selector:d,init:A}])=>{document.querySelectorAll(d).forEach(A)})},i=u=>{u.nodeType===Node.ELEMENT_NODE&&Object.entries(e).forEach(([d,{selector:A,init:p}])=>{u.matches(A)&&p(u),u.querySelectorAll(A).forEach(p)})},o=()=>{t||(t=new MutationObserver(u=>{u.forEach(d=>{d.addedNodes.forEach(i)})}),t.observe(document.body,{childList:!0,subtree:!0}))},s=()=>{t&&(t.disconnect(),t=null)},l=u=>{let d=e[u];if(!d){console.warn(`Component '${u}' not found in registry`);return}let A=`data-${u}-initialized`;document.querySelectorAll(`[${A}]`).forEach(p=>{p.removeAttribute(A)}),document.querySelectorAll(d.selector).forEach(d.init)},c=()=>{Object.entries(e).forEach(([u,{selector:d}])=>{let A=`data-${u}-initialized`;document.querySelectorAll(`[${A}]`).forEach(p=>{p.removeAttribute(A)})}),a()};window.basecoat={register:r,init:l,initAll:c,start:o,stop:s},document.addEventListener("DOMContentLoaded",()=>{a(),o()})})();(()=>{let e=t=>{let r=t.querySelector("header input"),n=t.querySelector('[role="menu"]');if(!r||!n){let d=[];r||d.push("input"),n||d.push("menu"),console.error(`Command component initialization failed. Missing element(s): ${d.join(", ")}`,t);return}let a=Array.from(n.querySelectorAll('[role="menuitem"]')),i=a.filter(d=>!d.hasAttribute("disabled")&&d.getAttribute("aria-disabled")!=="true"),o=[...i],s=-1,l=d=>{if(s>-1&&i[s]&&i[s].classList.remove("active"),s=d,s>-1){let A=i[s];A.classList.add("active"),A.id?r.setAttribute("aria-activedescendant",A.id):r.removeAttribute("aria-activedescendant")}else r.removeAttribute("aria-activedescendant")},c=()=>{let d=r.value.trim().toLowerCase();l(-1),o=[],a.forEach(A=>{if(A.hasAttribute("data-force")){A.setAttribute("aria-hidden","false"),i.includes(A)&&o.push(A);return}let p=(A.dataset.filter||A.textContent).trim().toLowerCase(),f=(A.dataset.keywords||"").toLowerCase().split(/[\s,]+/).filter(Boolean).some(g=>g.includes(d)),v=p.includes(d)||f;A.setAttribute("aria-hidden",String(!v)),v&&i.includes(A)&&o.push(A)}),o.length>0&&(l(i.indexOf(o[0])),o[0].scrollIntoView({block:"nearest"}))};r.addEventListener("input",c);let u=d=>{var h;if(!["ArrowDown","ArrowUp","Enter","Home","End"].includes(d.key))return;if(d.key==="Enter"){d.preventDefault(),s>-1&&((h=i[s])==null||h.click());return}if(o.length===0)return;d.preventDefault();let A=s>-1?o.indexOf(i[s]):-1,p=A;switch(d.key){case"ArrowDown":A0?p=A-1:A===-1&&(p=0);break;case"Home":p=0;break;case"End":p=o.length-1;break}if(p!==A){let f=o[p];l(i.indexOf(f)),f.scrollIntoView({block:"nearest",behavior:"smooth"})}};n.addEventListener("mousemove",d=>{let A=d.target.closest('[role="menuitem"]');if(A&&o.includes(A)){let p=i.indexOf(A);p!==s&&l(p)}}),n.addEventListener("click",d=>{let A=d.target.closest('[role="menuitem"]');if(A&&o.includes(A)){let p=t.closest("dialog.command-dialog");p&&!A.hasAttribute("data-keep-command-open")&&p.close()}}),r.addEventListener("keydown",u),o.length>0&&(l(i.indexOf(o[0])),o[0].scrollIntoView({block:"nearest"})),t.dataset.commandInitialized=!0,t.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("command",".command:not([data-command-initialized])",e)})();(()=>{let e=t=>{let r=t.querySelector(":scope > button"),n=t.querySelector(":scope > [data-popover]"),a=n.querySelector('[role="menu"]');if(!r||!a||!n){let u=[];r||u.push("trigger"),a||u.push("menu"),n||u.push("popover"),console.error(`Dropdown menu initialisation failed. Missing element(s): ${u.join(", ")}`,t);return}let i=[],o=-1,s=(u=!0)=>{r.getAttribute("aria-expanded")!=="false"&&(r.setAttribute("aria-expanded","false"),r.removeAttribute("aria-activedescendant"),n.setAttribute("aria-hidden","true"),u&&r.focus(),c(-1))},l=(u=!1)=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:t}})),r.setAttribute("aria-expanded","true"),n.setAttribute("aria-hidden","false"),i=Array.from(a.querySelectorAll('[role^="menuitem"]')).filter(d=>!d.hasAttribute("disabled")&&d.getAttribute("aria-disabled")!=="true"),i.length>0&&u&&(u==="first"?c(0):u==="last"&&c(i.length-1))},c=u=>{if(o>-1&&i[o]&&i[o].classList.remove("active"),o=u,o>-1&&i[o]){let d=i[o];d.classList.add("active"),r.setAttribute("aria-activedescendant",d.id)}else r.removeAttribute("aria-activedescendant")};r.addEventListener("click",()=>{r.getAttribute("aria-expanded")==="true"?s():l(!1)}),t.addEventListener("keydown",u=>{var p;let d=r.getAttribute("aria-expanded")==="true";if(u.key==="Escape"){d&&s();return}if(!d){["Enter"," "].includes(u.key)?(u.preventDefault(),l(!1)):u.key==="ArrowDown"?(u.preventDefault(),l("first")):u.key==="ArrowUp"&&(u.preventDefault(),l("last"));return}if(i.length===0)return;let A=o;switch(u.key){case"ArrowDown":u.preventDefault(),A=o===-1?0:Math.min(o+1,i.length-1);break;case"ArrowUp":u.preventDefault(),A=o===-1?i.length-1:Math.max(o-1,0);break;case"Home":u.preventDefault(),A=0;break;case"End":u.preventDefault(),A=i.length-1;break;case"Enter":case" ":u.preventDefault(),(p=i[o])==null||p.click(),s();return}A!==o&&c(A)}),a.addEventListener("mousemove",u=>{let d=u.target.closest('[role^="menuitem"]');if(d&&i.includes(d)){let A=i.indexOf(d);A!==o&&c(A)}}),a.addEventListener("mouseleave",()=>{c(-1)}),a.addEventListener("click",u=>{u.target.closest('[role^="menuitem"]')&&s()}),document.addEventListener("click",u=>{t.contains(u.target)||s()}),document.addEventListener("basecoat:popover",u=>{u.detail.source!==t&&s(!1)}),t.dataset.dropdownMenuInitialized=!0,t.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("dropdown-menu",".dropdown-menu:not([data-dropdown-menu-initialized])",e)})();(()=>{let e=t=>{let r=t.querySelector(":scope > button"),n=t.querySelector(":scope > [data-popover]");if(!r||!n){let o=[];r||o.push("trigger"),n||o.push("content"),console.error(`Popover initialisation failed. Missing element(s): ${o.join(", ")}`,t);return}let a=(o=!0)=>{r.getAttribute("aria-expanded")!=="false"&&(r.setAttribute("aria-expanded","false"),n.setAttribute("aria-hidden","true"),o&&r.focus())},i=()=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:t}}));let o=n.querySelector("[autofocus]");o&&n.addEventListener("transitionend",()=>{o.focus()},{once:!0}),r.setAttribute("aria-expanded","true"),n.setAttribute("aria-hidden","false")};r.addEventListener("click",()=>{r.getAttribute("aria-expanded")==="true"?a():i()}),t.addEventListener("keydown",o=>{o.key==="Escape"&&a()}),document.addEventListener("click",o=>{t.contains(o.target)||a()}),document.addEventListener("basecoat:popover",o=>{o.detail.source!==t&&a(!1)}),t.dataset.popoverInitialized=!0,t.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("popover",".popover:not([data-popover-initialized])",e)})();(()=>{let e=t=>{let r=t.querySelector(":scope > button"),n=r.querySelector(":scope > span"),a=t.querySelector(":scope > [data-popover]"),i=a?a.querySelector('[role="listbox"]'):null,o=t.querySelector(':scope > input[type="hidden"]'),s=t.querySelector('header input[type="text"]');if(!r||!a||!i||!o){let N=[];r||N.push("trigger"),a||N.push("popover"),i||N.push("listbox"),o||N.push("input"),console.error(`Select component initialisation failed. Missing element(s): ${N.join(", ")}`,t);return}let l=Array.from(i.querySelectorAll('[role="option"]')),c=l.filter(N=>N.getAttribute("aria-disabled")!=="true"),u=[...c],d=-1,A=i.getAttribute("aria-multiselectable")==="true",p=A?new Set:null,h=A?t.dataset.placeholder||"":null,f=t.dataset.closeOnSelect==="true",v=N=>{var B;return(B=N.dataset.value)!=null?B:N.textContent.trim()},g=N=>{if(d>-1&&c[d]&&c[d].classList.remove("active"),d=N,d>-1){let B=c[d];B.classList.add("active"),B.id?r.setAttribute("aria-activedescendant",B.id):r.removeAttribute("aria-activedescendant")}else r.removeAttribute("aria-activedescendant")},b=()=>{let N=getComputedStyle(a);return parseFloat(N.transitionDuration)>0||parseFloat(N.transitionDelay)>0},y=(N,B=!0)=>{let z;if(A){let R=Array.isArray(N)?N:[];p.clear(),R.forEach(M=>p.add(M));let L=c.filter(M=>p.has(M));L.length===0?(n.textContent=h,n.classList.add("text-muted-foreground")):(n.textContent=L.map(M=>M.dataset.label||M.textContent.trim()).join(", "),n.classList.remove("text-muted-foreground")),z=L.map(v),o.value=JSON.stringify(z)}else{let R=N;if(!R)return;n.innerHTML=R.innerHTML,z=v(R),o.value=z}c.forEach(R=>{(A?p.has(R):R===N)?R.setAttribute("aria-selected","true"):R.removeAttribute("aria-selected")}),B&&t.dispatchEvent(new CustomEvent("change",{detail:{value:z},bubbles:!0}))},E=(N=!0)=>{if(a.getAttribute("aria-hidden")!=="true"){if(s){let B=()=>{s.value="",u=[...c],l.forEach(z=>z.setAttribute("aria-hidden","false"))};b()?a.addEventListener("transitionend",B,{once:!0}):B()}N&&r.focus(),a.setAttribute("aria-hidden","true"),r.setAttribute("aria-expanded","false"),g(-1)}},j=N=>{p.has(N)?p.delete(N):p.add(N),y(c.filter(B=>p.has(B)))},w=N=>{if(A){let B=c.find(z=>v(z)===N&&!p.has(z));if(!B)return;p.add(B),y(c.filter(z=>p.has(z)))}else{let B=c.find(z=>v(z)===N);if(!B)return;o.value!==N&&y(B),E()}},_=N=>{if(!A)return;let B=c.find(z=>v(z)===N&&p.has(z));B&&(p.delete(B),y(c.filter(z=>p.has(z))))},P=N=>{if(!A)return;let B=c.find(z=>v(z)===N);B&&j(B)};if(s){let N=()=>{let B=s.value.trim().toLowerCase();g(-1),u=[],l.forEach(z=>{if(z.hasAttribute("data-force")){z.setAttribute("aria-hidden","false"),c.includes(z)&&u.push(z);return}let R=(z.dataset.filter||z.textContent).trim().toLowerCase(),M=(z.dataset.keywords||"").toLowerCase().split(/[\s,]+/).filter(Boolean).some(I=>I.includes(B)),O=R.includes(B)||M;z.setAttribute("aria-hidden",String(!O)),O&&c.includes(z)&&u.push(z)})};s.addEventListener("input",N)}if(A){let N=c.filter(B=>B.getAttribute("aria-selected")==="true");try{let B=JSON.parse(o.value||"[]"),z=new Set(c.map(v)),R=Array.isArray(B)?B.filter(M=>z.has(M)):[],L=[];R.length>0?R.forEach(M=>{let O=c.find(I=>v(I)===M&&!L.includes(I));O&&L.push(O)}):L.push(...N),y(L,!1)}catch(B){y(N,!1)}}else{let N=c.find(B=>v(B)===o.value)||c[0];N&&y(N,!1)}let q=N=>{let B=a.getAttribute("aria-hidden")==="false";if(!["ArrowDown","ArrowUp","Enter","Home","End","Escape"].includes(N.key))return;if(!B){N.key!=="Enter"&&N.key!=="Escape"&&(N.preventDefault(),r.click());return}if(N.preventDefault(),N.key==="Escape"){E();return}if(N.key==="Enter"){if(d>-1){let L=c[d];A?(j(L),f&&E()):(o.value!==v(L)&&y(L),E())}return}if(u.length===0)return;let z=d>-1?u.indexOf(c[d]):-1,R=z;switch(N.key){case"ArrowDown":z0?R=z-1:z===-1&&(R=0);break;case"Home":R=0;break;case"End":R=u.length-1;break}if(R!==z){let L=u[R];g(c.indexOf(L)),L.scrollIntoView({block:"nearest",behavior:"smooth"})}};i.addEventListener("mousemove",N=>{let B=N.target.closest('[role="option"]');if(B&&u.includes(B)){let z=c.indexOf(B);z!==d&&g(z)}}),i.addEventListener("mouseleave",()=>{let N=i.querySelector('[role="option"][aria-selected="true"]');g(N?c.indexOf(N):-1)}),r.addEventListener("keydown",q),s&&s.addEventListener("keydown",q);let T=()=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:t}})),s&&(b()?a.addEventListener("transitionend",()=>{s.focus()},{once:!0}):s.focus()),a.setAttribute("aria-hidden","false"),r.setAttribute("aria-expanded","true");let N=i.querySelector('[role="option"][aria-selected="true"]');N&&(g(c.indexOf(N)),N.scrollIntoView({block:"nearest"}))};r.addEventListener("click",()=>{r.getAttribute("aria-expanded")==="true"?E():T()}),i.addEventListener("click",N=>{let B=N.target.closest('[role="option"]');if(!B)return;let z=c.find(R=>R===B);z&&(A?(j(z),f?E():(g(c.indexOf(z)),s?s.focus():r.focus())):(o.value!==v(z)&&y(z),E()))}),document.addEventListener("click",N=>{t.contains(N.target)||E(!1)}),document.addEventListener("basecoat:popover",N=>{N.detail.source!==t&&E(!1)}),a.setAttribute("aria-hidden","true"),Object.defineProperty(t,"value",{get:()=>A?c.filter(N=>p.has(N)).map(v):o.value,set:N=>{if(A){let B=Array.isArray(N)?N:N!=null?[N]:[],z=[];B.forEach(R=>{let L=c.find(M=>v(M)===R&&!z.includes(M));L&&z.push(L)}),y(z)}else{let B=c.find(z=>v(z)===N);B&&(y(B),E())}}}),t.select=w,t.selectByValue=w,A&&(t.deselect=_,t.toggle=P,t.selectAll=()=>y(c),t.selectNone=()=>y([])),t.dataset.selectInitialized=!0,t.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("select","div.select:not([data-select-initialized])",e)})();(()=>{let e=t=>{let r=t.dataset.initialOpen!=="false",n=t.dataset.initialMobileOpen==="true",a=parseInt(t.dataset.breakpoint)||768,i=a>0?window.innerWidth>=a?r:n:r,o=()=>{t.setAttribute("aria-hidden",!i),i?t.removeAttribute("inert"):t.setAttribute("inert","")},s=c=>{i=c,o()},l=t.id;document.addEventListener("basecoat:sidebar",c=>{var u,d;if(!((u=c.detail)!=null&&u.id&&c.detail.id!==l))switch((d=c.detail)==null?void 0:d.action){case"open":s(!0);break;case"close":s(!1);break;default:s(!i);break}}),t.addEventListener("click",c=>{let u=c.target,d=t.querySelector("nav");if(window.innerWidth{let e=t=>{let r=t.querySelector('[role="tablist"]');if(!r)return;let n=Array.from(r.querySelectorAll('[role="tab"]')),a=n.map(o=>document.getElementById(o.getAttribute("aria-controls"))).filter(Boolean),i=o=>{n.forEach((l,c)=>{l.setAttribute("aria-selected","false"),l.setAttribute("tabindex","-1"),a[c]&&(a[c].hidden=!0)}),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0");let s=document.getElementById(o.getAttribute("aria-controls"));s&&(s.hidden=!1)};r.addEventListener("click",o=>{let s=o.target.closest('[role="tab"]');s&&i(s)}),r.addEventListener("keydown",o=>{let s=o.target;if(!n.includes(s))return;let l,c=n.indexOf(s);switch(o.key){case"ArrowRight":l=n[(c+1)%n.length];break;case"ArrowLeft":l=n[(c-1+n.length)%n.length];break;case"Home":l=n[0];break;case"End":l=n[n.length-1];break;default:return}o.preventDefault(),i(l),l.focus()}),t.dataset.tabsInitialized=!0,t.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("tabs",".tabs:not([data-tabs-initialized])",e)})();(()=>{let e,t=new WeakMap,r=!1,n={success:'',error:'',info:'',warning:''};function a(d){d.dataset.toasterInitialized||(e=d,e.addEventListener("mouseenter",o),e.addEventListener("mouseleave",s),e.addEventListener("click",A=>{let p=A.target.closest(".toast footer a"),h=A.target.closest(".toast footer button");(p||h)&&l(A.target.closest(".toast"))}),e.querySelectorAll(".toast:not([data-toast-initialized])").forEach(i),e.dataset.toasterInitialized="true",e.dispatchEvent(new CustomEvent("basecoat:initialized")))}function i(d){if(d.dataset.toastInitialized)return;let A=parseInt(d.dataset.duration),p=A!==-1?A||(d.dataset.category==="error"?5e3:3e3):-1,h={remainingTime:p,timeoutId:null,startTime:null};p!==-1&&(r?h.timeoutId=null:(h.startTime=Date.now(),h.timeoutId=setTimeout(()=>l(d),p))),t.set(d,h),d.dataset.toastInitialized="true"}function o(){r||(r=!0,e.querySelectorAll('.toast:not([aria-hidden="true"])').forEach(d=>{if(!t.has(d))return;let A=t.get(d);A.timeoutId&&(clearTimeout(A.timeoutId),A.timeoutId=null,A.remainingTime-=Date.now()-A.startTime)}))}function s(){r&&(r=!1,e.querySelectorAll('.toast:not([aria-hidden="true"])').forEach(d=>{if(!t.has(d))return;let A=t.get(d);A.remainingTime!==-1&&!A.timeoutId&&(A.remainingTime>0?(A.startTime=Date.now(),A.timeoutId=setTimeout(()=>l(d),A.remainingTime)):l(d))}))}function l(d){if(!t.has(d))return;let A=t.get(d);clearTimeout(A.timeoutId),t.delete(d),d.contains(document.activeElement)&&document.activeElement.blur(),d.setAttribute("aria-hidden","true"),d.addEventListener("transitionend",()=>d.remove(),{once:!0})}function c(d,A){let p=d.dataset.toastAction;if(p)try{new Function("close",p)(()=>l(A))}catch(h){console.error("Error executing toast action:",h)}}function u(d){let{category:A="info",title:p,description:h,action:f,cancel:v,duration:g,icon:b}=d,y=b||A&&n[A]||"",E=p?`

${p}

`:"",j=h?`

${h}

`:"",w=f!=null&&f.href?`${f.label}`:f!=null&&f.onclick?``:"",_=v?``:"",P=w||_?`
${w}${_}
`:"",q=`
- ${M} + ${P}
- `,P=document.createElement("template");return P.innerHTML=q.trim(),P.content.firstChild}document.addEventListener("basecoat:toast",d=>{var h;if(!e){console.error("Cannot create toast: toaster container not found on page.");return}let A=((h=d.detail)==null?void 0:h.config)||{},p=c(A);e.appendChild(p)}),window.basecoat&&(window.basecoat.register("toaster","#toaster:not([data-toaster-initialized])",a),window.basecoat.register("toast",".toast:not([data-toast-initialized])",i))})();var En=require("obsidian");var Ot={general:{userName:"",showGreeting:!0,hasOpenedHome:!1,pinnedDecks:[],workspaceContentZoom:1,githubStars:{count:null,fetchedAt:null},enableAnimations:!0,enableReadingStyles:!0,prettifyCards:"accent"},study:{showInfoByDefault:!1,dailyNewLimit:20,dailyReviewLimit:200,autoAdvanceEnabled:!1,autoAdvanceSeconds:60,fourButtonMode:!1,enableSkipButton:!1,randomizeMcqOptions:!0,randomizeOqOrder:!0,siblingMode:"standard",treatFolderNotesAsDecks:!0},reminders:{showOnStartup:!1,startupDelayMs:1e3,repeatEnabled:!1,repeatIntervalMinutes:30,gatekeeperEnabled:!1,gatekeeperOnStartup:!1,gatekeeperIntervalMinutes:30,gatekeeperDueQuestionCount:3,gatekeeperScope:"workspace",gatekeeperPauseWhenStudying:!0,gatekeeperAllowSkip:!1,gatekeeperBypassWarning:!0,showWhenNoDue:!1,message:"",clickAction:"open-home"},scheduling:{learningStepsMinutes:[10,1440],relearningStepsMinutes:[10],requestRetention:.9},cards:{clozeMode:"standard",clozeBgColor:"",clozeTextColor:""},indexing:{ignoreInCodeFences:!0,idPlacement:"above",delimiter:"|"},imageOcclusion:{defaultMaskMode:"solo",revealMode:"group",maskTargetColor:"",maskOtherColor:"",maskIcon:"circle-help"},readingView:{preset:"flashcards",advancedEnabled:!1,layout:"masonry",cardMode:"flip",visibleFields:{title:!0,question:!0,options:!1,answer:!0,info:!1,groups:!0,edit:!0},displayLabels:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",fontSize:.9,activeMacro:"flashcards",macroConfigs:{flashcards:{fields:{title:!1,question:!0,options:!1,answer:!0,info:!1,groups:!1,edit:!1,labels:!1,displayAudioButton:!0,displayEditButton:!0},colours:{autoDarkAdjust:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""}},classic:{fields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!0,labels:!0,displayAudioButton:!0,displayEditButton:!0},colours:{autoDarkAdjust:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""}},guidebook:{fields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!0,labels:!0,displayAudioButton:!0,displayEditButton:!0},colours:{autoDarkAdjust:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""}},markdown:{fields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!1,labels:!0,displayAudioButton:!0,displayEditButton:!1},colours:{autoDarkAdjust:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""}},custom:{fields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!0,labels:!0,displayAudioButton:!0,displayEditButton:!0},colours:{autoDarkAdjust:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""},customCss:""}}},storage:{imageOcclusionFolderPath:"Attachments/Image Occlusion/",deleteOrphanedImages:!0,cardAttachmentFolderPath:"Attachments/Cards/"},audio:{enabled:!1,autoplay:!0,limitToGroup:"",basicFront:!1,basicBack:!1,clozeFront:!1,clozeRevealed:!1,clozeAnswerMode:"cloze-only",defaultLanguage:"en-US",autoDetectLanguage:!0,scriptLanguages:{cyrillic:"ru-RU",arabic:"ar-SA",cjk:"zh-CN",devanagari:"hi-IN"},rate:1,pitch:1,preferredVoiceURI:""}};var oa="sprout-reviewer",Xs="sprout-widget",vs="sprout-browser",Lo="sprout-analytics",ys="sprout-home",bs="sprout-settings",RD="Sprout",pf=1080,Gu=`${pf}px`;var Zn=1440*60*1e3,uo=600,CK=120;function Vk(e,t){let r=Array.isArray(e)?e.slice():{...e};for(let n of Object.keys(t||{})){let a=t[n];a&&typeof a=="object"&&!Array.isArray(a)?r[n]=Vk(r[n]||{},a):r[n]=a}return r}pr();function Hu(e,t,r){return Math.max(t,Math.min(r,e))}function FD(e,t){let n=(Array.isArray(e)?e:[]).map(a=>Number(a)).filter(a=>Number.isFinite(a)&&a>0);return n.length?n:t}function Yb(e){return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))}function bh(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function $D(){let e=window==null?void 0:window.basecoat;if(!e)return null;let t=typeof e.initAll=="function"||typeof e.init=="function",r=typeof e.start=="function";return!t||!r?null:e}function Eh(e,t,r){e[t]!=null&&e[r]==null&&(e[r]=e[t]),e[t]!=null&&delete e[t]}function Y_e(e){let t=typeof e=="string"?e.trim().toLowerCase():"";return t==="minimal-flip"?"flashcards":t==="full-card"?"classic":t==="compact"?"markdown":t==="flashcards"||t==="classic"||t==="guidebook"||t==="markdown"||t==="custom"?t:"flashcards"}function TK(e){var u,c,d,A;let t=e;Eh(t,"home","general"),Eh(t,"appearance","general"),Eh(t,"reviewer","study"),Eh(t,"widget","study"),Eh(t,"scheduler","scheduling"),Eh(t,"notifications","reminders");let r=t.imageOcclusion,n=t.cardAttachments;if(r&&"attachmentFolderPath"in r||n){let p=(u=t.storage)!=null?u:{};(r==null?void 0:r.attachmentFolderPath)!=null&&p.imageOcclusionFolderPath==null&&(p.imageOcclusionFolderPath=r.attachmentFolderPath),(n==null?void 0:n.attachmentFolderPath)!=null&&p.cardAttachmentFolderPath==null&&(p.cardAttachmentFolderPath=n.attachmentFolderPath),t.storage=p,r&&delete r.attachmentFolderPath,delete t.cardAttachments}let a=(c=t.general)!=null?c:{},i=(d=t.readingView)!=null?d:{};if(a.enableReadingStyles==null){let p=typeof a.prettifyCards=="string"?a.prettifyCards.toLowerCase():"";a.enableReadingStyles=p!=="off"}i.activeMacro==null&&(i.activeMacro=Y_e(i.preset));let o=(A=i.visibleFields)!=null?A:{},s=i.displayLabels!==!1,l={title:o.title!==!1,question:o.question!==!1,options:o.options!==!1,answer:o.answer!==!1,info:o.info!==!1,groups:o.groups!==!1,edit:o.edit!==!1,labels:s,displayAudioButton:!0,displayEditButton:!0};if(!bh(i.macroConfigs)){let p=f=>typeof f=="string"?f:"",h=(f,v)=>({fields:{title:f.title!==!1,question:f.question!==!1,options:f.options!==!1,answer:f.answer!==!1,info:f.info!==!1,groups:f.groups!==!1,edit:f.edit!==!1,labels:f.labels!==!1,displayAudioButton:f.displayAudioButton!==!1,displayEditButton:f.displayEditButton!==!1},...v?{colours:{autoDarkAdjust:!0,cardBgLight:p(i.cardBgLight),cardBgDark:p(i.cardBgDark),cardBorderLight:p(i.cardBorderLight),cardBorderDark:p(i.cardBorderDark),cardAccentLight:p(i.cardAccentLight),cardAccentDark:p(i.cardAccentDark),cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""}}:{}});i.macroConfigs={flashcards:h({...l,title:!1,options:!1,info:!1,groups:!1,edit:!1,labels:!1},!0),classic:h(l,!0),guidebook:h(l,!0),markdown:h({...l,title:!1,edit:!1,labels:!0},!0),custom:{...h(l,!0),customCss:""}}}t.general=a,t.readingView=i}function PK(e){var u,c,d,A,p,h,f,v,g,b,y,E,j,k,_,M,q,P,O,B,G,R,L,T,N,I,z,U,$,X,Y,re,se,ie,J,ye,oe,ce,ee,Q,Ae,ue,de,ge,Se,Ce,Ne,qe,ve,Ee,me,_e,he,Me,Xe,lt,De,ct,Be,Ze,Fe,rt,tt;(u=e.scheduling)!=null||(e.scheduling={}),(c=e.general)!=null||(e.general={}),(A=(d=e.general).enableReadingStyles)!=null||(d.enableReadingStyles=Ot.general.enableReadingStyles),e.general.prettifyCards==="off"&&(e.general.enableReadingStyles=!1),(h=(p=e.general).pinnedDecks)!=null||(p.pinnedDecks=[]),e.general.workspaceContentZoom=Hu(Number((v=(f=e.general.workspaceContentZoom)!=null?f:Ot.general.workspaceContentZoom)!=null?v:1),.8,1.8),(b=(g=e.general).githubStars)!=null||(g.githubStars={count:null,fetchedAt:null}),(y=e.reminders)!=null||(e.reminders={}),(j=(E=e.reminders).showOnStartup)!=null||(E.showOnStartup=Ot.reminders.showOnStartup),e.reminders.startupDelayMs=Hu(Number((k=e.reminders.startupDelayMs)!=null?k:Ot.reminders.startupDelayMs),0,6e4),(M=(_=e.reminders).repeatEnabled)!=null||(_.repeatEnabled=Ot.reminders.repeatEnabled),e.reminders.repeatIntervalMinutes=Hu(Number((q=e.reminders.repeatIntervalMinutes)!=null?q:Ot.reminders.repeatIntervalMinutes),1,1440),(O=(P=e.reminders).gatekeeperEnabled)!=null||(P.gatekeeperEnabled=Ot.reminders.gatekeeperEnabled),(G=(B=e.reminders).gatekeeperOnStartup)!=null||(B.gatekeeperOnStartup=Ot.reminders.gatekeeperOnStartup),e.reminders.gatekeeperIntervalMinutes=Hu(Number((R=e.reminders.gatekeeperIntervalMinutes)!=null?R:Ot.reminders.gatekeeperIntervalMinutes),1,1440),e.reminders.gatekeeperDueQuestionCount=Hu(Number((L=e.reminders.gatekeeperDueQuestionCount)!=null?L:Ot.reminders.gatekeeperDueQuestionCount),1,200);let t=String((T=e.reminders.gatekeeperScope)!=null?T:Ot.reminders.gatekeeperScope);e.reminders.gatekeeperScope=t==="workspace"||t==="current-tab"?t:Ot.reminders.gatekeeperScope,(I=(N=e.reminders).gatekeeperPauseWhenStudying)!=null||(N.gatekeeperPauseWhenStudying=Ot.reminders.gatekeeperPauseWhenStudying),(U=(z=e.reminders).gatekeeperAllowSkip)!=null||(z.gatekeeperAllowSkip=Ot.reminders.gatekeeperAllowSkip),(X=($=e.reminders).gatekeeperBypassWarning)!=null||($.gatekeeperBypassWarning=Ot.reminders.gatekeeperBypassWarning),(re=(Y=e.reminders).showWhenNoDue)!=null||(Y.showWhenNoDue=Ot.reminders.showWhenNoDue),e.reminders.message=String((se=e.reminders.message)!=null?se:Ot.reminders.message);let r=String((ie=e.reminders.clickAction)!=null?ie:Ot.reminders.clickAction);e.reminders.clickAction=r==="none"||r==="open-home"||r==="open-reviewer"?r:Ot.reminders.clickAction,(J=e.imageOcclusion)!=null||(e.imageOcclusion={}),(oe=(ye=e.imageOcclusion).defaultMaskMode)!=null||(ye.defaultMaskMode=Ot.imageOcclusion.defaultMaskMode),(ee=(ce=e.imageOcclusion).revealMode)!=null||(ce.revealMode=e.imageOcclusion.defaultMaskMode==="all"?"all":Ot.imageOcclusion.revealMode),(Ae=(Q=e.imageOcclusion).maskTargetColor)!=null||(Q.maskTargetColor=Ot.imageOcclusion.maskTargetColor),(de=(ue=e.imageOcclusion).maskOtherColor)!=null||(ue.maskOtherColor=Ot.imageOcclusion.maskOtherColor),(Se=(ge=e.imageOcclusion).maskIcon)!=null||(ge.maskIcon=Ot.imageOcclusion.maskIcon),e.scheduling.learningStepsMinutes=FD(e.scheduling.learningStepsMinutes,Ot.scheduling.learningStepsMinutes),e.scheduling.relearningStepsMinutes=FD(e.scheduling.relearningStepsMinutes,Ot.scheduling.relearningStepsMinutes),e.scheduling.requestRetention=Hu(Number((Ce=e.scheduling.requestRetention)!=null?Ce:Ot.scheduling.requestRetention),.8,.97);let n=["graduatingIntervalDays","easyBonus","hardFactor","minEase","maxEase","easeDeltaAgain","easeDeltaHard","easeDeltaEasy"];for(let Re of n)Re in e.scheduling&&delete e.scheduling[Re];(Ne=e.readingView)!=null||(e.readingView=Yb(Ot.readingView));let a=e.readingView,i=Re=>{let at=typeof Re=="string"?Re.trim().toLowerCase():"";return at==="minimal-flip"?"flashcards":at==="full-card"?"classic":at==="compact"?"markdown":at==="flashcards"||at==="classic"||at==="guidebook"||at==="markdown"||at==="custom"?at:"flashcards"};a.activeMacro=i((qe=a.activeMacro)!=null?qe:a.preset),a.preset=a.activeMacro;let o=Yb(Ot.readingView.macroConfigs);(ve=a.macroConfigs)!=null||(a.macroConfigs=o),(me=(Ee=a.macroConfigs).flashcards)!=null||(Ee.flashcards=o.flashcards),(he=(_e=a.macroConfigs).classic)!=null||(_e.classic=o.classic),(Xe=(Me=a.macroConfigs).guidebook)!=null||(Me.guidebook=o.guidebook),(De=(lt=a.macroConfigs).markdown)!=null||(lt.markdown=o.markdown),(Be=(ct=a.macroConfigs).custom)!=null||(ct.custom=o.custom);let s=(Re,at)=>{var Rt,$e,rr,Pr,Bt,Ft,Ir,gr,zt,Or;return{title:(Rt=Re==null?void 0:Re.title)!=null?Rt:at.title,question:($e=Re==null?void 0:Re.question)!=null?$e:at.question,options:(rr=Re==null?void 0:Re.options)!=null?rr:at.options,answer:(Pr=Re==null?void 0:Re.answer)!=null?Pr:at.answer,info:(Bt=Re==null?void 0:Re.info)!=null?Bt:at.info,groups:(Ft=Re==null?void 0:Re.groups)!=null?Ft:at.groups,edit:(Ir=Re==null?void 0:Re.edit)!=null?Ir:at.edit,labels:(gr=Re==null?void 0:Re.labels)!=null?gr:at.labels,displayAudioButton:(zt=Re==null?void 0:Re.displayAudioButton)!=null?zt:at.displayAudioButton,displayEditButton:(Or=Re==null?void 0:Re.displayEditButton)!=null?Or:at.displayEditButton}};a.macroConfigs.flashcards.fields=s(a.macroConfigs.flashcards.fields,o.flashcards.fields),a.macroConfigs.classic.fields=s(a.macroConfigs.classic.fields,o.classic.fields),a.macroConfigs.guidebook.fields=s(a.macroConfigs.guidebook.fields,o.guidebook.fields),a.macroConfigs.markdown.fields=s(a.macroConfigs.markdown.fields,o.markdown.fields),a.macroConfigs.markdown.fields.edit=!1,a.macroConfigs.markdown.fields.displayEditButton=!1,a.macroConfigs.custom.fields=s(a.macroConfigs.custom.fields,o.custom.fields);let l=(Re,at)=>{var Rt,$e,rr,Pr,Bt,Ft,Ir,gr,zt,Or,Gt,Ie,Je,We,Et;return{autoDarkAdjust:(Rt=Re==null?void 0:Re.autoDarkAdjust)!=null?Rt:at.autoDarkAdjust,cardBgLight:($e=Re==null?void 0:Re.cardBgLight)!=null?$e:at.cardBgLight,cardBgDark:(rr=Re==null?void 0:Re.cardBgDark)!=null?rr:at.cardBgDark,cardBorderLight:(Pr=Re==null?void 0:Re.cardBorderLight)!=null?Pr:at.cardBorderLight,cardBorderDark:(Bt=Re==null?void 0:Re.cardBorderDark)!=null?Bt:at.cardBorderDark,cardAccentLight:(Ft=Re==null?void 0:Re.cardAccentLight)!=null?Ft:at.cardAccentLight,cardAccentDark:(Ir=Re==null?void 0:Re.cardAccentDark)!=null?Ir:at.cardAccentDark,cardTextLight:(gr=Re==null?void 0:Re.cardTextLight)!=null?gr:at.cardTextLight,cardTextDark:(zt=Re==null?void 0:Re.cardTextDark)!=null?zt:at.cardTextDark,cardMutedLight:(Or=Re==null?void 0:Re.cardMutedLight)!=null?Or:at.cardMutedLight,cardMutedDark:(Gt=Re==null?void 0:Re.cardMutedDark)!=null?Gt:at.cardMutedDark,clozeBgLight:(Ie=Re==null?void 0:Re.clozeBgLight)!=null?Ie:at.clozeBgLight,clozeTextLight:(Je=Re==null?void 0:Re.clozeTextLight)!=null?Je:at.clozeTextLight,clozeBgDark:(We=Re==null?void 0:Re.clozeBgDark)!=null?We:at.clozeBgDark,clozeTextDark:(Et=Re==null?void 0:Re.clozeTextDark)!=null?Et:at.clozeTextDark}};a.macroConfigs.flashcards.colours=l(a.macroConfigs.flashcards.colours,o.flashcards.colours),a.macroConfigs.classic.colours=l(a.macroConfigs.classic.colours,o.classic.colours),a.macroConfigs.guidebook.colours=l(a.macroConfigs.guidebook.colours,o.guidebook.colours),a.macroConfigs.markdown.colours=l(a.macroConfigs.markdown.colours,o.markdown.colours),a.macroConfigs.custom.colours=l(a.macroConfigs.custom.colours,o.custom.colours),(Fe=(Ze=a.macroConfigs.custom).customCss)!=null||(Ze.customCss=o.custom.customCss),(rt=a.visibleFields)!=null||(a.visibleFields={title:a.macroConfigs[a.activeMacro].fields.title,question:a.macroConfigs[a.activeMacro].fields.question,options:a.macroConfigs[a.activeMacro].fields.options,answer:a.macroConfigs[a.activeMacro].fields.answer,info:a.macroConfigs[a.activeMacro].fields.info,groups:a.macroConfigs[a.activeMacro].fields.groups,edit:a.macroConfigs[a.activeMacro].fields.edit}),(tt=a.displayLabels)!=null||(a.displayLabels=a.macroConfigs[a.activeMacro].fields.labels),e.general.enableReadingStyles?(!e.general.prettifyCards||e.general.prettifyCards==="off")&&(e.general.prettifyCards="accent"):e.general.prettifyCards="off"}var Yi=require("obsidian");pr();co();var Vi=require("obsidian");xs();jA();function xA(e){return e==="new"?"New":e==="learning"?"Learning":e==="relearning"?"Relearning":e==="review"?"Review":e==="suspended"?"Suspended":e}sS();Ea();Yc();co();function Xc(e){if(!e)return[];if(Array.isArray(e))return e.map(t=>String(t!=null?t:""));if(typeof e=="string"){let t=new RegExp(`[,${js()}]+`,"g");return e.split(t).map(r=>r.trim()).filter(Boolean)}return[]}function hCe(e){let t=Xc(e).map(r=>ho(r)||null).filter(r=>!!r);return t.length?t.join(", "):"\u2014"}function lE(e){return hCe(e)}Xt();var gCe=`Use cloze syntax to hide text in your prompt. + `,T=document.createElement("template");return T.innerHTML=q.trim(),T.content.firstChild}document.addEventListener("basecoat:toast",d=>{var h;if(!e){console.error("Cannot create toast: toaster container not found on page.");return}let A=((h=d.detail)==null?void 0:h.config)||{},p=u(A);e.appendChild(p)}),window.basecoat&&(window.basecoat.register("toaster","#toaster:not([data-toaster-initialized])",a),window.basecoat.register("toast",".toast:not([data-toast-initialized])",i))})();var En=require("obsidian");var Ot={general:{userName:"",showGreeting:!0,hasOpenedHome:!1,pinnedDecks:[],workspaceContentZoom:1,githubStars:{count:null,fetchedAt:null},enableAnimations:!0,enableReadingStyles:!0,prettifyCards:"accent"},study:{showInfoByDefault:!1,dailyNewLimit:20,dailyReviewLimit:200,autoAdvanceEnabled:!1,autoAdvanceSeconds:60,fourButtonMode:!1,enableSkipButton:!1,randomizeMcqOptions:!0,randomizeOqOrder:!0,siblingMode:"standard",treatFolderNotesAsDecks:!0},reminders:{showOnStartup:!1,startupDelayMs:1e3,repeatEnabled:!1,repeatIntervalMinutes:30,gatekeeperEnabled:!1,gatekeeperOnStartup:!1,gatekeeperIntervalMinutes:30,gatekeeperDueQuestionCount:3,gatekeeperScope:"workspace",gatekeeperPauseWhenStudying:!0,gatekeeperAllowSkip:!1,gatekeeperBypassWarning:!0,showWhenNoDue:!1,message:"",clickAction:"open-home"},scheduling:{learningStepsMinutes:[10,1440],relearningStepsMinutes:[10],requestRetention:.9},cards:{clozeMode:"standard",clozeBgColor:"",clozeTextColor:""},indexing:{ignoreInCodeFences:!0,idPlacement:"above",delimiter:"|"},imageOcclusion:{defaultMaskMode:"solo",revealMode:"group",maskTargetColor:"",maskOtherColor:"",maskIcon:"circle-help"},readingView:{preset:"flashcards",advancedEnabled:!1,layout:"masonry",cardMode:"flip",visibleFields:{title:!0,question:!0,options:!1,answer:!0,info:!1,groups:!0,edit:!0},displayLabels:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",fontSize:.9,activeMacro:"flashcards",macroConfigs:{flashcards:{fields:{title:!1,question:!0,options:!1,answer:!0,info:!1,groups:!1,edit:!1,labels:!1,displayAudioButton:!0,displayEditButton:!0},colours:{autoDarkAdjust:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""}},classic:{fields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!0,labels:!0,displayAudioButton:!0,displayEditButton:!0},colours:{autoDarkAdjust:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""}},guidebook:{fields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!0,labels:!0,displayAudioButton:!0,displayEditButton:!0},colours:{autoDarkAdjust:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""}},markdown:{fields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!1,labels:!0,displayAudioButton:!0,displayEditButton:!1},colours:{autoDarkAdjust:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""}},custom:{fields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!0,labels:!0,displayAudioButton:!0,displayEditButton:!0},colours:{autoDarkAdjust:!0,cardBgLight:"",cardBgDark:"",cardBorderLight:"",cardBorderDark:"",cardAccentLight:"",cardAccentDark:"",cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""},customCss:""}}},storage:{imageOcclusionFolderPath:"Attachments/Image Occlusion/",deleteOrphanedImages:!0,cardAttachmentFolderPath:"Attachments/Cards/"},audio:{enabled:!1,autoplay:!0,limitToGroup:"",basicFront:!1,basicBack:!1,clozeFront:!1,clozeRevealed:!1,clozeAnswerMode:"cloze-only",defaultLanguage:"en-US",autoDetectLanguage:!0,scriptLanguages:{cyrillic:"ru-RU",arabic:"ar-SA",cjk:"zh-CN",devanagari:"hi-IN"},rate:1,pitch:1,preferredVoiceURI:""}};var sa="sprout-reviewer",Js="sprout-widget",ys="sprout-browser",Io="sprout-analytics",bs="sprout-home",Es="sprout-settings",zD="Sprout",vf=1080,Kc=`${vf}px`;var Zn=1440*60*1e3,Ao=600,IK=120;function Qk(e,t){let r=Array.isArray(e)?e.slice():{...e};for(let n of Object.keys(t||{})){let a=t[n];a&&typeof a=="object"&&!Array.isArray(a)?r[n]=Qk(r[n]||{},a):r[n]=a}return r}pr();function Vc(e,t,r){return Math.max(t,Math.min(r,e))}function HD(e,t){let n=(Array.isArray(e)?e:[]).map(a=>Number(a)).filter(a=>Number.isFinite(a)&&a>0);return n.length?n:t}function Qb(e){return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))}function wh(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function WD(){let e=window==null?void 0:window.basecoat;if(!e)return null;let t=typeof e.initAll=="function"||typeof e.init=="function",r=typeof e.start=="function";return!t||!r?null:e}function kh(e,t,r){e[t]!=null&&e[r]==null&&(e[r]=e[t]),e[t]!=null&&delete e[t]}function u6e(e){let t=typeof e=="string"?e.trim().toLowerCase():"";return t==="minimal-flip"?"flashcards":t==="full-card"?"classic":t==="compact"?"markdown":t==="flashcards"||t==="classic"||t==="guidebook"||t==="markdown"||t==="custom"?t:"flashcards"}function FK(e){var c,u,d,A;let t=e;kh(t,"home","general"),kh(t,"appearance","general"),kh(t,"reviewer","study"),kh(t,"widget","study"),kh(t,"scheduler","scheduling"),kh(t,"notifications","reminders");let r=t.imageOcclusion,n=t.cardAttachments;if(r&&"attachmentFolderPath"in r||n){let p=(c=t.storage)!=null?c:{};(r==null?void 0:r.attachmentFolderPath)!=null&&p.imageOcclusionFolderPath==null&&(p.imageOcclusionFolderPath=r.attachmentFolderPath),(n==null?void 0:n.attachmentFolderPath)!=null&&p.cardAttachmentFolderPath==null&&(p.cardAttachmentFolderPath=n.attachmentFolderPath),t.storage=p,r&&delete r.attachmentFolderPath,delete t.cardAttachments}let a=(u=t.general)!=null?u:{},i=(d=t.readingView)!=null?d:{};if(a.enableReadingStyles==null){let p=typeof a.prettifyCards=="string"?a.prettifyCards.toLowerCase():"";a.enableReadingStyles=p!=="off"}i.activeMacro==null&&(i.activeMacro=u6e(i.preset));let o=(A=i.visibleFields)!=null?A:{},s=i.displayLabels!==!1,l={title:o.title!==!1,question:o.question!==!1,options:o.options!==!1,answer:o.answer!==!1,info:o.info!==!1,groups:o.groups!==!1,edit:o.edit!==!1,labels:s,displayAudioButton:!0,displayEditButton:!0};if(!wh(i.macroConfigs)){let p=f=>typeof f=="string"?f:"",h=(f,v)=>({fields:{title:f.title!==!1,question:f.question!==!1,options:f.options!==!1,answer:f.answer!==!1,info:f.info!==!1,groups:f.groups!==!1,edit:f.edit!==!1,labels:f.labels!==!1,displayAudioButton:f.displayAudioButton!==!1,displayEditButton:f.displayEditButton!==!1},...v?{colours:{autoDarkAdjust:!0,cardBgLight:p(i.cardBgLight),cardBgDark:p(i.cardBgDark),cardBorderLight:p(i.cardBorderLight),cardBorderDark:p(i.cardBorderDark),cardAccentLight:p(i.cardAccentLight),cardAccentDark:p(i.cardAccentDark),cardTextLight:"",cardTextDark:"",cardMutedLight:"",cardMutedDark:"",clozeBgLight:"",clozeTextLight:"",clozeBgDark:"",clozeTextDark:""}}:{}});i.macroConfigs={flashcards:h({...l,title:!1,options:!1,info:!1,groups:!1,edit:!1,labels:!1},!0),classic:h(l,!0),guidebook:h(l,!0),markdown:h({...l,title:!1,edit:!1,labels:!0},!0),custom:{...h(l,!0),customCss:""}}}t.general=a,t.readingView=i}function $K(e){var c,u,d,A,p,h,f,v,g,b,y,E,j,w,_,P,q,T,N,B,z,R,L,M,O,I,$,W,H,Y,X,re,se,oe,ne,je,ee,ue,Z,J,de,ce,Ae,he,Ce,Pe,Fe,Se,ke,ve,fe,we,be,Me,Je,at,Ne,tt,Le,Ve,Be,it,lt;(c=e.scheduling)!=null||(e.scheduling={}),(u=e.general)!=null||(e.general={}),(A=(d=e.general).enableReadingStyles)!=null||(d.enableReadingStyles=Ot.general.enableReadingStyles),e.general.prettifyCards==="off"&&(e.general.enableReadingStyles=!1),(h=(p=e.general).pinnedDecks)!=null||(p.pinnedDecks=[]),e.general.workspaceContentZoom=Vc(Number((v=(f=e.general.workspaceContentZoom)!=null?f:Ot.general.workspaceContentZoom)!=null?v:1),.8,1.8),(b=(g=e.general).githubStars)!=null||(g.githubStars={count:null,fetchedAt:null}),(y=e.reminders)!=null||(e.reminders={}),(j=(E=e.reminders).showOnStartup)!=null||(E.showOnStartup=Ot.reminders.showOnStartup),e.reminders.startupDelayMs=Vc(Number((w=e.reminders.startupDelayMs)!=null?w:Ot.reminders.startupDelayMs),0,6e4),(P=(_=e.reminders).repeatEnabled)!=null||(_.repeatEnabled=Ot.reminders.repeatEnabled),e.reminders.repeatIntervalMinutes=Vc(Number((q=e.reminders.repeatIntervalMinutes)!=null?q:Ot.reminders.repeatIntervalMinutes),1,1440),(N=(T=e.reminders).gatekeeperEnabled)!=null||(T.gatekeeperEnabled=Ot.reminders.gatekeeperEnabled),(z=(B=e.reminders).gatekeeperOnStartup)!=null||(B.gatekeeperOnStartup=Ot.reminders.gatekeeperOnStartup),e.reminders.gatekeeperIntervalMinutes=Vc(Number((R=e.reminders.gatekeeperIntervalMinutes)!=null?R:Ot.reminders.gatekeeperIntervalMinutes),1,1440),e.reminders.gatekeeperDueQuestionCount=Vc(Number((L=e.reminders.gatekeeperDueQuestionCount)!=null?L:Ot.reminders.gatekeeperDueQuestionCount),1,200);let t=String((M=e.reminders.gatekeeperScope)!=null?M:Ot.reminders.gatekeeperScope);e.reminders.gatekeeperScope=t==="workspace"||t==="current-tab"?t:Ot.reminders.gatekeeperScope,(I=(O=e.reminders).gatekeeperPauseWhenStudying)!=null||(O.gatekeeperPauseWhenStudying=Ot.reminders.gatekeeperPauseWhenStudying),(W=($=e.reminders).gatekeeperAllowSkip)!=null||($.gatekeeperAllowSkip=Ot.reminders.gatekeeperAllowSkip),(Y=(H=e.reminders).gatekeeperBypassWarning)!=null||(H.gatekeeperBypassWarning=Ot.reminders.gatekeeperBypassWarning),(re=(X=e.reminders).showWhenNoDue)!=null||(X.showWhenNoDue=Ot.reminders.showWhenNoDue),e.reminders.message=String((se=e.reminders.message)!=null?se:Ot.reminders.message);let r=String((oe=e.reminders.clickAction)!=null?oe:Ot.reminders.clickAction);e.reminders.clickAction=r==="none"||r==="open-home"||r==="open-reviewer"?r:Ot.reminders.clickAction,(ne=e.imageOcclusion)!=null||(e.imageOcclusion={}),(ee=(je=e.imageOcclusion).defaultMaskMode)!=null||(je.defaultMaskMode=Ot.imageOcclusion.defaultMaskMode),(Z=(ue=e.imageOcclusion).revealMode)!=null||(ue.revealMode=e.imageOcclusion.defaultMaskMode==="all"?"all":Ot.imageOcclusion.revealMode),(de=(J=e.imageOcclusion).maskTargetColor)!=null||(J.maskTargetColor=Ot.imageOcclusion.maskTargetColor),(Ae=(ce=e.imageOcclusion).maskOtherColor)!=null||(ce.maskOtherColor=Ot.imageOcclusion.maskOtherColor),(Ce=(he=e.imageOcclusion).maskIcon)!=null||(he.maskIcon=Ot.imageOcclusion.maskIcon),e.scheduling.learningStepsMinutes=HD(e.scheduling.learningStepsMinutes,Ot.scheduling.learningStepsMinutes),e.scheduling.relearningStepsMinutes=HD(e.scheduling.relearningStepsMinutes,Ot.scheduling.relearningStepsMinutes),e.scheduling.requestRetention=Vc(Number((Pe=e.scheduling.requestRetention)!=null?Pe:Ot.scheduling.requestRetention),.8,.97);let n=["graduatingIntervalDays","easyBonus","hardFactor","minEase","maxEase","easeDeltaAgain","easeDeltaHard","easeDeltaEasy"];for(let Re of n)Re in e.scheduling&&delete e.scheduling[Re];(Fe=e.readingView)!=null||(e.readingView=Qb(Ot.readingView));let a=e.readingView,i=Re=>{let pt=typeof Re=="string"?Re.trim().toLowerCase():"";return pt==="minimal-flip"?"flashcards":pt==="full-card"?"classic":pt==="compact"?"markdown":pt==="flashcards"||pt==="classic"||pt==="guidebook"||pt==="markdown"||pt==="custom"?pt:"flashcards"};a.activeMacro=i((Se=a.activeMacro)!=null?Se:a.preset),a.preset=a.activeMacro;let o=Qb(Ot.readingView.macroConfigs);(ke=a.macroConfigs)!=null||(a.macroConfigs=o),(fe=(ve=a.macroConfigs).flashcards)!=null||(ve.flashcards=o.flashcards),(be=(we=a.macroConfigs).classic)!=null||(we.classic=o.classic),(Je=(Me=a.macroConfigs).guidebook)!=null||(Me.guidebook=o.guidebook),(Ne=(at=a.macroConfigs).markdown)!=null||(at.markdown=o.markdown),(Le=(tt=a.macroConfigs).custom)!=null||(tt.custom=o.custom);let s=(Re,pt)=>{var Xt,$e,rr,Pr,Rt,Bt,Ir,gr,$t,Or;return{title:(Xt=Re==null?void 0:Re.title)!=null?Xt:pt.title,question:($e=Re==null?void 0:Re.question)!=null?$e:pt.question,options:(rr=Re==null?void 0:Re.options)!=null?rr:pt.options,answer:(Pr=Re==null?void 0:Re.answer)!=null?Pr:pt.answer,info:(Rt=Re==null?void 0:Re.info)!=null?Rt:pt.info,groups:(Bt=Re==null?void 0:Re.groups)!=null?Bt:pt.groups,edit:(Ir=Re==null?void 0:Re.edit)!=null?Ir:pt.edit,labels:(gr=Re==null?void 0:Re.labels)!=null?gr:pt.labels,displayAudioButton:($t=Re==null?void 0:Re.displayAudioButton)!=null?$t:pt.displayAudioButton,displayEditButton:(Or=Re==null?void 0:Re.displayEditButton)!=null?Or:pt.displayEditButton}};a.macroConfigs.flashcards.fields=s(a.macroConfigs.flashcards.fields,o.flashcards.fields),a.macroConfigs.classic.fields=s(a.macroConfigs.classic.fields,o.classic.fields),a.macroConfigs.guidebook.fields=s(a.macroConfigs.guidebook.fields,o.guidebook.fields),a.macroConfigs.markdown.fields=s(a.macroConfigs.markdown.fields,o.markdown.fields),a.macroConfigs.markdown.fields.edit=!1,a.macroConfigs.markdown.fields.displayEditButton=!1,a.macroConfigs.custom.fields=s(a.macroConfigs.custom.fields,o.custom.fields);let l=(Re,pt)=>{var Xt,$e,rr,Pr,Rt,Bt,Ir,gr,$t,Or,zt,Ie,Qe,We,Et;return{autoDarkAdjust:(Xt=Re==null?void 0:Re.autoDarkAdjust)!=null?Xt:pt.autoDarkAdjust,cardBgLight:($e=Re==null?void 0:Re.cardBgLight)!=null?$e:pt.cardBgLight,cardBgDark:(rr=Re==null?void 0:Re.cardBgDark)!=null?rr:pt.cardBgDark,cardBorderLight:(Pr=Re==null?void 0:Re.cardBorderLight)!=null?Pr:pt.cardBorderLight,cardBorderDark:(Rt=Re==null?void 0:Re.cardBorderDark)!=null?Rt:pt.cardBorderDark,cardAccentLight:(Bt=Re==null?void 0:Re.cardAccentLight)!=null?Bt:pt.cardAccentLight,cardAccentDark:(Ir=Re==null?void 0:Re.cardAccentDark)!=null?Ir:pt.cardAccentDark,cardTextLight:(gr=Re==null?void 0:Re.cardTextLight)!=null?gr:pt.cardTextLight,cardTextDark:($t=Re==null?void 0:Re.cardTextDark)!=null?$t:pt.cardTextDark,cardMutedLight:(Or=Re==null?void 0:Re.cardMutedLight)!=null?Or:pt.cardMutedLight,cardMutedDark:(zt=Re==null?void 0:Re.cardMutedDark)!=null?zt:pt.cardMutedDark,clozeBgLight:(Ie=Re==null?void 0:Re.clozeBgLight)!=null?Ie:pt.clozeBgLight,clozeTextLight:(Qe=Re==null?void 0:Re.clozeTextLight)!=null?Qe:pt.clozeTextLight,clozeBgDark:(We=Re==null?void 0:Re.clozeBgDark)!=null?We:pt.clozeBgDark,clozeTextDark:(Et=Re==null?void 0:Re.clozeTextDark)!=null?Et:pt.clozeTextDark}};a.macroConfigs.flashcards.colours=l(a.macroConfigs.flashcards.colours,o.flashcards.colours),a.macroConfigs.classic.colours=l(a.macroConfigs.classic.colours,o.classic.colours),a.macroConfigs.guidebook.colours=l(a.macroConfigs.guidebook.colours,o.guidebook.colours),a.macroConfigs.markdown.colours=l(a.macroConfigs.markdown.colours,o.markdown.colours),a.macroConfigs.custom.colours=l(a.macroConfigs.custom.colours,o.custom.colours),(Be=(Ve=a.macroConfigs.custom).customCss)!=null||(Ve.customCss=o.custom.customCss),(it=a.visibleFields)!=null||(a.visibleFields={title:a.macroConfigs[a.activeMacro].fields.title,question:a.macroConfigs[a.activeMacro].fields.question,options:a.macroConfigs[a.activeMacro].fields.options,answer:a.macroConfigs[a.activeMacro].fields.answer,info:a.macroConfigs[a.activeMacro].fields.info,groups:a.macroConfigs[a.activeMacro].fields.groups,edit:a.macroConfigs[a.activeMacro].fields.edit}),(lt=a.displayLabels)!=null||(a.displayLabels=a.macroConfigs[a.activeMacro].fields.labels),e.general.enableReadingStyles?(!e.general.prettifyCards||e.general.prettifyCards==="off")&&(e.general.prettifyCards="accent"):e.general.prettifyCards="off"}var ci=require("obsidian");pr();po();var Xi=require("obsidian");ws();SA();function _A(e){return e==="new"?"New":e==="learning"?"Learning":e==="relearning"?"Relearning":e==="review"?"Review":e==="suspended"?"Suspended":e}nE();Ea();Zu();po();function ed(e){if(!e)return[];if(Array.isArray(e))return e.map(t=>String(t!=null?t:""));if(typeof e=="string"){let t=new RegExp(`[,${xs()}]+`,"g");return e.split(t).map(r=>r.trim()).filter(Boolean)}return[]}function MCe(e){let t=ed(e).map(r=>vo(r)||null).filter(r=>!!r);return t.length?t.join(", "):"\u2014"}function AE(e){return MCe(e)}Yt();var TCe=`Use cloze syntax to hide text in your prompt. {{c1::text}} creates the first blank. Use {{c2::text}} for a different blank, or reuse {{c1::text}} to reveal together. -Shortcuts: Cmd/Ctrl+Shift+C (new blank), Cmd/Ctrl+Shift+Alt/Option+C (same blank number).`,vCe="Check the box next to each correct answer. At least one correct and one incorrect option required.",yCe=`Write the steps in the correct order. +Shortcuts: Cmd/Ctrl+Shift+C (new blank), Cmd/Ctrl+Shift+Alt/Option+C (same blank number).`,PCe="Check the box next to each correct answer. At least one correct and one incorrect option required.",OCe=`Write the steps in the correct order. You must have at least 2 steps. Drag the grip handles to reorder steps. -Steps are shuffled during review.`;function bCe(e){return!e||!e.length?"":e.join(" / ")}function zV(e,t){let r=e.filter(i=>{var o;return t==="answer"?String((o=i.type)!=null?o:"").toLowerCase()!=="cloze":!0});if(!r.length)return"";let n=r.map(i=>{if(t==="title")return String(i.title||"");if(t==="question"){if(i.type==="basic"||i.type==="reversed")return String(i.q||"");if(i.type==="mcq")return String(i.stem||"");if(i.type==="oq")return String(i.q||"");if(i.type==="cloze")return String(i.clozeText||"")}if(t==="answer"){if(i.type==="basic"||i.type==="reversed")return String(i.a||"");if(i.type==="mcq")return Na(i)}return t==="info"?String(i.info||""):t==="groups"?bCe(Xc(i.groups)):""}),a=n[0];return n.every(i=>i===a)?a:""}var yN=class extends Vi.Modal{constructor(t,r,n,a){super(t),this.plugin=r,this.cards=n.filter(i=>!["io","io-child"].includes(String(i.type||""))),this.onSaveCallback=a}onOpen(){let{plugin:t,cards:r,onSaveCallback:n}=this;if(!r.length){this.close();return}li(this,"Edit flashcard"),this.containerEl.addClass("sprout-modal-container","sprout-modal-dim","sprout"),be(this.containerEl,"z-index","2147483000"),this.modalEl.addClass("bc","sprout-modals","sprout-bulk-edit-panel"),be(this.modalEl,"z-index","2147483001"),fn(this),this.contentEl.addClass("bc","sprout-bulk-edit-content"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:a}=this;a.empty();let i=document.createElement("div");i.className="bc flex flex-col gap-4";let o=r.map(I=>{var z;return String((z=I==null?void 0:I.type)!=null?z:"").toLowerCase()}),s=o.some(I=>I!=="cloze"),l=o.length>0&&o.every(I=>I==="cloze"),u=r.length===1&&o[0]==="mcq",c=r.length===1&&o[0]==="oq",d={},A=(I,z)=>{let U=document.createElement("div");U.className="bc flex flex-col gap-1";let $=document.createElement("label");if($.className="bc text-sm font-medium",$.textContent=I,z==="question"&&l){$.className="bc text-sm font-medium inline-flex items-center gap-1";let Y=document.createElement("span");Y.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",Y.setAttribute("data-tooltip",gCe),Y.setAttribute("data-tooltip-position","top"),(0,Vi.setIcon)(Y,"info"),$.appendChild(Y)}U.appendChild($);let X=document.createElement("textarea");return X.className="bc textarea w-full sprout-textarea-fixed",X.rows=3,X.value=zV(r,z),U.appendChild(X),d[z]=X,U},p=(I,z)=>{let U=document.createElement("div");U.className="bc flex flex-col gap-1";let $=document.createElement("label");$.className="bc text-sm font-medium",$.textContent=I,U.appendChild($);let X=document.createElement("input");return X.type="text",X.className="bc input w-full",X.value=z,X.disabled=!0,U.appendChild(X),U},h=document.createElement("div");h.className="bc grid grid-cols-1 gap-3 md:grid-cols-2";let f=r[0],v=t.store.getState(f.id);h.appendChild(p("ID",f.id));let g=f.type==="basic"||f.type==="reversed",b=f.type;if(g){let I=document.createElement("div");I.className="bc flex flex-col gap-1";let z=document.createElement("label");z.className="bc text-sm font-medium",z.textContent="Type",I.appendChild(z);let U=el([{value:"basic",label:"Basic"},{value:"reversed",label:"Basic (Reversed)"}],f.type,void 0,{fullWidth:!1,buttonSize:"sm",buttonJustify:"start",buttonClassName:"cursor-pointer"});U.onChange($=>{b=$}),I.appendChild(U.element),h.appendChild(I)}else h.appendChild(p("Type",LV(f.type)));h.appendChild(p("Stage",xA(String((v==null?void 0:v.stage)||"new")))),h.appendChild(p("Due",v&&Number.isFinite(v.due)?IV(v.due):"\u2014")),i.appendChild(h),i.appendChild(A("Title","title")),i.appendChild(A("Question","question")),s&&!u&&!c&&i.appendChild(A("Answer","answer"));let y=null,E=[];if(u){let I=r[0],z=jn(I.options),U=new Set(xn(I));y=document.createElement("div"),y.className="bc flex flex-col gap-1";let $=document.createElement("label");$.className="bc text-sm font-medium inline-flex items-center gap-1",$.textContent="Answers and options";let X=document.createElement("span");X.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",X.setAttribute("data-tooltip",vCe),X.setAttribute("data-tooltip-position","top"),(0,Vi.setIcon)(X,"info"),$.appendChild(X),y.appendChild($);let Y=document.createElement("div");Y.className="bc flex flex-col gap-2",y.appendChild(Y);let re=()=>{let ye=E.length<=2;for(let oe of E)oe.removeBtn.disabled=ye,oe.removeBtn.setAttribute("aria-disabled",ye?"true":"false"),oe.removeBtn.classList.toggle("is-disabled",ye)},se=(ye,oe)=>{let ce=document.createElement("div");ce.className="bc flex items-center gap-2 sprout-edit-mcq-option-row";let ee=document.createElement("input");ee.type="checkbox",ee.checked=oe,ee.className="bc sprout-mcq-correct-checkbox",ee.setAttribute("data-tooltip","Mark as correct answer"),ee.setAttribute("data-tooltip-position","top"),ce.appendChild(ee);let Q=document.createElement("input");Q.type="text",Q.className="bc input flex-1 text-sm sprout-input-fixed",Q.placeholder="Enter an answer option",Q.value=ye,ce.appendChild(Q);let Ae=document.createElement("button");Ae.type="button",Ae.className="bc inline-flex items-center justify-center h-9 w-9 p-0 sprout-remove-btn-ghost",Ae.setAttribute("data-tooltip","Remove option"),Ae.setAttribute("data-tooltip-position","top");let ue=document.createElement("span");ue.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,Vi.setIcon)(ue,"x"),Ae.appendChild(ue),Ae.addEventListener("click",de=>{if(de.preventDefault(),de.stopPropagation(),E.length<=2)return;let ge=E.findIndex(Se=>Se.input===Q);ge!==-1&&(E[ge].row.remove(),E.splice(ge,1),re())}),ce.appendChild(Ae),Y.appendChild(ce),E.push({row:ce,input:Q,checkbox:ee,removeBtn:Ae}),re()};for(let ye=0;ye{if(ye.key==="Enter"){ye.preventDefault(),ye.stopPropagation();let oe=ie.value.trim();if(!oe)return;se(oe,!1),ie.value=""}}),ie.addEventListener("blur",()=>{let ye=ie.value.trim();ye&&(se(ye,!1),ie.value="")});let J=document.createElement("div");J.className="bc flex items-center gap-2",J.appendChild(ie),y.appendChild(J),i.appendChild(y)}let j=null,k=[];if(c){let I=r[0],z=Array.isArray(I.oqSteps)?[...I.oqSteps]:["",""],U=document.createElement("div");U.className="bc flex flex-col gap-1";let $=document.createElement("label");$.className="bc text-sm font-medium inline-flex items-center gap-1",$.textContent="Steps (correct order)",$.appendChild(Object.assign(document.createElement("span"),{className:"bc text-destructive",textContent:"*"}));let X=document.createElement("span");X.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",X.setAttribute("data-tooltip",yCe),X.setAttribute("data-tooltip-position","top"),(0,Vi.setIcon)(X,"info"),$.appendChild(X),U.appendChild($);let Y=document.createElement("div");Y.className="bc text-xs text-muted-foreground",Y.textContent="Enter the steps in their correct order. Drag the grip handles to reorder. Steps are shuffled during review.",U.appendChild(Y),j=document.createElement("div"),j.className="bc flex flex-col gap-2 sprout-oq-editor-list",U.appendChild(j);let re=()=>{k.forEach((ce,ee)=>{ce.badge.textContent=String(ee+1)})},se=()=>{let ce=k.length<=2;for(let ee of k){let Q=ee.row.querySelector(".sprout-oq-del-btn");Q&&(Q.disabled=ce,Q.setAttribute("aria-disabled",ce?"true":"false"),Q.classList.toggle("is-disabled",ce))}},ie=ce=>{let ee=k.length,Q=document.createElement("div");Q.className="bc flex items-center gap-2 sprout-oq-editor-row",Q.draggable=!0;let Ae=document.createElement("span");Ae.className="bc inline-flex items-center justify-center text-muted-foreground cursor-grab sprout-oq-grip",(0,Vi.setIcon)(Ae,"grip-vertical"),Q.appendChild(Ae);let ue=document.createElement("span");ue.className="bc inline-flex items-center justify-center text-xs font-medium text-muted-foreground w-5 h-9 leading-none shrink-0",ue.textContent=String(ee+1),Q.appendChild(ue);let de=document.createElement("input");de.type="text",de.className="bc input flex-1 text-sm sprout-input-fixed",de.placeholder=`Step ${ee+1}`,de.value=ce,Q.appendChild(de);let ge=document.createElement("button");ge.type="button",ge.className="bc inline-flex items-center justify-center p-0 sprout-remove-btn-ghost sprout-oq-del-btn",ge.setAttribute("data-tooltip","Remove step"),ge.setAttribute("data-tooltip-position","top");let Se=document.createElement("span");Se.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,Vi.setIcon)(Se,"x"),ge.appendChild(Se),ge.addEventListener("click",Ce=>{if(Ce.preventDefault(),Ce.stopPropagation(),k.length<=2)return;let Ne=k.findIndex(qe=>qe.input===de);Ne<0||(k[Ne].row.remove(),k.splice(Ne,1),re(),se())}),Q.appendChild(ge),Q.addEventListener("dragstart",Ce=>{var Ne;(Ne=Ce.dataTransfer)==null||Ne.setData("text/plain",String(k.findIndex(qe=>qe.row===Q))),Q.classList.add("sprout-oq-row-dragging")}),Q.addEventListener("dragend",()=>{Q.classList.remove("sprout-oq-row-dragging")}),Q.addEventListener("dragover",Ce=>{Ce.preventDefault(),Ce.dataTransfer.dropEffect="move"}),Q.addEventListener("drop",Ce=>{var me;Ce.preventDefault();let Ne=(me=Ce.dataTransfer)==null?void 0:me.getData("text/plain");if(Ne==null)return;let qe=parseInt(Ne,10),ve=k.findIndex(_e=>_e.row===Q);if(isNaN(qe)||qe<0||ve<0||qe===ve)return;let[Ee]=k.splice(qe,1);k.splice(ve,0,Ee),j.innerHTML="";for(let _e of k)j.appendChild(_e.row);re()}),j.appendChild(Q),k.push({row:Q,input:de,badge:ue}),se()},J=z.length>=2?z:["",""];for(let ce of J)ie(ce);re(),se();let ye=document.createElement("div");ye.className="bc flex items-center gap-2";let oe=document.createElement("input");oe.type="text",oe.className="bc input flex-1 text-sm sprout-input-fixed",oe.placeholder="Add another step (press enter)",oe.addEventListener("keydown",ce=>{if(ce.key==="Enter"){ce.preventDefault(),ce.stopPropagation();let ee=oe.value.trim();if(!ee)return;if(k.length>=20){new Vi.Notice("Maximum 20 steps.");return}ie(ee),re(),oe.value=""}}),oe.addEventListener("blur",()=>{let ce=oe.value.trim();ce&&(k.length>=20||(ie(ce),re(),oe.value=""))}),ye.appendChild(oe),U.appendChild(ye),i.appendChild(U)}i.appendChild(A("Extra information","info"));let _=document.createElement("div");_.className="bc flex flex-col gap-1";let M=document.createElement("label");M.className="bc text-sm font-medium",M.textContent="Groups",_.appendChild(M);let P=Zb(zV(r,"groups"),r.length,t);_.appendChild(P.element),_.appendChild(P.hiddenInput),d.groups=P.hiddenInput,i.appendChild(_),i.appendChild(p("Location",RV(f.sourceNotePath))),a.appendChild(i);let O=document.createElement("div");O.className="bc flex items-center justify-end gap-4 sprout-modal-footer";let B=document.createElement("button");B.type="button",B.className="bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm";let G=document.createElement("span");G.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,Vi.setIcon)(G,"x");let R=document.createElement("span");R.textContent="Cancel",B.appendChild(G),B.appendChild(R);let L=document.createElement("button");L.type="button",L.className="bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm";let T=document.createElement("span");T.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,Vi.setIcon)(T,"check");let N=document.createElement("span");N.textContent="Save",L.appendChild(T),L.appendChild(N),O.appendChild(B),O.appendChild(L),a.appendChild(O),B.addEventListener("click",()=>this.close()),L.addEventListener("click",()=>{(async()=>{var U;let I={};for(let $ of["title","question","answer","info","groups"]){let X=d[$];if(!X)continue;let Y=String((U=X.value)!=null?U:"").trim();if($==="info"||$==="groups"){I[$]=Y;continue}Y&&(I[$]=Y)}if(u){let $=E.map(se=>({text:String(se.input.value||"").trim(),isCorrect:se.checkbox.checked})).filter(se=>se.text.length>0),X=$.filter(se=>se.isCorrect).map(se=>se.text),Y=$.filter(se=>!se.isCorrect).map(se=>se.text);if(X.length<1){new Vi.Notice("At least one correct answer is required.");return}if(Y.length<1){new Vi.Notice("Multiple-choice cards require at least one wrong option.");return}let re=$.map(se=>se.isCorrect?`**${Ro(se.text)}**`:Ro(se.text));I.answer=re.join(" | ")}let z=null;if(c){let $=k.map(X=>String(X.input.value||"").trim()).filter(Boolean);if($.length<2){new Vi.Notice("Ordering requires at least 2 steps.");return}if($.length>20){new Vi.Notice("Ordering supports a maximum of 20 steps.");return}z=$}if(!Object.keys(I).length&&!z&&!(g&&b!==f.type)){new Vi.Notice("Enter a value for at least one field.");return}try{let $=[];for(let X of r){let Y=JSON.parse(JSON.stringify(X));if(g&&b!==Y.type&&(Y.type=b),I.title!==void 0&&(Y.title=I.title),I.question!==void 0&&(Y.type==="basic"||Y.type==="reversed"?Y.q=I.question:Y.type==="mcq"?Y.stem=I.question:Y.type==="oq"?Y.q=I.question:Y.type==="cloze"&&(Y.clozeText=I.question)),z&&Y.type==="oq"&&(Y.oqSteps=z),I.answer!==void 0){if(Y.type==="basic"||Y.type==="reversed")Y.a=I.answer;else if(Y.type==="mcq"){let re=oS(I.answer);Y.options=re.options,Y.correctIndex=re.correctIndex}}if(I.info!==void 0&&(Y.info=I.info||null),I.groups!==void 0){let re=Qs(I.groups);Y.groups=re.length?re:null}$.push(Y)}await n($),this.close()}catch($){new Vi.Notice(`${$ instanceof Error?$.message:String($)}`)}})()})}onClose(){this.contentEl.empty()}};function Ch(e,t,r){if(!t.length)return;let n=t.filter(a=>!["io","io-child"].includes(String(a.type||"")));n.length&&new yN(e.app,e,n,r).open()}var ws=require("obsidian");pr();Xt();sS();uE();var pS=Zt(jN());function cE(e){return Number.isFinite(e)?Math.max(0,Math.min(1,e)):1}function ECe(e){let t=String(e||"").trim();if(!t||t==="transparent"||(t.startsWith("#")&&(t=t.slice(1)),t.length===3&&(t=`${t[0]}${t[0]}${t[1]}${t[1]}${t[2]}${t[2]}`),t.length!==6))return null;let r=parseInt(t.slice(0,2),16),n=parseInt(t.slice(2,4),16),a=parseInt(t.slice(4,6),16);return[r,n,a].every(i=>Number.isFinite(i))?{r,g:n,b:a}:null}function dE(e,t){let r=String(e||"").trim();if(!r||r==="transparent")return"transparent";let n=cE(t!=null?t:1),a=ECe(r);return a?`rgba(${a.r}, ${a.g}, ${a.b}, ${n})`:r}async function xN(e){let t=new Blob([e.data],{type:e.mime}),r=URL.createObjectURL(t),n=new Image;return await new Promise(a=>{let i=()=>a();n.onload=i,n.onerror=i,n.src=r}),URL.revokeObjectURL(r),!n.naturalWidth||!n.naturalHeight?null:n}async function WV(e,t,r,n){let a=await xN(e);if(!a)return null;let i=a.naturalWidth,o=a.naturalHeight,s=document.createElement("canvas");s.width=o,s.height=i;let l=s.getContext("2d");if(!l)return null;t==="cw"?(l.translate(o,0),l.rotate(Math.PI/2)):(l.translate(0,i),l.rotate(-Math.PI/2)),l.drawImage(a,0,0);let c=await(await new Promise(v=>{s.toBlob(g=>v(g||new Blob),e.mime||"image/png")})).arrayBuffer(),d={mime:e.mime,data:c},A=o,p=i,h=r.map(v=>{let g=v.normX*i,b=v.normY*o,y=v.normW*i,E=v.normH*o,j=0,k=0,_=E,M=y;return t==="cw"?(j=o-(b+E),k=g):(j=b,k=i-(g+y)),{...v,normX:j/A,normY:k/p,normW:_/A,normH:M/p}}).filter(v=>v.normW>0&&v.normH>0),f=n.map(v=>{let g=v.normX*i,b=v.normY*o,y=v.normW*i,E=v.normH*o,j=0,k=0,_=E,M=y;return t==="cw"?(j=o-(b+E),k=g):(j=b,k=i-(g+y)),{...v,normX:j/A,normY:k/p,normW:_/A,normH:M/p}}).filter(v=>v.normW>0&&v.normH>0);return{imageData:d,rects:h,textBoxes:f}}async function UV(e,t,r,n,a,i,o){let s=await xN(e);if(!s)return null;let l=s.naturalWidth,u=s.naturalHeight,c=Math.max(0,Math.min(l-1,t)),d=Math.max(0,Math.min(u-1,r)),A=Math.max(1,Math.min(l-c,n)),p=Math.max(1,Math.min(u-d,a)),h=document.createElement("canvas");h.width=Math.round(A),h.height=Math.round(p);let f=h.getContext("2d");if(!f)return null;f.drawImage(s,c,d,A,p,0,0,h.width,h.height);let g=await(await new Promise(_=>{h.toBlob(M=>_(M||new Blob),e.mime||"image/png")})).arrayBuffer(),b={mime:e.mime,data:g},y=h.width,E=h.height,j=[];for(let _ of i){let M=_.normX*l,q=_.normY*u,P=_.normW*l,O=_.normH*u,B=Math.max(c,M),G=Math.max(d,q),R=Math.min(c+A,M+P),L=Math.min(d+p,q+O),T=R-B,N=L-G;T<=1||N<=1||j.push({..._,normX:(B-c)/y,normY:(G-d)/E,normW:T/y,normH:N/E})}let k=[];for(let _ of o){let M=_.normX*l,q=_.normY*u,P=_.normW*l,O=_.normH*u,B=Math.max(c,M),G=Math.max(d,q),R=Math.min(c+A,M+P),L=Math.min(d+p,q+O),T=R-B,N=L-G;T<=1||N<=1||k.push({..._,normX:(B-c)/y,normY:(G-d)/E,normW:T/y,normH:N/E})}return{imageData:b,rects:j,textBoxes:k}}async function KV(e,t){var l;if(t.length===0)return e;let r=await xN(e);if(!r)return e;let n=document.createElement("canvas");n.width=r.naturalWidth,n.height=r.naturalHeight;let a=n.getContext("2d");if(!a)return e;a.drawImage(r,0,0);let i=(u,c)=>{let d=u.split(/\s+/),A=[],p="";for(let h of d){let f=p?`${p} ${h}`:h;a.measureText(f).width>c&&p?(A.push(p),p=h):p=f}return p&&A.push(p),A.length?A:[u]};for(let u of t){let c=u.normX*r.naturalWidth,d=u.normY*r.naturalHeight,A=u.normW*r.naturalWidth,p=u.normH*r.naturalHeight;if(A<=2||p<=2||!u.text.trim())continue;a.save(),a.beginPath(),a.rect(c,d,A,p),a.clip();let h=dE(u.bgColor,(l=u.bgOpacity)!=null?l:1);h&&h!=="transparent"&&(a.fillStyle=h,a.fillRect(c,d,A,p));let f=Math.max(8,Math.round(u.fontSize||14));a.font=`${f}px system-ui, -apple-system, Segoe UI, sans-serif`,a.textBaseline="top",a.textAlign="left";let v=u.color||"#111111",g=v.replace("#","").trim(),b=255,y=255,E=255;g.length===3?(b=parseInt(g[0]+g[0],16),y=parseInt(g[1]+g[1],16),E=parseInt(g[2]+g[2],16)):g.length===6&&(b=parseInt(g.slice(0,2),16),y=parseInt(g.slice(2,4),16),E=parseInt(g.slice(4,6),16));let k=(.2126*b+.7152*y+.0722*E)/255>.6?"rgba(0,0,0,0.7)":"rgba(255,255,255,0.7)";a.fillStyle=v,a.strokeStyle=k,a.lineWidth=Math.max(1,Math.round(f/8));let _=6,M=Math.max(1,A-_*2),q=u.text.split(/\r?\n/),P=d+_;for(let O of q){let B=i(O,M);for(let G of B)if(a.strokeText(G,c+_,P),a.fillText(G,c+_,P),P+=Math.round(f*1.3),P>d+p)break;if(P>d+p)break}a.restore()}let s=await(await new Promise(u=>{n.toBlob(c=>u(c||new Blob),e.mime||"image/png")})).arrayBuffer();return{mime:e.mime,data:s}}Xt();function VV(e){var b;let{overlayEl:t,stageW:r,stageH:n,scale:a,selectedRectId:i,selectedTextId:o,currentTool:s,preserveEls:l,rects:u,textBoxes:c,cb:d}=e,A=r||1,p=n||1,h=a||1,f=s==="crop",v=Array.from(t.children);for(let y of v)if(!l.has(y)){try{(0,pS.default)(y).unset()}catch(E){}y.remove()}let g=(y,E,j,k,_)=>{be(y,"--sprout-io-left",`${E*A}px`),be(y,"--sprout-io-top",`${j*p}px`),be(y,"--sprout-io-width",`${k*A}px`),be(y,"--sprout-io-height",`${_*p}px`)};for(let y of u){let E=document.createElement("div");E.className="sprout-io-overlay-item sprout-io-rect sprout-cursor-move",E.classList.toggle("sprout-pointer-none",f),E.setAttribute("data-rect-id",y.rectId),g(E,y.normX,y.normY,y.normW,y.normH),y.shape==="circle"&&E.classList.add("is-circle");let j=y.rectId===i;E.classList.toggle("is-selected",j);let k=document.createElement("input");k.type="text",k.value=y.groupKey||"1",k.className="sprout-io-group-input",k.classList.toggle("sprout-pointer-none",f),k.setAttribute("data-group-input",y.rectId),k.addEventListener("click",q=>{q.stopPropagation()});let _=()=>d.findRect(y.rectId);if(k.addEventListener("change",()=>{let q=_();q&&(q.groupKey=k.value.trim()||"1",d.saveHistory())}),k.addEventListener("input",()=>{let q=_();q&&(q.groupKey=k.value.trim()||"1")}),E.appendChild(k),y.shape!=="circle"){let P=(O,B)=>{let G=document.createElement("div");G.className="sprout-io-corner",G.classList.add(O==="left"?"is-left":"is-right"),G.classList.add(B==="top"?"is-top":"is-bottom"),be(G,"--sprout-io-corner-size","10px"),E.appendChild(G)};P("left","top"),P("right","top"),P("left","bottom"),P("right","bottom")}E.addEventListener("mousemove",q=>{let P=E.getBoundingClientRect(),O=q.clientX-P.left,B=q.clientY-P.top,G=O<=12,R=O>=P.width-12,L=B<=12,T=B>=P.height-12;G&&L||R&&T?(E.classList.remove("sprout-cursor-nesw-resize","sprout-cursor-move"),E.classList.add("sprout-cursor-nwse-resize")):R&&L||G&&T?(E.classList.remove("sprout-cursor-nwse-resize","sprout-cursor-move"),E.classList.add("sprout-cursor-nesw-resize")):(E.classList.remove("sprout-cursor-nwse-resize","sprout-cursor-nesw-resize"),E.classList.add("sprout-cursor-move"))}),E.addEventListener("mouseleave",()=>{E.classList.remove("sprout-cursor-nwse-resize","sprout-cursor-nesw-resize"),E.classList.add("sprout-cursor-move")}),E.addEventListener("click",q=>{q.stopPropagation(),d.selectRect(y.rectId)}),t.appendChild(E);let M=()=>{let q=_();q&&g(E,q.normX,q.normY,q.normW,q.normH)};(0,pS.default)(E).draggable({ignoreFrom:"input,textarea,button,select,.sprout-io-corner",listeners:{move:q=>{let P=_();if(!P)return;let O=q.dx/h,B=q.dy/h,G=P.normW*A,R=P.normH*p,L=P.normX*A+O,T=P.normY*p+B;L=Math.max(0,Math.min(A-G,L)),T=Math.max(0,Math.min(p-R,T)),P.normX=L/A,P.normY=T/p,M()},end:()=>{d.saveHistory(),d.rerender()}}}).resizable({edges:y.shape!=="circle"?{left:".sprout-io-corner.is-left",right:".sprout-io-corner.is-right",top:".sprout-io-corner.is-top",bottom:".sprout-io-corner.is-bottom"}:{left:!0,right:!0,top:!0,bottom:!0},listeners:{move:q=>{let P=_();if(!P)return;let O=q.deltaRect||{left:0,top:0,width:0,height:0},B=P.normX*A+O.left/h,G=P.normY*p+O.top/h,R=P.normW*A+O.width/h,L=P.normH*p+O.height/h,T=5;R=Math.max(T,R),L=Math.max(T,L),B<0&&(R+=B,B=0),G<0&&(L+=G,G=0),B+R>A&&(R=A-B),G+L>p&&(L=p-G),R=Math.max(T,R),L=Math.max(T,L),P.normX=B/A,P.normY=G/p,P.normW=R/A,P.normH=L/p,M()},end:()=>{d.saveHistory(),d.rerender()}}}).styleCursor(!1)}for(let y of c){let E=document.createElement("div");E.className="sprout-io-overlay-item sprout-io-text-box",E.classList.toggle("sprout-pointer-none",f),E.setAttribute("data-text-id",y.textId),g(E,y.normX,y.normY,y.normW,y.normH);let j=y.textId===o,k=dE(y.bgColor,(b=y.bgOpacity)!=null?b:1),_=k!=="transparent";be(E,"--sprout-io-text-border",j?"2px dashed #10b981":"1px dashed rgba(16, 185, 129, 0.6)"),be(E,"--sprout-io-text-bg",_?k:j?"rgba(16, 185, 129, 0.08)":"transparent"),be(E,"--sprout-io-text-shadow",j?"0 0 0 2px rgba(16, 185, 129, 0.12)":"none");let M=document.createElement("div");M.textContent=y.text,M.className="sprout-io-text-content",be(M,"--sprout-io-text-size",`${Math.max(8,y.fontSize)}px`),be(M,"--sprout-io-text-color",y.color||"#111111"),E.appendChild(M),E.addEventListener("click",P=>{P.stopPropagation(),d.selectText(y.textId)}),E.addEventListener("dblclick",P=>{P.preventDefault(),P.stopPropagation(),d.editTextBox(y)});let q=()=>d.findTextBox(y.textId);(0,pS.default)(E).draggable({listeners:{move:P=>{let O=q();if(!O)return;let B=P.dx/h,G=P.dy/h,R=O.normW*A,L=O.normH*p,T=O.normX*A+B,N=O.normY*p+G;T=Math.max(0,Math.min(A-R,T)),N=Math.max(0,Math.min(p-L,N)),O.normX=T/A,O.normY=N/p,g(E,O.normX,O.normY,O.normW,O.normH)},end:()=>{d.saveHistory(),d.rerender()}}}).resizable({edges:{left:!0,right:!0,top:!0,bottom:!0},listeners:{move:P=>{let O=q();if(!O)return;let B=P.deltaRect||{left:0,top:0,width:0,height:0},G=O.normX*A+B.left/h,R=O.normY*p+B.top/h,L=O.normW*A+B.width/h,T=O.normH*p+B.height/h,N=40;L=Math.max(N,L),T=Math.max(N,T),G<0&&(L+=G,G=0),R<0&&(T+=R,R=0),G+L>A&&(L=A-G),R+T>p&&(T=p-R),L=Math.max(N,L),T=Math.max(N,T),O.normX=G/A,O.normY=R/p,O.normW=L/A,O.normH=T/p,g(E,O.normX,O.normY,O.normW,O.normH)},end:()=>{d.saveHistory(),d.rerender()}}}).styleCursor(!1)}}var AE=require("obsidian");Xt();function YV(e,t){let r=e.createDiv();r.removeAttribute("class"),r.setAttr("role","toolbar"),r.classList.add("sprout-io-toolbar"),r.dataset.sproutToolbar="1";let n=r.createDiv({cls:"bc sprout-io-toolbar-group"}),a=()=>n.createDiv({cls:"bc sprout-io-toolbar-sep"}),i=(f,v,g,b,y={})=>{let E=f.createEl("button",{cls:"bc sprout-io-btn"});E.type="button",E.setAttribute("data-tooltip",g);let j=E.createEl("span",{cls:"bc inline-flex items-center justify-center"});return(0,AE.setIcon)(j,v),E.addEventListener("click",k=>{E.disabled||(k.preventDefault(),k.stopPropagation(),b())}),y.disabled&&(E.disabled=!0,E.setAttribute("aria-disabled","true"),E.classList.add("is-disabled")),E},o=document.createElement("input");o.type="file",o.accept="image/*",o.classList.add("sprout-io-file-input"),r.appendChild(o),i(n,"upload","Insert from file",()=>o.click()),a();let s=i(n,"undo","Undo (Ctrl+Z)",()=>t.onUndo()),l=i(n,"redo","Redo (Ctrl+Shift+Z)",()=>t.onRedo());a();let u=i(n,"move","Pan / Move",()=>t.onSetTool("transform")),c=i(n,"square","Draw rectangle",()=>t.onSetTool("occlusion-rect")),d=i(n,"circle","Draw ellipse",()=>t.onSetTool("occlusion-circle"));a();let A=i(n,"crop","Crop image",()=>t.onSetTool("crop")),p=i(n,"rotate-ccw-square","Rotate 90\xB0 left",()=>t.onRotate("ccw")),h=i(n,"rotate-cw-square","Rotate 90\xB0 right",()=>t.onRotate("cw"));return o.addEventListener("change",f=>{var g;let v=(g=f.target.files)==null?void 0:g[0];v&&t.onFileSelected(v)}),{toolbarEl:r,fileInput:o,btnUndo:s,btnRedo:l,btnTransform:u,btnRectTool:c,btnCircleTool:d,btnCrop:A,btnRotateLeft:p,btnRotateRight:h}}function XV(e,t,r){let n=e.createDiv({cls:"bc rounded-lg border border-border bg-background"});n.classList.add("sprout-io-canvas","sprout-io-canvas-container"),be(n,"--sprout-io-canvas-height",t.height),be(n,"--sprout-io-canvas-min-height",t.minHeight),be(n,"--sprout-io-canvas-max-height",t.maxHeight);let a=n.createDiv({cls:"bc flex items-center justify-center text-muted-foreground text-sm"});a.classList.add("sprout-io-canvas-placeholder"),a.createSpan({text:"Insert from file or paste an image "});let i=a.createSpan({cls:"bc inline-flex items-center gap-1 ml-1"});i.createEl("kbd",{cls:"bc kbd",text:"\u2318+V"}),i.createSpan({text:" / "}),i.createEl("kbd",{cls:"bc kbd",text:"Ctrl+V"}),a.addEventListener("click",c=>{c.preventDefault(),c.stopPropagation(),r.onEmptyClick()});let o=n.createDiv({cls:"bc"});o.classList.add("sprout-io-viewport");let s=o.createDiv({cls:"bc sprout-io-stage"}),l=s.createEl("img",{cls:"bc sprout-io-stage-image"});l.draggable=!1;let u=s.createDiv({cls:"bc sprout-io-stage-overlay"});return n.addEventListener("click",c=>{c.preventDefault(),c.stopPropagation(),r.onEmptyClick()}),{canvasContainerEl:n,placeholderEl:a,viewportEl:o,stageEl:s,imgEl:l,overlayEl:u}}function JV(e,t,r="solo"){var M,q;let n=e.createDiv({cls:"bc flex flex-col items-end gap-3"});n.classList.add("sprout-io-footer","sprout-modal-footer");let a=r,i=[{value:"solo",label:"Reveal group"},{value:"all",label:"Reveal all"}],o=n.createDiv({cls:"bc flex flex-col gap-1 items-start w-full"}),l=o.createEl("label",{cls:"bc text-sm font-medium inline-flex items-center gap-1",text:"Type"}).createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated"});l.setAttribute("data-tooltip","Choose how masks are revealed on the back: Reveal group shows only the selected group; Reveal all shows every group."),l.setAttribute("data-tooltip-position","top"),(0,AE.setIcon)(l,"info");let u=o.createDiv({cls:"bc sprout relative inline-flex"}),c=u.createEl("button",{cls:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2 sprout-io-mode-trigger",attr:{type:"button","aria-haspopup":"menu","aria-expanded":"false"}}),d=c.createEl("span",{cls:"bc",text:(q=(M=i.find(P=>P.value===a))==null?void 0:M.label)!=null?q:"Reveal group"}),A=c.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-3"});(0,AE.setIcon)(A,"chevron-down");let p=document.createElement("div");p.className="bc sprout-io-mode-menu",p.classList.add("hidden"),p.setAttribute("aria-hidden","true"),document.body.appendChild(p);let h=()=>{if(p.classList.contains("hidden"))return;let P=c.getBoundingClientRect();be(p,{position:"fixed",top:`${Math.round(P.bottom+6)}px`,left:`${Math.round(P.left)}px`})};for(let P of i){let O=p.createDiv({cls:"bc sprout-io-mode-menu-item",text:P.label});P.value===a&&O.classList.add("is-selected"),O.addEventListener("click",B=>{B.preventDefault(),B.stopPropagation(),a=P.value,d.textContent=P.label,p.querySelectorAll(".sprout-io-mode-menu-item").forEach(G=>G.classList.remove("is-selected")),O.classList.add("is-selected"),p.classList.add("hidden"),p.setAttribute("aria-hidden","true"),c.setAttribute("aria-expanded","false")})}let f=()=>{p.classList.add("hidden"),p.setAttribute("aria-hidden","true"),c.setAttribute("aria-expanded","false")},v=P=>{let O=P.target;O&&(u.contains(O)||p.contains(O))||f()},g=()=>{h()},b=()=>{document.removeEventListener("click",v),window.removeEventListener("resize",g),y.disconnect(),p.remove()},y=new MutationObserver(()=>{n.isConnected||b()});y.observe(document.body,{childList:!0,subtree:!0}),c.addEventListener("click",P=>{if(P.preventDefault(),P.stopPropagation(),!p.classList.contains("hidden")){f();return}p.classList.remove("hidden"),p.setAttribute("aria-hidden","false"),c.setAttribute("aria-expanded","true"),h()}),document.addEventListener("click",v),window.addEventListener("resize",g);let E=n.createDiv({cls:"bc flex items-center gap-2"}),j=E.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm"});j.type="button";let k=j.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,AE.setIcon)(k,"x"),j.createSpan({text:"Cancel"}),j.onclick=()=>{b(),t.onCancel()};let _=E.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm"});return _.type="button",_.createSpan({text:"Save"}),_.onclick=()=>{b(),t.onSave(a)},{footerEl:n,getMaskMode:()=>a,cancelBtn:j,saveBtn:_}}function QV(e,t){let r=e.createEl("dialog",{cls:"bc dialog"}),n=r.createDiv({cls:"bc flex flex-col gap-3"}),a=n.createDiv({cls:"bc"});a.createEl("h2",{cls:"bc text-lg font-semibold",text:"Image already loaded"}),a.createEl("p",{cls:"bc text-sm text-muted-foreground",text:"Only one image per card. Remove the current image before adding another."});let i=n.createDiv({cls:"bc flex justify-end gap-2"}),o=i.createEl("button",{cls:"bc btn inline-flex items-center justify-center px-3 h-9 text-sm",attr:{type:"button"},text:"Cancel"});o.classList.add("sprout-io-dlg-cancel"),o.onclick=()=>r.close();let s=i.createEl("button",{cls:"bc btn-outline inline-flex items-center justify-center px-3 h-9 text-sm",attr:{type:"button"},text:"Delete image"});return s.classList.add("sprout-io-dlg-delete"),s.onclick=()=>t(),r}var kN=require("obsidian");wN();Ea();function bf(e){let t=String(e!=null?e:"").trim();for(t=t.replace(/\\/g,"/"),t=t.replace(/^\/+/,""),t=t.replace(/^\.\/+/,"");t.startsWith("../");)t=t.slice(3);return t=t.replace(/\/{2,}/g,"/"),t}function xCe(e){let t=String(e!=null?e:"").trim();return t.startsWith("![[")&&t.endsWith("]]")&&(t=t.slice(3,-2).trim()),t.includes("|")&&(t=t.split("|")[0].trim()),t=bf(t),t}function Uu(e,t,r){let n=xCe(r);if(!n)return null;let a=e.metadataCache.getFirstLinkpathDest(n,t);if(a instanceof kN.TFile)return a;let i=e.vault.getAbstractFileByPath(n);return i instanceof kN.TFile?i:null}function ZV(e){let t=String(e||"").toLowerCase();return t==="png"?"image/png":t==="jpg"||t==="jpeg"?"image/jpeg":t==="webp"?"image/webp":t==="gif"?"image/gif":"image/png"}function SN(e){let t=e;if(!t)return!1;let r=String(t.tagName||"").toLowerCase();return!!(r==="input"||r==="textarea"||t.isContentEditable)}function e9(e){typeof e.empty=="function"?e.empty():e.replaceChildren()}function wCe(e){let t=new Set,r=/\^sprout-(\d{9})\b/g,n;for(;n=r.exec(e);)n[1]&&t.add(n[1]);return t}async function t9(e,t){var i,o,s,l;let r=e.store,n=new Set;try{for(let u of Object.keys(((i=r==null?void 0:r.data)==null?void 0:i.cards)||{}))n.add(String(u));for(let u of Object.keys(((o=r==null?void 0:r.data)==null?void 0:o.quarantine)||{}))n.add(String(u));for(let u of Object.keys((l=(s=r==null?void 0:r.data)==null?void 0:s.cardById)!=null?l:{}))n.add(String(u))}catch(u){}try{let u=await e.app.vault.read(t);for(let c of wCe(u))n.add(c)}catch(u){}return String(yf(n)).trim()}function _N(e){var r,n,a;let t=[];return(r=e.title)!=null&&r.trim()&&t.push(...Ti("T",e.title.trim())),(n=e.groups)!=null&&n.trim()&&t.push(...Ti("G",e.groups.trim())),t.push(...Ti("IO",e.ioEmbed)),(a=e.info)!=null&&a.trim()&&t.push(...Ti("I",e.info.trim())),t.push(""),t}Ea();var xa=require("obsidian");pr();Qc();uE();xs();Yc();jA();var KCe=/^$/,VCe=/^\^sprout-(\d{9})$/;function yS(e){let t=(e||"").trim();return KCe.test(t)||VCe.test(t)}function tl(e,t){let r=`^sprout-${t}`,n=``,a=e.findIndex(l=>(l||"").trim()===r);if(a===-1&&(a=e.findIndex(l=>(l||"").trim()===n),a===-1))throw new Error(`Could not locate card ${t} in note.`);let i=a;for(;i>0;){let l=(e[i-1]||"").trim();if(yS(l)){i--;continue}if(l===""&&i-2>=0&&yS(e[i-2]||"")){i--;continue}break}a=i;let o=!1,s=e.length;for(let l=a;l{let c=String(l!=null?l:"").split(/\r?\n/);if(c.length===0){r.push(`${s} | |`);return}if(c.length===1){r.push(`${s} | ${Ro(c[0])} |`);return}r.push(`${s} | ${Ro(c[0])}`);for(let d=1;d{let d=(u||"").trim();d&&(l.has(c)?n("A",d):n("O",d))})}let i=(t.info||"").trim();i&&n("I",i);let o=Array.isArray(t.groups)?t.groups.map(s=>ho(s)||null).filter(s=>!!s):[];return o.length&&n("G",o.join(", ")),r.push(""),r}Ea();async function YCe(e,t,r,n=!1){var i;let a=e.workspace.getActiveViewOfType(xa.MarkdownView);if(((i=a==null?void 0:a.file)==null?void 0:i.path)===t.path&&a.editor){let o=a.editor,s=o.getCursor();if(o.replaceRange(r,s),n){try{typeof a.save=="function"&&await a.save()}catch(l){}try{typeof o.getValue=="function"&&await e.vault.modify(t,o.getValue())}catch(l){}}}else{let o=await e.vault.read(t),s=(o.endsWith(` +Steps are shuffled during review.`;function DCe(e){return!e||!e.length?"":e.join(" / ")}function t9(e,t){let r=e.filter(i=>{var o;return t==="answer"?String((o=i.type)!=null?o:"").toLowerCase()!=="cloze":!0});if(!r.length)return"";let n=r.map(i=>{if(t==="title")return String(i.title||"");if(t==="question"){if(i.type==="basic"||i.type==="reversed")return String(i.q||"");if(i.type==="mcq")return String(i.stem||"");if(i.type==="oq")return String(i.q||"");if(i.type==="cloze")return String(i.clozeText||"")}if(t==="answer"){if(i.type==="basic"||i.type==="reversed")return String(i.a||"");if(i.type==="mcq")return Na(i)}return t==="info"?String(i.info||""):t==="groups"?DCe(ed(i.groups)):""}),a=n[0];return n.every(i=>i===a)?a:""}var CN=class extends Xi.Modal{constructor(t,r,n,a){super(t),this.plugin=r,this.cards=n.filter(i=>!["io","io-child"].includes(String(i.type||""))),this.onSaveCallback=a}onOpen(){let{plugin:t,cards:r,onSaveCallback:n}=this;if(!r.length){this.close();return}li(this,"Edit flashcard"),this.containerEl.addClass("sprout-modal-container","sprout-modal-dim","sprout"),ge(this.containerEl,"z-index","2147483000"),this.modalEl.addClass("bc","sprout-modals","sprout-bulk-edit-panel"),ge(this.modalEl,"z-index","2147483001"),fn(this),this.contentEl.addClass("bc","sprout-bulk-edit-content"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:a}=this;a.empty();let i=document.createElement("div");i.className="bc flex flex-col gap-4";let o=r.map(I=>{var $;return String(($=I==null?void 0:I.type)!=null?$:"").toLowerCase()}),s=o.some(I=>I!=="cloze"),l=o.length>0&&o.every(I=>I==="cloze"),c=r.length===1&&o[0]==="mcq",u=r.length===1&&o[0]==="oq",d={},A=(I,$)=>{let W=document.createElement("div");W.className="bc flex flex-col gap-1";let H=document.createElement("label");if(H.className="bc text-sm font-medium",H.textContent=I,$==="question"&&l){H.className="bc text-sm font-medium inline-flex items-center gap-1";let X=document.createElement("span");X.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",X.setAttribute("data-tooltip",TCe),X.setAttribute("data-tooltip-position","top"),(0,Xi.setIcon)(X,"info"),H.appendChild(X)}W.appendChild(H);let Y=document.createElement("textarea");return Y.className="bc textarea w-full sprout-textarea-fixed",Y.rows=3,Y.value=t9(r,$),W.appendChild(Y),d[$]=Y,W},p=(I,$)=>{let W=document.createElement("div");W.className="bc flex flex-col gap-1";let H=document.createElement("label");H.className="bc text-sm font-medium",H.textContent=I,W.appendChild(H);let Y=document.createElement("input");return Y.type="text",Y.className="bc input w-full",Y.value=$,Y.disabled=!0,W.appendChild(Y),W},h=document.createElement("div");h.className="bc grid grid-cols-1 gap-3 md:grid-cols-2";let f=r[0],v=t.store.getState(f.id);h.appendChild(p("ID",f.id));let g=f.type==="basic"||f.type==="reversed",b=f.type;if(g){let I=document.createElement("div");I.className="bc flex flex-col gap-1";let $=document.createElement("label");$.className="bc text-sm font-medium",$.textContent="Type",I.appendChild($);let W=nl([{value:"basic",label:"Basic"},{value:"reversed",label:"Basic (Reversed)"}],f.type,void 0,{fullWidth:!1,buttonSize:"sm",buttonJustify:"start",buttonClassName:"cursor-pointer"});W.onChange(H=>{b=H}),I.appendChild(W.element),h.appendChild(I)}else h.appendChild(p("Type",YV(f.type)));h.appendChild(p("Stage",_A(String((v==null?void 0:v.stage)||"new")))),h.appendChild(p("Due",v&&Number.isFinite(v.due)?XV(v.due):"\u2014")),i.appendChild(h),i.appendChild(A("Title","title")),i.appendChild(A("Question","question")),s&&!c&&!u&&i.appendChild(A("Answer","answer"));let y=null,E=[];if(c){let I=r[0],$=jn(I.options),W=new Set(xn(I));y=document.createElement("div"),y.className="bc flex flex-col gap-1";let H=document.createElement("label");H.className="bc text-sm font-medium inline-flex items-center gap-1",H.textContent="Answers and options";let Y=document.createElement("span");Y.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",Y.setAttribute("data-tooltip",PCe),Y.setAttribute("data-tooltip-position","top"),(0,Xi.setIcon)(Y,"info"),H.appendChild(Y),y.appendChild(H);let X=document.createElement("div");X.className="bc flex flex-col gap-2",y.appendChild(X);let re=()=>{let je=E.length<=2;for(let ee of E)ee.removeBtn.disabled=je,ee.removeBtn.setAttribute("aria-disabled",je?"true":"false"),ee.removeBtn.classList.toggle("is-disabled",je)},se=(je,ee)=>{let ue=document.createElement("div");ue.className="bc flex items-center gap-2 sprout-edit-mcq-option-row";let Z=document.createElement("input");Z.type="checkbox",Z.checked=ee,Z.className="bc sprout-mcq-correct-checkbox",Z.setAttribute("data-tooltip","Mark as correct answer"),Z.setAttribute("data-tooltip-position","top"),ue.appendChild(Z);let J=document.createElement("input");J.type="text",J.className="bc input flex-1 text-sm sprout-input-fixed",J.placeholder="Enter an answer option",J.value=je,ue.appendChild(J);let de=document.createElement("button");de.type="button",de.className="bc inline-flex items-center justify-center h-9 w-9 p-0 sprout-remove-btn-ghost",de.setAttribute("data-tooltip","Remove option"),de.setAttribute("data-tooltip-position","top");let ce=document.createElement("span");ce.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,Xi.setIcon)(ce,"x"),de.appendChild(ce),de.addEventListener("click",Ae=>{if(Ae.preventDefault(),Ae.stopPropagation(),E.length<=2)return;let he=E.findIndex(Ce=>Ce.input===J);he!==-1&&(E[he].row.remove(),E.splice(he,1),re())}),ue.appendChild(de),X.appendChild(ue),E.push({row:ue,input:J,checkbox:Z,removeBtn:de}),re()};for(let je=0;je<$.length;je++)se($[je]||"",W.has(je));if($.length<2){let je=$.length;je===0?(se("",!0),se("",!1)):je===1&&se("",!W.has(0))}let oe=document.createElement("input");oe.type="text",oe.className="bc input flex-1 text-sm sprout-input-fixed",oe.placeholder="Add another option (press enter)",oe.addEventListener("keydown",je=>{if(je.key==="Enter"){je.preventDefault(),je.stopPropagation();let ee=oe.value.trim();if(!ee)return;se(ee,!1),oe.value=""}}),oe.addEventListener("blur",()=>{let je=oe.value.trim();je&&(se(je,!1),oe.value="")});let ne=document.createElement("div");ne.className="bc flex items-center gap-2",ne.appendChild(oe),y.appendChild(ne),i.appendChild(y)}let j=null,w=[];if(u){let I=r[0],$=Array.isArray(I.oqSteps)?[...I.oqSteps]:["",""],W=document.createElement("div");W.className="bc flex flex-col gap-1";let H=document.createElement("label");H.className="bc text-sm font-medium inline-flex items-center gap-1",H.textContent="Steps (correct order)",H.appendChild(Object.assign(document.createElement("span"),{className:"bc text-destructive",textContent:"*"}));let Y=document.createElement("span");Y.className="bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",Y.setAttribute("data-tooltip",OCe),Y.setAttribute("data-tooltip-position","top"),(0,Xi.setIcon)(Y,"info"),H.appendChild(Y),W.appendChild(H);let X=document.createElement("div");X.className="bc text-xs text-muted-foreground",X.textContent="Enter the steps in their correct order. Drag the grip handles to reorder. Steps are shuffled during review.",W.appendChild(X),j=document.createElement("div"),j.className="bc flex flex-col gap-2 sprout-oq-editor-list",W.appendChild(j);let re=()=>{w.forEach((ue,Z)=>{ue.badge.textContent=String(Z+1)})},se=()=>{let ue=w.length<=2;for(let Z of w){let J=Z.row.querySelector(".sprout-oq-del-btn");J&&(J.disabled=ue,J.setAttribute("aria-disabled",ue?"true":"false"),J.classList.toggle("is-disabled",ue))}},oe=ue=>{let Z=w.length,J=document.createElement("div");J.className="bc flex items-center gap-2 sprout-oq-editor-row",J.draggable=!0;let de=document.createElement("span");de.className="bc inline-flex items-center justify-center text-muted-foreground cursor-grab sprout-oq-grip",(0,Xi.setIcon)(de,"grip-vertical"),J.appendChild(de);let ce=document.createElement("span");ce.className="bc inline-flex items-center justify-center text-xs font-medium text-muted-foreground w-5 h-9 leading-none shrink-0",ce.textContent=String(Z+1),J.appendChild(ce);let Ae=document.createElement("input");Ae.type="text",Ae.className="bc input flex-1 text-sm sprout-input-fixed",Ae.placeholder=`Step ${Z+1}`,Ae.value=ue,J.appendChild(Ae);let he=document.createElement("button");he.type="button",he.className="bc inline-flex items-center justify-center p-0 sprout-remove-btn-ghost sprout-oq-del-btn",he.setAttribute("data-tooltip","Remove step"),he.setAttribute("data-tooltip-position","top");let Ce=document.createElement("span");Ce.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,Xi.setIcon)(Ce,"x"),he.appendChild(Ce),he.addEventListener("click",Pe=>{if(Pe.preventDefault(),Pe.stopPropagation(),w.length<=2)return;let Fe=w.findIndex(Se=>Se.input===Ae);Fe<0||(w[Fe].row.remove(),w.splice(Fe,1),re(),se())}),J.appendChild(he),J.addEventListener("dragstart",Pe=>{var Fe;(Fe=Pe.dataTransfer)==null||Fe.setData("text/plain",String(w.findIndex(Se=>Se.row===J))),J.classList.add("sprout-oq-row-dragging")}),J.addEventListener("dragend",()=>{J.classList.remove("sprout-oq-row-dragging")}),J.addEventListener("dragover",Pe=>{Pe.preventDefault(),Pe.dataTransfer.dropEffect="move"}),J.addEventListener("drop",Pe=>{var fe;Pe.preventDefault();let Fe=(fe=Pe.dataTransfer)==null?void 0:fe.getData("text/plain");if(Fe==null)return;let Se=parseInt(Fe,10),ke=w.findIndex(we=>we.row===J);if(isNaN(Se)||Se<0||ke<0||Se===ke)return;let[ve]=w.splice(Se,1);w.splice(ke,0,ve),j.innerHTML="";for(let we of w)j.appendChild(we.row);re()}),j.appendChild(J),w.push({row:J,input:Ae,badge:ce}),se()},ne=$.length>=2?$:["",""];for(let ue of ne)oe(ue);re(),se();let je=document.createElement("div");je.className="bc flex items-center gap-2";let ee=document.createElement("input");ee.type="text",ee.className="bc input flex-1 text-sm sprout-input-fixed",ee.placeholder="Add another step (press enter)",ee.addEventListener("keydown",ue=>{if(ue.key==="Enter"){ue.preventDefault(),ue.stopPropagation();let Z=ee.value.trim();if(!Z)return;if(w.length>=20){new Xi.Notice("Maximum 20 steps.");return}oe(Z),re(),ee.value=""}}),ee.addEventListener("blur",()=>{let ue=ee.value.trim();ue&&(w.length>=20||(oe(ue),re(),ee.value=""))}),je.appendChild(ee),W.appendChild(je),i.appendChild(W)}i.appendChild(A("Extra information","info"));let _=document.createElement("div");_.className="bc flex flex-col gap-1";let P=document.createElement("label");P.className="bc text-sm font-medium",P.textContent="Groups",_.appendChild(P);let T=rE(t9(r,"groups"),r.length,t);_.appendChild(T.element),_.appendChild(T.hiddenInput),d.groups=T.hiddenInput,i.appendChild(_),i.appendChild(p("Location",JV(f.sourceNotePath))),a.appendChild(i);let N=document.createElement("div");N.className="bc flex items-center justify-end gap-4 sprout-modal-footer";let B=document.createElement("button");B.type="button",B.className="bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm";let z=document.createElement("span");z.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,Xi.setIcon)(z,"x");let R=document.createElement("span");R.textContent="Cancel",B.appendChild(z),B.appendChild(R);let L=document.createElement("button");L.type="button",L.className="bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm";let M=document.createElement("span");M.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,Xi.setIcon)(M,"check");let O=document.createElement("span");O.textContent="Save",L.appendChild(M),L.appendChild(O),N.appendChild(B),N.appendChild(L),a.appendChild(N),B.addEventListener("click",()=>this.close()),L.addEventListener("click",()=>{(async()=>{var W;let I={};for(let H of["title","question","answer","info","groups"]){let Y=d[H];if(!Y)continue;let X=String((W=Y.value)!=null?W:"").trim();if(H==="info"||H==="groups"){I[H]=X;continue}X&&(I[H]=X)}if(c){let H=E.map(se=>({text:String(se.input.value||"").trim(),isCorrect:se.checkbox.checked})).filter(se=>se.text.length>0),Y=H.filter(se=>se.isCorrect).map(se=>se.text),X=H.filter(se=>!se.isCorrect).map(se=>se.text);if(Y.length<1){new Xi.Notice("At least one correct answer is required.");return}if(X.length<1){new Xi.Notice("Multiple-choice cards require at least one wrong option.");return}let re=H.map(se=>se.isCorrect?`**${Bo(se.text)}**`:Bo(se.text));I.answer=re.join(" | ")}let $=null;if(u){let H=w.map(Y=>String(Y.input.value||"").trim()).filter(Boolean);if(H.length<2){new Xi.Notice("Ordering requires at least 2 steps.");return}if(H.length>20){new Xi.Notice("Ordering supports a maximum of 20 steps.");return}$=H}if(!Object.keys(I).length&&!$&&!(g&&b!==f.type)){new Xi.Notice("Enter a value for at least one field.");return}try{let H=[];for(let Y of r){let X=JSON.parse(JSON.stringify(Y));if(g&&b!==X.type&&(X.type=b),I.title!==void 0&&(X.title=I.title),I.question!==void 0&&(X.type==="basic"||X.type==="reversed"?X.q=I.question:X.type==="mcq"?X.stem=I.question:X.type==="oq"?X.q=I.question:X.type==="cloze"&&(X.clozeText=I.question)),$&&X.type==="oq"&&(X.oqSteps=$),I.answer!==void 0){if(X.type==="basic"||X.type==="reversed")X.a=I.answer;else if(X.type==="mcq"){let re=uS(I.answer);X.options=re.options,X.correctIndex=re.correctIndex}}if(I.info!==void 0&&(X.info=I.info||null),I.groups!==void 0){let re=Zs(I.groups);X.groups=re.length?re:null}H.push(X)}await n(H),this.close()}catch(H){new Xi.Notice(`${H instanceof Error?H.message:String(H)}`)}})()})}onClose(){this.contentEl.empty()}};function Ph(e,t,r){if(!t.length)return;let n=t.filter(a=>!["io","io-child"].includes(String(a.type||"")));n.length&&new CN(e.app,e,n,r).open()}var ks=require("obsidian");pr();Yt();nE();pE();var gS=Zt(TN());function fE(e){return Number.isFinite(e)?Math.max(0,Math.min(1,e)):1}function NCe(e){let t=String(e||"").trim();if(!t||t==="transparent"||(t.startsWith("#")&&(t=t.slice(1)),t.length===3&&(t=`${t[0]}${t[0]}${t[1]}${t[1]}${t[2]}${t[2]}`),t.length!==6))return null;let r=parseInt(t.slice(0,2),16),n=parseInt(t.slice(2,4),16),a=parseInt(t.slice(4,6),16);return[r,n,a].every(i=>Number.isFinite(i))?{r,g:n,b:a}:null}function mE(e,t){let r=String(e||"").trim();if(!r||r==="transparent")return"transparent";let n=fE(t!=null?t:1),a=NCe(r);return a?`rgba(${a.r}, ${a.g}, ${a.b}, ${n})`:r}async function PN(e){let t=new Blob([e.data],{type:e.mime}),r=URL.createObjectURL(t),n=new Image;return await new Promise(a=>{let i=()=>a();n.onload=i,n.onerror=i,n.src=r}),URL.revokeObjectURL(r),!n.naturalWidth||!n.naturalHeight?null:n}async function i9(e,t,r,n){let a=await PN(e);if(!a)return null;let i=a.naturalWidth,o=a.naturalHeight,s=document.createElement("canvas");s.width=o,s.height=i;let l=s.getContext("2d");if(!l)return null;t==="cw"?(l.translate(o,0),l.rotate(Math.PI/2)):(l.translate(0,i),l.rotate(-Math.PI/2)),l.drawImage(a,0,0);let u=await(await new Promise(v=>{s.toBlob(g=>v(g||new Blob),e.mime||"image/png")})).arrayBuffer(),d={mime:e.mime,data:u},A=o,p=i,h=r.map(v=>{let g=v.normX*i,b=v.normY*o,y=v.normW*i,E=v.normH*o,j=0,w=0,_=E,P=y;return t==="cw"?(j=o-(b+E),w=g):(j=b,w=i-(g+y)),{...v,normX:j/A,normY:w/p,normW:_/A,normH:P/p}}).filter(v=>v.normW>0&&v.normH>0),f=n.map(v=>{let g=v.normX*i,b=v.normY*o,y=v.normW*i,E=v.normH*o,j=0,w=0,_=E,P=y;return t==="cw"?(j=o-(b+E),w=g):(j=b,w=i-(g+y)),{...v,normX:j/A,normY:w/p,normW:_/A,normH:P/p}}).filter(v=>v.normW>0&&v.normH>0);return{imageData:d,rects:h,textBoxes:f}}async function a9(e,t,r,n,a,i,o){let s=await PN(e);if(!s)return null;let l=s.naturalWidth,c=s.naturalHeight,u=Math.max(0,Math.min(l-1,t)),d=Math.max(0,Math.min(c-1,r)),A=Math.max(1,Math.min(l-u,n)),p=Math.max(1,Math.min(c-d,a)),h=document.createElement("canvas");h.width=Math.round(A),h.height=Math.round(p);let f=h.getContext("2d");if(!f)return null;f.drawImage(s,u,d,A,p,0,0,h.width,h.height);let g=await(await new Promise(_=>{h.toBlob(P=>_(P||new Blob),e.mime||"image/png")})).arrayBuffer(),b={mime:e.mime,data:g},y=h.width,E=h.height,j=[];for(let _ of i){let P=_.normX*l,q=_.normY*c,T=_.normW*l,N=_.normH*c,B=Math.max(u,P),z=Math.max(d,q),R=Math.min(u+A,P+T),L=Math.min(d+p,q+N),M=R-B,O=L-z;M<=1||O<=1||j.push({..._,normX:(B-u)/y,normY:(z-d)/E,normW:M/y,normH:O/E})}let w=[];for(let _ of o){let P=_.normX*l,q=_.normY*c,T=_.normW*l,N=_.normH*c,B=Math.max(u,P),z=Math.max(d,q),R=Math.min(u+A,P+T),L=Math.min(d+p,q+N),M=R-B,O=L-z;M<=1||O<=1||w.push({..._,normX:(B-u)/y,normY:(z-d)/E,normW:M/y,normH:O/E})}return{imageData:b,rects:j,textBoxes:w}}async function o9(e,t){var l;if(t.length===0)return e;let r=await PN(e);if(!r)return e;let n=document.createElement("canvas");n.width=r.naturalWidth,n.height=r.naturalHeight;let a=n.getContext("2d");if(!a)return e;a.drawImage(r,0,0);let i=(c,u)=>{let d=c.split(/\s+/),A=[],p="";for(let h of d){let f=p?`${p} ${h}`:h;a.measureText(f).width>u&&p?(A.push(p),p=h):p=f}return p&&A.push(p),A.length?A:[c]};for(let c of t){let u=c.normX*r.naturalWidth,d=c.normY*r.naturalHeight,A=c.normW*r.naturalWidth,p=c.normH*r.naturalHeight;if(A<=2||p<=2||!c.text.trim())continue;a.save(),a.beginPath(),a.rect(u,d,A,p),a.clip();let h=mE(c.bgColor,(l=c.bgOpacity)!=null?l:1);h&&h!=="transparent"&&(a.fillStyle=h,a.fillRect(u,d,A,p));let f=Math.max(8,Math.round(c.fontSize||14));a.font=`${f}px system-ui, -apple-system, Segoe UI, sans-serif`,a.textBaseline="top",a.textAlign="left";let v=c.color||"#111111",g=v.replace("#","").trim(),b=255,y=255,E=255;g.length===3?(b=parseInt(g[0]+g[0],16),y=parseInt(g[1]+g[1],16),E=parseInt(g[2]+g[2],16)):g.length===6&&(b=parseInt(g.slice(0,2),16),y=parseInt(g.slice(2,4),16),E=parseInt(g.slice(4,6),16));let w=(.2126*b+.7152*y+.0722*E)/255>.6?"rgba(0,0,0,0.7)":"rgba(255,255,255,0.7)";a.fillStyle=v,a.strokeStyle=w,a.lineWidth=Math.max(1,Math.round(f/8));let _=6,P=Math.max(1,A-_*2),q=c.text.split(/\r?\n/),T=d+_;for(let N of q){let B=i(N,P);for(let z of B)if(a.strokeText(z,u+_,T),a.fillText(z,u+_,T),T+=Math.round(f*1.3),T>d+p)break;if(T>d+p)break}a.restore()}let s=await(await new Promise(c=>{n.toBlob(u=>c(u||new Blob),e.mime||"image/png")})).arrayBuffer();return{mime:e.mime,data:s}}Yt();function s9(e){var b;let{overlayEl:t,stageW:r,stageH:n,scale:a,selectedRectId:i,selectedTextId:o,currentTool:s,preserveEls:l,rects:c,textBoxes:u,cb:d}=e,A=r||1,p=n||1,h=a||1,f=s==="crop",v=Array.from(t.children);for(let y of v)if(!l.has(y)){try{(0,gS.default)(y).unset()}catch(E){}y.remove()}let g=(y,E,j,w,_)=>{ge(y,"--sprout-io-left",`${E*A}px`),ge(y,"--sprout-io-top",`${j*p}px`),ge(y,"--sprout-io-width",`${w*A}px`),ge(y,"--sprout-io-height",`${_*p}px`)};for(let y of c){let E=document.createElement("div");E.className="sprout-io-overlay-item sprout-io-rect sprout-cursor-move",E.classList.toggle("sprout-pointer-none",f),E.setAttribute("data-rect-id",y.rectId),g(E,y.normX,y.normY,y.normW,y.normH),y.shape==="circle"&&E.classList.add("is-circle");let j=y.rectId===i;E.classList.toggle("is-selected",j);let w=document.createElement("input");w.type="text",w.value=y.groupKey||"1",w.className="sprout-io-group-input",w.classList.toggle("sprout-pointer-none",f),w.setAttribute("data-group-input",y.rectId),w.addEventListener("click",q=>{q.stopPropagation()});let _=()=>d.findRect(y.rectId);if(w.addEventListener("change",()=>{let q=_();q&&(q.groupKey=w.value.trim()||"1",d.saveHistory())}),w.addEventListener("input",()=>{let q=_();q&&(q.groupKey=w.value.trim()||"1")}),E.appendChild(w),y.shape!=="circle"){let T=(N,B)=>{let z=document.createElement("div");z.className="sprout-io-corner",z.classList.add(N==="left"?"is-left":"is-right"),z.classList.add(B==="top"?"is-top":"is-bottom"),ge(z,"--sprout-io-corner-size","10px"),E.appendChild(z)};T("left","top"),T("right","top"),T("left","bottom"),T("right","bottom")}E.addEventListener("mousemove",q=>{let T=E.getBoundingClientRect(),N=q.clientX-T.left,B=q.clientY-T.top,z=N<=12,R=N>=T.width-12,L=B<=12,M=B>=T.height-12;z&&L||R&&M?(E.classList.remove("sprout-cursor-nesw-resize","sprout-cursor-move"),E.classList.add("sprout-cursor-nwse-resize")):R&&L||z&&M?(E.classList.remove("sprout-cursor-nwse-resize","sprout-cursor-move"),E.classList.add("sprout-cursor-nesw-resize")):(E.classList.remove("sprout-cursor-nwse-resize","sprout-cursor-nesw-resize"),E.classList.add("sprout-cursor-move"))}),E.addEventListener("mouseleave",()=>{E.classList.remove("sprout-cursor-nwse-resize","sprout-cursor-nesw-resize"),E.classList.add("sprout-cursor-move")}),E.addEventListener("click",q=>{q.stopPropagation(),d.selectRect(y.rectId)}),t.appendChild(E);let P=()=>{let q=_();q&&g(E,q.normX,q.normY,q.normW,q.normH)};(0,gS.default)(E).draggable({ignoreFrom:"input,textarea,button,select,.sprout-io-corner",listeners:{move:q=>{let T=_();if(!T)return;let N=q.dx/h,B=q.dy/h,z=T.normW*A,R=T.normH*p,L=T.normX*A+N,M=T.normY*p+B;L=Math.max(0,Math.min(A-z,L)),M=Math.max(0,Math.min(p-R,M)),T.normX=L/A,T.normY=M/p,P()},end:()=>{d.saveHistory(),d.rerender()}}}).resizable({edges:y.shape!=="circle"?{left:".sprout-io-corner.is-left",right:".sprout-io-corner.is-right",top:".sprout-io-corner.is-top",bottom:".sprout-io-corner.is-bottom"}:{left:!0,right:!0,top:!0,bottom:!0},listeners:{move:q=>{let T=_();if(!T)return;let N=q.deltaRect||{left:0,top:0,width:0,height:0},B=T.normX*A+N.left/h,z=T.normY*p+N.top/h,R=T.normW*A+N.width/h,L=T.normH*p+N.height/h,M=5;R=Math.max(M,R),L=Math.max(M,L),B<0&&(R+=B,B=0),z<0&&(L+=z,z=0),B+R>A&&(R=A-B),z+L>p&&(L=p-z),R=Math.max(M,R),L=Math.max(M,L),T.normX=B/A,T.normY=z/p,T.normW=R/A,T.normH=L/p,P()},end:()=>{d.saveHistory(),d.rerender()}}}).styleCursor(!1)}for(let y of u){let E=document.createElement("div");E.className="sprout-io-overlay-item sprout-io-text-box",E.classList.toggle("sprout-pointer-none",f),E.setAttribute("data-text-id",y.textId),g(E,y.normX,y.normY,y.normW,y.normH);let j=y.textId===o,w=mE(y.bgColor,(b=y.bgOpacity)!=null?b:1),_=w!=="transparent";ge(E,"--sprout-io-text-border",j?"2px dashed #10b981":"1px dashed rgba(16, 185, 129, 0.6)"),ge(E,"--sprout-io-text-bg",_?w:j?"rgba(16, 185, 129, 0.08)":"transparent"),ge(E,"--sprout-io-text-shadow",j?"0 0 0 2px rgba(16, 185, 129, 0.12)":"none");let P=document.createElement("div");P.textContent=y.text,P.className="sprout-io-text-content",ge(P,"--sprout-io-text-size",`${Math.max(8,y.fontSize)}px`),ge(P,"--sprout-io-text-color",y.color||"#111111"),E.appendChild(P),E.addEventListener("click",T=>{T.stopPropagation(),d.selectText(y.textId)}),E.addEventListener("dblclick",T=>{T.preventDefault(),T.stopPropagation(),d.editTextBox(y)});let q=()=>d.findTextBox(y.textId);(0,gS.default)(E).draggable({listeners:{move:T=>{let N=q();if(!N)return;let B=T.dx/h,z=T.dy/h,R=N.normW*A,L=N.normH*p,M=N.normX*A+B,O=N.normY*p+z;M=Math.max(0,Math.min(A-R,M)),O=Math.max(0,Math.min(p-L,O)),N.normX=M/A,N.normY=O/p,g(E,N.normX,N.normY,N.normW,N.normH)},end:()=>{d.saveHistory(),d.rerender()}}}).resizable({edges:{left:!0,right:!0,top:!0,bottom:!0},listeners:{move:T=>{let N=q();if(!N)return;let B=T.deltaRect||{left:0,top:0,width:0,height:0},z=N.normX*A+B.left/h,R=N.normY*p+B.top/h,L=N.normW*A+B.width/h,M=N.normH*p+B.height/h,O=40;L=Math.max(O,L),M=Math.max(O,M),z<0&&(L+=z,z=0),R<0&&(M+=R,R=0),z+L>A&&(L=A-z),R+M>p&&(M=p-R),L=Math.max(O,L),M=Math.max(O,M),N.normX=z/A,N.normY=R/p,N.normW=L/A,N.normH=M/p,g(E,N.normX,N.normY,N.normW,N.normH)},end:()=>{d.saveHistory(),d.rerender()}}}).styleCursor(!1)}}var hE=require("obsidian");Yt();function l9(e,t){let r=e.createDiv();r.removeAttribute("class"),r.setAttr("role","toolbar"),r.classList.add("sprout-io-toolbar"),r.dataset.sproutToolbar="1";let n=r.createDiv({cls:"bc sprout-io-toolbar-group"}),a=()=>n.createDiv({cls:"bc sprout-io-toolbar-sep"}),i=(f,v,g,b,y={})=>{let E=f.createEl("button",{cls:"bc sprout-io-btn"});E.type="button",E.setAttribute("data-tooltip",g);let j=E.createEl("span",{cls:"bc inline-flex items-center justify-center"});return(0,hE.setIcon)(j,v),E.addEventListener("click",w=>{E.disabled||(w.preventDefault(),w.stopPropagation(),b())}),y.disabled&&(E.disabled=!0,E.setAttribute("aria-disabled","true"),E.classList.add("is-disabled")),E},o=document.createElement("input");o.type="file",o.accept="image/*",o.classList.add("sprout-io-file-input"),r.appendChild(o),i(n,"upload","Insert from file",()=>o.click()),a();let s=i(n,"undo","Undo (Ctrl+Z)",()=>t.onUndo()),l=i(n,"redo","Redo (Ctrl+Shift+Z)",()=>t.onRedo());a();let c=i(n,"move","Pan / Move",()=>t.onSetTool("transform")),u=i(n,"square","Draw rectangle",()=>t.onSetTool("occlusion-rect")),d=i(n,"circle","Draw ellipse",()=>t.onSetTool("occlusion-circle"));a();let A=i(n,"crop","Crop image",()=>t.onSetTool("crop")),p=i(n,"rotate-ccw-square","Rotate 90\xB0 left",()=>t.onRotate("ccw")),h=i(n,"rotate-cw-square","Rotate 90\xB0 right",()=>t.onRotate("cw"));return o.addEventListener("change",f=>{var g;let v=(g=f.target.files)==null?void 0:g[0];v&&t.onFileSelected(v)}),{toolbarEl:r,fileInput:o,btnUndo:s,btnRedo:l,btnTransform:c,btnRectTool:u,btnCircleTool:d,btnCrop:A,btnRotateLeft:p,btnRotateRight:h}}function c9(e,t,r){let n=e.createDiv({cls:"bc rounded-lg border border-border bg-background"});n.classList.add("sprout-io-canvas","sprout-io-canvas-container"),ge(n,"--sprout-io-canvas-height",t.height),ge(n,"--sprout-io-canvas-min-height",t.minHeight),ge(n,"--sprout-io-canvas-max-height",t.maxHeight);let a=n.createDiv({cls:"bc flex items-center justify-center text-muted-foreground text-sm"});a.classList.add("sprout-io-canvas-placeholder"),a.createSpan({text:"Insert from file or paste an image "});let i=a.createSpan({cls:"bc inline-flex items-center gap-1 ml-1"});i.createEl("kbd",{cls:"bc kbd",text:"\u2318+V"}),i.createSpan({text:" / "}),i.createEl("kbd",{cls:"bc kbd",text:"Ctrl+V"}),a.addEventListener("click",u=>{u.preventDefault(),u.stopPropagation(),r.onEmptyClick()});let o=n.createDiv({cls:"bc"});o.classList.add("sprout-io-viewport");let s=o.createDiv({cls:"bc sprout-io-stage"}),l=s.createEl("img",{cls:"bc sprout-io-stage-image"});l.draggable=!1;let c=s.createDiv({cls:"bc sprout-io-stage-overlay"});return n.addEventListener("click",u=>{u.preventDefault(),u.stopPropagation(),r.onEmptyClick()}),{canvasContainerEl:n,placeholderEl:a,viewportEl:o,stageEl:s,imgEl:l,overlayEl:c}}function u9(e,t,r="solo"){var P,q;let n=e.createDiv({cls:"bc flex flex-col items-end gap-3"});n.classList.add("sprout-io-footer","sprout-modal-footer");let a=r,i=[{value:"solo",label:"Reveal group"},{value:"all",label:"Reveal all"}],o=n.createDiv({cls:"bc flex flex-col gap-1 items-start w-full"}),l=o.createEl("label",{cls:"bc text-sm font-medium inline-flex items-center gap-1",text:"Type"}).createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated"});l.setAttribute("data-tooltip","Choose how masks are revealed on the back: Reveal group shows only the selected group; Reveal all shows every group."),l.setAttribute("data-tooltip-position","top"),(0,hE.setIcon)(l,"info");let c=o.createDiv({cls:"bc sprout relative inline-flex"}),u=c.createEl("button",{cls:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2 sprout-io-mode-trigger",attr:{type:"button","aria-haspopup":"menu","aria-expanded":"false"}}),d=u.createEl("span",{cls:"bc",text:(q=(P=i.find(T=>T.value===a))==null?void 0:P.label)!=null?q:"Reveal group"}),A=u.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-3"});(0,hE.setIcon)(A,"chevron-down");let p=document.createElement("div");p.className="bc sprout-io-mode-menu",p.classList.add("hidden"),p.setAttribute("aria-hidden","true"),document.body.appendChild(p);let h=()=>{if(p.classList.contains("hidden"))return;let T=u.getBoundingClientRect();ge(p,{position:"fixed",top:`${Math.round(T.bottom+6)}px`,left:`${Math.round(T.left)}px`})};for(let T of i){let N=p.createDiv({cls:"bc sprout-io-mode-menu-item",text:T.label});T.value===a&&N.classList.add("is-selected"),N.addEventListener("click",B=>{B.preventDefault(),B.stopPropagation(),a=T.value,d.textContent=T.label,p.querySelectorAll(".sprout-io-mode-menu-item").forEach(z=>z.classList.remove("is-selected")),N.classList.add("is-selected"),p.classList.add("hidden"),p.setAttribute("aria-hidden","true"),u.setAttribute("aria-expanded","false")})}let f=()=>{p.classList.add("hidden"),p.setAttribute("aria-hidden","true"),u.setAttribute("aria-expanded","false")},v=T=>{let N=T.target;N&&(c.contains(N)||p.contains(N))||f()},g=()=>{h()},b=()=>{document.removeEventListener("click",v),window.removeEventListener("resize",g),y.disconnect(),p.remove()},y=new MutationObserver(()=>{n.isConnected||b()});y.observe(document.body,{childList:!0,subtree:!0}),u.addEventListener("click",T=>{if(T.preventDefault(),T.stopPropagation(),!p.classList.contains("hidden")){f();return}p.classList.remove("hidden"),p.setAttribute("aria-hidden","false"),u.setAttribute("aria-expanded","true"),h()}),document.addEventListener("click",v),window.addEventListener("resize",g);let E=n.createDiv({cls:"bc flex items-center gap-2"}),j=E.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm"});j.type="button";let w=j.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,hE.setIcon)(w,"x"),j.createSpan({text:"Cancel"}),j.onclick=()=>{b(),t.onCancel()};let _=E.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm"});return _.type="button",_.createSpan({text:"Save"}),_.onclick=()=>{b(),t.onSave(a)},{footerEl:n,getMaskMode:()=>a,cancelBtn:j,saveBtn:_}}function d9(e,t){let r=e.createEl("dialog",{cls:"bc dialog"}),n=r.createDiv({cls:"bc flex flex-col gap-3"}),a=n.createDiv({cls:"bc"});a.createEl("h2",{cls:"bc text-lg font-semibold",text:"Image already loaded"}),a.createEl("p",{cls:"bc text-sm text-muted-foreground",text:"Only one image per card. Remove the current image before adding another."});let i=n.createDiv({cls:"bc flex justify-end gap-2"}),o=i.createEl("button",{cls:"bc btn inline-flex items-center justify-center px-3 h-9 text-sm",attr:{type:"button"},text:"Cancel"});o.classList.add("sprout-io-dlg-cancel"),o.onclick=()=>r.close();let s=i.createEl("button",{cls:"bc btn-outline inline-flex items-center justify-center px-3 h-9 text-sm",attr:{type:"button"},text:"Delete image"});return s.classList.add("sprout-io-dlg-delete"),s.onclick=()=>t(),r}var DN=require("obsidian");ON();Ea();function wf(e){let t=String(e!=null?e:"").trim();for(t=t.replace(/\\/g,"/"),t=t.replace(/^\/+/,""),t=t.replace(/^\.\/+/,"");t.startsWith("../");)t=t.slice(3);return t=t.replace(/\/{2,}/g,"/"),t}function ICe(e){let t=String(e!=null?e:"").trim();return t.startsWith("![[")&&t.endsWith("]]")&&(t=t.slice(3,-2).trim()),t.includes("|")&&(t=t.split("|")[0].trim()),t=wf(t),t}function Xc(e,t,r){let n=ICe(r);if(!n)return null;let a=e.metadataCache.getFirstLinkpathDest(n,t);if(a instanceof DN.TFile)return a;let i=e.vault.getAbstractFileByPath(n);return i instanceof DN.TFile?i:null}function A9(e){let t=String(e||"").toLowerCase();return t==="png"?"image/png":t==="jpg"||t==="jpeg"?"image/jpeg":t==="webp"?"image/webp":t==="gif"?"image/gif":"image/png"}function NN(e){let t=e;if(!t)return!1;let r=String(t.tagName||"").toLowerCase();return!!(r==="input"||r==="textarea"||t.isContentEditable)}function p9(e){typeof e.empty=="function"?e.empty():e.replaceChildren()}function RCe(e){let t=new Set,r=/\^sprout-(\d{9})\b/g,n;for(;n=r.exec(e);)n[1]&&t.add(n[1]);return t}async function f9(e,t){var i,o,s,l;let r=e.store,n=new Set;try{for(let c of Object.keys(((i=r==null?void 0:r.data)==null?void 0:i.cards)||{}))n.add(String(c));for(let c of Object.keys(((o=r==null?void 0:r.data)==null?void 0:o.quarantine)||{}))n.add(String(c));for(let c of Object.keys((l=(s=r==null?void 0:r.data)==null?void 0:s.cardById)!=null?l:{}))n.add(String(c))}catch(c){}try{let c=await e.app.vault.read(t);for(let u of RCe(c))n.add(u)}catch(c){}return String(xf(n)).trim()}function LN(e){var r,n,a;let t=[];return(r=e.title)!=null&&r.trim()&&t.push(...Pi("T",e.title.trim())),(n=e.groups)!=null&&n.trim()&&t.push(...Pi("G",e.groups.trim())),t.push(...Pi("IO",e.ioEmbed)),(a=e.info)!=null&&a.trim()&&t.push(...Pi("I",e.info.trim())),t.push(""),t}Ea();var xa=require("obsidian");pr();rd();pE();ws();Zu();SA();var sqe=/^$/,lqe=/^\^sprout-(\d{9})$/;function xS(e){let t=(e||"").trim();return sqe.test(t)||lqe.test(t)}function il(e,t){let r=`^sprout-${t}`,n=``,a=e.findIndex(l=>(l||"").trim()===r);if(a===-1&&(a=e.findIndex(l=>(l||"").trim()===n),a===-1))throw new Error(`Could not locate card ${t} in note.`);let i=a;for(;i>0;){let l=(e[i-1]||"").trim();if(xS(l)){i--;continue}if(l===""&&i-2>=0&&xS(e[i-2]||"")){i--;continue}break}a=i;let o=!1,s=e.length;for(let l=a;l{let u=String(l!=null?l:"").split(/\r?\n/);if(u.length===0){r.push(`${s} | |`);return}if(u.length===1){r.push(`${s} | ${Bo(u[0])} |`);return}r.push(`${s} | ${Bo(u[0])}`);for(let d=1;d{let d=(c||"").trim();d&&(l.has(u)?n("A",d):n("O",d))})}let i=(t.info||"").trim();i&&n("I",i);let o=Array.isArray(t.groups)?t.groups.map(s=>vo(s)||null).filter(s=>!!s):[];return o.length&&n("G",o.join(", ")),r.push(""),r}Ea();async function cqe(e,t,r,n=!1){var i;let a=e.workspace.getActiveViewOfType(xa.MarkdownView);if(((i=a==null?void 0:a.file)==null?void 0:i.path)===t.path&&a.editor){let o=a.editor,s=o.getCursor();if(o.replaceRange(r,s),n){try{typeof a.save=="function"&&await a.save()}catch(l){}try{typeof o.getValue=="function"&&await e.vault.modify(t,o.getValue())}catch(l){}}}else{let o=await e.vault.read(t),s=(o.endsWith(` `)?o:o+` -`)+r;await e.vault.modify(t,s)}}async function I9(e,t){var I,z,U,$,X,Y,re,se,ie;let{plugin:r,app:n,editParentId:a,editImageRef:i,titleVal:o,groupsVal:s,infoVal:l,getImageData:u,rects:c,hasTextBoxes:d,burnTextBoxes:A}=e,p=!!a,h=s?s.split(",").map(J=>J.trim()).filter(Boolean):null;if(p){let J=String(a||""),oe=(((z=(I=r.store)==null?void 0:I.data)==null?void 0:z.cards)||{})[J];if(!oe||String(oe.type)!=="io")return new xa.Notice("Could not find image occlusion parent to edit."),!1;d&&await A();let ce=r.store.data.io||{};r.store.data.io=ce;let Q=String(oe.imageRef||((U=ce[J])==null?void 0:U.imageRef)||i||"").trim(),Ae=u();if(Ae){let Ee=oE(Ae.mime);if(!Q){let me=`sprout-io-${J}.${Ee}`,_e=n.vault.getAbstractFileByPath(String(oe.sourceNotePath||""));if(_e instanceof xa.TFile)Q=_h(r,_e,me);else{let he=n.workspace.getActiveFile();he instanceof xa.TFile&&(Q=_h(r,he,me))}}try{await sE(n,Q,Ae.data)}catch(me){return new xa.Notice(`Failed to save image (${me instanceof Error?me.message:String(me)})`),!1}}if(!Q)return new xa.Notice("Image occlusion card is missing an image."),!1;let ue=Date.now(),de=c.length>0?t:null,ge={...oe,id:J,type:"io",title:o||oe.title||"Image occlusion",prompt:($=oe.prompt)!=null?$:null,info:l||null,groups:h&&h.length?h:null,imageRef:bf(Q),maskMode:de,updatedAt:ue,lastSeenAt:ue};r.store.upsertCard(ge);let Se=c.map(Ee=>({rectId:String(Ee.rectId),x:Math.max(0,Math.min(1,Ee.normX)),y:Math.max(0,Math.min(1,Ee.normY)),w:Math.max(0,Math.min(1,Ee.normW)),h:Math.max(0,Math.min(1,Ee.normH)),groupKey:ja(Ee.groupKey),shape:Ee.shape||"rect"}));ce[J]={imageRef:bf(Q),maskMode:de,rects:Se};let Ce=new Map;for(let Ee of Se){let me=ja(Ee.groupKey),_e=(X=Ce.get(me))!=null?X:[];_e.push(String(Ee.rectId)),Ce.set(me,_e)}let Ne=r.store.data.cards||{},qe=new Set,ve=ge.title||"Image occlusion";for(let[Ee,me]of Ce.entries()){let _e=gf(J,Ee);qe.add(_e);let he={id:_e,type:"io-child",title:ve,parentId:J,groupKey:Ee,rectIds:me.slice(),retired:!1,prompt:null,info:ge.info,groups:ge.groups||null,sourceNotePath:String(ge.sourceNotePath||""),sourceStartLine:Number((Y=ge.sourceStartLine)!=null?Y:0)||0,imageRef:bf(Q),maskMode:de,createdAt:Number((se=(re=Ne[_e])==null?void 0:re.createdAt)!=null?se:ue),updatedAt:ue,lastSeenAt:ue},Me=Ne[_e];Me&&typeof Me=="object"?(Ne[_e]={...Me,...he},r.store.upsertCard(Ne[_e])):(Ne[_e]=he,r.store.upsertCard(he)),r.store.ensureState(_e,ue,2.5)}for(let Ee of Object.values(Ne))!Ee||Ee.type!=="io-child"||String(Ee.parentId)===J&&(qe.has(String(Ee.id))||(Ee.retired=!0,Ee.updatedAt=ue,Ee.lastSeenAt=ue,r.store.upsertCard(Ee)));await r.store.persist();try{let Ee=null,me=String(ge.sourceNotePath||""),_e=n.vault.getAbstractFileByPath(me);if(_e instanceof xa.TFile){Ee=_e;let Me=(await n.vault.read(_e)).split(/\r?\n/),{start:Xe,end:lt}=tl(Me,J),De=`![[${bf(Q)}]]`,ct=[`^sprout-${J}`,..._N({id:J,title:o||ge.title||void 0,groups:s||void 0,ioEmbed:De,info:l||void 0})];Me.splice(Xe,lt-Xe,...ct),await n.vault.modify(_e,Me.join(` -`))}Ee&&await La(r,Ee)}catch(Ee){we.warn("Failed to update IO markdown",Ee)}return new xa.Notice("Image occlusion updated."),!0}let f=n.workspace.getActiveFile();if(!(f instanceof xa.TFile))return new xa.Notice("Open a Markdown note first"),!1;if(!u())return new xa.Notice("Paste an image to create an image occlusion card"),!1;d&&await A();let v=u();if(!v)return new xa.Notice("Paste an image to create an image occlusion card"),!1;let g=await t9(r,f),b=oE(v.mime),y=`sprout-io-${g}.${b}`,E=_h(r,f,y);try{await sE(n,E,v.data)}catch(J){return new xa.Notice(`Failed to save image (${J instanceof Error?J.message:String(J)})`),!1}let j=bf(E),k=Date.now(),_=c.length>0?t:null,M={id:g,type:"io",title:o||"Image occlusion",prompt:null,info:l||null,groups:h&&h.length?h:null,imageRef:j,maskMode:_,sourceNotePath:f.path,sourceStartLine:0,createdAt:k,updatedAt:k,lastSeenAt:k};r.store.upsertCard(M);let q=r.store.data.io||{};r.store.data.io=q;let P=c.map(J=>({rectId:String(J.rectId),x:Math.max(0,Math.min(1,J.normX)),y:Math.max(0,Math.min(1,J.normY)),w:Math.max(0,Math.min(1,J.normW)),h:Math.max(0,Math.min(1,J.normH)),groupKey:ja(J.groupKey),shape:J.shape||"rect"}));q[g]={imageRef:j,maskMode:_,rects:P};let O=new Map;for(let J of P){let ye=ja(J.groupKey),oe=(ie=O.get(ye))!=null?ie:[];oe.push(String(J.rectId)),O.set(ye,oe)}let B=r.store.data.cards||{},G=new Set,R=M.title||"Image occlusion";for(let[J,ye]of O.entries()){let oe=gf(g,J);G.add(oe);let ce={id:oe,type:"io-child",title:R,parentId:g,groupKey:J,rectIds:ye.slice(),retired:!1,prompt:null,info:M.info,groups:M.groups||null,sourceNotePath:f.path,sourceStartLine:0,imageRef:j,maskMode:_,createdAt:k,updatedAt:k,lastSeenAt:k},ee=B[oe];ee&&typeof ee=="object"?(B[oe]={...ee,...ce},r.store.upsertCard(B[oe])):(B[oe]=ce,r.store.upsertCard(ce)),r.store.ensureState(oe,k,2.5)}for(let J of Object.values(B))!J||J.type!=="io-child"||String(J.parentId)===g&&(G.has(String(J.id))||(J.retired=!0,J.updatedAt=k,J.lastSeenAt=k,r.store.upsertCard(J)));await r.store.persist();let L=`![[${j}]]`,T=P.length>0?JSON.stringify(P.map(J=>({rectId:J.rectId,x:J.x,y:J.y,w:J.w,h:J.h,groupKey:J.groupKey,shape:J.shape||"rect"}))):null,N=_N({id:g,title:o||void 0,groups:s||void 0,ioEmbed:L,occlusionsJson:T,maskMode:_,info:l||void 0});try{await YCe(n,f,N.join(` -`),!0)}catch(J){we.warn("Failed to insert IO markdown, but card saved to store",J)}try{await La(r,f)}catch(J){we.warn("Failed to sync after IO markdown insertion",J)}return new xa.Notice("Image occlusion saved."),!0}var MA=class e extends ws.Modal{constructor(r,n){super(r);this.ioImageData=null;this.editParentId=null;this.editImageRef=null;this.stageW=1;this.stageH=1;this.rects=[];this.selectedRectId=null;this.textBoxes=[];this.selectedTextId=null;this.history=[];this.historyIndex=-1;this.nextGroupNum=1;this.t={scale:1,tx:0,ty:0};this.canvasHeightDefaults={height:"300px",minHeight:"240px",maxHeight:"450px"};this.currentTool="occlusion-rect";this.drawing=!1;this.drawStart=null;this.previewEl=null;this.cropDrawing=!1;this.cropStart=null;this.cropPreviewEl=null;this.activeTextInput=null;this.activeTextWrap=null;this.activeTextPos=null;this.activeTextId=null;this.activeTextDims=null;this.textFontSize=16;this.textColor="#111111";this.textBgColor="transparent";this.textBgOpacity=1;this.textDrawing=!1;this.textStart=null;this.textPreviewEl=null;this.plugin=n}static openForParent(r,n,a){let i=new e(r.app,r);return i.editParentId=String(n),i.onCloseCallback=a==null?void 0:a.onClose,i.open(),i}onOpen(){var q,P,O,B,G,R,L,T,N,I,z;let r=!!this.editParentId;li(this,r?"Edit Image Occlusion Card":"Add Image Occlusion Card"),fn(this),this.containerEl.addClass("sprout-modal-container"),this.containerEl.addClass("sprout-modal-dim"),this.containerEl.addClass("sprout"),this.modalEl.addClass("bc","sprout-modals","sprout-io-creator","sprout-io-creator-modal"),this.contentEl.addClass("bc","sprout-io-creator-content"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:a}=this;a.empty();let i=a;i.addClass("bc","sprout-io-creator-root");let o=i.createDiv({cls:"bc flex flex-col gap-4"});this.imageLimitDialog=QV(i,()=>this.deleteLoadedImage());let s=o.createDiv({cls:"bc flex flex-col gap-1 sprout-io-title-field"}),l=s.createEl("label",{cls:"bc text-sm font-medium"});l.textContent="Title";let u=s.createEl("textarea",{cls:"bc textarea w-full sprout-io-title-input"});u.rows=2,this.titleInput=u;let d=o.createDiv({cls:"bc flex flex-col gap-2"}).createEl("label",{cls:"bc text-sm font-medium"});d.textContent="Image occlusion editor",d.createSpan({text:"*",cls:"bc text-destructive ml-1"});let A=YV(o,{onFileSelected:U=>{if(this.ioImageData){this.showImageLimitAlert();return}(async()=>{try{let $=await U.arrayBuffer();this.ioImageData={mime:U.type,data:$},await this.loadImageToCanvas(),this.updatePlaceholderVisibility()}catch($){new ws.Notice(`Failed to load image (${$ instanceof Error?$.message:String($)})`)}})()},onUndo:()=>this.undo(),onRedo:()=>this.redo(),onSetTool:U=>this.setTool(U),onRotate:U=>{this.rotateImage(U)}});this.btnUndo=A.btnUndo,this.btnRedo=A.btnRedo,this.btnTransform=A.btnTransform,this.btnRectTool=A.btnRectTool,this.btnCircleTool=A.btnCircleTool,this.btnCrop=A.btnCrop,this.setTool(this.currentTool);let p=XV(o,this.canvasHeightDefaults,{onEmptyClick:()=>{this.ioImageData||A.fileInput.click()}});this.canvasContainerEl=p.canvasContainerEl,this.placeholderEl=p.placeholderEl,this.viewportEl=p.viewportEl,this.stageEl=p.stageEl,this.imgEl=p.imgEl,this.overlayEl=p.overlayEl,this.canvasContainerEl&&this.canvasContainerEl.classList.add("sprout-io-canvas"),this.canvasContainerEl&&(this.canvasContainerEl.tabIndex=0),this.stageEl&&this.stageEl.classList.add("sprout-io-stage"),this.viewportEl&&(this.viewportEl.tabIndex=0);let h=async U=>{let $=U.clipboardData;if(!$)return;let Y=Array.from($.items||[]).find(re=>re.type.startsWith("image/"));if(Y){if(U.preventDefault(),U.stopPropagation(),this.ioImageData){this.showImageLimitAlert();return}try{let re=Y.getAsFile();if(!re)return;let se=await re.arrayBuffer();this.ioImageData={mime:Y.type,data:se},await this.loadImageToCanvas(),this.updatePlaceholderVisibility()}catch(re){new ws.Notice(`Failed to load pasted image (${re instanceof Error?re.message:String(re)})`)}}};this.onDocPaste=U=>{h(U)},document.addEventListener("paste",this.onDocPaste,!0),this.setupCanvasEvents(),this.updatePlaceholderVisibility(),this.updateUndoRedoState();let f=o.createDiv({cls:"bc flex flex-col gap-1"}),v=f.createEl("label",{cls:"bc text-sm font-medium"});v.textContent="Extra information";let g=f.createEl("textarea",{cls:"bc textarea w-full sprout-io-info-input"});g.rows=3,this.infoInput=g;let b=o.createDiv({cls:"bc flex flex-col gap-1"}),y=b.createEl("label",{cls:"bc text-sm font-medium"});y.textContent="Groups";let E=r?(O=(((P=(q=this.plugin.store)==null?void 0:q.data)==null?void 0:P.cards)||{})[String(this.editParentId)])==null?void 0:O.groups:null,j=Array.isArray(E)?E.join(", "):typeof E=="string"?E:"",k=Zb(j,1,this.plugin);if(b.appendChild(k.element),b.appendChild(k.hiddenInput),this.groupsField=k,r&&this.editParentId){let $=(((G=(B=this.plugin.store)==null?void 0:B.data)==null?void 0:G.cards)||{})[String(this.editParentId)];if($&&String($.type)==="io"){this.titleInput&&(this.titleInput.value=String($.title||"Image Occlusion")),this.infoInput&&(this.infoInput.value=String($.info||""));let Y=(((L=(R=this.plugin.store)==null?void 0:R.data)==null?void 0:L.io)||{})[String(this.editParentId)]||null,re=String($.imageRef||(Y==null?void 0:Y.imageRef)||"").trim();this.editImageRef=re||null;let se=Array.isArray(Y==null?void 0:Y.rects)?Y.rects:[];this.rects=se.map(J=>{var ce,ee,Q,Ae;let ye=J.rectId;return{rectId:typeof ye=="string"?ye:typeof ye=="number"?String(ye):`rect-${Date.now()}-${Math.random().toString(36).slice(2)}`,normX:Number((ce=J.x)!=null?ce:0)||0,normY:Number((ee=J.y)!=null?ee:0)||0,normW:Number((Q=J.w)!=null?Q:0)||0,normH:Number((Ae=J.h)!=null?Ae:0)||0,groupKey:ja(J.groupKey),shape:J.shape==="circle"?"circle":"rect"}});let ie=this.rects.reduce((J,ye)=>{let oe=Number(String(ye.groupKey).replace(/[^0-9]/g,""));return Number.isFinite(oe)?Math.max(J,oe):J},0);this.nextGroupNum=Math.max(1,ie+1),this.history=this.rects.length||this.textBoxes.length?[{rects:this.rects.map(J=>({...J})),texts:this.textBoxes.map(J=>({...J})),image:this.ioImageData?{mime:this.ioImageData.mime,data:this.ioImageData.data}:null}]:[],this.historyIndex=this.history.length?0:-1,this.updateUndoRedoState(),re&&this.loadExistingImageForEdit(re,String($.sourceNotePath||""))}}let _=async U=>{var $,X,Y,re;try{await I9({plugin:this.plugin,app:this.app,editParentId:this.editParentId,editImageRef:this.editImageRef,titleVal:String((($=this.titleInput)==null?void 0:$.value)||"").trim(),groupsVal:String(((Y=(X=this.groupsField)==null?void 0:X.hiddenInput)==null?void 0:Y.value)||"").trim(),infoVal:String(((re=this.infoInput)==null?void 0:re.value)||"").trim(),getImageData:()=>this.ioImageData,rects:this.rects,hasTextBoxes:this.textBoxes.length>0,burnTextBoxes:()=>this.burnTextBoxesIntoImage()},U)&&this.close()}catch(se){we.error("add failed",se),new ws.Notice(`Add failed (${se instanceof Error?se.message:String(se)})`)}},M=((N=(T=this.plugin.settings)==null?void 0:T.imageOcclusion)==null?void 0:N.defaultMaskMode)||"solo";if(r&&this.editParentId){let $=(((z=(I=this.plugin.store)==null?void 0:I.data)==null?void 0:z.io)||{})[String(this.editParentId)]||null;$&&($.maskMode==="solo"||$.maskMode==="all")&&(M=$.maskMode)}JV(i,{onCancel:()=>this.close(),onSave:U=>{_(U)}},M),requestAnimationFrame(()=>{var U,$;($=(U=this.canvasContainerEl)!=null?U:this.viewportEl)==null||$.focus()})}setTool(r){var i,o,s,l,u;let n=this.currentTool;this.currentTool=r,r!=="text"&&(this.clearTextInput(!1),this.textDrawing=!1,this.textStart=null,this.clearTextPreview()),r!=="crop"&&(this.cropDrawing=!1,this.cropStart=null,this.clearCropPreview());let a=(c,d)=>{c&&c.classList.toggle("is-active",d)};a((i=this.btnRectTool)!=null?i:void 0,r==="occlusion-rect"),a((o=this.btnCircleTool)!=null?o:void 0,r==="occlusion-circle"),a((s=this.btnTransform)!=null?s:void 0,r==="transform"),a((l=this.btnText)!=null?l:void 0,r==="text"),a((u=this.btnCrop)!=null?u:void 0,r==="crop"),this.updateCursor(),(n==="crop"||r==="crop")&&this.overlayEl&&this.renderRects()}updateCursor(){this.viewportEl&&(this.viewportEl.classList.remove("sprout-cursor-grab","sprout-cursor-crosshair"),this.currentTool==="transform"?this.viewportEl.classList.add("sprout-cursor-grab"):this.viewportEl.classList.add("sprout-cursor-crosshair"))}updatePlaceholderVisibility(){!this.placeholderEl||!this.viewportEl||(this.ioImageData?(this.placeholderEl.classList.add("sprout-is-hidden"),this.viewportEl.classList.remove("sprout-is-hidden")):(this.placeholderEl.classList.remove("sprout-is-hidden"),this.placeholderEl.classList.add("sprout-display-flex"),this.viewportEl.classList.add("sprout-is-hidden"),this.updateCanvasHeightForImage()))}updateCanvasHeightForImage(){if(!this.canvasContainerEl)return;if(!this.ioImageData){be(this.canvasContainerEl,"--sprout-io-canvas-height",this.canvasHeightDefaults.height),be(this.canvasContainerEl,"--sprout-io-canvas-min-height",this.canvasHeightDefaults.minHeight),be(this.canvasContainerEl,"--sprout-io-canvas-max-height",this.canvasHeightDefaults.maxHeight);return}let r=this.canvasContainerEl.clientWidth||this.canvasContainerEl.getBoundingClientRect().width;if(!r||!this.stageW||!this.stageH)return;let n=450,a=Math.max(1,Math.round(r*this.stageH/this.stageW)),i=Math.min(a,n);be(this.canvasContainerEl,"--sprout-io-canvas-height",`${i}px`),be(this.canvasContainerEl,"--sprout-io-canvas-min-height","0px"),be(this.canvasContainerEl,"--sprout-io-canvas-max-height",`${n}px`)}showImageLimitAlert(){if(this.imageLimitDialog)try{this.imageLimitDialog.showModal()}catch(r){}}deleteLoadedImage(){var r;this.ioImageData=null,this.rects=[],this.selectedRectId=null,this.textBoxes=[],this.selectedTextId=null,this.history=[],this.historyIndex=-1,this.imgEl&&(this.imgEl.src=""),this.stageEl&&(be(this.stageEl,"--sprout-io-stage-w","1px"),be(this.stageEl,"--sprout-io-stage-h","1px")),this.renderRects(),this.updatePlaceholderVisibility(),this.updateUndoRedoState(),(r=this.imageLimitDialog)!=null&&r.open&&this.imageLimitDialog.close()}async loadImageToCanvas(){if(!this.ioImageData||!this.imgEl)return;let r=new Blob([this.ioImageData.data],{type:this.ioImageData.mime}),n=URL.createObjectURL(r);this.imgEl.src=n,await new Promise(a=>{let i=()=>a();if(this.imgEl.complete&&this.imgEl.naturalWidth>0)return a();this.imgEl.addEventListener("load",i,{once:!0}),this.imgEl.addEventListener("error",i,{once:!0})}),this.stageW=Math.max(1,this.imgEl.naturalWidth||1),this.stageH=Math.max(1,this.imgEl.naturalHeight||1),this.stageEl&&(be(this.stageEl,"--sprout-io-stage-w",`${this.stageW}px`),be(this.stageEl,"--sprout-io-stage-h",`${this.stageH}px`)),this.viewportEl&&this.viewportEl.classList.remove("sprout-is-hidden"),this.placeholderEl&&this.placeholderEl.classList.add("sprout-is-hidden"),this.updateCanvasHeightForImage(),this.fitToViewport(),this.updatePlaceholderVisibility(),this.seedHistoryFromImage(),this.renderRects()}seedHistoryFromImage(){if(!this.ioImageData)return;let r={mime:this.ioImageData.mime,data:this.ioImageData.data};if(this.historyIndex===-1&&this.history.length===0){this.history=[{rects:this.rects.map(a=>({...a})),texts:this.textBoxes.map(a=>({...a})),image:r}],this.historyIndex=0,this.updateUndoRedoState();return}let n=!1;this.history=this.history.map(a=>a.image?a:(n=!0,{rects:a.rects.map(i=>({...i})),texts:a.texts?a.texts.map(i=>({...i})):[],image:r})),n&&this.updateUndoRedoState()}async loadExistingImageForEdit(r,n){var a,i;try{let o=Uu(this.app,n,r);if(!o){new ws.Notice("Image occlusion file not found for edit.");return}let s=await((i=(a=this.app.vault).readBinary)==null?void 0:i.call(a,o));if(!s)throw new Error("readBinary not available");let l=ZV(o.extension||"");this.ioImageData={mime:l,data:s},await this.loadImageToCanvas()}catch(o){new ws.Notice(`Failed to load image occlusion image (${o instanceof Error?o.message:String(o)})`)}}fitToViewport(){if(!this.viewportEl||!this.stageEl)return;let r=this.viewportEl.clientWidth,n=this.viewportEl.clientHeight,a=r/this.stageW,i=n/this.stageH,o=Math.min(a,i),s=(r-this.stageW*o)/2,l=(n-this.stageH*o)/2;this.t={scale:o,tx:s,ty:l},this.applyTransform()}applyTransform(){this.stageEl&&be(this.stageEl,"--sprout-io-stage-transform",`translate(${this.t.tx}px, ${this.t.ty}px) scale(${this.t.scale})`)}clientToStagePoint(r,n){if(!this.stageEl)return{x:0,y:0};let a=this.stageEl.getBoundingClientRect(),i=Math.max(1,a.width),o=Math.max(1,a.height),s=(r-a.left)/i*this.stageW,l=(n-a.top)/o*this.stageH;return{x:Math.max(0,Math.min(this.stageW,s)),y:Math.max(0,Math.min(this.stageH,l))}}setupCanvasEvents(){if(!this.viewportEl)return;let r=!1,n={x:0,y:0,tx:0,ty:0},a=i=>{let o=document.activeElement;o&&(o.tagName==="INPUT"||o.tagName==="TEXTAREA")||((i.key==="Delete"||i.key==="Backspace")&&(this.selectedRectId||this.selectedTextId)&&(i.preventDefault(),this.deleteSelected()),(i.ctrlKey||i.metaKey)&&i.key==="z"&&!i.shiftKey&&(i.preventDefault(),this.undo()),(i.ctrlKey||i.metaKey)&&(i.key==="Z"||i.key==="z"&&i.shiftKey)&&(i.preventDefault(),this.redo()))};this.onDocKeyDown=a,document.addEventListener("keydown",a),this.viewportEl.addEventListener("mousedown",i=>{let o=i.target,s=!!(o!=null&&o.closest("[data-rect-id]")),l=!!(o!=null&&o.closest("[data-text-id]")),u=!!(o!=null&&o.closest("input,textarea,button,select")),c=this.currentTool==="occlusion-rect"||this.currentTool==="occlusion-circle",d=this.currentTool==="text",A=this.currentTool==="crop";if((i.target===this.viewportEl||i.target===this.stageEl||i.target===this.overlayEl)&&(this.selectedRectId=null,this.selectedTextId=null,this.renderRects()),d){if(s||l||u)return;let{x:p,y:h}=this.clientToStagePoint(i.clientX,i.clientY);this.activeTextId=null,this.textDrawing=!0,this.textStart={x:p,y:h},this.updateTextPreview(p,h,p,h),i.preventDefault();return}if(A){if(u)return;let{x:p,y:h}=this.clientToStagePoint(i.clientX,i.clientY);this.cropDrawing=!0,this.cropStart={x:p,y:h},this.updateCropPreview(p,h,p,h),i.preventDefault();return}if(this.currentTool==="transform")r=!0,n={x:i.clientX,y:i.clientY,tx:this.t.tx,ty:this.t.ty},this.viewportEl&&(this.viewportEl.classList.remove("sprout-cursor-grab"),this.viewportEl.classList.add("sprout-cursor-grabbing")),i.preventDefault();else if(c){if(s||l||u)return;let{x:p,y:h}=this.clientToStagePoint(i.clientX,i.clientY);this.drawing=!0,this.drawStart={x:p,y:h},i.preventDefault()}}),this.viewportEl.addEventListener("mousemove",i=>{if(r){let o=i.clientX-n.x,s=i.clientY-n.y;this.t.tx=n.tx+o,this.t.ty=n.ty+s,this.applyTransform()}else if(this.cropDrawing&&this.cropStart){let{x:o,y:s}=this.clientToStagePoint(i.clientX,i.clientY);this.updateCropPreview(this.cropStart.x,this.cropStart.y,o,s)}else if(this.textDrawing&&this.textStart){let{x:o,y:s}=this.clientToStagePoint(i.clientX,i.clientY);this.updateTextPreview(this.textStart.x,this.textStart.y,o,s)}else if(this.drawing&&this.drawStart){let{x:o,y:s}=this.clientToStagePoint(i.clientX,i.clientY),l=this.currentTool==="occlusion-circle"?"circle":"rect";this.updatePreview(this.drawStart.x,this.drawStart.y,o,s,l)}}),this.viewportEl.addEventListener("mouseup",i=>{if(r)r=!1,this.viewportEl&&(this.viewportEl.classList.remove("sprout-cursor-grabbing"),this.viewportEl.classList.add("sprout-cursor-grab"));else if(this.cropDrawing&&this.cropStart){let{x:o,y:s}=this.clientToStagePoint(i.clientX,i.clientY),l=this.cropStart;this.cropDrawing=!1,this.cropStart=null,this.clearCropPreview(),this.finalizeCropRect(l.x,l.y,o,s)}else if(this.textDrawing&&this.textStart){let{x:o,y:s}=this.clientToStagePoint(i.clientX,i.clientY),l=this.textStart;this.textDrawing=!1,this.textStart=null,this.clearTextPreview();let u=Math.min(l.x,o),c=Math.min(l.y,s),d=Math.abs(o-l.x),A=Math.abs(s-l.y),p=5;(d{r&&(r=!1,this.viewportEl&&this.updateCursor()),this.cropDrawing&&(this.cropDrawing=!1,this.cropStart=null,this.clearCropPreview()),this.textDrawing&&(this.textDrawing=!1,this.textStart=null,this.clearTextPreview()),this.drawing&&(this.drawing=!1,this.drawStart=null,this.clearPreview())}),this.viewportEl.addEventListener("wheel",i=>{i.preventDefault();let o=i.deltaY>0?1/1.1:1.1;this.doZoom(o)},{passive:!1})}syncTextBgOpacityInput(){if(!this.textBgOpacityInput)return;let r=Math.round(cE(this.textBgOpacity)*100);this.textBgOpacityInput.value=String(r)}openTextInput(r,n,a){var f,v,g;if(!this.viewportEl)return;if(!this.ioImageData){new ws.Notice("Add an image first.");return}this.clearTextInput(!1);let i=(f=a==null?void 0:a.w)!=null?f:220,o=(v=a==null?void 0:a.h)!=null?v:64,s=this.activeTextId,l=s?this.textBoxes.find(b=>b.textId===s):null;l&&(this.textFontSize=l.fontSize||this.textFontSize,this.textColor=l.color||this.textColor,this.textBgColor=l.bgColor||"transparent",this.textBgOpacity=cE((g=l.bgOpacity)!=null?g:this.textBgOpacity),this.textColorInput&&(this.textColorInput.value=this.textColor),this.textBgInput&&(this.textBgInput.value=this.textBgColor!=="transparent"?this.textBgColor:"#ffffff"),this.syncTextBgOpacityInput()),l||this.syncTextBgOpacityInput();let u=l?l.normW*this.stageW:i,c=l?l.normH*this.stageH:o,d=l?l.normX*this.stageW:r,A=l?l.normY*this.stageH:n,p=document.createElement("div");p.className="bc sprout-io-text-wrap",be(p,"--sprout-io-text-x",`${d*this.t.scale+this.t.tx}px`),be(p,"--sprout-io-text-y",`${A*this.t.scale+this.t.ty}px`);let h=document.createElement("textarea");h.className="bc textarea sprout-io-text-input",h.rows=1,h.placeholder="Type text",be(h,"--sprout-io-text-w",`${Math.max(40,u*this.t.scale)}px`),be(h,"--sprout-io-text-h",`${Math.max(30,c*this.t.scale)}px`),be(h,"--sprout-io-text-size",`${this.textFontSize}px`),be(h,"--sprout-io-text-color",this.textColor),be(h,"--sprout-io-text-bg",dE(this.textBgColor,this.textBgOpacity)),p.appendChild(h),this.viewportEl.appendChild(p),this.activeTextInput=h,this.activeTextWrap=p,this.activeTextPos={x:d,y:A},this.activeTextDims={w:u,h:c},h.addEventListener("keydown",b=>{b.key==="Enter"&&!b.shiftKey?(b.preventDefault(),this.commitTextInput()):b.key==="Escape"&&(b.preventDefault(),this.clearTextInput(!0))}),h.addEventListener("blur",()=>{this.commitTextInput()}),l&&(h.value=l.text||""),h.focus()}clearTextInput(r){let n=this.activeTextWrap;if(n){let a=n.parentElement;if(a&&a.contains(n))try{a.removeChild(n)}catch(i){}}this.activeTextWrap=null,this.activeTextInput=null,this.activeTextPos=null,this.activeTextDims=null,this.activeTextId=null,r&&this.viewportEl&&this.viewportEl.focus()}commitTextInput(){let r=this.activeTextInput,n=this.activeTextPos;if(!r||!n){this.clearTextInput(!1);return}let a=String(r.value||"").trim(),i=this.activeTextDims||{w:220,h:64},o=this.activeTextId;if(this.clearTextInput(!1),!a&&o){this.textBoxes=this.textBoxes.filter(s=>s.textId!==o),this.saveHistory(),this.renderRects();return}if(a){if(o){let s=this.textBoxes.find(l=>l.textId===o);s&&(s.text=a,s.fontSize=this.textFontSize,s.color=this.textColor,s.bgColor=this.textBgColor,s.bgOpacity=this.textBgOpacity)}else{let s={textId:`text-${Date.now()}-${Math.random().toString(36).slice(2)}`,normX:n.x/this.stageW,normY:n.y/this.stageH,normW:i.w/this.stageW,normH:i.h/this.stageH,text:a,fontSize:this.textFontSize,color:this.textColor,bgColor:this.textBgColor,bgOpacity:this.textBgOpacity};this.textBoxes.push(s)}this.saveHistory(),this.renderRects()}}async burnTextBoxesIntoImage(){!this.ioImageData||this.textBoxes.length===0||(this.ioImageData=await KV(this.ioImageData,this.textBoxes))}updateTextPreview(r,n,a,i){if(!this.overlayEl)return;this.textPreviewEl||(this.textPreviewEl=document.createElement("div"),this.textPreviewEl.className="sprout-io-text-preview",this.overlayEl.appendChild(this.textPreviewEl));let o=Math.min(r,a),s=Math.min(n,i),l=Math.abs(a-r),u=Math.abs(i-n);be(this.textPreviewEl,"--sprout-io-preview-x",`${o}px`),be(this.textPreviewEl,"--sprout-io-preview-y",`${s}px`),be(this.textPreviewEl,"--sprout-io-preview-w",`${Math.max(1,l)}px`),be(this.textPreviewEl,"--sprout-io-preview-h",`${Math.max(1,u)}px`)}clearTextPreview(){this.textPreviewEl&&(this.textPreviewEl.remove(),this.textPreviewEl=null)}updateCropPreview(r,n,a,i){if(!this.overlayEl)return;this.cropPreviewEl||(this.cropPreviewEl=document.createElement("div"),this.cropPreviewEl.className="sprout-io-crop-preview",this.overlayEl.appendChild(this.cropPreviewEl));let o=Math.min(r,a),s=Math.min(n,i),l=Math.abs(a-r),u=Math.abs(i-n);be(this.cropPreviewEl,"--sprout-io-crop-x",`${o}px`),be(this.cropPreviewEl,"--sprout-io-crop-y",`${s}px`),be(this.cropPreviewEl,"--sprout-io-crop-w",`${l}px`),be(this.cropPreviewEl,"--sprout-io-crop-h",`${u}px`)}clearCropPreview(){this.cropPreviewEl&&(this.cropPreviewEl.remove(),this.cropPreviewEl=null)}async finalizeCropRect(r,n,a,i){let o=Math.min(r,a),s=Math.min(n,i),l=Math.abs(a-r),u=Math.abs(i-n);l<5||u<5||await this.cropToRect(o,s,l,u)}updatePreview(r,n,a,i,o="rect"){if(!this.overlayEl)return;this.previewEl||(this.previewEl=document.createElement("div"),this.previewEl.className="sprout-io-mask-preview",this.overlayEl.appendChild(this.previewEl));let s=Math.min(r,a),l=Math.min(n,i),u=Math.abs(a-r),c=Math.abs(i-n);be(this.previewEl,"--sprout-io-mask-x",`${s}px`),be(this.previewEl,"--sprout-io-mask-y",`${l}px`),be(this.previewEl,"--sprout-io-mask-w",`${u}px`),be(this.previewEl,"--sprout-io-mask-h",`${c}px`),be(this.previewEl,"--sprout-io-mask-radius",o==="circle"?"50%":"4px")}clearPreview(){this.previewEl&&(this.previewEl.remove(),this.previewEl=null)}finalizeRect(r,n,a,i){let o=this.currentTool==="occlusion-circle"?"circle":"rect",s=Math.min(r,a),l=Math.min(n,i),u=Math.abs(a-r),c=Math.abs(i-n);if(u<5||c<5)return;let d={rectId:`rect-${Date.now()}-${Math.random().toString(36).slice(2)}`,normX:s/this.stageW,normY:l/this.stageH,normW:u/this.stageW,normH:c/this.stageH,groupKey:String(this.nextGroupNum++),shape:o};this.rects.push(d),this.saveHistory(),this.renderRects()}saveHistory(){this.historyIndex({...n})),texts:this.textBoxes.map(n=>({...n})),image:this.ioImageData?{mime:this.ioImageData.mime,data:this.ioImageData.data}:null};if(this.historyIndex===-1){let n={rects:[],texts:[],image:r.image};this.history=[n,r],this.historyIndex=1}else this.history.push(r),this.historyIndex=this.history.length-1;this.history.length>50&&(this.history.shift(),this.historyIndex--),this.updateUndoRedoState()}undo(){if(this.historyIndex<=0)return;this.historyIndex--;let r=this.history[this.historyIndex];this.rects=r.rects.map(n=>({...n})),this.textBoxes=r.texts?r.texts.map(n=>({...n})):[],this.ioImageData=r.image?{mime:r.image.mime,data:r.image.data}:null,this.ioImageData?this.loadImageToCanvas():(this.imgEl&&(this.imgEl.src=""),this.renderRects(),this.updatePlaceholderVisibility()),this.updateUndoRedoState()}redo(){if(this.historyIndex>=this.history.length-1)return;this.historyIndex++;let r=this.history[this.historyIndex];this.rects=r.rects.map(n=>({...n})),this.textBoxes=r.texts?r.texts.map(n=>({...n})):[],this.ioImageData=r.image?{mime:r.image.mime,data:r.image.data}:null,this.ioImageData?this.loadImageToCanvas():(this.imgEl&&(this.imgEl.src=""),this.renderRects(),this.updatePlaceholderVisibility()),this.updateUndoRedoState()}updateUndoRedoState(){let r=this.historyIndex>0,n=this.historyIndex>=0&&this.historyIndex{i&&(i.disabled=!o,i.setAttribute("aria-disabled",o?"false":"true"),i.classList.toggle("sprout-opacity-35",!o),i.classList.toggle("sprout-pointer-none",!o))};a(this.btnUndo,r),a(this.btnRedo,n)}async rotateImage(r){if(!this.ioImageData){new ws.Notice("Add an image first.");return}let n=await WV(this.ioImageData,r,this.rects,this.textBoxes);if(!n){new ws.Notice("Failed to load image for rotation.");return}this.ioImageData=n.imageData,this.rects=n.rects,this.textBoxes=n.textBoxes,this.selectedRectId=null,this.selectedTextId=null,this.saveHistory(),await this.loadImageToCanvas()}async cropToRect(r,n,a,i){if(!this.ioImageData){new ws.Notice("Add an image first.");return}let o=await UV(this.ioImageData,r,n,a,i,this.rects,this.textBoxes);if(!o){new ws.Notice("Failed to load image for crop.");return}this.ioImageData=o.imageData,this.rects=o.rects,this.selectedRectId=null,this.textBoxes=o.textBoxes,this.selectedTextId=null,this.saveHistory(),await this.loadImageToCanvas()}doZoom(r){if(!this.viewportEl)return;let n=this.viewportEl.getBoundingClientRect(),a=n.left+n.width/2,i=n.top+n.height/2,o=Math.max(.1,Math.min(8,this.t.scale*r)),s=a-n.left,l=i-n.top,u=o/this.t.scale;this.t.tx=s-(s-this.t.tx)*u,this.t.ty=l-(l-this.t.ty)*u,this.t.scale=o,this.applyTransform()}deleteSelected(){!this.selectedRectId&&!this.selectedTextId||(this.selectedRectId&&(this.rects=this.rects.filter(r=>r.rectId!==this.selectedRectId),this.selectedRectId=null),this.selectedTextId&&(this.textBoxes=this.textBoxes.filter(r=>r.textId!==this.selectedTextId),this.selectedTextId=null),this.saveHistory(),this.renderRects())}renderRects(){this.overlayEl&&VV({overlayEl:this.overlayEl,stageW:this.stageW,stageH:this.stageH,scale:this.t.scale,selectedRectId:this.selectedRectId,selectedTextId:this.selectedTextId,currentTool:this.currentTool,preserveEls:new Set([this.previewEl,this.cropPreviewEl]),rects:this.rects,textBoxes:this.textBoxes,cb:{findRect:r=>this.rects.find(n=>n.rectId===r),findTextBox:r=>this.textBoxes.find(n=>n.textId===r),selectRect:r=>{this.selectedRectId=r,this.selectedTextId=null,this.renderRects()},selectText:r=>{this.selectedTextId=r,this.selectedRectId=null,this.renderRects()},saveHistory:()=>this.saveHistory(),rerender:()=>this.renderRects(),editTextBox:r=>{var n;this.selectedTextId=r.textId,this.selectedRectId=null,this.activeTextId=r.textId,this.textFontSize=r.fontSize||this.textFontSize,this.textColor=r.color||this.textColor,this.textBgColor=r.bgColor||"transparent",this.textBgOpacity=cE((n=r.bgOpacity)!=null?n:this.textBgOpacity),this.textColorInput&&(this.textColorInput.value=this.textColor),this.textBgInput&&(this.textBgInput.value=this.textBgColor!=="transparent"?this.textBgColor:"#ffffff"),this.syncTextBgOpacityInput(),this.openTextInput(r.normX*(this.stageW||1),r.normY*(this.stageH||1))}}})}onClose(){var r;try{(r=this.onCloseCallback)==null||r.call(this)}catch(n){we.swallow("IO modal onClose callback",n)}this.onDocPaste&&(document.removeEventListener("paste",this.onDocPaste,!0),this.onDocPaste=void 0),this.onDocKeyDown&&(document.removeEventListener("keydown",this.onDocKeyDown),this.onDocKeyDown=void 0),this.containerEl.removeClass("sprout-modal-container"),this.containerEl.removeClass("sprout-modal-dim"),this.modalEl.removeClass("bc","sprout-modals","sprout-io-creator"),this.contentEl.removeClass("bc","sprout-io-creator-content"),this.contentEl.empty()}};Xt();pr();Xt();co();var XCe=/[\u200B\uFEFF]/g,Oh=/\^sprout-(\d{6,12})/;function ES(e){return e.match(YK())}function Dh(e){return(e!=null?e:"").replace(XCe,"")}function R9(e){return Xk(e)}function zN(e){let t=(e!=null?e:"").toLowerCase();return t=t.replace(/\\([a-zA-Z]+)/g,"$1"),t=t.replace(/π/g,"pi").replace(/α/g,"alpha").replace(/β/g,"beta").replace(/γ/g,"gamma").replace(/δ/g,"delta").replace(/θ/g,"theta").replace(/λ/g,"lambda").replace(/μ/g,"mu").replace(/σ/g,"sigma").replace(/φ/g,"phi").replace(/ω/g,"omega").replace(/≤/g,"le").replace(/≥/g,"ge").replace(/×/g,"x"),t=t.replace(/[^a-z0-9]+/g,""),t}function JCe(e){return typeof e=="string"?e:typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"?String(e):""}function wf(e){return e==null?"":JCe(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function go(e){if(!e)return"";let t=String(e);return t=t.replace(/!\[\[([^\]|]+?)(?:\|([^\]]*?))?\]\]/g,(r,n,a)=>{let i=a||n.split("/").pop()||n;return`${wf(i)}`}),t=t.replace(/\[\[([^\]|]+)(?:\|([^\]]+))?\]\]/g,(r,n,a)=>{let i=a||n;return`${wf(i)}`}),t=t.replace(/\*\*(.+?)\*\*/g,"$1"),t=t.replace(/(?$1"),t=t.replace(/(?$1"),t=t.replace(/~~(.+?)~~/g,"$1"),t=t.replace(/==(.+?)==/g,"$1"),t}function B9(e){return DK(e)}function jS(e){let t=e.previousElementSibling;if(t&&t.tagName==="SCRIPT"&&t.getAttribute("type")==="math/tex")return t.textContent||"";let r=Pt(e,'script[type="math/tex"]');if(r)return r.textContent||"";let n=e.getAttribute("data-latex")||e.getAttribute("data-tex")||e.getAttribute("data-formula");if(n)return n;let a=Pt(e,"mjx-math");if(a&&a.classList.contains("MJX-TEX")){let i=a.textContent||"";if(i&&i.length<50&&!/[<>{}]/.test(i))return i}return e.textContent||""}function xS(e){let t=Pt(e,'p[dir="auto"]');if(!t)return GN(e);let r=t.innerHTML;r=r.replace(//gi,` -`);let i=new DOMParser().parseFromString(r,"text/html").body;return i.querySelectorAll(".math.math-inline").forEach(s=>{let l=jS(s);s.replaceWith(document.createTextNode(`$${l}$`))}),i.querySelectorAll(".math.math-block").forEach(s=>{let l=jS(s);s.replaceWith(document.createTextNode(`$$${l}$$`))}),i.textContent||""}function GN(e){let t=e.cloneNode(!0);return t.querySelectorAll(".math.math-inline").forEach(r=>{let n=jS(r),a=document.createTextNode(`$${n}$`);r.replaceWith(a)}),t.querySelectorAll(".math.math-block").forEach(r=>{let n=jS(r),a=document.createTextNode(`$$${n}$$`);r.replaceWith(a)}),t.innerText||t.textContent||""}function F9(e,t){let r=e.split(` -`),n=-1;for(let s=0;sDh(c).trim());if(t.every(c=>c.length===0))return null;let r=-1,n="";for(let c=0;c0&&bS(a,i,o);let{content:h,terminated:f}=B9(A[2]||""),v=h.trim();f?(v&&bS(a,p,[v]),i=null,o=[]):(i=p,o=v?[v]:[])}else if(i){let{content:p,terminated:h}=B9(d);o.push(p.trim()),h&&(bS(a,i,o),i=null,o=[])}}if(i&&o.length>0&&bS(a,i,o),a.G){let d=(Array.isArray(a.G)?a.G.join(" "):String(a.G)).split(",").map(A=>A.trim()).filter(A=>A.length>0);a.G=d}Object.keys(a).forEach(c=>{Array.isArray(a[c])&&(a[c].length===1?a[c]=R9(a[c][0]):a[c]=R9(a[c].join(` -`)))});let l="basic";a.CQ?l="cloze":a.MCQ?l="mcq":a.IO?l="io":a.OQ?l="oq":a.RQ?l="reversed":a.Q&&(l="basic");let u=`Card ${n}`;return a.T&&(u=Array.isArray(a.T)?a.T.join(" "):String(a.T),u=u.trim()),{anchorId:n,type:l,title:u,fields:a}}function bS(e,t,r){e[t]||(e[t]=[]);let n=e[t],a=r.map(i=>String(i).trim()).filter(i=>i.length>0);a.length>0&&Array.isArray(n)&&n.push(...a)}function $9(e){let t=window.MathJax;if(t&&typeof t.typesetPromise=="function")try{t.typesetPromise([e]).catch(r=>{we.warn("MathJax rendering error:",r)})}catch(r){we.warn("MathJax rendering error:",r)}}function z9(e){let t="";if(e.type==="cloze"&&e.fields.CQ){let r=Array.isArray(e.fields.CQ)?e.fields.CQ.join(` -`):e.fields.CQ;t+=QCe(r)}else if(e.type==="mcq"&&e.fields.MCQ){let r=Array.isArray(e.fields.MCQ)?e.fields.MCQ.join(` +`)+r;await e.vault.modify(t,s)}}async function X9(e,t){var I,$,W,H,Y,X,re,se,oe,ne,je;let{plugin:r,app:n,editParentId:a,editImageRef:i,titleVal:o,groupsVal:s,infoVal:l,getImageData:c,rects:u,hasTextBoxes:d,burnTextBoxes:A}=e,p=!!a,h=s?s.split(",").map(ee=>ee.trim()).filter(Boolean):null;if(p){let ee=String(a||""),Z=((($=(I=r.store)==null?void 0:I.data)==null?void 0:$.cards)||{})[ee];if(!Z||String(Z.type)!=="io")return new xa.Notice("Could not find image occlusion parent to edit."),!1;d&&await A();let J=r.store.data.io||{};r.store.data.io=J;let ce=String(Z.imageRef||((W=J[ee])==null?void 0:W.imageRef)||i||"").trim(),Ae=c();if(Ae){let we=uE(Ae.mime);if(!ce){let be=`sprout-io-${ee}.${we}`,Me=n.vault.getAbstractFileByPath(String(Z.sourceNotePath||""));if(Me instanceof xa.TFile)ce=Th(r,Me,be);else{let Je=n.workspace.getActiveFile();Je instanceof xa.TFile&&(ce=Th(r,Je,be))}}try{await dE(n,ce,Ae.data)}catch(be){return new xa.Notice(`Failed to save image (${be instanceof Error?be.message:String(be)})`),!1}}if(!ce)return new xa.Notice("Image occlusion card is missing an image."),!1;let he=Date.now(),Ce=u.length>0?t:null,Pe={...Z,id:ee,type:"io",title:o||Z.title||null,prompt:(H=Z.prompt)!=null?H:null,info:l||null,groups:h&&h.length?h:null,imageRef:wf(ce),maskMode:Ce,updatedAt:he,lastSeenAt:he};r.store.upsertCard(Pe);let Fe=u.map(we=>({rectId:String(we.rectId),x:Math.max(0,Math.min(1,we.normX)),y:Math.max(0,Math.min(1,we.normY)),w:Math.max(0,Math.min(1,we.normW)),h:Math.max(0,Math.min(1,we.normH)),groupKey:ja(we.groupKey),shape:we.shape||"rect"}));J[ee]={imageRef:wf(ce),maskMode:Ce,rects:Fe};let Se=new Map;for(let we of Fe){let be=ja(we.groupKey),Me=(Y=Se.get(be))!=null?Y:[];Me.push(String(we.rectId)),Se.set(be,Me)}let ke=r.store.data.cards||{},ve=new Set,fe=String((X=Pe.title)!=null?X:"").trim();for(let[we,be]of Se.entries()){let Me=Ef(ee,we);ve.add(Me);let Je={id:Me,type:"io-child",title:fe||null,parentId:ee,groupKey:we,rectIds:be.slice(),retired:!1,prompt:null,info:Pe.info,groups:Pe.groups||null,sourceNotePath:String(Pe.sourceNotePath||""),sourceStartLine:Number((re=Pe.sourceStartLine)!=null?re:0)||0,imageRef:wf(ce),maskMode:Ce,createdAt:Number((oe=(se=ke[Me])==null?void 0:se.createdAt)!=null?oe:he),updatedAt:he,lastSeenAt:he},at=ke[Me];at&&typeof at=="object"?(ke[Me]={...at,...Je},r.store.upsertCard(ke[Me])):(ke[Me]=Je,r.store.upsertCard(Je)),r.store.ensureState(Me,he,2.5)}for(let we of Object.values(ke))!we||we.type!=="io-child"||String(we.parentId)===ee&&(ve.has(String(we.id))||(we.retired=!0,we.updatedAt=he,we.lastSeenAt=he,r.store.upsertCard(we)));await r.store.persist();try{let we=null,be=String(Pe.sourceNotePath||""),Me=n.vault.getAbstractFileByPath(be);if(Me instanceof xa.TFile){we=Me;let at=(await n.vault.read(Me)).split(/\r?\n/),{start:Ne,end:tt}=il(at,ee),Le=`![[${wf(ce)}]]`,Ve=[`^sprout-${ee}`,...LN({id:ee,title:o||Pe.title||void 0,groups:s||void 0,ioEmbed:Le,info:l||void 0})];at.splice(Ne,tt-Ne,...Ve),await n.vault.modify(Me,at.join(` +`))}we&&await La(r,we)}catch(we){xe.warn("Failed to update IO markdown",we)}return new xa.Notice("Image occlusion updated."),!0}let f=n.workspace.getActiveFile();if(!(f instanceof xa.TFile))return new xa.Notice("Open a Markdown note first"),!1;if(!c())return new xa.Notice("Paste an image to create an image occlusion card"),!1;d&&await A();let v=c();if(!v)return new xa.Notice("Paste an image to create an image occlusion card"),!1;let g=await f9(r,f),b=uE(v.mime),y=`sprout-io-${g}.${b}`,E=Th(r,f,y);try{await dE(n,E,v.data)}catch(ee){return new xa.Notice(`Failed to save image (${ee instanceof Error?ee.message:String(ee)})`),!1}let j=wf(E),w=Date.now(),_=u.length>0?t:null,P={id:g,type:"io",title:o||null,prompt:null,info:l||null,groups:h&&h.length?h:null,imageRef:j,maskMode:_,sourceNotePath:f.path,sourceStartLine:0,createdAt:w,updatedAt:w,lastSeenAt:w};r.store.upsertCard(P);let q=r.store.data.io||{};r.store.data.io=q;let T=u.map(ee=>({rectId:String(ee.rectId),x:Math.max(0,Math.min(1,ee.normX)),y:Math.max(0,Math.min(1,ee.normY)),w:Math.max(0,Math.min(1,ee.normW)),h:Math.max(0,Math.min(1,ee.normH)),groupKey:ja(ee.groupKey),shape:ee.shape||"rect"}));q[g]={imageRef:j,maskMode:_,rects:T};let N=new Map;for(let ee of T){let ue=ja(ee.groupKey),Z=(ne=N.get(ue))!=null?ne:[];Z.push(String(ee.rectId)),N.set(ue,Z)}let B=r.store.data.cards||{},z=new Set,R=String((je=P.title)!=null?je:"").trim();for(let[ee,ue]of N.entries()){let Z=Ef(g,ee);z.add(Z);let J={id:Z,type:"io-child",title:R||null,parentId:g,groupKey:ee,rectIds:ue.slice(),retired:!1,prompt:null,info:P.info,groups:P.groups||null,sourceNotePath:f.path,sourceStartLine:0,imageRef:j,maskMode:_,createdAt:w,updatedAt:w,lastSeenAt:w},de=B[Z];de&&typeof de=="object"?(B[Z]={...de,...J},r.store.upsertCard(B[Z])):(B[Z]=J,r.store.upsertCard(J)),r.store.ensureState(Z,w,2.5)}for(let ee of Object.values(B))!ee||ee.type!=="io-child"||String(ee.parentId)===g&&(z.has(String(ee.id))||(ee.retired=!0,ee.updatedAt=w,ee.lastSeenAt=w,r.store.upsertCard(ee)));await r.store.persist();let L=`![[${j}]]`,M=T.length>0?JSON.stringify(T.map(ee=>({rectId:ee.rectId,x:ee.x,y:ee.y,w:ee.w,h:ee.h,groupKey:ee.groupKey,shape:ee.shape||"rect"}))):null,O=LN({id:g,title:o||void 0,groups:s||void 0,ioEmbed:L,occlusionsJson:M,maskMode:_,info:l||void 0});try{await cqe(n,f,O.join(` +`),!0)}catch(ee){xe.warn("Failed to insert IO markdown, but card saved to store",ee)}try{await La(r,f)}catch(ee){xe.warn("Failed to sync after IO markdown insertion",ee)}return new xa.Notice("Image occlusion saved."),!0}var NA=class e extends ks.Modal{constructor(r,n){super(r);this.ioImageData=null;this.editParentId=null;this.editImageRef=null;this.stageW=1;this.stageH=1;this.rects=[];this.selectedRectId=null;this.textBoxes=[];this.selectedTextId=null;this.history=[];this.historyIndex=-1;this.nextGroupNum=1;this.t={scale:1,tx:0,ty:0};this.canvasHeightDefaults={height:"300px",minHeight:"240px",maxHeight:"450px"};this.currentTool="occlusion-rect";this.drawing=!1;this.drawStart=null;this.previewEl=null;this.cropDrawing=!1;this.cropStart=null;this.cropPreviewEl=null;this.activeTextInput=null;this.activeTextWrap=null;this.activeTextPos=null;this.activeTextId=null;this.activeTextDims=null;this.textFontSize=16;this.textColor="#111111";this.textBgColor="transparent";this.textBgOpacity=1;this.textDrawing=!1;this.textStart=null;this.textPreviewEl=null;this.plugin=n}static openForParent(r,n,a){let i=new e(r.app,r);return i.editParentId=String(n),i.onCloseCallback=a==null?void 0:a.onClose,i.open(),i}onOpen(){var q,T,N,B,z,R,L,M,O,I,$;let r=!!this.editParentId;li(this,r?"Edit Image Occlusion Card":"Add Image Occlusion Card"),fn(this),this.containerEl.addClass("sprout-modal-container"),this.containerEl.addClass("sprout-modal-dim"),this.containerEl.addClass("sprout"),this.modalEl.addClass("bc","sprout-modals","sprout-io-creator","sprout-io-creator-modal"),this.contentEl.addClass("bc","sprout-io-creator-content"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:a}=this;a.empty();let i=a;i.addClass("bc","sprout-io-creator-root");let o=i.createDiv({cls:"bc flex flex-col gap-4"});this.imageLimitDialog=d9(i,()=>this.deleteLoadedImage());let s=o.createDiv({cls:"bc flex flex-col gap-1 sprout-io-title-field"}),l=s.createEl("label",{cls:"bc text-sm font-medium"});l.textContent="Title";let c=s.createEl("textarea",{cls:"bc textarea w-full sprout-io-title-input"});c.rows=2,this.titleInput=c;let d=o.createDiv({cls:"bc flex flex-col gap-2"}).createEl("label",{cls:"bc text-sm font-medium"});d.textContent="Image occlusion editor",d.createSpan({text:"*",cls:"bc text-destructive ml-1"});let A=l9(o,{onFileSelected:W=>{if(this.ioImageData){this.showImageLimitAlert();return}(async()=>{try{let H=await W.arrayBuffer();this.ioImageData={mime:W.type,data:H},await this.loadImageToCanvas(),this.updatePlaceholderVisibility()}catch(H){new ks.Notice(`Failed to load image (${H instanceof Error?H.message:String(H)})`)}})()},onUndo:()=>this.undo(),onRedo:()=>this.redo(),onSetTool:W=>this.setTool(W),onRotate:W=>{this.rotateImage(W)}});this.btnUndo=A.btnUndo,this.btnRedo=A.btnRedo,this.btnTransform=A.btnTransform,this.btnRectTool=A.btnRectTool,this.btnCircleTool=A.btnCircleTool,this.btnCrop=A.btnCrop,this.setTool(this.currentTool);let p=c9(o,this.canvasHeightDefaults,{onEmptyClick:()=>{this.ioImageData||A.fileInput.click()}});this.canvasContainerEl=p.canvasContainerEl,this.placeholderEl=p.placeholderEl,this.viewportEl=p.viewportEl,this.stageEl=p.stageEl,this.imgEl=p.imgEl,this.overlayEl=p.overlayEl,this.canvasContainerEl&&this.canvasContainerEl.classList.add("sprout-io-canvas"),this.canvasContainerEl&&(this.canvasContainerEl.tabIndex=0),this.stageEl&&this.stageEl.classList.add("sprout-io-stage"),this.viewportEl&&(this.viewportEl.tabIndex=0);let h=async W=>{let H=W.clipboardData;if(!H)return;let X=Array.from(H.items||[]).find(re=>re.type.startsWith("image/"));if(X){if(W.preventDefault(),W.stopPropagation(),this.ioImageData){this.showImageLimitAlert();return}try{let re=X.getAsFile();if(!re)return;let se=await re.arrayBuffer();this.ioImageData={mime:X.type,data:se},await this.loadImageToCanvas(),this.updatePlaceholderVisibility()}catch(re){new ks.Notice(`Failed to load pasted image (${re instanceof Error?re.message:String(re)})`)}}};this.onDocPaste=W=>{h(W)},document.addEventListener("paste",this.onDocPaste,!0),this.setupCanvasEvents(),this.updatePlaceholderVisibility(),this.updateUndoRedoState();let f=o.createDiv({cls:"bc flex flex-col gap-1"}),v=f.createEl("label",{cls:"bc text-sm font-medium"});v.textContent="Extra information";let g=f.createEl("textarea",{cls:"bc textarea w-full sprout-io-info-input"});g.rows=3,this.infoInput=g;let b=o.createDiv({cls:"bc flex flex-col gap-1"}),y=b.createEl("label",{cls:"bc text-sm font-medium"});y.textContent="Groups";let E=r?(N=(((T=(q=this.plugin.store)==null?void 0:q.data)==null?void 0:T.cards)||{})[String(this.editParentId)])==null?void 0:N.groups:null,j=Array.isArray(E)?E.join(", "):typeof E=="string"?E:"",w=rE(j,1,this.plugin);if(b.appendChild(w.element),b.appendChild(w.hiddenInput),this.groupsField=w,r&&this.editParentId){let H=(((z=(B=this.plugin.store)==null?void 0:B.data)==null?void 0:z.cards)||{})[String(this.editParentId)];if(H&&String(H.type)==="io"){this.titleInput&&(this.titleInput.value=String(H.title||"")),this.infoInput&&(this.infoInput.value=String(H.info||""));let X=(((L=(R=this.plugin.store)==null?void 0:R.data)==null?void 0:L.io)||{})[String(this.editParentId)]||null,re=String(H.imageRef||(X==null?void 0:X.imageRef)||"").trim();this.editImageRef=re||null;let se=Array.isArray(X==null?void 0:X.rects)?X.rects:[];this.rects=se.map(ne=>{var ue,Z,J,de;let je=ne.rectId;return{rectId:typeof je=="string"?je:typeof je=="number"?String(je):`rect-${Date.now()}-${Math.random().toString(36).slice(2)}`,normX:Number((ue=ne.x)!=null?ue:0)||0,normY:Number((Z=ne.y)!=null?Z:0)||0,normW:Number((J=ne.w)!=null?J:0)||0,normH:Number((de=ne.h)!=null?de:0)||0,groupKey:ja(ne.groupKey),shape:ne.shape==="circle"?"circle":"rect"}});let oe=this.rects.reduce((ne,je)=>{let ee=Number(String(je.groupKey).replace(/[^0-9]/g,""));return Number.isFinite(ee)?Math.max(ne,ee):ne},0);this.nextGroupNum=Math.max(1,oe+1),this.history=this.rects.length||this.textBoxes.length?[{rects:this.rects.map(ne=>({...ne})),texts:this.textBoxes.map(ne=>({...ne})),image:this.ioImageData?{mime:this.ioImageData.mime,data:this.ioImageData.data}:null}]:[],this.historyIndex=this.history.length?0:-1,this.updateUndoRedoState(),re&&this.loadExistingImageForEdit(re,String(H.sourceNotePath||""))}}let _=async W=>{var H,Y,X,re;try{await X9({plugin:this.plugin,app:this.app,editParentId:this.editParentId,editImageRef:this.editImageRef,titleVal:String(((H=this.titleInput)==null?void 0:H.value)||"").trim(),groupsVal:String(((X=(Y=this.groupsField)==null?void 0:Y.hiddenInput)==null?void 0:X.value)||"").trim(),infoVal:String(((re=this.infoInput)==null?void 0:re.value)||"").trim(),getImageData:()=>this.ioImageData,rects:this.rects,hasTextBoxes:this.textBoxes.length>0,burnTextBoxes:()=>this.burnTextBoxesIntoImage()},W)&&this.close()}catch(se){xe.error("add failed",se),new ks.Notice(`Add failed (${se instanceof Error?se.message:String(se)})`)}},P=((O=(M=this.plugin.settings)==null?void 0:M.imageOcclusion)==null?void 0:O.defaultMaskMode)||"solo";if(r&&this.editParentId){let H=((($=(I=this.plugin.store)==null?void 0:I.data)==null?void 0:$.io)||{})[String(this.editParentId)]||null;H&&(H.maskMode==="solo"||H.maskMode==="all")&&(P=H.maskMode)}u9(i,{onCancel:()=>this.close(),onSave:W=>{_(W)}},P),requestAnimationFrame(()=>{var W,H;(H=(W=this.canvasContainerEl)!=null?W:this.viewportEl)==null||H.focus()})}setTool(r){var i,o,s,l,c;let n=this.currentTool;this.currentTool=r,r!=="text"&&(this.clearTextInput(!1),this.textDrawing=!1,this.textStart=null,this.clearTextPreview()),r!=="crop"&&(this.cropDrawing=!1,this.cropStart=null,this.clearCropPreview());let a=(u,d)=>{u&&u.classList.toggle("is-active",d)};a((i=this.btnRectTool)!=null?i:void 0,r==="occlusion-rect"),a((o=this.btnCircleTool)!=null?o:void 0,r==="occlusion-circle"),a((s=this.btnTransform)!=null?s:void 0,r==="transform"),a((l=this.btnText)!=null?l:void 0,r==="text"),a((c=this.btnCrop)!=null?c:void 0,r==="crop"),this.updateCursor(),(n==="crop"||r==="crop")&&this.overlayEl&&this.renderRects()}updateCursor(){this.viewportEl&&(this.viewportEl.classList.remove("sprout-cursor-grab","sprout-cursor-crosshair"),this.currentTool==="transform"?this.viewportEl.classList.add("sprout-cursor-grab"):this.viewportEl.classList.add("sprout-cursor-crosshair"))}updatePlaceholderVisibility(){!this.placeholderEl||!this.viewportEl||(this.ioImageData?(this.placeholderEl.classList.add("sprout-is-hidden"),this.viewportEl.classList.remove("sprout-is-hidden")):(this.placeholderEl.classList.remove("sprout-is-hidden"),this.placeholderEl.classList.add("sprout-display-flex"),this.viewportEl.classList.add("sprout-is-hidden"),this.updateCanvasHeightForImage()))}updateCanvasHeightForImage(){if(!this.canvasContainerEl)return;if(!this.ioImageData){ge(this.canvasContainerEl,"--sprout-io-canvas-height",this.canvasHeightDefaults.height),ge(this.canvasContainerEl,"--sprout-io-canvas-min-height",this.canvasHeightDefaults.minHeight),ge(this.canvasContainerEl,"--sprout-io-canvas-max-height",this.canvasHeightDefaults.maxHeight);return}let r=this.canvasContainerEl.clientWidth||this.canvasContainerEl.getBoundingClientRect().width;if(!r||!this.stageW||!this.stageH)return;let n=450,a=Math.max(1,Math.round(r*this.stageH/this.stageW)),i=Math.min(a,n);ge(this.canvasContainerEl,"--sprout-io-canvas-height",`${i}px`),ge(this.canvasContainerEl,"--sprout-io-canvas-min-height","0px"),ge(this.canvasContainerEl,"--sprout-io-canvas-max-height",`${n}px`)}showImageLimitAlert(){if(this.imageLimitDialog)try{this.imageLimitDialog.showModal()}catch(r){}}deleteLoadedImage(){var r;this.ioImageData=null,this.rects=[],this.selectedRectId=null,this.textBoxes=[],this.selectedTextId=null,this.history=[],this.historyIndex=-1,this.imgEl&&(this.imgEl.src=""),this.stageEl&&(ge(this.stageEl,"--sprout-io-stage-w","1px"),ge(this.stageEl,"--sprout-io-stage-h","1px")),this.renderRects(),this.updatePlaceholderVisibility(),this.updateUndoRedoState(),(r=this.imageLimitDialog)!=null&&r.open&&this.imageLimitDialog.close()}async loadImageToCanvas(){if(!this.ioImageData||!this.imgEl)return;let r=new Blob([this.ioImageData.data],{type:this.ioImageData.mime}),n=URL.createObjectURL(r);this.imgEl.src=n,await new Promise(a=>{let i=()=>a();if(this.imgEl.complete&&this.imgEl.naturalWidth>0)return a();this.imgEl.addEventListener("load",i,{once:!0}),this.imgEl.addEventListener("error",i,{once:!0})}),this.stageW=Math.max(1,this.imgEl.naturalWidth||1),this.stageH=Math.max(1,this.imgEl.naturalHeight||1),this.stageEl&&(ge(this.stageEl,"--sprout-io-stage-w",`${this.stageW}px`),ge(this.stageEl,"--sprout-io-stage-h",`${this.stageH}px`)),this.viewportEl&&this.viewportEl.classList.remove("sprout-is-hidden"),this.placeholderEl&&this.placeholderEl.classList.add("sprout-is-hidden"),this.updateCanvasHeightForImage(),this.fitToViewport(),this.updatePlaceholderVisibility(),this.seedHistoryFromImage(),this.renderRects()}seedHistoryFromImage(){if(!this.ioImageData)return;let r={mime:this.ioImageData.mime,data:this.ioImageData.data};if(this.historyIndex===-1&&this.history.length===0){this.history=[{rects:this.rects.map(a=>({...a})),texts:this.textBoxes.map(a=>({...a})),image:r}],this.historyIndex=0,this.updateUndoRedoState();return}let n=!1;this.history=this.history.map(a=>a.image?a:(n=!0,{rects:a.rects.map(i=>({...i})),texts:a.texts?a.texts.map(i=>({...i})):[],image:r})),n&&this.updateUndoRedoState()}async loadExistingImageForEdit(r,n){var a,i;try{let o=Xc(this.app,n,r);if(!o){new ks.Notice("Image occlusion file not found for edit.");return}let s=await((i=(a=this.app.vault).readBinary)==null?void 0:i.call(a,o));if(!s)throw new Error("readBinary not available");let l=A9(o.extension||"");this.ioImageData={mime:l,data:s},await this.loadImageToCanvas()}catch(o){new ks.Notice(`Failed to load image occlusion image (${o instanceof Error?o.message:String(o)})`)}}fitToViewport(){if(!this.viewportEl||!this.stageEl)return;let r=this.viewportEl.clientWidth,n=this.viewportEl.clientHeight,a=r/this.stageW,i=n/this.stageH,o=Math.min(a,i),s=(r-this.stageW*o)/2,l=(n-this.stageH*o)/2;this.t={scale:o,tx:s,ty:l},this.applyTransform()}applyTransform(){this.stageEl&&ge(this.stageEl,"--sprout-io-stage-transform",`translate(${this.t.tx}px, ${this.t.ty}px) scale(${this.t.scale})`)}clientToStagePoint(r,n){if(!this.stageEl)return{x:0,y:0};let a=this.stageEl.getBoundingClientRect(),i=Math.max(1,a.width),o=Math.max(1,a.height),s=(r-a.left)/i*this.stageW,l=(n-a.top)/o*this.stageH;return{x:Math.max(0,Math.min(this.stageW,s)),y:Math.max(0,Math.min(this.stageH,l))}}setupCanvasEvents(){if(!this.viewportEl)return;let r=!1,n={x:0,y:0,tx:0,ty:0},a=i=>{let o=document.activeElement;o&&(o.tagName==="INPUT"||o.tagName==="TEXTAREA")||((i.key==="Delete"||i.key==="Backspace")&&(this.selectedRectId||this.selectedTextId)&&(i.preventDefault(),this.deleteSelected()),(i.ctrlKey||i.metaKey)&&i.key==="z"&&!i.shiftKey&&(i.preventDefault(),this.undo()),(i.ctrlKey||i.metaKey)&&(i.key==="Z"||i.key==="z"&&i.shiftKey)&&(i.preventDefault(),this.redo()))};this.onDocKeyDown=a,document.addEventListener("keydown",a),this.viewportEl.addEventListener("mousedown",i=>{let o=i.target,s=!!(o!=null&&o.closest("[data-rect-id]")),l=!!(o!=null&&o.closest("[data-text-id]")),c=!!(o!=null&&o.closest("input,textarea,button,select")),u=this.currentTool==="occlusion-rect"||this.currentTool==="occlusion-circle",d=this.currentTool==="text",A=this.currentTool==="crop";if((i.target===this.viewportEl||i.target===this.stageEl||i.target===this.overlayEl)&&(this.selectedRectId=null,this.selectedTextId=null,this.renderRects()),d){if(s||l||c)return;let{x:p,y:h}=this.clientToStagePoint(i.clientX,i.clientY);this.activeTextId=null,this.textDrawing=!0,this.textStart={x:p,y:h},this.updateTextPreview(p,h,p,h),i.preventDefault();return}if(A){if(c)return;let{x:p,y:h}=this.clientToStagePoint(i.clientX,i.clientY);this.cropDrawing=!0,this.cropStart={x:p,y:h},this.updateCropPreview(p,h,p,h),i.preventDefault();return}if(this.currentTool==="transform")r=!0,n={x:i.clientX,y:i.clientY,tx:this.t.tx,ty:this.t.ty},this.viewportEl&&(this.viewportEl.classList.remove("sprout-cursor-grab"),this.viewportEl.classList.add("sprout-cursor-grabbing")),i.preventDefault();else if(u){if(s||l||c)return;let{x:p,y:h}=this.clientToStagePoint(i.clientX,i.clientY);this.drawing=!0,this.drawStart={x:p,y:h},i.preventDefault()}}),this.viewportEl.addEventListener("mousemove",i=>{if(r){let o=i.clientX-n.x,s=i.clientY-n.y;this.t.tx=n.tx+o,this.t.ty=n.ty+s,this.applyTransform()}else if(this.cropDrawing&&this.cropStart){let{x:o,y:s}=this.clientToStagePoint(i.clientX,i.clientY);this.updateCropPreview(this.cropStart.x,this.cropStart.y,o,s)}else if(this.textDrawing&&this.textStart){let{x:o,y:s}=this.clientToStagePoint(i.clientX,i.clientY);this.updateTextPreview(this.textStart.x,this.textStart.y,o,s)}else if(this.drawing&&this.drawStart){let{x:o,y:s}=this.clientToStagePoint(i.clientX,i.clientY),l=this.currentTool==="occlusion-circle"?"circle":"rect";this.updatePreview(this.drawStart.x,this.drawStart.y,o,s,l)}}),this.viewportEl.addEventListener("mouseup",i=>{if(r)r=!1,this.viewportEl&&(this.viewportEl.classList.remove("sprout-cursor-grabbing"),this.viewportEl.classList.add("sprout-cursor-grab"));else if(this.cropDrawing&&this.cropStart){let{x:o,y:s}=this.clientToStagePoint(i.clientX,i.clientY),l=this.cropStart;this.cropDrawing=!1,this.cropStart=null,this.clearCropPreview(),this.finalizeCropRect(l.x,l.y,o,s)}else if(this.textDrawing&&this.textStart){let{x:o,y:s}=this.clientToStagePoint(i.clientX,i.clientY),l=this.textStart;this.textDrawing=!1,this.textStart=null,this.clearTextPreview();let c=Math.min(l.x,o),u=Math.min(l.y,s),d=Math.abs(o-l.x),A=Math.abs(s-l.y),p=5;(d{r&&(r=!1,this.viewportEl&&this.updateCursor()),this.cropDrawing&&(this.cropDrawing=!1,this.cropStart=null,this.clearCropPreview()),this.textDrawing&&(this.textDrawing=!1,this.textStart=null,this.clearTextPreview()),this.drawing&&(this.drawing=!1,this.drawStart=null,this.clearPreview())}),this.viewportEl.addEventListener("wheel",i=>{i.preventDefault();let o=i.deltaY>0?1/1.1:1.1;this.doZoom(o)},{passive:!1})}syncTextBgOpacityInput(){if(!this.textBgOpacityInput)return;let r=Math.round(fE(this.textBgOpacity)*100);this.textBgOpacityInput.value=String(r)}openTextInput(r,n,a){var f,v,g;if(!this.viewportEl)return;if(!this.ioImageData){new ks.Notice("Add an image first.");return}this.clearTextInput(!1);let i=(f=a==null?void 0:a.w)!=null?f:220,o=(v=a==null?void 0:a.h)!=null?v:64,s=this.activeTextId,l=s?this.textBoxes.find(b=>b.textId===s):null;l&&(this.textFontSize=l.fontSize||this.textFontSize,this.textColor=l.color||this.textColor,this.textBgColor=l.bgColor||"transparent",this.textBgOpacity=fE((g=l.bgOpacity)!=null?g:this.textBgOpacity),this.textColorInput&&(this.textColorInput.value=this.textColor),this.textBgInput&&(this.textBgInput.value=this.textBgColor!=="transparent"?this.textBgColor:"#ffffff"),this.syncTextBgOpacityInput()),l||this.syncTextBgOpacityInput();let c=l?l.normW*this.stageW:i,u=l?l.normH*this.stageH:o,d=l?l.normX*this.stageW:r,A=l?l.normY*this.stageH:n,p=document.createElement("div");p.className="bc sprout-io-text-wrap",ge(p,"--sprout-io-text-x",`${d*this.t.scale+this.t.tx}px`),ge(p,"--sprout-io-text-y",`${A*this.t.scale+this.t.ty}px`);let h=document.createElement("textarea");h.className="bc textarea sprout-io-text-input",h.rows=1,h.placeholder="Type text",ge(h,"--sprout-io-text-w",`${Math.max(40,c*this.t.scale)}px`),ge(h,"--sprout-io-text-h",`${Math.max(30,u*this.t.scale)}px`),ge(h,"--sprout-io-text-size",`${this.textFontSize}px`),ge(h,"--sprout-io-text-color",this.textColor),ge(h,"--sprout-io-text-bg",mE(this.textBgColor,this.textBgOpacity)),p.appendChild(h),this.viewportEl.appendChild(p),this.activeTextInput=h,this.activeTextWrap=p,this.activeTextPos={x:d,y:A},this.activeTextDims={w:c,h:u},h.addEventListener("keydown",b=>{b.key==="Enter"&&!b.shiftKey?(b.preventDefault(),this.commitTextInput()):b.key==="Escape"&&(b.preventDefault(),this.clearTextInput(!0))}),h.addEventListener("blur",()=>{this.commitTextInput()}),l&&(h.value=l.text||""),h.focus()}clearTextInput(r){let n=this.activeTextWrap;if(n){let a=n.parentElement;if(a&&a.contains(n))try{a.removeChild(n)}catch(i){}}this.activeTextWrap=null,this.activeTextInput=null,this.activeTextPos=null,this.activeTextDims=null,this.activeTextId=null,r&&this.viewportEl&&this.viewportEl.focus()}commitTextInput(){let r=this.activeTextInput,n=this.activeTextPos;if(!r||!n){this.clearTextInput(!1);return}let a=String(r.value||"").trim(),i=this.activeTextDims||{w:220,h:64},o=this.activeTextId;if(this.clearTextInput(!1),!a&&o){this.textBoxes=this.textBoxes.filter(s=>s.textId!==o),this.saveHistory(),this.renderRects();return}if(a){if(o){let s=this.textBoxes.find(l=>l.textId===o);s&&(s.text=a,s.fontSize=this.textFontSize,s.color=this.textColor,s.bgColor=this.textBgColor,s.bgOpacity=this.textBgOpacity)}else{let s={textId:`text-${Date.now()}-${Math.random().toString(36).slice(2)}`,normX:n.x/this.stageW,normY:n.y/this.stageH,normW:i.w/this.stageW,normH:i.h/this.stageH,text:a,fontSize:this.textFontSize,color:this.textColor,bgColor:this.textBgColor,bgOpacity:this.textBgOpacity};this.textBoxes.push(s)}this.saveHistory(),this.renderRects()}}async burnTextBoxesIntoImage(){!this.ioImageData||this.textBoxes.length===0||(this.ioImageData=await o9(this.ioImageData,this.textBoxes))}updateTextPreview(r,n,a,i){if(!this.overlayEl)return;this.textPreviewEl||(this.textPreviewEl=document.createElement("div"),this.textPreviewEl.className="sprout-io-text-preview",this.overlayEl.appendChild(this.textPreviewEl));let o=Math.min(r,a),s=Math.min(n,i),l=Math.abs(a-r),c=Math.abs(i-n);ge(this.textPreviewEl,"--sprout-io-preview-x",`${o}px`),ge(this.textPreviewEl,"--sprout-io-preview-y",`${s}px`),ge(this.textPreviewEl,"--sprout-io-preview-w",`${Math.max(1,l)}px`),ge(this.textPreviewEl,"--sprout-io-preview-h",`${Math.max(1,c)}px`)}clearTextPreview(){this.textPreviewEl&&(this.textPreviewEl.remove(),this.textPreviewEl=null)}updateCropPreview(r,n,a,i){if(!this.overlayEl)return;this.cropPreviewEl||(this.cropPreviewEl=document.createElement("div"),this.cropPreviewEl.className="sprout-io-crop-preview",this.overlayEl.appendChild(this.cropPreviewEl));let o=Math.min(r,a),s=Math.min(n,i),l=Math.abs(a-r),c=Math.abs(i-n);ge(this.cropPreviewEl,"--sprout-io-crop-x",`${o}px`),ge(this.cropPreviewEl,"--sprout-io-crop-y",`${s}px`),ge(this.cropPreviewEl,"--sprout-io-crop-w",`${l}px`),ge(this.cropPreviewEl,"--sprout-io-crop-h",`${c}px`)}clearCropPreview(){this.cropPreviewEl&&(this.cropPreviewEl.remove(),this.cropPreviewEl=null)}async finalizeCropRect(r,n,a,i){let o=Math.min(r,a),s=Math.min(n,i),l=Math.abs(a-r),c=Math.abs(i-n);l<5||c<5||await this.cropToRect(o,s,l,c)}updatePreview(r,n,a,i,o="rect"){if(!this.overlayEl)return;this.previewEl||(this.previewEl=document.createElement("div"),this.previewEl.className="sprout-io-mask-preview",this.overlayEl.appendChild(this.previewEl));let s=Math.min(r,a),l=Math.min(n,i),c=Math.abs(a-r),u=Math.abs(i-n);ge(this.previewEl,"--sprout-io-mask-x",`${s}px`),ge(this.previewEl,"--sprout-io-mask-y",`${l}px`),ge(this.previewEl,"--sprout-io-mask-w",`${c}px`),ge(this.previewEl,"--sprout-io-mask-h",`${u}px`),ge(this.previewEl,"--sprout-io-mask-radius",o==="circle"?"50%":"4px")}clearPreview(){this.previewEl&&(this.previewEl.remove(),this.previewEl=null)}finalizeRect(r,n,a,i){let o=this.currentTool==="occlusion-circle"?"circle":"rect",s=Math.min(r,a),l=Math.min(n,i),c=Math.abs(a-r),u=Math.abs(i-n);if(c<5||u<5)return;let d={rectId:`rect-${Date.now()}-${Math.random().toString(36).slice(2)}`,normX:s/this.stageW,normY:l/this.stageH,normW:c/this.stageW,normH:u/this.stageH,groupKey:String(this.nextGroupNum++),shape:o};this.rects.push(d),this.saveHistory(),this.renderRects()}saveHistory(){this.historyIndex({...n})),texts:this.textBoxes.map(n=>({...n})),image:this.ioImageData?{mime:this.ioImageData.mime,data:this.ioImageData.data}:null};if(this.historyIndex===-1){let n={rects:[],texts:[],image:r.image};this.history=[n,r],this.historyIndex=1}else this.history.push(r),this.historyIndex=this.history.length-1;this.history.length>50&&(this.history.shift(),this.historyIndex--),this.updateUndoRedoState()}undo(){if(this.historyIndex<=0)return;this.historyIndex--;let r=this.history[this.historyIndex];this.rects=r.rects.map(n=>({...n})),this.textBoxes=r.texts?r.texts.map(n=>({...n})):[],this.ioImageData=r.image?{mime:r.image.mime,data:r.image.data}:null,this.ioImageData?this.loadImageToCanvas():(this.imgEl&&(this.imgEl.src=""),this.renderRects(),this.updatePlaceholderVisibility()),this.updateUndoRedoState()}redo(){if(this.historyIndex>=this.history.length-1)return;this.historyIndex++;let r=this.history[this.historyIndex];this.rects=r.rects.map(n=>({...n})),this.textBoxes=r.texts?r.texts.map(n=>({...n})):[],this.ioImageData=r.image?{mime:r.image.mime,data:r.image.data}:null,this.ioImageData?this.loadImageToCanvas():(this.imgEl&&(this.imgEl.src=""),this.renderRects(),this.updatePlaceholderVisibility()),this.updateUndoRedoState()}updateUndoRedoState(){let r=this.historyIndex>0,n=this.historyIndex>=0&&this.historyIndex{i&&(i.disabled=!o,i.setAttribute("aria-disabled",o?"false":"true"),i.classList.toggle("sprout-opacity-35",!o),i.classList.toggle("sprout-pointer-none",!o))};a(this.btnUndo,r),a(this.btnRedo,n)}async rotateImage(r){if(!this.ioImageData){new ks.Notice("Add an image first.");return}let n=await i9(this.ioImageData,r,this.rects,this.textBoxes);if(!n){new ks.Notice("Failed to load image for rotation.");return}this.ioImageData=n.imageData,this.rects=n.rects,this.textBoxes=n.textBoxes,this.selectedRectId=null,this.selectedTextId=null,this.saveHistory(),await this.loadImageToCanvas()}async cropToRect(r,n,a,i){if(!this.ioImageData){new ks.Notice("Add an image first.");return}let o=await a9(this.ioImageData,r,n,a,i,this.rects,this.textBoxes);if(!o){new ks.Notice("Failed to load image for crop.");return}this.ioImageData=o.imageData,this.rects=o.rects,this.selectedRectId=null,this.textBoxes=o.textBoxes,this.selectedTextId=null,this.saveHistory(),await this.loadImageToCanvas()}doZoom(r){if(!this.viewportEl)return;let n=this.viewportEl.getBoundingClientRect(),a=n.left+n.width/2,i=n.top+n.height/2,o=Math.max(.1,Math.min(8,this.t.scale*r)),s=a-n.left,l=i-n.top,c=o/this.t.scale;this.t.tx=s-(s-this.t.tx)*c,this.t.ty=l-(l-this.t.ty)*c,this.t.scale=o,this.applyTransform()}deleteSelected(){!this.selectedRectId&&!this.selectedTextId||(this.selectedRectId&&(this.rects=this.rects.filter(r=>r.rectId!==this.selectedRectId),this.selectedRectId=null),this.selectedTextId&&(this.textBoxes=this.textBoxes.filter(r=>r.textId!==this.selectedTextId),this.selectedTextId=null),this.saveHistory(),this.renderRects())}renderRects(){this.overlayEl&&s9({overlayEl:this.overlayEl,stageW:this.stageW,stageH:this.stageH,scale:this.t.scale,selectedRectId:this.selectedRectId,selectedTextId:this.selectedTextId,currentTool:this.currentTool,preserveEls:new Set([this.previewEl,this.cropPreviewEl]),rects:this.rects,textBoxes:this.textBoxes,cb:{findRect:r=>this.rects.find(n=>n.rectId===r),findTextBox:r=>this.textBoxes.find(n=>n.textId===r),selectRect:r=>{this.selectedRectId=r,this.selectedTextId=null,this.renderRects()},selectText:r=>{this.selectedTextId=r,this.selectedRectId=null,this.renderRects()},saveHistory:()=>this.saveHistory(),rerender:()=>this.renderRects(),editTextBox:r=>{var n;this.selectedTextId=r.textId,this.selectedRectId=null,this.activeTextId=r.textId,this.textFontSize=r.fontSize||this.textFontSize,this.textColor=r.color||this.textColor,this.textBgColor=r.bgColor||"transparent",this.textBgOpacity=fE((n=r.bgOpacity)!=null?n:this.textBgOpacity),this.textColorInput&&(this.textColorInput.value=this.textColor),this.textBgInput&&(this.textBgInput.value=this.textBgColor!=="transparent"?this.textBgColor:"#ffffff"),this.syncTextBgOpacityInput(),this.openTextInput(r.normX*(this.stageW||1),r.normY*(this.stageH||1))}}})}onClose(){var r;try{(r=this.onCloseCallback)==null||r.call(this)}catch(n){xe.swallow("IO modal onClose callback",n)}this.onDocPaste&&(document.removeEventListener("paste",this.onDocPaste,!0),this.onDocPaste=void 0),this.onDocKeyDown&&(document.removeEventListener("keydown",this.onDocKeyDown),this.onDocKeyDown=void 0),this.containerEl.removeClass("sprout-modal-container"),this.containerEl.removeClass("sprout-modal-dim"),this.modalEl.removeClass("bc","sprout-modals","sprout-io-creator"),this.contentEl.removeClass("bc","sprout-io-creator-content"),this.contentEl.empty()}};Yt();pr();Yt();tl();po();var uqe=/[\u200B\uFEFF]/g,Ih=/\^sprout-(\d{6,12})/;function kS(e){return e.match(iV())}function Rh(e){return(e!=null?e:"").replace(uqe,"")}function J9(e){return eS(e)}function JN(e){let t=(e!=null?e:"").toLowerCase();return t=t.replace(/\\([a-zA-Z]+)/g,"$1"),t=t.replace(/π/g,"pi").replace(/α/g,"alpha").replace(/β/g,"beta").replace(/γ/g,"gamma").replace(/δ/g,"delta").replace(/θ/g,"theta").replace(/λ/g,"lambda").replace(/μ/g,"mu").replace(/σ/g,"sigma").replace(/φ/g,"phi").replace(/ω/g,"omega").replace(/≤/g,"le").replace(/≥/g,"ge").replace(/×/g,"x"),t=t.replace(/[^a-z0-9]+/g,""),t}function dqe(e){return typeof e=="string"?e:typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"?String(e):""}function Cf(e){return e==null?"":dqe(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Ia(e){if(!e)return"";let t=ba(String(e)),r=[],n="\0MATH",a=/\$\$[\s\S]+?\$\$|(?{let l=r.length;return r.push(s),`${n}${l}\0`});return o=o.replace(/!\[\[([^\]|]+?)(?:\|([^\]]*?))?\]\]/g,(s,l,c)=>{let u=c||l.split("/").pop()||l;return`${Cf(u)}`}),o=o.replace(/\[\[([^\]|]+)(?:\|([^\]]+))?\]\]/g,(s,l,c)=>{let u=c||l;return`${Cf(u)}`}),o=o.replace(/\*\*(.+?)\*\*/g,"$1"),o=o.replace(/(?$1"),o=o.replace(/(?$1"),o=o.replace(/~~(.+?)~~/g,"$1"),o=o.replace(/==(.+?)==/g,"$1"),r.length&&(o=o.replace(/\x00MATH(\d+)\x00/g,(s,l)=>{var c;return(c=r[Number(l)])!=null?c:s})),o}function Q9(e){return GK(e)}function SS(e){let t=e.previousElementSibling;if(t&&t.tagName==="SCRIPT"&&t.getAttribute("type")==="math/tex")return t.textContent||"";let r=Pt(e,'script[type="math/tex"]');if(r)return r.textContent||"";let n=e.getAttribute("data-latex")||e.getAttribute("data-tex")||e.getAttribute("data-formula");if(n)return n;let a=Pt(e,"mjx-math");if(a&&a.classList.contains("MJX-TEX")){let i=a.textContent||"";if(i&&i.length<50&&!/[<>{}]/.test(i))return i}return e.textContent||""}function _S(e){let t=Pt(e,'p[dir="auto"]');if(!t)return QN(e);let r=t.innerHTML;r=r.replace(//gi,` +`);let i=new DOMParser().parseFromString(r,"text/html").body;return i.querySelectorAll(".math.math-inline").forEach(s=>{let l=SS(s);s.replaceWith(document.createTextNode(`$${l}$`))}),i.querySelectorAll(".math.math-block").forEach(s=>{let l=SS(s);s.replaceWith(document.createTextNode(`$$${l}$$`))}),i.textContent||""}function QN(e){let t=e.cloneNode(!0);return t.querySelectorAll(".math.math-inline").forEach(r=>{let n=SS(r),a=document.createTextNode(`$${n}$`);r.replaceWith(a)}),t.querySelectorAll(".math.math-block").forEach(r=>{let n=SS(r),a=document.createTextNode(`$$${n}$$`);r.replaceWith(a)}),t.innerText||t.textContent||""}function Z9(e,t){let r=e.split(` +`),n=-1;for(let s=0;sRh(u).trim());if(t.every(u=>u.length===0))return null;let r=-1,n="";for(let u=0;u0&&wS(a,i,o);let{content:h,terminated:f}=Q9(A[2]||""),v=h.trim();f?(v&&wS(a,p,[v]),i=null,o=[]):(i=p,o=v?[v]:[])}else if(i){let{content:p,terminated:h}=Q9(d);o.push(p.trim()),h&&(wS(a,i,o),i=null,o=[])}}if(i&&o.length>0&&wS(a,i,o),a.G){let d=(Array.isArray(a.G)?a.G.join(" "):String(a.G)).split(",").map(A=>A.trim()).filter(A=>A.length>0);a.G=d}Object.keys(a).forEach(u=>{Array.isArray(a[u])&&(a[u].length===1?a[u]=J9(a[u][0]):a[u]=J9(a[u].join(` +`)))});let l="basic";a.CQ?l="cloze":a.MCQ?l="mcq":a.IO?l="io":a.OQ?l="oq":a.RQ?l="reversed":a.Q&&(l="basic");let c=`Card ${n}`;return a.T&&(c=Array.isArray(a.T)?a.T.join(" "):String(a.T),c=c.trim()),{anchorId:n,type:l,title:c,fields:a}}function wS(e,t,r){e[t]||(e[t]=[]);let n=e[t],a=r.map(i=>String(i).trim()).filter(i=>i.length>0);a.length>0&&Array.isArray(n)&&n.push(...a)}function Aqe(e){let t=[],r=/\{\{c\d+::/g,n;for(;(n=r.exec(e))!==null;){let a=n.index,i=a+n[0].length,o=0,s=i,l=!1;for(;s0)o--;else if(s+1i.trim()):[],a=Array.isArray(e.fields.A)?e.fields.A:e.fields.A?[e.fields.A]:[];t+=ZCe(r,n,a)}else if((e.type==="basic"||e.type==="reversed")&&(e.fields.Q||e.fields.RQ)){let r=e.type==="reversed"?e.fields.RQ:e.fields.Q,n=Array.isArray(r)?r.join(` +`).filter(i=>i.trim()):[],a=Array.isArray(e.fields.A)?e.fields.A:e.fields.A?[e.fields.A]:[];t+=fqe(r,n,a)}else if((e.type==="basic"||e.type==="reversed")&&(e.fields.Q||e.fields.RQ)){let r=e.type==="reversed"?e.fields.RQ:e.fields.Q,n=Array.isArray(r)?r.join(` `):r,a=Array.isArray(e.fields.A)?e.fields.A.join(` -`):e.fields.A;t+=tqe(n,a)}else if(e.type==="oq"&&e.fields.OQ){let r=Array.isArray(e.fields.OQ)?e.fields.OQ.join(` +`):e.fields.A;t+=hqe(n,a)}else if(e.type==="oq"&&e.fields.OQ){let r=Array.isArray(e.fields.OQ)?e.fields.OQ.join(` `):e.fields.OQ,n=[],a=e.fields;for(let i=1;i<=20;i++){let o=String(i),s=a[o];s!==void 0&&n.push(Array.isArray(s)?s.join(` -`):String(s))}t+=eqe(r,n)}else if(e.type==="io"&&e.fields.IO){let r=Array.isArray(e.fields.IO)?e.fields.IO.join(` -`):e.fields.IO;t+=rqe(r)}if(e.fields.I){let r=Array.isArray(e.fields.I)?e.fields.I.join(` -`):e.fields.I;t+=nqe(r)}return t}function QCe(e){let t=0,r="",n=/\{\{c\d+::([\s\S]*?)\}\}/g,a;for(;(a=n.exec(e))!==null;){if(a.index>t){let o=e.slice(t,a.index)||"";r+=`${go(o)}`}let i=a[1];i&&i.trim().length>0?r+=`${go(i)}`:r+='',t=a.index+a[0].length}if(t${go(i)}`}return` +`):String(s))}t+=mqe(r,n)}else if(e.type==="io"&&e.fields.IO){let r=Array.isArray(e.fields.IO)?e.fields.IO.join(` +`):e.fields.IO;t+=gqe(r)}if(e.fields.I){let r=Array.isArray(e.fields.I)?e.fields.I.join(` +`):e.fields.I;t+=vqe(r)}return t}function pqe(e){let t=0,r="",n=Aqe(e);for(let a of n){if(a.index>t){let o=e.slice(t,a.index)||"";r+=`${Ia(o)}`}let i=a.content;i&&i.trim().length>0?r+=`${Ia(i)}`:r+='',t=a.index+a.fullMatch.length}if(t${Ia(a)}`}return`
${r}
- `}function ZCe(e,t,r){let n=Array.isArray(r)?r.map(d=>d.trim()).filter(Boolean):r?[r.trim()]:[],a=new Set(n.map(d=>d.trim()));function i(d,A){let p=d.filter(f=>!a.has(f.trim()));for(let f=p.length-1;f>0;f--){let v=Math.floor(Math.random()*(f+1));[p[f],p[v]]=[p[v],p[f]]}let h=new Set;for(let f of A){let v=Math.floor(Math.random()*(p.length+1));p.splice(v,0,f)}return p.forEach((f,v)=>{a.has(f.trim())&&h.add(v)}),{options:p,answerIdxs:h}}let o=n.length>0?i(t,n):{options:t,answerIdxs:new Set},s=o.options,l=o.answerIdxs,u=s.map((d,A)=>{let p=String.fromCharCode(65+A),h=l.has(A);return`
+ `}function fqe(e,t,r){let n=Array.isArray(r)?r.map(d=>d.trim()).filter(Boolean):r?[r.trim()]:[],a=new Set(n.map(d=>d.trim()));function i(d,A){let p=d.filter(f=>!a.has(f.trim()));for(let f=p.length-1;f>0;f--){let v=Math.floor(Math.random()*(f+1));[p[f],p[v]]=[p[v],p[f]]}let h=new Set;for(let f of A){let v=Math.floor(Math.random()*(p.length+1));p.splice(v,0,f)}return p.forEach((f,v)=>{a.has(f.trim())&&h.add(v)}),{options:p,answerIdxs:h}}let o=n.length>0?i(t,n):{options:t,answerIdxs:new Set},s=o.options,l=o.answerIdxs,c=s.map((d,A)=>{let p=String.fromCharCode(65+A),h=l.has(A);return`
${p}. - ${h?`${go(d)}`:`${go(d)}`} -
`}).join(""),c=vE("Options",`.sprout-options-${Math.random().toString(36).slice(2,8)}`,`
${u}
`,void 0,"sprout-section-options");return` + ${h?`${Ia(d)}`:`${Ia(d)}`} +
`}).join(""),u=jE("Options",`.sprout-options-${Math.random().toString(36).slice(2,8)}`,`
${c}
`,void 0,"sprout-section-options");return`
-
${go(e)}
+
${Ia(e)}
- ${c} - `}function eqe(e,t){let r=`sprout-oq-${Math.random().toString(36).slice(2,8)}`,n=t.map((i,o)=>`
+ ${u} + `}function mqe(e,t){let r=`sprout-oq-${Math.random().toString(36).slice(2,8)}`,n=t.map((i,o)=>`
${o+1}. - ${go(i)} -
`).join(""),a=vE("Sequence",`.${r}`,`
${n}
`,void 0,"sprout-section-answer");return` + ${Ia(i)} +
`).join(""),a=jE("Sequence",`.${r}`,`
${n}
`,void 0,"sprout-section-answer");return`
-
${go(e)}
+
${Ia(e)}
${a} - `}function tqe(e,t){let r=`sprout-q-${Math.random().toString(36).slice(2,8)}`,n=`sprout-a-${Math.random().toString(36).slice(2,8)}`,a=e?` + `}function hqe(e,t){let r=`sprout-q-${Math.random().toString(36).slice(2,8)}`,n=`sprout-a-${Math.random().toString(36).slice(2,8)}`,a=e?`
-
`:"",i=t?vE("Answer",`.sprout-answer-${Math.random().toString(36).slice(2,8)}`,`
`,n,"sprout-section-answer"):"";return a+i}function rqe(e){let t=`sprout-io-question-${Math.random().toString(36).slice(2,8)}`,r=`sprout-io-answer-${Math.random().toString(36).slice(2,8)}`,n=vE("Answer (full image)",`.sprout-io-answer-${Math.random().toString(36).slice(2,8)}`,`
`,r,"sprout-section-answer");return` + `:"",i=t?jE("Answer",`.sprout-answer-${Math.random().toString(36).slice(2,8)}`,`
`,n,"sprout-section-answer"):"";return a+i}function gqe(e){let t=`sprout-io-question-${Math.random().toString(36).slice(2,8)}`,r=`sprout-io-answer-${Math.random().toString(36).slice(2,8)}`,n=jE("Answer (full image)",`.sprout-io-answer-${Math.random().toString(36).slice(2,8)}`,`
`,r,"sprout-section-answer");return`
${n} - `}function nqe(e){let t=`sprout-i-${Math.random().toString(36).slice(2,8)}`;return vE("Extra Information",`.sprout-info-${Math.random().toString(36).slice(2,8)}`,`
`,t,"sprout-section-info")}function vE(e,t,r,n,a=""){let i=t.startsWith(".")?t.slice(1):t.replace("#","");return` -
+ `}function vqe(e){let t=`sprout-i-${Math.random().toString(36).slice(2,8)}`;return jE("Extra Information",`.sprout-info-${Math.random().toString(36).slice(2,8)}`,`
`,t,"sprout-section-info")}function jE(e,t,r,n,a=""){let i=t.startsWith(".")?t.slice(1):t.replace("#","");return` +
- `}var iqe=[{re:/[\u3040-\u309f\u30a0-\u30ff]/,lang:"ja"},{re:/[\uac00-\ud7af\u1100-\u11ff\u3130-\u318f]/,lang:"ko"},{re:/[\u4e00-\u9fff\u3400-\u4dbf\uf900-\ufaff]/,lang:"zh-CN"},{re:/[\u0600-\u06ff\u0750-\u077f\u08a0-\u08ff]/,lang:"ar"},{re:/[\u0590-\u05ff]/,lang:"he"},{re:/[\u0400-\u04ff\u0500-\u052f]/,lang:"ru"},{re:/[\u0900-\u097f]/,lang:"hi"},{re:/[\u0980-\u09ff]/,lang:"bn"},{re:/[\u0b80-\u0bff]/,lang:"ta"},{re:/[\u0c00-\u0c7f]/,lang:"te"},{re:/[\u0e00-\u0e7f]/,lang:"th"},{re:/[\u10a0-\u10ff]/,lang:"ka"},{re:/[\u0530-\u058f]/,lang:"hy"},{re:/[\u0370-\u03ff\u1f00-\u1fff]/,lang:"el"},{re:/[\u0110\u0111\u01A0\u01A1\u01AF\u01B0\u0102\u0103]/,lang:"vi"}];function G9(e){var a;if(!e||typeof e!="string")return null;let t=e.replace(/\{\{c\d+::([\s\S]*?)\}\}/g,"$1").replace(/<[^>]+>/g,"").replace(/[*_~`#()!]|\[|\]/g,"").trim();if(!t)return null;let r=null,n=0;for(let i of iqe){let o=t.match(new RegExp(i.re.source,"g")),s=(a=o==null?void 0:o.length)!=null?a:0;s>n&&(n=s,r=i.lang)}return r}var aqe={en:"blank",es:"espacio en blanco",fr:"blanc",de:"L\xFCcke",it:"spazio",pt:"espa\xE7o em branco",nl:"blanco",ru:"\u043F\u0440\u043E\u0431\u0435\u043B",uk:"\u043F\u0440\u043E\u0431\u0456\u043B",pl:"puste miejsce",cs:"pr\xE1zdn\xE9 m\xEDsto",ja:"\u7A7A\u767D",zh:"\u7A7A\u767D",ko:"\uBE48\uCE78",ar:"\u0641\u0631\u0627\u063A",he:"\u05E8\u05D9\u05E7",hi:"\u0930\u093F\u0915\u094D\u0924",bn:"\u09AB\u09BE\u0981\u0995\u09BE",ta:"\u0BB5\u0BC6\u0BB1\u0BCD\u0BB1\u0BBF\u0B9F\u0BAE\u0BCD",te:"\u0C16\u0C3E\u0C33\u0C40",th:"\u0E0A\u0E48\u0E2D\u0E07\u0E27\u0E48\u0E32\u0E07",vi:"ch\u1ED7 tr\u1ED1ng",el:"\u03BA\u03B5\u03BD\u03CC",tr:"bo\u015Fluk",sv:"tomt",da:"tom plads",no:"blank",fi:"tyhj\xE4",hu:"\xFCres hely",ro:"gol",ka:"\u10EA\u10D0\u10E0\u10D8\u10D4\u10DA\u10D8",hy:"\u0564\u0561\u057F\u0561\u0580\u056F",id:"kosong",ms:"kosong"};function H9(e){var r;if(!e)return"blank";let t=e.split("-")[0].toLowerCase();return(r=aqe[t])!=null?r:"blank"}var yE=require("obsidian");pr();var Ku=!1;function ks(...e){Ku&&we.debug("[TTS]",...e)}function W9(){return new Promise(e=>{let t=window.speechSynthesis.getVoices();if(t.length){e(t);return}let r=()=>{window.speechSynthesis.removeEventListener("voiceschanged",r),e(window.speechSynthesis.getVoices())};window.speechSynthesis.addEventListener("voiceschanged",r),setTimeout(()=>e(window.speechSynthesis.getVoices()),2e3)})}function U9(e){let t=Q9();if(we.debug("[TTS] Platform report",{platform:t,voiceCount:e.length}),!e.length){we.warn("[TTS] No voices found. Check system spoken-content voices.");return}let r=e.map(n=>({name:n.name,lang:n.lang,voiceURI:n.voiceURI,default:n.default,local:n.localService,score:Z9(n)})).sort((n,a)=>a.score-n.score);we.debug("[TTS] Voice table",r)}typeof window!="undefined"&&(window.sproutTtsDebug=(e=!0)=>(Ku=!!e,Ku?(we.debug("[TTS] Debug ON \u2014 voice selection will be logged for speak() calls."),W9().then(t=>U9(t)).catch(t=>{we.debug("[TTS] Failed loading voices for debug table",t)}),"debug enabled \u2014 voice table loading\u2026"):(we.debug("[TTS] Debug OFF"),"debug disabled")),window.sproutTtsVoices=()=>(W9().then(e=>U9(e)).catch(e=>{we.debug("[TTS] Failed loading voices",e)}),"loading voices\u2026"));function X9(){return[{value:"en-US",label:"English (US)"},{value:"en-GB",label:"English (UK)"},{value:"en-AU",label:"English (Australia)"},{value:"es-ES",label:"Spanish (Spain)"},{value:"es-MX",label:"Spanish (Mexico)"},{value:"fr-FR",label:"French"},{value:"de-DE",label:"German"},{value:"it-IT",label:"Italian"},{value:"pt-BR",label:"Portuguese (Brazil)"},{value:"pt-PT",label:"Portuguese (Portugal)"},{value:"nl-NL",label:"Dutch"},{value:"pl-PL",label:"Polish"},{value:"cs-CZ",label:"Czech"},{value:"vi-VN",label:"Vietnamese"},{value:"tr-TR",label:"Turkish"},{value:"sv-SE",label:"Swedish"},{value:"da-DK",label:"Danish"},{value:"nb-NO",label:"Norwegian"},{value:"fi-FI",label:"Finnish"},{value:"hu-HU",label:"Hungarian"},{value:"ro-RO",label:"Romanian"},{value:"id-ID",label:"Indonesian"},{value:"ms-MY",label:"Malay"}]}function J9(){return[{key:"arabic",label:"Arabic script \u2014 \u0639\u0631\u0628\u064A",description:"Choose the accent and pronunciation for Arabic-script text.",languages:[{value:"ar-SA",label:"Arabic (\u0627\u0644\u0639\u0631\u0628\u064A\u0629)"},{value:"fa-IR",label:"Persian / Farsi (\u0641\u0627\u0631\u0633\u06CC)"},{value:"ur-PK",label:"Urdu (\u0627\u0631\u062F\u0648)"}]},{key:"cjk",label:"Chinese characters \u2014 \u6C49\u5B57 / \u6F22\u5B57",description:"Choose the accent and pronunciation for Chinese characters.",languages:[{value:"zh-CN",label:"Simplified Chinese (\u7B80\u4F53\u4E2D\u6587)"},{value:"zh-TW",label:"Traditional Chinese (\u7E41\u9AD4\u4E2D\u6587)"}]},{key:"cyrillic",label:"Cyrillic script \u2014 \u041A\u0438\u0440\u0438\u043B\u0438\u0446\u0430",description:"Choose the accent and pronunciation for Cyrillic text.",languages:[{value:"ru-RU",label:"Russian (\u0420\u0443\u0441\u0441\u043A\u0438\u0439)"},{value:"uk-UA",label:"Ukrainian (\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430)"},{value:"bg-BG",label:"Bulgarian (\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438)"},{value:"sr-RS",label:"Serbian (\u0421\u0440\u043F\u0441\u043A\u0438)"},{value:"mk-MK",label:"Macedonian (\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438)"},{value:"be-BY",label:"Belarusian (\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F)"}]},{key:"devanagari",label:"Devanagari script \u2014 \u0926\u0947\u0935\u0928\u093E\u0917\u0930\u0940",description:"Choose the accent and pronunciation for Devanagari text.",languages:[{value:"hi-IN",label:"Hindi (\u0939\u093F\u0928\u094D\u0926\u0940)"},{value:"mr-IN",label:"Marathi (\u092E\u0930\u093E\u0920\u0940)"},{value:"ne-NP",label:"Nepali (\u0928\u0947\u092A\u093E\u0932\u0940)"}]}]}var UN=[];function KN(){if(typeof window=="undefined"||!window.speechSynthesis)return[];let e=window.speechSynthesis.getVoices();return e.length&&(UN=e),UN}typeof window!="undefined"&&window.speechSynthesis&&(KN(),window.speechSynthesis.addEventListener("voiceschanged",()=>{KN(),ks(`Voice cache refreshed: ${UN.length} voice(s)`)}));function YN(){return KN()}function Q9(){return yE.Platform.isMacOS?"mac":yE.Platform.isIosApp?"ios":yE.Platform.isAndroidApp?"android":yE.Platform.isWin?"windows":"other"}var K9={en:["samantha (premium)","samantha (enhanced)","siri","samantha","alex"],"en-us":["samantha (premium)","samantha (enhanced)","siri","samantha","alex"],"en-gb":["daniel (premium)","daniel (enhanced)","siri","daniel","kate","serena"],"en-au":["karen (premium)","karen (enhanced)","siri","karen","lee"],zh:["tingting (premium)","tingting (enhanced)","siri","tingting","sinji","meijia"],"zh-cn":["tingting (premium)","tingting (enhanced)","siri","tingting","lili"],"zh-tw":["meijia (premium)","meijia (enhanced)","siri","meijia"],ja:["kyoko (premium)","kyoko (enhanced)","siri","kyoko","otoya"],ko:["yuna (premium)","yuna (enhanced)","siri","yuna"],es:["marisol (premium)","marisol (enhanced)","monica (premium)","monica (enhanced)","siri","marisol","monica","paulina","jorge"],"es-es":["jimena (premium)","jimena (enhanced)","marisol (premium)","marisol (enhanced)","jorge (premium)","jorge (enhanced)","siri","jimena","marisol","jorge"],"es-mx":["paulina (premium)","paulina (enhanced)","monica (premium)","monica (enhanced)","siri","paulina","monica","juan"],fr:["thomas (premium)","thomas (enhanced)","amelie (premium)","amelie (enhanced)","siri","thomas","amelie","audrey"],de:["anna (premium)","anna (enhanced)","siri","anna","petra","markus"],it:["alice (premium)","alice (enhanced)","siri","alice","luca","federica"],pt:["luciana (premium)","luciana (enhanced)","siri","luciana","joana","felipe"],"pt-br":["luciana (premium)","luciana (enhanced)","siri","luciana","felipe"],"pt-pt":["joana (premium)","joana (enhanced)","siri","joana","catarina"],ru:["milena (premium)","milena (enhanced)","siri","milena","katya","yuri"],ar:["maged (premium)","maged (enhanced)","siri","maged","mariam"],hi:["lekha (premium)","lekha (enhanced)","siri","lekha"],nl:["xander (premium)","xander (enhanced)","siri","xander","claire"],pl:["zosia (premium)","zosia (enhanced)","siri","zosia","ewa"],tr:["yelda (premium)","yelda (enhanced)","siri","yelda","cem"],sv:["alva (premium)","alva (enhanced)","siri","alva","klara"],da:["sara (premium)","sara (enhanced)","siri","sara","magnus"],nb:["nora (premium)","nora (enhanced)","siri","nora","henrik"],no:["nora (premium)","nora (enhanced)","siri","nora","henrik"],fi:["satu (premium)","satu (enhanced)","siri","satu","onni"],cs:["zuzana (premium)","zuzana (enhanced)","siri","zuzana","iveta"],el:["melina (premium)","melina (enhanced)","siri","melina","nikos"],he:["carmit (premium)","carmit (enhanced)","siri","carmit"],hu:["t\xFCnde (premium)","t\xFCnde (enhanced)","siri","t\xFCnde","mariska"],ro:["ioana (premium)","ioana (enhanced)","siri","ioana"],th:["kanya (premium)","kanya (enhanced)","siri","kanya","narisa"],vi:["linh (premium)","linh (enhanced)","siri","linh"],id:["damayanti (premium)","damayanti (enhanced)","siri","damayanti"],ms:["amira (premium)","amira (enhanced)","siri","amira"],uk:["lesya (premium)","lesya (enhanced)","siri","lesya"],bn:["siri"],ta:["siri"],te:["siri"],fa:["siri"],ur:["siri"],bg:["siri","daria"],sr:["siri"],mk:["siri"],be:["siri"],mr:["siri"],ne:["siri"]},V9={en:["jenny","aria","guy","michelle","steffan","ryan","sonia","libby"],"en-us":["jenny","aria","guy","michelle","steffan"],"en-gb":["sonia","ryan","libby","thomas"],"en-au":["natasha","william"],zh:["xiaoxiao","xiaoyi","yunjian","yunxi","yunhao","yunyang","huihui"],"zh-cn":["xiaoxiao","xiaoyi","yunjian","yunxi","yunhao","yunyang","huihui"],"zh-tw":["hsiaochan","hsiaoyu","yunjhe"],ja:["nanami","keita","ayumi","ichiro","haruka"],ko:["sunhi","innjoon","heami"],es:["elvira","jorge","dalia","laura","pablo"],"es-es":["elvira","alvaro"],"es-mx":["dalia","jorge","laura"],fr:["denise","henri","eloise","sylvie","antoine"],de:["katja","conrad","amala","stefan","hedda"],it:["elsa","isabella","diego","giuseppe","cosimo"],pt:["francisca","antonio","maria","daniel"],"pt-br":["francisca","antonio","thalita"],"pt-pt":["raquel","duarte"],ru:["svetlana","dmitry","dariya","irina","pavel"],ar:["hoda","salma","zariyah","naayf"],hi:["swara","madhur","hemant","kalpana"],nl:["colette","fenna","maarten"],pl:["agnieszka","marek","zofia","paulina"],tr:["emel","ahmet"],sv:["sofie","mattias","hillevi"],da:["christel","jeppe","helle"],nb:["pernille","finn","iselin"],no:["pernille","finn","iselin"],fi:["noora","selma","harri","heidi"],cs:["vlasta","antonin","jakub"],el:["athina","nestoras","stefanos"],he:["hila","avri","asaf"],hu:["noemi","tamas","szabolcs"],ro:["alina","emil"],th:["premwadee","niwat","achara"],vi:["hoaimy","namminh"],id:["gadis","ardi"],ms:["yasmin","osman"],uk:["polina","ostap"],bn:["nabanita","bashkar","tanishaa"],ta:["pallavi","valluvar"],te:["mohan","shruti"],fa:["dilara","farid"],ur:["uzma","asad"],bg:["borislav","kalina"],sr:["nicholas","sophie"],mr:["aarohi","manohar"],ne:["hemkala","sagar"]},Y9={en:["google us english","google uk english","google english"],zh:["google \u666E\u901A\u8BDD","google \u4E2D\u6587","google mandarin","google chinese"],ja:["google \u65E5\u672C\u8A9E","google japanese"],ko:["google \uD55C\uAD6D\uC5B4","google korean"],es:["google espa\xF1ol","google spanish"],fr:["google fran\xE7ais","google french"],de:["google deutsch","google german"],it:["google italiano","google italian"],pt:["google portugu\xEAs","google portuguese"],ru:["google \u0440\u0443\u0441\u0441\u043A\u0438\u0439","google russian"],ar:["google \u0627\u0644\u0639\u0631\u0628\u064A\u0629","google arabic"],hi:["google \u0939\u093F\u0928\u094D\u0926\u0940","google hindi"],nl:["google nederlands","google dutch"],pl:["google polski","google polish"],tr:["google t\xFCrk\xE7e","google turkish"],sv:["google svenska","google swedish"],da:["google dansk","google danish"],nb:["google norsk","google norwegian"],no:["google norsk","google norwegian"],fi:["google suomi","google finnish"],cs:["google \u010De\u0161tina","google czech"],el:["google \u03B5\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","google greek"],he:["google \u05E2\u05D1\u05E8\u05D9\u05EA","google hebrew"],hu:["google magyar","google hungarian"],ro:["google rom\xE2n\u0103","google romanian"],th:["google \u0E44\u0E17\u0E22","google thai"],vi:["google ti\u1EBFng vi\u1EC7t","google vietnamese"],id:["google bahasa indonesia","google indonesian"],ms:["google bahasa melayu","google malay"],uk:["google \u0443\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","google ukrainian"],bn:["google \u09AC\u09BE\u0982\u09B2\u09BE","google bengali"],ta:["google \u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","google tamil"],te:["google \u0C24\u0C46\u0C32\u0C41\u0C17\u0BC1","google telugu"],fa:["google \u0641\u0627\u0631\u0633\u06CC","google persian"],ur:["google \u0627\u0631\u062F\u0648","google urdu"],bg:["google \u0431\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","google bulgarian"],sr:["google \u0441\u0440\u043F\u0441\u043A\u0438","google serbian"],mr:["google \u092E\u0930\u093E\u0920\u0940","google marathi"],ne:["google \u0928\u0947\u092A\u093E\u0932\u0940","google nepali"]},oqe={ru:"cyrillic",ar:"arabic","zh-cn":"cjk",hi:"devanagari"};function sqe(e,t){if(!t)return e;let r=oqe[e.toLowerCase()];return r&&t[r]||e}function Z9(e,t){var o,s,l,u;let r=0,n=e.name.toLowerCase(),a=((o=e.voiceURI)!=null?o:"").toLowerCase(),i=Q9();if(t){let c=t.toLowerCase(),d=c.split("-")[0],A;if(i==="mac"||i==="ios"?A=(s=K9[c])!=null?s:K9[d]:i==="windows"?A=(l=V9[c])!=null?l:V9[d]:i==="android"&&(A=(u=Y9[c])!=null?u:Y9[d]),A){for(let p=0;pc.voiceURI===t);if(u)return ks(`pickVoice(\u201C${e}\u201D) \u2014 using preferred voice: "${u.name}" (URI: ${u.voiceURI})`),u;ks(`pickVoice(\u201C${e}\u201D) \u2014 preferred URI "${t}" not found, falling back to auto-select.`)}let n=e.toLowerCase(),a=n.split("-")[0],i=u=>Z9(u,e),o=Ku?r.map(u=>({voice:u,score:i(u)})):[],s=r.filter(u=>u.lang.toLowerCase()===n),l=r.filter(u=>u.lang.toLowerCase().startsWith(a)&&u.lang.toLowerCase()!==n);if(s.length){let u=s.sort((p,h)=>i(h)-i(p)),c=u[0],d=i(c),A=100;if(di(g)-i(v)),h=p[0],f=i(h);if(f>=A)return ks(`pickVoice("${e}") \u2014 exact winner "${c.name}" scored ${d} (below ${A}). Using higher-quality regional voice "${h.name}" (score ${f}) instead.`),Ku&&we.debug("[TTS] Exact + partial ranked voices",[...u,...p].map(v=>({name:v.name,lang:v.lang,score:i(v),uri:v.voiceURI}))),h}return ks(`pickVoice("${e}") \u2014 ${s.length} exact match(es). Winner: "${c.name}" (score ${d})`),Ku&&we.debug("[TTS] Exact-match ranked voices",u.map(p=>({name:p.name,lang:p.lang,score:i(p),uri:p.voiceURI}))),c}if(l.length){let u=l.sort((d,A)=>i(A)-i(d)),c=u[0];return ks(`pickVoice("${e}") \u2014 no exact match; ${l.length} partial match(es) for "${a}". Winner: "${c.name}" (score ${i(c)})`),Ku&&we.debug("[TTS] Partial-match ranked voices",u.map(d=>({name:d.name,lang:d.lang,score:i(d),uri:d.voiceURI}))),c}return ks(`pickVoice("${e}") \u2014 no matching voices found. Falling back to speechSynthesis default.`),Ku&&o.length&&we.debug("[TTS] All voices scored",o.sort((u,c)=>c.score-u.score).map(({voice:u,score:c})=>({name:u.name,lang:u.lang,score:c,uri:u.voiceURI}))),null}var uqe=[[/→|➜|➔|⟶|⇒/g," yields "],[/←|⟵|⇐/g," from "],[/↔|⟷|⇔/g," reversible with "],[/↑/g," up "],[/↓/g," down "],[/≥|⩾/g," greater than or equal to "],[/≤|⩽/g," less than or equal to "],[/≠|≢/g," not equal to "],[/≈/g," approximately equal to "],[/±/g," plus or minus "],[/∓/g," minus or plus "],[/×/g," times "],[/÷/g," divided by "],[/∞/g," infinity "],[/√/g," square root of "],[/∑/g," sum of "],[/∏/g," product of "],[/∫/g," integral of "],[/∂/g," partial "],[/Δ/g," delta "],[/∇/g," nabla "],[/(^|\s)=(?=\s|$)/g,"$1equals "],[/(^|\s)\+(?=\s|$)/g,"$1plus "],[/(^|\s)-(?=\s|$)/g,"$1minus "],[/(^|\s)<(?=\s|$)/g,"$1less than "],[/(^|\s)>(?=\s|$)/g,"$1greater than "],[/₂/g,"2"],[/₃/g,"3"],[/₄/g,"4"],[/²/g," squared"],[/³/g," cubed"],[/α/g," alpha "],[/β/g," beta "],[/γ/g," gamma "],[/δ/g," delta "],[/ε/g," epsilon "],[/θ/g," theta "],[/λ/g," lambda "],[/μ/g," mu "],[/π/g," pi "],[/σ/g," sigma "],[/τ/g," tau "],[/φ/g," phi "],[/ω/g," omega "],[/°/g," degrees "],[/‰/g," per mille "],[/%/g," percent "],[/&/g," and "],[/\|/g,", "]];function cqe(e){let t=e;for(let[r,n]of uqe)t=t.replace(r,n);return t}function wS(e){let t=e;return t=t.replace(/\\frac\{([^}]*)\}\{([^}]*)\}/g,"$1 over $2"),t=t.replace(/\\sqrt\{([^}]*)\}/g,"square root of $1"),t=t.replace(/\\sqrt\[([^\]]*)\]\{([^}]*)\}/g,"$1-th root of $2"),t=t.replace(/\^2(?![0-9])/g," squared"),t=t.replace(/\^3(?![0-9])/g," cubed"),t=t.replace(/\^\{([^}]*)\}/g," to the power of $1"),t=t.replace(/\^(\w)/g," to the power of $1"),t=t.replace(/_\{([^}]*)\}/g," sub $1"),t=t.replace(/_(\w)/g," sub $1"),t=t.replace(/\\sum/g," sum "),t=t.replace(/\\prod/g," product "),t=t.replace(/\\int/g," integral "),t=t.replace(/\\lim/g," limit "),t=t.replace(/\\infty/g," infinity "),t=t.replace(/\\alpha/g," alpha "),t=t.replace(/\\beta/g," beta "),t=t.replace(/\\gamma/g," gamma "),t=t.replace(/\\delta/g," delta "),t=t.replace(/\\epsilon/g," epsilon "),t=t.replace(/\\theta/g," theta "),t=t.replace(/\\lambda/g," lambda "),t=t.replace(/\\mu/g," mu "),t=t.replace(/\\pi/g," pi "),t=t.replace(/\\sigma/g," sigma "),t=t.replace(/\\tau/g," tau "),t=t.replace(/\\phi/g," phi "),t=t.replace(/\\omega/g," omega "),t=t.replace(/\\Delta/g," Delta "),t=t.replace(/\\Gamma/g," Gamma "),t=t.replace(/\\Sigma/g," Sigma "),t=t.replace(/\\Omega/g," Omega "),t=t.replace(/\\sin/g," sine "),t=t.replace(/\\cos/g," cosine "),t=t.replace(/\\tan/g," tangent "),t=t.replace(/\\log/g," log "),t=t.replace(/\\ln/g," natural log "),t=t.replace(/\\exp/g," exponential "),t=t.replace(/\\times/g," times "),t=t.replace(/\\div/g," divided by "),t=t.replace(/\\pm/g," plus or minus "),t=t.replace(/\\mp/g," minus or plus "),t=t.replace(/\\approx/g," approximately "),t=t.replace(/\\neq/g," not equal to "),t=t.replace(/\\leq/g," less than or equal to "),t=t.replace(/\\geq/g," greater than or equal to "),t=t.replace(/\\equiv/g," equivalent to "),t=t.replace(/\\in/g," in "),t=t.replace(/\\subset/g," subset of "),t=t.replace(/\\subseteq/g," subset or equal to "),t=t.replace(/\\cup/g," union "),t=t.replace(/\\cap/g," intersection "),t=t.replace(/\\to/g," to "),t=t.replace(/\\rightarrow/g," to "),t=t.replace(/\\leftarrow/g," from "),t=t.replace(/\\Rightarrow/g," implies "),t=t.replace(/\\Leftarrow/g," implied by "),t=t.replace(/\\iff/g," if and only if "),t=t.replace(/\\exists/g," there exists "),t=t.replace(/\\forall/g," for all "),t=t.replace(/\\partial/g," partial "),t=t.replace(/\\nabla/g," nabla "),t=t.replace(/\\text\{([^}]*)\}/g,"$1"),t=t.replace(/\\mathrm\{([^}]*)\}/g,"$1"),t=t.replace(/\\mathbf\{([^}]*)\}/g,"$1"),t=t.replace(/\\mathit\{([^}]*)\}/g,"$1"),t=t.replace(/\\/g," "),t=t.replace(/[{}]/g," "),t=t.replace(/\s+/g," ").trim(),t}function XN(e){let t=e;return t=t.replace(/!\[([^\]]*)\]\([^)]*\)/g,(r,n)=>{let a=n.trim();return a?` ${a} `:" "}),t=t.replace(/!\[\[([^\]|]+)(?:\|([^\]]*))?\]\]/g,(r,n,a)=>{let i=(a!=null?a:"").trim();return i?` ${i} `:" "}),t=t.replace(/\$\$([\s\S]*?)\$\$/g,(r,n)=>" "+wS(n)+" "),t=t.replace(/\\\[([\s\S]*?)\\\]/g,(r,n)=>" "+wS(n)+" "),t=t.replace(/\$([^$]+)\$/g,(r,n)=>" "+wS(n)+" "),t=t.replace(/\\\(([\s\S]*?)\\\)/g,(r,n)=>" "+wS(n)+" "),t=t.replace(/<[^>]+>/g,"").replace(/\[([^\]]*)\]\([^)]*\)/g,"$1").replace(/\[\[([^\]|]*?)(?:\|([^\]]*))?\]\]/g,(r,n,a)=>a!=null?a:n).replace(/```[\s\S]*?```/g,"").replace(/`([^`]+)`/g,"$1").replace(/[*_~#>]+/g,""),t=cqe(t),t.replace(/\n{2,}/g,". ").replace(/\n/g," ").replace(/\s{2,}/g," ").trim()}function dqe(e,t,r,n){let a=H9(n),i=/\{\{c(\d+)::([\s\S]*?)\}\}/g,o=e.replace(i,(s,l,u)=>{let c=Number(l),d=r===null||c===r;return t?u:d?a:u});return XN(o)}function Aqe(e,t){let r=/\{\{c(\d+)::([\s\S]*?)\}\}/g,n=[],a;for(;(a=r.exec(e))!==null;){let i=Number(a[1]),o=a[2];(t===null||i===t)&&o.trim()&&n.push(o.trim())}return XN(n.join(", "))}var VN=class{constructor(){this._speaking=!1}get isSupported(){return typeof window!="undefined"&&"speechSynthesis"in window}get isSpeaking(){return this._speaking}stop(){this.isSupported&&(window.speechSynthesis.cancel(),this._speaking=!1)}shouldAutoDetectLanguage(t){let r=t.autoDetectLanguage;return typeof r=="boolean"?r:!0}speak(t,r,n,a=!0,i=!1){var A,p;if(!i&&!n.enabled||!this.isSupported||!t.trim())return;this.stop();let o=XN(t);if(!o)return;let s=r||n.defaultLanguage||"en-US";if(a){let h=G9(t);if(h){let f=sqe(h,n.scriptLanguages);ks(`Auto-detected language: "${h}" \u2192 resolved to "${f}" (was "${s}")`),s=f}}ks(`speak() \u2014 lang="${s}", rate=${n.rate}, pitch=${n.pitch}, text="${o.slice(0,80)}\u2026"`);let l=new SpeechSynthesisUtterance(o);l.lang=s,l.rate=Math.max(.5,Math.min(2,(A=n.rate)!=null?A:1)),l.pitch=Math.max(.5,Math.min(2,(p=n.pitch)!=null?p:1));let u=lqe(s,n.preferredVoiceURI||void 0);u?(l.voice=u,ks(`Using voice: "${u.name}" (${u.lang}, local=${u.localService})`)):ks("No voice matched \u2014 using speechSynthesis default.");let c=null;l.onstart=()=>{var h;if(this._speaking=!0,c=setInterval(()=>{window.speechSynthesis.speaking&&!window.speechSynthesis.paused&&(window.speechSynthesis.pause(),window.speechSynthesis.resume())},1e4),Ku){let f=l.voice;we.debug("[TTS] Speaking started",{assignedVoice:f?`${f.name} (${f.lang})`:"",voiceURI:(h=f==null?void 0:f.voiceURI)!=null?h:"n/a",lang:l.lang,rate:l.rate,pitch:l.pitch,textLength:l.text.length})}};let d=()=>{this._speaking=!1,c&&(clearInterval(c),c=null)};l.onend=()=>{d(),ks("\u23F9 Speaking ended.")},l.onerror=h=>{var f,v;d(),Ku&&we.error("[TTS] Utterance error",{error:h.error,charIndex:h.charIndex,elapsedTime:h.elapsedTime,utteranceLang:l.lang,utteranceVoice:(v=(f=l.voice)==null?void 0:f.name)!=null?v:""})},setTimeout(()=>{window.speechSynthesis.speak(l)},50)}speakBasicCard(t,r){this.speak(t,r.defaultLanguage,r,this.shouldAutoDetectLanguage(r))}speakClozeCard(t,r,n,a){let i;r&&a.clozeAnswerMode==="cloze-only"?i=Aqe(t,n):i=dqe(t,r,n,a.defaultLanguage),this.speak(i,a.defaultLanguage,a,this.shouldAutoDetectLanguage(a))}},WN=null;function rl(){return WN||(WN=new VN),WN}var kS=null;function Vu(){var e,t,r;if(kS)return kS;try{let n=Object.values((r=(t=(e=window==null?void 0:window.app)==null?void 0:e.plugins)==null?void 0:t.plugins)!=null?r:{}).find(a=>{var o;let i=a;return!!(i!=null&&i.store)&&!!((o=i==null?void 0:i.settings)!=null&&o.general)});return n!=null?n:null}catch(n){return null}}function Ra(...e){we.debug(...e)}function iY(e){let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!t)return{h:0,s:0,l:50};let r=parseInt(t[1],16)/255,n=parseInt(t[2],16)/255,a=parseInt(t[3],16)/255,i=Math.max(r,n,a),o=Math.min(r,n,a),s=0,l=0,u=(i+o)/2;if(i!==o){let c=i-o;switch(l=u>.5?c/(2-i-o):c/(i+o),i){case r:s=((n-a)/c+(n{let o=(i+e/30)%12,s=r-n*Math.max(Math.min(o-3,9-o,1),-1);return Math.round(255*s).toString(16).padStart(2,"0")};return`#${a(0)}${a(8)}${a(4)}`}function QN(e){let{h:t,s:r,l:n}=iY(e),a=Math.max(8,Math.min(25,100-n)),i=Math.max(0,r-10);return aY(t,i,a)}function ZN(e){let{h:t,s:r,l:n}=iY(e),a=Math.max(72,Math.min(92,n+42)),i=Math.max(0,r-12);return aY(t,i,a)}var TA=null;function pqe(){if(typeof document=="undefined"||typeof CSSStyleSheet=="undefined")return null;let e=document;return Array.isArray(e.adoptedStyleSheets)?(TA||(TA=new CSSStyleSheet),e.adoptedStyleSheets.includes(TA)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,TA]),TA):null}function iL(e){let t=String(e||"").trim().toLowerCase();return t==="minimal-flip"?"flashcards":t==="full-card"?"classic":t==="compact"?"markdown":t==="classic"||t==="guidebook"||t==="flashcards"||t==="markdown"||t==="custom"?t:"flashcards"}function oY(e,t){return t==="classic"||t==="flashcards"?"masonry":e==="vertical"?"vertical":"masonry"}function SS(){var b,y,E,j,k,_,M,q,P,O,B,G,R,L,T,N,I,z,U,$,X,Y;let e=Vu(),t=!!((y=(b=e==null?void 0:e.settings)==null?void 0:b.general)!=null&&y.enableReadingStyles),r=(E=e==null?void 0:e.settings)==null?void 0:E.readingView,n=iL((j=r==null?void 0:r.activeMacro)!=null?j:r==null?void 0:r.preset),a=oY(r==null?void 0:r.layout,n),i=`.sprout-pretty-card.sprout-macro-${n}`,o=pqe();if(!o)return;if(!t){o.replaceSync("");return}let s=n==="classic"?(k=r==null?void 0:r.macroConfigs)==null?void 0:k.classic:n==="guidebook"?(_=r==null?void 0:r.macroConfigs)==null?void 0:_.guidebook:n==="markdown"?(M=r==null?void 0:r.macroConfigs)==null?void 0:M.markdown:n==="custom"?(q=r==null?void 0:r.macroConfigs)==null?void 0:q.custom:(P=r==null?void 0:r.macroConfigs)==null?void 0:P.flashcards,l="",u=s==null?void 0:s.colours,c=(u==null?void 0:u.autoDarkAdjust)!==!1,d=(O=u==null?void 0:u.cardBgLight)!=null?O:r==null?void 0:r.cardBgLight,A=(B=u==null?void 0:u.cardTextLight)!=null?B:"";if(n==="flashcards"){let re=(G=u==null?void 0:u.cardBgDark)!=null?G:"",se=(R=u==null?void 0:u.cardTextDark)!=null?R:"",ie=(L=u==null?void 0:u.clozeBgLight)!=null?L:"",J=(T=u==null?void 0:u.clozeTextLight)!=null?T:"",ye=(N=u==null?void 0:u.clozeBgDark)!=null?N:"",oe=(I=u==null?void 0:u.clozeTextDark)!=null?I:"",ce=nl(d),ee=nl(A),Q=nl(ie),Ae=nl(J),ue=c&&ce?QN(ce):"",de=c&&ee?ZN(ee):"",ge=c&&Q?QN(Q):"",Ce=c?ZN(Ae||"#ffffff"):"",Ne=d||"var(--color-base-05)",qe=c?ue||"var(--color-base-05)":re||"var(--color-base-05)",ve=A||"var(--text-colour, var(--text-color, var(--text-normal)))",Ee=c?de||"var(--text-colour, var(--text-color, var(--text-normal)))":se||"var(--text-colour, var(--text-color, var(--text-normal)))",me=ie||"color-mix(in srgb, var(--interactive-accent) 16%, transparent)",_e=c?ge||"color-mix(in srgb, var(--interactive-accent) 24%, transparent)":ye||"color-mix(in srgb, var(--interactive-accent) 24%, transparent)",he=J||"var(--sprout-rv-flash-text)",Me=c?Ce||"var(--sprout-rv-flash-text)":oe||"var(--sprout-rv-flash-text)";l+=`body.theme-light { -`,l+=` --sprout-rv-flash-bg: ${Ne}; -`,l+=` --sprout-rv-flash-text: ${ve}; -`,l+=` --sprout-rv-flash-cloze-bg: ${me}; -`,l+=` --sprout-rv-flash-cloze-text: ${he}; + `}var yqe=[{re:/[\u3040-\u309f\u30a0-\u30ff]/,lang:"ja"},{re:/[\uac00-\ud7af\u1100-\u11ff\u3130-\u318f]/,lang:"ko"},{re:/[\u4e00-\u9fff\u3400-\u4dbf\uf900-\ufaff]/,lang:"zh-CN"},{re:/[\u0600-\u06ff\u0750-\u077f\u08a0-\u08ff]/,lang:"ar"},{re:/[\u0590-\u05ff]/,lang:"he"},{re:/[\u0400-\u04ff\u0500-\u052f]/,lang:"ru"},{re:/[\u0900-\u097f]/,lang:"hi"},{re:/[\u0980-\u09ff]/,lang:"bn"},{re:/[\u0b80-\u0bff]/,lang:"ta"},{re:/[\u0c00-\u0c7f]/,lang:"te"},{re:/[\u0e00-\u0e7f]/,lang:"th"},{re:/[\u10a0-\u10ff]/,lang:"ka"},{re:/[\u0530-\u058f]/,lang:"hy"},{re:/[\u0370-\u03ff\u1f00-\u1fff]/,lang:"el"},{re:/[\u0110\u0111\u01A0\u01A1\u01AF\u01B0\u0102\u0103]/,lang:"vi"}];function tY(e){var a;if(!e||typeof e!="string")return null;let t=e.replace(/\{\{c\d+::([\s\S]*?)\}\}/g,"$1").replace(/<[^>]+>/g,"").replace(/[*_~`#()!]|\[|\]/g,"").trim();if(!t)return null;let r=null,n=0;for(let i of yqe){let o=t.match(new RegExp(i.re.source,"g")),s=(a=o==null?void 0:o.length)!=null?a:0;s>n&&(n=s,r=i.lang)}return r}var bqe={en:"blank",es:"espacio en blanco",fr:"blanc",de:"L\xFCcke",it:"spazio",pt:"espa\xE7o em branco",nl:"blanco",ru:"\u043F\u0440\u043E\u0431\u0435\u043B",uk:"\u043F\u0440\u043E\u0431\u0456\u043B",pl:"puste miejsce",cs:"pr\xE1zdn\xE9 m\xEDsto",ja:"\u7A7A\u767D",zh:"\u7A7A\u767D",ko:"\uBE48\uCE78",ar:"\u0641\u0631\u0627\u063A",he:"\u05E8\u05D9\u05E7",hi:"\u0930\u093F\u0915\u094D\u0924",bn:"\u09AB\u09BE\u0981\u0995\u09BE",ta:"\u0BB5\u0BC6\u0BB1\u0BCD\u0BB1\u0BBF\u0B9F\u0BAE\u0BCD",te:"\u0C16\u0C3E\u0C33\u0C40",th:"\u0E0A\u0E48\u0E2D\u0E07\u0E27\u0E48\u0E32\u0E07",vi:"ch\u1ED7 tr\u1ED1ng",el:"\u03BA\u03B5\u03BD\u03CC",tr:"bo\u015Fluk",sv:"tomt",da:"tom plads",no:"blank",fi:"tyhj\xE4",hu:"\xFCres hely",ro:"gol",ka:"\u10EA\u10D0\u10E0\u10D8\u10D4\u10DA\u10D8",hy:"\u0564\u0561\u057F\u0561\u0580\u056F",id:"kosong",ms:"kosong"};function rY(e){var r;if(!e)return"blank";let t=e.split("-")[0].toLowerCase();return(r=bqe[t])!=null?r:"blank"}var xE=require("obsidian");pr();var Jc=!1;function Ss(...e){Jc&&xe.debug("[TTS]",...e)}function nY(){return new Promise(e=>{let t=window.speechSynthesis.getVoices();if(t.length){e(t);return}let r=()=>{window.speechSynthesis.removeEventListener("voiceschanged",r),e(window.speechSynthesis.getVoices())};window.speechSynthesis.addEventListener("voiceschanged",r),setTimeout(()=>e(window.speechSynthesis.getVoices()),2e3)})}function iY(e){let t=uY();if(xe.debug("[TTS] Platform report",{platform:t,voiceCount:e.length}),!e.length){xe.warn("[TTS] No voices found. Check system spoken-content voices.");return}let r=e.map(n=>({name:n.name,lang:n.lang,voiceURI:n.voiceURI,default:n.default,local:n.localService,score:dY(n)})).sort((n,a)=>a.score-n.score);xe.debug("[TTS] Voice table",r)}typeof window!="undefined"&&(window.sproutTtsDebug=(e=!0)=>(Jc=!!e,Jc?(xe.debug("[TTS] Debug ON \u2014 voice selection will be logged for speak() calls."),nY().then(t=>iY(t)).catch(t=>{xe.debug("[TTS] Failed loading voices for debug table",t)}),"debug enabled \u2014 voice table loading\u2026"):(xe.debug("[TTS] Debug OFF"),"debug disabled")),window.sproutTtsVoices=()=>(nY().then(e=>iY(e)).catch(e=>{xe.debug("[TTS] Failed loading voices",e)}),"loading voices\u2026"));function lY(){return[{value:"en-US",label:"English (US)"},{value:"en-GB",label:"English (UK)"},{value:"en-AU",label:"English (Australia)"},{value:"es-ES",label:"Spanish (Spain)"},{value:"es-MX",label:"Spanish (Mexico)"},{value:"fr-FR",label:"French"},{value:"de-DE",label:"German"},{value:"it-IT",label:"Italian"},{value:"pt-BR",label:"Portuguese (Brazil)"},{value:"pt-PT",label:"Portuguese (Portugal)"},{value:"nl-NL",label:"Dutch"},{value:"pl-PL",label:"Polish"},{value:"cs-CZ",label:"Czech"},{value:"vi-VN",label:"Vietnamese"},{value:"tr-TR",label:"Turkish"},{value:"sv-SE",label:"Swedish"},{value:"da-DK",label:"Danish"},{value:"nb-NO",label:"Norwegian"},{value:"fi-FI",label:"Finnish"},{value:"hu-HU",label:"Hungarian"},{value:"ro-RO",label:"Romanian"},{value:"id-ID",label:"Indonesian"},{value:"ms-MY",label:"Malay"}]}function cY(){return[{key:"arabic",label:"Arabic script \u2014 \u0639\u0631\u0628\u064A",description:"Choose the accent and pronunciation for Arabic-script text.",languages:[{value:"ar-SA",label:"Arabic (\u0627\u0644\u0639\u0631\u0628\u064A\u0629)"},{value:"fa-IR",label:"Persian / Farsi (\u0641\u0627\u0631\u0633\u06CC)"},{value:"ur-PK",label:"Urdu (\u0627\u0631\u062F\u0648)"}]},{key:"cjk",label:"Chinese characters \u2014 \u6C49\u5B57 / \u6F22\u5B57",description:"Choose the accent and pronunciation for Chinese characters.",languages:[{value:"zh-CN",label:"Simplified Chinese (\u7B80\u4F53\u4E2D\u6587)"},{value:"zh-TW",label:"Traditional Chinese (\u7E41\u9AD4\u4E2D\u6587)"}]},{key:"cyrillic",label:"Cyrillic script \u2014 \u041A\u0438\u0440\u0438\u043B\u0438\u0446\u0430",description:"Choose the accent and pronunciation for Cyrillic text.",languages:[{value:"ru-RU",label:"Russian (\u0420\u0443\u0441\u0441\u043A\u0438\u0439)"},{value:"uk-UA",label:"Ukrainian (\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430)"},{value:"bg-BG",label:"Bulgarian (\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438)"},{value:"sr-RS",label:"Serbian (\u0421\u0440\u043F\u0441\u043A\u0438)"},{value:"mk-MK",label:"Macedonian (\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438)"},{value:"be-BY",label:"Belarusian (\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F)"}]},{key:"devanagari",label:"Devanagari script \u2014 \u0926\u0947\u0935\u0928\u093E\u0917\u0930\u0940",description:"Choose the accent and pronunciation for Devanagari text.",languages:[{value:"hi-IN",label:"Hindi (\u0939\u093F\u0928\u094D\u0926\u0940)"},{value:"mr-IN",label:"Marathi (\u092E\u0930\u093E\u0920\u0940)"},{value:"ne-NP",label:"Nepali (\u0928\u0947\u092A\u093E\u0932\u0940)"}]}]}var tL=[];function rL(){if(typeof window=="undefined"||!window.speechSynthesis)return[];let e=window.speechSynthesis.getVoices();return e.length&&(tL=e),tL}typeof window!="undefined"&&window.speechSynthesis&&(rL(),window.speechSynthesis.addEventListener("voiceschanged",()=>{rL(),Ss(`Voice cache refreshed: ${tL.length} voice(s)`)}));function iL(){return rL()}function uY(){return xE.Platform.isMacOS?"mac":xE.Platform.isIosApp?"ios":xE.Platform.isAndroidApp?"android":xE.Platform.isWin?"windows":"other"}var aY={en:["samantha (premium)","samantha (enhanced)","siri","samantha","alex"],"en-us":["samantha (premium)","samantha (enhanced)","siri","samantha","alex"],"en-gb":["daniel (premium)","daniel (enhanced)","siri","daniel","kate","serena"],"en-au":["karen (premium)","karen (enhanced)","siri","karen","lee"],zh:["tingting (premium)","tingting (enhanced)","siri","tingting","sinji","meijia"],"zh-cn":["tingting (premium)","tingting (enhanced)","siri","tingting","lili"],"zh-tw":["meijia (premium)","meijia (enhanced)","siri","meijia"],ja:["kyoko (premium)","kyoko (enhanced)","siri","kyoko","otoya"],ko:["yuna (premium)","yuna (enhanced)","siri","yuna"],es:["marisol (premium)","marisol (enhanced)","monica (premium)","monica (enhanced)","siri","marisol","monica","paulina","jorge"],"es-es":["jimena (premium)","jimena (enhanced)","marisol (premium)","marisol (enhanced)","jorge (premium)","jorge (enhanced)","siri","jimena","marisol","jorge"],"es-mx":["paulina (premium)","paulina (enhanced)","monica (premium)","monica (enhanced)","siri","paulina","monica","juan"],fr:["thomas (premium)","thomas (enhanced)","amelie (premium)","amelie (enhanced)","siri","thomas","amelie","audrey"],de:["anna (premium)","anna (enhanced)","siri","anna","petra","markus"],it:["alice (premium)","alice (enhanced)","siri","alice","luca","federica"],pt:["luciana (premium)","luciana (enhanced)","siri","luciana","joana","felipe"],"pt-br":["luciana (premium)","luciana (enhanced)","siri","luciana","felipe"],"pt-pt":["joana (premium)","joana (enhanced)","siri","joana","catarina"],ru:["milena (premium)","milena (enhanced)","siri","milena","katya","yuri"],ar:["maged (premium)","maged (enhanced)","siri","maged","mariam"],hi:["lekha (premium)","lekha (enhanced)","siri","lekha"],nl:["xander (premium)","xander (enhanced)","siri","xander","claire"],pl:["zosia (premium)","zosia (enhanced)","siri","zosia","ewa"],tr:["yelda (premium)","yelda (enhanced)","siri","yelda","cem"],sv:["alva (premium)","alva (enhanced)","siri","alva","klara"],da:["sara (premium)","sara (enhanced)","siri","sara","magnus"],nb:["nora (premium)","nora (enhanced)","siri","nora","henrik"],no:["nora (premium)","nora (enhanced)","siri","nora","henrik"],fi:["satu (premium)","satu (enhanced)","siri","satu","onni"],cs:["zuzana (premium)","zuzana (enhanced)","siri","zuzana","iveta"],el:["melina (premium)","melina (enhanced)","siri","melina","nikos"],he:["carmit (premium)","carmit (enhanced)","siri","carmit"],hu:["t\xFCnde (premium)","t\xFCnde (enhanced)","siri","t\xFCnde","mariska"],ro:["ioana (premium)","ioana (enhanced)","siri","ioana"],th:["kanya (premium)","kanya (enhanced)","siri","kanya","narisa"],vi:["linh (premium)","linh (enhanced)","siri","linh"],id:["damayanti (premium)","damayanti (enhanced)","siri","damayanti"],ms:["amira (premium)","amira (enhanced)","siri","amira"],uk:["lesya (premium)","lesya (enhanced)","siri","lesya"],bn:["siri"],ta:["siri"],te:["siri"],fa:["siri"],ur:["siri"],bg:["siri","daria"],sr:["siri"],mk:["siri"],be:["siri"],mr:["siri"],ne:["siri"]},oY={en:["jenny","aria","guy","michelle","steffan","ryan","sonia","libby"],"en-us":["jenny","aria","guy","michelle","steffan"],"en-gb":["sonia","ryan","libby","thomas"],"en-au":["natasha","william"],zh:["xiaoxiao","xiaoyi","yunjian","yunxi","yunhao","yunyang","huihui"],"zh-cn":["xiaoxiao","xiaoyi","yunjian","yunxi","yunhao","yunyang","huihui"],"zh-tw":["hsiaochan","hsiaoyu","yunjhe"],ja:["nanami","keita","ayumi","ichiro","haruka"],ko:["sunhi","innjoon","heami"],es:["elvira","jorge","dalia","laura","pablo"],"es-es":["elvira","alvaro"],"es-mx":["dalia","jorge","laura"],fr:["denise","henri","eloise","sylvie","antoine"],de:["katja","conrad","amala","stefan","hedda"],it:["elsa","isabella","diego","giuseppe","cosimo"],pt:["francisca","antonio","maria","daniel"],"pt-br":["francisca","antonio","thalita"],"pt-pt":["raquel","duarte"],ru:["svetlana","dmitry","dariya","irina","pavel"],ar:["hoda","salma","zariyah","naayf"],hi:["swara","madhur","hemant","kalpana"],nl:["colette","fenna","maarten"],pl:["agnieszka","marek","zofia","paulina"],tr:["emel","ahmet"],sv:["sofie","mattias","hillevi"],da:["christel","jeppe","helle"],nb:["pernille","finn","iselin"],no:["pernille","finn","iselin"],fi:["noora","selma","harri","heidi"],cs:["vlasta","antonin","jakub"],el:["athina","nestoras","stefanos"],he:["hila","avri","asaf"],hu:["noemi","tamas","szabolcs"],ro:["alina","emil"],th:["premwadee","niwat","achara"],vi:["hoaimy","namminh"],id:["gadis","ardi"],ms:["yasmin","osman"],uk:["polina","ostap"],bn:["nabanita","bashkar","tanishaa"],ta:["pallavi","valluvar"],te:["mohan","shruti"],fa:["dilara","farid"],ur:["uzma","asad"],bg:["borislav","kalina"],sr:["nicholas","sophie"],mr:["aarohi","manohar"],ne:["hemkala","sagar"]},sY={en:["google us english","google uk english","google english"],zh:["google \u666E\u901A\u8BDD","google \u4E2D\u6587","google mandarin","google chinese"],ja:["google \u65E5\u672C\u8A9E","google japanese"],ko:["google \uD55C\uAD6D\uC5B4","google korean"],es:["google espa\xF1ol","google spanish"],fr:["google fran\xE7ais","google french"],de:["google deutsch","google german"],it:["google italiano","google italian"],pt:["google portugu\xEAs","google portuguese"],ru:["google \u0440\u0443\u0441\u0441\u043A\u0438\u0439","google russian"],ar:["google \u0627\u0644\u0639\u0631\u0628\u064A\u0629","google arabic"],hi:["google \u0939\u093F\u0928\u094D\u0926\u0940","google hindi"],nl:["google nederlands","google dutch"],pl:["google polski","google polish"],tr:["google t\xFCrk\xE7e","google turkish"],sv:["google svenska","google swedish"],da:["google dansk","google danish"],nb:["google norsk","google norwegian"],no:["google norsk","google norwegian"],fi:["google suomi","google finnish"],cs:["google \u010De\u0161tina","google czech"],el:["google \u03B5\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","google greek"],he:["google \u05E2\u05D1\u05E8\u05D9\u05EA","google hebrew"],hu:["google magyar","google hungarian"],ro:["google rom\xE2n\u0103","google romanian"],th:["google \u0E44\u0E17\u0E22","google thai"],vi:["google ti\u1EBFng vi\u1EC7t","google vietnamese"],id:["google bahasa indonesia","google indonesian"],ms:["google bahasa melayu","google malay"],uk:["google \u0443\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","google ukrainian"],bn:["google \u09AC\u09BE\u0982\u09B2\u09BE","google bengali"],ta:["google \u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","google tamil"],te:["google \u0C24\u0C46\u0C32\u0C41\u0C17\u0BC1","google telugu"],fa:["google \u0641\u0627\u0631\u0633\u06CC","google persian"],ur:["google \u0627\u0631\u062F\u0648","google urdu"],bg:["google \u0431\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","google bulgarian"],sr:["google \u0441\u0440\u043F\u0441\u043A\u0438","google serbian"],mr:["google \u092E\u0930\u093E\u0920\u0940","google marathi"],ne:["google \u0928\u0947\u092A\u093E\u0932\u0940","google nepali"]},Eqe={ru:"cyrillic",ar:"arabic","zh-cn":"cjk",hi:"devanagari"};function jqe(e,t){if(!t)return e;let r=Eqe[e.toLowerCase()];return r&&t[r]||e}function dY(e,t){var o,s,l,c;let r=0,n=e.name.toLowerCase(),a=((o=e.voiceURI)!=null?o:"").toLowerCase(),i=uY();if(t){let u=t.toLowerCase(),d=u.split("-")[0],A;if(i==="mac"||i==="ios"?A=(s=aY[u])!=null?s:aY[d]:i==="windows"?A=(l=oY[u])!=null?l:oY[d]:i==="android"&&(A=(c=sY[u])!=null?c:sY[d]),A){for(let p=0;pu.voiceURI===t);if(c)return Ss(`pickVoice(\u201C${e}\u201D) \u2014 using preferred voice: "${c.name}" (URI: ${c.voiceURI})`),c;Ss(`pickVoice(\u201C${e}\u201D) \u2014 preferred URI "${t}" not found, falling back to auto-select.`)}let n=e.toLowerCase(),a=n.split("-")[0],i=c=>dY(c,e),o=Jc?r.map(c=>({voice:c,score:i(c)})):[],s=r.filter(c=>c.lang.toLowerCase()===n),l=r.filter(c=>c.lang.toLowerCase().startsWith(a)&&c.lang.toLowerCase()!==n);if(s.length){let c=s.sort((p,h)=>i(h)-i(p)),u=c[0],d=i(u),A=100;if(di(g)-i(v)),h=p[0],f=i(h);if(f>=A)return Ss(`pickVoice("${e}") \u2014 exact winner "${u.name}" scored ${d} (below ${A}). Using higher-quality regional voice "${h.name}" (score ${f}) instead.`),Jc&&xe.debug("[TTS] Exact + partial ranked voices",[...c,...p].map(v=>({name:v.name,lang:v.lang,score:i(v),uri:v.voiceURI}))),h}return Ss(`pickVoice("${e}") \u2014 ${s.length} exact match(es). Winner: "${u.name}" (score ${d})`),Jc&&xe.debug("[TTS] Exact-match ranked voices",c.map(p=>({name:p.name,lang:p.lang,score:i(p),uri:p.voiceURI}))),u}if(l.length){let c=l.sort((d,A)=>i(A)-i(d)),u=c[0];return Ss(`pickVoice("${e}") \u2014 no exact match; ${l.length} partial match(es) for "${a}". Winner: "${u.name}" (score ${i(u)})`),Jc&&xe.debug("[TTS] Partial-match ranked voices",c.map(d=>({name:d.name,lang:d.lang,score:i(d),uri:d.voiceURI}))),u}return Ss(`pickVoice("${e}") \u2014 no matching voices found. Falling back to speechSynthesis default.`),Jc&&o.length&&xe.debug("[TTS] All voices scored",o.sort((c,u)=>u.score-c.score).map(({voice:c,score:u})=>({name:c.name,lang:c.lang,score:u,uri:c.voiceURI}))),null}var wqe=[[/→|➜|➔|⟶|⇒/g," yields "],[/←|⟵|⇐/g," from "],[/↔|⟷|⇔/g," reversible with "],[/↑/g," up "],[/↓/g," down "],[/≥|⩾/g," greater than or equal to "],[/≤|⩽/g," less than or equal to "],[/≠|≢/g," not equal to "],[/≈/g," approximately equal to "],[/±/g," plus or minus "],[/∓/g," minus or plus "],[/×/g," times "],[/÷/g," divided by "],[/∞/g," infinity "],[/√/g," square root of "],[/∑/g," sum of "],[/∏/g," product of "],[/∫/g," integral of "],[/∂/g," partial "],[/Δ/g," delta "],[/∇/g," nabla "],[/(^|\s)=(?=\s|$)/g,"$1equals "],[/(^|\s)\+(?=\s|$)/g,"$1plus "],[/(^|\s)-(?=\s|$)/g,"$1minus "],[/(^|\s)<(?=\s|$)/g,"$1less than "],[/(^|\s)>(?=\s|$)/g,"$1greater than "],[/₂/g,"2"],[/₃/g,"3"],[/₄/g,"4"],[/²/g," squared"],[/³/g," cubed"],[/α/g," alpha "],[/β/g," beta "],[/γ/g," gamma "],[/δ/g," delta "],[/ε/g," epsilon "],[/θ/g," theta "],[/λ/g," lambda "],[/μ/g," mu "],[/π/g," pi "],[/σ/g," sigma "],[/τ/g," tau "],[/φ/g," phi "],[/ω/g," omega "],[/°/g," degrees "],[/‰/g," per mille "],[/%/g," percent "],[/&/g," and "],[/\|/g,", "]];function kqe(e){let t=e;for(let[r,n]of wqe)t=t.replace(r,n);return t}function CS(e){let t=e;return t=t.replace(/\\frac\{([^}]*)\}\{([^}]*)\}/g,"$1 over $2"),t=t.replace(/\\sqrt\{([^}]*)\}/g,"square root of $1"),t=t.replace(/\\sqrt\[([^\]]*)\]\{([^}]*)\}/g,"$1-th root of $2"),t=t.replace(/\^2(?![0-9])/g," squared"),t=t.replace(/\^3(?![0-9])/g," cubed"),t=t.replace(/\^\{([^}]*)\}/g," to the power of $1"),t=t.replace(/\^(\w)/g," to the power of $1"),t=t.replace(/_\{([^}]*)\}/g," sub $1"),t=t.replace(/_(\w)/g," sub $1"),t=t.replace(/\\sum/g," sum "),t=t.replace(/\\prod/g," product "),t=t.replace(/\\int/g," integral "),t=t.replace(/\\lim/g," limit "),t=t.replace(/\\infty/g," infinity "),t=t.replace(/\\alpha/g," alpha "),t=t.replace(/\\beta/g," beta "),t=t.replace(/\\gamma/g," gamma "),t=t.replace(/\\delta/g," delta "),t=t.replace(/\\epsilon/g," epsilon "),t=t.replace(/\\theta/g," theta "),t=t.replace(/\\lambda/g," lambda "),t=t.replace(/\\mu/g," mu "),t=t.replace(/\\pi/g," pi "),t=t.replace(/\\sigma/g," sigma "),t=t.replace(/\\tau/g," tau "),t=t.replace(/\\phi/g," phi "),t=t.replace(/\\omega/g," omega "),t=t.replace(/\\Delta/g," Delta "),t=t.replace(/\\Gamma/g," Gamma "),t=t.replace(/\\Sigma/g," Sigma "),t=t.replace(/\\Omega/g," Omega "),t=t.replace(/\\sin/g," sine "),t=t.replace(/\\cos/g," cosine "),t=t.replace(/\\tan/g," tangent "),t=t.replace(/\\log/g," log "),t=t.replace(/\\ln/g," natural log "),t=t.replace(/\\exp/g," exponential "),t=t.replace(/\\times/g," times "),t=t.replace(/\\div/g," divided by "),t=t.replace(/\\pm/g," plus or minus "),t=t.replace(/\\mp/g," minus or plus "),t=t.replace(/\\approx/g," approximately "),t=t.replace(/\\neq/g," not equal to "),t=t.replace(/\\leq/g," less than or equal to "),t=t.replace(/\\geq/g," greater than or equal to "),t=t.replace(/\\equiv/g," equivalent to "),t=t.replace(/\\in/g," in "),t=t.replace(/\\subset/g," subset of "),t=t.replace(/\\subseteq/g," subset or equal to "),t=t.replace(/\\cup/g," union "),t=t.replace(/\\cap/g," intersection "),t=t.replace(/\\to/g," to "),t=t.replace(/\\rightarrow/g," to "),t=t.replace(/\\leftarrow/g," from "),t=t.replace(/\\Rightarrow/g," implies "),t=t.replace(/\\Leftarrow/g," implied by "),t=t.replace(/\\iff/g," if and only if "),t=t.replace(/\\exists/g," there exists "),t=t.replace(/\\forall/g," for all "),t=t.replace(/\\partial/g," partial "),t=t.replace(/\\nabla/g," nabla "),t=t.replace(/\\text\{([^}]*)\}/g,"$1"),t=t.replace(/\\mathrm\{([^}]*)\}/g,"$1"),t=t.replace(/\\mathbf\{([^}]*)\}/g,"$1"),t=t.replace(/\\mathit\{([^}]*)\}/g,"$1"),t=t.replace(/\\/g," "),t=t.replace(/[{}]/g," "),t=t.replace(/\s+/g," ").trim(),t}function aL(e){let t=e;return t=t.replace(/!\[([^\]]*)\]\([^)]*\)/g,(r,n)=>{let a=n.trim();return a?` ${a} `:" "}),t=t.replace(/!\[\[([^\]|]+)(?:\|([^\]]*))?\]\]/g,(r,n,a)=>{let i=(a!=null?a:"").trim();return i?` ${i} `:" "}),t=t.replace(/\$\$([\s\S]*?)\$\$/g,(r,n)=>" "+CS(n)+" "),t=t.replace(/\\\[([\s\S]*?)\\\]/g,(r,n)=>" "+CS(n)+" "),t=t.replace(/\$([^$]+)\$/g,(r,n)=>" "+CS(n)+" "),t=t.replace(/\\\(([\s\S]*?)\\\)/g,(r,n)=>" "+CS(n)+" "),t=t.replace(/<[^>]+>/g,"").replace(/\[([^\]]*)\]\([^)]*\)/g,"$1").replace(/\[\[([^\]|]*?)(?:\|([^\]]*))?\]\]/g,(r,n,a)=>a!=null?a:n).replace(/```[\s\S]*?```/g,"").replace(/`([^`]+)`/g,"$1").replace(/[*_~#>]+/g,""),t=kqe(t),t.replace(/\n{2,}/g,". ").replace(/\n/g," ").replace(/\s{2,}/g," ").trim()}function Sqe(e,t,r,n){let a=rY(n),i=/\{\{c(\d+)::([\s\S]*?)\}\}/g,o=e.replace(i,(s,l,c)=>{let u=Number(l),d=r===null||u===r;return t?c:d?a:c});return aL(o)}function _qe(e,t){let r=/\{\{c(\d+)::([\s\S]*?)\}\}/g,n=[],a;for(;(a=r.exec(e))!==null;){let i=Number(a[1]),o=a[2];(t===null||i===t)&&o.trim()&&n.push(o.trim())}return aL(n.join(", "))}var nL=class{constructor(){this._speaking=!1}get isSupported(){return typeof window!="undefined"&&"speechSynthesis"in window}get isSpeaking(){return this._speaking}stop(){this.isSupported&&(window.speechSynthesis.cancel(),this._speaking=!1)}shouldAutoDetectLanguage(t){let r=t.autoDetectLanguage;return typeof r=="boolean"?r:!0}speak(t,r,n,a=!0,i=!1){var A,p;if(!i&&!n.enabled||!this.isSupported||!t.trim())return;this.stop();let o=aL(t);if(!o)return;let s=r||n.defaultLanguage||"en-US";if(a){let h=tY(t);if(h){let f=jqe(h,n.scriptLanguages);Ss(`Auto-detected language: "${h}" \u2192 resolved to "${f}" (was "${s}")`),s=f}}Ss(`speak() \u2014 lang="${s}", rate=${n.rate}, pitch=${n.pitch}, text="${o.slice(0,80)}\u2026"`);let l=new SpeechSynthesisUtterance(o);l.lang=s,l.rate=Math.max(.5,Math.min(2,(A=n.rate)!=null?A:1)),l.pitch=Math.max(.5,Math.min(2,(p=n.pitch)!=null?p:1));let c=xqe(s,n.preferredVoiceURI||void 0);c?(l.voice=c,Ss(`Using voice: "${c.name}" (${c.lang}, local=${c.localService})`)):Ss("No voice matched \u2014 using speechSynthesis default.");let u=null;l.onstart=()=>{var h;if(this._speaking=!0,u=setInterval(()=>{window.speechSynthesis.speaking&&!window.speechSynthesis.paused&&(window.speechSynthesis.pause(),window.speechSynthesis.resume())},1e4),Jc){let f=l.voice;xe.debug("[TTS] Speaking started",{assignedVoice:f?`${f.name} (${f.lang})`:"",voiceURI:(h=f==null?void 0:f.voiceURI)!=null?h:"n/a",lang:l.lang,rate:l.rate,pitch:l.pitch,textLength:l.text.length})}};let d=()=>{this._speaking=!1,u&&(clearInterval(u),u=null)};l.onend=()=>{d(),Ss("\u23F9 Speaking ended.")},l.onerror=h=>{var f,v;d(),Jc&&xe.error("[TTS] Utterance error",{error:h.error,charIndex:h.charIndex,elapsedTime:h.elapsedTime,utteranceLang:l.lang,utteranceVoice:(v=(f=l.voice)==null?void 0:f.name)!=null?v:""})},setTimeout(()=>{window.speechSynthesis.speak(l)},50)}speakBasicCard(t,r){this.speak(t,r.defaultLanguage,r,this.shouldAutoDetectLanguage(r))}speakClozeCard(t,r,n,a){let i;r&&a.clozeAnswerMode==="cloze-only"?i=_qe(t,n):i=Sqe(t,r,n,a.defaultLanguage),this.speak(i,a.defaultLanguage,a,this.shouldAutoDetectLanguage(a))}},eL=null;function al(){return eL||(eL=new nL),eL}tl();var qS=null;function pc(){var e,t,r;if(qS)return qS;try{let n=Object.values((r=(t=(e=window==null?void 0:window.app)==null?void 0:e.plugins)==null?void 0:t.plugins)!=null?r:{}).find(a=>{var o;let i=a;return!!(i!=null&&i.store)&&!!((o=i==null?void 0:i.settings)!=null&&o.general)});return n!=null?n:null}catch(n){return null}}function Ba(...e){xe.debug(...e)}function hY(e){let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!t)return{h:0,s:0,l:50};let r=parseInt(t[1],16)/255,n=parseInt(t[2],16)/255,a=parseInt(t[3],16)/255,i=Math.max(r,n,a),o=Math.min(r,n,a),s=0,l=0,c=(i+o)/2;if(i!==o){let u=i-o;switch(l=c>.5?u/(2-i-o):u/(i+o),i){case r:s=((n-a)/u+(n{let o=(i+e/30)%12,s=r-n*Math.max(Math.min(o-3,9-o,1),-1);return Math.round(255*s).toString(16).padStart(2,"0")};return`#${a(0)}${a(8)}${a(4)}`}function sL(e){let{h:t,s:r,l:n}=hY(e),a=Math.max(8,Math.min(25,100-n)),i=Math.max(0,r-10);return gY(t,i,a)}function lL(e){let{h:t,s:r,l:n}=hY(e),a=Math.max(72,Math.min(92,n+42)),i=Math.max(0,r-12);return gY(t,i,a)}var LA=null;function Cqe(){if(typeof document=="undefined"||typeof CSSStyleSheet=="undefined")return null;let e=document;return Array.isArray(e.adoptedStyleSheets)?(LA||(LA=new CSSStyleSheet),e.adoptedStyleSheets.includes(LA)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,LA]),LA):null}function AL(e){let t=String(e||"").trim().toLowerCase();return t==="minimal-flip"?"flashcards":t==="full-card"?"classic":t==="compact"?"markdown":t==="classic"||t==="guidebook"||t==="flashcards"||t==="markdown"||t==="custom"?t:"flashcards"}function vY(e,t){return t==="classic"||t==="flashcards"?"masonry":e==="vertical"?"vertical":"masonry"}function MS(){var b,y,E,j,w,_,P,q,T,N,B,z,R,L,M,O,I,$,W,H,Y,X;let e=pc(),t=!!((y=(b=e==null?void 0:e.settings)==null?void 0:b.general)!=null&&y.enableReadingStyles),r=(E=e==null?void 0:e.settings)==null?void 0:E.readingView,n=AL((j=r==null?void 0:r.activeMacro)!=null?j:r==null?void 0:r.preset),a=vY(r==null?void 0:r.layout,n),i=`.sprout-pretty-card.sprout-macro-${n}`,o=Cqe();if(!o)return;if(!t){o.replaceSync("");return}let s=n==="classic"?(w=r==null?void 0:r.macroConfigs)==null?void 0:w.classic:n==="guidebook"?(_=r==null?void 0:r.macroConfigs)==null?void 0:_.guidebook:n==="markdown"?(P=r==null?void 0:r.macroConfigs)==null?void 0:P.markdown:n==="custom"?(q=r==null?void 0:r.macroConfigs)==null?void 0:q.custom:(T=r==null?void 0:r.macroConfigs)==null?void 0:T.flashcards,l="",c=s==null?void 0:s.colours,u=(c==null?void 0:c.autoDarkAdjust)!==!1,d=(N=c==null?void 0:c.cardBgLight)!=null?N:r==null?void 0:r.cardBgLight,A=(B=c==null?void 0:c.cardTextLight)!=null?B:"";if(n==="flashcards"){let re=(z=c==null?void 0:c.cardBgDark)!=null?z:"",se=(R=c==null?void 0:c.cardTextDark)!=null?R:"",oe=(L=c==null?void 0:c.clozeBgLight)!=null?L:"",ne=(M=c==null?void 0:c.clozeTextLight)!=null?M:"",je=(O=c==null?void 0:c.clozeBgDark)!=null?O:"",ee=(I=c==null?void 0:c.clozeTextDark)!=null?I:"",ue=ol(d),Z=ol(A),J=ol(oe),de=ol(ne),ce=u&&ue?sL(ue):"",Ae=u&&Z?lL(Z):"",he=u&&J?sL(J):"",Pe=u?lL(de||"#ffffff"):"",Fe=d||"var(--color-base-05)",Se=u?ce||"var(--color-base-05)":re||"var(--color-base-05)",ke=A||"var(--text-colour, var(--text-color, var(--text-normal)))",ve=u?Ae||"var(--text-colour, var(--text-color, var(--text-normal)))":se||"var(--text-colour, var(--text-color, var(--text-normal)))",fe=oe||"color-mix(in srgb, var(--interactive-accent) 16%, transparent)",we=u?he||"color-mix(in srgb, var(--interactive-accent) 24%, transparent)":je||"color-mix(in srgb, var(--interactive-accent) 24%, transparent)",be=ne||"var(--sprout-rv-flash-text)",Me=u?Pe||"var(--sprout-rv-flash-text)":ee||"var(--sprout-rv-flash-text)";l+=`body.theme-light { +`,l+=` --sprout-rv-flash-bg: ${Fe}; +`,l+=` --sprout-rv-flash-text: ${ke}; +`,l+=` --sprout-rv-flash-cloze-bg: ${fe}; +`,l+=` --sprout-rv-flash-cloze-text: ${be}; `,l+=`} `,l+=`body.theme-dark { -`,l+=` --sprout-rv-flash-bg: ${qe}; -`,l+=` --sprout-rv-flash-text: ${Ee}; -`,l+=` --sprout-rv-flash-cloze-bg: ${_e}; +`,l+=` --sprout-rv-flash-bg: ${Se}; +`,l+=` --sprout-rv-flash-text: ${ve}; +`,l+=` --sprout-rv-flash-cloze-bg: ${we}; `,l+=` --sprout-rv-flash-cloze-text: ${Me}; `,l+=`} `,l+=`${i} { background: var(--sprout-rv-flash-bg) !important; color: var(--sprout-rv-flash-text) !important; } @@ -339,21 +341,21 @@ Steps are shuffled during review.`;function bCe(e){return!e||!e.length?"":e.join `),!re.edit&&n!=="flashcards"&&(l+=`${i} .sprout-card-edit-btn { display: none !important; } `)}if(n==="flashcards"){let re=(f==null?void 0:f.displayAudioButton)!==!1,se=(f==null?void 0:f.displayEditButton)!==!1;re||(l+=`${i} .sprout-flashcard-speak-btn { display: none !important; } `),se||(l+=`${i} .sprout-card-edit-btn { display: none !important; } -`)}if(((U=(z=s==null?void 0:s.fields)==null?void 0:z.labels)!=null?U:r==null?void 0:r.displayLabels)===!1&&(l+=`${i} .sprout-section-label { display: none !important; } +`)}if(((W=($=s==null?void 0:s.fields)==null?void 0:$.labels)!=null?W:r==null?void 0:r.displayLabels)===!1&&(l+=`${i} .sprout-section-label { display: none !important; } `),n==="classic"&&(l+=`.sprout-pretty-card.sprout-macro-classic .sprout-section-label { display: flex !important; } -`),n==="custom"){let re=(Y=(X=($=r==null?void 0:r.macroConfigs)==null?void 0:$.custom)==null?void 0:X.customCss)!=null?Y:"",se=String(re).replace(/<\/?style[^>]*>/gi,"").trim();se&&(l+=` +`),n==="custom"){let re=(X=(Y=(H=r==null?void 0:r.macroConfigs)==null?void 0:H.custom)==null?void 0:Y.customCss)!=null?X:"",se=String(re).replace(/<\/?style[^>]*>/gi,"").trim();se&&(l+=` /* user custom reading css */ ${se} -`)}o.replaceSync(l)}function sY(e){Ra("[Sprout] Registering reading view prettifier"),kS=e,SS(),e.registerMarkdownPostProcessor(async(a,i)=>{var o;try{if(a.closest(".cm-content")){Ra("[Sprout] Skipping - in editor content");return}if(!(a.closest(".markdown-reading-view, .markdown-preview-view, .markdown-rendered, .markdown-preview-sizer, .markdown-preview-section")!==null||i.containerEl&&(i.containerEl.classList.contains("markdown-reading-view")||i.containerEl.classList.contains("markdown-preview-view")||i.containerEl.closest(".markdown-reading-view, .markdown-preview-view")!==null))){Ra("[Sprout] Skipping - not in reading/preview view");return}let l="";try{let u=i,c=(o=u.sourceNotePath)!=null?o:u.sourcePath;if(typeof c=="string"&&c&&e.app.vault){let d=e.app.vault.getAbstractFileByPath(c);d instanceof Yi.TFile&&d.extension==="md"&&(l=await e.app.vault.read(d))}}catch(u){Ra("[Sprout] Could not read source file:",u)}await bE(a,i,l)}catch(s){we.error("readingView prettifier error",s)}},1e3),gqe(),fqe();let t=()=>{var i,o,s;(s=(o=(i=Vu())==null?void 0:i.settings)==null?void 0:o.general)!=null&&s.enableReadingStyles&&tY()};tL("resize",t,{passive:!0}),tL("scroll",t,{passive:!0,capture:!0});function r(){let a=Array.from(document.querySelectorAll(".workspace-leaf-content[data-type='markdown']"));for(let i of a){let o=i.querySelector(".markdown-reading-view, .markdown-preview-view, .markdown-rendered, .markdown-preview-sizer, .markdown-preview-section");o&&(o.removeEventListener("sprout:prettify-cards-refresh",n),o.addEventListener("sprout:prettify-cards-refresh",n),we.debug("Attached sprout:prettify-cards-refresh listener to",o))}}function n(a){var s,l,u;we.debug("sprout:prettify-cards-refresh event received",a),SS();let i=!!((u=(l=(s=Vu())==null?void 0:s.settings)==null?void 0:l.general)!=null&&u.enableReadingStyles),o=a.currentTarget instanceof HTMLElement?a.currentTarget:a.target instanceof HTMLElement?a.target:null;if(!i){rL(o||document.documentElement);return}if(!o){bE(document.documentElement,void 0,"");return}vqe(o),tY()}r()}function fqe(){window.sproutApplyMasonryGrid=()=>{Ra("[Sprout] Manual sproutApplyMasonryGrid() called"),requestAnimationFrame(()=>{bE(document.documentElement,void 0,"")})},tL("sprout-cards-inserted",()=>{var e;Ra("[Sprout] Received sprout-cards-inserted event \u2014 re-processing cards"),(e=window.sproutApplyMasonryGrid)==null||e.call(window)}),Ra("[Sprout] Manual trigger and event hook installed")}var Nh=null,kf=null,mqe=120,Sf=null,hqe=90,eL=[];function tL(e,t,r){window.addEventListener(e,t,r),eL.push({event:e,handler:t,options:r})}function lY(){Nh&&(Nh.disconnect(),Nh=null),kf&&(window.clearTimeout(kf),kf=null),Sf&&(window.clearTimeout(Sf),Sf=null);for(let{event:t,handler:r,options:n}of eL)window.removeEventListener(t,r,n);eL=[],kS=null,delete window.sproutApplyMasonryGrid;let e=document;TA&&Array.isArray(e.adoptedStyleSheets)&&(e.adoptedStyleSheets=e.adoptedStyleSheets.filter(t=>t!==TA)),TA=null}function gqe(){if(Nh){Ra("[Sprout] MutationObserver already running");return}Nh=new MutationObserver(t=>{let r=new Set;for(let a of t)if(a.type==="childList"&&a.addedNodes.length>0){for(let i of Array.from(a.addedNodes))if(i.nodeType===Node.ELEMENT_NODE){let o=i;if(o.matches&&o.matches(".el-p")&&!o.hasAttribute("data-sprout-processed")){let s=o.closest(".markdown-preview-section");s?r.add(s):r.add(o)}else Pt(o,".el-p:not([data-sprout-processed])")&&r.add(o)}}if(r.size===0)return;kf&&window.clearTimeout(kf);let n=Array.from(r);kf=window.setTimeout(()=>{try{Ra("[Sprout] MutationObserver triggered \u2014 processing",n.length,"dirty containers");for(let a of n)a.isConnected&&bE(a,void 0,"")}catch(a){we.error("MutationObserver handler error",a)}finally{kf=null}},mqe)});let e=document.body;e?(Nh.observe(e,{childList:!0,subtree:!0,attributes:!1,characterData:!1}),Ra("[Sprout] MutationObserver attached to document.body")):Ra("[Sprout] document.body not available for MutationObserver")}async function bE(e,t,r){var i,o,s,l;try{let u=Vu();if(!!!((o=(i=u==null?void 0:u.settings)==null?void 0:i.general)!=null&&o.enableReadingStyles)){Ra("[Sprout] Prettify cards is off \u2014 skipping card processing"),rL(e);return}}catch(u){}if(!r)try{let u=Vu();if(u){let c=(l=(s=u.app.workspace)==null?void 0:s.getActiveFile)==null?void 0:l.call(s);c instanceof Yi.TFile&&c.extension==="md"&&(r=await u.app.vault.read(c))}}catch(u){Ra("[Sprout] Could not read source file in processCardElements:",u)}let n=[],a=()=>{try{pY(e)}catch(u){we.swallow("apply reading view settings",u)}};try{e.matches&&e.matches(".el-p")&&n.push(e)}catch(u){}if(e.querySelectorAll(".el-p:not([data-sprout-processed])").forEach(u=>n.push(u)),n.length===0){Ra("[Sprout] No unprocessed .el-p elements found in container"),a();return}Ra(`[Sprout] Found ${n.length} potential card elements to parse`);for(let u of n)try{if(u.closest(".cm-content"))continue;let c=xS(u),A=Dh(c).match(Oh);if(!A)continue;let p=A[1];if(r){let f=F9(r,p);f&&(c=f)}let h=HN(c);if(!h)continue;u.dataset.sproutProcessed="true",_S(u,h,void 0,c)}catch(c){we.error("Error processing element",c)}a(),await Promise.resolve()}function vqe(e){var a,i;let t=Array.from(e.querySelectorAll(".sprout-pretty-card[data-sprout-raw-text], .el-p[data-sprout-processed][data-sprout-raw-text]"));if(!t.length)return;let r=new Set;for(let o of t)try{if(o.closest(".cm-content"))continue;let s=String(o.getAttribute("data-sprout-raw-text")||"");if(!s.trim())continue;let l=HN(s);if(!l)continue;_S(o,l,void 0,s);let u=o.closest(".markdown-preview-section");u&&r.add(u)}catch(s){we.error("Error refreshing processed card",s)}if(e.classList.contains("markdown-preview-section")&&r.add(e),!r.size)return;let n=(i=(a=Vu())==null?void 0:a.settings)==null?void 0:i.readingView;AY(r,n)}function rL(e){var n,a;let t=Array.from(e.querySelectorAll(".sprout-pretty-card"));for(let i of t)try{let o=(a=(n=i.querySelector(".sprout-original-content"))==null?void 0:n.innerHTML)!=null?a:"";o&&zn(i,o),i.classList.remove("sprout-pretty-card","sprout-reading-card","sprout-reading-view-wrapper","sprout-single-card","sprout-custom-root","sprout-flashcard-flipped","sprout-flashcard-animating","accent","theme","sprout-macro-classic","sprout-macro-guidebook","sprout-macro-flashcards","sprout-macro-markdown","sprout-macro-custom"),i.removeAttribute("data-sprout-processed"),i.removeAttribute("data-sprout-id"),i.removeAttribute("data-sprout-type"),i.removeAttribute("data-sprout-raw-text"),i.removeAttribute("data-hide-title"),i.removeAttribute("data-hide-question"),i.removeAttribute("data-hide-options"),i.removeAttribute("data-hide-answer"),i.removeAttribute("data-hide-info"),i.removeAttribute("data-hide-groups"),i.removeAttribute("data-hide-edit"),i.removeAttribute("data-hide-labels")}catch(o){we.error("Error resetting pretty card to native reading",o)}let r=new Set;t.forEach(i=>{let o=i.closest(".markdown-preview-section");o&&r.add(o)}),e.classList.contains("markdown-preview-section")&&r.add(e),r.forEach(i=>{nL(i,"vertical"),i.classList.remove("sprout-layout-vertical","sprout-layout-masonry")})}var eY=280;function uY(e){let t=e.closest(".markdown-preview-section");if(!t)return new Map;let r=new Map;return t.querySelectorAll(".sprout-pretty-card").forEach(n=>{n.offsetParent!==null&&r.set(n,n.getBoundingClientRect())}),r}function cY(e,t){if(e.size===0)return;let r=new Set;if(t){r.add(t);let a=e.get(t);if(a)for(let[i,o]of e){if(i===t)continue;let s=o.right>a.left+1&&o.left=1||Math.abs(s)>=1)&&window.scrollBy(o,s)}}for(let[a,i]of e){if(r.has(a))continue;let o=a.getBoundingClientRect(),s=i.left-o.left,l=i.top-o.top;Math.abs(s)<1&&Math.abs(l)<1||(a.classList.add("sprout-flip-animating","sprout-flip-no-transition"),be(a,{"--sprout-flip-x":`${s}px`,"--sprout-flip-y":`${l}px`,"--sprout-flip-duration":`${eY}ms`}),a.offsetHeight,a.classList.remove("sprout-flip-no-transition"),be(a,{"--sprout-flip-x":"0px","--sprout-flip-y":"0px"}))}setTimeout(()=>{for(let[a]of e)r.has(a)||(a.classList.remove("sprout-flip-animating","sprout-flip-no-transition"),be(a,{"--sprout-flip-x":null,"--sprout-flip-y":null,"--sprout-flip-duration":null}))},eY+20)}function dY(e){let t=Array.from(e.querySelectorAll(":scope > .sprout-reading-card-run"));for(let r of t){let n=Array.from(r.children);for(let a of n)e.insertBefore(a,r);r.remove()}}function yqe(e){dY(e);let t=Array.from(e.children),r=null;for(let n of t){let a=n.classList.contains("sprout-pretty-card"),i=n.classList.contains("sprout-hidden-important")||n.getAttribute("data-sprout-hidden")==="true";if(a&&!i){r||(r=e.ownerDocument.createElement("div"),r.className="sprout-reading-card-run",e.insertBefore(r,n)),r.appendChild(n);continue}r=null}}function nL(e,t){if(t==="masonry"){yqe(e);return}dY(e)}function bqe(e,t){var r;if(e.querySelector(".sprout-pretty-card.sprout-macro-flashcards, .sprout-pretty-card.sprout-macro-classic"))return"masonry";if(t){let n=iL((r=t.activeMacro)!=null?r:t.preset);return oY(t.layout,n)}return"masonry"}function AY(e,t){for(let r of e)bqe(r,t)==="vertical"?(r.classList.add("sprout-layout-vertical"),r.classList.remove("sprout-layout-masonry"),nL(r,"vertical")):(r.classList.remove("sprout-layout-vertical"),r.classList.add("sprout-layout-masonry"),nL(r,"masonry"))}function Eqe(e){let t=new Set;return e instanceof HTMLElement&&e.classList.contains("markdown-preview-section")&&e.querySelector(".sprout-pretty-card")&&t.add(e),e.querySelectorAll(".sprout-pretty-card").forEach(r=>{let n=r.closest(".markdown-preview-section");n&&t.add(n)}),t}function pY(e=document){var n,a;let t=Eqe(e);if(!t.size)return;let r=(a=(n=Vu())==null?void 0:n.settings)==null?void 0:a.readingView;AY(t,r)}function tY(){Sf&&window.clearTimeout(Sf),Sf=window.setTimeout(()=>{Sf=null,pY(document)},hqe)}function fY(e){let t=e;return t=t.replace(/\{\{c\d+::/g,""),t=t.replace(/\}\}/g,""),t=t.replace(/!\[\[[^\]]*\]\]/g,""),t=t.replace(/\[\[([^\]|]+)\|([^\]]+)\]\]/g,"$2"),t=t.replace(/\[\[([^\]]+)\]\]/g,"$1"),t=t.replace(/\*{2,}/g,""),t=t.replace(/\*/g,""),t=t.replace(/(?String(r).split(` -`)).map(r=>r.trim()).filter(Boolean)}function nl(e){let t=String(e!=null?e:"").trim();return/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(t)?t:""}function wqe(e){let t=nl(e==null?void 0:e.bgColor),r=nl(e==null?void 0:e.textColor);if(!t&&!r)return"";let n=[];return t&&n.push(`--sprout-clean-md-cloze-bg: ${t}`),r&&(n.push(`--sprout-clean-md-cloze-text: ${r}`),n.push(`--sprout-cloze-color: ${r}`)),` style="${n.join("; ")}"`}function kqe(e){var u,c,d,A,p;if(!e)return;let t=(u=e.settings)==null?void 0:u.cards,r=(p=(A=(d=(c=e.settings)==null?void 0:c.readingView)==null?void 0:d.macroConfigs)==null?void 0:A.markdown)==null?void 0:p.colours,n=(r==null?void 0:r.autoDarkAdjust)!==!1,a=nl(r==null?void 0:r.clozeBgLight)||nl(t==null?void 0:t.clozeBgColor),i=nl(r==null?void 0:r.clozeTextLight)||nl(t==null?void 0:t.clozeTextColor),o=document.body.classList.contains("theme-dark"),s=o?nl(r==null?void 0:r.clozeBgDark):a,l=o?nl(r==null?void 0:r.clozeTextDark):i;if(o&&n&&(!s&&a&&(s=QN(a)),!l&&i&&(l=ZN(i))),!(!s&&!l))return{bgColor:s,textColor:l}}function Ia(e,t){var l;let r=String(e!=null?e:"");if(!r)return"";let n=/\{\{c\d+::([\s\S]*?)\}\}/g,a=wqe(t),i=0,o="",s;for(;(s=n.exec(r))!==null;){s.index>i&&(o+=go(r.slice(i,s.index)));let u=String((l=s[1])!=null?l:"").trim();u&&(o+=`${go(u)}`),i=s.index+s[0].length}return i{let d=c.trim();if(!d)return;let A=Ia(d,r);n.push(t?`${u}: ${A}`:A)},i=()=>{let u=e.fields,c=[];for(let d=1;d<=20;d++){let A=wi(u[String(d)]);A&&c.push(A)}return c.length?c:wi(e.fields.A).split(` -`).map(d=>d.trim()).filter(Boolean)},o=(u,c=!1)=>{if(!u.length)return"";let d=c?"ol":"ul",A=u.map(p=>`
  • ${Ia(p,r)}
  • `).join("");return`<${d}>${A}`},s=(u,c,d=!1)=>{if(!c.length)return;let A=o(c,d);n.push(t?`${u}: ${A}`:A)};if(e.type==="mcq"){let u=wi(e.fields.MCQ),c=rY(e.fields.A),d=rY(e.fields.O);a("Question",u);let A=new Set,p=[...c,...d].filter(h=>{let f=h.trim().toLowerCase();return!f||A.has(f)?!1:(A.add(f),!0)});s("Options",p,!1),s("Answer",c,!1)}else if(e.type==="oq"){a("Question",wi(e.fields.OQ));let u=i();s("Answer",u,!0)}else if(e.type==="cloze")a("Question",wi(e.fields.CQ)),a("Extra information",wi(e.fields.I));else if(e.type==="io"){let u=`sprout-io-question-${Math.random().toString(36).slice(2,8)}`,c=`sprout-io-answer-${Math.random().toString(36).slice(2,8)}`;n.push(`
    ${t?"Image occlusion: ":""}
    `),n.push(`
    ${t?"Answer: ":""}
    `),a("Extra information",wi(e.fields.I))}else{let u=e.type==="reversed"?wi(e.fields.RQ):wi(e.fields.Q);a("Question",u),a("Answer",wi(e.fields.A)),a("Extra information",wi(e.fields.I))}let l=mY(e.fields.G);if(l.length){let u=l.map(c=>Ia(String(c),r)).join(", ");n.push(t?`Groups: ${u}`:u)}return`
    ${n.map(u=>`
    ${u}
    `).join("")}
    `}function mY(e){return e?(Array.isArray(e)?e:[String(e)]).flatMap(n=>String(n).split(/[\n,]/g).map(a=>a.trim()).filter(Boolean)):[]}function nY(e,t){let r=String(e||""),n=/\{\{c\d+::([\s\S]*?)\}\}/g,a="",i=0,o;for(;(o=n.exec(r))!==null;){o.index>i&&(a+=Ia(r.slice(i,o.index)));let s=String(o[1]||"").trim();t==="front"?a+=' ':a+=`${Ia(s)}`,i=o.index+o[0].length}return i{let c=e.fields,d=[];for(let A=1;A<=20;A++){let p=wi(c[String(A)]);p&&d.push(p)}return d.length?d:wi(e.fields.A).split(` -`).map(A=>A.trim()).filter(Boolean)},s=c=>{let d=t.includeSpeakerButton&&i?``:"",A=t.includeEditButton?'':"";return!A&&!d?"":`
    ${A}${d}
    `};if(e.type==="cloze"){let c=wi(e.fields.CQ);n=nY(c,"front"),a=nY(c,"back")}else if(e.type==="io")n=`
    `,a=`
    `;else if(e.type==="mcq"){let c=wi(e.fields.MCQ),d=(Array.isArray(e.fields.A)?e.fields.A:wi(e.fields.A).split(` -`)).map(f=>String(f).trim()).filter(Boolean),A=Array.isArray(e.fields.O)?e.fields.O:wi(e.fields.O).split(` -`).map(f=>f.trim()).filter(Boolean),p=new Set,h=[...d,...A].map(f=>String(f).trim()).filter(Boolean).filter(f=>{let v=f.toLowerCase();return p.has(v)?!1:(p.add(v),!0)});for(let f=h.length-1;f>0;f--){let v=Math.floor(Math.random()*(f+1));[h[f],h[v]]=[h[v],h[f]]}n=`
    ${Ia(c)}
    ${h.length?`
      ${h.map(f=>`
    • ${Ia(String(f))}
    • `).join("")}
    `:""}`,a=d.length>1?`
      ${d.map(f=>`
    • ${Ia(f)}
    • `).join("")}
    `:`
    ${Ia(d[0]||"")}
    `}else if(e.type==="oq"){let c=wi(e.fields.OQ),d=o();n=`
    ${Ia(c)}
    `,a=`
      ${d.map(A=>`
    1. ${Ia(A)}
    2. `).join("")}
    `}else{let c=e.type==="reversed"?wi(e.fields.RQ):wi(e.fields.Q),d=wi(e.fields.A);n=`
    ${Ia(c)}
    `,a=`
    ${Ia(d)}
    `}let l=e.type==="cloze"?"sprout-flashcard-body sprout-flashcard-body-cloze":"sprout-flashcard-body",u=e.type==="cloze"?"sprout-flashcard-body sprout-flashcard-body-cloze":"sprout-flashcard-body";return` +`)}o.replaceSync(l)}function yY(e){Ba("[Sprout] Registering reading view prettifier"),qS=e,MS(),e.registerMarkdownPostProcessor(async(n,a)=>{var i;try{if(n.closest(".cm-content")){Ba("[Sprout] Skipping - in editor content");return}if(!(n.closest(".markdown-reading-view, .markdown-preview-view, .markdown-rendered, .markdown-preview-sizer, .markdown-preview-section")!==null||a.containerEl&&(a.containerEl.classList.contains("markdown-reading-view")||a.containerEl.classList.contains("markdown-preview-view")||a.containerEl.closest(".markdown-reading-view, .markdown-preview-view")!==null))){Ba("[Sprout] Skipping - not in reading/preview view");return}let s="";try{let l=a,c=(i=l.sourceNotePath)!=null?i:l.sourcePath;if(typeof c=="string"&&c&&e.app.vault){let u=e.app.vault.getAbstractFileByPath(c);u instanceof ci.TFile&&u.extension==="md"&&(s=await e.app.vault.read(u))}}catch(l){Ba("[Sprout] Could not read source file:",l)}await wE(n,a,s)}catch(o){xe.error("readingView prettifier error",o)}},1e3),Oqe(),qqe();function t(){let n=Array.from(document.querySelectorAll(".workspace-leaf-content[data-type='markdown']"));for(let a of n){let i=a.querySelector(".markdown-reading-view, .markdown-preview-view, .markdown-rendered, .markdown-preview-sizer, .markdown-preview-section");i&&(i.removeEventListener("sprout:prettify-cards-refresh",r),i.addEventListener("sprout:prettify-cards-refresh",r),xe.debug("Attached sprout:prettify-cards-refresh listener to",i))}}function r(n){var o,s,l;xe.debug("sprout:prettify-cards-refresh event received",n),MS();let a=!!((l=(s=(o=pc())==null?void 0:o.settings)==null?void 0:s.general)!=null&&l.enableReadingStyles),i=n.currentTarget instanceof HTMLElement?n.currentTarget:n.target instanceof HTMLElement?n.target:null;if(!a){uL(i||document.documentElement);return}if(!i){wE(document.documentElement,void 0,"");return}Dqe(i),kY()}t()}function qqe(){window.sproutApplyMasonryGrid=()=>{Ba("[Sprout] Manual sproutApplyMasonryGrid() called"),requestAnimationFrame(()=>{wE(document.documentElement,void 0,"")})},Pqe("sprout-cards-inserted",()=>{var e;Ba("[Sprout] Received sprout-cards-inserted event \u2014 re-processing cards"),(e=window.sproutApplyMasonryGrid)==null||e.call(window)}),Ba("[Sprout] Manual trigger and event hook installed")}var Qc=null,qf=null,Mqe=120,Mf=null,Tqe=90,cL=[];function Pqe(e,t,r){window.addEventListener(e,t,r),cL.push({event:e,handler:t,options:r})}function bY(){Qc&&(Qc.disconnect(),Qc=null),qf&&(window.clearTimeout(qf),qf=null),Mf&&(window.clearTimeout(Mf),Mf=null);for(let{event:t,handler:r,options:n}of cL)window.removeEventListener(t,r,n);cL=[],qS=null,delete window.sproutApplyMasonryGrid;let e=document;LA&&Array.isArray(e.adoptedStyleSheets)&&(e.adoptedStyleSheets=e.adoptedStyleSheets.filter(t=>t!==LA)),LA=null}function Oqe(){if(Qc){Ba("[Sprout] MutationObserver already running");return}Qc=new MutationObserver(t=>{var i,o,s,l,c,u,d;let r=new Set,n=new Set;for(let A of t)if(A.type==="childList"&&A.addedNodes.length>0){if(A.target instanceof Element&&A.target.closest(".cm-content")||A.target instanceof Element&&A.target.closest(".sprout-reading-card-run")||A.target instanceof Element&&!A.target.closest(".markdown-reading-view, .markdown-preview-view, .markdown-rendered"))continue;for(let p of Array.from(A.addedNodes))if(p.nodeType===Node.ELEMENT_NODE){let h=p;if(h instanceof HTMLElement&&h.classList.contains("sprout-reading-card-run"))continue;if(h.matches&&h.matches(".el-p")&&!h.hasAttribute("data-sprout-processed")){let f=h.closest(".markdown-preview-section");f?r.add(f):r.add(h)}else Pt(h,".el-p:not([data-sprout-processed])")&&r.add(h);if(h instanceof HTMLElement){let f=h.classList.contains("markdown-preview-section");if(f&&h.querySelector(".sprout-pretty-card")&&!h.querySelector(".sprout-reading-card-run"))n.add(h);else if(h.classList.contains("sprout-pretty-card")&&!h.closest(".sprout-reading-card-run")){let v=h.closest(".markdown-preview-section");v&&n.add(v)}else f||(o=(i=h.querySelectorAll)==null?void 0:i.call(h,".markdown-preview-section"))==null||o.forEach(v=>{v instanceof HTMLElement&&v.querySelector(".sprout-pretty-card")&&!v.querySelector(".sprout-reading-card-run")&&n.add(v)})}}}if(n.size>0&&!!((c=(l=(s=pc())==null?void 0:s.settings)==null?void 0:l.general)!=null&&c.enableReadingStyles)){let p=(d=(u=pc())==null?void 0:u.settings)==null?void 0:d.readingView;pL(n,p)}if(r.size===0)return;qf&&window.clearTimeout(qf);let a=Array.from(r);qf=window.setTimeout(()=>{try{Ba("[Sprout] MutationObserver triggered \u2014 processing",a.length,"dirty containers");for(let A of a)A.isConnected&&wE(A,void 0,"")}catch(A){xe.error("MutationObserver handler error",A)}finally{qf=null}},Mqe)});let e=document.body;e?(Qc.observe(e,{childList:!0,subtree:!0,attributes:!1,characterData:!1}),Ba("[Sprout] MutationObserver attached to document.body")):Ba("[Sprout] document.body not available for MutationObserver")}async function wE(e,t,r){var i,o,s,l;try{let c=pc();if(!!!((o=(i=c==null?void 0:c.settings)==null?void 0:i.general)!=null&&o.enableReadingStyles)){Ba("[Sprout] Prettify cards is off \u2014 skipping card processing"),uL(e);return}}catch(c){}if(!r)try{let c=pc();if(c){let u=(l=(s=c.app.workspace)==null?void 0:s.getActiveFile)==null?void 0:l.call(s);u instanceof ci.TFile&&u.extension==="md"&&(r=await c.app.vault.read(u))}}catch(c){Ba("[Sprout] Could not read source file in processCardElements:",c)}let n=[],a=()=>{try{wY(e)}catch(c){xe.swallow("apply reading view settings",c)}};try{e.matches&&e.matches(".el-p")&&n.push(e)}catch(c){}if(e.querySelectorAll(".el-p:not([data-sprout-processed])").forEach(c=>n.push(c)),n.length===0){Ba("[Sprout] No unprocessed .el-p elements found in container"),a();return}Ba(`[Sprout] Found ${n.length} potential card elements to parse`);for(let c of n)try{if(c.closest(".cm-content"))continue;let u=_S(c),A=Rh(u).match(Ih);if(!A)continue;let p=A[1];if(r){let f=Z9(r,p);f&&(u=f)}let h=ZN(u);if(!h)continue;c.dataset.sproutProcessed="true",TS(c,h,void 0,u)}catch(u){xe.error("Error processing element",u)}a(),kY(),await Promise.resolve()}function Dqe(e){var a,i;let t=Array.from(e.querySelectorAll(".sprout-pretty-card[data-sprout-raw-text], .el-p[data-sprout-processed][data-sprout-raw-text]"));if(!t.length)return;let r=new Set;for(let o of t)try{if(o.closest(".cm-content"))continue;let s=String(o.getAttribute("data-sprout-raw-text")||"");if(!s.trim())continue;let l=ZN(s);if(!l)continue;TS(o,l,void 0,s);let c=o.closest(".markdown-preview-section");c&&r.add(c)}catch(s){xe.error("Error refreshing processed card",s)}if(e.classList.contains("markdown-preview-section")&&r.add(e),!r.size)return;let n=(i=(a=pc())==null?void 0:a.settings)==null?void 0:i.readingView;pL(r,n)}function uL(e){var n,a;let t=Array.from(e.querySelectorAll(".sprout-pretty-card"));for(let i of t)try{let o=(a=(n=i.querySelector(".sprout-original-content"))==null?void 0:n.innerHTML)!=null?a:"";o&&zn(i,o),i.classList.remove("sprout-pretty-card","sprout-reading-card","sprout-reading-view-wrapper","sprout-single-card","sprout-custom-root","sprout-flashcard-flipped","sprout-flashcard-animating","accent","theme","sprout-macro-classic","sprout-macro-guidebook","sprout-macro-flashcards","sprout-macro-markdown","sprout-macro-custom"),i.removeAttribute("data-sprout-processed"),i.removeAttribute("data-sprout-id"),i.removeAttribute("data-sprout-type"),i.removeAttribute("data-sprout-raw-text"),i.removeAttribute("data-hide-title"),i.removeAttribute("data-hide-question"),i.removeAttribute("data-hide-options"),i.removeAttribute("data-hide-answer"),i.removeAttribute("data-hide-info"),i.removeAttribute("data-hide-groups"),i.removeAttribute("data-hide-edit"),i.removeAttribute("data-hide-labels")}catch(o){xe.error("Error resetting pretty card to native reading",o)}let r=new Set;t.forEach(i=>{let o=i.closest(".markdown-preview-section");o&&r.add(o)}),e.classList.contains("markdown-preview-section")&&r.add(e),r.forEach(i=>{dL(i,"vertical"),i.classList.remove("sprout-layout-vertical","sprout-layout-masonry")})}var AY=280;function EY(e){let t=e.closest(".markdown-preview-section");if(!t)return new Map;let r=new Map;return t.querySelectorAll(".sprout-pretty-card").forEach(n=>{n.offsetParent!==null&&r.set(n,n.getBoundingClientRect())}),r}function jY(e,t){if(e.size===0)return;let r=new Set;if(t){r.add(t);let a=e.get(t);if(a)for(let[i,o]of e){if(i===t)continue;let s=o.right>a.left+1&&o.left=1||Math.abs(s)>=1)&&window.scrollBy(o,s)}}for(let[a,i]of e){if(r.has(a))continue;let o=a.getBoundingClientRect(),s=i.left-o.left,l=i.top-o.top;Math.abs(s)<1&&Math.abs(l)<1||(a.classList.add("sprout-flip-animating","sprout-flip-no-transition"),ge(a,{"--sprout-flip-x":`${s}px`,"--sprout-flip-y":`${l}px`,"--sprout-flip-duration":`${AY}ms`}),a.offsetHeight,a.classList.remove("sprout-flip-no-transition"),ge(a,{"--sprout-flip-x":"0px","--sprout-flip-y":"0px"}))}setTimeout(()=>{for(let[a]of e)r.has(a)||(a.classList.remove("sprout-flip-animating","sprout-flip-no-transition"),ge(a,{"--sprout-flip-x":null,"--sprout-flip-y":null,"--sprout-flip-duration":null}))},AY+20)}function xY(e){let t=Array.from(e.querySelectorAll(":scope > .sprout-reading-card-run"));for(let r of t){let n=Array.from(r.children);for(let a of n)e.insertBefore(a,r);r.remove()}Qc&&Qc.takeRecords()}function Nqe(e){if(!Array.from(e.children).some(a=>a instanceof HTMLElement?a.classList.contains("sprout-pretty-card")&&!a.classList.contains("sprout-hidden-important")&&a.getAttribute("data-sprout-hidden")!=="true":!1))return;xY(e);let r=Array.from(e.children),n=null;for(let a of r){let i=a.classList.contains("sprout-pretty-card"),o=a.classList.contains("sprout-hidden-important")||a.getAttribute("data-sprout-hidden")==="true";if(i&&!o){n||(n=e.ownerDocument.createElement("div"),n.className="sprout-reading-card-run",e.insertBefore(n,a)),n.appendChild(a);continue}if(o&&n){n.appendChild(a);continue}n=null}Qc&&Qc.takeRecords()}function dL(e,t){if(t==="masonry"){Nqe(e);return}xY(e)}function Lqe(e,t){var r;if(e.querySelector(".sprout-pretty-card.sprout-macro-flashcards, .sprout-pretty-card.sprout-macro-classic"))return"masonry";if(t){let n=AL((r=t.activeMacro)!=null?r:t.preset);return vY(t.layout,n)}return"masonry"}function pL(e,t){for(let r of e)Lqe(r,t)==="vertical"?(r.classList.add("sprout-layout-vertical"),r.classList.remove("sprout-layout-masonry"),dL(r,"vertical")):(r.classList.remove("sprout-layout-vertical"),r.classList.add("sprout-layout-masonry"),dL(r,"masonry"))}function Iqe(e){let t=new Set;if(e instanceof HTMLElement&&(e.classList.contains("markdown-preview-section")&&e.querySelector(".sprout-pretty-card")&&t.add(e),e.classList.contains("sprout-pretty-card"))){let r=e.closest(".markdown-preview-section");r&&t.add(r)}return e.querySelectorAll(".sprout-pretty-card").forEach(r=>{let n=r.closest(".markdown-preview-section");n&&t.add(n)}),t}function wY(e=document){var n,a;let t=Iqe(e);if(!t.size)return;let r=(a=(n=pc())==null?void 0:n.settings)==null?void 0:a.readingView;pL(t,r)}function kY(){Mf&&window.clearTimeout(Mf),Mf=window.setTimeout(()=>{Mf=null,wY(document)},Tqe)}function SY(e){let t=e;return t=t.replace(/\{\{c\d+::/g,""),t=t.replace(/\}\}/g,""),t=t.replace(/!\[\[[^\]]*\]\]/g,""),t=t.replace(/\[\[([^\]|]+)\|([^\]]+)\]\]/g,"$2"),t=t.replace(/\[\[([^\]]+)\]\]/g,"$1"),t=t.replace(/\*{2,}/g,""),t=t.replace(/\*/g,""),t=t.replace(/(?String(r).split(` +`)).map(r=>r.trim()).filter(Boolean)}function ol(e){let t=String(e!=null?e:"").trim();return/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(t)?t:""}function Fqe(e){let t=ol(e==null?void 0:e.bgColor),r=ol(e==null?void 0:e.textColor);if(!t&&!r)return"";let n=[];return t&&n.push(`--sprout-clean-md-cloze-bg: ${t}`),r&&(n.push(`--sprout-clean-md-cloze-text: ${r}`),n.push(`--sprout-cloze-color: ${r}`)),` style="${n.join("; ")}"`}function $qe(e){var c,u,d,A,p;if(!e)return;let t=(c=e.settings)==null?void 0:c.cards,r=(p=(A=(d=(u=e.settings)==null?void 0:u.readingView)==null?void 0:d.macroConfigs)==null?void 0:A.markdown)==null?void 0:p.colours,n=(r==null?void 0:r.autoDarkAdjust)!==!1,a=ol(r==null?void 0:r.clozeBgLight)||ol(t==null?void 0:t.clozeBgColor),i=ol(r==null?void 0:r.clozeTextLight)||ol(t==null?void 0:t.clozeTextColor),o=document.body.classList.contains("theme-dark"),s=o?ol(r==null?void 0:r.clozeBgDark):a,l=o?ol(r==null?void 0:r.clozeTextDark):i;if(o&&n&&(!s&&a&&(s=sL(a)),!l&&i&&(l=lL(i))),!(!s&&!l))return{bgColor:s,textColor:l}}function _Y(e){let t=[],r=/\{\{c\d+::/g,n;for(;(n=r.exec(e))!==null;){let a=n.index,i=a+n[0].length,o=0,s=i,l=!1;for(;s0)o--;else if(s+1t.some(([a,i])=>n>=a&&n!1}function qY(e){var i,o,s;let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_TEXT),n;for(;(n=r.nextNode())!==null;){let l=n.textContent||"";if(/\\\(|\\\[|\$\$|\$/.test(l)){if((o=(i=n.parentNode)==null?void 0:i.closest)!=null&&o.call(i,".sprout-original-content"))continue;t.push(n)}}if(t.length===0)return;let a=!1;for(let l of t){let c=l.textContent||"",u=l.parentNode;if(!u||(s=u.closest)!=null&&s.call(u,".MathJax, mjx-container, .math"))continue;let d=[],A=(g,b)=>{g.lastIndex=0;let y;for(;(y=g.exec(c))!==null;)d.push({start:y.index,end:y.index+y[0].length,source:y[1],display:b})};if(A(Hqe,!0),A(Gqe,!0),A(zqe,!1),A(Wqe,!1),d.length===0)continue;d.sort((g,b)=>g.start-b.start);let p=[],h=0;for(let g of d)g.start>=h&&(p.push(g),h=g.end);if(p.length===0)continue;let f=document.createDocumentFragment(),v=0;for(let g of p){g.start>v&&f.appendChild(document.createTextNode(c.slice(v,g.start)));try{let b=(0,ci.renderMath)(g.source,g.display);f.appendChild(b),a=!0}catch(b){f.appendChild(document.createTextNode(c.slice(g.start,g.end)))}v=g.end}vo&&(s+=Ia(r.slice(o,l.index)));let c=l.content.trim();c&&(a(l.index)?s+=`\\boxed{${c}}`:s+=`${Ia(c)}`),o=l.index+l.fullMatch.length}return o{let d=u.trim();if(!d)return;let A=Ra(d,r);n.push(t?`${c}: ${A}`:A)},i=()=>{let c=e.fields,u=[];for(let d=1;d<=20;d++){let A=ki(c[String(d)]);A&&u.push(A)}return u.length?u:ki(e.fields.A).split(` +`).map(d=>d.trim()).filter(Boolean)},o=(c,u=!1)=>{if(!c.length)return"";let d=u?"ol":"ul",A=c.map(p=>`
  • ${Ra(p,r)}
  • `).join("");return`<${d}>${A}`},s=(c,u,d=!1)=>{if(!u.length)return;let A=o(u,d);n.push(t?`${c}: ${A}`:A)};if(e.type==="mcq"){let c=ki(e.fields.MCQ),u=pY(e.fields.A),d=pY(e.fields.O);a("Question",c);let A=new Set,p=[...u,...d].filter(h=>{let f=h.trim().toLowerCase();return!f||A.has(f)?!1:(A.add(f),!0)});s("Options",p,!1),s("Answer",u,!1)}else if(e.type==="oq"){a("Question",ki(e.fields.OQ));let c=i();s("Answer",c,!0)}else if(e.type==="cloze")a("Question",ki(e.fields.CQ)),a("Extra information",ki(e.fields.I));else if(e.type==="io"){let c=`sprout-io-question-${Math.random().toString(36).slice(2,8)}`,u=`sprout-io-answer-${Math.random().toString(36).slice(2,8)}`;n.push(`
    ${t?"Image occlusion: ":""}
    `),n.push(`
    ${t?"Answer: ":""}
    `),a("Extra information",ki(e.fields.I))}else{let c=e.type==="reversed"?ki(e.fields.RQ):ki(e.fields.Q);a("Question",c),a("Answer",ki(e.fields.A)),a("Extra information",ki(e.fields.I))}let l=MY(e.fields.G);if(l.length){let c=l.map(u=>Ra(String(u),r)).join(", ");n.push(t?`Groups: ${c}`:c)}return`
    ${n.map(c=>`
    ${c}
    `).join("")}
    `}function MY(e){return e?(Array.isArray(e)?e:[String(e)]).flatMap(n=>String(n).split(/[\n,]/g).map(a=>a.trim()).filter(Boolean)):[]}function mY(e,t){let r=String(e||"");if(r.includes("$")||r.includes("\\(")||r.includes("\\["))return Ia(CA(r,t==="back",null,{blankClassName:"sprout-flashcard-blank"}));let n=_Y(r),a=CY(r),i="",o=0;for(let s of n){s.index>o&&(i+=Ra(r.slice(o,s.index)));let l=s.content.trim(),c=a(s.index);t==="front"?i+=c?`\\boxed{\\phantom{${l||"x"}}}`:' ':i+=c?`\\boxed{${l}}`:`${Ra(l)}`,o=s.index+s.fullMatch.length}return o{let u=e.fields,d=[];for(let A=1;A<=20;A++){let p=ki(u[String(A)]);p&&d.push(p)}return d.length?d:ki(e.fields.A).split(` +`).map(A=>A.trim()).filter(Boolean)},s=u=>{let d=t.includeSpeakerButton&&i?``:"",A=t.includeEditButton?'':"";return!A&&!d?"":`
    ${A}${d}
    `};if(e.type==="cloze"){let u=ki(e.fields.CQ);n=mY(u,"front"),a=mY(u,"back")}else if(e.type==="io")n=`
    `,a=`
    `;else if(e.type==="mcq"){let u=ki(e.fields.MCQ),d=(Array.isArray(e.fields.A)?e.fields.A:ki(e.fields.A).split(` +`)).map(y=>String(y).trim()).filter(Boolean),A=Array.isArray(e.fields.O)?e.fields.O:ki(e.fields.O).split(` +`).map(y=>y.trim()).filter(Boolean),p=new Set(d.map(y=>y.toLowerCase())),h=new Set,f=[...d,...A].map(y=>String(y).trim()).filter(Boolean).filter(y=>{let E=y.toLowerCase();return h.has(E)?!1:(h.add(E),!0)});for(let y=f.length-1;y>0;y--){let E=Math.floor(Math.random()*(y+1));[f[y],f[E]]=[f[E],f[y]]}let v=`
    ${Ra(u)}
    `,g=f.length?`
      ${f.map(y=>`
    • ${Ra(String(y))}
    • `).join("")}
    `:"",b=f.length?`
      ${f.map(y=>{let E=Ra(String(y));return p.has(y.toLowerCase())?`
    • ${E}
    • `:`
    • ${E}
    • `}).join("")}
    `:"";n=`${v}${g}`,a=`${v}${b}`}else if(e.type==="oq"){let u=ki(e.fields.OQ),d=o(),A=[...d];for(let h=A.length-1;h>0;h--){let f=Math.floor(Math.random()*(h+1));[A[h],A[f]]=[A[f],A[h]]}let p=`
    ${Ra(u)}
    `;n=`${p}${A.length?`
      ${A.map(h=>`
    • ${Ra(h)}
    • `).join("")}
    `:""}`,a=`${p}
      ${d.map(h=>`
    1. ${Ra(h)}
    2. `).join("")}
    `}else{let u=e.type==="reversed"?ki(e.fields.RQ):ki(e.fields.Q),d=ki(e.fields.A);n=`
    ${Ra(u)}
    `,a=`
    ${Ra(d)}
    `}let l=e.type==="cloze"?"sprout-flashcard-body sprout-flashcard-body-cloze":"sprout-flashcard-body",c=e.type==="cloze"?"sprout-flashcard-body sprout-flashcard-body-cloze":"sprout-flashcard-body";return`
    ${s("front")}
    ${n}
    - - `}function Cqe(e){if(!e.length)return"";let t=`sprout-groups-${Math.random().toString(36).slice(2,8)}`;return` + + `}function Vqe(e){if(!e.length)return"";let t=`sprout-groups-${Math.random().toString(36).slice(2,8)}`;return`
    - `}function qqe(e){if(!e.classList.contains("sprout-macro-custom"))return;e.classList.add("sprout-custom-root");let t=e.querySelector(".sprout-card-header"),r=e.querySelector(".sprout-card-title"),n=e.querySelector(".sprout-card-content"),a=e.querySelector(".sprout-groups-list");t==null||t.classList.add("sprout-custom-header"),r==null||r.classList.add("sprout-custom-title"),n==null||n.classList.add("sprout-custom-body"),a==null||a.classList.add("sprout-custom-groups"),e.querySelectorAll(".sprout-card-section").forEach(i=>{i.classList.add("sprout-custom-section"),i.classList.contains("sprout-section-question")&&i.classList.add("sprout-custom-section-question"),i.classList.contains("sprout-section-options")&&i.classList.add("sprout-custom-section-options"),i.classList.contains("sprout-section-answer")&&i.classList.add("sprout-custom-section-answer"),i.classList.contains("sprout-section-info")&&i.classList.add("sprout-custom-section-info"),i.classList.contains("sprout-section-groups")&&i.classList.add("sprout-custom-section-groups")}),e.querySelectorAll(".sprout-section-label").forEach(i=>{i.classList.add("sprout-custom-label")}),e.querySelectorAll(".sprout-section-content").forEach(i=>{i.classList.add("sprout-custom-content")})}function Mqe(e){if(!e.classList.contains("sprout-macro-guidebook"))return;let t=e.querySelector(".sprout-card-content");if(!t)return;let r=Array.from(t.querySelectorAll(".sprout-card-section"));if(r.length<=1)return;let n=document.createElement("button");n.className="sprout-guidebook-nav sprout-guidebook-nav-prev",n.type="button",n.setAttribute("aria-label","Previous section"),n.textContent="\u2039";let a=document.createElement("button");a.className="sprout-guidebook-nav sprout-guidebook-nav-next",a.type="button",a.setAttribute("aria-label","Next section"),a.textContent="\u203A";let i=document.createElement("div");i.className="sprout-guidebook-dots";let o=r.map((c,d)=>{let A=document.createElement("button");return A.className="sprout-guidebook-dot",A.type="button",A.setAttribute("aria-label",`Go to section ${d+1}`),i.appendChild(A),A}),s=()=>{let c=t.scrollLeft+t.clientWidth/2,d=0,A=Number.POSITIVE_INFINITY;r.forEach((p,h)=>{let f=p.offsetLeft+p.clientWidth/2,v=Math.abs(f-c);vp.classList.toggle("is-active",h===d))},l=c=>{let d=r[Math.max(0,Math.min(r.length-1,c))];d&&t.scrollTo({left:d.offsetLeft,behavior:"smooth"})};n.addEventListener("click",()=>{let c=o.findIndex(d=>d.classList.contains("is-active"));l(Math.max(0,c-1))}),a.addEventListener("click",()=>{let c=o.findIndex(d=>d.classList.contains("is-active"));l(Math.min(r.length-1,Math.max(0,c)+1))}),o.forEach((c,d)=>{c.addEventListener("click",()=>l(d))}),t.addEventListener("scroll",s,{passive:!0}),s();let u=document.createElement("div");u.className="sprout-guidebook-controls",u.appendChild(n),u.appendChild(i),u.appendChild(a),e.appendChild(u)}function Tqe(e){if(!e.classList.contains("sprout-macro-flashcards"))return;let t=e.querySelector(".sprout-flashcard-question"),r=e.querySelector(".sprout-flashcard-answer");if(!t||!r)return;let n=!1,a=()=>{t.hidden=n,r.hidden=!n,e.classList.toggle("sprout-flashcard-flipped",n)},i=()=>{let o=t.hidden,s=r.hidden;t.hidden=!1,r.hidden=!1;let l=Math.max(t.scrollHeight,r.scrollHeight,120);t.hidden=o,r.hidden=s,be(e,{"--sprout-flashcard-height":`${Math.ceil(l)}px`})};e.addEventListener("click",o=>{let s=o.target instanceof Element?o.target:null;if(s!=null&&s.closest(".sprout-card-edit-btn, .sprout-flashcard-speak-btn")||e.classList.contains("sprout-flashcard-animating"))return;let l=uY(e);e.classList.add("sprout-flashcard-animating"),window.setTimeout(()=>{n=!n,a(),requestAnimationFrame(()=>{cY(l,e)})},180),window.setTimeout(()=>{e.classList.remove("sprout-flashcard-animating")},360)}),a(),window.setTimeout(i,0),window.setTimeout(i,120)}function _S(e,t,r,n,a=!1){var M,q,P,O,B,G,R,L,T,N,I,z,U,$,X,Y,re,se,ie,J,ye,oe,ce,ee,Q,Ae,ue,de,ge,Se,Ce,Ne,qe,ve,Ee;let i=r!=null?r:e.innerHTML;e.replaceChildren();let o="flashcards",s,l=!0,u=!1,c=!0,d=!0,A=null,p;try{let me=Vu();if(!!!((q=(M=me==null?void 0:me.settings)==null?void 0:M.general)!=null&&q.enableReadingStyles)){zn(e,i);return}o=iL((R=(O=(P=me==null?void 0:me.settings)==null?void 0:P.readingView)==null?void 0:O.activeMacro)!=null?R:(G=(B=me==null?void 0:me.settings)==null?void 0:B.readingView)==null?void 0:G.preset);let he=o==="classic"?(N=(T=(L=me==null?void 0:me.settings)==null?void 0:L.readingView)==null?void 0:T.macroConfigs)==null?void 0:N.classic:o==="guidebook"?(U=(z=(I=me==null?void 0:me.settings)==null?void 0:I.readingView)==null?void 0:z.macroConfigs)==null?void 0:U.guidebook:o==="markdown"?(Y=(X=($=me==null?void 0:me.settings)==null?void 0:$.readingView)==null?void 0:X.macroConfigs)==null?void 0:Y.markdown:o==="custom"?(ie=(se=(re=me==null?void 0:me.settings)==null?void 0:re.readingView)==null?void 0:se.macroConfigs)==null?void 0:ie.custom:(oe=(ye=(J=me==null?void 0:me.settings)==null?void 0:J.readingView)==null?void 0:ye.macroConfigs)==null?void 0:oe.flashcards;s=(Q=he==null?void 0:he.fields)!=null?Q:(ee=(ce=me==null?void 0:me.settings)==null?void 0:ce.readingView)==null?void 0:ee.visibleFields,l=(ge=(Ae=he==null?void 0:he.fields)==null?void 0:Ae.labels)!=null?ge:((de=(ue=me==null?void 0:me.settings)==null?void 0:ue.readingView)==null?void 0:de.displayLabels)!==!1,u=!!((Ce=(Se=me==null?void 0:me.settings)==null?void 0:Se.audio)!=null&&Ce.enabled),c=((Ne=he==null?void 0:he.fields)==null?void 0:Ne.displayAudioButton)!==!1,d=((qe=he==null?void 0:he.fields)==null?void 0:qe.displayEditButton)!==!1,A=(Ee=(ve=me==null?void 0:me.settings)==null?void 0:ve.audio)!=null?Ee:null,p=kqe(me)}catch(me){we.swallow("read prettify plugin setting",me)}e.classList.add("sprout-pretty-card","sprout-reading-card","sprout-reading-view-wrapper","accent",`sprout-macro-${o}`),e.dataset.sproutId=t.anchorId,e.dataset.sproutType=t.type,n&&e.setAttribute("data-sprout-raw-text",n);let h="",f=t.fields.G;if(f){let me=mY(f);me.length>0&&(h=o==="markdown"?"":o==="classic"?Cqe(me):`
    ${me.map(_e=>`${Ia(String(_e))}`).join("")}
    `)}let v=o==="markdown"?Sqe(t,l,p):o==="flashcards"?_qe(t,{includeSpeakerButton:u&&c,includeEditButton:d}):z9(t),b=` - ${o==="flashcards"?"":o==="markdown"?`
    ${go(t.title||"")}
    `:`
    ${go(t.title||"")}
    `} + `}function Yqe(e){if(!e.classList.contains("sprout-macro-custom"))return;e.classList.add("sprout-custom-root");let t=e.querySelector(".sprout-card-header"),r=e.querySelector(".sprout-card-title"),n=e.querySelector(".sprout-card-content"),a=e.querySelector(".sprout-groups-list");t==null||t.classList.add("sprout-custom-header"),r==null||r.classList.add("sprout-custom-title"),n==null||n.classList.add("sprout-custom-body"),a==null||a.classList.add("sprout-custom-groups"),e.querySelectorAll(".sprout-card-section").forEach(i=>{i.classList.add("sprout-custom-section"),i.classList.contains("sprout-section-question")&&i.classList.add("sprout-custom-section-question"),i.classList.contains("sprout-section-options")&&i.classList.add("sprout-custom-section-options"),i.classList.contains("sprout-section-answer")&&i.classList.add("sprout-custom-section-answer"),i.classList.contains("sprout-section-info")&&i.classList.add("sprout-custom-section-info"),i.classList.contains("sprout-section-groups")&&i.classList.add("sprout-custom-section-groups")}),e.querySelectorAll(".sprout-section-label").forEach(i=>{i.classList.add("sprout-custom-label")}),e.querySelectorAll(".sprout-section-content").forEach(i=>{i.classList.add("sprout-custom-content")})}function Xqe(e){if(!e.classList.contains("sprout-macro-guidebook"))return;let t=e.querySelector(".sprout-card-content");if(!t)return;let r=Array.from(t.querySelectorAll(".sprout-card-section"));if(r.length<=1)return;let n=document.createElement("button");n.className="sprout-guidebook-nav sprout-guidebook-nav-prev",n.type="button",n.setAttribute("aria-label","Previous section"),n.textContent="\u2039";let a=document.createElement("button");a.className="sprout-guidebook-nav sprout-guidebook-nav-next",a.type="button",a.setAttribute("aria-label","Next section"),a.textContent="\u203A";let i=document.createElement("div");i.className="sprout-guidebook-dots";let o=r.map((u,d)=>{let A=document.createElement("button");return A.className="sprout-guidebook-dot",A.type="button",A.setAttribute("aria-label",`Go to section ${d+1}`),i.appendChild(A),A}),s=()=>{let u=t.scrollLeft+t.clientWidth/2,d=0,A=Number.POSITIVE_INFINITY;r.forEach((p,h)=>{let f=p.offsetLeft+p.clientWidth/2,v=Math.abs(f-u);vp.classList.toggle("is-active",h===d))},l=u=>{let d=r[Math.max(0,Math.min(r.length-1,u))];d&&t.scrollTo({left:d.offsetLeft,behavior:"smooth"})};n.addEventListener("click",()=>{let u=o.findIndex(d=>d.classList.contains("is-active"));l(Math.max(0,u-1))}),a.addEventListener("click",()=>{let u=o.findIndex(d=>d.classList.contains("is-active"));l(Math.min(r.length-1,Math.max(0,u)+1))}),o.forEach((u,d)=>{u.addEventListener("click",()=>l(d))}),t.addEventListener("scroll",s,{passive:!0}),s();let c=document.createElement("div");c.className="sprout-guidebook-controls",c.appendChild(n),c.appendChild(i),c.appendChild(a),e.appendChild(c)}function Jqe(e){if(!e.classList.contains("sprout-macro-flashcards"))return;let t=e.querySelector(".sprout-flashcard-question"),r=e.querySelector(".sprout-flashcard-answer");if(!t||!r)return;let n=!1,a=()=>{t.hidden=n,r.hidden=!n,e.classList.toggle("sprout-flashcard-flipped",n)},i=()=>{let o=t.hidden,s=r.hidden;t.hidden=!1,r.hidden=!1;let l=Math.max(t.scrollHeight,r.scrollHeight,120);t.hidden=o,r.hidden=s,ge(e,{"--sprout-flashcard-height":`${Math.ceil(l)}px`})};e.addEventListener("click",o=>{let s=o.target instanceof Element?o.target:null;if(s!=null&&s.closest(".sprout-card-edit-btn, .sprout-flashcard-speak-btn")||e.classList.contains("sprout-flashcard-animating"))return;let l=EY(e);e.classList.add("sprout-flashcard-animating"),window.setTimeout(()=>{n=!n,a(),requestAnimationFrame(()=>{jY(l,e)})},180),window.setTimeout(()=>{e.classList.remove("sprout-flashcard-animating")},360)}),a(),window.setTimeout(i,0),window.setTimeout(i,120)}function TS(e,t,r,n,a=!1){var P,q,T,N,B,z,R,L,M,O,I,$,W,H,Y,X,re,se,oe,ne,je,ee,ue,Z,J,de,ce,Ae,he,Ce,Pe,Fe,Se,ke,ve;let i=r!=null?r:e.innerHTML;e.replaceChildren();let o="flashcards",s,l=!0,c=!1,u=!0,d=!0,A=null,p;try{let fe=pc();if(!!!((q=(P=fe==null?void 0:fe.settings)==null?void 0:P.general)!=null&&q.enableReadingStyles)){zn(e,i);return}o=AL((R=(N=(T=fe==null?void 0:fe.settings)==null?void 0:T.readingView)==null?void 0:N.activeMacro)!=null?R:(z=(B=fe==null?void 0:fe.settings)==null?void 0:B.readingView)==null?void 0:z.preset);let be=o==="classic"?(O=(M=(L=fe==null?void 0:fe.settings)==null?void 0:L.readingView)==null?void 0:M.macroConfigs)==null?void 0:O.classic:o==="guidebook"?(W=($=(I=fe==null?void 0:fe.settings)==null?void 0:I.readingView)==null?void 0:$.macroConfigs)==null?void 0:W.guidebook:o==="markdown"?(X=(Y=(H=fe==null?void 0:fe.settings)==null?void 0:H.readingView)==null?void 0:Y.macroConfigs)==null?void 0:X.markdown:o==="custom"?(oe=(se=(re=fe==null?void 0:fe.settings)==null?void 0:re.readingView)==null?void 0:se.macroConfigs)==null?void 0:oe.custom:(ee=(je=(ne=fe==null?void 0:fe.settings)==null?void 0:ne.readingView)==null?void 0:je.macroConfigs)==null?void 0:ee.flashcards;s=(J=be==null?void 0:be.fields)!=null?J:(Z=(ue=fe==null?void 0:fe.settings)==null?void 0:ue.readingView)==null?void 0:Z.visibleFields,l=(he=(de=be==null?void 0:be.fields)==null?void 0:de.labels)!=null?he:((Ae=(ce=fe==null?void 0:fe.settings)==null?void 0:ce.readingView)==null?void 0:Ae.displayLabels)!==!1,c=!!((Pe=(Ce=fe==null?void 0:fe.settings)==null?void 0:Ce.audio)!=null&&Pe.enabled),u=((Fe=be==null?void 0:be.fields)==null?void 0:Fe.displayAudioButton)!==!1,d=((Se=be==null?void 0:be.fields)==null?void 0:Se.displayEditButton)!==!1,A=(ve=(ke=fe==null?void 0:fe.settings)==null?void 0:ke.audio)!=null?ve:null,p=$qe(fe)}catch(fe){xe.swallow("read prettify plugin setting",fe)}e.classList.add("sprout-pretty-card","sprout-reading-card","sprout-reading-view-wrapper","accent",`sprout-macro-${o}`),e.dataset.sproutId=t.anchorId,e.dataset.sproutType=t.type,n&&e.setAttribute("data-sprout-raw-text",n);let h="",f=t.fields.G;if(f){let fe=MY(f);fe.length>0&&(h=o==="markdown"?"":o==="classic"?Vqe(fe):`
    ${fe.map(we=>`${Ra(String(we))}`).join("")}
    `)}let v=o==="markdown"?Uqe(t,l,p):o==="flashcards"?Kqe(t,{includeSpeakerButton:c&&u,includeEditButton:d}):eY(t),b=` + ${o==="flashcards"?"":o==="markdown"?`
    ${Ia(t.title||"")}
    `:`
    ${Ia(t.title||"")}
    `}
    ${v} @@ -375,22 +377,22 @@ ${se} ${h} - `;zn(e,b),e.classList.add("sprout-single-card"),qqe(e);let y=o==="flashcards";e.toggleAttribute("data-hide-title",y||(s==null?void 0:s.title)===!1),s&&(e.toggleAttribute("data-hide-question",s.question===!1),e.toggleAttribute("data-hide-options",s.options===!1),e.toggleAttribute("data-hide-answer",s.answer===!1),e.toggleAttribute("data-hide-info",s.info===!1),e.toggleAttribute("data-hide-groups",s.groups===!1),e.toggleAttribute("data-hide-edit",s.edit===!1)),e.toggleAttribute("data-hide-labels",!l),a||xqe(e,n),o==="guidebook"&&Mqe(e),o==="flashcards"&&Tqe(e),e.querySelectorAll("a.internal-link").forEach(me=>{me.addEventListener("click",_e=>{var Me,Xe,lt,De,ct;_e.preventDefault();let he=me.getAttribute("data-href");if(he){let Be=window.app;if((Me=Be==null?void 0:Be.workspace)!=null&&Me.openLinkText){let Ze=(ct=(De=(lt=(Xe=Be.workspace)==null?void 0:Xe.getActiveFile)==null?void 0:lt.call(Xe))==null?void 0:De.path)!=null?ct:"";Be.workspace.openLinkText(he,Ze,!0)}}})});let j=Array.from(e.querySelectorAll(".sprout-card-edit-btn"));for(let me of j)(0,Yi.setIcon)(me,"pencil"),me.tabIndex=0,me.addEventListener("click",_e=>{var De,ct,Be;_e.preventDefault(),_e.stopPropagation();let he=Vu();if(!he){new Yi.Notice("Sprout plugin not found.");return}let Me=(Be=(ct=(De=he.store)==null?void 0:De.data)==null?void 0:ct.cards)!=null?Be:{},Xe=String(t.anchorId||""),lt=Me[Xe];if(!lt){new Yi.Notice("Card not found.");return}if(lt.type==="cloze-child"){let Ze=String(lt.parentId||"");if(!Ze){new Yi.Notice("Cannot edit cloze child: missing parent card.");return}let Fe=Me[Ze];if(!Fe){new Yi.Notice("Cannot edit cloze child: parent card not found.");return}lt=Fe}if(lt.type==="io"){MA.openForParent(he,String(lt.id),{onClose:()=>{typeof he.refreshAllViews=="function"&&he.refreshAllViews()}});return}Ch(he,[lt],async Ze=>{var Fe,rt;if(Ze.length)try{let tt=Ze[0],Re=he.app.vault.getAbstractFileByPath(tt.sourceNotePath);if(!(Re instanceof Yi.TFile))throw new Error(`Source note not found: ${tt.sourceNotePath}`);let Rt=(await he.app.vault.read(Re)).split(/\r?\n/),{start:$e,end:rr}=tl(Rt,tt.id),Pr=Ph(tt.id,tt);Rt.splice($e,rr-$e,...Pr),await he.app.vault.modify(Re,Rt.join(` -`)),typeof he.syncBank=="function"&&await he.syncBank(),typeof he.refreshAllViews=="function"&&he.refreshAllViews();try{let Bt=(rt=(Fe=e.querySelector(".sprout-original-content"))==null?void 0:Fe.innerHTML)!=null?rt:"",Ft=tt,Ir={anchorId:String(Ft.id||Xe),type:String(Ft.type||"basic").toLowerCase(),title:String(Ft.title||""),fields:{T:Ft.title||"",Q:Ft.q||"",OQ:Ft.q||"",A:Ft.a||"",CQ:Ft.clozeText||"",MCQ:Ft.stem||"",O:Array.isArray(Ft.options)?Ft.options:[],I:Ft.info||""}};if(Ir.type==="mcq"){let gr=Array.isArray(Ft.options)?Ft.options:[],zt=Number.isFinite(Ft.correctIndex)?Number(Ft.correctIndex):-1;Ir.fields.A=zt>=0&&gr[zt]?gr[zt]:"",Ir.fields.O=gr}else if(Ir.type==="oq"){let gr=Array.isArray(Ft.oqSteps)?Ft.oqSteps.map(Or=>String(Or||"").trim()).filter(Boolean):[];Ir.fields.A=gr;let zt=Ir.fields;gr.forEach((Or,Gt)=>{zt[String(Gt+1)]=Or})}_S(e,Ir,Bt)}catch(Bt){we.warn("Failed to refresh pretty-card DOM after edit",Bt)}try{he.app.workspace.trigger("file-open",Re)}catch(Bt){we.swallow("trigger file-open after edit",Bt)}setTimeout(()=>{document.querySelectorAll(".markdown-reading-view, .markdown-preview-view, .markdown-rendered, .markdown-preview-sizer, .markdown-preview-section").forEach(Bt=>Bt.dispatchEvent(new Event("sprout:prettify-cards-refresh")))},50)}catch(tt){we.error("Failed to update card from reading view",tt),new Yi.Notice(`Failed to update card: ${tt instanceof Error?tt.message:String(tt)}`)}})}),me.addEventListener("keydown",_e=>{_e.key!=="Enter"&&_e.key!==" "||(_e.preventDefault(),_e.stopPropagation(),me.dispatchEvent(new MouseEvent("click",{bubbles:!0})))});let k=Array.from(e.querySelectorAll(".sprout-flashcard-speak-btn"));for(let me of k)(0,Yi.setIcon)(me,"volume-2"),me.tabIndex=0,me.addEventListener("click",_e=>{var at,Rt;if(_e.preventDefault(),_e.stopPropagation(),!u||!(A!=null&&A.enabled))return;let he=rl();if(!he.isSupported)return;if(he.isSpeaking){he.stop();return}let Me=_e.currentTarget.getAttribute("data-sprout-tts-side")==="back"?"back":"front",Xe=Me==="back"?".sprout-flashcard-answer":".sprout-flashcard-question",lt=e.querySelector(Xe);if(!lt)return;let De=(lt.innerText||lt.textContent||"").replace(/\s+/g," ").trim(),ct=Array.from(lt.querySelectorAll("img[alt]")).map($e=>($e.alt||"").trim()).filter(Boolean).join(" "),Be=[De,ct].filter(Boolean).join(" ").trim(),Ze=e.dataset.sproutType==="cloze"||e.dataset.sproutType==="cloze-child",Fe=Be.replace(/_+/g," blank ").replace(/\s+/g," ").trim(),rt=String((at=t.fields.CQ)!=null?at:"").replace(/\{\{c\d+::([\s\S]*?)\}\}/g," blank ").replace(/\s+/g," ").trim(),tt=Ze&&Me==="front"?Fe||rt:Be;if(!tt)return;let Re={...Ot.audio,...A!=null?A:{},scriptLanguages:{...Ot.audio.scriptLanguages,...(Rt=A==null?void 0:A.scriptLanguages)!=null?Rt:{}}};he.speakBasicCard(tt,Re)}),me.addEventListener("keydown",_e=>{var he;_e.key!=="Enter"&&_e.key!==" "||(_e.preventDefault(),(he=_e.currentTarget)==null||he.click())});e.querySelectorAll(".sprout-toggle-btn").forEach(me=>{let _e=me.getAttribute("data-target");if(!_e)return;let he=e.querySelector(_e);if(!he)return;let Me=me.closest(".sprout-card-section"),Xe=!!(Me!=null&&Me.classList.contains("sprout-section-answer")),lt=!!(Me!=null&&Me.classList.contains("sprout-section-groups")),De=!!(Me!=null&&Me.classList.contains("sprout-section-info")),ct=o==="guidebook"||o==="markdown"?!0:o==="classic"?!(Xe||lt||De):!1;he.classList.add("sprout-collapsible"),he.classList.toggle("collapsed",!ct),he.classList.toggle("expanded",ct),me.setAttribute("aria-expanded",ct?"true":"false");let Be=me.querySelector(".sprout-toggle-chevron");if(Be&&Be.classList.toggle("sprout-reading-chevron-collapsed",!ct),e.classList.contains("sprout-macro-flashcards")){be(me,"display","none");return}me.addEventListener("click",Fe=>{Fe.preventDefault();let rt=me.getAttribute("aria-expanded")==="true",tt=uY(e);rt?(he.classList.remove("expanded"),he.classList.add("collapsed"),me.setAttribute("aria-expanded","false"),Be&&Be.classList.add("sprout-reading-chevron-collapsed")):(he.classList.remove("collapsed"),he.classList.add("expanded"),me.setAttribute("aria-expanded","true"),Be&&Be.classList.remove("sprout-reading-chevron-collapsed")),requestAnimationFrame(()=>{cY(tt,e)})})}),Pqe(e,t)}function hY(e,t){e.classList.add("el-p"),e.setAttribute("data-sprout-processed","true"),_S(e,t,"",void 0,!0),e.querySelectorAll(".sprout-card-edit-btn").forEach(a=>{a.setAttribute("aria-disabled","true"),a.setAttribute("tabindex","-1")}),e.querySelectorAll(".sprout-flashcard-speak-btn").forEach(a=>{a.disabled=!0,a.setAttribute("aria-disabled","true"),a.tabIndex=-1})}async function Pqe(e,t){var o,s,l,u;let r=window.app;if(!r)return;let n=Vu();if(!n)return;let a=(u=(l=(s=(o=r.workspace)==null?void 0:o.getActiveFile)==null?void 0:s.call(o))==null?void 0:l.path)!=null?u:"",i=n.addChild(new Yi.Component);try{if(t.type==="basic"||t.type==="reversed"){let d=t.type==="reversed"?t.fields.RQ:t.fields.Q,A=Array.isArray(d)?d.join(` + `;zn(e,b),e.classList.add("sprout-single-card"),Yqe(e);let y=o==="flashcards";e.toggleAttribute("data-hide-title",y||(s==null?void 0:s.title)===!1),s&&(e.toggleAttribute("data-hide-question",s.question===!1),e.toggleAttribute("data-hide-options",s.options===!1),e.toggleAttribute("data-hide-answer",s.answer===!1),e.toggleAttribute("data-hide-info",s.info===!1),e.toggleAttribute("data-hide-groups",s.groups===!1),e.toggleAttribute("data-hide-edit",s.edit===!1)),e.toggleAttribute("data-hide-labels",!l),a||Bqe(e,n),o==="guidebook"&&Xqe(e),o==="flashcards"&&Jqe(e),e.querySelectorAll("a.internal-link").forEach(fe=>{fe.addEventListener("click",we=>{var Me,Je,at,Ne,tt;we.preventDefault();let be=fe.getAttribute("data-href");if(be){let Le=window.app;if((Me=Le==null?void 0:Le.workspace)!=null&&Me.openLinkText){let Ve=(tt=(Ne=(at=(Je=Le.workspace)==null?void 0:Je.getActiveFile)==null?void 0:at.call(Je))==null?void 0:Ne.path)!=null?tt:"";Le.workspace.openLinkText(be,Ve,!0)}}})});let j=Array.from(e.querySelectorAll(".sprout-card-edit-btn"));for(let fe of j)(0,ci.setIcon)(fe,"pencil"),fe.tabIndex=0,fe.addEventListener("click",we=>{var Ne,tt,Le;we.preventDefault(),we.stopPropagation();let be=pc();if(!be){new ci.Notice("Sprout plugin not found.");return}let Me=(Le=(tt=(Ne=be.store)==null?void 0:Ne.data)==null?void 0:tt.cards)!=null?Le:{},Je=String(t.anchorId||""),at=Me[Je];if(!at){new ci.Notice("Card not found.");return}if(at.type==="cloze-child"){let Ve=String(at.parentId||"");if(!Ve){new ci.Notice("Cannot edit cloze child: missing parent card.");return}let Be=Me[Ve];if(!Be){new ci.Notice("Cannot edit cloze child: parent card not found.");return}at=Be}if(at.type==="io"){NA.openForParent(be,String(at.id),{onClose:()=>{typeof be.refreshAllViews=="function"&&be.refreshAllViews()}});return}Ph(be,[at],async Ve=>{var Be,it;if(Ve.length)try{let lt=Ve[0],Re=be.app.vault.getAbstractFileByPath(lt.sourceNotePath);if(!(Re instanceof ci.TFile))throw new Error(`Source note not found: ${lt.sourceNotePath}`);let Xt=(await be.app.vault.read(Re)).split(/\r?\n/),{start:$e,end:rr}=il(Xt,lt.id),Pr=Lh(lt.id,lt);Xt.splice($e,rr-$e,...Pr),await be.app.vault.modify(Re,Xt.join(` +`)),typeof be.syncBank=="function"&&await be.syncBank(),typeof be.refreshAllViews=="function"&&be.refreshAllViews();try{let Rt=(it=(Be=e.querySelector(".sprout-original-content"))==null?void 0:Be.innerHTML)!=null?it:"",Bt=lt,Ir={anchorId:String(Bt.id||Je),type:String(Bt.type||"basic").toLowerCase(),title:String(Bt.title||""),fields:{T:Bt.title||"",Q:Bt.q||"",OQ:Bt.q||"",A:Bt.a||"",CQ:Bt.clozeText||"",MCQ:Bt.stem||"",O:Array.isArray(Bt.options)?Bt.options:[],I:Bt.info||""}};if(Ir.type==="mcq"){let gr=Array.isArray(Bt.options)?Bt.options:[],$t=Number.isFinite(Bt.correctIndex)?Number(Bt.correctIndex):-1;Ir.fields.A=$t>=0&&gr[$t]?gr[$t]:"",Ir.fields.O=gr}else if(Ir.type==="oq"){let gr=Array.isArray(Bt.oqSteps)?Bt.oqSteps.map(Or=>String(Or||"").trim()).filter(Boolean):[];Ir.fields.A=gr;let $t=Ir.fields;gr.forEach((Or,zt)=>{$t[String(zt+1)]=Or})}TS(e,Ir,Rt)}catch(Rt){xe.warn("Failed to refresh pretty-card DOM after edit",Rt)}try{be.app.workspace.trigger("file-open",Re)}catch(Rt){xe.swallow("trigger file-open after edit",Rt)}setTimeout(()=>{document.querySelectorAll(".markdown-reading-view, .markdown-preview-view, .markdown-rendered, .markdown-preview-sizer, .markdown-preview-section").forEach(Rt=>Rt.dispatchEvent(new Event("sprout:prettify-cards-refresh")))},50)}catch(lt){xe.error("Failed to update card from reading view",lt),new ci.Notice(`Failed to update card: ${lt instanceof Error?lt.message:String(lt)}`)}})}),fe.addEventListener("keydown",we=>{we.key!=="Enter"&&we.key!==" "||(we.preventDefault(),we.stopPropagation(),fe.dispatchEvent(new MouseEvent("click",{bubbles:!0})))});let w=Array.from(e.querySelectorAll(".sprout-flashcard-speak-btn"));for(let fe of w)(0,ci.setIcon)(fe,"volume-2"),fe.tabIndex=0,fe.addEventListener("click",we=>{var pt,Xt;if(we.preventDefault(),we.stopPropagation(),!c||!(A!=null&&A.enabled))return;let be=al();if(!be.isSupported)return;if(be.isSpeaking){be.stop();return}let Me=we.currentTarget.getAttribute("data-sprout-tts-side")==="back"?"back":"front",Je=Me==="back"?".sprout-flashcard-answer":".sprout-flashcard-question",at=e.querySelector(Je);if(!at)return;let Ne=(at.innerText||at.textContent||"").replace(/\s+/g," ").trim(),tt=Array.from(at.querySelectorAll("img[alt]")).map($e=>($e.alt||"").trim()).filter(Boolean).join(" "),Le=[Ne,tt].filter(Boolean).join(" ").trim(),Ve=e.dataset.sproutType==="cloze"||e.dataset.sproutType==="cloze-child",Be=Le.replace(/_+/g," blank ").replace(/\s+/g," ").trim(),it=String((pt=t.fields.CQ)!=null?pt:"").replace(/\{\{c\d+::([\s\S]*?)\}\}/g," blank ").replace(/\s+/g," ").trim(),lt=Ve&&Me==="front"?Be||it:Le;if(!lt)return;let Re={...Ot.audio,...A!=null?A:{},scriptLanguages:{...Ot.audio.scriptLanguages,...(Xt=A==null?void 0:A.scriptLanguages)!=null?Xt:{}}};be.speakBasicCard(lt,Re)}),fe.addEventListener("keydown",we=>{var be;we.key!=="Enter"&&we.key!==" "||(we.preventDefault(),(be=we.currentTarget)==null||be.click())});e.querySelectorAll(".sprout-toggle-btn").forEach(fe=>{let we=fe.getAttribute("data-target");if(!we)return;let be=e.querySelector(we);if(!be)return;let Me=fe.closest(".sprout-card-section"),Je=!!(Me!=null&&Me.classList.contains("sprout-section-answer")),at=!!(Me!=null&&Me.classList.contains("sprout-section-groups")),Ne=!!(Me!=null&&Me.classList.contains("sprout-section-info")),tt=o==="guidebook"||o==="markdown"?!0:o==="classic"?!(Je||at||Ne):!1;be.classList.add("sprout-collapsible"),be.classList.toggle("collapsed",!tt),be.classList.toggle("expanded",tt),fe.setAttribute("aria-expanded",tt?"true":"false");let Le=fe.querySelector(".sprout-toggle-chevron");if(Le&&Le.classList.toggle("sprout-reading-chevron-collapsed",!tt),e.classList.contains("sprout-macro-flashcards")){ge(fe,"display","none");return}fe.addEventListener("click",Be=>{Be.preventDefault();let it=fe.getAttribute("aria-expanded")==="true",lt=EY(e);it?(be.classList.remove("expanded"),be.classList.add("collapsed"),fe.setAttribute("aria-expanded","false"),Le&&Le.classList.add("sprout-reading-chevron-collapsed")):(be.classList.remove("collapsed"),be.classList.add("expanded"),fe.setAttribute("aria-expanded","true"),Le&&Le.classList.remove("sprout-reading-chevron-collapsed")),requestAnimationFrame(()=>{jY(lt,e)})})}),qY(e),Qqe(e,t)}function TY(e,t){e.classList.add("el-p"),e.setAttribute("data-sprout-processed","true"),TS(e,t,"",void 0,!0),e.querySelectorAll(".sprout-card-edit-btn").forEach(a=>{a.setAttribute("aria-disabled","true"),a.setAttribute("tabindex","-1")}),e.querySelectorAll(".sprout-flashcard-speak-btn").forEach(a=>{a.disabled=!0,a.setAttribute("aria-disabled","true"),a.tabIndex=-1})}async function Qqe(e,t){var o,s,l,c;let r=window.app;if(!r)return;let n=pc();if(!n)return;let a=(c=(l=(s=(o=r.workspace)==null?void 0:o.getActiveFile)==null?void 0:s.call(o))==null?void 0:l.path)!=null?c:"",i=n.addChild(new ci.Component);try{if(t.type==="basic"||t.type==="reversed"){let d=t.type==="reversed"?t.fields.RQ:t.fields.Q,A=Array.isArray(d)?d.join(` `):d,p=Array.isArray(t.fields.A)?t.fields.A.join(` -`):t.fields.A,h=Pt(e,'[id^="sprout-q-"]'),f=Pt(e,'[id^="sprout-a-"]');if(h&&A)try{await Yi.MarkdownRenderer.render(r,A,h,a,i),JN(h,r,a)}catch(v){h.textContent=A}if(f&&p)try{await Yi.MarkdownRenderer.render(r,p,f,a,i),JN(f,r,a)}catch(v){f.textContent=p}}t.type==="io"&&Dqe(e,t,n,a);let c=Array.isArray(t.fields.I)?t.fields.I.join(` -`):t.fields.I;if(c){let d=Pt(e,'[id^="sprout-i-"]');if(d)try{await Yi.MarkdownRenderer.render(r,c,d,a,i),JN(d,r,a)}catch(A){d.textContent=c}}}finally{n.removeChild(i)}Oqe(e,r,a),$9(e)}function JN(e,t,r){var a;let n=e.querySelectorAll("span.internal-embed:not(.is-loaded)");for(let i of Array.from(n)){let o=i.getAttribute("src")||i.getAttribute("alt")||"";if(!o)continue;let s=((a=o.split(".").pop())==null?void 0:a.toLowerCase())||"";if(["png","jpg","jpeg","gif","bmp","svg","webp","avif","tiff"].includes(s))try{let u=Uu(t,r,o);if(u){let c=document.createElement("img");c.src=t.vault.getResourcePath(u),c.alt=o.split("/").pop()||o,c.className="sprout-reading-embed-img",i.replaceChildren(c),i.classList.add("media-embed","image-embed","is-loaded")}else i.textContent=`\u26A0\uFE0F Image not found: ${o}`,i.classList.add("sprout-missing-image")}catch(u){we.warn("Failed to resolve internal embed:",o,u),i.textContent=`\u26A0\uFE0F Image not found: ${o}`,i.classList.add("sprout-missing-image")}}}function Oqe(e,t,r){let n=e.querySelectorAll("img[data-embed-path]");for(let a of Array.from(n)){let i=a.getAttribute("data-embed-path");if(i)try{let o=Uu(t,r,i);o?(a.src=t.vault.getResourcePath(o),a.removeAttribute("data-embed-path")):(a.alt=i,a.title=`Image not found: ${i}`)}catch(o){we.warn("Failed to resolve embedded image:",i,o)}}}function Dqe(e,t,r,n){var h,f,v,g,b,y,E,j,k,_,M,q,P,O;let a=r.app,i=t.anchorId,s=((v=(f=(h=r.store)==null?void 0:h.data)==null?void 0:f.io)!=null?v:{})[i];if(!s){let B=((y=(b=(g=r.store)==null?void 0:g.data)==null?void 0:b.cards)!=null?y:{})[i];if(B){let G=B.imageRef,R="";typeof G=="string"?R=G.trim():(typeof G=="number"||typeof G=="boolean")&&(R=String(G).trim());let L=B.occlusions;if(R&&Array.isArray(L)&&L.length>0){let T=[];for(let N of L){if(!N||typeof N!="object")continue;let I=N,z="",U=(E=I.rectId)!=null?E:I.id;typeof U=="string"?z=U:(typeof U=="number"||typeof U=="boolean")&&(z=String(U));let $="1",X=I.groupKey;typeof X=="string"?$=X:(typeof X=="number"||typeof X=="boolean")&&($=String(X)),T.push({rectId:z,x:Number((j=I.x)!=null?j:0),y:Number((k=I.y)!=null?k:0),w:Number((M=(_=I.w)!=null?_:I.width)!=null?M:0),h:Number((P=(q=I.h)!=null?q:I.height)!=null?P:0),groupKey:$,shape:I.shape==="circle"?"circle":"rect"})}if(T.length>0){let N="",I=B.maskMode;typeof I=="string"?N=I:(typeof I=="number"||typeof I=="boolean")&&(N=String(I)),s={imageRef:R,rects:T,maskMode:N},(O=r.store)!=null&&O.data&&(r.store.data.io||(r.store.data.io={}),r.store.data.io[i]=s)}}}}if(!s)return;let l=String(s.imageRef||"").trim();if(!l)return;let u=Uu(a,n,l);if(!u)return;let c=a.vault.getResourcePath(u),d=Array.isArray(s.rects)?s.rects:[],A=Pt(e,'[id^="sprout-io-question-"]');if(A){A.replaceChildren();let B=document.createElement("div");B.className="sprout-io-reading-container";let G=document.createElement("img");if(G.src=c,G.alt=t.title||"Image Occlusion",G.className="sprout-io-reading-img",B.appendChild(G),d.length>0){let R=document.createElement("div");R.className="sprout-io-reading-overlay";for(let L of d){let T=Number.isFinite(L.x)?Number(L.x):0,N=Number.isFinite(L.y)?Number(L.y):0,I=Number.isFinite(L.w)?Number(L.w):0,z=Number.isFinite(L.h)?Number(L.h):0,U=document.createElement("div");U.className="sprout-io-reading-mask sprout-io-reading-mask-filled",U.classList.add(L.shape==="circle"?"sprout-io-reading-mask-circle":"sprout-io-reading-mask-rect"),be(U,"left",`${Math.max(0,Math.min(1,T))*100}%`),be(U,"top",`${Math.max(0,Math.min(1,N))*100}%`),be(U,"width",`${Math.max(0,Math.min(1,I))*100}%`),be(U,"height",`${Math.max(0,Math.min(1,z))*100}%`);let $=document.createElement("span");$.textContent="?",$.className="sprout-io-reading-mask-hint",U.appendChild($),R.appendChild(U)}B.appendChild(R)}A.appendChild(B)}let p=Pt(e,'[id^="sprout-io-answer-"]');if(p){p.replaceChildren();let B=document.createElement("div");B.className="sprout-io-reading-container";let G=document.createElement("img");G.src=c,G.alt=t.title||"Image Occlusion \u2014 Answer",G.className="sprout-io-reading-img",B.appendChild(G),p.appendChild(B)}}window.sproutApplyMasonryGrid=window.sproutApplyMasonryGrid||(()=>{Ra("[Sprout] sproutApplyMasonryGrid placeholder invoked"),bE(document.documentElement,void 0,"")});pr();var pi=null,jE=!1,CS=null,qS=!1;function MS(){var e;return!!(typeof document!="undefined"&&((e=document.body)!=null&&e.classList.contains("is-mobile"))&&typeof window!="undefined"&&window.matchMedia("(max-width: 767px)").matches)}function TS(e=document){let t=[];try{t=Array.from(e.querySelectorAll("[data-aos]"))}catch(r){we.swallow("forceRevealAosElements query",r);return}for(let r of t)r.classList.remove("aos-init","aos-animate"),r.classList.add("sprout-aos-fallback")}function vY(e){var t;if((t=e.message)!=null&&t.includes("querySelector"))return e.preventDefault(),!0}window.addEventListener("error",vY);function yY(){window.removeEventListener("error",vY)}function bY(){return pi||qS?Promise.resolve():CS||(CS=Promise.resolve().then(()=>Zt(gY())).then(e=>{var r;let t=e;pi=(r=t.default)!=null?r:t}).catch(()=>{qS=!0,we.warn("AOS not available")}),CS)}bY();function Yu(e){if(MS()){TS(document);return}if(!(jE||qS)){if(!pi){bY().then(()=>{!jE&&pi&&Yu(e)});return}try{pi.init(e||{duration:uo,easing:"ease-out",once:!0,offset:50,disable:!1}),jE=!0,requestAnimationFrame(()=>{requestAnimationFrame(()=>{var t,r;try{(t=pi==null?void 0:pi.refresh)==null||t.call(pi),(r=pi==null?void 0:pi.refreshHard)==null||r.call(pi)}catch(n){we.swallow("AOS post-init refresh",n)}})})}catch(t){we.swallow("AOS init",t)}}}function Ss(){var e,t;if(MS()){TS(document);return}if(!qS){if(!jE){Yu();return}if(pi)try{(e=pi.refresh)==null||e.call(pi),(t=pi.refreshHard)==null||t.call(pi)}catch(r){we.swallow("AOS refresh",r)}}}function PS(e,t){if(MS())return TS(e),0;let r=Number.isFinite(t==null?void 0:t.stepMs)?Number(t==null?void 0:t.stepMs):0,n=Number.isFinite(t==null?void 0:t.baseDelayMs)?Number(t==null?void 0:t.baseDelayMs):0,a=Number.isFinite(t==null?void 0:t.durationMs)?Number(t==null?void 0:t.durationMs):uo,i=(t==null?void 0:t.overwriteDelays)!==!1,o=[];try{o=Array.from(e.querySelectorAll("[data-aos]"))}catch(u){return we.swallow("cascadeAOSOnLoad query",u),0}if(o.length===0)return 0;for(let u of o)u.classList.remove("sprout-aos-fallback"),u.classList.remove("aos-animate"),u.hasAttribute("data-aos-duration")||u.setAttribute("data-aos-duration",String(a));let s=0;if(r>0){let u=0;for(let c of o){let d=Number(c.getAttribute("data-aos-delay")),A=i||!Number.isFinite(d),p=Math.max(0,Math.floor(n+u*r));A&&c.setAttribute("data-aos-delay",String(p)),s=Math.max(s,A?p:Number.isFinite(d)?d:0),u+=1}}else for(let u of o){let c=Number(u.getAttribute("data-aos-delay"));Number.isFinite(c)&&(s=Math.max(s,c))}requestAnimationFrame(()=>{requestAnimationFrame(()=>{for(let u of o)u.classList.add("aos-animate")})});let l=Math.max(600,Math.floor(s+a+300));return setTimeout(()=>{for(let u of o){if(!u.isConnected)continue;let c=getComputedStyle(u);(c.opacity==="0"||c.visibility==="hidden")&&u.classList.add("sprout-aos-fallback")}},l),s}function OS(){if(jE=!1,MS()){TS(document);return}try{document.querySelectorAll("[data-aos]").forEach(t=>{t.classList.remove("aos-init","aos-animate"),t.removeAttribute("data-aos-id")})}catch(e){we.swallow("AOS reset cleanup",e)}}function EY(){if(typeof document=="undefined")return()=>{};if(typeof window=="undefined")return()=>{};let e=".workspace-leaf-content.sprout.theme-dark",t=".workspace-leaf-content.sprout",r=".workspace-leaf-content",n="[data-tooltip]",a=60,i=6,o=220,s=null,l=null,u=new WeakMap,c=()=>{if(s&&s.isConnected)return s;let q=document.createElement("div");return q.className="sprout-tooltip-measure",document.body.appendChild(q),s=q,q},d=q=>{q.style.removeProperty("--sprout-tooltip-shift-x"),q.style.removeProperty("--sprout-tooltip-max-width")},A=q=>{let P=u.get(q);typeof P=="number"&&window.clearTimeout(P),u.delete(q)},p=q=>{let P=q.dataset.sproutTooltipOrigPos;P!==void 0&&(P===""?q.removeAttribute("data-tooltip-position"):q.setAttribute("data-tooltip-position",P),delete q.dataset.sproutTooltipOrigPos)},h=(q,P)=>{var O;q.dataset.sproutTooltipOrigPos===void 0&&(q.dataset.sproutTooltipOrigPos=(O=q.getAttribute("data-tooltip-position"))!=null?O:""),q.setAttribute("data-tooltip-position",P)},f=q=>{A(q);let P=window.setTimeout(()=>{d(q),p(q),u.delete(q)},o);u.set(q,P)},v=(q,P,O)=>Math.max(P,Math.min(O,q)),g=q=>{var se,ie,J,ye;A(q);let P=((se=q.getAttribute("data-tooltip"))!=null?se:"").trim();if(!P){d(q),p(q);return}let O=(J=(ie=q.closest(e))!=null?ie:q.closest(t))!=null?J:q.closest(r),B=(O!=null?O:document.documentElement).getBoundingClientRect(),G=B.width;if(!Number.isFinite(G)||G<=0){d(q),p(q);return}let R=Math.max(0,G-a*2);if(R<=0){d(q),p(q);return}let L=Math.min(300,R);q.style.setProperty("--sprout-tooltip-max-width",`${L}px`);let T=c();T.textContent=P,T.style.maxWidth=`${L}px`,T.style.minWidth=`${Math.min(160,L)}px`;let I=T.getBoundingClientRect().width;if(!Number.isFinite(I)||I<=0){d(q),p(q);return}let z=q.getBoundingClientRect(),U=z.left+z.width/2,$=B.left+a,X=B.right-a,Y=((ye=q.getAttribute("data-tooltip-position"))!=null?ye:"bottom").toLowerCase(),re=Y;if(Y==="right"?z.right+i+I>X&&(re="bottom"):Y==="left"&&z.left-i-I<$&&(re="bottom"),re!==Y&&h(q,re),re==="bottom"||re==="top"){let oe=U-I/2,ce=B.left+a,ee=B.right-a-I,Ae=(ee{l&&l!==q&&f(l),l=q,l&&g(l)},y=q=>{let P=q instanceof Element?q:null;if(!P)return null;let O=P.closest(n);return O instanceof HTMLElement?O:null},E=q=>{let P=y(q.target);P&&b(P)},j=q=>{let P=q.target instanceof Element?q.target.closest(n):null,O=P instanceof HTMLElement?P:null;if(!O)return;let B=q.relatedTarget instanceof Node?q.relatedTarget:null;B&&O.contains(B)||(l&&O===l&&(l=null),f(O))},k=q=>{let P=y(q.target);P&&b(P)},_=q=>{let P=q.target instanceof Element?q.target.closest(n):null,O=P instanceof HTMLElement?P:null;if(!O)return;let B=q.relatedTarget instanceof Node?q.relatedTarget:null;B&&O.contains(B)||(l&&O===l&&(l=null),f(O))},M=()=>{l&&g(l)};return document.addEventListener("pointerover",E,!0),document.addEventListener("pointerout",j,!0),document.addEventListener("focusin",k,!0),document.addEventListener("focusout",_,!0),window.addEventListener("scroll",M,!0),window.addEventListener("resize",M,!0),()=>{document.removeEventListener("pointerover",E,!0),document.removeEventListener("pointerout",j,!0),document.removeEventListener("focusin",k,!0),document.removeEventListener("focusout",_,!0),window.removeEventListener("scroll",M,!0),window.removeEventListener("resize",M,!0),l=null,s!=null&&s.isConnected&&s.remove(),s=null}}function oL(e){return String(e!=null?e:"").replace(/\s+/g," ").trim()}function jY(e){var i,o,s;if(e.hasAttribute("title")&&e.removeAttribute("title"),e.hasAttribute("data-tooltip")){e.hasAttribute("data-tooltip-position")||e.setAttribute("data-tooltip-position","top");return}let t=oL((i=e.getAttribute("aria-label"))!=null?i:""),r=oL((o=e.getAttribute("title"))!=null?o:""),n=oL((s=e.textContent)!=null?s:""),a=t||r||n;a&&(e.setAttribute("data-tooltip",a),e.hasAttribute("data-tooltip-position")||e.setAttribute("data-tooltip-position","top"))}function xY(e){if(!(e instanceof HTMLElement))return;e.matches("button,[role='button']")&&jY(e);let t=e.querySelectorAll("button,[role='button']");for(let r of t)jY(r)}function wY(){if(typeof document=="undefined")return()=>{};let e=document.body;if(!e)return()=>{};xY(e);let t=new MutationObserver(r=>{for(let n of r)for(let a of n.addedNodes)xY(a)});return t.observe(e,{childList:!0,subtree:!0}),()=>t.disconnect()}var _f=require("obsidian");pr();Xt();var xE=0,NS=!1;function lL(){return _f.Platform.isMobileApp?_f.Platform.isIosApp?_f.Platform.isTablet?"ipad":"iphone":_f.Platform.isAndroidApp?"android":"unknown":"unknown"}function Nqe(e){let t=lL();if(e===0)return 0;switch(t){case"iphone":return Math.min(e+20,300);case"ipad":return Math.min(e+15,400);case"android":return Math.min(e+25,350);default:return e+20}}function DS(){var i;if(!_f.Platform.isMobileApp)return;let e=document.querySelector(".sprout .sprout-view-content");if(!e)return;let t=window.visualViewport;if(!t)return;let r=(i=t.height)!=null?i:window.innerHeight,a=window.innerHeight-r;if(a>50){NS=!0,a!==xE&&(xE=a,we.debug(`[Keyboard] Detected keyboard open, height: ${a}px, device: ${lL()}`));let s=90+Nqe(xE);e&&be(e,"--kb-padding",`${s}px`)}else NS&&(NS=!1,we.debug("[Keyboard] Keyboard closed")),e&&be(e,"--kb-padding","0px"),xE=0}var sL=[];function kY(){if(!_f.Platform.isMobileApp){we.debug("[Keyboard] Platform not mobile, skipping keyboard handler");return}if(!window.visualViewport){we.warn("[Keyboard] visualViewport not supported on this device");return}we.debug("[Keyboard] Initializing keyboard handler");let e=()=>{DS()},t=()=>{DS()},r=()=>{xE=0,NS=!1,a()},n=null,a=()=>{n&&clearTimeout(n),n=window.setTimeout(()=>{DS(),n=null},50)};window.visualViewport.addEventListener("resize",e),window.visualViewport.addEventListener("scroll",a),window.addEventListener("resize",t),window.addEventListener("orientationchange",r),sL=[()=>{var i;return(i=window.visualViewport)==null?void 0:i.removeEventListener("resize",e)},()=>{var i;return(i=window.visualViewport)==null?void 0:i.removeEventListener("scroll",a)},()=>window.removeEventListener("resize",t),()=>window.removeEventListener("orientationchange",r),()=>{n&&clearTimeout(n)}],DS(),we.debug(`[Keyboard] Handler initialized for device: ${lL()}`)}function SY(){we.debug("[Keyboard] Cleaning up keyboard handler"),sL.forEach(t=>{try{t()}catch(r){we.swallow("cleanup keyboard handler",r)}}),sL=[];let e=document.querySelector(".sprout .sprout-view-content");e&&be(e,"--kb-padding","")}xs();Xt();var Fa=require("obsidian");pr();Xt();ff();pr();function CY(e,t,r){return Math.max(t,Math.min(r,e))}function Lqe(e){return e*Zn}var Iqe=36500;function Rqe(e){return e+Lqe(Iqe)}function _Y(e){let t=Math.max(1,Math.round(e));return t%1440===0?`${t/1440}d`:t%60===0?`${t/60}h`:`${t}m`}function Bqe(e){var i;let t=((i=e.learningStepsMinutes)!=null?i:[]).map(_Y),r=Array.isArray(e.relearningStepsMinutes)?e.relearningStepsMinutes:[],n=r.length>0?r.map(_Y):[t.length?t[0]:"10m"],a=CY(Number(e.requestRetention)||.9,.8,.97);return bA({request_retention:a,maximum_interval:36500,enable_fuzz:!1,enable_short_term:!0,learning_steps:t.length?t:["10m"],relearning_steps:n})}function qY(e){var r,n,a,i,o;if(e.fsrsState!==void 0)return e.fsrsState;if(e.stage==="suspended")return(((r=e.reps)!=null?r:0)>0||((n=e.lapses)!=null?n:0)>0)&&we.warn(`inferFsrsState: suspended card (reps=${e.reps}, lapses=${e.lapses}) fell back to State.New \u2014 scheduling history may be lost`),st.New;if(e.stage==="new")return st.New;if(e.stage==="review")return st.Review;let t=((a=e.lapses)!=null?a:0)>0?st.Relearning:st.Learning;return(((i=e.reps)!=null?i:0)>0||((o=e.lapses)!=null?o:0)>0)&&we.warn(`inferFsrsState: missing fsrsState for card with history (stage=${e.stage}, reps=${e.reps}, lapses=${e.lapses}), inferred as ${t}`),t}function Fqe(e,t){var c;let r=new Date(t),n=qY(e),a=Number.isFinite(e.due)?Number(e.due):t,i=n===st.New?0:Number.isFinite(e.scheduledDays)?Math.max(0,Math.floor(Number(e.scheduledDays))):0,o=Number.isFinite(e.lastReviewed)&&((c=e.lastReviewed)!=null?c:0)>0?new Date(e.lastReviewed):void 0;o&&o.getTime()>t&&(o=void 0),n===st.New&&(o=void 0),!o&&n!==st.New&&(we.warn(`toFsrsCard: coercing card to State.New due to missing last_review (state=${n}, reps=${e.reps}, lapses=${e.lapses})`),n=st.New,o=void 0);let s=5;if(Number.isFinite(e.difficulty)){let d=Number(e.difficulty);s=CY(d,1,10),d!==s&&we.warn(`toFsrsCard: clamped difficulty from ${d} to ${s}`)}let l=n===st.New?0:Number.isFinite(e.stabilityDays)&&Number(e.stabilityDays)>0?Math.max(.1,Number(e.stabilityDays)):n===st.Review&&i>0?Math.max(.1,i):0,u=o&&n!==st.New?Math.max(0,rS(o,r)):0;return{due:new Date(a),stability:l,difficulty:s,elapsed_days:u,scheduled_days:i,reps:Math.max(0,e.reps||0),lapses:Math.max(0,e.lapses||0),learning_steps:Math.max(0,e.learningStepIndex||0),state:n,last_review:o}}function $qe(e,t){if(e.stage==="suspended")return{...e,due:e.due};let r=t.state===st.New?"new":t.state===st.Review?"review":t.state===st.Relearning?"relearning":"learning",n=Number.isFinite(t.scheduled_days)?Math.max(0,Math.floor(Number(t.scheduled_days))):0;return{...e,stage:r,fsrsState:t.state,due:t.due.getTime(),scheduledDays:n,reps:Math.max(0,t.reps||0),lapses:Math.max(0,t.lapses||0),learningStepIndex:Math.max(0,t.learning_steps||0),stabilityDays:Number.isFinite(t.stability)?t.stability:e.stabilityDays,difficulty:Number.isFinite(t.difficulty)?t.difficulty:e.difficulty,lastReviewed:t.last_review?t.last_review.getTime():e.lastReviewed}}function zqe(e){switch(e){case"again":return ft.Again;case"hard":return ft.Hard;case"good":return ft.Good;case"easy":return ft.Easy;default:return ft.Good}}function MY(e,t,r,n){var g,b,y,E;let a=e.due;if(e.stage==="suspended"){let j=qY(e);return{nextState:e,prevDue:a,nextDue:e.due,metrics:{retrievabilityNow:null,retrievabilityTarget:null,elapsedDays:0,stabilityDays:Number((g=e.stabilityDays)!=null?g:0),difficulty:Number((b=e.difficulty)!=null?b:0),stateBefore:j,stateAfter:j}}}let i=n.scheduling,o=Bqe(i),s=aV(o),l=new Date(r),u=Fqe(e,r),c=u.last_review&&u.state!==st.New?Math.max(0,rS(u.last_review,l)):0,d=u.last_review&&u.state!==st.New&&u.stability>0?Vc(o.w,c,u.stability):null,A=s.next(u,l,zqe(t)),p=$qe(e,A.card),h=A.card.due.getTime()-l.getTime(),f=Math.max(0,h/Zn),v=A.card.stability>0?Vc(o.w,f,A.card.stability):null;return{nextState:p,prevDue:a,nextDue:p.due,metrics:{retrievabilityNow:d,retrievabilityTarget:v,elapsedDays:c,stabilityDays:(y=p.stabilityDays)!=null?y:0,difficulty:(E=p.difficulty)!=null?E:0,stateBefore:u.state,stateAfter:A.card.state}}}function PA(e,t,r,n){return MY(e,t,r,n)}function TY(e,t,r,n,a="good"){return MY(e,t==="pass"?a==="easy"?"easy":"good":"again",r,n)}function PY(e,t){let r=Number.isFinite(e.due)?e.due:t;return{...e,stage:"suspended",suspendedDue:r,due:Rqe(t)}}function OY(e,t){if(e.stage!=="suspended")return e;let r=Number.isFinite(e.suspendedDue)?e.suspendedDue:t,n=e.fsrsState,a=n===st.Review?"review":n===st.Relearning?"relearning":n===st.Learning?"learning":"new";return{...e,stage:a,due:r,suspendedDue:void 0}}function LS(e,t){let r=Jb(new Date(t));return{id:e.id,stage:"new",fsrsState:st.New,due:r.due.getTime(),reps:0,lapses:0,learningStepIndex:0,scheduledDays:0,stabilityDays:void 0,difficulty:void 0,lastReviewed:void 0,suspendedDue:void 0}}Qc();var Ba=require("obsidian");CN();var al=require("obsidian");xs();Xt();Ea();Qc();pr();co();var Gqe=/^\^sprout-(\d{9})$/,Hqe=/^$/,Wqe=/^(T|Title|Q|Question|A|Answer|I|Info|MCQ|O|Options|CQ|Cloze|C|K|IO|OQ|\d{1,2})\s*\|/,Uqe=/^(T|Title|Q|Question|A|Answer|I|Info|MCQ|O|Options|CQ|Cloze|C|K|IO|OQ|\d{1,2}):/;function qf(e){let t=(e||"").trim();return Gqe.test(t)||Hqe.test(t)}function uL(e){let t=(e||"").trim();return qf(t)||Wqe.test(t)||Uqe.test(t)}function Kqe(e){return String(e!=null?e:"").replace(/\r\n/g,` +`):t.fields.A,h=Pt(e,'[id^="sprout-q-"]'),f=Pt(e,'[id^="sprout-a-"]');if(h&&A)try{await ci.MarkdownRenderer.render(r,A,h,a,i),oL(h,r,a)}catch(v){h.textContent=A}if(f&&p)try{await ci.MarkdownRenderer.render(r,p,f,a,i),oL(f,r,a)}catch(v){f.textContent=p}}t.type==="io"&&eMe(e,t,n,a);let u=Array.isArray(t.fields.I)?t.fields.I.join(` +`):t.fields.I;if(u){let d=Pt(e,'[id^="sprout-i-"]');if(d)try{await ci.MarkdownRenderer.render(r,u,d,a,i),oL(d,r,a)}catch(A){d.textContent=u}}}finally{n.removeChild(i)}Zqe(e,r,a),qY(e)}function oL(e,t,r){var a;let n=e.querySelectorAll("span.internal-embed:not(.is-loaded)");for(let i of Array.from(n)){let o=i.getAttribute("src")||i.getAttribute("alt")||"";if(!o)continue;let s=((a=o.split(".").pop())==null?void 0:a.toLowerCase())||"";if(["png","jpg","jpeg","gif","bmp","svg","webp","avif","tiff"].includes(s))try{let c=Xc(t,r,o);if(c){let u=document.createElement("img");u.src=t.vault.getResourcePath(c),u.alt=o.split("/").pop()||o,u.className="sprout-reading-embed-img",i.replaceChildren(u),i.classList.add("media-embed","image-embed","is-loaded")}else i.textContent=`\u26A0\uFE0F Image not found: ${o}`,i.classList.add("sprout-missing-image")}catch(c){xe.warn("Failed to resolve internal embed:",o,c),i.textContent=`\u26A0\uFE0F Image not found: ${o}`,i.classList.add("sprout-missing-image")}}}function Zqe(e,t,r){let n=e.querySelectorAll("img[data-embed-path]");for(let a of Array.from(n)){let i=a.getAttribute("data-embed-path");if(i)try{let o=Xc(t,r,i);o?(a.src=t.vault.getResourcePath(o),a.removeAttribute("data-embed-path")):(a.alt=i,a.title=`Image not found: ${i}`)}catch(o){xe.warn("Failed to resolve embedded image:",i,o)}}}function eMe(e,t,r,n){var h,f,v,g,b,y,E,j,w,_,P,q,T,N;let a=r.app,i=t.anchorId,s=((v=(f=(h=r.store)==null?void 0:h.data)==null?void 0:f.io)!=null?v:{})[i];if(!s){let B=((y=(b=(g=r.store)==null?void 0:g.data)==null?void 0:b.cards)!=null?y:{})[i];if(B){let z=B.imageRef,R="";typeof z=="string"?R=z.trim():(typeof z=="number"||typeof z=="boolean")&&(R=String(z).trim());let L=B.occlusions;if(R&&Array.isArray(L)&&L.length>0){let M=[];for(let O of L){if(!O||typeof O!="object")continue;let I=O,$="",W=(E=I.rectId)!=null?E:I.id;typeof W=="string"?$=W:(typeof W=="number"||typeof W=="boolean")&&($=String(W));let H="1",Y=I.groupKey;typeof Y=="string"?H=Y:(typeof Y=="number"||typeof Y=="boolean")&&(H=String(Y)),M.push({rectId:$,x:Number((j=I.x)!=null?j:0),y:Number((w=I.y)!=null?w:0),w:Number((P=(_=I.w)!=null?_:I.width)!=null?P:0),h:Number((T=(q=I.h)!=null?q:I.height)!=null?T:0),groupKey:H,shape:I.shape==="circle"?"circle":"rect"})}if(M.length>0){let O="",I=B.maskMode;typeof I=="string"?O=I:(typeof I=="number"||typeof I=="boolean")&&(O=String(I)),s={imageRef:R,rects:M,maskMode:O},(N=r.store)!=null&&N.data&&(r.store.data.io||(r.store.data.io={}),r.store.data.io[i]=s)}}}}if(!s)return;let l=String(s.imageRef||"").trim();if(!l)return;let c=Xc(a,n,l);if(!c)return;let u=a.vault.getResourcePath(c),d=Array.isArray(s.rects)?s.rects:[],A=Pt(e,'[id^="sprout-io-question-"]');if(A){A.replaceChildren();let B=document.createElement("div");B.className="sprout-io-reading-container";let z=document.createElement("img");if(z.src=u,z.alt=t.title||"Image Occlusion",z.className="sprout-io-reading-img",B.appendChild(z),d.length>0){let R=document.createElement("div");R.className="sprout-io-reading-overlay";for(let L of d){let M=Number.isFinite(L.x)?Number(L.x):0,O=Number.isFinite(L.y)?Number(L.y):0,I=Number.isFinite(L.w)?Number(L.w):0,$=Number.isFinite(L.h)?Number(L.h):0,W=document.createElement("div");W.className="sprout-io-reading-mask sprout-io-reading-mask-filled",W.classList.add(L.shape==="circle"?"sprout-io-reading-mask-circle":"sprout-io-reading-mask-rect"),ge(W,"left",`${Math.max(0,Math.min(1,M))*100}%`),ge(W,"top",`${Math.max(0,Math.min(1,O))*100}%`),ge(W,"width",`${Math.max(0,Math.min(1,I))*100}%`),ge(W,"height",`${Math.max(0,Math.min(1,$))*100}%`);let H=document.createElement("span");H.textContent="?",H.className="sprout-io-reading-mask-hint",W.appendChild(H),R.appendChild(W)}B.appendChild(R)}A.appendChild(B)}let p=Pt(e,'[id^="sprout-io-answer-"]');if(p){p.replaceChildren();let B=document.createElement("div");B.className="sprout-io-reading-container";let z=document.createElement("img");z.src=u,z.alt=t.title||"Image Occlusion \u2014 Answer",z.className="sprout-io-reading-img",B.appendChild(z),p.appendChild(B)}}window.sproutApplyMasonryGrid=window.sproutApplyMasonryGrid||(()=>{Ba("[Sprout] sproutApplyMasonryGrid placeholder invoked"),wE(document.documentElement,void 0,"")});pr();var fi=null,SE=!1,PS=null,OS=!1;function DS(){var e;return!!(typeof document!="undefined"&&((e=document.body)!=null&&e.classList.contains("is-mobile"))&&typeof window!="undefined"&&window.matchMedia("(max-width: 767px)").matches)}function NS(e=document){let t=[];try{t=Array.from(e.querySelectorAll("[data-aos]"))}catch(r){xe.swallow("forceRevealAosElements query",r);return}for(let r of t)r.classList.remove("aos-init","aos-animate"),r.classList.add("sprout-aos-fallback")}function OY(e){var t;if((t=e.message)!=null&&t.includes("querySelector"))return e.preventDefault(),!0}window.addEventListener("error",OY);function DY(){window.removeEventListener("error",OY)}function NY(){return fi||OS?Promise.resolve():PS||(PS=Promise.resolve().then(()=>Zt(PY())).then(e=>{var r;let t=e;fi=(r=t.default)!=null?r:t}).catch(()=>{OS=!0,xe.warn("AOS not available")}),PS)}NY();function Zc(e){if(DS()){NS(document);return}if(!(SE||OS)){if(!fi){NY().then(()=>{!SE&&fi&&Zc(e)});return}try{fi.init(e||{duration:Ao,easing:"ease-out",once:!0,offset:50,disable:!1}),SE=!0,requestAnimationFrame(()=>{requestAnimationFrame(()=>{var t,r;try{(t=fi==null?void 0:fi.refresh)==null||t.call(fi),(r=fi==null?void 0:fi.refreshHard)==null||r.call(fi)}catch(n){xe.swallow("AOS post-init refresh",n)}})})}catch(t){xe.swallow("AOS init",t)}}}function _s(){var e,t;if(DS()){NS(document);return}if(!OS){if(!SE){Zc();return}if(fi)try{(e=fi.refresh)==null||e.call(fi),(t=fi.refreshHard)==null||t.call(fi)}catch(r){xe.swallow("AOS refresh",r)}}}function LS(e,t){if(DS())return NS(e),0;let r=Number.isFinite(t==null?void 0:t.stepMs)?Number(t==null?void 0:t.stepMs):0,n=Number.isFinite(t==null?void 0:t.baseDelayMs)?Number(t==null?void 0:t.baseDelayMs):0,a=Number.isFinite(t==null?void 0:t.durationMs)?Number(t==null?void 0:t.durationMs):Ao,i=(t==null?void 0:t.overwriteDelays)!==!1,o=[];try{o=Array.from(e.querySelectorAll("[data-aos]"))}catch(c){return xe.swallow("cascadeAOSOnLoad query",c),0}if(o.length===0)return 0;for(let c of o)c.classList.remove("sprout-aos-fallback"),c.classList.remove("aos-animate"),c.hasAttribute("data-aos-duration")||c.setAttribute("data-aos-duration",String(a));let s=0;if(r>0){let c=0;for(let u of o){let d=Number(u.getAttribute("data-aos-delay")),A=i||!Number.isFinite(d),p=Math.max(0,Math.floor(n+c*r));A&&u.setAttribute("data-aos-delay",String(p)),s=Math.max(s,A?p:Number.isFinite(d)?d:0),c+=1}}else for(let c of o){let u=Number(c.getAttribute("data-aos-delay"));Number.isFinite(u)&&(s=Math.max(s,u))}requestAnimationFrame(()=>{requestAnimationFrame(()=>{for(let c of o)c.classList.add("aos-animate")})});let l=Math.max(600,Math.floor(s+a+300));return setTimeout(()=>{for(let c of o){if(!c.isConnected)continue;let u=getComputedStyle(c);(u.opacity==="0"||u.visibility==="hidden")&&c.classList.add("sprout-aos-fallback")}},l),s}function IS(){if(SE=!1,DS()){NS(document);return}try{document.querySelectorAll("[data-aos]").forEach(t=>{t.classList.remove("aos-init","aos-animate"),t.removeAttribute("data-aos-id")})}catch(e){xe.swallow("AOS reset cleanup",e)}}function LY(){if(typeof document=="undefined")return()=>{};if(typeof window=="undefined")return()=>{};let e=".workspace-leaf-content.sprout.theme-dark",t=".workspace-leaf-content.sprout",r=".workspace-leaf-content",n="[data-tooltip]",a=60,i=6,o=220,s=null,l=null,c=new WeakMap,u=()=>{if(s&&s.isConnected)return s;let q=document.createElement("div");return q.className="sprout-tooltip-measure",document.body.appendChild(q),s=q,q},d=q=>{q.style.removeProperty("--sprout-tooltip-shift-x"),q.style.removeProperty("--sprout-tooltip-max-width")},A=q=>{let T=c.get(q);typeof T=="number"&&window.clearTimeout(T),c.delete(q)},p=q=>{let T=q.dataset.sproutTooltipOrigPos;T!==void 0&&(T===""?q.removeAttribute("data-tooltip-position"):q.setAttribute("data-tooltip-position",T),delete q.dataset.sproutTooltipOrigPos)},h=(q,T)=>{var N;q.dataset.sproutTooltipOrigPos===void 0&&(q.dataset.sproutTooltipOrigPos=(N=q.getAttribute("data-tooltip-position"))!=null?N:""),q.setAttribute("data-tooltip-position",T)},f=q=>{A(q);let T=window.setTimeout(()=>{d(q),p(q),c.delete(q)},o);c.set(q,T)},v=(q,T,N)=>Math.max(T,Math.min(N,q)),g=q=>{var se,oe,ne,je;A(q);let T=((se=q.getAttribute("data-tooltip"))!=null?se:"").trim();if(!T){d(q),p(q);return}let N=(ne=(oe=q.closest(e))!=null?oe:q.closest(t))!=null?ne:q.closest(r),B=(N!=null?N:document.documentElement).getBoundingClientRect(),z=B.width;if(!Number.isFinite(z)||z<=0){d(q),p(q);return}let R=Math.max(0,z-a*2);if(R<=0){d(q),p(q);return}let L=Math.min(300,R);q.style.setProperty("--sprout-tooltip-max-width",`${L}px`);let M=u();M.textContent=T,M.style.maxWidth=`${L}px`,M.style.minWidth=`${Math.min(160,L)}px`;let I=M.getBoundingClientRect().width;if(!Number.isFinite(I)||I<=0){d(q),p(q);return}let $=q.getBoundingClientRect(),W=$.left+$.width/2,H=B.left+a,Y=B.right-a,X=((je=q.getAttribute("data-tooltip-position"))!=null?je:"bottom").toLowerCase(),re=X;if(X==="right"?$.right+i+I>Y&&(re="bottom"):X==="left"&&$.left-i-I{l&&l!==q&&f(l),l=q,l&&g(l)},y=q=>{let T=q instanceof Element?q:null;if(!T)return null;let N=T.closest(n);return N instanceof HTMLElement?N:null},E=q=>{let T=y(q.target);T&&b(T)},j=q=>{let T=q.target instanceof Element?q.target.closest(n):null,N=T instanceof HTMLElement?T:null;if(!N)return;let B=q.relatedTarget instanceof Node?q.relatedTarget:null;B&&N.contains(B)||(l&&N===l&&(l=null),f(N))},w=q=>{let T=y(q.target);T&&b(T)},_=q=>{let T=q.target instanceof Element?q.target.closest(n):null,N=T instanceof HTMLElement?T:null;if(!N)return;let B=q.relatedTarget instanceof Node?q.relatedTarget:null;B&&N.contains(B)||(l&&N===l&&(l=null),f(N))},P=()=>{l&&g(l)};return document.addEventListener("pointerover",E,!0),document.addEventListener("pointerout",j,!0),document.addEventListener("focusin",w,!0),document.addEventListener("focusout",_,!0),window.addEventListener("scroll",P,!0),window.addEventListener("resize",P,!0),()=>{document.removeEventListener("pointerover",E,!0),document.removeEventListener("pointerout",j,!0),document.removeEventListener("focusin",w,!0),document.removeEventListener("focusout",_,!0),window.removeEventListener("scroll",P,!0),window.removeEventListener("resize",P,!0),l=null,s!=null&&s.isConnected&&s.remove(),s=null}}function mL(e){return String(e!=null?e:"").replace(/\s+/g," ").trim()}function IY(e){var i,o,s;if(e.hasAttribute("title")&&e.removeAttribute("title"),e.hasAttribute("data-tooltip")){e.hasAttribute("data-tooltip-position")||e.setAttribute("data-tooltip-position","top");return}let t=mL((i=e.getAttribute("aria-label"))!=null?i:""),r=mL((o=e.getAttribute("title"))!=null?o:""),n=mL((s=e.textContent)!=null?s:""),a=t||r||n;a&&(e.setAttribute("data-tooltip",a),e.hasAttribute("data-tooltip-position")||e.setAttribute("data-tooltip-position","top"))}function RY(e){if(!(e instanceof HTMLElement))return;e.matches("button,[role='button']")&&IY(e);let t=e.querySelectorAll("button,[role='button']");for(let r of t)IY(r)}function BY(){if(typeof document=="undefined")return()=>{};let e=document.body;if(!e)return()=>{};RY(e);let t=new MutationObserver(r=>{for(let n of r)for(let a of n.addedNodes)RY(a)});return t.observe(e,{childList:!0,subtree:!0}),()=>t.disconnect()}var Tf=require("obsidian");pr();Yt();var _E=0,BS=!1;function gL(){return Tf.Platform.isMobileApp?Tf.Platform.isIosApp?Tf.Platform.isTablet?"ipad":"iphone":Tf.Platform.isAndroidApp?"android":"unknown":"unknown"}function tMe(e){let t=gL();if(e===0)return 0;switch(t){case"iphone":return Math.min(e+20,300);case"ipad":return Math.min(e+15,400);case"android":return Math.min(e+25,350);default:return e+20}}function RS(){var i;if(!Tf.Platform.isMobileApp)return;let e=document.querySelector(".sprout .sprout-view-content");if(!e)return;let t=window.visualViewport;if(!t)return;let r=(i=t.height)!=null?i:window.innerHeight,a=window.innerHeight-r;if(a>50){BS=!0,a!==_E&&(_E=a,xe.debug(`[Keyboard] Detected keyboard open, height: ${a}px, device: ${gL()}`));let s=90+tMe(_E);e&&ge(e,"--kb-padding",`${s}px`)}else BS&&(BS=!1,xe.debug("[Keyboard] Keyboard closed")),e&&ge(e,"--kb-padding","0px"),_E=0}var hL=[];function FY(){if(!Tf.Platform.isMobileApp){xe.debug("[Keyboard] Platform not mobile, skipping keyboard handler");return}if(!window.visualViewport){xe.warn("[Keyboard] visualViewport not supported on this device");return}xe.debug("[Keyboard] Initializing keyboard handler");let e=()=>{RS()},t=()=>{RS()},r=()=>{_E=0,BS=!1,a()},n=null,a=()=>{n&&clearTimeout(n),n=window.setTimeout(()=>{RS(),n=null},50)};window.visualViewport.addEventListener("resize",e),window.visualViewport.addEventListener("scroll",a),window.addEventListener("resize",t),window.addEventListener("orientationchange",r),hL=[()=>{var i;return(i=window.visualViewport)==null?void 0:i.removeEventListener("resize",e)},()=>{var i;return(i=window.visualViewport)==null?void 0:i.removeEventListener("scroll",a)},()=>window.removeEventListener("resize",t),()=>window.removeEventListener("orientationchange",r),()=>{n&&clearTimeout(n)}],RS(),xe.debug(`[Keyboard] Handler initialized for device: ${gL()}`)}function $Y(){xe.debug("[Keyboard] Cleaning up keyboard handler"),hL.forEach(t=>{try{t()}catch(r){xe.swallow("cleanup keyboard handler",r)}}),hL=[];let e=document.querySelector(".sprout .sprout-view-content");e&&ge(e,"--kb-padding","")}ws();Yt();var $a=require("obsidian");pr();Yt();yf();pr();function GY(e,t,r){return Math.max(t,Math.min(r,e))}function rMe(e){return e*Zn}var nMe=36500;function iMe(e){return e+rMe(nMe)}function zY(e){let t=Math.max(1,Math.round(e));return t%1440===0?`${t/1440}d`:t%60===0?`${t/60}h`:`${t}m`}function aMe(e){var i;let t=((i=e.learningStepsMinutes)!=null?i:[]).map(zY),r=Array.isArray(e.relearningStepsMinutes)?e.relearningStepsMinutes:[],n=r.length>0?r.map(zY):[t.length?t[0]:"10m"],a=GY(Number(e.requestRetention)||.9,.8,.97);return wA({request_retention:a,maximum_interval:36500,enable_fuzz:!1,enable_short_term:!0,learning_steps:t.length?t:["10m"],relearning_steps:n})}function HY(e){var r,n,a,i,o;if(e.fsrsState!==void 0)return e.fsrsState;if(e.stage==="suspended")return(((r=e.reps)!=null?r:0)>0||((n=e.lapses)!=null?n:0)>0)&&xe.warn(`inferFsrsState: suspended card (reps=${e.reps}, lapses=${e.lapses}) fell back to State.New \u2014 scheduling history may be lost`),st.New;if(e.stage==="new")return st.New;if(e.stage==="review")return st.Review;let t=((a=e.lapses)!=null?a:0)>0?st.Relearning:st.Learning;return(((i=e.reps)!=null?i:0)>0||((o=e.lapses)!=null?o:0)>0)&&xe.warn(`inferFsrsState: missing fsrsState for card with history (stage=${e.stage}, reps=${e.reps}, lapses=${e.lapses}), inferred as ${t}`),t}function oMe(e,t){var u;let r=new Date(t),n=HY(e),a=Number.isFinite(e.due)?Number(e.due):t,i=n===st.New?0:Number.isFinite(e.scheduledDays)?Math.max(0,Math.floor(Number(e.scheduledDays))):0,o=Number.isFinite(e.lastReviewed)&&((u=e.lastReviewed)!=null?u:0)>0?new Date(e.lastReviewed):void 0;o&&o.getTime()>t&&(o=void 0),n===st.New&&(o=void 0),!o&&n!==st.New&&(xe.warn(`toFsrsCard: coercing card to State.New due to missing last_review (state=${n}, reps=${e.reps}, lapses=${e.lapses})`),n=st.New,o=void 0);let s=5;if(Number.isFinite(e.difficulty)){let d=Number(e.difficulty);s=GY(d,1,10),d!==s&&xe.warn(`toFsrsCard: clamped difficulty from ${d} to ${s}`)}let l=n===st.New?0:Number.isFinite(e.stabilityDays)&&Number(e.stabilityDays)>0?Math.max(.1,Number(e.stabilityDays)):n===st.Review&&i>0?Math.max(.1,i):0,c=o&&n!==st.New?Math.max(0,oS(o,r)):0;return{due:new Date(a),stability:l,difficulty:s,elapsed_days:c,scheduled_days:i,reps:Math.max(0,e.reps||0),lapses:Math.max(0,e.lapses||0),learning_steps:Math.max(0,e.learningStepIndex||0),state:n,last_review:o}}function sMe(e,t){if(e.stage==="suspended")return{...e,due:e.due};let r=t.state===st.New?"new":t.state===st.Review?"review":t.state===st.Relearning?"relearning":"learning",n=Number.isFinite(t.scheduled_days)?Math.max(0,Math.floor(Number(t.scheduled_days))):0;return{...e,stage:r,fsrsState:t.state,due:t.due.getTime(),scheduledDays:n,reps:Math.max(0,t.reps||0),lapses:Math.max(0,t.lapses||0),learningStepIndex:Math.max(0,t.learning_steps||0),stabilityDays:Number.isFinite(t.stability)?t.stability:e.stabilityDays,difficulty:Number.isFinite(t.difficulty)?t.difficulty:e.difficulty,lastReviewed:t.last_review?t.last_review.getTime():e.lastReviewed}}function lMe(e){switch(e){case"again":return ft.Again;case"hard":return ft.Hard;case"good":return ft.Good;case"easy":return ft.Easy;default:return ft.Good}}function WY(e,t,r,n){var g,b,y,E;let a=e.due;if(e.stage==="suspended"){let j=HY(e);return{nextState:e,prevDue:a,nextDue:e.due,metrics:{retrievabilityNow:null,retrievabilityTarget:null,elapsedDays:0,stabilityDays:Number((g=e.stabilityDays)!=null?g:0),difficulty:Number((b=e.difficulty)!=null?b:0),stateBefore:j,stateAfter:j}}}let i=n.scheduling,o=aMe(i),s=fV(o),l=new Date(r),c=oMe(e,r),u=c.last_review&&c.state!==st.New?Math.max(0,oS(c.last_review,l)):0,d=c.last_review&&c.state!==st.New&&c.stability>0?Qu(o.w,u,c.stability):null,A=s.next(c,l,lMe(t)),p=sMe(e,A.card),h=A.card.due.getTime()-l.getTime(),f=Math.max(0,h/Zn),v=A.card.stability>0?Qu(o.w,f,A.card.stability):null;return{nextState:p,prevDue:a,nextDue:p.due,metrics:{retrievabilityNow:d,retrievabilityTarget:v,elapsedDays:u,stabilityDays:(y=p.stabilityDays)!=null?y:0,difficulty:(E=p.difficulty)!=null?E:0,stateBefore:c.state,stateAfter:A.card.state}}}function IA(e,t,r,n){return WY(e,t,r,n)}function UY(e,t,r,n,a="good"){return WY(e,t==="pass"?a==="easy"?"easy":"good":"again",r,n)}function KY(e,t){let r=Number.isFinite(e.due)?e.due:t;return{...e,stage:"suspended",suspendedDue:r,due:iMe(t)}}function VY(e,t){if(e.stage!=="suspended")return e;let r=Number.isFinite(e.suspendedDue)?e.suspendedDue:t,n=e.fsrsState,a=n===st.Review?"review":n===st.Relearning?"relearning":n===st.Learning?"learning":"new";return{...e,stage:a,due:r,suspendedDue:void 0}}function FS(e,t){let r=eE(new Date(t));return{id:e.id,stage:"new",fsrsState:st.New,due:r.due.getTime(),reps:0,lapses:0,learningStepIndex:0,scheduledDays:0,stabilityDays:void 0,difficulty:void 0,lastReviewed:void 0,suspendedDue:void 0}}rd();var Fa=require("obsidian");IN();var ll=require("obsidian");ws();Yt();Ea();rd();pr();po();var cMe=/^\^sprout-(\d{9})$/,uMe=/^$/,dMe=/^(T|Title|Q|Question|A|Answer|I|Info|MCQ|O|Options|CQ|Cloze|C|K|IO|OQ|\d{1,2})\s*\|/,AMe=/^(T|Title|Q|Question|A|Answer|I|Info|MCQ|O|Options|CQ|Cloze|C|K|IO|OQ|\d{1,2}):/;function Of(e){let t=(e||"").trim();return cMe.test(t)||uMe.test(t)}function vL(e){let t=(e||"").trim();return Of(t)||dMe.test(t)||AMe.test(t)}function pMe(e){return String(e!=null?e:"").replace(/\r\n/g,` `).replace(/\r/g,` `).split(` -`).map(n=>n.replace(/\s+$/g,""))}function Cf(e,t,r){var p,h,f,v,g,b;let n=r===void 0?null:Kqe(r),a=js(),i=t.map(y=>new RegExp(`^${y}\\s*${a}`,"i")),o=t.map(y=>new RegExp(`^${y}:\\s*`,"i")),s=-1,l=t[0];for(let y=0;y=0)break;for(let j=0;j=0)break}}if(n===null)return e;let u=n.join(` -`).trim()==="";if(s<0){if(u)return e;let y=0;for(;y{let j=t.createEl("input");return j.type="text",j.value=E||"",j.classList.add("input","w-full"),j},i=(E,j=4)=>{let k=t.createEl("textarea");return k.value=E||"",k.rows=j,k.classList.add("textarea","w-full","sprout-textarea-fixed"),k};il(t,"Title");let o=a(String(this.card.title||"")),s=null,l=null,u=null,c=null,d=[],A=-1,p=(E="",j=!1)=>{let k=d.length,_=t.createDiv({cls:"sprout-edit-mcq-option-row"});_.createEl("div",{text:`Option ${k+1}`,cls:"sprout-muted sprout-edit-mcq-option-label"});let M=_.createEl("input");M.type="text",M.value=E||"",M.classList.add("sprout-edit-mcq-option-input");let q=_.createEl("input");q.type="radio",q.name=`sprout-mcq-correct-${n}`,q.title="Correct answer",q.checked=j;let P=_.createEl("button",{text:"\u2212"});P.type="button";let O={wrap:_,input:M,radio:q,delBtn:P};d.push(O);let B=()=>{A=d.findIndex(G=>G.radio.checked)};q.addEventListener("change",()=>{B()}),P.addEventListener("click",()=>{let G=d.indexOf(O);if(G<0)return;O.wrap.remove(),d.splice(G,1);let R=A;B(),R===G&&(A=d.findIndex(L=>L.radio.checked)),d.forEach((L,T)=>{let N=Pt(L.wrap,"div");N&&(N.textContent=`Option ${T+1}`)})}),j&&(A=k)};if(r==="cloze"){il(t,"Cloze"),u=i(String(this.card.clozeText||""),5),il(t,"Extra information");let E=i(String(this.card.info||""),4);this.renderButtons(r,o,{clozeEl:u,infoEl:E,getMcq:()=>null,qEl:null,aEl:null});return}if(r==="basic"||r==="reversed"){il(t,"Question"),s=i(String(this.card.q||""),4),il(t,"Answer"),l=i(String(this.card.a||""),4),il(t,"Extra information");let E=i(String(this.card.info||""),4);this.renderButtons(r,o,{qEl:s,aEl:l,infoEl:E,getMcq:()=>null,clozeEl:null});return}if(r==="oq"){il(t,"Question"),s=i(String(this.card.q||""),4),il(t,"Steps (correct order)");let E=t.createDiv({cls:"text-xs text-muted-foreground"});E.textContent="Drag the grip handles to reorder steps. Steps are shuffled during review.";let j=t.createDiv({cls:"sprout-oq-editor-list"}),k=[],_=()=>{k.forEach((L,T)=>{L.badge.textContent=String(T+1)})},M=()=>{let L=k.length<=2;for(let T of k){let N=T.row.querySelector(".sprout-oq-del-btn");N&&(N.disabled=L,N.classList.toggle("is-disabled",L))}},q=L=>{let T=t.createDiv({cls:"sprout-edit-mcq-option-row"});T.draggable=!0;let N=document.createElement("span");N.className="inline-flex items-center justify-center text-muted-foreground cursor-grab sprout-oq-grip",(0,al.setIcon)(N,"grip-vertical"),T.appendChild(N);let I=document.createElement("span");I.className="inline-flex items-center justify-center text-xs font-medium text-muted-foreground w-5 shrink-0",I.textContent=String(k.length+1),T.appendChild(I);let z=T.createEl("input");z.type="text",z.value=L||"",z.classList.add("sprout-edit-mcq-option-input"),z.placeholder=`Step ${k.length+1}`;let U=T.createEl("button",{text:"\u2212",cls:"sprout-oq-del-btn"});U.type="button",U.addEventListener("click",()=>{if(k.length<=2)return;let X=k.findIndex(Y=>Y.input===z);X<0||(k[X].row.remove(),k.splice(X,1),_(),M())}),T.addEventListener("dragstart",X=>{var re;let Y=k.findIndex(se=>se.row===T);(re=X.dataTransfer)==null||re.setData("text/plain",String(Y)),T.classList.add("sprout-oq-row-dragging")}),T.addEventListener("dragend",()=>{T.classList.remove("sprout-oq-row-dragging")}),T.addEventListener("dragover",X=>{X.preventDefault(),X.dataTransfer.dropEffect="move"}),T.addEventListener("drop",X=>{var ie;X.preventDefault();let Y=parseInt(((ie=X.dataTransfer)==null?void 0:ie.getData("text/plain"))||"-1",10),re=k.findIndex(J=>J.row===T);if(Y<0||re<0||Y===re)return;let[se]=k.splice(Y,1);k.splice(re,0,se),j.innerHTML="";for(let J of k)j.appendChild(J.row);_()}),j.appendChild(T);let $={row:T,input:z,badge:I};return k.push($),M(),$},P=Array.isArray(this.card.oqSteps)?this.card.oqSteps:[],O=P.length>=2?P:["",""];for(let L of O)q(L);_(),M();let G=t.createDiv({cls:"sprout-edit-mcq-add-row"}).createEl("button",{text:"+"});G.type="button",G.onclick=()=>{if(k.length>=20){new al.Notice("Maximum 20 steps.");return}q(""),_()},il(t,"Extra information");let R=i(String(this.card.info||""),4);this.renderButtons(r,o,{qEl:s,aEl:null,clozeEl:null,infoEl:R,getMcq:()=>null,getOqSteps:()=>k.map(L=>(L.input.value||"").trim()).filter(Boolean)});return}il(t,"Question"),c=i(String(this.card.stem||""),4),il(t,"Options");let h=jn(this.card.options),f=Number.isFinite(this.card.correctIndex)?Number(this.card.correctIndex):-1;(h.length?h:["",""]).forEach((E,j)=>p(E,j===f)),A=f;let b=t.createDiv({cls:"sprout-edit-mcq-add-row"}).createEl("button",{text:"+"});b.type="button",b.onclick=()=>p("",!1),il(t,"Extra information");let y=i(String(this.card.info||""),4);this.renderButtons(r,o,{qEl:null,aEl:null,clozeEl:null,infoEl:y,getMcq:()=>{var _;let E=d.map(M=>(M.input.value||"").trim()).filter(Boolean),j=d.findIndex(M=>M.radio.checked),k=j>=0?j:-1;return{stem:(_=c==null?void 0:c.value)!=null?_:"",options:E,correctIndex:k}}})}onClose(){this.contentEl.empty()}renderButtons(t,r,n){let{contentEl:a}=this,i=a.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"}),o=i.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm"});o.type="button";let s=o.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,al.setIcon)(s,"x"),o.createSpan({text:"Cancel"}),o.onclick=()=>this.close();let l=i.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm"});l.type="button";let u=l.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,al.setIcon)(u,"save"),l.createSpan({text:"Save"}),l.onclick=async()=>{var c,d,A,p,h,f,v,g,b,y,E,j,k,_,M;try{let q={title:(c=r.value)!=null?c:"",info:(d=n.infoEl.value)!=null?d:""};if(t==="basic"||t==="reversed")q.q=(p=(A=n.qEl)==null?void 0:A.value)!=null?p:"",q.a=(f=(h=n.aEl)==null?void 0:h.value)!=null?f:"";else if(t==="cloze")q.clozeText=(g=(v=n.clozeEl)==null?void 0:v.value)!=null?g:"";else if(t==="mcq"){let P=n.getMcq();q.stem=(b=P==null?void 0:P.stem)!=null?b:"",q.options=(y=P==null?void 0:P.options)!=null?y:[],q.correctIndex=(E=P==null?void 0:P.correctIndex)!=null?E:-1}else t==="oq"&&(q.q=(k=(j=n.qEl)==null?void 0:j.value)!=null?k:"",q.oqSteps=(M=(_=n.getOqSteps)==null?void 0:_.call(n))!=null?M:[]);await this.onSave(q),this.close()}catch(q){we.error("edit failed",q),new al.Notice(`Edit failed (${q instanceof Error?q.message:String(q)})`)}}}};async function DY(e,t,r){let n=String(t.id||""),a=String(t.sourceNotePath||""),i=String(t.type||"basic");if(!n||!a)throw new Error("Missing card id or sourceNotePath.");let o=e.app.vault.getAbstractFileByPath(a);if(!(o instanceof al.TFile))throw new Error(`Note not found: ${a}`);let l=(await e.app.vault.read(o)).replace(/\r\n/g,` +`).map(n=>n.replace(/\s+$/g,""))}function Pf(e,t,r){var p,h,f,v,g,b;let n=r===void 0?null:pMe(r),a=xs(),i=t.map(y=>new RegExp(`^${y}\\s*${a}`,"i")),o=t.map(y=>new RegExp(`^${y}:\\s*`,"i")),s=-1,l=t[0];for(let y=0;y=0)break;for(let j=0;j=0)break}}if(n===null)return e;let c=n.join(` +`).trim()==="";if(s<0){if(c)return e;let y=0;for(;y{let j=t.createEl("input");return j.type="text",j.value=E||"",j.classList.add("input","w-full"),j},i=(E,j=4)=>{let w=t.createEl("textarea");return w.value=E||"",w.rows=j,w.classList.add("textarea","w-full","sprout-textarea-fixed"),w};sl(t,"Title");let o=a(String(this.card.title||"")),s=null,l=null,c=null,u=null,d=[],A=-1,p=(E="",j=!1)=>{let w=d.length,_=t.createDiv({cls:"sprout-edit-mcq-option-row"});_.createEl("div",{text:`Option ${w+1}`,cls:"sprout-muted sprout-edit-mcq-option-label"});let P=_.createEl("input");P.type="text",P.value=E||"",P.classList.add("sprout-edit-mcq-option-input");let q=_.createEl("input");q.type="radio",q.name=`sprout-mcq-correct-${n}`,q.title="Correct answer",q.checked=j;let T=_.createEl("button",{text:"\u2212"});T.type="button";let N={wrap:_,input:P,radio:q,delBtn:T};d.push(N);let B=()=>{A=d.findIndex(z=>z.radio.checked)};q.addEventListener("change",()=>{B()}),T.addEventListener("click",()=>{let z=d.indexOf(N);if(z<0)return;N.wrap.remove(),d.splice(z,1);let R=A;B(),R===z&&(A=d.findIndex(L=>L.radio.checked)),d.forEach((L,M)=>{let O=Pt(L.wrap,"div");O&&(O.textContent=`Option ${M+1}`)})}),j&&(A=w)};if(r==="cloze"){sl(t,"Cloze"),c=i(String(this.card.clozeText||""),5),sl(t,"Extra information");let E=i(String(this.card.info||""),4);this.renderButtons(r,o,{clozeEl:c,infoEl:E,getMcq:()=>null,qEl:null,aEl:null});return}if(r==="basic"||r==="reversed"){sl(t,"Question"),s=i(String(this.card.q||""),4),sl(t,"Answer"),l=i(String(this.card.a||""),4),sl(t,"Extra information");let E=i(String(this.card.info||""),4);this.renderButtons(r,o,{qEl:s,aEl:l,infoEl:E,getMcq:()=>null,clozeEl:null});return}if(r==="oq"){sl(t,"Question"),s=i(String(this.card.q||""),4),sl(t,"Steps (correct order)");let E=t.createDiv({cls:"text-xs text-muted-foreground"});E.textContent="Drag the grip handles to reorder steps. Steps are shuffled during review.";let j=t.createDiv({cls:"sprout-oq-editor-list"}),w=[],_=()=>{w.forEach((L,M)=>{L.badge.textContent=String(M+1)})},P=()=>{let L=w.length<=2;for(let M of w){let O=M.row.querySelector(".sprout-oq-del-btn");O&&(O.disabled=L,O.classList.toggle("is-disabled",L))}},q=L=>{let M=t.createDiv({cls:"sprout-edit-mcq-option-row"});M.draggable=!0;let O=document.createElement("span");O.className="inline-flex items-center justify-center text-muted-foreground cursor-grab sprout-oq-grip",(0,ll.setIcon)(O,"grip-vertical"),M.appendChild(O);let I=document.createElement("span");I.className="inline-flex items-center justify-center text-xs font-medium text-muted-foreground w-5 shrink-0",I.textContent=String(w.length+1),M.appendChild(I);let $=M.createEl("input");$.type="text",$.value=L||"",$.classList.add("sprout-edit-mcq-option-input"),$.placeholder=`Step ${w.length+1}`;let W=M.createEl("button",{text:"\u2212",cls:"sprout-oq-del-btn"});W.type="button",W.addEventListener("click",()=>{if(w.length<=2)return;let Y=w.findIndex(X=>X.input===$);Y<0||(w[Y].row.remove(),w.splice(Y,1),_(),P())}),M.addEventListener("dragstart",Y=>{var re;let X=w.findIndex(se=>se.row===M);(re=Y.dataTransfer)==null||re.setData("text/plain",String(X)),M.classList.add("sprout-oq-row-dragging")}),M.addEventListener("dragend",()=>{M.classList.remove("sprout-oq-row-dragging")}),M.addEventListener("dragover",Y=>{Y.preventDefault(),Y.dataTransfer.dropEffect="move"}),M.addEventListener("drop",Y=>{var oe;Y.preventDefault();let X=parseInt(((oe=Y.dataTransfer)==null?void 0:oe.getData("text/plain"))||"-1",10),re=w.findIndex(ne=>ne.row===M);if(X<0||re<0||X===re)return;let[se]=w.splice(X,1);w.splice(re,0,se),j.innerHTML="";for(let ne of w)j.appendChild(ne.row);_()}),j.appendChild(M);let H={row:M,input:$,badge:I};return w.push(H),P(),H},T=Array.isArray(this.card.oqSteps)?this.card.oqSteps:[],N=T.length>=2?T:["",""];for(let L of N)q(L);_(),P();let z=t.createDiv({cls:"sprout-edit-mcq-add-row"}).createEl("button",{text:"+"});z.type="button",z.onclick=()=>{if(w.length>=20){new ll.Notice("Maximum 20 steps.");return}q(""),_()},sl(t,"Extra information");let R=i(String(this.card.info||""),4);this.renderButtons(r,o,{qEl:s,aEl:null,clozeEl:null,infoEl:R,getMcq:()=>null,getOqSteps:()=>w.map(L=>(L.input.value||"").trim()).filter(Boolean)});return}sl(t,"Question"),u=i(String(this.card.stem||""),4),sl(t,"Options");let h=jn(this.card.options),f=Number.isFinite(this.card.correctIndex)?Number(this.card.correctIndex):-1;(h.length?h:["",""]).forEach((E,j)=>p(E,j===f)),A=f;let b=t.createDiv({cls:"sprout-edit-mcq-add-row"}).createEl("button",{text:"+"});b.type="button",b.onclick=()=>p("",!1),sl(t,"Extra information");let y=i(String(this.card.info||""),4);this.renderButtons(r,o,{qEl:null,aEl:null,clozeEl:null,infoEl:y,getMcq:()=>{var _;let E=d.map(P=>(P.input.value||"").trim()).filter(Boolean),j=d.findIndex(P=>P.radio.checked),w=j>=0?j:-1;return{stem:(_=u==null?void 0:u.value)!=null?_:"",options:E,correctIndex:w}}})}onClose(){this.contentEl.empty()}renderButtons(t,r,n){let{contentEl:a}=this,i=a.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"}),o=i.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm"});o.type="button";let s=o.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,ll.setIcon)(s,"x"),o.createSpan({text:"Cancel"}),o.onclick=()=>this.close();let l=i.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm"});l.type="button";let c=l.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,ll.setIcon)(c,"save"),l.createSpan({text:"Save"}),l.onclick=async()=>{var u,d,A,p,h,f,v,g,b,y,E,j,w,_,P;try{let q={title:(u=r.value)!=null?u:"",info:(d=n.infoEl.value)!=null?d:""};if(t==="basic"||t==="reversed")q.q=(p=(A=n.qEl)==null?void 0:A.value)!=null?p:"",q.a=(f=(h=n.aEl)==null?void 0:h.value)!=null?f:"";else if(t==="cloze")q.clozeText=(g=(v=n.clozeEl)==null?void 0:v.value)!=null?g:"";else if(t==="mcq"){let T=n.getMcq();q.stem=(b=T==null?void 0:T.stem)!=null?b:"",q.options=(y=T==null?void 0:T.options)!=null?y:[],q.correctIndex=(E=T==null?void 0:T.correctIndex)!=null?E:-1}else t==="oq"&&(q.q=(w=(j=n.qEl)==null?void 0:j.value)!=null?w:"",q.oqSteps=(P=(_=n.getOqSteps)==null?void 0:_.call(n))!=null?P:[]);await this.onSave(q),this.close()}catch(q){xe.error("edit failed",q),new ll.Notice(`Edit failed (${q instanceof Error?q.message:String(q)})`)}}}};async function YY(e,t,r){let n=String(t.id||""),a=String(t.sourceNotePath||""),i=String(t.type||"basic");if(!n||!a)throw new Error("Missing card id or sourceNotePath.");let o=e.app.vault.getAbstractFileByPath(a);if(!(o instanceof ll.TFile))throw new Error(`Note not found: ${a}`);let l=(await e.app.vault.read(o)).replace(/\r\n/g,` `).replace(/\r/g,` `).split(` -`),{start:u,end:c}=tl(l,n),d=l.slice(u,c);if(!d.some(v=>(v||"").trim()===`^sprout-${n}`)&&!d.some(v=>(v||"").trim()===``))throw new Error(`Block found for ${n} does not contain anchor/comment marker; aborting.`);let A=v=>String(v!=null?v:"").trim();if(d=Cf(d,["T","Title"],A(r.title)),d=Cf(d,["I","Info"],A(r.info)),i==="basic"||i==="reversed")d=Cf(d,[i==="reversed"?"RQ":"Q","Question"],A(r.q)),d=Cf(d,["A","Answer"],A(r.a));else if(i==="cloze")d=Cf(d,["CQ","Cloze","C"],A(r.clozeText));else if(i==="mcq"){d=Cf(d,["MCQ"],A(r.stem));let v=Array.isArray(r.options)?r.options:[],g=Number.isFinite(r.correctIndex)?Number(r.correctIndex):-1;if(d=d.filter(b=>{let y=b.trim();return!(/^O\s*\|/.test(y)||/^O:/.test(y)||/^Options\s*\|/.test(y)||/^Options:/.test(y))}),v.length>0){let b=-1;for(let j=0;j=0)for(;y`O | ${j} |`);g>=0&&g{let b=g.trim();return!/^\d{1,2}\s*\|/.test(b)}),v.length>0){let g=-1;for(let E=0;E=0)for(;b`${j+1} | ${E} |`);d=[...d.slice(0,b),...y,...d.slice(b)]}}let h=[...l.slice(0,u),...d,...l.slice(c)].join(` -`);await e.app.vault.modify(o,h);let f=await La(e,o);new al.Notice(`Synced after edit \u2014 ${f.newCount} new; ${f.updatedCount} updated; ${f.sameCount} unchanged; ${f.idsInserted} IDs inserted.`)}Ea();var Mf=class extends Ba.Modal{constructor(t,r,n){super(t),this.plugin=r,this.quarantinedIds=Array.isArray(n)?n:[]}onOpen(){li(this,"Sync errors"),fn(this),this.containerEl.addClass("sprout-modal-container"),this.containerEl.addClass("sprout-modal-dim"),this.containerEl.addClass("sprout"),this.modalEl.addClass("bc","sprout-modals"),this.contentEl.addClass("bc"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:t}=this;t.empty();let r=t.createDiv({cls:"bc flex flex-col gap-4"});DV(r,["Typical fixes:","\u2022 Ensure each card has exactly one start line: Q | ... | or MCQ | ... | or CQ | ... | or IO | ... |.","\u2022 Pipe-format fields (T | ... |, A | ... |, I | ... |, etc.) must end with a closing | (unless intentionally multiline, then close later).","\u2022 MCQ supports:"," - New format: O | wrong | (>=1) and A | correct | (exactly 1)"," - Legacy: O: opt1 | **correct** | opt3","\u2022 Cloze requires at least one {{cN::...}} token.","\u2022 IO requires a valid image embed on the IO line.","","Use Open to jump to the exact ^sprout- anchor, or Edit to quick-fix the card."].join(` -`));let n=r.createDiv({cls:"bc flex flex-col gap-3"});for(let s of this.quarantinedIds){let l=this.resolveCardRef(s),u=n.createDiv({cls:"bc card p-3"}),c=u.createDiv({cls:"bc flex items-center justify-between gap-3"}),d=c.createDiv({cls:"bc flex flex-col gap-1"});d.createDiv({text:`^sprout-${s}`,cls:"bc font-medium"}),d.createDiv({text:l!=null&&l.sourceNotePath?l.sourceNotePath:"(note path unresolved; will try active note)",cls:"bc text-muted-foreground text-xs"});let A=c.createDiv({cls:"bc flex items-center gap-2"}),p=A.createEl("button",{cls:"bc btn-icon-ghost",attr:{"data-tooltip":"Open at anchor"}});p.type="button",(0,Ba.setIcon)(p,"arrow-up-right"),p.onclick=()=>{this.openAtAnchor(s)};let h=A.createEl("button",{cls:"bc btn-icon-ghost",attr:{"data-tooltip":"Quick edit"}});h.type="button",(0,Ba.setIcon)(h,"edit-3"),h.onclick=()=>{this.openQuickEdit(s)};let f=((l==null?void 0:l.errors)||[]).filter(Boolean);if(f.length){let v=u.createEl("ul",{cls:"bc text-sm sprout-parse-errors-list"});for(let g of f)v.createEl("li",{text:g})}else u.createDiv({text:"No error details available.",cls:"bc text-muted-foreground text-sm"})}let i=r.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"}).createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Close this dialog"}}),o=i.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Ba.setIcon)(o,"x"),i.createSpan({text:"Close"}),i.onclick=()=>this.close()}onClose(){this.containerEl.removeClass("sprout-modal-container"),this.containerEl.removeClass("sprout-modal-dim"),this.modalEl.removeClass("bc","sprout-modals"),this.contentEl.removeClass("bc"),this.contentEl.empty()}resolveCardRef(t){var l,u,c,d,A,p,h;let r=this.plugin.store,n=f=>{var g,b;if(!f||typeof f!="object")return null;let v=f;return(b=(g=v[t])!=null?g:v[String(t)])!=null?b:null},a=[n((l=r==null?void 0:r.data)==null?void 0:l.quarantine),n((u=r==null?void 0:r.data)==null?void 0:u.quarantined),n((c=r==null?void 0:r.data)==null?void 0:c.parseErrors),n((d=r==null?void 0:r.data)==null?void 0:d.cards),n((A=r==null?void 0:r.data)==null?void 0:A.cardById),typeof(r==null?void 0:r.getCard)=="function"?r.getCard(t):null,typeof(r==null?void 0:r.getCardRecord)=="function"?r.getCardRecord(t):null].filter(Boolean),i=a.length?a[0]:null;if(i&&typeof i=="object"){let f=i,v=typeof f.sourceNotePath=="string"?f.sourceNotePath:typeof f.notePath=="string"?f.notePath:"",g=Number((p=f.sourceStartLine)!=null?p:0),b=typeof f.reason=="string"?f.reason:Array.isArray(f.reason)?f.reason.map(j=>typeof j=="string"?j:typeof j=="number"?String(j):"").filter(Boolean).join(";"):"",y=(h=f.errors)!=null?h:b?b.split(";").map(j=>j.trim()):[],E=NV(y)?y:Array.isArray(y)?y.map(j=>String(j)):[];if(v)return{id:String(t),sourceNotePath:v,sourceStartLine:Number.isFinite(g)?g:0,errors:E}}let o=this.app.workspace.getActiveFile(),s=String((o==null?void 0:o.path)||"");return s?{id:String(t),sourceNotePath:s,sourceStartLine:0,errors:[]}:null}async openAtAnchor(t){var d;let r=this.resolveCardRef(t);if(!(r!=null&&r.sourceNotePath)){new Ba.Notice(`Cannot resolve note path for ^sprout-${t}`);return}let n=this.app.vault.getAbstractFileByPath(r.sourceNotePath);if(!(n instanceof Ba.TFile)){new Ba.Notice(`Note not found (${r.sourceNotePath})`);return}let a=this.app.workspace.getLeaf(!0);await a.setViewState({type:"markdown",state:{file:n.path,mode:"source"},active:!0},{focus:!0});let i=a.view;if(!(i instanceof Ba.MarkdownView)||!i.editor){await this.app.workspace.openLinkText(`${r.sourceNotePath}#^sprout-${t}`,r.sourceNotePath,!0);return}let o=i.editor,s=`^sprout-${t}`,u=(await this.app.vault.read(n)).split(/\r?\n/),c=u.findIndex(A=>(A||"").includes(s));if(c<0&&(c=Math.max(0,Number((d=r.sourceStartLine)!=null?d:0))),u[c]&&u[c].trim()===s){let A=c+1;for(;AString(v.id||"")===String(t)),s=o&&(A=(d=(c=o.groups)!=null?c:o.g)!=null?d:o.group)!=null?A:"",l=Array.isArray(s)?s.map(v=>String(v)).filter(Boolean).join(", "):typeof s=="string"?s:"",u=o?{id:String(o.id||t),type:String(o.type||"basic"),title:o.title||"",groups:l||"",q:o.q||"",a:o.a||"",clozeText:o.clozeText||"",stem:o.stem||"",options:Array.isArray(o.options)?o.options:[],correctIndex:Number.isFinite(o.correctIndex)?Number(o.correctIndex):-1,prompt:(p=o.prompt)!=null?p:"",lines:Array.isArray(o.lines)?o.lines:[],ioSrc:(f=(h=o.ioSrc)!=null?h:o.src)!=null?f:"",info:o.info||"",sourceNotePath:r.sourceNotePath}:{id:String(t),type:"basic",title:"",groups:"",q:"",a:"",info:"",sourceNotePath:r.sourceNotePath};new IS(this.app,u,async v=>{await DY(this.plugin,u,v)}).open()}};Js();Yc();Tf();function Vqe(e,t){if(!e||e.type==="vault")return!0;if(e.type==="folder"){let r=t.includes("/")?t.split("/").slice(0,-1).join("/"):"";return r===e.key||r.startsWith(e.key+"/")}return e.type==="note"?t===e.key:(e.type==="group",!1)}function FY(e){let t=new Date(e);return t.setHours(0,0,0,0),t.getTime()}function BY(e){let t=Number(e);return Number.isFinite(t)?Math.max(0,Math.floor(t)):Number.POSITIVE_INFINITY}function cL(e){return(e||[]).filter(t=>!_s(t))}function Yqe(e,t,r){var l,u,c;let n=((u=(l=e.store)==null?void 0:l.data)==null?void 0:u.reviewLog)||[],a=new Map,i=new Set;for(let d of n){let A=String((c=d==null?void 0:d.id)!=null?c:"");if(!A||!t.has(A))continue;let p=Number(d==null?void 0:d.at);if(!Number.isFinite(p))continue;let h=a.get(A);(h===void 0||p=r&&i.add(A)}let o=0,s=0;for(let d of i){let A=a.get(d);A!==void 0&&(A>=r?o+=1:s+=1)}return{newDoneToday:o,reviewDoneToday:s}}function Xqe(e,t){return!e||e.stage==="suspended"||typeof e.buriedUntil=="number"&&Number.isFinite(e.buriedUntil)&&e.buriedUntil>t?!1:e.stage==="new"?!0:e.stage==="learning"||e.stage==="relearning"||e.stage==="review"?typeof e.due!="number"||!Number.isFinite(e.due)?!0:e.due<=t:!1}function $Y(e,t){var n,a,i,o;if(!t||t.type==="vault")return cL(e.store.getAllCards());if(t.type==="group"){let s=String(t.key||"").trim();if(!s)return[];let l=s.split(",").map(h=>ho(h)||String(h||"").trim()).filter(h=>!!h);if(!l.length)return[];let u=SA(e),c=new Set;for(let h of l)for(let f of u.getIds(h))c.add(String(f));let d=((a=(n=e.store)==null?void 0:n.data)==null?void 0:a.cards)||{},A=((o=(i=e.store)==null?void 0:i.data)==null?void 0:o.quarantine)||{},p=[];for(let h of c){if(A[String(h)])continue;let f=d[String(h)];f&&p.push(f)}return cL(p)}let r=e.store.getAllCards().filter(s=>Vqe(t,s.sourceNotePath));return cL(r)}function RS(e,t){var k,_;let r=Date.now(),n=FY(r),a=e.settings,i=(k=a==null?void 0:a.study)!=null?k:{},o=BY(i.dailyNewLimit),s=BY(i.dailyReviewLimit),l=(_=i.siblingMode)!=null?_:"standard",u=$Y(e,t),c=e.store.data.states||{},d=new Set(u.map(M=>String(M.id))),{newDoneToday:A,reviewDoneToday:p}=Yqe(e,d,n),h=o===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:Math.max(0,o-A),f=s===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:Math.max(0,s-p);l==="bury"&&Qqe(e,u,c,r);let v=u.filter(M=>{let q=c[M.id];return Xqe(q,r)}),g=[],b=[];for(let M of v){let q=c[M.id];q&&(q.stage==="new"?b.push(M):(q.stage==="learning"||q.stage==="relearning"||q.stage,g.push(M)))}g.sort((M,q)=>{let P=c[M.id],O=c[q.id],B=P&&typeof P.due=="number"&&Number.isFinite(P.due)?Number(P.due):-1,G=O&&typeof O.due=="number"&&Number.isFinite(O.due)?Number(O.due):-1;return B-G}),b.sort((M,q)=>String(M.id).localeCompare(String(q.id)));let y=f===Number.POSITIVE_INFINITY?g:g.slice(0,f),E=h===Number.POSITIVE_INFINITY?b:b.slice(0,h),j;return l==="disperse"?j=Jqe([...y,...E]):j=[...y,...E],{scope:t,queue:j,index:0,graded:{},stats:{total:j.length,done:0}}}function zY(e){var r;let t=String((r=e==null?void 0:e.type)!=null?r:"").toLowerCase();return t==="cloze-child"||t==="io-child"||t==="reversed-child"}function GY(e){if(e.parentId)return e.parentId;let t=String(e.id||""),r=t.match(/^(.*)::cloze::/);if(r)return r[1];let n=t.match(/^(.*)::reversed::/);return n?n[1]:e.groupKey?e.groupKey:t}function Jqe(e){let t=[],r=[];for(let p of e)zY(p)?t.push(p):r.push(p);if(t.length===0)return e;let n={};for(let p of t){let h=GY(p);n[h]||(n[h]=[]),n[h].push(p)}let a=Object.keys(n),i=[],o;do{o=!1;for(let p of a)n[p].length>0&&(i.push(n[p].shift()),o=!0)}while(o);if(r.length===0)return i;let s=[],l=r.length+i.length,u=l/i.length,c=new Set;for(let p=0;pn)continue;let l=GY(o);i[l]||(i[l]=[]),i[l].push(o)}for(let o of Object.keys(i)){let s=i[o];if(!(s.length<=1)){s.sort((l,u)=>{let c=r[l.id],d=r[u.id],A=c&&c.stage!=="new"&&typeof c.due=="number"&&Number.isFinite(c.due)?c.due:1/0,p=d&&d.stage!=="new"&&typeof d.due=="number"&&Number.isFinite(d.due)?d.due:1/0;return A-p});for(let l=1;lr&&(i===null||s.due{let j=document.createElement("span");j.className="bc sprout-cloze-probe",j.textContent="0000000000",s.appendChild(j);let k=j.getBoundingClientRect().width/10;return j.remove(),k||8})(),p=Math.max(0,Math.round(20/A)),h=()=>{var k;let j=s.lastChild;if(j&&j.nodeType===Node.TEXT_NODE){let _=(k=j.textContent)!=null?k:"";if(/\s$/.test(_))return;j.textContent=_+" ";return}j&&s.appendChild(document.createTextNode(" "))},f=(j,k)=>{let _=document.createElement("span");cu(_,k),j.appendChild(_)},v=null;for(;c=l.exec(e);){c.index>u&&f(s,e.slice(u,c.index));let j=Number(c[1]),k=(y=c[2])!=null?y:"",_=oMe(k);if(!(typeof r=="number"?j===r:!0))f(s,k);else if(t)if(a==="typed"){let q=((E=i.get(j))!=null?E:"").trim();if(q.toLowerCase()===_.toLowerCase()){let O=document.createElement("span");O.className="sprout-cloze-revealed sprout-cloze-typed-correct",cu(O,k),s.appendChild(O)}else{if(q){let B=document.createElement("span");B.className="sprout-cloze-revealed sprout-cloze-typed-wrong",B.textContent=q,s.appendChild(B),s.appendChild(document.createTextNode(" "))}let O=document.createElement("span");O.className="sprout-cloze-revealed sprout-cloze-typed-correct",cu(O,k),s.appendChild(O)}}else{let q=document.createElement("span");q.className="sprout-cloze-revealed",cu(q,k),n!=null&&n.clozeBgColor&&be(q,"background-color",n.clozeBgColor),n!=null&&n.clozeTextColor?be(q,"--sprout-cloze-color",n.clozeTextColor):setTimeout(()=>{var B;let O=(B=getComputedStyle(q).backgroundColor.match(/\d+/g))==null?void 0:B.map(Number);if(O&&O.length>=3){let[G,R,L]=O,T=(.299*G+.587*R+.114*L)/255;be(q,"--sprout-cloze-color",T>.7?"#111":"#fff")}},0),s.appendChild(q)}else if(h(),a==="typed"){let q=document.createElement("span");q.className="sprout-cloze-typed-wrap";let P=document.createElement("input");P.type="text",P.className="sprout-cloze-typed-input",P.setAttribute("autocomplete","off"),P.setAttribute("autocorrect","off"),P.setAttribute("autocapitalize","off"),P.setAttribute("spellcheck","false"),P.setAttribute("data-cloze-index",String(j));let O=document.createElement("canvas").getContext("2d");O.font=`500 14px ${getComputedStyle(s).fontFamily}`;let B=O.measureText(_).width;be(P,"width",`${Math.max(60,Math.ceil(B)+68)}px`);let G=i.get(j);G&&(P.value=G,jX(P,G,_)),P.addEventListener("input",()=>{var L;let R=P.value;i.set(j,R),(L=n==null?void 0:n.onTypedInput)==null||L.call(n,j,R),jX(P,R,_)}),P.addEventListener("keydown",R=>{var L;R.key==="Enter"&&(R.preventDefault(),R.stopPropagation(),(L=n==null?void 0:n.onTypedSubmit)==null||L.call(n))}),q.appendChild(P),s.appendChild(q),v||(v=P)}else{let q=document.createElement("span");q.className="bc sprout-cloze-blank hidden-cloze";let P=Math.max(4,Math.min(40,k.length)),O=Math.max(1,P-p);q.textContent="",be(q,"--sprout-cloze-width",`${Math.max(30,O*A)}px`),s.appendChild(q)}u=c.index+c[0].length}if(uj.focus(),50)}return o}function jX(e,t,r){if(e.classList.remove("sprout-cloze-typed--partial","sprout-cloze-typed--correct","sprout-cloze-typed--wrong"),!t)return;let n=t.toLowerCase(),a=r.toLowerCase();n===a?e.classList.add("sprout-cloze-typed--correct"):a.startsWith(n)?e.classList.add("sprout-cloze-typed--partial"):e.classList.add("sprout-cloze-typed--wrong")}var qE=require("obsidian");Xt();gL();Yc();pr();mf();function CE(e){return e.split("/").join(" / ")}function AMe(){let e=window==null?void 0:window.basecoat;if(e&&!window.__sprout_started){try{typeof e.start=="function"&&e.start()}catch(t){}window.__sprout_started=!0}}function vL(e){var a,i;let t=document.createElement("button");t.type="button",t.className=e.className||"btn-outline",t.setAttribute("data-tooltip",e.title||e.label),t.setAttribute("data-tooltip-position","top");let r=document.createElement("span");r.className=`inline-flex items-center justify-center${e.iconClassName?` ${e.iconClassName}`:""}`,(0,qE.setIcon)(r,e.icon),(a=Pt(r,"svg"))==null||a.classList.add("bc","shrink-0"),t.appendChild(r);let n=document.createElement("span");return n.textContent=e.label,n.className=(i=e.labelClassName)!=null?i:"ml-2",t.appendChild(n),t.addEventListener("click",o=>{o.preventDefault(),e.onClick()}),t}function pMe(e,t){let r=document.createElement("button");r.type="button",r.className="sprout-deck-disclosure sprout-deck-disclosure-btn inline-flex items-center justify-center text-muted-foreground hover:text-foreground focus-visible:text-foreground",r.setAttribute("data-tooltip",e?"Collapse folder":"Expand folder"),r.setAttribute("data-tooltip-position","top"),r.setAttribute("aria-expanded",e?"true":"false"),r.dataset.open=e?"true":"false";let n=document.createElement("span");return n.className="sprout-deck-expand-icon inline-flex items-center justify-center [&_svg]:size-4",(i=>{var o;n.replaceChildren(),(0,qE.setIcon)(n,i?"minus":"plus"),(o=Pt(n,"svg"))==null||o.classList.add("bc")})(e),r.appendChild(n),r.addEventListener("click",i=>{i.preventDefault(),i.stopPropagation(),t()}),r}function xX(e){var ge,Se,Ce,Ne,qe;let{app:t,plugin:r,container:n}=e;AMe();let i=((Ce=(Se=(ge=r.settings)==null?void 0:ge.general)==null?void 0:Se.enableAnimations)!=null?Ce:!0)&&n.dataset.deckBrowserAosOnce!=="1",o=(ve,Ee,me="fade-up")=>{i&&(ve.setAttribute("data-aos",me),Number.isFinite(Ee)&&ve.setAttribute("data-aos-delay",String(Ee)))},s=Date.now(),l=r.store.getAllCards(),u=r.store.data.states||{},c=((qe=(Ne=t==null?void 0:t.vault)==null?void 0:Ne.getName)==null?void 0:qe.call(Ne))||"Vault",d=document.createElement("div");d.className="flex flex-col min-h-0 sprout-deck-root";let A=document.createElement("div");A.className="text-xl font-semibold tracking-tight",o(A,0),A.textContent="Deck browser",d.appendChild(A);let p=GS(l,u,s,c),h=(ve,Ee)=>{for(let me of ve.children.values())me.type==="folder"&&(Ee.add(me.key),me.children.size&&h(me,Ee))},f=document.createElement("div");f.className="flex flex-col gap-2 sprout-deck-header",o(f,200),d.appendChild(f);let v=document.createElement("div");v.className="flex flex-row flex-wrap items-center gap-2 sprout-deck-controls-row",f.appendChild(v);let g=vL({icon:"play",label:"Study all",title:"Start a vault-wide session",className:"btn-outline h-9 w-full md:w-auto flex items-center gap-2 equal-height-btn",labelClassName:"",iconClassName:"sprout-deck-control-icon",onClick:()=>e.openSession({type:"vault",key:"",name:c})});g.classList.add("sprout-deck-control-btn");let b=SA(r),y=document.createElement("div");y.className="relative w-full md:w-auto sprout-deck-group-combo";let E=document.createElement("button");E.type="button",E.className="btn-outline h-9 w-full md:w-auto inline-flex items-center gap-2 equal-height-btn sprout-deck-control-btn",E.setAttribute("aria-haspopup","listbox"),E.setAttribute("aria-expanded","false");let j=document.createElement("span");j.className="sprout-deck-control-icon inline-flex items-center justify-center",(0,qE.setIcon)(j,"tag"),E.appendChild(j);let k=document.createElement("span");k.className="truncate",k.textContent="Study group",E.appendChild(k);let _=document.createElement("div");_.className="sprout-group-select-popover sprout-deck-group-popover sprout-dropdown-shadow rounded-lg border border-border bg-popover text-popover-foreground";let M=document.createElement("div");M.className="sprout-group-select-header flex items-center gap-1 border-b border-border pl-1 pr-0 w-full",_.appendChild(M);let q=document.createElement("span");q.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,qE.setIcon)(q,"search"),M.appendChild(q);let P=document.createElement("input");P.type="text",P.placeholder="Search groups\u2026",P.autocomplete="off",P.setAttribute("autocorrect","off"),P.spellcheck=!1,P.className="bg-transparent text-sm flex-1 h-9 sprout-search-naked",M.appendChild(P);let O=document.createElement("div");O.className="flex flex-col max-h-60 overflow-auto p-1",O.setAttribute("role","listbox"),_.appendChild(O);let B=()=>{try{return b.getAllGroups()}catch(Ee){}let ve=new Set;for(let Ee of l)if(Array.isArray(Ee.groups))for(let me of Ee.groups)typeof me=="string"&&me&&ve.add(me);return Array.from(ve)},G=Array.from(new Set(B().map(ve=>ho(String(ve))||String(ve)).filter(Boolean).flatMap(ve=>su(ve)))).map(ve=>pn(ve)).filter(Boolean).sort((ve,Ee)=>CE(ve).localeCompare(CE(Ee))),R=()=>{ei(O);let ve=P.value.trim().toLowerCase(),Ee=G.filter(Me=>CE(Me).toLowerCase().includes(ve));if(!Ee.length){let Me=document.createElement("div");Me.className="px-2 py-2 text-sm text-muted-foreground",Me.textContent="No groups found.",O.appendChild(Me);return}let me=document.createElement("div");me.setAttribute("role","option"),me.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let _e=document.createElement("span");_e.textContent="Study all",_e.className="text-muted-foreground",me.appendChild(_e),me.addEventListener("click",Me=>{Me.preventDefault(),Me.stopPropagation(),k.textContent="Study all",E.setAttribute("aria-expanded","false"),T(),e.openSession({type:"vault",key:"",name:c})}),O.appendChild(me);let he=Ee.slice(0,5);for(let Me of he){let Xe=document.createElement("div");Xe.setAttribute("role","option"),Xe.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let lt=document.createElement("span");lt.textContent=CE(Me),Xe.appendChild(lt),Xe.addEventListener("click",De=>{De.preventDefault(),De.stopPropagation(),k.textContent=CE(Me),E.setAttribute("aria-expanded","false"),T(),e.openSession({type:"group",key:Me,name:Me})}),O.appendChild(Xe)}},L=null,T=()=>{_.classList.remove("is-open"),E.setAttribute("aria-expanded","false");try{L==null||L()}catch(ve){we.swallow("render-deck closePopover cleanup",ve)}L=null},N=()=>{if(_.classList.contains("is-open"))return;_.classList.add("is-open"),E.setAttribute("aria-expanded","true"),R(),P.focus();let ve=me=>{let _e=me.target;_e&&(y.contains(_e)||T())},Ee=me=>{me.key==="Escape"&&(me.preventDefault(),me.stopPropagation(),T())};document.addEventListener("pointerdown",ve,!0),document.addEventListener("keydown",Ee,!0),L=()=>{document.removeEventListener("pointerdown",ve,!0),document.removeEventListener("keydown",Ee,!0)}};E.addEventListener("pointerdown",ve=>{ve.button===0&&(ve.preventDefault(),ve.stopPropagation(),_.classList.contains("is-open")?T():N())}),P.addEventListener("input",()=>{R();let ve=P.value;window.requestAnimationFrame(()=>{document.activeElement!==P&&P.focus();try{P.setSelectionRange(ve.length,ve.length)}catch(Ee){we.swallow("render-deck searchInput setSelectionRange",Ee)}})}),P.addEventListener("blur",()=>{_.classList.contains("is-open")&&window.requestAnimationFrame(()=>{_.classList.contains("is-open")&&P.focus()})});let I=ve=>{ve.stopPropagation(),ve.key==="Escape"&&(ve.preventDefault(),T(),E.focus())};P.addEventListener("keydown",I),P.addEventListener("keyup",I),P.addEventListener("keypress",I);let z=document.createElement("div");z.className="button-group sprout-deck-study-buttons",z.appendChild(g),z.appendChild(E),y.appendChild(z),y.appendChild(_),v.appendChild(y);let U=vL({icon:"plus",label:"Expand all",title:"Expand all folders",className:"btn-outline h-9 flex items-center gap-2 equal-height-btn",labelClassName:"",iconClassName:"sprout-deck-control-icon",onClick:()=>{let ve=new Set([""]);h(p,ve),e.setExpanded(ve),e.rerender()}}),$=document.createElement("div");$.className="button-group sprout-deck-expand-buttons",$.appendChild(U);let X=vL({icon:"minus",label:"Collapse all",title:"Collapse all folders",className:"btn-outline h-9 flex items-center gap-2 equal-height-btn",labelClassName:"",iconClassName:"sprout-deck-control-icon",onClick:()=>{e.setExpanded(new Set([""])),e.rerender()}});$.appendChild(X),v.appendChild($);function Y(){let ve=new Set;h(p,ve);let Ee=e.expanded,me=Ee.size===1&&Ee.has(""),_e=ve.size>0&&ve.size===Ee.size-1;U.disabled=!!_e,X.disabled=!!me}Y();let re=e.rerender;e.rerender=function(){re.call(this),Y()};let se=document.createElement("div");if(se.className="sprout-deck-body",o(se,400),d.appendChild(se),!l.length){let ve=Nt("div","text-muted-foreground","No cards found. Run \u201CSync Question Bank\u201D.");ve.classList.add(..."p-3 text-sm".split(" ")),se.appendChild(ve),n.appendChild(d),i&&(n.dataset.deckBrowserAosOnce="1");return}let ie=document.createElement("div");ie.className="sprout-deck-table-wrap sprout-deck-table-outer w-full overflow-auto rounded-lg border",se.appendChild(ie);let J=document.createElement("table");J.className="sprout-deck-table table w-full",ie.appendChild(J);let ye=document.createElement("colgroup");ye.className="";let oe=document.createElement("col");oe.className="",ye.appendChild(oe);let ce=()=>{let ve=document.createElement("col");return ve.className="w-20",ve};ye.appendChild(ce()),ye.appendChild(ce()),ye.appendChild(ce()),ye.appendChild(ce()),ye.appendChild(ce()),J.appendChild(ye);let ee=document.createElement("thead");ee.className="";let Q=document.createElement("tr");Q.className="";let Ae=[{label:"Deck",align:"left"},{label:"Total",align:"center"},{label:"New",align:"center"},{label:"Relearning",align:"center"},{label:"Learning",align:"center"},{label:"Review",align:"center"}];for(let ve of Ae){let Ee=document.createElement("th");if(Ee.className=`${ve.align==="center"?"text-center":"text-left"} text-muted-foreground`,ve.label==="Deck"){let me=document.createElement("div");me.className="flex items-center gap-2 min-w-0";let _e=document.createElement("span");_e.className="sprout-deck-spacer",be(_e,"--sprout-deck-spacer-size","28px"),me.appendChild(_e);let he=document.createElement("span");he.textContent=ve.label,he.className="truncate",me.appendChild(he),Ee.appendChild(me)}else Ee.textContent=ve.label;Q.appendChild(Ee)}ee.appendChild(Q),J.appendChild(ee);let ue=document.createElement("tbody");ue.className="",J.appendChild(ue),(()=>{ei(ue);let ve=(Ee,me=0)=>{let _e=Array.from(Ee.children.values()).sort((he,Me)=>he.name.localeCompare(Me.name));for(let he of _e){let Me=document.createElement("tr");Me.className="deck-row sprout-deck-row";let Xe=document.createElement("td");Xe.className="";let lt=document.createElement("div");lt.className="flex items-center gap-2 min-w-0 sprout-deck-name-row",be(lt,"--sprout-deck-indent",`${me*14}px`);let De=null;if(he.type==="folder"){let Ze=e.expanded.has(he.key),Fe=pMe(Ze,()=>{let rt=new Set(e.expanded);rt.has(he.key)?rt.delete(he.key):rt.add(he.key),e.setExpanded(rt),e.rerender()});Fe.addEventListener("click",rt=>{rt.preventDefault(),rt.stopPropagation()}),lt.appendChild(Fe),De=Fe}else{let Ze=document.createElement("span");Ze.className="sprout-deck-spacer",be(Ze,"--sprout-deck-spacer-size","28px"),lt.appendChild(Ze)}let ct=document.createElement("div");ct.className="truncate",ct.textContent=he.name,lt.appendChild(ct),Xe.appendChild(lt),Me.appendChild(Xe);let Be=Ze=>{let Fe=document.createElement("td");return Fe.className="text-center",Fe.textContent=String(Ze),Fe};Me.appendChild(Be(he.counts.total)),Me.appendChild(Be(he.counts.new)),Me.appendChild(Be(he.counts.relearning)),Me.appendChild(Be(he.counts.learning)),Me.appendChild(Be(he.counts.review)),Me.addEventListener("click",Ze=>{if(!(De&&(Ze.target===De||De.contains(Ze.target)))){if(Ze.preventDefault(),Ze.stopPropagation(),he.type==="folder"){e.openSession({type:"folder",key:he.key,name:he.name});return}he.type==="note"&&e.openSession({type:"note",key:he.key,name:he.name})}}),ue.appendChild(Me),he.type==="folder"&&e.expanded.has(he.key)&&he.children.size&&ve(he,me+1)}};ve(p,0)})(),n.appendChild(d),i&&(n.dataset.deckBrowserAosOnce="1")}pr();Xt();_E();var WS=require("obsidian");var yL=require("obsidian");Xt();function wX(e,t){let r=Pt(e,"[data-study-session-header]");if(r){t||(r.removeAttribute("data-aos"),r.removeAttribute("data-aos-delay"),r.classList.remove("aos-init","aos-animate"),r.classList.add("sprout-aos-reset"));return}r=document.createElement("div"),r.className="bc flex items-baseline justify-between",r.setAttribute("data-study-session-header","true"),t&&(r.setAttribute("data-aos","fade-up"),r.setAttribute("data-aos-delay","0"));let n=document.createElement("div");n.className="bc flex flex-col sprout-session-header-left";let a=document.createElement("div");a.className="bc text-xl font-semibold tracking-tight",a.textContent="Study session",n.appendChild(a);let i=document.createElement("div");i.className="bc flex items-center gap-3";let o=document.createElement("div");o.className="bc button-group sprout-session-timer-group",o.setAttribute("role","group"),o.setAttribute("data-tooltip","Timer controls");let s=document.createElement("div");s.className="bc btn-outline text-sm flex items-center justify-center sprout-session-timer-display",be(s,"--sprout-timer-min-width","3.5rem"),s.textContent="00:00",o.appendChild(s);let l={timerRunning:!0,elapsedSeconds:0,timerInterval:null},u=()=>{if(l.elapsedSeconds>=3600){let E=Math.floor(l.elapsedSeconds/3600),j=Math.floor(l.elapsedSeconds%3600/60),k=l.elapsedSeconds%60;s.textContent=`${String(E).padStart(2,"0")}:${String(j).padStart(2,"0")}:${String(k).padStart(2,"0")}`,be(s,"--sprout-timer-min-width","5rem")}else{let E=Math.floor(l.elapsedSeconds/60),j=l.elapsedSeconds%60;s.textContent=`${String(E).padStart(2,"0")}:${String(j).padStart(2,"0")}`,be(s,"--sprout-timer-min-width","3.5rem")}},c=()=>{l.timerInterval===null&&(l.timerRunning=!0,p.disabled=!0,v.disabled=!1,l.timerInterval=window.setInterval(()=>{l.elapsedSeconds++,u()},1e3))},d=()=>{l.timerInterval!==null&&(clearInterval(l.timerInterval),l.timerInterval=null,l.timerRunning=!1,p.disabled=!1,v.disabled=!0)},A=()=>{l.timerInterval!==null&&(clearInterval(l.timerInterval),l.timerInterval=null),l.timerRunning=!1},p=document.createElement("button");p.type="button",p.className="bc btn-outline inline-flex items-center gap-1 sprout-session-timer-btn",p.setAttribute("data-tooltip","Play timer");let h=document.createElement("span");h.className="bc inline-flex items-center justify-center [&_svg]:size-3.5 scale-60",(0,yL.setIcon)(h,"play"),p.appendChild(h);let f=document.createElement("span");f.textContent="Play",p.appendChild(f),p.addEventListener("click",c),o.appendChild(p);let v=document.createElement("button");v.type="button",v.className="bc btn-outline inline-flex items-center gap-1 sprout-session-timer-btn",v.setAttribute("data-tooltip","Pause timer");let g=document.createElement("span");g.className="bc inline-flex items-center justify-center [&_svg]:size-3.5 scale-60",(0,yL.setIcon)(g,"pause"),v.appendChild(g);let b=document.createElement("span");b.textContent="Pause",v.appendChild(b),v.addEventListener("click",d),o.appendChild(v),i.appendChild(o),n.appendChild(i),r.appendChild(n),p.disabled=!0,v.disabled=!1,c();let y=new MutationObserver(()=>{r.isConnected||(A(),y.disconnect())});y.observe(document.body,{childList:!0,subtree:!0}),e.insertAdjacentElement("afterbegin",r),t&&Ss()}xs();Js();var HS=require("obsidian");function fMe(e){let t=String(e||"").trim(),r=t.startsWith("#^")?t.slice(2):t,n=r.startsWith("^")?r.slice(1):r;return n?n.startsWith("sprout-")?n:/^\d{9}$/.test(n)?`sprout-${n}`:n:""}async function ed(e,t,r,n){var v,g;let a=String(t||"").trim(),i=fMe(r);if(!a||!i)return!1;let o=e.vault.getAbstractFileByPath(a);if(!(o instanceof HS.TFile))return!1;let s=(v=n==null?void 0:n.openInNewLeaf)!=null?v:!0,l=(g=n==null?void 0:n.preferredLeaf)!=null?g:e.workspace.getLeaf(s);await l.setViewState({type:"markdown",state:{file:o.path,mode:"source"},active:!0},{focus:!0});let u=l.view;if(!(u instanceof HS.MarkdownView))return!1;let d=await(async()=>{for(let b=0;b<30;b++){let y=u.editor;if(y)return y;await new Promise(E=>setTimeout(E,25))}return null})();if(!d)return!1;let A=`^${i}`,h=(await e.vault.read(o)).split(/\r?\n/),f=h.findIndex(b=>b.includes(A));if(f<0)return await e.workspace.openLinkText(`${a}#^${i}`,a,s),!1;if(h[f].trim()===A){let b=f+1;for(;b{if(typeof r=="string"&&r.trim())return r.trim();if(Array.isArray(r)){let n=r.filter(a=>typeof a=="string").join(` -`).trim();return n||null}return null})(e.info):null}function ME(e,t,r){let n=document.createElement(e);return n.className=t&&t.trim()?`bc ${t}`:"bc",typeof r=="string"&&(n.textContent=r),n}function SX(e){let t=document.createElement("kbd");return t.className="bc kbd ml-2",t.textContent=e,t}function gMe(e,t){e.appendChild(SX(t))}function Fo(e){let t=document.createElement("button");return t.type="button",t.className=e.className.split(/\s+/).includes("bc")?e.className:`bc ${e.className}`,t.textContent=e.label,t.setAttribute("data-tooltip",e.title||e.label),t.setAttribute("data-tooltip-position","top"),t.addEventListener("click",r=>{r.preventDefault(),r.stopPropagation(),e.onClick()}),e.kbd&&gMe(t,e.kbd),t}function vMe(e){var r;let t=String((r=e==null?void 0:e.type)!=null?r:"").toLowerCase();return t==="io"||t==="io-child"}function yMe(e){return(!e.mcqOrderMap||typeof e.mcqOrderMap!="object")&&(e.mcqOrderMap={}),e.mcqOrderMap}function bMe(e,t){if(!Array.isArray(e)||e.length!==t)return!1;let r=new Array(t).fill(!1);for(let n of e){let a=Number(n);if(!Number.isInteger(a)||a<0||a>=t||r[a])return!1;r[a]=!0}return!0}function _X(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}}function EMe(e,t,r){var c;let n=(t==null?void 0:t.options)||[],a=Array.isArray(n)?n.length:0,i=Array.from({length:a},(d,A)=>A);if(!r||!e)return i;let o=String((c=t==null?void 0:t.id)!=null?c:"");if(!o)return i;let s=yMe(e),l=s[o];if(bMe(l,a))return l;let u=i.slice();if(_X(u),a>=2){let d=!0;for(let A=0;Ad);if(!e||!a)return i;let o=String((u=t==null?void 0:t.id)!=null?u:"");if(!o)return i;let s=bL(e);if(!r)return s[o]=i,i;let l=i.slice();if(_X(l),a>=2){let c=!0;for(let d=0;d{let v=document.createElement("div");v.className="bc group flex items-center justify-between gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",v.setAttribute("role","menuitem"),v.tabIndex=f?-1:0,f&&(v.classList.add("sprout-menu-item--disabled"),v.setAttribute("aria-disabled","true"));let g=document.createElement("span");if(g.className="bc",g.textContent=A,v.appendChild(g),p&&!e.compactTrigger){let y=document.createElement("kbd");y.className="bc kbd ml-auto text-xs text-muted-foreground tracking-widest",y.textContent=p,v.appendChild(y)}let b=()=>{f||(h(),c())};v.addEventListener("click",y=>{y.preventDefault(),y.stopPropagation(),b()}),v.addEventListener("keydown",y=>{(y.key==="Enter"||y.key===" ")&&(y.preventDefault(),y.stopPropagation(),b()),y.key==="Escape"&&(y.preventDefault(),y.stopPropagation(),c(),n.focus())}),o.appendChild(v)};window.sproutOpenCurrentCardNote&&s("Open in Note","O",window.sproutOpenCurrentCardNote,!1),s("Bury","B",e.onBury,!e.canBurySuspend),s("Suspend","S",e.onSuspend,!e.canBurySuspend),s("Undo last grade","U",e.onUndo,!e.canUndo),s("Exit to Decks","Q",e.onExit),e.canSkip&&s("Skip card","K",e.onSkip);let l=null,u=()=>{let A=n.getBoundingClientRect(),p=8,h=Math.max(200,Math.round(i.getBoundingClientRect().width||0)),f=A.right-h;f+h>window.innerWidth-p&&(f=Math.max(p,window.innerWidth-h-p)),fwindow.innerHeight-p&&(g=Math.max(p,A.top-v.height-6)),be(a,"--sprout-popover-left",`${f}px`),be(a,"--sprout-popover-top",`${g}px`),be(a,"--sprout-popover-width",`${h}px`)},c=()=>{n.setAttribute("aria-expanded","false"),a.setAttribute("aria-hidden","true"),a.classList.remove("is-open");try{l==null||l()}catch(A){we.swallow("render-session close cleanup",A)}l=null;try{a.remove()}catch(A){we.swallow("render-session close popover.remove",A)}},d=()=>{n.setAttribute("aria-expanded","true"),a.setAttribute("aria-hidden","false"),a.classList.add("is-open"),document.body.appendChild(a),requestAnimationFrame(()=>u());let A=()=>u(),p=v=>{let g=v.target;g&&(r.contains(g)||a.contains(g)||c())},h=v=>{v.key==="Escape"&&(v.preventDefault(),v.stopPropagation(),c(),n.focus())};window.addEventListener("resize",A,!0),window.addEventListener("scroll",A,!0);let f=window.setTimeout(()=>{document.addEventListener("pointerdown",p,!0),document.addEventListener("keydown",h,!0)},0);l=()=>{window.clearTimeout(f),window.removeEventListener("resize",A,!0),window.removeEventListener("scroll",A,!0),document.removeEventListener("pointerdown",p,!0),document.removeEventListener("keydown",h,!0)}};return n.addEventListener("pointerdown",A=>{if(A.button!==0)return;A.preventDefault(),A.stopPropagation(),n.getAttribute("aria-expanded")==="true"?c():d()}),r}function wMe(e){let{section:t,labelRow:r,renderMdBlock:n,setupLinkHandlers:a,args:i,card:o,graded:s,sourcePath:l}=e;t.appendChild(r("Question")),t.appendChild(n("bc-q",o.stem||""));let u=!!s||!!i.showAnswer,c=Da(o),d=new Set(xn(o));c&&!u?t.appendChild(r("Options (select all correct answers)")):t.appendChild(r(u?"Answer":"Options"));let A=jn(o.options),p=s==null?void 0:s.meta,h=p==null?void 0:p.mcqChoice,f=p!=null&&p.mcqChoices?new Set(p.mcqChoices):typeof h=="number"?new Set([h]):new Set,v=EMe(i.session,o,!!i.randomizeMcqOptions),g=c&&i.mcqMultiSelected&&i.mcqMultiCardId===String(o.id)?i.mcqMultiSelected:new Set,b=document.createElement("div");b.className="bc flex flex-col gap-2 sprout-mcq-options",t.appendChild(b);let y=null;if(v.forEach((E,j)=>{var B;let k=(B=A[E])!=null?B:"",_=typeof k=="string"?k:"",M=document.createElement("button");if(M.type="button",M.className="bc btn-outline w-full justify-start text-left h-auto py-2 mb-2",c&&!u&&g.has(E)&&M.classList.add("sprout-mcq-selected"),u){let G=d.has(E),R=f.has(E);if(c)G&&R?M.classList.add("bc-mcq-correct","sprout-mcq-correct-highlight"):G&&!R?M.classList.add("sprout-mcq-missed-correct"):!G&&R&&M.classList.add("bc-mcq-wrong","sprout-mcq-wrong-highlight");else{let L=R&&!G;G&&M.classList.add("bc-mcq-correct","sprout-mcq-correct-highlight"),L&&M.classList.add("bc-mcq-wrong","sprout-mcq-wrong-highlight")}}let q=document.createElement("span");q.className="bc inline-flex items-center gap-2 min-w-0";let P=document.createElement("kbd");P.className="bc kbd",P.textContent=String(j+1),q.appendChild(P);let O=document.createElement("span");O.className="bc min-w-0 whitespace-pre-wrap break-words sprout-mcq-option-text",_&&(_.includes("[[")||_.includes("$"))?i.renderMarkdownInto(O,_,l).then(()=>a(O,l)):_&&_.includes(` -`)?_.split(/\n+/).forEach(G=>{let R=document.createElement("div");cu(R,G),R.classList.add("sprout-mcq-option-line"),O.appendChild(R)}):cu(O,_),q.appendChild(O),M.appendChild(q),M.addEventListener("click",G=>{G.preventDefault(),G.stopPropagation(),!s&&(c?(g.has(E)?(g.delete(E),M.classList.remove("sprout-mcq-selected")):(g.add(E),M.classList.add("sprout-mcq-selected")),i.syncMcqMultiSelect&&i.syncMcqMultiSelect(E,g.has(E)),y&&(y.disabled=g.size===0,y.classList.toggle("opacity-50",g.size===0),y.classList.toggle("cursor-not-allowed",g.size===0),g.size>0&&(delete y.dataset.emptyAttempt,y.removeAttribute("data-tooltip"),y.classList.remove("sprout-mcq-submit-tooltip-visible")))):i.answerMcq(E))}),b.appendChild(M)}),c&&!u){let E=document.createElement("div");E.className="bc flex justify-end mt-2",y=document.createElement("button"),y.type="button",y.className="bc btn-primary px-4 py-2 text-sm sprout-mcq-submit-btn";let j=document.createElement("span");j.textContent="Submit",y.appendChild(j);let k=document.createElement("kbd");k.className="bc kbd ml-2 text-xs",k.textContent="\u21B5",y.appendChild(k),y.disabled=g.size===0,g.size===0&&y.classList.add("opacity-50","cursor-not-allowed"),y.addEventListener("click",_=>{_.preventDefault(),_.stopPropagation(),g.size>0&&i.answerMcqMulti?i.answerMcqMulti([...g]):g.size===0&&y&&(y.classList.add("sprout-mcq-submit-shake"),y.addEventListener("animationend",()=>{y.classList.remove("sprout-mcq-submit-shake")},{once:!0}),y.dataset.emptyAttempt==="1"&&(y.setAttribute("data-tooltip","Choose at least one answer to proceed"),y.setAttribute("data-tooltip-position","top"),y.classList.add("sprout-mcq-submit-tooltip-visible"),setTimeout(()=>{y.classList.remove("sprout-mcq-submit-tooltip-visible")},2500)),y.dataset.emptyAttempt=String(Number(y.dataset.emptyAttempt||"0")+1))}),E.appendChild(y),b.appendChild(E)}}function kMe(e){let{section:t,labelRow:r,renderMdBlock:n,setupLinkHandlers:a,args:i,card:o,graded:s,sourcePath:l}=e;t.appendChild(r("Question")),t.appendChild(n("bc-q",o.q||""));let u=Array.isArray(o.oqSteps)?o.oqSteps:[],c=!!s||!!i.showAnswer,d=(s==null?void 0:s.meta)||{},A=Array.isArray(d.oqUserOrder)?d.oqUserOrder:[];if(c){t.appendChild(r("Your Order"));let p=document.createElement("div");p.className="bc flex flex-col gap-2 sprout-oq-answer-list",t.appendChild(p);let h=Array.from({length:u.length},(v,g)=>g);(A.length===u.length?A:h).forEach((v,g)=>{let b=u[v]||"",y=v===g,E=document.createElement("div");E.className="bc flex items-center gap-2 rounded-lg border px-3 py-2 sprout-oq-answer-row",y?E.classList.add("sprout-oq-correct","sprout-oq-correct-highlight"):E.classList.add("sprout-oq-wrong","sprout-oq-wrong-highlight");let j=document.createElement("kbd");j.className="bc kbd",j.textContent=String(v+1),E.appendChild(j);let k=document.createElement("span");k.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text",b.includes("[[")||b.includes("$")?i.renderMarkdownInto(k,b,l).then(()=>a(k,l)):cu(k,b),E.appendChild(k),p.appendChild(E)})}else{t.appendChild(r("Order the steps"));let h=jMe(i.session,o,!!i.randomizeOqOrder).slice(),f=document.createElement("div");f.className="bc flex flex-col gap-2 sprout-oq-step-list",t.appendChild(f);let v=()=>{f.innerHTML="",h.forEach((j,k)=>{let _=u[j]||"",M=document.createElement("div");M.className="bc flex items-center gap-2 rounded-lg border border-border bg-card px-3 py-2 sprout-oq-step-row",M.draggable=!1,M.dataset.oqIdx=String(k);let q=document.createElement("span");q.className="bc sprout-oq-grip inline-flex items-center justify-center text-muted-foreground cursor-grab",q.draggable=!0,(0,WS.setIcon)(q,"grip-vertical"),M.appendChild(q);let P=document.createElement("kbd");P.className="bc kbd",P.textContent=String(k+1),M.appendChild(P);let O=document.createElement("span");O.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text",_.includes("[[")||_.includes("$")?i.renderMarkdownInto(O,_,l).then(()=>a(O,l)):cu(O,_),M.appendChild(O);let B=44;M.addEventListener("dragstart",L=>{f.classList.add("sprout-oq-drag-active"),L.dataTransfer&&(L.dataTransfer.effectAllowed="move",L.dataTransfer.setData("text/plain",String(k))),M.classList.add("sprout-oq-row-dragging");let T=f.querySelectorAll(".sprout-oq-step-row"),N=T[0];if(N){let I=parseFloat(getComputedStyle(f).rowGap||"0");B=Math.round(N.getBoundingClientRect().height+I)}T.forEach(I=>{I.classList.add("sprout-oq-row-anim"),be(I,"--sprout-oq-translate","0px")})}),M.addEventListener("dragend",()=>{f.classList.remove("sprout-oq-drag-active"),M.classList.remove("sprout-oq-row-dragging"),f.querySelectorAll(".sprout-oq-step-row").forEach(T=>{be(T,"--sprout-oq-translate","0px"),T.classList.remove("sprout-oq-row-anim")})}),M.addEventListener("dragover",L=>{var z;L.preventDefault(),L.dataTransfer&&(L.dataTransfer.dropEffect="move");let T=(z=L.dataTransfer)==null?void 0:z.getData("text/plain"),N=T?Number(T):-1;if(N===-1||N===k)return;f.querySelectorAll(".sprout-oq-step-row").forEach((U,$)=>{if($===N)be(U,"--sprout-oq-translate",`${(k-N)*B}px`);else{let X=0;NN&&$<=k&&(X=-B):$>=k&&${var U;L.preventDefault();let T=Number(((U=L.dataTransfer)==null?void 0:U.getData("text/plain"))||"-1");if(T===-1||T===k)return;f.querySelectorAll(".sprout-oq-step-row").forEach($=>be($,"--sprout-oq-translate","0px"));let I=h[T];h.splice(T,1),h.splice(k,0,I);let z=bL(i.session);z[String(o.id)]=h.slice(),v()});let G=0,R=k;M.addEventListener("touchstart",L=>{let T=L.touches[0];T&&(f.classList.add("sprout-oq-drag-active"),G=T.clientY,R=k,M.classList.add("sprout-oq-row-dragging"))},{passive:!0}),M.addEventListener("touchmove",L=>{let T=L.touches[0];if(!T)return;L.preventDefault();let N=T.clientY-G,I=Math.round(N/B),z=Math.max(0,Math.min(h.length-1,k+I));f.querySelectorAll(".sprout-oq-step-row").forEach(($,X)=>{if(X===k)be($,"--sprout-oq-translate",`${(z-k)*B}px`);else{let Y=0;kk&&X<=z&&(Y=-B):X>=z&&X{if(f.classList.remove("sprout-oq-drag-active"),M.classList.remove("sprout-oq-row-dragging"),f.querySelectorAll(".sprout-oq-step-row").forEach(T=>{be(T,"--sprout-oq-translate","0px"),T.classList.remove("sprout-oq-row-anim")}),R!==k){let T=h[k];h.splice(k,1),h.splice(R,0,T);let N=bL(i.session);N[String(o.id)]=h.slice(),v()}}),M.addEventListener("touchcancel",()=>{f.classList.remove("sprout-oq-drag-active")}),f.appendChild(M)})};v();let g=document.createElement("div");g.className="bc flex justify-center mt-2";let b=document.createElement("button");b.type="button",b.className="bc btn w-full sprout-oq-submit-btn";let y=document.createElement("span");y.textContent="Submit order",b.appendChild(y);let E=document.createElement("kbd");E.className="bc kbd ml-2 text-xs",E.textContent="\u21B5",b.appendChild(E),b.addEventListener("click",j=>{j.preventDefault(),j.stopPropagation(),i.answerOq(h.slice())}),g.appendChild(b),t.appendChild(g)}}function CX(e){var ee,Q,Ae,ue,de,ge,Se,Ce,Ne,qe;let t=!!((ee=e.enableSkipButton)!=null?ee:e.skipEnabled),r=!!e.practiceMode,n=!!e.fourButtonMode,a=document.body.classList.contains("is-mobile")&&!!window.matchMedia&&window.matchMedia("(max-width: 700px)").matches,i=!!e.applyAOS,o=Number.isFinite(e.aosDelayMs)?Number(e.aosDelayMs):i?100:0,s=!!e.canUndo&&typeof e.undoLast=="function",l=typeof e.startPractice=="function",u=!r&&(!!e.canStartPractice||l),c=e.currentCard(),d=c?String(c.id):"",A=((Ae=(Q=e.session)==null?void 0:Q.graded)==null?void 0:Ae[d])||null;wX(e.container,i);let p=document.createElement("div");p.className="bc card w-full",p.classList.add("bc-session-card","sprout-session-card","m-0");let h=()=>{p.classList.remove("aos-init","aos-animate","sprout-aos-fallback")};i&&!e.showAnswer&&!A?(h(),p.setAttribute("data-aos","fade-up"),p.setAttribute("data-aos-delay",String(Math.max(0,Math.floor(o))))):(p.removeAttribute("data-aos"),p.removeAttribute("data-aos-delay"),h()),setTimeout(()=>{if(!p)return;getComputedStyle(p).opacity==="0"&&p.classList.add("sprout-aos-fallback")},350),((de=(ue=e.container)==null?void 0:ue.dataset)==null?void 0:de.deckBrowserAosOnce)==="1"&&(e.container.dataset.deckBrowserAosOnce="0");let f=document.createElement("button");f.type="button",f.className="bc btn-icon sprout-quit-btn",f.setAttribute("data-tooltip","Quit study session");let v=document.createElementNS("http://www.w3.org/2000/svg","svg");v.setAttribute("xmlns","http://www.w3.org/2000/svg"),v.setAttribute("width","20"),v.setAttribute("height","20"),v.setAttribute("viewBox","0 0 24 24"),v.setAttribute("fill","none"),v.setAttribute("stroke","currentColor"),v.setAttribute("stroke-width","2"),v.setAttribute("stroke-linecap","round"),v.setAttribute("stroke-linejoin","round"),v.classList.add("lucide","lucide-x");let g=document.createElementNS("http://www.w3.org/2000/svg","line");g.setAttribute("x1","18"),g.setAttribute("y1","6"),g.setAttribute("x2","6"),g.setAttribute("y2","18"),v.appendChild(g);let b=document.createElementNS("http://www.w3.org/2000/svg","line");b.setAttribute("x1","6"),b.setAttribute("y1","6"),b.setAttribute("x2","18"),b.setAttribute("y2","18"),v.appendChild(b),f.appendChild(v),f.addEventListener("click",()=>e.backToDecks());let y=document.createElement("section");if(y.className="bc flex flex-col gap-3",!c){e.clearTimer(),e.clearCountdown();let ve=document.createElement("header");ve.className="bc flex flex-col gap-4 pt-4 p-6",p.appendChild(ve);let Ee=((Se=(ge=e.session)==null?void 0:ge.scope)==null?void 0:Se.name)||"Home",me=kX(Ee),_e=document.createElement("div");_e.className="bc flex items-center gap-2 min-w-0",ve.appendChild(_e);let he=document.createElement("div");he.className="bc text-muted-foreground pt-4 text-center italic sprout-session-location-text",he.textContent=me||"Home",_e.appendChild(he),p.appendChild(f);let Me=document.createElement("div");if(Me.className="bc sprout-question-title",Me.textContent=r?"Practice complete":"No cards are due",ve.appendChild(Me),r){let De=document.createElement("div");De.className="bc text-base text-center",De.textContent="Practice session complete";let ct=document.createElement("div");ct.className="bc text-sm text-center",ct.textContent="This was a practice session. Scheduling was not changed. You cannot bury or suspend cards in this mode.",y.appendChild(De),y.appendChild(ct)}else{let De=document.createElement("div");De.className="bc text-base text-center",De.textContent="Would you like to start a practice session?";let ct=document.createElement("div");ct.className="bc text-sm text-center",ct.textContent="Practice session reviews all cards in this deck, including ones that are not due. It does not affect scheduling. You cannot bury or suspend cards while in this mode",y.appendChild(De),y.appendChild(ct)}p.appendChild(y);let Xe=document.createElement("footer");Xe.className="bc flex flex-row items-center justify-center gap-3 p-10",p.appendChild(Xe);let lt=document.createElement("div");if(lt.className="bc flex flex-wrap gap-2 items-center",Xe.appendChild(lt),r){let De=Fo({label:"Return to Decks",className:"btn-outline",onClick:()=>e.backToDecks(),kbd:a?void 0:"Q"});lt.appendChild(De)}else if(u&&l){let De=Fo({label:"Return to Decks",className:"btn-outline",onClick:()=>e.backToDecks(),kbd:a?void 0:"Q"});lt.appendChild(De);let ct=Fo({label:"Start Practice",className:"btn-outline",onClick:()=>{var Be;return(Be=e.startPractice)==null?void 0:Be.call(e)},kbd:a?void 0:"\u21B5"});lt.appendChild(ct)}e.container.appendChild(p),requestAnimationFrame(()=>{requestAnimationFrame(()=>{try{Ss()}catch(De){we.swallow("render-session refreshAOS empty",De)}})});return}e.clearCountdown();let E=c.sourceNotePath||"",j=document.createElement("header");j.className="bc flex flex-col gap-4 pt-4 p-6",p.appendChild(j);let k=c.sourceNotePath||((Ne=(Ce=e.session)==null?void 0:Ce.scope)==null?void 0:Ne.name)||"Note",_=kX(k),M=document.createElement("div");M.className="bc flex items-center gap-2 min-w-0",j.appendChild(M);let q=document.createElement("div");q.className="bc text-muted-foreground pt-4 text-center italic sprout-session-location-text",q.textContent=_||"Note",M.appendChild(q),p.appendChild(f);let P=vMe(c),O=c.title||"";(c.type==="cloze"||c.type==="cloze-child")&&(O=O.replace(/\s*•\s*c\d+\s*$/,"")),c.type==="reversed-child"&&(O=O.replace(/\s*•\s*[AQ]\u2192[AQ]\s*$/,""));let B=O||"",G=document.createElement("div");G.className="bc sprout-question-title",B||(G.hidden=!0),j.appendChild(G);let R=G,L=String(B!=null?B:"");L.includes("[[")||L.includes("$")?e.renderMarkdownInto(R,L,E).then(()=>I(R,E)):cu(R,L);let T=ve=>ME("div","text-muted-foreground text-sm font-medium",ve),N=(ve,Ee)=>{let me=document.createElement("div");if(me.className="bc flex items-center justify-between sprout-label-row",me.appendChild(T(ve)),e.ttsEnabled&&Ee){let _e=document.createElement("button");_e.type="button",_e.className="bc btn-icon sprout-tts-replay-btn",_e.setAttribute("data-tooltip",`Read ${ve.toLowerCase()} aloud`),_e.setAttribute("data-tooltip-position","top");let he=document.createElementNS("http://www.w3.org/2000/svg","svg");he.setAttribute("xmlns","http://www.w3.org/2000/svg"),he.setAttribute("width","18"),he.setAttribute("height","18"),he.setAttribute("viewBox","0 0 24 24"),he.setAttribute("fill","none"),he.setAttribute("stroke","currentColor"),he.setAttribute("stroke-width","2"),he.setAttribute("stroke-linecap","round"),he.setAttribute("stroke-linejoin","round"),he.classList.add("lucide","lucide-volume-2");let Me=document.createElementNS("http://www.w3.org/2000/svg","polygon");Me.setAttribute("points","11 5 6 9 2 9 2 15 6 15 11 19 11 5"),he.appendChild(Me);let Xe=document.createElementNS("http://www.w3.org/2000/svg","path");Xe.setAttribute("d","M15.54 8.46a5 5 0 0 1 0 7.07"),he.appendChild(Xe);let lt=document.createElementNS("http://www.w3.org/2000/svg","path");lt.setAttribute("d","M19.07 4.93a10 10 0 0 1 0 14.14"),he.appendChild(lt),_e.appendChild(he),_e.addEventListener("click",De=>{De.preventDefault(),De.stopPropagation(),Ee()}),me.appendChild(_e)}return me},I=(ve,Ee)=>{let me=window==null?void 0:window.app;ve.querySelectorAll("a").forEach(he=>{he.addEventListener("click",Me=>{var De;let Xe=he.getAttribute("data-href")||he.getAttribute("href")||"";if(!Xe)return;if(Me.preventDefault(),Me.stopPropagation(),/^(https?:|mailto:|tel:)/i.test(Xe)){window.open(Xe,"_blank","noopener");return}(De=me==null?void 0:me.workspace)!=null&&De.openLinkText?me.workspace.openLinkText(Xe,Ee||"",!0):window.open(Xe,"_blank","noopener")}),he.setAttribute("target","_blank"),he.setAttribute("rel","noopener")})},z=(ve,Ee)=>{let me=document.createElement("div");return me.className=`bc ${ve} whitespace-pre-wrap break-words sprout-md-block`,e.renderMarkdownInto(me,Ee!=null?Ee:"",E).then(()=>I(me,E)),me};if(c.type==="basic"||c.type==="reversed"||c.type==="reversed-child"){let ve=c.type==="reversed-child"&&c.reversedDirection==="back",Ee=c.type==="reversed",me=ve||Ee?c.a||"":c.q||"",_e=ve||Ee?c.q||"":c.a||"",he=c.type==="basic"?e.ttsReplayFront:void 0,Me=c.type==="basic"?e.ttsReplayBack:void 0;y.appendChild(N("Question",he)),y.appendChild(z("bc-q",me)),(e.showAnswer||A)&&(y.appendChild(N("Answer",Me)),y.appendChild(z("bc-a",_e)))}else if(c.type==="cloze"||c.type==="cloze-child"){let ve=String(c.clozeText||""),Ee=e.showAnswer||!!A,me=c.type==="cloze-child"?Number(c.clozeIndex):null;y.appendChild(N(Ee?"Answer":"Question",Ee?e.ttsReplayBack:e.ttsReplayFront));let _e=document.createElement("div");_e.className="bc bc-cloze whitespace-pre-wrap break-words sprout-md-block";let he=e.renderClozeFront(ve,Ee,me,void 0);if(Ee){let Me=document.createElement("span");Me.className="bc whitespace-pre-wrap break-words",Me.appendChild(he),_e.appendChild(Me)}else _e.appendChild(he);y.appendChild(_e)}else if(c.type==="mcq")wMe({section:y,labelRow:N,renderMdBlock:z,setupLinkHandlers:I,args:e,card:c,graded:A,sourcePath:E});else if(c.type==="oq")kMe({section:y,labelRow:N,renderMdBlock:z,setupLinkHandlers:I,args:e,card:c,graded:A,sourcePath:E});else if(P){let ve=!!A||!!e.showAnswer,Ee=document.createElement("div");if(Ee.className="bc bc-io-host",Ee.dataset.sproutIoWidget="1",y.appendChild(Ee),typeof e.renderImageOcclusionInto=="function")e.renderImageOcclusionInto(Ee,c,E,ve);else{let me=String((qe=c.imageRef)!=null?qe:"");me.trim()?e.renderMarkdownInto(Ee,me,E).then(()=>I(Ee,E)):Ee.appendChild(ME("div","text-muted-foreground text-sm","IO card missing image source."))}}let U=hMe(c),$=!!A||!!e.showAnswer;((c.type==="basic"||c.type==="reversed"||c.type==="reversed-child")&&$&&U||(e.showInfo||A)&&U)&&(y.appendChild(T("Extra information")),y.appendChild(z("bc-info",U))),p.appendChild(y);let Y=document.createElement("footer");Y.className="bc flex flex-row items-center justify-between gap-4 p-10",p.appendChild(Y);let re=document.createElement("div");re.className="bc flex items-center gap-2";let se=Fo(a?{label:"",title:"Edit",className:"btn-outline sprout-review-edit-icon-btn",onClick:()=>{var ve;(ve=e.openEditModal)==null||ve.call(e)}}:{label:"Edit",className:"btn-outline",onClick:()=>{var ve;(ve=e.openEditModal)==null||ve.call(e)},kbd:"E"});if(a){se.setAttribute("aria-label","Edit");let ve=document.createElement("span");ve.className="bc inline-flex items-center justify-center",(0,WS.setIcon)(ve,"pencil"),se.appendChild(ve)}re.appendChild(se),Y.appendChild(re);let ie=document.createElement("div");ie.className="bc flex flex-wrap gap-2 items-center",Y.appendChild(ie);let J=!A&&(c.type==="basic"||c.type==="reversed"||c.type==="reversed-child"||c.type==="cloze"||c.type==="cloze-child"||P)&&!!e.showAnswer;(c.type==="basic"||c.type==="reversed"||c.type==="reversed-child"||c.type==="cloze"||c.type==="cloze-child"||P)&&!e.showAnswer&&!A&&ie.appendChild(Fo({label:"Reveal",className:"btn-outline",onClick:()=>{e.setShowAnswer(!0),e.rerender()},kbd:a?void 0:"\u21B5"}));let ye=document.createElement("div");ye.className="bc flex flex-wrap items-center gap-2";let oe=!1;if(A)ye.appendChild(Fo({label:"Next",className:"btn",onClick:()=>{e.nextCard(!0)},kbd:"\u21B5"})),oe=!0;else if(J){let ve=()=>{e.nextCard(!0)};if(r){let Ee=Fo({label:"Continue",className:a?"btn-outline":"btn",onClick:ve,kbd:a?void 0:"\u21B5"});a||Ee.classList.add("sprout-btn-easy"),ye.appendChild(Ee),oe=!0}else{let Ee=document.createElement("div");Ee.className="bc flex flex-wrap gap-2",ye.appendChild(Ee),oe=!0;let me=Fo({label:"Again",title:"Grade question as again (1)",className:"btn-destructive",onClick:()=>{e.gradeCurrentRating("again",{}).then(ve)},kbd:"1"});if(me.classList.add("sprout-btn-again"),Ee.appendChild(me),n){let _e=Fo({label:"Hard",title:"Grade question as hard (2)",className:"btn",onClick:()=>{e.gradeCurrentRating("hard",{}).then(ve)},kbd:"2"});_e.classList.add("sprout-btn-hard"),Ee.appendChild(_e);let he=Fo({label:"Good",title:"Grade question as good (3)",className:"btn",onClick:()=>{e.gradeCurrentRating("good",{}).then(ve)},kbd:"3"});he.classList.add("sprout-btn-good"),Ee.appendChild(he);let Me=Fo({label:"Easy",title:"Grade question as easy (4)",className:"btn",onClick:()=>{e.gradeCurrentRating("easy",{}).then(ve)},kbd:"4"});Me.classList.add("sprout-btn-easy"),Ee.appendChild(Me)}else{let _e=Fo({label:"Good",title:"Grade question as good (2)",className:"btn",onClick:()=>{e.gradeCurrentRating("good",{}).then(ve)},kbd:"2"});_e.classList.add("sprout-btn-good"),Ee.appendChild(_e)}}if(t){let Ee=Fo({label:"Skip",title:"Skip card (\u21B5)",className:"btn-outline",onClick:()=>e.skipCurrentCard({uiSource:"skip-btn",uiKey:13,uiButtons:n?4:2}),kbd:"\u21B5"});Ee.dataset.bcAction="skip-card",ye.appendChild(Ee)}}else if(c.type==="mcq"){let ve=(c.options||[]).length;ye.appendChild(ME("div","text-muted-foreground text-sm",`Choose 1\u2013${ve}.`)),oe=!0}else c.type==="oq"?(ye.appendChild(ME("div","text-muted-foreground text-sm","Drag to reorder, then submit.")),oe=!0):P&&!e.showAnswer&&(ye.appendChild(ME("div","text-muted-foreground text-sm","Press Enter to reveal the image.")),oe=!0);oe&&ie.appendChild(ye);let ce=document.createElement("div");ce.className="bc flex items-center gap-2",window.sproutOpenCurrentCardNote=()=>{var me;if(!c)return;let ve=c.sourceNotePath;if(!ve)return;let Ee=window.app;Ee&&ed(Ee,ve,String((me=c.id)!=null?me:""))},ce.appendChild(xMe({canUndo:s,onUndo:()=>{var ve;return(ve=e.undoLast)==null?void 0:ve.call(e)},canBurySuspend:!!e.canBurySuspend,onBury:()=>{var ve;return(ve=e.buryCurrentCard)==null?void 0:ve.call(e)},onSuspend:()=>{var ve;return(ve=e.suspendCurrentCard)==null?void 0:ve.call(e)},canSkip:t&&!!c&&!A,onSkip:()=>e.skipCurrentCard({uiSource:"footer-menu"}),onExit:()=>e.backToDecks(),compactTrigger:a})),Y.appendChild(ce),e.container.appendChild(p),requestAnimationFrame(()=>{requestAnimationFrame(()=>{try{Ss()}catch(ve){we.swallow("render-session refreshAOS card",ve)}})})}var qX=require("obsidian");Ea();var EL=class extends qX.Modal{constructor(t,r,n){super(t),this.src=r,this.alt=n||"Image"}onOpen(){fn(this),this.contentEl.empty(),this.containerEl.addClass("sprout-img-zoom-container"),this.modalEl.addClass("sprout-img-zoom-modal"),this.contentEl.addClass("sprout-img-zoom-content");let t=document.createElement("div");t.className="sprout-img-zoom-wrap";let r=document.createElement("img");r.className="sprout-img-zoom-full",r.src=this.src,r.alt=this.alt,t.appendChild(r),this.contentEl.appendChild(t)}onClose(){this.contentEl.empty()}};function Fh(e,t,r){t&&new EL(e,t,r||"Image").open()}var US=require("obsidian");Xt();var OA=class{constructor(t){this._serial=0;var r;this.app=t.app,this.owner=t.owner,this.onZoom=t.onZoom,this.maxHeightPx=Number((r=t.maxHeightPx)!=null?r:200)}isImageExtension(t){switch(String(t||"").toLowerCase()){case"png":case"jpg":case"jpeg":case"gif":case"webp":case"svg":case"bmp":case"tif":case"tiff":case"avif":return!0;default:return!1}}resolveImageToResourceUrl(t,r){let n=String(t!=null?t:"").trim().split("|")[0].trim();if(!n)return null;let a=this.app.metadataCache.getFirstLinkpathDest(n,r);return!a||!(a instanceof US.TFile)||!this.isImageExtension(a.extension)?null:this.app.vault.getResourcePath(a)}expandImagesToRealMarkdown(t,r){let n=String(t!=null?t:"");return n=n.replace(/!\[\[([^\]\r\n|]+)(?:\|[^\]\r\n]+)?\]\]/g,(a,i)=>{let o=this.resolveImageToResourceUrl(String(i!=null?i:""),r);return o?` +`),{start:c,end:u}=il(l,n),d=l.slice(c,u);if(!d.some(v=>(v||"").trim()===`^sprout-${n}`)&&!d.some(v=>(v||"").trim()===``))throw new Error(`Block found for ${n} does not contain anchor/comment marker; aborting.`);let A=v=>String(v!=null?v:"").trim();if(d=Pf(d,["T","Title"],A(r.title)),d=Pf(d,["I","Info"],A(r.info)),i==="basic"||i==="reversed")d=Pf(d,[i==="reversed"?"RQ":"Q","Question"],A(r.q)),d=Pf(d,["A","Answer"],A(r.a));else if(i==="cloze")d=Pf(d,["CQ","Cloze","C"],A(r.clozeText));else if(i==="mcq"){d=Pf(d,["MCQ"],A(r.stem));let v=Array.isArray(r.options)?r.options:[],g=Number.isFinite(r.correctIndex)?Number(r.correctIndex):-1;if(d=d.filter(b=>{let y=b.trim();return!(/^O\s*\|/.test(y)||/^O:/.test(y)||/^Options\s*\|/.test(y)||/^Options:/.test(y))}),v.length>0){let b=-1;for(let j=0;j=0)for(;y`O | ${j} |`);g>=0&&g{let b=g.trim();return!/^\d{1,2}\s*\|/.test(b)}),v.length>0){let g=-1;for(let E=0;E=0)for(;b`${j+1} | ${E} |`);d=[...d.slice(0,b),...y,...d.slice(b)]}}let h=[...l.slice(0,c),...d,...l.slice(u)].join(` +`);await e.app.vault.modify(o,h);let f=await La(e,o);new ll.Notice(`Synced after edit \u2014 ${f.newCount} new; ${f.updatedCount} updated; ${f.sameCount} unchanged; ${f.idsInserted} IDs inserted.`)}Ea();var Df=class extends Fa.Modal{constructor(t,r,n){super(t),this.plugin=r,this.quarantinedIds=Array.isArray(n)?n:[]}onOpen(){li(this,"Sync errors"),fn(this),this.containerEl.addClass("sprout-modal-container"),this.containerEl.addClass("sprout-modal-dim"),this.containerEl.addClass("sprout"),this.modalEl.addClass("bc","sprout-modals"),this.contentEl.addClass("bc"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:t}=this;t.empty();let r=t.createDiv({cls:"bc flex flex-col gap-4"});KV(r,["Typical fixes:","\u2022 Ensure each card has exactly one start line: Q | ... | or MCQ | ... | or CQ | ... | or IO | ... |.","\u2022 Pipe-format fields (T | ... |, A | ... |, I | ... |, etc.) must end with a closing | (unless intentionally multiline, then close later).","\u2022 MCQ supports:"," - New format: O | wrong | (>=1) and A | correct | (exactly 1)"," - Legacy: O: opt1 | **correct** | opt3","\u2022 Cloze requires at least one {{cN::...}} token.","\u2022 IO requires a valid image embed on the IO line.","","Use Open to jump to the exact ^sprout- anchor, or Edit to quick-fix the card."].join(` +`));let n=r.createDiv({cls:"bc flex flex-col gap-3"});for(let s of this.quarantinedIds){let l=this.resolveCardRef(s),c=n.createDiv({cls:"bc card p-3"}),u=c.createDiv({cls:"bc flex items-center justify-between gap-3"}),d=u.createDiv({cls:"bc flex flex-col gap-1"});d.createDiv({text:`^sprout-${s}`,cls:"bc font-medium"}),d.createDiv({text:l!=null&&l.sourceNotePath?l.sourceNotePath:"(note path unresolved; will try active note)",cls:"bc text-muted-foreground text-xs"});let A=u.createDiv({cls:"bc flex items-center gap-2"}),p=A.createEl("button",{cls:"bc btn-icon-ghost",attr:{"data-tooltip":"Open at anchor"}});p.type="button",(0,Fa.setIcon)(p,"arrow-up-right"),p.onclick=()=>{this.openAtAnchor(s)};let h=A.createEl("button",{cls:"bc btn-icon-ghost",attr:{"data-tooltip":"Quick edit"}});h.type="button",(0,Fa.setIcon)(h,"edit-3"),h.onclick=()=>{this.openQuickEdit(s)};let f=((l==null?void 0:l.errors)||[]).filter(Boolean);if(f.length){let v=c.createEl("ul",{cls:"bc text-sm sprout-parse-errors-list"});for(let g of f)v.createEl("li",{text:g})}else c.createDiv({text:"No error details available.",cls:"bc text-muted-foreground text-sm"})}let i=r.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"}).createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{type:"button","data-tooltip":"Close this dialog"}}),o=i.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Fa.setIcon)(o,"x"),i.createSpan({text:"Close"}),i.onclick=()=>this.close()}onClose(){this.containerEl.removeClass("sprout-modal-container"),this.containerEl.removeClass("sprout-modal-dim"),this.modalEl.removeClass("bc","sprout-modals"),this.contentEl.removeClass("bc"),this.contentEl.empty()}resolveCardRef(t){var l,c,u,d,A,p,h;let r=this.plugin.store,n=f=>{var g,b;if(!f||typeof f!="object")return null;let v=f;return(b=(g=v[t])!=null?g:v[String(t)])!=null?b:null},a=[n((l=r==null?void 0:r.data)==null?void 0:l.quarantine),n((c=r==null?void 0:r.data)==null?void 0:c.quarantined),n((u=r==null?void 0:r.data)==null?void 0:u.parseErrors),n((d=r==null?void 0:r.data)==null?void 0:d.cards),n((A=r==null?void 0:r.data)==null?void 0:A.cardById),typeof(r==null?void 0:r.getCard)=="function"?r.getCard(t):null,typeof(r==null?void 0:r.getCardRecord)=="function"?r.getCardRecord(t):null].filter(Boolean),i=a.length?a[0]:null;if(i&&typeof i=="object"){let f=i,v=typeof f.sourceNotePath=="string"?f.sourceNotePath:typeof f.notePath=="string"?f.notePath:"",g=Number((p=f.sourceStartLine)!=null?p:0),b=typeof f.reason=="string"?f.reason:Array.isArray(f.reason)?f.reason.map(j=>typeof j=="string"?j:typeof j=="number"?String(j):"").filter(Boolean).join(";"):"",y=(h=f.errors)!=null?h:b?b.split(";").map(j=>j.trim()):[],E=VV(y)?y:Array.isArray(y)?y.map(j=>String(j)):[];if(v)return{id:String(t),sourceNotePath:v,sourceStartLine:Number.isFinite(g)?g:0,errors:E}}let o=this.app.workspace.getActiveFile(),s=String((o==null?void 0:o.path)||"");return s?{id:String(t),sourceNotePath:s,sourceStartLine:0,errors:[]}:null}async openAtAnchor(t){var d;let r=this.resolveCardRef(t);if(!(r!=null&&r.sourceNotePath)){new Fa.Notice(`Cannot resolve note path for ^sprout-${t}`);return}let n=this.app.vault.getAbstractFileByPath(r.sourceNotePath);if(!(n instanceof Fa.TFile)){new Fa.Notice(`Note not found (${r.sourceNotePath})`);return}let a=this.app.workspace.getLeaf(!0);await a.setViewState({type:"markdown",state:{file:n.path,mode:"source"},active:!0},{focus:!0});let i=a.view;if(!(i instanceof Fa.MarkdownView)||!i.editor){await this.app.workspace.openLinkText(`${r.sourceNotePath}#^sprout-${t}`,r.sourceNotePath,!0);return}let o=i.editor,s=`^sprout-${t}`,c=(await this.app.vault.read(n)).split(/\r?\n/),u=c.findIndex(A=>(A||"").includes(s));if(u<0&&(u=Math.max(0,Number((d=r.sourceStartLine)!=null?d:0))),c[u]&&c[u].trim()===s){let A=u+1;for(;AString(v.id||"")===String(t)),s=o&&(A=(d=(u=o.groups)!=null?u:o.g)!=null?d:o.group)!=null?A:"",l=Array.isArray(s)?s.map(v=>String(v)).filter(Boolean).join(", "):typeof s=="string"?s:"",c=o?{id:String(o.id||t),type:String(o.type||"basic"),title:o.title||"",groups:l||"",q:o.q||"",a:o.a||"",clozeText:o.clozeText||"",stem:o.stem||"",options:Array.isArray(o.options)?o.options:[],correctIndex:Number.isFinite(o.correctIndex)?Number(o.correctIndex):-1,prompt:(p=o.prompt)!=null?p:"",lines:Array.isArray(o.lines)?o.lines:[],ioSrc:(f=(h=o.ioSrc)!=null?h:o.src)!=null?f:"",info:o.info||"",sourceNotePath:r.sourceNotePath}:{id:String(t),type:"basic",title:"",groups:"",q:"",a:"",info:"",sourceNotePath:r.sourceNotePath};new $S(this.app,c,async v=>{await YY(this.plugin,c,v)}).open()}};Qs();Zu();Nf();function fMe(e,t){if(!e||e.type==="vault")return!0;if(e.type==="folder"){let r=t.includes("/")?t.split("/").slice(0,-1).join("/"):"";return r===e.key||r.startsWith(e.key+"/")}return e.type==="note"?t===e.key:(e.type==="group",!1)}function tX(e){let t=new Date(e);return t.setHours(0,0,0,0),t.getTime()}function eX(e){let t=Number(e);return Number.isFinite(t)?Math.max(0,Math.floor(t)):Number.POSITIVE_INFINITY}function yL(e){return(e||[]).filter(t=>!Cs(t))}function mMe(e,t,r){var l,c,u;let n=((c=(l=e.store)==null?void 0:l.data)==null?void 0:c.reviewLog)||[],a=new Map,i=new Set;for(let d of n){let A=String((u=d==null?void 0:d.id)!=null?u:"");if(!A||!t.has(A))continue;let p=Number(d==null?void 0:d.at);if(!Number.isFinite(p))continue;let h=a.get(A);(h===void 0||p=r&&i.add(A)}let o=0,s=0;for(let d of i){let A=a.get(d);A!==void 0&&(A>=r?o+=1:s+=1)}return{newDoneToday:o,reviewDoneToday:s}}function hMe(e,t){return!e||e.stage==="suspended"||typeof e.buriedUntil=="number"&&Number.isFinite(e.buriedUntil)&&e.buriedUntil>t?!1:e.stage==="new"?!0:e.stage==="learning"||e.stage==="relearning"||e.stage==="review"?typeof e.due!="number"||!Number.isFinite(e.due)?!0:e.due<=t:!1}function rX(e,t){var n,a,i,o;if(!t||t.type==="vault")return yL(e.store.getAllCards());if(t.type==="group"){let s=String(t.key||"").trim();if(!s)return[];let l=s.split(",").map(h=>vo(h)||String(h||"").trim()).filter(h=>!!h);if(!l.length)return[];let c=TA(e),u=new Set;for(let h of l)for(let f of c.getIds(h))u.add(String(f));let d=((a=(n=e.store)==null?void 0:n.data)==null?void 0:a.cards)||{},A=((o=(i=e.store)==null?void 0:i.data)==null?void 0:o.quarantine)||{},p=[];for(let h of u){if(A[String(h)])continue;let f=d[String(h)];f&&p.push(f)}return yL(p)}let r=e.store.getAllCards().filter(s=>fMe(t,s.sourceNotePath));return yL(r)}function zS(e,t){var w,_;let r=Date.now(),n=tX(r),a=e.settings,i=(w=a==null?void 0:a.study)!=null?w:{},o=eX(i.dailyNewLimit),s=eX(i.dailyReviewLimit),l=(_=i.siblingMode)!=null?_:"standard",c=rX(e,t),u=e.store.data.states||{},d=new Set(c.map(P=>String(P.id))),{newDoneToday:A,reviewDoneToday:p}=mMe(e,d,n),h=o===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:Math.max(0,o-A),f=s===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:Math.max(0,s-p);l==="bury"&&vMe(e,c,u,r);let v=c.filter(P=>{let q=u[P.id];return hMe(q,r)}),g=[],b=[];for(let P of v){let q=u[P.id];q&&(q.stage==="new"?b.push(P):(q.stage==="learning"||q.stage==="relearning"||q.stage,g.push(P)))}g.sort((P,q)=>{let T=u[P.id],N=u[q.id],B=T&&typeof T.due=="number"&&Number.isFinite(T.due)?Number(T.due):-1,z=N&&typeof N.due=="number"&&Number.isFinite(N.due)?Number(N.due):-1;return B-z}),b.sort((P,q)=>String(P.id).localeCompare(String(q.id)));let y=f===Number.POSITIVE_INFINITY?g:g.slice(0,f),E=h===Number.POSITIVE_INFINITY?b:b.slice(0,h),j;return l==="disperse"?j=gMe([...y,...E]):j=[...y,...E],{scope:t,queue:j,index:0,graded:{},stats:{total:j.length,done:0}}}function nX(e){var r;let t=String((r=e==null?void 0:e.type)!=null?r:"").toLowerCase();return t==="cloze-child"||t==="io-child"||t==="reversed-child"}function iX(e){if(e.parentId)return e.parentId;let t=String(e.id||""),r=t.match(/^(.*)::cloze::/);if(r)return r[1];let n=t.match(/^(.*)::reversed::/);return n?n[1]:e.groupKey?e.groupKey:t}function gMe(e){let t=[],r=[];for(let p of e)nX(p)?t.push(p):r.push(p);if(t.length===0)return e;let n={};for(let p of t){let h=iX(p);n[h]||(n[h]=[]),n[h].push(p)}let a=Object.keys(n),i=[],o;do{o=!1;for(let p of a)n[p].length>0&&(i.push(n[p].shift()),o=!0)}while(o);if(r.length===0)return i;let s=[],l=r.length+i.length,c=l/i.length,u=new Set;for(let p=0;pn)continue;let l=iX(o);i[l]||(i[l]=[]),i[l].push(o)}for(let o of Object.keys(i)){let s=i[o];if(!(s.length<=1)){s.sort((l,c)=>{let u=r[l.id],d=r[c.id],A=u&&u.stage!=="new"&&typeof u.due=="number"&&Number.isFinite(u.due)?u.due:1/0,p=d&&d.stage!=="new"&&typeof d.due=="number"&&Number.isFinite(d.due)?d.due:1/0;return A-p});for(let l=1;lr&&(i===null||s.due{let j=document.createElement("span");j.className="bc sprout-cloze-probe",j.textContent="0000000000",s.appendChild(j);let w=j.getBoundingClientRect().width/10;return j.remove(),w||8})(),p=Math.max(0,Math.round(20/A)),h=()=>{var w;let j=s.lastChild;if(j&&j.nodeType===Node.TEXT_NODE){let _=(w=j.textContent)!=null?w:"";if(/\s$/.test(_))return;j.textContent=_+" ";return}j&&s.appendChild(document.createTextNode(" "))},f=(j,w)=>{let _=document.createElement("span");fc(_,w),j.appendChild(_)},v=null;for(;u=l.exec(e);){u.index>c&&f(s,e.slice(c,u.index));let j=Number(u[1]),w=(y=u[2])!=null?y:"",_=SMe(w);if(!(typeof r=="number"?j===r:!0))f(s,w);else if(t)if(a==="typed"){let q=((E=i.get(j))!=null?E:"").trim();if(q.toLowerCase()===_.toLowerCase()){let N=document.createElement("span");N.className="sprout-cloze-revealed sprout-cloze-typed-correct",fc(N,w),s.appendChild(N)}else{if(q){let B=document.createElement("span");B.className="sprout-cloze-revealed sprout-cloze-typed-wrong",B.textContent=q,s.appendChild(B),s.appendChild(document.createTextNode(" "))}let N=document.createElement("span");N.className="sprout-cloze-revealed sprout-cloze-typed-correct",fc(N,w),s.appendChild(N)}}else{let q=document.createElement("span");q.className="sprout-cloze-revealed",fc(q,w),n!=null&&n.clozeBgColor&&ge(q,"background-color",n.clozeBgColor),n!=null&&n.clozeTextColor?ge(q,"--sprout-cloze-color",n.clozeTextColor):setTimeout(()=>{var B;let N=(B=getComputedStyle(q).backgroundColor.match(/\d+/g))==null?void 0:B.map(Number);if(N&&N.length>=3){let[z,R,L]=N,M=(.299*z+.587*R+.114*L)/255;ge(q,"--sprout-cloze-color",M>.7?"#111":"#fff")}},0),s.appendChild(q)}else if(h(),a==="typed"){let q=document.createElement("span");q.className="sprout-cloze-typed-wrap";let T=document.createElement("input");T.type="text",T.className="sprout-cloze-typed-input",T.setAttribute("autocomplete","off"),T.setAttribute("autocorrect","off"),T.setAttribute("autocapitalize","off"),T.setAttribute("spellcheck","false"),T.setAttribute("data-cloze-index",String(j));let N=document.createElement("canvas").getContext("2d");N.font=`500 14px ${getComputedStyle(s).fontFamily}`;let B=N.measureText(_).width;ge(T,"width",`${Math.max(60,Math.ceil(B)+68)}px`);let z=i.get(j);z&&(T.value=z,IX(T,z,_)),T.addEventListener("input",()=>{var L;let R=T.value;i.set(j,R),(L=n==null?void 0:n.onTypedInput)==null||L.call(n,j,R),IX(T,R,_)}),T.addEventListener("keydown",R=>{var L;R.key==="Enter"&&(R.preventDefault(),R.stopPropagation(),(L=n==null?void 0:n.onTypedSubmit)==null||L.call(n))}),q.appendChild(T),s.appendChild(q),v||(v=T)}else{let q=document.createElement("span");q.className="bc sprout-cloze-blank hidden-cloze";let T=Math.max(4,Math.min(40,w.length)),N=Math.max(1,T-p);q.textContent="",ge(q,"--sprout-cloze-width",`${Math.max(30,N*A)}px`),s.appendChild(q)}c=u.index+u[0].length}if(cj.focus(),50)}return o}function IX(e,t,r){if(e.classList.remove("sprout-cloze-typed--partial","sprout-cloze-typed--correct","sprout-cloze-typed--wrong"),!t)return;let n=t.toLowerCase(),a=r.toLowerCase();n===a?e.classList.add("sprout-cloze-typed--correct"):a.startsWith(n)?e.classList.add("sprout-cloze-typed--partial"):e.classList.add("sprout-cloze-typed--wrong")}var OE=require("obsidian");Yt();SL();Zu();pr();tl();function PE(e){return e.split("/").join(" / ")}function PMe(){let e=window==null?void 0:window.basecoat;if(e&&!window.__sprout_started){try{typeof e.start=="function"&&e.start()}catch(t){}window.__sprout_started=!0}}function _L(e){var a,i;let t=document.createElement("button");t.type="button",t.className=e.className||"btn-outline",t.setAttribute("data-tooltip",e.title||e.label),t.setAttribute("data-tooltip-position","top");let r=document.createElement("span");r.className=`inline-flex items-center justify-center${e.iconClassName?` ${e.iconClassName}`:""}`,(0,OE.setIcon)(r,e.icon),(a=Pt(r,"svg"))==null||a.classList.add("bc","shrink-0"),t.appendChild(r);let n=document.createElement("span");return n.textContent=e.label,n.className=(i=e.labelClassName)!=null?i:"ml-2",t.appendChild(n),t.addEventListener("click",o=>{o.preventDefault(),e.onClick()}),t}function OMe(e,t){let r=document.createElement("button");r.type="button",r.className="sprout-deck-disclosure sprout-deck-disclosure-btn inline-flex items-center justify-center text-muted-foreground hover:text-foreground focus-visible:text-foreground",r.setAttribute("data-tooltip",e?"Collapse folder":"Expand folder"),r.setAttribute("data-tooltip-position","top"),r.setAttribute("aria-expanded",e?"true":"false"),r.dataset.open=e?"true":"false";let n=document.createElement("span");return n.className="sprout-deck-expand-icon inline-flex items-center justify-center [&_svg]:size-4",(i=>{var o;n.replaceChildren(),(0,OE.setIcon)(n,i?"minus":"plus"),(o=Pt(n,"svg"))==null||o.classList.add("bc")})(e),r.appendChild(n),r.addEventListener("click",i=>{i.preventDefault(),i.stopPropagation(),t()}),r}function RX(e){var he,Ce,Pe,Fe,Se;let{app:t,plugin:r,container:n}=e;PMe();let i=((Pe=(Ce=(he=r.settings)==null?void 0:he.general)==null?void 0:Ce.enableAnimations)!=null?Pe:!0)&&n.dataset.deckBrowserAosOnce!=="1",o=(ke,ve,fe="fade-up")=>{i&&(ke.setAttribute("data-aos",fe),Number.isFinite(ve)&&ke.setAttribute("data-aos-delay",String(ve)))},s=Date.now(),l=r.store.getAllCards(),c=r.store.data.states||{},u=((Se=(Fe=t==null?void 0:t.vault)==null?void 0:Fe.getName)==null?void 0:Se.call(Fe))||"Vault",d=document.createElement("div");d.className="flex flex-col min-h-0 sprout-deck-root";let A=document.createElement("div");A.className="text-xl font-semibold tracking-tight",o(A,0),A.textContent="Deck browser",d.appendChild(A);let p=KS(l,c,s,u),h=(ke,ve)=>{for(let fe of ke.children.values())fe.type==="folder"&&(ve.add(fe.key),fe.children.size&&h(fe,ve))},f=document.createElement("div");f.className="flex flex-col gap-2 sprout-deck-header",o(f,200),d.appendChild(f);let v=document.createElement("div");v.className="flex flex-row flex-wrap items-center gap-2 sprout-deck-controls-row",f.appendChild(v);let g=_L({icon:"play",label:"Study all",title:"Start a vault-wide session",className:"btn-outline h-9 w-full md:w-auto flex items-center gap-2 equal-height-btn",labelClassName:"",iconClassName:"sprout-deck-control-icon",onClick:()=>e.openSession({type:"vault",key:"",name:u})});g.classList.add("sprout-deck-control-btn");let b=TA(r),y=document.createElement("div");y.className="relative w-full md:w-auto sprout-deck-group-combo";let E=document.createElement("button");E.type="button",E.className="btn-outline h-9 w-full md:w-auto inline-flex items-center gap-2 equal-height-btn sprout-deck-control-btn",E.setAttribute("aria-haspopup","listbox"),E.setAttribute("aria-expanded","false");let j=document.createElement("span");j.className="sprout-deck-control-icon inline-flex items-center justify-center",(0,OE.setIcon)(j,"tag"),E.appendChild(j);let w=document.createElement("span");w.className="truncate",w.textContent="Study group",E.appendChild(w);let _=document.createElement("div");_.className="sprout-group-select-popover sprout-deck-group-popover sprout-dropdown-shadow rounded-lg border border-border bg-popover text-popover-foreground";let P=document.createElement("div");P.className="sprout-group-select-header flex items-center gap-1 border-b border-border pl-1 pr-0 w-full",_.appendChild(P);let q=document.createElement("span");q.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,OE.setIcon)(q,"search"),P.appendChild(q);let T=document.createElement("input");T.type="text",T.placeholder="Search groups\u2026",T.autocomplete="off",T.setAttribute("autocorrect","off"),T.spellcheck=!1,T.className="bg-transparent text-sm flex-1 h-9 sprout-search-naked",P.appendChild(T);let N=document.createElement("div");N.className="flex flex-col max-h-60 overflow-auto p-1",N.setAttribute("role","listbox"),_.appendChild(N);let B=()=>{try{return b.getAllGroups()}catch(ve){}let ke=new Set;for(let ve of l)if(Array.isArray(ve.groups))for(let fe of ve.groups)typeof fe=="string"&&fe&&ke.add(fe);return Array.from(ke)},z=Array.from(new Set(B().map(ke=>vo(String(ke))||String(ke)).filter(Boolean).flatMap(ke=>uc(ke)))).map(ke=>pn(ke)).filter(Boolean).sort((ke,ve)=>PE(ke).localeCompare(PE(ve))),R=()=>{ei(N);let ke=T.value.trim().toLowerCase(),ve=z.filter(Me=>PE(Me).toLowerCase().includes(ke));if(!ve.length){let Me=document.createElement("div");Me.className="px-2 py-2 text-sm text-muted-foreground",Me.textContent="No groups found.",N.appendChild(Me);return}let fe=document.createElement("div");fe.setAttribute("role","option"),fe.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let we=document.createElement("span");we.textContent="Study all",we.className="text-muted-foreground",fe.appendChild(we),fe.addEventListener("click",Me=>{Me.preventDefault(),Me.stopPropagation(),w.textContent="Study all",E.setAttribute("aria-expanded","false"),M(),e.openSession({type:"vault",key:"",name:u})}),N.appendChild(fe);let be=ve.slice(0,5);for(let Me of be){let Je=document.createElement("div");Je.setAttribute("role","option"),Je.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let at=document.createElement("span");at.textContent=PE(Me),Je.appendChild(at),Je.addEventListener("click",Ne=>{Ne.preventDefault(),Ne.stopPropagation(),w.textContent=PE(Me),E.setAttribute("aria-expanded","false"),M(),e.openSession({type:"group",key:Me,name:Me})}),N.appendChild(Je)}},L=null,M=()=>{_.classList.remove("is-open"),E.setAttribute("aria-expanded","false");try{L==null||L()}catch(ke){xe.swallow("render-deck closePopover cleanup",ke)}L=null},O=()=>{if(_.classList.contains("is-open"))return;_.classList.add("is-open"),E.setAttribute("aria-expanded","true"),R(),T.focus();let ke=fe=>{let we=fe.target;we&&(y.contains(we)||M())},ve=fe=>{fe.key==="Escape"&&(fe.preventDefault(),fe.stopPropagation(),M())};document.addEventListener("pointerdown",ke,!0),document.addEventListener("keydown",ve,!0),L=()=>{document.removeEventListener("pointerdown",ke,!0),document.removeEventListener("keydown",ve,!0)}};E.addEventListener("pointerdown",ke=>{ke.button===0&&(ke.preventDefault(),ke.stopPropagation(),_.classList.contains("is-open")?M():O())}),T.addEventListener("input",()=>{R();let ke=T.value;window.requestAnimationFrame(()=>{document.activeElement!==T&&T.focus();try{T.setSelectionRange(ke.length,ke.length)}catch(ve){xe.swallow("render-deck searchInput setSelectionRange",ve)}})}),T.addEventListener("blur",()=>{_.classList.contains("is-open")&&window.requestAnimationFrame(()=>{_.classList.contains("is-open")&&T.focus()})});let I=ke=>{ke.stopPropagation(),ke.key==="Escape"&&(ke.preventDefault(),M(),E.focus())};T.addEventListener("keydown",I),T.addEventListener("keyup",I),T.addEventListener("keypress",I);let $=document.createElement("div");$.className="button-group sprout-deck-study-buttons",$.appendChild(g),$.appendChild(E),y.appendChild($),y.appendChild(_),v.appendChild(y);let W=_L({icon:"plus",label:"Expand all",title:"Expand all folders",className:"btn-outline h-9 flex items-center gap-2 equal-height-btn",labelClassName:"",iconClassName:"sprout-deck-control-icon",onClick:()=>{let ke=new Set([""]);h(p,ke),e.setExpanded(ke),e.rerender()}}),H=document.createElement("div");H.className="button-group sprout-deck-expand-buttons",H.appendChild(W);let Y=_L({icon:"minus",label:"Collapse all",title:"Collapse all folders",className:"btn-outline h-9 flex items-center gap-2 equal-height-btn",labelClassName:"",iconClassName:"sprout-deck-control-icon",onClick:()=>{e.setExpanded(new Set([""])),e.rerender()}});H.appendChild(Y),v.appendChild(H);function X(){let ke=new Set;h(p,ke);let ve=e.expanded,fe=ve.size===1&&ve.has(""),we=ke.size>0&&ke.size===ve.size-1;W.disabled=!!we,Y.disabled=!!fe}X();let re=e.rerender;e.rerender=function(){re.call(this),X()};let se=document.createElement("div");if(se.className="sprout-deck-body",o(se,400),d.appendChild(se),!l.length){let ke=Nt("div","text-muted-foreground","No cards found. Run \u201CSync Question Bank\u201D.");ke.classList.add(..."p-3 text-sm".split(" ")),se.appendChild(ke),n.appendChild(d),i&&(n.dataset.deckBrowserAosOnce="1");return}let oe=document.createElement("div");oe.className="sprout-deck-table-wrap sprout-deck-table-outer w-full overflow-auto rounded-lg border",se.appendChild(oe);let ne=document.createElement("table");ne.className="sprout-deck-table table w-full",oe.appendChild(ne);let je=document.createElement("colgroup");je.className="";let ee=document.createElement("col");ee.className="",je.appendChild(ee);let ue=()=>{let ke=document.createElement("col");return ke.className="w-20",ke};je.appendChild(ue()),je.appendChild(ue()),je.appendChild(ue()),je.appendChild(ue()),je.appendChild(ue()),ne.appendChild(je);let Z=document.createElement("thead");Z.className="";let J=document.createElement("tr");J.className="";let de=[{label:"Deck",align:"left"},{label:"Total",align:"center"},{label:"New",align:"center"},{label:"Relearning",align:"center"},{label:"Learning",align:"center"},{label:"Review",align:"center"}];for(let ke of de){let ve=document.createElement("th");if(ve.className=`${ke.align==="center"?"text-center":"text-left"} text-muted-foreground`,ke.label==="Deck"){let fe=document.createElement("div");fe.className="flex items-center gap-2 min-w-0";let we=document.createElement("span");we.className="sprout-deck-spacer",ge(we,"--sprout-deck-spacer-size","28px"),fe.appendChild(we);let be=document.createElement("span");be.textContent=ke.label,be.className="truncate",fe.appendChild(be),ve.appendChild(fe)}else ve.textContent=ke.label;J.appendChild(ve)}Z.appendChild(J),ne.appendChild(Z);let ce=document.createElement("tbody");ce.className="",ne.appendChild(ce),(()=>{ei(ce);let ke=(ve,fe=0)=>{let we=Array.from(ve.children.values()).sort((be,Me)=>be.name.localeCompare(Me.name));for(let be of we){let Me=document.createElement("tr");Me.className="deck-row sprout-deck-row";let Je=document.createElement("td");Je.className="";let at=document.createElement("div");at.className="flex items-center gap-2 min-w-0 sprout-deck-name-row",ge(at,"--sprout-deck-indent",`${fe*14}px`);let Ne=null;if(be.type==="folder"){let Ve=e.expanded.has(be.key),Be=OMe(Ve,()=>{let it=new Set(e.expanded);it.has(be.key)?it.delete(be.key):it.add(be.key),e.setExpanded(it),e.rerender()});Be.addEventListener("click",it=>{it.preventDefault(),it.stopPropagation()}),at.appendChild(Be),Ne=Be}else{let Ve=document.createElement("span");Ve.className="sprout-deck-spacer",ge(Ve,"--sprout-deck-spacer-size","28px"),at.appendChild(Ve)}let tt=document.createElement("div");tt.className="truncate",tt.textContent=be.name,at.appendChild(tt),Je.appendChild(at),Me.appendChild(Je);let Le=Ve=>{let Be=document.createElement("td");return Be.className="text-center",Be.textContent=String(Ve),Be};Me.appendChild(Le(be.counts.total)),Me.appendChild(Le(be.counts.new)),Me.appendChild(Le(be.counts.relearning)),Me.appendChild(Le(be.counts.learning)),Me.appendChild(Le(be.counts.review)),Me.addEventListener("click",Ve=>{if(!(Ne&&(Ve.target===Ne||Ne.contains(Ve.target)))){if(Ve.preventDefault(),Ve.stopPropagation(),be.type==="folder"){e.openSession({type:"folder",key:be.key,name:be.name});return}be.type==="note"&&e.openSession({type:"note",key:be.key,name:be.name})}}),ce.appendChild(Me),be.type==="folder"&&e.expanded.has(be.key)&&be.children.size&&ke(be,fe+1)}};ke(p,0)})(),n.appendChild(d),i&&(n.dataset.deckBrowserAosOnce="1")}pr();Yt();TE();var YS=require("obsidian");var CL=require("obsidian");Yt();function BX(e,t){let r=Pt(e,"[data-study-session-header]");if(r){t||(r.removeAttribute("data-aos"),r.removeAttribute("data-aos-delay"),r.classList.remove("aos-init","aos-animate"),r.classList.add("sprout-aos-reset"));return}r=document.createElement("div"),r.className="bc flex items-baseline justify-between",r.setAttribute("data-study-session-header","true"),t&&(r.setAttribute("data-aos","fade-up"),r.setAttribute("data-aos-delay","0"));let n=document.createElement("div");n.className="bc flex flex-col sprout-session-header-left";let a=document.createElement("div");a.className="bc text-xl font-semibold tracking-tight",a.textContent="Study session",n.appendChild(a);let i=document.createElement("div");i.className="bc flex items-center gap-3";let o=document.createElement("div");o.className="bc button-group sprout-session-timer-group",o.setAttribute("role","group"),o.setAttribute("data-tooltip","Timer controls");let s=document.createElement("div");s.className="bc btn-outline text-sm flex items-center justify-center sprout-session-timer-display",ge(s,"--sprout-timer-min-width","3.5rem"),s.textContent="00:00",o.appendChild(s);let l={timerRunning:!0,elapsedSeconds:0,timerInterval:null},c=()=>{if(l.elapsedSeconds>=3600){let E=Math.floor(l.elapsedSeconds/3600),j=Math.floor(l.elapsedSeconds%3600/60),w=l.elapsedSeconds%60;s.textContent=`${String(E).padStart(2,"0")}:${String(j).padStart(2,"0")}:${String(w).padStart(2,"0")}`,ge(s,"--sprout-timer-min-width","5rem")}else{let E=Math.floor(l.elapsedSeconds/60),j=l.elapsedSeconds%60;s.textContent=`${String(E).padStart(2,"0")}:${String(j).padStart(2,"0")}`,ge(s,"--sprout-timer-min-width","3.5rem")}},u=()=>{l.timerInterval===null&&(l.timerRunning=!0,p.disabled=!0,v.disabled=!1,l.timerInterval=window.setInterval(()=>{l.elapsedSeconds++,c()},1e3))},d=()=>{l.timerInterval!==null&&(clearInterval(l.timerInterval),l.timerInterval=null,l.timerRunning=!1,p.disabled=!1,v.disabled=!0)},A=()=>{l.timerInterval!==null&&(clearInterval(l.timerInterval),l.timerInterval=null),l.timerRunning=!1},p=document.createElement("button");p.type="button",p.className="bc btn-outline inline-flex items-center gap-1 sprout-session-timer-btn",p.setAttribute("data-tooltip","Play timer");let h=document.createElement("span");h.className="bc inline-flex items-center justify-center [&_svg]:size-3.5 scale-60",(0,CL.setIcon)(h,"play"),p.appendChild(h);let f=document.createElement("span");f.textContent="Play",p.appendChild(f),p.addEventListener("click",u),o.appendChild(p);let v=document.createElement("button");v.type="button",v.className="bc btn-outline inline-flex items-center gap-1 sprout-session-timer-btn",v.setAttribute("data-tooltip","Pause timer");let g=document.createElement("span");g.className="bc inline-flex items-center justify-center [&_svg]:size-3.5 scale-60",(0,CL.setIcon)(g,"pause"),v.appendChild(g);let b=document.createElement("span");b.textContent="Pause",v.appendChild(b),v.addEventListener("click",d),o.appendChild(v),i.appendChild(o),n.appendChild(i),r.appendChild(n),p.disabled=!0,v.disabled=!1,u();let y=new MutationObserver(()=>{r.isConnected||(A(),y.disconnect())});y.observe(document.body,{childList:!0,subtree:!0}),e.insertAdjacentElement("afterbegin",r),t&&_s()}ws();Qs();var VS=require("obsidian");function DMe(e){let t=String(e||"").trim(),r=t.startsWith("#^")?t.slice(2):t,n=r.startsWith("^")?r.slice(1):r;return n?n.startsWith("sprout-")?n:/^\d{9}$/.test(n)?`sprout-${n}`:n:""}async function id(e,t,r,n){var v,g;let a=String(t||"").trim(),i=DMe(r);if(!a||!i)return!1;let o=e.vault.getAbstractFileByPath(a);if(!(o instanceof VS.TFile))return!1;let s=(v=n==null?void 0:n.openInNewLeaf)!=null?v:!0,l=(g=n==null?void 0:n.preferredLeaf)!=null?g:e.workspace.getLeaf(s);await l.setViewState({type:"markdown",state:{file:o.path,mode:"source"},active:!0},{focus:!0});let c=l.view;if(!(c instanceof VS.MarkdownView))return!1;let d=await(async()=>{for(let b=0;b<30;b++){let y=c.editor;if(y)return y;await new Promise(E=>setTimeout(E,25))}return null})();if(!d)return!1;let A=`^${i}`,h=(await e.vault.read(o)).split(/\r?\n/),f=h.findIndex(b=>b.includes(A));if(f<0)return await e.workspace.openLinkText(`${a}#^${i}`,a,s),!1;if(h[f].trim()===A){let b=f+1;for(;b{if(typeof r=="string"&&r.trim())return r.trim();if(Array.isArray(r)){let n=r.filter(a=>typeof a=="string").join(` +`).trim();return n||null}return null})(e.info):null}function DE(e,t,r){let n=document.createElement(e);return n.className=t&&t.trim()?`bc ${t}`:"bc",typeof r=="string"&&(n.textContent=r),n}function $X(e){let t=document.createElement("kbd");return t.className="bc kbd ml-2",t.textContent=e,t}function IMe(e,t){e.appendChild($X(t))}function $o(e){let t=document.createElement("button");return t.type="button",t.className=e.className.split(/\s+/).includes("bc")?e.className:`bc ${e.className}`,t.textContent=e.label,t.setAttribute("data-tooltip",e.title||e.label),t.setAttribute("data-tooltip-position","top"),t.addEventListener("click",r=>{r.preventDefault(),r.stopPropagation(),e.onClick()}),e.kbd&&IMe(t,e.kbd),t}function RMe(e){var r;let t=String((r=e==null?void 0:e.type)!=null?r:"").toLowerCase();return t==="io"||t==="io-child"}function BMe(e){return(!e.mcqOrderMap||typeof e.mcqOrderMap!="object")&&(e.mcqOrderMap={}),e.mcqOrderMap}function FMe(e,t){if(!Array.isArray(e)||e.length!==t)return!1;let r=new Array(t).fill(!1);for(let n of e){let a=Number(n);if(!Number.isInteger(a)||a<0||a>=t||r[a])return!1;r[a]=!0}return!0}function zX(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}}function $Me(e,t,r){var u;let n=(t==null?void 0:t.options)||[],a=Array.isArray(n)?n.length:0,i=Array.from({length:a},(d,A)=>A);if(!r||!e)return i;let o=String((u=t==null?void 0:t.id)!=null?u:"");if(!o)return i;let s=BMe(e),l=s[o];if(FMe(l,a))return l;let c=i.slice();if(zX(c),a>=2){let d=!0;for(let A=0;Ad);if(!e||!a)return i;let o=String((c=t==null?void 0:t.id)!=null?c:"");if(!o)return i;let s=qL(e);if(!r)return s[o]=i,i;let l=i.slice();if(zX(l),a>=2){let u=!0;for(let d=0;d{let v=document.createElement("div");v.className="bc group flex items-center justify-between gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",v.setAttribute("role","menuitem"),v.tabIndex=f?-1:0,f&&(v.classList.add("sprout-menu-item--disabled"),v.setAttribute("aria-disabled","true"));let g=document.createElement("span");if(g.className="bc",g.textContent=A,v.appendChild(g),p&&!e.compactTrigger){let y=document.createElement("kbd");y.className="bc kbd ml-auto text-xs text-muted-foreground tracking-widest",y.textContent=p,v.appendChild(y)}let b=()=>{f||(h(),u())};v.addEventListener("click",y=>{y.preventDefault(),y.stopPropagation(),b()}),v.addEventListener("keydown",y=>{(y.key==="Enter"||y.key===" ")&&(y.preventDefault(),y.stopPropagation(),b()),y.key==="Escape"&&(y.preventDefault(),y.stopPropagation(),u(),n.focus())}),o.appendChild(v)};window.sproutOpenCurrentCardNote&&s("Open in Note","O",window.sproutOpenCurrentCardNote,!1),s("Bury","B",e.onBury,!e.canBurySuspend),s("Suspend","S",e.onSuspend,!e.canBurySuspend),s("Undo last grade","U",e.onUndo,!e.canUndo),s("Exit to Decks","Q",e.onExit),e.canSkip&&s("Skip card","K",e.onSkip);let l=null,c=()=>{let A=n.getBoundingClientRect(),p=8,h=Math.max(200,Math.round(i.getBoundingClientRect().width||0)),f=A.right-h;f+h>window.innerWidth-p&&(f=Math.max(p,window.innerWidth-h-p)),fwindow.innerHeight-p&&(g=Math.max(p,A.top-v.height-6)),ge(a,"--sprout-popover-left",`${f}px`),ge(a,"--sprout-popover-top",`${g}px`),ge(a,"--sprout-popover-width",`${h}px`)},u=()=>{n.setAttribute("aria-expanded","false"),a.setAttribute("aria-hidden","true"),a.classList.remove("is-open");try{l==null||l()}catch(A){xe.swallow("render-session close cleanup",A)}l=null;try{a.remove()}catch(A){xe.swallow("render-session close popover.remove",A)}},d=()=>{n.setAttribute("aria-expanded","true"),a.setAttribute("aria-hidden","false"),a.classList.add("is-open"),document.body.appendChild(a),requestAnimationFrame(()=>c());let A=()=>c(),p=v=>{let g=v.target;g&&(r.contains(g)||a.contains(g)||u())},h=v=>{v.key==="Escape"&&(v.preventDefault(),v.stopPropagation(),u(),n.focus())};window.addEventListener("resize",A,!0),window.addEventListener("scroll",A,!0);let f=window.setTimeout(()=>{document.addEventListener("pointerdown",p,!0),document.addEventListener("keydown",h,!0)},0);l=()=>{window.clearTimeout(f),window.removeEventListener("resize",A,!0),window.removeEventListener("scroll",A,!0),document.removeEventListener("pointerdown",p,!0),document.removeEventListener("keydown",h,!0)}};return n.addEventListener("pointerdown",A=>{if(A.button!==0)return;A.preventDefault(),A.stopPropagation(),n.getAttribute("aria-expanded")==="true"?u():d()}),r}function HMe(e){let{section:t,labelRow:r,renderMdBlock:n,setupLinkHandlers:a,args:i,card:o,graded:s,sourcePath:l}=e;t.appendChild(r("Question")),t.appendChild(n("bc-q",ba(o.stem||"")));let c=!!s||!!i.showAnswer,u=Da(o),d=new Set(xn(o));u&&!c?t.appendChild(r("Options (select all correct answers)")):t.appendChild(r(c?"Answer":"Options"));let A=jn(o.options),p=s==null?void 0:s.meta,h=p==null?void 0:p.mcqChoice,f=p!=null&&p.mcqChoices?new Set(p.mcqChoices):typeof h=="number"?new Set([h]):new Set,v=$Me(i.session,o,!!i.randomizeMcqOptions),g=u&&i.mcqMultiSelected&&i.mcqMultiCardId===String(o.id)?i.mcqMultiSelected:new Set,b=document.createElement("div");b.className="bc flex flex-col gap-2 sprout-mcq-options",t.appendChild(b);let y=null;if(v.forEach((E,j)=>{var B;let w=(B=A[E])!=null?B:"",_=typeof w=="string"?w:"",P=document.createElement("button");if(P.type="button",P.className="bc btn-outline w-full justify-start text-left h-auto py-2 mb-2",u&&!c&&g.has(E)&&P.classList.add("sprout-mcq-selected"),c){let z=d.has(E),R=f.has(E);if(u)z&&R?P.classList.add("bc-mcq-correct","sprout-mcq-correct-highlight"):z&&!R?P.classList.add("sprout-mcq-missed-correct"):!z&&R&&P.classList.add("bc-mcq-wrong","sprout-mcq-wrong-highlight");else{let L=R&&!z;z&&P.classList.add("bc-mcq-correct","sprout-mcq-correct-highlight"),L&&P.classList.add("bc-mcq-wrong","sprout-mcq-wrong-highlight")}}let q=document.createElement("span");q.className="bc inline-flex items-center gap-2 min-w-0";let T=document.createElement("kbd");T.className="bc kbd",T.textContent=String(j+1),q.appendChild(T);let N=document.createElement("span");N.className="bc min-w-0 whitespace-pre-wrap break-words sprout-mcq-option-text",_&&(_.includes("[[")||_.includes("$")||_.includes("\\(")||_.includes("\\["))?i.renderMarkdownInto(N,el(_),l).then(()=>a(N,l)):_&&_.includes(` +`)?_.split(/\n+/).forEach(z=>{let R=document.createElement("div");fc(R,z),R.classList.add("sprout-mcq-option-line"),N.appendChild(R)}):fc(N,_),q.appendChild(N),P.appendChild(q),P.addEventListener("click",z=>{z.preventDefault(),z.stopPropagation(),!s&&(u?(g.has(E)?(g.delete(E),P.classList.remove("sprout-mcq-selected")):(g.add(E),P.classList.add("sprout-mcq-selected")),i.syncMcqMultiSelect&&i.syncMcqMultiSelect(E,g.has(E)),y&&(y.disabled=g.size===0,y.classList.toggle("opacity-50",g.size===0),y.classList.toggle("cursor-not-allowed",g.size===0),g.size>0&&(delete y.dataset.emptyAttempt,y.removeAttribute("data-tooltip"),y.classList.remove("sprout-mcq-submit-tooltip-visible")))):i.answerMcq(E))}),b.appendChild(P)}),u&&!c){let E=document.createElement("div");E.className="bc flex justify-end mt-2",y=document.createElement("button"),y.type="button",y.className="bc btn-primary px-4 py-2 text-sm sprout-mcq-submit-btn";let j=document.createElement("span");j.textContent="Submit",y.appendChild(j);let w=document.createElement("kbd");w.className="bc kbd ml-2 text-xs",w.textContent="\u21B5",y.appendChild(w),y.disabled=g.size===0,g.size===0&&y.classList.add("opacity-50","cursor-not-allowed"),y.addEventListener("click",_=>{_.preventDefault(),_.stopPropagation(),g.size>0&&i.answerMcqMulti?i.answerMcqMulti([...g]):g.size===0&&y&&(y.classList.add("sprout-mcq-submit-shake"),y.addEventListener("animationend",()=>{y.classList.remove("sprout-mcq-submit-shake")},{once:!0}),y.dataset.emptyAttempt==="1"&&(y.setAttribute("data-tooltip","Choose at least one answer to proceed"),y.setAttribute("data-tooltip-position","top"),y.classList.add("sprout-mcq-submit-tooltip-visible"),setTimeout(()=>{y.classList.remove("sprout-mcq-submit-tooltip-visible")},2500)),y.dataset.emptyAttempt=String(Number(y.dataset.emptyAttempt||"0")+1))}),E.appendChild(y),b.appendChild(E)}}function WMe(e){let{section:t,labelRow:r,renderMdBlock:n,setupLinkHandlers:a,args:i,card:o,graded:s,sourcePath:l}=e;t.appendChild(r("Question")),t.appendChild(n("bc-q",ba(o.q||"")));let c=Array.isArray(o.oqSteps)?o.oqSteps:[],u=!!s||!!i.showAnswer,d=(s==null?void 0:s.meta)||{},A=Array.isArray(d.oqUserOrder)?d.oqUserOrder:[];if(u){t.appendChild(r("Your Order"));let p=document.createElement("div");p.className="bc flex flex-col gap-2 sprout-oq-answer-list",t.appendChild(p);let h=Array.from({length:c.length},(v,g)=>g);(A.length===c.length?A:h).forEach((v,g)=>{let b=c[v]||"",y=v===g,E=document.createElement("div");E.className="bc flex items-center gap-2 rounded-lg border px-3 py-2 sprout-oq-answer-row",y?E.classList.add("sprout-oq-correct","sprout-oq-correct-highlight"):E.classList.add("sprout-oq-wrong","sprout-oq-wrong-highlight");let j=document.createElement("kbd");j.className="bc kbd",j.textContent=String(v+1),E.appendChild(j);let w=document.createElement("span");w.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text",b.includes("[[")||b.includes("$")||b.includes("\\(")||b.includes("\\[")?i.renderMarkdownInto(w,el(b),l).then(()=>a(w,l)):fc(w,b),E.appendChild(w),p.appendChild(E)})}else{t.appendChild(r("Order the steps"));let h=zMe(i.session,o,!!i.randomizeOqOrder).slice(),f=document.createElement("div");f.className="bc flex flex-col gap-2 sprout-oq-step-list",t.appendChild(f);let v=()=>{f.innerHTML="",h.forEach((j,w)=>{let _=c[j]||"",P=document.createElement("div");P.className="bc flex items-center gap-2 rounded-lg border border-border bg-card px-3 py-2 sprout-oq-step-row",P.draggable=!1,P.dataset.oqIdx=String(w);let q=document.createElement("span");q.className="bc sprout-oq-grip inline-flex items-center justify-center text-muted-foreground cursor-grab",q.draggable=!0,(0,YS.setIcon)(q,"grip-vertical"),P.appendChild(q);let T=document.createElement("kbd");T.className="bc kbd",T.textContent=String(w+1),P.appendChild(T);let N=document.createElement("span");N.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text",_.includes("[[")||_.includes("$")||_.includes("\\(")||_.includes("\\[")?i.renderMarkdownInto(N,el(_),l).then(()=>a(N,l)):fc(N,_),P.appendChild(N);let B=44;P.addEventListener("dragstart",L=>{f.classList.add("sprout-oq-drag-active"),L.dataTransfer&&(L.dataTransfer.effectAllowed="move",L.dataTransfer.setData("text/plain",String(w))),P.classList.add("sprout-oq-row-dragging");let M=f.querySelectorAll(".sprout-oq-step-row"),O=M[0];if(O){let I=parseFloat(getComputedStyle(f).rowGap||"0");B=Math.round(O.getBoundingClientRect().height+I)}M.forEach(I=>{I.classList.add("sprout-oq-row-anim"),ge(I,"--sprout-oq-translate","0px")})}),P.addEventListener("dragend",()=>{f.classList.remove("sprout-oq-drag-active"),P.classList.remove("sprout-oq-row-dragging"),f.querySelectorAll(".sprout-oq-step-row").forEach(M=>{ge(M,"--sprout-oq-translate","0px"),M.classList.remove("sprout-oq-row-anim")})}),P.addEventListener("dragover",L=>{var $;L.preventDefault(),L.dataTransfer&&(L.dataTransfer.dropEffect="move");let M=($=L.dataTransfer)==null?void 0:$.getData("text/plain"),O=M?Number(M):-1;if(O===-1||O===w)return;f.querySelectorAll(".sprout-oq-step-row").forEach((W,H)=>{if(H===O)ge(W,"--sprout-oq-translate",`${(w-O)*B}px`);else{let Y=0;OO&&H<=w&&(Y=-B):H>=w&&H{var W;L.preventDefault();let M=Number(((W=L.dataTransfer)==null?void 0:W.getData("text/plain"))||"-1");if(M===-1||M===w)return;f.querySelectorAll(".sprout-oq-step-row").forEach(H=>ge(H,"--sprout-oq-translate","0px"));let I=h[M];h.splice(M,1),h.splice(w,0,I);let $=qL(i.session);$[String(o.id)]=h.slice(),v()});let z=0,R=w;P.addEventListener("touchstart",L=>{let M=L.touches[0];M&&(f.classList.add("sprout-oq-drag-active"),z=M.clientY,R=w,P.classList.add("sprout-oq-row-dragging"))},{passive:!0}),P.addEventListener("touchmove",L=>{let M=L.touches[0];if(!M)return;L.preventDefault();let O=M.clientY-z,I=Math.round(O/B),$=Math.max(0,Math.min(h.length-1,w+I));f.querySelectorAll(".sprout-oq-step-row").forEach((H,Y)=>{if(Y===w)ge(H,"--sprout-oq-translate",`${($-w)*B}px`);else{let X=0;w<$?Y>w&&Y<=$&&(X=-B):Y>=$&&Y{if(f.classList.remove("sprout-oq-drag-active"),P.classList.remove("sprout-oq-row-dragging"),f.querySelectorAll(".sprout-oq-step-row").forEach(M=>{ge(M,"--sprout-oq-translate","0px"),M.classList.remove("sprout-oq-row-anim")}),R!==w){let M=h[w];h.splice(w,1),h.splice(R,0,M);let O=qL(i.session);O[String(o.id)]=h.slice(),v()}}),P.addEventListener("touchcancel",()=>{f.classList.remove("sprout-oq-drag-active")}),f.appendChild(P)})};v();let g=document.createElement("div");g.className="bc flex justify-center mt-2";let b=document.createElement("button");b.type="button",b.className="bc btn w-full sprout-oq-submit-btn";let y=document.createElement("span");y.textContent="Submit order",b.appendChild(y);let E=document.createElement("kbd");E.className="bc kbd ml-2 text-xs",E.textContent="\u21B5",b.appendChild(E),b.addEventListener("click",j=>{j.preventDefault(),j.stopPropagation(),i.answerOq(h.slice())}),g.appendChild(b),t.appendChild(g)}}function GX(e){var J,de,ce,Ae,he,Ce,Pe,Fe,Se,ke;let t=!!((J=e.enableSkipButton)!=null?J:e.skipEnabled),r=!!e.practiceMode,n=!!e.fourButtonMode,a=document.body.classList.contains("is-mobile")&&!!window.matchMedia&&window.matchMedia("(max-width: 700px)").matches,i=!!e.applyAOS,o=Number.isFinite(e.aosDelayMs)?Number(e.aosDelayMs):i?100:0,s=!!e.canUndo&&typeof e.undoLast=="function",l=typeof e.startPractice=="function",c=!r&&(!!e.canStartPractice||l),u=e.currentCard(),d=u?String(u.id):"",A=((ce=(de=e.session)==null?void 0:de.graded)==null?void 0:ce[d])||null;BX(e.container,i);let p=document.createElement("div");p.className="bc card w-full",p.classList.add("bc-session-card","sprout-session-card","m-0");let h=()=>{p.classList.remove("aos-init","aos-animate","sprout-aos-fallback")};i&&!e.showAnswer&&!A?(h(),p.setAttribute("data-aos","fade-up"),p.setAttribute("data-aos-delay",String(Math.max(0,Math.floor(o))))):(p.removeAttribute("data-aos"),p.removeAttribute("data-aos-delay"),h()),setTimeout(()=>{if(!p)return;getComputedStyle(p).opacity==="0"&&p.classList.add("sprout-aos-fallback")},350),((he=(Ae=e.container)==null?void 0:Ae.dataset)==null?void 0:he.deckBrowserAosOnce)==="1"&&(e.container.dataset.deckBrowserAosOnce="0");let f=document.createElement("button");f.type="button",f.className="bc btn-icon sprout-quit-btn",f.setAttribute("data-tooltip","Quit study session");let v=document.createElementNS("http://www.w3.org/2000/svg","svg");v.setAttribute("xmlns","http://www.w3.org/2000/svg"),v.setAttribute("width","20"),v.setAttribute("height","20"),v.setAttribute("viewBox","0 0 24 24"),v.setAttribute("fill","none"),v.setAttribute("stroke","currentColor"),v.setAttribute("stroke-width","2"),v.setAttribute("stroke-linecap","round"),v.setAttribute("stroke-linejoin","round"),v.classList.add("lucide","lucide-x");let g=document.createElementNS("http://www.w3.org/2000/svg","line");g.setAttribute("x1","18"),g.setAttribute("y1","6"),g.setAttribute("x2","6"),g.setAttribute("y2","18"),v.appendChild(g);let b=document.createElementNS("http://www.w3.org/2000/svg","line");b.setAttribute("x1","6"),b.setAttribute("y1","6"),b.setAttribute("x2","18"),b.setAttribute("y2","18"),v.appendChild(b),f.appendChild(v),f.addEventListener("click",()=>e.backToDecks());let y=document.createElement("section");if(y.className="bc flex flex-col gap-3",!u){e.clearTimer(),e.clearCountdown();let ve=document.createElement("header");ve.className="bc flex flex-col gap-4 pt-4 p-6",p.appendChild(ve);let fe=((Pe=(Ce=e.session)==null?void 0:Ce.scope)==null?void 0:Pe.name)||"Home",we=FX(fe),be=document.createElement("div");be.className="bc flex items-center gap-2 min-w-0",ve.appendChild(be);let Me=document.createElement("div");Me.className="bc text-muted-foreground pt-4 text-center italic sprout-session-location-text",Me.textContent=we||"Home",be.appendChild(Me),p.appendChild(f);let Je=document.createElement("div");if(Je.className="bc sprout-question-title",Je.textContent=r?"Practice complete":"No cards are due",ve.appendChild(Je),r){let tt=document.createElement("div");tt.className="bc text-base text-center",tt.textContent="Practice session complete";let Le=document.createElement("div");Le.className="bc text-sm text-center",Le.textContent="This was a practice session. Scheduling was not changed. You cannot bury or suspend cards in this mode.",y.appendChild(tt),y.appendChild(Le)}else{let tt=document.createElement("div");tt.className="bc text-base text-center",tt.textContent="Would you like to start a practice session?";let Le=document.createElement("div");Le.className="bc text-sm text-center",Le.textContent="Practice session reviews all cards in this deck, including ones that are not due. It does not affect scheduling. You cannot bury or suspend cards while in this mode",y.appendChild(tt),y.appendChild(Le)}p.appendChild(y);let at=document.createElement("footer");at.className="bc flex flex-row items-center justify-center gap-3 p-10",p.appendChild(at);let Ne=document.createElement("div");if(Ne.className="bc flex flex-wrap gap-2 items-center",at.appendChild(Ne),r){let tt=$o({label:"Return to Decks",className:"btn-outline",onClick:()=>e.backToDecks(),kbd:a?void 0:"Q"});Ne.appendChild(tt)}else if(c&&l){let tt=$o({label:"Return to Decks",className:"btn-outline",onClick:()=>e.backToDecks(),kbd:a?void 0:"Q"});Ne.appendChild(tt);let Le=$o({label:"Start Practice",className:"btn-outline",onClick:()=>{var Ve;return(Ve=e.startPractice)==null?void 0:Ve.call(e)},kbd:a?void 0:"\u21B5"});Ne.appendChild(Le)}e.container.appendChild(p),requestAnimationFrame(()=>{requestAnimationFrame(()=>{try{_s()}catch(tt){xe.swallow("render-session refreshAOS empty",tt)}})});return}e.clearCountdown();let E=u.sourceNotePath||"",j=document.createElement("header");j.className="bc flex flex-col gap-4 pt-4 p-6",p.appendChild(j);let w=u.sourceNotePath||((Se=(Fe=e.session)==null?void 0:Fe.scope)==null?void 0:Se.name)||"Note",_=FX(w),P=document.createElement("div");P.className="bc flex items-center gap-2 min-w-0",j.appendChild(P);let q=document.createElement("div");q.className="bc text-muted-foreground pt-4 text-center italic sprout-session-location-text",q.textContent=_||"Note",P.appendChild(q),p.appendChild(f);let T=RMe(u),N=u.title||"";(u.type==="cloze"||u.type==="cloze-child")&&(N=N.replace(/\s*•\s*c\d+\s*$/,"")),u.type==="reversed-child"&&(N=N.replace(/\s*•\s*[AQ]\u2192[AQ]\s*$/,"")),new Set(["basic","basic (reversed)","cloze","multiple choice","image occlusion","ordered question","flashcard"]).has(N.toLowerCase())&&(N="");let z=N||"",R=document.createElement("div");R.className="bc sprout-question-title",z||(R.hidden=!0),j.appendChild(R);let L=R,M=String(z!=null?z:"");M.includes("[[")||M.includes("$")?e.renderMarkdownInto(L,M,E).then(()=>$(L,E)):fc(L,M);let O=ve=>DE("div","text-muted-foreground text-sm font-medium",ve),I=(ve,fe)=>{let we=document.createElement("div");if(we.className="bc flex items-center justify-between sprout-label-row",we.appendChild(O(ve)),e.ttsEnabled&&fe){let be=document.createElement("button");be.type="button",be.className="bc btn-icon sprout-tts-replay-btn",be.setAttribute("data-tooltip",`Read ${ve.toLowerCase()} aloud`),be.setAttribute("data-tooltip-position","top");let Me=document.createElementNS("http://www.w3.org/2000/svg","svg");Me.setAttribute("xmlns","http://www.w3.org/2000/svg"),Me.setAttribute("width","18"),Me.setAttribute("height","18"),Me.setAttribute("viewBox","0 0 24 24"),Me.setAttribute("fill","none"),Me.setAttribute("stroke","currentColor"),Me.setAttribute("stroke-width","2"),Me.setAttribute("stroke-linecap","round"),Me.setAttribute("stroke-linejoin","round"),Me.classList.add("lucide","lucide-volume-2");let Je=document.createElementNS("http://www.w3.org/2000/svg","polygon");Je.setAttribute("points","11 5 6 9 2 9 2 15 6 15 11 19 11 5"),Me.appendChild(Je);let at=document.createElementNS("http://www.w3.org/2000/svg","path");at.setAttribute("d","M15.54 8.46a5 5 0 0 1 0 7.07"),Me.appendChild(at);let Ne=document.createElementNS("http://www.w3.org/2000/svg","path");Ne.setAttribute("d","M19.07 4.93a10 10 0 0 1 0 14.14"),Me.appendChild(Ne),be.appendChild(Me),be.addEventListener("click",tt=>{tt.preventDefault(),tt.stopPropagation(),fe()}),we.appendChild(be)}return we},$=(ve,fe)=>{let we=window==null?void 0:window.app;ve.querySelectorAll("a").forEach(Me=>{Me.addEventListener("click",Je=>{var tt;let at=Me.getAttribute("data-href")||Me.getAttribute("href")||"";if(!at)return;if(Je.preventDefault(),Je.stopPropagation(),/^(https?:|mailto:|tel:)/i.test(at)){window.open(at,"_blank","noopener");return}(tt=we==null?void 0:we.workspace)!=null&&tt.openLinkText?we.workspace.openLinkText(at,fe||"",!0):window.open(at,"_blank","noopener")}),Me.setAttribute("target","_blank"),Me.setAttribute("rel","noopener")})},W=(ve,fe)=>{let we=document.createElement("div");return we.className=`bc ${ve} whitespace-pre-wrap break-words sprout-md-block`,e.renderMarkdownInto(we,fe!=null?fe:"",E).then(()=>$(we,E)),we};if(u.type==="basic"||u.type==="reversed"||u.type==="reversed-child"){let ve=u.type==="reversed-child"&&u.reversedDirection==="back",fe=u.type==="reversed",we=ve||fe?u.a||"":u.q||"",be=ve||fe?u.q||"":u.a||"",Me=u.type==="basic"?e.ttsReplayFront:void 0,Je=u.type==="basic"?e.ttsReplayBack:void 0;y.appendChild(I("Question",Me)),y.appendChild(W("bc-q",ba(we))),(e.showAnswer||A)&&(y.appendChild(I("Answer",Je)),y.appendChild(W("bc-a",ba(be))))}else if(u.type==="cloze"||u.type==="cloze-child"){let ve=String(u.clozeText||""),fe=e.showAnswer||!!A,we=u.type==="cloze-child"?Number(u.clozeIndex):null;y.appendChild(I(fe?"Answer":"Question",fe?e.ttsReplayBack:e.ttsReplayFront));let be=document.createElement("div");if(be.className="bc bc-cloze whitespace-pre-wrap break-words sprout-md-block",ve.includes("$")||ve.includes("\\(")||ve.includes("\\[")||ve.includes("[[")){let Me=CA(ve,fe,we);e.renderMarkdownInto(be,Me,E).then(()=>$(be,E))}else{let Me=e.renderClozeFront(ve,fe,we,void 0);if(fe){let Je=document.createElement("span");Je.className="bc whitespace-pre-wrap break-words",Je.appendChild(Me),be.appendChild(Je)}else be.appendChild(Me)}y.appendChild(be)}else if(u.type==="mcq")HMe({section:y,labelRow:I,renderMdBlock:W,setupLinkHandlers:$,args:e,card:u,graded:A,sourcePath:E});else if(u.type==="oq")WMe({section:y,labelRow:I,renderMdBlock:W,setupLinkHandlers:$,args:e,card:u,graded:A,sourcePath:E});else if(T){let ve=!!A||!!e.showAnswer,fe=document.createElement("div");if(fe.className="bc bc-io-host",fe.dataset.sproutIoWidget="1",y.appendChild(fe),typeof e.renderImageOcclusionInto=="function")e.renderImageOcclusionInto(fe,u,E,ve);else{let we=String((ke=u.imageRef)!=null?ke:"");we.trim()?e.renderMarkdownInto(fe,we,E).then(()=>$(fe,E)):fe.appendChild(DE("div","text-muted-foreground text-sm","IO card missing image source."))}}let H=LMe(u),Y=!!A||!!e.showAnswer;((u.type==="basic"||u.type==="reversed"||u.type==="reversed-child")&&Y&&H||(e.showInfo||A)&&H)&&(y.appendChild(O("Extra information")),y.appendChild(W("bc-info",H))),p.appendChild(y);let re=document.createElement("footer");re.className="bc flex flex-row items-center justify-between gap-4 p-10",p.appendChild(re);let se=document.createElement("div");se.className="bc flex items-center gap-2";let oe=$o(a?{label:"",title:"Edit",className:"btn-outline sprout-review-edit-icon-btn",onClick:()=>{var ve;(ve=e.openEditModal)==null||ve.call(e)}}:{label:"Edit",className:"btn-outline",onClick:()=>{var ve;(ve=e.openEditModal)==null||ve.call(e)},kbd:"E"});if(a){oe.setAttribute("aria-label","Edit");let ve=document.createElement("span");ve.className="bc inline-flex items-center justify-center",(0,YS.setIcon)(ve,"pencil"),oe.appendChild(ve)}se.appendChild(oe),re.appendChild(se);let ne=document.createElement("div");ne.className="bc flex flex-wrap gap-2 items-center",re.appendChild(ne);let je=!A&&(u.type==="basic"||u.type==="reversed"||u.type==="reversed-child"||u.type==="cloze"||u.type==="cloze-child"||T)&&!!e.showAnswer;(u.type==="basic"||u.type==="reversed"||u.type==="reversed-child"||u.type==="cloze"||u.type==="cloze-child"||T)&&!e.showAnswer&&!A&&ne.appendChild($o({label:"Reveal",className:"btn-outline",onClick:()=>{e.setShowAnswer(!0),e.rerender()},kbd:a?void 0:"\u21B5"}));let ee=document.createElement("div");ee.className="bc flex flex-wrap items-center gap-2";let ue=!1;if(A)ee.appendChild($o({label:"Next",className:"btn-outline",onClick:()=>{e.nextCard(!0)},kbd:"\u21B5"})),ue=!0;else if(je){let ve=()=>{e.nextCard(!0)};if(r){let fe=$o({label:"Continue",className:"btn-outline",onClick:ve,kbd:a?void 0:"\u21B5"});ee.appendChild(fe),ue=!0}else{let fe=document.createElement("div");fe.className="bc flex flex-wrap gap-2",ee.appendChild(fe),ue=!0;let we=$o({label:"Again",title:"Grade question as again (1)",className:"btn-destructive",onClick:()=>{e.gradeCurrentRating("again",{}).then(ve)},kbd:"1"});if(we.classList.add("sprout-btn-again"),fe.appendChild(we),n){let be=$o({label:"Hard",title:"Grade question as hard (2)",className:"btn",onClick:()=>{e.gradeCurrentRating("hard",{}).then(ve)},kbd:"2"});be.classList.add("sprout-btn-hard"),fe.appendChild(be);let Me=$o({label:"Good",title:"Grade question as good (3)",className:"btn",onClick:()=>{e.gradeCurrentRating("good",{}).then(ve)},kbd:"3"});Me.classList.add("sprout-btn-good"),fe.appendChild(Me);let Je=$o({label:"Easy",title:"Grade question as easy (4)",className:"btn",onClick:()=>{e.gradeCurrentRating("easy",{}).then(ve)},kbd:"4"});Je.classList.add("sprout-btn-easy"),fe.appendChild(Je)}else{let be=$o({label:"Good",title:"Grade question as good (2)",className:"btn",onClick:()=>{e.gradeCurrentRating("good",{}).then(ve)},kbd:"2"});be.classList.add("sprout-btn-good"),fe.appendChild(be)}}if(t){let fe=$o({label:"Skip",title:"Skip card (\u21B5)",className:"btn-outline",onClick:()=>e.skipCurrentCard({uiSource:"skip-btn",uiKey:13,uiButtons:n?4:2}),kbd:"\u21B5"});fe.dataset.bcAction="skip-card",ee.appendChild(fe)}}else if(u.type==="mcq"){let ve=(u.options||[]).length;ee.appendChild(DE("div","text-muted-foreground text-sm",`Choose 1\u2013${ve}.`)),ue=!0}else u.type==="oq"?(ee.appendChild(DE("div","text-muted-foreground text-sm","Drag to reorder, then submit.")),ue=!0):T&&!e.showAnswer&&(ee.appendChild(DE("div","text-muted-foreground text-sm","Press Enter to reveal the image.")),ue=!0);ue&&ne.appendChild(ee);let Z=document.createElement("div");Z.className="bc flex items-center gap-2",window.sproutOpenCurrentCardNote=()=>{var we;if(!u)return;let ve=u.sourceNotePath;if(!ve)return;let fe=window.app;fe&&id(fe,ve,String((we=u.id)!=null?we:""))},Z.appendChild(GMe({canUndo:s,onUndo:()=>{var ve;return(ve=e.undoLast)==null?void 0:ve.call(e)},canBurySuspend:!!e.canBurySuspend,onBury:()=>{var ve;return(ve=e.buryCurrentCard)==null?void 0:ve.call(e)},onSuspend:()=>{var ve;return(ve=e.suspendCurrentCard)==null?void 0:ve.call(e)},canSkip:t&&!!u&&!A,onSkip:()=>e.skipCurrentCard({uiSource:"footer-menu"}),onExit:()=>e.backToDecks(),compactTrigger:a})),re.appendChild(Z),e.container.appendChild(p),requestAnimationFrame(()=>{requestAnimationFrame(()=>{try{_s()}catch(ve){xe.swallow("render-session refreshAOS card",ve)}})})}var HX=require("obsidian");Ea();var ML=class extends HX.Modal{constructor(t,r,n){super(t),this.src=r,this.alt=n||"Image"}onOpen(){fn(this),this.contentEl.empty(),this.containerEl.addClass("sprout-img-zoom-container"),this.modalEl.addClass("sprout-img-zoom-modal"),this.contentEl.addClass("sprout-img-zoom-content");let t=document.createElement("div");t.className="sprout-img-zoom-wrap";let r=document.createElement("img");r.className="sprout-img-zoom-full",r.src=this.src,r.alt=this.alt,t.appendChild(r),this.contentEl.appendChild(t)}onClose(){this.contentEl.empty()}};function Gh(e,t,r){t&&new ML(e,t,r||"Image").open()}var XS=require("obsidian");Yt();var RA=class{constructor(t){this._serial=0;var r;this.app=t.app,this.owner=t.owner,this.onZoom=t.onZoom,this.maxHeightPx=Number((r=t.maxHeightPx)!=null?r:200)}isImageExtension(t){switch(String(t||"").toLowerCase()){case"png":case"jpg":case"jpeg":case"gif":case"webp":case"svg":case"bmp":case"tif":case"tiff":case"avif":return!0;default:return!1}}resolveImageToResourceUrl(t,r){let n=String(t!=null?t:"").trim().split("|")[0].trim();if(!n)return null;let a=this.app.metadataCache.getFirstLinkpathDest(n,r);return!a||!(a instanceof XS.TFile)||!this.isImageExtension(a.extension)?null:this.app.vault.getResourcePath(a)}expandImagesToRealMarkdown(t,r){let n=String(t!=null?t:"");return n=n.replace(/!\[\[([^\]\r\n|]+)(?:\|[^\]\r\n]+)?\]\]/g,(a,i)=>{let o=this.resolveImageToResourceUrl(String(i!=null?i:""),r);return o?` ![](<${o}>) @@ -400,12 +402,12 @@ ${se} `:a}),n=n.replace(/\n{3,}/g,` -`),n}decorateRenderedImages(t){var n;let r=Array.from(t.querySelectorAll("img"));for(let a of r)if(((n=a.dataset)==null?void 0:n.bcZoomBound)!=="1"){a.dataset.bcZoomBound="1",a.classList.add("sprout-zoomable"),be(a,"--sprout-md-image-max-h",`${this.maxHeightPx}px`);try{a.loading="lazy"}catch(i){}a.addEventListener("click",i=>{i.preventDefault(),i.stopPropagation();let o=a.currentSrc||a.src;o&&this.onZoom(o,a.alt||"Image")})}}async renderInto(t,r,n){var s;let a=String(++this._serial);t.dataset.bcMdRid=a,(s=t.empty)==null||s.call(t);let i=String(n||""),o=this.expandImagesToRealMarkdown(r!=null?r:"",i);await US.MarkdownRenderer.render(this.app,o,t,i,this.owner),(t.dataset.bcMdRid||"")===a&&this.decorateRenderedImages(t)}};var KS=require("obsidian");Ea();function xL(e){var t;return!!((t=e.settings.study)!=null&&t.enableSkipButton)}function wL(e){(!e.skipCounts||typeof e.skipCounts!="object")&&(e.skipCounts={})}function SMe(e){let t=Math.max(0,Number(e)||0),r=Math.round(t*.2);return Math.max(8,Math.min(20,r))}var jL=class extends KS.Modal{constructor(t,r,n){super(t),this._onBury=r,this._onIgnore=n}onOpen(){fn(this);let{contentEl:t}=this;t.empty();let r=t.createDiv({cls:"sprout-skip-modal-head"});r.createEl("h3",{text:"Bury for today?"});let n=document.createElement("button");n.type="button",n.className="clickable-icon",n.setAttribute("data-tooltip","Close (Esc)"),n.setAttribute("data-tooltip-position","top"),(0,KS.setIcon)(n,"x"),n.onclick=()=>this.ignore(),r.appendChild(n),t.createEl("p").setText("You have skipped this card multiple times in this session. Burying will postpone it until tomorrow. Skipping does not change scheduling unless you confirm bury.");let i=t.createDiv({cls:"sprout-skip-modal-actions"}),o=i.createEl("button",{text:"Ignore"});o.onclick=()=>this.ignore();let s=i.createEl("button",{text:"Bury for today"});s.classList.add("sprout-skip-bury-btn"),s.onclick=()=>this.bury(),this.scope.register([],"b",()=>(this.bury(),!1)),this.scope.register([],"i",()=>(this.ignore(),!1)),this.scope.register([],"Escape",()=>(this.ignore(),!1)),t.addEventListener("keydown",l=>{let u=(l.key||"").toLowerCase();u==="b"?(l.preventDefault(),l.stopPropagation(),this.bury()):(u==="i"||u==="escape")&&(l.preventDefault(),l.stopPropagation(),this.ignore())})}bury(){try{this.close()}finally{this._onBury()}}ignore(){try{this.close()}finally{this._onIgnore()}}onClose(){this.contentEl.empty()}};function MX(e){if(e.mode!=="session"||!e.session)return;let t=e.currentCard();if(!t)return;let r=String(t.type||"");if(r!=="basic"&&r!=="reversed"&&r!=="reversed-child"&&r!=="cloze"&&r!=="cloze-child")return;let n=String(t.id||"");if(!n||e.session.graded[n])return;let a=Math.max(0,e.session.queue.length-e.session.index-1),i=SMe(a);(!e.session.skipCounts||typeof e.session.skipCounts!="object")&&(e.session.skipCounts={});let o=e.session.skipCounts,s=(Number(o[n])||0)+1;if(o[n]=s,s>=3){new jL(e.app,()=>{e.buryCurrentCard()},()=>{}).open();return}let l=s===1?i:Math.min(40,i*2),u=e.session.queue,c=e.session.index,[d]=u.splice(c,1);if(!d)return;let p=Math.max(0,u.length-c)=t||r[n])return!1;r[n]=!0}return!0}function CMe(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}}function _L(e,t,r){var c;let n=(r==null?void 0:r.options)||[],a=Array.isArray(n)?n.length:0,i=Array.from({length:a},(d,A)=>A);if((r==null?void 0:r.type)!=="mcq"||!kL(e))return i;let o=String((c=r==null?void 0:r.id)!=null?c:"");if(!o)return i;(!t.mcqOrderMap||typeof t.mcqOrderMap!="object")&&(t.mcqOrderMap={});let s=t.mcqOrderMap,l=s[o];if(_Me(l,a))return l;let u=i.slice();if(CMe(u),a>=2){let d=!0;for(let A=0;A{let re=[];return(d===2||d===4)&&re.push(`ui=${d}btn`),A>0&&re.push(`key=${A}`),p&&re.push(`src=${p}`),h&&re.push(`via=${h}`),f&&re.push("auto=1"),u&&re.push("skip=1"),Number.isFinite(Number(i==null?void 0:i.done))&&Number.isFinite(Number(i==null?void 0:i.total))&&re.push(`q=${Number(i.done)}/${Number(i.total)}`),typeof(i==null?void 0:i.skipMode)=="string"&&i.skipMode.trim()&&re.push(`skipMode=${String(i.skipMode).trim()}`),re.length?` | ${re.join(" ")}`:""})(),I=u?"SKIP:":"FSRS:",z=DA(e.rating,"");we.info(`${I} card ${t} | type=${o||"unknown"} | rating=${z}${N} | ${L}${T} | R_now=${G} | R_target=${R} | S=${q.toFixed(2)}d | D=${P.toFixed(2)} | nextDue=${g}${j}`+(u?" | note=scheduling_unchanged":""))}function PX(e){var f,v,g,b,y;let t=YS(e.cardType),r=String((f=e.id)!=null?f:""),n=String((v=e.ratingUndone)!=null?v:""),a=e.fromState||{},i=e.toState||{},o=CL(a==null?void 0:a.due),s=CL(i==null?void 0:i.due),l=a==null?void 0:a.fsrsState,u=i==null?void 0:i.fsrsState,c=e.storeReverted?`fsrs=${TE(l)}\u2192${TE(u)} | due=${o}\u2192${s} | S=${VS(a==null?void 0:a.stabilityDays)}\u2192${VS(i==null?void 0:i.stabilityDays)} | D=${VS(a==null?void 0:a.difficulty)}\u2192${VS(i==null?void 0:i.difficulty)} | scheduledDays=${TX(a==null?void 0:a.scheduledDays)}\u2192${TX(i==null?void 0:i.scheduledDays)}`:"note=session_only (practice); scheduling_unchanged",d=DA((g=e.meta)==null?void 0:g.mcqChoice),A=DA((b=e.meta)==null?void 0:b.mcqCorrect),p=DA((y=e.meta)==null?void 0:y.mcqPass),h=t==="mcq"?` | mcqChoice=${d} | mcqCorrect=${A} | mcqPass=${p}`:"";we.info(`UNDO: card ${r} | type=${t||"unknown"} | reverted=1 | undoneRating=${n} | ${c}${h}`)}Xt();pr();function OX(e){var d;let{rootEl:t,session:r,card:n,renderMarkdownInto:a}=e;if(!r||!n)return;let i=Pt(t,".sprout-question-title");if(!i)return;let o=n.title||"";if(!o)return;let s=String(o!=null?o:""),l=/!\[\[[^\]]+\]\]/.test(s),u=/!\[[^\]]+\](?!\s*\()/.test(s);if(!l&&!u)return;let c=String(n.sourceNotePath||((d=r==null?void 0:r.scope)==null?void 0:d.name)||"");a(i,s,c);try{let A=Array.from(i.children);if(A.length===1&&A[0].tagName.toLowerCase()==="p"){let p=A[0];for(;p.firstChild;)i.insertBefore(p.firstChild,p);i.removeChild(p)}}catch(A){we.swallow("titleMarkdown unwrap paragraph",A)}}function Pf(e){return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))}function OE(e,t,r){let n=Math.floor(Number(e));return Number.isFinite(n)?Math.max(t,Math.min(r,n)):t}function qL(e){return String(e!=null?e:"").replace(/\\/g,"/").replace(/^\.\//,"")}function DX(e,t){let r=qL(t);if(e.type==="vault")return!0;if(e.type==="note")return r===qL(e.key);if(e.type==="folder"){let n=qL(e.key).replace(/\/+$/,"");return n?r.startsWith(n+"/"):!0}return e.type==="group",!1}var Of={};Ub(Of,{ImageOcclusionEditorModal:()=>Gh});var ki=require("obsidian"),LX=Zt(jN());function $h(e,t,r,n=1){let a=Math.max(0,Math.min(e.x,t-n)),i=Math.max(0,Math.min(e.y,r-n)),o=Math.max(n,Math.min(e.w,t-a)),s=Math.max(n,Math.min(e.h,r-i));return{x:a,y:i,w:o,h:s}}function zh(e,t,r){return{x:e.x*t,y:e.y*r,w:e.w*t,h:e.h*r}}function DE(e,t,r,n,a){return{rectId:e,x:t.x/r,y:t.y/n,w:t.w/r,h:t.h/n,groupKey:a}}function ML(e,t){let r=Math.min(e.x,t.x),n=Math.min(e.y,t.y),a=Math.abs(t.x-e.x),i=Math.abs(t.y-e.y);return{x:r,y:n,w:a,h:i}}Xt();function XS(e,t){e.classList.add("sprout-stage-transform"),be(e,"--sprout-stage-transform",`translate(${t.tx}px, ${t.ty}px) scale(${t.scale})`)}function JS(e,t,r,n){let a=e.getBoundingClientRect(),i=Math.max(1,a.width),o=Math.max(1,a.height),s=Math.max(1,e.offsetWidth||1),l=Math.max(1,e.offsetHeight||1),u=(r-a.left)/i*s,c=(n-a.top)/o*l;return{x:u,y:c}}function NX(e,t,r,n,a,i=.05,o=8){let s=e.getBoundingClientRect(),l=n-s.left,u=a-s.top,c=Math.max(i,Math.min(o,t.scale*r)),d=l-(l-t.tx)*(c/t.scale),A=u-(u-t.ty)*(c/t.scale);return{scale:c,tx:d,ty:A}}Xt();uE();Ea();var Gh=class e extends ki.Modal{constructor(r,n,a,i){super(r);this.sourceNotePath="";this.imageRef="";this.stageW=1;this.stageH=1;this.ioDef=null;this.rects=[];this.selectedRectId=null;this.initialRects=[];this.initialMaskMode="solo";this.selectedMaskMode="solo";this.t={scale:1,tx:0,ty:0};this.drawing=!1;this.drawStart=null;this.previewEl=null;this.handToggle=!1;this.spaceDown=!1;this.panning=!1;this.panStart=null;this.interactables=new Map;this.MAX_CANVAS_H=600;this.plugin=n,this.parentId=String(a),this.afterClose=i==null?void 0:i.onClose}static openForParent(r,n,a){let i=new e(r.app,r,n,a);return i.open(),i}onOpen(){var l,u,c,d,A,p;if(fn(this),this.modalEl.addClass("sprout-modals","sprout-io-modal"),this.containerEl.addClass("sprout-io-editor-modal"),ki.Platform.isMobileApp){new ki.Notice("Sprout: image occlusion editor is desktop-only."),this.close();return}let r=(((u=(l=this.plugin.store)==null?void 0:l.data)==null?void 0:u.cards)||{})[this.parentId];if(!r||String(r.type)!=="io"){new ki.Notice("Select an image occlusion parent card to edit."),this.close();return}this.sourceNotePath=String(r.sourceNotePath||""),this.imageRef=String(r.imageRef||"");let a=(((d=(c=this.plugin.store)==null?void 0:c.data)==null?void 0:d.io)||{})[this.parentId],i=a!=null&&a.imageRef?String(a.imageRef):"",o=(this.imageRef||i).trim();if(!o){new ki.Notice("Image occlusion card is missing an image reference."),this.close();return}let s=bN(a==null?void 0:a.maskMode)?a.maskMode:"solo";this.ioDef={imageRef:o,maskMode:s,rects:Array.isArray(a==null?void 0:a.rects)?a.rects.map(h=>({...h})):[]},this.rects=this.ioDef.rects.map(h=>({...h,groupKey:ja(h.groupKey)})),this.initialRects=this.rects.map(h=>({...h})),this.initialMaskMode=s;try{(p=(A=this.titleEl)==null?void 0:A.setText)==null||p.call(A,"Image occlusion")}catch(h){}this.renderUI(),this.loadImageAndInit()}onClose(){var r,n,a;try{for(let i of this.interactables.values())try{(r=i.unset)==null||r.call(i)}catch(o){}this.interactables.clear()}catch(i){}try{this.onWinMove&&window.removeEventListener("mousemove",this.onWinMove),this.onWinUp&&window.removeEventListener("mouseup",this.onWinUp),(n=this.cleanupModeMenuListener)==null||n.call(this),this.cleanupModeMenuListener=void 0}catch(i){}this.modalEl.removeClass("sprout-io-modal"),this.contentEl.empty();try{(a=this.afterClose)==null||a.call(this)}catch(i){}}setTool(r){var a,i;this.handToggle=r==="transform";let n=(o,s)=>{o.classList.toggle("btn",s),o.classList.toggle("btn-outline",!s),o.classList.toggle("sprout-is-active",s)};n(this.btnOcclusion,r==="occlusion"),n(this.btnTransform,r==="transform"),this.syncCursor();try{(i=(a=this.viewportEl)==null?void 0:a.focus)==null||i.call(a)}catch(o){}}fitAndSizeViewport(){if(!this.viewportEl)return;let r=Math.max(1,this.viewportEl.clientWidth||1),n=Math.max(1,this.MAX_CANVAS_H),a=r/Math.max(1,this.stageW),i=n/Math.max(1,this.stageH),o=Math.min(a,i,1);o=Math.max(.05,Math.min(8,o));let s=Math.max(1,Math.round(this.stageH*o));be(this.viewportEl,"--sprout-io-viewport-h",`${s}px`);let l=this.stageW*o,u=Math.round((r-l)/2),c=0;this.t={scale:o,tx:u,ty:c},XS(this.stageEl,this.t),this.syncZoomLabel()}syncZoomLabel(){this.zoomPctEl&&(this.zoomPctEl.textContent=`${Math.round((this.t.scale||1)*100)}%`)}doZoom(r){let n=this.viewportEl.getBoundingClientRect(),a=n.left+n.width/2,i=n.top+n.height/2;this.t=NX(this.viewportEl,this.t,r,a,i,.05,8),XS(this.stageEl,this.t),this.syncZoomLabel()}resetOcclusionsAndView(){this.rects=this.initialRects.map(r=>({...r})),this.ioDef&&(this.ioDef.maskMode=this.initialMaskMode),this.clearSelection(),this.renderAllRects(),this.fitAndSizeViewport()}renderUI(){var g,b,y;let{contentEl:r}=this;r.empty();let n=r.createDiv({cls:"bc sprout-io-root"}),a=n.createDiv({cls:"bc sprout-io-toolbar rounded-xl border border-border bg-background shadow-sm px-3 py-2"});this.btnOcclusion=a.createEl("button",{cls:"bc btn",attr:{type:"button"},text:"Draw occlusion"}),this.btnOcclusion.onclick=()=>this.setTool("occlusion"),this.btnTransform=a.createEl("button",{cls:"bc btn-outline",attr:{type:"button"},text:"Move image"}),this.btnTransform.onclick=()=>this.setTool("transform"),this.groupInput=a.createEl("input",{cls:"bc input flex-1 min-w-[260px]"}),this.groupInput.type="text",this.groupInput.placeholder="Choose a shape to change its group",this.groupInput.disabled=!0,this.groupInput.addEventListener("keydown",E=>{E.key==="Enter"&&(E.preventDefault(),E.target.blur())}),this.groupInput.addEventListener("input",()=>{if(!this.selectedRectId)return;let E=this.rects.find(j=>j.rectId===this.selectedRectId);E&&(E.groupKey=ja(this.groupInput.value),this.updateRectLabel(E.rectId))});let i=a.createEl("button",{cls:"bc btn-icon-ghost",attr:{type:"button","data-tooltip":"What does the group field do?",title:`Group sets which rectangles are hidden together. -Select a rectangle, then edit this field to change its group.`}});{let E=i.createSpan({cls:"bc sprout-io-ico"});(0,ki.setIcon)(E,"info")}this.btnDelete=a.createEl("button",{cls:"bc btn-icon-ghost",attr:{type:"button","data-tooltip":"Delete selected occlusion"}});{let E=this.btnDelete.createSpan({cls:"bc sprout-io-ico"});(0,ki.setIcon)(E,"trash-2")}this.btnDelete.onclick=()=>this.deleteSelected(),this.btnReset=a.createEl("button",{cls:"bc btn-outline",attr:{type:"button"},text:"Reset"}),this.btnReset.onclick=()=>this.resetOcclusionsAndView(),this.viewportEl=n.createDiv({cls:"bc sprout-io-viewport rounded-xl border border-border bg-background shadow-sm"}),this.viewportEl.tabIndex=0,this.stageEl=this.viewportEl.createDiv({cls:"bc sprout-io-stage"}),this.imgEl=this.stageEl.createEl("img",{cls:"bc sprout-io-img"}),this.imgEl.alt="Image occlusion",this.imgEl.draggable=!1,this.overlayEl=this.stageEl.createDiv({cls:"bc sprout-io-overlay"});let o=this.viewportEl.createDiv({cls:"bc sprout-io-canvas-controls rounded-xl border border-border bg-background shadow-sm px-2 py-1"});this.btnZoomIn=o.createEl("button",{cls:"bc btn-icon-outline",attr:{type:"button","data-tooltip":"Zoom in"}});{let E=this.btnZoomIn.createSpan({cls:"bc sprout-io-ico"});(0,ki.setIcon)(E,"plus")}this.btnZoomIn.onclick=()=>this.doZoom(1.2),this.btnZoomOut=o.createEl("button",{cls:"bc btn-icon-outline",attr:{type:"button","data-tooltip":"Zoom out"}});{let E=this.btnZoomOut.createSpan({cls:"bc sprout-io-ico"});(0,ki.setIcon)(E,"minus")}this.btnZoomOut.onclick=()=>this.doZoom(1/1.2),this.btnFit=o.createEl("button",{cls:"bc btn-icon-outline",attr:{type:"button","data-tooltip":"Fit"}});{let E=this.btnFit.createSpan({cls:"bc sprout-io-ico"});(0,ki.setIcon)(E,"maximize-2")}this.btnFit.onclick=()=>this.fitAndSizeViewport(),this.zoomPctEl=o.createDiv({cls:"bc text-xs text-muted-foreground w-12 text-right",text:"100%"});let s=n.createDiv({cls:"bc sprout-io-footer flex flex-col items-end gap-3"}),l=s.createDiv({cls:"bc flex flex-col gap-1 items-start w-full"});l.createEl("label",{cls:"bc text-sm font-medium",text:"Type"});let u=[{value:"solo",label:"Basic"},{value:"all",label:"Hide all"}];this.selectedMaskMode=this.initialMaskMode;let c=l.createDiv({cls:"bc sprout relative inline-flex"}),d=c.createEl("button",{cls:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2",attr:{type:"button","aria-haspopup":"menu","aria-expanded":"false"}}),A=d.createEl("span",{cls:"bc truncate",text:(b=(g=u.find(E=>E.value===this.selectedMaskMode))==null?void 0:g.label)!=null?b:"Basic"}),p=d.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-3"});(0,ki.setIcon)(p,"chevron-down");let h=c.createDiv({cls:"bc sprout-io-mode-menu"});h.classList.add("hidden");for(let E of u){let j=h.createDiv({cls:"bc sprout-io-mode-menu-item",text:E.label});E.value===this.selectedMaskMode&&j.classList.add("is-selected"),j.addEventListener("click",k=>{k.preventDefault(),k.stopPropagation(),this.selectedMaskMode=E.value,A.textContent=E.label,h.querySelectorAll(".sprout-io-mode-menu-item").forEach(_=>_.classList.remove("is-selected")),j.classList.add("is-selected"),h.classList.add("hidden"),d.setAttribute("aria-expanded","false")})}d.addEventListener("click",E=>{E.preventDefault(),E.stopPropagation();let j=!h.classList.contains("hidden");h.classList.toggle("hidden",j),d.setAttribute("aria-expanded",String(!j))}),(y=this.cleanupModeMenuListener)==null||y.call(this);let f=()=>{h.classList.add("hidden"),d.setAttribute("aria-expanded","false")};document.addEventListener("click",f),this.cleanupModeMenuListener=()=>{document.removeEventListener("click",f)};let v=s.createDiv({cls:"bc flex items-center gap-2"});this.btnSave=v.createEl("button",{cls:"bc btn",attr:{type:"button"},text:"Save"}),this.btnSave.onclick=()=>{this.saveAndClose(this.selectedMaskMode)},this.setTool("occlusion"),this.bindViewportEvents()}async loadImageAndInit(){var a;let r=Uu(this.app,this.sourceNotePath,((a=this.ioDef)==null?void 0:a.imageRef)||"");if(!(r instanceof ki.TFile)){new ki.Notice("Could not resolve image occlusion image in vault."),this.close();return}let n=this.app.vault.getResourcePath(r);this.imgEl.src=n,await new Promise(i=>{let o=()=>i();if(this.imgEl.complete&&this.imgEl.naturalWidth>0)return i();this.imgEl.addEventListener("load",o,{once:!0}),this.imgEl.addEventListener("error",o,{once:!0})}),this.stageW=Math.max(1,this.imgEl.naturalWidth||1),this.stageH=Math.max(1,this.imgEl.naturalHeight||1),be(this.stageEl,"--sprout-io-stage-w",`${this.stageW}px`),be(this.stageEl,"--sprout-io-stage-h",`${this.stageH}px`),requestAnimationFrame(()=>{this.fitAndSizeViewport(),this.renderAllRects(),this.syncCursor(),this.syncZoomLabel(),this.viewportEl.focus()})}bindViewportEvents(){this.viewportEl.addEventListener("keydown",r=>{if(r.key===" "&&!r.repeat){this.spaceDown=!0,this.syncCursor(),r.preventDefault();return}if(r.key==="Delete"||r.key==="Backspace"){if(SN(document.activeElement))return;this.selectedRectId&&(r.preventDefault(),this.deleteSelected());return}if(r.key.startsWith("Arrow")){if(SN(document.activeElement)||!this.selectedRectId)return;let a=(r.shiftKey?10:1)/(this.t.scale||1),i=0,o=0;r.key==="ArrowLeft"?i=-a:r.key==="ArrowRight"?i=a:r.key==="ArrowUp"?o=-a:r.key==="ArrowDown"&&(o=a),r.preventDefault(),this.nudgeSelected(i,o,8);return}(r.ctrlKey||r.metaKey)&&(r.key==="+"||r.key==="=")&&(r.preventDefault(),this.doZoom(1.2)),(r.ctrlKey||r.metaKey)&&(r.key==="-"||r.key==="_")&&(r.preventDefault(),this.doZoom(1/1.2)),(r.ctrlKey||r.metaKey)&&r.key==="0"&&(r.preventDefault(),this.fitAndSizeViewport())}),this.viewportEl.addEventListener("keyup",r=>{r.key===" "&&(this.spaceDown=!1,this.syncCursor())}),this.viewportEl.addEventListener("mousedown",r=>{var o;if(r.button!==0)return;let n=r.target,a=!!((o=n==null?void 0:n.closest)!=null&&o.call(n,".sprout-io-rect"));(this.spaceDown||this.handToggle)&&!a&&(this.panning=!0,this.panStart={x:r.clientX,y:r.clientY,tx:this.t.tx,ty:this.t.ty},r.preventDefault())}),this.overlayEl.addEventListener("mousedown",r=>{var i;if(r.button!==0)return;let n=r.target;if(this.spaceDown||this.handToggle||(i=n==null?void 0:n.closest)!=null&&i.call(n,".sprout-io-rect"))return;this.clearSelection(),this.drawing=!0;let a=JS(this.stageEl,this.t,r.clientX,r.clientY);this.drawStart=a,this.previewEl=document.createElement("div"),this.previewEl.className="bc sprout-io-preview",this.overlayEl.appendChild(this.previewEl),r.preventDefault()}),this.onWinMove=r=>{if(this.panning&&this.panStart){let n=r.clientX-this.panStart.x,a=r.clientY-this.panStart.y;this.t.tx=this.panStart.tx+n,this.t.ty=this.panStart.ty+a,XS(this.stageEl,this.t)}if(this.drawing&&this.drawStart&&this.previewEl){let n=JS(this.stageEl,this.t,r.clientX,r.clientY),a=ML(this.drawStart,n),i=8/(this.t.scale||1),o=$h(a,this.stageW,this.stageH,i);be(this.previewEl,"--sprout-io-left",`${o.x}px`),be(this.previewEl,"--sprout-io-top",`${o.y}px`),be(this.previewEl,"--sprout-io-width",`${o.w}px`),be(this.previewEl,"--sprout-io-height",`${o.h}px`)}},this.onWinUp=r=>{var c;if(this.panning&&(this.panning=!1,this.panStart=null),!this.drawing||!this.drawStart)return;let n=JS(this.stageEl,this.t,r.clientX,r.clientY),a=ML(this.drawStart,n),i=8/(this.t.scale||1),o=$h(a,this.stageW,this.stageH,i);if((c=this.previewEl)==null||c.remove(),this.previewEl=null,this.drawing=!1,this.drawStart=null,o.w{var a;let n=r.target;(a=n==null?void 0:n.closest)!=null&&a.call(n,".sprout-io-rect")||this.clearSelection()})}syncCursor(){let r=this.spaceDown||this.handToggle;this.viewportEl.toggleClass("sprout-io-pan",r)}clearSelection(){this.selectedRectId=null,this.groupInput.value="",this.groupInput.disabled=!0,this.groupInput.placeholder="Choose a shape to change its group";for(let r of Array.from(this.overlayEl.querySelectorAll(".sprout-io-rect")))r.classList.remove("selected")}selectRect(r){var a;this.selectedRectId=r;for(let i of Array.from(this.overlayEl.querySelectorAll(".sprout-io-rect"))){let o=i.dataset.rectId;i.classList.toggle("selected",o===r)}let n=this.rects.find(i=>i.rectId===r);n?(this.groupInput.disabled=!1,this.groupInput.value=String((a=n.groupKey)!=null?a:""),this.groupInput.placeholder="Type a group key (e.g. 1, 2, 3)\u2026"):this.clearSelection()}deleteSelected(){var o;let r=this.selectedRectId;if(!r)return;let n=this.rects.findIndex(s=>s.rectId===r);n>=0&&this.rects.splice(n,1);let a=Pt(this.overlayEl,`.sprout-io-rect[data-rect-id="${CSS.escape(r)}"]`);a==null||a.remove();let i=this.interactables.get(r);if(i){try{(o=i.unset)==null||o.call(i)}catch(s){}this.interactables.delete(r)}this.clearSelection(),this.renderAllRects()}nudgeSelected(r,n,a){let i=this.selectedRectId;if(!i)return;let o=this.rects.find(A=>A.rectId===i);if(!o)return;let s=zh(o,this.stageW,this.stageH),l=(a||8)/(this.t.scale||1),u={x:s.x+r,y:s.y+n,w:s.w,h:s.h},c=$h(u,this.stageW,this.stageH,l),d=DE(o.rectId,c,this.stageW,this.stageH,o.groupKey);Object.assign(o,d),this.updateRectElement(o.rectId)}updateRectLabel(r){var o;let n=Pt(this.overlayEl,`.sprout-io-rect[data-rect-id="${CSS.escape(r)}"]`);if(!(n instanceof HTMLElement))return;let a=this.rects.find(s=>s.rectId===r);if(!a)return;let i=Pt(n,".sprout-io-rect-label");i&&(i.textContent=String((o=a.groupKey)!=null?o:""))}updateRectElement(r){let n=Pt(this.overlayEl,`.sprout-io-rect[data-rect-id="${CSS.escape(r)}"]`);if(!(n instanceof HTMLElement))return;let a=this.rects.find(o=>o.rectId===r);if(!a)return;let i=zh(a,this.stageW,this.stageH);be(n,"--sprout-io-left",`${i.x}px`),be(n,"--sprout-io-top",`${i.y}px`),be(n,"--sprout-io-width",`${i.w}px`),be(n,"--sprout-io-height",`${i.h}px`),this.updateRectLabel(r)}renderAllRects(){var r,n;e9(this.overlayEl);for(let a of this.interactables.values())try{(r=a.unset)==null||r.call(a)}catch(i){}this.interactables.clear();for(let a of this.rects){let i=zh(a,this.stageW,this.stageH),o=this.overlayEl.createDiv({cls:"bc sprout-io-rect"});o.dataset.rectId=a.rectId,be(o,"--sprout-io-left",`${i.x}px`),be(o,"--sprout-io-top",`${i.y}px`),be(o,"--sprout-io-width",`${i.w}px`),be(o,"--sprout-io-height",`${i.h}px`);let s=o.createDiv({cls:"bc sprout-io-rect-label",text:String((n=a.groupKey)!=null?n:"")});o.addEventListener("mousedown",l=>{l.preventDefault(),l.stopPropagation(),this.selectRect(a.rectId)}),s.addEventListener("dblclick",l=>{l.preventDefault(),l.stopPropagation(),this.selectRect(a.rectId),this.groupInput.focus(),this.groupInput.select()}),this.bindInteractToRect(o,a.rectId)}this.selectedRectId&&this.selectRect(this.selectedRectId)}bindInteractToRect(r,n){let a=()=>8/(this.t.scale||1),i=(0,LX.default)(r).draggable({listeners:{move:o=>{this.selectRect(n);let s=this.rects.find(h=>h.rectId===n);if(!s)return;let l=zh(s,this.stageW,this.stageH),u=(Number(o.dx)||0)/(this.t.scale||1),c=(Number(o.dy)||0)/(this.t.scale||1),d={x:l.x+u,y:l.y+c,w:l.w,h:l.h},A=$h(d,this.stageW,this.stageH,a()),p=DE(s.rectId,A,this.stageW,this.stageH,s.groupKey);Object.assign(s,p),this.updateRectElement(n)}}}).resizable({edges:{left:!0,right:!0,top:!0,bottom:!0},listeners:{move:o=>{var g,b,y,E;this.selectRect(n);let s=this.rects.find(j=>j.rectId===n);if(!s)return;let l=this.t.scale||1,u=zh(s,this.stageW,this.stageH),c=(Number((g=o.deltaRect)==null?void 0:g.left)||0)/l,d=(Number((b=o.deltaRect)==null?void 0:b.top)||0)/l,A=(Number((y=o.rect)==null?void 0:y.width)||u.w*l)/l,p=(Number((E=o.rect)==null?void 0:E.height)||u.h*l)/l,h={x:u.x+c,y:u.y+d,w:A,h:p},f=$h(h,this.stageW,this.stageH,a()),v=DE(s.rectId,f,this.stageW,this.stageH,s.groupKey);Object.assign(s,v),this.updateRectElement(n)}}});this.interactables.set(n,i)}async saveAndClose(r){var l,u,c,d;let n=Date.now(),a=(((u=(l=this.plugin.store)==null?void 0:l.data)==null?void 0:u.cards)||{})[this.parentId];if(!a){new ki.Notice("Image occlusion parent missing.");return}let i=String(((c=this.ioDef)==null?void 0:c.imageRef)||this.imageRef||"").trim();if(!i){new ki.Notice("Image occlusion missing image reference.");return}let o=r==="all"||r==="solo"?r:bN((d=this.ioDef)==null?void 0:d.maskMode)?this.ioDef.maskMode:"solo";this.ioDef&&(this.ioDef.maskMode=o);let s=this.plugin.store.data.io||{};this.plugin.store.data.io=s,s[this.parentId]={imageRef:i,maskMode:o,rects:this.rects.map(A=>({rectId:String(A.rectId),x:Math.max(0,Math.min(1,Number(A.x)||0)),y:Math.max(0,Math.min(1,Number(A.y)||0)),w:Math.max(0,Math.min(1,Number(A.w)||0)),h:Math.max(0,Math.min(1,Number(A.h)||0)),groupKey:ja(A.groupKey)}))},a.imageRef=i,a.maskMode=o,a.updatedAt=n,a.lastSeenAt=n,this.plugin.store.upsertCard(a),this.syncChildrenFromRects(a,s[this.parentId],n),await this.plugin.store.persist(),new ki.Notice("Image occlusion saved."),this.close()}syncChildrenFromRects(r,n,a){var u,c,d,A,p,h;let i=this.plugin.store.data.cards||{},o=new Map;for(let f of n.rects||[]){let v=ja(f.groupKey),g=(u=o.get(v))!=null?u:[];g.push(String(f.rectId)),o.set(v,g)}let s=[];for(let f of Object.values(i))f&&String(f.type)==="io-child"&&String(f.parentId||"")===String(this.parentId)&&s.push(f);let l=new Set;for(let[f,v]of o.entries()){let g=gf(this.parentId,f);l.add(g);let y=r!=null&&r.title?String(r.title):"Image occlusion",E={id:g,type:"io-child",title:y,parentId:this.parentId,groupKey:f,rectIds:v.slice(),retired:!1,prompt:String((d=(c=r==null?void 0:r.prompt)!=null?c:r==null?void 0:r.q)!=null?d:"")||null,info:(A=r==null?void 0:r.info)!=null?A:null,groups:(p=r==null?void 0:r.groups)!=null?p:null,sourceNotePath:String((r==null?void 0:r.sourceNotePath)||""),sourceStartLine:Number((h=r==null?void 0:r.sourceStartLine)!=null?h:0)||0,imageRef:n.imageRef,maskMode:n.maskMode,updatedAt:a,lastSeenAt:a},j=i[g];if(j&&typeof j=="object"){let k={...j,...E};i[g]=k,this.plugin.store.upsertCard(k)}else i[g]=E,this.plugin.store.upsertCard(E);this.plugin.store.ensureState(g,a,2.5)}for(let f of s){let v=String(f.id||"");v&&(l.has(v)||(f.retired=!0,f.updatedAt=a,f.lastSeenAt=a,this.plugin.store.upsertCard(f)))}}};var Hh=require("obsidian");Xt();Ea();function TL(e){return e&&e.type==="io"}function PL(e){return e&&(e.type==="io"||e.type==="io-child")}function NA(e){var z,U,$,X,Y,re,se,ie,J,ye;let{app:t,plugin:r,containerEl:n,card:a,sourcePath:i,reveal:o,ioModule:s}=e,l=((z=n==null?void 0:n.dataset)==null?void 0:z.sproutIoWidget)==="1",u=e.enableWidgetModal!==!1;n.replaceChildren(),n.classList.add("sprout-io-container"),l&&n.classList.add("sprout-io-container--clip");let c=String(a.imageRef||"").trim();if(!c){let oe=document.createElement("div");oe.className="bc text-muted-foreground text-sm",oe.textContent="Image occlusion card missing image reference.",n.appendChild(oe);return}let d=Uu(t,i,c);if(!d){let oe=document.createElement("div");oe.className="bc text-muted-foreground text-sm",oe.textContent=`Image not found: ${c}`,n.appendChild(oe);return}let A=t.vault.getResourcePath(d),p=[],h=r.store.data.io||{},f=a.type==="io-child"?String(a.parentId||""):String(a.id||""),v=f?h[f]:null;v&&Array.isArray(v.rects)?p=v.rects:Array.isArray(a.occlusions)?p=a.occlusions:Array.isArray(a.rects)&&(p=a.rects);let g=p;if(a.type==="io-child"){let oe=String(a.groupKey||""),ce=Array.isArray(a.rectIds)?a.rectIds:[];ce.length>0?g=p.filter(ee=>ce.includes(String(ee.rectId||""))):oe&&(g=p.filter(ee=>String(ee.groupKey||"")===oe))}let b=l?n:document.createElement("div");l||(b.className="bc sprout-io-host-card");let y=document.createElement("img");y.src=A,y.alt=a.title||"Image occlusion",y.classList.add("sprout-io-image"),e.enableWidgetModal?y.classList.add("sprout-io-image-zoomed"):y.classList.add("sprout-io-image-inline"),l&&y.classList.add("sprout-io-image-widget"),b.appendChild(y),l||y.addEventListener("click",oe=>{oe.preventDefault(),oe.stopPropagation(),new class extends Hh.Modal{onOpen(){fn(this),this.containerEl.addClass("sprout"),this.contentEl.classList.add("sprout-zoom-content","sprout-io-zoom-out");let ee=this.contentEl.createDiv({cls:"bc sprout-zoom-host sprout-io-zoom-out"});ee.dataset.sproutIoWidget="1",NA({app:t,plugin:r,containerEl:ee,card:a,sourcePath:i,reveal:o,ioModule:s,renderMarkdownInto:e.renderMarkdownInto,enableWidgetModal:!0}),this.contentEl.addEventListener("click",Q=>{Q.preventDefault(),Q.stopPropagation(),this.close()})}onClose(){this.contentEl.empty()}}(t).open()});let E=v&&typeof v.maskMode=="string"?String(v.maskMode):"",j=E==="all",k=(($=(U=r.settings)==null?void 0:U.imageOcclusion)==null?void 0:$.revealMode)==="all"?"all":"group",_=null,M=null;if(a.type==="io-child"){let oe=Array.isArray(a.rectIds)?a.rectIds.map(ce=>String(ce)):[];oe.length>0?_=new Set(oe):a.groupKey&&(M=String(a.groupKey||""))}let q=j&&a.type==="io-child"?p:g,P=oe=>{let ce=String(oe.rectId||""),ee=String(oe.groupKey||"");return a.type!=="io-child"||!_&&!M?!0:_?_.has(ce):ee===M},O=o&&a.type==="io-child"&&E==="all"&&k==="group",B=o?O?p.filter(oe=>!P(oe)):[]:q,G=((Y=(X=r.settings)==null?void 0:X.imageOcclusion)==null?void 0:Y.maskTargetColor)||"",R=((se=(re=r.settings)==null?void 0:re.imageOcclusion)==null?void 0:se.maskOtherColor)||"",L=(ye=(J=(ie=r.settings)==null?void 0:ie.imageOcclusion)==null?void 0:J.maskIcon)!=null?ye:"?";if(B.length>0){let ee=function(){let Se=y.getBoundingClientRect(),Ce=b.getBoundingClientRect(),Ne=Se.left-Ce.left,qe=Se.top-Ce.top,ve=getComputedStyle(y);be(oe,"--sprout-io-left",`${Ne}px`),be(oe,"--sprout-io-top",`${qe}px`),be(oe,"--sprout-io-width",`${Se.width}px`),be(oe,"--sprout-io-height",`${Se.height}px`),be(oe,"--sprout-io-max-width",ve.maxWidth),be(oe,"--sprout-io-max-height",ve.maxHeight),be(oe,"--sprout-io-radius",ve.borderRadius)},Q=function(){ee(),ce.length>0&&ce.forEach(Se=>Se())},Ae=function(){requestAnimationFrame(()=>{Q(),setTimeout(Q,50)})};var T=ee,N=Q,I=Ae;let oe=document.createElement("div");oe.classList.add("sprout-io-overlay");let ce=[];G&&be(oe,"--sprout-io-mask-target-color",G),R&&be(oe,"--sprout-io-mask-other-color",R);for(let Se of B){let Ce=Number.isFinite(Se.x)?Number(Se.x):0,Ne=Number.isFinite(Se.y)?Number(Se.y):0,qe=Number.isFinite(Se.w)?Number(Se.w):0,ve=Number.isFinite(Se.h)?Number(Se.h):0,Ee=P(Se),me=document.createElement("div");if(me.classList.add("sprout-io-mask"),be(me,"--sprout-io-x",`${Math.max(0,Math.min(1,Ce))*100}%`),be(me,"--sprout-io-y",`${Math.max(0,Math.min(1,Ne))*100}%`),be(me,"--sprout-io-w",`${Math.max(0,Math.min(1,qe))*100}%`),be(me,"--sprout-io-h",`${Math.max(0,Math.min(1,ve))*100}%`),o)me.classList.add("sprout-io-mask-other");else if(Ee){if(me.classList.add("sprout-io-mask-target"),L&&L.trim()){let _e=document.createElement("span");_e.classList.add("sprout-io-mask-hint"),["circle-help","eye-off"].includes(L.trim())?(0,Hh.setIcon)(_e,L.trim()):_e.textContent=L.trim(),me.appendChild(_e),ce.push(()=>{let Me=me.getBoundingClientRect();if(!Me.height)return;let Xe=Math.max(12,Me.height*.35);be(_e,"--sprout-io-hint-size",`${Xe}px`)})}}else me.classList.add("sprout-io-mask-other");Se.shape==="circle"?me.classList.add("sprout-io-mask-circle"):me.classList.add("sprout-io-mask-rect"),oe.appendChild(me)}y.complete?Ae():y.addEventListener("load",Ae,{once:!0});let ue=()=>Q();window.addEventListener("resize",ue);let de=null,ge=()=>{window.removeEventListener("resize",ue),de==null||de.disconnect(),de=null};document.body&&(de=new MutationObserver(()=>{b.isConnected||ge()}),de.observe(document.body,{childList:!0,subtree:!0})),b.appendChild(oe)}l&&u&&(b.classList.add("sprout-io-zoom-in"),y.classList.add("sprout-io-zoom-in"),b.onclick=oe=>{oe.preventDefault(),oe.stopPropagation(),new class extends Hh.Modal{onOpen(){var Q,Ae;fn(this),this.containerEl.addClass("sprout-modal-container","sprout-modal-dim","sprout"),this.modalEl.addClass("bc","sprout-modals","sprout-zoom-overlay"),(Q=Pt(this.modalEl,".modal-header"))==null||Q.remove(),(Ae=Pt(this.modalEl,".modal-close-button"))==null||Ae.remove(),this.contentEl.empty(),this.contentEl.classList.add("sprout-zoom-content");let ee=this.contentEl.createDiv({cls:"bc sprout-zoom-host"});ee.dataset.sproutIoWidget="1",NA({app:t,plugin:r,containerEl:ee,card:a,sourcePath:i,reveal:o,ioModule:s,renderMarkdownInto:e.renderMarkdownInto,enableWidgetModal:!1});{let ue=Pt(ee,"img");ue&&ue.classList.add("sprout-zoom-img","sprout-io-image-zoomed");let de=document.createElement("button");de.type="button",de.setAttribute("data-tooltip","Close"),de.classList.add("sprout-zoom-close"),(0,Hh.setIcon)(de,"x"),de.addEventListener("click",ge=>{ge.preventDefault(),ge.stopPropagation(),this.close()}),ee.appendChild(de)}}onClose(){this.contentEl.empty(),this.modalEl.removeClass("sprout-modals"),this.containerEl.removeClass("sprout-modal-container","sprout-modal-dim","sprout")}}(t).open()}),l||n.appendChild(b)}var ol=require("obsidian");pr();Xt();mf();function IX(e){ei(e)}var OL=class{constructor(t){this.topNavPopoverEl=null;this.topNavCleanup=null;this.moreTriggerEl=null;this.morePopoverEl=null;this.moreCleanup=null;this.widthBtnEl=null;this.widthBtnIconEl=null;this.widthResizeCleanup=null;this.widthResizeObserver=null;this.syncBtnIconEl=null;this.themeObserver=null;this.deps=t,this.headerNavId=`sprout-topnav-${Math.random().toString(36).slice(2,9)}`,this.moreId=`sprout-more-${Math.random().toString(36).slice(2,9)}`}dispose(){var t,r,n;this.closeTopNavPopover(),this.closeMorePopover();try{(t=this.widthResizeCleanup)==null||t.call(this)}catch(a){we.swallow("dispose: widthResizeCleanup",a)}this.widthResizeCleanup=null;try{(r=this.widthResizeObserver)==null||r.disconnect()}catch(a){we.swallow("dispose: widthResizeObserver disconnect",a)}this.widthResizeObserver=null;try{(n=this.themeObserver)==null||n.disconnect()}catch(a){we.swallow("dispose: themeObserver disconnect",a)}this.themeObserver=null}install(t){var n,a,i;let r=(n=Pt(this.deps.containerEl,":scope > .view-header"))!=null?n:Pt(this.deps.containerEl,".view-header");if(r&&(r.classList.add("bc","sprout-header"),!((a=r.parentElement)!=null&&a.classList.contains("sprout-header-wrap")))){let o=document.createElement("div");o.className="sprout-header-wrap",(i=r.parentElement)==null||i.insertBefore(o,r),o.appendChild(r)}this.installHeaderDropdownNav(t),this.installHeaderActionsButtonGroup(t),this.updateWidthButtonLabel(),this.updateSyncButtonIcon(),this.syncThemeWithObsidian(),this.closeMorePopover()}updateWidthButtonLabel(){var s,l,u,c;if(!this.widthBtnEl)return;let t=this.deps.getIsWide(),r=(s=this.deps.containerEl?Pt(this.deps.containerEl,":scope > .view-header"):null)!=null?s:this.deps.containerEl?Pt(this.deps.containerEl,".view-header"):null,n=(c=(u=r==null?void 0:r.clientWidth)!=null?u:(l=this.deps.containerEl)==null?void 0:l.clientWidth)!=null?c:0,a=n>0?n<=pf:typeof window!="undefined"&&window.innerWidth<=pf;this.widthBtnEl.classList.toggle("sprout-is-hidden",a),this.widthBtnEl.setAttribute("data-tooltip",t?"Collapse table":"Expand table"),this.widthBtnEl.setAttribute("data-tooltip-position","bottom");let i=t?"Collapse":"Expand",o=Pt(this.widthBtnEl,"[data-sprout-label]");o&&(o.textContent=i),this.widthBtnIconEl&&(IX(this.widthBtnIconEl),(0,ol.setIcon)(this.widthBtnIconEl,t?"minimize-2":"maximize-2"))}updateSyncButtonIcon(){this.syncBtnIconEl&&(IX(this.syncBtnIconEl),(0,ol.setIcon)(this.syncBtnIconEl,"refresh-cw"))}syncThemeWithObsidian(){var r;let t=()=>{var i;let n=document.body.classList.contains("theme-dark"),a=(i=this.deps.containerEl)==null?void 0:i.closest(".sprout");a&&(a.classList.toggle("theme-dark",n),a.classList.toggle("theme-light",!n))};t(),(r=this.themeObserver)==null||r.disconnect(),this.themeObserver=new MutationObserver(t),this.themeObserver.observe(document.body,{attributes:!0,attributeFilter:["class"]})}async navigate(t){var n,a,i,o;let r=t==="home"?ys:t==="study"?oa:t==="analytics"?Lo:t==="settings"?bs:vs;await((a=(n=this.deps.leaf).setViewState)==null?void 0:a.call(n,{type:r,active:!0})),this.deps.app.workspace.revealLeaf(this.deps.leaf),(o=(i=this.deps).afterNavigate)==null||o.call(i)}closeTopNavPopover(){var r;try{(r=this.topNavCleanup)==null||r.call(this)}catch(n){we.swallow("closeTopNavPopover: topNavCleanup",n)}if(this.topNavCleanup=null,this.topNavPopoverEl)try{this.topNavPopoverEl.classList.remove("is-open"),this.topNavPopoverEl.remove()}catch(n){we.swallow("closeTopNavPopover: remove popover element",n)}this.topNavPopoverEl=null;let t=Pt(this.deps.containerEl,`#${this.headerNavId}-trigger`);t&&t.setAttribute("aria-expanded","false")}openTopNavPopover(t,r){var v;this.closeTopNavPopover(),t.setAttribute("aria-expanded","true");let n=document.createElement("div");n.className="sprout";let a=document.createElement("div");a.className="dropdown-menu",a.classList.add("sprout-popover-overlay"),n.appendChild(a);let i=document.createElement("div");i.className="min-w-56 rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",a.appendChild(i);let o=document.createElement("div");o.setAttribute("role","menu"),o.className="flex flex-col",i.appendChild(o);let s=(g,b,y,E)=>{let j=document.createElement("div");j.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",j.setAttribute("role","menuitemradio"),j.setAttribute("aria-checked",y?"true":"false"),j.tabIndex=0;let k=document.createElement("div");k.className="size-4 flex items-center justify-center",j.appendChild(k);let _=document.createElement("div");_.className="size-2 rounded-full bg-foreground invisible group-aria-checked:visible",_.setAttribute("aria-hidden","true"),k.appendChild(_);let M=document.createElement("span");if(M.textContent=g,j.appendChild(M),E){let P=document.createElement("span");P.className="ml-auto",j.appendChild(P);let O=document.createElement("span");O.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground group-hover:text-inherit",O.setAttribute("aria-hidden","true"),(0,ol.setIcon)(O,E),j.appendChild(O)}let q=()=>{this.closeTopNavPopover(),this.navigate(b)};j.addEventListener("click",P=>{P.preventDefault(),P.stopPropagation(),q()}),j.addEventListener("keydown",P=>{(P.key==="Enter"||P.key===" ")&&(P.preventDefault(),P.stopPropagation(),q()),P.key==="Escape"&&(P.preventDefault(),P.stopPropagation(),this.closeTopNavPopover(),t.focus())}),o.appendChild(j)};s("Home","home",r==="home");let l=document.createElement("div");l.className="my-1 h-px bg-border",l.setAttribute("role","separator"),o.appendChild(l),s("Analytics","analytics",r==="analytics"),s("Flashcards","flashcards",r==="flashcards"),s("Study","study",r==="study"),document.body.appendChild(n),this.topNavPopoverEl=a,a.classList.add("is-open");let u=document.body.classList.contains("is-mobile"),c=()=>{la({trigger:t,panel:i,popoverEl:a,setWidth:!1,align:u?"right":"left"})};requestAnimationFrame(()=>c());let d=()=>c(),A=()=>c(),p=g=>{let b=g.target;b&&(a.contains(b)||t.contains(b)||this.closeTopNavPopover())};window.addEventListener("resize",d,!0),window.addEventListener("scroll",d,!0),(v=window.visualViewport)==null||v.addEventListener("resize",A);let h=new MutationObserver(()=>c());h.observe(document.body,{attributes:!0,attributeFilter:["class","style"]});let f=window.setTimeout(()=>{document.addEventListener("pointerdown",p,!0)},0);this.topNavCleanup=()=>{var g;window.clearTimeout(f),window.removeEventListener("resize",d,!0),window.removeEventListener("scroll",d,!0),(g=window.visualViewport)==null||g.removeEventListener("resize",A),h.disconnect(),document.removeEventListener("pointerdown",p,!0)}}installHeaderDropdownNav(t){var n;let r=(n=this.deps.containerEl.querySelector(":scope > .view-header .view-header-left .view-header-nav-buttons"))!=null?n:this.deps.containerEl.querySelector(".view-header .view-header-left .view-header-nav-buttons");r&&(ei(r),r.classList.add("sprout-nav-host")),this.closeTopNavPopover()}closeMorePopover(){var t;try{(t=this.moreCleanup)==null||t.call(this)}catch(r){we.swallow("closeMorePopover: moreCleanup",r)}if(this.moreCleanup=null,this.morePopoverEl)try{this.morePopoverEl.classList.remove("is-open"),this.morePopoverEl.remove()}catch(r){we.swallow("closeMorePopover: remove popover element",r)}this.morePopoverEl=null,this.moreTriggerEl&&this.moreTriggerEl.setAttribute("aria-expanded","false")}openMorePopover(t,r){var h;this.closeMorePopover(),t.setAttribute("aria-expanded","true");let n=document.createElement("div");n.className="sprout";let a=document.createElement("div");a.className="dropdown-menu",a.classList.add("sprout-popover-overlay"),n.appendChild(a);let i=document.createElement("div");i.className="min-w-56 rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",a.appendChild(i);let o=document.createElement("div");o.setAttribute("role","menu"),o.className="flex flex-col",i.appendChild(o);for(let f of r){let v=document.createElement("div");if(v.setAttribute("role","menuitem"),v.tabIndex=0,v.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",f.icon){let y=document.createElement("span");y.className="inline-flex items-center justify-center [&_svg]:size-4 text-muted-foreground group-hover:text-inherit",y.setAttribute("aria-hidden","true"),(0,ol.setIcon)(y,f.icon),v.appendChild(y)}let g=document.createElement("span");g.textContent=f.label,v.appendChild(g);let b=()=>{this.closeMorePopover(),f.onActivate()};v.addEventListener("click",y=>{y.preventDefault(),y.stopPropagation(),b()}),v.addEventListener("keydown",y=>{(y.key==="Enter"||y.key===" ")&&(y.preventDefault(),y.stopPropagation(),b()),y.key==="Escape"&&(y.preventDefault(),y.stopPropagation(),this.closeMorePopover(),t.focus())}),o.appendChild(v)}document.body.appendChild(n),this.morePopoverEl=a,a.classList.add("is-open");let s=()=>{la({trigger:t,panel:i,popoverEl:a,setWidth:!1,align:"right"})};requestAnimationFrame(()=>s());let l=()=>s(),u=()=>s(),c=f=>{let v=f.target;v&&(a.contains(v)||t.contains(v)||this.closeMorePopover())},d=f=>{f.key==="Escape"&&(f.preventDefault(),f.stopPropagation(),this.closeMorePopover(),t.focus())};window.addEventListener("resize",l,!0),window.addEventListener("scroll",l,!0),(h=window.visualViewport)==null||h.addEventListener("resize",u);let A=new MutationObserver(()=>s());A.observe(document.body,{attributes:!0,attributeFilter:["class","style"]});let p=window.setTimeout(()=>{document.addEventListener("pointerdown",c,!0),document.addEventListener("keydown",d,!0)},0);this.moreCleanup=()=>{var f;window.clearTimeout(p),window.removeEventListener("resize",l,!0),window.removeEventListener("scroll",l,!0),(f=window.visualViewport)==null||f.removeEventListener("resize",u),A.disconnect(),document.removeEventListener("pointerdown",c,!0),document.removeEventListener("keydown",d,!0)}}installHeaderActionsButtonGroup(t){var P,O;let r=(P=this.deps.containerEl.querySelector(":scope > .view-header .view-actions"))!=null?P:this.deps.containerEl.querySelector(".view-header .view-actions");if(!r)return;ei(r),r.classList.add("bc","sprout-view-actions"),r.classList.add("sprout-actions-host");let n=document.createElement("div");n.id=this.headerNavId,n.className="dropdown-menu",n.classList.add("sprout-dropdown-root"),r.appendChild(n);let a=document.createElement("button");a.type="button",a.id=`${this.headerNavId}-trigger`,a.className="btn-outline sprout-header-btn h-7 px-2 text-xs inline-flex items-center gap-2",a.setAttribute("aria-haspopup","menu"),a.setAttribute("aria-expanded","false"),a.setAttribute("data-tooltip","Sprout menu"),a.setAttribute("data-tooltip-position","bottom"),n.appendChild(a);let i=document.createElement("span");i.className="truncate",i.textContent=t==="home"?"Home":t==="analytics"?"Analytics":t==="study"?"Study":t==="settings"?"Settings":"Flashcards",a.appendChild(i);let o=document.createElement("span");o.className="inline-flex items-center justify-center [&_svg]:size-4",o.setAttribute("aria-hidden","true"),(0,ol.setIcon)(o,"chevron-down"),a.appendChild(o),a.addEventListener("click",B=>{B.preventDefault(),B.stopPropagation(),this.topNavPopoverEl?this.closeTopNavPopover():this.openTopNavPopover(a,t)});let s=document.createElement("button");s.type="button",s.className="btn-outline sprout-header-btn inline-flex items-center gap-2",s.setAttribute("data-sprout-expand-collapse","true"),s.addEventListener("click",B=>{B.preventDefault(),B.stopPropagation(),this.deps.toggleWide(),this.updateWidthButtonLabel()});let l=document.createElement("span");l.className="bc inline-flex items-center justify-center [&_svg]:size-4",l.setAttribute("aria-hidden","true"),s.appendChild(l);let u=document.createElement("span");u.setAttribute("data-sprout-label","true"),s.appendChild(u),r.appendChild(s),this.widthBtnEl=s,this.widthBtnIconEl=l;let c=()=>this.updateWidthButtonLabel();if(window.addEventListener("resize",c,!0),this.widthResizeCleanup=()=>window.removeEventListener("resize",c,!0),typeof ResizeObserver!="undefined")try{let B=(O=this.deps.containerEl?Pt(this.deps.containerEl,":scope > .view-header"):null)!=null?O:this.deps.containerEl?Pt(this.deps.containerEl,".view-header"):null,G=new ResizeObserver(()=>this.updateWidthButtonLabel());B&&G.observe(B),this.deps.containerEl&&G.observe(this.deps.containerEl),this.widthResizeObserver=G}catch(B){we.swallow("install: ResizeObserver setup",B)}let d=document.createElement("button");d.type="button",d.className="bc btn-outline sprout-header-btn inline-flex items-center gap-2",d.setAttribute("data-tooltip","Sync flashcards"),d.setAttribute("data-tooltip-position","bottom"),d.setAttribute("data-sprout-sync","true"),d.addEventListener("click",B=>{B.preventDefault(),B.stopPropagation(),this.deps.runSync()});let A=document.createElement("span");A.className="bc inline-flex items-center justify-center [&_svg]:size-4",A.setAttribute("aria-hidden","true"),d.appendChild(A);let p=document.createElement("span");p.setAttribute("data-sprout-label","true"),p.textContent="Sync",d.appendChild(p),r.appendChild(d),this.syncBtnIconEl=A;let h=document.createElement("div");h.id=this.moreId,h.className="sprout-more-wrap",r.appendChild(h);let f=document.createElement("button");f.type="button",f.id=`${this.moreId}-trigger`,f.className="bc btn-icon-outline sprout-header-btn",f.setAttribute("aria-haspopup","menu"),f.setAttribute("aria-expanded","false"),f.setAttribute("data-tooltip","More options"),f.setAttribute("data-tooltip-position","bottom"),h.appendChild(f);let v=document.createElement("span");v.className="bc inline-flex items-center justify-center [&_svg]:size-4",v.setAttribute("aria-hidden","true"),(0,ol.setIcon)(v,"more-vertical"),f.appendChild(v),this.moreTriggerEl=f;let g=()=>{try{this.deps.leaf.detach()}catch(B){we.swallow("closeTab: leaf detach",B)}},b=B=>{setTimeout(()=>{let G=this.deps.leaf,R=G==null?void 0:G.view;R&&typeof R.navigateToTab=="function"&&R.navigateToTab(B)},100)},y=()=>{this.navigate("settings"),b("settings")},E=(B,G)=>{var L,T;(T=(L=this.deps.app.commands)==null?void 0:L.executeCommandById)!=null&&T.call(L,B)||new ol.Notice(`${G} command is not available.`)},j=()=>E("sprout:import-anki","Import from Anki"),k=()=>E("sprout:export-anki","Export to Anki"),_=()=>{this.navigate("settings"),b("guide")},M=()=>{this.navigate("settings"),b("about")},q=[...ol.Platform.isMobileApp?[]:[{label:"Import from Anki",icon:"folder-down",onActivate:j},{label:"Export to Anki",icon:"folder-up",onActivate:k}],{label:"Open guide",icon:"book-open",onActivate:_},{label:"Open release notes",icon:"sprout-brand",onActivate:M},{label:"Open settings",icon:"settings",onActivate:y},{label:"Close tab",icon:"x",onActivate:g}];f.addEventListener("click",B=>{B.preventDefault(),B.stopPropagation(),this.morePopoverEl?this.closeMorePopover():this.openMorePopover(f,q)})}};function Xu(e){var r;let t=(r=e.view.leaf)!=null?r:e.view.app.workspace.getLeaf(!1);return new OL({app:e.view.app,leaf:t,containerEl:e.view.containerEl,getIsWide:()=>e.plugin.isWideMode,toggleWide:()=>{e.plugin.isWideMode=!e.plugin.isWideMode,e.onToggleWide()},runSync:()=>{var a;(a=e.beforeSync)==null||a.call(e);let n=e.plugin;typeof n._runSync=="function"?n._runSync():typeof n.syncBank=="function"?n.syncBank():new ol.Notice("Sync not available (no sync method found).")}})}function Wh(e){var t,r;return!!((r=(t=e.settings)==null?void 0:t.study)!=null&&r.fourButtonMode)}var NE=class extends Fa.ItemView{constructor(r,n){super(r);this.mode="deck";this.expanded=new Set([""]);this.session=null;this.showAnswer=!1;this._timer=null;this._keysBound=!1;this._countdownInterval=null;this._sessionStamp=0;this._undo=null;this._firstSessionRender=!0;this._timing={stamp:0,cardId:"",startedAt:0};this._moreOpen=!1;this._moreWrap=null;this._moreMenuEl=null;this._moreBtnEl=null;this._moreOutsideBound=!1;this._widthToggleActionEl=null;this._imgMaxHeightPx=200;this._md=null;this._header=null;this._typedClozeAnswers=new Map;this._typedClozeCardId="";this._ttsLastSpokenKey="";this._mcqMultiSelected=new Set;this._mcqMultiCardId="";this.plugin=n}_cardPassesTtsGroupFilter(r,n){let a=n.trim().toLowerCase();return a?(Array.isArray(r.groups)?r.groups:[]).some(o=>o.trim().toLowerCase()===a):!0}_canUseTtsForCard(r){var a;if(!r)return!1;let n=(a=this.plugin.settings)==null?void 0:a.audio;return n!=null&&n.enabled?this._cardPassesTtsGroupFilter(r,n.limitToGroup||""):!1}getViewType(){return oa}getDisplayText(){return"Study"}getIcon(){return"star"}_wideLabel(){let r=this.plugin.isWideMode;return this.mode==="deck"?r?"Collapse table":"Expand table":r?"Collapse content":"Expand content"}_wideIcon(){return this.plugin.isWideMode?"minimize-2":"maximize-2"}_applyReviewerWidthMode(){var o,s;let r=this.contentEl;if(!r)return;this.plugin.isWideMode?this.containerEl.setAttribute("data-sprout-wide","1"):this.containerEl.removeAttribute("data-sprout-wide");let n=(s=(o=this.containerEl)==null?void 0:o.clientWidth)!=null?s:0,a=n>0?nu.remove()),(0,Fa.setIcon)(i,this._wideIcon())}}resetTiming(){this._timing={stamp:0,cardId:"",startedAt:0}}noteCardPresented(r){var i,o;if(!this.session)return;let n=this.getSessionStamp(),a=String((i=r==null?void 0:r.id)!=null?i:"");if(a){if(this._typedClozeCardId!==a&&(this._typedClozeAnswers.clear(),this._typedClozeCardId=a),(o=this.session.graded)!=null&&o[a]){this._timing={stamp:n,cardId:a,startedAt:0};return}(this._timing.stamp!==n||this._timing.cardId!==a)&&(this._timing={stamp:n,cardId:a,startedAt:Date.now()}),this.showAnswer||this._speakCardFront(r)}}_speakCardFront(r){var a;let n=(a=this.plugin.settings)==null?void 0:a.audio;n!=null&&n.autoplay&&this._doSpeakFront(r)}_speakCardBack(r){var a;let n=(a=this.plugin.settings)==null?void 0:a.audio;n!=null&&n.autoplay&&this._doSpeakBack(r)}_replayFront(){let r=rl();if(r.isSupported&&r.isSpeaking){r.stop();return}let n=this.currentCard();n&&this._doSpeakFront(n,!0)}_replayBack(){let r=rl();if(r.isSupported&&r.isSpeaking){r.stop();return}let n=this.currentCard();n&&this._doSpeakBack(n,!0)}_doSpeakFront(r,n=!1){var s;let a=(s=this.plugin.settings)==null?void 0:s.audio;if(!a||!this._canUseTtsForCard(r))return;let i=rl();if(!i.isSupported)return;let o=`front:${r.id}`;if(!(!n&&this._ttsLastSpokenKey===o)){if(r.type==="basic"&&r.q)this._ttsLastSpokenKey=o,i.speakBasicCard(r.q,a);else if((r.type==="reversed"||r.type==="reversed-child")&&(r.q||r.a)){this._ttsLastSpokenKey=o;let u=r.type==="reversed-child"&&r.reversedDirection==="back"||r.type==="reversed"?r.a||"":r.q||"";i.speakBasicCard(u,a)}else if((r.type==="cloze"||r.type==="cloze-child")&&r.clozeText){this._ttsLastSpokenKey=o;let l=r.type==="cloze-child"?Number(r.clozeIndex):null;i.speakClozeCard(r.clozeText,!1,l,a)}}}_doSpeakBack(r,n=!1){var s;let a=(s=this.plugin.settings)==null?void 0:s.audio;if(!a||!this._canUseTtsForCard(r))return;let i=rl();if(!i.isSupported)return;let o=`back:${r.id}`;if(!(!n&&this._ttsLastSpokenKey===o)){if(r.type==="basic"&&r.a)this._ttsLastSpokenKey=o,i.speakBasicCard(r.a,a);else if((r.type==="reversed"||r.type==="reversed-child")&&(r.q||r.a)){this._ttsLastSpokenKey=o;let u=r.type==="reversed-child"&&r.reversedDirection==="back"||r.type==="reversed"?r.q||"":r.a||"";i.speakBasicCard(u,a)}else if((r.type==="cloze"||r.type==="cloze-child")&&r.clozeText){this._ttsLastSpokenKey=o;let l=r.type==="cloze-child"?Number(r.clozeIndex):null;i.speakClozeCard(r.clozeText,!0,l,a)}}}computeMsToAnswer(r,n){let a=this.getSessionStamp();if(this._timing.stamp!==a||this._timing.cardId!==n||!this._timing.startedAt)return;let i=r-this._timing.startedAt;if(!(!Number.isFinite(i)||i<=0))return Math.max(0,Math.min(i,300*1e3))}clearUndo(){this._undo=null}getSessionStamp(){var r,n;return Number((n=(r=this.session)==null?void 0:r._bcStamp)!=null?n:0)}canUndo(){var n;if(this.mode!=="session"||!this.session)return!1;let r=this._undo;return!r||this.getSessionStamp()!==r.sessionStamp?!1:!!((n=this.session.graded)!=null&&n[r.id])}async undoLastGrade(){var i,o,s,l;if(this.mode!=="session"||!this.session)return;let r=this._undo;if(!r)return;if(this.getSessionStamp()!==r.sessionStamp){this.clearUndo(),this.render();return}if(!((i=this.session.graded)!=null&&i[r.id])){this.clearUndo(),this.render();return}this._undo=null;let n=this.plugin.store,a=r.storeMutated?Pf(n.getState(r.id)):null;try{let u=r.storeMutated||r.analyticsMutated;r.storeMutated&&(r.prevState&&n.upsertState(Pf(r.prevState)),n.truncateReviewLog(r.reviewLogLenBefore)),r.analyticsMutated&&n.truncateAnalyticsEvents(r.analyticsLenBefore),u&&await n.persist(),delete this.session.graded[r.id],this.session.stats.done=Object.keys(this.session.graded||{}).length;let c=Math.max(0,Number((s=(o=this.session.queue)==null?void 0:o.length)!=null?s:0));this.session.index=OE(r.sessionIndex,0,c),this.showAnswer=!1;let d=r.storeMutated?n.getState(r.id):null;PX({id:r.id,cardType:r.cardType,ratingUndone:r.rating,meta:(l=r.meta)!=null?l:void 0,storeReverted:r.storeMutated,fromState:a,toState:d}),this.render()}catch(u){we.error("UNDO: failed",u),new Fa.Notice("Undo failed. See console."),this.render()}}isPracticeSession(){return!!(this.session&&this.session.practice)}buildPracticeQueue(r,n){var l,u,c;let a=Date.now(),i=((l=this.plugin.store.data)==null?void 0:l.cards)||{},o=Object.values(i),s=[];for(let d of o){if(TL(d))continue;let A=String((u=d==null?void 0:d.id)!=null?u:"");if(!A||n!=null&&n.has(A))continue;let p=this.plugin.store.getState(A);if(!p||String(p.stage||"")==="suspended")continue;let h=Number((c=p.due)!=null?c:0);if(!Number.isFinite(h)||h<=a)continue;let f=String(d.sourceNotePath||"");f&&DX(r,f)&&s.push(d)}return s.sort((d,A)=>{var f,v,g,b;let p=Number((v=(f=this.plugin.store.getState(String(d.id)))==null?void 0:f.due)!=null?v:Number.POSITIVE_INFINITY),h=Number((b=(g=this.plugin.store.getState(String(A.id)))==null?void 0:g.due)!=null?b:Number.POSITIVE_INFINITY);return p!==h?p-h:String(d.id).localeCompare(String(A.id))}),s}canStartPractice(r){if(!this.session||this.isPracticeSession()||this.currentCard())return!1;let a=new Set(Object.keys(this.session.graded||{}));return this.buildPracticeQueue(r,a).length>0||this.buildPracticeQueue(r).length>0}startPracticeFromCurrentScope(){if(!this.session||this.isPracticeSession())return;let r=this.session.scope,n=new Set(Object.keys(this.session.graded||{})),a=this.buildPracticeQueue(r,n);if(a.length||(a=this.buildPracticeQueue(r)),!a.length){new Fa.Notice("No cards available for practice in this scope.");return}this.clearUndo(),this.resetTiming(),this.clearTimer(),this.clearCountdown(),wn(this);let i={scope:r,queue:a,index:0,graded:{},stats:{total:a.length,done:0}};i.practice=!0,i._bcStamp=++this._sessionStamp,this.mode="session",this.session=i,this._firstSessionRender=!0,SL(this.session),wL(this.session),this.showAnswer=!1,this.render()}skipPracticeCard(){var s;if(!this.session)return;let r=this.currentCard();if(!r)return;let n=String((s=r.id)!=null?s:"");if(!n||this.session.graded[n])return;let a=this.session.queue,i=this.session.index;if(i<0||i>=a.length)return;if(a.length<=1){this.showAnswer=!1,this.render();return}let[o]=a.splice(i,1);a.push(o),this.showAnswer=!1,this.render()}doSkipCurrentCard(r){var i,o,s,l,u,c,d,A;if(!this.session)return;let n=this.currentCard();if(!n)return;let a=String((i=n.id)!=null?i:"");if(a&&!this.session.graded[a]){try{let p=r&&typeof r=="object"&&!Array.isArray(r)?r:{};PE({id:a,cardType:String((o=n.type)!=null?o:"unknown"),rating:"skip",meta:{action:"skip",via:this.isPracticeSession()?"practice":"review",done:Number((u=(l=(s=this.session)==null?void 0:s.stats)==null?void 0:l.done)!=null?u:0),total:Number((A=(d=(c=this.session)==null?void 0:c.stats)==null?void 0:d.total)!=null?A:0),...p}})}catch(p){we.warn("Sprout: failed to log skip",p)}if(this.isPracticeSession()){this.skipPracticeCard();return}MX(this)}}ensureMarkdownHelper(){this._md||(this._md=new OA({app:this.app,owner:this,maxHeightPx:this._imgMaxHeightPx,onZoom:(r,n)=>Fh(this.app,r,n)}))}async renderMarkdownInto(r,n,a){this.ensureMarkdownHelper(),this._md&&await this._md.renderInto(r,n!=null?n:"",a!=null?a:"")}async renderImageOcclusionInto(r,n,a,i){NA({app:this.app,plugin:this.plugin,containerEl:r,card:n,sourcePath:a,reveal:i,ioModule:Of,renderMarkdownInto:(o,s,l)=>this.renderMarkdownInto(o,s,l)}),await Promise.resolve()}async onOpen(){this.containerEl.tabIndex=0,this.ensureMarkdownHelper();let r=n=>{let a=n==null?void 0:n.target;a&&(a.tagName==="INPUT"||a.tagName==="TEXTAREA"||a.tagName==="SELECT"||a.isContentEditable||a.closest("input, textarea, select, [contenteditable]"))||this.containerEl.focus()};this.containerEl.addEventListener("mousedown",r),this.containerEl.addEventListener("click",r),queueMicrotask(()=>r()),this._keysBound||(this._keysBound=!0,this.registerDomEvent(this.containerEl,"keydown",n=>this.handleKey(n)),this.registerDomEvent(window,"keydown",n=>this.handleKey(n),{capture:!0})),this._moreOutsideBound||(this._moreOutsideBound=!0,this.registerDomEvent(document,"mousedown",n=>{if(!this._moreOpen||!this.isActiveLeaf())return;let a=n.target;a&&(this._moreWrap&&this._moreWrap.contains(a)||this._moreMenuEl&&this._moreMenuEl.contains(a)||wn(this))},{capture:!0})),this.render(),await Promise.resolve()}async onClose(){this.clearTimer(),this.clearCountdown(),wn(this),this.clearUndo(),rl().stop(),await Promise.resolve()}onRefresh(){this.render()}clearTimer(){this._timer&&(window.clearTimeout(this._timer),this._timer=null)}clearCountdown(){this._countdownInterval&&(window.clearInterval(this._countdownInterval),this._countdownInterval=null)}startCountdown(r,n){this.clearCountdown();let a=()=>{let i=r-Date.now();n.textContent=`Next card due in: ${WY(i)}`};a(),this._countdownInterval=window.setInterval(a,1e3)}armTimer(){if(this.clearTimer(),this.mode!=="session"||!this.plugin.settings.study.autoAdvanceEnabled)return;let r=Number(this.plugin.settings.study.autoAdvanceSeconds);!Number.isFinite(r)||r<=0||(this._timer=window.setTimeout(()=>{this._timer=null,this.onAutoAdvance()},r*1e3))}onAutoAdvance(){if(this.mode!=="session"||!this.session)return;let r=this.currentCard();if(!r)return;this.session.graded[String(r.id)]?this.nextCard(!1):this.gradeCurrentRating("again",{auto:!0}).then(()=>{this.nextCard(!1)})}buildSession(r){return RS(this.plugin,r)}getNextDueInScope(r){return HY(this.plugin,r)}currentCard(){return this.session&&this.session.queue[this.session.index]||null}async openCurrentCardInNote(){let r=this.currentCard();if(!r)return;let n=String(r.id||""),a=String(r.sourceNotePath||"");!n||!a||await ed(this.app,a,n)}openEditModalForCurrentCard(){let r=this.currentCard();if(!r)return;let n=String(r.type||"").toLowerCase();if(["io","io-child"].includes(n)){let i=n==="io"?r.id:String(r.parentId||"");if(!i){new Fa.Notice("Cannot edit image occlusion card: missing parent card.");return}Gh.openForParent(this.plugin,i);return}let a=r;if(n==="cloze-child"||n==="reversed-child"){let i=String(r.parentId||"");if(!i){new Fa.Notice(`Cannot edit ${n}: missing parent card.`);return}let o=(this.plugin.store.data.cards||{})[i];if(!o){new Fa.Notice(`Cannot edit ${n}: parent card not found.`);return}a=o}Ch(this.plugin,[a],async i=>{if(i.length)try{let o=i[0];this.session&&n!=="cloze-child"&&n!=="reversed-child"&&(this.session.queue[this.session.index]=o);let s=this.app.vault.getAbstractFileByPath(o.sourceNotePath);if(!(s instanceof Fa.TFile))throw new Error(`Source note not found: ${o.sourceNotePath}`);let u=(await this.app.vault.read(s)).split(/\r?\n/),{start:c,end:d}=tl(u,o.id),A=Ph(o.id,o);u.splice(c,d-c,...A),await this.app.vault.modify(s,u.join(` -`));let p=await La(this.plugin,s);if(p.quarantinedCount>0?new Fa.Notice(`Saved changes to flashcard (but ${p.quarantinedCount} card(s) quarantined).`):new Fa.Notice("Saved changes to flashcard"),this.session&&(n==="cloze-child"||n==="reversed-child")){let h=(this.plugin.store.data.cards||{})[String(r.id)];h&&(this.session.queue[this.session.index]=h)}this.render()}catch(o){we.error(o);let s=o instanceof Error?o.message:String(o);new Fa.Notice(`Edit failed (${s})`)}})}async gradeCurrentRating(r,n){var p,h,f,v;let a=this.currentCard();if(!a||!this.session)return;let i=String(a.id);if(this.session.graded[i])return;let o=Date.now(),s=this.getSessionStamp(),l=this.plugin.store,u=Array.isArray((p=this.plugin.store.data)==null?void 0:p.reviewLog)?this.plugin.store.data.reviewLog.length:0,c=Array.isArray((h=l.data.analytics)==null?void 0:h.events)?l.data.analytics.events.length:0,d=this.computeMsToAnswer(o,i);if(this.isPracticeSession()){this._undo={sessionStamp:s,id:i,cardType:String(a.type||"unknown"),rating:r,at:o,meta:n||null,sessionIndex:Number((f=this.session.index)!=null?f:0),showAnswer:!!this.showAnswer,storeMutated:!1,analyticsMutated:!0,reviewLogLenBefore:u,analyticsLenBefore:c,prevState:null};try{typeof l.appendAnalyticsReview=="function"&&(l.appendAnalyticsReview({at:o,cardId:i,cardType:String(a.type||"unknown"),result:r,mode:"practice",msToAnswer:d,scope:this.session.scope,meta:n||void 0}),await l.persist())}catch(g){we.warn("failed to persist practice analytics",g)}this.session.graded[i]={rating:r,at:o,meta:n||null},this.session.stats.done=Object.keys(this.session.graded).length,this.showAnswer=!0,this._timing.startedAt=0;return}let A=this.plugin.store.getState(i);if(A){this._undo={sessionStamp:s,id:i,cardType:String(a.type||"unknown"),rating:r,at:o,meta:n||null,sessionIndex:Number((v=this.session.index)!=null?v:0),showAnswer:!!this.showAnswer,storeMutated:!0,analyticsMutated:!0,reviewLogLenBefore:u,analyticsLenBefore:c,prevState:Pf(A)};try{let{nextState:g,prevDue:b,nextDue:y,metrics:E}=PA(A,r,o,this.plugin.settings);this.plugin.store.upsertState(g),this.plugin.store.appendReviewLog({id:i,at:o,result:r,prevDue:b,nextDue:y,meta:n||null}),typeof l.appendAnalyticsReview=="function"&&l.appendAnalyticsReview({at:o,cardId:i,cardType:String(a.type||"unknown"),result:r,mode:"scheduled",msToAnswer:d,prevDue:b,nextDue:y,scope:this.session.scope,meta:n||void 0}),await this.plugin.store.persist(),this.session.graded[i]={rating:r,at:o,meta:n||null},this.session.stats.done=Object.keys(this.session.graded).length,this.showAnswer=!0,this._timing.startedAt=0,PE({id:i,cardType:String(a.type||"unknown"),rating:r,metrics:E,nextDue:y,meta:n||void 0})}catch(g){throw this.clearUndo(),g}}}async buryCurrentCard(){if(this.mode!=="session"||!this.session||this.isPracticeSession())return;let r=this.currentCard();if(!r)return;let n=String(r.id);if(this.session.graded[n])return;let a=this.plugin.store.getState(n);if(!a)return;let i=Date.now(),o={...a,due:i+Zn};this.plugin.store.upsertState(o),await this.plugin.store.persist(),this.session.graded[n]={rating:"again",at:i,meta:{action:"bury"}},this.session.stats.done=Object.keys(this.session.graded).length,this.showAnswer=!1,this.nextCard(!0)}async suspendCurrentCard(){if(this.mode!=="session"||!this.session||this.isPracticeSession())return;let r=this.currentCard();if(!r)return;let n=String(r.id);if(this.session.graded[n])return;let a=this.plugin.store.getState(n);if(!a)return;let i=Date.now(),o={...a,stage:"suspended"};this.plugin.store.upsertState(o),await this.plugin.store.persist(),this.session.graded[n]={rating:"again",at:i,meta:{action:"suspend"}},this.session.stats.done=Object.keys(this.session.graded).length,this.showAnswer=!1,this.nextCard(!0)}async answerMcq(r){let n=this.currentCard();if(!n||n.type!=="mcq"||!this.session)return;let a=String(n.id);if(this.session.graded[a]||Da(n))return;let i=r===n.correctIndex,o=Wh(this.plugin),s=i?o?"easy":"good":"again";if(!this.plugin.store.getState(a)&&!this.isPracticeSession()){we.warn(`MCQ: missing state for id=${a}; cannot grade/FSRS`);return}await this.gradeCurrentRating(s,{mcqChoice:r,mcqCorrect:n.correctIndex,mcqPass:i}),this._speakCardBack(n),this.render()}async answerMcqMulti(r){let n=this.currentCard();if(!n||n.type!=="mcq"||!this.session)return;let a=String(n.id);if(this.session.graded[a])return;let i=new Set(xn(n)),o=new Set(r),s=i.size===o.size&&[...i].every(d=>o.has(d)),l=Wh(this.plugin),u=s?l?"easy":"good":"again";if(!this.plugin.store.getState(a)&&!this.isPracticeSession()){we.warn(`MCQ multi: missing state for id=${a}; cannot grade/FSRS`);return}await this.gradeCurrentRating(u,{mcqChoices:r,mcqCorrectIndices:[...i],mcqPass:s}),this._speakCardBack(n),this.render()}async answerOq(r){let n=this.currentCard();if(!n||n.type!=="oq"||!this.session)return;let a=String(n.id);if(this.session.graded[a])return;let i=Array.isArray(n.oqSteps)?n.oqSteps:[],o=Array.from({length:i.length},(d,A)=>A),s=r.length===o.length&&r.every((d,A)=>d===o[A]),l=Wh(this.plugin),u=s?l?"easy":"good":"again";if(!this.plugin.store.getState(a)&&!this.isPracticeSession()){we.warn(`OQ: missing state for id=${a}; cannot grade/FSRS`);return}await this.gradeCurrentRating(u,{oqUserOrder:r,oqPass:s}),this.showAnswer=!0,this.render()}async nextCard(r){if(!this.session)return;rl().stop(),this._ttsLastSpokenKey="";let n=this.currentCard();if(n){let a=String(n.id);this.session.graded[a]||await this.gradeCurrentRating("again",{auto:!0})}if(this.session.index!TL(a)),this.session.stats.total=this.session.queue.length,this.session.index=OE((n=this.session.index)!=null?n:0,0,Math.max(0,this.session.queue.length)),this.session._bcStamp=++this._sessionStamp,SL(this.session),wL(this.session),this.session.practice=!1),this.showAnswer=!1,this.render()}openSessionFromWidget(r){var o;if(!r||!r.scope||(this.openSession(r.scope),!this.session))return;let n=String((o=r.currentCardId)!=null?o:"").trim();if(n){let s=this.session.queue.findIndex(l=>{var u;return String((u=l==null?void 0:l.id)!=null?u:"")===n});s>=0&&(this.session.index=s)}let a=this.currentCard(),i=Array.isArray(r.currentMcqOrder)?r.currentMcqOrder.slice():null;if((a==null?void 0:a.type)==="mcq"&&i){let s=Array.isArray(a.options)?a.options.length:0,l=new Set;i.length===s&&i.every(c=>Number.isInteger(c)&&c>=0&&c=p.length)return;let f=_L(this.plugin,this.session,o)[A];if(!Number.isInteger(f)||f<0||f>=p.length)return;this._mcqMultiSelected.has(f)?this._mcqMultiSelected.delete(f):this._mcqMultiSelected.add(f);let v=this.contentEl.querySelector(".sprout-mcq-options");if(v){let g=v.querySelectorAll(":scope > button.btn-outline");g[A]&&g[A].classList.toggle("sprout-mcq-selected",this._mcqMultiSelected.has(f));let b=v.querySelector("button.btn-primary");b&&(b.disabled=this._mcqMultiSelected.size===0,b.classList.toggle("opacity-50",this._mcqMultiSelected.size===0),b.classList.toggle("cursor-not-allowed",this._mcqMultiSelected.size===0),this._mcqMultiSelected.size>0&&(delete b.dataset.emptyAttempt,b.removeAttribute("data-tooltip"),b.classList.remove("sprout-mcq-submit-tooltip-visible")))}}else if(a&&!l&&this._mcqMultiSelected.size>0)r.preventDefault(),r.stopPropagation(),wn(this),this.answerMcqMulti([...this._mcqMultiSelected]);else if(a&&!l&&this._mcqMultiSelected.size===0){r.preventDefault(),r.stopPropagation(),wn(this);let A=this.contentEl.querySelector(".sprout-mcq-submit-btn");A&&(A.classList.add("sprout-mcq-submit-shake"),A.addEventListener("animationend",()=>{A.classList.remove("sprout-mcq-submit-shake")},{once:!0}),A.dataset.emptyAttempt==="1"&&(A.setAttribute("data-tooltip","Choose at least one answer to proceed"),A.setAttribute("data-tooltip-position","top"),A.classList.add("sprout-mcq-submit-tooltip-visible"),setTimeout(()=>{A.classList.remove("sprout-mcq-submit-tooltip-visible")},2500)),A.dataset.emptyAttempt=String(Number(A.dataset.emptyAttempt||"0")+1))}else a&&l&&(r.preventDefault(),r.stopPropagation(),wn(this),this.nextCard(!0));else if(/^[1-9]$/.test(r.key)){r.preventDefault(),r.stopPropagation(),wn(this);let A=Number(r.key)-1,p=o.options||[];if(A<0||A>=p.length)return;let f=_L(this.plugin,this.session,o)[A];Number.isInteger(f)&&f>=0&&f0&&this.answerOq(p.slice());return}a&&l&&(r.preventDefault(),r.stopPropagation(),wn(this),this.nextCard(!0)),l&&a&&(r.preventDefault(),r.stopPropagation(),wn(this),this.nextCard(!0));return}if(o.type==="basic"||o.type==="reversed"||o.type==="reversed-child"||o.type==="cloze"||o.type==="cloze-child"||PL(o)){if(a&&!l){if(r.preventDefault(),r.stopPropagation(),wn(this),!this.showAnswer){this.showAnswer=!0;let p=this.currentCard();p&&this._speakCardBack(p),this.render();return}if(this.showAnswer&&this.isPracticeSession()){this.nextCard(!0);return}if(this.showAnswer&&xL(this.plugin)){this.doSkipCurrentCard({uiSource:"kbd-enter",uiKey:13,uiButtons:Wh(this.plugin)?4:2});return}return}let d=Wh(this.plugin);if(d?r.key==="1"||r.key==="2"||r.key==="3"||r.key==="4":r.key==="1"||r.key==="2"){if(r.preventDefault(),r.stopPropagation(),wn(this),!this.showAnswer){this.showAnswer=!0;let p=this.currentCard();p&&this._speakCardBack(p),this.render();return}if(!l){let p;d?r.key==="1"?p="again":r.key==="2"?p="hard":r.key==="3"?p="good":p="easy":p=r.key==="1"?"again":"good",this.gradeCurrentRating(p,{}).then(()=>{this.nextCard(!0)});return}this.nextCard(!0);return}return}}async resyncActiveFile(){var a;let r=(a=this.plugin._getActiveMarkdownFile())!=null?a:null;if(!r)return;let n=await La(this.plugin,r);new Fa.Notice(`${n.newCount} new; ${n.updatedCount} updated; ${n.sameCount} unchanged; ${n.idsInserted} IDs inserted.`),n.quarantinedCount>0&&new Mf(this.plugin.app,this.plugin,n.quarantinedIds).open(),this.plugin.refreshAllViews()}extractInfoField(r){return r?(a=>{if(typeof a=="string"&&a.trim())return a.trim();if(Array.isArray(a)){let i=a.filter(o=>typeof o=="string").join(` -`).trim();return i||null}return null})(r.info):null}hasInfoField(r){return!!this.extractInfoField(r)}render(){var A,p,h,f,v,g,b,y,E;let r=this.contentEl,n=Pt(r,"[data-study-session-header]"),a=!!n&&this.mode==="session"&&!!this.session;r.empty(),this._moreOpen=!1,this._moreWrap=null,this._moreMenuEl=null,this._moreBtnEl=null,r.classList.add("sprout-view-content"),r.classList.add("sprout-review-root"),this.containerEl.addClass("sprout");let i=null;if(this.mode==="session"&&(i=document.createElement("div"),i.className="sprout-study-column sprout-session-column flex flex-col min-h-0",r.appendChild(i)),a&&n&&(i!=null?i:r).appendChild(n),this._header||(this._header=Xu({view:this,plugin:this.plugin,onToggleWide:()=>this._applyReviewerWidthMode()})),this._header.install("study"),this._applyReviewerWidthMode(),this.mode==="deck"){this.clearTimer(),this.clearCountdown(),wn(this),xX({app:this.app,plugin:this.plugin,container:r,expanded:this.expanded,setExpanded:j=>this.expanded=j,openSession:j=>this.openSession(j),resyncActiveFile:()=>this.resyncActiveFile(),rerender:()=>this.render()});return}if(!this.session)return;let o=this.currentCard();o&&this.noteCardPresented(o);let s=o?this.hasInfoField(o):!1,l=!!this.plugin.settings.study.showInfoByDefault||this.showAnswer&&s,u=this._canUseTtsForCard(o),c=this.isPracticeSession(),d=!c&&!o&&this.canStartPractice(this.session.scope);if(CX({container:i!=null?i:r,session:this.session,showAnswer:this.showAnswer,setShowAnswer:j=>{if(this.showAnswer=j,j){let k=this.currentCard();k&&this._speakCardBack(k)}},currentCard:()=>this.currentCard(),backToDecks:()=>this.backToDecks(),nextCard:j=>this.nextCard(j),gradeCurrentRating:(j,k)=>this.gradeCurrentRating(j,k),answerMcq:j=>this.answerMcq(j),answerMcqMulti:j=>this.answerMcqMulti(j),mcqMultiSelected:this._mcqMultiSelected,mcqMultiCardId:this._mcqMultiCardId,syncMcqMultiSelect:(j,k)=>{let _=this.currentCard();if(!_)return;let M=String(_.id);this._mcqMultiCardId!==M&&(this._mcqMultiSelected.clear(),this._mcqMultiCardId=M),k?this._mcqMultiSelected.add(j):this._mcqMultiSelected.delete(j)},answerOq:j=>this.answerOq(j),enableSkipButton:xL(this.plugin),skipCurrentCard:j=>this.doSkipCurrentCard(j),canBurySuspend:!c&&!!o&&!this.session.graded[String((A=o==null?void 0:o.id)!=null?A:"")],buryCurrentCard:()=>{this.buryCurrentCard()},suspendCurrentCard:()=>{this.suspendCurrentCard()},canUndo:this.canUndo(),undoLast:()=>{this.undoLastGrade()},practiceMode:c,canStartPractice:d,startPractice:()=>this.startPracticeFromCurrentScope(),showInfo:l,clearTimer:()=>this.clearTimer(),clearCountdown:()=>this.clearCountdown(),getNextDueInScope:j=>this.getNextDueInScope(j),startCountdown:(j,k)=>this.startCountdown(j,k),renderClozeFront:(j,k,_)=>{var P,O;let M=(P=this.plugin.settings)==null?void 0:P.cards,q={mode:(O=M==null?void 0:M.clozeMode)!=null?O:"standard",clozeBgColor:(M==null?void 0:M.clozeBgColor)||"",clozeTextColor:(M==null?void 0:M.clozeTextColor)||"",typedAnswers:this._typedClozeAnswers,onTypedInput:(B,G)=>{this._typedClozeAnswers.set(B,G)},onTypedSubmit:()=>{if(!this.showAnswer){this.showAnswer=!0;let B=this.currentCard();B&&this._speakCardBack(B),this.render()}}};return Bh(j,k,_,q)},renderMarkdownInto:(j,k,_)=>this.renderMarkdownInto(j,k,_),renderImageOcclusionInto:(j,k,_,M)=>this.renderImageOcclusionInto(j,k,_,M),randomizeMcqOptions:kL(this.plugin),randomizeOqOrder:(h=(p=this.plugin.settings.study)==null?void 0:p.randomizeOqOrder)!=null?h:!0,fourButtonMode:Wh(this.plugin),openEditModal:()=>this.openEditModalForCurrentCard(),applyAOS:(g=(v=(f=this.plugin.settings)==null?void 0:f.general)==null?void 0:v.enableAnimations)!=null?g:!0,aosDelayMs:this._firstSessionRender?100:0,ttsEnabled:u,ttsReplayFront:()=>this._replayFront(),ttsReplayBack:()=>this._replayBack(),rerender:()=>this.render()}),queueMicrotask(()=>OX({rootEl:this.contentEl,session:this.session,card:this.currentCard(),renderMarkdownInto:(j,k,_)=>this.renderMarkdownInto(j,k,_)})),this._firstSessionRender){if((E=(y=(b=this.plugin.settings)==null?void 0:b.general)==null?void 0:y.enableAnimations)!=null?E:!0)try{Yu({duration:uo,easing:"ease-out",once:!0,offset:50})}catch(k){we.swallow("review-view initAOS",k)}this._firstSessionRender=!1,this.armTimer()}}};var $E=require("obsidian");Js();Tf();function LA(e){var r;let t=String((r=e==null?void 0:e.type)!=null?r:"").toLowerCase();return t==="cloze"||t==="cloze-child"}function Uh(e){return(e||[]).filter(t=>!_s(t))}function qMe(e){return(!e.mcqOrderMap||typeof e.mcqOrderMap!="object")&&(e.mcqOrderMap={}),e.mcqOrderMap}function MMe(e,t){if(!Array.isArray(e)||e.length!==t)return!1;let r=new Array(t).fill(!1);for(let n of e){let a=Number(n);if(!Number.isInteger(a)||a<0||a>=t||r[a])return!1;r[a]=!0}return!0}function TMe(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}}function QS(e,t,r){var c;let n=(t==null?void 0:t.options)||[],a=Array.isArray(n)?n.length:0,i=Array.from({length:a},(d,A)=>A);if(!r||!e)return i;let o=String((c=t==null?void 0:t.id)!=null?c:"");if(!o)return i;let s=qMe(e),l=s[o];if(MMe(l,a))return l;let u=i.slice();if(TMe(u),a>=2){let d=!0;for(let A=0;At.charAt(0).toUpperCase()+t.slice(1).toLowerCase()).join(" ")}function LE(e){var r;return((r=e==null?void 0:e.study)==null?void 0:r.treatFolderNotesAsDecks)!==!1}function ZS(e){var a;let t=(a=e.parent)!=null?a:null,r=t&&typeof t.name=="string"?t.name:null,n=t&&typeof t.path=="string"?t.path:null;return!r||!n||e.basename!==r||!n||n==="/"?null:{folderPath:n,folderName:r}}function BX(e){return e?ZS(e)!==null:!1}function IE(e,t,r){if(!t)return[];let n=ZS(t),a=e.getAllCards();if(!n)return Uh(a.filter(o=>o.sourceNotePath===t.path));if(!LE(r))return Uh(a.filter(o=>o.sourceNotePath===t.path));let i=n.folderPath.endsWith("/")?n.folderPath:n.folderPath+"/";return Uh(a.filter(o=>typeof o.sourceNotePath=="string"&&o.sourceNotePath.startsWith(i)))}function FX(e,t){var l;let r=Date.now(),n=((l=t.data)==null?void 0:l.states)||{},a=e.length,i=0,o=0,s=0;for(let u of e){let c=n[u.id];c&&(c.stage==="new"?i++:c.stage==="learning"&&c.due<=r?o++:c.stage==="review"&&c.due<=r&&s++)}return{total:a,new:i,learn:o,due:s}}var td=require("obsidian");Qc();Js();function rd(e){return e.session&&e.session.queue[e.session.index]||null}function PMe(e,t,r){if(!e._timing||e._timing.cardId!==r||!e._timing.startedAt)return;let n=t-e._timing.startedAt;if(!(!Number.isFinite(n)||n<=0))return Math.max(0,Math.min(n,300*1e3))}async function Kh(e,t,r){var h,f,v,g;let n=rd(e);if(!n||!e.session||e.session.mode==="practice")return;let a=String(n.id);if(e.session.graded[a])return;let i=Date.now(),o=e.plugin.store,s=Array.isArray((h=e.plugin.store.data)==null?void 0:h.reviewLog)?e.plugin.store.data.reviewLog.length:0,l=Array.isArray((v=(f=o==null?void 0:o.data)==null?void 0:f.analytics)==null?void 0:v.events)?o.data.analytics.events.length:0,u=e.plugin.store.getState(a);if(!u)return;let c=PMe(e,i,a);e._undo={sessionStamp:e._sessionStamp,id:a,cardType:String(n.type||"unknown"),rating:t,at:i,meta:r||null,sessionIndex:Number((g=e.session.index)!=null?g:0),showAnswer:!!e.showAnswer,reviewLogLenBefore:s,analyticsLenBefore:l,prevState:Pf(u)};let{nextState:d,prevDue:A,nextDue:p}=PA(u,t,i,e.plugin.settings);e.plugin.store.upsertState(d),e.plugin.store.appendReviewLog({id:a,at:i,result:t,prevDue:A,nextDue:p,meta:r||null}),typeof e.plugin.store.appendAnalyticsReview=="function"&&e.plugin.store.appendAnalyticsReview({at:i,cardId:a,cardType:String(n.type||"unknown"),result:t,mode:"scheduled",msToAnswer:c,prevDue:A,nextDue:p}),await e.plugin.store.persist(),e.session.graded[a]={rating:t,at:i,meta:r||null},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!0}function $X(e){var r;if(e.mode!=="session"||!e.session||e.session.mode==="practice")return!1;let t=e._undo;return!t||t.sessionStamp!==e._sessionStamp?!1:!!((r=e.session.graded)!=null&&r[t.id])}async function zX(e){var n,a,i,o,s;if(e.mode!=="session"||!e.session)return;let t=e._undo;if(!t)return;if(t.sessionStamp!==e._sessionStamp){e._undo=null,e.render();return}if(!((n=e.session.graded)!=null&&n[t.id])){e._undo=null,e.render();return}e._undo=null;let r=e.plugin.store;try{if(t.prevState&&r.upsertState(Pf(t.prevState)),typeof r.truncateReviewLog=="function"?r.truncateReviewLog(t.reviewLogLenBefore):Array.isArray((a=r.data)==null?void 0:a.reviewLog)&&(r.data.reviewLog.length=Math.max(0,Math.floor(t.reviewLogLenBefore))),typeof r.truncateAnalyticsEvents=="function")r.truncateAnalyticsEvents(t.analyticsLenBefore);else{let u=(i=r.data)==null?void 0:i.analytics;u&&Array.isArray(u.events)&&(u.events.length=Math.max(0,Math.floor(t.analyticsLenBefore)))}await r.persist(),delete e.session.graded[t.id],e.session.stats.done=Object.keys(e.session.graded||{}).length;let l=Math.max(0,Number((s=(o=e.session.queue)==null?void 0:o.length)!=null?s:0));e.session.index=OE(t.sessionIndex,0,l),e.showAnswer=!1,e.render()}catch(l){new td.Notice("Undo failed."),e.render()}}async function GX(e){if(e.mode!=="session"||!e.session||e.session.mode==="practice")return;let t=rd(e);if(!t)return;let r=String(t.id);if(e.session.graded[r])return;let n=e.plugin.store.getState(r);if(!n)return;let a=Date.now(),i={...n,due:a+Zn};e.plugin.store.upsertState(i),await e.plugin.store.persist(),e.session.graded[r]={rating:"again",at:a,meta:{action:"bury"}},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!1,await e_(e)}async function HX(e){if(e.mode!=="session"||!e.session||e.session.mode==="practice")return;let t=rd(e);if(!t)return;let r=String(t.id);if(e.session.graded[r])return;let n=e.plugin.store.getState(r);if(!n)return;let a=Date.now(),i={...n,stage:"suspended"};e.plugin.store.upsertState(i),await e.plugin.store.persist(),e.session.graded[r]={rating:"again",at:a,meta:{action:"suspend"}},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!1,await e_(e)}async function WX(e,t){var i,o;let r=rd(e);if(!r||r.type!=="mcq"||!e.session||Da(r))return;let n=String(r.id);if(e.session.graded[n])return;let a=t===r.correctIndex;if(e.session.mode==="practice"){e.session.graded[n]={rating:a?"good":"again",at:Date.now(),meta:{mcqChoice:t,mcqCorrect:(i=r.correctIndex)!=null?i:void 0,practice:!0}},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!0,e.render();return}await Kh(e,a?"good":"again",{mcqChoice:t,mcqCorrect:(o=r.correctIndex)!=null?o:void 0}),e.render()}async function UX(e,t){let r=rd(e);if(!r||r.type!=="mcq"||!e.session)return;let n=String(r.id);if(e.session.graded[n])return;let a=new Set(xn(r)),i=new Set(t),o=a.size===i.size&&[...a].every(l=>i.has(l)),s={mcqChoices:[...i].sort(),mcqCorrectIndices:[...a].sort(),mcqPass:o};if(e.session.mode==="practice"){e.session.graded[n]={rating:o?"good":"again",at:Date.now(),meta:{...s,practice:!0}},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!0,e.render();return}await Kh(e,o?"good":"again",s),e.render()}async function KX(e,t){let r=rd(e);if(!r||r.type!=="oq"||!e.session)return;let n=String(r.id);if(e.session.graded[n])return;let a=Array.isArray(r.oqSteps)?r.oqSteps:[],i=Array.from({length:a.length},(s,l)=>l),o=t.length===i.length&&t.every((s,l)=>s===i[l]);if(e.session.mode==="practice"){e.session.graded[n]={rating:o?"good":"again",at:Date.now(),meta:{oqUserOrder:t,oqPass:o,practice:!0}},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!0,e.render();return}await Kh(e,o?"good":"again",{oqUserOrder:t,oqPass:o}),e.showAnswer=!0,e.render()}async function e_(e){if(!e.session)return;let t=rd(e);if(e.session.mode==="practice"){if(t){let r=String(t.id);e.session.graded[r]||(e.session.graded[r]={rating:"good",at:Date.now(),meta:{practice:!0,auto:!0}},e.session.stats.done=Object.keys(e.session.graded).length)}if(e.session.index{if(a.length)try{let i=a[0];e.session&&r!=="cloze-child"&&r!=="reversed-child"&&(e.session.queue[e.session.index]=i);let o=e.app.vault.getAbstractFileByPath(i.sourceNotePath);if(!(o instanceof td.TFile))throw new Error(`Source note not found: ${i.sourceNotePath}`);let l=(await e.app.vault.read(o)).split(/\r?\n/),{start:u,end:c}=tl(l,i.id),d=Ph(i.id,i);l.splice(u,c-u,...d),await e.app.vault.modify(o,l.join(` -`));let A=await La(e.plugin,o);if(A.quarantinedCount>0?new td.Notice(`Saved changes to flashcard (but ${A.quarantinedCount} card(s) quarantined).`):new td.Notice("Saved changes to flashcard"),e.session&&(r==="cloze-child"||r==="reversed-child")){let p=(e.plugin.store.data.cards||{})[String(t.id)];p&&(e.session.queue[e.session.index]=p)}e.render()}catch(i){let o=i instanceof Error?i.message:String(i);new td.Notice(`Error saving card: ${o}`)}})}Xt();var OMe=require("obsidian");pr();Xt();function RE(e){e.classList.add("sprout-widget-hover-darken")}function sl(e){let t=document.createElement("button");t.type="button",t.className=e.className,t.setAttribute("data-tooltip",e.title||e.label),t.setAttribute("data-tooltip-position","top");let r=document.createElement("span");if(r.textContent=e.label,t.appendChild(r),e.kbd){let n=document.createElement("kbd");n.className="bc kbd ml-2",n.textContent=e.kbd,t.appendChild(n)}return t.addEventListener("click",n=>{n.preventDefault(),n.stopPropagation(),e.onClick()}),RE(t),t}function Cs(e){e.classList.add("sprout-widget-action-btn")}function YX(e){let t=`bc-widget-menu-${Math.random().toString(36).slice(2,8)}`,r=e.trigger;r.id=`${t}-trigger`,r.setAttribute("aria-haspopup","menu"),r.setAttribute("aria-controls",`${t}-menu`),r.setAttribute("aria-expanded","false");let n=document.createElement("div");n.id=`${t}-popover`,n.className="bc sprout",n.setAttribute("aria-hidden","true"),n.classList.add("sprout-popover-overlay");let a=document.createElement("div");a.className="bc sprout rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 pointer-events-auto",n.appendChild(a);let i=document.createElement("div");i.className="bc sprout flex flex-col",i.setAttribute("role","menu"),i.id=`${t}-menu`,a.appendChild(i);let o=(A,p,h,f=!1)=>{let v=document.createElement("div");v.className="bc group flex items-center justify-between gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",v.setAttribute("role","menuitem"),v.tabIndex=f?-1:0,f&&(v.classList.add("sprout-menu-item--disabled"),v.setAttribute("aria-disabled","true"));let g=document.createElement("span");if(g.className="bc",g.textContent=A,v.appendChild(g),p){let y=document.createElement("kbd");y.className="bc kbd ml-auto text-xs text-muted-foreground tracking-widest",y.textContent=p,v.appendChild(y)}let b=()=>{f||(h(),u())};v.addEventListener("click",y=>{y.preventDefault(),y.stopPropagation(),b()}),v.addEventListener("keydown",y=>{(y.key==="Enter"||y.key===" ")&&(y.preventDefault(),y.stopPropagation(),b()),y.key==="Escape"&&(y.preventDefault(),y.stopPropagation(),u(),r.focus())}),i.appendChild(v)};typeof e.openNote=="function"&&o("Open in Note","O",e.openNote,!1),o("Bury","B",e.onBury,!e.canBurySuspend),o("Suspend","S",e.onSuspend,!e.canBurySuspend),typeof e.openStudy=="function"&&o("Transfer to Study","T",e.openStudy,!1),o("Undo last grade","U",e.onUndo,!e.canUndo);let s=null,l=()=>la({trigger:r,panel:a,popoverEl:n,align:"right"}),u=()=>{r.setAttribute("aria-expanded","false"),n.setAttribute("aria-hidden","true"),n.classList.remove("is-open");try{s==null||s()}catch(A){we.swallow("popover cleanup",A)}s=null;try{n.remove()}catch(A){we.swallow("remove popover",A)}},c=()=>{r.setAttribute("aria-expanded","true"),n.setAttribute("aria-hidden","false"),n.classList.add("is-open"),document.body.appendChild(n),requestAnimationFrame(()=>l());let A=()=>l(),p=v=>{let g=v.target;g&&(r.contains(g)||n.contains(g)||u())},h=v=>{v.key==="Escape"&&(v.preventDefault(),v.stopPropagation(),u(),r.focus())};window.addEventListener("resize",A,!0),window.addEventListener("scroll",A,!0);let f=window.setTimeout(()=>{document.addEventListener("pointerdown",p,!0),document.addEventListener("keydown",h,!0)},0);s=()=>{window.clearTimeout(f),window.removeEventListener("resize",A,!0),window.removeEventListener("scroll",A,!0),document.removeEventListener("pointerdown",p,!0),document.removeEventListener("keydown",h,!0)}},d=()=>{r.getAttribute("aria-expanded")==="true"?u():c()};return r.addEventListener("pointerdown",A=>{A.button===0&&(A.preventDefault(),A.stopPropagation(),d())}),{toggle:d,close:u,isOpen:()=>r.getAttribute("aria-expanded")==="true"}}function XX(e,t){var U,$,X,Y,re;let r=Nt("div","bc bg-background");r.classList.add("sprout-widget","sprout");let n=e.activeFile,a=n?n.basename:"No note open",i=n?IE(e.plugin.store,n,e.plugin.settings):[],o=FX(i,e.plugin.store),s=Nt("div","bc flex items-center justify-between px-4 py-3 gap-2 sprout-widget-summary-header"),l=BX(n),u=a.replace(/\.md$/,""),c=RX(u),d=Nt("div","bc flex flex-col items-start"),p=Nt("div","bc sprout-widget-summary-title",`Study ${c}`);d.appendChild(p);let h=o.total,f=`${h} Flashcard${h===1?"":"s"}`,v=Nt("div","bc sprout-widget-remaining-line",f);if(d.appendChild(v),s.appendChild(d),!n){let se=Nt("div","bc px-4 py-6 text-center"),ie=Nt("div","bc text-muted-foreground text-sm","Open a note to see flashcards.");se.appendChild(ie),r.appendChild(se),t.appendChild(r);return}if(r.appendChild(s),!i.length){let se=Nt("div","bc px-4 py-6 sprout-widget-empty-body"),ie=LE(e.plugin.settings),J="No flashcards found in this note.";l&&ie?J="No flashcards found in this note or folder.":l&&!ie&&(J="No flashcards found. Enable 'Treat folder notes as decks' in settings.");let ye=Nt("div","bc text-muted-foreground mt-3 text-sm",J);se.appendChild(ye),r.appendChild(se),t.appendChild(r);return}let g=Nt("div","bc card px-4 py-4 sprout-widget-teaser"),b=Nt("div","bc font-semibold sprout-widget-teaser-title",c);g.appendChild(b);let y=e.buildSessionForActiveNote(),E=($=(U=y==null?void 0:y.queue)==null?void 0:U.length)!=null?$:0,j=(re=(Y=(X=e.plugin.store).getAnalyticsEvents)==null?void 0:Y.call(X))!=null?re:[],_=Date.now()-7*Zn,M=0,q=0;for(let se of j){if(!se||se.kind!=="review")continue;let ie=Number(se.at);if(!Number.isFinite(ie)||ie<_)continue;let J=Number(se.msToAnswer);!Number.isFinite(J)||J<=0||(M+=J,q+=1)}let P=q>0?M/q:6e4,O=Math.ceil(P/1e4)*1e4,B=E*O,G=E>0?Math.max(1,Math.round(B/6e4)):0,R=E>0?`${E} Cards Due`:"No Cards Due",L=Nt("div","bc sprout-widget-counts-line",`${R} \u2022 ${o.total} Cards Total`);if(g.appendChild(L),E>0){let se=Nt("div","bc sprout-widget-info-line",`Estimated Time: ${G} min`);g.appendChild(se)}else{let se=Nt("div","bc sprout-widget-info-line","Would you like to start a practice session? This won't count towards card scheduling and you cannot bury cards or undo answers in this mode.");g.appendChild(se)}r.appendChild(g);let T=Nt("div","bc px-4 py-3 flex gap-2 sprout-widget-summary-footer"),N=E>0?"Start Studying":"Start A Practice Session",I=sl({label:N,className:"bc btn-outline w-full flex items-center justify-center gap-2",onClick:()=>E>0?e.startSession():e.startPracticeSession()});Cs(I);let z=document.createElement("kbd");z.className="bc kbd ml-2",z.textContent="\u21B5",I.appendChild(z),T.appendChild(I),r.appendChild(T),t.appendChild(r)}var NL=require("obsidian");Xt();Js();pr();function DMe(e){return typeof e=="string"?e:typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"?String(e):""}function JX(e){return DMe(e!=null?e:"").replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function wa(e){if(!e)return"";let t=String(e);return t=t.replace(/\[\[([^\]|]+)(?:\|([^\]]+))?\]\]/g,(r,n,a)=>{let i=a||n;return`${JX(i)}`}),t=t.replace(/\*\*(.+?)\*\*/g,"$1"),t=t.replace(/(?$1"),t=t.replace(/(?$1"),t=t.replace(/~~(.+?)~~/g,"$1"),t=t.replace(/==(.+?)==/g,"$1"),t}function Vh(e,t){e.querySelectorAll("a.internal-link").forEach(n=>{n.addEventListener("click",a=>{a.preventDefault();let i=n.getAttribute("data-href");i&&t.workspace.openLinkText(i,"",!0)})})}var QX=require("obsidian");function BE(e){return/^\|.+\|\s*\n\|[\s:|-]+\|/m.test(e)}function ZX(e,t){var M,q,P,O,B,G,R,L,T,N,I;if(!e.session)return;let r=Nt("div","bc bg-background");r.classList.add("sprout-widget","sprout");let n=Nt("div","bc flex items-center justify-between px-4 py-3 gap-2 sprout-widget-header"),a=document.createElement("button");a.type="button",a.className="bc btn-outline sprout-widget-back-btn",a.setAttribute("data-tooltip","Back to summary"),a.setAttribute("data-tooltip-position","top"),(0,NL.setIcon)(a,"arrow-left"),RE(a),a.addEventListener("click",z=>{z.preventDefault(),z.stopPropagation(),e.backToSummary()});let i=Nt("div","bc flex flex-col items-start mr-auto sprout-widget-header-labels"),o=((M=e.session)==null?void 0:M.scopeType)==="folder"?"Folder":"Note",s=`${((q=e.session)==null?void 0:q.scopeName)||"Note"} ${o}`,l=Nt("div","bc sprout-widget-study-label",`Studying ${s}`),u=Math.max(0,(((P=e.session)==null?void 0:P.stats.total)||0)-(((O=e.session)==null?void 0:O.stats.done)||0)),c=`${u} Card${u===1?"":"s"} Remaining`,d=Nt("div","bc sprout-widget-remaining-label",c);i.appendChild(l),i.appendChild(d),n.appendChild(i),n.appendChild(a),r.appendChild(n);let A=e.currentCard(),p=String((B=A==null?void 0:A.id)!=null?B:"");if(e._typedClozeCardId!==p&&(e._typedClozeAnswers.clear(),e._typedClozeCardId=p),!A){let z=Nt("div","bc px-4 py-6 text-center space-y-2");z.appendChild(Nt("div","bc text-lg font-semibold text-foreground","Session Complete!")),z.appendChild(Nt("div","bc text-sm text-muted-foreground",`Reviewed: ${((R=(G=e.session)==null?void 0:G.stats)==null?void 0:R.done)||0}/${((T=(L=e.session)==null?void 0:L.stats)==null?void 0:T.total)||0}`)),r.appendChild(z),t.appendChild(r),e.clearTimer();return}let h=String(A.id),f=A.type==="io"||A.type==="io-child";(!e._timing||e._timing.cardId!==h)&&(e._timing={cardId:h,startedAt:Date.now()});let v=((N=e.session)==null?void 0:N.graded[h])||null,g=Nt("div","bc card px-4 py-4 flex-1 overflow-y-auto sprout-widget-card-body"),b=z=>{z.classList.add("sprout-widget-section")},y=()=>Nt("div","bc sprout-widget-divider"),E=A.title||"";E=E.replace(/\s*[•·-]\s*c\d+\b/gi,"").trim(),A.type==="reversed-child"&&(E=E.replace(/\s*•\s*[AQ]\u2192[AQ]\s*$/,"").trim());let j=Nt("div","bc font-semibold sprout-widget-text");E||(j.hidden=!0),zn(j,wa(E)),b(j),g.appendChild(j);let k=String((I=A==null?void 0:A.info)!=null?I:"").trim();A.type==="basic"||A.type==="reversed"||A.type==="reversed-child"?NMe(e,g,A,v,k,b,y):LA(A)?LMe(e,g,A,v,k,b,y):A.type==="mcq"?IMe(e,g,A,v,k,b,y):A.type==="io"||A.type==="io-child"?RMe(e,g,A,v,k,y,b):A.type==="oq"&&$Me(e,g,A,v,k,b,y),Vh(g,e.app),r.appendChild(g);let _=Nt("div","bc px-4 py-3 space-y-2 border-t border-border sprout-widget-footer");e.session.mode==="practice"?zMe(e,_,A,f):GMe(e,_,A,v,f),HMe(e,_,v),r.appendChild(_),WMe(e,r),t.appendChild(r),e.armTimer()}function NMe(e,t,r,n,a,i,o){var d,A;let s=Nt("div","bc"),l=r.type==="reversed-child"&&r.reversedDirection==="back",u=r.type==="reversed",c=l||u?r.a||"":r.q||"";if(c.includes("$")||c.includes("[[")||BE(c)){let p=document.createElement("div");p.className="bc whitespace-pre-wrap break-words";let h=String(r.sourceNotePath||((d=e.activeFile)==null?void 0:d.path)||"");e.renderMarkdownInto(p,c,h),s.appendChild(p)}else{let p=document.createElement("p");p.className="bc whitespace-pre-wrap break-words",zn(p,wa(c.replace(/\n/g,"
    "))),s.appendChild(p)}if(s.classList.add("sprout-widget-text"),i(s),t.appendChild(s),e.showAnswer||n){t.appendChild(o());let p=Nt("div","bc"),h=l||u?r.q||"":r.a||"";if(h.includes("$")||h.includes("[[")||BE(h)){let f=document.createElement("div");f.className="bc whitespace-pre-wrap break-words";let v=String(r.sourceNotePath||((A=e.activeFile)==null?void 0:A.path)||"");e.renderMarkdownInto(f,h,v),p.appendChild(f)}else{let f=document.createElement("p");f.className="bc whitespace-pre-wrap break-words",zn(f,wa(h.replace(/\n/g,"
    "))),p.appendChild(f)}p.classList.add("sprout-widget-text"),i(p),t.appendChild(p),a&&FE(t,a,i,e,r)}}function LMe(e,t,r,n,a,i,o){var c,d,A,p,h,f,v;let s=r.clozeText||"",l=e.showAnswer||!!n,u=r.type==="cloze-child"?Number(r.clozeIndex):void 0;if(s.includes("$")||s.includes("[[")||BE(s)){let g=Nt("div","bc sprout-widget-cloze sprout-widget-text w-full");i(g);let b=String(r.sourceNotePath||((c=e.activeFile)==null?void 0:c.path)||""),y=s;l?y=s.replace(/\{\{c(\d+)::([^}]+)\}\}/g,(E,j,k)=>{let _=Number(j);return(typeof u=="number"?_===u:!0)?`**${k}**`:k}):y=s.replace(/\{\{c(\d+)::([^}]+)\}\}/g,(E,j,k)=>{let _=Number(j);return(typeof u=="number"?_===u:!0)?"______":k}),e.renderMarkdownInto(g,y,b),t.appendChild(g)}else{let g=(A=(d=e.plugin.settings.cards)==null?void 0:d.clozeMode)!=null?A:"standard",b=(h=(p=e.plugin.settings.cards)==null?void 0:p.clozeBgColor)!=null?h:"",y=(v=(f=e.plugin.settings.cards)==null?void 0:f.clozeTextColor)!=null?v:"",E=Bh(s,l,u,{mode:g,clozeBgColor:b,clozeTextColor:y,typedAnswers:e._typedClozeAnswers,onTypedInput:(j,k)=>{e._typedClozeAnswers.set(j,k)},onTypedSubmit:()=>{e.showAnswer||(e.showAnswer=!0,e.render())}});E.className="bc sprout-widget-cloze sprout-widget-text w-full",i(E),t.appendChild(E)}l&&a&&(t.appendChild(o()),FE(t,a,i,e,r))}function IMe(e,t,r,n,a,i,o){var g,b,y;let s=Nt("div","bc sprout-widget-text");zn(s,wa(r.stem||"")),i(s),t.appendChild(s);let l=jn(r.options),u=(g=n==null?void 0:n.meta)==null?void 0:g.mcqChoice,c=(b=n==null?void 0:n.meta)!=null&&b.mcqChoices?new Set(n.meta.mcqChoices):new Set,d=Da(r),A=new Set(xn(r)),p=!!((y=e.plugin.settings.study)!=null&&y.randomizeMcqOptions),h=QS(e.session,r,p),f=h.map(E=>l[E]);if(d&&e._mcqMultiCardId!==String(r.id)&&(e._mcqMultiSelected=new Set,e._mcqMultiCardId=String(r.id)),d&&!n){let E=Nt("div","bc text-muted-foreground mb-1 text-center sprout-widget-info");E.textContent="Select all correct answers",t.appendChild(E)}let v=Nt("div","bc flex flex-col gap-2 sprout-widget-section");if(f.forEach((E,j)=>{let k=typeof E=="string"?E:"",_=Nt("div","bc px-3 py-2 rounded border border-border cursor-pointer hover:bg-secondary sprout-widget-text sprout-widget-mcq-option"),M=h[j],q=Nt("span","bc inline-flex items-center gap-2 min-w-0"),P=Nt("kbd","bc kbd");P.textContent=String(j+1),q.appendChild(P);let O=Nt("span","bc min-w-0 whitespace-pre-wrap break-words sprout-widget-mcq-text");if(k&&k.includes(` -`)?k.split(/\n+/).forEach(B=>{let G=document.createElement("div");zn(G,wa(B)),G.classList.add("sprout-widget-mcq-line"),O.appendChild(G)}):zn(O,wa(k)),q.appendChild(O),_.appendChild(q),n||(d?(e._mcqMultiSelected.has(M)&&_.classList.add("sprout-mcq-selected"),_.addEventListener("click",()=>{e._mcqMultiSelected.has(M)?e._mcqMultiSelected.delete(M):e._mcqMultiSelected.add(M),e.render()})):_.addEventListener("click",()=>{e.answerMcq(M)})),n)if(d){let B=A.has(M),G=c.has(M);B&&G?_.classList.add("border-green-600","bg-green-50"):B&&!G?_.classList.add("sprout-mcq-missed-correct"):!B&&G&&_.classList.add("border-red-600","bg-red-50")}else M===r.correctIndex&&_.classList.add("border-green-600","bg-green-50"),typeof u=="number"&&u===M&&M!==r.correctIndex&&_.classList.add("border-red-600","bg-red-50");v.appendChild(_)}),t.appendChild(v),d&&!n){let E=Nt("button","bc btn-primary w-full text-sm mt-2 sprout-mcq-submit-btn"),j=document.createElement("span");j.textContent="Submit",E.appendChild(j);let k=document.createElement("kbd");k.className="bc kbd ml-2",k.textContent="\u21B5",E.appendChild(k),E.addEventListener("click",()=>{e._mcqMultiSelected.size>0?e.answerMcqMulti([...e._mcqMultiSelected]):(E.classList.add("sprout-mcq-submit-shake"),E.addEventListener("animationend",()=>{E.classList.remove("sprout-mcq-submit-shake")},{once:!0}),E.dataset.emptyAttempt==="1"&&(E.setAttribute("data-tooltip","Choose at least one answer to proceed"),E.setAttribute("data-tooltip-position","top"),E.classList.add("sprout-mcq-submit-tooltip-visible"),setTimeout(()=>{E.classList.remove("sprout-mcq-submit-tooltip-visible")},2500)),E.dataset.emptyAttempt=String(Number(E.dataset.emptyAttempt||"0")+1))}),t.appendChild(E)}(e.showAnswer||n)&&a&&(t.appendChild(o()),FE(t,a,i,e,r))}function RMe(e,t,r,n,a,i,o){var c;let s=e.showAnswer||!!n,l=Nt("div","bc rounded border border-border bg-muted overflow-auto sprout-widget-io-container");l.dataset.sproutIoWidget="1",t.appendChild(l);let u=String(r.sourceNotePath||((c=e.activeFile)==null?void 0:c.path)||"");e.renderImageOcclusionInto(l,r,u,s),s&&a&&(t.appendChild(i()),FE(t,a,o,e,r))}function DL(e){return(!e.oqOrderMap||typeof e.oqOrderMap!="object")&&(e.oqOrderMap={}),e.oqOrderMap}function BMe(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}}function FMe(e,t,r){var u;let n=(t==null?void 0:t.oqSteps)||[],a=Array.isArray(n)?n.length:0,i=Array.from({length:a},(c,d)=>d);if(!e||!a)return i;let o=String((u=t==null?void 0:t.id)!=null?u:"");if(!o)return i;let s=DL(e);if(!r)return s[o]=i,i;let l=i.slice();if(BMe(l),a>=2){let c=!0;for(let d=0;d"))),d.appendChild(v)}if(i(d),t.appendChild(d),l){t.appendChild(o());let v=Nt("div","bc flex flex-col gap-2 sprout-oq-answer-list");t.appendChild(v);let g=Array.from({length:s.length},(y,E)=>E);(c.length===s.length?c:g).forEach((y,E)=>{let j=s[y]||"",k=y===E,_=document.createElement("div");_.className="bc flex items-center gap-2 rounded-lg border px-3 py-2 sprout-oq-answer-row",k?_.classList.add("sprout-oq-correct","sprout-oq-correct-highlight"):_.classList.add("sprout-oq-wrong","sprout-oq-wrong-highlight");let M=document.createElement("kbd");M.className="bc kbd",M.textContent=String(y+1),_.appendChild(M);let q=document.createElement("span");q.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-widget-text sprout-oq-step-text",zn(q,wa(j)),_.appendChild(q),v.appendChild(_)}),a&&(t.appendChild(o()),FE(t,a,i,e,r))}else{let v=(f=(h=e.plugin.settings.study)==null?void 0:h.randomizeOqOrder)!=null?f:!0,b=FMe(e.session,r,v).slice(),y=Nt("div","bc flex flex-col gap-2 sprout-oq-step-list");t.appendChild(y);let E=()=>{y.innerHTML="",b.forEach((M,q)=>{let P=s[M]||"",O=document.createElement("div");O.className="bc flex items-center gap-2 rounded-lg border border-border bg-card px-3 py-2 sprout-oq-step-row",O.draggable=!0,O.dataset.oqIdx=String(q);let B=document.createElement("span");B.className="bc sprout-oq-grip inline-flex items-center justify-center text-muted-foreground cursor-grab",(0,NL.setIcon)(B,"grip-vertical"),O.appendChild(B);let G=document.createElement("kbd");G.className="bc kbd",G.textContent=String(q+1),O.appendChild(G);let R=document.createElement("span");R.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text sprout-widget-text",zn(R,wa(P)),O.appendChild(R);let L=40;O.addEventListener("dragstart",I=>{I.dataTransfer&&(I.dataTransfer.effectAllowed="move",I.dataTransfer.setData("text/plain",String(q))),O.classList.add("sprout-oq-row-dragging");let z=y.querySelectorAll(".sprout-oq-step-row"),U=z[0];if(U){let $=parseFloat(getComputedStyle(y).rowGap||"0");L=Math.round(U.getBoundingClientRect().height+$)}z.forEach($=>{$.classList.add("sprout-oq-row-anim"),be($,"--sprout-oq-translate","0px")})}),O.addEventListener("dragend",()=>{O.classList.remove("sprout-oq-row-dragging"),y.querySelectorAll(".sprout-oq-step-row").forEach(I=>{be(I,"--sprout-oq-translate","0px"),I.classList.remove("sprout-oq-row-anim")})}),O.addEventListener("dragover",I=>{var $;I.preventDefault(),I.dataTransfer&&(I.dataTransfer.dropEffect="move");let z=($=I.dataTransfer)==null?void 0:$.getData("text/plain"),U=z?Number(z):-1;U===-1||U===q||y.querySelectorAll(".sprout-oq-step-row").forEach((X,Y)=>{if(Y===U)be(X,"--sprout-oq-translate",`${(q-U)*L}px`);else{let re=0;UU&&Y<=q&&(re=-L):Y>=q&&Y{var X;I.preventDefault();let z=Number(((X=I.dataTransfer)==null?void 0:X.getData("text/plain"))||"-1");if(z===-1||z===q)return;y.querySelectorAll(".sprout-oq-step-row").forEach(Y=>be(Y,"--sprout-oq-translate","0px"));let U=b[z];b.splice(z,1),b.splice(q,0,U);let $=DL(e.session);$[String(r.id)]=b.slice(),E()});let T=0,N=q;O.addEventListener("touchstart",I=>{let z=I.touches[0];z&&(T=z.clientY,N=q,O.classList.add("sprout-oq-row-dragging"))},{passive:!0}),O.addEventListener("touchmove",I=>{let z=I.touches[0];if(!z)return;I.preventDefault();let U=z.clientY-T,$=Math.round(U/L),X=Math.max(0,Math.min(b.length-1,q+$));y.querySelectorAll(".sprout-oq-step-row").forEach((Y,re)=>{if(re===q)be(Y,"--sprout-oq-translate",`${(X-q)*L}px`);else{let se=0;qq&&re<=X&&(se=-L):re>=X&&re{if(O.classList.remove("sprout-oq-row-dragging"),y.querySelectorAll(".sprout-oq-step-row").forEach(I=>{be(I,"--sprout-oq-translate","0px"),I.classList.remove("sprout-oq-row-anim")}),N!==q){let I=b[q];b.splice(q,1),b.splice(N,0,I);let z=DL(e.session);z[String(r.id)]=b.slice(),E()}}),y.appendChild(O)})};E();let j=document.createElement("button");j.type="button",j.className="bc btn-outline w-full text-sm mt-2 sprout-oq-submit-btn";let k=document.createElement("span");k.textContent="Submit order",j.appendChild(k);let _=document.createElement("kbd");_.className="bc kbd ml-2",_.textContent="\u21B5",j.appendChild(_),RE(j),j.addEventListener("click",M=>{M.preventDefault(),M.stopPropagation(),e.answerOq(b.slice())}),t.appendChild(j)}}function FE(e,t,r,n,a){var o;let i=Nt("div","bc sprout-widget-info");if(n&&BE(t)){let s=document.createElement("div");s.className="bc whitespace-pre-wrap break-words";let l=String((a==null?void 0:a.sourceNotePath)||((o=n.activeFile)==null?void 0:o.path)||"");n.renderMarkdownInto(s,t,l),i.appendChild(s)}else{let s=document.createElement("p");s.className="bc whitespace-pre-wrap break-words",zn(s,wa(t.replace(/\n/g,"
    "))),i.appendChild(s)}r(i),e.appendChild(i)}function zMe(e,t,r,n){if((r.type==="basic"||r.type==="reversed"||r.type==="reversed-child"||LA(r)||n)&&!e.showAnswer){let a=sl({label:"Show Answer",className:"bc btn-outline w-full text-sm",onClick:()=>{e.showAnswer=!0,e.render(),e.containerEl.focus()},kbd:"\u21B5"});Cs(a),t.appendChild(a)}else{let a=sl({label:"Next",className:"bc btn-outline w-full text-sm",onClick:()=>{e.nextCard()},kbd:"\u21B5"});Cs(a),t.appendChild(a)}}function GMe(e,t,r,n,a){if((r.type==="basic"||r.type==="reversed"||r.type==="reversed-child"||LA(r)||a)&&!e.showAnswer&&!n){let i=sl({label:"Reveal Answer",className:"bc btn-outline w-full text-sm",onClick:()=>{e.showAnswer=!0,e.render(),e.containerEl.focus()},kbd:"\u21B5"});Cs(i),t.appendChild(i)}if(n){let i=sl({label:"Next",className:"bc btn-outline w-full text-sm",onClick:()=>{e.nextCard()},kbd:"\u21B5"});Cs(i),t.appendChild(i)}else if((r.type==="basic"||r.type==="reversed"||r.type==="reversed-child"||LA(r)||a)&&e.showAnswer){let i=!!e.plugin.settings.study.fourButtonMode,o;i?o=Nt("div","bc grid grid-cols-2 gap-2"):o=Nt("div","bc flex gap-2");let s=sl({label:"Again",title:"Grade question as again (1)",className:i?"bc btn-outline w-full":"bc btn-outline flex-1",onClick:()=>{(async()=>(await e.gradeCurrentRating("again",{}),e.render()))()},kbd:"1"});if(Cs(s),o.appendChild(s),i){let u=sl({label:"Hard",title:"Grade question as hard (2)",className:"bc btn-outline w-full",onClick:()=>{(async()=>(await e.gradeCurrentRating("hard",{}),e.render()))()},kbd:"2"});Cs(u),o.appendChild(u)}let l=sl({label:"Good",title:i?"Grade question as good (3)":"Grade question as good (2)",className:i?"bc btn-outline w-full":"bc btn-outline flex-1",onClick:()=>{(async()=>(await e.gradeCurrentRating("good",{}),e.render()))()},kbd:i?"3":"2"});if(Cs(l),o.appendChild(l),i){let u=sl({label:"Easy",title:"Grade question as easy (4)",className:"bc btn-outline w-full",onClick:()=>{(async()=>(await e.gradeCurrentRating("easy",{}),e.render()))()},kbd:"4"});Cs(u),o.appendChild(u)}t.appendChild(o)}else if(r.type==="mcq"){let i=Nt("div","bc text-muted-foreground w-full text-center sprout-widget-info");i.textContent=Da(r)?"Select all correct answers, then submit":"Select an option",t.appendChild(i)}else if(r.type==="oq"){let i=Nt("div","bc text-muted-foreground w-full text-center sprout-widget-info");i.textContent="Drag to reorder, then submit",t.appendChild(i)}}function HMe(e,t,r){let n=Nt("div","bc flex gap-2"),a=sl({label:"Edit",className:"bc btn-outline flex-1",onClick:()=>e.openEditModalForCurrentCard(),kbd:"E"});Cs(a),n.appendChild(a);let i=document.createElement("button");i.type="button",i.className="bc btn-outline flex-1 flex items-center justify-center gap-2",i.setAttribute("data-tooltip","More actions (M)"),i.setAttribute("data-tooltip-position","top"),RE(i);let o=document.createElement("span");o.textContent="More";let s=document.createElement("kbd");s.className="bc kbd ml-2",s.textContent="M",i.appendChild(o),i.appendChild(s),Cs(i),n.appendChild(i);let l=e.session.mode!=="practice"&&!r,u=YX({trigger:i,canUndo:e.session.mode!=="practice"&&e.canUndo(),onUndo:()=>{e.undoLastGrade()},canBurySuspend:l,onBury:()=>{e.buryCurrentCard()},onSuspend:()=>{e.suspendCurrentCard()},openStudy:()=>{e.openCurrentInStudyView()},openNote:()=>{var f,v,g,b,y,E;let c=(f=e.currentCard)==null?void 0:f.call(e);if(!c)return;let d=((v=e.session)==null?void 0:v.scopeType)==="folder",A=(d?c.sourceNotePath:(g=e.session)==null?void 0:g.scopeKey)||c.sourceNotePath||((b=e.activeFile)==null?void 0:b.path);if(!A)return;if(d){ed(e.app,A,String((y=c.id)!=null?y:""));return}let h=e.app.workspace.getLeavesOfType("markdown").find(j=>{var _;let k=j.view;return k instanceof QX.MarkdownView&&((_=k.file)==null?void 0:_.path)===A});ed(e.app,A,String((E=c.id)!=null?E:""),{openInNewLeaf:!1,preferredLeaf:h})}});e._moreMenuToggle=()=>u.toggle(),t.appendChild(n)}function WMe(e,t){let r=Nt("div","bc px-4 py-2 border-b border-border sprout-widget-progress"),n=(e.session.index+1)/e.session.stats.total*100,a=Nt("div","bc w-full rounded-full overflow-hidden sprout-widget-progress-track"),i=Nt("div","bc h-full transition-all sprout-widget-progress-fill");be(i,"--sprout-progress",`${n}%`),a.appendChild(i),r.appendChild(a),t.appendChild(r)}var zE=class extends $E.ItemView{constructor(r,n){super(r);this.activeFile=null;this.mode="summary";this.session=null;this.showAnswer=!1;this._timer=null;this._timing=null;this._undo=null;this._sessionStamp=0;this._moreMenuToggle=null;this._mdHelper=null;this._typedClozeAnswers=new Map;this._typedClozeCardId="";this._mcqMultiSelected=new Set;this._mcqMultiCardId="";this._keysBound=!1;this.plugin=n,window.SproutWidgetView=this}getViewType(){return Xs}getDisplayText(){return"Sprout"}getIcon(){return"sprout-brand"}async onOpen(){this.activeFile=this.app.workspace.getActiveFile(),this.containerEl.tabIndex=0,this.containerEl.addEventListener("mousedown",()=>this.containerEl.focus()),this._keysBound||(this._keysBound=!0,this.containerEl.addEventListener("keydown",r=>this.handleKey(r))),this.render(),await Promise.resolve()}onRefresh(){this.render()}onFileOpen(r){if(this.activeFile=r||null,this.mode==="session"){if(this.isSessionComplete()){this.backToSummary();return}return}this.render()}isSessionComplete(){return this.session?this.session.index>=this.session.queue.length:!0}ensureMarkdownHelper(){this._mdHelper||(this._mdHelper=new OA({app:this.app,owner:this,maxHeightPx:200,onZoom:(r,n)=>Fh(this.app,r,n)}))}async renderMarkdownInto(r,n,a){this.ensureMarkdownHelper(),this._mdHelper&&await this._mdHelper.renderInto(r,n!=null?n:"",a!=null?a:"")}async renderImageOcclusionInto(r,n,a,i){NA({app:this.app,plugin:this.plugin,containerEl:r,card:n,sourcePath:a,reveal:i,ioModule:Of,renderMarkdownInto:(o,s,l)=>this.renderMarkdownInto(o,s,l)}),await Promise.resolve()}clearTimer(){this._timer&&(window.clearTimeout(this._timer),this._timer=null)}armTimer(){if(this.clearTimer(),this.mode!=="session"||!this.session||!this.plugin.settings.study.autoAdvanceEnabled)return;let r=Number(this.plugin.settings.study.autoAdvanceSeconds);!Number.isFinite(r)||r<=0||(this._timer=window.setTimeout(()=>{(async()=>(this._timer=null,await this.nextCard()))()},r*1e3))}getStudyScopeForActiveFile(){let r=this.activeFile;if(!r)return null;let n=ZS(r);return n&&LE(this.plugin.settings)?{type:"folder",key:n.folderPath,name:n.folderName}:{type:"note",key:r.path,name:r.basename}}buildSessionForActiveNote(){var o;let r=this.activeFile;if(!r)return null;let n=this.getStudyScopeForActiveFile();if(!n)return null;let a=RS(this.plugin,n),i=a.queue||[];return{scopeName:n.name||r.basename,scopeType:n.type,scopeKey:n.key,queue:i,index:Math.max(0,Math.min(Number((o=a.index)!=null?o:0),i.length)),graded:{},stats:{total:i.length,done:0},mode:"scheduled"}}buildPracticeSessionForActiveNote(){let r=this.activeFile;if(!r)return null;let n=this.getStudyScopeForActiveFile();if(!n)return null;let a=IE(this.plugin.store,r,this.plugin.settings),i=Uh(a).sort((o,s)=>{var p,h,f,v,g,b;let l=String((p=o==null?void 0:o.sourceNotePath)!=null?p:""),u=String((h=s==null?void 0:s.sourceNotePath)!=null?h:""),c=l.localeCompare(u);if(c!==0)return c;let d=Number((f=o==null?void 0:o.sourceStartLine)!=null?f:0),A=Number((v=s==null?void 0:s.sourceStartLine)!=null?v:0);return d!==A?d-A:String((g=o==null?void 0:o.id)!=null?g:"").localeCompare(String((b=s==null?void 0:s.id)!=null?b:""))});return{scopeName:n.name||r.basename,scopeType:n.type,scopeKey:n.key,queue:i,index:0,graded:{},stats:{total:i.length,done:0},mode:"practice"}}currentCard(){return this.session&&this.session.queue[this.session.index]||null}async gradeCurrentRating(r,n){return Kh(this,r,n)}canUndo(){return $X(this)}async undoLastGrade(){return zX(this)}async buryCurrentCard(){return GX(this)}async suspendCurrentCard(){return HX(this)}async answerMcq(r){return WX(this,r)}async answerMcqMulti(r){return UX(this,r)}async answerOq(r){return KX(this,r)}async nextCard(){return e_(this)}openEditModalForCurrentCard(){return VX(this)}startSession(){this.clearTimer(),this.session=this.buildSessionForActiveNote(),this.mode="session",this.showAnswer=!1,this._undo=null,this._sessionStamp=Date.now(),this.render()}startPracticeSession(){this.clearTimer(),this.session=this.buildPracticeSessionForActiveNote(),this.mode="session",this.showAnswer=!1,this._undo=null,this._sessionStamp=Date.now(),this.render()}backToSummary(){this.clearTimer(),this.mode="summary",this.session=null,this.showAnswer=!1,this._undo=null,this._moreMenuToggle=null,this.render()}async openCurrentInStudyView(){var o;let r=this.getStudyScopeForActiveFile();if(!r)return;let n=this.currentCard(),a=n?String((o=n.id)!=null?o:""):"",i=(()=>{var u,c,d;if(!n||n.type!=="mcq")return;let s=String((u=n.id)!=null?u:""),l=(d=(c=this.session)==null?void 0:c.mcqOrderMap)==null?void 0:d[s];return Array.isArray(l)?l.slice():void 0})();try{await this.plugin.openReviewerTab();let s=this.app.workspace.getLeavesOfType(oa)[0],l=s==null?void 0:s.view,u={scope:r,currentCardId:a||void 0,showAnswer:!!this.showAnswer,currentMcqOrder:i};if(l&&typeof l.openSessionFromWidget=="function"){l.openSessionFromWidget(u);return}if(l&&typeof l.openSession=="function"){l.openSession(r);return}new $E.Notice("Study view not ready yet. Try again.")}catch(s){new $E.Notice("Unable to open study.")}}handleKey(r){var c,d,A,p,h;let n=r.target;if(n&&(n.tagName==="INPUT"||n.tagName==="TEXTAREA"||n.tagName==="SELECT"||n.isContentEditable))return;let a=r.key.toLowerCase(),i=r.ctrlKey||r.metaKey;if(this.mode==="summary"){if(r.key==="Enter"&&!i){if(r.preventDefault(),!IE(this.plugin.store,this.activeFile,this.plugin.settings).length)return;((A=(d=(c=this.buildSessionForActiveNote())==null?void 0:c.queue)==null?void 0:d.length)!=null?A:0)>0?this.startSession():this.startPracticeSession()}return}if(this.mode!=="session"||!this.session)return;let o=this.currentCard();if(!o)return;let s=this.session.graded[String(o.id)]||null,l=this.session.mode==="practice";if(a==="e"&&!i){r.preventDefault(),this.openEditModalForCurrentCard();return}if(a==="m"&&!i){r.preventDefault(),(p=this._moreMenuToggle)==null||p.call(this);return}if(a==="b"&&!i){if(r.preventDefault(),l)return;this.buryCurrentCard();return}if(a==="t"&&!i){r.preventDefault(),this.openCurrentInStudyView();return}if(a==="s"&&!i){if(r.preventDefault(),l)return;this.suspendCurrentCard();return}if(a==="u"&&!i){if(r.preventDefault(),l)return;this.undoLastGrade();return}let u=o.type==="io"||o.type==="io-child";if(r.key==="Enter"||r.key===" "||r.code==="Space"||r.key==="ArrowRight"){if(r.preventDefault(),o.type==="mcq"){if(s){this.nextCard();return}if(Da(o)&&this._mcqMultiSelected.size>0){this.answerMcqMulti([...this._mcqMultiSelected]);return}if(Da(o)&&this._mcqMultiSelected.size===0){let f=this.containerEl.querySelector(".sprout-mcq-submit-btn");f&&(f.classList.add("sprout-mcq-submit-shake"),f.addEventListener("animationend",()=>{f.classList.remove("sprout-mcq-submit-shake")},{once:!0}),f.dataset.emptyAttempt==="1"&&(f.setAttribute("data-tooltip","Choose at least one answer to proceed"),f.setAttribute("data-tooltip-position","top"),f.classList.add("sprout-mcq-submit-tooltip-visible"),setTimeout(()=>{f.classList.remove("sprout-mcq-submit-tooltip-visible")},2500)),f.dataset.emptyAttempt=String(Number(f.dataset.emptyAttempt||"0")+1))}return}if(o.type==="oq"){if(s){this.nextCard();return}let f=this.session,g=((f==null?void 0:f.oqOrderMap)||{})[String(o.id)];Array.isArray(g)&&g.length>0&&this.answerOq(g.slice());return}if(o.type==="basic"||o.type==="reversed"||o.type==="reversed-child"||LA(o)||u){if(!this.showAnswer){this.showAnswer=!0,this.render();return}this.nextCard();return}this.nextCard();return}if(r.key==="1"||r.key==="2"||r.key==="3"||r.key==="4"){if(r.preventDefault(),o.type==="mcq"){let f=Array.isArray(o.options)?o.options:[],v=Number(r.key)-1;if(v<0||v>=f.length)return;let g=!!((h=this.plugin.settings.study)!=null&&h.randomizeMcqOptions),y=QS(this.session,o,g)[v];if(!Number.isInteger(y))return;Da(o)?(this._mcqMultiCardId!==String(o.id)&&(this._mcqMultiSelected=new Set,this._mcqMultiCardId=String(o.id)),this._mcqMultiSelected.has(y)?this._mcqMultiSelected.delete(y):this._mcqMultiSelected.add(y),this.render()):this.answerMcq(y);return}if(l)return;if(o.type==="basic"||o.type==="reversed"||o.type==="reversed-child"||LA(o)||u){if(!this.showAnswer){this.showAnswer=!0,this.render();return}if(!s){let v={1:"again",2:"hard",3:"good",4:"easy"}[r.key];v&&this.gradeCurrentRating(v,{}).then(()=>{this.nextCard()});return}this.nextCard();return}this.nextCard()}}render(){let r=this.containerEl;r.empty(),r.removeClass("sprout"),this.mode==="session"?ZX(this,r):XX(this,r)}onunload(){this.clearTimer(),this._mdHelper=null,this._timing=null,this.session=null,this._undo=null,this._moreMenuToggle=null,window.SproutWidgetView===this&&delete window.SproutWidgetView}};var cl=require("obsidian");Qc();pr();Xt();var FL=require("obsidian");xs();var eJ=require("obsidian");pr();Xt();Yc();jA();co();mf();mf();var IL={id:130,type:110,stage:80,due:90,title:240,question:240,answer:240,info:250,location:150,groups:250};var tJ="There is no answer field for Cloze deletion cards. See the question field to adjust hidden fields.";function du(e){e.classList.add("sprout-force-wrap")}function vo(e){e.classList.add("sprout-cell-clip")}function RL(e,t=0){e.classList.add("sprout-sticky-th"),be(e,"--sprout-sticky-top",`${t}px`),vo(e),du(e)}function t_(e){if(!e||!Number.isFinite(e))return"\u2014";let t=new Date(e),r=l=>String(Math.floor(l)).padStart(2,"0"),n=t.getFullYear(),a=r(t.getMonth()+1),i=r(t.getDate()),o=r(t.getHours()),s=r(t.getMinutes());return`${n}/${a}/${i}, ${o}:${s}`}function GE(e){let t=(e||"").trim();return t?t.replace(/\.md$/i,"").split("/").filter(Boolean).join(" / "):"\u2014"}function $o(e,t,r){eV(e,t,r)}function rJ(e,t){let r=[];r.push(`^sprout-${e}`);let n=(t.title||"").trim();if(n&&$o(r,"T",n),t.type==="basic"||t.type==="reversed")$o(r,t.type==="reversed"?"RQ":"Q",(t.q||"").trim()),$o(r,"A",(t.a||"").trim());else if(t.type==="cloze")$o(r,"CQ",(t.clozeText||"").trim());else if(t.type==="mcq"){$o(r,"MCQ",(t.stem||"").trim());let o=Array.isArray(t.options)?t.options:[],s=new Set(xn(t));o.forEach((l,u)=>{let c=(l||"").trim();c&&(s.has(u)?$o(r,"A",c):$o(r,"O",c))})}else if(t.type==="io"){let o=String(t.imageRef||"");$o(r,"IO",o.trim());let s=String(t.prompt||"").trim();s&&$o(r,"Q",s);let l=String(t.maskMode||"").trim();l&&$o(r,"C",l)}else t.type==="oq"&&($o(r,"OQ",(t.q||"").trim()),(Array.isArray(t.oqSteps)?t.oqSteps:[]).forEach((s,l)=>{let u=(s||"").trim();u&&$o(r,String(l+1),u)}));let a=(t.info||"").trim();a&&$o(r,"I",a);let i=Array.isArray(t.groups)?t.groups.map(o=>ho(o)||null).filter(o=>!!o):[];return i.length&&$o(r,"G",i.join(", ")),r.push(""),r}function nJ(){let e=new Date;return e.setHours(0,0,0,0),e.getTime()}function iJ(){let e=new Date;return e.setHours(23,59,59,999),e.getTime()}function Yh(e){let t=String(e||"").toLowerCase();return t==="basic"?"Basic":t==="reversed"||t==="reversed-child"?"Basic (reversed)":t==="mcq"?"Multiple choice":t==="cloze"||t==="cloze-child"?"Cloze":t==="io"||t==="io-child"?"Image occlusion":t==="oq"?"Ordered question":t||"\u2014"}function ll(e){return String(e!=null?e:"").replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function UMe(e){var i,o;let t=String(e!=null?e:"").trim();if(!t)return{linkpath:"",displayRef:""};let r=/^!?\[\[([\s\S]+?)\]\]$/.exec(t);if(!r)return{linkpath:t,displayRef:t};let n=String((i=r[1])!=null?i:"").trim();return{linkpath:String((o=n.split("|")[0])!=null?o:"").trim(),displayRef:t}}function LL(e,t,r){var a,i,o,s,l,u,c;let n=String(t!=null?t:"").trim();if(!n)return null;if(/^(https?:)?\/\//i.test(n)||/^data:/i.test(n))return n;try{let d=(i=(a=e==null?void 0:e.metadataCache)==null?void 0:a.getFirstLinkpathDest)==null?void 0:i.call(a,n,r);if(d){let A=(s=(o=e==null?void 0:e.vault)==null?void 0:o.getResourcePath)==null?void 0:s.call(o,d);if(typeof A=="string"&&A)return A}}catch(d){we.swallow("resolve link path to resource",d)}try{let d=(u=(l=e==null?void 0:e.vault)==null?void 0:l.getAbstractFileByPath)==null?void 0:u.call(l,n);if(d instanceof eJ.TFile&&((c=e==null?void 0:e.vault)!=null&&c.getResourcePath)){let A=e.vault.getResourcePath(d);if(typeof A=="string"&&A)return A}}catch(d){we.swallow("resolve vault path to resource",d)}return null}function aJ(e,t){let r=typeof(t==null?void 0:t.imageRef)=="string"?t.imageRef:null;if(!r||!String(r).trim())return{src:null,displayRef:null};let n=String((t==null?void 0:t.sourceNotePath)||""),{linkpath:a,displayRef:i}=UMe(r);return{src:LL(e,a,n)||LL(e,r,n)||null,displayRef:(i||String(r)).trim()||null}}function KMe(e,t=8){let r=[],n=l=>{if(l==null)return;let u=(typeof l=="string"?l:typeof l=="number"||typeof l=="boolean"?String(l):"").trim();u&&r.push(u)},a=e,i=Array.isArray(a==null?void 0:a.occlusions)?a.occlusions:Array.isArray(a==null?void 0:a.rects)?a.rects:[];for(let l of i){let u=l;if(n(u.groupKey),n(u.key),n(u.label),r.length>=t)break}let o=new Set,s=[];for(let l of r)o.has(l)||(o.add(l),s.push(l));return s.slice(0,t)}function VMe(e){let t=KMe(e,10);return t.length?`
    ${t.map(n=>`${ll(n)}`).join("")}
    `:""}function oJ(e,t,r){let n=ll(e),a=ll(r);return` +`),n}decorateRenderedImages(t){var n;let r=Array.from(t.querySelectorAll("img"));for(let a of r)if(((n=a.dataset)==null?void 0:n.bcZoomBound)!=="1"){a.dataset.bcZoomBound="1",a.classList.add("sprout-zoomable"),ge(a,"--sprout-md-image-max-h",`${this.maxHeightPx}px`);try{a.loading="lazy"}catch(i){}a.addEventListener("click",i=>{i.preventDefault(),i.stopPropagation();let o=a.currentSrc||a.src;o&&this.onZoom(o,a.alt||"Image")})}}async renderInto(t,r,n){var s;let a=String(++this._serial);t.dataset.bcMdRid=a,(s=t.empty)==null||s.call(t);let i=String(n||""),o=this.expandImagesToRealMarkdown(r!=null?r:"",i);await XS.MarkdownRenderer.render(this.app,o,t,i,this.owner),(t.dataset.bcMdRid||"")===a&&this.decorateRenderedImages(t)}};var JS=require("obsidian");Ea();function PL(e){var t;return!!((t=e.settings.study)!=null&&t.enableSkipButton)}function OL(e){(!e.skipCounts||typeof e.skipCounts!="object")&&(e.skipCounts={})}function UMe(e){let t=Math.max(0,Number(e)||0),r=Math.round(t*.2);return Math.max(8,Math.min(20,r))}var TL=class extends JS.Modal{constructor(t,r,n){super(t),this._onBury=r,this._onIgnore=n}onOpen(){fn(this);let{contentEl:t}=this;t.empty();let r=t.createDiv({cls:"sprout-skip-modal-head"});r.createEl("h3",{text:"Bury for today?"});let n=document.createElement("button");n.type="button",n.className="clickable-icon",n.setAttribute("data-tooltip","Close (Esc)"),n.setAttribute("data-tooltip-position","top"),(0,JS.setIcon)(n,"x"),n.onclick=()=>this.ignore(),r.appendChild(n),t.createEl("p").setText("You have skipped this card multiple times in this session. Burying will postpone it until tomorrow. Skipping does not change scheduling unless you confirm bury.");let i=t.createDiv({cls:"sprout-skip-modal-actions"}),o=i.createEl("button",{text:"Ignore"});o.onclick=()=>this.ignore();let s=i.createEl("button",{text:"Bury for today"});s.classList.add("sprout-skip-bury-btn"),s.onclick=()=>this.bury(),this.scope.register([],"b",()=>(this.bury(),!1)),this.scope.register([],"i",()=>(this.ignore(),!1)),this.scope.register([],"Escape",()=>(this.ignore(),!1)),t.addEventListener("keydown",l=>{let c=(l.key||"").toLowerCase();c==="b"?(l.preventDefault(),l.stopPropagation(),this.bury()):(c==="i"||c==="escape")&&(l.preventDefault(),l.stopPropagation(),this.ignore())})}bury(){try{this.close()}finally{this._onBury()}}ignore(){try{this.close()}finally{this._onIgnore()}}onClose(){this.contentEl.empty()}};function WX(e){if(e.mode!=="session"||!e.session)return;let t=e.currentCard();if(!t)return;let r=String(t.type||"");if(r!=="basic"&&r!=="reversed"&&r!=="reversed-child"&&r!=="cloze"&&r!=="cloze-child")return;let n=String(t.id||"");if(!n||e.session.graded[n])return;let a=Math.max(0,e.session.queue.length-e.session.index-1),i=UMe(a);(!e.session.skipCounts||typeof e.session.skipCounts!="object")&&(e.session.skipCounts={});let o=e.session.skipCounts,s=(Number(o[n])||0)+1;if(o[n]=s,s>=3){new TL(e.app,()=>{e.buryCurrentCard()},()=>{}).open();return}let l=s===1?i:Math.min(40,i*2),c=e.session.queue,u=e.session.index,[d]=c.splice(u,1);if(!d)return;let p=Math.max(0,c.length-u)=t||r[n])return!1;r[n]=!0}return!0}function VMe(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}}function LL(e,t,r){var u;let n=(r==null?void 0:r.options)||[],a=Array.isArray(n)?n.length:0,i=Array.from({length:a},(d,A)=>A);if((r==null?void 0:r.type)!=="mcq"||!DL(e))return i;let o=String((u=r==null?void 0:r.id)!=null?u:"");if(!o)return i;(!t.mcqOrderMap||typeof t.mcqOrderMap!="object")&&(t.mcqOrderMap={});let s=t.mcqOrderMap,l=s[o];if(KMe(l,a))return l;let c=i.slice();if(VMe(c),a>=2){let d=!0;for(let A=0;A{let re=[];return(d===2||d===4)&&re.push(`ui=${d}btn`),A>0&&re.push(`key=${A}`),p&&re.push(`src=${p}`),h&&re.push(`via=${h}`),f&&re.push("auto=1"),c&&re.push("skip=1"),Number.isFinite(Number(i==null?void 0:i.done))&&Number.isFinite(Number(i==null?void 0:i.total))&&re.push(`q=${Number(i.done)}/${Number(i.total)}`),typeof(i==null?void 0:i.skipMode)=="string"&&i.skipMode.trim()&&re.push(`skipMode=${String(i.skipMode).trim()}`),re.length?` | ${re.join(" ")}`:""})(),I=c?"SKIP:":"FSRS:",$=BA(e.rating,"");xe.info(`${I} card ${t} | type=${o||"unknown"} | rating=${$}${O} | ${L}${M} | R_now=${z} | R_target=${R} | S=${q.toFixed(2)}d | D=${T.toFixed(2)} | nextDue=${g}${j}`+(c?" | note=scheduling_unchanged":""))}function KX(e){var f,v,g,b,y;let t=ZS(e.cardType),r=String((f=e.id)!=null?f:""),n=String((v=e.ratingUndone)!=null?v:""),a=e.fromState||{},i=e.toState||{},o=IL(a==null?void 0:a.due),s=IL(i==null?void 0:i.due),l=a==null?void 0:a.fsrsState,c=i==null?void 0:i.fsrsState,u=e.storeReverted?`fsrs=${NE(l)}\u2192${NE(c)} | due=${o}\u2192${s} | S=${QS(a==null?void 0:a.stabilityDays)}\u2192${QS(i==null?void 0:i.stabilityDays)} | D=${QS(a==null?void 0:a.difficulty)}\u2192${QS(i==null?void 0:i.difficulty)} | scheduledDays=${UX(a==null?void 0:a.scheduledDays)}\u2192${UX(i==null?void 0:i.scheduledDays)}`:"note=session_only (practice); scheduling_unchanged",d=BA((g=e.meta)==null?void 0:g.mcqChoice),A=BA((b=e.meta)==null?void 0:b.mcqCorrect),p=BA((y=e.meta)==null?void 0:y.mcqPass),h=t==="mcq"?` | mcqChoice=${d} | mcqCorrect=${A} | mcqPass=${p}`:"";xe.info(`UNDO: card ${r} | type=${t||"unknown"} | reverted=1 | undoneRating=${n} | ${u}${h}`)}Yt();pr();function VX(e){var d;let{rootEl:t,session:r,card:n,renderMarkdownInto:a}=e;if(!r||!n)return;let i=Pt(t,".sprout-question-title");if(!i)return;let o=n.title||"";if(!o)return;let s=String(o!=null?o:""),l=/!\[\[[^\]]+\]\]/.test(s),c=/!\[[^\]]+\](?!\s*\()/.test(s);if(!l&&!c)return;let u=String(n.sourceNotePath||((d=r==null?void 0:r.scope)==null?void 0:d.name)||"");a(i,s,u);try{let A=Array.from(i.children);if(A.length===1&&A[0].tagName.toLowerCase()==="p"){let p=A[0];for(;p.firstChild;)i.insertBefore(p.firstChild,p);i.removeChild(p)}}catch(A){xe.swallow("titleMarkdown unwrap paragraph",A)}}function Lf(e){return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))}function IE(e,t,r){let n=Math.floor(Number(e));return Number.isFinite(n)?Math.max(t,Math.min(r,n)):t}function RL(e){return String(e!=null?e:"").replace(/\\/g,"/").replace(/^\.\//,"")}function YX(e,t){let r=RL(t);if(e.type==="vault")return!0;if(e.type==="note")return r===RL(e.key);if(e.type==="folder"){let n=RL(e.key).replace(/\/+$/,"");return n?r.startsWith(n+"/"):!0}return e.type==="group",!1}var If={};Yb(If,{ImageOcclusionEditorModal:()=>Uh});var Si=require("obsidian"),JX=Zt(TN());function Hh(e,t,r,n=1){let a=Math.max(0,Math.min(e.x,t-n)),i=Math.max(0,Math.min(e.y,r-n)),o=Math.max(n,Math.min(e.w,t-a)),s=Math.max(n,Math.min(e.h,r-i));return{x:a,y:i,w:o,h:s}}function Wh(e,t,r){return{x:e.x*t,y:e.y*r,w:e.w*t,h:e.h*r}}function RE(e,t,r,n,a){return{rectId:e,x:t.x/r,y:t.y/n,w:t.w/r,h:t.h/n,groupKey:a}}function BL(e,t){let r=Math.min(e.x,t.x),n=Math.min(e.y,t.y),a=Math.abs(t.x-e.x),i=Math.abs(t.y-e.y);return{x:r,y:n,w:a,h:i}}Yt();function e_(e,t){e.classList.add("sprout-stage-transform"),ge(e,"--sprout-stage-transform",`translate(${t.tx}px, ${t.ty}px) scale(${t.scale})`)}function t_(e,t,r,n){let a=e.getBoundingClientRect(),i=Math.max(1,a.width),o=Math.max(1,a.height),s=Math.max(1,e.offsetWidth||1),l=Math.max(1,e.offsetHeight||1),c=(r-a.left)/i*s,u=(n-a.top)/o*l;return{x:c,y:u}}function XX(e,t,r,n,a,i=.05,o=8){let s=e.getBoundingClientRect(),l=n-s.left,c=a-s.top,u=Math.max(i,Math.min(o,t.scale*r)),d=l-(l-t.tx)*(u/t.scale),A=c-(c-t.ty)*(u/t.scale);return{scale:u,tx:d,ty:A}}Yt();pE();Ea();var Uh=class e extends Si.Modal{constructor(r,n,a,i){super(r);this.sourceNotePath="";this.imageRef="";this.stageW=1;this.stageH=1;this.ioDef=null;this.rects=[];this.selectedRectId=null;this.initialRects=[];this.initialMaskMode="solo";this.selectedMaskMode="solo";this.t={scale:1,tx:0,ty:0};this.drawing=!1;this.drawStart=null;this.previewEl=null;this.handToggle=!1;this.spaceDown=!1;this.panning=!1;this.panStart=null;this.interactables=new Map;this.MAX_CANVAS_H=600;this.plugin=n,this.parentId=String(a),this.afterClose=i==null?void 0:i.onClose}static openForParent(r,n,a){let i=new e(r.app,r,n,a);return i.open(),i}onOpen(){var l,c,u,d;if(fn(this),this.modalEl.addClass("sprout-modals","sprout-io-modal"),this.containerEl.addClass("sprout-io-editor-modal"),Si.Platform.isMobileApp){new Si.Notice("Sprout: image occlusion editor is desktop-only."),this.close();return}let r=(((c=(l=this.plugin.store)==null?void 0:l.data)==null?void 0:c.cards)||{})[this.parentId];if(!r||String(r.type)!=="io"){new Si.Notice("Select an image occlusion parent card to edit."),this.close();return}this.sourceNotePath=String(r.sourceNotePath||""),this.imageRef=String(r.imageRef||"");let a=(((d=(u=this.plugin.store)==null?void 0:u.data)==null?void 0:d.io)||{})[this.parentId],i=a!=null&&a.imageRef?String(a.imageRef):"",o=(this.imageRef||i).trim();if(!o){new Si.Notice("Image occlusion card is missing an image reference."),this.close();return}let s=qN(a==null?void 0:a.maskMode)?a.maskMode:"solo";this.ioDef={imageRef:o,maskMode:s,rects:Array.isArray(a==null?void 0:a.rects)?a.rects.map(A=>({...A})):[]},this.rects=this.ioDef.rects.map(A=>({...A,groupKey:ja(A.groupKey)})),this.initialRects=this.rects.map(A=>({...A})),this.initialMaskMode=s;try{this.titleEl&&(this.titleEl.hidden=!0)}catch(A){}this.renderUI(),this.loadImageAndInit()}onClose(){var r,n,a;try{for(let i of this.interactables.values())try{(r=i.unset)==null||r.call(i)}catch(o){}this.interactables.clear()}catch(i){}try{this.onWinMove&&window.removeEventListener("mousemove",this.onWinMove),this.onWinUp&&window.removeEventListener("mouseup",this.onWinUp),(n=this.cleanupModeMenuListener)==null||n.call(this),this.cleanupModeMenuListener=void 0}catch(i){}this.modalEl.removeClass("sprout-io-modal"),this.contentEl.empty();try{(a=this.afterClose)==null||a.call(this)}catch(i){}}setTool(r){var a,i;this.handToggle=r==="transform";let n=(o,s)=>{o.classList.toggle("btn",s),o.classList.toggle("btn-outline",!s),o.classList.toggle("sprout-is-active",s)};n(this.btnOcclusion,r==="occlusion"),n(this.btnTransform,r==="transform"),this.syncCursor();try{(i=(a=this.viewportEl)==null?void 0:a.focus)==null||i.call(a)}catch(o){}}fitAndSizeViewport(){if(!this.viewportEl)return;let r=Math.max(1,this.viewportEl.clientWidth||1),n=Math.max(1,this.MAX_CANVAS_H),a=r/Math.max(1,this.stageW),i=n/Math.max(1,this.stageH),o=Math.min(a,i,1);o=Math.max(.05,Math.min(8,o));let s=Math.max(1,Math.round(this.stageH*o));ge(this.viewportEl,"--sprout-io-viewport-h",`${s}px`);let l=this.stageW*o,c=Math.round((r-l)/2),u=0;this.t={scale:o,tx:c,ty:u},e_(this.stageEl,this.t),this.syncZoomLabel()}syncZoomLabel(){this.zoomPctEl&&(this.zoomPctEl.textContent=`${Math.round((this.t.scale||1)*100)}%`)}doZoom(r){let n=this.viewportEl.getBoundingClientRect(),a=n.left+n.width/2,i=n.top+n.height/2;this.t=XX(this.viewportEl,this.t,r,a,i,.05,8),e_(this.stageEl,this.t),this.syncZoomLabel()}resetOcclusionsAndView(){this.rects=this.initialRects.map(r=>({...r})),this.ioDef&&(this.ioDef.maskMode=this.initialMaskMode),this.clearSelection(),this.renderAllRects(),this.fitAndSizeViewport()}renderUI(){var g,b,y;let{contentEl:r}=this;r.empty();let n=r.createDiv({cls:"bc sprout-io-root"}),a=n.createDiv({cls:"bc sprout-io-toolbar rounded-xl border border-border bg-background shadow-sm px-3 py-2"});this.btnOcclusion=a.createEl("button",{cls:"bc btn",attr:{type:"button"},text:"Draw occlusion"}),this.btnOcclusion.onclick=()=>this.setTool("occlusion"),this.btnTransform=a.createEl("button",{cls:"bc btn-outline",attr:{type:"button"},text:"Move image"}),this.btnTransform.onclick=()=>this.setTool("transform"),this.groupInput=a.createEl("input",{cls:"bc input flex-1 min-w-[260px]"}),this.groupInput.type="text",this.groupInput.placeholder="Choose a shape to change its group",this.groupInput.disabled=!0,this.groupInput.addEventListener("keydown",E=>{E.key==="Enter"&&(E.preventDefault(),E.target.blur())}),this.groupInput.addEventListener("input",()=>{if(!this.selectedRectId)return;let E=this.rects.find(j=>j.rectId===this.selectedRectId);E&&(E.groupKey=ja(this.groupInput.value),this.updateRectLabel(E.rectId))});let i=a.createEl("button",{cls:"bc btn-icon-ghost",attr:{type:"button","data-tooltip":"What does the group field do?",title:`Group sets which rectangles are hidden together. +Select a rectangle, then edit this field to change its group.`}});{let E=i.createSpan({cls:"bc sprout-io-ico"});(0,Si.setIcon)(E,"info")}this.btnDelete=a.createEl("button",{cls:"bc btn-icon-ghost",attr:{type:"button","data-tooltip":"Delete selected occlusion"}});{let E=this.btnDelete.createSpan({cls:"bc sprout-io-ico"});(0,Si.setIcon)(E,"trash-2")}this.btnDelete.onclick=()=>this.deleteSelected(),this.btnReset=a.createEl("button",{cls:"bc btn-outline",attr:{type:"button"},text:"Reset"}),this.btnReset.onclick=()=>this.resetOcclusionsAndView(),this.viewportEl=n.createDiv({cls:"bc sprout-io-viewport rounded-xl border border-border bg-background shadow-sm"}),this.viewportEl.tabIndex=0,this.stageEl=this.viewportEl.createDiv({cls:"bc sprout-io-stage"}),this.imgEl=this.stageEl.createEl("img",{cls:"bc sprout-io-img"}),this.imgEl.alt="Card image",this.imgEl.draggable=!1,this.overlayEl=this.stageEl.createDiv({cls:"bc sprout-io-overlay"});let o=this.viewportEl.createDiv({cls:"bc sprout-io-canvas-controls rounded-xl border border-border bg-background shadow-sm px-2 py-1"});this.btnZoomIn=o.createEl("button",{cls:"bc btn-icon-outline",attr:{type:"button","data-tooltip":"Zoom in"}});{let E=this.btnZoomIn.createSpan({cls:"bc sprout-io-ico"});(0,Si.setIcon)(E,"plus")}this.btnZoomIn.onclick=()=>this.doZoom(1.2),this.btnZoomOut=o.createEl("button",{cls:"bc btn-icon-outline",attr:{type:"button","data-tooltip":"Zoom out"}});{let E=this.btnZoomOut.createSpan({cls:"bc sprout-io-ico"});(0,Si.setIcon)(E,"minus")}this.btnZoomOut.onclick=()=>this.doZoom(1/1.2),this.btnFit=o.createEl("button",{cls:"bc btn-icon-outline",attr:{type:"button","data-tooltip":"Fit"}});{let E=this.btnFit.createSpan({cls:"bc sprout-io-ico"});(0,Si.setIcon)(E,"maximize-2")}this.btnFit.onclick=()=>this.fitAndSizeViewport(),this.zoomPctEl=o.createDiv({cls:"bc text-xs text-muted-foreground w-12 text-right",text:"100%"});let s=n.createDiv({cls:"bc sprout-io-footer flex flex-col items-end gap-3"}),l=s.createDiv({cls:"bc flex flex-col gap-1 items-start w-full"});l.createEl("label",{cls:"bc text-sm font-medium",text:"Type"});let c=[{value:"solo",label:"Basic"},{value:"all",label:"Hide all"}];this.selectedMaskMode=this.initialMaskMode;let u=l.createDiv({cls:"bc sprout relative inline-flex"}),d=u.createEl("button",{cls:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2",attr:{type:"button","aria-haspopup":"menu","aria-expanded":"false"}}),A=d.createEl("span",{cls:"bc truncate",text:(b=(g=c.find(E=>E.value===this.selectedMaskMode))==null?void 0:g.label)!=null?b:"Basic"}),p=d.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-3"});(0,Si.setIcon)(p,"chevron-down");let h=u.createDiv({cls:"bc sprout-io-mode-menu"});h.classList.add("hidden");for(let E of c){let j=h.createDiv({cls:"bc sprout-io-mode-menu-item",text:E.label});E.value===this.selectedMaskMode&&j.classList.add("is-selected"),j.addEventListener("click",w=>{w.preventDefault(),w.stopPropagation(),this.selectedMaskMode=E.value,A.textContent=E.label,h.querySelectorAll(".sprout-io-mode-menu-item").forEach(_=>_.classList.remove("is-selected")),j.classList.add("is-selected"),h.classList.add("hidden"),d.setAttribute("aria-expanded","false")})}d.addEventListener("click",E=>{E.preventDefault(),E.stopPropagation();let j=!h.classList.contains("hidden");h.classList.toggle("hidden",j),d.setAttribute("aria-expanded",String(!j))}),(y=this.cleanupModeMenuListener)==null||y.call(this);let f=()=>{h.classList.add("hidden"),d.setAttribute("aria-expanded","false")};document.addEventListener("click",f),this.cleanupModeMenuListener=()=>{document.removeEventListener("click",f)};let v=s.createDiv({cls:"bc flex items-center gap-2"});this.btnSave=v.createEl("button",{cls:"bc btn",attr:{type:"button"},text:"Save"}),this.btnSave.onclick=()=>{this.saveAndClose(this.selectedMaskMode)},this.setTool("occlusion"),this.bindViewportEvents()}async loadImageAndInit(){var a;let r=Xc(this.app,this.sourceNotePath,((a=this.ioDef)==null?void 0:a.imageRef)||"");if(!(r instanceof Si.TFile)){new Si.Notice("Could not resolve image occlusion image in vault."),this.close();return}let n=this.app.vault.getResourcePath(r);this.imgEl.src=n,await new Promise(i=>{let o=()=>i();if(this.imgEl.complete&&this.imgEl.naturalWidth>0)return i();this.imgEl.addEventListener("load",o,{once:!0}),this.imgEl.addEventListener("error",o,{once:!0})}),this.stageW=Math.max(1,this.imgEl.naturalWidth||1),this.stageH=Math.max(1,this.imgEl.naturalHeight||1),ge(this.stageEl,"--sprout-io-stage-w",`${this.stageW}px`),ge(this.stageEl,"--sprout-io-stage-h",`${this.stageH}px`),requestAnimationFrame(()=>{this.fitAndSizeViewport(),this.renderAllRects(),this.syncCursor(),this.syncZoomLabel(),this.viewportEl.focus()})}bindViewportEvents(){this.viewportEl.addEventListener("keydown",r=>{if(r.key===" "&&!r.repeat){this.spaceDown=!0,this.syncCursor(),r.preventDefault();return}if(r.key==="Delete"||r.key==="Backspace"){if(NN(document.activeElement))return;this.selectedRectId&&(r.preventDefault(),this.deleteSelected());return}if(r.key.startsWith("Arrow")){if(NN(document.activeElement)||!this.selectedRectId)return;let a=(r.shiftKey?10:1)/(this.t.scale||1),i=0,o=0;r.key==="ArrowLeft"?i=-a:r.key==="ArrowRight"?i=a:r.key==="ArrowUp"?o=-a:r.key==="ArrowDown"&&(o=a),r.preventDefault(),this.nudgeSelected(i,o,8);return}(r.ctrlKey||r.metaKey)&&(r.key==="+"||r.key==="=")&&(r.preventDefault(),this.doZoom(1.2)),(r.ctrlKey||r.metaKey)&&(r.key==="-"||r.key==="_")&&(r.preventDefault(),this.doZoom(1/1.2)),(r.ctrlKey||r.metaKey)&&r.key==="0"&&(r.preventDefault(),this.fitAndSizeViewport())}),this.viewportEl.addEventListener("keyup",r=>{r.key===" "&&(this.spaceDown=!1,this.syncCursor())}),this.viewportEl.addEventListener("mousedown",r=>{var o;if(r.button!==0)return;let n=r.target,a=!!((o=n==null?void 0:n.closest)!=null&&o.call(n,".sprout-io-rect"));(this.spaceDown||this.handToggle)&&!a&&(this.panning=!0,this.panStart={x:r.clientX,y:r.clientY,tx:this.t.tx,ty:this.t.ty},r.preventDefault())}),this.overlayEl.addEventListener("mousedown",r=>{var i;if(r.button!==0)return;let n=r.target;if(this.spaceDown||this.handToggle||(i=n==null?void 0:n.closest)!=null&&i.call(n,".sprout-io-rect"))return;this.clearSelection(),this.drawing=!0;let a=t_(this.stageEl,this.t,r.clientX,r.clientY);this.drawStart=a,this.previewEl=document.createElement("div"),this.previewEl.className="bc sprout-io-preview",this.overlayEl.appendChild(this.previewEl),r.preventDefault()}),this.onWinMove=r=>{if(this.panning&&this.panStart){let n=r.clientX-this.panStart.x,a=r.clientY-this.panStart.y;this.t.tx=this.panStart.tx+n,this.t.ty=this.panStart.ty+a,e_(this.stageEl,this.t)}if(this.drawing&&this.drawStart&&this.previewEl){let n=t_(this.stageEl,this.t,r.clientX,r.clientY),a=BL(this.drawStart,n),i=8/(this.t.scale||1),o=Hh(a,this.stageW,this.stageH,i);ge(this.previewEl,"--sprout-io-left",`${o.x}px`),ge(this.previewEl,"--sprout-io-top",`${o.y}px`),ge(this.previewEl,"--sprout-io-width",`${o.w}px`),ge(this.previewEl,"--sprout-io-height",`${o.h}px`)}},this.onWinUp=r=>{var u;if(this.panning&&(this.panning=!1,this.panStart=null),!this.drawing||!this.drawStart)return;let n=t_(this.stageEl,this.t,r.clientX,r.clientY),a=BL(this.drawStart,n),i=8/(this.t.scale||1),o=Hh(a,this.stageW,this.stageH,i);if((u=this.previewEl)==null||u.remove(),this.previewEl=null,this.drawing=!1,this.drawStart=null,o.w{var a;let n=r.target;(a=n==null?void 0:n.closest)!=null&&a.call(n,".sprout-io-rect")||this.clearSelection()})}syncCursor(){let r=this.spaceDown||this.handToggle;this.viewportEl.toggleClass("sprout-io-pan",r)}clearSelection(){this.selectedRectId=null,this.groupInput.value="",this.groupInput.disabled=!0,this.groupInput.placeholder="Choose a shape to change its group";for(let r of Array.from(this.overlayEl.querySelectorAll(".sprout-io-rect")))r.classList.remove("selected")}selectRect(r){var a;this.selectedRectId=r;for(let i of Array.from(this.overlayEl.querySelectorAll(".sprout-io-rect"))){let o=i.dataset.rectId;i.classList.toggle("selected",o===r)}let n=this.rects.find(i=>i.rectId===r);n?(this.groupInput.disabled=!1,this.groupInput.value=String((a=n.groupKey)!=null?a:""),this.groupInput.placeholder="Type a group key (e.g. 1, 2, 3)\u2026"):this.clearSelection()}deleteSelected(){var o;let r=this.selectedRectId;if(!r)return;let n=this.rects.findIndex(s=>s.rectId===r);n>=0&&this.rects.splice(n,1);let a=Pt(this.overlayEl,`.sprout-io-rect[data-rect-id="${CSS.escape(r)}"]`);a==null||a.remove();let i=this.interactables.get(r);if(i){try{(o=i.unset)==null||o.call(i)}catch(s){}this.interactables.delete(r)}this.clearSelection(),this.renderAllRects()}nudgeSelected(r,n,a){let i=this.selectedRectId;if(!i)return;let o=this.rects.find(A=>A.rectId===i);if(!o)return;let s=Wh(o,this.stageW,this.stageH),l=(a||8)/(this.t.scale||1),c={x:s.x+r,y:s.y+n,w:s.w,h:s.h},u=Hh(c,this.stageW,this.stageH,l),d=RE(o.rectId,u,this.stageW,this.stageH,o.groupKey);Object.assign(o,d),this.updateRectElement(o.rectId)}updateRectLabel(r){var o;let n=Pt(this.overlayEl,`.sprout-io-rect[data-rect-id="${CSS.escape(r)}"]`);if(!(n instanceof HTMLElement))return;let a=this.rects.find(s=>s.rectId===r);if(!a)return;let i=Pt(n,".sprout-io-rect-label");i&&(i.textContent=String((o=a.groupKey)!=null?o:""))}updateRectElement(r){let n=Pt(this.overlayEl,`.sprout-io-rect[data-rect-id="${CSS.escape(r)}"]`);if(!(n instanceof HTMLElement))return;let a=this.rects.find(o=>o.rectId===r);if(!a)return;let i=Wh(a,this.stageW,this.stageH);ge(n,"--sprout-io-left",`${i.x}px`),ge(n,"--sprout-io-top",`${i.y}px`),ge(n,"--sprout-io-width",`${i.w}px`),ge(n,"--sprout-io-height",`${i.h}px`),this.updateRectLabel(r)}renderAllRects(){var r,n;p9(this.overlayEl);for(let a of this.interactables.values())try{(r=a.unset)==null||r.call(a)}catch(i){}this.interactables.clear();for(let a of this.rects){let i=Wh(a,this.stageW,this.stageH),o=this.overlayEl.createDiv({cls:"bc sprout-io-rect"});o.dataset.rectId=a.rectId,ge(o,"--sprout-io-left",`${i.x}px`),ge(o,"--sprout-io-top",`${i.y}px`),ge(o,"--sprout-io-width",`${i.w}px`),ge(o,"--sprout-io-height",`${i.h}px`);let s=o.createDiv({cls:"bc sprout-io-rect-label",text:String((n=a.groupKey)!=null?n:"")});o.addEventListener("mousedown",l=>{l.preventDefault(),l.stopPropagation(),this.selectRect(a.rectId)}),s.addEventListener("dblclick",l=>{l.preventDefault(),l.stopPropagation(),this.selectRect(a.rectId),this.groupInput.focus(),this.groupInput.select()}),this.bindInteractToRect(o,a.rectId)}this.selectedRectId&&this.selectRect(this.selectedRectId)}bindInteractToRect(r,n){let a=()=>8/(this.t.scale||1),i=(0,JX.default)(r).draggable({listeners:{move:o=>{this.selectRect(n);let s=this.rects.find(h=>h.rectId===n);if(!s)return;let l=Wh(s,this.stageW,this.stageH),c=(Number(o.dx)||0)/(this.t.scale||1),u=(Number(o.dy)||0)/(this.t.scale||1),d={x:l.x+c,y:l.y+u,w:l.w,h:l.h},A=Hh(d,this.stageW,this.stageH,a()),p=RE(s.rectId,A,this.stageW,this.stageH,s.groupKey);Object.assign(s,p),this.updateRectElement(n)}}}).resizable({edges:{left:!0,right:!0,top:!0,bottom:!0},listeners:{move:o=>{var g,b,y,E;this.selectRect(n);let s=this.rects.find(j=>j.rectId===n);if(!s)return;let l=this.t.scale||1,c=Wh(s,this.stageW,this.stageH),u=(Number((g=o.deltaRect)==null?void 0:g.left)||0)/l,d=(Number((b=o.deltaRect)==null?void 0:b.top)||0)/l,A=(Number((y=o.rect)==null?void 0:y.width)||c.w*l)/l,p=(Number((E=o.rect)==null?void 0:E.height)||c.h*l)/l,h={x:c.x+u,y:c.y+d,w:A,h:p},f=Hh(h,this.stageW,this.stageH,a()),v=RE(s.rectId,f,this.stageW,this.stageH,s.groupKey);Object.assign(s,v),this.updateRectElement(n)}}});this.interactables.set(n,i)}async saveAndClose(r){var l,c,u,d;let n=Date.now(),a=(((c=(l=this.plugin.store)==null?void 0:l.data)==null?void 0:c.cards)||{})[this.parentId];if(!a){new Si.Notice("Image occlusion parent missing.");return}let i=String(((u=this.ioDef)==null?void 0:u.imageRef)||this.imageRef||"").trim();if(!i){new Si.Notice("Image occlusion missing image reference.");return}let o=r==="all"||r==="solo"?r:qN((d=this.ioDef)==null?void 0:d.maskMode)?this.ioDef.maskMode:"solo";this.ioDef&&(this.ioDef.maskMode=o);let s=this.plugin.store.data.io||{};this.plugin.store.data.io=s,s[this.parentId]={imageRef:i,maskMode:o,rects:this.rects.map(A=>({rectId:String(A.rectId),x:Math.max(0,Math.min(1,Number(A.x)||0)),y:Math.max(0,Math.min(1,Number(A.y)||0)),w:Math.max(0,Math.min(1,Number(A.w)||0)),h:Math.max(0,Math.min(1,Number(A.h)||0)),groupKey:ja(A.groupKey)}))},a.imageRef=i,a.maskMode=o,a.updatedAt=n,a.lastSeenAt=n,this.plugin.store.upsertCard(a),this.syncChildrenFromRects(a,s[this.parentId],n),await this.plugin.store.persist(),new Si.Notice("Image occlusion saved."),this.close()}syncChildrenFromRects(r,n,a){var c,u,d,A,p,h;let i=this.plugin.store.data.cards||{},o=new Map;for(let f of n.rects||[]){let v=ja(f.groupKey),g=(c=o.get(v))!=null?c:[];g.push(String(f.rectId)),o.set(v,g)}let s=[];for(let f of Object.values(i))f&&String(f.type)==="io-child"&&String(f.parentId||"")===String(this.parentId)&&s.push(f);let l=new Set;for(let[f,v]of o.entries()){let g=Ef(this.parentId,f);l.add(g);let y=r!=null&&r.title?String(r.title):null,E={id:g,type:"io-child",title:y,parentId:this.parentId,groupKey:f,rectIds:v.slice(),retired:!1,prompt:String((d=(u=r==null?void 0:r.prompt)!=null?u:r==null?void 0:r.q)!=null?d:"")||null,info:(A=r==null?void 0:r.info)!=null?A:null,groups:(p=r==null?void 0:r.groups)!=null?p:null,sourceNotePath:String((r==null?void 0:r.sourceNotePath)||""),sourceStartLine:Number((h=r==null?void 0:r.sourceStartLine)!=null?h:0)||0,imageRef:n.imageRef,maskMode:n.maskMode,updatedAt:a,lastSeenAt:a},j=i[g];if(j&&typeof j=="object"){let w={...j,...E};i[g]=w,this.plugin.store.upsertCard(w)}else i[g]=E,this.plugin.store.upsertCard(E);this.plugin.store.ensureState(g,a,2.5)}for(let f of s){let v=String(f.id||"");v&&(l.has(v)||(f.retired=!0,f.updatedAt=a,f.lastSeenAt=a,this.plugin.store.upsertCard(f)))}}};var Kh=require("obsidian");Yt();Ea();function FL(e){return e&&e.type==="io"}function $L(e){return e&&(e.type==="io"||e.type==="io-child")}function FA(e){var $,W,H,Y,X,re,se,oe,ne,je;let{app:t,plugin:r,containerEl:n,card:a,sourcePath:i,reveal:o,ioModule:s}=e,l=(($=n==null?void 0:n.dataset)==null?void 0:$.sproutIoWidget)==="1",c=e.enableWidgetModal!==!1;n.replaceChildren(),n.classList.add("sprout-io-container"),l&&n.classList.add("sprout-io-container--clip");let u=String(a.imageRef||"").trim();if(!u){let ee=document.createElement("div");ee.className="bc text-muted-foreground text-sm",ee.textContent="Image occlusion card missing image reference.",n.appendChild(ee);return}let d=Xc(t,i,u);if(!d){let ee=document.createElement("div");ee.className="bc text-muted-foreground text-sm",ee.textContent=`Image not found: ${u}`,n.appendChild(ee);return}let A=t.vault.getResourcePath(d),p=[],h=r.store.data.io||{},f=a.type==="io-child"?String(a.parentId||""):String(a.id||""),v=f?h[f]:null;v&&Array.isArray(v.rects)?p=v.rects:Array.isArray(a.occlusions)?p=a.occlusions:Array.isArray(a.rects)&&(p=a.rects);let g=p;if(a.type==="io-child"){let ee=String(a.groupKey||""),ue=Array.isArray(a.rectIds)?a.rectIds:[];ue.length>0?g=p.filter(Z=>ue.includes(String(Z.rectId||""))):ee&&(g=p.filter(Z=>String(Z.groupKey||"")===ee))}let b=l?n:document.createElement("div");l||(b.className="bc sprout-io-host-card");let y=document.createElement("img");y.src=A,y.alt=a.title||"Card image",y.classList.add("sprout-io-image"),e.enableWidgetModal?y.classList.add("sprout-io-image-zoomed"):y.classList.add("sprout-io-image-inline"),l&&y.classList.add("sprout-io-image-widget"),b.appendChild(y),l||y.addEventListener("click",ee=>{ee.preventDefault(),ee.stopPropagation(),new class extends Kh.Modal{onOpen(){fn(this),this.containerEl.addClass("sprout"),this.contentEl.classList.add("sprout-zoom-content","sprout-io-zoom-out");let Z=this.contentEl.createDiv({cls:"bc sprout-zoom-host sprout-io-zoom-out"});Z.dataset.sproutIoWidget="1",FA({app:t,plugin:r,containerEl:Z,card:a,sourcePath:i,reveal:o,ioModule:s,renderMarkdownInto:e.renderMarkdownInto,enableWidgetModal:!0}),this.contentEl.addEventListener("click",J=>{J.preventDefault(),J.stopPropagation(),this.close()})}onClose(){this.contentEl.empty()}}(t).open()});let E=v&&typeof v.maskMode=="string"?String(v.maskMode):"",j=E==="all",w=((H=(W=r.settings)==null?void 0:W.imageOcclusion)==null?void 0:H.revealMode)==="all"?"all":"group",_=null,P=null;if(a.type==="io-child"){let ee=Array.isArray(a.rectIds)?a.rectIds.map(ue=>String(ue)):[];ee.length>0?_=new Set(ee):a.groupKey&&(P=String(a.groupKey||""))}let q=j&&a.type==="io-child"?p:g,T=ee=>{let ue=String(ee.rectId||""),Z=String(ee.groupKey||"");return a.type!=="io-child"||!_&&!P?!0:_?_.has(ue):Z===P},N=o&&a.type==="io-child"&&E==="all"&&w==="group",B=o?N?p.filter(ee=>!T(ee)):[]:q,z=((X=(Y=r.settings)==null?void 0:Y.imageOcclusion)==null?void 0:X.maskTargetColor)||"",R=((se=(re=r.settings)==null?void 0:re.imageOcclusion)==null?void 0:se.maskOtherColor)||"",L=(je=(ne=(oe=r.settings)==null?void 0:oe.imageOcclusion)==null?void 0:ne.maskIcon)!=null?je:"?";if(B.length>0){let Z=function(){let Ce=y.getBoundingClientRect(),Pe=b.getBoundingClientRect(),Fe=Ce.left-Pe.left,Se=Ce.top-Pe.top,ke=getComputedStyle(y);ge(ee,"--sprout-io-left",`${Fe}px`),ge(ee,"--sprout-io-top",`${Se}px`),ge(ee,"--sprout-io-width",`${Ce.width}px`),ge(ee,"--sprout-io-height",`${Ce.height}px`),ge(ee,"--sprout-io-max-width",ke.maxWidth),ge(ee,"--sprout-io-max-height",ke.maxHeight),ge(ee,"--sprout-io-radius",ke.borderRadius)},J=function(){Z(),ue.length>0&&ue.forEach(Ce=>Ce())},de=function(){requestAnimationFrame(()=>{J(),setTimeout(J,50)})};var M=Z,O=J,I=de;let ee=document.createElement("div");ee.classList.add("sprout-io-overlay");let ue=[];z&&ge(ee,"--sprout-io-mask-target-color",z),R&&ge(ee,"--sprout-io-mask-other-color",R);for(let Ce of B){let Pe=Number.isFinite(Ce.x)?Number(Ce.x):0,Fe=Number.isFinite(Ce.y)?Number(Ce.y):0,Se=Number.isFinite(Ce.w)?Number(Ce.w):0,ke=Number.isFinite(Ce.h)?Number(Ce.h):0,ve=T(Ce),fe=document.createElement("div");if(fe.classList.add("sprout-io-mask"),ge(fe,"--sprout-io-x",`${Math.max(0,Math.min(1,Pe))*100}%`),ge(fe,"--sprout-io-y",`${Math.max(0,Math.min(1,Fe))*100}%`),ge(fe,"--sprout-io-w",`${Math.max(0,Math.min(1,Se))*100}%`),ge(fe,"--sprout-io-h",`${Math.max(0,Math.min(1,ke))*100}%`),o)fe.classList.add("sprout-io-mask-other");else if(ve){if(fe.classList.add("sprout-io-mask-target"),L&&L.trim()){let we=document.createElement("span");we.classList.add("sprout-io-mask-hint"),["circle-help","eye-off"].includes(L.trim())?(0,Kh.setIcon)(we,L.trim()):we.textContent=L.trim(),fe.appendChild(we),ue.push(()=>{let Me=fe.getBoundingClientRect();if(!Me.height)return;let Je=Math.max(12,Me.height*.35);ge(we,"--sprout-io-hint-size",`${Je}px`)})}}else fe.classList.add("sprout-io-mask-other");Ce.shape==="circle"?fe.classList.add("sprout-io-mask-circle"):fe.classList.add("sprout-io-mask-rect"),ee.appendChild(fe)}y.complete?de():y.addEventListener("load",de,{once:!0});let ce=()=>J();window.addEventListener("resize",ce);let Ae=null,he=()=>{window.removeEventListener("resize",ce),Ae==null||Ae.disconnect(),Ae=null};document.body&&(Ae=new MutationObserver(()=>{b.isConnected||he()}),Ae.observe(document.body,{childList:!0,subtree:!0})),b.appendChild(ee)}l&&c&&(b.classList.add("sprout-io-zoom-in"),y.classList.add("sprout-io-zoom-in"),b.onclick=ee=>{ee.preventDefault(),ee.stopPropagation(),new class extends Kh.Modal{onOpen(){var J,de;fn(this),this.containerEl.addClass("sprout-modal-container","sprout-modal-dim","sprout"),this.modalEl.addClass("bc","sprout-modals","sprout-zoom-overlay"),(J=Pt(this.modalEl,".modal-header"))==null||J.remove(),(de=Pt(this.modalEl,".modal-close-button"))==null||de.remove(),this.contentEl.empty(),this.contentEl.classList.add("sprout-zoom-content");let Z=this.contentEl.createDiv({cls:"bc sprout-zoom-host"});Z.dataset.sproutIoWidget="1",FA({app:t,plugin:r,containerEl:Z,card:a,sourcePath:i,reveal:o,ioModule:s,renderMarkdownInto:e.renderMarkdownInto,enableWidgetModal:!1});{let ce=Pt(Z,"img");ce&&ce.classList.add("sprout-zoom-img","sprout-io-image-zoomed");let Ae=document.createElement("button");Ae.type="button",Ae.setAttribute("data-tooltip","Close"),Ae.classList.add("sprout-zoom-close"),(0,Kh.setIcon)(Ae,"x"),Ae.addEventListener("click",he=>{he.preventDefault(),he.stopPropagation(),this.close()}),Z.appendChild(Ae)}}onClose(){this.contentEl.empty(),this.modalEl.removeClass("sprout-modals"),this.containerEl.removeClass("sprout-modal-container","sprout-modal-dim","sprout")}}(t).open()}),l||n.appendChild(b)}var cl=require("obsidian");pr();Yt();tl();function QX(e){ei(e)}var zL=class{constructor(t){this.topNavPopoverEl=null;this.topNavCleanup=null;this.moreTriggerEl=null;this.morePopoverEl=null;this.moreCleanup=null;this.widthBtnEl=null;this.widthBtnIconEl=null;this.widthResizeCleanup=null;this.widthResizeObserver=null;this.syncBtnIconEl=null;this.themeObserver=null;this.deps=t,this.headerNavId=`sprout-topnav-${Math.random().toString(36).slice(2,9)}`,this.moreId=`sprout-more-${Math.random().toString(36).slice(2,9)}`}dispose(){var t,r,n;this.closeTopNavPopover(),this.closeMorePopover();try{(t=this.widthResizeCleanup)==null||t.call(this)}catch(a){xe.swallow("dispose: widthResizeCleanup",a)}this.widthResizeCleanup=null;try{(r=this.widthResizeObserver)==null||r.disconnect()}catch(a){xe.swallow("dispose: widthResizeObserver disconnect",a)}this.widthResizeObserver=null;try{(n=this.themeObserver)==null||n.disconnect()}catch(a){xe.swallow("dispose: themeObserver disconnect",a)}this.themeObserver=null}install(t){var n,a,i;let r=(n=Pt(this.deps.containerEl,":scope > .view-header"))!=null?n:Pt(this.deps.containerEl,".view-header");if(r&&(r.classList.add("bc","sprout-header"),!((a=r.parentElement)!=null&&a.classList.contains("sprout-header-wrap")))){let o=document.createElement("div");o.className="sprout-header-wrap",(i=r.parentElement)==null||i.insertBefore(o,r),o.appendChild(r)}this.installHeaderDropdownNav(t),this.installHeaderActionsButtonGroup(t),this.updateWidthButtonLabel(),this.updateSyncButtonIcon(),this.syncThemeWithObsidian(),this.closeMorePopover()}updateWidthButtonLabel(){var s,l,c,u;if(!this.widthBtnEl)return;let t=this.deps.getIsWide(),r=(s=this.deps.containerEl?Pt(this.deps.containerEl,":scope > .view-header"):null)!=null?s:this.deps.containerEl?Pt(this.deps.containerEl,".view-header"):null,n=(u=(c=r==null?void 0:r.clientWidth)!=null?c:(l=this.deps.containerEl)==null?void 0:l.clientWidth)!=null?u:0,a=n>0?n<=vf:typeof window!="undefined"&&window.innerWidth<=vf;this.widthBtnEl.classList.toggle("sprout-is-hidden",a),this.widthBtnEl.setAttribute("data-tooltip",t?"Collapse table":"Expand table"),this.widthBtnEl.setAttribute("data-tooltip-position","bottom");let i=t?"Collapse":"Expand",o=Pt(this.widthBtnEl,"[data-sprout-label]");o&&(o.textContent=i),this.widthBtnIconEl&&(QX(this.widthBtnIconEl),(0,cl.setIcon)(this.widthBtnIconEl,t?"minimize-2":"maximize-2"))}updateSyncButtonIcon(){this.syncBtnIconEl&&(QX(this.syncBtnIconEl),(0,cl.setIcon)(this.syncBtnIconEl,"refresh-cw"))}syncThemeWithObsidian(){var r;let t=()=>{var i;let n=document.body.classList.contains("theme-dark"),a=(i=this.deps.containerEl)==null?void 0:i.closest(".sprout");a&&(a.classList.toggle("theme-dark",n),a.classList.toggle("theme-light",!n))};t(),(r=this.themeObserver)==null||r.disconnect(),this.themeObserver=new MutationObserver(t),this.themeObserver.observe(document.body,{attributes:!0,attributeFilter:["class"]})}async navigate(t){var n,a,i,o;let r=t==="home"?bs:t==="study"?sa:t==="analytics"?Io:t==="settings"?Es:ys;await((a=(n=this.deps.leaf).setViewState)==null?void 0:a.call(n,{type:r,active:!0})),this.deps.app.workspace.revealLeaf(this.deps.leaf),(o=(i=this.deps).afterNavigate)==null||o.call(i)}closeTopNavPopover(){var r;try{(r=this.topNavCleanup)==null||r.call(this)}catch(n){xe.swallow("closeTopNavPopover: topNavCleanup",n)}if(this.topNavCleanup=null,this.topNavPopoverEl)try{this.topNavPopoverEl.classList.remove("is-open"),this.topNavPopoverEl.remove()}catch(n){xe.swallow("closeTopNavPopover: remove popover element",n)}this.topNavPopoverEl=null;let t=Pt(this.deps.containerEl,`#${this.headerNavId}-trigger`);t&&t.setAttribute("aria-expanded","false")}openTopNavPopover(t,r){var v;this.closeTopNavPopover(),t.setAttribute("aria-expanded","true");let n=document.createElement("div");n.className="sprout";let a=document.createElement("div");a.className="dropdown-menu",a.classList.add("sprout-popover-overlay"),n.appendChild(a);let i=document.createElement("div");i.className="min-w-56 rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",a.appendChild(i);let o=document.createElement("div");o.setAttribute("role","menu"),o.className="flex flex-col",i.appendChild(o);let s=(g,b,y,E)=>{let j=document.createElement("div");j.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",j.setAttribute("role","menuitemradio"),j.setAttribute("aria-checked",y?"true":"false"),j.tabIndex=0;let w=document.createElement("div");w.className="size-4 flex items-center justify-center",j.appendChild(w);let _=document.createElement("div");_.className="size-2 rounded-full bg-foreground invisible group-aria-checked:visible",_.setAttribute("aria-hidden","true"),w.appendChild(_);let P=document.createElement("span");if(P.textContent=g,j.appendChild(P),E){let T=document.createElement("span");T.className="ml-auto",j.appendChild(T);let N=document.createElement("span");N.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground group-hover:text-inherit",N.setAttribute("aria-hidden","true"),(0,cl.setIcon)(N,E),j.appendChild(N)}let q=()=>{this.closeTopNavPopover(),this.navigate(b)};j.addEventListener("click",T=>{T.preventDefault(),T.stopPropagation(),q()}),j.addEventListener("keydown",T=>{(T.key==="Enter"||T.key===" ")&&(T.preventDefault(),T.stopPropagation(),q()),T.key==="Escape"&&(T.preventDefault(),T.stopPropagation(),this.closeTopNavPopover(),t.focus())}),o.appendChild(j)};s("Home","home",r==="home");let l=document.createElement("div");l.className="my-1 h-px bg-border",l.setAttribute("role","separator"),o.appendChild(l),s("Analytics","analytics",r==="analytics"),s("Flashcards","flashcards",r==="flashcards"),s("Study","study",r==="study"),document.body.appendChild(n),this.topNavPopoverEl=a,a.classList.add("is-open");let c=document.body.classList.contains("is-mobile"),u=()=>{la({trigger:t,panel:i,popoverEl:a,setWidth:!1,align:c?"right":"left"})};requestAnimationFrame(()=>u());let d=()=>u(),A=()=>u(),p=g=>{let b=g.target;b&&(a.contains(b)||t.contains(b)||this.closeTopNavPopover())};window.addEventListener("resize",d,!0),window.addEventListener("scroll",d,!0),(v=window.visualViewport)==null||v.addEventListener("resize",A);let h=new MutationObserver(()=>u());h.observe(document.body,{attributes:!0,attributeFilter:["class","style"]});let f=window.setTimeout(()=>{document.addEventListener("pointerdown",p,!0)},0);this.topNavCleanup=()=>{var g;window.clearTimeout(f),window.removeEventListener("resize",d,!0),window.removeEventListener("scroll",d,!0),(g=window.visualViewport)==null||g.removeEventListener("resize",A),h.disconnect(),document.removeEventListener("pointerdown",p,!0)}}installHeaderDropdownNav(t){var n;let r=(n=this.deps.containerEl.querySelector(":scope > .view-header .view-header-left .view-header-nav-buttons"))!=null?n:this.deps.containerEl.querySelector(".view-header .view-header-left .view-header-nav-buttons");r&&(ei(r),r.classList.add("sprout-nav-host")),this.closeTopNavPopover()}closeMorePopover(){var t;try{(t=this.moreCleanup)==null||t.call(this)}catch(r){xe.swallow("closeMorePopover: moreCleanup",r)}if(this.moreCleanup=null,this.morePopoverEl)try{this.morePopoverEl.classList.remove("is-open"),this.morePopoverEl.remove()}catch(r){xe.swallow("closeMorePopover: remove popover element",r)}this.morePopoverEl=null,this.moreTriggerEl&&this.moreTriggerEl.setAttribute("aria-expanded","false")}openMorePopover(t,r){var h;this.closeMorePopover(),t.setAttribute("aria-expanded","true");let n=document.createElement("div");n.className="sprout";let a=document.createElement("div");a.className="dropdown-menu",a.classList.add("sprout-popover-overlay"),n.appendChild(a);let i=document.createElement("div");i.className="min-w-56 rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",a.appendChild(i);let o=document.createElement("div");o.setAttribute("role","menu"),o.className="flex flex-col",i.appendChild(o);for(let f of r){let v=document.createElement("div");if(v.setAttribute("role","menuitem"),v.tabIndex=0,v.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",f.icon){let y=document.createElement("span");y.className="inline-flex items-center justify-center [&_svg]:size-4 text-muted-foreground group-hover:text-inherit",y.setAttribute("aria-hidden","true"),(0,cl.setIcon)(y,f.icon),v.appendChild(y)}let g=document.createElement("span");g.textContent=f.label,v.appendChild(g);let b=()=>{this.closeMorePopover(),f.onActivate()};v.addEventListener("click",y=>{y.preventDefault(),y.stopPropagation(),b()}),v.addEventListener("keydown",y=>{(y.key==="Enter"||y.key===" ")&&(y.preventDefault(),y.stopPropagation(),b()),y.key==="Escape"&&(y.preventDefault(),y.stopPropagation(),this.closeMorePopover(),t.focus())}),o.appendChild(v)}document.body.appendChild(n),this.morePopoverEl=a,a.classList.add("is-open");let s=()=>{la({trigger:t,panel:i,popoverEl:a,setWidth:!1,align:"right"})};requestAnimationFrame(()=>s());let l=()=>s(),c=()=>s(),u=f=>{let v=f.target;v&&(a.contains(v)||t.contains(v)||this.closeMorePopover())},d=f=>{f.key==="Escape"&&(f.preventDefault(),f.stopPropagation(),this.closeMorePopover(),t.focus())};window.addEventListener("resize",l,!0),window.addEventListener("scroll",l,!0),(h=window.visualViewport)==null||h.addEventListener("resize",c);let A=new MutationObserver(()=>s());A.observe(document.body,{attributes:!0,attributeFilter:["class","style"]});let p=window.setTimeout(()=>{document.addEventListener("pointerdown",u,!0),document.addEventListener("keydown",d,!0)},0);this.moreCleanup=()=>{var f;window.clearTimeout(p),window.removeEventListener("resize",l,!0),window.removeEventListener("scroll",l,!0),(f=window.visualViewport)==null||f.removeEventListener("resize",c),A.disconnect(),document.removeEventListener("pointerdown",u,!0),document.removeEventListener("keydown",d,!0)}}installHeaderActionsButtonGroup(t){var T,N;let r=(T=this.deps.containerEl.querySelector(":scope > .view-header .view-actions"))!=null?T:this.deps.containerEl.querySelector(".view-header .view-actions");if(!r)return;ei(r),r.classList.add("bc","sprout-view-actions"),r.classList.add("sprout-actions-host");let n=document.createElement("div");n.id=this.headerNavId,n.className="dropdown-menu",n.classList.add("sprout-dropdown-root"),r.appendChild(n);let a=document.createElement("button");a.type="button",a.id=`${this.headerNavId}-trigger`,a.className="btn-outline sprout-header-btn h-7 px-2 text-xs inline-flex items-center gap-2",a.setAttribute("aria-haspopup","menu"),a.setAttribute("aria-expanded","false"),a.setAttribute("data-tooltip","Sprout menu"),a.setAttribute("data-tooltip-position","bottom"),n.appendChild(a);let i=document.createElement("span");i.className="truncate",i.textContent=t==="home"?"Home":t==="analytics"?"Analytics":t==="study"?"Study":t==="settings"?"Settings":"Flashcards",a.appendChild(i);let o=document.createElement("span");o.className="inline-flex items-center justify-center [&_svg]:size-4",o.setAttribute("aria-hidden","true"),(0,cl.setIcon)(o,"chevron-down"),a.appendChild(o),a.addEventListener("click",B=>{B.preventDefault(),B.stopPropagation(),this.topNavPopoverEl?this.closeTopNavPopover():this.openTopNavPopover(a,t)});let s=document.createElement("button");s.type="button",s.className="btn-outline sprout-header-btn inline-flex items-center gap-2",s.setAttribute("data-sprout-expand-collapse","true"),s.addEventListener("click",B=>{B.preventDefault(),B.stopPropagation(),this.deps.toggleWide(),this.updateWidthButtonLabel()});let l=document.createElement("span");l.className="bc inline-flex items-center justify-center [&_svg]:size-4",l.setAttribute("aria-hidden","true"),s.appendChild(l);let c=document.createElement("span");c.setAttribute("data-sprout-label","true"),s.appendChild(c),r.appendChild(s),this.widthBtnEl=s,this.widthBtnIconEl=l;let u=()=>this.updateWidthButtonLabel();if(window.addEventListener("resize",u,!0),this.widthResizeCleanup=()=>window.removeEventListener("resize",u,!0),typeof ResizeObserver!="undefined")try{let B=(N=this.deps.containerEl?Pt(this.deps.containerEl,":scope > .view-header"):null)!=null?N:this.deps.containerEl?Pt(this.deps.containerEl,".view-header"):null,z=new ResizeObserver(()=>this.updateWidthButtonLabel());B&&z.observe(B),this.deps.containerEl&&z.observe(this.deps.containerEl),this.widthResizeObserver=z}catch(B){xe.swallow("install: ResizeObserver setup",B)}let d=document.createElement("button");d.type="button",d.className="bc btn-outline sprout-header-btn inline-flex items-center gap-2",d.setAttribute("data-tooltip","Sync flashcards"),d.setAttribute("data-tooltip-position","bottom"),d.setAttribute("data-sprout-sync","true"),d.addEventListener("click",B=>{B.preventDefault(),B.stopPropagation(),this.deps.runSync()});let A=document.createElement("span");A.className="bc inline-flex items-center justify-center [&_svg]:size-4",A.setAttribute("aria-hidden","true"),d.appendChild(A);let p=document.createElement("span");p.setAttribute("data-sprout-label","true"),p.textContent="Sync",d.appendChild(p),r.appendChild(d),this.syncBtnIconEl=A;let h=document.createElement("div");h.id=this.moreId,h.className="sprout-more-wrap",r.appendChild(h);let f=document.createElement("button");f.type="button",f.id=`${this.moreId}-trigger`,f.className="bc btn-icon-outline sprout-header-btn",f.setAttribute("aria-haspopup","menu"),f.setAttribute("aria-expanded","false"),f.setAttribute("data-tooltip","More options"),f.setAttribute("data-tooltip-position","bottom"),h.appendChild(f);let v=document.createElement("span");v.className="bc inline-flex items-center justify-center [&_svg]:size-4",v.setAttribute("aria-hidden","true"),(0,cl.setIcon)(v,"more-vertical"),f.appendChild(v),this.moreTriggerEl=f;let g=()=>{try{this.deps.leaf.detach()}catch(B){xe.swallow("closeTab: leaf detach",B)}},b=B=>{setTimeout(()=>{let z=this.deps.leaf,R=z==null?void 0:z.view;R&&typeof R.navigateToTab=="function"&&R.navigateToTab(B)},100)},y=()=>{this.navigate("settings"),b("settings")},E=(B,z)=>{var L,M;(M=(L=this.deps.app.commands)==null?void 0:L.executeCommandById)!=null&&M.call(L,B)||new cl.Notice(`${z} command is not available.`)},j=()=>E("sprout:import-anki","Import from Anki"),w=()=>E("sprout:export-anki","Export to Anki"),_=()=>{this.navigate("settings"),b("guide")},P=()=>{this.navigate("settings"),b("about")},q=[...cl.Platform.isMobileApp?[]:[{label:"Import from Anki",icon:"folder-down",onActivate:j},{label:"Export to Anki",icon:"folder-up",onActivate:w}],{label:"Open guide",icon:"book-open",onActivate:_},{label:"Open release notes",icon:"sprout-brand",onActivate:P},{label:"Open settings",icon:"settings",onActivate:y},{label:"Close tab",icon:"x",onActivate:g}];f.addEventListener("click",B=>{B.preventDefault(),B.stopPropagation(),this.morePopoverEl?this.closeMorePopover():this.openMorePopover(f,q)})}};function eu(e){var r;let t=(r=e.view.leaf)!=null?r:e.view.app.workspace.getLeaf(!1);return new zL({app:e.view.app,leaf:t,containerEl:e.view.containerEl,getIsWide:()=>e.plugin.isWideMode,toggleWide:()=>{e.plugin.isWideMode=!e.plugin.isWideMode,e.onToggleWide()},runSync:()=>{var a;(a=e.beforeSync)==null||a.call(e);let n=e.plugin;typeof n._runSync=="function"?n._runSync():typeof n.syncBank=="function"?n.syncBank():new cl.Notice("Sync not available (no sync method found).")}})}function Vh(e){var t,r;return!!((r=(t=e.settings)==null?void 0:t.study)!=null&&r.fourButtonMode)}var BE=class extends $a.ItemView{constructor(r,n){super(r);this.mode="deck";this.expanded=new Set([""]);this.session=null;this.showAnswer=!1;this._timer=null;this._keysBound=!1;this._countdownInterval=null;this._sessionStamp=0;this._undo=null;this._firstSessionRender=!0;this._timing={stamp:0,cardId:"",startedAt:0};this._moreOpen=!1;this._moreWrap=null;this._moreMenuEl=null;this._moreBtnEl=null;this._moreOutsideBound=!1;this._widthToggleActionEl=null;this._imgMaxHeightPx=200;this._md=null;this._header=null;this._typedClozeAnswers=new Map;this._typedClozeCardId="";this._ttsLastSpokenKey="";this._mcqMultiSelected=new Set;this._mcqMultiCardId="";this.plugin=n}_cardPassesTtsGroupFilter(r,n){let a=n.trim().toLowerCase();return a?(Array.isArray(r.groups)?r.groups:[]).some(o=>o.trim().toLowerCase()===a):!0}_canUseTtsForCard(r){var a;if(!r)return!1;let n=(a=this.plugin.settings)==null?void 0:a.audio;return n!=null&&n.enabled?this._cardPassesTtsGroupFilter(r,n.limitToGroup||""):!1}getViewType(){return sa}getDisplayText(){return"Study"}getIcon(){return"star"}_wideLabel(){let r=this.plugin.isWideMode;return this.mode==="deck"?r?"Collapse table":"Expand table":r?"Collapse content":"Expand content"}_wideIcon(){return this.plugin.isWideMode?"minimize-2":"maximize-2"}_applyReviewerWidthMode(){var o,s;let r=this.contentEl;if(!r)return;this.plugin.isWideMode?this.containerEl.setAttribute("data-sprout-wide","1"):this.containerEl.removeAttribute("data-sprout-wide");let n=(s=(o=this.containerEl)==null?void 0:o.clientWidth)!=null?s:0,a=n>0?nc.remove()),(0,$a.setIcon)(i,this._wideIcon())}}resetTiming(){this._timing={stamp:0,cardId:"",startedAt:0}}noteCardPresented(r){var i,o;if(!this.session)return;let n=this.getSessionStamp(),a=String((i=r==null?void 0:r.id)!=null?i:"");if(a){if(this._typedClozeCardId!==a&&(this._typedClozeAnswers.clear(),this._typedClozeCardId=a),(o=this.session.graded)!=null&&o[a]){this._timing={stamp:n,cardId:a,startedAt:0};return}(this._timing.stamp!==n||this._timing.cardId!==a)&&(this._timing={stamp:n,cardId:a,startedAt:Date.now()}),this.showAnswer||this._speakCardFront(r)}}_speakCardFront(r){var a;let n=(a=this.plugin.settings)==null?void 0:a.audio;n!=null&&n.autoplay&&this._doSpeakFront(r)}_speakCardBack(r){var a;let n=(a=this.plugin.settings)==null?void 0:a.audio;n!=null&&n.autoplay&&this._doSpeakBack(r)}_replayFront(){let r=al();if(r.isSupported&&r.isSpeaking){r.stop();return}let n=this.currentCard();n&&this._doSpeakFront(n,!0)}_replayBack(){let r=al();if(r.isSupported&&r.isSpeaking){r.stop();return}let n=this.currentCard();n&&this._doSpeakBack(n,!0)}_doSpeakFront(r,n=!1){var s;let a=(s=this.plugin.settings)==null?void 0:s.audio;if(!a||!this._canUseTtsForCard(r))return;let i=al();if(!i.isSupported)return;let o=`front:${r.id}`;if(!(!n&&this._ttsLastSpokenKey===o)){if(r.type==="basic"&&r.q)this._ttsLastSpokenKey=o,i.speakBasicCard(r.q,a);else if((r.type==="reversed"||r.type==="reversed-child")&&(r.q||r.a)){this._ttsLastSpokenKey=o;let c=r.type==="reversed-child"&&r.reversedDirection==="back"||r.type==="reversed"?r.a||"":r.q||"";i.speakBasicCard(c,a)}else if((r.type==="cloze"||r.type==="cloze-child")&&r.clozeText){this._ttsLastSpokenKey=o;let l=r.type==="cloze-child"?Number(r.clozeIndex):null;i.speakClozeCard(r.clozeText,!1,l,a)}}}_doSpeakBack(r,n=!1){var s;let a=(s=this.plugin.settings)==null?void 0:s.audio;if(!a||!this._canUseTtsForCard(r))return;let i=al();if(!i.isSupported)return;let o=`back:${r.id}`;if(!(!n&&this._ttsLastSpokenKey===o)){if(r.type==="basic"&&r.a)this._ttsLastSpokenKey=o,i.speakBasicCard(r.a,a);else if((r.type==="reversed"||r.type==="reversed-child")&&(r.q||r.a)){this._ttsLastSpokenKey=o;let c=r.type==="reversed-child"&&r.reversedDirection==="back"||r.type==="reversed"?r.q||"":r.a||"";i.speakBasicCard(c,a)}else if((r.type==="cloze"||r.type==="cloze-child")&&r.clozeText){this._ttsLastSpokenKey=o;let l=r.type==="cloze-child"?Number(r.clozeIndex):null;i.speakClozeCard(r.clozeText,!0,l,a)}}}computeMsToAnswer(r,n){let a=this.getSessionStamp();if(this._timing.stamp!==a||this._timing.cardId!==n||!this._timing.startedAt)return;let i=r-this._timing.startedAt;if(!(!Number.isFinite(i)||i<=0))return Math.max(0,Math.min(i,300*1e3))}clearUndo(){this._undo=null}getSessionStamp(){var r,n;return Number((n=(r=this.session)==null?void 0:r._bcStamp)!=null?n:0)}canUndo(){var n;if(this.mode!=="session"||!this.session)return!1;let r=this._undo;return!r||this.getSessionStamp()!==r.sessionStamp?!1:!!((n=this.session.graded)!=null&&n[r.id])}async undoLastGrade(){var i,o,s,l;if(this.mode!=="session"||!this.session)return;let r=this._undo;if(!r)return;if(this.getSessionStamp()!==r.sessionStamp){this.clearUndo(),this.render();return}if(!((i=this.session.graded)!=null&&i[r.id])){this.clearUndo(),this.render();return}this._undo=null;let n=this.plugin.store,a=r.storeMutated?Lf(n.getState(r.id)):null;try{let c=r.storeMutated||r.analyticsMutated;r.storeMutated&&(r.prevState&&n.upsertState(Lf(r.prevState)),n.truncateReviewLog(r.reviewLogLenBefore)),r.analyticsMutated&&n.truncateAnalyticsEvents(r.analyticsLenBefore),c&&await n.persist(),delete this.session.graded[r.id],this.session.stats.done=Object.keys(this.session.graded||{}).length;let u=Math.max(0,Number((s=(o=this.session.queue)==null?void 0:o.length)!=null?s:0));this.session.index=IE(r.sessionIndex,0,u),this.showAnswer=!1;let d=r.storeMutated?n.getState(r.id):null;KX({id:r.id,cardType:r.cardType,ratingUndone:r.rating,meta:(l=r.meta)!=null?l:void 0,storeReverted:r.storeMutated,fromState:a,toState:d}),this.render()}catch(c){xe.error("UNDO: failed",c),new $a.Notice("Undo failed. See console."),this.render()}}isPracticeSession(){return!!(this.session&&this.session.practice)}buildPracticeQueue(r,n){var l,c,u;let a=Date.now(),i=((l=this.plugin.store.data)==null?void 0:l.cards)||{},o=Object.values(i),s=[];for(let d of o){if(FL(d))continue;let A=String((c=d==null?void 0:d.id)!=null?c:"");if(!A||n!=null&&n.has(A))continue;let p=this.plugin.store.getState(A);if(!p||String(p.stage||"")==="suspended")continue;let h=Number((u=p.due)!=null?u:0);if(!Number.isFinite(h)||h<=a)continue;let f=String(d.sourceNotePath||"");f&&YX(r,f)&&s.push(d)}return s.sort((d,A)=>{var f,v,g,b;let p=Number((v=(f=this.plugin.store.getState(String(d.id)))==null?void 0:f.due)!=null?v:Number.POSITIVE_INFINITY),h=Number((b=(g=this.plugin.store.getState(String(A.id)))==null?void 0:g.due)!=null?b:Number.POSITIVE_INFINITY);return p!==h?p-h:String(d.id).localeCompare(String(A.id))}),s}canStartPractice(r){if(!this.session||this.isPracticeSession()||this.currentCard())return!1;let a=new Set(Object.keys(this.session.graded||{}));return this.buildPracticeQueue(r,a).length>0||this.buildPracticeQueue(r).length>0}startPracticeFromCurrentScope(){if(!this.session||this.isPracticeSession())return;let r=this.session.scope,n=new Set(Object.keys(this.session.graded||{})),a=this.buildPracticeQueue(r,n);if(a.length||(a=this.buildPracticeQueue(r)),!a.length){new $a.Notice("No cards available for practice in this scope.");return}this.clearUndo(),this.resetTiming(),this.clearTimer(),this.clearCountdown(),wn(this);let i={scope:r,queue:a,index:0,graded:{},stats:{total:a.length,done:0}};i.practice=!0,i._bcStamp=++this._sessionStamp,this.mode="session",this.session=i,this._firstSessionRender=!0,NL(this.session),OL(this.session),this.showAnswer=!1,this.render()}skipPracticeCard(){var s;if(!this.session)return;let r=this.currentCard();if(!r)return;let n=String((s=r.id)!=null?s:"");if(!n||this.session.graded[n])return;let a=this.session.queue,i=this.session.index;if(i<0||i>=a.length)return;if(a.length<=1){this.showAnswer=!1,this.render();return}let[o]=a.splice(i,1);a.push(o),this.showAnswer=!1,this.render()}doSkipCurrentCard(r){var i,o,s,l,c,u,d,A;if(!this.session)return;let n=this.currentCard();if(!n)return;let a=String((i=n.id)!=null?i:"");if(a&&!this.session.graded[a]){try{let p=r&&typeof r=="object"&&!Array.isArray(r)?r:{};LE({id:a,cardType:String((o=n.type)!=null?o:"unknown"),rating:"skip",meta:{action:"skip",via:this.isPracticeSession()?"practice":"review",done:Number((c=(l=(s=this.session)==null?void 0:s.stats)==null?void 0:l.done)!=null?c:0),total:Number((A=(d=(u=this.session)==null?void 0:u.stats)==null?void 0:d.total)!=null?A:0),...p}})}catch(p){xe.warn("Sprout: failed to log skip",p)}if(this.isPracticeSession()){this.skipPracticeCard();return}WX(this)}}ensureMarkdownHelper(){this._md||(this._md=new RA({app:this.app,owner:this,maxHeightPx:this._imgMaxHeightPx,onZoom:(r,n)=>Gh(this.app,r,n)}))}async renderMarkdownInto(r,n,a){this.ensureMarkdownHelper(),this._md&&await this._md.renderInto(r,n!=null?n:"",a!=null?a:"")}async renderImageOcclusionInto(r,n,a,i){FA({app:this.app,plugin:this.plugin,containerEl:r,card:n,sourcePath:a,reveal:i,ioModule:If,renderMarkdownInto:(o,s,l)=>this.renderMarkdownInto(o,s,l)}),await Promise.resolve()}async onOpen(){this.containerEl.tabIndex=0,this.ensureMarkdownHelper();let r=n=>{let a=n==null?void 0:n.target;a&&(a.tagName==="INPUT"||a.tagName==="TEXTAREA"||a.tagName==="SELECT"||a.isContentEditable||a.closest("input, textarea, select, [contenteditable]"))||this.containerEl.focus()};this.containerEl.addEventListener("mousedown",r),this.containerEl.addEventListener("click",r),queueMicrotask(()=>r()),this._keysBound||(this._keysBound=!0,this.registerDomEvent(this.containerEl,"keydown",n=>this.handleKey(n)),this.registerDomEvent(window,"keydown",n=>this.handleKey(n),{capture:!0})),this._moreOutsideBound||(this._moreOutsideBound=!0,this.registerDomEvent(document,"mousedown",n=>{if(!this._moreOpen||!this.isActiveLeaf())return;let a=n.target;a&&(this._moreWrap&&this._moreWrap.contains(a)||this._moreMenuEl&&this._moreMenuEl.contains(a)||wn(this))},{capture:!0})),this.render(),await Promise.resolve()}async onClose(){this.clearTimer(),this.clearCountdown(),wn(this),this.clearUndo(),al().stop(),await Promise.resolve()}onRefresh(){this.render()}clearTimer(){this._timer&&(window.clearTimeout(this._timer),this._timer=null)}clearCountdown(){this._countdownInterval&&(window.clearInterval(this._countdownInterval),this._countdownInterval=null)}startCountdown(r,n){this.clearCountdown();let a=()=>{let i=r-Date.now();n.textContent=`Next card due in: ${oX(i)}`};a(),this._countdownInterval=window.setInterval(a,1e3)}armTimer(){if(this.clearTimer(),this.mode!=="session"||!this.plugin.settings.study.autoAdvanceEnabled)return;let r=Number(this.plugin.settings.study.autoAdvanceSeconds);!Number.isFinite(r)||r<=0||(this._timer=window.setTimeout(()=>{this._timer=null,this.onAutoAdvance()},r*1e3))}onAutoAdvance(){if(this.mode!=="session"||!this.session)return;let r=this.currentCard();if(!r)return;this.session.graded[String(r.id)]?this.nextCard(!1):this.gradeCurrentRating("again",{auto:!0}).then(()=>{this.nextCard(!1)})}buildSession(r){return zS(this.plugin,r)}getNextDueInScope(r){return aX(this.plugin,r)}currentCard(){return this.session&&this.session.queue[this.session.index]||null}async openCurrentCardInNote(){let r=this.currentCard();if(!r)return;let n=String(r.id||""),a=String(r.sourceNotePath||"");!n||!a||await id(this.app,a,n)}openEditModalForCurrentCard(){let r=this.currentCard();if(!r)return;let n=String(r.type||"").toLowerCase();if(["io","io-child"].includes(n)){let i=n==="io"?r.id:String(r.parentId||"");if(!i){new $a.Notice("Cannot edit image occlusion card: missing parent card.");return}Uh.openForParent(this.plugin,i);return}let a=r;if(n==="cloze-child"||n==="reversed-child"){let i=String(r.parentId||"");if(!i){new $a.Notice(`Cannot edit ${n}: missing parent card.`);return}let o=(this.plugin.store.data.cards||{})[i];if(!o){new $a.Notice(`Cannot edit ${n}: parent card not found.`);return}a=o}Ph(this.plugin,[a],async i=>{if(i.length)try{let o=i[0];this.session&&n!=="cloze-child"&&n!=="reversed-child"&&(this.session.queue[this.session.index]=o);let s=this.app.vault.getAbstractFileByPath(o.sourceNotePath);if(!(s instanceof $a.TFile))throw new Error(`Source note not found: ${o.sourceNotePath}`);let c=(await this.app.vault.read(s)).split(/\r?\n/),{start:u,end:d}=il(c,o.id),A=Lh(o.id,o);c.splice(u,d-u,...A),await this.app.vault.modify(s,c.join(` +`));let p=await La(this.plugin,s);if(p.quarantinedCount>0?new $a.Notice(`Saved changes to flashcard (but ${p.quarantinedCount} card(s) quarantined).`):new $a.Notice("Saved changes to flashcard"),this.session&&(n==="cloze-child"||n==="reversed-child")){let h=(this.plugin.store.data.cards||{})[String(r.id)];h&&(this.session.queue[this.session.index]=h)}this.render()}catch(o){xe.error(o);let s=o instanceof Error?o.message:String(o);new $a.Notice(`Edit failed (${s})`)}})}async gradeCurrentRating(r,n){var p,h,f,v;let a=this.currentCard();if(!a||!this.session)return;let i=String(a.id);if(this.session.graded[i])return;let o=Date.now(),s=this.getSessionStamp(),l=this.plugin.store,c=Array.isArray((p=this.plugin.store.data)==null?void 0:p.reviewLog)?this.plugin.store.data.reviewLog.length:0,u=Array.isArray((h=l.data.analytics)==null?void 0:h.events)?l.data.analytics.events.length:0,d=this.computeMsToAnswer(o,i);if(this.isPracticeSession()){this._undo={sessionStamp:s,id:i,cardType:String(a.type||"unknown"),rating:r,at:o,meta:n||null,sessionIndex:Number((f=this.session.index)!=null?f:0),showAnswer:!!this.showAnswer,storeMutated:!1,analyticsMutated:!0,reviewLogLenBefore:c,analyticsLenBefore:u,prevState:null};try{typeof l.appendAnalyticsReview=="function"&&(l.appendAnalyticsReview({at:o,cardId:i,cardType:String(a.type||"unknown"),result:r,mode:"practice",msToAnswer:d,scope:this.session.scope,meta:n||void 0}),await l.persist())}catch(g){xe.warn("failed to persist practice analytics",g)}this.session.graded[i]={rating:r,at:o,meta:n||null},this.session.stats.done=Object.keys(this.session.graded).length,this.showAnswer=!0,this._timing.startedAt=0;return}let A=this.plugin.store.getState(i);if(A){this._undo={sessionStamp:s,id:i,cardType:String(a.type||"unknown"),rating:r,at:o,meta:n||null,sessionIndex:Number((v=this.session.index)!=null?v:0),showAnswer:!!this.showAnswer,storeMutated:!0,analyticsMutated:!0,reviewLogLenBefore:c,analyticsLenBefore:u,prevState:Lf(A)};try{let{nextState:g,prevDue:b,nextDue:y,metrics:E}=IA(A,r,o,this.plugin.settings);this.plugin.store.upsertState(g),this.plugin.store.appendReviewLog({id:i,at:o,result:r,prevDue:b,nextDue:y,meta:n||null}),typeof l.appendAnalyticsReview=="function"&&l.appendAnalyticsReview({at:o,cardId:i,cardType:String(a.type||"unknown"),result:r,mode:"scheduled",msToAnswer:d,prevDue:b,nextDue:y,scope:this.session.scope,meta:n||void 0}),await this.plugin.store.persist(),this.session.graded[i]={rating:r,at:o,meta:n||null},this.session.stats.done=Object.keys(this.session.graded).length,this.showAnswer=!0,this._timing.startedAt=0,LE({id:i,cardType:String(a.type||"unknown"),rating:r,metrics:E,nextDue:y,meta:n||void 0})}catch(g){throw this.clearUndo(),g}}}async buryCurrentCard(){if(this.mode!=="session"||!this.session||this.isPracticeSession())return;let r=this.currentCard();if(!r)return;let n=String(r.id);if(this.session.graded[n])return;let a=this.plugin.store.getState(n);if(!a)return;let i=Date.now(),o={...a,due:i+Zn};this.plugin.store.upsertState(o),await this.plugin.store.persist(),this.session.graded[n]={rating:"again",at:i,meta:{action:"bury"}},this.session.stats.done=Object.keys(this.session.graded).length,this.showAnswer=!1,this.nextCard(!0)}async suspendCurrentCard(){if(this.mode!=="session"||!this.session||this.isPracticeSession())return;let r=this.currentCard();if(!r)return;let n=String(r.id);if(this.session.graded[n])return;let a=this.plugin.store.getState(n);if(!a)return;let i=Date.now(),o={...a,stage:"suspended"};this.plugin.store.upsertState(o),await this.plugin.store.persist(),this.session.graded[n]={rating:"again",at:i,meta:{action:"suspend"}},this.session.stats.done=Object.keys(this.session.graded).length,this.showAnswer=!1,this.nextCard(!0)}async answerMcq(r){let n=this.currentCard();if(!n||n.type!=="mcq"||!this.session)return;let a=String(n.id);if(this.session.graded[a]||Da(n))return;let i=r===n.correctIndex,o=Vh(this.plugin),s=i?o?"easy":"good":"again";if(!this.plugin.store.getState(a)&&!this.isPracticeSession()){xe.warn(`MCQ: missing state for id=${a}; cannot grade/FSRS`);return}await this.gradeCurrentRating(s,{mcqChoice:r,mcqCorrect:n.correctIndex,mcqPass:i}),this._speakCardBack(n),this.render()}async answerMcqMulti(r){let n=this.currentCard();if(!n||n.type!=="mcq"||!this.session)return;let a=String(n.id);if(this.session.graded[a])return;let i=new Set(xn(n)),o=new Set(r),s=i.size===o.size&&[...i].every(d=>o.has(d)),l=Vh(this.plugin),c=s?l?"easy":"good":"again";if(!this.plugin.store.getState(a)&&!this.isPracticeSession()){xe.warn(`MCQ multi: missing state for id=${a}; cannot grade/FSRS`);return}await this.gradeCurrentRating(c,{mcqChoices:r,mcqCorrectIndices:[...i],mcqPass:s}),this._speakCardBack(n),this.render()}async answerOq(r){let n=this.currentCard();if(!n||n.type!=="oq"||!this.session)return;let a=String(n.id);if(this.session.graded[a])return;let i=Array.isArray(n.oqSteps)?n.oqSteps:[],o=Array.from({length:i.length},(d,A)=>A),s=r.length===o.length&&r.every((d,A)=>d===o[A]),l=Vh(this.plugin),c=s?l?"easy":"good":"again";if(!this.plugin.store.getState(a)&&!this.isPracticeSession()){xe.warn(`OQ: missing state for id=${a}; cannot grade/FSRS`);return}await this.gradeCurrentRating(c,{oqUserOrder:r,oqPass:s}),this.showAnswer=!0,this.render()}async nextCard(r){if(!this.session)return;al().stop(),this._ttsLastSpokenKey="";let n=this.currentCard();if(n){let a=String(n.id);this.session.graded[a]||await this.gradeCurrentRating("again",{auto:!0})}if(this.session.index!FL(a)),this.session.stats.total=this.session.queue.length,this.session.index=IE((n=this.session.index)!=null?n:0,0,Math.max(0,this.session.queue.length)),this.session._bcStamp=++this._sessionStamp,NL(this.session),OL(this.session),this.session.practice=!1),this.showAnswer=!1,this.render()}openSessionFromWidget(r){var o;if(!r||!r.scope||(this.openSession(r.scope),!this.session))return;let n=String((o=r.currentCardId)!=null?o:"").trim();if(n){let s=this.session.queue.findIndex(l=>{var c;return String((c=l==null?void 0:l.id)!=null?c:"")===n});s>=0&&(this.session.index=s)}let a=this.currentCard(),i=Array.isArray(r.currentMcqOrder)?r.currentMcqOrder.slice():null;if((a==null?void 0:a.type)==="mcq"&&i){let s=Array.isArray(a.options)?a.options.length:0,l=new Set;i.length===s&&i.every(u=>Number.isInteger(u)&&u>=0&&u=p.length)return;let f=LL(this.plugin,this.session,o)[A];if(!Number.isInteger(f)||f<0||f>=p.length)return;this._mcqMultiSelected.has(f)?this._mcqMultiSelected.delete(f):this._mcqMultiSelected.add(f);let v=this.contentEl.querySelector(".sprout-mcq-options");if(v){let g=v.querySelectorAll(":scope > button.btn-outline");g[A]&&g[A].classList.toggle("sprout-mcq-selected",this._mcqMultiSelected.has(f));let b=v.querySelector("button.btn-primary");b&&(b.disabled=this._mcqMultiSelected.size===0,b.classList.toggle("opacity-50",this._mcqMultiSelected.size===0),b.classList.toggle("cursor-not-allowed",this._mcqMultiSelected.size===0),this._mcqMultiSelected.size>0&&(delete b.dataset.emptyAttempt,b.removeAttribute("data-tooltip"),b.classList.remove("sprout-mcq-submit-tooltip-visible")))}}else if(a&&!l&&this._mcqMultiSelected.size>0)r.preventDefault(),r.stopPropagation(),wn(this),this.answerMcqMulti([...this._mcqMultiSelected]);else if(a&&!l&&this._mcqMultiSelected.size===0){r.preventDefault(),r.stopPropagation(),wn(this);let A=this.contentEl.querySelector(".sprout-mcq-submit-btn");A&&(A.classList.add("sprout-mcq-submit-shake"),A.addEventListener("animationend",()=>{A.classList.remove("sprout-mcq-submit-shake")},{once:!0}),A.dataset.emptyAttempt==="1"&&(A.setAttribute("data-tooltip","Choose at least one answer to proceed"),A.setAttribute("data-tooltip-position","top"),A.classList.add("sprout-mcq-submit-tooltip-visible"),setTimeout(()=>{A.classList.remove("sprout-mcq-submit-tooltip-visible")},2500)),A.dataset.emptyAttempt=String(Number(A.dataset.emptyAttempt||"0")+1))}else a&&l&&(r.preventDefault(),r.stopPropagation(),wn(this),this.nextCard(!0));else if(/^[1-9]$/.test(r.key)){r.preventDefault(),r.stopPropagation(),wn(this);let A=Number(r.key)-1,p=o.options||[];if(A<0||A>=p.length)return;let f=LL(this.plugin,this.session,o)[A];Number.isInteger(f)&&f>=0&&f0&&this.answerOq(p.slice());return}a&&l&&(r.preventDefault(),r.stopPropagation(),wn(this),this.nextCard(!0)),l&&a&&(r.preventDefault(),r.stopPropagation(),wn(this),this.nextCard(!0));return}if(o.type==="basic"||o.type==="reversed"||o.type==="reversed-child"||o.type==="cloze"||o.type==="cloze-child"||$L(o)){if(a&&!l){if(r.preventDefault(),r.stopPropagation(),wn(this),!this.showAnswer){this.showAnswer=!0;let p=this.currentCard();p&&this._speakCardBack(p),this.render();return}if(this.showAnswer&&this.isPracticeSession()){this.nextCard(!0);return}if(this.showAnswer&&PL(this.plugin)){this.doSkipCurrentCard({uiSource:"kbd-enter",uiKey:13,uiButtons:Vh(this.plugin)?4:2});return}return}let d=Vh(this.plugin);if(d?r.key==="1"||r.key==="2"||r.key==="3"||r.key==="4":r.key==="1"||r.key==="2"){if(r.preventDefault(),r.stopPropagation(),wn(this),!this.showAnswer){this.showAnswer=!0;let p=this.currentCard();p&&this._speakCardBack(p),this.render();return}if(!l){let p;d?r.key==="1"?p="again":r.key==="2"?p="hard":r.key==="3"?p="good":p="easy":p=r.key==="1"?"again":"good",this.gradeCurrentRating(p,{}).then(()=>{this.nextCard(!0)});return}this.nextCard(!0);return}return}}async resyncActiveFile(){var a;let r=(a=this.plugin._getActiveMarkdownFile())!=null?a:null;if(!r)return;let n=await La(this.plugin,r);new $a.Notice(`${n.newCount} new; ${n.updatedCount} updated; ${n.sameCount} unchanged; ${n.idsInserted} IDs inserted.`),n.quarantinedCount>0&&new Df(this.plugin.app,this.plugin,n.quarantinedIds).open(),this.plugin.refreshAllViews()}extractInfoField(r){return r?(a=>{if(typeof a=="string"&&a.trim())return a.trim();if(Array.isArray(a)){let i=a.filter(o=>typeof o=="string").join(` +`).trim();return i||null}return null})(r.info):null}hasInfoField(r){return!!this.extractInfoField(r)}render(){var A,p,h,f,v,g,b,y,E;let r=this.contentEl,n=Pt(r,"[data-study-session-header]"),a=!!n&&this.mode==="session"&&!!this.session;r.empty(),this._moreOpen=!1,this._moreWrap=null,this._moreMenuEl=null,this._moreBtnEl=null,r.classList.add("sprout-view-content"),r.classList.add("sprout-review-root"),this.containerEl.addClass("sprout");let i=null;if(this.mode==="session"&&(i=document.createElement("div"),i.className="sprout-study-column sprout-session-column flex flex-col min-h-0",r.appendChild(i)),a&&n&&(i!=null?i:r).appendChild(n),this._header||(this._header=eu({view:this,plugin:this.plugin,onToggleWide:()=>this._applyReviewerWidthMode()})),this._header.install("study"),this._applyReviewerWidthMode(),this.mode==="deck"){this.clearTimer(),this.clearCountdown(),wn(this),RX({app:this.app,plugin:this.plugin,container:r,expanded:this.expanded,setExpanded:j=>this.expanded=j,openSession:j=>this.openSession(j),resyncActiveFile:()=>this.resyncActiveFile(),rerender:()=>this.render()});return}if(!this.session)return;let o=this.currentCard();o&&this.noteCardPresented(o);let s=o?this.hasInfoField(o):!1,l=!!this.plugin.settings.study.showInfoByDefault||this.showAnswer&&s,c=this._canUseTtsForCard(o),u=this.isPracticeSession(),d=!u&&!o&&this.canStartPractice(this.session.scope);if(GX({container:i!=null?i:r,session:this.session,showAnswer:this.showAnswer,setShowAnswer:j=>{if(this.showAnswer=j,j){let w=this.currentCard();w&&this._speakCardBack(w)}},currentCard:()=>this.currentCard(),backToDecks:()=>this.backToDecks(),nextCard:j=>this.nextCard(j),gradeCurrentRating:(j,w)=>this.gradeCurrentRating(j,w),answerMcq:j=>this.answerMcq(j),answerMcqMulti:j=>this.answerMcqMulti(j),mcqMultiSelected:this._mcqMultiSelected,mcqMultiCardId:this._mcqMultiCardId,syncMcqMultiSelect:(j,w)=>{let _=this.currentCard();if(!_)return;let P=String(_.id);this._mcqMultiCardId!==P&&(this._mcqMultiSelected.clear(),this._mcqMultiCardId=P),w?this._mcqMultiSelected.add(j):this._mcqMultiSelected.delete(j)},answerOq:j=>this.answerOq(j),enableSkipButton:PL(this.plugin),skipCurrentCard:j=>this.doSkipCurrentCard(j),canBurySuspend:!u&&!!o&&!this.session.graded[String((A=o==null?void 0:o.id)!=null?A:"")],buryCurrentCard:()=>{this.buryCurrentCard()},suspendCurrentCard:()=>{this.suspendCurrentCard()},canUndo:this.canUndo(),undoLast:()=>{this.undoLastGrade()},practiceMode:u,canStartPractice:d,startPractice:()=>this.startPracticeFromCurrentScope(),showInfo:l,clearTimer:()=>this.clearTimer(),clearCountdown:()=>this.clearCountdown(),getNextDueInScope:j=>this.getNextDueInScope(j),startCountdown:(j,w)=>this.startCountdown(j,w),renderClozeFront:(j,w,_)=>{var T,N;let P=(T=this.plugin.settings)==null?void 0:T.cards,q={mode:(N=P==null?void 0:P.clozeMode)!=null?N:"standard",clozeBgColor:(P==null?void 0:P.clozeBgColor)||"",clozeTextColor:(P==null?void 0:P.clozeTextColor)||"",typedAnswers:this._typedClozeAnswers,onTypedInput:(B,z)=>{this._typedClozeAnswers.set(B,z)},onTypedSubmit:()=>{if(!this.showAnswer){this.showAnswer=!0;let B=this.currentCard();B&&this._speakCardBack(B),this.render()}}};return zh(j,w,_,q)},renderMarkdownInto:(j,w,_)=>this.renderMarkdownInto(j,w,_),renderImageOcclusionInto:(j,w,_,P)=>this.renderImageOcclusionInto(j,w,_,P),randomizeMcqOptions:DL(this.plugin),randomizeOqOrder:(h=(p=this.plugin.settings.study)==null?void 0:p.randomizeOqOrder)!=null?h:!0,fourButtonMode:Vh(this.plugin),openEditModal:()=>this.openEditModalForCurrentCard(),applyAOS:(g=(v=(f=this.plugin.settings)==null?void 0:f.general)==null?void 0:v.enableAnimations)!=null?g:!0,aosDelayMs:this._firstSessionRender?100:0,ttsEnabled:c,ttsReplayFront:()=>this._replayFront(),ttsReplayBack:()=>this._replayBack(),rerender:()=>this.render()}),queueMicrotask(()=>VX({rootEl:this.contentEl,session:this.session,card:this.currentCard(),renderMarkdownInto:(j,w,_)=>this.renderMarkdownInto(j,w,_)})),this._firstSessionRender){if((E=(y=(b=this.plugin.settings)==null?void 0:b.general)==null?void 0:y.enableAnimations)!=null?E:!0)try{Zc({duration:Ao,easing:"ease-out",once:!0,offset:50})}catch(w){xe.swallow("review-view initAOS",w)}this._firstSessionRender=!1,this.armTimer()}}};var WE=require("obsidian");Qs();Nf();function $A(e){var r;let t=String((r=e==null?void 0:e.type)!=null?r:"").toLowerCase();return t==="cloze"||t==="cloze-child"}function Yh(e){return(e||[]).filter(t=>!Cs(t))}function YMe(e){return(!e.mcqOrderMap||typeof e.mcqOrderMap!="object")&&(e.mcqOrderMap={}),e.mcqOrderMap}function XMe(e,t){if(!Array.isArray(e)||e.length!==t)return!1;let r=new Array(t).fill(!1);for(let n of e){let a=Number(n);if(!Number.isInteger(a)||a<0||a>=t||r[a])return!1;r[a]=!0}return!0}function JMe(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}}function r_(e,t,r){var u;let n=(t==null?void 0:t.options)||[],a=Array.isArray(n)?n.length:0,i=Array.from({length:a},(d,A)=>A);if(!r||!e)return i;let o=String((u=t==null?void 0:t.id)!=null?u:"");if(!o)return i;let s=YMe(e),l=s[o];if(XMe(l,a))return l;let c=i.slice();if(JMe(c),a>=2){let d=!0;for(let A=0;At.charAt(0).toUpperCase()+t.slice(1).toLowerCase()).join(" ")}function FE(e){var r;return((r=e==null?void 0:e.study)==null?void 0:r.treatFolderNotesAsDecks)!==!1}function n_(e){var a;let t=(a=e.parent)!=null?a:null,r=t&&typeof t.name=="string"?t.name:null,n=t&&typeof t.path=="string"?t.path:null;return!r||!n||e.basename!==r||!n||n==="/"?null:{folderPath:n,folderName:r}}function eJ(e){return e?n_(e)!==null:!1}function $E(e,t,r){if(!t)return[];let n=n_(t),a=e.getAllCards();if(!n)return Yh(a.filter(o=>o.sourceNotePath===t.path));if(!FE(r))return Yh(a.filter(o=>o.sourceNotePath===t.path));let i=n.folderPath.endsWith("/")?n.folderPath:n.folderPath+"/";return Yh(a.filter(o=>typeof o.sourceNotePath=="string"&&o.sourceNotePath.startsWith(i)))}function tJ(e,t){var l;let r=Date.now(),n=((l=t.data)==null?void 0:l.states)||{},a=e.length,i=0,o=0,s=0;for(let c of e){let u=n[c.id];u&&(u.stage==="new"?i++:u.stage==="learning"&&u.due<=r?o++:u.stage==="review"&&u.due<=r&&s++)}return{total:a,new:i,learn:o,due:s}}var ad=require("obsidian");rd();Qs();function od(e){return e.session&&e.session.queue[e.session.index]||null}function QMe(e,t,r){if(!e._timing||e._timing.cardId!==r||!e._timing.startedAt)return;let n=t-e._timing.startedAt;if(!(!Number.isFinite(n)||n<=0))return Math.max(0,Math.min(n,300*1e3))}async function Xh(e,t,r){var h,f,v,g;let n=od(e);if(!n||!e.session||e.session.mode==="practice")return;let a=String(n.id);if(e.session.graded[a])return;let i=Date.now(),o=e.plugin.store,s=Array.isArray((h=e.plugin.store.data)==null?void 0:h.reviewLog)?e.plugin.store.data.reviewLog.length:0,l=Array.isArray((v=(f=o==null?void 0:o.data)==null?void 0:f.analytics)==null?void 0:v.events)?o.data.analytics.events.length:0,c=e.plugin.store.getState(a);if(!c)return;let u=QMe(e,i,a);e._undo={sessionStamp:e._sessionStamp,id:a,cardType:String(n.type||"unknown"),rating:t,at:i,meta:r||null,sessionIndex:Number((g=e.session.index)!=null?g:0),showAnswer:!!e.showAnswer,reviewLogLenBefore:s,analyticsLenBefore:l,prevState:Lf(c)};let{nextState:d,prevDue:A,nextDue:p}=IA(c,t,i,e.plugin.settings);e.plugin.store.upsertState(d),e.plugin.store.appendReviewLog({id:a,at:i,result:t,prevDue:A,nextDue:p,meta:r||null}),typeof e.plugin.store.appendAnalyticsReview=="function"&&e.plugin.store.appendAnalyticsReview({at:i,cardId:a,cardType:String(n.type||"unknown"),result:t,mode:"scheduled",msToAnswer:u,prevDue:A,nextDue:p}),await e.plugin.store.persist(),e.session.graded[a]={rating:t,at:i,meta:r||null},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!0}function rJ(e){var r;if(e.mode!=="session"||!e.session||e.session.mode==="practice")return!1;let t=e._undo;return!t||t.sessionStamp!==e._sessionStamp?!1:!!((r=e.session.graded)!=null&&r[t.id])}async function nJ(e){var n,a,i,o,s;if(e.mode!=="session"||!e.session)return;let t=e._undo;if(!t)return;if(t.sessionStamp!==e._sessionStamp){e._undo=null,e.render();return}if(!((n=e.session.graded)!=null&&n[t.id])){e._undo=null,e.render();return}e._undo=null;let r=e.plugin.store;try{if(t.prevState&&r.upsertState(Lf(t.prevState)),typeof r.truncateReviewLog=="function"?r.truncateReviewLog(t.reviewLogLenBefore):Array.isArray((a=r.data)==null?void 0:a.reviewLog)&&(r.data.reviewLog.length=Math.max(0,Math.floor(t.reviewLogLenBefore))),typeof r.truncateAnalyticsEvents=="function")r.truncateAnalyticsEvents(t.analyticsLenBefore);else{let c=(i=r.data)==null?void 0:i.analytics;c&&Array.isArray(c.events)&&(c.events.length=Math.max(0,Math.floor(t.analyticsLenBefore)))}await r.persist(),delete e.session.graded[t.id],e.session.stats.done=Object.keys(e.session.graded||{}).length;let l=Math.max(0,Number((s=(o=e.session.queue)==null?void 0:o.length)!=null?s:0));e.session.index=IE(t.sessionIndex,0,l),e.showAnswer=!1,e.render()}catch(l){new ad.Notice("Undo failed."),e.render()}}async function iJ(e){if(e.mode!=="session"||!e.session||e.session.mode==="practice")return;let t=od(e);if(!t)return;let r=String(t.id);if(e.session.graded[r])return;let n=e.plugin.store.getState(r);if(!n)return;let a=Date.now(),i={...n,due:a+Zn};e.plugin.store.upsertState(i),await e.plugin.store.persist(),e.session.graded[r]={rating:"again",at:a,meta:{action:"bury"}},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!1,await i_(e)}async function aJ(e){if(e.mode!=="session"||!e.session||e.session.mode==="practice")return;let t=od(e);if(!t)return;let r=String(t.id);if(e.session.graded[r])return;let n=e.plugin.store.getState(r);if(!n)return;let a=Date.now(),i={...n,stage:"suspended"};e.plugin.store.upsertState(i),await e.plugin.store.persist(),e.session.graded[r]={rating:"again",at:a,meta:{action:"suspend"}},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!1,await i_(e)}async function oJ(e,t){var i,o;let r=od(e);if(!r||r.type!=="mcq"||!e.session||Da(r))return;let n=String(r.id);if(e.session.graded[n])return;let a=t===r.correctIndex;if(e.session.mode==="practice"){e.session.graded[n]={rating:a?"good":"again",at:Date.now(),meta:{mcqChoice:t,mcqCorrect:(i=r.correctIndex)!=null?i:void 0,practice:!0}},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!0,e.render();return}await Xh(e,a?"good":"again",{mcqChoice:t,mcqCorrect:(o=r.correctIndex)!=null?o:void 0}),e.render()}async function sJ(e,t){let r=od(e);if(!r||r.type!=="mcq"||!e.session)return;let n=String(r.id);if(e.session.graded[n])return;let a=new Set(xn(r)),i=new Set(t),o=a.size===i.size&&[...a].every(l=>i.has(l)),s={mcqChoices:[...i].sort(),mcqCorrectIndices:[...a].sort(),mcqPass:o};if(e.session.mode==="practice"){e.session.graded[n]={rating:o?"good":"again",at:Date.now(),meta:{...s,practice:!0}},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!0,e.render();return}await Xh(e,o?"good":"again",s),e.render()}async function lJ(e,t){let r=od(e);if(!r||r.type!=="oq"||!e.session)return;let n=String(r.id);if(e.session.graded[n])return;let a=Array.isArray(r.oqSteps)?r.oqSteps:[],i=Array.from({length:a.length},(s,l)=>l),o=t.length===i.length&&t.every((s,l)=>s===i[l]);if(e.session.mode==="practice"){e.session.graded[n]={rating:o?"good":"again",at:Date.now(),meta:{oqUserOrder:t,oqPass:o,practice:!0}},e.session.stats.done=Object.keys(e.session.graded).length,e.showAnswer=!0,e.render();return}await Xh(e,o?"good":"again",{oqUserOrder:t,oqPass:o}),e.showAnswer=!0,e.render()}async function i_(e){if(!e.session)return;let t=od(e);if(e.session.mode==="practice"){if(t){let r=String(t.id);e.session.graded[r]||(e.session.graded[r]={rating:"good",at:Date.now(),meta:{practice:!0,auto:!0}},e.session.stats.done=Object.keys(e.session.graded).length)}if(e.session.index{if(a.length)try{let i=a[0];e.session&&r!=="cloze-child"&&r!=="reversed-child"&&(e.session.queue[e.session.index]=i);let o=e.app.vault.getAbstractFileByPath(i.sourceNotePath);if(!(o instanceof ad.TFile))throw new Error(`Source note not found: ${i.sourceNotePath}`);let l=(await e.app.vault.read(o)).split(/\r?\n/),{start:c,end:u}=il(l,i.id),d=Lh(i.id,i);l.splice(c,u-c,...d),await e.app.vault.modify(o,l.join(` +`));let A=await La(e.plugin,o);if(A.quarantinedCount>0?new ad.Notice(`Saved changes to flashcard (but ${A.quarantinedCount} card(s) quarantined).`):new ad.Notice("Saved changes to flashcard"),e.session&&(r==="cloze-child"||r==="reversed-child")){let p=(e.plugin.store.data.cards||{})[String(t.id)];p&&(e.session.queue[e.session.index]=p)}e.render()}catch(i){let o=i instanceof Error?i.message:String(i);new ad.Notice(`Error saving card: ${o}`)}})}Yt();var ZMe=require("obsidian");pr();Yt();function zE(e){e.classList.add("sprout-widget-hover-darken")}function ul(e){let t=document.createElement("button");t.type="button",t.className=e.className,t.setAttribute("data-tooltip",e.title||e.label),t.setAttribute("data-tooltip-position","top");let r=document.createElement("span");if(r.textContent=e.label,t.appendChild(r),e.kbd){let n=document.createElement("kbd");n.className="bc kbd ml-2",n.textContent=e.kbd,t.appendChild(n)}return t.addEventListener("click",n=>{n.preventDefault(),n.stopPropagation(),e.onClick()}),zE(t),t}function qs(e){e.classList.add("sprout-widget-action-btn")}function uJ(e){let t=`bc-widget-menu-${Math.random().toString(36).slice(2,8)}`,r=e.trigger;r.id=`${t}-trigger`,r.setAttribute("aria-haspopup","menu"),r.setAttribute("aria-controls",`${t}-menu`),r.setAttribute("aria-expanded","false");let n=document.createElement("div");n.id=`${t}-popover`,n.className="bc sprout",n.setAttribute("aria-hidden","true"),n.classList.add("sprout-popover-overlay");let a=document.createElement("div");a.className="bc sprout rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 pointer-events-auto",n.appendChild(a);let i=document.createElement("div");i.className="bc sprout flex flex-col",i.setAttribute("role","menu"),i.id=`${t}-menu`,a.appendChild(i);let o=(A,p,h,f=!1)=>{let v=document.createElement("div");v.className="bc group flex items-center justify-between gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",v.setAttribute("role","menuitem"),v.tabIndex=f?-1:0,f&&(v.classList.add("sprout-menu-item--disabled"),v.setAttribute("aria-disabled","true"));let g=document.createElement("span");if(g.className="bc",g.textContent=A,v.appendChild(g),p){let y=document.createElement("kbd");y.className="bc kbd ml-auto text-xs text-muted-foreground tracking-widest",y.textContent=p,v.appendChild(y)}let b=()=>{f||(h(),c())};v.addEventListener("click",y=>{y.preventDefault(),y.stopPropagation(),b()}),v.addEventListener("keydown",y=>{(y.key==="Enter"||y.key===" ")&&(y.preventDefault(),y.stopPropagation(),b()),y.key==="Escape"&&(y.preventDefault(),y.stopPropagation(),c(),r.focus())}),i.appendChild(v)};typeof e.openNote=="function"&&o("Open in Note","O",e.openNote,!1),o("Bury","B",e.onBury,!e.canBurySuspend),o("Suspend","S",e.onSuspend,!e.canBurySuspend),typeof e.openStudy=="function"&&o("Transfer to Study","T",e.openStudy,!1),o("Undo last grade","U",e.onUndo,!e.canUndo);let s=null,l=()=>la({trigger:r,panel:a,popoverEl:n,align:"right"}),c=()=>{r.setAttribute("aria-expanded","false"),n.setAttribute("aria-hidden","true"),n.classList.remove("is-open");try{s==null||s()}catch(A){xe.swallow("popover cleanup",A)}s=null;try{n.remove()}catch(A){xe.swallow("remove popover",A)}},u=()=>{r.setAttribute("aria-expanded","true"),n.setAttribute("aria-hidden","false"),n.classList.add("is-open"),document.body.appendChild(n),requestAnimationFrame(()=>l());let A=()=>l(),p=v=>{let g=v.target;g&&(r.contains(g)||n.contains(g)||c())},h=v=>{v.key==="Escape"&&(v.preventDefault(),v.stopPropagation(),c(),r.focus())};window.addEventListener("resize",A,!0),window.addEventListener("scroll",A,!0);let f=window.setTimeout(()=>{document.addEventListener("pointerdown",p,!0),document.addEventListener("keydown",h,!0)},0);s=()=>{window.clearTimeout(f),window.removeEventListener("resize",A,!0),window.removeEventListener("scroll",A,!0),document.removeEventListener("pointerdown",p,!0),document.removeEventListener("keydown",h,!0)}},d=()=>{r.getAttribute("aria-expanded")==="true"?c():u()};return r.addEventListener("pointerdown",A=>{A.button===0&&(A.preventDefault(),A.stopPropagation(),d())}),{toggle:d,close:c,isOpen:()=>r.getAttribute("aria-expanded")==="true"}}function dJ(e,t){var W,H,Y,X,re;let r=Nt("div","bc bg-background");r.classList.add("sprout-widget","sprout");let n=e.activeFile,a=n?n.basename:"No note open",i=n?$E(e.plugin.store,n,e.plugin.settings):[],o=tJ(i,e.plugin.store),s=Nt("div","bc flex items-center justify-between px-4 py-3 gap-2 sprout-widget-summary-header"),l=eJ(n),c=a.replace(/\.md$/,""),u=ZX(c),d=Nt("div","bc flex flex-col items-start"),p=Nt("div","bc sprout-widget-summary-title",`Study ${u}`);d.appendChild(p);let h=o.total,f=`${h} Flashcard${h===1?"":"s"}`,v=Nt("div","bc sprout-widget-remaining-line",f);if(d.appendChild(v),s.appendChild(d),!n){let se=Nt("div","bc px-4 py-6 text-center"),oe=Nt("div","bc text-muted-foreground text-sm","Open a note to see flashcards.");se.appendChild(oe),r.appendChild(se),t.appendChild(r);return}if(r.appendChild(s),!i.length){let se=Nt("div","bc px-4 py-6 sprout-widget-empty-body"),oe=FE(e.plugin.settings),ne="No flashcards found in this note.";l&&oe?ne="No flashcards found in this note or folder.":l&&!oe&&(ne="No flashcards found. Enable 'Treat folder notes as decks' in settings.");let je=Nt("div","bc text-muted-foreground mt-3 text-sm",ne);se.appendChild(je),r.appendChild(se),t.appendChild(r);return}let g=Nt("div","bc card px-4 py-4 sprout-widget-teaser"),b=Nt("div","bc font-semibold sprout-widget-teaser-title",u);g.appendChild(b);let y=e.buildSessionForActiveNote(),E=(H=(W=y==null?void 0:y.queue)==null?void 0:W.length)!=null?H:0,j=(re=(X=(Y=e.plugin.store).getAnalyticsEvents)==null?void 0:X.call(Y))!=null?re:[],_=Date.now()-7*Zn,P=0,q=0;for(let se of j){if(!se||se.kind!=="review")continue;let oe=Number(se.at);if(!Number.isFinite(oe)||oe<_)continue;let ne=Number(se.msToAnswer);!Number.isFinite(ne)||ne<=0||(P+=ne,q+=1)}let T=q>0?P/q:6e4,N=Math.ceil(T/1e4)*1e4,B=E*N,z=E>0?Math.max(1,Math.round(B/6e4)):0,R=E>0?`${E} Cards Due`:"No Cards Due",L=Nt("div","bc sprout-widget-counts-line",`${R} \u2022 ${o.total} Cards Total`);if(g.appendChild(L),E>0){let se=Nt("div","bc sprout-widget-info-line",`Estimated Time: ${z} min`);g.appendChild(se)}else{let se=Nt("div","bc sprout-widget-info-line","Would you like to start a practice session? This won't count towards card scheduling and you cannot bury cards or undo answers in this mode.");g.appendChild(se)}r.appendChild(g);let M=Nt("div","bc px-4 py-3 flex gap-2 sprout-widget-summary-footer"),O=E>0?"Start Studying":"Start A Practice Session",I=ul({label:O,className:"bc btn-outline w-full flex items-center justify-center gap-2",onClick:()=>E>0?e.startSession():e.startPracticeSession()});qs(I);let $=document.createElement("kbd");$.className="bc kbd ml-2",$.textContent="\u21B5",I.appendChild($),M.appendChild(I),r.appendChild(M),t.appendChild(r)}var HL=require("obsidian");Yt();Qs();pr();function eTe(e){return typeof e=="string"?e:typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"?String(e):""}function AJ(e){return eTe(e!=null?e:"").replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function wa(e){if(!e)return"";let t=String(e),r=[],n="\0MATH",a=/\$\$[\s\S]+?\$\$|(?{let l=r.length;return r.push(s),`${n}${l}\0`});return o=o.replace(/\[\[([^\]|]+)(?:\|([^\]]+))?\]\]/g,(s,l,c)=>{let u=c||l;return`${AJ(u)}`}),o=o.replace(/\*\*(.+?)\*\*/g,"$1"),o=o.replace(/(?$1"),o=o.replace(/(?$1"),o=o.replace(/~~(.+?)~~/g,"$1"),o=o.replace(/==(.+?)==/g,"$1"),r.length&&(o=o.replace(/\x00MATH(\d+)\x00/g,(s,l)=>{var c;return(c=r[Number(l)])!=null?c:s})),o}function Jh(e,t){e.querySelectorAll("a.internal-link").forEach(n=>{n.addEventListener("click",a=>{a.preventDefault();let i=n.getAttribute("data-href");i&&t.workspace.openLinkText(i,"",!0)})})}tl();var pJ=require("obsidian");function GE(e){return/^\|.+\|\s*\n\|[\s:|-]+\|/m.test(e)}function fJ(e,t){var q,T,N,B,z,R,L,M,O,I,$;if(!e.session)return;let r=Nt("div","bc bg-background");r.classList.add("sprout-widget","sprout");let n=Nt("div","bc flex items-center justify-between px-4 py-3 gap-2 sprout-widget-header"),a=document.createElement("button");a.type="button",a.className="bc btn-outline sprout-widget-back-btn",a.setAttribute("data-tooltip","Back to summary"),a.setAttribute("data-tooltip-position","top"),(0,HL.setIcon)(a,"arrow-left"),zE(a),a.addEventListener("click",W=>{W.preventDefault(),W.stopPropagation(),e.backToSummary()});let i=Nt("div","bc flex flex-col items-start mr-auto sprout-widget-header-labels"),o=((q=e.session)==null?void 0:q.scopeType)==="folder"?"Folder":"Note",s=`${((T=e.session)==null?void 0:T.scopeName)||"Note"} ${o}`,l=Nt("div","bc sprout-widget-study-label",`Studying ${s}`),c=Math.max(0,(((N=e.session)==null?void 0:N.stats.total)||0)-(((B=e.session)==null?void 0:B.stats.done)||0)),u=`${c} Card${c===1?"":"s"} Remaining`,d=Nt("div","bc sprout-widget-remaining-label",u);i.appendChild(l),i.appendChild(d),n.appendChild(i),n.appendChild(a),r.appendChild(n);let A=e.currentCard(),p=String((z=A==null?void 0:A.id)!=null?z:"");if(e._typedClozeCardId!==p&&(e._typedClozeAnswers.clear(),e._typedClozeCardId=p),!A){let W=Nt("div","bc px-4 py-6 text-center space-y-2");W.appendChild(Nt("div","bc text-lg font-semibold text-foreground","Session Complete!")),W.appendChild(Nt("div","bc text-sm text-muted-foreground",`Reviewed: ${((L=(R=e.session)==null?void 0:R.stats)==null?void 0:L.done)||0}/${((O=(M=e.session)==null?void 0:M.stats)==null?void 0:O.total)||0}`)),r.appendChild(W),t.appendChild(r),e.clearTimer();return}let h=String(A.id),f=A.type==="io"||A.type==="io-child";(!e._timing||e._timing.cardId!==h)&&(e._timing={cardId:h,startedAt:Date.now()});let v=((I=e.session)==null?void 0:I.graded[h])||null,g=Nt("div","bc card px-4 py-4 flex-1 overflow-y-auto sprout-widget-card-body"),b=W=>{W.classList.add("sprout-widget-section")},y=()=>Nt("div","bc sprout-widget-divider"),E=A.title||"";E=E.replace(/\s*[•·-]\s*c\d+\b/gi,"").trim(),A.type==="reversed-child"&&(E=E.replace(/\s*•\s*[AQ]\u2192[AQ]\s*$/,"").trim()),new Set(["basic","basic (reversed)","cloze","multiple choice","image occlusion","ordered question","flashcard"]).has(E.toLowerCase())&&(E="");let w=Nt("div","bc font-semibold sprout-widget-text");E||(w.hidden=!0),zn(w,wa(E)),b(w),g.appendChild(w);let _=String(($=A==null?void 0:A.info)!=null?$:"").trim();A.type==="basic"||A.type==="reversed"||A.type==="reversed-child"?tTe(e,g,A,v,_,b,y):$A(A)?rTe(e,g,A,v,_,b,y):A.type==="mcq"?nTe(e,g,A,v,_,b,y):A.type==="io"||A.type==="io-child"?iTe(e,g,A,v,_,y,b):A.type==="oq"&&sTe(e,g,A,v,_,b,y),Jh(g,e.app),r.appendChild(g);let P=Nt("div","bc px-4 py-3 space-y-2 border-t border-border sprout-widget-footer");e.session.mode==="practice"?lTe(e,P,A,f):cTe(e,P,A,v,f),uTe(e,P,v),r.appendChild(P),dTe(e,r),t.appendChild(r),e.armTimer()}function tTe(e,t,r,n,a,i,o){var d,A;let s=Nt("div","bc"),l=r.type==="reversed-child"&&r.reversedDirection==="back",c=r.type==="reversed",u=l||c?r.a||"":r.q||"";if(u.includes("$")||u.includes("[[")||u.includes("\\(")||u.includes("\\[")||GE(u)){let p=document.createElement("div");p.className="bc whitespace-pre-wrap break-words";let h=String(r.sourceNotePath||((d=e.activeFile)==null?void 0:d.path)||"");e.renderMarkdownInto(p,ba(u),h),s.appendChild(p)}else{let p=document.createElement("p");p.className="bc whitespace-pre-wrap break-words",zn(p,wa(u.replace(/\n/g,"
    "))),s.appendChild(p)}if(s.classList.add("sprout-widget-text"),i(s),t.appendChild(s),e.showAnswer||n){t.appendChild(o());let p=Nt("div","bc"),h=l||c?r.q||"":r.a||"";if(h.includes("$")||h.includes("[[")||h.includes("\\(")||h.includes("\\[")||GE(h)){let f=document.createElement("div");f.className="bc whitespace-pre-wrap break-words";let v=String(r.sourceNotePath||((A=e.activeFile)==null?void 0:A.path)||"");e.renderMarkdownInto(f,ba(h),v),p.appendChild(f)}else{let f=document.createElement("p");f.className="bc whitespace-pre-wrap break-words",zn(f,wa(h.replace(/\n/g,"
    "))),p.appendChild(f)}p.classList.add("sprout-widget-text"),i(p),t.appendChild(p),a&&HE(t,a,i,e,r)}}function rTe(e,t,r,n,a,i,o){var u,d,A,p,h,f,v;let s=r.clozeText||"",l=e.showAnswer||!!n,c=r.type==="cloze-child"?Number(r.clozeIndex):void 0;if(s.includes("$")||s.includes("\\(")||s.includes("\\[")||s.includes("[[")||GE(s)){let g=Nt("div","bc sprout-widget-cloze sprout-widget-text w-full");i(g);let b=String(r.sourceNotePath||((u=e.activeFile)==null?void 0:u.path)||""),y=CA(s,l,c);e.renderMarkdownInto(g,y,b),t.appendChild(g)}else{let g=(A=(d=e.plugin.settings.cards)==null?void 0:d.clozeMode)!=null?A:"standard",b=(h=(p=e.plugin.settings.cards)==null?void 0:p.clozeBgColor)!=null?h:"",y=(v=(f=e.plugin.settings.cards)==null?void 0:f.clozeTextColor)!=null?v:"",E=dS(s),j=zh(s,l,c,{mode:E?"standard":g,clozeBgColor:b,clozeTextColor:y,typedAnswers:e._typedClozeAnswers,onTypedInput:(w,_)=>{e._typedClozeAnswers.set(w,_)},onTypedSubmit:()=>{e.showAnswer||(e.showAnswer=!0,e.render())}});j.className="bc sprout-widget-cloze sprout-widget-text w-full",i(j),t.appendChild(j)}l&&a&&(t.appendChild(o()),HE(t,a,i,e,r))}function nTe(e,t,r,n,a,i,o){var y,E,j,w;let s=r.stem||"",l=String(r.sourceNotePath||((y=e.activeFile)==null?void 0:y.path)||""),c=Nt("div","bc sprout-widget-text");s.includes("$")||s.includes("\\(")||s.includes("\\[")||s.includes("[[")?e.renderMarkdownInto(c,ba(s),l):zn(c,wa(s)),i(c),t.appendChild(c);let u=jn(r.options),d=(E=n==null?void 0:n.meta)==null?void 0:E.mcqChoice,A=(j=n==null?void 0:n.meta)!=null&&j.mcqChoices?new Set(n.meta.mcqChoices):new Set,p=Da(r),h=new Set(xn(r)),f=!!((w=e.plugin.settings.study)!=null&&w.randomizeMcqOptions),v=r_(e.session,r,f),g=v.map(_=>u[_]);if(p&&e._mcqMultiCardId!==String(r.id)&&(e._mcqMultiSelected=new Set,e._mcqMultiCardId=String(r.id)),p&&!n){let _=Nt("div","bc text-muted-foreground mb-1 text-center sprout-widget-info");_.textContent="Select all correct answers",t.appendChild(_)}let b=Nt("div","bc flex flex-col gap-2 sprout-widget-section");if(g.forEach((_,P)=>{let q=typeof _=="string"?_:"",T=Nt("div","bc px-3 py-2 rounded border border-border cursor-pointer hover:bg-secondary sprout-widget-text sprout-widget-mcq-option"),N=v[P],B=Nt("span","bc inline-flex items-center gap-2 min-w-0"),z=Nt("kbd","bc kbd");z.textContent=String(P+1),B.appendChild(z);let R=Nt("span","bc min-w-0 whitespace-pre-wrap break-words sprout-widget-mcq-text");if(q&&(q.includes("$")||q.includes("\\(")||q.includes("\\[")||q.includes("[["))?e.renderMarkdownInto(R,el(q),l):q&&q.includes(` +`)?q.split(/\n+/).forEach(L=>{let M=document.createElement("div");zn(M,wa(L)),M.classList.add("sprout-widget-mcq-line"),R.appendChild(M)}):zn(R,wa(q)),B.appendChild(R),T.appendChild(B),n||(p?(e._mcqMultiSelected.has(N)&&T.classList.add("sprout-mcq-selected"),T.addEventListener("click",()=>{e._mcqMultiSelected.has(N)?e._mcqMultiSelected.delete(N):e._mcqMultiSelected.add(N),e.render()})):T.addEventListener("click",()=>{e.answerMcq(N)})),n)if(p){let L=h.has(N),M=A.has(N);L&&M?T.classList.add("sprout-mcq-correct-highlight"):L&&!M?T.classList.add("sprout-mcq-missed-correct"):!L&&M&&T.classList.add("sprout-mcq-wrong-highlight")}else N===r.correctIndex&&T.classList.add("sprout-mcq-correct-highlight"),typeof d=="number"&&d===N&&N!==r.correctIndex&&T.classList.add("sprout-mcq-wrong-highlight");b.appendChild(T)}),t.appendChild(b),p&&!n){let _=Nt("button","bc btn-primary w-full text-sm mt-2 sprout-mcq-submit-btn"),P=document.createElement("span");P.textContent="Submit",_.appendChild(P);let q=document.createElement("kbd");q.className="bc kbd ml-2",q.textContent="\u21B5",_.appendChild(q),_.addEventListener("click",()=>{e._mcqMultiSelected.size>0?e.answerMcqMulti([...e._mcqMultiSelected]):(_.classList.add("sprout-mcq-submit-shake"),_.addEventListener("animationend",()=>{_.classList.remove("sprout-mcq-submit-shake")},{once:!0}),_.dataset.emptyAttempt==="1"&&(_.setAttribute("data-tooltip","Choose at least one answer to proceed"),_.setAttribute("data-tooltip-position","top"),_.classList.add("sprout-mcq-submit-tooltip-visible"),setTimeout(()=>{_.classList.remove("sprout-mcq-submit-tooltip-visible")},2500)),_.dataset.emptyAttempt=String(Number(_.dataset.emptyAttempt||"0")+1))}),t.appendChild(_)}(e.showAnswer||n)&&a&&(t.appendChild(o()),HE(t,a,i,e,r))}function iTe(e,t,r,n,a,i,o){var u;let s=e.showAnswer||!!n,l=Nt("div","bc rounded border border-border bg-muted overflow-auto sprout-widget-io-container");l.dataset.sproutIoWidget="1",t.appendChild(l);let c=String(r.sourceNotePath||((u=e.activeFile)==null?void 0:u.path)||"");e.renderImageOcclusionInto(l,r,c,s),s&&a&&(t.appendChild(i()),HE(t,a,o,e,r))}function GL(e){return(!e.oqOrderMap||typeof e.oqOrderMap!="object")&&(e.oqOrderMap={}),e.oqOrderMap}function aTe(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}}function oTe(e,t,r){var c;let n=(t==null?void 0:t.oqSteps)||[],a=Array.isArray(n)?n.length:0,i=Array.from({length:a},(u,d)=>d);if(!e||!a)return i;let o=String((c=t==null?void 0:t.id)!=null?c:"");if(!o)return i;let s=GL(e);if(!r)return s[o]=i,i;let l=i.slice();if(aTe(l),a>=2){let u=!0;for(let d=0;d"))),A.appendChild(g)}if(i(A),t.appendChild(A),l){t.appendChild(o());let g=Nt("div","bc flex flex-col gap-2 sprout-oq-answer-list");t.appendChild(g);let b=Array.from({length:s.length},(E,j)=>j);(u.length===s.length?u:b).forEach((E,j)=>{let w=s[E]||"",_=E===j,P=document.createElement("div");P.className="bc flex items-center gap-2 rounded-lg border px-3 py-2 sprout-oq-answer-row",_?P.classList.add("sprout-oq-correct","sprout-oq-correct-highlight"):P.classList.add("sprout-oq-wrong","sprout-oq-wrong-highlight");let q=document.createElement("kbd");q.className="bc kbd",q.textContent=String(E+1),P.appendChild(q);let T=document.createElement("span");T.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-widget-text sprout-oq-step-text",w.includes("$")||w.includes("\\(")||w.includes("\\[")||w.includes("[[")?e.renderMarkdownInto(T,el(w),d):zn(T,wa(w)),P.appendChild(T),g.appendChild(P)}),a&&(t.appendChild(o()),HE(t,a,i,e,r))}else{let g=(v=(f=e.plugin.settings.study)==null?void 0:f.randomizeOqOrder)!=null?v:!0,y=oTe(e.session,r,g).slice(),E=Nt("div","bc flex flex-col gap-2 sprout-oq-step-list");t.appendChild(E);let j=()=>{E.innerHTML="",y.forEach((q,T)=>{let N=s[q]||"",B=document.createElement("div");B.className="bc flex items-center gap-2 rounded-lg border border-border bg-card px-3 py-2 sprout-oq-step-row",B.draggable=!0,B.dataset.oqIdx=String(T);let z=document.createElement("span");z.className="bc sprout-oq-grip inline-flex items-center justify-center text-muted-foreground cursor-grab",(0,HL.setIcon)(z,"grip-vertical"),B.appendChild(z);let R=document.createElement("kbd");R.className="bc kbd",R.textContent=String(T+1),B.appendChild(R);let L=document.createElement("span");L.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text sprout-widget-text",N.includes("$")||N.includes("\\(")||N.includes("\\[")||N.includes("[[")?e.renderMarkdownInto(L,el(N),d):zn(L,wa(N)),B.appendChild(L);let M=40;B.addEventListener("dragstart",$=>{$.dataTransfer&&($.dataTransfer.effectAllowed="move",$.dataTransfer.setData("text/plain",String(T))),B.classList.add("sprout-oq-row-dragging");let W=E.querySelectorAll(".sprout-oq-step-row"),H=W[0];if(H){let Y=parseFloat(getComputedStyle(E).rowGap||"0");M=Math.round(H.getBoundingClientRect().height+Y)}W.forEach(Y=>{Y.classList.add("sprout-oq-row-anim"),ge(Y,"--sprout-oq-translate","0px")})}),B.addEventListener("dragend",()=>{B.classList.remove("sprout-oq-row-dragging"),E.querySelectorAll(".sprout-oq-step-row").forEach($=>{ge($,"--sprout-oq-translate","0px"),$.classList.remove("sprout-oq-row-anim")})}),B.addEventListener("dragover",$=>{var Y;$.preventDefault(),$.dataTransfer&&($.dataTransfer.dropEffect="move");let W=(Y=$.dataTransfer)==null?void 0:Y.getData("text/plain"),H=W?Number(W):-1;H===-1||H===T||E.querySelectorAll(".sprout-oq-step-row").forEach((X,re)=>{if(re===H)ge(X,"--sprout-oq-translate",`${(T-H)*M}px`);else{let se=0;HH&&re<=T&&(se=-M):re>=T&&re{var X;$.preventDefault();let W=Number(((X=$.dataTransfer)==null?void 0:X.getData("text/plain"))||"-1");if(W===-1||W===T)return;E.querySelectorAll(".sprout-oq-step-row").forEach(re=>ge(re,"--sprout-oq-translate","0px"));let H=y[W];y.splice(W,1),y.splice(T,0,H);let Y=GL(e.session);Y[String(r.id)]=y.slice(),j()});let O=0,I=T;B.addEventListener("touchstart",$=>{let W=$.touches[0];W&&(O=W.clientY,I=T,B.classList.add("sprout-oq-row-dragging"))},{passive:!0}),B.addEventListener("touchmove",$=>{let W=$.touches[0];if(!W)return;$.preventDefault();let H=W.clientY-O,Y=Math.round(H/M),X=Math.max(0,Math.min(y.length-1,T+Y));E.querySelectorAll(".sprout-oq-step-row").forEach((re,se)=>{if(se===T)ge(re,"--sprout-oq-translate",`${(X-T)*M}px`);else{let oe=0;TT&&se<=X&&(oe=-M):se>=X&&se{if(B.classList.remove("sprout-oq-row-dragging"),E.querySelectorAll(".sprout-oq-step-row").forEach($=>{ge($,"--sprout-oq-translate","0px"),$.classList.remove("sprout-oq-row-anim")}),I!==T){let $=y[T];y.splice(T,1),y.splice(I,0,$);let W=GL(e.session);W[String(r.id)]=y.slice(),j()}}),E.appendChild(B)})};j();let w=document.createElement("button");w.type="button",w.className="bc btn-outline w-full text-sm mt-2 sprout-oq-submit-btn";let _=document.createElement("span");_.textContent="Submit order",w.appendChild(_);let P=document.createElement("kbd");P.className="bc kbd ml-2",P.textContent="\u21B5",w.appendChild(P),zE(w),w.addEventListener("click",q=>{q.preventDefault(),q.stopPropagation(),e.answerOq(y.slice())}),t.appendChild(w)}}function HE(e,t,r,n,a){var o;let i=Nt("div","bc sprout-widget-info");if(n&&GE(t)){let s=document.createElement("div");s.className="bc whitespace-pre-wrap break-words";let l=String((a==null?void 0:a.sourceNotePath)||((o=n.activeFile)==null?void 0:o.path)||"");n.renderMarkdownInto(s,t,l),i.appendChild(s)}else{let s=document.createElement("p");s.className="bc whitespace-pre-wrap break-words",zn(s,wa(t.replace(/\n/g,"
    "))),i.appendChild(s)}r(i),e.appendChild(i)}function lTe(e,t,r,n){if((r.type==="basic"||r.type==="reversed"||r.type==="reversed-child"||$A(r)||n)&&!e.showAnswer){let a=ul({label:"Show Answer",className:"bc btn-outline w-full text-sm",onClick:()=>{e.showAnswer=!0,e.render(),e.containerEl.focus()},kbd:"\u21B5"});qs(a),t.appendChild(a)}else{let a=ul({label:"Next",className:"bc btn-outline w-full text-sm",onClick:()=>{e.nextCard()},kbd:"\u21B5"});qs(a),t.appendChild(a)}}function cTe(e,t,r,n,a){if((r.type==="basic"||r.type==="reversed"||r.type==="reversed-child"||$A(r)||a)&&!e.showAnswer&&!n){let i=ul({label:"Reveal Answer",className:"bc btn-outline w-full text-sm",onClick:()=>{e.showAnswer=!0,e.render(),e.containerEl.focus()},kbd:"\u21B5"});qs(i),t.appendChild(i)}if(n){let i=ul({label:"Next",className:"bc btn-outline w-full text-sm",onClick:()=>{e.nextCard()},kbd:"\u21B5"});qs(i),t.appendChild(i)}else if((r.type==="basic"||r.type==="reversed"||r.type==="reversed-child"||$A(r)||a)&&e.showAnswer){let i=!!e.plugin.settings.study.fourButtonMode,o;i?o=Nt("div","bc grid grid-cols-2 gap-2"):o=Nt("div","bc flex gap-2");let s=ul({label:"Again",title:"Grade question as again (1)",className:i?"bc btn-outline w-full":"bc btn-outline flex-1",onClick:()=>{(async()=>(await e.gradeCurrentRating("again",{}),e.render()))()},kbd:"1"});if(qs(s),o.appendChild(s),i){let c=ul({label:"Hard",title:"Grade question as hard (2)",className:"bc btn-outline w-full",onClick:()=>{(async()=>(await e.gradeCurrentRating("hard",{}),e.render()))()},kbd:"2"});qs(c),o.appendChild(c)}let l=ul({label:"Good",title:i?"Grade question as good (3)":"Grade question as good (2)",className:i?"bc btn-outline w-full":"bc btn-outline flex-1",onClick:()=>{(async()=>(await e.gradeCurrentRating("good",{}),e.render()))()},kbd:i?"3":"2"});if(qs(l),o.appendChild(l),i){let c=ul({label:"Easy",title:"Grade question as easy (4)",className:"bc btn-outline w-full",onClick:()=>{(async()=>(await e.gradeCurrentRating("easy",{}),e.render()))()},kbd:"4"});qs(c),o.appendChild(c)}t.appendChild(o)}else if(r.type==="mcq"){let i=Nt("div","bc text-muted-foreground w-full text-center sprout-widget-info");i.textContent=Da(r)?"Select all correct answers, then submit":"Select an option",t.appendChild(i)}else if(r.type==="oq"){let i=Nt("div","bc text-muted-foreground w-full text-center sprout-widget-info");i.textContent="Drag to reorder, then submit",t.appendChild(i)}}function uTe(e,t,r){let n=Nt("div","bc flex gap-2"),a=ul({label:"Edit",className:"bc btn-outline flex-1",onClick:()=>e.openEditModalForCurrentCard(),kbd:"E"});qs(a),n.appendChild(a);let i=document.createElement("button");i.type="button",i.className="bc btn-outline flex-1 flex items-center justify-center gap-2",i.setAttribute("data-tooltip","More actions (M)"),i.setAttribute("data-tooltip-position","top"),zE(i);let o=document.createElement("span");o.textContent="More";let s=document.createElement("kbd");s.className="bc kbd ml-2",s.textContent="M",i.appendChild(o),i.appendChild(s),qs(i),n.appendChild(i);let l=e.session.mode!=="practice"&&!r,c=uJ({trigger:i,canUndo:e.session.mode!=="practice"&&e.canUndo(),onUndo:()=>{e.undoLastGrade()},canBurySuspend:l,onBury:()=>{e.buryCurrentCard()},onSuspend:()=>{e.suspendCurrentCard()},openStudy:()=>{e.openCurrentInStudyView()},openNote:()=>{var f,v,g,b,y,E;let u=(f=e.currentCard)==null?void 0:f.call(e);if(!u)return;let d=((v=e.session)==null?void 0:v.scopeType)==="folder",A=(d?u.sourceNotePath:(g=e.session)==null?void 0:g.scopeKey)||u.sourceNotePath||((b=e.activeFile)==null?void 0:b.path);if(!A)return;if(d){id(e.app,A,String((y=u.id)!=null?y:""));return}let h=e.app.workspace.getLeavesOfType("markdown").find(j=>{var _;let w=j.view;return w instanceof pJ.MarkdownView&&((_=w.file)==null?void 0:_.path)===A});id(e.app,A,String((E=u.id)!=null?E:""),{openInNewLeaf:!1,preferredLeaf:h})}});e._moreMenuToggle=()=>c.toggle(),t.appendChild(n)}function dTe(e,t){let r=Nt("div","bc px-4 py-2 border-b border-border sprout-widget-progress"),n=(e.session.index+1)/e.session.stats.total*100,a=Nt("div","bc w-full rounded-full overflow-hidden sprout-widget-progress-track"),i=Nt("div","bc h-full transition-all sprout-widget-progress-fill");ge(i,"--sprout-progress",`${n}%`),a.appendChild(i),r.appendChild(a),t.appendChild(r)}var UE=class extends WE.ItemView{constructor(r,n){super(r);this.activeFile=null;this.mode="summary";this.session=null;this.showAnswer=!1;this._timer=null;this._timing=null;this._undo=null;this._sessionStamp=0;this._moreMenuToggle=null;this._mdHelper=null;this._typedClozeAnswers=new Map;this._typedClozeCardId="";this._mcqMultiSelected=new Set;this._mcqMultiCardId="";this._keysBound=!1;this.plugin=n,window.SproutWidgetView=this}getViewType(){return Js}getDisplayText(){return"Sprout"}getIcon(){return"sprout-brand"}async onOpen(){this.activeFile=this.app.workspace.getActiveFile(),this.containerEl.tabIndex=0,this.containerEl.addEventListener("mousedown",()=>this.containerEl.focus()),this._keysBound||(this._keysBound=!0,this.containerEl.addEventListener("keydown",r=>this.handleKey(r))),this.render(),await Promise.resolve()}onRefresh(){this.render()}onFileOpen(r){if(this.activeFile=r||null,this.mode==="session"){if(this.isSessionComplete()){this.backToSummary();return}return}this.render()}isSessionComplete(){return this.session?this.session.index>=this.session.queue.length:!0}ensureMarkdownHelper(){this._mdHelper||(this._mdHelper=new RA({app:this.app,owner:this,maxHeightPx:200,onZoom:(r,n)=>Gh(this.app,r,n)}))}async renderMarkdownInto(r,n,a){this.ensureMarkdownHelper(),this._mdHelper&&await this._mdHelper.renderInto(r,n!=null?n:"",a!=null?a:"")}async renderImageOcclusionInto(r,n,a,i){FA({app:this.app,plugin:this.plugin,containerEl:r,card:n,sourcePath:a,reveal:i,ioModule:If,renderMarkdownInto:(o,s,l)=>this.renderMarkdownInto(o,s,l)}),await Promise.resolve()}clearTimer(){this._timer&&(window.clearTimeout(this._timer),this._timer=null)}armTimer(){if(this.clearTimer(),this.mode!=="session"||!this.session||!this.plugin.settings.study.autoAdvanceEnabled)return;let r=Number(this.plugin.settings.study.autoAdvanceSeconds);!Number.isFinite(r)||r<=0||(this._timer=window.setTimeout(()=>{(async()=>(this._timer=null,await this.nextCard()))()},r*1e3))}getStudyScopeForActiveFile(){let r=this.activeFile;if(!r)return null;let n=n_(r);return n&&FE(this.plugin.settings)?{type:"folder",key:n.folderPath,name:n.folderName}:{type:"note",key:r.path,name:r.basename}}buildSessionForActiveNote(){var o;let r=this.activeFile;if(!r)return null;let n=this.getStudyScopeForActiveFile();if(!n)return null;let a=zS(this.plugin,n),i=a.queue||[];return{scopeName:n.name||r.basename,scopeType:n.type,scopeKey:n.key,queue:i,index:Math.max(0,Math.min(Number((o=a.index)!=null?o:0),i.length)),graded:{},stats:{total:i.length,done:0},mode:"scheduled"}}buildPracticeSessionForActiveNote(){let r=this.activeFile;if(!r)return null;let n=this.getStudyScopeForActiveFile();if(!n)return null;let a=$E(this.plugin.store,r,this.plugin.settings),i=Yh(a).sort((o,s)=>{var p,h,f,v,g,b;let l=String((p=o==null?void 0:o.sourceNotePath)!=null?p:""),c=String((h=s==null?void 0:s.sourceNotePath)!=null?h:""),u=l.localeCompare(c);if(u!==0)return u;let d=Number((f=o==null?void 0:o.sourceStartLine)!=null?f:0),A=Number((v=s==null?void 0:s.sourceStartLine)!=null?v:0);return d!==A?d-A:String((g=o==null?void 0:o.id)!=null?g:"").localeCompare(String((b=s==null?void 0:s.id)!=null?b:""))});return{scopeName:n.name||r.basename,scopeType:n.type,scopeKey:n.key,queue:i,index:0,graded:{},stats:{total:i.length,done:0},mode:"practice"}}currentCard(){return this.session&&this.session.queue[this.session.index]||null}async gradeCurrentRating(r,n){return Xh(this,r,n)}canUndo(){return rJ(this)}async undoLastGrade(){return nJ(this)}async buryCurrentCard(){return iJ(this)}async suspendCurrentCard(){return aJ(this)}async answerMcq(r){return oJ(this,r)}async answerMcqMulti(r){return sJ(this,r)}async answerOq(r){return lJ(this,r)}async nextCard(){return i_(this)}openEditModalForCurrentCard(){return cJ(this)}startSession(){this.clearTimer(),this.session=this.buildSessionForActiveNote(),this.mode="session",this.showAnswer=!1,this._undo=null,this._sessionStamp=Date.now(),this.render()}startPracticeSession(){this.clearTimer(),this.session=this.buildPracticeSessionForActiveNote(),this.mode="session",this.showAnswer=!1,this._undo=null,this._sessionStamp=Date.now(),this.render()}backToSummary(){this.clearTimer(),this.mode="summary",this.session=null,this.showAnswer=!1,this._undo=null,this._moreMenuToggle=null,this.render()}async openCurrentInStudyView(){var o;let r=this.getStudyScopeForActiveFile();if(!r)return;let n=this.currentCard(),a=n?String((o=n.id)!=null?o:""):"",i=(()=>{var c,u,d;if(!n||n.type!=="mcq")return;let s=String((c=n.id)!=null?c:""),l=(d=(u=this.session)==null?void 0:u.mcqOrderMap)==null?void 0:d[s];return Array.isArray(l)?l.slice():void 0})();try{await this.plugin.openReviewerTab();let s=this.app.workspace.getLeavesOfType(sa)[0],l=s==null?void 0:s.view,c={scope:r,currentCardId:a||void 0,showAnswer:!!this.showAnswer,currentMcqOrder:i};if(l&&typeof l.openSessionFromWidget=="function"){l.openSessionFromWidget(c);return}if(l&&typeof l.openSession=="function"){l.openSession(r);return}new WE.Notice("Study view not ready yet. Try again.")}catch(s){new WE.Notice("Unable to open study.")}}handleKey(r){var u,d,A,p,h;let n=r.target;if(n&&(n.tagName==="INPUT"||n.tagName==="TEXTAREA"||n.tagName==="SELECT"||n.isContentEditable))return;let a=r.key.toLowerCase(),i=r.ctrlKey||r.metaKey;if(this.mode==="summary"){if(r.key==="Enter"&&!i){if(r.preventDefault(),!$E(this.plugin.store,this.activeFile,this.plugin.settings).length)return;((A=(d=(u=this.buildSessionForActiveNote())==null?void 0:u.queue)==null?void 0:d.length)!=null?A:0)>0?this.startSession():this.startPracticeSession()}return}if(this.mode!=="session"||!this.session)return;let o=this.currentCard();if(!o)return;let s=this.session.graded[String(o.id)]||null,l=this.session.mode==="practice";if(a==="e"&&!i){r.preventDefault(),this.openEditModalForCurrentCard();return}if(a==="m"&&!i){r.preventDefault(),(p=this._moreMenuToggle)==null||p.call(this);return}if(a==="b"&&!i){if(r.preventDefault(),l)return;this.buryCurrentCard();return}if(a==="t"&&!i){r.preventDefault(),this.openCurrentInStudyView();return}if(a==="s"&&!i){if(r.preventDefault(),l)return;this.suspendCurrentCard();return}if(a==="u"&&!i){if(r.preventDefault(),l)return;this.undoLastGrade();return}let c=o.type==="io"||o.type==="io-child";if(r.key==="Enter"||r.key===" "||r.code==="Space"||r.key==="ArrowRight"){if(r.preventDefault(),o.type==="mcq"){if(s){this.nextCard();return}if(Da(o)&&this._mcqMultiSelected.size>0){this.answerMcqMulti([...this._mcqMultiSelected]);return}if(Da(o)&&this._mcqMultiSelected.size===0){let f=this.containerEl.querySelector(".sprout-mcq-submit-btn");f&&(f.classList.add("sprout-mcq-submit-shake"),f.addEventListener("animationend",()=>{f.classList.remove("sprout-mcq-submit-shake")},{once:!0}),f.dataset.emptyAttempt==="1"&&(f.setAttribute("data-tooltip","Choose at least one answer to proceed"),f.setAttribute("data-tooltip-position","top"),f.classList.add("sprout-mcq-submit-tooltip-visible"),setTimeout(()=>{f.classList.remove("sprout-mcq-submit-tooltip-visible")},2500)),f.dataset.emptyAttempt=String(Number(f.dataset.emptyAttempt||"0")+1))}return}if(o.type==="oq"){if(s){this.nextCard();return}let f=this.session,g=((f==null?void 0:f.oqOrderMap)||{})[String(o.id)];Array.isArray(g)&&g.length>0&&this.answerOq(g.slice());return}if(o.type==="basic"||o.type==="reversed"||o.type==="reversed-child"||$A(o)||c){if(!this.showAnswer){this.showAnswer=!0,this.render();return}this.nextCard();return}this.nextCard();return}if(r.key==="1"||r.key==="2"||r.key==="3"||r.key==="4"){if(r.preventDefault(),o.type==="mcq"){let f=Array.isArray(o.options)?o.options:[],v=Number(r.key)-1;if(v<0||v>=f.length)return;let g=!!((h=this.plugin.settings.study)!=null&&h.randomizeMcqOptions),y=r_(this.session,o,g)[v];if(!Number.isInteger(y))return;Da(o)?(this._mcqMultiCardId!==String(o.id)&&(this._mcqMultiSelected=new Set,this._mcqMultiCardId=String(o.id)),this._mcqMultiSelected.has(y)?this._mcqMultiSelected.delete(y):this._mcqMultiSelected.add(y),this.render()):this.answerMcq(y);return}if(l)return;if(o.type==="basic"||o.type==="reversed"||o.type==="reversed-child"||$A(o)||c){if(!this.showAnswer){this.showAnswer=!0,this.render();return}if(!s){let v={1:"again",2:"hard",3:"good",4:"easy"}[r.key];v&&this.gradeCurrentRating(v,{}).then(()=>{this.nextCard()});return}this.nextCard();return}this.nextCard()}}render(){let r=this.containerEl;r.empty(),r.removeClass("sprout"),this.mode==="session"?fJ(this,r):dJ(this,r)}onunload(){this.clearTimer(),this._mdHelper=null,this._timing=null,this.session=null,this._undo=null,this._moreMenuToggle=null,window.SproutWidgetView===this&&delete window.SproutWidgetView}};var pl=require("obsidian");rd();pr();Yt();var YL=require("obsidian");ws();var mJ=require("obsidian");pr();Yt();Zu();SA();po();tl();tl();var UL={id:130,type:110,stage:80,due:90,title:240,question:240,answer:240,info:250,location:150,groups:250};var hJ="There is no answer field for Cloze deletion cards. See the question field to adjust hidden fields.";function mc(e){e.classList.add("sprout-force-wrap")}function yo(e){e.classList.add("sprout-cell-clip")}function KL(e,t=0){e.classList.add("sprout-sticky-th"),ge(e,"--sprout-sticky-top",`${t}px`),yo(e),mc(e)}function a_(e){if(!e||!Number.isFinite(e))return"\u2014";let t=new Date(e),r=l=>String(Math.floor(l)).padStart(2,"0"),n=t.getFullYear(),a=r(t.getMonth()+1),i=r(t.getDate()),o=r(t.getHours()),s=r(t.getMinutes());return`${n}/${a}/${i}, ${o}:${s}`}function KE(e){let t=(e||"").trim();return t?t.replace(/\.md$/i,"").split("/").filter(Boolean).join(" / "):"\u2014"}function zo(e,t,r){cV(e,t,r)}function gJ(e,t){let r=[];r.push(`^sprout-${e}`);let n=(t.title||"").trim();if(n&&zo(r,"T",n),t.type==="basic"||t.type==="reversed")zo(r,t.type==="reversed"?"RQ":"Q",(t.q||"").trim()),zo(r,"A",(t.a||"").trim());else if(t.type==="cloze")zo(r,"CQ",(t.clozeText||"").trim());else if(t.type==="mcq"){zo(r,"MCQ",(t.stem||"").trim());let o=Array.isArray(t.options)?t.options:[],s=new Set(xn(t));o.forEach((l,c)=>{let u=(l||"").trim();u&&(s.has(c)?zo(r,"A",u):zo(r,"O",u))})}else if(t.type==="io"){let o=String(t.imageRef||"");zo(r,"IO",o.trim());let s=String(t.prompt||"").trim();s&&zo(r,"Q",s);let l=String(t.maskMode||"").trim();l&&zo(r,"C",l)}else t.type==="oq"&&(zo(r,"OQ",(t.q||"").trim()),(Array.isArray(t.oqSteps)?t.oqSteps:[]).forEach((s,l)=>{let c=(s||"").trim();c&&zo(r,String(l+1),c)}));let a=(t.info||"").trim();a&&zo(r,"I",a);let i=Array.isArray(t.groups)?t.groups.map(o=>vo(o)||null).filter(o=>!!o):[];return i.length&&zo(r,"G",i.join(", ")),r.push(""),r}function vJ(){let e=new Date;return e.setHours(0,0,0,0),e.getTime()}function yJ(){let e=new Date;return e.setHours(23,59,59,999),e.getTime()}function Qh(e){let t=String(e||"").toLowerCase();return t==="basic"?"Basic":t==="reversed"||t==="reversed-child"?"Basic (reversed)":t==="mcq"?"Multiple choice":t==="cloze"||t==="cloze-child"?"Cloze":t==="io"||t==="io-child"?"Image occlusion":t==="oq"?"Ordered question":t||"\u2014"}function dl(e){return String(e!=null?e:"").replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function ATe(e){var i,o;let t=String(e!=null?e:"").trim();if(!t)return{linkpath:"",displayRef:""};let r=/^!?\[\[([\s\S]+?)\]\]$/.exec(t);if(!r)return{linkpath:t,displayRef:t};let n=String((i=r[1])!=null?i:"").trim();return{linkpath:String((o=n.split("|")[0])!=null?o:"").trim(),displayRef:t}}function WL(e,t,r){var a,i,o,s,l,c,u;let n=String(t!=null?t:"").trim();if(!n)return null;if(/^(https?:)?\/\//i.test(n)||/^data:/i.test(n))return n;try{let d=(i=(a=e==null?void 0:e.metadataCache)==null?void 0:a.getFirstLinkpathDest)==null?void 0:i.call(a,n,r);if(d){let A=(s=(o=e==null?void 0:e.vault)==null?void 0:o.getResourcePath)==null?void 0:s.call(o,d);if(typeof A=="string"&&A)return A}}catch(d){xe.swallow("resolve link path to resource",d)}try{let d=(c=(l=e==null?void 0:e.vault)==null?void 0:l.getAbstractFileByPath)==null?void 0:c.call(l,n);if(d instanceof mJ.TFile&&((u=e==null?void 0:e.vault)!=null&&u.getResourcePath)){let A=e.vault.getResourcePath(d);if(typeof A=="string"&&A)return A}}catch(d){xe.swallow("resolve vault path to resource",d)}return null}function bJ(e,t){let r=typeof(t==null?void 0:t.imageRef)=="string"?t.imageRef:null;if(!r||!String(r).trim())return{src:null,displayRef:null};let n=String((t==null?void 0:t.sourceNotePath)||""),{linkpath:a,displayRef:i}=ATe(r);return{src:WL(e,a,n)||WL(e,r,n)||null,displayRef:(i||String(r)).trim()||null}}function pTe(e,t=8){let r=[],n=l=>{if(l==null)return;let c=(typeof l=="string"?l:typeof l=="number"||typeof l=="boolean"?String(l):"").trim();c&&r.push(c)},a=e,i=Array.isArray(a==null?void 0:a.occlusions)?a.occlusions:Array.isArray(a==null?void 0:a.rects)?a.rects:[];for(let l of i){let c=l;if(n(c.groupKey),n(c.key),n(c.label),r.length>=t)break}let o=new Set,s=[];for(let l of r)o.has(l)||(o.add(l),s.push(l));return s.slice(0,t)}function fTe(e){let t=pTe(e,10);return t.length?`
    ${t.map(n=>`${dl(n)}`).join("")}
    `:""}function EJ(e,t,r){let n=dl(e),a=dl(r);return`
    -`.trim()}function sJ(e,t,r,n,a){let i=ll(e),o=ll(n),l=(Array.isArray(r)?r:[]).map(c=>{let d=c,A=Number.isFinite(d.x)?Number(d.x):Number.isFinite(d.x1)?Number(d.x1):0,p=Number.isFinite(d.y)?Number(d.y):Number.isFinite(d.y1)?Number(d.y1):0,h=Number.isFinite(d.w)?Number(d.w):null,f=Number.isFinite(d.h)?Number(d.h):null;h==null&&Number.isFinite(d.x2)&&(h=Number(d.x2)-A),f==null&&Number.isFinite(d.y2)&&(f=Number(d.y2)-p),h=h==null?0:h,f=f==null?0:f;let v=Math.max(0,Math.min(1,A))*100,g=Math.max(0,Math.min(1,p))*100,b=Math.max(0,Math.min(1,h))*100,y=Math.max(0,Math.min(1,f))*100,E=xi({"--sprout-io-left":`${v}%`,"--sprout-io-top":`${g}%`,"--sprout-io-width":`${b}%`,"--sprout-io-height":`${y}%`});return`
    `}).join(""),u=a?VMe(a):"";return` +`.trim()}function jJ(e,t,r,n,a){let i=dl(e),o=dl(n),l=(Array.isArray(r)?r:[]).map(u=>{let d=u,A=Number.isFinite(d.x)?Number(d.x):Number.isFinite(d.x1)?Number(d.x1):0,p=Number.isFinite(d.y)?Number(d.y):Number.isFinite(d.y1)?Number(d.y1):0,h=Number.isFinite(d.w)?Number(d.w):null,f=Number.isFinite(d.h)?Number(d.h):null;h==null&&Number.isFinite(d.x2)&&(h=Number(d.x2)-A),f==null&&Number.isFinite(d.y2)&&(f=Number(d.y2)-p),h=h==null?0:h,f=f==null?0:f;let v=Math.max(0,Math.min(1,A))*100,g=Math.max(0,Math.min(1,p))*100,b=Math.max(0,Math.min(1,h))*100,y=Math.max(0,Math.min(1,f))*100,E=wi({"--sprout-io-left":`${v}%`,"--sprout-io-top":`${g}%`,"--sprout-io-width":`${b}%`,"--sprout-io-height":`${y}%`});return`
    `}).join(""),c=a?fTe(a):"";return`
    - ${u} + ${c} ${o} ${l}
    -`.trim()}function lJ(e){var p,h;let t=String((p=e.id)!=null?p:"").toLowerCase(),r=(e.title||"").toLowerCase(),n=String((h=e.type)!=null?h:"").toLowerCase(),a=Yh(n).toLowerCase(),i=n==="io"?["io","image","image occlusion","occlusion"]:[n],o=EA(e).toLowerCase(),s=Na(e).toLowerCase(),l=(e.info||"").toLowerCase(),u=lE(e.groups).toLowerCase(),c=Xc(e.groups).map(f=>String(f).toLowerCase()),d=GE(e.sourceNotePath).toLowerCase(),A=String(e.sourceNotePath||"").toLowerCase();return`${t} +`.trim()}function xJ(e){var p,h;let t=String((p=e.id)!=null?p:"").toLowerCase(),r=(e.title||"").toLowerCase(),n=String((h=e.type)!=null?h:"").toLowerCase(),a=Qh(n).toLowerCase(),i=n==="io"?["io","image","image occlusion","occlusion"]:[n],o=kA(e).toLowerCase(),s=Na(e).toLowerCase(),l=(e.info||"").toLowerCase(),c=AE(e.groups).toLowerCase(),u=ed(e.groups).map(f=>String(f).toLowerCase()),d=KE(e.sourceNotePath).toLowerCase(),A=String(e.sourceNotePath||"").toLowerCase();return`${t} ${n} ${a} ${i.join(" ")} @@ -429,16 +431,16 @@ ${r} ${o} ${s} ${l} -${u} -${c.join(" ")} +${c} +${u.join(" ")} ${d} -${A}`}function uJ(e){let t=String(e!=null?e:"").trim();if(!t)return{text:"",groups:[],types:[]};let r=t.split(/\s+/g).filter(Boolean),n=[],a=[],i=[];for(let l of r){let u=l.toLowerCase();if(u.startsWith("g:")){let d=l.slice(2).split(/[,|]+/g).map(A=>A.trim()).filter(Boolean);for(let A of d){let p=ho(A);p&&n.push(p)}continue}if(u.startsWith("type:")){let d=l.slice(5).split(/[,|]+/g).map(A=>A.trim().toLowerCase()).filter(Boolean);for(let A of d)A==="image"||A==="imageocclusion"||A==="image-occlusion"||A==="occlusion"?a.push("io"):a.push(A);continue}i.push(l)}let o=Array.from(new Set(n)),s=Array.from(new Set(a));return{text:i.join(" "),groups:o,types:s}}function BL(e){let t=[],r=String(e!=null?e:""),n=/!\[\[([^\]|]+?)(?:\|([^\]]+?))?\]\]/g,a;for(;(a=n.exec(r))!==null;)t.push({match:a[0],linkpath:a[1].trim(),alt:(a[2]||a[1]).trim(),start:a.index,end:a.index+a[0].length});let i=/!\[([^\]]*)\]\(([^)]+)\)/g;for(;(a=i.exec(r))!==null;)t.push({match:a[0],linkpath:a[2].trim(),alt:a[1].trim(),start:a.index,end:a.index+a[0].length});return t.sort((o,s)=>o.start-s.start),t}function cJ(e,t,r){let n=BL(t);if(n.length===0)return ll(t);let a="",i=0;for(let o of n){let s=t.substring(i,o.start);s&&(a+=ll(s));let l=LL(e,o.linkpath,r);if(l){let u=ll(o.alt),c=ll(l);a+=`${u}`}else a+=ll(o.match);i=o.end}return ia-1&&(i=a-1),r.setPageIndex(i),t<=n){let E=document.createElement("div");E.className="text-sm text-muted-foreground",E.textContent=t===0?"Page 0 / 0":"Page 1 / 1",e.appendChild(E);return}let o=document.createElement("nav");o.setAttribute("role","navigation"),o.className="flex items-center gap-2 sprout-browser-pagination",e.appendChild(o);let s=(E,j,k,_,M)=>{let q=document.createElement("button");return q.type="button",q.className=_?"btn":"btn-outline",q.classList.add(..."h-8 px-2".split(" ")),q.textContent=E,q.setAttribute("data-tooltip",j),q.setAttribute("data-tooltip-position","top"),q.disabled=k,_&&q.setAttribute("aria-current","page"),q.addEventListener("click",P=>{P.preventDefault(),P.stopPropagation(),!q.disabled&&M()}),q},l=E=>{let j=document.createElement("button");return j.type="button",j.className="btn-outline h-8 px-2",j.textContent="\u2026",j.setAttribute("data-tooltip",`Page ${E}`),j.setAttribute("data-tooltip-position","top"),j.addEventListener("click",k=>{k.preventDefault(),k.stopPropagation(),r.setPageIndex(E-1),r.refreshTable()}),j},u=i+1,c=a,d=5,A=Math.max(1,u-Math.floor(d/2)),p=A+d-1;p>c&&(p=c,A=Math.max(1,p-d+1));let h=document.createElement("button");h.type="button",h.className="btn-outline",h.classList.add(..."h-8 px-2".split(" ")),h.setAttribute("data-tooltip","Previous page"),h.setAttribute("data-tooltip-position","top"),h.disabled=i<=0,h.addEventListener("click",E=>{E.preventDefault(),E.stopPropagation(),!h.disabled&&(r.setPageIndex(Math.max(0,i-1)),r.refreshTable())});let f=document.createElement("span");f.setAttribute("aria-hidden","true"),f.className="inline-flex items-center justify-center [&_svg]:size-4",(0,FL.setIcon)(f,"chevron-left"),h.appendChild(f);let v=document.createElement("span");v.className="ml-1",v.textContent="Prev",h.appendChild(v),o.appendChild(h),A>1&&o.appendChild(s("1","Page 1",!1,u===1,()=>{r.setPageIndex(0),r.refreshTable()}));for(let E=A;E<=p;E++)o.appendChild(s(String(E),`Page ${E}`,!1,E===u,()=>{r.setPageIndex(E-1),r.refreshTable()}));p{r.setPageIndex(c-1),r.refreshTable()}));let g=document.createElement("button");g.type="button",g.className="btn-outline",g.classList.add(..."h-8 px-2".split(" ")),g.setAttribute("data-tooltip","Next page"),g.setAttribute("data-tooltip-position","top"),g.disabled=i>=c-1,g.addEventListener("click",E=>{E.preventDefault(),E.stopPropagation(),!g.disabled&&(r.setPageIndex(Math.min(c-1,i+1)),r.refreshTable())});let b=document.createElement("span");b.className="mr-1",b.textContent="Next",g.appendChild(b);let y=document.createElement("span");y.setAttribute("aria-hidden","true"),y.className="inline-flex items-center justify-center [&_svg]:size-4",(0,FL.setIcon)(y,"chevron-right"),g.appendChild(y),o.appendChild(g)}var ua=require("obsidian");xs();jA();co();Ea();Xt();var YMe="Enter a descriptive title for this flashcard",XMe="Type your text and wrap parts to hide with {{c1::text}}. Use {{c2::text}} for separate deletions, or {{c1::text}} again to hide together.",JMe="Enter the question you want to answer",QMe="Enter the answer to your question",ZMe="Optional: Add extra context or explanation shown on the back of the card",$L=class extends ua.Modal{constructor(t,r,n){super(t),this.cards=r,this.ctx=n}onOpen(){let{cards:t,ctx:r}=this,n=t.length===1?"Edit flashcard":`Edit ${t.length} selected cards`;li(this,n),this.containerEl.addClass("sprout-modal-container","sprout-modal-dim","sprout"),be(this.containerEl,"z-index","2147483000"),this.modalEl.addClass("bc","sprout-modals","sprout-bulk-edit-panel"),be(this.modalEl,"z-index","2147483001"),fn(this),this.contentEl.addClass("bc","sprout-bulk-edit-content"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:a}=this;a.empty();let i=document.createElement("div");i.className="flex flex-col gap-4";let o=t.map($=>{var X;return String((X=$==null?void 0:$.type)!=null?X:"").toLowerCase()}),s=o.some($=>$!=="cloze"),u=o.some($=>$==="mcq")?"Answer / Options":"Answer",c=o.length>0&&o.every($=>$==="cloze"),d=()=>ua.Platform.isMacOS,A=$=>String($.key||"").toLowerCase()!=="c"&&$.code!=="KeyC"||!(d()?$.metaKey:$.ctrlKey)||!$.shiftKey?null:$.altKey?"same":"new",p=$=>{let X=[],Y=/\{\{c(\d+)::/gi,re=null;for(;re=Y.exec($);){let se=Number(re[1]);Number.isFinite(se)&&X.push(se)}return X},h=($,X)=>{var Ae;let Y=String((Ae=$.value)!=null?Ae:""),re=Number.isFinite($.selectionStart)?$.selectionStart:Y.length,se=Number.isFinite($.selectionEnd)?$.selectionEnd:Y.length,ie=p(Y),J=ie.length?Math.max(...ie):0,ye=ie.length?ie[ie.length-1]:J,oe=X==="same"?ye||1:J+1,ce=Y.slice(0,re),ee=Y.slice(se),Q=Y.slice(re,se);if(Q.length>0){let ue=`{{c${oe}::${Q}}}`;$.value=ce+ue+ee;let de=ce.length+ue.length;$.setSelectionRange(de,de)}else{let ue=`{{c${oe}::}}`;$.value=ce+ue+ee;let de=ce.length+`{{c${oe}::`.length;$.setSelectionRange(de,de)}$.dispatchEvent(new Event("input",{bubbles:!0}))},f=$=>{$.addEventListener("keydown",X=>{let Y=A(X);Y&&(X.preventDefault(),X.stopPropagation(),h($,Y))})},v=[{key:"id",label:"ID",editable:!1},{key:"type",label:"Type",editable:!1},{key:"stage",label:"Stage",editable:!1},{key:"due",label:"Due",editable:!1},{key:"title",label:"Title",editable:!0},{key:"question",label:"Question",editable:!0},{key:"info",label:"Extra information",editable:!0},{key:"location",label:"Location",editable:!1},{key:"groups",label:"Groups",editable:!0}];s&&v.splice(v.findIndex($=>$.key==="info"),0,{key:"answer",label:u,editable:!0});let g=t.length===1&&o[0]==="mcq";g&&(v=v.filter($=>$.key!=="answer"));let b={},y=["id","type","stage","due"],E=$=>{var X;return String((X=$.type)!=null?X:"").toLowerCase()!=="cloze"},j="",k=null,_=($,X)=>{let Y=document.createElement("input");Y.type="hidden",Y.value=$;let re=document.createElement("div");re.className="relative sprout-group-picker";let se=document.createElement("div");se.className=`textarea w-full ${r.cellTextClass} sprout-bulk-tag-box`,re.appendChild(se);let ie=null;X>1&&(ie=document.createElement("div"),ie.className="text-xs text-muted-foreground",ie.textContent="Typing here will overwrite this field for every selected card; leave it blank to keep existing values.",ie.classList.add("sprout-is-hidden"),re.appendChild(ie));let J=Qs($);J||(J=[]);let ye=new Set;for(let he of(r.getAllCards()||[]).flatMap(Me=>Array.isArray(Me==null?void 0:Me.groups)?Me.groups:[]).map(Me=>pn(String(Me).trim())).filter(Boolean))for(let Me of su(he))ye.add(Me);let oe=Array.from(ye).sort((he,Me)=>Ur(he).localeCompare(Ur(Me))),ce=document.createElement("div");ce.className="flex flex-col max-h-60 overflow-auto p-1";let ee=document.createElement("div");ee.className="flex items-center gap-1 border-b border-border pl-1 pr-0 sprout-browser-search-wrap min-h-[38px]";let Q=document.createElement("span");Q.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-search-icon",Q.setAttribute("aria-hidden","true"),(0,ua.setIcon)(Q,"search"),ee.appendChild(Q);let Ae=document.createElement("input");Ae.type="text",Ae.className="bg-transparent text-sm flex-1 h-9 min-w-0 w-full sprout-search-naked",Ae.placeholder="Search or add group",ee.appendChild(Ae);let ue=document.createElement("div");ue.className="rounded-lg border border-border bg-popover text-popover-foreground p-0 flex flex-col sprout-pointer-auto",ue.appendChild(ee),ue.appendChild(ce);let de=document.createElement("div");de.className="sprout-bulk-popover",de.setAttribute("aria-hidden","true"),de.appendChild(ue),re.appendChild(de);let ge=he=>{let Me=!1;for(let Xe of su(he))ye.has(Xe)||(ye.add(Xe),Me=!0);Me&&(oe=Array.from(ye).sort((Xe,lt)=>Ur(Xe).localeCompare(Ur(lt))))},Se=()=>{let he=lu(J).trim();ie&&ie.classList.toggle("sprout-is-hidden",!(X>1&&he))},Ce=()=>{Y.value=lu(J),Se()},Ne=()=>{if(ei(se),J.length===0){let he=document.createElement("span");he.className="badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-placeholder sprout-badge-inline",he.textContent="No groups",se.appendChild(he);return}for(let he of J){let Me=document.createElement("span");Me.className="badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-inline";let Xe=document.createElement("span");Xe.textContent=Ur(he),Me.appendChild(Xe);let lt=document.createElement("span");lt.className="ml-0 inline-flex items-center justify-center [&_svg]:size-[0.6rem] opacity-100 cursor-pointer text-white sprout-icon-scale-85",(0,ua.setIcon)(lt,"x"),lt.addEventListener("pointerdown",De=>{De.preventDefault(),De.stopPropagation()}),lt.addEventListener("click",De=>{De.preventDefault(),De.stopPropagation(),J=J.filter(ct=>ct!==he),Ne(),ve(),Ce()}),Me.appendChild(lt),se.appendChild(Me)}Se()},qe=he=>{let Me=pn(he);Me&&(J.includes(Me)?J=J.filter(Xe=>Xe!==Me):J=[...J,Me],Ne(),ve(),Ce())},ve=()=>{ei(ce);let he=Ae.value.trim(),Me=pn(he),Xe=Ur(Me),lt=he.toLowerCase(),De=oe.filter(Ze=>Ur(Ze).toLowerCase().includes(lt)),ct=he&&oe.some(Ze=>Ur(Ze).toLowerCase()===Xe.toLowerCase()),Be=(Ze,Fe,rt=!1)=>{let tt=document.createElement("div");tt.setAttribute("role","menuitem"),tt.setAttribute("aria-checked",J.includes(Fe)?"true":"false"),tt.tabIndex=0,tt.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let Re=document.createElement("span");if(Re.textContent=Ze,tt.appendChild(Re),J.includes(Fe)&&!rt){let at=document.createElement("span");at.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,ua.setIcon)(at,"check"),tt.appendChild(at)}else{let at=document.createElement("span");at.className="inline-flex items-center justify-center [&_svg]:size-3 opacity-0",(0,ua.setIcon)(at,"check"),tt.appendChild(at)}tt.addEventListener("click",at=>{if(at.preventDefault(),at.stopPropagation(),rt){let Rt=pn(Fe);qe(Rt),Rt&&ge(Rt),Ae.value="",ve();return}qe(Fe)}),tt.addEventListener("keydown",at=>{if(at.key==="Enter"||at.key===" "){if(at.preventDefault(),at.stopPropagation(),rt){let Rt=pn(Fe);qe(Rt),Rt&&ge(Rt),Ae.value="",ve();return}qe(Fe)}}),ce.appendChild(tt)};if(he&&!ct&&Be(`Add "${Xe||Me}"`,Me||he,!0),oe.length===0&&!he&&J.length===0){ce.classList.add("sprout-list-unbounded");let Ze=document.createElement("div");Ze.className="px-2 py-2 text-sm text-muted-foreground whitespace-normal break-words",Ze.textContent="Type a keyword above to save this flashcard to a group.",ce.appendChild(Ze);return}ce.classList.remove("sprout-list-unbounded");for(let Ze of De)Be(Ur(Ze),Ze)},Ee=null,me=()=>{if(de.setAttribute("aria-hidden","true"),de.classList.remove("is-open"),Ee){try{Ee()}catch(he){}Ee=null}},_e=()=>{de.setAttribute("aria-hidden","false"),de.classList.add("is-open"),ve(),Ae.focus();let he=Xe=>{let lt=Xe.target;!lt||re.contains(lt)||me()},Me=Xe=>{Xe.key==="Escape"&&(Xe.preventDefault(),Xe.stopPropagation(),me())};document.addEventListener("pointerdown",he,!0),document.addEventListener("keydown",Me,!0),Ee=()=>{document.removeEventListener("pointerdown",he,!0),document.removeEventListener("keydown",Me,!0)}};return se.addEventListener("pointerdown",he=>{he.button===0&&(he.preventDefault(),he.stopPropagation(),de.classList.contains("is-open")?me():_e())}),Ae.addEventListener("input",()=>ve()),Ae.addEventListener("keydown",he=>{if(he.key==="Enter"||he.key===","){he.preventDefault(),he.stopPropagation();let Me=Ae.value.replace(/,$/,"").trim();if(Me){let Xe=pn(Me);qe(Xe),Xe&&ge(Xe),Ae.value="",ve()}}}),Ne(),Se(),Ce(),{element:re,hiddenInput:Y}},M=($,X=()=>!0)=>{let Y=t.filter(X);if(!Y.length)return"";let re=Y.map(ie=>r.readCardField(ie,$)),se=re[0];return re.every(ie=>ie===se)?se:""},q=$=>{let X=document.createElement("div");X.className="flex flex-col gap-1";let Y=document.createElement("label");if(Y.className="text-sm font-medium",Y.textContent=$.label,X.appendChild(Y),$.key==="groups"){let J=_(M($.key),t.length);return X.appendChild(J.element),X.appendChild(J.hiddenInput),b[$.key]=J.hiddenInput,X}let re,se=$.key==="answer"?E:void 0,ie=M($.key,se);if($.editable&&($.key==="title"||$.key==="question"||$.key==="answer"||$.key==="info")){let J=document.createElement("textarea");J.className="textarea w-full sprout-textarea-fixed",J.rows=3,J.value=ie,$.key==="title"&&(J.placeholder=YMe),$.key==="question"&&(J.placeholder=c?XMe:JMe),$.key==="answer"&&(J.placeholder=QMe),$.key==="info"&&(J.placeholder=ZMe),re=J}else{let J=document.createElement("input");J.type="text",J.className="input w-full",J.value=ie,J.disabled=!$.editable,re=J}if(t.length>1&&$.editable){let J=document.createElement("div");J.className="text-xs text-muted-foreground";let ye=t.length,oe=ye===1?"card":"cards";J.textContent=`You have selected ${ye} ${oe}. Any input in this field will overwrite all ${ye} ${oe}. To leave all cards in their current form, leave this field blank.`,J.classList.add("sprout-is-hidden"),X.appendChild(J);let ce=()=>{var Q;let ee=String((Q=re.value)!=null?Q:"").trim();J.classList.toggle("sprout-is-hidden",!ee.length)};re.addEventListener("input",ce),ce()}return X.appendChild(re),b[$.key]=re,$.key==="question"&&re instanceof HTMLTextAreaElement&&c&&f(re),X},O=g?(()=>{if(!g)return k=null,null;let $=t[0];j=Na($);let X=jn($.options),Y=new Set(xn($)),re=document.createElement("div");re.className="flex flex-col gap-1";let se=document.createElement("label");se.className="text-sm font-medium inline-flex items-center gap-1",se.textContent="Answers and options";let ie=document.createElement("span");ie.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",ie.setAttribute("data-tooltip","Check the box next to each correct answer. At least one correct and one incorrect option required."),ie.setAttribute("data-tooltip-position","top"),(0,ua.setIcon)(ie,"info"),se.appendChild(ie),re.appendChild(se);let J=document.createElement("div");J.className="flex flex-col gap-2",re.appendChild(J);let ye=[],oe=()=>{let ue=ye.length<=2;for(let de of ye)de.removeBtn.disabled=ue,de.removeBtn.setAttribute("aria-disabled",ue?"true":"false"),de.removeBtn.classList.toggle("is-disabled",ue)},ce=(ue,de)=>{let ge=document.createElement("div");ge.className="flex items-center gap-2 sprout-edit-mcq-option-row";let Se=document.createElement("input");Se.type="checkbox",Se.checked=de,Se.className="sprout-mcq-correct-checkbox",Se.setAttribute("data-tooltip","Mark as correct answer"),Se.setAttribute("data-tooltip-position","top"),ge.appendChild(Se);let Ce=document.createElement("input");Ce.type="text",Ce.className="input flex-1 text-sm sprout-input-fixed",Ce.placeholder="Enter an answer option",Ce.value=ue,ge.appendChild(Ce);let Ne=document.createElement("button");Ne.type="button",Ne.className="inline-flex items-center justify-center h-9 w-9 p-0 sprout-remove-btn-ghost",Ne.setAttribute("data-tooltip","Remove option"),Ne.setAttribute("data-tooltip-position","top");let qe=document.createElement("span");qe.className="inline-flex items-center justify-center [&_svg]:size-4",(0,ua.setIcon)(qe,"x"),Ne.appendChild(qe),Ne.addEventListener("click",ve=>{if(ve.preventDefault(),ve.stopPropagation(),ye.length<=2)return;let Ee=ye.findIndex(me=>me.input===Ce);Ee!==-1&&(ye[Ee].row.remove(),ye.splice(Ee,1),oe())}),ge.appendChild(Ne),J.appendChild(ge),ye.push({row:ge,input:Ce,checkbox:Se,removeBtn:Ne}),oe()};for(let ue=0;ue{if(ue.key==="Enter"){ue.preventDefault(),ue.stopPropagation();let de=ee.value.trim();if(!de)return;ce(de,!1),ee.value=""}}),ee.addEventListener("blur",()=>{let ue=ee.value.trim();ue&&(ce(ue,!1),ee.value="")});let Q=document.createElement("div");Q.className="flex items-center gap-2",Q.appendChild(ee),re.appendChild(Q);let Ae=()=>{let ue=ye.map(Ce=>({text:String(Ce.input.value||"").trim(),isCorrect:Ce.checkbox.checked})).filter(Ce=>Ce.text.length>0),de=ue.filter(Ce=>Ce.isCorrect),ge=ue.filter(Ce=>!Ce.isCorrect);return de.length<1?(new ua.Notice("At least one correct answer is required."),null):ge.length<1?(new ua.Notice("Multiple-choice cards require at least one wrong option."),null):ue.map(Ce=>Ce.isCorrect?`**${Ro(Ce.text)}**`:Ro(Ce.text)).join(` ${Es()} `)};return k=()=>Ae(),re})():null,B=document.createElement("div");B.className="grid grid-cols-1 gap-3 md:grid-cols-2";for(let $ of y){let X=v.find(Y=>Y.key===$);X&&B.appendChild(q(X))}i.appendChild(B);let G=!1;for(let $ of v.filter(X=>!y.includes(X.key)))$.key==="info"&&O&&!G&&(i.appendChild(O),G=!0),i.appendChild(q($));O&&!G&&i.appendChild(O),a.appendChild(i);let R=document.createElement("div");R.className="flex items-center justify-end gap-4 sprout-modal-footer";let L=document.createElement("button");L.type="button",L.className="btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm";let T=document.createElement("span");T.className="inline-flex items-center justify-center [&_svg]:size-4",(0,ua.setIcon)(T,"x");let N=document.createElement("span");N.textContent="Cancel",L.appendChild(T),L.appendChild(N),L.addEventListener("click",()=>this.close());let I=document.createElement("button");I.type="button",I.className="btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm";let z=document.createElement("span");z.className="inline-flex items-center justify-center [&_svg]:size-4",(0,ua.setIcon)(z,"save");let U=document.createElement("span");U.textContent="Save",I.appendChild(z),I.appendChild(U),I.addEventListener("click",()=>{(async()=>{var X;let $={};for(let Y of v){if(!Y.editable)continue;let re=b[Y.key];if(!re)continue;let se=String((X=re.value)!=null?X:"").trim();se&&($[Y.key]=se)}if(!Object.keys($).length){new ua.Notice("Enter a value for at least one editable field.");return}if(g&&k){let Y=k();if(Y===null)return;Y&&Y!==j&&($.answer=Y)}try{for(let Y of t){let re=Y;for(let[se,ie]of Object.entries($))re=r.applyValueToCard(re,se,ie);await r.writeCardToMarkdown(re)}this.close()}catch(Y){new ua.Notice(`${Y instanceof Error?Y.message:String(Y)}`)}})()}),R.appendChild(L),R.appendChild(I),a.appendChild(R)}onClose(){this.contentEl.empty()}};function AJ(e,t,r){new $L(e,t,r).open()}xs();Yc();jA();function fJ(e,t,r,n,a,i,o){let s=uJ(t||""),l=(s.text||"").trim().toLowerCase(),u=s.groups||[],c=(s.types||[]).map(y=>y.toLowerCase()).filter(Boolean),d=Date.now(),A=nJ(),p=iJ(),h=e.store.data.quarantine||{},f=!0,v=[];if(u.length){let y=e.store.data.cards||{};if(f){let E=j=>{let k=Xc(j.groups).map(_=>ho(_)||null).filter(_=>!!_);return k.length?u.every(_=>k.some(M=>M===_||M.startsWith(`${_}/`))):!1};v=Object.values(y).filter(j=>E(j))}else{let E=SA(e),j=null;for(let k of u){let _=E.getIds(k);if(!j)j=new Set(_);else{let M=new Set;for(let q of j)_.has(q)&&M.add(q);j=M}}for(let k of j||[]){if(h[String(k)])continue;let _=y[String(k)];_&&v.push(_)}}}else f?v=Object.values(e.store.data.cards||{}):v=e.store.getAllCards();if(v=v.filter(y=>!["io-child","cloze-child","reversed-child"].includes(String((y==null?void 0:y.type)||""))),f&&u.length===0){let y=new Set(v.map(E=>String(E.id)));for(let E of Object.keys(h)){if(y.has(String(E)))continue;let j=h[String(E)];v.push({id:String(E),type:"basic",title:null,q:null,a:null,info:j!=null&&j.reason?`Quarantine: ${j.reason}`:"Quarantined card",groups:null,sourceNotePath:(j==null?void 0:j.notePath)||"",sourceStartLine:Number(j==null?void 0:j.sourceStartLine)||0})}}let g=v.map(y=>{var M;let E=e.store.getState(String(y.id)),j=!!h[String(y.id)],k=j?"quarantined":String((E==null?void 0:E.stage)||"new"),_=j||k==="suspended"?null:(M=E==null?void 0:E.due)!=null?M:null;return{card:y,state:E,dueMs:_}});f||(g=g.filter(y=>!h[String(y.card.id)])),r!=="all"&&(g=g.filter(y=>String(y.card.type)===r)),c.length&&(g=g.filter(y=>c.includes(String(y.card.type||"").toLowerCase()))),n!=="all"&&(n==="quarantined"?g=g.filter(y=>!!h[String(y.card.id)]):g=g.filter(y=>{var E;return(((E=y.state)==null?void 0:E.stage)||"new")===n})),a!=="all"&&(g=g.filter(y=>{let E=y.dueMs;return h[String(y.card.id)]?!1:E==null||!Number.isFinite(E)?a==="later":a==="due"?E<=d:a==="today"?E>=A&&E<=p:E>p})),l&&(g=g.filter(y=>lJ(y.card).includes(l)));let b=o?1:-1;return g.sort((y,E)=>{let j=pJ(y.card,y.state,y.dueMs,i,e),k=pJ(E.card,E.state,E.dueMs,i,e);return typeof j=="number"&&typeof k=="number"?(j-k)*b:String(j).localeCompare(String(k))*b}),g}function pJ(e,t,r,n,a){return n==="due"?r!=null?r:Number.POSITIVE_INFINITY:n==="id"?e.id:n==="type"?Yh(e.type):n==="stage"?a.store.isQuarantined(e.id)?"Quarantined":xA(String((t==null?void 0:t.stage)||"new")):n==="location"?e.sourceNotePath||"":n==="groups"?lE(e.groups):n==="title"?(e.title||"").split(/\r?\n/)[0]||"":n==="question"?EA(e):n==="answer"?e.type==="cloze"?"":Na(e):n==="info"&&e.info||""}function zL(e,t,r){var i;let n=JSON.parse(JSON.stringify(e)),a=r!=null?r:"";if(t==="title")return n.title=a,n;if(t==="question")return n.type==="io"||(n.type==="basic"||n.type==="reversed"?n.q=a:n.type==="mcq"?n.stem=a:n.type==="cloze"?n.clozeText=a:n.type==="oq"&&(n.q=a)),n;if(t==="answer"){if(n.type==="io")return n;if(n.type==="basic"||n.type==="reversed")return n.a=a,n;if(n.type==="mcq"){let o=oS(a);return n.options=o.options,n.correctIndex=o.correctIndex,n.correctIndices=(i=o.correctIndices)!=null?i:null,n}if(n.type==="oq"){let s=a.replace(/\s*\|\s*/g,` -`).split(/\n/).map(l=>l.replace(/^\d+\.\s*/,"").trim()).filter(Boolean);return n.oqSteps=s.length?s:[],n}return n}if(t==="info")return n.info=a,n;if(t==="groups"){let o=Qs(a);return n.groups=o.length?o:null,n}return n}function mJ(e,t,r){if(t==="id")return String(e.id);if(t==="type")return Yh(e.type);if(t==="stage"){if(r.store.isQuarantined(e.id))return"Quarantined";let n=r.store.getState(e.id),a=(n==null?void 0:n.stage)||"new";return xA(String(a))}if(t==="due"){let n=r.store.getState(e.id);return r.store.isQuarantined(e.id)?"Quarantined":n&&Number.isFinite(n.due)?t_(n.due):"\u2014"}return t==="title"?(e.title||"").split(/\r?\n/)[0]||"":t==="question"?EA(e):t==="answer"?e.type==="cloze"?"":Na(e):t==="info"?e.info||"":t==="location"?GE(e.sourceNotePath):t==="groups"?lE(e.groups):""}function hJ(e){if(e.type==="basic"||e.type==="reversed"){if(!(e.q||"").trim())throw new Error("Q: is required.");if(!(e.a||"").trim())throw new Error("A: is required.")}else if(e.type==="cloze")uV(e.clozeText||"");else if(e.type==="mcq"){if(!(e.stem||"").trim())throw new Error("MCQ: is required.");let t=jn(e.options).map(n=>(n||"").trim()).filter(Boolean);if(t.length<2)throw new Error("MCQ requires at least 2 options.");let r=e.correctIndices;if(Array.isArray(r)&&r.length>0){if(!r.every(n=>Number.isFinite(n)&&n>=0&&n=0&&e.correctIndex(r||"").trim()).filter(Boolean):[];if(t.length<2)throw new Error("OQ requires at least 2 steps.");if(t.length>20)throw new Error("OQ supports a maximum of 20 steps.");e.oqSteps=t}}var zo=require("obsidian");xs();pr();Xt();jA();var ul=(e,t)=>(e.setAttribute("data-col",t),e);function gJ(e,t){let r=document.createElement("tbody");r.className="";let n=t.plugin.store.data.quarantine||{},a=e.length;for(let[i,{card:o,state:s,dueMs:l}]of e.entries()){let u=!!n[String(o.id)],c=document.createElement("tr");c.className="sprout-browser-row",be(c,"--sprout-row-height",`${t.rowHeightPx}px`);let d=document.createElement("td");d.className=`text-center ${t.cellWrapClass} sprout-browser-cell sprout-browser-cell-middle sprout-browser-cell-center`,vo(d),du(d);let A=document.createElement("input");A.type="checkbox",A.setAttribute("data-card-id",String(o.id)),A.className="cursor-pointer sprout-browser-checkbox",A.checked=t.selectedIds.has(String(o.id)),A.addEventListener("change",k=>{k.stopPropagation();let _=A.checked;if(k.shiftKey&&t.getLastShiftSelectionIndex()!==null){let q=Math.min(t.getLastShiftSelectionIndex(),i),P=Math.max(t.getLastShiftSelectionIndex(),i),O=!1;for(let B=q;B<=P;B+=1){let G=String(e[B].card.id);_?t.selectedIds.has(G)||(t.selectedIds.add(G),O=!0):t.selectedIds.has(G)&&(t.selectedIds.delete(G),O=!0)}O&&(t.syncRowCheckboxes(),t.updateSelectionIndicator(),t.updateSelectAllCheckboxState())}else t.setSelection(String(o.id),_)&&(t.updateSelectionIndicator(),t.updateSelectAllCheckboxState());t.setLastShiftSelectionIndex(i)}),d.appendChild(A),c.appendChild(d);let p=(k,_,M)=>{let q=document.createElement("td");return q.className=`align-top ${t.readonlyTextClass} ${t.cellWrapClass} text-muted-foreground sprout-browser-cell`,q.textContent=k,M&&q.setAttribute("data-tooltip",M),du(q),vo(q),ul(q,_),q},h=document.createElement("td");h.className=`align-top ${t.cellWrapClass} sprout-browser-cell`,vo(h),du(h),ul(h,"id");let f=String((s==null?void 0:s.stage)||"")==="suspended",v=`${o.sourceNotePath}#^sprout-${o.id}`,g=document.createElement("a");g.href=v,g.className="sprout-browser-id-link",f&&g.classList.add("sprout-browser-id-link--suspended"),u&&g.classList.add("sprout-browser-id-link--quarantined");let b=document.createElement("span");b.textContent=String(o.id),g.appendChild(b);let y=document.createElement("span");y.setAttribute("aria-hidden","true"),y.className="inline-flex items-center justify-center";let E="link";f?E="circle-pause":u&&(E="alert-triangle"),(0,zo.setIcon)(y,E);try{let k=f||u?.7:.75;y.classList.add("sprout-scale"),be(y,"--sprout-scale",String(k))}catch(k){we.swallow("scale link icon",k)}g.appendChild(y),g.addEventListener("click",k=>{k.preventDefault(),k.stopPropagation(),t.openSource(o)}),h.appendChild(g),c.appendChild(h),c.appendChild(p(u?"Quarantined":Yh(o.type),"type"));let j=u?"quarantined":String((s==null?void 0:s.stage)||"new");if(j==="suspended"){let k=document.createElement("td");k.className=`align-top ${t.readonlyTextClass} ${t.cellWrapClass} text-muted-foreground sprout-browser-cell`,du(k),vo(k),ul(k,"stage");let _=document.createElement("div");_.textContent=xA(j),k.appendChild(_),c.appendChild(k)}else j==="quarantined"?c.appendChild(p("Quarantined","stage")):c.appendChild(p(xA(j),"stage"));j==="suspended"?c.appendChild(HE("Card currently suspended (no due data).","due",t)):j==="quarantined"?c.appendChild(HE("Card currently quarantined (no due data).","due",t)):c.appendChild(p(t_(l),"due")),c.appendChild(r_("title",o,u,t)),c.appendChild(r_("question",o,u,t)),c.appendChild(r_("answer",o,u,t)),c.appendChild(r_("info",o,u,t)),c.appendChild(p(GE(o.sourceNotePath),"location",o.sourceNotePath)),c.appendChild(iTe(o,u,i,a,e,t)),c.addEventListener("pointerdown",k=>{let _=k.target;if(!_||_ instanceof HTMLInputElement||_ instanceof HTMLButtonElement||_ instanceof HTMLTextAreaElement||_ instanceof HTMLSelectElement||(_ instanceof Element?_.closest('input, button, textarea, select, [role="button"], [data-interactive]'):null))return;let q=window.getSelection();if(q&&q.toString().length>0||k.button!==0)return;let P=A.checked;if(k.shiftKey&&t.getLastShiftSelectionIndex()!==null){let B=Math.min(t.getLastShiftSelectionIndex(),i),G=Math.max(t.getLastShiftSelectionIndex(),i),R=!1;for(let L=B;L<=G;L+=1){let T=String(e[L].card.id);P?t.selectedIds.has(T)&&(t.selectedIds.delete(T),R=!0):t.selectedIds.has(T)||(t.selectedIds.add(T),R=!0)}R&&(t.syncRowCheckboxes(),t.updateSelectionIndicator(),t.updateSelectAllCheckboxState())}else A.checked=!P,t.setSelection(String(o.id),!P)&&(t.updateSelectionIndicator(),t.updateSelectAllCheckboxState());t.setLastShiftSelectionIndex(i)}),r.appendChild(c)}return r}function vJ(e,t){let r=e?Pt(e,".sprout-browser-empty-message"):null;r&&r.remove();let n=e?Pt(e,".bc.rounded-lg.border.border-border.overflow-auto"):null;if(!n)return{cleanup:null};let a=document.createElement("div");a.className="sprout-browser-empty-message flex items-center justify-center text-center text-muted-foreground text-base py-8 px-4 w-full",a.textContent=t===0?"No cards match your filters.":"No rows on this page.",n.appendChild(a);let i=44,o=()=>{let u=a.getBoundingClientRect(),c=Math.max(0,n.clientHeight-i),d=n.scrollTop+i+Math.max(0,(c-u.height)/2);be(a,"--sprout-empty-left",`${n.scrollLeft}px`),be(a,"--sprout-empty-top",`${Math.round(d)}px`),be(a,"--sprout-empty-width",`${n.clientWidth}px`)},s=()=>o();return n.addEventListener("scroll",s,{passive:!0}),window.addEventListener("resize",s,!0),requestAnimationFrame(o),{cleanup:()=>{n.removeEventListener("scroll",s),window.removeEventListener("resize",s,!0)}}}function yJ(e){let t=e?Pt(e,".sprout-browser-empty-message"):null;t&&t.remove()}function HE(e,t,r,n){if(t==="due"){let s=document.createElement("td");return s.className=`align-top ${r.readonlyTextClass} ${r.cellWrapClass} text-muted-foreground sprout-browser-cell`,s.textContent=e,n&&s.setAttribute("data-tooltip",n),du(s),vo(s),ul(s,t),s}let a=document.createElement("td");a.className=`align-top ${r.cellWrapClass} sprout-browser-cell`,vo(a),du(a),ul(a,t);let i=document.createElement("textarea");i.className=`textarea w-full ${r.readonlyTextClass} sprout-browser-textarea sprout-browser-textarea--readonly`,i.value=e,i.readOnly=!0,n&&i.setAttribute("data-tooltip",n);let o=`${r.editorHeightPx}px`;return be(i,"--sprout-editor-height",o),a.appendChild(i),a}function eTe(e,t,r,n){let a=document.createElement("td");a.className=`align-top ${r.cellWrapClass} sprout-browser-cell sprout-browser-cell-with-images`,vo(a),ul(a,e);let i=`${r.editorHeightPx}px`,o=String(t.sourceNotePath||""),s=document.createElement("div");s.className="sprout-browser-img-editor-wrap",be(s,"--sprout-editor-height",i);let l=document.createElement("textarea");l.className=`textarea w-full ${r.cellTextClass} sprout-browser-textarea sprout-browser-textarea--editable sprout-browser-img-textarea`,l.value=n,be(l,"--sprout-editor-height",i);let u=document.createElement("div");u.className="sprout-browser-img-overlay";let c=p=>{zn(u,cJ(r.app,p,o).replace(/\n/g,"
    "))};c(n),u.addEventListener("click",()=>{l.focus()});let d=`${t.id}:${e}`,A=n;return l.addEventListener("focus",()=>{A=l.value,s.classList.add("sprout-browser-img-editor--focused")}),l.addEventListener("keydown",p=>{p.key==="Escape"&&(p.preventDefault(),p.stopPropagation(),l.value=A,c(A),l.blur())}),l.addEventListener("blur",()=>{s.classList.remove("sprout-browser-img-editor--focused"),(async()=>{let p=l.value;if(p===A){c(A);return}if(!r.saving.has(d)){r.saving.add(d);try{let h=r.applyValueToCard(t,e,p);await r.writeCardToMarkdown(h),A=p,c(p)}catch(h){new zo.Notice(`${h instanceof Error?h.message:String(h)}`),l.value=A,c(A)}finally{r.saving.delete(d)}}})()}),s.appendChild(l),s.appendChild(u),a.appendChild(s),a}function tTe(e,t,r){let n=document.createElement("td");if(n.className=`align-top ${r.cellWrapClass} sprout-browser-cell`,vo(n),ul(n,"answer"),t)return n.className=`align-top ${r.readonlyTextClass} ${r.cellWrapClass} text-muted-foreground sprout-browser-cell`,n.textContent=Na(e)||"\u2014",du(n),n;let a=jn(e.options),i=new Set(xn(e)),o=document.createElement("div");o.className="bc flex flex-col gap-1 sprout-browser-mcq-cell";let s=`${r.editorHeightPx}px`;be(o,"--sprout-editor-height",s);let l=[],u=`${e.id}:answer`,c=!1,d=async()=>{var E;if(c||r.saving.has(u))return;let f=[],v=[];for(let j of l){let k=j.input.value.trim();k&&(j.checkbox.checked&&v.push(f.length),f.push(k))}if(f.length<1)return;let g=jn(e.options),b=new Set(xn(e)),y=new Set(v);if(!(f.length===g.length&&f.every((j,k)=>j===g[k])&&y.size===b.size&&[...y].every(j=>b.has(j)))){c=!0,r.saving.add(u);try{let j=JSON.parse(JSON.stringify(e));j.options=f,j.correctIndex=(E=v[0])!=null?E:0,j.correctIndices=v.length>1?v:null,await r.writeCardToMarkdown(j)}catch(j){new zo.Notice(`${j instanceof Error?j.message:String(j)}`)}finally{c=!1,r.saving.delete(u)}}},A=()=>{let f=[];for(let g of l)g.input!==document.activeElement&&g.input.value.trim()===""&&f.push(g);l.length-f.length<1&&f.length>0&&f.shift();for(let g of f){let b=l.indexOf(g);b<0||(l.splice(b,1),g.row.remove())}},p=(f,v)=>{let g=document.createElement("div");g.className="bc flex items-center gap-1 sprout-browser-mcq-row";let b=document.createElement("input");b.type="checkbox",b.checked=v,b.className="bc sprout-mcq-correct-checkbox",b.setAttribute("data-tooltip","Mark as correct answer"),b.setAttribute("data-tooltip-position","top"),g.appendChild(b),b.addEventListener("change",()=>{d()});let y=document.createElement("input");y.type="text",y.className="bc input flex-1 text-sm sprout-input-fixed sprout-browser-mcq-input",y.placeholder="Answer option",y.value=f,g.appendChild(y);let E={row:g,input:y,checkbox:b};return l.push(E),y.addEventListener("blur",()=>{setTimeout(()=>{A(),l.some(k=>k.input===document.activeElement)||d()},0)}),o.appendChild(g),E};for(let f=0;f{if(f.key==="Enter"){f.preventDefault();let v=h.value.trim();if(!v)return;let g=p(v,!1);h.value="",g.input.focus()}}),h.addEventListener("blur",()=>{let f=h.value.trim();f&&(p(f,!1),h.value="",setTimeout(()=>{l.some(g=>g.input===document.activeElement)||d()},0))}),o.appendChild(h),n.appendChild(o),n}function rTe(e,t,r){let n=document.createElement("td");if(n.className=`align-top ${r.cellWrapClass} sprout-browser-cell`,vo(n),ul(n,"answer"),t)return n.className=`align-top ${r.readonlyTextClass} ${r.cellWrapClass} text-muted-foreground sprout-browser-cell`,n.textContent=Na(e)||"\u2014",du(n),n;let a=Array.isArray(e.oqSteps)?e.oqSteps.filter(v=>typeof v=="string"):[],i=document.createElement("div");i.className="bc flex flex-col gap-1 sprout-browser-oq-cell";let o=`${r.editorHeightPx}px`;be(i,"--sprout-editor-height",o);let s=[],l=`${e.id}:answer`,u=!1,c=()=>{s.forEach((v,g)=>{v.badge.textContent=String(g+1),v.input.placeholder=`Step ${g+1}`})},d=async()=>{if(u||r.saving.has(l))return;let v=s.map(b=>b.input.value.trim()).filter(Boolean);if(v.length<2)return;let g=Array.isArray(e.oqSteps)?e.oqSteps.filter(b=>typeof b=="string"):[];if(!(v.length===g.length&&v.every((b,y)=>b===g[y]))){u=!0,r.saving.add(l);try{let b=JSON.parse(JSON.stringify(e));b.oqSteps=v,await r.writeCardToMarkdown(b)}catch(b){new zo.Notice(`${b instanceof Error?b.message:String(b)}`)}finally{u=!1,r.saving.delete(l)}}},A=()=>{let v=[];for(let y of s)y.input!==document.activeElement&&y.input.value.trim()===""&&v.push(y);let b=2-(s.length-v.length);b>0&&v.splice(0,b);for(let y of v){let E=s.indexOf(y);E<0||(s.splice(E,1),y.row.remove())}c()},p=v=>{let g=s.length,b=document.createElement("div");b.className="bc flex items-center gap-1 sprout-browser-oq-row",b.draggable=!0;let y=document.createElement("span");y.className="bc inline-flex items-center justify-center text-muted-foreground cursor-grab sprout-oq-grip-sm",(0,zo.setIcon)(y,"grip-vertical"),b.appendChild(y);let E=document.createElement("span");E.className="bc text-xs font-medium text-muted-foreground w-4 shrink-0 text-center",E.textContent=String(g+1),b.appendChild(E);let j=document.createElement("input");j.type="text",j.className="bc input flex-1 text-sm sprout-input-fixed sprout-browser-oq-input",j.placeholder=`Step ${g+1}`,j.value=v,b.appendChild(j);let k={row:b,input:j,badge:E};s.push(k),b.addEventListener("dragstart",M=>{var P;let q=s.findIndex(O=>O.row===b);(P=M.dataTransfer)==null||P.setData("text/plain",String(q)),b.classList.add("sprout-oq-row-dragging")}),b.addEventListener("dragend",()=>{b.classList.remove("sprout-oq-row-dragging")}),b.addEventListener("dragover",M=>{M.preventDefault(),M.dataTransfer.dropEffect="move"}),b.addEventListener("drop",M=>{var L;M.preventDefault();let q=(L=M.dataTransfer)==null?void 0:L.getData("text/plain");if(q==null)return;let P=parseInt(q,10),O=s.findIndex(T=>T.row===b);if(isNaN(P)||P<0||O<0||P===O)return;let[B]=s.splice(P,1);s.splice(O,0,B);let G=i,R=G.querySelector(".sprout-browser-oq-add");for(let T of s)G.insertBefore(T.row,R);c(),d()}),j.addEventListener("blur",()=>{setTimeout(()=>{A(),!s.some(q=>q.input===document.activeElement)&&!i.contains(document.activeElement)&&d()},0)});let _=i.querySelector(".sprout-browser-oq-add");return _?i.insertBefore(b,_):i.appendChild(b),k},h=a.length>=2?a:[...a,...Array(2-a.length).fill("")];for(let v of h)p(v);c();let f=document.createElement("input");return f.type="text",f.className="bc input w-full text-xs sprout-input-fixed sprout-browser-oq-add",f.placeholder="+ add step",f.addEventListener("keydown",v=>{if(v.key==="Enter"){v.preventDefault();let g=f.value.trim();if(!g)return;if(s.length>=20){new zo.Notice("Maximum 20 steps.");return}let b=p(g);c(),f.value="",b.input.focus()}}),f.addEventListener("blur",()=>{let v=f.value.trim();v&&(s.length>=20||(p(v),c(),f.value="",setTimeout(()=>{!s.some(b=>b.input===document.activeElement)&&!i.contains(document.activeElement)&&d()},0)))}),i.appendChild(f),n.appendChild(i),n}function r_(e,t,r,n){if(r){let d=e==="title"?t.title||"":e==="question"?EA(t):e==="answer"?Na(t):e==="info"&&t.info||"";return HE(d||"\u2014",e,n)}if(e==="answer"&&t.type==="cloze"){let d=document.createElement("td");return d.className=`align-top ${n.readonlyTextClass} ${n.cellWrapClass} text-muted-foreground sprout-browser-cell`,d.textContent=tJ,du(d),vo(d),ul(d,e),d}if(e==="answer"&&t.type==="mcq")return tTe(t,r,n);if(e==="answer"&&t.type==="oq")return rTe(t,r,n);if((t.type==="io"||t.type==="io-child")&&(e==="question"||e==="answer"))return nTe(e,t,n);let a=e==="title"?t.title||"":e==="question"?EA(t):e==="answer"?Na(t):e==="info"&&t.info||"";if(BL(a).length>0&&(e==="question"||e==="answer"||e==="info"))return eTe(e,t,n,a);let o=document.createElement("td");o.className=`align-top ${n.cellWrapClass} sprout-browser-cell`,vo(o),ul(o,e);let s=document.createElement("textarea");s.className=`textarea w-full ${n.cellTextClass} sprout-browser-textarea sprout-browser-textarea--editable`,s.value=a;let l=`${n.editorHeightPx}px`;be(s,"--sprout-editor-height",l);let u=`${t.id}:${e}`,c=a;return s.addEventListener("focus",()=>{c=s.value}),s.addEventListener("keydown",d=>{d.key==="Escape"&&(d.preventDefault(),d.stopPropagation(),s.value=c)}),s.addEventListener("blur",()=>{(async()=>{let d=s.value;if(d!==c&&!n.saving.has(u)){n.saving.add(u);try{let A=n.applyValueToCard(t,e,d);await n.writeCardToMarkdown(A),c=d}catch(A){new zo.Notice(`${A instanceof Error?A.message:String(A)}`),s.value=c}finally{n.saving.delete(u)}}})()}),o.appendChild(s),o}function nTe(e,t,r){var s,l,u;let n=document.createElement("td");n.className=`align-top ${r.cellWrapClass} sprout-browser-cell sprout-browser-io-cell`,vo(n),ul(n,e);let a=aJ(r.app,t);if(!a.src||!a.displayRef)return HE("\u2014 (IO image not resolved)",e,r);let i=document.createElement("div");i.className="sprout-browser-io-box";let o=`${r.editorHeightPx}px`;if(be(i,"--sprout-editor-height",o),e==="question"){let c=((s=r.plugin.store.data)==null?void 0:s.io)||{},d=t.type==="io"?String(t.id):String(t.parentId||""),A=d?c[d]:null,p=t,h=Array.isArray(A==null?void 0:A.rects)?A.rects:(u=(l=p.occlusions)!=null?l:p.rects)!=null?u:null,f=h;if(t.type==="io-child"&&Array.isArray(h)){let g=Array.isArray(t.rectIds)?t.rectIds.map(b=>String(b)):[];f=g.length?h.filter(b=>g.includes(String(b.rectId))):h}let v=Array.isArray(f)?{rects:f}:t;zn(i,sJ(a.src,a.displayRef,f,`IO (occluded) \u2014 ^sprout-${t.id}`,v))}else zn(i,oJ(a.src,a.displayRef,`IO (original) \u2014 ^sprout-${t.id}`));for(let c of Array.from(i.querySelectorAll("img")))c.getAttribute("src")||(c.src=a.src);return i.addEventListener("dblclick",c=>{c.preventDefault(),c.stopPropagation(),r.openIoEditor(t.id)}),n.appendChild(i),n}function iTe(e,t,r,n,a,i){if(t)return HE("\u2014","groups",i);let o=i.tableWrapEl,s=document.createElement("td");s.className="align-top sprout-browser-cell sprout-browser-tag-cell",vo(s),ul(s,"groups");let l=`${e.id}:groups`,u=lu(e.groups),c=Xc(e.groups).map(R=>pn(String(R).trim())).filter(Boolean),d=document.createElement("div");d.className=`textarea w-full ${i.cellTextClass} sprout-browser-tag-box`,be(d,"--sprout-editor-height",`${i.editorHeightPx}px`),s.appendChild(d);let A=()=>{if(ei(d),c.length===0){let R=document.createElement("span");R.className="badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-placeholder sprout-badge-inline sprout-browser-tag-empty",R.textContent="No groups",d.appendChild(R);return}for(let R of c){let L=document.createElement("span");L.className="badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-inline sprout-browser-tag-badge";let T=document.createElement("span");T.textContent=Ur(R),L.appendChild(T);let N=document.createElement("span");N.className="ml-0 inline-flex items-center justify-center [&_svg]:size-[0.6rem] opacity-100 cursor-pointer text-white",(0,zo.setIcon)(N,"x"),N.addEventListener("pointerdown",I=>{I.preventDefault(),I.stopPropagation()}),N.addEventListener("click",I=>{I.preventDefault(),I.stopPropagation(),c=c.filter(z=>z!==R),A(),O(),p()}),L.appendChild(N),d.appendChild(L)}},p=async()=>{let R=lu(c);if(R!==u&&!i.saving.has(l)){i.saving.add(l);try{let L=i.applyValueToCard(e,"groups",R);await i.writeCardToMarkdown(L),i.plugin.store.upsertCard(L),u=R}catch(L){new zo.Notice(`${L instanceof Error?L.message:String(L)}`),c=Qs(u),A()}finally{i.saving.delete(l)}}},h=document.createElement("div");h.className="sprout sprout-popover-overlay",h.setAttribute("aria-hidden","true");let f=document.createElement("div");f.className="rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 sprout-pointer-auto",h.appendChild(f);let v=document.createElement("div");v.className="flex items-center gap-1 border-b border-border pl-1 pr-0 sprout-browser-search-wrap min-h-[38px]",f.appendChild(v);let g=document.createElement("span");g.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-search-icon",g.setAttribute("aria-hidden","true"),(0,zo.setIcon)(g,"search"),v.appendChild(g);let b=document.createElement("input");b.type="text",b.className="bg-transparent text-sm flex-1 h-9 min-w-0 w-full sprout-search-naked",b.placeholder="Search or add group",v.appendChild(b);let y=document.createElement("div");y.className="flex flex-col max-h-60 overflow-auto p-1",f.appendChild(y);let E=null,j=new Set;for(let R of(i.plugin.store.getAllCards()||[]).flatMap(L=>Array.isArray(L==null?void 0:L.groups)?L.groups:[]).map(L=>pn(String(L).trim())).filter(Boolean))for(let L of su(R))j.add(L);let k=Array.from(j).sort((R,L)=>Ur(R).localeCompare(Ur(L))),_=R=>{let L=!1;for(let T of su(R))j.has(T)||(j.add(T),L=!0);L&&(k=Array.from(j).sort((T,N)=>Ur(T).localeCompare(Ur(N))))},M=R=>{let L=pn(R);L&&(c.includes(L)?c=c.filter(T=>T!==L):c=[...c,L],A(),O())},q=r>=Math.max(0,n-2),P=()=>la({trigger:d,panel:f,popoverEl:h,width:Math.round(d.getBoundingClientRect().width||d.clientWidth||240),dropUp:q}),O=()=>{ei(y);let R=b.value.trim(),L=pn(R),T=Ur(L),N=R.toLowerCase(),I=k.filter($=>Ur($).toLowerCase().includes(N)),z=R&&k.some($=>Ur($).toLowerCase()===T.toLowerCase()),U=($,X,Y=!1)=>{let re=document.createElement("div");re.setAttribute("role","menuitem"),re.setAttribute("aria-checked",c.includes(X)?"true":"false"),re.tabIndex=0,re.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let se=document.createElement("span");if(se.textContent=$,re.appendChild(se),c.includes(X)&&!Y){let ie=document.createElement("span");ie.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,zo.setIcon)(ie,"check"),re.appendChild(ie)}else{let ie=document.createElement("span");ie.className="inline-flex items-center justify-center [&_svg]:size-3 opacity-0",(0,zo.setIcon)(ie,"check"),re.appendChild(ie)}re.addEventListener("click",ie=>{if(ie.preventDefault(),ie.stopPropagation(),Y){let J=pn(X);M(J),J&&_(J),b.value="",O();return}M(X)}),re.addEventListener("keydown",ie=>{if(ie.key==="Enter"||ie.key===" "){if(ie.preventDefault(),ie.stopPropagation(),Y){let J=pn(X);M(J),J&&_(J),b.value="",O();return}M(X)}}),y.appendChild(re)};if(R&&!z&&U(`Add "${T||L}"`,L||R,!0),k.length===0&&!R&&c.length===0){y.classList.add("sprout-list-unbounded");let $=document.createElement("div");$.className="px-2 py-2 text-sm text-muted-foreground whitespace-normal break-words",$.textContent="Type a keyword above to save this flashcard to a group.",y.appendChild($);return}y.classList.remove("sprout-list-unbounded");for(let $ of I)U(Ur($),$);q&&(requestAnimationFrame(()=>P()),requestAnimationFrame(()=>P()))},B=()=>{h.setAttribute("aria-hidden","true"),h.classList.remove("is-open");try{E==null||E()}catch(R){we.swallow("popover cleanup",R)}E=null;try{h.remove()}catch(R){we.swallow("remove popover",R)}p(),A()},G=()=>{h.setAttribute("aria-hidden","false"),h.classList.add("is-open"),document.body.appendChild(h),requestAnimationFrame(()=>P()),requestAnimationFrame(()=>P()),O(),b.focus();let R=()=>P(),L=I=>{let z=I.target;z&&(d.contains(z)||h.contains(z)||B())},T=I=>{I.key==="Escape"&&(I.preventDefault(),I.stopPropagation(),B())};window.addEventListener("resize",R,!0),window.addEventListener("scroll",R,!0),o==null||o.addEventListener("scroll",R,{passive:!0});let N=window.setTimeout(()=>{document.addEventListener("pointerdown",L,!0),document.addEventListener("keydown",T,!0)},0);E=()=>{window.clearTimeout(N),window.removeEventListener("resize",R,!0),window.removeEventListener("scroll",R,!0),o==null||o.removeEventListener("scroll",R),document.removeEventListener("pointerdown",L,!0),document.removeEventListener("keydown",T,!0)}};return d.addEventListener("pointerdown",R=>{R.button===0&&(R.preventDefault(),R.stopPropagation(),G())}),b.addEventListener("input",()=>O()),b.addEventListener("keydown",R=>{if(R.key==="Enter"||R.key===","){R.preventDefault(),R.stopPropagation();let L=b.value.replace(/,$/,"").trim();if(L){let T=pn(L);M(T),T&&_(T),b.value="",O()}}}),A(),s}var i_=require("obsidian");Xt();var n_=require("obsidian");pr();Xt();function bJ(e){var t,r;return(r=(t=e.closest(".workspace-leaf-content.sprout.theme-dark"))!=null?t:e.closest(".workspace-leaf-content.sprout"))!=null?r:e.closest(".workspace-leaf-content")}function WE(e){let t=`sprout-dd-${Math.random().toString(36).slice(2,9)}`,r=document.createElement("div");r.id=t,r.className="relative inline-flex sprout-overflow-visible";let n=document.createElement("button");n.type="button",n.id=`${t}-trigger`,n.className="btn-outline h-9 px-3 text-sm inline-flex items-center gap-2",n.setAttribute("aria-haspopup","menu"),n.setAttribute("aria-expanded","false"),n.setAttribute("data-tooltip",e.label),n.setAttribute("data-tooltip-position","top"),n.classList.add("sprout-pointer-auto"),r.appendChild(n);let a=document.createElement("span");a.className="truncate",n.appendChild(a);let i=document.createElement("span");i.className="inline-flex items-center justify-center [&_svg]:size-4",i.setAttribute("aria-hidden","true"),(0,n_.setIcon)(i,"chevron-down"),n.appendChild(i);let o=e.value,s=j=>{var k,_;return(_=(k=e.options.find(M=>M.v===j))==null?void 0:k.label)!=null?_:String(j)},l=document.createElement("div");l.className="sprout";let u=document.createElement("div");u.id=`${t}-popover`,u.setAttribute("aria-hidden","true"),u.classList.add("sprout-popover-overlay");let c=document.createElement("div");c.className="rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",u.appendChild(c),l.appendChild(u);let d=document.createElement("div");d.setAttribute("role","menu"),d.id=`${t}-menu`,d.className="flex flex-col",c.appendChild(d);let A=[],p=(j,k)=>{j.setAttribute("aria-checked",k?"true":"false")},h=()=>{ei(d),A.length=0;for(let j of e.options){let k=document.createElement("div");k.setAttribute("role","menuitemradio"),k.setAttribute("aria-checked",j.v===o?"true":"false"),k.tabIndex=0,k.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground";let _=document.createElement("div");_.className="size-4 flex items-center justify-center",k.appendChild(_);let M=document.createElement("div");M.className="size-2 rounded-full bg-foreground invisible group-aria-checked:visible",M.setAttribute("aria-hidden","true"),_.appendChild(M);let q=document.createElement("span");if(q.textContent=j.label,k.appendChild(q),j.hint){let O=document.createElement("span");O.className="text-muted-foreground ml-auto text-sm tracking-wide",O.textContent=j.hint,k.appendChild(O)}let P=()=>{var O;o=j.v,a.textContent=s(o);for(let B of A)p(B.el,B.v===o);(O=e.onBeforeChange)==null||O.call(e),e.onChange(o),g()};k.addEventListener("click",O=>{O.preventDefault(),O.stopPropagation(),P()}),k.addEventListener("keydown",O=>{(O.key==="Enter"||O.key===" ")&&(O.preventDefault(),O.stopPropagation(),P()),O.key==="Escape"&&(O.preventDefault(),O.stopPropagation(),g(),n.focus())}),d.appendChild(k),A.push({v:j.v,el:k})}},f=()=>{var j;return la({trigger:n,panel:c,popoverEl:u,width:document.body.classList.contains("is-mobile")?Math.max(0,Math.round(n.getBoundingClientRect().width)):Math.max(220,(j=e.widthPx)!=null?j:240),dropUp:e.dropUp,boundsEl:bJ(n)})},v=null,g=()=>{n.setAttribute("aria-expanded","false"),u.setAttribute("aria-hidden","true"),u.classList.remove("is-open");try{v==null||v()}catch(j){we.swallow("dropdown menu cleanup",j)}v=null,l.parentNode===document.body&&document.body.removeChild(l)},b=()=>{h(),n.setAttribute("aria-expanded","true"),u.setAttribute("aria-hidden","false"),u.classList.add("is-open"),document.body.appendChild(l),requestAnimationFrame(()=>f());let j=()=>f(),k=q=>{let P=q.target;P&&(r.contains(P)||u.contains(P)||g())},_=q=>{q.key==="Escape"&&(q.preventDefault(),q.stopPropagation(),g(),n.focus())};window.addEventListener("resize",j,!0),window.addEventListener("scroll",j,!0);let M=window.setTimeout(()=>{document.addEventListener("pointerdown",k,!0),document.addEventListener("keydown",_,!0)},0);v=()=>{window.clearTimeout(M),window.removeEventListener("resize",j,!0),window.removeEventListener("scroll",j,!0),document.removeEventListener("pointerdown",k,!0),document.removeEventListener("keydown",_,!0)}};n.addEventListener("pointerdown",j=>{if(j.button!==0)return;j.preventDefault(),j.stopPropagation(),n.getAttribute("aria-expanded")==="true"?g():b()});let y=j=>{o=j,a.textContent=s(o)};return a.textContent=s(o),{root:r,setValue:y,dispose:()=>g()}}function EJ(e,t){var k;let r=`sprout-cols-${Math.random().toString(36).slice(2,9)}`,n=Math.max(0,Math.floor((k=e.autoCloseMs)!=null?k:1e4)),a=document.createElement("div");a.id=r,a.className="relative inline-flex sprout-overflow-visible";let i=document.createElement("button");i.type="button",i.id=`${r}-trigger`,i.className="btn-outline h-9 px-3 text-sm inline-flex items-center gap-2",i.setAttribute("aria-haspopup","menu"),i.setAttribute("aria-expanded","false"),i.setAttribute("data-tooltip",e.label),i.setAttribute("data-tooltip-position","top"),a.appendChild(i);let o=document.createElement("span");o.className="inline-flex items-center justify-center [&_svg]:size-4",o.setAttribute("aria-hidden","true"),(0,n_.setIcon)(o,"columns-2"),i.appendChild(o);let s=document.createElement("span");s.className="truncate",s.textContent=e.label,i.appendChild(s);let l=document.createElement("div");l.className="sprout";let u=document.createElement("div");u.id=`${r}-popover`,u.className="",u.setAttribute("aria-hidden","true"),u.classList.add("sprout-popover-overlay");let c=document.createElement("div");c.className="rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 sprout-pointer-auto sprout-columns-panel",u.appendChild(c);let d=document.createElement("div");d.setAttribute("role","menu"),d.id=`${r}-menu`,d.setAttribute("data-tooltip",i.id),d.className="flex flex-col",c.appendChild(d),l.appendChild(u);let A=[],p=(_,M)=>{_.setAttribute("aria-checked",M?"true":"false")},h=()=>{ei(d),A.length=0;for(let _ of e.options){let M=document.createElement("div");M.setAttribute("role","menuitemcheckbox"),M.setAttribute("aria-checked",t.getVisibleCols().has(_.v)?"true":"false"),M.tabIndex=0,M.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground";let q=document.createElement("div");q.className="size-4 flex items-center justify-center",M.appendChild(q);let P=document.createElement("div");P.className="inline-flex items-center justify-center invisible group-aria-checked:visible",P.setAttribute("aria-hidden","true"),(0,n_.setIcon)(P,"check"),q.appendChild(P);let O=document.createElement("span");O.textContent=_.label,M.appendChild(O);let B=()=>{let G=new Set(t.getVisibleCols());G.has(_.v)?G.delete(_.v):G.add(_.v),G.size!==0&&(t.setVisibleCols(G),p(M,G.has(_.v)),t.applyColumnVisibility())};M.addEventListener("click",G=>{G.preventDefault(),G.stopPropagation(),B(),b()}),M.addEventListener("keydown",G=>{(G.key==="Enter"||G.key===" ")&&(G.preventDefault(),G.stopPropagation(),B(),b()),G.key==="Escape"&&(G.preventDefault(),G.stopPropagation(),y(),i.focus())}),d.appendChild(M),A.push({v:_.v,el:M})}},f=()=>{var _;return la({trigger:i,panel:c,popoverEl:u,width:document.body.classList.contains("is-mobile")?Math.max(0,Math.round(i.getBoundingClientRect().width)):Math.max(220,(_=e.widthPx)!=null?_:260),boundsEl:bJ(i)})},v=null,g=null,b=()=>{n&&(g&&window.clearTimeout(g),g=window.setTimeout(()=>y(),n))},y=()=>{i.setAttribute("aria-expanded","false"),u.setAttribute("aria-hidden","true"),u.classList.remove("is-open");try{v==null||v()}catch(_){we.swallow("columns dropdown cleanup",_)}v=null,g&&window.clearTimeout(g),g=null;try{l.remove()}catch(_){we.swallow("remove columns dropdown wrapper",_)}},E=()=>{h(),i.setAttribute("aria-expanded","true"),u.setAttribute("aria-hidden","false"),u.classList.add("is-open"),document.body.appendChild(l),requestAnimationFrame(()=>f()),b();let _=()=>f(),M=O=>{let B=O.target;B&&(a.contains(B)||u.contains(B)||y())},q=O=>{O.key==="Escape"&&(O.preventDefault(),O.stopPropagation(),y(),i.focus())};window.addEventListener("resize",_,!0),window.addEventListener("scroll",_,!0);let P=window.setTimeout(()=>{document.addEventListener("pointerdown",M,!0),document.addEventListener("keydown",q,!0)},0);v=()=>{window.clearTimeout(P),window.removeEventListener("resize",_,!0),window.removeEventListener("scroll",_,!0),document.removeEventListener("pointerdown",M,!0),document.removeEventListener("keydown",q,!0)}};return i.addEventListener("pointerdown",_=>{if(_.button!==0)return;_.preventDefault(),_.stopPropagation(),i.getAttribute("aria-expanded")==="true"?y():E()}),{root:a,dispose:()=>y()}}Xt();function jJ(e,t,r){e.classList.add("sprout-col-resize-host");let n=14,a=document.createElement("div");a.className="sprout-col-resize sprout-col-resize-handle",a.setAttribute("data-tooltip","Drag to resize"),be(a,"--sprout-resize-zone",`${n}px`),e.appendChild(a);let i=o=>{var h,f;o.preventDefault(),o.stopPropagation();let s=o.clientX,l=r.colWidths[t]||120,u=(h=r.colMin[t])!=null?h:70,c=(f=r.colMax[t])!=null?f:500,d=!1;r.setSuppressHeaderClickUntil(Date.now()+400);let A=v=>{let g=v.clientX-s;!d&&Math.abs(g)>1&&(d=!0);let b=Math.min(c,Math.max(u,l+g));r.colWidths[t]=b;let y=r.colEls[t];y&&be(y,"--sprout-col-width",`${b}px`)},p=()=>{document.removeEventListener("mousemove",A,!0),document.removeEventListener("mouseup",p,!0),r.setSuppressHeaderClickUntil(Date.now()+(d?500:250))};document.addEventListener("mousemove",A,!0),document.addEventListener("mouseup",p,!0)};a.addEventListener("mousedown",i),a.addEventListener("click",o=>{o.preventDefault(),o.stopPropagation()})}function aTe(e){let t=0;return{applyAos:(a,i,o="fade-up")=>{e&&(a.setAttribute("data-aos",o),a.setAttribute("data-aos-anchor",'[data-sprout-browser-root="1"]'),a.setAttribute("data-aos-anchor-placement","top-bottom"),a.setAttribute("data-aos-duration","600"),a.setAttribute("data-aos-offset","0"),Number.isFinite(i)&&a.setAttribute("data-aos-delay",String(i)))},nextDelay:()=>(t+=CK,t),getCascadeDelay:()=>t}}function xJ(e,t){let{applyAos:r}=aTe(t.animationsEnabled),n=[],a=document.createElement("div");a.className="bc text-xl font-semibold tracking-tight",r(a,0),a.textContent="Flashcard browser",e.appendChild(a);let i=document.createElement("div");i.className="flex flex-col gap-2 w-full",e.appendChild(i);let o=document.createElement("div");o.className="flex flex-row flex-wrap items-start gap-4 w-full sprout-browser-toolbar-row",i.appendChild(o);let s=document.createElement("div");s.className="flex flex-row items-stretch gap-2 flex-1 min-w-[300px] sprout-browser-search-group",r(s,200),o.appendChild(s);let l=document.createElement("input");l.type="text",l.placeholder="Search flashcards",l.value=t.query,l.className="input h-9 px-3 text-sm sprout-browser-search-input",s.appendChild(l),l.addEventListener("input",()=>{t.setQuery(l.value),t.setPageIndex(0),t.refreshTable(),t.markFiltersDirty()});let u=EJ({label:"Columns",options:[{v:"id",label:"Card ID"},{v:"type",label:"Type"},{v:"stage",label:"Stage"},{v:"due",label:"Due"},{v:"title",label:"Title"},{v:"question",label:"Question"},{v:"answer",label:"Answer"},{v:"info",label:"Extra information"},{v:"location",label:"Location"},{v:"groups",label:"Groups"}],widthPx:260,autoCloseMs:1e4},{getVisibleCols:()=>t.visibleCols,setVisibleCols:Ae=>t.setVisibleCols(Ae),applyColumnVisibility:()=>t.applyColumnVisibility()});n.push(u.dispose);let c=document.createElement("div");c.className="flex flex-row flex-wrap items-center gap-2 sprout-browser-controls-row",r(c,200),o.appendChild(c);let d=WE({label:"Filter by type",value:t.typeFilter,options:[{v:"all",label:"All types"},{v:"basic",label:"Basic"},{v:"reversed",label:"Basic (reversed)"},{v:"cloze",label:"Cloze"},{v:"io",label:"Image occlusion"},{v:"mcq",label:"Multiple choice"},{v:"oq",label:"Ordered question"}],onChange:Ae=>{t.setTypeFilter(Ae),t.refreshTable(),t.markFiltersDirty()},onBeforeChange:()=>t.setPageIndex(0),widthPx:260});d.root.classList.add("sprout-browser-filter","sprout-browser-filter-type"),c.appendChild(d.root),n.push(d.dispose);let A=WE({label:"Filter by stage",value:t.stageFilter,options:[{v:"all",label:"All stages"},{v:"new",label:"New"},{v:"learning",label:"Learning"},{v:"relearning",label:"Relearning"},{v:"review",label:"Review"},{v:"suspended",label:"Suspended"},{v:"quarantined",label:"Quarantined"}],onChange:Ae=>{t.setStageFilter(Ae),t.refreshTable(),t.markFiltersDirty()},onBeforeChange:()=>t.setPageIndex(0),widthPx:240});A.root.classList.add("sprout-browser-filter","sprout-browser-filter-stage"),c.appendChild(A.root),n.push(A.dispose);let p=WE({label:"Filter by due dates",value:t.dueFilter,options:[{v:"all",label:"All due dates"},{v:"due",label:"Due now"},{v:"today",label:"Due today"},{v:"later",label:"Later"}],onChange:Ae=>{t.setDueFilter(Ae),t.refreshTable(),t.markFiltersDirty()},onBeforeChange:()=>t.setPageIndex(0),widthPx:220});p.root.classList.add("sprout-browser-filter","sprout-browser-filter-due"),c.appendChild(p.root),n.push(p.dispose);let h=document.createElement("div");h.className="flex flex-row flex-wrap items-center gap-2 sprout-browser-filter-columns-wrap",c.appendChild(h),u.root.classList.add("sprout-browser-filter","sprout-browser-filter-columns"),h.appendChild(u.root);let f=document.createElement("button");f.type="button",f.className="btn-outline h-9 px-3 text-sm inline-flex items-center gap-2 sprout-browser-action-btn sprout-browser-action-btn-suspend",f.disabled=!0,f.setAttribute("data-tooltip","Suspend or Unsuspend selected cards"),f.setAttribute("data-tooltip-position","top"),f.addEventListener("click",Ae=>{Ae.preventDefault(),Ae.stopPropagation(),t.suspendSelected()}),c.appendChild(f);let v=document.createElement("button");v.type="button",v.className="btn-outline h-9 px-3 text-sm inline-flex items-center gap-2 sprout-browser-action-btn sprout-browser-action-btn-edit",v.disabled=!0,v.setAttribute("data-tooltip","Edit selected cards"),v.setAttribute("data-tooltip-position","top"),v.setAttribute("aria-live","polite");let g=document.createElement("span");g.className="inline-flex items-center justify-center [&_svg]:size-4",(0,i_.setIcon)(g,"edit-3"),g.classList.add("sprout-icon-scale-80"),v.appendChild(g);let b=document.createElement("span");b.textContent="Edit",v.appendChild(b),v.addEventListener("click",Ae=>{Ae.preventDefault(),Ae.stopPropagation(),t.openBulkEditModal()}),c.appendChild(v);let y=document.createElement("button");y.type="button",y.className="btn-outline h-9 px-3 text-sm inline-flex items-center gap-2 sprout-browser-action-btn sprout-browser-action-btn-reset",y.disabled=!0,y.setAttribute("data-tooltip","Reset filters"),y.setAttribute("data-tooltip-position","top");let E=document.createElement("span");E.className="inline-flex items-center justify-center [&_svg]:size-4",(0,i_.setIcon)(E,"funnel-x"),y.appendChild(E);let j=document.createElement("span");j.textContent="Reset",y.appendChild(j),y.addEventListener("click",Ae=>{Ae.preventDefault(),Ae.stopPropagation(),t.resetFilters()}),c.appendChild(y);let k=document.createElement("div");k.className="bc rounded-lg border border-border overflow-auto flex-1 min-h-0 sprout-browser-table-wrap",r(k,400),e.appendChild(k);let _=document.createElement("table");_.className="table w-full text-sm leading-snug sprout-browser-table",k.appendChild(_);let M=document.createElement("colgroup");_.appendChild(M);let q=document.createElement("col");q.setAttribute("data-col","select"),q.className="sprout-browser-select-col",M.appendChild(q);let P={};t.allCols.forEach(Ae=>{let ue=document.createElement("col");ue.setAttribute("data-col",Ae),ue.className="sprout-browser-col",be(ue,"--sprout-col-width",`${t.colWidths[Ae]||120}px`),M.appendChild(ue),P[Ae]=ue});let B=document.createElement("thead");_.appendChild(B);let G=document.createElement("tr");G.classList.add("sprout-browser-header-row"),B.appendChild(G);let R=document.createElement("th");R.className="text-sm font-medium text-muted-foreground select-none sprout-browser-select-th",RL(R,0);let L=document.createElement("input");L.type="checkbox",L.className="cursor-pointer sprout-browser-select-all",R.appendChild(L),G.appendChild(R);let T={},N={},I=(Ae,ue)=>{let de=document.createElement("th");de.className=`text-sm font-medium text-muted-foreground select-none cursor-pointer ${t.cellWrapClass} sprout-browser-header-cell sprout-browser-th`,de.setAttribute("data-col",ue),RL(de,0);let ge=document.createElement("div");ge.className="items-center h-full sprout-browser-th-inner";let Se=document.createElement("span");Se.textContent=Ae,Se.className="sprout-browser-th-label";let Ce=document.createElementNS("http://www.w3.org/2000/svg","svg");Ce.setAttribute("class","svg-icon lucide-chevron-down sprout-browser-header-icon sprout-browser-th-icon"),Ce.setAttribute("viewBox","0 0 24 24"),Ce.setAttribute("width","16"),Ce.setAttribute("height","16"),Ce.setAttribute("stroke","currentColor"),Ce.setAttribute("fill","none"),Ce.setAttribute("stroke-width","2"),Ce.setAttribute("stroke-linecap","round"),Ce.setAttribute("stroke-linejoin","round");let Ne=document.createElementNS("http://www.w3.org/2000/svg","path");return Ne.setAttribute("d","m6 9 6 6 6-6"),Ce.appendChild(Ne),ge.appendChild(Se),ge.appendChild(Ce),de.appendChild(ge),N[ue]=Ce,T[ue]=de,t.sortKey===ue?(de.classList.add("text-foreground","font-semibold"),de.setAttribute("aria-sort",t.sortAsc?"ascending":"descending")):de.setAttribute("aria-sort","none"),de.addEventListener("click",qe=>{var Ee;let ve=qe.target;if((Ee=ve==null?void 0:ve.closest)!=null&&Ee.call(ve,".sprout-col-resize")){qe.preventDefault(),qe.stopPropagation();return}t.toggleSort(ue)}),jJ(de,ue,{colWidths:t.colWidths,colEls:P,colMin:t.colMin,colMax:t.colMax,setSuppressHeaderClickUntil:qe=>t.setSuppressHeaderClickUntil(qe)}),de};G.appendChild(I("Card ID","id")),G.appendChild(I("Type","type")),G.appendChild(I("Stage","stage")),G.appendChild(I("Due","due")),G.appendChild(I("Title","title")),G.appendChild(I("Question","question")),G.appendChild(I("Answer / Options","answer")),G.appendChild(I("Extra information","info")),G.appendChild(I("Location","location")),G.appendChild(I("Groups","groups"));let z=document.createElement("tbody");B.classList.add("sprout-browser-thead"),z.classList.add("sprout-browser-tbody"),_.appendChild(z);let U=document.createElement("div");U.className="flex flex-row flex-wrap items-center justify-between gap-2 sprout-browser-bottom-bar",r(U,600),e.appendChild(U);let $=document.createElement("div");$.className="flex flex-col gap-1 sprout-browser-summary-wrap";let X=document.createElement("div");X.className="text-sm text-muted-foreground sprout-browser-summary";let Y=document.createElement("div");Y.className="flex items-center gap-2 sprout-browser-selection-row";let re=document.createElement("div");re.className="text-sm text-muted-foreground sprout-browser-selection-count",re.textContent="No cards selected",$.appendChild(X),Y.appendChild(re);let se=document.createElement("div");se.className="inline-flex items-center gap-1 text-sm font-semibold text-muted-foreground cursor-pointer";let ie=document.createElement("span");ie.className="inline-flex items-center justify-center [&_svg]:size-3",(0,i_.setIcon)(ie,"x"),ie.classList.add("sprout-icon-scale-80"),se.appendChild(ie);let J=document.createElement("span");J.textContent="Clear selection",se.appendChild(J),se.classList.add("sprout-is-hidden"),se.addEventListener("click",Ae=>{Ae.preventDefault(),Ae.stopPropagation(),t.clearSelection()}),Y.appendChild(se),$.appendChild(Y),U.appendChild($);let ye=document.createElement("div");ye.className="flex flex-row flex-wrap items-center gap-2 ml-auto sprout-browser-bottom-right",U.appendChild(ye);let oe=document.createElement("div");oe.className="flex flex-row items-center gap-2 sprout-browser-rows-control",ye.appendChild(oe);let ce=document.createElement("div");ce.className="text-sm text-muted-foreground sprout-browser-rows-label",ce.textContent="Rows",oe.appendChild(ce);let ee=WE({label:"Rows per page",value:String(t.pageSize),options:["100","50","25","10","5"].map(Ae=>({v:Ae,label:Ae})),onChange:Ae=>{let ue=Math.max(1,Math.floor(Number(Ae)||25));t.setPageSize(ue),t.setPageIndex(0),t.refreshTable()},widthPx:140,dropUp:!0});oe.appendChild(ee.root),n.push(ee.dispose);let Q=document.createElement("div");return Q.className="flex items-center sprout-browser-pager-host",ye.appendChild(Q),{searchInputEl:l,editButton:v,suspendButton:f,resetFiltersButton:y,typeFilterMenu:d,stageFilterMenu:A,dueFilterMenu:p,summaryEl:X,selectionCountEl:re,clearSelectionEl:se,selectAllCheckboxEl:L,pagerHostEl:Q,tableWrapEl:k,tableBody:z,headerEls:T,headerSortIcons:N,colEls:P,uiCleanups:n}}var UE=class extends cl.ItemView{constructor(r,n){super(r);this.query="";this.typeFilter="all";this.stageFilter="all";this.dueFilter="all";this.sortKey="title";this.sortAsc=!0;this.pageSize=25;this.pageIndex=0;this._rowHeightPx=150;this._editorHeightPx=126;this._cellTextClass="text-sm leading-snug";this._readonlyTextClass="text-sm leading-snug";this._cellWrapClass="whitespace-normal break-words overflow-hidden";this.colWidths={...IL};this._colMin={id:120,type:110,stage:80,due:90,title:140,question:140,answer:140,info:150,location:150,groups:200};this._colMax={id:500,type:500,stage:500,due:500,title:500,question:500,answer:500,info:500,location:500,groups:500};this._tableBody=null;this._headerEls={};this._headerSortIcons={};this._colEls={};this._allCols=["id","type","stage","due","title","question","answer","info","location","groups"];this._visibleCols=new Set(this._allCols);this._saving=new Set;this._suppressHeaderClickUntil=0;this._summaryEl=null;this._selectionCountEl=null;this._selectedIds=new Set;this._lastShiftSelectionIndex=null;this._currentPageRowIds=[];this._selectAllCheckboxEl=null;this._editButton=null;this._suspendButton=null;this._clearSelectionEl=null;this._clearSelectionPlaceholderEl=null;this._searchInputEl=null;this._resetFiltersButton=null;this._filtersDirty=!1;this._typeFilterMenu=null;this._stageFilterMenu=null;this._dueFilterMenu=null;this._pagerHostEl=null;this._tableWrapEl=null;this._emptyStateCleanup=null;this._rootEl=null;this._header=null;this._uiCleanups=[];this._mobileKeyboardCleanup=null;this.plugin=n}getViewType(){return vs}getDisplayText(){return"Flashcards"}getIcon(){return"table-2"}async onOpen(){this.render(),await Promise.resolve()}async onClose(){var r,n;try{(n=(r=this._header)==null?void 0:r.dispose)==null||n.call(r)}catch(a){we.swallow("dispose browser header",a)}this._header=null,this._disposeMobileKeyboardSync(),this._disposeUiPopovers(),await Promise.resolve()}onRefresh(){if(this._tableBody){this.refreshTable();return}this.render()}_disposeUiPopovers(){let r=this._uiCleanups.splice(0,this._uiCleanups.length);for(let n of r)try{n()}catch(a){we.swallow("dispose UI popover cleanup",a)}this._typeFilterMenu=null,this._stageFilterMenu=null,this._dueFilterMenu=null}_disposeMobileKeyboardSync(){var r;try{(r=this._mobileKeyboardCleanup)==null||r.call(this)}catch(n){we.swallow("dispose browser mobile keyboard sync",n)}this._mobileKeyboardCleanup=null}_setupMobileKeyboardSync(){this._disposeMobileKeyboardSync();let r=this._rootEl;if(!r)return;let n=()=>document.body.classList.contains("is-mobile")&&window.matchMedia("(max-width: 767px)").matches,a=d=>{be(r,"--sprout-browser-kb-inset",`${Math.max(0,d)}px`)};if(!n()){a(0);return}let i=window.visualViewport;if(!i){a(0);return}let o=()=>{if(!n()){a(0);return}let d=Math.max(0,Math.round(window.innerHeight-i.height-i.offsetTop)),A=d>=80?d:0;a(A)},s=d=>{if(!(d instanceof HTMLElement))return;let A=d.closest("input, textarea, [contenteditable]:not([contenteditable='false'])");A&&window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{try{A.scrollIntoView({block:"nearest",inline:"nearest",behavior:"smooth"})}catch(p){}})})},l=d=>{n()&&(s(d.target),o())},u=()=>o(),c=()=>{window.requestAnimationFrame(o)};i.addEventListener("resize",u),i.addEventListener("scroll",u),window.addEventListener("resize",u,{passive:!0}),window.addEventListener("orientationchange",c),r.addEventListener("focusin",l,!0),o(),this._mobileKeyboardCleanup=()=>{i.removeEventListener("resize",u),i.removeEventListener("scroll",u),window.removeEventListener("resize",u),window.removeEventListener("orientationchange",c),r.removeEventListener("focusin",l,!0),a(0)}}_applyWidthMode(){var n,a;this.plugin.isWideMode?this.containerEl.setAttribute("data-sprout-wide","1"):this.containerEl.removeAttribute("data-sprout-wide");let r=this._rootEl;if(r){let i=this.plugin.isWideMode?"none":Gu;be(r,"--sprout-browser-max-width",i)}try{(a=(n=this._header)==null?void 0:n.updateWidthButtonLabel)==null||a.call(n)}catch(i){we.swallow("update width button label",i)}}_setSelection(r,n){let a=this._selectedIds.has(r);return n?a?!1:(this._selectedIds.add(r),!0):a?(this._selectedIds.delete(r),!0):!1}_clearSelection(){if(this._selectedIds.size===0)return;let r=Array.from(this._selectedIds);for(let n of r)this._setSelection(n,!1);this._syncRowCheckboxes(),this._updateSelectionIndicator(),this._updateSelectAllCheckboxState()}_updateSelectionIndicator(){if(this._selectionCountEl){let r=this._selectedIds.size;if(this._selectionCountEl.textContent=r===0?"No cards selected":`${r.toLocaleString()} selected`,this._clearSelectionEl){let n=r>0;this._clearSelectionEl.classList.toggle("sprout-is-hidden",!n),this._clearSelectionEl.classList.toggle("sprout-pointer-auto",n),this._clearSelectionEl.classList.toggle("sprout-pointer-none",!n)}if(this._clearSelectionPlaceholderEl){let n=r===0;this._clearSelectionPlaceholderEl.classList.toggle("sprout-is-invisible",!n)}}this._updateEditButtonState(),this._updateSuspendButtonState()}_updateEditButtonState(){if(!this._editButton)return;let r=this._selectedIds.size>0;this._editButton.disabled=!r,this._editButton.classList.toggle("sprout-opacity-60",!r)}_updateSuspendButtonState(){if(!this._suspendButton)return;let n=Array.from(this._selectedIds).filter(u=>!this.plugin.store.isQuarantined(u)),a=n.length>0;this._suspendButton.disabled=!a,this._suspendButton.classList.toggle("sprout-opacity-60",!a),ei(this._suspendButton);let o=a&&n.every(u=>{let c=this.plugin.store.getState(u);return!!c&&c.stage==="suspended"})?"unsuspend":"suspend";this._suspendButton.setAttribute("data-mode",o);let s=document.createElement("span");s.className="inline-flex items-center justify-center [&_svg]:size-4",(0,cl.setIcon)(s,o==="unsuspend"?"circle-play":"circle-pause"),s.classList.add("sprout-icon-scale-85"),this._suspendButton.appendChild(s);let l=document.createElement("span");l.textContent=o==="unsuspend"?"Unsuspend":"Suspend",this._suspendButton.appendChild(l)}_updateSelectAllCheckboxState(){let r=this._selectAllCheckboxEl;if(!r)return;let n=this._currentPageRowIds.length;if(n===0){r.checked=!1,r.indeterminate=!1;return}let a=this._currentPageRowIds.filter(i=>this._selectedIds.has(i)).length;r.checked=a>0&&a===n,r.indeterminate=a>0&&a{let n=r.getAttribute("data-card-id");n&&(r.checked=this._selectedIds.has(n))})}_markFiltersDirty(){let r=!!this.query||this.typeFilter!=="all"||this.stageFilter!=="all"||this.dueFilter!=="all";r!==this._filtersDirty&&(this._filtersDirty=r,this._updateResetFiltersButtonState())}_updateResetFiltersButtonState(){if(!this._resetFiltersButton)return;let r=this._filtersDirty;this._resetFiltersButton.disabled=!r,this._resetFiltersButton.classList.toggle("sprout-opacity-60",!r)}_resetFilters(r=!0){var n,a,i;this.query="",this.typeFilter="all",this.stageFilter="all",this.dueFilter="all",this.pageIndex=0,this.colWidths={...IL},this._searchInputEl&&(this._searchInputEl.value=""),(n=this._typeFilterMenu)==null||n.setValue("all"),(a=this._stageFilterMenu)==null||a.setValue("all"),(i=this._dueFilterMenu)==null||i.setValue("all"),this._filtersDirty=!1,this._updateResetFiltersButtonState(),r&&this.refreshTable()}_applyColumnVisibility(){if(!this._rootEl)return;let r=Pt(this._rootEl,"table");if(r)for(let n of this._allCols){let a=this._visibleCols.has(n),i=this._colEls[n];i&&i.classList.toggle("sprout-is-hidden",!a),r.querySelectorAll(`[data-col="${n}"]`).forEach(o=>{o.classList.toggle("sprout-is-hidden",!a)})}}_refreshHeaderSortStyles(){for(let r of Object.keys(this._headerEls)){let n=this._headerEls[r];if(!n)continue;let a=r===this.sortKey;n.classList.toggle("text-foreground",a),n.classList.toggle("text-muted-foreground",!a),n.classList.toggle("font-semibold",a),n.classList.toggle("sprout-browser-header-active",a),n.setAttribute("aria-sort",a?this.sortAsc?"ascending":"descending":"none");let i=this._headerSortIcons[r];i&&(i.classList.add("sprout-browser-sort-icon"),i.classList.toggle("sprout-is-hidden",!a),i.classList.toggle("sprout-browser-sort-desc",a&&!this.sortAsc))}}toggleSort(r){Date.now()0?new cl.Notice(`Saved changes to flashcards (but ${u.quarantinedCount} card(s) quarantined).`):new cl.Notice("Saved changes to flashcards"),this.refreshTable();let c=(A,p)=>{var h,f;for(let v of A)p&&v===p||(f=(h=v.view)==null?void 0:h.onRefresh)==null||f.call(h)},d=this.app.workspace;c(d.getLeavesOfType(oa)),c(d.getLeavesOfType(Xs)),c(d.getLeavesOfType(Lo)),c(d.getLeavesOfType(vs),this.leaf)}_openIoEditor(r){try{let a=(this.plugin.store.data.cards||{})[String(r)],i=a&&a.type==="io-child"?String(a.parentId||""):String(r);MA.openForParent(this.plugin,i,{onClose:()=>{this.onRefresh()}})}catch(n){new cl.Notice(`Failed to open image occlusion editor (${n instanceof Error?n.message:String(n)})`)}}_openBulkEditModal(){if(this._selectedIds.size===0)return;let r=this.plugin.store.data.cards||{},n=Array.from(this._selectedIds).map(a=>r[a]).filter(a=>!!a);if(n.length){if(n.length===1&&(n[0].type==="io"||n[0].type==="io-child")){this._openIoEditor(n[0].id);return}AJ(this.app,n,{cellTextClass:this._cellTextClass,readCardField:(a,i)=>mJ(a,i,this.plugin),applyValueToCard:(a,i,o)=>zL(a,i,o),writeCardToMarkdown:a=>this.writeCardToMarkdown(a),getAllCards:()=>this.plugin.store.getAllCards()})}}async _suspendSelected(){var i;let r=((i=this._suspendButton)==null?void 0:i.getAttribute("data-mode"))==="unsuspend"?"unsuspend":"suspend",n=Date.now(),a=Array.from(this._selectedIds).filter(o=>!this.plugin.store.isQuarantined(o));if(a.length!==0)try{let o=0;for(let s of a){let l=this.plugin.store.ensureState(s,n);if(r==="unsuspend"){if(l.stage==="suspended"){let u=OY(l,n);this.plugin.store.upsertState(u),o+=1}}else{let u=PY(l,n);this.plugin.store.upsertState(u),o+=1}}await this.plugin.store.persist(),new cl.Notice(`${r==="unsuspend"?"Unsuspended":"Suspended"} ${o} card${o===1?"":"s"}`),this.refreshTable()}catch(o){new cl.Notice(`${o instanceof Error?o.message:String(o)}`)}}_renderPagination(r){let n=this._pagerHostEl;n&&dJ(n,r,{pageIndex:this.pageIndex,pageSize:this.pageSize,setPageIndex:a=>{this.pageIndex=a},refreshTable:()=>this.refreshTable()})}refreshTable(){let r=this._tableBody;if(!r)return;let n=this._tableWrapEl,a=n?n.scrollLeft:0,i=n?n.scrollTop:0,o=fJ(this.plugin,this.query,this.typeFilter,this.stageFilter,this.dueFilter,this.sortKey,this.sortAsc),s=o.length,l=Math.max(1,Math.floor(Number(this.pageSize)||25)),u=Math.max(1,Math.ceil(s/l));this.pageIndex>u-1&&(this.pageIndex=Math.max(0,u-1)),this.pageIndex<0&&(this.pageIndex=0);let c=s===0?0:this.pageIndex*l,d=s===0?0:Math.min(s,c+l),A=s===0?[]:o.slice(c,d);if(this._currentPageRowIds=A.map(({card:h})=>String(h.id)),this._lastShiftSelectionIndex=null,A.length===0){let h=document.createElement("tbody");h.className="",r.replaceWith(h),this._tableBody=h,this._applyColumnVisibility(),this._emptyStateCleanup&&(this._emptyStateCleanup(),this._emptyStateCleanup=null);let{cleanup:f}=vJ(this._rootEl,s);this._emptyStateCleanup=f,this._summaryEl&&(this._summaryEl.textContent=s===0?"Showing 0 of 0":`Showing 0 of ${s}`),this._renderPagination(s);return}yJ(this._rootEl),this._emptyStateCleanup&&(this._emptyStateCleanup(),this._emptyStateCleanup=null);let p=gJ(A,{app:this.app,plugin:this.plugin,rowHeightPx:this._rowHeightPx,editorHeightPx:this._editorHeightPx,cellTextClass:this._cellTextClass,readonlyTextClass:this._readonlyTextClass,cellWrapClass:this._cellWrapClass,saving:this._saving,selectedIds:this._selectedIds,tableWrapEl:this._tableWrapEl,setSelection:(h,f)=>this._setSelection(h,f),syncRowCheckboxes:()=>this._syncRowCheckboxes(),updateSelectionIndicator:()=>this._updateSelectionIndicator(),updateSelectAllCheckboxState:()=>this._updateSelectAllCheckboxState(),getLastShiftSelectionIndex:()=>this._lastShiftSelectionIndex,setLastShiftSelectionIndex:h=>{this._lastShiftSelectionIndex=h},applyValueToCard:(h,f,v)=>zL(h,f,v),writeCardToMarkdown:h=>this.writeCardToMarkdown(h),openSource:h=>this.openSource(h),openIoEditor:h=>this._openIoEditor(h)});if(r.replaceWith(p),this._tableBody=p,this._applyColumnVisibility(),this._summaryEl){let h=s===0?0:c+1,f=s===0?0:d;this._summaryEl.textContent=s===0?"Showing 0 of 0":`Showing ${h} to ${f} of ${s}`}this._renderPagination(s),n&&(n.scrollLeft=a,n.scrollTop=i),this._updateSelectionIndicator(),this._updateSelectAllCheckboxState()}render(){var i,o,s,l;this._disposeMobileKeyboardSync(),this._disposeUiPopovers();let r=this.contentEl;r.empty(),this._rootEl=r,r.classList.add("bc","sprout-view-content","sprout-browser-view","sprout-browser-width","flex","flex-col"),r.setAttribute("data-sprout-browser-root","1"),this.containerEl.addClass("sprout"),(i=this.setTitle)==null||i.call(this,"Flashcards"),this._header||(this._header=Xu({view:this,plugin:this.plugin,onToggleWide:()=>this._applyWidthMode()})),this._header.install("flashcards"),this._applyWidthMode();let n=(l=(s=(o=this.plugin.settings)==null?void 0:o.general)==null?void 0:s.enableAnimations)!=null?l:!0,a=xJ(r,{plugin:this.plugin,animationsEnabled:n,query:this.query,typeFilter:this.typeFilter,stageFilter:this.stageFilter,dueFilter:this.dueFilter,pageSize:this.pageSize,pageIndex:this.pageIndex,sortKey:this.sortKey,sortAsc:this.sortAsc,colWidths:this.colWidths,visibleCols:this._visibleCols,allCols:this._allCols,cellWrapClass:this._cellWrapClass,colMin:this._colMin,colMax:this._colMax,setQuery:u=>{this.query=u},setTypeFilter:u=>{this.typeFilter=u},setStageFilter:u=>{this.stageFilter=u},setDueFilter:u=>{this.dueFilter=u},setPageSize:u=>{this.pageSize=u},setPageIndex:u=>{this.pageIndex=u},setSuppressHeaderClickUntil:u=>{this._suppressHeaderClickUntil=u},refreshTable:()=>this.refreshTable(),toggleSort:u=>this.toggleSort(u),markFiltersDirty:()=>this._markFiltersDirty(),resetFilters:()=>this._resetFilters(),openBulkEditModal:()=>this._openBulkEditModal(),suspendSelected:()=>{this._suspendSelected()},clearSelection:()=>this._clearSelection(),setVisibleCols:u=>{this._visibleCols=u},applyColumnVisibility:()=>this._applyColumnVisibility()});this._searchInputEl=a.searchInputEl,this._editButton=a.editButton,this._suspendButton=a.suspendButton,this._resetFiltersButton=a.resetFiltersButton,this._typeFilterMenu=a.typeFilterMenu,this._stageFilterMenu=a.stageFilterMenu,this._dueFilterMenu=a.dueFilterMenu,this._summaryEl=a.summaryEl,this._selectionCountEl=a.selectionCountEl,this._clearSelectionEl=a.clearSelectionEl,this._selectAllCheckboxEl=a.selectAllCheckboxEl,this._pagerHostEl=a.pagerHostEl,this._tableWrapEl=a.tableWrapEl,this._tableBody=a.tableBody,this._headerEls=a.headerEls,this._headerSortIcons=a.headerSortIcons,this._colEls=a.colEls,this._uiCleanups=a.uiCleanups,a.selectAllCheckboxEl.addEventListener("change",u=>{if(!(u instanceof Event)||!u.isTrusted)return;let c=a.selectAllCheckboxEl.checked;for(let d of this._currentPageRowIds)this._setSelection(d,c);this._syncRowCheckboxes(),this._updateSelectAllCheckboxState(),this._updateSelectionIndicator()});for(let u of this._allCols)this._visibleCols.add(u);for(let u of Array.from(this._visibleCols))this._allCols.includes(u)||this._visibleCols.delete(u);this._applyColumnVisibility(),this._refreshHeaderSortStyles(),this._updateResetFiltersButtonState(),this._updateSuspendButtonState(),this.refreshTable(),this._setupMobileKeyboardSync(),n&&window.requestAnimationFrame(()=>{Ss()})}};var ih=require("obsidian"),Oo=Zt(He()),ySe=Zt(N6());pr();Xt();Tf();var qn=Zt(He()),Xl=Zt(rh());var Cke=Zt(He());Xt();var Yl="sprout-ana-truncate-row sprout-ana-truncate-end",P5="sprout-ana-truncate-row sprout-ana-truncate-start";function ds(e,t){Cke.useEffect(()=>{var a;let r=(a=t.current)==null?void 0:a.closest(".sprout-ana-card");if(!r)return;let n=r.closest(".sprout-ana-grid, .grid, .sprout-heatmap-host");return e?(r.setAttribute("data-popover-open","true"),n&&n.setAttribute("data-popover-open","true")):(r.removeAttribute("data-popover-open"),n&&!Pt(n,'.sprout-ana-card[data-popover-open="true"]')&&n.removeAttribute("data-popover-open")),()=>{r.removeAttribute("data-popover-open"),n&&!Pt(n,'.sprout-ana-card[data-popover-open="true"]')&&n.removeAttribute("data-popover-open")}},[e,t])}Xt();var At=Zt(na()),U1=["var(--chart-accent-1)","var(--chart-accent-2)","var(--chart-accent-3)","var(--chart-accent-4)","var(--theme-accent)","var(--accent)","var(--primary)"],R6t={all:"All cards",basic:"Basic","reversed-child":"Basic (Reversed)",mcq:"Multiple choice","cloze-child":"Cloze","io-child":"Image occlusion"};function B6t(e){return(0,At.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,At.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,At.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,At.jsx)("path",{d:"M12 16v-4"}),(0,At.jsx)("path",{d:"M12 8h.01"})]})})}function F6t(e){var r;if(!e.active||!e.payload||!e.payload.length)return null;let t=e.payload[0];return t?(0,At.jsxs)("div",{className:"sprout-data-tooltip-surface",children:[(0,At.jsx)("div",{className:"text-sm font-medium text-background",children:t.name}),(0,At.jsxs)("div",{className:"text-background",children:["Count: ",(r=t.value)!=null?r:0]})]}):null}function $6t({open:e}){return(0,At.jsx)("svg",{className:`svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,At.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function Pke(e,t=40){let r=String(e!=null?e:"").trim();return r.toLowerCase().endsWith(".md")&&(r=r.slice(0,-3)),r=r.replace(/\s*\/\s*/g," / "),r.length<=t?r:`...${r.slice(-t).trimStart()}`}function z6t(e){return e.filter(([,t])=>Number.isFinite(t)&&t>0).sort((t,r)=>{var n,a;return((n=r[1])!=null?n:0)-((a=t[1])!=null?a:0)}).map(([t,r])=>({name:t,value:r}))}function G6t(e){let t=e.data.reduce((i,o)=>i+o.value,0),r=e.highlightLabel?e.data.findIndex(i=>{var o;return i.name.toLowerCase()===((o=e.highlightLabel)==null?void 0:o.toLowerCase())}):-1,n=r>=0?r:void 0,a=qn.useMemo(()=>e.data.map((i,o)=>({...i,fill:U1[o%U1.length]})),[e.data]);return(0,At.jsxs)("div",{className:"card sprout-ana-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,At.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,At.jsxs)("div",{children:[(0,At.jsxs)("div",{className:"flex items-center gap-1",children:[(0,At.jsx)("div",{className:"font-semibold",children:e.title}),e.infoText?(0,At.jsx)(B6t,{text:e.infoText}):null]}),e.subtitle?(0,At.jsx)("div",{className:"text-xs text-muted-foreground",children:e.subtitle}):null]}),e.headerSlot]}),(0,At.jsxs)("div",{className:"w-full flex-1 sprout-ana-pie-wrap",children:[t<=0?(0,At.jsx)("div",{className:"text-sm text-muted-foreground sprout-ana-empty-center",children:"No cards selected."}):null,t>0?(0,At.jsx)("div",{className:"sprout-analytics-chart",children:(0,At.jsx)(Xl.ResponsiveContainer,{width:"100%",height:200,children:(0,At.jsxs)(Xl.PieChart,{children:[(0,At.jsx)(Xl.Tooltip,{content:(0,At.jsx)(F6t,{})}),(0,At.jsx)(Xl.Pie,{data:a,dataKey:"value",nameKey:"name",innerRadius:55,outerRadius:85,paddingAngle:2,stroke:"var(--background)",activeIndex:n,shape:i=>{let{outerRadius:o=0,isActive:s,...l}=i;return(0,At.jsx)(Xl.Sector,{...l,outerRadius:s?o+10:o})},children:(0,At.jsx)(Xl.Label,{content:({viewBox:i})=>{var c,d;if(!i||!("cx"in i)||!("cy"in i))return null;let o=i.cx,s=i.cy,l=(c=e.centerValue)!=null?c:t.toLocaleString(),u=(d=e.centerLabel)!=null?d:"";return(0,At.jsxs)("text",{x:o,y:s,textAnchor:"middle",dominantBaseline:"middle",children:[(0,At.jsx)("tspan",{x:o,y:s,className:"fill-foreground text-2xl font-semibold",children:l}),u?(0,At.jsx)("tspan",{x:o,y:s+22,className:"fill-muted-foreground text-xs",children:u}):null]})}})})]})})}):null]}),(0,At.jsx)("div",{className:"bc flex flex-wrap gap-3 text-xs text-muted-foreground sprout-ana-min-20 sprout-ana-chart-legend",children:t>0?e.data.map((i,o)=>(0,At.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,At.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${xi({"--sprout-legend-color":U1[o%U1.length]})}`}),(0,At.jsx)("span",{className:"bc",children:i.name}),(0,At.jsx)("span",{className:"bc text-foreground",children:i.value})]},`legend-${i.name}`)):null})]})}function Oke(e){let[t,r]=qn.useState(null),[n,a]=qn.useState(""),[i,o]=qn.useState([]),[s,l]=qn.useState(""),[u,c]=qn.useState([]),[d,A]=qn.useState(!1),[p,h]=qn.useState(!1),f=qn.useRef(null),v=qn.useRef(null);ds(d,f);let g=qn.useMemo(()=>["all","basic","reversed-child","cloze-child","io-child","mcq"],[e.cards]),b=qn.useMemo(()=>{var z,U,$;let I=new Map;for(let X of g)I.set(X,0);for(let X of(z=e.cards)!=null?z:[]){let Y=String((U=X==null?void 0:X.type)!=null?U:"");!Y||Y==="cloze"||Y==="reversed"||Y==="io"||Y==="io-parent"||Y==="io_parent"||Y==="ioparent"||I.set(Y,(($=I.get(Y))!=null?$:0)+1)}if(I.has("all")){let X=Array.from(I.entries()).filter(([Y])=>Y!=="all").reduce((Y,[,re])=>Y+(re!=null?re:0),0);I.set("all",X)}return I},[g,e.cards]),y=qn.useMemo(()=>{var z;let I=new Set;for(let U of(z=e.cards)!=null?z:[]){let $=Array.isArray(U==null?void 0:U.groups)?U.groups:[];for(let X of $){if(!X||typeof X!="string")continue;let Y=X.trim();Y&&I.add(Y)}}return Array.from(I).sort((U,$)=>U.localeCompare($))},[e.cards]),E=qn.useMemo(()=>{let I=n.trim().toLowerCase();return I?y.filter(z=>z.toLowerCase().includes(I)).slice(0,3):[]},[y,n]),j=qn.useMemo(()=>{var z,U;let I=new Set;for(let $ of(z=e.cards)!=null?z:[]){let X=String((U=$==null?void 0:$.sourceNotePath)!=null?U:"").trim();X&&I.add(X)}return Array.from(I).sort(($,X)=>$.localeCompare(X))},[e.cards]),k=qn.useMemo(()=>{let I=s.trim().toLowerCase();return I?j.filter(z=>z.toLowerCase().includes(I)).slice(0,3):[]},[j,s]);qn.useEffect(()=>{r("all")},[g]),qn.useEffect(()=>{if(!d)return;let I=z=>{let U=z.target;!U||!f.current||f.current.contains(U)||A(!1)};return document.addEventListener("mousedown",I,!0),()=>document.removeEventListener("mousedown",I,!0)},[d]),qn.useEffect(()=>{if(!d)return;let I=()=>{let z=f.current,U=v.current;!z||!U||(U.classList.remove("sprout-ana-popover-left"),U.classList.add("sprout-ana-popover-right"))};return I(),window.addEventListener("resize",I,!0),()=>window.removeEventListener("resize",I,!0)},[d]);let _=qn.useMemo(()=>{var I;return((I=e.cards)!=null?I:[]).filter(z=>{var $,X;if(!z)return!1;let U=String(($=z.type)!=null?$:"");if(U==="cloze"||U==="reversed"||U==="io"||U==="io-parent"||U==="io_parent"||U==="ioparent"||t&&t!=="all"&&z.type!==t||i.length&&(!Array.isArray(z.groups)||!i.some(re=>{var se;return(se=z.groups)==null?void 0:se.includes(re)})))return!1;if(u.length){let Y=String((X=z.sourceNotePath)!=null?X:"");if(!u.includes(Y))return!1}return!0})},[e.cards,t,i,u]),M=qn.useMemo(()=>{var z,U,$;let I={New:0,Learning:0,Review:0,Relearning:0,Suspended:0};for(let X of _){let Y=String(($=(U=(z=e.states)==null?void 0:z[String(X.id)])==null?void 0:U.stage)!=null?$:"new");Y==="review"?I.Review+=1:Y==="relearning"?I.Relearning+=1:Y==="suspended"?I.Suspended+=1:Y==="new"?I.New+=1:I.Learning+=1}return I},[_,e.states]),q=qn.useMemo(()=>z6t(Object.entries(M)),[M]),P=I=>{r(I)},O=I=>{o(z=>z.includes(I)?z.filter(U=>U!==I):z.length>=3?z:[...z,I])},B=I=>{c(z=>z.includes(I)?z.filter(U=>U!==I):z.length>=3?z:[...z,I])},G=()=>h(I=>!I),R=I=>{(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),G())},L=()=>{r("all"),o([]),c([]),a(""),l(""),h(!0)},T=(0,At.jsxs)("div",{ref:f,className:"relative inline-flex",children:[(0,At.jsxs)("button",{type:"button",id:"sprout-stage-filter-trigger",className:"btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":d?"true":"false","aria-controls":"sprout-stage-filter-listbox",onClick:()=>A(I=>!I),children:[(0,At.jsx)("svg",{className:"svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,At.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,At.jsx)("span",{children:"Filter"})]}),d?(0,At.jsx)("div",{id:"sprout-stage-filter-popover","aria-hidden":"false",ref:v,className:"rounded-lg w-72 border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm sprout-ana-popover-left",children:(0,At.jsxs)("div",{className:"p-1",children:[(0,At.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":p?"true":"false",onClick:G,onKeyDown:R,children:[(0,At.jsx)("span",{children:"Card type"}),(0,At.jsx)($6t,{open:p})]}),p?(0,At.jsx)("div",{role:"menu",id:"sprout-stage-filter-listbox","aria-orientation":"vertical","data-tooltip":"Stage filter",className:"flex flex-col",children:g.map(I=>{var X,Y;let z=(X=R6t[I])!=null?X:I,U=t===I,$=(Y=b.get(I))!=null?Y:0;return(0,At.jsxs)("div",{role:"menuitemradio","aria-checked":U?"true":"false",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>P(I),children:[(0,At.jsx)("div",{className:"size-4 flex items-center justify-center",children:(0,At.jsx)("div",{className:"size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,At.jsxs)("span",{className:"flex items-center gap-2",children:[(0,At.jsx)("span",{children:z}),(0,At.jsx)("span",{className:"text-muted-foreground",children:`(${$})`})]})]},I)})}):null,(0,At.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,At.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Decks"}),(0,At.jsx)("div",{className:"px-2 pb-2",children:(0,At.jsx)("input",{type:"text",placeholder:"Search decks",className:"input w-full text-sm",value:s,onChange:I=>{let z=I.currentTarget.value;l(z),z.trim()||c([])}})}),s.trim().length?(0,At.jsx)("div",{className:"px-2 pb-2",children:(0,At.jsx)("div",{className:"flex flex-col",children:k.length?k.map(I=>(0,At.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>B(I),children:[(0,At.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:u.includes(I)?(0,At.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,At.jsx)("span",{className:`truncate ${P5}`,children:Pke(I)})]},I)):(0,At.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No decks found."})})}):null,(0,At.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,At.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Groups"}),(0,At.jsx)("div",{className:"px-2 pb-2",children:(0,At.jsx)("input",{type:"text",placeholder:"Search groups",className:"input w-full text-sm",value:n,onChange:I=>{let z=I.currentTarget.value;a(z),z.trim()||o([])}})}),n.trim().length?(0,At.jsx)("div",{className:"px-2 pb-2",children:(0,At.jsx)("div",{className:"flex flex-col",children:E.length?E.map(I=>(0,At.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>O(I),children:[(0,At.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:i.includes(I)?(0,At.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,At.jsx)("span",{className:`truncate ${P5}`,children:Pke(I)})]},I)):(0,At.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No groups found."})})}):null,(0,At.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,At.jsx)("div",{className:"px-2",children:(0,At.jsx)("div",{className:"text-sm text-muted-foreground cursor-pointer px-2",onClick:L,children:"Reset filters"})})]})}):null,(0,At.jsx)("input",{type:"hidden",name:"sprout-stage-filter-value",value:""})]}),N=q.reduce((I,z)=>I+z.value,0);return(0,At.jsx)(G6t,{title:"Cards by stage",subtitle:"All decks",infoText:"Breakdown of your cards by learning stage using current scheduler state.",data:q,headerSlot:T,highlightLabel:"New",centerValue:N.toLocaleString(),centerLabel:"Flashcards"})}var Lr=Zt(He()),Pa=Zt(rh());function Tb(e,t,r){let n=new Set;if(Number.isFinite(e)&&n.add(e),Number.isFinite(t)&&n.add(t),r>=e&&r<=t&&n.add(r),Number.isFinite(e)&&Number.isFinite(t)){let a=Math.round((e+t)/2);n.add(a)}return Array.from(n).sort((a,i)=>a-i)}function Pb(e,t,r){return e===t?"Today":r(e)}Xt();var Qe=Zt(na());function H6t(e){return(0,Qe.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,Qe.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,Qe.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,Qe.jsx)("path",{d:"M12 16v-4"}),(0,Qe.jsx)("path",{d:"M12 8h.01"})]})})}var O5=1440*60*1e3,W6t="var(--chart-accent-3)",K1={new:"var(--chart-accent-1)",learning:"var(--chart-accent-2)",relearning:"var(--chart-accent-3)",review:"var(--chart-accent-4)"},U6t={all:"All cards",basic:"Basic","cloze-child":"Cloze","io-child":"Image occlusion",mcq:"Multiple choice"};function Dke({open:e}){return(0,Qe.jsx)("svg",{className:`svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,Qe.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function Nke(e,t=30){let r=String(e!=null?e:"").trim();return r.toLowerCase().endsWith(".md")&&(r=r.slice(0,-3)),r=r.replace(/\s*\/\s*/g," / "),r.length<=t?r:`...${r.slice(-t).trimStart()}`}function K6t(e){return String(e!=null?e:"").trim().replace(/\.md$/i,"").replace(/\s*\/\s*/g,"/").replace(/\s+/g," ").toLowerCase()}function Lke(e,t,r=5){let n=t.trim().toLowerCase();return n?e.map(i=>{let o=K6t(i),s=o.split("/").map(c=>c.trim()).filter(Boolean),l=null;for(let c of s)c===n?l=l===null?0:Math.min(l,0):c.startsWith(n)?l=l===null?1:Math.min(l,1):c.includes(n)&&(l=l===null?2:Math.min(l,2));if(l===null&&o.includes(n)&&(l=3),l===null)return null;let u=Math.max(0,o.indexOf(n));return{item:i,score:l,depth:s.length,index:u,len:o.length}}).filter(Boolean).sort((i,o)=>i.score!==o.score?i.score-o.score:i.depth!==o.depth?i.depth-o.depth:i.index!==o.index?i.index-o.index:i.len!==o.len?i.len-o.len:i.item.localeCompare(o.item)).map(i=>i.item).slice(0,r):e.slice(0,r)}function V6t(e){return new Intl.DateTimeFormat("en-CA",{timeZone:e,year:"numeric",month:"2-digit",day:"2-digit"})}function Y6t(e,t){let r=t.formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return{year:a,month:i,day:o}}function Ike(e,t){let{year:r,month:n,day:a}=Y6t(e,t),i=Date.UTC(r,n-1,a);return Math.floor(i/O5)}function Rke(e,t){return new Date(e*O5).toLocaleDateString(void 0,{timeZone:t,month:"short",day:"numeric"})}function X6t(e,t){return new Date(e*O5).toLocaleDateString(void 0,{timeZone:t,weekday:"short",month:"short",day:"numeric"})}function J6t(e,t){if(!e.length||t<=1)return e;let r=Math.floor(t/2);return e.map((n,a)=>{var s;let i=0,o=0;for(let l=a-r;l<=a+r;l+=1)l<0||l>=e.length||(i+=(s=e[l])!=null?s:0,o+=1);return o?i/o:0})}function Q6t(e){var n;if(!e.active||!e.payload||!e.payload.length)return null;let t=(n=e.payload[0])==null?void 0:n.payload;if(!t)return null;let r=t.new+t.learning+t.relearning+t.review;return(0,Qe.jsxs)("div",{className:"sprout-data-tooltip-surface",children:[(0,Qe.jsx)("div",{className:"text-sm font-medium text-background",children:t.date}),(0,Qe.jsxs)("div",{className:"text-background",children:["Due: ",r]}),(0,Qe.jsxs)("div",{className:"text-background",children:["New: ",t.new]}),(0,Qe.jsxs)("div",{className:"text-background",children:["Learning: ",t.learning]}),(0,Qe.jsxs)("div",{className:"text-background",children:["Relearning: ",t.relearning]}),(0,Qe.jsxs)("div",{className:"text-background",children:["Review: ",t.review]}),(0,Qe.jsxs)("div",{className:"text-background",children:["Backlog: ",t.backlog]})]})}function Z6t(e){return!Number.isFinite(e)||e<=0?0:Math.ceil(e/10)*10}function eCt(e){return e<=0?[0]:[0,Math.round(e/2),e].filter((n,a,i)=>a===0||n!==i[a-1])}function Bke(e){var ee,Q,Ae;let t=(ee=e.timezone)!=null?ee:Intl.DateTimeFormat().resolvedOptions().timeZone,r=Lr.useMemo(()=>V6t(t),[t]),[n,a]=Lr.useState((Q=e.horizonDays)!=null?Q:30),[i,o]=Lr.useState(""),[s,l]=Lr.useState(""),[u,c]=Lr.useState([]),[d,A]=Lr.useState([]),[p,h]=Lr.useState("all"),[f,v]=Lr.useState(!1),[g,b]=Lr.useState(!1),[y,E]=Lr.useState(!1),j=Lr.useRef(null),k=Lr.useRef(null);ds(y,j);let _=()=>v(ue=>!ue),M=()=>b(ue=>!ue),q=ue=>{(ue.key==="Enter"||ue.key===" ")&&(ue.preventDefault(),_())},P=ue=>{(ue.key==="Enter"||ue.key===" ")&&(ue.preventDefault(),M())};Lr.useEffect(()=>{var ue;a((ue=e.horizonDays)!=null?ue:30)},[e.horizonDays]),Lr.useEffect(()=>{if(!y)return;let ue=de=>{let ge=de.target;!ge||!j.current||j.current.contains(ge)||E(!1)};return document.addEventListener("mousedown",ue,!0),()=>document.removeEventListener("mousedown",ue,!0)},[y]),Lr.useEffect(()=>{if(!y)return;let ue=()=>{let de=k.current;de&&(de.classList.remove("sprout-ana-popover-left"),de.classList.add("sprout-ana-popover-right"))};return ue(),window.addEventListener("resize",ue,!0),()=>window.removeEventListener("resize",ue,!0)},[y]);let O=Lr.useMemo(()=>{var de,ge;let ue=new Set;for(let Se of(de=e.cards)!=null?de:[]){let Ce=String((ge=Se==null?void 0:Se.sourceNotePath)!=null?ge:"").trim();Ce&&ue.add(Ce)}return Array.from(ue).sort((Se,Ce)=>Se.localeCompare(Ce))},[e.cards]),B=Lr.useMemo(()=>{var de;let ue=new Set;for(let ge of(de=e.cards)!=null?de:[]){let Se=Array.isArray(ge==null?void 0:ge.groups)?ge.groups:[];for(let Ce of Se){if(!Ce||typeof Ce!="string")continue;let Ne=Ce.trim();Ne&&ue.add(Ne)}}return Array.from(ue).sort((ge,Se)=>ge.localeCompare(Se))},[e.cards]),G=Lr.useMemo(()=>Lke(O,i,5),[O,i]),R=Lr.useMemo(()=>Lke(B,s,5),[B,s]),L=Lr.useMemo(()=>Ike(e.nowMs,r),[e.nowMs,r]),T=n,N=L-14,I=L+T,z=Lr.useMemo(()=>["all","basic","cloze-child","io-child","mcq"],[]),U=Lr.useMemo(()=>[7,30,90],[]);Lr.useEffect(()=>{h("all")},[z]);let $=Lr.useMemo(()=>{var de,ge,Se;let ue=new Map;for(let Ce of z)ue.set(Ce,0);for(let Ce of(de=e.cards)!=null?de:[]){let Ne=String((ge=Ce==null?void 0:Ce.type)!=null?ge:"");!Ne||Ne==="cloze"||Ne==="reversed"||Ne==="io"||Ne==="io-parent"||Ne==="io_parent"||Ne==="ioparent"||ue.set(Ne,((Se=ue.get(Ne))!=null?Se:0)+1)}if(ue.has("all")){let Ce=Array.from(ue.entries()).filter(([Ne])=>Ne!=="all").reduce((Ne,[,qe])=>Ne+(qe!=null?qe:0),0);ue.set("all",Ce)}return ue},[z,e.cards]),X=Lr.useMemo(()=>{var me,_e,he,Me,Xe,lt,De,ct,Be,Ze,Fe,rt,tt,Re,at,Rt;let ue=I-N+1,de=Array.from({length:ue},()=>0),ge=Array.from({length:ue},()=>({new:0,learning:0,relearning:0,review:0})),Se=L-N,Ce=0;for(let $e of(me=e.cards)!=null?me:[]){if(!$e)continue;let rr=String((_e=$e.type)!=null?_e:"");if(rr==="cloze"||rr==="reversed"||rr==="io"||rr==="io-parent"||rr==="io_parent"||rr==="ioparent"||$e.suspended||String($e.stage||"")==="suspended"||p&&p!=="all"&&rr!==p)continue;if(u.length){let gr=String((he=$e.sourceNotePath)!=null?he:"");if(!u.includes(gr))continue}if(d.length&&(!Array.isArray($e.groups)||!d.some(zt=>{var Or;return(Or=$e.groups)==null?void 0:Or.includes(zt)})))continue;let Pr=Number($e.due);if(!Number.isFinite(Pr)||Pr<=0)continue;let Bt=Ike(Pr,r);if(BtI)continue;let Ft=Bt-N;de[Ft]+=1;let Ir=String((Me=$e.stage)!=null?Me:"").toLowerCase();Ir in ge[Ft]&&(ge[Ft][Ir]+=1)}let Ne=[],qe=0,ve=Array.from({length:ue},()=>0);for(let $e=0;$e=Se&&($e===Se&&(qe+=Ce),qe+=(Xe=de[$e])!=null?Xe:0),ve[$e]=$e>=Se?qe:0,Ne.push({label:Rke(rr,t),date:X6t(rr,t),due:(lt=de[$e])!=null?lt:0,backlog:(De=ve[$e])!=null?De:0,backlogSmooth:0,new:(Be=(ct=ge[$e])==null?void 0:ct.new)!=null?Be:0,learning:(Fe=(Ze=ge[$e])==null?void 0:Ze.learning)!=null?Fe:0,relearning:(tt=(rt=ge[$e])==null?void 0:rt.relearning)!=null?tt:0,review:(at=(Re=ge[$e])==null?void 0:Re.review)!=null?at:0,dayIndex:rr})}let Ee=J6t(ve,15);for(let $e=0;$eTb(N,I,L),[N,I,L]),re=ue=>Pb(ue,L,de=>Rke(de,t)),se=Lr.useMemo(()=>{let ue=X.reduce((de,ge)=>Math.max(de,ge.new+ge.learning+ge.relearning+ge.review),0);return Z6t(ue)},[X]),ie=Lr.useMemo(()=>eCt(se),[se]),J=Lr.useMemo(()=>{if(!X.length)return 0;let ue=L-N,de=X.slice(Math.max(0,ue));if(!de.length)return 0;let ge=de.reduce((Se,Ce)=>Se+Ce.due,0);return Math.round(ge/de.length*10)/10},[X,L,N]),ye=ue=>{c(de=>de.includes(ue)?de.filter(ge=>ge!==ue):de.length>=3?de:[...de,ue])},oe=ue=>{A(de=>de.includes(ue)?de.filter(ge=>ge!==ue):de.length>=3?de:[...de,ue])},ce=()=>{var ue;h("all"),c([]),A([]),o(""),l(""),a((ue=e.horizonDays)!=null?ue:30),v(!1),b(!1),E(!1)};return(0,Qe.jsxs)("div",{className:"card sprout-ana-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,Qe.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,Qe.jsxs)("div",{children:[(0,Qe.jsxs)("div",{className:"flex items-center gap-1",children:[(0,Qe.jsx)("div",{className:"font-semibold",children:"Study forecast"}),(0,Qe.jsx)(H6t,{text:"Projected due load by day. Backlog line includes all overdue cards."})]}),(0,Qe.jsxs)("div",{className:"text-xs text-muted-foreground",children:["Avg daily: ",J]})]}),(0,Qe.jsxs)("div",{ref:j,className:"relative inline-flex",children:[(0,Qe.jsxs)("button",{type:"button",id:"sprout-forecast-filter-trigger",className:"btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":y?"true":"false","aria-controls":"sprout-forecast-filter-listbox",onClick:()=>E(ue=>!ue),children:[(0,Qe.jsx)("svg",{className:"svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Qe.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,Qe.jsx)("span",{children:"Filter"})]}),y?(0,Qe.jsx)("div",{id:"sprout-forecast-filter-popover","aria-hidden":"false",ref:k,className:"rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm sprout-ana-popover-left",children:(0,Qe.jsxs)("div",{className:"p-1",children:[(0,Qe.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":f?"true":"false",onClick:_,onKeyDown:q,children:[(0,Qe.jsx)("span",{children:"Duration"}),(0,Qe.jsx)(Dke,{open:f})]}),f?(0,Qe.jsx)("div",{role:"menu","aria-orientation":"vertical",className:"flex flex-col",children:U.map(ue=>(0,Qe.jsxs)("div",{role:"menuitemradio","aria-checked":n===ue?"true":"false",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>a(ue),onKeyDown:ge=>{(ge.key==="Enter"||ge.key===" ")&&(ge.preventDefault(),a(ue))},children:[(0,Qe.jsx)("div",{className:"size-4 flex items-center justify-center",children:(0,Qe.jsx)("div",{className:"size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,Qe.jsx)("span",{children:`${ue} days`})]},ue))}):null,(0,Qe.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,Qe.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":g?"true":"false",onClick:M,onKeyDown:P,children:[(0,Qe.jsx)("span",{children:"Card type"}),(0,Qe.jsx)(Dke,{open:g})]}),g?(0,Qe.jsx)("div",{role:"menu",id:"sprout-forecast-filter-listbox","aria-orientation":"vertical","data-tooltip":"Forecast filter",className:"flex flex-col",children:z.map(ue=>{var Ce,Ne;let de=(Ce=U6t[ue])!=null?Ce:ue,ge=p===ue,Se=(Ne=$.get(ue))!=null?Ne:0;return(0,Qe.jsxs)("div",{role:"menuitemradio","aria-checked":ge?"true":"false",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>h(ue),children:[(0,Qe.jsx)("div",{className:"size-4 flex items-center justify-center",children:(0,Qe.jsx)("div",{className:"size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,Qe.jsxs)("span",{className:"flex items-center gap-2",children:[(0,Qe.jsx)("span",{children:de}),(0,Qe.jsx)("span",{className:"text-muted-foreground",children:`(${Se})`})]})]},ue)})}):null,(0,Qe.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,Qe.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Decks"}),(0,Qe.jsx)("div",{className:"px-2 pb-2",children:(0,Qe.jsx)("input",{type:"text",placeholder:"Search decks",className:"input w-full text-sm",value:i,onChange:ue=>{let de=ue.currentTarget.value;o(de),de.trim()||c([])}})}),i.trim().length?(0,Qe.jsx)("div",{className:"px-2 pb-2",children:(0,Qe.jsx)("div",{className:"flex flex-col",children:G.length?G.map(ue=>(0,Qe.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>ye(ue),children:[(0,Qe.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:u.includes(ue)?(0,Qe.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,Qe.jsx)("span",{className:`truncate ${Yl}`,children:Nke(ue)})]},ue)):(0,Qe.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No decks found."})})}):null,(0,Qe.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,Qe.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Groups"}),(0,Qe.jsx)("div",{className:"px-2 pb-2",children:(0,Qe.jsx)("input",{type:"text",placeholder:"Search groups",className:"input w-full text-sm",value:s,onChange:ue=>{let de=ue.currentTarget.value;l(de),de.trim()||A([])}})}),s.trim().length?(0,Qe.jsx)("div",{className:"px-2 pb-2",children:(0,Qe.jsx)("div",{className:"flex flex-col",children:R.length?R.map(ue=>(0,Qe.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>oe(ue),children:[(0,Qe.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:d.includes(ue)?(0,Qe.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,Qe.jsx)("span",{className:`truncate ${Yl}`,children:Nke(ue)})]},ue)):(0,Qe.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No groups found."})})}):null,(0,Qe.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,Qe.jsx)("div",{className:"px-2",children:(0,Qe.jsx)("div",{className:"text-sm text-muted-foreground cursor-pointer px-2",onClick:ce,children:"Reset filters"})})]})}):null]})]}),(0,Qe.jsx)("div",{className:"w-full flex-1 sprout-analytics-chart",children:(0,Qe.jsx)(Pa.ResponsiveContainer,{width:"100%",height:250,children:(0,Qe.jsxs)(Pa.ComposedChart,{data:X,margin:{top:12,right:16,bottom:12,left:8},children:[(0,Qe.jsx)("defs",{children:(0,Qe.jsxs)("linearGradient",{id:"sprout-forecast-area",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,Qe.jsx)("stop",{offset:"5%",stopColor:"var(--theme-accent)",stopOpacity:.3}),(0,Qe.jsx)("stop",{offset:"95%",stopColor:"var(--theme-accent)",stopOpacity:.02})]})}),(0,Qe.jsx)(Pa.XAxis,{dataKey:"dayIndex",tickLine:!1,axisLine:{stroke:"var(--border)"},tick:{fontSize:12},ticks:Y,interval:0,tickFormatter:re}),(0,Qe.jsx)(Pa.YAxis,{tickLine:!1,axisLine:{stroke:"var(--border)"},width:32,tick:{fontSize:12},ticks:ie,domain:[0,se]}),(0,Qe.jsx)(Pa.Tooltip,{content:(0,Qe.jsx)(Q6t,{})}),(0,Qe.jsx)(Pa.Bar,{dataKey:"new",stackId:"due",fill:K1.new,radius:[0,0,0,0]}),(0,Qe.jsx)(Pa.Bar,{dataKey:"learning",stackId:"due",fill:K1.learning,radius:[0,0,0,0]}),(0,Qe.jsx)(Pa.Bar,{dataKey:"relearning",stackId:"due",fill:K1.relearning,radius:[0,0,0,0]}),(0,Qe.jsx)(Pa.Bar,{dataKey:"review",stackId:"due",fill:K1.review,radius:[0,0,0,0]}),(0,Qe.jsx)(Pa.Area,{dataKey:"backlogSmooth",type:"natural",stroke:W6t,fill:"url(#sprout-forecast-area)",strokeWidth:3,dot:!1,isAnimationActive:(Ae=e.enableAnimations)!=null?Ae:!0,strokeLinecap:"round",strokeLinejoin:"round"})]})})}),(0,Qe.jsxs)("div",{className:"bc flex flex-wrap gap-3 text-xs text-muted-foreground sprout-ana-chart-legend",children:[(0,Qe.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,Qe.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${xi({"--sprout-legend-color":"var(--chart-accent-1)"})}`}),(0,Qe.jsx)("span",{className:"bc",children:"New"})]}),(0,Qe.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,Qe.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${xi({"--sprout-legend-color":"var(--chart-accent-2)"})}`}),(0,Qe.jsx)("span",{className:"bc",children:"Learning"})]}),(0,Qe.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,Qe.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${xi({"--sprout-legend-color":"var(--chart-accent-3)"})}`}),(0,Qe.jsx)("span",{className:"bc",children:"Relearning"})]}),(0,Qe.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,Qe.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${xi({"--sprout-legend-color":"var(--chart-accent-4)"})}`}),(0,Qe.jsx)("span",{className:"bc",children:"Review"})]}),(0,Qe.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,Qe.jsx)("span",{className:`bc inline-block sprout-ana-legend-line ${xi({"--sprout-legend-color":"var(--chart-accent-3)"})}`}),(0,Qe.jsx)("span",{className:"bc",children:"Backlog"})]})]})]})}var Jr=Zt(He()),Jl=Zt(rh());var pt=Zt(na());function tCt(e){return(0,pt.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,pt.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,pt.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,pt.jsx)("path",{d:"M12 16v-4"}),(0,pt.jsx)("path",{d:"M12 8h.01"})]})})}var rCt="var(--chart-accent-2)",Fke=3;function $ke({open:e}){return(0,pt.jsx)("svg",{className:`bc svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,pt.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function zke(e,t=30){let r=String(e!=null?e:"").trim();return r.toLowerCase().endsWith(".md")&&(r=r.slice(0,-3)),r=r.replace(/\s*\/\s*/g," / "),r.length<=t?r:`...${r.slice(-t).trimStart()}`}var nCt={all:"All cards",basic:"Basic","reversed-child":"Basic (Reversed)","cloze-child":"Cloze","io-child":"Image occlusion",mcq:"Multiple choice"};function Gke(e){let t=String(e!=null?e:"").toLowerCase();return t==="cloze"?"cloze-child":t==="io"?"io-child":t==="reversed"?"reversed-child":t}function Hke(e){var n,a;let t=(a=(n=e.deckPath)!=null?n:e.deckId)!=null?a:e.sourceNotePath,r=String(t!=null?t:"").trim();return r||null}function Wke(e){var r;if(Array.isArray(e.groups))return e.groups.filter(Boolean);if(Array.isArray(e.tags))return e.tags.filter(Boolean);let t=String((r=e.groupPath)!=null?r:"").trim();return t?[t]:[]}function iCt(e){return new Intl.DateTimeFormat("en-CA",{timeZone:e,year:"numeric",month:"2-digit",day:"2-digit"})}function aCt(e,t){let r=t.formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return{year:a,month:i,day:o}}function Uke(e,t){let{year:r,month:n,day:a}=aCt(e,t),i=Date.UTC(r,n-1,a);return Math.floor(i/Zn)}function Kke(e,t){return new Date(e*Zn).toLocaleDateString(void 0,{timeZone:t,month:"short",day:"numeric"})}function oCt(e,t){return new Date(e*Zn).toLocaleDateString(void 0,{timeZone:t,weekday:"short",month:"short",day:"numeric"})}function sCt(e){return String(e!=null?e:"").trim().replace(/\.md$/i,"").replace(/\s*\/\s*/g,"/").replace(/\s+/g," ").toLowerCase()}function Vke(e,t,r=5){let n=t.trim().toLowerCase();return n?e.map(i=>{let o=sCt(i),s=o.split("/").map(c=>c.trim()).filter(Boolean),l=null;for(let c of s)c===n?l=l===null?0:Math.min(l,0):c.startsWith(n)?l=l===null?1:Math.min(l,1):c.includes(n)&&(l=l===null?2:Math.min(l,2));if(l===null&&o.includes(n)&&(l=3),l===null)return null;let u=Math.max(0,o.indexOf(n));return{item:i,score:l,depth:s.length,index:u,len:o.length}}).filter(Boolean).sort((i,o)=>i.score!==o.score?i.score-o.score:i.depth!==o.depth?i.depth-o.depth:i.index!==o.index?i.index-o.index:i.len!==o.len?i.len-o.len:i.item.localeCompare(o.item)).map(i=>i.item).slice(0,r):e.slice(0,r)}function lCt(e){var r;if(!e.active||!e.payload||!e.payload.length)return null;let t=(r=e.payload[0])==null?void 0:r.payload;return t?(0,pt.jsxs)("div",{className:"bc sprout-data-tooltip-surface",children:[(0,pt.jsx)("div",{className:"bc text-sm font-medium text-background",children:t.date}),(0,pt.jsxs)("div",{className:"bc text-background",children:["Created: ",t.created]})]}):null}function uCt(e){return!Number.isFinite(e)||e<=0?0:Math.ceil(e/10)*10}function cCt(e){return e<=0?[0]:[0,Math.round(e/2),e].filter((n,a,i)=>a===0||n!==i[a-1])}function Yke(e){var ye,oe;let t=(ye=e.timezone)!=null?ye:Intl.DateTimeFormat().resolvedOptions().timeZone,r=Jr.useMemo(()=>iCt(t),[t]),[n,a]=Jr.useState((oe=e.days)!=null?oe:30),[i,o]=Jr.useState(!1),[s,l]=Jr.useState("all"),[u,c]=Jr.useState(""),[d,A]=Jr.useState(""),[p,h]=Jr.useState([]),[f,v]=Jr.useState([]),[g,b]=Jr.useState(!1),[y,E]=Jr.useState(!1),j=Jr.useRef(null),k=Jr.useRef(null);ds(i,j);let _=()=>b(ce=>!ce),M=()=>E(ce=>!ce),q=ce=>{(ce.key==="Enter"||ce.key===" ")&&(ce.preventDefault(),_())},P=ce=>{(ce.key==="Enter"||ce.key===" ")&&(ce.preventDefault(),M())};Jr.useEffect(()=>{var ce;a((ce=e.days)!=null?ce:30)},[e.days]),Jr.useEffect(()=>{if(!i)return;let ce=ee=>{let Q=ee.target;!Q||!j.current||j.current.contains(Q)||o(!1)};return document.addEventListener("mousedown",ce,!0),()=>document.removeEventListener("mousedown",ce,!0)},[i]),Jr.useEffect(()=>{if(!i)return;let ce=()=>{let ee=k.current;ee&&(ee.classList.remove("sprout-ana-popover-left"),ee.classList.add("sprout-ana-popover-right"))};return ce(),window.addEventListener("resize",ce,!0),()=>window.removeEventListener("resize",ce,!0)},[i]);let O=Jr.useMemo(()=>Uke(Date.now(),r),[r]),B=O-(n-1),G=Jr.useMemo(()=>["all","basic","reversed-child","cloze-child","io-child","mcq"],[]),R=Jr.useMemo(()=>{var ee;let ce=new Set;for(let Q of(ee=e.cards)!=null?ee:[]){let Ae=Hke(Q);Ae&&ce.add(Ae)}return Array.from(ce).sort((Q,Ae)=>Q.localeCompare(Ae))},[e.cards]),L=Jr.useMemo(()=>{var ee;let ce=new Set;for(let Q of(ee=e.cards)!=null?ee:[])for(let Ae of Wke(Q))ce.add(Ae);return Array.from(ce).sort((Q,Ae)=>Q.localeCompare(Ae))},[e.cards]),T=Jr.useMemo(()=>Vke(R,u,5),[R,u]),N=Jr.useMemo(()=>Vke(L,d,5),[L,d]),I=Jr.useMemo(()=>{var Q,Ae,ue,de;let ce=new Set(["cloze","reversed","io","io-parent","io_parent","ioparent"]),ee=new Map;for(let ge of G)ee.set(ge,0);for(let ge of(Q=e.cards)!=null?Q:[]){let Se=String((Ae=ge==null?void 0:ge.type)!=null?Ae:"").toLowerCase();if(ce.has(Se))continue;let Ce=Gke((ue=ge==null?void 0:ge.type)!=null?ue:"");Ce&&ee.set(Ce,((de=ee.get(Ce))!=null?de:0)+1)}if(ee.has("all")){let ge=Array.from(ee.entries()).filter(([Se])=>Se!=="all").reduce((Se,[,Ce])=>Se+(Ce!=null?Ce:0),0);ee.set("all",ge)}return ee},[G,e.cards]),z=()=>{var ce;l("all"),h([]),v([]),c(""),A(""),a((ce=e.days)!=null?ce:30),b(!1),E(!1),o(!1)},U=ce=>{h(ee=>ee.includes(ce)?ee.filter(Q=>Q!==ce):ee.length>=Fke?ee:[...ee,ce])},$=ce=>{v(ee=>ee.includes(ce)?ee.filter(Q=>Q!==ce):ee.length>=Fke?ee:[...ee,ce])},X=Jr.useMemo(()=>{var Ae,ue,de;let ce=[],ee=new Map;for(let ge=0;geEe.includes(_e)))continue}let Ne=Number(ge==null?void 0:ge.createdAt);if(!Number.isFinite(Ne))continue;let qe=Uke(Ne,r);if(qeO)continue;let ve=ee.get(qe);ve&&(ve.created+=1)}return ce},[e.cards,r,t,n,B,O,s,p,f]),Y=Jr.useMemo(()=>[7,30,90],[]),re=Jr.useMemo(()=>Tb(B,O,O),[B,O]),se=ce=>Pb(ce,O,ee=>Kke(ee,t)),ie=Jr.useMemo(()=>{let ce=X.reduce((ee,Q)=>Math.max(ee,Q.created),0);return uCt(ce)},[X]),J=Jr.useMemo(()=>cCt(ie),[ie]);return(0,pt.jsxs)("div",{className:"card sprout-ana-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,pt.jsxs)("div",{className:"bc flex items-start justify-between gap-2",children:[(0,pt.jsxs)("div",{children:[(0,pt.jsxs)("div",{className:"bc flex items-center gap-1",children:[(0,pt.jsx)("div",{className:"bc font-semibold",children:"New cards added"}),(0,pt.jsx)(tCt,{text:"Daily count of newly created cards in your vault."})]}),(0,pt.jsx)("div",{className:"bc text-xs text-muted-foreground",children:"Daily totals"})]}),(0,pt.jsxs)("div",{ref:j,className:"bc relative inline-flex",children:[(0,pt.jsxs)("button",{type:"button",id:"sprout-newcards-filter-trigger",className:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":i?"true":"false",onClick:()=>o(ce=>!ce),children:[(0,pt.jsx)("svg",{className:"bc svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,pt.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,pt.jsx)("span",{children:"Filter"})]}),i?(0,pt.jsx)("div",{id:"sprout-newcards-filter-popover","aria-hidden":"false",ref:k,className:"bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm sprout-ana-popover-left",children:(0,pt.jsxs)("div",{className:"bc p-1",children:[(0,pt.jsxs)("div",{className:"bc flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":g?"true":"false",onClick:_,onKeyDown:q,children:[(0,pt.jsx)("span",{children:"Duration"}),(0,pt.jsx)($ke,{open:g})]}),g?(0,pt.jsx)("div",{role:"menu","aria-orientation":"vertical",className:"bc flex flex-col",children:Y.map(ce=>(0,pt.jsxs)("div",{role:"menuitemradio","aria-checked":n===ce?"true":"false",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>a(ce),onKeyDown:Q=>{(Q.key==="Enter"||Q.key===" ")&&(Q.preventDefault(),a(ce))},children:[(0,pt.jsx)("div",{className:"bc size-4 flex items-center justify-center",children:(0,pt.jsx)("div",{className:"bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,pt.jsx)("span",{children:`${ce} days`})]},ce))}):null,(0,pt.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,pt.jsxs)("div",{className:"bc flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":y?"true":"false",onClick:M,onKeyDown:P,children:[(0,pt.jsx)("span",{children:"Card type"}),(0,pt.jsx)($ke,{open:y})]}),y?(0,pt.jsx)("div",{role:"menu",id:"sprout-newcards-filter-listbox","aria-orientation":"vertical","data-tooltip":"New cards filter",className:"bc flex flex-col",children:G.map(ce=>{var ue,de;let ee=(ue=nCt[ce])!=null?ue:ce,Q=s===ce,Ae=(de=I.get(ce))!=null?de:0;return(0,pt.jsxs)("div",{role:"menuitemradio","aria-checked":Q?"true":"false",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>l(ce),children:[(0,pt.jsx)("div",{className:"bc size-4 flex items-center justify-center",children:(0,pt.jsx)("div",{className:"bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,pt.jsxs)("span",{className:"bc flex items-center gap-2",children:[(0,pt.jsx)("span",{children:ee}),(0,pt.jsx)("span",{className:"bc text-muted-foreground",children:`(${Ae})`})]})]},ce)})}):null,(0,pt.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,pt.jsx)("div",{className:"bc text-sm text-muted-foreground px-2 py-1",children:"Decks"}),(0,pt.jsx)("div",{className:"bc px-2 pb-2",children:(0,pt.jsx)("input",{type:"text",placeholder:"Search decks",className:"bc input w-full text-sm",value:u,onChange:ce=>{let ee=ce.currentTarget.value;c(ee),ee.trim()||h([])}})}),u.trim().length?(0,pt.jsx)("div",{className:"bc px-2 pb-2",children:(0,pt.jsx)("div",{className:"bc flex flex-col",children:T.length?T.map(ce=>(0,pt.jsxs)("div",{role:"menuitem",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>U(ce),children:[(0,pt.jsx)("span",{className:"bc size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:p.includes(ce)?(0,pt.jsx)("span",{className:"bc size-1.5 rounded-full bg-foreground"}):null}),(0,pt.jsx)("span",{className:`bc truncate ${Yl}`,children:zke(ce)})]},ce)):(0,pt.jsx)("div",{className:"bc px-2 py-1 text-sm text-muted-foreground",children:"No decks found."})})}):null,(0,pt.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,pt.jsx)("div",{className:"bc text-sm text-muted-foreground px-2 py-1",children:"Groups"}),(0,pt.jsx)("div",{className:"bc px-2 pb-2",children:(0,pt.jsx)("input",{type:"text",placeholder:"Search groups",className:"bc input w-full text-sm",value:d,onChange:ce=>{let ee=ce.currentTarget.value;A(ee),ee.trim()||v([])}})}),d.trim().length?(0,pt.jsx)("div",{className:"bc px-2 pb-2",children:(0,pt.jsx)("div",{className:"bc flex flex-col",children:N.length?N.map(ce=>(0,pt.jsxs)("div",{role:"menuitem",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>$(ce),children:[(0,pt.jsx)("span",{className:"bc size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:f.includes(ce)?(0,pt.jsx)("span",{className:"bc size-1.5 rounded-full bg-foreground"}):null}),(0,pt.jsx)("span",{className:`bc truncate ${Yl}`,children:zke(ce)})]},ce)):(0,pt.jsx)("div",{className:"bc px-2 py-1 text-sm text-muted-foreground",children:"No groups found."})})}):null,(0,pt.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,pt.jsx)("div",{className:"bc px-2",children:(0,pt.jsx)("div",{className:"bc text-sm text-muted-foreground cursor-pointer px-2",onClick:z,children:"Reset filters"})})]})}):null]})]}),(0,pt.jsx)("div",{className:"bc w-full flex-1 sprout-analytics-chart",children:(0,pt.jsx)(Jl.ResponsiveContainer,{width:"100%",height:250,children:(0,pt.jsxs)(Jl.BarChart,{data:X,margin:{top:12,right:12,bottom:12,left:8},children:[(0,pt.jsx)(Jl.XAxis,{dataKey:"dayIndex",tickLine:!1,axisLine:{stroke:"var(--border)"},interval:0,ticks:re,tick:{fontSize:12},tickFormatter:se}),(0,pt.jsx)(Jl.YAxis,{tickLine:!1,axisLine:{stroke:"var(--border)"},width:32,tick:{fontSize:12},ticks:J,domain:[0,ie]}),(0,pt.jsx)(Jl.Tooltip,{content:(0,pt.jsx)(lCt,{})}),(0,pt.jsx)(Jl.Bar,{dataKey:"created",fill:rCt,radius:[0,0,0,0]})]})})})]})}var Hr=Zt(He()),Po=Zt(rh());Xt();var it=Zt(na());function dCt(e){return(0,it.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,it.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,it.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,it.jsx)("path",{d:"M12 16v-4"}),(0,it.jsx)("path",{d:"M12 8h.01"})]})})}var rf={again:"var(--chart-accent-1)",hard:"var(--chart-accent-2)",good:"var(--chart-accent-3)",easy:"var(--chart-accent-4)"},Xke=3;function Jke({open:e}){return(0,it.jsx)("svg",{className:`svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,it.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function Qke(e,t=30){let r=String(e!=null?e:"").trim();return r.toLowerCase().endsWith(".md")&&(r=r.slice(0,-3)),r=r.replace(/\s*\/\s*/g," / "),r.length<=t?r:`...${r.slice(-t).trimStart()}`}function ACt(e){return String(e!=null?e:"").trim().replace(/\.md$/i,"").replace(/\s*\/\s*/g,"/").replace(/\s+/g," ").toLowerCase()}function Zke(e,t,r=5){let n=t.trim().toLowerCase();return n?e.map(i=>{let o=ACt(i),s=o.split("/").map(c=>c.trim()).filter(Boolean),l=null;for(let c of s)c===n?l=l===null?0:Math.min(l,0):c.startsWith(n)?l=l===null?1:Math.min(l,1):c.includes(n)&&(l=l===null?2:Math.min(l,2));if(l===null&&o.includes(n)&&(l=3),l===null)return null;let u=Math.max(0,o.indexOf(n));return{item:i,score:l,depth:s.length,index:u,len:o.length}}).filter(Boolean).sort((i,o)=>i.score!==o.score?i.score-o.score:i.depth!==o.depth?i.depth-o.depth:i.index!==o.index?i.index-o.index:i.len!==o.len?i.len-o.len:i.item.localeCompare(o.item)).map(i=>i.item).slice(0,r):e.slice(0,r)}function pCt(e,t,r,n){Hr.useEffect(()=>{if(!e)return;let a=i=>{var s,l;let o=i.target;o&&((s=t.current)!=null&&s.contains(o)||(l=r.current)!=null&&l.contains(o)||n())};return document.addEventListener("mousedown",a,!0),()=>document.removeEventListener("mousedown",a,!0)},[e,t,r,n])}function fCt(e,t,r){Hr.useEffect(()=>{if(!e)return;let n=()=>{let a=r.current;a&&(a.classList.remove("sprout-ana-popover-left"),a.classList.add("sprout-ana-popover","sprout-ana-popover-right"))};return n(),window.addEventListener("resize",n,!0),window.addEventListener("scroll",n,!0),()=>{window.removeEventListener("resize",n,!0),window.removeEventListener("scroll",n,!0)}},[e,t,r])}var mCt={all:"All cards",basic:"Basic","reversed-child":"Basic (Reversed)","cloze-child":"Cloze","io-child":"Image occlusion",mcq:"Multiple choice"};function eSe(e){let t=String(e!=null?e:"").toLowerCase();return t==="cloze"?"cloze-child":t==="io"?"io-child":t==="reversed"?"reversed-child":t}function tSe(e,t){var s,l,u,c;let r=(l=(s=e.deckPath)!=null?s:e.deckId)!=null?l:e.sourceNotePath,n=String(r!=null?r:"").trim();if(n)return n;let a=String((u=e.cardId)!=null?u:"").trim();if(!a||!t)return null;let i=t.get(a),o=String((c=i==null?void 0:i.sourceNotePath)!=null?c:"").trim();return o||null}function rSe(e,t){var i,o;if(Array.isArray(e.groups))return e.groups.filter(Boolean);if(Array.isArray(e.tags))return e.tags.filter(Boolean);let r=String((i=e.groupPath)!=null?i:"").trim();if(r)return[r];let n=String((o=e.cardId)!=null?o:"").trim();if(!n||!t)return[];let a=t.get(n);return!a||!Array.isArray(a.groups)?[]:a.groups.filter(Boolean)}function hCt(e){return new Intl.DateTimeFormat("en-CA",{timeZone:e,year:"numeric",month:"2-digit",day:"2-digit"})}function gCt(e,t){let r=t.formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return{year:a,month:i,day:o}}function nSe(e,t){let{year:r,month:n,day:a}=gCt(e,t),i=Date.UTC(r,n-1,a);return Math.floor(i/Zn)}function iSe(e,t){return new Date(e*Zn).toLocaleDateString(void 0,{timeZone:t,month:"short",day:"numeric"})}function vCt(e,t){return new Date(e*Zn).toLocaleDateString(void 0,{timeZone:t,weekday:"short",month:"short",day:"numeric"})}function yCt(e){var r;if(!e.active||!e.payload||!e.payload.length)return null;let t=(r=e.payload[0])==null?void 0:r.payload;return t?(0,it.jsxs)("div",{className:"sprout-data-tooltip-surface",children:[(0,it.jsx)("div",{className:"text-sm font-medium text-background",children:t.date}),(0,it.jsxs)("div",{className:"text-background",children:["Again: ",t.again]}),(0,it.jsxs)("div",{className:"text-background",children:["Hard: ",t.hard]}),(0,it.jsxs)("div",{className:"text-background",children:["Good: ",t.good]}),(0,it.jsxs)("div",{className:"text-background",children:["Easy: ",t.easy]})]}):null}function bCt(e){return!Number.isFinite(e)||e<=0?0:Math.ceil(e/10)*10}function ECt(e){return e<=0?[0]:[0,Math.round(e/2),e].filter((n,a,i)=>a===0||n!==i[a-1])}function aSe(e){var oe,ce,ee,Q,Ae,ue;let t=(oe=e.timezone)!=null?oe:Intl.DateTimeFormat().resolvedOptions().timeZone,r=Hr.useMemo(()=>hCt(t),[t]),[n,a]=Hr.useState((ce=e.days)!=null?ce:30),[i,o]=Hr.useState(!1),[s,l]=Hr.useState("all"),[u,c]=Hr.useState(""),[d,A]=Hr.useState(""),[p,h]=Hr.useState([]),[f,v]=Hr.useState([]),[g,b]=Hr.useState(!1),[y,E]=Hr.useState(!1),j=Hr.useRef(null),k=Hr.useRef(null);ds(i,j);let _=()=>b(de=>!de),M=()=>E(de=>!de),q=de=>{(de.key==="Enter"||de.key===" ")&&(de.preventDefault(),_())},P=de=>{(de.key==="Enter"||de.key===" ")&&(de.preventDefault(),M())},O=Hr.useMemo(()=>nSe(Date.now(),r),[r]),B=O-(n-1),G=Hr.useMemo(()=>["all","basic","reversed-child","cloze-child","io-child","mcq"],[]),R=Hr.useMemo(()=>{var ge;let de=new Map;for(let Se of(ge=e.cards)!=null?ge:[])Se!=null&&Se.id&&de.set(String(Se.id),Se);return de},[e.cards]),L=Hr.useMemo(()=>{var ge;let de=new Set;for(let Se of(ge=e.events)!=null?ge:[]){let Ce=tSe(Se,R);Ce&&de.add(Ce)}return Array.from(de).sort((Se,Ce)=>Se.localeCompare(Ce))},[e.events,R]),T=Hr.useMemo(()=>{var ge;let de=new Set;for(let Se of(ge=e.events)!=null?ge:[])for(let Ce of rSe(Se,R))de.add(Ce);return Array.from(de).sort((Se,Ce)=>Se.localeCompare(Ce))},[e.events,R]),N=Hr.useMemo(()=>Zke(L,u,5),[L,u]),I=Hr.useMemo(()=>Zke(T,d,5),[T,d]),z=Hr.useMemo(()=>{var ge,Se,Ce;let de=new Map;for(let Ne of G)de.set(Ne,0);for(let Ne of(ge=e.events)!=null?ge:[]){if(!Ne||Ne.kind!=="review")continue;let qe=eSe((Se=Ne.cardType)!=null?Se:"");qe&&de.set(qe,((Ce=de.get(qe))!=null?Ce:0)+1)}if(de.has("all")){let Ne=Array.from(de.entries()).filter(([qe])=>qe!=="all").reduce((qe,[,ve])=>qe+(ve!=null?ve:0),0);de.set("all",Ne)}return de},[G,e.events]),U=()=>{var de;l("all"),h([]),v([]),c(""),A(""),a((de=e.days)!=null?de:30),b(!1),E(!1),o(!1)},$=de=>{h(ge=>ge.includes(de)?ge.filter(Se=>Se!==de):ge.length>=Xke?ge:[...ge,de])},X=de=>{v(ge=>ge.includes(de)?ge.filter(Se=>Se!==de):ge.length>=Xke?ge:[...ge,de])};Hr.useEffect(()=>{var de;a((de=e.days)!=null?de:30)},[e.days]),pCt(i,j,k,()=>o(!1)),fCt(i,j,k);let Y=Hr.useMemo(()=>{var Se,Ce,Ne;let de=[],ge=new Map;for(let qe=0;qeO)continue;let me=eSe((Ce=qe.cardType)!=null?Ce:"");if(s!=="all"&&me!==s)continue;if(p.length){let Me=tSe(qe,R);if(!Me||!p.includes(Me))continue}if(f.length){let Me=rSe(qe,R);if(!f.some(lt=>Me.includes(lt)))continue}let _e=ge.get(Ee);if(!_e)continue;let he=String((Ne=qe.result)!=null?Ne:"");he==="again"?_e.again+=1:he==="hard"?_e.hard+=1:he==="good"?_e.good+=1:he==="easy"&&(_e.easy+=1)}return de},[e.events,r,t,n,B,O,s,p,f,R]),re=Hr.useMemo(()=>[7,30,90],[]),se=Hr.useMemo(()=>{let de=B+n-1;return Tb(B,de,O)},[B,n,O]),ie=de=>Pb(de,O,ge=>iSe(ge,t)),J=Hr.useMemo(()=>{let de=Y.reduce((ge,Se)=>Math.max(ge,Se.again+Se.hard+Se.good+Se.easy),0);return bCt(de)},[Y]),ye=Hr.useMemo(()=>ECt(J),[J]);return(0,it.jsxs)("div",{className:"card sprout-ana-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,it.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,it.jsxs)("div",{children:[(0,it.jsxs)("div",{className:"flex items-center gap-1",children:[(0,it.jsx)("div",{className:"font-semibold",children:"Answer buttons"}),(0,it.jsx)(dCt,{text:"Daily counts of Again/Hard/Good/Easy ratings."})]}),(0,it.jsx)("div",{className:"text-xs text-muted-foreground",children:"Stacked daily totals"})]}),(0,it.jsxs)("div",{ref:j,className:"relative inline-flex",children:[(0,it.jsxs)("button",{type:"button",id:"sprout-answer-buttons-filter-trigger",className:"btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":i?"true":"false","aria-controls":"sprout-answer-buttons-filter-listbox",onClick:()=>o(de=>!de),children:[(0,it.jsx)("svg",{className:"svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,it.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,it.jsx)("span",{children:"Filter"})]}),i?(0,it.jsx)("div",{id:"sprout-answer-buttons-filter-popover","aria-hidden":"false",ref:k,className:"rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm",children:(0,it.jsxs)("div",{className:"p-1",children:[(0,it.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":g?"true":"false",onClick:_,onKeyDown:q,children:[(0,it.jsx)("span",{children:"Duration"}),(0,it.jsx)(Jke,{open:g})]}),g?(0,it.jsx)("div",{role:"menu","aria-orientation":"vertical",className:"flex flex-col",children:re.map(de=>(0,it.jsxs)("div",{role:"menuitemradio","aria-checked":n===de?"true":"false",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>a(de),onKeyDown:Se=>{(Se.key==="Enter"||Se.key===" ")&&(Se.preventDefault(),a(de))},children:[(0,it.jsx)("div",{className:"size-4 flex items-center justify-center",children:(0,it.jsx)("div",{className:"size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,it.jsx)("span",{children:`${de} days`})]},de))}):null,(0,it.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,it.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":y?"true":"false",onClick:M,onKeyDown:P,children:[(0,it.jsx)("span",{children:"Card type"}),(0,it.jsx)(Jke,{open:y})]}),y?(0,it.jsx)("div",{role:"menu",id:"sprout-answer-buttons-filter-listbox","aria-orientation":"vertical","data-tooltip":"Answer buttons filter",className:"flex flex-col",children:G.map(de=>{var Ne,qe;let ge=(Ne=mCt[de])!=null?Ne:de,Se=s===de,Ce=(qe=z.get(de))!=null?qe:0;return(0,it.jsxs)("div",{role:"menuitemradio","aria-checked":Se?"true":"false",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>l(de),children:[(0,it.jsx)("div",{className:"size-4 flex items-center justify-center",children:(0,it.jsx)("div",{className:"size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,it.jsxs)("span",{className:"flex items-center gap-2",children:[(0,it.jsx)("span",{children:ge}),(0,it.jsx)("span",{className:"text-muted-foreground",children:`(${Ce})`})]})]},de)})}):null,(0,it.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,it.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Decks"}),(0,it.jsx)("div",{className:"px-2 pb-2",children:(0,it.jsx)("input",{type:"text",placeholder:"Search decks",className:"input w-full text-sm",value:u,onChange:de=>{let ge=de.currentTarget.value;c(ge),ge.trim()||h([])}})}),u.trim().length?(0,it.jsx)("div",{className:"px-2 pb-2",children:(0,it.jsx)("div",{className:"flex flex-col",children:N.length?N.map(de=>(0,it.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>$(de),children:[(0,it.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:p.includes(de)?(0,it.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,it.jsx)("span",{className:`truncate ${Yl}`,children:Qke(de)})]},de)):(0,it.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No decks found."})})}):null,(0,it.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,it.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Groups"}),(0,it.jsx)("div",{className:"px-2 pb-2",children:(0,it.jsx)("input",{type:"text",placeholder:"Search groups",className:"input w-full text-sm",value:d,onChange:de=>{let ge=de.currentTarget.value;A(ge),ge.trim()||v([])}})}),d.trim().length?(0,it.jsx)("div",{className:"px-2 pb-2",children:(0,it.jsx)("div",{className:"flex flex-col",children:I.length?I.map(de=>(0,it.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>X(de),children:[(0,it.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:f.includes(de)?(0,it.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,it.jsx)("span",{className:`truncate ${Yl}`,children:Qke(de)})]},de)):(0,it.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No groups found."})})}):null,(0,it.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,it.jsx)("div",{className:"px-2",children:(0,it.jsx)("div",{className:"text-sm text-muted-foreground cursor-pointer px-2",onClick:U,children:"Reset filters"})})]})}):null]})]}),(0,it.jsx)("div",{className:"w-full flex-1 sprout-analytics-chart",children:(0,it.jsx)(Po.ResponsiveContainer,{width:"100%",height:250,children:(0,it.jsxs)(Po.BarChart,{data:Y,margin:{top:12,right:12,bottom:12,left:8},children:[(0,it.jsx)(Po.XAxis,{dataKey:"dayIndex",tickLine:!1,axisLine:{stroke:"var(--border)"},interval:0,ticks:se,tick:{fontSize:12},tickFormatter:ie}),(0,it.jsx)(Po.YAxis,{tickLine:!1,axisLine:{stroke:"var(--border)"},width:32,tick:{fontSize:12},ticks:ye,domain:[0,J]}),(0,it.jsx)(Po.Tooltip,{content:(0,it.jsx)(yCt,{})}),(0,it.jsx)(Po.Bar,{dataKey:"again",stackId:"a",fill:rf.again,radius:[0,0,0,0],isAnimationActive:(ee=e.enableAnimations)!=null?ee:!0}),(0,it.jsx)(Po.Bar,{dataKey:"hard",stackId:"a",fill:rf.hard,radius:[0,0,0,0],isAnimationActive:(Q=e.enableAnimations)!=null?Q:!0}),(0,it.jsx)(Po.Bar,{dataKey:"good",stackId:"a",fill:rf.good,radius:[0,0,0,0],isAnimationActive:(Ae=e.enableAnimations)!=null?Ae:!0}),(0,it.jsx)(Po.Bar,{dataKey:"easy",stackId:"a",fill:rf.easy,radius:[0,0,0,0],isAnimationActive:(ue=e.enableAnimations)!=null?ue:!0})]})})}),(0,it.jsxs)("div",{className:"bc flex flex-wrap gap-3 text-xs text-muted-foreground sprout-ana-chart-legend",children:[(0,it.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,it.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${xi({"--sprout-legend-color":rf.again})}`}),(0,it.jsx)("span",{className:"bc",children:"Again"})]}),(0,it.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,it.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${xi({"--sprout-legend-color":rf.hard})}`}),(0,it.jsx)("span",{className:"bc",children:"Hard"})]}),(0,it.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,it.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${xi({"--sprout-legend-color":rf.good})}`}),(0,it.jsx)("span",{className:"bc",children:"Good"})]}),(0,it.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,it.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${xi({"--sprout-legend-color":rf.easy})}`}),(0,it.jsx)("span",{className:"bc",children:"Easy"})]})]})]})}var lSe=require("obsidian"),Xn=Zt(He());Xt();var Yt=Zt(na());function jCt(e){return(0,Yt.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,Yt.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,Yt.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,Yt.jsx)("path",{d:"M12 16v-4"}),(0,Yt.jsx)("path",{d:"M12 8h.01"})]})})}var hk=1440*60*1e3;function xCt({open:e}){return(0,Yt.jsx)("svg",{className:`svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,Yt.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function wCt(e,t,r,n){Xn.useEffect(()=>{if(!e)return;let a=!0,i=o=>{var l,u;if(a){a=!1;return}let s=o.target;s&&((l=t.current)!=null&&l.contains(s)||(u=r.current)!=null&&u.contains(s)||n())};return document.addEventListener("mousedown",i,!0),()=>document.removeEventListener("mousedown",i,!0)},[e,t,r,n])}function kCt(e,t,r,n="left"){Xn.useEffect(()=>{if(!e)return;let a=()=>{let i=r.current;i&&(i.classList.add("sprout-ana-popover","sprout-ana-popover-sm"),i.classList.toggle("sprout-ana-popover-right",n==="right"),i.classList.toggle("sprout-ana-popover-left",n!=="right"))};return a(),window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[e,t,r,n])}function SCt(e){return new Intl.DateTimeFormat("en-CA",{timeZone:e,year:"numeric",month:"2-digit",day:"2-digit"})}function uSe(e,t){let r=t.formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return{year:a,month:i,day:o}}function oSe(e,t){let{year:r,month:n,day:a}=uSe(e,t),i=Date.UTC(r,n-1,a);return Math.floor(i/hk)}function D5(e,t){return new Date(e*hk).toLocaleDateString(void 0,{timeZone:t,weekday:"short",year:"numeric",month:"short",day:"numeric"})}function _Ct(e){if(!e.length)return[0,0,0,0];let t=[...e].sort((n,a)=>n-a),r=n=>t[Math.min(t.length-1,Math.max(0,Math.floor(n*(t.length-1))))];return[r(.2),r(.4),r(.6),r(.8)]}function CCt(e,t){return e<=0?0:e<=t[0]?1:e<=t[1]?2:e<=t[2]?3:e<=t[3]?4:5}var sSe=["var(--background-modifier-border)","var(--chart-accent-4)","var(--chart-accent-3)","var(--chart-accent-2)","var(--chart-accent-1)","var(--theme-accent)"];function V1(e){var B,G;let t=(B=e.timezone)!=null?B:Intl.DateTimeFormat().resolvedOptions().timeZone,r=Xn.useMemo(()=>SCt(t),[t]),n=Xn.useMemo(()=>oSe(Date.now(),r),[r]),[a,i]=Xn.useState((G=e.rangeDays)!=null?G:365),[o,s]=Xn.useState(!1),[l,u]=Xn.useState(!1),[c,d]=Xn.useState(null),A=Xn.useRef(null),p=Xn.useRef(null),h=Xn.useRef(null);ds(o,p);let f=()=>u(R=>!R),v=R=>{(R.key==="Enter"||R.key===" ")&&(R.preventDefault(),f())},g=Xn.useMemo(()=>[7,30,90,365,0],[]),b=Xn.useMemo(()=>lSe.Platform.isMobile,[]),y=()=>{var R;i((R=e.rangeDays)!=null?R:365),u(!1),s(!1)};Xn.useEffect(()=>{var R;i((R=e.rangeDays)!=null?R:365)},[e.rangeDays]);let E=Xn.useMemo(()=>{var R;return((R=e.revlog)!=null?R:[]).filter(L=>{var T,N,I,z,U,$;if(!L||L.kind!=="review")return!1;if((T=e.filters)!=null&&T.deckId||(N=e.filters)!=null&&N.groupPath){let X=String((z=(I=L.scope)==null?void 0:I.key)!=null?z:""),Y=String(($=(U=L.scope)==null?void 0:U.name)!=null?$:"");if(e.filters.deckId&&e.filters.deckId!==X&&e.filters.deckId!==Y||e.filters.groupPath&&e.filters.groupPath!==X&&e.filters.groupPath!==Y)return!1}return!0})},[e.revlog,e.filters]);wCt(o,p,h,()=>s(!1)),kCt(o,p,h,"right");let j=Xn.useMemo(()=>{if(a===0){let R=uSe(Date.now(),r),L=Date.UTC(R.year,0,1);return Math.floor(L/hk)}return n-Math.max(1,a)+1},[a,n,r]),k=Xn.useMemo(()=>{var N,I,z,U;let R=n,L=Math.max(1,R-j+1),T=new Map;for(let $ of E){let X=Number($.at);if(!Number.isFinite(X))continue;let Y=oSe(X,r);if(YR)continue;let re=(N=T.get(Y))!=null?N:{count:0,totalMs:0};re.count+=1;let se=Number($.msToAnswer);Number.isFinite(se)&&se>0&&(re.totalMs+=se),T.set(Y,re)}if(a===7){let $=[];for(let X=0;X<7;X++){let Y=R-6+X,re=(I=T.get(Y))!=null?I:{count:0,totalMs:0};$.push({dayIndex:Y,count:re.count,totalMs:re.totalMs,isPadding:!1,dateLabel:D5(Y,t)})}return $}else if(a===30){let X=Math.ceil(4.285714285714286),re=new Date(R*hk).getDay();re=(re+6)%7;let se=new Array(X*7).fill(null);for(let ie=0;ie<30;ie++){let J=X*7-1-(29-ie+(6-re));if(J<0)continue;let ye=R-29+ie,oe=(z=T.get(ye))!=null?z:{count:0,totalMs:0};se[J]={dayIndex:ye,count:oe.count,totalMs:oe.totalMs,isPadding:!1,dateLabel:D5(ye,t)}}for(let ie=0;ieR;J.push({dayIndex:oe,count:ce.count,totalMs:ce.totalMs,isPadding:ee,dateLabel:D5(oe,t)})}return J}},[E,r,j,n,t,a]),_=Xn.useMemo(()=>{let R=k.filter(L=>!L.isPadding).map(L=>L.count).filter(L=>L>0);return _Ct(R)},[k]),M=Math.ceil(k.length/7)*16,q=112;a===7?(M=112,q=16):a===30&&(M=112,q=Math.ceil(30/7)*16);let P=Xn.useCallback((R,L)=>{var z,U,$;let T=(z=A.current)==null?void 0:z.getBoundingClientRect(),N=L.left-((U=T==null?void 0:T.left)!=null?U:0)+L.width/2,I=L.top-(($=T==null?void 0:T.top)!=null?$:0)-8;d({cell:R,x:N,y:I})},[]),O=Xn.useCallback(()=>{d(null)},[]);return(0,Yt.jsxs)("div",{className:"bc card sprout-ana-card sprout-ana-min-320 p-4 flex flex-col gap-3",children:[(0,Yt.jsxs)("div",{className:"bc flex items-start justify-between gap-2",children:[(0,Yt.jsxs)("div",{className:"bc",children:[(0,Yt.jsxs)("div",{className:"bc flex items-center gap-1",children:[(0,Yt.jsx)("div",{className:"bc font-semibold",children:"Study heatmap"}),(0,Yt.jsx)(jCt,{text:"Calendar view of daily review counts. Darker squares mean more reviews."})]}),(0,Yt.jsx)("div",{className:"bc text-xs text-muted-foreground",children:"Reviews per day"})]}),(0,Yt.jsxs)("div",{ref:p,className:"bc relative inline-flex",children:[(0,Yt.jsxs)("button",{id:"sprout-heatmap-filter-trigger",type:"button",className:"bc btn-outline h-7 px-3 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":o?"true":"false","aria-controls":"sprout-heatmap-filter-listbox",onClick:()=>s(R=>!R),children:[(0,Yt.jsx)("svg",{className:"bc svg-icon lucide-filter",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Yt.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,Yt.jsx)("span",{className:"bc",children:"Filter"})]}),o?(0,Yt.jsx)("div",{id:"sprout-heatmap-filter-popover","aria-hidden":"false",ref:h,className:"bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm",children:(0,Yt.jsxs)("div",{className:"bc p-1",children:[(0,Yt.jsxs)("div",{className:"bc flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":l?"true":"false",onClick:f,onKeyDown:v,children:[(0,Yt.jsx)("span",{className:"bc",children:"Duration"}),(0,Yt.jsx)(xCt,{open:l})]}),l?(0,Yt.jsx)("div",{role:"menu","aria-orientation":"vertical",className:"bc flex flex-col",children:g.map(R=>{let L=a===R,T=R===0?"Year to date":`${R} days`;return(0,Yt.jsxs)("div",{role:"menuitemradio","aria-checked":L?"true":"false",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>i(R),onKeyDown:N=>{(N.key==="Enter"||N.key===" ")&&(N.preventDefault(),i(R))},children:[(0,Yt.jsx)("div",{className:"bc size-4 flex items-center justify-center",children:(0,Yt.jsx)("div",{className:"bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,Yt.jsx)("span",{className:"bc",children:T})]},R)})}):null,(0,Yt.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,Yt.jsx)("div",{className:"bc px-2",children:(0,Yt.jsx)("div",{className:"bc text-sm text-muted-foreground cursor-pointer px-2",onClick:y,children:"Reset filters"})})]})}):null]})]}),(0,Yt.jsxs)("div",{ref:A,className:"bc relative flex flex-1 items-center sprout-ana-min-120",children:[(0,Yt.jsx)("div",{className:"bc w-full overflow-x-auto overflow-y-hidden",children:(0,Yt.jsx)("svg",{className:"bc block mx-auto",width:M,height:q,viewBox:`0 0 ${M} ${q}`,children:k.map((R,L)=>{let T=Math.floor(L/7),N=L%7;a===7?(T=L,N=0):a===30&&(T=L%7,N=Math.floor(L/7));let I=R.isPadding?0:CCt(R.count,_),z=R.isPadding?"transparent":sSe[I];return(0,Yt.jsx)("rect",{x:T*16,y:N*16,width:12,height:12,rx:3,ry:3,fill:z,onMouseEnter:U=>{b||R.isPadding||P(R,U.currentTarget.getBoundingClientRect())},onMouseLeave:()=>{b||O()},onTouchStart:U=>{R.isPadding||P(R,U.currentTarget.getBoundingClientRect())},onClick:U=>{if(R.isPadding||!b)return;let $=c==null?void 0:c.cell;if($&&$.dayIndex===R.dayIndex){O();return}P(R,U.currentTarget.getBoundingClientRect())}},`${R.dayIndex}-${L}`)})})}),c?(0,Yt.jsxs)("div",{className:"bc sprout-data-tooltip-surface sprout-ana-heatmap-tooltip",style:{"--sprout-ana-x":`${c.x}px`,"--sprout-ana-y":`${c.y}px`},children:[(0,Yt.jsx)("div",{className:"bc text-sm font-medium text-background",children:c.cell.dateLabel}),(0,Yt.jsxs)("div",{className:"bc text-background",children:["Reviews: ",c.cell.count]}),(0,Yt.jsxs)("div",{className:"bc text-background",children:["Time: ",Math.max(1,Math.ceil(c.cell.totalMs/6e4))," min"]})]}):null]}),(0,Yt.jsxs)("div",{className:"bc flex items-center gap-2 text-xs text-muted-foreground",children:[(0,Yt.jsx)("span",{className:"bc",children:"Less"}),(0,Yt.jsx)("div",{className:"bc inline-flex items-center gap-1",children:sSe.slice(1).map((R,L)=>(0,Yt.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${xi({"--sprout-legend-color":R})}`},`${R}-${L}`))}),(0,Yt.jsx)("span",{className:"bc",children:"More"})]})]})}var Mn=Zt(He()),As=Zt(rh());var ht=Zt(na());function qCt(e){return(0,ht.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,ht.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,ht.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,ht.jsx)("path",{d:"M12 16v-4"}),(0,ht.jsx)("path",{d:"M12 8h.01"})]})})}function MCt({open:e}){return(0,ht.jsx)("svg",{className:`svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,ht.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function cSe(e,t=40){let r=String(e!=null?e:"").trim();return r.toLowerCase().endsWith(".md")&&(r=r.slice(0,-3)),r=r.replace(/\s*\/\s*/g," / "),r.length<=t?r:`...${r.slice(-t).trimStart()}`}function TCt(e,t){let r=t.find(a=>Math.abs(a.stabilityScaled-Number(e))<.1);if(!r)return`${e}`;let n=r.stability;if(n<1){let a=Math.round(n*24);return a<1?`${Math.round(n*24*60)} minutes`:`${a} hours`}return`${Math.round(n)} days`}function PCt(e){var r,n;if(!e.active||!e.payload||!e.payload.length)return null;let t=(r=e.payload[0])==null?void 0:r.payload;return t?(0,ht.jsxs)("div",{className:"bc sprout-data-tooltip-surface",children:[(0,ht.jsx)("div",{className:"bc text-sm font-medium text-background",children:TCt(Number((n=e.label)!=null?n:0),[t])}),(0,ht.jsxs)("div",{className:"bc text-background",children:["Cards: ",t.count]})]}):null}function OCt(e,t){var o,s,l;let r=0;for(let u of e){let c=t[String(u.id)];if(!c)continue;let d=Number((o=c.stabilityDays)!=null?o:0);Number.isFinite(d)&&d>r&&(r=d)}let a=(u=>{let c=[0,.020833333333333332,.041666666666666664,.0625,.08333333333333333,.125,.16666666666666666,.25,.5,.75,1,2,3,4,5,6,7,8,9,10],d=12;for(;d<=20&&d<=u+20;)c.push(d),d+=2;for(d=24;d<=40&&d<=u+20;)c.push(d),d+=4;for(d=50;d<=u+20;)c.push(d),d+=10;return c.sort((A,p)=>A-p)})(r),i=new Map;for(let u of a)i.set(u,0);for(let u of e){let c=t[String(u.id)];if(!c)continue;let d=Number((s=c.stabilityDays)!=null?s:0);if(!Number.isFinite(d))continue;let A=a[0],p=Math.abs(d-A);for(let h of a){let f=Math.abs(d-h);f({stability:u,count:c,stabilityScaled:Math.sqrt(u)}))}var DCt={all:"All",basic:"Basic",mcq:"Multiple choice","cloze-child":"Cloze (child)","io-child":"Image occlusion (child)"};function dSe(e){let t=Mn.useCallback(R=>{var I;let L=(I=R==null?void 0:R.viewBox)!=null?I:{},T=typeof L.x=="number"&&typeof L.width=="number"?L.x+L.width/2:0,N=typeof L.y=="number"&&typeof L.height=="number"?L.y+L.height+16:0;return(0,ht.jsxs)("text",{x:T,y:N,textAnchor:"middle",fill:"var(--text-muted)",children:[(0,ht.jsx)("tspan",{fontSize:11,children:"Stability"}),(0,ht.jsx)("title",{children:"Stability is the expected retention interval (days, exponential scale)"})]})},[]),[r,n]=Mn.useState(null),[a,i]=Mn.useState(""),[o,s]=Mn.useState([]),[l,u]=Mn.useState(""),[c,d]=Mn.useState([]),[A,p]=Mn.useState(!1),[h,f]=Mn.useState(!1),v=Mn.useRef(null),g=Mn.useRef(null);ds(A,v);let b=Mn.useMemo(()=>["all","basic","cloze-child","io-child","mcq"],[e.cards]),y=Mn.useMemo(()=>{var L;let R=new Set;for(let T of(L=e.cards)!=null?L:[]){let N=Array.isArray(T==null?void 0:T.groups)?T.groups:[];for(let I of N){if(!I||typeof I!="string")continue;let z=I.trim();z&&R.add(z)}}return Array.from(R).sort((T,N)=>T.localeCompare(N))},[e.cards]),E=Mn.useMemo(()=>{let R=a.trim().toLowerCase();return R?y.filter(L=>L.toLowerCase().includes(R)).slice(0,3):[]},[y,a]),j=Mn.useMemo(()=>{var L,T;let R=new Set;for(let N of(L=e.cards)!=null?L:[]){let I=String((T=N==null?void 0:N.sourceNotePath)!=null?T:"").trim();I&&R.add(I)}return Array.from(R).sort((N,I)=>N.localeCompare(I))},[e.cards]),k=Mn.useMemo(()=>{let R=l.trim().toLowerCase();return R?j.filter(L=>L.toLowerCase().includes(R)).slice(0,3):[]},[j,l]);Mn.useEffect(()=>{n("all")},[b]),Mn.useEffect(()=>{if(!A)return;let R=L=>{let T=L.target;!T||!v.current||v.current.contains(T)||p(!1)};return document.addEventListener("mousedown",R,!0),()=>document.removeEventListener("mousedown",R,!0)},[A]),Mn.useEffect(()=>{if(!A)return;let R=()=>{let L=v.current,T=g.current;!L||!T||(T.classList.remove("sprout-ana-popover-left"),T.classList.add("sprout-ana-popover-right"))};return R(),window.addEventListener("resize",R,!0),()=>window.removeEventListener("resize",R,!0)},[A]);let _=Mn.useMemo(()=>{var R;return((R=e.cards)!=null?R:[]).filter(L=>{var N,I;if(!L)return!1;let T=String((N=L.type)!=null?N:"");if(T==="cloze"||T==="reversed"||T==="io"||T==="io-parent"||T==="io_parent"||T==="ioparent"||r&&r!=="all"&&L.type!==r||o.length&&(!Array.isArray(L.groups)||!o.some(U=>{var $;return($=L.groups)==null?void 0:$.includes(U)})))return!1;if(c.length){let z=String((I=L.sourceNotePath)!=null?I:"");if(!c.includes(z))return!1}return!0})},[e.cards,r,o,c]),M=Mn.useMemo(()=>OCt(_,e.states),[_,e.states]),q=Mn.useMemo(()=>{if(!M||M.length===0)return{max:10,ticks:[0,5,10]};let R=Math.max(...M.map(N=>N.count)),L;R<100?L=Math.ceil(R/10)*10||10:L=Math.ceil(R/100)*100;let T=Math.round(L/2);return{max:L,ticks:[0,T,L]}},[M]),P=Mn.useMemo(()=>{var T,N,I,z;if(!M||M.length===0)return{min:0,max:Math.sqrt(10),minLabel:"0",maxLabel:"10"};let R=(N=(T=M[0])==null?void 0:T.stability)!=null?N:0,L=(z=(I=M[M.length-1])==null?void 0:I.stability)!=null?z:10;return{min:Math.sqrt(R),max:Math.sqrt(L),minLabel:Math.round(R).toString(),maxLabel:Math.round(L).toString()}},[M]),O=R=>{d(L=>L.includes(R)?L.filter(T=>T!==R):L.length>=3?L:[...L,R])},B=R=>{s(L=>L.includes(R)?L.filter(T=>T!==R):L.length>=3?L:[...L,R])},G=()=>{n("all"),d([]),s([]),u(""),i(""),f(!1),p(!1)};return(0,ht.jsxs)("div",{className:"card sprout-ana-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,ht.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,ht.jsxs)("div",{children:[(0,ht.jsxs)("div",{className:"flex items-center gap-1",children:[(0,ht.jsx)("div",{className:"font-semibold",children:"Stability distribution"}),(0,ht.jsx)(qCt,{text:"Distribution of cards by stability (expected retention interval). Lower values mean faster forgetting."})]}),(0,ht.jsx)("div",{className:"text-xs text-muted-foreground",children:"Cards by stability (days)"})]}),(0,ht.jsxs)("div",{ref:v,className:"relative inline-flex",children:[(0,ht.jsxs)("button",{type:"button",id:"sprout-stability-filter-trigger",className:"btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":A?"true":"false",onClick:()=>p(R=>!R),children:[(0,ht.jsx)("svg",{className:"svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,ht.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,ht.jsx)("span",{children:"Filter"})]}),A?(0,ht.jsx)("div",{id:"sprout-stability-filter-popover","aria-hidden":"false",ref:g,className:"rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm sprout-ana-popover-left",children:(0,ht.jsxs)("div",{className:"p-1",children:[(0,ht.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",onClick:()=>f(R=>!R),children:[(0,ht.jsx)("span",{children:"Card Types"}),(0,ht.jsx)(MCt,{open:h})]}),h?(0,ht.jsx)("div",{className:"px-2 pb-2",children:(0,ht.jsx)("div",{className:"flex flex-col",children:b.map(R=>(0,ht.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>n(R),children:[(0,ht.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:r===R?(0,ht.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,ht.jsx)("span",{children:DCt[R]||R})]},R))})}):null,(0,ht.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,ht.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Decks"}),(0,ht.jsx)("div",{className:"px-2 pb-2",children:(0,ht.jsx)("input",{type:"text",placeholder:"Search decks",className:"input w-full text-sm",value:l,onChange:R=>{let L=R.currentTarget.value;u(L),L.trim()||d([])}})}),l.trim().length?(0,ht.jsx)("div",{className:"px-2 pb-2",children:(0,ht.jsx)("div",{className:"flex flex-col",children:k.length?k.map(R=>(0,ht.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>O(R),children:[(0,ht.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:c.includes(R)?(0,ht.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,ht.jsx)("span",{className:`truncate ${Yl}`,children:cSe(R)})]},R)):(0,ht.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No decks found."})})}):null,(0,ht.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,ht.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Groups"}),(0,ht.jsx)("div",{className:"px-2 pb-2",children:(0,ht.jsx)("input",{type:"text",placeholder:"Search groups",className:"input w-full text-sm",value:a,onChange:R=>{let L=R.currentTarget.value;i(L),L.trim()||s([])}})}),a.trim().length?(0,ht.jsx)("div",{className:"px-2 pb-2",children:(0,ht.jsx)("div",{className:"flex flex-col",children:E.length?E.map(R=>(0,ht.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>B(R),children:[(0,ht.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:o.includes(R)?(0,ht.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,ht.jsx)("span",{className:`truncate ${Yl}`,children:cSe(R)})]},R)):(0,ht.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No groups found."})})}):null,(0,ht.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,ht.jsx)("div",{className:"px-2",children:(0,ht.jsx)("div",{className:"text-sm text-muted-foreground cursor-pointer px-2",onClick:G,children:"Reset filters"})})]})}):null]})]}),(0,ht.jsx)("div",{className:"w-full flex-1 sprout-analytics-chart",children:(0,ht.jsx)(As.ResponsiveContainer,{width:"100%",height:250,children:(0,ht.jsxs)(As.AreaChart,{data:M,margin:{top:12,right:12,bottom:28,left:8},children:[(0,ht.jsx)("defs",{children:(0,ht.jsxs)("linearGradient",{id:"stabilityGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,ht.jsx)("stop",{offset:"5%",stopColor:"var(--chart-accent-2)",stopOpacity:.8}),(0,ht.jsx)("stop",{offset:"95%",stopColor:"var(--chart-accent-2)",stopOpacity:.1})]})}),(0,ht.jsx)(As.CartesianGrid,{strokeDasharray:"3 3",stroke:"var(--border)",vertical:!0,horizontal:!0}),(0,ht.jsx)(As.XAxis,{dataKey:"stabilityScaled",type:"number",tick:{fontSize:11,textAnchor:"end"},axisLine:{stroke:"var(--border)"},ticks:[P.min,P.max],tickFormatter:R=>{let L=Number(R);if(!Number.isFinite(L))return"";let T=Math.abs(L);if(Math.abs(T-P.min)<.01)return P.minLabel;if(Math.abs(T-P.max)<.01)return P.maxLabel;let N=L*L;return N<1?`${Math.round(N*24)}h`:`${Math.round(N)}d`},label:{position:"bottom",offset:12,content:t},domain:[P.min,P.max]}),(0,ht.jsx)(As.YAxis,{tickLine:!1,axisLine:{stroke:"var(--border)"},width:32,tick:{fontSize:12},domain:[0,q.max],ticks:q.ticks}),(0,ht.jsx)(As.Tooltip,{content:(0,ht.jsx)(PCt,{})}),(0,ht.jsx)(As.Area,{type:"monotone",dataKey:"count",stroke:"var(--chart-accent-2)",strokeWidth:3,fill:"url(#stabilityGradient)",isAnimationActive:!0})]})})})]})}var Tn=Zt(He()),Ql=Zt(rh());ff();Xt();var bt=Zt(na());function NCt(e){return(0,bt.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,bt.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,bt.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,bt.jsx)("path",{d:"M12 16v-4"}),(0,bt.jsx)("path",{d:"M12 8h.01"})]})})}var nh=1440*60*1e3,Y1=3,mSe={learningStepsMinutes:[10,1440],relearningStepsMinutes:[10],requestRetention:.9},ASe=["var(--chart-accent-1)","var(--chart-accent-2)","var(--chart-accent-3)","var(--chart-accent-4)","var(--theme-accent)"];function pSe(){return{query:"",error:null}}function LCt(e,t,r){return Math.max(t,Math.min(r,e))}function fSe(e){let t=Math.max(1,Math.round(e));return t%1440===0?`${t/1440}d`:t%60===0?`${t/60}h`:`${t}m`}function ICt(e){var o;let t=e!=null?e:mSe,r=((o=t.learningStepsMinutes)!=null?o:[]).map(fSe),n=Array.isArray(t.relearningStepsMinutes)?t.relearningStepsMinutes:[],a=n.length>0?n.map(fSe):[r.length?r[0]:"10m"],i=LCt(Number(t.requestRetention)||.9,.8,.97);return bA({request_retention:i,maximum_interval:36500,enable_fuzz:!1,enable_short_term:!0,learning_steps:r.length?r:["10m"],relearning_steps:a})}function hSe(e){let t=e.match(/\d{9}/);return t?t[0]:null}function X1(e){let t=hSe(e);return t!=null?t:e}function gk(e){return String(e!=null?e:"").trim().toLowerCase().replace(/\s+/g," ")}function RCt(e){let t=String(e!=null?e:"").trim();if(!t)return"";let n=t.replace(/\.md$/i,"").replace(/\s*\/\s*/g,"/").split("/").filter(Boolean);if(!n.length)return"";let a=n.slice(-2).join("/");return n.length>2?`.../${a}`:a}function N5(e,t=48){var a,i,o,s;let r=(s=(o=(i=(a=e.q)!=null?a:e.stem)!=null?i:e.clozeText)!=null?o:e.prompt)!=null?s:"",n=String(r!=null?r:"").replace(/\s+/g," ").trim();return n.length<=t?n:`${n.slice(0,t-1)}\u2026`}function BCt(e){var n,a;if(!e||e.stage==="new")return 0;let t=Number((n=e.stabilityDays)!=null?n:0);if(Number.isFinite(t)&&t>0)return Math.max(.1,t);let r=Number((a=e.scheduledDays)!=null?a:0);return e.stage==="review"&&Number.isFinite(r)&&r>0?Math.max(.1,r):0}function FCt(e){let t=String(e!=null?e:"").toLowerCase();return t==="pass"||t==="fail"||t==="again"||t==="hard"||t==="good"||t==="easy"?t:null}function $Ct(e,t,r){if(!t.length)return[];let n=[...t].sort((o,s)=>o.at-s.at),a=LS({id:e,stage:"new",due:n[0].at,reps:0,lapses:0,learningStepIndex:0,scheduledDays:0},n[0].at),i=[];for(let o of n){let s=FCt(o.result);if(!s)continue;let l=Number(o.at);a=(s==="pass"||s==="fail"?TY(a,s,l,{scheduling:r}):PA(a,s,l,{scheduling:r})).nextState;let c=BCt(a);i.push({at:l,stability:c})}return i}function zCt(e){var n;if(!e.active||!((n=e.payload)!=null&&n.length))return null;let t=typeof e.label=="number"?e.label:0,r=new Date(e.baseStart+t*nh).toLocaleDateString(void 0,{weekday:"short",month:"short",day:"numeric"});return(0,bt.jsxs)("div",{className:"bc sprout-data-tooltip-surface",children:[(0,bt.jsx)("div",{className:"bc text-sm font-medium text-background",children:r}),e.payload.map(a=>{var s,l,u;let i=Number((s=a==null?void 0:a.value)!=null?s:0),o=String((u=(l=a==null?void 0:a.name)!=null?l:a==null?void 0:a.dataKey)!=null?u:"");return(0,bt.jsxs)("div",{className:"bc flex items-center gap-2",children:[(0,bt.jsx)("span",{className:`bc inline-block size-2 rounded-full sprout-ana-legend-dot ${xi({"--sprout-legend-color":a.color})}`}),(0,bt.jsx)("span",{className:"bc text-background",children:o}),(0,bt.jsxs)("span",{className:"bc text-background",children:[Math.round(i*100),"%"]})]},a.dataKey)})]})}function gSe(e){let[t,r]=Tn.useState(()=>pSe()),[n,a]=Tn.useState([]),i=Tn.useRef(!1),[o,s]=Tn.useState(!1),l=Tn.useRef(null),u=Tn.useRef(null);ds(o,l),Tn.useEffect(()=>{if(!o)return;let R=L=>{var N,I;let T=L.target;T&&((N=l.current)!=null&&N.contains(T)||(I=u.current)!=null&&I.contains(T)||s(!1))};return document.addEventListener("mousedown",R,!0),()=>document.removeEventListener("mousedown",R,!0)},[o]),Tn.useEffect(()=>{if(!o)return;let R=u.current;R&&R.classList.add("sprout-ana-popover","sprout-ana-popover-right","sprout-ana-popover-md")},[o]);let c=Tn.useMemo(()=>{var L;let R=new Map;for(let T of(L=e.cards)!=null?L:[])T&&R.set(String(T.id),T);return R},[e.cards]),d=Tn.useMemo(()=>{var R;return(R=e.reviewLog)!=null?R:[]},[e.reviewLog]);Tn.useEffect(()=>{var T,N;if(i.current||!d.length||n.length)return;let R=new Map;for(let I of d){if(!I||!I.at)continue;let z=String((T=I.id)!=null?T:"");if(!z)continue;let U=Number(I.at);if(!Number.isFinite(U))continue;let $=(N=R.get(z))!=null?N:0;U>$&&R.set(z,U)}let L=Array.from(R.entries()).sort((I,z)=>z[1]-I[1]).slice(0,Y1).map(([I])=>I).filter(I=>c.has(I));L.length&&(a(L),i.current=!0)},[d,n.length,c]);let A=Tn.useMemo(()=>{var L;let R=new Set(["cloze","reversed","io","io-parent","io_parent","ioparent"]);return((L=e.cards)!=null?L:[]).filter(T=>{var N;return!R.has(String((N=T==null?void 0:T.type)!=null?N:"").toLowerCase())}).map(T=>{var re,se;let N=String(T.id),I=X1(N),z=(re=hSe(N))!=null?re:"",U=String((se=T.title)!=null?se:"").trim(),$=RCt(T.sourceNotePath),X=N5(T),Y=gk([N,z,U,$,X].join(" "));return{card:T,id:N,label:I,idDigits:z,title:U,location:$,preview:X,combined:Y}})},[e.cards]),p=Tn.useCallback(R=>{let L=gk(R);if(!L)return[];let T=[];for(let N of A){let I=99,z=N.idDigits&&N.idDigits===L,U=N.idDigits&&N.idDigits.includes(L),$=gk(N.title),X=gk(N.preview),Y=gk(N.location);if(N.id===L||z)I=0;else if(U||N.id.includes(L))I=1;else if($.startsWith(L))I=2;else if($.includes(L))I=3;else if(X.includes(L))I=4;else if(Y.includes(L))I=5;else if(N.combined.includes(L))I=6;else continue;T.push({id:N.id,label:N.label,location:N.location,title:N.title,preview:N.preview,score:I})}return T.sort((N,I)=>N.score!==I.score?N.score-I.score:N.label.localeCompare(I.label)).slice(0,5)},[A]),h=R=>{a(L=>L.includes(R)?L.filter(T=>T!==R):L.length>=Y1?(r(T=>({...T,error:`Select up to ${Y1} cards.`})),L):[...L,R])},f=Tn.useMemo(()=>{let R=new Map;return A.forEach(L=>R.set(L.id,L)),R},[A]),v=Tn.useMemo(()=>Array.from(new Set(n)).map(L=>{var N,I;let T=f.get(L);return{id:L,label:X1(L),location:(N=T==null?void 0:T.location)!=null?N:"Unknown location",preview:(I=T==null?void 0:T.preview)!=null?I:"No question text."}}),[n,f]),g=()=>{r(pSe()),a([])},b=Tn.useMemo(()=>ICt(e.scheduler),[e.scheduler]),y=Tn.useMemo(()=>{var R;return(R=e.scheduler)!=null?R:mSe},[e.scheduler]),{curves:E,issues:j,baseStart:k}=Tn.useMemo(()=>{let R=[],L=[],T=Number.POSITIVE_INFINITY;n.forEach((I,z)=>{var ee,Q,Ae,ue,de,ge,Se;let U=c.get(I),X=d.filter(Ce=>String(Ce.id)===I).filter(Ce=>Number(Ce.at)<=e.nowMs),Y=$Ct(I,X,y);if(!U){L.push({id:I,reason:"Card not found"});return}if(!Y.length){L.push({id:I,reason:"Not studied yet"});return}let re=(Q=(ee=Y[0])==null?void 0:ee.at)!=null?Q:0,se=(ue=(Ae=Y[Y.length-1])==null?void 0:Ae.at)!=null?ue:re,ie=Math.max(0,(e.nowMs-re)/nh),J=Math.max(1,Math.ceil(ie*2));Number.isFinite(re)&&re>0&&(T=Math.min(T,re));let ye=(ge=(de=Y[Y.length-1])==null?void 0:de.stability)!=null?ge:0;if(!Number.isFinite(ye)||ye<=0){L.push({id:I,reason:"Not studied yet"});return}let oe=Math.max(0,(e.nowMs-se)/nh),ce=Vc(b.w,oe,ye);R.push({id:I,label:X1(I),color:ASe[z%ASe.length],stabilityDays:ye,lastReviewAt:se,firstReviewAt:re,horizon:J,timeline:Y,title:(Se=U.title)!=null?Se:null,elapsedDays:oe,currentRetrievability:ce})});let N=Number.isFinite(T)&&T>0?T:e.nowMs;return{curves:R,issues:L,baseStart:N}},[n,c,d,y,e.nowMs,b.w]),_=Tn.useMemo(()=>Math.max(14,Math.ceil((e.nowMs-k)/nh)),[e.nowMs,k]),M=Tn.useMemo(()=>_*2,[_]),q=Tn.useMemo(()=>{if(!E.length)return[];let R=[];for(let L=0;L<=M;L+=1){let T={day:L};for(let N of E){let{firstReviewAt:I,timeline:z}=N;if(!Number.isFinite(I)||!z.length){T[N.id]=0;continue}let U=k+L*nh;if(U{let L=k+Number(R)*nh;return new Date(L).toLocaleDateString(void 0,{month:"short",day:"numeric"})},O=R=>`${Math.round(Number(R)*100)}%`,B=Tn.useMemo(()=>{var T;let R=[],L=new Set;for(let N of E){L.add(N.id);let I=c.get(N.id),z=N.title?String(N.title):"",U=I?N5(I,80):"",$=[z,U].filter(Boolean).join(" \u2014 ");R.push({id:N.id,label:N.label,color:N.color,tooltip:$})}for(let N of j){if(L.has(N.id))continue;let I=c.get(N.id),z=I?String((T=I.title)!=null?T:""):"",U=I?N5(I,80):"",$=[z,U].filter(Boolean).join(" \u2014 ");R.push({id:N.id,label:X1(N.id),color:"var(--destructive)",tooltip:$,status:N.reason})}return R},[E,j,c]),G=()=>B.length?(0,bt.jsx)("div",{className:"bc flex flex-wrap gap-3 text-xs text-muted-foreground sprout-ana-chart-legend",children:B.map(R=>(0,bt.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,bt.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${xi({"--sprout-legend-color":R.color})}`}),(0,bt.jsx)("span",{"data-tooltip":R.tooltip||void 0,children:R.label}),R.status?(0,bt.jsxs)("span",{className:"bc text-muted-foreground",children:["(",R.status,")"]}):null]},R.id))}):null;return(0,bt.jsxs)("div",{className:"card sprout-ana-card sprout-forgetting-curve-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,bt.jsxs)("div",{className:"bc flex items-start justify-between gap-2",children:[(0,bt.jsxs)("div",{children:[(0,bt.jsxs)("div",{className:"bc flex items-center gap-1",children:[(0,bt.jsx)("div",{className:"bc font-semibold",children:"Forgetting curve"}),(0,bt.jsx)(NCt,{text:"Estimated recall probability over time for the selected cards based on review history."})]}),(0,bt.jsx)("div",{className:"bc text-xs text-muted-foreground",children:"Recall probability over time"})]}),(0,bt.jsxs)("div",{ref:l,className:"bc relative inline-flex",children:[(0,bt.jsxs)("button",{type:"button",className:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":o?"true":"false",onClick:()=>s(R=>!R),children:[(0,bt.jsx)("svg",{className:"bc svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,bt.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,bt.jsx)("span",{children:"Filter"})]}),o?(0,bt.jsx)("div",{"aria-hidden":"false",ref:u,className:"bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-right sprout-ana-popover-md",children:(0,bt.jsxs)("div",{className:"bc p-1",children:[(0,bt.jsx)("div",{className:"bc text-sm text-muted-foreground px-2 py-1",children:"Search cards"}),(0,bt.jsx)("div",{className:"bc px-2 pb-2",children:(0,bt.jsx)("input",{className:"bc input w-full text-sm",type:"text",placeholder:"Search by ID, title, question",value:t.query,onChange:R=>{r({query:R.currentTarget.value,error:null})}})}),t.error?(0,bt.jsx)("div",{className:"bc text-xs text-muted-foreground px-2 pb-2",children:t.error}):null,v.length?(0,bt.jsxs)("div",{className:"bc px-2 pb-2",children:[(0,bt.jsx)("div",{className:"bc text-xs text-muted-foreground px-2 pb-1",children:"Selected cards"}),(0,bt.jsx)("div",{className:"bc flex flex-col",children:v.map(R=>(0,bt.jsxs)("div",{role:"menuitemradio","aria-checked":"true",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>h(R.id),onKeyDown:L=>{(L.key==="Enter"||L.key===" ")&&(L.preventDefault(),h(R.id))},children:[(0,bt.jsx)("span",{className:"bc size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:(0,bt.jsx)("span",{className:"bc size-1.5 rounded-full bg-foreground"})}),(0,bt.jsxs)("div",{className:"bc flex flex-col min-w-0",children:[(0,bt.jsxs)("div",{className:"bc flex items-center justify-between gap-2 text-xs text-muted-foreground",children:[(0,bt.jsx)("span",{className:"bc truncate sprout-ana-truncate-row",children:R.location}),(0,bt.jsx)("span",{className:"bc shrink-0",children:R.label})]}),(0,bt.jsx)("div",{className:"bc truncate sprout-ana-truncate",children:R.preview})]})]},`selected-${R.id}`))})]}):null,t.query.trim().length?(0,bt.jsx)("div",{className:"bc px-2 pb-2",children:(()=>{let R=new Set(n),L=p(t.query).filter(T=>!R.has(T.id));return L.length?(0,bt.jsx)("div",{className:"bc flex flex-col",children:L.map(T=>{let N=n.length>=Y1;return(0,bt.jsxs)("div",{role:"menuitemradio","aria-checked":"false",tabIndex:0,className:`bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0${N?" is-disabled":""}`,onClick:()=>{N||h(T.id)},onKeyDown:I=>{N||(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),h(T.id))},children:[(0,bt.jsx)("span",{className:"bc size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center"}),(0,bt.jsxs)("div",{className:"bc flex flex-col min-w-0",children:[(0,bt.jsxs)("div",{className:"bc flex items-center justify-between gap-2 text-xs text-muted-foreground",children:[(0,bt.jsx)("span",{className:"bc truncate sprout-ana-truncate-row",children:T.location||"Unknown location"}),(0,bt.jsx)("span",{className:"bc shrink-0",children:T.label})]}),(0,bt.jsx)("div",{className:"bc truncate sprout-ana-truncate",children:T.preview||"No question text."})]})]},T.id)})}):(0,bt.jsx)("div",{className:"bc text-xs text-muted-foreground",children:"No matches."})})()}):null,(0,bt.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,bt.jsx)("div",{className:"bc px-2",children:(0,bt.jsx)("div",{className:"bc text-sm text-muted-foreground cursor-pointer px-2",onClick:g,children:"Reset filters"})})]})}):null]})]}),E.length?(0,bt.jsx)("div",{className:"bc sprout-analytics-chart",children:(0,bt.jsx)(Ql.ResponsiveContainer,{width:"100%",height:250,children:(0,bt.jsxs)(Ql.LineChart,{data:q,margin:{top:28,right:12,left:16,bottom:0},children:[(0,bt.jsx)(Ql.XAxis,{dataKey:"day",ticks:[0,M/2,M],tickFormatter:P,tick:{fontSize:11,fill:"var(--text-muted)"},axisLine:{stroke:"var(--border)"},tickLine:{stroke:"var(--border)"},label:{value:"",position:"insideBottomRight",offset:-6}}),(0,bt.jsx)(Ql.YAxis,{domain:[0,1],ticks:[0,.5,1],tickFormatter:O,tick:{fontSize:11,fill:"var(--text-muted)"},axisLine:{stroke:"var(--border)"},tickLine:{stroke:"var(--border)"}}),(0,bt.jsx)(Ql.Tooltip,{content:(0,bt.jsx)(zCt,{baseStart:k})}),E.map(R=>{var L;return(0,bt.jsx)(Ql.Line,{type:"monotone",dataKey:R.id,name:R.label,stroke:R.color,strokeWidth:2,dot:!1,isAnimationActive:(L=e.enableAnimations)!=null?L:!0},R.id)})]})})}):(0,bt.jsx)("div",{className:"bc flex-1 flex items-center justify-center text-sm text-muted-foreground",children:n.length?"Selected cards have not been studied yet.":"Search for cards to plot forgetting curves."}),(0,bt.jsx)("div",{className:"bc sprout-ana-scroll-48",children:G()})]})}var vSe=Zt(He());pr();var ps=Zt(na()),Ic=class extends vSe.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}componentDidCatch(t,r){we.error(`Chart render error (${this.props.chartName}):`,t,r)}render(){return this.state.hasError?(0,ps.jsxs)("div",{className:"bc card sprout-ana-card sprout-ana-min-300 p-6 flex flex-col items-center justify-center gap-3",children:[(0,ps.jsx)("div",{className:"bc inline-flex items-center justify-center w-12 h-12 rounded-full bg-destructive/10",children:(0,ps.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"bc text-destructive",children:[(0,ps.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,ps.jsx)("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),(0,ps.jsx)("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]})}),(0,ps.jsxs)("div",{className:"bc text-center",children:[(0,ps.jsxs)("div",{className:"bc font-semibold text-foreground",children:[this.props.chartName," unavailable"]}),(0,ps.jsx)("div",{className:"bc text-sm text-muted-foreground mt-1",children:"Unable to render this chart. Check the console for details."})]}),this.state.error&&(0,ps.jsxs)("details",{className:"bc text-xs text-muted-foreground mt-2",children:[(0,ps.jsx)("summary",{className:"bc cursor-pointer",children:"Error details"}),(0,ps.jsx)("pre",{className:"bc mt-2 p-2 bg-muted rounded text-xs overflow-auto max-w-full",children:this.state.error.message})]})]}):this.props.children}};function J1(e,t){let r=new Intl.DateTimeFormat("en-CA",{timeZone:t,year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return Math.floor(Date.UTC(a,i-1,o)/Zn)}var vk=class extends ih.ItemView{constructor(r,n){super(r);this._header=null;this._rootEl=null;this._heatmapRoot=null;this._stagePieRoot=null;this._answerPieRoot=null;this._futureDueRoot=null;this._newCardsRoot=null;this._stackedButtonsRoot=null;this._stabilityDistributionRoot=null;this._forgettingCurveRoot=null;this.plugin=n}getViewType(){return Lo}getDisplayText(){return"Analytics"}getIcon(){return"chart-spline"}async onOpen(){var r,n,a;this.render(),((a=(n=(r=this.plugin.settings)==null?void 0:r.general)==null?void 0:n.enableAnimations)==null||a)&&setTimeout(()=>{Yu({duration:uo,easing:"ease-out",once:!0,offset:50})},100),await Promise.resolve()}async onClose(){var r,n,a,i,o,s,l,u,c,d;try{(n=(r=this._header)==null?void 0:r.dispose)==null||n.call(r)}catch(A){we.swallow("dispose header",A)}this._header=null;try{(a=this._heatmapRoot)==null||a.unmount()}catch(A){we.swallow("unmount heatmap root",A)}this._heatmapRoot=null;try{(i=this._stagePieRoot)==null||i.unmount()}catch(A){we.swallow("unmount stage pie root",A)}this._stagePieRoot=null;try{(o=this._answerPieRoot)==null||o.unmount()}catch(A){we.swallow("unmount answer pie root",A)}this._answerPieRoot=null;try{(s=this._futureDueRoot)==null||s.unmount()}catch(A){we.swallow("unmount future due root",A)}this._futureDueRoot=null;try{(l=this._newCardsRoot)==null||l.unmount()}catch(A){we.swallow("unmount new cards root",A)}this._newCardsRoot=null;try{(u=this._stackedButtonsRoot)==null||u.unmount()}catch(A){we.swallow("unmount stacked buttons root",A)}this._stackedButtonsRoot=null;try{(c=this._stabilityDistributionRoot)==null||c.unmount()}catch(A){we.swallow("unmount stability distribution root",A)}this._stabilityDistributionRoot=null;try{(d=this._forgettingCurveRoot)==null||d.unmount()}catch(A){we.swallow("unmount forgetting curve root",A)}this._forgettingCurveRoot=null,OS(),await Promise.resolve()}onRefresh(){this.render()}_applyWidthMode(){this.plugin.isWideMode?this.containerEl.setAttribute("data-sprout-wide","1"):this.containerEl.removeAttribute("data-sprout-wide");let r=this._rootEl;if(!r)return;let n=this.plugin.isWideMode?"none":Gu;be(r,"--sprout-analytics-max-width",n)}render(){var ue,de,ge,Se,Ce,Ne,qe,ve,Ee,me,_e,he,Me,Xe,lt;let r=this.contentEl;if(r.empty(),this._heatmapRoot){try{this._heatmapRoot.unmount()}catch(De){we.swallow("unmount heatmap root",De)}this._heatmapRoot=null}if(this._stagePieRoot){try{this._stagePieRoot.unmount()}catch(De){we.swallow("unmount stage pie root",De)}this._stagePieRoot=null}if(this._answerPieRoot){try{this._answerPieRoot.unmount()}catch(De){we.swallow("unmount answer pie root",De)}this._answerPieRoot=null}if(this._futureDueRoot){try{this._futureDueRoot.unmount()}catch(De){we.swallow("unmount future due root",De)}this._futureDueRoot=null}if(this._newCardsRoot){try{this._newCardsRoot.unmount()}catch(De){we.swallow("unmount new cards root",De)}this._newCardsRoot=null}if(this._stackedButtonsRoot){try{this._stackedButtonsRoot.unmount()}catch(De){we.swallow("unmount stacked buttons root",De)}this._stackedButtonsRoot=null}if(this._stabilityDistributionRoot){try{this._stabilityDistributionRoot.unmount()}catch(De){we.swallow("unmount stability distribution root",De)}this._stabilityDistributionRoot=null}if(this._forgettingCurveRoot){try{this._forgettingCurveRoot.unmount()}catch(De){we.swallow("unmount forgetting curve root",De)}this._forgettingCurveRoot=null}this._rootEl=r,r.classList.add("bc","sprout-view-content","sprout-analytics-root","sprout-analytics-width","flex","flex-col"),this.containerEl.addClass("sprout"),(ue=this.setTitle)==null||ue.call(this,"Analytics"),this._header||(this._header=Xu({view:this,plugin:this.plugin,onToggleWide:()=>this._applyWidthMode()})),this._header.install("analytics"),this._applyWidthMode();let n=(Se=(ge=(de=this.plugin.settings)==null?void 0:de.general)==null?void 0:ge.enableAnimations)!=null?Se:!0,i=0+100,o=i+100,s=100,l=o+s*4,u=l+100,c=u+200,d=c+200,p=d+200+50,h=p+50,f=50,v=(De,ct,Be="fade-up")=>{n&&(De.setAttribute("data-aos",Be),Number.isFinite(ct)&&De.setAttribute("data-aos-delay",String(ct)))},g=document.createElement("div");g.className="text-xl font-semibold tracking-tight",v(g,i),g.textContent="Analytics",r.appendChild(g);let b=document.createElement("div");b.className="w-full space-y-4",r.appendChild(b);let y=Date.now(),E=(qe=(Ne=(Ce=this.plugin.store).getAnalyticsEvents)==null?void 0:Ne.call(Ce))!=null?qe:[],j=(me=(Ee=(ve=this.plugin.store).getAllCards)==null?void 0:Ee.call(ve))!=null?me:[],k=j.filter(De=>!_s(De)),_=new Set(j.filter(De=>_s(De)).map(De=>String(De.id))),M=(_e=this.plugin.store.data.states)!=null?_e:{},q=(he=this.plugin.store.data.reviewLog)!=null?he:[],P=Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC",O=new Map,B=new Map;for(let De of E){if(!De||De.kind!=="review")continue;let ct=Number(De.at);if(!Number.isFinite(ct))continue;let Be=J1(ct,P),Ze=(Me=O.get(Be))!=null?Me:{count:0,totalMs:0};Ze.count+=1;let Fe=Number(De.msToAnswer);Number.isFinite(Fe)&&Fe>0&&(Ze.totalMs+=Fe),O.set(Be,Ze)}for(let[De,ct]of Object.entries(M||{})){if(!ct||typeof ct!="object"||_.has(De)||ct.stage==="suspended")continue;let Be=Number(ct.due);if(!Number.isFinite(Be)||Be<=0)continue;let Ze=J1(Be,P);B.set(Ze,((Xe=B.get(Ze))!=null?Xe:0)+1)}let G=J1(y,P),R=7,L=0,T=0;for(let De=0;De0&&($+=1,X+=1))}let Y=$>0?z/$:0,re=X>0?U/X/6e4:0,se=0,ie=G;for(;(lt=O.get(ie))!=null&<.count;)se+=1,ie-=1;let J=0,ye=Array.from(O.keys()).filter(De=>{var ct,Be;return((Be=(ct=O.get(De))==null?void 0:ct.count)!=null?Be:0)>0}).sort((De,ct)=>De-ct),oe=0,ce=Number.NaN;for(let De of ye)!Number.isFinite(ce)||De===ce+1?oe+=1:oe=1,oe>J&&(J=oe),ce=De;let ee=se>0&&se===J,Q=["One for the record books!","Keep the streak rollin!","Don't break the chain!","You're on fire!"],Ae=ee?Q[Math.floor(Math.random()*Q.length)]:"All time";this._renderKpiCards(b,v,o,s,se,J,N,I,Y,re,$,X,ee,Ae,G,O),this._renderCharts(b,v,n,l,u,c,d,E,k,M,q,P,G,y,O,B,_),this._renderStatsTable(b,v,n,p,h,f,E,q,P,G,O,B,_),n&&Ss()}_renderKpiCards(r,n,a,i,o,s,l,u,c,d,A,p,h,f,v,g){var G,R;let b=document.createElement("div");b.className="sprout-ana-grid grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-4",r.appendChild(b);let y=L=>{let T=document.createElement("span");if(T.className=`sprout-badge sprout-analytics-badge inline-flex items-center gap-1${L.className?` ${L.className}`:""}`,L.bg?be(T,"--sprout-badge-bg",L.bg):L.className||be(T,"--sprout-badge-bg","var(--theme-accent)"),L.color&&be(T,"--sprout-badge-color",L.color),L.border&&be(T,"--sprout-badge-border",L.border),L.live){let N=document.createElement("span");N.className="inline-block w-1.5 h-1.5 rounded-full bg-white sprout-analytics-live-pulse",T.appendChild(N)}return T.appendChild(document.createTextNode(L.text)),T},E=(L,T,N)=>{if(N<=0||T<=0)return{value:0,text:"0%",dir:0};let I=(L-T)/T*100,z=Math.min(Math.max(I,-1e3),1e3),U=z>0?1:z<0?-1:0;return{value:z,text:`${z>0?"+":""}${z.toFixed(0)}%`,dir:U}},j=L=>{let T=document.createElement("span");T.className="sprout-trend-badge sprout-analytics-rotatable";let N=document.createElement("span");N.className="inline-flex items-center justify-center";let I=L.dir>0?"trending-up":L.dir<0?"trending-down":"minus";(0,ih.setIcon)(N,I);let z=Pt(N,"svg");z&&z.setAttribute("stroke","currentColor"),T.appendChild(N);let U=document.createElement("span");U.textContent=L.dir===0?"0%":`${L.dir>0?"+":""}0%`,T.appendChild(U);let $=800,X=performance.now(),Y=L.value,re=0,se=L.dir===0?0:L.dir>0?180:-180,ie=J=>{let ye=J-X,oe=Math.min(Math.max(ye/$,0),1),ce=oe<.5?2*oe*oe:-1+(4-2*oe)*oe,ee=(L.dir===0?0:ce*Math.abs(Y))*(L.dir>=0?1:-1);U.textContent=`${ee>=0?"+":""}${ee.toFixed(0)}%`;let Q=re+(se-re)*ce;be(T,"--sprout-rotate",`${Q}deg`),oe<1?requestAnimationFrame(ie):(be(T,"--sprout-rotate","0deg"),U.textContent=L.text)};return requestAnimationFrame(ie),T},k=(L,T,N,I)=>{let z=document.createElement("div");z.className="card sprout-ana-card small-card flex flex-col gap-2";let U=b.childElementCount;U>3&&(U=3),n(z,a+U*i),b.appendChild(z);let $=document.createElement("div");$.className="flex items-center justify-between text-sm text-muted-foreground",z.appendChild($),$.appendChild(Object.assign(document.createElement("div"),{textContent:L})),N&&$.appendChild(N);let X=document.createElement("div");X.className="mt-2 text-2xl font-semibold",X.textContent=T,z.appendChild(X);let Y=document.createElement("div");Y.className="mt-2 text-xs text-muted-foreground text-right",Y.textContent=I,z.appendChild(Y)},_=h?y({text:"Live",live:!0,className:"sprout-trend-badge sprout-live-badge sprout-live-badge-orange"}):(()=>{let L=document.createElement("span");return L.className="sprout-trend-badge inline-flex items-center gap-1 sprout-analytics-badge-compact",L.textContent="All time",L})();k("Longest streak",`${s} day${s===1?"":"s"}`,_,f);let M=((R=(G=g.get(v))==null?void 0:G.count)!=null?R:0)>0,q=M?y({text:"Live",live:!0,className:"sprout-trend-badge sprout-live-badge sprout-live-badge-dark"}):null,P=o>0?h?"Longest streak active":M?"Keep it going!":"Streak active.":"No reviews yet";k("Current streak",`${o} day${o===1?"":"s"}`,q,P);let O=j(E(u,d,p));k("Daily time",`${Math.ceil(u)} min`,O,"Last 7 days");let B=j(E(l,c,A));k("Daily cards",`${Math.round(l)}`,B,"Last 7 days")}_renderCharts(r,n,a,i,o,s,l,u,c,d,A,p,h,f,v,g,b){let y=(N,I,z)=>{we.error(`failed to mount analytics chart (${I})`,z),N.replaceChildren();let U=document.createElement("div");U.className="bc card sprout-ana-card p-6 flex flex-col items-center justify-center gap-2 text-center";let $=document.createElement("div");$.className="bc font-semibold text-foreground",$.textContent=`${I} unavailable`;let X=document.createElement("div");X.className="bc text-sm text-muted-foreground",X.textContent="Unable to render this chart in this environment.",U.appendChild($),U.appendChild(X),N.appendChild(U)},E=(N,I,z)=>{try{let U=(0,ySe.createRoot)(N);return z(U),U}catch(U){return y(N,I,U),null}},j=document.createElement("div");j.className="grid grid-cols-1 xl:grid-cols-2 gap-4",r.appendChild(j);let k=document.createElement("div");k.className="xl:col-span-2 sprout-analytics-heatmap-host",n(k,i),j.appendChild(k);let _=u.filter(N=>N&&N.kind==="review");this._heatmapRoot=E(k,"Review Calendar Heatmap",N=>{N.render(Oo.createElement(Ic,{chartName:"Review Calendar Heatmap"},Oo.createElement(V1,{revlog:_,timezone:p,rangeDays:365,filters:{}})))});let M=document.createElement("div");M.className="grid grid-cols-1 lg:grid-cols-2 gap-4 sprout-analytics-grid-rows",n(M,s),r.appendChild(M);let q=document.createElement("div");q.className="h-full",M.appendChild(q),this._stagePieRoot=E(q,"Card Stage Distribution",N=>{N.render(Oo.createElement(Ic,{chartName:"Card Stage Distribution"},Oo.createElement(Oke,{cards:c,states:d,enableAnimations:a})))});let P=document.createElement("div");P.className="h-full",M.appendChild(P);let O=c.map(N=>{var $,X;let I=d[String(N.id)]||{},z=I.due,U=I.stage;return{id:String(N.id),due:Number(z!=null?z:0)||null,suspended:String(U!=null?U:"")==="suspended",stage:String(U!=null?U:"new"),type:String(($=N==null?void 0:N.type)!=null?$:""),sourceNotePath:String((X=N==null?void 0:N.sourceNotePath)!=null?X:""),groups:Array.isArray(N==null?void 0:N.groups)?N.groups:[]}});this._futureDueRoot=E(P,"Study Forecast",N=>{N.render(Oo.createElement(Ic,{chartName:"Study Forecast"},Oo.createElement(Bke,{cards:O,nowMs:f,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,horizonDays:30,enableAnimations:a})))});let B=document.createElement("div");B.className="h-full",M.appendChild(B),this._stackedButtonsRoot=E(B,"Answer Buttons",N=>{N.render(Oo.createElement(Ic,{chartName:"Answer Buttons"},Oo.createElement(aSe,{events:u,cards:c,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,days:30,enableAnimations:a})))});let G=document.createElement("div");G.className="h-full",M.appendChild(G),this._newCardsRoot=E(G,"New Cards Per Day",N=>{N.render(Oo.createElement(Ic,{chartName:"New Cards Per Day"},Oo.createElement(Yke,{cards:c,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,days:30,enableAnimations:a})))});let R=document.createElement("div");R.className="grid grid-cols-1 lg:grid-cols-2 gap-4 sprout-analytics-grid-rows",n(R,l),r.appendChild(R);let L=document.createElement("div");L.className="h-full",R.appendChild(L),this._stabilityDistributionRoot=E(L,"Stability Distribution",N=>{N.render(Oo.createElement(Ic,{chartName:"Stability Distribution"},Oo.createElement(dSe,{cards:c.map(I=>{var z;return{...I,groups:(z=I.groups)!=null?z:void 0}}),states:d,enableAnimations:a})))});let T=document.createElement("div");T.className="h-full",R.appendChild(T),this._forgettingCurveRoot=E(T,"Forgetting Curve",N=>{var I;N.render(Oo.createElement(Ic,{chartName:"Forgetting Curve"},Oo.createElement(gSe,{cards:c,states:d,reviewLog:A,scheduler:(I=this.plugin.settings)==null?void 0:I.scheduling,nowMs:f,enableAnimations:a})))})}_renderStatsTable(r,n,a,i,o,s,l,u,c,d,A,p,h){var Ee,me,_e,he,Me,Xe,lt,De,ct;let f=document.createElement("div");f.className="card sprout-ana-card p-4 flex flex-col gap-3 sprout-analytics-stats-card hidden md:flex",n(f,i),r.appendChild(f);let v=document.createElement("div");v.className="bc text-xl font-semibold tracking-tight",v.textContent="Daily stats",f.appendChild(v);let b=f.createDiv({cls:"bc text-sm sprout-analytics-table-wrap"}).createEl("table",{cls:"bc table w-full text-sm sprout-changelog-table"}),E=b.createEl("thead",{cls:"bc"}).createEl("tr",{cls:"bc text-left border-b border-border"});E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Date"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Cards due"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Cards studied"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Study time"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Time per card"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Passed (%)"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Failed (%)"});let j=b.createEl("tbody",{cls:"bc"}),k=new Map;for(let Be of l){let Ze=Number(Be.at);if(!Number.isFinite(Ze)||Be.kind!=="review")continue;let Fe=J1(Ze,c),rt=(Ee=k.get(Fe))!=null?Ee:{again:0,hard:0,good:0,easy:0},tt=String(Be.result||"");(tt==="again"||tt==="hard"||tt==="good"||tt==="easy")&&(rt[tt]+=1),k.set(Fe,rt)}let _=[],M=365;for(let Be=0;Be0?((Me=Fe==null?void 0:Fe.totalMs)!=null?Me:0)/Re/1e3:0,$e=((Xe=rt==null?void 0:rt.hard)!=null?Xe:0)+((lt=rt==null?void 0:rt.good)!=null?lt:0)+((De=rt==null?void 0:rt.easy)!=null?De:0),rr=(ct=rt==null?void 0:rt.again)!=null?ct:0,Pr=Re>0?$e/Re*100:0,Bt=Re>0?rr/Re*100:0;if(tt<=0&&Re<=0&&$e<=0&&rr<=0)continue;let Ft=new Date(Ze*Zn).toLocaleDateString(void 0,{timeZone:c,weekday:"short",month:"short",day:"numeric"});_.push({idx:Ze,dateStr:Ft,due:tt,reviews:Re,minutes:at,secondsPerCard:Rt,passed:$e,failed:rr,passedPct:Pr,failedPct:Bt})}_.sort((Be,Ze)=>Ze.idx-Be.idx);let q=25,P=0,O=document.createElement("div");O.className="bc flex flex-row flex-wrap items-center gap-2 sprout-analytics-bottom-row",f.appendChild(O);let B=document.createElement("div");B.className="bc flex flex-col gap-1";let G=document.createElement("div");G.className="bc text-sm text-muted-foreground",G.textContent="",B.appendChild(G),O.appendChild(B);let R=document.createElement("div");R.className="bc flex items-center justify-center sprout-analytics-center",O.appendChild(R);let L=document.createElement("div");L.className="bc flex flex-row flex-wrap items-center gap-2 sprout-analytics-controls",O.appendChild(L);let T=Be=>{let Ze=Math.round(Be*60),Fe=Math.floor(Ze/3600),rt=Math.floor(Ze%3600/60);return`${Fe}:${rt.toString().padStart(2,"0")}`},N=Be=>{let Ze=Math.round(Be),Fe=Math.floor(Ze/60),rt=Ze%60;return`${Fe}:${rt.toString().padStart(2,"0")}`},I=Be=>{let Ze=/[",\n\r]/.test(Be),Fe=Be.replace(/"/g,'""');return Ze?`"${Fe}"`:Fe},z=()=>{let Be=["Date","Cards due","Cards done","Study time","Time per card","Passed (%)","Failed (%)"],Ze=_.map(Fe=>[Fe.dateStr,String(Fe.due),String(Fe.reviews),T(Fe.minutes),N(Fe.secondsPerCard),`${Fe.passed} (${Fe.reviews>0?Fe.passedPct.toFixed(0):"0"}%)`,`${Fe.failed} (${Fe.reviews>0?Fe.failedPct.toFixed(0):"0"}%)`]);return[Be,...Ze].map(Fe=>Fe.map(I).join(",")).join(` -`)},U=document.createElement("button");U.type="button",U.className="bc inline-flex items-center gap-1 font-semibold text-muted-foreground cursor-pointer sprout-analytics-export-btn";let $=document.createElement("span");$.className="bc inline-flex items-center justify-center [&_svg]:size-3",(0,ih.setIcon)($,"download"),$.classList.add("sprout-icon-scale-90");let X=document.createElement("span");X.textContent="Export as CSV",U.appendChild($),U.appendChild(X),U.addEventListener("click",Be=>{Be.preventDefault(),Be.stopPropagation();let Ze=z(),Fe=new Blob([Ze],{type:"text/csv;charset=utf-8;"}),rt=URL.createObjectURL(Fe),tt=document.createElement("a");tt.href=rt,tt.download=`daily-stats-${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(tt),tt.click(),tt.remove(),URL.revokeObjectURL(rt)}),R.appendChild(U);let Y=()=>{for(;j.firstChild;)j.removeChild(j.firstChild);let Be=P*q,Ze=Math.min(_.length,Be+q);_.length===0?G.textContent="No daily stats available":G.textContent=`Showing ${Be+1}-${Ze} of ${_.length} day${_.length===1?"":"s"}`;for(let Fe=Be;Fe{if(!tt.isConnected)return;getComputedStyle(tt).opacity==="0"&&tt.classList.add("sprout-aos-fallback")},350)),tt.createEl("td",{cls:"bc sprout-changelog-cell whitespace-nowrap",text:rt.dateStr}),tt.createEl("td",{cls:"bc sprout-changelog-cell",text:String(rt.due)}),tt.createEl("td",{cls:"bc sprout-changelog-cell",text:String(rt.reviews)}),tt.createEl("td",{cls:"bc sprout-changelog-cell",text:T(rt.minutes)}),tt.createEl("td",{cls:"bc sprout-changelog-cell",text:N(rt.secondsPerCard)}),tt.createEl("td",{cls:"bc sprout-changelog-cell",text:`${rt.passed} (${rt.reviews>0?rt.passedPct.toFixed(0):"0"}%)`}),tt.createEl("td",{cls:"bc sprout-changelog-cell",text:`${rt.failed} (${rt.reviews>0?rt.failedPct.toFixed(0):"0"}%)`})}a&&Ss()},re=L.createDiv({cls:"bc text-sm text-muted-foreground"});re.textContent="Rows";let se=L.createDiv({cls:"bc sprout relative inline-flex"}),ie=se.createEl("button",{cls:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2 sprout-analytics-rows-btn"});ie.setAttribute("aria-haspopup","menu"),ie.setAttribute("aria-expanded","false");let J=document.createElement("span");J.className="bc truncate",J.textContent=String(q),ie.appendChild(J);let ye=document.createElement("div"),oe=document.createElement("div");oe.className="sprout",ye.className="bc",ye.setAttribute("aria-hidden","true"),ye.classList.add("sprout-popover-overlay"),oe.appendChild(ye);let ce=document.createElement("div");ce.className="bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",ye.appendChild(ce);let ee=document.createElement("div");ee.setAttribute("role","menu"),ee.className="bc flex flex-col",ce.appendChild(ee);let Q=!1,Ae=["100","50","25","10","5"],ue=null,de=null,ge=()=>{de!==null&&(clearTimeout(de),de=null),ue&&(document.removeEventListener("pointerdown",ue,!0),ue=null),ie.setAttribute("aria-expanded","false"),ye.setAttribute("aria-hidden","true"),ye.classList.remove("is-open");try{oe.remove()}catch(Be){we.swallow("remove rows menu wrapper",Be)}Q=!1},Se=()=>la({trigger:ie,panel:ce,popoverEl:ye,width:96,dropUp:!0}),Ce=()=>{for(;ee.firstChild;)ee.removeChild(ee.firstChild);for(let Be of Ae){let Ze=document.createElement("div");Ze.setAttribute("role","menuitemradio"),Ze.setAttribute("aria-checked",Be===String(q)?"true":"false"),Ze.tabIndex=0,Ze.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground";let Fe=document.createElement("div");Fe.className="bc size-4 flex items-center justify-center",Ze.appendChild(Fe);let rt=document.createElement("div");rt.className="bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible",rt.setAttribute("aria-hidden","true"),Fe.appendChild(rt);let tt=document.createElement("span");tt.className="bc",tt.textContent=Be,Ze.appendChild(tt);let Re=()=>{q=Math.max(1,Math.floor(Number(Be)||25)),J.textContent=Be,P=0,Y(),ve(),ge()};Ze.addEventListener("click",at=>{at.preventDefault(),at.stopPropagation(),Re()}),Ze.addEventListener("keydown",at=>{(at.key==="Enter"||at.key===" ")&&(at.preventDefault(),at.stopPropagation(),Re()),at.key==="Escape"&&(at.preventDefault(),at.stopPropagation(),ge(),ie.focus())}),ee.appendChild(Ze)}},Ne=()=>{Ce(),ie.setAttribute("aria-expanded","true"),ye.setAttribute("aria-hidden","false"),ye.classList.add("is-open"),oe.parentElement||document.body.appendChild(oe),requestAnimationFrame(()=>Se());let Be=Ze=>{let Fe=Ze.target;Fe&&(se.contains(Fe)||ye.contains(Fe)||ge())};ue=Be,de=window.setTimeout(()=>{de=null,document.addEventListener("pointerdown",Be,!0)},0),Q=!0};ie.addEventListener("pointerdown",Be=>{Be.button===0&&(Be.preventDefault(),Be.stopPropagation(),Q?ge():Ne())});let qe=L.createDiv({cls:"bc flex items-center"}),ve=()=>{for(;qe.firstChild;)qe.removeChild(qe.firstChild);let Be=_.length,Ze=Math.max(1,Math.floor(Number(q)||25)),Fe=Math.max(1,Math.ceil(Be/Ze));if((!Number.isFinite(P)||P<0)&&(P=0),P>Fe-1&&(P=Fe-1),Be<=Ze){let Gt=document.createElement("div");Gt.className="bc text-sm text-muted-foreground",Gt.textContent=Be===0?"Page 0 / 0":"Page 1 / 1",qe.appendChild(Gt);return}let rt=document.createElement("nav");rt.setAttribute("role","navigation"),rt.className="bc flex items-center gap-2",qe.appendChild(rt);let tt=(Gt,Ie,Je,We,Et)=>{let gt=document.createElement("button");return gt.type="button",gt.className=`bc ${We?"btn":"btn-outline"} h-8 px-2`,gt.textContent=Gt,gt.setAttribute("data-tooltip",Ie),gt.setAttribute("data-tooltip-position","top"),gt.disabled=Je,We&>.setAttribute("aria-current","page"),gt.addEventListener("click",St=>{St.preventDefault(),St.stopPropagation(),!gt.disabled&&Et()}),gt},Re=Gt=>{let Ie=document.createElement("button");return Ie.type="button",Ie.className="bc btn-outline h-8 px-2",Ie.textContent="\u2026",Ie.setAttribute("data-tooltip",`Page ${Gt}`),Ie.setAttribute("data-tooltip-position","top"),Ie.addEventListener("click",Je=>{Je.preventDefault(),Je.stopPropagation(),P=Gt-1,Y(),ve()}),Ie},at=P+1,Rt=Fe,$e=5,rr=Math.max(1,at-Math.floor($e/2)),Pr=rr+$e-1;Pr>Rt&&(Pr=Rt,rr=Math.max(1,Pr-$e+1));let Bt=document.createElement("button");Bt.type="button",Bt.className="bc btn-outline h-8 px-2",Bt.setAttribute("data-tooltip","Previous page"),Bt.setAttribute("data-tooltip-position","top"),Bt.disabled=P<=0,Bt.addEventListener("click",Gt=>{Gt.preventDefault(),Gt.stopPropagation(),!Bt.disabled&&(P=Math.max(0,P-1),Y(),ve())});let Ft=document.createElement("span");Ft.setAttribute("aria-hidden","true"),Ft.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,ih.setIcon)(Ft,"chevron-left"),Bt.appendChild(Ft);let Ir=document.createElement("span");Ir.className="bc ml-1",Ir.textContent="Prev",Bt.appendChild(Ir),rt.appendChild(Bt),rr>1&&rt.appendChild(tt("1","Page 1",!1,at===1,()=>{P=0,Y(),ve()}));for(let Gt=rr;Gt<=Pr;Gt++)rt.appendChild(tt(String(Gt),`Page ${Gt}`,!1,Gt===at,()=>{P=Gt-1,Y(),ve()}));Pr{P=Rt-1,Y(),ve()}));let gr=document.createElement("button");gr.type="button",gr.className="bc btn-outline h-8 px-2",gr.setAttribute("data-tooltip","Next page"),gr.setAttribute("data-tooltip-position","top"),gr.disabled=P>=Rt-1,gr.addEventListener("click",Gt=>{Gt.preventDefault(),Gt.stopPropagation(),!gr.disabled&&(P=Math.min(Rt-1,P+1),Y(),ve())});let zt=document.createElement("span");zt.className="bc mr-1",zt.textContent="Next",gr.appendChild(zt);let Or=document.createElement("span");Or.setAttribute("aria-hidden","true"),Or.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,ih.setIcon)(Or,"chevron-right"),gr.appendChild(Or),rt.appendChild(gr)};Y(),ve(),a&&Ss()}};var Zl=require("obsidian"),xSe=Zt(He()),wSe=Zt(N6());pr();Xt();Tf();function L5(e,t){let r=new Intl.DateTimeFormat("en-CA",{timeZone:t,year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return Math.floor(Date.UTC(a,i-1,o)/Zn)}function bSe(e){if(!Number.isFinite(e))return"Unknown";let t=Date.now()-e,r=Math.floor(t/6e4);if(r<1)return"Just now";if(r<60)return`${r}m ago`;let n=Math.floor(r/60);return n<24?`${n}h ago`:`${Math.floor(n/24)}d ago`}function ESe(e){let t=String(e||"").trim(),r=t.split("/").pop()||t;return t.toLowerCase().endsWith(".md")?{type:"note",key:t,name:r}:{type:"folder",key:t.replace(/\/+$/,""),name:r}}function jSe(e,t=36){let r=e.replace(/\.md$/i,"").split("/").map(l=>l.trim()).filter(Boolean);if(!r.length)return"";let n=r[r.length-1],a=r.length>1?r[r.length-2]:"",i=a?`${a} / ${n}`:n;if(i.length<=t)return i;if(!a)return`...${n.slice(-t)}`;let o=t-(n.length+3);return o<=3?`... / ${n}`:`...${a.slice(-(o-3))} / ${n}`}function I5(e){return e.replace(/\.md$/i,"").split("/").map(t=>t.trim()).filter(Boolean).join(" / ")}function Q1(e){var n;let t=String(e||"").trim().replace(/\/+$/,"");return t?((n=t.split("/").map(a=>a.trim()).filter(Boolean).pop())!=null?n:t).replace(/\.md$/i,""):""}var yk=class extends Zl.ItemView{constructor(r,n){super(r);this._header=null;this._rootEl=null;this._heatmapRoot=null;this._streakTimer=null;this._liveTimer=null;this._typingTimer=null;this._nameObserver=null;this._themeObserver=null;this.plugin=n}getViewType(){return ys}getDisplayText(){return"Sprout"}getIcon(){return"sprout-brand"}async onOpen(){var r,n,a;this.render(),((a=(n=(r=this.plugin.settings)==null?void 0:r.general)==null?void 0:n.enableAnimations)==null||a)&&setTimeout(()=>{Yu({duration:uo,easing:"ease-out",once:!0,offset:50})},100),await Promise.resolve()}async onClose(){var r,n,a;try{(n=(r=this._header)==null?void 0:r.dispose)==null||n.call(r)}catch(i){we.swallow("dispose header",i)}this._header=null,this._streakTimer&&(window.clearInterval(this._streakTimer),this._streakTimer=null),this._liveTimer&&(window.clearInterval(this._liveTimer),this._liveTimer=null),this._typingTimer&&(window.clearTimeout(this._typingTimer),this._typingTimer=null),this._nameObserver&&(this._nameObserver.disconnect(),this._nameObserver=null),this._themeObserver&&(this._themeObserver.disconnect(),this._themeObserver=null);try{(a=this._heatmapRoot)==null||a.unmount()}catch(i){we.swallow("unmount heatmap root",i)}this._heatmapRoot=null,OS(),await Promise.resolve()}onRefresh(){this.render()}_applyWidthMode(){this.plugin.isWideMode?this.containerEl.setAttribute("data-sprout-wide","1"):this.containerEl.removeAttribute("data-sprout-wide");let r=this._rootEl;r&&(this.plugin.isWideMode?be(r,"--sprout-home-max-width","none"):be(r,"--sprout-home-max-width",Gu))}render(){var Ze,Fe,rt,tt,Re,at,Rt,$e,rr,Pr,Bt,Ft,Ir,gr,zt,Or,Gt;let r=this.contentEl;if(r.empty(),this._streakTimer&&(window.clearInterval(this._streakTimer),this._streakTimer=null),this._heatmapRoot){try{this._heatmapRoot.unmount()}catch(Ie){we.swallow("unmount heatmap root",Ie)}this._heatmapRoot=null}this._rootEl=r,r.classList.add("bc","sprout-view-content","flex","flex-col","sprout-home-root"),this.containerEl.addClass("sprout");let n=(rt=(Fe=(Ze=this.plugin.settings)==null?void 0:Ze.general)==null?void 0:Fe.enableAnimations)!=null?rt:!0;r.classList.toggle("sprout-no-animate",!n);let a=(Ie,Je=0)=>{n&&(Ie.setAttribute("data-aos","fade-up"),Ie.setAttribute("data-aos-anchor-placement","top-top"),Je>0&&Ie.setAttribute("data-aos-delay",Je.toString()))};this._header||(this._header=Xu({view:this,plugin:this.plugin,onToggleWide:()=>this._applyWidthMode()})),this._header.install("home"),this._applyWidthMode();let i=this.plugin.settings.general.showGreeting!==!1,o=(tt=this.plugin.settings.general.userName)!=null?tt:"",s=String(o||"").trim(),l=Date.now(),u=document.createElement("div");if(u.className="sprout-inline-sentence flex items-center gap-1 flex-wrap",a(u,0),r.appendChild(u),i){let Ie=document.createElement("span");Ie.className="sprout-greeting-icon",(0,Zl.setIcon)(Ie,"sprout-brand"),u.appendChild(Ie);let Je=document.createElement("div");Je.className="text-xl font-semibold tracking-tight",u.appendChild(Je);let We=document.createElement("input");We.className="sprout-home-name-input text-xl font-semibold tracking-tight",We.type="text",We.placeholder="Your name",We.value=s;let Et=document.createElement("div");Et.className="sprout-greeting-suffix text-xl font-semibold tracking-tight",u.appendChild(We),u.appendChild(Et);let gt=document.createElement("span");gt.className="sprout-name-sizer text-xl font-semibold tracking-tight",u.appendChild(gt);let St=()=>{let Wr=We.value||We.placeholder||"",ut=window.getComputedStyle(We);be(gt,"--sprout-home-font-family",ut.fontFamily),be(gt,"--sprout-home-font-size",ut.fontSize),be(gt,"--sprout-home-font-weight",ut.fontWeight),be(gt,"--sprout-home-letter-spacing",ut.letterSpacing),be(gt,"--sprout-home-text-transform",ut.textTransform),be(gt,"--sprout-home-font-style",ut.fontStyle),be(gt,"--sprout-home-font-variant",ut.fontVariant),be(gt,"--sprout-home-line-height",ut.lineHeight),gt.textContent=Wr;let je=Math.ceil(gt.getBoundingClientRect().width),Ye=Number.parseFloat(ut.paddingLeft||"0")||0,dt=Number.parseFloat(ut.paddingRight||"0")||0,cr=Number.parseFloat(ut.borderLeftWidth||"0")||0,An=Number.parseFloat(ut.borderRightWidth||"0")||0,kr=Ye+dt+cr+An,$n=Math.max(1,je+kr+2);be(We,"--sprout-home-name-width",`${$n}px`)},Pn=(Wr,ut)=>{let je=document.body.classList.contains("is-mobile")&&window.matchMedia("(max-width: 767px)").matches,Ye=new Date(l).getHours(),dt=je?[ut?"Welcome to Sprout.":"Welcome back to Sprout."]:ut?["Welcome to Sprout, {name}"]:["Welcome back to Sprout, {name}","Kia ora {name}!","G'day {name}!"];je||(Ye>=5&&Ye<12&&dt.push("Good morning {name}"),Ye>=5&&Ye<12?dt.push("Good morning {name}"):Ye>=12&&Ye<18?dt.push("Good afternoon {name}"):dt.push("Good evening {name}"));let cr=dt[Math.floor(Math.random()*dt.length)],[An,kr]=cr.split("{name}");Je.textContent=An!=null?An:"",Et.textContent=kr!=null?kr:"",St()},ba=!this.plugin.settings.general.hasOpenedHome;if(Pn(s,ba),ba){this.plugin.settings.general.hasOpenedHome=!0;try{this.plugin.saveAll()}catch(Wr){we.swallow("save settings",Wr)}}let oi="your name",Fn=0,_t=1,si=()=>{try{We.placeholder=oi.slice(0,Fn),St(),Fn+=_t,Fn>=oi.length?_t=-1:Fn<=0&&(_t=1)}catch(Wr){}this._typingTimer=window.setTimeout(si,_t===1?220:120)},Ui=()=>{this._typingTimer||(Fn=0,_t=1,si())},qi=()=>{this._typingTimer&&(window.clearTimeout(this._typingTimer),this._typingTimer=null),We.placeholder=oi,St()},ur=null,Dr=()=>St();We.addEventListener("input",Dr),We.addEventListener("change",Dr),this._nameObserver=typeof ResizeObserver!="undefined"?new ResizeObserver(()=>{St()}):null,this._nameObserver&&this._nameObserver.observe(u),window.requestAnimationFrame(()=>St()),s||Ui(),We.addEventListener("focus",qi),We.addEventListener("input",()=>{St(),ur&&window.clearTimeout(ur),ur=window.setTimeout(()=>{(async()=>{let Wr=We.value.trim();this.plugin.settings.general.userName=Wr,await this.plugin.saveAll()})()},300)}),We.addEventListener("blur",()=>{We.value.trim()||Ui()})}else u.className+=" text-xl font-semibold tracking-tight",u.textContent="Home";let c=document.createElement("div");c.className="w-full flex flex-col gap-4",r.appendChild(c);let d=Intl.DateTimeFormat().resolvedOptions().timeZone,A=(Rt=(at=(Re=this.plugin.store).getAnalyticsEvents)==null?void 0:at.call(Re))!=null?Rt:[],p=(Pr=(rr=($e=this.plugin.store).getAllCards)==null?void 0:rr.call($e))!=null?Pr:[],h=(Bt=this.plugin.store.data.states)!=null?Bt:{};this.plugin.refreshGithubStars(!1);let f=new Map;for(let Ie of p)Ie!=null&&Ie.id&&f.set(String(Ie.id),Ie);let v=A.filter(Ie=>Ie&&Ie.kind==="review"),g=A.filter(Ie=>Ie&&Ie.kind==="session");v.sort((Ie,Je)=>Number(Je.at)-Number(Ie.at)),g.sort((Ie,Je)=>Number(Je.at)-Number(Ie.at));let b=[],y=new Set;for(let Ie of g){let Je=Ie==null?void 0:Ie.scope;if(!Je||typeof Je!="object")continue;let We=String(Je.type||""),Et=String(Je.key||""),gt=String(Je.name||"");if(!["vault","folder","note"].includes(We))continue;let St=We==="vault"?"All cards":(Et||gt).trim();if(!St)continue;let Pn=`${We}:${Et||gt}`;if(!y.has(Pn)&&(y.add(Pn),b.push({scope:Je,lastAt:Number(Ie.at)||l,label:St}),b.length>=5))break}let E=(Ft=this.plugin.settings.general.pinnedDecks)!=null?Ft:[],j=new Map,k=0,_=0,M=0,q=new Date(l).setHours(0,0,0,0),P=l+Zn;for(let Ie of p){let Je=String((Ir=Ie==null?void 0:Ie.id)!=null?Ir:"");if(!Je||_s(Ie))continue;let We=h==null?void 0:h[Je];if(!We||String((gr=We.stage)!=null?gr:"")==="suspended")continue;let Et=Number(We.due);if(Number.isFinite(Et))if(Et<=l){Et{let Je=Ie.replace(/\/+$/,""),We=0;for(let[Et,gt]of j.entries())(Et===Je||Et.startsWith(`${Je}/`))&&(We+=gt);return We},B=Ie=>{if(!Ie||typeof Ie!="object")return 0;if(String(Ie.type||"")==="vault")return M;let We=String(Ie.key||"");return We?O(We):0},G=new Map;for(let Ie of v){let Je=Number(Ie.at);if(!Number.isFinite(Je)||Ie.kind!=="review")continue;let We=L5(Je,d),Et=(Gt=G.get(We))!=null?Gt:{count:0,totalMs:0};Et.count+=1;let gt=Number(Ie.msToAnswer);Number.isFinite(gt)&>>0&&(Et.totalMs+=gt),G.set(We,Et)}let R=L5(l,d),L=7,T=0,N=0;for(let Ie=0;Ie{try{await this.plugin.openReviewerTab();let Je=this.app.workspace.getLeavesOfType(oa)[0],We=Je==null?void 0:Je.view;We&&typeof We.openSession=="function"?We.openSession(Ie):new Zl.Notice("Study view not ready yet. Try again.")}catch(Je){new Zl.Notice("Unable to open study.")}},$=async Ie=>{await U(ESe(Ie))},X=(Ie,Je)=>{let We=document.createElement("div");We.className="sprout-home-deck-section flex flex-col gap-3 p-3 rounded-lg border border-border bg-background";let Et=We.createDiv({cls:"sprout-section-heading-row flex items-center justify-between gap-2"});if(Et.createDiv({cls:"font-semibold",text:Ie}),Je){let St=Et.createEl("span",{cls:"sprout-icon-20"});Je==="pin"?(0,Zl.setIcon)(St,"bookmark"):(0,Zl.setIcon)(St,Je)}let gt=We.createDiv({cls:"flex flex-col gap-2 text-sm"});return{section:We,list:gt}},Y=X("Pinned decks","pin"),re=X("Recent decks","clock"),se=document.createElement("div");se.className="sprout-ana-grid sprout-home-stats-grid grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",a(se,200),c.appendChild(se);let ie=document.createElement("div");ie.className="card sprout-ana-card sprout-home-decks-card p-4 flex flex-col gap-4",a(ie,400),c.appendChild(ie);let J=document.createElement("div");J.className="grid grid-cols-1 lg:grid-cols-2 gap-4",ie.appendChild(J),J.appendChild(Y.section),J.appendChild(re.section);let ye=(Ie,Je,We)=>{let Et=document.createElement("div");return Et.className="card sprout-ana-card sprout-stat-card small-card flex flex-col gap-2 lg:flex-1",se.appendChild(Et),Et.createDiv({cls:"text-sm text-muted-foreground",text:Ie}),Et.createDiv({cls:"text-2xl font-semibold",text:Je}),We&&Et.createDiv({cls:"text-xs text-muted-foreground",text:We}),Et},oe=0,ce=0,ee=0,Q=0;for(let Ie=L;Ie0&&(ee+=1,Q+=1))}let Ae=ee>0?oe/ee:0,ue=Q>0?ce/Q/6e4:0,de=(Ie,Je,We)=>{if(We<=0||Je<=0)return{value:0,text:"0%",dir:0};let Et=(Ie-Je)/Je*100,gt=Math.min(Math.max(Et,-1e3),1e3),St=gt>0?1:gt<0?-1:0;return{value:gt,text:`${gt>0?"+":""}${gt.toFixed(0)}%`,dir:St}},ge=Ie=>{let Je=document.createElement("span");Je.className="sprout-trend-badge sprout-rotate";let We=document.createElement("span");We.className="inline-flex items-center justify-center";let Et=Ie.dir>0?"trending-up":Ie.dir<0?"trending-down":"minus";(0,Zl.setIcon)(We,Et),Je.appendChild(We);let gt=document.createElement("span");gt.textContent=Ie.dir===0?"0%":`${Ie.dir>0?"+":""}0%`,Je.appendChild(gt);let St=800,Pn=performance.now(),ba=Ie.value,oi=0,Fn=Ie.dir===0?0:Ie.dir>0?180:-180,_t=si=>{let Ui=si-Pn,qi=Math.min(Math.max(Ui/St,0),1),ur=qi<.5?2*qi*qi:-1+(4-2*qi)*qi,Dr=(Ie.dir===0?0:ur*Math.abs(ba))*(Ie.dir>=0?1:-1);gt.textContent=`${Dr>=0?"+":""}${Dr.toFixed(0)}%`;let Wr=oi+(Fn-oi)*ur;be(Je,"--sprout-rotate",`${Wr}deg`),qi<1?requestAnimationFrame(_t):(be(Je,"--sprout-rotate","0deg"),gt.textContent=Ie.text)};return requestAnimationFrame(_t),Je};ye("Cards overdue",String(k)),ye("Cards due today",String(_));{let Ie=document.createElement("div");Ie.className="card sprout-ana-card sprout-stat-card small-card p-4 flex flex-col gap-2 lg:flex-1",se.appendChild(Ie);let Je=Ie.createDiv({cls:"flex items-center justify-between text-sm text-muted-foreground"});Je.createDiv({text:"Daily time",cls:"bc"});let We=de(z,ue,Q);Je.appendChild(ge(We)),Ie.createDiv({cls:"text-2xl font-semibold",text:`${Math.ceil(z)} min`}),Ie.createDiv({cls:"text-xs text-muted-foreground",text:"Last 7 days"})}{let Ie=document.createElement("div");Ie.className="card sprout-ana-card sprout-stat-card small-card p-4 flex flex-col gap-2 lg:flex-1",se.appendChild(Ie);let Je=Ie.createDiv({cls:"flex items-center justify-between text-sm text-muted-foreground"});Je.createDiv({text:"Daily cards",cls:"bc"});let We=de(I,Ae,ee);Je.appendChild(ge(We)),Ie.createDiv({cls:"text-2xl font-semibold",text:`${Math.round(I)}`}),Ie.createDiv({cls:"text-xs text-muted-foreground",text:"Last 7 days"})}let Se=Y.list,Ce=new Set;for(let Ie of Object.values(this.plugin.store.data.cards||{})){if(!Ie||typeof Ie!="object")continue;let Je=String(Ie.sourceNotePath||"").trim();if(!Je)continue;Ce.add(Je);let We=Je.split("/");for(let Et=1;Et{this.plugin.settings.general.pinnedDecks=Ie.slice(0,_e),await this.plugin.saveData(this.plugin.settings)},Xe=()=>{Se.empty();for(let Ie=0;Ie<_e;Ie++)if(Ie{ur.target.closest("[data-action]")||$(Je)});let St=We.createDiv({cls:"flex items-center gap-2 min-w-0 flex-1"}),Pn=St.createEl("span",{cls:"sprout-drag-handle inline-flex items-center justify-center",attr:{"data-action":"drag","data-tooltip":"Drag to reorder"}});(0,Zl.setIcon)(Pn,"grip-vertical");let ba=St.createDiv({cls:"sprout-text-truncate-rtl truncate font-medium min-w-0 flex-1"}),oi=I5(Je);ba.textContent=oi;let Fn=We.createDiv({cls:"flex items-center gap-2 shrink-0"}),_t=O(Je);Fn.createDiv({cls:"text-xs text-muted-foreground",text:`${_t} due`});let si=Fn.createEl("span",{cls:"sprout-deck-remove-btn inline-flex items-center justify-center cursor-pointer",attr:{"data-action":"delete","data-tooltip":"Remove from pinned decks"}});(0,Zl.setIcon)(si,"x"),si.addEventListener("click",ur=>{ur.stopPropagation(),(async()=>(he.splice(Ie,1),await Me(he),Xe()))()}),We.draggable=!0;let Ui=null,qi=50;We.addEventListener("dragstart",ur=>{ur.dataTransfer&&(ur.dataTransfer.effectAllowed="move",ur.dataTransfer.setData("text/plain",Ie.toString())),We.classList.add("sprout-deck-row-dragging");let Dr=Se.querySelectorAll(".sprout-deck-row"),Wr=Dr[0],ut=parseFloat(getComputedStyle(Se).rowGap||"0");Wr&&(qi=Math.round(Wr.getBoundingClientRect().height+ut)),Dr.forEach(je=>{je.classList.add("sprout-deck-row-anim"),be(je,"--sprout-deck-row-translate","0px")})}),We.addEventListener("dragend",()=>{We.classList.remove("sprout-deck-row-dragging"),Ui=null,Se.querySelectorAll(".sprout-deck-row").forEach(Dr=>{be(Dr,"--sprout-deck-row-translate","0px"),Dr.classList.remove("sprout-deck-row-anim")})}),We.addEventListener("dragover",ur=>{var ut;ur.preventDefault(),ur.dataTransfer&&(ur.dataTransfer.dropEffect="move");let Dr=(ut=ur.dataTransfer)==null?void 0:ut.getData("text/plain"),Wr=Dr?Number(Dr):-1;Wr===-1||Wr===Ie||Ui!==Ie&&(Ui=Ie,Se.querySelectorAll(".sprout-deck-row").forEach((Ye,dt)=>{if(dt===Wr)be(Ye,"--sprout-deck-row-translate",`${(Ie-Wr)*qi}px`);else{let cr=0;WrWr&&dt<=Ie&&(cr=-qi):dt>=Ie&&dt{ur.preventDefault(),(async()=>{var je;let Dr=Number(((je=ur.dataTransfer)==null?void 0:je.getData("text/plain"))||"-1");if(Dr===-1||Dr===Ie)return;Se.querySelectorAll(".sprout-deck-row").forEach(Ye=>be(Ye,"--sprout-deck-row-translate","0px"));let ut=he[Dr];he.splice(Dr,1),he.splice(Ie,0,ut),await Me(he),Xe()})()})}else if(Ie===he.length&&he.length<_e){let Je=Se.createDiv({cls:"relative"});Ee=Je.createEl("input",{cls:"sprout-deck-search-input w-full text-sm text-center text-muted-foreground",attr:{type:"text",placeholder:"Search to add a pinned deck"}}),Ee.setAttr("data-tooltip","Search for decks"),Ee.setAttr("title","Search for decks"),Ee.addEventListener("focus",()=>{Ee.classList.add("sprout-deck-search-input-focused")}),Ee.addEventListener("blur",()=>{setTimeout(()=>{Ee.value===""&&Ee.classList.remove("sprout-deck-search-input-focused"),ve=!1,lt()},300)}),Ee.addEventListener("input",We=>{qe=We.target.value,ve=qe.trim().length>0,lt()}),me=Je.createDiv({cls:"sprout-deck-search-dropdown sprout-dropdown-shadow hidden overflow-hidden"}),lt()}else{let Je=Se.createDiv({cls:"sprout-placeholder-slot"});Je.textContent=`Empty slot ${Ie+1}`}},lt=()=>{if(!me)return;if(!ve||!qe.trim()){me.classList.add("hidden");return}me.classList.remove("hidden"),me.empty();let Ie=qe.trim().toLowerCase(),Je=Ne.filter(We=>he.includes(We)?!1:We.toLowerCase().replace(/\.md$/i,"").replace(/\s*\/\s*/g,"/").includes(Ie)).slice(0,10);if(Je.length===0){let We=me.createDiv({cls:"p-3 text-sm text-muted-foreground text-center"});We.textContent="No decks found";return}Je.forEach(We=>{let Et=me.createDiv({cls:"flex items-center gap-2 px-3 py-2 text-sm cursor-pointer hover:bg-accent hover:text-accent-foreground"}),St=`Add ${Q1(We)||"deck"} pinned decks`;Et.setAttr("data-tooltip",St),Et.setAttr("title",St);let Pn=Et.createDiv({cls:"sprout-text-truncate-rtl truncate flex-1"}),ba=I5(We);Pn.textContent=ba,Pn.setAttr("title",St),Et.addEventListener("mousedown",oi=>{oi.preventDefault(),oi.stopPropagation(),(async()=>(he.push(We),await Me(he),qe="",Ee&&(Ee.value=""),ve=!1,Xe()))()})})};Xe();let De=re.list,ct=b.slice(0,5);for(let Ie=0;Ie<5;Ie+=1){let Je=ct[Ie];if(Je){let We=De.createDiv({cls:"sprout-deck-row flex items-center justify-between gap-3 cursor-pointer p-2 rounded-lg border border-border bg-background hover:bg-accent/30"}),gt=`Study ${(Je.scope.type==="vault"?"All cards":Q1(Je.label))||"deck"}`;We.setAttr("data-tooltip",gt),We.setAttr("data-tooltip-position","bottom"),We.addEventListener("click",()=>{U(Je.scope)});let Pn=We.createDiv({cls:"flex flex-col min-w-0 flex-1"}).createDiv({cls:"sprout-text-truncate-rtl truncate font-medium"});Pn.textContent=jSe(Je.label,60);let ba=We.createDiv({cls:"flex items-center gap-2 shrink-0"}),oi=B(Je.scope);ba.createDiv({cls:"text-xs text-muted-foreground",text:`${bSe(Je.lastAt)} \u2022 ${oi} due`})}else{let We=De.createDiv({cls:"sprout-placeholder-slot"});We.textContent=`Empty slot ${Ie+1}`}}let Be=document.createElement("div");if(Be.className="sprout-heatmap-host",a(Be,600),c.appendChild(Be),this._heatmapRoot=(0,wSe.createRoot)(Be),this._heatmapRoot.render(xSe.createElement(V1,{revlog:v,timezone:d,rangeDays:0,filters:{}})),n){let Ie=PS(r,{stepMs:200,baseDelayMs:0,durationMs:uo,overwriteDelays:!0}),Je=Math.max(600,Math.floor(Ie+uo+250));setTimeout(()=>{r.querySelectorAll("[data-aos]").forEach(Et=>{if(!Et.isConnected)return;let gt=getComputedStyle(Et);(gt.opacity==="0"||gt.visibility==="hidden")&&Et.classList.add("sprout-aos-fallback")})},Je)}else r.querySelectorAll("[data-aos]").forEach(Je=>{Je.classList.add("sprout-aos-fallback")})}};var Ue=require("obsidian");pr();Xt();co();hE();var yn=require("obsidian");pr();hE();Ea();function eu(e,t="default"){e.type="button",e.classList.add("bc","btn-outline","inline-flex","items-center","gap-2","h-9","px-3","text-sm","sprout-settings-action-btn"),t==="danger"&&e.classList.add("sprout-btn-danger")}var bk=class extends yn.Modal{constructor(t,r){super(t),this.plugin=r}onOpen(){this.containerEl.addClass("sprout-confirm-modal");let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Reset scheduling?").setHeading(),t.createEl("p",{text:"All cards will be reset to new. This can be restored from a backup."});let r=t.createDiv();r.classList.add("sprout-confirm-row");let n=r.createEl("button",{text:"Cancel"});eu(n,"default"),n.onclick=()=>this.close();let a=r.createEl("button",{text:"Reset"});eu(a,"danger"),a.onclick=async()=>{this.close();try{await this.plugin.resetAllCardScheduling(),new yn.Notice("Scheduling reset for all cards")}catch(i){we.error(i),new yn.Notice("Sprout: failed to reset scheduling (see console).")}}}onClose(){this.contentEl.empty()}},Z1=class extends yn.Modal{constructor(t,r){super(t),this.plugin=r}onOpen(){this.containerEl.addClass("sprout-confirm-modal");let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Reset analytics?").setHeading(),t.createEl("p",{text:"All review history and statistics will be cleared. Scheduling is preserved. This can be restored from a backup."});let r=t.createDiv();r.classList.add("sprout-confirm-row");let n=r.createEl("button",{text:"Cancel"});eu(n,"default"),n.onclick=()=>this.close();let a=r.createEl("button",{text:"Reset"});eu(a,"danger"),a.onclick=async()=>{this.close();try{await this.plugin.resetAllAnalyticsData(),new yn.Notice("Analytics data cleared")}catch(i){we.error(i),new yn.Notice("Sprout: failed to reset analytics (see console).")}}}onClose(){this.contentEl.empty()}},eD=class extends yn.Modal{constructor(t,r,n){super(t),this.plugin=r,this.onConfirm=n}onOpen(){this.containerEl.addClass("sprout-confirm-modal");let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Delete all flashcards?").setHeading(),t.createEl("p",{text:"All flashcards will be permanently removed from your notes and database. Restore is only possible from a vault backup."});let r=t.createDiv();r.classList.add("sprout-confirm-row");let n=r.createEl("button",{text:"Cancel"});eu(n,"default"),n.onclick=()=>this.close();let a=r.createEl("button",{text:"Delete all"});eu(a,"danger"),a.onclick=async()=>{this.close();try{await this.onConfirm()}catch(i){we.error(i),new yn.Notice("Sprout: failed to delete flashcards (see console).")}}}onClose(){this.contentEl.empty()}},tD=class extends yn.Modal{constructor(t,r){super(t),this.onConfirm=r}onOpen(){this.containerEl.addClass("sprout-confirm-modal");let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Reset settings?").setHeading(),t.createEl("p",{text:"All settings will be restored to defaults. Cards and scheduling are not affected."});let r=t.createDiv();r.classList.add("sprout-confirm-row");let n=r.createEl("button",{text:"Cancel"});eu(n,"default"),n.onclick=()=>this.close();let a=r.createEl("button",{text:"Reset"});eu(a,"danger"),a.onclick=async()=>{this.close();try{await this.onConfirm()}catch(i){we.error(i),new yn.Notice("Sprout: failed to reset settings (see console).")}}}onClose(){this.contentEl.empty()}};var rD=class extends yn.Modal{constructor(t,r,n,a,i){super(t),this.plugin=r,this.backup=n,this.current=a,this.onRestored=i}fmtDelta(t){return t===0?"0":t>0?`+${t}`:String(t)}onOpen(){var d,A;let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Restore from backup?").setHeading(),t.createEl("p",{text:`This will restore scheduling data from: ${this.backup.name}`});let r=t.createDiv();r.classList.add("sprout-confirm-summary");let n=(p,h,f)=>{r.createDiv({text:`${p}: current ${h} \u2192 backup ${f} (\u0394 ${this.fmtDelta(f-h)})`})};n("States",this.current.states,this.backup.states),n("Review log",this.current.reviewLog,this.backup.reviewLog),n("Analytics events",(d=this.current.analyticsEvents)!=null?d:0,(A=this.backup.analyticsEvents)!=null?A:0);let a=t.createDiv({cls:"sprout-confirm-hint"});a.createDiv({cls:"sprout-confirm-hint-title",text:"Note"}),a.createDiv({cls:"sprout-confirm-hint-body",text:`Card content (${this.current.cards} cards) is unchanged. Restore does not edit markdown notes; it only restores scheduling and analytics data.`});let i=!0,o=t.createDiv();o.classList.add("sprout-confirm-check-row");let s=o.createEl("input");s.type="checkbox",s.checked=!0,s.onchange=()=>{i=!!s.checked},o.createEl("label",{text:"Create a safety backup before restoring"});let l=t.createDiv();l.classList.add("sprout-confirm-row-lg");let u=l.createEl("button",{text:"Cancel"});eu(u,"default"),u.onclick=()=>this.close();let c=l.createEl("button",{text:"Restore backup"});eu(c,"danger"),c.onclick=async()=>{c.setAttr("disabled","true");try{let p=await s9(this.plugin,this.backup.path,{makeSafetyBackup:i});if(!p.ok){new yn.Notice(`Sprout: ${p.message}`),c.removeAttribute("disabled");return}new yn.Notice("Scheduling data restored from backup"),this.close(),this.onRestored()}catch(p){we.error(p),new yn.Notice("Sprout: restore failed (see console)."),c.removeAttribute("disabled")}}}onClose(){this.contentEl.empty()}},nD=class extends yn.Modal{constructor(t,r,n,a){super(t),this.plugin=r,this.backup=n,this.onDone=a}onOpen(){let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Delete backup?").setHeading(),t.createEl("p",{text:`This will permanently delete: ${this.backup.name}`});let r=t.createDiv();r.classList.add("sprout-confirm-row");let n=r.createEl("button",{text:"Cancel"});eu(n,"default"),n.onclick=()=>this.close();let a=r.createEl("button",{text:"Delete backup"});eu(a,"danger"),a.onclick=async()=>{var i,o;this.close();try{let s=(i=this.app.vault)==null?void 0:i.adapter;if(!s){new yn.Notice("Sprout: cannot delete backup (no adapter).");return}if(typeof s.trash=="function")await s.trash(this.backup.path);else if(typeof s.remove=="function")await s.remove(this.backup.path);else{new yn.Notice("Sprout: cannot delete backup (adapter does not support delete).");return}new yn.Notice("Scheduling data backup deleted"),(o=this.onDone)==null||o.call(this)}catch(s){we.error(s),new yn.Notice("Sprout: failed to delete backup (see console).")}}}onClose(){this.contentEl.empty()}};H5();var kt=class kt extends Ue.PluginSettingTab{constructor(r,n){super(r,n);this._audioAdvancedOptionsExpanded=!1;this._readingCustomCssSaveTimer=null;this._noticeTimers=new Map;this.plugin=n}_softRerender(){this.onRequestRerender?this.onRequestRerender():this.display()}queueSettingsNotice(r,n,a=200){let i=this._noticeTimers.get(r);i&&window.clearTimeout(i);let o=window.setTimeout(()=>{this._noticeTimers.delete(r),new Ue.Notice(`Sprout: ${n}`)},Math.max(0,a));this._noticeTimers.set(r,o)}refreshAllWidgetViews(){let r=this.app.workspace.getLeavesOfType(Xs);for(let n of r){let a=n.view;try{typeof(a==null?void 0:a.resetToSummaryAndRender)=="function"?a.resetToSummaryAndRender():typeof(a==null?void 0:a.onRefresh)=="function"?a.onRefresh():typeof(a==null?void 0:a.render)=="function"&&a.render()}catch(i){we.error("failed to refresh widget view",i)}}}refreshReviewerViewsIfPossible(){try{this.plugin.refreshAllViews()}catch(r){we.warn("failed to refresh open views",r)}}getCurrentDbStats(){var u;let r=this.plugin.store.data,n=r!=null&&r.cards&&typeof r.cards=="object"?Object.keys(r.cards).length:0,a=r!=null&&r.states&&typeof r.states=="object"?Object.keys(r.states).length:0,i=this.computeSchedulingStats((u=r==null?void 0:r.states)!=null?u:{},Date.now()),o=Array.isArray(r==null?void 0:r.reviewLog)?r.reviewLog.length:0,s=r!=null&&r.quarantine&&typeof r.quarantine=="object"?Object.keys(r.quarantine).length:0,l=r!=null&&r.io&&typeof r.io=="object"?Object.keys(r.io).length:0;return{cards:n,states:a,due:i.due,learning:i.learning,review:i.review,mature:i.mature,reviewLog:o,quarantine:s,io:l}}computeSchedulingStats(r,n){var i,o,s;let a={due:0,learning:0,review:0,mature:0};if(!r||typeof r!="object")return a;for(let l of Object.values(r)){if(!l||typeof l!="object")continue;let u=String((i=l.stage)!=null?i:"");(u==="learning"||u==="relearning")&&(a.learning+=1),u==="review"&&(a.review+=1);let c=Number((o=l.stabilityDays)!=null?o:0);u==="review"&&Number.isFinite(c)&&c>=30&&(a.mature+=1);let d=Number((s=l.due)!=null?s:0);u!=="suspended"&&Number.isFinite(d)&&d>0&&d<=n&&(a.due+=1)}return a}renderBackupsSection(r){new Ue.Setting(r).setName("Data backup").setHeading();{let n=r.createDiv({cls:"setting-item"}),a=n.createDiv({cls:"setting-item-info"});a.createDiv({cls:"setting-item-name",text:"Create backup"}),a.createDiv({cls:"setting-item-description",text:"Save a snapshot of your data (scheduling + analytics, including review history). Use this to recover if data is corrupted or lost during an update. Backups are created automatically every 15 minutes and capped at 5 to save disk space."});let o=n.createDiv({cls:"setting-item-control"}).createEl("button",{text:"Create backup now"}),u=r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-control sprout-settings-backup-control"}).createDiv({cls:"sprout-settings-table-wrap"}),c=b=>{u.empty(),u.createDiv({text:b,cls:"sprout-settings-text-muted"})},d=this.getCurrentDbStats(),A=b=>Number(b).toLocaleString(),p=b=>{if(!b)return"\u2014";let y=new Date(b),E=String(y.getDate()).padStart(2,"0"),j=String(y.getMonth()+1).padStart(2,"0"),k=y.getFullYear(),_=String(y.getHours()).padStart(2,"0"),M=String(y.getMinutes()).padStart(2,"0");return`${E}/${j}/${k} (${_}:${M})`},h=b=>{let y=String(b!=null?b:""),E=/^data\\.json\\.bak-([0-9T-]+Z)(?:-(.+))?$/.exec(y),k=(E!=null&&E[2]?String(E[2]):"").replace(/[-_]+/g," ").trim(),_=k.toLowerCase();return _.includes("auto")?"Automatic backup":_.includes("manual")||_.includes("before restore")||k?"Manual backup":y==="data.json"?"Current data.json":"Manual backup"},f=b=>b.states?`${A(b.states)} states \xB7 ${A(b.due)} due \xB7 ${A(b.learning)} learning \xB7 ${A(b.review)} review \xB7 ${A(b.mature)} mature`:"No scheduling data",v=b=>{u.empty();let y=b.filter(q=>{var P;return((P=q.stats)==null?void 0:P.name)!=="data.json"});if(!y.length){c("No scheduling data backups found. Click \u201CCreate backup now\u201D to create one.");return}let E=u.createEl("table",{cls:"table w-full text-sm sprout-backup-table"}),k=E.createEl("thead").createEl("tr",{cls:"text-left border-b border-border"});for(let q of["Backup","Date","Scheduling data","Actions"])k.createEl("th",{cls:"font-medium sprout-backup-cell",text:q});let _=E.createEl("tbody"),M=_.createEl("tr",{cls:"align-top border-b border-border/50 sprout-backup-row--current"});M.createEl("td",{cls:"sprout-backup-cell sprout-backup-cell--label",text:"Current data"}),M.createEl("td",{cls:"sprout-backup-cell",text:"Now"}),M.createEl("td",{cls:"sprout-backup-cell",text:f(d)}),M.createEl("td",{cls:"sprout-backup-cell",text:"\u2014"});for(let q of y){let P=q.stats,O=_.createEl("tr",{cls:"align-top border-b border-border/50 last:border-0 sprout-backup-row--list"});O.createEl("td",{cls:"sprout-backup-cell sprout-backup-cell--label",text:h(P.name)}),O.createEl("td",{cls:"sprout-backup-cell",text:p(P.mtime)}),O.createEl("td",{cls:`sprout-backup-cell${P.states>0?" sprout-backup-cell--active":""}`,text:f(P)});let B=O.createEl("td",{cls:"sprout-backup-cell sprout-backup-actions"}),G=B.createEl("button",{cls:"sprout-settings-icon-btn"});G.setAttribute("data-tooltip","Restore this backup and replace current scheduling data."),(0,Ue.setIcon)(G,"archive-restore"),G.onclick=()=>{new rD(this.app,this.plugin,P,d,()=>{this.refreshReviewerViewsIfPossible(),this.refreshAllWidgetViews(),this.plugin.refreshAllViews(),this._softRerender()}).open()};let R=B.createEl("button",{cls:"sprout-settings-icon-btn sprout-settings-icon-btn--danger"});R.setAttribute("data-tooltip","Delete this scheduling data backup."),(0,Ue.setIcon)(R,"trash-2"),R.onclick=()=>{new nD(this.app,this.plugin,P,()=>{g()}).open()}}},g=async()=>{c("Scanning backups\u2026");try{let b=await mS(this.plugin),y=[];for(let E of b){let j=await o9(this.plugin,E.path);j&&y.push({stats:j,ok:!0})}v(y)}catch(b){we.error(b),c("Failed to scan backups (see console).")}};o.onclick=async()=>{try{if(!await _A(this.plugin,"manual")){new Ue.Notice(kt.NOTICE_LINES.backupCreateUnavailable);return}new Ue.Notice(kt.NOTICE_LINES.backupCreateSuccess),await g()}catch(b){we.error(b),new Ue.Notice(kt.NOTICE_LINES.backupCreateFailed)}},c("Loading backups\u2026"),g()}}async deleteAllSproutDataFromVault(){let r=this.app.vault.getMarkdownFiles(),n=0,a=0,i=0,o=0;for(let s of r){let u=(await this.app.vault.read(s)).split(/\r?\n/),c=[],d=!1;for(let A=0;Ai.localeCompare(o)).slice(0,200).forEach(i=>{let o=n[i],s=r.createDiv({cls:"setting-item"}),l=s.createDiv({cls:"setting-item-info"});l.createDiv({cls:"setting-item-name",text:`ID ${i}`}),l.createDiv({cls:"setting-item-description",text:(o==null?void 0:o.reason)||"Parse error"});let c=s.createDiv({cls:"setting-item-control"}).createEl("button",{text:"Open note"});c.onclick=async()=>{let d=o==null?void 0:o.notePath;if(!d)return;let A=`^sprout-${i}`;try{this.app.workspace.openLinkText(`${d}#${A}`,d,!1);return}catch(h){we.swallow("open link text",h)}let p=this.app.vault.getAbstractFileByPath(d);p instanceof Ue.TFile&&await this.app.workspace.getLeaf(!1).openFile(p)}})}hide(){for(let r of this._noticeTimers.values())window.clearTimeout(r);this._noticeTimers.clear(),this._readingCustomCssSaveTimer!=null&&(window.clearTimeout(this._readingCustomCssSaveTimer),this._readingCustomCssSaveTimer=null),document.body.querySelectorAll(":scope > .sprout > .sprout-popover-overlay").forEach(r=>{var n;return(n=r.parentElement)==null?void 0:n.remove()})}display(){let{containerEl:r}=this;if(r.empty(),!this.onRequestRerender){let a=r.createDiv({cls:"sprout-settings-wrapper sprout-settings"});new Ue.Setting(a).setName("Sprout").setHeading(),a.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:"Sprout settings live inside the plugin. Click the button below to open them."}),new Ue.Setting(a).addButton(s=>s.setButtonText("Open settings").setCta().onClick(()=>{var l,u,c,d;(u=(l=this.app.setting)==null?void 0:l.close)==null||u.call(l),(d=(c=this.plugin).openSettingsTab)==null||d.call(c,!1,"settings")}));return}let n=r.createDiv({cls:"sprout-settings-wrapper sprout-settings"});this.renderAppearanceSection(n),this.renderAudioSection(n),this.renderCardsSection(n),this.renderReadingViewSection(n),this.renderStudySection(n),this.renderSchedulingSection(n),this.renderStorageSection(n),this.renderSyncSection(n),this.renderResetSection(n),this._styleSettingsButtons(n)}renderAppearanceSection(r){new Ue.Setting(r).setName("Appearance").setHeading(),new Ue.Setting(r).setName("User name").setDesc("Your name for greetings and personalisation.").addText(n=>{var a;n.setPlaceholder("Your name"),n.setValue(String((a=this.plugin.settings.general.userName)!=null?a:"")),n.onChange(async i=>{let o=i.trim();this.plugin.settings.general.userName=o,await this.plugin.saveAll(),this.queueSettingsNotice("general.userName",kt.NOTICE_LINES.userName(o))})}),new Ue.Setting(r).setName("Show greeting text").setDesc("Turn off to show only 'home' as the title on the home page.").addToggle(n=>{n.setValue(this.plugin.settings.general.showGreeting!==!1),n.onChange(async a=>{this.plugin.settings.general.showGreeting=!!a,await this.plugin.saveAll(),this.queueSettingsNotice("general.showGreeting",kt.NOTICE_LINES.greetingText(a))})}),new Ue.Setting(r).setName("Enable animations").setDesc("Enable fade-up animations when pages load. Disable for a more immediate interface.").addToggle(n=>{var a,i,o;return n.setValue((o=(i=(a=this.plugin.settings)==null?void 0:a.general)==null?void 0:i.enableAnimations)!=null?o:!0).onChange(async s=>{this.plugin.settings.general||(this.plugin.settings.general={}),this.plugin.settings.general.enableAnimations=s,await this.plugin.saveAll(),this.queueSettingsNotice("general.enableAnimations",kt.NOTICE_LINES.animations(s))})})}renderAudioSection(r){var i;new Ue.Setting(r).setName("Text to speech").setHeading(),r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:"Read flashcard content aloud using your system's built-in text-to-speech. Non-Latin scripts (Chinese, Arabic, Cyrillic, etc.) are automatically detected and matched to the best available system voice. Latin-script text uses your chosen default voice."});let n=this.plugin.settings.audio;new Ue.Setting(r).setName("Enable text to speech").setDesc("Turn text to speech on or off globally. When disabled, no cards will be read aloud regardless of the settings below.").addToggle(o=>{o.setValue(n.enabled),o.onChange(async s=>{this.plugin.settings.audio.enabled=s,await this.plugin.saveAll(),a.hidden=!s,this.queueSettingsNotice("audio.enabled",kt.NOTICE_LINES.ttsEnabled(s))})});let a=r.createDiv({cls:"sprout-audio-details"});a.hidden=!n.enabled;{let o=a;(i=n.scriptLanguages)!=null||(n.scriptLanguages={cyrillic:"ru-RU",arabic:"ar-SA",cjk:"zh-CN",devanagari:"hi-IN"}),new Ue.Setting(o).setName("Limit to group").setDesc("Only read aloud cards that belong to a specific group (set via the G| field). Leave empty to read all cards.").addText(u=>{u.setPlaceholder("Example: tts"),u.setValue(n.limitToGroup||""),u.onChange(async c=>{this.plugin.settings.audio.limitToGroup=c.trim(),await this.plugin.saveAll()})}),new Ue.Setting(o).setName("Autoplay audio").setDesc("Automatically read the question aloud when a card is shown, and the answer when it is revealed.").addToggle(u=>{var c;u.setValue((c=n.autoplay)!=null?c:!0),u.onChange(async d=>{this.plugin.settings.audio.autoplay=d,await this.plugin.saveAll()})}),this._addSearchablePopover(o,{name:"Cloze answer read mode",description:'"Just the answer" reads only the cloze deletion (e.g. "mitochondria"). "Full sentence" reads the whole sentence with the blank filled in.',options:[{value:"cloze-only",label:"Just the answer"},{value:"full-sentence",label:"Full sentence"}],value:n.clozeAnswerMode||"cloze-only",onChange:u=>{(async()=>(this.plugin.settings.audio.clozeAnswerMode=u,await this.plugin.saveAll()))()}}),new Ue.Setting(o).setName("Voice and accent").setHeading();let s=X9();this._addSearchablePopover(o,{name:"Default voice",description:'Accent and dialect for Latin-script text (English, Spanish, French, etc.). Also sets the word used for "blank" in cloze fronts.',options:s.map(u=>({value:u.value,label:u.label})),value:n.defaultLanguage||"en-US",onChange:u=>{(async()=>(this.plugin.settings.audio.defaultLanguage=u,await this.plugin.saveAll()))()}});{let u=o.createDiv({cls:"setting-item sprout-settings-advanced-row"}),c=u.createDiv({cls:"setting-item-info"});c.createDiv({cls:"setting-item-name",text:this._audioAdvancedOptionsExpanded?"Hide advanced options":"Show advanced options"}),c.createDiv({cls:"setting-item-description",text:"Choose languages for non-Latin scripts that map to multiple languages. These preferences are used when script detection is ambiguous."});let A=u.createDiv({cls:"setting-item-control"}).createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm sprout-settings-action-btn sprout-settings-advanced-toggle"});A.type="button",A.setAttribute("data-tooltip",this._audioAdvancedOptionsExpanded?"Hide advanced voice options":"Show advanced voice options"),A.setAttribute("data-tooltip-position","top"),A.setAttribute("aria-expanded",this._audioAdvancedOptionsExpanded?"true":"false");let p=A.createSpan({text:this._audioAdvancedOptionsExpanded?"Hide advanced options":"Show advanced options"}),h=A.createSpan({cls:"sprout-settings-advanced-chevron"});(0,Ue.setIcon)(h,"chevron-down"),h.classList.toggle("is-expanded",this._audioAdvancedOptionsExpanded);let f=o.createDiv({cls:"sprout-settings-advanced-content"});f.hidden=!this._audioAdvancedOptionsExpanded;for(let v of J9())this._addSearchablePopover(f,{name:v.label,description:v.description,options:v.languages.map(g=>({value:g.value,label:g.label})),value:n.scriptLanguages[v.key],onChange:g=>{(async()=>(this.plugin.settings.audio.scriptLanguages[v.key]=g,await this.plugin.saveAll()))()}});A.onclick=()=>{this._audioAdvancedOptionsExpanded=!this._audioAdvancedOptionsExpanded;let v=this._audioAdvancedOptionsExpanded;f.hidden=!v,c.querySelector(".setting-item-name").textContent=v?"Hide advanced options":"Show advanced options",p.textContent=v?"Hide advanced options":"Show advanced options",A.setAttribute("aria-expanded",v?"true":"false"),A.setAttribute("data-tooltip",v?"Hide advanced voice options":"Show advanced voice options"),h.classList.toggle("is-expanded",v)}}new Ue.Setting(o).setName("Voice tuning").setHeading(),new Ue.Setting(o).setName("Speech rate").setDesc("Speed of speech (0.5 = slow, 1.0 = normal, 2.0 = fast).").addSlider(u=>{var c;u.setLimits(.5,2,.1),u.setValue((c=n.rate)!=null?c:1),u.setDynamicTooltip(),u.onChange(async d=>{this.plugin.settings.audio.rate=d,await this.plugin.saveAll()})}),new Ue.Setting(o).setName("Speech pitch").setDesc("Pitch of speech (0.5 = low, 1.0 = normal, 2.0 = high).").addSlider(u=>{var c;u.setLimits(.5,2,.1),u.setValue((c=n.pitch)!=null?c:1),u.setDynamicTooltip(),u.onChange(async d=>{this.plugin.settings.audio.pitch=d,await this.plugin.saveAll()})}),new Ue.Setting(o).setName("Test voice").setDesc("Play a sample to hear the current voice settings.").addButton(u=>{u.setButtonText("Play sample"),u.onClick(()=>{var f,v;let c=rl();if(!c.isSupported){new Ue.Notice(kt.NOTICE_LINES.ttsNotSupported);return}let d=n.defaultLanguage||"en-US",A=d.split("-")[0],p={en:"This is a sample of the text-to-speech voice.",es:"Esta es una muestra de la voz de texto a voz.",fr:"Ceci est un \xE9chantillon de la voix de synth\xE8se vocale.",de:"Dies ist ein Beispiel f\xFCr die Text-to-Speech-Stimme.",it:"Questo \xE8 un campione della voce text-to-speech.",pt:"Esta \xE9 uma amostra da voz de texto para fala.",ja:"\u3053\u308C\u306F\u30C6\u30AD\u30B9\u30C8\u8AAD\u307F\u4E0A\u3052\u97F3\u58F0\u306E\u30B5\u30F3\u30D7\u30EB\u3067\u3059\u3002",zh:"\u8FD9\u662F\u6587\u5B57\u8F6C\u8BED\u97F3\u7684\u793A\u4F8B\u3002",ko:"\uD14D\uC2A4\uD2B8 \uC74C\uC131 \uBCC0\uD658\uC758 \uC0D8\uD50C\uC785\uB2C8\uB2E4.",ar:"\u0647\u0630\u0647 \u0639\u064A\u0646\u0629 \u0645\u0646 \u0635\u0648\u062A \u062A\u062D\u0648\u064A\u0644 \u0627\u0644\u0646\u0635 \u0625\u0644\u0649 \u0643\u0644\u0627\u0645.",ru:"\u042D\u0442\u043E \u043F\u0440\u0438\u043C\u0435\u0440 \u0433\u043E\u043B\u043E\u0441\u0430 \u0441\u0438\u043D\u0442\u0435\u0437\u0430 \u0440\u0435\u0447\u0438.",hi:"\u092F\u0939 \u091F\u0947\u0915\u094D\u0938\u094D\u091F-\u091F\u0942-\u0938\u094D\u092A\u0940\u091A \u0906\u0935\u093E\u091C\u093C \u0915\u093E \u090F\u0915 \u0928\u092E\u0942\u0928\u093E \u0939\u0948\u0964"},h=(v=(f=p[A])!=null?f:p.en)!=null?v:"This is a sample of the text-to-speech voice.";c.speak(h,d,n,!1,!0)})}),YN().length===0&&new Ue.Setting(o).setName("Available system voices").setDesc("No TTS voices detected yet. Voices load asynchronously \u2014 try reopening this tab. If still empty, check your operating system's speech/accessibility settings.")}}renderCardsSection(r){var A,p,h;new Ue.Setting(r).setName("Basic cards").setHeading(),r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:"No settings available yet."}),new Ue.Setting(r).setName("Cloze").setHeading();let n=(A=this.plugin.settings.cards)!=null?A:{clozeMode:"standard",clozeBgColor:"",clozeTextColor:""};this.plugin.settings.cards||(this.plugin.settings.cards=n);let a=[],i=()=>{let f=n.clozeMode==="typed";for(let v of a)v.classList.toggle("sprout-disabled-opacity",f),v.querySelectorAll("input").forEach(g=>{g.disabled=f})};new Ue.Setting(r).setName("Cloze mode").setDesc("Standard shows normal cloze blanks. Typed replaces blanks with a text input for active recall.").then(f=>{var v;this._addSimpleSelect(f.controlEl,{options:[{value:"standard",label:"Standard",description:"Classic cloze flow with highlighted deletions and reveal styling."},{value:"typed",label:"Typed",description:"Replaces blanks with a text input for active recall before reveal."}],value:(v=n.clozeMode)!=null?v:"standard",onChange:g=>{(async()=>{let b=n.clozeMode;n.clozeMode=g,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),i(),b!==g&&this.queueSettingsNotice("cards.clozeMode",kt.NOTICE_LINES.clozeMode(g==="typed"))})()}})});let o=new Ue.Setting(r).setName("Cloze background colour").setDesc("Custom background colour for revealed cloze pills. Leave default to use the theme accent. Standard mode only."),s=o.controlEl.createDiv({cls:"clickable-icon extra-setting-button sprout-colour-restore"});s.setAttribute("data-tooltip","Restore default"),s.setAttribute("data-tooltip-position","top"),s.setAttribute("aria-disabled",n.clozeBgColor?"false":"true"),(0,Ue.setIcon)(s,"rotate-ccw"),s.addEventListener("click",()=>{(async()=>{if(s.getAttribute("aria-disabled")==="true")return;n.clozeBgColor="",await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),s.setAttribute("aria-disabled","true");let f=o.controlEl.querySelector("input[type=color]");f&&(f.value="#7c3aed"),this.queueSettingsNotice("cards.clozeBgColor",kt.NOTICE_LINES.clozeBgReset,0)})()}),o.controlEl.createEl("input",{type:"color",value:n.clozeBgColor||"#7c3aed",cls:"sprout-colour-picker"},f=>{f.addEventListener("input",()=>{n.clozeBgColor=f.value,this.plugin.saveAll().then(()=>this.refreshReviewerViewsIfPossible()),s.setAttribute("aria-disabled","false")})}),a.push(o.settingEl);let l=new Ue.Setting(r).setName("Cloze text colour").setDesc("Custom text colour for revealed cloze pills. Leave default for automatic contrast. Standard mode only."),u=l.controlEl.createDiv({cls:"clickable-icon extra-setting-button sprout-colour-restore"});u.setAttribute("data-tooltip","Restore default"),u.setAttribute("data-tooltip-position","top"),u.setAttribute("aria-disabled",n.clozeTextColor?"false":"true"),(0,Ue.setIcon)(u,"rotate-ccw"),u.addEventListener("click",()=>{(async()=>{if(u.getAttribute("aria-disabled")==="true")return;n.clozeTextColor="",await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),u.setAttribute("aria-disabled","true");let f=l.controlEl.querySelector("input[type=color]");f&&(f.value="#ffffff"),this.queueSettingsNotice("cards.clozeTextColor",kt.NOTICE_LINES.clozeTextReset,0)})()}),l.controlEl.createEl("input",{type:"color",value:n.clozeTextColor||"#ffffff",cls:"sprout-colour-picker"},f=>{f.addEventListener("input",()=>{n.clozeTextColor=f.value,this.plugin.saveAll().then(()=>this.refreshReviewerViewsIfPossible()),u.setAttribute("aria-disabled","false")})}),a.push(l.settingEl),i(),new Ue.Setting(r).setName("Image occlusion").setHeading(),new Ue.Setting(r).setName("Reveal mode").setDesc("For hide-all image occlusion cards, choose what is unmasked on reveal: reveal all unmasks every mask, while reveal group unmasks only the answer group. Hide-group cards are unaffected because other groups are never hidden.").then(f=>{var v;this._addSimpleSelect(f.controlEl,{options:[{value:"group",label:"Reveal group",description:"On reveal, only the answer group is unmasked; other groups stay masked (Hide all only)."},{value:"all",label:"Reveal all",description:"On reveal, all masks are unmasked (Hide all only)."}],value:((v=this.plugin.settings.imageOcclusion)==null?void 0:v.revealMode)||"group",onChange:g=>{(async()=>(g==="group"||g==="all")&&(this.plugin.settings.imageOcclusion.revealMode=g,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),this.refreshAllWidgetViews(),this.queueSettingsNotice("io-reveal-mode",kt.NOTICE_LINES.ioRevealMode(g==="group"))))()}})});let c=new Ue.Setting(r).setName("Target mask colour").setDesc("Background colour for the active/target mask (the mask being studied). Leave empty to use the theme accent colour.").addText(f=>{var g;f.inputEl.type="color";let v=((g=this.plugin.settings.imageOcclusion)==null?void 0:g.maskTargetColor)||"";v&&f.setValue(v),f.onChange(async b=>{this.plugin.settings.imageOcclusion.maskTargetColor=b,await this.plugin.saveAll(),this.queueSettingsNotice("io-target-color",kt.NOTICE_LINES.ioTargetColorUpdated)})}).addExtraButton(f=>{f.setIcon("reset"),f.extraSettingsEl.setAttribute("data-tooltip","Reset to theme accent"),f.extraSettingsEl.setAttribute("data-tooltip-position","top"),f.onClick(async()=>{this.plugin.settings.imageOcclusion.maskTargetColor="",await this.plugin.saveAll(),this.queueSettingsNotice("io-target-color",kt.NOTICE_LINES.ioTargetColorReset);let v=c.controlEl.querySelector("input[type=color]");v&&(v.value="")})}),d=new Ue.Setting(r).setName("Other mask colour").setDesc("Background colour for context masks (masks that provide context clues). Leave empty to use the theme foreground colour.").addText(f=>{var g;f.inputEl.type="color";let v=((g=this.plugin.settings.imageOcclusion)==null?void 0:g.maskOtherColor)||"";v&&f.setValue(v),f.onChange(async b=>{this.plugin.settings.imageOcclusion.maskOtherColor=b,await this.plugin.saveAll(),this.queueSettingsNotice("io-other-color",kt.NOTICE_LINES.ioOtherColorUpdated)})}).addExtraButton(f=>{f.setIcon("reset"),f.extraSettingsEl.setAttribute("data-tooltip","Reset to theme foreground"),f.extraSettingsEl.setAttribute("data-tooltip-position","top"),f.onClick(async()=>{this.plugin.settings.imageOcclusion.maskOtherColor="",await this.plugin.saveAll(),this.queueSettingsNotice("io-other-color",kt.NOTICE_LINES.ioOtherColorReset);let v=d.controlEl.querySelector("input[type=color]");v&&(v.value="")})});{let f=new Ue.Setting(r).setName("Mask icon").setDesc("Icon shown on the target mask during review."),v=(h=(p=this.plugin.settings.imageOcclusion)==null?void 0:p.maskIcon)!=null?h:"circle-help",g=v===""?"none":v==="circle-help"?"circle-help":v==="eye-off"?"eye-off":"custom",b=g==="custom"?v:"",y=f.controlEl;y.empty(),y.classList.add("sprout-io-icon-picker");let E=[{key:"circle-help",icon:"circle-help",label:""},{key:"eye-off",icon:"eye-off",label:""},{key:"none",label:"None"},{key:"custom",label:"Custom"}],j=[],k=null,_=async()=>{let q="";g==="circle-help"||g==="eye-off"?q=g:g==="custom"&&(q=b),this.plugin.settings.imageOcclusion.maskIcon=q,await this.plugin.saveAll()},M=()=>{j.forEach(q=>{let P=q.dataset.key;q.classList.toggle("is-active",P===g)}),k&&(k.hidden=g!=="custom")};for(let q of E){let P=y.createEl("button",{cls:"sprout-io-icon-chip"});P.dataset.key=q.key,q.icon?(0,Ue.setIcon)(P,q.icon):P.textContent=q.label,P.addEventListener("click",()=>{(async()=>(g=q.key,M(),await _()))()}),j.push(P)}k=y.createEl("input",{type:"text",cls:"sprout-io-icon-custom-input",placeholder:"?",value:b}),k.addEventListener("input",()=>{(async()=>k&&(b=k.value,await _()))()}),M()}new Ue.Setting(r).setName("Multiple choice").setHeading(),new Ue.Setting(r).setName("Shuffle order").setDesc("Shuffles the order of answers in multiple choice questions and multi-select questions").addToggle(f=>{let v=!!this.plugin.settings.study.randomizeMcqOptions;f.setValue(v),f.onChange(async g=>{let b=!!this.plugin.settings.study.randomizeMcqOptions;this.plugin.settings.study.randomizeMcqOptions=g,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),b!==g&&this.queueSettingsNotice("study.randomizeMcqOptions",kt.NOTICE_LINES.randomizeMcqOptions(g))})}),new Ue.Setting(r).setName("Ordered questions").setHeading(),new Ue.Setting(r).setName("Shuffle order").setDesc("Shuffles the order of steps every time the question appears").addToggle(f=>{var g;let v=(g=this.plugin.settings.study.randomizeOqOrder)!=null?g:!0;f.setValue(v),f.onChange(async b=>{var E;let y=(E=this.plugin.settings.study.randomizeOqOrder)!=null?E:!0;this.plugin.settings.study.randomizeOqOrder=b,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),y!==b&&this.queueSettingsNotice("study.randomizeOqOrder",kt.NOTICE_LINES.randomizeOqOrder(b))})})}renderReadingViewSection(r){var G,R,L,T,N,I,z,U,$,X,Y,re,se,ie,J,ye,oe,ce;new Ue.Setting(r).setName("Reading view styles").setHeading();let n=(G=this.plugin.settings.readingView)!=null?G:cA(Ot.readingView);this.plugin.settings.readingView||(this.plugin.settings.readingView=n);let a=ee=>{let Q=typeof ee=="string"?ee.trim().toLowerCase():"";return Q==="minimal-flip"?"flashcards":Q==="full-card"?"classic":Q==="compact"?"markdown":Q==="guidebook"?"classic":Q==="flashcards"||Q==="classic"||Q==="markdown"||Q==="custom"?Q:"flashcards"},i=ee=>ee==="classic"||ee==="custom"||ee==="markdown";n.activeMacro=a((R=n.activeMacro)!=null?R:n.preset),i(n.activeMacro)&&(n.activeMacro="flashcards"),n.preset=n.activeMacro,(L=n.macroConfigs)!=null||(n.macroConfigs=cA(Ot.readingView.macroConfigs)),(N=(T=n.macroConfigs).flashcards)!=null||(T.flashcards=cA(Ot.readingView.macroConfigs.flashcards)),(z=(I=n.macroConfigs).classic)!=null||(I.classic=cA(Ot.readingView.macroConfigs.classic)),($=(U=n.macroConfigs).guidebook)!=null||(U.guidebook=cA(Ot.readingView.macroConfigs.guidebook)),(Y=(X=n.macroConfigs).markdown)!=null||(X.markdown=cA(Ot.readingView.macroConfigs.markdown)),(se=(re=n.macroConfigs).custom)!=null||(re.custom=cA(Ot.readingView.macroConfigs.custom));let o=(ee,Q)=>{var Ae,ue,de,ge,Se,Ce,Ne,qe,ve,Ee;return{title:(Ae=ee==null?void 0:ee.title)!=null?Ae:Q.title,question:(ue=ee==null?void 0:ee.question)!=null?ue:Q.question,options:(de=ee==null?void 0:ee.options)!=null?de:Q.options,answer:(ge=ee==null?void 0:ee.answer)!=null?ge:Q.answer,info:(Se=ee==null?void 0:ee.info)!=null?Se:Q.info,groups:(Ce=ee==null?void 0:ee.groups)!=null?Ce:Q.groups,edit:(Ne=ee==null?void 0:ee.edit)!=null?Ne:Q.edit,labels:(qe=ee==null?void 0:ee.labels)!=null?qe:Q.labels,displayAudioButton:(ve=ee==null?void 0:ee.displayAudioButton)!=null?ve:Q.displayAudioButton,displayEditButton:(Ee=ee==null?void 0:ee.displayEditButton)!=null?Ee:Q.displayEditButton}};n.macroConfigs.flashcards.fields=o(n.macroConfigs.flashcards.fields,Ot.readingView.macroConfigs.flashcards.fields),n.macroConfigs.classic.fields=o(n.macroConfigs.classic.fields,Ot.readingView.macroConfigs.classic.fields),n.macroConfigs.guidebook.fields=o(n.macroConfigs.guidebook.fields,Ot.readingView.macroConfigs.guidebook.fields),n.macroConfigs.markdown.fields=o(n.macroConfigs.markdown.fields,Ot.readingView.macroConfigs.markdown.fields),n.macroConfigs.markdown.fields.edit=!1,n.macroConfigs.markdown.fields.displayEditButton=!1,n.macroConfigs.custom.fields=o(n.macroConfigs.custom.fields,Ot.readingView.macroConfigs.custom.fields);let s=(ee,Q)=>{var Ae,ue,de,ge,Se,Ce,Ne,qe,ve,Ee,me,_e,he,Me,Xe;return{autoDarkAdjust:(Ae=ee==null?void 0:ee.autoDarkAdjust)!=null?Ae:Q.autoDarkAdjust,cardBgLight:(ue=ee==null?void 0:ee.cardBgLight)!=null?ue:Q.cardBgLight,cardBgDark:(de=ee==null?void 0:ee.cardBgDark)!=null?de:Q.cardBgDark,cardBorderLight:(ge=ee==null?void 0:ee.cardBorderLight)!=null?ge:Q.cardBorderLight,cardBorderDark:(Se=ee==null?void 0:ee.cardBorderDark)!=null?Se:Q.cardBorderDark,cardAccentLight:(Ce=ee==null?void 0:ee.cardAccentLight)!=null?Ce:Q.cardAccentLight,cardAccentDark:(Ne=ee==null?void 0:ee.cardAccentDark)!=null?Ne:Q.cardAccentDark,cardTextLight:(qe=ee==null?void 0:ee.cardTextLight)!=null?qe:Q.cardTextLight,cardTextDark:(ve=ee==null?void 0:ee.cardTextDark)!=null?ve:Q.cardTextDark,cardMutedLight:(Ee=ee==null?void 0:ee.cardMutedLight)!=null?Ee:Q.cardMutedLight,cardMutedDark:(me=ee==null?void 0:ee.cardMutedDark)!=null?me:Q.cardMutedDark,clozeBgLight:(_e=ee==null?void 0:ee.clozeBgLight)!=null?_e:Q.clozeBgLight,clozeTextLight:(he=ee==null?void 0:ee.clozeTextLight)!=null?he:Q.clozeTextLight,clozeBgDark:(Me=ee==null?void 0:ee.clozeBgDark)!=null?Me:Q.clozeBgDark,clozeTextDark:(Xe=ee==null?void 0:ee.clozeTextDark)!=null?Xe:Q.clozeTextDark}};n.macroConfigs.flashcards.colours=s(n.macroConfigs.flashcards.colours,Ot.readingView.macroConfigs.flashcards.colours),n.macroConfigs.classic.colours=s(n.macroConfigs.classic.colours,Ot.readingView.macroConfigs.classic.colours),n.macroConfigs.guidebook.colours=s(n.macroConfigs.guidebook.colours,Ot.readingView.macroConfigs.guidebook.colours),n.macroConfigs.markdown.colours=s(n.macroConfigs.markdown.colours,Ot.readingView.macroConfigs.markdown.colours),n.macroConfigs.custom.colours=s(n.macroConfigs.custom.colours,Ot.readingView.macroConfigs.custom.colours),(J=(ie=n.macroConfigs.custom).customCss)!=null||(ie.customCss=Ot.readingView.macroConfigs.custom.customCss),(oe=(ye=this.plugin.settings.general).enableReadingStyles)!=null||(ye.enableReadingStyles=this.plugin.settings.general.prettifyCards!=="off");let l=()=>{try{SS()}catch(ee){we.swallow("syncReadingViewStyles",ee)}},u=null,c=()=>{l(),this.plugin.refreshReadingViewMarkdownLeaves()},d=()=>{l(),this.plugin.refreshReadingViewMarkdownLeaves()},A=()=>{let ee=n.macroConfigs[n.activeMacro];n.visibleFields={title:ee.fields.title,question:ee.fields.question,options:ee.fields.options,answer:ee.fields.answer,info:ee.fields.info,groups:ee.fields.groups,edit:ee.fields.edit},n.displayLabels=ee.fields.labels;let Q=n.activeMacro==="guidebook"?"classic":n.activeMacro,Ae=kt.PREVIEW_MACRO_PRESETS[Q];n.layout=Ae.layout,n.cardMode=Ae.cardMode,n.preset=Q,"colours"in ee&&ee.colours?(n.cardBgLight=ee.colours.cardBgLight||"",n.cardBgDark=ee.colours.cardBgDark||"",n.cardBorderLight=ee.colours.cardBorderLight||"",n.cardBorderDark=ee.colours.cardBorderDark||"",n.cardAccentLight=ee.colours.cardAccentLight||"",n.cardAccentDark=ee.colours.cardAccentDark||""):(n.cardBgLight="",n.cardBgDark="",n.cardBorderLight="",n.cardBorderDark="",n.cardAccentLight="",n.cardAccentDark="")},p=async ee=>{let Q=kt.PREVIEW_MACRO_PRESETS[ee];if(i(ee)){new Ue.Notice(`${Q.label} is coming in a future release.`);return}n.activeMacro=ee,n.preset=ee,n.layout=Q.layout,n.cardMode=Q.cardMode,n.macroConfigs[ee].fields={title:Q.visibleFields.title,question:Q.visibleFields.question,options:Q.visibleFields.options,answer:Q.visibleFields.answer,info:Q.visibleFields.info,groups:Q.visibleFields.groups,edit:Q.visibleFields.edit,labels:Q.displayLabels,displayAudioButton:Q.visibleFields.displayAudioButton,displayEditButton:Q.visibleFields.displayEditButton},A(),await this.plugin.saveAll(),d(),u==null||u(),this.queueSettingsNotice("readingView.activeMacro",kt.NOTICE_LINES.readingMacro(Q.label)),this._softRerender()};new Ue.Setting(r).setName("Enable card styling").setDesc("When off, cards use native reading view with no plugin card styling.").addToggle(ee=>{ee.setValue(!!this.plugin.settings.general.enableReadingStyles),ee.onChange(async Q=>{this.plugin.settings.general.enableReadingStyles=!!Q,this.plugin.settings.general.prettifyCards=Q?"accent":"off",Q&&!n.activeMacro&&(n.activeMacro="flashcards"),A(),await this.plugin.saveAll(),d(),u==null||u(),this._softRerender(),this.queueSettingsNotice("general.enableReadingStyles",kt.NOTICE_LINES.cardStyling(Q))})});let h=r.children.length,f=!!this.plugin.settings.general.enableReadingStyles;new Ue.Setting(r).setName("Macro styles").setHeading();let v=r.createDiv({cls:"sprout-rv-preset-grid"}),g=kt.PREVIEW_MACRO_PRESETS,b=["flashcards","markdown","classic","custom"];for(let ee of b){let Q=g[ee],Ae=i(ee),ue=v.createDiv({cls:`sprout-rv-preset-card${n.activeMacro===ee?" is-active":""}${Ae?" is-disabled":""}`});Ae&&ue.setAttribute("aria-disabled","true"),ue.createDiv({cls:"sprout-rv-preset-label",text:Q.label}),ue.createDiv({cls:"sprout-rv-preset-desc",text:Ae?`${Q.desc} Coming in a future release.`:Q.desc}),ue.addEventListener("click",()=>{if(Ae){new Ue.Notice(`${Q.label} is coming in a future release.`);return}p(ee)})}let y=n.macroConfigs[n.activeMacro],E=r.createDiv({cls:"sprout-rv-live-preview"});E.createDiv({cls:"sprout-rv-live-preview-title",text:"Live preview"}),E.createDiv({cls:"sprout-rv-live-preview-note",text:"These 3 demo types (Basic, Cloze, MCQ) use the same renderer as reading view and update live as you change options below."});let j=E.createDiv({cls:"sprout-rv-live-preview-grid"}),k=[{label:"Basic",card:{anchorId:"910001",type:"basic",title:"General Knowledge",fields:{T:"General Knowledge",Q:"What is the capital city of Canada?",A:"Ottawa",I:"Toronto is the largest city, but Ottawa is the capital.",G:["Pub Quiz/Geography"]}}},{label:"Cloze",card:{anchorId:"910003",type:"cloze",title:"Science",fields:{T:"Science",CQ:"The chemical symbol for gold is {{c1::Au}}.",I:'"Au" comes from the Latin word aurum.',G:["Pub Quiz/Science"]}}},{label:"MCQ",card:{anchorId:"910004",type:"mcq",title:"History",fields:{T:"History",MCQ:"Which year did the first human land on the Moon?",O:["1965","1969","1972","1975"],A:"1969",I:"Apollo 11 landed on the Moon in July 1969.",G:["Pub Quiz/History"]}}}],_=()=>{j.replaceChildren();for(let ee of k){let Q=j.createDiv({cls:"sprout-rv-live-preview-item"});Q.createDiv({cls:"sprout-rv-live-preview-cardtype",text:ee.label});let Ae=Q.createDiv({cls:"sprout-rv-demo-card"});hY(Ae,ee.card)}};if(u=()=>{l(),_()},_(),n.activeMacro==="custom"){new Ue.Setting(r).setName("Custom style CSS").setHeading();let ee=r.createDiv({cls:"setting-item"});ee.createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:"Write CSS scoped to .sprout-pretty-card.sprout-macro-custom. Use the clean hooks below for easy targeting."});let Ae=ee.createDiv({cls:"sprout-rv-custom-hooks"});Ae.createDiv({cls:"sprout-rv-custom-hooks-title",text:"Available hooks"}),Ae.createEl("code",{cls:"sprout-rv-custom-hooks-code",text:".sprout-custom-root .sprout-custom-header .sprout-custom-title .sprout-custom-body .sprout-custom-section .sprout-custom-section-question .sprout-custom-section-options .sprout-custom-section-answer .sprout-custom-section-info .sprout-custom-section-groups .sprout-custom-label .sprout-custom-content .sprout-custom-groups"});let ue=ee.createDiv({cls:"setting-item-control sprout-rv-custom-css-control"}),de=ue.createEl("textarea",{cls:"sprout-rv-custom-css-input",attr:{rows:"12",spellcheck:"false"}});de.placeholder=`.sprout-pretty-card.sprout-macro-custom .sprout-custom-body { +${A}`}function wJ(e){let t=String(e!=null?e:"").trim();if(!t)return{text:"",groups:[],types:[]};let r=t.split(/\s+/g).filter(Boolean),n=[],a=[],i=[];for(let l of r){let c=l.toLowerCase();if(c.startsWith("g:")){let d=l.slice(2).split(/[,|]+/g).map(A=>A.trim()).filter(Boolean);for(let A of d){let p=vo(A);p&&n.push(p)}continue}if(c.startsWith("type:")){let d=l.slice(5).split(/[,|]+/g).map(A=>A.trim().toLowerCase()).filter(Boolean);for(let A of d)A==="image"||A==="imageocclusion"||A==="image-occlusion"||A==="occlusion"?a.push("io"):a.push(A);continue}i.push(l)}let o=Array.from(new Set(n)),s=Array.from(new Set(a));return{text:i.join(" "),groups:o,types:s}}function VL(e){let t=[],r=String(e!=null?e:""),n=/!\[\[([^\]|]+?)(?:\|([^\]]+?))?\]\]/g,a;for(;(a=n.exec(r))!==null;)t.push({match:a[0],linkpath:a[1].trim(),alt:(a[2]||a[1]).trim(),start:a.index,end:a.index+a[0].length});let i=/!\[([^\]]*)\]\(([^)]+)\)/g;for(;(a=i.exec(r))!==null;)t.push({match:a[0],linkpath:a[2].trim(),alt:a[1].trim(),start:a.index,end:a.index+a[0].length});return t.sort((o,s)=>o.start-s.start),t}function kJ(e,t,r){let n=VL(t);if(n.length===0)return dl(t);let a="",i=0;for(let o of n){let s=t.substring(i,o.start);s&&(a+=dl(s));let l=WL(e,o.linkpath,r);if(l){let c=dl(o.alt),u=dl(l);a+=`${c}`}else a+=dl(o.match);i=o.end}return ia-1&&(i=a-1),r.setPageIndex(i),t<=n){let E=document.createElement("div");E.className="text-sm text-muted-foreground",E.textContent=t===0?"Page 0 / 0":"Page 1 / 1",e.appendChild(E);return}let o=document.createElement("nav");o.setAttribute("role","navigation"),o.className="flex items-center gap-2 sprout-browser-pagination",e.appendChild(o);let s=(E,j,w,_,P)=>{let q=document.createElement("button");return q.type="button",q.className=_?"btn":"btn-outline",q.classList.add(..."h-8 px-2".split(" ")),q.textContent=E,q.setAttribute("data-tooltip",j),q.setAttribute("data-tooltip-position","top"),q.disabled=w,_&&q.setAttribute("aria-current","page"),q.addEventListener("click",T=>{T.preventDefault(),T.stopPropagation(),!q.disabled&&P()}),q},l=E=>{let j=document.createElement("button");return j.type="button",j.className="btn-outline h-8 px-2",j.textContent="\u2026",j.setAttribute("data-tooltip",`Page ${E}`),j.setAttribute("data-tooltip-position","top"),j.addEventListener("click",w=>{w.preventDefault(),w.stopPropagation(),r.setPageIndex(E-1),r.refreshTable()}),j},c=i+1,u=a,d=5,A=Math.max(1,c-Math.floor(d/2)),p=A+d-1;p>u&&(p=u,A=Math.max(1,p-d+1));let h=document.createElement("button");h.type="button",h.className="btn-outline",h.classList.add(..."h-8 px-2".split(" ")),h.setAttribute("data-tooltip","Previous page"),h.setAttribute("data-tooltip-position","top"),h.disabled=i<=0,h.addEventListener("click",E=>{E.preventDefault(),E.stopPropagation(),!h.disabled&&(r.setPageIndex(Math.max(0,i-1)),r.refreshTable())});let f=document.createElement("span");f.setAttribute("aria-hidden","true"),f.className="inline-flex items-center justify-center [&_svg]:size-4",(0,YL.setIcon)(f,"chevron-left"),h.appendChild(f);let v=document.createElement("span");v.className="ml-1",v.textContent="Prev",h.appendChild(v),o.appendChild(h),A>1&&o.appendChild(s("1","Page 1",!1,c===1,()=>{r.setPageIndex(0),r.refreshTable()}));for(let E=A;E<=p;E++)o.appendChild(s(String(E),`Page ${E}`,!1,E===c,()=>{r.setPageIndex(E-1),r.refreshTable()}));p{r.setPageIndex(u-1),r.refreshTable()}));let g=document.createElement("button");g.type="button",g.className="btn-outline",g.classList.add(..."h-8 px-2".split(" ")),g.setAttribute("data-tooltip","Next page"),g.setAttribute("data-tooltip-position","top"),g.disabled=i>=u-1,g.addEventListener("click",E=>{E.preventDefault(),E.stopPropagation(),!g.disabled&&(r.setPageIndex(Math.min(u-1,i+1)),r.refreshTable())});let b=document.createElement("span");b.className="mr-1",b.textContent="Next",g.appendChild(b);let y=document.createElement("span");y.setAttribute("aria-hidden","true"),y.className="inline-flex items-center justify-center [&_svg]:size-4",(0,YL.setIcon)(y,"chevron-right"),g.appendChild(y),o.appendChild(g)}var za=require("obsidian");ws();nE();SA();po();Ea();Yt();var mTe="Enter a descriptive title for this flashcard",hTe="Type your text and wrap parts to hide with {{c1::text}}. Use {{c2::text}} for separate deletions, or {{c1::text}} again to hide together.",gTe="Enter the question you want to answer",vTe="Enter the answer to your question",yTe="Optional: Add extra context or explanation shown on the back of the card",XL=class extends za.Modal{constructor(t,r,n){super(t),this.cards=r,this.ctx=n}onOpen(){let{cards:t,ctx:r}=this,n=t.length===1?"Edit flashcard":`Edit ${t.length} selected cards`;li(this,n),this.containerEl.addClass("sprout-modal-container","sprout-modal-dim","sprout"),ge(this.containerEl,"z-index","2147483000"),this.modalEl.addClass("bc","sprout-modals","sprout-bulk-edit-panel"),ge(this.modalEl,"z-index","2147483001"),fn(this),this.contentEl.addClass("bc","sprout-bulk-edit-content"),this.scope.register([],"Escape",()=>(this.close(),!1));let{contentEl:a}=this;a.empty();let i=document.createElement("div");i.className="flex flex-col gap-4";let o=t.map(M=>{var O;return String((O=M==null?void 0:M.type)!=null?O:"").toLowerCase()}),s=o.some(M=>M!=="cloze"),c=o.some(M=>M==="mcq")?"Answer / Options":"Answer",u=o.length>0&&o.every(M=>M==="cloze"),d=[{key:"id",label:"ID",editable:!1},{key:"type",label:"Type",editable:!1},{key:"stage",label:"Stage",editable:!1},{key:"due",label:"Due",editable:!1},{key:"title",label:"Title",editable:!0},{key:"question",label:"Question",editable:!0},{key:"info",label:"Extra information",editable:!0},{key:"location",label:"Location",editable:!1},{key:"groups",label:"Groups",editable:!0}];s&&d.splice(d.findIndex(M=>M.key==="info"),0,{key:"answer",label:c,editable:!0});let A=t.length===1&&o[0]==="mcq";A&&(d=d.filter(M=>M.key!=="answer"));let p={},h=["id","type","stage","due"],f=M=>{var O;return String((O=M.type)!=null?O:"").toLowerCase()!=="cloze"},v="",g=null,b=(M,O)=>{let I=document.createElement("input");I.type="hidden",I.value=M;let $=document.createElement("div");$.className="relative sprout-group-picker";let W=document.createElement("div");W.className=`textarea w-full ${r.cellTextClass} sprout-bulk-tag-box`,$.appendChild(W);let H=null;O>1&&(H=document.createElement("div"),H.className="text-xs text-muted-foreground",H.textContent="Typing here will overwrite this field for every selected card; leave it blank to keep existing values.",H.classList.add("sprout-is-hidden"),$.appendChild(H));let Y=Zs(M);Y||(Y=[]);let X=new Set;for(let Se of(r.getAllCards()||[]).flatMap(ke=>Array.isArray(ke==null?void 0:ke.groups)?ke.groups:[]).map(ke=>pn(String(ke).trim())).filter(Boolean))for(let ke of uc(Se))X.add(ke);let re=Array.from(X).sort((Se,ke)=>Ur(Se).localeCompare(Ur(ke))),se=document.createElement("div");se.className="flex flex-col max-h-60 overflow-auto p-1";let oe=document.createElement("div");oe.className="flex items-center gap-1 border-b border-border pl-1 pr-0 sprout-browser-search-wrap min-h-[38px]";let ne=document.createElement("span");ne.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-search-icon",ne.setAttribute("aria-hidden","true"),(0,za.setIcon)(ne,"search"),oe.appendChild(ne);let je=document.createElement("input");je.type="text",je.className="bg-transparent text-sm flex-1 h-9 min-w-0 w-full sprout-search-naked",je.placeholder="Search or add group",oe.appendChild(je);let ee=document.createElement("div");ee.className="rounded-lg border border-border bg-popover text-popover-foreground p-0 flex flex-col sprout-pointer-auto",ee.appendChild(oe),ee.appendChild(se);let ue=document.createElement("div");ue.className="sprout-bulk-popover",ue.setAttribute("aria-hidden","true"),ue.appendChild(ee),$.appendChild(ue);let Z=Se=>{let ke=!1;for(let ve of uc(Se))X.has(ve)||(X.add(ve),ke=!0);ke&&(re=Array.from(X).sort((ve,fe)=>Ur(ve).localeCompare(Ur(fe))))},J=()=>{let Se=dc(Y).trim();H&&H.classList.toggle("sprout-is-hidden",!(O>1&&Se))},de=()=>{I.value=dc(Y),J()},ce=()=>{if(ei(W),Y.length===0){let Se=document.createElement("span");Se.className="badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-placeholder sprout-badge-inline",Se.textContent="No groups",W.appendChild(Se);return}for(let Se of Y){let ke=document.createElement("span");ke.className="badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-inline";let ve=document.createElement("span");ve.textContent=Ur(Se),ke.appendChild(ve);let fe=document.createElement("span");fe.className="ml-0 inline-flex items-center justify-center [&_svg]:size-[0.6rem] opacity-100 cursor-pointer text-white sprout-icon-scale-85",(0,za.setIcon)(fe,"x"),fe.addEventListener("pointerdown",we=>{we.preventDefault(),we.stopPropagation()}),fe.addEventListener("click",we=>{we.preventDefault(),we.stopPropagation(),Y=Y.filter(be=>be!==Se),ce(),he(),de()}),ke.appendChild(fe),W.appendChild(ke)}J()},Ae=Se=>{let ke=pn(Se);ke&&(Y.includes(ke)?Y=Y.filter(ve=>ve!==ke):Y=[...Y,ke],ce(),he(),de())},he=()=>{ei(se);let Se=je.value.trim(),ke=pn(Se),ve=Ur(ke),fe=Se.toLowerCase(),we=re.filter(Je=>Ur(Je).toLowerCase().includes(fe)),be=Se&&re.some(Je=>Ur(Je).toLowerCase()===ve.toLowerCase()),Me=(Je,at,Ne=!1)=>{let tt=document.createElement("div");tt.setAttribute("role","menuitem"),tt.setAttribute("aria-checked",Y.includes(at)?"true":"false"),tt.tabIndex=0,tt.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let Le=document.createElement("span");if(Le.textContent=Je,tt.appendChild(Le),Y.includes(at)&&!Ne){let Ve=document.createElement("span");Ve.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,za.setIcon)(Ve,"check"),tt.appendChild(Ve)}else{let Ve=document.createElement("span");Ve.className="inline-flex items-center justify-center [&_svg]:size-3 opacity-0",(0,za.setIcon)(Ve,"check"),tt.appendChild(Ve)}tt.addEventListener("click",Ve=>{if(Ve.preventDefault(),Ve.stopPropagation(),Ne){let Be=pn(at);Ae(Be),Be&&Z(Be),je.value="",he();return}Ae(at)}),tt.addEventListener("keydown",Ve=>{if(Ve.key==="Enter"||Ve.key===" "){if(Ve.preventDefault(),Ve.stopPropagation(),Ne){let Be=pn(at);Ae(Be),Be&&Z(Be),je.value="",he();return}Ae(at)}}),se.appendChild(tt)};if(Se&&!be&&Me(`Add "${ve||ke}"`,ke||Se,!0),re.length===0&&!Se&&Y.length===0){se.classList.add("sprout-list-unbounded");let Je=document.createElement("div");Je.className="px-2 py-2 text-sm text-muted-foreground whitespace-normal break-words",Je.textContent="Type a keyword above to save this flashcard to a group.",se.appendChild(Je);return}se.classList.remove("sprout-list-unbounded");for(let Je of we)Me(Ur(Je),Je)},Ce=null,Pe=()=>{if(ue.setAttribute("aria-hidden","true"),ue.classList.remove("is-open"),Ce){try{Ce()}catch(Se){}Ce=null}},Fe=()=>{ue.setAttribute("aria-hidden","false"),ue.classList.add("is-open"),he(),je.focus();let Se=ve=>{let fe=ve.target;!fe||$.contains(fe)||Pe()},ke=ve=>{ve.key==="Escape"&&(ve.preventDefault(),ve.stopPropagation(),Pe())};document.addEventListener("pointerdown",Se,!0),document.addEventListener("keydown",ke,!0),Ce=()=>{document.removeEventListener("pointerdown",Se,!0),document.removeEventListener("keydown",ke,!0)}};return W.addEventListener("pointerdown",Se=>{Se.button===0&&(Se.preventDefault(),Se.stopPropagation(),ue.classList.contains("is-open")?Pe():Fe())}),je.addEventListener("input",()=>he()),je.addEventListener("keydown",Se=>{if(Se.key==="Enter"||Se.key===","){Se.preventDefault(),Se.stopPropagation();let ke=je.value.replace(/,$/,"").trim();if(ke){let ve=pn(ke);Ae(ve),ve&&Z(ve),je.value="",he()}}}),ce(),J(),de(),{element:$,hiddenInput:I}},y=(M,O=()=>!0)=>{let I=t.filter(O);if(!I.length)return"";let $=I.map(H=>r.readCardField(H,M)),W=$[0];return $.every(H=>H===W)?W:""},E=M=>{let O=document.createElement("div");O.className="flex flex-col gap-1";let I=document.createElement("label");if(I.className="text-sm font-medium",I.textContent=M.label,O.appendChild(I),M.key==="groups"){let Y=b(y(M.key),t.length);return O.appendChild(Y.element),O.appendChild(Y.hiddenInput),p[M.key]=Y.hiddenInput,O}let $,W=M.key==="answer"?f:void 0,H=y(M.key,W);if(M.editable&&(M.key==="title"||M.key==="question"||M.key==="answer"||M.key==="info")){let Y=document.createElement("textarea");Y.className="textarea w-full sprout-textarea-fixed",Y.rows=3,Y.value=H,M.key==="title"&&(Y.placeholder=mTe),M.key==="question"&&(Y.placeholder=u?hTe:gTe),M.key==="answer"&&(Y.placeholder=vTe),M.key==="info"&&(Y.placeholder=yTe),$=Y}else{let Y=document.createElement("input");Y.type="text",Y.className="input w-full",Y.value=H,Y.disabled=!M.editable,$=Y}if(t.length>1&&M.editable){let Y=document.createElement("div");Y.className="text-xs text-muted-foreground";let X=t.length,re=X===1?"card":"cards";Y.textContent=`You have selected ${X} ${re}. Any input in this field will overwrite all ${X} ${re}. To leave all cards in their current form, leave this field blank.`,Y.classList.add("sprout-is-hidden"),O.appendChild(Y);let se=()=>{var ne;let oe=String((ne=$.value)!=null?ne:"").trim();Y.classList.toggle("sprout-is-hidden",!oe.length)};$.addEventListener("input",se),se()}return O.appendChild($),p[M.key]=$,M.key==="question"&&$ instanceof HTMLTextAreaElement&&u&&(oN($),aN()&&O.appendChild(sN($))),O},w=A?(()=>{if(!A)return g=null,null;let M=t[0];v=Na(M);let O=jn(M.options),I=new Set(xn(M)),$=document.createElement("div");$.className="flex flex-col gap-1";let W=document.createElement("label");W.className="text-sm font-medium inline-flex items-center gap-1",W.textContent="Answers and options";let H=document.createElement("span");H.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-info-icon-elevated",H.setAttribute("data-tooltip","Check the box next to each correct answer. At least one correct and one incorrect option required."),H.setAttribute("data-tooltip-position","top"),(0,za.setIcon)(H,"info"),W.appendChild(H),$.appendChild(W);let Y=document.createElement("div");Y.className="flex flex-col gap-2",$.appendChild(Y);let X=[],re=()=>{let ee=X.length<=2;for(let ue of X)ue.removeBtn.disabled=ee,ue.removeBtn.setAttribute("aria-disabled",ee?"true":"false"),ue.removeBtn.classList.toggle("is-disabled",ee)},se=(ee,ue)=>{let Z=document.createElement("div");Z.className="flex items-center gap-2 sprout-edit-mcq-option-row";let J=document.createElement("input");J.type="checkbox",J.checked=ue,J.className="sprout-mcq-correct-checkbox",J.setAttribute("data-tooltip","Mark as correct answer"),J.setAttribute("data-tooltip-position","top"),Z.appendChild(J);let de=document.createElement("input");de.type="text",de.className="input flex-1 text-sm sprout-input-fixed",de.placeholder="Enter an answer option",de.value=ee,Z.appendChild(de);let ce=document.createElement("button");ce.type="button",ce.className="inline-flex items-center justify-center h-9 w-9 p-0 sprout-remove-btn-ghost",ce.setAttribute("data-tooltip","Remove option"),ce.setAttribute("data-tooltip-position","top");let Ae=document.createElement("span");Ae.className="inline-flex items-center justify-center [&_svg]:size-4",(0,za.setIcon)(Ae,"x"),ce.appendChild(Ae),ce.addEventListener("click",he=>{if(he.preventDefault(),he.stopPropagation(),X.length<=2)return;let Ce=X.findIndex(Pe=>Pe.input===de);Ce!==-1&&(X[Ce].row.remove(),X.splice(Ce,1),re())}),Z.appendChild(ce),Y.appendChild(Z),X.push({row:Z,input:de,checkbox:J,removeBtn:ce}),re()};for(let ee=0;ee{if(ee.key==="Enter"){ee.preventDefault(),ee.stopPropagation();let ue=oe.value.trim();if(!ue)return;se(ue,!1),oe.value=""}}),oe.addEventListener("blur",()=>{let ee=oe.value.trim();ee&&(se(ee,!1),oe.value="")});let ne=document.createElement("div");ne.className="flex items-center gap-2",ne.appendChild(oe),$.appendChild(ne);let je=()=>{let ee=X.map(de=>({text:String(de.input.value||"").trim(),isCorrect:de.checkbox.checked})).filter(de=>de.text.length>0),ue=ee.filter(de=>de.isCorrect),Z=ee.filter(de=>!de.isCorrect);return ue.length<1?(new za.Notice("At least one correct answer is required."),null):Z.length<1?(new za.Notice("Multiple-choice cards require at least one wrong option."),null):ee.map(de=>de.isCorrect?`**${Bo(de.text)}**`:Bo(de.text)).join(` ${js()} `)};return g=()=>je(),$})():null,_=document.createElement("div");_.className="grid grid-cols-1 gap-3 md:grid-cols-2";for(let M of h){let O=d.find(I=>I.key===M);O&&_.appendChild(E(O))}i.appendChild(_);let P=!1;for(let M of d.filter(O=>!h.includes(O.key)))M.key==="info"&&w&&!P&&(i.appendChild(w),P=!0),i.appendChild(E(M));w&&!P&&i.appendChild(w),a.appendChild(i);let q=document.createElement("div");q.className="flex items-center justify-end gap-4 sprout-modal-footer";let T=document.createElement("button");T.type="button",T.className="btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm";let N=document.createElement("span");N.className="inline-flex items-center justify-center [&_svg]:size-4",(0,za.setIcon)(N,"x");let B=document.createElement("span");B.textContent="Cancel",T.appendChild(N),T.appendChild(B),T.addEventListener("click",()=>this.close());let z=document.createElement("button");z.type="button",z.className="btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm";let R=document.createElement("span");R.className="inline-flex items-center justify-center [&_svg]:size-4",(0,za.setIcon)(R,"save");let L=document.createElement("span");L.textContent="Save",z.appendChild(R),z.appendChild(L),z.addEventListener("click",()=>{(async()=>{var O;let M={};for(let I of d){if(!I.editable)continue;let $=p[I.key];if(!$)continue;let W=String((O=$.value)!=null?O:"").trim();W&&(M[I.key]=W)}if(!Object.keys(M).length){new za.Notice("Enter a value for at least one editable field.");return}if(A&&g){let I=g();if(I===null)return;I&&I!==v&&(M.answer=I)}try{for(let I of t){let $=I;for(let[W,H]of Object.entries(M))$=r.applyValueToCard($,W,H);await r.writeCardToMarkdown($)}this.close()}catch(I){new za.Notice(`${I instanceof Error?I.message:String(I)}`)}})()}),q.appendChild(T),q.appendChild(z),a.appendChild(q)}onClose(){this.contentEl.empty()}};function _J(e,t,r){new XL(e,t,r).open()}ws();Zu();SA();function qJ(e,t,r,n,a,i,o){let s=wJ(t||""),l=(s.text||"").trim().toLowerCase(),c=s.groups||[],u=(s.types||[]).map(y=>y.toLowerCase()).filter(Boolean),d=Date.now(),A=vJ(),p=yJ(),h=e.store.data.quarantine||{},f=!0,v=[];if(c.length){let y=e.store.data.cards||{};if(f){let E=j=>{let w=ed(j.groups).map(_=>vo(_)||null).filter(_=>!!_);return w.length?c.every(_=>w.some(P=>P===_||P.startsWith(`${_}/`))):!1};v=Object.values(y).filter(j=>E(j))}else{let E=TA(e),j=null;for(let w of c){let _=E.getIds(w);if(!j)j=new Set(_);else{let P=new Set;for(let q of j)_.has(q)&&P.add(q);j=P}}for(let w of j||[]){if(h[String(w)])continue;let _=y[String(w)];_&&v.push(_)}}}else f?v=Object.values(e.store.data.cards||{}):v=e.store.getAllCards();if(v=v.filter(y=>!["io-child","cloze-child","reversed-child"].includes(String((y==null?void 0:y.type)||""))),f&&c.length===0){let y=new Set(v.map(E=>String(E.id)));for(let E of Object.keys(h)){if(y.has(String(E)))continue;let j=h[String(E)];v.push({id:String(E),type:"basic",title:null,q:null,a:null,info:j!=null&&j.reason?`Quarantine: ${j.reason}`:"Quarantined card",groups:null,sourceNotePath:(j==null?void 0:j.notePath)||"",sourceStartLine:Number(j==null?void 0:j.sourceStartLine)||0})}}let g=v.map(y=>{var P;let E=e.store.getState(String(y.id)),j=!!h[String(y.id)],w=j?"quarantined":String((E==null?void 0:E.stage)||"new"),_=j||w==="suspended"?null:(P=E==null?void 0:E.due)!=null?P:null;return{card:y,state:E,dueMs:_}});f||(g=g.filter(y=>!h[String(y.card.id)])),r!=="all"&&(g=g.filter(y=>String(y.card.type)===r)),u.length&&(g=g.filter(y=>u.includes(String(y.card.type||"").toLowerCase()))),n!=="all"&&(n==="quarantined"?g=g.filter(y=>!!h[String(y.card.id)]):g=g.filter(y=>{var E;return(((E=y.state)==null?void 0:E.stage)||"new")===n})),a!=="all"&&(g=g.filter(y=>{let E=y.dueMs;return h[String(y.card.id)]?!1:E==null||!Number.isFinite(E)?a==="later":a==="due"?E<=d:a==="today"?E>=A&&E<=p:E>p})),l&&(g=g.filter(y=>xJ(y.card).includes(l)));let b=o?1:-1;return g.sort((y,E)=>{let j=CJ(y.card,y.state,y.dueMs,i,e),w=CJ(E.card,E.state,E.dueMs,i,e);return typeof j=="number"&&typeof w=="number"?(j-w)*b:String(j).localeCompare(String(w))*b}),g}function CJ(e,t,r,n,a){return n==="due"?r!=null?r:Number.POSITIVE_INFINITY:n==="id"?e.id:n==="type"?Qh(e.type):n==="stage"?a.store.isQuarantined(e.id)?"Quarantined":_A(String((t==null?void 0:t.stage)||"new")):n==="location"?e.sourceNotePath||"":n==="groups"?AE(e.groups):n==="title"?(e.title||"").split(/\r?\n/)[0]||"":n==="question"?kA(e):n==="answer"?e.type==="cloze"?"":Na(e):n==="info"&&e.info||""}function JL(e,t,r){var i;let n=JSON.parse(JSON.stringify(e)),a=r!=null?r:"";if(t==="title")return n.title=a,n;if(t==="question")return n.type==="io"||(n.type==="basic"||n.type==="reversed"?n.q=a:n.type==="mcq"?n.stem=a:n.type==="cloze"?n.clozeText=a:n.type==="oq"&&(n.q=a)),n;if(t==="answer"){if(n.type==="io")return n;if(n.type==="basic"||n.type==="reversed")return n.a=a,n;if(n.type==="mcq"){let o=uS(a);return n.options=o.options,n.correctIndex=o.correctIndex,n.correctIndices=(i=o.correctIndices)!=null?i:null,n}if(n.type==="oq"){let s=a.replace(/\s*\|\s*/g,` +`).split(/\n/).map(l=>l.replace(/^\d+\.\s*/,"").trim()).filter(Boolean);return n.oqSteps=s.length?s:[],n}return n}if(t==="info")return n.info=a,n;if(t==="groups"){let o=Zs(a);return n.groups=o.length?o:null,n}return n}function MJ(e,t,r){if(t==="id")return String(e.id);if(t==="type")return Qh(e.type);if(t==="stage"){if(r.store.isQuarantined(e.id))return"Quarantined";let n=r.store.getState(e.id),a=(n==null?void 0:n.stage)||"new";return _A(String(a))}if(t==="due"){let n=r.store.getState(e.id);return r.store.isQuarantined(e.id)?"Quarantined":n&&Number.isFinite(n.due)?a_(n.due):"\u2014"}return t==="title"?(e.title||"").split(/\r?\n/)[0]||"":t==="question"?kA(e):t==="answer"?e.type==="cloze"?"":Na(e):t==="info"?e.info||"":t==="location"?KE(e.sourceNotePath):t==="groups"?AE(e.groups):""}function TJ(e){if(e.type==="basic"||e.type==="reversed"){if(!(e.q||"").trim())throw new Error("Q: is required.");if(!(e.a||"").trim())throw new Error("A: is required.")}else if(e.type==="cloze")vV(e.clozeText||"");else if(e.type==="mcq"){if(!(e.stem||"").trim())throw new Error("MCQ: is required.");let t=jn(e.options).map(n=>(n||"").trim()).filter(Boolean);if(t.length<2)throw new Error("MCQ requires at least 2 options.");let r=e.correctIndices;if(Array.isArray(r)&&r.length>0){if(!r.every(n=>Number.isFinite(n)&&n>=0&&n=0&&e.correctIndex(r||"").trim()).filter(Boolean):[];if(t.length<2)throw new Error("OQ requires at least 2 steps.");if(t.length>20)throw new Error("OQ supports a maximum of 20 steps.");e.oqSteps=t}}var Go=require("obsidian");ws();pr();Yt();SA();var Al=(e,t)=>(e.setAttribute("data-col",t),e);function PJ(e,t){let r=document.createElement("tbody");r.className="";let n=t.plugin.store.data.quarantine||{},a=e.length;for(let[i,{card:o,state:s,dueMs:l}]of e.entries()){let c=!!n[String(o.id)],u=document.createElement("tr");u.className="sprout-browser-row",ge(u,"--sprout-row-height",`${t.rowHeightPx}px`);let d=document.createElement("td");d.className=`text-center ${t.cellWrapClass} sprout-browser-cell sprout-browser-cell-middle sprout-browser-cell-center`,yo(d),mc(d);let A=document.createElement("input");A.type="checkbox",A.setAttribute("data-card-id",String(o.id)),A.className="cursor-pointer sprout-browser-checkbox",A.checked=t.selectedIds.has(String(o.id)),A.addEventListener("change",w=>{w.stopPropagation();let _=A.checked;if(w.shiftKey&&t.getLastShiftSelectionIndex()!==null){let q=Math.min(t.getLastShiftSelectionIndex(),i),T=Math.max(t.getLastShiftSelectionIndex(),i),N=!1;for(let B=q;B<=T;B+=1){let z=String(e[B].card.id);_?t.selectedIds.has(z)||(t.selectedIds.add(z),N=!0):t.selectedIds.has(z)&&(t.selectedIds.delete(z),N=!0)}N&&(t.syncRowCheckboxes(),t.updateSelectionIndicator(),t.updateSelectAllCheckboxState())}else t.setSelection(String(o.id),_)&&(t.updateSelectionIndicator(),t.updateSelectAllCheckboxState());t.setLastShiftSelectionIndex(i)}),d.appendChild(A),u.appendChild(d);let p=(w,_,P)=>{let q=document.createElement("td");return q.className=`align-top ${t.readonlyTextClass} ${t.cellWrapClass} text-muted-foreground sprout-browser-cell`,q.textContent=w,P&&q.setAttribute("data-tooltip",P),mc(q),yo(q),Al(q,_),q},h=document.createElement("td");h.className=`align-top ${t.cellWrapClass} sprout-browser-cell`,yo(h),mc(h),Al(h,"id");let f=String((s==null?void 0:s.stage)||"")==="suspended",v=`${o.sourceNotePath}#^sprout-${o.id}`,g=document.createElement("a");g.href=v,g.className="sprout-browser-id-link",f&&g.classList.add("sprout-browser-id-link--suspended"),c&&g.classList.add("sprout-browser-id-link--quarantined");let b=document.createElement("span");b.textContent=String(o.id),g.appendChild(b);let y=document.createElement("span");y.setAttribute("aria-hidden","true"),y.className="inline-flex items-center justify-center";let E="link";f?E="circle-pause":c&&(E="alert-triangle"),(0,Go.setIcon)(y,E);try{let w=f||c?.7:.75;y.classList.add("sprout-scale"),ge(y,"--sprout-scale",String(w))}catch(w){xe.swallow("scale link icon",w)}g.appendChild(y),g.addEventListener("click",w=>{w.preventDefault(),w.stopPropagation(),t.openSource(o)}),h.appendChild(g),u.appendChild(h),u.appendChild(p(c?"Quarantined":Qh(o.type),"type"));let j=c?"quarantined":String((s==null?void 0:s.stage)||"new");if(j==="suspended"){let w=document.createElement("td");w.className=`align-top ${t.readonlyTextClass} ${t.cellWrapClass} text-muted-foreground sprout-browser-cell`,mc(w),yo(w),Al(w,"stage");let _=document.createElement("div");_.textContent=_A(j),w.appendChild(_),u.appendChild(w)}else j==="quarantined"?u.appendChild(p("Quarantined","stage")):u.appendChild(p(_A(j),"stage"));j==="suspended"?u.appendChild(VE("Card currently suspended (no due data).","due",t)):j==="quarantined"?u.appendChild(VE("Card currently quarantined (no due data).","due",t)):u.appendChild(p(a_(l),"due")),u.appendChild(o_("title",o,c,t)),u.appendChild(o_("question",o,c,t)),u.appendChild(o_("answer",o,c,t)),u.appendChild(o_("info",o,c,t)),u.appendChild(p(KE(o.sourceNotePath),"location",o.sourceNotePath)),u.appendChild(wTe(o,c,i,a,e,t)),u.addEventListener("pointerdown",w=>{let _=w.target;if(!_||_ instanceof HTMLInputElement||_ instanceof HTMLButtonElement||_ instanceof HTMLTextAreaElement||_ instanceof HTMLSelectElement||(_ instanceof Element?_.closest('input, button, textarea, select, [role="button"], [data-interactive]'):null))return;let q=window.getSelection();if(q&&q.toString().length>0||w.button!==0)return;let T=A.checked;if(w.shiftKey&&t.getLastShiftSelectionIndex()!==null){let B=Math.min(t.getLastShiftSelectionIndex(),i),z=Math.max(t.getLastShiftSelectionIndex(),i),R=!1;for(let L=B;L<=z;L+=1){let M=String(e[L].card.id);T?t.selectedIds.has(M)&&(t.selectedIds.delete(M),R=!0):t.selectedIds.has(M)||(t.selectedIds.add(M),R=!0)}R&&(t.syncRowCheckboxes(),t.updateSelectionIndicator(),t.updateSelectAllCheckboxState())}else A.checked=!T,t.setSelection(String(o.id),!T)&&(t.updateSelectionIndicator(),t.updateSelectAllCheckboxState());t.setLastShiftSelectionIndex(i)}),r.appendChild(u)}return r}function OJ(e,t){let r=e?Pt(e,".sprout-browser-empty-message"):null;r&&r.remove();let n=e?Pt(e,".bc.rounded-lg.border.border-border.overflow-auto"):null;if(!n)return{cleanup:null};let a=document.createElement("div");a.className="sprout-browser-empty-message flex items-center justify-center text-center text-muted-foreground text-base py-8 px-4 w-full",a.textContent=t===0?"No cards match your filters.":"No rows on this page.",n.appendChild(a);let i=44,o=()=>{let c=a.getBoundingClientRect(),u=Math.max(0,n.clientHeight-i),d=n.scrollTop+i+Math.max(0,(u-c.height)/2);ge(a,"--sprout-empty-left",`${n.scrollLeft}px`),ge(a,"--sprout-empty-top",`${Math.round(d)}px`),ge(a,"--sprout-empty-width",`${n.clientWidth}px`)},s=()=>o();return n.addEventListener("scroll",s,{passive:!0}),window.addEventListener("resize",s,!0),requestAnimationFrame(o),{cleanup:()=>{n.removeEventListener("scroll",s),window.removeEventListener("resize",s,!0)}}}function DJ(e){let t=e?Pt(e,".sprout-browser-empty-message"):null;t&&t.remove()}function VE(e,t,r,n){if(t==="due"){let s=document.createElement("td");return s.className=`align-top ${r.readonlyTextClass} ${r.cellWrapClass} text-muted-foreground sprout-browser-cell`,s.textContent=e,n&&s.setAttribute("data-tooltip",n),mc(s),yo(s),Al(s,t),s}let a=document.createElement("td");a.className=`align-top ${r.cellWrapClass} sprout-browser-cell`,yo(a),mc(a),Al(a,t);let i=document.createElement("textarea");i.className=`textarea w-full ${r.readonlyTextClass} sprout-browser-textarea sprout-browser-textarea--readonly`,i.value=e,i.readOnly=!0,n&&i.setAttribute("data-tooltip",n);let o=`${r.editorHeightPx}px`;return ge(i,"--sprout-editor-height",o),a.appendChild(i),a}function bTe(e,t,r,n){let a=document.createElement("td");a.className=`align-top ${r.cellWrapClass} sprout-browser-cell sprout-browser-cell-with-images`,yo(a),Al(a,e);let i=`${r.editorHeightPx}px`,o=String(t.sourceNotePath||""),s=document.createElement("div");s.className="sprout-browser-img-editor-wrap",ge(s,"--sprout-editor-height",i);let l=document.createElement("textarea");l.className=`textarea w-full ${r.cellTextClass} sprout-browser-textarea sprout-browser-textarea--editable sprout-browser-img-textarea`,l.value=n,ge(l,"--sprout-editor-height",i);let c=document.createElement("div");c.className="sprout-browser-img-overlay";let u=p=>{zn(c,kJ(r.app,p,o).replace(/\n/g,"
    "))};u(n),c.addEventListener("click",()=>{l.focus()});let d=`${t.id}:${e}`,A=n;return l.addEventListener("focus",()=>{A=l.value,s.classList.add("sprout-browser-img-editor--focused")}),l.addEventListener("keydown",p=>{p.key==="Escape"&&(p.preventDefault(),p.stopPropagation(),l.value=A,u(A),l.blur())}),l.addEventListener("blur",()=>{s.classList.remove("sprout-browser-img-editor--focused"),(async()=>{let p=l.value;if(p===A){u(A);return}if(!r.saving.has(d)){r.saving.add(d);try{let h=r.applyValueToCard(t,e,p);await r.writeCardToMarkdown(h),A=p,u(p)}catch(h){new Go.Notice(`${h instanceof Error?h.message:String(h)}`),l.value=A,u(A)}finally{r.saving.delete(d)}}})()}),s.appendChild(l),s.appendChild(c),a.appendChild(s),a}function ETe(e,t,r){let n=document.createElement("td");if(n.className=`align-top ${r.cellWrapClass} sprout-browser-cell`,yo(n),Al(n,"answer"),t)return n.className=`align-top ${r.readonlyTextClass} ${r.cellWrapClass} text-muted-foreground sprout-browser-cell`,n.textContent=Na(e)||"\u2014",mc(n),n;let a=jn(e.options),i=new Set(xn(e)),o=document.createElement("div");o.className="bc flex flex-col gap-1 sprout-browser-mcq-cell";let s=`${r.editorHeightPx}px`;ge(o,"--sprout-editor-height",s);let l=[],c=`${e.id}:answer`,u=!1,d=async()=>{var E;if(u||r.saving.has(c))return;let f=[],v=[];for(let j of l){let w=j.input.value.trim();w&&(j.checkbox.checked&&v.push(f.length),f.push(w))}if(f.length<1)return;let g=jn(e.options),b=new Set(xn(e)),y=new Set(v);if(!(f.length===g.length&&f.every((j,w)=>j===g[w])&&y.size===b.size&&[...y].every(j=>b.has(j)))){u=!0,r.saving.add(c);try{let j=JSON.parse(JSON.stringify(e));j.options=f,j.correctIndex=(E=v[0])!=null?E:0,j.correctIndices=v.length>1?v:null,await r.writeCardToMarkdown(j)}catch(j){new Go.Notice(`${j instanceof Error?j.message:String(j)}`)}finally{u=!1,r.saving.delete(c)}}},A=()=>{let f=[];for(let g of l)g.input!==document.activeElement&&g.input.value.trim()===""&&f.push(g);l.length-f.length<1&&f.length>0&&f.shift();for(let g of f){let b=l.indexOf(g);b<0||(l.splice(b,1),g.row.remove())}},p=(f,v)=>{let g=document.createElement("div");g.className="bc flex items-center gap-1 sprout-browser-mcq-row";let b=document.createElement("input");b.type="checkbox",b.checked=v,b.className="bc sprout-mcq-correct-checkbox",b.setAttribute("data-tooltip","Mark as correct answer"),b.setAttribute("data-tooltip-position","top"),g.appendChild(b),b.addEventListener("change",()=>{d()});let y=document.createElement("input");y.type="text",y.className="bc input flex-1 text-sm sprout-input-fixed sprout-browser-mcq-input",y.placeholder="Answer option",y.value=f,g.appendChild(y);let E={row:g,input:y,checkbox:b};return l.push(E),y.addEventListener("blur",()=>{setTimeout(()=>{A(),l.some(w=>w.input===document.activeElement)||d()},0)}),o.appendChild(g),E};for(let f=0;f{if(f.key==="Enter"){f.preventDefault();let v=h.value.trim();if(!v)return;let g=p(v,!1);h.value="",g.input.focus()}}),h.addEventListener("blur",()=>{let f=h.value.trim();f&&(p(f,!1),h.value="",setTimeout(()=>{l.some(g=>g.input===document.activeElement)||d()},0))}),o.appendChild(h),n.appendChild(o),n}function jTe(e,t,r){let n=document.createElement("td");if(n.className=`align-top ${r.cellWrapClass} sprout-browser-cell`,yo(n),Al(n,"answer"),t)return n.className=`align-top ${r.readonlyTextClass} ${r.cellWrapClass} text-muted-foreground sprout-browser-cell`,n.textContent=Na(e)||"\u2014",mc(n),n;let a=Array.isArray(e.oqSteps)?e.oqSteps.filter(v=>typeof v=="string"):[],i=document.createElement("div");i.className="bc flex flex-col gap-1 sprout-browser-oq-cell";let o=`${r.editorHeightPx}px`;ge(i,"--sprout-editor-height",o);let s=[],l=`${e.id}:answer`,c=!1,u=()=>{s.forEach((v,g)=>{v.badge.textContent=String(g+1),v.input.placeholder=`Step ${g+1}`})},d=async()=>{if(c||r.saving.has(l))return;let v=s.map(b=>b.input.value.trim()).filter(Boolean);if(v.length<2)return;let g=Array.isArray(e.oqSteps)?e.oqSteps.filter(b=>typeof b=="string"):[];if(!(v.length===g.length&&v.every((b,y)=>b===g[y]))){c=!0,r.saving.add(l);try{let b=JSON.parse(JSON.stringify(e));b.oqSteps=v,await r.writeCardToMarkdown(b)}catch(b){new Go.Notice(`${b instanceof Error?b.message:String(b)}`)}finally{c=!1,r.saving.delete(l)}}},A=()=>{let v=[];for(let y of s)y.input!==document.activeElement&&y.input.value.trim()===""&&v.push(y);let b=2-(s.length-v.length);b>0&&v.splice(0,b);for(let y of v){let E=s.indexOf(y);E<0||(s.splice(E,1),y.row.remove())}u()},p=v=>{let g=s.length,b=document.createElement("div");b.className="bc flex items-center gap-1 sprout-browser-oq-row",b.draggable=!0;let y=document.createElement("span");y.className="bc inline-flex items-center justify-center text-muted-foreground cursor-grab sprout-oq-grip-sm",(0,Go.setIcon)(y,"grip-vertical"),b.appendChild(y);let E=document.createElement("span");E.className="bc text-xs font-medium text-muted-foreground w-4 shrink-0 text-center",E.textContent=String(g+1),b.appendChild(E);let j=document.createElement("input");j.type="text",j.className="bc input flex-1 text-sm sprout-input-fixed sprout-browser-oq-input",j.placeholder=`Step ${g+1}`,j.value=v,b.appendChild(j);let w={row:b,input:j,badge:E};s.push(w),b.addEventListener("dragstart",P=>{var T;let q=s.findIndex(N=>N.row===b);(T=P.dataTransfer)==null||T.setData("text/plain",String(q)),b.classList.add("sprout-oq-row-dragging")}),b.addEventListener("dragend",()=>{b.classList.remove("sprout-oq-row-dragging")}),b.addEventListener("dragover",P=>{P.preventDefault(),P.dataTransfer.dropEffect="move"}),b.addEventListener("drop",P=>{var L;P.preventDefault();let q=(L=P.dataTransfer)==null?void 0:L.getData("text/plain");if(q==null)return;let T=parseInt(q,10),N=s.findIndex(M=>M.row===b);if(isNaN(T)||T<0||N<0||T===N)return;let[B]=s.splice(T,1);s.splice(N,0,B);let z=i,R=z.querySelector(".sprout-browser-oq-add");for(let M of s)z.insertBefore(M.row,R);u(),d()}),j.addEventListener("blur",()=>{setTimeout(()=>{A(),!s.some(q=>q.input===document.activeElement)&&!i.contains(document.activeElement)&&d()},0)});let _=i.querySelector(".sprout-browser-oq-add");return _?i.insertBefore(b,_):i.appendChild(b),w},h=a.length>=2?a:[...a,...Array(2-a.length).fill("")];for(let v of h)p(v);u();let f=document.createElement("input");return f.type="text",f.className="bc input w-full text-xs sprout-input-fixed sprout-browser-oq-add",f.placeholder="+ add step",f.addEventListener("keydown",v=>{if(v.key==="Enter"){v.preventDefault();let g=f.value.trim();if(!g)return;if(s.length>=20){new Go.Notice("Maximum 20 steps.");return}let b=p(g);u(),f.value="",b.input.focus()}}),f.addEventListener("blur",()=>{let v=f.value.trim();v&&(s.length>=20||(p(v),u(),f.value="",setTimeout(()=>{!s.some(b=>b.input===document.activeElement)&&!i.contains(document.activeElement)&&d()},0)))}),i.appendChild(f),n.appendChild(i),n}function o_(e,t,r,n){if(r){let d=e==="title"?t.title||"":e==="question"?kA(t):e==="answer"?Na(t):e==="info"&&t.info||"";return VE(d||"\u2014",e,n)}if(e==="answer"&&t.type==="cloze"){let d=document.createElement("td");return d.className=`align-top ${n.readonlyTextClass} ${n.cellWrapClass} text-muted-foreground sprout-browser-cell`,d.textContent=hJ,mc(d),yo(d),Al(d,e),d}if(e==="answer"&&t.type==="mcq")return ETe(t,r,n);if(e==="answer"&&t.type==="oq")return jTe(t,r,n);if((t.type==="io"||t.type==="io-child")&&(e==="question"||e==="answer"))return xTe(e,t,n);let a=e==="title"?t.title||"":e==="question"?kA(t):e==="answer"?Na(t):e==="info"&&t.info||"";if(VL(a).length>0&&(e==="question"||e==="answer"||e==="info"))return bTe(e,t,n,a);let o=document.createElement("td");o.className=`align-top ${n.cellWrapClass} sprout-browser-cell`,yo(o),Al(o,e);let s=document.createElement("textarea");s.className=`textarea w-full ${n.cellTextClass} sprout-browser-textarea sprout-browser-textarea--editable`,s.value=a;let l=`${n.editorHeightPx}px`;ge(s,"--sprout-editor-height",l);let c=`${t.id}:${e}`,u=a;return s.addEventListener("focus",()=>{u=s.value}),s.addEventListener("keydown",d=>{d.key==="Escape"&&(d.preventDefault(),d.stopPropagation(),s.value=u)}),s.addEventListener("blur",()=>{(async()=>{let d=s.value;if(d!==u&&!n.saving.has(c)){n.saving.add(c);try{let A=n.applyValueToCard(t,e,d);await n.writeCardToMarkdown(A),u=d}catch(A){new Go.Notice(`${A instanceof Error?A.message:String(A)}`),s.value=u}finally{n.saving.delete(c)}}})()}),o.appendChild(s),o}function xTe(e,t,r){var s,l,c;let n=document.createElement("td");n.className=`align-top ${r.cellWrapClass} sprout-browser-cell sprout-browser-io-cell`,yo(n),Al(n,e);let a=bJ(r.app,t);if(!a.src||!a.displayRef)return VE("\u2014 (IO image not resolved)",e,r);let i=document.createElement("div");i.className="sprout-browser-io-box";let o=`${r.editorHeightPx}px`;if(ge(i,"--sprout-editor-height",o),e==="question"){let u=((s=r.plugin.store.data)==null?void 0:s.io)||{},d=t.type==="io"?String(t.id):String(t.parentId||""),A=d?u[d]:null,p=t,h=Array.isArray(A==null?void 0:A.rects)?A.rects:(c=(l=p.occlusions)!=null?l:p.rects)!=null?c:null,f=h;if(t.type==="io-child"&&Array.isArray(h)){let g=Array.isArray(t.rectIds)?t.rectIds.map(b=>String(b)):[];f=g.length?h.filter(b=>g.includes(String(b.rectId))):h}let v=Array.isArray(f)?{rects:f}:t;zn(i,jJ(a.src,a.displayRef,f,`IO (occluded) \u2014 ^sprout-${t.id}`,v))}else zn(i,EJ(a.src,a.displayRef,`IO (original) \u2014 ^sprout-${t.id}`));for(let u of Array.from(i.querySelectorAll("img")))u.getAttribute("src")||(u.src=a.src);return i.addEventListener("dblclick",u=>{u.preventDefault(),u.stopPropagation(),r.openIoEditor(t.id)}),n.appendChild(i),n}function wTe(e,t,r,n,a,i){if(t)return VE("\u2014","groups",i);let o=i.tableWrapEl,s=document.createElement("td");s.className="align-top sprout-browser-cell sprout-browser-tag-cell",yo(s),Al(s,"groups");let l=`${e.id}:groups`,c=dc(e.groups),u=ed(e.groups).map(R=>pn(String(R).trim())).filter(Boolean),d=document.createElement("div");d.className=`textarea w-full ${i.cellTextClass} sprout-browser-tag-box`,ge(d,"--sprout-editor-height",`${i.editorHeightPx}px`),s.appendChild(d);let A=()=>{if(ei(d),u.length===0){let R=document.createElement("span");R.className="badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-placeholder sprout-badge-inline sprout-browser-tag-empty",R.textContent="No groups",d.appendChild(R);return}for(let R of u){let L=document.createElement("span");L.className="badge inline-flex items-center gap-1 px-2 py-0.5 text-xs whitespace-nowrap group h-6 sprout-badge-inline sprout-browser-tag-badge";let M=document.createElement("span");M.textContent=Ur(R),L.appendChild(M);let O=document.createElement("span");O.className="ml-0 inline-flex items-center justify-center [&_svg]:size-[0.6rem] opacity-100 cursor-pointer text-white",(0,Go.setIcon)(O,"x"),O.addEventListener("pointerdown",I=>{I.preventDefault(),I.stopPropagation()}),O.addEventListener("click",I=>{I.preventDefault(),I.stopPropagation(),u=u.filter($=>$!==R),A(),N(),p()}),L.appendChild(O),d.appendChild(L)}},p=async()=>{let R=dc(u);if(R!==c&&!i.saving.has(l)){i.saving.add(l);try{let L=i.applyValueToCard(e,"groups",R);await i.writeCardToMarkdown(L),i.plugin.store.upsertCard(L),c=R}catch(L){new Go.Notice(`${L instanceof Error?L.message:String(L)}`),u=Zs(c),A()}finally{i.saving.delete(l)}}},h=document.createElement("div");h.className="sprout sprout-popover-overlay",h.setAttribute("aria-hidden","true");let f=document.createElement("div");f.className="rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 sprout-pointer-auto",h.appendChild(f);let v=document.createElement("div");v.className="flex items-center gap-1 border-b border-border pl-1 pr-0 sprout-browser-search-wrap min-h-[38px]",f.appendChild(v);let g=document.createElement("span");g.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground sprout-search-icon",g.setAttribute("aria-hidden","true"),(0,Go.setIcon)(g,"search"),v.appendChild(g);let b=document.createElement("input");b.type="text",b.className="bg-transparent text-sm flex-1 h-9 min-w-0 w-full sprout-search-naked",b.placeholder="Search or add group",v.appendChild(b);let y=document.createElement("div");y.className="flex flex-col max-h-60 overflow-auto p-1",f.appendChild(y);let E=null,j=new Set;for(let R of(i.plugin.store.getAllCards()||[]).flatMap(L=>Array.isArray(L==null?void 0:L.groups)?L.groups:[]).map(L=>pn(String(L).trim())).filter(Boolean))for(let L of uc(R))j.add(L);let w=Array.from(j).sort((R,L)=>Ur(R).localeCompare(Ur(L))),_=R=>{let L=!1;for(let M of uc(R))j.has(M)||(j.add(M),L=!0);L&&(w=Array.from(j).sort((M,O)=>Ur(M).localeCompare(Ur(O))))},P=R=>{let L=pn(R);L&&(u.includes(L)?u=u.filter(M=>M!==L):u=[...u,L],A(),N())},q=r>=Math.max(0,n-2),T=()=>la({trigger:d,panel:f,popoverEl:h,width:Math.round(d.getBoundingClientRect().width||d.clientWidth||240),dropUp:q}),N=()=>{ei(y);let R=b.value.trim(),L=pn(R),M=Ur(L),O=R.toLowerCase(),I=w.filter(H=>Ur(H).toLowerCase().includes(O)),$=R&&w.some(H=>Ur(H).toLowerCase()===M.toLowerCase()),W=(H,Y,X=!1)=>{let re=document.createElement("div");re.setAttribute("role","menuitem"),re.setAttribute("aria-checked",u.includes(Y)?"true":"false"),re.tabIndex=0,re.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground justify-between";let se=document.createElement("span");if(se.textContent=H,re.appendChild(se),u.includes(Y)&&!X){let oe=document.createElement("span");oe.className="inline-flex items-center justify-center [&_svg]:size-3 text-muted-foreground",(0,Go.setIcon)(oe,"check"),re.appendChild(oe)}else{let oe=document.createElement("span");oe.className="inline-flex items-center justify-center [&_svg]:size-3 opacity-0",(0,Go.setIcon)(oe,"check"),re.appendChild(oe)}re.addEventListener("click",oe=>{if(oe.preventDefault(),oe.stopPropagation(),X){let ne=pn(Y);P(ne),ne&&_(ne),b.value="",N();return}P(Y)}),re.addEventListener("keydown",oe=>{if(oe.key==="Enter"||oe.key===" "){if(oe.preventDefault(),oe.stopPropagation(),X){let ne=pn(Y);P(ne),ne&&_(ne),b.value="",N();return}P(Y)}}),y.appendChild(re)};if(R&&!$&&W(`Add "${M||L}"`,L||R,!0),w.length===0&&!R&&u.length===0){y.classList.add("sprout-list-unbounded");let H=document.createElement("div");H.className="px-2 py-2 text-sm text-muted-foreground whitespace-normal break-words",H.textContent="Type a keyword above to save this flashcard to a group.",y.appendChild(H);return}y.classList.remove("sprout-list-unbounded");for(let H of I)W(Ur(H),H);q&&(requestAnimationFrame(()=>T()),requestAnimationFrame(()=>T()))},B=()=>{h.setAttribute("aria-hidden","true"),h.classList.remove("is-open");try{E==null||E()}catch(R){xe.swallow("popover cleanup",R)}E=null;try{h.remove()}catch(R){xe.swallow("remove popover",R)}p(),A()},z=()=>{h.setAttribute("aria-hidden","false"),h.classList.add("is-open"),document.body.appendChild(h),requestAnimationFrame(()=>T()),requestAnimationFrame(()=>T()),N(),b.focus();let R=()=>T(),L=I=>{let $=I.target;$&&(d.contains($)||h.contains($)||B())},M=I=>{I.key==="Escape"&&(I.preventDefault(),I.stopPropagation(),B())};window.addEventListener("resize",R,!0),window.addEventListener("scroll",R,!0),o==null||o.addEventListener("scroll",R,{passive:!0});let O=window.setTimeout(()=>{document.addEventListener("pointerdown",L,!0),document.addEventListener("keydown",M,!0)},0);E=()=>{window.clearTimeout(O),window.removeEventListener("resize",R,!0),window.removeEventListener("scroll",R,!0),o==null||o.removeEventListener("scroll",R),document.removeEventListener("pointerdown",L,!0),document.removeEventListener("keydown",M,!0)}};return d.addEventListener("pointerdown",R=>{R.button===0&&(R.preventDefault(),R.stopPropagation(),z())}),b.addEventListener("input",()=>N()),b.addEventListener("keydown",R=>{if(R.key==="Enter"||R.key===","){R.preventDefault(),R.stopPropagation();let L=b.value.replace(/,$/,"").trim();if(L){let M=pn(L);P(M),M&&_(M),b.value="",N()}}}),A(),s}var l_=require("obsidian");Yt();var s_=require("obsidian");pr();Yt();function NJ(e){var t,r;return(r=(t=e.closest(".workspace-leaf-content.sprout.theme-dark"))!=null?t:e.closest(".workspace-leaf-content.sprout"))!=null?r:e.closest(".workspace-leaf-content")}function YE(e){let t=`sprout-dd-${Math.random().toString(36).slice(2,9)}`,r=document.createElement("div");r.id=t,r.className="relative inline-flex sprout-overflow-visible";let n=document.createElement("button");n.type="button",n.id=`${t}-trigger`,n.className="btn-outline h-9 px-3 text-sm inline-flex items-center gap-2",n.setAttribute("aria-haspopup","menu"),n.setAttribute("aria-expanded","false"),n.setAttribute("data-tooltip",e.label),n.setAttribute("data-tooltip-position","top"),n.classList.add("sprout-pointer-auto"),r.appendChild(n);let a=document.createElement("span");a.className="truncate",n.appendChild(a);let i=document.createElement("span");i.className="inline-flex items-center justify-center [&_svg]:size-4",i.setAttribute("aria-hidden","true"),(0,s_.setIcon)(i,"chevron-down"),n.appendChild(i);let o=e.value,s=j=>{var w,_;return(_=(w=e.options.find(P=>P.v===j))==null?void 0:w.label)!=null?_:String(j)},l=document.createElement("div");l.className="sprout";let c=document.createElement("div");c.id=`${t}-popover`,c.setAttribute("aria-hidden","true"),c.classList.add("sprout-popover-overlay");let u=document.createElement("div");u.className="rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",c.appendChild(u),l.appendChild(c);let d=document.createElement("div");d.setAttribute("role","menu"),d.id=`${t}-menu`,d.className="flex flex-col",u.appendChild(d);let A=[],p=(j,w)=>{j.setAttribute("aria-checked",w?"true":"false")},h=()=>{ei(d),A.length=0;for(let j of e.options){let w=document.createElement("div");w.setAttribute("role","menuitemradio"),w.setAttribute("aria-checked",j.v===o?"true":"false"),w.tabIndex=0,w.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground";let _=document.createElement("div");_.className="size-4 flex items-center justify-center",w.appendChild(_);let P=document.createElement("div");P.className="size-2 rounded-full bg-foreground invisible group-aria-checked:visible",P.setAttribute("aria-hidden","true"),_.appendChild(P);let q=document.createElement("span");if(q.textContent=j.label,w.appendChild(q),j.hint){let N=document.createElement("span");N.className="text-muted-foreground ml-auto text-sm tracking-wide",N.textContent=j.hint,w.appendChild(N)}let T=()=>{var N;o=j.v,a.textContent=s(o);for(let B of A)p(B.el,B.v===o);(N=e.onBeforeChange)==null||N.call(e),e.onChange(o),g()};w.addEventListener("click",N=>{N.preventDefault(),N.stopPropagation(),T()}),w.addEventListener("keydown",N=>{(N.key==="Enter"||N.key===" ")&&(N.preventDefault(),N.stopPropagation(),T()),N.key==="Escape"&&(N.preventDefault(),N.stopPropagation(),g(),n.focus())}),d.appendChild(w),A.push({v:j.v,el:w})}},f=()=>{var j;return la({trigger:n,panel:u,popoverEl:c,width:document.body.classList.contains("is-mobile")?Math.max(0,Math.round(n.getBoundingClientRect().width)):Math.max(220,(j=e.widthPx)!=null?j:240),dropUp:e.dropUp,boundsEl:NJ(n)})},v=null,g=()=>{n.setAttribute("aria-expanded","false"),c.setAttribute("aria-hidden","true"),c.classList.remove("is-open");try{v==null||v()}catch(j){xe.swallow("dropdown menu cleanup",j)}v=null,l.parentNode===document.body&&document.body.removeChild(l)},b=()=>{h(),n.setAttribute("aria-expanded","true"),c.setAttribute("aria-hidden","false"),c.classList.add("is-open"),document.body.appendChild(l),requestAnimationFrame(()=>f());let j=()=>f(),w=q=>{let T=q.target;T&&(r.contains(T)||c.contains(T)||g())},_=q=>{q.key==="Escape"&&(q.preventDefault(),q.stopPropagation(),g(),n.focus())};window.addEventListener("resize",j,!0),window.addEventListener("scroll",j,!0);let P=window.setTimeout(()=>{document.addEventListener("pointerdown",w,!0),document.addEventListener("keydown",_,!0)},0);v=()=>{window.clearTimeout(P),window.removeEventListener("resize",j,!0),window.removeEventListener("scroll",j,!0),document.removeEventListener("pointerdown",w,!0),document.removeEventListener("keydown",_,!0)}};n.addEventListener("pointerdown",j=>{if(j.button!==0)return;j.preventDefault(),j.stopPropagation(),n.getAttribute("aria-expanded")==="true"?g():b()});let y=j=>{o=j,a.textContent=s(o)};return a.textContent=s(o),{root:r,setValue:y,dispose:()=>g()}}function LJ(e,t){var w;let r=`sprout-cols-${Math.random().toString(36).slice(2,9)}`,n=Math.max(0,Math.floor((w=e.autoCloseMs)!=null?w:1e4)),a=document.createElement("div");a.id=r,a.className="relative inline-flex sprout-overflow-visible";let i=document.createElement("button");i.type="button",i.id=`${r}-trigger`,i.className="btn-outline h-9 px-3 text-sm inline-flex items-center gap-2",i.setAttribute("aria-haspopup","menu"),i.setAttribute("aria-expanded","false"),i.setAttribute("data-tooltip",e.label),i.setAttribute("data-tooltip-position","top"),a.appendChild(i);let o=document.createElement("span");o.className="inline-flex items-center justify-center [&_svg]:size-4",o.setAttribute("aria-hidden","true"),(0,s_.setIcon)(o,"columns-2"),i.appendChild(o);let s=document.createElement("span");s.className="truncate",s.textContent=e.label,i.appendChild(s);let l=document.createElement("div");l.className="sprout";let c=document.createElement("div");c.id=`${r}-popover`,c.className="",c.setAttribute("aria-hidden","true"),c.classList.add("sprout-popover-overlay");let u=document.createElement("div");u.className="rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 sprout-pointer-auto sprout-columns-panel",c.appendChild(u);let d=document.createElement("div");d.setAttribute("role","menu"),d.id=`${r}-menu`,d.setAttribute("data-tooltip",i.id),d.className="flex flex-col",u.appendChild(d),l.appendChild(c);let A=[],p=(_,P)=>{_.setAttribute("aria-checked",P?"true":"false")},h=()=>{ei(d),A.length=0;for(let _ of e.options){let P=document.createElement("div");P.setAttribute("role","menuitemcheckbox"),P.setAttribute("aria-checked",t.getVisibleCols().has(_.v)?"true":"false"),P.tabIndex=0,P.className="group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground";let q=document.createElement("div");q.className="size-4 flex items-center justify-center",P.appendChild(q);let T=document.createElement("div");T.className="inline-flex items-center justify-center invisible group-aria-checked:visible",T.setAttribute("aria-hidden","true"),(0,s_.setIcon)(T,"check"),q.appendChild(T);let N=document.createElement("span");N.textContent=_.label,P.appendChild(N);let B=()=>{let z=new Set(t.getVisibleCols());z.has(_.v)?z.delete(_.v):z.add(_.v),z.size!==0&&(t.setVisibleCols(z),p(P,z.has(_.v)),t.applyColumnVisibility())};P.addEventListener("click",z=>{z.preventDefault(),z.stopPropagation(),B(),b()}),P.addEventListener("keydown",z=>{(z.key==="Enter"||z.key===" ")&&(z.preventDefault(),z.stopPropagation(),B(),b()),z.key==="Escape"&&(z.preventDefault(),z.stopPropagation(),y(),i.focus())}),d.appendChild(P),A.push({v:_.v,el:P})}},f=()=>{var _;return la({trigger:i,panel:u,popoverEl:c,width:document.body.classList.contains("is-mobile")?Math.max(0,Math.round(i.getBoundingClientRect().width)):Math.max(220,(_=e.widthPx)!=null?_:260),boundsEl:NJ(i)})},v=null,g=null,b=()=>{n&&(g&&window.clearTimeout(g),g=window.setTimeout(()=>y(),n))},y=()=>{i.setAttribute("aria-expanded","false"),c.setAttribute("aria-hidden","true"),c.classList.remove("is-open");try{v==null||v()}catch(_){xe.swallow("columns dropdown cleanup",_)}v=null,g&&window.clearTimeout(g),g=null;try{l.remove()}catch(_){xe.swallow("remove columns dropdown wrapper",_)}},E=()=>{h(),i.setAttribute("aria-expanded","true"),c.setAttribute("aria-hidden","false"),c.classList.add("is-open"),document.body.appendChild(l),requestAnimationFrame(()=>f()),b();let _=()=>f(),P=N=>{let B=N.target;B&&(a.contains(B)||c.contains(B)||y())},q=N=>{N.key==="Escape"&&(N.preventDefault(),N.stopPropagation(),y(),i.focus())};window.addEventListener("resize",_,!0),window.addEventListener("scroll",_,!0);let T=window.setTimeout(()=>{document.addEventListener("pointerdown",P,!0),document.addEventListener("keydown",q,!0)},0);v=()=>{window.clearTimeout(T),window.removeEventListener("resize",_,!0),window.removeEventListener("scroll",_,!0),document.removeEventListener("pointerdown",P,!0),document.removeEventListener("keydown",q,!0)}};return i.addEventListener("pointerdown",_=>{if(_.button!==0)return;_.preventDefault(),_.stopPropagation(),i.getAttribute("aria-expanded")==="true"?y():E()}),{root:a,dispose:()=>y()}}Yt();function IJ(e,t,r){e.classList.add("sprout-col-resize-host");let n=14,a=document.createElement("div");a.className="sprout-col-resize sprout-col-resize-handle",a.setAttribute("data-tooltip","Drag to resize"),ge(a,"--sprout-resize-zone",`${n}px`),e.appendChild(a);let i=o=>{var h,f;o.preventDefault(),o.stopPropagation();let s=o.clientX,l=r.colWidths[t]||120,c=(h=r.colMin[t])!=null?h:70,u=(f=r.colMax[t])!=null?f:500,d=!1;r.setSuppressHeaderClickUntil(Date.now()+400);let A=v=>{let g=v.clientX-s;!d&&Math.abs(g)>1&&(d=!0);let b=Math.min(u,Math.max(c,l+g));r.colWidths[t]=b;let y=r.colEls[t];y&&ge(y,"--sprout-col-width",`${b}px`)},p=()=>{document.removeEventListener("mousemove",A,!0),document.removeEventListener("mouseup",p,!0),r.setSuppressHeaderClickUntil(Date.now()+(d?500:250))};document.addEventListener("mousemove",A,!0),document.addEventListener("mouseup",p,!0)};a.addEventListener("mousedown",i),a.addEventListener("click",o=>{o.preventDefault(),o.stopPropagation()})}function kTe(e){let t=0;return{applyAos:(a,i,o="fade-up")=>{e&&(a.setAttribute("data-aos",o),a.setAttribute("data-aos-anchor",'[data-sprout-browser-root="1"]'),a.setAttribute("data-aos-anchor-placement","top-bottom"),a.setAttribute("data-aos-duration","600"),a.setAttribute("data-aos-offset","0"),Number.isFinite(i)&&a.setAttribute("data-aos-delay",String(i)))},nextDelay:()=>(t+=IK,t),getCascadeDelay:()=>t}}function RJ(e,t){let{applyAos:r}=kTe(t.animationsEnabled),n=[],a=document.createElement("div");a.className="bc text-xl font-semibold tracking-tight",r(a,0),a.textContent="Flashcard browser",e.appendChild(a);let i=document.createElement("div");i.className="flex flex-col gap-2 w-full",e.appendChild(i);let o=document.createElement("div");o.className="flex flex-row flex-wrap items-start gap-4 w-full sprout-browser-toolbar-row",i.appendChild(o);let s=document.createElement("div");s.className="flex flex-row items-stretch gap-2 flex-1 min-w-[300px] sprout-browser-search-group",r(s,200),o.appendChild(s);let l=document.createElement("input");l.type="text",l.placeholder="Search flashcards",l.value=t.query,l.className="input h-9 px-3 text-sm sprout-browser-search-input",s.appendChild(l),l.addEventListener("input",()=>{t.setQuery(l.value),t.setPageIndex(0),t.refreshTable(),t.markFiltersDirty()});let c=LJ({label:"Columns",options:[{v:"id",label:"Card ID"},{v:"type",label:"Type"},{v:"stage",label:"Stage"},{v:"due",label:"Due"},{v:"title",label:"Title"},{v:"question",label:"Question"},{v:"answer",label:"Answer"},{v:"info",label:"Extra information"},{v:"location",label:"Location"},{v:"groups",label:"Groups"}],widthPx:260,autoCloseMs:1e4},{getVisibleCols:()=>t.visibleCols,setVisibleCols:de=>t.setVisibleCols(de),applyColumnVisibility:()=>t.applyColumnVisibility()});n.push(c.dispose);let u=document.createElement("div");u.className="flex flex-row flex-wrap items-center gap-2 sprout-browser-controls-row",r(u,200),o.appendChild(u);let d=YE({label:"Filter by type",value:t.typeFilter,options:[{v:"all",label:"All types"},{v:"basic",label:"Basic"},{v:"reversed",label:"Basic (reversed)"},{v:"cloze",label:"Cloze"},{v:"io",label:"Image occlusion"},{v:"mcq",label:"Multiple choice"},{v:"oq",label:"Ordered question"}],onChange:de=>{t.setTypeFilter(de),t.refreshTable(),t.markFiltersDirty()},onBeforeChange:()=>t.setPageIndex(0),widthPx:260});d.root.classList.add("sprout-browser-filter","sprout-browser-filter-type"),u.appendChild(d.root),n.push(d.dispose);let A=YE({label:"Filter by stage",value:t.stageFilter,options:[{v:"all",label:"All stages"},{v:"new",label:"New"},{v:"learning",label:"Learning"},{v:"relearning",label:"Relearning"},{v:"review",label:"Review"},{v:"suspended",label:"Suspended"},{v:"quarantined",label:"Quarantined"}],onChange:de=>{t.setStageFilter(de),t.refreshTable(),t.markFiltersDirty()},onBeforeChange:()=>t.setPageIndex(0),widthPx:240});A.root.classList.add("sprout-browser-filter","sprout-browser-filter-stage"),u.appendChild(A.root),n.push(A.dispose);let p=YE({label:"Filter by due dates",value:t.dueFilter,options:[{v:"all",label:"All due dates"},{v:"due",label:"Due now"},{v:"today",label:"Due today"},{v:"later",label:"Later"}],onChange:de=>{t.setDueFilter(de),t.refreshTable(),t.markFiltersDirty()},onBeforeChange:()=>t.setPageIndex(0),widthPx:220});p.root.classList.add("sprout-browser-filter","sprout-browser-filter-due"),u.appendChild(p.root),n.push(p.dispose);let h=document.createElement("div");h.className="flex flex-row flex-wrap items-center gap-2 sprout-browser-filter-columns-wrap",u.appendChild(h),c.root.classList.add("sprout-browser-filter","sprout-browser-filter-columns"),h.appendChild(c.root);let f=document.createElement("button");f.type="button",f.className="btn-outline h-9 px-3 text-sm inline-flex items-center gap-2 sprout-browser-action-btn sprout-browser-action-btn-suspend",f.disabled=!0,f.setAttribute("data-tooltip","Suspend or Unsuspend selected cards"),f.setAttribute("data-tooltip-position","top"),f.addEventListener("click",de=>{de.preventDefault(),de.stopPropagation(),t.suspendSelected()}),u.appendChild(f);let v=document.createElement("button");v.type="button",v.className="btn-outline h-9 px-3 text-sm inline-flex items-center gap-2 sprout-browser-action-btn sprout-browser-action-btn-edit",v.disabled=!0,v.setAttribute("data-tooltip","Edit selected cards"),v.setAttribute("data-tooltip-position","top"),v.setAttribute("aria-live","polite");let g=document.createElement("span");g.className="inline-flex items-center justify-center [&_svg]:size-4",(0,l_.setIcon)(g,"edit-3"),g.classList.add("sprout-icon-scale-80"),v.appendChild(g);let b=document.createElement("span");b.textContent="Edit",v.appendChild(b),v.addEventListener("click",de=>{de.preventDefault(),de.stopPropagation(),t.openBulkEditModal()}),u.appendChild(v);let y=document.createElement("button");y.type="button",y.className="btn-outline h-9 px-3 text-sm inline-flex items-center gap-2 sprout-browser-action-btn sprout-browser-action-btn-reset",y.disabled=!0,y.setAttribute("data-tooltip","Reset filters"),y.setAttribute("data-tooltip-position","top");let E=document.createElement("span");E.className="inline-flex items-center justify-center [&_svg]:size-4",(0,l_.setIcon)(E,"funnel-x"),y.appendChild(E);let j=document.createElement("span");j.textContent="Reset",y.appendChild(j),y.addEventListener("click",de=>{de.preventDefault(),de.stopPropagation(),t.resetFilters()}),u.appendChild(y);let w=document.createElement("div");w.className="bc rounded-lg border border-border overflow-auto flex-1 min-h-0 sprout-browser-table-wrap",r(w,400),e.appendChild(w);let _=document.createElement("table");_.className="table w-full text-sm leading-snug sprout-browser-table",w.appendChild(_);let P=document.createElement("colgroup");_.appendChild(P);let q=document.createElement("col");q.setAttribute("data-col","select"),q.className="sprout-browser-select-col",P.appendChild(q);let T={};t.allCols.forEach(de=>{let ce=document.createElement("col");ce.setAttribute("data-col",de),ce.className="sprout-browser-col",ge(ce,"--sprout-col-width",`${t.colWidths[de]||120}px`),P.appendChild(ce),T[de]=ce});let B=document.createElement("thead");_.appendChild(B);let z=document.createElement("tr");z.classList.add("sprout-browser-header-row"),B.appendChild(z);let R=document.createElement("th");R.className="text-sm font-medium text-muted-foreground select-none sprout-browser-select-th",KL(R,0);let L=document.createElement("input");L.type="checkbox",L.className="cursor-pointer sprout-browser-select-all",R.appendChild(L),z.appendChild(R);let M={},O={},I=(de,ce)=>{let Ae=document.createElement("th");Ae.className=`text-sm font-medium text-muted-foreground select-none cursor-pointer ${t.cellWrapClass} sprout-browser-header-cell sprout-browser-th`,Ae.setAttribute("data-col",ce),KL(Ae,0);let he=document.createElement("div");he.className="items-center h-full sprout-browser-th-inner";let Ce=document.createElement("span");Ce.textContent=de,Ce.className="sprout-browser-th-label";let Pe=document.createElementNS("http://www.w3.org/2000/svg","svg");Pe.setAttribute("class","svg-icon lucide-chevron-down sprout-browser-header-icon sprout-browser-th-icon"),Pe.setAttribute("viewBox","0 0 24 24"),Pe.setAttribute("width","16"),Pe.setAttribute("height","16"),Pe.setAttribute("stroke","currentColor"),Pe.setAttribute("fill","none"),Pe.setAttribute("stroke-width","2"),Pe.setAttribute("stroke-linecap","round"),Pe.setAttribute("stroke-linejoin","round");let Fe=document.createElementNS("http://www.w3.org/2000/svg","path");return Fe.setAttribute("d","m6 9 6 6 6-6"),Pe.appendChild(Fe),he.appendChild(Ce),he.appendChild(Pe),Ae.appendChild(he),O[ce]=Pe,M[ce]=Ae,t.sortKey===ce?(Ae.classList.add("text-foreground","font-semibold"),Ae.setAttribute("aria-sort",t.sortAsc?"ascending":"descending")):Ae.setAttribute("aria-sort","none"),Ae.addEventListener("click",Se=>{var ve;let ke=Se.target;if((ve=ke==null?void 0:ke.closest)!=null&&ve.call(ke,".sprout-col-resize")){Se.preventDefault(),Se.stopPropagation();return}t.toggleSort(ce)}),IJ(Ae,ce,{colWidths:t.colWidths,colEls:T,colMin:t.colMin,colMax:t.colMax,setSuppressHeaderClickUntil:Se=>t.setSuppressHeaderClickUntil(Se)}),Ae};z.appendChild(I("Card ID","id")),z.appendChild(I("Type","type")),z.appendChild(I("Stage","stage")),z.appendChild(I("Due","due")),z.appendChild(I("Title","title")),z.appendChild(I("Question","question")),z.appendChild(I("Answer / Options","answer")),z.appendChild(I("Extra information","info")),z.appendChild(I("Location","location")),z.appendChild(I("Groups","groups"));let $=document.createElement("tbody");B.classList.add("sprout-browser-thead"),$.classList.add("sprout-browser-tbody"),_.appendChild($);let W=document.createElement("div");W.className="flex flex-row flex-wrap items-center justify-between gap-2 sprout-browser-bottom-bar",r(W,600),e.appendChild(W);let H=document.createElement("div");H.className="flex flex-col gap-1 sprout-browser-summary-wrap";let Y=document.createElement("div");Y.className="text-sm text-muted-foreground sprout-browser-summary";let X=document.createElement("div");X.className="flex items-center gap-2 sprout-browser-selection-row";let re=document.createElement("div");re.className="text-sm text-muted-foreground sprout-browser-selection-count",re.textContent="No cards selected",H.appendChild(Y),X.appendChild(re);let se=document.createElement("div");se.className="inline-flex items-center gap-1 text-sm font-semibold text-muted-foreground cursor-pointer";let oe=document.createElement("span");oe.className="inline-flex items-center justify-center [&_svg]:size-3",(0,l_.setIcon)(oe,"x"),oe.classList.add("sprout-icon-scale-80"),se.appendChild(oe);let ne=document.createElement("span");ne.textContent="Clear selection",se.appendChild(ne),se.classList.add("sprout-is-hidden"),se.addEventListener("click",de=>{de.preventDefault(),de.stopPropagation(),t.clearSelection()}),X.appendChild(se),H.appendChild(X),W.appendChild(H);let je=document.createElement("div");je.className="flex flex-row flex-wrap items-center gap-2 ml-auto sprout-browser-bottom-right",W.appendChild(je);let ee=document.createElement("div");ee.className="flex flex-row items-center gap-2 sprout-browser-rows-control",je.appendChild(ee);let ue=document.createElement("div");ue.className="text-sm text-muted-foreground sprout-browser-rows-label",ue.textContent="Rows",ee.appendChild(ue);let Z=YE({label:"Rows per page",value:String(t.pageSize),options:["100","50","25","10","5"].map(de=>({v:de,label:de})),onChange:de=>{let ce=Math.max(1,Math.floor(Number(de)||25));t.setPageSize(ce),t.setPageIndex(0),t.refreshTable()},widthPx:140,dropUp:!0});ee.appendChild(Z.root),n.push(Z.dispose);let J=document.createElement("div");return J.className="flex items-center sprout-browser-pager-host",je.appendChild(J),{searchInputEl:l,editButton:v,suspendButton:f,resetFiltersButton:y,typeFilterMenu:d,stageFilterMenu:A,dueFilterMenu:p,summaryEl:Y,selectionCountEl:re,clearSelectionEl:se,selectAllCheckboxEl:L,pagerHostEl:J,tableWrapEl:w,tableBody:$,headerEls:M,headerSortIcons:O,colEls:T,uiCleanups:n}}var XE=class extends pl.ItemView{constructor(r,n){super(r);this.query="";this.typeFilter="all";this.stageFilter="all";this.dueFilter="all";this.sortKey="title";this.sortAsc=!0;this.pageSize=25;this.pageIndex=0;this._rowHeightPx=150;this._editorHeightPx=126;this._cellTextClass="text-sm leading-snug";this._readonlyTextClass="text-sm leading-snug";this._cellWrapClass="whitespace-normal break-words overflow-hidden";this.colWidths={...UL};this._colMin={id:120,type:110,stage:80,due:90,title:140,question:140,answer:140,info:150,location:150,groups:200};this._colMax={id:500,type:500,stage:500,due:500,title:500,question:500,answer:500,info:500,location:500,groups:500};this._tableBody=null;this._headerEls={};this._headerSortIcons={};this._colEls={};this._allCols=["id","type","stage","due","title","question","answer","info","location","groups"];this._visibleCols=new Set(this._allCols);this._saving=new Set;this._suppressHeaderClickUntil=0;this._summaryEl=null;this._selectionCountEl=null;this._selectedIds=new Set;this._lastShiftSelectionIndex=null;this._currentPageRowIds=[];this._selectAllCheckboxEl=null;this._editButton=null;this._suspendButton=null;this._clearSelectionEl=null;this._clearSelectionPlaceholderEl=null;this._searchInputEl=null;this._resetFiltersButton=null;this._filtersDirty=!1;this._typeFilterMenu=null;this._stageFilterMenu=null;this._dueFilterMenu=null;this._pagerHostEl=null;this._tableWrapEl=null;this._emptyStateCleanup=null;this._rootEl=null;this._header=null;this._uiCleanups=[];this._mobileKeyboardCleanup=null;this.plugin=n}getViewType(){return ys}getDisplayText(){return"Flashcards"}getIcon(){return"table-2"}async onOpen(){this.render(),await Promise.resolve()}async onClose(){var r,n;try{(n=(r=this._header)==null?void 0:r.dispose)==null||n.call(r)}catch(a){xe.swallow("dispose browser header",a)}this._header=null,this._disposeMobileKeyboardSync(),this._disposeUiPopovers(),await Promise.resolve()}onRefresh(){if(this._tableBody){this.refreshTable();return}this.render()}_disposeUiPopovers(){let r=this._uiCleanups.splice(0,this._uiCleanups.length);for(let n of r)try{n()}catch(a){xe.swallow("dispose UI popover cleanup",a)}this._typeFilterMenu=null,this._stageFilterMenu=null,this._dueFilterMenu=null}_disposeMobileKeyboardSync(){var r;try{(r=this._mobileKeyboardCleanup)==null||r.call(this)}catch(n){xe.swallow("dispose browser mobile keyboard sync",n)}this._mobileKeyboardCleanup=null}_setupMobileKeyboardSync(){this._disposeMobileKeyboardSync();let r=this._rootEl;if(!r)return;let n=()=>document.body.classList.contains("is-mobile")&&window.matchMedia("(max-width: 767px)").matches,a=d=>{ge(r,"--sprout-browser-kb-inset",`${Math.max(0,d)}px`)};if(!n()){a(0);return}let i=window.visualViewport;if(!i){a(0);return}let o=()=>{if(!n()){a(0);return}let d=Math.max(0,Math.round(window.innerHeight-i.height-i.offsetTop)),A=d>=80?d:0;a(A)},s=d=>{if(!(d instanceof HTMLElement))return;let A=d.closest("input, textarea, [contenteditable]:not([contenteditable='false'])");A&&window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{try{A.scrollIntoView({block:"nearest",inline:"nearest",behavior:"smooth"})}catch(p){}})})},l=d=>{n()&&(s(d.target),o())},c=()=>o(),u=()=>{window.requestAnimationFrame(o)};i.addEventListener("resize",c),i.addEventListener("scroll",c),window.addEventListener("resize",c,{passive:!0}),window.addEventListener("orientationchange",u),r.addEventListener("focusin",l,!0),o(),this._mobileKeyboardCleanup=()=>{i.removeEventListener("resize",c),i.removeEventListener("scroll",c),window.removeEventListener("resize",c),window.removeEventListener("orientationchange",u),r.removeEventListener("focusin",l,!0),a(0)}}_applyWidthMode(){var n,a;this.plugin.isWideMode?this.containerEl.setAttribute("data-sprout-wide","1"):this.containerEl.removeAttribute("data-sprout-wide");let r=this._rootEl;if(r){let i=this.plugin.isWideMode?"none":Kc;ge(r,"--sprout-browser-max-width",i)}try{(a=(n=this._header)==null?void 0:n.updateWidthButtonLabel)==null||a.call(n)}catch(i){xe.swallow("update width button label",i)}}_setSelection(r,n){let a=this._selectedIds.has(r);return n?a?!1:(this._selectedIds.add(r),!0):a?(this._selectedIds.delete(r),!0):!1}_clearSelection(){if(this._selectedIds.size===0)return;let r=Array.from(this._selectedIds);for(let n of r)this._setSelection(n,!1);this._syncRowCheckboxes(),this._updateSelectionIndicator(),this._updateSelectAllCheckboxState()}_updateSelectionIndicator(){if(this._selectionCountEl){let r=this._selectedIds.size;if(this._selectionCountEl.textContent=r===0?"No cards selected":`${r.toLocaleString()} selected`,this._clearSelectionEl){let n=r>0;this._clearSelectionEl.classList.toggle("sprout-is-hidden",!n),this._clearSelectionEl.classList.toggle("sprout-pointer-auto",n),this._clearSelectionEl.classList.toggle("sprout-pointer-none",!n)}if(this._clearSelectionPlaceholderEl){let n=r===0;this._clearSelectionPlaceholderEl.classList.toggle("sprout-is-invisible",!n)}}this._updateEditButtonState(),this._updateSuspendButtonState()}_updateEditButtonState(){if(!this._editButton)return;let r=this._selectedIds.size>0;this._editButton.disabled=!r,this._editButton.classList.toggle("sprout-opacity-60",!r)}_updateSuspendButtonState(){if(!this._suspendButton)return;let n=Array.from(this._selectedIds).filter(c=>!this.plugin.store.isQuarantined(c)),a=n.length>0;this._suspendButton.disabled=!a,this._suspendButton.classList.toggle("sprout-opacity-60",!a),ei(this._suspendButton);let o=a&&n.every(c=>{let u=this.plugin.store.getState(c);return!!u&&u.stage==="suspended"})?"unsuspend":"suspend";this._suspendButton.setAttribute("data-mode",o);let s=document.createElement("span");s.className="inline-flex items-center justify-center [&_svg]:size-4",(0,pl.setIcon)(s,o==="unsuspend"?"circle-play":"circle-pause"),s.classList.add("sprout-icon-scale-85"),this._suspendButton.appendChild(s);let l=document.createElement("span");l.textContent=o==="unsuspend"?"Unsuspend":"Suspend",this._suspendButton.appendChild(l)}_updateSelectAllCheckboxState(){let r=this._selectAllCheckboxEl;if(!r)return;let n=this._currentPageRowIds.length;if(n===0){r.checked=!1,r.indeterminate=!1;return}let a=this._currentPageRowIds.filter(i=>this._selectedIds.has(i)).length;r.checked=a>0&&a===n,r.indeterminate=a>0&&a{let n=r.getAttribute("data-card-id");n&&(r.checked=this._selectedIds.has(n))})}_markFiltersDirty(){let r=!!this.query||this.typeFilter!=="all"||this.stageFilter!=="all"||this.dueFilter!=="all";r!==this._filtersDirty&&(this._filtersDirty=r,this._updateResetFiltersButtonState())}_updateResetFiltersButtonState(){if(!this._resetFiltersButton)return;let r=this._filtersDirty;this._resetFiltersButton.disabled=!r,this._resetFiltersButton.classList.toggle("sprout-opacity-60",!r)}_resetFilters(r=!0){var n,a,i;this.query="",this.typeFilter="all",this.stageFilter="all",this.dueFilter="all",this.pageIndex=0,this.colWidths={...UL},this._searchInputEl&&(this._searchInputEl.value=""),(n=this._typeFilterMenu)==null||n.setValue("all"),(a=this._stageFilterMenu)==null||a.setValue("all"),(i=this._dueFilterMenu)==null||i.setValue("all"),this._filtersDirty=!1,this._updateResetFiltersButtonState(),r&&this.refreshTable()}_applyColumnVisibility(){if(!this._rootEl)return;let r=Pt(this._rootEl,"table");if(r)for(let n of this._allCols){let a=this._visibleCols.has(n),i=this._colEls[n];i&&i.classList.toggle("sprout-is-hidden",!a),r.querySelectorAll(`[data-col="${n}"]`).forEach(o=>{o.classList.toggle("sprout-is-hidden",!a)})}}_refreshHeaderSortStyles(){for(let r of Object.keys(this._headerEls)){let n=this._headerEls[r];if(!n)continue;let a=r===this.sortKey;n.classList.toggle("text-foreground",a),n.classList.toggle("text-muted-foreground",!a),n.classList.toggle("font-semibold",a),n.classList.toggle("sprout-browser-header-active",a),n.setAttribute("aria-sort",a?this.sortAsc?"ascending":"descending":"none");let i=this._headerSortIcons[r];i&&(i.classList.add("sprout-browser-sort-icon"),i.classList.toggle("sprout-is-hidden",!a),i.classList.toggle("sprout-browser-sort-desc",a&&!this.sortAsc))}}toggleSort(r){Date.now()0?new pl.Notice(`Saved changes to flashcards (but ${c.quarantinedCount} card(s) quarantined).`):new pl.Notice("Saved changes to flashcards"),this.refreshTable();let u=(A,p)=>{var h,f;for(let v of A)p&&v===p||(f=(h=v.view)==null?void 0:h.onRefresh)==null||f.call(h)},d=this.app.workspace;u(d.getLeavesOfType(sa)),u(d.getLeavesOfType(Js)),u(d.getLeavesOfType(Io)),u(d.getLeavesOfType(ys),this.leaf)}_openIoEditor(r){try{let a=(this.plugin.store.data.cards||{})[String(r)],i=a&&a.type==="io-child"?String(a.parentId||""):String(r);NA.openForParent(this.plugin,i,{onClose:()=>{this.onRefresh()}})}catch(n){new pl.Notice(`Failed to open image occlusion editor (${n instanceof Error?n.message:String(n)})`)}}_openBulkEditModal(){if(this._selectedIds.size===0)return;let r=this.plugin.store.data.cards||{},n=Array.from(this._selectedIds).map(a=>r[a]).filter(a=>!!a);if(n.length){if(n.length===1&&(n[0].type==="io"||n[0].type==="io-child")){this._openIoEditor(n[0].id);return}_J(this.app,n,{cellTextClass:this._cellTextClass,readCardField:(a,i)=>MJ(a,i,this.plugin),applyValueToCard:(a,i,o)=>JL(a,i,o),writeCardToMarkdown:a=>this.writeCardToMarkdown(a),getAllCards:()=>this.plugin.store.getAllCards()})}}async _suspendSelected(){var i;let r=((i=this._suspendButton)==null?void 0:i.getAttribute("data-mode"))==="unsuspend"?"unsuspend":"suspend",n=Date.now(),a=Array.from(this._selectedIds).filter(o=>!this.plugin.store.isQuarantined(o));if(a.length!==0)try{let o=0;for(let s of a){let l=this.plugin.store.ensureState(s,n);if(r==="unsuspend"){if(l.stage==="suspended"){let c=VY(l,n);this.plugin.store.upsertState(c),o+=1}}else{let c=KY(l,n);this.plugin.store.upsertState(c),o+=1}}await this.plugin.store.persist(),new pl.Notice(`${r==="unsuspend"?"Unsuspended":"Suspended"} ${o} card${o===1?"":"s"}`),this.refreshTable()}catch(o){new pl.Notice(`${o instanceof Error?o.message:String(o)}`)}}_renderPagination(r){let n=this._pagerHostEl;n&&SJ(n,r,{pageIndex:this.pageIndex,pageSize:this.pageSize,setPageIndex:a=>{this.pageIndex=a},refreshTable:()=>this.refreshTable()})}refreshTable(){let r=this._tableBody;if(!r)return;let n=this._tableWrapEl,a=n?n.scrollLeft:0,i=n?n.scrollTop:0,o=qJ(this.plugin,this.query,this.typeFilter,this.stageFilter,this.dueFilter,this.sortKey,this.sortAsc),s=o.length,l=Math.max(1,Math.floor(Number(this.pageSize)||25)),c=Math.max(1,Math.ceil(s/l));this.pageIndex>c-1&&(this.pageIndex=Math.max(0,c-1)),this.pageIndex<0&&(this.pageIndex=0);let u=s===0?0:this.pageIndex*l,d=s===0?0:Math.min(s,u+l),A=s===0?[]:o.slice(u,d);if(this._currentPageRowIds=A.map(({card:h})=>String(h.id)),this._lastShiftSelectionIndex=null,A.length===0){let h=document.createElement("tbody");h.className="",r.replaceWith(h),this._tableBody=h,this._applyColumnVisibility(),this._emptyStateCleanup&&(this._emptyStateCleanup(),this._emptyStateCleanup=null);let{cleanup:f}=OJ(this._rootEl,s);this._emptyStateCleanup=f,this._summaryEl&&(this._summaryEl.textContent=s===0?"Showing 0 of 0":`Showing 0 of ${s}`),this._renderPagination(s);return}DJ(this._rootEl),this._emptyStateCleanup&&(this._emptyStateCleanup(),this._emptyStateCleanup=null);let p=PJ(A,{app:this.app,plugin:this.plugin,rowHeightPx:this._rowHeightPx,editorHeightPx:this._editorHeightPx,cellTextClass:this._cellTextClass,readonlyTextClass:this._readonlyTextClass,cellWrapClass:this._cellWrapClass,saving:this._saving,selectedIds:this._selectedIds,tableWrapEl:this._tableWrapEl,setSelection:(h,f)=>this._setSelection(h,f),syncRowCheckboxes:()=>this._syncRowCheckboxes(),updateSelectionIndicator:()=>this._updateSelectionIndicator(),updateSelectAllCheckboxState:()=>this._updateSelectAllCheckboxState(),getLastShiftSelectionIndex:()=>this._lastShiftSelectionIndex,setLastShiftSelectionIndex:h=>{this._lastShiftSelectionIndex=h},applyValueToCard:(h,f,v)=>JL(h,f,v),writeCardToMarkdown:h=>this.writeCardToMarkdown(h),openSource:h=>this.openSource(h),openIoEditor:h=>this._openIoEditor(h)});if(r.replaceWith(p),this._tableBody=p,this._applyColumnVisibility(),this._summaryEl){let h=s===0?0:u+1,f=s===0?0:d;this._summaryEl.textContent=s===0?"Showing 0 of 0":`Showing ${h} to ${f} of ${s}`}this._renderPagination(s),n&&(n.scrollLeft=a,n.scrollTop=i),this._updateSelectionIndicator(),this._updateSelectAllCheckboxState()}render(){var i,o,s,l;this._disposeMobileKeyboardSync(),this._disposeUiPopovers();let r=this.contentEl;r.empty(),this._rootEl=r,r.classList.add("bc","sprout-view-content","sprout-browser-view","sprout-browser-width","flex","flex-col"),r.setAttribute("data-sprout-browser-root","1"),this.containerEl.addClass("sprout"),(i=this.setTitle)==null||i.call(this,"Flashcards"),this._header||(this._header=eu({view:this,plugin:this.plugin,onToggleWide:()=>this._applyWidthMode()})),this._header.install("flashcards"),this._applyWidthMode();let n=(l=(s=(o=this.plugin.settings)==null?void 0:o.general)==null?void 0:s.enableAnimations)!=null?l:!0,a=RJ(r,{plugin:this.plugin,animationsEnabled:n,query:this.query,typeFilter:this.typeFilter,stageFilter:this.stageFilter,dueFilter:this.dueFilter,pageSize:this.pageSize,pageIndex:this.pageIndex,sortKey:this.sortKey,sortAsc:this.sortAsc,colWidths:this.colWidths,visibleCols:this._visibleCols,allCols:this._allCols,cellWrapClass:this._cellWrapClass,colMin:this._colMin,colMax:this._colMax,setQuery:c=>{this.query=c},setTypeFilter:c=>{this.typeFilter=c},setStageFilter:c=>{this.stageFilter=c},setDueFilter:c=>{this.dueFilter=c},setPageSize:c=>{this.pageSize=c},setPageIndex:c=>{this.pageIndex=c},setSuppressHeaderClickUntil:c=>{this._suppressHeaderClickUntil=c},refreshTable:()=>this.refreshTable(),toggleSort:c=>this.toggleSort(c),markFiltersDirty:()=>this._markFiltersDirty(),resetFilters:()=>this._resetFilters(),openBulkEditModal:()=>this._openBulkEditModal(),suspendSelected:()=>{this._suspendSelected()},clearSelection:()=>this._clearSelection(),setVisibleCols:c=>{this._visibleCols=c},applyColumnVisibility:()=>this._applyColumnVisibility()});this._searchInputEl=a.searchInputEl,this._editButton=a.editButton,this._suspendButton=a.suspendButton,this._resetFiltersButton=a.resetFiltersButton,this._typeFilterMenu=a.typeFilterMenu,this._stageFilterMenu=a.stageFilterMenu,this._dueFilterMenu=a.dueFilterMenu,this._summaryEl=a.summaryEl,this._selectionCountEl=a.selectionCountEl,this._clearSelectionEl=a.clearSelectionEl,this._selectAllCheckboxEl=a.selectAllCheckboxEl,this._pagerHostEl=a.pagerHostEl,this._tableWrapEl=a.tableWrapEl,this._tableBody=a.tableBody,this._headerEls=a.headerEls,this._headerSortIcons=a.headerSortIcons,this._colEls=a.colEls,this._uiCleanups=a.uiCleanups,a.selectAllCheckboxEl.addEventListener("change",c=>{if(!(c instanceof Event)||!c.isTrusted)return;let u=a.selectAllCheckboxEl.checked;for(let d of this._currentPageRowIds)this._setSelection(d,u);this._syncRowCheckboxes(),this._updateSelectAllCheckboxState(),this._updateSelectionIndicator()});for(let c of this._allCols)this._visibleCols.add(c);for(let c of Array.from(this._visibleCols))this._allCols.includes(c)||this._visibleCols.delete(c);this._applyColumnVisibility(),this._refreshHeaderSortStyles(),this._updateResetFiltersButtonState(),this._updateSuspendButtonState(),this.refreshTable(),this._setupMobileKeyboardSync(),n&&window.requestAnimationFrame(()=>{_s()})}};var lh=require("obsidian"),Do=Zt(He()),DSe=Zt(B6());pr();Yt();Nf();var qn=Zt(He()),Zl=Zt(oh());var Gke=Zt(He());Yt();var Ql="sprout-ana-truncate-row sprout-ana-truncate-end",$5="sprout-ana-truncate-row sprout-ana-truncate-start";function As(e,t){Gke.useEffect(()=>{var a;let r=(a=t.current)==null?void 0:a.closest(".sprout-ana-card");if(!r)return;let n=r.closest(".sprout-ana-grid, .grid, .sprout-heatmap-host");return e?(r.setAttribute("data-popover-open","true"),n&&n.setAttribute("data-popover-open","true")):(r.removeAttribute("data-popover-open"),n&&!Pt(n,'.sprout-ana-card[data-popover-open="true"]')&&n.removeAttribute("data-popover-open")),()=>{r.removeAttribute("data-popover-open"),n&&!Pt(n,'.sprout-ana-card[data-popover-open="true"]')&&n.removeAttribute("data-popover-open")}},[e,t])}Yt();var dt=Zt(ia()),X1=["var(--chart-accent-1)","var(--chart-accent-2)","var(--chart-accent-3)","var(--chart-accent-4)","var(--theme-accent)","var(--accent)","var(--primary)"],iCt={all:"All cards",basic:"Basic","reversed-child":"Basic (Reversed)",mcq:"Multiple choice","cloze-child":"Cloze","io-child":"Image occlusion"};function aCt(e){return(0,dt.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,dt.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,dt.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,dt.jsx)("path",{d:"M12 16v-4"}),(0,dt.jsx)("path",{d:"M12 8h.01"})]})})}function oCt(e){var r;if(!e.active||!e.payload||!e.payload.length)return null;let t=e.payload[0];return t?(0,dt.jsxs)("div",{className:"sprout-data-tooltip-surface",children:[(0,dt.jsx)("div",{className:"text-sm font-medium text-background",children:t.name}),(0,dt.jsxs)("div",{className:"text-background",children:["Count: ",(r=t.value)!=null?r:0]})]}):null}function sCt({open:e}){return(0,dt.jsx)("svg",{className:`svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,dt.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function Kke(e,t=40){let r=String(e!=null?e:"").trim();return r.toLowerCase().endsWith(".md")&&(r=r.slice(0,-3)),r=r.replace(/\s*\/\s*/g," / "),r.length<=t?r:`...${r.slice(-t).trimStart()}`}function lCt(e){return e.filter(([,t])=>Number.isFinite(t)&&t>0).sort((t,r)=>{var n,a;return((n=r[1])!=null?n:0)-((a=t[1])!=null?a:0)}).map(([t,r])=>({name:t,value:r}))}function cCt(e){let t=e.data.reduce((i,o)=>i+o.value,0),r=e.highlightLabel?e.data.findIndex(i=>{var o;return i.name.toLowerCase()===((o=e.highlightLabel)==null?void 0:o.toLowerCase())}):-1,n=r>=0?r:void 0,a=qn.useMemo(()=>e.data.map((i,o)=>({...i,fill:X1[o%X1.length]})),[e.data]);return(0,dt.jsxs)("div",{className:"card sprout-ana-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,dt.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,dt.jsxs)("div",{children:[(0,dt.jsxs)("div",{className:"flex items-center gap-1",children:[(0,dt.jsx)("div",{className:"font-semibold",children:e.title}),e.infoText?(0,dt.jsx)(aCt,{text:e.infoText}):null]}),e.subtitle?(0,dt.jsx)("div",{className:"text-xs text-muted-foreground",children:e.subtitle}):null]}),e.headerSlot]}),(0,dt.jsxs)("div",{className:"w-full flex-1 sprout-ana-pie-wrap",children:[t<=0?(0,dt.jsx)("div",{className:"text-sm text-muted-foreground sprout-ana-empty-center",children:"No cards selected."}):null,t>0?(0,dt.jsx)("div",{className:"sprout-analytics-chart",children:(0,dt.jsx)(Zl.ResponsiveContainer,{width:"100%",height:200,children:(0,dt.jsxs)(Zl.PieChart,{children:[(0,dt.jsx)(Zl.Tooltip,{content:(0,dt.jsx)(oCt,{})}),(0,dt.jsx)(Zl.Pie,{data:a,dataKey:"value",nameKey:"name",innerRadius:55,outerRadius:85,paddingAngle:2,stroke:"var(--background)",activeIndex:n,shape:i=>{let{outerRadius:o=0,isActive:s,...l}=i;return(0,dt.jsx)(Zl.Sector,{...l,outerRadius:s?o+10:o})},children:(0,dt.jsx)(Zl.Label,{content:({viewBox:i})=>{var u,d;if(!i||!("cx"in i)||!("cy"in i))return null;let o=i.cx,s=i.cy,l=(u=e.centerValue)!=null?u:t.toLocaleString(),c=(d=e.centerLabel)!=null?d:"";return(0,dt.jsxs)("text",{x:o,y:s,textAnchor:"middle",dominantBaseline:"middle",children:[(0,dt.jsx)("tspan",{x:o,y:s,className:"fill-foreground text-2xl font-semibold",children:l}),c?(0,dt.jsx)("tspan",{x:o,y:s+22,className:"fill-muted-foreground text-xs",children:c}):null]})}})})]})})}):null]}),(0,dt.jsx)("div",{className:"bc flex flex-wrap gap-3 text-xs text-muted-foreground sprout-ana-min-20 sprout-ana-chart-legend",children:t>0?e.data.map((i,o)=>(0,dt.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,dt.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${wi({"--sprout-legend-color":X1[o%X1.length]})}`}),(0,dt.jsx)("span",{className:"bc",children:i.name}),(0,dt.jsx)("span",{className:"bc text-foreground",children:i.value})]},`legend-${i.name}`)):null})]})}function Vke(e){let[t,r]=qn.useState(null),[n,a]=qn.useState(""),[i,o]=qn.useState([]),[s,l]=qn.useState(""),[c,u]=qn.useState([]),[d,A]=qn.useState(!1),[p,h]=qn.useState(!1),f=qn.useRef(null),v=qn.useRef(null);As(d,f);let g=qn.useMemo(()=>["all","basic","reversed-child","cloze-child","io-child","mcq"],[e.cards]),b=qn.useMemo(()=>{var $,W,H;let I=new Map;for(let Y of g)I.set(Y,0);for(let Y of($=e.cards)!=null?$:[]){let X=String((W=Y==null?void 0:Y.type)!=null?W:"");!X||X==="cloze"||X==="reversed"||X==="io"||X==="io-parent"||X==="io_parent"||X==="ioparent"||I.set(X,((H=I.get(X))!=null?H:0)+1)}if(I.has("all")){let Y=Array.from(I.entries()).filter(([X])=>X!=="all").reduce((X,[,re])=>X+(re!=null?re:0),0);I.set("all",Y)}return I},[g,e.cards]),y=qn.useMemo(()=>{var $;let I=new Set;for(let W of($=e.cards)!=null?$:[]){let H=Array.isArray(W==null?void 0:W.groups)?W.groups:[];for(let Y of H){if(!Y||typeof Y!="string")continue;let X=Y.trim();X&&I.add(X)}}return Array.from(I).sort((W,H)=>W.localeCompare(H))},[e.cards]),E=qn.useMemo(()=>{let I=n.trim().toLowerCase();return I?y.filter($=>$.toLowerCase().includes(I)).slice(0,3):[]},[y,n]),j=qn.useMemo(()=>{var $,W;let I=new Set;for(let H of($=e.cards)!=null?$:[]){let Y=String((W=H==null?void 0:H.sourceNotePath)!=null?W:"").trim();Y&&I.add(Y)}return Array.from(I).sort((H,Y)=>H.localeCompare(Y))},[e.cards]),w=qn.useMemo(()=>{let I=s.trim().toLowerCase();return I?j.filter($=>$.toLowerCase().includes(I)).slice(0,3):[]},[j,s]);qn.useEffect(()=>{r("all")},[g]),qn.useEffect(()=>{if(!d)return;let I=$=>{let W=$.target;!W||!f.current||f.current.contains(W)||A(!1)};return document.addEventListener("mousedown",I,!0),()=>document.removeEventListener("mousedown",I,!0)},[d]),qn.useEffect(()=>{if(!d)return;let I=()=>{let $=f.current,W=v.current;!$||!W||(W.classList.remove("sprout-ana-popover-left"),W.classList.add("sprout-ana-popover-right"))};return I(),window.addEventListener("resize",I,!0),()=>window.removeEventListener("resize",I,!0)},[d]);let _=qn.useMemo(()=>{var I;return((I=e.cards)!=null?I:[]).filter($=>{var H,Y;if(!$)return!1;let W=String((H=$.type)!=null?H:"");if(W==="cloze"||W==="reversed"||W==="io"||W==="io-parent"||W==="io_parent"||W==="ioparent"||t&&t!=="all"&&$.type!==t||i.length&&(!Array.isArray($.groups)||!i.some(re=>{var se;return(se=$.groups)==null?void 0:se.includes(re)})))return!1;if(c.length){let X=String((Y=$.sourceNotePath)!=null?Y:"");if(!c.includes(X))return!1}return!0})},[e.cards,t,i,c]),P=qn.useMemo(()=>{var $,W,H;let I={New:0,Learning:0,Review:0,Relearning:0,Suspended:0};for(let Y of _){let X=String((H=(W=($=e.states)==null?void 0:$[String(Y.id)])==null?void 0:W.stage)!=null?H:"new");X==="review"?I.Review+=1:X==="relearning"?I.Relearning+=1:X==="suspended"?I.Suspended+=1:X==="new"?I.New+=1:I.Learning+=1}return I},[_,e.states]),q=qn.useMemo(()=>lCt(Object.entries(P)),[P]),T=I=>{r(I)},N=I=>{o($=>$.includes(I)?$.filter(W=>W!==I):$.length>=3?$:[...$,I])},B=I=>{u($=>$.includes(I)?$.filter(W=>W!==I):$.length>=3?$:[...$,I])},z=()=>h(I=>!I),R=I=>{(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),z())},L=()=>{r("all"),o([]),u([]),a(""),l(""),h(!0)},M=(0,dt.jsxs)("div",{ref:f,className:"relative inline-flex",children:[(0,dt.jsxs)("button",{type:"button",id:"sprout-stage-filter-trigger",className:"btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":d?"true":"false","aria-controls":"sprout-stage-filter-listbox",onClick:()=>A(I=>!I),children:[(0,dt.jsx)("svg",{className:"svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,dt.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,dt.jsx)("span",{children:"Filter"})]}),d?(0,dt.jsx)("div",{id:"sprout-stage-filter-popover","aria-hidden":"false",ref:v,className:"rounded-lg w-72 border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm sprout-ana-popover-left",children:(0,dt.jsxs)("div",{className:"p-1",children:[(0,dt.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":p?"true":"false",onClick:z,onKeyDown:R,children:[(0,dt.jsx)("span",{children:"Card type"}),(0,dt.jsx)(sCt,{open:p})]}),p?(0,dt.jsx)("div",{role:"menu",id:"sprout-stage-filter-listbox","aria-orientation":"vertical","data-tooltip":"Stage filter",className:"flex flex-col",children:g.map(I=>{var Y,X;let $=(Y=iCt[I])!=null?Y:I,W=t===I,H=(X=b.get(I))!=null?X:0;return(0,dt.jsxs)("div",{role:"menuitemradio","aria-checked":W?"true":"false",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>T(I),children:[(0,dt.jsx)("div",{className:"size-4 flex items-center justify-center",children:(0,dt.jsx)("div",{className:"size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,dt.jsxs)("span",{className:"flex items-center gap-2",children:[(0,dt.jsx)("span",{children:$}),(0,dt.jsx)("span",{className:"text-muted-foreground",children:`(${H})`})]})]},I)})}):null,(0,dt.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,dt.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Decks"}),(0,dt.jsx)("div",{className:"px-2 pb-2",children:(0,dt.jsx)("input",{type:"text",placeholder:"Search decks",className:"input w-full text-sm",value:s,onChange:I=>{let $=I.currentTarget.value;l($),$.trim()||u([])}})}),s.trim().length?(0,dt.jsx)("div",{className:"px-2 pb-2",children:(0,dt.jsx)("div",{className:"flex flex-col",children:w.length?w.map(I=>(0,dt.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>B(I),children:[(0,dt.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:c.includes(I)?(0,dt.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,dt.jsx)("span",{className:`truncate ${$5}`,children:Kke(I)})]},I)):(0,dt.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No decks found."})})}):null,(0,dt.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,dt.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Groups"}),(0,dt.jsx)("div",{className:"px-2 pb-2",children:(0,dt.jsx)("input",{type:"text",placeholder:"Search groups",className:"input w-full text-sm",value:n,onChange:I=>{let $=I.currentTarget.value;a($),$.trim()||o([])}})}),n.trim().length?(0,dt.jsx)("div",{className:"px-2 pb-2",children:(0,dt.jsx)("div",{className:"flex flex-col",children:E.length?E.map(I=>(0,dt.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>N(I),children:[(0,dt.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:i.includes(I)?(0,dt.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,dt.jsx)("span",{className:`truncate ${$5}`,children:Kke(I)})]},I)):(0,dt.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No groups found."})})}):null,(0,dt.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,dt.jsx)("div",{className:"px-2",children:(0,dt.jsx)("div",{className:"text-sm text-muted-foreground cursor-pointer px-2",onClick:L,children:"Reset filters"})})]})}):null,(0,dt.jsx)("input",{type:"hidden",name:"sprout-stage-filter-value",value:""})]}),O=q.reduce((I,$)=>I+$.value,0);return(0,dt.jsx)(cCt,{title:"Cards by stage",subtitle:"All decks",infoText:"Breakdown of your cards by learning stage using current scheduler state.",data:q,headerSlot:M,highlightLabel:"New",centerValue:O.toLocaleString(),centerLabel:"Flashcards"})}var Lr=Zt(He()),Pa=Zt(oh());function Db(e,t,r){let n=new Set;if(Number.isFinite(e)&&n.add(e),Number.isFinite(t)&&n.add(t),r>=e&&r<=t&&n.add(r),Number.isFinite(e)&&Number.isFinite(t)){let a=Math.round((e+t)/2);n.add(a)}return Array.from(n).sort((a,i)=>a-i)}function Nb(e,t,r){return e===t?"Today":r(e)}Yt();var Ze=Zt(ia());function uCt(e){return(0,Ze.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,Ze.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,Ze.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,Ze.jsx)("path",{d:"M12 16v-4"}),(0,Ze.jsx)("path",{d:"M12 8h.01"})]})})}var z5=1440*60*1e3,dCt="var(--chart-accent-3)",J1={new:"var(--chart-accent-1)",learning:"var(--chart-accent-2)",relearning:"var(--chart-accent-3)",review:"var(--chart-accent-4)"},ACt={all:"All cards",basic:"Basic","cloze-child":"Cloze","io-child":"Image occlusion",mcq:"Multiple choice"};function Yke({open:e}){return(0,Ze.jsx)("svg",{className:`svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,Ze.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function Xke(e,t=30){let r=String(e!=null?e:"").trim();return r.toLowerCase().endsWith(".md")&&(r=r.slice(0,-3)),r=r.replace(/\s*\/\s*/g," / "),r.length<=t?r:`...${r.slice(-t).trimStart()}`}function pCt(e){return String(e!=null?e:"").trim().replace(/\.md$/i,"").replace(/\s*\/\s*/g,"/").replace(/\s+/g," ").toLowerCase()}function Jke(e,t,r=5){let n=t.trim().toLowerCase();return n?e.map(i=>{let o=pCt(i),s=o.split("/").map(u=>u.trim()).filter(Boolean),l=null;for(let u of s)u===n?l=l===null?0:Math.min(l,0):u.startsWith(n)?l=l===null?1:Math.min(l,1):u.includes(n)&&(l=l===null?2:Math.min(l,2));if(l===null&&o.includes(n)&&(l=3),l===null)return null;let c=Math.max(0,o.indexOf(n));return{item:i,score:l,depth:s.length,index:c,len:o.length}}).filter(Boolean).sort((i,o)=>i.score!==o.score?i.score-o.score:i.depth!==o.depth?i.depth-o.depth:i.index!==o.index?i.index-o.index:i.len!==o.len?i.len-o.len:i.item.localeCompare(o.item)).map(i=>i.item).slice(0,r):e.slice(0,r)}function fCt(e){return new Intl.DateTimeFormat("en-CA",{timeZone:e,year:"numeric",month:"2-digit",day:"2-digit"})}function mCt(e,t){let r=t.formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return{year:a,month:i,day:o}}function Qke(e,t){let{year:r,month:n,day:a}=mCt(e,t),i=Date.UTC(r,n-1,a);return Math.floor(i/z5)}function Zke(e,t){return new Date(e*z5).toLocaleDateString(void 0,{timeZone:t,month:"short",day:"numeric"})}function hCt(e,t){return new Date(e*z5).toLocaleDateString(void 0,{timeZone:t,weekday:"short",month:"short",day:"numeric"})}function gCt(e,t){if(!e.length||t<=1)return e;let r=Math.floor(t/2);return e.map((n,a)=>{var s;let i=0,o=0;for(let l=a-r;l<=a+r;l+=1)l<0||l>=e.length||(i+=(s=e[l])!=null?s:0,o+=1);return o?i/o:0})}function vCt(e){var n;if(!e.active||!e.payload||!e.payload.length)return null;let t=(n=e.payload[0])==null?void 0:n.payload;if(!t)return null;let r=t.new+t.learning+t.relearning+t.review;return(0,Ze.jsxs)("div",{className:"sprout-data-tooltip-surface",children:[(0,Ze.jsx)("div",{className:"text-sm font-medium text-background",children:t.date}),(0,Ze.jsxs)("div",{className:"text-background",children:["Due: ",r]}),(0,Ze.jsxs)("div",{className:"text-background",children:["New: ",t.new]}),(0,Ze.jsxs)("div",{className:"text-background",children:["Learning: ",t.learning]}),(0,Ze.jsxs)("div",{className:"text-background",children:["Relearning: ",t.relearning]}),(0,Ze.jsxs)("div",{className:"text-background",children:["Review: ",t.review]}),(0,Ze.jsxs)("div",{className:"text-background",children:["Backlog: ",t.backlog]})]})}function yCt(e){return!Number.isFinite(e)||e<=0?0:Math.ceil(e/10)*10}function bCt(e){return e<=0?[0]:[0,Math.round(e/2),e].filter((n,a,i)=>a===0||n!==i[a-1])}function eSe(e){var Z,J,de;let t=(Z=e.timezone)!=null?Z:Intl.DateTimeFormat().resolvedOptions().timeZone,r=Lr.useMemo(()=>fCt(t),[t]),[n,a]=Lr.useState((J=e.horizonDays)!=null?J:30),[i,o]=Lr.useState(""),[s,l]=Lr.useState(""),[c,u]=Lr.useState([]),[d,A]=Lr.useState([]),[p,h]=Lr.useState("all"),[f,v]=Lr.useState(!1),[g,b]=Lr.useState(!1),[y,E]=Lr.useState(!1),j=Lr.useRef(null),w=Lr.useRef(null);As(y,j);let _=()=>v(ce=>!ce),P=()=>b(ce=>!ce),q=ce=>{(ce.key==="Enter"||ce.key===" ")&&(ce.preventDefault(),_())},T=ce=>{(ce.key==="Enter"||ce.key===" ")&&(ce.preventDefault(),P())};Lr.useEffect(()=>{var ce;a((ce=e.horizonDays)!=null?ce:30)},[e.horizonDays]),Lr.useEffect(()=>{if(!y)return;let ce=Ae=>{let he=Ae.target;!he||!j.current||j.current.contains(he)||E(!1)};return document.addEventListener("mousedown",ce,!0),()=>document.removeEventListener("mousedown",ce,!0)},[y]),Lr.useEffect(()=>{if(!y)return;let ce=()=>{let Ae=w.current;Ae&&(Ae.classList.remove("sprout-ana-popover-left"),Ae.classList.add("sprout-ana-popover-right"))};return ce(),window.addEventListener("resize",ce,!0),()=>window.removeEventListener("resize",ce,!0)},[y]);let N=Lr.useMemo(()=>{var Ae,he;let ce=new Set;for(let Ce of(Ae=e.cards)!=null?Ae:[]){let Pe=String((he=Ce==null?void 0:Ce.sourceNotePath)!=null?he:"").trim();Pe&&ce.add(Pe)}return Array.from(ce).sort((Ce,Pe)=>Ce.localeCompare(Pe))},[e.cards]),B=Lr.useMemo(()=>{var Ae;let ce=new Set;for(let he of(Ae=e.cards)!=null?Ae:[]){let Ce=Array.isArray(he==null?void 0:he.groups)?he.groups:[];for(let Pe of Ce){if(!Pe||typeof Pe!="string")continue;let Fe=Pe.trim();Fe&&ce.add(Fe)}}return Array.from(ce).sort((he,Ce)=>he.localeCompare(Ce))},[e.cards]),z=Lr.useMemo(()=>Jke(N,i,5),[N,i]),R=Lr.useMemo(()=>Jke(B,s,5),[B,s]),L=Lr.useMemo(()=>Qke(e.nowMs,r),[e.nowMs,r]),M=n,O=L-14,I=L+M,$=Lr.useMemo(()=>["all","basic","cloze-child","io-child","mcq"],[]),W=Lr.useMemo(()=>[7,30,90],[]);Lr.useEffect(()=>{h("all")},[$]);let H=Lr.useMemo(()=>{var Ae,he,Ce;let ce=new Map;for(let Pe of $)ce.set(Pe,0);for(let Pe of(Ae=e.cards)!=null?Ae:[]){let Fe=String((he=Pe==null?void 0:Pe.type)!=null?he:"");!Fe||Fe==="cloze"||Fe==="reversed"||Fe==="io"||Fe==="io-parent"||Fe==="io_parent"||Fe==="ioparent"||ce.set(Fe,((Ce=ce.get(Fe))!=null?Ce:0)+1)}if(ce.has("all")){let Pe=Array.from(ce.entries()).filter(([Fe])=>Fe!=="all").reduce((Fe,[,Se])=>Fe+(Se!=null?Se:0),0);ce.set("all",Pe)}return ce},[$,e.cards]),Y=Lr.useMemo(()=>{var fe,we,be,Me,Je,at,Ne,tt,Le,Ve,Be,it,lt,Re,pt,Xt;let ce=I-O+1,Ae=Array.from({length:ce},()=>0),he=Array.from({length:ce},()=>({new:0,learning:0,relearning:0,review:0})),Ce=L-O,Pe=0;for(let $e of(fe=e.cards)!=null?fe:[]){if(!$e)continue;let rr=String((we=$e.type)!=null?we:"");if(rr==="cloze"||rr==="reversed"||rr==="io"||rr==="io-parent"||rr==="io_parent"||rr==="ioparent"||$e.suspended||String($e.stage||"")==="suspended"||p&&p!=="all"&&rr!==p)continue;if(c.length){let gr=String((be=$e.sourceNotePath)!=null?be:"");if(!c.includes(gr))continue}if(d.length&&(!Array.isArray($e.groups)||!d.some($t=>{var Or;return(Or=$e.groups)==null?void 0:Or.includes($t)})))continue;let Pr=Number($e.due);if(!Number.isFinite(Pr)||Pr<=0)continue;let Rt=Qke(Pr,r);if(RtI)continue;let Bt=Rt-O;Ae[Bt]+=1;let Ir=String((Me=$e.stage)!=null?Me:"").toLowerCase();Ir in he[Bt]&&(he[Bt][Ir]+=1)}let Fe=[],Se=0,ke=Array.from({length:ce},()=>0);for(let $e=0;$e=Ce&&($e===Ce&&(Se+=Pe),Se+=(Je=Ae[$e])!=null?Je:0),ke[$e]=$e>=Ce?Se:0,Fe.push({label:Zke(rr,t),date:hCt(rr,t),due:(at=Ae[$e])!=null?at:0,backlog:(Ne=ke[$e])!=null?Ne:0,backlogSmooth:0,new:(Le=(tt=he[$e])==null?void 0:tt.new)!=null?Le:0,learning:(Be=(Ve=he[$e])==null?void 0:Ve.learning)!=null?Be:0,relearning:(lt=(it=he[$e])==null?void 0:it.relearning)!=null?lt:0,review:(pt=(Re=he[$e])==null?void 0:Re.review)!=null?pt:0,dayIndex:rr})}let ve=gCt(ke,15);for(let $e=0;$eDb(O,I,L),[O,I,L]),re=ce=>Nb(ce,L,Ae=>Zke(Ae,t)),se=Lr.useMemo(()=>{let ce=Y.reduce((Ae,he)=>Math.max(Ae,he.new+he.learning+he.relearning+he.review),0);return yCt(ce)},[Y]),oe=Lr.useMemo(()=>bCt(se),[se]),ne=Lr.useMemo(()=>{if(!Y.length)return 0;let ce=L-O,Ae=Y.slice(Math.max(0,ce));if(!Ae.length)return 0;let he=Ae.reduce((Ce,Pe)=>Ce+Pe.due,0);return Math.round(he/Ae.length*10)/10},[Y,L,O]),je=ce=>{u(Ae=>Ae.includes(ce)?Ae.filter(he=>he!==ce):Ae.length>=3?Ae:[...Ae,ce])},ee=ce=>{A(Ae=>Ae.includes(ce)?Ae.filter(he=>he!==ce):Ae.length>=3?Ae:[...Ae,ce])},ue=()=>{var ce;h("all"),u([]),A([]),o(""),l(""),a((ce=e.horizonDays)!=null?ce:30),v(!1),b(!1),E(!1)};return(0,Ze.jsxs)("div",{className:"card sprout-ana-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,Ze.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{className:"flex items-center gap-1",children:[(0,Ze.jsx)("div",{className:"font-semibold",children:"Study forecast"}),(0,Ze.jsx)(uCt,{text:"Projected due load by day. Backlog line includes all overdue cards."})]}),(0,Ze.jsxs)("div",{className:"text-xs text-muted-foreground",children:["Avg daily: ",ne]})]}),(0,Ze.jsxs)("div",{ref:j,className:"relative inline-flex",children:[(0,Ze.jsxs)("button",{type:"button",id:"sprout-forecast-filter-trigger",className:"btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":y?"true":"false","aria-controls":"sprout-forecast-filter-listbox",onClick:()=>E(ce=>!ce),children:[(0,Ze.jsx)("svg",{className:"svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Ze.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,Ze.jsx)("span",{children:"Filter"})]}),y?(0,Ze.jsx)("div",{id:"sprout-forecast-filter-popover","aria-hidden":"false",ref:w,className:"rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm sprout-ana-popover-left",children:(0,Ze.jsxs)("div",{className:"p-1",children:[(0,Ze.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":f?"true":"false",onClick:_,onKeyDown:q,children:[(0,Ze.jsx)("span",{children:"Duration"}),(0,Ze.jsx)(Yke,{open:f})]}),f?(0,Ze.jsx)("div",{role:"menu","aria-orientation":"vertical",className:"flex flex-col",children:W.map(ce=>(0,Ze.jsxs)("div",{role:"menuitemradio","aria-checked":n===ce?"true":"false",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>a(ce),onKeyDown:he=>{(he.key==="Enter"||he.key===" ")&&(he.preventDefault(),a(ce))},children:[(0,Ze.jsx)("div",{className:"size-4 flex items-center justify-center",children:(0,Ze.jsx)("div",{className:"size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,Ze.jsx)("span",{children:`${ce} days`})]},ce))}):null,(0,Ze.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,Ze.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":g?"true":"false",onClick:P,onKeyDown:T,children:[(0,Ze.jsx)("span",{children:"Card type"}),(0,Ze.jsx)(Yke,{open:g})]}),g?(0,Ze.jsx)("div",{role:"menu",id:"sprout-forecast-filter-listbox","aria-orientation":"vertical","data-tooltip":"Forecast filter",className:"flex flex-col",children:$.map(ce=>{var Pe,Fe;let Ae=(Pe=ACt[ce])!=null?Pe:ce,he=p===ce,Ce=(Fe=H.get(ce))!=null?Fe:0;return(0,Ze.jsxs)("div",{role:"menuitemradio","aria-checked":he?"true":"false",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>h(ce),children:[(0,Ze.jsx)("div",{className:"size-4 flex items-center justify-center",children:(0,Ze.jsx)("div",{className:"size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,Ze.jsxs)("span",{className:"flex items-center gap-2",children:[(0,Ze.jsx)("span",{children:Ae}),(0,Ze.jsx)("span",{className:"text-muted-foreground",children:`(${Ce})`})]})]},ce)})}):null,(0,Ze.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,Ze.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Decks"}),(0,Ze.jsx)("div",{className:"px-2 pb-2",children:(0,Ze.jsx)("input",{type:"text",placeholder:"Search decks",className:"input w-full text-sm",value:i,onChange:ce=>{let Ae=ce.currentTarget.value;o(Ae),Ae.trim()||u([])}})}),i.trim().length?(0,Ze.jsx)("div",{className:"px-2 pb-2",children:(0,Ze.jsx)("div",{className:"flex flex-col",children:z.length?z.map(ce=>(0,Ze.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>je(ce),children:[(0,Ze.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:c.includes(ce)?(0,Ze.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,Ze.jsx)("span",{className:`truncate ${Ql}`,children:Xke(ce)})]},ce)):(0,Ze.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No decks found."})})}):null,(0,Ze.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,Ze.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Groups"}),(0,Ze.jsx)("div",{className:"px-2 pb-2",children:(0,Ze.jsx)("input",{type:"text",placeholder:"Search groups",className:"input w-full text-sm",value:s,onChange:ce=>{let Ae=ce.currentTarget.value;l(Ae),Ae.trim()||A([])}})}),s.trim().length?(0,Ze.jsx)("div",{className:"px-2 pb-2",children:(0,Ze.jsx)("div",{className:"flex flex-col",children:R.length?R.map(ce=>(0,Ze.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>ee(ce),children:[(0,Ze.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:d.includes(ce)?(0,Ze.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,Ze.jsx)("span",{className:`truncate ${Ql}`,children:Xke(ce)})]},ce)):(0,Ze.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No groups found."})})}):null,(0,Ze.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,Ze.jsx)("div",{className:"px-2",children:(0,Ze.jsx)("div",{className:"text-sm text-muted-foreground cursor-pointer px-2",onClick:ue,children:"Reset filters"})})]})}):null]})]}),(0,Ze.jsx)("div",{className:"w-full flex-1 sprout-analytics-chart",children:(0,Ze.jsx)(Pa.ResponsiveContainer,{width:"100%",height:250,children:(0,Ze.jsxs)(Pa.ComposedChart,{data:Y,margin:{top:12,right:16,bottom:12,left:8},children:[(0,Ze.jsx)("defs",{children:(0,Ze.jsxs)("linearGradient",{id:"sprout-forecast-area",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,Ze.jsx)("stop",{offset:"5%",stopColor:"var(--theme-accent)",stopOpacity:.3}),(0,Ze.jsx)("stop",{offset:"95%",stopColor:"var(--theme-accent)",stopOpacity:.02})]})}),(0,Ze.jsx)(Pa.XAxis,{dataKey:"dayIndex",tickLine:!1,axisLine:{stroke:"var(--border)"},tick:{fontSize:12},ticks:X,interval:0,tickFormatter:re}),(0,Ze.jsx)(Pa.YAxis,{tickLine:!1,axisLine:{stroke:"var(--border)"},width:32,tick:{fontSize:12},ticks:oe,domain:[0,se]}),(0,Ze.jsx)(Pa.Tooltip,{content:(0,Ze.jsx)(vCt,{})}),(0,Ze.jsx)(Pa.Bar,{dataKey:"new",stackId:"due",fill:J1.new,radius:[0,0,0,0]}),(0,Ze.jsx)(Pa.Bar,{dataKey:"learning",stackId:"due",fill:J1.learning,radius:[0,0,0,0]}),(0,Ze.jsx)(Pa.Bar,{dataKey:"relearning",stackId:"due",fill:J1.relearning,radius:[0,0,0,0]}),(0,Ze.jsx)(Pa.Bar,{dataKey:"review",stackId:"due",fill:J1.review,radius:[0,0,0,0]}),(0,Ze.jsx)(Pa.Area,{dataKey:"backlogSmooth",type:"natural",stroke:dCt,fill:"url(#sprout-forecast-area)",strokeWidth:3,dot:!1,isAnimationActive:(de=e.enableAnimations)!=null?de:!0,strokeLinecap:"round",strokeLinejoin:"round"})]})})}),(0,Ze.jsxs)("div",{className:"bc flex flex-wrap gap-3 text-xs text-muted-foreground sprout-ana-chart-legend",children:[(0,Ze.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,Ze.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${wi({"--sprout-legend-color":"var(--chart-accent-1)"})}`}),(0,Ze.jsx)("span",{className:"bc",children:"New"})]}),(0,Ze.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,Ze.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${wi({"--sprout-legend-color":"var(--chart-accent-2)"})}`}),(0,Ze.jsx)("span",{className:"bc",children:"Learning"})]}),(0,Ze.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,Ze.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${wi({"--sprout-legend-color":"var(--chart-accent-3)"})}`}),(0,Ze.jsx)("span",{className:"bc",children:"Relearning"})]}),(0,Ze.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,Ze.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${wi({"--sprout-legend-color":"var(--chart-accent-4)"})}`}),(0,Ze.jsx)("span",{className:"bc",children:"Review"})]}),(0,Ze.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,Ze.jsx)("span",{className:`bc inline-block sprout-ana-legend-line ${wi({"--sprout-legend-color":"var(--chart-accent-3)"})}`}),(0,Ze.jsx)("span",{className:"bc",children:"Backlog"})]})]})]})}var Jr=Zt(He()),ec=Zt(oh());var At=Zt(ia());function ECt(e){return(0,At.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,At.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,At.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,At.jsx)("path",{d:"M12 16v-4"}),(0,At.jsx)("path",{d:"M12 8h.01"})]})})}var jCt="var(--chart-accent-2)",tSe=3;function rSe({open:e}){return(0,At.jsx)("svg",{className:`bc svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,At.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function nSe(e,t=30){let r=String(e!=null?e:"").trim();return r.toLowerCase().endsWith(".md")&&(r=r.slice(0,-3)),r=r.replace(/\s*\/\s*/g," / "),r.length<=t?r:`...${r.slice(-t).trimStart()}`}var xCt={all:"All cards",basic:"Basic","reversed-child":"Basic (Reversed)","cloze-child":"Cloze","io-child":"Image occlusion",mcq:"Multiple choice"};function iSe(e){let t=String(e!=null?e:"").toLowerCase();return t==="cloze"?"cloze-child":t==="io"?"io-child":t==="reversed"?"reversed-child":t}function aSe(e){var n,a;let t=(a=(n=e.deckPath)!=null?n:e.deckId)!=null?a:e.sourceNotePath,r=String(t!=null?t:"").trim();return r||null}function oSe(e){var r;if(Array.isArray(e.groups))return e.groups.filter(Boolean);if(Array.isArray(e.tags))return e.tags.filter(Boolean);let t=String((r=e.groupPath)!=null?r:"").trim();return t?[t]:[]}function wCt(e){return new Intl.DateTimeFormat("en-CA",{timeZone:e,year:"numeric",month:"2-digit",day:"2-digit"})}function kCt(e,t){let r=t.formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return{year:a,month:i,day:o}}function sSe(e,t){let{year:r,month:n,day:a}=kCt(e,t),i=Date.UTC(r,n-1,a);return Math.floor(i/Zn)}function lSe(e,t){return new Date(e*Zn).toLocaleDateString(void 0,{timeZone:t,month:"short",day:"numeric"})}function SCt(e,t){return new Date(e*Zn).toLocaleDateString(void 0,{timeZone:t,weekday:"short",month:"short",day:"numeric"})}function _Ct(e){return String(e!=null?e:"").trim().replace(/\.md$/i,"").replace(/\s*\/\s*/g,"/").replace(/\s+/g," ").toLowerCase()}function cSe(e,t,r=5){let n=t.trim().toLowerCase();return n?e.map(i=>{let o=_Ct(i),s=o.split("/").map(u=>u.trim()).filter(Boolean),l=null;for(let u of s)u===n?l=l===null?0:Math.min(l,0):u.startsWith(n)?l=l===null?1:Math.min(l,1):u.includes(n)&&(l=l===null?2:Math.min(l,2));if(l===null&&o.includes(n)&&(l=3),l===null)return null;let c=Math.max(0,o.indexOf(n));return{item:i,score:l,depth:s.length,index:c,len:o.length}}).filter(Boolean).sort((i,o)=>i.score!==o.score?i.score-o.score:i.depth!==o.depth?i.depth-o.depth:i.index!==o.index?i.index-o.index:i.len!==o.len?i.len-o.len:i.item.localeCompare(o.item)).map(i=>i.item).slice(0,r):e.slice(0,r)}function CCt(e){var r;if(!e.active||!e.payload||!e.payload.length)return null;let t=(r=e.payload[0])==null?void 0:r.payload;return t?(0,At.jsxs)("div",{className:"bc sprout-data-tooltip-surface",children:[(0,At.jsx)("div",{className:"bc text-sm font-medium text-background",children:t.date}),(0,At.jsxs)("div",{className:"bc text-background",children:["Created: ",t.created]})]}):null}function qCt(e){return!Number.isFinite(e)||e<=0?0:Math.ceil(e/10)*10}function MCt(e){return e<=0?[0]:[0,Math.round(e/2),e].filter((n,a,i)=>a===0||n!==i[a-1])}function uSe(e){var je,ee;let t=(je=e.timezone)!=null?je:Intl.DateTimeFormat().resolvedOptions().timeZone,r=Jr.useMemo(()=>wCt(t),[t]),[n,a]=Jr.useState((ee=e.days)!=null?ee:30),[i,o]=Jr.useState(!1),[s,l]=Jr.useState("all"),[c,u]=Jr.useState(""),[d,A]=Jr.useState(""),[p,h]=Jr.useState([]),[f,v]=Jr.useState([]),[g,b]=Jr.useState(!1),[y,E]=Jr.useState(!1),j=Jr.useRef(null),w=Jr.useRef(null);As(i,j);let _=()=>b(ue=>!ue),P=()=>E(ue=>!ue),q=ue=>{(ue.key==="Enter"||ue.key===" ")&&(ue.preventDefault(),_())},T=ue=>{(ue.key==="Enter"||ue.key===" ")&&(ue.preventDefault(),P())};Jr.useEffect(()=>{var ue;a((ue=e.days)!=null?ue:30)},[e.days]),Jr.useEffect(()=>{if(!i)return;let ue=Z=>{let J=Z.target;!J||!j.current||j.current.contains(J)||o(!1)};return document.addEventListener("mousedown",ue,!0),()=>document.removeEventListener("mousedown",ue,!0)},[i]),Jr.useEffect(()=>{if(!i)return;let ue=()=>{let Z=w.current;Z&&(Z.classList.remove("sprout-ana-popover-left"),Z.classList.add("sprout-ana-popover-right"))};return ue(),window.addEventListener("resize",ue,!0),()=>window.removeEventListener("resize",ue,!0)},[i]);let N=Jr.useMemo(()=>sSe(Date.now(),r),[r]),B=N-(n-1),z=Jr.useMemo(()=>["all","basic","reversed-child","cloze-child","io-child","mcq"],[]),R=Jr.useMemo(()=>{var Z;let ue=new Set;for(let J of(Z=e.cards)!=null?Z:[]){let de=aSe(J);de&&ue.add(de)}return Array.from(ue).sort((J,de)=>J.localeCompare(de))},[e.cards]),L=Jr.useMemo(()=>{var Z;let ue=new Set;for(let J of(Z=e.cards)!=null?Z:[])for(let de of oSe(J))ue.add(de);return Array.from(ue).sort((J,de)=>J.localeCompare(de))},[e.cards]),M=Jr.useMemo(()=>cSe(R,c,5),[R,c]),O=Jr.useMemo(()=>cSe(L,d,5),[L,d]),I=Jr.useMemo(()=>{var J,de,ce,Ae;let ue=new Set(["cloze","reversed","io","io-parent","io_parent","ioparent"]),Z=new Map;for(let he of z)Z.set(he,0);for(let he of(J=e.cards)!=null?J:[]){let Ce=String((de=he==null?void 0:he.type)!=null?de:"").toLowerCase();if(ue.has(Ce))continue;let Pe=iSe((ce=he==null?void 0:he.type)!=null?ce:"");Pe&&Z.set(Pe,((Ae=Z.get(Pe))!=null?Ae:0)+1)}if(Z.has("all")){let he=Array.from(Z.entries()).filter(([Ce])=>Ce!=="all").reduce((Ce,[,Pe])=>Ce+(Pe!=null?Pe:0),0);Z.set("all",he)}return Z},[z,e.cards]),$=()=>{var ue;l("all"),h([]),v([]),u(""),A(""),a((ue=e.days)!=null?ue:30),b(!1),E(!1),o(!1)},W=ue=>{h(Z=>Z.includes(ue)?Z.filter(J=>J!==ue):Z.length>=tSe?Z:[...Z,ue])},H=ue=>{v(Z=>Z.includes(ue)?Z.filter(J=>J!==ue):Z.length>=tSe?Z:[...Z,ue])},Y=Jr.useMemo(()=>{var de,ce,Ae;let ue=[],Z=new Map;for(let he=0;heve.includes(we)))continue}let Fe=Number(he==null?void 0:he.createdAt);if(!Number.isFinite(Fe))continue;let Se=sSe(Fe,r);if(SeN)continue;let ke=Z.get(Se);ke&&(ke.created+=1)}return ue},[e.cards,r,t,n,B,N,s,p,f]),X=Jr.useMemo(()=>[7,30,90],[]),re=Jr.useMemo(()=>Db(B,N,N),[B,N]),se=ue=>Nb(ue,N,Z=>lSe(Z,t)),oe=Jr.useMemo(()=>{let ue=Y.reduce((Z,J)=>Math.max(Z,J.created),0);return qCt(ue)},[Y]),ne=Jr.useMemo(()=>MCt(oe),[oe]);return(0,At.jsxs)("div",{className:"card sprout-ana-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,At.jsxs)("div",{className:"bc flex items-start justify-between gap-2",children:[(0,At.jsxs)("div",{children:[(0,At.jsxs)("div",{className:"bc flex items-center gap-1",children:[(0,At.jsx)("div",{className:"bc font-semibold",children:"New cards added"}),(0,At.jsx)(ECt,{text:"Daily count of newly created cards in your vault."})]}),(0,At.jsx)("div",{className:"bc text-xs text-muted-foreground",children:"Daily totals"})]}),(0,At.jsxs)("div",{ref:j,className:"bc relative inline-flex",children:[(0,At.jsxs)("button",{type:"button",id:"sprout-newcards-filter-trigger",className:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":i?"true":"false",onClick:()=>o(ue=>!ue),children:[(0,At.jsx)("svg",{className:"bc svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,At.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,At.jsx)("span",{children:"Filter"})]}),i?(0,At.jsx)("div",{id:"sprout-newcards-filter-popover","aria-hidden":"false",ref:w,className:"bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm sprout-ana-popover-left",children:(0,At.jsxs)("div",{className:"bc p-1",children:[(0,At.jsxs)("div",{className:"bc flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":g?"true":"false",onClick:_,onKeyDown:q,children:[(0,At.jsx)("span",{children:"Duration"}),(0,At.jsx)(rSe,{open:g})]}),g?(0,At.jsx)("div",{role:"menu","aria-orientation":"vertical",className:"bc flex flex-col",children:X.map(ue=>(0,At.jsxs)("div",{role:"menuitemradio","aria-checked":n===ue?"true":"false",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>a(ue),onKeyDown:J=>{(J.key==="Enter"||J.key===" ")&&(J.preventDefault(),a(ue))},children:[(0,At.jsx)("div",{className:"bc size-4 flex items-center justify-center",children:(0,At.jsx)("div",{className:"bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,At.jsx)("span",{children:`${ue} days`})]},ue))}):null,(0,At.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,At.jsxs)("div",{className:"bc flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":y?"true":"false",onClick:P,onKeyDown:T,children:[(0,At.jsx)("span",{children:"Card type"}),(0,At.jsx)(rSe,{open:y})]}),y?(0,At.jsx)("div",{role:"menu",id:"sprout-newcards-filter-listbox","aria-orientation":"vertical","data-tooltip":"New cards filter",className:"bc flex flex-col",children:z.map(ue=>{var ce,Ae;let Z=(ce=xCt[ue])!=null?ce:ue,J=s===ue,de=(Ae=I.get(ue))!=null?Ae:0;return(0,At.jsxs)("div",{role:"menuitemradio","aria-checked":J?"true":"false",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>l(ue),children:[(0,At.jsx)("div",{className:"bc size-4 flex items-center justify-center",children:(0,At.jsx)("div",{className:"bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,At.jsxs)("span",{className:"bc flex items-center gap-2",children:[(0,At.jsx)("span",{children:Z}),(0,At.jsx)("span",{className:"bc text-muted-foreground",children:`(${de})`})]})]},ue)})}):null,(0,At.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,At.jsx)("div",{className:"bc text-sm text-muted-foreground px-2 py-1",children:"Decks"}),(0,At.jsx)("div",{className:"bc px-2 pb-2",children:(0,At.jsx)("input",{type:"text",placeholder:"Search decks",className:"bc input w-full text-sm",value:c,onChange:ue=>{let Z=ue.currentTarget.value;u(Z),Z.trim()||h([])}})}),c.trim().length?(0,At.jsx)("div",{className:"bc px-2 pb-2",children:(0,At.jsx)("div",{className:"bc flex flex-col",children:M.length?M.map(ue=>(0,At.jsxs)("div",{role:"menuitem",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>W(ue),children:[(0,At.jsx)("span",{className:"bc size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:p.includes(ue)?(0,At.jsx)("span",{className:"bc size-1.5 rounded-full bg-foreground"}):null}),(0,At.jsx)("span",{className:`bc truncate ${Ql}`,children:nSe(ue)})]},ue)):(0,At.jsx)("div",{className:"bc px-2 py-1 text-sm text-muted-foreground",children:"No decks found."})})}):null,(0,At.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,At.jsx)("div",{className:"bc text-sm text-muted-foreground px-2 py-1",children:"Groups"}),(0,At.jsx)("div",{className:"bc px-2 pb-2",children:(0,At.jsx)("input",{type:"text",placeholder:"Search groups",className:"bc input w-full text-sm",value:d,onChange:ue=>{let Z=ue.currentTarget.value;A(Z),Z.trim()||v([])}})}),d.trim().length?(0,At.jsx)("div",{className:"bc px-2 pb-2",children:(0,At.jsx)("div",{className:"bc flex flex-col",children:O.length?O.map(ue=>(0,At.jsxs)("div",{role:"menuitem",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>H(ue),children:[(0,At.jsx)("span",{className:"bc size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:f.includes(ue)?(0,At.jsx)("span",{className:"bc size-1.5 rounded-full bg-foreground"}):null}),(0,At.jsx)("span",{className:`bc truncate ${Ql}`,children:nSe(ue)})]},ue)):(0,At.jsx)("div",{className:"bc px-2 py-1 text-sm text-muted-foreground",children:"No groups found."})})}):null,(0,At.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,At.jsx)("div",{className:"bc px-2",children:(0,At.jsx)("div",{className:"bc text-sm text-muted-foreground cursor-pointer px-2",onClick:$,children:"Reset filters"})})]})}):null]})]}),(0,At.jsx)("div",{className:"bc w-full flex-1 sprout-analytics-chart",children:(0,At.jsx)(ec.ResponsiveContainer,{width:"100%",height:250,children:(0,At.jsxs)(ec.BarChart,{data:Y,margin:{top:12,right:12,bottom:12,left:8},children:[(0,At.jsx)(ec.XAxis,{dataKey:"dayIndex",tickLine:!1,axisLine:{stroke:"var(--border)"},interval:0,ticks:re,tick:{fontSize:12},tickFormatter:se}),(0,At.jsx)(ec.YAxis,{tickLine:!1,axisLine:{stroke:"var(--border)"},width:32,tick:{fontSize:12},ticks:ne,domain:[0,oe]}),(0,At.jsx)(ec.Tooltip,{content:(0,At.jsx)(CCt,{})}),(0,At.jsx)(ec.Bar,{dataKey:"created",fill:jCt,radius:[0,0,0,0]})]})})})]})}var Hr=Zt(He()),Oo=Zt(oh());Yt();var nt=Zt(ia());function TCt(e){return(0,nt.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,nt.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,nt.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,nt.jsx)("path",{d:"M12 16v-4"}),(0,nt.jsx)("path",{d:"M12 8h.01"})]})})}var lf={again:"var(--chart-accent-1)",hard:"var(--chart-accent-2)",good:"var(--chart-accent-3)",easy:"var(--chart-accent-4)"},dSe=3;function ASe({open:e}){return(0,nt.jsx)("svg",{className:`svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,nt.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function pSe(e,t=30){let r=String(e!=null?e:"").trim();return r.toLowerCase().endsWith(".md")&&(r=r.slice(0,-3)),r=r.replace(/\s*\/\s*/g," / "),r.length<=t?r:`...${r.slice(-t).trimStart()}`}function PCt(e){return String(e!=null?e:"").trim().replace(/\.md$/i,"").replace(/\s*\/\s*/g,"/").replace(/\s+/g," ").toLowerCase()}function fSe(e,t,r=5){let n=t.trim().toLowerCase();return n?e.map(i=>{let o=PCt(i),s=o.split("/").map(u=>u.trim()).filter(Boolean),l=null;for(let u of s)u===n?l=l===null?0:Math.min(l,0):u.startsWith(n)?l=l===null?1:Math.min(l,1):u.includes(n)&&(l=l===null?2:Math.min(l,2));if(l===null&&o.includes(n)&&(l=3),l===null)return null;let c=Math.max(0,o.indexOf(n));return{item:i,score:l,depth:s.length,index:c,len:o.length}}).filter(Boolean).sort((i,o)=>i.score!==o.score?i.score-o.score:i.depth!==o.depth?i.depth-o.depth:i.index!==o.index?i.index-o.index:i.len!==o.len?i.len-o.len:i.item.localeCompare(o.item)).map(i=>i.item).slice(0,r):e.slice(0,r)}function OCt(e,t,r,n){Hr.useEffect(()=>{if(!e)return;let a=i=>{var s,l;let o=i.target;o&&((s=t.current)!=null&&s.contains(o)||(l=r.current)!=null&&l.contains(o)||n())};return document.addEventListener("mousedown",a,!0),()=>document.removeEventListener("mousedown",a,!0)},[e,t,r,n])}function DCt(e,t,r){Hr.useEffect(()=>{if(!e)return;let n=()=>{let a=r.current;a&&(a.classList.remove("sprout-ana-popover-left"),a.classList.add("sprout-ana-popover","sprout-ana-popover-right"))};return n(),window.addEventListener("resize",n,!0),window.addEventListener("scroll",n,!0),()=>{window.removeEventListener("resize",n,!0),window.removeEventListener("scroll",n,!0)}},[e,t,r])}var NCt={all:"All cards",basic:"Basic","reversed-child":"Basic (Reversed)","cloze-child":"Cloze","io-child":"Image occlusion",mcq:"Multiple choice"};function mSe(e){let t=String(e!=null?e:"").toLowerCase();return t==="cloze"?"cloze-child":t==="io"?"io-child":t==="reversed"?"reversed-child":t}function hSe(e,t){var s,l,c,u;let r=(l=(s=e.deckPath)!=null?s:e.deckId)!=null?l:e.sourceNotePath,n=String(r!=null?r:"").trim();if(n)return n;let a=String((c=e.cardId)!=null?c:"").trim();if(!a||!t)return null;let i=t.get(a),o=String((u=i==null?void 0:i.sourceNotePath)!=null?u:"").trim();return o||null}function gSe(e,t){var i,o;if(Array.isArray(e.groups))return e.groups.filter(Boolean);if(Array.isArray(e.tags))return e.tags.filter(Boolean);let r=String((i=e.groupPath)!=null?i:"").trim();if(r)return[r];let n=String((o=e.cardId)!=null?o:"").trim();if(!n||!t)return[];let a=t.get(n);return!a||!Array.isArray(a.groups)?[]:a.groups.filter(Boolean)}function LCt(e){return new Intl.DateTimeFormat("en-CA",{timeZone:e,year:"numeric",month:"2-digit",day:"2-digit"})}function ICt(e,t){let r=t.formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return{year:a,month:i,day:o}}function vSe(e,t){let{year:r,month:n,day:a}=ICt(e,t),i=Date.UTC(r,n-1,a);return Math.floor(i/Zn)}function ySe(e,t){return new Date(e*Zn).toLocaleDateString(void 0,{timeZone:t,month:"short",day:"numeric"})}function RCt(e,t){return new Date(e*Zn).toLocaleDateString(void 0,{timeZone:t,weekday:"short",month:"short",day:"numeric"})}function BCt(e){var r;if(!e.active||!e.payload||!e.payload.length)return null;let t=(r=e.payload[0])==null?void 0:r.payload;return t?(0,nt.jsxs)("div",{className:"sprout-data-tooltip-surface",children:[(0,nt.jsx)("div",{className:"text-sm font-medium text-background",children:t.date}),(0,nt.jsxs)("div",{className:"text-background",children:["Again: ",t.again]}),(0,nt.jsxs)("div",{className:"text-background",children:["Hard: ",t.hard]}),(0,nt.jsxs)("div",{className:"text-background",children:["Good: ",t.good]}),(0,nt.jsxs)("div",{className:"text-background",children:["Easy: ",t.easy]})]}):null}function FCt(e){return!Number.isFinite(e)||e<=0?0:Math.ceil(e/10)*10}function $Ct(e){return e<=0?[0]:[0,Math.round(e/2),e].filter((n,a,i)=>a===0||n!==i[a-1])}function bSe(e){var ee,ue,Z,J,de,ce;let t=(ee=e.timezone)!=null?ee:Intl.DateTimeFormat().resolvedOptions().timeZone,r=Hr.useMemo(()=>LCt(t),[t]),[n,a]=Hr.useState((ue=e.days)!=null?ue:30),[i,o]=Hr.useState(!1),[s,l]=Hr.useState("all"),[c,u]=Hr.useState(""),[d,A]=Hr.useState(""),[p,h]=Hr.useState([]),[f,v]=Hr.useState([]),[g,b]=Hr.useState(!1),[y,E]=Hr.useState(!1),j=Hr.useRef(null),w=Hr.useRef(null);As(i,j);let _=()=>b(Ae=>!Ae),P=()=>E(Ae=>!Ae),q=Ae=>{(Ae.key==="Enter"||Ae.key===" ")&&(Ae.preventDefault(),_())},T=Ae=>{(Ae.key==="Enter"||Ae.key===" ")&&(Ae.preventDefault(),P())},N=Hr.useMemo(()=>vSe(Date.now(),r),[r]),B=N-(n-1),z=Hr.useMemo(()=>["all","basic","reversed-child","cloze-child","io-child","mcq"],[]),R=Hr.useMemo(()=>{var he;let Ae=new Map;for(let Ce of(he=e.cards)!=null?he:[])Ce!=null&&Ce.id&&Ae.set(String(Ce.id),Ce);return Ae},[e.cards]),L=Hr.useMemo(()=>{var he;let Ae=new Set;for(let Ce of(he=e.events)!=null?he:[]){let Pe=hSe(Ce,R);Pe&&Ae.add(Pe)}return Array.from(Ae).sort((Ce,Pe)=>Ce.localeCompare(Pe))},[e.events,R]),M=Hr.useMemo(()=>{var he;let Ae=new Set;for(let Ce of(he=e.events)!=null?he:[])for(let Pe of gSe(Ce,R))Ae.add(Pe);return Array.from(Ae).sort((Ce,Pe)=>Ce.localeCompare(Pe))},[e.events,R]),O=Hr.useMemo(()=>fSe(L,c,5),[L,c]),I=Hr.useMemo(()=>fSe(M,d,5),[M,d]),$=Hr.useMemo(()=>{var he,Ce,Pe;let Ae=new Map;for(let Fe of z)Ae.set(Fe,0);for(let Fe of(he=e.events)!=null?he:[]){if(!Fe||Fe.kind!=="review")continue;let Se=mSe((Ce=Fe.cardType)!=null?Ce:"");Se&&Ae.set(Se,((Pe=Ae.get(Se))!=null?Pe:0)+1)}if(Ae.has("all")){let Fe=Array.from(Ae.entries()).filter(([Se])=>Se!=="all").reduce((Se,[,ke])=>Se+(ke!=null?ke:0),0);Ae.set("all",Fe)}return Ae},[z,e.events]),W=()=>{var Ae;l("all"),h([]),v([]),u(""),A(""),a((Ae=e.days)!=null?Ae:30),b(!1),E(!1),o(!1)},H=Ae=>{h(he=>he.includes(Ae)?he.filter(Ce=>Ce!==Ae):he.length>=dSe?he:[...he,Ae])},Y=Ae=>{v(he=>he.includes(Ae)?he.filter(Ce=>Ce!==Ae):he.length>=dSe?he:[...he,Ae])};Hr.useEffect(()=>{var Ae;a((Ae=e.days)!=null?Ae:30)},[e.days]),OCt(i,j,w,()=>o(!1)),DCt(i,j,w);let X=Hr.useMemo(()=>{var Ce,Pe,Fe;let Ae=[],he=new Map;for(let Se=0;SeN)continue;let fe=mSe((Pe=Se.cardType)!=null?Pe:"");if(s!=="all"&&fe!==s)continue;if(p.length){let Me=hSe(Se,R);if(!Me||!p.includes(Me))continue}if(f.length){let Me=gSe(Se,R);if(!f.some(at=>Me.includes(at)))continue}let we=he.get(ve);if(!we)continue;let be=String((Fe=Se.result)!=null?Fe:"");be==="again"?we.again+=1:be==="hard"?we.hard+=1:be==="good"?we.good+=1:be==="easy"&&(we.easy+=1)}return Ae},[e.events,r,t,n,B,N,s,p,f,R]),re=Hr.useMemo(()=>[7,30,90],[]),se=Hr.useMemo(()=>{let Ae=B+n-1;return Db(B,Ae,N)},[B,n,N]),oe=Ae=>Nb(Ae,N,he=>ySe(he,t)),ne=Hr.useMemo(()=>{let Ae=X.reduce((he,Ce)=>Math.max(he,Ce.again+Ce.hard+Ce.good+Ce.easy),0);return FCt(Ae)},[X]),je=Hr.useMemo(()=>$Ct(ne),[ne]);return(0,nt.jsxs)("div",{className:"card sprout-ana-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,nt.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,nt.jsxs)("div",{children:[(0,nt.jsxs)("div",{className:"flex items-center gap-1",children:[(0,nt.jsx)("div",{className:"font-semibold",children:"Answer buttons"}),(0,nt.jsx)(TCt,{text:"Daily counts of Again/Hard/Good/Easy ratings."})]}),(0,nt.jsx)("div",{className:"text-xs text-muted-foreground",children:"Stacked daily totals"})]}),(0,nt.jsxs)("div",{ref:j,className:"relative inline-flex",children:[(0,nt.jsxs)("button",{type:"button",id:"sprout-answer-buttons-filter-trigger",className:"btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":i?"true":"false","aria-controls":"sprout-answer-buttons-filter-listbox",onClick:()=>o(Ae=>!Ae),children:[(0,nt.jsx)("svg",{className:"svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,nt.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,nt.jsx)("span",{children:"Filter"})]}),i?(0,nt.jsx)("div",{id:"sprout-answer-buttons-filter-popover","aria-hidden":"false",ref:w,className:"rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm",children:(0,nt.jsxs)("div",{className:"p-1",children:[(0,nt.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":g?"true":"false",onClick:_,onKeyDown:q,children:[(0,nt.jsx)("span",{children:"Duration"}),(0,nt.jsx)(ASe,{open:g})]}),g?(0,nt.jsx)("div",{role:"menu","aria-orientation":"vertical",className:"flex flex-col",children:re.map(Ae=>(0,nt.jsxs)("div",{role:"menuitemradio","aria-checked":n===Ae?"true":"false",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>a(Ae),onKeyDown:Ce=>{(Ce.key==="Enter"||Ce.key===" ")&&(Ce.preventDefault(),a(Ae))},children:[(0,nt.jsx)("div",{className:"size-4 flex items-center justify-center",children:(0,nt.jsx)("div",{className:"size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,nt.jsx)("span",{children:`${Ae} days`})]},Ae))}):null,(0,nt.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,nt.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":y?"true":"false",onClick:P,onKeyDown:T,children:[(0,nt.jsx)("span",{children:"Card type"}),(0,nt.jsx)(ASe,{open:y})]}),y?(0,nt.jsx)("div",{role:"menu",id:"sprout-answer-buttons-filter-listbox","aria-orientation":"vertical","data-tooltip":"Answer buttons filter",className:"flex flex-col",children:z.map(Ae=>{var Fe,Se;let he=(Fe=NCt[Ae])!=null?Fe:Ae,Ce=s===Ae,Pe=(Se=$.get(Ae))!=null?Se:0;return(0,nt.jsxs)("div",{role:"menuitemradio","aria-checked":Ce?"true":"false",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>l(Ae),children:[(0,nt.jsx)("div",{className:"size-4 flex items-center justify-center",children:(0,nt.jsx)("div",{className:"size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,nt.jsxs)("span",{className:"flex items-center gap-2",children:[(0,nt.jsx)("span",{children:he}),(0,nt.jsx)("span",{className:"text-muted-foreground",children:`(${Pe})`})]})]},Ae)})}):null,(0,nt.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,nt.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Decks"}),(0,nt.jsx)("div",{className:"px-2 pb-2",children:(0,nt.jsx)("input",{type:"text",placeholder:"Search decks",className:"input w-full text-sm",value:c,onChange:Ae=>{let he=Ae.currentTarget.value;u(he),he.trim()||h([])}})}),c.trim().length?(0,nt.jsx)("div",{className:"px-2 pb-2",children:(0,nt.jsx)("div",{className:"flex flex-col",children:O.length?O.map(Ae=>(0,nt.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>H(Ae),children:[(0,nt.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:p.includes(Ae)?(0,nt.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,nt.jsx)("span",{className:`truncate ${Ql}`,children:pSe(Ae)})]},Ae)):(0,nt.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No decks found."})})}):null,(0,nt.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,nt.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Groups"}),(0,nt.jsx)("div",{className:"px-2 pb-2",children:(0,nt.jsx)("input",{type:"text",placeholder:"Search groups",className:"input w-full text-sm",value:d,onChange:Ae=>{let he=Ae.currentTarget.value;A(he),he.trim()||v([])}})}),d.trim().length?(0,nt.jsx)("div",{className:"px-2 pb-2",children:(0,nt.jsx)("div",{className:"flex flex-col",children:I.length?I.map(Ae=>(0,nt.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>Y(Ae),children:[(0,nt.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:f.includes(Ae)?(0,nt.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,nt.jsx)("span",{className:`truncate ${Ql}`,children:pSe(Ae)})]},Ae)):(0,nt.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No groups found."})})}):null,(0,nt.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,nt.jsx)("div",{className:"px-2",children:(0,nt.jsx)("div",{className:"text-sm text-muted-foreground cursor-pointer px-2",onClick:W,children:"Reset filters"})})]})}):null]})]}),(0,nt.jsx)("div",{className:"w-full flex-1 sprout-analytics-chart",children:(0,nt.jsx)(Oo.ResponsiveContainer,{width:"100%",height:250,children:(0,nt.jsxs)(Oo.BarChart,{data:X,margin:{top:12,right:12,bottom:12,left:8},children:[(0,nt.jsx)(Oo.XAxis,{dataKey:"dayIndex",tickLine:!1,axisLine:{stroke:"var(--border)"},interval:0,ticks:se,tick:{fontSize:12},tickFormatter:oe}),(0,nt.jsx)(Oo.YAxis,{tickLine:!1,axisLine:{stroke:"var(--border)"},width:32,tick:{fontSize:12},ticks:je,domain:[0,ne]}),(0,nt.jsx)(Oo.Tooltip,{content:(0,nt.jsx)(BCt,{})}),(0,nt.jsx)(Oo.Bar,{dataKey:"again",stackId:"a",fill:lf.again,radius:[0,0,0,0],isAnimationActive:(Z=e.enableAnimations)!=null?Z:!0}),(0,nt.jsx)(Oo.Bar,{dataKey:"hard",stackId:"a",fill:lf.hard,radius:[0,0,0,0],isAnimationActive:(J=e.enableAnimations)!=null?J:!0}),(0,nt.jsx)(Oo.Bar,{dataKey:"good",stackId:"a",fill:lf.good,radius:[0,0,0,0],isAnimationActive:(de=e.enableAnimations)!=null?de:!0}),(0,nt.jsx)(Oo.Bar,{dataKey:"easy",stackId:"a",fill:lf.easy,radius:[0,0,0,0],isAnimationActive:(ce=e.enableAnimations)!=null?ce:!0})]})})}),(0,nt.jsxs)("div",{className:"bc flex flex-wrap gap-3 text-xs text-muted-foreground sprout-ana-chart-legend",children:[(0,nt.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,nt.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${wi({"--sprout-legend-color":lf.again})}`}),(0,nt.jsx)("span",{className:"bc",children:"Again"})]}),(0,nt.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,nt.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${wi({"--sprout-legend-color":lf.hard})}`}),(0,nt.jsx)("span",{className:"bc",children:"Hard"})]}),(0,nt.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,nt.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${wi({"--sprout-legend-color":lf.good})}`}),(0,nt.jsx)("span",{className:"bc",children:"Good"})]}),(0,nt.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,nt.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${wi({"--sprout-legend-color":lf.easy})}`}),(0,nt.jsx)("span",{className:"bc",children:"Easy"})]})]})]})}var xSe=require("obsidian"),Xn=Zt(He());Yt();var Vt=Zt(ia());function zCt(e){return(0,Vt.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,Vt.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,Vt.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,Vt.jsx)("path",{d:"M12 16v-4"}),(0,Vt.jsx)("path",{d:"M12 8h.01"})]})})}var bk=1440*60*1e3;function GCt({open:e}){return(0,Vt.jsx)("svg",{className:`svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,Vt.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function HCt(e,t,r,n){Xn.useEffect(()=>{if(!e)return;let a=!0,i=o=>{var l,c;if(a){a=!1;return}let s=o.target;s&&((l=t.current)!=null&&l.contains(s)||(c=r.current)!=null&&c.contains(s)||n())};return document.addEventListener("mousedown",i,!0),()=>document.removeEventListener("mousedown",i,!0)},[e,t,r,n])}function WCt(e,t,r,n="left"){Xn.useEffect(()=>{if(!e)return;let a=()=>{let i=r.current;i&&(i.classList.add("sprout-ana-popover","sprout-ana-popover-sm"),i.classList.toggle("sprout-ana-popover-right",n==="right"),i.classList.toggle("sprout-ana-popover-left",n!=="right"))};return a(),window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[e,t,r,n])}function UCt(e){return new Intl.DateTimeFormat("en-CA",{timeZone:e,year:"numeric",month:"2-digit",day:"2-digit"})}function wSe(e,t){let r=t.formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return{year:a,month:i,day:o}}function ESe(e,t){let{year:r,month:n,day:a}=wSe(e,t),i=Date.UTC(r,n-1,a);return Math.floor(i/bk)}function G5(e,t){return new Date(e*bk).toLocaleDateString(void 0,{timeZone:t,weekday:"short",year:"numeric",month:"short",day:"numeric"})}function KCt(e){if(!e.length)return[0,0,0,0];let t=[...e].sort((n,a)=>n-a),r=n=>t[Math.min(t.length-1,Math.max(0,Math.floor(n*(t.length-1))))];return[r(.2),r(.4),r(.6),r(.8)]}function VCt(e,t){return e<=0?0:e<=t[0]?1:e<=t[1]?2:e<=t[2]?3:e<=t[3]?4:5}var jSe=["var(--background-modifier-border)","var(--chart-accent-4)","var(--chart-accent-3)","var(--chart-accent-2)","var(--chart-accent-1)","var(--theme-accent)"];function Q1(e){var B,z;let t=(B=e.timezone)!=null?B:Intl.DateTimeFormat().resolvedOptions().timeZone,r=Xn.useMemo(()=>UCt(t),[t]),n=Xn.useMemo(()=>ESe(Date.now(),r),[r]),[a,i]=Xn.useState((z=e.rangeDays)!=null?z:365),[o,s]=Xn.useState(!1),[l,c]=Xn.useState(!1),[u,d]=Xn.useState(null),A=Xn.useRef(null),p=Xn.useRef(null),h=Xn.useRef(null);As(o,p);let f=()=>c(R=>!R),v=R=>{(R.key==="Enter"||R.key===" ")&&(R.preventDefault(),f())},g=Xn.useMemo(()=>[7,30,90,365,0],[]),b=Xn.useMemo(()=>xSe.Platform.isMobile,[]),y=()=>{var R;i((R=e.rangeDays)!=null?R:365),c(!1),s(!1)};Xn.useEffect(()=>{var R;i((R=e.rangeDays)!=null?R:365)},[e.rangeDays]);let E=Xn.useMemo(()=>{var R;return((R=e.revlog)!=null?R:[]).filter(L=>{var M,O,I,$,W,H;if(!L||L.kind!=="review")return!1;if((M=e.filters)!=null&&M.deckId||(O=e.filters)!=null&&O.groupPath){let Y=String(($=(I=L.scope)==null?void 0:I.key)!=null?$:""),X=String((H=(W=L.scope)==null?void 0:W.name)!=null?H:"");if(e.filters.deckId&&e.filters.deckId!==Y&&e.filters.deckId!==X||e.filters.groupPath&&e.filters.groupPath!==Y&&e.filters.groupPath!==X)return!1}return!0})},[e.revlog,e.filters]);HCt(o,p,h,()=>s(!1)),WCt(o,p,h,"right");let j=Xn.useMemo(()=>{if(a===0){let R=wSe(Date.now(),r),L=Date.UTC(R.year,0,1);return Math.floor(L/bk)}return n-Math.max(1,a)+1},[a,n,r]),w=Xn.useMemo(()=>{var O,I,$,W;let R=n,L=Math.max(1,R-j+1),M=new Map;for(let H of E){let Y=Number(H.at);if(!Number.isFinite(Y))continue;let X=ESe(Y,r);if(XR)continue;let re=(O=M.get(X))!=null?O:{count:0,totalMs:0};re.count+=1;let se=Number(H.msToAnswer);Number.isFinite(se)&&se>0&&(re.totalMs+=se),M.set(X,re)}if(a===7){let H=[];for(let Y=0;Y<7;Y++){let X=R-6+Y,re=(I=M.get(X))!=null?I:{count:0,totalMs:0};H.push({dayIndex:X,count:re.count,totalMs:re.totalMs,isPadding:!1,dateLabel:G5(X,t)})}return H}else if(a===30){let Y=Math.ceil(4.285714285714286),re=new Date(R*bk).getDay();re=(re+6)%7;let se=new Array(Y*7).fill(null);for(let oe=0;oe<30;oe++){let ne=Y*7-1-(29-oe+(6-re));if(ne<0)continue;let je=R-29+oe,ee=($=M.get(je))!=null?$:{count:0,totalMs:0};se[ne]={dayIndex:je,count:ee.count,totalMs:ee.totalMs,isPadding:!1,dateLabel:G5(je,t)}}for(let oe=0;oeR;ne.push({dayIndex:ee,count:ue.count,totalMs:ue.totalMs,isPadding:Z,dateLabel:G5(ee,t)})}return ne}},[E,r,j,n,t,a]),_=Xn.useMemo(()=>{let R=w.filter(L=>!L.isPadding).map(L=>L.count).filter(L=>L>0);return KCt(R)},[w]),P=Math.ceil(w.length/7)*16,q=112;a===7?(P=112,q=16):a===30&&(P=112,q=Math.ceil(30/7)*16);let T=Xn.useCallback((R,L)=>{var $,W,H;let M=($=A.current)==null?void 0:$.getBoundingClientRect(),O=L.left-((W=M==null?void 0:M.left)!=null?W:0)+L.width/2,I=L.top-((H=M==null?void 0:M.top)!=null?H:0)-8;d({cell:R,x:O,y:I})},[]),N=Xn.useCallback(()=>{d(null)},[]);return(0,Vt.jsxs)("div",{className:"bc card sprout-ana-card sprout-ana-min-320 p-4 flex flex-col gap-3",children:[(0,Vt.jsxs)("div",{className:"bc flex items-start justify-between gap-2",children:[(0,Vt.jsxs)("div",{className:"bc",children:[(0,Vt.jsxs)("div",{className:"bc flex items-center gap-1",children:[(0,Vt.jsx)("div",{className:"bc font-semibold",children:"Study heatmap"}),(0,Vt.jsx)(zCt,{text:"Calendar view of daily review counts. Darker squares mean more reviews."})]}),(0,Vt.jsx)("div",{className:"bc text-xs text-muted-foreground",children:"Reviews per day"})]}),(0,Vt.jsxs)("div",{ref:p,className:"bc relative inline-flex",children:[(0,Vt.jsxs)("button",{id:"sprout-heatmap-filter-trigger",type:"button",className:"bc btn-outline h-7 px-3 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":o?"true":"false","aria-controls":"sprout-heatmap-filter-listbox",onClick:()=>s(R=>!R),children:[(0,Vt.jsx)("svg",{className:"bc svg-icon lucide-filter",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Vt.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,Vt.jsx)("span",{className:"bc",children:"Filter"})]}),o?(0,Vt.jsx)("div",{id:"sprout-heatmap-filter-popover","aria-hidden":"false",ref:h,className:"bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm",children:(0,Vt.jsxs)("div",{className:"bc p-1",children:[(0,Vt.jsxs)("div",{className:"bc flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",role:"button",tabIndex:0,"aria-expanded":l?"true":"false",onClick:f,onKeyDown:v,children:[(0,Vt.jsx)("span",{className:"bc",children:"Duration"}),(0,Vt.jsx)(GCt,{open:l})]}),l?(0,Vt.jsx)("div",{role:"menu","aria-orientation":"vertical",className:"bc flex flex-col",children:g.map(R=>{let L=a===R,M=R===0?"Year to date":`${R} days`;return(0,Vt.jsxs)("div",{role:"menuitemradio","aria-checked":L?"true":"false",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>i(R),onKeyDown:O=>{(O.key==="Enter"||O.key===" ")&&(O.preventDefault(),i(R))},children:[(0,Vt.jsx)("div",{className:"bc size-4 flex items-center justify-center",children:(0,Vt.jsx)("div",{className:"bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible","aria-hidden":"true"})}),(0,Vt.jsx)("span",{className:"bc",children:M})]},R)})}):null,(0,Vt.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,Vt.jsx)("div",{className:"bc px-2",children:(0,Vt.jsx)("div",{className:"bc text-sm text-muted-foreground cursor-pointer px-2",onClick:y,children:"Reset filters"})})]})}):null]})]}),(0,Vt.jsxs)("div",{ref:A,className:"bc relative flex flex-1 items-center sprout-ana-min-120",children:[(0,Vt.jsx)("div",{className:"bc w-full overflow-x-auto overflow-y-hidden",children:(0,Vt.jsx)("svg",{className:"bc block mx-auto",width:P,height:q,viewBox:`0 0 ${P} ${q}`,children:w.map((R,L)=>{let M=Math.floor(L/7),O=L%7;a===7?(M=L,O=0):a===30&&(M=L%7,O=Math.floor(L/7));let I=R.isPadding?0:VCt(R.count,_),$=R.isPadding?"transparent":jSe[I];return(0,Vt.jsx)("rect",{x:M*16,y:O*16,width:12,height:12,rx:3,ry:3,fill:$,onMouseEnter:W=>{b||R.isPadding||T(R,W.currentTarget.getBoundingClientRect())},onMouseLeave:()=>{b||N()},onTouchStart:W=>{R.isPadding||T(R,W.currentTarget.getBoundingClientRect())},onClick:W=>{if(R.isPadding||!b)return;let H=u==null?void 0:u.cell;if(H&&H.dayIndex===R.dayIndex){N();return}T(R,W.currentTarget.getBoundingClientRect())}},`${R.dayIndex}-${L}`)})})}),u?(0,Vt.jsxs)("div",{className:"bc sprout-data-tooltip-surface sprout-ana-heatmap-tooltip",style:{"--sprout-ana-x":`${u.x}px`,"--sprout-ana-y":`${u.y}px`},children:[(0,Vt.jsx)("div",{className:"bc text-sm font-medium text-background",children:u.cell.dateLabel}),(0,Vt.jsxs)("div",{className:"bc text-background",children:["Reviews: ",u.cell.count]}),(0,Vt.jsxs)("div",{className:"bc text-background",children:["Time: ",Math.max(1,Math.ceil(u.cell.totalMs/6e4))," min"]})]}):null]}),(0,Vt.jsxs)("div",{className:"bc flex items-center gap-2 text-xs text-muted-foreground",children:[(0,Vt.jsx)("span",{className:"bc",children:"Less"}),(0,Vt.jsx)("div",{className:"bc inline-flex items-center gap-1",children:jSe.slice(1).map((R,L)=>(0,Vt.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${wi({"--sprout-legend-color":R})}`},`${R}-${L}`))}),(0,Vt.jsx)("span",{className:"bc",children:"More"})]})]})}var Mn=Zt(He()),ps=Zt(oh());var ht=Zt(ia());function YCt(e){return(0,ht.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,ht.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,ht.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,ht.jsx)("path",{d:"M12 16v-4"}),(0,ht.jsx)("path",{d:"M12 8h.01"})]})})}function XCt({open:e}){return(0,ht.jsx)("svg",{className:`svg-icon sprout-ana-chevron${e?" is-open":""}`,xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,ht.jsx)("polyline",{points:"6 4 14 12 6 20"})})}function kSe(e,t=40){let r=String(e!=null?e:"").trim();return r.toLowerCase().endsWith(".md")&&(r=r.slice(0,-3)),r=r.replace(/\s*\/\s*/g," / "),r.length<=t?r:`...${r.slice(-t).trimStart()}`}function JCt(e,t){let r=t.find(a=>Math.abs(a.stabilityScaled-Number(e))<.1);if(!r)return`${e}`;let n=r.stability;if(n<1){let a=Math.round(n*24);return a<1?`${Math.round(n*24*60)} minutes`:`${a} hours`}return`${Math.round(n)} days`}function QCt(e){var r,n;if(!e.active||!e.payload||!e.payload.length)return null;let t=(r=e.payload[0])==null?void 0:r.payload;return t?(0,ht.jsxs)("div",{className:"bc sprout-data-tooltip-surface",children:[(0,ht.jsx)("div",{className:"bc text-sm font-medium text-background",children:JCt(Number((n=e.label)!=null?n:0),[t])}),(0,ht.jsxs)("div",{className:"bc text-background",children:["Cards: ",t.count]})]}):null}function ZCt(e,t){var o,s,l;let r=0;for(let c of e){let u=t[String(c.id)];if(!u)continue;let d=Number((o=u.stabilityDays)!=null?o:0);Number.isFinite(d)&&d>r&&(r=d)}let a=(c=>{let u=[0,.020833333333333332,.041666666666666664,.0625,.08333333333333333,.125,.16666666666666666,.25,.5,.75,1,2,3,4,5,6,7,8,9,10],d=12;for(;d<=20&&d<=c+20;)u.push(d),d+=2;for(d=24;d<=40&&d<=c+20;)u.push(d),d+=4;for(d=50;d<=c+20;)u.push(d),d+=10;return u.sort((A,p)=>A-p)})(r),i=new Map;for(let c of a)i.set(c,0);for(let c of e){let u=t[String(c.id)];if(!u)continue;let d=Number((s=u.stabilityDays)!=null?s:0);if(!Number.isFinite(d))continue;let A=a[0],p=Math.abs(d-A);for(let h of a){let f=Math.abs(d-h);f({stability:c,count:u,stabilityScaled:Math.sqrt(c)}))}var eqt={all:"All",basic:"Basic",mcq:"Multiple choice","cloze-child":"Cloze (child)","io-child":"Image occlusion (child)"};function SSe(e){let t=Mn.useCallback(R=>{var I;let L=(I=R==null?void 0:R.viewBox)!=null?I:{},M=typeof L.x=="number"&&typeof L.width=="number"?L.x+L.width/2:0,O=typeof L.y=="number"&&typeof L.height=="number"?L.y+L.height+16:0;return(0,ht.jsxs)("text",{x:M,y:O,textAnchor:"middle",fill:"var(--text-muted)",children:[(0,ht.jsx)("tspan",{fontSize:11,children:"Stability"}),(0,ht.jsx)("title",{children:"Stability is the expected retention interval (days, exponential scale)"})]})},[]),[r,n]=Mn.useState(null),[a,i]=Mn.useState(""),[o,s]=Mn.useState([]),[l,c]=Mn.useState(""),[u,d]=Mn.useState([]),[A,p]=Mn.useState(!1),[h,f]=Mn.useState(!1),v=Mn.useRef(null),g=Mn.useRef(null);As(A,v);let b=Mn.useMemo(()=>["all","basic","cloze-child","io-child","mcq"],[e.cards]),y=Mn.useMemo(()=>{var L;let R=new Set;for(let M of(L=e.cards)!=null?L:[]){let O=Array.isArray(M==null?void 0:M.groups)?M.groups:[];for(let I of O){if(!I||typeof I!="string")continue;let $=I.trim();$&&R.add($)}}return Array.from(R).sort((M,O)=>M.localeCompare(O))},[e.cards]),E=Mn.useMemo(()=>{let R=a.trim().toLowerCase();return R?y.filter(L=>L.toLowerCase().includes(R)).slice(0,3):[]},[y,a]),j=Mn.useMemo(()=>{var L,M;let R=new Set;for(let O of(L=e.cards)!=null?L:[]){let I=String((M=O==null?void 0:O.sourceNotePath)!=null?M:"").trim();I&&R.add(I)}return Array.from(R).sort((O,I)=>O.localeCompare(I))},[e.cards]),w=Mn.useMemo(()=>{let R=l.trim().toLowerCase();return R?j.filter(L=>L.toLowerCase().includes(R)).slice(0,3):[]},[j,l]);Mn.useEffect(()=>{n("all")},[b]),Mn.useEffect(()=>{if(!A)return;let R=L=>{let M=L.target;!M||!v.current||v.current.contains(M)||p(!1)};return document.addEventListener("mousedown",R,!0),()=>document.removeEventListener("mousedown",R,!0)},[A]),Mn.useEffect(()=>{if(!A)return;let R=()=>{let L=v.current,M=g.current;!L||!M||(M.classList.remove("sprout-ana-popover-left"),M.classList.add("sprout-ana-popover-right"))};return R(),window.addEventListener("resize",R,!0),()=>window.removeEventListener("resize",R,!0)},[A]);let _=Mn.useMemo(()=>{var R;return((R=e.cards)!=null?R:[]).filter(L=>{var O,I;if(!L)return!1;let M=String((O=L.type)!=null?O:"");if(M==="cloze"||M==="reversed"||M==="io"||M==="io-parent"||M==="io_parent"||M==="ioparent"||r&&r!=="all"&&L.type!==r||o.length&&(!Array.isArray(L.groups)||!o.some(W=>{var H;return(H=L.groups)==null?void 0:H.includes(W)})))return!1;if(u.length){let $=String((I=L.sourceNotePath)!=null?I:"");if(!u.includes($))return!1}return!0})},[e.cards,r,o,u]),P=Mn.useMemo(()=>ZCt(_,e.states),[_,e.states]),q=Mn.useMemo(()=>{if(!P||P.length===0)return{max:10,ticks:[0,5,10]};let R=Math.max(...P.map(O=>O.count)),L;R<100?L=Math.ceil(R/10)*10||10:L=Math.ceil(R/100)*100;let M=Math.round(L/2);return{max:L,ticks:[0,M,L]}},[P]),T=Mn.useMemo(()=>{var M,O,I,$;if(!P||P.length===0)return{min:0,max:Math.sqrt(10),minLabel:"0",maxLabel:"10"};let R=(O=(M=P[0])==null?void 0:M.stability)!=null?O:0,L=($=(I=P[P.length-1])==null?void 0:I.stability)!=null?$:10;return{min:Math.sqrt(R),max:Math.sqrt(L),minLabel:Math.round(R).toString(),maxLabel:Math.round(L).toString()}},[P]),N=R=>{d(L=>L.includes(R)?L.filter(M=>M!==R):L.length>=3?L:[...L,R])},B=R=>{s(L=>L.includes(R)?L.filter(M=>M!==R):L.length>=3?L:[...L,R])},z=()=>{n("all"),d([]),s([]),c(""),i(""),f(!1),p(!1)};return(0,ht.jsxs)("div",{className:"card sprout-ana-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,ht.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,ht.jsxs)("div",{children:[(0,ht.jsxs)("div",{className:"flex items-center gap-1",children:[(0,ht.jsx)("div",{className:"font-semibold",children:"Stability distribution"}),(0,ht.jsx)(YCt,{text:"Distribution of cards by stability (expected retention interval). Lower values mean faster forgetting."})]}),(0,ht.jsx)("div",{className:"text-xs text-muted-foreground",children:"Cards by stability (days)"})]}),(0,ht.jsxs)("div",{ref:v,className:"relative inline-flex",children:[(0,ht.jsxs)("button",{type:"button",id:"sprout-stability-filter-trigger",className:"btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":A?"true":"false",onClick:()=>p(R=>!R),children:[(0,ht.jsx)("svg",{className:"svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,ht.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,ht.jsx)("span",{children:"Filter"})]}),A?(0,ht.jsx)("div",{id:"sprout-stability-filter-popover","aria-hidden":"false",ref:g,className:"rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-sm sprout-ana-popover-left",children:(0,ht.jsxs)("div",{className:"p-1",children:[(0,ht.jsxs)("div",{className:"flex items-center justify-between text-sm text-muted-foreground px-2 py-1 cursor-pointer outline-none focus-visible:shadow-outline",onClick:()=>f(R=>!R),children:[(0,ht.jsx)("span",{children:"Card Types"}),(0,ht.jsx)(XCt,{open:h})]}),h?(0,ht.jsx)("div",{className:"px-2 pb-2",children:(0,ht.jsx)("div",{className:"flex flex-col",children:b.map(R=>(0,ht.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",onClick:()=>n(R),children:[(0,ht.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:r===R?(0,ht.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,ht.jsx)("span",{children:eqt[R]||R})]},R))})}):null,(0,ht.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,ht.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Decks"}),(0,ht.jsx)("div",{className:"px-2 pb-2",children:(0,ht.jsx)("input",{type:"text",placeholder:"Search decks",className:"input w-full text-sm",value:l,onChange:R=>{let L=R.currentTarget.value;c(L),L.trim()||d([])}})}),l.trim().length?(0,ht.jsx)("div",{className:"px-2 pb-2",children:(0,ht.jsx)("div",{className:"flex flex-col",children:w.length?w.map(R=>(0,ht.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>N(R),children:[(0,ht.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:u.includes(R)?(0,ht.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,ht.jsx)("span",{className:`truncate ${Ql}`,children:kSe(R)})]},R)):(0,ht.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No decks found."})})}):null,(0,ht.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,ht.jsx)("div",{className:"text-sm text-muted-foreground px-2 py-1",children:"Groups"}),(0,ht.jsx)("div",{className:"px-2 pb-2",children:(0,ht.jsx)("input",{type:"text",placeholder:"Search groups",className:"input w-full text-sm",value:a,onChange:R=>{let L=R.currentTarget.value;i(L),L.trim()||s([])}})}),a.trim().length?(0,ht.jsx)("div",{className:"px-2 pb-2",children:(0,ht.jsx)("div",{className:"flex flex-col",children:E.length?E.map(R=>(0,ht.jsxs)("div",{role:"menuitem",tabIndex:0,className:"group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>B(R),children:[(0,ht.jsx)("span",{className:"size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:o.includes(R)?(0,ht.jsx)("span",{className:"size-1.5 rounded-full bg-foreground"}):null}),(0,ht.jsx)("span",{className:`truncate ${Ql}`,children:kSe(R)})]},R)):(0,ht.jsx)("div",{className:"px-2 py-1 text-sm text-muted-foreground",children:"No groups found."})})}):null,(0,ht.jsx)("div",{className:"h-px bg-border my-1",role:"separator"}),(0,ht.jsx)("div",{className:"px-2",children:(0,ht.jsx)("div",{className:"text-sm text-muted-foreground cursor-pointer px-2",onClick:z,children:"Reset filters"})})]})}):null]})]}),(0,ht.jsx)("div",{className:"w-full flex-1 sprout-analytics-chart",children:(0,ht.jsx)(ps.ResponsiveContainer,{width:"100%",height:250,children:(0,ht.jsxs)(ps.AreaChart,{data:P,margin:{top:12,right:12,bottom:28,left:8},children:[(0,ht.jsx)("defs",{children:(0,ht.jsxs)("linearGradient",{id:"stabilityGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,ht.jsx)("stop",{offset:"5%",stopColor:"var(--chart-accent-2)",stopOpacity:.8}),(0,ht.jsx)("stop",{offset:"95%",stopColor:"var(--chart-accent-2)",stopOpacity:.1})]})}),(0,ht.jsx)(ps.CartesianGrid,{strokeDasharray:"3 3",stroke:"var(--border)",vertical:!0,horizontal:!0}),(0,ht.jsx)(ps.XAxis,{dataKey:"stabilityScaled",type:"number",tick:{fontSize:11,textAnchor:"end"},axisLine:{stroke:"var(--border)"},ticks:[T.min,T.max],tickFormatter:R=>{let L=Number(R);if(!Number.isFinite(L))return"";let M=Math.abs(L);if(Math.abs(M-T.min)<.01)return T.minLabel;if(Math.abs(M-T.max)<.01)return T.maxLabel;let O=L*L;return O<1?`${Math.round(O*24)}h`:`${Math.round(O)}d`},label:{position:"bottom",offset:12,content:t},domain:[T.min,T.max]}),(0,ht.jsx)(ps.YAxis,{tickLine:!1,axisLine:{stroke:"var(--border)"},width:32,tick:{fontSize:12},domain:[0,q.max],ticks:q.ticks}),(0,ht.jsx)(ps.Tooltip,{content:(0,ht.jsx)(QCt,{})}),(0,ht.jsx)(ps.Area,{type:"monotone",dataKey:"count",stroke:"var(--chart-accent-2)",strokeWidth:3,fill:"url(#stabilityGradient)",isAnimationActive:!0})]})})})]})}var Tn=Zt(He()),tc=Zt(oh());yf();Yt();var bt=Zt(ia());function tqt(e){return(0,bt.jsx)("span",{className:"inline-flex items-center text-muted-foreground","data-tooltip":e.text,"data-tooltip-position":"right",children:(0,bt.jsxs)("svg",{className:"svg-icon lucide-info",xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,bt.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,bt.jsx)("path",{d:"M12 16v-4"}),(0,bt.jsx)("path",{d:"M12 8h.01"})]})})}var sh=1440*60*1e3,Z1=3,MSe={learningStepsMinutes:[10,1440],relearningStepsMinutes:[10],requestRetention:.9},_Se=["var(--chart-accent-1)","var(--chart-accent-2)","var(--chart-accent-3)","var(--chart-accent-4)","var(--theme-accent)"];function CSe(){return{query:"",error:null}}function rqt(e,t,r){return Math.max(t,Math.min(r,e))}function qSe(e){let t=Math.max(1,Math.round(e));return t%1440===0?`${t/1440}d`:t%60===0?`${t/60}h`:`${t}m`}function nqt(e){var o;let t=e!=null?e:MSe,r=((o=t.learningStepsMinutes)!=null?o:[]).map(qSe),n=Array.isArray(t.relearningStepsMinutes)?t.relearningStepsMinutes:[],a=n.length>0?n.map(qSe):[r.length?r[0]:"10m"],i=rqt(Number(t.requestRetention)||.9,.8,.97);return wA({request_retention:i,maximum_interval:36500,enable_fuzz:!1,enable_short_term:!0,learning_steps:r.length?r:["10m"],relearning_steps:a})}function TSe(e){let t=e.match(/\d{9}/);return t?t[0]:null}function eD(e){let t=TSe(e);return t!=null?t:e}function Ek(e){return String(e!=null?e:"").trim().toLowerCase().replace(/\s+/g," ")}function iqt(e){let t=String(e!=null?e:"").trim();if(!t)return"";let n=t.replace(/\.md$/i,"").replace(/\s*\/\s*/g,"/").split("/").filter(Boolean);if(!n.length)return"";let a=n.slice(-2).join("/");return n.length>2?`.../${a}`:a}function H5(e,t=48){var a,i,o,s;let r=(s=(o=(i=(a=e.q)!=null?a:e.stem)!=null?i:e.clozeText)!=null?o:e.prompt)!=null?s:"",n=String(r!=null?r:"").replace(/\s+/g," ").trim();return n.length<=t?n:`${n.slice(0,t-1)}\u2026`}function aqt(e){var n,a;if(!e||e.stage==="new")return 0;let t=Number((n=e.stabilityDays)!=null?n:0);if(Number.isFinite(t)&&t>0)return Math.max(.1,t);let r=Number((a=e.scheduledDays)!=null?a:0);return e.stage==="review"&&Number.isFinite(r)&&r>0?Math.max(.1,r):0}function oqt(e){let t=String(e!=null?e:"").toLowerCase();return t==="pass"||t==="fail"||t==="again"||t==="hard"||t==="good"||t==="easy"?t:null}function sqt(e,t,r){if(!t.length)return[];let n=[...t].sort((o,s)=>o.at-s.at),a=FS({id:e,stage:"new",due:n[0].at,reps:0,lapses:0,learningStepIndex:0,scheduledDays:0},n[0].at),i=[];for(let o of n){let s=oqt(o.result);if(!s)continue;let l=Number(o.at);a=(s==="pass"||s==="fail"?UY(a,s,l,{scheduling:r}):IA(a,s,l,{scheduling:r})).nextState;let u=aqt(a);i.push({at:l,stability:u})}return i}function lqt(e){var n;if(!e.active||!((n=e.payload)!=null&&n.length))return null;let t=typeof e.label=="number"?e.label:0,r=new Date(e.baseStart+t*sh).toLocaleDateString(void 0,{weekday:"short",month:"short",day:"numeric"});return(0,bt.jsxs)("div",{className:"bc sprout-data-tooltip-surface",children:[(0,bt.jsx)("div",{className:"bc text-sm font-medium text-background",children:r}),e.payload.map(a=>{var s,l,c;let i=Number((s=a==null?void 0:a.value)!=null?s:0),o=String((c=(l=a==null?void 0:a.name)!=null?l:a==null?void 0:a.dataKey)!=null?c:"");return(0,bt.jsxs)("div",{className:"bc flex items-center gap-2",children:[(0,bt.jsx)("span",{className:`bc inline-block size-2 rounded-full sprout-ana-legend-dot ${wi({"--sprout-legend-color":a.color})}`}),(0,bt.jsx)("span",{className:"bc text-background",children:o}),(0,bt.jsxs)("span",{className:"bc text-background",children:[Math.round(i*100),"%"]})]},a.dataKey)})]})}function PSe(e){let[t,r]=Tn.useState(()=>CSe()),[n,a]=Tn.useState([]),i=Tn.useRef(!1),[o,s]=Tn.useState(!1),l=Tn.useRef(null),c=Tn.useRef(null);As(o,l),Tn.useEffect(()=>{if(!o)return;let R=L=>{var O,I;let M=L.target;M&&((O=l.current)!=null&&O.contains(M)||(I=c.current)!=null&&I.contains(M)||s(!1))};return document.addEventListener("mousedown",R,!0),()=>document.removeEventListener("mousedown",R,!0)},[o]),Tn.useEffect(()=>{if(!o)return;let R=c.current;R&&R.classList.add("sprout-ana-popover","sprout-ana-popover-right","sprout-ana-popover-md")},[o]);let u=Tn.useMemo(()=>{var L;let R=new Map;for(let M of(L=e.cards)!=null?L:[])M&&R.set(String(M.id),M);return R},[e.cards]),d=Tn.useMemo(()=>{var R;return(R=e.reviewLog)!=null?R:[]},[e.reviewLog]);Tn.useEffect(()=>{var M,O;if(i.current||!d.length||n.length)return;let R=new Map;for(let I of d){if(!I||!I.at)continue;let $=String((M=I.id)!=null?M:"");if(!$)continue;let W=Number(I.at);if(!Number.isFinite(W))continue;let H=(O=R.get($))!=null?O:0;W>H&&R.set($,W)}let L=Array.from(R.entries()).sort((I,$)=>$[1]-I[1]).slice(0,Z1).map(([I])=>I).filter(I=>u.has(I));L.length&&(a(L),i.current=!0)},[d,n.length,u]);let A=Tn.useMemo(()=>{var L;let R=new Set(["cloze","reversed","io","io-parent","io_parent","ioparent"]);return((L=e.cards)!=null?L:[]).filter(M=>{var O;return!R.has(String((O=M==null?void 0:M.type)!=null?O:"").toLowerCase())}).map(M=>{var re,se;let O=String(M.id),I=eD(O),$=(re=TSe(O))!=null?re:"",W=String((se=M.title)!=null?se:"").trim(),H=iqt(M.sourceNotePath),Y=H5(M),X=Ek([O,$,W,H,Y].join(" "));return{card:M,id:O,label:I,idDigits:$,title:W,location:H,preview:Y,combined:X}})},[e.cards]),p=Tn.useCallback(R=>{let L=Ek(R);if(!L)return[];let M=[];for(let O of A){let I=99,$=O.idDigits&&O.idDigits===L,W=O.idDigits&&O.idDigits.includes(L),H=Ek(O.title),Y=Ek(O.preview),X=Ek(O.location);if(O.id===L||$)I=0;else if(W||O.id.includes(L))I=1;else if(H.startsWith(L))I=2;else if(H.includes(L))I=3;else if(Y.includes(L))I=4;else if(X.includes(L))I=5;else if(O.combined.includes(L))I=6;else continue;M.push({id:O.id,label:O.label,location:O.location,title:O.title,preview:O.preview,score:I})}return M.sort((O,I)=>O.score!==I.score?O.score-I.score:O.label.localeCompare(I.label)).slice(0,5)},[A]),h=R=>{a(L=>L.includes(R)?L.filter(M=>M!==R):L.length>=Z1?(r(M=>({...M,error:`Select up to ${Z1} cards.`})),L):[...L,R])},f=Tn.useMemo(()=>{let R=new Map;return A.forEach(L=>R.set(L.id,L)),R},[A]),v=Tn.useMemo(()=>Array.from(new Set(n)).map(L=>{var O,I;let M=f.get(L);return{id:L,label:eD(L),location:(O=M==null?void 0:M.location)!=null?O:"Unknown location",preview:(I=M==null?void 0:M.preview)!=null?I:"No question text."}}),[n,f]),g=()=>{r(CSe()),a([])},b=Tn.useMemo(()=>nqt(e.scheduler),[e.scheduler]),y=Tn.useMemo(()=>{var R;return(R=e.scheduler)!=null?R:MSe},[e.scheduler]),{curves:E,issues:j,baseStart:w}=Tn.useMemo(()=>{let R=[],L=[],M=Number.POSITIVE_INFINITY;n.forEach((I,$)=>{var Z,J,de,ce,Ae,he,Ce;let W=u.get(I),Y=d.filter(Pe=>String(Pe.id)===I).filter(Pe=>Number(Pe.at)<=e.nowMs),X=sqt(I,Y,y);if(!W){L.push({id:I,reason:"Card not found"});return}if(!X.length){L.push({id:I,reason:"Not studied yet"});return}let re=(J=(Z=X[0])==null?void 0:Z.at)!=null?J:0,se=(ce=(de=X[X.length-1])==null?void 0:de.at)!=null?ce:re,oe=Math.max(0,(e.nowMs-re)/sh),ne=Math.max(1,Math.ceil(oe*2));Number.isFinite(re)&&re>0&&(M=Math.min(M,re));let je=(he=(Ae=X[X.length-1])==null?void 0:Ae.stability)!=null?he:0;if(!Number.isFinite(je)||je<=0){L.push({id:I,reason:"Not studied yet"});return}let ee=Math.max(0,(e.nowMs-se)/sh),ue=Qu(b.w,ee,je);R.push({id:I,label:eD(I),color:_Se[$%_Se.length],stabilityDays:je,lastReviewAt:se,firstReviewAt:re,horizon:ne,timeline:X,title:(Ce=W.title)!=null?Ce:null,elapsedDays:ee,currentRetrievability:ue})});let O=Number.isFinite(M)&&M>0?M:e.nowMs;return{curves:R,issues:L,baseStart:O}},[n,u,d,y,e.nowMs,b.w]),_=Tn.useMemo(()=>Math.max(14,Math.ceil((e.nowMs-w)/sh)),[e.nowMs,w]),P=Tn.useMemo(()=>_*2,[_]),q=Tn.useMemo(()=>{if(!E.length)return[];let R=[];for(let L=0;L<=P;L+=1){let M={day:L};for(let O of E){let{firstReviewAt:I,timeline:$}=O;if(!Number.isFinite(I)||!$.length){M[O.id]=0;continue}let W=w+L*sh;if(W{let L=w+Number(R)*sh;return new Date(L).toLocaleDateString(void 0,{month:"short",day:"numeric"})},N=R=>`${Math.round(Number(R)*100)}%`,B=Tn.useMemo(()=>{var M;let R=[],L=new Set;for(let O of E){L.add(O.id);let I=u.get(O.id),$=O.title?String(O.title):"",W=I?H5(I,80):"",H=[$,W].filter(Boolean).join(" \u2014 ");R.push({id:O.id,label:O.label,color:O.color,tooltip:H})}for(let O of j){if(L.has(O.id))continue;let I=u.get(O.id),$=I?String((M=I.title)!=null?M:""):"",W=I?H5(I,80):"",H=[$,W].filter(Boolean).join(" \u2014 ");R.push({id:O.id,label:eD(O.id),color:"var(--destructive)",tooltip:H,status:O.reason})}return R},[E,j,u]),z=()=>B.length?(0,bt.jsx)("div",{className:"bc flex flex-wrap gap-3 text-xs text-muted-foreground sprout-ana-chart-legend",children:B.map(R=>(0,bt.jsxs)("div",{className:"bc inline-flex items-center gap-2",children:[(0,bt.jsx)("span",{className:`bc inline-block sprout-ana-legend-dot sprout-ana-legend-dot-square ${wi({"--sprout-legend-color":R.color})}`}),(0,bt.jsx)("span",{"data-tooltip":R.tooltip||void 0,children:R.label}),R.status?(0,bt.jsxs)("span",{className:"bc text-muted-foreground",children:["(",R.status,")"]}):null]},R.id))}):null;return(0,bt.jsxs)("div",{className:"card sprout-ana-card sprout-forgetting-curve-card sprout-ana-overflow-visible p-4 flex flex-col gap-3 h-full",children:[(0,bt.jsxs)("div",{className:"bc flex items-start justify-between gap-2",children:[(0,bt.jsxs)("div",{children:[(0,bt.jsxs)("div",{className:"bc flex items-center gap-1",children:[(0,bt.jsx)("div",{className:"bc font-semibold",children:"Forgetting curve"}),(0,bt.jsx)(tqt,{text:"Estimated recall probability over time for the selected cards based on review history."})]}),(0,bt.jsx)("div",{className:"bc text-xs text-muted-foreground",children:"Recall probability over time"})]}),(0,bt.jsxs)("div",{ref:l,className:"bc relative inline-flex",children:[(0,bt.jsxs)("button",{type:"button",className:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2","aria-haspopup":"listbox","aria-expanded":o?"true":"false",onClick:()=>s(R=>!R),children:[(0,bt.jsx)("svg",{className:"bc svg-icon lucide-filter sprout-ana-icon",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,bt.jsx)("polygon",{points:"22 3 2 3 10 12.5 10 19 14 21 14 12.5 22 3"})}),(0,bt.jsx)("span",{children:"Filter"})]}),o?(0,bt.jsx)("div",{"aria-hidden":"false",ref:c,className:"bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-0 flex flex-col sprout-ana-popover sprout-ana-popover-right sprout-ana-popover-md",children:(0,bt.jsxs)("div",{className:"bc p-1",children:[(0,bt.jsx)("div",{className:"bc text-sm text-muted-foreground px-2 py-1",children:"Search cards"}),(0,bt.jsx)("div",{className:"bc px-2 pb-2",children:(0,bt.jsx)("input",{className:"bc input w-full text-sm",type:"text",placeholder:"Search by ID, title, question",value:t.query,onChange:R=>{r({query:R.currentTarget.value,error:null})}})}),t.error?(0,bt.jsx)("div",{className:"bc text-xs text-muted-foreground px-2 pb-2",children:t.error}):null,v.length?(0,bt.jsxs)("div",{className:"bc px-2 pb-2",children:[(0,bt.jsx)("div",{className:"bc text-xs text-muted-foreground px-2 pb-1",children:"Selected cards"}),(0,bt.jsx)("div",{className:"bc flex flex-col",children:v.map(R=>(0,bt.jsxs)("div",{role:"menuitemradio","aria-checked":"true",tabIndex:0,className:"bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0",onClick:()=>h(R.id),onKeyDown:L=>{(L.key==="Enter"||L.key===" ")&&(L.preventDefault(),h(R.id))},children:[(0,bt.jsx)("span",{className:"bc size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center",children:(0,bt.jsx)("span",{className:"bc size-1.5 rounded-full bg-foreground"})}),(0,bt.jsxs)("div",{className:"bc flex flex-col min-w-0",children:[(0,bt.jsxs)("div",{className:"bc flex items-center justify-between gap-2 text-xs text-muted-foreground",children:[(0,bt.jsx)("span",{className:"bc truncate sprout-ana-truncate-row",children:R.location}),(0,bt.jsx)("span",{className:"bc shrink-0",children:R.label})]}),(0,bt.jsx)("div",{className:"bc truncate sprout-ana-truncate",children:R.preview})]})]},`selected-${R.id}`))})]}):null,t.query.trim().length?(0,bt.jsx)("div",{className:"bc px-2 pb-2",children:(()=>{let R=new Set(n),L=p(t.query).filter(M=>!R.has(M.id));return L.length?(0,bt.jsx)("div",{className:"bc flex flex-col",children:L.map(M=>{let O=n.length>=Z1;return(0,bt.jsxs)("div",{role:"menuitemradio","aria-checked":"false",tabIndex:0,className:`bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground min-w-0${O?" is-disabled":""}`,onClick:()=>{O||h(M.id)},onKeyDown:I=>{O||(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),h(M.id))},children:[(0,bt.jsx)("span",{className:"bc size-3 rounded-full border border-muted-foreground/40 flex items-center justify-center"}),(0,bt.jsxs)("div",{className:"bc flex flex-col min-w-0",children:[(0,bt.jsxs)("div",{className:"bc flex items-center justify-between gap-2 text-xs text-muted-foreground",children:[(0,bt.jsx)("span",{className:"bc truncate sprout-ana-truncate-row",children:M.location||"Unknown location"}),(0,bt.jsx)("span",{className:"bc shrink-0",children:M.label})]}),(0,bt.jsx)("div",{className:"bc truncate sprout-ana-truncate",children:M.preview||"No question text."})]})]},M.id)})}):(0,bt.jsx)("div",{className:"bc text-xs text-muted-foreground",children:"No matches."})})()}):null,(0,bt.jsx)("div",{className:"bc h-px bg-border my-1",role:"separator"}),(0,bt.jsx)("div",{className:"bc px-2",children:(0,bt.jsx)("div",{className:"bc text-sm text-muted-foreground cursor-pointer px-2",onClick:g,children:"Reset filters"})})]})}):null]})]}),E.length?(0,bt.jsx)("div",{className:"bc sprout-analytics-chart",children:(0,bt.jsx)(tc.ResponsiveContainer,{width:"100%",height:250,children:(0,bt.jsxs)(tc.LineChart,{data:q,margin:{top:28,right:12,left:16,bottom:0},children:[(0,bt.jsx)(tc.XAxis,{dataKey:"day",ticks:[0,P/2,P],tickFormatter:T,tick:{fontSize:11,fill:"var(--text-muted)"},axisLine:{stroke:"var(--border)"},tickLine:{stroke:"var(--border)"},label:{value:"",position:"insideBottomRight",offset:-6}}),(0,bt.jsx)(tc.YAxis,{domain:[0,1],ticks:[0,.5,1],tickFormatter:N,tick:{fontSize:11,fill:"var(--text-muted)"},axisLine:{stroke:"var(--border)"},tickLine:{stroke:"var(--border)"}}),(0,bt.jsx)(tc.Tooltip,{content:(0,bt.jsx)(lqt,{baseStart:w})}),E.map(R=>{var L;return(0,bt.jsx)(tc.Line,{type:"monotone",dataKey:R.id,name:R.label,stroke:R.color,strokeWidth:2,dot:!1,isAnimationActive:(L=e.enableAnimations)!=null?L:!0},R.id)})]})})}):(0,bt.jsx)("div",{className:"bc flex-1 flex items-center justify-center text-sm text-muted-foreground",children:n.length?"Selected cards have not been studied yet.":"Search for cards to plot forgetting curves."}),(0,bt.jsx)("div",{className:"bc sprout-ana-scroll-48",children:z()})]})}var OSe=Zt(He());pr();var fs=Zt(ia()),$u=class extends OSe.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}componentDidCatch(t,r){xe.error(`Chart render error (${this.props.chartName}):`,t,r)}render(){return this.state.hasError?(0,fs.jsxs)("div",{className:"bc card sprout-ana-card sprout-ana-min-300 p-6 flex flex-col items-center justify-center gap-3",children:[(0,fs.jsx)("div",{className:"bc inline-flex items-center justify-center w-12 h-12 rounded-full bg-destructive/10",children:(0,fs.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"bc text-destructive",children:[(0,fs.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,fs.jsx)("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),(0,fs.jsx)("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]})}),(0,fs.jsxs)("div",{className:"bc text-center",children:[(0,fs.jsxs)("div",{className:"bc font-semibold text-foreground",children:[this.props.chartName," unavailable"]}),(0,fs.jsx)("div",{className:"bc text-sm text-muted-foreground mt-1",children:"Unable to render this chart. Check the console for details."})]}),this.state.error&&(0,fs.jsxs)("details",{className:"bc text-xs text-muted-foreground mt-2",children:[(0,fs.jsx)("summary",{className:"bc cursor-pointer",children:"Error details"}),(0,fs.jsx)("pre",{className:"bc mt-2 p-2 bg-muted rounded text-xs overflow-auto max-w-full",children:this.state.error.message})]})]}):this.props.children}};function tD(e,t){let r=new Intl.DateTimeFormat("en-CA",{timeZone:t,year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return Math.floor(Date.UTC(a,i-1,o)/Zn)}var jk=class extends lh.ItemView{constructor(r,n){super(r);this._header=null;this._rootEl=null;this._heatmapRoot=null;this._stagePieRoot=null;this._answerPieRoot=null;this._futureDueRoot=null;this._newCardsRoot=null;this._stackedButtonsRoot=null;this._stabilityDistributionRoot=null;this._forgettingCurveRoot=null;this.plugin=n}getViewType(){return Io}getDisplayText(){return"Analytics"}getIcon(){return"chart-spline"}async onOpen(){var r,n,a;this.render(),((a=(n=(r=this.plugin.settings)==null?void 0:r.general)==null?void 0:n.enableAnimations)==null||a)&&setTimeout(()=>{Zc({duration:Ao,easing:"ease-out",once:!0,offset:50})},100),await Promise.resolve()}async onClose(){var r,n,a,i,o,s,l,c,u,d;try{(n=(r=this._header)==null?void 0:r.dispose)==null||n.call(r)}catch(A){xe.swallow("dispose header",A)}this._header=null;try{(a=this._heatmapRoot)==null||a.unmount()}catch(A){xe.swallow("unmount heatmap root",A)}this._heatmapRoot=null;try{(i=this._stagePieRoot)==null||i.unmount()}catch(A){xe.swallow("unmount stage pie root",A)}this._stagePieRoot=null;try{(o=this._answerPieRoot)==null||o.unmount()}catch(A){xe.swallow("unmount answer pie root",A)}this._answerPieRoot=null;try{(s=this._futureDueRoot)==null||s.unmount()}catch(A){xe.swallow("unmount future due root",A)}this._futureDueRoot=null;try{(l=this._newCardsRoot)==null||l.unmount()}catch(A){xe.swallow("unmount new cards root",A)}this._newCardsRoot=null;try{(c=this._stackedButtonsRoot)==null||c.unmount()}catch(A){xe.swallow("unmount stacked buttons root",A)}this._stackedButtonsRoot=null;try{(u=this._stabilityDistributionRoot)==null||u.unmount()}catch(A){xe.swallow("unmount stability distribution root",A)}this._stabilityDistributionRoot=null;try{(d=this._forgettingCurveRoot)==null||d.unmount()}catch(A){xe.swallow("unmount forgetting curve root",A)}this._forgettingCurveRoot=null,IS(),await Promise.resolve()}onRefresh(){this.render()}_applyWidthMode(){this.plugin.isWideMode?this.containerEl.setAttribute("data-sprout-wide","1"):this.containerEl.removeAttribute("data-sprout-wide");let r=this._rootEl;if(!r)return;let n=this.plugin.isWideMode?"none":Kc;ge(r,"--sprout-analytics-max-width",n)}render(){var ce,Ae,he,Ce,Pe,Fe,Se,ke,ve,fe,we,be,Me,Je,at;let r=this.contentEl;if(r.empty(),this._heatmapRoot){try{this._heatmapRoot.unmount()}catch(Ne){xe.swallow("unmount heatmap root",Ne)}this._heatmapRoot=null}if(this._stagePieRoot){try{this._stagePieRoot.unmount()}catch(Ne){xe.swallow("unmount stage pie root",Ne)}this._stagePieRoot=null}if(this._answerPieRoot){try{this._answerPieRoot.unmount()}catch(Ne){xe.swallow("unmount answer pie root",Ne)}this._answerPieRoot=null}if(this._futureDueRoot){try{this._futureDueRoot.unmount()}catch(Ne){xe.swallow("unmount future due root",Ne)}this._futureDueRoot=null}if(this._newCardsRoot){try{this._newCardsRoot.unmount()}catch(Ne){xe.swallow("unmount new cards root",Ne)}this._newCardsRoot=null}if(this._stackedButtonsRoot){try{this._stackedButtonsRoot.unmount()}catch(Ne){xe.swallow("unmount stacked buttons root",Ne)}this._stackedButtonsRoot=null}if(this._stabilityDistributionRoot){try{this._stabilityDistributionRoot.unmount()}catch(Ne){xe.swallow("unmount stability distribution root",Ne)}this._stabilityDistributionRoot=null}if(this._forgettingCurveRoot){try{this._forgettingCurveRoot.unmount()}catch(Ne){xe.swallow("unmount forgetting curve root",Ne)}this._forgettingCurveRoot=null}this._rootEl=r,r.classList.add("bc","sprout-view-content","sprout-analytics-root","sprout-analytics-width","flex","flex-col"),this.containerEl.addClass("sprout"),(ce=this.setTitle)==null||ce.call(this,"Analytics"),this._header||(this._header=eu({view:this,plugin:this.plugin,onToggleWide:()=>this._applyWidthMode()})),this._header.install("analytics"),this._applyWidthMode();let n=(Ce=(he=(Ae=this.plugin.settings)==null?void 0:Ae.general)==null?void 0:he.enableAnimations)!=null?Ce:!0,i=0+100,o=i+100,s=100,l=o+s*4,c=l+100,u=c+200,d=u+200,p=d+200+50,h=p+50,f=50,v=(Ne,tt,Le="fade-up")=>{n&&(Ne.setAttribute("data-aos",Le),Number.isFinite(tt)&&Ne.setAttribute("data-aos-delay",String(tt)))},g=document.createElement("div");g.className="text-xl font-semibold tracking-tight",v(g,i),g.textContent="Analytics",r.appendChild(g);let b=document.createElement("div");b.className="w-full space-y-4",r.appendChild(b);let y=Date.now(),E=(Se=(Fe=(Pe=this.plugin.store).getAnalyticsEvents)==null?void 0:Fe.call(Pe))!=null?Se:[],j=(fe=(ve=(ke=this.plugin.store).getAllCards)==null?void 0:ve.call(ke))!=null?fe:[],w=j.filter(Ne=>!Cs(Ne)),_=new Set(j.filter(Ne=>Cs(Ne)).map(Ne=>String(Ne.id))),P=(we=this.plugin.store.data.states)!=null?we:{},q=(be=this.plugin.store.data.reviewLog)!=null?be:[],T=Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC",N=new Map,B=new Map;for(let Ne of E){if(!Ne||Ne.kind!=="review")continue;let tt=Number(Ne.at);if(!Number.isFinite(tt))continue;let Le=tD(tt,T),Ve=(Me=N.get(Le))!=null?Me:{count:0,totalMs:0};Ve.count+=1;let Be=Number(Ne.msToAnswer);Number.isFinite(Be)&&Be>0&&(Ve.totalMs+=Be),N.set(Le,Ve)}for(let[Ne,tt]of Object.entries(P||{})){if(!tt||typeof tt!="object"||_.has(Ne)||tt.stage==="suspended")continue;let Le=Number(tt.due);if(!Number.isFinite(Le)||Le<=0)continue;let Ve=tD(Le,T);B.set(Ve,((Je=B.get(Ve))!=null?Je:0)+1)}let z=tD(y,T),R=7,L=0,M=0;for(let Ne=0;Ne0&&(H+=1,Y+=1))}let X=H>0?$/H:0,re=Y>0?W/Y/6e4:0,se=0,oe=z;for(;(at=N.get(oe))!=null&&at.count;)se+=1,oe-=1;let ne=0,je=Array.from(N.keys()).filter(Ne=>{var tt,Le;return((Le=(tt=N.get(Ne))==null?void 0:tt.count)!=null?Le:0)>0}).sort((Ne,tt)=>Ne-tt),ee=0,ue=Number.NaN;for(let Ne of je)!Number.isFinite(ue)||Ne===ue+1?ee+=1:ee=1,ee>ne&&(ne=ee),ue=Ne;let Z=se>0&&se===ne,J=["One for the record books!","Keep the streak rollin!","Don't break the chain!","You're on fire!"],de=Z?J[Math.floor(Math.random()*J.length)]:"All time";this._renderKpiCards(b,v,o,s,se,ne,O,I,X,re,H,Y,Z,de,z,N),this._renderCharts(b,v,n,l,c,u,d,E,w,P,q,T,z,y,N,B,_),this._renderStatsTable(b,v,n,p,h,f,E,q,T,z,N,B,_),n&&_s()}_renderKpiCards(r,n,a,i,o,s,l,c,u,d,A,p,h,f,v,g){var z,R;let b=document.createElement("div");b.className="sprout-ana-grid grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-4",r.appendChild(b);let y=L=>{let M=document.createElement("span");if(M.className=`sprout-badge sprout-analytics-badge inline-flex items-center gap-1${L.className?` ${L.className}`:""}`,L.bg?ge(M,"--sprout-badge-bg",L.bg):L.className||ge(M,"--sprout-badge-bg","var(--theme-accent)"),L.color&&ge(M,"--sprout-badge-color",L.color),L.border&&ge(M,"--sprout-badge-border",L.border),L.live){let O=document.createElement("span");O.className="inline-block w-1.5 h-1.5 rounded-full bg-white sprout-analytics-live-pulse",M.appendChild(O)}return M.appendChild(document.createTextNode(L.text)),M},E=(L,M,O)=>{if(O<=0||M<=0)return{value:0,text:"0%",dir:0};let I=(L-M)/M*100,$=Math.min(Math.max(I,-1e3),1e3),W=$>0?1:$<0?-1:0;return{value:$,text:`${$>0?"+":""}${$.toFixed(0)}%`,dir:W}},j=L=>{let M=document.createElement("span");M.className="sprout-trend-badge sprout-analytics-rotatable";let O=document.createElement("span");O.className="inline-flex items-center justify-center";let I=L.dir>0?"trending-up":L.dir<0?"trending-down":"minus";(0,lh.setIcon)(O,I);let $=Pt(O,"svg");$&&$.setAttribute("stroke","currentColor"),M.appendChild(O);let W=document.createElement("span");W.textContent=L.dir===0?"0%":`${L.dir>0?"+":""}0%`,M.appendChild(W);let H=800,Y=performance.now(),X=L.value,re=0,se=L.dir===0?0:L.dir>0?180:-180,oe=ne=>{let je=ne-Y,ee=Math.min(Math.max(je/H,0),1),ue=ee<.5?2*ee*ee:-1+(4-2*ee)*ee,Z=(L.dir===0?0:ue*Math.abs(X))*(L.dir>=0?1:-1);W.textContent=`${Z>=0?"+":""}${Z.toFixed(0)}%`;let J=re+(se-re)*ue;ge(M,"--sprout-rotate",`${J}deg`),ee<1?requestAnimationFrame(oe):(ge(M,"--sprout-rotate","0deg"),W.textContent=L.text)};return requestAnimationFrame(oe),M},w=(L,M,O,I)=>{let $=document.createElement("div");$.className="card sprout-ana-card small-card flex flex-col gap-2";let W=b.childElementCount;W>3&&(W=3),n($,a+W*i),b.appendChild($);let H=document.createElement("div");H.className="flex items-center justify-between text-sm text-muted-foreground",$.appendChild(H),H.appendChild(Object.assign(document.createElement("div"),{textContent:L})),O&&H.appendChild(O);let Y=document.createElement("div");Y.className="mt-2 text-2xl font-semibold",Y.textContent=M,$.appendChild(Y);let X=document.createElement("div");X.className="mt-2 text-xs text-muted-foreground text-right",X.textContent=I,$.appendChild(X)},_=h?y({text:"Live",live:!0,className:"sprout-trend-badge sprout-live-badge sprout-live-badge-orange"}):(()=>{let L=document.createElement("span");return L.className="sprout-trend-badge inline-flex items-center gap-1 sprout-analytics-badge-compact",L.textContent="All time",L})();w("Longest streak",`${s} day${s===1?"":"s"}`,_,f);let P=((R=(z=g.get(v))==null?void 0:z.count)!=null?R:0)>0,q=P?y({text:"Live",live:!0,className:"sprout-trend-badge sprout-live-badge sprout-live-badge-dark"}):null,T=o>0?h?"Longest streak active":P?"Keep it going!":"Streak active.":"No reviews yet";w("Current streak",`${o} day${o===1?"":"s"}`,q,T);let N=j(E(c,d,p));w("Daily time",`${Math.ceil(c)} min`,N,"Last 7 days");let B=j(E(l,u,A));w("Daily cards",`${Math.round(l)}`,B,"Last 7 days")}_renderCharts(r,n,a,i,o,s,l,c,u,d,A,p,h,f,v,g,b){let y=(O,I,$)=>{xe.error(`failed to mount analytics chart (${I})`,$),O.replaceChildren();let W=document.createElement("div");W.className="bc card sprout-ana-card p-6 flex flex-col items-center justify-center gap-2 text-center";let H=document.createElement("div");H.className="bc font-semibold text-foreground",H.textContent=`${I} unavailable`;let Y=document.createElement("div");Y.className="bc text-sm text-muted-foreground",Y.textContent="Unable to render this chart in this environment.",W.appendChild(H),W.appendChild(Y),O.appendChild(W)},E=(O,I,$)=>{try{let W=(0,DSe.createRoot)(O);return $(W),W}catch(W){return y(O,I,W),null}},j=document.createElement("div");j.className="grid grid-cols-1 xl:grid-cols-2 gap-4",r.appendChild(j);let w=document.createElement("div");w.className="xl:col-span-2 sprout-analytics-heatmap-host",n(w,i),j.appendChild(w);let _=c.filter(O=>O&&O.kind==="review");this._heatmapRoot=E(w,"Review Calendar Heatmap",O=>{O.render(Do.createElement($u,{chartName:"Review Calendar Heatmap"},Do.createElement(Q1,{revlog:_,timezone:p,rangeDays:365,filters:{}})))});let P=document.createElement("div");P.className="grid grid-cols-1 lg:grid-cols-2 gap-4 sprout-analytics-grid-rows",n(P,s),r.appendChild(P);let q=document.createElement("div");q.className="h-full",P.appendChild(q),this._stagePieRoot=E(q,"Card Stage Distribution",O=>{O.render(Do.createElement($u,{chartName:"Card Stage Distribution"},Do.createElement(Vke,{cards:u,states:d,enableAnimations:a})))});let T=document.createElement("div");T.className="h-full",P.appendChild(T);let N=u.map(O=>{var H,Y;let I=d[String(O.id)]||{},$=I.due,W=I.stage;return{id:String(O.id),due:Number($!=null?$:0)||null,suspended:String(W!=null?W:"")==="suspended",stage:String(W!=null?W:"new"),type:String((H=O==null?void 0:O.type)!=null?H:""),sourceNotePath:String((Y=O==null?void 0:O.sourceNotePath)!=null?Y:""),groups:Array.isArray(O==null?void 0:O.groups)?O.groups:[]}});this._futureDueRoot=E(T,"Study Forecast",O=>{O.render(Do.createElement($u,{chartName:"Study Forecast"},Do.createElement(eSe,{cards:N,nowMs:f,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,horizonDays:30,enableAnimations:a})))});let B=document.createElement("div");B.className="h-full",P.appendChild(B),this._stackedButtonsRoot=E(B,"Answer Buttons",O=>{O.render(Do.createElement($u,{chartName:"Answer Buttons"},Do.createElement(bSe,{events:c,cards:u,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,days:30,enableAnimations:a})))});let z=document.createElement("div");z.className="h-full",P.appendChild(z),this._newCardsRoot=E(z,"New Cards Per Day",O=>{O.render(Do.createElement($u,{chartName:"New Cards Per Day"},Do.createElement(uSe,{cards:u,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,days:30,enableAnimations:a})))});let R=document.createElement("div");R.className="grid grid-cols-1 lg:grid-cols-2 gap-4 sprout-analytics-grid-rows",n(R,l),r.appendChild(R);let L=document.createElement("div");L.className="h-full",R.appendChild(L),this._stabilityDistributionRoot=E(L,"Stability Distribution",O=>{O.render(Do.createElement($u,{chartName:"Stability Distribution"},Do.createElement(SSe,{cards:u.map(I=>{var $;return{...I,groups:($=I.groups)!=null?$:void 0}}),states:d,enableAnimations:a})))});let M=document.createElement("div");M.className="h-full",R.appendChild(M),this._forgettingCurveRoot=E(M,"Forgetting Curve",O=>{var I;O.render(Do.createElement($u,{chartName:"Forgetting Curve"},Do.createElement(PSe,{cards:u,states:d,reviewLog:A,scheduler:(I=this.plugin.settings)==null?void 0:I.scheduling,nowMs:f,enableAnimations:a})))})}_renderStatsTable(r,n,a,i,o,s,l,c,u,d,A,p,h){var ve,fe,we,be,Me,Je,at,Ne,tt;let f=document.createElement("div");f.className="card sprout-ana-card p-4 flex flex-col gap-3 sprout-analytics-stats-card hidden md:flex",n(f,i),r.appendChild(f);let v=document.createElement("div");v.className="bc text-xl font-semibold tracking-tight",v.textContent="Daily stats",f.appendChild(v);let b=f.createDiv({cls:"bc text-sm sprout-analytics-table-wrap"}).createEl("table",{cls:"bc table w-full text-sm sprout-changelog-table"}),E=b.createEl("thead",{cls:"bc"}).createEl("tr",{cls:"bc text-left border-b border-border"});E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Date"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Cards due"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Cards studied"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Study time"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Time per card"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Passed (%)"}),E.createEl("th",{cls:"bc font-medium sprout-changelog-cell",text:"Failed (%)"});let j=b.createEl("tbody",{cls:"bc"}),w=new Map;for(let Le of l){let Ve=Number(Le.at);if(!Number.isFinite(Ve)||Le.kind!=="review")continue;let Be=tD(Ve,u),it=(ve=w.get(Be))!=null?ve:{again:0,hard:0,good:0,easy:0},lt=String(Le.result||"");(lt==="again"||lt==="hard"||lt==="good"||lt==="easy")&&(it[lt]+=1),w.set(Be,it)}let _=[],P=365;for(let Le=0;Le0?((Me=Be==null?void 0:Be.totalMs)!=null?Me:0)/Re/1e3:0,$e=((Je=it==null?void 0:it.hard)!=null?Je:0)+((at=it==null?void 0:it.good)!=null?at:0)+((Ne=it==null?void 0:it.easy)!=null?Ne:0),rr=(tt=it==null?void 0:it.again)!=null?tt:0,Pr=Re>0?$e/Re*100:0,Rt=Re>0?rr/Re*100:0;if(lt<=0&&Re<=0&&$e<=0&&rr<=0)continue;let Bt=new Date(Ve*Zn).toLocaleDateString(void 0,{timeZone:u,weekday:"short",month:"short",day:"numeric"});_.push({idx:Ve,dateStr:Bt,due:lt,reviews:Re,minutes:pt,secondsPerCard:Xt,passed:$e,failed:rr,passedPct:Pr,failedPct:Rt})}_.sort((Le,Ve)=>Ve.idx-Le.idx);let q=25,T=0,N=document.createElement("div");N.className="bc flex flex-row flex-wrap items-center gap-2 sprout-analytics-bottom-row",f.appendChild(N);let B=document.createElement("div");B.className="bc flex flex-col gap-1";let z=document.createElement("div");z.className="bc text-sm text-muted-foreground",z.textContent="",B.appendChild(z),N.appendChild(B);let R=document.createElement("div");R.className="bc flex items-center justify-center sprout-analytics-center",N.appendChild(R);let L=document.createElement("div");L.className="bc flex flex-row flex-wrap items-center gap-2 sprout-analytics-controls",N.appendChild(L);let M=Le=>{let Ve=Math.round(Le*60),Be=Math.floor(Ve/3600),it=Math.floor(Ve%3600/60);return`${Be}:${it.toString().padStart(2,"0")}`},O=Le=>{let Ve=Math.round(Le),Be=Math.floor(Ve/60),it=Ve%60;return`${Be}:${it.toString().padStart(2,"0")}`},I=Le=>{let Ve=/[",\n\r]/.test(Le),Be=Le.replace(/"/g,'""');return Ve?`"${Be}"`:Be},$=()=>{let Le=["Date","Cards due","Cards done","Study time","Time per card","Passed (%)","Failed (%)"],Ve=_.map(Be=>[Be.dateStr,String(Be.due),String(Be.reviews),M(Be.minutes),O(Be.secondsPerCard),`${Be.passed} (${Be.reviews>0?Be.passedPct.toFixed(0):"0"}%)`,`${Be.failed} (${Be.reviews>0?Be.failedPct.toFixed(0):"0"}%)`]);return[Le,...Ve].map(Be=>Be.map(I).join(",")).join(` +`)},W=document.createElement("button");W.type="button",W.className="bc inline-flex items-center gap-1 font-semibold text-muted-foreground cursor-pointer sprout-analytics-export-btn";let H=document.createElement("span");H.className="bc inline-flex items-center justify-center [&_svg]:size-3",(0,lh.setIcon)(H,"download"),H.classList.add("sprout-icon-scale-90");let Y=document.createElement("span");Y.textContent="Export as CSV",W.appendChild(H),W.appendChild(Y),W.addEventListener("click",Le=>{Le.preventDefault(),Le.stopPropagation();let Ve=$(),Be=new Blob([Ve],{type:"text/csv;charset=utf-8;"}),it=URL.createObjectURL(Be),lt=document.createElement("a");lt.href=it,lt.download=`daily-stats-${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(lt),lt.click(),lt.remove(),URL.revokeObjectURL(it)}),R.appendChild(W);let X=()=>{for(;j.firstChild;)j.removeChild(j.firstChild);let Le=T*q,Ve=Math.min(_.length,Le+q);_.length===0?z.textContent="No daily stats available":z.textContent=`Showing ${Le+1}-${Ve} of ${_.length} day${_.length===1?"":"s"}`;for(let Be=Le;Be{if(!lt.isConnected)return;getComputedStyle(lt).opacity==="0"&<.classList.add("sprout-aos-fallback")},350)),lt.createEl("td",{cls:"bc sprout-changelog-cell whitespace-nowrap",text:it.dateStr}),lt.createEl("td",{cls:"bc sprout-changelog-cell",text:String(it.due)}),lt.createEl("td",{cls:"bc sprout-changelog-cell",text:String(it.reviews)}),lt.createEl("td",{cls:"bc sprout-changelog-cell",text:M(it.minutes)}),lt.createEl("td",{cls:"bc sprout-changelog-cell",text:O(it.secondsPerCard)}),lt.createEl("td",{cls:"bc sprout-changelog-cell",text:`${it.passed} (${it.reviews>0?it.passedPct.toFixed(0):"0"}%)`}),lt.createEl("td",{cls:"bc sprout-changelog-cell",text:`${it.failed} (${it.reviews>0?it.failedPct.toFixed(0):"0"}%)`})}a&&_s()},re=L.createDiv({cls:"bc text-sm text-muted-foreground"});re.textContent="Rows";let se=L.createDiv({cls:"bc sprout relative inline-flex"}),oe=se.createEl("button",{cls:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2 sprout-analytics-rows-btn"});oe.setAttribute("aria-haspopup","menu"),oe.setAttribute("aria-expanded","false");let ne=document.createElement("span");ne.className="bc truncate",ne.textContent=String(q),oe.appendChild(ne);let je=document.createElement("div"),ee=document.createElement("div");ee.className="sprout",je.className="bc",je.setAttribute("aria-hidden","true"),je.classList.add("sprout-popover-overlay"),ee.appendChild(je);let ue=document.createElement("div");ue.className="bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",je.appendChild(ue);let Z=document.createElement("div");Z.setAttribute("role","menu"),Z.className="bc flex flex-col",ue.appendChild(Z);let J=!1,de=["100","50","25","10","5"],ce=null,Ae=null,he=()=>{Ae!==null&&(clearTimeout(Ae),Ae=null),ce&&(document.removeEventListener("pointerdown",ce,!0),ce=null),oe.setAttribute("aria-expanded","false"),je.setAttribute("aria-hidden","true"),je.classList.remove("is-open");try{ee.remove()}catch(Le){xe.swallow("remove rows menu wrapper",Le)}J=!1},Ce=()=>la({trigger:oe,panel:ue,popoverEl:je,width:96,dropUp:!0}),Pe=()=>{for(;Z.firstChild;)Z.removeChild(Z.firstChild);for(let Le of de){let Ve=document.createElement("div");Ve.setAttribute("role","menuitemradio"),Ve.setAttribute("aria-checked",Le===String(q)?"true":"false"),Ve.tabIndex=0,Ve.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground";let Be=document.createElement("div");Be.className="bc size-4 flex items-center justify-center",Ve.appendChild(Be);let it=document.createElement("div");it.className="bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible",it.setAttribute("aria-hidden","true"),Be.appendChild(it);let lt=document.createElement("span");lt.className="bc",lt.textContent=Le,Ve.appendChild(lt);let Re=()=>{q=Math.max(1,Math.floor(Number(Le)||25)),ne.textContent=Le,T=0,X(),ke(),he()};Ve.addEventListener("click",pt=>{pt.preventDefault(),pt.stopPropagation(),Re()}),Ve.addEventListener("keydown",pt=>{(pt.key==="Enter"||pt.key===" ")&&(pt.preventDefault(),pt.stopPropagation(),Re()),pt.key==="Escape"&&(pt.preventDefault(),pt.stopPropagation(),he(),oe.focus())}),Z.appendChild(Ve)}},Fe=()=>{Pe(),oe.setAttribute("aria-expanded","true"),je.setAttribute("aria-hidden","false"),je.classList.add("is-open"),ee.parentElement||document.body.appendChild(ee),requestAnimationFrame(()=>Ce());let Le=Ve=>{let Be=Ve.target;Be&&(se.contains(Be)||je.contains(Be)||he())};ce=Le,Ae=window.setTimeout(()=>{Ae=null,document.addEventListener("pointerdown",Le,!0)},0),J=!0};oe.addEventListener("pointerdown",Le=>{Le.button===0&&(Le.preventDefault(),Le.stopPropagation(),J?he():Fe())});let Se=L.createDiv({cls:"bc flex items-center"}),ke=()=>{for(;Se.firstChild;)Se.removeChild(Se.firstChild);let Le=_.length,Ve=Math.max(1,Math.floor(Number(q)||25)),Be=Math.max(1,Math.ceil(Le/Ve));if((!Number.isFinite(T)||T<0)&&(T=0),T>Be-1&&(T=Be-1),Le<=Ve){let zt=document.createElement("div");zt.className="bc text-sm text-muted-foreground",zt.textContent=Le===0?"Page 0 / 0":"Page 1 / 1",Se.appendChild(zt);return}let it=document.createElement("nav");it.setAttribute("role","navigation"),it.className="bc flex items-center gap-2",Se.appendChild(it);let lt=(zt,Ie,Qe,We,Et)=>{let gt=document.createElement("button");return gt.type="button",gt.className=`bc ${We?"btn":"btn-outline"} h-8 px-2`,gt.textContent=zt,gt.setAttribute("data-tooltip",Ie),gt.setAttribute("data-tooltip-position","top"),gt.disabled=Qe,We&>.setAttribute("aria-current","page"),gt.addEventListener("click",St=>{St.preventDefault(),St.stopPropagation(),!gt.disabled&&Et()}),gt},Re=zt=>{let Ie=document.createElement("button");return Ie.type="button",Ie.className="bc btn-outline h-8 px-2",Ie.textContent="\u2026",Ie.setAttribute("data-tooltip",`Page ${zt}`),Ie.setAttribute("data-tooltip-position","top"),Ie.addEventListener("click",Qe=>{Qe.preventDefault(),Qe.stopPropagation(),T=zt-1,X(),ke()}),Ie},pt=T+1,Xt=Be,$e=5,rr=Math.max(1,pt-Math.floor($e/2)),Pr=rr+$e-1;Pr>Xt&&(Pr=Xt,rr=Math.max(1,Pr-$e+1));let Rt=document.createElement("button");Rt.type="button",Rt.className="bc btn-outline h-8 px-2",Rt.setAttribute("data-tooltip","Previous page"),Rt.setAttribute("data-tooltip-position","top"),Rt.disabled=T<=0,Rt.addEventListener("click",zt=>{zt.preventDefault(),zt.stopPropagation(),!Rt.disabled&&(T=Math.max(0,T-1),X(),ke())});let Bt=document.createElement("span");Bt.setAttribute("aria-hidden","true"),Bt.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,lh.setIcon)(Bt,"chevron-left"),Rt.appendChild(Bt);let Ir=document.createElement("span");Ir.className="bc ml-1",Ir.textContent="Prev",Rt.appendChild(Ir),it.appendChild(Rt),rr>1&&it.appendChild(lt("1","Page 1",!1,pt===1,()=>{T=0,X(),ke()}));for(let zt=rr;zt<=Pr;zt++)it.appendChild(lt(String(zt),`Page ${zt}`,!1,zt===pt,()=>{T=zt-1,X(),ke()}));Pr{T=Xt-1,X(),ke()}));let gr=document.createElement("button");gr.type="button",gr.className="bc btn-outline h-8 px-2",gr.setAttribute("data-tooltip","Next page"),gr.setAttribute("data-tooltip-position","top"),gr.disabled=T>=Xt-1,gr.addEventListener("click",zt=>{zt.preventDefault(),zt.stopPropagation(),!gr.disabled&&(T=Math.min(Xt-1,T+1),X(),ke())});let $t=document.createElement("span");$t.className="bc mr-1",$t.textContent="Next",gr.appendChild($t);let Or=document.createElement("span");Or.setAttribute("aria-hidden","true"),Or.className="bc inline-flex items-center justify-center [&_svg]:size-4",(0,lh.setIcon)(Or,"chevron-right"),gr.appendChild(Or),it.appendChild(gr)};X(),ke(),a&&_s()}};var rc=require("obsidian"),RSe=Zt(He()),BSe=Zt(B6());pr();Yt();Nf();function W5(e,t){let r=new Intl.DateTimeFormat("en-CA",{timeZone:t,year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date(e)),n=new Map(r.map(s=>[s.type,s.value])),a=Number(n.get("year")),i=Number(n.get("month")),o=Number(n.get("day"));return Math.floor(Date.UTC(a,i-1,o)/Zn)}function NSe(e){if(!Number.isFinite(e))return"Unknown";let t=Date.now()-e,r=Math.floor(t/6e4);if(r<1)return"Just now";if(r<60)return`${r}m ago`;let n=Math.floor(r/60);return n<24?`${n}h ago`:`${Math.floor(n/24)}d ago`}function LSe(e){let t=String(e||"").trim(),r=t.split("/").pop()||t;return t.toLowerCase().endsWith(".md")?{type:"note",key:t,name:r}:{type:"folder",key:t.replace(/\/+$/,""),name:r}}function ISe(e,t=36){let r=e.replace(/\.md$/i,"").split("/").map(l=>l.trim()).filter(Boolean);if(!r.length)return"";let n=r[r.length-1],a=r.length>1?r[r.length-2]:"",i=a?`${a} / ${n}`:n;if(i.length<=t)return i;if(!a)return`...${n.slice(-t)}`;let o=t-(n.length+3);return o<=3?`... / ${n}`:`...${a.slice(-(o-3))} / ${n}`}function U5(e){return e.replace(/\.md$/i,"").split("/").map(t=>t.trim()).filter(Boolean).join(" / ")}function rD(e){var n;let t=String(e||"").trim().replace(/\/+$/,"");return t?((n=t.split("/").map(a=>a.trim()).filter(Boolean).pop())!=null?n:t).replace(/\.md$/i,""):""}var xk=class extends rc.ItemView{constructor(r,n){super(r);this._header=null;this._rootEl=null;this._heatmapRoot=null;this._streakTimer=null;this._liveTimer=null;this._typingTimer=null;this._nameObserver=null;this._themeObserver=null;this.plugin=n}getViewType(){return bs}getDisplayText(){return"Sprout"}getIcon(){return"sprout-brand"}async onOpen(){var r,n,a;this.render(),((a=(n=(r=this.plugin.settings)==null?void 0:r.general)==null?void 0:n.enableAnimations)==null||a)&&setTimeout(()=>{Zc({duration:Ao,easing:"ease-out",once:!0,offset:50})},100),await Promise.resolve()}async onClose(){var r,n,a;try{(n=(r=this._header)==null?void 0:r.dispose)==null||n.call(r)}catch(i){xe.swallow("dispose header",i)}this._header=null,this._streakTimer&&(window.clearInterval(this._streakTimer),this._streakTimer=null),this._liveTimer&&(window.clearInterval(this._liveTimer),this._liveTimer=null),this._typingTimer&&(window.clearTimeout(this._typingTimer),this._typingTimer=null),this._nameObserver&&(this._nameObserver.disconnect(),this._nameObserver=null),this._themeObserver&&(this._themeObserver.disconnect(),this._themeObserver=null);try{(a=this._heatmapRoot)==null||a.unmount()}catch(i){xe.swallow("unmount heatmap root",i)}this._heatmapRoot=null,IS(),await Promise.resolve()}onRefresh(){this.render()}_applyWidthMode(){this.plugin.isWideMode?this.containerEl.setAttribute("data-sprout-wide","1"):this.containerEl.removeAttribute("data-sprout-wide");let r=this._rootEl;r&&(this.plugin.isWideMode?ge(r,"--sprout-home-max-width","none"):ge(r,"--sprout-home-max-width",Kc))}render(){var Ve,Be,it,lt,Re,pt,Xt,$e,rr,Pr,Rt,Bt,Ir,gr,$t,Or,zt;let r=this.contentEl;if(r.empty(),this._streakTimer&&(window.clearInterval(this._streakTimer),this._streakTimer=null),this._heatmapRoot){try{this._heatmapRoot.unmount()}catch(Ie){xe.swallow("unmount heatmap root",Ie)}this._heatmapRoot=null}this._rootEl=r,r.classList.add("bc","sprout-view-content","flex","flex-col","sprout-home-root"),this.containerEl.addClass("sprout");let n=(it=(Be=(Ve=this.plugin.settings)==null?void 0:Ve.general)==null?void 0:Be.enableAnimations)!=null?it:!0;r.classList.toggle("sprout-no-animate",!n);let a=(Ie,Qe=0)=>{n&&(Ie.setAttribute("data-aos","fade-up"),Ie.setAttribute("data-aos-anchor-placement","top-top"),Qe>0&&Ie.setAttribute("data-aos-delay",Qe.toString()))};this._header||(this._header=eu({view:this,plugin:this.plugin,onToggleWide:()=>this._applyWidthMode()})),this._header.install("home"),this._applyWidthMode();let i=this.plugin.settings.general.showGreeting!==!1,o=(lt=this.plugin.settings.general.userName)!=null?lt:"",s=String(o||"").trim(),l=Date.now(),c=document.createElement("div");if(c.className="sprout-inline-sentence flex items-center gap-1 flex-wrap",a(c,0),r.appendChild(c),i){let Ie=document.createElement("span");Ie.className="sprout-greeting-icon",(0,rc.setIcon)(Ie,"sprout-brand"),c.appendChild(Ie);let Qe=document.createElement("div");Qe.className="text-xl font-semibold tracking-tight",c.appendChild(Qe);let We=document.createElement("input");We.className="sprout-home-name-input text-xl font-semibold tracking-tight",We.type="text",We.placeholder="Your name",We.value=s;let Et=document.createElement("div");Et.className="sprout-greeting-suffix text-xl font-semibold tracking-tight",c.appendChild(We),c.appendChild(Et);let gt=document.createElement("span");gt.className="sprout-name-sizer text-xl font-semibold tracking-tight",c.appendChild(gt);let St=()=>{let Wr=We.value||We.placeholder||"",ct=window.getComputedStyle(We);ge(gt,"--sprout-home-font-family",ct.fontFamily),ge(gt,"--sprout-home-font-size",ct.fontSize),ge(gt,"--sprout-home-font-weight",ct.fontWeight),ge(gt,"--sprout-home-letter-spacing",ct.letterSpacing),ge(gt,"--sprout-home-text-transform",ct.textTransform),ge(gt,"--sprout-home-font-style",ct.fontStyle),ge(gt,"--sprout-home-font-variant",ct.fontVariant),ge(gt,"--sprout-home-line-height",ct.lineHeight),gt.textContent=Wr;let ye=Math.ceil(gt.getBoundingClientRect().width),Xe=Number.parseFloat(ct.paddingLeft||"0")||0,ut=Number.parseFloat(ct.paddingRight||"0")||0,ur=Number.parseFloat(ct.borderLeftWidth||"0")||0,An=Number.parseFloat(ct.borderRightWidth||"0")||0,kr=Xe+ut+ur+An,$n=Math.max(1,ye+kr+2);ge(We,"--sprout-home-name-width",`${$n}px`)},Pn=(Wr,ct)=>{let ye=document.body.classList.contains("is-mobile")&&window.matchMedia("(max-width: 767px)").matches,Xe=new Date(l).getHours(),ut=ye?[ct?"Welcome to Sprout.":"Welcome back to Sprout."]:ct?["Welcome to Sprout, {name}"]:["Welcome back to Sprout, {name}","Kia ora {name}!","G'day {name}!"];ye||(Xe>=5&&Xe<12&&ut.push("Good morning {name}"),Xe>=5&&Xe<12?ut.push("Good morning {name}"):Xe>=12&&Xe<18?ut.push("Good afternoon {name}"):ut.push("Good evening {name}"));let ur=ut[Math.floor(Math.random()*ut.length)],[An,kr]=ur.split("{name}");Qe.textContent=An!=null?An:"",Et.textContent=kr!=null?kr:"",St()},ya=!this.plugin.settings.general.hasOpenedHome;if(Pn(s,ya),ya){this.plugin.settings.general.hasOpenedHome=!0;try{this.plugin.saveAll()}catch(Wr){xe.swallow("save settings",Wr)}}let oi="your name",Fn=0,_t=1,si=()=>{try{We.placeholder=oi.slice(0,Fn),St(),Fn+=_t,Fn>=oi.length?_t=-1:Fn<=0&&(_t=1)}catch(Wr){}this._typingTimer=window.setTimeout(si,_t===1?220:120)},Ki=()=>{this._typingTimer||(Fn=0,_t=1,si())},Mi=()=>{this._typingTimer&&(window.clearTimeout(this._typingTimer),this._typingTimer=null),We.placeholder=oi,St()},cr=null,Dr=()=>St();We.addEventListener("input",Dr),We.addEventListener("change",Dr),this._nameObserver=typeof ResizeObserver!="undefined"?new ResizeObserver(()=>{St()}):null,this._nameObserver&&this._nameObserver.observe(c),window.requestAnimationFrame(()=>St()),s||Ki(),We.addEventListener("focus",Mi),We.addEventListener("input",()=>{St(),cr&&window.clearTimeout(cr),cr=window.setTimeout(()=>{(async()=>{let Wr=We.value.trim();this.plugin.settings.general.userName=Wr,await this.plugin.saveAll()})()},300)}),We.addEventListener("blur",()=>{We.value.trim()||Ki()})}else c.className+=" text-xl font-semibold tracking-tight",c.textContent="Home";let u=document.createElement("div");u.className="w-full flex flex-col gap-4",r.appendChild(u);let d=Intl.DateTimeFormat().resolvedOptions().timeZone,A=(Xt=(pt=(Re=this.plugin.store).getAnalyticsEvents)==null?void 0:pt.call(Re))!=null?Xt:[],p=(Pr=(rr=($e=this.plugin.store).getAllCards)==null?void 0:rr.call($e))!=null?Pr:[],h=(Rt=this.plugin.store.data.states)!=null?Rt:{};this.plugin.refreshGithubStars(!1);let f=new Map;for(let Ie of p)Ie!=null&&Ie.id&&f.set(String(Ie.id),Ie);let v=A.filter(Ie=>Ie&&Ie.kind==="review"),g=A.filter(Ie=>Ie&&Ie.kind==="session");v.sort((Ie,Qe)=>Number(Qe.at)-Number(Ie.at)),g.sort((Ie,Qe)=>Number(Qe.at)-Number(Ie.at));let b=[],y=new Set;for(let Ie of g){let Qe=Ie==null?void 0:Ie.scope;if(!Qe||typeof Qe!="object")continue;let We=String(Qe.type||""),Et=String(Qe.key||""),gt=String(Qe.name||"");if(!["vault","folder","note"].includes(We))continue;let St=We==="vault"?"All cards":(Et||gt).trim();if(!St)continue;let Pn=`${We}:${Et||gt}`;if(!y.has(Pn)&&(y.add(Pn),b.push({scope:Qe,lastAt:Number(Ie.at)||l,label:St}),b.length>=5))break}let E=(Bt=this.plugin.settings.general.pinnedDecks)!=null?Bt:[],j=new Map,w=0,_=0,P=0,q=new Date(l).setHours(0,0,0,0),T=l+Zn;for(let Ie of p){let Qe=String((Ir=Ie==null?void 0:Ie.id)!=null?Ir:"");if(!Qe||Cs(Ie))continue;let We=h==null?void 0:h[Qe];if(!We||String((gr=We.stage)!=null?gr:"")==="suspended")continue;let Et=Number(We.due);if(Number.isFinite(Et))if(Et<=l){Et{let Qe=Ie.replace(/\/+$/,""),We=0;for(let[Et,gt]of j.entries())(Et===Qe||Et.startsWith(`${Qe}/`))&&(We+=gt);return We},B=Ie=>{if(!Ie||typeof Ie!="object")return 0;if(String(Ie.type||"")==="vault")return P;let We=String(Ie.key||"");return We?N(We):0},z=new Map;for(let Ie of v){let Qe=Number(Ie.at);if(!Number.isFinite(Qe)||Ie.kind!=="review")continue;let We=W5(Qe,d),Et=(zt=z.get(We))!=null?zt:{count:0,totalMs:0};Et.count+=1;let gt=Number(Ie.msToAnswer);Number.isFinite(gt)&>>0&&(Et.totalMs+=gt),z.set(We,Et)}let R=W5(l,d),L=7,M=0,O=0;for(let Ie=0;Ie{try{await this.plugin.openReviewerTab();let Qe=this.app.workspace.getLeavesOfType(sa)[0],We=Qe==null?void 0:Qe.view;We&&typeof We.openSession=="function"?We.openSession(Ie):new rc.Notice("Study view not ready yet. Try again.")}catch(Qe){new rc.Notice("Unable to open study.")}},H=async Ie=>{await W(LSe(Ie))},Y=(Ie,Qe)=>{let We=document.createElement("div");We.className="sprout-home-deck-section flex flex-col gap-3 p-3 rounded-lg border border-border bg-background";let Et=We.createDiv({cls:"sprout-section-heading-row flex items-center justify-between gap-2"});if(Et.createDiv({cls:"font-semibold",text:Ie}),Qe){let St=Et.createEl("span",{cls:"sprout-icon-20"});Qe==="pin"?(0,rc.setIcon)(St,"bookmark"):(0,rc.setIcon)(St,Qe)}let gt=We.createDiv({cls:"flex flex-col gap-2 text-sm"});return{section:We,list:gt}},X=Y("Pinned decks","pin"),re=Y("Recent decks","clock"),se=document.createElement("div");se.className="sprout-ana-grid sprout-home-stats-grid grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",a(se,200),u.appendChild(se);let oe=document.createElement("div");oe.className="card sprout-ana-card sprout-home-decks-card p-4 flex flex-col gap-4",a(oe,400),u.appendChild(oe);let ne=document.createElement("div");ne.className="grid grid-cols-1 lg:grid-cols-2 gap-4",oe.appendChild(ne),ne.appendChild(X.section),ne.appendChild(re.section);let je=(Ie,Qe,We)=>{let Et=document.createElement("div");return Et.className="card sprout-ana-card sprout-stat-card small-card flex flex-col gap-2 lg:flex-1",se.appendChild(Et),Et.createDiv({cls:"text-sm text-muted-foreground",text:Ie}),Et.createDiv({cls:"text-2xl font-semibold",text:Qe}),We&&Et.createDiv({cls:"text-xs text-muted-foreground",text:We}),Et},ee=0,ue=0,Z=0,J=0;for(let Ie=L;Ie0&&(Z+=1,J+=1))}let de=Z>0?ee/Z:0,ce=J>0?ue/J/6e4:0,Ae=(Ie,Qe,We)=>{if(We<=0||Qe<=0)return{value:0,text:"0%",dir:0};let Et=(Ie-Qe)/Qe*100,gt=Math.min(Math.max(Et,-1e3),1e3),St=gt>0?1:gt<0?-1:0;return{value:gt,text:`${gt>0?"+":""}${gt.toFixed(0)}%`,dir:St}},he=Ie=>{let Qe=document.createElement("span");Qe.className="sprout-trend-badge sprout-rotate";let We=document.createElement("span");We.className="inline-flex items-center justify-center";let Et=Ie.dir>0?"trending-up":Ie.dir<0?"trending-down":"minus";(0,rc.setIcon)(We,Et),Qe.appendChild(We);let gt=document.createElement("span");gt.textContent=Ie.dir===0?"0%":`${Ie.dir>0?"+":""}0%`,Qe.appendChild(gt);let St=800,Pn=performance.now(),ya=Ie.value,oi=0,Fn=Ie.dir===0?0:Ie.dir>0?180:-180,_t=si=>{let Ki=si-Pn,Mi=Math.min(Math.max(Ki/St,0),1),cr=Mi<.5?2*Mi*Mi:-1+(4-2*Mi)*Mi,Dr=(Ie.dir===0?0:cr*Math.abs(ya))*(Ie.dir>=0?1:-1);gt.textContent=`${Dr>=0?"+":""}${Dr.toFixed(0)}%`;let Wr=oi+(Fn-oi)*cr;ge(Qe,"--sprout-rotate",`${Wr}deg`),Mi<1?requestAnimationFrame(_t):(ge(Qe,"--sprout-rotate","0deg"),gt.textContent=Ie.text)};return requestAnimationFrame(_t),Qe};je("Cards overdue",String(w)),je("Cards due today",String(_));{let Ie=document.createElement("div");Ie.className="card sprout-ana-card sprout-stat-card small-card p-4 flex flex-col gap-2 lg:flex-1",se.appendChild(Ie);let Qe=Ie.createDiv({cls:"flex items-center justify-between text-sm text-muted-foreground"});Qe.createDiv({text:"Daily time",cls:"bc"});let We=Ae($,ce,J);Qe.appendChild(he(We)),Ie.createDiv({cls:"text-2xl font-semibold",text:`${Math.ceil($)} min`}),Ie.createDiv({cls:"text-xs text-muted-foreground",text:"Last 7 days"})}{let Ie=document.createElement("div");Ie.className="card sprout-ana-card sprout-stat-card small-card p-4 flex flex-col gap-2 lg:flex-1",se.appendChild(Ie);let Qe=Ie.createDiv({cls:"flex items-center justify-between text-sm text-muted-foreground"});Qe.createDiv({text:"Daily cards",cls:"bc"});let We=Ae(I,de,Z);Qe.appendChild(he(We)),Ie.createDiv({cls:"text-2xl font-semibold",text:`${Math.round(I)}`}),Ie.createDiv({cls:"text-xs text-muted-foreground",text:"Last 7 days"})}let Ce=X.list,Pe=new Set;for(let Ie of Object.values(this.plugin.store.data.cards||{})){if(!Ie||typeof Ie!="object")continue;let Qe=String(Ie.sourceNotePath||"").trim();if(!Qe)continue;Pe.add(Qe);let We=Qe.split("/");for(let Et=1;Et{this.plugin.settings.general.pinnedDecks=Ie.slice(0,we),await this.plugin.saveData(this.plugin.settings)},Je=()=>{Ce.empty();for(let Ie=0;Ie{cr.target.closest("[data-action]")||H(Qe)});let St=We.createDiv({cls:"flex items-center gap-2 min-w-0 flex-1"}),Pn=St.createEl("span",{cls:"sprout-drag-handle inline-flex items-center justify-center",attr:{"data-action":"drag","data-tooltip":"Drag to reorder"}});(0,rc.setIcon)(Pn,"grip-vertical");let ya=St.createDiv({cls:"sprout-text-truncate-rtl truncate font-medium min-w-0 flex-1"}),oi=U5(Qe);ya.textContent=oi;let Fn=We.createDiv({cls:"flex items-center gap-2 shrink-0"}),_t=N(Qe);Fn.createDiv({cls:"text-xs text-muted-foreground",text:`${_t} due`});let si=Fn.createEl("span",{cls:"sprout-deck-remove-btn inline-flex items-center justify-center cursor-pointer",attr:{"data-action":"delete","data-tooltip":"Remove from pinned decks"}});(0,rc.setIcon)(si,"x"),si.addEventListener("click",cr=>{cr.stopPropagation(),(async()=>(be.splice(Ie,1),await Me(be),Je()))()}),We.draggable=!0;let Ki=null,Mi=50;We.addEventListener("dragstart",cr=>{cr.dataTransfer&&(cr.dataTransfer.effectAllowed="move",cr.dataTransfer.setData("text/plain",Ie.toString())),We.classList.add("sprout-deck-row-dragging");let Dr=Ce.querySelectorAll(".sprout-deck-row"),Wr=Dr[0],ct=parseFloat(getComputedStyle(Ce).rowGap||"0");Wr&&(Mi=Math.round(Wr.getBoundingClientRect().height+ct)),Dr.forEach(ye=>{ye.classList.add("sprout-deck-row-anim"),ge(ye,"--sprout-deck-row-translate","0px")})}),We.addEventListener("dragend",()=>{We.classList.remove("sprout-deck-row-dragging"),Ki=null,Ce.querySelectorAll(".sprout-deck-row").forEach(Dr=>{ge(Dr,"--sprout-deck-row-translate","0px"),Dr.classList.remove("sprout-deck-row-anim")})}),We.addEventListener("dragover",cr=>{var ct;cr.preventDefault(),cr.dataTransfer&&(cr.dataTransfer.dropEffect="move");let Dr=(ct=cr.dataTransfer)==null?void 0:ct.getData("text/plain"),Wr=Dr?Number(Dr):-1;Wr===-1||Wr===Ie||Ki!==Ie&&(Ki=Ie,Ce.querySelectorAll(".sprout-deck-row").forEach((Xe,ut)=>{if(ut===Wr)ge(Xe,"--sprout-deck-row-translate",`${(Ie-Wr)*Mi}px`);else{let ur=0;WrWr&&ut<=Ie&&(ur=-Mi):ut>=Ie&&ut{cr.preventDefault(),(async()=>{var ye;let Dr=Number(((ye=cr.dataTransfer)==null?void 0:ye.getData("text/plain"))||"-1");if(Dr===-1||Dr===Ie)return;Ce.querySelectorAll(".sprout-deck-row").forEach(Xe=>ge(Xe,"--sprout-deck-row-translate","0px"));let ct=be[Dr];be.splice(Dr,1),be.splice(Ie,0,ct),await Me(be),Je()})()})}else if(Ie===be.length&&be.length{ve.classList.add("sprout-deck-search-input-focused")}),ve.addEventListener("blur",()=>{setTimeout(()=>{ve.value===""&&ve.classList.remove("sprout-deck-search-input-focused"),ke=!1,at()},300)}),ve.addEventListener("input",We=>{Se=We.target.value,ke=Se.trim().length>0,at()}),fe=Qe.createDiv({cls:"sprout-deck-search-dropdown sprout-dropdown-shadow hidden overflow-hidden"}),at()}else{let Qe=Ce.createDiv({cls:"sprout-placeholder-slot"});Qe.textContent=`Empty slot ${Ie+1}`}},at=()=>{if(!fe)return;if(!ke||!Se.trim()){fe.classList.add("hidden");return}fe.classList.remove("hidden"),fe.empty();let Ie=Se.trim().toLowerCase(),Qe=Fe.filter(We=>be.includes(We)?!1:We.toLowerCase().replace(/\.md$/i,"").replace(/\s*\/\s*/g,"/").includes(Ie)).slice(0,10);if(Qe.length===0){let We=fe.createDiv({cls:"p-3 text-sm text-muted-foreground text-center"});We.textContent="No decks found";return}Qe.forEach(We=>{let Et=fe.createDiv({cls:"flex items-center gap-2 px-3 py-2 text-sm cursor-pointer hover:bg-accent hover:text-accent-foreground"}),St=`Add ${rD(We)||"deck"} pinned decks`;Et.setAttr("data-tooltip",St),Et.setAttr("title",St);let Pn=Et.createDiv({cls:"sprout-text-truncate-rtl truncate flex-1"}),ya=U5(We);Pn.textContent=ya,Pn.setAttr("title",St),Et.addEventListener("mousedown",oi=>{oi.preventDefault(),oi.stopPropagation(),(async()=>(be.push(We),await Me(be),Se="",ve&&(ve.value=""),ke=!1,Je()))()})})};Je();let Ne=re.list,tt=b.slice(0,5);for(let Ie=0;Ie<5;Ie+=1){let Qe=tt[Ie];if(Qe){let We=Ne.createDiv({cls:"sprout-deck-row flex items-center justify-between gap-3 cursor-pointer p-2 rounded-lg border border-border bg-background hover:bg-accent/30"}),gt=`Study ${(Qe.scope.type==="vault"?"All cards":rD(Qe.label))||"deck"}`;We.setAttr("data-tooltip",gt),We.setAttr("data-tooltip-position","bottom"),We.addEventListener("click",()=>{W(Qe.scope)});let Pn=We.createDiv({cls:"flex flex-col min-w-0 flex-1"}).createDiv({cls:"sprout-text-truncate-rtl truncate font-medium"});Pn.textContent=ISe(Qe.label,60);let ya=We.createDiv({cls:"flex items-center gap-2 shrink-0"}),oi=B(Qe.scope);ya.createDiv({cls:"text-xs text-muted-foreground",text:`${NSe(Qe.lastAt)} \u2022 ${oi} due`})}else{let We=Ne.createDiv({cls:"sprout-placeholder-slot"});We.textContent=`Empty slot ${Ie+1}`}}let Le=document.createElement("div");if(Le.className="sprout-heatmap-host",a(Le,600),u.appendChild(Le),this._heatmapRoot=(0,BSe.createRoot)(Le),this._heatmapRoot.render(RSe.createElement(Q1,{revlog:v,timezone:d,rangeDays:0,filters:{}})),n){let Ie=LS(r,{stepMs:200,baseDelayMs:0,durationMs:Ao,overwriteDelays:!0}),Qe=Math.max(600,Math.floor(Ie+Ao+250));setTimeout(()=>{r.querySelectorAll("[data-aos]").forEach(Et=>{if(!Et.isConnected)return;let gt=getComputedStyle(Et);(gt.opacity==="0"||gt.visibility==="hidden")&&Et.classList.add("sprout-aos-fallback")})},Qe)}else r.querySelectorAll("[data-aos]").forEach(Qe=>{Qe.classList.add("sprout-aos-fallback")})}};var Ue=require("obsidian");pr();Yt();po();bE();var yn=require("obsidian");pr();bE();Ea();function nc(e,t="default"){e.type="button",e.classList.add("bc","btn-outline","inline-flex","items-center","gap-2","h-9","px-3","text-sm","sprout-settings-action-btn"),t==="danger"&&e.classList.add("sprout-btn-danger")}var wk=class extends yn.Modal{constructor(t,r){super(t),this.plugin=r}onOpen(){this.containerEl.addClass("sprout-confirm-modal");let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Reset scheduling?").setHeading(),t.createEl("p",{text:"All cards will be reset to new. This can be restored from a backup."});let r=t.createDiv();r.classList.add("sprout-confirm-row");let n=r.createEl("button",{text:"Cancel"});nc(n,"default"),n.onclick=()=>this.close();let a=r.createEl("button",{text:"Reset"});nc(a,"danger"),a.onclick=async()=>{this.close();try{await this.plugin.resetAllCardScheduling(),new yn.Notice("Scheduling reset for all cards")}catch(i){xe.error(i),new yn.Notice("Sprout: failed to reset scheduling (see console).")}}}onClose(){this.contentEl.empty()}},nD=class extends yn.Modal{constructor(t,r){super(t),this.plugin=r}onOpen(){this.containerEl.addClass("sprout-confirm-modal");let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Reset analytics?").setHeading(),t.createEl("p",{text:"All review history and statistics will be cleared. Scheduling is preserved. This can be restored from a backup."});let r=t.createDiv();r.classList.add("sprout-confirm-row");let n=r.createEl("button",{text:"Cancel"});nc(n,"default"),n.onclick=()=>this.close();let a=r.createEl("button",{text:"Reset"});nc(a,"danger"),a.onclick=async()=>{this.close();try{await this.plugin.resetAllAnalyticsData(),new yn.Notice("Analytics data cleared")}catch(i){xe.error(i),new yn.Notice("Sprout: failed to reset analytics (see console).")}}}onClose(){this.contentEl.empty()}},iD=class extends yn.Modal{constructor(t,r,n){super(t),this.plugin=r,this.onConfirm=n}onOpen(){this.containerEl.addClass("sprout-confirm-modal");let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Delete all flashcards?").setHeading(),t.createEl("p",{text:"All flashcards will be permanently removed from your notes and database. Restore is only possible from a vault backup."});let r=t.createDiv();r.classList.add("sprout-confirm-row");let n=r.createEl("button",{text:"Cancel"});nc(n,"default"),n.onclick=()=>this.close();let a=r.createEl("button",{text:"Delete all"});nc(a,"danger"),a.onclick=async()=>{this.close();try{await this.onConfirm()}catch(i){xe.error(i),new yn.Notice("Sprout: failed to delete flashcards (see console).")}}}onClose(){this.contentEl.empty()}},aD=class extends yn.Modal{constructor(t,r){super(t),this.onConfirm=r}onOpen(){this.containerEl.addClass("sprout-confirm-modal");let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Reset settings?").setHeading(),t.createEl("p",{text:"All settings will be restored to defaults. Cards and scheduling are not affected."});let r=t.createDiv();r.classList.add("sprout-confirm-row");let n=r.createEl("button",{text:"Cancel"});nc(n,"default"),n.onclick=()=>this.close();let a=r.createEl("button",{text:"Reset"});nc(a,"danger"),a.onclick=async()=>{this.close();try{await this.onConfirm()}catch(i){xe.error(i),new yn.Notice("Sprout: failed to reset settings (see console).")}}}onClose(){this.contentEl.empty()}};var oD=class extends yn.Modal{constructor(t,r,n,a,i){super(t),this.plugin=r,this.backup=n,this.current=a,this.onRestored=i}fmtDelta(t){return t===0?"0":t>0?`+${t}`:String(t)}onOpen(){var d,A;let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Restore from backup?").setHeading(),t.createEl("p",{text:`This will restore scheduling data from: ${this.backup.name}`});let r=t.createDiv();r.classList.add("sprout-confirm-summary");let n=(p,h,f)=>{r.createDiv({text:`${p}: current ${h} \u2192 backup ${f} (\u0394 ${this.fmtDelta(f-h)})`})};n("States",this.current.states,this.backup.states),n("Review log",this.current.reviewLog,this.backup.reviewLog),n("Analytics events",(d=this.current.analyticsEvents)!=null?d:0,(A=this.backup.analyticsEvents)!=null?A:0);let a=t.createDiv({cls:"sprout-confirm-hint"});a.createDiv({cls:"sprout-confirm-hint-title",text:"Note"}),a.createDiv({cls:"sprout-confirm-hint-body",text:`Card content (${this.current.cards} cards) is unchanged. Restore does not edit markdown notes; it only restores scheduling and analytics data.`});let i=!0,o=t.createDiv();o.classList.add("sprout-confirm-check-row");let s=o.createEl("input");s.type="checkbox",s.checked=!0,s.onchange=()=>{i=!!s.checked},o.createEl("label",{text:"Create a safety backup before restoring"});let l=t.createDiv();l.classList.add("sprout-confirm-row-lg");let c=l.createEl("button",{text:"Cancel"});nc(c,"default"),c.onclick=()=>this.close();let u=l.createEl("button",{text:"Restore backup"});nc(u,"danger"),u.onclick=async()=>{u.setAttr("disabled","true");try{let p=await b9(this.plugin,this.backup.path,{makeSafetyBackup:i});if(!p.ok){new yn.Notice(`Sprout: ${p.message}`),u.removeAttribute("disabled");return}new yn.Notice("Scheduling data restored from backup"),this.close(),this.onRestored()}catch(p){xe.error(p),new yn.Notice("Sprout: restore failed (see console)."),u.removeAttribute("disabled")}}}onClose(){this.contentEl.empty()}},sD=class extends yn.Modal{constructor(t,r,n,a){super(t),this.plugin=r,this.backup=n,this.onDone=a}onOpen(){let{contentEl:t}=this;t.empty(),new yn.Setting(t).setName("Delete backup?").setHeading(),t.createEl("p",{text:`This will permanently delete: ${this.backup.name}`});let r=t.createDiv();r.classList.add("sprout-confirm-row");let n=r.createEl("button",{text:"Cancel"});nc(n,"default"),n.onclick=()=>this.close();let a=r.createEl("button",{text:"Delete backup"});nc(a,"danger"),a.onclick=async()=>{var i,o;this.close();try{let s=(i=this.app.vault)==null?void 0:i.adapter;if(!s){new yn.Notice("Sprout: cannot delete backup (no adapter).");return}if(typeof s.trash=="function")await s.trash(this.backup.path);else if(typeof s.remove=="function")await s.remove(this.backup.path);else{new yn.Notice("Sprout: cannot delete backup (adapter does not support delete).");return}new yn.Notice("Scheduling data backup deleted"),(o=this.onDone)==null||o.call(this)}catch(s){xe.error(s),new yn.Notice("Sprout: failed to delete backup (see console).")}}}onClose(){this.contentEl.empty()}};Z5();var kt=class kt extends Ue.PluginSettingTab{constructor(r,n){super(r,n);this._audioAdvancedOptionsExpanded=!1;this._readingCustomCssSaveTimer=null;this._noticeTimers=new Map;this.plugin=n}_softRerender(){this.onRequestRerender?this.onRequestRerender():this.display()}queueSettingsNotice(r,n,a=200){let i=this._noticeTimers.get(r);i&&window.clearTimeout(i);let o=window.setTimeout(()=>{this._noticeTimers.delete(r),new Ue.Notice(`Sprout: ${n}`)},Math.max(0,a));this._noticeTimers.set(r,o)}refreshAllWidgetViews(){let r=this.app.workspace.getLeavesOfType(Js);for(let n of r){let a=n.view;try{typeof(a==null?void 0:a.resetToSummaryAndRender)=="function"?a.resetToSummaryAndRender():typeof(a==null?void 0:a.onRefresh)=="function"?a.onRefresh():typeof(a==null?void 0:a.render)=="function"&&a.render()}catch(i){xe.error("failed to refresh widget view",i)}}}refreshReviewerViewsIfPossible(){try{this.plugin.refreshAllViews()}catch(r){xe.warn("failed to refresh open views",r)}}getCurrentDbStats(){var c;let r=this.plugin.store.data,n=r!=null&&r.cards&&typeof r.cards=="object"?Object.keys(r.cards).length:0,a=r!=null&&r.states&&typeof r.states=="object"?Object.keys(r.states).length:0,i=this.computeSchedulingStats((c=r==null?void 0:r.states)!=null?c:{},Date.now()),o=Array.isArray(r==null?void 0:r.reviewLog)?r.reviewLog.length:0,s=r!=null&&r.quarantine&&typeof r.quarantine=="object"?Object.keys(r.quarantine).length:0,l=r!=null&&r.io&&typeof r.io=="object"?Object.keys(r.io).length:0;return{cards:n,states:a,due:i.due,learning:i.learning,review:i.review,mature:i.mature,reviewLog:o,quarantine:s,io:l}}computeSchedulingStats(r,n){var i,o,s;let a={due:0,learning:0,review:0,mature:0};if(!r||typeof r!="object")return a;for(let l of Object.values(r)){if(!l||typeof l!="object")continue;let c=String((i=l.stage)!=null?i:"");(c==="learning"||c==="relearning")&&(a.learning+=1),c==="review"&&(a.review+=1);let u=Number((o=l.stabilityDays)!=null?o:0);c==="review"&&Number.isFinite(u)&&u>=30&&(a.mature+=1);let d=Number((s=l.due)!=null?s:0);c!=="suspended"&&Number.isFinite(d)&&d>0&&d<=n&&(a.due+=1)}return a}renderBackupsSection(r){new Ue.Setting(r).setName("Data backup").setHeading();{let n=r.createDiv({cls:"setting-item"}),a=n.createDiv({cls:"setting-item-info"});a.createDiv({cls:"setting-item-name",text:"Create backup"}),a.createDiv({cls:"setting-item-description",text:"Save a snapshot of your data (scheduling + analytics, including review history). Use this to recover if data is corrupted or lost during an update. Backups are created automatically every 15 minutes and capped at 5 to save disk space."});let o=n.createDiv({cls:"setting-item-control"}).createEl("button",{text:"Create backup now"}),c=r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-control sprout-settings-backup-control"}).createDiv({cls:"sprout-settings-table-wrap"}),u=b=>{c.empty(),c.createDiv({text:b,cls:"sprout-settings-text-muted"})},d=this.getCurrentDbStats(),A=b=>Number(b).toLocaleString(),p=b=>{if(!b)return"\u2014";let y=new Date(b),E=String(y.getDate()).padStart(2,"0"),j=String(y.getMonth()+1).padStart(2,"0"),w=y.getFullYear(),_=String(y.getHours()).padStart(2,"0"),P=String(y.getMinutes()).padStart(2,"0");return`${E}/${j}/${w} (${_}:${P})`},h=b=>{let y=String(b!=null?b:""),E=/^data\\.json\\.bak-([0-9T-]+Z)(?:-(.+))?$/.exec(y),w=(E!=null&&E[2]?String(E[2]):"").replace(/[-_]+/g," ").trim(),_=w.toLowerCase();return _.includes("auto")?"Automatic backup":_.includes("manual")||_.includes("before restore")||w?"Manual backup":y==="data.json"?"Current data.json":"Manual backup"},f=b=>b.states?`${A(b.states)} states \xB7 ${A(b.due)} due \xB7 ${A(b.learning)} learning \xB7 ${A(b.review)} review \xB7 ${A(b.mature)} mature`:"No scheduling data",v=b=>{c.empty();let y=b.filter(q=>{var T;return((T=q.stats)==null?void 0:T.name)!=="data.json"});if(!y.length){u("No scheduling data backups found. Click \u201CCreate backup now\u201D to create one.");return}let E=c.createEl("table",{cls:"table w-full text-sm sprout-backup-table"}),w=E.createEl("thead").createEl("tr",{cls:"text-left border-b border-border"});for(let q of["Backup","Date","Scheduling data","Actions"])w.createEl("th",{cls:"font-medium sprout-backup-cell",text:q});let _=E.createEl("tbody"),P=_.createEl("tr",{cls:"align-top border-b border-border/50 sprout-backup-row--current"});P.createEl("td",{cls:"sprout-backup-cell sprout-backup-cell--label",text:"Current data"}),P.createEl("td",{cls:"sprout-backup-cell",text:"Now"}),P.createEl("td",{cls:"sprout-backup-cell",text:f(d)}),P.createEl("td",{cls:"sprout-backup-cell",text:"\u2014"});for(let q of y){let T=q.stats,N=_.createEl("tr",{cls:"align-top border-b border-border/50 last:border-0 sprout-backup-row--list"});N.createEl("td",{cls:"sprout-backup-cell sprout-backup-cell--label",text:h(T.name)}),N.createEl("td",{cls:"sprout-backup-cell",text:p(T.mtime)}),N.createEl("td",{cls:`sprout-backup-cell${T.states>0?" sprout-backup-cell--active":""}`,text:f(T)});let B=N.createEl("td",{cls:"sprout-backup-cell sprout-backup-actions"}),z=B.createEl("button",{cls:"sprout-settings-icon-btn"});z.setAttribute("data-tooltip","Restore this backup and replace current scheduling data."),(0,Ue.setIcon)(z,"archive-restore"),z.onclick=()=>{new oD(this.app,this.plugin,T,d,()=>{this.refreshReviewerViewsIfPossible(),this.refreshAllWidgetViews(),this.plugin.refreshAllViews(),this._softRerender()}).open()};let R=B.createEl("button",{cls:"sprout-settings-icon-btn sprout-settings-icon-btn--danger"});R.setAttribute("data-tooltip","Delete this scheduling data backup."),(0,Ue.setIcon)(R,"trash-2"),R.onclick=()=>{new sD(this.app,this.plugin,T,()=>{g()}).open()}}},g=async()=>{u("Scanning backups\u2026");try{let b=await yS(this.plugin),y=[];for(let E of b){let j=await y9(this.plugin,E.path);j&&y.push({stats:j,ok:!0})}v(y)}catch(b){xe.error(b),u("Failed to scan backups (see console).")}};o.onclick=async()=>{try{if(!await PA(this.plugin,"manual")){new Ue.Notice(kt.NOTICE_LINES.backupCreateUnavailable);return}new Ue.Notice(kt.NOTICE_LINES.backupCreateSuccess),await g()}catch(b){xe.error(b),new Ue.Notice(kt.NOTICE_LINES.backupCreateFailed)}},u("Loading backups\u2026"),g()}}async deleteAllSproutDataFromVault(){let r=this.app.vault.getMarkdownFiles(),n=0,a=0,i=0,o=0;for(let s of r){let c=(await this.app.vault.read(s)).split(/\r?\n/),u=[],d=!1;for(let A=0;Ai.localeCompare(o)).slice(0,200).forEach(i=>{let o=n[i],s=r.createDiv({cls:"setting-item"}),l=s.createDiv({cls:"setting-item-info"});l.createDiv({cls:"setting-item-name",text:`ID ${i}`}),l.createDiv({cls:"setting-item-description",text:(o==null?void 0:o.reason)||"Parse error"});let u=s.createDiv({cls:"setting-item-control"}).createEl("button",{text:"Open note"});u.onclick=async()=>{let d=o==null?void 0:o.notePath;if(!d)return;let A=`^sprout-${i}`;try{this.app.workspace.openLinkText(`${d}#${A}`,d,!1);return}catch(h){xe.swallow("open link text",h)}let p=this.app.vault.getAbstractFileByPath(d);p instanceof Ue.TFile&&await this.app.workspace.getLeaf(!1).openFile(p)}})}hide(){for(let r of this._noticeTimers.values())window.clearTimeout(r);this._noticeTimers.clear(),this._readingCustomCssSaveTimer!=null&&(window.clearTimeout(this._readingCustomCssSaveTimer),this._readingCustomCssSaveTimer=null),document.body.querySelectorAll(":scope > .sprout > .sprout-popover-overlay").forEach(r=>{var n;return(n=r.parentElement)==null?void 0:n.remove()})}display(){let{containerEl:r}=this;if(r.empty(),!this.onRequestRerender){let a=r.createDiv({cls:"sprout-settings-wrapper sprout-settings"});new Ue.Setting(a).setName("Sprout").setHeading(),a.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:"Sprout settings live inside the plugin. Click the button below to open them."}),new Ue.Setting(a).addButton(s=>s.setButtonText("Open settings").setCta().onClick(()=>{var l,c,u,d;(c=(l=this.app.setting)==null?void 0:l.close)==null||c.call(l),(d=(u=this.plugin).openSettingsTab)==null||d.call(u,!1,"settings")}));return}let n=r.createDiv({cls:"sprout-settings-wrapper sprout-settings"});this.renderAppearanceSection(n),this.renderAudioSection(n),this.renderCardsSection(n),this.renderReadingViewSection(n),this.renderStudySection(n),this.renderSchedulingSection(n),this.renderStorageSection(n),this.renderSyncSection(n),this.renderResetSection(n),this._styleSettingsButtons(n)}renderAppearanceSection(r){new Ue.Setting(r).setName("Appearance").setHeading(),new Ue.Setting(r).setName("User name").setDesc("Your name for greetings and personalisation.").addText(n=>{var a;n.setPlaceholder("Your name"),n.setValue(String((a=this.plugin.settings.general.userName)!=null?a:"")),n.onChange(async i=>{let o=i.trim();this.plugin.settings.general.userName=o,await this.plugin.saveAll(),this.queueSettingsNotice("general.userName",kt.NOTICE_LINES.userName(o))})}),new Ue.Setting(r).setName("Show greeting text").setDesc("Turn off to show only 'home' as the title on the home page.").addToggle(n=>{n.setValue(this.plugin.settings.general.showGreeting!==!1),n.onChange(async a=>{this.plugin.settings.general.showGreeting=!!a,await this.plugin.saveAll(),this.queueSettingsNotice("general.showGreeting",kt.NOTICE_LINES.greetingText(a))})}),new Ue.Setting(r).setName("Enable animations").setDesc("Enable fade-up animations when pages load. Disable for a more immediate interface.").addToggle(n=>{var a,i,o;return n.setValue((o=(i=(a=this.plugin.settings)==null?void 0:a.general)==null?void 0:i.enableAnimations)!=null?o:!0).onChange(async s=>{this.plugin.settings.general||(this.plugin.settings.general={}),this.plugin.settings.general.enableAnimations=s,await this.plugin.saveAll(),this.queueSettingsNotice("general.enableAnimations",kt.NOTICE_LINES.animations(s))})})}renderAudioSection(r){var i;new Ue.Setting(r).setName("Text to speech").setHeading(),r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:"Read flashcard content aloud using your system's built-in text-to-speech. Non-Latin scripts (Chinese, Arabic, Cyrillic, etc.) are automatically detected and matched to the best available system voice. Latin-script text uses your chosen default voice."});let n=this.plugin.settings.audio;new Ue.Setting(r).setName("Enable text to speech").setDesc("Turn text to speech on or off globally. When disabled, no cards will be read aloud regardless of the settings below.").addToggle(o=>{o.setValue(n.enabled),o.onChange(async s=>{this.plugin.settings.audio.enabled=s,await this.plugin.saveAll(),a.hidden=!s,this.queueSettingsNotice("audio.enabled",kt.NOTICE_LINES.ttsEnabled(s))})});let a=r.createDiv({cls:"sprout-audio-details"});a.hidden=!n.enabled;{let o=a;(i=n.scriptLanguages)!=null||(n.scriptLanguages={cyrillic:"ru-RU",arabic:"ar-SA",cjk:"zh-CN",devanagari:"hi-IN"}),new Ue.Setting(o).setName("Limit to group").setDesc("Only read aloud cards that belong to a specific group (set via the G| field). Leave empty to read all cards.").addText(c=>{c.setPlaceholder("Example: tts"),c.setValue(n.limitToGroup||""),c.onChange(async u=>{this.plugin.settings.audio.limitToGroup=u.trim(),await this.plugin.saveAll()})}),new Ue.Setting(o).setName("Autoplay audio").setDesc("Automatically read the question aloud when a card is shown, and the answer when it is revealed.").addToggle(c=>{var u;c.setValue((u=n.autoplay)!=null?u:!0),c.onChange(async d=>{this.plugin.settings.audio.autoplay=d,await this.plugin.saveAll()})}),this._addSearchablePopover(o,{name:"Cloze answer read mode",description:'"Just the answer" reads only the cloze deletion (e.g. "mitochondria"). "Full sentence" reads the whole sentence with the blank filled in.',options:[{value:"cloze-only",label:"Just the answer"},{value:"full-sentence",label:"Full sentence"}],value:n.clozeAnswerMode||"cloze-only",onChange:c=>{(async()=>(this.plugin.settings.audio.clozeAnswerMode=c,await this.plugin.saveAll()))()}}),new Ue.Setting(o).setName("Voice and accent").setHeading();let s=lY();this._addSearchablePopover(o,{name:"Default voice",description:'Accent and dialect for Latin-script text (English, Spanish, French, etc.). Also sets the word used for "blank" in cloze fronts.',options:s.map(c=>({value:c.value,label:c.label})),value:n.defaultLanguage||"en-US",onChange:c=>{(async()=>(this.plugin.settings.audio.defaultLanguage=c,await this.plugin.saveAll()))()}});{let c=o.createDiv({cls:"setting-item sprout-settings-advanced-row"}),u=c.createDiv({cls:"setting-item-info"});u.createDiv({cls:"setting-item-name",text:this._audioAdvancedOptionsExpanded?"Hide advanced options":"Show advanced options"}),u.createDiv({cls:"setting-item-description",text:"Choose languages for non-Latin scripts that map to multiple languages. These preferences are used when script detection is ambiguous."});let A=c.createDiv({cls:"setting-item-control"}).createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm sprout-settings-action-btn sprout-settings-advanced-toggle"});A.type="button",A.setAttribute("data-tooltip",this._audioAdvancedOptionsExpanded?"Hide advanced voice options":"Show advanced voice options"),A.setAttribute("data-tooltip-position","top"),A.setAttribute("aria-expanded",this._audioAdvancedOptionsExpanded?"true":"false");let p=A.createSpan({text:this._audioAdvancedOptionsExpanded?"Hide advanced options":"Show advanced options"}),h=A.createSpan({cls:"sprout-settings-advanced-chevron"});(0,Ue.setIcon)(h,"chevron-down"),h.classList.toggle("is-expanded",this._audioAdvancedOptionsExpanded);let f=o.createDiv({cls:"sprout-settings-advanced-content"});f.hidden=!this._audioAdvancedOptionsExpanded;for(let v of cY())this._addSearchablePopover(f,{name:v.label,description:v.description,options:v.languages.map(g=>({value:g.value,label:g.label})),value:n.scriptLanguages[v.key],onChange:g=>{(async()=>(this.plugin.settings.audio.scriptLanguages[v.key]=g,await this.plugin.saveAll()))()}});A.onclick=()=>{this._audioAdvancedOptionsExpanded=!this._audioAdvancedOptionsExpanded;let v=this._audioAdvancedOptionsExpanded;f.hidden=!v,u.querySelector(".setting-item-name").textContent=v?"Hide advanced options":"Show advanced options",p.textContent=v?"Hide advanced options":"Show advanced options",A.setAttribute("aria-expanded",v?"true":"false"),A.setAttribute("data-tooltip",v?"Hide advanced voice options":"Show advanced voice options"),h.classList.toggle("is-expanded",v)}}new Ue.Setting(o).setName("Voice tuning").setHeading(),new Ue.Setting(o).setName("Speech rate").setDesc("Speed of speech (0.5 = slow, 1.0 = normal, 2.0 = fast).").addSlider(c=>{var u;c.setLimits(.5,2,.1),c.setValue((u=n.rate)!=null?u:1),c.setDynamicTooltip(),c.onChange(async d=>{this.plugin.settings.audio.rate=d,await this.plugin.saveAll()})}),new Ue.Setting(o).setName("Speech pitch").setDesc("Pitch of speech (0.5 = low, 1.0 = normal, 2.0 = high).").addSlider(c=>{var u;c.setLimits(.5,2,.1),c.setValue((u=n.pitch)!=null?u:1),c.setDynamicTooltip(),c.onChange(async d=>{this.plugin.settings.audio.pitch=d,await this.plugin.saveAll()})}),new Ue.Setting(o).setName("Test voice").setDesc("Play a sample to hear the current voice settings.").addButton(c=>{c.setButtonText("Play sample"),c.onClick(()=>{var f,v;let u=al();if(!u.isSupported){new Ue.Notice(kt.NOTICE_LINES.ttsNotSupported);return}let d=n.defaultLanguage||"en-US",A=d.split("-")[0],p={en:"This is a sample of the text-to-speech voice.",es:"Esta es una muestra de la voz de texto a voz.",fr:"Ceci est un \xE9chantillon de la voix de synth\xE8se vocale.",de:"Dies ist ein Beispiel f\xFCr die Text-to-Speech-Stimme.",it:"Questo \xE8 un campione della voce text-to-speech.",pt:"Esta \xE9 uma amostra da voz de texto para fala.",ja:"\u3053\u308C\u306F\u30C6\u30AD\u30B9\u30C8\u8AAD\u307F\u4E0A\u3052\u97F3\u58F0\u306E\u30B5\u30F3\u30D7\u30EB\u3067\u3059\u3002",zh:"\u8FD9\u662F\u6587\u5B57\u8F6C\u8BED\u97F3\u7684\u793A\u4F8B\u3002",ko:"\uD14D\uC2A4\uD2B8 \uC74C\uC131 \uBCC0\uD658\uC758 \uC0D8\uD50C\uC785\uB2C8\uB2E4.",ar:"\u0647\u0630\u0647 \u0639\u064A\u0646\u0629 \u0645\u0646 \u0635\u0648\u062A \u062A\u062D\u0648\u064A\u0644 \u0627\u0644\u0646\u0635 \u0625\u0644\u0649 \u0643\u0644\u0627\u0645.",ru:"\u042D\u0442\u043E \u043F\u0440\u0438\u043C\u0435\u0440 \u0433\u043E\u043B\u043E\u0441\u0430 \u0441\u0438\u043D\u0442\u0435\u0437\u0430 \u0440\u0435\u0447\u0438.",hi:"\u092F\u0939 \u091F\u0947\u0915\u094D\u0938\u094D\u091F-\u091F\u0942-\u0938\u094D\u092A\u0940\u091A \u0906\u0935\u093E\u091C\u093C \u0915\u093E \u090F\u0915 \u0928\u092E\u0942\u0928\u093E \u0939\u0948\u0964"},h=(v=(f=p[A])!=null?f:p.en)!=null?v:"This is a sample of the text-to-speech voice.";u.speak(h,d,n,!1,!0)})}),iL().length===0&&new Ue.Setting(o).setName("Available system voices").setDesc("No TTS voices detected yet. Voices load asynchronously \u2014 try reopening this tab. If still empty, check your operating system's speech/accessibility settings.")}}renderCardsSection(r){var A,p,h;new Ue.Setting(r).setName("Basic cards").setHeading(),r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:"No settings available yet."}),new Ue.Setting(r).setName("Cloze").setHeading();let n=(A=this.plugin.settings.cards)!=null?A:{clozeMode:"standard",clozeBgColor:"",clozeTextColor:""};this.plugin.settings.cards||(this.plugin.settings.cards=n);let a=[],i=()=>{let f=n.clozeMode==="typed";for(let v of a)v.classList.toggle("sprout-disabled-opacity",f),v.querySelectorAll("input").forEach(g=>{g.disabled=f})};new Ue.Setting(r).setName("Cloze mode").setDesc("Choose how cloze cards are answered: standard shows normal blanks, while typed uses an input box for active recall.").then(f=>{var v;this._addSimpleSelect(f.controlEl,{options:[{value:"standard",label:"Standard"},{value:"typed",label:"Typed"}],value:(v=n.clozeMode)!=null?v:"standard",onChange:g=>{(async()=>{let b=n.clozeMode;n.clozeMode=g,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),i(),b!==g&&this.queueSettingsNotice("cards.clozeMode",kt.NOTICE_LINES.clozeMode(g==="typed"))})()}})});let o=new Ue.Setting(r).setName("Cloze background colour").setDesc("Custom background colour for revealed cloze pills. Leave default to use the theme accent. Standard mode only."),s=o.controlEl.createDiv({cls:"clickable-icon extra-setting-button sprout-colour-restore"});s.setAttribute("data-tooltip","Restore default"),s.setAttribute("data-tooltip-position","top"),s.setAttribute("aria-disabled",n.clozeBgColor?"false":"true"),(0,Ue.setIcon)(s,"rotate-ccw"),s.addEventListener("click",()=>{(async()=>{if(s.getAttribute("aria-disabled")==="true")return;n.clozeBgColor="",await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),s.setAttribute("aria-disabled","true");let f=o.controlEl.querySelector("input[type=color]");f&&(f.value="#7c3aed"),this.queueSettingsNotice("cards.clozeBgColor",kt.NOTICE_LINES.clozeBgReset,0)})()}),o.controlEl.createEl("input",{type:"color",value:n.clozeBgColor||"#7c3aed",cls:"sprout-colour-picker"},f=>{f.addEventListener("input",()=>{n.clozeBgColor=f.value,this.plugin.saveAll().then(()=>this.refreshReviewerViewsIfPossible()),s.setAttribute("aria-disabled","false")})}),a.push(o.settingEl);let l=new Ue.Setting(r).setName("Cloze text colour").setDesc("Custom text colour for revealed cloze pills. Leave default for automatic contrast. Standard mode only."),c=l.controlEl.createDiv({cls:"clickable-icon extra-setting-button sprout-colour-restore"});c.setAttribute("data-tooltip","Restore default"),c.setAttribute("data-tooltip-position","top"),c.setAttribute("aria-disabled",n.clozeTextColor?"false":"true"),(0,Ue.setIcon)(c,"rotate-ccw"),c.addEventListener("click",()=>{(async()=>{if(c.getAttribute("aria-disabled")==="true")return;n.clozeTextColor="",await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),c.setAttribute("aria-disabled","true");let f=l.controlEl.querySelector("input[type=color]");f&&(f.value="#ffffff"),this.queueSettingsNotice("cards.clozeTextColor",kt.NOTICE_LINES.clozeTextReset,0)})()}),l.controlEl.createEl("input",{type:"color",value:n.clozeTextColor||"#ffffff",cls:"sprout-colour-picker"},f=>{f.addEventListener("input",()=>{n.clozeTextColor=f.value,this.plugin.saveAll().then(()=>this.refreshReviewerViewsIfPossible()),c.setAttribute("aria-disabled","false")})}),a.push(l.settingEl),i(),new Ue.Setting(r).setName("Image occlusion").setHeading(),new Ue.Setting(r).setName("Reveal mode").setDesc("For hide-all image occlusion cards, choose reveal behavior: reveal group unmasks only the answer group, while reveal all unmasks every group. Hide-group cards are unaffected.").then(f=>{var v;this._addSimpleSelect(f.controlEl,{options:[{value:"group",label:"Reveal group"},{value:"all",label:"Reveal all"}],value:((v=this.plugin.settings.imageOcclusion)==null?void 0:v.revealMode)||"group",onChange:g=>{(async()=>(g==="group"||g==="all")&&(this.plugin.settings.imageOcclusion.revealMode=g,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),this.refreshAllWidgetViews(),this.queueSettingsNotice("io-reveal-mode",kt.NOTICE_LINES.ioRevealMode(g==="group"))))()}})});let u=new Ue.Setting(r).setName("Target mask colour").setDesc("Background colour for the active/target mask (the mask being studied). Leave empty to use the theme accent colour.").addText(f=>{var g;f.inputEl.type="color";let v=((g=this.plugin.settings.imageOcclusion)==null?void 0:g.maskTargetColor)||"";v&&f.setValue(v),f.onChange(async b=>{this.plugin.settings.imageOcclusion.maskTargetColor=b,await this.plugin.saveAll(),this.queueSettingsNotice("io-target-color",kt.NOTICE_LINES.ioTargetColorUpdated)})}).addExtraButton(f=>{f.setIcon("reset"),f.extraSettingsEl.setAttribute("data-tooltip","Reset to theme accent"),f.extraSettingsEl.setAttribute("data-tooltip-position","top"),f.onClick(async()=>{this.plugin.settings.imageOcclusion.maskTargetColor="",await this.plugin.saveAll(),this.queueSettingsNotice("io-target-color",kt.NOTICE_LINES.ioTargetColorReset);let v=u.controlEl.querySelector("input[type=color]");v&&(v.value="")})}),d=new Ue.Setting(r).setName("Other mask colour").setDesc("Background colour for context masks (masks that provide context clues). Leave empty to use the theme foreground colour.").addText(f=>{var g;f.inputEl.type="color";let v=((g=this.plugin.settings.imageOcclusion)==null?void 0:g.maskOtherColor)||"";v&&f.setValue(v),f.onChange(async b=>{this.plugin.settings.imageOcclusion.maskOtherColor=b,await this.plugin.saveAll(),this.queueSettingsNotice("io-other-color",kt.NOTICE_LINES.ioOtherColorUpdated)})}).addExtraButton(f=>{f.setIcon("reset"),f.extraSettingsEl.setAttribute("data-tooltip","Reset to theme foreground"),f.extraSettingsEl.setAttribute("data-tooltip-position","top"),f.onClick(async()=>{this.plugin.settings.imageOcclusion.maskOtherColor="",await this.plugin.saveAll(),this.queueSettingsNotice("io-other-color",kt.NOTICE_LINES.ioOtherColorReset);let v=d.controlEl.querySelector("input[type=color]");v&&(v.value="")})});{let f=new Ue.Setting(r).setName("Mask icon").setDesc("Icon shown on the target mask during review."),v=(h=(p=this.plugin.settings.imageOcclusion)==null?void 0:p.maskIcon)!=null?h:"circle-help",g=v===""?"none":v==="circle-help"?"circle-help":v==="eye-off"?"eye-off":"custom",b=g==="custom"?v:"",y=f.controlEl;y.empty(),y.classList.add("sprout-io-icon-picker");let E=[{key:"circle-help",icon:"circle-help",label:""},{key:"eye-off",icon:"eye-off",label:""},{key:"none",label:"None"},{key:"custom",label:"Custom"}],j=[],w=null,_=async()=>{let q="";g==="circle-help"||g==="eye-off"?q=g:g==="custom"&&(q=b),this.plugin.settings.imageOcclusion.maskIcon=q,await this.plugin.saveAll()},P=()=>{j.forEach(q=>{let T=q.dataset.key;q.classList.toggle("is-active",T===g)}),w&&(w.hidden=g!=="custom")};for(let q of E){let T=y.createEl("button",{cls:"sprout-io-icon-chip"});T.dataset.key=q.key,q.icon?(0,Ue.setIcon)(T,q.icon):T.textContent=q.label,T.addEventListener("click",()=>{(async()=>(g=q.key,P(),await _()))()}),j.push(T)}w=y.createEl("input",{type:"text",cls:"sprout-io-icon-custom-input",placeholder:"?",value:b}),w.addEventListener("input",()=>{(async()=>w&&(b=w.value,await _()))()}),P()}new Ue.Setting(r).setName("Multiple choice").setHeading(),new Ue.Setting(r).setName("Shuffle order").setDesc("Shuffles the order of answers in multiple choice questions and multi-select questions").addToggle(f=>{let v=!!this.plugin.settings.study.randomizeMcqOptions;f.setValue(v),f.onChange(async g=>{let b=!!this.plugin.settings.study.randomizeMcqOptions;this.plugin.settings.study.randomizeMcqOptions=g,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),b!==g&&this.queueSettingsNotice("study.randomizeMcqOptions",kt.NOTICE_LINES.randomizeMcqOptions(g))})}),new Ue.Setting(r).setName("Ordered questions").setHeading(),new Ue.Setting(r).setName("Shuffle order").setDesc("Shuffles the order of steps every time the question appears").addToggle(f=>{var g;let v=(g=this.plugin.settings.study.randomizeOqOrder)!=null?g:!0;f.setValue(v),f.onChange(async b=>{var E;let y=(E=this.plugin.settings.study.randomizeOqOrder)!=null?E:!0;this.plugin.settings.study.randomizeOqOrder=b,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),y!==b&&this.queueSettingsNotice("study.randomizeOqOrder",kt.NOTICE_LINES.randomizeOqOrder(b))})})}renderReadingViewSection(r){var z,R,L,M,O,I,$,W,H,Y,X,re,se,oe,ne,je,ee,ue;new Ue.Setting(r).setName("Reading view styles").setHeading();let n=(z=this.plugin.settings.readingView)!=null?z:fA(Ot.readingView);this.plugin.settings.readingView||(this.plugin.settings.readingView=n);let a=Z=>{let J=typeof Z=="string"?Z.trim().toLowerCase():"";return J==="minimal-flip"?"flashcards":J==="full-card"?"classic":J==="compact"?"markdown":J==="guidebook"?"classic":J==="flashcards"||J==="classic"||J==="markdown"||J==="custom"?J:"flashcards"},i=Z=>Z==="classic"||Z==="custom"||Z==="markdown";n.activeMacro=a((R=n.activeMacro)!=null?R:n.preset),i(n.activeMacro)&&(n.activeMacro="flashcards"),n.preset=n.activeMacro,(L=n.macroConfigs)!=null||(n.macroConfigs=fA(Ot.readingView.macroConfigs)),(O=(M=n.macroConfigs).flashcards)!=null||(M.flashcards=fA(Ot.readingView.macroConfigs.flashcards)),($=(I=n.macroConfigs).classic)!=null||(I.classic=fA(Ot.readingView.macroConfigs.classic)),(H=(W=n.macroConfigs).guidebook)!=null||(W.guidebook=fA(Ot.readingView.macroConfigs.guidebook)),(X=(Y=n.macroConfigs).markdown)!=null||(Y.markdown=fA(Ot.readingView.macroConfigs.markdown)),(se=(re=n.macroConfigs).custom)!=null||(re.custom=fA(Ot.readingView.macroConfigs.custom));let o=(Z,J)=>{var de,ce,Ae,he,Ce,Pe,Fe,Se,ke,ve;return{title:(de=Z==null?void 0:Z.title)!=null?de:J.title,question:(ce=Z==null?void 0:Z.question)!=null?ce:J.question,options:(Ae=Z==null?void 0:Z.options)!=null?Ae:J.options,answer:(he=Z==null?void 0:Z.answer)!=null?he:J.answer,info:(Ce=Z==null?void 0:Z.info)!=null?Ce:J.info,groups:(Pe=Z==null?void 0:Z.groups)!=null?Pe:J.groups,edit:(Fe=Z==null?void 0:Z.edit)!=null?Fe:J.edit,labels:(Se=Z==null?void 0:Z.labels)!=null?Se:J.labels,displayAudioButton:(ke=Z==null?void 0:Z.displayAudioButton)!=null?ke:J.displayAudioButton,displayEditButton:(ve=Z==null?void 0:Z.displayEditButton)!=null?ve:J.displayEditButton}};n.macroConfigs.flashcards.fields=o(n.macroConfigs.flashcards.fields,Ot.readingView.macroConfigs.flashcards.fields),n.macroConfigs.classic.fields=o(n.macroConfigs.classic.fields,Ot.readingView.macroConfigs.classic.fields),n.macroConfigs.guidebook.fields=o(n.macroConfigs.guidebook.fields,Ot.readingView.macroConfigs.guidebook.fields),n.macroConfigs.markdown.fields=o(n.macroConfigs.markdown.fields,Ot.readingView.macroConfigs.markdown.fields),n.macroConfigs.markdown.fields.edit=!1,n.macroConfigs.markdown.fields.displayEditButton=!1,n.macroConfigs.custom.fields=o(n.macroConfigs.custom.fields,Ot.readingView.macroConfigs.custom.fields);let s=(Z,J)=>{var de,ce,Ae,he,Ce,Pe,Fe,Se,ke,ve,fe,we,be,Me,Je;return{autoDarkAdjust:(de=Z==null?void 0:Z.autoDarkAdjust)!=null?de:J.autoDarkAdjust,cardBgLight:(ce=Z==null?void 0:Z.cardBgLight)!=null?ce:J.cardBgLight,cardBgDark:(Ae=Z==null?void 0:Z.cardBgDark)!=null?Ae:J.cardBgDark,cardBorderLight:(he=Z==null?void 0:Z.cardBorderLight)!=null?he:J.cardBorderLight,cardBorderDark:(Ce=Z==null?void 0:Z.cardBorderDark)!=null?Ce:J.cardBorderDark,cardAccentLight:(Pe=Z==null?void 0:Z.cardAccentLight)!=null?Pe:J.cardAccentLight,cardAccentDark:(Fe=Z==null?void 0:Z.cardAccentDark)!=null?Fe:J.cardAccentDark,cardTextLight:(Se=Z==null?void 0:Z.cardTextLight)!=null?Se:J.cardTextLight,cardTextDark:(ke=Z==null?void 0:Z.cardTextDark)!=null?ke:J.cardTextDark,cardMutedLight:(ve=Z==null?void 0:Z.cardMutedLight)!=null?ve:J.cardMutedLight,cardMutedDark:(fe=Z==null?void 0:Z.cardMutedDark)!=null?fe:J.cardMutedDark,clozeBgLight:(we=Z==null?void 0:Z.clozeBgLight)!=null?we:J.clozeBgLight,clozeTextLight:(be=Z==null?void 0:Z.clozeTextLight)!=null?be:J.clozeTextLight,clozeBgDark:(Me=Z==null?void 0:Z.clozeBgDark)!=null?Me:J.clozeBgDark,clozeTextDark:(Je=Z==null?void 0:Z.clozeTextDark)!=null?Je:J.clozeTextDark}};n.macroConfigs.flashcards.colours=s(n.macroConfigs.flashcards.colours,Ot.readingView.macroConfigs.flashcards.colours),n.macroConfigs.classic.colours=s(n.macroConfigs.classic.colours,Ot.readingView.macroConfigs.classic.colours),n.macroConfigs.guidebook.colours=s(n.macroConfigs.guidebook.colours,Ot.readingView.macroConfigs.guidebook.colours),n.macroConfigs.markdown.colours=s(n.macroConfigs.markdown.colours,Ot.readingView.macroConfigs.markdown.colours),n.macroConfigs.custom.colours=s(n.macroConfigs.custom.colours,Ot.readingView.macroConfigs.custom.colours),(ne=(oe=n.macroConfigs.custom).customCss)!=null||(oe.customCss=Ot.readingView.macroConfigs.custom.customCss),(ee=(je=this.plugin.settings.general).enableReadingStyles)!=null||(je.enableReadingStyles=this.plugin.settings.general.prettifyCards!=="off");let l=()=>{try{MS()}catch(Z){xe.swallow("syncReadingViewStyles",Z)}},c=null,u=()=>{l(),this.plugin.refreshReadingViewMarkdownLeaves()},d=()=>{l(),this.plugin.refreshReadingViewMarkdownLeaves()},A=()=>{let Z=n.macroConfigs[n.activeMacro];n.visibleFields={title:Z.fields.title,question:Z.fields.question,options:Z.fields.options,answer:Z.fields.answer,info:Z.fields.info,groups:Z.fields.groups,edit:Z.fields.edit},n.displayLabels=Z.fields.labels;let J=n.activeMacro==="guidebook"?"classic":n.activeMacro,de=kt.PREVIEW_MACRO_PRESETS[J];n.layout=de.layout,n.cardMode=de.cardMode,n.preset=J,"colours"in Z&&Z.colours?(n.cardBgLight=Z.colours.cardBgLight||"",n.cardBgDark=Z.colours.cardBgDark||"",n.cardBorderLight=Z.colours.cardBorderLight||"",n.cardBorderDark=Z.colours.cardBorderDark||"",n.cardAccentLight=Z.colours.cardAccentLight||"",n.cardAccentDark=Z.colours.cardAccentDark||""):(n.cardBgLight="",n.cardBgDark="",n.cardBorderLight="",n.cardBorderDark="",n.cardAccentLight="",n.cardAccentDark="")},p=async Z=>{let J=kt.PREVIEW_MACRO_PRESETS[Z];if(i(Z)){new Ue.Notice(`${J.label} is coming in a future release.`);return}n.activeMacro=Z,n.preset=Z,n.layout=J.layout,n.cardMode=J.cardMode,n.macroConfigs[Z].fields={title:J.visibleFields.title,question:J.visibleFields.question,options:J.visibleFields.options,answer:J.visibleFields.answer,info:J.visibleFields.info,groups:J.visibleFields.groups,edit:J.visibleFields.edit,labels:J.displayLabels,displayAudioButton:J.visibleFields.displayAudioButton,displayEditButton:J.visibleFields.displayEditButton},A(),await this.plugin.saveAll(),d(),c==null||c(),this.queueSettingsNotice("readingView.activeMacro",kt.NOTICE_LINES.readingMacro(J.label)),this._softRerender()};new Ue.Setting(r).setName("Enable card styling").setDesc("When off, cards use native reading view with no plugin card styling.").addToggle(Z=>{Z.setValue(!!this.plugin.settings.general.enableReadingStyles),Z.onChange(async J=>{this.plugin.settings.general.enableReadingStyles=!!J,this.plugin.settings.general.prettifyCards=J?"accent":"off",J&&!n.activeMacro&&(n.activeMacro="flashcards"),A(),await this.plugin.saveAll(),d(),c==null||c(),this._softRerender(),this.queueSettingsNotice("general.enableReadingStyles",kt.NOTICE_LINES.cardStyling(J))})});let h=r.children.length,f=!!this.plugin.settings.general.enableReadingStyles;new Ue.Setting(r).setName("Macro styles").setHeading();let v=r.createDiv({cls:"sprout-rv-preset-grid"}),g=kt.PREVIEW_MACRO_PRESETS,b=["flashcards","markdown","classic","custom"];for(let Z of b){let J=g[Z],de=i(Z),ce=v.createDiv({cls:`sprout-rv-preset-card${n.activeMacro===Z?" is-active":""}${de?" is-disabled":""}`});de&&ce.setAttribute("aria-disabled","true"),ce.createDiv({cls:"sprout-rv-preset-label",text:J.label}),ce.createDiv({cls:"sprout-rv-preset-desc",text:de?`${J.desc} Coming in a future release.`:J.desc}),ce.addEventListener("click",()=>{if(de){new Ue.Notice(`${J.label} is coming in a future release.`);return}p(Z)})}let y=n.macroConfigs[n.activeMacro],E=r.createDiv({cls:"sprout-rv-live-preview"});E.createDiv({cls:"sprout-rv-live-preview-title",text:"Live preview"}),E.createDiv({cls:"sprout-rv-live-preview-note",text:"These 3 demo types (Basic, Cloze, MCQ) use the same renderer as reading view and update live as you change options below."});let j=E.createDiv({cls:"sprout-rv-live-preview-grid"}),w=[{label:"Basic",card:{anchorId:"910001",type:"basic",title:"General Knowledge",fields:{T:"General Knowledge",Q:"What is the capital city of Canada?",A:"Ottawa",I:"Toronto is the largest city, but Ottawa is the capital.",G:["Pub Quiz/Geography"]}}},{label:"Cloze",card:{anchorId:"910003",type:"cloze",title:"Science",fields:{T:"Science",CQ:"The chemical symbol for gold is {{c1::Au}}.",I:'"Au" comes from the Latin word aurum.',G:["Pub Quiz/Science"]}}},{label:"MCQ",card:{anchorId:"910004",type:"mcq",title:"History",fields:{T:"History",MCQ:"Which year did the first human land on the Moon?",O:["1965","1969","1972","1975"],A:"1969",I:"Apollo 11 landed on the Moon in July 1969.",G:["Pub Quiz/History"]}}}],_=()=>{j.replaceChildren();for(let Z of w){let J=j.createDiv({cls:"sprout-rv-live-preview-item"});J.createDiv({cls:"sprout-rv-live-preview-cardtype",text:Z.label});let de=J.createDiv({cls:"sprout-rv-demo-card"});TY(de,Z.card)}};if(c=()=>{l(),_()},_(),n.activeMacro==="custom"){new Ue.Setting(r).setName("Custom style CSS").setHeading();let Z=r.createDiv({cls:"setting-item"});Z.createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:"Write CSS scoped to .sprout-pretty-card.sprout-macro-custom. Use the clean hooks below for easy targeting."});let de=Z.createDiv({cls:"sprout-rv-custom-hooks"});de.createDiv({cls:"sprout-rv-custom-hooks-title",text:"Available hooks"}),de.createEl("code",{cls:"sprout-rv-custom-hooks-code",text:".sprout-custom-root .sprout-custom-header .sprout-custom-title .sprout-custom-body .sprout-custom-section .sprout-custom-section-question .sprout-custom-section-options .sprout-custom-section-answer .sprout-custom-section-info .sprout-custom-section-groups .sprout-custom-label .sprout-custom-content .sprout-custom-groups"});let ce=Z.createDiv({cls:"setting-item-control sprout-rv-custom-css-control"}),Ae=ce.createEl("textarea",{cls:"sprout-rv-custom-css-input",attr:{rows:"12",spellcheck:"false"}});Ae.placeholder=`.sprout-pretty-card.sprout-macro-custom .sprout-custom-body { border: 1px solid var(--background-modifier-border); -}`,de.value=(ce=n.macroConfigs.custom.customCss)!=null?ce:"";let ge=ue.createDiv({cls:"sprout-rv-custom-css-buttons"}),Se=ge.createEl("button",{text:"Insert classic starter"}),Ce=ge.createEl("button",{text:"Clear CSS"}),Ne=()=>{this._readingCustomCssSaveTimer!=null&&window.clearTimeout(this._readingCustomCssSaveTimer),this._readingCustomCssSaveTimer=window.setTimeout(()=>{this._readingCustomCssSaveTimer=null,this.plugin.saveAll()},300)};de.addEventListener("input",()=>{n.macroConfigs.custom.customCss=de.value,l(),u==null||u(),Ne()}),Se.addEventListener("click",()=>{n.macroConfigs.custom.customCss=kt.CUSTOM_CLASSIC_STARTER_CSS,de.value=kt.CUSTOM_CLASSIC_STARTER_CSS,l(),u==null||u(),Ne()}),Ce.addEventListener("click",()=>{n.macroConfigs.custom.customCss="",de.value="",l(),u==null||u(),Ne()})}new Ue.Setting(r).setName("Reading view fields").setHeading(),r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:n.activeMacro==="flashcards"?"Not editable for Flashcards. Layout is fixed to Question + Answer only.":"Choose which fields appear for the selected macro style."});let M=ee=>{let Q=String(ee||"").trim();if(!Q)return"";if(/^#([0-9a-fA-F]{3})$/.test(Q)){let Se=Q.slice(1);return`#${Se[0]}${Se[0]}${Se[1]}${Se[1]}${Se[2]}${Se[2]}`.toLowerCase()}if(/^#([0-9a-fA-F]{6})$/.test(Q))return Q.toLowerCase();let Ae=Q.match(/^rgba?\(\s*(\d{1,3})\s*[ ,]\s*(\d{1,3})\s*[ ,]\s*(\d{1,3})(?:\s*[,/]\s*[\d.]+)?\s*\)$/i);if(!Ae)return"";let ue=Math.max(0,Math.min(255,Number(Ae[1]))),de=Math.max(0,Math.min(255,Number(Ae[2]))),ge=Math.max(0,Math.min(255,Number(Ae[3])));return`#${ue.toString(16).padStart(2,"0")}${de.toString(16).padStart(2,"0")}${ge.toString(16).padStart(2,"0")}`},q=(ee,Q,Ae)=>{let ue=document.body,de=ue.classList.contains("theme-light"),ge=ue.classList.contains("theme-dark");Q==="light"?(ue.classList.add("theme-light"),ue.classList.remove("theme-dark")):(ue.classList.add("theme-dark"),ue.classList.remove("theme-light"));let Se=getComputedStyle(ue).getPropertyValue(ee).trim();return ue.classList.toggle("theme-light",de),ue.classList.toggle("theme-dark",ge),M(Se)||Ae};if(n.activeMacro!=="flashcards"){let ee=[{key:"title",label:"Title"},{key:"question",label:"Question"},{key:"options",label:"Options"},{key:"answer",label:"Answer"},{key:"info",label:"Extra information"},{key:"groups",label:"Groups"}];n.activeMacro!=="markdown"&&ee.push({key:"labels",label:"Display labels"});for(let Q of ee)new Ue.Setting(r).setName(Q.label).addToggle(Ae=>{Ae.setValue(!!y.fields[Q.key]),Ae.onChange(async ue=>{y.fields[Q.key]=ue,A(),await this.plugin.saveAll(),c(),u==null||u()})})}if(n.activeMacro==="flashcards"){let ee=[{key:"displayAudioButton",label:"Audio button"},{key:"displayEditButton",label:"Edit button"}];for(let Q of ee)new Ue.Setting(r).setName(Q.label).addToggle(Ae=>{Ae.setValue(y.fields[Q.key]!==!1),Ae.onChange(async ue=>{y.fields[Q.key]=ue,A(),await this.plugin.saveAll(),c(),u==null||u()})})}new Ue.Setting(r).setName("Reading view colours").setHeading(),r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:n.activeMacro==="flashcards"?"Customise Flashcards colours. These changes apply only to Flashcards in reading view.":n.activeMacro==="markdown"?"Customise Clean markdown cloze colours for light and dark themes.":"Switch macro style to Flashcards or Clean markdown to configure colours."});let P=n.activeMacro==="flashcards"?n.macroConfigs.flashcards.colours:null,O=n.activeMacro==="markdown"?n.macroConfigs.markdown.colours:null,B=(ee,Q,Ae,ue,de,ge=r)=>{let Se=new Ue.Setting(ge).setName(ee).setDesc(Q),Ce=Se.controlEl.createDiv({cls:"clickable-icon extra-setting-button sprout-colour-restore"});Ce.setAttribute("data-tooltip","Restore default"),Ce.setAttribute("data-tooltip-position","top"),Ce.setAttribute("aria-disabled",Ae()?"false":"true"),(0,Ue.setIcon)(Ce,"rotate-ccw"),Ce.addEventListener("click",()=>{(async()=>{if(Ce.getAttribute("aria-disabled")==="true")return;de(""),A(),await this.plugin.saveAll(),l(),u==null||u(),Ce.setAttribute("aria-disabled","true");let Ne=Se.controlEl.querySelector("input[type=color]");Ne&&(Ne.value=ue)})()}),Se.controlEl.createEl("input",{type:"color",value:Ae()||ue,cls:"sprout-colour-picker"},Ne=>{Ne.addEventListener("input",()=>{de(Ne.value),A(),this.plugin.saveAll().then(()=>{l(),u==null||u()}),Ce.setAttribute("aria-disabled","false")})})};if(P){let ee=P.autoDarkAdjust!==!1,Q=ee?"":" (light)";B(`Background colour${Q}`,ee?"Source background colour. Dark theme is auto-generated from this.":"Flashcard background in light mode.",()=>P.cardBgLight,q("--color-base-05","light","#f8f8f8"),Ae=>{P.cardBgLight=Ae}),B(`Text colour${Q}`,ee?"Source text colour. Dark theme is auto-generated from this.":"Primary flashcard text in light mode.",()=>P.cardTextLight,q("--text-colour","light",q("--text-normal","light","#1f2937")),Ae=>{P.cardTextLight=Ae}),B(`Cloze background${Q}`,ee?"Source cloze background. Dark theme is auto-generated from this.":"Revealed cloze background in light mode.",()=>P.clozeBgLight,q("--interactive-accent","light","#7c3aed"),Ae=>{P.clozeBgLight=Ae}),B(`Cloze text${Q}`,ee?"Source cloze text colour. Dark theme is auto-generated from this.":"Revealed cloze text in light mode.",()=>P.clozeTextLight,"#ffffff",Ae=>{P.clozeTextLight=Ae}),new Ue.Setting(r).setName("Create corresponding dark theme").setDesc("When enabled, dark colours are auto-generated from light colours using hue-saturation-lightness adjustments.").addToggle(Ae=>{Ae.setValue(ee),Ae.onChange(async ue=>{P.autoDarkAdjust=ue,A(),await this.plugin.saveAll(),l(),u==null||u(),this.plugin.refreshReadingViewMarkdownLeaves()})}),ee||(B("Background colour (dark)","Flashcard background in dark mode.",()=>P.cardBgDark,q("--color-base-05","dark","#1f2937"),Ae=>{P.cardBgDark=Ae}),B("Text colour (dark)","Primary flashcard text in dark mode.",()=>P.cardTextDark,q("--text-colour","dark",q("--text-normal","dark","#e5e7eb")),Ae=>{P.cardTextDark=Ae}),B("Cloze background (dark)","Revealed cloze background in dark mode.",()=>P.clozeBgDark,q("--interactive-accent","dark","#7c3aed"),Ae=>{P.clozeBgDark=Ae}),B("Cloze text (dark)","Revealed cloze text in dark mode.",()=>P.clozeTextDark,"#ebebeb",Ae=>{P.clozeTextDark=Ae}))}if(O){B("Cloze background (light)","Background colour for revealed cloze spans in light theme.",()=>O.clozeBgLight,"#7c3aed",Ae=>{O.clozeBgLight=Ae}),B("Cloze text (light)","Text colour for revealed cloze spans in light theme.",()=>O.clozeTextLight,q("--text-colour","light",q("--text-normal","light","#1f2937")),Ae=>{O.clozeTextLight=Ae});let ee=r.createDiv(),Q=()=>{ee.replaceChildren(),O.autoDarkAdjust===!1&&(B("Cloze background (dark)","Background colour for revealed cloze spans in dark theme.",()=>O.clozeBgDark,"#3f2a72",Ae=>{O.clozeBgDark=Ae},ee),B("Cloze text (dark)","Text colour for revealed cloze spans in dark theme.",()=>O.clozeTextDark,q("--text-colour","dark",q("--text-normal","dark","#e5e7eb")),Ae=>{O.clozeTextDark=Ae},ee))};new Ue.Setting(r).setName("Link dark-mode colours to light").setDesc("When enabled, dark-mode cloze colours are auto-derived from the light-theme colours.").addToggle(Ae=>{Ae.setValue(O.autoDarkAdjust!==!1),Ae.onChange(async ue=>{O.autoDarkAdjust=ue,ue&&(O.clozeBgDark="",O.clozeTextDark=""),A(),await this.plugin.saveAll(),l(),u==null||u(),Q()})}),Q()}if(A(),!f){let ee=Array.from(r.children);for(let Q=h;Qp.setValue(String(this.plugin.settings.study.dailyNewLimit)).onChange(async h=>{let f=this.plugin.settings.study.dailyNewLimit,v=ah(h,20);this.plugin.settings.study.dailyNewLimit=v,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),f!==v&&this.queueSettingsNotice("study.dailyNewLimit",kt.NOTICE_LINES.dailyNewLimit(v))})),new Ue.Setting(r).setName("Daily review limit").setDesc("Maximum due cards studied per day (per deck). 0 disables reviews.").addText(p=>p.setValue(String(this.plugin.settings.study.dailyReviewLimit)).onChange(async h=>{let f=this.plugin.settings.study.dailyReviewLimit,v=ah(h,200);this.plugin.settings.study.dailyReviewLimit=v,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),f!==v&&this.queueSettingsNotice("study.dailyReviewLimit",kt.NOTICE_LINES.dailyReviewLimit(v))}));let n=null;new Ue.Setting(r).setName("Auto-advance").setDesc("Automatically fails unanswered cards and advances after the timer.").addToggle(p=>p.setValue(this.plugin.settings.study.autoAdvanceEnabled).onChange(async h=>{let f=this.plugin.settings.study.autoAdvanceEnabled;this.plugin.settings.study.autoAdvanceEnabled=h,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),n==null||n.setDisabled(!h),f!==h&&this.queueSettingsNotice("study.autoAdvanceEnabled",kt.NOTICE_LINES.autoAdvanceEnabled(h))})),n=new Ue.Setting(r).setName("Auto-advance after").setDesc("Seconds (applies to the reviewer and widget).").addSlider(p=>p.setLimits(3,60,1).setValue(Number(this.plugin.settings.study.autoAdvanceSeconds)||10).setDynamicTooltip().onChange(async h=>{let f=this.plugin.settings.study.autoAdvanceSeconds,v=Number(h)||10;this.plugin.settings.study.autoAdvanceSeconds=v,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),f!==v&&this.queueSettingsNotice("study.autoAdvanceSeconds",kt.NOTICE_LINES.autoAdvanceSeconds(v))})),n.setDisabled(!this.plugin.settings.study.autoAdvanceEnabled),new Ue.Setting(r).setName("Grading buttons").setDesc("Choose two buttons (again, good) or four buttons (again, hard, good, easy).").then(p=>{this._addSimpleSelect(p.controlEl,{options:[{value:"two",label:"Two buttons",description:"Again + Good only. Faster flow with simpler grading."},{value:"four",label:"Four buttons",description:"Again + Hard + Good + Easy. More control over intervals."}],value:this.plugin.settings.study.fourButtonMode?"four":"two",onChange:h=>{(async()=>{let f=!!this.plugin.settings.study.fourButtonMode,v=h==="four";this.plugin.settings.study.fourButtonMode=v,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),this.refreshAllWidgetViews(),f!==v&&this.queueSettingsNotice("study.gradingSystem",kt.NOTICE_LINES.gradingButtons(v))})()}})}),new Ue.Setting(r).setName("Skip button").setDesc("Shows a skip button (enter). Skip postpones within the session and does not affect scheduling.").addToggle(p=>{let h=!!this.plugin.settings.study.enableSkipButton;p.setValue(h),p.onChange(async f=>{let v=!!this.plugin.settings.study.enableSkipButton;this.plugin.settings.study.enableSkipButton=f,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),v!==f&&this.queueSettingsNotice("study.enableSkipButton",kt.NOTICE_LINES.skipButton(f))})}),new Ue.Setting(r).setName("Treat folder notes as decks").setDesc("When enabled, a folder note studies cards from all notes in that folder and its subfolders.").addToggle(p=>{let h=this.plugin.settings.study.treatFolderNotesAsDecks;p.setValue(h!==!1),p.onChange(async f=>{let v=this.plugin.settings.study.treatFolderNotesAsDecks;this.plugin.settings.study.treatFolderNotesAsDecks=f,await this.plugin.saveAll(),this.refreshAllWidgetViews(),this.refreshReviewerViewsIfPossible(),v!==f&&this.queueSettingsNotice("study.treatFolderNotesAsDecks",kt.NOTICE_LINES.folderNotes(f))})}),new Ue.Setting(r).setName("Sibling card management").setDesc("Choose how sibling cards from the same note are managed during study sessions.").then(p=>{var h;this._addSimpleSelect(p.controlEl,{options:[{value:"standard",label:"Standard queueing",description:"Uses normal FSRS ordering. Siblings can appear close together, especially early in a queue."},{value:"disperse",label:"Disperse siblings",description:"Spreads sibling cards out across the queue so they are less likely to appear back-to-back."},{value:"bury",label:"Bury siblings",description:"Shows one sibling card today and buries the rest until the next day."}],separatorAfterIndex:0,value:(h=this.plugin.settings.study.siblingMode)!=null?h:"standard",onChange:f=>{(async()=>{var b;let v=(b=this.plugin.settings.study.siblingMode)!=null?b:"standard",g=f;if(this.plugin.settings.study.siblingMode=g,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),v!==g){let y={standard:"Standard queueing",disperse:"Disperse siblings",bury:"Bury siblings"};this.queueSettingsNotice("study.siblingMode",kt.NOTICE_LINES.siblingMode(y[g]))}})()}})});let a=null,i=null,o=null,s=null,l=null,u=null,c=null,d=null;new Ue.Setting(r).setName("Launch reminders").setHeading(),new Ue.Setting(r).setName("Enable reminders on launch").setDesc("Show a one-time reminder after Obsidian starts.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.showOnStartup),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.showOnStartup;this.plugin.settings.reminders.showOnStartup=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),a==null||a.setDisabled(!h),f!==h&&this.queueSettingsNotice("reminders.showOnStartup",kt.NOTICE_LINES.remindersLaunch(h))})}),a=new Ue.Setting(r).setName("Launch delay").setDesc("Delay in seconds before launch reminders appear.").addText(p=>p.setPlaceholder("1").setValue(String(Math.round((Number(this.plugin.settings.reminders.startupDelayMs)||0)/1e3)||1)).onChange(async h=>{let f=Math.round((Number(this.plugin.settings.reminders.startupDelayMs)||0)/1e3)||1,v=nf(ah(h,1),0,600);this.plugin.settings.reminders.startupDelayMs=v*1e3,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==v&&this.queueSettingsNotice("reminders.startupDelayMs",kt.NOTICE_LINES.remindersLaunchDelay(v))})),new Ue.Setting(r).setName("Routine reminders").setHeading(),new Ue.Setting(r).setName("Enable routine reminders").setDesc("Show recurring reminders while Obsidian stays open.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.repeatEnabled),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.repeatEnabled;this.plugin.settings.reminders.repeatEnabled=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),i==null||i.setDisabled(!h),f!==h&&this.queueSettingsNotice("reminders.repeatEnabled",kt.NOTICE_LINES.remindersRoutine(h))})}),i=new Ue.Setting(r).setName("Reminder frequency").setDesc("Time between routine reminders, in minutes.").addText(p=>p.setPlaceholder("30").setValue(String(Math.max(1,Number(this.plugin.settings.reminders.repeatIntervalMinutes)||30))).onChange(async h=>{let f=Math.max(1,Number(this.plugin.settings.reminders.repeatIntervalMinutes)||30),v=nf(ah(h,30),1,1440);this.plugin.settings.reminders.repeatIntervalMinutes=v,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==v&&this.queueSettingsNotice("reminders.repeatIntervalMinutes",kt.NOTICE_LINES.remindersRoutineFrequency(v))})),new Ue.Setting(r).setName("Gatekeeper popups").setHeading(),new Ue.Setting(r).setName("Enable gatekeeper popups").setDesc("Show recurring gatekeeper popups with due questions.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.gatekeeperEnabled),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.gatekeeperEnabled;this.plugin.settings.reminders.gatekeeperEnabled=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),o==null||o.setDisabled(!h),s==null||s.setDisabled(!h),l==null||l.setDisabled(!h),u==null||u.setDisabled(!h),c==null||c.setDisabled(!h),d==null||d.setDisabled(!h||!this.plugin.settings.reminders.gatekeeperAllowSkip),f!==h&&this.queueSettingsNotice("reminders.gatekeeperEnabled",kt.NOTICE_LINES.gatekeeperEnabled(h))})}),new Ue.Setting(r).setName("Enable gatekeeper on launch").setDesc("Show gatekeeper once after Obsidian starts.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.gatekeeperOnStartup),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.gatekeeperOnStartup;this.plugin.settings.reminders.gatekeeperOnStartup=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==h&&this.queueSettingsNotice("reminders.gatekeeperOnStartup",kt.NOTICE_LINES.gatekeeperOnStartup(h))})}),new Ue.Setting(r).setName("Gatekeeper behaviour").setHeading(),o=new Ue.Setting(r).setName("Gatekeeper frequency").setDesc("Time between gatekeeper popups, in minutes.").addText(p=>p.setPlaceholder("30").setValue(String(Math.max(1,Number(this.plugin.settings.reminders.gatekeeperIntervalMinutes)||30))).onChange(async h=>{let f=Math.max(1,Number(this.plugin.settings.reminders.gatekeeperIntervalMinutes)||30),v=nf(ah(h,30),1,1440);this.plugin.settings.reminders.gatekeeperIntervalMinutes=v,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==v&&this.queueSettingsNotice("reminders.gatekeeperIntervalMinutes",kt.NOTICE_LINES.gatekeeperFrequency(v))})),s=new Ue.Setting(r).setName("Number of due questions").setDesc("Number of due questions to include in each gatekeeper popup.").addText(p=>p.setPlaceholder("3").setValue(String(Math.max(1,Number(this.plugin.settings.reminders.gatekeeperDueQuestionCount)||3))).onChange(async h=>{let f=Math.max(1,Number(this.plugin.settings.reminders.gatekeeperDueQuestionCount)||3),v=nf(ah(h,3),1,200);this.plugin.settings.reminders.gatekeeperDueQuestionCount=v,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==v&&this.queueSettingsNotice("reminders.gatekeeperDueQuestionCount",kt.NOTICE_LINES.gatekeeperDueQuestions(v))})),l=new Ue.Setting(r).setName("Gatekeeper scope").setDesc("Choose what gatekeeper blocks. Current tab blocks only the active tab; full workspace blocks the entire workspace.").then(p=>{var h;this._addSimpleSelect(p.controlEl,{options:[{value:"workspace",label:"Full workspace",description:"Blocks the entire workspace until gatekeeper is completed or bypassed."},{value:"current-tab",label:"Current tab",description:"Blocks only the current tab and allows switching to other tabs."}],value:(h=this.plugin.settings.reminders.gatekeeperScope)!=null?h:"workspace",onChange:f=>{(async()=>{var b;let v=(b=this.plugin.settings.reminders.gatekeeperScope)!=null?b:"workspace",g=f==="current-tab"?"current-tab":"workspace";if(this.plugin.settings.reminders.gatekeeperScope=g,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),v!==g){let y={workspace:"Full workspace","current-tab":"Current tab"};this.queueSettingsNotice("reminders.gatekeeperScope",kt.NOTICE_LINES.gatekeeperScope(y[g]))}})()}})}),u=new Ue.Setting(r).setName("Pause gatekeeper while studying").setDesc("Pause gatekeeper while you are in sprout study tabs. The countdown resumes when you leave.").addToggle(p=>{var h;p.setValue((h=this.plugin.settings.reminders.gatekeeperPauseWhenStudying)!=null?h:!0),p.onChange(async f=>{var g;let v=(g=this.plugin.settings.reminders.gatekeeperPauseWhenStudying)!=null?g:!0;this.plugin.settings.reminders.gatekeeperPauseWhenStudying=f,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),v!==f&&this.queueSettingsNotice("reminders.gatekeeperPauseWhenStudying",kt.NOTICE_LINES.gatekeeperPauseWhenStudying(f))})}),new Ue.Setting(r).setName("Gatekeeper bypass").setHeading(),c=new Ue.Setting(r).setName("Enable gatekeeper bypass").setDesc("Allow bypassing or closing gatekeeper before all shown questions are completed.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.gatekeeperAllowSkip),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.gatekeeperAllowSkip;this.plugin.settings.reminders.gatekeeperAllowSkip=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),d==null||d.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled||!h),f!==h&&this.queueSettingsNotice("reminders.gatekeeperAllowSkip",kt.NOTICE_LINES.gatekeeperBypass(h))})}),d=new Ue.Setting(r).setName("Enable bypass warning").setDesc("Show a confirmation warning before bypassing gatekeeper.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.gatekeeperBypassWarning),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.gatekeeperBypassWarning;this.plugin.settings.reminders.gatekeeperBypassWarning=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==h&&this.queueSettingsNotice("reminders.gatekeeperBypassWarning",kt.NOTICE_LINES.gatekeeperBypassWarning(h))})});let A=r.createDiv({cls:"setting-item-description"});A.textContent="If fewer due questions are available than requested, all due cards are shown. If none are due, gatekeeper is skipped.",a.setDisabled(!this.plugin.settings.reminders.showOnStartup),i.setDisabled(!this.plugin.settings.reminders.repeatEnabled),o.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled),s.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled),l.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled),u.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled),c.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled),d.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled||!this.plugin.settings.reminders.gatekeeperAllowSkip)}renderSchedulingSection(r){new Ue.Setting(r).setName("Scheduling").setHeading();let n=this.plugin.settings.scheduling,a=d=>{let A=Number(d);return Number.isFinite(A)?Number(A.toFixed(2)):NaN},i=(d,A)=>{if(!Array.isArray(d)||!Array.isArray(A)||d.length!==A.length)return!1;for(let p=0;p{var h,f,v;let d=(h=n.learningStepsMinutes)!=null?h:[],A=(f=n.relearningStepsMinutes)!=null?f:[],p=a(n.requestRetention);for(let g of o)if(g.key!=="custom"&&i(d,g.learning)&&i(A,(v=g.relearning)!=null?v:[])&&a(g.retention)===p)return g.key;return"custom"},l=null,u=!1,c=()=>{if(!l)return;let d=s();if(l.getValue()!==d){u=!0;try{l.setValue(d)}finally{u=!1}}};new Ue.Setting(r).setName("Preset").setDesc("Apply a recommended configuration, or choose custom to keep your current values.").then(d=>{l=this._addSimpleSelect(d.controlEl,{options:o.map(A=>({value:A.key,label:A.label,description:A.desc})),separatorAfterIndex:0,value:s(),onChange:A=>{(async()=>{var g,b,y;if(u)return;let p=o.find(E=>E.key===A);if(!p)return;if(p.key==="custom"){this.queueSettingsNotice("scheduling.preset",kt.NOTICE_LINES.fsrsPresetCustom);return}let h=((g=n.learningStepsMinutes)!=null?g:[]).slice(),f=((b=n.relearningStepsMinutes)!=null?b:[]).slice(),v=n.requestRetention;n.learningStepsMinutes=p.learning.slice(),n.relearningStepsMinutes=((y=p.relearning)!=null?y:[]).slice(),n.requestRetention=p.retention,await this.plugin.saveAll(),this.queueSettingsNotice("scheduling.preset",kt.NOTICE_LINES.fsrsPreset(p.label),0),i(h,n.learningStepsMinutes)||this.queueSettingsNotice("scheduler.learningStepsMinutes",kt.NOTICE_LINES.learningSteps(n.learningStepsMinutes)),i(f,n.relearningStepsMinutes)||this.queueSettingsNotice("scheduler.relearningStepsMinutes",kt.NOTICE_LINES.relearningSteps(n.relearningStepsMinutes)),a(v)!==a(n.requestRetention)&&this.queueSettingsNotice("scheduler.requestRetention",kt.NOTICE_LINES.requestRetention(n.requestRetention))})()}})}),new Ue.Setting(r).setName("Learning steps").setDesc("Minutes, comma-separated. Examples: 10 | 10,1440").addText(d=>{var A;return d.setValue(String(((A=n.learningStepsMinutes)!=null?A:[]).join(","))).onChange(async p=>{var v,g;let h=((v=n.learningStepsMinutes)!=null?v:[]).slice(),f=R5(p);f.length&&(n.learningStepsMinutes=f),await this.plugin.saveAll(),c(),i(h,(g=n.learningStepsMinutes)!=null?g:[])||this.queueSettingsNotice("scheduler.learningStepsMinutes",kt.NOTICE_LINES.learningSteps(n.learningStepsMinutes))})}),new Ue.Setting(r).setName("Relearning steps").setDesc("Minutes, comma-separated. Used after lapses.").addText(d=>{var A;return d.setValue(String(((A=n.relearningStepsMinutes)!=null?A:[]).join(","))).onChange(async p=>{var v,g;let h=((v=n.relearningStepsMinutes)!=null?v:[]).slice(),f=R5(p);f.length&&(n.relearningStepsMinutes=f),await this.plugin.saveAll(),c(),i(h,(g=n.relearningStepsMinutes)!=null?g:[])||this.queueSettingsNotice("scheduler.relearningStepsMinutes",kt.NOTICE_LINES.relearningSteps(n.relearningStepsMinutes))})}),new Ue.Setting(r).setName("Requested retention").setDesc("Target recall probability at review time. Typical: 0.85\u20130.95.").addSlider(d=>d.setLimits(.8,.97,.01).setValue(nf(Number(n.requestRetention)||.9,.8,.97)).setDynamicTooltip().onChange(async A=>{let p=a(n.requestRetention);n.requestRetention=Number(Number(A).toFixed(2)),await this.plugin.saveAll(),c(),p!==a(n.requestRetention)&&this.queueSettingsNotice("scheduler.requestRetention",kt.NOTICE_LINES.requestRetention(n.requestRetention))})),new Ue.Setting(r).setName("Reset scheduling").setDesc("Resets all cards to new and clears scheduling fields. Back up your data first if you may want to restore.").addButton(d=>d.setButtonText("Reset\u2026").onClick(()=>{new bk(this.app,this.plugin).open()}))}renderStorageSection(r){new Ue.Setting(r).setName("Attachment storage").setHeading(),new Ue.Setting(r).setName("Image occlusion folder").setDesc("Where image occlusion mask images are saved within your vault.").addText(n=>{var g,b,y;let a=z5(this.app),i=(g=this.plugin.settings.storage.imageOcclusionFolderPath)!=null?g:"Attachments/Image Occlusion/";n.setPlaceholder("Attachments/image occlusion/"),n.setValue(String(i));let o=n.inputEl,s=(y=(b=o.parentElement)==null?void 0:b.createDiv({cls:"sprout-folder-suggest"}))!=null?y:null,l=null,u=-1,c=af(String(i)),d=!1,A=()=>s?(l||(l=s.createDiv({cls:"sprout-folder-suggest-list"})),l):null,p=()=>{l&&(l.remove(),l=null,u=-1)},h=async(E,j)=>{var M;let k=String((M=this.plugin.settings.storage.imageOcclusionFolderPath)!=null?M:""),_=af(E||"Attachments/Image Occlusion/");if(o.value=_,_===c&&_===af(k)){p();return}this.plugin.settings.storage.imageOcclusionFolderPath=_,await this.plugin.saveAll(),c=_,p(),k!==_&&this.queueSettingsNotice("io.attachmentFolderPath",kt.NOTICE_LINES.ioAttachmentFolder(_),j?0:150)},f=E=>{if(!E.length){p();return}let j=A();if(j){j.empty(),u=-1;for(let k=0;k{q.preventDefault(),q.stopPropagation(),d=!0,h(_,!0)})}}},v=()=>{let E=o.value||"",j=G5(a,E,12);f(j)};o.addEventListener("input",()=>{v()}),o.addEventListener("focus",()=>{v()}),o.addEventListener("keydown",E=>{var _;if(!l)return;let j=Array.from(l.querySelectorAll(".sprout-folder-suggest-item"));if(!j.length)return;if(E.key==="ArrowDown")E.preventDefault(),u=Math.min(j.length-1,u+1);else if(E.key==="ArrowUp")E.preventDefault(),u=Math.max(0,u-1);else if(E.key==="Enter"){if(E.preventDefault(),u>=0&&uM.classList.toggle("is-active",q===u));let k=j[u];(_=k==null?void 0:k.scrollIntoView)==null||_.call(k,{block:"nearest"})}),o.addEventListener("blur",()=>{window.setTimeout(()=>{if(d){d=!1;return}h(o.value||"",!1)},120)})}),new Ue.Setting(r).setName("Delete orphaned image occlusion images").setDesc("Automatically remove image occlusion files during sync when their corresponding cards in your notes have been deleted.").addToggle(n=>{var a,i;return n.setValue((i=(a=this.plugin.settings.storage)==null?void 0:a.deleteOrphanedImages)!=null?i:!0).onChange(async o=>{var l,u;let s=(u=(l=this.plugin.settings.storage)==null?void 0:l.deleteOrphanedImages)!=null?u:!0;this.plugin.settings.storage.deleteOrphanedImages=o,await this.plugin.saveAll(),s!==o&&this.queueSettingsNotice("io.deleteOrphanedImages",kt.NOTICE_LINES.deleteOrphanedImages(o))})}),new Ue.Setting(r).setName("Card attachment folder").setDesc("Where images and media in flashcards are saved within your vault.").addText(n=>{var g,b,y;let a=z5(this.app),i=(g=this.plugin.settings.storage.cardAttachmentFolderPath)!=null?g:"Attachments/Cards/";n.setPlaceholder("Attachments/card attachments/"),n.setValue(String(i));let o=n.inputEl,s=(y=(b=o.parentElement)==null?void 0:b.createDiv({cls:"sprout-folder-suggest"}))!=null?y:null,l=null,u=-1,c=af(String(i)),d=!1,A=()=>s?(l||(l=s.createDiv({cls:"sprout-folder-suggest-list"})),l):null,p=()=>{l&&(l.remove(),l=null,u=-1)},h=async(E,j)=>{var M;let k=String((M=this.plugin.settings.storage.cardAttachmentFolderPath)!=null?M:""),_=af(E||"Attachments/Cards/");if(o.value=_,_===c&&_===af(k)){p();return}this.plugin.settings.storage.cardAttachmentFolderPath=_,await this.plugin.saveAll(),c=_,p(),k!==_&&this.queueSettingsNotice("card.attachmentFolderPath",kt.NOTICE_LINES.cardAttachmentFolder(_),j?0:150)},f=E=>{if(!E.length){p();return}let j=A();if(j){j.empty(),u=-1;for(let k=0;k{q.preventDefault(),q.stopPropagation(),d=!0,h(_,!0)})}}},v=()=>{let E=o.value||"",j=G5(a,E,12);f(j)};o.addEventListener("input",()=>{v()}),o.addEventListener("focus",()=>{v()}),o.addEventListener("keydown",E=>{var _;if(!l)return;let j=Array.from(l.querySelectorAll(".sprout-folder-suggest-item"));if(!j.length)return;if(E.key==="ArrowDown")E.preventDefault(),u=Math.min(j.length-1,u+1);else if(E.key==="ArrowUp")E.preventDefault(),u=Math.max(0,u-1);else if(E.key==="Enter"){if(E.preventDefault(),u>=0&&uM.classList.toggle("is-active",q===u));let k=j[u];(_=k==null?void 0:k.scrollIntoView)==null||_.call(k,{block:"nearest"})}),o.addEventListener("blur",()=>{window.setTimeout(()=>{if(d){d=!1;return}h(o.value||"",!1)},120)})}),this.renderBackupsSection(r)}renderSyncSection(r){new Ue.Setting(r).setName("Syncing").setHeading(),new Ue.Setting(r).setName("Ignore fenced code blocks").setDesc("Prevents indexing of cards inside ``` fenced code blocks.").addToggle(n=>n.setValue(this.plugin.settings.indexing.ignoreInCodeFences).onChange(async a=>{let i=this.plugin.settings.indexing.ignoreInCodeFences;this.plugin.settings.indexing.ignoreInCodeFences=a,await this.plugin.saveAll(),i!==a&&this.queueSettingsNotice("indexing.ignoreInCodeFences",kt.NOTICE_LINES.ignoreCodeBlocks(a))})),new Ue.Setting(r).setName("Card delimiter").setDesc("The character used to separate fields in card markup.").then(n=>{this._appendSettingWarning(n,"Changing this will NOT migrate existing cards. Cards written with a previous delimiter will stop parsing and their scheduling data will be lost on the next sync.")}).then(n=>{var a;this._addSimpleSelect(n.controlEl,{options:Object.entries(zD).map(([i,o])=>({value:i,label:o})),separatorAfterIndex:0,value:(a=this.plugin.settings.indexing.delimiter)!=null?a:"|",onChange:i=>{(async()=>{var l;let o=(l=this.plugin.settings.indexing.delimiter)!=null?l:"|",s=i;this.plugin.settings.indexing.delimiter=s,Yk(s),await this.plugin.saveAll(),o!==s&&this.queueSettingsNotice("indexing.delimiter",kt.NOTICE_LINES.cardDelimiter(zD[s]))})()}})})}renderResetSection(r){new Ue.Setting(r).setName("Reset").setHeading(),new Ue.Setting(r).setName("Reset to defaults").setDesc("Resets all settings back to their defaults. Does not delete cards or change scheduling.").then(n=>{this._appendSettingWarning(n,"This action cannot be undone.")}).addButton(n=>n.setButtonText("Reset\u2026").onClick(()=>{new tD(this.app,async()=>{let a=cA(this.plugin.settings);try{await this.resetSettingsToDefaults(),this.refreshReviewerViewsIfPossible(),this.refreshAllWidgetViews(),this.queueSettingsNotice("settings.resetDefaults",kt.NOTICE_LINES.settingsResetDefaults,0)}catch(i){this.plugin.settings=a,we.error(i),new Ue.Notice(kt.NOTICE_LINES.settingsResetFailed)}}).open()})),new Ue.Setting(r).setName("Reset analytics").setDesc("Clears all review history, heatmaps, and statistics. Scheduling data (due dates, intervals) is preserved.").then(n=>{this._appendSettingWarning(n,"This permanently deletes your analytics history. It can be restored from a backup in Settings. Make one before resetting.")}).addButton(n=>n.setButtonText("Reset\u2026").onClick(()=>{new Z1(this.app,this.plugin).open()})),new Ue.Setting(r).setName("Reset scheduling").setDesc("Resets all cards to new and clears scheduling fields.").then(n=>{this._appendSettingWarning(n,"This resets scheduling for every card. It can be restored from a backup in Settings. Make one before resetting.")}).addButton(n=>n.setButtonText("Reset\u2026").onClick(()=>{new bk(this.app,this.plugin).open()})),new Ue.Setting(r).setName("Danger zone").setHeading(),new Ue.Setting(r).setName("Delete all flashcards").setDesc("Deletes flashcards from notes and clears all plugin data. Irreversible.").then(n=>{this._appendSettingWarning(n,"This permanently removes flashcards from your notes and clears plugin data. It cannot be restored from Sprout Settings. Ensure you have a full vault backup before continuing.")}).addButton(n=>n.setButtonText("Delete\u2026").onClick(()=>{new eD(this.app,this.plugin,async()=>{let a=Date.now(),{filesTouched:i,anchorsRemoved:o,cardsRemoved:s}=await this.deleteAllSproutDataFromVault();await this.clearSproutStore(),this.refreshAllWidgetViews(),this.refreshReviewerViewsIfPossible();let l=Math.max(0,Math.round((Date.now()-a)/100)/10);new Ue.Notice(kt.NOTICE_LINES.deleteAllSummary(s,o,i,l))}).open()})),new Ue.Setting(r).setName("Quarantined cards").setHeading(),r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:"Cards that could not be parsed. Open the source note to fix them."}),this.renderQuarantineList(r)}_styleSettingsButtons(r){let n=Array.from(r.querySelectorAll("button"));for(let a of n)a.classList.contains("sprout-settings-icon-btn")||a.classList.contains("sprout-ss-trigger")||a.classList.contains("sprout-folder-suggest-item")||a.classList.contains("sprout-settings-advanced-toggle")||a.classList.contains("clickable-icon")||(a.type="button",a.classList.remove("mod-cta","mod-warning"),a.classList.add("bc","btn-outline","inline-flex","items-center","gap-2","h-9","px-3","text-sm","sprout-settings-action-btn"))}_appendSettingWarning(r,n){let a=r.descEl.createDiv({cls:"sprout-ss-warning"}),i=a.createSpan({cls:"sprout-ss-warning-icon"});(0,Ue.setIcon)(i,"alert-triangle"),a.createSpan({text:n})}_addSimpleSelect(r,n){let a=`sprout-ss-${Math.random().toString(36).slice(2,9)}`,i=document.createElement("button");i.type="button",i.className="sprout-ss-trigger bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm sprout-settings-action-btn",i.setAttribute("aria-haspopup","listbox"),i.setAttribute("aria-expanded","false");let o=document.createElement("span");o.className="sprout-ss-trigger-label",i.appendChild(o);let s=document.createElement("span");s.className="sprout-ss-trigger-chevron",(0,Ue.setIcon)(s,"chevron-down"),i.appendChild(s);let l=n.value,u=E=>{var j,k;return(k=(j=n.options.find(_=>_.value===E))==null?void 0:j.label)!=null?k:E};o.textContent=u(l),r.appendChild(i);let c=document.createElement("div");c.className="sprout";let d=document.createElement("div");d.id=`${a}-popover`,d.setAttribute("aria-hidden","true"),d.classList.add("sprout-popover-overlay","sprout-ss-popover");let A=document.createElement("div");A.className="sprout-ss-panel",d.appendChild(A),c.appendChild(d);let p=document.createElement("div");p.setAttribute("role","listbox"),p.className="sprout-ss-listbox",A.appendChild(p);let h=[],f=()=>{p.replaceChildren(),h.length=0;for(let E of n.options){let j=document.createElement("div");j.setAttribute("role","option"),j.setAttribute("aria-selected",E.value===l?"true":"false"),j.tabIndex=0,j.className="sprout-ss-item";let k=document.createElement("div");k.className="sprout-ss-dot-wrap",j.appendChild(k);let _=document.createElement("div");_.className="sprout-ss-dot",E.value===l&&_.classList.add("is-selected"),k.appendChild(_);let M=document.createElement("div");M.className="sprout-ss-item-text";let q=document.createElement("span");if(q.className="sprout-ss-item-label",q.textContent=E.label,M.appendChild(q),E.description){let O=document.createElement("span");O.className="sprout-ss-item-desc",O.textContent=E.description,M.appendChild(O)}j.appendChild(M);let P=()=>{l=E.value,o.textContent=u(l);for(let O of h){O.el.setAttribute("aria-selected",O.value===l?"true":"false");let B=O.el.querySelector(".sprout-ss-dot");B&&B.classList.toggle("is-selected",O.value===l)}n.onChange(l),b()};if(j.addEventListener("click",O=>{O.preventDefault(),O.stopPropagation(),P()}),j.addEventListener("keydown",O=>{(O.key==="Enter"||O.key===" ")&&(O.preventDefault(),O.stopPropagation(),P()),O.key==="Escape"&&(O.preventDefault(),O.stopPropagation(),b(),i.focus())}),p.appendChild(j),h.push({value:E.value,el:j}),n.separatorAfterIndex!=null&&h.length-1===n.separatorAfterIndex){let O=document.createElement("div");O.className="sprout-ss-separator",O.setAttribute("role","separator"),p.appendChild(O)}}},v=()=>{let E=document.body.classList.contains("is-mobile")&&window.innerWidth<768;la({trigger:i,panel:A,popoverEl:d,width:E?void 0:Math.max(220,i.getBoundingClientRect().width),align:"right",gap:4})},g=null,b=()=>{i.setAttribute("aria-expanded","false"),d.setAttribute("aria-hidden","true"),d.classList.remove("is-open"),g==null||g(),g=null,c.parentNode===document.body&&document.body.removeChild(c)},y=()=>{f(),i.setAttribute("aria-expanded","true"),d.setAttribute("aria-hidden","false"),d.classList.add("is-open"),document.body.appendChild(c),requestAnimationFrame(()=>{v();let M=p.querySelector('[aria-selected="true"]');M==null||M.focus()});let E=()=>v(),j=M=>{let q=M.target;q&&(i.contains(q)||d.contains(q)||b())},k=M=>{M.key==="Escape"&&(M.preventDefault(),M.stopPropagation(),b(),i.focus())};window.addEventListener("resize",E,!0),window.addEventListener("scroll",E,!0);let _=window.setTimeout(()=>{document.addEventListener("pointerdown",j,!0),document.addEventListener("keydown",k,!0)},0);g=()=>{window.clearTimeout(_),window.removeEventListener("resize",E,!0),window.removeEventListener("scroll",E,!0),document.removeEventListener("pointerdown",j,!0),document.removeEventListener("keydown",k,!0)}};return i.addEventListener("pointerdown",E=>{if(E.button!==0)return;E.preventDefault(),E.stopPropagation(),i.getAttribute("aria-expanded")==="true"?b():y()}),{getValue:()=>l,setValue:E=>{l=E,o.textContent=u(l)}}}_addSearchablePopover(r,n){let a=`sprout-ss-${Math.random().toString(36).slice(2,9)}`,i=new Ue.Setting(r).setName(n.name).setDesc(n.description),o=document.createElement("button");o.type="button",o.className="sprout-ss-trigger bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm sprout-settings-action-btn",o.setAttribute("aria-haspopup","listbox"),o.setAttribute("aria-expanded","false");let s=document.createElement("span");s.className="sprout-ss-trigger-label",o.appendChild(s);let l=document.createElement("span");l.className="sprout-ss-trigger-chevron",(0,Ue.setIcon)(l,"chevron-down"),o.appendChild(l);let u=n.value,c=q=>{var P,O;return(O=(P=n.options.find(B=>B.value===q))==null?void 0:P.label)!=null?O:q};s.textContent=c(u),i.controlEl.appendChild(o);let d=document.createElement("div");d.className="sprout";let A=document.createElement("div");A.id=`${a}-popover`,A.setAttribute("aria-hidden","true"),A.classList.add("sprout-popover-overlay","sprout-ss-popover");let p=document.createElement("div");p.className="sprout-ss-panel",A.appendChild(p),d.appendChild(A);let h=n.options.length>7,f=null;if(h){let q=document.createElement("div");q.className="sprout-ss-search-wrap",p.appendChild(q);let P=document.createElement("span");P.className="sprout-ss-search-icon",(0,Ue.setIcon)(P,"search"),q.appendChild(P),f=document.createElement("input"),f.type="text",f.className="sprout-ss-search-input",f.placeholder="Search\u2026",f.setAttribute("autocomplete","off"),f.setAttribute("spellcheck","false"),q.appendChild(f)}let v=document.createElement("div");v.setAttribute("role","listbox"),v.className="sprout-ss-listbox",p.appendChild(v);let g=document.createElement("div");g.className="sprout-ss-empty",g.textContent="No results",g.hidden=!0,p.appendChild(g);let b=[],y=()=>{var q;v.replaceChildren(),b.length=0;for(let P of n.options){let O=document.createElement("div");O.setAttribute("role","option"),O.setAttribute("aria-selected",P.value===u?"true":"false"),O.tabIndex=0,O.className="sprout-ss-item";let B=document.createElement("div");B.className="sprout-ss-dot-wrap",O.appendChild(B);let G=document.createElement("div");G.className="sprout-ss-dot",P.value===u&&G.classList.add("is-selected"),B.appendChild(G);let R=document.createElement("div");R.className="sprout-ss-item-text";let L=document.createElement("span");if(L.className="sprout-ss-item-label",L.textContent=P.label,R.appendChild(L),P.description){let N=document.createElement("span");N.className="sprout-ss-item-desc",N.textContent=P.description,R.appendChild(N)}O.appendChild(R);let T=()=>{u=P.value,s.textContent=c(u);for(let N of b){N.el.setAttribute("aria-selected",N.value===u?"true":"false");let I=N.el.querySelector(".sprout-ss-dot");I&&I.classList.toggle("is-selected",N.value===u)}n.onChange(u),_()};O.addEventListener("click",N=>{N.preventDefault(),N.stopPropagation(),T()}),O.addEventListener("keydown",N=>{(N.key==="Enter"||N.key===" ")&&(N.preventDefault(),N.stopPropagation(),T()),N.key==="Escape"&&(N.preventDefault(),N.stopPropagation(),_(),o.focus())}),v.appendChild(O),b.push({value:P.value,label:P.label,el:O,lower:`${P.label} ${(q=P.description)!=null?q:""}`.toLowerCase()})}},E=()=>{var O;let q=(O=f==null?void 0:f.value.toLowerCase().trim())!=null?O:"",P=0;for(let B of b){let G=!q||B.lower.includes(q);B.el.hidden=!G,G&&P++}g.hidden=P!==0};f&&(f.addEventListener("input",E),f.addEventListener("keydown",q=>{q.key!=="Escape"&&q.stopPropagation()}),f.addEventListener("mousedown",q=>q.stopPropagation()),f.addEventListener("pointerdown",q=>q.stopPropagation()));let j=()=>{let q=document.body.classList.contains("is-mobile")&&window.innerWidth<768;la({trigger:o,panel:p,popoverEl:A,width:q?void 0:Math.max(220,o.getBoundingClientRect().width),align:"right",gap:4})},k=null,_=()=>{o.setAttribute("aria-expanded","false"),A.setAttribute("aria-hidden","true"),A.classList.remove("is-open"),k==null||k(),k=null,d.parentNode===document.body&&document.body.removeChild(d)},M=()=>{y(),f&&(f.value=""),E(),o.setAttribute("aria-expanded","true"),A.setAttribute("aria-hidden","false"),A.classList.add("is-open"),document.body.appendChild(d),requestAnimationFrame(()=>{if(j(),f)f.focus();else{let G=v.querySelector('[role="option"]');G==null||G.focus()}});let q=()=>j(),P=G=>{let R=G.target;R&&(o.contains(R)||A.contains(R)||_())},O=G=>{G.key==="Escape"&&(G.preventDefault(),G.stopPropagation(),_(),o.focus())};window.addEventListener("resize",q,!0),window.addEventListener("scroll",q,!0);let B=window.setTimeout(()=>{document.addEventListener("pointerdown",P,!0),document.addEventListener("keydown",O,!0)},0);k=()=>{window.clearTimeout(B),window.removeEventListener("resize",q,!0),window.removeEventListener("scroll",q,!0),document.removeEventListener("pointerdown",P,!0),document.removeEventListener("keydown",O,!0)}};o.addEventListener("pointerdown",q=>{if(q.button!==0)return;q.preventDefault(),q.stopPropagation(),o.getAttribute("aria-expanded")==="true"?_():M()})}};kt.NOTICE_LINES={backupCreateUnavailable:"Sprout: could not create backup (no scheduling data or adapter cannot write).",backupCreateSuccess:"Scheduling data backup created",backupCreateFailed:"Sprout: failed to create scheduling data backup (see console).",ttsNotSupported:"Text-to-speech is not supported in this environment.",settingsResetFailed:"Sprout: could not reset settings (see console).",deleteAllSummary:(r,n,a,i)=>`Sprout: Deleted ${r} cards and ${n} anchors in ${a} files (${i}s)`,userName:r=>`User name: ${r||"(empty)"}`,greetingText:r=>`Greeting text: ${r?"On":"Off"}`,animations:r=>`Animations: ${r?"On":"Off"}`,ttsEnabled:r=>`Text to speech: ${r?"On":"Off"}`,clozeMode:r=>`Cloze mode: ${r?"Typed":"Standard"}`,clozeBgReset:"Cloze background colour reset to default",clozeTextReset:"Cloze text colour reset to default",ioDefaultModeUpdated:"Default reveal mode updated",ioRevealMode:r=>`Reveal mode: ${r?"Reveal group":"Reveal all"}`,ioTargetColorUpdated:"Target mask color updated",ioTargetColorReset:"Reset to theme accent",ioOtherColorUpdated:"Other mask color updated",ioOtherColorReset:"Reset to theme foreground",randomizeMcqOptions:r=>`Randomise multiple-choice options: ${r?"On":"Off"}`,randomizeOqOrder:r=>`Ordered question shuffle: ${r?"On":"Off"}`,readingMacro:r=>`Macro style: ${r}`,cardStyling:r=>`Card styling: ${r?"On":"Off"}`,dailyNewLimit:r=>`Daily new limit: ${Vs(r)}`,dailyReviewLimit:r=>`Daily review limit: ${Vs(r)}`,autoAdvanceEnabled:r=>`Auto-advance: ${r?"On":"Off"}`,autoAdvanceSeconds:r=>`Auto-advance: ${Vs(r)}s`,remindersEnabled:r=>`Reminders: ${r?"On":"Off"}`,remindersLaunch:r=>`Reminders on launch: ${r?"On":"Off"}`,remindersLaunchDelay:r=>`Launch delay: ${Vs(r)}s`,remindersRoutine:r=>`Routine reminders: ${r?"On":"Off"}`,remindersRoutineFrequency:r=>`Reminder frequency: ${Vs(r)} min`,gatekeeperEnabled:r=>`Gatekeeper popups: ${r?"On":"Off"}`,gatekeeperOnStartup:r=>`Gatekeeper on launch: ${r?"On":"Off"}`,gatekeeperFrequency:r=>`Gatekeeper frequency: ${Vs(r)} min`,gatekeeperDueQuestions:r=>`Gatekeeper due questions: ${Vs(r)}`,gatekeeperScope:r=>`Gatekeeper scoping: ${r}`,gatekeeperPauseWhenStudying:r=>`Gatekeeper pause while studying: ${r?"On":"Off"}`,gatekeeperBypass:r=>`Gatekeeper bypass: ${r?"On":"Off"}`,gatekeeperBypassWarning:r=>`Gatekeeper bypass warning: ${r?"On":"Off"}`,gradingButtons:r=>`Grading buttons: ${r?"Four":"Two"}`,skipButton:r=>`Skip button: ${r?"On":"Off"}`,folderNotes:r=>`Folder notes: ${r?"On":"Off"}`,siblingMode:r=>`Sibling card management: ${r}`,fsrsPresetCustom:"FSRS preset: custom",fsrsPreset:r=>`FSRS preset: ${r}`,learningSteps:r=>`Learning steps: ${Vs(r)}`,relearningSteps:r=>`Relearning steps: ${Vs(r)}`,requestRetention:r=>`Requested retention: ${Vs(r)}`,ioAttachmentFolder:r=>`IO attachment folder: ${Vs(r)}`,deleteOrphanedImages:r=>`Delete orphaned images: ${r?"On":"Off"}`,cardAttachmentFolder:r=>`Card attachment folder: ${Vs(r)}`,ignoreCodeBlocks:r=>`Ignore code blocks: ${r?"On":"Off"}`,cardDelimiter:r=>`Card delimiter: ${r}`,settingsResetDefaults:"Settings reset to defaults"},kt.PREVIEW_MACRO_PRESETS={flashcards:{label:"Flashcards",desc:"Simple front/back cards with flip interaction. Question on front, answer on back.",layout:"masonry",cardMode:"flip",visibleFields:{title:!1,question:!0,options:!1,answer:!0,info:!1,groups:!1,edit:!1,displayAudioButton:!0,displayEditButton:!0},displayLabels:!1},classic:{label:"Classic",desc:"Classic cards with chevrons and collapsible sections for progressive reveal.",layout:"masonry",cardMode:"flip",visibleFields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!0,displayAudioButton:!0,displayEditButton:!0},displayLabels:!0},markdown:{label:"Clean markdown",desc:"Tidied markdown-style output with minimal card chrome.",layout:"vertical",cardMode:"full",visibleFields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!1,displayAudioButton:!0,displayEditButton:!1},displayLabels:!0},custom:{label:"Custom",desc:"User-authored CSS with clean hooks for full visual control.",layout:"masonry",cardMode:"full",visibleFields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!0,displayAudioButton:!0,displayEditButton:!0},displayLabels:!0}},kt.CUSTOM_CLASSIC_STARTER_CSS=`.sprout-pretty-card.sprout-macro-custom .sprout-custom-body { +}`,Ae.value=(ue=n.macroConfigs.custom.customCss)!=null?ue:"";let he=ce.createDiv({cls:"sprout-rv-custom-css-buttons"}),Ce=he.createEl("button",{text:"Insert classic starter"}),Pe=he.createEl("button",{text:"Clear CSS"}),Fe=()=>{this._readingCustomCssSaveTimer!=null&&window.clearTimeout(this._readingCustomCssSaveTimer),this._readingCustomCssSaveTimer=window.setTimeout(()=>{this._readingCustomCssSaveTimer=null,this.plugin.saveAll()},300)};Ae.addEventListener("input",()=>{n.macroConfigs.custom.customCss=Ae.value,l(),c==null||c(),Fe()}),Ce.addEventListener("click",()=>{n.macroConfigs.custom.customCss=kt.CUSTOM_CLASSIC_STARTER_CSS,Ae.value=kt.CUSTOM_CLASSIC_STARTER_CSS,l(),c==null||c(),Fe()}),Pe.addEventListener("click",()=>{n.macroConfigs.custom.customCss="",Ae.value="",l(),c==null||c(),Fe()})}new Ue.Setting(r).setName("Reading view fields").setHeading(),r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:n.activeMacro==="flashcards"?"Not editable for Flashcards. Layout is fixed to Question + Answer only.":"Choose which fields appear for the selected macro style."});let P=Z=>{let J=String(Z||"").trim();if(!J)return"";if(/^#([0-9a-fA-F]{3})$/.test(J)){let Ce=J.slice(1);return`#${Ce[0]}${Ce[0]}${Ce[1]}${Ce[1]}${Ce[2]}${Ce[2]}`.toLowerCase()}if(/^#([0-9a-fA-F]{6})$/.test(J))return J.toLowerCase();let de=J.match(/^rgba?\(\s*(\d{1,3})\s*[ ,]\s*(\d{1,3})\s*[ ,]\s*(\d{1,3})(?:\s*[,/]\s*[\d.]+)?\s*\)$/i);if(!de)return"";let ce=Math.max(0,Math.min(255,Number(de[1]))),Ae=Math.max(0,Math.min(255,Number(de[2]))),he=Math.max(0,Math.min(255,Number(de[3])));return`#${ce.toString(16).padStart(2,"0")}${Ae.toString(16).padStart(2,"0")}${he.toString(16).padStart(2,"0")}`},q=(Z,J,de)=>{let ce=document.body,Ae=ce.classList.contains("theme-light"),he=ce.classList.contains("theme-dark");J==="light"?(ce.classList.add("theme-light"),ce.classList.remove("theme-dark")):(ce.classList.add("theme-dark"),ce.classList.remove("theme-light"));let Ce=getComputedStyle(ce).getPropertyValue(Z).trim();return ce.classList.toggle("theme-light",Ae),ce.classList.toggle("theme-dark",he),P(Ce)||de};if(n.activeMacro!=="flashcards"){let Z=[{key:"title",label:"Title"},{key:"question",label:"Question"},{key:"options",label:"Options"},{key:"answer",label:"Answer"},{key:"info",label:"Extra information"},{key:"groups",label:"Groups"}];n.activeMacro!=="markdown"&&Z.push({key:"labels",label:"Display labels"});for(let J of Z)new Ue.Setting(r).setName(J.label).addToggle(de=>{de.setValue(!!y.fields[J.key]),de.onChange(async ce=>{y.fields[J.key]=ce,A(),await this.plugin.saveAll(),u(),c==null||c()})})}if(n.activeMacro==="flashcards"){let Z=[{key:"displayAudioButton",label:"Audio button"},{key:"displayEditButton",label:"Edit button"}];for(let J of Z)new Ue.Setting(r).setName(J.label).addToggle(de=>{de.setValue(y.fields[J.key]!==!1),de.onChange(async ce=>{y.fields[J.key]=ce,A(),await this.plugin.saveAll(),u(),c==null||c()})})}new Ue.Setting(r).setName("Reading view colours").setHeading(),r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:n.activeMacro==="flashcards"?"Customise Flashcards colours. These changes apply only to Flashcards in reading view.":n.activeMacro==="markdown"?"Customise Clean markdown cloze colours for light and dark themes.":"Switch macro style to Flashcards or Clean markdown to configure colours."});let T=n.activeMacro==="flashcards"?n.macroConfigs.flashcards.colours:null,N=n.activeMacro==="markdown"?n.macroConfigs.markdown.colours:null,B=(Z,J,de,ce,Ae,he=r)=>{let Ce=new Ue.Setting(he).setName(Z).setDesc(J),Pe=Ce.controlEl.createDiv({cls:"clickable-icon extra-setting-button sprout-colour-restore"});Pe.setAttribute("data-tooltip","Restore default"),Pe.setAttribute("data-tooltip-position","top"),Pe.setAttribute("aria-disabled",de()?"false":"true"),(0,Ue.setIcon)(Pe,"rotate-ccw"),Pe.addEventListener("click",()=>{(async()=>{if(Pe.getAttribute("aria-disabled")==="true")return;Ae(""),A(),await this.plugin.saveAll(),l(),c==null||c(),Pe.setAttribute("aria-disabled","true");let Fe=Ce.controlEl.querySelector("input[type=color]");Fe&&(Fe.value=ce)})()}),Ce.controlEl.createEl("input",{type:"color",value:de()||ce,cls:"sprout-colour-picker"},Fe=>{Fe.addEventListener("input",()=>{Ae(Fe.value),A(),this.plugin.saveAll().then(()=>{l(),c==null||c()}),Pe.setAttribute("aria-disabled","false")})})};if(T){let Z=T.autoDarkAdjust!==!1,J=Z?"":" (light)";B(`Background colour${J}`,Z?"Source background colour. Dark theme is auto-generated from this.":"Flashcard background in light mode.",()=>T.cardBgLight,q("--color-base-05","light","#f8f8f8"),de=>{T.cardBgLight=de}),B(`Text colour${J}`,Z?"Source text colour. Dark theme is auto-generated from this.":"Primary flashcard text in light mode.",()=>T.cardTextLight,q("--text-colour","light",q("--text-normal","light","#1f2937")),de=>{T.cardTextLight=de}),B(`Cloze background${J}`,Z?"Source cloze background. Dark theme is auto-generated from this.":"Revealed cloze background in light mode.",()=>T.clozeBgLight,q("--interactive-accent","light","#7c3aed"),de=>{T.clozeBgLight=de}),B(`Cloze text${J}`,Z?"Source cloze text colour. Dark theme is auto-generated from this.":"Revealed cloze text in light mode.",()=>T.clozeTextLight,"#ffffff",de=>{T.clozeTextLight=de}),new Ue.Setting(r).setName("Create corresponding dark theme").setDesc("When enabled, dark colours are auto-generated from light colours using hue-saturation-lightness adjustments.").addToggle(de=>{de.setValue(Z),de.onChange(async ce=>{T.autoDarkAdjust=ce,A(),await this.plugin.saveAll(),l(),c==null||c(),this.plugin.refreshReadingViewMarkdownLeaves()})}),Z||(B("Background colour (dark)","Flashcard background in dark mode.",()=>T.cardBgDark,q("--color-base-05","dark","#1f2937"),de=>{T.cardBgDark=de}),B("Text colour (dark)","Primary flashcard text in dark mode.",()=>T.cardTextDark,q("--text-colour","dark",q("--text-normal","dark","#e5e7eb")),de=>{T.cardTextDark=de}),B("Cloze background (dark)","Revealed cloze background in dark mode.",()=>T.clozeBgDark,q("--interactive-accent","dark","#7c3aed"),de=>{T.clozeBgDark=de}),B("Cloze text (dark)","Revealed cloze text in dark mode.",()=>T.clozeTextDark,"#ebebeb",de=>{T.clozeTextDark=de}))}if(N){B("Cloze background (light)","Background colour for revealed cloze spans in light theme.",()=>N.clozeBgLight,"#7c3aed",de=>{N.clozeBgLight=de}),B("Cloze text (light)","Text colour for revealed cloze spans in light theme.",()=>N.clozeTextLight,q("--text-colour","light",q("--text-normal","light","#1f2937")),de=>{N.clozeTextLight=de});let Z=r.createDiv(),J=()=>{Z.replaceChildren(),N.autoDarkAdjust===!1&&(B("Cloze background (dark)","Background colour for revealed cloze spans in dark theme.",()=>N.clozeBgDark,"#3f2a72",de=>{N.clozeBgDark=de},Z),B("Cloze text (dark)","Text colour for revealed cloze spans in dark theme.",()=>N.clozeTextDark,q("--text-colour","dark",q("--text-normal","dark","#e5e7eb")),de=>{N.clozeTextDark=de},Z))};new Ue.Setting(r).setName("Link dark-mode colours to light").setDesc("When enabled, dark-mode cloze colours are auto-derived from the light-theme colours.").addToggle(de=>{de.setValue(N.autoDarkAdjust!==!1),de.onChange(async ce=>{N.autoDarkAdjust=ce,ce&&(N.clozeBgDark="",N.clozeTextDark=""),A(),await this.plugin.saveAll(),l(),c==null||c(),J()})}),J()}if(A(),!f){let Z=Array.from(r.children);for(let J=h;Jp.setValue(String(this.plugin.settings.study.dailyNewLimit)).onChange(async h=>{let f=this.plugin.settings.study.dailyNewLimit,v=ch(h,20);this.plugin.settings.study.dailyNewLimit=v,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),f!==v&&this.queueSettingsNotice("study.dailyNewLimit",kt.NOTICE_LINES.dailyNewLimit(v))})),new Ue.Setting(r).setName("Daily review limit").setDesc("Maximum due cards studied per day (per deck). 0 disables reviews.").addText(p=>p.setValue(String(this.plugin.settings.study.dailyReviewLimit)).onChange(async h=>{let f=this.plugin.settings.study.dailyReviewLimit,v=ch(h,200);this.plugin.settings.study.dailyReviewLimit=v,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),f!==v&&this.queueSettingsNotice("study.dailyReviewLimit",kt.NOTICE_LINES.dailyReviewLimit(v))}));let n=null;new Ue.Setting(r).setName("Auto-advance").setDesc("Automatically fails unanswered cards and advances after the timer.").addToggle(p=>p.setValue(this.plugin.settings.study.autoAdvanceEnabled).onChange(async h=>{let f=this.plugin.settings.study.autoAdvanceEnabled;this.plugin.settings.study.autoAdvanceEnabled=h,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),n==null||n.setDisabled(!h),f!==h&&this.queueSettingsNotice("study.autoAdvanceEnabled",kt.NOTICE_LINES.autoAdvanceEnabled(h))})),n=new Ue.Setting(r).setName("Auto-advance after").setDesc("Seconds (applies to the reviewer and widget).").addSlider(p=>p.setLimits(3,60,1).setValue(Number(this.plugin.settings.study.autoAdvanceSeconds)||10).setDynamicTooltip().onChange(async h=>{let f=this.plugin.settings.study.autoAdvanceSeconds,v=Number(h)||10;this.plugin.settings.study.autoAdvanceSeconds=v,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),f!==v&&this.queueSettingsNotice("study.autoAdvanceSeconds",kt.NOTICE_LINES.autoAdvanceSeconds(v))})),n.setDisabled(!this.plugin.settings.study.autoAdvanceEnabled),new Ue.Setting(r).setName("Grading buttons").setDesc("Choose your grading layout.").then(p=>{this._addSimpleSelect(p.controlEl,{options:[{value:"two",label:"Two buttons"},{value:"four",label:"Four buttons"}],value:this.plugin.settings.study.fourButtonMode?"four":"two",onChange:h=>{(async()=>{let f=!!this.plugin.settings.study.fourButtonMode,v=h==="four";this.plugin.settings.study.fourButtonMode=v,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),this.refreshAllWidgetViews(),f!==v&&this.queueSettingsNotice("study.gradingSystem",kt.NOTICE_LINES.gradingButtons(v))})()}})}),new Ue.Setting(r).setName("Skip button").setDesc("Shows a skip button (enter). Skip postpones within the session and does not affect scheduling.").addToggle(p=>{let h=!!this.plugin.settings.study.enableSkipButton;p.setValue(h),p.onChange(async f=>{let v=!!this.plugin.settings.study.enableSkipButton;this.plugin.settings.study.enableSkipButton=f,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),v!==f&&this.queueSettingsNotice("study.enableSkipButton",kt.NOTICE_LINES.skipButton(f))})}),new Ue.Setting(r).setName("Treat folder notes as decks").setDesc("When enabled, a folder note studies cards from all notes in that folder and its subfolders.").addToggle(p=>{let h=this.plugin.settings.study.treatFolderNotesAsDecks;p.setValue(h!==!1),p.onChange(async f=>{let v=this.plugin.settings.study.treatFolderNotesAsDecks;this.plugin.settings.study.treatFolderNotesAsDecks=f,await this.plugin.saveAll(),this.refreshAllWidgetViews(),this.refreshReviewerViewsIfPossible(),v!==f&&this.queueSettingsNotice("study.treatFolderNotesAsDecks",kt.NOTICE_LINES.folderNotes(f))})}),new Ue.Setting(r).setName("Sibling card management").setDesc("Choose how sibling cards are handled.").then(p=>{var h;this._addSimpleSelect(p.controlEl,{options:[{value:"standard",label:"Standard queueing"},{value:"disperse",label:"Disperse siblings"},{value:"bury",label:"Bury siblings"}],separatorAfterIndex:0,value:(h=this.plugin.settings.study.siblingMode)!=null?h:"standard",onChange:f=>{(async()=>{var b;let v=(b=this.plugin.settings.study.siblingMode)!=null?b:"standard",g=f;if(this.plugin.settings.study.siblingMode=g,await this.plugin.saveAll(),this.refreshReviewerViewsIfPossible(),v!==g){let y={standard:"Standard queueing",disperse:"Disperse siblings",bury:"Bury siblings"};this.queueSettingsNotice("study.siblingMode",kt.NOTICE_LINES.siblingMode(y[g]))}})()}})});let a=null,i=null,o=null,s=null,l=null,c=null,u=null,d=null;new Ue.Setting(r).setName("Launch reminders").setHeading(),new Ue.Setting(r).setName("Enable reminders on launch").setDesc("Show a one-time reminder after Obsidian starts.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.showOnStartup),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.showOnStartup;this.plugin.settings.reminders.showOnStartup=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),a==null||a.setDisabled(!h),f!==h&&this.queueSettingsNotice("reminders.showOnStartup",kt.NOTICE_LINES.remindersLaunch(h))})}),a=new Ue.Setting(r).setName("Launch delay").setDesc("Delay in seconds before launch reminders appear.").addText(p=>p.setPlaceholder("1").setValue(String(Math.round((Number(this.plugin.settings.reminders.startupDelayMs)||0)/1e3)||1)).onChange(async h=>{let f=Math.round((Number(this.plugin.settings.reminders.startupDelayMs)||0)/1e3)||1,v=cf(ch(h,1),0,600);this.plugin.settings.reminders.startupDelayMs=v*1e3,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==v&&this.queueSettingsNotice("reminders.startupDelayMs",kt.NOTICE_LINES.remindersLaunchDelay(v))})),new Ue.Setting(r).setName("Routine reminders").setHeading(),new Ue.Setting(r).setName("Enable routine reminders").setDesc("Show recurring reminders while Obsidian stays open.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.repeatEnabled),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.repeatEnabled;this.plugin.settings.reminders.repeatEnabled=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),i==null||i.setDisabled(!h),f!==h&&this.queueSettingsNotice("reminders.repeatEnabled",kt.NOTICE_LINES.remindersRoutine(h))})}),i=new Ue.Setting(r).setName("Reminder frequency").setDesc("Time between routine reminders, in minutes.").addText(p=>p.setPlaceholder("30").setValue(String(Math.max(1,Number(this.plugin.settings.reminders.repeatIntervalMinutes)||30))).onChange(async h=>{let f=Math.max(1,Number(this.plugin.settings.reminders.repeatIntervalMinutes)||30),v=cf(ch(h,30),1,1440);this.plugin.settings.reminders.repeatIntervalMinutes=v,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==v&&this.queueSettingsNotice("reminders.repeatIntervalMinutes",kt.NOTICE_LINES.remindersRoutineFrequency(v))})),new Ue.Setting(r).setName("Gatekeeper popups").setHeading(),new Ue.Setting(r).setName("Enable gatekeeper popups").setDesc("Show recurring gatekeeper popups with due questions.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.gatekeeperEnabled),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.gatekeeperEnabled;this.plugin.settings.reminders.gatekeeperEnabled=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),o==null||o.setDisabled(!h),s==null||s.setDisabled(!h),l==null||l.setDisabled(!h),c==null||c.setDisabled(!h),u==null||u.setDisabled(!h),d==null||d.setDisabled(!h||!this.plugin.settings.reminders.gatekeeperAllowSkip),f!==h&&this.queueSettingsNotice("reminders.gatekeeperEnabled",kt.NOTICE_LINES.gatekeeperEnabled(h))})}),new Ue.Setting(r).setName("Enable gatekeeper on launch").setDesc("Show gatekeeper once after Obsidian starts.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.gatekeeperOnStartup),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.gatekeeperOnStartup;this.plugin.settings.reminders.gatekeeperOnStartup=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==h&&this.queueSettingsNotice("reminders.gatekeeperOnStartup",kt.NOTICE_LINES.gatekeeperOnStartup(h))})}),new Ue.Setting(r).setName("Gatekeeper behaviour").setHeading(),o=new Ue.Setting(r).setName("Gatekeeper frequency").setDesc("Time between gatekeeper popups, in minutes.").addText(p=>p.setPlaceholder("30").setValue(String(Math.max(1,Number(this.plugin.settings.reminders.gatekeeperIntervalMinutes)||30))).onChange(async h=>{let f=Math.max(1,Number(this.plugin.settings.reminders.gatekeeperIntervalMinutes)||30),v=cf(ch(h,30),1,1440);this.plugin.settings.reminders.gatekeeperIntervalMinutes=v,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==v&&this.queueSettingsNotice("reminders.gatekeeperIntervalMinutes",kt.NOTICE_LINES.gatekeeperFrequency(v))})),s=new Ue.Setting(r).setName("Number of due questions").setDesc("Number of due questions to include in each gatekeeper popup.").addText(p=>p.setPlaceholder("3").setValue(String(Math.max(1,Number(this.plugin.settings.reminders.gatekeeperDueQuestionCount)||3))).onChange(async h=>{let f=Math.max(1,Number(this.plugin.settings.reminders.gatekeeperDueQuestionCount)||3),v=cf(ch(h,3),1,200);this.plugin.settings.reminders.gatekeeperDueQuestionCount=v,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==v&&this.queueSettingsNotice("reminders.gatekeeperDueQuestionCount",kt.NOTICE_LINES.gatekeeperDueQuestions(v))})),l=new Ue.Setting(r).setName("Gatekeeper scope").setDesc("Choose what gatekeeper blocks: full workspace blocks the whole workspace; current tab blocks only the active tab.").then(p=>{var h;this._addSimpleSelect(p.controlEl,{options:[{value:"workspace",label:"Full workspace"},{value:"current-tab",label:"Current tab"}],value:(h=this.plugin.settings.reminders.gatekeeperScope)!=null?h:"workspace",onChange:f=>{(async()=>{var b;let v=(b=this.plugin.settings.reminders.gatekeeperScope)!=null?b:"workspace",g=f==="current-tab"?"current-tab":"workspace";if(this.plugin.settings.reminders.gatekeeperScope=g,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),v!==g){let y={workspace:"Full workspace","current-tab":"Current tab"};this.queueSettingsNotice("reminders.gatekeeperScope",kt.NOTICE_LINES.gatekeeperScope(y[g]))}})()}})}),c=new Ue.Setting(r).setName("Pause gatekeeper while studying").setDesc("Pause gatekeeper while you are in sprout study tabs. The countdown resumes when you leave.").addToggle(p=>{var h;p.setValue((h=this.plugin.settings.reminders.gatekeeperPauseWhenStudying)!=null?h:!0),p.onChange(async f=>{var g;let v=(g=this.plugin.settings.reminders.gatekeeperPauseWhenStudying)!=null?g:!0;this.plugin.settings.reminders.gatekeeperPauseWhenStudying=f,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),v!==f&&this.queueSettingsNotice("reminders.gatekeeperPauseWhenStudying",kt.NOTICE_LINES.gatekeeperPauseWhenStudying(f))})}),new Ue.Setting(r).setName("Gatekeeper bypass").setHeading(),u=new Ue.Setting(r).setName("Enable gatekeeper bypass").setDesc("Allow bypassing or closing gatekeeper before all shown questions are completed.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.gatekeeperAllowSkip),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.gatekeeperAllowSkip;this.plugin.settings.reminders.gatekeeperAllowSkip=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),d==null||d.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled||!h),f!==h&&this.queueSettingsNotice("reminders.gatekeeperAllowSkip",kt.NOTICE_LINES.gatekeeperBypass(h))})}),d=new Ue.Setting(r).setName("Enable bypass warning").setDesc("Show a confirmation warning before bypassing gatekeeper.").addToggle(p=>{p.setValue(!!this.plugin.settings.reminders.gatekeeperBypassWarning),p.onChange(async h=>{let f=!!this.plugin.settings.reminders.gatekeeperBypassWarning;this.plugin.settings.reminders.gatekeeperBypassWarning=h,await this.plugin.saveAll(),this.plugin.refreshReminderEngine(),f!==h&&this.queueSettingsNotice("reminders.gatekeeperBypassWarning",kt.NOTICE_LINES.gatekeeperBypassWarning(h))})});let A=r.createDiv({cls:"setting-item-description"});A.textContent="If fewer due questions are available than requested, all due cards are shown. If none are due, gatekeeper is skipped.",a.setDisabled(!this.plugin.settings.reminders.showOnStartup),i.setDisabled(!this.plugin.settings.reminders.repeatEnabled),o.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled),s.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled),l.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled),c.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled),u.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled),d.setDisabled(!this.plugin.settings.reminders.gatekeeperEnabled||!this.plugin.settings.reminders.gatekeeperAllowSkip)}renderSchedulingSection(r){new Ue.Setting(r).setName("Scheduling").setHeading();let n=this.plugin.settings.scheduling,a=d=>{let A=Number(d);return Number.isFinite(A)?Number(A.toFixed(2)):NaN},i=(d,A)=>{if(!Array.isArray(d)||!Array.isArray(A)||d.length!==A.length)return!1;for(let p=0;p{var h,f,v;let d=(h=n.learningStepsMinutes)!=null?h:[],A=(f=n.relearningStepsMinutes)!=null?f:[],p=a(n.requestRetention);for(let g of o)if(g.key!=="custom"&&i(d,g.learning)&&i(A,(v=g.relearning)!=null?v:[])&&a(g.retention)===p)return g.key;return"custom"},l=null,c=!1,u=()=>{if(!l)return;let d=s();if(l.getValue()!==d){c=!0;try{l.setValue(d)}finally{c=!1}}};new Ue.Setting(r).setName("Preset").setDesc("Apply a scheduling preset to learning steps, relearning steps, and retention target, or choose custom to keep current values.").then(d=>{l=this._addSimpleSelect(d.controlEl,{options:o.map(A=>({value:A.key,label:A.label})),separatorAfterIndex:0,value:s(),onChange:A=>{(async()=>{var g,b,y;if(c)return;let p=o.find(E=>E.key===A);if(!p)return;if(p.key==="custom"){this.queueSettingsNotice("scheduling.preset",kt.NOTICE_LINES.fsrsPresetCustom);return}let h=((g=n.learningStepsMinutes)!=null?g:[]).slice(),f=((b=n.relearningStepsMinutes)!=null?b:[]).slice(),v=n.requestRetention;n.learningStepsMinutes=p.learning.slice(),n.relearningStepsMinutes=((y=p.relearning)!=null?y:[]).slice(),n.requestRetention=p.retention,await this.plugin.saveAll(),this.queueSettingsNotice("scheduling.preset",kt.NOTICE_LINES.fsrsPreset(p.label),0),i(h,n.learningStepsMinutes)||this.queueSettingsNotice("scheduler.learningStepsMinutes",kt.NOTICE_LINES.learningSteps(n.learningStepsMinutes)),i(f,n.relearningStepsMinutes)||this.queueSettingsNotice("scheduler.relearningStepsMinutes",kt.NOTICE_LINES.relearningSteps(n.relearningStepsMinutes)),a(v)!==a(n.requestRetention)&&this.queueSettingsNotice("scheduler.requestRetention",kt.NOTICE_LINES.requestRetention(n.requestRetention))})()}})}),new Ue.Setting(r).setName("Learning steps").setDesc("Minutes, comma-separated. Examples: 10 | 10,1440").addText(d=>{var A;return d.setValue(String(((A=n.learningStepsMinutes)!=null?A:[]).join(","))).onChange(async p=>{var v,g;let h=((v=n.learningStepsMinutes)!=null?v:[]).slice(),f=K5(p);f.length&&(n.learningStepsMinutes=f),await this.plugin.saveAll(),u(),i(h,(g=n.learningStepsMinutes)!=null?g:[])||this.queueSettingsNotice("scheduler.learningStepsMinutes",kt.NOTICE_LINES.learningSteps(n.learningStepsMinutes))})}),new Ue.Setting(r).setName("Relearning steps").setDesc("Minutes, comma-separated. Used after lapses.").addText(d=>{var A;return d.setValue(String(((A=n.relearningStepsMinutes)!=null?A:[]).join(","))).onChange(async p=>{var v,g;let h=((v=n.relearningStepsMinutes)!=null?v:[]).slice(),f=K5(p);f.length&&(n.relearningStepsMinutes=f),await this.plugin.saveAll(),u(),i(h,(g=n.relearningStepsMinutes)!=null?g:[])||this.queueSettingsNotice("scheduler.relearningStepsMinutes",kt.NOTICE_LINES.relearningSteps(n.relearningStepsMinutes))})}),new Ue.Setting(r).setName("Requested retention").setDesc("Target recall probability at review time. Typical: 0.85\u20130.95.").addSlider(d=>d.setLimits(.8,.97,.01).setValue(cf(Number(n.requestRetention)||.9,.8,.97)).setDynamicTooltip().onChange(async A=>{let p=a(n.requestRetention);n.requestRetention=Number(Number(A).toFixed(2)),await this.plugin.saveAll(),u(),p!==a(n.requestRetention)&&this.queueSettingsNotice("scheduler.requestRetention",kt.NOTICE_LINES.requestRetention(n.requestRetention))})),new Ue.Setting(r).setName("Reset scheduling").setDesc("Resets all cards to new and clears scheduling fields. Back up your data first if you may want to restore.").addButton(d=>d.setButtonText("Reset\u2026").onClick(()=>{new wk(this.app,this.plugin).open()}))}renderStorageSection(r){new Ue.Setting(r).setName("Attachment storage").setHeading(),new Ue.Setting(r).setName("Image occlusion folder").setDesc("Where image occlusion mask images are saved within your vault.").addText(n=>{var g,b,y;let a=J5(this.app),i=(g=this.plugin.settings.storage.imageOcclusionFolderPath)!=null?g:"Attachments/Image Occlusion/";n.setPlaceholder("Attachments/image occlusion/"),n.setValue(String(i));let o=n.inputEl,s=(y=(b=o.parentElement)==null?void 0:b.createDiv({cls:"sprout-folder-suggest"}))!=null?y:null,l=null,c=-1,u=uf(String(i)),d=!1,A=()=>s?(l||(l=s.createDiv({cls:"sprout-folder-suggest-list"})),l):null,p=()=>{l&&(l.remove(),l=null,c=-1)},h=async(E,j)=>{var P;let w=String((P=this.plugin.settings.storage.imageOcclusionFolderPath)!=null?P:""),_=uf(E||"Attachments/Image Occlusion/");if(o.value=_,_===u&&_===uf(w)){p();return}this.plugin.settings.storage.imageOcclusionFolderPath=_,await this.plugin.saveAll(),u=_,p(),w!==_&&this.queueSettingsNotice("io.attachmentFolderPath",kt.NOTICE_LINES.ioAttachmentFolder(_),j?0:150)},f=E=>{if(!E.length){p();return}let j=A();if(j){j.empty(),c=-1;for(let w=0;w{q.preventDefault(),q.stopPropagation(),d=!0,h(_,!0)})}}},v=()=>{let E=o.value||"",j=Q5(a,E,12);f(j)};o.addEventListener("input",()=>{v()}),o.addEventListener("focus",()=>{v()}),o.addEventListener("keydown",E=>{var _;if(!l)return;let j=Array.from(l.querySelectorAll(".sprout-folder-suggest-item"));if(!j.length)return;if(E.key==="ArrowDown")E.preventDefault(),c=Math.min(j.length-1,c+1);else if(E.key==="ArrowUp")E.preventDefault(),c=Math.max(0,c-1);else if(E.key==="Enter"){if(E.preventDefault(),c>=0&&cP.classList.toggle("is-active",q===c));let w=j[c];(_=w==null?void 0:w.scrollIntoView)==null||_.call(w,{block:"nearest"})}),o.addEventListener("blur",()=>{window.setTimeout(()=>{if(d){d=!1;return}h(o.value||"",!1)},120)})}),new Ue.Setting(r).setName("Delete orphaned image occlusion images").setDesc("Automatically remove image occlusion files during sync when their corresponding cards in your notes have been deleted.").addToggle(n=>{var a,i;return n.setValue((i=(a=this.plugin.settings.storage)==null?void 0:a.deleteOrphanedImages)!=null?i:!0).onChange(async o=>{var l,c;let s=(c=(l=this.plugin.settings.storage)==null?void 0:l.deleteOrphanedImages)!=null?c:!0;this.plugin.settings.storage.deleteOrphanedImages=o,await this.plugin.saveAll(),s!==o&&this.queueSettingsNotice("io.deleteOrphanedImages",kt.NOTICE_LINES.deleteOrphanedImages(o))})}),new Ue.Setting(r).setName("Card attachment folder").setDesc("Where images and media in flashcards are saved within your vault.").addText(n=>{var g,b,y;let a=J5(this.app),i=(g=this.plugin.settings.storage.cardAttachmentFolderPath)!=null?g:"Attachments/Cards/";n.setPlaceholder("Attachments/card attachments/"),n.setValue(String(i));let o=n.inputEl,s=(y=(b=o.parentElement)==null?void 0:b.createDiv({cls:"sprout-folder-suggest"}))!=null?y:null,l=null,c=-1,u=uf(String(i)),d=!1,A=()=>s?(l||(l=s.createDiv({cls:"sprout-folder-suggest-list"})),l):null,p=()=>{l&&(l.remove(),l=null,c=-1)},h=async(E,j)=>{var P;let w=String((P=this.plugin.settings.storage.cardAttachmentFolderPath)!=null?P:""),_=uf(E||"Attachments/Cards/");if(o.value=_,_===u&&_===uf(w)){p();return}this.plugin.settings.storage.cardAttachmentFolderPath=_,await this.plugin.saveAll(),u=_,p(),w!==_&&this.queueSettingsNotice("card.attachmentFolderPath",kt.NOTICE_LINES.cardAttachmentFolder(_),j?0:150)},f=E=>{if(!E.length){p();return}let j=A();if(j){j.empty(),c=-1;for(let w=0;w{q.preventDefault(),q.stopPropagation(),d=!0,h(_,!0)})}}},v=()=>{let E=o.value||"",j=Q5(a,E,12);f(j)};o.addEventListener("input",()=>{v()}),o.addEventListener("focus",()=>{v()}),o.addEventListener("keydown",E=>{var _;if(!l)return;let j=Array.from(l.querySelectorAll(".sprout-folder-suggest-item"));if(!j.length)return;if(E.key==="ArrowDown")E.preventDefault(),c=Math.min(j.length-1,c+1);else if(E.key==="ArrowUp")E.preventDefault(),c=Math.max(0,c-1);else if(E.key==="Enter"){if(E.preventDefault(),c>=0&&cP.classList.toggle("is-active",q===c));let w=j[c];(_=w==null?void 0:w.scrollIntoView)==null||_.call(w,{block:"nearest"})}),o.addEventListener("blur",()=>{window.setTimeout(()=>{if(d){d=!1;return}h(o.value||"",!1)},120)})}),this.renderBackupsSection(r)}renderSyncSection(r){new Ue.Setting(r).setName("Syncing").setHeading(),new Ue.Setting(r).setName("Ignore fenced code blocks").setDesc("Prevents indexing of cards inside ``` fenced code blocks.").addToggle(n=>n.setValue(this.plugin.settings.indexing.ignoreInCodeFences).onChange(async a=>{let i=this.plugin.settings.indexing.ignoreInCodeFences;this.plugin.settings.indexing.ignoreInCodeFences=a,await this.plugin.saveAll(),i!==a&&this.queueSettingsNotice("indexing.ignoreInCodeFences",kt.NOTICE_LINES.ignoreCodeBlocks(a))})),new Ue.Setting(r).setName("Card delimiter").setDesc("The character used to separate fields in card markup.").then(n=>{this._appendSettingWarning(n,"Changing this will NOT migrate existing cards. Cards written with a previous delimiter will stop parsing and their scheduling data will be lost on the next sync.")}).then(n=>{var a;this._addSimpleSelect(n.controlEl,{options:Object.entries(UD).map(([i,o])=>({value:i,label:o})),separatorAfterIndex:0,value:(a=this.plugin.settings.indexing.delimiter)!=null?a:"|",onChange:i=>{(async()=>{var l;let o=(l=this.plugin.settings.indexing.delimiter)!=null?l:"|",s=i;this.plugin.settings.indexing.delimiter=s,Zk(s),await this.plugin.saveAll(),o!==s&&this.queueSettingsNotice("indexing.delimiter",kt.NOTICE_LINES.cardDelimiter(UD[s]))})()}})})}renderResetSection(r){new Ue.Setting(r).setName("Reset").setHeading(),new Ue.Setting(r).setName("Reset to defaults").setDesc("Resets all settings back to their defaults. Does not delete cards or change scheduling.").then(n=>{this._appendSettingWarning(n,"This action cannot be undone.")}).addButton(n=>n.setButtonText("Reset\u2026").onClick(()=>{new aD(this.app,async()=>{let a=fA(this.plugin.settings);try{await this.resetSettingsToDefaults(),this.refreshReviewerViewsIfPossible(),this.refreshAllWidgetViews(),this.queueSettingsNotice("settings.resetDefaults",kt.NOTICE_LINES.settingsResetDefaults,0)}catch(i){this.plugin.settings=a,xe.error(i),new Ue.Notice(kt.NOTICE_LINES.settingsResetFailed)}}).open()})),new Ue.Setting(r).setName("Reset analytics").setDesc("Clears all review history, heatmaps, and statistics. Scheduling data (due dates, intervals) is preserved.").then(n=>{this._appendSettingWarning(n,"This permanently deletes your analytics history. It can be restored from a backup in Settings. Make one before resetting.")}).addButton(n=>n.setButtonText("Reset\u2026").onClick(()=>{new nD(this.app,this.plugin).open()})),new Ue.Setting(r).setName("Reset scheduling").setDesc("Resets all cards to new and clears scheduling fields.").then(n=>{this._appendSettingWarning(n,"This resets scheduling for every card. It can be restored from a backup in Settings. Make one before resetting.")}).addButton(n=>n.setButtonText("Reset\u2026").onClick(()=>{new wk(this.app,this.plugin).open()})),new Ue.Setting(r).setName("Danger zone").setHeading(),new Ue.Setting(r).setName("Delete all flashcards").setDesc("Deletes flashcards from notes and clears all plugin data. Irreversible.").then(n=>{this._appendSettingWarning(n,"This permanently removes flashcards from your notes and clears plugin data. It cannot be restored from Sprout Settings. Ensure you have a full vault backup before continuing.")}).addButton(n=>n.setButtonText("Delete\u2026").onClick(()=>{new iD(this.app,this.plugin,async()=>{let a=Date.now(),{filesTouched:i,anchorsRemoved:o,cardsRemoved:s}=await this.deleteAllSproutDataFromVault();await this.clearSproutStore(),this.refreshAllWidgetViews(),this.refreshReviewerViewsIfPossible();let l=Math.max(0,Math.round((Date.now()-a)/100)/10);new Ue.Notice(kt.NOTICE_LINES.deleteAllSummary(s,o,i,l))}).open()})),new Ue.Setting(r).setName("Quarantined cards").setHeading(),r.createDiv({cls:"setting-item"}).createDiv({cls:"setting-item-info"}).createDiv({cls:"setting-item-description",text:"Cards that could not be parsed. Open the source note to fix them."}),this.renderQuarantineList(r)}_styleSettingsButtons(r){let n=Array.from(r.querySelectorAll("button"));for(let a of n)a.classList.contains("sprout-settings-icon-btn")||a.classList.contains("sprout-ss-trigger")||a.classList.contains("sprout-folder-suggest-item")||a.classList.contains("sprout-settings-advanced-toggle")||a.classList.contains("clickable-icon")||(a.type="button",a.classList.remove("mod-cta","mod-warning"),a.classList.add("bc","btn-outline","inline-flex","items-center","gap-2","h-9","px-3","text-sm","sprout-settings-action-btn"))}_appendSettingWarning(r,n){let a=r.descEl.createDiv({cls:"sprout-ss-warning"}),i=a.createSpan({cls:"sprout-ss-warning-icon"});(0,Ue.setIcon)(i,"alert-triangle"),a.createSpan({text:n})}_addSimpleSelect(r,n){let a=`sprout-ss-${Math.random().toString(36).slice(2,9)}`,i=document.createElement("button");i.type="button",i.className="sprout-ss-trigger bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm sprout-settings-action-btn",i.setAttribute("aria-haspopup","listbox"),i.setAttribute("aria-expanded","false");let o=document.createElement("span");o.className="sprout-ss-trigger-label",i.appendChild(o);let s=document.createElement("span");s.className="sprout-ss-trigger-chevron",(0,Ue.setIcon)(s,"chevron-down"),i.appendChild(s);let l=n.value,c=E=>{var j,w;return(w=(j=n.options.find(_=>_.value===E))==null?void 0:j.label)!=null?w:E};o.textContent=c(l),r.appendChild(i);let u=document.createElement("div");u.className="sprout";let d=document.createElement("div");d.id=`${a}-popover`,d.setAttribute("aria-hidden","true"),d.classList.add("sprout-popover-overlay","sprout-ss-popover");let A=document.createElement("div");A.className="sprout-ss-panel",d.appendChild(A),u.appendChild(d);let p=document.createElement("div");p.setAttribute("role","listbox"),p.className="sprout-ss-listbox",A.appendChild(p);let h=[],f=()=>{p.replaceChildren(),h.length=0;for(let E of n.options){let j=document.createElement("div");j.setAttribute("role","option"),j.setAttribute("aria-selected",E.value===l?"true":"false"),j.tabIndex=0,j.className="sprout-ss-item";let w=document.createElement("div");w.className="sprout-ss-dot-wrap",j.appendChild(w);let _=document.createElement("div");_.className="sprout-ss-dot",E.value===l&&_.classList.add("is-selected"),w.appendChild(_);let P=document.createElement("div");P.className="sprout-ss-item-text";let q=document.createElement("span");q.className="sprout-ss-item-label",q.textContent=E.label,P.appendChild(q),j.appendChild(P);let T=()=>{l=E.value,o.textContent=c(l);for(let N of h){N.el.setAttribute("aria-selected",N.value===l?"true":"false");let B=N.el.querySelector(".sprout-ss-dot");B&&B.classList.toggle("is-selected",N.value===l)}n.onChange(l),b()};if(j.addEventListener("click",N=>{N.preventDefault(),N.stopPropagation(),T()}),j.addEventListener("keydown",N=>{(N.key==="Enter"||N.key===" ")&&(N.preventDefault(),N.stopPropagation(),T()),N.key==="Escape"&&(N.preventDefault(),N.stopPropagation(),b(),i.focus())}),p.appendChild(j),h.push({value:E.value,el:j}),n.separatorAfterIndex!=null&&h.length-1===n.separatorAfterIndex){let N=document.createElement("div");N.className="sprout-ss-separator",N.setAttribute("role","separator"),p.appendChild(N)}}},v=()=>{let E=document.body.classList.contains("is-mobile")&&window.innerWidth<768;la({trigger:i,panel:A,popoverEl:d,width:E?void 0:Math.max(220,i.getBoundingClientRect().width),align:"right",gap:4})},g=null,b=()=>{i.setAttribute("aria-expanded","false"),d.setAttribute("aria-hidden","true"),d.classList.remove("is-open"),g==null||g(),g=null,u.parentNode===document.body&&document.body.removeChild(u)},y=()=>{f(),i.setAttribute("aria-expanded","true"),d.setAttribute("aria-hidden","false"),d.classList.add("is-open"),document.body.appendChild(u),requestAnimationFrame(()=>{v();let P=p.querySelector('[aria-selected="true"]');P==null||P.focus()});let E=()=>v(),j=P=>{let q=P.target;q&&(i.contains(q)||d.contains(q)||b())},w=P=>{P.key==="Escape"&&(P.preventDefault(),P.stopPropagation(),b(),i.focus())};window.addEventListener("resize",E,!0),window.addEventListener("scroll",E,!0);let _=window.setTimeout(()=>{document.addEventListener("pointerdown",j,!0),document.addEventListener("keydown",w,!0)},0);g=()=>{window.clearTimeout(_),window.removeEventListener("resize",E,!0),window.removeEventListener("scroll",E,!0),document.removeEventListener("pointerdown",j,!0),document.removeEventListener("keydown",w,!0)}};return i.addEventListener("pointerdown",E=>{if(E.button!==0)return;E.preventDefault(),E.stopPropagation(),i.getAttribute("aria-expanded")==="true"?b():y()}),{getValue:()=>l,setValue:E=>{l=E,o.textContent=c(l)}}}_addSearchablePopover(r,n){let a=`sprout-ss-${Math.random().toString(36).slice(2,9)}`,i=new Ue.Setting(r).setName(n.name).setDesc(n.description),o=document.createElement("button");o.type="button",o.className="sprout-ss-trigger bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm sprout-settings-action-btn",o.setAttribute("aria-haspopup","listbox"),o.setAttribute("aria-expanded","false");let s=document.createElement("span");s.className="sprout-ss-trigger-label",o.appendChild(s);let l=document.createElement("span");l.className="sprout-ss-trigger-chevron",(0,Ue.setIcon)(l,"chevron-down"),o.appendChild(l);let c=n.value,u=q=>{var T,N;return(N=(T=n.options.find(B=>B.value===q))==null?void 0:T.label)!=null?N:q};s.textContent=u(c),i.controlEl.appendChild(o);let d=document.createElement("div");d.className="sprout";let A=document.createElement("div");A.id=`${a}-popover`,A.setAttribute("aria-hidden","true"),A.classList.add("sprout-popover-overlay","sprout-ss-popover");let p=document.createElement("div");p.className="sprout-ss-panel",A.appendChild(p),d.appendChild(A);let h=n.options.length>7,f=null;if(h){let q=document.createElement("div");q.className="sprout-ss-search-wrap",p.appendChild(q);let T=document.createElement("span");T.className="sprout-ss-search-icon",(0,Ue.setIcon)(T,"search"),q.appendChild(T),f=document.createElement("input"),f.type="text",f.className="sprout-ss-search-input",f.placeholder="Search\u2026",f.setAttribute("autocomplete","off"),f.setAttribute("spellcheck","false"),q.appendChild(f)}let v=document.createElement("div");v.setAttribute("role","listbox"),v.className="sprout-ss-listbox",p.appendChild(v);let g=document.createElement("div");g.className="sprout-ss-empty",g.textContent="No results",g.hidden=!0,p.appendChild(g);let b=[],y=()=>{var q;v.replaceChildren(),b.length=0;for(let T of n.options){let N=document.createElement("div");N.setAttribute("role","option"),N.setAttribute("aria-selected",T.value===c?"true":"false"),N.tabIndex=0,N.className="sprout-ss-item";let B=document.createElement("div");B.className="sprout-ss-dot-wrap",N.appendChild(B);let z=document.createElement("div");z.className="sprout-ss-dot",T.value===c&&z.classList.add("is-selected"),B.appendChild(z);let R=document.createElement("div");R.className="sprout-ss-item-text";let L=document.createElement("span");L.className="sprout-ss-item-label",L.textContent=T.label,R.appendChild(L),N.appendChild(R);let M=()=>{c=T.value,s.textContent=u(c);for(let O of b){O.el.setAttribute("aria-selected",O.value===c?"true":"false");let I=O.el.querySelector(".sprout-ss-dot");I&&I.classList.toggle("is-selected",O.value===c)}n.onChange(c),_()};N.addEventListener("click",O=>{O.preventDefault(),O.stopPropagation(),M()}),N.addEventListener("keydown",O=>{(O.key==="Enter"||O.key===" ")&&(O.preventDefault(),O.stopPropagation(),M()),O.key==="Escape"&&(O.preventDefault(),O.stopPropagation(),_(),o.focus())}),v.appendChild(N),b.push({value:T.value,label:T.label,el:N,lower:`${T.label} ${(q=T.description)!=null?q:""}`.toLowerCase()})}},E=()=>{var N;let q=(N=f==null?void 0:f.value.toLowerCase().trim())!=null?N:"",T=0;for(let B of b){let z=!q||B.lower.includes(q);B.el.hidden=!z,z&&T++}g.hidden=T!==0};f&&(f.addEventListener("input",E),f.addEventListener("keydown",q=>{q.key!=="Escape"&&q.stopPropagation()}),f.addEventListener("mousedown",q=>q.stopPropagation()),f.addEventListener("pointerdown",q=>q.stopPropagation()));let j=()=>{let q=document.body.classList.contains("is-mobile")&&window.innerWidth<768;la({trigger:o,panel:p,popoverEl:A,width:q?void 0:Math.max(220,o.getBoundingClientRect().width),align:"right",gap:4})},w=null,_=()=>{o.setAttribute("aria-expanded","false"),A.setAttribute("aria-hidden","true"),A.classList.remove("is-open"),w==null||w(),w=null,d.parentNode===document.body&&document.body.removeChild(d)},P=()=>{y(),f&&(f.value=""),E(),o.setAttribute("aria-expanded","true"),A.setAttribute("aria-hidden","false"),A.classList.add("is-open"),document.body.appendChild(d),requestAnimationFrame(()=>{if(j(),f)f.focus();else{let z=v.querySelector('[role="option"]');z==null||z.focus()}});let q=()=>j(),T=z=>{let R=z.target;R&&(o.contains(R)||A.contains(R)||_())},N=z=>{z.key==="Escape"&&(z.preventDefault(),z.stopPropagation(),_(),o.focus())};window.addEventListener("resize",q,!0),window.addEventListener("scroll",q,!0);let B=window.setTimeout(()=>{document.addEventListener("pointerdown",T,!0),document.addEventListener("keydown",N,!0)},0);w=()=>{window.clearTimeout(B),window.removeEventListener("resize",q,!0),window.removeEventListener("scroll",q,!0),document.removeEventListener("pointerdown",T,!0),document.removeEventListener("keydown",N,!0)}};o.addEventListener("pointerdown",q=>{if(q.button!==0)return;q.preventDefault(),q.stopPropagation(),o.getAttribute("aria-expanded")==="true"?_():P()})}};kt.NOTICE_LINES={backupCreateUnavailable:"Sprout: could not create backup (no scheduling data or adapter cannot write).",backupCreateSuccess:"Scheduling data backup created",backupCreateFailed:"Sprout: failed to create scheduling data backup (see console).",ttsNotSupported:"Text-to-speech is not supported in this environment.",settingsResetFailed:"Sprout: could not reset settings (see console).",deleteAllSummary:(r,n,a,i)=>`Sprout: Deleted ${r} cards and ${n} anchors in ${a} files (${i}s)`,userName:r=>`User name: ${r||"(empty)"}`,greetingText:r=>`Greeting text: ${r?"On":"Off"}`,animations:r=>`Animations: ${r?"On":"Off"}`,ttsEnabled:r=>`Text to speech: ${r?"On":"Off"}`,clozeMode:r=>`Cloze mode: ${r?"Typed":"Standard"}`,clozeBgReset:"Cloze background colour reset to default",clozeTextReset:"Cloze text colour reset to default",ioDefaultModeUpdated:"Default reveal mode updated",ioRevealMode:r=>`Reveal mode: ${r?"Reveal group":"Reveal all"}`,ioTargetColorUpdated:"Target mask color updated",ioTargetColorReset:"Reset to theme accent",ioOtherColorUpdated:"Other mask color updated",ioOtherColorReset:"Reset to theme foreground",randomizeMcqOptions:r=>`Randomise multiple-choice options: ${r?"On":"Off"}`,randomizeOqOrder:r=>`Ordered question shuffle: ${r?"On":"Off"}`,readingMacro:r=>`Macro style: ${r}`,cardStyling:r=>`Card styling: ${r?"On":"Off"}`,dailyNewLimit:r=>`Daily new limit: ${Ys(r)}`,dailyReviewLimit:r=>`Daily review limit: ${Ys(r)}`,autoAdvanceEnabled:r=>`Auto-advance: ${r?"On":"Off"}`,autoAdvanceSeconds:r=>`Auto-advance: ${Ys(r)}s`,remindersEnabled:r=>`Reminders: ${r?"On":"Off"}`,remindersLaunch:r=>`Reminders on launch: ${r?"On":"Off"}`,remindersLaunchDelay:r=>`Launch delay: ${Ys(r)}s`,remindersRoutine:r=>`Routine reminders: ${r?"On":"Off"}`,remindersRoutineFrequency:r=>`Reminder frequency: ${Ys(r)} min`,gatekeeperEnabled:r=>`Gatekeeper popups: ${r?"On":"Off"}`,gatekeeperOnStartup:r=>`Gatekeeper on launch: ${r?"On":"Off"}`,gatekeeperFrequency:r=>`Gatekeeper frequency: ${Ys(r)} min`,gatekeeperDueQuestions:r=>`Gatekeeper due questions: ${Ys(r)}`,gatekeeperScope:r=>`Gatekeeper scoping: ${r}`,gatekeeperPauseWhenStudying:r=>`Gatekeeper pause while studying: ${r?"On":"Off"}`,gatekeeperBypass:r=>`Gatekeeper bypass: ${r?"On":"Off"}`,gatekeeperBypassWarning:r=>`Gatekeeper bypass warning: ${r?"On":"Off"}`,gradingButtons:r=>`Grading buttons: ${r?"Four":"Two"}`,skipButton:r=>`Skip button: ${r?"On":"Off"}`,folderNotes:r=>`Folder notes: ${r?"On":"Off"}`,siblingMode:r=>`Sibling card management: ${r}`,fsrsPresetCustom:"FSRS preset: custom",fsrsPreset:r=>`FSRS preset: ${r}`,learningSteps:r=>`Learning steps: ${Ys(r)}`,relearningSteps:r=>`Relearning steps: ${Ys(r)}`,requestRetention:r=>`Requested retention: ${Ys(r)}`,ioAttachmentFolder:r=>`IO attachment folder: ${Ys(r)}`,deleteOrphanedImages:r=>`Delete orphaned images: ${r?"On":"Off"}`,cardAttachmentFolder:r=>`Card attachment folder: ${Ys(r)}`,ignoreCodeBlocks:r=>`Ignore code blocks: ${r?"On":"Off"}`,cardDelimiter:r=>`Card delimiter: ${r}`,settingsResetDefaults:"Settings reset to defaults"},kt.PREVIEW_MACRO_PRESETS={flashcards:{label:"Flashcards",desc:"Simple front/back cards with flip interaction. Question on front, answer on back.",layout:"masonry",cardMode:"flip",visibleFields:{title:!1,question:!0,options:!1,answer:!0,info:!1,groups:!1,edit:!1,displayAudioButton:!0,displayEditButton:!0},displayLabels:!1},classic:{label:"Classic",desc:"Classic cards with chevrons and collapsible sections for progressive reveal.",layout:"masonry",cardMode:"flip",visibleFields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!0,displayAudioButton:!0,displayEditButton:!0},displayLabels:!0},markdown:{label:"Clean markdown",desc:"Tidied markdown-style output with minimal card chrome.",layout:"vertical",cardMode:"full",visibleFields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!1,displayAudioButton:!0,displayEditButton:!1},displayLabels:!0},custom:{label:"Custom",desc:"User-authored CSS with clean hooks for full visual control.",layout:"masonry",cardMode:"full",visibleFields:{title:!0,question:!0,options:!0,answer:!0,info:!0,groups:!0,edit:!0,displayAudioButton:!0,displayEditButton:!0},displayLabels:!0}},kt.CUSTOM_CLASSIC_STARTER_CSS=`.sprout-pretty-card.sprout-macro-custom .sprout-custom-body { border: 1px solid var(--background-modifier-border); border-radius: var(--radius-m); padding: 14px; @@ -462,9 +464,9 @@ ${A}`}function uJ(e){let t=String(e!=null?e:"").trim();if(!t)return{text:"",grou .sprout-pretty-card.sprout-macro-custom .sprout-custom-section-groups { border-top: 1px dashed var(--background-modifier-border); padding-top: 8px; -}`;var oh=kt;var Jn=require("obsidian");pr();Xt();var CSe=require("obsidian"),_Se=["Home.md","Installation.md","Creating-Cards.md","Cards.md","Basic-&-Reversed-Cards.md","Cloze-Cards.md","Image-Occlusion.md","Multiple-Choice-Questions.md","Ordered-Questions.md","Card-Browser.md","Reading-View.md","Reading-View-Styles.md","Custom-Reading-Styles.md","Study-Sessions.md","Grading.md","Scheduling.md","Burying-Cards.md","Suspending-Cards.md","Widget.md","Analytics.md","Charts.md","Text-to-Speech.md","Language-Settings.md","Settings.md","Reminders.md","Gatekeeper.md","Keyboard-Shortcuts.md","Custom-Delimiters.md","Anki-Export-&-Import.md","Backups.md","Syncing.md","Support-Sprout.md"],qSe=[{key:"home",label:"Home",icon:"house",sections:[{pageKeys:["Home"]}]},{key:"getting-started",label:"Getting Started",icon:"play-circle",sections:[{pageKeys:["Installation","Syncing"]}]},{key:"cards",label:"Cards",icon:"square-stack",sections:[{pageKeys:["Cards","Card-Browser","Creating-Cards"]},{title:"Reading view",pageKeys:["Reading-View","Reading-View-Styles","Custom-Reading-Styles"]},{title:"Card Types",pageKeys:["Basic-&-Reversed-Cards","Cloze-Cards","Image-Occlusion","Multiple-Choice-Questions","Ordered-Questions"]}]},{key:"analytics",label:"Analytics",icon:"chart-column",sections:[{pageKeys:["Analytics","Charts"]}]},{key:"audio",label:"Audio",icon:"volume-2",sections:[{pageKeys:["Text-to-Speech","Language-Settings"]}]},{key:"study",label:"Study",icon:"graduation-cap",sections:[{title:"Review Flow",pageKeys:["Study-Sessions","Grading","Scheduling"]},{title:"Card State",pageKeys:["Burying-Cards","Suspending-Cards"]},{title:"Scope",pageKeys:["Widget"]}]},{key:"maintenance",label:"Maintenance",icon:"shield-check",sections:[{pageKeys:["Anki-Export-&-Import","Backups","Custom-Delimiters","Keyboard-Shortcuts","Settings","Reminders","Gatekeeper"]}]}],UCt={Cards:"Cards Overview","Language-Settings":"Language Options",Backups:"Back Up","Support-Sprout":"About Sprout","Reading-View-Styles":"Reading View Styles","Custom-Reading-Styles":"Custom Reading Styles",Reminders:"Reminders",Gatekeeper:"Gatekeeper"},KCt={Home:"house",Installation:"download","Creating-Cards":"plus-circle",Cards:"square-stack","Custom-Delimiters":"separator-vertical","Keyboard-Shortcuts":"keyboard","Basic-&-Reversed-Cards":"repeat","Cloze-Cards":"text-cursor-input","Multiple-Choice-Questions":"list-checks","Ordered-Questions":"list-ordered","Image-Occlusion":"image","Study-Sessions":"graduation-cap",Grading:"check-check",Scheduling:"calendar-clock","Burying-Cards":"archive","Suspending-Cards":"pause-circle",Widget:"panel-right","Card-Browser":"table","Reading-View":"book-open","Reading-View-Styles":"palette","Custom-Reading-Styles":"paintbrush",Analytics:"chart-column",Charts:"line-chart","Text-to-Speech":"volume-2","Language-Settings":"languages",Reminders:"bell",Gatekeeper:"shield-alert","Anki-Export-&-Import":"arrow-right-left",Settings:"settings",Syncing:"refresh-cw",Backups:"database-backup","Support-Sprout":"sprout-brand"};async function MSe(e,t){let r=[];if(t)for(let l of _Se){let u=`wiki/${l}`;try{let c=await e.vault.adapter.read(`${t}/${u}`),d=l.replace(/\.md$/i,"");r.push({key:d,label:d.replace(/-/g," "),markdown:c,sourcePath:`${t}/${u}`})}catch(c){}}if(r.length)return r;let n=[];for(let l of _Se)try{let u=await(0,CSe.requestUrl)({url:`https://raw.githubusercontent.com/ctrlaltwill/Sprout/main/wiki/${encodeURIComponent(l)}`,method:"GET"});if(u.status!==200||!u.text)continue;let c=l.replace(/\.md$/i,"");n.push({key:c,label:c.replace(/-/g," "),markdown:u.text,sourcePath:""})}catch(u){}if(n.length)return n;let a=e.vault.getMarkdownFiles().filter(l=>l.path.startsWith("wiki/"));if(!a.length)return[{key:"guide-unavailable",label:"Guide",markdown:`# Guide +}`;var uh=kt;var Jn=require("obsidian");pr();Yt();var GSe=require("obsidian"),zSe=["Home.md","Installation.md","Creating-Cards.md","Cards.md","Basic-&-Reversed-Cards.md","Cloze-Cards.md","Image-Occlusion.md","Multiple-Choice-Questions.md","Ordered-Questions.md","Card-Browser.md","Reading-View.md","Reading-View-Styles.md","Custom-Reading-Styles.md","Study-Sessions.md","Grading.md","Scheduling.md","Burying-Cards.md","Suspending-Cards.md","Widget.md","Analytics.md","Charts.md","Text-to-Speech.md","Language-Settings.md","Settings.md","Reminders.md","Gatekeeper.md","Keyboard-Shortcuts.md","Custom-Delimiters.md","Anki-Export-&-Import.md","Backups.md","Syncing.md","Support-Sprout.md"],HSe=[{key:"home",label:"Home",icon:"house",sections:[{pageKeys:["Home"]}]},{key:"getting-started",label:"Getting Started",icon:"play-circle",sections:[{pageKeys:["Installation","Syncing"]}]},{key:"cards",label:"Cards",icon:"square-stack",sections:[{pageKeys:["Cards","Card-Browser","Creating-Cards"]},{title:"Reading view",pageKeys:["Reading-View","Reading-View-Styles","Custom-Reading-Styles"]},{title:"Card Types",pageKeys:["Basic-&-Reversed-Cards","Cloze-Cards","Image-Occlusion","Multiple-Choice-Questions","Ordered-Questions"]}]},{key:"analytics",label:"Analytics",icon:"chart-column",sections:[{pageKeys:["Analytics","Charts"]}]},{key:"audio",label:"Audio",icon:"volume-2",sections:[{pageKeys:["Text-to-Speech","Language-Settings"]}]},{key:"study",label:"Study",icon:"graduation-cap",sections:[{title:"Review Flow",pageKeys:["Study-Sessions","Grading","Scheduling"]},{title:"Card State",pageKeys:["Burying-Cards","Suspending-Cards"]},{title:"Scope",pageKeys:["Widget"]}]},{key:"maintenance",label:"Maintenance",icon:"shield-check",sections:[{pageKeys:["Anki-Export-&-Import","Backups","Custom-Delimiters","Keyboard-Shortcuts","Settings","Reminders","Gatekeeper"]}]}],Aqt={Cards:"Cards Overview","Language-Settings":"Language Options",Backups:"Back Up","Support-Sprout":"About Sprout","Reading-View-Styles":"Reading View Styles","Custom-Reading-Styles":"Custom Reading Styles",Reminders:"Reminders",Gatekeeper:"Gatekeeper"},pqt={Home:"house",Installation:"download","Creating-Cards":"plus-circle",Cards:"square-stack","Custom-Delimiters":"separator-vertical","Keyboard-Shortcuts":"keyboard","Basic-&-Reversed-Cards":"repeat","Cloze-Cards":"text-cursor-input","Multiple-Choice-Questions":"list-checks","Ordered-Questions":"list-ordered","Image-Occlusion":"image","Study-Sessions":"graduation-cap",Grading:"check-check",Scheduling:"calendar-clock","Burying-Cards":"archive","Suspending-Cards":"pause-circle",Widget:"panel-right","Card-Browser":"table","Reading-View":"book-open","Reading-View-Styles":"palette","Custom-Reading-Styles":"paintbrush",Analytics:"chart-column",Charts:"line-chart","Text-to-Speech":"volume-2","Language-Settings":"languages",Reminders:"bell",Gatekeeper:"shield-alert","Anki-Export-&-Import":"arrow-right-left",Settings:"settings",Syncing:"refresh-cw",Backups:"database-backup","Support-Sprout":"sprout-brand"};async function WSe(e,t){let r=[];if(t)for(let l of zSe){let c=`wiki/${l}`;try{let u=await e.vault.adapter.read(`${t}/${c}`),d=l.replace(/\.md$/i,"");r.push({key:d,label:d.replace(/-/g," "),markdown:u,sourcePath:`${t}/${c}`})}catch(u){}}if(r.length)return r;let n=[];for(let l of zSe)try{let c=await(0,GSe.requestUrl)({url:`https://raw.githubusercontent.com/ctrlaltwill/Sprout/main/wiki/${encodeURIComponent(l)}`,method:"GET"});if(c.status!==200||!c.text)continue;let u=l.replace(/\.md$/i,"");n.push({key:u,label:u.replace(/-/g," "),markdown:c.text,sourcePath:""})}catch(c){}if(n.length)return n;let a=e.vault.getMarkdownFiles().filter(l=>l.path.startsWith("wiki/"));if(!a.length)return[{key:"guide-unavailable",label:"Guide",markdown:`# Guide -Guide pages were not found.`,sourcePath:""}];let i=["Home","Installation","Creating Cards","Cards","Study Sessions","Scheduling","Settings","Syncing","Support-Sprout"],o=new Map(i.map((l,u)=>[l.toLowerCase(),u])),s=[];for(let l of a){let u=l.basename,c=u.replace(/-/g," "),d=await e.vault.read(l);s.push({key:u,label:c,markdown:d,sourcePath:l.path})}return s.sort((l,u)=>{let c=o.get(l.key.toLowerCase()),d=o.get(u.key.toLowerCase());return c!==void 0&&d!==void 0?c-d:c!==void 0?-1:d!==void 0?1:l.label.localeCompare(u.label)}),s}function TSe(){return qSe}function PSe(e){if(!e.length)return[];let t=new Map(e.map(a=>[a.key,a])),r=[],n=new Set;for(let a of qSe)for(let i of a.sections)for(let o of i.pageKeys){let s=t.get(o);!s||n.has(s.key)||(r.push(s),n.add(s.key))}for(let a of e)n.has(a.key)||(r.push(a),n.add(a.key));return r}function W5(e){var t;return(t=UCt[e])!=null?t:e.replace(/-/g," ")}function OSe(e){return e==="Home"?"Home":W5(e)}function DSe(e){var t;return(t=KCt[e])!=null?t:"file-text"}var NSe=require("obsidian");var sh={"1.0.6":{version:"1.0.6",title:"1.0.6",releaseDate:"2026-02-18",content:` +Guide pages were not found.`,sourcePath:""}];let i=["Home","Installation","Creating Cards","Cards","Study Sessions","Scheduling","Settings","Syncing","Support-Sprout"],o=new Map(i.map((l,c)=>[l.toLowerCase(),c])),s=[];for(let l of a){let c=l.basename,u=c.replace(/-/g," "),d=await e.vault.read(l);s.push({key:c,label:u,markdown:d,sourcePath:l.path})}return s.sort((l,c)=>{let u=o.get(l.key.toLowerCase()),d=o.get(c.key.toLowerCase());return u!==void 0&&d!==void 0?u-d:u!==void 0?-1:d!==void 0?1:l.label.localeCompare(c.label)}),s}function USe(){return HSe}function KSe(e){if(!e.length)return[];let t=new Map(e.map(a=>[a.key,a])),r=[],n=new Set;for(let a of HSe)for(let i of a.sections)for(let o of i.pageKeys){let s=t.get(o);!s||n.has(s.key)||(r.push(s),n.add(s.key))}for(let a of e)n.has(a.key)||(r.push(a),n.add(a.key));return r}function eK(e){var t;return(t=Aqt[e])!=null?t:e.replace(/-/g," ")}function VSe(e){return e==="Home"?"Home":eK(e)}function YSe(e){var t;return(t=pqt[e])!=null?t:"file-text"}var XSe=require("obsidian");var dh={"1.0.6":{version:"1.0.6",title:"1.0.6",releaseDate:"2026-02-18",content:` # Sprout 1.0.6 Version 1.0.6 is a compatibility release focused on Obsidian Community Plugins linter compliance for plugin approval. @@ -560,12 +562,12 @@ Version 1.0.5 is a major feature release introducing new card types, reading vie - First stable release of Sprout - Code refactored and source shared publicly on GitHub - Production-ready for wider use - `.trim()}};function U5(e){return sh[e]||null}function K5(e){return e in sh}function aD(e){let t=e?new Date(e):new Date;if(Number.isNaN(t.getTime()))return"Unknown";let r=String(t.getDate()).padStart(2,"0"),n=String(t.getMonth()+1).padStart(2,"0"),a=t.getFullYear();return`${r}/${n}/${a}`}function VCt(e,t){let r=e.replace(/^v/i,"").split(".").map(i=>Number(i)),n=t.replace(/^v/i,"").split(".").map(i=>Number(i)),a=Math.max(r.length,n.length);for(let i=0;iVCt(t,r)).map(t=>{var r;return{key:`release-${t.replace(/[^a-z0-9.-]/gi,"-").toLowerCase()}`,label:t,version:t,modifiedDate:(r=sh[t].releaseDate)!=null?r:aD(void 0),markdown:LSe(sh[t].content)}})}async function ISe(){try{let e=await(0,NSe.requestUrl)({url:"https://api.github.com/repos/ctrlaltwill/Sprout/releases?per_page=100",method:"GET",headers:{Accept:"application/vnd.github+json"}});if(e.status!==200||!e.text)return iD();let t=JSON.parse(e.text);if(!Array.isArray(t))return iD();let r=t.filter(n=>!n.draft&&!n.prerelease&&!!n.tag_name).sort((n,a)=>{var i,o;return new Date((i=a.published_at)!=null?i:0).getTime()-new Date((o=n.published_at)!=null?o:0).getTime()});return r.length?r.map(n=>{var u,c,d,A;let a=String((u=n.tag_name)!=null?u:"").replace(/^v/i,"").trim(),i=(d=(c=sh[a])==null?void 0:c.content)!=null?d:"No release notes available.",o=LSe(String((A=n.body)!=null?A:"").trim()||i),s=aD(n.published_at),l=n.html_url?` + `.trim()}};function tK(e){return dh[e]||null}function rK(e){return e in dh}function cD(e){let t=e?new Date(e):new Date;if(Number.isNaN(t.getTime()))return"Unknown";let r=String(t.getDate()).padStart(2,"0"),n=String(t.getMonth()+1).padStart(2,"0"),a=t.getFullYear();return`${r}/${n}/${a}`}function fqt(e,t){let r=e.replace(/^v/i,"").split(".").map(i=>Number(i)),n=t.replace(/^v/i,"").split(".").map(i=>Number(i)),a=Math.max(r.length,n.length);for(let i=0;ifqt(t,r)).map(t=>{var r;return{key:`release-${t.replace(/[^a-z0-9.-]/gi,"-").toLowerCase()}`,label:t,version:t,modifiedDate:(r=dh[t].releaseDate)!=null?r:cD(void 0),markdown:JSe(dh[t].content)}})}async function QSe(){try{let e=await(0,XSe.requestUrl)({url:"https://api.github.com/repos/ctrlaltwill/Sprout/releases?per_page=100",method:"GET",headers:{Accept:"application/vnd.github+json"}});if(e.status!==200||!e.text)return lD();let t=JSON.parse(e.text);if(!Array.isArray(t))return lD();let r=t.filter(n=>!n.draft&&!n.prerelease&&!!n.tag_name).sort((n,a)=>{var i,o;return new Date((i=a.published_at)!=null?i:0).getTime()-new Date((o=n.published_at)!=null?o:0).getTime()});return r.length?r.map(n=>{var c,u,d,A;let a=String((c=n.tag_name)!=null?c:"").replace(/^v/i,"").trim(),i=(d=(u=dh[a])==null?void 0:u.content)!=null?d:"No release notes available.",o=JSe(String((A=n.body)!=null?A:"").trim()||i),s=cD(n.published_at),l=n.html_url?` --- -[View on GitHub](${n.html_url})`:"";return{key:`release-${a.replace(/[^a-z0-9.-]/gi,"-").toLowerCase()}`,label:a,version:a,modifiedDate:s,markdown:`${o}${l}`}}):iD()}catch(e){return iD()}}async function RSe(e,t){try{let r=e.vault.configDir;return await e.vault.adapter.read(`${t!=null?t:`${r}/plugins/sprout`}/wiki/Support-Sprout.md`)}catch(r){return`# About Sprout +[View on GitHub](${n.html_url})`:"";return{key:`release-${a.replace(/[^a-z0-9.-]/gi,"-").toLowerCase()}`,label:a,version:a,modifiedDate:s,markdown:`${o}${l}`}}):lD()}catch(e){return lD()}}async function ZSe(e,t){try{let r=e.vault.configDir;return await e.vault.adapter.read(`${t!=null?t:`${r}/plugins/sprout`}/wiki/Support-Sprout.md`)}catch(r){return`# About Sprout ## Our Story @@ -588,11 +590,11 @@ You can support Sprout by starring the repo, sharing it with friends, or caffein - [\u2B50 Star on GitHub](https://github.com/ctrlaltwill/Sprout) - [\u{1F4CB} Share Sprout](https://github.com/ctrlaltwill/Sprout) - [\u2615 Buy me a coffee](https://buymeacoffee.com/williamguy) -`}}var jk=class extends Jn.ItemView{constructor(r,n){super(r);this._header=null;this._rootEl=null;this._activeTab="settings";this._activeSettingsSubTab="general";this._activeReleasePage="about-sprout";this._activeGuidePage="Home";this._releaseComponent=null;this._releasePagesCache=null;this._tabBtnEls=new Map;this._tabContentEl=null;this._windowListenerCleanups=[];this._settingsTabAdapter=null;this.plugin=n}getViewType(){return bs}getDisplayText(){return"Settings"}getIcon(){return"settings"}async onOpen(){this.render(),await Promise.resolve()}async onClose(){var r,n,a,i;try{(n=(r=this._header)==null?void 0:r.dispose)==null||n.call(r),(i=(a=this._releaseComponent)==null?void 0:a.unload)==null||i.call(a)}catch(o){we.swallow("dispose settings header",o)}this._clearWindowListeners(),this._header=null,this._releaseComponent=null,this._settingsTabAdapter=null,await Promise.resolve()}_trackWindowListener(r,n,a){window.addEventListener(r,n,a),this._windowListenerCleanups.push(()=>{window.removeEventListener(r,n,a)})}_clearWindowListeners(){if(!this._windowListenerCleanups.length)return;let r=this._windowListenerCleanups.splice(0,this._windowListenerCleanups.length);for(let n of r)try{n()}catch(a){}}onRefresh(){}_applyWidthMode(){this.plugin.isWideMode?this.containerEl.setAttribute("data-sprout-wide","1"):this.containerEl.removeAttribute("data-sprout-wide");let r=this._rootEl;if(!r)return;let n=this.plugin.isWideMode?"none":Gu;be(r,"--sprout-settings-view-max-width",n)}_getAdapter(){return this._settingsTabAdapter||(this._settingsTabAdapter=new oh(this.app,this.plugin),this._settingsTabAdapter.onRequestRerender=()=>this._renderActiveTabContent()),this._settingsTabAdapter}render(){var d,A,p,h,f;let r=this.contentEl;r.empty(),this._tabBtnEls.clear(),this._rootEl=r,r.classList.add("bc","sprout-view-content","sprout-settings-view-root","flex","flex-col"),this.containerEl.addClass("sprout"),(d=this.setTitle)==null||d.call(this,"Settings");let n=(h=(p=(A=this.plugin.settings)==null?void 0:A.general)==null?void 0:p.enableAnimations)!=null?h:!0;r.classList.toggle("sprout-no-animate",!n),this._header||(this._header=Xu({view:this,plugin:this.plugin,onToggleWide:()=>this._applyWidthMode()})),this._header.install("settings"),this._applyWidthMode();let a=document.createElement("div");a.className="text-xl font-semibold tracking-tight",a.textContent="Settings",r.appendChild(a);let i=document.createElement("div");i.className="sprout-settings-view-tab-row",r.appendChild(i);let o=document.createElement("div");o.className="sprout-settings-tab-nav",i.appendChild(o);let s=document.body.classList.contains("is-mobile"),l=[{id:"guide",label:"Guide",icon:"book-open"},{id:"about",label:s?"Releases":"Release Notes",icon:"sprout-brand"},{id:"settings",label:"Settings",icon:"settings"}];for(let v of l){let g=document.createElement("button");g.className="sprout-settings-tab-btn";let y=(f={guide:"Open guide",about:"Open release notes",settings:"Open settings"}[v.id])!=null?f:v.label;if(g.setAttribute("data-tooltip",y),g.setAttribute("data-tooltip-position","top"),v.icon){let k=document.createElement("span");k.className="sprout-settings-tab-btn-icon",(0,Jn.setIcon)(k,v.icon),g.appendChild(k)}let E=document.createTextNode(v.label),j=document.createElement("span");j.className="sprout-settings-tab-btn-label",j.appendChild(E),g.appendChild(j),v.id===this._activeTab&&g.classList.add("is-active"),g.addEventListener("click",()=>{this._activeTab=v.id,this._refreshActiveTab()}),o.appendChild(g),this._tabBtnEls.set(v.id,g)}let u=document.createElement("div");u.className="sprout-settings-tab-content-wrapper";let c=document.createElement("div");if(c.className="sprout-settings-tab-content",u.appendChild(c),r.appendChild(u),this._tabContentEl=c,n){let v=(g,b)=>{g.setAttribute("data-aos","fade-up"),g.setAttribute("data-aos-anchor-placement","top-top"),g.setAttribute("data-aos-duration",String(uo)),g.setAttribute("data-aos-delay",String(b))};v(a,0),v(i,40),v(u,80),Yu({duration:uo,easing:"ease-out",once:!0,offset:50})}this._renderActiveTabContent(),n&&requestAnimationFrame(()=>{Ss(),PS(r,{stepMs:40,baseDelayMs:0,durationMs:uo,overwriteDelays:!1})})}_refreshActiveTab(){for(let[r,n]of this._tabBtnEls)n.classList.toggle("is-active",r===this._activeTab);this._renderActiveTabContent()}_renderActiveTabContent(){var l,u,c,d,A;let r=this._tabContentEl;if(!r)return;this._clearWindowListeners();let n=r.scrollTop;for(;r.firstChild;)r.removeChild(r.firstChild);let a=this._getAdapter(),i=this._activeTab;if(i==="about"){this._renderReleaseNotesTab(r),requestAnimationFrame(()=>{r.scrollTop=n,this._clearInnerAOS(r)});return}if(i==="guide"){this._renderGuideTab(r),requestAnimationFrame(()=>{r.scrollTop=n,this._clearInnerAOS(r)});return}let s={}[i];if(s){let p=document.createElement("h1");p.className="sprout-settings-pane-title",p.textContent=s,r.appendChild(p)}try{let p=a,h=a,f=[{id:"audio",label:"Audio",method:"renderAudioTab"},{id:"cards",label:"Cards",method:"renderCardsTab"},{id:"general",label:"General",method:"renderGeneralTab"},{id:"reading",label:"Reading",method:"renderReadingViewTab"},{id:"reminders",label:"Reminders",method:"renderStudyTab"},{id:"reset",label:"Reset",method:"renderResetTab"},{id:"storage",label:"Storage & Sync",paneTitle:"Storage and Sync",method:"renderStorageTab"},{id:"study",label:"Study",method:"renderStudyTab"}],v={about:"renderAboutTab",guide:"renderGuideTab"},g=r,b=null;if(i==="settings"){let j=document.createElement("div");j.className="sprout-settings-layout",r.appendChild(j);let k=document.createElement("div");k.className="sprout-settings-layout-header",j.appendChild(k);let _=document.createElement("nav");_.className="sprout-guide-nav sprout-settings-subtab-nav",k.appendChild(_);let M=document.createElement("div");M.className="sprout-settings-layout-content-frame sprout-guide-content",j.appendChild(M);let q=document.createElement("div");q.className="sprout-guide-content-inner sprout-guide-content-inner--snap",M.appendChild(q);let P=document.createElement("div");P.className="sprout-guide-body markdown-rendered sprout-settings-layout-content",q.appendChild(P);let O=document.createElement("div");O.className="sprout-guide-footer",j.appendChild(O),f.forEach(T=>{let N=document.createElement("div");N.className="sprout-guide-nav-group";let I=document.createElement("button");I.className="sprout-guide-nav-btn",I.setAttribute("data-tooltip",`Open ${T.label.toLowerCase()} options`),I.setAttribute("data-tooltip-position","bottom");let z=document.createElement("span");z.textContent=T.label,I.appendChild(z),I.classList.toggle("is-active",this._activeSettingsSubTab===T.id),I.addEventListener("click",()=>{this._activeSettingsSubTab=T.id,this._renderActiveTabContent()}),N.appendChild(I),_.appendChild(N)});let B=(l=f.find(T=>T.id===this._activeSettingsSubTab))!=null?l:f[0];v.settings=B.method,b={id:B.id,label:B.label,paneTitle:(u=B.paneTitle)!=null?u:B.label};let G=f.findIndex(T=>T.id===B.id),R=G>0?f[G-1]:null,L=G>=0&&G{U.preventDefault(),this._activeSettingsSubTab=R.id,this._renderActiveTabContent()}),N.appendChild(z),T.appendChild(N)}else{let N=document.createElement("div");N.className="sprout-guide-prev-next-spacer",T.appendChild(N)}if(L){let N=document.createElement("div");N.className="sprout-guide-prev-next-btn sprout-guide-next-btn";let I=document.createElement("div");I.className="sprout-guide-prev-next-label",I.textContent="Next",N.appendChild(I);let z=document.createElement("a");z.className="sprout-guide-prev-next-link",z.textContent=`${L.label} \u2192`,z.addEventListener("click",U=>{U.preventDefault(),this._activeSettingsSubTab=L.id,this._renderActiveTabContent()}),N.appendChild(z),T.appendChild(N)}else{let N=document.createElement("div");N.className="sprout-guide-prev-next-spacer",T.appendChild(N)}}g=P}let y=v[i],E=y?p[y]:void 0;if(typeof E=="function")E.call(a,g),i==="settings"&&(this._insertSettingsPaneTitle(g,(c=b==null?void 0:b.paneTitle)!=null?c:"Settings"),this._promoteSettingsHeadingsToH2(g));else if(i==="settings"&&typeof h.display=="function"){let j=h.containerEl;try{h.containerEl=g,h.display.call(a),this._partitionSettingsContentBySubTab(g,(d=b==null?void 0:b.id)!=null?d:"general"),this._insertSettingsPaneTitle(g,(A=b==null?void 0:b.paneTitle)!=null?A:"Settings"),this._promoteSettingsHeadingsToH2(g)}finally{h.containerEl=j}}else{let j=document.createElement("div");j.className="sprout-settings-text-muted",j.textContent=`Unknown tab: ${i}`,g.appendChild(j)}}catch(p){we.error("Failed to render settings tab",p);let h=document.createElement("div");h.className="sprout-settings-text-muted",h.textContent="Failed to render settings. See console for details.",r.appendChild(h)}requestAnimationFrame(()=>{r.scrollTop=n,this._clearInnerAOS(r)})}async _getGuidePages(){let r=this.plugin.manifest.dir;return MSe(this.app,r)}_getGuideCategories(){return TSe()}_orderGuidePagesByNavigation(r){return PSe(r)}_getGuidePageDisplayLabel(r){return W5(r)}_getGuideTooltipLabel(r){return OSe(r)}_getGuidePageIcon(r){return DSe(r)}_ensureReleaseComponent(){return this._releaseComponent||(this._releaseComponent=new Jn.Component),this._releaseComponent}_renderGuideTab(r){let n=document.createElement("div");n.className="sprout-guide-layout",n.classList.add("is-loading"),r.appendChild(n);let a=document.createElement("div");a.className="sprout-guide-content",n.appendChild(a);let i=document.createElement("div");i.className="sprout-guide-content-inner sprout-guide-content-inner--snap",a.appendChild(i),(async()=>{var s;try{let l=this._orderGuidePagesByNavigation(await this._getGuidePages());if(!l.length){n.classList.remove("is-loading"),i.createDiv({cls:"sprout-guide-loading-label",text:"No guide content available."});return}l.some(j=>j.key===this._activeGuidePage)||(this._activeGuidePage=l[0].key);let u=document.createElement("nav");u.className="sprout-guide-nav",n.insertBefore(u,a);let c=document.createElement("div");c.className="sprout-guide-dots-rail",c.hidden=!0,document.body.classList.contains("is-mobile")&&c.classList.add("is-hidden-on-mobile"),a.appendChild(c);let A=document.createElement("div");A.className="sprout-guide-body markdown-rendered",i.appendChild(A);let p=document.createElement("div");p.className="sprout-guide-footer",n.appendChild(p);let h=new Map(l.map(j=>[j.key,j])),f=this._getGuideCategories();for(let j of f){let k=j.sections.flatMap(O=>O.pageKeys).map(O=>h.get(O)).filter(O=>!!O);if(!k.length)continue;let _=document.createElement("div");_.className="sprout-guide-nav-group";let M=document.createElement("button");M.className="sprout-guide-nav-btn";let q=k.some(O=>O.key===this._activeGuidePage);M.classList.toggle("is-active",q);let P=document.createElement("span");if(P.textContent=j.label,M.appendChild(P),k.length===1){let O=k[0];M.setAttribute("data-tooltip",`Open ${this._getGuideTooltipLabel(O.key).toLowerCase()} page`),M.setAttribute("data-tooltip-position","bottom"),M.addEventListener("click",()=>{this._activeGuidePage=O.key,this._renderActiveTabContent()})}else{let O=document.createElement("span");O.className="sprout-guide-nav-chevron",(0,Jn.setIcon)(O,"chevron-down"),M.appendChild(O);let B=document.createElement("div");B.className="sprout-guide-dropdown";let G=document.createElement("div");G.className="sprout-guide-dropdown-menu",B.appendChild(G);let R=!0;for(let I of j.sections){let z=I.pageKeys.map(U=>h.get(U)).filter(U=>!!U);if(z.length){if(!R){let U=document.createElement("div");U.className="sprout-guide-dropdown-divider",G.appendChild(U)}if(I.title){let U=document.createElement("div");U.className="sprout-guide-dropdown-label",U.textContent=I.title,G.appendChild(U)}for(let U of z){let $=document.createElement("button");$.type="button",$.className="sprout-guide-dropdown-item",$.classList.toggle("is-active",U.key===this._activeGuidePage),$.setAttribute("data-tooltip",`Open ${this._getGuideTooltipLabel(U.key).toLowerCase()} page`),$.setAttribute("data-tooltip-position","bottom");let X=document.createElement("span");X.className="sprout-guide-dropdown-icon",(0,Jn.setIcon)(X,this._getGuidePageIcon(U.key)),$.appendChild(X);let Y=document.createElement("span");Y.textContent=this._getGuidePageDisplayLabel(U.key),$.appendChild(Y),$.addEventListener("click",()=>{this._activeGuidePage=U.key,this._renderActiveTabContent()}),G.appendChild($)}R=!1}}let L=10,T=()=>{be(B,{left:"0",right:"auto"}),B.classList.add("is-visible"),requestAnimationFrame(()=>{let I=u.getBoundingClientRect(),z=B.getBoundingClientRect();if(z.right-(I.right-L)>0){let $=_.getBoundingClientRect(),X=Math.min(0,I.right-L-z.width-$.left);be(B,"left",`${X}px`)}})},N=()=>{B.classList.remove("is-visible"),be(B,{left:null,right:null})};_.addEventListener("mouseenter",T),_.addEventListener("mouseleave",N),_.addEventListener("focusin",T),_.addEventListener("focusout",I=>{let z=I.relatedTarget;(!z||!_.contains(z))&&N()}),_.appendChild(B)}_.appendChild(M),u.appendChild(_)}let v=(s=l.find(j=>j.key===this._activeGuidePage))!=null?s:l[0];await Jn.MarkdownRenderer.render(this.app,v.markdown,A,v.sourcePath,this._ensureReleaseComponent()),v.key==="Support-Sprout"&&this._enhanceAboutPage(A);let g=Array.from(A.querySelectorAll("h1, h2"));if(g.forEach(j=>j.classList.add("sprout-guide-snap-heading")),c.empty(),c.hidden=g.length<2,g.length>=2){let _=()=>Math.max(0,i.scrollHeight-i.clientHeight),M=I=>{let z=_();return Math.min(z,Math.max(0,I.offsetTop-16))},q=g.map((I,z)=>{let U=document.createElement("span");U.className="sprout-guide-dot",U.setAttribute("role","button"),U.tabIndex=0;let $=()=>{let X=M(I);i.scrollTo({top:X,behavior:"smooth"})};return U.addEventListener("click",$),U.addEventListener("keydown",X=>{X.key!=="Enter"&&X.key!==" "||(X.preventDefault(),$())}),c.appendChild(U),U}),P=-1,O=0,B=null,G=I=>{P=I,q.forEach((z,U)=>z.classList.toggle("is-active",U===I))},R=()=>{B!==null&&(window.clearTimeout(B),B=null)},L=I=>{if(O=I,P<0){G(I);return}if(Math.abs(O-P)<=1){R(),G(O);return}if(B!==null)return;let U=()=>{if(P===O){B=null;return}let $=O>P?1:-1;if(G(P+$),P===O){B=null;return}B=window.setTimeout(U,55)};B=window.setTimeout(U,55)},T=()=>{let I=_();c.hidden=I<=0;let z=i.scrollTop,U=0,$=Math.max(140,32);if(z<=1)U=0;else{let Y=z+16,re=z+i.clientHeight-16,se=I-z,ie=I>0?Math.max(0,Math.min(1,($-se)/$)):0,J=Y+(re-Y)*ie;for(let ye=0;ye0?i.scrollTop/I:0;be(a,"--sprout-guide-scroll-progress",X.toFixed(4))};i.addEventListener("scroll",T,{passive:!0});let N=()=>T();this._trackWindowListener("resize",N,{passive:!0}),window.requestAnimationFrame(T)}p.empty();let b=l.findIndex(j=>j.key===v.key),y=b>0?l[b-1]:null,E=b>=0&&b{q.preventDefault(),this._activeGuidePage=y.key,this._renderActiveTabContent()}),k.appendChild(M),j.appendChild(k)}else{let k=document.createElement("div");k.className="sprout-guide-prev-next-spacer",j.appendChild(k)}if(E){let k=document.createElement("div");k.className="sprout-guide-prev-next-btn sprout-guide-next-btn";let _=document.createElement("div");_.className="sprout-guide-prev-next-label",_.textContent="Next",k.appendChild(_);let M=document.createElement("a");M.className="sprout-guide-prev-next-link",M.textContent=`${E.label} \u2192`,M.addEventListener("click",q=>{q.preventDefault(),this._activeGuidePage=E.key,this._renderActiveTabContent()}),k.appendChild(M),j.appendChild(k)}else{let k=document.createElement("div");k.className="sprout-guide-prev-next-spacer",j.appendChild(k)}}n.classList.remove("is-loading")}catch(l){n.classList.remove("is-loading"),i.createDiv({cls:"sprout-guide-loading-label",text:"Could not load guide."})}})()}_renderReleaseNotesTab(r){let n=document.createElement("div");n.className="sprout-guide-layout sprout-release-layout",n.classList.add("is-loading"),r.appendChild(n);let a=document.createElement("div");a.className="sprout-release-nav-frame is-at-start",a.hidden=!0,n.appendChild(a);let i=document.createElement("nav");i.className="sprout-release-nav",a.appendChild(i);let o=document.createElement("div");o.className="sprout-guide-content",n.appendChild(o);let s=document.createElement("div");s.className="sprout-guide-content-inner sprout-guide-content-inner--snap",o.appendChild(s);let l=document.createElement("div");l.className="sprout-guide-dots-rail",l.hidden=!0,document.body.classList.contains("is-mobile")&&l.classList.add("is-hidden-on-mobile"),o.appendChild(l);let c=document.createElement("div");c.className="sprout-guide-footer",c.hidden=!0,n.appendChild(c),(async()=>{var d;try{let A=await this._getReleaseNotesPages();if(!A.length){n.classList.remove("is-loading"),s.createDiv({cls:"sprout-guide-loading-label",text:"No release notes available."});return}let p=(d=A.find(f=>f.key===this._activeReleasePage))!=null?d:A[0];this._activeReleasePage=p.key,this._renderReleaseNotesNav(i,A),await this._renderReleaseNotesContent(o,s,l,c,A,p),n.classList.remove("is-loading"),a.hidden=!1,c.hidden=!1;let h=()=>{let f=Math.max(0,i.scrollWidth-i.clientWidth);a.classList.toggle("is-at-start",i.scrollLeft<=1),a.classList.toggle("is-at-end",i.scrollLeft>=f-1)};i.addEventListener("scroll",h,{passive:!0}),this._trackWindowListener("resize",h,{passive:!0}),h()}catch(A){n.classList.remove("is-loading"),s.createDiv({cls:"sprout-guide-loading-label",text:"Could not load release notes."})}})()}_renderReleaseNotesNav(r,n){r.empty();for(let a of n){let i=document.createElement("button");i.className=`sprout-guide-nav-btn sprout-release-nav-btn${a.key===this._activeReleasePage?" is-active":""}`,i.type="button",i.textContent=a.label;let o=a.version?`Open ${a.version} release notes`:`Open ${a.label.toLowerCase()}`;i.setAttribute("data-tooltip",o),i.setAttribute("data-tooltip-position","bottom"),i.addEventListener("click",()=>{this._activeReleasePage=a.key,this._renderActiveTabContent()}),r.appendChild(i)}}async _renderReleaseNotesContent(r,n,a,i,o,s){var p,h,f;n.empty(),i.empty(),a.empty(),a.hidden=!0;let l=document.createElement("div");if(l.className="sprout-guide-body markdown-rendered",n.appendChild(l),s.version){let v=document.createElement("h1");v.textContent=`Release Notes \u2013 ${s.version}`,l.appendChild(v);let g=document.createElement("span");g.className="sprout-guide-updated-badge";let b=document.createElement("span");b.className="sprout-guide-updated-badge-icon",(0,Jn.setIcon)(b,"calendar");let y=document.createElement("span");y.textContent=`Date released: ${(p=s.modifiedDate)!=null?p:this._formatDate(void 0)}`,g.appendChild(b),g.appendChild(y),l.appendChild(g)}(f=(h=this._releaseComponent)==null?void 0:h.unload)==null||f.call(h),this._releaseComponent=new Jn.Component,this._releaseComponent.load(),await Jn.MarkdownRenderer.render(this.app,s.markdown,l,"",this._releaseComponent),s.key==="about-sprout"&&this._enhanceAboutPage(l);let u=Array.from(l.querySelectorAll("h1, h2, h3"));if(u.forEach(v=>v.classList.add("sprout-guide-snap-heading")),a.empty(),a.hidden=u.length<2,u.length>=2){let b=()=>Math.max(0,n.scrollHeight-n.clientHeight),y=G=>{let R=b();return Math.min(R,Math.max(0,G.offsetTop-16))},E=u.map(G=>{let R=document.createElement("span");R.className="sprout-guide-dot",R.setAttribute("role","button"),R.tabIndex=0;let L=()=>{let T=y(G);n.scrollTo({top:T,behavior:"smooth"})};return R.addEventListener("click",L),R.addEventListener("keydown",T=>{T.key!=="Enter"&&T.key!==" "||(T.preventDefault(),L())}),a.appendChild(R),R}),j=-1,k=0,_=null,M=G=>{j=G,E.forEach((R,L)=>R.classList.toggle("is-active",L===G))},q=()=>{_!==null&&(window.clearTimeout(_),_=null)},P=G=>{if(k=G,j<0){M(G);return}if(Math.abs(k-j)<=1){q(),M(k);return}if(_!==null)return;let L=()=>{if(j===k){_=null;return}let T=k>j?1:-1;if(M(j+T),j===k){_=null;return}_=window.setTimeout(L,55)};_=window.setTimeout(L,55)},O=()=>{let G=b();a.hidden=G<=0;let R=n.scrollTop,L=0,T=Math.max(140,32);if(R<=1)L=0;else{let I=R+16,z=R+n.clientHeight-16,U=G-R,$=G>0?Math.max(0,Math.min(1,(T-U)/T)):0,X=I+(z-I)*$;for(let Y=0;Y0?n.scrollTop/G:0;be(r,"--sprout-guide-scroll-progress",N.toFixed(4))};n.addEventListener("scroll",O,{passive:!0});let B=()=>O();this._trackWindowListener("resize",B,{passive:!0}),window.requestAnimationFrame(O)}let c=o.findIndex(v=>v.key===s.key),d=c>0?o[c-1]:null,A=c>=0&&c{E.preventDefault(),this._activeReleasePage=d.key,this._renderActiveTabContent()}),g.appendChild(y),v.appendChild(g)}else{let g=document.createElement("div");g.className="sprout-guide-prev-next-spacer",v.appendChild(g)}if(A){let g=document.createElement("div");g.className="sprout-guide-prev-next-btn sprout-guide-next-btn";let b=document.createElement("div");b.className="sprout-guide-prev-next-label",b.textContent="Next",g.appendChild(b);let y=document.createElement("a");y.className="sprout-guide-prev-next-link",y.textContent=`${A.label} \u2192`,y.addEventListener("click",E=>{E.preventDefault(),this._activeReleasePage=A.key,this._renderActiveTabContent()}),g.appendChild(y),v.appendChild(g)}else{let g=document.createElement("div");g.className="sprout-guide-prev-next-spacer",v.appendChild(g)}}}async _getReleaseNotesPages(){if(this._releasePagesCache&&Date.now()-this._releasePagesCache.ts<6e5)return this._releasePagesCache.pages;let n=this.plugin.manifest.dir,a=await RSe(this.app,n),i=await ISe(),o=[{key:"about-sprout",label:"About Sprout",markdown:a},...i];return this._releasePagesCache={pages:o,ts:Date.now()},o}_formatDate(r){return aD(r)}_createAboutBtn(r,n,a,i,o,s="a"){let l=document.createElement(s);l.className=`bc btn-outline sprout-header-btn inline-flex items-center gap-2 sprout-about-btn ${r}`,l.setAttribute("data-tooltip",o),l.setAttribute("data-tooltip-position","top");let u=document.createElement("span");u.className=`bc inline-flex items-center justify-center [&_svg]:size-4 sprout-about-btn-icon ${a}`,(0,Jn.setIcon)(u,n);let c=document.createElement("span");return c.className="sprout-about-btn-label",c.textContent=i,l.appendChild(u),l.appendChild(c),l}_getAboutAvatarSrc(){var c,d,A;let r=this.plugin.manifest.dir,n=this.plugin.manifest.id||"sprout",a=this.app.vault.configDir,i=`${a}/plugins/${n}`,o=(d=(c=this.app.vault.adapter).getBasePath)==null?void 0:d.call(c),s=[`${i}/wiki`,`${a}/plugins/sprout/wiki`];if(r){let p=(0,Jn.normalizePath)(r);if(o&&p.startsWith((0,Jn.normalizePath)(o))){let h=(0,Jn.normalizePath)(p.slice((0,Jn.normalizePath)(o).length)).replace(/^\/+/,"");h&&s.unshift(`${h}/wiki`)}}let l=["avatar.png","avatar.jpg","avatar.jpeg","avatar.webp"];for(let p of s)for(let h of l){let f=(0,Jn.normalizePath)(`${p}/${h}`),v=this.app.vault.getAbstractFileByPath(f);if(v instanceof Jn.TFile)return this.app.vault.getResourcePath(v)}return(A=["https://raw.githubusercontent.com/ctrlaltwill/Sprout/main/wiki/avatar.png","https://raw.githubusercontent.com/ctrlaltwill/Sprout/main/wiki/avatar.jpg","https://raw.githubusercontent.com/ctrlaltwill/Sprout/main/wiki/avatar.jpeg","https://raw.githubusercontent.com/ctrlaltwill/Sprout/main/wiki/avatar.webp","https://cdn.jsdelivr.net/gh/ctrlaltwill/Sprout@main/wiki/avatar.png","https://cdn.jsdelivr.net/gh/ctrlaltwill/Sprout@main/wiki/avatar.jpg"][0])!=null?A:null}_enhanceAboutPage(r){var h,f,v,g,b;let n=r.querySelector("pre > code");if((h=n==null?void 0:n.textContent)!=null&&h.includes("Sprout was built by William Guy")){let y=document.createElement("p");y.textContent=n.textContent.trim();let E=n.closest("pre");E&&E.replaceWith(y)}let a=Array.from(r.querySelectorAll("a.external-link")),i=a.find(y=>y.href.includes("linkedin.com"));if(i){let y=i.closest("ul");if(y){let E=document.createElement("div");E.className="sprout-about-story-card";let j=document.createElement("div");j.className="sprout-about-avatar";let k=this._getAboutAvatarSrc();if(k){let G=document.createElement("img");G.className="sprout-about-avatar-img",G.alt="William Guy",G.src=k,G.addEventListener("error",()=>{for(;j.firstChild;)j.removeChild(j.firstChild);j.textContent="WG"},{once:!0}),j.appendChild(G)}else j.textContent="WG";let _=document.createElement("div");_.className="sprout-about-info";let M=document.createElement("div");M.className="sprout-about-name",M.textContent=["William","Guy"].join(" ");let q=document.createElement("div");q.className="sprout-about-role",q.textContent=["Creator of","Sprout."].join(" ");let P=document.createElement("div");P.className="sprout-about-links-row";let O=document.createElement("a");O.className="sprout-about-linkedin",O.href="https://github.com/ctrlaltwill",O.target="_blank",O.rel="noopener nofollow",O.textContent="GitHub \u2192";let B=document.createElement("a");B.className="sprout-about-linkedin",B.href="https://www.linkedin.com/in/williamguy/",B.target="_blank",B.rel="noopener nofollow",B.textContent="Linkedin \u2192",_.appendChild(M),_.appendChild(q),P.appendChild(O),P.appendChild(B),_.appendChild(P),E.appendChild(j),E.appendChild(_),y.replaceWith(E)}}let o=a.find(y=>y.href.includes("bug_report")),s=a.find(y=>y.href.includes("feature_request")),l=a.find(y=>y.href.includes("/issues")&&!y.href.includes("new")),u=(v=(f=o!=null?o:s)!=null?f:l)==null?void 0:v.closest("ul");if(u){let y=document.createElement("div");if(y.className="sprout-about-buttons",o){let E=this._createAboutBtn("sprout-about-btn--bug","bug","","Report a Bug","Report a bug on GitHub");E.href=o.href,E.target="_blank",E.rel="noopener nofollow",y.appendChild(E)}if(s){let E=this._createAboutBtn("sprout-about-btn--feature","lightbulb","","Request a Feature","Request a feature on GitHub");E.href=s.href,E.target="_blank",E.rel="noopener nofollow",y.appendChild(E)}if(l){let E=this._createAboutBtn("sprout-about-btn--browse","list","","Browse Issues","Browse open issues on GitHub");E.href=l.href,E.target="_blank",E.rel="noopener nofollow",y.appendChild(E)}u.replaceWith(y)}let c=a.find(y=>{var E;return y.href.includes("github.com/ctrlaltwill/Sprout")&&!y.href.includes("/issues")&&!y.href.includes("/discussions")&&!y.href.includes("new")&&((E=y.textContent)==null?void 0:E.includes("Star"))}),d=a.find(y=>{var E;return(E=y.textContent)==null?void 0:E.includes("Share")}),A=a.find(y=>y.href.includes("buymeacoffee.com")),p=(b=(g=c!=null?c:d)!=null?g:A)==null?void 0:b.closest("ul");if(p){let y=document.createElement("div");if(y.className="sprout-about-buttons",c){let E=this._createAboutBtn("sprout-about-btn--star","star","sprout-about-star-spin","Star on GitHub","Star on GitHub"),j=E.querySelector(".sprout-about-btn-label");if(j){let k=document.createElement("span");k.className="bc inline-flex items-center justify-center [&_svg]:size-4 sprout-about-btn-icon sprout-about-btn-icon--after",(0,Jn.setIcon)(k,"github"),j.insertAdjacentElement("afterend",k)}E.href=c.href,E.target="_blank",E.rel="noopener nofollow",y.appendChild(E)}if(d){let E=this._createAboutBtn("sprout-about-btn--share","share-2","","Share Sprout","Share Sprout");E.href="#",E.target="",E.rel="";let j=E.querySelector(".sprout-about-btn-icon"),k=E.querySelector(".sprout-about-btn-label");j&&k&&E.addEventListener("click",_=>{var q;_.preventDefault(),_.stopPropagation();let M=`Check out Sprout \u2014 a spaced-repetition flashcard plugin for Obsidian! \u{1F331} -https://github.com/ctrlaltwill/Sprout`;typeof((q=navigator.clipboard)==null?void 0:q.writeText)=="function"&&navigator.clipboard.writeText(M).then(()=>{var O;let P=(O=k.textContent)!=null?O:"Share Sprout";k.textContent="Copied!",(0,Jn.setIcon)(j,"check"),E.classList.add("is-copied"),setTimeout(()=>{k.textContent=P,(0,Jn.setIcon)(j,"share-2"),E.classList.remove("is-copied")},2e3)}).catch(()=>{})}),y.appendChild(E)}if(A){let E=this._createAboutBtn("sprout-about-btn--coffee","coffee","sprout-about-coffee-spin","Buy me a Coffee","Buy me a coffee");E.href=A.href,E.target="_blank",E.rel="noopener nofollow",y.appendChild(E)}p.replaceWith(y)}}_clearInnerAOS(r){for(let n of Array.from(r.querySelectorAll("[data-aos]")))n.removeAttribute("data-aos"),n.removeAttribute("data-aos-delay"),n.removeAttribute("data-aos-duration"),n.removeAttribute("data-aos-anchor-placement"),n.classList.remove("aos-init","aos-animate","sprout-aos-fallback"),n.style.removeProperty("transform"),n.style.removeProperty("opacity")}_promoteSettingsHeadingsToH2(r){var i,o,s;let n=Array.from(r.querySelectorAll(".setting-item-heading"));for(let l of n){let u=(s=(o=(i=l.querySelector(".setting-item-name"))==null?void 0:i.textContent)==null?void 0:o.trim())!=null?s:"";if(!u){l.remove();continue}let c=document.createElement("h2");c.classList.add("sprout-guide-snap-heading"),c.textContent=u,l.replaceWith(c)}let a=r.querySelector(":scope > .sprout-settings-wrapper");if(a){for(r.classList.add("sprout-settings");a.firstChild;)r.insertBefore(a.firstChild,a);a.remove()}}_insertSettingsPaneTitle(r,n){let a=r.querySelector(":scope > .sprout-settings-pane-title");a&&a.remove();let i=document.createElement("h1");i.className="sprout-settings-pane-title sprout-guide-snap-heading",i.textContent=n,r.prepend(i)}_partitionSettingsContentBySubTab(r,n){var c,d,A,p,h,f;let a=r.querySelector(":scope > .sprout-settings-wrapper.sprout-settings");if(!a)return;let i=new Map,o=Array.from(a.children).filter(v=>v instanceof HTMLElement),s="";for(let v of o){if(v.classList.contains("setting-item-heading")&&(s=(A=(d=(c=v.querySelector(".setting-item-name"))==null?void 0:c.textContent)==null?void 0:d.trim())!=null?A:""),!s)continue;let g=(p=i.get(s))!=null?p:[];g.push(v),i.set(s,g)}let l={general:["Appearance"],audio:["Text to speech","Voice and accent","Voice tuning"],cards:["Basic cards","Cloze","Image occlusion","Multiple choice","Ordered questions"],reading:["Reading view styles","Macro styles","Reading view fields","Reading view colours","Custom style CSS"],storage:["Attachment storage","Data backup","Syncing"],study:["Study sessions","Scheduling"],reminders:["Launch reminders","Routine reminders","Gatekeeper popups","Gatekeeper behaviour","Gatekeeper bypass"],reset:["Reset","Danger zone","Quarantined cards"]},u=(h=l[n])!=null?h:l.general;a.empty();for(let v of u)for(let g of(f=i.get(v))!=null?f:[])a.appendChild(g);if(!a.children.length){let v=document.createElement("div");v.className="sprout-settings-text-muted",v.textContent="No settings in this section yet.",a.appendChild(v)}}navigateToTab(r){let n=new Set(["guide","about","settings"]),a=new Set(["general","audio","cards","reading","storage","study","reminders","reset"]);n.has(r)?this._activeTab=r:a.has(r)?(this._activeTab="settings",this._activeSettingsSubTab=r):this._activeTab="settings",this._tabContentEl&&this._refreshActiveTab()}};Qc();hE();var bn=require("obsidian");pr();Xt();Qc();Ea();var xk=class extends bn.Modal{constructor(r,n,a){super(r);this.pendingImages=new Map;this._ioPasteHandler=null;this._ioBlobUrl=null;this.plugin=n,this.forcedType=a}async handleImagePaste(r,n){let a=r.clipboardData;if(!a)return;let i=Array.from(a.items);for(let o=0;o(this.close(),!1));let{contentEl:r}=this;r.empty();let n=this.app.workspace.getActiveFile(),a=String((n==null?void 0:n.path)||""),i=r;i.classList.add("sprout-card-creator-root");let o=i.createDiv({cls:"bc flex flex-col gap-4"}),s=o.createDiv({cls:"bc flex flex-col gap-1"});s.classList.add("sprout-is-hidden");let l=`sprout-type-${Math.floor(Math.random()*1e9)}`,u=s.createEl("label",{cls:"bc text-sm font-medium",attr:{for:l}});u.textContent="Question type";let c=s.createEl("select",{cls:"bc w-full",attr:{id:l}});c.createEl("option",{text:"Basic",value:"basic"}),c.createEl("option",{text:"Cloze",value:"cloze"}),c.createEl("option",{text:"Multiple choice",value:"mcq"});let d=null,A=this.forcedType||"basic",p=qe=>qe==="reversed"?"Basic (Reversed)":qe==="cloze"?"Cloze":qe==="mcq"?"Multiple choice":qe==="oq"?"Ordered question":"Basic",h=qe=>qe==="basic"||qe==="reversed"||qe==="cloze"||qe==="mcq"||qe==="oq",f=()=>{},v=qe=>{A=qe,qe==="reversed"?c.value="basic":c.value=qe==="mcq"?"mcq":qe==="cloze"?"cloze":"basic",I(),Q(),f()};this.forcedType&&(c.value=this.forcedType);let g=o.createDiv({cls:"bc grid grid-cols-2 gap-4 items-start w-full"}),b=g.createDiv({cls:"bc flex flex-col gap-1 items-start"});g.createDiv({cls:"bc"}),b.createEl("label",{cls:"bc text-sm font-medium",text:"Type"});let y=b.createDiv({cls:"bc sprout relative inline-flex"}),E=y.createEl("button",{cls:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2"});E.setAttribute("aria-haspopup","menu"),E.setAttribute("aria-expanded","false");let j=document.createElement("span");j.className="bc truncate",E.appendChild(j);let k=document.createElement("span");k.className="bc inline-flex items-center justify-center [&_svg]:size-3",(0,bn.setIcon)(k,"chevron-down"),E.appendChild(k);let _=document.createElement("div"),M=document.createElement("div");M.className="sprout",_.className="bc",_.setAttribute("aria-hidden","true"),_.classList.add("sprout-popover-overlay"),M.appendChild(_);let q=document.createElement("div");q.className="bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",_.appendChild(q);let P=document.createElement("div");P.setAttribute("role","menu"),P.className="bc flex flex-col",q.appendChild(P);let O=!1,B=[{value:"basic",label:"Basic"},{value:"reversed",label:"Basic (Reversed)"},{value:"cloze",label:"Cloze"},{value:"mcq",label:"Multiple Choice"},{value:"oq",label:"Ordered question"}];f=()=>{j.textContent=p(A);let qe=h(A);g.classList.toggle("sprout-is-hidden",!qe)},f();let G=()=>{E.setAttribute("aria-expanded","false"),_.setAttribute("aria-hidden","true"),_.classList.remove("is-open");try{M.remove()}catch(qe){we.swallow("remove type menu wrapper",qe)}O=!1},R=()=>la({trigger:E,panel:P,popoverEl:_,width:180}),L=()=>{for(;P.firstChild;)P.removeChild(P.firstChild);for(let qe of B){let ve=document.createElement("div");ve.setAttribute("role","menuitemradio"),ve.setAttribute("aria-checked",qe.value===A?"true":"false"),ve.tabIndex=0,ve.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground";let Ee=document.createElement("div");Ee.className="bc size-4 flex items-center justify-center",ve.appendChild(Ee);let me=document.createElement("div");me.className="bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible",me.setAttribute("aria-hidden","true"),Ee.appendChild(me);let _e=document.createElement("span");_e.className="bc",_e.textContent=qe.label,ve.appendChild(_e);let he=()=>{v(qe.value),G()};ve.addEventListener("click",Me=>{Me.preventDefault(),Me.stopPropagation(),he()}),ve.addEventListener("keydown",Me=>{(Me.key==="Enter"||Me.key===" ")&&(Me.preventDefault(),Me.stopPropagation(),he()),Me.key==="Escape"&&(Me.preventDefault(),Me.stopPropagation(),G(),E.focus())}),P.appendChild(ve)}},T=()=>{if(!h(A))return;L(),E.setAttribute("aria-expanded","true"),_.setAttribute("aria-hidden","false"),_.classList.add("is-open"),M.parentElement||document.body.appendChild(M),requestAnimationFrame(()=>R());let qe=ve=>{let Ee=ve.target;Ee&&(y.contains(Ee)||_.contains(Ee)||G())};window.setTimeout(()=>{document.addEventListener("pointerdown",qe,!0)},0),O=!0};E.addEventListener("pointerdown",qe=>{qe.button===0&&(qe.preventDefault(),qe.stopPropagation(),O?G():T())});let N=o.createDiv({cls:"bc flex flex-col gap-3 sprout-card-creator-editor"}),I=()=>{N.empty();try{d=BV({type:A==="reversed"?"basic":A,locationPath:a,locationTitle:a?`Target: ${a}`:"Target: (no active note)",plugin:this.plugin}),N.appendChild(d.root);let qe=Ee=>Ee?Ee.replace(/\.md$/i,"").split("/").filter(Boolean).join(" / "):"";if((Ee=>{let me=document.createElement("div");me.className="bc flex flex-col gap-1";let _e=document.createElement("label");_e.className="bc text-sm font-medium",_e.textContent="Location";let he=document.createElement("input");he.type="text",he.className="bc input w-full",he.disabled=!0;let Me=a?qe(a):"";he.value=Me,he.placeholder="Location",he.title=Me,he.classList.add("sprout-location-input"),me.appendChild(_e),me.appendChild(he);let lt=Array.from(Ee.children).find(De=>{var Be;let ct=Pt(De,"label");return ct&&((Be=ct.textContent)==null?void 0:Be.trim())==="Groups"});lt&<.parentElement?lt.parentElement.insertBefore(me,lt):Ee.appendChild(me)})(d.root),A!=="io"){let Ee=d.inputEls.question,me=d.inputEls.answer,_e=d.inputEls.info;Ee&&Ee instanceof HTMLTextAreaElement&&Ee.addEventListener("paste",he=>{this.handleImagePaste(he,Ee)}),me&&me instanceof HTMLTextAreaElement&&A!=="mcq"&&me.addEventListener("paste",he=>{this.handleImagePaste(he,me)}),_e&&_e instanceof HTMLTextAreaElement&&_e.addEventListener("paste",he=>{this.handleImagePaste(he,_e)})}kA(d.root)}catch(qe){d=null;let ve=`Failed to render card fields (${qe instanceof Error?qe.message:String(qe)})`;N.createDiv({text:ve,cls:"bc text-sm text-destructive"}),new bn.Notice(ve)}},z=null,U=o.createDiv({cls:"bc fieldset",attr:{role:"group"}});hN(U,!1),U.createEl("legend",{text:"Image occlusion",cls:"bc"});let $=U.createDiv({cls:"bc flex flex-col gap-3"}),X=$.createDiv({text:"Paste an image (Ctrl+V) or drag & drop an image file",cls:"bc text-sm text-muted-foreground p-3 rounded-lg border border-dashed border-muted-foreground text-center"}),Y=$.createDiv({cls:"bc hidden"});Y.classList.add("sprout-is-hidden");let re=Y.createDiv({cls:"bc flex flex-col gap-2"}),se=re.createEl("img",{cls:"bc w-full rounded-lg"});se.classList.add("sprout-io-preview-image");let ie=re.createDiv({cls:"bc text-xs text-muted-foreground"}),J=re.createDiv({cls:"bc text-xs font-medium"}),oe=re.createDiv({cls:"bc flex gap-2"}).createEl("button",{text:"Clear",cls:"bc btn-outline flex-1"});oe.type="button",$.appendChild(X),$.appendChild(Y),U.appendChild($);let ce=()=>{this._ioBlobUrl&&(URL.revokeObjectURL(this._ioBlobUrl),this._ioBlobUrl=null),z?(this._ioBlobUrl=URL.createObjectURL(new Blob([z.data],{type:z.mime})),se.src=this._ioBlobUrl,ie.textContent=`${z.mime} \u2022 ${(z.data.byteLength/1024).toFixed(1)} KB`,J.textContent="Ready to save and edit occlusions",Y.classList.remove("sprout-is-hidden"),X.classList.add("sprout-is-hidden")):(Y.classList.add("sprout-is-hidden"),X.classList.remove("sprout-is-hidden"),se.src="")};oe.addEventListener("click",()=>{z=null,ce()});let ee=async qe=>{if(A!=="io")return;let ve=qe.clipboardData;if(!ve)return;let Ee=ve.items;for(let me=0;me{ee(qe)},document.addEventListener("paste",this._ioPasteHandler);let Q=()=>{hN(U,A==="io")};c.addEventListener("change",()=>{let qe=c.value||"basic";v(qe)}),I(),Q();let Ae=()=>{let qe=this.app.workspace.getActiveFile();return qe instanceof bn.TFile?qe:null},ue=async(qe,ve,Ee=!1)=>{var _e;let me=this.app.workspace.getActiveViewOfType(bn.MarkdownView);if(((_e=me==null?void 0:me.file)==null?void 0:_e.path)===qe.path&&me.editor){let he=me.editor,Me=he.getCursor();if(he.replaceRange(ve,Me),Ee){try{let Xe=me;typeof(Xe==null?void 0:Xe.save)=="function"&&await Xe.save()}catch(Xe){}try{typeof he.getValue=="function"&&await this.app.vault.modify(qe,he.getValue())}catch(Xe){}}}else{let he=await this.app.vault.read(qe),Me=(he.endsWith(` -`)?he:he+` -`)+ve;await this.app.vault.modify(qe,Me)}},de=i.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"}),ge=de.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{"data-tooltip":"Cancel"}});ge.type="button";let Se=ge.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,bn.setIcon)(Se,"x"),ge.createSpan({text:"Cancel"}),ge.onclick=()=>this.close();let Ce=de.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{"data-tooltip":"Add card to the active note"}});Ce.type="button";let Ne=Ce.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,bn.setIcon)(Ne,"plus"),Ce.createSpan({text:"Add"}),Ce.onclick=async()=>{var qe,ve;try{let Ee=Ae();if(!Ee){new bn.Notice("Open a Markdown note first");return}let me=A;if(!d){new bn.Notice("Select a question type before adding");return}let _e=Fe=>{var rt,tt;return String((tt=(rt=d.inputEls[Fe])==null?void 0:rt.value)!=null?tt:"").trim()},he=_e("title"),Me=_e("question"),Xe=_e("answer"),lt=_e("info"),De=String(d.getGroupInputValue()||"").trim(),ct=(Fe,rt)=>String(Fe||"").trim().length===0?(new bn.Notice(rt),kA(d.root),!1):!0,Be=[];if(me==="basic"||me==="reversed"){if(!ct(Me,"Basic requires a question.")||!ct(Xe,"Basic requires an answer."))return;he&&Be.push(...Ti("T",he)),Be.push(...Ti(A==="reversed"?"RQ":"Q",Me)),Be.push(...Ti("A",Xe))}else if(me==="cloze"){if(!ct(Me,"Cloze requires text with at least one {{cN::...}} token."))return;if(!FV(Me)){new bn.Notice("Cloze requires at least one {{cN::...}} token."),kA(d.root);return}he&&Be.push(...Ti("T",he)),Be.push(...Ti("CQ",Me))}else if(me==="mcq"){if(!ct(Me,"Multiple choice requires a stem."))return;let Fe=(qe=d.getMcqOptions)==null?void 0:qe.call(d),rt=((Fe==null?void 0:Fe.corrects)||[]).map(Re=>typeof Re=="string"?Re.trim():typeof Re=="number"?String(Re).trim():"").filter(Boolean),tt=((Fe==null?void 0:Fe.wrongs)||[]).map(Re=>typeof Re=="string"?Re.trim():typeof Re=="number"?String(Re).trim():"").filter(Boolean);if(rt.length<1){new bn.Notice("Multiple choice requires at least one correct option"),kA(d.root);return}if(tt.length<1){new bn.Notice("Multiple choice requires at least one wrong option"),kA(d.root);return}he&&Be.push(...Ti("T",he)),Be.push(...Ti("MCQ",Me));for(let Re of tt)Be.push(...Ti("O",Re));for(let Re of rt)Be.push(...Ti("A",Re))}else if(me==="oq"){if(!ct(Me,"Ordering requires a question."))return;let Fe=((ve=d.getOqSteps)==null?void 0:ve.call(d))||[];if(Fe.length<2){new bn.Notice("Ordering requires at least 2 steps."),kA(d.root);return}if(Fe.length>20){new bn.Notice("Ordering supports a maximum of 20 steps."),kA(d.root);return}he&&Be.push(...Ti("T",he)),Be.push(...Ti("OQ",Me));for(let rt=0;rt0&&(Ze=await this.savePendingImages(Ee,Ze)),await ue(Ee,Ze,!0),this.close();try{let Fe=await La(this.plugin,Ee);new bn.Notice(`Added + synced \u2014 ${Fe.newCount} new; ${Fe.updatedCount} updated; ${Fe.sameCount} unchanged; ${Fe.idsInserted} IDs inserted.`)}catch(Fe){we.error("sync failed",Fe),new bn.Notice(`Sync failed (${Fe instanceof Error?Fe.message:String(Fe)})`)}}catch(Ee){we.error("add failed",Ee),new bn.Notice(`Add failed (${Ee instanceof Error?Ee.message:String(Ee)})`)}}}onClose(){this._ioPasteHandler&&(document.removeEventListener("paste",this._ioPasteHandler),this._ioPasteHandler=null),this._ioBlobUrl&&(URL.revokeObjectURL(this._ioBlobUrl),this._ioBlobUrl=null),this.pendingImages.clear(),this.containerEl.removeClass("sprout-modal-container"),this.containerEl.removeClass("sprout-modal-dim"),this.modalEl.removeClass("bc","sprout-modals"),this.contentEl.removeClass("bc","sprout-card-creator-content"),this.contentEl.empty()}};co();var wk=Zt(He());var of={lastSeenVersion:null,dismissedVersions:[]};function BSe(e){let t=e==null?void 0:e.versionTracking;if(t&&typeof t=="object"&&!Array.isArray(t)){let r=t;of={lastSeenVersion:typeof r.lastSeenVersion=="string"?r.lastSeenVersion:null,dismissedVersions:Array.isArray(r.dismissedVersions)?r.dismissedVersions.filter(n=>typeof n=="string"):[]}}else of={lastSeenVersion:null,dismissedVersions:[]}}function V5(){return of}function YCt(e,t){let r=o=>{let s=o.trim().match(/^(\d+)\.(\d+)\.(\d+)(?:-([0-9A-Za-z.-]+))?$/);return s?{major:Number(s[1]),minor:Number(s[2]),patch:Number(s[3]),pre:s[4]?s[4].split("."):[]}:null},n=(o,s)=>{if(!o.length&&!s.length)return 0;if(!o.length)return 1;if(!s.length)return-1;let l=Math.max(o.length,s.length);for(let u=0;uNumber(l.replace(/\D.*$/,""))||0),s=t.split(".").map(l=>Number(l.replace(/\D.*$/,""))||0);for(let l=0;l0?{shouldShow:!0,version:e}:{shouldShow:!1}:(of.lastSeenVersion=e,{shouldShow:!0,version:e})}function zSe(e,t=!1){if(t){of.lastSeenVersion=e;let r=FSe();r.add(e),JCt(r)}}var ia=Zt(na());function Y5({version:e,onClose:t}){let[r,n]=(0,wk.useState)(!1),[a,i]=(0,wk.useState)(null);(0,wk.useEffect)(()=>{let l=U5(e);i(l)},[e]);let o=()=>{zSe(e,r),t()},s=l=>{l.target===l.currentTarget&&o()};return a?(0,ia.jsx)("div",{className:"whats-new-modal-overlay",onClick:s,children:(0,ia.jsxs)("div",{className:"whats-new-modal",children:[(0,ia.jsxs)("div",{className:"whats-new-modal-header",children:[(0,ia.jsx)("h2",{className:"whats-new-modal-title",children:a.title}),(0,ia.jsx)("button",{className:"whats-new-modal-close-icon",onClick:o,"aria-label":"Close",children:"\u2715"})]}),(0,ia.jsxs)("div",{className:"whats-new-modal-content",children:[(0,ia.jsx)("div",{className:"whats-new-modal-notes",dangerouslySetInnerHTML:{__html:QCt(a.content)}}),(0,ia.jsxs)("div",{className:"whats-new-modal-hint",children:[(0,ia.jsx)("div",{className:"whats-new-modal-hint-icon",children:"\u{1F4A1}"}),(0,ia.jsxs)("div",{className:"whats-new-modal-hint-content",children:[(0,ia.jsx)("strong",{children:"Tip:"})," If scheduling data was wiped, you can restore from the latest backup in ",(0,ia.jsx)("strong",{children:"Settings \u2192 Storage and Backup"}),"."]})]})]}),(0,ia.jsxs)("div",{className:"whats-new-modal-footer",children:[(0,ia.jsxs)("label",{className:"whats-new-modal-checkbox",children:[(0,ia.jsx)("input",{type:"checkbox",checked:r,onChange:l=>n(l.target.checked)}),(0,ia.jsx)("span",{children:"Don't show again for this version"})]}),(0,ia.jsx)("button",{className:"whats-new-modal-button",onClick:o,children:"Got it!"})]})]})}):null}function QCt(e){let t=e;return t=t.replace(/^### (.+)$/gm,"

    $1

    "),t=t.replace(/^## (.+)$/gm,"

    $1

    "),t=t.replace(/^# (.+)$/gm,"

    $1

    "),t=t.replace(/`([^`]+)`/g,"$1"),t=t.replace(/\[([^\]]+)\]\(([^)]+)\)/g,'$1'),t=t.replace(/\*\*([^*]+)\*\*/g,"$1"),t=t.replace(/__([^_]+)__/g,"$1"),t=t.replace(/\*([^*]+)\*/g,"$1"),t=t.replace(/_([^_]+)_/g,"$1"),t=t.replace(/\n/g,"
    "),t}pr();Tf();function X5(e,t=Date.now()){var i,o,s,l,u;let r=(o=(i=e.getAllCards)==null?void 0:i.call(e))!=null?o:[],n=(l=(s=e.data)==null?void 0:s.states)!=null?l:{},a=[];for(let c of r){if(!(c!=null&&c.id)||_s(c))continue;let d=n[String(c.id)];if(!d||String((u=d.stage)!=null?u:"")==="suspended")continue;let A=Number(d.due);!Number.isFinite(A)||A>t||a.push({card:c,due:A})}return a.sort((c,d)=>c.due!==d.due?c.due-d.due:String(c.card.id).localeCompare(String(d.card.id))),a.map(c=>c.card)}function GSe(e,t=Date.now()){return X5(e,t).length}var HSe=require("obsidian");function ZCt(e,t){let r=t.trim();return r?r.split("{due}").join(String(e)):e===0?"Sprout reminder: no cards due right now.":e===1?"Sprout reminder: 1 card is due. Click to open study.":`Sprout reminder: ${e} cards are due. Click to open study.`}function WSe(e){let t=new HSe.Notice(ZCt(e.dueCount,e.customMessage),8e3);if(!e.onClick)return;let r=t.noticeEl;if(!r)return;r.addClass("sprout-reminder-clickable"),r.setAttribute("role","button"),r.setAttribute("tabindex","0");let n=()=>{var a;try{(a=e.onClick)==null||a.call(e)}catch(i){}};r.addEventListener("click",n,{once:!0}),r.addEventListener("keydown",a=>{a.key!=="Enter"&&a.key!==" "||(a.preventDefault(),n())},{once:!0})}function eqt(e,t,r){return Math.max(t,Math.min(r,e))}function J5(e,t=30){let r=Number(e);return Number.isFinite(r)?Math.round(eqt(r,1,1440)):t}function Q5(e){return Math.max(1*6e4,Math.round(e)*6e4)}var Ob=require("obsidian");Ea();Xt();pr();Js();var oD=class extends Ob.Modal{constructor(r){super(r.app);this.index=0;this.reveal=!1;this.completed=!1;this._md=null;this._oqOrderMap={};this._cardStartedAt=Date.now();this._grading=!1;this._keyHandler=null;this._showBypassWarning=!1;this._frozenModalSize=null;this.plugin=r.plugin,this.cards=r.cards,this.allowBypass=r.allowBypass,this.modalScope=r.scope}onOpen(){this.containerEl.addClass("sprout-modal-container","sprout-modal-dim","sprout"),this.modalEl.addClass("bc","sprout-modals","sprout-gatekeeper-modal"),this.contentEl.addClass("bc","sprout-gatekeeper-content"),be(this.containerEl,"z-index","2147483000"),be(this.modalEl,"z-index","2147483001"),this.modalScope==="current-tab"&&fn(this),this.setupTopRow(),this.applyModalTitle(),this.allowBypass?this.scope.register([],"Escape",()=>(this.requestBypass(),!1)):this.scope.register([],"Escape",()=>!1),this.registerKeyboardShortcuts(),this.render()}registerKeyboardShortcuts(){this._keyHandler&&window.removeEventListener("keydown",this._keyHandler,!0),this._keyHandler=r=>{var s;if(r.defaultPrevented||!this.modalEl.isConnected||this.isEditableTarget(r.target))return;let n=String(r.key||"").toLowerCase();if(!this.cards[this.index])return;if(!this.reveal&&(n==="enter"||n==="return")){r.preventDefault(),this.reveal=!0,this.render();return}if(!this.reveal||this._grading)return;let i=!!((s=this.plugin.settings.study)!=null&&s.fourButtonMode),o=null;n==="1"?o="again":i&&n==="2"?o="hard":i&&n==="3"?o="good":i&&n==="4"?o="easy":!i&&n==="2"&&(o="good"),o&&(r.preventDefault(),this.gradeCurrentCard(o))},window.addEventListener("keydown",this._keyHandler,!0)}onClose(){this._keyHandler&&(window.removeEventListener("keydown",this._keyHandler,!0),this._keyHandler=null),this.exitWarningMode()}isEditableTarget(r){return r instanceof HTMLElement?r.closest("input, textarea, select")?!0:!!r.closest("[contenteditable='true']"):!1}setupTopRow(){var i;let r=this.modalEl.querySelector(".modal-header"),n=this.modalEl.querySelector(".sprout-gatekeeper-top-row");n&&n.remove();let a=this.modalEl.ownerDocument.createElement("div");if(a.className="bc flex items-center justify-end sprout-gatekeeper-top-row",(i=this.modalEl.querySelector(".modal-close-button"))==null||i.remove(),this.allowBypass){let o=a.createEl("button",{cls:"bc sprout-gatekeeper-bypass-btn inline-flex items-center h-9 px-2 text-sm",type:"button"}),s=o.createSpan({cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Ob.setIcon)(s,"shield-off"),o.createSpan({text:"Bypass",cls:"sprout-gatekeeper-bypass-label"}),o.setAttribute("data-tooltip","Bypass this round"),o.setAttribute("data-tooltip-position","top"),o.onclick=l=>{l.preventDefault(),this.requestBypass()}}this.modalEl.insertBefore(a,r!=null?r:this.modalEl.firstChild)}applyModalTitle(){let r=this.modalEl.querySelector(".modal-title");if(!r)return;r.empty(),r.addClass("flex","items-center","gap-2");let n=r.createSpan({cls:"bc inline-flex items-center justify-center"});(0,Ob.setIcon)(n,"sprout-brand"),r.createSpan({text:"Sprout Gatekeeper",cls:"font-semibold"})}close(){!this.allowBypass&&!this.completed||super.close()}render(){var d;let r=this.cards[this.index];if(!r){this.completed=!0,super.close();return}let{contentEl:n}=this;if(n.empty(),this._showBypassWarning){this.renderBypassWarning(n);return}let a=n.createDiv({cls:"bc sprout-gatekeeper-qa-section"});a.createEl("h3",{text:"Question",cls:"text-sm font-medium sprout-gatekeeper-section-label"});let i=a.createDiv({cls:"sprout-gatekeeper-body"});this.renderCardBody(i,r);let o=n.createDiv({cls:"bc flex flex-col items-center gap-3 sprout-modal-footer sprout-gatekeeper-footer"});if(!this.reveal){let A=o.createDiv({cls:"bc flex items-center justify-center gap-2 w-full"});this.makeButtonWithKbd(A,{text:"Reveal answer",cls:"bc btn-primary inline-flex items-center gap-2 h-9 px-3 text-sm",kbd:"\u21B5"}).addEventListener("click",()=>{this.reveal=!0,this.render()}),o.createDiv({cls:"bc flex items-center justify-center w-full sprout-gatekeeper-progress-row"}).createDiv({text:`${this.index+1} of ${this.cards.length}`,cls:"text-sm text-muted-foreground"});return}let s=!!((d=this.plugin.settings.study)!=null&&d.fourButtonMode),l=o.createDiv({cls:s?"bc grid grid-cols-2 gap-2 w-full":"bc flex items-center justify-center gap-2 w-full"}),u=s?[{rating:"again",label:"Again",kbd:"1",tooltip:"Grade question as again (1)",cls:"bc btn-destructive sprout-btn-again inline-flex items-center gap-2 h-9 px-3 text-sm"},{rating:"hard",label:"Hard",kbd:"2",tooltip:"Grade question as hard (2)",cls:"bc btn sprout-btn-hard inline-flex items-center gap-2 h-9 px-3 text-sm"},{rating:"good",label:"Good",kbd:"3",tooltip:"Grade question as good (3)",cls:"bc btn sprout-btn-good inline-flex items-center gap-2 h-9 px-3 text-sm"},{rating:"easy",label:"Easy",kbd:"4",tooltip:"Grade question as easy (4)",cls:"bc btn sprout-btn-easy inline-flex items-center gap-2 h-9 px-3 text-sm"}]:[{rating:"again",label:"Again",kbd:"1",tooltip:"Grade question as again (1)",cls:"bc btn-destructive sprout-btn-again inline-flex items-center gap-2 h-9 px-3 text-sm"},{rating:"good",label:"Good",kbd:"2",tooltip:"Grade question as good (2)",cls:"bc btn sprout-btn-good inline-flex items-center gap-2 h-9 px-3 text-sm"}];for(let A of u)this.makeButtonWithKbd(l,{text:A.label,cls:`${A.cls}${s?" w-full":""}`,kbd:A.kbd,tooltip:A.tooltip}).addEventListener("click",()=>{this.gradeCurrentCard(A.rating)});o.createDiv({cls:"bc flex items-center justify-center w-full sprout-gatekeeper-progress-row"}).createDiv({text:`${this.index+1} of ${this.cards.length}`,cls:"text-sm text-muted-foreground"})}requestBypass(){var n,a;if(!this.allowBypass)return;if(((a=(n=this.plugin.settings.reminders)==null?void 0:n.gatekeeperBypassWarning)!=null?a:!0)&&!this._showBypassWarning){this.enterWarningMode(),this._showBypassWarning=!0,this.render();return}this.close()}enterWarningMode(){if(!this._frozenModalSize){let n=this.modalEl.getBoundingClientRect();this._frozenModalSize={width:Math.round(n.width),height:Math.round(n.height)}}let r=this._frozenModalSize;r&&r.width>0&&r.height>0&&(be(this.modalEl,"width",`${r.width}px`),be(this.modalEl,"min-width",`${r.width}px`),be(this.modalEl,"max-width",`${r.width}px`),be(this.modalEl,"height",`${r.height}px`),be(this.modalEl,"min-height",`${r.height}px`),be(this.modalEl,"max-height",`${r.height}px`)),this.modalEl.addClass("sprout-gatekeeper-warning-mode")}exitWarningMode(){this.modalEl.removeClass("sprout-gatekeeper-warning-mode"),this._showBypassWarning=!1,this._frozenModalSize=null,be(this.modalEl,"width",""),be(this.modalEl,"min-width",""),be(this.modalEl,"max-width",""),be(this.modalEl,"height",""),be(this.modalEl,"min-height",""),be(this.modalEl,"max-height","")}renderBypassWarning(r){let n=r.createDiv({cls:"bc sprout-gatekeeper-warning-wrap"});n.createDiv({cls:"bc sprout-gatekeeper-warning-text",text:"You are cheating..."}),n.createDiv({cls:"bc text-muted-foreground text-sm sprout-gatekeeper-warning-subtext",text:"Bypassing means this gatekeeper round is not completed."});let a=n.createDiv({cls:"bc flex items-center justify-center gap-2"}),i=a.createEl("button",{cls:"bc btn-outline h-9 px-3 text-sm",type:"button"});i.createSpan({text:"Go back"}),i.removeAttribute("data-tooltip"),i.removeAttribute("data-tooltip-position"),i.addEventListener("click",()=>{this.exitWarningMode(),this.render()});let o=a.createEl("button",{cls:"bc sprout-gatekeeper-bypass-btn h-9 px-3 text-sm",type:"button"});o.createSpan({text:"Continue"}),o.removeAttribute("data-tooltip"),o.removeAttribute("data-tooltip-position"),o.addEventListener("click",()=>this.close())}getCardLocationText(r){let n=String(r.sourceNotePath||"").trim();return n?n.replace(/\\/g,"/").replace(/\.md$/i,"").split("/").filter(Boolean).join(" / "):""}getCardTitleText(r){let n=String(r.title||"").trim();if(n)return n;let a=String(r.type||"").toLowerCase(),o=(a==="mcq"?String(r.stem||"").trim():a==="cloze"||a==="cloze-child"?String(r.clozeText||"").trim():a==="io"||a==="io-child"?String(r.prompt||"").trim():String(r.q||"").trim()).replace(/\s+/g," ").trim();return o?o.length>90?`${o.slice(0,87)}...`:o:"Flashcard"}makeButtonWithKbd(r,n){let a=r.createEl("button",{cls:n.cls,type:"button"});return a.createSpan({text:n.text}),a.setAttribute("data-tooltip",n.tooltip||(n.kbd?`${n.text} (${n.kbd})`:n.text)),a.setAttribute("data-tooltip-position","top"),n.kbd&&a.createEl("kbd",{cls:"bc kbd",text:n.kbd}),a}async gradeCurrentCard(r){var i;if(this._grading)return;let n=this.cards[this.index];if(!n)return;let a=String(n.id||"");if(a){this._grading=!0;try{let o=Date.now(),s=Math.max(0,o-this._cardStartedAt),l=(i=this.plugin.store.getState(a))!=null?i:this.plugin.store.ensureState(a,o),u={via:"gatekeeper",gatekeeper:!0,gatekeeperIndex:this.index+1,gatekeeperTotal:this.cards.length},{nextState:c,prevDue:d,nextDue:A,metrics:p}=PA(l,r,o,this.plugin.settings);if(this.plugin.store.upsertState(c),this.plugin.store.appendReviewLog({id:a,at:o,result:r,prevDue:d,nextDue:A,meta:u}),typeof this.plugin.store.appendAnalyticsReview=="function"&&this.plugin.store.appendAnalyticsReview({at:o,cardId:a,cardType:String(n.type||"unknown"),result:r,mode:"scheduled",msToAnswer:s,prevDue:d,nextDue:A,meta:u}),await this.plugin.store.persist(),PE({id:a,cardType:String(n.type||"unknown"),rating:r,metrics:p,nextDue:A,meta:u}),this.index+=1,this.reveal=!1,this.exitWarningMode(),this._cardStartedAt=Date.now(),this.index>=this.cards.length){this.completed=!0,super.close();return}this.render()}catch(o){we.swallow("gatekeeper grade",o)}finally{this._grading=!1}}}ensureMarkdownHelper(){this._md||(this._md=new OA({app:this.app,owner:this,maxHeightPx:260,onZoom:(r,n)=>Fh(this.app,r,n)}))}async renderMarkdownInto(r,n,a){this.ensureMarkdownHelper(),this._md&&await this._md.renderInto(r,n!=null?n:"",a!=null?a:"")}renderCardBody(r,n){let a=String(n.type||"").toLowerCase();if(a==="basic"||a==="reversed"||a==="reversed-child")this.renderBasicCard(r,n);else if(a==="cloze"||a==="cloze-child")this.renderClozeCard(r,n);else if(a==="mcq")this.renderMcqCard(r,n);else if(a==="oq")this.renderOqCard(r,n);else if(a==="io"||a==="io-child")this.renderIoCard(r,n);else{let i=r.createDiv({cls:"whitespace-pre-wrap"}),o=n.q;if(i.textContent=typeof o=="string"?o:"(No question text)",this.reveal){let s=r.createDiv({cls:"whitespace-pre-wrap mt-3"}),l=n.a;s.textContent=typeof l=="string"?l:"(No answer text)"}}}renderBasicCard(r,n){let a=n.type==="reversed-child"&&n.reversedDirection==="back",i=n.type==="reversed",o=a||i?n.a||"":n.q||"",s=r.createDiv({cls:"whitespace-pre-wrap break-words"});if(this.renderTextBlock(s,o,n),!this.reveal)return;r.createEl("h3",{text:"Answer",cls:"text-sm font-medium sprout-gatekeeper-section-label"});let l=a||i?n.q||"":n.a||"",u=r.createDiv({cls:"whitespace-pre-wrap break-words"});this.renderTextBlock(u,l,n)}renderClozeCard(r,n){var c,d,A,p,h,f;let a=n.clozeText||"",i=n.type==="cloze-child"?Number(n.clozeIndex):void 0,o=(d=(c=this.plugin.settings.cards)==null?void 0:c.clozeMode)!=null?d:"standard",s=(p=(A=this.plugin.settings.cards)==null?void 0:A.clozeBgColor)!=null?p:"",l=(f=(h=this.plugin.settings.cards)==null?void 0:h.clozeTextColor)!=null?f:"",u=Bh(a,this.reveal,i,{mode:o,clozeBgColor:s,clozeTextColor:l});u.className="bc sprout-widget-cloze sprout-widget-text w-full",r.appendChild(u)}renderMcqCard(r,n){let a=r.createDiv({cls:"whitespace-pre-wrap break-words sprout-gatekeeper-question-block"});zn(a,wa(n.stem||""));let i=jn(n.options),o=Da(n),s=new Set(xn(n)),l=r.createDiv({cls:"flex flex-col gap-2 sprout-widget-section"});if(i.forEach((u,c)=>{let d=r.ownerDocument.createElement("div");d.className="bc px-3 py-2 rounded border border-border sprout-widget-text sprout-widget-mcq-option";let A=r.ownerDocument.createElement("span");A.className="bc inline-flex items-center gap-2 min-w-0";let p=r.ownerDocument.createElement("kbd");p.className="bc kbd",p.textContent=String(c+1),A.appendChild(p);let h=r.ownerDocument.createElement("span");h.className="bc min-w-0 whitespace-pre-wrap break-words sprout-widget-mcq-text",zn(h,wa(typeof u=="string"?u:"")),A.appendChild(h),d.appendChild(A),this.reveal&&s.has(c)&&d.classList.add("border-green-600","bg-green-50"),l.appendChild(d)}),!this.reveal){let u=r.createDiv({cls:"text-muted-foreground mt-2 text-sm"});u.textContent=o?"Select all correct answers":"Select the correct answer"}Vh(l,this.app),Vh(a,this.app)}renderOqCard(r,n){var d,A;let a=r.createDiv({cls:"whitespace-pre-wrap break-words sprout-gatekeeper-question-block"});this.renderTextBlock(a,n.q||"",n);let i=Array.isArray(n.oqSteps)?n.oqSteps:[],o=String(n.id||""),s=(A=(d=this.plugin.settings.study)==null?void 0:d.randomizeOqOrder)!=null?A:!0;if(!this._oqOrderMap[o]){let h=Array.from({length:i.length},(f,v)=>v).slice();if(s&&this.shuffleInPlace(h),i.length>=2&&h.every((f,v)=>f===v)){let f=h[0];h[0]=h[1],h[1]=f}this._oqOrderMap[o]=h}if(!this.reveal){let p=r.createDiv({cls:"flex flex-col gap-2 sprout-oq-step-list"}),h=this._oqOrderMap[o].slice(),f=()=>{p.empty(),h.forEach((v,g)=>{let b=i[v]||"",y=r.ownerDocument.createElement("div");y.className="bc flex items-center gap-2 rounded-lg border border-border bg-card px-3 py-2 sprout-oq-step-row",y.draggable=!0;let E=r.ownerDocument.createElement("span");E.className="bc sprout-oq-grip inline-flex items-center justify-center text-muted-foreground cursor-grab",(0,Ob.setIcon)(E,"grip-vertical"),y.appendChild(E);let j=r.ownerDocument.createElement("kbd");j.className="bc kbd",j.textContent=String(g+1),y.appendChild(j);let k=r.ownerDocument.createElement("span");k.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text sprout-widget-text",zn(k,wa(b)),y.appendChild(k),y.addEventListener("dragstart",_=>{_.dataTransfer&&(_.dataTransfer.effectAllowed="move",_.dataTransfer.setData("text/plain",String(g)))}),y.addEventListener("dragover",_=>{_.preventDefault(),_.dataTransfer&&(_.dataTransfer.dropEffect="move")}),y.addEventListener("drop",_=>{var P;_.preventDefault();let M=Number(((P=_.dataTransfer)==null?void 0:P.getData("text/plain"))||"-1");if(M===-1||M===g)return;let q=h[M];h.splice(M,1),h.splice(g,0,q),this._oqOrderMap[o]=h.slice(),f()}),p.appendChild(y)})};f();return}r.createEl("h3",{text:"Your order",cls:"text-sm font-medium sprout-gatekeeper-section-label"});let l=r.createDiv({cls:"flex flex-col gap-2 sprout-oq-answer-list"}),u=Array.from({length:i.length},(p,h)=>h);(Array.isArray(this._oqOrderMap[o])&&this._oqOrderMap[o].length===i.length?this._oqOrderMap[o]:u).forEach((p,h)=>{let f=i[p]||"",v=p===h,g=r.ownerDocument.createElement("div");g.className="bc flex items-center gap-2 rounded-lg border px-3 py-2 sprout-oq-answer-row",v?g.classList.add("sprout-oq-correct","sprout-oq-correct-highlight"):g.classList.add("sprout-oq-wrong","sprout-oq-wrong-highlight");let b=r.ownerDocument.createElement("kbd");b.className="bc kbd",b.textContent=String(p+1),g.appendChild(b);let y=r.ownerDocument.createElement("span");y.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-widget-text sprout-oq-step-text",zn(y,wa(f)),g.appendChild(y),l.appendChild(g)})}renderIoCard(r,n){let a=r.createDiv({cls:"rounded border border-border bg-muted overflow-auto sprout-widget-io-container"});a.dataset.sproutIoWidget="1";let i=String(n.sourceNotePath||"");NA({app:this.app,plugin:this.plugin,containerEl:a,card:n,sourcePath:i,reveal:this.reveal,ioModule:Of,renderMarkdownInto:(o,s,l)=>this.renderMarkdownInto(o,s,l)})}renderTextBlock(r,n,a){if(this.hasMarkdownTable(n)||n.includes("[[")||n.includes("$")){let i=String(a.sourceNotePath||"");this.renderMarkdownInto(r,n,i);return}zn(r,wa(String(n||"").replace(/\n/g,"
    "))),Vh(r,this.app)}hasMarkdownTable(r){return/^\|.+\|\s*\n\|[\s:|-]+\|/m.test(String(r||""))}shuffleInPlace(r){for(let n=r.length-1;n>0;n--){let a=Math.floor(Math.random()*(n+1)),i=r[n];r[n]=r[a],r[a]=i}}};var Db=class Db{constructor(t){this._startupTimer=null;this._gatekeeperStartupTimer=null;this._intervalTimer=null;this._gatekeeperTickTimer=null;this._gatekeeperIntervalMs=0;this._gatekeeperRemainingMs=0;this._gatekeeperLastTickAt=0;this._gatekeeperModal=null;this.plugin=t}start(t=!0){var i;this.stop();let r=(i=this.plugin.settings)==null?void 0:i.reminders;if(!r||!(!!r.showOnStartup||!!r.repeatEnabled||!!r.gatekeeperEnabled||!!r.gatekeeperOnStartup))return;let a=Math.max(0,Number(r.startupDelayMs)||0);if(t&&r.showOnStartup&&(this._startupTimer=window.setTimeout(()=>{this._startupTimer=null,this._emit("startup")},a)),t&&r.gatekeeperOnStartup&&(this._gatekeeperStartupTimer=window.setTimeout(()=>{this._gatekeeperStartupTimer=null,this._openGatekeeperIfNeeded()},a)),r.repeatEnabled){let o=J5(r.repeatIntervalMinutes,30);this._intervalTimer=window.setInterval(()=>{this._emit("interval")},Q5(o))}if(r.gatekeeperEnabled){let o=J5(r.gatekeeperIntervalMinutes,30);this._gatekeeperIntervalMs=Q5(o),this._gatekeeperRemainingMs=this._gatekeeperIntervalMs,this._gatekeeperLastTickAt=Date.now(),this._gatekeeperTickTimer=window.setInterval(()=>{this._tickGatekeeperTimer()},Db.GATEKEEPER_TICK_MS)}}stop(){if(this._startupTimer!=null&&(window.clearTimeout(this._startupTimer),this._startupTimer=null),this._gatekeeperStartupTimer!=null&&(window.clearTimeout(this._gatekeeperStartupTimer),this._gatekeeperStartupTimer=null),this._intervalTimer!=null&&(window.clearInterval(this._intervalTimer),this._intervalTimer=null),this._gatekeeperTickTimer!=null&&(window.clearInterval(this._gatekeeperTickTimer),this._gatekeeperTickTimer=null),this._gatekeeperIntervalMs=0,this._gatekeeperRemainingMs=0,this._gatekeeperLastTickAt=0,this._gatekeeperModal){try{this._gatekeeperModal.close()}catch(t){}this._gatekeeperModal=null}}refresh(){this.start(!1)}triggerStartupReminder(t=!1){return this._emit("startup",t)}triggerRoutineReminder(t=!1){return this._emit("interval",t)}triggerGatekeeper(t=!1){return this._openGatekeeperIfNeeded(t)}_emit(t,r=!1){var a;let n=(a=this.plugin.settings)==null?void 0:a.reminders;if(!n)return!1;try{let i=GSe(this.plugin.store);return!r&&!n.showWhenNoDue&&i<=0?!1:(WSe({dueCount:i,customMessage:n.message,onClick:this._buildClickAction(n.clickAction)}),!0)}catch(i){return we.swallow(`reminder emit (${t})`,i),!1}}_buildClickAction(t){return t==="open-home"?()=>{this.plugin.openHomeTab()}:t==="open-reviewer"?()=>{this.plugin.openReviewerTab()}:null}_isActiveStudyTabInSprout(){var n,a,i,o,s;let t=(i=(a=(n=this.plugin.app.workspace).getMostRecentLeaf)==null?void 0:a.call(n))!=null?i:null,r=(s=(o=t==null?void 0:t.view)==null?void 0:o.getViewType)==null?void 0:s.call(o);return typeof r=="string"&&Db.STUDY_VIEW_TYPES.has(r)}_tickGatekeeperTimer(){var i;let t=(i=this.plugin.settings)==null?void 0:i.reminders;if(!t||!t.gatekeeperEnabled||this._gatekeeperIntervalMs<=0)return;let r=Date.now();if(!this._gatekeeperLastTickAt){this._gatekeeperLastTickAt=r;return}let n=Math.max(0,r-this._gatekeeperLastTickAt);this._gatekeeperLastTickAt=r,!(t.gatekeeperPauseWhenStudying&&this._isActiveStudyTabInSprout())&&(this._gatekeeperRemainingMs-=n,!(this._gatekeeperRemainingMs>0)&&(this._openGatekeeperIfNeeded(),this._gatekeeperRemainingMs=this._gatekeeperIntervalMs))}_openGatekeeperIfNeeded(t=!1){var n,a;let r=(n=this.plugin.settings)==null?void 0:n.reminders;if(!r||!t&&!r.gatekeeperEnabled||this._gatekeeperModal)return!1;try{let i=X5(this.plugin.store);if(!i.length)return!1;let o=Math.max(1,Number(r.gatekeeperDueQuestionCount)||1),s=i.slice(0,o),l=new oD({app:this.plugin.app,plugin:this.plugin,cards:s,allowBypass:!!r.gatekeeperAllowSkip,scope:(a=r.gatekeeperScope)!=null?a:"workspace"}),u=()=>{this._gatekeeperModal===l&&(this._gatekeeperModal=null)},c=l.onClose.bind(l);return l.onClose=()=>{u(),c()},this._gatekeeperModal=l,l.open(),!0}catch(i){return we.swallow("open gatekeeper modal",i),!1}}};Db.GATEKEEPER_TICK_MS=1e3,Db.STUDY_VIEW_TYPES=new Set([oa,ys,vs,Lo,bs]);var sD=Db;var I_e=Zt(N6()),R_e=Zt(He()),Fqt='',L_e="sprout-brand",gD=class extends En.Plugin{constructor(){super(...arguments);this._basecoatStarted=!1;this._saving=null;this.isWideMode=!1;this.DEFAULT_SETTINGS=Ot;this._ribbonEls=[];this._hideStatusBarViewTypes=new Set([oa,vs,Lo,ys,bs]);this._whatsNewModalContainer=null;this._whatsNewModalRoot=null;this._sproutZoomValue=1;this._sproutZoomSaveTimer=null;this._disposeTooltipPositioner=null;this._reminderEngine=null;this._reminderDevConsoleCommandNames=["sproutReminderLaunch","sproutReminderRoutine","sproutReminderGatekeeper"];this._refreshableViewTypes=[oa,Xs,vs,Lo,ys,bs]}_addCommand(r,n,a){this.addCommand({id:r,name:n,callback:a})}_registerCommands(){this._addCommand("sync-flashcards","Sync flashcards",async()=>this._runSync()),this._addCommand("open","Open home",async()=>this.openHomeTab()),this._addCommand("open-widget","Open widget",async()=>this.openWidgetSafe()),this._addCommand("open-analytics","Open analytics",async()=>this.openAnalyticsTab()),this._addCommand("open-settings","Open plugin settings",()=>this.openPluginSettingsInObsidian()),this._addCommand("open-guide","Open guide",async()=>this.openSettingsTab(!1,"guide")),this._addCommand("edit-flashcards","Edit flashcards",async()=>this.openBrowserTab()),this._addCommand("new-study-session","New study session",async()=>this.openReviewerTab());let r=[{id:"add-basic-flashcard",name:"Add basic flashcard to note",type:"basic"},{id:"add-basic-reversed-flashcard",name:"Add basic (reversed) flashcard to note",type:"reversed"},{id:"add-cloze-flashcard",name:"Add cloze flashcard to note",type:"cloze"},{id:"add-multiple-choice-flashcard",name:"Add multiple choice flashcard to note",type:"mcq"},{id:"add-ordered-question-flashcard",name:"Add ordered question flashcard to note",type:"oq"},{id:"add-image-occlusion-flashcard",name:"Add image occlusion flashcard to note",type:"io"}];for(let n of r)this._addCommand(n.id,n.name,()=>this.openAddFlashcardModal(n.type));this._addCommand("import-anki","Import from Anki (.apkg)",async()=>{let{AnkiImportModal:n}=await Promise.resolve().then(()=>(q_e(),C_e));new n(this).open()}),this._addCommand("export-anki","Export to Anki (.apkg)",async()=>{let{AnkiExportModal:n}=await Promise.resolve().then(()=>(N_e(),D_e));new n(this).open()})}async _openSingleTabView(r,n=!1){if(!n){let i=this._ensureSingleLeafOfType(r);if(i)return this.app.workspace.revealLeaf(i),i}let a=this.app.workspace.getLeaf("tab");return await a.setViewState({type:r,active:!0}),this.app.workspace.revealLeaf(a),a}_initBasecoatRuntime(){var n,a,i;let r=$D();if(!r){we.warn("Basecoat API not found on window.basecoat (dropdowns may not work).");return}try{(n=r.stop)==null||n.call(r),(a=r.initAll)==null||a.call(r),En.Platform.isMobileApp?this._basecoatStarted=!1:((i=r.start)==null||i.call(r),this._basecoatStarted=!0),this._basecoatApi=r,we.info(`Basecoat initAll OK${En.Platform.isMobileApp?" (observer disabled on mobile)":" + start OK"}`)}catch(o){we.warn("Basecoat init failed",o)}}_stopBasecoatRuntime(){var r;if(this._basecoatStarted){try{let n=$D();(r=n==null?void 0:n.stop)==null||r.call(n)}catch(n){we.swallow("stop basecoat runtime",n)}this._basecoatStarted=!1}}_isActiveHiddenViewType(){var i,o,s,l;let r=this.app.workspace,n=(o=(i=r==null?void 0:r.getMostRecentLeaf)==null?void 0:i.call(r))!=null?o:null,a=(l=(s=n==null?void 0:n.view)==null?void 0:s.getViewType)==null?void 0:l.call(s);return a?this._hideStatusBarViewTypes.has(a):!1}_updateStatusBarVisibility(r){var i,o;let n=(o=(i=r==null?void 0:r.view)==null?void 0:i.getViewType)==null?void 0:o.call(i),a=n?this._hideStatusBarViewTypes.has(n):this._isActiveHiddenViewType();document.body.classList.toggle("sprout-hide-status-bar",a)}_migrateSettingsInPlace(){TK(this.settings)}_normaliseSettingsInPlace(){PK(this.settings)}_applySproutZoom(r){let n=Hu(Number(r||1),.8,1.8);this._sproutZoomValue=n,document.body.style.setProperty("--sprout-leaf-zoom",n.toFixed(3))}_queueSproutZoomSave(){this._sproutZoomSaveTimer!=null&&window.clearTimeout(this._sproutZoomSaveTimer),this._sproutZoomSaveTimer=window.setTimeout(()=>{this._sproutZoomSaveTimer=null,this.saveAll()},250)}_registerSproutPinchZoom(){var r;this._applySproutZoom((r=this.settings.general.workspaceContentZoom)!=null?r:1),this.registerDomEvent(document,"wheel",n=>{if(!n.ctrlKey)return;let a=n.target;if(!a||a.closest(".modal-container, .menu, .popover, .suggestion-container")||!a.closest(".workspace-leaf-content.sprout, .sprout-widget.sprout"))return;n.preventDefault(),n.stopPropagation();let o=Math.exp(-n.deltaY*.006),s=Hu(this._sproutZoomValue*o,.8,1.8);Math.abs(s-this._sproutZoomValue)<.001||(this._applySproutZoom(s),this.settings.general.workspaceContentZoom=Number(s.toFixed(3)),this._queueSproutZoomSave())},{capture:!0,passive:!1})}_ensureSingleLeafOfType(r){let n=this.app.workspace.getLeavesOfType(r);if(!n.length)return null;let[a,...i]=n;for(let o of i)try{o.detach()}catch(s){we.swallow("detach extra leaf",s)}return a}async onload(){var r,n;try{this._initBasecoatRuntime(),(r=this._disposeTooltipPositioner)==null||r.call(this),this._disposeTooltipPositioner=EY(),this.register(wY()),kY(),this._bc={VIEW_TYPE_REVIEWER:oa,VIEW_TYPE_WIDGET:Xs,VIEW_TYPE_BROWSER:vs,VIEW_TYPE_ANALYTICS:Lo,VIEW_TYPE_HOME:ys,VIEW_TYPE_SETTINGS:bs,BRAND:RD,DEFAULT_SETTINGS:Ot,deepMerge:Vk,SproutReviewerView:NE,SproutWidgetView:zE,SproutCardBrowserView:UE,SproutAnalyticsView:vk,SproutHomeView:yk,SproutSettingsView:jk,SproutSettingsTab:oh,syncQuestionBank:$N,CardCreatorModal:xk,ParseErrorModal:Mf};let a=await this.loadData(),i=bh(a)?a:{},o=bh(i.settings)?i.settings:{};this.settings=Vk(Ot,o),this._migrateSettingsInPlace(),this._normaliseSettingsInPlace(),this._registerSproutPinchZoom(),Yk((n=this.settings.indexing.delimiter)!=null?n:"|"),this.store=new aS(this),this.store.load(i),this._reminderEngine=new sD(this),this._registerReminderDevConsoleCommands(),BSe(i),!this.store.loadedFromDisk&&bh(a)&&we.warn("data.json existed but contained no .store \u2014 initial save will be guarded by assessPersistSafety."),sY(this),this.registerView(oa,s=>new NE(s,this)),this.registerView(Xs,s=>new zE(s,this)),this.registerView(vs,s=>new UE(s,this)),this.registerView(Lo,s=>new vk(s,this)),this.registerView(ys,s=>new yk(s,this)),this.registerView(bs,s=>new jk(s,this)),this.addSettingTab(new oh(this.app,this)),this._registerCommands(),(0,En.addIcon)(L_e,Fqt),this._registerRibbonIcons(),this._registerEditorContextMenu(),this._registerMarkdownSourceClozeShortcuts(),this.registerEvent(this.app.workspace.on("active-leaf-change",s=>{this._updateStatusBarVisibility(s!=null?s:null)})),this.registerEvent(this.app.workspace.on("file-open",s=>{let l=s instanceof En.TFile?s:null;this.app.workspace.getLeavesOfType(Xs).forEach(u=>{var c,d;return(d=(c=u.view)==null?void 0:c.onFileOpen)==null?void 0:d.call(c,l)})})),this.app.workspace.onLayoutReady(()=>{var s;this._updateStatusBarVisibility(null),this._checkAndShowWhatsNewModal(),(s=this._reminderEngine)==null||s.start()}),await this.saveAll(),this.refreshGithubStars(),we.info("loaded")}catch(a){we.error("failed to load",a),new En.Notice("Failed to load. See console for details.")}}onunload(){var n,a,i;((n=this._saving)!=null?n:Promise.resolve()).then(()=>this._doSave()).catch(o=>we.swallow("save all on unload",o)),this._bc=null,this._destroyRibbonIcons(),document.body.classList.remove("sprout-hide-status-bar"),document.body.style.removeProperty("--sprout-leaf-zoom"),this._sproutZoomSaveTimer!=null&&(window.clearTimeout(this._sproutZoomSaveTimer),this._sproutZoomSaveTimer=null),(a=this._disposeTooltipPositioner)==null||a.call(this),this._disposeTooltipPositioner=null,this._unregisterReminderDevConsoleCommands(),(i=this._reminderEngine)==null||i.stop(),this._reminderEngine=null,this._closeWhatsNewModal(),lY(),yY(),SY(),this._stopBasecoatRuntime()}_destroyRibbonIcons(){for(let r of this._ribbonEls)try{r.remove()}catch(n){we.swallow("remove ribbon icon",n)}this._ribbonEls=[]}_checkAndShowWhatsNewModal(){try{let r=this.manifest.version,{shouldShow:n,version:a}=$Se(r);n&&a&&K5(a)&&this._showWhatsNewModal(a)}catch(r){we.swallow("check version upgrade",r)}}_showWhatsNewModal(r){this._closeWhatsNewModal();let n=document.body.createDiv();this._whatsNewModalContainer=n;let a=(0,I_e.createRoot)(n);this._whatsNewModalRoot=a;let i=R_e.default.createElement(Y5,{version:r,onClose:()=>this._closeWhatsNewModal()});a.render(i)}_closeWhatsNewModal(){this._whatsNewModalRoot&&(this._whatsNewModalRoot.unmount(),this._whatsNewModalRoot=null),this._whatsNewModalContainer&&(this._whatsNewModalContainer.remove(),this._whatsNewModalContainer=null)}_getActiveMarkdownFile(){let r=this.app.workspace.getActiveFile();return r instanceof En.TFile?r:null}_ensureEditingNoteEditor(){let r=this.app.workspace.getActiveViewOfType(En.MarkdownView);if(!r||r.getMode()!=="source")return null;let n=r.editor;return n?{view:r,editor:n}:null}_applyClozeShortcutToEditor(r,n=1){var s,l;let a=String((l=(s=r.getSelection)==null?void 0:s.call(r))!=null?l:""),i=`{{c${n}::`;if(a.length>0){r.replaceSelection(`${i}${a}}}`);return}let o=r.getCursor();r.replaceSelection(`{{c${n}::}}`),r.setCursor({line:o.line,ch:o.ch+i.length})}_registerMarkdownSourceClozeShortcuts(){this.registerDomEvent(document,"keydown",r=>{var s;if(String(r.key||"").toLowerCase()!=="c"&&r.code!=="KeyC"||!(En.Platform.isMacOS?r.metaKey:r.ctrlKey)||!r.shiftKey)return;let i=this.app.workspace.getActiveViewOfType(En.MarkdownView);if(!i||i.getMode()!=="source"||!i.editor)return;let o=r.target;o&&(s=i.contentEl)!=null&&s.contains(o)&&o.closest(".cm-editor")&&(r.preventDefault(),r.stopPropagation(),this._applyClozeShortcutToEditor(i.editor,1))},{capture:!0})}openAddFlashcardModal(r){if(!this._ensureEditingNoteEditor()){new En.Notice("Must be editing a note to add a flashcard");return}r==="io"?new MA(this.app,this).open():new xk(this.app,this,r).open()}_registerEditorContextMenu(){this.registerEvent(this.app.workspace.on("editor-menu",(r,n,a)=>{if(!(a instanceof En.MarkdownView)||a.getMode()!=="source"||!(a.file instanceof En.TFile))return;let o=null;r.addItem(l=>{var c,d;l.setTitle("Add flashcard").setIcon("plus");let u=(c=l.setSubmenu)==null?void 0:c.call(l);u&&(u.addItem(A=>{A.setTitle("Basic").setIcon("file-text").onClick(()=>this.openAddFlashcardModal("basic"))}),u.addItem(A=>{A.setTitle("Basic (reversed)").setIcon("file-text").onClick(()=>this.openAddFlashcardModal("reversed"))}),u.addItem(A=>{A.setTitle("Cloze").setIcon("file-minus").onClick(()=>this.openAddFlashcardModal("cloze"))}),u.addItem(A=>{A.setTitle("Multiple choice").setIcon("list").onClick(()=>this.openAddFlashcardModal("mcq"))}),u.addItem(A=>{A.setTitle("Ordered question").setIcon("list-ordered").onClick(()=>this.openAddFlashcardModal("oq"))}),u.addItem(A=>{A.setTitle("Image occlusion").setIcon("image").onClick(()=>this.openAddFlashcardModal("io"))})),o=(d=l==null?void 0:l.dom)!=null?d:null});let s=()=>{var l,u;try{let c=(l=r==null?void 0:r.dom)!=null?l:null;if(!c||!o)return;let d=o;for(;d&&d.parentElement&&d.parentElement!==c;)d=d.parentElement;if(!d||d.parentElement!==c)return;let A=Array.from(c.children),p=null;for(let h of A){let f=Pt(h,".menu-item-title");if(f&&((u=f.textContent)!=null&&u.includes("Add external link"))){p=h;break}}p&&p.nextSibling?c.insertBefore(d,p.nextSibling):p?c.appendChild(d):c.children.length>1&&c.children[1]&&c.insertBefore(d,c.children[1])}catch(c){we.swallow("reposition menu item",c)}};s(),setTimeout(s,0)}))}async syncBank(){await this._runSync()}refreshAllViews(){this._refreshOpenViews()}refreshReadingViewMarkdownLeaves(){var n,a,i,o,s,l;let r=this.app.workspace.getLeavesOfType("markdown");for(let u of r){let c=(a=(n=u.view)==null?void 0:n.containerEl)!=null?a:null;if(!(c instanceof HTMLElement))continue;let d=Pt(c,".markdown-reading-view, .markdown-preview-view, .markdown-rendered, .markdown-preview-sizer, .markdown-preview-section");if(!(d instanceof HTMLElement))continue;let A=(i=d.closest(".markdown-reading-view, .markdown-preview-view, .markdown-rendered"))!=null?i:d,p=Number(A.scrollTop||0),h=Number(A.scrollLeft||0);try{d.dispatchEvent(new CustomEvent("sprout:prettify-cards-refresh",{bubbles:!0}))}catch(v){we.swallow("dispatch reading view refresh",v)}let f=u.view;if(f instanceof En.MarkdownView&&((o=f.getMode)==null?void 0:o.call(f))==="preview")try{(l=(s=f.previewMode)==null?void 0:s.rerender)==null||l.call(s)}catch(v){we.swallow("rerender markdown preview",v)}window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{try{A.scrollTo({top:p,left:h})}catch(v){A.scrollTop=p,A.scrollLeft=h}try{d.dispatchEvent(new CustomEvent("sprout:prettify-cards-refresh",{bubbles:!0}))}catch(v){we.swallow("dispatch reading view refresh (post-rerender)",v)}})})}}async _runSync(){var i;let r=await $N(this),n=A9("Sync complete",r,{includeDeleted:!0});new En.Notice(n);let a=Number((i=r.tagsDeleted)!=null?i:0);a>0&&new En.Notice(`Deleted ${a}, unused tag${a===1?"":"s"}`),r.quarantinedCount>0&&new Mf(this.app,this,r.quarantinedIds).open()}async saveAll(){for(;this._saving;)await this._saving;this._saving=this._doSave();try{await this._saving}finally{this._saving=null}}_getDataJsonPath(){var a,i,o;let r=(i=(a=this.app)==null?void 0:a.vault)==null?void 0:i.configDir,n=(o=this.manifest)==null?void 0:o.id;return!r||!n?null:CA(r,"plugins",n,"data.json")}async _doSave(){var s,l,u;let r=(u=(l=(s=this.app)==null?void 0:s.vault)==null?void 0:l.adapter)!=null?u:null,n=this._getDataJsonPath(),a=!!(r&&n),i=3;for(let c=0;c{var i;let a=n.view;(i=a.onRefresh)==null||i.call(a)})}async refreshGithubStars(r=!1){var o,s,l;let n=this.settings;(o=n.general)!=null||(n.general={}),(l=(s=n.general).githubStars)!=null||(s.githubStars={count:null,fetchedAt:null});let a=Number(n.general.githubStars.fetchedAt||0),i=360*60*1e3;if(!(!r&&a&&Date.now()-a{if(!(!o||typeof o!="object")&&!a.has(o)){a.add(o),this._looksLikeCardStateMap(o)&&(n+=this._resetCardStateMapInPlace(o,r));for(let s of Object.values(o))i(s)}};i(this.store.data),await this.saveAll(),this._refreshOpenViews(),new En.Notice(`Reset scheduling for ${n} cards.`)}async resetAllAnalyticsData(){this.store.data.analytics&&(this.store.data.analytics.events=[],this.store.data.analytics.seq=0),Array.isArray(this.store.data.reviewLog)&&(this.store.data.reviewLog=[]),await this.saveAll(),this._refreshOpenViews(),new En.Notice("Analytics data cleared.")}async openReviewerTab(r=!1){await this._openSingleTabView(oa,r)}async openHomeTab(r=!1){var o,s;if(!r){let l=this._ensureSingleLeafOfType(ys);if(l){this.app.workspace.revealLeaf(l);return}}let n=this.app.workspace,a=n.getLeaf(!1),i=n.getLeaf("tab");await i.setViewState({type:ys,active:!0});try{a&&a!==i&&typeof n.moveLeaf=="function"&&n.moveLeaf(i,n.getGroup(a),((s=(o=n.getGroup(a))==null?void 0:o.index)!=null?s:0)+1)}catch(l){we.swallow("move leaf after active tab",l)}n.revealLeaf(i)}async openBrowserTab(r=!1){await this._openSingleTabView(vs,r)}async openAnalyticsTab(r=!1){await this._openSingleTabView(Lo,r)}async openSettingsTab(r=!1,n){let a=n!=null?n:"settings";if(!r){let o=this._ensureSingleLeafOfType(bs);if(o){this.app.workspace.revealLeaf(o);let s=o.view;s&&typeof s.navigateToTab=="function"&&s.navigateToTab(a);return}}let i=this.app.workspace.getLeaf("tab");await i.setViewState({type:bs,active:!0}),this.app.workspace.revealLeaf(i),setTimeout(()=>{let o=i.view;o&&typeof o.navigateToTab=="function"&&o.navigateToTab(a)},50)}openPluginSettingsInObsidian(){var a;let r=this.app.setting;if(!r){new En.Notice("Obsidian settings are unavailable.");return}r.open();let n=((a=this.manifest)==null?void 0:a.id)||"sprout";try{typeof r.openTabById=="function"?r.openTabById(n):typeof r.openTab=="function"&&r.openTab(n)}catch(i){we.warn("failed to open plugin settings tab",i)}}async openWidgetSafe(){try{await this.openWidget()}catch(r){we.error("failed to open widget",r),new En.Notice("Failed to open widget. See console for details.")}}async openWidget(){var a;let r=this.app.workspace,n=r.getRightLeaf(!1);n?(r.setActiveLeaf(n,{focus:!1}),n=(a=r.getLeaf(!1))!=null?a:n):(n=r.getRightLeaf(!0),n&&r.setActiveLeaf(n,{focus:!1})),n&&(await n.setViewState({type:Xs,active:!0,state:{}}),r.revealLeaf(n))}refreshReminderEngine(){var r;(r=this._reminderEngine)==null||r.refresh()}_registerReminderDevConsoleCommands(){if(typeof window=="undefined")return;let r=window;r.sproutReminderLaunch=(n=!1)=>{var i,o;return((o=(i=this._reminderEngine)==null?void 0:i.triggerStartupReminder(!!n))!=null?o:!1)?"startup reminder triggered":"startup reminder not shown"},r.sproutReminderRoutine=(n=!1)=>{var i,o;return((o=(i=this._reminderEngine)==null?void 0:i.triggerRoutineReminder(!!n))!=null?o:!1)?"routine reminder triggered":"routine reminder not shown"},r.sproutReminderGatekeeper=(n=!1)=>{var i,o;return((o=(i=this._reminderEngine)==null?void 0:i.triggerGatekeeper(!!n))!=null?o:!1)?"gatekeeper popup opened":"gatekeeper popup not opened"}}_unregisterReminderDevConsoleCommands(){if(typeof window=="undefined")return;let r=window;for(let n of this._reminderDevConsoleCommandNames)delete r[n]}_registerRibbonIcons(){this._destroyRibbonIcons(),((n,a,i)=>{let o=this.addRibbonIcon(n,a,i);return o.addClass("sprout-ribbon-action"),o.addClass("bc"),this._ribbonEls.push(o),o})(L_e,RD,n=>{let a=n.metaKey||n.ctrlKey;this.openHomeTab(a)})}}; +`}}var Sk=class extends Jn.ItemView{constructor(r,n){super(r);this._header=null;this._rootEl=null;this._activeTab="settings";this._activeSettingsSubTab="general";this._activeReleasePage="about-sprout";this._activeGuidePage="Home";this._releaseComponent=null;this._releasePagesCache=null;this._tabBtnEls=new Map;this._tabContentEl=null;this._windowListenerCleanups=[];this._settingsTabAdapter=null;this.plugin=n}getViewType(){return Es}getDisplayText(){return"Settings"}getIcon(){return"settings"}async onOpen(){this.render(),await Promise.resolve()}async onClose(){var r,n,a,i;try{(n=(r=this._header)==null?void 0:r.dispose)==null||n.call(r),(i=(a=this._releaseComponent)==null?void 0:a.unload)==null||i.call(a)}catch(o){xe.swallow("dispose settings header",o)}this._clearWindowListeners(),this._header=null,this._releaseComponent=null,this._settingsTabAdapter=null,await Promise.resolve()}_trackWindowListener(r,n,a){window.addEventListener(r,n,a),this._windowListenerCleanups.push(()=>{window.removeEventListener(r,n,a)})}_clearWindowListeners(){if(!this._windowListenerCleanups.length)return;let r=this._windowListenerCleanups.splice(0,this._windowListenerCleanups.length);for(let n of r)try{n()}catch(a){}}onRefresh(){}_applyWidthMode(){this.plugin.isWideMode?this.containerEl.setAttribute("data-sprout-wide","1"):this.containerEl.removeAttribute("data-sprout-wide");let r=this._rootEl;if(!r)return;let n=this.plugin.isWideMode?"none":Kc;ge(r,"--sprout-settings-view-max-width",n)}_getAdapter(){return this._settingsTabAdapter||(this._settingsTabAdapter=new uh(this.app,this.plugin),this._settingsTabAdapter.onRequestRerender=()=>this._renderActiveTabContent()),this._settingsTabAdapter}render(){var d,A,p,h,f;let r=this.contentEl;r.empty(),this._tabBtnEls.clear(),this._rootEl=r,r.classList.add("bc","sprout-view-content","sprout-settings-view-root","flex","flex-col"),this.containerEl.addClass("sprout"),(d=this.setTitle)==null||d.call(this,"Settings");let n=(h=(p=(A=this.plugin.settings)==null?void 0:A.general)==null?void 0:p.enableAnimations)!=null?h:!0;r.classList.toggle("sprout-no-animate",!n),this._header||(this._header=eu({view:this,plugin:this.plugin,onToggleWide:()=>this._applyWidthMode()})),this._header.install("settings"),this._applyWidthMode();let a=document.createElement("div");a.className="text-xl font-semibold tracking-tight",a.textContent="Settings",r.appendChild(a);let i=document.createElement("div");i.className="sprout-settings-view-tab-row",r.appendChild(i);let o=document.createElement("div");o.className="sprout-settings-tab-nav",i.appendChild(o);let s=document.body.classList.contains("is-mobile"),l=[{id:"guide",label:"Guide",icon:"book-open"},{id:"about",label:s?"Releases":"Release Notes",icon:"sprout-brand"},{id:"settings",label:"Settings",icon:"settings"}];for(let v of l){let g=document.createElement("button");g.className="sprout-settings-tab-btn";let y=(f={guide:"Open guide",about:"Open release notes",settings:"Open settings"}[v.id])!=null?f:v.label;if(g.setAttribute("data-tooltip",y),g.setAttribute("data-tooltip-position","top"),v.icon){let w=document.createElement("span");w.className="sprout-settings-tab-btn-icon",(0,Jn.setIcon)(w,v.icon),g.appendChild(w)}let E=document.createTextNode(v.label),j=document.createElement("span");j.className="sprout-settings-tab-btn-label",j.appendChild(E),g.appendChild(j),v.id===this._activeTab&&g.classList.add("is-active"),g.addEventListener("click",()=>{this._activeTab=v.id,this._refreshActiveTab()}),o.appendChild(g),this._tabBtnEls.set(v.id,g)}let c=document.createElement("div");c.className="sprout-settings-tab-content-wrapper";let u=document.createElement("div");if(u.className="sprout-settings-tab-content",c.appendChild(u),r.appendChild(c),this._tabContentEl=u,n){let v=(g,b)=>{g.setAttribute("data-aos","fade-up"),g.setAttribute("data-aos-anchor-placement","top-top"),g.setAttribute("data-aos-duration",String(Ao)),g.setAttribute("data-aos-delay",String(b))};v(a,0),v(i,40),v(c,80),Zc({duration:Ao,easing:"ease-out",once:!0,offset:50})}this._renderActiveTabContent(),n&&requestAnimationFrame(()=>{_s(),LS(r,{stepMs:40,baseDelayMs:0,durationMs:Ao,overwriteDelays:!1})})}_refreshActiveTab(){for(let[r,n]of this._tabBtnEls)n.classList.toggle("is-active",r===this._activeTab);this._renderActiveTabContent()}_renderActiveTabContent(){var l,c,u,d,A;let r=this._tabContentEl;if(!r)return;this._clearWindowListeners();let n=r.scrollTop;for(;r.firstChild;)r.removeChild(r.firstChild);let a=this._getAdapter(),i=this._activeTab;if(i==="about"){this._renderReleaseNotesTab(r),requestAnimationFrame(()=>{r.scrollTop=n,this._clearInnerAOS(r)});return}if(i==="guide"){this._renderGuideTab(r),requestAnimationFrame(()=>{r.scrollTop=n,this._clearInnerAOS(r)});return}let s={}[i];if(s){let p=document.createElement("h1");p.className="sprout-settings-pane-title",p.textContent=s,r.appendChild(p)}try{let p=a,h=a,f=[{id:"audio",label:"Audio",method:"renderAudioTab"},{id:"cards",label:"Cards",method:"renderCardsTab"},{id:"general",label:"General",method:"renderGeneralTab"},{id:"reading",label:"Reading",method:"renderReadingViewTab"},{id:"reminders",label:"Reminders",method:"renderStudyTab"},{id:"reset",label:"Reset",method:"renderResetTab"},{id:"storage",label:"Storage & Sync",paneTitle:"Storage and Sync",method:"renderStorageTab"},{id:"study",label:"Study",method:"renderStudyTab"}],v={about:"renderAboutTab",guide:"renderGuideTab"},g=r,b=null;if(i==="settings"){let j=document.createElement("div");j.className="sprout-settings-layout",r.appendChild(j);let w=document.createElement("div");w.className="sprout-settings-layout-header",j.appendChild(w);let _=document.createElement("nav");_.className="sprout-guide-nav sprout-settings-subtab-nav",w.appendChild(_);let P=document.createElement("div");P.className="sprout-settings-layout-content-frame sprout-guide-content",j.appendChild(P);let q=document.createElement("div");q.className="sprout-guide-content-inner sprout-guide-content-inner--snap",P.appendChild(q);let T=document.createElement("div");T.className="sprout-guide-body markdown-rendered sprout-settings-layout-content",q.appendChild(T);let N=document.createElement("div");N.className="sprout-guide-footer",j.appendChild(N),f.forEach(M=>{let O=document.createElement("div");O.className="sprout-guide-nav-group";let I=document.createElement("button");I.className="sprout-guide-nav-btn",I.setAttribute("data-tooltip",`Open ${M.label.toLowerCase()} options`),I.setAttribute("data-tooltip-position","bottom");let $=document.createElement("span");$.textContent=M.label,I.appendChild($),I.classList.toggle("is-active",this._activeSettingsSubTab===M.id),I.addEventListener("click",()=>{this._activeSettingsSubTab=M.id,this._renderActiveTabContent()}),O.appendChild(I),_.appendChild(O)});let B=(l=f.find(M=>M.id===this._activeSettingsSubTab))!=null?l:f[0];v.settings=B.method,b={id:B.id,label:B.label,paneTitle:(c=B.paneTitle)!=null?c:B.label};let z=f.findIndex(M=>M.id===B.id),R=z>0?f[z-1]:null,L=z>=0&&z{W.preventDefault(),this._activeSettingsSubTab=R.id,this._renderActiveTabContent()}),O.appendChild($),M.appendChild(O)}else{let O=document.createElement("div");O.className="sprout-guide-prev-next-spacer",M.appendChild(O)}if(L){let O=document.createElement("div");O.className="sprout-guide-prev-next-btn sprout-guide-next-btn";let I=document.createElement("div");I.className="sprout-guide-prev-next-label",I.textContent="Next",O.appendChild(I);let $=document.createElement("a");$.className="sprout-guide-prev-next-link",$.textContent=`${L.label} \u2192`,$.addEventListener("click",W=>{W.preventDefault(),this._activeSettingsSubTab=L.id,this._renderActiveTabContent()}),O.appendChild($),M.appendChild(O)}else{let O=document.createElement("div");O.className="sprout-guide-prev-next-spacer",M.appendChild(O)}}g=T}let y=v[i],E=y?p[y]:void 0;if(typeof E=="function")E.call(a,g),i==="settings"&&(this._insertSettingsPaneTitle(g,(u=b==null?void 0:b.paneTitle)!=null?u:"Settings"),this._promoteSettingsHeadingsToH2(g));else if(i==="settings"&&typeof h.display=="function"){let j=h.containerEl;try{h.containerEl=g,h.display.call(a),this._partitionSettingsContentBySubTab(g,(d=b==null?void 0:b.id)!=null?d:"general"),this._insertSettingsPaneTitle(g,(A=b==null?void 0:b.paneTitle)!=null?A:"Settings"),this._promoteSettingsHeadingsToH2(g)}finally{h.containerEl=j}}else{let j=document.createElement("div");j.className="sprout-settings-text-muted",j.textContent=`Unknown tab: ${i}`,g.appendChild(j)}}catch(p){xe.error("Failed to render settings tab",p);let h=document.createElement("div");h.className="sprout-settings-text-muted",h.textContent="Failed to render settings. See console for details.",r.appendChild(h)}requestAnimationFrame(()=>{r.scrollTop=n,this._clearInnerAOS(r)})}async _getGuidePages(){let r=this.plugin.manifest.dir;return WSe(this.app,r)}_getGuideCategories(){return USe()}_orderGuidePagesByNavigation(r){return KSe(r)}_getGuidePageDisplayLabel(r){return eK(r)}_getGuideTooltipLabel(r){return VSe(r)}_getGuidePageIcon(r){return YSe(r)}_normalizeGuideLinkTarget(r){var i,o;if(!r)return"";let n=r.trim();if(!n||(n=n.replace(/^obsidian:\/\/open\?[^#]*file=/i,""),n=n.replace(/^[./]+/,""),n=(o=(i=n.split("#")[0])==null?void 0:i.split("?")[0])!=null?o:"",!n))return"";try{n=decodeURIComponent(n)}catch(s){}n=n.replace(/\\/g,"/");let a=n.split("/").filter(Boolean);return n=a.length?a[a.length-1]:n,n=n.replace(/\.md$/i,"").trim(),n.toLowerCase().replace(/[_\s]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"")}_wireGuideContentLinks(r,n,a){let i=new Map,o=(s,l)=>{let c=this._normalizeGuideLinkTarget(s);c&&(i.has(c)||i.set(c,l))};for(let s of n)o(s.key,s.key),o(s.label,s.key),o(this._getGuidePageDisplayLabel(s.key),s.key),o(`${s.key}.md`,s.key);r.addEventListener("click",s=>{var v,g;let l=s.target,c=l==null?void 0:l.closest("a");if(!c)return;let u=(v=c.getAttribute("data-href"))!=null?v:"",d=(g=c.getAttribute("href"))!=null?g:"",A=u||d;if(!A||/^(https?:|mailto:|tel:)/i.test(A))return;let p=this._normalizeGuideLinkTarget(A);if(!p)return;let h=i.get(p);if(h){s.preventDefault(),s.stopPropagation(),this._activeGuidePage=h,this._renderActiveTabContent();return}let f=A.replace(/^\[\[|\]\]$/g,"");!f||f.startsWith("#")||(s.preventDefault(),s.stopPropagation(),this.app.workspace.openLinkText(f,a||"",!1))})}_ensureReleaseComponent(){return this._releaseComponent||(this._releaseComponent=new Jn.Component),this._releaseComponent}_renderGuideTab(r){let n=document.createElement("div");n.className="sprout-guide-layout",n.classList.add("is-loading"),r.appendChild(n);let a=document.createElement("div");a.className="sprout-guide-content",n.appendChild(a);let i=document.createElement("div");i.className="sprout-guide-content-inner sprout-guide-content-inner--snap",a.appendChild(i),(async()=>{var s;try{let l=this._orderGuidePagesByNavigation(await this._getGuidePages());if(!l.length){n.classList.remove("is-loading"),i.createDiv({cls:"sprout-guide-loading-label",text:"No guide content available."});return}l.some(j=>j.key===this._activeGuidePage)||(this._activeGuidePage=l[0].key);let c=document.createElement("nav");c.className="sprout-guide-nav",n.insertBefore(c,a);let u=document.createElement("div");u.className="sprout-guide-dots-rail",u.hidden=!0,document.body.classList.contains("is-mobile")&&u.classList.add("is-hidden-on-mobile"),a.appendChild(u);let A=document.createElement("div");A.className="sprout-guide-body markdown-rendered",i.appendChild(A);let p=document.createElement("div");p.className="sprout-guide-footer",n.appendChild(p);let h=new Map(l.map(j=>[j.key,j])),f=this._getGuideCategories();for(let j of f){let w=j.sections.flatMap(N=>N.pageKeys).map(N=>h.get(N)).filter(N=>!!N);if(!w.length)continue;let _=document.createElement("div");_.className="sprout-guide-nav-group";let P=document.createElement("button");P.className="sprout-guide-nav-btn";let q=w.some(N=>N.key===this._activeGuidePage);P.classList.toggle("is-active",q);let T=document.createElement("span");if(T.textContent=j.label,P.appendChild(T),w.length===1){let N=w[0];P.setAttribute("data-tooltip",`Open ${this._getGuideTooltipLabel(N.key).toLowerCase()} page`),P.setAttribute("data-tooltip-position","bottom"),P.addEventListener("click",()=>{this._activeGuidePage=N.key,this._renderActiveTabContent()})}else{let N=document.createElement("span");N.className="sprout-guide-nav-chevron",(0,Jn.setIcon)(N,"chevron-down"),P.appendChild(N);let B=document.createElement("div");B.className="sprout-guide-dropdown";let z=document.createElement("div");z.className="sprout-guide-dropdown-menu",B.appendChild(z);let R=!0;for(let I of j.sections){let $=I.pageKeys.map(W=>h.get(W)).filter(W=>!!W);if($.length){if(!R){let W=document.createElement("div");W.className="sprout-guide-dropdown-divider",z.appendChild(W)}if(I.title){let W=document.createElement("div");W.className="sprout-guide-dropdown-label",W.textContent=I.title,z.appendChild(W)}for(let W of $){let H=document.createElement("button");H.type="button",H.className="sprout-guide-dropdown-item",H.classList.toggle("is-active",W.key===this._activeGuidePage),H.setAttribute("data-tooltip",`Open ${this._getGuideTooltipLabel(W.key).toLowerCase()} page`),H.setAttribute("data-tooltip-position","bottom");let Y=document.createElement("span");Y.className="sprout-guide-dropdown-icon",(0,Jn.setIcon)(Y,this._getGuidePageIcon(W.key)),H.appendChild(Y);let X=document.createElement("span");X.textContent=this._getGuidePageDisplayLabel(W.key),H.appendChild(X),H.addEventListener("click",()=>{this._activeGuidePage=W.key,this._renderActiveTabContent()}),z.appendChild(H)}R=!1}}let L=10,M=()=>{ge(B,{left:"0",right:"auto"}),B.classList.add("is-visible"),requestAnimationFrame(()=>{let I=c.getBoundingClientRect(),$=B.getBoundingClientRect();if($.right-(I.right-L)>0){let H=_.getBoundingClientRect(),Y=Math.min(0,I.right-L-$.width-H.left);ge(B,"left",`${Y}px`)}})},O=()=>{B.classList.remove("is-visible"),ge(B,{left:null,right:null})};_.addEventListener("mouseenter",M),_.addEventListener("mouseleave",O),_.addEventListener("focusin",M),_.addEventListener("focusout",I=>{let $=I.relatedTarget;(!$||!_.contains($))&&O()}),_.appendChild(B)}_.appendChild(P),c.appendChild(_)}let v=(s=l.find(j=>j.key===this._activeGuidePage))!=null?s:l[0];await Jn.MarkdownRenderer.render(this.app,v.markdown,A,v.sourcePath,this._ensureReleaseComponent()),this._wireGuideContentLinks(A,l,v.sourcePath),v.key==="Support-Sprout"&&this._enhanceAboutPage(A);let g=Array.from(A.querySelectorAll("h1, h2"));if(g.forEach(j=>j.classList.add("sprout-guide-snap-heading")),u.empty(),u.hidden=g.length<2,g.length>=2){let _=()=>Math.max(0,i.scrollHeight-i.clientHeight),P=I=>{let $=_();return Math.min($,Math.max(0,I.offsetTop-16))},q=g.map((I,$)=>{let W=document.createElement("span");W.className="sprout-guide-dot",W.setAttribute("role","button"),W.tabIndex=0;let H=()=>{let Y=P(I);i.scrollTo({top:Y,behavior:"smooth"})};return W.addEventListener("click",H),W.addEventListener("keydown",Y=>{Y.key!=="Enter"&&Y.key!==" "||(Y.preventDefault(),H())}),u.appendChild(W),W}),T=-1,N=0,B=null,z=I=>{T=I,q.forEach(($,W)=>$.classList.toggle("is-active",W===I))},R=()=>{B!==null&&(window.clearTimeout(B),B=null)},L=I=>{if(N=I,T<0){z(I);return}if(Math.abs(N-T)<=1){R(),z(N);return}if(B!==null)return;let W=()=>{if(T===N){B=null;return}let H=N>T?1:-1;if(z(T+H),T===N){B=null;return}B=window.setTimeout(W,55)};B=window.setTimeout(W,55)},M=()=>{let I=_();u.hidden=I<=0;let $=i.scrollTop,W=0,H=Math.max(140,32);if($<=1)W=0;else{let X=$+16,re=$+i.clientHeight-16,se=I-$,oe=I>0?Math.max(0,Math.min(1,(H-se)/H)):0,ne=X+(re-X)*oe;for(let je=0;je0?i.scrollTop/I:0;ge(a,"--sprout-guide-scroll-progress",Y.toFixed(4))};i.addEventListener("scroll",M,{passive:!0});let O=()=>M();this._trackWindowListener("resize",O,{passive:!0}),window.requestAnimationFrame(M)}p.empty();let b=l.findIndex(j=>j.key===v.key),y=b>0?l[b-1]:null,E=b>=0&&b{q.preventDefault(),this._activeGuidePage=y.key,this._renderActiveTabContent()}),w.appendChild(P),j.appendChild(w)}else{let w=document.createElement("div");w.className="sprout-guide-prev-next-spacer",j.appendChild(w)}if(E){let w=document.createElement("div");w.className="sprout-guide-prev-next-btn sprout-guide-next-btn";let _=document.createElement("div");_.className="sprout-guide-prev-next-label",_.textContent="Next",w.appendChild(_);let P=document.createElement("a");P.className="sprout-guide-prev-next-link",P.textContent=`${E.label} \u2192`,P.addEventListener("click",q=>{q.preventDefault(),this._activeGuidePage=E.key,this._renderActiveTabContent()}),w.appendChild(P),j.appendChild(w)}else{let w=document.createElement("div");w.className="sprout-guide-prev-next-spacer",j.appendChild(w)}}n.classList.remove("is-loading")}catch(l){n.classList.remove("is-loading"),i.createDiv({cls:"sprout-guide-loading-label",text:"Could not load guide."})}})()}_renderReleaseNotesTab(r){let n=document.createElement("div");n.className="sprout-guide-layout sprout-release-layout",n.classList.add("is-loading"),r.appendChild(n);let a=document.createElement("div");a.className="sprout-release-nav-frame is-at-start",a.hidden=!0,n.appendChild(a);let i=document.createElement("nav");i.className="sprout-release-nav",a.appendChild(i);let o=document.createElement("div");o.className="sprout-guide-content",n.appendChild(o);let s=document.createElement("div");s.className="sprout-guide-content-inner sprout-guide-content-inner--snap",o.appendChild(s);let l=document.createElement("div");l.className="sprout-guide-dots-rail",l.hidden=!0,document.body.classList.contains("is-mobile")&&l.classList.add("is-hidden-on-mobile"),o.appendChild(l);let u=document.createElement("div");u.className="sprout-guide-footer",u.hidden=!0,n.appendChild(u),(async()=>{var d;try{let A=await this._getReleaseNotesPages();if(!A.length){n.classList.remove("is-loading"),s.createDiv({cls:"sprout-guide-loading-label",text:"No release notes available."});return}let p=(d=A.find(f=>f.key===this._activeReleasePage))!=null?d:A[0];this._activeReleasePage=p.key,this._renderReleaseNotesNav(i,A),await this._renderReleaseNotesContent(o,s,l,u,A,p),n.classList.remove("is-loading"),a.hidden=!1,u.hidden=!1;let h=()=>{let f=Math.max(0,i.scrollWidth-i.clientWidth);a.classList.toggle("is-at-start",i.scrollLeft<=1),a.classList.toggle("is-at-end",i.scrollLeft>=f-1)};i.addEventListener("scroll",h,{passive:!0}),this._trackWindowListener("resize",h,{passive:!0}),h()}catch(A){n.classList.remove("is-loading"),s.createDiv({cls:"sprout-guide-loading-label",text:"Could not load release notes."})}})()}_renderReleaseNotesNav(r,n){r.empty();for(let a of n){let i=document.createElement("button");i.className=`sprout-guide-nav-btn sprout-release-nav-btn${a.key===this._activeReleasePage?" is-active":""}`,i.type="button",i.textContent=a.label;let o=a.version?`Open ${a.version} release notes`:`Open ${a.label.toLowerCase()}`;i.setAttribute("data-tooltip",o),i.setAttribute("data-tooltip-position","bottom"),i.addEventListener("click",()=>{this._activeReleasePage=a.key,this._renderActiveTabContent()}),r.appendChild(i)}}async _renderReleaseNotesContent(r,n,a,i,o,s){var p,h,f;n.empty(),i.empty(),a.empty(),a.hidden=!0;let l=document.createElement("div");if(l.className="sprout-guide-body markdown-rendered",n.appendChild(l),s.version){let v=document.createElement("h1");v.textContent=`Release Notes \u2013 ${s.version}`,l.appendChild(v);let g=document.createElement("span");g.className="sprout-guide-updated-badge";let b=document.createElement("span");b.className="sprout-guide-updated-badge-icon",(0,Jn.setIcon)(b,"calendar");let y=document.createElement("span");y.textContent=`Date released: ${(p=s.modifiedDate)!=null?p:this._formatDate(void 0)}`,g.appendChild(b),g.appendChild(y),l.appendChild(g)}(f=(h=this._releaseComponent)==null?void 0:h.unload)==null||f.call(h),this._releaseComponent=new Jn.Component,this._releaseComponent.load(),await Jn.MarkdownRenderer.render(this.app,s.markdown,l,"",this._releaseComponent),s.key==="about-sprout"&&this._enhanceAboutPage(l);let c=Array.from(l.querySelectorAll("h1, h2, h3"));if(c.forEach(v=>v.classList.add("sprout-guide-snap-heading")),a.empty(),a.hidden=c.length<2,c.length>=2){let b=()=>Math.max(0,n.scrollHeight-n.clientHeight),y=z=>{let R=b();return Math.min(R,Math.max(0,z.offsetTop-16))},E=c.map(z=>{let R=document.createElement("span");R.className="sprout-guide-dot",R.setAttribute("role","button"),R.tabIndex=0;let L=()=>{let M=y(z);n.scrollTo({top:M,behavior:"smooth"})};return R.addEventListener("click",L),R.addEventListener("keydown",M=>{M.key!=="Enter"&&M.key!==" "||(M.preventDefault(),L())}),a.appendChild(R),R}),j=-1,w=0,_=null,P=z=>{j=z,E.forEach((R,L)=>R.classList.toggle("is-active",L===z))},q=()=>{_!==null&&(window.clearTimeout(_),_=null)},T=z=>{if(w=z,j<0){P(z);return}if(Math.abs(w-j)<=1){q(),P(w);return}if(_!==null)return;let L=()=>{if(j===w){_=null;return}let M=w>j?1:-1;if(P(j+M),j===w){_=null;return}_=window.setTimeout(L,55)};_=window.setTimeout(L,55)},N=()=>{let z=b();a.hidden=z<=0;let R=n.scrollTop,L=0,M=Math.max(140,32);if(R<=1)L=0;else{let I=R+16,$=R+n.clientHeight-16,W=z-R,H=z>0?Math.max(0,Math.min(1,(M-W)/M)):0,Y=I+($-I)*H;for(let X=0;X0?n.scrollTop/z:0;ge(r,"--sprout-guide-scroll-progress",O.toFixed(4))};n.addEventListener("scroll",N,{passive:!0});let B=()=>N();this._trackWindowListener("resize",B,{passive:!0}),window.requestAnimationFrame(N)}let u=o.findIndex(v=>v.key===s.key),d=u>0?o[u-1]:null,A=u>=0&&u{E.preventDefault(),this._activeReleasePage=d.key,this._renderActiveTabContent()}),g.appendChild(y),v.appendChild(g)}else{let g=document.createElement("div");g.className="sprout-guide-prev-next-spacer",v.appendChild(g)}if(A){let g=document.createElement("div");g.className="sprout-guide-prev-next-btn sprout-guide-next-btn";let b=document.createElement("div");b.className="sprout-guide-prev-next-label",b.textContent="Next",g.appendChild(b);let y=document.createElement("a");y.className="sprout-guide-prev-next-link",y.textContent=`${A.label} \u2192`,y.addEventListener("click",E=>{E.preventDefault(),this._activeReleasePage=A.key,this._renderActiveTabContent()}),g.appendChild(y),v.appendChild(g)}else{let g=document.createElement("div");g.className="sprout-guide-prev-next-spacer",v.appendChild(g)}}}async _getReleaseNotesPages(){if(this._releasePagesCache&&Date.now()-this._releasePagesCache.ts<6e5)return this._releasePagesCache.pages;let n=this.plugin.manifest.dir,a=await ZSe(this.app,n),i=await QSe(),o=[{key:"about-sprout",label:"About Sprout",markdown:a},...i];return this._releasePagesCache={pages:o,ts:Date.now()},o}_formatDate(r){return cD(r)}_createAboutBtn(r,n,a,i,o,s="a"){let l=document.createElement(s);l.className=`bc btn-outline sprout-header-btn inline-flex items-center gap-2 sprout-about-btn ${r}`,l.setAttribute("data-tooltip",o),l.setAttribute("data-tooltip-position","top");let c=document.createElement("span");c.className=`bc inline-flex items-center justify-center [&_svg]:size-4 sprout-about-btn-icon ${a}`,(0,Jn.setIcon)(c,n);let u=document.createElement("span");return u.className="sprout-about-btn-label",u.textContent=i,l.appendChild(c),l.appendChild(u),l}_getAboutAvatarSrc(){var u,d,A;let r=this.plugin.manifest.dir,n=this.plugin.manifest.id||"sprout",a=this.app.vault.configDir,i=`${a}/plugins/${n}`,o=(d=(u=this.app.vault.adapter).getBasePath)==null?void 0:d.call(u),s=[`${i}/wiki`,`${a}/plugins/sprout/wiki`];if(r){let p=(0,Jn.normalizePath)(r);if(o&&p.startsWith((0,Jn.normalizePath)(o))){let h=(0,Jn.normalizePath)(p.slice((0,Jn.normalizePath)(o).length)).replace(/^\/+/,"");h&&s.unshift(`${h}/wiki`)}}let l=["avatar.png","avatar.jpg","avatar.jpeg","avatar.webp"];for(let p of s)for(let h of l){let f=(0,Jn.normalizePath)(`${p}/${h}`),v=this.app.vault.getAbstractFileByPath(f);if(v instanceof Jn.TFile)return this.app.vault.getResourcePath(v)}return(A=["https://raw.githubusercontent.com/ctrlaltwill/Sprout/main/wiki/avatar.png","https://raw.githubusercontent.com/ctrlaltwill/Sprout/main/wiki/avatar.jpg","https://raw.githubusercontent.com/ctrlaltwill/Sprout/main/wiki/avatar.jpeg","https://raw.githubusercontent.com/ctrlaltwill/Sprout/main/wiki/avatar.webp","https://cdn.jsdelivr.net/gh/ctrlaltwill/Sprout@main/wiki/avatar.png","https://cdn.jsdelivr.net/gh/ctrlaltwill/Sprout@main/wiki/avatar.jpg"][0])!=null?A:null}_enhanceAboutPage(r){var h,f,v,g,b;let n=r.querySelector("pre > code");if((h=n==null?void 0:n.textContent)!=null&&h.includes("Sprout was built by William Guy")){let y=document.createElement("p");y.textContent=n.textContent.trim();let E=n.closest("pre");E&&E.replaceWith(y)}let a=Array.from(r.querySelectorAll("a.external-link")),i=a.find(y=>y.href.includes("linkedin.com"));if(i){let y=i.closest("ul");if(y){let E=document.createElement("div");E.className="sprout-about-story-card";let j=document.createElement("div");j.className="sprout-about-avatar";let w=this._getAboutAvatarSrc();if(w){let z=document.createElement("img");z.className="sprout-about-avatar-img",z.alt="William Guy",z.src=w,z.addEventListener("error",()=>{for(;j.firstChild;)j.removeChild(j.firstChild);j.textContent="WG"},{once:!0}),j.appendChild(z)}else j.textContent="WG";let _=document.createElement("div");_.className="sprout-about-info";let P=document.createElement("div");P.className="sprout-about-name",P.textContent=["William","Guy"].join(" ");let q=document.createElement("div");q.className="sprout-about-role",q.textContent=["Creator of","Sprout."].join(" ");let T=document.createElement("div");T.className="sprout-about-links-row";let N=document.createElement("a");N.className="sprout-about-linkedin",N.href="https://github.com/ctrlaltwill",N.target="_blank",N.rel="noopener nofollow",N.textContent="GitHub \u2192";let B=document.createElement("a");B.className="sprout-about-linkedin",B.href="https://www.linkedin.com/in/williamguy/",B.target="_blank",B.rel="noopener nofollow",B.textContent="Linkedin \u2192",_.appendChild(P),_.appendChild(q),T.appendChild(N),T.appendChild(B),_.appendChild(T),E.appendChild(j),E.appendChild(_),y.replaceWith(E)}}let o=a.find(y=>y.href.includes("bug_report")),s=a.find(y=>y.href.includes("feature_request")),l=a.find(y=>y.href.includes("/issues")&&!y.href.includes("new")),c=(v=(f=o!=null?o:s)!=null?f:l)==null?void 0:v.closest("ul");if(c){let y=document.createElement("div");if(y.className="sprout-about-buttons",o){let E=this._createAboutBtn("sprout-about-btn--bug","bug","","Report a Bug","Report a bug on GitHub");E.href=o.href,E.target="_blank",E.rel="noopener nofollow",y.appendChild(E)}if(s){let E=this._createAboutBtn("sprout-about-btn--feature","lightbulb","","Request a Feature","Request a feature on GitHub");E.href=s.href,E.target="_blank",E.rel="noopener nofollow",y.appendChild(E)}if(l){let E=this._createAboutBtn("sprout-about-btn--browse","list","","Browse Issues","Browse open issues on GitHub");E.href=l.href,E.target="_blank",E.rel="noopener nofollow",y.appendChild(E)}c.replaceWith(y)}let u=a.find(y=>{var E;return y.href.includes("github.com/ctrlaltwill/Sprout")&&!y.href.includes("/issues")&&!y.href.includes("/discussions")&&!y.href.includes("new")&&((E=y.textContent)==null?void 0:E.includes("Star"))}),d=a.find(y=>{var E;return(E=y.textContent)==null?void 0:E.includes("Share")}),A=a.find(y=>y.href.includes("buymeacoffee.com")),p=(b=(g=u!=null?u:d)!=null?g:A)==null?void 0:b.closest("ul");if(p){let y=document.createElement("div");if(y.className="sprout-about-buttons",u){let E=this._createAboutBtn("sprout-about-btn--star","star","sprout-about-star-spin","Star on GitHub","Star on GitHub"),j=E.querySelector(".sprout-about-btn-label");if(j){let w=document.createElement("span");w.className="bc inline-flex items-center justify-center [&_svg]:size-4 sprout-about-btn-icon sprout-about-btn-icon--after",(0,Jn.setIcon)(w,"github"),j.insertAdjacentElement("afterend",w)}E.href=u.href,E.target="_blank",E.rel="noopener nofollow",y.appendChild(E)}if(d){let E=this._createAboutBtn("sprout-about-btn--share","share-2","","Share Sprout","Share Sprout");E.href="#",E.target="",E.rel="";let j=E.querySelector(".sprout-about-btn-icon"),w=E.querySelector(".sprout-about-btn-label");j&&w&&E.addEventListener("click",_=>{var q;_.preventDefault(),_.stopPropagation();let P=`Check out Sprout \u2014 a spaced-repetition flashcard plugin for Obsidian! \u{1F331} +https://github.com/ctrlaltwill/Sprout`;typeof((q=navigator.clipboard)==null?void 0:q.writeText)=="function"&&navigator.clipboard.writeText(P).then(()=>{var N;let T=(N=w.textContent)!=null?N:"Share Sprout";w.textContent="Copied!",(0,Jn.setIcon)(j,"check"),E.classList.add("is-copied"),setTimeout(()=>{w.textContent=T,(0,Jn.setIcon)(j,"share-2"),E.classList.remove("is-copied")},2e3)}).catch(()=>{})}),y.appendChild(E)}if(A){let E=this._createAboutBtn("sprout-about-btn--coffee","coffee","sprout-about-coffee-spin","Buy me a Coffee","Buy me a coffee");E.href=A.href,E.target="_blank",E.rel="noopener nofollow",y.appendChild(E)}p.replaceWith(y)}}_clearInnerAOS(r){for(let n of Array.from(r.querySelectorAll("[data-aos]")))n.removeAttribute("data-aos"),n.removeAttribute("data-aos-delay"),n.removeAttribute("data-aos-duration"),n.removeAttribute("data-aos-anchor-placement"),n.classList.remove("aos-init","aos-animate","sprout-aos-fallback"),n.style.removeProperty("transform"),n.style.removeProperty("opacity")}_promoteSettingsHeadingsToH2(r){var i,o,s;let n=Array.from(r.querySelectorAll(".setting-item-heading"));for(let l of n){let c=(s=(o=(i=l.querySelector(".setting-item-name"))==null?void 0:i.textContent)==null?void 0:o.trim())!=null?s:"";if(!c){l.remove();continue}let u=document.createElement("h2");u.classList.add("sprout-guide-snap-heading"),u.textContent=c,l.replaceWith(u)}let a=r.querySelector(":scope > .sprout-settings-wrapper");if(a){for(r.classList.add("sprout-settings");a.firstChild;)r.insertBefore(a.firstChild,a);a.remove()}}_insertSettingsPaneTitle(r,n){let a=r.querySelector(":scope > .sprout-settings-pane-title");a&&a.remove();let i=document.createElement("h1");i.className="sprout-settings-pane-title sprout-guide-snap-heading",i.textContent=n,r.prepend(i)}_partitionSettingsContentBySubTab(r,n){var u,d,A,p,h,f;let a=r.querySelector(":scope > .sprout-settings-wrapper.sprout-settings");if(!a)return;let i=new Map,o=Array.from(a.children).filter(v=>v instanceof HTMLElement),s="";for(let v of o){if(v.classList.contains("setting-item-heading")&&(s=(A=(d=(u=v.querySelector(".setting-item-name"))==null?void 0:u.textContent)==null?void 0:d.trim())!=null?A:""),!s)continue;let g=(p=i.get(s))!=null?p:[];g.push(v),i.set(s,g)}let l={general:["Appearance"],audio:["Text to speech","Voice and accent","Voice tuning"],cards:["Basic cards","Cloze","Image occlusion","Multiple choice","Ordered questions"],reading:["Reading view styles","Macro styles","Reading view fields","Reading view colours","Custom style CSS"],storage:["Attachment storage","Data backup","Syncing"],study:["Study sessions","Scheduling"],reminders:["Launch reminders","Routine reminders","Gatekeeper popups","Gatekeeper behaviour","Gatekeeper bypass"],reset:["Reset","Danger zone","Quarantined cards"]},c=(h=l[n])!=null?h:l.general;a.empty();for(let v of c)for(let g of(f=i.get(v))!=null?f:[])a.appendChild(g);if(!a.children.length){let v=document.createElement("div");v.className="sprout-settings-text-muted",v.textContent="No settings in this section yet.",a.appendChild(v)}}navigateToTab(r){let n=new Set(["guide","about","settings"]),a=new Set(["general","audio","cards","reading","storage","study","reminders","reset"]);n.has(r)?this._activeTab=r:a.has(r)?(this._activeTab="settings",this._activeSettingsSubTab=r):this._activeTab="settings",this._tabContentEl&&this._refreshActiveTab()}};rd();bE();var bn=require("obsidian");pr();Yt();rd();Ea();var _k=class extends bn.Modal{constructor(r,n,a){super(r);this.pendingImages=new Map;this._ioPasteHandler=null;this._ioBlobUrl=null;this.plugin=n,this.forcedType=a}async handleImagePaste(r,n){let a=r.clipboardData;if(!a)return;let i=Array.from(a.items);for(let o=0;o(this.close(),!1));let{contentEl:r}=this;r.empty();let n=this.app.workspace.getActiveFile(),a=String((n==null?void 0:n.path)||""),i=r;i.classList.add("sprout-card-creator-root");let o=i.createDiv({cls:"bc flex flex-col gap-4"}),s=o.createDiv({cls:"bc flex flex-col gap-1"});s.classList.add("sprout-is-hidden");let l=`sprout-type-${Math.floor(Math.random()*1e9)}`,c=s.createEl("label",{cls:"bc text-sm font-medium",attr:{for:l}});c.textContent="Question type";let u=s.createEl("select",{cls:"bc w-full",attr:{id:l}});u.createEl("option",{text:"Basic",value:"basic"}),u.createEl("option",{text:"Cloze",value:"cloze"}),u.createEl("option",{text:"Multiple choice",value:"mcq"});let d=null,A=this.forcedType||"basic",p=Se=>Se==="reversed"?"Basic (Reversed)":Se==="cloze"?"Cloze":Se==="mcq"?"Multiple choice":Se==="oq"?"Ordered question":"Basic",h=Se=>Se==="basic"||Se==="reversed"||Se==="cloze"||Se==="mcq"||Se==="oq",f=()=>{},v=Se=>{A=Se,Se==="reversed"?u.value="basic":u.value=Se==="mcq"?"mcq":Se==="cloze"?"cloze":"basic",I(),J(),f()};this.forcedType&&(u.value=this.forcedType);let g=o.createDiv({cls:"bc grid grid-cols-2 gap-4 items-start w-full"}),b=g.createDiv({cls:"bc flex flex-col gap-1 items-start"});g.createDiv({cls:"bc"}),b.createEl("label",{cls:"bc text-sm font-medium",text:"Type"});let y=b.createDiv({cls:"bc sprout relative inline-flex"}),E=y.createEl("button",{cls:"bc btn-outline h-7 px-2 text-sm inline-flex items-center gap-2"});E.setAttribute("aria-haspopup","menu"),E.setAttribute("aria-expanded","false");let j=document.createElement("span");j.className="bc truncate",E.appendChild(j);let w=document.createElement("span");w.className="bc inline-flex items-center justify-center [&_svg]:size-3",(0,bn.setIcon)(w,"chevron-down"),E.appendChild(w);let _=document.createElement("div"),P=document.createElement("div");P.className="sprout",_.className="bc",_.setAttribute("aria-hidden","true"),_.classList.add("sprout-popover-overlay"),P.appendChild(_);let q=document.createElement("div");q.className="bc rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-1 sprout-pointer-auto",_.appendChild(q);let T=document.createElement("div");T.setAttribute("role","menu"),T.className="bc flex flex-col",q.appendChild(T);let N=!1,B=[{value:"basic",label:"Basic"},{value:"reversed",label:"Basic (Reversed)"},{value:"cloze",label:"Cloze"},{value:"mcq",label:"Multiple Choice"},{value:"oq",label:"Ordered question"}];f=()=>{j.textContent=p(A);let Se=h(A);g.classList.toggle("sprout-is-hidden",!Se)},f();let z=()=>{E.setAttribute("aria-expanded","false"),_.setAttribute("aria-hidden","true"),_.classList.remove("is-open");try{P.remove()}catch(Se){xe.swallow("remove type menu wrapper",Se)}N=!1},R=()=>la({trigger:E,panel:T,popoverEl:_,width:180}),L=()=>{for(;T.firstChild;)T.removeChild(T.firstChild);for(let Se of B){let ke=document.createElement("div");ke.setAttribute("role","menuitemradio"),ke.setAttribute("aria-checked",Se.value===A?"true":"false"),ke.tabIndex=0,ke.className="bc group flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer select-none outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground";let ve=document.createElement("div");ve.className="bc size-4 flex items-center justify-center",ke.appendChild(ve);let fe=document.createElement("div");fe.className="bc size-2 rounded-full bg-foreground invisible group-aria-checked:visible",fe.setAttribute("aria-hidden","true"),ve.appendChild(fe);let we=document.createElement("span");we.className="bc",we.textContent=Se.label,ke.appendChild(we);let be=()=>{v(Se.value),z()};ke.addEventListener("click",Me=>{Me.preventDefault(),Me.stopPropagation(),be()}),ke.addEventListener("keydown",Me=>{(Me.key==="Enter"||Me.key===" ")&&(Me.preventDefault(),Me.stopPropagation(),be()),Me.key==="Escape"&&(Me.preventDefault(),Me.stopPropagation(),z(),E.focus())}),T.appendChild(ke)}},M=()=>{if(!h(A))return;L(),E.setAttribute("aria-expanded","true"),_.setAttribute("aria-hidden","false"),_.classList.add("is-open"),P.parentElement||document.body.appendChild(P),requestAnimationFrame(()=>R());let Se=ke=>{let ve=ke.target;ve&&(y.contains(ve)||_.contains(ve)||z())};window.setTimeout(()=>{document.addEventListener("pointerdown",Se,!0)},0),N=!0};E.addEventListener("pointerdown",Se=>{Se.button===0&&(Se.preventDefault(),Se.stopPropagation(),N?z():M())});let O=o.createDiv({cls:"bc flex flex-col gap-3 sprout-card-creator-editor"}),I=()=>{O.empty();try{d=QV({type:A==="reversed"?"basic":A,locationPath:a,locationTitle:a?`Target: ${a}`:"Target: (no active note)",plugin:this.plugin}),O.appendChild(d.root);let Se=ve=>ve?ve.replace(/\.md$/i,"").split("/").filter(Boolean).join(" / "):"";if((ve=>{let fe=document.createElement("div");fe.className="bc flex flex-col gap-1";let we=document.createElement("label");we.className="bc text-sm font-medium",we.textContent="Location";let be=document.createElement("input");be.type="text",be.className="bc input w-full",be.disabled=!0;let Me=a?Se(a):"";be.value=Me,be.placeholder="Location",be.title=Me,be.classList.add("sprout-location-input"),fe.appendChild(we),fe.appendChild(be);let at=Array.from(ve.children).find(Ne=>{var Le;let tt=Pt(Ne,"label");return tt&&((Le=tt.textContent)==null?void 0:Le.trim())==="Groups"});at&&at.parentElement?at.parentElement.insertBefore(fe,at):ve.appendChild(fe)})(d.root),A!=="io"){let ve=d.inputEls.question,fe=d.inputEls.answer,we=d.inputEls.info;ve&&ve instanceof HTMLTextAreaElement&&ve.addEventListener("paste",be=>{this.handleImagePaste(be,ve)}),fe&&fe instanceof HTMLTextAreaElement&&A!=="mcq"&&fe.addEventListener("paste",be=>{this.handleImagePaste(be,fe)}),we&&we instanceof HTMLTextAreaElement&&we.addEventListener("paste",be=>{this.handleImagePaste(be,we)})}MA(d.root)}catch(Se){d=null;let ke=`Failed to render card fields (${Se instanceof Error?Se.message:String(Se)})`;O.createDiv({text:ke,cls:"bc text-sm text-destructive"}),new bn.Notice(ke)}},$=null,W=o.createDiv({cls:"bc fieldset",attr:{role:"group"}});kN(W,!1),W.createEl("legend",{text:"Image occlusion",cls:"bc"});let H=W.createDiv({cls:"bc flex flex-col gap-3"}),Y=H.createDiv({text:"Paste an image (Ctrl+V) or drag & drop an image file",cls:"bc text-sm text-muted-foreground p-3 rounded-lg border border-dashed border-muted-foreground text-center"}),X=H.createDiv({cls:"bc hidden"});X.classList.add("sprout-is-hidden");let re=X.createDiv({cls:"bc flex flex-col gap-2"}),se=re.createEl("img",{cls:"bc w-full rounded-lg"});se.classList.add("sprout-io-preview-image");let oe=re.createDiv({cls:"bc text-xs text-muted-foreground"}),ne=re.createDiv({cls:"bc text-xs font-medium"}),ee=re.createDiv({cls:"bc flex gap-2"}).createEl("button",{text:"Clear",cls:"bc btn-outline flex-1"});ee.type="button",H.appendChild(Y),H.appendChild(X),W.appendChild(H);let ue=()=>{this._ioBlobUrl&&(URL.revokeObjectURL(this._ioBlobUrl),this._ioBlobUrl=null),$?(this._ioBlobUrl=URL.createObjectURL(new Blob([$.data],{type:$.mime})),se.src=this._ioBlobUrl,oe.textContent=`${$.mime} \u2022 ${($.data.byteLength/1024).toFixed(1)} KB`,ne.textContent="Ready to save and edit occlusions",X.classList.remove("sprout-is-hidden"),Y.classList.add("sprout-is-hidden")):(X.classList.add("sprout-is-hidden"),Y.classList.remove("sprout-is-hidden"),se.src="")};ee.addEventListener("click",()=>{$=null,ue()});let Z=async Se=>{if(A!=="io")return;let ke=Se.clipboardData;if(!ke)return;let ve=ke.items;for(let fe=0;fe{Z(Se)},document.addEventListener("paste",this._ioPasteHandler);let J=()=>{kN(W,A==="io")};u.addEventListener("change",()=>{let Se=u.value||"basic";v(Se)}),I(),J();let de=()=>{let Se=this.app.workspace.getActiveFile();return Se instanceof bn.TFile?Se:null},ce=async(Se,ke,ve=!1)=>{var we;let fe=this.app.workspace.getActiveViewOfType(bn.MarkdownView);if(((we=fe==null?void 0:fe.file)==null?void 0:we.path)===Se.path&&fe.editor){let be=fe.editor,Me=be.getCursor();if(be.replaceRange(ke,Me),ve){try{let Je=fe;typeof(Je==null?void 0:Je.save)=="function"&&await Je.save()}catch(Je){}try{typeof be.getValue=="function"&&await this.app.vault.modify(Se,be.getValue())}catch(Je){}}}else{let be=await this.app.vault.read(Se),Me=(be.endsWith(` +`)?be:be+` +`)+ke;await this.app.vault.modify(Se,Me)}},Ae=i.createDiv({cls:"bc flex items-center justify-end gap-4 sprout-modal-footer"}),he=Ae.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{"data-tooltip":"Cancel"}});he.type="button";let Ce=he.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,bn.setIcon)(Ce,"x"),he.createSpan({text:"Cancel"}),he.onclick=()=>this.close();let Pe=Ae.createEl("button",{cls:"bc btn-outline inline-flex items-center gap-2 h-9 px-3 text-sm",attr:{"data-tooltip":"Add card to the active note"}});Pe.type="button";let Fe=Pe.createEl("span",{cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,bn.setIcon)(Fe,"plus"),Pe.createSpan({text:"Add"}),Pe.onclick=async()=>{var Se,ke;try{let ve=de();if(!ve){new bn.Notice("Open a Markdown note first");return}let fe=A;if(!d){new bn.Notice("Select a question type before adding");return}let we=Be=>{var it,lt;return String((lt=(it=d.inputEls[Be])==null?void 0:it.value)!=null?lt:"").trim()},be=we("title"),Me=we("question"),Je=we("answer"),at=we("info"),Ne=String(d.getGroupInputValue()||"").trim(),tt=(Be,it)=>String(Be||"").trim().length===0?(new bn.Notice(it),MA(d.root),!1):!0,Le=[];if(fe==="basic"||fe==="reversed"){if(!tt(Me,"Basic requires a question.")||!tt(Je,"Basic requires an answer."))return;be&&Le.push(...Pi("T",be)),Le.push(...Pi(A==="reversed"?"RQ":"Q",Me)),Le.push(...Pi("A",Je))}else if(fe==="cloze"){if(!tt(Me,"Cloze requires text with at least one {{cN::...}} token."))return;if(!ZV(Me)){new bn.Notice("Cloze requires at least one {{cN::...}} token."),MA(d.root);return}be&&Le.push(...Pi("T",be)),Le.push(...Pi("CQ",Me))}else if(fe==="mcq"){if(!tt(Me,"Multiple choice requires a stem."))return;let Be=(Se=d.getMcqOptions)==null?void 0:Se.call(d),it=((Be==null?void 0:Be.corrects)||[]).map(Re=>typeof Re=="string"?Re.trim():typeof Re=="number"?String(Re).trim():"").filter(Boolean),lt=((Be==null?void 0:Be.wrongs)||[]).map(Re=>typeof Re=="string"?Re.trim():typeof Re=="number"?String(Re).trim():"").filter(Boolean);if(it.length<1){new bn.Notice("Multiple choice requires at least one correct option"),MA(d.root);return}if(lt.length<1){new bn.Notice("Multiple choice requires at least one wrong option"),MA(d.root);return}be&&Le.push(...Pi("T",be)),Le.push(...Pi("MCQ",Me));for(let Re of lt)Le.push(...Pi("O",Re));for(let Re of it)Le.push(...Pi("A",Re))}else if(fe==="oq"){if(!tt(Me,"Ordering requires a question."))return;let Be=((ke=d.getOqSteps)==null?void 0:ke.call(d))||[];if(Be.length<2){new bn.Notice("Ordering requires at least 2 steps."),MA(d.root);return}if(Be.length>20){new bn.Notice("Ordering supports a maximum of 20 steps."),MA(d.root);return}be&&Le.push(...Pi("T",be)),Le.push(...Pi("OQ",Me));for(let it=0;it0&&(Ve=await this.savePendingImages(ve,Ve)),await ce(ve,Ve,!0),this.close();try{let Be=await La(this.plugin,ve);new bn.Notice(`Added + synced \u2014 ${Be.newCount} new; ${Be.updatedCount} updated; ${Be.sameCount} unchanged; ${Be.idsInserted} IDs inserted.`)}catch(Be){xe.error("sync failed",Be),new bn.Notice(`Sync failed (${Be instanceof Error?Be.message:String(Be)})`)}}catch(ve){xe.error("add failed",ve),new bn.Notice(`Add failed (${ve instanceof Error?ve.message:String(ve)})`)}}}onClose(){this._ioPasteHandler&&(document.removeEventListener("paste",this._ioPasteHandler),this._ioPasteHandler=null),this._ioBlobUrl&&(URL.revokeObjectURL(this._ioBlobUrl),this._ioBlobUrl=null),this.pendingImages.clear(),this.containerEl.removeClass("sprout-modal-container"),this.containerEl.removeClass("sprout-modal-dim"),this.modalEl.removeClass("bc","sprout-modals"),this.contentEl.removeClass("bc","sprout-card-creator-content"),this.contentEl.empty()}};po();var Ck=Zt(He());var df={lastSeenVersion:null,dismissedVersions:[]};function e_e(e){let t=e==null?void 0:e.versionTracking;if(t&&typeof t=="object"&&!Array.isArray(t)){let r=t;df={lastSeenVersion:typeof r.lastSeenVersion=="string"?r.lastSeenVersion:null,dismissedVersions:Array.isArray(r.dismissedVersions)?r.dismissedVersions.filter(n=>typeof n=="string"):[]}}else df={lastSeenVersion:null,dismissedVersions:[]}}function nK(){return df}function mqt(e,t){let r=o=>{let s=o.trim().match(/^(\d+)\.(\d+)\.(\d+)(?:-([0-9A-Za-z.-]+))?$/);return s?{major:Number(s[1]),minor:Number(s[2]),patch:Number(s[3]),pre:s[4]?s[4].split("."):[]}:null},n=(o,s)=>{if(!o.length&&!s.length)return 0;if(!o.length)return 1;if(!s.length)return-1;let l=Math.max(o.length,s.length);for(let c=0;cNumber(l.replace(/\D.*$/,""))||0),s=t.split(".").map(l=>Number(l.replace(/\D.*$/,""))||0);for(let l=0;l0?{shouldShow:!0,version:e}:{shouldShow:!1}:(df.lastSeenVersion=e,{shouldShow:!0,version:e})}function n_e(e,t=!1){if(t){df.lastSeenVersion=e;let r=t_e();r.add(e),gqt(r)}}var aa=Zt(ia());function iK({version:e,onClose:t}){let[r,n]=(0,Ck.useState)(!1),[a,i]=(0,Ck.useState)(null);(0,Ck.useEffect)(()=>{let l=tK(e);i(l)},[e]);let o=()=>{n_e(e,r),t()},s=l=>{l.target===l.currentTarget&&o()};return a?(0,aa.jsx)("div",{className:"whats-new-modal-overlay",onClick:s,children:(0,aa.jsxs)("div",{className:"whats-new-modal",children:[(0,aa.jsxs)("div",{className:"whats-new-modal-header",children:[(0,aa.jsx)("h2",{className:"whats-new-modal-title",children:a.title}),(0,aa.jsx)("button",{className:"whats-new-modal-close-icon",onClick:o,"aria-label":"Close",children:"\u2715"})]}),(0,aa.jsxs)("div",{className:"whats-new-modal-content",children:[(0,aa.jsx)("div",{className:"whats-new-modal-notes",dangerouslySetInnerHTML:{__html:vqt(a.content)}}),(0,aa.jsxs)("div",{className:"whats-new-modal-hint",children:[(0,aa.jsx)("div",{className:"whats-new-modal-hint-icon",children:"\u{1F4A1}"}),(0,aa.jsxs)("div",{className:"whats-new-modal-hint-content",children:[(0,aa.jsx)("strong",{children:"Tip:"})," If scheduling data was wiped, you can restore from the latest backup in ",(0,aa.jsx)("strong",{children:"Settings \u2192 Storage and Backup"}),"."]})]})]}),(0,aa.jsxs)("div",{className:"whats-new-modal-footer",children:[(0,aa.jsxs)("label",{className:"whats-new-modal-checkbox",children:[(0,aa.jsx)("input",{type:"checkbox",checked:r,onChange:l=>n(l.target.checked)}),(0,aa.jsx)("span",{children:"Don't show again for this version"})]}),(0,aa.jsx)("button",{className:"whats-new-modal-button",onClick:o,children:"Got it!"})]})]})}):null}function vqt(e){let t=e;return t=t.replace(/^### (.+)$/gm,"

    $1

    "),t=t.replace(/^## (.+)$/gm,"

    $1

    "),t=t.replace(/^# (.+)$/gm,"

    $1

    "),t=t.replace(/`([^`]+)`/g,"$1"),t=t.replace(/\[([^\]]+)\]\(([^)]+)\)/g,'$1'),t=t.replace(/\*\*([^*]+)\*\*/g,"$1"),t=t.replace(/__([^_]+)__/g,"$1"),t=t.replace(/\*([^*]+)\*/g,"$1"),t=t.replace(/_([^_]+)_/g,"$1"),t=t.replace(/\n/g,"
    "),t}pr();Nf();function aK(e,t=Date.now()){var i,o,s,l,c;let r=(o=(i=e.getAllCards)==null?void 0:i.call(e))!=null?o:[],n=(l=(s=e.data)==null?void 0:s.states)!=null?l:{},a=[];for(let u of r){if(!(u!=null&&u.id)||Cs(u))continue;let d=n[String(u.id)];if(!d||String((c=d.stage)!=null?c:"")==="suspended")continue;let A=Number(d.due);!Number.isFinite(A)||A>t||a.push({card:u,due:A})}return a.sort((u,d)=>u.due!==d.due?u.due-d.due:String(u.card.id).localeCompare(String(d.card.id))),a.map(u=>u.card)}function i_e(e,t=Date.now()){return aK(e,t).length}var a_e=require("obsidian");function yqt(e,t){let r=t.trim();return r?r.split("{due}").join(String(e)):e===0?"Sprout reminder: no cards due right now.":e===1?"Sprout reminder: 1 card is due. Click to open study.":`Sprout reminder: ${e} cards are due. Click to open study.`}function o_e(e){let t=new a_e.Notice(yqt(e.dueCount,e.customMessage),8e3);if(!e.onClick)return;let r=t.noticeEl;if(!r)return;r.addClass("sprout-reminder-clickable"),r.setAttribute("role","button"),r.setAttribute("tabindex","0");let n=()=>{var a;try{(a=e.onClick)==null||a.call(e)}catch(i){}};r.addEventListener("click",n,{once:!0}),r.addEventListener("keydown",a=>{a.key!=="Enter"&&a.key!==" "||(a.preventDefault(),n())},{once:!0})}function bqt(e,t,r){return Math.max(t,Math.min(r,e))}function oK(e,t=30){let r=Number(e);return Number.isFinite(r)?Math.round(bqt(r,1,1440)):t}function sK(e){return Math.max(1*6e4,Math.round(e)*6e4)}var Lb=require("obsidian");Ea();Yt();pr();tl();Qs();var uD=class extends Lb.Modal{constructor(r){super(r.app);this.index=0;this.reveal=!1;this.completed=!1;this._md=null;this._oqOrderMap={};this._mcqSingleSelection=new Map;this._mcqMultiSelection=new Map;this._cardStartedAt=Date.now();this._grading=!1;this._keyHandler=null;this._showBypassWarning=!1;this._frozenModalSize=null;this.plugin=r.plugin,this.cards=r.cards,this.allowBypass=r.allowBypass,this.modalScope=r.scope}onOpen(){this.containerEl.addClass("sprout-modal-container","sprout-modal-dim","sprout"),this.modalEl.addClass("bc","sprout-modals","sprout-gatekeeper-modal"),this.contentEl.addClass("bc","sprout-gatekeeper-content"),ge(this.containerEl,"z-index","2147483000"),ge(this.modalEl,"z-index","2147483001"),this.modalScope==="current-tab"&&fn(this),this.setupTopRow(),this.applyModalTitle(),this.allowBypass?this.scope.register([],"Escape",()=>(this.requestBypass(),!1)):this.scope.register([],"Escape",()=>!1),this.registerKeyboardShortcuts(),this.render()}registerKeyboardShortcuts(){this._keyHandler&&window.removeEventListener("keydown",this._keyHandler,!0),this._keyHandler=r=>{var s;if(!this.modalEl.isConnected||!this.isFromGatekeeperContext(r)||this.isEditableTarget(r.target))return;let n=this.getNormalizedHotkey(r);if(!this.cards[this.index])return;if(!this.reveal&&n==="enter"){r.preventDefault(),r.stopPropagation(),this.reveal=!0,this.render();return}if(!this.reveal||this._grading)return;let i=!!((s=this.plugin.settings.study)!=null&&s.fourButtonMode),o=null;n==="1"?o="again":i&&n==="2"?o="hard":i&&n==="3"?o="good":i&&n==="4"?o="easy":!i&&n==="2"&&(o="good"),o&&(r.preventDefault(),r.stopPropagation(),this.gradeCurrentCard(o))},window.addEventListener("keydown",this._keyHandler,!0)}onClose(){this._keyHandler&&(window.removeEventListener("keydown",this._keyHandler,!0),this._keyHandler=null),this.exitWarningMode()}isEditableTarget(r){return r instanceof HTMLElement?r.closest("input, textarea, select")?!0:!!r.closest("[contenteditable='true']"):!1}isFromGatekeeperContext(r){var i;let n=r.target instanceof Node?r.target:null;if(n&&(this.modalEl.contains(n)||this.containerEl.contains(n)))return!0;let a=(i=this.modalEl.ownerDocument)==null?void 0:i.activeElement;return!!(a&&(this.modalEl.contains(a)||this.containerEl.contains(a)))}getNormalizedHotkey(r){let n=String(r.code||"");if(n==="Enter"||n==="NumpadEnter")return"enter";if(n==="Digit1"||n==="Numpad1")return"1";if(n==="Digit2"||n==="Numpad2")return"2";if(n==="Digit3"||n==="Numpad3")return"3";if(n==="Digit4"||n==="Numpad4")return"4";let a=String(r.key||"").toLowerCase();return a==="return"?"enter":a}setupTopRow(){var i;let r=this.modalEl.querySelector(".modal-header"),n=this.modalEl.querySelector(".sprout-gatekeeper-top-row");n&&n.remove();let a=this.modalEl.ownerDocument.createElement("div");if(a.className="bc flex items-center justify-end sprout-gatekeeper-top-row",(i=this.modalEl.querySelector(".modal-close-button"))==null||i.remove(),this.allowBypass){let o=a.createEl("button",{cls:"bc sprout-gatekeeper-bypass-btn inline-flex items-center h-9 px-2 text-sm",type:"button"}),s=o.createSpan({cls:"bc inline-flex items-center justify-center [&_svg]:size-4"});(0,Lb.setIcon)(s,"shield-off"),o.createSpan({text:"Bypass",cls:"sprout-gatekeeper-bypass-label"}),o.setAttribute("data-tooltip","Bypass this round"),o.setAttribute("data-tooltip-position","top"),o.onclick=l=>{l.preventDefault(),this.requestBypass()}}this.modalEl.insertBefore(a,r!=null?r:this.modalEl.firstChild)}applyModalTitle(){let r=this.modalEl.querySelector(".modal-title");if(!r)return;r.empty(),r.addClass("flex","items-center","gap-2");let n=r.createSpan({cls:"bc inline-flex items-center justify-center"});(0,Lb.setIcon)(n,"sprout-brand"),r.createSpan({text:"Sprout Gatekeeper",cls:"font-semibold"})}close(){!this.allowBypass&&!this.completed||super.close()}render(){var d;let r=this.cards[this.index];if(!r){this.completed=!0,super.close();return}let{contentEl:n}=this;if(n.empty(),this._showBypassWarning){this.renderBypassWarning(n);return}let a=n.createDiv({cls:"bc sprout-gatekeeper-qa-section"});a.createEl("h3",{text:"Question",cls:"text-sm font-medium sprout-gatekeeper-section-label"});let i=a.createDiv({cls:"sprout-gatekeeper-body"});this.renderCardBody(i,r);let o=n.createDiv({cls:"bc flex flex-col items-center gap-3 sprout-modal-footer sprout-gatekeeper-footer"});if(!this.reveal){let A=o.createDiv({cls:"bc flex items-center justify-center gap-2 w-full"});this.makeButtonWithKbd(A,{text:"Reveal answer",cls:"bc btn-primary inline-flex items-center gap-2 h-9 px-3 text-sm",kbd:"\u21B5"}).addEventListener("click",()=>{this.reveal=!0,this.render()}),o.createDiv({cls:"bc flex items-center justify-center w-full sprout-gatekeeper-progress-row"}).createDiv({text:`${this.index+1} of ${this.cards.length}`,cls:"text-sm text-muted-foreground"});return}let s=!!((d=this.plugin.settings.study)!=null&&d.fourButtonMode),l=o.createDiv({cls:s?"bc grid grid-cols-2 gap-2 w-full":"bc flex items-center justify-center gap-2 w-full"}),c=s?[{rating:"again",label:"Again",kbd:"1",tooltip:"Grade question as again (1)",cls:"bc btn-destructive sprout-btn-again inline-flex items-center gap-2 h-9 px-3 text-sm"},{rating:"hard",label:"Hard",kbd:"2",tooltip:"Grade question as hard (2)",cls:"bc btn sprout-btn-hard inline-flex items-center gap-2 h-9 px-3 text-sm"},{rating:"good",label:"Good",kbd:"3",tooltip:"Grade question as good (3)",cls:"bc btn sprout-btn-good inline-flex items-center gap-2 h-9 px-3 text-sm"},{rating:"easy",label:"Easy",kbd:"4",tooltip:"Grade question as easy (4)",cls:"bc btn sprout-btn-easy inline-flex items-center gap-2 h-9 px-3 text-sm"}]:[{rating:"again",label:"Again",kbd:"1",tooltip:"Grade question as again (1)",cls:"bc btn-destructive sprout-btn-again inline-flex items-center gap-2 h-9 px-3 text-sm"},{rating:"good",label:"Good",kbd:"2",tooltip:"Grade question as good (2)",cls:"bc btn sprout-btn-good inline-flex items-center gap-2 h-9 px-3 text-sm"}];for(let A of c)this.makeButtonWithKbd(l,{text:A.label,cls:`${A.cls}${s?" w-full":""}`,kbd:A.kbd,tooltip:A.tooltip}).addEventListener("click",()=>{this.gradeCurrentCard(A.rating)});o.createDiv({cls:"bc flex items-center justify-center w-full sprout-gatekeeper-progress-row"}).createDiv({text:`${this.index+1} of ${this.cards.length}`,cls:"text-sm text-muted-foreground"})}requestBypass(){var n,a;if(!this.allowBypass)return;if(((a=(n=this.plugin.settings.reminders)==null?void 0:n.gatekeeperBypassWarning)!=null?a:!0)&&!this._showBypassWarning){this.enterWarningMode(),this._showBypassWarning=!0,this.render();return}this.close()}enterWarningMode(){if(!this._frozenModalSize){let n=this.modalEl.getBoundingClientRect();this._frozenModalSize={width:Math.round(n.width),height:Math.round(n.height)}}let r=this._frozenModalSize;r&&r.width>0&&r.height>0&&(ge(this.modalEl,"width",`${r.width}px`),ge(this.modalEl,"min-width",`${r.width}px`),ge(this.modalEl,"max-width",`${r.width}px`),ge(this.modalEl,"height",`${r.height}px`),ge(this.modalEl,"min-height",`${r.height}px`),ge(this.modalEl,"max-height",`${r.height}px`)),this.modalEl.addClass("sprout-gatekeeper-warning-mode")}exitWarningMode(){this.modalEl.removeClass("sprout-gatekeeper-warning-mode"),this._showBypassWarning=!1,this._frozenModalSize=null,ge(this.modalEl,"width",""),ge(this.modalEl,"min-width",""),ge(this.modalEl,"max-width",""),ge(this.modalEl,"height",""),ge(this.modalEl,"min-height",""),ge(this.modalEl,"max-height","")}renderBypassWarning(r){let n=r.createDiv({cls:"bc sprout-gatekeeper-warning-wrap"});n.createDiv({cls:"bc sprout-gatekeeper-warning-text",text:"Bypass this round?"}),n.createDiv({cls:"bc text-muted-foreground text-sm sprout-gatekeeper-warning-subtext",text:"You've got cards due today \u2014 continuing may weaken your long-term retention!"});let a=n.createDiv({cls:"bc flex items-center justify-center gap-2"}),i=a.createEl("button",{cls:"bc btn-outline h-9 px-3 text-sm",type:"button"});i.createSpan({text:"Go back"}),i.removeAttribute("data-tooltip"),i.removeAttribute("data-tooltip-position"),i.addEventListener("click",()=>{this.exitWarningMode(),this.render()});let o=a.createEl("button",{cls:"bc sprout-gatekeeper-bypass-btn h-9 px-3 text-sm",type:"button"});o.createSpan({text:"Continue"}),o.removeAttribute("data-tooltip"),o.removeAttribute("data-tooltip-position"),o.addEventListener("click",()=>this.close())}getCardLocationText(r){let n=String(r.sourceNotePath||"").trim();return n?n.replace(/\\/g,"/").replace(/\.md$/i,"").split("/").filter(Boolean).join(" / "):""}getCardTitleText(r){let n=String(r.title||"").trim();if(n)return n;let a=String(r.type||"").toLowerCase(),o=(a==="mcq"?String(r.stem||"").trim():a==="cloze"||a==="cloze-child"?String(r.clozeText||"").trim():a==="io"||a==="io-child"?String(r.prompt||"").trim():String(r.q||"").trim()).replace(/\s+/g," ").trim();return o?o.length>90?`${o.slice(0,87)}...`:o:"Flashcard"}makeButtonWithKbd(r,n){let a=r.createEl("button",{cls:n.cls,type:"button"});return a.createSpan({text:n.text}),a.setAttribute("data-tooltip",n.tooltip||(n.kbd?`${n.text} (${n.kbd})`:n.text)),a.setAttribute("data-tooltip-position","top"),n.kbd&&a.createEl("kbd",{cls:"bc kbd",text:n.kbd}),a}async gradeCurrentCard(r){var i;if(this._grading)return;let n=this.cards[this.index];if(!n)return;let a=String(n.id||"");if(a){this._grading=!0;try{let o=Date.now(),s=Math.max(0,o-this._cardStartedAt),l=(i=this.plugin.store.getState(a))!=null?i:this.plugin.store.ensureState(a,o),c={via:"gatekeeper",gatekeeper:!0,gatekeeperIndex:this.index+1,gatekeeperTotal:this.cards.length},{nextState:u,prevDue:d,nextDue:A,metrics:p}=IA(l,r,o,this.plugin.settings);if(this.plugin.store.upsertState(u),this.plugin.store.appendReviewLog({id:a,at:o,result:r,prevDue:d,nextDue:A,meta:c}),typeof this.plugin.store.appendAnalyticsReview=="function"&&this.plugin.store.appendAnalyticsReview({at:o,cardId:a,cardType:String(n.type||"unknown"),result:r,mode:"scheduled",msToAnswer:s,prevDue:d,nextDue:A,meta:c}),await this.plugin.store.persist(),LE({id:a,cardType:String(n.type||"unknown"),rating:r,metrics:p,nextDue:A,meta:c}),this.index+=1,this.reveal=!1,this.exitWarningMode(),this._cardStartedAt=Date.now(),this.index>=this.cards.length){this.completed=!0,super.close();return}this.render()}catch(o){xe.swallow("gatekeeper grade",o)}finally{this._grading=!1}}}ensureMarkdownHelper(){this._md||(this._md=new RA({app:this.app,owner:this,maxHeightPx:260,onZoom:(r,n)=>Gh(this.app,r,n)}))}async renderMarkdownInto(r,n,a){this.ensureMarkdownHelper(),this._md&&await this._md.renderInto(r,n!=null?n:"",a!=null?a:"")}renderCardBody(r,n){let a=String(n.type||"").toLowerCase();if(a==="basic"||a==="reversed"||a==="reversed-child")this.renderBasicCard(r,n);else if(a==="cloze"||a==="cloze-child")this.renderClozeCard(r,n);else if(a==="mcq")this.renderMcqCard(r,n);else if(a==="oq")this.renderOqCard(r,n);else if(a==="io"||a==="io-child")this.renderIoCard(r,n);else{let i=r.createDiv({cls:"whitespace-pre-wrap"}),o=n.q;if(i.textContent=typeof o=="string"?o:"(No question text)",this.reveal){let s=r.createDiv({cls:"whitespace-pre-wrap mt-3"}),l=n.a;s.textContent=typeof l=="string"?l:"(No answer text)"}}}renderBasicCard(r,n){let a=n.type==="reversed-child"&&n.reversedDirection==="back",i=n.type==="reversed",o=a||i?n.a||"":n.q||"",s=r.createDiv({cls:"whitespace-pre-wrap break-words"});if(this.renderTextBlock(s,o,n),!this.reveal)return;r.createEl("h3",{text:"Answer",cls:"text-sm font-medium sprout-gatekeeper-section-label"});let l=a||i?n.q||"":n.a||"",c=r.createDiv({cls:"whitespace-pre-wrap break-words"});this.renderTextBlock(c,l,n)}renderClozeCard(r,n){var o,s,l,c,u,d;let a=n.clozeText||"",i=n.type==="cloze-child"?Number(n.clozeIndex):void 0;if(a.includes("$")||a.includes("\\(")||a.includes("\\[")||a.includes("[[")){let A=document.createElement("div");A.className="bc sprout-widget-cloze sprout-widget-text w-full whitespace-pre-wrap break-words";let p=String(n.sourceNotePath||""),h=CA(a,this.reveal,i);this.renderMarkdownInto(A,h,p),r.appendChild(A)}else{let A=(s=(o=this.plugin.settings.cards)==null?void 0:o.clozeMode)!=null?s:"standard",p=(c=(l=this.plugin.settings.cards)==null?void 0:l.clozeBgColor)!=null?c:"",h=(d=(u=this.plugin.settings.cards)==null?void 0:u.clozeTextColor)!=null?d:"",f=dS(a),v=zh(a,this.reveal,i,{mode:f?"standard":A,clozeBgColor:p,clozeTextColor:h});v.className="bc sprout-widget-cloze sprout-widget-text w-full",r.appendChild(v)}}renderMcqCard(r,n){let a=n.stem||"",i=String(n.sourceNotePath||""),o=String(n.id||""),s=r.createDiv({cls:"whitespace-pre-wrap break-words sprout-gatekeeper-question-block"});a.includes("$")||a.includes("\\(")||a.includes("\\[")||a.includes("[[")?this.renderMarkdownInto(s,ba(a),i):zn(s,wa(a));let l=jn(n.options),c=Da(n),u=new Set(xn(n)),d=this._mcqSingleSelection.get(o);this._mcqMultiSelection.has(o)||this._mcqMultiSelection.set(o,new Set);let A=this._mcqMultiSelection.get(o),p=r.createDiv({cls:"bc flex flex-col gap-2 sprout-widget-section"});if(l.forEach((h,f)=>{let v=r.ownerDocument.createElement("div");v.className="bc px-3 py-2 rounded border border-border hover:bg-secondary sprout-widget-text sprout-widget-mcq-option",this.reveal||v.classList.add("cursor-pointer");let g=r.ownerDocument.createElement("span");g.className="bc inline-flex items-center gap-2 min-w-0";let b=r.ownerDocument.createElement("kbd");b.className="bc kbd",b.textContent=String(f+1),g.appendChild(b);let y=r.ownerDocument.createElement("span");y.className="bc min-w-0 whitespace-pre-wrap break-words sprout-widget-mcq-text";let E=typeof h=="string"?h:"";if(E.includes("$")||E.includes("\\(")||E.includes("\\[")||E.includes("[[")?this.renderMarkdownInto(y,el(E),i):zn(y,wa(E)),g.appendChild(y),v.appendChild(g),!this.reveal)c?(A.has(f)&&v.classList.add("sprout-mcq-selected"),v.addEventListener("click",()=>{var w;let j=(w=this._mcqMultiSelection.get(o))!=null?w:new Set;j.has(f)?j.delete(f):j.add(f),this._mcqMultiSelection.set(o,j),this.render()})):(d===f&&v.classList.add("sprout-mcq-selected"),v.addEventListener("click",()=>{this._mcqSingleSelection.set(o,f),this.render()}));else if(c){let j=u.has(f),w=A.has(f);j&&w?v.classList.add("sprout-mcq-correct-highlight"):j&&!w?v.classList.add("sprout-mcq-missed-correct"):!j&&w&&v.classList.add("sprout-mcq-wrong-highlight")}else f===n.correctIndex&&v.classList.add("sprout-mcq-correct-highlight"),typeof d=="number"&&d===f&&f!==n.correctIndex&&v.classList.add("sprout-mcq-wrong-highlight");p.appendChild(v)}),!this.reveal){let h=r.createDiv({cls:"text-muted-foreground mt-2 text-sm"});h.textContent=c?"Select all correct answers":"Select the correct answer"}Jh(p,this.app),Jh(s,this.app)}renderOqCard(r,n){var A,p;let a=r.createDiv({cls:"whitespace-pre-wrap break-words sprout-gatekeeper-question-block"});this.renderTextBlock(a,n.q||"",n);let i=Array.isArray(n.oqSteps)?n.oqSteps:[],o=String(n.id||""),s=String(n.sourceNotePath||""),l=(p=(A=this.plugin.settings.study)==null?void 0:A.randomizeOqOrder)!=null?p:!0;if(!this._oqOrderMap[o]){let f=Array.from({length:i.length},(v,g)=>g).slice();if(l&&this.shuffleInPlace(f),i.length>=2&&f.every((v,g)=>v===g)){let v=f[0];f[0]=f[1],f[1]=v}this._oqOrderMap[o]=f}if(!this.reveal){let h=r.createDiv({cls:"flex flex-col gap-2 sprout-oq-step-list"}),f=this._oqOrderMap[o].slice(),v=()=>{h.empty(),f.forEach((g,b)=>{let y=i[g]||"",E=r.ownerDocument.createElement("div");E.className="bc flex items-center gap-2 rounded-lg border border-border bg-card px-3 py-2 sprout-oq-step-row",E.draggable=!0;let j=r.ownerDocument.createElement("span");j.className="bc sprout-oq-grip inline-flex items-center justify-center text-muted-foreground cursor-grab",(0,Lb.setIcon)(j,"grip-vertical"),E.appendChild(j);let w=r.ownerDocument.createElement("kbd");w.className="bc kbd",w.textContent=String(b+1),E.appendChild(w);let _=r.ownerDocument.createElement("span");_.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text sprout-widget-text",y.includes("$")||y.includes("\\(")||y.includes("\\[")||y.includes("[[")?this.renderMarkdownInto(_,el(y),s):zn(_,wa(y)),E.appendChild(_),E.addEventListener("dragstart",P=>{P.dataTransfer&&(P.dataTransfer.effectAllowed="move",P.dataTransfer.setData("text/plain",String(b)))}),E.addEventListener("dragover",P=>{P.preventDefault(),P.dataTransfer&&(P.dataTransfer.dropEffect="move")}),E.addEventListener("drop",P=>{var N;P.preventDefault();let q=Number(((N=P.dataTransfer)==null?void 0:N.getData("text/plain"))||"-1");if(q===-1||q===b)return;let T=f[q];f.splice(q,1),f.splice(b,0,T),this._oqOrderMap[o]=f.slice(),v()}),h.appendChild(E)})};v();return}r.createEl("h3",{text:"Your order",cls:"text-sm font-medium sprout-gatekeeper-section-label"});let c=r.createDiv({cls:"flex flex-col gap-2 sprout-oq-answer-list"}),u=Array.from({length:i.length},(h,f)=>f);(Array.isArray(this._oqOrderMap[o])&&this._oqOrderMap[o].length===i.length?this._oqOrderMap[o]:u).forEach((h,f)=>{let v=i[h]||"",g=h===f,b=r.ownerDocument.createElement("div");b.className="bc flex items-center gap-2 rounded-lg border px-3 py-2 sprout-oq-answer-row",g?b.classList.add("sprout-oq-correct","sprout-oq-correct-highlight"):b.classList.add("sprout-oq-wrong","sprout-oq-wrong-highlight");let y=r.ownerDocument.createElement("kbd");y.className="bc kbd",y.textContent=String(h+1),b.appendChild(y);let E=r.ownerDocument.createElement("span");E.className="bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-widget-text sprout-oq-step-text",v.includes("$")||v.includes("\\(")||v.includes("\\[")||v.includes("[[")?this.renderMarkdownInto(E,el(v),s):zn(E,wa(v)),b.appendChild(E),c.appendChild(b)})}renderIoCard(r,n){let a=r.createDiv({cls:"rounded border border-border bg-muted overflow-auto sprout-widget-io-container"});a.dataset.sproutIoWidget="1";let i=String(n.sourceNotePath||"");FA({app:this.app,plugin:this.plugin,containerEl:a,card:n,sourcePath:i,reveal:this.reveal,ioModule:If,renderMarkdownInto:(o,s,l)=>this.renderMarkdownInto(o,s,l)})}renderTextBlock(r,n,a){if(this.hasMarkdownTable(n)||n.includes("[[")||n.includes("$")||n.includes("\\(")||n.includes("\\[")){let i=String(a.sourceNotePath||"");this.renderMarkdownInto(r,ba(n),i);return}zn(r,wa(String(n||"").replace(/\n/g,"
    "))),Jh(r,this.app)}hasMarkdownTable(r){return/^\|.+\|\s*\n\|[\s:|-]+\|/m.test(String(r||""))}shuffleInPlace(r){for(let n=r.length-1;n>0;n--){let a=Math.floor(Math.random()*(n+1)),i=r[n];r[n]=r[a],r[a]=i}}};var Ib=class Ib{constructor(t){this._startupTimer=null;this._gatekeeperStartupTimer=null;this._intervalTimer=null;this._gatekeeperTickTimer=null;this._gatekeeperIntervalMs=0;this._gatekeeperRemainingMs=0;this._gatekeeperLastTickAt=0;this._gatekeeperModal=null;this.plugin=t}start(t=!0){var i;this.stop();let r=(i=this.plugin.settings)==null?void 0:i.reminders;if(!r||!(!!r.showOnStartup||!!r.repeatEnabled||!!r.gatekeeperEnabled||!!r.gatekeeperOnStartup))return;let a=Math.max(0,Number(r.startupDelayMs)||0);if(t&&r.showOnStartup&&(this._startupTimer=window.setTimeout(()=>{this._startupTimer=null,this._emit("startup")},a)),t&&r.gatekeeperOnStartup&&(this._gatekeeperStartupTimer=window.setTimeout(()=>{this._gatekeeperStartupTimer=null,this._openGatekeeperIfNeeded()},a)),r.repeatEnabled){let o=oK(r.repeatIntervalMinutes,30);this._intervalTimer=window.setInterval(()=>{this._emit("interval")},sK(o))}if(r.gatekeeperEnabled){let o=oK(r.gatekeeperIntervalMinutes,30);this._gatekeeperIntervalMs=sK(o),this._gatekeeperRemainingMs=this._gatekeeperIntervalMs,this._gatekeeperLastTickAt=Date.now(),this._gatekeeperTickTimer=window.setInterval(()=>{this._tickGatekeeperTimer()},Ib.GATEKEEPER_TICK_MS)}}stop(){if(this._startupTimer!=null&&(window.clearTimeout(this._startupTimer),this._startupTimer=null),this._gatekeeperStartupTimer!=null&&(window.clearTimeout(this._gatekeeperStartupTimer),this._gatekeeperStartupTimer=null),this._intervalTimer!=null&&(window.clearInterval(this._intervalTimer),this._intervalTimer=null),this._gatekeeperTickTimer!=null&&(window.clearInterval(this._gatekeeperTickTimer),this._gatekeeperTickTimer=null),this._gatekeeperIntervalMs=0,this._gatekeeperRemainingMs=0,this._gatekeeperLastTickAt=0,this._gatekeeperModal){try{this._gatekeeperModal.close()}catch(t){}this._gatekeeperModal=null}}refresh(){this.start(!1)}triggerStartupReminder(t=!1){return this._emit("startup",t)}triggerRoutineReminder(t=!1){return this._emit("interval",t)}triggerGatekeeper(t=!1){return this._openGatekeeperIfNeeded(t)}_emit(t,r=!1){var a;let n=(a=this.plugin.settings)==null?void 0:a.reminders;if(!n)return!1;try{let i=i_e(this.plugin.store);return!r&&!n.showWhenNoDue&&i<=0?!1:(o_e({dueCount:i,customMessage:n.message,onClick:this._buildClickAction(n.clickAction)}),!0)}catch(i){return xe.swallow(`reminder emit (${t})`,i),!1}}_buildClickAction(t){return t==="open-home"?()=>{this.plugin.openHomeTab()}:t==="open-reviewer"?()=>{this.plugin.openReviewerTab()}:null}_isActiveStudyTabInSprout(){var n,a,i,o,s;let t=(i=(a=(n=this.plugin.app.workspace).getMostRecentLeaf)==null?void 0:a.call(n))!=null?i:null,r=(s=(o=t==null?void 0:t.view)==null?void 0:o.getViewType)==null?void 0:s.call(o);return typeof r=="string"&&Ib.STUDY_VIEW_TYPES.has(r)}_tickGatekeeperTimer(){var i;let t=(i=this.plugin.settings)==null?void 0:i.reminders;if(!t||!t.gatekeeperEnabled||this._gatekeeperIntervalMs<=0)return;let r=Date.now();if(!this._gatekeeperLastTickAt){this._gatekeeperLastTickAt=r;return}let n=Math.max(0,r-this._gatekeeperLastTickAt);this._gatekeeperLastTickAt=r,!(t.gatekeeperPauseWhenStudying&&this._isActiveStudyTabInSprout())&&(this._gatekeeperRemainingMs-=n,!(this._gatekeeperRemainingMs>0)&&(this._openGatekeeperIfNeeded(),this._gatekeeperRemainingMs=this._gatekeeperIntervalMs))}_openGatekeeperIfNeeded(t=!1){var n,a;let r=(n=this.plugin.settings)==null?void 0:n.reminders;if(!r||!t&&!r.gatekeeperEnabled||this._gatekeeperModal)return!1;try{let i=aK(this.plugin.store);if(!i.length)return!1;let o=Math.max(1,Number(r.gatekeeperDueQuestionCount)||1),s=i.slice(0,o),l=new uD({app:this.plugin.app,plugin:this.plugin,cards:s,allowBypass:!!r.gatekeeperAllowSkip,scope:(a=r.gatekeeperScope)!=null?a:"workspace"}),c=()=>{this._gatekeeperModal===l&&(this._gatekeeperModal=null)},u=l.onClose.bind(l);return l.onClose=()=>{c(),u()},this._gatekeeperModal=l,l.open(),!0}catch(i){return xe.swallow("open gatekeeper modal",i),!1}}};Ib.GATEKEEPER_TICK_MS=1e3,Ib.STUDY_VIEW_TYPES=new Set([sa,bs,ys,Io,Es]);var dD=Ib;var Q_e=Zt(B6()),Z_e=Zt(He()),oMt='',J_e="sprout-brand",ED=class extends En.Plugin{constructor(){super(...arguments);this._basecoatStarted=!1;this._saving=null;this.isWideMode=!1;this.DEFAULT_SETTINGS=Ot;this._ribbonEls=[];this._hideStatusBarViewTypes=new Set([sa,ys,Io,bs,Es]);this._whatsNewModalContainer=null;this._whatsNewModalRoot=null;this._sproutZoomValue=1;this._sproutZoomSaveTimer=null;this._disposeTooltipPositioner=null;this._reminderEngine=null;this._reminderDevConsoleCommandNames=["sproutReminderLaunch","sproutReminderRoutine","sproutReminderGatekeeper"];this._refreshableViewTypes=[sa,Js,ys,Io,bs,Es]}_addCommand(r,n,a){this.addCommand({id:r,name:n,callback:a})}_registerCommands(){this._addCommand("sync-flashcards","Sync flashcards",async()=>this._runSync()),this._addCommand("open","Open home",async()=>this.openHomeTab()),this._addCommand("open-widget","Open widget",async()=>this.openWidgetSafe()),this._addCommand("open-analytics","Open analytics",async()=>this.openAnalyticsTab()),this._addCommand("open-settings","Open plugin settings",()=>this.openPluginSettingsInObsidian()),this._addCommand("open-guide","Open guide",async()=>this.openSettingsTab(!1,"guide")),this._addCommand("edit-flashcards","Edit flashcards",async()=>this.openBrowserTab()),this._addCommand("new-study-session","New study session",async()=>this.openReviewerTab());let r=[{id:"add-basic-flashcard",name:"Add basic flashcard to note",type:"basic"},{id:"add-basic-reversed-flashcard",name:"Add basic (reversed) flashcard to note",type:"reversed"},{id:"add-cloze-flashcard",name:"Add cloze flashcard to note",type:"cloze"},{id:"add-multiple-choice-flashcard",name:"Add multiple choice flashcard to note",type:"mcq"},{id:"add-ordered-question-flashcard",name:"Add ordered question flashcard to note",type:"oq"},{id:"add-image-occlusion-flashcard",name:"Add image occlusion flashcard to note",type:"io"}];for(let n of r)this._addCommand(n.id,n.name,()=>this.openAddFlashcardModal(n.type));this._addCommand("import-anki","Import from Anki (.apkg)",async()=>{let{AnkiImportModal:n}=await Promise.resolve().then(()=>(H_e(),G_e));new n(this).open()}),this._addCommand("export-anki","Export to Anki (.apkg)",async()=>{let{AnkiExportModal:n}=await Promise.resolve().then(()=>(X_e(),Y_e));new n(this).open()})}async _openSingleTabView(r,n=!1){if(!n){let i=this._ensureSingleLeafOfType(r);if(i)return this.app.workspace.revealLeaf(i),i}let a=this.app.workspace.getLeaf("tab");return await a.setViewState({type:r,active:!0}),this.app.workspace.revealLeaf(a),a}_initBasecoatRuntime(){var n,a,i;let r=WD();if(!r){xe.warn("Basecoat API not found on window.basecoat (dropdowns may not work).");return}try{(n=r.stop)==null||n.call(r),(a=r.initAll)==null||a.call(r),En.Platform.isMobileApp?this._basecoatStarted=!1:((i=r.start)==null||i.call(r),this._basecoatStarted=!0),this._basecoatApi=r,xe.info(`Basecoat initAll OK${En.Platform.isMobileApp?" (observer disabled on mobile)":" + start OK"}`)}catch(o){xe.warn("Basecoat init failed",o)}}_stopBasecoatRuntime(){var r;if(this._basecoatStarted){try{let n=WD();(r=n==null?void 0:n.stop)==null||r.call(n)}catch(n){xe.swallow("stop basecoat runtime",n)}this._basecoatStarted=!1}}_isActiveHiddenViewType(){var i,o,s,l;let r=this.app.workspace,n=(o=(i=r==null?void 0:r.getMostRecentLeaf)==null?void 0:i.call(r))!=null?o:null,a=(l=(s=n==null?void 0:n.view)==null?void 0:s.getViewType)==null?void 0:l.call(s);return a?this._hideStatusBarViewTypes.has(a):!1}_updateStatusBarVisibility(r){var i,o;let n=(o=(i=r==null?void 0:r.view)==null?void 0:i.getViewType)==null?void 0:o.call(i),a=n?this._hideStatusBarViewTypes.has(n):this._isActiveHiddenViewType();document.body.classList.toggle("sprout-hide-status-bar",a)}_migrateSettingsInPlace(){FK(this.settings)}_normaliseSettingsInPlace(){$K(this.settings)}_applySproutZoom(r){let n=Vc(Number(r||1),.8,1.8);this._sproutZoomValue=n,document.body.style.setProperty("--sprout-leaf-zoom",n.toFixed(3))}_queueSproutZoomSave(){this._sproutZoomSaveTimer!=null&&window.clearTimeout(this._sproutZoomSaveTimer),this._sproutZoomSaveTimer=window.setTimeout(()=>{this._sproutZoomSaveTimer=null,this.saveAll()},250)}_registerSproutPinchZoom(){var r;this._applySproutZoom((r=this.settings.general.workspaceContentZoom)!=null?r:1),this.registerDomEvent(document,"wheel",n=>{if(!n.ctrlKey)return;let a=n.target;if(!a||a.closest(".modal-container, .menu, .popover, .suggestion-container")||!a.closest(".workspace-leaf-content.sprout, .sprout-widget.sprout"))return;n.preventDefault(),n.stopPropagation();let o=Math.exp(-n.deltaY*.006),s=Vc(this._sproutZoomValue*o,.8,1.8);Math.abs(s-this._sproutZoomValue)<.001||(this._applySproutZoom(s),this.settings.general.workspaceContentZoom=Number(s.toFixed(3)),this._queueSproutZoomSave())},{capture:!0,passive:!1})}_ensureSingleLeafOfType(r){let n=this.app.workspace.getLeavesOfType(r);if(!n.length)return null;let[a,...i]=n;for(let o of i)try{o.detach()}catch(s){xe.swallow("detach extra leaf",s)}return a}async onload(){var r,n;try{this._initBasecoatRuntime(),(r=this._disposeTooltipPositioner)==null||r.call(this),this._disposeTooltipPositioner=LY(),this.register(BY()),FY(),this._bc={VIEW_TYPE_REVIEWER:sa,VIEW_TYPE_WIDGET:Js,VIEW_TYPE_BROWSER:ys,VIEW_TYPE_ANALYTICS:Io,VIEW_TYPE_HOME:bs,VIEW_TYPE_SETTINGS:Es,BRAND:zD,DEFAULT_SETTINGS:Ot,deepMerge:Qk,SproutReviewerView:BE,SproutWidgetView:UE,SproutCardBrowserView:XE,SproutAnalyticsView:jk,SproutHomeView:xk,SproutSettingsView:Sk,SproutSettingsTab:uh,syncQuestionBank:XN,CardCreatorModal:_k,ParseErrorModal:Df};let a=await this.loadData(),i=wh(a)?a:{},o=wh(i.settings)?i.settings:{};this.settings=Qk(Ot,o),this._migrateSettingsInPlace(),this._normaliseSettingsInPlace(),this._registerSproutPinchZoom(),Zk((n=this.settings.indexing.delimiter)!=null?n:"|"),this.store=new cS(this),this.store.load(i),this._reminderEngine=new dD(this),this._registerReminderDevConsoleCommands(),e_e(i),!this.store.loadedFromDisk&&wh(a)&&xe.warn("data.json existed but contained no .store \u2014 initial save will be guarded by assessPersistSafety."),yY(this),this.registerView(sa,s=>new BE(s,this)),this.registerView(Js,s=>new UE(s,this)),this.registerView(ys,s=>new XE(s,this)),this.registerView(Io,s=>new jk(s,this)),this.registerView(bs,s=>new xk(s,this)),this.registerView(Es,s=>new Sk(s,this)),this.addSettingTab(new uh(this.app,this)),this._registerCommands(),(0,En.addIcon)(J_e,oMt),this._registerRibbonIcons(),this._registerEditorContextMenu(),this._registerMarkdownSourceClozeShortcuts(),this.registerEvent(this.app.workspace.on("active-leaf-change",s=>{this._updateStatusBarVisibility(s!=null?s:null)})),this.registerEvent(this.app.workspace.on("file-open",s=>{let l=s instanceof En.TFile?s:null;this.app.workspace.getLeavesOfType(Js).forEach(c=>{var u,d;return(d=(u=c.view)==null?void 0:u.onFileOpen)==null?void 0:d.call(u,l)})})),this.app.workspace.onLayoutReady(()=>{var s;this._updateStatusBarVisibility(null),this._checkAndShowWhatsNewModal(),(s=this._reminderEngine)==null||s.start()}),await this.saveAll(),this.refreshGithubStars(),xe.info("loaded")}catch(a){xe.error("failed to load",a),new En.Notice("Failed to load. See console for details.")}}onunload(){var n,a,i;((n=this._saving)!=null?n:Promise.resolve()).then(()=>this._doSave()).catch(o=>xe.swallow("save all on unload",o)),this._bc=null,this._destroyRibbonIcons(),document.body.classList.remove("sprout-hide-status-bar"),document.body.style.removeProperty("--sprout-leaf-zoom"),this._sproutZoomSaveTimer!=null&&(window.clearTimeout(this._sproutZoomSaveTimer),this._sproutZoomSaveTimer=null),(a=this._disposeTooltipPositioner)==null||a.call(this),this._disposeTooltipPositioner=null,this._unregisterReminderDevConsoleCommands(),(i=this._reminderEngine)==null||i.stop(),this._reminderEngine=null,this._closeWhatsNewModal(),bY(),DY(),$Y(),this._stopBasecoatRuntime()}_destroyRibbonIcons(){for(let r of this._ribbonEls)try{r.remove()}catch(n){xe.swallow("remove ribbon icon",n)}this._ribbonEls=[]}_checkAndShowWhatsNewModal(){try{let r=this.manifest.version,{shouldShow:n,version:a}=r_e(r);n&&a&&rK(a)&&this._showWhatsNewModal(a)}catch(r){xe.swallow("check version upgrade",r)}}_showWhatsNewModal(r){this._closeWhatsNewModal();let n=document.body.createDiv();this._whatsNewModalContainer=n;let a=(0,Q_e.createRoot)(n);this._whatsNewModalRoot=a;let i=Z_e.default.createElement(iK,{version:r,onClose:()=>this._closeWhatsNewModal()});a.render(i)}_closeWhatsNewModal(){this._whatsNewModalRoot&&(this._whatsNewModalRoot.unmount(),this._whatsNewModalRoot=null),this._whatsNewModalContainer&&(this._whatsNewModalContainer.remove(),this._whatsNewModalContainer=null)}_getActiveMarkdownFile(){let r=this.app.workspace.getActiveFile();return r instanceof En.TFile?r:null}_ensureEditingNoteEditor(){let r=this.app.workspace.getActiveViewOfType(En.MarkdownView);if(!r||r.getMode()!=="source")return null;let n=r.editor;return n?{view:r,editor:n}:null}_applyClozeShortcutToEditor(r,n=1){var s,l;let a=String((l=(s=r.getSelection)==null?void 0:s.call(r))!=null?l:""),i=`{{c${n}::`;if(a.length>0){r.replaceSelection(`${i}${a}}}`);return}let o=r.getCursor();r.replaceSelection(`{{c${n}::}}`),r.setCursor({line:o.line,ch:o.ch+i.length})}_registerMarkdownSourceClozeShortcuts(){this.registerDomEvent(document,"keydown",r=>{var s;if(String(r.key||"").toLowerCase()!=="c"&&r.code!=="KeyC"||!(En.Platform.isMacOS?r.metaKey:r.ctrlKey)||!r.shiftKey)return;let i=this.app.workspace.getActiveViewOfType(En.MarkdownView);if(!i||i.getMode()!=="source"||!i.editor)return;let o=r.target;o&&(s=i.contentEl)!=null&&s.contains(o)&&o.closest(".cm-editor")&&(r.preventDefault(),r.stopPropagation(),this._applyClozeShortcutToEditor(i.editor,1))},{capture:!0})}openAddFlashcardModal(r){if(!this._ensureEditingNoteEditor()){new En.Notice("Must be editing a note to add a flashcard");return}r==="io"?new NA(this.app,this).open():new _k(this.app,this,r).open()}_registerEditorContextMenu(){this.registerEvent(this.app.workspace.on("editor-menu",(r,n,a)=>{if(!(a instanceof En.MarkdownView)||a.getMode()!=="source"||!(a.file instanceof En.TFile))return;let o=null;r.addItem(l=>{var u,d;l.setTitle("Add flashcard").setIcon("plus");let c=(u=l.setSubmenu)==null?void 0:u.call(l);c&&(c.addItem(A=>{A.setTitle("Basic").setIcon("file-text").onClick(()=>this.openAddFlashcardModal("basic"))}),c.addItem(A=>{A.setTitle("Basic (reversed)").setIcon("file-text").onClick(()=>this.openAddFlashcardModal("reversed"))}),c.addItem(A=>{A.setTitle("Cloze").setIcon("file-minus").onClick(()=>this.openAddFlashcardModal("cloze"))}),c.addItem(A=>{A.setTitle("Multiple choice").setIcon("list").onClick(()=>this.openAddFlashcardModal("mcq"))}),c.addItem(A=>{A.setTitle("Ordered question").setIcon("list-ordered").onClick(()=>this.openAddFlashcardModal("oq"))}),c.addItem(A=>{A.setTitle("Image occlusion").setIcon("image").onClick(()=>this.openAddFlashcardModal("io"))})),o=(d=l==null?void 0:l.dom)!=null?d:null});let s=()=>{var l,c;try{let u=(l=r==null?void 0:r.dom)!=null?l:null;if(!u||!o)return;let d=o;for(;d&&d.parentElement&&d.parentElement!==u;)d=d.parentElement;if(!d||d.parentElement!==u)return;let A=Array.from(u.children),p=null;for(let h of A){let f=Pt(h,".menu-item-title");if(f&&((c=f.textContent)!=null&&c.includes("Add external link"))){p=h;break}}p&&p.nextSibling?u.insertBefore(d,p.nextSibling):p?u.appendChild(d):u.children.length>1&&u.children[1]&&u.insertBefore(d,u.children[1])}catch(u){xe.swallow("reposition menu item",u)}};s(),setTimeout(s,0)}))}async syncBank(){await this._runSync()}refreshAllViews(){this._refreshOpenViews()}refreshReadingViewMarkdownLeaves(){var n,a,i,o,s,l;let r=this.app.workspace.getLeavesOfType("markdown");for(let c of r){let u=(a=(n=c.view)==null?void 0:n.containerEl)!=null?a:null;if(!(u instanceof HTMLElement))continue;let d=Pt(u,".markdown-reading-view, .markdown-preview-view, .markdown-rendered, .markdown-preview-sizer, .markdown-preview-section");if(!(d instanceof HTMLElement))continue;let A=(i=d.closest(".markdown-reading-view, .markdown-preview-view, .markdown-rendered"))!=null?i:d,p=Number(A.scrollTop||0),h=Number(A.scrollLeft||0);try{d.dispatchEvent(new CustomEvent("sprout:prettify-cards-refresh",{bubbles:!0}))}catch(v){xe.swallow("dispatch reading view refresh",v)}let f=c.view;if(f instanceof En.MarkdownView&&((o=f.getMode)==null?void 0:o.call(f))==="preview")try{(l=(s=f.previewMode)==null?void 0:s.rerender)==null||l.call(s)}catch(v){xe.swallow("rerender markdown preview",v)}window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{try{A.scrollTo({top:p,left:h})}catch(v){A.scrollTop=p,A.scrollLeft=h}try{d.dispatchEvent(new CustomEvent("sprout:prettify-cards-refresh",{bubbles:!0}))}catch(v){xe.swallow("dispatch reading view refresh (post-rerender)",v)}})})}}async _runSync(){var i;let r=await XN(this),n=k9("Sync complete",r,{includeDeleted:!0});new En.Notice(n);let a=Number((i=r.tagsDeleted)!=null?i:0);a>0&&new En.Notice(`Deleted ${a}, unused tag${a===1?"":"s"}`),r.quarantinedCount>0&&new Df(this.app,this,r.quarantinedIds).open()}async saveAll(){for(;this._saving;)await this._saving;this._saving=this._doSave();try{await this._saving}finally{this._saving=null}}_getDataJsonPath(){var a,i,o;let r=(i=(a=this.app)==null?void 0:a.vault)==null?void 0:i.configDir,n=(o=this.manifest)==null?void 0:o.id;return!r||!n?null:OA(r,"plugins",n,"data.json")}async _doSave(){var s,l,c;let r=(c=(l=(s=this.app)==null?void 0:s.vault)==null?void 0:l.adapter)!=null?c:null,n=this._getDataJsonPath(),a=!!(r&&n),i=3;for(let u=0;u{var i;let a=n.view;(i=a.onRefresh)==null||i.call(a)})}async refreshGithubStars(r=!1){var o,s,l;let n=this.settings;(o=n.general)!=null||(n.general={}),(l=(s=n.general).githubStars)!=null||(s.githubStars={count:null,fetchedAt:null});let a=Number(n.general.githubStars.fetchedAt||0),i=360*60*1e3;if(!(!r&&a&&Date.now()-a{if(!(!o||typeof o!="object")&&!a.has(o)){a.add(o),this._looksLikeCardStateMap(o)&&(n+=this._resetCardStateMapInPlace(o,r));for(let s of Object.values(o))i(s)}};i(this.store.data),await this.saveAll(),this._refreshOpenViews(),new En.Notice(`Reset scheduling for ${n} cards.`)}async resetAllAnalyticsData(){this.store.data.analytics&&(this.store.data.analytics.events=[],this.store.data.analytics.seq=0),Array.isArray(this.store.data.reviewLog)&&(this.store.data.reviewLog=[]),await this.saveAll(),this._refreshOpenViews(),new En.Notice("Analytics data cleared.")}async openReviewerTab(r=!1){await this._openSingleTabView(sa,r)}async openHomeTab(r=!1){var o,s;if(!r){let l=this._ensureSingleLeafOfType(bs);if(l){this.app.workspace.revealLeaf(l);return}}let n=this.app.workspace,a=n.getLeaf(!1),i=n.getLeaf("tab");await i.setViewState({type:bs,active:!0});try{a&&a!==i&&typeof n.moveLeaf=="function"&&n.moveLeaf(i,n.getGroup(a),((s=(o=n.getGroup(a))==null?void 0:o.index)!=null?s:0)+1)}catch(l){xe.swallow("move leaf after active tab",l)}n.revealLeaf(i)}async openBrowserTab(r=!1){await this._openSingleTabView(ys,r)}async openAnalyticsTab(r=!1){await this._openSingleTabView(Io,r)}async openSettingsTab(r=!1,n){let a=n!=null?n:"settings";if(!r){let o=this._ensureSingleLeafOfType(Es);if(o){this.app.workspace.revealLeaf(o);let s=o.view;s&&typeof s.navigateToTab=="function"&&s.navigateToTab(a);return}}let i=this.app.workspace.getLeaf("tab");await i.setViewState({type:Es,active:!0}),this.app.workspace.revealLeaf(i),setTimeout(()=>{let o=i.view;o&&typeof o.navigateToTab=="function"&&o.navigateToTab(a)},50)}openPluginSettingsInObsidian(){var a;let r=this.app.setting;if(!r){new En.Notice("Obsidian settings are unavailable.");return}r.open();let n=((a=this.manifest)==null?void 0:a.id)||"sprout";try{typeof r.openTabById=="function"?r.openTabById(n):typeof r.openTab=="function"&&r.openTab(n)}catch(i){xe.warn("failed to open plugin settings tab",i)}}async openWidgetSafe(){try{await this.openWidget()}catch(r){xe.error("failed to open widget",r),new En.Notice("Failed to open widget. See console for details.")}}async openWidget(){var a;let r=this.app.workspace,n=r.getRightLeaf(!1);n?(r.setActiveLeaf(n,{focus:!1}),n=(a=r.getLeaf(!1))!=null?a:n):(n=r.getRightLeaf(!0),n&&r.setActiveLeaf(n,{focus:!1})),n&&(await n.setViewState({type:Js,active:!0,state:{}}),r.revealLeaf(n))}refreshReminderEngine(){var r;(r=this._reminderEngine)==null||r.refresh()}_registerReminderDevConsoleCommands(){if(typeof window=="undefined")return;let r=window;r.sproutReminderLaunch=(n=!1)=>{var i,o;return((o=(i=this._reminderEngine)==null?void 0:i.triggerStartupReminder(!!n))!=null?o:!1)?"startup reminder triggered":"startup reminder not shown"},r.sproutReminderRoutine=(n=!1)=>{var i,o;return((o=(i=this._reminderEngine)==null?void 0:i.triggerRoutineReminder(!!n))!=null?o:!1)?"routine reminder triggered":"routine reminder not shown"},r.sproutReminderGatekeeper=(n=!1)=>{var i,o;return((o=(i=this._reminderEngine)==null?void 0:i.triggerGatekeeper(!!n))!=null?o:!1)?"gatekeeper popup opened":"gatekeeper popup not opened"}}_unregisterReminderDevConsoleCommands(){if(typeof window=="undefined")return;let r=window;for(let n of this._reminderDevConsoleCommandNames)delete r[n]}_registerRibbonIcons(){this._destroyRibbonIcons(),((n,a,i)=>{let o=this.addRibbonIcon(n,a,i);return o.addClass("sprout-ribbon-action"),o.addClass("bc"),this._ribbonEls.push(o),o})(J_e,zD,n=>{let a=n.metaKey||n.ctrlKey;this.openHomeTab(a)})}}; /*! Bundled license information: dompurify/dist/purify.es.mjs: diff --git a/dist/styles.css b/dist/styles.css index 1650334c9..f30336823 100644 --- a/dist/styles.css +++ b/dist/styles.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.sprout *,.sprout :before,.sprout :after,.sprout ::backdrop{--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,.sprout :host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--color-red-50:oklch(97.1% .013 17.38);--color-red-600:oklch(57.7% .245 27.325);--color-green-50:oklch(98.2% .018 155.826);--color-green-600:oklch(62.7% .194 149.214);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}}@layer base{.sprout *{border-color:var(--color-border);outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout *{outline-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}html{scroll-behavior:smooth}body{overscroll-behavior:none;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sprout .scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}.sprout .scrollbar::-webkit-scrollbar{width:var(--scrollbar-width)}.sprout .scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.sprout .scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}}@layer components{.sprout .alert,.sprout .alert-destructive{align-items:flex-start;row-gap:calc(var(--spacing)*.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;grid-template-columns:0 1fr;display:grid;position:relative}.sprout :is(.alert,.alert-destructive):has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr;column-gap:calc(var(--spacing)*3)}.sprout :is(.alert,.alert-destructive)>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y);color:currentColor}.sprout :is(.alert,.alert-destructive)>h2,.sprout :is(.alert,.alert-destructive)>h3,.sprout :is(.alert,.alert-destructive)>h4,.sprout :is(.alert,.alert-destructive)>h5,.sprout :is(.alert,.alert-destructive)>h6,.sprout :is(.alert,.alert-destructive)>strong,.sprout :is(.alert,.alert-destructive)>[data-title]{-webkit-line-clamp:1;min-height:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);-webkit-box-orient:vertical;grid-column-start:2;display:-webkit-box;overflow:hidden}.sprout :is(.alert,.alert-destructive)>section{justify-items:start;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground);grid-column-start:2;display:grid}.sprout :is(.alert,.alert-destructive)>section p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.sprout :is(.alert,.alert-destructive)>section ul{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));list-style-type:disc;list-style-position:inside}.sprout .alert{background-color:var(--color-card);color:var(--color-card-foreground)}.sprout .alert-destructive{background-color:var(--color-card);color:var(--color-destructive)}.sprout .alert-destructive>svg{color:currentColor}.sprout .alert-destructive>section{color:var(--color-destructive)}.sprout .badge,.sprout .badge-primary,.sprout .badge-secondary,.sprout .badge-destructive,.sprout .badge-outline{justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-style:var(--tw-border-style);width:fit-content;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-radius:3.40282e38px;flex-shrink:0;display:inline-flex;overflow:hidden}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)>svg{pointer-events:none;width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .badge,.sprout .badge-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:#0000}@media (hover:hover){.sprout a:is(.badge,.badge-primary):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout a:is(.badge,.badge-primary):hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}}.sprout .badge-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground);border-color:#0000}@media (hover:hover){.sprout a.badge-secondary:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.sprout a.badge-secondary:hover{background-color:color-mix(in oklab,var(--color-secondary)90%,transparent)}}}.sprout .badge-destructive{background-color:var(--color-destructive);color:var(--color-white);border-color:#0000}.sprout .badge-destructive:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout .badge-destructive:is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)60%,transparent)}}.sprout .badge-destructive:is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}@media (hover:hover){.sprout a.badge-destructive:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout a.badge-destructive:hover{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}}.sprout .badge-outline{color:var(--color-foreground)}@media (hover:hover){.sprout a.badge-outline:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .btn,.sprout .btn-primary,.sprout .btn-secondary,.sprout .btn-outline,.sprout .btn-ghost,.sprout .btn-link,.sprout .btn-destructive,.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-sm-secondary,.sprout .btn-sm-outline,.sprout .btn-sm-ghost,.sprout .btn-sm-link,.sprout .btn-sm-destructive,.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-lg-secondary,.sprout .btn-lg-outline,.sprout .btn-lg-ghost,.sprout .btn-lg-link,.sprout .btn-lg-destructive,.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-icon-secondary,.sprout .btn-icon-outline,.sprout .btn-icon-ghost,.sprout .btn-icon-link,.sprout .btn-icon-destructive,.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-sm-icon-secondary,.sprout .btn-sm-icon-outline,.sprout .btn-sm-icon-ghost,.sprout .btn-sm-icon-link,.sprout .btn-sm-icon-destructive,.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary,.sprout .btn-lg-icon-secondary,.sprout .btn-lg-icon-outline,.sprout .btn-lg-icon-ghost,.sprout .btn-lg-icon-link,.sprout .btn-lg-icon-destructive{cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):disabled{pointer-events:none;opacity:.5}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive) svg{pointer-events:none;flex-shrink:0}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .btn,.sprout .btn-primary,.sprout .btn-secondary,.sprout .btn-outline,.sprout .btn-ghost,.sprout .btn-link,.sprout .btn-destructive{height:calc(var(--spacing)*9);gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2)}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive):has(>svg){padding-inline:calc(var(--spacing)*3)}.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-icon-secondary,.sprout .btn-icon-outline,.sprout .btn-icon-ghost,.sprout .btn-icon-link,.sprout .btn-icon-destructive{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-sm-secondary,.sprout .btn-sm-outline,.sprout .btn-sm-ghost,.sprout .btn-sm-link,.sprout .btn-sm-destructive{height:calc(var(--spacing)*8);gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3)}.sprout :is(.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive):has(>svg){padding-inline:calc(var(--spacing)*2.5)}.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-sm-icon-secondary,.sprout .btn-sm-icon-outline,.sprout .btn-sm-icon-ghost,.sprout .btn-sm-icon-link,.sprout .btn-sm-icon-destructive{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-lg-secondary,.sprout .btn-lg-outline,.sprout .btn-lg-ghost,.sprout .btn-lg-link,.sprout .btn-lg-destructive{height:calc(var(--spacing)*10);gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6)}.sprout :is(.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive):has(>svg){padding-inline:calc(var(--spacing)*4)}.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary,.sprout .btn-lg-icon-secondary,.sprout .btn-lg-icon-outline,.sprout .btn-lg-icon-ghost,.sprout .btn-lg-icon-link,.sprout .btn-lg-icon-destructive{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.sprout .btn,.sprout .btn-primary,.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary):hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}}.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary)[aria-pressed=true]{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.sprout .btn-secondary,.sprout .btn-sm-secondary,.sprout .btn-lg-secondary,.sprout .btn-icon-secondary,.sprout .btn-sm-icon-secondary,.sprout .btn-lg-icon-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary):hover,.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary)[aria-pressed=true]{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary):hover,.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-secondary)80%,transparent)}}.sprout .btn-outline,.sprout .btn-sm-outline,.sprout .btn-lg-outline,.sprout .btn-icon-outline,.sprout .btn-sm-icon-outline,.sprout .btn-lg-icon-outline{border-style:var(--tw-border-style);background-color:var(--color-background);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px}.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):is(.dark *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :is(:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]):is(.dark *){background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout :is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,.sprout :is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :is(:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]):is(.dark *){background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout .btn-link,.sprout .btn-sm-link,.sprout .btn-lg-link,.sprout .btn-icon-link,.sprout .btn-sm-icon-link,.sprout .btn-lg-icon-link{color:var(--color-primary);text-underline-offset:4px}@media (hover:hover){.sprout :is(:is(.btn-link,.btn-sm-link,.btn-lg-link,.btn-icon-link,.btn-sm-icon-link,.btn-lg-icon-link):hover,:is(.btn-link,.btn-sm-link,.btn-lg-link,.btn-icon-link,.btn-sm-icon-link,.btn-lg-icon-link)[aria-pressed=true]):hover{text-decoration-line:underline}}.sprout .btn-destructive,.sprout .btn-sm-destructive,.sprout .btn-lg-destructive,.sprout .btn-icon-destructive,.sprout .btn-sm-icon-destructive,.sprout .btn-lg-icon-destructive{background-color:var(--color-destructive);color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)60%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}.sprout :is(:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]):is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)50%,transparent)}}.sprout .button-group{align-items:stretch;width:fit-content;display:inline-flex}.sprout .button-group>:focus-visible,.sprout .button-group>:is(.dropdown-menu,.popover,.select)>button:focus-visible{z-index:10;position:relative}.sprout .button-group>hr[role=separator]{margin:calc(var(--spacing)*0);height:auto;width:calc(var(--spacing)*0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);flex-shrink:0;align-self:stretch}.sprout .button-group:not([data-orientation=vertical])>:not(:first-child),.sprout .button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-left-style:var(--tw-border-style);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.sprout .button-group:not([data-orientation=vertical])>:not(:last-child),.sprout .button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-top-right-radius:0;border-bottom-right-radius:0}.sprout .button-group[data-orientation=vertical]{flex-direction:column}.sprout .button-group[data-orientation=vertical]>hr[role=separator]{width:auto;height:1px}.sprout .button-group[data-orientation=vertical]>:not(:first-child),.sprout .button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-top-style:var(--tw-border-style);border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.sprout .button-group[data-orientation=vertical]>:not(:last-child),.sprout .button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-bottom-right-radius:0;border-bottom-left-radius:0}.sprout .card{gap:calc(var(--spacing)*6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-card);padding-block:calc(var(--spacing)*6);color:var(--color-card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex}.sprout .card>header{align-items:flex-start;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*6);grid-template-rows:auto auto;grid-auto-rows:min-content;display:grid;container:card-header/inline-size}.sprout .card>header:has([data-slot=card-action]){grid-template-columns:1fr auto}.sprout .card>header.border-b{padding-bottom:calc(var(--spacing)*6)}.sprout .card>header h2{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.sprout .card>header p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .card>section{padding-inline:calc(var(--spacing)*6)}.sprout .card>footer{padding-inline:calc(var(--spacing)*6);align-items:center;display:flex}.sprout .card>footer.border-t{padding-top:calc(var(--spacing)*6)}.sprout :is(.form,.field) input[type=checkbox]:not([role=switch]),.sprout .input[type=checkbox]:not([role=switch]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-radius:4px;outline-style:none;flex-shrink:0}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked{border-color:var(--color-primary);background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]))[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]))[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked:after{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);background-color:var(--color-primary-foreground);--tw-content:"";content:var(--tw-content);-webkit-mask-image:var(--check-icon);-webkit-mask-image:var(--check-icon);mask-image:var(--check-icon);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.875rem;mask-size:.875rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout details::details-content{opacity:0;block-size:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;display:block}.sprout details[open]::details-content{block-size:auto;block-size:calc-size(auto,size);opacity:1}.sprout details summary{cursor:pointer;align-items:center;display:inline-flex}.sprout details>summary::-webkit-details-marker{display:none}.sprout .command-dialog{inset-block:calc(var(--spacing)*0);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .command-dialog:is([open],:popover-open),.sprout .command-dialog:is([open],:popover-open)::backdrop{opacity:1}.sprout .command-dialog:is([open],:popover-open)>*{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}@starting-style{.sprout .command-dialog:is([open],:popover-open),.sprout .command-dialog:is([open],:popover-open)::backdrop{opacity:0}.sprout .command-dialog:is([open],:popover-open)>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.sprout .command-dialog::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.sprout .command-dialog::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.sprout .command-dialog::backdrop{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .command-dialog>*{z-index:50;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:100%;max-width:calc(100% - 2rem);max-height:min(640px,100% - 2rem);translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-background);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden}@media (min-width:40rem){.sprout .command-dialog>*{max-width:var(--container-lg)}}.sprout .command-dialog>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .command-dialog>*>button,.sprout .command-dialog>*>form[method=dialog]{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);position:absolute}.sprout .command-dialog>*>button,.sprout .command-dialog>*>form[method=dialog]>button{border-radius:var(--radius-xs);opacity:.7;--tw-ring-offset-color:var(--color-background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):hover{opacity:1}}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):focus{outline-offset:2px;outline:2px solid #0000}}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):disabled{pointer-events:none}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button)[data-state=open]{background-color:var(--color-accent);color:var(--color-muted-foreground)}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button) svg{pointer-events:none;flex-shrink:0}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .command-dialog .command>header input{height:calc(var(--spacing)*12)}.sprout .command-dialog .command [role=menu]{padding-inline:calc(var(--spacing)*2)}.sprout .command-dialog .command [role=menu] [role=menuitem]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*3)}.sprout .command-dialog .command [role=menu] [role=menuitem] svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.sprout .command-dialog .command [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground)}.sprout .command>header{align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);border-bottom-width:1px;display:flex}.sprout .command>header svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);opacity:.5;flex-shrink:0}.sprout .command>header input{height:calc(var(--spacing)*10);border-radius:var(--radius-md);width:100%;padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}@media (forced-colors:active){.sprout .command>header input{outline-offset:2px;outline:2px solid #0000}}.sprout .command>header input::placeholder{color:var(--color-muted-foreground)}.sprout .command>header input:disabled{cursor:not-allowed;opacity:.5}.sprout .command [role=menu]{max-height:300px;padding:calc(var(--spacing)*1);overflow:hidden auto}.sprout .command [role=menu] [role=menuitem]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout .command [role=menu] [role=menuitem]{outline-offset:2px;outline:2px solid #0000}}.sprout .command [role=menu] [role=menuitem]{-webkit-user-select:none;user-select:none}.sprout .command [role=menu] [role=menuitem]:disabled,.sprout .command [role=menu] [role=menuitem][aria-disabled=true]{pointer-events:none;opacity:.5}.sprout .command [role=menu] [role=menuitem][aria-hidden=true]{display:none}.sprout .command [role=menu] [role=menuitem] svg{pointer-events:none;flex-shrink:0}.sprout .command [role=menu] [role=menuitem] svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .command [role=menu] [role=menuitem] svg:not([class*=text-]){color:var(--color-muted-foreground)}.sprout .command [role=menu] [role=menuitem].active{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout .command [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);display:flex}.sprout .command [role=menu] [role=group]:not(:has([role=menuitem]:not([aria-hidden=true]))){display:none}.sprout .command [role=menu] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}.sprout .command [role=menu]:not(:has([role=menuitem]:not([aria-hidden=true]))):before{margin:calc(var(--spacing)*-1);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex;overflow:hidden}.sprout .command [role=menu][data-empty]:not(:has([role=menuitem]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.sprout .command [role=menu]:not([data-empty]):not(:has([role=menuitem]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}@media (hover:hover){.sprout .command:not([data-command-initialized]) [role=menuitem]:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .command:has(>header input:not(:placeholder-shown)) [role=separator]{display:none}.sprout .dialog{inset-block:calc(var(--spacing)*0);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .dialog:is([open],:popover-open),.sprout .dialog:is([open],:popover-open)::backdrop{opacity:1}.sprout .dialog:is([open],:popover-open)>*{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}@starting-style{.sprout .dialog:is([open],:popover-open),.sprout .dialog:is([open],:popover-open)::backdrop{opacity:0}.sprout .dialog:is([open],:popover-open)>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.sprout .dialog::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.sprout .dialog::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.sprout .dialog::backdrop{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .dialog>*{z-index:50;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:100%;max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);translate:var(--tw-translate-x)var(--tw-translate-y);gap:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-background);padding:calc(var(--spacing)*6);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%}@media (min-width:40rem){.sprout .dialog>*{max-width:var(--container-lg)}}.sprout .dialog>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .dialog>*>header{gap:calc(var(--spacing)*2);text-align:center;flex-direction:column;display:flex}@media (min-width:40rem){.sprout .dialog>*>header{text-align:left}}.sprout .dialog>*>header>h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.sprout .dialog>*>header>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .dialog>*>section{margin-inline:calc(var(--spacing)*-6);padding-inline:calc(var(--spacing)*6);flex:1}.sprout .dialog>*>footer{gap:calc(var(--spacing)*2);flex-direction:column-reverse;display:flex}@media (min-width:40rem){.sprout .dialog>*>footer{flex-direction:row;justify-content:flex-end}}.sprout .dialog>*>button,.sprout .dialog>*>form[method=dialog]{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);position:absolute}.sprout .dialog>*>button,.sprout .dialog>*>form[method=dialog]>button{border-radius:var(--radius-xs);opacity:.7;--tw-ring-offset-color:var(--color-background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):hover{opacity:1}}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):focus{outline-offset:2px;outline:2px solid #0000}}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):disabled{pointer-events:none}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button)[data-state=open]{background-color:var(--color-accent);color:var(--color-muted-foreground)}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button) svg{pointer-events:none;flex-shrink:0}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .dropdown-menu{display:inline-flex;position:relative}.sprout .dropdown-menu [data-popover]{padding:calc(var(--spacing)*1);min-width:anchor-size(width)}.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{outline-offset:2px;outline:2px solid #0000}}.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{-webkit-user-select:none;user-select:none}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]):disabled,.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio])[aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio])[aria-hidden=true]{display:none}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]) svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);color:var(--color-muted-foreground);flex-shrink:0}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]):not([aria-disabled=true]):focus-visible,.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]).active{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout .dropdown-menu [data-popover] [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.sprout .dropdown-menu [data-popover] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}@media (hover:hover){.sprout :is(.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitem],.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitemcheckbox],.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitemradio]):hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .fieldset{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.sprout .fieldset>legend{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .field{gap:calc(var(--spacing)*3);flex-direction:column;width:100%;display:flex}.sprout .field[data-invalid=true]{color:var(--color-destructive)}.sprout .field>*{width:100%}.sprout .field>.sr-only{width:auto}.sprout .field h2,.sprout .field h3{align-items:center;gap:calc(var(--spacing)*2);width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.sprout .field [role=alert]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-destructive)}.sprout .field [role=alert] ul{margin-left:calc(var(--spacing)*4);gap:calc(var(--spacing)*1);flex-direction:column;list-style-type:disc;display:flex}.sprout .field section{gap:calc(var(--spacing)*1.5);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.sprout .field[data-orientation=horizontal]{flex-direction:row;align-items:center}.sprout .field[data-orientation=horizontal]:has(>section){align-items:flex-start}.sprout .field[data-orientation=horizontal] p{text-wrap:balance}.sprout .field[data-orientation=horizontal]:has(>section)>[type=checkbox],.sprout .field[data-orientation=horizontal]:has(>section) [type=radio]{margin-top:1px}.sprout .field[data-orientation=horizontal]>label{flex:auto}.sprout .fieldset legend+p,.sprout .field>p,.sprout .field section>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted-foreground)}.sprout :is(.fieldset legend+p,.field>p,.field section>p)>a{text-underline-offset:4px;text-decoration-line:underline}.sprout :is(.fieldset legend+p,.field>p,.field section>p)>a:hover{color:var(--color-primary)}.sprout .fieldset legend+p{margin-top:calc(var(--spacing)*-1.5)}.sprout .field>p:last-child{margin-top:calc(var(--spacing)*0)}.sprout .field>p:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}.sprout :is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=email],.sprout :is(.form,.field) input[type=password],.sprout :is(.form,.field) input[type=number],.sprout :is(.form,.field) input[type=file],.sprout :is(.form,.field) input[type=tel],.sprout :is(.form,.field) input[type=url],.sprout :is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=date],.sprout :is(.form,.field) input[type=datetime-local],.sprout :is(.form,.field) input[type=month],.sprout :is(.form,.field) input[type=week],.sprout :is(.form,.field) input[type=time],.sprout .input[type=text],.sprout .input[type=email],.sprout .input[type=password],.sprout .input[type=number],.sprout .input[type=file],.sprout .input[type=tel],.sprout .input[type=url],.sprout .input[type=search],.sprout .input[type=date],.sprout .input[type=datetime-local],.sprout .input[type=month],.sprout .input[type=week],.sprout .input[type=time]{height:calc(var(--spacing)*9);width:100%;min-width:calc(var(--spacing)*0);appearance:none;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]) ::selection{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::selection{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]) ::selection{color:var(--color-primary-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::selection{color:var(--color-primary-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{display:inline-flex}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{height:calc(var(--spacing)*7)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{border-style:var(--tw-border-style);border-width:0}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{background-color:#0000}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{color:var(--color-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::placeholder{color:var(--color-muted-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):disabled{pointer-events:none;cursor:not-allowed;opacity:.5}@media (min-width:48rem){.sprout :is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=email],.sprout :is(.form,.field) input[type=password],.sprout :is(.form,.field) input[type=number],.sprout :is(.form,.field) input[type=file],.sprout :is(.form,.field) input[type=tel],.sprout :is(.form,.field) input[type=url],.sprout :is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=date],.sprout :is(.form,.field) input[type=datetime-local],.sprout :is(.form,.field) input[type=month],.sprout :is(.form,.field) input[type=week],.sprout :is(.form,.field) input[type=time],.sprout .input[type=text],.sprout .input[type=email],.sprout .input[type=password],.sprout .input[type=number],.sprout .input[type=file],.sprout .input[type=tel],.sprout .input[type=url],.sprout .input[type=search],.sprout .input[type=date],.sprout .input[type=datetime-local],.sprout .input[type=month],.sprout .input[type=week],.sprout .input[type=time]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout .kbd{pointer-events:none;height:calc(var(--spacing)*5);width:fit-content;min-width:calc(var(--spacing)*5);justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-sm);background-color:var(--color-muted);padding-inline:calc(var(--spacing)*1);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);-webkit-user-select:none;user-select:none;display:inline-flex}.sprout .kbd svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout :is(.form,.field) label,.sprout .label{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;display:flex}.sprout :is(:is(.form,.field) label,.label):is(:where(.peer):disabled~*),.sprout :is(:is(.form,.field) label,.label):has(>:disabled),.sprout :is(:is(.form,.field) label,.label):has(+:disabled){pointer-events:none;opacity:.5}.sprout [data-popover]{visibility:visible;z-index:50;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;width:max-content;min-width:100%;scale:var(--tw-scale-x)var(--tw-scale-y);border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-popover);color:var(--color-popover-foreground);opacity:1;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;position:absolute;overflow:hidden auto}.sprout [data-popover][aria-hidden=true]{visibility:hidden;--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0}.sprout [data-popover][aria-hidden=true]:not([data-side]),.sprout [data-popover][aria-hidden=true][data-side=bottom]{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=top]{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=left]{--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=right]{--tw-translate-x:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover]:not([data-side]),.sprout [data-popover][data-side=bottom]{margin-top:calc(var(--spacing)*1);top:100%}.sprout [data-popover][data-side=top]{margin-bottom:calc(var(--spacing)*1);bottom:100%}.sprout [data-popover][data-side=left]{margin-right:calc(var(--spacing)*1);right:100%}.sprout [data-popover][data-side=right]{margin-left:calc(var(--spacing)*1);left:100%}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top]):not([data-align]),.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=start]{left:calc(var(--spacing)*0)}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=end]{right:calc(var(--spacing)*0)}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=center]{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right]):not([data-align]),.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=start]{top:calc(var(--spacing)*0)}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=end]{bottom:calc(var(--spacing)*0)}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=center]{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);top:50%}.sprout .popover{display:inline-flex;position:relative}.sprout .popover [data-popover]{padding:calc(var(--spacing)*4)}.sprout :is(.form,.field) input[type=radio],.sprout .input[type=radio]{aspect-ratio:1;width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);color:var(--color-primary);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-radius:3.40282e38px;outline-style:none;flex-shrink:0;position:relative}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio])[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio])[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):checked:before{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.sprout :is(.form,.field) input[type=range],.sprout .input[type=range]{appearance:none;padding:calc(var(--spacing)*0);--tw-outline-style:none;--slider-value:20%;outline-style:none;align-items:center;display:flex}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-webkit-slider-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-moz-range-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-ms-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-runnable-track{height:calc(var(--spacing)*1.5);appearance:none;background:linear-gradient(to right,var(--primary)var(--slider-value),var(--muted)var(--slider-value));border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-track{height:calc(var(--spacing)*1.5);appearance:none;background:linear-gradient(to right,var(--primary)var(--slider-value),var(--muted)var(--slider-value));border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-track{height:calc(var(--spacing)*1.5);appearance:none;border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-fill-lower{background-color:var(--color-primary);border-radius:3.40282e38px}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-fill-upper{background-color:var(--color-muted);border-radius:3.40282e38px}.sprout :is(.form,.field) select,.sprout select.select{height:calc(var(--spacing)*9);appearance:none;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:fit-content;padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*9);padding-left:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) select,select.select):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) select,select.select):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) select,select.select)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) select,select.select):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}@media (hover:hover){.sprout :is(:is(.form,.field) select,select.select):is(.dark *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *):hover{background-color:color-mix(in oklab,var(--color-input)50%,transparent)}}}.sprout :is(:is(.form,.field) select,select.select):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.form,.field) select,.sprout select.select{background-image:var(--chevron-down-icon-50);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem}.sprout :is(:is(.form,.field) select,select.select) option,.sprout :is(:is(.form,.field) select,select.select) optgroup{background-color:var(--color-popover);color:var(--color-popover-foreground)}.sprout :not(select).select{display:inline-flex;position:relative}.sprout :not(select).select>button{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);justify-content:space-between}.sprout :not(select).select>button[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :not(select).select>button[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :not(select).select>button[aria-invalid=true]:is(.dark *){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :not(select).select>button[aria-invalid=true]:is(.dark *){--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :not(select).select [data-popover]{padding:calc(var(--spacing)*1)}.sprout :not(select).select [data-popover] [role=option]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-block:calc(var(--spacing)*1.5);padding-right:calc(var(--spacing)*7.5);padding-left:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout :not(select).select [data-popover] [role=option]{outline-offset:2px;outline:2px solid #0000}}.sprout :not(select).select [data-popover] [role=option]{-webkit-user-select:none;user-select:none}.sprout :not(select).select [data-popover] [role=option]:disabled,.sprout :not(select).select [data-popover] [role=option][aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :not(select).select [data-popover] [role=option][aria-hidden=true]{display:none}.sprout :not(select).select [data-popover] [role=option] svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);color:var(--color-muted-foreground);flex-shrink:0}.sprout :not(select).select [data-popover] [role=option][aria-selected=true]{background-image:var(--check-icon);background-position:right .5rem center;background-repeat:no-repeat;background-size:.875rem}.sprout :not(select).select [data-popover] [role=option].active,.sprout :not(select).select [data-popover] [role=option]:focus-visible{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :not(select).select [data-popover] [role=listbox] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground);display:flex}.sprout :not(select).select [data-popover] [role=listbox] [role=group]:not(:has([role=option]:not([aria-hidden=true]))){display:none}.sprout :not(select).select [data-popover] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}.sprout :not(select).select [data-popover]>header{margin-inline:calc(var(--spacing)*-1);margin-top:calc(var(--spacing)*-1);margin-bottom:calc(var(--spacing)*1);height:calc(var(--spacing)*9);align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);border-bottom-width:1px;display:flex}.sprout :not(select).select [data-popover]>header svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);opacity:.5;flex-shrink:0}.sprout :not(select).select [data-popover]>header input[role=combobox]{height:calc(var(--spacing)*10);width:100%;min-width:calc(var(--spacing)*0);border-radius:var(--radius-md);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;display:flex}@media (forced-colors:active){.sprout :not(select).select [data-popover]>header input[role=combobox]{outline-offset:2px;outline:2px solid #0000}}.sprout :not(select).select [data-popover]>header input[role=combobox]::placeholder{color:var(--color-muted-foreground)}.sprout :not(select).select [data-popover]>header input[role=combobox]:disabled{cursor:not-allowed;opacity:.5}.sprout :not(select).select [data-popover] [role=listbox]:not(:has([data-value]:not([aria-hidden=true]))):before{text-overflow:ellipsis;white-space:nowrap;padding:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex;overflow:hidden}.sprout :not(select).select [data-popover] [role=listbox][data-empty]:not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.sprout :not(select).select [data-popover] [role=listbox]:not([data-empty]):not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}.sprout :not(select).select [data-popover]:has(>header input:not(:placeholder-shown)) [role=separator]{display:none}@media (hover:hover){.sprout :not(select).select:not([data-select-initialized]) [data-popover] [role=option]:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}@media not all and (min-width:48rem){.sprout .sidebar:not([data-sidebar-initialized]){display:none}.sprout .sidebar:not([aria-hidden]),.sprout .sidebar[aria-hidden=false]{inset:calc(var(--spacing)*0);z-index:40;background-color:#00000080;position:fixed}@supports (color:color-mix(in lab, red, red)){.sprout .sidebar:not([aria-hidden]),.sprout .sidebar[aria-hidden=false]{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}}.sprout .sidebar nav{inset-block:calc(var(--spacing)*0);z-index:50;width:var(--sidebar-mobile-width);background-color:var(--color-sidebar);color:var(--color-sidebar-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);flex-direction:column;display:flex;position:fixed}@media (min-width:48rem){.sprout .sidebar nav{width:var(--sidebar-width)}}.sprout .sidebar+*{transition-property:margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out)}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left]) nav{left:calc(var(--spacing)*0);border-right-style:var(--tw-border-style);border-right-width:1px}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])+*{position:relative}@media (min-width:48rem){.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])+*{margin-left:var(--sidebar-width)}}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])[aria-hidden=true] nav{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (min-width:48rem){.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])[aria-hidden=true]+*{margin-left:calc(var(--spacing)*0)}}.sprout .sidebar[data-side=right] nav{right:calc(var(--spacing)*0);border-left-style:var(--tw-border-style);border-left-width:1px}.sprout .sidebar[data-side=right]+*{position:relative}@media (min-width:48rem){.sprout .sidebar[data-side=right]+*{margin-right:var(--sidebar-width)}}.sprout .sidebar[data-side=right][aria-hidden=true] nav{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (min-width:48rem){.sprout .sidebar[data-side=right][aria-hidden=true]+*{margin-right:calc(var(--spacing)*0)}}.sprout .sidebar nav>header,.sprout .sidebar nav>footer{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);flex-direction:column;display:flex}.sprout .sidebar nav [role=separator]{margin-inline:calc(var(--spacing)*2);border-color:var(--color-sidebar-border);width:auto}.sprout .sidebar nav>section{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sprout .sidebar nav>section>[role=group]{width:100%;min-width:calc(var(--spacing)*0);padding:calc(var(--spacing)*2);flex-direction:column;display:flex;position:relative}.sprout .sidebar nav>section h3{height:calc(var(--spacing)*8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-foreground);flex-shrink:0;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout .sidebar nav>section h3{color:color-mix(in oklab,var(--color-sidebar-foreground)70%,transparent)}}.sprout .sidebar nav>section h3{--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout .sidebar nav>section h3{outline-offset:2px;outline:2px solid #0000}}.sprout .sidebar nav>section h3{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:linear;transition-duration:.2s;transition-timing-function:linear}.sprout .sidebar nav>section h3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .sidebar nav>section h3>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout .sidebar nav>section ul{width:100%;min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.sprout .sidebar nav>section ul li{position:relative}.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);width:100%;padding:calc(var(--spacing)*2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none;display:flex;overflow:hidden}@media (forced-colors:active){.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{outline-offset:2px;outline:2px solid #0000}}.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):active{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):disabled,.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[aria-current=page]{background-color:var(--color-sidebar-accent);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-accent-foreground)}@media (hover:hover){.sprout :is(:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):not([data-variant]),:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=default]):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=outline]{background-color:var(--color-background);--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=outline]:hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground);--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):not([data-size]),.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=default]{height:calc(var(--spacing)*8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=sm]{height:calc(var(--spacing)*7);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=lg]{height:calc(var(--spacing)*12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=lg]:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.sprout .sidebar nav>section ul li>details:not([open])>summary:after{rotate:-90deg}.sprout .sidebar nav>section ul li>details>summary:after{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);background-color:var(--color-primary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-ease:linear;--tw-content:"";content:var(--tw-content);-webkit-mask-image:var(--chevron-down-icon);-webkit-mask-image:var(--chevron-down-icon);mask-image:var(--chevron-down-icon);margin-left:auto;transition-timing-function:linear;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1rem;mask-size:1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout .sidebar nav>section ul li>details::details-content{padding-inline:calc(var(--spacing)*3.5)}.sprout .sidebar nav>section ul ul{width:100%;min-width:calc(var(--spacing)*0);--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y);gap:calc(var(--spacing)*1);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-sidebar-border);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*.5);flex-direction:column;display:flex}.sprout :is(.form,.field) input[type=checkbox][role=switch],.sprout .input[type=checkbox][role=switch]{height:1.15rem;width:calc(var(--spacing)*8);appearance:none;border-style:var(--tw-border-style);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;border-color:#0000;border-radius:3.40282e38px;outline-style:none;flex-shrink:0;align-items:center;display:inline-flex}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):disabled{cursor:not-allowed;opacity:.5}.sprout :is(.form,.field) input[type=checkbox][role=switch],.sprout .input[type=checkbox][role=switch]{background-color:var(--color-input)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)80%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):before{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);content:var(--tw-content);content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:"";content:var(--tw-content);content:var(--tw-content);background-color:var(--color-background);border-radius:3.40282e38px;display:block}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):before{content:var(--tw-content);background-color:var(--color-foreground)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked:before{content:var(--tw-content);margin-inline-start:calc(var(--spacing)*3.5)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):checked:before{content:var(--tw-content);background-color:var(--color-primary-foreground)}.sprout .table{caption-side:bottom;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout .table thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sprout .table tbody tr:last-child{border-style:var(--tw-border-style);border-width:0}.sprout .table tfoot{border-top-style:var(--tw-border-style);background-color:var(--color-muted);border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.sprout .table tfoot{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}.sprout .table tfoot{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .table tfoot>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sprout .table tr{border-bottom-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-bottom-width:1px}@media (hover:hover){.sprout .table tr:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.sprout .table tr:hover{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}}.sprout .table th{height:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*2);text-align:left;vertical-align:middle;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-foreground)}.sprout .table th:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.sprout .table th>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout .table td{padding:calc(var(--spacing)*2);vertical-align:middle;white-space:nowrap}.sprout .table td:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.sprout .table td>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout .table caption{margin-top:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .tabs{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.sprout .tabs [role=tablist]{height:calc(var(--spacing)*9);border-radius:var(--radius-lg);background-color:var(--color-muted);width:fit-content;color:var(--color-muted-foreground);justify-content:center;align-items:center;padding:3px;display:inline-flex}.sprout .tabs [role=tablist] [role=tab]{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);height:calc(100% - 1px);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-foreground);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;flex:1;display:inline-flex}.sprout .tabs [role=tablist] [role=tab]:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout .tabs [role=tablist] [role=tab]:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout .tabs [role=tablist] [role=tab]:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-ring)}.sprout .tabs [role=tablist] [role=tab]:disabled{pointer-events:none;opacity:.5}.sprout .tabs [role=tablist] [role=tab]:is(.dark *){color:var(--color-muted-foreground)}.sprout .tabs [role=tablist] [role=tab] svg{pointer-events:none;flex-shrink:0}.sprout .tabs [role=tablist] [role=tab] svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]{background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){color:var(--color-foreground)}.sprout .tabs [role=tabpanel]{--tw-outline-style:none;outline-style:none;flex:1}.sprout :is(.form,.field) textarea,.sprout .textarea{field-sizing:content;min-height:calc(var(--spacing)*16);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) textarea,.textarea)::placeholder{color:var(--color-muted-foreground)}.sprout :is(:is(.form,.field) textarea,.textarea):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) textarea,.textarea):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) textarea,.textarea)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}@media (min-width:48rem){.sprout :is(.form,.field) textarea,.sprout .textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout .toaster{pointer-events:none;bottom:calc(var(--spacing)*0);z-index:50;width:100%;padding:calc(var(--spacing)*4);flex-direction:column-reverse;display:flex;position:fixed}@media (min-width:40rem){.sprout .toaster{max-width:calc(var(--spacing)*90)}}.sprout .toaster:not([data-align]),.sprout .toaster[data-align=end]{right:calc(var(--spacing)*0)}.sprout .toaster[data-align=start]{left:calc(var(--spacing)*0)}.sprout .toaster[data-align=center]{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout .toaster .toast{pointer-events:auto;margin-top:calc(var(--spacing)*4);width:100%;transition-property:grid-template-rows,opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);grid-template-rows:1fr;animation:.3s ease-in-out toast-up;display:grid}.sprout .toaster .toast .toast-content{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-popover);padding:calc(var(--spacing)*3);color:var(--color-popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;font-size:13px;display:flex;overflow:hidden}.sprout .toaster .toast .toast-content svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout .toaster .toast .toast-content section h2{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.sprout .toaster .toast .toast-content section p{word-break:break-all;color:var(--color-muted-foreground)}.sprout .toaster .toast .toast-content footer{gap:calc(var(--spacing)*2);flex-direction:column;margin-left:auto;display:flex}.sprout .toaster .toast .toast-content footer [data-toast-action],.sprout .toaster .toast .toast-content footer [data-toast-cancel]{height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout .toaster .toast[aria-hidden=true]{margin:calc(var(--spacing)*0);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);opacity:0;border-width:0;grid-template-rows:0fr;overflow:hidden}.sprout .toaster .toast[aria-hidden=true] .toast-content{border-style:var(--tw-border-style);border-width:0}.sprout [data-tooltip]{position:relative}.sprout [data-tooltip]:before{pointer-events:none;visibility:hidden;z-index:60;width:fit-content;max-width:var(--container-xs);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);background-color:var(--color-foreground);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-background);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:attr(data-tooltip);content:var(--tw-content);position:absolute;overflow:hidden}.sprout [data-tooltip]:hover:before{visibility:visible;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1}.sprout [data-tooltip]:focus-visible:not(:hover):before{display:none}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top]):before{content:var(--tw-content);content:var(--tw-content);margin-bottom:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y);bottom:100%}@media (hover:hover){.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top]):hover:before{content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout [data-tooltip][data-side=bottom]:before{content:var(--tw-content);content:var(--tw-content);margin-top:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);top:100%}@media (hover:hover){.sprout [data-tooltip][data-side=bottom]:hover:before{content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=start]:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=end]:before{content:var(--tw-content);right:calc(var(--spacing)*0)}.sprout :is(:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom]):not([data-align]),:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=center]):before{content:var(--tw-content);content:var(--tw-content);--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout [data-tooltip][data-side=left]:before{content:var(--tw-content);content:var(--tw-content);margin-right:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y);right:100%}@media (hover:hover){.sprout [data-tooltip][data-side=left]:hover:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout [data-tooltip][data-side=right]:before{content:var(--tw-content);content:var(--tw-content);margin-left:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);left:100%}@media (hover:hover){.sprout [data-tooltip][data-side=right]:hover:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout :is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=start]:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.sprout :is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=end]:before{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.sprout :is(:is([data-tooltip][data-side=left],[data-tooltip][data-side=right]):not([data-align]),:is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=center]):before{content:var(--tw-content);content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);top:50%}}@layer utilities{.sprout .pointer-events-auto{pointer-events:auto}.sprout .pointer-events-none{pointer-events:none}.sprout .collapse{visibility:collapse}.sprout .invisible{visibility:hidden}.sprout .visible{visibility:visible}.sprout .absolute{position:absolute}.sprout .fixed{position:fixed}.sprout .relative{position:relative}.sprout .static{position:static}.sprout .sticky{position:sticky}.sprout .top-2{top:calc(var(--spacing)*2)}.sprout .left-2{left:calc(var(--spacing)*2)}.sprout .z-\[2\]{z-index:2}.sprout .container{width:100%}@media (min-width:40rem){.sprout .container{max-width:40rem}}@media (min-width:48rem){.sprout .container{max-width:48rem}}@media (min-width:64rem){.sprout .container{max-width:64rem}}@media (min-width:80rem){.sprout .container{max-width:80rem}}@media (min-width:96rem){.sprout .container{max-width:96rem}}.sprout .m-0{margin:calc(var(--spacing)*0)}.sprout .mx-auto{margin-inline:auto}.sprout .my-1{margin-block:calc(var(--spacing)*1)}.sprout .my-2{margin-block:calc(var(--spacing)*2)}.sprout .mt-1{margin-top:calc(var(--spacing)*1)}.sprout .mt-2{margin-top:calc(var(--spacing)*2)}.sprout .mt-3{margin-top:calc(var(--spacing)*3)}.sprout .mt-4{margin-top:calc(var(--spacing)*4)}.sprout .mr-1{margin-right:calc(var(--spacing)*1)}.sprout .mr-auto{margin-right:auto}.sprout .mb-1{margin-bottom:calc(var(--spacing)*1)}.sprout .mb-2{margin-bottom:calc(var(--spacing)*2)}.sprout .ml-0{margin-left:calc(var(--spacing)*0)}.sprout .ml-1{margin-left:calc(var(--spacing)*1)}.sprout .ml-2{margin-left:calc(var(--spacing)*2)}.sprout .ml-auto{margin-left:auto}.sprout .block{display:block}.sprout .contents{display:contents}.sprout .flex{display:flex}.sprout .grid{display:grid}.sprout .hidden{display:none}.sprout .inline{display:inline}.sprout .inline-block{display:inline-block}.sprout .inline-flex{display:inline-flex}.sprout .table{display:table}.sprout .size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.sprout .size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.sprout .size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .h-1\.5{height:calc(var(--spacing)*1.5)}.sprout .h-2{height:calc(var(--spacing)*2)}.sprout .h-6{height:calc(var(--spacing)*6)}.sprout .h-7{height:calc(var(--spacing)*7)}.sprout .h-8{height:calc(var(--spacing)*8)}.sprout .h-9{height:calc(var(--spacing)*9)}.sprout .h-12{height:calc(var(--spacing)*12)}.sprout .h-\[18px\]{height:18px}.sprout .h-auto{height:auto}.sprout .h-full{height:100%}.sprout .h-px{height:1px}.sprout .max-h-60{max-height:calc(var(--spacing)*60)}.sprout .min-h-0{min-height:calc(var(--spacing)*0)}.sprout .min-h-\[38px\]{min-height:38px}.sprout .w-1\.5{width:calc(var(--spacing)*1.5)}.sprout .w-4{width:calc(var(--spacing)*4)}.sprout .w-5{width:calc(var(--spacing)*5)}.sprout .w-9{width:calc(var(--spacing)*9)}.sprout .w-12{width:calc(var(--spacing)*12)}.sprout .w-20{width:calc(var(--spacing)*20)}.sprout .w-72{width:calc(var(--spacing)*72)}.sprout .w-full{width:100%}.sprout .max-w-full{max-width:100%}.sprout .min-w-0{min-width:calc(var(--spacing)*0)}.sprout .min-w-56{min-width:calc(var(--spacing)*56)}.sprout .min-w-\[260px\]{min-width:260px}.sprout .min-w-\[300px\]{min-width:300px}.sprout .flex-1{flex:1}.sprout .shrink-0{flex-shrink:0}.sprout .grow{flex-grow:1}.sprout .scale-60{--tw-scale-x:60%;--tw-scale-y:60%;--tw-scale-z:60%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sprout .transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.sprout .cursor-grab{cursor:grab}.sprout .cursor-not-allowed{cursor:not-allowed}.sprout .cursor-pointer{cursor:pointer}.sprout .resize{resize:both}.sprout .columns-2{columns:2}.sprout .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sprout .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .flex-col{flex-direction:column}.sprout .flex-row{flex-direction:row}.sprout .flex-wrap{flex-wrap:wrap}.sprout .items-baseline{align-items:baseline}.sprout .items-center{align-items:center}.sprout .items-end{align-items:flex-end}.sprout .items-start{align-items:flex-start}.sprout .items-stretch{align-items:stretch}.sprout .justify-between{justify-content:space-between}.sprout .justify-center{justify-content:center}.sprout .justify-end{justify-content:flex-end}.sprout .justify-start{justify-content:flex-start}.sprout .gap-0\.5{gap:calc(var(--spacing)*.5)}.sprout .gap-1{gap:calc(var(--spacing)*1)}.sprout .gap-2{gap:calc(var(--spacing)*2)}.sprout .gap-2\.5{gap:calc(var(--spacing)*2.5)}.sprout .gap-3{gap:calc(var(--spacing)*3)}.sprout .gap-4{gap:calc(var(--spacing)*4)}.sprout .gap-6{gap:calc(var(--spacing)*6)}.sprout :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.sprout :where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.sprout :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.sprout .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout .overflow-auto{overflow:auto}.sprout .overflow-hidden{overflow:hidden}.sprout .overflow-visible{overflow:visible}.sprout .overflow-x-auto{overflow-x:auto}.sprout .overflow-x-hidden{overflow-x:hidden}.sprout .overflow-y-auto{overflow-y:auto}.sprout .overflow-y-hidden{overflow-y:hidden}.sprout .overflow-y-scroll{overflow-y:scroll}.sprout .rounded{border-radius:.25rem}.sprout .rounded-full{border-radius:3.40282e38px}.sprout .rounded-lg{border-radius:var(--radius-lg)}.sprout .rounded-md{border-radius:var(--radius-md)}.sprout .rounded-sm{border-radius:var(--radius-sm)}.sprout .rounded-xl{border-radius:var(--radius-xl)}.sprout .border{border-style:var(--tw-border-style);border-width:1px}.sprout .border-0{border-style:var(--tw-border-style);border-width:0}.sprout .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sprout .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sprout .border-dashed{--tw-border-style:dashed;border-style:dashed}.sprout .border-border,.sprout .border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.sprout .border-border\/50{border-color:color-mix(in oklab,var(--color-border)50%,transparent)}}.sprout .border-green-600{border-color:var(--color-green-600)}.sprout .border-muted-foreground,.sprout .border-muted-foreground\/40{border-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.sprout .border-muted-foreground\/40{border-color:color-mix(in oklab,var(--color-muted-foreground)40%,transparent)}}.sprout .border-red-600{border-color:var(--color-red-600)}.sprout .border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.sprout .border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.sprout .bg-background{background-color:var(--color-background)}.sprout .bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.sprout .bg-black\/55{background-color:color-mix(in oklab,var(--color-black)55%,transparent)}}.sprout .bg-border{background-color:var(--color-border)}.sprout .bg-card{background-color:var(--color-card)}.sprout .bg-destructive\/10{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive)10%,transparent)}}.sprout .bg-foreground{background-color:var(--color-foreground)}.sprout .bg-green-50{background-color:var(--color-green-50)}.sprout .bg-muted{background-color:var(--color-muted)}.sprout .bg-popover{background-color:var(--color-popover)}.sprout .bg-primary{background-color:var(--color-primary)}.sprout .bg-red-50{background-color:var(--color-red-50)}.sprout .bg-secondary{background-color:var(--color-secondary)}.sprout .bg-transparent{background-color:#0000}.sprout .bg-white{background-color:var(--color-white)}.sprout .fill-foreground{fill:var(--color-foreground)}.sprout .fill-muted-foreground{fill:var(--color-muted-foreground)}.sprout .p-0{padding:calc(var(--spacing)*0)}.sprout .p-1{padding:calc(var(--spacing)*1)}.sprout .p-2{padding:calc(var(--spacing)*2)}.sprout .p-3{padding:calc(var(--spacing)*3)}.sprout .p-4{padding:calc(var(--spacing)*4)}.sprout .p-6{padding:calc(var(--spacing)*6)}.sprout .p-10{padding:calc(var(--spacing)*10)}.sprout .px-2{padding-inline:calc(var(--spacing)*2)}.sprout .px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.sprout .px-3{padding-inline:calc(var(--spacing)*3)}.sprout .px-4{padding-inline:calc(var(--spacing)*4)}.sprout .py-0\.5{padding-block:calc(var(--spacing)*.5)}.sprout .py-1{padding-block:calc(var(--spacing)*1)}.sprout .py-1\.5{padding-block:calc(var(--spacing)*1.5)}.sprout .py-2{padding-block:calc(var(--spacing)*2)}.sprout .py-3{padding-block:calc(var(--spacing)*3)}.sprout .py-4{padding-block:calc(var(--spacing)*4)}.sprout .py-6{padding-block:calc(var(--spacing)*6)}.sprout .py-8{padding-block:calc(var(--spacing)*8)}.sprout .pt-4{padding-top:calc(var(--spacing)*4)}.sprout .pr-0{padding-right:calc(var(--spacing)*0)}.sprout .pb-1{padding-bottom:calc(var(--spacing)*1)}.sprout .pb-2{padding-bottom:calc(var(--spacing)*2)}.sprout .pl-1{padding-left:calc(var(--spacing)*1)}.sprout .pl-4{padding-left:calc(var(--spacing)*4)}.sprout .text-center{text-align:center}.sprout .text-left{text-align:left}.sprout .text-right{text-align:right}.sprout .align-top{vertical-align:top}.sprout .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sprout .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sprout .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sprout .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sprout .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout .text-\[11px\]{font-size:11px}.sprout .leading-\[18px\]{--tw-leading:18px;line-height:18px}.sprout .leading-none{--tw-leading:1;line-height:1}.sprout .leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.sprout .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.sprout .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.sprout .tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.sprout .tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.sprout .tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.sprout .break-words{overflow-wrap:break-word}.sprout .whitespace-normal{white-space:normal}.sprout .whitespace-nowrap{white-space:nowrap}.sprout .whitespace-pre-wrap{white-space:pre-wrap}.sprout .text-background{color:var(--color-background)}.sprout .text-destructive{color:var(--color-destructive)}.sprout .text-foreground{color:var(--color-foreground)}.sprout .text-muted-foreground{color:var(--color-muted-foreground)}.sprout .text-popover-foreground{color:var(--color-popover-foreground)}.sprout .text-white{color:var(--color-white)}.sprout .text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.sprout .text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.sprout .lowercase{text-transform:lowercase}.sprout .uppercase{text-transform:uppercase}.sprout .italic{font-style:italic}.sprout .ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.sprout .underline{text-decoration-line:underline}.sprout .opacity-0{opacity:0}.sprout .opacity-50{opacity:.5}.sprout .opacity-100{opacity:1}.sprout .shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .outline{outline-style:var(--tw-outline-style);outline-width:1px}.sprout .blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.sprout .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .duration-300{--tw-duration:.3s;transition-duration:.3s}.sprout .ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.sprout .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.sprout .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.sprout .outline-none{--tw-outline-style:none;outline-style:none}.sprout .select-all{-webkit-user-select:all;user-select:all}.sprout .select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.sprout .group-hover\:text-inherit:is(:where(.group):hover *){color:inherit}}.sprout .group-aria-checked\:visible:is(:where(.group)[aria-checked=true] *){visibility:visible}.sprout .last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.sprout .hover\:bg-accent:hover,.sprout .hover\:bg-accent\/30:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout .hover\:bg-accent\/30:hover{background-color:color-mix(in oklab,var(--color-accent)30%,transparent)}}.sprout .hover\:bg-accent\/50:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout .hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout .hover\:bg-secondary:hover{background-color:var(--color-secondary)}.sprout .hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.sprout .hover\:text-foreground:hover{color:var(--color-foreground)}}.sprout .focus\:bg-accent:focus{background-color:var(--color-accent)}.sprout .focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.sprout .focus-visible\:text-foreground:focus-visible{color:var(--color-foreground)}@media (min-width:40rem){.sprout .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.sprout .md\:flex{display:flex}.sprout .md\:w-auto{width:auto}.sprout .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.sprout .lg\:flex-1{flex:1}.sprout .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sprout .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:80rem){.sprout .xl\:col-span-2{grid-column:span 2/span 2}.sprout .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sprout .\[\&_svg\]\:size-3 svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.sprout .\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .\[\&_svg\]\:size-\[0\.6rem\] svg{width:.6rem;height:.6rem}.sprout .\[\&_svg\]\:size-\[0\.8rem\] svg{width:.8rem;height:.8rem}}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--sidebar-width:16rem;--sidebar-mobile-width:18rem;--scrollbar-track:transparent;--scrollbar-thumb:#0000004d;--scrollbar-width:6px;--scrollbar-radius:6px;--chevron-down-icon:url("data:image/svg+xml;utf8,");--chevron-down-icon-50:url("data:image/svg+xml;utf8,");--check-icon:url("data:image/svg+xml;utf8,")}.sprout .dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(26.9% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(43.9% 0 0);--scrollbar-thumb:#ffffff4d;--chevron-down-icon:url("data:image/svg+xml;utf8,");--chevron-down-icon-50:url("data:image/svg+xml;utf8,");--check-icon:url("data:image/svg+xml;utf8,");color-scheme:dark}@keyframes toast-up{0%{opacity:0;transform:translateY(100%)}}.sprout [data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}.sprout [data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}.sprout [data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}.sprout [data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}.sprout [data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}.sprout [data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}.sprout [data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}.sprout [data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}.sprout [data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}.sprout [data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}.sprout [data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}.sprout [data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}.sprout [data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}.sprout [data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}.sprout [data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}.sprout [data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}.sprout [data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}.sprout [data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}.sprout [data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}.sprout [data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}.sprout [data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}.sprout [data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}.sprout [data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}.sprout [data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}.sprout [data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}.sprout [data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}.sprout [data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}.sprout [data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}.sprout [data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}.sprout [data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}.sprout [data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}.sprout [data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}.sprout [data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}.sprout [data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}.sprout [data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}.sprout [data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}.sprout [data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}.sprout [data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}.sprout [data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}.sprout [data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}.sprout [data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}.sprout [data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}.sprout [data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}.sprout [data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}.sprout [data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}.sprout [data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}.sprout [data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}.sprout [data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}.sprout [data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}.sprout [data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}.sprout [data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}.sprout [data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}.sprout [data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}.sprout [data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}.sprout [data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}.sprout [data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}.sprout [data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}.sprout [data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}.sprout [data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}.sprout [data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}.sprout [data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}.sprout [data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}.sprout [data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}.sprout [data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}.sprout [data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}.sprout [data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}.sprout [data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}.sprout [data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}.sprout [data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}.sprout [data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}.sprout [data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}.sprout [data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}.sprout [data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}.sprout [data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}.sprout [data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}.sprout [data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}.sprout [data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}.sprout [data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}.sprout [data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}.sprout [data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}.sprout [data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}.sprout [data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}.sprout [data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}.sprout [data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}.sprout [data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}.sprout [data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}.sprout [data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}.sprout [data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}.sprout [data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}.sprout [data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}.sprout [data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}.sprout [data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}.sprout [data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}.sprout [data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}.sprout [data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}.sprout [data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}.sprout [data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}.sprout [data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}.sprout [data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}.sprout [data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}.sprout [data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}.sprout [data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}.sprout [data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}.sprout [data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}.sprout [data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}.sprout [data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}.sprout [data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}.sprout [data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}.sprout [data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}.sprout [data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}.sprout [data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}.sprout [data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}.sprout [data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}.sprout [data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}.sprout [data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}.sprout [data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}.sprout [data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}.sprout [data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}.sprout [data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}.sprout [data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}.sprout [data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}.sprout [data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}.sprout [data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}.sprout [data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}.sprout [data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}.sprout [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}.sprout [data-aos=fade-up]{transform:translateY(100px)}.sprout [data-aos=fade-down]{transform:translateY(-100px)}.sprout [data-aos=fade-right]{transform:translate(-100px)}.sprout [data-aos=fade-left]{transform:translate(100px)}.sprout [data-aos=fade-up-right]{transform:translate(-100px,100px)}.sprout [data-aos=fade-up-left]{transform:translate(100px,100px)}.sprout [data-aos=fade-down-right]{transform:translate(-100px,-100px)}.sprout [data-aos=fade-down-left]{transform:translate(100px,-100px)}.sprout [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}.sprout [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}.sprout [data-aos=zoom-in]{transform:scale(.6)}.sprout [data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}.sprout [data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}.sprout [data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}.sprout [data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}.sprout [data-aos=zoom-out]{transform:scale(1.2)}.sprout [data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}.sprout [data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}.sprout [data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}.sprout [data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}.sprout [data-aos^=slide][data-aos^=slide]{transition-property:transform}.sprout [data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}.sprout [data-aos=slide-up]{transform:translateY(100%)}.sprout [data-aos=slide-down]{transform:translateY(-100%)}.sprout [data-aos=slide-right]{transform:translate(-100%)}.sprout [data-aos=slide-left]{transform:translate(100%)}.sprout [data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}.sprout [data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}.sprout [data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}.sprout [data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}.sprout [data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}.sprout [data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}.sprout [data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}.sprout [data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}.sprout [data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}.sprout{--sprout-font-3xs:.65rem;--sprout-font-2xs:.75rem;--sprout-font-xs:.9rem;--sprout-font-sm:1rem;--sprout-font-sm-plus:1.0625rem;--sprout-font-md-minus:1.08rem;--sprout-font-md-plus:1.125rem;--sprout-font-md:1.25rem;--sprout-font-xl-minus:1.3rem;--sprout-font-xl:1.3125rem;--sprout-font-lg:1.5rem;--font-ui-small:var(--sprout-font-xs);--sprout-border-color:var(--color-base-30);--sprout-border-width:1px;--theme-accent:var(--color-accent);--chart-accent-1:var(--theme-accent);--background:var(--color-base-00)!important;--background-primary:var(--color-base-00)!important;--file-header-background-focused:transparent!important;--color-popover:var(--color-base-00)!important;--interactive-normal:var(--color-base-00)!important;--card:var(--color-base-00)!important;--popover:var(--color-base-00)!important;--color-background:var(--color-base-20)!important;--sidebar:var(--color-base-10)!important;--foreground:var(--color-base-100)!important;--text-color:var(--color-base-100)!important;--card-foreground:var(--color-base-100)!important;--color-card-foreground:var(--text-color)!important;--popover-foreground:var(--color-base-100)!important;--sidebar-foreground:var(--color-base-100)!important;--primary:#5ea500!important;--sidebar-primary:#5ea500!important;--primary-foreground:#f7fee7!important;--sidebar-primary-foreground:#f7fee7!important;--secondary:var(--color-base-10)!important;--muted:var(--color-base-10)!important;--secondary-foreground:var(--color-base-100)!important;--accent-foreground:var(--color-base-100)!important;--sidebar-accent-foreground:var(--color-base-100)!important;--muted-foreground:var(--color-base-50)!important;--destructive:#e7000b!important;--border:var(--color-base-30)!important;--background-modifier-border:var(--color-base-30)!important;--color-border:var(--color-base-30)!important;--input:var(--color-base-30)!important;--ring:#9ae600!important;--sidebar-ring:#9ae600!important;--sidebar-accent:var(--theme-accent,#f4f4f5)!important}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-1:color-mix(in oklab,var(--theme-accent)90%,#fff 10%)}}.sprout{--chart-accent-2:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-2:color-mix(in oklab,var(--theme-accent)70%,#fff 30%)}}.sprout{--chart-accent-3:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-3:color-mix(in oklab,var(--theme-accent)50%,#fff 50%)}}.sprout{--chart-accent-4:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-4:color-mix(in oklab,var(--theme-accent)30%,#fff 70%)}}.sprout{--sprout-again-bg:#ef4444;--sprout-again-fg:var(--bc-btn-fg,#fff);--sprout-again-bg-light:#fee2e2;--sprout-good-bg:#22c55e;--sprout-good-fg:#fff;--sprout-good-bg-light:#dcfce7;--sprout-hard-bg:#eab308;--sprout-hard-fg:#422006;--sprout-hard-bg-light:#fef9c3;--sprout-easy-bg:#000;--sprout-easy-fg:#fff;--sprout-deck-dropdown-bg:#fff!important;--sprout-deck-hover-bg:#f6f6f6!important}.theme-dark .sprout{--theme-accent:var(--color-accent);--chart-accent-1:var(--theme-accent);--background:var(--color-base-00)!important;--background-primary:var(--color-base-00)!important;--color-popover:var(--color-base-00)!important;--file-header-background-focused:transparent!important;--interactive-normal:var(--color-base-20)!important;--color-background:var(--color-base-20)!important;--card:var(--color-base-20)!important;--popover:var(--color-base-20)!important;--sidebar:var(--color-base-20)!important;--accent:var(--color-base-30)!important;--foreground:var(--color-base-100)!important;--text-color:var(--color-base-100)!important;--card-foreground:var(--color-base-100)!important;--color-card-foreground:var(--text-color)!important;--popover-foreground:var(--color-base-100)!important;--sidebar-foreground:var(--color-base-100)!important;--secondary-foreground:var(--color-base-100)!important;--accent-foreground:var(--color-base-100)!important;--sidebar-accent-foreground:var(--color-base-100)!important;--primary:#5ea500!important;--primary-foreground:#f7fee7!important;--sidebar-primary:#7ccf00!important;--sidebar-primary-foreground:#f7fee7!important;--secondary:var(--color-base-25)!important;--muted:var(--color-base-25)!important;--muted-foreground:var(--color-base-60)!important;--sidebar-accent:var(--theme-accent,#27272a)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-1:color-mix(in oklab,var(--theme-accent)90%,#fff 10%)}}.theme-dark .sprout{--chart-accent-2:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-2:color-mix(in oklab,var(--theme-accent)70%,#fff 30%)}}.theme-dark .sprout{--chart-accent-3:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-3:color-mix(in oklab,var(--theme-accent)50%,#fff 50%)}}.theme-dark .sprout{--chart-accent-4:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-4:color-mix(in oklab,var(--theme-accent)30%,#fff 70%)}}.theme-dark .sprout{--sprout-border-color:var(--color-base-35);--sprout-border-width:1px;--sprout-again-bg:#b91c1c;--sprout-again-fg:var(--bc-btn-fg,#fff);--sprout-again-bg-light:#3f1d1d;--sprout-good-bg:#15803d;--sprout-good-fg:#fff;--sprout-good-bg-light:#163022;--sprout-hard-bg:#a16207;--sprout-hard-fg:#fff;--sprout-hard-bg-light:#34240a;--sprout-easy-bg:#3c3c3c;--sprout-easy-fg:#fff;--destructive:#ff6467!important;--border:var(--color-base-35)!important;--background-modifier-border:var(--color-base-35)!important;--color-border:var(--color-base-35)!important;--sidebar-border:var(--color-base-35)!important;--input:var(--color-base-40)!important;--ring:#35530e!important;--sidebar-ring:#35530e!important;--sprout-deck-dropdown-bg:#2a2a2a!important;--sprout-deck-hover-bg:#3c3c3c!important}.view-content.sprout,.view-content .sprout,.view-content:has(.sprout),.workspace-leaf.sprout,.workspace-leaf .sprout:not(.workspace-leaf-content),.workspace-leaf:has(.sprout){background-color:#0000;border-radius:none!important;box-shadow:none!important}.workspace-leaf-content.sprout,.workspace-leaf-content .sprout,.workspace-leaf-content:has(.sprout){border-radius:none!important;width:100%!important;box-shadow:none!important;flex-direction:column!important;display:flex!important}.workspace-leaf-content.sprout{zoom:var(--sprout-leaf-zoom,1)}.view-header.sprout,.view-header .sprout,.view-header:has(.sprout){border-radius:none!important;box-shadow:none!important;background:0 0!important}.workspace-leaf-content.sprout[data-type=sprout-analytics],.workspace-leaf-content.sprout[data-type=sprout-home],.workspace-leaf-content.sprout[data-type=sprout-browser],.workspace-leaf-content.sprout[data-type=sprout-reviewer],.workspace-leaf-content.sprout[data-type=sprout-settings],.sprout .sprout-view-content,.sprout .sprout-browser-view,.sprout .sprout-analytics-root{background-color:var(--background-primary)!important}.sprout-modal-container.modal-container{background-color:#0000!important}.sprout .sprout-view-content{flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;padding:40px 0;display:flex;position:relative;top:0;overflow:hidden auto}@media (max-width:767px){body.is-mobile .sprout .sprout-view-content{padding-bottom:100px!important}body.is-mobile .sprout,body.is-mobile .sprout .sprout-view-content,body.is-mobile .sprout .sprout-home-root,body.is-mobile .sprout .sprout-analytics-root,body.is-mobile .sprout .sprout-browser-view,body.is-mobile .workspace-leaf-content:has(.sprout){max-width:100vw!important;overflow-x:hidden!important}}.sprout .sprout-view-content>*{box-sizing:border-box;padding-left:40px;padding-right:40px}.sprout-root[data-sprout-wide="1"] .sprout-view-content{width:100%!important;max-width:none!important}.sprout-view-content{gap:12px;min-height:0;width:100%!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}.sprout[data-sprout-wide="1"] .sprout-view-content{max-width:none}.sprout *{scrollbar-width:none;-ms-overflow-style:none}.sprout ::-webkit-scrollbar{width:0;height:0}.sprout .sprout-modal,.sprout .sprout-modals,.sprout .sprout-modal *,.sprout .sprout-modals *{scrollbar-width:auto;-ms-overflow-style:auto}.sprout .sprout-modal::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modals::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modal ::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modals ::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modal::-webkit-scrollbar-thumb{border-radius:var(--radius-m);background:#78787899}.sprout .sprout-modals::-webkit-scrollbar-thumb{border-radius:var(--radius-m);background:#78787899}.sprout .sprout-modal ::-webkit-scrollbar-thumb{border-radius:var(--radius-m);background:#78787899}.sprout .sprout-modals ::-webkit-scrollbar-thumb{border-radius:var(--radius-m);background:#78787899}.sprout .sprout-modal::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modals::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modal ::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modals ::-webkit-scrollbar-track{background:0 0}body.sprout.sprout-hide-status-bar .status-bar{display:none!important}.sprout-header,.workspace-leaf-content.sprout{border:none!important;border-radius:0!important}.sprout .sprout-flex-row{align-items:center;gap:8px;display:flex}.sprout .sprout-flex-col{flex-direction:column;gap:8px;display:flex}.sprout .sprout-input-fixed{height:38px!important;min-height:38px!important;max-height:38px!important}@media (max-width:767px){body.is-mobile .sprout [data-aos],body.is-mobile .sprout [data-aos].aos-init,body.is-mobile .sprout [data-aos].aos-animate{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}}.sprout .btn-icon-outline{justify-content:center;align-items:center;min-width:32px;min-height:34px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important;padding:.375rem!important}.sprout .sprout-view-actions .btn-icon-outline{height:34px!important;min-height:34px!important}.sprout .sprout-view-actions .btn-outline,.sprout .sprout-view-actions .btn-icon-outline,.sprout .view-header-nav-buttons .btn-outline,.sprout .sprout-header .view-header-nav-buttons .btn-outline{align-items:center;height:34px!important;min-height:34px!important}.sprout .btn-icon-outline:hover,.sprout .btn-icon-outline:focus-visible{background:var(--color-base-25)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout .btn-icon-outline:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px}.sprout .btn-icon-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout .btn-icon-outline{background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important}.theme-dark .sprout .btn-icon-outline:hover,.theme-dark .sprout .btn-icon-outline:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout .btn-icon-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout .btn-icon-ghost{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex;color:var(--foreground)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.sprout .btn-icon-ghost:hover,.sprout .btn-icon-ghost:focus-visible{opacity:.8;color:var(--text-normal)!important}.sprout .btn-icon-ghost:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px;border-radius:var(--radius-s)}.sprout .btn-icon-ghost:active{opacity:.6}.sprout .btn-outline{transition:background .15s,color .15s,border-color .15s;background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout .btn-outline:hover,.sprout .btn-outline:focus-visible{background:var(--background-modifier-hover)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout .btn-outline:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px}.sprout .btn-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout .button-group{display:inline-flex;overflow:hidden;border-radius:var(--button-radius,var(--radius-m))!important;background:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout .button-group .btn-outline,.sprout .button-group .btn-icon-outline{border:none!important;border-right:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:0!important}.sprout .button-group .btn-outline:last-child,.sprout .button-group .btn-icon-outline:last-child{border-right:none!important}.sprout .button-group>:first-child{border-top-left-radius:var(--button-radius,var(--radius-m))!important;border-bottom-left-radius:var(--button-radius,var(--radius-m))!important}.sprout .button-group>:last-child{border-top-right-radius:var(--button-radius,var(--radius-m))!important;border-bottom-right-radius:var(--button-radius,var(--radius-m))!important}.theme-dark .sprout .btn-outline{background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important}.theme-dark .sprout .btn-outline:hover,.theme-dark .sprout .btn-outline:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout .btn-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout .button-group{background:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important}.theme-dark .sprout .button-group .btn-outline,.theme-dark .sprout .button-group .btn-icon-outline{border:none!important;border-right:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:0!important}.theme-dark .sprout .button-group .btn-outline:last-child,.theme-dark .sprout .button-group .btn-icon-outline:last-child{border-right:none!important}.theme-dark .sprout .button-group>:first-child{border-top-left-radius:var(--button-radius,var(--radius-m))!important;border-bottom-left-radius:var(--button-radius,var(--radius-m))!important}.theme-dark .sprout .button-group>:last-child{border-top-right-radius:var(--button-radius,var(--radius-m))!important;border-bottom-right-radius:var(--button-radius,var(--radius-m))!important}.sprout button[aria-current=page]{color:var(--foreground);background-color:var(--background-modifier-hover);box-shadow:none!important;border:.5px solid var(--sprout-border-color)!important;outline:none!important}.sprout .theme-dark button[aria-current=page]{background-color:#ffffff14}.sprout .btn-outline[data-sprout-expand-collapse]{min-width:110px!important}.sprout :is(button,.btn,.btn-outline,.btn-primary,.btn-destructive,.btn-icon-outline,.sprout-widget-back-btn,.sprout-widget-action-btn){min-height:34px!important}.sprout :is(.btn,.btn-outline,.btn-primary,.btn-destructive,.btn-icon-outline){max-height:none!important}.sprout .sprout-btn-unstyled{box-shadow:none;cursor:pointer;font:inherit;color:inherit;line-height:inherit;background:0 0;border:none;outline:none;padding:0}.sprout .sprout-btn-unstyled:focus{box-shadow:none;outline:none}button.sprout-guide-dropdown-item{background-color:#0000!important}button.sprout-guide-dropdown-item:hover{background-color:var(--muted)!important}.sprout .sprout-header-wrap{background:var(--background-primary)!important;z-index:10!important;background-color:#0000!important;display:flow-root!important;position:sticky!important;top:0!important;overflow:visible!important}.sprout .sprout-header-wrap:after{content:"";background:linear-gradient(to bottom,var(--background),transparent);pointer-events:none;z-index:1;height:50px;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.sprout .view-header.sprout-header{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--radius-l)!important;background-color:var(--color-base-10)!important;height:auto!important;box-shadow:none!important;align-items:center!important;column-gap:6px!important;margin:40px 40px 0!important;padding:20px!important;display:flex!important}.sprout .view-header.sprout-header .view-header-left{flex:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.sprout .view-header.sprout-header .view-actions{flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;margin-left:0!important;display:flex!important}.sprout .view-header.sprout-header .view-header-title-container{display:none!important}.sprout .sprout-header-brand-link,.sprout .view-header .sprout-header-brand-link,.sprout .view-header .sprout-header-brand .sprout-header-brand-link{transition:width .16s,background-color .16s,border-color .16s,color .16s;color:#fff!important;border-radius:var(--button-radius,var(--radius-m))!important;white-space:nowrap!important;background-color:#16a34a!important;border:1px solid #16a34a!important;width:32px!important;min-width:32px!important;padding-left:6px!important;padding-right:6px!important;text-decoration:none!important;overflow:hidden!important}.sprout .sprout-header-brand-link:hover,.sprout .sprout-header-brand-link:focus-visible,.sprout .view-header .sprout-header-brand-link:hover,.sprout .view-header .sprout-header-brand-link:focus-visible,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:hover,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:focus-visible{color:#fff!important;background-color:#15803d!important;border-color:#15803d!important;width:92px!important}.sprout .sprout-header-brand-link:active,.sprout .view-header .sprout-header-brand-link:active,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:active{color:#fff!important;background-color:#166534!important;border-color:#166534!important;width:92px!important}.sprout .sprout-header-brand-link .sprout-header-brand-icon{flex:none}.sprout .sprout-header-brand-link .sprout-header-brand-text,.sprout .sprout-header-brand-link span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text){opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.sprout .sprout-header-brand-link:hover .sprout-header-brand-text,.sprout .sprout-header-brand-link:focus-visible .sprout-header-brand-text,.sprout .sprout-header-brand-link:active .sprout-header-brand-text,.sprout .sprout-header-brand-link:hover span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text),.sprout .sprout-header-brand-link:focus-visible span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text),.sprout .sprout-header-brand-link:active span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text){opacity:1;transform:translate(0)}.sprout .sprout-nav-host{flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:visible!important}.sprout .sprout-header .dropdown-menu.sprout-dropdown-root{z-index:10050!important;box-shadow:none!important;background:0 0!important;border:none!important;align-items:center!important;margin-right:auto!important;display:inline-flex!important;position:relative!important}.sprout .sprout-actions-host{align-items:center!important;gap:6px!important;display:flex!important;overflow:visible!important}.sprout .sprout-header .sprout-more-wrap{box-shadow:none!important;background:0 0!important;border:none!important;position:relative!important;overflow:visible!important}.sprout .sprout-header .sprout-header-btn{transition:background-color .15s,color .15s,border-color .15s;background-color:var(--background-modifier-form-field)!important;color:var(--text-normal)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important;box-shadow:none!important}.sprout .sprout-header .sprout-header-btn:hover{background-color:var(--background-modifier-hover)!important;color:var(--text-normal)!important;border-color:var(--background-modifier-border-hover)!important}.sprout .sprout-header .sprout-header-btn:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px;background-color:var(--background-modifier-hover)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout .sprout-header .sprout-header-btn:active{background-color:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}@media (max-width:820px){.sprout .view-header.sprout-header{box-sizing:border-box!important;background-color:#0000!important;border-color:#0000!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;column-gap:6px!important;max-width:calc(100% - 24px)!important;margin:50px 12px 0!important;padding:10px 12px!important;display:flex!important;overflow-x:hidden!important}.sprout .view-header.sprout-header .view-header-left{order:2;flex:none!important;align-items:center!important;gap:6px!important;min-width:0!important;margin-left:0!important;margin-right:0!important;display:flex!important}.sprout .view-header.sprout-header .view-actions{order:3;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-end!important;gap:6px!important;margin-left:0!important;padding:0!important}.sprout .sprout-actions-host{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-start!important;gap:6px!important;padding:0!important}body.is-mobile .sprout .view-header.sprout-header .view-actions,body.is-mobile .sprout .sprout-actions-host,body.is-mobile .sprout .view-header.sprout-header .view-actions:before,body.is-mobile .sprout .view-header.sprout-header .view-actions:after{box-shadow:none!important;background:0 0!important;border:none!important}.sprout .sprout-header .dropdown-menu.sprout-dropdown-root{margin-right:0!important}.sprout .view-header.sprout-header .view-actions .view-action.mod-bookmark,.sprout .view-header.sprout-header [data-sprout-expand-collapse=true],.sprout .view-header.sprout-header [data-sprout-sync=true] [data-sprout-label=true]{display:none!important}.sprout .view-header.sprout-header .view-action{order:1;margin-left:0!important;margin-right:auto!important}.sprout .view-header.sprout-header button[data-tooltip]:before,.sprout .view-header.sprout-header button[data-tooltip]:after{display:none!important}}.sprout .sprout-deck-disclosure{appearance:none;cursor:pointer;width:20px;height:20px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sprout .sprout-deck-disclosure-btn{box-shadow:none!important;background:0 0!important;border:none!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.sprout .sprout-deck-disclosure:hover{color:var(--text-normal)}.sprout .sprout-deck-disclosure:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.45);outline-offset:2px;border-radius:var(--radius-l)}.sprout .sprout-deck-disclosure svg{transform-origin:50%;width:12.8px;height:12.8px;transition:transform .14s}.sprout .sprout-deck-disclosure[data-open=true] svg{transform:none}.sprout .sprout-group-select-popover{z-index:10000;pointer-events:auto;width:360px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;background:var(--background)!important;color:var(--foreground)!important;border-color:var(--sprout-border-color)!important;box-shadow:none!important}.sprout .sprout-group-select-popover.is-open{display:block!important}.sprout .sprout-group-select-header{pointer-events:auto;padding:4px 0 4px 4px;background:0 0!important}.sprout .sprout-group-search-input{background:var(--background);width:100%;color:var(--foreground);border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-l);box-shadow:none;pointer-events:auto;outline:none;padding:6px 10px}.sprout .sprout-deck-search-input{min-width:0}.sprout .sprout-deck-root{gap:calc(var(--spacing)*4)!important}.sprout .sprout-deck-header{z-index:10;flex:none;position:relative}.sprout .sprout-deck-body{flex:auto;min-height:0;padding:0;overflow:hidden}.sprout .sprout-deck-group-combo{z-index:100;flex:0 auto}.sprout .sprout-deck-control-btn{padding:7px 15px!important}body.is-mobile .sprout .sprout-deck-controls-row,body.is-mobile .sprout .sprout-deck-group-combo{width:100%}body.is-mobile .sprout .sprout-deck-group-popover{width:100%!important}body.is-mobile .sprout .sprout-deck-study-buttons{width:100%;display:flex}body.is-mobile .sprout .sprout-deck-study-buttons .sprout-deck-control-btn{justify-content:center;min-width:0;width:50%!important}body.is-mobile .sprout .sprout-deck-expand-buttons{width:100%;display:flex}body.is-mobile .sprout .sprout-deck-expand-buttons .btn-outline{flex:1 1 0;justify-content:center;min-width:0}.sprout .sprout-deck-table-outer{border-color:var(--sprout-border-color)!important;height:100%!important}.sprout .sprout-deck-row{border-radius:var(--button-radius,8px)!important;cursor:pointer!important;overflow:hidden!important}.sprout .sprout-deck-name-row{padding-left:var(--sprout-deck-indent,0px)!important}.sprout .sprout-deck-spacer{width:var(--sprout-deck-spacer-size,28px)!important;height:var(--sprout-deck-spacer-size,28px)!important;display:inline-block!important}.sprout .sprout-group-search-input:focus{border-color:var(--ring);box-shadow:0 0 0 2px rgba(var(--interactive-accent-rgb),.25)}.sprout .sprout-deck-expand-icon svg{width:12.8px;height:12.8px}.sprout .sprout-deck-expand-icon svg,.sprout .sprout-deck-disclosure svg{width:12.8px!important;height:12.8px!important}.sprout .sprout-deck-control-icon svg{width:14px!important;height:14px!important}.sprout .sprout-group-select-popover{border-radius:var(--radius-l);overflow:hidden}.sprout-group-select-popover{background:var(--background,#fff)!important;background-color:var(--background,#fff)!important}.sprout .sprout-deck-table-wrap{padding:8px!important}.sprout .sprout-deck-table tbody tr:hover td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.sprout .sprout-deck-table tbody tr:hover td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.sprout .workspace-leaf-content{position:relative!important}.sprout .workspace-leaf-content>.view-header,.sprout .workspace-leaf-content>.view-content{z-index:1;position:relative}.sprout .workspace-split.mod-root{position:relative!important}.sprout-modal-container.modal-container,.sprout-modal-dim.modal-container{z-index:1000!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.sprout-modal-container .modal-bg,.sprout-modal-container .modal{pointer-events:auto!important}.sprout .sprout-modal-container .modal-bg,.sprout .modal-container.mod-dim .modal-bg,.sprout-modal-dim .modal-bg{opacity:.6;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--background)!important;position:absolute!important;inset:0!important}.sprout .sprout-modals.modal{border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);border-radius:var(--radius-l);outline:none;max-width:min(560px,92vw);max-height:min(80vh,720px);overflow:hidden;box-shadow:0 0 10px #0000001a;height:auto!important;padding:10px!important}.sprout .modal-container .modal{border-radius:var(--radius-l);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);max-width:min(560px,92vw);max-height:min(80vh,720px);padding:0;position:relative;overflow:hidden;height:auto!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-modals.modal .modal-header,.sprout .modal-container .modal-header{background:var(--background);border-bottom:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.sprout .sprout-modals.modal .modal-content{text-align:left;padding:16px 20px 20px;overflow:hidden auto;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.sprout .modal-container .modal-content{text-align:left;overflow:hidden auto;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:16px 20px!important}.sprout .modal-container .modal-title,.sprout .modal-container h1,.sprout .modal-container h2,.sprout .modal-container h3,.sprout .modal-container p{text-align:left!important}.sprout .sprout-modals.modal .input,.sprout .sprout-modals.modal select.input,.sprout .sprout-modals.modal input[type=text].input{height:36px!important;min-height:36px!important}.sprout .sprout-modals.modal .btn-outline{min-height:36px!important}.sprout .sprout-modals.modal .sprout-tag-box{height:38px!important;min-height:38px!important}.sprout .sprout-modals.modal .textarea{line-height:1.5!important}.sprout .sprout-modals.modal .input:focus,.sprout .sprout-modals.modal select.input:focus,.sprout .sprout-modals.modal input[type=text].input:focus,.sprout .sprout-modals.modal textarea.textarea:focus,.sprout .sprout-modals.modal .textarea:focus{border:1.5px solid var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-modals.modal .bc.text-xs.text-muted-foreground.inline-flex{margin-top:5px!important}.sprout .sprout-deck-picker .sprout-popover-dropdown,.sprout .sprout-group-picker .sprout-popover-dropdown{z-index:10001!important;pointer-events:auto!important;width:100%!important;display:none!important;position:absolute!important;bottom:calc(100% + 6px)!important;left:0!important;right:auto!important}.sprout .sprout-deck-picker .sprout-popover-dropdown.is-open,.sprout .sprout-group-picker .sprout-popover-dropdown.is-open{display:block!important}.sprout .sprout-group-picker:has(.sprout-popover-dropdown.is-open) .sprout-tag-box{border:1.5px solid var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-popover-dropdown .rounded-lg.bg-popover,.sprout .sprout-popover-dropdown-below .rounded-lg.bg-popover,.sprout .sprout-modals .sprout-popover-dropdown .bg-popover,.sprout .sprout-modals .sprout-popover-dropdown-below .bg-popover{background-color:var(--background-primary,var(--background,#fff))!important;border:1px solid var(--sprout-border-color)!important;border-radius:var(--radius-m)!important;color:var(--text-normal,var(--foreground,#111))!important;opacity:1!important;box-shadow:0 4px 12px #00000014!important}.theme-dark .sprout .sprout-popover-dropdown .rounded-lg.bg-popover,.theme-dark .sprout .sprout-popover-dropdown-below .rounded-lg.bg-popover,.theme-dark .sprout .sprout-modals .sprout-popover-dropdown .bg-popover,.theme-dark .sprout .sprout-modals .sprout-popover-dropdown-below .bg-popover{background-color:var(--background-secondary,var(--background,#1e1e1e))!important;border-color:var(--sprout-border-color)!important;opacity:1!important;box-shadow:0 4px 12px #0000004d!important}.sprout .sprout-export-tag-box{box-sizing:border-box!important;cursor:pointer!important;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.theme-dark .sprout .sprout-modal,.theme-dark .sprout .sprout-modals.modal,.theme-dark .sprout .sprout-modals.modal .modal-content,.theme-dark .sprout .sprout-card-editor-modal-root{color:var(--foreground)!important}.sprout .sprout-card-editor-modal-root{all:unset;border-radius:var(--radius-l);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);box-sizing:border-box;flex-direction:column;gap:16px;display:flex;width:min(640px,100%)!important;max-height:90vh!important;padding:20px!important;overflow:auto!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-card-editor-modal-root .fieldset{margin:0;padding:0}.sprout .sprout-danger-callout{background:#dc262614!important;border-color:#dc262659!important}.sprout .sprout-danger-callout-body{white-space:pre-wrap!important;line-height:1.35!important}.sprout .sprout-modal-behind-io-editor{pointer-events:none!important;z-index:0!important}.sprout .sprout-parse-errors-list{margin:0!important;padding-left:18px!important}.sprout .sprout-card-creator-modal{isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-sizing:border-box!important;border-radius:var(--radius-l)!important;z-index:2147483001!important;flex-direction:column!important;gap:0!important;width:auto!important;max-width:90%!important;max-height:90%!important;padding:0!important;display:flex!important;overflow:visible!important}.sprout .sprout-card-creator-content{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;min-height:0!important;padding:16px 20px 20px!important;display:flex!important;overflow:hidden auto!important}.sprout .sprout-gatekeeper-modal{isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-sizing:border-box!important;border-radius:var(--radius-l)!important;z-index:2147483001!important;flex-direction:column!important;gap:0!important;max-width:90%!important;max-height:90%!important;padding:2rem 0 0!important;display:flex!important;overflow:visible!important}.sprout .sprout-gatekeeper-top-row{min-height:40px;padding:8px 8px 0}.sprout .sprout-gatekeeper-modal>.modal-header{background:var(--background)!important;border-bottom:none!important;justify-content:space-between!important;align-items:center!important;padding:0 20px!important;display:flex!important}.sprout .sprout-gatekeeper-content{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;min-height:0!important;padding:16px 20px 20px!important;display:flex!important;overflow:hidden auto!important}.sprout .sprout-gatekeeper-card-header{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-direction:column;gap:10px;padding:4px 0 14px;display:flex}.sprout .sprout-gatekeeper-card-location{word-break:break-word;padding-top:4px;line-height:1.4}.sprout .sprout-gatekeeper-qa-section{border-top:var(--sprout-border-width)solid var(--sprout-border-color);border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-direction:column;gap:10px;padding:2rem 0;display:flex}.sprout .sprout-gatekeeper-progress-row{margin:0}.sprout .sprout-gatekeeper-section-label{margin:0!important;margin-block:0!important}.sprout .sprout-gatekeeper-section-label:not(:first-child){margin-top:1rem!important;margin-block-start:1rem!important}.sprout .sprout-gatekeeper-body{flex-direction:column;gap:10px;display:flex}.sprout .sprout-gatekeeper-body .whitespace-pre-wrap.break-words{line-height:1.75!important}.sprout .sprout-gatekeeper-question-block{margin:0}.sprout .sprout-gatekeeper-footer{padding-top:2rem!important}.sprout .sprout-gatekeeper-grade-grid{width:100%}.sprout .sprout-gatekeeper-warning-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:8px 0;display:flex}.sprout .sprout-gatekeeper-warning-text{font-size:var(--sprout-font-md-plus);font-weight:600}.sprout .sprout-gatekeeper-warning-subtext{max-width:420px;line-height:1.4}.sprout .sprout-gatekeeper-modal.sprout-gatekeeper-warning-mode>.sprout-gatekeeper-top-row,.sprout .sprout-gatekeeper-modal.sprout-gatekeeper-warning-mode>.modal-header{display:none!important}.sprout .sprout-gatekeeper-modal.sprout-gatekeeper-warning-mode>.sprout-gatekeeper-content{justify-content:center!important;align-items:center!important;height:100%!important;display:flex!important}.sprout .sprout-gatekeeper-bypass-btn{border:var(--sprout-border-width)solid var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-gatekeeper-bypass-btn{border:var(--sprout-border-width)solid color-mix(in srgb,var(--destructive)45%,transparent)!important}}.sprout .sprout-gatekeeper-bypass-btn{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-gatekeeper-bypass-btn{background:color-mix(in srgb,var(--destructive)16%,var(--background))!important}}.sprout .sprout-gatekeeper-bypass-btn{color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-gatekeeper-bypass-btn{color:color-mix(in srgb,var(--destructive)72%,var(--foreground))!important}}.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-btn{transition:gap .18s,padding-inline .18s;overflow:hidden;gap:0!important;padding-inline:8px!important}.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s,opacity .18s,transform .22s;display:inline-block;overflow:hidden;transform:translate(-4px)}.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-btn:hover,.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-btn:focus-visible{gap:8px!important;padding-inline:12px!important}.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-btn:hover .sprout-gatekeeper-bypass-label,.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-btn:focus-visible .sprout-gatekeeper-bypass-label{opacity:1;max-width:72px;transform:translate(0)}.sprout .sprout-gatekeeper-bypass-btn:hover,.sprout .sprout-gatekeeper-bypass-btn:focus-visible{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-gatekeeper-bypass-btn:hover,.sprout .sprout-gatekeeper-bypass-btn:focus-visible{background:color-mix(in srgb,var(--destructive)24%,var(--background))!important}}.sprout .sprout-gatekeeper-bypass-btn:hover,.sprout .sprout-gatekeeper-bypass-btn:focus-visible{border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-gatekeeper-bypass-btn:hover,.sprout .sprout-gatekeeper-bypass-btn:focus-visible{border-color:color-mix(in srgb,var(--destructive)60%,transparent)!important}}.theme-dark .sprout .sprout-gatekeeper-bypass-btn{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout .sprout-gatekeeper-bypass-btn{background:color-mix(in srgb,var(--destructive)26%,var(--background))!important}}.theme-dark .sprout .sprout-gatekeeper-bypass-btn{color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout .sprout-gatekeeper-bypass-btn{color:color-mix(in srgb,var(--destructive)82%,var(--foreground))!important}}.sprout .sprout-card-creator-modal [data-tooltip]:not([data-tooltip-position]):after,.sprout .sprout-bulk-edit-panel [data-tooltip]:not([data-tooltip-position]):after{transform:translateX(calc(-50% + var(--sprout-tooltip-shift-x,0px)))!important;top:auto!important;bottom:calc(100% + 6px)!important;left:50%!important}.sprout .sprout-card-creator-root{flex-direction:column!important;gap:0!important;display:flex!important}.sprout .sprout-card-creator-editor{width:80vw!important;max-width:450px!important}.sprout .sprout-location-input{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;opacity:1!important;background-color:var(--background-primary)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;cursor:not-allowed!important;direction:rtl!important;height:36px!important;min-height:36px!important;max-height:36px!important;overflow:hidden!important}.sprout .sprout-io-preview-image{object-fit:contain!important;max-height:300px!important}.sprout .sprout-modals.modal .border,.sprout .sprout-modals.modal .border-border,.sprout .sprout-modals.modal .modal-content .border,.sprout .sprout-modals.modal .modal-content .border-border{border-color:#0000!important}.sprout .sprout-modals.modal .sprout-popover-dropdown .border,.sprout .sprout-modals.modal .sprout-popover-dropdown .border-border,.sprout .sprout-modals.modal{border-color:var(--sprout-border-color)!important}.sprout .sprout-bulk-edit-panel .border,.sprout .sprout-bulk-edit-panel .border-border{border-color:#0000!important}.sprout .sprout-bulk-edit-panel{border-color:var(--sprout-border-color)!important}.sprout .sprout-modal-footer{border-top:none;padding-top:20px!important}.sprout .sprout-modal-footer.sprout-gatekeeper-footer{padding-top:2rem!important}.sprout .sprout-bulk-edit-panel{isolation:isolate;border-radius:var(--radius-l)!important;background:var(--background)!important;z-index:2147483001!important;flex-direction:column!important;width:min(640px,100%)!important;max-width:min(640px,92vw)!important;max-height:90vh!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-bulk-edit-panel>.modal-close-button{z-index:1!important;position:absolute!important;top:8px!important;right:8px!important}.sprout .sprout-bulk-edit-panel>.modal-header{background:var(--background)!important;border-bottom:none!important;justify-content:space-between!important;align-items:center!important;padding:0 20px!important;display:flex!important}.sprout .sprout-bulk-edit-panel>.modal-header .modal-title{font-size:var(--sprout-font-md-plus)!important;font-weight:600!important}.sprout .sprout-bulk-edit-content{-webkit-overflow-scrolling:touch;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex:auto!important;padding:16px 20px 20px!important;overflow:hidden auto!important}.sprout .sprout-bulk-edit-panel .input,.sprout .sprout-bulk-edit-panel input[type=text].input{height:36px!important;min-height:36px!important}.sprout .sprout-bulk-tag-box{box-sizing:border-box!important;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.sprout .sprout-bulk-popover{z-index:10000!important;pointer-events:auto!important;width:100%!important;display:none!important;position:absolute!important;bottom:calc(100% + 6px)!important;left:0!important;right:auto!important}.sprout .sprout-bulk-popover.is-open{display:block!important}body.is-mobile .sprout .sprout-bulk-edit-panel{width:min(640px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:72vh!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}body.is-mobile .sprout .sprout-bulk-edit-content{-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.sprout .sprout-io-creator-modal{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;width:min(96vw,900px)!important;max-width:96%!important;height:auto!important;max-height:90%!important;padding:0!important;overflow:visible!important}.sprout .sprout-io-creator-root{box-sizing:border-box!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:100%!important;height:auto!important;display:flex!important;overflow:hidden visible!important}.sprout .sprout-io-title-field{padding-top:0!important}.sprout .sprout-io-title-input{resize:none!important;min-height:60px!important}.sprout .sprout-io-info-input{resize:none!important;min-height:80px!important}.sprout .sprout-io-canvas{height:var(--sprout-io-canvas-height,auto)!important;min-height:var(--sprout-io-canvas-min-height,0px)!important;max-height:var(--sprout-io-canvas-max-height,none)!important}.sprout .sprout-io-toolbar{align-self:flex-start!important;width:fit-content!important;max-width:100%!important}.sprout .sprout-io-file-input{display:none!important}.sprout .sprout-io-canvas-container{background-color:var(--background-secondary)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important;flex-shrink:0!important;width:100%!important;max-width:1500px!important;position:relative!important;overflow:hidden!important}.sprout .sprout-io-canvas-placeholder{pointer-events:auto!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-io-viewport{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.sprout .sprout-io-stage{transform-origin:0 0!important;width:var(--sprout-io-stage-w,1px)!important;height:var(--sprout-io-stage-h,1px)!important;transform:var(--sprout-io-stage-transform,none)!important;position:absolute!important;top:0!important;left:0!important}.sprout .sprout-io-stage-image{-webkit-user-select:none!important;user-select:none!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-sizing:border-box!important;display:block!important}.sprout .sprout-io-stage-overlay{pointer-events:auto!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.sprout .sprout-io-footer{border-top:var(--sprout-border-width)solid var(--sprout-border-color)!important;margin-top:16px!important;padding-top:16px!important}.sprout .sprout-io-mode-menu{z-index:1000002!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important;background-color:var(--background)!important;min-width:132px!important;max-width:min(320px,100vw - 16px)!important;padding:4px!important;position:fixed!important;box-shadow:0 4px 12px #0000001f!important}.sprout .sprout-io-mode-trigger{justify-content:space-between!important;min-width:112px!important}.sprout .sprout-io-mode-menu.hidden{display:none!important}.sprout .sprout-io-mode-menu-item{border-radius:var(--radius-s)!important;font-size:var(--sprout-font-xs)!important;color:var(--foreground)!important;cursor:pointer!important;white-space:nowrap!important;padding:5px 10px!important}.sprout .sprout-io-mode-menu-item:hover{background-color:var(--accent)!important;color:var(--accent-foreground)!important}.sprout .sprout-io-mode-menu-item.is-selected{font-weight:600!important}.sprout .sprout-io-dlg-cancel{color:#fff!important;background-color:#000!important;border:1px solid #000!important}.sprout .sprout-io-dlg-delete{color:var(--foreground)!important;background-color:#fff!important}.sprout .sprout-io-close-btn{box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important}.sprout .sprout-io-text-wrap{left:var(--sprout-io-text-x,0)!important;top:var(--sprout-io-text-y,0)!important;z-index:20!important;position:absolute!important}.sprout .sprout-io-text-input{width:var(--sprout-io-text-w,40px)!important;height:var(--sprout-io-text-h,30px)!important;resize:none!important;font-size:var(--sprout-io-text-size,var(--sprout-font-xs))!important;color:var(--sprout-io-text-color,#111)!important;border-radius:var(--button-radius,var(--radius-m))!important;background:var(--sprout-io-text-bg,transparent)!important;border:1px dashed #10b98199!important;outline:none!important;padding:6px 8px!important;line-height:1.3!important;box-shadow:0 4px 10px #0000001f!important}.sprout .sprout-io-text-preview{pointer-events:none!important;border-radius:var(--button-radius,var(--radius-m))!important;left:var(--sprout-io-preview-x,0)!important;top:var(--sprout-io-preview-y,0)!important;width:var(--sprout-io-preview-w,1px)!important;height:var(--sprout-io-preview-h,1px)!important;background-color:#10b98114!important;border:2px dashed #10b981!important;position:absolute!important}.sprout .sprout-io-crop-preview{pointer-events:none!important;border-radius:var(--radius-s)!important;left:var(--sprout-io-crop-x,0)!important;top:var(--sprout-io-crop-y,0)!important;width:var(--sprout-io-crop-w,1px)!important;height:var(--sprout-io-crop-h,1px)!important;background-color:#10b9811f!important;border:2px dashed #10b981!important;position:absolute!important}.sprout .sprout-io-mask-preview{pointer-events:none!important;left:var(--sprout-io-mask-x,0)!important;top:var(--sprout-io-mask-y,0)!important;width:var(--sprout-io-mask-w,1px)!important;height:var(--sprout-io-mask-h,1px)!important;border-radius:var(--sprout-io-mask-radius,4px)!important;background-color:#3b82f61f!important;border:3px dashed #3b82f6!important;position:absolute!important}.sprout .sprout-io-overlay-item{left:var(--sprout-io-left,0)!important;top:var(--sprout-io-top,0)!important;width:var(--sprout-io-width,1px)!important;height:var(--sprout-io-height,1px)!important;position:absolute!important}.sprout .sprout-io-rect{pointer-events:auto!important;border-radius:var(--radius-s)!important;background-color:#ef444414!important;border:3px dashed #ef4444!important}.sprout .sprout-io-rect.is-selected{background-color:#3b82f61f!important;border:3px dashed #3b82f6!important}.sprout .sprout-io-rect.is-circle{border-radius:50%!important}.sprout .sprout-io-group-input{width:60px!important;font-size:var(--sprout-font-xl)!important;text-align:center!important;border-radius:var(--button-radius,var(--radius-m))!important;color:#000!important;cursor:text!important;z-index:10!important;background-color:#fffffff2!important;border:2px solid #0000004d!important;padding:6px 12px!important;font-weight:700!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.sprout .sprout-io-corner{width:var(--sprout-io-corner-size,10px)!important;height:var(--sprout-io-corner-size,10px)!important;border-radius:var(--radius-s)!important;pointer-events:auto!important;background:#00000040!important;border:1px solid #ffffffb3!important;position:absolute!important;box-shadow:0 0 0 1px #00000014!important}.sprout .sprout-io-corner.is-left{left:-5px!important}.sprout .sprout-io-corner.is-right{right:-5px!important}.sprout .sprout-io-corner.is-top{top:-5px!important}.sprout .sprout-io-corner.is-bottom{bottom:-5px!important}.sprout .sprout-io-text-box{pointer-events:auto!important;border:var(--sprout-io-text-border,1px dashed #10b98199)!important;background-color:var(--sprout-io-text-bg,transparent)!important;box-shadow:var(--sprout-io-text-shadow,none)!important;border-radius:var(--button-radius,var(--radius-m))!important;box-sizing:border-box!important;justify-content:flex-start!important;align-items:flex-start!important;padding:6px 8px!important;display:flex!important}.sprout .sprout-io-text-content{white-space:pre-wrap!important;word-break:break-word!important;font-size:var(--sprout-io-text-size,var(--sprout-font-xs))!important;color:var(--sprout-io-text-color,#111)!important;pointer-events:none!important;line-height:1.3!important}.sprout .sprout-modals.modal .modal-close-button{border-radius:var(--radius-m);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;margin-left:auto;display:inline-flex;position:relative!important;top:auto!important;right:auto!important}.sprout .modal-container .modal-close-button{border-radius:var(--radius-m);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;display:inline-flex;position:absolute;top:12px;right:12px}.sprout .modal-container .modal-close-button:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .modal-container .modal-close-button:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-modals.modal .modal-close-button:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .sprout-modals.modal .modal-close-button:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-modals.modal .modal-title{margin:0}.sprout-modal-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.sprout-modal,.sprout-modals{background-color:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-l);max-width:600px;padding:0;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f}.sprout .modal-content{box-sizing:border-box!important}.sprout-modals>.modal-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.sprout .sprout-anki-export-modal .modal-content.sprout-export-result{max-height:none!important;overflow-y:visible!important}.sprout-anki-export-modal .relative:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .relative:has(.sprout-popover-dropdown.is-open),.sprout-anki-export-modal .sprout-deck-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-export-modal .sprout-group-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .sprout-deck-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .sprout-group-picker:has(.sprout-popover-dropdown.is-open){z-index:999999!important;position:relative!important}.sprout-anki-export-modal .sprout-popover-dropdown,.sprout-anki-import-modal .sprout-popover-dropdown{z-index:999999!important}.sprout .sprout-anki-import-progress-fill{width:var(--sprout-anki-import-progress,0%)!important;background-color:var(--sprout-anki-import-progress-color,var(--theme-accent))!important}.sprout-io-creator .modal-content{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:16px 20px 20px!important}.sprout .modal-container [data-tooltip],.sprout .sprout-modals [data-tooltip],.sprout .sprout-modal [data-tooltip]{overflow:visible!important}.sprout .modal-container [data-tooltip]:after,.sprout .sprout-modals [data-tooltip]:after,.sprout .sprout-modal [data-tooltip]:after{z-index:2147483647!important}.sprout .sprout-zoom-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;width:auto!important;max-width:none!important;padding:0!important}.sprout .sprout-zoom-content{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important}.sprout .sprout-zoom-host{color:var(--foreground);opacity:.8;cursor:pointer;justify-content:center!important;align-items:center!important;max-width:95vw!important;display:flex!important;position:relative!important}.sprout .sprout-zoom-host .sprout .sprout-zoom-close:hover,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:focus,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:focus-visible,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:active{opacity:1}.sprout .sprout-zoom-host{max-height:90vh!important;overflow:visible!important}.sprout .sprout-zoom-img{object-fit:contain!important;width:auto!important;max-width:95vw!important;height:auto!important;max-height:90vh!important;display:block!important}.sprout .sprout-zoom-close{z-index:5;width:24px;height:24px;box-shadow:none;color:var(--foreground);opacity:.8;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.sprout .sprout-zoom-close:hover{opacity:1}.sprout-confirm-modal .modal{box-shadow:var(--shadow-s)!important;max-width:min(500px,90%)!important}.sprout-confirm-modal .modal-content,.sprout-confirm-modal .modal-content p{text-align:left!important}.sprout-confirm-row{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sprout-confirm-row-lg{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sprout-btn-danger{background:var(--background-modifier-error);color:var(--text-on-accent)}.sprout-confirm-box{margin-top:10px}.sprout-compare-table{border-collapse:collapse;width:100%}.sprout-compare-th{text-align:left;border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);padding:6px 8px;font-weight:600}.sprout-compare-td{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);padding:6px 8px}.sprout-confirm-meta{margin-top:10px}.sprout-confirm-muted{color:var(--text-muted);font-size:var(--sprout-font-2xs);margin-top:10px;line-height:1.5}.sprout-confirm-summary{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-secondary,var(--background));font-size:var(--sprout-font-2xs);color:var(--text-normal);margin-top:10px;padding:10px}.sprout-confirm-summary>div+div{margin-top:4px}.sprout-confirm-check-row{color:var(--text-normal);font-size:var(--sprout-font-2xs);align-items:center;gap:8px;margin-top:10px;display:flex}.sprout-confirm-hint{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-modifier-message);margin-top:10px;padding:10px 12px}.sprout-confirm-hint-title{color:var(--text-normal);font-weight:600;font-size:var(--sprout-font-2xs);margin-bottom:4px}.sprout-confirm-hint-body{color:var(--text-muted);font-size:var(--sprout-font-2xs);line-height:1.5}.sprout .modal-container .setting-item-heading{border-bottom:none;margin-bottom:8px;padding-bottom:0}.sprout .modal-container .modal-content p{color:var(--text-normal);margin:8px 0;line-height:1.5}.sprout-backup-table,.sprout-backup-table *{box-shadow:none!important}.sprout-io-modal .modal-content{padding-top:10px;overflow:hidden}.sprout-io-editor-modal{z-index:3000}.sprout-io-editor-modal .modal-bg{z-index:2999}.sprout-io-editor-modal .modal{z-index:3000;width:90%!important;max-width:800px!important}.sprout-io-root{flex-direction:column;gap:12px;display:flex}.sprout-io-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sprout-io-viewport{width:100%;height:var(--sprout-io-viewport-h,auto);position:relative;overflow:hidden}.sprout-io-stage{transform-origin:0 0;will-change:transform;width:var(--sprout-io-stage-w,1px);height:var(--sprout-io-stage-h,1px);position:absolute;top:0;left:0}.sprout-io-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border:var(--sprout-border-width)solid var(--sprout-border-color);box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;left:0}.sprout-io-overlay{z-index:10;pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.sprout-io-editor-modal .sprout-io-viewport{width:100%!important;height:var(--sprout-io-viewport-h,auto)!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important}.sprout-io-editor-modal .sprout-io-stage{transform-origin:0 0!important;width:var(--sprout-io-stage-w,1px)!important;height:var(--sprout-io-stage-h,1px)!important;position:absolute!important;top:0!important;left:0!important}.sprout-io-editor-modal .sprout-stage-transform{transform:var(--sprout-stage-transform,none)!important}.sprout .sprout-io-editor-modal .sprout-io-overlay{pointer-events:auto!important;z-index:10!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;top:0!important;left:0!important;overflow:visible!important}.sprout-io-editor-modal .sprout-io-overlay{pointer-events:auto!important;z-index:10!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.sprout-io-preview{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);box-sizing:border-box;border:2px dashed var(--interactive-accent);border-radius:var(--radius-m);pointer-events:none;background:#0000000f;position:absolute}.sprout-io-rect{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);box-sizing:border-box;border:2px solid var(--interactive-accent);border-radius:var(--radius-m);background:#0000000f;position:absolute}.sprout .sprout-io-editor-modal .sprout-io-rect,.sprout-io-editor-modal .sprout-io-rect{pointer-events:auto!important}.sprout-io-rect.selected{outline:2px solid var(--text-accent);outline-offset:1px}.sprout-io-rect-label{font-weight:700;font-size:var(--sprout-font-xs);border-radius:var(--radius-m);color:#fff;pointer-events:none;background:#0000008c;padding:2px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sprout-io-pan{cursor:grab}.sprout-io-pan:active{cursor:grabbing}.sprout-io-canvas-controls{z-index:30;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.sprout-io-ico svg{width:16px;height:16px}.sprout-io-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sprout [data-sprout-toolbar]{border-radius:var(--radius-m);background:var(--background);border:var(--sprout-border-width)solid var(--sprout-border-color);box-shadow:0 1px 2px var(--foreground);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout [data-sprout-toolbar]{box-shadow:0 1px 2px color-mix(in srgb,var(--foreground)6%,transparent)}}.sprout [data-sprout-toolbar]{width:fit-content;max-width:100%}.sprout-io-toolbar-group{border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-secondary);align-items:center;gap:4px;padding:4px;display:inline-flex}.sprout-io-toolbar-sep{background:var(--sprout-border-color);width:1px;height:18px;margin:0 2px}.sprout-io-btn{border-radius:var(--radius-m);width:28px;height:28px;color:var(--foreground);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.sprout-io-btn:hover{background:var(--background-modifier-hover)}.sprout-io-btn.is-active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout-io-btn.is-active{background:color-mix(in srgb,var(--theme-accent)18%,transparent)}}.sprout-io-btn.is-active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout-io-btn.is-active{border-color:color-mix(in srgb,var(--theme-accent)40%,transparent)}}.sprout-io-btn.is-active{color:var(--theme-accent)}.sprout-io-btn.is-disabled{opacity:.4;pointer-events:none}.sprout-io-btn svg{width:17px;height:17px}.sprout-io-field{border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.sprout-io-toolbar-label{font-size:var(--sprout-font-2xs);color:var(--muted-foreground)}.sprout-io-input{height:26px;font-size:var(--sprout-font-2xs);border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);color:var(--foreground);padding:2px 6px}.sprout-io-input[type=number]{appearance:textfield}.sprout-io-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sprout-io-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sprout-io-color{border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);cursor:pointer;width:26px;height:26px;padding:2px}.sprout-io-zoom-slider{appearance:none;cursor:pointer;transform-origin:50%;background:0 0;width:70px;height:12px;margin:0;transform:rotate(-90deg)}.sprout-io-zoom-slider::-webkit-slider-runnable-track{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--background)70%,transparent)}}.sprout-io-zoom-slider::-webkit-slider-runnable-track{border:var(--sprout-border-width)solid var(--sprout-border-color);width:70px;height:12px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-webkit-slider-runnable-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border)60%,transparent)}}.sprout-io-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--background);border:2px solid var(--theme-accent);border-radius:999px;width:24px;height:24px;margin-left:-7px;box-shadow:0 8px 24px #0f172a40}.sprout-io-zoom-slider::-moz-range-track{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-moz-range-track{background:color-mix(in srgb,var(--background)70%,transparent)}}.sprout-io-zoom-slider::-moz-range-track{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:999px;width:70px;height:12px}.sprout-io-zoom-slider::-moz-range-thumb{background:var(--background);border:2px solid var(--theme-accent);border-radius:999px;width:24px;height:24px;box-shadow:0 8px 24px #0f172a40}.sprout-io-zoom-slider:focus-visible{outline:none}.sprout-io-text-icon{width:20px;height:20px;position:relative}.sprout-io-text-icon-svg{width:18px;height:18px;display:block}.sprout-io-text-icon-letter{font-size:var(--sprout-font-2xs);color:var(--foreground);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.sprout .whats-new-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;justify-content:center;align-items:center;animation:.2s ease-out whats-new-fade-in;display:flex;position:fixed;inset:0}@keyframes whats-new-fade-in{0%{opacity:0}to{opacity:1}}.sprout .whats-new-modal{background:var(--background-primary);border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:80vh;animation:.3s ease-out whats-new-slide-up;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes whats-new-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sprout .whats-new-modal-header{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.sprout .whats-new-modal-title{font-size:var(--sprout-font-lg);color:var(--text-normal);margin:0;font-weight:600}.sprout .whats-new-modal-close-icon{color:var(--text-muted);font-size:var(--sprout-font-lg);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;line-height:1;transition:all .15s}.sprout .whats-new-modal-close-icon:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.sprout .whats-new-modal-content{flex:1;padding:24px;overflow-y:auto}.sprout .whats-new-modal-notes{color:var(--text-normal);line-height:1.6}.sprout .whats-new-modal-notes h1,.sprout .whats-new-modal-notes h2,.sprout .whats-new-modal-notes h3{color:var(--text-normal);margin:1.5em 0 .5em;font-weight:600}.sprout .whats-new-modal-notes h1:first-child,.sprout .whats-new-modal-notes h2:first-child,.sprout .whats-new-modal-notes h3:first-child{margin-top:0}.sprout .whats-new-modal-notes h1{font-size:var(--sprout-font-lg)}.sprout .whats-new-modal-notes h2{font-size:var(--sprout-font-md)}.sprout .whats-new-modal-notes h3{font-size:var(--sprout-font-md-minus)}.sprout .whats-new-modal-notes strong{color:var(--text-normal);font-weight:600}.sprout .whats-new-modal-notes em{font-style:italic}.sprout .whats-new-modal-notes code{background:var(--sprout-border-color);font-family:var(--font-monospace);font-size:var(--sprout-font-xs);border-radius:4px;padding:2px 6px}.sprout .whats-new-modal-notes a{color:var(--text-accent);text-decoration:none}.sprout .whats-new-modal-notes a:hover{text-decoration:underline}.sprout .whats-new-modal-hint{background:var(--background-secondary);border-left:3px solid var(--interactive-accent);border-radius:8px;gap:12px;margin-top:24px;padding:16px;display:flex}.sprout .whats-new-modal-hint-icon{font-size:var(--sprout-font-md);flex-shrink:0;line-height:1}.sprout .whats-new-modal-hint-content{color:var(--text-normal);font-size:var(--sprout-font-xs);line-height:1.5}.sprout .whats-new-modal-hint-content strong{font-weight:600}.sprout .whats-new-modal-footer{border-top:var(--sprout-border-width)solid var(--sprout-border-color);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.sprout .whats-new-modal-checkbox{cursor:pointer;color:var(--text-muted);font-size:var(--sprout-font-xs);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;display:flex}.sprout .whats-new-modal-checkbox input[type=checkbox]{cursor:pointer;margin:0}.sprout .whats-new-modal-checkbox:hover{color:var(--text-normal)}.sprout .whats-new-modal-button{background:var(--interactive-accent);color:var(--text-on-accent);cursor:pointer;font-weight:500;font-size:var(--sprout-font-xs);border:none;border-radius:6px;padding:10px 24px;transition:all .15s}.sprout .whats-new-modal-button:hover{background:var(--interactive-accent-hover);transform:translateY(-1px)}.sprout .whats-new-modal-button:active{transform:translateY(0)}@media (max-width:600px){.sprout .whats-new-modal{width:95%;max-height:90vh}.sprout .whats-new-modal-header{padding:20px 20px 12px}.sprout .whats-new-modal-title{font-size:var(--sprout-font-md)}.sprout .whats-new-modal-content{padding:20px}.sprout .whats-new-modal-footer{flex-direction:column;align-items:stretch;gap:12px}.sprout .whats-new-modal-checkbox{order:2;justify-content:center}.sprout .whats-new-modal-button{order:1;width:100%}}.sprout [data-tooltip]{position:relative;overflow:visible!important}.sprout [data-tooltip]:after{content:attr(data-tooltip);border-radius:var(--radius-m);max-width:min(300px,var(--sprout-tooltip-max-width,300px));white-space:normal;overflow-wrap:anywhere;text-align:center;opacity:0;pointer-events:none;width:max-content;padding:6px 10px;transition:opacity .15s;position:absolute;font-size:var(--sprout-font-2xs)!important;z-index:950!important;background-color:var(--foreground)!important;color:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;-webkit-font-smoothing:antialiased!important;font-weight:400!important;line-height:1.4!important}.sprout [data-tooltip]:hover:after{opacity:1;transition-delay:.8s}.sprout [data-tooltip]:hover,.sprout :has([data-tooltip]:hover):not(.sprout-browser-table-wrap){z-index:949!important}.sprout tr:has([data-tooltip]:hover),.sprout td:has([data-tooltip]:hover){overflow:visible!important}.sprout [data-tooltip]:before{content:"";display:none!important}.sprout .sprout-data-tooltip-surface{border-radius:var(--radius-m);font-size:var(--sprout-font-2xs);background-color:var(--foreground);color:var(--background);border:var(--sprout-border-width)solid var(--sprout-border-color);box-shadow:none;-webkit-font-smoothing:antialiased;padding:6px 10px;font-weight:400;line-height:1.4}.sprout [data-tooltip]:after,.sprout [data-tooltip-position=bottom]:after{transform:translateX(calc(-50% + var(--sprout-tooltip-shift-x,0px)));top:calc(100% + 6px);left:50%}.sprout [data-tooltip-position=top]:after{transform:translateX(calc(-50% + var(--sprout-tooltip-shift-x,0px)));top:auto;bottom:calc(100% + 6px);left:50%}.sprout [data-tooltip-position=left]:after{top:50%;left:auto;right:calc(100% + 6px);transform:translateY(-50%)}.sprout [data-tooltip-position=right]:after{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.theme-dark .sprout [data-tooltip]:after{background-color:var(--foreground)!important;color:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout-settings .setting-item,.sprout-settings .setting-item-control,.sprout-settings .setting-item-info{overflow:visible!important}.sprout-settings .setting-item{margin-bottom:0!important}.sprout-tooltip-measure{visibility:hidden;pointer-events:none;z-index:-1;border-radius:var(--radius-m);font-size:var(--sprout-font-2xs);white-space:normal;overflow-wrap:anywhere;text-align:center;background-color:var(--foreground);width:max-content;color:var(--background);border:var(--sprout-border-width)solid var(--sprout-border-color);-webkit-font-smoothing:antialiased;padding:6px 10px;font-weight:400;line-height:1.4;position:fixed;top:-99999px;left:-99999px}.sprout :where(.bc),.sprout :where(.theme-dark .bc){--color-accent:var(--accent)!important;--color-accent-foreground:var(--accent-foreground)!important}.sprout .dropdown-menu hr{border-radius:var(--radius-m);margin:0;overflow:hidden}.sprout.dropdown-menu .bg-popover{color:var(--popover-fg,var(--foreground));border-radius:var(--radius-m);background-color:#fff}.sprout.dropdown-menu .group:hover,.sprout.dropdown-menu .group:focus,.theme-dark .sprout.dropdown-menu .group:hover,.theme-dark .sprout.dropdown-menu .group:focus{background-color:var(--color-background);color:var(--text-normal,var(--text-color))}.theme-dark .sprout.dropdown-menu .bg-popover{background-color:var(--popover-bg,var(--background))}.sprout :where(.dropdown-menu>.min-w-56,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1){background-color:var(--bg-popover,var(--color-popover,var(--color-background)))!important;color:var(--text-color)!important;border-color:var(--border-color,var(--border-border,var(--border)))!important;padding:6px!important}.sprout :where(.rounded-lg.border.bg-popover){border-radius:var(--button-radius,var(--radius-m))!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group{color:var(--text-color)!important;outline:none!important;margin:1px 0!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:hover,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus-visible,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:active,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitemradio].group[aria-checked=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitem].group[aria-current=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitem].group[aria-selected=true]{background-color:var(--color-background)!important;color:var(--text-color)!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitemradio].group .bg-foreground{background-color:currentColor!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group>span[aria-hidden=true]{opacity:.9;color:currentColor!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:hover>span[aria-hidden=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus>span[aria-hidden=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus-visible>span[aria-hidden=true]{opacity:1}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) svg{stroke:currentColor!important;fill:none!important}.sprout :where(.bc.p-1,.p-1) [role=button]{border-radius:var(--radius-m);color:var(--text-color)!important;margin:1px 0!important}.sprout :where(.bc.p-1,.p-1) [role=button]:hover,.sprout :where(.bc.p-1,.p-1) [role=button]:active,.sprout :where(.bc.p-1,.p-1) [role=button]:focus,.sprout :where(.bc.p-1,.p-1) [role=button]:focus-visible{background-color:var(--color-background)!important;color:var(--text-color)!important;outline:none!important}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.px-2.py-1{color:var(--text-color)!important}.sprout .sprout-popover-overlay,.sprout.sprout-popover-overlay{left:var(--sprout-popover-left,auto);top:var(--sprout-popover-top,auto);width:var(--sprout-popover-width,auto);z-index:999999!important;pointer-events:auto!important;display:none!important;position:fixed!important}.sprout .sprout-popover-overlay.is-open,.sprout.sprout-popover-overlay.is-open{display:block!important}.sprout .dropdown-menu.sprout-popover-overlay,.sprout.dropdown-menu.sprout-popover-overlay,.sprout .sprout-ss-popover.sprout-popover-overlay,.sprout.sprout-ss-popover.sprout-popover-overlay{zoom:var(--sprout-leaf-zoom,1)}.sprout .sprout-overflow-visible{overflow:visible!important}.sprout .sprout-columns-panel{padding:6px!important}.sprout .sprout-chart-filter-panel{z-index:1000;min-width:250px;position:absolute;top:calc(100% + 6px)}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer{border-radius:var(--radius-m);padding-top:6px;padding-bottom:6px;color:var(--text-color)!important}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:hover,.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:focus,.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:focus-visible{background-color:var(--color-background)!important;outline:none!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground):not(.p-1){background-color:var(--background)!important;color:var(--text-color)!important;border-color:var(--border-color,var(--border-border,var(--border)))!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group{color:var(--text-color)!important;outline:none!important;margin:1px 0!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:hover,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:active,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:focus,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:focus-visible{background-color:var(--color-background)!important;color:var(--text-color)!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option] .text-muted-foreground{color:var(--text-color)!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) .text-muted-foreground svg{stroke:currentColor!important}.sprout-sp-trigger{border-radius:var(--radius-s,4px);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-secondary);height:30px;color:var(--text-normal);font-size:var(--font-ui-small);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-width:140px;max-width:260px;padding:0 10px;transition:border-color .12s;display:inline-flex}.sprout-sp-trigger:hover{border-color:var(--interactive-accent)}.sprout-sp-trigger-label{text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.sprout-sp-trigger-chevron{opacity:.5;justify-content:center;align-items:center;display:inline-flex}.sprout-sp-trigger-chevron svg{width:14px;height:14px}.sprout-sp-panel{flex-direction:column;max-height:320px;padding:4px;display:flex;overflow:hidden;background:var(--background-primary)!important;color:var(--text-normal)!important;border-color:var(--sprout-border-color)!important}.sprout-sp-search-wrap{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);align-items:center;gap:6px;padding:4px 8px;display:flex}.sprout-sp-search-icon{opacity:.45;align-items:center;display:inline-flex}.sprout-sp-search-icon svg{width:14px;height:14px}.sprout-sp-search-input{font-size:var(--font-ui-small);flex:1;padding:2px 0;box-shadow:none!important;color:var(--text-normal)!important;background:0 0!important;border:none!important;outline:none!important}.sprout-sp-search-input::placeholder{color:var(--text-faint)}.sprout-sp-listbox{flex:1;padding:2px 0;overflow-y:auto}.sprout-sp-item{border-radius:var(--radius-s,4px);cursor:pointer;font-size:var(--font-ui-small);color:var(--text-normal);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 8px;display:flex}.sprout-sp-item:hover,.sprout-sp-item:focus{background:var(--background-modifier-hover);outline:none}.sprout-sp-item[aria-selected=true]{font-weight:500}.sprout-sp-dot-wrap{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sprout-sp-dot{background:0 0;border-radius:50%;width:8px;height:8px;transition:background .1s}.sprout-sp-dot.is-selected{background:currentColor}.sprout-sp-empty{text-align:center;color:var(--text-faint);font-size:var(--font-ui-small);padding:12px 8px}.sprout .card{background-color:var(--background);border:var(--sprout-border-width)solid var(--sprout-border-color);box-shadow:none;margin:0;padding:25px;border-radius:var(--radius-l)!important}.sprout .small-card{padding:20px!important}.theme-dark .sprout .card,.theme-dark .sprout .card.sprout-ana-card,.theme-dark .sprout .sprout-ana-card{color:var(--card-foreground)!important;border-color:var(--sprout-border-color)!important;box-shadow:none!important}.sprout .small-card .text-sm{min-height:22px}.sprout .sprout-tag-box{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:2px 6px;height:38px;min-height:38px;max-height:38px;padding:6px 8px;display:flex;overflow:auto;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important}.sprout .sprout-tag-pill{font-size:var(--sprout-font-2xs);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;align-items:center;max-width:100%;height:22px;padding:0 8px;line-height:22px;display:inline-flex;overflow:hidden}.sprout .sprout-tag-remove{cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.sprout .sprout-tag-remove:hover{opacity:1}.sprout .sprout-edit-mcq-option-row{align-items:center;gap:8px;display:flex}.sprout .sprout-mcq-correct-checkbox{appearance:none;cursor:pointer;border:2px solid var(--interactive-accent);background-color:#0000;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:background-color .15s,border-color .15s;position:relative}.sprout .sprout-mcq-correct-checkbox:checked{background-color:var(--interactive-accent);border-color:var(--interactive-accent)}.sprout .sprout-mcq-correct-checkbox:checked:after{content:"";pointer-events:none;background-color:var(--text-on-accent,#fff);width:12px;height:12px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url("data:image/svg+xml;utf8,");mask-image:url("data:image/svg+xml;utf8,");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout .sprout-mcq-correct-checkbox:hover{border-color:var(--interactive-accent-hover,var(--interactive-accent))}.sprout .sprout-mcq-correct-checkbox:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.theme-dark .sprout .sprout-mcq-correct-checkbox{border-color:var(--interactive-accent)}.theme-dark .sprout .sprout-mcq-correct-checkbox:checked{background-color:var(--interactive-accent);border-color:var(--interactive-accent)}.sprout .sprout-edit-mcq-option-label{min-width:70px}.sprout .sprout-edit-mcq-option-input{flex:1;width:100%}.sprout .sprout-edit-mcq-add-row{justify-content:flex-end;margin-top:6px;display:flex}.sprout .sprout-oq-editor-list{flex-direction:column;gap:6px;display:flex}.sprout .sprout-oq-editor-row{align-items:center;gap:8px;display:flex}.sprout .sprout-oq-editor-row[draggable=true]:active{cursor:grabbing}.sprout-info-icon-elevated{z-index:9999;position:relative;transform:scale(.9)}.sprout-textarea-fixed{resize:none;min-height:80px!important}.sprout-is-hidden{display:none!important}.sprout-group-picker{flex-direction:column;gap:4px;display:flex}.sprout-search-naked{width:100%;min-width:0;height:36px;min-height:38px;box-shadow:none!important;border:none!important;outline:none!important}.sprout-search-naked:focus,.sprout-search-naked:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.sprout-search-icon{padding-left:2px;transform:scale(.8)}.sprout-popover-dropdown{z-index:10001;pointer-events:auto;width:100%;display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:auto}.sprout-popover-dropdown.is-open{display:block}.sprout-popover-dropdown.sprout-popover-dropdown-below{top:calc(100% + 6px);bottom:auto}.sprout-badge-placeholder{color:#fff;display:inline-flex}.sprout-badge-inline{display:inline-flex}.sprout-remove-btn-ghost{box-shadow:none!important;border-radius:var(--radius-s)!important;cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.sprout-remove-btn-ghost:disabled,.sprout-remove-btn-ghost.is-disabled{cursor:default;opacity:.35!important}.sprout-input-fixed{height:38px;min-height:38px;max-height:38px}.sprout-disabled-opacity{opacity:.5;cursor:not-allowed}.sprout-pointer-auto{pointer-events:auto}.sprout-list-unbounded{max-height:none;overflow:visible}.sprout .sprout-analytics-root .sprout-ana-grid>.card,.sprout .sprout-analytics-root .sprout-ana-grid .card,.sprout .sprout-analytics-root .card.sprout-ana-card{margin:0!important}.sprout .sprout-analytics-root .sprout-ana-grid{align-items:stretch}.sprout .sprout-analytics-root .sprout-ana-grid>div{display:flex}.sprout .sprout-analytics-root .sprout-ana-grid>div>.card{flex-direction:column;flex:1;display:flex!important}.sprout .sprout-analytics-root{min-height:0;max-height:none;gap:calc(var(--spacing)*4)!important}.sprout .sprout-analytics-width{width:100%!important;max-width:var(--sprout-analytics-max-width,none)!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-analytics-badge{background-color:var(--sprout-badge-bg,transparent)!important;color:var(--sprout-badge-color,inherit)!important;border:var(--sprout-badge-border,none)!important}.sprout .sprout-analytics-badge.sprout-trend-badge{background-color:var(--theme-accent)!important;border:1px solid hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l)*.85))!important;color:#fff!important}.theme-dark .sprout .sprout-analytics-badge.sprout-trend-badge{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.14)!important;border:1px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.24)!important;color:#fff!important}.sprout .sprout-analytics-badge.sprout-live-badge-orange{background-color:var(--color-orange,#f59e0b)!important;border:1px solid var(--color-orange,#f59e0b)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-analytics-badge.sprout-live-badge-orange{border:1px solid color-mix(in srgb,var(--color-orange,#f59e0b)78%,black)!important}}.sprout .sprout-analytics-badge.sprout-live-badge-orange{color:#fff!important}.theme-dark .sprout .sprout-analytics-badge.sprout-live-badge-orange{background-color:var(--color-orange,#f59e0b)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout .sprout-analytics-badge.sprout-live-badge-orange{background-color:color-mix(in srgb,var(--color-orange,#f59e0b)28%,transparent)!important}}.theme-dark .sprout .sprout-analytics-badge.sprout-live-badge-orange{border:1px solid var(--color-orange,#f59e0b)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout .sprout-analytics-badge.sprout-live-badge-orange{border:1px solid color-mix(in srgb,var(--color-orange,#f59e0b)52%,transparent)!important}}.theme-dark .sprout .sprout-analytics-badge.sprout-live-badge-orange{color:#fff!important}.sprout .sprout-analytics-badge-compact{padding:0 .5rem!important}.sprout .sprout-analytics-live-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse!important}.sprout .sprout-analytics-rotatable{transform:rotate(var(--sprout-rotate,0deg))!important}.sprout .sprout-analytics-heatmap-host{min-height:200px!important}.sprout .sprout-analytics-grid-rows{grid-auto-rows:1fr!important}.sprout .sprout-analytics-stats-card,.sprout .sprout-analytics-bottom-row{margin-top:10px!important}.sprout .sprout-analytics-controls{flex-flow:row;align-items:center;gap:8px;display:flex}.sprout .sprout-analytics-rows-btn{justify-content:center;min-width:44px}.sprout .sprout-analytics-center{margin-left:auto!important;margin-right:auto!important}.sprout .sprout-analytics-export-btn{box-shadow:none!important;color:var(--text-muted)!important;font-size:var(--sprout-font-2xs)!important;background:0 0!important;border:none!important;padding:0!important}.sprout .sprout-analytics-export-btn:hover,.sprout .sprout-analytics-export-btn:focus,.sprout .sprout-analytics-export-btn:focus-visible{color:var(--foreground)!important}.sprout .sprout-icon-scale-90{transform:scale(.9)!important}.sprout .sprout-analytics-root .recharts-cartesian-axis-line,.sprout .sprout-analytics-root .recharts-cartesian-axis-tick-line{stroke:var(--border)!important}.sprout .sprout-analytics-root .recharts-cartesian-axis-tick-value{fill:var(--text-muted)!important;font-size:var(--sprout-font-2xs)!important}.sprout .sprout-analytics-root .recharts-label tspan{fill:var(--text-muted)!important}.sprout .sprout-analytics-root .fill-foreground{fill:#111!important}.theme-dark .sprout .sprout-analytics-root .fill-foreground{fill:#fff!important}.sprout .sprout-analytics-root .lucide-info{width:11.2px;height:11.2px}.sprout .sprout-analytics-root [data-tooltip]:has(.lucide-info){cursor:pointer;z-index:1000003!important}.sprout .recharts-tooltip-wrapper{transition:opacity .12s!important;animation:none!important}.sprout .recharts-tooltip-wrapper[style*=translate]{transition:opacity .12s!important}.sprout .sprout-analytics-root [data-tooltip]:has(.lucide-info):is(:hover,:focus-visible){z-index:1000004!important}.sprout .sprout-analytics-root .sprout-forgetting-curve-card{min-height:350px}.sprout .sprout-analytics-root .sprout-ana-card .font-semibold+span{margin-left:3px}.sprout .sprout-ana-card{position:relative}.sprout .sprout-ana-card:has(button[aria-expanded=true]),.sprout .sprout-ana-card[data-popover-open=true]{z-index:1000000;overflow:visible!important}.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host):has(.sprout-ana-card[data-popover-open=true]),.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host):has(.sprout-ana-card:has(button[aria-expanded=true])),.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host)[data-popover-open=true]{z-index:1000002;position:relative;overflow:visible!important}.sprout .sprout-ana-card .dropdown-menu,.sprout .sprout-ana-card [data-popover=true],.sprout .sprout-ana-card .bg-popover{z-index:1000001!important}.sprout .sprout-analytics-root .sprout-ana-card [aria-hidden=false],.sprout .sprout-analytics-root .sprout-ana-card [data-popover=true]{position:absolute;z-index:1000001!important}.sprout-analytics-chart-card.sprout-ana-card{flex-direction:column;height:100%;display:flex}.sprout-analytics-chart{box-sizing:border-box;justify-content:center;align-items:flex-start;height:250px;min-height:250px;max-height:250px;padding-top:8px;padding-bottom:0;display:flex}.sprout .sprout-ana-card .text-sm{min-height:22px}.sprout-ana-card .text-2xl{min-height:30px}.sprout .sprout-analytics-root .table tbody tr{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout .sprout-analytics-root .table tbody tr:last-child{border-bottom:none}.sprout .sprout-legend-dot{border-radius:var(--radius-s);flex-shrink:0;width:10px;height:10px;display:inline-block}.sprout .sprout-legend-dot-sm{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.sprout .sprout-analytics-stats-card .sprout-changelog-table th,.sprout .sprout-analytics-stats-card .sprout-changelog-table td{min-width:50px}.sprout .sprout-analytics-table-wrap{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background);padding:8px;overflow:auto}.sprout .sprout-analytics-root .table{border-collapse:separate;border-spacing:0;border:none;border-radius:0;overflow:visible}.sprout .sprout-analytics-root .table tbody tr:hover td:first-child{border-top-left-radius:var(--radius-m);border-bottom-left-radius:var(--radius-m)}.sprout .sprout-analytics-root .table tbody tr:hover td:last-child{border-top-right-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}.sprout .sprout-ana-overflow-visible{overflow:visible!important}.sprout .sprout-ana-icon{color:var(--text-normal)!important}.sprout .sprout-ana-legend-dot{background:var(--sprout-legend-color,var(--theme-accent))!important}.sprout .sprout-ana-legend-dot-square{border-radius:2px!important;width:10px!important;height:10px!important}.sprout .sprout-ana-legend-line{border-radius:var(--radius-s)!important;background:var(--sprout-legend-color,var(--theme-accent))!important;width:14px!important;height:2px!important;display:inline-block!important}.sprout .sprout-ana-popover{z-index:1000!important;position:absolute!important;top:calc(100% + 6px)!important}.sprout .sprout-ana-popover-right{left:auto!important;right:0!important}.sprout .sprout-ana-popover-left{left:0!important;right:auto!important}.sprout .sprout-ana-popover-md{min-width:280px!important}.sprout .sprout-ana-popover-sm{min-width:250px!important}.sprout .sprout-ana-min-320{min-height:320px!important}.sprout .sprout-ana-min-300{min-height:300px!important}.sprout .sprout-ana-min-120{min-height:120px!important}.sprout .sprout-ana-heatmap-tooltip{left:var(--sprout-ana-x,0px)!important;top:var(--sprout-ana-y,0px)!important;pointer-events:none!important;white-space:nowrap!important;z-index:10!important;position:absolute!important;transform:translate(-50%,-100%)!important}.sprout .sprout-ana-chevron{display:inline-flex!important;transform:rotate(0)scale(.7)!important}.sprout .sprout-ana-chevron.is-open{transform:rotate(90deg)scale(.7)!important}.sprout .sprout-ana-scroll-48{height:48px!important;overflow-y:auto!important}.sprout .sprout-ana-pie-wrap{min-height:200px!important;position:relative!important}.sprout .sprout-ana-empty-center{text-align:center!important;justify-content:center!important;align-items:center!important;padding:12px!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-ana-min-20{min-height:20px!important}.sprout .sprout-ana-truncate-row{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.sprout .sprout-ana-truncate{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.sprout .sprout-ana-truncate-end,.sprout .sprout-ana-truncate-start{text-align:left!important;direction:rtl!important;unicode-bidi:plaintext!important}.sprout .is-disabled{opacity:.5!important;cursor:not-allowed!important}@media (max-width:768px){.sprout .sprout-analytics-root .sprout-ana-card{min-width:0!important}.sprout .sprout-analytics-chart{height:220px;min-height:220px;max-height:220px}.sprout .sprout-ana-chart-legend{margin-top:8px!important}.sprout .sprout-ana-heatmap-tooltip{transform:translate(-50%,calc(-100% - 6px))!important}.sprout .sprout-ana-popover-sm,.sprout .sprout-ana-popover-md{min-width:min(280px,100vw - 24px)!important}body.is-mobile .sprout .sprout-analytics-root [data-aos],body.is-mobile .sprout .sprout-analytics-root [data-aos].aos-init,body.is-mobile .sprout .sprout-analytics-root [data-aos].aos-animate,body.is-mobile .sprout .sprout-analytics-chart[data-aos],body.is-mobile .sprout .sprout-ana-card[data-aos],body.is-mobile .sprout-analytics-root>div[data-aos]{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}body.is-mobile .sprout .sprout-analytics-badge{opacity:1!important}}.sprout-greeting-icon{margin-right:.625rem}.sprout-greeting-icon svg{stroke:currentColor;width:20px;height:20px}.sprout-home-name-input{flex:none;min-width:1ch;max-width:100%;box-shadow:none!important;width:min(100%,var(--sprout-home-name-width,auto))!important;font-size:var(--sprout-font-md-plus)!important;color:var(--text-normal)!important;border:none!important;margin:0!important;padding:0!important;font-weight:600!important}.sprout-home-name-input:focus,.sprout-home-name-input:focus-visible,.sprout-home-name-input:active,.sprout input.sprout-home-name-input:focus,.sprout input.sprout-home-name-input:focus-visible,.sprout input.sprout-home-name-input:active{box-shadow:none!important;border:none!important;outline:none!important}.sprout-greeting-suffix{margin-left:-.25rem}.sprout-name-sizer{visibility:hidden;white-space:pre;pointer-events:none;height:0;font-family:var(--sprout-home-font-family,inherit);font-size:var(--sprout-home-font-size,inherit);font-weight:var(--sprout-home-font-weight,inherit);letter-spacing:var(--sprout-home-letter-spacing,normal);text-transform:var(--sprout-home-text-transform,none);font-style:var(--sprout-home-font-style,normal);font-variant:var(--sprout-home-font-variant,normal);line-height:var(--sprout-home-line-height,normal);position:absolute;overflow:hidden}.sprout .sprout-home-root .card{margin:0!important}.sprout .sprout-home-root{width:100%!important;max-width:var(--sprout-home-max-width,100%)!important;gap:calc(var(--spacing)*4)!important;max-height:100%!important;margin-left:auto!important;margin-right:auto!important}.sprout-icon-20{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-icon-20 svg{stroke:currentColor;width:20px;height:20px}.sprout-icon-14{stroke:currentColor;width:14px;height:14px}.sprout-icon-16{width:16px;height:16px}.sprout-section-heading-row{margin:0}.sprout-deck-search-input{border:1px dashed var(--background-modifier-border-hover)!important;border-radius:var(--button-radius,var(--radius-m))!important;background:var(--background-modifier-form-field)!important;height:42px!important;padding:10px!important}.sprout-deck-search-input:focus{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;text-align:left!important}.sprout-deck-search-input:not(:focus):not(:hover){text-align:center!important}.sprout-deck-search-input-focused{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;text-align:left!important}.sprout-deck-search-dropdown{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);z-index:1000;max-height:300px;margin-top:.25rem;padding:3.5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;background:var(--bg-popover,var(--color-popover,var(--color-background)))!important;box-shadow:var(--shadow-s)!important}.sprout-deck-search-dropdown.hidden{display:none}.sprout-deck-search-dropdown{background:var(--sprout-deck-dropdown-bg,#fff)}.sprout-deck-search-dropdown div:hover{background-color:var(--color-base-30)!important;color:var(--color-base-100)!important}.sprout .sprout-dropdown-shadow{box-shadow:var(--shadow-s)!important}.sprout-home-root.sprout-no-animate *,.sprout-home-root.sprout-no-animate .sprout-deck-row,.sprout-home-root.sprout-no-animate .sprout-deck-row-anim{transition:none!important;animation:none!important}.sprout-home-root.sprout-no-animate [data-aos]{opacity:1!important;transform:none!important}.sprout .sprout-home-deck-section{border-radius:var(--radius-m)!important}.sprout-deck-row{height:42px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.sprout-deck-row:hover{background-color:var(--color-base-30)!important}.sprout .sprout-deck-row[data-tooltip]{position:relative;overflow:visible!important}.sprout .sprout-deck-row[data-tooltip]:is(:hover,:focus-within){z-index:2147483646!important}.sprout .sprout-deck-row[data-tooltip]:after{transform:translateX(calc(-50% + var(--sprout-tooltip-shift-x,0px)))!important;z-index:2147483647!important;top:calc(100% + 6px)!important;bottom:auto!important;left:50%!important}.sprout-deck-row-dragging{opacity:.5;z-index:10}.sprout-deck-row-anim{transform:translateY(var(--sprout-deck-row-translate,0px));transition:transform .2s cubic-bezier(.4,0,.2,1);position:relative}.sprout-trend-badge{background-color:var(--theme-accent);border:1px solid hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l)*.85));color:#fff;border-radius:var(--radius-l);font-size:var(--sprout-font-3xs);align-items:center;gap:3px;height:22px;min-height:22px;max-height:22px;padding:.125rem .625rem;font-weight:500;display:inline-flex}.theme-dark .sprout-trend-badge{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.14);border:1px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.24)}.sprout-trend-badge svg{stroke:currentColor;width:14px;height:14px}.sprout-text-truncate-rtl{text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:rtl;overflow:hidden}.sprout-live-badge{gap:3px}.sprout-live-badge.sprout-trend-badge{background-color:var(--theme-accent);border-color:hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l)*.85));color:#fff}.sprout-live-badge-orange,.sprout-live-badge-dark{background-color:var(--theme-accent)!important;border:1px solid hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l)*.85))!important;color:#fff!important}.theme-dark .sprout-live-badge-dark,.theme-dark .sprout-live-badge-orange{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.14)!important;border:1px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.24)!important}.sprout-live-indicator{background-color:currentColor;border-radius:50%;width:.375rem;height:.375rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.sprout-heatmap-host{width:100%;min-height:200px}.sprout-deck-remove-btn{width:20px;height:20px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sprout-deck-remove-btn svg{width:16px;height:16px}.sprout-drag-handle{cursor:grab;color:var(--text-muted)}.sprout-drag-handle:hover{color:var(--text-normal)}.sprout-drag-handle:active{cursor:grabbing}.sprout-placeholder-slot{border-radius:var(--radius-m);border:1px dashed rgba(var(--text-muted-rgb),.4);font-size:var(--sprout-font-xs);color:var(--text-muted);background-color:rgba(var(--text-muted-rgb),.1);justify-content:center;align-items:center;height:42px;padding:10px;display:flex}@media (max-width:767px){body.is-mobile .sprout .sprout-home-name-input,body.is-mobile .sprout .sprout-greeting-suffix{display:none!important}body.is-mobile .sprout .sprout-home-decks-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;gap:16px!important;padding:0!important;display:flex!important}body.is-mobile .sprout .sprout-home-decks-card>div{flex-direction:column!important;gap:16px!important;display:flex!important}body.is-mobile .sprout .sprout-home-deck-section{background-color:var(--background)!important;border-radius:var(--radius-m)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;padding:16px!important}body.is-mobile .sprout .sprout-home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.is-mobile .sprout .sprout-home-stats-grid>.sprout-stat-card{width:100%;min-width:0}}.sprout .sprout-review-root{width:100%!important;max-width:var(--sprout-review-max-width,100%)!important;max-height:100%!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-session-column,.sprout .sprout-session-header-left{gap:calc(var(--spacing)*4)!important}.sprout-session-card.card{border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);place-self:flex-start;transition:height .2s ease-in-out;height:fit-content!important;min-height:0!important;max-height:max-content!important;box-shadow:none!important;flex:none!important;padding-left:0!important;padding-right:0!important}.sprout .sprout-skip-modal-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.sprout .sprout-skip-modal-actions{gap:8px!important;margin-top:12px!important;display:flex!important}.sprout .sprout-skip-bury-btn{background:var(--background-modifier-error)!important;color:var(--text-on-accent)!important}.sprout .sprout-session-timer-group{overflow:visible!important}.sprout .sprout-session-timer-display{pointer-events:none!important;min-width:var(--sprout-timer-min-width,3.5rem)!important}.sprout .sprout-session-timer-btn{gap:.25rem!important}.sprout .sprout-session-location-text{font-size:.8rem!important}.sprout .sprout-aos-reset{opacity:1!important;transition:none!important;transform:none!important}.sprout .sprout-img-zoom-wrap{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.sprout .sprout-img-zoom-full{object-fit:contain!important;width:auto!important;max-width:92vw!important;height:auto!important;max-height:86vh!important}.sprout .sprout-zoomable{width:auto!important;max-width:100%!important;height:auto!important;max-height:var(--sprout-md-image-max-h,200px)!important;object-fit:contain!important;cursor:zoom-in!important;margin:8px 0!important;display:block!important}.sprout .sprout-cloze-probe{visibility:hidden!important;white-space:pre!important;position:absolute!important}.sprout .sprout-cloze-blank{width:var(--sprout-cloze-width,auto)!important}.sprout .sprout-cloze-revealed:not(.sprout-cloze-typed-correct):not(.sprout-cloze-typed-wrong){color:var(--sprout-cloze-color,inherit)!important}.sprout-session-card header{margin:2.5rem 2.5rem 0;padding:0 0 2em!important}.sprout-session-card section{margin:1rem 2.5rem;transition:all .2s ease-in-out;padding:0!important}.sprout-session-card footer{border-top:var(--sprout-border-width)solid var(--sprout-border-color);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem 0;display:flex;margin:0 2.5rem!important}.sprout .bc-session-card>header,.sprout .bc-session-card>section,.sprout-session-card>header,.sprout-session-card>section{-webkit-user-select:text!important;user-select:text!important}.sprout .bc-session-card>footer,.sprout-session-card>footer{-webkit-user-select:none!important;user-select:none!important}.sprout-session-card [class*=timer] svg{stroke-width:2px;stroke:currentColor;width:18px;height:18px}.sprout .button-group[aria-label=Timer\ controls] .btn-sm{pointer-events:auto}.sprout .button-group[aria-label=Timer\ controls] .btn-sm:disabled{opacity:.5;cursor:not-allowed}.sprout-session-card.card{place-self:flex-start;transition:height .2s ease-in-out;flex-basis:auto!important;height:fit-content!important;min-height:0!important;max-height:max-content!important;padding:0!important}.sprout-session-card.card section{transition:all .2s ease-in-out}.sprout mark{border-radius:var(--radius-s);color:#fff;background-color:#000;margin:0 1px;padding:0 4px}.sprout-session-card header{border-radius:0;border-bottom:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout-session-card .sprout-q{font-weight:600!important}.sprout-session-card .sprout-a{color:#000!important;font-size:var(--sprout-font-sm-plus)!important}.sprout-session-card .sprout-mcq-correct{border:2px solid #22c55e!important}.sprout-session-card .sprout-mcq-wrong{border:2px solid #ef4444!important}.sprout .bc-mcq-correct,.sprout .bc-mcq-wrong{color:oklch(20% 0 0)!important}.sprout-session-card .sprout-info{font-size:var(--sprout-font-sm-plus)!important}.sprout-cloze-revealed{background-color:var(--theme-accent);color:#fff;border-radius:var(--radius-s);margin:0 1px;padding:1px 5px;font-weight:500}.sprout .hidden-cloze{border-bottom:1px solid var(--foreground)!important;border-radius:0!important;min-height:1em!important;margin-left:0!important;margin-right:4px!important;display:inline-block!important}.sprout .sprout-session-card.card{place-self:flex-start;flex:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important}.sprout .bc-session-card,.sprout-session-card{position:relative!important}.sprout-session-card .sprout-session-header-row{align-items:flex-start;display:flex;position:relative}.sprout-session-card .sprout-session-header-row .sprout-quit-btn{margin-top:10px;margin-left:auto}.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline{transition:background .15s;background:0 0!important}.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:hover,.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:focus-visible,.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:active{background:var(--accent)!important;color:var(--accent-foreground)!important}.sprout .sprout-inline-sentence{position:relative}.sprout .sprout-inline-sentence input{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;box-shadow:none;appearance:none;-moz-appearance:textfield;vertical-align:baseline;caret-color:currentColor;background:0 0;border:0;outline:none;min-width:0;margin:0 -.15em;padding:0 .15em;display:inline-block;border-radius:0!important}.sprout .sprout-inline-sentence input:focus-visible{box-shadow:none!important}.sprout-menu-item--disabled{opacity:.5;cursor:not-allowed}.sprout-quit-btn{z-index:5;cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:34px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important;padding:.375rem!important;position:absolute!important;top:12px!important;right:12px!important}.sprout-quit-btn:hover,.sprout-quit-btn:focus-visible{background:var(--color-base-25)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout-quit-btn:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout-quit-btn{background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important}.theme-dark .sprout-quit-btn:hover,.theme-dark .sprout-quit-btn:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout-quit-btn:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout-label-row{gap:4px}.sprout-tts-replay-btn{cursor:pointer;opacity:.6;justify-content:center;align-items:center;min-width:24px;min-height:24px;transition:color .15s,background .15s;display:inline-flex;color:var(--text-muted)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important;background:0 0!important;border:none!important;padding:2px!important}.sprout-tts-replay-btn:hover,.sprout-tts-replay-btn:focus-visible{opacity:1;color:var(--text-normal)!important;background:var(--background-modifier-hover)!important}.sprout-tts-replay-btn:active{opacity:1;color:var(--text-normal)!important;background:var(--background-modifier-active-hover)!important}.sprout-md-block{font-size:var(--sprout-font-xs)!important;line-height:1.75!important}.sprout-mcq-options{margin-top:10px}.sprout .btn-outline.sprout-mcq-correct-highlight{background-color:#dcfce7!important;border:2px solid #22c55e!important}.sprout .btn-outline.sprout-mcq-wrong-highlight{background-color:#fee2e2!important;border:2px solid #ef4444!important}.theme-dark .sprout .btn-outline.sprout-mcq-correct-highlight{background-color:#22c55e26!important}.theme-dark .sprout .btn-outline.sprout-mcq-wrong-highlight{background-color:#ef444426!important}.sprout-mcq-option-text{line-height:1.75;display:block;font-size:var(--sprout-font-xs)!important}.sprout-mcq-option-line{margin-bottom:2px;line-height:1.75}.sprout .btn-outline.sprout-mcq-selected,.sprout-mcq-selected{border-color:var(--interactive-accent)!important;background-color:rgba(var(--interactive-accent-rgb,59,130,246),.08)!important;border-style:solid!important;border-width:2px!important}.sprout-mcq-missed-correct{opacity:.75;border:2px dashed #22c55e!important}.theme-dark .sprout-mcq-missed-correct{border-color:#22c55e99!important}.sprout-mcq-submit-btn{cursor:pointer;border-radius:var(--radius-m);background-color:var(--interactive-accent);color:var(--text-on-accent);border:none;padding:6px 16px;font-weight:500;transition:opacity .15s;box-shadow:none!important}.sprout-mcq-submit-btn:hover{opacity:.9}.sprout-oq-submit-btn{box-shadow:none!important}@keyframes sprout-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}.sprout-mcq-submit-shake{animation:.5s ease-in-out sprout-shake}.sprout-mcq-submit-tooltip-visible:after{opacity:1!important;transition-delay:0s!important}.sprout-oq-step-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sprout-oq-step-row{border-radius:var(--button-radius,8px);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-secondary);cursor:text;-webkit-user-select:text;user-select:text;transform:translateY(var(--sprout-oq-translate,0px));align-items:center;gap:8px;padding:6px 12px;display:flex}.sprout-oq-step-list.sprout-oq-drag-active,.sprout-oq-step-list.sprout-oq-drag-active *{-webkit-user-select:none;user-select:none}.sprout-oq-grip{color:var(--text-muted);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-oq-grip:active{cursor:grabbing}.sprout-oq-step-text{white-space:pre-wrap;overflow-wrap:break-word;min-width:0;font-size:var(--sprout-font-xs);flex:1;line-height:1.75}.sprout-oq-row-dragging{opacity:.4}.sprout-oq-row-anim{transition:transform .18s}.sprout-oq-correct-highlight{background-color:#dcfce7!important;border:2px solid #22c55e!important}.sprout-oq-wrong-highlight{background-color:#fee2e2!important;border:2px solid #ef4444!important}.theme-dark .sprout-oq-correct-highlight{background-color:#22c55e26!important}.theme-dark .sprout-oq-wrong-highlight{background-color:#ef444426!important}.sprout .sprout-session-card footer .btn{box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout-btn-again{background-color:var(--sprout-again-bg)!important;color:var(--sprout-again-fg)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{border:var(--sprout-border-width)solid var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{border:var(--sprout-border-width)solid color-mix(in srgb,var(--destructive)45%,transparent)!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{background:color-mix(in srgb,var(--destructive)16%,var(--background))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{color:color-mix(in srgb,var(--destructive)72%,var(--foreground))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:focus-visible{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:focus-visible{background:color-mix(in srgb,var(--destructive)24%,var(--background))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:focus-visible{border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:focus-visible{border-color:color-mix(in srgb,var(--destructive)60%,transparent)!important}}.sprout-btn-hard{background-color:var(--sprout-hard-bg)!important;color:var(--sprout-hard-fg)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout-btn-good{background-color:var(--sprout-good-bg)!important;color:var(--sprout-good-fg)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout-btn-easy{background-color:var(--sprout-easy-bg)!important;color:var(--sprout-easy-fg)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout .sprout-session-card :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd),.sprout .sprout-gatekeeper-modal :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){box-shadow:none!important;border-style:solid!important;border-width:1px!important}.sprout .sprout-btn-again :is(kbd,.kbd){background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-again :is(kbd,.kbd){background:color-mix(in srgb,var(--destructive)50%,transparent)!important}}.sprout .sprout-btn-again :is(kbd,.kbd){border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-again :is(kbd,.kbd){border-color:color-mix(in srgb,var(--destructive)48%,transparent)!important}}.sprout .sprout-btn-again :is(kbd,.kbd){color:#fff!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-again :is(kbd,.kbd){color:color-mix(in srgb,#fff 88%,var(--destructive)12%)!important}}.sprout .sprout-btn-hard :is(kbd,.kbd){background:var(--sprout-hard-bg-light)!important;border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-hard :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-hard-bg)35%,transparent)!important}}.sprout .sprout-btn-hard :is(kbd,.kbd){color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-hard :is(kbd,.kbd){color:color-mix(in srgb,var(--sprout-hard-bg)72%,#000)!important}}.sprout .sprout-btn-good :is(kbd,.kbd){background:var(--sprout-good-bg-light)!important;border-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-good :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-good-bg)35%,transparent)!important}}.sprout .sprout-btn-good :is(kbd,.kbd){color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-good :is(kbd,.kbd){color:color-mix(in srgb,var(--sprout-good-bg)72%,#000)!important}}.sprout .sprout-btn-easy :is(kbd,.kbd){background:var(--sprout-easy-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-easy :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-easy-bg)14%,#fff)!important}}.sprout .sprout-btn-easy :is(kbd,.kbd){border-color:var(--sprout-easy-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-easy :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-easy-bg)38%,transparent)!important}}.sprout .sprout-btn-easy :is(kbd,.kbd){color:var(--sprout-easy-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-easy :is(kbd,.kbd){color:color-mix(in srgb,var(--sprout-easy-bg)82%,#fff)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){background:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){background:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))18%,#fff)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){border-color:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){border-color:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))36%,transparent)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){color:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){color:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))80%,#000)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-again{--sprout-btn-tint:var(--destructive)}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-hard{--sprout-btn-tint:var(--sprout-hard-bg)}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-good{--sprout-btn-tint:var(--sprout-good-bg)}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy{--sprout-btn-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){--sprout-btn-bg-mix:16%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:45%;--sprout-btn-bg-hover-mix:24%;--sprout-btn-border-hover-mix:60%;--sprout-kbd-tint:var(--sprout-btn-tint);--sprout-kbd-bg-mix:50%;--sprout-kbd-border-mix:48%;background:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-mix),var(--background))!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-fg-mix),var(--foreground))!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-mix),transparent)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-hover-mix),var(--background))!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-hover-mix),transparent)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-kbd-tint)var(--sprout-kbd-bg-mix),transparent)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-kbd-tint)var(--sprout-kbd-border-mix),transparent)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:#fff!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:color-mix(in srgb,#fff 88%,var(--sprout-kbd-tint)12%)!important}}.theme-dark .sprout .sprout-btn-again{--sprout-btn-tint:var(--destructive);--sprout-btn-bg-mix:26%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%}.theme-dark .sprout .sprout-btn-hard{--sprout-btn-tint:var(--sprout-hard-bg);--sprout-btn-bg-mix:54%;--sprout-btn-fg-mix:64%;--sprout-btn-border-mix:58%}.theme-dark .sprout .sprout-btn-good{--sprout-btn-tint:var(--sprout-good-bg);--sprout-btn-bg-mix:48%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:58%}.theme-dark .sprout .sprout-btn-easy{--sprout-btn-tint:var(--sprout-easy-bg);--sprout-btn-bg-mix:42%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%}.theme-dark .sprout .sprout-gatekeeper-modal .sprout-btn-easy,.theme-dark .sprout .sprout-session-card .sprout-btn-easy{--sprout-btn-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-mix,42%),var(--background))!important}}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-fg-mix,82%),var(--foreground))!important}}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-mix,58%),transparent)!important}}.theme-dark .sprout .sprout-btn-again,.theme-dark .sprout .sprout-btn-hard,.theme-dark .sprout .sprout-btn-good,.theme-dark .sprout .sprout-btn-easy{--sprout-kbd-tint:var(--sprout-btn-tint)}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-kbd-tint)38%,transparent)!important}}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-kbd-tint)58%,transparent)!important}}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:#fff!important}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{filter:brightness(1.08)}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{--sprout-btn-tint:var(--destructive)}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-hard{--sprout-btn-tint:var(--sprout-hard-bg);--sprout-btn-bg-mix:24%;--sprout-btn-border-mix:60%;--sprout-btn-bg-hover-mix:32%;--sprout-btn-border-hover-mix:68%}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-good{--sprout-btn-tint:var(--sprout-good-bg)}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-easy{--sprout-btn-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){--sprout-btn-bg-mix:16%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:45%;--sprout-btn-bg-hover-mix:24%;--sprout-btn-border-hover-mix:60%;background-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-mix),var(--background-primary))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-fg-mix),var(--foreground))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-mix),var(--background-primary))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-hover-mix),var(--background-primary))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-hover-mix),var(--background-primary))!important}}.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{--sprout-btn-bg-mix:26%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:50%;--sprout-btn-bg-hover-mix:34%;--sprout-btn-border-hover-mix:58%}.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-hard{--sprout-btn-bg-mix:54%;--sprout-btn-fg-mix:64%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:62%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-good{--sprout-btn-bg-mix:48%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:56%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-easy{--sprout-btn-bg-mix:42%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:50%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{filter:none!important}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:#fff!important}.sprout-aos-fallback{opacity:1!important;transition:none!important;transform:none!important}.sprout-cloze-typed-wrap{vertical-align:baseline;margin:0;display:inline-block}.sprout-cloze-typed-input{color:var(--text-normal);font-family:inherit;transition:border-color .15s,background-color .15s,color .15s;font-size:var(--sprout-font-xs)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--radius-s)!important;background:var(--background-primary)!important;box-sizing:border-box!important;min-height:unset!important;outline:none!important;height:auto!important;margin:0 2px 0 0!important;padding:2px 8px!important;font-weight:500!important;line-height:1.5!important}.sprout-widget .sprout-cloze-typed-input{padding:2px 4px}.sprout-cloze-typed-input:hover{background:var(--background-primary)!important}.sprout-cloze-typed-input:focus{border-width:1px!important;border-color:var(--sprout-border-color)!important;box-shadow:none!important}.sprout-cloze-typed-input.sprout-cloze-typed--partial:focus{border-width:1px!important;border-color:var(--sprout-hard-bg)!important;background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--partial:focus{background-color:color-mix(in srgb,var(--sprout-hard-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--partial:focus{box-shadow:0 0 0 2px var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--partial:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--sprout-hard-bg)18%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--correct:focus{border-width:1px!important;border-color:var(--sprout-good-bg)!important;background-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--correct:focus{background-color:color-mix(in srgb,var(--sprout-good-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--correct:focus{box-shadow:0 0 0 2px var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--correct:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--sprout-good-bg)18%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--wrong:focus{border-width:1px!important;border-color:var(--sprout-again-bg)!important;background-color:var(--sprout-again-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--wrong:focus{background-color:color-mix(in srgb,var(--sprout-again-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--wrong:focus{box-shadow:0 0 0 2px var(--sprout-again-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--wrong:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--sprout-again-bg)18%,transparent)!important}}.sprout-question-title{font-size:var(--sprout-font-md-plus);white-space:pre-wrap;word-break:break-word;text-align:center;padding:0;font-weight:700;line-height:1}.sprout-cloze-typed-input.sprout-cloze-typed--partial{border-color:var(--sprout-hard-bg)!important;background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--partial{background-color:color-mix(in srgb,var(--sprout-hard-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--partial{color:var(--sprout-hard-bg)!important}.sprout-cloze-typed-input.sprout-cloze-typed--correct{border-color:var(--sprout-good-bg)!important;background-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--correct{background-color:color-mix(in srgb,var(--sprout-good-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--correct{color:var(--sprout-good-bg)!important}.sprout-cloze-typed-input.sprout-cloze-typed--wrong{border-color:var(--sprout-again-bg)!important;background-color:var(--sprout-again-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--wrong{background-color:color-mix(in srgb,var(--sprout-again-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--wrong{color:var(--sprout-again-bg)!important}.sprout-cloze-typed-correct,.sprout-cloze-typed-wrong{vertical-align:baseline;font-family:inherit;display:inline-block;font-size:var(--sprout-font-xs)!important;border-radius:var(--radius-s)!important;box-sizing:border-box!important;border:1px solid #0000!important;margin:0 2px 0 4px!important;padding:2px 8px!important;font-weight:500!important;line-height:1.5!important}.sprout-widget .sprout-cloze-typed-correct,.sprout-widget .sprout-cloze-typed-wrong{padding:2px 4px}.sprout-cloze-typed-wrong+.sprout-cloze-typed-correct{margin-left:0!important}.sprout-cloze-typed-correct{background-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-correct{background-color:color-mix(in srgb,var(--sprout-good-bg)10%,transparent)!important}}.sprout-cloze-typed-correct{color:var(--sprout-good-bg)!important;border:1px solid var(--sprout-good-bg)!important}.sprout-cloze-typed-wrong{background-color:var(--sprout-again-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-wrong{background-color:color-mix(in srgb,var(--sprout-again-bg)10%,transparent)!important}}.sprout-cloze-typed-wrong{text-decoration:line-through;color:var(--sprout-again-bg)!important;border:1px solid var(--sprout-again-bg)!important}@media (max-width:700px){body.is-mobile .sprout .sprout-session-column:after{content:""!important;pointer-events:none!important;flex-shrink:0!important;height:104px!important;min-height:104px!important;display:block!important}body.is-mobile .sprout .sprout-session-card .sprout-review-edit-icon-btn,body.is-mobile .sprout .sprout-session-card .sprout-review-more-icon-btn{justify-content:center;width:36px;min-width:36px;border-radius:var(--button-radius,var(--radius-m))!important;padding-left:0!important;padding-right:0!important}body.is-mobile .sprout .sprout-session-card footer button,body.is-mobile .sprout .sprout-session-card footer .btn,body.is-mobile .sprout .sprout-session-card footer .btn-outline,body.is-mobile .sprout .sprout-session-card footer .btn-destructive{border-radius:var(--button-radius,var(--radius-m))!important}body.is-mobile .sprout .sprout-session-card footer [data-tooltip]:after{display:none!important}body.is-mobile .sprout [data-aos],body.is-mobile .sprout [data-aos].aos-init,body.is-mobile .sprout [data-aos].aos-animate,body.is-mobile .sprout-session-card[data-aos],body.is-mobile .sprout .card[data-aos]{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}}.sprout .sprout-browser-table-wrap{box-sizing:border-box;margin-left:40px;margin-right:40px;box-sizing:border-box!important;isolation:isolate!important;flex:1!important;max-width:100%!important;min-height:0!important;max-height:100%!important;padding-left:0!important;padding-right:0!important;position:relative!important;overflow:auto!important}.sprout .sprout-browser-view{min-height:0;max-height:100%;gap:calc(var(--spacing)*4)!important}.sprout .sprout-browser-width{width:100%!important;max-width:var(--sprout-browser-max-width,none)!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-is-invisible{visibility:hidden!important}.sprout .sprout-opacity-60{opacity:.6!important}.sprout .sprout-icon-scale-85{transform:scale(.85)!important}.sprout .sprout-browser-sort-icon{opacity:1;transition:opacity .2s,transform .2s;display:inline-flex}.sprout .sprout-browser-sort-desc{transform:rotate(180deg)}.sprout .sprout-browser-row{height:var(--sprout-row-height,auto)!important}.sprout .sprout-browser-cell{height:var(--sprout-row-height,auto)!important;vertical-align:top!important}.sprout .sprout-browser-tbody td[data-col=location]{font-size:var(--sprout-font-2xs)!important;line-height:1.25!important}.sprout .sprout-browser-cell[data-tooltip],.sprout .sprout-browser-cell:has([data-tooltip]){overflow:visible!important}.sprout .sprout-browser-cell-middle{vertical-align:middle!important}.sprout .sprout-browser-cell-center{justify-content:center!important;align-items:center!important;display:flex!important}.sprout .sprout-browser-checkbox{accent-color:var(--text-normal)!important}.sprout .sprout-browser-id-link{font-size:var(--sprout-font-2xs)!important;color:var(--text-normal)!important;z-index:0!important;align-items:center!important;gap:4px!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.sprout .sprout-browser-id-link:hover{text-decoration:underline!important}.sprout .sprout-browser-id-link--suspended,.sprout .sprout-browser-id-link--quarantined{color:#ef4444!important}.sprout .sprout-scale{transform:scale(var(--sprout-scale,1));transform-origin:50%;display:inline-flex;z-index:0!important;position:relative!important}.sprout .sprout-browser-empty-message{width:var(--sprout-empty-width,100%)!important;box-sizing:border-box!important;left:var(--sprout-empty-left,0)!important;top:var(--sprout-empty-top,0)!important;background:var(--background)!important;z-index:2!important;pointer-events:none!important;position:absolute!important}.sprout .sprout-browser-textarea{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;resize:none!important;z-index:0!important;position:relative!important}.sprout .sprout-browser-textarea--readonly{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:hidden!important}.sprout .sprout-browser-textarea--editable{overflow:auto!important}.sprout .sprout-browser-contenteditable{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;z-index:0!important;position:relative!important;overflow:auto!important}.sprout .sprout-browser-contenteditable[data-placeholder]:empty:before{content:attr(data-placeholder)!important;color:var(--text-faint)!important;pointer-events:none!important}.sprout .sprout-browser-inline-img{object-fit:contain!important;vertical-align:middle!important;border-radius:var(--button-radius,var(--radius-m))!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;background:var(--background-secondary)!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important;max-width:100%!important;max-height:120px!important;margin:4px 0!important;display:inline-block!important}.sprout .sprout-browser-inline-img:hover{opacity:.8!important}.sprout .sprout-browser-img-editor-wrap{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;width:100%!important;position:relative!important}.sprout .sprout-browser-img-textarea{opacity:0!important;z-index:0!important;pointer-events:none!important;width:100%!important;position:absolute!important;inset:0!important}.sprout .sprout-browser-img-overlay{box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;width:100%!important;height:100%!important;font-size:var(--font-ui-small)!important;color:var(--text-normal)!important;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--input-radius)!important;z-index:1!important;cursor:text!important;padding:6px 8px!important;line-height:1.4!important;position:absolute!important;inset:0!important;overflow:auto!important}.sprout .sprout-browser-img-editor--focused .sprout-browser-img-textarea{opacity:1!important;z-index:2!important;pointer-events:auto!important}.sprout .sprout-browser-img-editor--focused .sprout-browser-img-overlay{opacity:0!important;pointer-events:none!important;z-index:0!important}.sprout .sprout-browser-io-box{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;box-sizing:border-box!important;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--input-radius)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;padding:4px!important;display:flex!important;overflow:auto!important}.sprout .sprout-browser-io-box:hover{border-color:var(--background-modifier-border-hover,var(--background-modifier-border))!important}.sprout .sprout-browser-io-cell{cursor:pointer!important}.sprout .sprout-browser-tag-cell{z-index:0!important;position:relative!important;overflow:visible!important}.sprout .sprout-browser-tag-box{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;box-sizing:border-box!important;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.sprout .sprout-browser-tag-empty{color:#fff!important;display:inline-flex!important}.sprout .sprout-browser-tag-badge{z-index:0!important;display:inline-flex!important;position:relative!important}.sprout .sprout-browser-search-wrap{width:100%!important}.sprout .sprout-browser-search-input{box-sizing:border-box!important;flex:300px!important;align-self:stretch!important;width:100%!important;min-width:300px!important;height:36px!important}.sprout .sprout-browser-search-input:focus,.sprout .sprout-browser-textarea:focus,.sprout .sprout-browser-tag-box:focus,.sprout .sprout-browser-tag-box:focus-within{border:1.5px solid var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-browser-table{table-layout:fixed!important;box-sizing:border-box!important;max-width:100%!important;position:relative!important}.sprout .sprout-browser-select-col{width:42px!important}.sprout .sprout-browser-col{width:var(--sprout-col-width,120px)!important}.sprout .sprout-browser-header-row{vertical-align:middle!important;width:100%!important}.sprout .sprout-browser-select-th{vertical-align:middle!important;text-align:center!important;width:42px!important}.sprout .sprout-browser-select-all{accent-color:var(--text-normal)!important;margin:0!important}.sprout .sprout-browser-th{vertical-align:middle!important;text-overflow:clip!important;white-space:normal!important;box-sizing:border-box!important;max-width:100%!important;position:relative!important;overflow:visible!important}.sprout .sprout-force-wrap{white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;-webkit-hyphens:auto!important;hyphens:auto!important}.sprout .sprout-cell-clip{text-overflow:clip!important;overflow:hidden!important}.sprout .sprout-cell-clip[data-tooltip],.sprout .sprout-cell-clip:has([data-tooltip]){overflow:visible!important}.sprout .sprout-sticky-th{background-color:var(--background);top:var(--sprout-sticky-top,0px)!important;z-index:20!important;box-shadow:0 1px 0 var(--sprout-border-color)!important;vertical-align:middle!important;background-clip:padding-box!important;height:44px!important;padding:0!important;position:sticky!important}.sprout .sprout-browser-io-wrap{display:inline-block!important}.sprout .sprout-browser-io-frame{border-radius:var(--radius-l)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;background:var(--background-secondary)!important;display:inline-block!important;position:relative!important;overflow:hidden!important}.sprout .sprout-browser-io-img{max-width:100%!important;max-height:calc(var(--sprout-editor-height,140px) - 12px)!important;object-fit:contain!important;border-radius:var(--radius-l)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;background:var(--background-secondary)!important;display:block!important}.sprout .sprout-browser-io-img-inner{max-width:100%!important;max-height:calc(var(--sprout-editor-height,140px) - 12px)!important;object-fit:contain!important;display:block!important}.sprout .sprout-browser-io-overlay{left:var(--sprout-io-left,0)!important;top:var(--sprout-io-top,0)!important;width:var(--sprout-io-width,0)!important;height:var(--sprout-io-height,0)!important;border-radius:var(--button-radius,var(--radius-m))!important;pointer-events:none!important;z-index:1!important;background:#0000008c!important;border:1px solid #00000040!important;position:absolute!important}.sprout .sprout-browser-th-inner{pointer-events:none!important;justify-content:space-between!important;align-items:center!important;height:100%!important;min-height:44px!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-browser-th-label{vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;pointer-events:auto!important;flex:0 auto!important;justify-content:center!important;align-self:center!important;width:auto!important;min-width:0!important;display:inline-block!important}.sprout .sprout-browser-th-icon{opacity:0;transition:opacity .2s,transform .2s;pointer-events:none!important;flex-shrink:0!important;margin-left:10px!important}.sprout .sprout-browser-thead{display:table-row-group!important}.sprout .sprout-browser-tbody{z-index:1!important;background:var(--background)!important;width:100%!important;max-height:none!important;display:block!important;position:relative!important;overflow-y:auto!important}.sprout .sprout-icon-scale-80{transform:scale(.8)!important}.sprout .sprout-browser-view .table tbody tr:hover{background-color:var(--background-secondary)!important}.sprout .sprout-browser-view .table tbody tr:hover,.sprout .sprout-browser-view .table tbody tr:hover td{border-color:var(--background-secondary)!important;border-bottom-color:var(--background-secondary)!important}.sprout .sprout-browser-view nav[role=navigation] .btn,.sprout .sprout-browser-view nav[role=navigation] .btn-outline,.sprout .sprout-browser-view [data-tooltip="Rows per page"]{height:36px!important;min-height:36px!important}.sprout [data-sprout-browser-root="1"] .flex.items-start{align-items:stretch!important}.sprout [data-sprout-browser-root="1"] .input.h-9,.sprout [data-sprout-browser-root="1"] input.h-9{align-self:stretch!important;height:36px!important;min-height:36px!important}.sprout [data-sprout-browser-root="1"] .btn-outline.h-9{height:36px!important;min-height:36px!important}.sprout .table thead tr:hover{color:var(--text-color);background-color:#0000!important}.sprout .sprout-browser-view .table thead th,.sprout .sprout-browser-view .table thead th span{color:var(--text-muted)!important}.sprout-browser-header-active{color:var(--foreground)!important}.sprout-browser-header-cell .sprout-browser-header-icon{vertical-align:middle;flex-shrink:0;transition:opacity .2s,transform .2s;opacity:1!important;margin-left:10px!important;margin-right:0!important;position:static!important}.sprout-browser-header-cell .items-center{flex-direction:row!important;justify-content:flex-start!important;gap:10px!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:hover,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:active,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus-visible{background-color:var(--accent)!important;color:var(--accent-foreground)!important}.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:hover,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:active,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus-visible{color:var(--accent-foreground,#fff)!important;background-color:#23272e!important}.sprout [role=toolbar][data-sprout-toolbar="1"]{border:none!important;padding:0!important}.sprout .btn-outline[data-tooltip=Hide\ All],.sprout .btn-outline[data-tooltip=Hide\ One]{color:#fff!important;background:#111!important;border-color:#111!important}.sprout .bc-io-host[data-sprout-io-widget="1"]{overflow:hidden!important}.sprout .sprout-browser-mcq-cell{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;box-sizing:border-box!important;padding:4px!important;overflow-y:auto!important}.sprout .sprout-browser-mcq-row{pointer-events:auto!important;min-height:24px!important}.sprout .sprout-browser-mcq-row .sprout-mcq-correct-checkbox{pointer-events:auto!important;cursor:pointer!important;flex-shrink:0!important}.sprout .sprout-browser-mcq-input{height:24px!important;min-height:24px!important;font-size:var(--sprout-font-2xs)!important;padding:2px 6px!important}.sprout .sprout-browser-mcq-input:focus{border-color:var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-mcq-correct-input{border-color:#22c55e!important}.sprout .sprout-mcq-correct-label{color:#22c55e!important;font-weight:700!important}.sprout .sprout-browser-mcq-add{height:24px!important;min-height:24px!important;font-size:var(--sprout-font-2xs)!important;opacity:.6!important;padding:2px 6px!important}.sprout .sprout-browser-mcq-add:focus{opacity:1!important;border-color:var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-browser-oq-cell{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;box-sizing:border-box!important;padding:4px!important;overflow-y:auto!important}.sprout .sprout-browser-oq-row{min-height:24px!important}.sprout .sprout-browser-oq-row.sprout-oq-row-dragging{opacity:.4!important}.sprout .sprout-oq-grip-sm{cursor:grab!important;opacity:.4!important;flex-shrink:0!important}.sprout .sprout-oq-grip-sm:hover{opacity:.8!important}.sprout .sprout-browser-oq-input{height:24px!important;min-height:24px!important;font-size:var(--sprout-font-2xs)!important;padding:2px 6px!important}.sprout .sprout-browser-oq-input:focus{border-color:var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-browser-oq-add{height:24px!important;min-height:24px!important;font-size:var(--sprout-font-2xs)!important;opacity:.6!important;padding:2px 6px!important}.sprout .sprout-browser-oq-add:focus{opacity:1!important;border-color:var(--theme-accent)!important;box-shadow:none!important;outline:none!important}body.is-mobile .sprout .sprout-browser-toolbar-row{align-items:stretch!important}body.is-mobile .sprout .sprout-browser-search-group,body.is-mobile .sprout .sprout-browser-controls-row{flex:100%!important;width:100%!important;min-width:0!important}body.is-mobile .sprout .sprout-browser-controls-row{align-items:stretch!important}body.is-mobile .sprout .sprout-browser-filter{flex:100%!important;width:100%!important;min-width:0!important}body.is-mobile .sprout .sprout-browser-filter-columns-wrap{flex:calc(50% - 4px)!important;width:calc(50% - 4px)!important;min-width:0!important}body.is-mobile .sprout .sprout-browser-filter>button,body.is-mobile .sprout .sprout-browser-filter-columns-wrap .sprout-browser-filter>button{justify-content:space-between!important;width:100%!important;min-width:0!important}body.is-mobile .sprout .sprout-browser-filter-columns-wrap .sprout-browser-filter>button{justify-content:center!important}body.is-mobile .sprout .sprout-browser-action-btn{white-space:nowrap!important;flex:calc(50% - 4px)!important;justify-content:center!important;min-width:0!important}body.is-mobile .sprout .sprout-browser-action-btn-suspend,body.is-mobile .sprout .sprout-browser-action-btn-edit,body.is-mobile .sprout .sprout-browser-action-btn-reset{width:calc(50% - 4px)!important}body.is-mobile .sprout .sprout-browser-action-btn-suspend{order:4!important}body.is-mobile .sprout .sprout-browser-action-btn-reset{order:5!important}body.is-mobile .sprout .sprout-browser-action-btn-edit{order:6!important}@media (max-width:767px){body.is-mobile .sprout [data-sprout-browser-root="1"]{--sprout-browser-kb-inset:0px;-webkit-overflow-scrolling:touch;min-height:100svh!important;padding-bottom:calc(40px + 50px + env(safe-area-inset-bottom) + var(--sprout-browser-kb-inset,0px))!important;scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom) + var(--sprout-browser-kb-inset,0px))!important;overflow-y:auto!important}body.is-mobile .sprout [data-sprout-browser-root="1"] .sprout-browser-table-wrap{-webkit-overflow-scrolling:touch;flex:none!important;min-height:auto!important;max-height:none!important;overflow:auto visible!important}body.is-mobile .sprout [data-sprout-browser-root="1"] .sprout-browser-tbody{overflow-y:visible!important}body.is-mobile .sprout .sprout-browser-bottom-bar{justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important}body.is-mobile .sprout .sprout-browser-summary-wrap,body.is-mobile .sprout .sprout-browser-bottom-right{width:100%!important;min-width:0!important;margin-left:0!important}body.is-mobile .sprout .sprout-browser-summary-wrap{gap:4px!important}body.is-mobile .sprout .sprout-browser-selection-row{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}body.is-mobile .sprout .sprout-browser-bottom-right{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}body.is-mobile .sprout .sprout-browser-rows-control{flex:none!important}body.is-mobile .sprout .sprout-browser-pager-host{justify-content:flex-start!important;width:100%!important}body.is-mobile .sprout .sprout-browser-pagination{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap!important;width:100%!important;overflow-x:auto!important}body.is-mobile .sprout .sprout-browser-pagination::-webkit-scrollbar{display:none}}.sprout.sprout-widget{--sprout-widget-font-button:.9rem;--sprout-widget-font-study-label:.9rem;--sprout-widget-font-remaining:.9rem;--sprout-widget-font-card-text:.9rem;--sprout-widget-font-section-title:.9rem;--sprout-widget-font-badge:.9rem;--sprout-widget-font-info:.9rem;--sprout-widget-font-summary-title:.9rem;--sprout-widget-font-summary-count:.9rem;--sprout-widget-font-teaser-title:.9rem;--sprout-widget-font-kbd:.85rem}.sprout[id^=bc-widget-menu-][id$=-popover]{box-shadow:none!important;background:0 0!important}.sprout-widget.sprout{zoom:var(--sprout-leaf-zoom,1);background:0 0!important}.sprout.sprout-widget,.sprout.sprout-widget *{box-shadow:none!important}.sprout-widget-hover-darken{transition:background-color .15s,border-color .15s;background-color:var(--background)!important;border-color:var(--sprout-border-color)!important}.sprout-widget-hover-darken:hover,.sprout-widget-hover-darken:focus{background-color:var(--color-base-25)!important;border-color:var(--color-base-30)!important}.sprout.sprout-widget button,.sprout.sprout-widget button.bc,.sprout.sprout-widget .btn,.sprout.sprout-widget .btn-outline,.sprout.sprout-widget .btn-primary,.sprout.sprout-widget .btn-destructive,.sprout.sprout-widget .sprout-widget-back-btn,.sprout.sprout-widget .sprout-widget-action-btn{transition:background-color .15s,border-color .15s,color .15s;background-color:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;outline:none!important}.sprout.sprout-widget .sprout-widget-action-btn{font-size:var(--sprout-widget-font-button)!important}.sprout.sprout-widget kbd,.sprout.sprout-widget .kbd{font-size:var(--sprout-widget-font-kbd)!important}.sprout.sprout-widget .sprout-widget-back-btn{cursor:pointer;border-radius:var(--radius-m);justify-content:center;align-items:center;padding:0 8px;display:flex}.sprout.sprout-widget button:hover,.sprout.sprout-widget button.bc:hover,.sprout.sprout-widget .btn:hover,.sprout.sprout-widget .btn-outline:hover,.sprout.sprout-widget .btn-primary:hover,.sprout.sprout-widget .btn-destructive:hover,.sprout.sprout-widget .sprout-widget-back-btn:hover,.sprout.sprout-widget .sprout-widget-action-btn:hover,.sprout.sprout-widget button:focus-visible,.sprout.sprout-widget button.bc:focus-visible,.sprout.sprout-widget .btn:focus-visible,.sprout.sprout-widget .btn-outline:focus-visible,.sprout.sprout-widget .btn-primary:focus-visible,.sprout.sprout-widget .btn-destructive:focus-visible,.sprout.sprout-widget .sprout-widget-back-btn:focus-visible,.sprout.sprout-widget .sprout-widget-action-btn:focus-visible{background-color:var(--color-base-25)!important;border-color:var(--color-base-30)!important;box-shadow:none!important}.sprout.sprout-widget button:active,.sprout.sprout-widget button.bc:active,.sprout.sprout-widget .btn:active,.sprout.sprout-widget .btn-outline:active,.sprout.sprout-widget .btn-primary:active,.sprout.sprout-widget .btn-destructive:active,.sprout.sprout-widget .sprout-widget-back-btn:active,.sprout.sprout-widget .sprout-widget-action-btn:active,.sprout.sprout-widget button:focus,.sprout.sprout-widget button.bc:focus,.sprout.sprout-widget .btn:focus,.sprout.sprout-widget .btn-outline:focus,.sprout.sprout-widget .btn-primary:focus,.sprout.sprout-widget .btn-destructive:focus,.sprout.sprout-widget .sprout-widget-back-btn:focus,.sprout.sprout-widget .sprout-widget-action-btn:focus{background-color:var(--muted)!important;border-color:var(--muted)!important;box-shadow:none!important}.sprout :is(button.sprout-card-edit-btn,.sprout-widget button,.sprout-widget .btn,.sprout-widget .btn-outline){box-shadow:none!important;background-color:var(--background)!important;border-radius:var(--button-radius,var(--radius-m))!important;outline:none!important}.sprout :is(.sprout-widget button,.sprout-widget .btn,.sprout-widget .btn-outline){background-color:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{--sprout-btn-tint:var(--sprout-hard-bg);--sprout-btn-bg-mix:24%;--sprout-btn-border-mix:60%;--sprout-btn-bg-hover-mix:32%;--sprout-btn-border-hover-mix:68%}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){--sprout-btn-bg-mix:16%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:45%;--sprout-kbd-tint:var(--sprout-btn-tint);background:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-mix),var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-fg-mix),var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-mix),transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-kbd-tint)50%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-kbd-tint)48%,transparent)!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:color-mix(in srgb,#fff 88%,var(--sprout-kbd-tint)12%)!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:color-mix(in srgb,var(--sprout-btn-tint)24%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-btn-tint)60%,transparent)!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{--sprout-btn-bg-mix:26%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{--sprout-btn-bg-mix:54%;--sprout-btn-fg-mix:64%;--sprout-btn-border-mix:58%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{--sprout-btn-bg-mix:48%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:58%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{--sprout-btn-bg-mix:42%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-kbd-tint)38%,transparent)!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-kbd-tint)58%,transparent)!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:#fff!important}.sprout.sprout-widget .sprout-btn-again{--sprout-widget-btn-tint:var(--destructive)}.sprout.sprout-widget .sprout-btn-hard{--sprout-widget-btn-tint:var(--sprout-hard-bg)}.sprout.sprout-widget .sprout-btn-good{--sprout-widget-btn-tint:var(--sprout-good-bg)}.sprout.sprout-widget .sprout-btn-easy{--sprout-widget-btn-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:color-mix(in srgb,var(--sprout-widget-btn-tint)16%,var(--background))!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-widget-btn-tint)72%,var(--foreground))!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid color-mix(in srgb,var(--sprout-widget-btn-tint)45%,transparent)!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:color-mix(in srgb,var(--sprout-widget-btn-tint)24%,var(--background))!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-widget-btn-tint)60%,transparent)!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-widget-btn-tint)50%,transparent)!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-widget-btn-tint)48%,transparent)!important}}.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background-color:color-mix(in srgb,var(--sprout-widget-btn-tint)16%,var(--background))!important}}.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-widget-btn-tint)72%,var(--foreground))!important}}.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:color-mix(in srgb,var(--sprout-widget-btn-tint)45%,transparent)!important}}.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:color-mix(in srgb,var(--sprout-widget-btn-tint)24%,var(--background))!important}}.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-widget-btn-tint)60%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{background-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{background-color:color-mix(in srgb,var(--destructive)16%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{color:color-mix(in srgb,var(--destructive)72%,var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{border-color:color-mix(in srgb,var(--destructive)45%,transparent)!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:color-mix(in srgb,var(--sprout-hard-bg)22%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{color:color-mix(in srgb,var(--sprout-hard-bg)72%,var(--foreground))!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:color-mix(in srgb,var(--sprout-hard-bg)50%,transparent)!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:color-mix(in srgb,var(--sprout-hard-bg)14%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:color-mix(in srgb,var(--sprout-hard-bg)40%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{background-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{background-color:color-mix(in srgb,var(--sprout-good-bg)16%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{color:color-mix(in srgb,var(--sprout-good-bg)72%,var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{border-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{border-color:color-mix(in srgb,var(--sprout-good-bg)45%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{background-color:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{background-color:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))16%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{color:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{color:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))72%,var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{border-color:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{border-color:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))45%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again:focus-visible,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:focus-visible,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:focus-visible{--sprout-widget-hover-tint:var(--destructive)}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible{--sprout-widget-hover-tint:var(--sprout-hard-bg)}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:color-mix(in srgb,var(--sprout-hard-bg)30%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:color-mix(in srgb,var(--sprout-hard-bg)60%,transparent)!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:color-mix(in srgb,var(--sprout-hard-bg)20%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:color-mix(in srgb,var(--sprout-hard-bg)52%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:focus-visible{--sprout-widget-hover-tint:var(--sprout-good-bg)}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:focus-visible{--sprout-widget-hover-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):is(:hover,:focus,:focus-visible){background-color:var(--sprout-widget-hover-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):is(:hover,:focus,:focus-visible){background-color:color-mix(in srgb,var(--sprout-widget-hover-tint)24%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):is(:hover,:focus,:focus-visible){border-color:var(--sprout-widget-hover-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):is(:hover,:focus,:focus-visible){border-color:color-mix(in srgb,var(--sprout-widget-hover-tint)60%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:color-mix(in srgb,var(--sprout-hard-bg)24%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:color-mix(in srgb,var(--sprout-hard-bg)60%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{color:color-mix(in srgb,var(--sprout-hard-bg)72%,var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:color-mix(in srgb,var(--sprout-hard-bg)32%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:color-mix(in srgb,var(--sprout-hard-bg)68%,transparent)!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:color-mix(in srgb,var(--sprout-hard-bg)17%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:color-mix(in srgb,var(--sprout-hard-bg)46%,transparent)!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:color-mix(in srgb,var(--sprout-hard-bg)24%,var(--background))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:color-mix(in srgb,var(--sprout-hard-bg)56%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{--sprout-btn-tint:var(--destructive)}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{--sprout-btn-tint:var(--sprout-hard-bg)}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{--sprout-btn-tint:var(--sprout-good-bg)}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{--sprout-btn-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){--sprout-btn-bg-mix:16%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:45%;--sprout-btn-bg-hover-mix:24%;--sprout-btn-border-hover-mix:60%;background-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-mix),var(--background-primary))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-fg-mix),var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-mix),var(--background-primary))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-hover-mix),var(--background-primary))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-hover-mix),var(--background-primary))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{--sprout-btn-bg-mix:26%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:50%;--sprout-btn-bg-hover-mix:34%;--sprout-btn-border-hover-mix:58%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{--sprout-btn-bg-mix:54%;--sprout-btn-fg-mix:64%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:62%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{--sprout-btn-bg-mix:48%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:56%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{--sprout-btn-bg-mix:42%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:50%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{filter:none!important}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:color-mix(in srgb,var(--sprout-hard-bg)54%,var(--background-primary))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{color:color-mix(in srgb,var(--sprout-hard-bg)64%,var(--foreground))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:color-mix(in srgb,var(--sprout-hard-bg)58%,var(--background-primary))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible{background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible{background-color:color-mix(in srgb,var(--sprout-hard-bg)62%,var(--background-primary))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible{border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible{border-color:color-mix(in srgb,var(--sprout-hard-bg)66%,var(--background-primary))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:inherit!important}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background-color:var(--background)!important;color:var(--foreground)!important;border-color:var(--sprout-border-color)!important}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:var(--color-base-25)!important;border-color:var(--color-base-30)!important;filter:none!important}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):active{background-color:var(--muted)!important;border-color:var(--muted)!important}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-border-color)!important;color:inherit!important;background:0 0!important}.sprout .sprout-widget-cloze .sprout-cloze-revealed{background-color:var(--theme-accent);color:#fff;border-radius:var(--radius-s);margin:0 2px 0 0;padding:.5px 5px;font-weight:500}.sprout .sprout-widget-cloze .sprout-cloze-blank{width:30px!important}.sprout .sprout-widget-text{font-size:var(--sprout-widget-font-card-text);line-height:1.75;color:var(--foreground)!important}.sprout .sprout-widget-section{margin:0!important;padding:6px 0!important}.sprout .sprout-widget-divider{opacity:.3;border-top:1px solid var(--foreground)!important;margin:6px 0!important}.sprout .sprout-widget-card-body{border-radius:var(--radius-l)!important;background:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;width:90%!important;box-shadow:none!important;-webkit-user-select:text!important;user-select:text!important;gap:0!important;margin:10px auto 20px!important;padding:20px!important}.sprout .sprout-widget-header{border:none!important;border-radius:0!important;margin:0 20px!important;padding:15px 0 10px!important}.sprout .sprout-widget-footer{border:none!important;max-width:90%!important;margin:10px auto!important;padding:0 0 15px!important}.sprout .sprout-widget-progress{border:none!important;border-radius:0!important;width:80%!important;max-width:200px!important;margin:0 auto!important}.sprout .sprout-widget-progress-track{background-color:var(--foreground)!important;height:1.5px!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-widget-progress-track{background-color:color-mix(in srgb,var(--foreground)10%,transparent)!important}}.sprout .sprout-widget-info{font-size:var(--sprout-widget-font-info);line-height:1.75;color:var(--foreground)!important;opacity:.6!important}.sprout .sprout-widget-text p,.sprout .sprout-widget-info p{margin:0!important;margin-block:0!important}.sprout.sprout-widget .sprout-widget-header-labels{gap:8px!important}.sprout.sprout-widget .sprout-widget-study-label{font-size:var(--sprout-widget-font-study-label)!important;color:var(--foreground)!important;font-weight:600!important}.sprout.sprout-widget .sprout-widget-remaining-label{font-size:var(--sprout-widget-font-remaining)!important;color:var(--foreground)!important;font-weight:400!important}.sprout .sprout-widget-io-container{width:100%!important;margin:6px 0!important;padding:0!important}.sprout .sprout-widget-mcq-option{margin-bottom:8px!important}.sprout .sprout-widget-mcq-text{font-size:var(--sprout-widget-font-card-text);line-height:1.75;display:block}.sprout .sprout-widget-mcq-line{font-size:var(--sprout-widget-font-card-text);margin-bottom:2px;line-height:1.75}.sprout .sprout-widget-progress-fill{width:var(--sprout-progress,0%);background-color:var(--theme-accent)!important}.sprout .sprout-widget-badge{border:1px solid var(--theme-accent)!important;color:var(--theme-accent)!important;background-color:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-widget-badge{background-color:color-mix(in srgb,var(--theme-accent)12%,transparent)!important}}.sprout .sprout-widget-badge{border-radius:var(--radius-xl)!important;font-size:var(--sprout-widget-font-badge)!important;align-items:center!important;gap:6px!important;padding:3px 10px!important;display:inline-flex!important}.sprout-widget-summary-header{border:none!important;border-radius:0!important;margin:0 20px!important;padding:15px 0 10px!important}.sprout-widget-summary-title{font-size:var(--sprout-widget-font-summary-title)!important;color:var(--foreground)!important;margin:0!important;font-weight:600!important}.sprout-widget-summary-header>div{gap:8px!important}.sprout-widget-remaining-line{font-size:var(--sprout-widget-font-summary-count)!important;color:var(--foreground)!important;margin-top:0!important;font-weight:400!important}.sprout-widget-empty-body{text-align:center!important;border-radius:0!important;margin:0 10px!important;padding:15px 5px!important}.sprout-widget-teaser{border-radius:var(--radius-l)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;width:90%!important;box-shadow:none!important;font-size:var(--sprout-widget-font-teaser-title)!important;flex-direction:column!important;gap:10px!important;margin:10px auto!important;padding:20px!important;display:flex!important}.sprout-widget-teaser-title{color:var(--foreground)!important;margin-bottom:0!important}.sprout-widget-info-line{color:var(--foreground)!important;opacity:.7!important}.sprout-widget-counts-line{color:var(--foreground)!important;opacity:.7!important;margin:0!important}.sprout-widget-summary-footer{border:none!important;border-radius:0!important;max-width:90%!important;margin:10px auto!important;padding:0 0 15px!important}.sprout-settings-redirect-notice{border-radius:var(--radius-m,8px);border:var(--sprout-border-width)solid var(--sprout-border-color);background-color:var(--background-secondary);align-items:flex-start;gap:12px;margin-top:8px;padding:16px 20px;display:flex}.sprout-settings-redirect-icon{color:var(--text-muted);flex-shrink:0;margin-top:2px}.sprout-settings-redirect-icon svg{width:18px;height:18px}.sprout-settings-redirect-text{flex-direction:column;gap:8px;display:flex}.sprout-settings-redirect-text p{color:var(--text-muted);font-size:var(--font-ui-small);margin:0;line-height:1.5}.sprout-settings-redirect-link{font-size:var(--font-ui-small);color:var(--text-accent);cursor:pointer;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.sprout-settings-redirect-link:hover{text-decoration:underline}.sprout-guide-layout{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m,8px);background:var(--background-primary);flex-direction:column;flex:1;gap:0;min-height:0;display:flex;position:relative;overflow:hidden}.sprout-guide-nav{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);z-index:10;flex-wrap:wrap;flex-shrink:0;gap:6px;margin:0 10px;padding:16px 20px;display:flex;position:relative;overflow:visible}.sprout-release-nav-frame{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-shrink:0;padding:16px 20px;position:relative;overflow:hidden}.sprout-release-nav{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-wrap:nowrap;gap:6px;display:flex;overflow:auto hidden}.sprout-release-nav::-webkit-scrollbar{display:none}.sprout-release-nav-btn{flex:none}.sprout-release-nav-frame:before,.sprout-release-nav-frame:after{content:"";pointer-events:none;opacity:1;z-index:3;width:28px;transition:opacity .15s;position:absolute;top:0;bottom:0}.sprout-release-nav-frame:before{background:linear-gradient(to right,var(--background-primary),transparent);left:0}.sprout-release-nav-frame:after{background:linear-gradient(to left,var(--background-primary),transparent);right:0}.sprout-release-nav-frame.is-at-start:before,.sprout-release-nav-frame.is-at-end:after{opacity:0}.sprout-guide-nav-group{position:relative}.sprout-guide-nav-btn{font-size:var(--sprout-font-xs);cursor:pointer;border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);color:var(--text-normal);white-space:nowrap;align-items:center;gap:5px;padding:6px 14px;font-weight:500;line-height:1.4;transition:background-color .15s,color .15s;display:inline-flex;position:relative;box-shadow:none!important}.sprout-guide-nav-btn:has(.sprout-guide-nav-chevron){cursor:default}.sprout-guide-nav-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal);z-index:3}.sprout-guide-nav-btn.is-active{background:var(--background-modifier-hover);color:var(--text-normal);z-index:2;font-weight:600}.sprout-guide-nav-chevron{opacity:.5;flex-shrink:0;align-items:center;transition:opacity .12s;display:inline-flex}.sprout-guide-nav-chevron .svg-icon{width:12px;height:12px}.sprout-guide-nav-btn:hover .sprout-guide-nav-chevron{opacity:.8}.sprout-guide-dropdown{z-index:100;pointer-events:none;opacity:0;transform-origin:0 0;min-width:240px;padding-top:4px;transition:opacity .12s .1s,transform .12s .1s;position:absolute;top:100%;left:0;right:auto;transform:translateY(-2px)}.sprout-guide-dropdown.is-visible{pointer-events:auto;opacity:1;transition-delay:0s;transform:translateY(0)}.sprout-guide-dropdown-menu{text-align:left;border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m,8px);background:var(--background-primary);flex-direction:column;min-width:240px;padding:4px;display:flex;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014}.sprout-guide-dropdown-item{border-radius:var(--radius-s);width:100%;font-size:var(--font-ui-small);cursor:pointer;color:var(--text-normal);text-align:left;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;transition:background-color 80ms,color 80ms;display:flex;margin:1px 0!important}.sprout-guide-dropdown-item:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.sprout-guide-dropdown-item:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb,68,138,255),.5);outline-offset:-2px}.sprout-guide-dropdown-item.is-active{background:var(--background-modifier-hover);color:var(--text-normal);font-weight:600}.sprout-guide-dropdown-icon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-guide-dropdown-item:hover .sprout-guide-dropdown-icon{color:inherit}.sprout-guide-dropdown-icon .svg-icon{width:14px;height:14px}.sprout-guide-dropdown-label{font-size:var(--sprout-font-xs);color:var(--text-faint);text-align:left;-webkit-user-select:none;user-select:none;padding:6px 10px}.sprout-guide-dropdown-divider{background:var(--sprout-border-color);height:1px;margin:4px 0}.sprout-guide-content{z-index:1;--sprout-guide-dots-inset:26px;--sprout-guide-dots-size:8px;--sprout-guide-dots-ring:0px;--sprout-guide-dots-gap:20px;--sprout-guide-dots-safe-space:calc(var(--sprout-guide-dots-inset) + var(--sprout-guide-dots-size) + (2*var(--sprout-guide-dots-ring)) + 10px);flex:1;min-height:0;position:relative;overflow:hidden}.sprout-guide-content:before,.sprout-guide-content:after{content:"";pointer-events:none;z-index:2;height:40px;position:absolute;left:0;right:0}.sprout-guide-content:before{background:linear-gradient(to bottom,var(--background-primary),transparent);top:0}.sprout-guide-content:after{background:linear-gradient(to top,var(--background-primary),transparent);bottom:0}.sprout-guide-content-inner{height:100%;padding:20px var(--sprout-guide-dots-safe-space)35px 40px;overflow-y:auto}.sprout-guide-layout.is-loading .sprout-guide-content-inner{justify-content:center;align-items:center;padding:0;display:flex}.sprout-guide-layout.is-loading .sprout-guide-content{flex:1;min-height:0;display:flex}.sprout-guide-layout.is-loading .sprout-guide-content:before,.sprout-guide-layout.is-loading .sprout-guide-content:after{display:none}.sprout-guide-layout.is-loading .sprout-guide-content-inner{z-index:4;width:100%;height:100%;min-height:240px;position:relative;overflow:hidden}.sprout-guide-layout.is-loading:before{content:"";background:var(--interactive-accent);z-index:10;border-radius:0 2px 2px 0;width:40%;height:2.5px;animation:1.4s cubic-bezier(.4,0,.2,1) infinite sprout-loading-bar;position:absolute;top:0;left:0}@keyframes sprout-loading-bar{0%{width:40%;left:-40%}50%{width:50%;left:20%}to{width:30%;left:100%}}.sprout-guide-content-inner--snap{scroll-behavior:smooth;scroll-snap-type:y proximity}.sprout-guide-snap-heading{scroll-snap-align:start;scroll-margin-top:16px}.sprout-guide-dots-rail{right:var(--sprout-guide-dots-inset);gap:var(--sprout-guide-dots-gap);z-index:3;pointer-events:none;--sprout-guide-dot-bg:var(--color-base-40);--sprout-guide-dot-active:var(--interactive-accent);--sprout-guide-dot-inactive-size:6px;--sprout-guide-dot-active-scale:1.33333;--sprout-guide-dot-bounce-scale:1.5;flex-direction:column;width:0;min-width:0;display:flex;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}body.is-mobile .sprout-guide-dots-rail,.sprout-guide-dots-rail.is-hidden-on-mobile{display:none!important}@keyframes sprout-guide-dot-bounce{0%{transform:scale(var(--sprout-guide-dot-active-scale))}50%{transform:scale(var(--sprout-guide-dot-bounce-scale))}to{transform:scale(var(--sprout-guide-dot-active-scale))}}.sprout-guide-dot{width:var(--sprout-guide-dot-inactive-size);height:var(--sprout-guide-dot-inactive-size);min-width:var(--sprout-guide-dot-inactive-size);min-height:var(--sprout-guide-dot-inactive-size);background:var(--color-base-40);opacity:1;cursor:pointer;transform-origin:50%;pointer-events:auto;border-radius:50%;margin:0;padding:0;line-height:0;transition:background-color .18s,transform .18s;display:block;position:relative}.sprout-guide-dot:before{content:"";background:0 0;border-radius:999px;position:absolute;inset:-4px}.sprout-guide-dot:hover{background:var(--sprout-guide-dot-active)}.sprout-guide-dot:hover:not(.is-active){transform:scale(var(--sprout-guide-dot-active-scale))}.sprout-guide-dot.is-active{background:var(--sprout-guide-dot-active);transform:scale(var(--sprout-guide-dot-active-scale));animation:.22s cubic-bezier(.22,.61,.36,1) sprout-guide-dot-bounce}.sprout-guide-dot:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb,68,138,255),.45);outline-offset:2px}.sprout-guide-footer{border-top:var(--sprout-border-width)solid var(--sprout-border-color);z-index:2;flex-shrink:0}.sprout-guide-header{margin-bottom:20px}.sprout-guide-title{font-size:var(--h1-size,1.6em);font-weight:var(--h1-weight,700);color:var(--text-normal);line-height:var(--h1-line-height,1.3);margin:0}.sprout-guide-body{color:var(--color-base-70);font-size:var(--sprout-font-xs);line-height:1.65}.sprout-guide-body *{color:var(--color-base-70)!important}.sprout-guide-body h1,.sprout-guide-body h2,.sprout-guide-body h1 *,.sprout-guide-body h2 *,.sprout-settings-layout-content h1,.sprout-settings-layout-content h2,.sprout-settings-layout-content h1 *,.sprout-settings-layout-content h2 *{color:var(--text-normal)!important}.sprout-guide-body a,.sprout-guide-body a *,.sprout-guide-link,.sprout-guide-link *{color:var(--text-accent)!important}.sprout-guide-body,.sprout-guide-body *{-webkit-user-select:text;user-select:text}.sprout-guide-body.markdown-rendered h1{margin-bottom:1em;padding-top:20px;padding-left:0;padding-right:0;line-height:1.25;font-size:var(--sprout-font-xl-minus)!important;border-top:none!important;border-bottom:none!important;margin-top:0!important;font-weight:700!important}.sprout-guide-body.markdown-rendered h1:after,.sprout-guide-body.markdown-rendered h1[data-heading]:after{content:none!important;display:none!important}.sprout-guide-updated-badge{background-color:var(--background-modifier-hover);color:var(--text-muted);border-radius:var(--radius-l);font-size:var(--sprout-font-2xs);align-items:center;gap:.35em;height:22px;min-height:22px;max-height:22px;margin-bottom:1.2em;padding:.125rem .6rem;font-weight:500;display:inline-flex}.sprout-guide-updated-badge-icon{justify-content:center;align-items:center;display:inline-flex}.sprout-guide-updated-badge svg{stroke:currentColor;width:12px;height:12px}.sprout .sprout-guide-body h2{border-bottom:none;line-height:1.3!important;font-size:var(--sprout-font-md)!important;border-top:var(--sprout-border-width)solid var(--sprout-border-color)!important;color:var(--text-normal)!important;margin-top:2.2em!important;margin-bottom:.6em!important;padding:20px 0 .35em!important;font-weight:600!important}.sprout .sprout-guide-body h1:first-child{margin-top:0}.sprout .sprout-guide-body h1+h2{margin-top:.4em}.sprout .sprout-guide-body h2:first-child{border-top:none;margin-top:0;padding-top:0}.sprout .sprout-guide-body.markdown-rendered h3,.sprout .sprout-guide-body h3{margin-top:1.6em;margin-bottom:.45em;padding-left:0;padding-right:0;line-height:1.35;font-size:var(--sprout-font-md-minus)!important;color:var(--color-base-70)!important;font-weight:600!important}.sprout .sprout-settings-layout-content h1{margin-bottom:1em;padding-top:20px;padding-left:0;padding-right:0;line-height:1.25;font-size:var(--sprout-font-xl-minus)!important;color:var(--text-normal)!important;border-top:none!important;border-bottom:none!important;margin-top:0!important;font-weight:700!important}.sprout .sprout-settings-layout-content h2{border-bottom:none;line-height:1.3!important;font-size:var(--sprout-font-md)!important;border-top:var(--sprout-border-width)solid var(--sprout-border-color)!important;color:var(--text-normal)!important;margin-top:2.2em!important;margin-bottom:.6em!important;padding:20px 0 .35em!important;font-weight:600!important}.sprout .sprout-settings-layout-content h1:first-child{margin-top:0}.sprout .sprout-settings-layout-content h1+h2{margin-top:.4em}.sprout .sprout-settings-layout-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.sprout .sprout-settings-layout-content h3{margin-top:1.6em;margin-bottom:.45em;padding-left:0;padding-right:0;line-height:1.35;font-size:var(--sprout-font-md-minus)!important;color:var(--color-base-70)!important;font-weight:600!important}.sprout-guide-body h4{font-size:var(--sprout-font-xs);margin-top:1.3em;margin-bottom:.35em;font-weight:600;line-height:1.4}.sprout-guide-body p{margin:.7em 0;line-height:2}.sprout-guide-body ul,.sprout-guide-body ol{margin:.7em 0;padding-left:1.6em}.sprout-guide-body li{margin-top:.2em}.sprout-guide-body li+li{margin-top:.3em}.sprout-guide-body table{width:100%;font-size:var(--sprout-font-xs);border-collapse:separate;border-spacing:0;background:var(--background-primary);border:none;border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:0;border-radius:var(--radius-m,8px);margin:1.1em 0;padding:0 8px;overflow:visible}.sprout-guide-body thead tr{background:var(--background-primary)}.sprout-guide-body th{font-weight:500;font-size:var(--sprout-font-xs);color:var(--text-muted);text-align:left;border:none;padding:8px 10px}.sprout-guide-body tbody{border-top:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-guide-body td{font-size:var(--sprout-font-xs);vertical-align:top;background:inherit;border:none;padding:8px 10px}.sprout-guide-body table code{font-size:var(--sprout-font-2xs)}.sprout-guide-body tbody tr:last-child td{border-bottom:none}.sprout-guide-body tbody tr:hover td{background:var(--background-secondary)}.sprout-guide-body tbody tr:hover td:first-child{border-top-left-radius:var(--radius-m,8px);border-bottom-left-radius:var(--radius-m,8px)}.sprout-guide-body tbody tr:hover td:last-child{border-top-right-radius:var(--radius-m,8px);border-bottom-right-radius:var(--radius-m,8px)}.sprout-guide-body pre{width:fit-content;font-size:var(--sprout-font-xs);margin:.8em 0 1.1em;padding:10px 20px;position:relative}.sprout-guide-body pre .copy-code-button{all:unset;cursor:pointer;width:15px;height:15px;color:var(--text-faint);opacity:0;justify-content:center;align-items:center;margin:3px;padding:2px;transition:opacity .15s,color .15s;display:flex;position:absolute;top:3px;right:3px}.sprout-guide-body pre:hover .copy-code-button{opacity:1}.sprout-guide-body pre .copy-code-button:hover{color:var(--text-normal)}body:not(.is-mobile) .sprout-guide-body pre button.copy-code-button.sprout-guide-copy-code-button:not(.ant-btn){border-radius:3px!important;margin:0!important;padding:0 3px!important}.sprout-guide-body pre .copy-code-button svg{width:15px;height:15px}.sprout-guide-body pre .copy-code-button.sprout-guide-copy-code-button svg{width:12px;height:12px}.sprout-guide-body code{font-size:var(--sprout-font-2xs)}.sprout-guide-body blockquote{margin:1.1em 0}.sprout-guide-body strong{font-weight:600!important}.sprout-guide-link{color:var(--text-accent);cursor:pointer;font-weight:500}.sprout-guide-link:hover{color:var(--interactive-accent-hover,var(--interactive-accent));text-decoration-style:solid}.sprout-guide-empty{text-align:center;color:var(--text-faint);padding:40px}.sprout-guide-loading-label{color:var(--text-faint);font-size:var(--sprout-font-xs)}.sprout-settings .setting-item-heading{padding:16px 0 20px;border-top:none!important;border-bottom:none!important}.sprout-settings .setting-item-heading:first-child{border-bottom:none}.sprout-settings .setting-item-heading:first-child+.setting-item-heading{padding-top:0;border-top:none!important}.sprout-settings .setting-item:last-child{border-bottom:none}.sprout-settings .setting-item:has(.sprout-settings-backup-control){border:none;padding:0;display:block}.sprout-settings .setting-item:has(.sprout-settings-backup-control) .setting-item-control{width:100%;margin:0}.sprout .sprout-settings-backup-control,.sprout-settings .sprout-settings-backup-control{flex-direction:column;align-items:stretch;width:100%;display:flex}.sprout .sprout-settings-table-wrap,.sprout-settings .sprout-settings-table-wrap{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-secondary,var(--background));width:100%;padding:8px;overflow:auto hidden;box-shadow:none!important}.sprout-backup-table{border-collapse:separate;border-spacing:0;background:0 0;border:none;border-radius:0;width:100%;overflow:visible}.sprout-backup-table thead tr{background:var(--background-secondary,var(--background));border-bottom:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-backup-table tbody tr{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);background:0 0}.sprout-backup-table tbody{border-top:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-backup-table th,.sprout-backup-table td,.sprout-backup-cell{vertical-align:middle;text-align:left;font-size:var(--sprout-font-2xs);border:none;padding:8px 10px}.sprout-backup-table tbody td{background:inherit;border:none}.sprout-backup-table tbody td:first-child{border-left:none}.sprout-backup-table tbody td:last-child{border-right:none}.sprout-backup-table th:first-child,.sprout-backup-table td:first-child{border-top-left-radius:var(--radius-l);border-bottom-left-radius:var(--radius-l)}.sprout-backup-table th:last-child,.sprout-backup-table td:last-child{border-top-right-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l)}.sprout-backup-table th{color:var(--text-muted);font-weight:600;font-size:var(--sprout-font-2xs);text-transform:uppercase;letter-spacing:.04em;text-align:left}.sprout-backup-table td,.sprout-backup-cell{color:var(--text-muted);font-size:var(--sprout-font-2xs)}.sprout-backup-cell--label{color:var(--text-normal);font-weight:600}.sprout-backup-cell--active{color:var(--text-normal)}.sprout-backup-table th:last-child,.sprout-backup-table td:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sprout-backup-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sprout .sprout-settings-icon-btn,.sprout-settings .sprout-settings-icon-btn{border-radius:var(--radius-m);box-shadow:none;cursor:pointer;width:28px;height:28px;color:var(--text-normal);background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;display:inline-flex;padding:0!important}.sprout .sprout-settings-icon-btn svg,.sprout-settings .sprout-settings-icon-btn svg{stroke:currentColor;fill:none;pointer-events:none;min-width:16px;min-height:16px;display:block;width:16px!important;height:16px!important}.sprout .sprout-settings-icon-btn .svg-icon,.sprout-settings .sprout-settings-icon-btn .svg-icon{min-width:16px;min-height:16px;display:block;width:16px!important;height:16px!important}.sprout .sprout-settings-icon-btn:hover,.sprout-settings .sprout-settings-icon-btn:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .sprout-settings-icon-btn:hover,.theme-dark .sprout-settings .sprout-settings-icon-btn:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-settings-icon-btn--danger,.sprout-settings .sprout-settings-icon-btn--danger{color:var(--text-error)}.sprout .sprout-settings-see-more-wrap,.sprout-settings .sprout-settings-see-more-wrap{justify-content:center;padding:6px 14px 10px;display:flex}.sprout .sprout-settings-see-more-btn,.sprout-settings .sprout-settings-see-more-btn{box-shadow:none;color:var(--text-muted);cursor:pointer;font-size:var(--sprout-font-2xs);border-radius:var(--radius-s);background:0 0;border:none;padding:2px 12px;transition:background .15s,color .15s}.sprout .sprout-settings-see-more-btn:hover,.sprout-settings .sprout-settings-see-more-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.sprout .sprout-settings-text-muted,.sprout-settings .sprout-settings-text-muted{color:var(--text-muted);font-size:var(--sprout-font-xs);text-align:center;padding:14px}.sprout .sprout-settings-opacity-flicker,.sprout-settings .sprout-settings-opacity-flicker{opacity:.99}.sprout-settings-wrapper{flex-direction:column;height:100%;display:flex}.sprout-settings-tab-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sprout-settings-tab-nav{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);flex-wrap:wrap;display:inline-flex;overflow:hidden}.sprout-settings-tab-btn{font-size:var(--sprout-font-xs);cursor:pointer;background-color:var(--background-primary);color:var(--text-normal);border:none;border-radius:0;align-items:center;gap:5px;padding:6px 16px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative;box-shadow:none!important}button.sprout-settings-tab-btn{border-radius:0!important}.sprout-settings-tab-nav .sprout-settings-tab-btn+.sprout-settings-tab-btn{border-left:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout-settings-tab-nav .sprout-settings-tab-btn:first-child{border-top-left-radius:var(--radius-m);border-bottom-left-radius:var(--radius-m)}.sprout-settings-tab-nav .sprout-settings-tab-btn:last-child{border-top-right-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}.sprout-settings-tab-btn:hover{background-color:var(--background-modifier-hover);color:var(--text-normal);z-index:1}.sprout-settings-tab-btn:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb,68,138,255),.5);outline-offset:-2px;z-index:2}.sprout-settings-tab-btn:active{background-color:var(--background-modifier-active-hover,var(--background-modifier-hover));color:var(--text-normal)}.sprout-settings-tab-btn.is-active{background-color:var(--background-modifier-hover);color:var(--text-normal);z-index:2;font-weight:600}.sprout-settings-standalone-btns{gap:8px;margin-right:auto;display:flex}.sprout-settings-tab-btn-standalone{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout-settings-tab-btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-settings-tab-btn-icon .svg-icon{width:14px;height:14px}.sprout-about-story-card{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-l);background-color:var(--background-secondary);align-items:center;gap:16px;width:fit-content;margin-top:18px;padding:20px 30px 20px 20px;display:flex}.sprout-about-avatar{background:linear-gradient(135deg,var(--interactive-accent)0%,var(--interactive-accent-hover)100%);width:64px;height:64px;color:var(--text-on-accent);letter-spacing:.5px;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;overflow:hidden}.sprout-about-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.sprout-about-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sprout-about-name{font-size:var(--sprout-font-xs);color:var(--text-normal);font-weight:700;line-height:1.2}.sprout-about-role{font-size:var(--sprout-font-xs);color:var(--text-muted);line-height:1.3}.sprout-about-links-row{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.sprout-about-linkedin{font-size:var(--sprout-font-xs);color:var(--interactive-accent);cursor:pointer;align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.sprout-about-linkedin:hover{color:var(--interactive-accent-hover);text-decoration:underline}.sprout-about-hero{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.sprout-about-hero-icon{border-radius:var(--radius-m);background:var(--interactive-accent);width:40px;height:40px;color:var(--text-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-about-hero-icon .svg-icon{width:22px;height:22px}.sprout-about-hero-text{flex-direction:column;gap:2px;display:flex}.sprout-about-hero-title{font-size:var(--sprout-font-md-plus);color:var(--text-normal);letter-spacing:-.01em;font-weight:700}.sprout-about-hero-subtitle{font-size:var(--sprout-font-xs);color:var(--text-muted);line-height:1.4}.sprout-about-hero-badges{align-items:center;gap:8px;display:flex}.sprout-about-author{font-size:var(--sprout-font-2xs);color:var(--text-faint)}.sprout-about-links-bar{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.sprout-about-section{padding-top:16px}.sprout-about-section:last-child{padding-bottom:0}.sprout-about-section-title{text-transform:none;letter-spacing:normal;margin-bottom:8px;line-height:1.3;font-size:var(--sprout-font-md)!important;color:var(--text-normal)!important;font-weight:600!important}.sprout-about-section-date{font-size:var(--sprout-font-2xs);color:var(--text-faint);margin-top:-4px;margin-bottom:8px}.sprout-about-release-content{font-size:var(--sprout-font-xs);color:var(--color-base-70);line-height:1.65}.sprout-about-release-content p,.sprout-about-release-content li{color:var(--color-base-70);line-height:1.65}.sprout-about-release-content ul{margin:4px 0;padding-left:20px}.sprout-about-release-content li{margin-bottom:2px}.sprout-about-description{font-size:var(--sprout-font-xs);color:var(--text-muted);margin-bottom:12px;line-height:1.5}.sprout-about-links{flex-wrap:wrap;gap:10px;display:flex}.sprout-about-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sprout-about-actions button{font-size:var(--sprout-font-xs)}.sprout-about-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sprout .sprout-about-buttons .sprout-about-btn{transition:background-color .15s,color .15s,border-color .15s,transform .15s,box-shadow .2s;background-color:var(--background-modifier-form-field)!important;color:var(--text-normal)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important;box-shadow:none!important;margin:0!important;padding:8px 12px!important;text-decoration:none!important}.sprout .sprout-about-buttons .sprout-about-btn:hover{background-color:var(--background-modifier-hover)!important;color:var(--text-normal)!important;border-color:var(--background-modifier-border-hover)!important}.sprout .sprout-about-buttons .sprout-about-btn:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px;background-color:var(--background-modifier-hover)!important;color:var(--text-normal)!important;border-color:var(--background-modifier-border-hover)!important}.sprout .sprout-about-buttons .sprout-about-btn:active{background-color:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout .sprout-about-buttons .sprout-about-btn .sprout-about-star-spin,.sprout .sprout-about-buttons .sprout-about-btn .sprout-about-coffee-spin{transform-origin:50%;transition:transform .55s cubic-bezier(.4,.2,.2,1)}.sprout .sprout-about-buttons .sprout-about-btn--star:hover .sprout-about-star-spin,.sprout .sprout-about-buttons .sprout-about-btn--coffee:hover .sprout-about-coffee-spin{transform:rotate(360deg)}.sprout .sprout-about-buttons .sprout-about-btn .sprout-about-btn-icon--after{margin-left:2px}.sprout-about-hint{font-size:var(--sprout-font-2xs);color:var(--text-muted);margin-top:6px;font-style:italic}.sprout-settings-tab-content-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sprout-settings-tab-content{background-color:var(--background-primary);border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sprout-settings-pane-title{margin:0 0 1em;padding-top:20px;padding-left:0;padding-right:0;line-height:1.25;font-size:var(--sprout-font-xl-minus)!important;color:var(--text-normal)!important;border-top:none!important;border-bottom:none!important;margin-top:0!important;font-weight:700!important}.sprout-settings-pane-title+h2{border-top:none!important;margin-top:.4em!important;padding-top:0!important}.sprout-settings-subtab-nav{width:fit-content;max-width:100%;margin-bottom:0}.sprout-settings-layout-header .sprout-settings-subtab-nav{border-bottom:none;gap:6px;width:100%;max-width:100%;padding:0}.sprout-settings-layout-header .sprout-settings-subtab-nav .sprout-guide-nav-btn{box-shadow:none!important}.sprout-settings-layout{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-primary);flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.sprout-settings-layout-header{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:16px 20px;display:flex;overflow:visible}.sprout-settings-layout-content{min-height:0;color:inherit;font-size:inherit;line-height:inherit;flex:1;padding:0}.sprout-settings-layout-content-frame{flex:1;min-height:0}.sprout-settings-tab-content:has(.sprout-guide-layout){border:none;padding:0;overflow:hidden}.sprout-settings-tab-content .setting-item{background-color:#0000!important;border:none!important;border-radius:0!important;margin:0!important;padding:18px 0!important}.sprout-settings-tab-content .setting-item:first-child{border-top:none;padding-top:0!important}.sprout-settings-tab-content .setting-item:last-child{border-bottom:none!important;border-left:none!important;border-right:none!important;padding-bottom:5px!important}.sprout-settings-tab-content .setting-item-heading{border-top:var(--sprout-border-width)solid var(--sprout-border-color)!important;background-color:#0000!important;border-bottom:none!important;margin:22px 0 0!important;padding:20px 0 8px!important}.sprout-settings-tab-content .setting-item-heading:first-child{border-top:none!important;border-left:none!important;border-right:none!important;margin-top:0!important}.sprout-settings-tab-content .sprout-settings-pane-title+.setting-item-heading{border-top:none!important;margin-top:.4em!important;padding-top:0!important}.sprout-settings-layout-content>.setting-item-heading:first-child{border-top:none!important;margin-top:0!important;padding-top:0!important}.sprout-settings-tab-content .setting-item-heading .setting-item-name{line-height:1.3;font-size:var(--sprout-font-md)!important;color:var(--text-normal)!important;font-weight:600!important}.sprout-settings-tab-content .setting-item-info{flex-grow:1}.sprout-settings-tab-content .setting-item-name{font-size:var(--sprout-font-xs);color:var(--text-normal);font-weight:500}.sprout-settings-tab-content .setting-item-description{font-size:var(--sprout-font-xs);color:var(--color-base-70);margin-top:.45em;line-height:1.65}.sprout-settings-layout-content .setting-item-name{font-size:var(--sprout-font-xs);color:var(--text-normal);font-weight:500}.sprout-settings-layout-content .setting-item-description{font-size:var(--sprout-font-xs);color:var(--color-base-70);margin-top:.3em;line-height:2}.sprout-settings-layout-content .setting-item{background:0 0!important;border:none!important;border-radius:0!important;padding:18px 0!important}.sprout-settings-layout-content .setting-item:last-child{padding-bottom:5px!important}.sprout .sprout-settings-layout-content h2+.setting-item{padding-top:4px!important}.sprout .sprout-settings-layout-content .sprout-settings-pane-title+.sprout-settings-wrapper h2:first-child,.sprout .sprout-settings-layout-content .sprout-settings-pane-title+h2{border-top:none!important;margin-top:.4em!important;padding-top:0!important}.sprout .sprout-settings-layout-content .sprout-settings-wrapper>h2:first-child{border-top:none!important;margin-top:0!important;padding-top:0!important}.sprout-settings-tab-content .setting-item-control{background-color:#0000!important}.sprout-settings-tab-content input[type=text],.sprout-settings-tab-content input[type=number],.sprout-settings-tab-content textarea{background-color:var(--background-primary);border:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-settings-tab-content input[type=text],.sprout-settings-tab-content input[type=number]{min-height:38px}.sprout-settings-tab-content button,.sprout-settings-tab-content select,.sprout-settings-tab-content select:focus,.sprout-settings-tab-content select:hover,.sprout-settings-tab-content select:active{box-shadow:none!important}.sprout-settings-tab-content input[type=text]:focus,.sprout-settings-tab-content input[type=number]:focus,.sprout-settings-tab-content textarea:focus{border-color:var(--background-modifier-border-focus)}.sprout-settings-tab-content .setting-item:has(.sprout-settings-backup-control),.sprout-settings-tab-content .setting-item:has(.sprout-settings-table-wrap){border-top:none!important;padding-top:12px!important}.sprout-colour-picker{appearance:none;border:1.5px solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-primary);cursor:pointer;vertical-align:middle;width:36px;height:36px;padding:2px}.sprout-colour-picker::-webkit-color-swatch-wrapper{padding:2px}.sprout-colour-picker::-webkit-color-swatch{border-radius:var(--radius-s);border:none}.sprout-colour-restore{cursor:pointer;color:var(--text-faint);opacity:.45;vertical-align:middle;justify-content:center;align-items:center;margin-right:6px;transition:color .15s,opacity .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:4px!important}.sprout-colour-restore[aria-disabled=true]{cursor:default;pointer-events:none;opacity:.25}.sprout-colour-restore:not([aria-disabled=true]){opacity:1;color:var(--interactive-accent)}.sprout-colour-restore:not([aria-disabled=true]):hover{color:var(--interactive-accent-hover,var(--interactive-accent))}.sprout-rv-preset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:4px 0 12px;display:grid}.sprout-rv-preset-card{border:1.5px solid var(--sprout-border-color);border-radius:var(--radius-m);cursor:pointer;background:var(--background-primary);padding:12px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.sprout-rv-preset-card:hover{border-color:var(--interactive-accent);background:var(--background-primary-alt)}.sprout-rv-preset-card.is-active{border-color:var(--interactive-accent);background:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.06);box-shadow:0 0 0 1px var(--interactive-accent)}.sprout-rv-preset-label{font-size:var(--sprout-font-xs);color:var(--text-normal);margin-bottom:4px;font-weight:600}.sprout-rv-preset-card.is-active .sprout-rv-preset-label{color:var(--interactive-accent)}.sprout-rv-preset-desc{font-size:var(--sprout-font-2xs);color:var(--text-muted);line-height:1.4}.sprout-rv-preset-custom{border-style:dashed}.sprout-rv-live-preview{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-primary-alt);margin:8px 0 14px;padding:12px}.sprout-rv-live-preview-title{font-size:var(--sprout-font-xs);color:var(--text-normal);margin-bottom:3px;font-weight:600}.sprout-rv-live-preview-note{font-size:var(--sprout-font-2xs);color:var(--text-muted);margin-bottom:10px}.sprout-rv-live-preview .sprout-rv-demo-card{width:100%;margin:0!important}.sprout-rv-live-preview .sprout-rv-demo-card .sprout-groups-list{display:none!important}.sprout-ss-trigger{border-radius:var(--radius-s,4px);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-secondary);height:30px;color:var(--text-normal);font-size:var(--font-ui-small);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-width:140px;max-width:260px;padding:0 10px;transition:border-color .12s,background-color .12s;display:inline-flex;box-shadow:none!important}.sprout-ss-trigger:hover{border-color:var(--background-modifier-border-hover,var(--interactive-accent));background:var(--background-modifier-hover,var(--background-secondary))}.sprout-ss-trigger:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb,0,102,255),.5);outline-offset:2px}.sprout-ss-trigger[aria-expanded=true]{border-color:var(--interactive-accent)}.sprout-ss-trigger-label{text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.sprout-ss-trigger-chevron{opacity:.5;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.sprout-ss-trigger:hover .sprout-ss-trigger-chevron{opacity:.75}.sprout-ss-trigger-chevron svg{width:14px;height:14px}.sprout-ss-panel{border-radius:var(--radius-m,8px);flex-direction:column;max-height:320px;padding:4px;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001f;background:var(--background-primary)!important;color:var(--text-normal)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important}.theme-dark .sprout-ss-panel{box-shadow:0 4px 16px #00000059}.sprout-ss-search-wrap{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);align-items:center;gap:6px;padding:4px 8px;display:flex}.sprout-ss-search-icon{opacity:.45;align-items:center;display:inline-flex}.sprout-ss-search-icon svg{width:14px;height:14px}.sprout-ss-search-input{font-size:var(--font-ui-small);flex:1;box-shadow:none!important;color:var(--text-normal)!important;min-height:unset!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;padding:2px 0!important}.sprout-ss-search-input::placeholder{color:var(--text-faint)}.sprout-ss-listbox{flex:1;padding:2px 0;overflow-y:auto}.sprout-ss-item{border-radius:var(--radius-s,4px);cursor:pointer;font-size:var(--font-ui-small);color:var(--text-normal);-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:5px 8px;transition:background-color 80ms;display:flex}.sprout-ss-item:hover,.sprout-ss-item:focus{background:var(--background-modifier-hover);outline:none}.sprout-ss-item[aria-selected=true]{font-weight:500}.sprout-ss-dot-wrap{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sprout-ss-dot{background:0 0;border-radius:50%;width:8px;height:8px;transition:background .1s}.sprout-ss-dot.is-selected{background:currentColor}.sprout-ss-separator{background:var(--sprout-border-color);height:1px;margin:4px 8px}.sprout-ss-empty{text-align:center;color:var(--text-faint);font-size:var(--font-ui-small);padding:12px 8px}.sprout-ss-warning{border-radius:var(--radius-s,4px);background:rgba(var(--color-red-rgb,255,59,48),.08);border:1px solid rgba(var(--color-red-rgb,255,59,48),.18);font-size:var(--sprout-font-2xs);color:var(--text-error,#d63031);align-items:flex-start;gap:6px;margin-top:6px;padding:8px 10px;line-height:1.45;display:flex}.sprout-ss-warning-icon{flex-shrink:0;margin-top:1px}.sprout-ss-warning-icon svg{stroke:currentColor;width:14px;height:14px}.sprout-settings-view-root{gap:16px;width:100%!important;max-width:var(--sprout-settings-view-max-width,100%)!important;margin-left:auto!important;margin-right:auto!important;overflow-y:hidden!important}.sprout.sprout-settings-view-root{padding-bottom:20px!important}.sprout-settings-view-tab-row{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:980px){.sprout-settings-view-tab-row .sprout-settings-tab-nav-main{width:100%}.sprout-settings-view-tab-row .sprout-settings-tab-nav-main .sprout-settings-tab-btn{flex:25%;justify-content:center;min-width:0;padding:8px 12px}.sprout-settings-view-tab-row .sprout-settings-tab-nav-main .sprout-settings-tab-btn+.sprout-settings-tab-btn{border-left:none!important}.sprout-settings-view-tab-row .sprout-settings-tab-nav-main .sprout-settings-tab-btn:not(:nth-child(4n+1)){border-left:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout-settings-view-tab-row .sprout-settings-tab-nav-main .sprout-settings-tab-btn:nth-child(-n+4){border-bottom:var(--sprout-border-width)solid var(--sprout-border-color)}}@media (max-width:767px){body.is-mobile .sprout .sprout-settings-view-root{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:hidden;overflow-y:auto!important}body.is-mobile .sprout .sprout-settings-tab-content-wrapper,body.is-mobile .sprout .sprout-settings-tab-content,body.is-mobile .sprout .sprout-settings-wrapper,body.is-mobile .sprout .sprout-settings-layout,body.is-mobile .sprout .sprout-guide-layout,body.is-mobile .sprout .sprout-guide-content,body.is-mobile .sprout .sprout-guide-content-inner{max-width:100vw;overflow-x:hidden}body.is-mobile .sprout .sprout-guide-content-inner{padding:16px 14px 24px}body.is-mobile .sprout .sprout-settings-view-tab-row{gap:8px}body.is-mobile .sprout .sprout-settings-view-tab-row .sprout-settings-tab-nav{flex-wrap:nowrap;width:100%}body.is-mobile .sprout .sprout-settings-view-tab-row .sprout-settings-tab-nav .sprout-settings-tab-btn{min-width:0;font-size:var(--sprout-font-2xs);white-space:nowrap;flex:1 1 0;justify-content:center;gap:4px;padding:5px 8px;line-height:1.2}body.is-mobile .sprout .sprout-settings-view-tab-row .sprout-settings-tab-nav .sprout-settings-tab-btn .sprout-settings-tab-btn-label.is-hidden-mobile{display:none}body.is-mobile .sprout .sprout-settings-view-tab-row .sprout-settings-tab-nav .sprout-settings-tab-btn-icon .svg-icon{width:12px;height:12px}body.is-mobile .sprout .sprout-guide-nav{gap:4px;padding:10px 12px}body.is-mobile .sprout .sprout-release-nav-frame{padding:10px 12px}body.is-mobile .sprout .sprout-release-nav{flex-wrap:wrap;overflow-x:hidden}body.is-mobile .sprout .sprout-release-nav-frame:before,body.is-mobile .sprout .sprout-release-nav-frame:after{display:none}body.is-mobile .sprout .sprout-guide-nav-btn{font-size:var(--sprout-font-2xs);gap:4px;padding:4px 10px;line-height:1.2}body.is-mobile .sprout .sprout-settings-action-btn,body.is-mobile .sprout .sprout-ss-trigger{height:28px;font-size:var(--sprout-font-2xs);gap:4px;padding:0 8px}body.is-mobile .sprout .sprout-guide-dropdown,body.is-mobile .sprout .sprout-guide-dropdown-menu{width:max-content;min-width:0;max-width:min(78vw,320px)}body.is-mobile .sprout .sprout-settings-tab-content :is(.setting-item,.setting-item-info,.setting-item-control,.sprout-rv-live-preview,.sprout-rv-preset-grid,.sprout-rv-preset-card,.sprout-rv-demo-card,.sprout-pretty-card){box-sizing:border-box;min-width:0;max-width:100%}body.is-mobile .sprout .sprout-settings-tab-content-wrapper,body.is-mobile .sprout .sprout-settings-tab-content,body.is-mobile .sprout .sprout-settings-layout,body.is-mobile .sprout .sprout-settings-layout-content,body.is-mobile .sprout .sprout-settings-layout-content-frame,body.is-mobile .sprout .sprout-guide-layout,body.is-mobile .sprout .sprout-guide-content,body.is-mobile .sprout .sprout-guide-content-inner{flex:none;height:auto;min-height:auto}body.is-mobile .sprout .sprout-settings-tab-content,body.is-mobile .sprout .sprout-settings-layout,body.is-mobile .sprout .sprout-guide-layout,body.is-mobile .sprout .sprout-guide-content,body.is-mobile .sprout .sprout-guide-content-inner{overflow-y:visible}body.is-mobile .sprout .sprout-about-buttons,body.is-mobile .sprout .sprout-about-buttons .sprout-about-btn,body.is-mobile .sprout .sprout-about-actions,body.is-mobile .sprout .sprout-about-links-bar,body.is-mobile .sprout .sprout-about-links-row{background-color:#0000!important}}.sprout-settings-view-root .sprout-settings-tab-content-wrapper{flex:1;min-height:200px}.sprout-settings-view-root .sprout-settings-tab-content .setting-item{background-color:#0000!important;border:none!important;border-radius:0!important;margin:0!important;padding:18px 0!important}.sprout-settings-view-root .sprout-settings-tab-content .setting-item:first-child{padding-top:0!important}.sprout-settings-view-root .sprout-settings-tab-content .setting-item:last-child{padding-bottom:5px!important}.sprout-settings-view-root .sprout-settings-tab-content .setting-item-heading{padding:16px 0 20px;background-color:#0000!important;border-top:none!important;border-bottom:none!important}.sprout-settings-view-root .sprout-settings-tab-content .setting-item-heading:first-child{padding-top:0}@keyframes sprout-cascade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sprout-cascade-item{opacity:0;animation:.35s ease-out forwards sprout-cascade-in}.sprout-settings-tab-content.sprout-no-animate .sprout-cascade-item,.sprout-guide-body.sprout-no-animate .sprout-cascade-item{opacity:1;animation:none}.sprout-settings-view-root.sprout-no-animate *,.sprout-settings-tab-content.sprout-no-animate *,.sprout-guide-body.sprout-no-animate *{transition:none!important;animation:none!important}.sprout-settings-view-root.sprout-no-animate [data-aos],.sprout-settings-tab-content.sprout-no-animate [data-aos],.sprout-guide-body.sprout-no-animate [data-aos]{opacity:1!important;transform:none!important}.sprout-guide-prev-next{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.sprout-guide-prev-next-btn{flex-direction:column;gap:2px;min-width:0;max-width:50%;display:flex}.sprout-guide-prev-btn{align-items:flex-start;margin-right:auto}.sprout-guide-next-btn{align-items:flex-end;margin-left:auto}.sprout-guide-prev-next-label{font-size:var(--sprout-font-2xs);color:var(--text-muted);font-weight:400}.sprout-guide-prev-next-link{font-size:var(--sprout-font-xs);color:var(--text-accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-decoration:none;overflow:hidden}.sprout-guide-prev-next-link:hover{text-decoration:underline}.sprout-guide-prev-next-spacer{flex:1}.sprout-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.sprout-section-label{align-items:center;gap:10px;display:flex}.sprout-toggle-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;display:inline-flex;padding:0!important}.sprout-toggle-btn:focus{box-shadow:none;outline:none}.sprout-toggle-chevron{will-change:transform;width:1em;height:1em;color:inherit;vertical-align:middle;transition:transform .18s;display:inline-block}.sprout-collapsible{overflow:hidden}.sprout-collapsible.collapsed{padding-top:0;max-height:0!important}.sprout-collapsible.expanded{max-height:none}.sprout-options-list{position:relative}.sprout-option{color:var(--text-color);opacity:.9;font-size:var(--sprout-font-xs);margin-bottom:6px;padding-left:1.7em;line-height:1.9;position:relative}.sprout-option-bullet{width:1.7em;display:inline-block;position:absolute;top:0;left:0}.sprout-oq-answer-list{position:relative}.sprout-oq-answer-row{color:var(--text-color);opacity:.9;font-size:var(--sprout-font-xs);margin-bottom:6px;padding-left:1.7em;line-height:1.9;position:relative}.sprout mjx-container[jax=CHTML][display=true]{text-align:left;margin:.5em 1em;display:block}.sprout .markdown-preview-section>[data-sprout-hidden=true]{border:none!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.sprout .markdown-preview-section>.el-p[data-sprout-processed]{opacity:1;max-height:none}.markdown-preview-section.sprout-layout-masonry>.sprout-reading-card-run{column-width:280px;column-gap:16px}.markdown-preview-section.sprout-layout-masonry>.sprout-reading-card-run>.sprout-pretty-card{margin-top:0!important;margin-bottom:16px!important}.markdown-preview-section.sprout-layout-masonry>.sprout-reading-card-run>.sprout-hidden-important,.markdown-preview-section.sprout-layout-masonry>.sprout-reading-card-run>[data-sprout-hidden=true]{display:none!important}.sprout .sprout-reading-chevron-collapsed{transform:rotate(-90deg)!important}.sprout-pretty-card.sprout-flip-animating{transform:translate(var(--sprout-flip-x,0px),var(--sprout-flip-y,0px));transition:transform var(--sprout-flip-duration,.28s)ease;will-change:transform}.sprout-pretty-card.sprout-flip-no-transition{transition:none!important}.sprout-pretty-card{border-radius:var(--radius-m);box-shadow:none;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;background-color:var(--background-primary);border:var(--sprout-border-width)solid var(--sprout-border-color);margin-top:20px;margin-bottom:20px;padding:12px 12px 15px;overflow:visible}.sprout-pretty-card.sprout-macro-classic.accent{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.06);border:1px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.22)}.sprout-pretty-card.sprout-macro-classic.theme{color:var(--color);border:1px solid var(--alt-accent-color);background-color:var(--background-primary)!important}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-header,.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sprout-pretty-card.sprout-macro-flashcards{background:var(--color-base-10);border:1px solid var(--alt-accent-color);border-radius:var(--radius-l);cursor:pointer;-webkit-user-select:none;user-select:none;perspective:1000px;transform-style:preserve-3d;overflow:hidden;padding:0!important}.sprout-pretty-card.sprout-macro-flashcards.sprout-flashcard-flipped{background:var(--color-base-20)}.sprout-pretty-card.sprout-macro-flashcards .sprout-card-header{margin-bottom:0}.sprout-pretty-card.sprout-macro-guidebook .sprout-card-content{scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.sprout-pretty-card.sprout-macro-guidebook .sprout-card-section{scroll-snap-align:start;border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-s);background:var(--background-primary);flex:0 0 min(420px,100%);min-width:min(420px,100%);padding:10px 12px}.sprout-pretty-card.sprout-macro-guidebook .sprout-section-label{justify-content:space-between;margin-bottom:8px}.sprout-pretty-card.sprout-macro-markdown{color:var(--text-normal);background:0 0!important;border:none!important;border-radius:0!important;margin-top:0!important;margin-bottom:12px!important;padding:0!important}.sprout-pretty-card.sprout-macro-markdown .sprout-card-header{margin-bottom:6px}.sprout-pretty-card.sprout-macro-markdown .sprout-card-title{font-size:var(--font-text-size);color:var(--text-normal);font-weight:600}.sprout-pretty-card.sprout-macro-markdown .sprout-card-section{border:none;margin-bottom:8px;padding:0}.sprout-pretty-card.sprout-macro-markdown .sprout-section-label{color:var(--text-muted);font-weight:600}.sprout-pretty-card.sprout-macro-markdown .sprout-toggle-btn{display:none!important}.sprout-pretty-card.sprout-macro-markdown .sprout-collapsible{max-height:none!important;overflow:visible!important}.sprout .sprout-card-edit-btn{cursor:pointer;color:var(--text-muted);opacity:.7;justify-content:center;align-items:center;display:inline-flex;appearance:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:#0000!important;border-radius:0!important;outline:#0000!important;margin:0!important;padding:0!important;text-decoration:none!important;transition:opacity .15s!important}.sprout .sprout-card-edit-btn:focus,.sprout .sprout-card-edit-btn:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.sprout-card-edit-btn{opacity:.7;cursor:pointer}.sprout-card-edit-btn svg{width:12.8px;height:12.8px}.sprout-card-edit-btn:hover{opacity:.9}.sprout-card-edit-btn:focus,.sprout-card-edit-btn:focus-visible,.sprout-card-edit-btn:active{opacity:1}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-title{font-size:var(--sprout-font-2xs);color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));align-items:center;gap:6px;font-weight:700;line-height:1.4;display:inline-flex}.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-title{font-size:var(--sprout-font-2xs);color:var(--color);align-items:center;gap:6px;font-weight:700;line-height:1.4;display:inline-flex}.sprout-card-meta{align-items:center;gap:8px;display:flex}.sprout .sprout-p-spacing-none{--p-spacing:0px}.sprout .sprout-toggle-btn-compact{padding:0!important}.sprout .sprout-reading-card-header{justify-content:space-between!important;align-items:center!important;gap:.5em!important;display:flex!important}.sprout .sprout-reading-card-title{margin:0!important;padding:0!important;font-weight:500!important;line-height:1.15!important}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-meta,.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-meta{align-items:center;gap:8px;display:flex}.sprout-card-id{font-size:var(--sprout-font-2xs);opacity:1;color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-id{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l))}.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-id{color:var(--color)}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-id:before,.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-id:before,.sprout-card-id:before{content:"#";font-weight:400;position:relative;left:2px}.sprout-pretty-card.sprout-macro-classic.accent .sprout-edit-btn,.sprout-pretty-card.sprout-macro-classic.theme .sprout-edit-btn{font-size:var(--sprout-font-2xs);border-radius:var(--radius-m);cursor:pointer;background:0 0;border:1px solid #0000000f;padding:5px 10px;font-weight:500}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-section,.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-section{margin-bottom:0}.sprout-pretty-card.sprout-macro-classic.accent .sprout-section-label,.sprout-pretty-card.sprout-macro-classic.theme .sprout-section-label{opacity:.9;font-size:var(--sprout-font-2xs);margin-top:.5em;font-weight:500}.sprout-pretty-card.sprout-macro-classic.accent .sprout-section-content{font-size:var(--sprout-font-2xs);color:var(--text-normal);font-weight:400;line-height:1.9}.sprout-pretty-card.sprout-macro-classic.theme .sprout-section-content{font-size:var(--sprout-font-2xs);color:var(--color);font-weight:400;line-height:1.9}.sprout-pretty-card.sprout-macro-classic.theme .sprout-info{font-size:var(--sprout-font-2xs);color:var(--color)}.sprout-pretty-card.sprout-macro-classic.accent .sprout-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);border-radius:var(--radius-m);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:1.5px 6px}.sprout-pretty-card.sprout-macro-classic.theme .sprout-cloze{background-color:var(--alt-accent-color);border-radius:var(--radius-m);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:1.5px 6px}.sprout-pretty-card.sprout-macro-classic.accent .sprout-cloze-text{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-pretty-card.sprout-macro-classic.theme .sprout-cloze-text{color:var(--color);font-weight:500}.sprout-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);border-radius:var(--radius-m);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:1.5px 6px}.sprout-cloze-text{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-pretty-card.sprout-macro-classic.accent .sprout-text-muted{opacity:.9;color:var(--text-color)}.sprout-pretty-card.sprout-macro-classic.theme .sprout-text-muted{opacity:.9;color:var(--color)}.sprout-pretty-card.sprout-macro-classic.accent .sprout-answer{color:var(--text-color);opacity:.9;font-size:var(--sprout-font-2xs);line-height:1.9}.sprout-pretty-card.sprout-macro-classic.theme .sprout-answer{color:var(--color);opacity:.9;font-size:var(--sprout-font-2xs);line-height:1.9}.sprout-pretty-card.sprout-macro-classic.accent .sprout-section-io .sprout-section-content{border-radius:var(--radius-m);text-align:center;border:1px dashed #0000000f;padding:18px}.sprout-pretty-card.sprout-macro-classic.theme .sprout-section-io .sprout-section-content{border:1px dashed var(--alt-accent-color);border-radius:var(--radius-m);text-align:center;padding:18px}.sprout-pretty-card .sprout-original-content{display:none}.sprout-pretty-card,.sprout-pretty-card figure,.sprout-pretty-card img{box-sizing:border-box;width:100%;max-width:100%}@media (max-width:520px){.markdown-preview-section.sprout-layout-masonry>.sprout-reading-card-run{column-count:1!important}}.sprout .sprout-pretty-card p,.sprout .sprout-pretty-card .markdown-rendered p,.sprout .sprout-pretty-card.markdown-rendered p,.sprout .sprout-pretty-card .sprout-card-content p,.sprout .sprout-pretty-card .sprout-card-section p{margin-block:0!important;margin-top:0!important;margin-bottom:0!important}.sprout .sprout-pretty-card p{margin-block:0!important}.sprout-reading-view-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);border-radius:var(--radius-m);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:1px 4px}.sprout-reading-view-cloze .sprout-cloze-text{color:inherit;font-weight:500}.sprout-pretty-card.sprout-macro-markdown .sprout-clean-markdown-cloze{background-color:var(--sprout-clean-md-cloze-bg,hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12));color:var(--sprout-clean-md-cloze-text,var(--text-colour,var(--text-color,var(--text-normal))));border-radius:var(--radius-s);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 1px;padding:1px 5px;font-weight:500}.sprout-reading-view-cloze img,.sprout-cloze img{border:2px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.5);border-radius:var(--radius-m);padding:2px}.sprout-reading-view-cloze:has(>.sprout-cloze-text>img:only-child),.sprout-reading-view-cloze:has(>img:only-child){background-color:#0000;margin:0;padding:0}.sprout-cloze-text:has(>img:only-child){display:block}.sprout-pretty-card a.internal-link{color:var(--link-color);cursor:pointer;text-decoration:none}.sprout-pretty-card a.internal-link:hover{color:var(--link-color-hover);text-decoration:underline}.sprout-pretty-card img:not(.sprout-io-image){border-radius:var(--button-radius,var(--radius-m))!important;max-width:100%!important;height:auto!important;margin:6px 0!important;display:block!important}.sprout-pretty-card .internal-embed.image-embed{max-width:100%!important;display:block!important}.sprout-pretty-card .internal-embed.image-embed img{border-radius:var(--button-radius,var(--radius-m))!important;max-width:100%!important;height:auto!important}.sprout-pretty-card .sprout-io-reading-container{border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-secondary);max-width:100%;display:inline-block;position:relative;overflow:hidden}.sprout-pretty-card .sprout-io-reading-img{border-radius:var(--radius-s)!important;max-width:100%!important;height:auto!important;display:block!important}.sprout-pretty-card .sprout-io-reading-overlay{width:100%;height:100%;top:0;left:0;pointer-events:none!important;z-index:2!important;position:absolute!important;overflow:hidden!important}.sprout-pretty-card .sprout-io-reading-mask{pointer-events:none!important;z-index:1!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important}.sprout-pretty-card .sprout-io-reading-mask-rect{border-radius:var(--radius-s)!important}.sprout-pretty-card .sprout-io-reading-mask-circle{border-radius:50%!important}.sprout-pretty-card .sprout-io-reading-mask-filled{background:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.75)!important;border:2px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l))!important}.sprout-pretty-card.theme .sprout-io-reading-mask-filled{background:var(--alt-accent-color)!important;border:2px solid var(--color)!important}.sprout-pretty-card .sprout-io-reading-mask-hint{color:#fff!important;font-weight:600!important;font-size:var(--sprout-font-xs)!important;line-height:1!important}.sprout-pretty-card.sprout-macro-markdown .sprout-io-reading-container{max-width:min(100%,300px)}.sprout-pretty-card.sprout-macro-markdown .sprout-io-reading-img{width:auto!important;max-width:min(100%,300px)!important;height:auto!important;max-height:300px!important}.sprout-pretty-card .sprout-missing-image{font-size:var(--sprout-font-2xs);color:var(--text-muted);background:var(--background-modifier-error-hover,#ff00000d);border:1px dashed var(--text-error,#e34040);border-radius:var(--radius-m);margin:4px 0;padding:8px 12px;font-style:italic;display:block}.sprout-pretty-card,.sprout-reading-card,.sprout-card-content,.sprout-card-section,.sprout-info{box-sizing:border-box!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;min-width:0!important;max-width:100%!important}.sprout-pretty-card.sprout-card-full .sprout-collapsible{max-height:none!important;overflow:visible!important}.sprout-pretty-card.sprout-card-full .sprout-toggle-btn,.sprout-pretty-card[data-hide-title=true] .sprout-card-header,.sprout-pretty-card[data-hide-question=true] .sprout-section-question,.sprout-pretty-card[data-hide-options=true] .sprout-section-options,.sprout-pretty-card[data-hide-answer=true] .sprout-section-answer,.sprout-pretty-card[data-hide-info=true] .sprout-section-info,.sprout-pretty-card[data-hide-groups=true] .sprout-groups-list,.sprout-pretty-card[data-hide-edit=true] .sprout-card-edit-btn,.sprout-pretty-card[data-hide-labels=true] .sprout-section-label{display:none!important}.sprout-pretty-card.sprout-macro-markdown{background:0 0!important;border:none!important;border-radius:0!important;margin-top:0!important;margin-bottom:12px!important;padding:0!important}.sprout-pretty-card.sprout-macro-markdown .sprout-markdown-lines{font-size:var(--font-text-size);gap:4px;line-height:1.55;display:grid}.sprout-pretty-card.sprout-macro-markdown .sprout-markdown-line{color:var(--text-normal)}.sprout-pretty-card.sprout-macro-markdown .sprout-markdown-line :is(ul,ol){margin-top:0!important;margin-bottom:0!important}.sprout-pretty-card.sprout-macro-markdown .sprout-markdown-line .internal-embed.image-embed{max-width:min(100%,300px)!important}.sprout-pretty-card.sprout-macro-markdown .sprout-markdown-line img{width:auto!important;max-width:min(100%,300px)!important;height:auto!important;max-height:300px!important}.sprout-pretty-card.sprout-macro-custom{background:var(--background-primary);border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m)}.sprout-pretty-card.sprout-macro-custom .sprout-custom-body{gap:10px;display:grid}.sprout-pretty-card.sprout-macro-custom .sprout-custom-section{margin:0}.sprout-pretty-card.sprout-macro-guidebook .sprout-card-content{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:12px;display:flex;overflow-x:auto}.sprout-pretty-card.sprout-macro-guidebook .sprout-card-section{scroll-snap-align:start;border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-s);flex:0 0 min(420px,100%);min-width:min(420px,100%);padding:10px 12px}.sprout-pretty-card.sprout-macro-flashcards .sprout-card-content{margin:0;padding:0!important}.sprout-pretty-card.sprout-macro-flashcards.sprout-flashcard-animating{animation:.36s sprout-parent-flip}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-question,.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer{box-sizing:border-box;font-size:inherit;text-align:center;border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:calc(var(--radius-l) - 1px);background:var(--background-primary);flex-direction:column;justify-content:center;align-items:center;padding:12px;line-height:1.5;display:flex;position:relative;overflow:hidden}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55em;width:100%;max-width:100%;display:flex!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body>:is(.sprout-flashcard-question-text,p){margin:0}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body>:is(ul,ol){margin:0;padding-inline-start:1.2em}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body>:is(ul,ol)>li{margin:0}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body-cloze{text-align:center;white-space:normal;display:block!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-actions{z-index:3;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:8px;left:8px;right:8px}.sprout-pretty-card.sprout-macro-flashcards :is(.sprout-flashcard-question,.sprout-flashcard-answer):hover .sprout-flashcard-actions,.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-actions:focus-within{opacity:1;pointer-events:auto}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-action-btn{opacity:1;cursor:pointer;justify-content:center;align-items:center;width:auto;height:auto;margin:0;display:inline-flex;appearance:none!important;box-shadow:none!important;color:var(--text-muted)!important;background:0 0!important;border:#0000!important;border-radius:0!important;outline:none!important;min-width:0!important;min-height:0!important;padding:0!important}.sprout-pretty-card.sprout-macro-flashcards button.sprout-card-edit-btn,.sprout-pretty-card.sprout-macro-flashcards button.sprout-flashcard-speak-btn{min-width:0!important;min-height:0!important;padding:0!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-action-btn:hover,.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-action-btn:focus,.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-action-btn:focus-visible{opacity:1;color:var(--text-normal)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-action-btn svg{width:15px;height:15px;display:block;stroke:currentColor!important;fill:none!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-question,.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer{padding:20px 30px;background:var(--sprout-rv-flash-bg)!important;color:var(--sprout-rv-flash-text)!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer{font-weight:400}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer strong{font-weight:700}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-question[hidden],.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer[hidden]{display:none!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-options{text-align:center;font-size:var(--sprout-font-sm);line-height:1.6}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-info{font-size:var(--sprout-font-xs);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;display:flex!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-blank{border-bottom:1px solid var(--text-muted);white-space:nowrap;color:#0000;vertical-align:baseline;width:50px;display:inline-block}@keyframes sprout-parent-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.sprout-pretty-card.sprout-macro-flashcards .sprout-section-label{display:none!important}.sprout-pretty-card.sprout-macro-classic .sprout-section-groups{border-top:1px dashed var(--sprout-border-color);margin-top:6px;padding-top:4px}.sprout-pretty-card.sprout-macro-classic .sprout-section-groups .sprout-groups-list{margin-top:4px}.sprout-pretty-card.sprout-macro-guidebook{position:relative}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-controls{grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;margin-top:10px;display:grid}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-nav{opacity:0;pointer-events:none;border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-primary);color:var(--text-muted);border-radius:999px;width:28px;height:28px;line-height:1;transition:opacity .15s,color .15s,border-color .15s}.sprout-pretty-card.sprout-macro-guidebook:hover .sprout-guidebook-nav{opacity:1;pointer-events:auto}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-nav:hover{color:var(--text-normal);border-color:var(--interactive-accent)}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-dots{justify-content:center;align-items:center;gap:6px;display:flex}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-dot{background:var(--sprout-border-color);border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:transform .15s,background-color .15s}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-dot.is-active{background:var(--interactive-accent);transform:scale(1.35)}.sprout-pretty-card.sprout-custom-colours{background-color:var(--sprout-rv-bg)!important;border-color:var(--sprout-rv-border)!important}.sprout-pretty-card.sprout-custom-colours .sprout-card-title,.sprout-pretty-card.sprout-custom-colours .sprout-card-id{color:var(--sprout-rv-accent)!important}.sprout-pretty-card.sprout-custom-colours .sprout-reading-view-cloze{background-color:var(--sprout-rv-accent)!important}@supports (color:color-mix(in lab, red, red)){.sprout-pretty-card.sprout-custom-colours .sprout-reading-view-cloze{background-color:color-mix(in srgb,var(--sprout-rv-accent)12%,transparent)!important}}.sprout-pretty-card.sprout-custom-colours .sprout-cloze-text{color:var(--sprout-rv-accent)!important}.sprout-pretty-card.sprout-custom-colours .sprout-cloze{background-color:var(--sprout-rv-accent)!important}@supports (color:color-mix(in lab, red, red)){.sprout-pretty-card.sprout-custom-colours .sprout-cloze{background-color:color-mix(in srgb,var(--sprout-rv-accent)12%,transparent)!important}}.sprout-pretty-card.sprout-custom-font .sprout-section-content,.sprout-pretty-card.sprout-custom-font .sprout-answer,.sprout-pretty-card.sprout-custom-font .sprout-info,.sprout-pretty-card.sprout-custom-font .sprout-section-label,.sprout-pretty-card.sprout-custom-font .sprout-text-muted,.sprout-pretty-card.sprout-custom-font .sprout-option{font-size:var(--sprout-rv-font-size)!important}.sprout-group-header{column-span:all;font-size:var(--sprout-font-xs);color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:8px;margin-top:8px;margin-bottom:4px;padding:8px 0 4px;font-weight:600;display:flex}.sprout-group-header:before{content:"";border-radius:var(--radius-s);background:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.45);flex-shrink:0;width:3px;height:14px;display:block}.sprout-pretty-card.theme~.sprout-group-header:before,.sprout-group-header.sprout-group-header-theme:before{background:var(--alt-accent-color,var(--interactive-accent))}.sprout-groups-list{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.sprout-groups-list .sprout-group-tag{font-size:var(--sprout-font-2xs);border-radius:var(--radius-s);background:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.08);color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));padding:1px 6px;font-weight:500}.sprout-pretty-card.theme .sprout-groups-list .sprout-group-tag{background:var(--background-secondary);color:var(--text-muted)}.sprout .sprout-md-block,.sprout .sprout-section-content,.sprout .sprout-answer,.sprout .sprout-info,.sprout .sprout-widget-text{overflow-x:auto}.sprout .sprout-md-block table,.sprout .sprout-section-content table,.sprout .sprout-answer table,.sprout .sprout-info table,.sprout .sprout-widget-text table{border-collapse:collapse;border-spacing:0;width:100%;font-size:inherit;margin:8px 0;line-height:1.5}.sprout .sprout-md-block table th,.sprout .sprout-section-content table th,.sprout .sprout-answer table th,.sprout .sprout-info table th,.sprout .sprout-widget-text table th{text-align:left;border-bottom:2px solid var(--sprout-border-color);background:var(--background-secondary);white-space:nowrap;padding:6px 10px;font-weight:600}.sprout .sprout-md-block table td,.sprout .sprout-section-content table td,.sprout .sprout-answer table td,.sprout .sprout-info table td,.sprout .sprout-widget-text table td{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);vertical-align:top;padding:5px 10px}.sprout .sprout-md-block table tbody tr:nth-child(2n),.sprout .sprout-section-content table tbody tr:nth-child(2n),.sprout .sprout-answer table tbody tr:nth-child(2n),.sprout .sprout-info table tbody tr:nth-child(2n),.sprout .sprout-widget-text table tbody tr:nth-child(2n){background:var(--background-secondary-alt,var(--background-secondary))}.sprout .bc table tbody tr:hover{background-color:var(--background-secondary)!important}.sprout .bc table tbody tr:hover,.sprout .bc table tbody tr:hover td{border-color:var(--background-secondary)!important;border-bottom-color:var(--background-secondary)!important}@media (hover:hover){.sprout .table tr:hover{background-color:var(--color-background)!important}}.sprout-toggle-btn{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex;box-shadow:none!important;background:0 0!important;padding:0!important}.sprout-toggle-chevron{width:1em;height:1em;color:inherit;vertical-align:middle;display:inline-block}.sprout-toggle-btn:hover,.sprout-toggle-btn:active,.sprout-toggle-btn:focus{background:0 0!important}.sprout-changelog-table{border-collapse:separate;border-spacing:0;background:var(--background);border:none;border-radius:0;width:100%;overflow:visible}.sprout .sprout-changelog-scroll{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background);max-height:165px;padding:8px;overflow:hidden auto}.sprout-changelog-table thead tr{background:var(--background);border-bottom:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-changelog-table tbody tr{background:var(--background)}.sprout-changelog-table th,.sprout-changelog-table td,.sprout-changelog-cell{vertical-align:top;border:none;padding:8px 10px}.sprout-changelog-table tbody td{background:inherit;border:none}.sprout-changelog-table tbody td:first-child{border-left:none}.sprout-changelog-table tbody td:last-child{border-right:none}.sprout-changelog-table tbody{border-top:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-changelog-table th:first-child,.sprout-changelog-table td:first-child{border-top-left-radius:var(--radius-l);border-bottom-left-radius:var(--radius-l)}.sprout-changelog-table th:last-child,.sprout-changelog-table td:last-child{border-top-right-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l)}.sprout-changelog-table th{color:var(--text-color);text-align:left;font-weight:600}.sprout-changelog-table td,.sprout-changelog-cell{color:var(--text-muted)}.sprout-changelog-table th:last-child,.sprout-changelog-table td:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sprout .sprout-changelog-table tbody tr:hover{background-color:var(--color-background)!important}.sprout .sprout-changelog-table tbody tr:hover td{background-color:var(--color-background)!important;border-color:var(--sprout-border-color)!important}.sprout .sprout-changelog-table tbody tr:hover td:first-child{border-top-left-radius:var(--radius-m);border-bottom-left-radius:var(--radius-m)}.sprout .sprout-changelog-table tbody tr:hover td:last-child{border-top-right-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}.sprout-changelog-cell{border-radius:0}.sprout-changelog-footer{border-top:var(--sprout-border-width)solid var(--sprout-border-color);margin-top:8px;padding-top:8px}.sprout-release-summary{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background);max-height:200px;padding:10px 12px;overflow:hidden auto}.sprout-release-version-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sprout-version-badge{font-size:var(--sprout-font-2xs);border-radius:var(--radius-s);background:var(--interactive-accent);color:var(--text-on-accent);padding:1px 8px;font-weight:600;display:inline-block}.sprout-release-content{line-height:1.5}.sprout-release-heading{font-weight:600;font-size:var(--sprout-font-2xs);color:var(--text-normal);margin-top:6px;margin-bottom:2px}.sprout-release-list{color:var(--text-muted);margin:0;padding-left:0;list-style-position:inside}.sprout-release-list li{margin-bottom:1px}.sprout-backup-hint{border-radius:var(--radius-m);background:var(--background-modifier-message);font-size:var(--sprout-font-2xs);color:var(--text-muted);align-items:flex-start;gap:6px;padding:8px 10px;line-height:1.4;display:flex}.sprout-release-actions{flex-wrap:wrap;gap:6px;display:flex}.sprout .sprout-github-stars{font-size:var(--sprout-font-xs);border-radius:var(--radius-m);color:#fff;background:#111;align-items:center;gap:10px;padding:8px 14px;font-weight:600;transition:background .18s;display:inline-flex}.sprout .sprout-github-stars:hover{background:#222;width:fit-content;font-weight:600;text-decoration:none}.sprout .sprout-github-stars-icon,.sprout .sprout-github-stars-star{justify-content:center;align-items:center;display:inline-flex}.sprout .sprout-github-stars-icon svg{width:16px;height:16px}.sprout .sprout-github-stars-star svg{color:#f4b400;width:18px;height:18px;transition:filter .18s}.sprout .sprout-github-stars-value{letter-spacing:.01em;font-weight:700}.sprout-github-stars-star svg{fill:var(--theme-accent)!important;color:var(--theme-accent)!important}.sprout-github-stars:hover .sprout-github-stars-star{transition:transform .6s cubic-bezier(.4,.2,.2,1);transform:rotate(360deg)}.theme-dark .sprout .sprout-github-stars{color:#111;background:#f4b400;transition:background .18s;box-shadow:0 2px 8px #0000002e}.theme-dark .sprout .sprout-github-stars:hover{background:#e2a800}.theme-dark .sprout .sprout-github-stars-star svg{color:#fff;fill:#fff;transition:filter .18s}.theme-dark .sprout .sprout-github-stars-icon svg{color:#fff}.theme-dark .sprout .sprout-github-stars-value{color:#111}.sprout .sprout-bmc{font-size:var(--sprout-font-xs);border-radius:var(--radius-m);align-items:center;gap:10px;padding:8px 14px;font-weight:600;transition:background .18s;display:inline-flex;color:#111!important;background:#f4b400!important}.sprout .sprout-bmc:hover{width:fit-content;font-weight:600;text-decoration:none;background:#e2a800!important}.sprout .sprout-bmc-icon{justify-content:center;align-items:center;display:inline-flex}.sprout .sprout-bmc-icon svg{width:16px;height:16px}.sprout-bmc:hover .sprout-bmc-icon{transition:transform .3s cubic-bezier(.4,.2,.2,1);transform:rotate(-30deg)}.sprout :is(.alert,.alert-destructive)>h2,.sprout :is(.alert,.alert-destructive)>h3,.sprout :is(.alert,.alert-destructive)>h4,.sprout :is(.alert,.alert-destructive)>h5,.sprout :is(.alert,.alert-destructive)>h6,.sprout :is(.alert,.alert-destructive)>strong,.sprout :is(.alert,.alert-destructive)>[data-title]{line-clamp:1}.sprout .sprout-cursor-grab{cursor:grab!important}.sprout .sprout-cursor-grabbing{cursor:grabbing!important}.sprout .sprout-cursor-crosshair{cursor:crosshair!important}.sprout .sprout-cursor-move{cursor:move!important}.sprout .sprout-cursor-nwse-resize{cursor:nwse-resize!important}.sprout .sprout-cursor-nesw-resize{cursor:nesw-resize!important}.sprout .sprout-display-flex{display:flex!important}.sprout .sprout-opacity-35{opacity:.35!important}.sprout .sprout-pointer-none{pointer-events:none!important}.sprout .sprout-hidden-important{display:none!important}.sprout kbd,.sprout .kbd{border-radius:10px!important;padding:0 8px!important}@media (max-width:767px) and (hover:none) and (pointer:coarse){.sprout kbd,.sprout .kbd{display:none!important}}.sprout .sprout-rotate{transform:rotate(var(--sprout-rotate,0deg))}.sprout .sprout-star-spin{transition:transform .3s cubic-bezier(.4,2,.6,1)}.sprout .sprout-star-spin.is-fast{transition:transform .15s cubic-bezier(.4,2,.6,1)}.sprout .sprout-bmc-rotate{transition:transform .4s cubic-bezier(.4,2,.6,1)}.sprout .sprout-inline-flex{display:inline-flex!important}.sprout .sprout-items-center{align-items:center!important}.sprout .sprout-gap-8{gap:8px!important}.sprout .sprout-stage-transform{transform:var(--sprout-stage-transform,none)!important}.sprout .markdown-rendered pre,.sprout .sprout-guide-body pre{margin-block:1em}.sprout .sprout-io-container{max-width:100%!important;display:inline-block!important;position:relative!important}.sprout .sprout-io-container--clip{overflow:hidden!important}.sprout .sprout-io-host-card{border-radius:var(--radius-s)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;background:var(--background-secondary)!important;max-width:100%!important;display:inline-block!important;position:relative!important;overflow:hidden!important}.sprout .sprout-io-image{max-width:100%!important;height:auto!important;display:block!important}.sprout .sprout-io-image-zoomed{cursor:zoom-out!important;object-fit:contain!important;width:auto!important;max-width:95vw!important;height:auto!important;max-height:90vh!important;margin:0 auto!important;display:block!important}.sprout .sprout-io-image-inline{cursor:zoom-in!important;max-height:350px!important}.sprout .sprout-io-image-widget{box-shadow:none!important;border:none!important;outline:none!important}.sprout .sprout-io-zoom-in{cursor:zoom-in!important}.sprout .sprout-io-zoom-out{cursor:zoom-out!important}.sprout .sprout-io-overlay{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);max-width:var(--sprout-io-max-width,none);max-height:var(--sprout-io-max-height,none);border-radius:var(--sprout-io-radius,0);pointer-events:none!important;z-index:2!important;position:absolute!important;overflow:hidden!important}.sprout .sprout-io-mask{left:var(--sprout-io-x,0);top:var(--sprout-io-y,0);width:var(--sprout-io-w,0);height:var(--sprout-io-h,0);pointer-events:none!important;z-index:1!important;position:absolute!important}.sprout .sprout-io-mask-target{background:var(--sprout-io-mask-target-color,var(--theme-accent))!important;border:2px solid var(--foreground)!important;justify-content:center!important;align-items:center!important;display:flex!important}.sprout .sprout-io-mask-other{background:var(--sprout-io-mask-other-color,var(--foreground))!important;border:2px solid var(--foreground)!important}.sprout .sprout-io-mask-hidden{background:var(--background)0!important;border:none!important}.sprout .sprout-io-mask-circle{border-radius:50%!important}.sprout .sprout-io-mask-rect{border-radius:var(--radius-s)!important}.sprout .sprout-io-mask-hint{color:#fff!important;font-weight:600!important;line-height:1!important;font-size:var(--sprout-io-hint-size,var(--sprout-font-2xs))!important;justify-content:center!important;align-items:center!important;display:flex!important}.sprout .sprout-io-mask-hint .svg-icon{width:var(--sprout-io-hint-size,12px)!important;height:var(--sprout-io-hint-size,12px)!important;stroke:#fff!important}.sprout-io-icon-picker{align-items:center!important;gap:6px!important;display:flex!important}.sprout-io-icon-chip{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--radius-m)!important;background-color:var(--background)!important;min-width:32px!important;height:32px!important;color:var(--foreground)!important;font-size:var(--sprout-font-xs)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;transition:border-color .15s,background-color .15s!important;display:inline-flex!important}.sprout-io-icon-chip:hover{background-color:var(--secondary)!important}.sprout-io-icon-chip.is-active{border-color:var(--theme-accent)!important;background-color:var(--theme-accent)!important;color:#fff!important}.sprout-io-icon-chip.is-active .svg-icon{stroke:#fff!important}.sprout-io-icon-chip .svg-icon{width:16px!important;height:16px!important}.sprout-io-icon-custom-input{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--radius-m)!important;background-color:var(--background)!important;width:60px!important;height:32px!important;color:var(--foreground)!important;font-size:var(--sprout-font-xs)!important;padding:0 8px!important}.theme-dark .sprout .sprout-bmc{transition:background .18s;box-shadow:0 2px 8px #0000002e;color:#111214!important;background:#fff!important}.theme-dark .sprout .sprout-bmc:hover{background:#f2f2f2!important}.theme-dark .sprout .sprout-bmc:active{background:#e6e6e6!important}.theme-dark .sprout .sprout-bmc-icon svg{color:#111214}.sprout .badge{background-color:var(--theme-accent)}.sprout-badge-success{color:oklch(20% 0 0);background-color:oklch(80% .1 142)}.sprout-badge-info{background-color:var(--theme-accent);color:oklch(98.5% 0 0)}.sprout-badge-default{background-color:var(--secondary);color:#111}.sprout input[type=radio]:checked:after,.sprout input[type=checkbox]:checked:after{content:"";pointer-events:none;background-color:var(--muted-foreground);width:16px;height:16px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url("data:image/svg+xml;utf8,");mask-image:url("data:image/svg+xml;utf8,");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout input[type=checkbox]:checked:hover:after{background-color:var(--foreground)}.sprout .inline-flex.text-muted-foreground.cursor-pointer{transition:color .15s,fill .15s}.sprout .inline-flex.text-muted-foreground.cursor-pointer:hover,.sprout .inline-flex.text-muted-foreground.cursor-pointer:focus,.sprout .inline-flex.text-muted-foreground.cursor-pointer:active{color:var(--foreground)!important}.sprout .inline-flex.text-muted-foreground.cursor-pointer:hover .svg-icon,.sprout .inline-flex.text-muted-foreground.cursor-pointer:focus .svg-icon,.sprout .inline-flex.text-muted-foreground.cursor-pointer:active .svg-icon{stroke:var(--foreground)!important;color:var(--foreground)!important}.sprout .tickbox>span{background-color:var(--foreground)!important}:where(.sprout) ::selection{background-color:var(--theme-accent)!important;color:#fff!important}:where(.sprout) ::-moz-selection{background-color:var(--theme-accent)!important;color:#fff!important}.sprout .sprout-session-card mjx-container[jax=CHTML][display=true],.sprout .sprout-widget mjx-container[jax=CHTML][display=true]{margin:0!important}.sprout .sprout-pretty-card mjx-container[jax=CHTML][display=true],.sprout .sprout-pretty-card mjx-container[jax=CHTML],.sprout .sprout-pretty-card mjx-math[display=true],.sprout .sprout-pretty-card .MathJax,.sprout .sprout-pretty-card .MJX-TEX{margin:0!important;margin-block:0!important}.sprout .bg-background,.sprout .bg-background{background-color:var(--background)}.sprout-info{color:var(--text-color);opacity:.9;font-size:var(--sprout-font-2xs);line-height:1.9}.sprout-info br{margin-bottom:.5em!important}.sprout .text-xs,.sprout .text-sm,.sprout .text-md{font-size:var(--sprout-font-xs)!important}.sprout .text-lg{font-size:var(--sprout-font-sm)!important}.sprout .text-xl{font-size:var(--sprout-font-md)!important}.sprout .text-2xl{font-size:var(--sprout-font-lg)!important}.sprout input:not(.sprout-home-name-input):focus,.sprout textarea:focus,.sprout .input:focus,.sprout .textarea:focus,.sprout input[type=text]:not(.sprout-home-name-input):focus,.sprout input[type=search]:focus,.sprout input[type=number]:focus,.sprout select:focus{border:1.5px solid var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-cloze-typed-input,.sprout .sprout-cloze-typed-input:focus{border-width:1px!important}.sprout .sprout-cloze-typed-input:focus{border-color:var(--sprout-border-color)!important;box-shadow:none!important}.sprout .sprout-cloze-typed-input.sprout-cloze-typed--partial,.sprout .sprout-cloze-typed-input.sprout-cloze-typed--partial:focus{border-width:1px!important;border-color:var(--sprout-hard-bg)!important}.sprout .sprout-cloze-typed-input.sprout-cloze-typed--correct,.sprout .sprout-cloze-typed-input.sprout-cloze-typed--correct:focus{border-width:1px!important;border-color:var(--sprout-good-bg)!important}.sprout .sprout-cloze-typed-input.sprout-cloze-typed--wrong,.sprout .sprout-cloze-typed-input.sprout-cloze-typed--wrong:focus{border-width:1px!important;border-color:var(--sprout-again-bg)!important}.sprout .rounded-lg{border-radius:var(--radius-l)!important}.sprout h1,.sprout h2,.sprout h3,.sprout h4,.sprout h5,.sprout h6{letter-spacing:-.02em}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.sprout *,.sprout :before,.sprout :after,.sprout ::backdrop{--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,.sprout :host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--color-red-50:oklch(97.1% .013 17.38);--color-red-600:oklch(57.7% .245 27.325);--color-green-50:oklch(98.2% .018 155.826);--color-green-600:oklch(62.7% .194 149.214);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}}@layer base{.sprout *{border-color:var(--color-border);outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout *{outline-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}html{scroll-behavior:smooth}body{overscroll-behavior:none;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sprout .scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}.sprout .scrollbar::-webkit-scrollbar{width:var(--scrollbar-width)}.sprout .scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.sprout .scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}}@layer components{.sprout .alert,.sprout .alert-destructive{align-items:flex-start;row-gap:calc(var(--spacing)*.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;grid-template-columns:0 1fr;display:grid;position:relative}.sprout :is(.alert,.alert-destructive):has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr;column-gap:calc(var(--spacing)*3)}.sprout :is(.alert,.alert-destructive)>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y);color:currentColor}.sprout :is(.alert,.alert-destructive)>h2,.sprout :is(.alert,.alert-destructive)>h3,.sprout :is(.alert,.alert-destructive)>h4,.sprout :is(.alert,.alert-destructive)>h5,.sprout :is(.alert,.alert-destructive)>h6,.sprout :is(.alert,.alert-destructive)>strong,.sprout :is(.alert,.alert-destructive)>[data-title]{-webkit-line-clamp:1;min-height:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);-webkit-box-orient:vertical;grid-column-start:2;display:-webkit-box;overflow:hidden}.sprout :is(.alert,.alert-destructive)>section{justify-items:start;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground);grid-column-start:2;display:grid}.sprout :is(.alert,.alert-destructive)>section p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.sprout :is(.alert,.alert-destructive)>section ul{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));list-style-type:disc;list-style-position:inside}.sprout .alert{background-color:var(--color-card);color:var(--color-card-foreground)}.sprout .alert-destructive{background-color:var(--color-card);color:var(--color-destructive)}.sprout .alert-destructive>svg{color:currentColor}.sprout .alert-destructive>section{color:var(--color-destructive)}.sprout .badge,.sprout .badge-primary,.sprout .badge-secondary,.sprout .badge-destructive,.sprout .badge-outline{justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-style:var(--tw-border-style);width:fit-content;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-radius:3.40282e38px;flex-shrink:0;display:inline-flex;overflow:hidden}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)>svg{pointer-events:none;width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .badge,.sprout .badge-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:#0000}@media (hover:hover){.sprout a:is(.badge,.badge-primary):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout a:is(.badge,.badge-primary):hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}}.sprout .badge-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground);border-color:#0000}@media (hover:hover){.sprout a.badge-secondary:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.sprout a.badge-secondary:hover{background-color:color-mix(in oklab,var(--color-secondary)90%,transparent)}}}.sprout .badge-destructive{background-color:var(--color-destructive);color:var(--color-white);border-color:#0000}.sprout .badge-destructive:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout .badge-destructive:is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)60%,transparent)}}.sprout .badge-destructive:is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}@media (hover:hover){.sprout a.badge-destructive:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout a.badge-destructive:hover{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}}.sprout .badge-outline{color:var(--color-foreground)}@media (hover:hover){.sprout a.badge-outline:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .btn,.sprout .btn-primary,.sprout .btn-secondary,.sprout .btn-outline,.sprout .btn-ghost,.sprout .btn-link,.sprout .btn-destructive,.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-sm-secondary,.sprout .btn-sm-outline,.sprout .btn-sm-ghost,.sprout .btn-sm-link,.sprout .btn-sm-destructive,.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-lg-secondary,.sprout .btn-lg-outline,.sprout .btn-lg-ghost,.sprout .btn-lg-link,.sprout .btn-lg-destructive,.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-icon-secondary,.sprout .btn-icon-outline,.sprout .btn-icon-ghost,.sprout .btn-icon-link,.sprout .btn-icon-destructive,.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-sm-icon-secondary,.sprout .btn-sm-icon-outline,.sprout .btn-sm-icon-ghost,.sprout .btn-sm-icon-link,.sprout .btn-sm-icon-destructive,.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary,.sprout .btn-lg-icon-secondary,.sprout .btn-lg-icon-outline,.sprout .btn-lg-icon-ghost,.sprout .btn-lg-icon-link,.sprout .btn-lg-icon-destructive{cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):disabled{pointer-events:none;opacity:.5}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive) svg{pointer-events:none;flex-shrink:0}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .btn,.sprout .btn-primary,.sprout .btn-secondary,.sprout .btn-outline,.sprout .btn-ghost,.sprout .btn-link,.sprout .btn-destructive{height:calc(var(--spacing)*9);gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2)}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive):has(>svg){padding-inline:calc(var(--spacing)*3)}.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-icon-secondary,.sprout .btn-icon-outline,.sprout .btn-icon-ghost,.sprout .btn-icon-link,.sprout .btn-icon-destructive{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-sm-secondary,.sprout .btn-sm-outline,.sprout .btn-sm-ghost,.sprout .btn-sm-link,.sprout .btn-sm-destructive{height:calc(var(--spacing)*8);gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3)}.sprout :is(.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive):has(>svg){padding-inline:calc(var(--spacing)*2.5)}.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-sm-icon-secondary,.sprout .btn-sm-icon-outline,.sprout .btn-sm-icon-ghost,.sprout .btn-sm-icon-link,.sprout .btn-sm-icon-destructive{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-lg-secondary,.sprout .btn-lg-outline,.sprout .btn-lg-ghost,.sprout .btn-lg-link,.sprout .btn-lg-destructive{height:calc(var(--spacing)*10);gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6)}.sprout :is(.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive):has(>svg){padding-inline:calc(var(--spacing)*4)}.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary,.sprout .btn-lg-icon-secondary,.sprout .btn-lg-icon-outline,.sprout .btn-lg-icon-ghost,.sprout .btn-lg-icon-link,.sprout .btn-lg-icon-destructive{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.sprout .btn,.sprout .btn-primary,.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary):hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}}.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary)[aria-pressed=true]{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.sprout .btn-secondary,.sprout .btn-sm-secondary,.sprout .btn-lg-secondary,.sprout .btn-icon-secondary,.sprout .btn-sm-icon-secondary,.sprout .btn-lg-icon-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary):hover,.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary)[aria-pressed=true]{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary):hover,.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-secondary)80%,transparent)}}.sprout .btn-outline,.sprout .btn-sm-outline,.sprout .btn-lg-outline,.sprout .btn-icon-outline,.sprout .btn-sm-icon-outline,.sprout .btn-lg-icon-outline{border-style:var(--tw-border-style);background-color:var(--color-background);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px}.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):is(.dark *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :is(:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]):is(.dark *){background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout :is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,.sprout :is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :is(:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]):is(.dark *){background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout .btn-link,.sprout .btn-sm-link,.sprout .btn-lg-link,.sprout .btn-icon-link,.sprout .btn-sm-icon-link,.sprout .btn-lg-icon-link{color:var(--color-primary);text-underline-offset:4px}@media (hover:hover){.sprout :is(:is(.btn-link,.btn-sm-link,.btn-lg-link,.btn-icon-link,.btn-sm-icon-link,.btn-lg-icon-link):hover,:is(.btn-link,.btn-sm-link,.btn-lg-link,.btn-icon-link,.btn-sm-icon-link,.btn-lg-icon-link)[aria-pressed=true]):hover{text-decoration-line:underline}}.sprout .btn-destructive,.sprout .btn-sm-destructive,.sprout .btn-lg-destructive,.sprout .btn-icon-destructive,.sprout .btn-sm-icon-destructive,.sprout .btn-lg-icon-destructive{background-color:var(--color-destructive);color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)60%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}.sprout :is(:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]):is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)50%,transparent)}}.sprout .button-group{align-items:stretch;width:fit-content;display:inline-flex}.sprout .button-group>:focus-visible,.sprout .button-group>:is(.dropdown-menu,.popover,.select)>button:focus-visible{z-index:10;position:relative}.sprout .button-group>hr[role=separator]{margin:calc(var(--spacing)*0);height:auto;width:calc(var(--spacing)*0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);flex-shrink:0;align-self:stretch}.sprout .button-group:not([data-orientation=vertical])>:not(:first-child),.sprout .button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-left-style:var(--tw-border-style);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.sprout .button-group:not([data-orientation=vertical])>:not(:last-child),.sprout .button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-top-right-radius:0;border-bottom-right-radius:0}.sprout .button-group[data-orientation=vertical]{flex-direction:column}.sprout .button-group[data-orientation=vertical]>hr[role=separator]{width:auto;height:1px}.sprout .button-group[data-orientation=vertical]>:not(:first-child),.sprout .button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-top-style:var(--tw-border-style);border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.sprout .button-group[data-orientation=vertical]>:not(:last-child),.sprout .button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-bottom-right-radius:0;border-bottom-left-radius:0}.sprout .card{gap:calc(var(--spacing)*6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-card);padding-block:calc(var(--spacing)*6);color:var(--color-card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex}.sprout .card>header{align-items:flex-start;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*6);grid-template-rows:auto auto;grid-auto-rows:min-content;display:grid;container:card-header/inline-size}.sprout .card>header:has([data-slot=card-action]){grid-template-columns:1fr auto}.sprout .card>header.border-b{padding-bottom:calc(var(--spacing)*6)}.sprout .card>header h2{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.sprout .card>header p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .card>section{padding-inline:calc(var(--spacing)*6)}.sprout .card>footer{padding-inline:calc(var(--spacing)*6);align-items:center;display:flex}.sprout .card>footer.border-t{padding-top:calc(var(--spacing)*6)}.sprout :is(.form,.field) input[type=checkbox]:not([role=switch]),.sprout .input[type=checkbox]:not([role=switch]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-radius:4px;outline-style:none;flex-shrink:0}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked{border-color:var(--color-primary);background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]))[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]))[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked:after{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);background-color:var(--color-primary-foreground);--tw-content:"";content:var(--tw-content);-webkit-mask-image:var(--check-icon);-webkit-mask-image:var(--check-icon);mask-image:var(--check-icon);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.875rem;mask-size:.875rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout details::details-content{opacity:0;block-size:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;display:block}.sprout details[open]::details-content{block-size:auto;block-size:calc-size(auto,size);opacity:1}.sprout details summary{cursor:pointer;align-items:center;display:inline-flex}.sprout details>summary::-webkit-details-marker{display:none}.sprout .command-dialog{inset-block:calc(var(--spacing)*0);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .command-dialog:is([open],:popover-open),.sprout .command-dialog:is([open],:popover-open)::backdrop{opacity:1}.sprout .command-dialog:is([open],:popover-open)>*{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}@starting-style{.sprout .command-dialog:is([open],:popover-open),.sprout .command-dialog:is([open],:popover-open)::backdrop{opacity:0}.sprout .command-dialog:is([open],:popover-open)>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.sprout .command-dialog::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.sprout .command-dialog::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.sprout .command-dialog::backdrop{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .command-dialog>*{z-index:50;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:100%;max-width:calc(100% - 2rem);max-height:min(640px,100% - 2rem);translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-background);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden}@media (min-width:40rem){.sprout .command-dialog>*{max-width:var(--container-lg)}}.sprout .command-dialog>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .command-dialog>*>button,.sprout .command-dialog>*>form[method=dialog]{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);position:absolute}.sprout .command-dialog>*>button,.sprout .command-dialog>*>form[method=dialog]>button{border-radius:var(--radius-xs);opacity:.7;--tw-ring-offset-color:var(--color-background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):hover{opacity:1}}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):focus{outline-offset:2px;outline:2px solid #0000}}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):disabled{pointer-events:none}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button)[data-state=open]{background-color:var(--color-accent);color:var(--color-muted-foreground)}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button) svg{pointer-events:none;flex-shrink:0}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .command-dialog .command>header input{height:calc(var(--spacing)*12)}.sprout .command-dialog .command [role=menu]{padding-inline:calc(var(--spacing)*2)}.sprout .command-dialog .command [role=menu] [role=menuitem]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*3)}.sprout .command-dialog .command [role=menu] [role=menuitem] svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.sprout .command-dialog .command [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground)}.sprout .command>header{align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);border-bottom-width:1px;display:flex}.sprout .command>header svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);opacity:.5;flex-shrink:0}.sprout .command>header input{height:calc(var(--spacing)*10);border-radius:var(--radius-md);width:100%;padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}@media (forced-colors:active){.sprout .command>header input{outline-offset:2px;outline:2px solid #0000}}.sprout .command>header input::placeholder{color:var(--color-muted-foreground)}.sprout .command>header input:disabled{cursor:not-allowed;opacity:.5}.sprout .command [role=menu]{max-height:300px;padding:calc(var(--spacing)*1);overflow:hidden auto}.sprout .command [role=menu] [role=menuitem]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout .command [role=menu] [role=menuitem]{outline-offset:2px;outline:2px solid #0000}}.sprout .command [role=menu] [role=menuitem]{-webkit-user-select:none;user-select:none}.sprout .command [role=menu] [role=menuitem]:disabled,.sprout .command [role=menu] [role=menuitem][aria-disabled=true]{pointer-events:none;opacity:.5}.sprout .command [role=menu] [role=menuitem][aria-hidden=true]{display:none}.sprout .command [role=menu] [role=menuitem] svg{pointer-events:none;flex-shrink:0}.sprout .command [role=menu] [role=menuitem] svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .command [role=menu] [role=menuitem] svg:not([class*=text-]){color:var(--color-muted-foreground)}.sprout .command [role=menu] [role=menuitem].active{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout .command [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);display:flex}.sprout .command [role=menu] [role=group]:not(:has([role=menuitem]:not([aria-hidden=true]))){display:none}.sprout .command [role=menu] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}.sprout .command [role=menu]:not(:has([role=menuitem]:not([aria-hidden=true]))):before{margin:calc(var(--spacing)*-1);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex;overflow:hidden}.sprout .command [role=menu][data-empty]:not(:has([role=menuitem]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.sprout .command [role=menu]:not([data-empty]):not(:has([role=menuitem]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}@media (hover:hover){.sprout .command:not([data-command-initialized]) [role=menuitem]:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .command:has(>header input:not(:placeholder-shown)) [role=separator]{display:none}.sprout .dialog{inset-block:calc(var(--spacing)*0);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .dialog:is([open],:popover-open),.sprout .dialog:is([open],:popover-open)::backdrop{opacity:1}.sprout .dialog:is([open],:popover-open)>*{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}@starting-style{.sprout .dialog:is([open],:popover-open),.sprout .dialog:is([open],:popover-open)::backdrop{opacity:0}.sprout .dialog:is([open],:popover-open)>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.sprout .dialog::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.sprout .dialog::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.sprout .dialog::backdrop{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .dialog>*{z-index:50;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:100%;max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);translate:var(--tw-translate-x)var(--tw-translate-y);gap:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-background);padding:calc(var(--spacing)*6);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%}@media (min-width:40rem){.sprout .dialog>*{max-width:var(--container-lg)}}.sprout .dialog>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .dialog>*>header{gap:calc(var(--spacing)*2);text-align:center;flex-direction:column;display:flex}@media (min-width:40rem){.sprout .dialog>*>header{text-align:left}}.sprout .dialog>*>header>h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.sprout .dialog>*>header>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .dialog>*>section{margin-inline:calc(var(--spacing)*-6);padding-inline:calc(var(--spacing)*6);flex:1}.sprout .dialog>*>footer{gap:calc(var(--spacing)*2);flex-direction:column-reverse;display:flex}@media (min-width:40rem){.sprout .dialog>*>footer{flex-direction:row;justify-content:flex-end}}.sprout .dialog>*>button,.sprout .dialog>*>form[method=dialog]{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);position:absolute}.sprout .dialog>*>button,.sprout .dialog>*>form[method=dialog]>button{border-radius:var(--radius-xs);opacity:.7;--tw-ring-offset-color:var(--color-background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):hover{opacity:1}}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):focus{outline-offset:2px;outline:2px solid #0000}}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):disabled{pointer-events:none}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button)[data-state=open]{background-color:var(--color-accent);color:var(--color-muted-foreground)}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button) svg{pointer-events:none;flex-shrink:0}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .dropdown-menu{display:inline-flex;position:relative}.sprout .dropdown-menu [data-popover]{padding:calc(var(--spacing)*1);min-width:anchor-size(width)}.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{outline-offset:2px;outline:2px solid #0000}}.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{-webkit-user-select:none;user-select:none}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]):disabled,.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio])[aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio])[aria-hidden=true]{display:none}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]) svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);color:var(--color-muted-foreground);flex-shrink:0}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]):not([aria-disabled=true]):focus-visible,.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]).active{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout .dropdown-menu [data-popover] [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.sprout .dropdown-menu [data-popover] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}@media (hover:hover){.sprout :is(.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitem],.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitemcheckbox],.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitemradio]):hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .fieldset{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.sprout .fieldset>legend{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .field{gap:calc(var(--spacing)*3);flex-direction:column;width:100%;display:flex}.sprout .field[data-invalid=true]{color:var(--color-destructive)}.sprout .field>*{width:100%}.sprout .field>.sr-only{width:auto}.sprout .field h2,.sprout .field h3{align-items:center;gap:calc(var(--spacing)*2);width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.sprout .field [role=alert]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-destructive)}.sprout .field [role=alert] ul{margin-left:calc(var(--spacing)*4);gap:calc(var(--spacing)*1);flex-direction:column;list-style-type:disc;display:flex}.sprout .field section{gap:calc(var(--spacing)*1.5);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.sprout .field[data-orientation=horizontal]{flex-direction:row;align-items:center}.sprout .field[data-orientation=horizontal]:has(>section){align-items:flex-start}.sprout .field[data-orientation=horizontal] p{text-wrap:balance}.sprout .field[data-orientation=horizontal]:has(>section)>[type=checkbox],.sprout .field[data-orientation=horizontal]:has(>section) [type=radio]{margin-top:1px}.sprout .field[data-orientation=horizontal]>label{flex:auto}.sprout .fieldset legend+p,.sprout .field>p,.sprout .field section>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted-foreground)}.sprout :is(.fieldset legend+p,.field>p,.field section>p)>a{text-underline-offset:4px;text-decoration-line:underline}.sprout :is(.fieldset legend+p,.field>p,.field section>p)>a:hover{color:var(--color-primary)}.sprout .fieldset legend+p{margin-top:calc(var(--spacing)*-1.5)}.sprout .field>p:last-child{margin-top:calc(var(--spacing)*0)}.sprout .field>p:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}.sprout :is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=email],.sprout :is(.form,.field) input[type=password],.sprout :is(.form,.field) input[type=number],.sprout :is(.form,.field) input[type=file],.sprout :is(.form,.field) input[type=tel],.sprout :is(.form,.field) input[type=url],.sprout :is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=date],.sprout :is(.form,.field) input[type=datetime-local],.sprout :is(.form,.field) input[type=month],.sprout :is(.form,.field) input[type=week],.sprout :is(.form,.field) input[type=time],.sprout .input[type=text],.sprout .input[type=email],.sprout .input[type=password],.sprout .input[type=number],.sprout .input[type=file],.sprout .input[type=tel],.sprout .input[type=url],.sprout .input[type=search],.sprout .input[type=date],.sprout .input[type=datetime-local],.sprout .input[type=month],.sprout .input[type=week],.sprout .input[type=time]{height:calc(var(--spacing)*9);width:100%;min-width:calc(var(--spacing)*0);appearance:none;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]) ::selection{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::selection{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]) ::selection{color:var(--color-primary-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::selection{color:var(--color-primary-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{display:inline-flex}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{height:calc(var(--spacing)*7)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{border-style:var(--tw-border-style);border-width:0}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{background-color:#0000}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{color:var(--color-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::placeholder{color:var(--color-muted-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):disabled{pointer-events:none;cursor:not-allowed;opacity:.5}@media (min-width:48rem){.sprout :is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=email],.sprout :is(.form,.field) input[type=password],.sprout :is(.form,.field) input[type=number],.sprout :is(.form,.field) input[type=file],.sprout :is(.form,.field) input[type=tel],.sprout :is(.form,.field) input[type=url],.sprout :is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=date],.sprout :is(.form,.field) input[type=datetime-local],.sprout :is(.form,.field) input[type=month],.sprout :is(.form,.field) input[type=week],.sprout :is(.form,.field) input[type=time],.sprout .input[type=text],.sprout .input[type=email],.sprout .input[type=password],.sprout .input[type=number],.sprout .input[type=file],.sprout .input[type=tel],.sprout .input[type=url],.sprout .input[type=search],.sprout .input[type=date],.sprout .input[type=datetime-local],.sprout .input[type=month],.sprout .input[type=week],.sprout .input[type=time]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout .kbd{pointer-events:none;height:calc(var(--spacing)*5);width:fit-content;min-width:calc(var(--spacing)*5);justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-sm);background-color:var(--color-muted);padding-inline:calc(var(--spacing)*1);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);-webkit-user-select:none;user-select:none;display:inline-flex}.sprout .kbd svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout :is(.form,.field) label,.sprout .label{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;display:flex}.sprout :is(:is(.form,.field) label,.label):is(:where(.peer):disabled~*),.sprout :is(:is(.form,.field) label,.label):has(>:disabled),.sprout :is(:is(.form,.field) label,.label):has(+:disabled){pointer-events:none;opacity:.5}.sprout [data-popover]{visibility:visible;z-index:50;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;width:max-content;min-width:100%;scale:var(--tw-scale-x)var(--tw-scale-y);border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-popover);color:var(--color-popover-foreground);opacity:1;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;position:absolute;overflow:hidden auto}.sprout [data-popover][aria-hidden=true]{visibility:hidden;--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0}.sprout [data-popover][aria-hidden=true]:not([data-side]),.sprout [data-popover][aria-hidden=true][data-side=bottom]{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=top]{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=left]{--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=right]{--tw-translate-x:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover]:not([data-side]),.sprout [data-popover][data-side=bottom]{margin-top:calc(var(--spacing)*1);top:100%}.sprout [data-popover][data-side=top]{margin-bottom:calc(var(--spacing)*1);bottom:100%}.sprout [data-popover][data-side=left]{margin-right:calc(var(--spacing)*1);right:100%}.sprout [data-popover][data-side=right]{margin-left:calc(var(--spacing)*1);left:100%}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top]):not([data-align]),.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=start]{left:calc(var(--spacing)*0)}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=end]{right:calc(var(--spacing)*0)}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=center]{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right]):not([data-align]),.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=start]{top:calc(var(--spacing)*0)}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=end]{bottom:calc(var(--spacing)*0)}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=center]{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);top:50%}.sprout .popover{display:inline-flex;position:relative}.sprout .popover [data-popover]{padding:calc(var(--spacing)*4)}.sprout :is(.form,.field) input[type=radio],.sprout .input[type=radio]{aspect-ratio:1;width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);color:var(--color-primary);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-radius:3.40282e38px;outline-style:none;flex-shrink:0;position:relative}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio])[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio])[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):checked:before{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.sprout :is(.form,.field) input[type=range],.sprout .input[type=range]{appearance:none;padding:calc(var(--spacing)*0);--tw-outline-style:none;--slider-value:20%;outline-style:none;align-items:center;display:flex}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-webkit-slider-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-moz-range-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-ms-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-runnable-track{height:calc(var(--spacing)*1.5);appearance:none;background:linear-gradient(to right,var(--primary)var(--slider-value),var(--muted)var(--slider-value));border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-track{height:calc(var(--spacing)*1.5);appearance:none;background:linear-gradient(to right,var(--primary)var(--slider-value),var(--muted)var(--slider-value));border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-track{height:calc(var(--spacing)*1.5);appearance:none;border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-fill-lower{background-color:var(--color-primary);border-radius:3.40282e38px}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-fill-upper{background-color:var(--color-muted);border-radius:3.40282e38px}.sprout :is(.form,.field) select,.sprout select.select{height:calc(var(--spacing)*9);appearance:none;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:fit-content;padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*9);padding-left:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) select,select.select):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) select,select.select):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) select,select.select)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) select,select.select):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}@media (hover:hover){.sprout :is(:is(.form,.field) select,select.select):is(.dark *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *):hover{background-color:color-mix(in oklab,var(--color-input)50%,transparent)}}}.sprout :is(:is(.form,.field) select,select.select):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.form,.field) select,.sprout select.select{background-image:var(--chevron-down-icon-50);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem}.sprout :is(:is(.form,.field) select,select.select) option,.sprout :is(:is(.form,.field) select,select.select) optgroup{background-color:var(--color-popover);color:var(--color-popover-foreground)}.sprout :not(select).select{display:inline-flex;position:relative}.sprout :not(select).select>button{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);justify-content:space-between}.sprout :not(select).select>button[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :not(select).select>button[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :not(select).select>button[aria-invalid=true]:is(.dark *){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :not(select).select>button[aria-invalid=true]:is(.dark *){--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :not(select).select [data-popover]{padding:calc(var(--spacing)*1)}.sprout :not(select).select [data-popover] [role=option]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-block:calc(var(--spacing)*1.5);padding-right:calc(var(--spacing)*7.5);padding-left:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout :not(select).select [data-popover] [role=option]{outline-offset:2px;outline:2px solid #0000}}.sprout :not(select).select [data-popover] [role=option]{-webkit-user-select:none;user-select:none}.sprout :not(select).select [data-popover] [role=option]:disabled,.sprout :not(select).select [data-popover] [role=option][aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :not(select).select [data-popover] [role=option][aria-hidden=true]{display:none}.sprout :not(select).select [data-popover] [role=option] svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);color:var(--color-muted-foreground);flex-shrink:0}.sprout :not(select).select [data-popover] [role=option][aria-selected=true]{background-image:var(--check-icon);background-position:right .5rem center;background-repeat:no-repeat;background-size:.875rem}.sprout :not(select).select [data-popover] [role=option].active,.sprout :not(select).select [data-popover] [role=option]:focus-visible{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :not(select).select [data-popover] [role=listbox] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground);display:flex}.sprout :not(select).select [data-popover] [role=listbox] [role=group]:not(:has([role=option]:not([aria-hidden=true]))){display:none}.sprout :not(select).select [data-popover] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}.sprout :not(select).select [data-popover]>header{margin-inline:calc(var(--spacing)*-1);margin-top:calc(var(--spacing)*-1);margin-bottom:calc(var(--spacing)*1);height:calc(var(--spacing)*9);align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);border-bottom-width:1px;display:flex}.sprout :not(select).select [data-popover]>header svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);opacity:.5;flex-shrink:0}.sprout :not(select).select [data-popover]>header input[role=combobox]{height:calc(var(--spacing)*10);width:100%;min-width:calc(var(--spacing)*0);border-radius:var(--radius-md);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;display:flex}@media (forced-colors:active){.sprout :not(select).select [data-popover]>header input[role=combobox]{outline-offset:2px;outline:2px solid #0000}}.sprout :not(select).select [data-popover]>header input[role=combobox]::placeholder{color:var(--color-muted-foreground)}.sprout :not(select).select [data-popover]>header input[role=combobox]:disabled{cursor:not-allowed;opacity:.5}.sprout :not(select).select [data-popover] [role=listbox]:not(:has([data-value]:not([aria-hidden=true]))):before{text-overflow:ellipsis;white-space:nowrap;padding:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex;overflow:hidden}.sprout :not(select).select [data-popover] [role=listbox][data-empty]:not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.sprout :not(select).select [data-popover] [role=listbox]:not([data-empty]):not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}.sprout :not(select).select [data-popover]:has(>header input:not(:placeholder-shown)) [role=separator]{display:none}@media (hover:hover){.sprout :not(select).select:not([data-select-initialized]) [data-popover] [role=option]:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}@media not all and (min-width:48rem){.sprout .sidebar:not([data-sidebar-initialized]){display:none}.sprout .sidebar:not([aria-hidden]),.sprout .sidebar[aria-hidden=false]{inset:calc(var(--spacing)*0);z-index:40;background-color:#00000080;position:fixed}@supports (color:color-mix(in lab, red, red)){.sprout .sidebar:not([aria-hidden]),.sprout .sidebar[aria-hidden=false]{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}}.sprout .sidebar nav{inset-block:calc(var(--spacing)*0);z-index:50;width:var(--sidebar-mobile-width);background-color:var(--color-sidebar);color:var(--color-sidebar-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);flex-direction:column;display:flex;position:fixed}@media (min-width:48rem){.sprout .sidebar nav{width:var(--sidebar-width)}}.sprout .sidebar+*{transition-property:margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out)}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left]) nav{left:calc(var(--spacing)*0);border-right-style:var(--tw-border-style);border-right-width:1px}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])+*{position:relative}@media (min-width:48rem){.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])+*{margin-left:var(--sidebar-width)}}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])[aria-hidden=true] nav{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (min-width:48rem){.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])[aria-hidden=true]+*{margin-left:calc(var(--spacing)*0)}}.sprout .sidebar[data-side=right] nav{right:calc(var(--spacing)*0);border-left-style:var(--tw-border-style);border-left-width:1px}.sprout .sidebar[data-side=right]+*{position:relative}@media (min-width:48rem){.sprout .sidebar[data-side=right]+*{margin-right:var(--sidebar-width)}}.sprout .sidebar[data-side=right][aria-hidden=true] nav{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (min-width:48rem){.sprout .sidebar[data-side=right][aria-hidden=true]+*{margin-right:calc(var(--spacing)*0)}}.sprout .sidebar nav>header,.sprout .sidebar nav>footer{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);flex-direction:column;display:flex}.sprout .sidebar nav [role=separator]{margin-inline:calc(var(--spacing)*2);border-color:var(--color-sidebar-border);width:auto}.sprout .sidebar nav>section{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sprout .sidebar nav>section>[role=group]{width:100%;min-width:calc(var(--spacing)*0);padding:calc(var(--spacing)*2);flex-direction:column;display:flex;position:relative}.sprout .sidebar nav>section h3{height:calc(var(--spacing)*8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-foreground);flex-shrink:0;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout .sidebar nav>section h3{color:color-mix(in oklab,var(--color-sidebar-foreground)70%,transparent)}}.sprout .sidebar nav>section h3{--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout .sidebar nav>section h3{outline-offset:2px;outline:2px solid #0000}}.sprout .sidebar nav>section h3{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:linear;transition-duration:.2s;transition-timing-function:linear}.sprout .sidebar nav>section h3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .sidebar nav>section h3>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout .sidebar nav>section ul{width:100%;min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.sprout .sidebar nav>section ul li{position:relative}.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);width:100%;padding:calc(var(--spacing)*2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none;display:flex;overflow:hidden}@media (forced-colors:active){.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{outline-offset:2px;outline:2px solid #0000}}.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):active{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):disabled,.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[aria-current=page]{background-color:var(--color-sidebar-accent);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-accent-foreground)}@media (hover:hover){.sprout :is(:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):not([data-variant]),:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=default]):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=outline]{background-color:var(--color-background);--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=outline]:hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground);--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):not([data-size]),.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=default]{height:calc(var(--spacing)*8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=sm]{height:calc(var(--spacing)*7);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=lg]{height:calc(var(--spacing)*12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=lg]:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.sprout .sidebar nav>section ul li>details:not([open])>summary:after{rotate:-90deg}.sprout .sidebar nav>section ul li>details>summary:after{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);background-color:var(--color-primary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-ease:linear;--tw-content:"";content:var(--tw-content);-webkit-mask-image:var(--chevron-down-icon);-webkit-mask-image:var(--chevron-down-icon);mask-image:var(--chevron-down-icon);margin-left:auto;transition-timing-function:linear;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1rem;mask-size:1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout .sidebar nav>section ul li>details::details-content{padding-inline:calc(var(--spacing)*3.5)}.sprout .sidebar nav>section ul ul{width:100%;min-width:calc(var(--spacing)*0);--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y);gap:calc(var(--spacing)*1);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-sidebar-border);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*.5);flex-direction:column;display:flex}.sprout :is(.form,.field) input[type=checkbox][role=switch],.sprout .input[type=checkbox][role=switch]{height:1.15rem;width:calc(var(--spacing)*8);appearance:none;border-style:var(--tw-border-style);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;border-color:#0000;border-radius:3.40282e38px;outline-style:none;flex-shrink:0;align-items:center;display:inline-flex}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):disabled{cursor:not-allowed;opacity:.5}.sprout :is(.form,.field) input[type=checkbox][role=switch],.sprout .input[type=checkbox][role=switch]{background-color:var(--color-input)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)80%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):before{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);content:var(--tw-content);content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:"";content:var(--tw-content);content:var(--tw-content);background-color:var(--color-background);border-radius:3.40282e38px;display:block}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):before{content:var(--tw-content);background-color:var(--color-foreground)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked:before{content:var(--tw-content);margin-inline-start:calc(var(--spacing)*3.5)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):checked:before{content:var(--tw-content);background-color:var(--color-primary-foreground)}.sprout .table{caption-side:bottom;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout .table thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sprout .table tbody tr:last-child{border-style:var(--tw-border-style);border-width:0}.sprout .table tfoot{border-top-style:var(--tw-border-style);background-color:var(--color-muted);border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.sprout .table tfoot{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}.sprout .table tfoot{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .table tfoot>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sprout .table tr{border-bottom-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-bottom-width:1px}@media (hover:hover){.sprout .table tr:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.sprout .table tr:hover{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}}.sprout .table th{height:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*2);text-align:left;vertical-align:middle;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-foreground)}.sprout .table th:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.sprout .table th>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout .table td{padding:calc(var(--spacing)*2);vertical-align:middle;white-space:nowrap}.sprout .table td:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.sprout .table td>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout .table caption{margin-top:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .tabs{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.sprout .tabs [role=tablist]{height:calc(var(--spacing)*9);border-radius:var(--radius-lg);background-color:var(--color-muted);width:fit-content;color:var(--color-muted-foreground);justify-content:center;align-items:center;padding:3px;display:inline-flex}.sprout .tabs [role=tablist] [role=tab]{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);height:calc(100% - 1px);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-foreground);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;flex:1;display:inline-flex}.sprout .tabs [role=tablist] [role=tab]:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout .tabs [role=tablist] [role=tab]:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout .tabs [role=tablist] [role=tab]:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-ring)}.sprout .tabs [role=tablist] [role=tab]:disabled{pointer-events:none;opacity:.5}.sprout .tabs [role=tablist] [role=tab]:is(.dark *){color:var(--color-muted-foreground)}.sprout .tabs [role=tablist] [role=tab] svg{pointer-events:none;flex-shrink:0}.sprout .tabs [role=tablist] [role=tab] svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]{background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){color:var(--color-foreground)}.sprout .tabs [role=tabpanel]{--tw-outline-style:none;outline-style:none;flex:1}.sprout :is(.form,.field) textarea,.sprout .textarea{field-sizing:content;min-height:calc(var(--spacing)*16);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) textarea,.textarea)::placeholder{color:var(--color-muted-foreground)}.sprout :is(:is(.form,.field) textarea,.textarea):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) textarea,.textarea):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) textarea,.textarea)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}@media (min-width:48rem){.sprout :is(.form,.field) textarea,.sprout .textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout .toaster{pointer-events:none;bottom:calc(var(--spacing)*0);z-index:50;width:100%;padding:calc(var(--spacing)*4);flex-direction:column-reverse;display:flex;position:fixed}@media (min-width:40rem){.sprout .toaster{max-width:calc(var(--spacing)*90)}}.sprout .toaster:not([data-align]),.sprout .toaster[data-align=end]{right:calc(var(--spacing)*0)}.sprout .toaster[data-align=start]{left:calc(var(--spacing)*0)}.sprout .toaster[data-align=center]{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout .toaster .toast{pointer-events:auto;margin-top:calc(var(--spacing)*4);width:100%;transition-property:grid-template-rows,opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);grid-template-rows:1fr;animation:.3s ease-in-out toast-up;display:grid}.sprout .toaster .toast .toast-content{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-popover);padding:calc(var(--spacing)*3);color:var(--color-popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;font-size:13px;display:flex;overflow:hidden}.sprout .toaster .toast .toast-content svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout .toaster .toast .toast-content section h2{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.sprout .toaster .toast .toast-content section p{word-break:break-all;color:var(--color-muted-foreground)}.sprout .toaster .toast .toast-content footer{gap:calc(var(--spacing)*2);flex-direction:column;margin-left:auto;display:flex}.sprout .toaster .toast .toast-content footer [data-toast-action],.sprout .toaster .toast .toast-content footer [data-toast-cancel]{height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout .toaster .toast[aria-hidden=true]{margin:calc(var(--spacing)*0);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);opacity:0;border-width:0;grid-template-rows:0fr;overflow:hidden}.sprout .toaster .toast[aria-hidden=true] .toast-content{border-style:var(--tw-border-style);border-width:0}.sprout [data-tooltip]{position:relative}.sprout [data-tooltip]:before{pointer-events:none;visibility:hidden;z-index:60;width:fit-content;max-width:var(--container-xs);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);background-color:var(--color-foreground);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-background);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:attr(data-tooltip);content:var(--tw-content);position:absolute;overflow:hidden}.sprout [data-tooltip]:hover:before{visibility:visible;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1}.sprout [data-tooltip]:focus-visible:not(:hover):before{display:none}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top]):before{content:var(--tw-content);content:var(--tw-content);margin-bottom:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y);bottom:100%}@media (hover:hover){.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top]):hover:before{content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout [data-tooltip][data-side=bottom]:before{content:var(--tw-content);content:var(--tw-content);margin-top:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);top:100%}@media (hover:hover){.sprout [data-tooltip][data-side=bottom]:hover:before{content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=start]:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=end]:before{content:var(--tw-content);right:calc(var(--spacing)*0)}.sprout :is(:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom]):not([data-align]),:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=center]):before{content:var(--tw-content);content:var(--tw-content);--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout [data-tooltip][data-side=left]:before{content:var(--tw-content);content:var(--tw-content);margin-right:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y);right:100%}@media (hover:hover){.sprout [data-tooltip][data-side=left]:hover:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout [data-tooltip][data-side=right]:before{content:var(--tw-content);content:var(--tw-content);margin-left:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);left:100%}@media (hover:hover){.sprout [data-tooltip][data-side=right]:hover:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout :is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=start]:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.sprout :is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=end]:before{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.sprout :is(:is([data-tooltip][data-side=left],[data-tooltip][data-side=right]):not([data-align]),:is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=center]):before{content:var(--tw-content);content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);top:50%}}@layer utilities{.sprout .pointer-events-auto{pointer-events:auto}.sprout .pointer-events-none{pointer-events:none}.sprout .collapse{visibility:collapse}.sprout .invisible{visibility:hidden}.sprout .visible{visibility:visible}.sprout .absolute{position:absolute}.sprout .fixed{position:fixed}.sprout .relative{position:relative}.sprout .static{position:static}.sprout .sticky{position:sticky}.sprout .top-2{top:calc(var(--spacing)*2)}.sprout .left-2{left:calc(var(--spacing)*2)}.sprout .z-\[2\]{z-index:2}.sprout .container{width:100%}@media (min-width:40rem){.sprout .container{max-width:40rem}}@media (min-width:48rem){.sprout .container{max-width:48rem}}@media (min-width:64rem){.sprout .container{max-width:64rem}}@media (min-width:80rem){.sprout .container{max-width:80rem}}@media (min-width:96rem){.sprout .container{max-width:96rem}}.sprout .m-0{margin:calc(var(--spacing)*0)}.sprout .mx-auto{margin-inline:auto}.sprout .my-1{margin-block:calc(var(--spacing)*1)}.sprout .my-2{margin-block:calc(var(--spacing)*2)}.sprout .mt-1{margin-top:calc(var(--spacing)*1)}.sprout .mt-2{margin-top:calc(var(--spacing)*2)}.sprout .mt-3{margin-top:calc(var(--spacing)*3)}.sprout .mt-4{margin-top:calc(var(--spacing)*4)}.sprout .mr-1{margin-right:calc(var(--spacing)*1)}.sprout .mr-auto{margin-right:auto}.sprout .mb-1{margin-bottom:calc(var(--spacing)*1)}.sprout .mb-2{margin-bottom:calc(var(--spacing)*2)}.sprout .ml-0{margin-left:calc(var(--spacing)*0)}.sprout .ml-1{margin-left:calc(var(--spacing)*1)}.sprout .ml-2{margin-left:calc(var(--spacing)*2)}.sprout .ml-auto{margin-left:auto}.sprout .block{display:block}.sprout .contents{display:contents}.sprout .flex{display:flex}.sprout .grid{display:grid}.sprout .hidden{display:none}.sprout .inline{display:inline}.sprout .inline-block{display:inline-block}.sprout .inline-flex{display:inline-flex}.sprout .table{display:table}.sprout .size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.sprout .size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.sprout .size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .h-1\.5{height:calc(var(--spacing)*1.5)}.sprout .h-2{height:calc(var(--spacing)*2)}.sprout .h-6{height:calc(var(--spacing)*6)}.sprout .h-7{height:calc(var(--spacing)*7)}.sprout .h-8{height:calc(var(--spacing)*8)}.sprout .h-9{height:calc(var(--spacing)*9)}.sprout .h-12{height:calc(var(--spacing)*12)}.sprout .h-\[18px\]{height:18px}.sprout .h-auto{height:auto}.sprout .h-full{height:100%}.sprout .h-px{height:1px}.sprout .max-h-60{max-height:calc(var(--spacing)*60)}.sprout .min-h-0{min-height:calc(var(--spacing)*0)}.sprout .min-h-\[38px\]{min-height:38px}.sprout .w-1\.5{width:calc(var(--spacing)*1.5)}.sprout .w-4{width:calc(var(--spacing)*4)}.sprout .w-5{width:calc(var(--spacing)*5)}.sprout .w-9{width:calc(var(--spacing)*9)}.sprout .w-12{width:calc(var(--spacing)*12)}.sprout .w-20{width:calc(var(--spacing)*20)}.sprout .w-72{width:calc(var(--spacing)*72)}.sprout .w-full{width:100%}.sprout .max-w-full{max-width:100%}.sprout .min-w-0{min-width:calc(var(--spacing)*0)}.sprout .min-w-56{min-width:calc(var(--spacing)*56)}.sprout .min-w-\[260px\]{min-width:260px}.sprout .min-w-\[300px\]{min-width:300px}.sprout .flex-1{flex:1}.sprout .shrink-0{flex-shrink:0}.sprout .grow{flex-grow:1}.sprout .scale-60{--tw-scale-x:60%;--tw-scale-y:60%;--tw-scale-z:60%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sprout .transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.sprout .cursor-grab{cursor:grab}.sprout .cursor-not-allowed{cursor:not-allowed}.sprout .cursor-pointer{cursor:pointer}.sprout .resize{resize:both}.sprout .columns-2{columns:2}.sprout .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sprout .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .flex-col{flex-direction:column}.sprout .flex-row{flex-direction:row}.sprout .flex-wrap{flex-wrap:wrap}.sprout .items-baseline{align-items:baseline}.sprout .items-center{align-items:center}.sprout .items-end{align-items:flex-end}.sprout .items-start{align-items:flex-start}.sprout .items-stretch{align-items:stretch}.sprout .justify-between{justify-content:space-between}.sprout .justify-center{justify-content:center}.sprout .justify-end{justify-content:flex-end}.sprout .justify-start{justify-content:flex-start}.sprout .gap-0\.5{gap:calc(var(--spacing)*.5)}.sprout .gap-1{gap:calc(var(--spacing)*1)}.sprout .gap-2{gap:calc(var(--spacing)*2)}.sprout .gap-2\.5{gap:calc(var(--spacing)*2.5)}.sprout .gap-3{gap:calc(var(--spacing)*3)}.sprout .gap-4{gap:calc(var(--spacing)*4)}.sprout .gap-6{gap:calc(var(--spacing)*6)}.sprout :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.sprout :where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.sprout :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.sprout .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout .overflow-auto{overflow:auto}.sprout .overflow-hidden{overflow:hidden}.sprout .overflow-visible{overflow:visible}.sprout .overflow-x-auto{overflow-x:auto}.sprout .overflow-x-hidden{overflow-x:hidden}.sprout .overflow-y-auto{overflow-y:auto}.sprout .overflow-y-hidden{overflow-y:hidden}.sprout .overflow-y-scroll{overflow-y:scroll}.sprout .rounded{border-radius:.25rem}.sprout .rounded-full{border-radius:3.40282e38px}.sprout .rounded-lg{border-radius:var(--radius-lg)}.sprout .rounded-md{border-radius:var(--radius-md)}.sprout .rounded-sm{border-radius:var(--radius-sm)}.sprout .rounded-xl{border-radius:var(--radius-xl)}.sprout .border{border-style:var(--tw-border-style);border-width:1px}.sprout .border-0{border-style:var(--tw-border-style);border-width:0}.sprout .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sprout .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sprout .border-dashed{--tw-border-style:dashed;border-style:dashed}.sprout .border-border,.sprout .border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.sprout .border-border\/50{border-color:color-mix(in oklab,var(--color-border)50%,transparent)}}.sprout .border-green-600{border-color:var(--color-green-600)}.sprout .border-muted-foreground,.sprout .border-muted-foreground\/40{border-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.sprout .border-muted-foreground\/40{border-color:color-mix(in oklab,var(--color-muted-foreground)40%,transparent)}}.sprout .border-red-600{border-color:var(--color-red-600)}.sprout .border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.sprout .border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.sprout .bg-background{background-color:var(--color-background)}.sprout .bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.sprout .bg-black\/55{background-color:color-mix(in oklab,var(--color-black)55%,transparent)}}.sprout .bg-border{background-color:var(--color-border)}.sprout .bg-card{background-color:var(--color-card)}.sprout .bg-destructive\/10{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive)10%,transparent)}}.sprout .bg-foreground{background-color:var(--color-foreground)}.sprout .bg-green-50{background-color:var(--color-green-50)}.sprout .bg-muted{background-color:var(--color-muted)}.sprout .bg-popover{background-color:var(--color-popover)}.sprout .bg-primary{background-color:var(--color-primary)}.sprout .bg-red-50{background-color:var(--color-red-50)}.sprout .bg-secondary{background-color:var(--color-secondary)}.sprout .bg-transparent{background-color:#0000}.sprout .bg-white{background-color:var(--color-white)}.sprout .fill-foreground{fill:var(--color-foreground)}.sprout .fill-muted-foreground{fill:var(--color-muted-foreground)}.sprout .p-0{padding:calc(var(--spacing)*0)}.sprout .p-1{padding:calc(var(--spacing)*1)}.sprout .p-2{padding:calc(var(--spacing)*2)}.sprout .p-3{padding:calc(var(--spacing)*3)}.sprout .p-4{padding:calc(var(--spacing)*4)}.sprout .p-6{padding:calc(var(--spacing)*6)}.sprout .p-10{padding:calc(var(--spacing)*10)}.sprout .px-2{padding-inline:calc(var(--spacing)*2)}.sprout .px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.sprout .px-3{padding-inline:calc(var(--spacing)*3)}.sprout .px-4{padding-inline:calc(var(--spacing)*4)}.sprout .py-0\.5{padding-block:calc(var(--spacing)*.5)}.sprout .py-1{padding-block:calc(var(--spacing)*1)}.sprout .py-1\.5{padding-block:calc(var(--spacing)*1.5)}.sprout .py-2{padding-block:calc(var(--spacing)*2)}.sprout .py-3{padding-block:calc(var(--spacing)*3)}.sprout .py-4{padding-block:calc(var(--spacing)*4)}.sprout .py-6{padding-block:calc(var(--spacing)*6)}.sprout .py-8{padding-block:calc(var(--spacing)*8)}.sprout .pt-4{padding-top:calc(var(--spacing)*4)}.sprout .pr-0{padding-right:calc(var(--spacing)*0)}.sprout .pb-1{padding-bottom:calc(var(--spacing)*1)}.sprout .pb-2{padding-bottom:calc(var(--spacing)*2)}.sprout .pl-1{padding-left:calc(var(--spacing)*1)}.sprout .pl-4{padding-left:calc(var(--spacing)*4)}.sprout .text-center{text-align:center}.sprout .text-left{text-align:left}.sprout .text-right{text-align:right}.sprout .align-top{vertical-align:top}.sprout .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sprout .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sprout .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sprout .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sprout .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout .text-\[11px\]{font-size:11px}.sprout .leading-\[18px\]{--tw-leading:18px;line-height:18px}.sprout .leading-none{--tw-leading:1;line-height:1}.sprout .leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.sprout .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.sprout .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.sprout .tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.sprout .tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.sprout .tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.sprout .break-words{overflow-wrap:break-word}.sprout .whitespace-normal{white-space:normal}.sprout .whitespace-nowrap{white-space:nowrap}.sprout .whitespace-pre-wrap{white-space:pre-wrap}.sprout .text-background{color:var(--color-background)}.sprout .text-destructive{color:var(--color-destructive)}.sprout .text-foreground{color:var(--color-foreground)}.sprout .text-muted-foreground{color:var(--color-muted-foreground)}.sprout .text-popover-foreground{color:var(--color-popover-foreground)}.sprout .text-white{color:var(--color-white)}.sprout .text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.sprout .text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.sprout .lowercase{text-transform:lowercase}.sprout .uppercase{text-transform:uppercase}.sprout .italic{font-style:italic}.sprout .ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.sprout .underline{text-decoration-line:underline}.sprout .opacity-0{opacity:0}.sprout .opacity-50{opacity:.5}.sprout .opacity-100{opacity:1}.sprout .shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .outline{outline-style:var(--tw-outline-style);outline-width:1px}.sprout .blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.sprout .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .duration-300{--tw-duration:.3s;transition-duration:.3s}.sprout .ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.sprout .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.sprout .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.sprout .outline-none{--tw-outline-style:none;outline-style:none}.sprout .select-all{-webkit-user-select:all;user-select:all}.sprout .select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.sprout .group-hover\:text-inherit:is(:where(.group):hover *){color:inherit}}.sprout .group-aria-checked\:visible:is(:where(.group)[aria-checked=true] *){visibility:visible}.sprout .last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.sprout .hover\:bg-accent:hover,.sprout .hover\:bg-accent\/30:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout .hover\:bg-accent\/30:hover{background-color:color-mix(in oklab,var(--color-accent)30%,transparent)}}.sprout .hover\:bg-accent\/50:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout .hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout .hover\:bg-secondary:hover{background-color:var(--color-secondary)}.sprout .hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.sprout .hover\:text-foreground:hover{color:var(--color-foreground)}}.sprout .focus\:bg-accent:focus{background-color:var(--color-accent)}.sprout .focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.sprout .focus-visible\:text-foreground:focus-visible{color:var(--color-foreground)}@media (min-width:40rem){.sprout .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.sprout .md\:flex{display:flex}.sprout .md\:w-auto{width:auto}.sprout .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.sprout .lg\:flex-1{flex:1}.sprout .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sprout .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:80rem){.sprout .xl\:col-span-2{grid-column:span 2/span 2}.sprout .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sprout .\[\&_svg\]\:size-3 svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.sprout .\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .\[\&_svg\]\:size-\[0\.6rem\] svg{width:.6rem;height:.6rem}.sprout .\[\&_svg\]\:size-\[0\.8rem\] svg{width:.8rem;height:.8rem}}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--sidebar-width:16rem;--sidebar-mobile-width:18rem;--scrollbar-track:transparent;--scrollbar-thumb:#0000004d;--scrollbar-width:6px;--scrollbar-radius:6px;--chevron-down-icon:url("data:image/svg+xml;utf8,");--chevron-down-icon-50:url("data:image/svg+xml;utf8,");--check-icon:url("data:image/svg+xml;utf8,")}.sprout .dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(26.9% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(43.9% 0 0);--scrollbar-thumb:#ffffff4d;--chevron-down-icon:url("data:image/svg+xml;utf8,");--chevron-down-icon-50:url("data:image/svg+xml;utf8,");--check-icon:url("data:image/svg+xml;utf8,");color-scheme:dark}@keyframes toast-up{0%{opacity:0;transform:translateY(100%)}}.sprout [data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}.sprout [data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}.sprout [data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}.sprout [data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}.sprout [data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}.sprout [data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}.sprout [data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}.sprout [data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}.sprout [data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}.sprout [data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}.sprout [data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}.sprout [data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}.sprout [data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}.sprout [data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}.sprout [data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}.sprout [data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}.sprout [data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}.sprout [data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}.sprout [data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}.sprout [data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}.sprout [data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}.sprout [data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}.sprout [data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}.sprout [data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}.sprout [data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}.sprout [data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}.sprout [data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}.sprout [data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}.sprout [data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}.sprout [data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}.sprout [data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}.sprout [data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}.sprout [data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}.sprout [data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}.sprout [data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}.sprout [data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}.sprout [data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}.sprout [data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}.sprout [data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}.sprout [data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}.sprout [data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}.sprout [data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}.sprout [data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}.sprout [data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}.sprout [data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}.sprout [data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}.sprout [data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}.sprout [data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}.sprout [data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}.sprout [data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}.sprout [data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}.sprout [data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}.sprout [data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}.sprout [data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}.sprout [data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}.sprout [data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}.sprout [data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}.sprout [data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}.sprout [data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}.sprout [data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}.sprout [data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}.sprout [data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}.sprout [data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}.sprout [data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}.sprout [data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}.sprout [data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}.sprout [data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}.sprout [data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}.sprout [data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}.sprout [data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}.sprout [data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}.sprout [data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}.sprout [data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}.sprout [data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}.sprout [data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}.sprout [data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}.sprout [data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}.sprout [data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}.sprout [data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}.sprout [data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}.sprout [data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}.sprout [data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}.sprout [data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}.sprout [data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}.sprout [data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}.sprout [data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}.sprout [data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}.sprout [data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}.sprout [data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}.sprout [data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}.sprout [data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}.sprout [data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}.sprout [data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}.sprout [data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}.sprout [data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}.sprout [data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}.sprout [data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}.sprout [data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}.sprout [data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}.sprout [data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}.sprout [data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}.sprout [data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}.sprout [data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}.sprout [data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}.sprout [data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}.sprout [data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}.sprout [data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}.sprout [data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}.sprout [data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}.sprout [data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}.sprout [data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}.sprout [data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}.sprout [data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}.sprout [data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}.sprout [data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}.sprout [data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}.sprout [data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}.sprout [data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}.sprout [data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}.sprout [data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}.sprout [data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}.sprout [data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}.sprout [data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}.sprout [data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}.sprout [data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}.sprout [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}.sprout [data-aos=fade-up]{transform:translateY(100px)}.sprout [data-aos=fade-down]{transform:translateY(-100px)}.sprout [data-aos=fade-right]{transform:translate(-100px)}.sprout [data-aos=fade-left]{transform:translate(100px)}.sprout [data-aos=fade-up-right]{transform:translate(-100px,100px)}.sprout [data-aos=fade-up-left]{transform:translate(100px,100px)}.sprout [data-aos=fade-down-right]{transform:translate(-100px,-100px)}.sprout [data-aos=fade-down-left]{transform:translate(100px,-100px)}.sprout [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}.sprout [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}.sprout [data-aos=zoom-in]{transform:scale(.6)}.sprout [data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}.sprout [data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}.sprout [data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}.sprout [data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}.sprout [data-aos=zoom-out]{transform:scale(1.2)}.sprout [data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}.sprout [data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}.sprout [data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}.sprout [data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}.sprout [data-aos^=slide][data-aos^=slide]{transition-property:transform}.sprout [data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}.sprout [data-aos=slide-up]{transform:translateY(100%)}.sprout [data-aos=slide-down]{transform:translateY(-100%)}.sprout [data-aos=slide-right]{transform:translate(-100%)}.sprout [data-aos=slide-left]{transform:translate(100%)}.sprout [data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}.sprout [data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}.sprout [data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}.sprout [data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}.sprout [data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}.sprout [data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}.sprout [data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}.sprout [data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}.sprout [data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}.sprout{--sprout-font-3xs:.65rem;--sprout-font-2xs:.75rem;--sprout-font-xs:.9rem;--sprout-font-sm:1rem;--sprout-font-sm-plus:1.0625rem;--sprout-font-md-minus:1.08rem;--sprout-font-md-plus:1.125rem;--sprout-font-md:1.25rem;--sprout-font-xl-minus:1.3rem;--sprout-font-xl:1.3125rem;--sprout-font-lg:1.5rem;--font-ui-small:var(--sprout-font-xs);--sprout-border-color:var(--color-base-30);--sprout-border-width:1px;--theme-accent:var(--color-accent);--chart-accent-1:var(--theme-accent);--background:var(--color-base-00)!important;--background-primary:var(--color-base-00)!important;--file-header-background-focused:transparent!important;--color-popover:var(--color-base-00)!important;--interactive-normal:var(--color-base-00)!important;--card:var(--color-base-00)!important;--popover:var(--color-base-00)!important;--color-background:var(--color-base-20)!important;--sidebar:var(--color-base-10)!important;--foreground:var(--color-base-100)!important;--text-color:var(--color-base-100)!important;--card-foreground:var(--color-base-100)!important;--color-card-foreground:var(--text-color)!important;--popover-foreground:var(--color-base-100)!important;--sidebar-foreground:var(--color-base-100)!important;--primary:#5ea500!important;--sidebar-primary:#5ea500!important;--primary-foreground:#f7fee7!important;--sidebar-primary-foreground:#f7fee7!important;--secondary:var(--color-base-10)!important;--muted:var(--color-base-10)!important;--secondary-foreground:var(--color-base-100)!important;--accent-foreground:var(--color-base-100)!important;--sidebar-accent-foreground:var(--color-base-100)!important;--muted-foreground:var(--color-base-50)!important;--destructive:#e7000b!important;--border:var(--color-base-30)!important;--background-modifier-border:var(--color-base-30)!important;--color-border:var(--color-base-30)!important;--input:var(--color-base-30)!important;--ring:#9ae600!important;--sidebar-ring:#9ae600!important;--sidebar-accent:var(--theme-accent,#f4f4f5)!important}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-1:color-mix(in oklab,var(--theme-accent)90%,#fff 10%)}}.sprout{--chart-accent-2:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-2:color-mix(in oklab,var(--theme-accent)70%,#fff 30%)}}.sprout{--chart-accent-3:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-3:color-mix(in oklab,var(--theme-accent)50%,#fff 50%)}}.sprout{--chart-accent-4:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-4:color-mix(in oklab,var(--theme-accent)30%,#fff 70%)}}.sprout{--sprout-again-bg:#ef4444;--sprout-again-fg:var(--bc-btn-fg,#fff);--sprout-again-bg-light:#fee2e2;--sprout-good-bg:#22c55e;--sprout-good-fg:#fff;--sprout-good-bg-light:#dcfce7;--sprout-hard-bg:#eab308;--sprout-hard-fg:#422006;--sprout-hard-bg-light:#fef9c3;--sprout-easy-bg:#000;--sprout-easy-fg:#fff;--sprout-deck-dropdown-bg:#fff!important;--sprout-deck-hover-bg:#f6f6f6!important}.theme-dark .sprout{--theme-accent:var(--color-accent);--chart-accent-1:var(--theme-accent);--background:var(--color-base-00)!important;--background-primary:var(--color-base-00)!important;--color-popover:var(--color-base-00)!important;--file-header-background-focused:transparent!important;--interactive-normal:var(--color-base-20)!important;--color-background:var(--color-base-20)!important;--card:var(--color-base-20)!important;--popover:var(--color-base-20)!important;--sidebar:var(--color-base-20)!important;--accent:var(--color-base-30)!important;--foreground:var(--color-base-100)!important;--text-color:var(--color-base-100)!important;--card-foreground:var(--color-base-100)!important;--color-card-foreground:var(--text-color)!important;--popover-foreground:var(--color-base-100)!important;--sidebar-foreground:var(--color-base-100)!important;--secondary-foreground:var(--color-base-100)!important;--accent-foreground:var(--color-base-100)!important;--sidebar-accent-foreground:var(--color-base-100)!important;--primary:#5ea500!important;--primary-foreground:#f7fee7!important;--sidebar-primary:#7ccf00!important;--sidebar-primary-foreground:#f7fee7!important;--secondary:var(--color-base-25)!important;--muted:var(--color-base-25)!important;--muted-foreground:var(--color-base-60)!important;--sidebar-accent:var(--theme-accent,#27272a)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-1:color-mix(in oklab,var(--theme-accent)90%,#fff 10%)}}.theme-dark .sprout{--chart-accent-2:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-2:color-mix(in oklab,var(--theme-accent)70%,#fff 30%)}}.theme-dark .sprout{--chart-accent-3:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-3:color-mix(in oklab,var(--theme-accent)50%,#fff 50%)}}.theme-dark .sprout{--chart-accent-4:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-4:color-mix(in oklab,var(--theme-accent)30%,#fff 70%)}}.theme-dark .sprout{--sprout-border-color:var(--color-base-35);--sprout-border-width:1px;--sprout-again-bg:#b91c1c;--sprout-again-fg:var(--bc-btn-fg,#fff);--sprout-again-bg-light:#3f1d1d;--sprout-good-bg:#15803d;--sprout-good-fg:#fff;--sprout-good-bg-light:#163022;--sprout-hard-bg:#a16207;--sprout-hard-fg:#fff;--sprout-hard-bg-light:#34240a;--sprout-easy-bg:#3c3c3c;--sprout-easy-fg:#fff;--destructive:#ff6467!important;--border:var(--color-base-35)!important;--background-modifier-border:var(--color-base-35)!important;--color-border:var(--color-base-35)!important;--sidebar-border:var(--color-base-35)!important;--input:var(--color-base-40)!important;--ring:#35530e!important;--sidebar-ring:#35530e!important;--sprout-deck-dropdown-bg:#2a2a2a!important;--sprout-deck-hover-bg:#3c3c3c!important}.view-content.sprout,.view-content .sprout,.view-content:has(.sprout),.workspace-leaf.sprout,.workspace-leaf .sprout:not(.workspace-leaf-content),.workspace-leaf:has(.sprout){background-color:#0000;border-radius:none!important;box-shadow:none!important}.workspace-leaf-content.sprout,.workspace-leaf-content .sprout,.workspace-leaf-content:has(.sprout){border-radius:none!important;width:100%!important;box-shadow:none!important;flex-direction:column!important;display:flex!important}.workspace-leaf-content.sprout{zoom:var(--sprout-leaf-zoom,1)}.view-header.sprout,.view-header .sprout,.view-header:has(.sprout){border-radius:none!important;box-shadow:none!important;background:0 0!important}.workspace-leaf-content.sprout[data-type=sprout-analytics],.workspace-leaf-content.sprout[data-type=sprout-home],.workspace-leaf-content.sprout[data-type=sprout-browser],.workspace-leaf-content.sprout[data-type=sprout-reviewer],.workspace-leaf-content.sprout[data-type=sprout-settings],.sprout .sprout-view-content,.sprout .sprout-browser-view,.sprout .sprout-analytics-root{background-color:var(--background-primary)!important}.sprout-modal-container.modal-container{background-color:#0000!important}.sprout .sprout-view-content{flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;padding:40px 0;display:flex;position:relative;top:0;overflow:hidden auto}@media (max-width:767px){body.is-mobile .sprout .sprout-view-content{padding-bottom:100px!important}body.is-mobile .sprout,body.is-mobile .sprout .sprout-view-content,body.is-mobile .sprout .sprout-home-root,body.is-mobile .sprout .sprout-analytics-root,body.is-mobile .sprout .sprout-browser-view,body.is-mobile .workspace-leaf-content:has(.sprout){max-width:100vw!important;overflow-x:hidden!important}}.sprout .sprout-view-content>*{box-sizing:border-box;padding-left:40px;padding-right:40px}.sprout-root[data-sprout-wide="1"] .sprout-view-content{width:100%!important;max-width:none!important}.sprout-view-content{gap:12px;min-height:0;width:100%!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}.sprout[data-sprout-wide="1"] .sprout-view-content{max-width:none}.sprout *{scrollbar-width:none;-ms-overflow-style:none}.sprout ::-webkit-scrollbar{width:0;height:0}.sprout .sprout-modal,.sprout .sprout-modals,.sprout .sprout-modal *,.sprout .sprout-modals *{scrollbar-width:auto;-ms-overflow-style:auto}.sprout .sprout-modal::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modals::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modal ::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modals ::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modal::-webkit-scrollbar-thumb{border-radius:var(--radius-m);background:#78787899}.sprout .sprout-modals::-webkit-scrollbar-thumb{border-radius:var(--radius-m);background:#78787899}.sprout .sprout-modal ::-webkit-scrollbar-thumb{border-radius:var(--radius-m);background:#78787899}.sprout .sprout-modals ::-webkit-scrollbar-thumb{border-radius:var(--radius-m);background:#78787899}.sprout .sprout-modal::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modals::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modal ::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modals ::-webkit-scrollbar-track{background:0 0}body.sprout.sprout-hide-status-bar .status-bar{display:none!important}.sprout-header,.workspace-leaf-content.sprout{border:none!important;border-radius:0!important}.sprout .sprout-flex-row{align-items:center;gap:8px;display:flex}.sprout .sprout-flex-col{flex-direction:column;gap:8px;display:flex}.sprout .sprout-input-fixed{height:38px!important;min-height:38px!important;max-height:38px!important}@media (max-width:767px){body.is-mobile .sprout [data-aos],body.is-mobile .sprout [data-aos].aos-init,body.is-mobile .sprout [data-aos].aos-animate{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}}.sprout .btn-icon-outline{justify-content:center;align-items:center;min-width:32px;min-height:34px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important;padding:.375rem!important}.sprout .sprout-view-actions .btn-icon-outline{height:34px!important;min-height:34px!important}.sprout .sprout-view-actions .btn-outline,.sprout .sprout-view-actions .btn-icon-outline,.sprout .view-header-nav-buttons .btn-outline,.sprout .sprout-header .view-header-nav-buttons .btn-outline{align-items:center;height:34px!important;min-height:34px!important}.sprout .btn-icon-outline:hover,.sprout .btn-icon-outline:focus-visible{background:var(--color-base-25)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout .btn-icon-outline:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px}.sprout .btn-icon-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout .btn-icon-outline{background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important}.theme-dark .sprout .btn-icon-outline:hover,.theme-dark .sprout .btn-icon-outline:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout .btn-icon-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout .btn-icon-ghost{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex;color:var(--foreground)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.sprout .btn-icon-ghost:hover,.sprout .btn-icon-ghost:focus-visible{opacity:.8;color:var(--text-normal)!important}.sprout .btn-icon-ghost:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px;border-radius:var(--radius-s)}.sprout .btn-icon-ghost:active{opacity:.6}.sprout .btn-outline{transition:background .15s,color .15s,border-color .15s;background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout .btn-outline:hover,.sprout .btn-outline:focus-visible{background:var(--background-modifier-hover)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout .btn-outline:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px}.sprout .btn-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout .button-group{display:inline-flex;overflow:hidden;border-radius:var(--button-radius,var(--radius-m))!important;background:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout .button-group .btn-outline,.sprout .button-group .btn-icon-outline{border:none!important;border-right:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:0!important}.sprout .button-group .btn-outline:last-child,.sprout .button-group .btn-icon-outline:last-child{border-right:none!important}.sprout .button-group>:first-child{border-top-left-radius:var(--button-radius,var(--radius-m))!important;border-bottom-left-radius:var(--button-radius,var(--radius-m))!important}.sprout .button-group>:last-child{border-top-right-radius:var(--button-radius,var(--radius-m))!important;border-bottom-right-radius:var(--button-radius,var(--radius-m))!important}.theme-dark .sprout .btn-outline{background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important}.theme-dark .sprout .btn-outline:hover,.theme-dark .sprout .btn-outline:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout .btn-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout .button-group{background:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important}.theme-dark .sprout .button-group .btn-outline,.theme-dark .sprout .button-group .btn-icon-outline{border:none!important;border-right:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:0!important}.theme-dark .sprout .button-group .btn-outline:last-child,.theme-dark .sprout .button-group .btn-icon-outline:last-child{border-right:none!important}.theme-dark .sprout .button-group>:first-child{border-top-left-radius:var(--button-radius,var(--radius-m))!important;border-bottom-left-radius:var(--button-radius,var(--radius-m))!important}.theme-dark .sprout .button-group>:last-child{border-top-right-radius:var(--button-radius,var(--radius-m))!important;border-bottom-right-radius:var(--button-radius,var(--radius-m))!important}.sprout button[aria-current=page]{color:var(--foreground);background-color:var(--background-modifier-hover);box-shadow:none!important;border:.5px solid var(--sprout-border-color)!important;outline:none!important}.sprout .theme-dark button[aria-current=page]{background-color:#ffffff14}.sprout .btn-outline[data-sprout-expand-collapse]{min-width:110px!important}.sprout :is(button,.btn,.btn-outline,.btn-primary,.btn-destructive,.btn-icon-outline,.sprout-widget-back-btn,.sprout-widget-action-btn){min-height:34px!important}.sprout :is(.btn,.btn-outline,.btn-primary,.btn-destructive,.btn-icon-outline){max-height:none!important}.sprout .sprout-btn-unstyled{box-shadow:none;cursor:pointer;font:inherit;color:inherit;line-height:inherit;background:0 0;border:none;outline:none;padding:0}.sprout .sprout-btn-unstyled:focus{box-shadow:none;outline:none}button.sprout-guide-dropdown-item{background-color:#0000!important}button.sprout-guide-dropdown-item:hover{background-color:var(--muted)!important}.sprout .sprout-header-wrap{background:var(--background-primary)!important;z-index:10!important;background-color:#0000!important;display:flow-root!important;position:sticky!important;top:0!important;overflow:visible!important}.sprout .sprout-header-wrap:after{content:"";background:linear-gradient(to bottom,var(--background),transparent);pointer-events:none;z-index:1;height:50px;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.sprout .view-header.sprout-header{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--radius-l)!important;background-color:var(--color-base-10)!important;height:auto!important;box-shadow:none!important;align-items:center!important;column-gap:6px!important;margin:40px 40px 0!important;padding:20px!important;display:flex!important}.sprout .view-header.sprout-header .view-header-left{flex:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.sprout .view-header.sprout-header .view-actions{flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;margin-left:0!important;display:flex!important}.sprout .view-header.sprout-header .view-header-title-container{display:none!important}.sprout .sprout-header-brand-link,.sprout .view-header .sprout-header-brand-link,.sprout .view-header .sprout-header-brand .sprout-header-brand-link{transition:width .16s,background-color .16s,border-color .16s,color .16s;color:#fff!important;border-radius:var(--button-radius,var(--radius-m))!important;white-space:nowrap!important;background-color:#16a34a!important;border:1px solid #16a34a!important;width:32px!important;min-width:32px!important;padding-left:6px!important;padding-right:6px!important;text-decoration:none!important;overflow:hidden!important}.sprout .sprout-header-brand-link:hover,.sprout .sprout-header-brand-link:focus-visible,.sprout .view-header .sprout-header-brand-link:hover,.sprout .view-header .sprout-header-brand-link:focus-visible,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:hover,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:focus-visible{color:#fff!important;background-color:#15803d!important;border-color:#15803d!important;width:92px!important}.sprout .sprout-header-brand-link:active,.sprout .view-header .sprout-header-brand-link:active,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:active{color:#fff!important;background-color:#166534!important;border-color:#166534!important;width:92px!important}.sprout .sprout-header-brand-link .sprout-header-brand-icon{flex:none}.sprout .sprout-header-brand-link .sprout-header-brand-text,.sprout .sprout-header-brand-link span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text){opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.sprout .sprout-header-brand-link:hover .sprout-header-brand-text,.sprout .sprout-header-brand-link:focus-visible .sprout-header-brand-text,.sprout .sprout-header-brand-link:active .sprout-header-brand-text,.sprout .sprout-header-brand-link:hover span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text),.sprout .sprout-header-brand-link:focus-visible span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text),.sprout .sprout-header-brand-link:active span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text){opacity:1;transform:translate(0)}.sprout .sprout-nav-host{flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:visible!important}.sprout .sprout-header .dropdown-menu.sprout-dropdown-root{z-index:10050!important;box-shadow:none!important;background:0 0!important;border:none!important;align-items:center!important;margin-right:auto!important;display:inline-flex!important;position:relative!important}.sprout .sprout-actions-host{align-items:center!important;gap:6px!important;display:flex!important;overflow:visible!important}.sprout .sprout-header .sprout-more-wrap{box-shadow:none!important;background:0 0!important;border:none!important;position:relative!important;overflow:visible!important}.sprout .sprout-header .sprout-header-btn{transition:background-color .15s,color .15s,border-color .15s;background-color:var(--background-modifier-form-field)!important;color:var(--text-normal)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important;box-shadow:none!important}.sprout .sprout-header .sprout-header-btn:hover{background-color:var(--background-modifier-hover)!important;color:var(--text-normal)!important;border-color:var(--background-modifier-border-hover)!important}.sprout .sprout-header .sprout-header-btn:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px;background-color:var(--background-modifier-hover)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout .sprout-header .sprout-header-btn:active{background-color:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}@media (max-width:820px){.sprout .view-header.sprout-header{box-sizing:border-box!important;background-color:#0000!important;border-color:#0000!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;column-gap:6px!important;max-width:calc(100% - 24px)!important;margin:50px 12px 0!important;padding:10px 12px!important;display:flex!important;overflow-x:hidden!important}.sprout .view-header.sprout-header .view-header-left{order:2;flex:none!important;align-items:center!important;gap:6px!important;min-width:0!important;margin-left:0!important;margin-right:0!important;display:flex!important}.sprout .view-header.sprout-header .view-actions{order:3;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-end!important;gap:6px!important;margin-left:0!important;padding:0!important}.sprout .sprout-actions-host{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-start!important;gap:6px!important;padding:0!important}body.is-mobile .sprout .view-header.sprout-header .view-actions,body.is-mobile .sprout .sprout-actions-host,body.is-mobile .sprout .view-header.sprout-header .view-actions:before,body.is-mobile .sprout .view-header.sprout-header .view-actions:after{box-shadow:none!important;background:0 0!important;border:none!important}.sprout .sprout-header .dropdown-menu.sprout-dropdown-root{margin-right:0!important}.sprout .view-header.sprout-header .view-actions .view-action.mod-bookmark,.sprout .view-header.sprout-header [data-sprout-expand-collapse=true],.sprout .view-header.sprout-header [data-sprout-sync=true] [data-sprout-label=true]{display:none!important}.sprout .view-header.sprout-header .view-action{order:1;margin-left:0!important;margin-right:auto!important}.sprout .view-header.sprout-header button[data-tooltip]:before,.sprout .view-header.sprout-header button[data-tooltip]:after{display:none!important}}.sprout .sprout-deck-disclosure{appearance:none;cursor:pointer;width:20px;height:20px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sprout .sprout-deck-disclosure-btn{box-shadow:none!important;background:0 0!important;border:none!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.sprout .sprout-deck-disclosure:hover{color:var(--text-normal)}.sprout .sprout-deck-disclosure:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.45);outline-offset:2px;border-radius:var(--radius-l)}.sprout .sprout-deck-disclosure svg{transform-origin:50%;width:12.8px;height:12.8px;transition:transform .14s}.sprout .sprout-deck-disclosure[data-open=true] svg{transform:none}.sprout .sprout-group-select-popover{z-index:10000;pointer-events:auto;width:360px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;background:var(--background)!important;color:var(--foreground)!important;border-color:var(--sprout-border-color)!important;box-shadow:none!important}.sprout .sprout-group-select-popover.is-open{display:block!important}.sprout .sprout-group-select-header{pointer-events:auto;padding:4px 0 4px 4px;background:0 0!important}.sprout .sprout-group-search-input{background:var(--background);width:100%;color:var(--foreground);border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-l);box-shadow:none;pointer-events:auto;outline:none;padding:6px 10px}.sprout .sprout-deck-search-input{min-width:0}.sprout .sprout-deck-root{gap:calc(var(--spacing)*4)!important}.sprout .sprout-deck-header{z-index:10;flex:none;position:relative}.sprout .sprout-deck-body{flex:auto;min-height:0;padding:0;overflow:hidden}.sprout .sprout-deck-group-combo{z-index:100;flex:0 auto}.sprout .sprout-deck-control-btn{padding:7px 15px!important}body.is-mobile .sprout .sprout-deck-controls-row,body.is-mobile .sprout .sprout-deck-group-combo{width:100%}body.is-mobile .sprout .sprout-deck-group-popover{width:100%!important}body.is-mobile .sprout .sprout-deck-study-buttons{width:100%;display:flex}body.is-mobile .sprout .sprout-deck-study-buttons .sprout-deck-control-btn{justify-content:center;min-width:0;width:50%!important}body.is-mobile .sprout .sprout-deck-expand-buttons{width:100%;display:flex}body.is-mobile .sprout .sprout-deck-expand-buttons .btn-outline{flex:1 1 0;justify-content:center;min-width:0}.sprout .sprout-deck-table-outer{border-color:var(--sprout-border-color)!important;height:100%!important}.sprout .sprout-deck-row{border-radius:var(--button-radius,8px)!important;cursor:pointer!important;overflow:hidden!important}.sprout .sprout-deck-name-row{padding-left:var(--sprout-deck-indent,0px)!important}.sprout .sprout-deck-spacer{width:var(--sprout-deck-spacer-size,28px)!important;height:var(--sprout-deck-spacer-size,28px)!important;display:inline-block!important}.sprout .sprout-group-search-input:focus{border-color:var(--ring);box-shadow:0 0 0 2px rgba(var(--interactive-accent-rgb),.25)}.sprout .sprout-deck-expand-icon svg{width:12.8px;height:12.8px}.sprout .sprout-deck-expand-icon svg,.sprout .sprout-deck-disclosure svg{width:12.8px!important;height:12.8px!important}.sprout .sprout-deck-control-icon svg{width:14px!important;height:14px!important}.sprout .sprout-group-select-popover{border-radius:var(--radius-l);overflow:hidden}.sprout-group-select-popover{background:var(--background,#fff)!important;background-color:var(--background,#fff)!important}.sprout .sprout-deck-table-wrap{padding:8px!important}.sprout .sprout-deck-table tbody tr:hover td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.sprout .sprout-deck-table tbody tr:hover td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.sprout .workspace-leaf-content{position:relative!important}.sprout .workspace-leaf-content>.view-header,.sprout .workspace-leaf-content>.view-content{z-index:1;position:relative}.sprout .workspace-split.mod-root{position:relative!important}.sprout-modal-container.modal-container,.sprout-modal-dim.modal-container{z-index:1000!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.sprout-modal-container .modal-bg,.sprout-modal-container .modal{pointer-events:auto!important}.sprout .sprout-modal-container .modal-bg,.sprout .modal-container.mod-dim .modal-bg,.sprout-modal-dim .modal-bg{opacity:.6;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--background)!important;position:absolute!important;inset:0!important}.sprout .sprout-modals.modal{border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);border-radius:var(--radius-l);outline:none;max-width:min(560px,92vw);max-height:min(80vh,720px);overflow:hidden;box-shadow:0 0 10px #0000001a;height:auto!important;padding:10px!important}.sprout .modal-container .modal{border-radius:var(--radius-l);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);max-width:min(560px,92vw);max-height:min(80vh,720px);padding:0;position:relative;overflow:hidden;height:auto!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-modals.modal .modal-header,.sprout .modal-container .modal-header{background:var(--background);border-bottom:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.sprout .sprout-modals.modal .modal-content{text-align:left;padding:16px 20px 20px;overflow:hidden auto;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.sprout .modal-container .modal-content{text-align:left;overflow:hidden auto;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:16px 20px!important}.sprout .modal-container .modal-title,.sprout .modal-container h1,.sprout .modal-container h2,.sprout .modal-container h3,.sprout .modal-container p{text-align:left!important}.sprout .sprout-modals.modal .input,.sprout .sprout-modals.modal select.input,.sprout .sprout-modals.modal input[type=text].input{height:36px!important;min-height:36px!important}.sprout .sprout-modals.modal .btn-outline{min-height:36px!important}.sprout .sprout-modals.modal .sprout-tag-box{height:38px!important;min-height:38px!important}.sprout .sprout-modals.modal .textarea{line-height:1.5!important}.sprout .sprout-modals.modal .input:focus,.sprout .sprout-modals.modal select.input:focus,.sprout .sprout-modals.modal input[type=text].input:focus,.sprout .sprout-modals.modal textarea.textarea:focus,.sprout .sprout-modals.modal .textarea:focus{border:1.5px solid var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-modals.modal .bc.text-xs.text-muted-foreground.inline-flex{margin-top:5px!important}.sprout .sprout-deck-picker .sprout-popover-dropdown,.sprout .sprout-group-picker .sprout-popover-dropdown{z-index:10001!important;pointer-events:auto!important;width:100%!important;display:none!important;position:absolute!important;bottom:calc(100% + 6px)!important;left:0!important;right:auto!important}.sprout .sprout-deck-picker .sprout-popover-dropdown.is-open,.sprout .sprout-group-picker .sprout-popover-dropdown.is-open{display:block!important}.sprout .sprout-group-picker:has(.sprout-popover-dropdown.is-open) .sprout-tag-box{border:1.5px solid var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-popover-dropdown .rounded-lg.bg-popover,.sprout .sprout-popover-dropdown-below .rounded-lg.bg-popover,.sprout .sprout-modals .sprout-popover-dropdown .bg-popover,.sprout .sprout-modals .sprout-popover-dropdown-below .bg-popover{background-color:var(--background-primary,var(--background,#fff))!important;border:1px solid var(--sprout-border-color)!important;border-radius:var(--radius-m)!important;color:var(--text-normal,var(--foreground,#111))!important;opacity:1!important;box-shadow:0 4px 12px #00000014!important}.theme-dark .sprout .sprout-popover-dropdown .rounded-lg.bg-popover,.theme-dark .sprout .sprout-popover-dropdown-below .rounded-lg.bg-popover,.theme-dark .sprout .sprout-modals .sprout-popover-dropdown .bg-popover,.theme-dark .sprout .sprout-modals .sprout-popover-dropdown-below .bg-popover{background-color:var(--background-secondary,var(--background,#1e1e1e))!important;border-color:var(--sprout-border-color)!important;opacity:1!important;box-shadow:0 4px 12px #0000004d!important}.sprout .sprout-export-tag-box{box-sizing:border-box!important;cursor:pointer!important;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.theme-dark .sprout .sprout-modal,.theme-dark .sprout .sprout-modals.modal,.theme-dark .sprout .sprout-modals.modal .modal-content,.theme-dark .sprout .sprout-card-editor-modal-root{color:var(--foreground)!important}.sprout .sprout-card-editor-modal-root{all:unset;border-radius:var(--radius-l);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);box-sizing:border-box;flex-direction:column;gap:16px;display:flex;width:min(640px,100%)!important;max-height:90vh!important;padding:20px!important;overflow:auto!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-card-editor-modal-root .fieldset{margin:0;padding:0}.sprout .sprout-danger-callout{background:#dc262614!important;border-color:#dc262659!important}.sprout .sprout-danger-callout-body{white-space:pre-wrap!important;line-height:1.35!important}.sprout .sprout-modal-behind-io-editor{pointer-events:none!important;z-index:0!important}.sprout .sprout-parse-errors-list{margin:0!important;padding-left:18px!important}.sprout .sprout-card-creator-modal{isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-sizing:border-box!important;border-radius:var(--radius-l)!important;z-index:2147483001!important;flex-direction:column!important;gap:0!important;width:auto!important;max-width:90%!important;max-height:90%!important;padding:0!important;display:flex!important;overflow:visible!important}.sprout .sprout-card-creator-content{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;min-height:0!important;padding:16px 20px 20px!important;display:flex!important;overflow:hidden auto!important}.sprout .sprout-gatekeeper-modal{isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-sizing:border-box!important;border-radius:var(--radius-l)!important;z-index:2147483001!important;flex-direction:column!important;gap:0!important;max-width:90%!important;max-height:90%!important;padding:2rem 0 0!important;display:flex!important;overflow:visible!important}.sprout .sprout-gatekeeper-top-row{min-height:40px;padding:8px 8px 0}.sprout .sprout-gatekeeper-modal>.modal-header{background:var(--background)!important;border-bottom:none!important;justify-content:space-between!important;align-items:center!important;padding:0 20px!important;display:flex!important}.sprout .sprout-gatekeeper-content{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;min-height:0!important;padding:16px 20px 20px!important;display:flex!important;overflow:hidden auto!important}.sprout .sprout-gatekeeper-card-header{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-direction:column;gap:10px;padding:4px 0 14px;display:flex}.sprout .sprout-gatekeeper-card-location{word-break:break-word;padding-top:4px;line-height:1.4}.sprout .sprout-gatekeeper-qa-section{border-top:var(--sprout-border-width)solid var(--sprout-border-color);border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-direction:column;gap:10px;padding:2rem 0;display:flex}.sprout .sprout-gatekeeper-progress-row{margin:0}.sprout .sprout-gatekeeper-section-label{margin:0!important;margin-block:0!important}.sprout .sprout-gatekeeper-section-label:not(:first-child){margin-top:1rem!important;margin-block-start:1rem!important}.sprout .sprout-gatekeeper-body{flex-direction:column;gap:10px;display:flex}.sprout .sprout-gatekeeper-body .whitespace-pre-wrap.break-words{line-height:1.75!important}.sprout .sprout-gatekeeper-question-block{margin:0}.sprout .sprout-gatekeeper-footer{padding-top:2rem!important}.sprout .sprout-gatekeeper-grade-grid{width:100%}.sprout .sprout-gatekeeper-warning-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:8px 0;display:flex}.sprout .sprout-gatekeeper-warning-text{font-size:var(--sprout-font-md-plus);font-weight:600}.sprout .sprout-gatekeeper-warning-subtext{max-width:420px;line-height:1.75}.sprout .sprout-gatekeeper-modal.sprout-gatekeeper-warning-mode>.sprout-gatekeeper-top-row,.sprout .sprout-gatekeeper-modal.sprout-gatekeeper-warning-mode>.modal-header{display:none!important}.sprout .sprout-gatekeeper-modal.sprout-gatekeeper-warning-mode>.sprout-gatekeeper-content{justify-content:center!important;align-items:center!important;height:100%!important;display:flex!important}.sprout .sprout-gatekeeper-bypass-btn{border:var(--sprout-border-width)solid var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-gatekeeper-bypass-btn{border:var(--sprout-border-width)solid color-mix(in srgb,var(--destructive)45%,transparent)!important}}.sprout .sprout-gatekeeper-bypass-btn{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-gatekeeper-bypass-btn{background:color-mix(in srgb,var(--destructive)16%,var(--background))!important}}.sprout .sprout-gatekeeper-bypass-btn{color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-gatekeeper-bypass-btn{color:color-mix(in srgb,var(--destructive)72%,var(--foreground))!important}}.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-btn{transition:gap .18s,padding-inline .18s;overflow:hidden;gap:0!important;padding-inline:8px!important}.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s,opacity .18s,transform .22s;display:inline-block;overflow:hidden;transform:translate(-4px)}.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-btn:hover,.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-btn:focus-visible{gap:8px!important;padding-inline:12px!important}.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-btn:hover .sprout-gatekeeper-bypass-label,.sprout .sprout-gatekeeper-top-row .sprout-gatekeeper-bypass-btn:focus-visible .sprout-gatekeeper-bypass-label{opacity:1;max-width:72px;transform:translate(0)}.sprout .sprout-gatekeeper-bypass-btn:hover,.sprout .sprout-gatekeeper-bypass-btn:focus-visible{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-gatekeeper-bypass-btn:hover,.sprout .sprout-gatekeeper-bypass-btn:focus-visible{background:color-mix(in srgb,var(--destructive)24%,var(--background))!important}}.sprout .sprout-gatekeeper-bypass-btn:hover,.sprout .sprout-gatekeeper-bypass-btn:focus-visible{border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-gatekeeper-bypass-btn:hover,.sprout .sprout-gatekeeper-bypass-btn:focus-visible{border-color:color-mix(in srgb,var(--destructive)60%,transparent)!important}}.theme-dark .sprout .sprout-gatekeeper-bypass-btn{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout .sprout-gatekeeper-bypass-btn{background:color-mix(in srgb,var(--destructive)26%,var(--background))!important}}.theme-dark .sprout .sprout-gatekeeper-bypass-btn{color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout .sprout-gatekeeper-bypass-btn{color:color-mix(in srgb,var(--destructive)82%,var(--foreground))!important}}.sprout .sprout-card-creator-modal [data-tooltip]:not([data-tooltip-position]):after,.sprout .sprout-bulk-edit-panel [data-tooltip]:not([data-tooltip-position]):after{transform:translateX(calc(-50% + var(--sprout-tooltip-shift-x,0px)))!important;top:auto!important;bottom:calc(100% + 6px)!important;left:50%!important}.sprout .sprout-card-creator-root{flex-direction:column!important;gap:0!important;display:flex!important}.sprout .sprout-card-creator-editor{width:80vw!important;max-width:450px!important}.sprout .sprout-location-input{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;opacity:1!important;background-color:var(--background-primary)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;cursor:not-allowed!important;direction:rtl!important;height:36px!important;min-height:36px!important;max-height:36px!important;overflow:hidden!important}.sprout .sprout-io-preview-image{object-fit:contain!important;max-height:300px!important}.sprout .sprout-cloze-mobile-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sprout .sprout-cloze-mobile-actions .sprout-cloze-mobile-btn{min-height:28px!important}body.is-mobile .sprout .sprout-cloze-mobile-actions{gap:8px}.sprout .sprout-modals.modal .border,.sprout .sprout-modals.modal .border-border,.sprout .sprout-modals.modal .modal-content .border,.sprout .sprout-modals.modal .modal-content .border-border{border-color:#0000!important}.sprout .sprout-modals.modal .sprout-popover-dropdown .border,.sprout .sprout-modals.modal .sprout-popover-dropdown .border-border,.sprout .sprout-modals.modal{border-color:var(--sprout-border-color)!important}.sprout .sprout-bulk-edit-panel .border,.sprout .sprout-bulk-edit-panel .border-border{border-color:#0000!important}.sprout .sprout-bulk-edit-panel{border-color:var(--sprout-border-color)!important}.sprout .sprout-modal-footer{border-top:none;padding-top:20px!important}.sprout .sprout-modal-footer.sprout-gatekeeper-footer{padding-top:2rem!important}.sprout .sprout-bulk-edit-panel{isolation:isolate;border-radius:var(--radius-l)!important;background:var(--background)!important;z-index:2147483001!important;flex-direction:column!important;width:min(640px,100%)!important;max-width:min(640px,92vw)!important;max-height:90vh!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-bulk-edit-panel>.modal-close-button{z-index:1!important;position:absolute!important;top:8px!important;right:8px!important}.sprout .sprout-bulk-edit-panel>.modal-header{background:var(--background)!important;border-bottom:none!important;justify-content:space-between!important;align-items:center!important;padding:0 20px!important;display:flex!important}.sprout .sprout-bulk-edit-panel>.modal-header .modal-title{font-size:var(--sprout-font-md-plus)!important;font-weight:600!important}.sprout .sprout-bulk-edit-content{-webkit-overflow-scrolling:touch;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex:auto!important;padding:16px 20px 20px!important;overflow:hidden auto!important}.sprout .sprout-bulk-edit-panel .input,.sprout .sprout-bulk-edit-panel input[type=text].input{height:36px!important;min-height:36px!important}.sprout .sprout-bulk-tag-box{box-sizing:border-box!important;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.sprout .sprout-bulk-popover{z-index:10000!important;pointer-events:auto!important;width:100%!important;display:none!important;position:absolute!important;bottom:calc(100% + 6px)!important;left:0!important;right:auto!important}.sprout .sprout-bulk-popover.is-open{display:block!important}body.is-mobile .sprout .sprout-bulk-edit-panel{width:min(640px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:72vh!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}body.is-mobile .sprout .sprout-bulk-edit-content{-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.sprout .sprout-io-creator-modal{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;width:min(96vw,900px)!important;max-width:96%!important;height:auto!important;max-height:90%!important;padding:0!important;overflow:visible!important}.sprout .sprout-io-creator-root{box-sizing:border-box!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:100%!important;height:auto!important;display:flex!important;overflow:hidden visible!important}.sprout .sprout-io-title-field{padding-top:0!important}.sprout .sprout-io-title-input{resize:none!important;min-height:60px!important}.sprout .sprout-io-info-input{resize:none!important;min-height:80px!important}.sprout .sprout-io-canvas{height:var(--sprout-io-canvas-height,auto)!important;min-height:var(--sprout-io-canvas-min-height,0px)!important;max-height:var(--sprout-io-canvas-max-height,none)!important}.sprout .sprout-io-toolbar{align-self:flex-start!important;width:fit-content!important;max-width:100%!important}.sprout .sprout-io-file-input{display:none!important}.sprout .sprout-io-canvas-container{background-color:var(--background-secondary)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important;flex-shrink:0!important;width:100%!important;max-width:1500px!important;position:relative!important;overflow:hidden!important}.sprout .sprout-io-canvas-placeholder{pointer-events:auto!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-io-viewport{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.sprout .sprout-io-stage{transform-origin:0 0!important;width:var(--sprout-io-stage-w,1px)!important;height:var(--sprout-io-stage-h,1px)!important;transform:var(--sprout-io-stage-transform,none)!important;position:absolute!important;top:0!important;left:0!important}.sprout .sprout-io-stage-image{-webkit-user-select:none!important;user-select:none!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-sizing:border-box!important;display:block!important}.sprout .sprout-io-stage-overlay{pointer-events:auto!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.sprout .sprout-io-footer{border-top:var(--sprout-border-width)solid var(--sprout-border-color)!important;margin-top:16px!important;padding-top:16px!important}.sprout .sprout-io-mode-menu{z-index:1000002!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important;background-color:var(--background)!important;min-width:132px!important;max-width:min(320px,100vw - 16px)!important;padding:4px!important;position:fixed!important;box-shadow:0 4px 12px #0000001f!important}.sprout .sprout-io-mode-trigger{justify-content:space-between!important;min-width:112px!important}.sprout .sprout-io-mode-menu.hidden{display:none!important}.sprout .sprout-io-mode-menu-item{border-radius:var(--radius-s)!important;font-size:var(--sprout-font-xs)!important;color:var(--foreground)!important;cursor:pointer!important;white-space:nowrap!important;padding:5px 10px!important}.sprout .sprout-io-mode-menu-item:hover{background-color:var(--accent)!important;color:var(--accent-foreground)!important}.sprout .sprout-io-mode-menu-item.is-selected{font-weight:600!important}.sprout .sprout-io-dlg-cancel{color:#fff!important;background-color:#000!important;border:1px solid #000!important}.sprout .sprout-io-dlg-delete{color:var(--foreground)!important;background-color:#fff!important}.sprout .sprout-io-close-btn{box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important}.sprout .sprout-io-text-wrap{left:var(--sprout-io-text-x,0)!important;top:var(--sprout-io-text-y,0)!important;z-index:20!important;position:absolute!important}.sprout .sprout-io-text-input{width:var(--sprout-io-text-w,40px)!important;height:var(--sprout-io-text-h,30px)!important;resize:none!important;font-size:var(--sprout-io-text-size,var(--sprout-font-xs))!important;color:var(--sprout-io-text-color,#111)!important;border-radius:var(--button-radius,var(--radius-m))!important;background:var(--sprout-io-text-bg,transparent)!important;border:1px dashed #10b98199!important;outline:none!important;padding:6px 8px!important;line-height:1.3!important;box-shadow:0 4px 10px #0000001f!important}.sprout .sprout-io-text-preview{pointer-events:none!important;border-radius:var(--button-radius,var(--radius-m))!important;left:var(--sprout-io-preview-x,0)!important;top:var(--sprout-io-preview-y,0)!important;width:var(--sprout-io-preview-w,1px)!important;height:var(--sprout-io-preview-h,1px)!important;background-color:#10b98114!important;border:2px dashed #10b981!important;position:absolute!important}.sprout .sprout-io-crop-preview{pointer-events:none!important;border-radius:var(--radius-s)!important;left:var(--sprout-io-crop-x,0)!important;top:var(--sprout-io-crop-y,0)!important;width:var(--sprout-io-crop-w,1px)!important;height:var(--sprout-io-crop-h,1px)!important;background-color:#10b9811f!important;border:2px dashed #10b981!important;position:absolute!important}.sprout .sprout-io-mask-preview{pointer-events:none!important;left:var(--sprout-io-mask-x,0)!important;top:var(--sprout-io-mask-y,0)!important;width:var(--sprout-io-mask-w,1px)!important;height:var(--sprout-io-mask-h,1px)!important;border-radius:var(--sprout-io-mask-radius,4px)!important;background-color:#3b82f61f!important;border:3px dashed #3b82f6!important;position:absolute!important}.sprout .sprout-io-overlay-item{left:var(--sprout-io-left,0)!important;top:var(--sprout-io-top,0)!important;width:var(--sprout-io-width,1px)!important;height:var(--sprout-io-height,1px)!important;position:absolute!important}.sprout .sprout-io-rect{pointer-events:auto!important;border-radius:var(--radius-s)!important;background-color:#ef444414!important;border:3px dashed #ef4444!important}.sprout .sprout-io-rect.is-selected{background-color:#3b82f61f!important;border:3px dashed #3b82f6!important}.sprout .sprout-io-rect.is-circle{border-radius:50%!important}.sprout .sprout-io-group-input{width:60px!important;font-size:var(--sprout-font-xl)!important;text-align:center!important;border-radius:var(--button-radius,var(--radius-m))!important;color:#000!important;cursor:text!important;z-index:10!important;background-color:#fffffff2!important;border:2px solid #0000004d!important;padding:6px 12px!important;font-weight:700!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.sprout .sprout-io-corner{width:var(--sprout-io-corner-size,10px)!important;height:var(--sprout-io-corner-size,10px)!important;border-radius:var(--radius-s)!important;pointer-events:auto!important;background:#00000040!important;border:1px solid #ffffffb3!important;position:absolute!important;box-shadow:0 0 0 1px #00000014!important}.sprout .sprout-io-corner.is-left{left:-5px!important}.sprout .sprout-io-corner.is-right{right:-5px!important}.sprout .sprout-io-corner.is-top{top:-5px!important}.sprout .sprout-io-corner.is-bottom{bottom:-5px!important}.sprout .sprout-io-text-box{pointer-events:auto!important;border:var(--sprout-io-text-border,1px dashed #10b98199)!important;background-color:var(--sprout-io-text-bg,transparent)!important;box-shadow:var(--sprout-io-text-shadow,none)!important;border-radius:var(--button-radius,var(--radius-m))!important;box-sizing:border-box!important;justify-content:flex-start!important;align-items:flex-start!important;padding:6px 8px!important;display:flex!important}.sprout .sprout-io-text-content{white-space:pre-wrap!important;word-break:break-word!important;font-size:var(--sprout-io-text-size,var(--sprout-font-xs))!important;color:var(--sprout-io-text-color,#111)!important;pointer-events:none!important;line-height:1.3!important}.sprout .sprout-modals.modal .modal-close-button{border-radius:var(--radius-m);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;margin-left:auto;display:inline-flex;position:relative!important;top:auto!important;right:auto!important}.sprout .modal-container .modal-close-button{border-radius:var(--radius-m);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;display:inline-flex;position:absolute;top:12px;right:12px}.sprout .modal-container .modal-close-button:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .modal-container .modal-close-button:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-modals.modal .modal-close-button:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .sprout-modals.modal .modal-close-button:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-modals.modal .modal-title{margin:0}.sprout-modal-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.sprout-modal,.sprout-modals{background-color:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-l);max-width:600px;padding:0;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f}.sprout .modal-content{box-sizing:border-box!important}.sprout-modals>.modal-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.sprout .sprout-anki-export-modal .modal-content.sprout-export-result{max-height:none!important;overflow-y:visible!important}.sprout-anki-export-modal .relative:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .relative:has(.sprout-popover-dropdown.is-open),.sprout-anki-export-modal .sprout-deck-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-export-modal .sprout-group-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .sprout-deck-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .sprout-group-picker:has(.sprout-popover-dropdown.is-open){z-index:999999!important;position:relative!important}.sprout-anki-export-modal .sprout-popover-dropdown,.sprout-anki-import-modal .sprout-popover-dropdown{z-index:999999!important}.sprout .sprout-anki-import-progress-fill{width:var(--sprout-anki-import-progress,0%)!important;background-color:var(--sprout-anki-import-progress-color,var(--theme-accent))!important}.sprout-io-creator .modal-content{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:16px 20px 20px!important}.sprout .modal-container [data-tooltip],.sprout .sprout-modals [data-tooltip],.sprout .sprout-modal [data-tooltip]{overflow:visible!important}.sprout .modal-container [data-tooltip]:after,.sprout .sprout-modals [data-tooltip]:after,.sprout .sprout-modal [data-tooltip]:after{z-index:2147483647!important}.sprout .sprout-zoom-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;width:auto!important;max-width:none!important;padding:0!important}.sprout .sprout-zoom-content{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important}.sprout .sprout-zoom-host{color:var(--foreground);opacity:.8;cursor:pointer;justify-content:center!important;align-items:center!important;max-width:95vw!important;display:flex!important;position:relative!important}.sprout .sprout-zoom-host .sprout .sprout-zoom-close:hover,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:focus,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:focus-visible,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:active{opacity:1}.sprout .sprout-zoom-host{max-height:90vh!important;overflow:visible!important}.sprout .sprout-zoom-img{object-fit:contain!important;width:auto!important;max-width:95vw!important;height:auto!important;max-height:90vh!important;display:block!important}.sprout .sprout-zoom-close{z-index:5;width:24px;height:24px;box-shadow:none;color:var(--foreground);opacity:.8;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.sprout .sprout-zoom-close:hover{opacity:1}.sprout-confirm-modal .modal{box-shadow:var(--shadow-s)!important;max-width:min(500px,90%)!important}.sprout-confirm-modal .modal-content,.sprout-confirm-modal .modal-content p{text-align:left!important}.sprout-confirm-row{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sprout-confirm-row-lg{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sprout-btn-danger{background:var(--background-modifier-error);color:var(--text-on-accent)}.sprout-confirm-box{margin-top:10px}.sprout-compare-table{border-collapse:collapse;width:100%}.sprout-compare-th{text-align:left;border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);padding:6px 8px;font-weight:600}.sprout-compare-td{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);padding:6px 8px}.sprout-confirm-meta{margin-top:10px}.sprout-confirm-muted{color:var(--text-muted);font-size:var(--sprout-font-2xs);margin-top:10px;line-height:1.5}.sprout-confirm-summary{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-secondary,var(--background));font-size:var(--sprout-font-2xs);color:var(--text-normal);margin-top:10px;padding:10px}.sprout-confirm-summary>div+div{margin-top:4px}.sprout-confirm-check-row{color:var(--text-normal);font-size:var(--sprout-font-2xs);align-items:center;gap:8px;margin-top:10px;display:flex}.sprout-confirm-hint{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-modifier-message);margin-top:10px;padding:10px 12px}.sprout-confirm-hint-title{color:var(--text-normal);font-weight:600;font-size:var(--sprout-font-2xs);margin-bottom:4px}.sprout-confirm-hint-body{color:var(--text-muted);font-size:var(--sprout-font-2xs);line-height:1.5}.sprout .modal-container .setting-item-heading{border-bottom:none;margin-bottom:8px;padding-bottom:0}.sprout .modal-container .modal-content p{color:var(--text-normal);margin:8px 0;line-height:1.5}.sprout-backup-table,.sprout-backup-table *{box-shadow:none!important}.sprout-io-modal .modal-content{padding-top:10px;overflow:hidden}.sprout-io-editor-modal{z-index:3000}.sprout-io-editor-modal .modal-bg{z-index:2999}.sprout-io-editor-modal .modal{z-index:3000;width:90%!important;max-width:800px!important}.sprout-io-root{flex-direction:column;gap:12px;display:flex}.sprout-io-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sprout-io-viewport{width:100%;height:var(--sprout-io-viewport-h,auto);position:relative;overflow:hidden}.sprout-io-stage{transform-origin:0 0;will-change:transform;width:var(--sprout-io-stage-w,1px);height:var(--sprout-io-stage-h,1px);position:absolute;top:0;left:0}.sprout-io-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border:var(--sprout-border-width)solid var(--sprout-border-color);box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;left:0}.sprout-io-overlay{z-index:10;pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.sprout-io-editor-modal .sprout-io-viewport{width:100%!important;height:var(--sprout-io-viewport-h,auto)!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important}.sprout-io-editor-modal .sprout-io-stage{transform-origin:0 0!important;width:var(--sprout-io-stage-w,1px)!important;height:var(--sprout-io-stage-h,1px)!important;position:absolute!important;top:0!important;left:0!important}.sprout-io-editor-modal .sprout-stage-transform{transform:var(--sprout-stage-transform,none)!important}.sprout .sprout-io-editor-modal .sprout-io-overlay{pointer-events:auto!important;z-index:10!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;top:0!important;left:0!important;overflow:visible!important}.sprout-io-editor-modal .sprout-io-overlay{pointer-events:auto!important;z-index:10!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.sprout-io-preview{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);box-sizing:border-box;border:2px dashed var(--interactive-accent);border-radius:var(--radius-m);pointer-events:none;background:#0000000f;position:absolute}.sprout-io-rect{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);box-sizing:border-box;border:2px solid var(--interactive-accent);border-radius:var(--radius-m);background:#0000000f;position:absolute}.sprout .sprout-io-editor-modal .sprout-io-rect,.sprout-io-editor-modal .sprout-io-rect{pointer-events:auto!important}.sprout-io-rect.selected{outline:2px solid var(--text-accent);outline-offset:1px}.sprout-io-rect-label{font-weight:700;font-size:var(--sprout-font-xs);border-radius:var(--radius-m);color:#fff;pointer-events:none;background:#0000008c;padding:2px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sprout-io-pan{cursor:grab}.sprout-io-pan:active{cursor:grabbing}.sprout-io-canvas-controls{z-index:30;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.sprout-io-ico svg{width:16px;height:16px}.sprout-io-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sprout [data-sprout-toolbar]{border-radius:var(--radius-m);background:var(--background);border:var(--sprout-border-width)solid var(--sprout-border-color);box-shadow:0 1px 2px var(--foreground);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout [data-sprout-toolbar]{box-shadow:0 1px 2px color-mix(in srgb,var(--foreground)6%,transparent)}}.sprout [data-sprout-toolbar]{width:fit-content;max-width:100%}.sprout-io-toolbar-group{border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-secondary);align-items:center;gap:4px;padding:4px;display:inline-flex}.sprout-io-toolbar-sep{background:var(--sprout-border-color);width:1px;height:18px;margin:0 2px}.sprout-io-btn{border-radius:var(--radius-m);width:28px;height:28px;color:var(--foreground);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.sprout-io-btn:hover{background:var(--background-modifier-hover)}.sprout-io-btn.is-active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout-io-btn.is-active{background:color-mix(in srgb,var(--theme-accent)18%,transparent)}}.sprout-io-btn.is-active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout-io-btn.is-active{border-color:color-mix(in srgb,var(--theme-accent)40%,transparent)}}.sprout-io-btn.is-active{color:var(--theme-accent)}.sprout-io-btn.is-disabled{opacity:.4;pointer-events:none}.sprout-io-btn svg{width:17px;height:17px}.sprout-io-field{border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.sprout-io-toolbar-label{font-size:var(--sprout-font-2xs);color:var(--muted-foreground)}.sprout-io-input{height:26px;font-size:var(--sprout-font-2xs);border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);color:var(--foreground);padding:2px 6px}.sprout-io-input[type=number]{appearance:textfield}.sprout-io-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sprout-io-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sprout-io-color{border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);cursor:pointer;width:26px;height:26px;padding:2px}.sprout-io-zoom-slider{appearance:none;cursor:pointer;transform-origin:50%;background:0 0;width:70px;height:12px;margin:0;transform:rotate(-90deg)}.sprout-io-zoom-slider::-webkit-slider-runnable-track{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--background)70%,transparent)}}.sprout-io-zoom-slider::-webkit-slider-runnable-track{border:var(--sprout-border-width)solid var(--sprout-border-color);width:70px;height:12px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-webkit-slider-runnable-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border)60%,transparent)}}.sprout-io-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--background);border:2px solid var(--theme-accent);border-radius:999px;width:24px;height:24px;margin-left:-7px;box-shadow:0 8px 24px #0f172a40}.sprout-io-zoom-slider::-moz-range-track{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-moz-range-track{background:color-mix(in srgb,var(--background)70%,transparent)}}.sprout-io-zoom-slider::-moz-range-track{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:999px;width:70px;height:12px}.sprout-io-zoom-slider::-moz-range-thumb{background:var(--background);border:2px solid var(--theme-accent);border-radius:999px;width:24px;height:24px;box-shadow:0 8px 24px #0f172a40}.sprout-io-zoom-slider:focus-visible{outline:none}.sprout-io-text-icon{width:20px;height:20px;position:relative}.sprout-io-text-icon-svg{width:18px;height:18px;display:block}.sprout-io-text-icon-letter{font-size:var(--sprout-font-2xs);color:var(--foreground);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.sprout .whats-new-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;justify-content:center;align-items:center;animation:.2s ease-out whats-new-fade-in;display:flex;position:fixed;inset:0}@keyframes whats-new-fade-in{0%{opacity:0}to{opacity:1}}.sprout .whats-new-modal{background:var(--background-primary);border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:80vh;animation:.3s ease-out whats-new-slide-up;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes whats-new-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sprout .whats-new-modal-header{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.sprout .whats-new-modal-title{font-size:var(--sprout-font-lg);color:var(--text-normal);margin:0;font-weight:600}.sprout .whats-new-modal-close-icon{color:var(--text-muted);font-size:var(--sprout-font-lg);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;line-height:1;transition:all .15s}.sprout .whats-new-modal-close-icon:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.sprout .whats-new-modal-content{flex:1;padding:24px;overflow-y:auto}.sprout .whats-new-modal-notes{color:var(--text-normal);line-height:1.6}.sprout .whats-new-modal-notes h1,.sprout .whats-new-modal-notes h2,.sprout .whats-new-modal-notes h3{color:var(--text-normal);margin:1.5em 0 .5em;font-weight:600}.sprout .whats-new-modal-notes h1:first-child,.sprout .whats-new-modal-notes h2:first-child,.sprout .whats-new-modal-notes h3:first-child{margin-top:0}.sprout .whats-new-modal-notes h1{font-size:var(--sprout-font-lg)}.sprout .whats-new-modal-notes h2{font-size:var(--sprout-font-md)}.sprout .whats-new-modal-notes h3{font-size:var(--sprout-font-md-minus)}.sprout .whats-new-modal-notes strong{color:var(--text-normal);font-weight:600}.sprout .whats-new-modal-notes em{font-style:italic}.sprout .whats-new-modal-notes code{background:var(--sprout-border-color);font-family:var(--font-monospace);font-size:var(--sprout-font-xs);border-radius:4px;padding:2px 6px}.sprout .whats-new-modal-notes a{color:var(--text-accent);text-decoration:none}.sprout .whats-new-modal-notes a:hover{text-decoration:underline}.sprout .whats-new-modal-hint{background:var(--background-secondary);border-left:3px solid var(--interactive-accent);border-radius:8px;gap:12px;margin-top:24px;padding:16px;display:flex}.sprout .whats-new-modal-hint-icon{font-size:var(--sprout-font-md);flex-shrink:0;line-height:1}.sprout .whats-new-modal-hint-content{color:var(--text-normal);font-size:var(--sprout-font-xs);line-height:1.5}.sprout .whats-new-modal-hint-content strong{font-weight:600}.sprout .whats-new-modal-footer{border-top:var(--sprout-border-width)solid var(--sprout-border-color);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.sprout .whats-new-modal-checkbox{cursor:pointer;color:var(--text-muted);font-size:var(--sprout-font-xs);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;display:flex}.sprout .whats-new-modal-checkbox input[type=checkbox]{cursor:pointer;margin:0}.sprout .whats-new-modal-checkbox:hover{color:var(--text-normal)}.sprout .whats-new-modal-button{background:var(--interactive-accent);color:var(--text-on-accent);cursor:pointer;font-weight:500;font-size:var(--sprout-font-xs);border:none;border-radius:6px;padding:10px 24px;transition:all .15s}.sprout .whats-new-modal-button:hover{background:var(--interactive-accent-hover);transform:translateY(-1px)}.sprout .whats-new-modal-button:active{transform:translateY(0)}@media (max-width:600px){.sprout .whats-new-modal{width:95%;max-height:90vh}.sprout .whats-new-modal-header{padding:20px 20px 12px}.sprout .whats-new-modal-title{font-size:var(--sprout-font-md)}.sprout .whats-new-modal-content{padding:20px}.sprout .whats-new-modal-footer{flex-direction:column;align-items:stretch;gap:12px}.sprout .whats-new-modal-checkbox{order:2;justify-content:center}.sprout .whats-new-modal-button{order:1;width:100%}}.sprout [data-tooltip]{position:relative;overflow:visible!important}.sprout [data-tooltip]:after{content:attr(data-tooltip);border-radius:var(--radius-m);max-width:min(300px,var(--sprout-tooltip-max-width,300px));white-space:normal;overflow-wrap:anywhere;text-align:center;opacity:0;pointer-events:none;width:max-content;padding:6px 10px;transition:opacity .15s;position:absolute;font-size:var(--sprout-font-2xs)!important;z-index:950!important;background-color:var(--foreground)!important;color:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;-webkit-font-smoothing:antialiased!important;font-weight:400!important;line-height:1.4!important}.sprout [data-tooltip]:hover:after{opacity:1;transition-delay:.8s}.sprout [data-tooltip]:hover,.sprout :has([data-tooltip]:hover):not(.sprout-browser-table-wrap){z-index:949!important}.sprout tr:has([data-tooltip]:hover),.sprout td:has([data-tooltip]:hover){overflow:visible!important}.sprout [data-tooltip]:before{content:"";display:none!important}.sprout .sprout-data-tooltip-surface{border-radius:var(--radius-m);font-size:var(--sprout-font-2xs);background-color:var(--foreground);color:var(--background);border:var(--sprout-border-width)solid var(--sprout-border-color);box-shadow:none;-webkit-font-smoothing:antialiased;padding:6px 10px;font-weight:400;line-height:1.4}.sprout [data-tooltip]:after,.sprout [data-tooltip-position=bottom]:after{transform:translateX(calc(-50% + var(--sprout-tooltip-shift-x,0px)));top:calc(100% + 6px);left:50%}.sprout [data-tooltip-position=top]:after{transform:translateX(calc(-50% + var(--sprout-tooltip-shift-x,0px)));top:auto;bottom:calc(100% + 6px);left:50%}.sprout [data-tooltip-position=left]:after{top:50%;left:auto;right:calc(100% + 6px);transform:translateY(-50%)}.sprout [data-tooltip-position=right]:after{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.theme-dark .sprout [data-tooltip]:after{background-color:var(--foreground)!important;color:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout-settings .setting-item,.sprout-settings .setting-item-control,.sprout-settings .setting-item-info{overflow:visible!important}.sprout-settings .setting-item{margin-bottom:0!important}.sprout-tooltip-measure{visibility:hidden;pointer-events:none;z-index:-1;border-radius:var(--radius-m);font-size:var(--sprout-font-2xs);white-space:normal;overflow-wrap:anywhere;text-align:center;background-color:var(--foreground);width:max-content;color:var(--background);border:var(--sprout-border-width)solid var(--sprout-border-color);-webkit-font-smoothing:antialiased;padding:6px 10px;font-weight:400;line-height:1.4;position:fixed;top:-99999px;left:-99999px}.sprout :where(.bc),.sprout :where(.theme-dark .bc){--color-accent:var(--accent)!important;--color-accent-foreground:var(--accent-foreground)!important}.sprout .dropdown-menu hr{border-radius:var(--radius-m);margin:0;overflow:hidden}.sprout.dropdown-menu .bg-popover{color:var(--popover-fg,var(--foreground));border-radius:var(--radius-m);background-color:#fff}.sprout.dropdown-menu .group:hover,.sprout.dropdown-menu .group:focus,.theme-dark .sprout.dropdown-menu .group:hover,.theme-dark .sprout.dropdown-menu .group:focus{background-color:var(--color-background);color:var(--text-normal,var(--text-color))}.theme-dark .sprout.dropdown-menu .bg-popover{background-color:var(--popover-bg,var(--background))}.sprout :where(.dropdown-menu>.min-w-56,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1){background-color:var(--bg-popover,var(--color-popover,var(--color-background)))!important;color:var(--text-color)!important;border-color:var(--border-color,var(--border-border,var(--border)))!important;padding:6px!important}.sprout :where(.rounded-lg.border.bg-popover){border-radius:var(--button-radius,var(--radius-m))!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group{color:var(--text-color)!important;outline:none!important;margin:1px 0!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:hover,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus-visible,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:active,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitemradio].group[aria-checked=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitem].group[aria-current=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitem].group[aria-selected=true]{background-color:var(--color-background)!important;color:var(--text-color)!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitemradio].group .bg-foreground{background-color:currentColor!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group>span[aria-hidden=true]{opacity:.9;color:currentColor!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:hover>span[aria-hidden=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus>span[aria-hidden=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus-visible>span[aria-hidden=true]{opacity:1}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) svg{stroke:currentColor!important;fill:none!important}.sprout :where(.bc.p-1,.p-1) [role=button]{border-radius:var(--radius-m);color:var(--text-color)!important;margin:1px 0!important}.sprout :where(.bc.p-1,.p-1) [role=button]:hover,.sprout :where(.bc.p-1,.p-1) [role=button]:active,.sprout :where(.bc.p-1,.p-1) [role=button]:focus,.sprout :where(.bc.p-1,.p-1) [role=button]:focus-visible{background-color:var(--color-background)!important;color:var(--text-color)!important;outline:none!important}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.px-2.py-1{color:var(--text-color)!important}.sprout .sprout-popover-overlay,.sprout.sprout-popover-overlay{left:var(--sprout-popover-left,auto);top:var(--sprout-popover-top,auto);width:var(--sprout-popover-width,auto);z-index:999999!important;pointer-events:auto!important;display:none!important;position:fixed!important}.sprout .sprout-popover-overlay.is-open,.sprout.sprout-popover-overlay.is-open{display:block!important}.sprout .dropdown-menu.sprout-popover-overlay,.sprout.dropdown-menu.sprout-popover-overlay,.sprout .sprout-ss-popover.sprout-popover-overlay,.sprout.sprout-ss-popover.sprout-popover-overlay{zoom:var(--sprout-leaf-zoom,1)}.sprout .sprout-overflow-visible{overflow:visible!important}.sprout .sprout-columns-panel{padding:6px!important}.sprout .sprout-chart-filter-panel{z-index:1000;min-width:250px;position:absolute;top:calc(100% + 6px)}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer{border-radius:var(--radius-m);padding-top:6px;padding-bottom:6px;color:var(--text-color)!important}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:hover,.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:focus,.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:focus-visible{background-color:var(--color-background)!important;outline:none!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground):not(.p-1){background-color:var(--background)!important;color:var(--text-color)!important;border-color:var(--border-color,var(--border-border,var(--border)))!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group{color:var(--text-color)!important;outline:none!important;margin:1px 0!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:hover,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:active,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:focus,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:focus-visible{background-color:var(--color-background)!important;color:var(--text-color)!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option] .text-muted-foreground{color:var(--text-color)!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) .text-muted-foreground svg{stroke:currentColor!important}.sprout-sp-trigger{border-radius:var(--radius-s,4px);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-secondary);height:30px;color:var(--text-normal);font-size:var(--font-ui-small);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-width:140px;max-width:260px;padding:0 10px;transition:border-color .12s;display:inline-flex}.sprout-sp-trigger:hover{border-color:var(--interactive-accent)}.sprout-sp-trigger-label{text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.sprout-sp-trigger-chevron{opacity:.5;justify-content:center;align-items:center;display:inline-flex}.sprout-sp-trigger-chevron svg{width:14px;height:14px}.sprout-sp-panel{flex-direction:column;max-height:320px;padding:4px;display:flex;overflow:hidden;background:var(--background-primary)!important;color:var(--text-normal)!important;border-color:var(--sprout-border-color)!important}.sprout-sp-search-wrap{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);align-items:center;gap:6px;padding:4px 8px;display:flex}.sprout-sp-search-icon{opacity:.45;align-items:center;display:inline-flex}.sprout-sp-search-icon svg{width:14px;height:14px}.sprout-sp-search-input{font-size:var(--font-ui-small);flex:1;padding:2px 0;box-shadow:none!important;color:var(--text-normal)!important;background:0 0!important;border:none!important;outline:none!important}.sprout-sp-search-input::placeholder{color:var(--text-faint)}.sprout-sp-listbox{flex:1;padding:2px 0;overflow-y:auto}.sprout-sp-item{border-radius:var(--radius-s,4px);cursor:pointer;font-size:var(--font-ui-small);color:var(--text-normal);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 8px;display:flex}.sprout-sp-item:hover,.sprout-sp-item:focus{background:var(--background-modifier-hover);outline:none}.sprout-sp-item[aria-selected=true]{font-weight:500}.sprout-sp-dot-wrap{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sprout-sp-dot{background:0 0;border-radius:50%;width:8px;height:8px;transition:background .1s}.sprout-sp-dot.is-selected{background:currentColor}.sprout-sp-empty{text-align:center;color:var(--text-faint);font-size:var(--font-ui-small);padding:12px 8px}.sprout .card{background-color:var(--background);border:var(--sprout-border-width)solid var(--sprout-border-color);box-shadow:none;margin:0;padding:25px;border-radius:var(--radius-l)!important}.sprout .small-card{padding:20px!important}.theme-dark .sprout .card,.theme-dark .sprout .card.sprout-ana-card,.theme-dark .sprout .sprout-ana-card{color:var(--card-foreground)!important;border-color:var(--sprout-border-color)!important;box-shadow:none!important}.sprout .small-card .text-sm{min-height:22px}.sprout .sprout-tag-box{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:2px 6px;height:38px;min-height:38px;max-height:38px;padding:6px 8px;display:flex;overflow:auto;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important}.sprout .sprout-tag-pill{font-size:var(--sprout-font-2xs);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;align-items:center;max-width:100%;height:22px;padding:0 8px;line-height:22px;display:inline-flex;overflow:hidden}.sprout .sprout-tag-remove{cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.sprout .sprout-tag-remove:hover{opacity:1}.sprout .sprout-edit-mcq-option-row{align-items:center;gap:8px;display:flex}.sprout .sprout-mcq-correct-checkbox{appearance:none;cursor:pointer;border:2px solid var(--interactive-accent);background-color:#0000;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:background-color .15s,border-color .15s;position:relative}.sprout .sprout-mcq-correct-checkbox:checked{background-color:var(--interactive-accent);border-color:var(--interactive-accent)}.sprout .sprout-mcq-correct-checkbox:checked:after{content:"";pointer-events:none;background-color:var(--text-on-accent,#fff);width:12px;height:12px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url("data:image/svg+xml;utf8,");mask-image:url("data:image/svg+xml;utf8,");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout .sprout-mcq-correct-checkbox:hover{border-color:var(--interactive-accent-hover,var(--interactive-accent))}.sprout .sprout-mcq-correct-checkbox:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.theme-dark .sprout .sprout-mcq-correct-checkbox{border-color:var(--interactive-accent)}.theme-dark .sprout .sprout-mcq-correct-checkbox:checked{background-color:var(--interactive-accent);border-color:var(--interactive-accent)}.sprout .sprout-edit-mcq-option-label{min-width:70px}.sprout .sprout-edit-mcq-option-input{flex:1;width:100%}.sprout .sprout-edit-mcq-add-row{justify-content:flex-end;margin-top:6px;display:flex}.sprout .sprout-oq-editor-list{flex-direction:column;gap:6px;display:flex}.sprout .sprout-oq-editor-row{align-items:center;gap:8px;display:flex}.sprout .sprout-oq-editor-row[draggable=true]:active{cursor:grabbing}.sprout-info-icon-elevated{z-index:9999;position:relative;transform:scale(.9)}.sprout-textarea-fixed{resize:none;min-height:80px!important}.sprout-is-hidden{display:none!important}.sprout-group-picker{flex-direction:column;gap:4px;display:flex}.sprout-search-naked{width:100%;min-width:0;height:36px;min-height:38px;box-shadow:none!important;border:none!important;outline:none!important}.sprout-search-naked:focus,.sprout-search-naked:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.sprout-search-icon{padding-left:2px;transform:scale(.8)}.sprout-popover-dropdown{z-index:10001;pointer-events:auto;width:100%;display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:auto}.sprout-popover-dropdown.is-open{display:block}.sprout-popover-dropdown.sprout-popover-dropdown-below{top:calc(100% + 6px);bottom:auto}.sprout-badge-placeholder{color:#fff;display:inline-flex}.sprout-badge-inline{display:inline-flex}.sprout-remove-btn-ghost{box-shadow:none!important;border-radius:var(--radius-s)!important;cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.sprout-remove-btn-ghost:disabled,.sprout-remove-btn-ghost.is-disabled{cursor:default;opacity:.35!important}.sprout-input-fixed{height:38px;min-height:38px;max-height:38px}.sprout-disabled-opacity{opacity:.5;cursor:not-allowed}.sprout-pointer-auto{pointer-events:auto}.sprout-list-unbounded{max-height:none;overflow:visible}.sprout .sprout-analytics-root .sprout-ana-grid>.card,.sprout .sprout-analytics-root .sprout-ana-grid .card,.sprout .sprout-analytics-root .card.sprout-ana-card{margin:0!important}.sprout .sprout-analytics-root .sprout-ana-grid{align-items:stretch}.sprout .sprout-analytics-root .sprout-ana-grid>div{display:flex}.sprout .sprout-analytics-root .sprout-ana-grid>div>.card{flex-direction:column;flex:1;display:flex!important}.sprout .sprout-analytics-root{min-height:0;max-height:none;gap:calc(var(--spacing)*4)!important}.sprout .sprout-analytics-width{width:100%!important;max-width:var(--sprout-analytics-max-width,none)!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-analytics-badge{background-color:var(--sprout-badge-bg,transparent)!important;color:var(--sprout-badge-color,inherit)!important;border:var(--sprout-badge-border,none)!important}.sprout .sprout-analytics-badge.sprout-trend-badge{background-color:var(--theme-accent)!important;border:1px solid hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l)*.85))!important;color:#fff!important}.theme-dark .sprout .sprout-analytics-badge.sprout-trend-badge{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.14)!important;border:1px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.24)!important;color:#fff!important}.sprout .sprout-analytics-badge.sprout-live-badge-orange{background-color:var(--color-orange,#f59e0b)!important;border:1px solid var(--color-orange,#f59e0b)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-analytics-badge.sprout-live-badge-orange{border:1px solid color-mix(in srgb,var(--color-orange,#f59e0b)78%,black)!important}}.sprout .sprout-analytics-badge.sprout-live-badge-orange{color:#fff!important}.theme-dark .sprout .sprout-analytics-badge.sprout-live-badge-orange{background-color:var(--color-orange,#f59e0b)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout .sprout-analytics-badge.sprout-live-badge-orange{background-color:color-mix(in srgb,var(--color-orange,#f59e0b)28%,transparent)!important}}.theme-dark .sprout .sprout-analytics-badge.sprout-live-badge-orange{border:1px solid var(--color-orange,#f59e0b)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout .sprout-analytics-badge.sprout-live-badge-orange{border:1px solid color-mix(in srgb,var(--color-orange,#f59e0b)52%,transparent)!important}}.theme-dark .sprout .sprout-analytics-badge.sprout-live-badge-orange{color:#fff!important}.sprout .sprout-analytics-badge-compact{padding:0 .5rem!important}.sprout .sprout-analytics-live-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse!important}.sprout .sprout-analytics-rotatable{transform:rotate(var(--sprout-rotate,0deg))!important}.sprout .sprout-analytics-heatmap-host{min-height:200px!important}.sprout .sprout-analytics-grid-rows{grid-auto-rows:1fr!important}.sprout .sprout-analytics-stats-card,.sprout .sprout-analytics-bottom-row{margin-top:10px!important}.sprout .sprout-analytics-controls{flex-flow:row;align-items:center;gap:8px;display:flex}.sprout .sprout-analytics-rows-btn{justify-content:center;min-width:44px}.sprout .sprout-analytics-center{margin-left:auto!important;margin-right:auto!important}.sprout .sprout-analytics-export-btn{box-shadow:none!important;color:var(--text-muted)!important;font-size:var(--sprout-font-2xs)!important;background:0 0!important;border:none!important;padding:0!important}.sprout .sprout-analytics-export-btn:hover,.sprout .sprout-analytics-export-btn:focus,.sprout .sprout-analytics-export-btn:focus-visible{color:var(--foreground)!important}.sprout .sprout-icon-scale-90{transform:scale(.9)!important}.sprout .sprout-analytics-root .recharts-cartesian-axis-line,.sprout .sprout-analytics-root .recharts-cartesian-axis-tick-line{stroke:var(--border)!important}.sprout .sprout-analytics-root .recharts-cartesian-axis-tick-value{fill:var(--text-muted)!important;font-size:var(--sprout-font-2xs)!important}.sprout .sprout-analytics-root .recharts-label tspan{fill:var(--text-muted)!important}.sprout .sprout-analytics-root .fill-foreground{fill:#111!important}.theme-dark .sprout .sprout-analytics-root .fill-foreground{fill:#fff!important}.sprout .sprout-analytics-root .lucide-info{width:11.2px;height:11.2px}.sprout .sprout-analytics-root [data-tooltip]:has(.lucide-info){cursor:pointer;z-index:1000003!important}.sprout .recharts-tooltip-wrapper{transition:opacity .12s!important;animation:none!important}.sprout .recharts-tooltip-wrapper[style*=translate]{transition:opacity .12s!important}.sprout .sprout-analytics-root [data-tooltip]:has(.lucide-info):is(:hover,:focus-visible){z-index:1000004!important}.sprout .sprout-analytics-root .sprout-forgetting-curve-card{min-height:350px}.sprout .sprout-analytics-root .sprout-ana-card .font-semibold+span{margin-left:3px}.sprout .sprout-ana-card{position:relative}.sprout .sprout-ana-card:has(button[aria-expanded=true]),.sprout .sprout-ana-card[data-popover-open=true]{z-index:1000000;overflow:visible!important}.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host):has(.sprout-ana-card[data-popover-open=true]),.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host):has(.sprout-ana-card:has(button[aria-expanded=true])),.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host)[data-popover-open=true]{z-index:1000002;position:relative;overflow:visible!important}.sprout .sprout-ana-card .dropdown-menu,.sprout .sprout-ana-card [data-popover=true],.sprout .sprout-ana-card .bg-popover{z-index:1000001!important}.sprout .sprout-analytics-root .sprout-ana-card [aria-hidden=false],.sprout .sprout-analytics-root .sprout-ana-card [data-popover=true]{position:absolute;z-index:1000001!important}.sprout-analytics-chart-card.sprout-ana-card{flex-direction:column;height:100%;display:flex}.sprout-analytics-chart{box-sizing:border-box;justify-content:center;align-items:flex-start;height:250px;min-height:250px;max-height:250px;padding-top:8px;padding-bottom:0;display:flex}.sprout .sprout-ana-card .text-sm{min-height:22px}.sprout-ana-card .text-2xl{min-height:30px}.sprout .sprout-analytics-root .table tbody tr{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout .sprout-analytics-root .table tbody tr:last-child{border-bottom:none}.sprout .sprout-legend-dot{border-radius:var(--radius-s);flex-shrink:0;width:10px;height:10px;display:inline-block}.sprout .sprout-legend-dot-sm{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.sprout .sprout-analytics-stats-card .sprout-changelog-table th,.sprout .sprout-analytics-stats-card .sprout-changelog-table td{min-width:50px}.sprout .sprout-analytics-table-wrap{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background);padding:8px;overflow:auto}.sprout .sprout-analytics-root .table{border-collapse:separate;border-spacing:0;border:none;border-radius:0;overflow:visible}.sprout .sprout-analytics-root .table tbody tr:hover td:first-child{border-top-left-radius:var(--radius-m);border-bottom-left-radius:var(--radius-m)}.sprout .sprout-analytics-root .table tbody tr:hover td:last-child{border-top-right-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}.sprout .sprout-ana-overflow-visible{overflow:visible!important}.sprout .sprout-ana-icon{color:var(--text-normal)!important}.sprout .sprout-ana-legend-dot{background:var(--sprout-legend-color,var(--theme-accent))!important}.sprout .sprout-ana-legend-dot-square{border-radius:2px!important;width:10px!important;height:10px!important}.sprout .sprout-ana-legend-line{border-radius:var(--radius-s)!important;background:var(--sprout-legend-color,var(--theme-accent))!important;width:14px!important;height:2px!important;display:inline-block!important}.sprout .sprout-ana-popover{z-index:1000!important;position:absolute!important;top:calc(100% + 6px)!important}.sprout .sprout-ana-popover-right{left:auto!important;right:0!important}.sprout .sprout-ana-popover-left{left:0!important;right:auto!important}.sprout .sprout-ana-popover-md{min-width:280px!important}.sprout .sprout-ana-popover-sm{min-width:250px!important}.sprout .sprout-ana-min-320{min-height:320px!important}.sprout .sprout-ana-min-300{min-height:300px!important}.sprout .sprout-ana-min-120{min-height:120px!important}.sprout .sprout-ana-heatmap-tooltip{left:var(--sprout-ana-x,0px)!important;top:var(--sprout-ana-y,0px)!important;pointer-events:none!important;white-space:nowrap!important;z-index:10!important;position:absolute!important;transform:translate(-50%,-100%)!important}.sprout .sprout-ana-chevron{display:inline-flex!important;transform:rotate(0)scale(.7)!important}.sprout .sprout-ana-chevron.is-open{transform:rotate(90deg)scale(.7)!important}.sprout .sprout-ana-scroll-48{height:48px!important;overflow-y:auto!important}.sprout .sprout-ana-pie-wrap{min-height:200px!important;position:relative!important}.sprout .sprout-ana-empty-center{text-align:center!important;justify-content:center!important;align-items:center!important;padding:12px!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-ana-min-20{min-height:20px!important}.sprout .sprout-ana-truncate-row{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.sprout .sprout-ana-truncate{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.sprout .sprout-ana-truncate-end,.sprout .sprout-ana-truncate-start{text-align:left!important;direction:rtl!important;unicode-bidi:plaintext!important}.sprout .is-disabled{opacity:.5!important;cursor:not-allowed!important}@media (max-width:768px){.sprout .sprout-analytics-root .sprout-ana-card{min-width:0!important}.sprout .sprout-analytics-chart{height:220px;min-height:220px;max-height:220px}.sprout .sprout-ana-chart-legend{margin-top:8px!important}.sprout .sprout-ana-heatmap-tooltip{transform:translate(-50%,calc(-100% - 6px))!important}.sprout .sprout-ana-popover-sm,.sprout .sprout-ana-popover-md{min-width:min(280px,100vw - 24px)!important}body.is-mobile .sprout .sprout-analytics-root [data-aos],body.is-mobile .sprout .sprout-analytics-root [data-aos].aos-init,body.is-mobile .sprout .sprout-analytics-root [data-aos].aos-animate,body.is-mobile .sprout .sprout-analytics-chart[data-aos],body.is-mobile .sprout .sprout-ana-card[data-aos],body.is-mobile .sprout-analytics-root>div[data-aos]{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}body.is-mobile .sprout .sprout-analytics-badge{opacity:1!important}}.sprout-greeting-icon{margin-right:.625rem}.sprout-greeting-icon svg{stroke:currentColor;width:20px;height:20px}.sprout-home-name-input{flex:none;min-width:1ch;max-width:100%;box-shadow:none!important;width:min(100%,var(--sprout-home-name-width,auto))!important;font-size:var(--sprout-font-md-plus)!important;color:var(--text-normal)!important;border:none!important;margin:0!important;padding:0!important;font-weight:600!important}.sprout-home-name-input:focus,.sprout-home-name-input:focus-visible,.sprout-home-name-input:active,.sprout input.sprout-home-name-input:focus,.sprout input.sprout-home-name-input:focus-visible,.sprout input.sprout-home-name-input:active{box-shadow:none!important;border:none!important;outline:none!important}.sprout-greeting-suffix{margin-left:-.25rem}.sprout-name-sizer{visibility:hidden;white-space:pre;pointer-events:none;height:0;font-family:var(--sprout-home-font-family,inherit);font-size:var(--sprout-home-font-size,inherit);font-weight:var(--sprout-home-font-weight,inherit);letter-spacing:var(--sprout-home-letter-spacing,normal);text-transform:var(--sprout-home-text-transform,none);font-style:var(--sprout-home-font-style,normal);font-variant:var(--sprout-home-font-variant,normal);line-height:var(--sprout-home-line-height,normal);position:absolute;overflow:hidden}.sprout .sprout-home-root .card{margin:0!important}.sprout .sprout-home-root{width:100%!important;max-width:var(--sprout-home-max-width,100%)!important;gap:calc(var(--spacing)*4)!important;max-height:100%!important;margin-left:auto!important;margin-right:auto!important}.sprout-icon-20{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-icon-20 svg{stroke:currentColor;width:20px;height:20px}.sprout-icon-14{stroke:currentColor;width:14px;height:14px}.sprout-icon-16{width:16px;height:16px}.sprout-section-heading-row{margin:0}.sprout-deck-search-input{border:1px dashed var(--background-modifier-border-hover)!important;border-radius:var(--button-radius,var(--radius-m))!important;background:var(--background-modifier-form-field)!important;height:42px!important;padding:10px!important}.sprout-deck-search-input:focus{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;text-align:left!important}.sprout-deck-search-input:not(:focus):not(:hover){text-align:center!important}.sprout-deck-search-input-focused{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;text-align:left!important}.sprout-deck-search-dropdown{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);z-index:1000;max-height:300px;margin-top:.25rem;padding:3.5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;background:var(--bg-popover,var(--color-popover,var(--color-background)))!important;box-shadow:var(--shadow-s)!important}.sprout-deck-search-dropdown.hidden{display:none}.sprout-deck-search-dropdown{background:var(--sprout-deck-dropdown-bg,#fff)}.sprout-deck-search-dropdown div:hover{background-color:var(--color-base-30)!important;color:var(--color-base-100)!important}.sprout .sprout-dropdown-shadow{box-shadow:var(--shadow-s)!important}.sprout-home-root.sprout-no-animate *,.sprout-home-root.sprout-no-animate .sprout-deck-row,.sprout-home-root.sprout-no-animate .sprout-deck-row-anim{transition:none!important;animation:none!important}.sprout-home-root.sprout-no-animate [data-aos]{opacity:1!important;transform:none!important}.sprout .sprout-home-deck-section{border-radius:var(--radius-m)!important}.sprout-deck-row{height:42px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.sprout-deck-row:hover{background-color:var(--color-base-30)!important}.sprout .sprout-deck-row[data-tooltip]{position:relative;overflow:visible!important}.sprout .sprout-deck-row[data-tooltip]:is(:hover,:focus-within){z-index:2147483646!important}.sprout .sprout-deck-row[data-tooltip]:after{transform:translateX(calc(-50% + var(--sprout-tooltip-shift-x,0px)))!important;z-index:2147483647!important;top:calc(100% + 6px)!important;bottom:auto!important;left:50%!important}.sprout-deck-row-dragging{opacity:.5;z-index:10}.sprout-deck-row-anim{transform:translateY(var(--sprout-deck-row-translate,0px));transition:transform .2s cubic-bezier(.4,0,.2,1);position:relative}.sprout-trend-badge{background-color:var(--theme-accent);border:1px solid hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l)*.85));color:#fff;border-radius:var(--radius-l);font-size:var(--sprout-font-3xs);align-items:center;gap:3px;height:22px;min-height:22px;max-height:22px;padding:.125rem .625rem;font-weight:500;display:inline-flex}.theme-dark .sprout-trend-badge{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.14);border:1px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.24)}.sprout-trend-badge svg{stroke:currentColor;width:14px;height:14px}.sprout-text-truncate-rtl{text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:rtl;overflow:hidden}.sprout-live-badge{gap:3px}.sprout-live-badge.sprout-trend-badge{background-color:var(--theme-accent);border-color:hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l)*.85));color:#fff}.sprout-live-badge-orange,.sprout-live-badge-dark{background-color:var(--theme-accent)!important;border:1px solid hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l)*.85))!important;color:#fff!important}.theme-dark .sprout-live-badge-dark,.theme-dark .sprout-live-badge-orange{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.14)!important;border:1px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.24)!important}.sprout-live-indicator{background-color:currentColor;border-radius:50%;width:.375rem;height:.375rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.sprout-heatmap-host{width:100%;min-height:200px}.sprout-deck-remove-btn{width:20px;height:20px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sprout-deck-remove-btn svg{width:16px;height:16px}.sprout-drag-handle{cursor:grab;color:var(--text-muted)}.sprout-drag-handle:hover{color:var(--text-normal)}.sprout-drag-handle:active{cursor:grabbing}.sprout-placeholder-slot{border-radius:var(--radius-m);border:1px dashed rgba(var(--text-muted-rgb),.4);font-size:var(--sprout-font-xs);color:var(--text-muted);background-color:rgba(var(--text-muted-rgb),.1);justify-content:center;align-items:center;height:42px;padding:10px;display:flex}@media (max-width:767px){body.is-mobile .sprout .sprout-home-name-input,body.is-mobile .sprout .sprout-greeting-suffix{display:none!important}body.is-mobile .sprout .sprout-home-decks-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;gap:16px!important;padding:0!important;display:flex!important}body.is-mobile .sprout .sprout-home-decks-card>div{flex-direction:column!important;gap:16px!important;display:flex!important}body.is-mobile .sprout .sprout-home-deck-section{background-color:var(--background)!important;border-radius:var(--radius-m)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;padding:16px!important}body.is-mobile .sprout .sprout-home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.is-mobile .sprout .sprout-home-stats-grid>.sprout-stat-card{width:100%;min-width:0}}.sprout .sprout-review-root{width:100%!important;max-width:var(--sprout-review-max-width,100%)!important;max-height:100%!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-session-column,.sprout .sprout-session-header-left{gap:calc(var(--spacing)*4)!important}.sprout-session-card.card{border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);place-self:flex-start;transition:height .2s ease-in-out;height:fit-content!important;min-height:0!important;max-height:max-content!important;box-shadow:none!important;flex:none!important;padding-left:0!important;padding-right:0!important}.sprout .sprout-skip-modal-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.sprout .sprout-skip-modal-actions{gap:8px!important;margin-top:12px!important;display:flex!important}.sprout .sprout-skip-bury-btn{background:var(--background-modifier-error)!important;color:var(--text-on-accent)!important}.sprout .sprout-session-timer-group{overflow:visible!important}.sprout .sprout-session-timer-display{pointer-events:none!important;min-width:var(--sprout-timer-min-width,3.5rem)!important}.sprout .sprout-session-timer-btn{gap:.25rem!important}.sprout .sprout-session-location-text{font-size:.8rem!important}.sprout .sprout-aos-reset{opacity:1!important;transition:none!important;transform:none!important}.sprout .sprout-img-zoom-wrap{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.sprout .sprout-img-zoom-full{object-fit:contain!important;width:auto!important;max-width:92vw!important;height:auto!important;max-height:86vh!important}.sprout .sprout-zoomable{width:auto!important;max-width:100%!important;height:auto!important;max-height:var(--sprout-md-image-max-h,200px)!important;object-fit:contain!important;cursor:zoom-in!important;margin:8px 0!important;display:block!important}.sprout .sprout-cloze-probe{visibility:hidden!important;white-space:pre!important;position:absolute!important}.sprout .sprout-cloze-blank{width:var(--sprout-cloze-width,auto)!important}.sprout .sprout-cloze-revealed:not(.sprout-cloze-typed-correct):not(.sprout-cloze-typed-wrong){color:var(--sprout-cloze-color,inherit)!important}.sprout-session-card header{margin:2.5rem 2.5rem 0;padding:0 0 2em!important}.sprout-session-card section{margin:1rem 2.5rem;transition:all .2s ease-in-out;padding:0!important}.sprout-session-card footer{border-top:var(--sprout-border-width)solid var(--sprout-border-color);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem 0;display:flex;margin:0 2.5rem!important}.sprout .bc-session-card>header,.sprout .bc-session-card>section,.sprout-session-card>header,.sprout-session-card>section{-webkit-user-select:text!important;user-select:text!important}.sprout .bc-session-card>footer,.sprout-session-card>footer{-webkit-user-select:none!important;user-select:none!important}.sprout-session-card [class*=timer] svg{stroke-width:2px;stroke:currentColor;width:18px;height:18px}.sprout .button-group[aria-label=Timer\ controls] .btn-sm{pointer-events:auto}.sprout .button-group[aria-label=Timer\ controls] .btn-sm:disabled{opacity:.5;cursor:not-allowed}.sprout-session-card.card{place-self:flex-start;transition:height .2s ease-in-out;flex-basis:auto!important;height:fit-content!important;min-height:0!important;max-height:max-content!important;padding:0!important}.sprout-session-card.card section{transition:all .2s ease-in-out}.sprout mark{border-radius:var(--radius-s);color:#fff;background-color:#000;margin:0 1px;padding:0 4px}.sprout-session-card header{border-radius:0;border-bottom:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout-session-card .sprout-q{font-weight:600!important}.sprout-session-card .sprout-a{color:#000!important;font-size:var(--sprout-font-sm-plus)!important}.sprout-session-card .sprout-mcq-correct{border:2px solid #22c55e!important}.sprout-session-card .sprout-mcq-wrong{border:2px solid #ef4444!important}.sprout .bc-mcq-correct,.sprout .bc-mcq-wrong{color:oklch(20% 0 0)!important}.sprout-session-card .sprout-info{font-size:var(--sprout-font-sm-plus)!important}.sprout-cloze-revealed{background-color:var(--theme-accent);color:#fff;border-radius:var(--radius-s);margin:0 1px;padding:1px 5px;font-weight:500}.sprout .hidden-cloze{border-bottom:1px solid var(--foreground)!important;border-radius:0!important;min-height:1em!important;margin-left:0!important;margin-right:4px!important;display:inline-block!important}.sprout .sprout-session-card.card{place-self:flex-start;flex:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important}.sprout .bc-session-card,.sprout-session-card{position:relative!important}.sprout-session-card .sprout-session-header-row{align-items:flex-start;display:flex;position:relative}.sprout-session-card .sprout-session-header-row .sprout-quit-btn{margin-top:10px;margin-left:auto}.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline{transition:background .15s;background:0 0!important}.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:hover,.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:focus-visible,.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:active{background:var(--accent)!important;color:var(--accent-foreground)!important}.sprout .sprout-inline-sentence{position:relative}.sprout .sprout-inline-sentence input{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;box-shadow:none;appearance:none;-moz-appearance:textfield;vertical-align:baseline;caret-color:currentColor;background:0 0;border:0;outline:none;min-width:0;margin:0 -.15em;padding:0 .15em;display:inline-block;border-radius:0!important}.sprout .sprout-inline-sentence input:focus-visible{box-shadow:none!important}.sprout-menu-item--disabled{opacity:.5;cursor:not-allowed}.sprout-quit-btn{z-index:5;cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:34px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important;padding:.375rem!important;position:absolute!important;top:12px!important;right:12px!important}.sprout-quit-btn:hover,.sprout-quit-btn:focus-visible{background:var(--color-base-25)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout-quit-btn:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout-quit-btn{background:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important}.theme-dark .sprout-quit-btn:hover,.theme-dark .sprout-quit-btn:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout-quit-btn:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout-label-row{gap:4px}.sprout-tts-replay-btn{cursor:pointer;opacity:.6;justify-content:center;align-items:center;min-width:24px;min-height:24px;transition:color .15s,background .15s;display:inline-flex;color:var(--text-muted)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important;background:0 0!important;border:none!important;padding:2px!important}.sprout-tts-replay-btn:hover,.sprout-tts-replay-btn:focus-visible{opacity:1;color:var(--text-normal)!important;background:var(--background-modifier-hover)!important}.sprout-tts-replay-btn:active{opacity:1;color:var(--text-normal)!important;background:var(--background-modifier-active-hover)!important}.sprout-md-block{font-size:var(--sprout-font-xs)!important;line-height:1.75!important}.sprout-mcq-options{margin-top:10px}.sprout .btn-outline.sprout-mcq-correct-highlight,.sprout .sprout-mcq-correct-highlight{background-color:#dcfce7!important;border:2px solid #22c55e!important}.sprout .btn-outline.sprout-mcq-wrong-highlight,.sprout .sprout-mcq-wrong-highlight{background-color:#fee2e2!important;border:2px solid #ef4444!important}.theme-dark .sprout .btn-outline.sprout-mcq-correct-highlight,.theme-dark .sprout .sprout-mcq-correct-highlight{background-color:#22c55e26!important}.theme-dark .sprout .btn-outline.sprout-mcq-wrong-highlight,.theme-dark .sprout .sprout-mcq-wrong-highlight{background-color:#ef444426!important}.sprout-mcq-option-text{line-height:1.75;display:block;font-size:var(--sprout-font-xs)!important}.sprout-mcq-option-line{margin-bottom:2px;line-height:1.75}.sprout .btn-outline.sprout-mcq-selected,.sprout-mcq-selected{border-color:var(--interactive-accent)!important;background-color:rgba(var(--interactive-accent-rgb,59,130,246),.08)!important;border-style:solid!important;border-width:2px!important}.sprout-mcq-missed-correct{opacity:.75;border:2px dashed #22c55e!important}.theme-dark .sprout-mcq-missed-correct{border-color:#22c55e99!important}.sprout-mcq-submit-btn{cursor:pointer;border-radius:var(--radius-m);background-color:var(--interactive-accent);color:var(--text-on-accent);border:none;padding:6px 16px;font-weight:500;transition:opacity .15s;box-shadow:none!important}.sprout-mcq-submit-btn:hover{opacity:.9}.sprout-oq-submit-btn{box-shadow:none!important}@keyframes sprout-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}.sprout-mcq-submit-shake{animation:.5s ease-in-out sprout-shake}.sprout-mcq-submit-tooltip-visible:after{opacity:1!important;transition-delay:0s!important}.sprout-oq-step-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sprout-oq-step-row{border-radius:var(--button-radius,8px);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-secondary);cursor:text;-webkit-user-select:text;user-select:text;transform:translateY(var(--sprout-oq-translate,0px));align-items:center;gap:8px;padding:6px 12px;display:flex}.sprout-oq-step-list.sprout-oq-drag-active,.sprout-oq-step-list.sprout-oq-drag-active *{-webkit-user-select:none;user-select:none}.sprout-oq-grip{color:var(--text-muted);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-oq-grip:active{cursor:grabbing}.sprout-oq-step-text{white-space:pre-wrap;overflow-wrap:break-word;min-width:0;font-size:var(--sprout-font-xs);flex:1;line-height:1.75}.sprout-oq-row-dragging{opacity:.4}.sprout-oq-row-anim{transition:transform .18s}.sprout-oq-correct-highlight{background-color:#dcfce7!important;border:2px solid #22c55e!important}.sprout-oq-wrong-highlight{background-color:#fee2e2!important;border:2px solid #ef4444!important}.theme-dark .sprout-oq-correct-highlight{background-color:#22c55e26!important}.theme-dark .sprout-oq-wrong-highlight{background-color:#ef444426!important}.sprout .sprout-session-card footer .btn{box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout-btn-again{background-color:var(--sprout-again-bg)!important;color:var(--sprout-again-fg)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{border:var(--sprout-border-width)solid var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{border:var(--sprout-border-width)solid color-mix(in srgb,var(--destructive)45%,transparent)!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{background:color-mix(in srgb,var(--destructive)16%,var(--background))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{color:color-mix(in srgb,var(--destructive)72%,var(--foreground))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:focus-visible{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:focus-visible{background:color-mix(in srgb,var(--destructive)24%,var(--background))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:focus-visible{border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again:focus-visible{border-color:color-mix(in srgb,var(--destructive)60%,transparent)!important}}.sprout-btn-hard{background-color:var(--sprout-hard-bg)!important;color:var(--sprout-hard-fg)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout-btn-good{background-color:var(--sprout-good-bg)!important;color:var(--sprout-good-fg)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout-btn-easy{background-color:var(--sprout-easy-bg)!important;color:var(--sprout-easy-fg)!important;box-shadow:none!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout .sprout-session-card :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd),.sprout .sprout-gatekeeper-modal :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){box-shadow:none!important;border-style:solid!important;border-width:1px!important}.sprout .sprout-btn-again :is(kbd,.kbd){background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-again :is(kbd,.kbd){background:color-mix(in srgb,var(--destructive)50%,transparent)!important}}.sprout .sprout-btn-again :is(kbd,.kbd){border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-again :is(kbd,.kbd){border-color:color-mix(in srgb,var(--destructive)48%,transparent)!important}}.sprout .sprout-btn-again :is(kbd,.kbd){color:#fff!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-again :is(kbd,.kbd){color:color-mix(in srgb,#fff 88%,var(--destructive)12%)!important}}.sprout .sprout-btn-hard :is(kbd,.kbd){background:var(--sprout-hard-bg-light)!important;border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-hard :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-hard-bg)35%,transparent)!important}}.sprout .sprout-btn-hard :is(kbd,.kbd){color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-hard :is(kbd,.kbd){color:color-mix(in srgb,var(--sprout-hard-bg)72%,#000)!important}}.sprout .sprout-btn-good :is(kbd,.kbd){background:var(--sprout-good-bg-light)!important;border-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-good :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-good-bg)35%,transparent)!important}}.sprout .sprout-btn-good :is(kbd,.kbd){color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-good :is(kbd,.kbd){color:color-mix(in srgb,var(--sprout-good-bg)72%,#000)!important}}.sprout .sprout-btn-easy :is(kbd,.kbd){background:var(--sprout-easy-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-easy :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-easy-bg)14%,#fff)!important}}.sprout .sprout-btn-easy :is(kbd,.kbd){border-color:var(--sprout-easy-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-easy :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-easy-bg)38%,transparent)!important}}.sprout .sprout-btn-easy :is(kbd,.kbd){color:var(--sprout-easy-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-btn-easy :is(kbd,.kbd){color:color-mix(in srgb,var(--sprout-easy-bg)82%,#fff)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){background:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){background:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))18%,#fff)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){border-color:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){border-color:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))36%,transparent)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){color:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy :is(kbd,.kbd){color:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))80%,#000)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-again{--sprout-btn-tint:var(--destructive)}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-hard{--sprout-btn-tint:var(--sprout-hard-bg)}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-good{--sprout-btn-tint:var(--sprout-good-bg)}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) .sprout-btn-easy{--sprout-btn-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){--sprout-btn-bg-mix:16%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:45%;--sprout-btn-bg-hover-mix:24%;--sprout-btn-border-hover-mix:60%;--sprout-kbd-tint:var(--sprout-btn-tint);--sprout-kbd-bg-mix:50%;--sprout-kbd-border-mix:48%;background:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-mix),var(--background))!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-fg-mix),var(--foreground))!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-mix),transparent)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-hover-mix),var(--background))!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-hover-mix),transparent)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-kbd-tint)var(--sprout-kbd-bg-mix),transparent)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-kbd-tint)var(--sprout-kbd-border-mix),transparent)!important}}.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:#fff!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-gatekeeper-modal,.sprout-session-card) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:color-mix(in srgb,#fff 88%,var(--sprout-kbd-tint)12%)!important}}.theme-dark .sprout .sprout-btn-again{--sprout-btn-tint:var(--destructive);--sprout-btn-bg-mix:26%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%}.theme-dark .sprout .sprout-btn-hard{--sprout-btn-tint:var(--sprout-hard-bg);--sprout-btn-bg-mix:54%;--sprout-btn-fg-mix:64%;--sprout-btn-border-mix:58%}.theme-dark .sprout .sprout-btn-good{--sprout-btn-tint:var(--sprout-good-bg);--sprout-btn-bg-mix:48%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:58%}.theme-dark .sprout .sprout-btn-easy{--sprout-btn-tint:var(--sprout-easy-bg);--sprout-btn-bg-mix:42%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%}.theme-dark .sprout .sprout-gatekeeper-modal .sprout-btn-easy,.theme-dark .sprout .sprout-session-card .sprout-btn-easy{--sprout-btn-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-mix,42%),var(--background))!important}}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-fg-mix,82%),var(--foreground))!important}}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-mix,58%),transparent)!important}}.theme-dark .sprout .sprout-btn-again,.theme-dark .sprout .sprout-btn-hard,.theme-dark .sprout .sprout-btn-good,.theme-dark .sprout .sprout-btn-easy{--sprout-kbd-tint:var(--sprout-btn-tint)}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-kbd-tint)38%,transparent)!important}}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-kbd-tint)58%,transparent)!important}}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:#fff!important}.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.theme-dark .sprout :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{filter:brightness(1.08)}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{--sprout-btn-tint:var(--destructive)}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-hard{--sprout-btn-tint:var(--sprout-hard-bg);--sprout-btn-bg-mix:24%;--sprout-btn-border-mix:60%;--sprout-btn-bg-hover-mix:32%;--sprout-btn-border-hover-mix:68%}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-good{--sprout-btn-tint:var(--sprout-good-bg)}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-easy{--sprout-btn-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){--sprout-btn-bg-mix:16%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:45%;--sprout-btn-bg-hover-mix:24%;--sprout-btn-border-hover-mix:60%;background-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-mix),var(--background-primary))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-fg-mix),var(--foreground))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-mix),var(--background-primary))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-hover-mix),var(--background-primary))!important}}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-hover-mix),var(--background-primary))!important}}.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-again{--sprout-btn-bg-mix:26%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:50%;--sprout-btn-bg-hover-mix:34%;--sprout-btn-border-hover-mix:58%}.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-hard{--sprout-btn-bg-mix:54%;--sprout-btn-fg-mix:64%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:62%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-good{--sprout-btn-bg-mix:48%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:56%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) .sprout-btn-easy{--sprout-btn-bg-mix:42%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:50%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.theme-dark .sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{filter:none!important}.sprout :is(.sprout-session-card,.sprout-gatekeeper-modal) :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:#fff!important}.sprout-aos-fallback{opacity:1!important;transition:none!important;transform:none!important}.sprout-cloze-typed-wrap{vertical-align:baseline;margin:0;display:inline-block}.sprout-cloze-typed-input{color:var(--text-normal);font-family:inherit;transition:border-color .15s,background-color .15s,color .15s;font-size:var(--sprout-font-xs)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--radius-s)!important;background:var(--background-primary)!important;box-sizing:border-box!important;min-height:unset!important;outline:none!important;height:auto!important;margin:0 2px 0 0!important;padding:2px 8px!important;font-weight:500!important;line-height:1.5!important}.sprout-widget .sprout-cloze-typed-input{padding:2px 4px}.sprout-cloze-typed-input:hover{background:var(--background-primary)!important}.sprout-cloze-typed-input:focus{border-width:1px!important;border-color:var(--sprout-border-color)!important;box-shadow:none!important}.sprout-cloze-typed-input.sprout-cloze-typed--partial:focus{border-width:1px!important;border-color:var(--sprout-hard-bg)!important;background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--partial:focus{background-color:color-mix(in srgb,var(--sprout-hard-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--partial:focus{box-shadow:0 0 0 2px var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--partial:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--sprout-hard-bg)18%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--correct:focus{border-width:1px!important;border-color:var(--sprout-good-bg)!important;background-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--correct:focus{background-color:color-mix(in srgb,var(--sprout-good-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--correct:focus{box-shadow:0 0 0 2px var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--correct:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--sprout-good-bg)18%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--wrong:focus{border-width:1px!important;border-color:var(--sprout-again-bg)!important;background-color:var(--sprout-again-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--wrong:focus{background-color:color-mix(in srgb,var(--sprout-again-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--wrong:focus{box-shadow:0 0 0 2px var(--sprout-again-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--wrong:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--sprout-again-bg)18%,transparent)!important}}.sprout-question-title{font-size:var(--sprout-font-md-plus);white-space:pre-wrap;word-break:break-word;text-align:center;padding:0;font-weight:700;line-height:1}.sprout-cloze-typed-input.sprout-cloze-typed--partial{border-color:var(--sprout-hard-bg)!important;background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--partial{background-color:color-mix(in srgb,var(--sprout-hard-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--partial{color:var(--sprout-hard-bg)!important}.sprout-cloze-typed-input.sprout-cloze-typed--correct{border-color:var(--sprout-good-bg)!important;background-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--correct{background-color:color-mix(in srgb,var(--sprout-good-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--correct{color:var(--sprout-good-bg)!important}.sprout-cloze-typed-input.sprout-cloze-typed--wrong{border-color:var(--sprout-again-bg)!important;background-color:var(--sprout-again-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-input.sprout-cloze-typed--wrong{background-color:color-mix(in srgb,var(--sprout-again-bg)10%,transparent)!important}}.sprout-cloze-typed-input.sprout-cloze-typed--wrong{color:var(--sprout-again-bg)!important}.sprout-cloze-typed-correct,.sprout-cloze-typed-wrong{vertical-align:baseline;font-family:inherit;display:inline-block;font-size:var(--sprout-font-xs)!important;border-radius:var(--radius-s)!important;box-sizing:border-box!important;border:1px solid #0000!important;margin:0 2px 0 4px!important;padding:2px 8px!important;font-weight:500!important;line-height:1.5!important}.sprout-widget .sprout-cloze-typed-correct,.sprout-widget .sprout-cloze-typed-wrong{padding:2px 4px}.sprout-cloze-typed-wrong+.sprout-cloze-typed-correct{margin-left:0!important}.sprout-cloze-typed-correct{background-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-correct{background-color:color-mix(in srgb,var(--sprout-good-bg)10%,transparent)!important}}.sprout-cloze-typed-correct{color:var(--sprout-good-bg)!important;border:1px solid var(--sprout-good-bg)!important}.sprout-cloze-typed-wrong{background-color:var(--sprout-again-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout-cloze-typed-wrong{background-color:color-mix(in srgb,var(--sprout-again-bg)10%,transparent)!important}}.sprout-cloze-typed-wrong{text-decoration:line-through;color:var(--sprout-again-bg)!important;border:1px solid var(--sprout-again-bg)!important}@media (max-width:700px){body.is-mobile .sprout .sprout-session-column:after{content:""!important;pointer-events:none!important;flex-shrink:0!important;height:104px!important;min-height:104px!important;display:block!important}body.is-mobile .sprout .sprout-session-card .sprout-review-edit-icon-btn,body.is-mobile .sprout .sprout-session-card .sprout-review-more-icon-btn{justify-content:center;width:36px;min-width:36px;border-radius:var(--button-radius,var(--radius-m))!important;padding-left:0!important;padding-right:0!important}body.is-mobile .sprout .sprout-session-card footer button,body.is-mobile .sprout .sprout-session-card footer .btn,body.is-mobile .sprout .sprout-session-card footer .btn-outline,body.is-mobile .sprout .sprout-session-card footer .btn-destructive{border-radius:var(--button-radius,var(--radius-m))!important}body.is-mobile .sprout .sprout-session-card footer [data-tooltip]:after{display:none!important}body.is-mobile .sprout [data-aos],body.is-mobile .sprout [data-aos].aos-init,body.is-mobile .sprout [data-aos].aos-animate,body.is-mobile .sprout-session-card[data-aos],body.is-mobile .sprout .card[data-aos]{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}}.sprout .sprout-browser-table-wrap{box-sizing:border-box;margin-left:40px;margin-right:40px;box-sizing:border-box!important;isolation:isolate!important;flex:1!important;max-width:100%!important;min-height:0!important;max-height:100%!important;padding-left:0!important;padding-right:0!important;position:relative!important;overflow:auto!important}.sprout .sprout-browser-view{min-height:0;max-height:100%;gap:calc(var(--spacing)*4)!important}.sprout .sprout-browser-width{width:100%!important;max-width:var(--sprout-browser-max-width,none)!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-is-invisible{visibility:hidden!important}.sprout .sprout-opacity-60{opacity:.6!important}.sprout .sprout-icon-scale-85{transform:scale(.85)!important}.sprout .sprout-browser-sort-icon{opacity:1;transition:opacity .2s,transform .2s;display:inline-flex}.sprout .sprout-browser-sort-desc{transform:rotate(180deg)}.sprout .sprout-browser-row{height:var(--sprout-row-height,auto)!important}.sprout .sprout-browser-cell{height:var(--sprout-row-height,auto)!important;vertical-align:top!important}.sprout .sprout-browser-tbody td[data-col=location]{font-size:var(--sprout-font-2xs)!important;line-height:1.25!important}.sprout .sprout-browser-cell[data-tooltip],.sprout .sprout-browser-cell:has([data-tooltip]){overflow:visible!important}.sprout .sprout-browser-cell-middle{vertical-align:middle!important}.sprout .sprout-browser-cell-center{justify-content:center!important;align-items:center!important;display:flex!important}.sprout .sprout-browser-checkbox{accent-color:var(--text-normal)!important}.sprout .sprout-browser-id-link{font-size:var(--sprout-font-2xs)!important;color:var(--text-normal)!important;z-index:0!important;align-items:center!important;gap:4px!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.sprout .sprout-browser-id-link:hover{text-decoration:underline!important}.sprout .sprout-browser-id-link--suspended,.sprout .sprout-browser-id-link--quarantined{color:#ef4444!important}.sprout .sprout-scale{transform:scale(var(--sprout-scale,1));transform-origin:50%;display:inline-flex;z-index:0!important;position:relative!important}.sprout .sprout-browser-empty-message{width:var(--sprout-empty-width,100%)!important;box-sizing:border-box!important;left:var(--sprout-empty-left,0)!important;top:var(--sprout-empty-top,0)!important;background:var(--background)!important;z-index:2!important;pointer-events:none!important;position:absolute!important}.sprout .sprout-browser-textarea{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;resize:none!important;z-index:0!important;position:relative!important}.sprout .sprout-browser-textarea--readonly{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:hidden!important}.sprout .sprout-browser-textarea--editable{overflow:auto!important}.sprout .sprout-browser-contenteditable{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;z-index:0!important;position:relative!important;overflow:auto!important}.sprout .sprout-browser-contenteditable[data-placeholder]:empty:before{content:attr(data-placeholder)!important;color:var(--text-faint)!important;pointer-events:none!important}.sprout .sprout-browser-inline-img{object-fit:contain!important;vertical-align:middle!important;border-radius:var(--button-radius,var(--radius-m))!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;background:var(--background-secondary)!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important;max-width:100%!important;max-height:120px!important;margin:4px 0!important;display:inline-block!important}.sprout .sprout-browser-inline-img:hover{opacity:.8!important}.sprout .sprout-browser-img-editor-wrap{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;width:100%!important;position:relative!important}.sprout .sprout-browser-img-textarea{opacity:0!important;z-index:0!important;pointer-events:none!important;width:100%!important;position:absolute!important;inset:0!important}.sprout .sprout-browser-img-overlay{box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;width:100%!important;height:100%!important;font-size:var(--font-ui-small)!important;color:var(--text-normal)!important;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--input-radius)!important;z-index:1!important;cursor:text!important;padding:6px 8px!important;line-height:1.4!important;position:absolute!important;inset:0!important;overflow:auto!important}.sprout .sprout-browser-img-editor--focused .sprout-browser-img-textarea{opacity:1!important;z-index:2!important;pointer-events:auto!important}.sprout .sprout-browser-img-editor--focused .sprout-browser-img-overlay{opacity:0!important;pointer-events:none!important;z-index:0!important}.sprout .sprout-browser-io-box{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;box-sizing:border-box!important;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--input-radius)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;padding:4px!important;display:flex!important;overflow:auto!important}.sprout .sprout-browser-io-box:hover{border-color:var(--background-modifier-border-hover,var(--background-modifier-border))!important}.sprout .sprout-browser-io-cell{cursor:pointer!important}.sprout .sprout-browser-tag-cell{z-index:0!important;position:relative!important;overflow:visible!important}.sprout .sprout-browser-tag-box{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;box-sizing:border-box!important;background:var(--background-modifier-form-field)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.sprout .sprout-browser-tag-empty{color:#fff!important;display:inline-flex!important}.sprout .sprout-browser-tag-badge{z-index:0!important;display:inline-flex!important;position:relative!important}.sprout .sprout-browser-search-wrap{width:100%!important}.sprout .sprout-browser-search-input{box-sizing:border-box!important;flex:300px!important;align-self:stretch!important;width:100%!important;min-width:300px!important;height:36px!important}.sprout .sprout-browser-search-input:focus,.sprout .sprout-browser-textarea:focus,.sprout .sprout-browser-tag-box:focus,.sprout .sprout-browser-tag-box:focus-within{border:1.5px solid var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-browser-table{table-layout:fixed!important;box-sizing:border-box!important;max-width:100%!important;position:relative!important}.sprout .sprout-browser-select-col{width:42px!important}.sprout .sprout-browser-col{width:var(--sprout-col-width,120px)!important}.sprout .sprout-browser-header-row{vertical-align:middle!important;width:100%!important}.sprout .sprout-browser-select-th{vertical-align:middle!important;text-align:center!important;width:42px!important}.sprout .sprout-browser-select-all{accent-color:var(--text-normal)!important;margin:0!important}.sprout .sprout-browser-th{vertical-align:middle!important;text-overflow:clip!important;white-space:normal!important;box-sizing:border-box!important;max-width:100%!important;position:relative!important;overflow:visible!important}.sprout .sprout-force-wrap{white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;-webkit-hyphens:auto!important;hyphens:auto!important}.sprout .sprout-cell-clip{text-overflow:clip!important;overflow:hidden!important}.sprout .sprout-cell-clip[data-tooltip],.sprout .sprout-cell-clip:has([data-tooltip]){overflow:visible!important}.sprout .sprout-sticky-th{background-color:var(--background);top:var(--sprout-sticky-top,0px)!important;z-index:20!important;box-shadow:0 1px 0 var(--sprout-border-color)!important;vertical-align:middle!important;background-clip:padding-box!important;height:44px!important;padding:0!important;position:sticky!important}.sprout .sprout-browser-io-wrap{display:inline-block!important}.sprout .sprout-browser-io-frame{border-radius:var(--radius-l)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;background:var(--background-secondary)!important;display:inline-block!important;position:relative!important;overflow:hidden!important}.sprout .sprout-browser-io-img{max-width:100%!important;max-height:calc(var(--sprout-editor-height,140px) - 12px)!important;object-fit:contain!important;border-radius:var(--radius-l)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;background:var(--background-secondary)!important;display:block!important}.sprout .sprout-browser-io-img-inner{max-width:100%!important;max-height:calc(var(--sprout-editor-height,140px) - 12px)!important;object-fit:contain!important;display:block!important}.sprout .sprout-browser-io-overlay{left:var(--sprout-io-left,0)!important;top:var(--sprout-io-top,0)!important;width:var(--sprout-io-width,0)!important;height:var(--sprout-io-height,0)!important;border-radius:var(--button-radius,var(--radius-m))!important;pointer-events:none!important;z-index:1!important;background:#0000008c!important;border:1px solid #00000040!important;position:absolute!important}.sprout .sprout-browser-th-inner{pointer-events:none!important;justify-content:space-between!important;align-items:center!important;height:100%!important;min-height:44px!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-browser-th-label{vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;pointer-events:auto!important;flex:0 auto!important;justify-content:center!important;align-self:center!important;width:auto!important;min-width:0!important;display:inline-block!important}.sprout .sprout-browser-th-icon{opacity:0;transition:opacity .2s,transform .2s;pointer-events:none!important;flex-shrink:0!important;margin-left:10px!important}.sprout .sprout-browser-thead{display:table-row-group!important}.sprout .sprout-browser-tbody{z-index:1!important;background:var(--background)!important;width:100%!important;max-height:none!important;display:block!important;position:relative!important;overflow-y:auto!important}.sprout .sprout-icon-scale-80{transform:scale(.8)!important}.sprout .sprout-browser-view .table tbody tr:hover{background-color:var(--background-secondary)!important}.sprout .sprout-browser-view .table tbody tr:hover,.sprout .sprout-browser-view .table tbody tr:hover td{border-color:var(--background-secondary)!important;border-bottom-color:var(--background-secondary)!important}.sprout .sprout-browser-view nav[role=navigation] .btn,.sprout .sprout-browser-view nav[role=navigation] .btn-outline,.sprout .sprout-browser-view [data-tooltip="Rows per page"]{height:36px!important;min-height:36px!important}.sprout [data-sprout-browser-root="1"] .flex.items-start{align-items:stretch!important}.sprout [data-sprout-browser-root="1"] .input.h-9,.sprout [data-sprout-browser-root="1"] input.h-9{align-self:stretch!important;height:36px!important;min-height:36px!important}.sprout [data-sprout-browser-root="1"] .btn-outline.h-9{height:36px!important;min-height:36px!important}.sprout .table thead tr:hover{color:var(--text-color);background-color:#0000!important}.sprout .sprout-browser-view .table thead th,.sprout .sprout-browser-view .table thead th span{color:var(--text-muted)!important}.sprout-browser-header-active{color:var(--foreground)!important}.sprout-browser-header-cell .sprout-browser-header-icon{vertical-align:middle;flex-shrink:0;transition:opacity .2s,transform .2s;opacity:1!important;margin-left:10px!important;margin-right:0!important;position:static!important}.sprout-browser-header-cell .items-center{flex-direction:row!important;justify-content:flex-start!important;gap:10px!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:hover,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:active,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus-visible{background-color:var(--accent)!important;color:var(--accent-foreground)!important}.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:hover,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:active,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus-visible{color:var(--accent-foreground,#fff)!important;background-color:#23272e!important}.sprout [role=toolbar][data-sprout-toolbar="1"]{border:none!important;padding:0!important}.sprout .btn-outline[data-tooltip=Hide\ All],.sprout .btn-outline[data-tooltip=Hide\ One]{color:#fff!important;background:#111!important;border-color:#111!important}.sprout .bc-io-host[data-sprout-io-widget="1"]{overflow:hidden!important}.sprout .sprout-browser-mcq-cell{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;box-sizing:border-box!important;padding:4px!important;overflow-y:auto!important}.sprout .sprout-browser-mcq-row{pointer-events:auto!important;min-height:24px!important}.sprout .sprout-browser-mcq-row .sprout-mcq-correct-checkbox{pointer-events:auto!important;cursor:pointer!important;flex-shrink:0!important}.sprout .sprout-browser-mcq-input{height:24px!important;min-height:24px!important;font-size:var(--sprout-font-2xs)!important;padding:2px 6px!important}.sprout .sprout-browser-mcq-input:focus{border-color:var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-mcq-correct-input{border-color:#22c55e!important}.sprout .sprout-mcq-correct-label{color:#22c55e!important;font-weight:700!important}.sprout .sprout-browser-mcq-add{height:24px!important;min-height:24px!important;font-size:var(--sprout-font-2xs)!important;opacity:.6!important;padding:2px 6px!important}.sprout .sprout-browser-mcq-add:focus{opacity:1!important;border-color:var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-browser-oq-cell{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;box-sizing:border-box!important;padding:4px!important;overflow-y:auto!important}.sprout .sprout-browser-oq-row{min-height:24px!important}.sprout .sprout-browser-oq-row.sprout-oq-row-dragging{opacity:.4!important}.sprout .sprout-oq-grip-sm{cursor:grab!important;opacity:.4!important;flex-shrink:0!important}.sprout .sprout-oq-grip-sm:hover{opacity:.8!important}.sprout .sprout-browser-oq-input{height:24px!important;min-height:24px!important;font-size:var(--sprout-font-2xs)!important;padding:2px 6px!important}.sprout .sprout-browser-oq-input:focus{border-color:var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-browser-oq-add{height:24px!important;min-height:24px!important;font-size:var(--sprout-font-2xs)!important;opacity:.6!important;padding:2px 6px!important}.sprout .sprout-browser-oq-add:focus{opacity:1!important;border-color:var(--theme-accent)!important;box-shadow:none!important;outline:none!important}body.is-mobile .sprout .sprout-browser-toolbar-row{align-items:stretch!important}body.is-mobile .sprout .sprout-browser-search-group,body.is-mobile .sprout .sprout-browser-controls-row{flex:100%!important;width:100%!important;min-width:0!important}body.is-mobile .sprout .sprout-browser-controls-row{align-items:stretch!important}body.is-mobile .sprout .sprout-browser-filter{flex:100%!important;width:100%!important;min-width:0!important}body.is-mobile .sprout .sprout-browser-filter-columns-wrap{flex:calc(50% - 4px)!important;width:calc(50% - 4px)!important;min-width:0!important}body.is-mobile .sprout .sprout-browser-filter>button,body.is-mobile .sprout .sprout-browser-filter-columns-wrap .sprout-browser-filter>button{justify-content:space-between!important;width:100%!important;min-width:0!important}body.is-mobile .sprout .sprout-browser-filter-columns-wrap .sprout-browser-filter>button{justify-content:center!important}body.is-mobile .sprout .sprout-browser-action-btn{white-space:nowrap!important;flex:calc(50% - 4px)!important;justify-content:center!important;min-width:0!important}body.is-mobile .sprout .sprout-browser-action-btn-suspend,body.is-mobile .sprout .sprout-browser-action-btn-edit,body.is-mobile .sprout .sprout-browser-action-btn-reset{width:calc(50% - 4px)!important}body.is-mobile .sprout .sprout-browser-action-btn-suspend{order:4!important}body.is-mobile .sprout .sprout-browser-action-btn-reset{order:5!important}body.is-mobile .sprout .sprout-browser-action-btn-edit{order:6!important}@media (max-width:767px){body.is-mobile .sprout [data-sprout-browser-root="1"]{--sprout-browser-kb-inset:0px;-webkit-overflow-scrolling:touch;min-height:100svh!important;padding-bottom:calc(40px + 50px + env(safe-area-inset-bottom) + var(--sprout-browser-kb-inset,0px))!important;scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom) + var(--sprout-browser-kb-inset,0px))!important;overflow-y:auto!important}body.is-mobile .sprout [data-sprout-browser-root="1"] .sprout-browser-table-wrap{-webkit-overflow-scrolling:touch;flex:none!important;min-height:auto!important;max-height:none!important;overflow:auto visible!important}body.is-mobile .sprout [data-sprout-browser-root="1"] .sprout-browser-tbody{overflow-y:visible!important}body.is-mobile .sprout .sprout-browser-bottom-bar{justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important}body.is-mobile .sprout .sprout-browser-summary-wrap,body.is-mobile .sprout .sprout-browser-bottom-right{width:100%!important;min-width:0!important;margin-left:0!important}body.is-mobile .sprout .sprout-browser-summary-wrap{gap:4px!important}body.is-mobile .sprout .sprout-browser-selection-row{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}body.is-mobile .sprout .sprout-browser-bottom-right{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}body.is-mobile .sprout .sprout-browser-rows-control{flex:none!important}body.is-mobile .sprout .sprout-browser-pager-host{justify-content:flex-start!important;width:100%!important}body.is-mobile .sprout .sprout-browser-pagination{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap!important;width:100%!important;overflow-x:auto!important}body.is-mobile .sprout .sprout-browser-pagination::-webkit-scrollbar{display:none}}.sprout.sprout-widget{--sprout-widget-font-button:.9rem;--sprout-widget-font-study-label:.9rem;--sprout-widget-font-remaining:.9rem;--sprout-widget-font-card-text:.9rem;--sprout-widget-font-section-title:.9rem;--sprout-widget-font-badge:.9rem;--sprout-widget-font-info:.9rem;--sprout-widget-font-summary-title:.9rem;--sprout-widget-font-summary-count:.9rem;--sprout-widget-font-teaser-title:.9rem;--sprout-widget-font-kbd:.85rem}.sprout[id^=bc-widget-menu-][id$=-popover]{box-shadow:none!important;background:0 0!important}.sprout-widget.sprout{zoom:var(--sprout-leaf-zoom,1);background:0 0!important}.sprout.sprout-widget,.sprout.sprout-widget *{box-shadow:none!important}.sprout-widget-hover-darken{transition:background-color .15s,border-color .15s;background-color:var(--background)!important;border-color:var(--sprout-border-color)!important}.sprout-widget-hover-darken:hover,.sprout-widget-hover-darken:focus{background-color:var(--color-base-25)!important;border-color:var(--color-base-30)!important}.sprout.sprout-widget button,.sprout.sprout-widget button.bc,.sprout.sprout-widget .btn,.sprout.sprout-widget .btn-outline,.sprout.sprout-widget .btn-primary,.sprout.sprout-widget .btn-destructive,.sprout.sprout-widget .sprout-widget-back-btn,.sprout.sprout-widget .sprout-widget-action-btn{transition:background-color .15s,border-color .15s,color .15s;background-color:var(--background)!important;color:var(--foreground)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;box-shadow:none!important;outline:none!important}.sprout.sprout-widget .sprout-widget-action-btn{font-size:var(--sprout-widget-font-button)!important}.sprout.sprout-widget kbd,.sprout.sprout-widget .kbd{font-size:var(--sprout-widget-font-kbd)!important}.sprout.sprout-widget .sprout-widget-back-btn{cursor:pointer;border-radius:var(--radius-m);justify-content:center;align-items:center;padding:0 8px;display:flex}.sprout.sprout-widget button:hover,.sprout.sprout-widget button.bc:hover,.sprout.sprout-widget .btn:hover,.sprout.sprout-widget .btn-outline:hover,.sprout.sprout-widget .btn-primary:hover,.sprout.sprout-widget .btn-destructive:hover,.sprout.sprout-widget .sprout-widget-back-btn:hover,.sprout.sprout-widget .sprout-widget-action-btn:hover,.sprout.sprout-widget button:focus-visible,.sprout.sprout-widget button.bc:focus-visible,.sprout.sprout-widget .btn:focus-visible,.sprout.sprout-widget .btn-outline:focus-visible,.sprout.sprout-widget .btn-primary:focus-visible,.sprout.sprout-widget .btn-destructive:focus-visible,.sprout.sprout-widget .sprout-widget-back-btn:focus-visible,.sprout.sprout-widget .sprout-widget-action-btn:focus-visible{background-color:var(--color-base-25)!important;border-color:var(--color-base-30)!important;box-shadow:none!important}.sprout.sprout-widget button:active,.sprout.sprout-widget button.bc:active,.sprout.sprout-widget .btn:active,.sprout.sprout-widget .btn-outline:active,.sprout.sprout-widget .btn-primary:active,.sprout.sprout-widget .btn-destructive:active,.sprout.sprout-widget .sprout-widget-back-btn:active,.sprout.sprout-widget .sprout-widget-action-btn:active,.sprout.sprout-widget button:focus,.sprout.sprout-widget button.bc:focus,.sprout.sprout-widget .btn:focus,.sprout.sprout-widget .btn-outline:focus,.sprout.sprout-widget .btn-primary:focus,.sprout.sprout-widget .btn-destructive:focus,.sprout.sprout-widget .sprout-widget-back-btn:focus,.sprout.sprout-widget .sprout-widget-action-btn:focus{background-color:var(--muted)!important;border-color:var(--muted)!important;box-shadow:none!important}.sprout :is(button.sprout-card-edit-btn,.sprout-widget button,.sprout-widget .btn,.sprout-widget .btn-outline){box-shadow:none!important;background-color:var(--background)!important;border-radius:var(--button-radius,var(--radius-m))!important;outline:none!important}.sprout :is(.sprout-widget button,.sprout-widget .btn,.sprout-widget .btn-outline){background-color:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{--sprout-btn-tint:var(--sprout-hard-bg);--sprout-btn-bg-mix:24%;--sprout-btn-border-mix:60%;--sprout-btn-bg-hover-mix:32%;--sprout-btn-border-hover-mix:68%}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){--sprout-btn-bg-mix:16%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:45%;--sprout-kbd-tint:var(--sprout-btn-tint);background:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-mix),var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-fg-mix),var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-mix),transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-kbd-tint)50%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-kbd-tint)48%,transparent)!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:color-mix(in srgb,#fff 88%,var(--sprout-kbd-tint)12%)!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:color-mix(in srgb,var(--sprout-btn-tint)24%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-btn-tint)60%,transparent)!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{--sprout-btn-bg-mix:26%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{--sprout-btn-bg-mix:54%;--sprout-btn-fg-mix:64%;--sprout-btn-border-mix:58%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{--sprout-btn-bg-mix:48%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:58%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{--sprout-btn-bg-mix:42%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-kbd-tint)38%,transparent)!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-kbd-tint)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-kbd-tint)58%,transparent)!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:#fff!important}.sprout.sprout-widget .sprout-btn-again{--sprout-widget-btn-tint:var(--destructive)}.sprout.sprout-widget .sprout-btn-hard{--sprout-widget-btn-tint:var(--sprout-hard-bg)}.sprout.sprout-widget .sprout-btn-good{--sprout-widget-btn-tint:var(--sprout-good-bg)}.sprout.sprout-widget .sprout-btn-easy{--sprout-widget-btn-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background:color-mix(in srgb,var(--sprout-widget-btn-tint)16%,var(--background))!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-widget-btn-tint)72%,var(--foreground))!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border:var(--sprout-border-width)solid color-mix(in srgb,var(--sprout-widget-btn-tint)45%,transparent)!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background:color-mix(in srgb,var(--sprout-widget-btn-tint)24%,var(--background))!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-widget-btn-tint)60%,transparent)!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){background:color-mix(in srgb,var(--sprout-widget-btn-tint)50%,transparent)!important}}.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget :is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:color-mix(in srgb,var(--sprout-widget-btn-tint)48%,transparent)!important}}.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background-color:color-mix(in srgb,var(--sprout-widget-btn-tint)16%,var(--background))!important}}.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-widget-btn-tint)72%,var(--foreground))!important}}.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:color-mix(in srgb,var(--sprout-widget-btn-tint)45%,transparent)!important}}.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:color-mix(in srgb,var(--sprout-widget-btn-tint)24%,var(--background))!important}}.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:var(--sprout-widget-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus,.sprout-widget-action-btn.sprout-widget-hover-darken:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-widget-btn-tint)60%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{background-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{background-color:color-mix(in srgb,var(--destructive)16%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{color:color-mix(in srgb,var(--destructive)72%,var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{border-color:color-mix(in srgb,var(--destructive)45%,transparent)!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:color-mix(in srgb,var(--sprout-hard-bg)22%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{color:color-mix(in srgb,var(--sprout-hard-bg)72%,var(--foreground))!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:color-mix(in srgb,var(--sprout-hard-bg)50%,transparent)!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:color-mix(in srgb,var(--sprout-hard-bg)14%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:color-mix(in srgb,var(--sprout-hard-bg)40%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{background-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{background-color:color-mix(in srgb,var(--sprout-good-bg)16%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{color:color-mix(in srgb,var(--sprout-good-bg)72%,var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{border-color:var(--sprout-good-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{border-color:color-mix(in srgb,var(--sprout-good-bg)45%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{background-color:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{background-color:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))16%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{color:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{color:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))72%,var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{border-color:rgb(var(--interactive-accent-rgb,138,92,245))!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{border-color:color-mix(in srgb,rgb(var(--interactive-accent-rgb,138,92,245))45%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again:focus-visible,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:focus-visible,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:focus-visible{--sprout-widget-hover-tint:var(--destructive)}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible{--sprout-widget-hover-tint:var(--sprout-hard-bg)}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:color-mix(in srgb,var(--sprout-hard-bg)30%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:color-mix(in srgb,var(--sprout-hard-bg)60%,transparent)!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:color-mix(in srgb,var(--sprout-hard-bg)20%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:color-mix(in srgb,var(--sprout-hard-bg)52%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good:focus-visible{--sprout-widget-hover-tint:var(--sprout-good-bg)}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:hover,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:focus,.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy:focus-visible{--sprout-widget-hover-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):is(:hover,:focus,:focus-visible){background-color:var(--sprout-widget-hover-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):is(:hover,:focus,:focus-visible){background-color:color-mix(in srgb,var(--sprout-widget-hover-tint)24%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):is(:hover,:focus,:focus-visible){border-color:var(--sprout-widget-hover-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):is(:hover,:focus,:focus-visible){border-color:color-mix(in srgb,var(--sprout-widget-hover-tint)60%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:color-mix(in srgb,var(--sprout-hard-bg)24%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:color-mix(in srgb,var(--sprout-hard-bg)60%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{color:color-mix(in srgb,var(--sprout-hard-bg)72%,var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:color-mix(in srgb,var(--sprout-hard-bg)32%,var(--background))!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:color-mix(in srgb,var(--sprout-hard-bg)68%,transparent)!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:color-mix(in srgb,var(--sprout-hard-bg)17%,var(--background))!important}}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:color-mix(in srgb,var(--sprout-hard-bg)46%,transparent)!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){background-color:color-mix(in srgb,var(--sprout-hard-bg)24%,var(--background))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:is(:hover,:focus,:focus-visible){border-color:color-mix(in srgb,var(--sprout-hard-bg)56%,transparent)!important}}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{--sprout-btn-tint:var(--destructive)}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{--sprout-btn-tint:var(--sprout-hard-bg)}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{--sprout-btn-tint:var(--sprout-good-bg)}.sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{--sprout-btn-tint:rgb(var(--interactive-accent-rgb,138,92,245))}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){--sprout-btn-bg-mix:16%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:45%;--sprout-btn-bg-hover-mix:24%;--sprout-btn-border-hover-mix:60%;background-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-mix),var(--background-primary))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-fg-mix),var(--foreground))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){border-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-mix),var(--background-primary))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-bg-hover-mix),var(--background-primary))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:var(--sprout-btn-tint)!important}@supports (color:color-mix(in lab, red, red)){.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{border-color:color-mix(in srgb,var(--sprout-btn-tint)var(--sprout-btn-border-hover-mix),var(--background-primary))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-again{--sprout-btn-bg-mix:26%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:50%;--sprout-btn-bg-hover-mix:34%;--sprout-btn-border-hover-mix:58%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{--sprout-btn-bg-mix:54%;--sprout-btn-fg-mix:64%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:62%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-good{--sprout-btn-bg-mix:48%;--sprout-btn-fg-mix:72%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:56%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-easy{--sprout-btn-bg-mix:42%;--sprout-btn-fg-mix:82%;--sprout-btn-border-mix:58%;--sprout-btn-bg-hover-mix:50%;--sprout-btn-border-hover-mix:66%}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.theme-dark .sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{filter:none!important}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{background-color:color-mix(in srgb,var(--sprout-hard-bg)54%,var(--background-primary))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{color:color-mix(in srgb,var(--sprout-hard-bg)64%,var(--foreground))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard{border-color:color-mix(in srgb,var(--sprout-hard-bg)58%,var(--background-primary))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible{background-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible{background-color:color-mix(in srgb,var(--sprout-hard-bg)62%,var(--background-primary))!important}}.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible{border-color:var(--sprout-hard-bg)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:hover,.theme-dark .sprout.sprout-widget .sprout-widget-action-btn.sprout-btn-hard:focus-visible{border-color:color-mix(in srgb,var(--sprout-hard-bg)66%,var(--background-primary))!important}}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){color:inherit!important}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy){background-color:var(--background)!important;color:var(--foreground)!important;border-color:var(--sprout-border-color)!important}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):hover,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus,.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):focus-visible{background-color:var(--color-base-25)!important;border-color:var(--color-base-30)!important;filter:none!important}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy):active{background-color:var(--muted)!important;border-color:var(--muted)!important}.sprout.sprout-widget .sprout-widget-action-btn:is(.sprout-btn-again,.sprout-btn-hard,.sprout-btn-good,.sprout-btn-easy) :is(kbd,.kbd){border-color:var(--sprout-border-color)!important;color:inherit!important;background:0 0!important}.sprout .sprout-widget-cloze .sprout-cloze-revealed{background-color:var(--theme-accent);color:#fff;border-radius:var(--radius-s);margin:0 2px 0 0;padding:.5px 5px;font-weight:500}.sprout .sprout-widget-cloze .sprout-cloze-blank{width:30px!important}.sprout .sprout-widget-text{font-size:var(--sprout-widget-font-card-text);line-height:1.75;color:var(--foreground)!important}.sprout .sprout-widget-section{margin:0!important;padding:6px 0!important}.sprout .sprout-widget-divider{opacity:.3;border-top:1px solid var(--foreground)!important;margin:6px 0!important}.sprout .sprout-widget-card-body{border-radius:var(--radius-l)!important;background:var(--background)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;width:90%!important;box-shadow:none!important;-webkit-user-select:text!important;user-select:text!important;gap:0!important;margin:10px auto 20px!important;padding:20px!important}.sprout .sprout-widget-header{border:none!important;border-radius:0!important;margin:0 20px!important;padding:15px 0 10px!important}.sprout .sprout-widget-footer{border:none!important;max-width:90%!important;margin:10px auto!important;padding:0 0 15px!important}.sprout .sprout-widget-progress{border:none!important;border-radius:0!important;width:80%!important;max-width:200px!important;margin:0 auto!important}.sprout .sprout-widget-progress-track{background-color:var(--foreground)!important;height:1.5px!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-widget-progress-track{background-color:color-mix(in srgb,var(--foreground)10%,transparent)!important}}.sprout .sprout-widget-info{font-size:var(--sprout-widget-font-info);line-height:1.75;color:var(--foreground)!important;opacity:.6!important}.sprout .sprout-widget-text p,.sprout .sprout-widget-info p{margin:0!important;margin-block:0!important}.sprout.sprout-widget .sprout-widget-header-labels{gap:8px!important}.sprout.sprout-widget .sprout-widget-study-label{font-size:var(--sprout-widget-font-study-label)!important;color:var(--foreground)!important;font-weight:600!important}.sprout.sprout-widget .sprout-widget-remaining-label{font-size:var(--sprout-widget-font-remaining)!important;color:var(--foreground)!important;font-weight:400!important}.sprout .sprout-widget-io-container{width:100%!important;margin:6px 0!important;padding:0!important}.sprout .sprout-widget-mcq-option{margin-bottom:8px!important}.sprout .sprout-widget-mcq-text{font-size:var(--sprout-widget-font-card-text);line-height:1.75;display:block}.sprout .sprout-widget-mcq-line{font-size:var(--sprout-widget-font-card-text);margin-bottom:2px;line-height:1.75}.sprout .sprout-widget-progress-fill{width:var(--sprout-progress,0%);background-color:var(--theme-accent)!important}.sprout .sprout-widget-badge{border:1px solid var(--theme-accent)!important;color:var(--theme-accent)!important;background-color:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-widget-badge{background-color:color-mix(in srgb,var(--theme-accent)12%,transparent)!important}}.sprout .sprout-widget-badge{border-radius:var(--radius-xl)!important;font-size:var(--sprout-widget-font-badge)!important;align-items:center!important;gap:6px!important;padding:3px 10px!important;display:inline-flex!important}.sprout-widget-summary-header{border:none!important;border-radius:0!important;margin:0 20px!important;padding:15px 0 10px!important}.sprout-widget-summary-title{font-size:var(--sprout-widget-font-summary-title)!important;color:var(--foreground)!important;margin:0!important;font-weight:600!important}.sprout-widget-summary-header>div{gap:8px!important}.sprout-widget-remaining-line{font-size:var(--sprout-widget-font-summary-count)!important;color:var(--foreground)!important;margin-top:0!important;font-weight:400!important}.sprout-widget-empty-body{text-align:center!important;border-radius:0!important;margin:0 10px!important;padding:15px 5px!important}.sprout-widget-teaser{border-radius:var(--radius-l)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;width:90%!important;box-shadow:none!important;font-size:var(--sprout-widget-font-teaser-title)!important;flex-direction:column!important;gap:10px!important;margin:10px auto!important;padding:20px!important;display:flex!important}.sprout-widget-teaser-title{color:var(--foreground)!important;margin-bottom:0!important}.sprout-widget-info-line{color:var(--foreground)!important;opacity:.7!important}.sprout-widget-counts-line{color:var(--foreground)!important;opacity:.7!important;margin:0!important}.sprout-widget-summary-footer{border:none!important;border-radius:0!important;max-width:90%!important;margin:10px auto!important;padding:0 0 15px!important}.sprout-settings-redirect-notice{border-radius:var(--radius-m,8px);border:var(--sprout-border-width)solid var(--sprout-border-color);background-color:var(--background-secondary);align-items:flex-start;gap:12px;margin-top:8px;padding:16px 20px;display:flex}.sprout-settings-redirect-icon{color:var(--text-muted);flex-shrink:0;margin-top:2px}.sprout-settings-redirect-icon svg{width:18px;height:18px}.sprout-settings-redirect-text{flex-direction:column;gap:8px;display:flex}.sprout-settings-redirect-text p{color:var(--text-muted);font-size:var(--font-ui-small);margin:0;line-height:1.5}.sprout-settings-redirect-link{font-size:var(--font-ui-small);color:var(--text-accent);cursor:pointer;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.sprout-settings-redirect-link:hover{text-decoration:underline}.sprout-guide-layout{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m,8px);background:var(--background-primary);flex-direction:column;flex:1;gap:0;min-height:0;display:flex;position:relative;overflow:hidden}.sprout-guide-nav{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);z-index:10;flex-wrap:wrap;flex-shrink:0;gap:6px;margin:0 10px;padding:16px 20px;display:flex;position:relative;overflow:visible}.sprout-release-nav-frame{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-shrink:0;padding:16px 20px;position:relative;overflow:hidden}.sprout-release-nav{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-wrap:nowrap;gap:6px;display:flex;overflow:auto hidden}.sprout-release-nav::-webkit-scrollbar{display:none}.sprout-release-nav-btn{flex:none}.sprout-release-nav-frame:before,.sprout-release-nav-frame:after{content:"";pointer-events:none;opacity:1;z-index:3;width:28px;transition:opacity .15s;position:absolute;top:0;bottom:0}.sprout-release-nav-frame:before{background:linear-gradient(to right,var(--background-primary),transparent);left:0}.sprout-release-nav-frame:after{background:linear-gradient(to left,var(--background-primary),transparent);right:0}.sprout-release-nav-frame.is-at-start:before,.sprout-release-nav-frame.is-at-end:after{opacity:0}.sprout-guide-nav-group{position:relative}.sprout-guide-nav-btn{font-size:var(--sprout-font-xs);cursor:pointer;border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background);color:var(--text-normal);white-space:nowrap;align-items:center;gap:5px;padding:6px 14px;font-weight:500;line-height:1.4;transition:background-color .15s,color .15s;display:inline-flex;position:relative;border-radius:var(--button-radius,var(--radius-m))!important;box-shadow:none!important}.sprout-guide-nav-btn:has(.sprout-guide-nav-chevron){cursor:default}.sprout-guide-nav-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal);z-index:3}.sprout-guide-nav-btn.is-active{background:var(--background-modifier-hover);color:var(--text-normal);z-index:2;font-weight:600}.sprout-guide-nav-chevron{opacity:.5;flex-shrink:0;align-items:center;transition:opacity .12s;display:inline-flex}.sprout-guide-nav-chevron .svg-icon{width:12px;height:12px}.sprout-guide-nav-btn:hover .sprout-guide-nav-chevron{opacity:.8}.sprout-guide-dropdown{z-index:100;pointer-events:none;opacity:0;transform-origin:0 0;min-width:240px;padding-top:4px;transition:opacity .12s .1s,transform .12s .1s;position:absolute;top:100%;left:0;right:auto;transform:translateY(-2px)}.sprout-guide-dropdown.is-visible{pointer-events:auto;opacity:1;transition-delay:0s;transform:translateY(0)}.sprout-guide-dropdown-menu{text-align:left;border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-l,8px);background:var(--background-primary);flex-direction:column;min-width:240px;padding:4px;display:flex;box-shadow:0 4px 16px #0000001f}.theme-dark .sprout-guide-dropdown-menu{box-shadow:0 4px 16px #00000059}.sprout-guide-dropdown-item{border-radius:var(--radius-s);width:100%;font-size:var(--font-ui-small);cursor:pointer;color:var(--text-normal);text-align:left;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;transition:background-color 80ms,color 80ms;display:flex;margin:1px 0!important}.sprout-guide-dropdown-item:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.sprout-guide-dropdown-item:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb,68,138,255),.5);outline-offset:-2px}.sprout-guide-dropdown-item.is-active{background:var(--background-modifier-hover);color:var(--text-normal);font-weight:600}.sprout-guide-dropdown-icon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-guide-dropdown-item:hover .sprout-guide-dropdown-icon{color:inherit}.sprout-guide-dropdown-icon .svg-icon{width:14px;height:14px}.sprout-guide-dropdown-label{font-size:var(--sprout-font-xs);color:var(--text-faint);text-align:left;-webkit-user-select:none;user-select:none;padding:6px 10px}.sprout-guide-dropdown-divider{background:var(--sprout-border-color);height:1px;margin:4px 0}.sprout-guide-content{z-index:1;--sprout-guide-dots-inset:26px;--sprout-guide-dots-size:8px;--sprout-guide-dots-ring:0px;--sprout-guide-dots-gap:20px;--sprout-guide-dots-safe-space:calc(var(--sprout-guide-dots-inset) + var(--sprout-guide-dots-size) + (2*var(--sprout-guide-dots-ring)) + 10px);flex:1;min-height:0;position:relative;overflow:hidden}.sprout-guide-content:before,.sprout-guide-content:after{content:"";pointer-events:none;z-index:2;height:40px;position:absolute;left:0;right:0}.sprout-guide-content:before{background:linear-gradient(to bottom,var(--background-primary),transparent);top:0}.sprout-guide-content:after{background:linear-gradient(to top,var(--background-primary),transparent);bottom:0}.sprout-guide-content-inner{height:100%;padding:20px var(--sprout-guide-dots-safe-space)35px 40px;overflow-y:auto}.sprout-guide-layout.is-loading .sprout-guide-content-inner{justify-content:center;align-items:center;padding:0;display:flex}.sprout-guide-layout.is-loading .sprout-guide-content{flex:1;min-height:0;display:flex}.sprout-guide-layout.is-loading .sprout-guide-content:before,.sprout-guide-layout.is-loading .sprout-guide-content:after{display:none}.sprout-guide-layout.is-loading .sprout-guide-content-inner{z-index:4;width:100%;height:100%;min-height:240px;position:relative;overflow:hidden}.sprout-guide-layout.is-loading:before{content:"";background:var(--interactive-accent);z-index:10;border-radius:0 2px 2px 0;width:40%;height:2.5px;animation:1.4s cubic-bezier(.4,0,.2,1) infinite sprout-loading-bar;position:absolute;top:0;left:0}@keyframes sprout-loading-bar{0%{width:40%;left:-40%}50%{width:50%;left:20%}to{width:30%;left:100%}}.sprout-guide-content-inner--snap{scroll-behavior:smooth;scroll-snap-type:y proximity}.sprout-guide-snap-heading{scroll-snap-align:start;scroll-margin-top:16px}.sprout-guide-dots-rail{right:var(--sprout-guide-dots-inset);gap:var(--sprout-guide-dots-gap);z-index:3;pointer-events:none;--sprout-guide-dot-bg:var(--color-base-40);--sprout-guide-dot-active:var(--interactive-accent);--sprout-guide-dot-inactive-size:6px;--sprout-guide-dot-active-scale:1.33333;--sprout-guide-dot-bounce-scale:1.5;flex-direction:column;width:0;min-width:0;display:flex;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}body.is-mobile .sprout-guide-dots-rail,.sprout-guide-dots-rail.is-hidden-on-mobile{display:none!important}@keyframes sprout-guide-dot-bounce{0%{transform:scale(var(--sprout-guide-dot-active-scale))}50%{transform:scale(var(--sprout-guide-dot-bounce-scale))}to{transform:scale(var(--sprout-guide-dot-active-scale))}}.sprout-guide-dot{width:var(--sprout-guide-dot-inactive-size);height:var(--sprout-guide-dot-inactive-size);min-width:var(--sprout-guide-dot-inactive-size);min-height:var(--sprout-guide-dot-inactive-size);background:var(--color-base-40);opacity:1;cursor:pointer;transform-origin:50%;pointer-events:auto;border-radius:50%;margin:0;padding:0;line-height:0;transition:background-color .18s,transform .18s;display:block;position:relative}.sprout-guide-dot:before{content:"";background:0 0;border-radius:999px;position:absolute;inset:-4px}.sprout-guide-dot:hover{background:var(--sprout-guide-dot-active)}.sprout-guide-dot:hover:not(.is-active){transform:scale(var(--sprout-guide-dot-active-scale))}.sprout-guide-dot.is-active{background:var(--sprout-guide-dot-active);transform:scale(var(--sprout-guide-dot-active-scale));animation:.22s cubic-bezier(.22,.61,.36,1) sprout-guide-dot-bounce}.sprout-guide-dot:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb,68,138,255),.45);outline-offset:2px}.sprout-guide-footer{border-top:var(--sprout-border-width)solid var(--sprout-border-color);z-index:2;flex-shrink:0}.sprout-guide-header{margin-bottom:20px}.sprout-guide-title{font-size:var(--h1-size,1.6em);font-weight:var(--h1-weight,700);color:var(--text-normal);line-height:var(--h1-line-height,1.3);margin:0}.sprout-guide-body{color:var(--color-base-70);font-size:var(--sprout-font-xs);line-height:1.65}.sprout-guide-body *{color:var(--color-base-70)!important}.sprout-guide-body h1,.sprout-guide-body h2,.sprout-guide-body h1 *,.sprout-guide-body h2 *,.sprout-settings-layout-content h1,.sprout-settings-layout-content h2,.sprout-settings-layout-content h1 *,.sprout-settings-layout-content h2 *{color:var(--text-normal)!important}.sprout-guide-body a,.sprout-guide-body a *,.sprout-guide-link,.sprout-guide-link *{color:var(--text-accent)!important}.sprout-guide-body,.sprout-guide-body *{-webkit-user-select:text;user-select:text}.sprout-guide-body.markdown-rendered h1{margin-bottom:1em;padding-top:20px;padding-left:0;padding-right:0;line-height:1.25;font-size:var(--sprout-font-xl-minus)!important;border-top:none!important;border-bottom:none!important;margin-top:0!important;font-weight:700!important}.sprout-guide-body.markdown-rendered h1:after,.sprout-guide-body.markdown-rendered h1[data-heading]:after{content:none!important;display:none!important}.sprout-guide-updated-badge{background-color:var(--background-modifier-hover);color:var(--text-muted);border-radius:var(--radius-l);font-size:var(--sprout-font-2xs);align-items:center;gap:.35em;height:22px;min-height:22px;max-height:22px;margin-bottom:1.2em;padding:.125rem .6rem;font-weight:500;display:inline-flex}.sprout-guide-updated-badge-icon{justify-content:center;align-items:center;display:inline-flex}.sprout-guide-updated-badge svg{stroke:currentColor;width:12px;height:12px}.sprout .sprout-guide-body h2{border-bottom:none;line-height:1.3!important;font-size:var(--sprout-font-md)!important;border-top:var(--sprout-border-width)solid var(--sprout-border-color)!important;color:var(--text-normal)!important;margin-top:2.2em!important;margin-bottom:.6em!important;padding:20px 0 .35em!important;font-weight:600!important}.sprout .sprout-guide-body h1:first-child{margin-top:0}.sprout .sprout-guide-body h1+h2{margin-top:.4em}.sprout .sprout-guide-body h2:first-child{border-top:none;margin-top:0;padding-top:0}.sprout .sprout-guide-body.markdown-rendered h3,.sprout .sprout-guide-body h3{margin-top:1.6em;margin-bottom:.45em;padding-left:0;padding-right:0;line-height:1.35;font-size:var(--sprout-font-md-minus)!important;color:var(--color-base-70)!important;font-weight:600!important}.sprout .sprout-settings-layout-content h1{margin-bottom:1em;padding-top:20px;padding-left:0;padding-right:0;line-height:1.25;font-size:var(--sprout-font-xl-minus)!important;color:var(--text-normal)!important;border-top:none!important;border-bottom:none!important;margin-top:0!important;font-weight:700!important}.sprout .sprout-settings-layout-content h2{border-bottom:none;line-height:1.3!important;font-size:var(--sprout-font-md)!important;border-top:var(--sprout-border-width)solid var(--sprout-border-color)!important;color:var(--text-normal)!important;margin-top:2.2em!important;margin-bottom:.6em!important;padding:20px 0 .35em!important;font-weight:600!important}.sprout .sprout-settings-layout-content h1:first-child{margin-top:0}.sprout .sprout-settings-layout-content h1+h2{margin-top:.4em}.sprout .sprout-settings-layout-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.sprout .sprout-settings-layout-content h3{margin-top:1.6em;margin-bottom:.45em;padding-left:0;padding-right:0;line-height:1.35;font-size:var(--sprout-font-md-minus)!important;color:var(--color-base-70)!important;font-weight:600!important}.sprout-guide-body h4{font-size:var(--sprout-font-xs);margin-top:1.3em;margin-bottom:.35em;font-weight:600;line-height:1.4}.sprout-guide-body p{margin:.7em 0;line-height:2}.sprout-guide-body ul,.sprout-guide-body ol{margin:.7em 0;padding-left:1.6em}.sprout-guide-body li{margin-top:.2em}.sprout-guide-body li+li{margin-top:.3em}.sprout-guide-body table{width:100%;font-size:var(--sprout-font-xs);border-collapse:separate;border-spacing:0;background:var(--background-primary);border:none;border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:0;border-radius:var(--radius-m,8px);margin:1.1em 0;padding:0 8px;overflow:visible}.sprout-guide-body thead tr{background:var(--background-primary)}.sprout-guide-body th{font-weight:500;font-size:var(--sprout-font-xs);color:var(--text-muted);text-align:left;border:none;padding:8px 10px}.sprout-guide-body tbody{border-top:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-guide-body td{font-size:var(--sprout-font-xs);vertical-align:top;background:inherit;border:none;padding:8px 10px}.sprout-guide-body table code{font-size:var(--sprout-font-2xs)}.sprout-guide-body tbody tr:last-child td{border-bottom:none}.sprout-guide-body tbody tr:hover td{background:var(--background-secondary)}.sprout-guide-body tbody tr:hover td:first-child{border-top-left-radius:var(--radius-m,8px);border-bottom-left-radius:var(--radius-m,8px)}.sprout-guide-body tbody tr:hover td:last-child{border-top-right-radius:var(--radius-m,8px);border-bottom-right-radius:var(--radius-m,8px)}.sprout-guide-body pre{width:fit-content;font-size:var(--sprout-font-xs);margin:.8em 0 1.1em;padding:10px 20px;position:relative}.sprout-guide-body pre .copy-code-button{all:unset;cursor:pointer;width:15px;height:15px;color:var(--text-faint);opacity:0;justify-content:center;align-items:center;margin:3px;padding:2px;transition:opacity .15s,color .15s;display:flex;position:absolute;top:3px;right:3px}.sprout-guide-body pre:hover .copy-code-button{opacity:1}.sprout-guide-body pre .copy-code-button:hover{color:var(--text-normal)}body:not(.is-mobile) .sprout-guide-body pre button.copy-code-button.sprout-guide-copy-code-button:not(.ant-btn){border-radius:3px!important;margin:0!important;padding:0 3px!important}.sprout-guide-body pre .copy-code-button svg{width:15px;height:15px}.sprout-guide-body pre .copy-code-button.sprout-guide-copy-code-button svg{width:12px;height:12px}.sprout-guide-body code{font-size:var(--sprout-font-2xs)}.sprout-guide-body blockquote{margin:1.1em 0}.sprout-guide-body strong{font-weight:600!important}.sprout-guide-link{color:var(--text-accent);cursor:pointer;font-weight:500}.sprout-guide-link:hover{color:var(--interactive-accent-hover,var(--interactive-accent));text-decoration-style:solid}.sprout-guide-empty{text-align:center;color:var(--text-faint);padding:40px}.sprout-guide-loading-label{color:var(--text-faint);font-size:var(--sprout-font-xs)}.sprout-settings .setting-item-heading{padding:16px 0 20px;border-top:none!important;border-bottom:none!important}.sprout-settings .setting-item-heading:first-child{border-bottom:none}.sprout-settings .setting-item-heading:first-child+.setting-item-heading{padding-top:0;border-top:none!important}.sprout-settings .setting-item:last-child{border-bottom:none}.sprout-settings .setting-item:has(.sprout-settings-backup-control){border:none;padding:0;display:block}.sprout-settings .setting-item:has(.sprout-settings-backup-control) .setting-item-control{width:100%;margin:0}.sprout .sprout-settings-backup-control,.sprout-settings .sprout-settings-backup-control{flex-direction:column;align-items:stretch;width:100%;display:flex}.sprout .sprout-settings-table-wrap,.sprout-settings .sprout-settings-table-wrap{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-secondary,var(--background));width:100%;padding:8px;overflow:auto hidden;box-shadow:none!important}.sprout-backup-table{border-collapse:separate;border-spacing:0;background:0 0;border:none;border-radius:0;width:100%;overflow:visible}.sprout-backup-table thead tr{background:var(--background-secondary,var(--background));border-bottom:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-backup-table tbody tr{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);background:0 0}.sprout-backup-table tbody{border-top:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-backup-table th,.sprout-backup-table td,.sprout-backup-cell{vertical-align:middle;text-align:left;font-size:var(--sprout-font-2xs);border:none;padding:8px 10px}.sprout-backup-table tbody td{background:inherit;border:none}.sprout-backup-table tbody td:first-child{border-left:none}.sprout-backup-table tbody td:last-child{border-right:none}.sprout-backup-table th:first-child,.sprout-backup-table td:first-child{border-top-left-radius:var(--radius-l);border-bottom-left-radius:var(--radius-l)}.sprout-backup-table th:last-child,.sprout-backup-table td:last-child{border-top-right-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l)}.sprout-backup-table th{color:var(--text-muted);font-weight:600;font-size:var(--sprout-font-2xs);text-transform:uppercase;letter-spacing:.04em;text-align:left}.sprout-backup-table td,.sprout-backup-cell{color:var(--text-muted);font-size:var(--sprout-font-2xs)}.sprout-backup-cell--label{color:var(--text-normal);font-weight:600}.sprout-backup-cell--active{color:var(--text-normal)}.sprout-backup-table th:last-child,.sprout-backup-table td:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sprout-backup-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sprout .sprout-settings-icon-btn,.sprout-settings .sprout-settings-icon-btn{border-radius:var(--radius-m);box-shadow:none;cursor:pointer;width:28px;height:28px;color:var(--text-normal);background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;display:inline-flex;padding:0!important}.sprout .sprout-settings-icon-btn svg,.sprout-settings .sprout-settings-icon-btn svg{stroke:currentColor;fill:none;pointer-events:none;min-width:16px;min-height:16px;display:block;width:16px!important;height:16px!important}.sprout .sprout-settings-icon-btn .svg-icon,.sprout-settings .sprout-settings-icon-btn .svg-icon{min-width:16px;min-height:16px;display:block;width:16px!important;height:16px!important}.sprout .sprout-settings-icon-btn:hover,.sprout-settings .sprout-settings-icon-btn:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .sprout-settings-icon-btn:hover,.theme-dark .sprout-settings .sprout-settings-icon-btn:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-settings-icon-btn--danger,.sprout-settings .sprout-settings-icon-btn--danger{color:var(--text-error)}.sprout .sprout-settings-see-more-wrap,.sprout-settings .sprout-settings-see-more-wrap{justify-content:center;padding:6px 14px 10px;display:flex}.sprout .sprout-settings-see-more-btn,.sprout-settings .sprout-settings-see-more-btn{box-shadow:none;color:var(--text-muted);cursor:pointer;font-size:var(--sprout-font-2xs);border-radius:var(--radius-s);background:0 0;border:none;padding:2px 12px;transition:background .15s,color .15s}.sprout .sprout-settings-see-more-btn:hover,.sprout-settings .sprout-settings-see-more-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.sprout .sprout-settings-text-muted,.sprout-settings .sprout-settings-text-muted{color:var(--text-muted);font-size:var(--sprout-font-xs);text-align:center;padding:14px}.sprout .sprout-settings-opacity-flicker,.sprout-settings .sprout-settings-opacity-flicker{opacity:.99}.sprout-settings-wrapper{flex-direction:column;height:100%;display:flex}.sprout-settings-tab-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sprout-settings-tab-nav{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);flex-wrap:wrap;display:inline-flex;overflow:hidden}.sprout-settings-tab-btn{font-size:var(--sprout-font-xs);cursor:pointer;background-color:var(--background-primary);color:var(--text-normal);border:none;border-radius:0;align-items:center;gap:5px;padding:6px 16px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative;box-shadow:none!important}button.sprout-settings-tab-btn{border-radius:0!important}.sprout-settings-tab-nav .sprout-settings-tab-btn+.sprout-settings-tab-btn{border-left:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout-settings-tab-nav .sprout-settings-tab-btn:first-child{border-top-left-radius:var(--button-radius,var(--radius-m))!important;border-bottom-left-radius:var(--button-radius,var(--radius-m))!important}.sprout-settings-tab-nav .sprout-settings-tab-btn:last-child{border-top-right-radius:var(--button-radius,var(--radius-m))!important;border-bottom-right-radius:var(--button-radius,var(--radius-m))!important}.sprout-settings-tab-btn:hover{background-color:var(--background-modifier-hover);color:var(--text-normal);z-index:1}.sprout-settings-tab-btn:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb,68,138,255),.5);outline-offset:-2px;z-index:2}.sprout-settings-tab-btn:active{background-color:var(--background-modifier-active-hover,var(--background-modifier-hover));color:var(--text-normal)}.sprout-settings-tab-btn.is-active{background-color:var(--background-modifier-hover);color:var(--text-normal);z-index:2;font-weight:600}.sprout-settings-standalone-btns{gap:8px;margin-right:auto;display:flex}.sprout-settings-tab-btn-standalone{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important}.sprout-settings-tab-btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-settings-tab-btn-icon .svg-icon{width:14px;height:14px}.sprout-about-story-card{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-l);background-color:var(--background-secondary);align-items:center;gap:16px;width:fit-content;margin-top:18px;padding:20px 30px 20px 20px;display:flex}.sprout-about-avatar{background:linear-gradient(135deg,var(--interactive-accent)0%,var(--interactive-accent-hover)100%);width:64px;height:64px;color:var(--text-on-accent);letter-spacing:.5px;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;overflow:hidden}.sprout-about-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.sprout-about-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sprout-about-name{font-size:var(--sprout-font-xs);color:var(--text-normal);font-weight:700;line-height:1.2}.sprout-about-role{font-size:var(--sprout-font-xs);color:var(--text-muted);line-height:1.3}.sprout-about-links-row{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.sprout-about-linkedin{font-size:var(--sprout-font-xs);color:var(--interactive-accent);cursor:pointer;align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.sprout-about-linkedin:hover{color:var(--interactive-accent-hover);text-decoration:underline}.sprout-about-hero{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.sprout-about-hero-icon{border-radius:var(--radius-m);background:var(--interactive-accent);width:40px;height:40px;color:var(--text-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-about-hero-icon .svg-icon{width:22px;height:22px}.sprout-about-hero-text{flex-direction:column;gap:2px;display:flex}.sprout-about-hero-title{font-size:var(--sprout-font-md-plus);color:var(--text-normal);letter-spacing:-.01em;font-weight:700}.sprout-about-hero-subtitle{font-size:var(--sprout-font-xs);color:var(--text-muted);line-height:1.4}.sprout-about-hero-badges{align-items:center;gap:8px;display:flex}.sprout-about-author{font-size:var(--sprout-font-2xs);color:var(--text-faint)}.sprout-about-links-bar{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.sprout-about-section{padding-top:16px}.sprout-about-section:last-child{padding-bottom:0}.sprout-about-section-title{text-transform:none;letter-spacing:normal;margin-bottom:8px;line-height:1.3;font-size:var(--sprout-font-md)!important;color:var(--text-normal)!important;font-weight:600!important}.sprout-about-section-date{font-size:var(--sprout-font-2xs);color:var(--text-faint);margin-top:-4px;margin-bottom:8px}.sprout-about-release-content{font-size:var(--sprout-font-xs);color:var(--color-base-70);line-height:1.65}.sprout-about-release-content p,.sprout-about-release-content li{color:var(--color-base-70);line-height:1.65}.sprout-about-release-content ul{margin:4px 0;padding-left:20px}.sprout-about-release-content li{margin-bottom:2px}.sprout-about-description{font-size:var(--sprout-font-xs);color:var(--text-muted);margin-bottom:12px;line-height:1.5}.sprout-about-links{flex-wrap:wrap;gap:10px;display:flex}.sprout-about-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sprout-about-actions button{font-size:var(--sprout-font-xs)}.sprout-about-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sprout .sprout-about-buttons .sprout-about-btn{transition:background-color .15s,color .15s,border-color .15s,transform .15s,box-shadow .2s;background-color:var(--background-modifier-form-field)!important;color:var(--text-normal)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--button-radius,var(--radius-m))!important;box-shadow:none!important;margin:0!important;padding:8px 12px!important;text-decoration:none!important}.sprout .sprout-about-buttons .sprout-about-btn:hover{background-color:var(--background-modifier-hover)!important;color:var(--text-normal)!important;border-color:var(--background-modifier-border-hover)!important}.sprout .sprout-about-buttons .sprout-about-btn:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px;background-color:var(--background-modifier-hover)!important;color:var(--text-normal)!important;border-color:var(--background-modifier-border-hover)!important}.sprout .sprout-about-buttons .sprout-about-btn:active{background-color:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout .sprout-about-buttons .sprout-about-btn .sprout-about-star-spin,.sprout .sprout-about-buttons .sprout-about-btn .sprout-about-coffee-spin{transform-origin:50%;transition:transform .55s cubic-bezier(.4,.2,.2,1)}.sprout .sprout-about-buttons .sprout-about-btn--star:hover .sprout-about-star-spin,.sprout .sprout-about-buttons .sprout-about-btn--coffee:hover .sprout-about-coffee-spin{transform:rotate(360deg)}.sprout .sprout-about-buttons .sprout-about-btn .sprout-about-btn-icon--after{margin-left:2px}.sprout-about-hint{font-size:var(--sprout-font-2xs);color:var(--text-muted);margin-top:6px;font-style:italic}.sprout-settings-tab-content-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sprout-settings-tab-content{background-color:var(--background-primary);border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sprout-settings-pane-title{margin:0 0 1em;padding-top:20px;padding-left:0;padding-right:0;line-height:1.25;font-size:var(--sprout-font-xl-minus)!important;color:var(--text-normal)!important;border-top:none!important;border-bottom:none!important;margin-top:0!important;font-weight:700!important}.sprout-settings-pane-title+h2{border-top:none!important;margin-top:.4em!important;padding-top:0!important}.sprout-settings-subtab-nav{width:fit-content;max-width:100%;margin-bottom:0}.sprout-settings-layout-header .sprout-settings-subtab-nav{border-bottom:none;gap:6px;width:100%;max-width:100%;padding:0}.sprout-settings-layout-header .sprout-settings-subtab-nav .sprout-guide-nav-btn{box-shadow:none!important}.sprout-settings-layout{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-primary);flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.sprout-settings-layout-header{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:16px 20px;display:flex;overflow:visible}.sprout-settings-layout-content{min-height:0;color:inherit;font-size:inherit;line-height:inherit;flex:1;padding:0}.sprout-settings-layout-content-frame{flex:1;min-height:0}.sprout-settings-tab-content:has(.sprout-guide-layout){border:none;padding:0;overflow:hidden}.sprout-settings-tab-content .setting-item{background-color:#0000!important;border:none!important;border-radius:0!important;margin:0!important;padding:18px 0!important}.sprout-settings-tab-content .setting-item:first-child{border-top:none;padding-top:0!important}.sprout-settings-tab-content .setting-item:last-child{border-bottom:none!important;border-left:none!important;border-right:none!important;padding-bottom:5px!important}.sprout-settings-tab-content .setting-item-heading{border-top:var(--sprout-border-width)solid var(--sprout-border-color)!important;background-color:#0000!important;border-bottom:none!important;margin:22px 0 0!important;padding:20px 0 8px!important}.sprout-settings-tab-content .setting-item-heading:first-child{border-top:none!important;border-left:none!important;border-right:none!important;margin-top:0!important}.sprout-settings-tab-content .sprout-settings-pane-title+.setting-item-heading{border-top:none!important;margin-top:.4em!important;padding-top:0!important}.sprout-settings-layout-content>.setting-item-heading:first-child{border-top:none!important;margin-top:0!important;padding-top:0!important}.sprout-settings-tab-content .setting-item-heading .setting-item-name{line-height:1.3;font-size:var(--sprout-font-md)!important;color:var(--text-normal)!important;font-weight:600!important}.sprout-settings-tab-content .setting-item-info{flex-grow:1}.sprout-settings-tab-content .setting-item-name{font-size:var(--sprout-font-xs);color:var(--text-normal);font-weight:500}.sprout-settings-tab-content .setting-item-description{font-size:var(--sprout-font-xs);color:var(--color-base-70);margin-top:.45em;line-height:1.65}.sprout-settings-layout-content .setting-item-name{font-size:var(--sprout-font-xs);color:var(--text-normal);font-weight:500}.sprout-settings-layout-content .setting-item-description{font-size:var(--sprout-font-xs);color:var(--color-base-70);margin-top:.3em;line-height:2}.sprout-settings-layout-content .setting-item{background:0 0!important;border:none!important;border-radius:0!important;padding:18px 0!important}.sprout-settings-layout-content .setting-item:last-child{padding-bottom:5px!important}.sprout .sprout-settings-layout-content h2+.setting-item{padding-top:4px!important}.sprout .sprout-settings-layout-content .sprout-settings-pane-title+.sprout-settings-wrapper h2:first-child,.sprout .sprout-settings-layout-content .sprout-settings-pane-title+h2{border-top:none!important;margin-top:.4em!important;padding-top:0!important}.sprout .sprout-settings-layout-content .sprout-settings-wrapper>h2:first-child{border-top:none!important;margin-top:0!important;padding-top:0!important}.sprout-settings-tab-content .setting-item-control{background-color:#0000!important}.sprout-settings-tab-content input[type=text],.sprout-settings-tab-content input[type=number],.sprout-settings-tab-content textarea{background-color:var(--background-primary);border:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-settings-tab-content input[type=text],.sprout-settings-tab-content input[type=number]{min-height:38px}.sprout-settings-tab-content button,.sprout-settings-tab-content select,.sprout-settings-tab-content select:focus,.sprout-settings-tab-content select:hover,.sprout-settings-tab-content select:active{box-shadow:none!important}.sprout-settings-tab-content input[type=text]:focus,.sprout-settings-tab-content input[type=number]:focus,.sprout-settings-tab-content textarea:focus{border-color:var(--background-modifier-border-focus)}.sprout-settings-tab-content .setting-item:has(.sprout-settings-backup-control),.sprout-settings-tab-content .setting-item:has(.sprout-settings-table-wrap){border-top:none!important;padding-top:12px!important}.sprout-colour-picker{appearance:none;border:1.5px solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-primary);cursor:pointer;vertical-align:middle;width:36px;height:36px;padding:2px}.sprout-colour-picker::-webkit-color-swatch-wrapper{padding:2px}.sprout-colour-picker::-webkit-color-swatch{border-radius:var(--radius-s);border:none}.sprout-colour-restore{cursor:pointer;color:var(--text-faint);opacity:.45;vertical-align:middle;justify-content:center;align-items:center;margin-right:6px;transition:color .15s,opacity .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:4px!important}.sprout-colour-restore[aria-disabled=true]{cursor:default;pointer-events:none;opacity:.25}.sprout-colour-restore:not([aria-disabled=true]){opacity:1;color:var(--interactive-accent)}.sprout-colour-restore:not([aria-disabled=true]):hover{color:var(--interactive-accent-hover,var(--interactive-accent))}.sprout-rv-preset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:4px 0 12px;display:grid}.sprout-rv-preset-card{border:1.5px solid var(--sprout-border-color);border-radius:var(--radius-m);cursor:pointer;background:var(--background-primary);padding:12px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.sprout-rv-preset-card:hover{border-color:var(--interactive-accent);background:var(--background-primary-alt)}.sprout-rv-preset-card.is-active{border-color:var(--interactive-accent);background:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.06);box-shadow:0 0 0 1px var(--interactive-accent)}.sprout-rv-preset-label{font-size:var(--sprout-font-xs);color:var(--text-normal);margin-bottom:4px;font-weight:600}.sprout-rv-preset-card.is-active .sprout-rv-preset-label{color:var(--interactive-accent)}.sprout-rv-preset-desc{font-size:var(--sprout-font-2xs);color:var(--text-muted);line-height:1.4}.sprout-rv-preset-custom{border-style:dashed}.sprout-rv-live-preview{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background-primary-alt);margin:8px 0 14px;padding:12px}.sprout-rv-live-preview-title{font-size:var(--sprout-font-xs);color:var(--text-normal);margin-bottom:3px;font-weight:600}.sprout-rv-live-preview-note{font-size:var(--sprout-font-2xs);color:var(--text-muted);margin-bottom:10px}.sprout-rv-live-preview .sprout-rv-demo-card{width:100%;margin:0!important}.sprout-rv-live-preview .sprout-rv-demo-card .sprout-groups-list{display:none!important}.sprout-ss-trigger{border-radius:var(--radius-s,4px);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-secondary);height:30px;color:var(--text-normal);font-size:var(--font-ui-small);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-width:140px;max-width:260px;padding:0 10px;transition:border-color .12s,background-color .12s;display:inline-flex;box-shadow:none!important}.sprout-ss-trigger:hover{border-color:var(--background-modifier-border-hover,var(--interactive-accent));background:var(--background-modifier-hover,var(--background-secondary))}.sprout-ss-trigger:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb,0,102,255),.5);outline-offset:2px}.sprout-ss-trigger[aria-expanded=true]{border-color:var(--interactive-accent)}.sprout-ss-trigger-label{text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.sprout-ss-trigger-chevron{opacity:.5;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.sprout-ss-trigger:hover .sprout-ss-trigger-chevron{opacity:.75}.sprout-ss-trigger-chevron svg{width:14px;height:14px}.sprout-ss-panel{flex-direction:column;max-height:320px;padding:4px;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001f;background:var(--background-primary)!important;color:var(--text-normal)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--radius-l)!important}.theme-dark .sprout-ss-panel{box-shadow:0 4px 16px #00000059}.sprout-ss-search-wrap{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);align-items:center;gap:6px;padding:4px 8px;display:flex}.sprout-ss-search-icon{opacity:.45;align-items:center;display:inline-flex}.sprout-ss-search-icon svg{width:14px;height:14px}.sprout-ss-search-input{font-size:var(--font-ui-small);flex:1;box-shadow:none!important;color:var(--text-normal)!important;min-height:unset!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;padding:2px 0!important}.sprout-ss-search-input::placeholder{color:var(--text-faint)}.sprout-ss-listbox{flex:1;padding:2px 0;overflow-y:auto}.sprout-ss-item{border-radius:var(--radius-s,4px);cursor:pointer;font-size:var(--font-ui-small);color:var(--text-normal);-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:5px 8px;transition:background-color 80ms;display:flex;margin:1px 0!important}.sprout-ss-item:hover,.sprout-ss-item:focus{background:var(--color-background);outline:none}.sprout-ss-item[aria-selected=true]{font-weight:500}.sprout-ss-dot-wrap{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sprout-ss-dot{background:0 0;border-radius:50%;width:8px;height:8px;transition:background .1s}.sprout-ss-dot.is-selected{background:currentColor}.sprout-ss-separator{background:var(--sprout-border-color);height:1px;margin:4px 8px}.sprout-ss-empty{text-align:center;color:var(--text-faint);font-size:var(--font-ui-small);padding:12px 8px}.sprout-ss-warning{border-radius:var(--radius-s,4px);background:rgba(var(--color-red-rgb,255,59,48),.08);border:1px solid rgba(var(--color-red-rgb,255,59,48),.18);font-size:var(--sprout-font-2xs);color:var(--text-error,#d63031);align-items:flex-start;gap:6px;margin-top:6px;padding:8px 10px;line-height:1.45;display:flex}.sprout-ss-warning-icon{flex-shrink:0;margin-top:1px}.sprout-ss-warning-icon svg{stroke:currentColor;width:14px;height:14px}.sprout-settings-view-root{gap:16px;width:100%!important;max-width:var(--sprout-settings-view-max-width,100%)!important;margin-left:auto!important;margin-right:auto!important;overflow-y:hidden!important}.sprout.sprout-settings-view-root{padding-bottom:20px!important}.sprout-settings-view-tab-row{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:980px){.sprout-settings-view-tab-row .sprout-settings-tab-nav-main{width:100%}.sprout-settings-view-tab-row .sprout-settings-tab-nav-main .sprout-settings-tab-btn{flex:25%;justify-content:center;min-width:0;padding:8px 12px}.sprout-settings-view-tab-row .sprout-settings-tab-nav-main .sprout-settings-tab-btn+.sprout-settings-tab-btn{border-left:none!important}.sprout-settings-view-tab-row .sprout-settings-tab-nav-main .sprout-settings-tab-btn:not(:nth-child(4n+1)){border-left:var(--sprout-border-width)solid var(--sprout-border-color)!important}.sprout-settings-view-tab-row .sprout-settings-tab-nav-main .sprout-settings-tab-btn:nth-child(-n+4){border-bottom:var(--sprout-border-width)solid var(--sprout-border-color)}}@media (max-width:767px){body.is-mobile .sprout .sprout-settings-view-root{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:hidden;overflow-y:auto!important}body.is-mobile .sprout .sprout-settings-tab-content-wrapper,body.is-mobile .sprout .sprout-settings-tab-content,body.is-mobile .sprout .sprout-settings-wrapper,body.is-mobile .sprout .sprout-settings-layout,body.is-mobile .sprout .sprout-guide-layout,body.is-mobile .sprout .sprout-guide-content,body.is-mobile .sprout .sprout-guide-content-inner{max-width:100vw;overflow-x:hidden}body.is-mobile .sprout .sprout-guide-content-inner{padding:16px 14px 24px}body.is-mobile .sprout .sprout-settings-view-tab-row{gap:8px}body.is-mobile .sprout .sprout-settings-view-tab-row .sprout-settings-tab-nav{flex-wrap:nowrap;width:100%}body.is-mobile .sprout .sprout-settings-view-tab-row .sprout-settings-tab-nav .sprout-settings-tab-btn{min-width:0;font-size:var(--sprout-font-2xs);white-space:nowrap;flex:1 1 0;justify-content:center;gap:4px;padding:5px 8px;line-height:1.2}body.is-mobile .sprout .sprout-settings-view-tab-row .sprout-settings-tab-nav .sprout-settings-tab-btn .sprout-settings-tab-btn-label.is-hidden-mobile{display:none}body.is-mobile .sprout .sprout-settings-view-tab-row .sprout-settings-tab-nav .sprout-settings-tab-btn-icon .svg-icon{width:12px;height:12px}body.is-mobile .sprout .sprout-guide-nav{gap:4px;padding:10px 12px}body.is-mobile .sprout .sprout-release-nav-frame{padding:10px 12px}body.is-mobile .sprout .sprout-release-nav{flex-wrap:wrap;overflow-x:hidden}body.is-mobile .sprout .sprout-release-nav-frame:before,body.is-mobile .sprout .sprout-release-nav-frame:after{display:none}body.is-mobile .sprout .sprout-guide-nav-btn{font-size:var(--sprout-font-2xs);gap:4px;padding:4px 10px;line-height:1.2}body.is-mobile .sprout .sprout-settings-action-btn,body.is-mobile .sprout .sprout-ss-trigger{height:28px;font-size:var(--sprout-font-2xs);gap:4px;padding:0 8px}body.is-mobile .sprout .sprout-guide-dropdown,body.is-mobile .sprout .sprout-guide-dropdown-menu{width:max-content;min-width:0;max-width:min(78vw,320px)}body.is-mobile .sprout .sprout-settings-tab-content :is(.setting-item,.setting-item-info,.setting-item-control,.sprout-rv-live-preview,.sprout-rv-preset-grid,.sprout-rv-preset-card,.sprout-rv-demo-card,.sprout-pretty-card){box-sizing:border-box;min-width:0;max-width:100%}body.is-mobile .sprout .sprout-settings-tab-content-wrapper,body.is-mobile .sprout .sprout-settings-tab-content,body.is-mobile .sprout .sprout-settings-layout,body.is-mobile .sprout .sprout-settings-layout-content,body.is-mobile .sprout .sprout-settings-layout-content-frame,body.is-mobile .sprout .sprout-guide-layout,body.is-mobile .sprout .sprout-guide-content,body.is-mobile .sprout .sprout-guide-content-inner{flex:none;height:auto;min-height:auto}body.is-mobile .sprout .sprout-settings-tab-content,body.is-mobile .sprout .sprout-settings-layout,body.is-mobile .sprout .sprout-guide-layout,body.is-mobile .sprout .sprout-guide-content,body.is-mobile .sprout .sprout-guide-content-inner{overflow-y:visible}body.is-mobile .sprout .sprout-about-buttons,body.is-mobile .sprout .sprout-about-buttons .sprout-about-btn,body.is-mobile .sprout .sprout-about-actions,body.is-mobile .sprout .sprout-about-links-bar,body.is-mobile .sprout .sprout-about-links-row{background-color:#0000!important}}.sprout-settings-view-root .sprout-settings-tab-content-wrapper{flex:1;min-height:200px}.sprout-settings-view-root .sprout-settings-tab-content .setting-item{background-color:#0000!important;border:none!important;border-radius:0!important;margin:0!important;padding:18px 0!important}.sprout-settings-view-root .sprout-settings-tab-content .setting-item:first-child{padding-top:0!important}.sprout-settings-view-root .sprout-settings-tab-content .setting-item:last-child{padding-bottom:5px!important}.sprout-settings-view-root .sprout-settings-tab-content .setting-item-heading{padding:16px 0 20px;background-color:#0000!important;border-top:none!important;border-bottom:none!important}.sprout-settings-view-root .sprout-settings-tab-content .setting-item-heading:first-child{padding-top:0}@keyframes sprout-cascade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sprout-cascade-item{opacity:0;animation:.35s ease-out forwards sprout-cascade-in}.sprout-settings-tab-content.sprout-no-animate .sprout-cascade-item,.sprout-guide-body.sprout-no-animate .sprout-cascade-item{opacity:1;animation:none}.sprout-settings-view-root.sprout-no-animate *,.sprout-settings-tab-content.sprout-no-animate *,.sprout-guide-body.sprout-no-animate *{transition:none!important;animation:none!important}.sprout-settings-view-root.sprout-no-animate [data-aos],.sprout-settings-tab-content.sprout-no-animate [data-aos],.sprout-guide-body.sprout-no-animate [data-aos]{opacity:1!important;transform:none!important}.sprout-guide-prev-next{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.sprout-guide-prev-next-btn{flex-direction:column;gap:2px;min-width:0;max-width:50%;display:flex}.sprout-guide-prev-btn{align-items:flex-start;margin-right:auto}.sprout-guide-next-btn{align-items:flex-end;margin-left:auto}.sprout-guide-prev-next-label{font-size:var(--sprout-font-2xs);color:var(--text-muted);font-weight:400}.sprout-guide-prev-next-link{font-size:var(--sprout-font-xs);color:var(--text-accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-decoration:none;overflow:hidden}.sprout-guide-prev-next-link:hover{text-decoration:underline}.sprout-guide-prev-next-spacer{flex:1}.sprout-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.sprout-section-label{align-items:center;gap:10px;display:flex}.sprout-toggle-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;display:inline-flex;padding:0!important}.sprout-toggle-btn:focus{box-shadow:none;outline:none}.sprout-toggle-chevron{will-change:transform;width:1em;height:1em;color:inherit;vertical-align:middle;transition:transform .18s;display:inline-block}.sprout-collapsible{overflow:hidden}.sprout-collapsible.collapsed{padding-top:0;max-height:0!important}.sprout-collapsible.expanded{max-height:none}.sprout-options-list{position:relative}.sprout-option{color:var(--text-color);opacity:.9;font-size:var(--sprout-font-xs);margin-bottom:6px;padding-left:1.7em;line-height:1.9;position:relative}.sprout-option-bullet{width:1.7em;display:inline-block;position:absolute;top:0;left:0}.sprout-oq-answer-list{position:relative}.sprout-oq-answer-row{color:var(--text-color);opacity:.9;font-size:var(--sprout-font-xs);margin-bottom:6px;padding-left:1.7em;line-height:1.9;position:relative}.sprout mjx-container[jax=CHTML][display=true]{text-align:left;margin:.5em 1em;display:block}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body mjx-container[jax=CHTML][display=true]{text-align:center;margin:0;display:inline-block}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-options-list li mjx-container[jax=CHTML][display=true],.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-sequence-list li mjx-container[jax=CHTML][display=true],.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer-list li mjx-container[jax=CHTML][display=true]{vertical-align:middle;margin:0;display:inline-block}.sprout .markdown-preview-section>[data-sprout-hidden=true]{border:none!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.sprout .markdown-preview-section>.el-p[data-sprout-processed]{opacity:1;max-height:none}.markdown-preview-section.sprout-layout-masonry>.sprout-reading-card-run{column-width:280px;column-gap:16px}.markdown-preview-section.sprout-layout-masonry>.sprout-reading-card-run>.sprout-pretty-card{margin-top:0!important;margin-bottom:16px!important}.markdown-preview-section.sprout-layout-masonry>.sprout-reading-card-run>.sprout-hidden-important,.markdown-preview-section.sprout-layout-masonry>.sprout-reading-card-run>[data-sprout-hidden=true]{display:none!important}.sprout .sprout-reading-chevron-collapsed{transform:rotate(-90deg)!important}.sprout-pretty-card.sprout-flip-animating{transform:translate(var(--sprout-flip-x,0px),var(--sprout-flip-y,0px));transition:transform var(--sprout-flip-duration,.28s)ease;will-change:transform}.sprout-pretty-card.sprout-flip-no-transition{transition:none!important}.sprout-pretty-card{border-radius:var(--radius-m);box-shadow:none;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;background-color:var(--background-primary);border:var(--sprout-border-width)solid var(--sprout-border-color);margin-top:20px;margin-bottom:20px;padding:12px 12px 15px;overflow:visible}.sprout-pretty-card.sprout-macro-classic.accent{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.06);border:1px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.22)}.sprout-pretty-card.sprout-macro-classic.theme{color:var(--color);border:1px solid var(--alt-accent-color);background-color:var(--background-primary)!important}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-header,.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sprout-pretty-card.sprout-macro-flashcards{background:var(--color-base-10);border:1px solid var(--alt-accent-color);border-radius:var(--radius-l);cursor:pointer;-webkit-user-select:none;user-select:none;perspective:1000px;transform-style:preserve-3d;overflow:hidden;padding:0!important}.sprout-pretty-card.sprout-macro-flashcards.sprout-flashcard-flipped{background:var(--color-base-20)}.sprout-pretty-card.sprout-macro-flashcards .sprout-card-header{margin-bottom:0}.sprout-pretty-card.sprout-macro-guidebook .sprout-card-content{scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.sprout-pretty-card.sprout-macro-guidebook .sprout-card-section{scroll-snap-align:start;border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-s);background:var(--background-primary);flex:0 0 min(420px,100%);min-width:min(420px,100%);padding:10px 12px}.sprout-pretty-card.sprout-macro-guidebook .sprout-section-label{justify-content:space-between;margin-bottom:8px}.sprout-pretty-card.sprout-macro-markdown{color:var(--text-normal);background:0 0!important;border:none!important;border-radius:0!important;margin-top:0!important;margin-bottom:12px!important;padding:0!important}.sprout-pretty-card.sprout-macro-markdown .sprout-card-header{margin-bottom:6px}.sprout-pretty-card.sprout-macro-markdown .sprout-card-title{font-size:var(--font-text-size);color:var(--text-normal);font-weight:600}.sprout-pretty-card.sprout-macro-markdown .sprout-card-section{border:none;margin-bottom:8px;padding:0}.sprout-pretty-card.sprout-macro-markdown .sprout-section-label{color:var(--text-muted);font-weight:600}.sprout-pretty-card.sprout-macro-markdown .sprout-toggle-btn{display:none!important}.sprout-pretty-card.sprout-macro-markdown .sprout-collapsible{max-height:none!important;overflow:visible!important}.sprout .sprout-card-edit-btn{cursor:pointer;color:var(--text-muted);opacity:.7;justify-content:center;align-items:center;display:inline-flex;appearance:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:#0000!important;border-radius:0!important;outline:#0000!important;margin:0!important;padding:0!important;text-decoration:none!important;transition:opacity .15s!important}.sprout .sprout-card-edit-btn:focus,.sprout .sprout-card-edit-btn:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.sprout-card-edit-btn{opacity:.7;cursor:pointer}.sprout-card-edit-btn svg{width:12.8px;height:12.8px}.sprout-card-edit-btn:hover{opacity:.9}.sprout-card-edit-btn:focus,.sprout-card-edit-btn:focus-visible,.sprout-card-edit-btn:active{opacity:1}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-title{font-size:var(--sprout-font-2xs);color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));align-items:center;gap:6px;font-weight:700;line-height:1.4;display:inline-flex}.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-title{font-size:var(--sprout-font-2xs);color:var(--color);align-items:center;gap:6px;font-weight:700;line-height:1.4;display:inline-flex}.sprout-card-meta{align-items:center;gap:8px;display:flex}.sprout .sprout-p-spacing-none{--p-spacing:0px}.sprout .sprout-toggle-btn-compact{padding:0!important}.sprout .sprout-reading-card-header{justify-content:space-between!important;align-items:center!important;gap:.5em!important;display:flex!important}.sprout .sprout-reading-card-title{margin:0!important;padding:0!important;font-weight:500!important;line-height:1.15!important}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-meta,.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-meta{align-items:center;gap:8px;display:flex}.sprout-card-id{font-size:var(--sprout-font-2xs);opacity:1;color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-id{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l))}.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-id{color:var(--color)}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-id:before,.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-id:before,.sprout-card-id:before{content:"#";font-weight:400;position:relative;left:2px}.sprout-pretty-card.sprout-macro-classic.accent .sprout-edit-btn,.sprout-pretty-card.sprout-macro-classic.theme .sprout-edit-btn{font-size:var(--sprout-font-2xs);border-radius:var(--radius-m);cursor:pointer;background:0 0;border:1px solid #0000000f;padding:5px 10px;font-weight:500}.sprout-pretty-card.sprout-macro-classic.accent .sprout-card-section,.sprout-pretty-card.sprout-macro-classic.theme .sprout-card-section{margin-bottom:0}.sprout-pretty-card.sprout-macro-classic.accent .sprout-section-label,.sprout-pretty-card.sprout-macro-classic.theme .sprout-section-label{opacity:.9;font-size:var(--sprout-font-2xs);margin-top:.5em;font-weight:500}.sprout-pretty-card.sprout-macro-classic.accent .sprout-section-content{font-size:var(--sprout-font-2xs);color:var(--text-normal);font-weight:400;line-height:1.9}.sprout-pretty-card.sprout-macro-classic.theme .sprout-section-content{font-size:var(--sprout-font-2xs);color:var(--color);font-weight:400;line-height:1.9}.sprout-pretty-card.sprout-macro-classic.theme .sprout-info{font-size:var(--sprout-font-2xs);color:var(--color)}.sprout-pretty-card.sprout-macro-classic.accent .sprout-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);border-radius:var(--radius-m);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:1.5px 6px}.sprout-pretty-card.sprout-macro-classic.theme .sprout-cloze{background-color:var(--alt-accent-color);border-radius:var(--radius-m);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:1.5px 6px}.sprout-pretty-card.sprout-macro-classic.accent .sprout-cloze-text{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-pretty-card.sprout-macro-classic.theme .sprout-cloze-text{color:var(--color);font-weight:500}.sprout-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);border-radius:var(--radius-m);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:1.5px 6px}.sprout-cloze-text{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-pretty-card.sprout-macro-classic.accent .sprout-text-muted{opacity:.9;color:var(--text-color)}.sprout-pretty-card.sprout-macro-classic.theme .sprout-text-muted{opacity:.9;color:var(--color)}.sprout-pretty-card.sprout-macro-classic.accent .sprout-answer{color:var(--text-color);opacity:.9;font-size:var(--sprout-font-2xs);line-height:1.9}.sprout-pretty-card.sprout-macro-classic.theme .sprout-answer{color:var(--color);opacity:.9;font-size:var(--sprout-font-2xs);line-height:1.9}.sprout-pretty-card.sprout-macro-classic.accent .sprout-section-io .sprout-section-content{border-radius:var(--radius-m);text-align:center;border:1px dashed #0000000f;padding:18px}.sprout-pretty-card.sprout-macro-classic.theme .sprout-section-io .sprout-section-content{border:1px dashed var(--alt-accent-color);border-radius:var(--radius-m);text-align:center;padding:18px}.sprout-pretty-card .sprout-original-content{display:none}.sprout-pretty-card,.sprout-pretty-card figure,.sprout-pretty-card img{box-sizing:border-box;width:100%;max-width:100%}@media (max-width:520px){.markdown-preview-section.sprout-layout-masonry>.sprout-reading-card-run{column-count:1!important}}.sprout .sprout-pretty-card p,.sprout .sprout-pretty-card .markdown-rendered p,.sprout .sprout-pretty-card.markdown-rendered p,.sprout .sprout-pretty-card .sprout-card-content p,.sprout .sprout-pretty-card .sprout-card-section p{margin-block:0!important;margin-top:0!important;margin-bottom:0!important}.sprout .sprout-pretty-card p{margin-block:0!important}.sprout-reading-view-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);border-radius:var(--radius-m);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:1px 4px}.sprout-reading-view-cloze .sprout-cloze-text{color:inherit;font-weight:500}.sprout-pretty-card.sprout-macro-markdown .sprout-clean-markdown-cloze{background-color:var(--sprout-clean-md-cloze-bg,hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12));color:var(--sprout-clean-md-cloze-text,var(--text-colour,var(--text-color,var(--text-normal))));border-radius:var(--radius-s);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 1px;padding:1px 5px;font-weight:500}.sprout-reading-view-cloze img,.sprout-cloze img{border:2px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.5);border-radius:var(--radius-m);padding:2px}.sprout-reading-view-cloze:has(>.sprout-cloze-text>img:only-child),.sprout-reading-view-cloze:has(>img:only-child){background-color:#0000;margin:0;padding:0}.sprout-cloze-text:has(>img:only-child){display:block}.sprout-pretty-card a.internal-link{color:var(--link-color);cursor:pointer;text-decoration:none}.sprout-pretty-card a.internal-link:hover{color:var(--link-color-hover);text-decoration:underline}.sprout-pretty-card img:not(.sprout-io-image){border-radius:var(--button-radius,var(--radius-m))!important;max-width:100%!important;height:auto!important;margin:6px 0!important;display:block!important}.sprout-pretty-card .internal-embed.image-embed{max-width:100%!important;display:block!important}.sprout-pretty-card .internal-embed.image-embed img{border-radius:var(--button-radius,var(--radius-m))!important;max-width:100%!important;height:auto!important}.sprout-pretty-card .sprout-io-reading-container{border-radius:var(--radius-m);border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-secondary);max-width:100%;display:inline-block;position:relative;overflow:hidden}.sprout-pretty-card .sprout-io-reading-img{border-radius:var(--radius-s)!important;max-width:100%!important;height:auto!important;display:block!important}.sprout-pretty-card .sprout-io-reading-overlay{width:100%;height:100%;top:0;left:0;pointer-events:none!important;z-index:2!important;position:absolute!important;overflow:hidden!important}.sprout-pretty-card .sprout-io-reading-mask{pointer-events:none!important;z-index:1!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important}.sprout-pretty-card .sprout-io-reading-mask-rect{border-radius:var(--radius-s)!important}.sprout-pretty-card .sprout-io-reading-mask-circle{border-radius:50%!important}.sprout-pretty-card .sprout-io-reading-mask-filled{background:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.75)!important;border:2px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l))!important}.sprout-pretty-card.theme .sprout-io-reading-mask-filled{background:var(--alt-accent-color)!important;border:2px solid var(--color)!important}.sprout-pretty-card .sprout-io-reading-mask-hint{color:#fff!important;font-weight:600!important;font-size:var(--sprout-font-xs)!important;line-height:1!important}.sprout-pretty-card.sprout-macro-markdown .sprout-io-reading-container{max-width:min(100%,300px)}.sprout-pretty-card.sprout-macro-markdown .sprout-io-reading-img{width:auto!important;max-width:min(100%,300px)!important;height:auto!important;max-height:300px!important}.sprout-pretty-card .sprout-missing-image{font-size:var(--sprout-font-2xs);color:var(--text-muted);background:var(--background-modifier-error-hover,#ff00000d);border:1px dashed var(--text-error,#e34040);border-radius:var(--radius-m);margin:4px 0;padding:8px 12px;font-style:italic;display:block}.sprout-pretty-card,.sprout-reading-card,.sprout-card-content,.sprout-card-section,.sprout-info{box-sizing:border-box!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;min-width:0!important;max-width:100%!important}.sprout-pretty-card.sprout-card-full .sprout-collapsible{max-height:none!important;overflow:visible!important}.sprout-pretty-card.sprout-card-full .sprout-toggle-btn,.sprout-pretty-card[data-hide-title=true] .sprout-card-header,.sprout-pretty-card[data-hide-question=true] .sprout-section-question,.sprout-pretty-card[data-hide-options=true] .sprout-section-options,.sprout-pretty-card[data-hide-answer=true] .sprout-section-answer,.sprout-pretty-card[data-hide-info=true] .sprout-section-info,.sprout-pretty-card[data-hide-groups=true] .sprout-groups-list,.sprout-pretty-card[data-hide-edit=true] .sprout-card-edit-btn,.sprout-pretty-card[data-hide-labels=true] .sprout-section-label{display:none!important}.sprout-pretty-card.sprout-macro-markdown{background:0 0!important;border:none!important;border-radius:0!important;margin-top:0!important;margin-bottom:12px!important;padding:0!important}.sprout-pretty-card.sprout-macro-markdown .sprout-markdown-lines{font-size:var(--font-text-size);gap:4px;line-height:1.55;display:grid}.sprout-pretty-card.sprout-macro-markdown .sprout-markdown-line{color:var(--text-normal)}.sprout-pretty-card.sprout-macro-markdown .sprout-markdown-line :is(ul,ol){margin-top:0!important;margin-bottom:0!important}.sprout-pretty-card.sprout-macro-markdown .sprout-markdown-line .internal-embed.image-embed{max-width:min(100%,300px)!important}.sprout-pretty-card.sprout-macro-markdown .sprout-markdown-line img{width:auto!important;max-width:min(100%,300px)!important;height:auto!important;max-height:300px!important}.sprout-pretty-card.sprout-macro-custom{background:var(--background-primary);border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m)}.sprout-pretty-card.sprout-macro-custom .sprout-custom-body{gap:10px;display:grid}.sprout-pretty-card.sprout-macro-custom .sprout-custom-section{margin:0}.sprout-pretty-card.sprout-macro-guidebook .sprout-card-content{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:12px;display:flex;overflow-x:auto}.sprout-pretty-card.sprout-macro-guidebook .sprout-card-section{scroll-snap-align:start;border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-s);flex:0 0 min(420px,100%);min-width:min(420px,100%);padding:10px 12px}.sprout-pretty-card.sprout-macro-flashcards .sprout-card-content{margin:0;padding:0!important}.sprout-pretty-card.sprout-macro-flashcards.sprout-flashcard-animating{animation:.36s sprout-parent-flip}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-question,.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer{box-sizing:border-box;font-size:inherit;text-align:center;border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:calc(var(--radius-l) - 1px);background:var(--background-primary);flex-direction:column;justify-content:center;align-items:center;padding:12px;line-height:1.5;display:flex;position:relative;overflow:hidden}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55em;width:100%;max-width:100%;display:flex!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body>:is(.sprout-flashcard-question-text,p){margin:0}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body>:is(ul,ol){margin:0;padding-inline-start:1.2em}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body>:is(ul,ol)>li{margin:0}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body-cloze{text-align:center;white-space:normal;display:block!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-actions{z-index:3;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:8px;left:8px;right:8px}.sprout-pretty-card.sprout-macro-flashcards :is(.sprout-flashcard-question,.sprout-flashcard-answer):hover .sprout-flashcard-actions,.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-actions:focus-within{opacity:1;pointer-events:auto}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-action-btn{opacity:1;cursor:pointer;justify-content:center;align-items:center;width:auto;height:auto;margin:0;display:inline-flex;appearance:none!important;box-shadow:none!important;color:var(--text-muted)!important;background:0 0!important;border:#0000!important;border-radius:0!important;outline:none!important;min-width:0!important;min-height:0!important;padding:0!important}.sprout-pretty-card.sprout-macro-flashcards button.sprout-card-edit-btn,.sprout-pretty-card.sprout-macro-flashcards button.sprout-flashcard-speak-btn{min-width:0!important;min-height:0!important;padding:0!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-action-btn:hover,.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-action-btn:focus,.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-action-btn:focus-visible{opacity:1;color:var(--text-normal)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-action-btn svg{width:15px;height:15px;display:block;stroke:currentColor!important;fill:none!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-question,.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer{padding:20px 30px;background:var(--sprout-rv-flash-bg)!important;color:var(--sprout-rv-flash-text)!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer{font-weight:400}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer strong{font-weight:700}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer strong mjx-container{-webkit-text-stroke:.4px currentColor;text-stroke:.4px currentColor}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-question[hidden],.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer[hidden]{display:none!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-options{text-align:center;font-size:var(--sprout-font-sm);line-height:1.6}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-info{font-size:var(--sprout-font-xs);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;display:flex!important}.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-blank{border-bottom:1px solid var(--text-muted);white-space:nowrap;color:#0000;vertical-align:baseline;width:50px;display:inline-block}@keyframes sprout-parent-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.sprout-pretty-card.sprout-macro-flashcards .sprout-section-label{display:none!important}.sprout-pretty-card.sprout-macro-classic .sprout-section-groups{border-top:1px dashed var(--sprout-border-color);margin-top:6px;padding-top:4px}.sprout-pretty-card.sprout-macro-classic .sprout-section-groups .sprout-groups-list{margin-top:4px}.sprout-pretty-card.sprout-macro-guidebook{position:relative}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-controls{grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;margin-top:10px;display:grid}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-nav{opacity:0;pointer-events:none;border:var(--sprout-border-width)solid var(--sprout-border-color);background:var(--background-primary);color:var(--text-muted);border-radius:999px;width:28px;height:28px;line-height:1;transition:opacity .15s,color .15s,border-color .15s}.sprout-pretty-card.sprout-macro-guidebook:hover .sprout-guidebook-nav{opacity:1;pointer-events:auto}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-nav:hover{color:var(--text-normal);border-color:var(--interactive-accent)}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-dots{justify-content:center;align-items:center;gap:6px;display:flex}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-dot{background:var(--sprout-border-color);border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:transform .15s,background-color .15s}.sprout-pretty-card.sprout-macro-guidebook .sprout-guidebook-dot.is-active{background:var(--interactive-accent);transform:scale(1.35)}.sprout-pretty-card.sprout-custom-colours{background-color:var(--sprout-rv-bg)!important;border-color:var(--sprout-rv-border)!important}.sprout-pretty-card.sprout-custom-colours .sprout-card-title,.sprout-pretty-card.sprout-custom-colours .sprout-card-id{color:var(--sprout-rv-accent)!important}.sprout-pretty-card.sprout-custom-colours .sprout-reading-view-cloze{background-color:var(--sprout-rv-accent)!important}@supports (color:color-mix(in lab, red, red)){.sprout-pretty-card.sprout-custom-colours .sprout-reading-view-cloze{background-color:color-mix(in srgb,var(--sprout-rv-accent)12%,transparent)!important}}.sprout-pretty-card.sprout-custom-colours .sprout-cloze-text{color:var(--sprout-rv-accent)!important}.sprout-pretty-card.sprout-custom-colours .sprout-cloze{background-color:var(--sprout-rv-accent)!important}@supports (color:color-mix(in lab, red, red)){.sprout-pretty-card.sprout-custom-colours .sprout-cloze{background-color:color-mix(in srgb,var(--sprout-rv-accent)12%,transparent)!important}}.sprout-pretty-card.sprout-custom-font .sprout-section-content,.sprout-pretty-card.sprout-custom-font .sprout-answer,.sprout-pretty-card.sprout-custom-font .sprout-info,.sprout-pretty-card.sprout-custom-font .sprout-section-label,.sprout-pretty-card.sprout-custom-font .sprout-text-muted,.sprout-pretty-card.sprout-custom-font .sprout-option{font-size:var(--sprout-rv-font-size)!important}.sprout-group-header{column-span:all;font-size:var(--sprout-font-xs);color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:8px;margin-top:8px;margin-bottom:4px;padding:8px 0 4px;font-weight:600;display:flex}.sprout-group-header:before{content:"";border-radius:var(--radius-s);background:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.45);flex-shrink:0;width:3px;height:14px;display:block}.sprout-pretty-card.theme~.sprout-group-header:before,.sprout-group-header.sprout-group-header-theme:before{background:var(--alt-accent-color,var(--interactive-accent))}.sprout-groups-list{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.sprout-groups-list .sprout-group-tag{font-size:var(--sprout-font-2xs);border-radius:var(--radius-s);background:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.08);color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));padding:1px 6px;font-weight:500}.sprout-pretty-card.theme .sprout-groups-list .sprout-group-tag{background:var(--background-secondary);color:var(--text-muted)}.sprout .sprout-md-block,.sprout .sprout-section-content,.sprout .sprout-answer,.sprout .sprout-info,.sprout .sprout-widget-text{overflow-x:auto}.sprout .sprout-md-block table,.sprout .sprout-section-content table,.sprout .sprout-answer table,.sprout .sprout-info table,.sprout .sprout-widget-text table{border-collapse:collapse;border-spacing:0;width:100%;font-size:inherit;margin:8px 0;line-height:1.5}.sprout .sprout-md-block table th,.sprout .sprout-section-content table th,.sprout .sprout-answer table th,.sprout .sprout-info table th,.sprout .sprout-widget-text table th{text-align:left;border-bottom:2px solid var(--sprout-border-color);background:var(--background-secondary);white-space:nowrap;padding:6px 10px;font-weight:600}.sprout .sprout-md-block table td,.sprout .sprout-section-content table td,.sprout .sprout-answer table td,.sprout .sprout-info table td,.sprout .sprout-widget-text table td{border-bottom:var(--sprout-border-width)solid var(--sprout-border-color);vertical-align:top;padding:5px 10px}.sprout .sprout-md-block table tbody tr:nth-child(2n),.sprout .sprout-section-content table tbody tr:nth-child(2n),.sprout .sprout-answer table tbody tr:nth-child(2n),.sprout .sprout-info table tbody tr:nth-child(2n),.sprout .sprout-widget-text table tbody tr:nth-child(2n){background:var(--background-secondary-alt,var(--background-secondary))}.sprout .bc table tbody tr:hover{background-color:var(--background-secondary)!important}.sprout .bc table tbody tr:hover,.sprout .bc table tbody tr:hover td{border-color:var(--background-secondary)!important;border-bottom-color:var(--background-secondary)!important}@media (hover:hover){.sprout .table tr:hover{background-color:var(--color-background)!important}}.sprout-toggle-btn{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex;box-shadow:none!important;background:0 0!important;padding:0!important}.sprout-toggle-chevron{width:1em;height:1em;color:inherit;vertical-align:middle;display:inline-block}.sprout-toggle-btn:hover,.sprout-toggle-btn:active,.sprout-toggle-btn:focus{background:0 0!important}.sprout-changelog-table{border-collapse:separate;border-spacing:0;background:var(--background);border:none;border-radius:0;width:100%;overflow:visible}.sprout .sprout-changelog-scroll{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background);max-height:165px;padding:8px;overflow:hidden auto}.sprout-changelog-table thead tr{background:var(--background);border-bottom:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-changelog-table tbody tr{background:var(--background)}.sprout-changelog-table th,.sprout-changelog-table td,.sprout-changelog-cell{vertical-align:top;border:none;padding:8px 10px}.sprout-changelog-table tbody td{background:inherit;border:none}.sprout-changelog-table tbody td:first-child{border-left:none}.sprout-changelog-table tbody td:last-child{border-right:none}.sprout-changelog-table tbody{border-top:var(--sprout-border-width)solid var(--sprout-border-color)}.sprout-changelog-table th:first-child,.sprout-changelog-table td:first-child{border-top-left-radius:var(--radius-l);border-bottom-left-radius:var(--radius-l)}.sprout-changelog-table th:last-child,.sprout-changelog-table td:last-child{border-top-right-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l)}.sprout-changelog-table th{color:var(--text-color);text-align:left;font-weight:600}.sprout-changelog-table td,.sprout-changelog-cell{color:var(--text-muted)}.sprout-changelog-table th:last-child,.sprout-changelog-table td:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sprout .sprout-changelog-table tbody tr:hover{background-color:var(--color-background)!important}.sprout .sprout-changelog-table tbody tr:hover td{background-color:var(--color-background)!important;border-color:var(--sprout-border-color)!important}.sprout .sprout-changelog-table tbody tr:hover td:first-child{border-top-left-radius:var(--radius-m);border-bottom-left-radius:var(--radius-m)}.sprout .sprout-changelog-table tbody tr:hover td:last-child{border-top-right-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}.sprout-changelog-cell{border-radius:0}.sprout-changelog-footer{border-top:var(--sprout-border-width)solid var(--sprout-border-color);margin-top:8px;padding-top:8px}.sprout-release-summary{border:var(--sprout-border-width)solid var(--sprout-border-color);border-radius:var(--radius-m);background:var(--background);max-height:200px;padding:10px 12px;overflow:hidden auto}.sprout-release-version-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sprout-version-badge{font-size:var(--sprout-font-2xs);border-radius:var(--radius-s);background:var(--interactive-accent);color:var(--text-on-accent);padding:1px 8px;font-weight:600;display:inline-block}.sprout-release-content{line-height:1.5}.sprout-release-heading{font-weight:600;font-size:var(--sprout-font-2xs);color:var(--text-normal);margin-top:6px;margin-bottom:2px}.sprout-release-list{color:var(--text-muted);margin:0;padding-left:0;list-style-position:inside}.sprout-release-list li{margin-bottom:1px}.sprout-backup-hint{border-radius:var(--radius-m);background:var(--background-modifier-message);font-size:var(--sprout-font-2xs);color:var(--text-muted);align-items:flex-start;gap:6px;padding:8px 10px;line-height:1.4;display:flex}.sprout-release-actions{flex-wrap:wrap;gap:6px;display:flex}.sprout .sprout-github-stars{font-size:var(--sprout-font-xs);border-radius:var(--radius-m);color:#fff;background:#111;align-items:center;gap:10px;padding:8px 14px;font-weight:600;transition:background .18s;display:inline-flex}.sprout .sprout-github-stars:hover{background:#222;width:fit-content;font-weight:600;text-decoration:none}.sprout .sprout-github-stars-icon,.sprout .sprout-github-stars-star{justify-content:center;align-items:center;display:inline-flex}.sprout .sprout-github-stars-icon svg{width:16px;height:16px}.sprout .sprout-github-stars-star svg{color:#f4b400;width:18px;height:18px;transition:filter .18s}.sprout .sprout-github-stars-value{letter-spacing:.01em;font-weight:700}.sprout-github-stars-star svg{fill:var(--theme-accent)!important;color:var(--theme-accent)!important}.sprout-github-stars:hover .sprout-github-stars-star{transition:transform .6s cubic-bezier(.4,.2,.2,1);transform:rotate(360deg)}.theme-dark .sprout .sprout-github-stars{color:#111;background:#f4b400;transition:background .18s;box-shadow:0 2px 8px #0000002e}.theme-dark .sprout .sprout-github-stars:hover{background:#e2a800}.theme-dark .sprout .sprout-github-stars-star svg{color:#fff;fill:#fff;transition:filter .18s}.theme-dark .sprout .sprout-github-stars-icon svg{color:#fff}.theme-dark .sprout .sprout-github-stars-value{color:#111}.sprout .sprout-bmc{font-size:var(--sprout-font-xs);border-radius:var(--radius-m);align-items:center;gap:10px;padding:8px 14px;font-weight:600;transition:background .18s;display:inline-flex;color:#111!important;background:#f4b400!important}.sprout .sprout-bmc:hover{width:fit-content;font-weight:600;text-decoration:none;background:#e2a800!important}.sprout .sprout-bmc-icon{justify-content:center;align-items:center;display:inline-flex}.sprout .sprout-bmc-icon svg{width:16px;height:16px}.sprout-bmc:hover .sprout-bmc-icon{transition:transform .3s cubic-bezier(.4,.2,.2,1);transform:rotate(-30deg)}.sprout :is(.alert,.alert-destructive)>h2,.sprout :is(.alert,.alert-destructive)>h3,.sprout :is(.alert,.alert-destructive)>h4,.sprout :is(.alert,.alert-destructive)>h5,.sprout :is(.alert,.alert-destructive)>h6,.sprout :is(.alert,.alert-destructive)>strong,.sprout :is(.alert,.alert-destructive)>[data-title]{line-clamp:1}.sprout .sprout-cursor-grab{cursor:grab!important}.sprout .sprout-cursor-grabbing{cursor:grabbing!important}.sprout .sprout-cursor-crosshair{cursor:crosshair!important}.sprout .sprout-cursor-move{cursor:move!important}.sprout .sprout-cursor-nwse-resize{cursor:nwse-resize!important}.sprout .sprout-cursor-nesw-resize{cursor:nesw-resize!important}.sprout .sprout-display-flex{display:flex!important}.sprout .sprout-opacity-35{opacity:.35!important}.sprout .sprout-pointer-none{pointer-events:none!important}.sprout .sprout-hidden-important{display:none!important}.sprout kbd,.sprout .kbd{border-radius:10px!important;padding:0 8px!important}@media (max-width:767px) and (hover:none) and (pointer:coarse){.sprout kbd,.sprout .kbd{display:none!important}}.sprout .sprout-rotate{transform:rotate(var(--sprout-rotate,0deg))}.sprout .sprout-star-spin{transition:transform .3s cubic-bezier(.4,2,.6,1)}.sprout .sprout-star-spin.is-fast{transition:transform .15s cubic-bezier(.4,2,.6,1)}.sprout .sprout-bmc-rotate{transition:transform .4s cubic-bezier(.4,2,.6,1)}.sprout .sprout-inline-flex{display:inline-flex!important}.sprout .sprout-items-center{align-items:center!important}.sprout .sprout-gap-8{gap:8px!important}.sprout .sprout-stage-transform{transform:var(--sprout-stage-transform,none)!important}.sprout .markdown-rendered pre,.sprout .sprout-guide-body pre{margin-block:1em}.sprout .sprout-io-container{max-width:100%!important;display:inline-block!important;position:relative!important}.sprout .sprout-io-container--clip{overflow:hidden!important}.sprout .sprout-io-host-card{border-radius:var(--radius-s)!important;border:var(--sprout-border-width)solid var(--sprout-border-color)!important;background:var(--background-secondary)!important;max-width:100%!important;display:inline-block!important;position:relative!important;overflow:hidden!important}.sprout .sprout-io-image{max-width:100%!important;height:auto!important;display:block!important}.sprout .sprout-io-image-zoomed{cursor:zoom-out!important;object-fit:contain!important;width:auto!important;max-width:95vw!important;height:auto!important;max-height:90vh!important;margin:0 auto!important;display:block!important}.sprout .sprout-io-image-inline{cursor:zoom-in!important;max-height:350px!important}.sprout .sprout-io-image-widget{box-shadow:none!important;border:none!important;outline:none!important}.sprout .sprout-io-zoom-in{cursor:zoom-in!important}.sprout .sprout-io-zoom-out{cursor:zoom-out!important}.sprout .sprout-io-overlay{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);max-width:var(--sprout-io-max-width,none);max-height:var(--sprout-io-max-height,none);border-radius:var(--sprout-io-radius,0);pointer-events:none!important;z-index:2!important;position:absolute!important;overflow:hidden!important}.sprout .sprout-io-mask{left:var(--sprout-io-x,0);top:var(--sprout-io-y,0);width:var(--sprout-io-w,0);height:var(--sprout-io-h,0);pointer-events:none!important;z-index:1!important;position:absolute!important}.sprout .sprout-io-mask-target{background:var(--sprout-io-mask-target-color,var(--theme-accent))!important;border:2px solid var(--foreground)!important;justify-content:center!important;align-items:center!important;display:flex!important}.sprout .sprout-io-mask-other{background:var(--sprout-io-mask-other-color,var(--foreground))!important;border:2px solid var(--foreground)!important}.sprout .sprout-io-mask-hidden{background:var(--background)0!important;border:none!important}.sprout .sprout-io-mask-circle{border-radius:50%!important}.sprout .sprout-io-mask-rect{border-radius:var(--radius-s)!important}.sprout .sprout-io-mask-hint{color:#fff!important;font-weight:600!important;line-height:1!important;font-size:var(--sprout-io-hint-size,var(--sprout-font-2xs))!important;justify-content:center!important;align-items:center!important;display:flex!important}.sprout .sprout-io-mask-hint .svg-icon{width:var(--sprout-io-hint-size,12px)!important;height:var(--sprout-io-hint-size,12px)!important;stroke:#fff!important}.sprout-io-icon-picker{align-items:center!important;gap:6px!important;display:flex!important}.sprout-io-icon-chip{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--radius-m)!important;background-color:var(--background)!important;min-width:32px!important;height:32px!important;color:var(--foreground)!important;font-size:var(--sprout-font-xs)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;transition:border-color .15s,background-color .15s!important;display:inline-flex!important}.sprout-io-icon-chip:hover{background-color:var(--secondary)!important}.sprout-io-icon-chip.is-active{border-color:var(--theme-accent)!important;background-color:var(--theme-accent)!important;color:#fff!important}.sprout-io-icon-chip.is-active .svg-icon{stroke:#fff!important}.sprout-io-icon-chip .svg-icon{width:16px!important;height:16px!important}.sprout-io-icon-custom-input{border:var(--sprout-border-width)solid var(--sprout-border-color)!important;border-radius:var(--radius-m)!important;background-color:var(--background)!important;width:60px!important;height:32px!important;color:var(--foreground)!important;font-size:var(--sprout-font-xs)!important;padding:0 8px!important}.theme-dark .sprout .sprout-bmc{transition:background .18s;box-shadow:0 2px 8px #0000002e;color:#111214!important;background:#fff!important}.theme-dark .sprout .sprout-bmc:hover{background:#f2f2f2!important}.theme-dark .sprout .sprout-bmc:active{background:#e6e6e6!important}.theme-dark .sprout .sprout-bmc-icon svg{color:#111214}.sprout .badge{background-color:var(--theme-accent)}.sprout-badge-success{color:oklch(20% 0 0);background-color:oklch(80% .1 142)}.sprout-badge-info{background-color:var(--theme-accent);color:oklch(98.5% 0 0)}.sprout-badge-default{background-color:var(--secondary);color:#111}.sprout input[type=radio]:checked:after,.sprout input[type=checkbox]:checked:after{content:"";pointer-events:none;background-color:var(--muted-foreground);width:16px;height:16px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url("data:image/svg+xml;utf8,");mask-image:url("data:image/svg+xml;utf8,");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout input[type=checkbox]:checked:hover:after{background-color:var(--foreground)}.sprout .inline-flex.text-muted-foreground.cursor-pointer{transition:color .15s,fill .15s}.sprout .inline-flex.text-muted-foreground.cursor-pointer:hover,.sprout .inline-flex.text-muted-foreground.cursor-pointer:focus,.sprout .inline-flex.text-muted-foreground.cursor-pointer:active{color:var(--foreground)!important}.sprout .inline-flex.text-muted-foreground.cursor-pointer:hover .svg-icon,.sprout .inline-flex.text-muted-foreground.cursor-pointer:focus .svg-icon,.sprout .inline-flex.text-muted-foreground.cursor-pointer:active .svg-icon{stroke:var(--foreground)!important;color:var(--foreground)!important}.sprout .tickbox>span{background-color:var(--foreground)!important}:where(.sprout) ::selection{background-color:var(--theme-accent)!important;color:#fff!important}:where(.sprout) ::-moz-selection{background-color:var(--theme-accent)!important;color:#fff!important}.sprout .sprout-session-card mjx-container[jax=CHTML][display=true],.sprout.sprout-widget mjx-container[jax=CHTML][display=true],.sprout .sprout-widget mjx-container[jax=CHTML][display=true],.sprout-widget-card-body mjx-container[jax=CHTML][display=true]{margin:0!important}.sprout .sprout-pretty-card mjx-container[jax=CHTML][display=true],.sprout .sprout-pretty-card mjx-container[jax=CHTML],.sprout .sprout-pretty-card mjx-math[display=true],.sprout .sprout-pretty-card .MathJax,.sprout .sprout-pretty-card .MJX-TEX{margin:0!important;margin-block:0!important}.sprout .sprout-session-card .math.math-block.is-loaded,.sprout.sprout-widget .math.math-block.is-loaded,.sprout .sprout-widget .math.math-block.is-loaded,.sprout-widget-card-body .math.math-block.is-loaded,.sprout .sprout-gatekeeper-modal .math.math-block.is-loaded,.sprout .sprout-pretty-card .math.math-block.is-loaded{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;margin:0!important;padding:0!important}.sprout .sprout-session-card .math.is-loaded,.sprout.sprout-widget .math.is-loaded,.sprout .sprout-widget .math.is-loaded,.sprout-widget-card-body .math.is-loaded,.sprout .sprout-gatekeeper-modal .math.is-loaded,.sprout .sprout-pretty-card .math.is-loaded{margin-left:.15em!important}.sprout .sprout-session-card .math.math-block.is-loaded mjx-container,.sprout.sprout-widget .math.math-block.is-loaded mjx-container,.sprout .sprout-widget .math.math-block.is-loaded mjx-container,.sprout-widget-card-body .math.math-block.is-loaded mjx-container,.sprout .sprout-gatekeeper-modal .math.math-block.is-loaded mjx-container,.sprout .sprout-pretty-card .math.math-block.is-loaded mjx-container{margin:0!important;padding:0!important}.sprout .sprout-session-card .math.math-inline.is-loaded,.sprout.sprout-widget .math.math-inline.is-loaded,.sprout .sprout-widget .math.math-inline.is-loaded,.sprout-widget-card-body .math.math-inline.is-loaded,.sprout .sprout-gatekeeper-modal .math.math-inline.is-loaded,.sprout .sprout-pretty-card .math.math-inline.is-loaded{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.sprout .bg-background,.sprout .bg-background{background-color:var(--background)}.sprout-info{color:var(--text-color);opacity:.9;font-size:var(--sprout-font-2xs);line-height:1.9}.sprout-info br{margin-bottom:.5em!important}.sprout .text-xs,.sprout .text-sm,.sprout .text-md{font-size:var(--sprout-font-xs)!important}.sprout .text-lg{font-size:var(--sprout-font-sm)!important}.sprout .text-xl{font-size:var(--sprout-font-md)!important}.sprout .text-2xl{font-size:var(--sprout-font-lg)!important}.sprout input:not(.sprout-home-name-input):focus,.sprout textarea:focus,.sprout .input:focus,.sprout .textarea:focus,.sprout input[type=text]:not(.sprout-home-name-input):focus,.sprout input[type=search]:focus,.sprout input[type=number]:focus,.sprout select:focus{border:1.5px solid var(--theme-accent)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-cloze-typed-input,.sprout .sprout-cloze-typed-input:focus{border-width:1px!important}.sprout .sprout-cloze-typed-input:focus{border-color:var(--sprout-border-color)!important;box-shadow:none!important}.sprout .sprout-cloze-typed-input.sprout-cloze-typed--partial,.sprout .sprout-cloze-typed-input.sprout-cloze-typed--partial:focus{border-width:1px!important;border-color:var(--sprout-hard-bg)!important}.sprout .sprout-cloze-typed-input.sprout-cloze-typed--correct,.sprout .sprout-cloze-typed-input.sprout-cloze-typed--correct:focus{border-width:1px!important;border-color:var(--sprout-good-bg)!important}.sprout .sprout-cloze-typed-input.sprout-cloze-typed--wrong,.sprout .sprout-cloze-typed-input.sprout-cloze-typed--wrong:focus{border-width:1px!important;border-color:var(--sprout-again-bg)!important}.sprout .rounded-lg{border-radius:var(--radius-l)!important}.sprout h1,.sprout h2,.sprout h3,.sprout h4,.sprout h5,.sprout h6{letter-spacing:-.02em}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e30b363ed..680486a5d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,18 +24,18 @@ }, "devDependencies": { "@tailwindcss/cli": "^4.2.1", - "@types/node": "^25.3.3", + "@types/node": "^25.3.0", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@types/sql.js": "^1.4.9", - "@typescript-eslint/parser": "^8.56.1", + "@typescript-eslint/parser": "^8.56.0", "@vitest/coverage-v8": "^4.0.18", "concurrently": "^9.2.1", "esbuild": "^0.27.3", "eslint": "^9.39.3", "eslint-plugin-obsidianmd": "^0.1.9", - "globals": "^17.4.0", - "obsidian": "^1.12.3", + "globals": "^17.3.0", + "obsidian": "^1.12.2", "postcss": "^8.5.6", "postcss-cli": "^11.0.1", "postcss-prefix-selector": "^2.1.1", @@ -2154,9 +2154,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.3.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.3.tgz", - "integrity": "sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ==", + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.0.tgz", + "integrity": "sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==", "dev": true, "license": "MIT", "dependencies": { @@ -2248,16 +2248,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.1.tgz", - "integrity": "sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.0.tgz", + "integrity": "sha512-IgSWvLobTDOjnaxAfDTIHaECbkNlAlKv2j5SjpB2v7QHKv1FIfjwMy8FsDbVfDX/KjmCmYICcw7uGaXLhtsLNg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", "debug": "^4.4.3" }, "engines": { @@ -2273,14 +2273,14 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/project-service": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz", - "integrity": "sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.0.tgz", + "integrity": "sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.56.1", - "@typescript-eslint/types": "^8.56.1", + "@typescript-eslint/tsconfig-utils": "^8.56.0", + "@typescript-eslint/types": "^8.56.0", "debug": "^4.4.3" }, "engines": { @@ -2295,14 +2295,14 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz", - "integrity": "sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz", + "integrity": "sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1" + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2313,9 +2313,9 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz", - "integrity": "sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz", + "integrity": "sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==", "dev": true, "license": "MIT", "engines": { @@ -2330,9 +2330,9 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz", - "integrity": "sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.0.tgz", + "integrity": "sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==", "dev": true, "license": "MIT", "engines": { @@ -2344,18 +2344,18 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.1.tgz", - "integrity": "sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz", + "integrity": "sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.56.1", - "@typescript-eslint/tsconfig-utils": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", + "@typescript-eslint/project-service": "8.56.0", + "@typescript-eslint/tsconfig-utils": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", "debug": "^4.4.3", - "minimatch": "^10.2.2", + "minimatch": "^9.0.5", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.4.0" @@ -2372,13 +2372,13 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.1.tgz", - "integrity": "sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz", + "integrity": "sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/types": "8.56.0", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -2389,29 +2389,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", @@ -2425,22 +2402,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@typescript-eslint/project-service": { "version": "8.54.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz", @@ -5037,9 +4998,9 @@ } }, "node_modules/globals": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", - "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", + "version": "17.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.3.0.tgz", + "integrity": "sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==", "dev": true, "license": "MIT", "engines": { @@ -6552,9 +6513,9 @@ } }, "node_modules/obsidian": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/obsidian/-/obsidian-1.12.3.tgz", - "integrity": "sha512-HxWqe763dOqzXjnNiHmAJTRERN8KILBSqxDSEqbeSr7W8R8Jxezzbca+nz1LiiqXnMpM8lV2jzAezw3CZ4xNUw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/obsidian/-/obsidian-1.12.2.tgz", + "integrity": "sha512-DGAzpt6vo+sMDET/o8Zj26Bj2hbHrFsNUU8TtnzCyerO/OHksMFQnU9QEnPHVsOMstt/WnHXfC56j2r1syObWg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index bd4a05e44..d780a81bc 100644 --- a/package.json +++ b/package.json @@ -23,18 +23,18 @@ }, "devDependencies": { "@tailwindcss/cli": "^4.2.1", - "@types/node": "^25.3.3", + "@types/node": "^25.3.0", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@types/sql.js": "^1.4.9", - "@typescript-eslint/parser": "^8.56.1", + "@typescript-eslint/parser": "^8.56.0", "@vitest/coverage-v8": "^4.0.18", "concurrently": "^9.2.1", "esbuild": "^0.27.3", "eslint": "^9.39.3", "eslint-plugin-obsidianmd": "^0.1.9", - "globals": "^17.4.0", - "obsidian": "^1.12.3", + "globals": "^17.3.0", + "obsidian": "^1.12.2", "postcss": "^8.5.6", "postcss-cli": "^11.0.1", "postcss-prefix-selector": "^2.1.1", diff --git a/src/browser/browser-bulk-edit-modal.ts b/src/browser/browser-bulk-edit-modal.ts index c51d3e004..083ccd5e1 100644 --- a/src/browser/browser-bulk-edit-modal.ts +++ b/src/browser/browser-bulk-edit-modal.ts @@ -14,9 +14,14 @@ * - openBulkEditModal — convenience wrapper that creates and opens BulkEditModal */ -import { Modal, Notice, Platform, setIcon, type App } from "obsidian"; +import { Modal, Notice, setIcon, type App } from "obsidian"; import type { CardRecord } from "../core/store"; import { normalizeCardOptions, getCorrectIndices } from "../core/store"; +import { + attachClozeShortcuts, + createMobileClozeButtons, + shouldShowMobileClozeButtons, +} from "../card-editor/card-editor"; import { buildAnswerOrOptionsFor, escapePipes } from "../reviewer/fields"; import { getDelimiter } from "../core/delimiter"; @@ -94,62 +99,6 @@ export class BulkEditModal extends Modal { const answerLabel = hasMcq ? "Answer / Options" : "Answer"; const isClozeOnly = normalizedTypes.length > 0 && normalizedTypes.every((type) => type === "cloze"); - const isMacLike = () => Platform.isMacOS; - type ClozeShortcut = "new" | "same"; - const getClozeShortcut = (ev: KeyboardEvent): ClozeShortcut | null => { - const key = String(ev.key || "").toLowerCase(); - if (key !== "c" && ev.code !== "KeyC") return null; - const primary = isMacLike() ? ev.metaKey : ev.ctrlKey; - if (!primary || !ev.shiftKey) return null; - return ev.altKey ? "same" : "new"; - }; - const getClozeIndices = (text: string): number[] => { - const out: number[] = []; - const re = /\{\{c(\d+)::/gi; - let match: RegExpExecArray | null = null; - while ((match = re.exec(text))) { - const idx = Number(match[1]); - if (Number.isFinite(idx)) out.push(idx); - } - return out; - }; - const applyClozeShortcut = (textarea: HTMLTextAreaElement, mode: ClozeShortcut) => { - const value = String(textarea.value ?? ""); - const start = Number.isFinite(textarea.selectionStart) ? (textarea.selectionStart) : value.length; - const end = Number.isFinite(textarea.selectionEnd) ? (textarea.selectionEnd) : value.length; - const indices = getClozeIndices(value); - const maxIdx = indices.length ? Math.max(...indices) : 0; - const lastIdx = indices.length ? indices[indices.length - 1] : maxIdx; - const clozeIdx = mode === "same" ? (lastIdx || 1) : maxIdx + 1; - - const before = value.slice(0, start); - const after = value.slice(end); - const selected = value.slice(start, end); - - if (selected.length > 0) { - const wrapped = `{{c${clozeIdx}::${selected}}}`; - textarea.value = before + wrapped + after; - const pos = before.length + wrapped.length; - textarea.setSelectionRange(pos, pos); - } else { - const token = `{{c${clozeIdx}::}}`; - textarea.value = before + token + after; - const pos = before.length + `{{c${clozeIdx}::`.length; - textarea.setSelectionRange(pos, pos); - } - - textarea.dispatchEvent(new Event("input", { bubbles: true })); - }; - const attachClozeShortcuts = (textarea: HTMLTextAreaElement) => { - textarea.addEventListener("keydown", (ev: KeyboardEvent) => { - const shortcut = getClozeShortcut(ev); - if (!shortcut) return; - ev.preventDefault(); - ev.stopPropagation(); - applyClozeShortcut(textarea, shortcut); - }); - }; - let fields: Array<{ key: ColKey; label: string; editable: boolean }> = [ { key: "id", label: "ID", editable: false }, { key: "type", label: "Type", editable: false }, @@ -547,6 +496,9 @@ export class BulkEditModal extends Modal { inputEls[field.key] = input; if (field.key === "question" && input instanceof HTMLTextAreaElement && isClozeOnly) { attachClozeShortcuts(input); + if (shouldShowMobileClozeButtons()) { + wrapper.appendChild(createMobileClozeButtons(input)); + } } return wrapper; }; diff --git a/src/card-editor/card-editor.ts b/src/card-editor/card-editor.ts index a4d166db9..4511aa8a5 100644 --- a/src/card-editor/card-editor.ts +++ b/src/card-editor/card-editor.ts @@ -55,6 +55,31 @@ const PLACEHOLDER_INFO = "Optional: Add extra context or explanation shown on th type ClozeShortcut = "new" | "same"; +const DEV_CLOZE_FLAG_KEY = "__SPROUT_DEV_SHOW_CLOZE_BUTTONS__"; +const DEV_CLOZE_HELPER_KEY = "sproutDevClozeButtons"; + +function installDevClozeConsoleHelper() { + const globalObj = globalThis as unknown as Record; + if (typeof globalObj[DEV_CLOZE_HELPER_KEY] === "function") return; + + const helper = (enabled?: boolean) => { + const next = enabled ?? true; + globalObj[DEV_CLOZE_FLAG_KEY] = Boolean(next); + return globalObj[DEV_CLOZE_FLAG_KEY]; + }; + + globalObj[DEV_CLOZE_HELPER_KEY] = helper; +} + +installDevClozeConsoleHelper(); + +export function shouldShowMobileClozeButtons(): boolean { + installDevClozeConsoleHelper(); + const globalObj = globalThis as unknown as Record; + const devForced = globalObj[DEV_CLOZE_FLAG_KEY] === true; + return Platform.isMobileApp || devForced; +} + function isMacLike(): boolean { return Platform.isMacOS; } @@ -67,7 +92,7 @@ function getClozeShortcut(ev: KeyboardEvent): ClozeShortcut | null { return ev.altKey ? "same" : "new"; } -function getClozeIndices(text: string): number[] { +export function getClozeIndices(text: string): number[] { const out: number[] = []; const re = /\{\{c(\d+)::/gi; let match: RegExpExecArray | null = null; @@ -78,7 +103,7 @@ function getClozeIndices(text: string): number[] { return out; } -function applyClozeShortcut(textarea: HTMLTextAreaElement, mode: ClozeShortcut) { +export function applyClozeShortcut(textarea: HTMLTextAreaElement, mode: ClozeShortcut) { const value = String(textarea.value ?? ""); const start = Number.isFinite(textarea.selectionStart) ? (textarea.selectionStart) : value.length; const end = Number.isFinite(textarea.selectionEnd) ? (textarea.selectionEnd) : value.length; @@ -106,7 +131,7 @@ function applyClozeShortcut(textarea: HTMLTextAreaElement, mode: ClozeShortcut) textarea.dispatchEvent(new Event("input", { bubbles: true })); } -function attachClozeShortcuts(textarea: HTMLTextAreaElement) { +export function attachClozeShortcuts(textarea: HTMLTextAreaElement) { textarea.addEventListener("keydown", (ev: KeyboardEvent) => { const shortcut = getClozeShortcut(ev); if (!shortcut) return; @@ -116,6 +141,47 @@ function attachClozeShortcuts(textarea: HTMLTextAreaElement) { }); } +export function createMobileClozeButtons(textarea: HTMLTextAreaElement): HTMLElement { + const wrap = document.createElement("div"); + wrap.className = "bc sprout-cloze-mobile-actions"; + + const repeatBtn = document.createElement("button"); + repeatBtn.type = "button"; + repeatBtn.className = "bc btn-outline h-7 px-2 text-sm inline-flex items-center justify-center sprout-cloze-mobile-btn sprout-is-hidden"; + repeatBtn.textContent = "Repeat cloze"; + + const addBtn = document.createElement("button"); + addBtn.type = "button"; + addBtn.className = "bc btn-outline h-7 px-2 text-sm inline-flex items-center justify-center sprout-cloze-mobile-btn"; + addBtn.textContent = "Add cloze"; + + const refreshState = () => { + const hasCloze = getClozeIndices(String(textarea.value ?? "")).length > 0; + repeatBtn.classList.toggle("sprout-is-hidden", !hasCloze); + }; + + addBtn.addEventListener("click", (ev) => { + ev.preventDefault(); + applyClozeShortcut(textarea, "new"); + textarea.focus(); + refreshState(); + }); + + repeatBtn.addEventListener("click", (ev) => { + ev.preventDefault(); + applyClozeShortcut(textarea, "same"); + textarea.focus(); + refreshState(); + }); + + textarea.addEventListener("input", refreshState); + refreshState(); + + wrap.appendChild(repeatBtn); + wrap.appendChild(addBtn); + return wrap; +} + // ── Inline formatting shortcuts ──────────────────────────────────────────── // Wrap selected text (or insert empty markers) for standard Obsidian markdown: // Cmd/Ctrl+B → **bold** @@ -366,6 +432,9 @@ export function createCardEditor(config: CardEditorConfig): CardEditorResult { attachFormatShortcuts(input); if (field.key === "question" && isClozeOnly) { attachClozeShortcuts(input); + if (shouldShowMobileClozeButtons()) { + wrapper.appendChild(createMobileClozeButtons(input)); + } } } root.appendChild(wrapper); diff --git a/src/core/shared-utils.ts b/src/core/shared-utils.ts index 98e3b7e42..c77563334 100644 --- a/src/core/shared-utils.ts +++ b/src/core/shared-utils.ts @@ -136,3 +136,191 @@ export function groupsToInput(groups: unknown): string { .filter(Boolean) .join(", "); } + +// ──────────────────────────────────────────── +// Math-aware cloze helpers +// ──────────────────────────────────────────── + +/** + * Regex that matches all math delimiter blocks in a string. + * Used to determine whether a character position is inside a math block. + */ +const MATH_DELIM_RE = /\$\$[\s\S]+?\$\$|\\\([\s\S]+?\\\)|\\\[[\s\S]+?\\\]/g; + +interface ClozeTokenMatch { + index: number; + fullMatch: string; + clozeIndex: number; + content: string; +} + +/** + * Build a set of character-position ranges that are inside math blocks. + * Returns a function that checks whether a given position is inside math. + */ +function buildMathRangeChecker(text: string): (pos: number) => boolean { + const ranges: Array<[number, number]> = []; + MATH_DELIM_RE.lastIndex = 0; + let m: RegExpExecArray | null; + while ((m = MATH_DELIM_RE.exec(text)) !== null) { + ranges.push([m.index, m.index + m[0].length]); + } + if (!ranges.length) return () => false; + return (pos: number) => ranges.some(([s, e]) => pos >= s && pos < e); +} + +/** + * Match cloze tokens while respecting nested braces inside content. + * + * This avoids prematurely closing on `}}` that belong to LaTeX constructs + * (for example `\frac{a}{b}`) inside `{{cN::...}}`. + */ +function matchClozeTokensBraceAware(source: string): ClozeTokenMatch[] { + const out: ClozeTokenMatch[] = []; + const opener = /\{\{c(\d+)::/g; + let m: RegExpExecArray | null; + + while ((m = opener.exec(source)) !== null) { + const tokenStart = m.index; + const clozeIndex = Number(m[1]); + const contentStart = tokenStart + m[0].length; + let depth = 0; + let i = contentStart; + let foundClose = false; + + while (i < source.length) { + if (source[i] === '{') { + depth++; + } else if (source[i] === '}') { + if (depth > 0) { + depth--; + } else if (i + 1 < source.length && source[i + 1] === '}') { + const content = source.slice(contentStart, i); + const fullMatch = source.slice(tokenStart, i + 2); + out.push({ index: tokenStart, fullMatch, clozeIndex, content }); + opener.lastIndex = i + 2; + foundClose = true; + break; + } + } + i++; + } + + if (!foundClose) { + continue; + } + } + + return out; +} + +/** + * Process cloze tokens in text that may contain math delimiters. + * + * When a cloze token `{{c1::answer}}` sits inside a math block (`$$...$$`, `\(...\)`, `\[...\]`), + * replaces it with LaTeX-safe placeholders that visually match non-typed clozes: + * - Front (unrevealed): `\underline{\phantom{answer}}` + * - Back (revealed): `answer` (unboxed math content) + * + * When outside math, uses class-based cloze markup: + * - Front: `` + * - Back: `**answer**` (bold) + * + * @param text The full cloze text with `{{cN::answer}}` tokens + * @param reveal true = back (show answers), false = front (show blanks) + * @param targetIndex If set, only this cloze index is blanked/revealed; others show plain content + * @param options Optional rendering overrides (e.g., blank class name per surface) + * @returns The processed text ready for `renderMarkdownInto` + */ +export function processClozeForMath( + text: string, + reveal: boolean, + targetIndex: number | null | undefined, + options?: { + blankClassName?: string; + }, +): string { + const isInsideMath = buildMathRangeChecker(text); + const clozeMatches = matchClozeTokensBraceAware(text); + const blankClassName = (options?.blankClassName || "bc sprout-cloze-blank hidden-cloze").trim(); + + const buildBlankHtml = (content: string): string => { + const w = Math.max(4, Math.min(40, (content || "").trim().length || 6)); + const widthPx = Math.max(30, (w * 8) - 20); + return ``; + }; + + let result = ''; + let lastIdx = 0; + + for (const match of clozeMatches) { + result += text.slice(lastIdx, match.index); + const idx = match.clozeIndex; + const content = match.content; + const isTarget = targetIndex != null ? idx === Number(targetIndex) : true; + + if (!isTarget) { + result += content; + } else { + const inMath = isInsideMath(match.index); + if (reveal) { + result += inMath ? `${content}` : `**${content}**`; + } else { + const placeholderSeed = (content || '').trim() || 'x'; + result += inMath ? `\\underline{\\phantom{${placeholderSeed}}}` : buildBlankHtml(content); + } + } + + lastIdx = match.index + match.fullMatch.length; + } + + result += text.slice(lastIdx); + return convertInlineDisplayMath(result); +} + +/** + * Check whether cloze text contains any math delimiters. + */ +export function textContainsMath(text: string): boolean { + return /\$|\\\(|\\\[/.test(text); +} + +/** + * Convert inline-usage `$$...$$` to `$...$` so Obsidian's MarkdownRenderer + * renders them as inline math instead of display (block) math. + * + * A `$$...$$` is treated as inline when it appears on a line alongside + * other text (i.e., it's NOT the only content on the line after trimming). + * Multi-line `$$...$$` blocks are preserved as display math. + */ +export function convertInlineDisplayMath(text: string): string { + // Process each line independently + return text.split('\n').map(line => { + const trimmed = line.trim(); + // If the entire line is just a $$...$$ block, keep as display math + if (/^\$\$[^$]+\$\$$/.test(trimmed) && trimmed.indexOf('$$', 2) === trimmed.length - 2) { + return line; + } + // Replace $$...$$ on lines that have surrounding text with $...$ + // Only single-line math (no newlines inside) + return line.replace(/\$\$([^$\n]+?)\$\$/g, (match, inner) => { + // Check if there's text around this match on the line + const beforeAfter = line.replace(match, '').trim(); + if (beforeAfter.length > 0) { + return `$${inner}$`; + } + return match; + }); + }).join('\n'); +} + +/** + * Force single-line display math ($$...$$) to inline math ($...$). + * + * Intended for compact UI contexts like MCQ options / OQ steps where + * display-math line breaks are undesirable. + */ +export function forceSingleLineDisplayMathInline(text: string): string { + const base = convertInlineDisplayMath(text); + return base.replace(/\$\$([^$\n]+?)\$\$/g, (_match, inner: string) => `$${inner}$`); +} diff --git a/src/imageocclusion/image-mask-renderer.ts b/src/imageocclusion/image-mask-renderer.ts index 711299962..2ecd56ad1 100644 --- a/src/imageocclusion/image-mask-renderer.ts +++ b/src/imageocclusion/image-mask-renderer.ts @@ -163,7 +163,7 @@ export class ImageOcclusionEditorModal extends Modal { this.initialMaskMode = maskMode; try { - this.titleEl?.setText?.("Image occlusion"); + if (this.titleEl) this.titleEl.hidden = true; } catch { // ignore } @@ -367,7 +367,7 @@ export class ImageOcclusionEditorModal extends Modal { this.stageEl = this.viewportEl.createDiv({ cls: "bc sprout-io-stage" }); this.imgEl = this.stageEl.createEl("img", { cls: "bc sprout-io-img" }); - this.imgEl.alt = "Image occlusion"; + this.imgEl.alt = "Card image"; this.imgEl.draggable = false; this.overlayEl = this.stageEl.createDiv({ cls: "bc sprout-io-overlay" }); @@ -983,7 +983,7 @@ export class ImageOcclusionEditorModal extends Modal { const childId = stableIoChildId(this.parentId, groupKey); keepChildIds.add(childId); - const titleBase = parent?.title ? String(parent.title) : "Image occlusion"; + const titleBase = parent?.title ? String(parent.title) : null; const childTitle = titleBase; const rec = { diff --git a/src/imageocclusion/image-occlusion-review-render.ts b/src/imageocclusion/image-occlusion-review-render.ts index 9ce7871df..02a3ee5c0 100644 --- a/src/imageocclusion/image-occlusion-review-render.ts +++ b/src/imageocclusion/image-occlusion-review-render.ts @@ -105,7 +105,7 @@ export function renderImageOcclusionReviewInto(args: { const img = document.createElement("img"); img.src = imageSrc; - img.alt = card.title || "Image occlusion"; + img.alt = card.title || "Card image"; img.classList.add("sprout-io-image"); // Modal mode: larger image, zoom-out cursor, fit modal if (args.enableWidgetModal) { diff --git a/src/imageocclusion/io-save.ts b/src/imageocclusion/io-save.ts index 9d102c527..aa5df1ada 100644 --- a/src/imageocclusion/io-save.ts +++ b/src/imageocclusion/io-save.ts @@ -162,7 +162,7 @@ export async function saveIoCard(params: IoSaveParams, maskMode: "all" | "solo") ...parent, id: parentId, type: "io", - title: titleVal || parent.title || "Image occlusion", + title: titleVal || parent.title || null, prompt: parent.prompt ?? null, info: infoVal || null, groups: groupsArr && groupsArr.length ? groupsArr : null, @@ -201,7 +201,7 @@ export async function saveIoCard(params: IoSaveParams, maskMode: "all" | "solo") const cards = (plugin.store.data.cards || {}); const keepChildIds = new Set(); - const titleBase = parentRec.title || "Image occlusion"; + const titleBase = String(parentRec.title ?? "").trim(); for (const [groupKey, rectIds] of groupToRectIds.entries()) { const childId = stableIoChildId(parentId, groupKey); @@ -210,7 +210,7 @@ export async function saveIoCard(params: IoSaveParams, maskMode: "all" | "solo") const rec: CardRecord = { id: childId, type: "io-child", - title: titleBase, + title: titleBase || null, parentId, groupKey, rectIds: rectIds.slice(), @@ -332,7 +332,7 @@ export async function saveIoCard(params: IoSaveParams, maskMode: "all" | "solo") const parentRec: CardRecord = { id, type: "io", - title: titleVal || "Image occlusion", + title: titleVal || null, prompt: null, info: infoVal || null, groups: groupsArr && groupsArr.length ? groupsArr : null, @@ -378,7 +378,7 @@ export async function saveIoCard(params: IoSaveParams, maskMode: "all" | "solo") const cards = (plugin.store.data.cards || {}); const keepChildIds = new Set(); - const titleBase = parentRec.title || "Image occlusion"; + const titleBase = String(parentRec.title ?? "").trim(); for (const [groupKey, rectIds] of groupToRectIds.entries()) { const childId = stableIoChildId(id, groupKey); @@ -387,7 +387,7 @@ export async function saveIoCard(params: IoSaveParams, maskMode: "all" | "solo") const rec: CardRecord = { id: childId, type: "io-child", - title: titleBase, + title: titleBase || null, parentId: id, groupKey, rectIds: rectIds.slice(), diff --git a/src/modals/image-occlusion-creator-modal.ts b/src/modals/image-occlusion-creator-modal.ts index 8dd73ddb8..30d2674dd 100644 --- a/src/modals/image-occlusion-creator-modal.ts +++ b/src/modals/image-occlusion-creator-modal.ts @@ -312,7 +312,7 @@ export class ImageOcclusionCreatorModal extends Modal { const cardsMap = (this.plugin.store?.data?.cards || {}); const parent = cardsMap[String(this.editParentId)]; if (parent && String(parent.type) === "io") { - if (this.titleInput) this.titleInput.value = String(parent.title || "Image Occlusion"); + if (this.titleInput) this.titleInput.value = String(parent.title || ""); if (this.infoInput) this.infoInput.value = String(parent.info || ""); const ioMap = this.plugin.store?.data?.io || {}; diff --git a/src/reading/reading-helpers.ts b/src/reading/reading-helpers.ts index 151f66269..8642434be 100644 --- a/src/reading/reading-helpers.ts +++ b/src/reading/reading-helpers.ts @@ -37,6 +37,7 @@ import { log } from "../core/logger"; import { queryFirst } from "../core/ui"; +import { convertInlineDisplayMath } from "../core/shared-utils"; import { FIELD_START_READING_RE, unescapeDelimiterText, @@ -144,7 +145,24 @@ export function escapeHtml(text: unknown): string { */ export function processMarkdownFeatures(text: string): string { if (!text) return ''; - let result = String(text); + const source = convertInlineDisplayMath(String(text)); + + // ── Extract math blocks before applying markdown formatting ── + // LaTeX delimiters contain characters like _ * ^ that conflict with + // markdown formatting rules. We replace math blocks with placeholders, + // apply markdown formatting to non-math text, then restore the math. + const mathPlaceholders: string[] = []; + const MATH_PH = '\x00MATH'; + + // Match math blocks: $$...$$, $...$, \(...\), \[...\] + const mathBlockRe = /\$\$[\s\S]+?\$\$|(? { + const idx = mathPlaceholders.length; + mathPlaceholders.push(match); + return `${MATH_PH}${idx}\x00`; + }); + + let result = withPlaceholders; // Convert image embeds ![[image.ext]] or ![[path/image.ext|alt]] to placeholder tags // Must come BEFORE [[link]] handling to avoid partial matches @@ -180,8 +198,13 @@ export function processMarkdownFeatures(text: string): string { // Convert highlight ==text== to text result = result.replace(/==(.+?)==/g, '$1'); - // Preserve LaTeX by escaping the content but keeping delimiters - // This allows MathJax or similar to process it later + // ── Restore math blocks ── + if (mathPlaceholders.length) { + result = result.replace(/\x00MATH(\d+)\x00/g, (_m, idx) => { + return mathPlaceholders[Number(idx)] ?? _m; + }); + } + return result; } @@ -517,6 +540,57 @@ export function renderMathInElement(el: HTMLElement) { } } +/* ----------------------- + Brace-aware cloze matching + ----------------------- */ + +interface ClozeMatchResult { + index: number; + fullMatch: string; + content: string; +} + +/** + * Brace-aware cloze token matcher. + * Unlike `/\{\{c\d+::([\s\S]*?)\}\}/g`, this correctly handles LaTeX + * with nested braces (e.g. `\frac{a}{b}`) by tracking brace depth. + */ +function matchClozeTokensBraceAware(source: string): ClozeMatchResult[] { + const results: ClozeMatchResult[] = []; + const opener = /\{\{c\d+::/g; + let m: RegExpExecArray | null; + + while ((m = opener.exec(source)) !== null) { + const startIdx = m.index; + const contentStart = startIdx + m[0].length; + let depth = 0; + let i = contentStart; + let found = false; + + while (i < source.length) { + if (source[i] === '{') { + depth++; + } else if (source[i] === '}') { + if (depth > 0) { + depth--; + } else if (i + 1 < source.length && source[i + 1] === '}') { + const content = source.slice(contentStart, i); + const fullMatch = source.slice(startIdx, i + 2); + results.push({ index: startIdx, fullMatch, content }); + opener.lastIndex = i + 2; + found = true; + break; + } + } + i++; + } + + if (!found) { /* malformed cloze — skip */ } + } + + return results; +} + export function buildCardContentHTML(card: SproutCard): string { let contentHTML = ''; if (card.type === "cloze" && card.fields.CQ) { @@ -563,20 +637,19 @@ export function buildCardContentHTML(card: SproutCard): string { export function buildClozeSectionHTML(clozeContent: string): string { let lastIndex = 0; let processedHtml = ''; - const clozeRegex = /\{\{c\d+::([\s\S]*?)\}\}/g; - let match; - while ((match = clozeRegex.exec(clozeContent)) !== null) { - if (match.index > lastIndex) { - const nonCloze = clozeContent.slice(lastIndex, match.index) || ''; + const clozeMatches = matchClozeTokensBraceAware(clozeContent); + for (const cm of clozeMatches) { + if (cm.index > lastIndex) { + const nonCloze = clozeContent.slice(lastIndex, cm.index) || ''; processedHtml += `${processMarkdownFeatures(nonCloze)}`; } - const answer = match[1]; + const answer = cm.content; if (answer && answer.trim().length > 0) { processedHtml += `${processMarkdownFeatures(answer)}`; } else { processedHtml += ``; } - lastIndex = match.index + match[0].length; + lastIndex = cm.index + cm.fullMatch.length; } if (lastIndex < clozeContent.length) { const nonCloze = clozeContent.slice(lastIndex) || ''; diff --git a/src/reading/reading-view.ts b/src/reading/reading-view.ts index 22e121f82..6d4584432 100644 --- a/src/reading/reading-view.ts +++ b/src/reading/reading-view.ts @@ -7,7 +7,7 @@ */ import type { App, Plugin, MarkdownPostProcessorContext } from "obsidian"; -import { Component, MarkdownRenderer, Notice, setIcon, TFile } from "obsidian"; +import { Component, MarkdownRenderer, Notice, setIcon, TFile, renderMath, finishRenderMath } from "obsidian"; import { log } from "../core/logger"; import { escapeDelimiterRe } from "../core/delimiter"; import { openBulkEditModalForCards } from "../modals/bulk-edit"; @@ -30,10 +30,10 @@ import { normalizeMathSignature, processMarkdownFeatures, buildCardContentHTML, - renderMathInElement, type SproutCard, } from "./reading-helpers"; import { getTtsService } from "../tts/tts-service"; +import { processClozeForMath } from "../core/shared-utils"; /* ----------------------- Module-level mutable state @@ -664,13 +664,13 @@ export function registerReadingViewPrettyCards(plugin: Plugin) { // Expose manual trigger and event hook setupManualTrigger(); - const handleViewportChange = () => { - const stylesEnabled = !!getSproutPlugin()?.settings?.general?.enableReadingStyles; - if (!stylesEnabled) return; - scheduleViewportReflow(); - }; - addTrackedWindowListener('resize', handleViewportChange, { passive: true }); - addTrackedWindowListener('scroll', handleViewportChange, { passive: true, capture: true }); + // NOTE: Scroll and resize listeners for scheduleViewportReflow() were removed + // to fix issue #56 — the masonry column layout flickered (1-col → 2-col) because + // Obsidian's lazy section rendering caused scroll-triggered reflows to unwrap and + // re-wrap card runs. CSS `column-width` handles responsive column count natively. + // The MutationObserver now detects re-added sections from Obsidian's virtualiser + // and applies layout to them. Layout also recalculates on mode-switch (edit → + // reading) via the sprout:prettify-cards-refresh event / scheduleViewportReflow. // Listen for prettify-cards-refresh event on each markdown view's containerEl function attachRefreshListenerToMarkdownViews() { @@ -808,12 +808,27 @@ function setupDebouncedMutationObserver() { mutationObserver = new MutationObserver((mutations) => { // Collect specific containers that have new unprocessed .el-p elements const dirtyContainers = new Set(); + // Sections re-entering the DOM (Obsidian's virtualiser) with + // already-processed cards that need their card-run wrappers restored. + const sectionsNeedingLayout = new Set(); + for (const m of mutations) { // Only watch for added nodes (new content), ignore removals and repositioning if (m.type === 'childList' && m.addedNodes.length > 0) { + // Skip mutations inside the editor + if (m.target instanceof Element && m.target.closest('.cm-content')) continue; + // Skip mutations inside our own card-run wrappers (from wrapping/unwrapping) + if (m.target instanceof Element && m.target.closest('.sprout-reading-card-run')) continue; + // Skip mutations outside reading view contexts + if (m.target instanceof Element && !m.target.closest('.markdown-reading-view, .markdown-preview-view, .markdown-rendered')) continue; + for (const n of Array.from(m.addedNodes)) { if (n.nodeType === Node.ELEMENT_NODE) { const el = n as Element; + + // Skip our own wrapper nodes being added + if (el instanceof HTMLElement && el.classList.contains('sprout-reading-card-run')) continue; + // Only trigger if we see actual NEW .el-p or sprout cards // Skip if the added node is just being moved (check if it already has sprout-processed) if (el.matches && el.matches('.el-p') && !el.hasAttribute('data-sprout-processed')) { @@ -824,11 +839,46 @@ function setupDebouncedMutationObserver() { } else if (queryFirst(el as ParentNode, '.el-p:not([data-sprout-processed])')) { dirtyContainers.add(el as HTMLElement); } + + // Detect sections re-entering the DOM with already-processed + // cards that aren't wrapped in .sprout-reading-card-run yet. + // This handles Obsidian's virtualised scroll (#56) — sections + // removed from the DOM and re-added lose their card-run wrappers. + if (el instanceof HTMLElement) { + const isSection = el.classList.contains('markdown-preview-section'); + if (isSection && el.querySelector('.sprout-pretty-card') && !el.querySelector('.sprout-reading-card-run')) { + sectionsNeedingLayout.add(el); + } else if (el.classList.contains('sprout-pretty-card') && !el.closest('.sprout-reading-card-run')) { + // A processed card was added outside a card-run wrapper + // (e.g. post-processor ran while element was detached). + const section = el.closest('.markdown-preview-section'); + if (section) sectionsNeedingLayout.add(section); + } else if (!isSection) { + // The added node might contain sections (e.g. a container node) + el.querySelectorAll?.('.markdown-preview-section')?.forEach((sec) => { + if (sec instanceof HTMLElement && sec.querySelector('.sprout-pretty-card') && !sec.querySelector('.sprout-reading-card-run')) { + sectionsNeedingLayout.add(sec); + } + }); + } + } } } } } + // Apply layout to sections that re-entered the DOM immediately + // (no debounce needed — wrapContiguousCardRuns fast-path prevents + // flicker when cards are already wrapped, and these sections have + // unwrapped cards that need wrapping exactly once). + if (sectionsNeedingLayout.size > 0) { + const stylesEnabled = !!getSproutPlugin()?.settings?.general?.enableReadingStyles; + if (stylesEnabled) { + const rvSettings = getSproutPlugin()?.settings?.readingView; + applyLayoutToSections(sectionsNeedingLayout, rvSettings); + } + } + if (dirtyContainers.size === 0) return; if (debounceTimer) window.clearTimeout(debounceTimer); @@ -958,6 +1008,12 @@ async function processCardElements(container: HTMLElement, _ctx?: MarkdownPostPr // ── Apply reading view layout settings to sections containing cards ── applyLayoutForContainer(); + // Schedule a deferred global reflow as a safety net. + // Individual post-processor calls may race or run before elements + // are attached to the DOM; this final pass ensures card-run wrappers + // are created after all pending rendering settles. + scheduleViewportReflow(); + await Promise.resolve(); } @@ -1162,9 +1218,25 @@ function unwrapCardRuns(section: HTMLElement) { } wrapper.remove(); } + // Flush queued MutationObserver records from unwrapping + if (mutationObserver) { + mutationObserver.takeRecords(); + } } function wrapContiguousCardRuns(section: HTMLElement) { + // Fast-path: skip destructive teardown + rebuild when every visible + // card is already inside a .sprout-reading-card-run wrapper. + // This prevents the column→single-column→column flicker (#56) + // that occurs when scroll / resize debounce triggers a full reflow. + const hasUnwrappedVisibleCards = Array.from(section.children).some(child => { + if (!(child instanceof HTMLElement)) return false; + return child.classList.contains('sprout-pretty-card') && + !child.classList.contains('sprout-hidden-important') && + child.getAttribute('data-sprout-hidden') !== 'true'; + }); + if (!hasUnwrappedVisibleCards) return; + unwrapCardRuns(section); const children = Array.from(section.children) as HTMLElement[]; @@ -1184,8 +1256,23 @@ function wrapContiguousCardRuns(section: HTMLElement) { continue; } + // Hidden elements (duplicate siblings from multi-line card blocks) + // should stay inside the current card-run so they don't break the + // masonry column layout between consecutive visible cards. + // CSS already hides them via display:none inside the card-run. + if (isHidden && currentRun) { + currentRun.appendChild(child); + continue; + } + currentRun = null; } + + // Flush any queued MutationObserver records caused by wrapping so the + // observer doesn't re-process our own DOM rearrangement. + if (mutationObserver) { + mutationObserver.takeRecords(); + } } function applySectionCardRunLayout(section: HTMLElement, layout: 'masonry' | 'vertical') { @@ -1231,8 +1318,16 @@ function applyLayoutToSections(sections: Iterable, rvSettings: Read function collectSectionsWithPrettyCards(scope: ParentNode): Set { const sections = new Set(); - if (scope instanceof HTMLElement && scope.classList.contains('markdown-preview-section') && scope.querySelector('.sprout-pretty-card')) { - sections.add(scope); + if (scope instanceof HTMLElement) { + // If scope itself is a .markdown-preview-section containing cards + if (scope.classList.contains('markdown-preview-section') && scope.querySelector('.sprout-pretty-card')) { + sections.add(scope); + } + // If scope itself is (or has become) a pretty card, find its parent section + if (scope.classList.contains('sprout-pretty-card')) { + const section = scope.closest('.markdown-preview-section'); + if (section) sections.add(section); + } } scope.querySelectorAll('.sprout-pretty-card').forEach((card) => { @@ -1496,25 +1591,231 @@ function resolveCleanMarkdownClozeStyle(plugin: SproutPluginLike | null): CleanM return { bgColor: bg, textColor: text }; } +/* ========================= + Brace-aware cloze token matching + ========================= */ + +interface ClozeMatch { + /** Start index of `{{cN::` in the source string */ + index: number; + /** Full matched string `{{cN::...}}` */ + fullMatch: string; + /** Content between `{{cN::` and `}}` */ + content: string; +} + +/** + * Brace-aware cloze token matcher. + * + * Unlike the simple regex `/\{\{c\d+::([\s\S]*?)\}\}/g`, this correctly + * handles LaTeX content with nested braces (e.g. `\frac{a}{b}`) by + * tracking brace depth. The cloze `}}` closer is only matched when the + * brace depth returns to zero. + * + * Example: + * `{{c1::\( x = \frac{-b}{2a} \)}}` + * ^depth 1 ^depth 0 → these }} are LaTeX, not cloze + * actual cloze close is the final }} + */ +function matchClozeTokensBraceAware(source: string): ClozeMatch[] { + const results: ClozeMatch[] = []; + const opener = /\{\{c\d+::/g; + let m: RegExpExecArray | null; + + while ((m = opener.exec(source)) !== null) { + const startIdx = m.index; + const contentStart = startIdx + m[0].length; + let depth = 0; + let i = contentStart; + let found = false; + + while (i < source.length) { + if (source[i] === '{') { + depth++; + } else if (source[i] === '}') { + if (depth > 0) { + depth--; + } else { + // depth === 0, check for closing }} + if (i + 1 < source.length && source[i + 1] === '}') { + const content = source.slice(contentStart, i); + const fullMatch = source.slice(startIdx, i + 2); + results.push({ index: startIdx, fullMatch, content }); + opener.lastIndex = i + 2; + found = true; + break; + } + // Single } at depth 0 — skip (shouldn't happen in valid cloze) + } + } + i++; + } + + if (!found) { + // Malformed cloze — no balanced closing }} found, skip + } + } + + return results; +} + +/* ========================= + LaTeX rendering via Obsidian API + ========================= */ + +/** + * Regex matching LaTeX delimiters in text. + * \( ... \) — inline math + * \[ ... \] — display math + * $$ ... $$ — display math + * $ ... $ — inline math (no leading/trailing space) + */ +const LATEX_INLINE_RE = /\\\((.+?)\\\)/g; +const LATEX_DISPLAY_PARENS_RE = /\\\[([\s\S]+?)\\\]/g; +const LATEX_DISPLAY_DOLLAR_RE = /\$\$([\s\S]+?)\$\$/g; +const LATEX_INLINE_DOLLAR_RE = /(? boolean { + const ranges: Array<[number, number]> = []; + LATEX_MATH_BLOCK_RE.lastIndex = 0; + let m: RegExpExecArray | null; + while ((m = LATEX_MATH_BLOCK_RE.exec(text)) !== null) { + ranges.push([m.index, m.index + m[0].length]); + } + if (!ranges.length) return () => false; + return (pos: number) => ranges.some(([start, end]) => pos >= start && pos < end); +} + +/** + * Walk descendant text nodes of `container` and replace LaTeX delimiters + * with rendered math elements using Obsidian's `renderMath` API. + * + * This is more reliable than MathJax.typesetPromise because it uses the + * same rendering pipeline Obsidian's MarkdownRenderer uses internally. + */ +function renderLatexInContainer(container: HTMLElement): void { + // Collect text nodes containing LaTeX + const textNodes: Text[] = []; + const walker = document.createTreeWalker(container, NodeFilter.SHOW_TEXT); + let node: Node | null; + while ((node = walker.nextNode()) !== null) { + const text = node.textContent || ''; + if (/\\\(|\\\[|\$\$|\$/.test(text)) { + // Skip text nodes inside the hidden original content store + if ((node.parentNode as Element)?.closest?.('.sprout-original-content')) continue; + textNodes.push(node as Text); + } + } + + if (textNodes.length === 0) return; + + let rendered = false; + + for (const textNode of textNodes) { + const text = textNode.textContent || ''; + const parent = textNode.parentNode; + if (!parent) continue; + + // Skip nodes inside elements that already have rendered math + if ((parent as Element).closest?.('.MathJax, mjx-container, .math')) continue; + + // Build a list of math segments with their positions + const segments: Array<{ start: number; end: number; source: string; display: boolean }> = []; + + const collectMatches = (re: RegExp, display: boolean) => { + re.lastIndex = 0; + let match: RegExpExecArray | null; + while ((match = re.exec(text)) !== null) { + segments.push({ + start: match.index, + end: match.index + match[0].length, + source: match[1], + display, + }); + } + }; + + // Collect in order of priority (display before inline, $$ before $) + collectMatches(LATEX_DISPLAY_DOLLAR_RE, true); + collectMatches(LATEX_DISPLAY_PARENS_RE, true); + collectMatches(LATEX_INLINE_RE, false); + collectMatches(LATEX_INLINE_DOLLAR_RE, false); + + if (segments.length === 0) continue; + + // Sort by position and remove overlapping matches (first match wins) + segments.sort((a, b) => a.start - b.start); + const filtered: typeof segments = []; + let lastEnd = 0; + for (const seg of segments) { + if (seg.start >= lastEnd) { + filtered.push(seg); + lastEnd = seg.end; + } + } + + if (filtered.length === 0) continue; + + // Build a document fragment with text + math interleaved + const frag = document.createDocumentFragment(); + let cursor = 0; + + for (const seg of filtered) { + // Text before this math segment + if (seg.start > cursor) { + frag.appendChild(document.createTextNode(text.slice(cursor, seg.start))); + } + + try { + const mathEl = renderMath(seg.source, seg.display); + frag.appendChild(mathEl); + rendered = true; + } catch { + // Fallback: keep original text + frag.appendChild(document.createTextNode(text.slice(seg.start, seg.end))); + } + + cursor = seg.end; + } + + // Remaining text after last math segment + if (cursor < text.length) { + frag.appendChild(document.createTextNode(text.slice(cursor))); + } + + parent.replaceChild(frag, textNode); + } + + // Finalize MathJax rendering for all newly created math elements + if (rendered) { + void finishRenderMath(); + } +} + function renderMarkdownLineWithClozeSpans(value: string, style?: CleanMarkdownClozeStyle): string { const source = String(value ?? ''); if (!source) return ''; - const clozeRegex = /\{\{c\d+::([\s\S]*?)\}\}/g; + const clozeMatches = matchClozeTokensBraceAware(source); + const isInsideMath = buildLatexMathRangeChecker(source); const spanStyle = buildCleanMarkdownClozeSpanStyle(style); let last = 0; let out = ''; - let match: RegExpExecArray | null; - while ((match = clozeRegex.exec(source)) !== null) { - if (match.index > last) { - out += processMarkdownFeatures(source.slice(last, match.index)); + for (const cm of clozeMatches) { + if (cm.index > last) { + out += processMarkdownFeatures(source.slice(last, cm.index)); } - const answer = String(match[1] ?? '').trim(); + const answer = cm.content.trim(); if (answer) { - out += `${processMarkdownFeatures(answer)}`; + if (isInsideMath(cm.index)) { + out += `\\boxed{${answer}}`; + } else { + out += `${processMarkdownFeatures(answer)}`; + } } - last = match.index + match[0].length; + last = cm.index + cm.fullMatch.length; } if (last < source.length) { @@ -1624,16 +1925,30 @@ function normalizeGroupsForDisplay(groupsField: string | string[] | undefined): function buildFlashcardCloze(text: string, mode: 'front' | 'back'): string { const source = String(text || ''); - const regex = /\{\{c\d+::([\s\S]*?)\}\}/g; + if (source.includes('$') || source.includes('\\(') || source.includes('\\[')) { + const reveal = mode === 'back'; + return processMarkdownFeatures( + processClozeForMath(source, reveal, null, { blankClassName: 'sprout-flashcard-blank' }), + ); + } + + const clozeMatches = matchClozeTokensBraceAware(source); + const isInsideMath = buildLatexMathRangeChecker(source); let out = ''; let last = 0; - let match: RegExpExecArray | null; - while ((match = regex.exec(source)) !== null) { - if (match.index > last) out += renderMarkdownLineWithClozeSpans(source.slice(last, match.index)); - const ans = String(match[1] || '').trim(); - if (mode === 'front') out += ` `; - else out += `${renderMarkdownLineWithClozeSpans(ans)}`; - last = match.index + match[0].length; + for (const cm of clozeMatches) { + if (cm.index > last) out += renderMarkdownLineWithClozeSpans(source.slice(last, cm.index)); + const ans = cm.content.trim(); + const inMath = isInsideMath(cm.index); + if (mode === 'front') { + const placeholderSeed = ans || 'x'; + out += inMath ? `\\boxed{\\phantom{${placeholderSeed}}}` : ` `; + } else { + out += inMath + ? `\\boxed{${ans}}` + : `${renderMarkdownLineWithClozeSpans(ans)}`; + } + last = cm.index + cm.fullMatch.length; } if (last < source.length) out += renderMarkdownLineWithClozeSpans(source.slice(last)); return out; @@ -1689,6 +2004,9 @@ function buildFlashcardContentHTML(card: SproutCard, options: { includeSpeakerBu ? card.fields.O : toTextField(card.fields.O).split('\n').map((s) => s.trim()).filter(Boolean); + // Build a lowercase set of correct answers for fast lookup + const answersLower = new Set(answers.map((a) => a.toLowerCase())); + const seen = new Set(); const allOptions = [...answers, ...wrongOptions] .map((s) => String(s).trim()) @@ -1705,15 +2023,34 @@ function buildFlashcardContentHTML(card: SproutCard, options: { includeSpeakerBu [allOptions[i], allOptions[j]] = [allOptions[j], allOptions[i]]; } - front = `
    ${renderMarkdownLineWithClozeSpans(q)}
    ${allOptions.length ? `
      ${allOptions.map((opt) => `
    • ${renderMarkdownLineWithClozeSpans(String(opt))}
    • `).join('')}
    ` : ''}`; - back = answers.length > 1 - ? `
      ${answers.map((ans) => `
    • ${renderMarkdownLineWithClozeSpans(ans)}
    • `).join('')}
    ` - : `
    ${renderMarkdownLineWithClozeSpans(answers[0] || '')}
    `; + const questionHtml = `
    ${renderMarkdownLineWithClozeSpans(q)}
    `; + const optionsListHtml = allOptions.length + ? `
      ${allOptions.map((opt) => `
    • ${renderMarkdownLineWithClozeSpans(String(opt))}
    • `).join('')}
    ` + : ''; + // Back: same question + same randomised list with correct answer(s) bolded. + // Wrap the entire
  • content (including any LaTeX) in for correct answers. + const backOptionsListHtml = allOptions.length + ? `
      ${allOptions.map((opt) => { + const rendered = renderMarkdownLineWithClozeSpans(String(opt)); + const isCorrect = answersLower.has(opt.toLowerCase()); + return isCorrect ? `
    • ${rendered}
    • ` : `
    • ${rendered}
    • `; + }).join('')}
    ` + : ''; + + front = `${questionHtml}${optionsListHtml}`; + back = `${questionHtml}${backOptionsListHtml}`; } else if (card.type === 'oq') { const q = toTextField(card.fields.OQ); const steps = getOqSteps(); - front = `
    ${renderMarkdownLineWithClozeSpans(q)}
    `; - back = `
      ${steps.map((s) => `
    1. ${renderMarkdownLineWithClozeSpans(s)}
    2. `).join('')}
    `; + // Front: question + shuffled unordered list of steps (no order hints) + const shuffledSteps = [...steps]; + for (let i = shuffledSteps.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [shuffledSteps[i], shuffledSteps[j]] = [shuffledSteps[j], shuffledSteps[i]]; + } + const oqQuestionHtml = `
    ${renderMarkdownLineWithClozeSpans(q)}
    `; + front = `${oqQuestionHtml}${shuffledSteps.length ? `
      ${shuffledSteps.map((s) => `
    • ${renderMarkdownLineWithClozeSpans(s)}
    • `).join('')}
    ` : ''}`; + back = `${oqQuestionHtml}
      ${steps.map((s) => `
    1. ${renderMarkdownLineWithClozeSpans(s)}
    2. `).join('')}
    `; } else { const q = card.type === 'reversed' ? toTextField(card.fields.RQ) : toTextField(card.fields.Q); const a = toTextField(card.fields.A); @@ -2318,7 +2655,16 @@ function enhanceCardElement( }); }); - // Render MathJax if present + // Render LaTeX synchronously so math displays immediately. + // The async renderMdInElements may bail early if the plugin/app + // reference is not yet available, so this serves as a reliable + // primary path for flashcard-mode cards whose Q/A fields don't + // go through MarkdownRenderer.render(). + renderLatexInContainer(el); + + // Async rendering for MarkdownRenderer-based fields (basic Q/A, Info) + // and image embed resolution. Also re-runs renderLatexInContainer + // for any LaTeX produced by MarkdownRenderer.render(). void renderMdInElements(el, card); } @@ -2418,8 +2764,8 @@ async function renderMdInElements(el: HTMLElement, card: SproutCard) { // These appear in cloze, MCQ, and title fields as resolveEmbeddedImages(el, app, sourcePath); - // Render MathJax after markdown is processed - renderMathInElement(el); + // Render LaTeX using Obsidian's native renderMath API + renderLatexInContainer(el); } /** diff --git a/src/reminders/gatekeeper-modal.ts b/src/reminders/gatekeeper-modal.ts index 9df59fd4d..dc80a0541 100644 --- a/src/reminders/gatekeeper-modal.ts +++ b/src/reminders/gatekeeper-modal.ts @@ -11,6 +11,7 @@ import type { ReviewRating } from "../types/scheduler"; import { logFsrsIfNeeded } from "../reviewer/fsrs-log"; import { log } from "../core/logger"; import { processMarkdownFeatures, setupInternalLinkHandlers } from "../widget/widget-markdown"; +import { processClozeForMath, textContainsMath, convertInlineDisplayMath, forceSingleLineDisplayMathInline } from "../core/shared-utils"; import { getCorrectIndices, isMultiAnswerMcq, normalizeCardOptions } from "../types/card"; import { renderImageOcclusionReviewInto } from "../imageocclusion/image-occlusion-review-render"; import * as IO from "../imageocclusion/image-occlusion-index"; @@ -33,6 +34,8 @@ export class GatekeeperModal extends Modal { private completed = false; private _md: SproutMarkdownHelper | null = null; private _oqOrderMap: Record = {}; + private _mcqSingleSelection = new Map(); + private _mcqMultiSelection = new Map>(); private _cardStartedAt = Date.now(); private _grading = false; private _keyHandler: ((ev: KeyboardEvent) => void) | null = null; @@ -80,16 +83,17 @@ export class GatekeeperModal extends Modal { } this._keyHandler = (ev: KeyboardEvent) => { - if (ev.defaultPrevented) return; if (!this.modalEl.isConnected) return; + if (!this.isFromGatekeeperContext(ev)) return; if (this.isEditableTarget(ev.target)) return; - const key = String(ev.key || "").toLowerCase(); + const key = this.getNormalizedHotkey(ev); const card = this.cards[this.index]; if (!card) return; - if (!this.reveal && (key === "enter" || key === "return")) { + if (!this.reveal && key === "enter") { ev.preventDefault(); + ev.stopPropagation(); this.reveal = true; this.render(); return; @@ -107,6 +111,7 @@ export class GatekeeperModal extends Modal { if (!rating) return; ev.preventDefault(); + ev.stopPropagation(); void this.gradeCurrentCard(rating); }; @@ -127,6 +132,29 @@ export class GatekeeperModal extends Modal { return !!target.closest("[contenteditable='true']"); } + private isFromGatekeeperContext(ev: KeyboardEvent): boolean { + const target = ev.target instanceof Node ? ev.target : null; + if (target && (this.modalEl.contains(target) || this.containerEl.contains(target))) { + return true; + } + + const active = this.modalEl.ownerDocument?.activeElement; + return !!(active && (this.modalEl.contains(active) || this.containerEl.contains(active))); + } + + private getNormalizedHotkey(ev: KeyboardEvent): string { + const code = String(ev.code || ""); + if (code === "Enter" || code === "NumpadEnter") return "enter"; + if (code === "Digit1" || code === "Numpad1") return "1"; + if (code === "Digit2" || code === "Numpad2") return "2"; + if (code === "Digit3" || code === "Numpad3") return "3"; + if (code === "Digit4" || code === "Numpad4") return "4"; + + const key = String(ev.key || "").toLowerCase(); + if (key === "return") return "enter"; + return key; + } + private setupTopRow() { const header = this.modalEl.querySelector(".modal-header"); const existingTopRow = this.modalEl.querySelector(".sprout-gatekeeper-top-row"); @@ -287,10 +315,10 @@ export class GatekeeperModal extends Modal { private renderBypassWarning(contentEl: HTMLElement) { const wrap = contentEl.createDiv({ cls: "bc sprout-gatekeeper-warning-wrap" }); - wrap.createDiv({ cls: "bc sprout-gatekeeper-warning-text", text: "You are cheating..." }); + wrap.createDiv({ cls: "bc sprout-gatekeeper-warning-text", text: "Bypass this round?" }); wrap.createDiv({ cls: "bc text-muted-foreground text-sm sprout-gatekeeper-warning-subtext", - text: "Bypassing means this gatekeeper round is not completed.", + text: "You've got cards due today — continuing may weaken your long-term retention!", }); const actions = wrap.createDiv({ cls: "bc flex items-center justify-center gap-2" }); @@ -483,32 +511,57 @@ export class GatekeeperModal extends Modal { private renderClozeCard(body: HTMLElement, card: CardRecord) { const text = card.clozeText || ""; const targetIndex = card.type === "cloze-child" ? Number(card.clozeIndex) : undefined; - const clozeMode = this.plugin.settings.cards?.clozeMode ?? "standard"; - const clozeBgColor = this.plugin.settings.cards?.clozeBgColor ?? ""; - const clozeTextColor = this.plugin.settings.cards?.clozeTextColor ?? ""; - - const clozeEl = renderClozeFront(text, this.reveal, targetIndex, { - mode: clozeMode, - clozeBgColor, - clozeTextColor, - }); - clozeEl.className = "bc sprout-widget-cloze sprout-widget-text w-full"; - body.appendChild(clozeEl); + + if (text.includes("$") || text.includes("\\(") || text.includes("\\[") || text.includes("[[")) { + const clozeEl = document.createElement("div"); + clozeEl.className = "bc sprout-widget-cloze sprout-widget-text w-full whitespace-pre-wrap break-words"; + const sourcePath = String(card.sourceNotePath || ""); + const processedText = processClozeForMath(text, this.reveal, targetIndex); + void this.renderMarkdownInto(clozeEl, processedText, sourcePath); + body.appendChild(clozeEl); + } else { + const clozeMode = this.plugin.settings.cards?.clozeMode ?? "standard"; + const clozeBgColor = this.plugin.settings.cards?.clozeBgColor ?? ""; + const clozeTextColor = this.plugin.settings.cards?.clozeTextColor ?? ""; + + const hasMath = textContainsMath(text); + + const clozeEl = renderClozeFront(text, this.reveal, targetIndex, { + mode: hasMath ? "standard" : clozeMode, + clozeBgColor, + clozeTextColor, + }); + clozeEl.className = "bc sprout-widget-cloze sprout-widget-text w-full"; + body.appendChild(clozeEl); + } } private renderMcqCard(body: HTMLElement, card: CardRecord) { + const stemText = card.stem || ""; + const sourcePath = String(card.sourceNotePath || ""); + const cardId = String(card.id || ""); const stemEl = body.createDiv({ cls: "whitespace-pre-wrap break-words sprout-gatekeeper-question-block" }); - replaceChildrenWithHTML(stemEl, processMarkdownFeatures(card.stem || "")); + if (stemText.includes("$") || stemText.includes("\\(") || stemText.includes("\\[") || stemText.includes("[[")) { + void this.renderMarkdownInto(stemEl, convertInlineDisplayMath(stemText), sourcePath); + } else { + replaceChildrenWithHTML(stemEl, processMarkdownFeatures(stemText)); + } const options = normalizeCardOptions(card.options); const isMulti = isMultiAnswerMcq(card); const correctSet = new Set(getCorrectIndices(card)); + const chosenSingle = this._mcqSingleSelection.get(cardId); + if (!this._mcqMultiSelection.has(cardId)) { + this._mcqMultiSelection.set(cardId, new Set()); + } + const chosenMulti = this._mcqMultiSelection.get(cardId) as Set; - const optsContainer = body.createDiv({ cls: "flex flex-col gap-2 sprout-widget-section" }); + const optsContainer = body.createDiv({ cls: "bc flex flex-col gap-2 sprout-widget-section" }); options.forEach((opt: string, idx: number) => { const d = body.ownerDocument.createElement("div"); - d.className = "bc px-3 py-2 rounded border border-border sprout-widget-text sprout-widget-mcq-option"; + d.className = "bc px-3 py-2 rounded border border-border hover:bg-secondary sprout-widget-text sprout-widget-mcq-option"; + if (!this.reveal) d.classList.add("cursor-pointer"); const left = body.ownerDocument.createElement("span"); left.className = "bc inline-flex items-center gap-2 min-w-0"; @@ -520,13 +573,45 @@ export class GatekeeperModal extends Modal { const textEl = body.ownerDocument.createElement("span"); textEl.className = "bc min-w-0 whitespace-pre-wrap break-words sprout-widget-mcq-text"; - replaceChildrenWithHTML(textEl, processMarkdownFeatures(typeof opt === "string" ? opt : "")); + const optText = typeof opt === "string" ? opt : ""; + if (optText.includes("$") || optText.includes("\\(") || optText.includes("\\[") || optText.includes("[[")) { + void this.renderMarkdownInto(textEl, forceSingleLineDisplayMathInline(optText), sourcePath); + } else { + replaceChildrenWithHTML(textEl, processMarkdownFeatures(optText)); + } left.appendChild(textEl); d.appendChild(left); - if (this.reveal) { - const isCorrect = correctSet.has(idx); - if (isCorrect) d.classList.add("border-green-600", "bg-green-50"); + if (!this.reveal) { + if (isMulti) { + if (chosenMulti.has(idx)) d.classList.add("sprout-mcq-selected"); + d.addEventListener("click", () => { + const current = this._mcqMultiSelection.get(cardId) ?? new Set(); + if (current.has(idx)) current.delete(idx); + else current.add(idx); + this._mcqMultiSelection.set(cardId, current); + this.render(); + }); + } else { + if (chosenSingle === idx) d.classList.add("sprout-mcq-selected"); + d.addEventListener("click", () => { + this._mcqSingleSelection.set(cardId, idx); + this.render(); + }); + } + } else { + if (isMulti) { + const isCorrect = correctSet.has(idx); + const wasChosen = chosenMulti.has(idx); + if (isCorrect && wasChosen) d.classList.add("sprout-mcq-correct-highlight"); + else if (isCorrect && !wasChosen) d.classList.add("sprout-mcq-missed-correct"); + else if (!isCorrect && wasChosen) d.classList.add("sprout-mcq-wrong-highlight"); + } else { + if (idx === card.correctIndex) d.classList.add("sprout-mcq-correct-highlight"); + if (typeof chosenSingle === "number" && chosenSingle === idx && idx !== card.correctIndex) { + d.classList.add("sprout-mcq-wrong-highlight"); + } + } } optsContainer.appendChild(d); @@ -547,6 +632,7 @@ export class GatekeeperModal extends Modal { const steps = Array.isArray(card.oqSteps) ? card.oqSteps : []; const cardId = String(card.id || ""); + const sourcePath = String(card.sourceNotePath || ""); const shouldShuffle = this.plugin.settings.study?.randomizeOqOrder ?? true; if (!this._oqOrderMap[cardId]) { @@ -585,7 +671,11 @@ export class GatekeeperModal extends Modal { const textEl = body.ownerDocument.createElement("span"); textEl.className = "bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text sprout-widget-text"; - replaceChildrenWithHTML(textEl, processMarkdownFeatures(stepText)); + if (stepText.includes("$") || stepText.includes("\\(") || stepText.includes("\\[") || stepText.includes("[[")) { + void this.renderMarkdownInto(textEl, forceSingleLineDisplayMathInline(stepText), sourcePath); + } else { + replaceChildrenWithHTML(textEl, processMarkdownFeatures(stepText)); + } row.appendChild(textEl); row.addEventListener("dragstart", (e) => { @@ -644,7 +734,11 @@ export class GatekeeperModal extends Modal { const textEl = body.ownerDocument.createElement("span"); textEl.className = "bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-widget-text sprout-oq-step-text"; - replaceChildrenWithHTML(textEl, processMarkdownFeatures(stepText)); + if (stepText.includes("$") || stepText.includes("\\(") || stepText.includes("\\[") || stepText.includes("[[")) { + void this.renderMarkdownInto(textEl, forceSingleLineDisplayMathInline(stepText), sourcePath); + } else { + replaceChildrenWithHTML(textEl, processMarkdownFeatures(stepText)); + } row.appendChild(textEl); answerList.appendChild(row); @@ -669,9 +763,9 @@ export class GatekeeperModal extends Modal { } private renderTextBlock(el: HTMLElement, text: string, card: CardRecord) { - if (this.hasMarkdownTable(text) || text.includes("[[") || text.includes("$")) { + if (this.hasMarkdownTable(text) || text.includes("[[") || text.includes("$") || text.includes("\\(") || text.includes("\\[")) { const sourcePath = String(card.sourceNotePath || ""); - void this.renderMarkdownInto(el, text, sourcePath); + void this.renderMarkdownInto(el, convertInlineDisplayMath(text), sourcePath); return; } diff --git a/src/reviewer/render-session.ts b/src/reviewer/render-session.ts index 64c3c41a7..343520fee 100644 --- a/src/reviewer/render-session.ts +++ b/src/reviewer/render-session.ts @@ -18,6 +18,7 @@ import { normalizeCardOptions } from "../core/store"; import { getCorrectIndices, isMultiAnswerMcq } from "../types/card"; import type { ClozeRenderOptions } from "./question-cloze"; import { openCardAnchorInNote } from "../core/open-card-anchor"; +import { processClozeForMath, textContainsMath, convertInlineDisplayMath, forceSingleLineDisplayMathInline } from "../core/shared-utils"; declare global { interface Window { @@ -537,7 +538,7 @@ function makeHeaderMenu(opts: { function renderMcqContent(ctx: CardRenderCtx): void { const { section, labelRow, renderMdBlock, setupLinkHandlers, args, card, graded, sourcePath } = ctx; section.appendChild(labelRow("Question")); - section.appendChild(renderMdBlock("bc-q", card.stem || "")); + section.appendChild(renderMdBlock("bc-q", convertInlineDisplayMath(card.stem || ""))); const reveal = !!graded || !!args.showAnswer; const multiAnswer = isMultiAnswerMcq(card); const correctSet = new Set(getCorrectIndices(card)); @@ -628,8 +629,8 @@ function renderMcqContent(ctx: CardRenderCtx): void { textEl.className = "bc min-w-0 whitespace-pre-wrap break-words sprout-mcq-option-text"; // Use markdown rendering if text contains wiki links or LaTeX - if (text && (text.includes('[[') || text.includes('$'))) { - void args.renderMarkdownInto(textEl, text, sourcePath).then(() => setupLinkHandlers(textEl, sourcePath)); + if (text && (text.includes('[[') || text.includes('$') || text.includes('\\(') || text.includes('\\['))) { + void args.renderMarkdownInto(textEl, forceSingleLineDisplayMathInline(text), sourcePath).then(() => setupLinkHandlers(textEl, sourcePath)); } else if (text && text.includes("\n")) { text.split(/\n+/).forEach((line: string) => { const p = document.createElement("div"); @@ -739,7 +740,7 @@ function renderOqContent(ctx: CardRenderCtx): void { const { section, labelRow, renderMdBlock, setupLinkHandlers, args, card, graded, sourcePath } = ctx; // ── Ordering Question ────────────────────────────────────────────── section.appendChild(labelRow("Question")); - section.appendChild(renderMdBlock("bc-q", card.q || "")); + section.appendChild(renderMdBlock("bc-q", convertInlineDisplayMath(card.q || ""))); const steps = Array.isArray(card.oqSteps) ? card.oqSteps : []; const reveal = !!graded || !!args.showAnswer; @@ -782,8 +783,8 @@ function renderOqContent(ctx: CardRenderCtx): void { // Step text const textEl = document.createElement("span"); textEl.className = "bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text"; - if (stepText.includes("[[") || stepText.includes("$")) { - void args.renderMarkdownInto(textEl, stepText, sourcePath).then(() => setupLinkHandlers(textEl, sourcePath)); + if (stepText.includes("[[") || stepText.includes("$") || stepText.includes("\\(") || stepText.includes("\\[")) { + void args.renderMarkdownInto(textEl, forceSingleLineDisplayMathInline(stepText), sourcePath).then(() => setupLinkHandlers(textEl, sourcePath)); } else { applyInlineMarkdown(textEl, stepText); } @@ -978,8 +979,8 @@ function renderOqContent(ctx: CardRenderCtx): void { const textEl = document.createElement("span"); textEl.className = "bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text"; - if (stepText.includes("[[") || stepText.includes("$")) { - void args.renderMarkdownInto(textEl, stepText, sourcePath).then(() => setupLinkHandlers(textEl, sourcePath)); + if (stepText.includes("[[") || stepText.includes("$") || stepText.includes("\\(") || stepText.includes("\\[")) { + void args.renderMarkdownInto(textEl, forceSingleLineDisplayMathInline(stepText), sourcePath).then(() => setupLinkHandlers(textEl, sourcePath)); } else { applyInlineMarkdown(textEl, stepText); } @@ -1221,6 +1222,9 @@ export function renderSessionMode(args: Args) { if (card.type === "reversed-child") { displayTitle = displayTitle.replace(/\s*•\s*[AQ]\u2192[AQ]\s*$/, ""); } + // Hide title if it is just the card-type label (not a real user-provided title) + const TYPE_LABELS = new Set(["basic", "basic (reversed)", "cloze", "multiple choice", "image occlusion", "ordered question", "flashcard"]); + if (TYPE_LABELS.has(displayTitle.toLowerCase())) displayTitle = ""; const titleText = displayTitle || ""; @@ -1328,11 +1332,11 @@ export function renderSessionMode(args: Args) { const replayBack = card.type === "basic" ? args.ttsReplayBack : undefined; section.appendChild(labelRow("Question", replayFront)); - section.appendChild(renderMdBlock("bc-q", frontContent)); + section.appendChild(renderMdBlock("bc-q", convertInlineDisplayMath(frontContent))); if (args.showAnswer || graded) { section.appendChild(labelRow("Answer", replayBack)); - section.appendChild(renderMdBlock("bc-a", backContent)); + section.appendChild(renderMdBlock("bc-a", convertInlineDisplayMath(backContent))); } } else if (card.type === "cloze" || card.type === "cloze-child") { const text = String(card.clozeText || ""); @@ -1342,14 +1346,19 @@ export function renderSessionMode(args: Args) { section.appendChild(labelRow(reveal ? "Answer" : "Question", reveal ? args.ttsReplayBack : args.ttsReplayFront)); const clozContainer = document.createElement("div"); clozContainer.className = "bc bc-cloze whitespace-pre-wrap break-words sprout-md-block"; - const clozeContent = args.renderClozeFront(text, reveal, targetIndex, undefined); - if (reveal) { - const span = document.createElement("span"); - span.className = "bc whitespace-pre-wrap break-words"; - span.appendChild(clozeContent); - clozContainer.appendChild(span); + if (text.includes("$") || text.includes("\\(") || text.includes("\\[") || text.includes("[[")) { + const processedText = processClozeForMath(text, reveal, targetIndex); + void args.renderMarkdownInto(clozContainer, processedText, sourcePath).then(() => setupLinkHandlers(clozContainer, sourcePath)); } else { - clozContainer.appendChild(clozeContent); + const clozeContent = args.renderClozeFront(text, reveal, targetIndex, undefined); + if (reveal) { + const span = document.createElement("span"); + span.className = "bc whitespace-pre-wrap break-words"; + span.appendChild(clozeContent); + clozContainer.appendChild(span); + } else { + clozContainer.appendChild(clozeContent); + } } section.appendChild(clozContainer); } else if (card.type === "mcq") { @@ -1462,11 +1471,10 @@ export function renderSessionMode(args: Args) { if (practiceMode) { const continueBtn = makeTextButton({ label: "Continue", - className: isPhoneMobile ? "btn-outline" : "btn", + className: "btn-outline", onClick: goNext, kbd: isPhoneMobile ? undefined : "↵", }); - if (!isPhoneMobile) continueBtn.classList.add("sprout-btn-easy"); mainRow.appendChild(continueBtn); hasMainRowContent = true; } else { @@ -1555,7 +1563,7 @@ export function renderSessionMode(args: Args) { mainRow.appendChild( makeTextButton({ label: "Next", - className: "btn", + className: "btn-outline", onClick: () => void args.nextCard(true), kbd: "↵", }), diff --git a/src/settings/sprout-settings-tab.ts b/src/settings/sprout-settings-tab.ts index eb9e96422..c1b42955e 100644 --- a/src/settings/sprout-settings-tab.ts +++ b/src/settings/sprout-settings-tab.ts @@ -1080,19 +1080,17 @@ export class SproutSettingsTab extends PluginSettingTab { new Setting(wrapper) .setName("Cloze mode") - .setDesc("Standard shows normal cloze blanks. Typed replaces blanks with a text input for active recall.") + .setDesc("Choose how cloze cards are answered: standard shows normal blanks, while typed uses an input box for active recall.") .then((s) => { this._addSimpleSelect(s.controlEl, { options: [ { value: "standard", label: "Standard", - description: "Classic cloze flow with highlighted deletions and reveal styling.", }, { value: "typed", label: "Typed", - description: "Replaces blanks with a text input for active recall before reveal.", }, ], value: cardsSettings.clozeMode ?? "standard", @@ -1197,19 +1195,17 @@ export class SproutSettingsTab extends PluginSettingTab { new Setting(wrapper) .setName("Reveal mode") - .setDesc("For hide-all image occlusion cards, choose what is unmasked on reveal: reveal all unmasks every mask, while reveal group unmasks only the answer group. Hide-group cards are unaffected because other groups are never hidden.") + .setDesc("For hide-all image occlusion cards, choose reveal behavior: reveal group unmasks only the answer group, while reveal all unmasks every group. Hide-group cards are unaffected.") .then((s) => { this._addSimpleSelect(s.controlEl, { options: [ { value: "group", label: "Reveal group", - description: "On reveal, only the answer group is unmasked; other groups stay masked (Hide all only).", }, { value: "all", label: "Reveal all", - description: "On reveal, all masks are unmasked (Hide all only).", }, ], value: this.plugin.settings.imageOcclusion?.revealMode || "group", @@ -2203,19 +2199,17 @@ export class SproutSettingsTab extends PluginSettingTab { new Setting(wrapper) .setName("Grading buttons") - .setDesc("Choose two buttons (again, good) or four buttons (again, hard, good, easy).") + .setDesc("Choose your grading layout.") .then((s) => { this._addSimpleSelect(s.controlEl, { options: [ { value: "two", label: "Two buttons", - description: "Again + Good only. Faster flow with simpler grading.", }, { value: "four", label: "Four buttons", - description: "Again + Hard + Good + Easy. More control over intervals.", }, ], value: this.plugin.settings.study.fourButtonMode ? "four" : "two", @@ -2279,24 +2273,21 @@ export class SproutSettingsTab extends PluginSettingTab { new Setting(wrapper) .setName("Sibling card management") - .setDesc("Choose how sibling cards from the same note are managed during study sessions.") + .setDesc("Choose how sibling cards are handled.") .then((s) => { this._addSimpleSelect(s.controlEl, { options: [ { value: "standard", label: "Standard queueing", - description: "Uses normal FSRS ordering. Siblings can appear close together, especially early in a queue.", }, { value: "disperse", label: "Disperse siblings", - description: "Spreads sibling cards out across the queue so they are less likely to appear back-to-back.", }, { value: "bury", label: "Bury siblings", - description: "Shows one sibling card today and buries the rest until the next day.", }, ], separatorAfterIndex: 0, @@ -2501,7 +2492,7 @@ export class SproutSettingsTab extends PluginSettingTab { gatekeeperScopeSetting = new Setting(wrapper) .setName("Gatekeeper scope") .setDesc( - "Choose what gatekeeper blocks. Current tab blocks only the active tab; full workspace blocks the entire workspace.", + "Choose what gatekeeper blocks: full workspace blocks the whole workspace; current tab blocks only the active tab.", ) .then((s) => { this._addSimpleSelect(s.controlEl, { @@ -2509,12 +2500,10 @@ export class SproutSettingsTab extends PluginSettingTab { { value: "workspace", label: "Full workspace", - description: "Blocks the entire workspace until gatekeeper is completed or bypassed.", }, { value: "current-tab", label: "Current tab", - description: "Blocks only the current tab and allows switching to other tabs.", }, ], value: this.plugin.settings.reminders.gatekeeperScope ?? "workspace", @@ -2688,10 +2677,10 @@ export class SproutSettingsTab extends PluginSettingTab { new Setting(wrapper) .setName("Preset") - .setDesc("Apply a recommended configuration, or choose custom to keep your current values.") + .setDesc("Apply a scheduling preset to learning steps, relearning steps, and retention target, or choose custom to keep current values.") .then((s) => { presetHandle = this._addSimpleSelect(s.controlEl, { - options: presets.map((p) => ({ value: p.key, label: p.label, description: p.desc })), + options: presets.map((p) => ({ value: p.key, label: p.label })), separatorAfterIndex: 0, value: detectPresetKey(), @@ -3432,13 +3421,6 @@ export class SproutSettingsTab extends PluginSettingTab { txt.textContent = opt.label; textWrap.appendChild(txt); - if (opt.description) { - const desc = document.createElement("span"); - desc.className = "sprout-ss-item-desc"; - desc.textContent = opt.description; - textWrap.appendChild(desc); - } - item.appendChild(textWrap); const activate = () => { @@ -3694,13 +3676,6 @@ export class SproutSettingsTab extends PluginSettingTab { txt.textContent = opt.label; textWrap.appendChild(txt); - if (opt.description) { - const desc = document.createElement("span"); - desc.className = "sprout-ss-item-desc"; - desc.textContent = opt.description; - textWrap.appendChild(desc); - } - item.appendChild(textWrap); const activate = () => { diff --git a/src/settings/sprout-settings-view.ts b/src/settings/sprout-settings-view.ts index 4e11c81b5..2349a9a3b 100644 --- a/src/settings/sprout-settings-view.ts +++ b/src/settings/sprout-settings-view.ts @@ -578,6 +578,83 @@ export class SproutSettingsView extends ItemView { return getGuidePageIcon(pageKey); } + private _normalizeGuideLinkTarget(raw: string): string { + if (!raw) return ""; + let value = raw.trim(); + if (!value) return ""; + + value = value.replace(/^obsidian:\/\/open\?[^#]*file=/i, ""); + value = value.replace(/^[./]+/, ""); + value = value.split("#")[0]?.split("?")[0] ?? ""; + if (!value) return ""; + + try { + value = decodeURIComponent(value); + } catch { + // keep raw value + } + + value = value.replace(/\\/g, "/"); + const pieces = value.split("/").filter(Boolean); + value = pieces.length ? pieces[pieces.length - 1] : value; + value = value.replace(/\.md$/i, "").trim(); + + return value + .toLowerCase() + .replace(/[_\s]+/g, "-") + .replace(/-+/g, "-") + .replace(/^-|-$/g, ""); + } + + private _wireGuideContentLinks(body: HTMLElement, pages: GuidePage[], sourcePath: string) { + const keyByNormalized = new Map(); + + const addAlias = (alias: string, pageKey: string) => { + const normalized = this._normalizeGuideLinkTarget(alias); + if (!normalized) return; + if (!keyByNormalized.has(normalized)) keyByNormalized.set(normalized, pageKey); + }; + + for (const page of pages) { + addAlias(page.key, page.key); + addAlias(page.label, page.key); + addAlias(this._getGuidePageDisplayLabel(page.key), page.key); + addAlias(`${page.key}.md`, page.key); + } + + body.addEventListener("click", (ev) => { + const target = ev.target as HTMLElement | null; + const link = target?.closest("a") as HTMLAnchorElement | null; + if (!link) return; + + const dataHref = link.getAttribute("data-href") ?? ""; + const hrefAttr = link.getAttribute("href") ?? ""; + const rawTarget = dataHref || hrefAttr; + if (!rawTarget) return; + + if (/^(https?:|mailto:|tel:)/i.test(rawTarget)) return; + + const normalized = this._normalizeGuideLinkTarget(rawTarget); + if (!normalized) return; + + const matchedKey = keyByNormalized.get(normalized); + if (matchedKey) { + ev.preventDefault(); + ev.stopPropagation(); + this._activeGuidePage = matchedKey; + this._renderActiveTabContent(); + return; + } + + const fallbackTarget = rawTarget.replace(/^\[\[|\]\]$/g, ""); + if (!fallbackTarget || fallbackTarget.startsWith("#")) return; + + ev.preventDefault(); + ev.stopPropagation(); + void this.app.workspace.openLinkText(fallbackTarget, sourcePath || "", false); + }); + } + private _ensureReleaseComponent(): Component { if (!this._releaseComponent) this._releaseComponent = new Component(); return this._releaseComponent; @@ -768,6 +845,8 @@ export class SproutSettingsView extends ItemView { this._ensureReleaseComponent(), ); + this._wireGuideContentLinks(body, pages, selected.sourcePath); + /* Enhance About page when shown in the Guide tab */ if (selected.key === "Support-Sprout") { this._enhanceAboutPage(body); diff --git a/src/styles/misc.css b/src/styles/misc.css index f5c5e7c68..ac08dc029 100644 --- a/src/styles/misc.css +++ b/src/styles/misc.css @@ -507,7 +507,9 @@ input[type="checkbox"]:checked:hover::after { /* ---- MathJax: remove block margins inside Sprout cards/widgets ---- */ .sprout .sprout-session-card mjx-container[jax="CHTML"][display="true"], -.sprout .sprout-widget mjx-container[jax="CHTML"][display="true"] { +.sprout.sprout-widget mjx-container[jax="CHTML"][display="true"], +.sprout .sprout-widget mjx-container[jax="CHTML"][display="true"], +.sprout-widget-card-body mjx-container[jax="CHTML"][display="true"] { margin: 0 !important; } @@ -521,6 +523,63 @@ input[type="checkbox"]:checked:hover::after { margin-block-end: 0 !important; } +/* ---- Override theme math-block styling inside Sprout card views ---- */ +/* Themes like the user's may set background, padding, border-radius on + .math.math-block.is-loaded which clashes with card/widget/gatekeeper layout. + Reset those properties so Sprout cards look consistent regardless of theme. */ + +.sprout .sprout-session-card .math.math-block.is-loaded, +.sprout.sprout-widget .math.math-block.is-loaded, +.sprout .sprout-widget .math.math-block.is-loaded, +.sprout-widget-card-body .math.math-block.is-loaded, +.sprout .sprout-gatekeeper-modal .math.math-block.is-loaded, +.sprout .sprout-pretty-card .math.math-block.is-loaded { + background-color: transparent !important; + background: transparent !important; + border-radius: 0 !important; + padding: 0 !important; + margin: 0 !important; + border: none !important; + box-shadow: none !important; + width: auto !important; +} + +/* ---- Inline math: slight left margin so LaTeX doesn't touch preceding text ---- */ +.sprout .sprout-session-card .math.is-loaded, +.sprout.sprout-widget .math.is-loaded, +.sprout .sprout-widget .math.is-loaded, +.sprout-widget-card-body .math.is-loaded, +.sprout .sprout-gatekeeper-modal .math.is-loaded, +.sprout .sprout-pretty-card .math.is-loaded { + margin-left: 0.15em !important; +} + +/* Also reset the inner MathJax container inside math blocks */ +.sprout .sprout-session-card .math.math-block.is-loaded mjx-container, +.sprout.sprout-widget .math.math-block.is-loaded mjx-container, +.sprout .sprout-widget .math.math-block.is-loaded mjx-container, +.sprout-widget-card-body .math.math-block.is-loaded mjx-container, +.sprout .sprout-gatekeeper-modal .math.math-block.is-loaded mjx-container, +.sprout .sprout-pretty-card .math.math-block.is-loaded mjx-container { + margin: 0 !important; + padding: 0 !important; +} + +/* Inline math: remove any theme-added background/padding */ +.sprout .sprout-session-card .math.math-inline.is-loaded, +.sprout.sprout-widget .math.math-inline.is-loaded, +.sprout .sprout-widget .math.math-inline.is-loaded, +.sprout-widget-card-body .math.math-inline.is-loaded, +.sprout .sprout-gatekeeper-modal .math.math-inline.is-loaded, +.sprout .sprout-pretty-card .math.math-inline.is-loaded { + background-color: transparent !important; + background: transparent !important; + border-radius: 0 !important; + padding: 0 !important; + border: none !important; + box-shadow: none !important; +} + /* ---- Background helper ---- */ .sprout .bg-background, .sprout .bg-background { diff --git a/src/styles/modals.css b/src/styles/modals.css index 4d85ec7e7..bdddeb301 100644 --- a/src/styles/modals.css +++ b/src/styles/modals.css @@ -440,7 +440,7 @@ .sprout .sprout-gatekeeper-warning-subtext { max-width: 420px; - line-height: 1.4; + line-height: 1.75; } .sprout .sprout-gatekeeper-modal.sprout-gatekeeper-warning-mode > .sprout-gatekeeper-top-row, @@ -541,6 +541,21 @@ object-fit: contain !important; } +.sprout .sprout-cloze-mobile-actions { + display: flex; + flex-wrap: wrap; + gap: 6px; + margin-top: 6px; +} + +.sprout .sprout-cloze-mobile-actions .sprout-cloze-mobile-btn { + min-height: 28px !important; +} + +body.is-mobile .sprout .sprout-cloze-mobile-actions { + gap: 8px; +} + /* ---- No inner borders inside modals ---- */ .sprout .sprout-modals.modal .border, diff --git a/src/styles/pretty-cards.css b/src/styles/pretty-cards.css index e0897af71..71a1c4f83 100644 --- a/src/styles/pretty-cards.css +++ b/src/styles/pretty-cards.css @@ -102,6 +102,23 @@ mjx-container[jax="CHTML"][display="true"] { margin: 0.5em 1em; } +/* Normalise display-math margins inside flashcard bodies, MCQ option + lists, and OQ sequence lists so that pure-LaTeX items match the + height of text+inline-LaTeX items. */ +.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-body mjx-container[jax="CHTML"][display="true"] { + display: inline-block; + margin: 0; + text-align: center; +} + +.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-options-list li mjx-container[jax="CHTML"][display="true"], +.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-sequence-list li mjx-container[jax="CHTML"][display="true"], +.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer-list li mjx-container[jax="CHTML"][display="true"] { + display: inline-block; + margin: 0; + vertical-align: middle; +} + /* ---- FOUC prevention: hide unprocessed card elements ---- */ /* @@ -1076,6 +1093,13 @@ mjx-container[jax="CHTML"][display="true"] { font-weight: 700; } +/* Make LaTeX (mjx-container) inside visually bold via + a slightly thicker stroke, matching the surrounding bold text. */ +.sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer strong mjx-container { + -webkit-text-stroke: 0.4px currentColor; + text-stroke: 0.4px currentColor; +} + .sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-question[hidden], .sprout-pretty-card.sprout-macro-flashcards .sprout-flashcard-answer[hidden] { display: none !important; diff --git a/src/styles/session.css b/src/styles/session.css index 9c4ea208e..0073cdc2a 100644 --- a/src/styles/session.css +++ b/src/styles/session.css @@ -468,14 +468,17 @@ } /* Use .sprout .btn-outline. to beat .sprout .btn-outline specificity (0-3-0 > 0-2-0) */ -.sprout .btn-outline.sprout-mcq-correct-highlight { +/* Also apply to plain elements (widget/gatekeeper use
    not ) */ +.sprout .btn-outline.sprout-mcq-correct-highlight, +.sprout .sprout-mcq-correct-highlight { border-color: rgb(34, 197, 94) !important; background-color: rgb(220, 252, 231) !important; border-width: 2px !important; border-style: solid !important; } -.sprout .btn-outline.sprout-mcq-wrong-highlight { +.sprout .btn-outline.sprout-mcq-wrong-highlight, +.sprout .sprout-mcq-wrong-highlight { border-color: rgb(239, 68, 68) !important; background-color: rgb(254, 226, 226) !important; border-width: 2px !important; @@ -483,11 +486,13 @@ } /* Dark mode: softer MCQ highlight backgrounds */ -.theme-dark .sprout .btn-outline.sprout-mcq-correct-highlight { +.theme-dark .sprout .btn-outline.sprout-mcq-correct-highlight, +.theme-dark .sprout .sprout-mcq-correct-highlight { background-color: rgba(34, 197, 94, 0.15) !important; } -.theme-dark .sprout .btn-outline.sprout-mcq-wrong-highlight { +.theme-dark .sprout .btn-outline.sprout-mcq-wrong-highlight, +.theme-dark .sprout .sprout-mcq-wrong-highlight { background-color: rgba(239, 68, 68, 0.15) !important; } diff --git a/src/styles/settings.css b/src/styles/settings.css index 6aaa5eca4..61a986589 100644 --- a/src/styles/settings.css +++ b/src/styles/settings.css @@ -164,7 +164,7 @@ font-size: var(--sprout-font-xs); font-weight: 500; cursor: pointer; - border-radius: var(--radius-m); + border-radius: var(--button-radius,var(--radius-m))!important; border: var(--sprout-border-width) solid var(--sprout-border-color); background: var(--background); color: var(--text-normal); @@ -243,9 +243,13 @@ padding: 4px; text-align: left; border: var(--sprout-border-width) solid var(--sprout-border-color); - border-radius: var(--radius-m, 8px); + border-radius: var(--radius-l, 8px); background: var(--background-primary); - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08); + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12); +} + +.theme-dark .sprout-guide-dropdown-menu { + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35); } /* ── Dropdown page item ── */ @@ -1208,13 +1212,13 @@ button.sprout-settings-tab-btn { } .sprout-settings-tab-nav .sprout-settings-tab-btn:first-child { - border-top-left-radius: var(--radius-m); - border-bottom-left-radius: var(--radius-m); + border-top-left-radius: var(--button-radius,var(--radius-m))!important; + border-bottom-left-radius: var(--button-radius,var(--radius-m))!important; } .sprout-settings-tab-nav .sprout-settings-tab-btn:last-child { - border-top-right-radius: var(--radius-m); - border-bottom-right-radius: var(--radius-m); + border-top-right-radius: var(--button-radius,var(--radius-m))!important; + border-bottom-right-radius: var(--button-radius,var(--radius-m))!important; } .sprout-settings-tab-btn:hover { @@ -2043,7 +2047,7 @@ button.sprout-settings-tab-btn { background: var(--background-primary) !important; color: var(--text-normal) !important; border: var(--sprout-border-width) solid var(--sprout-border-color) !important; - border-radius: var(--radius-m, 8px); + border-radius: var(--radius-l)!important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12); } @@ -2102,6 +2106,7 @@ button.sprout-settings-tab-btn { align-items: center; gap: 8px; padding: 5px 8px; + margin: 1px 0!important; border-radius: var(--radius-s, 4px); cursor: pointer; font-size: var(--font-ui-small); @@ -2112,7 +2117,7 @@ button.sprout-settings-tab-btn { } .sprout-ss-item:hover, .sprout-ss-item:focus { - background: var(--background-modifier-hover); + background: var(--color-background); outline: none; } .sprout-ss-item[aria-selected="true"] { diff --git a/src/sync/sync-engine.ts b/src/sync/sync-engine.ts index e201155cd..acf01b24f 100644 --- a/src/sync/sync-engine.ts +++ b/src/sync/sync-engine.ts @@ -698,7 +698,7 @@ function syncReversedChildren(plugin: SproutPlugin, parent: CardRecord, now: num const keepChildIds = new Set(); const existingChildren = collectExistingChildren(plugin, parentId, "reversed-child"); - const titleBase = parent?.title ? String(parent.title) : "Basic (Reversed)"; + const titleBase = String(parent?.title ?? "").trim(); for (const dir of directions) { const childId = stableReversedChildId(parentId, dir); @@ -706,10 +706,11 @@ function syncReversedChildren(plugin: SproutPlugin, parent: CardRecord, now: num const prev = plugin.store.data.cards?.[childId]; const dirLabel = dir === "forward" ? "Q→A" : "A→Q"; + const childTitle = titleBase ? `${titleBase} • ${dirLabel}` : null; const rec: CardRecord = { id: childId, type: "reversed-child", - title: `${titleBase} • ${dirLabel}`, + title: childTitle, parentId, reversedDirection: dir, q: parent?.q ?? null, @@ -844,17 +845,18 @@ function syncClozeChildren(plugin: SproutPlugin, parent: CardRecord, now: number const keepChildIds = new Set(); const existingChildren = collectExistingChildren(plugin, parentId, "cloze-child"); - const titleBase = parent?.title ? String(parent.title) : "Cloze"; + const titleBase = String(parent?.title ?? "").trim(); for (const idx of clozeIndices) { const childId = stableClozeChildId(parentId, idx); keepChildIds.add(childId); const prev = plugin.store.data.cards?.[childId]; + const childTitle = titleBase ? `${titleBase} • c${idx}` : null; const rec: CardRecord = { id: childId, type: "cloze-child", - title: `${titleBase} • c${idx}`, + title: childTitle, parentId, clozeIndex: idx, clozeText: parent?.clozeText ?? null, @@ -943,7 +945,7 @@ function syncIoChildren(plugin: SproutPlugin, parent: CardRecord, now: number, s const existingChildren = collectExistingChildren(plugin, parentId, "io-child"); const keepChildIds = new Set(); - const titleBase = parent?.title ? String(parent.title) : "Image occlusion"; + const titleBase = String(parent?.title ?? "").trim(); const legacy = parent as unknown as Record; for (const [groupKey, rectIds] of groupToRectIds.entries()) { @@ -954,7 +956,7 @@ function syncIoChildren(plugin: SproutPlugin, parent: CardRecord, now: number, s const rec: CardRecord = { id: childId, type: "io-child", - title: titleBase, + title: titleBase || null, parentId, groupKey, rectIds: rectIds.slice(), diff --git a/src/widget/widget-markdown.ts b/src/widget/widget-markdown.ts index 016a8893b..8fe573962 100644 --- a/src/widget/widget-markdown.ts +++ b/src/widget/widget-markdown.ts @@ -49,7 +49,23 @@ export function escapeHtml(s: unknown): string { */ export function processMarkdownFeatures(text: string): string { if (!text) return ""; - let result = String(text); + const source = String(text); + + // ── Extract math blocks before applying markdown formatting ── + // LaTeX delimiters contain characters like _ * ^ that conflict with + // markdown formatting rules. We replace math blocks with placeholders, + // apply markdown formatting to non-math text, then restore the math. + const mathPlaceholders: string[] = []; + const MATH_PH = '\x00MATH'; + + const mathBlockRe = /\$\$[\s\S]+?\$\$|(? { + const idx = mathPlaceholders.length; + mathPlaceholders.push(match); + return `${MATH_PH}${idx}\x00`; + }); + + let result = withPlaceholders; // Convert wiki links [[Page]] or [[Page|Display]] to HTML links result = result.replace(/\[\[([^\]|]+)(?:\|([^\]]+))?\]\]/g, (_match: string, target: string, display?: string) => { @@ -75,7 +91,13 @@ export function processMarkdownFeatures(text: string): string { // Highlight: ==text== → text result = result.replace(/==(.+?)==/g, '$1'); - // Preserve LaTeX for MathJax + // ── Restore math blocks ── + if (mathPlaceholders.length) { + result = result.replace(/\x00MATH(\d+)\x00/g, (_m, idx) => { + return mathPlaceholders[Number(idx)] ?? _m; + }); + } + return result; } diff --git a/src/widget/widget-render-session.ts b/src/widget/widget-render-session.ts index 6e9f5519c..60983ba0d 100644 --- a/src/widget/widget-render-session.ts +++ b/src/widget/widget-render-session.ts @@ -24,6 +24,7 @@ import { } from "./widget-buttons"; import { processMarkdownFeatures, setupInternalLinkHandlers } from "./widget-markdown"; import { openCardAnchorInNote } from "../core/open-card-anchor"; +import { processClozeForMath, textContainsMath, convertInlineDisplayMath, forceSingleLineDisplayMathInline } from "../core/shared-utils"; import { MarkdownView } from "obsidian"; /** Returns true if the text contains a markdown table (pipe-delimited with a separator row). */ @@ -134,6 +135,9 @@ export function renderWidgetSession(view: WidgetViewLike, root: HTMLElement): vo if (card.type === "reversed-child") { cardTitle = cardTitle.replace(/\s*•\s*[AQ]\u2192[AQ]\s*$/, "").trim(); } + // Hide title if it is just the card-type label (not a real user-provided title) + const TYPE_LABELS = new Set(["basic", "basic (reversed)", "cloze", "multiple choice", "image occlusion", "ordered question", "flashcard"]); + if (TYPE_LABELS.has(cardTitle.toLowerCase())) cardTitle = ""; const titleEl = el("div", "bc font-semibold sprout-widget-text"); if (!cardTitle) titleEl.hidden = true; @@ -198,11 +202,11 @@ function renderBasicCard( const isBackDirection = card.type === "reversed-child" && (card as unknown as Record).reversedDirection === "back"; const isOldReversed = card.type === "reversed"; const qText = (isBackDirection || isOldReversed) ? (card.a || "") : (card.q || ""); - if (qText.includes("$") || qText.includes("[[") || hasMarkdownTable(qText)) { + if (qText.includes("$") || qText.includes("[[") || qText.includes("\\(") || qText.includes("\\[") || hasMarkdownTable(qText)) { const qContainer = document.createElement("div"); qContainer.className = "bc whitespace-pre-wrap break-words"; const sourcePath = String(card.sourceNotePath || view.activeFile?.path || ""); - void view.renderMarkdownInto(qContainer, qText, sourcePath); + void view.renderMarkdownInto(qContainer, convertInlineDisplayMath(qText), sourcePath); qEl.appendChild(qContainer); } else { const qP = document.createElement("p"); @@ -218,11 +222,11 @@ function renderBasicCard( body.appendChild(makeDivider()); const aEl = el("div", "bc"); const aText = (isBackDirection || isOldReversed) ? (card.q || "") : (card.a || ""); - if (aText.includes("$") || aText.includes("[[") || hasMarkdownTable(aText)) { + if (aText.includes("$") || aText.includes("[[") || aText.includes("\\(") || aText.includes("\\[") || hasMarkdownTable(aText)) { const aContainer = document.createElement("div"); aContainer.className = "bc whitespace-pre-wrap break-words"; const sourcePath = String(card.sourceNotePath || view.activeFile?.path || ""); - void view.renderMarkdownInto(aContainer, aText, sourcePath); + void view.renderMarkdownInto(aContainer, convertInlineDisplayMath(aText), sourcePath); aEl.appendChild(aContainer); } else { const aP = document.createElement("p"); @@ -253,25 +257,12 @@ function renderClozeCard( const reveal = view.showAnswer || !!graded; const targetIndex = card.type === "cloze-child" ? Number(card.clozeIndex) : undefined; - if (text.includes("$") || text.includes("[[") || hasMarkdownTable(text)) { + if (text.includes("$") || text.includes("\\(") || text.includes("\\[") || text.includes("[[") || hasMarkdownTable(text)) { const clozeEl = el("div", "bc sprout-widget-cloze sprout-widget-text w-full"); applySectionStyles(clozeEl); const sourcePath = String(card.sourceNotePath || view.activeFile?.path || ""); - let processedText = text; - if (reveal) { - processedText = text.replace(/\{\{c(\d+)::([^}]+)\}\}/g, (_match: string, num: string, content: string) => { - const idx = Number(num); - const isTarget = typeof targetIndex === "number" ? idx === targetIndex : true; - return isTarget ? `**${content}**` : content; - }); - } else { - processedText = text.replace(/\{\{c(\d+)::([^}]+)\}\}/g, (_match: string, num: string, _content: string) => { - const idx = Number(num); - const isTarget = typeof targetIndex === "number" ? idx === targetIndex : true; - return isTarget ? `______` : _content; - }); - } + const processedText = processClozeForMath(text, reveal, targetIndex); void view.renderMarkdownInto(clozeEl, processedText, sourcePath); body.appendChild(clozeEl); @@ -279,9 +270,10 @@ function renderClozeCard( const clozeMode = view.plugin.settings.cards?.clozeMode ?? "standard"; const clozeBgColor = view.plugin.settings.cards?.clozeBgColor ?? ""; const clozeTextColor = view.plugin.settings.cards?.clozeTextColor ?? ""; + const hasMath = textContainsMath(text); const clozeEl = renderClozeFront(text, reveal, targetIndex, { - mode: clozeMode, + mode: hasMath ? "standard" : clozeMode, clozeBgColor, clozeTextColor, typedAnswers: view._typedClozeAnswers, @@ -315,8 +307,14 @@ function renderMcqCard( applySectionStyles: (e: HTMLElement) => void, makeDivider: () => HTMLElement, ) { + const stemText = card.stem || ""; + const sourcePath = String(card.sourceNotePath || view.activeFile?.path || ""); const stemEl = el("div", "bc sprout-widget-text"); - replaceChildrenWithHTML(stemEl, processMarkdownFeatures(card.stem || "")); + if (stemText.includes("$") || stemText.includes("\\(") || stemText.includes("\\[") || stemText.includes("[[")) { + void view.renderMarkdownInto(stemEl, convertInlineDisplayMath(stemText), sourcePath); + } else { + replaceChildrenWithHTML(stemEl, processMarkdownFeatures(stemText)); + } applySectionStyles(stemEl); body.appendChild(stemEl); @@ -359,7 +357,9 @@ function renderMcqCard( left.appendChild(key); const textEl = el("span", "bc min-w-0 whitespace-pre-wrap break-words sprout-widget-mcq-text"); - if (text && text.includes("\n")) { + if (text && (text.includes("$") || text.includes("\\(") || text.includes("\\[") || text.includes("[["))) { + void view.renderMarkdownInto(textEl, forceSingleLineDisplayMathInline(text), sourcePath); + } else if (text && text.includes("\n")) { text.split(/\n+/).forEach((line: string) => { const p = document.createElement("div"); replaceChildrenWithHTML(p, processMarkdownFeatures(line)); @@ -392,13 +392,13 @@ function renderMcqCard( // Smart highlighting for multi-answer const isCorrect = correctSet.has(origIdx); const wasChosen = chosenMulti.has(origIdx); - if (isCorrect && wasChosen) d.classList.add("border-green-600", "bg-green-50"); + if (isCorrect && wasChosen) d.classList.add("sprout-mcq-correct-highlight"); else if (isCorrect && !wasChosen) d.classList.add("sprout-mcq-missed-correct"); - else if (!isCorrect && wasChosen) d.classList.add("border-red-600", "bg-red-50"); + else if (!isCorrect && wasChosen) d.classList.add("sprout-mcq-wrong-highlight"); } else { - if (origIdx === card.correctIndex) d.classList.add("border-green-600", "bg-green-50"); + if (origIdx === card.correctIndex) d.classList.add("sprout-mcq-correct-highlight"); if (typeof chosen === "number" && chosen === origIdx && origIdx !== card.correctIndex) - d.classList.add("border-red-600", "bg-red-50"); + d.classList.add("sprout-mcq-wrong-highlight"); } } optsContainer.appendChild(d); @@ -526,15 +526,15 @@ function renderOqCard( const reveal = view.showAnswer || !!graded; const oqMeta = (graded?.meta || {}) as Record; const userOrder: number[] = Array.isArray(oqMeta.oqUserOrder) ? oqMeta.oqUserOrder as number[] : []; + const sourcePath = String(card.sourceNotePath || view.activeFile?.path || ""); // Question text const qEl = el("div", "bc sprout-widget-text"); const qText = card.q || ""; - if (qText.includes("$") || qText.includes("[[") || hasMarkdownTable(qText)) { + if (qText.includes("$") || qText.includes("\\(") || qText.includes("\\[") || qText.includes("[[") || hasMarkdownTable(qText)) { const qContainer = document.createElement("div"); qContainer.className = "bc whitespace-pre-wrap break-words"; - const sourcePath = String(card.sourceNotePath || view.activeFile?.path || ""); - void view.renderMarkdownInto(qContainer, qText, sourcePath); + void view.renderMarkdownInto(qContainer, convertInlineDisplayMath(qText), sourcePath); qEl.appendChild(qContainer); } else { const qP = document.createElement("p"); @@ -578,7 +578,11 @@ function renderOqCard( // Step text const textEl = document.createElement("span"); textEl.className = "bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-oq-step-text sprout-widget-text"; - replaceChildrenWithHTML(textEl, processMarkdownFeatures(stepText)); + if (stepText.includes("$") || stepText.includes("\\(") || stepText.includes("\\[") || stepText.includes("[[")) { + void view.renderMarkdownInto(textEl, forceSingleLineDisplayMathInline(stepText), sourcePath); + } else { + replaceChildrenWithHTML(textEl, processMarkdownFeatures(stepText)); + } row.appendChild(textEl); // ── Drag and drop ── @@ -735,7 +739,11 @@ function renderOqCard( const textEl = document.createElement("span"); textEl.className = "bc min-w-0 whitespace-pre-wrap break-words flex-1 sprout-widget-text sprout-oq-step-text"; - replaceChildrenWithHTML(textEl, processMarkdownFeatures(stepText)); + if (stepText.includes("$") || stepText.includes("\\(") || stepText.includes("\\[") || stepText.includes("[[")) { + void view.renderMarkdownInto(textEl, forceSingleLineDisplayMathInline(stepText), sourcePath); + } else { + replaceChildrenWithHTML(textEl, processMarkdownFeatures(stepText)); + } row.appendChild(textEl); answerList.appendChild(row); diff --git a/styles.css b/styles.css index 17bd3986c..5d3c14430 100644 --- a/styles.css +++ b/styles.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.sprout *,.sprout :before,.sprout :after,.sprout ::backdrop{--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,.sprout :host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--color-red-50:oklch(97.1% .013 17.38);--color-red-600:oklch(57.7% .245 27.325);--color-green-50:oklch(98.2% .018 155.826);--color-green-600:oklch(62.7% .194 149.214);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}}@layer base{.sprout *{border-color:var(--color-border);outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout *{outline-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}html{scroll-behavior:smooth}body{overscroll-behavior:none;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sprout .scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}.sprout .scrollbar::-webkit-scrollbar{width:var(--scrollbar-width)}.sprout .scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.sprout .scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}}@layer components{.sprout .alert,.sprout .alert-destructive{align-items:flex-start;row-gap:calc(var(--spacing)*.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;grid-template-columns:0 1fr;display:grid;position:relative}.sprout :is(.alert,.alert-destructive):has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr;column-gap:calc(var(--spacing)*3)}.sprout :is(.alert,.alert-destructive)>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y);color:currentColor}.sprout :is(.alert,.alert-destructive)>h2,.sprout :is(.alert,.alert-destructive)>h3,.sprout :is(.alert,.alert-destructive)>h4,.sprout :is(.alert,.alert-destructive)>h5,.sprout :is(.alert,.alert-destructive)>h6,.sprout :is(.alert,.alert-destructive)>strong,.sprout :is(.alert,.alert-destructive)>[data-title]{-webkit-line-clamp:1;min-height:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);-webkit-box-orient:vertical;grid-column-start:2;display:-webkit-box;overflow:hidden}.sprout :is(.alert,.alert-destructive)>section{justify-items:start;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground);grid-column-start:2;display:grid}.sprout :is(.alert,.alert-destructive)>section p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.sprout :is(.alert,.alert-destructive)>section ul{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));list-style-type:disc;list-style-position:inside}.sprout .alert{background-color:var(--color-card);color:var(--color-card-foreground)}.sprout .alert-destructive{background-color:var(--color-card);color:var(--color-destructive)}.sprout .alert-destructive>svg{color:currentColor}.sprout .alert-destructive>section{color:var(--color-destructive)}.sprout .badge,.sprout .badge-primary,.sprout .badge-secondary,.sprout .badge-destructive,.sprout .badge-outline{justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-style:var(--tw-border-style);width:fit-content;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-radius:3.40282e38px;flex-shrink:0;display:inline-flex;overflow:hidden}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)>svg{pointer-events:none;width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .badge,.sprout .badge-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:#0000}@media (hover:hover){.sprout a:is(.badge,.badge-primary):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout a:is(.badge,.badge-primary):hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}}.sprout .badge-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground);border-color:#0000}@media (hover:hover){.sprout a.badge-secondary:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.sprout a.badge-secondary:hover{background-color:color-mix(in oklab,var(--color-secondary)90%,transparent)}}}.sprout .badge-destructive{background-color:var(--color-destructive);color:var(--color-white);border-color:#0000}.sprout .badge-destructive:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout .badge-destructive:is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)60%,transparent)}}.sprout .badge-destructive:is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}@media (hover:hover){.sprout a.badge-destructive:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout a.badge-destructive:hover{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}}.sprout .badge-outline{color:var(--color-foreground)}@media (hover:hover){.sprout a.badge-outline:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .btn,.sprout .btn-primary,.sprout .btn-secondary,.sprout .btn-outline,.sprout .btn-ghost,.sprout .btn-link,.sprout .btn-destructive,.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-sm-secondary,.sprout .btn-sm-outline,.sprout .btn-sm-ghost,.sprout .btn-sm-link,.sprout .btn-sm-destructive,.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-lg-secondary,.sprout .btn-lg-outline,.sprout .btn-lg-ghost,.sprout .btn-lg-link,.sprout .btn-lg-destructive,.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-icon-secondary,.sprout .btn-icon-outline,.sprout .btn-icon-ghost,.sprout .btn-icon-link,.sprout .btn-icon-destructive,.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-sm-icon-secondary,.sprout .btn-sm-icon-outline,.sprout .btn-sm-icon-ghost,.sprout .btn-sm-icon-link,.sprout .btn-sm-icon-destructive,.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary,.sprout .btn-lg-icon-secondary,.sprout .btn-lg-icon-outline,.sprout .btn-lg-icon-ghost,.sprout .btn-lg-icon-link,.sprout .btn-lg-icon-destructive{cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):disabled{pointer-events:none;opacity:.5}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive) svg{pointer-events:none;flex-shrink:0}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .btn,.sprout .btn-primary,.sprout .btn-secondary,.sprout .btn-outline,.sprout .btn-ghost,.sprout .btn-link,.sprout .btn-destructive{height:calc(var(--spacing)*9);gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2)}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive):has(>svg){padding-inline:calc(var(--spacing)*3)}.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-icon-secondary,.sprout .btn-icon-outline,.sprout .btn-icon-ghost,.sprout .btn-icon-link,.sprout .btn-icon-destructive{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-sm-secondary,.sprout .btn-sm-outline,.sprout .btn-sm-ghost,.sprout .btn-sm-link,.sprout .btn-sm-destructive{height:calc(var(--spacing)*8);gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3)}.sprout :is(.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive):has(>svg){padding-inline:calc(var(--spacing)*2.5)}.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-sm-icon-secondary,.sprout .btn-sm-icon-outline,.sprout .btn-sm-icon-ghost,.sprout .btn-sm-icon-link,.sprout .btn-sm-icon-destructive{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-lg-secondary,.sprout .btn-lg-outline,.sprout .btn-lg-ghost,.sprout .btn-lg-link,.sprout .btn-lg-destructive{height:calc(var(--spacing)*10);gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6)}.sprout :is(.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive):has(>svg){padding-inline:calc(var(--spacing)*4)}.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary,.sprout .btn-lg-icon-secondary,.sprout .btn-lg-icon-outline,.sprout .btn-lg-icon-ghost,.sprout .btn-lg-icon-link,.sprout .btn-lg-icon-destructive{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.sprout .btn,.sprout .btn-primary,.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary):hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}}.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary)[aria-pressed=true]{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.sprout .btn-secondary,.sprout .btn-sm-secondary,.sprout .btn-lg-secondary,.sprout .btn-icon-secondary,.sprout .btn-sm-icon-secondary,.sprout .btn-lg-icon-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary):hover,.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary)[aria-pressed=true]{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary):hover,.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-secondary)80%,transparent)}}.sprout .btn-outline,.sprout .btn-sm-outline,.sprout .btn-lg-outline,.sprout .btn-icon-outline,.sprout .btn-sm-icon-outline,.sprout .btn-lg-icon-outline{border-style:var(--tw-border-style);background-color:var(--color-background);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px}.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):is(.dark *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :is(:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]):is(.dark *){background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout :is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,.sprout :is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :is(:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]):is(.dark *){background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout .btn-link,.sprout .btn-sm-link,.sprout .btn-lg-link,.sprout .btn-icon-link,.sprout .btn-sm-icon-link,.sprout .btn-lg-icon-link{color:var(--color-primary);text-underline-offset:4px}@media (hover:hover){.sprout :is(:is(.btn-link,.btn-sm-link,.btn-lg-link,.btn-icon-link,.btn-sm-icon-link,.btn-lg-icon-link):hover,:is(.btn-link,.btn-sm-link,.btn-lg-link,.btn-icon-link,.btn-sm-icon-link,.btn-lg-icon-link)[aria-pressed=true]):hover{text-decoration-line:underline}}.sprout .btn-destructive,.sprout .btn-sm-destructive,.sprout .btn-lg-destructive,.sprout .btn-icon-destructive,.sprout .btn-sm-icon-destructive,.sprout .btn-lg-icon-destructive{background-color:var(--color-destructive);color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)60%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}.sprout :is(:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]):is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)50%,transparent)}}.sprout .button-group{align-items:stretch;width:fit-content;display:inline-flex}.sprout .button-group>:focus-visible,.sprout .button-group>:is(.dropdown-menu,.popover,.select)>button:focus-visible{z-index:10;position:relative}.sprout .button-group>hr[role=separator]{margin:calc(var(--spacing)*0);height:auto;width:calc(var(--spacing)*0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);flex-shrink:0;align-self:stretch}.sprout .button-group:not([data-orientation=vertical])>:not(:first-child),.sprout .button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-left-style:var(--tw-border-style);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.sprout .button-group:not([data-orientation=vertical])>:not(:last-child),.sprout .button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-top-right-radius:0;border-bottom-right-radius:0}.sprout .button-group[data-orientation=vertical]{flex-direction:column}.sprout .button-group[data-orientation=vertical]>hr[role=separator]{width:auto;height:1px}.sprout .button-group[data-orientation=vertical]>:not(:first-child),.sprout .button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-top-style:var(--tw-border-style);border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.sprout .button-group[data-orientation=vertical]>:not(:last-child),.sprout .button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-bottom-right-radius:0;border-bottom-left-radius:0}.sprout .card{gap:calc(var(--spacing)*6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-card);padding-block:calc(var(--spacing)*6);color:var(--color-card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex}.sprout .card>header{align-items:flex-start;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*6);grid-template-rows:auto auto;grid-auto-rows:min-content;display:grid;container:card-header/inline-size}.sprout .card>header:has([data-slot=card-action]){grid-template-columns:1fr auto}.sprout .card>header.border-b{padding-bottom:calc(var(--spacing)*6)}.sprout .card>header h2{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.sprout .card>header p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .card>section{padding-inline:calc(var(--spacing)*6)}.sprout .card>footer{padding-inline:calc(var(--spacing)*6);align-items:center;display:flex}.sprout .card>footer.border-t{padding-top:calc(var(--spacing)*6)}.sprout :is(.form,.field) input[type=checkbox]:not([role=switch]),.sprout .input[type=checkbox]:not([role=switch]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-radius:4px;outline-style:none;flex-shrink:0}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked{border-color:var(--color-primary);background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]))[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]))[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked:after{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);background-color:var(--color-primary-foreground);--tw-content:"";content:var(--tw-content);-webkit-mask-image:var(--check-icon);-webkit-mask-image:var(--check-icon);mask-image:var(--check-icon);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.875rem;mask-size:.875rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout details::details-content{opacity:0;block-size:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;display:block}.sprout details[open]::details-content{block-size:auto;block-size:calc-size(auto,size);opacity:1}.sprout details summary{cursor:pointer;align-items:center;display:inline-flex}.sprout details>summary::-webkit-details-marker{display:none}.sprout .command-dialog{inset-block:calc(var(--spacing)*0);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .command-dialog:is([open],:popover-open),.sprout .command-dialog:is([open],:popover-open)::backdrop{opacity:1}.sprout .command-dialog:is([open],:popover-open)>*{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}@starting-style{.sprout .command-dialog:is([open],:popover-open),.sprout .command-dialog:is([open],:popover-open)::backdrop{opacity:0}.sprout .command-dialog:is([open],:popover-open)>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.sprout .command-dialog::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.sprout .command-dialog::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.sprout .command-dialog::backdrop{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .command-dialog>*{z-index:50;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:100%;max-width:calc(100% - 2rem);max-height:min(640px,100% - 2rem);translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-background);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden}@media (min-width:40rem){.sprout .command-dialog>*{max-width:var(--container-lg)}}.sprout .command-dialog>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .command-dialog>*>button,.sprout .command-dialog>*>form[method=dialog]{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);position:absolute}.sprout .command-dialog>*>button,.sprout .command-dialog>*>form[method=dialog]>button{border-radius:var(--radius-xs);opacity:.7;--tw-ring-offset-color:var(--color-background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):hover{opacity:1}}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):focus{outline-offset:2px;outline:2px solid #0000}}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):disabled{pointer-events:none}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button)[data-state=open]{background-color:var(--color-accent);color:var(--color-muted-foreground)}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button) svg{pointer-events:none;flex-shrink:0}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .command-dialog .command>header input{height:calc(var(--spacing)*12)}.sprout .command-dialog .command [role=menu]{padding-inline:calc(var(--spacing)*2)}.sprout .command-dialog .command [role=menu] [role=menuitem]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*3)}.sprout .command-dialog .command [role=menu] [role=menuitem] svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.sprout .command-dialog .command [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground)}.sprout .command>header{align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);border-bottom-width:1px;display:flex}.sprout .command>header svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);opacity:.5;flex-shrink:0}.sprout .command>header input{height:calc(var(--spacing)*10);border-radius:var(--radius-md);width:100%;padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}@media (forced-colors:active){.sprout .command>header input{outline-offset:2px;outline:2px solid #0000}}.sprout .command>header input::placeholder{color:var(--color-muted-foreground)}.sprout .command>header input:disabled{cursor:not-allowed;opacity:.5}.sprout .command [role=menu]{max-height:300px;padding:calc(var(--spacing)*1);overflow:hidden auto}.sprout .command [role=menu] [role=menuitem]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout .command [role=menu] [role=menuitem]{outline-offset:2px;outline:2px solid #0000}}.sprout .command [role=menu] [role=menuitem]{-webkit-user-select:none;user-select:none}.sprout .command [role=menu] [role=menuitem]:disabled,.sprout .command [role=menu] [role=menuitem][aria-disabled=true]{pointer-events:none;opacity:.5}.sprout .command [role=menu] [role=menuitem][aria-hidden=true]{display:none}.sprout .command [role=menu] [role=menuitem] svg{pointer-events:none;flex-shrink:0}.sprout .command [role=menu] [role=menuitem] svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .command [role=menu] [role=menuitem] svg:not([class*=text-]){color:var(--color-muted-foreground)}.sprout .command [role=menu] [role=menuitem].active{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout .command [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);display:flex}.sprout .command [role=menu] [role=group]:not(:has([role=menuitem]:not([aria-hidden=true]))){display:none}.sprout .command [role=menu] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}.sprout .command [role=menu]:not(:has([role=menuitem]:not([aria-hidden=true]))):before{margin:calc(var(--spacing)*-1);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex;overflow:hidden}.sprout .command [role=menu][data-empty]:not(:has([role=menuitem]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.sprout .command [role=menu]:not([data-empty]):not(:has([role=menuitem]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}@media (hover:hover){.sprout .command:not([data-command-initialized]) [role=menuitem]:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .command:has(>header input:not(:placeholder-shown)) [role=separator]{display:none}.sprout .dialog{inset-block:calc(var(--spacing)*0);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .dialog:is([open],:popover-open),.sprout .dialog:is([open],:popover-open)::backdrop{opacity:1}.sprout .dialog:is([open],:popover-open)>*{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}@starting-style{.sprout .dialog:is([open],:popover-open),.sprout .dialog:is([open],:popover-open)::backdrop{opacity:0}.sprout .dialog:is([open],:popover-open)>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.sprout .dialog::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.sprout .dialog::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.sprout .dialog::backdrop{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .dialog>*{z-index:50;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:100%;max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);translate:var(--tw-translate-x)var(--tw-translate-y);gap:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-background);padding:calc(var(--spacing)*6);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%}@media (min-width:40rem){.sprout .dialog>*{max-width:var(--container-lg)}}.sprout .dialog>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .dialog>*>header{gap:calc(var(--spacing)*2);text-align:center;flex-direction:column;display:flex}@media (min-width:40rem){.sprout .dialog>*>header{text-align:left}}.sprout .dialog>*>header>h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.sprout .dialog>*>header>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .dialog>*>section{margin-inline:calc(var(--spacing)*-6);padding-inline:calc(var(--spacing)*6);flex:1}.sprout .dialog>*>footer{gap:calc(var(--spacing)*2);flex-direction:column-reverse;display:flex}@media (min-width:40rem){.sprout .dialog>*>footer{flex-direction:row;justify-content:flex-end}}.sprout .dialog>*>button,.sprout .dialog>*>form[method=dialog]{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);position:absolute}.sprout .dialog>*>button,.sprout .dialog>*>form[method=dialog]>button{border-radius:var(--radius-xs);opacity:.7;--tw-ring-offset-color:var(--color-background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):hover{opacity:1}}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):focus{outline-offset:2px;outline:2px solid #0000}}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):disabled{pointer-events:none}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button)[data-state=open]{background-color:var(--color-accent);color:var(--color-muted-foreground)}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button) svg{pointer-events:none;flex-shrink:0}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .dropdown-menu{display:inline-flex;position:relative}.sprout .dropdown-menu [data-popover]{padding:calc(var(--spacing)*1);min-width:anchor-size(width)}.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{outline-offset:2px;outline:2px solid #0000}}.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{-webkit-user-select:none;user-select:none}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]):disabled,.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio])[aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio])[aria-hidden=true]{display:none}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]) svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);color:var(--color-muted-foreground);flex-shrink:0}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]):not([aria-disabled=true]):focus-visible,.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]).active{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout .dropdown-menu [data-popover] [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.sprout .dropdown-menu [data-popover] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}@media (hover:hover){.sprout :is(.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitem],.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitemcheckbox],.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitemradio]):hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .fieldset{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.sprout .fieldset>legend{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .field{gap:calc(var(--spacing)*3);flex-direction:column;width:100%;display:flex}.sprout .field[data-invalid=true]{color:var(--color-destructive)}.sprout .field>*{width:100%}.sprout .field>.sr-only{width:auto}.sprout .field h2,.sprout .field h3{align-items:center;gap:calc(var(--spacing)*2);width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.sprout .field [role=alert]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-destructive)}.sprout .field [role=alert] ul{margin-left:calc(var(--spacing)*4);gap:calc(var(--spacing)*1);flex-direction:column;list-style-type:disc;display:flex}.sprout .field section{gap:calc(var(--spacing)*1.5);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.sprout .field[data-orientation=horizontal]{flex-direction:row;align-items:center}.sprout .field[data-orientation=horizontal]:has(>section){align-items:flex-start}.sprout .field[data-orientation=horizontal] p{text-wrap:balance}.sprout .field[data-orientation=horizontal]:has(>section)>[type=checkbox],.sprout .field[data-orientation=horizontal]:has(>section) [type=radio]{margin-top:1px}.sprout .field[data-orientation=horizontal]>label{flex:auto}.sprout .fieldset legend+p,.sprout .field>p,.sprout .field section>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted-foreground)}.sprout :is(.fieldset legend+p,.field>p,.field section>p)>a{text-underline-offset:4px;text-decoration-line:underline}.sprout :is(.fieldset legend+p,.field>p,.field section>p)>a:hover{color:var(--color-primary)}.sprout .fieldset legend+p{margin-top:calc(var(--spacing)*-1.5)}.sprout .field>p:last-child{margin-top:calc(var(--spacing)*0)}.sprout .field>p:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}.sprout :is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=email],.sprout :is(.form,.field) input[type=password],.sprout :is(.form,.field) input[type=number],.sprout :is(.form,.field) input[type=file],.sprout :is(.form,.field) input[type=tel],.sprout :is(.form,.field) input[type=url],.sprout :is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=date],.sprout :is(.form,.field) input[type=datetime-local],.sprout :is(.form,.field) input[type=month],.sprout :is(.form,.field) input[type=week],.sprout :is(.form,.field) input[type=time],.sprout .input[type=text],.sprout .input[type=email],.sprout .input[type=password],.sprout .input[type=number],.sprout .input[type=file],.sprout .input[type=tel],.sprout .input[type=url],.sprout .input[type=search],.sprout .input[type=date],.sprout .input[type=datetime-local],.sprout .input[type=month],.sprout .input[type=week],.sprout .input[type=time]{height:calc(var(--spacing)*9);width:100%;min-width:calc(var(--spacing)*0);appearance:none;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]) ::selection{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::selection{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]) ::selection{color:var(--color-primary-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::selection{color:var(--color-primary-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{display:inline-flex}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{height:calc(var(--spacing)*7)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{border-style:var(--tw-border-style);border-width:0}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{background-color:#0000}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{color:var(--color-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::placeholder{color:var(--color-muted-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):disabled{pointer-events:none;cursor:not-allowed;opacity:.5}@media (min-width:48rem){.sprout :is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=email],.sprout :is(.form,.field) input[type=password],.sprout :is(.form,.field) input[type=number],.sprout :is(.form,.field) input[type=file],.sprout :is(.form,.field) input[type=tel],.sprout :is(.form,.field) input[type=url],.sprout :is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=date],.sprout :is(.form,.field) input[type=datetime-local],.sprout :is(.form,.field) input[type=month],.sprout :is(.form,.field) input[type=week],.sprout :is(.form,.field) input[type=time],.sprout .input[type=text],.sprout .input[type=email],.sprout .input[type=password],.sprout .input[type=number],.sprout .input[type=file],.sprout .input[type=tel],.sprout .input[type=url],.sprout .input[type=search],.sprout .input[type=date],.sprout .input[type=datetime-local],.sprout .input[type=month],.sprout .input[type=week],.sprout .input[type=time]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout .kbd{pointer-events:none;height:calc(var(--spacing)*5);width:fit-content;min-width:calc(var(--spacing)*5);justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-sm);background-color:var(--color-muted);padding-inline:calc(var(--spacing)*1);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);-webkit-user-select:none;user-select:none;display:inline-flex}.sprout .kbd svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout :is(.form,.field) label,.sprout .label{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;display:flex}.sprout :is(:is(.form,.field) label,.label):is(:where(.peer):disabled~*),.sprout :is(:is(.form,.field) label,.label):has(>:disabled),.sprout :is(:is(.form,.field) label,.label):has(+:disabled){pointer-events:none;opacity:.5}.sprout [data-popover]{visibility:visible;z-index:50;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;width:max-content;min-width:100%;scale:var(--tw-scale-x)var(--tw-scale-y);border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-popover);color:var(--color-popover-foreground);opacity:1;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;position:absolute;overflow:hidden auto}.sprout [data-popover][aria-hidden=true]{visibility:hidden;--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0}.sprout [data-popover][aria-hidden=true]:not([data-side]),.sprout [data-popover][aria-hidden=true][data-side=bottom]{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=top]{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=left]{--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=right]{--tw-translate-x:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover]:not([data-side]),.sprout [data-popover][data-side=bottom]{margin-top:calc(var(--spacing)*1);top:100%}.sprout [data-popover][data-side=top]{margin-bottom:calc(var(--spacing)*1);bottom:100%}.sprout [data-popover][data-side=left]{margin-right:calc(var(--spacing)*1);right:100%}.sprout [data-popover][data-side=right]{margin-left:calc(var(--spacing)*1);left:100%}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top]):not([data-align]),.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=start]{left:calc(var(--spacing)*0)}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=end]{right:calc(var(--spacing)*0)}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=center]{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right]):not([data-align]),.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=start]{top:calc(var(--spacing)*0)}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=end]{bottom:calc(var(--spacing)*0)}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=center]{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);top:50%}.sprout .popover{display:inline-flex;position:relative}.sprout .popover [data-popover]{padding:calc(var(--spacing)*4)}.sprout :is(.form,.field) input[type=radio],.sprout .input[type=radio]{aspect-ratio:1;width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);color:var(--color-primary);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-radius:3.40282e38px;outline-style:none;flex-shrink:0;position:relative}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio])[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio])[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):checked:before{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.sprout :is(.form,.field) input[type=range],.sprout .input[type=range]{appearance:none;padding:calc(var(--spacing)*0);--tw-outline-style:none;--slider-value:20%;outline-style:none;align-items:center;display:flex}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-webkit-slider-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-moz-range-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-ms-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-runnable-track{height:calc(var(--spacing)*1.5);appearance:none;background:linear-gradient(to right,var(--primary)var(--slider-value),var(--muted)var(--slider-value));border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-track{height:calc(var(--spacing)*1.5);appearance:none;background:linear-gradient(to right,var(--primary)var(--slider-value),var(--muted)var(--slider-value));border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-track{height:calc(var(--spacing)*1.5);appearance:none;border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-fill-lower{background-color:var(--color-primary);border-radius:3.40282e38px}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-fill-upper{background-color:var(--color-muted);border-radius:3.40282e38px}.sprout :is(.form,.field) select,.sprout select.select{height:calc(var(--spacing)*9);appearance:none;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:fit-content;padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*9);padding-left:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) select,select.select):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) select,select.select):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) select,select.select)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) select,select.select):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}@media (hover:hover){.sprout :is(:is(.form,.field) select,select.select):is(.dark *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *):hover{background-color:color-mix(in oklab,var(--color-input)50%,transparent)}}}.sprout :is(:is(.form,.field) select,select.select):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.form,.field) select,.sprout select.select{background-image:var(--chevron-down-icon-50);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem}.sprout :is(:is(.form,.field) select,select.select) option,.sprout :is(:is(.form,.field) select,select.select) optgroup{background-color:var(--color-popover);color:var(--color-popover-foreground)}.sprout :not(select).select{display:inline-flex;position:relative}.sprout :not(select).select>button{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);justify-content:space-between}.sprout :not(select).select>button[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :not(select).select>button[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :not(select).select>button[aria-invalid=true]:is(.dark *){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :not(select).select>button[aria-invalid=true]:is(.dark *){--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :not(select).select [data-popover]{padding:calc(var(--spacing)*1)}.sprout :not(select).select [data-popover] [role=option]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-block:calc(var(--spacing)*1.5);padding-right:calc(var(--spacing)*7.5);padding-left:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout :not(select).select [data-popover] [role=option]{outline-offset:2px;outline:2px solid #0000}}.sprout :not(select).select [data-popover] [role=option]{-webkit-user-select:none;user-select:none}.sprout :not(select).select [data-popover] [role=option]:disabled,.sprout :not(select).select [data-popover] [role=option][aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :not(select).select [data-popover] [role=option][aria-hidden=true]{display:none}.sprout :not(select).select [data-popover] [role=option] svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);color:var(--color-muted-foreground);flex-shrink:0}.sprout :not(select).select [data-popover] [role=option][aria-selected=true]{background-image:var(--check-icon);background-position:right .5rem center;background-repeat:no-repeat;background-size:.875rem}.sprout :not(select).select [data-popover] [role=option].active,.sprout :not(select).select [data-popover] [role=option]:focus-visible{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :not(select).select [data-popover] [role=listbox] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground);display:flex}.sprout :not(select).select [data-popover] [role=listbox] [role=group]:not(:has([role=option]:not([aria-hidden=true]))){display:none}.sprout :not(select).select [data-popover] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}.sprout :not(select).select [data-popover]>header{margin-inline:calc(var(--spacing)*-1);margin-top:calc(var(--spacing)*-1);margin-bottom:calc(var(--spacing)*1);height:calc(var(--spacing)*9);align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);border-bottom-width:1px;display:flex}.sprout :not(select).select [data-popover]>header svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);opacity:.5;flex-shrink:0}.sprout :not(select).select [data-popover]>header input[role=combobox]{height:calc(var(--spacing)*10);width:100%;min-width:calc(var(--spacing)*0);border-radius:var(--radius-md);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;display:flex}@media (forced-colors:active){.sprout :not(select).select [data-popover]>header input[role=combobox]{outline-offset:2px;outline:2px solid #0000}}.sprout :not(select).select [data-popover]>header input[role=combobox]::placeholder{color:var(--color-muted-foreground)}.sprout :not(select).select [data-popover]>header input[role=combobox]:disabled{cursor:not-allowed;opacity:.5}.sprout :not(select).select [data-popover] [role=listbox]:not(:has([data-value]:not([aria-hidden=true]))):before{text-overflow:ellipsis;white-space:nowrap;padding:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex;overflow:hidden}.sprout :not(select).select [data-popover] [role=listbox][data-empty]:not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.sprout :not(select).select [data-popover] [role=listbox]:not([data-empty]):not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}.sprout :not(select).select [data-popover]:has(>header input:not(:placeholder-shown)) [role=separator]{display:none}@media (hover:hover){.sprout :not(select).select:not([data-select-initialized]) [data-popover] [role=option]:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}@media not all and (min-width:48rem){.sprout .sidebar:not([data-sidebar-initialized]){display:none}.sprout .sidebar:not([aria-hidden]),.sprout .sidebar[aria-hidden=false]{inset:calc(var(--spacing)*0);z-index:40;background-color:#00000080;position:fixed}@supports (color:color-mix(in lab, red, red)){.sprout .sidebar:not([aria-hidden]),.sprout .sidebar[aria-hidden=false]{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}}.sprout .sidebar nav{inset-block:calc(var(--spacing)*0);z-index:50;width:var(--sidebar-mobile-width);background-color:var(--color-sidebar);color:var(--color-sidebar-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);flex-direction:column;display:flex;position:fixed}@media (min-width:48rem){.sprout .sidebar nav{width:var(--sidebar-width)}}.sprout .sidebar+*{transition-property:margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out)}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left]) nav{left:calc(var(--spacing)*0);border-right-style:var(--tw-border-style);border-right-width:1px}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])+*{position:relative}@media (min-width:48rem){.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])+*{margin-left:var(--sidebar-width)}}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])[aria-hidden=true] nav{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (min-width:48rem){.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])[aria-hidden=true]+*{margin-left:calc(var(--spacing)*0)}}.sprout .sidebar[data-side=right] nav{right:calc(var(--spacing)*0);border-left-style:var(--tw-border-style);border-left-width:1px}.sprout .sidebar[data-side=right]+*{position:relative}@media (min-width:48rem){.sprout .sidebar[data-side=right]+*{margin-right:var(--sidebar-width)}}.sprout .sidebar[data-side=right][aria-hidden=true] nav{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (min-width:48rem){.sprout .sidebar[data-side=right][aria-hidden=true]+*{margin-right:calc(var(--spacing)*0)}}.sprout .sidebar nav>header,.sprout .sidebar nav>footer{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);flex-direction:column;display:flex}.sprout .sidebar nav [role=separator]{margin-inline:calc(var(--spacing)*2);border-color:var(--color-sidebar-border);width:auto}.sprout .sidebar nav>section{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sprout .sidebar nav>section>[role=group]{width:100%;min-width:calc(var(--spacing)*0);padding:calc(var(--spacing)*2);flex-direction:column;display:flex;position:relative}.sprout .sidebar nav>section h3{height:calc(var(--spacing)*8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-foreground);flex-shrink:0;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout .sidebar nav>section h3{color:color-mix(in oklab,var(--color-sidebar-foreground)70%,transparent)}}.sprout .sidebar nav>section h3{--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout .sidebar nav>section h3{outline-offset:2px;outline:2px solid #0000}}.sprout .sidebar nav>section h3{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:linear;transition-duration:.2s;transition-timing-function:linear}.sprout .sidebar nav>section h3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .sidebar nav>section h3>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout .sidebar nav>section ul{width:100%;min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.sprout .sidebar nav>section ul li{position:relative}.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);width:100%;padding:calc(var(--spacing)*2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none;display:flex;overflow:hidden}@media (forced-colors:active){.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{outline-offset:2px;outline:2px solid #0000}}.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):active{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):disabled,.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[aria-current=page]{background-color:var(--color-sidebar-accent);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-accent-foreground)}@media (hover:hover){.sprout :is(:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):not([data-variant]),:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=default]):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=outline]{background-color:var(--color-background);--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=outline]:hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground);--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):not([data-size]),.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=default]{height:calc(var(--spacing)*8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=sm]{height:calc(var(--spacing)*7);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=lg]{height:calc(var(--spacing)*12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=lg]:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.sprout .sidebar nav>section ul li>details:not([open])>summary:after{rotate:-90deg}.sprout .sidebar nav>section ul li>details>summary:after{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);background-color:var(--color-primary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-ease:linear;--tw-content:"";content:var(--tw-content);-webkit-mask-image:var(--chevron-down-icon);-webkit-mask-image:var(--chevron-down-icon);mask-image:var(--chevron-down-icon);margin-left:auto;transition-timing-function:linear;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1rem;mask-size:1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout .sidebar nav>section ul li>details::details-content{padding-inline:calc(var(--spacing)*3.5)}.sprout .sidebar nav>section ul ul{width:100%;min-width:calc(var(--spacing)*0);--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y);gap:calc(var(--spacing)*1);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-sidebar-border);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*.5);flex-direction:column;display:flex}.sprout :is(.form,.field) input[type=checkbox][role=switch],.sprout .input[type=checkbox][role=switch]{height:1.15rem;width:calc(var(--spacing)*8);appearance:none;border-style:var(--tw-border-style);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;border-color:#0000;border-radius:3.40282e38px;outline-style:none;flex-shrink:0;align-items:center;display:inline-flex}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):disabled{cursor:not-allowed;opacity:.5}.sprout :is(.form,.field) input[type=checkbox][role=switch],.sprout .input[type=checkbox][role=switch]{background-color:var(--color-input)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)80%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):before{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);content:var(--tw-content);content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:"";content:var(--tw-content);content:var(--tw-content);background-color:var(--color-background);border-radius:3.40282e38px;display:block}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):before{content:var(--tw-content);background-color:var(--color-foreground)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked:before{content:var(--tw-content);margin-inline-start:calc(var(--spacing)*3.5)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):checked:before{content:var(--tw-content);background-color:var(--color-primary-foreground)}.sprout .table{caption-side:bottom;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout .table thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sprout .table tbody tr:last-child{border-style:var(--tw-border-style);border-width:0}.sprout .table tfoot{border-top-style:var(--tw-border-style);background-color:var(--color-muted);border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.sprout .table tfoot{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}.sprout .table tfoot{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .table tfoot>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sprout .table tr{border-bottom-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-bottom-width:1px}@media (hover:hover){.sprout .table tr:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.sprout .table tr:hover{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}}.sprout .table th{height:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*2);text-align:left;vertical-align:middle;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-foreground)}.sprout .table th:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.sprout .table th>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout .table td{padding:calc(var(--spacing)*2);vertical-align:middle;white-space:nowrap}.sprout .table td:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.sprout .table td>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout .table caption{margin-top:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .tabs{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.sprout .tabs [role=tablist]{height:calc(var(--spacing)*9);border-radius:var(--radius-lg);background-color:var(--color-muted);width:fit-content;color:var(--color-muted-foreground);justify-content:center;align-items:center;padding:3px;display:inline-flex}.sprout .tabs [role=tablist] [role=tab]{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);height:calc(100% - 1px);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-foreground);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;flex:1;display:inline-flex}.sprout .tabs [role=tablist] [role=tab]:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout .tabs [role=tablist] [role=tab]:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout .tabs [role=tablist] [role=tab]:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-ring)}.sprout .tabs [role=tablist] [role=tab]:disabled{pointer-events:none;opacity:.5}.sprout .tabs [role=tablist] [role=tab]:is(.dark *){color:var(--color-muted-foreground)}.sprout .tabs [role=tablist] [role=tab] svg{pointer-events:none;flex-shrink:0}.sprout .tabs [role=tablist] [role=tab] svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]{background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){color:var(--color-foreground)}.sprout .tabs [role=tabpanel]{--tw-outline-style:none;outline-style:none;flex:1}.sprout :is(.form,.field) textarea,.sprout .textarea{field-sizing:content;min-height:calc(var(--spacing)*16);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) textarea,.textarea)::placeholder{color:var(--color-muted-foreground)}.sprout :is(:is(.form,.field) textarea,.textarea):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) textarea,.textarea):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) textarea,.textarea)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}@media (min-width:48rem){.sprout :is(.form,.field) textarea,.sprout .textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout .toaster{pointer-events:none;bottom:calc(var(--spacing)*0);z-index:50;width:100%;padding:calc(var(--spacing)*4);flex-direction:column-reverse;display:flex;position:fixed}@media (min-width:40rem){.sprout .toaster{max-width:calc(var(--spacing)*90)}}.sprout .toaster:not([data-align]),.sprout .toaster[data-align=end]{right:calc(var(--spacing)*0)}.sprout .toaster[data-align=start]{left:calc(var(--spacing)*0)}.sprout .toaster[data-align=center]{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout .toaster .toast{pointer-events:auto;margin-top:calc(var(--spacing)*4);width:100%;transition-property:grid-template-rows,opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);grid-template-rows:1fr;animation:.3s ease-in-out toast-up;display:grid}.sprout .toaster .toast .toast-content{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-popover);padding:calc(var(--spacing)*3);color:var(--color-popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;font-size:13px;display:flex;overflow:hidden}.sprout .toaster .toast .toast-content svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout .toaster .toast .toast-content section h2{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.sprout .toaster .toast .toast-content section p{word-break:break-all;color:var(--color-muted-foreground)}.sprout .toaster .toast .toast-content footer{gap:calc(var(--spacing)*2);flex-direction:column;margin-left:auto;display:flex}.sprout .toaster .toast .toast-content footer [data-toast-action],.sprout .toaster .toast .toast-content footer [data-toast-cancel]{height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout .toaster .toast[aria-hidden=true]{margin:calc(var(--spacing)*0);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);opacity:0;border-width:0;grid-template-rows:0fr;overflow:hidden}.sprout .toaster .toast[aria-hidden=true] .toast-content{border-style:var(--tw-border-style);border-width:0}.sprout [data-tooltip]{position:relative}.sprout [data-tooltip]:before{pointer-events:none;visibility:hidden;z-index:60;width:fit-content;max-width:var(--container-xs);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);background-color:var(--color-foreground);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-background);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:attr(data-tooltip);content:var(--tw-content);position:absolute;overflow:hidden}.sprout [data-tooltip]:hover:before{visibility:visible;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1}.sprout [data-tooltip]:focus-visible:not(:hover):before{display:none}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top]):before{content:var(--tw-content);content:var(--tw-content);margin-bottom:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y);bottom:100%}@media (hover:hover){.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top]):hover:before{content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout [data-tooltip][data-side=bottom]:before{content:var(--tw-content);content:var(--tw-content);margin-top:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);top:100%}@media (hover:hover){.sprout [data-tooltip][data-side=bottom]:hover:before{content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=start]:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=end]:before{content:var(--tw-content);right:calc(var(--spacing)*0)}.sprout :is(:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom]):not([data-align]),:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=center]):before{content:var(--tw-content);content:var(--tw-content);--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout [data-tooltip][data-side=left]:before{content:var(--tw-content);content:var(--tw-content);margin-right:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y);right:100%}@media (hover:hover){.sprout [data-tooltip][data-side=left]:hover:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout [data-tooltip][data-side=right]:before{content:var(--tw-content);content:var(--tw-content);margin-left:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);left:100%}@media (hover:hover){.sprout [data-tooltip][data-side=right]:hover:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout :is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=start]:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.sprout :is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=end]:before{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.sprout :is(:is([data-tooltip][data-side=left],[data-tooltip][data-side=right]):not([data-align]),:is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=center]):before{content:var(--tw-content);content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);top:50%}}@layer utilities{.sprout .pointer-events-auto{pointer-events:auto}.sprout .pointer-events-none{pointer-events:none}.sprout .collapse{visibility:collapse}.sprout .invisible{visibility:hidden}.sprout .visible{visibility:visible}.sprout .absolute{position:absolute}.sprout .fixed{position:fixed}.sprout .relative{position:relative}.sprout .static{position:static}.sprout .sticky{position:sticky}.sprout .top-2{top:calc(var(--spacing)*2)}.sprout .left-2{left:calc(var(--spacing)*2)}.sprout .z-\[2\]{z-index:2}.sprout .container{width:100%}@media (min-width:40rem){.sprout .container{max-width:40rem}}@media (min-width:48rem){.sprout .container{max-width:48rem}}@media (min-width:64rem){.sprout .container{max-width:64rem}}@media (min-width:80rem){.sprout .container{max-width:80rem}}@media (min-width:96rem){.sprout .container{max-width:96rem}}.sprout .m-0{margin:calc(var(--spacing)*0)}.sprout .my-1{margin-block:calc(var(--spacing)*1)}.sprout .my-2{margin-block:calc(var(--spacing)*2)}.sprout .mt-1{margin-top:calc(var(--spacing)*1)}.sprout .mt-2{margin-top:calc(var(--spacing)*2)}.sprout .mt-3{margin-top:calc(var(--spacing)*3)}.sprout .mt-4{margin-top:calc(var(--spacing)*4)}.sprout .mr-1{margin-right:calc(var(--spacing)*1)}.sprout .mr-auto{margin-right:auto}.sprout .mb-1{margin-bottom:calc(var(--spacing)*1)}.sprout .mb-2{margin-bottom:calc(var(--spacing)*2)}.sprout .ml-0{margin-left:calc(var(--spacing)*0)}.sprout .ml-1{margin-left:calc(var(--spacing)*1)}.sprout .ml-2{margin-left:calc(var(--spacing)*2)}.sprout .ml-auto{margin-left:auto}.sprout .block{display:block}.sprout .contents{display:contents}.sprout .flex{display:flex}.sprout .grid{display:grid}.sprout .hidden{display:none}.sprout .inline{display:inline}.sprout .inline-block{display:inline-block}.sprout .inline-flex{display:inline-flex}.sprout .table{display:table}.sprout .size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.sprout .size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.sprout .size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .h-1\.5{height:calc(var(--spacing)*1.5)}.sprout .h-2{height:calc(var(--spacing)*2)}.sprout .h-6{height:calc(var(--spacing)*6)}.sprout .h-7{height:calc(var(--spacing)*7)}.sprout .h-8{height:calc(var(--spacing)*8)}.sprout .h-9{height:calc(var(--spacing)*9)}.sprout .h-12{height:calc(var(--spacing)*12)}.sprout .h-\[18px\]{height:18px}.sprout .h-auto{height:auto}.sprout .h-full{height:100%}.sprout .h-px{height:1px}.sprout .max-h-60{max-height:calc(var(--spacing)*60)}.sprout .min-h-0{min-height:calc(var(--spacing)*0)}.sprout .w-1\.5{width:calc(var(--spacing)*1.5)}.sprout .w-9{width:calc(var(--spacing)*9)}.sprout .w-12{width:calc(var(--spacing)*12)}.sprout .w-20{width:calc(var(--spacing)*20)}.sprout .w-72{width:calc(var(--spacing)*72)}.sprout .w-full{width:100%}.sprout .max-w-full{max-width:100%}.sprout .min-w-0{min-width:calc(var(--spacing)*0)}.sprout .min-w-56{min-width:calc(var(--spacing)*56)}.sprout .min-w-\[260px\]{min-width:260px}.sprout .min-w-\[300px\]{min-width:300px}.sprout .flex-1{flex:1}.sprout .shrink-0{flex-shrink:0}.sprout .grow{flex-grow:1}.sprout .scale-60{--tw-scale-x:60%;--tw-scale-y:60%;--tw-scale-z:60%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sprout .transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.sprout .cursor-not-allowed{cursor:not-allowed}.sprout .cursor-pointer{cursor:pointer}.sprout .resize{resize:both}.sprout .columns-2{columns:2}.sprout .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sprout .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .flex-col{flex-direction:column}.sprout .flex-row{flex-direction:row}.sprout .flex-wrap{flex-wrap:wrap}.sprout .items-baseline{align-items:baseline}.sprout .items-center{align-items:center}.sprout .items-start{align-items:flex-start}.sprout .items-stretch{align-items:stretch}.sprout .justify-between{justify-content:space-between}.sprout .justify-center{justify-content:center}.sprout .justify-end{justify-content:flex-end}.sprout .justify-start{justify-content:flex-start}.sprout .gap-0\.5{gap:calc(var(--spacing)*.5)}.sprout .gap-1{gap:calc(var(--spacing)*1)}.sprout .gap-2{gap:calc(var(--spacing)*2)}.sprout .gap-2\.5{gap:calc(var(--spacing)*2.5)}.sprout .gap-3{gap:calc(var(--spacing)*3)}.sprout .gap-4{gap:calc(var(--spacing)*4)}.sprout .gap-6{gap:calc(var(--spacing)*6)}.sprout :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.sprout :where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.sprout :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.sprout .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout .overflow-auto{overflow:auto}.sprout .overflow-hidden{overflow:hidden}.sprout .overflow-visible{overflow:visible}.sprout .overflow-x-hidden{overflow-x:hidden}.sprout .overflow-y-auto{overflow-y:auto}.sprout .overflow-y-scroll{overflow-y:scroll}.sprout .rounded{border-radius:.25rem}.sprout .rounded-full{border-radius:3.40282e38px}.sprout .rounded-lg{border-radius:var(--radius-lg)}.sprout .rounded-md{border-radius:var(--radius-md)}.sprout .rounded-sm{border-radius:var(--radius-sm)}.sprout .rounded-xl{border-radius:var(--radius-xl)}.sprout .border{border-style:var(--tw-border-style);border-width:1px}.sprout .border-0{border-style:var(--tw-border-style);border-width:0}.sprout .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sprout .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sprout .border-dashed{--tw-border-style:dashed;border-style:dashed}.sprout .border-border,.sprout .border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.sprout .border-border\/50{border-color:color-mix(in oklab,var(--color-border)50%,transparent)}}.sprout .border-green-600{border-color:var(--color-green-600)}.sprout .border-muted-foreground,.sprout .border-muted-foreground\/40{border-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.sprout .border-muted-foreground\/40{border-color:color-mix(in oklab,var(--color-muted-foreground)40%,transparent)}}.sprout .border-red-600{border-color:var(--color-red-600)}.sprout .border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.sprout .border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.sprout .bg-background{background-color:var(--color-background)}.sprout .bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.sprout .bg-black\/55{background-color:color-mix(in oklab,var(--color-black)55%,transparent)}}.sprout .bg-border{background-color:var(--color-border)}.sprout .bg-destructive\/10{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive)10%,transparent)}}.sprout .bg-foreground{background-color:var(--color-foreground)}.sprout .bg-green-50{background-color:var(--color-green-50)}.sprout .bg-muted{background-color:var(--color-muted)}.sprout .bg-popover{background-color:var(--color-popover)}.sprout .bg-primary{background-color:var(--color-primary)}.sprout .bg-red-50{background-color:var(--color-red-50)}.sprout .bg-secondary{background-color:var(--color-secondary)}.sprout .bg-transparent{background-color:#0000}.sprout .bg-white{background-color:var(--color-white)}.sprout .fill-foreground{fill:var(--color-foreground)}.sprout .fill-muted-foreground{fill:var(--color-muted-foreground)}.sprout .p-0{padding:calc(var(--spacing)*0)}.sprout .p-1{padding:calc(var(--spacing)*1)}.sprout .p-2{padding:calc(var(--spacing)*2)}.sprout .p-3{padding:calc(var(--spacing)*3)}.sprout .p-4{padding:calc(var(--spacing)*4)}.sprout .p-6{padding:calc(var(--spacing)*6)}.sprout .p-10{padding:calc(var(--spacing)*10)}.sprout .px-2{padding-inline:calc(var(--spacing)*2)}.sprout .px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.sprout .px-3{padding-inline:calc(var(--spacing)*3)}.sprout .px-4{padding-inline:calc(var(--spacing)*4)}.sprout .py-0\.5{padding-block:calc(var(--spacing)*.5)}.sprout .py-1{padding-block:calc(var(--spacing)*1)}.sprout .py-1\.5{padding-block:calc(var(--spacing)*1.5)}.sprout .py-2{padding-block:calc(var(--spacing)*2)}.sprout .py-3{padding-block:calc(var(--spacing)*3)}.sprout .py-4{padding-block:calc(var(--spacing)*4)}.sprout .py-6{padding-block:calc(var(--spacing)*6)}.sprout .py-8{padding-block:calc(var(--spacing)*8)}.sprout .pt-4{padding-top:calc(var(--spacing)*4)}.sprout .pr-0{padding-right:calc(var(--spacing)*0)}.sprout .pb-1{padding-bottom:calc(var(--spacing)*1)}.sprout .pb-2{padding-bottom:calc(var(--spacing)*2)}.sprout .pl-1{padding-left:calc(var(--spacing)*1)}.sprout .pl-4{padding-left:calc(var(--spacing)*4)}.sprout .text-center{text-align:center}.sprout .text-left{text-align:left}.sprout .text-right{text-align:right}.sprout .align-top{vertical-align:top}.sprout .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sprout .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sprout .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sprout .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sprout .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout .text-\[11px\]{font-size:11px}.sprout .leading-\[18px\]{--tw-leading:18px;line-height:18px}.sprout .leading-none{--tw-leading:1;line-height:1}.sprout .leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.sprout .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.sprout .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.sprout .tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.sprout .tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.sprout .tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.sprout .break-words{overflow-wrap:break-word}.sprout .whitespace-normal{white-space:normal}.sprout .whitespace-nowrap{white-space:nowrap}.sprout .whitespace-pre-wrap{white-space:pre-wrap}.sprout .text-background{color:var(--color-background)}.sprout .text-destructive{color:var(--color-destructive)}.sprout .text-foreground{color:var(--color-foreground)}.sprout .text-muted-foreground{color:var(--color-muted-foreground)}.sprout .text-popover-foreground{color:var(--color-popover-foreground)}.sprout .text-white{color:var(--color-white)}.sprout .text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.sprout .text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.sprout .lowercase{text-transform:lowercase}.sprout .uppercase{text-transform:uppercase}.sprout .italic{font-style:italic}.sprout .ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.sprout .underline{text-decoration-line:underline}.sprout .opacity-0{opacity:0}.sprout .opacity-50{opacity:.5}.sprout .opacity-100{opacity:1}.sprout .shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .outline{outline-style:var(--tw-outline-style);outline-width:1px}.sprout .blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.sprout .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .duration-300{--tw-duration:.3s;transition-duration:.3s}.sprout .ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.sprout .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.sprout .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.sprout .outline-none{--tw-outline-style:none;outline-style:none}.sprout .select-all{-webkit-user-select:all;user-select:all}.sprout .select-none{-webkit-user-select:none;user-select:none}.sprout .\[sound\:audio\.mp3\]{sound:audio.mp3}.sprout .\[sound\:file\.mp3\]{sound:file.mp3}@media (hover:hover){.sprout .group-hover\:text-inherit:is(:where(.group):hover *){color:inherit}}.sprout .group-aria-checked\:visible:is(:where(.group)[aria-checked=true] *){visibility:visible}.sprout .last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.sprout .hover\:bg-accent:hover,.sprout .hover\:bg-accent\/30:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout .hover\:bg-accent\/30:hover{background-color:color-mix(in oklab,var(--color-accent)30%,transparent)}}.sprout .hover\:bg-accent\/50:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout .hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout .hover\:bg-secondary:hover{background-color:var(--color-secondary)}.sprout .hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.sprout .hover\:text-foreground:hover{color:var(--color-foreground)}}.sprout .focus\:bg-accent:focus{background-color:var(--color-accent)}.sprout .focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.sprout .focus-visible\:text-foreground:focus-visible{color:var(--color-foreground)}@media (min-width:40rem){.sprout .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.sprout .md\:w-auto{width:auto}.sprout .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.sprout .lg\:flex-1{flex:1}.sprout .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:80rem){.sprout .xl\:col-span-2{grid-column:span 2/span 2}.sprout .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sprout .\[\&_svg\]\:size-3 svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.sprout .\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .\[\&_svg\]\:size-\[0\.6rem\] svg{width:.6rem;height:.6rem}.sprout .\[\&_svg\]\:size-\[0\.8rem\] svg{width:.8rem;height:.8rem}}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--sidebar-width:16rem;--sidebar-mobile-width:18rem;--scrollbar-track:transparent;--scrollbar-thumb:#0000004d;--scrollbar-width:6px;--scrollbar-radius:6px;--chevron-down-icon:url("data:image/svg+xml;utf8,");--chevron-down-icon-50:url("data:image/svg+xml;utf8,");--check-icon:url("data:image/svg+xml;utf8,")}.sprout .dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(26.9% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(43.9% 0 0);--scrollbar-thumb:#ffffff4d;--chevron-down-icon:url("data:image/svg+xml;utf8,");--chevron-down-icon-50:url("data:image/svg+xml;utf8,");--check-icon:url("data:image/svg+xml;utf8,");color-scheme:dark}@keyframes toast-up{0%{opacity:0;transform:translateY(100%)}}.sprout [data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}.sprout [data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}.sprout [data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}.sprout [data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}.sprout [data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}.sprout [data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}.sprout [data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}.sprout [data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}.sprout [data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}.sprout [data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}.sprout [data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}.sprout [data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}.sprout [data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}.sprout [data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}.sprout [data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}.sprout [data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}.sprout [data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}.sprout [data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}.sprout [data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}.sprout [data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}.sprout [data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}.sprout [data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}.sprout [data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}.sprout [data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}.sprout [data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}.sprout [data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}.sprout [data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}.sprout [data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}.sprout [data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}.sprout [data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}.sprout [data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}.sprout [data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}.sprout [data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}.sprout [data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}.sprout [data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}.sprout [data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}.sprout [data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}.sprout [data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}.sprout [data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}.sprout [data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}.sprout [data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}.sprout [data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}.sprout [data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}.sprout [data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}.sprout [data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}.sprout [data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}.sprout [data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}.sprout [data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}.sprout [data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}.sprout [data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}.sprout [data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}.sprout [data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}.sprout [data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}.sprout [data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}.sprout [data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}.sprout [data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}.sprout [data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}.sprout [data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}.sprout [data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}.sprout [data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}.sprout [data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}.sprout [data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}.sprout [data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}.sprout [data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}.sprout [data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}.sprout [data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}.sprout [data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}.sprout [data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}.sprout [data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}.sprout [data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}.sprout [data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}.sprout [data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}.sprout [data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}.sprout [data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}.sprout [data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}.sprout [data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}.sprout [data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}.sprout [data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}.sprout [data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}.sprout [data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}.sprout [data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}.sprout [data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}.sprout [data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}.sprout [data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}.sprout [data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}.sprout [data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}.sprout [data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}.sprout [data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}.sprout [data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}.sprout [data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}.sprout [data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}.sprout [data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}.sprout [data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}.sprout [data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}.sprout [data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}.sprout [data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}.sprout [data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}.sprout [data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}.sprout [data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}.sprout [data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}.sprout [data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}.sprout [data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}.sprout [data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}.sprout [data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}.sprout [data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}.sprout [data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}.sprout [data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}.sprout [data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}.sprout [data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}.sprout [data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}.sprout [data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}.sprout [data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}.sprout [data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}.sprout [data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}.sprout [data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}.sprout [data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}.sprout [data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}.sprout [data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}.sprout [data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}.sprout [data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}.sprout [data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}.sprout [data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}.sprout [data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}.sprout [data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}.sprout [data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}.sprout [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}.sprout [data-aos=fade-up]{transform:translateY(100px)}.sprout [data-aos=fade-down]{transform:translateY(-100px)}.sprout [data-aos=fade-right]{transform:translate(-100px)}.sprout [data-aos=fade-left]{transform:translate(100px)}.sprout [data-aos=fade-up-right]{transform:translate(-100px,100px)}.sprout [data-aos=fade-up-left]{transform:translate(100px,100px)}.sprout [data-aos=fade-down-right]{transform:translate(-100px,-100px)}.sprout [data-aos=fade-down-left]{transform:translate(100px,-100px)}.sprout [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}.sprout [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}.sprout [data-aos=zoom-in]{transform:scale(.6)}.sprout [data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}.sprout [data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}.sprout [data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}.sprout [data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}.sprout [data-aos=zoom-out]{transform:scale(1.2)}.sprout [data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}.sprout [data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}.sprout [data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}.sprout [data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}.sprout [data-aos^=slide][data-aos^=slide]{transition-property:transform}.sprout [data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}.sprout [data-aos=slide-up]{transform:translateY(100%)}.sprout [data-aos=slide-down]{transform:translateY(-100%)}.sprout [data-aos=slide-right]{transform:translate(-100%)}.sprout [data-aos=slide-left]{transform:translate(100%)}.sprout [data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}.sprout [data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}.sprout [data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}.sprout [data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}.sprout [data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}.sprout [data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}.sprout [data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}.sprout [data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}.sprout [data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}.sprout{--theme-accent:var(--color-accent);--chart-accent-1:var(--theme-accent);--radius:.65rem!important;--background:var(--color-base-00)!important;--background-primary:var(--color-base-00)!important;--file-header-background-focused:var(--color-base-00)!important;--color-popover:var(--color-base-00)!important;--interactive-normal:var(--color-base-00)!important;--card:var(--color-base-00)!important;--popover:var(--color-base-00)!important;--color-background:var(--color-base-20)!important;--sidebar:var(--color-base-10)!important;--foreground:var(--color-base-100)!important;--text-color:var(--color-base-100)!important;--card-foreground:var(--color-base-100)!important;--color-card-foreground:var(--text-color)!important;--popover-foreground:var(--color-base-100)!important;--sidebar-foreground:var(--color-base-100)!important;--primary:#5ea500!important;--sidebar-primary:#5ea500!important;--primary-foreground:#f7fee7!important;--sidebar-primary-foreground:#f7fee7!important;--secondary:var(--color-base-10)!important;--muted:var(--color-base-10)!important;--secondary-foreground:var(--color-base-100)!important;--accent-foreground:var(--color-base-100)!important;--sidebar-accent-foreground:var(--color-base-100)!important;--muted-foreground:var(--color-base-50)!important;--destructive:#e7000b!important;--border:var(--color-base-30)!important;--background-modifier-border:var(--color-base-30)!important;--color-border:var(--color-base-30)!important;--input:var(--color-base-30)!important;--ring:#9ae600!important;--sidebar-ring:#9ae600!important;--sidebar-accent:var(--theme-accent,#f4f4f5)!important}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-1:color-mix(in oklab,var(--theme-accent)90%,#fff 10%)}}.sprout{--chart-accent-2:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-2:color-mix(in oklab,var(--theme-accent)70%,#fff 30%)}}.sprout{--chart-accent-3:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-3:color-mix(in oklab,var(--theme-accent)50%,#fff 50%)}}.sprout{--chart-accent-4:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-4:color-mix(in oklab,var(--theme-accent)30%,#fff 70%)}}.sprout{--sprout-again-bg:#ef4444;--sprout-again-fg:var(--bc-btn-fg,#fff);--sprout-again-bg-light:#fee2e2;--sprout-good-bg:#22c55e;--sprout-good-fg:#fff;--sprout-good-bg-light:#dcfce7;--sprout-hard-bg:#eab308;--sprout-hard-fg:#fff;--sprout-hard-bg-light:#fef9c3;--sprout-easy-bg:#000;--sprout-easy-fg:#fff;--sprout-deck-dropdown-bg:#fff!important;--sprout-deck-hover-bg:#f6f6f6!important}.theme-dark .sprout{--theme-accent:var(--color-accent);--chart-accent-1:var(--theme-accent);--background:var(--color-base-00)!important;--background-primary:var(--color-base-00)!important;--color-popover:var(--color-base-00)!important;--file-header-background-focused:var(--color-base-00)!important;--interactive-normal:var(--color-base-20)!important;--color-background:var(--color-base-20)!important;--card:var(--color-base-20)!important;--popover:var(--color-base-20)!important;--sidebar:var(--color-base-20)!important;--accent:var(--color-base-30)!important;--foreground:var(--color-base-100)!important;--text-color:var(--color-base-100)!important;--card-foreground:var(--color-base-100)!important;--color-card-foreground:var(--text-color)!important;--popover-foreground:var(--color-base-100)!important;--sidebar-foreground:var(--color-base-100)!important;--secondary-foreground:var(--color-base-100)!important;--accent-foreground:var(--color-base-100)!important;--sidebar-accent-foreground:var(--color-base-100)!important;--primary:#5ea500!important;--primary-foreground:#f7fee7!important;--sidebar-primary:#7ccf00!important;--sidebar-primary-foreground:#f7fee7!important;--secondary:var(--color-base-25)!important;--muted:var(--color-base-25)!important;--muted-foreground:var(--color-base-60)!important;--sidebar-accent:var(--theme-accent,#27272a)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-1:color-mix(in oklab,var(--theme-accent)90%,#fff 10%)}}.theme-dark .sprout{--chart-accent-2:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-2:color-mix(in oklab,var(--theme-accent)70%,#fff 30%)}}.theme-dark .sprout{--chart-accent-3:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-3:color-mix(in oklab,var(--theme-accent)50%,#fff 50%)}}.theme-dark .sprout{--chart-accent-4:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-4:color-mix(in oklab,var(--theme-accent)30%,#fff 70%)}}.theme-dark .sprout{--sprout-again-bg:#b91c1c;--sprout-again-fg:var(--bc-btn-fg,#fff);--sprout-again-bg-light:#3f1d1d;--sprout-good-bg:#15803d;--sprout-good-fg:#fff;--sprout-good-bg-light:#163022;--sprout-hard-bg:#a16207;--sprout-hard-fg:#fff;--sprout-hard-bg-light:#34240a;--sprout-easy-bg:#3c3c3c;--sprout-easy-fg:#fff;--destructive:#ff6467!important;--border:var(--color-base-35)!important;--background-modifier-border:var(--color-base-35)!important;--color-border:var(--color-base-35)!important;--sidebar-border:var(--color-base-35)!important;--input:var(--color-base-40)!important;--ring:#35530e!important;--sidebar-ring:#35530e!important;--sprout-deck-dropdown-bg:#2a2a2a!important;--sprout-deck-hover-bg:#3c3c3c!important}.workspace-leaf-content.sprout,.workspace-leaf-content .sprout,.workspace-leaf-content:has(.sprout),.view-content.sprout,.view-content .sprout,.view-content:has(.sprout),.view-header.sprout,.view-header .sprout,.view-header:has(.sprout),.workspace-leaf.sprout,.workspace-leaf .sprout,.workspace-leaf:has(.sprout){border-radius:none!important;box-shadow:none!important;background:0 0!important}.sprout,.sprout .sprout-view-content,.sprout .sprout-browser-view,.sprout .sprout-analytics-root,.workspace-leaf-content.sprout,.workspace-leaf-content .sprout{background-color:var(--background-primary)!important}.sprout .sprout-view-content{flex-direction:column;width:100%;height:100%;min-height:0;max-height:100%;margin-left:auto;margin-right:auto;padding:40px 0;display:flex;overflow-y:scroll!important}.sprout .sprout-view-content>*{box-sizing:border-box;padding-left:40px;padding-right:40px}.sprout-root[data-sprout-wide="1"] .sprout-view-content{width:100%!important;max-width:none!important}.sprout-view-content{gap:12px;min-height:0;width:100%!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}.sprout[data-sprout-wide="1"] .sprout-view-content{max-width:none}.sprout *{scrollbar-width:none;-ms-overflow-style:none}.sprout ::-webkit-scrollbar{width:0;height:0}.sprout .sprout-modal,.sprout .sprout-modals,.sprout .sprout-modal *,.sprout .sprout-modals *{scrollbar-width:auto;-ms-overflow-style:auto}.sprout .sprout-modal::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modals::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modal ::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modals ::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modal::-webkit-scrollbar-thumb{background:#78787899;border-radius:6px}.sprout .sprout-modals::-webkit-scrollbar-thumb{background:#78787899;border-radius:6px}.sprout .sprout-modal ::-webkit-scrollbar-thumb{background:#78787899;border-radius:6px}.sprout .sprout-modals ::-webkit-scrollbar-thumb{background:#78787899;border-radius:6px}.sprout .sprout-modal::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modals::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modal ::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modals ::-webkit-scrollbar-track{background:0 0}body.sprout.sprout-hide-status-bar .status-bar{display:none!important}.sprout-header,.workspace-leaf-content.sprout{border:none!important;border-radius:0!important}.sprout .sprout-flex-row{align-items:center;gap:8px;display:flex}.sprout .sprout-flex-col{flex-direction:column;gap:8px;display:flex}.sprout .sprout-input-fixed{height:38px!important;min-height:38px!important;max-height:38px!important}.sprout .btn-icon-outline{justify-content:center;align-items:center;min-width:32px;min-height:32px;max-height:33px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:var(--radius)!important;padding:.375rem!important}.sprout .sprout-view-actions .btn-icon-outline{border-radius:6px!important;height:33px!important;min-height:33px!important}.sprout .sprout-view-actions .btn-outline,.sprout .sprout-view-actions .btn-icon-outline,.sprout .view-header-nav-buttons .btn-outline,.sprout .sprout-header .view-header-nav-buttons .btn-outline{align-items:center;height:33px!important;min-height:33px!important}.sprout .btn-icon-outline:hover,.sprout .btn-icon-outline:focus-visible{background:var(--color-base-25)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout .btn-icon-outline:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px}.sprout .btn-icon-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout .btn-icon-outline{max-height:33px;background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}.theme-dark .sprout .btn-icon-outline:hover,.theme-dark .sprout .btn-icon-outline:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout .btn-icon-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout .btn-icon-ghost{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex;color:var(--foreground)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.sprout .btn-icon-ghost:hover,.sprout .btn-icon-ghost:focus-visible{opacity:.8;color:var(--text-normal)!important}.sprout .btn-icon-ghost:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px;border-radius:4px}.sprout .btn-icon-ghost:active{opacity:.6}.sprout .btn-outline{max-height:33px;transition:background .15s,color .15s,border-color .15s;background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important}.sprout .btn-outline:hover,.sprout .btn-outline:focus-visible{background:var(--color-base-25)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout .btn-outline:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px}.sprout .btn-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout .button-group{display:inline-flex;overflow:hidden;border-radius:var(--radius)!important;background:var(--background)!important;border:1px solid var(--border)!important}.sprout .button-group .btn-outline{max-height:33px;border:none!important;border-right:1px solid var(--border)!important;border-radius:0!important}.sprout .button-group .btn-outline:last-child{border-right:none!important}.sprout .button-group .btn-icon-outline{border:none!important;border-radius:0!important}.theme-dark .sprout .btn-outline{max-height:33px;background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}.theme-dark .sprout .btn-outline:hover,.theme-dark .sprout .btn-outline:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout .btn-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout .button-group{background:var(--background)!important;border:1px solid var(--border)!important}.theme-dark .sprout .button-group .btn-outline{border:none!important;border-right:1px solid var(--border)!important;border-radius:0!important}.theme-dark .sprout .button-group .btn-outline:last-child{border-right:none!important}body:not(.is-mobile) button:not(.ant-btn):not(.ant-switch):not(.excalidraw button){padding:7px 15px!important}.sprout button[aria-current=page]{color:var(--foreground);background-color:var(--border);border-radius:0;box-shadow:none!important;outline:none!important}.sprout button[aria-current=page]{border:.5px solid var(--border)!important;border-radius:6px!important}.sprout .btn-outline[data-sprout-expand-collapse]{min-width:110px!important}.sprout .sprout-btn-unstyled{box-shadow:none;cursor:pointer;font:inherit;color:inherit;line-height:inherit;background:0 0;border:none;outline:none;padding:0}.sprout .sprout-btn-unstyled:focus{box-shadow:none;outline:none}.sprout .view-header.sprout-header{padding:40px}.sprout .sprout-header-brand-link,.sprout .view-header .sprout-header-brand-link,.sprout .view-header .sprout-header-brand .sprout-header-brand-link{transition:width .16s,background-color .16s,border-color .16s,color .16s;color:#fff!important;border-radius:var(--radius)!important;white-space:nowrap!important;background-color:#16a34a!important;border:1px solid #16a34a!important;width:32px!important;min-width:32px!important;padding-left:6px!important;padding-right:6px!important;text-decoration:none!important;overflow:hidden!important}.sprout .sprout-header-brand-link:hover,.sprout .sprout-header-brand-link:focus-visible,.sprout .view-header .sprout-header-brand-link:hover,.sprout .view-header .sprout-header-brand-link:focus-visible,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:hover,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:focus-visible{color:#fff!important;background-color:#15803d!important;border-color:#15803d!important;width:92px!important}.sprout .sprout-header-brand-link:active,.sprout .view-header .sprout-header-brand-link:active,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:active{color:#fff!important;background-color:#166534!important;border-color:#166534!important;width:92px!important}.sprout .sprout-header-brand-link .sprout-header-brand-icon{flex:none}.sprout .sprout-header-brand-link .sprout-header-brand-text,.sprout .sprout-header-brand-link span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text){opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.sprout .sprout-header-brand-link:hover .sprout-header-brand-text,.sprout .sprout-header-brand-link:focus-visible .sprout-header-brand-text,.sprout .sprout-header-brand-link:active .sprout-header-brand-text,.sprout .sprout-header-brand-link:hover span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text),.sprout .sprout-header-brand-link:focus-visible span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text),.sprout .sprout-header-brand-link:active span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text){opacity:1;transform:translate(0)}.sprout .sprout-nav-host{flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:visible!important}.sprout .sprout-dropdown-root{z-index:10050!important;align-items:center!important;display:inline-flex!important;position:relative!important}.sprout .sprout-actions-host{align-items:center!important;gap:6px!important;display:flex!important;overflow:visible!important}.sprout .sprout-more-wrap{position:relative!important;overflow:visible!important}.sprout .sprout-deck-disclosure{appearance:none;cursor:pointer;width:20px;height:20px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sprout .sprout-deck-disclosure-btn{box-shadow:none!important;background:0 0!important;border:none!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.sprout .sprout-deck-disclosure:hover{color:var(--text-normal)}.sprout .sprout-deck-disclosure:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.45);outline-offset:2px;border-radius:6px}.sprout .sprout-deck-disclosure svg{transform-origin:50%;width:12.8px;height:12.8px;transition:transform .14s}.sprout .sprout-deck-disclosure[data-open=true] svg{transform:none}.sprout .sprout-group-select-popover{z-index:10000;pointer-events:auto;width:360px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;background:var(--background)!important;color:var(--foreground)!important;border-color:var(--border)!important;box-shadow:none!important}.sprout .sprout-group-select-popover.is-open{display:block!important}.sprout .sprout-group-select-header{pointer-events:auto;padding:8px 10px;background:var(--background)!important}.sprout .sprout-group-search-input{background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--border);box-shadow:none;pointer-events:auto;border-radius:6px;outline:none;padding:6px 10px}.sprout .sprout-deck-search-input{min-width:0}.sprout .sprout-deck-root{gap:10px}.sprout .sprout-deck-header{flex:none}.sprout .sprout-deck-body{flex:auto;min-height:0;padding:0;overflow:hidden}.sprout .sprout-deck-group-combo{flex:0 auto}.sprout .sprout-deck-control-btn{padding:7px 15px!important}.sprout .sprout-deck-table-outer{border-color:var(--background-modifier-border)!important;height:100%!important}.sprout .sprout-deck-row{cursor:pointer!important;border-radius:8px!important;overflow:hidden!important}.sprout .sprout-deck-name-row{padding-left:var(--sprout-deck-indent,0px)!important}.sprout .sprout-deck-spacer{width:var(--sprout-deck-spacer-size,28px)!important;height:var(--sprout-deck-spacer-size,28px)!important;display:inline-block!important}.sprout .sprout-group-search-input:focus{border-color:var(--ring);box-shadow:0 0 0 2px rgba(var(--interactive-accent-rgb),.25)}.sprout .sprout-deck-expand-icon svg{width:12.8px;height:12.8px}.sprout .sprout-deck-expand-icon svg,.sprout .sprout-deck-disclosure svg{width:12.8px!important;height:12.8px!important}.sprout .sprout-deck-control-icon svg{width:14px!important;height:14px!important}.sprout .sprout-group-select-popover{border-radius:6px;overflow:hidden}.sprout-group-select-popover{background:var(--background,#fff)!important;background-color:var(--background,#fff)!important}.sprout .sprout-deck-table-wrap{padding:8px!important}.sprout .sprout-deck-table tbody tr:hover td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.sprout .sprout-deck-table tbody tr:hover td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.sprout .sprout-modal-container .modal-bg,.sprout .modal-container.mod-dim .modal-bg,.sprout-modal-dim .modal-bg{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#000000d9!important}.sprout .sprout-modals.modal{border:1px solid var(--border);background:var(--background);border-radius:12px;max-width:min(560px,92vw);max-height:min(80vh,720px);padding:0;overflow:hidden;height:auto!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .modal-container .modal{border:1px solid var(--border);background:var(--background);border-radius:12px;max-width:min(560px,92vw);max-height:min(80vh,720px);padding:0;position:relative;overflow:hidden;height:auto!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-modals.modal .modal-header,.sprout .modal-container .modal-header{background:var(--background);border-bottom:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.sprout .sprout-modals.modal .modal-content,.sprout .modal-container .modal-content{text-align:left;padding:16px 20px 20px;overflow:hidden auto;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.sprout .modal-container .modal-title,.sprout .modal-container h1,.sprout .modal-container h2,.sprout .modal-container h3,.sprout .modal-container p{text-align:left!important}.sprout .sprout-modals.modal .input,.sprout .sprout-modals.modal select.input,.sprout .sprout-modals.modal input[type=text].input{height:36px!important;min-height:36px!important}.sprout .sprout-modals.modal .btn-outline{min-height:36px!important}.sprout .sprout-deck-picker .sprout-popover-dropdown,.sprout .sprout-group-picker .sprout-popover-dropdown{z-index:10000!important;pointer-events:auto!important;width:100%!important;display:none!important;position:absolute!important;bottom:calc(100% + 6px)!important;left:0!important;right:auto!important}.sprout .sprout-deck-picker .sprout-popover-dropdown.is-open,.sprout .sprout-group-picker .sprout-popover-dropdown.is-open{display:block!important}.sprout .sprout-popover-dropdown .rounded-lg.bg-popover,.sprout .sprout-popover-dropdown-below .rounded-lg.bg-popover,.sprout .sprout-modals .sprout-popover-dropdown .bg-popover,.sprout .sprout-modals .sprout-popover-dropdown-below .bg-popover{background-color:var(--background-primary,var(--background,#fff))!important;border:1px solid var(--background-modifier-border,var(--border,#e0e0e0))!important;color:var(--text-normal,var(--foreground,#111))!important;opacity:1!important;border-radius:8px!important;box-shadow:0 4px 12px #00000014!important}.theme-dark .sprout .sprout-popover-dropdown .rounded-lg.bg-popover,.theme-dark .sprout .sprout-popover-dropdown-below .rounded-lg.bg-popover,.theme-dark .sprout .sprout-modals .sprout-popover-dropdown .bg-popover,.theme-dark .sprout .sprout-modals .sprout-popover-dropdown-below .bg-popover{background-color:var(--background-secondary,var(--background,#1e1e1e))!important;border-color:var(--background-modifier-border,var(--border,#333))!important;opacity:1!important;box-shadow:0 4px 12px #0000004d!important}.sprout .sprout-export-tag-box{box-sizing:border-box!important;cursor:pointer!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.theme-dark .sprout .sprout-modal,.theme-dark .sprout .sprout-modals.modal,.theme-dark .sprout .sprout-modals.modal .modal-content,.theme-dark .sprout .sprout-card-editor-modal-root{color:var(--foreground)!important}.sprout .sprout-card-editor-modal-root{all:unset;border:1px solid var(--border);background:var(--background);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:16px;display:flex;width:min(640px,100%)!important;max-height:90vh!important;padding:20px!important;overflow:auto!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-card-editor-modal-root .fieldset{margin:0;padding:0}.sprout .sprout-danger-callout{background:#dc262614!important;border-color:#dc262659!important}.sprout .sprout-danger-callout-body{white-space:pre-wrap!important;line-height:1.35!important}.sprout .sprout-modal-behind-io-editor{pointer-events:none!important;z-index:0!important}.sprout .sprout-parse-errors-list{margin:0!important;padding-left:18px!important}.sprout .sprout-card-creator-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-sizing:border-box!important;border-radius:12px!important;gap:0!important;width:auto!important;max-width:90%!important;max-height:90%!important;padding:0!important;overflow:hidden!important}.sprout .sprout-card-creator-content{box-sizing:border-box!important;flex-direction:column!important;padding:16px 20px 20px!important;display:flex!important}.sprout .sprout-card-creator-root{flex-direction:column!important;gap:0!important;display:flex!important}.sprout .sprout-card-creator-editor{width:80vw!important;max-width:450px!important}.sprout .sprout-location-input{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;direction:rtl!important;height:38px!important;min-height:38px!important;max-height:38px!important;overflow:hidden!important}.sprout .sprout-io-preview-image{object-fit:contain!important;max-height:300px!important}.sprout .sprout-modals.modal .border,.sprout .sprout-modals.modal .border-border,.sprout .sprout-modals.modal .modal-content .border,.sprout .sprout-modals.modal .modal-content .border-border{border-color:#0000!important}.sprout .sprout-modals.modal .sprout-popover-dropdown .border,.sprout .sprout-modals.modal .sprout-popover-dropdown .border-border{border-color:var(--background-modifier-border,var(--border,#e0e0e0))!important}.sprout .sprout-modals.modal{border-color:var(--border)!important}.sprout .sprout-bulk-edit-panel .border,.sprout .sprout-bulk-edit-panel .border-border{border-color:#0000!important}.sprout .sprout-bulk-edit-panel{border-color:var(--border)!important}.sprout .sprout-modal-footer{border-top:1px solid var(--border)!important;margin-top:16px!important;padding-top:16px!important}.sprout .sprout-bulk-edit-panel{background:var(--background)!important;border-radius:12px!important;flex-direction:column!important;width:min(640px,100%)!important;max-width:min(640px,92vw)!important;max-height:90vh!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-bulk-edit-panel>.modal-close-button{z-index:1!important;position:absolute!important;top:8px!important;right:8px!important}.sprout .sprout-bulk-edit-panel>.modal-header{background:var(--background)!important;border-bottom:none!important;justify-content:space-between!important;align-items:center!important;padding:0 20px!important;display:flex!important}.sprout .sprout-bulk-edit-panel>.modal-header .modal-title{font-size:1.125rem!important;font-weight:600!important}.sprout .sprout-bulk-edit-content{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:16px 20px 20px!important;overflow:hidden auto!important}.sprout .sprout-bulk-edit-panel .input,.sprout .sprout-bulk-edit-panel input[type=text].input{height:36px!important;min-height:36px!important}.sprout .sprout-bulk-tag-box{box-sizing:border-box!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.sprout .sprout-bulk-popover{z-index:10000!important;pointer-events:auto!important;width:100%!important;display:none!important;position:absolute!important;bottom:calc(100% + 6px)!important;left:0!important;right:auto!important}.sprout .sprout-bulk-popover.is-open{display:block!important}.sprout .sprout-io-creator-modal{border:none!important;width:min(96vw,900px)!important;max-width:96%!important;height:auto!important;max-height:90%!important;padding:0!important;overflow:hidden!important}.sprout .sprout-io-creator-root{box-sizing:border-box!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:100%!important;height:auto!important;display:flex!important;overflow:hidden auto!important}.sprout .sprout-io-title-field{padding-top:0!important}.sprout .sprout-io-title-input{resize:none!important;min-height:60px!important}.sprout .sprout-io-info-input{resize:none!important;min-height:80px!important}.sprout .sprout-io-canvas{height:var(--sprout-io-canvas-height,auto)!important;min-height:var(--sprout-io-canvas-min-height,0px)!important;max-height:var(--sprout-io-canvas-max-height,none)!important}.sprout .sprout-io-toolbar{align-self:flex-start!important;width:fit-content!important;max-width:100%!important}.sprout .sprout-io-file-input{display:none!important}.sprout .sprout-io-canvas-container{background-color:var(--background-secondary)!important;border:1px solid var(--background-modifier-border)!important;border-radius:8px!important;flex-shrink:0!important;width:100%!important;max-width:1500px!important;position:relative!important;overflow:hidden!important}.sprout .sprout-io-canvas-placeholder{pointer-events:auto!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-io-viewport{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.sprout .sprout-io-stage{transform-origin:0 0!important;width:var(--sprout-io-stage-w,1px)!important;height:var(--sprout-io-stage-h,1px)!important;transform:var(--sprout-io-stage-transform,none)!important;position:absolute!important;top:0!important;left:0!important}.sprout .sprout-io-stage-image{-webkit-user-select:none!important;user-select:none!important;border:1px solid var(--border)!important;box-sizing:border-box!important;display:block!important}.sprout .sprout-io-stage-overlay{pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.sprout .sprout-io-footer{border-top:1px solid var(--border)!important;margin-top:16px!important;padding-top:16px!important}.sprout .sprout-io-dlg-cancel{color:#fff!important;background-color:#000!important;border:1px solid #000!important}.sprout .sprout-io-dlg-delete{color:var(--foreground)!important;background-color:#fff!important}.sprout .sprout-io-close-btn{box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important}.sprout .sprout-io-text-wrap{left:var(--sprout-io-text-x,0)!important;top:var(--sprout-io-text-y,0)!important;z-index:20!important;position:absolute!important}.sprout .sprout-io-text-input{width:var(--sprout-io-text-w,40px)!important;height:var(--sprout-io-text-h,30px)!important;resize:none!important;font-size:var(--sprout-io-text-size,14px)!important;color:var(--sprout-io-text-color,#111)!important;background:var(--sprout-io-text-bg,transparent)!important;border:1px dashed #10b98199!important;border-radius:6px!important;outline:none!important;padding:6px 8px!important;line-height:1.3!important;box-shadow:0 4px 10px #0000001f!important}.sprout .sprout-io-text-preview{pointer-events:none!important;left:var(--sprout-io-preview-x,0)!important;top:var(--sprout-io-preview-y,0)!important;width:var(--sprout-io-preview-w,1px)!important;height:var(--sprout-io-preview-h,1px)!important;background-color:#10b98114!important;border:2px dashed #10b981!important;border-radius:6px!important;position:absolute!important}.sprout .sprout-io-crop-preview{pointer-events:none!important;left:var(--sprout-io-crop-x,0)!important;top:var(--sprout-io-crop-y,0)!important;width:var(--sprout-io-crop-w,1px)!important;height:var(--sprout-io-crop-h,1px)!important;background-color:#10b9811f!important;border:2px dashed #10b981!important;border-radius:4px!important;position:absolute!important}.sprout .sprout-io-mask-preview{pointer-events:none!important;left:var(--sprout-io-mask-x,0)!important;top:var(--sprout-io-mask-y,0)!important;width:var(--sprout-io-mask-w,1px)!important;height:var(--sprout-io-mask-h,1px)!important;border-radius:var(--sprout-io-mask-radius,4px)!important;background-color:#3b82f61f!important;border:3px dashed #3b82f6!important;position:absolute!important}.sprout .sprout-io-overlay-item{left:var(--sprout-io-left,0)!important;top:var(--sprout-io-top,0)!important;width:var(--sprout-io-width,1px)!important;height:var(--sprout-io-height,1px)!important;position:absolute!important}.sprout .sprout-io-rect{pointer-events:auto!important;background-color:#ef444414!important;border:3px dashed #ef4444!important;border-radius:4px!important}.sprout .sprout-io-rect.is-selected{background-color:#3b82f61f!important;border:3px dashed #3b82f6!important}.sprout .sprout-io-rect.is-circle{border-radius:50%!important}.sprout .sprout-io-group-input{text-align:center!important;color:#000!important;cursor:text!important;z-index:10!important;background-color:#fffffff2!important;border:2px solid #0000004d!important;border-radius:6px!important;width:60px!important;padding:6px 12px!important;font-size:21px!important;font-weight:700!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.sprout .sprout-io-corner{width:var(--sprout-io-corner-size,10px)!important;height:var(--sprout-io-corner-size,10px)!important;pointer-events:none!important;background:#00000040!important;border:1px solid #ffffffb3!important;border-radius:3px!important;position:absolute!important;box-shadow:0 0 0 1px #00000014!important}.sprout .sprout-io-corner.is-left{left:-5px!important}.sprout .sprout-io-corner.is-right{right:-5px!important}.sprout .sprout-io-corner.is-top{top:-5px!important}.sprout .sprout-io-corner.is-bottom{bottom:-5px!important}.sprout .sprout-io-text-box{pointer-events:auto!important;border:var(--sprout-io-text-border,1px dashed #10b98199)!important;background-color:var(--sprout-io-text-bg,transparent)!important;box-shadow:var(--sprout-io-text-shadow,none)!important;box-sizing:border-box!important;border-radius:6px!important;justify-content:flex-start!important;align-items:flex-start!important;padding:6px 8px!important;display:flex!important}.sprout .sprout-io-text-content{white-space:pre-wrap!important;word-break:break-word!important;font-size:var(--sprout-io-text-size,14px)!important;color:var(--sprout-io-text-color,#111)!important;pointer-events:none!important;line-height:1.3!important}.sprout .sprout-modals.modal .modal-close-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex;position:relative!important;top:auto!important;right:auto!important}.sprout .modal-container .modal-close-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;right:12px}.sprout .modal-container .modal-close-button:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .modal-container .modal-close-button:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-modals.modal .modal-close-button:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .sprout-modals.modal .modal-close-button:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-modals.modal .modal-title{margin:0}.sprout-modal-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.sprout-modal,.sprout-modals{background-color:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;width:90%;max-width:600px;padding:0;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f}.sprout .modal-content{box-sizing:border-box!important}.sprout-modals>.modal-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.sprout .sprout-anki-export-modal .modal-content.sprout-export-result{max-height:none!important;overflow-y:visible!important}.sprout-anki-export-modal .relative:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .relative:has(.sprout-popover-dropdown.is-open),.sprout-anki-export-modal .sprout-deck-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-export-modal .sprout-group-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .sprout-deck-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .sprout-group-picker:has(.sprout-popover-dropdown.is-open){z-index:999999!important;position:relative!important}.sprout-anki-export-modal .sprout-popover-dropdown,.sprout-anki-import-modal .sprout-popover-dropdown{z-index:999999!important}.sprout .sprout-anki-import-progress-fill{width:var(--sprout-anki-import-progress,0%)!important;background-color:var(--sprout-anki-import-progress-color,var(--theme-accent))!important}.sprout-io-creator .modal-content{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:16px 20px 20px!important}.sprout [data-tooltip]{z-index:10001;overflow:visible!important}.sprout .sprout-zoom-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;width:auto!important;max-width:none!important;padding:0!important}.sprout .sprout-zoom-content{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important}.sprout .sprout-zoom-host{color:var(--foreground);opacity:.8;cursor:pointer;justify-content:center!important;align-items:center!important;max-width:95vw!important;display:flex!important;position:relative!important}.sprout .sprout-zoom-host .sprout .sprout-zoom-close:hover,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:focus,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:focus-visible,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:active{opacity:1}.sprout .sprout-zoom-host{max-height:90vh!important;overflow:visible!important}.sprout .sprout-zoom-img{object-fit:contain!important;width:auto!important;max-width:95vw!important;height:auto!important;max-height:90vh!important;display:block!important}.sprout .sprout-zoom-close{z-index:5;width:24px;height:24px;box-shadow:none;color:var(--foreground);opacity:.8;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.sprout .sprout-zoom-close:hover{opacity:1}.sprout-confirm-row{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sprout-confirm-row-lg{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sprout-btn-danger{background:var(--background-modifier-error);color:var(--text-on-accent)}.sprout-confirm-box{margin-top:10px}.sprout-compare-table{border-collapse:collapse;width:100%}.sprout-compare-th{text-align:left;border-bottom:1px solid var(--background-modifier-border);padding:6px 8px;font-weight:600}.sprout-compare-td{border-bottom:1px solid var(--background-modifier-border);padding:6px 8px}.sprout-confirm-meta{margin-top:10px}.sprout-confirm-muted{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.5}.sprout-confirm-summary{border:1px solid var(--background-modifier-border);background:var(--background-secondary,var(--background));color:var(--text-normal);border-radius:8px;margin-top:10px;padding:10px;font-size:12px}.sprout-confirm-summary>div+div{margin-top:4px}.sprout-confirm-check-row{color:var(--text-normal);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.sprout-confirm-hint{border:1px solid var(--background-modifier-border);background:var(--background-modifier-message);border-radius:8px;margin-top:10px;padding:10px 12px}.sprout-confirm-hint-title{color:var(--text-normal);margin-bottom:4px;font-size:12px;font-weight:600}.sprout-confirm-hint-body{color:var(--text-muted);font-size:12px;line-height:1.5}.sprout .modal-container .setting-item-heading{border-bottom:none;margin-bottom:8px;padding-bottom:0}.sprout .modal-container .modal-content p{color:var(--text-normal);margin:8px 0;line-height:1.5}.sprout-io-modal .modal-content{padding-top:10px;overflow:hidden}.sprout-io-editor-modal{z-index:3000}.sprout-io-editor-modal .modal-bg{z-index:2999}.sprout-io-editor-modal .modal{z-index:3000;width:90%!important;max-width:800px!important}.sprout-io-root{flex-direction:column;gap:12px;display:flex}.sprout-io-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sprout-io-viewport{width:100%;height:var(--sprout-io-viewport-h,auto);position:relative;overflow:hidden}.sprout-io-stage{transform-origin:0 0;will-change:transform;width:var(--sprout-io-stage-w,1px);height:var(--sprout-io-stage-h,1px);position:absolute;top:0;left:0}.sprout-io-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border:1px solid var(--border);box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;left:0}.sprout-io-overlay{z-index:10;pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.sprout-io-preview{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);box-sizing:border-box;border:2px dashed var(--interactive-accent);pointer-events:none;background:#0000000f;border-radius:6px;position:absolute}.sprout-io-rect{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);box-sizing:border-box;border:2px solid var(--interactive-accent);background:#0000000f;border-radius:6px;position:absolute}.sprout-io-rect.selected{outline:2px solid var(--text-accent);outline-offset:1px}.sprout-io-rect-label{color:#fff;pointer-events:none;background:#0000008c;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sprout-io-pan{cursor:grab}.sprout-io-pan:active{cursor:grabbing}.sprout-io-canvas-controls{z-index:30;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.sprout-io-ico svg{width:16px;height:16px}.sprout-io-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sprout [data-sprout-toolbar]{background:var(--background);border:1px solid var(--background-modifier-border);box-shadow:0 1px 2px var(--foreground);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout [data-sprout-toolbar]{box-shadow:0 1px 2px color-mix(in srgb,var(--foreground)6%,transparent)}}.sprout [data-sprout-toolbar]{width:fit-content;max-width:100%}.sprout-io-toolbar-group{border:1px solid var(--background-modifier-border);background:var(--background-secondary);border-radius:6px;align-items:center;gap:4px;padding:4px;display:inline-flex}.sprout-io-toolbar-sep{background:var(--background-modifier-border);width:1px;height:18px;margin:0 2px}.sprout-io-btn{width:28px;height:28px;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.sprout-io-btn:hover{background:var(--background-modifier-hover)}.sprout-io-btn.is-active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout-io-btn.is-active{background:color-mix(in srgb,var(--theme-accent)18%,transparent)}}.sprout-io-btn.is-active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout-io-btn.is-active{border-color:color-mix(in srgb,var(--theme-accent)40%,transparent)}}.sprout-io-btn.is-active{color:var(--theme-accent)}.sprout-io-btn.is-disabled{opacity:.4;pointer-events:none}.sprout-io-btn svg{width:17px;height:17px}.sprout-io-field{border:1px solid var(--background-modifier-border);background:var(--background);border-radius:6px;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.sprout-io-toolbar-label{color:var(--muted-foreground);font-size:11px}.sprout-io-input{border:1px solid var(--background-modifier-border);background:var(--background);height:26px;color:var(--foreground);border-radius:7px;padding:2px 6px;font-size:12px}.sprout-io-input[type=number]{appearance:textfield}.sprout-io-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sprout-io-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sprout-io-color{border:1px solid var(--background-modifier-border);background:var(--background);cursor:pointer;border-radius:7px;width:26px;height:26px;padding:2px}.sprout-io-zoom-slider{appearance:none;cursor:pointer;transform-origin:50%;background:0 0;width:70px;height:12px;margin:0;transform:rotate(-90deg)}.sprout-io-zoom-slider::-webkit-slider-runnable-track{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--background)70%,transparent)}}.sprout-io-zoom-slider::-webkit-slider-runnable-track{border:1px solid var(--background-modifier-border);width:70px;height:12px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-webkit-slider-runnable-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border)60%,transparent)}}.sprout-io-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--background);border:2px solid var(--theme-accent);border-radius:999px;width:24px;height:24px;margin-left:-7px;box-shadow:0 8px 24px #0f172a40}.sprout-io-zoom-slider::-moz-range-track{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-moz-range-track{background:color-mix(in srgb,var(--background)70%,transparent)}}.sprout-io-zoom-slider::-moz-range-track{border:1px solid var(--background-modifier-border);border-radius:999px;width:70px;height:12px}.sprout-io-zoom-slider::-moz-range-thumb{background:var(--background);border:2px solid var(--theme-accent);border-radius:999px;width:24px;height:24px;box-shadow:0 8px 24px #0f172a40}.sprout-io-zoom-slider:focus-visible{outline:none}.sprout-io-text-icon{width:20px;height:20px;position:relative}.sprout-io-text-icon-svg{width:18px;height:18px;display:block}.sprout-io-text-icon-letter{color:var(--foreground);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.sprout [data-tooltip]{position:relative}.sprout [data-tooltip]:after{content:attr(data-tooltip);background-color:var(--foreground);color:#fff;white-space:normal;overflow-wrap:anywhere;text-align:center;opacity:0;pointer-events:none;z-index:3000;border:none;border-radius:6px;width:max-content;min-width:160px;max-width:300px;padding:6px 10px;font-size:12px;transition:opacity .2s 1s;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}.sprout [data-tooltip]:hover:after{opacity:1}.sprout [data-tooltip]:before{content:"";display:none!important}.sprout .sprout-modal [data-tooltip]:after,.sprout .sprout-modals [data-tooltip]:after{z-index:10000;top:auto;bottom:calc(100% + 8px)}.sprout .sprout-modal [data-tooltip]:has(.lucide-info):after,.sprout .sprout-modals [data-tooltip]:has(.lucide-info):after{text-align:left;z-index:10000;top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.theme-dark .sprout [data-tooltip]:after{border:1px solid var(--border);background-color:#111214;color:#fff!important}.sprout .sprout-view-content .btn-outline[data-tooltip]:after,.sprout .sprout-view-content .btn-icon-outline[data-tooltip]:after{top:-35px;bottom:auto}.sprout-settings .setting-item,.sprout-settings .setting-item-control,.sprout-settings .setting-item-info{overflow:visible!important}.sprout-settings [data-tooltip]:after{z-index:10000}.sprout-settings .setting-item{margin-bottom:0!important}.sprout :where(.bc),.sprout :where(.theme-dark .bc){--color-accent:var(--accent)!important;--color-accent-foreground:var(--accent-foreground)!important}.sprout .dropdown-menu hr{border-radius:6px;margin:0;overflow:hidden}.sprout .dropdown-menu{background-color:var(--background)!important}.sprout.dropdown-menu .bg-popover{color:var(--popover-fg,var(--foreground));background-color:#fff;border-radius:6px}.sprout.dropdown-menu .group:hover,.sprout.dropdown-menu .group:focus{color:var(--accent-foreground,#111);background-color:#f3f3f3}.theme-dark .sprout.dropdown-menu .group:hover,.theme-dark .sprout.dropdown-menu .group:focus{color:var(--accent-foreground,#fff);background-color:#23272e}.theme-dark .sprout.dropdown-menu .bg-popover{background-color:var(--popover-bg,var(--background))}.sprout :where(.dropdown-menu>.min-w-56,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1){background-color:var(--bg-popover,var(--color-popover,var(--color-background)))!important;color:var(--text-color)!important;border-color:var(--border-color,var(--border-border,var(--border)))!important;padding:6px!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group{color:var(--text-color)!important;outline:none!important;margin:1px 0!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:hover,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:active,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus-visible,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitemradio].group[aria-checked=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitem].group[aria-current=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitem].group[aria-selected=true]{background-color:var(--color-background)!important;color:var(--text-color)!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitemradio].group .bg-foreground{background-color:currentColor!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group>span[aria-hidden=true]{opacity:.9;color:currentColor!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:hover>span[aria-hidden=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus>span[aria-hidden=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus-visible>span[aria-hidden=true]{opacity:1}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) svg{stroke:currentColor!important;fill:none!important}.sprout :where(.bc.p-1,.p-1) [role=button]{border-radius:6px;color:var(--text-color)!important;margin:1px 0!important}.sprout :where(.bc.p-1,.p-1) [role=button]:hover,.sprout :where(.bc.p-1,.p-1) [role=button]:active,.sprout :where(.bc.p-1,.p-1) [role=button]:focus,.sprout :where(.bc.p-1,.p-1) [role=button]:focus-visible{background-color:var(--color-background)!important;color:var(--text-color)!important;outline:none!important}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.px-2.py-1{color:var(--text-color)!important}.sprout .sprout-popover-overlay,.sprout.sprout-popover-overlay{left:var(--sprout-popover-left,auto);top:var(--sprout-popover-top,auto);width:var(--sprout-popover-width,auto);z-index:999999!important;pointer-events:auto!important;display:none!important;position:fixed!important}.sprout .sprout-popover-overlay.is-open,.sprout.sprout-popover-overlay.is-open{display:block!important}.sprout .sprout-overflow-visible{overflow:visible!important}.sprout .sprout-columns-panel{padding:6px!important}.sprout .sprout-chart-filter-panel{z-index:1000;min-width:250px;position:absolute;top:calc(100% + 6px)}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer{border-radius:6px;padding-top:6px;padding-bottom:6px;color:var(--text-color)!important}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:hover,.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:focus,.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:focus-visible{background-color:var(--color-background)!important;outline:none!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground):not(.p-1){background-color:var(--background)!important;color:var(--text-color)!important;border-color:var(--border-color,var(--border-border,var(--border)))!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group{color:var(--text-color)!important;outline:none!important;margin:1px 0!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:hover,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:active,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:focus,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:focus-visible{background-color:var(--color-background)!important;color:var(--text-color)!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option] .text-muted-foreground{color:var(--text-color)!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) .text-muted-foreground svg{stroke:currentColor!important}.sprout .card{background-color:var(--background);box-shadow:none;margin:0;padding:25px;border-radius:var(--input-radius)!important}.sprout .small-card{padding:20px!important}.theme-dark .sprout .card,.theme-dark .sprout .card.sprout-ana-card,.theme-dark .sprout .sprout-ana-card{color:var(--card-foreground)!important;border-color:var(--border)!important;box-shadow:none!important}.sprout .small-card .text-sm{min-height:22px}.sprout .sprout-tag-box{box-sizing:border-box;flex-wrap:wrap;align-content:flex-start;gap:2px 6px;height:38px;min-height:38px;max-height:38px;padding:6px 8px;display:flex;overflow:auto}.sprout .sprout-tag-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;align-items:center;max-width:100%;height:22px;padding:0 8px;font-size:11px;line-height:22px;display:inline-flex;overflow:hidden}.sprout .sprout-tag-remove{cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.sprout .sprout-tag-remove:hover{opacity:1}.sprout .sprout-edit-mcq-option-row{align-items:center;gap:8px;display:flex}.sprout .sprout-edit-mcq-option-label{min-width:70px}.sprout .sprout-edit-mcq-option-input{flex:1;width:100%}.sprout .sprout-edit-mcq-add-row{justify-content:flex-end;margin-top:6px;display:flex}.sprout-info-icon-elevated{z-index:1000001;position:relative;transform:scale(.9)}.sprout-textarea-fixed{resize:none;min-height:80px!important}.sprout-is-hidden{display:none!important}.sprout-group-picker{flex-direction:column;gap:4px;display:flex}.sprout-search-naked{width:100%;min-width:0;box-shadow:none;border:none;outline:none}.sprout-popover-dropdown{z-index:10000;pointer-events:auto;width:100%;display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:auto}.sprout-popover-dropdown.is-open{display:block}.sprout-popover-dropdown.sprout-popover-dropdown-below{top:calc(100% + 6px);bottom:auto}.sprout-badge-placeholder{color:#fff;display:inline-flex}.sprout-badge-inline{display:inline-flex}.sprout-remove-btn-ghost{box-shadow:none!important;color:var(--muted-foreground)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important;padding:0!important;transition:color .15s,background-color .15s!important}.sprout-remove-btn-ghost:hover:not(:disabled){color:var(--foreground)!important;background-color:var(--accent,#0000000f)!important}.sprout-remove-btn-ghost:disabled,.sprout-remove-btn-ghost.is-disabled{cursor:default;opacity:.35!important}.sprout-input-fixed{height:38px;min-height:38px;max-height:38px}.sprout-disabled-opacity{opacity:.5;cursor:not-allowed}.sprout-pointer-auto{pointer-events:auto}.sprout-list-unbounded{max-height:none;overflow:visible}.sprout .sprout-analytics-root .sprout-ana-grid>.card,.sprout .sprout-analytics-root .sprout-ana-grid .card,.sprout .sprout-analytics-root .card.sprout-ana-card{margin:0!important}.sprout .sprout-analytics-root .sprout-ana-grid{align-items:stretch}.sprout .sprout-analytics-root .sprout-ana-grid>div{display:flex}.sprout .sprout-analytics-root .sprout-ana-grid>div>.card{flex-direction:column;flex:1;display:flex!important}.sprout .sprout-analytics-root{gap:12px;min-height:0}.sprout .sprout-analytics-width{width:100%!important;max-width:var(--sprout-analytics-max-width,none)!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-analytics-badge{background-color:var(--sprout-badge-bg,transparent)!important;color:var(--sprout-badge-color,inherit)!important;border:var(--sprout-badge-border,none)!important}.sprout .sprout-analytics-badge-compact{padding:0 .5rem!important}.sprout .sprout-analytics-live-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse!important}.sprout .sprout-analytics-rotatable{transform:rotate(var(--sprout-rotate,0deg))!important}.sprout .sprout-analytics-heatmap-host{min-height:200px!important}.sprout .sprout-analytics-grid-rows{grid-auto-rows:1fr!important}.sprout .sprout-analytics-stats-card,.sprout .sprout-analytics-bottom-row{margin-top:10px!important}.sprout .sprout-analytics-center{margin-left:auto!important;margin-right:auto!important}.sprout .sprout-analytics-export-btn{box-shadow:none!important;color:var(--text-muted)!important;background:0 0!important;border:none!important;padding:0!important;font-size:12.25px!important}.sprout .sprout-analytics-export-btn:hover,.sprout .sprout-analytics-export-btn:focus,.sprout .sprout-analytics-export-btn:focus-visible{color:var(--foreground)!important}.sprout .sprout-icon-scale-90{transform:scale(.9)!important}.sprout .sprout-analytics-root .recharts-cartesian-axis-line,.sprout .sprout-analytics-root .recharts-cartesian-axis-tick-line{stroke:var(--border)!important}.sprout .sprout-analytics-root .recharts-cartesian-axis-tick-value{fill:var(--text-muted)!important;font-size:11px!important}.sprout .sprout-analytics-root .recharts-label tspan{fill:var(--text-muted)!important}.sprout .sprout-analytics-root .fill-foreground{fill:#111!important}.theme-dark .sprout .sprout-analytics-root .fill-foreground{fill:#fff!important}.sprout .sprout-analytics-root .lucide-info{width:11.2px;height:11.2px}.sprout .sprout-analytics-root [data-tooltip]:has(.lucide-info){cursor:pointer}.sprout .sprout-analytics-root .sprout-forgetting-curve-card{min-height:350px}.sprout .sprout-analytics-root .sprout-ana-card .font-semibold+span{margin-left:3px}.sprout .sprout-analytics-root [data-tooltip]:has(.lucide-info):after{bottom:-48px}.sprout .sprout-ana-card{position:relative}.sprout .sprout-ana-card:has(button[aria-expanded=true]),.sprout .sprout-ana-card[data-popover-open=true]{z-index:1000000;overflow:visible!important}.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host):has(.sprout-ana-card[data-popover-open=true]),.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host):has(.sprout-ana-card:has(button[aria-expanded=true])),.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host)[data-popover-open=true]{z-index:1000002;position:relative;overflow:visible!important}.sprout .sprout-ana-card .dropdown-menu,.sprout .sprout-ana-card [data-popover=true],.sprout .sprout-ana-card .bg-popover{z-index:1000001!important}.sprout .sprout-analytics-root .sprout-ana-card [aria-hidden=false],.sprout .sprout-analytics-root .sprout-ana-card [data-popover=true]{position:absolute;z-index:1000001!important}.sprout-analytics-chart-card.sprout-ana-card{flex-direction:column;height:100%;display:flex}.sprout-analytics-chart{box-sizing:border-box;justify-content:center;align-items:flex-start;height:250px;min-height:250px;max-height:250px;padding-top:8px;padding-bottom:0;display:flex}.sprout .sprout-ana-card .text-sm{min-height:22px}.sprout-ana-card .text-2xl{min-height:30px}.sprout .sprout-analytics-root .table tbody tr{border-bottom:1px solid var(--border)}.sprout .sprout-analytics-root .table tbody tr:last-child{border-bottom:none}.sprout .sprout-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.sprout .sprout-legend-dot-sm{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.sprout .sprout-analytics-table-wrap{border:1px solid var(--background-modifier-border);background:var(--background);border-radius:6px;padding:8px;overflow:auto}.sprout .sprout-analytics-root .table{border-collapse:separate;border-spacing:0;border:none;border-radius:0;overflow:visible}.sprout .sprout-analytics-root .table tbody tr:hover td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.sprout .sprout-analytics-root .table tbody tr:hover td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.sprout .sprout-ana-overflow-visible{overflow:visible!important}.sprout .sprout-ana-icon{color:var(--text-normal)!important}.sprout .sprout-ana-legend-dot{background:var(--sprout-legend-color,var(--theme-accent))!important}.sprout .sprout-ana-legend-dot-square{border-radius:3px!important;width:10px!important;height:10px!important}.sprout .sprout-ana-legend-line{background:var(--sprout-legend-color,var(--theme-accent))!important;border-radius:3px!important;width:14px!important;height:2px!important;display:inline-block!important}.sprout .sprout-ana-popover{z-index:1000!important;position:absolute!important;top:calc(100% + 6px)!important}.sprout .sprout-ana-popover-right{left:auto!important;right:0!important}.sprout .sprout-ana-popover-left{left:0!important;right:auto!important}.sprout .sprout-ana-popover-md{min-width:280px!important}.sprout .sprout-ana-popover-sm{min-width:250px!important}.sprout .sprout-ana-min-320{min-height:320px!important}.sprout .sprout-ana-min-120{min-height:120px!important}.sprout .sprout-ana-heatmap-tooltip{left:var(--sprout-ana-x,0px)!important;top:var(--sprout-ana-y,0px)!important;pointer-events:none!important;white-space:nowrap!important;z-index:10!important;position:absolute!important;transform:translate(-50%,-100%)!important}.sprout .sprout-ana-chevron{transform:rotate(var(--sprout-rotate,0deg))scale(.7)!important;display:inline-flex!important}.sprout .sprout-ana-scroll-48{height:48px!important;overflow-y:auto!important}.sprout .sprout-ana-pie-wrap{min-height:200px!important;position:relative!important}.sprout .sprout-ana-empty-center{text-align:center!important;justify-content:center!important;align-items:center!important;padding:12px!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-ana-min-20{min-height:20px!important}.sprout .sprout-ana-truncate-row{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.sprout .sprout-ana-truncate{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.sprout .sprout-ana-truncate-end,.sprout .sprout-ana-truncate-start{text-align:left!important;direction:rtl!important;unicode-bidi:plaintext!important}.sprout .is-disabled{opacity:.5!important;cursor:not-allowed!important}.sprout-greeting-icon{margin-right:.625rem}.sprout-greeting-icon svg{stroke:currentColor;width:20px;height:20px}.sprout-home-name-input{flex:none;min-width:0;max-width:240px;box-shadow:none!important;width:var(--sprout-home-name-width,auto)!important;color:var(--text-normal)!important;border:none!important;font-size:17.5px!important;font-weight:600!important}.sprout-greeting-suffix{margin-left:-.25rem}.sprout-name-sizer{visibility:hidden;white-space:pre;pointer-events:none;height:0;font-family:var(--sprout-home-font-family,inherit);font-size:var(--sprout-home-font-size,inherit);font-weight:var(--sprout-home-font-weight,inherit);letter-spacing:var(--sprout-home-letter-spacing,normal);text-transform:var(--sprout-home-text-transform,none);font-style:var(--sprout-home-font-style,normal);font-variant:var(--sprout-home-font-variant,normal);line-height:var(--sprout-home-line-height,normal);position:absolute;overflow:hidden}.sprout .sprout-home-root .card{margin:0!important}.sprout .sprout-home-root{width:100%!important;max-width:var(--sprout-home-max-width,100%)!important;margin-left:auto!important;margin-right:auto!important}.sprout-icon-20{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-icon-20 svg{stroke:currentColor;width:20px;height:20px}.sprout-icon-14{stroke:currentColor;width:14px;height:14px}.sprout-icon-16{width:16px;height:16px}.sprout-section-heading-row{margin:0}.sprout-deck-search-input{border:1px dashed var(--background-modifier-border-hover)!important;background:var(--background-modifier-form-field)!important;border-radius:6px!important;height:42px!important;padding:10px!important}.sprout-deck-search-input:focus{border:1px solid var(--background-modifier-border)!important;text-align:left!important}.sprout-deck-search-input:not(:focus):not(:hover){text-align:center!important}.sprout-deck-search-input-focused{border:1px solid var(--background-modifier-border)!important;text-align:left!important}.sprout-deck-search-dropdown{border:1px solid var(--border);z-index:1000;border-radius:6px;max-height:300px;margin-top:.25rem;padding:3.5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;background:var(--bg-popover,var(--color-popover,var(--color-background)))!important;box-shadow:var(--shadow-s)!important}.sprout-deck-search-dropdown.hidden{display:none}.sprout-deck-search-dropdown{background:var(--sprout-deck-dropdown-bg,#fff)}.sprout-deck-search-dropdown div:hover{background-color:var(--color-base-30)!important;color:var(--color-base-100)!important}.sprout .sprout-dropdown-shadow{box-shadow:var(--shadow-s)!important}.sprout-deck-row{height:42px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.sprout-deck-row:hover{background-color:var(--color-base-30)!important}.sprout-deck-row-dragging{opacity:.5;z-index:10}.sprout-deck-row-anim{transform:translateY(var(--sprout-deck-row-translate,0px));transition:transform .2s cubic-bezier(.4,0,.2,1);position:relative}.sprout-trend-badge{background-color:var(--theme-accent);color:#fff;border:none;border-radius:9999px;align-items:center;height:22px;min-height:22px;max-height:22px;padding:.125rem .5rem;font-size:.65rem;font-weight:500;display:inline-flex}.sprout-trend-badge svg{stroke:currentColor;width:14px;height:14px}.sprout-text-truncate-rtl{text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:rtl;overflow:hidden}.sprout-live-badge{background-color:var(--theme-accent);border:1px solid var(--theme-accent);color:#fff;border-radius:9999px;align-items:center;gap:.5rem;height:22px;min-height:22px;max-height:22px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.sprout-live-badge-orange{background-color:var(--sprout-live-orange-bg,var(--color-orange,var(--theme-accent)))!important;border:1px solid var(--sprout-live-orange-border,var(--color-orange,var(--theme-accent)))!important;color:var(--sprout-live-orange-fg,#fff)!important}.sprout-live-indicator{background-color:var(--background);border-radius:50%;width:.375rem;height:.375rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.sprout-heatmap-host{width:100%;min-height:200px}.sprout-deck-remove-btn{width:20px;height:20px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sprout-deck-remove-btn svg{width:16px;height:16px}.sprout-drag-handle{cursor:grab;color:var(--text-muted)}.sprout-drag-handle:hover{color:var(--text-normal)}.sprout-drag-handle:active{cursor:grabbing}.sprout-placeholder-slot{border:1px dashed rgba(var(--text-muted-rgb),.4);color:var(--text-muted);background-color:rgba(var(--text-muted-rgb),.1);border-radius:6px;justify-content:center;align-items:center;height:42px;padding:10px;font-size:.875rem;display:flex}.sprout .sprout-review-root{width:100%!important;max-width:var(--sprout-review-max-width,100%)!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-session-column{gap:10px!important}.sprout-session-card.card{border-radius:var(--radius);border:1px solid var(--border);place-self:flex-start;transition:height .2s ease-in-out;height:fit-content!important;min-height:0!important;max-height:max-content!important;box-shadow:none!important;flex:none!important;padding-left:0!important;padding-right:0!important}.sprout .sprout-skip-modal-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.sprout .sprout-skip-modal-actions{gap:8px!important;margin-top:12px!important;display:flex!important}.sprout .sprout-skip-bury-btn{background:var(--background-modifier-error)!important;color:var(--text-on-accent)!important}.sprout .sprout-session-timer-group{overflow:visible!important}.sprout .sprout-session-timer-display{pointer-events:none!important;min-width:var(--sprout-timer-min-width,3.5rem)!important}.sprout .sprout-session-timer-btn{gap:.25rem!important}.sprout .sprout-aos-reset{opacity:1!important;transition:none!important;transform:none!important}.sprout .sprout-img-zoom-wrap{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.sprout .sprout-img-zoom-full{object-fit:contain!important;width:auto!important;max-width:92vw!important;height:auto!important;max-height:86vh!important}.sprout .sprout-zoomable{width:auto!important;max-width:100%!important;height:auto!important;max-height:var(--sprout-md-image-max-h,200px)!important;object-fit:contain!important;cursor:zoom-in!important;margin:8px 0!important;display:block!important}.sprout .sprout-cloze-probe{visibility:hidden!important;white-space:pre!important;position:absolute!important}.sprout .sprout-cloze-blank{width:var(--sprout-cloze-width,auto)!important}.sprout .sprout-cloze-revealed{color:var(--sprout-cloze-color,inherit)!important}.sprout-session-card header{margin:1.5rem 2.5rem .5rem;padding:0 0 2em!important}.sprout-session-card section{margin:1rem 2.5rem;transition:all .2s ease-in-out;padding:0!important}.sprout-session-card footer{border-top:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin:2.5rem;display:flex;padding:3em 0 1em!important}.sprout-session-card [class*=timer] svg{stroke-width:2px;stroke:currentColor;width:18px;height:18px}.sprout .button-group[aria-label=Timer\ controls] .btn-sm{pointer-events:auto}.sprout .button-group[aria-label=Timer\ controls] .btn-sm:disabled{opacity:.5;cursor:not-allowed}.sprout-session-card.card{place-self:flex-start;transition:height .2s ease-in-out;flex-basis:auto!important;height:fit-content!important;min-height:0!important;max-height:max-content!important;padding:0!important}.sprout-session-card.card section{transition:all .2s ease-in-out}.sprout mark{color:#fff;background-color:#000;border-radius:3px;margin:0 1px;padding:0 4px}.sprout-session-card header{border-radius:0;border-bottom:1px solid var(--border)!important}.sprout-session-card .sprout-q{font-weight:600!important}.sprout-session-card .sprout-a{color:#000!important;font-size:1.0625rem!important}.sprout-session-card .sprout-mcq-correct{border:2px solid #22c55e!important}.sprout-session-card .sprout-mcq-wrong{border:2px solid #ef4444!important}.sprout .bc-mcq-correct,.sprout .bc-mcq-wrong{color:oklch(20% 0 0)!important}.sprout-session-card .sprout-info{font-size:1.0625rem!important}.sprout-cloze-revealed{background-color:var(--theme-accent);color:#fff;border-radius:3px;margin:0 1px;padding:1px 5px;font-weight:500}.sprout .hidden-cloze{border-bottom:1px solid var(--foreground)!important;border-radius:0!important;min-height:1em!important;margin-left:0!important;margin-right:4px!important;display:inline-block!important}.sprout .sprout-session-card.card{place-self:flex-start;flex:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important}.sprout .bc-session-card,.sprout-session-card{position:relative!important}.sprout-session-card .sprout-session-header-row{align-items:flex-start;display:flex;position:relative}.sprout-session-card .sprout-session-header-row .sprout-quit-btn{margin-top:10px;margin-left:auto}.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline{transition:background .15s;background:0 0!important}.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:hover,.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:focus-visible,.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:active{background:var(--accent)!important;color:var(--accent-foreground)!important}.sprout .sprout-inline-sentence{position:relative}.sprout .sprout-inline-sentence input{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;box-shadow:none;appearance:none;-moz-appearance:textfield;vertical-align:baseline;caret-color:currentColor;background:0 0;border:0;outline:none;min-width:0;margin:0 -.15em;padding:0 .15em;display:inline-block;border-radius:0!important}.sprout .sprout-inline-sentence input:focus-visible{box-shadow:none!important}.sprout-menu-item--disabled{opacity:.5;cursor:not-allowed}.sprout-quit-btn{z-index:10;cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:32px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:var(--radius)!important;padding:.375rem!important;position:absolute!important;top:12px!important;right:12px!important}.sprout-quit-btn:hover,.sprout-quit-btn:focus-visible{background:var(--color-base-25)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout-quit-btn:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout-quit-btn{background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}.theme-dark .sprout-quit-btn:hover,.theme-dark .sprout-quit-btn:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout-quit-btn:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout-md-block{font-size:14px!important;line-height:1.75!important}.sprout-mcq-options{margin-top:10px}.sprout-mcq-correct-highlight{border-style:solid;border-width:2px;background-color:#dcfce7!important;border-color:#22c55e!important}.sprout-mcq-wrong-highlight{border-style:solid;border-width:2px;background-color:#fee2e2!important;border-color:#ef4444!important}.sprout-mcq-option-text{line-height:1.75;display:block;font-size:14px!important}.sprout-mcq-option-line{margin-bottom:2px;line-height:1.75}.sprout-btn-again{background-color:var(--sprout-again-bg)!important;color:var(--sprout-again-fg)!important}.sprout-btn-hard{background-color:var(--sprout-hard-bg)!important;color:var(--sprout-hard-fg)!important}.sprout-btn-good{background-color:var(--sprout-good-bg)!important;color:var(--sprout-good-fg)!important}.sprout-btn-easy{background-color:var(--sprout-easy-bg)!important;color:var(--sprout-easy-fg)!important}.sprout-btn-start-practice{color:#fff!important;background-color:#000!important}.sprout-aos-fallback{opacity:1!important;transition:none!important;transform:none!important}.sprout .sprout-browser-table-wrap{box-sizing:border-box;margin-left:40px;margin-right:40px;box-sizing:border-box!important;flex:1!important;max-width:100%!important;min-height:0!important;padding-left:0!important;padding-right:0!important;overflow:auto!important}.sprout .sprout-browser-view{gap:10px;min-height:0}.sprout .sprout-browser-width{width:100%!important;max-width:var(--sprout-browser-max-width,none)!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-is-invisible{visibility:hidden!important}.sprout .sprout-opacity-60{opacity:.6!important}.sprout .sprout-icon-scale-85{transform:scale(.85)!important}.sprout .sprout-browser-sort-icon{opacity:1;transition:opacity .2s,transform .2s;display:inline-flex}.sprout .sprout-browser-sort-desc{transform:rotate(180deg)}.sprout .sprout-browser-row{height:var(--sprout-row-height,auto)!important}.sprout .sprout-browser-cell{height:var(--sprout-row-height,auto)!important;vertical-align:top!important}.sprout .sprout-browser-cell-middle{vertical-align:middle!important}.sprout .sprout-browser-cell-center{justify-content:center!important;align-items:center!important;display:flex!important}.sprout .sprout-browser-checkbox{accent-color:var(--text-normal)!important}.sprout .sprout-browser-id-link{color:var(--text-normal)!important;align-items:center!important;gap:4px!important;font-size:10px!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.sprout .sprout-browser-id-link:hover{text-decoration:underline!important}.sprout .sprout-browser-id-link--suspended,.sprout .sprout-browser-id-link--quarantined{color:#ef4444!important}.sprout .sprout-scale{transform:scale(var(--sprout-scale,1));transform-origin:50%;display:inline-flex}.sprout .sprout-browser-empty-message{width:var(--sprout-empty-width,100%)!important;box-sizing:border-box!important;left:var(--sprout-empty-left,0)!important;top:var(--sprout-empty-top,0)!important;background:var(--background)!important;z-index:2!important;pointer-events:none!important;position:absolute!important}.sprout .sprout-browser-textarea{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;resize:none!important}.sprout .sprout-browser-textarea--readonly{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:hidden!important}.sprout .sprout-browser-textarea--editable{overflow:auto!important}.sprout .sprout-browser-io-cell{cursor:pointer!important}.sprout .sprout-browser-tag-cell{position:relative!important;overflow:visible!important}.sprout .sprout-browser-tag-box{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;box-sizing:border-box!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.sprout .sprout-browser-tag-empty{color:#fff!important;display:inline-flex!important}.sprout .sprout-browser-tag-badge{display:inline-flex!important}.sprout .sprout-browser-search-wrap{width:100%!important}.sprout .sprout-browser-search-input{box-sizing:border-box!important;flex:300px!important;align-self:stretch!important;width:100%!important;min-width:300px!important;height:36px!important}.sprout .sprout-browser-table{table-layout:fixed!important;box-sizing:border-box!important;max-width:100%!important;position:relative!important}.sprout .sprout-browser-select-col{width:42px!important}.sprout .sprout-browser-col{width:var(--sprout-col-width,120px)!important}.sprout .sprout-browser-header-row{vertical-align:middle!important;width:100%!important}.sprout .sprout-browser-select-th{vertical-align:middle!important;text-align:center!important;width:42px!important}.sprout .sprout-browser-select-all{accent-color:var(--text-normal)!important;margin:0!important}.sprout .sprout-browser-th{vertical-align:middle!important;text-overflow:clip!important;white-space:normal!important;box-sizing:border-box!important;max-width:100%!important;position:relative!important;overflow:visible!important}.sprout .sprout-force-wrap{white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;-webkit-hyphens:auto!important;hyphens:auto!important}.sprout .sprout-cell-clip{text-overflow:clip!important;overflow:hidden!important}.sprout .sprout-sticky-th{top:var(--sprout-sticky-top,0px)!important;z-index:10!important;background:var(--background)!important;box-shadow:0 1px 0 var(--background-modifier-border)!important;vertical-align:middle!important;height:44px!important;padding:0!important;position:sticky!important}.sprout .sprout-browser-io-wrap{display:inline-block!important}.sprout .sprout-browser-io-frame{border:1px solid var(--background-modifier-border)!important;background:var(--background-secondary)!important;border-radius:10px!important;display:inline-block!important;position:relative!important;overflow:hidden!important}.sprout .sprout-browser-io-img{object-fit:contain!important;border:1px solid var(--background-modifier-border)!important;background:var(--background-secondary)!important;border-radius:10px!important;max-width:100%!important;max-height:140px!important;display:block!important}.sprout .sprout-browser-io-img-inner{object-fit:contain!important;max-width:100%!important;max-height:140px!important;display:block!important}.sprout .sprout-browser-io-overlay{left:var(--sprout-io-left,0)!important;top:var(--sprout-io-top,0)!important;width:var(--sprout-io-width,0)!important;height:var(--sprout-io-height,0)!important;pointer-events:none!important;z-index:1!important;background:#0000008c!important;border:1px solid #00000040!important;border-radius:6px!important;position:absolute!important}.sprout .sprout-browser-th-inner{pointer-events:none!important;justify-content:space-between!important;align-items:center!important;height:100%!important;min-height:44px!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-browser-th-label{vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;pointer-events:auto!important;flex:0 auto!important;justify-content:center!important;align-self:center!important;width:auto!important;min-width:0!important;display:inline-block!important}.sprout .sprout-browser-th-icon{opacity:0;transition:opacity .2s,transform .2s;pointer-events:none!important;flex-shrink:0!important;margin-left:10px!important}.sprout .sprout-browser-thead{display:table-row-group!important}.sprout .sprout-browser-tbody{width:100%!important;max-height:none!important;display:block!important;overflow-y:auto!important}.sprout .sprout-icon-scale-80{transform:scale(.8)!important}.sprout .sprout-browser-view .table tbody tr:hover{background-color:var(--color-background)!important}.sprout .sprout-browser-view .table tbody tr:hover,.sprout .sprout-browser-view .table tbody tr:hover td{border-color:var(--color-background)!important;border-bottom-color:var(--color-background)!important}.sprout .sprout-browser-view nav[role=navigation] .btn,.sprout .sprout-browser-view nav[role=navigation] .btn-outline,.sprout .sprout-browser-view [data-tooltip="Rows per page"]{height:36px!important;min-height:36px!important}.sprout [data-sprout-browser-root="1"] .flex.items-start{align-items:stretch!important}.sprout [data-sprout-browser-root="1"] .input.h-9,.sprout [data-sprout-browser-root="1"] input.h-9{align-self:stretch!important;height:36px!important;min-height:36px!important}.sprout [data-sprout-browser-root="1"] .btn-outline.h-9{height:36px!important;min-height:36px!important}.sprout .table thead tr:hover{color:var(--text-color);background-color:#0000!important}.sprout .sprout-browser-view .table thead th,.sprout .sprout-browser-view .table thead th span{color:var(--text-muted)!important}.sprout-browser-header-active{color:var(--foreground)!important}.sprout-browser-header-cell .sprout-browser-header-icon{vertical-align:middle;flex-shrink:0;transition:opacity .2s,transform .2s;opacity:1!important;margin-left:10px!important;margin-right:0!important;position:static!important}.sprout-browser-header-cell .items-center{flex-direction:row!important;justify-content:flex-start!important;gap:10px!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:hover,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:active,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus-visible{background-color:var(--accent)!important;color:var(--accent-foreground)!important}.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:hover,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:active,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus-visible{color:var(--accent-foreground,#fff)!important;background-color:#23272e!important}.sprout [role=toolbar][data-sprout-toolbar="1"]{border:none!important;padding:0!important}.sprout .btn-outline[data-tooltip=Hide\ All],.sprout .btn-outline[data-tooltip=Hide\ One]{color:#fff!important;background:#111!important;border-color:#111!important}.sprout .bc-io-host[data-sprout-io-widget="1"]{overflow:hidden!important}.sprout[id^=bc-widget-menu-][id$=-popover]{box-shadow:none!important;background:0 0!important}.sprout-widget.sprout{background:0 0!important}.sprout .sprout-widget,.sprout .sprout-widget *{box-shadow:none!important}.sprout-widget-hover-darken{transition:background-color .15s,border-color .15s;background-color:var(--background)!important;border-color:var(--border)!important}.sprout-widget-hover-darken:hover,.sprout-widget-hover-darken:focus{background-color:var(--color-base-25)!important;border-color:var(--color-base-30)!important}.sprout .sprout-widget button,.sprout .sprout-widget button.bc,.sprout .sprout-widget .btn,.sprout .sprout-widget .btn-outline,.sprout .sprout-widget .btn-primary,.sprout .sprout-widget .btn-destructive,.sprout .sprout-widget .sprout-widget-back-btn,.sprout .sprout-widget .sprout-widget-action-btn{transition:background-color .15s,border-color .15s,color .15s;background-color:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-widget .sprout-widget-action-btn{font-size:11px!important}.sprout .sprout-widget .sprout-widget-back-btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.sprout .sprout-widget button:hover,.sprout .sprout-widget button.bc:hover,.sprout .sprout-widget .btn:hover,.sprout .sprout-widget .btn-outline:hover,.sprout .sprout-widget .btn-primary:hover,.sprout .sprout-widget .btn-destructive:hover,.sprout .sprout-widget .sprout-widget-back-btn:hover,.sprout .sprout-widget .sprout-widget-action-btn:hover,.sprout .sprout-widget button:focus-visible,.sprout .sprout-widget button.bc:focus-visible,.sprout .sprout-widget .btn:focus-visible,.sprout .sprout-widget .btn-outline:focus-visible,.sprout .sprout-widget .btn-primary:focus-visible,.sprout .sprout-widget .btn-destructive:focus-visible,.sprout .sprout-widget .sprout-widget-back-btn:focus-visible,.sprout .sprout-widget .sprout-widget-action-btn:focus-visible{background-color:var(--color-base-25)!important;border-color:var(--color-base-30)!important;box-shadow:none!important}.sprout .sprout-widget button:active,.sprout .sprout-widget button.bc:active,.sprout .sprout-widget .btn:active,.sprout .sprout-widget .btn-outline:active,.sprout .sprout-widget .btn-primary:active,.sprout .sprout-widget .btn-destructive:active,.sprout .sprout-widget .sprout-widget-back-btn:active,.sprout .sprout-widget .sprout-widget-action-btn:active,.sprout .sprout-widget button:focus,.sprout .sprout-widget button.bc:focus,.sprout .sprout-widget .btn:focus,.sprout .sprout-widget .btn-outline:focus,.sprout .sprout-widget .btn-primary:focus,.sprout .sprout-widget .btn-destructive:focus,.sprout .sprout-widget .sprout-widget-back-btn:focus,.sprout .sprout-widget .sprout-widget-action-btn:focus{background-color:var(--muted)!important;border-color:var(--muted)!important;box-shadow:none!important}.sprout :is(button.sprout-card-edit-btn,.sprout-widget button,.sprout-widget .btn,.sprout-widget .btn-outline){box-shadow:none!important;background-color:var(--background)!important;border-radius:var(--button-radius)!important;outline:none!important}.sprout :is(.sprout-widget button,.sprout-widget .btn,.sprout-widget .btn-outline){background-color:var(--background)!important;border:1px solid var(--border)!important}.sprout .sprout-widget-cloze .sprout-cloze-revealed{background-color:var(--theme-accent);color:#fff;border-radius:3px;margin:0 2px 0 0;padding:.5px 5px;font-weight:500}.sprout .sprout-widget-cloze .sprout-cloze-blank{width:30px!important}.sprout .sprout-widget-text{font-size:11px;line-height:1.75;color:var(--foreground)!important}.sprout .sprout-widget-section{margin:0!important;padding:6px 0!important}.sprout .sprout-widget-divider{opacity:.3;border-top:1px solid var(--foreground)!important;margin:6px 0!important}.sprout .sprout-widget-card-body{border-radius:var(--input-radius)!important;border:var(--border-width)solid var(--background-modifier-border)!important;max-width:90%!important;box-shadow:none!important;gap:0!important;margin:10px auto 20px!important;padding:20px!important}.sprout .sprout-widget-header{border:none!important;border-radius:0!important;margin:0 20px!important;padding:15px 0 10px!important}.sprout .sprout-widget-footer{border:none!important;max-width:90%!important;margin:10px auto!important;padding:0 0 15px!important}.sprout .sprout-widget-progress{border:none!important;border-radius:0!important;width:80%!important;max-width:200px!important;margin:0 auto!important}.sprout .sprout-widget-progress-track{background-color:var(--foreground)!important;height:1.5px!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-widget-progress-track{background-color:color-mix(in srgb,var(--foreground)10%,transparent)!important}}.sprout .sprout-widget-info{font-size:11px;line-height:1.75;color:var(--foreground)!important;opacity:.6!important}.sprout .sprout-widget-info p{margin:0!important;margin-block:0!important}.sprout .sprout-widget-study-label{color:var(--foreground)!important;font-weight:600!important}.sprout .sprout-widget-remaining-label{color:var(--foreground)!important;margin-top:3px!important;font-weight:400!important}.sprout .sprout-widget-io-container{width:100%!important;margin:6px 0!important;padding:0!important}.sprout .sprout-widget-mcq-option{margin-bottom:8px!important}.sprout .sprout-widget-mcq-text{line-height:1.75;display:block}.sprout .sprout-widget-mcq-line{margin-bottom:2px;line-height:1.75}.sprout .sprout-widget-progress-fill{width:var(--sprout-progress,0%);background-color:var(--theme-accent)!important}.sprout .sprout-widget-badge{border:1px solid var(--theme-accent)!important;color:var(--theme-accent)!important;background-color:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-widget-badge{background-color:color-mix(in srgb,var(--theme-accent)12%,transparent)!important}}.sprout .sprout-widget-badge{border-radius:999px!important;align-items:center!important;gap:6px!important;padding:3px 10px!important;font-size:11px!important;display:inline-flex!important}.sprout-widget-summary-header{border:none!important;border-radius:0!important;margin:0 20px!important;padding:15px 0 10px!important}.sprout-widget-summary-title{color:var(--foreground)!important;font-weight:600!important}.sprout-widget-remaining-line{color:var(--foreground)!important;margin-top:3px!important;font-weight:400!important}.sprout-widget-empty-body{text-align:center!important;border-radius:0!important;margin:0 10px!important;padding:15px 5px!important}.sprout-widget-teaser{border-radius:var(--input-radius)!important;border:var(--border-width)solid var(--background-modifier-border)!important;max-width:90%!important;box-shadow:none!important;gap:0!important;margin:10px auto 20px!important;padding:20px!important}.sprout-widget-teaser-title{color:var(--foreground)!important;margin-bottom:0!important;font-size:11px!important}.sprout-widget-info-line{color:var(--foreground)!important;opacity:.7!important}.sprout-widget-counts-line{color:var(--foreground)!important;opacity:.7!important;margin-top:10.5px!important}.sprout-widget-summary-footer{border:none!important;border-radius:0!important;max-width:90%!important;margin:10px auto!important;padding:0 0 15px!important}.sprout-settings .setting-item-heading{border-top:none!important;border-bottom:none!important}.sprout-settings .setting-item-heading:first-child{border-bottom:none}.sprout-settings .setting-item-heading:first-child+.setting-item-heading{padding-top:0;border-top:none!important}.sprout-settings .setting-item:last-child{border-bottom:none}.sprout-settings .setting-item:has(.sprout-settings-backup-control){border:none;padding:0;display:block}.sprout-settings .setting-item:has(.sprout-settings-backup-control) .setting-item-control{width:100%;margin:0}.sprout .sprout-settings-backup-control,.sprout-settings .sprout-settings-backup-control{flex-direction:column;align-items:stretch;width:100%;display:flex}.sprout .sprout-settings-table-wrap,.sprout-settings .sprout-settings-table-wrap{border:1px solid var(--background-modifier-border);background:var(--background-secondary,var(--background));border-radius:6px;width:100%;padding:8px;overflow:auto hidden}.sprout-backup-table{border-collapse:separate;border-spacing:0;background:0 0;border:none;border-radius:0;width:100%;overflow:visible}.sprout-backup-table thead tr{background:var(--background-secondary,var(--background));border-bottom:1px solid var(--background-modifier-border)}.sprout-backup-table tbody tr{border-bottom:1px solid var(--background-modifier-border);background:0 0}.sprout-backup-table tbody{border-top:1px solid var(--background-modifier-border)}.sprout-backup-table th,.sprout-backup-table td,.sprout-backup-cell{vertical-align:middle;text-align:left;border:none;padding:8px 10px;font-size:11.5px}.sprout-backup-table tbody td{background:inherit;border:none}.sprout-backup-table tbody td:first-child{border-left:none}.sprout-backup-table tbody td:last-child{border-right:none}.sprout-backup-table th:first-child,.sprout-backup-table td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.sprout-backup-table th:last-child,.sprout-backup-table td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.sprout-backup-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;font-size:11.5px;font-weight:600}.sprout-backup-table td,.sprout-backup-cell{color:var(--text-muted);font-size:11.5px}.sprout-backup-cell--label{color:var(--text-normal);font-weight:600}.sprout-backup-cell--active{color:var(--text-normal)}.sprout-backup-table th:last-child,.sprout-backup-table td:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sprout-backup-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sprout .sprout-settings-icon-btn,.sprout-settings .sprout-settings-icon-btn{box-shadow:none;cursor:pointer;width:28px;height:28px;color:var(--text-normal);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;display:inline-flex;padding:0!important}.sprout .sprout-settings-icon-btn svg,.sprout-settings .sprout-settings-icon-btn svg{stroke:currentColor;fill:none;pointer-events:none;min-width:16px;min-height:16px;display:block;width:16px!important;height:16px!important}.sprout .sprout-settings-icon-btn .svg-icon,.sprout-settings .sprout-settings-icon-btn .svg-icon{min-width:16px;min-height:16px;display:block;width:16px!important;height:16px!important}.sprout .sprout-settings-icon-btn:hover,.sprout-settings .sprout-settings-icon-btn:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .sprout-settings-icon-btn:hover,.theme-dark .sprout-settings .sprout-settings-icon-btn:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-settings-icon-btn--danger,.sprout-settings .sprout-settings-icon-btn--danger{color:var(--text-error)}.sprout .sprout-settings-see-more-wrap,.sprout-settings .sprout-settings-see-more-wrap{justify-content:center;padding:6px 14px 10px;display:flex}.sprout .sprout-settings-see-more-btn,.sprout-settings .sprout-settings-see-more-btn{box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 12px;font-size:12px;transition:background .15s,color .15s}.sprout .sprout-settings-see-more-btn:hover,.sprout-settings .sprout-settings-see-more-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.sprout .sprout-settings-text-muted,.sprout-settings .sprout-settings-text-muted{color:var(--text-muted);text-align:center;padding:14px;font-size:13px}.sprout .sprout-settings-opacity-flicker,.sprout-settings .sprout-settings-opacity-flicker{opacity:.99}.sprout-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.sprout-section-label{align-items:center;gap:10px;display:flex}.sprout-toggle-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;display:inline-flex;padding:0!important}.sprout-toggle-btn:focus{box-shadow:none;outline:none}.sprout-toggle-chevron{will-change:transform;width:1em;height:1em;color:inherit;vertical-align:middle;transition:transform .18s;display:inline-block}.sprout-collapsible{overflow:hidden}.sprout-collapsible.collapsed{padding-top:0;max-height:0!important}.sprout-collapsible.expanded{max-height:none}.sprout-options-list{position:relative}.sprout-option{color:var(--text-color);opacity:.9;margin-bottom:6px;padding-left:1.7em;font-size:.9rem;line-height:1.9;position:relative}.sprout-option-bullet{width:1.7em;display:inline-block;position:absolute;top:0;left:0}.sprout mjx-container[jax=CHTML][display=true]{text-align:left;margin:.5em 1em;display:block}.sprout .markdown-preview-section>[data-sprout-hidden=true]{border:none!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.sprout .markdown-preview-section>.el-p[data-sprout-processed]{opacity:1;max-height:none}.markdown-preview-section:has(.sprout-pretty-card){column-width:280px;column-gap:16px}.markdown-preview-section:has(.sprout-pretty-card)>:not(.sprout-pretty-card){column-span:all}.markdown-preview-section:has(.sprout-pretty-card)>.sprout-pretty-card{margin-top:0!important;margin-bottom:16px!important}.markdown-preview-section:has(.sprout-pretty-card)>.sprout-hidden-important,.markdown-preview-section:has(.sprout-pretty-card)>[data-sprout-hidden=true]{display:none!important}.sprout .sprout-reading-chevron-collapsed{transform:rotate(-90deg)!important}.sprout-pretty-card.sprout-flip-animating{transform:translate(var(--sprout-flip-x,0px),var(--sprout-flip-y,0px));transition:transform var(--sprout-flip-duration,.28s)ease;will-change:transform}.sprout-pretty-card.sprout-flip-no-transition{transition:none!important}.sprout-pretty-card.accent{box-shadow:none;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.06);border:1px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.22);border-radius:6px;margin-top:20px;margin-bottom:20px;padding:12px 12px 15px;overflow:visible}.sprout-pretty-card.theme{box-shadow:none;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;color:var(--color);border:1px solid var(--alt-accent-color);border-radius:6px;margin-top:20px;margin-bottom:20px;padding:12px 12px 15px;overflow:visible;background-color:var(--background-primary)!important}.sprout-pretty-card.accent .sprout-card-header,.sprout-pretty-card.theme .sprout-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sprout .sprout-card-edit-btn{cursor:pointer;color:var(--text-muted);opacity:.7;justify-content:center;align-items:center;display:inline-flex;appearance:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:#0000!important;border-radius:0!important;outline:#0000!important;margin:0!important;padding:0!important;text-decoration:none!important;transition:opacity .15s!important}.sprout .sprout-card-edit-btn:focus,.sprout .sprout-card-edit-btn:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.sprout-card-edit-btn{opacity:.7;cursor:pointer}.sprout-card-edit-btn svg{width:12.8px;height:12.8px}.sprout-card-edit-btn:hover{opacity:.9}.sprout-card-edit-btn:focus,.sprout-card-edit-btn:focus-visible,.sprout-card-edit-btn:active{opacity:1}.sprout-pretty-card.accent .sprout-card-title{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));align-items:center;gap:6px;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-flex}.sprout-pretty-card.theme .sprout-card-title{color:var(--color);align-items:center;gap:6px;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-flex}.sprout-card-meta{align-items:center;gap:8px;display:flex}.sprout .sprout-p-spacing-none{--p-spacing:0px}.sprout .sprout-toggle-btn-compact{padding:0!important}.sprout .sprout-reading-card-header{justify-content:space-between!important;align-items:center!important;gap:.5em!important;display:flex!important}.sprout .sprout-reading-card-title{margin:0!important;padding:0!important;font-weight:500!important;line-height:1.15!important}.sprout-pretty-card.accent .sprout-card-meta,.sprout-pretty-card.theme .sprout-card-meta{align-items:center;gap:8px;display:flex}.sprout-card-id{opacity:1;color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-size:.8rem;font-weight:500}.sprout-pretty-card.accent .sprout-card-id{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l))}.sprout-pretty-card.theme .sprout-card-id{color:var(--color)}.sprout-pretty-card.accent .sprout-card-id:before,.sprout-pretty-card.theme .sprout-card-id:before,.sprout-card-id:before{content:"#";font-weight:400;position:relative;left:2px}.sprout-pretty-card.accent .sprout-edit-btn,.sprout-pretty-card.theme .sprout-edit-btn{cursor:pointer;background:0 0;border:1px solid #0000000f;border-radius:7px;padding:5px 10px;font-size:.8rem;font-weight:500}.sprout-pretty-card.accent .sprout-card-section,.sprout-pretty-card.theme .sprout-card-section{margin-bottom:0}.sprout-pretty-card.accent .sprout-section-label,.sprout-pretty-card.theme .sprout-section-label{opacity:.9;margin-top:.5em;font-size:.8rem;font-weight:500}.sprout-pretty-card.accent .sprout-section-content{color:var(--text-normal);font-size:.8rem;font-weight:400;line-height:1.9}.sprout-pretty-card.theme .sprout-section-content{color:var(--color);font-size:.8rem;font-weight:400;line-height:1.9}.sprout-pretty-card.theme .sprout-info{color:var(--color);font-size:.8rem}.sprout-pretty-card.accent .sprout-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0;padding:1.5px 6px}.sprout-pretty-card.theme .sprout-cloze{background-color:var(--alt-accent-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0;padding:1.5px 6px}.sprout-pretty-card.accent .sprout-cloze-text{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-pretty-card.theme .sprout-cloze-text{color:var(--color);font-weight:500}.sprout-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0;padding:1.5px 6px}.sprout-cloze-text{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-pretty-card.accent .sprout-text-muted{opacity:.9;color:var(--text-color)}.sprout-pretty-card.theme .sprout-text-muted{opacity:.9;color:var(--color)}.sprout-pretty-card.accent .sprout-answer{color:var(--text-color);opacity:.9;font-size:.8rem;line-height:1.9}.sprout-pretty-card.theme .sprout-answer{color:var(--color);opacity:.9;font-size:.8rem;line-height:1.9}.sprout-pretty-card.accent .sprout-section-io .sprout-section-content{text-align:center;border:1px dashed #0000000f;border-radius:6px;padding:18px}.sprout-pretty-card.theme .sprout-section-io .sprout-section-content{border:1px dashed var(--alt-accent-color);text-align:center;border-radius:6px;padding:18px}.sprout-pretty-card.accent .sprout-tags-list,.sprout-pretty-card.theme .sprout-tags-list{align-items:center;gap:6px;margin-bottom:0;display:flex}.sprout-pretty-card.accent .sprout-tags-list span{opacity:.76;background:#00000005;border-radius:6px;padding:2px 6px;font-size:.8rem}.sprout-pretty-card.theme .sprout-tags-list span{opacity:.76;background:var(--background);border-radius:6px;padding:2px 6px;font-size:.8rem}.sprout-pretty-card.accent .sprout-original-content,.sprout-pretty-card.theme .sprout-original-content{display:none}.sprout-pretty-card,.sprout-pretty-card figure,.sprout-pretty-card img{box-sizing:border-box;width:100%;max-width:100%}@media (max-width:520px){.markdown-preview-section:has(.sprout-pretty-card){column-count:1!important}}.sprout .sprout-pretty-card p,.sprout .sprout-pretty-card .markdown-rendered p,.sprout .sprout-pretty-card.markdown-rendered p,.sprout .sprout-pretty-card .sprout-card-content p,.sprout .sprout-pretty-card .sprout-card-section p{margin-block:0!important;margin-top:0!important;margin-bottom:0!important}.sprout .sprout-pretty-card p{margin-block:0!important}.sprout-reading-view-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0;padding:1px 4px}.sprout-reading-view-cloze-text{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-reading-view-cloze img,.sprout-cloze img{border:2px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.5);border-radius:6px;padding:2px}.sprout-reading-view-cloze:has(>.sprout-cloze-text>img:only-child),.sprout-reading-view-cloze:has(>img:only-child){background-color:#0000;margin:0;padding:0}.sprout-cloze-text:has(>img:only-child){display:block}.sprout-pretty-card a.internal-link{color:var(--link-color);cursor:pointer;text-decoration:none}.sprout-pretty-card a.internal-link:hover{color:var(--link-color-hover);text-decoration:underline}.sprout-pretty-card img:not(.sprout-io-image){border-radius:6px!important;max-width:100%!important;height:auto!important;margin:6px 0!important;display:block!important}.sprout-pretty-card .internal-embed.image-embed{max-width:100%!important;display:block!important}.sprout-pretty-card .internal-embed.image-embed img{border-radius:6px!important;max-width:100%!important;height:auto!important}.sprout-pretty-card .sprout-io-reading-container{border:1px solid var(--background-modifier-border);background:var(--background-secondary);border-radius:6px;max-width:100%;display:inline-block;position:relative;overflow:hidden}.sprout-pretty-card .sprout-io-reading-img{border-radius:5px!important;max-width:100%!important;height:auto!important;display:block!important}.sprout-pretty-card .sprout-io-reading-overlay{width:100%;height:100%;top:0;left:0;pointer-events:none!important;z-index:2!important;position:absolute!important;overflow:hidden!important}.sprout-pretty-card .sprout-io-reading-mask{pointer-events:none!important;z-index:1!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important}.sprout-pretty-card .sprout-io-reading-mask-rect{border-radius:3px!important}.sprout-pretty-card .sprout-io-reading-mask-circle{border-radius:50%!important}.sprout-pretty-card .sprout-io-reading-mask-filled{background:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.75)!important;border:2px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l))!important}.sprout-pretty-card.theme .sprout-io-reading-mask-filled{background:var(--alt-accent-color)!important;border:2px solid var(--color)!important}.sprout-pretty-card .sprout-io-reading-mask-hint{color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.sprout-pretty-card .sprout-missing-image{color:var(--text-muted);background:var(--background-modifier-error-hover,#ff00000d);border:1px dashed var(--text-error,#e34040);border-radius:6px;margin:4px 0;padding:8px 12px;font-size:.75rem;font-style:italic;display:block}.sprout-pretty-card,.sprout-reading-card,.sprout-card-content,.sprout-card-section,.sprout-info{box-sizing:border-box!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;min-width:0!important;max-width:100%!important}.sprout .bc table tbody tr:hover{background-color:var(--background-secondary)!important}.sprout .bc table tbody tr:hover,.sprout .bc table tbody tr:hover td{border-color:var(--background-secondary)!important;border-bottom-color:var(--background-secondary)!important}@media (hover:hover){.sprout .table tr:hover{background-color:var(--color-background)!important}}.sprout-toggle-btn{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex;box-shadow:none!important;background:0 0!important;padding:0!important}.sprout-toggle-chevron{width:1em;height:1em;color:inherit;vertical-align:middle;display:inline-block}.sprout-toggle-btn:hover,.sprout-toggle-btn:active,.sprout-toggle-btn:focus{background:0 0!important}.sprout-changelog-table{border-collapse:separate;border-spacing:0;background:var(--background);border:none;border-radius:0;width:100%;overflow:visible}.sprout .sprout-changelog-scroll{border:1px solid var(--background-modifier-border);background:var(--background);border-radius:6px;max-height:165px;padding:8px;overflow:hidden auto}.sprout-changelog-table thead tr{background:var(--background);border-bottom:1px solid var(--background-modifier-border)}.sprout-changelog-table tbody tr{background:var(--background)}.sprout-changelog-table th,.sprout-changelog-table td,.sprout-changelog-cell{vertical-align:top;border:none;padding:8px 10px}.sprout-changelog-table tbody td{background:inherit;border:none}.sprout-changelog-table tbody td:first-child{border-left:none}.sprout-changelog-table tbody td:last-child{border-right:none}.sprout-changelog-table tbody{border-top:1px solid var(--background-modifier-border)}.sprout-changelog-table th:first-child,.sprout-changelog-table td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.sprout-changelog-table th:last-child,.sprout-changelog-table td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.sprout-changelog-table th{color:var(--text-color);text-align:left;font-weight:600}.sprout-changelog-table td,.sprout-changelog-cell{color:var(--text-muted)}.sprout-changelog-table th:last-child,.sprout-changelog-table td:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sprout .sprout-changelog-table tbody tr:hover{background-color:var(--color-background)!important}.sprout .sprout-changelog-table tbody tr:hover td{background-color:var(--color-background)!important;border-color:var(--background-modifier-border)!important}.sprout .sprout-changelog-table tbody tr:hover td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.sprout .sprout-changelog-table tbody tr:hover td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.sprout-changelog-cell{border-radius:0}.sprout-changelog-footer{border-top:var(--border-width)solid var(--background-modifier-border);margin-top:8px;padding-top:8px}.sprout .sprout-github-stars{border-radius:var(--radius);color:#fff;background:#111;align-items:center;gap:10px;padding:8px 14px;font-weight:600;transition:background .18s;display:inline-flex}.sprout .sprout-github-stars:hover{background:#222;width:fit-content;font-weight:600;text-decoration:none}.sprout .sprout-github-stars-icon,.sprout .sprout-github-stars-star{justify-content:center;align-items:center;display:inline-flex}.sprout .sprout-github-stars-icon svg{width:16px;height:16px}.sprout .sprout-github-stars-star svg{color:#f4b400;width:18px;height:18px;transition:filter .18s}.sprout .sprout-github-stars-value{letter-spacing:.01em;font-weight:700}.sprout-github-stars-star svg{fill:var(--theme-accent)!important;color:var(--theme-accent)!important}.sprout-github-stars:hover .sprout-github-stars-star{transition:transform .6s cubic-bezier(.4,.2,.2,1);transform:rotate(360deg)}.theme-dark .sprout .sprout-github-stars{color:#111;background:#f4b400;transition:background .18s;box-shadow:0 2px 8px #0000002e}.theme-dark .sprout .sprout-github-stars:hover{background:#e2a800}.theme-dark .sprout .sprout-github-stars-star svg{color:#fff;fill:#fff;transition:filter .18s}.theme-dark .sprout .sprout-github-stars-icon svg{color:#fff}.theme-dark .sprout .sprout-github-stars-value{color:#111}.sprout .sprout-bmc{border-radius:var(--radius);align-items:center;gap:10px;padding:8px 14px;font-weight:600;transition:background .18s;display:inline-flex;color:#111!important;background:#f4b400!important}.sprout .sprout-bmc:hover{width:fit-content;font-weight:600;text-decoration:none;background:#e2a800!important}.sprout .sprout-bmc-icon{justify-content:center;align-items:center;display:inline-flex}.sprout .sprout-bmc-icon svg{width:16px;height:16px}.sprout-bmc:hover .sprout-bmc-icon{transition:transform .3s cubic-bezier(.4,.2,.2,1);transform:rotate(-30deg)}.sprout .sprout-cursor-grab{cursor:grab!important}.sprout .sprout-cursor-grabbing{cursor:grabbing!important}.sprout .sprout-cursor-crosshair{cursor:crosshair!important}.sprout .sprout-cursor-move{cursor:move!important}.sprout .sprout-cursor-nwse-resize{cursor:nwse-resize!important}.sprout .sprout-cursor-nesw-resize{cursor:nesw-resize!important}.sprout .sprout-display-flex{display:flex!important}.sprout .sprout-opacity-35{opacity:.35!important}.sprout .sprout-pointer-none{pointer-events:none!important}.sprout .sprout-hidden-important{display:none!important}.sprout .sprout-rotate{transform:rotate(var(--sprout-rotate,0deg))}.sprout .sprout-star-spin{transition:transform .3s cubic-bezier(.4,2,.6,1)}.sprout .sprout-star-spin.is-fast{transition:transform .15s cubic-bezier(.4,2,.6,1)}.sprout .sprout-bmc-rotate{transition:transform .4s cubic-bezier(.4,2,.6,1)}.sprout .sprout-inline-flex{display:inline-flex!important}.sprout .sprout-items-center{align-items:center!important}.sprout .sprout-gap-8{gap:8px!important}.sprout .sprout-stage-transform{transform:var(--sprout-stage-transform,none)!important}.sprout .sprout-io-container{max-width:100%!important;display:inline-block!important;position:relative!important}.sprout .sprout-io-container--clip{overflow:hidden!important}.sprout .sprout-io-host-card{border:1px solid var(--background-modifier-border)!important;background:var(--background-secondary)!important;border-radius:3px!important;max-width:100%!important;display:inline-block!important;position:relative!important;overflow:hidden!important}.sprout .sprout-io-image{max-width:100%!important;height:auto!important;display:block!important}.sprout .sprout-io-image-zoomed{cursor:zoom-out!important;object-fit:contain!important;width:auto!important;max-width:95vw!important;height:auto!important;max-height:90vh!important;margin:0 auto!important;display:block!important}.sprout .sprout-io-image-inline{cursor:zoom-in!important;max-height:350px!important}.sprout .sprout-io-image-widget{box-shadow:none!important;border:none!important;outline:none!important}.sprout .sprout-io-zoom-in{cursor:zoom-in!important}.sprout .sprout-io-zoom-out{cursor:zoom-out!important}.sprout .sprout-io-overlay{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);max-width:var(--sprout-io-max-width,none);max-height:var(--sprout-io-max-height,none);border-radius:var(--sprout-io-radius,0);pointer-events:none!important;z-index:2!important;position:absolute!important;overflow:hidden!important}.sprout .sprout-io-mask{left:var(--sprout-io-x,0);top:var(--sprout-io-y,0);width:var(--sprout-io-w,0);height:var(--sprout-io-h,0);pointer-events:none!important;z-index:1!important;position:absolute!important}.sprout .sprout-io-mask-target{background:var(--theme-accent)!important;border:2px solid var(--foreground)!important;justify-content:center!important;align-items:center!important;display:flex!important}.sprout .sprout-io-mask-other{background:var(--foreground)!important;border:2px solid var(--foreground)!important}.sprout .sprout-io-mask-hidden{background:var(--background)0!important;border:none!important}.sprout .sprout-io-mask-circle{border-radius:50%!important}.sprout .sprout-io-mask-rect{border-radius:3px!important}.sprout .sprout-io-mask-hint{color:#fff!important;font-weight:600!important;line-height:1!important;font-size:var(--sprout-io-hint-size,12px)!important}.theme-dark .sprout .sprout-bmc{transition:background .18s;box-shadow:0 2px 8px #0000002e;color:#111214!important;background:#fff!important}.theme-dark .sprout .sprout-bmc:hover{background:#f2f2f2!important}.theme-dark .sprout .sprout-bmc:active{background:#e6e6e6!important}.theme-dark .sprout .sprout-bmc-icon svg{color:#111214}.sprout .badge{background-color:var(--theme-accent)}.sprout-badge-success{color:oklch(20% 0 0);background-color:oklch(80% .1 142)}.sprout-badge-info{background-color:var(--theme-accent);color:oklch(98.5% 0 0)}.sprout-badge-default{background-color:var(--secondary);color:#111}.sprout input[type=radio]:checked:after,.sprout input[type=checkbox]:checked:after{content:"";pointer-events:none;background-color:var(--muted-foreground);width:16px;height:16px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url("data:image/svg+xml;utf8,");mask-image:url("data:image/svg+xml;utf8,");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout input[type=checkbox]:checked:hover:after{background-color:var(--foreground)}.sprout .inline-flex.text-muted-foreground.cursor-pointer{transition:color .15s,fill .15s}.sprout .inline-flex.text-muted-foreground.cursor-pointer:hover,.sprout .inline-flex.text-muted-foreground.cursor-pointer:focus,.sprout .inline-flex.text-muted-foreground.cursor-pointer:active{color:var(--foreground)!important}.sprout .inline-flex.text-muted-foreground.cursor-pointer:hover .svg-icon,.sprout .inline-flex.text-muted-foreground.cursor-pointer:focus .svg-icon,.sprout .inline-flex.text-muted-foreground.cursor-pointer:active .svg-icon{stroke:var(--foreground)!important;color:var(--foreground)!important}.sprout .tickbox>span{background-color:var(--foreground)!important}:where(.sprout) ::selection{background-color:var(--theme-accent)!important;color:#fff!important}:where(.sprout) ::-moz-selection{background-color:var(--theme-accent)!important;color:#fff!important}.sprout .sprout-session-card mjx-container[jax=CHTML][display=true],.sprout .sprout-widget mjx-container[jax=CHTML][display=true]{margin:0!important}.sprout .sprout-pretty-card mjx-container[jax=CHTML][display=true],.sprout .sprout-pretty-card mjx-container[jax=CHTML],.sprout .sprout-pretty-card mjx-math[display=true],.sprout .sprout-pretty-card .MathJax,.sprout .sprout-pretty-card .MJX-TEX{margin:0!important;margin-block:0!important}.sprout .bg-background,.sprout .bg-background{background-color:var(--background)}.sprout-info{color:var(--text-color);opacity:.9;font-size:.8rem;line-height:1.9}.sprout-info br{margin-bottom:.5em!important}.sprout .text-xs,.sprout .text-sm{font-size:.85rem!important}.sprout{--font-ui-small:.85rem}.sprout .text-md{font-size:.9rem!important}.sprout .text-lg{font-size:1rem!important}.sprout .text-xl{font-size:1.25rem!important}.sprout .text-2xl{font-size:1.5rem!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.sprout *,.sprout :before,.sprout :after,.sprout ::backdrop{--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,.sprout :host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--color-red-50:oklch(97.1% .013 17.38);--color-red-600:oklch(57.7% .245 27.325);--color-green-50:oklch(98.2% .018 155.826);--color-green-600:oklch(62.7% .194 149.214);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-l:var(--radius);--radius-xl:calc(var(--radius) + 4px);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}}@layer base{.sprout *{border-color:var(--color-border);outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout *{outline-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}html{scroll-behavior:smooth}body{overscroll-behavior:none;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sprout .scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}.sprout .scrollbar::-webkit-scrollbar{width:var(--scrollbar-width)}.sprout .scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.sprout .scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}}@layer components{.sprout .alert,.sprout .alert-destructive{align-items:flex-start;row-gap:calc(var(--spacing)*.5);border-radius:var(--radius-l);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;grid-template-columns:0 1fr;display:grid;position:relative}.sprout :is(.alert,.alert-destructive):has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr;column-gap:calc(var(--spacing)*3)}.sprout :is(.alert,.alert-destructive)>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y);color:currentColor}.sprout :is(.alert,.alert-destructive)>h2,.sprout :is(.alert,.alert-destructive)>h3,.sprout :is(.alert,.alert-destructive)>h4,.sprout :is(.alert,.alert-destructive)>h5,.sprout :is(.alert,.alert-destructive)>h6,.sprout :is(.alert,.alert-destructive)>strong,.sprout :is(.alert,.alert-destructive)>[data-title]{-webkit-line-clamp:1;min-height:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);-webkit-box-orient:vertical;grid-column-start:2;display:-webkit-box;overflow:hidden}.sprout :is(.alert,.alert-destructive)>section{justify-items:start;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground);grid-column-start:2;display:grid}.sprout :is(.alert,.alert-destructive)>section p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.sprout :is(.alert,.alert-destructive)>section ul{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));list-style-type:disc;list-style-position:inside}.sprout .alert{background-color:var(--color-card);color:var(--color-card-foreground)}.sprout .alert-destructive{background-color:var(--color-card);color:var(--color-destructive)}.sprout .alert-destructive>svg{color:currentColor}.sprout .alert-destructive>section{color:var(--color-destructive)}.sprout .badge,.sprout .badge-primary,.sprout .badge-secondary,.sprout .badge-destructive,.sprout .badge-outline{justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-style:var(--tw-border-style);width:fit-content;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-radius:3.40282e38px;flex-shrink:0;display:inline-flex;overflow:hidden}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.badge,.badge-primary,.badge-secondary,.badge-destructive,.badge-outline)>svg{pointer-events:none;width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .badge,.sprout .badge-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:#0000}@media (hover:hover){.sprout a:is(.badge,.badge-primary):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout a:is(.badge,.badge-primary):hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}}.sprout .badge-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground);border-color:#0000}@media (hover:hover){.sprout a.badge-secondary:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.sprout a.badge-secondary:hover{background-color:color-mix(in oklab,var(--color-secondary)90%,transparent)}}}.sprout .badge-destructive{background-color:var(--color-destructive);color:var(--color-white);border-color:#0000}.sprout .badge-destructive:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout .badge-destructive:is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)60%,transparent)}}.sprout .badge-destructive:is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .badge-destructive:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}@media (hover:hover){.sprout a.badge-destructive:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout a.badge-destructive:hover{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}}.sprout .badge-outline{color:var(--color-foreground)}@media (hover:hover){.sprout a.badge-outline:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .btn,.sprout .btn-primary,.sprout .btn-secondary,.sprout .btn-outline,.sprout .btn-ghost,.sprout .btn-link,.sprout .btn-destructive,.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-sm-secondary,.sprout .btn-sm-outline,.sprout .btn-sm-ghost,.sprout .btn-sm-link,.sprout .btn-sm-destructive,.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-lg-secondary,.sprout .btn-lg-outline,.sprout .btn-lg-ghost,.sprout .btn-lg-link,.sprout .btn-lg-destructive,.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-icon-secondary,.sprout .btn-icon-outline,.sprout .btn-icon-ghost,.sprout .btn-icon-link,.sprout .btn-icon-destructive,.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-sm-icon-secondary,.sprout .btn-sm-icon-outline,.sprout .btn-sm-icon-ghost,.sprout .btn-sm-icon-link,.sprout .btn-sm-icon-destructive,.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary,.sprout .btn-lg-icon-secondary,.sprout .btn-lg-icon-outline,.sprout .btn-lg-icon-ghost,.sprout .btn-lg-icon-link,.sprout .btn-lg-icon-destructive{cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):disabled{pointer-events:none;opacity:.5}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive) svg{pointer-events:none;flex-shrink:0}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive,.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive,.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive,.btn-icon,.btn-icon-primary,.btn-icon-secondary,.btn-icon-outline,.btn-icon-ghost,.btn-icon-link,.btn-icon-destructive,.btn-sm-icon,.btn-sm-icon-primary,.btn-sm-icon-secondary,.btn-sm-icon-outline,.btn-sm-icon-ghost,.btn-sm-icon-link,.btn-sm-icon-destructive,.btn-lg-icon,.btn-lg-icon-primary,.btn-lg-icon-secondary,.btn-lg-icon-outline,.btn-lg-icon-ghost,.btn-lg-icon-link,.btn-lg-icon-destructive) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .btn,.sprout .btn-primary,.sprout .btn-secondary,.sprout .btn-outline,.sprout .btn-ghost,.sprout .btn-link,.sprout .btn-destructive{height:calc(var(--spacing)*9);gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2)}.sprout :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-link,.btn-destructive):has(>svg){padding-inline:calc(var(--spacing)*3)}.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-icon-secondary,.sprout .btn-icon-outline,.sprout .btn-icon-ghost,.sprout .btn-icon-link,.sprout .btn-icon-destructive{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-sm-secondary,.sprout .btn-sm-outline,.sprout .btn-sm-ghost,.sprout .btn-sm-link,.sprout .btn-sm-destructive{height:calc(var(--spacing)*8);gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3)}.sprout :is(.btn-sm,.btn-sm-primary,.btn-sm-secondary,.btn-sm-outline,.btn-sm-ghost,.btn-sm-link,.btn-sm-destructive):has(>svg){padding-inline:calc(var(--spacing)*2.5)}.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-sm-icon-secondary,.sprout .btn-sm-icon-outline,.sprout .btn-sm-icon-ghost,.sprout .btn-sm-icon-link,.sprout .btn-sm-icon-destructive{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-lg-secondary,.sprout .btn-lg-outline,.sprout .btn-lg-ghost,.sprout .btn-lg-link,.sprout .btn-lg-destructive{height:calc(var(--spacing)*10);gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6)}.sprout :is(.btn-lg,.btn-lg-primary,.btn-lg-secondary,.btn-lg-outline,.btn-lg-ghost,.btn-lg-link,.btn-lg-destructive):has(>svg){padding-inline:calc(var(--spacing)*4)}.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary,.sprout .btn-lg-icon-secondary,.sprout .btn-lg-icon-outline,.sprout .btn-lg-icon-ghost,.sprout .btn-lg-icon-link,.sprout .btn-lg-icon-destructive{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.sprout .btn,.sprout .btn-primary,.sprout .btn-sm,.sprout .btn-sm-primary,.sprout .btn-lg,.sprout .btn-lg-primary,.sprout .btn-icon,.sprout .btn-icon-primary,.sprout .btn-sm-icon,.sprout .btn-sm-icon-primary,.sprout .btn-lg-icon,.sprout .btn-lg-icon-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary):hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}}.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary)[aria-pressed=true]{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn,.btn-primary,.btn-sm,.btn-sm-primary,.btn-lg,.btn-lg-primary,.btn-icon,.btn-icon-primary,.btn-sm-icon,.btn-sm-icon-primary,.btn-lg-icon,.btn-lg-icon-primary)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.sprout .btn-secondary,.sprout .btn-sm-secondary,.sprout .btn-lg-secondary,.sprout .btn-icon-secondary,.sprout .btn-sm-icon-secondary,.sprout .btn-lg-icon-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary):hover,.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary)[aria-pressed=true]{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary):hover,.sprout :is(.btn-secondary,.btn-sm-secondary,.btn-lg-secondary,.btn-icon-secondary,.btn-sm-icon-secondary,.btn-lg-icon-secondary)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-secondary)80%,transparent)}}.sprout .btn-outline,.sprout .btn-sm-outline,.sprout .btn-lg-outline,.sprout .btn-icon-outline,.sprout .btn-sm-icon-outline,.sprout .btn-lg-icon-outline{border-style:var(--tw-border-style);background-color:var(--color-background);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px}.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):is(.dark *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,.sprout :is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :is(:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]):is(.dark *){background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline):hover,:is(.btn-outline,.btn-sm-outline,.btn-lg-outline,.btn-icon-outline,.btn-sm-icon-outline,.btn-lg-icon-outline)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout :is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,.sprout :is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :is(:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]):is(.dark *){background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost):hover,:is(.btn-ghost,.btn-sm-ghost,.btn-lg-ghost,.btn-icon-ghost,.btn-sm-icon-ghost,.btn-lg-icon-ghost)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout .btn-link,.sprout .btn-sm-link,.sprout .btn-lg-link,.sprout .btn-icon-link,.sprout .btn-sm-icon-link,.sprout .btn-lg-icon-link{color:var(--color-primary);text-underline-offset:4px}@media (hover:hover){.sprout :is(:is(.btn-link,.btn-sm-link,.btn-lg-link,.btn-icon-link,.btn-sm-icon-link,.btn-lg-icon-link):hover,:is(.btn-link,.btn-sm-link,.btn-lg-link,.btn-icon-link,.btn-sm-icon-link,.btn-lg-icon-link)[aria-pressed=true]):hover{text-decoration-line:underline}}.sprout .btn-destructive,.sprout .btn-sm-destructive,.sprout .btn-lg-destructive,.sprout .btn-icon-destructive,.sprout .btn-sm-icon-destructive,.sprout .btn-lg-icon-destructive{background-color:var(--color-destructive);color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)60%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,.sprout :is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}.sprout :is(:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]):is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive):hover,:is(.btn-destructive,.btn-sm-destructive,.btn-lg-destructive,.btn-icon-destructive,.btn-sm-icon-destructive,.btn-lg-icon-destructive)[aria-pressed=true]):is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)50%,transparent)}}.sprout .button-group{align-items:stretch;width:fit-content;display:inline-flex}.sprout .button-group>:focus-visible,.sprout .button-group>:is(.dropdown-menu,.popover,.select)>button:focus-visible{z-index:10;position:relative}.sprout .button-group>hr[role=separator]{margin:calc(var(--spacing)*0);height:auto;width:calc(var(--spacing)*0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);flex-shrink:0;align-self:stretch}.sprout .button-group:not([data-orientation=vertical])>:not(:first-child),.sprout .button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-left-style:var(--tw-border-style);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.sprout .button-group:not([data-orientation=vertical])>:not(:last-child),.sprout .button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-top-right-radius:0;border-bottom-right-radius:0}.sprout .button-group[data-orientation=vertical]{flex-direction:column}.sprout .button-group[data-orientation=vertical]>hr[role=separator]{width:auto;height:1px}.sprout .button-group[data-orientation=vertical]>:not(:first-child),.sprout .button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-top-style:var(--tw-border-style);border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.sprout .button-group[data-orientation=vertical]>:not(:last-child),.sprout .button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-bottom-right-radius:0;border-bottom-left-radius:0}.sprout .card{gap:calc(var(--spacing)*6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-card);padding-block:calc(var(--spacing)*6);color:var(--color-card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex}.sprout .card>header{align-items:flex-start;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*6);grid-template-rows:auto auto;grid-auto-rows:min-content;display:grid;container:card-header/inline-size}.sprout .card>header:has([data-slot=card-action]){grid-template-columns:1fr auto}.sprout .card>header.border-b{padding-bottom:calc(var(--spacing)*6)}.sprout .card>header h2{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.sprout .card>header p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .card>section{padding-inline:calc(var(--spacing)*6)}.sprout .card>footer{padding-inline:calc(var(--spacing)*6);align-items:center;display:flex}.sprout .card>footer.border-t{padding-top:calc(var(--spacing)*6)}.sprout :is(.form,.field) input[type=checkbox]:not([role=switch]),.sprout .input[type=checkbox]:not([role=switch]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-radius:4px;outline-style:none;flex-shrink:0}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked{border-color:var(--color-primary);background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]))[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]))[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked:after{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);background-color:var(--color-primary-foreground);--tw-content:"";content:var(--tw-content);-webkit-mask-image:var(--check-icon);-webkit-mask-image:var(--check-icon);mask-image:var(--check-icon);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.875rem;mask-size:.875rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout details::details-content{opacity:0;block-size:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;display:block}.sprout details[open]::details-content{block-size:auto;block-size:calc-size(auto,size);opacity:1}.sprout details summary{cursor:pointer;align-items:center;display:inline-flex}.sprout details>summary::-webkit-details-marker{display:none}.sprout .command-dialog{inset-block:calc(var(--spacing)*0);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .command-dialog:is([open],:popover-open),.sprout .command-dialog:is([open],:popover-open)::backdrop{opacity:1}.sprout .command-dialog:is([open],:popover-open)>*{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}@starting-style{.sprout .command-dialog:is([open],:popover-open),.sprout .command-dialog:is([open],:popover-open)::backdrop{opacity:0}.sprout .command-dialog:is([open],:popover-open)>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.sprout .command-dialog::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.sprout .command-dialog::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.sprout .command-dialog::backdrop{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .command-dialog>*{z-index:50;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:100%;max-width:calc(100% - 2rem);max-height:min(640px,100% - 2rem);translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-l);border-style:var(--tw-border-style);background-color:var(--color-background);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden}@media (min-width:40rem){.sprout .command-dialog>*{max-width:var(--container-lg)}}.sprout .command-dialog>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .command-dialog>*>button,.sprout .command-dialog>*>form[method=dialog]{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);position:absolute}.sprout .command-dialog>*>button,.sprout .command-dialog>*>form[method=dialog]>button{border-radius:var(--radius-xs);opacity:.7;--tw-ring-offset-color:var(--color-background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):hover{opacity:1}}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):focus{outline-offset:2px;outline:2px solid #0000}}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button):disabled{pointer-events:none}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button)[data-state=open]{background-color:var(--color-accent);color:var(--color-muted-foreground)}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button) svg{pointer-events:none;flex-shrink:0}.sprout :is(.command-dialog>*>button,.command-dialog>*>form[method=dialog]>button) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .command-dialog .command>header input{height:calc(var(--spacing)*12)}.sprout .command-dialog .command [role=menu]{padding-inline:calc(var(--spacing)*2)}.sprout .command-dialog .command [role=menu] [role=menuitem]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*3)}.sprout .command-dialog .command [role=menu] [role=menuitem] svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.sprout .command-dialog .command [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground)}.sprout .command>header{align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);border-bottom-width:1px;display:flex}.sprout .command>header svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);opacity:.5;flex-shrink:0}.sprout .command>header input{height:calc(var(--spacing)*10);border-radius:var(--radius-md);width:100%;padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}@media (forced-colors:active){.sprout .command>header input{outline-offset:2px;outline:2px solid #0000}}.sprout .command>header input::placeholder{color:var(--color-muted-foreground)}.sprout .command>header input:disabled{cursor:not-allowed;opacity:.5}.sprout .command [role=menu]{max-height:300px;padding:calc(var(--spacing)*1);overflow:hidden auto}.sprout .command [role=menu] [role=menuitem]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout .command [role=menu] [role=menuitem]{outline-offset:2px;outline:2px solid #0000}}.sprout .command [role=menu] [role=menuitem]{-webkit-user-select:none;user-select:none}.sprout .command [role=menu] [role=menuitem]:disabled,.sprout .command [role=menu] [role=menuitem][aria-disabled=true]{pointer-events:none;opacity:.5}.sprout .command [role=menu] [role=menuitem][aria-hidden=true]{display:none}.sprout .command [role=menu] [role=menuitem] svg{pointer-events:none;flex-shrink:0}.sprout .command [role=menu] [role=menuitem] svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .command [role=menu] [role=menuitem] svg:not([class*=text-]){color:var(--color-muted-foreground)}.sprout .command [role=menu] [role=menuitem].active{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout .command [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);display:flex}.sprout .command [role=menu] [role=group]:not(:has([role=menuitem]:not([aria-hidden=true]))){display:none}.sprout .command [role=menu] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}.sprout .command [role=menu]:not(:has([role=menuitem]:not([aria-hidden=true]))):before{margin:calc(var(--spacing)*-1);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex;overflow:hidden}.sprout .command [role=menu][data-empty]:not(:has([role=menuitem]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.sprout .command [role=menu]:not([data-empty]):not(:has([role=menuitem]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}@media (hover:hover){.sprout .command:not([data-command-initialized]) [role=menuitem]:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .command:has(>header input:not(:placeholder-shown)) [role=separator]{display:none}.sprout .dialog{inset-block:calc(var(--spacing)*0);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .dialog:is([open],:popover-open),.sprout .dialog:is([open],:popover-open)::backdrop{opacity:1}.sprout .dialog:is([open],:popover-open)>*{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}@starting-style{.sprout .dialog:is([open],:popover-open),.sprout .dialog:is([open],:popover-open)::backdrop{opacity:0}.sprout .dialog:is([open],:popover-open)>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.sprout .dialog::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.sprout .dialog::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.sprout .dialog::backdrop{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.sprout .dialog>*{z-index:50;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:100%;max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);translate:var(--tw-translate-x)var(--tw-translate-y);gap:calc(var(--spacing)*4);border-radius:var(--radius-l);border-style:var(--tw-border-style);background-color:var(--color-background);padding:calc(var(--spacing)*6);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%}@media (min-width:40rem){.sprout .dialog>*{max-width:var(--container-lg)}}.sprout .dialog>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .dialog>*>header{gap:calc(var(--spacing)*2);text-align:center;flex-direction:column;display:flex}@media (min-width:40rem){.sprout .dialog>*>header{text-align:left}}.sprout .dialog>*>header>h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.sprout .dialog>*>header>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .dialog>*>section{margin-inline:calc(var(--spacing)*-6);padding-inline:calc(var(--spacing)*6);flex:1}.sprout .dialog>*>footer{gap:calc(var(--spacing)*2);flex-direction:column-reverse;display:flex}@media (min-width:40rem){.sprout .dialog>*>footer{flex-direction:row;justify-content:flex-end}}.sprout .dialog>*>button,.sprout .dialog>*>form[method=dialog]{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);position:absolute}.sprout .dialog>*>button,.sprout .dialog>*>form[method=dialog]>button{border-radius:var(--radius-xs);opacity:.7;--tw-ring-offset-color:var(--color-background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):hover{opacity:1}}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):focus{outline-offset:2px;outline:2px solid #0000}}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button):disabled{pointer-events:none}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button)[data-state=open]{background-color:var(--color-accent);color:var(--color-muted-foreground)}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button) svg{pointer-events:none;flex-shrink:0}.sprout :is(.dialog>*>button,.dialog>*>form[method=dialog]>button) svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .dropdown-menu{display:inline-flex;position:relative}.sprout .dropdown-menu [data-popover]{padding:calc(var(--spacing)*1);min-width:anchor-size(width)}.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{outline-offset:2px;outline:2px solid #0000}}.sprout .dropdown-menu [data-popover] [role=menuitem],.sprout .dropdown-menu [data-popover] [role=menuitemcheckbox],.sprout .dropdown-menu [data-popover] [role=menuitemradio]{-webkit-user-select:none;user-select:none}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]):disabled,.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio])[aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio])[aria-hidden=true]{display:none}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]) svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);color:var(--color-muted-foreground);flex-shrink:0}.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]):not([aria-disabled=true]):focus-visible,.sprout :is(.dropdown-menu [data-popover] [role=menuitem],.dropdown-menu [data-popover] [role=menuitemcheckbox],.dropdown-menu [data-popover] [role=menuitemradio]).active{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout .dropdown-menu [data-popover] [role=menu] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.sprout .dropdown-menu [data-popover] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}@media (hover:hover){.sprout :is(.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitem],.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitemcheckbox],.dropdown-menu:not([data-dropdown-menu-initialized]) [data-popover] [role=menuitemradio]):hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.sprout .fieldset{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.sprout .fieldset>legend{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .field{gap:calc(var(--spacing)*3);flex-direction:column;width:100%;display:flex}.sprout .field[data-invalid=true]{color:var(--color-destructive)}.sprout .field>*{width:100%}.sprout .field>.sr-only{width:auto}.sprout .field h2,.sprout .field h3{align-items:center;gap:calc(var(--spacing)*2);width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.sprout .field [role=alert]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-destructive)}.sprout .field [role=alert] ul{margin-left:calc(var(--spacing)*4);gap:calc(var(--spacing)*1);flex-direction:column;list-style-type:disc;display:flex}.sprout .field section{gap:calc(var(--spacing)*1.5);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.sprout .field[data-orientation=horizontal]{flex-direction:row;align-items:center}.sprout .field[data-orientation=horizontal]:has(>section){align-items:flex-start}.sprout .field[data-orientation=horizontal] p{text-wrap:balance}.sprout .field[data-orientation=horizontal]:has(>section)>[type=checkbox],.sprout .field[data-orientation=horizontal]:has(>section) [type=radio]{margin-top:1px}.sprout .field[data-orientation=horizontal]>label{flex:auto}.sprout .fieldset legend+p,.sprout .field>p,.sprout .field section>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted-foreground)}.sprout :is(.fieldset legend+p,.field>p,.field section>p)>a{text-underline-offset:4px;text-decoration-line:underline}.sprout :is(.fieldset legend+p,.field>p,.field section>p)>a:hover{color:var(--color-primary)}.sprout .fieldset legend+p{margin-top:calc(var(--spacing)*-1.5)}.sprout .field>p:last-child{margin-top:calc(var(--spacing)*0)}.sprout .field>p:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}.sprout :is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=email],.sprout :is(.form,.field) input[type=password],.sprout :is(.form,.field) input[type=number],.sprout :is(.form,.field) input[type=file],.sprout :is(.form,.field) input[type=tel],.sprout :is(.form,.field) input[type=url],.sprout :is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=date],.sprout :is(.form,.field) input[type=datetime-local],.sprout :is(.form,.field) input[type=month],.sprout :is(.form,.field) input[type=week],.sprout :is(.form,.field) input[type=time],.sprout .input[type=text],.sprout .input[type=email],.sprout .input[type=password],.sprout .input[type=number],.sprout .input[type=file],.sprout .input[type=tel],.sprout .input[type=url],.sprout .input[type=search],.sprout .input[type=date],.sprout .input[type=datetime-local],.sprout .input[type=month],.sprout .input[type=week],.sprout .input[type=time]{height:calc(var(--spacing)*9);width:100%;min-width:calc(var(--spacing)*0);appearance:none;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]) ::selection{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::selection{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]) ::selection{color:var(--color-primary-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::selection{color:var(--color-primary-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{display:inline-flex}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{height:calc(var(--spacing)*7)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{border-style:var(--tw-border-style);border-width:0}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{background-color:#0000}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::file-selector-button{color:var(--color-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])::placeholder{color:var(--color-muted-foreground)}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):disabled{pointer-events:none;cursor:not-allowed;opacity:.5}@media (min-width:48rem){.sprout :is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=email],.sprout :is(.form,.field) input[type=password],.sprout :is(.form,.field) input[type=number],.sprout :is(.form,.field) input[type=file],.sprout :is(.form,.field) input[type=tel],.sprout :is(.form,.field) input[type=url],.sprout :is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),.sprout :is(.form,.field) input[type=date],.sprout :is(.form,.field) input[type=datetime-local],.sprout :is(.form,.field) input[type=month],.sprout :is(.form,.field) input[type=week],.sprout :is(.form,.field) input[type=time],.sprout .input[type=text],.sprout .input[type=email],.sprout .input[type=password],.sprout .input[type=number],.sprout .input[type=file],.sprout .input[type=tel],.sprout .input[type=url],.sprout .input[type=search],.sprout .input[type=date],.sprout .input[type=datetime-local],.sprout .input[type=month],.sprout .input[type=week],.sprout .input[type=time]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time])[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=text]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=email],:is(.form,.field) input[type=password],:is(.form,.field) input[type=number],:is(.form,.field) input[type=file],:is(.form,.field) input[type=tel],:is(.form,.field) input[type=url],:is(.form,.field) input[type=search]:not(:is(.select [data-popover]>header input[role=combobox],.command>header input,.dialog>*>header input)),:is(.form,.field) input[type=date],:is(.form,.field) input[type=datetime-local],:is(.form,.field) input[type=month],:is(.form,.field) input[type=week],:is(.form,.field) input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time]):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout .kbd{pointer-events:none;height:calc(var(--spacing)*5);width:fit-content;min-width:calc(var(--spacing)*5);justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-sm);background-color:var(--color-muted);padding-inline:calc(var(--spacing)*1);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);-webkit-user-select:none;user-select:none;display:inline-flex}.sprout .kbd svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout :is(.form,.field) label,.sprout .label{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;display:flex}.sprout :is(:is(.form,.field) label,.label):is(:where(.peer):disabled~*),.sprout :is(:is(.form,.field) label,.label):has(>:disabled),.sprout :is(:is(.form,.field) label,.label):has(+:disabled){pointer-events:none;opacity:.5}.sprout [data-popover]{visibility:visible;z-index:50;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;width:max-content;min-width:100%;scale:var(--tw-scale-x)var(--tw-scale-y);border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-popover);color:var(--color-popover-foreground);opacity:1;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;position:absolute;overflow:hidden auto}.sprout [data-popover][aria-hidden=true]{visibility:hidden;--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0}.sprout [data-popover][aria-hidden=true]:not([data-side]),.sprout [data-popover][aria-hidden=true][data-side=bottom]{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=top]{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=left]{--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover][aria-hidden=true][data-side=right]{--tw-translate-x:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout [data-popover]:not([data-side]),.sprout [data-popover][data-side=bottom]{margin-top:calc(var(--spacing)*1);top:100%}.sprout [data-popover][data-side=top]{margin-bottom:calc(var(--spacing)*1);bottom:100%}.sprout [data-popover][data-side=left]{margin-right:calc(var(--spacing)*1);right:100%}.sprout [data-popover][data-side=right]{margin-left:calc(var(--spacing)*1);left:100%}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top]):not([data-align]),.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=start]{left:calc(var(--spacing)*0)}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=end]{right:calc(var(--spacing)*0)}.sprout :is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=center]{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right]):not([data-align]),.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=start]{top:calc(var(--spacing)*0)}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=end]{bottom:calc(var(--spacing)*0)}.sprout :is([data-popover][data-side=left],[data-popover][data-side=right])[data-align=center]{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);top:50%}.sprout .popover{display:inline-flex;position:relative}.sprout .popover [data-popover]{padding:calc(var(--spacing)*4)}.sprout :is(.form,.field) input[type=radio],.sprout .input[type=radio]{aspect-ratio:1;width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);color:var(--color-primary);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-radius:3.40282e38px;outline-style:none;flex-shrink:0;position:relative}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio])[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio])[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(:is(.form,.field) input[type=radio],.input[type=radio]):checked:before{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.sprout :is(.form,.field) input[type=range],.sprout .input[type=range]{appearance:none;padding:calc(var(--spacing)*0);--tw-outline-style:none;--slider-value:20%;outline-style:none;align-items:center;display:flex}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-webkit-slider-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-moz-range-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(:is(.form,.field) input[type=range],.input[type=range]):hover,:is(:is(.form,.field) input[type=range],.input[type=range]):focus-visible)::-ms-thumb{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-webkit-slider-runnable-track{height:calc(var(--spacing)*1.5);appearance:none;background:linear-gradient(to right,var(--primary)var(--slider-value),var(--muted)var(--slider-value));border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-moz-range-track{height:calc(var(--spacing)*1.5);appearance:none;background:linear-gradient(to right,var(--primary)var(--slider-value),var(--muted)var(--slider-value));border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-thumb{margin-top:calc(var(--spacing)*-1.25);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring);border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-thumb{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-track{height:calc(var(--spacing)*1.5);appearance:none;border-radius:3.40282e38px;width:100%}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-fill-lower{background-color:var(--color-primary);border-radius:3.40282e38px}.sprout :is(:is(.form,.field) input[type=range],.input[type=range])::-ms-fill-upper{background-color:var(--color-muted);border-radius:3.40282e38px}.sprout :is(.form,.field) select,.sprout select.select{height:calc(var(--spacing)*9);appearance:none;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:fit-content;padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*9);padding-left:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) select,select.select):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) select,select.select):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) select,select.select)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :is(:is(.form,.field) select,select.select):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}@media (hover:hover){.sprout :is(:is(.form,.field) select,select.select):is(.dark *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *):hover{background-color:color-mix(in oklab,var(--color-input)50%,transparent)}}}.sprout :is(:is(.form,.field) select,select.select):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) select,select.select):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :is(.form,.field) select,.sprout select.select{background-image:var(--chevron-down-icon-50);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem}.sprout :is(:is(.form,.field) select,select.select) option,.sprout :is(:is(.form,.field) select,select.select) optgroup{background-color:var(--color-popover);color:var(--color-popover-foreground)}.sprout :not(select).select{display:inline-flex;position:relative}.sprout :not(select).select>button{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);justify-content:space-between}.sprout :not(select).select>button[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :not(select).select>button[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.sprout :not(select).select>button[aria-invalid=true]:is(.dark *){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :not(select).select>button[aria-invalid=true]:is(.dark *){--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout :not(select).select [data-popover]{padding:calc(var(--spacing)*1)}.sprout :not(select).select [data-popover] [role=option]{cursor:default;align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);width:100%;padding-block:calc(var(--spacing)*1.5);padding-right:calc(var(--spacing)*7.5);padding-left:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sprout :not(select).select [data-popover] [role=option]{outline-offset:2px;outline:2px solid #0000}}.sprout :not(select).select [data-popover] [role=option]{-webkit-user-select:none;user-select:none}.sprout :not(select).select [data-popover] [role=option]:disabled,.sprout :not(select).select [data-popover] [role=option][aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :not(select).select [data-popover] [role=option][aria-hidden=true]{display:none}.sprout :not(select).select [data-popover] [role=option] svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);color:var(--color-muted-foreground);flex-shrink:0}.sprout :not(select).select [data-popover] [role=option][aria-selected=true]{background-image:var(--check-icon);background-position:right .5rem center;background-repeat:no-repeat;background-size:.875rem}.sprout :not(select).select [data-popover] [role=option].active,.sprout :not(select).select [data-popover] [role=option]:focus-visible{background-color:var(--color-accent);color:var(--color-accent-foreground)}.sprout :not(select).select [data-popover] [role=listbox] [role=heading]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground);display:flex}.sprout :not(select).select [data-popover] [role=listbox] [role=group]:not(:has([role=option]:not([aria-hidden=true]))){display:none}.sprout :not(select).select [data-popover] [role=separator]{margin-inline:calc(var(--spacing)*-1);margin-block:calc(var(--spacing)*1);border-color:var(--color-border)}.sprout :not(select).select [data-popover]>header{margin-inline:calc(var(--spacing)*-1);margin-top:calc(var(--spacing)*-1);margin-bottom:calc(var(--spacing)*1);height:calc(var(--spacing)*9);align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);border-bottom-width:1px;display:flex}.sprout :not(select).select [data-popover]>header svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);opacity:.5;flex-shrink:0}.sprout :not(select).select [data-popover]>header input[role=combobox]{height:calc(var(--spacing)*10);width:100%;min-width:calc(var(--spacing)*0);border-radius:var(--radius-md);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;display:flex}@media (forced-colors:active){.sprout :not(select).select [data-popover]>header input[role=combobox]{outline-offset:2px;outline:2px solid #0000}}.sprout :not(select).select [data-popover]>header input[role=combobox]::placeholder{color:var(--color-muted-foreground)}.sprout :not(select).select [data-popover]>header input[role=combobox]:disabled{cursor:not-allowed;opacity:.5}.sprout :not(select).select [data-popover] [role=listbox]:not(:has([data-value]:not([aria-hidden=true]))):before{text-overflow:ellipsis;white-space:nowrap;padding:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex;overflow:hidden}.sprout :not(select).select [data-popover] [role=listbox][data-empty]:not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.sprout :not(select).select [data-popover] [role=listbox]:not([data-empty]):not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}.sprout :not(select).select [data-popover]:has(>header input:not(:placeholder-shown)) [role=separator]{display:none}@media (hover:hover){.sprout :not(select).select:not([data-select-initialized]) [data-popover] [role=option]:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}@media not all and (min-width:48rem){.sprout .sidebar:not([data-sidebar-initialized]){display:none}.sprout .sidebar:not([aria-hidden]),.sprout .sidebar[aria-hidden=false]{inset:calc(var(--spacing)*0);z-index:40;background-color:#00000080;position:fixed}@supports (color:color-mix(in lab, red, red)){.sprout .sidebar:not([aria-hidden]),.sprout .sidebar[aria-hidden=false]{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}}.sprout .sidebar nav{inset-block:calc(var(--spacing)*0);z-index:50;width:var(--sidebar-mobile-width);background-color:var(--color-sidebar);color:var(--color-sidebar-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);flex-direction:column;display:flex;position:fixed}@media (min-width:48rem){.sprout .sidebar nav{width:var(--sidebar-width)}}.sprout .sidebar+*{transition-property:margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out)}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left]) nav{left:calc(var(--spacing)*0);border-right-style:var(--tw-border-style);border-right-width:1px}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])+*{position:relative}@media (min-width:48rem){.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])+*{margin-left:var(--sidebar-width)}}.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])[aria-hidden=true] nav{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (min-width:48rem){.sprout :is(.sidebar:not([data-side]),.sidebar[data-side=left])[aria-hidden=true]+*{margin-left:calc(var(--spacing)*0)}}.sprout .sidebar[data-side=right] nav{right:calc(var(--spacing)*0);border-left-style:var(--tw-border-style);border-left-width:1px}.sprout .sidebar[data-side=right]+*{position:relative}@media (min-width:48rem){.sprout .sidebar[data-side=right]+*{margin-right:var(--sidebar-width)}}.sprout .sidebar[data-side=right][aria-hidden=true] nav{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (min-width:48rem){.sprout .sidebar[data-side=right][aria-hidden=true]+*{margin-right:calc(var(--spacing)*0)}}.sprout .sidebar nav>header,.sprout .sidebar nav>footer{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);flex-direction:column;display:flex}.sprout .sidebar nav [role=separator]{margin-inline:calc(var(--spacing)*2);border-color:var(--color-sidebar-border);width:auto}.sprout .sidebar nav>section{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sprout .sidebar nav>section>[role=group]{width:100%;min-width:calc(var(--spacing)*0);padding:calc(var(--spacing)*2);flex-direction:column;display:flex;position:relative}.sprout .sidebar nav>section h3{height:calc(var(--spacing)*8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-foreground);flex-shrink:0;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout .sidebar nav>section h3{color:color-mix(in oklab,var(--color-sidebar-foreground)70%,transparent)}}.sprout .sidebar nav>section h3{--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sprout .sidebar nav>section h3{outline-offset:2px;outline:2px solid #0000}}.sprout .sidebar nav>section h3{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:linear;transition-duration:.2s;transition-timing-function:linear}.sprout .sidebar nav>section h3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .sidebar nav>section h3>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout .sidebar nav>section ul{width:100%;min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.sprout .sidebar nav>section ul li{position:relative}.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);width:100%;padding:calc(var(--spacing)*2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none;display:flex;overflow:hidden}@media (forced-colors:active){.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{outline-offset:2px;outline:2px solid #0000}}.sprout .sidebar nav>section ul li>a,.sprout .sidebar nav>section ul li>details>summary{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):active{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):disabled,.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[aria-disabled=true]{pointer-events:none;opacity:.5}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[aria-current=page]{background-color:var(--color-sidebar-accent);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-accent-foreground)}@media (hover:hover){.sprout :is(:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):not([data-variant]),:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=default]):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=outline]{background-color:var(--color-background);--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-variant=outline]:hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground);--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary):not([data-size]),.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=default]{height:calc(var(--spacing)*8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=sm]{height:calc(var(--spacing)*7);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=lg]{height:calc(var(--spacing)*12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout :is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>details>summary)[data-size=lg]:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.sprout .sidebar nav>section ul li>details:not([open])>summary:after{rotate:-90deg}.sprout .sidebar nav>section ul li>details>summary:after{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);background-color:var(--color-primary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-ease:linear;--tw-content:"";content:var(--tw-content);-webkit-mask-image:var(--chevron-down-icon);-webkit-mask-image:var(--chevron-down-icon);mask-image:var(--chevron-down-icon);margin-left:auto;transition-timing-function:linear;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1rem;mask-size:1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout .sidebar nav>section ul li>details::details-content{padding-inline:calc(var(--spacing)*3.5)}.sprout .sidebar nav>section ul ul{width:100%;min-width:calc(var(--spacing)*0);--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y);gap:calc(var(--spacing)*1);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-sidebar-border);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*.5);flex-direction:column;display:flex}.sprout :is(.form,.field) input[type=checkbox][role=switch],.sprout .input[type=checkbox][role=switch]{height:1.15rem;width:calc(var(--spacing)*8);appearance:none;border-style:var(--tw-border-style);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;border-color:#0000;border-radius:3.40282e38px;outline-style:none;flex-shrink:0;align-items:center;display:inline-flex}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):disabled{cursor:not-allowed;opacity:.5}.sprout :is(.form,.field) input[type=checkbox][role=switch],.sprout .input[type=checkbox][role=switch]{background-color:var(--color-input)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *){background-color:color-mix(in oklab,var(--color-input)80%,transparent)}}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):checked{background-color:var(--color-primary)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):before{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);content:var(--tw-content);content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:"";content:var(--tw-content);content:var(--tw-content);background-color:var(--color-background);border-radius:3.40282e38px;display:block}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):before{content:var(--tw-content);background-color:var(--color-foreground)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked:before{content:var(--tw-content);margin-inline-start:calc(var(--spacing)*3.5)}.sprout :is(:is(.form,.field) input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(.dark *):checked:before{content:var(--tw-content);background-color:var(--color-primary-foreground)}.sprout .table{caption-side:bottom;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout .table thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sprout .table tbody tr:last-child{border-style:var(--tw-border-style);border-width:0}.sprout .table tfoot{border-top-style:var(--tw-border-style);background-color:var(--color-muted);border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.sprout .table tfoot{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}.sprout .table tfoot{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .table tfoot>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sprout .table tr{border-bottom-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-bottom-width:1px}@media (hover:hover){.sprout .table tr:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.sprout .table tr:hover{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}}.sprout .table th{height:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*2);text-align:left;vertical-align:middle;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-foreground)}.sprout .table th:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.sprout .table th>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout .table td{padding:calc(var(--spacing)*2);vertical-align:middle;white-space:nowrap}.sprout .table td:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.sprout .table td>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.sprout .table caption{margin-top:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.sprout .tabs{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.sprout .tabs [role=tablist]{height:calc(var(--spacing)*9);border-radius:var(--radius-l);background-color:var(--color-muted);width:fit-content;color:var(--color-muted-foreground);justify-content:center;align-items:center;padding:3px;display:inline-flex}.sprout .tabs [role=tablist] [role=tab]{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);height:calc(100% - 1px);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-foreground);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;flex:1;display:inline-flex}.sprout .tabs [role=tablist] [role=tab]:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout .tabs [role=tablist] [role=tab]:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout .tabs [role=tablist] [role=tab]:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-ring)}.sprout .tabs [role=tablist] [role=tab]:disabled{pointer-events:none;opacity:.5}.sprout .tabs [role=tablist] [role=tab]:is(.dark *){color:var(--color-muted-foreground)}.sprout .tabs [role=tablist] [role=tab] svg{pointer-events:none;flex-shrink:0}.sprout .tabs [role=tablist] [role=tab] svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]{background-color:var(--color-background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout .tabs [role=tablist] [role=tab][aria-selected=true]:is(.dark *){color:var(--color-foreground)}.sprout .tabs [role=tabpanel]{--tw-outline-style:none;outline-style:none;flex:1}.sprout :is(.form,.field) textarea,.sprout .textarea{field-sizing:content;min-height:calc(var(--spacing)*16);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}.sprout :is(:is(.form,.field) textarea,.textarea)::placeholder{color:var(--color-muted-foreground)}.sprout :is(:is(.form,.field) textarea,.textarea):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.sprout :is(:is(.form,.field) textarea,.textarea):disabled{cursor:not-allowed;opacity:.5}.sprout :is(:is(.form,.field) textarea,.textarea)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}@media (min-width:48rem){.sprout :is(.form,.field) textarea,.sprout .textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *){background-color:color-mix(in oklab,var(--color-input)30%,transparent)}}.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout :is(:is(.form,.field) textarea,.textarea):is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.sprout .toaster{pointer-events:none;bottom:calc(var(--spacing)*0);z-index:50;width:100%;padding:calc(var(--spacing)*4);flex-direction:column-reverse;display:flex;position:fixed}@media (min-width:40rem){.sprout .toaster{max-width:calc(var(--spacing)*90)}}.sprout .toaster:not([data-align]),.sprout .toaster[data-align=end]{right:calc(var(--spacing)*0)}.sprout .toaster[data-align=start]{left:calc(var(--spacing)*0)}.sprout .toaster[data-align=center]{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout .toaster .toast{pointer-events:auto;margin-top:calc(var(--spacing)*4);width:100%;transition-property:grid-template-rows,opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);grid-template-rows:1fr;animation:.3s ease-in-out toast-up;display:grid}.sprout .toaster .toast .toast-content{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-l);border-style:var(--tw-border-style);background-color:var(--color-popover);padding:calc(var(--spacing)*3);color:var(--color-popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;font-size:13px;display:flex;overflow:hidden}.sprout .toaster .toast .toast-content svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.sprout .toaster .toast .toast-content section h2{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.sprout .toaster .toast .toast-content section p{word-break:break-all;color:var(--color-muted-foreground)}.sprout .toaster .toast .toast-content footer{gap:calc(var(--spacing)*2);flex-direction:column;margin-left:auto;display:flex}.sprout .toaster .toast .toast-content footer [data-toast-action],.sprout .toaster .toast .toast-content footer [data-toast-cancel]{height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout .toaster .toast[aria-hidden=true]{margin:calc(var(--spacing)*0);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);opacity:0;border-width:0;grid-template-rows:0fr;overflow:hidden}.sprout .toaster .toast[aria-hidden=true] .toast-content{border-style:var(--tw-border-style);border-width:0}.sprout [data-tooltip]{position:relative}.sprout [data-tooltip]:before{pointer-events:none;visibility:hidden;z-index:60;width:fit-content;max-width:var(--container-xs);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);background-color:var(--color-foreground);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-background);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:attr(data-tooltip);content:var(--tw-content);position:absolute;overflow:hidden}.sprout [data-tooltip]:hover:before{visibility:visible;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1}.sprout [data-tooltip]:focus-visible:not(:hover):before{display:none}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top]):before{content:var(--tw-content);content:var(--tw-content);margin-bottom:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y);bottom:100%}@media (hover:hover){.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top]):hover:before{content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout [data-tooltip][data-side=bottom]:before{content:var(--tw-content);content:var(--tw-content);margin-top:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);top:100%}@media (hover:hover){.sprout [data-tooltip][data-side=bottom]:hover:before{content:var(--tw-content);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=start]:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.sprout :is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=end]:before{content:var(--tw-content);right:calc(var(--spacing)*0)}.sprout :is(:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom]):not([data-align]),:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=center]):before{content:var(--tw-content);content:var(--tw-content);--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);left:50%}.sprout [data-tooltip][data-side=left]:before{content:var(--tw-content);content:var(--tw-content);margin-right:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y);right:100%}@media (hover:hover){.sprout [data-tooltip][data-side=left]:hover:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout [data-tooltip][data-side=right]:before{content:var(--tw-content);content:var(--tw-content);margin-left:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);left:100%}@media (hover:hover){.sprout [data-tooltip][data-side=right]:hover:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.sprout :is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=start]:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.sprout :is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=end]:before{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.sprout :is(:is([data-tooltip][data-side=left],[data-tooltip][data-side=right]):not([data-align]),:is([data-tooltip][data-side=left],[data-tooltip][data-side=right])[data-align=center]):before{content:var(--tw-content);content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);top:50%}}@layer utilities{.sprout .pointer-events-auto{pointer-events:auto}.sprout .pointer-events-none{pointer-events:none}.sprout .collapse{visibility:collapse}.sprout .invisible{visibility:hidden}.sprout .visible{visibility:visible}.sprout .absolute{position:absolute}.sprout .fixed{position:fixed}.sprout .relative{position:relative}.sprout .static{position:static}.sprout .sticky{position:sticky}.sprout .top-2{top:calc(var(--spacing)*2)}.sprout .left-2{left:calc(var(--spacing)*2)}.sprout .z-\[2\]{z-index:2}.sprout .container{width:100%}@media (min-width:40rem){.sprout .container{max-width:40rem}}@media (min-width:48rem){.sprout .container{max-width:48rem}}@media (min-width:64rem){.sprout .container{max-width:64rem}}@media (min-width:80rem){.sprout .container{max-width:80rem}}@media (min-width:96rem){.sprout .container{max-width:96rem}}.sprout .m-0{margin:calc(var(--spacing)*0)}.sprout .my-1{margin-block:calc(var(--spacing)*1)}.sprout .my-2{margin-block:calc(var(--spacing)*2)}.sprout .mt-1{margin-top:calc(var(--spacing)*1)}.sprout .mt-2{margin-top:calc(var(--spacing)*2)}.sprout .mt-3{margin-top:calc(var(--spacing)*3)}.sprout .mt-4{margin-top:calc(var(--spacing)*4)}.sprout .mr-1{margin-right:calc(var(--spacing)*1)}.sprout .mr-auto{margin-right:auto}.sprout .mb-1{margin-bottom:calc(var(--spacing)*1)}.sprout .mb-2{margin-bottom:calc(var(--spacing)*2)}.sprout .ml-0{margin-left:calc(var(--spacing)*0)}.sprout .ml-1{margin-left:calc(var(--spacing)*1)}.sprout .ml-2{margin-left:calc(var(--spacing)*2)}.sprout .ml-auto{margin-left:auto}.sprout .block{display:block}.sprout .contents{display:contents}.sprout .flex{display:flex}.sprout .grid{display:grid}.sprout .hidden{display:none}.sprout .inline{display:inline}.sprout .inline-block{display:inline-block}.sprout .inline-flex{display:inline-flex}.sprout .table{display:table}.sprout .size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.sprout .size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.sprout .size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .h-1\.5{height:calc(var(--spacing)*1.5)}.sprout .h-2{height:calc(var(--spacing)*2)}.sprout .h-6{height:calc(var(--spacing)*6)}.sprout .h-7{height:calc(var(--spacing)*7)}.sprout .h-8{height:calc(var(--spacing)*8)}.sprout .h-9{height:calc(var(--spacing)*9)}.sprout .h-12{height:calc(var(--spacing)*12)}.sprout .h-\[18px\]{height:18px}.sprout .h-auto{height:auto}.sprout .h-full{height:100%}.sprout .h-px{height:1px}.sprout .max-h-60{max-height:calc(var(--spacing)*60)}.sprout .min-h-0{min-height:calc(var(--spacing)*0)}.sprout .w-1\.5{width:calc(var(--spacing)*1.5)}.sprout .w-9{width:calc(var(--spacing)*9)}.sprout .w-12{width:calc(var(--spacing)*12)}.sprout .w-20{width:calc(var(--spacing)*20)}.sprout .w-72{width:calc(var(--spacing)*72)}.sprout .w-full{width:100%}.sprout .max-w-full{max-width:100%}.sprout .min-w-0{min-width:calc(var(--spacing)*0)}.sprout .min-w-56{min-width:calc(var(--spacing)*56)}.sprout .min-w-\[260px\]{min-width:260px}.sprout .min-w-\[300px\]{min-width:300px}.sprout .flex-1{flex:1}.sprout .shrink-0{flex-shrink:0}.sprout .grow{flex-grow:1}.sprout .scale-60{--tw-scale-x:60%;--tw-scale-y:60%;--tw-scale-z:60%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sprout .transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.sprout .cursor-not-allowed{cursor:not-allowed}.sprout .cursor-pointer{cursor:pointer}.sprout .resize{resize:both}.sprout .columns-2{columns:2}.sprout .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sprout .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .flex-col{flex-direction:column}.sprout .flex-row{flex-direction:row}.sprout .flex-wrap{flex-wrap:wrap}.sprout .items-baseline{align-items:baseline}.sprout .items-center{align-items:center}.sprout .items-start{align-items:flex-start}.sprout .items-stretch{align-items:stretch}.sprout .justify-between{justify-content:space-between}.sprout .justify-center{justify-content:center}.sprout .justify-end{justify-content:flex-end}.sprout .justify-start{justify-content:flex-start}.sprout .gap-0\.5{gap:calc(var(--spacing)*.5)}.sprout .gap-1{gap:calc(var(--spacing)*1)}.sprout .gap-2{gap:calc(var(--spacing)*2)}.sprout .gap-2\.5{gap:calc(var(--spacing)*2.5)}.sprout .gap-3{gap:calc(var(--spacing)*3)}.sprout .gap-4{gap:calc(var(--spacing)*4)}.sprout .gap-6{gap:calc(var(--spacing)*6)}.sprout :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.sprout :where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.sprout :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.sprout .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprout .overflow-auto{overflow:auto}.sprout .overflow-hidden{overflow:hidden}.sprout .overflow-visible{overflow:visible}.sprout .overflow-x-hidden{overflow-x:hidden}.sprout .overflow-y-auto{overflow-y:auto}.sprout .overflow-y-scroll{overflow-y:scroll}.sprout .rounded{border-radius:.25rem}.sprout .rounded-full{border-radius:3.40282e38px}.sprout .rounded-lg{border-radius:var(--radius-l)}.sprout .rounded-md{border-radius:var(--radius-md)}.sprout .rounded-sm{border-radius:var(--radius-sm)}.sprout .rounded-xl{border-radius:var(--radius-xl)}.sprout .border{border-style:var(--tw-border-style);border-width:1px}.sprout .border-0{border-style:var(--tw-border-style);border-width:0}.sprout .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sprout .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sprout .border-dashed{--tw-border-style:dashed;border-style:dashed}.sprout .border-border,.sprout .border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.sprout .border-border\/50{border-color:color-mix(in oklab,var(--color-border)50%,transparent)}}.sprout .border-green-600{border-color:var(--color-green-600)}.sprout .border-muted-foreground,.sprout .border-muted-foreground\/40{border-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.sprout .border-muted-foreground\/40{border-color:color-mix(in oklab,var(--color-muted-foreground)40%,transparent)}}.sprout .border-red-600{border-color:var(--color-red-600)}.sprout .border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.sprout .border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.sprout .bg-background{background-color:var(--color-background)}.sprout .bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.sprout .bg-black\/55{background-color:color-mix(in oklab,var(--color-black)55%,transparent)}}.sprout .bg-border{background-color:var(--color-border)}.sprout .bg-destructive\/10{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.sprout .bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive)10%,transparent)}}.sprout .bg-foreground{background-color:var(--color-foreground)}.sprout .bg-green-50{background-color:var(--color-green-50)}.sprout .bg-muted{background-color:var(--color-muted)}.sprout .bg-popover{background-color:var(--color-popover)}.sprout .bg-primary{background-color:var(--color-primary)}.sprout .bg-red-50{background-color:var(--color-red-50)}.sprout .bg-secondary{background-color:var(--color-secondary)}.sprout .bg-transparent{background-color:#0000}.sprout .bg-white{background-color:var(--color-white)}.sprout .fill-foreground{fill:var(--color-foreground)}.sprout .fill-muted-foreground{fill:var(--color-muted-foreground)}.sprout .p-0{padding:calc(var(--spacing)*0)}.sprout .p-1{padding:calc(var(--spacing)*1)}.sprout .p-2{padding:calc(var(--spacing)*2)}.sprout .p-3{padding:calc(var(--spacing)*3)}.sprout .p-4{padding:calc(var(--spacing)*4)}.sprout .p-6{padding:calc(var(--spacing)*6)}.sprout .p-10{padding:calc(var(--spacing)*10)}.sprout .px-2{padding-inline:calc(var(--spacing)*2)}.sprout .px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.sprout .px-3{padding-inline:calc(var(--spacing)*3)}.sprout .px-4{padding-inline:calc(var(--spacing)*4)}.sprout .py-0\.5{padding-block:calc(var(--spacing)*.5)}.sprout .py-1{padding-block:calc(var(--spacing)*1)}.sprout .py-1\.5{padding-block:calc(var(--spacing)*1.5)}.sprout .py-2{padding-block:calc(var(--spacing)*2)}.sprout .py-3{padding-block:calc(var(--spacing)*3)}.sprout .py-4{padding-block:calc(var(--spacing)*4)}.sprout .py-6{padding-block:calc(var(--spacing)*6)}.sprout .py-8{padding-block:calc(var(--spacing)*8)}.sprout .pt-4{padding-top:calc(var(--spacing)*4)}.sprout .pr-0{padding-right:calc(var(--spacing)*0)}.sprout .pb-1{padding-bottom:calc(var(--spacing)*1)}.sprout .pb-2{padding-bottom:calc(var(--spacing)*2)}.sprout .pl-1{padding-left:calc(var(--spacing)*1)}.sprout .pl-4{padding-left:calc(var(--spacing)*4)}.sprout .text-center{text-align:center}.sprout .text-left{text-align:left}.sprout .text-right{text-align:right}.sprout .align-top{vertical-align:top}.sprout .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sprout .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sprout .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sprout .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sprout .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sprout .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sprout .text-\[11px\]{font-size:11px}.sprout .leading-\[18px\]{--tw-leading:18px;line-height:18px}.sprout .leading-none{--tw-leading:1;line-height:1}.sprout .leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.sprout .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.sprout .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.sprout .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.sprout .tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.sprout .tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.sprout .tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.sprout .break-words{overflow-wrap:break-word}.sprout .whitespace-normal{white-space:normal}.sprout .whitespace-nowrap{white-space:nowrap}.sprout .whitespace-pre-wrap{white-space:pre-wrap}.sprout .text-background{color:var(--color-background)}.sprout .text-destructive{color:var(--color-destructive)}.sprout .text-foreground{color:var(--color-foreground)}.sprout .text-muted-foreground{color:var(--color-muted-foreground)}.sprout .text-popover-foreground{color:var(--color-popover-foreground)}.sprout .text-white{color:var(--color-white)}.sprout .text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.sprout .text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.sprout .lowercase{text-transform:lowercase}.sprout .uppercase{text-transform:uppercase}.sprout .italic{font-style:italic}.sprout .ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.sprout .underline{text-decoration-line:underline}.sprout .opacity-0{opacity:0}.sprout .opacity-50{opacity:.5}.sprout .opacity-100{opacity:1}.sprout .shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sprout .outline{outline-style:var(--tw-outline-style);outline-width:1px}.sprout .blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sprout .backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.sprout .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sprout .duration-300{--tw-duration:.3s;transition-duration:.3s}.sprout .ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.sprout .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.sprout .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.sprout .outline-none{--tw-outline-style:none;outline-style:none}.sprout .select-all{-webkit-user-select:all;user-select:all}.sprout .select-none{-webkit-user-select:none;user-select:none}.sprout .\[sound\:audio\.mp3\]{sound:audio.mp3}.sprout .\[sound\:file\.mp3\]{sound:file.mp3}@media (hover:hover){.sprout .group-hover\:text-inherit:is(:where(.group):hover *){color:inherit}}.sprout .group-aria-checked\:visible:is(:where(.group)[aria-checked=true] *){visibility:visible}.sprout .last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.sprout .hover\:bg-accent:hover,.sprout .hover\:bg-accent\/30:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout .hover\:bg-accent\/30:hover{background-color:color-mix(in oklab,var(--color-accent)30%,transparent)}}.sprout .hover\:bg-accent\/50:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sprout .hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.sprout .hover\:bg-secondary:hover{background-color:var(--color-secondary)}.sprout .hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.sprout .hover\:text-foreground:hover{color:var(--color-foreground)}}.sprout .focus\:bg-accent:focus{background-color:var(--color-accent)}.sprout .focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.sprout .focus-visible\:text-foreground:focus-visible{color:var(--color-foreground)}@media (min-width:40rem){.sprout .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.sprout .md\:w-auto{width:auto}.sprout .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.sprout .lg\:flex-1{flex:1}.sprout .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:80rem){.sprout .xl\:col-span-2{grid-column:span 2/span 2}.sprout .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sprout .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sprout .\[\&_svg\]\:size-3 svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.sprout .\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.sprout .\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sprout .\[\&_svg\]\:size-\[0\.6rem\] svg{width:.6rem;height:.6rem}.sprout .\[\&_svg\]\:size-\[0\.8rem\] svg{width:.8rem;height:.8rem}}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--sidebar-width:16rem;--sidebar-mobile-width:18rem;--scrollbar-track:transparent;--scrollbar-thumb:#0000004d;--scrollbar-width:6px;--scrollbar-radius:6px;--chevron-down-icon:url("data:image/svg+xml;utf8,");--chevron-down-icon-50:url("data:image/svg+xml;utf8,");--check-icon:url("data:image/svg+xml;utf8,")}.sprout .dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(26.9% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(43.9% 0 0);--scrollbar-thumb:#ffffff4d;--chevron-down-icon:url("data:image/svg+xml;utf8,");--chevron-down-icon-50:url("data:image/svg+xml;utf8,");--check-icon:url("data:image/svg+xml;utf8,");color-scheme:dark}@keyframes toast-up{0%{opacity:0;transform:translateY(100%)}}.sprout [data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}.sprout [data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}.sprout [data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}.sprout [data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}.sprout [data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}.sprout [data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}.sprout [data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}.sprout [data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}.sprout [data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}.sprout [data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}.sprout [data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}.sprout [data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}.sprout [data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}.sprout [data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}.sprout [data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}.sprout [data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}.sprout [data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}.sprout [data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}.sprout [data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}.sprout [data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}.sprout [data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}.sprout [data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}.sprout [data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}.sprout [data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}.sprout [data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}.sprout [data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}.sprout [data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}.sprout [data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}.sprout [data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}.sprout [data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}.sprout [data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}.sprout [data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}.sprout [data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}.sprout [data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}.sprout [data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}.sprout [data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}.sprout [data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}.sprout [data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}.sprout [data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}.sprout [data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}.sprout [data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}.sprout [data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}.sprout [data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}.sprout [data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}.sprout [data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}.sprout [data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}.sprout [data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}.sprout [data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}.sprout [data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}.sprout [data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}.sprout [data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}.sprout [data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}.sprout [data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}.sprout [data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}.sprout [data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}.sprout [data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}.sprout [data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}.sprout [data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}.sprout [data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}.sprout [data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}.sprout [data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}.sprout [data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}.sprout [data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}.sprout [data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}.sprout [data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}.sprout [data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}.sprout [data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}.sprout [data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}.sprout [data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}.sprout [data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}.sprout [data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}.sprout [data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}.sprout [data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}.sprout [data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}.sprout [data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}.sprout [data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}.sprout [data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}.sprout [data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}.sprout [data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}.sprout [data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}.sprout [data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}.sprout [data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}.sprout [data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}.sprout [data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}.sprout [data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}.sprout [data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}.sprout [data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}.sprout [data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}.sprout [data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}.sprout [data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}.sprout [data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}.sprout [data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}.sprout [data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}.sprout [data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}.sprout [data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}.sprout [data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}.sprout [data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}.sprout [data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}.sprout [data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}.sprout [data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}.sprout [data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}.sprout [data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}.sprout [data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}.sprout [data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}.sprout [data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}.sprout [data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}.sprout [data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}.sprout [data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}.sprout [data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}.sprout [data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}.sprout [data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}.sprout [data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}.sprout [data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}.sprout [data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}.sprout [data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}.sprout [data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}.sprout [data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}.sprout [data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}.sprout [data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}.sprout [data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}.sprout [data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}.sprout [data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}.sprout [data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}.sprout [data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}.sprout [data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}.sprout [data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.sprout [data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.sprout [data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.sprout [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}.sprout [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}.sprout [data-aos=fade-up]{transform:translateY(100px)}.sprout [data-aos=fade-down]{transform:translateY(-100px)}.sprout [data-aos=fade-right]{transform:translate(-100px)}.sprout [data-aos=fade-left]{transform:translate(100px)}.sprout [data-aos=fade-up-right]{transform:translate(-100px,100px)}.sprout [data-aos=fade-up-left]{transform:translate(100px,100px)}.sprout [data-aos=fade-down-right]{transform:translate(-100px,-100px)}.sprout [data-aos=fade-down-left]{transform:translate(100px,-100px)}.sprout [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}.sprout [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}.sprout [data-aos=zoom-in]{transform:scale(.6)}.sprout [data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}.sprout [data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}.sprout [data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}.sprout [data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}.sprout [data-aos=zoom-out]{transform:scale(1.2)}.sprout [data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}.sprout [data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}.sprout [data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}.sprout [data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}.sprout [data-aos^=slide][data-aos^=slide]{transition-property:transform}.sprout [data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}.sprout [data-aos=slide-up]{transform:translateY(100%)}.sprout [data-aos=slide-down]{transform:translateY(-100%)}.sprout [data-aos=slide-right]{transform:translate(-100%)}.sprout [data-aos=slide-left]{transform:translate(100%)}.sprout [data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}.sprout [data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}.sprout [data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}.sprout [data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}.sprout [data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}.sprout [data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}.sprout [data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}.sprout [data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}.sprout [data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}.sprout{--theme-accent:var(--color-accent);--chart-accent-1:var(--theme-accent);--radius:.65rem!important;--background:var(--color-base-00)!important;--background-primary:var(--color-base-00)!important;--file-header-background-focused:var(--color-base-00)!important;--color-popover:var(--color-base-00)!important;--interactive-normal:var(--color-base-00)!important;--card:var(--color-base-00)!important;--popover:var(--color-base-00)!important;--color-background:var(--color-base-20)!important;--sidebar:var(--color-base-10)!important;--foreground:var(--color-base-100)!important;--text-color:var(--color-base-100)!important;--card-foreground:var(--color-base-100)!important;--color-card-foreground:var(--text-color)!important;--popover-foreground:var(--color-base-100)!important;--sidebar-foreground:var(--color-base-100)!important;--primary:#5ea500!important;--sidebar-primary:#5ea500!important;--primary-foreground:#f7fee7!important;--sidebar-primary-foreground:#f7fee7!important;--secondary:var(--color-base-10)!important;--muted:var(--color-base-10)!important;--secondary-foreground:var(--color-base-100)!important;--accent-foreground:var(--color-base-100)!important;--sidebar-accent-foreground:var(--color-base-100)!important;--muted-foreground:var(--color-base-50)!important;--destructive:#e7000b!important;--border:var(--color-base-30)!important;--background-modifier-border:var(--color-base-30)!important;--color-border:var(--color-base-30)!important;--input:var(--color-base-30)!important;--ring:#9ae600!important;--sidebar-ring:#9ae600!important;--sidebar-accent:var(--theme-accent,#f4f4f5)!important}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-1:color-mix(in oklab,var(--theme-accent)90%,#fff 10%)}}.sprout{--chart-accent-2:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-2:color-mix(in oklab,var(--theme-accent)70%,#fff 30%)}}.sprout{--chart-accent-3:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-3:color-mix(in oklab,var(--theme-accent)50%,#fff 50%)}}.sprout{--chart-accent-4:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout{--chart-accent-4:color-mix(in oklab,var(--theme-accent)30%,#fff 70%)}}.sprout{--sprout-again-bg:#ef4444;--sprout-again-fg:var(--bc-btn-fg,#fff);--sprout-again-bg-light:#fee2e2;--sprout-good-bg:#22c55e;--sprout-good-fg:#fff;--sprout-good-bg-light:#dcfce7;--sprout-hard-bg:#eab308;--sprout-hard-fg:#fff;--sprout-hard-bg-light:#fef9c3;--sprout-easy-bg:#000;--sprout-easy-fg:#fff;--sprout-deck-dropdown-bg:#fff!important;--sprout-deck-hover-bg:#f6f6f6!important}.theme-dark .sprout{--theme-accent:var(--color-accent);--chart-accent-1:var(--theme-accent);--background:var(--color-base-00)!important;--background-primary:var(--color-base-00)!important;--color-popover:var(--color-base-00)!important;--file-header-background-focused:var(--color-base-00)!important;--interactive-normal:var(--color-base-20)!important;--color-background:var(--color-base-20)!important;--card:var(--color-base-20)!important;--popover:var(--color-base-20)!important;--sidebar:var(--color-base-20)!important;--accent:var(--color-base-30)!important;--foreground:var(--color-base-100)!important;--text-color:var(--color-base-100)!important;--card-foreground:var(--color-base-100)!important;--color-card-foreground:var(--text-color)!important;--popover-foreground:var(--color-base-100)!important;--sidebar-foreground:var(--color-base-100)!important;--secondary-foreground:var(--color-base-100)!important;--accent-foreground:var(--color-base-100)!important;--sidebar-accent-foreground:var(--color-base-100)!important;--primary:#5ea500!important;--primary-foreground:#f7fee7!important;--sidebar-primary:#7ccf00!important;--sidebar-primary-foreground:#f7fee7!important;--secondary:var(--color-base-25)!important;--muted:var(--color-base-25)!important;--muted-foreground:var(--color-base-60)!important;--sidebar-accent:var(--theme-accent,#27272a)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-1:color-mix(in oklab,var(--theme-accent)90%,#fff 10%)}}.theme-dark .sprout{--chart-accent-2:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-2:color-mix(in oklab,var(--theme-accent)70%,#fff 30%)}}.theme-dark .sprout{--chart-accent-3:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-3:color-mix(in oklab,var(--theme-accent)50%,#fff 50%)}}.theme-dark .sprout{--chart-accent-4:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sprout{--chart-accent-4:color-mix(in oklab,var(--theme-accent)30%,#fff 70%)}}.theme-dark .sprout{--sprout-again-bg:#b91c1c;--sprout-again-fg:var(--bc-btn-fg,#fff);--sprout-again-bg-light:#3f1d1d;--sprout-good-bg:#15803d;--sprout-good-fg:#fff;--sprout-good-bg-light:#163022;--sprout-hard-bg:#a16207;--sprout-hard-fg:#fff;--sprout-hard-bg-light:#34240a;--sprout-easy-bg:#3c3c3c;--sprout-easy-fg:#fff;--destructive:#ff6467!important;--border:var(--color-base-35)!important;--background-modifier-border:var(--color-base-35)!important;--color-border:var(--color-base-35)!important;--sidebar-border:var(--color-base-35)!important;--input:var(--color-base-40)!important;--ring:#35530e!important;--sidebar-ring:#35530e!important;--sprout-deck-dropdown-bg:#2a2a2a!important;--sprout-deck-hover-bg:#3c3c3c!important}.workspace-leaf-content.sprout,.workspace-leaf-content .sprout,.workspace-leaf-content:has(.sprout),.view-content.sprout,.view-content .sprout,.view-content:has(.sprout),.view-header.sprout,.view-header .sprout,.view-header:has(.sprout),.workspace-leaf.sprout,.workspace-leaf .sprout,.workspace-leaf:has(.sprout){border-radius:none!important;box-shadow:none!important;background:0 0!important}.sprout,.sprout .sprout-view-content,.sprout .sprout-browser-view,.sprout .sprout-analytics-root,.workspace-leaf-content.sprout,.workspace-leaf-content .sprout{background-color:var(--background-primary)!important}.sprout .sprout-view-content{flex-direction:column;width:100%;height:100%;min-height:0;max-height:100%;margin-left:auto;margin-right:auto;padding:40px 0;display:flex;overflow-y:scroll!important}.sprout .sprout-view-content>*{box-sizing:border-box;padding-left:40px;padding-right:40px}.sprout-root[data-sprout-wide="1"] .sprout-view-content{width:100%!important;max-width:none!important}.sprout-view-content{gap:12px;min-height:0;width:100%!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}.sprout[data-sprout-wide="1"] .sprout-view-content{max-width:none}.sprout *{scrollbar-width:none;-ms-overflow-style:none}.sprout ::-webkit-scrollbar{width:0;height:0}.sprout .sprout-modal,.sprout .sprout-modals,.sprout .sprout-modal *,.sprout .sprout-modals *{scrollbar-width:auto;-ms-overflow-style:auto}.sprout .sprout-modal::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modals::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modal ::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modals ::-webkit-scrollbar{width:10px;height:10px}.sprout .sprout-modal::-webkit-scrollbar-thumb{background:#78787899;border-radius:6px}.sprout .sprout-modals::-webkit-scrollbar-thumb{background:#78787899;border-radius:6px}.sprout .sprout-modal ::-webkit-scrollbar-thumb{background:#78787899;border-radius:6px}.sprout .sprout-modals ::-webkit-scrollbar-thumb{background:#78787899;border-radius:6px}.sprout .sprout-modal::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modals::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modal ::-webkit-scrollbar-track{background:0 0}.sprout .sprout-modals ::-webkit-scrollbar-track{background:0 0}body.sprout.sprout-hide-status-bar .status-bar{display:none!important}.sprout-header,.workspace-leaf-content.sprout{border:none!important;border-radius:0!important}.sprout .sprout-flex-row{align-items:center;gap:8px;display:flex}.sprout .sprout-flex-col{flex-direction:column;gap:8px;display:flex}.sprout .sprout-input-fixed{height:38px!important;min-height:38px!important;max-height:38px!important}.sprout .btn-icon-outline{justify-content:center;align-items:center;min-width:32px;min-height:32px;max-height:33px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:var(--radius)!important;padding:.375rem!important}.sprout .sprout-view-actions .btn-icon-outline{border-radius:6px!important;height:33px!important;min-height:33px!important}.sprout .sprout-view-actions .btn-outline,.sprout .sprout-view-actions .btn-icon-outline,.sprout .view-header-nav-buttons .btn-outline,.sprout .sprout-header .view-header-nav-buttons .btn-outline{align-items:center;height:33px!important;min-height:33px!important}.sprout .btn-icon-outline:hover,.sprout .btn-icon-outline:focus-visible{background:var(--color-base-25)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout .btn-icon-outline:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px}.sprout .btn-icon-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout .btn-icon-outline{max-height:33px;background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}.theme-dark .sprout .btn-icon-outline:hover,.theme-dark .sprout .btn-icon-outline:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout .btn-icon-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout .btn-icon-ghost{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex;color:var(--foreground)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.sprout .btn-icon-ghost:hover,.sprout .btn-icon-ghost:focus-visible{opacity:.8;color:var(--text-normal)!important}.sprout .btn-icon-ghost:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px;border-radius:4px}.sprout .btn-icon-ghost:active{opacity:.6}.sprout .btn-outline{max-height:33px;transition:background .15s,color .15s,border-color .15s;background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important}.sprout .btn-outline:hover,.sprout .btn-outline:focus-visible{background:var(--color-base-25)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout .btn-outline:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.5);outline-offset:2px}.sprout .btn-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout .button-group{display:inline-flex;overflow:hidden;border-radius:var(--radius)!important;background:var(--background)!important;border:1px solid var(--border)!important}.sprout .button-group .btn-outline{max-height:33px;border:none!important;border-right:1px solid var(--border)!important;border-radius:0!important}.sprout .button-group .btn-outline:last-child{border-right:none!important}.sprout .button-group .btn-icon-outline{border:none!important;border-radius:0!important}.theme-dark .sprout .btn-outline{max-height:33px;background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}.theme-dark .sprout .btn-outline:hover,.theme-dark .sprout .btn-outline:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout .btn-outline:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout .button-group{background:var(--background)!important;border:1px solid var(--border)!important}.theme-dark .sprout .button-group .btn-outline{border:none!important;border-right:1px solid var(--border)!important;border-radius:0!important}.theme-dark .sprout .button-group .btn-outline:last-child{border-right:none!important}body:not(.is-mobile) button:not(.ant-btn):not(.ant-switch):not(.excalidraw button){padding:7px 15px!important}.sprout button[aria-current=page]{color:var(--foreground);background-color:var(--border);border-radius:0;box-shadow:none!important;outline:none!important}.sprout button[aria-current=page]{border:.5px solid var(--border)!important;border-radius:6px!important}.sprout .btn-outline[data-sprout-expand-collapse]{min-width:110px!important}.sprout .sprout-btn-unstyled{box-shadow:none;cursor:pointer;font:inherit;color:inherit;line-height:inherit;background:0 0;border:none;outline:none;padding:0}.sprout .sprout-btn-unstyled:focus{box-shadow:none;outline:none}.sprout .view-header.sprout-header{padding:40px}.sprout .sprout-header-brand-link,.sprout .view-header .sprout-header-brand-link,.sprout .view-header .sprout-header-brand .sprout-header-brand-link{transition:width .16s,background-color .16s,border-color .16s,color .16s;color:#fff!important;border-radius:var(--radius)!important;white-space:nowrap!important;background-color:#16a34a!important;border:1px solid #16a34a!important;width:32px!important;min-width:32px!important;padding-left:6px!important;padding-right:6px!important;text-decoration:none!important;overflow:hidden!important}.sprout .sprout-header-brand-link:hover,.sprout .sprout-header-brand-link:focus-visible,.sprout .view-header .sprout-header-brand-link:hover,.sprout .view-header .sprout-header-brand-link:focus-visible,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:hover,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:focus-visible{color:#fff!important;background-color:#15803d!important;border-color:#15803d!important;width:92px!important}.sprout .sprout-header-brand-link:active,.sprout .view-header .sprout-header-brand-link:active,.sprout .view-header .sprout-header-brand .sprout-header-brand-link:active{color:#fff!important;background-color:#166534!important;border-color:#166534!important;width:92px!important}.sprout .sprout-header-brand-link .sprout-header-brand-icon{flex:none}.sprout .sprout-header-brand-link .sprout-header-brand-text,.sprout .sprout-header-brand-link span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text){opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.sprout .sprout-header-brand-link:hover .sprout-header-brand-text,.sprout .sprout-header-brand-link:focus-visible .sprout-header-brand-text,.sprout .sprout-header-brand-link:active .sprout-header-brand-text,.sprout .sprout-header-brand-link:hover span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text),.sprout .sprout-header-brand-link:focus-visible span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text),.sprout .sprout-header-brand-link:active span:not(.sprout-header-brand-icon):not(.sprout-header-brand-text){opacity:1;transform:translate(0)}.sprout .sprout-nav-host{flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:visible!important}.sprout .sprout-dropdown-root{z-index:10050!important;align-items:center!important;display:inline-flex!important;position:relative!important}.sprout .sprout-actions-host{align-items:center!important;gap:6px!important;display:flex!important;overflow:visible!important}.sprout .sprout-more-wrap{position:relative!important;overflow:visible!important}.sprout .sprout-deck-disclosure{appearance:none;cursor:pointer;width:20px;height:20px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sprout .sprout-deck-disclosure-btn{box-shadow:none!important;background:0 0!important;border:none!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.sprout .sprout-deck-disclosure:hover{color:var(--text-normal)}.sprout .sprout-deck-disclosure:focus-visible{outline:2px solid rgba(var(--interactive-accent-rgb),.45);outline-offset:2px;border-radius:6px}.sprout .sprout-deck-disclosure svg{transform-origin:50%;width:12.8px;height:12.8px;transition:transform .14s}.sprout .sprout-deck-disclosure[data-open=true] svg{transform:none}.sprout .sprout-group-select-popover{z-index:10000;pointer-events:auto;width:360px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;background:var(--background)!important;color:var(--foreground)!important;border-color:var(--border)!important;box-shadow:none!important}.sprout .sprout-group-select-popover.is-open{display:block!important}.sprout .sprout-group-select-header{pointer-events:auto;padding:8px 10px;background:var(--background)!important}.sprout .sprout-group-search-input{background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--border);box-shadow:none;pointer-events:auto;border-radius:6px;outline:none;padding:6px 10px}.sprout .sprout-deck-search-input{min-width:0}.sprout .sprout-deck-root{gap:10px}.sprout .sprout-deck-header{flex:none}.sprout .sprout-deck-body{flex:auto;min-height:0;padding:0;overflow:hidden}.sprout .sprout-deck-group-combo{flex:0 auto}.sprout .sprout-deck-control-btn{padding:7px 15px!important}.sprout .sprout-deck-table-outer{border-color:var(--background-modifier-border)!important;height:100%!important}.sprout .sprout-deck-row{cursor:pointer!important;border-radius:8px!important;overflow:hidden!important}.sprout .sprout-deck-name-row{padding-left:var(--sprout-deck-indent,0px)!important}.sprout .sprout-deck-spacer{width:var(--sprout-deck-spacer-size,28px)!important;height:var(--sprout-deck-spacer-size,28px)!important;display:inline-block!important}.sprout .sprout-group-search-input:focus{border-color:var(--ring);box-shadow:0 0 0 2px rgba(var(--interactive-accent-rgb),.25)}.sprout .sprout-deck-expand-icon svg{width:12.8px;height:12.8px}.sprout .sprout-deck-expand-icon svg,.sprout .sprout-deck-disclosure svg{width:12.8px!important;height:12.8px!important}.sprout .sprout-deck-control-icon svg{width:14px!important;height:14px!important}.sprout .sprout-group-select-popover{border-radius:6px;overflow:hidden}.sprout-group-select-popover{background:var(--background,#fff)!important;background-color:var(--background,#fff)!important}.sprout .sprout-deck-table-wrap{padding:8px!important}.sprout .sprout-deck-table tbody tr:hover td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.sprout .sprout-deck-table tbody tr:hover td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.sprout .sprout-modal-container .modal-bg,.sprout .modal-container.mod-dim .modal-bg,.sprout-modal-dim .modal-bg{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#000000d9!important}.sprout .sprout-modals.modal{border:1px solid var(--border);background:var(--background);border-radius:12px;max-width:min(560px,92vw);max-height:min(80vh,720px);padding:0;overflow:hidden;height:auto!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .modal-container .modal{border:1px solid var(--border);background:var(--background);border-radius:12px;max-width:min(560px,92vw);max-height:min(80vh,720px);padding:0;position:relative;overflow:hidden;height:auto!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-modals.modal .modal-header,.sprout .modal-container .modal-header{background:var(--background);border-bottom:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.sprout .sprout-modals.modal .modal-content,.sprout .modal-container .modal-content{text-align:left;padding:16px 20px 20px;overflow:hidden auto;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.sprout .modal-container .modal-title,.sprout .modal-container h1,.sprout .modal-container h2,.sprout .modal-container h3,.sprout .modal-container p{text-align:left!important}.sprout .sprout-modals.modal .input,.sprout .sprout-modals.modal select.input,.sprout .sprout-modals.modal input[type=text].input{height:36px!important;min-height:36px!important}.sprout .sprout-modals.modal .btn-outline{min-height:36px!important}.sprout .sprout-deck-picker .sprout-popover-dropdown,.sprout .sprout-group-picker .sprout-popover-dropdown{z-index:10000!important;pointer-events:auto!important;width:100%!important;display:none!important;position:absolute!important;bottom:calc(100% + 6px)!important;left:0!important;right:auto!important}.sprout .sprout-deck-picker .sprout-popover-dropdown.is-open,.sprout .sprout-group-picker .sprout-popover-dropdown.is-open{display:block!important}.sprout .sprout-popover-dropdown .rounded-lg.bg-popover,.sprout .sprout-popover-dropdown-below .rounded-lg.bg-popover,.sprout .sprout-modals .sprout-popover-dropdown .bg-popover,.sprout .sprout-modals .sprout-popover-dropdown-below .bg-popover{background-color:var(--background-primary,var(--background,#fff))!important;border:1px solid var(--background-modifier-border,var(--border,#e0e0e0))!important;color:var(--text-normal,var(--foreground,#111))!important;opacity:1!important;border-radius:8px!important;box-shadow:0 4px 12px #00000014!important}.theme-dark .sprout .sprout-popover-dropdown .rounded-lg.bg-popover,.theme-dark .sprout .sprout-popover-dropdown-below .rounded-lg.bg-popover,.theme-dark .sprout .sprout-modals .sprout-popover-dropdown .bg-popover,.theme-dark .sprout .sprout-modals .sprout-popover-dropdown-below .bg-popover{background-color:var(--background-secondary,var(--background,#1e1e1e))!important;border-color:var(--background-modifier-border,var(--border,#333))!important;opacity:1!important;box-shadow:0 4px 12px #0000004d!important}.sprout .sprout-export-tag-box{box-sizing:border-box!important;cursor:pointer!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.theme-dark .sprout .sprout-modal,.theme-dark .sprout .sprout-modals.modal,.theme-dark .sprout .sprout-modals.modal .modal-content,.theme-dark .sprout .sprout-card-editor-modal-root{color:var(--foreground)!important}.sprout .sprout-card-editor-modal-root{all:unset;border:1px solid var(--border);background:var(--background);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:16px;display:flex;width:min(640px,100%)!important;max-height:90vh!important;padding:20px!important;overflow:auto!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-card-editor-modal-root .fieldset{margin:0;padding:0}.sprout .sprout-danger-callout{background:#dc262614!important;border-color:#dc262659!important}.sprout .sprout-danger-callout-body{white-space:pre-wrap!important;line-height:1.35!important}.sprout .sprout-modal-behind-io-editor{pointer-events:none!important;z-index:0!important}.sprout .sprout-parse-errors-list{margin:0!important;padding-left:18px!important}.sprout .sprout-card-creator-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-sizing:border-box!important;border-radius:12px!important;gap:0!important;width:auto!important;max-width:90%!important;max-height:90%!important;padding:0!important;overflow:hidden!important}.sprout .sprout-card-creator-content{box-sizing:border-box!important;flex-direction:column!important;padding:16px 20px 20px!important;display:flex!important}.sprout .sprout-card-creator-root{flex-direction:column!important;gap:0!important;display:flex!important}.sprout .sprout-card-creator-editor{width:80vw!important;max-width:450px!important}.sprout .sprout-location-input{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;direction:rtl!important;height:38px!important;min-height:38px!important;max-height:38px!important;overflow:hidden!important}.sprout .sprout-io-preview-image{object-fit:contain!important;max-height:300px!important}.sprout .sprout-modals.modal .border,.sprout .sprout-modals.modal .border-border,.sprout .sprout-modals.modal .modal-content .border,.sprout .sprout-modals.modal .modal-content .border-border{border-color:#0000!important}.sprout .sprout-modals.modal .sprout-popover-dropdown .border,.sprout .sprout-modals.modal .sprout-popover-dropdown .border-border{border-color:var(--background-modifier-border,var(--border,#e0e0e0))!important}.sprout .sprout-modals.modal{border-color:var(--border)!important}.sprout .sprout-bulk-edit-panel .border,.sprout .sprout-bulk-edit-panel .border-border{border-color:#0000!important}.sprout .sprout-bulk-edit-panel{border-color:var(--border)!important}.sprout .sprout-modal-footer{border-top:1px solid var(--border)!important;margin-top:16px!important;padding-top:16px!important}.sprout .sprout-bulk-edit-panel{background:var(--background)!important;border-radius:12px!important;flex-direction:column!important;width:min(640px,100%)!important;max-width:min(640px,92vw)!important;max-height:90vh!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f!important}.sprout .sprout-bulk-edit-panel>.modal-close-button{z-index:1!important;position:absolute!important;top:8px!important;right:8px!important}.sprout .sprout-bulk-edit-panel>.modal-header{background:var(--background)!important;border-bottom:none!important;justify-content:space-between!important;align-items:center!important;padding:0 20px!important;display:flex!important}.sprout .sprout-bulk-edit-panel>.modal-header .modal-title{font-size:1.125rem!important;font-weight:600!important}.sprout .sprout-bulk-edit-content{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:16px 20px 20px!important;overflow:hidden auto!important}.sprout .sprout-bulk-edit-panel .input,.sprout .sprout-bulk-edit-panel input[type=text].input{height:36px!important;min-height:36px!important}.sprout .sprout-bulk-tag-box{box-sizing:border-box!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.sprout .sprout-bulk-popover{z-index:10000!important;pointer-events:auto!important;width:100%!important;display:none!important;position:absolute!important;bottom:calc(100% + 6px)!important;left:0!important;right:auto!important}.sprout .sprout-bulk-popover.is-open{display:block!important}.sprout .sprout-io-creator-modal{border:none!important;width:min(96vw,900px)!important;max-width:96%!important;height:auto!important;max-height:90%!important;padding:0!important;overflow:hidden!important}.sprout .sprout-io-creator-root{box-sizing:border-box!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:100%!important;height:auto!important;display:flex!important;overflow:hidden auto!important}.sprout .sprout-io-title-field{padding-top:0!important}.sprout .sprout-io-title-input{resize:none!important;min-height:60px!important}.sprout .sprout-io-info-input{resize:none!important;min-height:80px!important}.sprout .sprout-io-canvas{height:var(--sprout-io-canvas-height,auto)!important;min-height:var(--sprout-io-canvas-min-height,0px)!important;max-height:var(--sprout-io-canvas-max-height,none)!important}.sprout .sprout-io-toolbar{align-self:flex-start!important;width:fit-content!important;max-width:100%!important}.sprout .sprout-io-file-input{display:none!important}.sprout .sprout-io-canvas-container{background-color:var(--background-secondary)!important;border:1px solid var(--background-modifier-border)!important;border-radius:8px!important;flex-shrink:0!important;width:100%!important;max-width:1500px!important;position:relative!important;overflow:hidden!important}.sprout .sprout-io-canvas-placeholder{pointer-events:auto!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-io-viewport{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.sprout .sprout-io-stage{transform-origin:0 0!important;width:var(--sprout-io-stage-w,1px)!important;height:var(--sprout-io-stage-h,1px)!important;transform:var(--sprout-io-stage-transform,none)!important;position:absolute!important;top:0!important;left:0!important}.sprout .sprout-io-stage-image{-webkit-user-select:none!important;user-select:none!important;border:1px solid var(--border)!important;box-sizing:border-box!important;display:block!important}.sprout .sprout-io-stage-overlay{pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.sprout .sprout-io-footer{border-top:1px solid var(--border)!important;margin-top:16px!important;padding-top:16px!important}.sprout .sprout-io-dlg-cancel{color:#fff!important;background-color:#000!important;border:1px solid #000!important}.sprout .sprout-io-dlg-delete{color:var(--foreground)!important;background-color:#fff!important}.sprout .sprout-io-close-btn{box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important}.sprout .sprout-io-text-wrap{left:var(--sprout-io-text-x,0)!important;top:var(--sprout-io-text-y,0)!important;z-index:20!important;position:absolute!important}.sprout .sprout-io-text-input{width:var(--sprout-io-text-w,40px)!important;height:var(--sprout-io-text-h,30px)!important;resize:none!important;font-size:var(--sprout-io-text-size,14px)!important;color:var(--sprout-io-text-color,#111)!important;background:var(--sprout-io-text-bg,transparent)!important;border:1px dashed #10b98199!important;border-radius:6px!important;outline:none!important;padding:6px 8px!important;line-height:1.3!important;box-shadow:0 4px 10px #0000001f!important}.sprout .sprout-io-text-preview{pointer-events:none!important;left:var(--sprout-io-preview-x,0)!important;top:var(--sprout-io-preview-y,0)!important;width:var(--sprout-io-preview-w,1px)!important;height:var(--sprout-io-preview-h,1px)!important;background-color:#10b98114!important;border:2px dashed #10b981!important;border-radius:6px!important;position:absolute!important}.sprout .sprout-io-crop-preview{pointer-events:none!important;left:var(--sprout-io-crop-x,0)!important;top:var(--sprout-io-crop-y,0)!important;width:var(--sprout-io-crop-w,1px)!important;height:var(--sprout-io-crop-h,1px)!important;background-color:#10b9811f!important;border:2px dashed #10b981!important;border-radius:4px!important;position:absolute!important}.sprout .sprout-io-mask-preview{pointer-events:none!important;left:var(--sprout-io-mask-x,0)!important;top:var(--sprout-io-mask-y,0)!important;width:var(--sprout-io-mask-w,1px)!important;height:var(--sprout-io-mask-h,1px)!important;border-radius:var(--sprout-io-mask-radius,4px)!important;background-color:#3b82f61f!important;border:3px dashed #3b82f6!important;position:absolute!important}.sprout .sprout-io-overlay-item{left:var(--sprout-io-left,0)!important;top:var(--sprout-io-top,0)!important;width:var(--sprout-io-width,1px)!important;height:var(--sprout-io-height,1px)!important;position:absolute!important}.sprout .sprout-io-rect{pointer-events:auto!important;background-color:#ef444414!important;border:3px dashed #ef4444!important;border-radius:4px!important}.sprout .sprout-io-rect.is-selected{background-color:#3b82f61f!important;border:3px dashed #3b82f6!important}.sprout .sprout-io-rect.is-circle{border-radius:50%!important}.sprout .sprout-io-group-input{text-align:center!important;color:#000!important;cursor:text!important;z-index:10!important;background-color:#fffffff2!important;border:2px solid #0000004d!important;border-radius:6px!important;width:60px!important;padding:6px 12px!important;font-size:21px!important;font-weight:700!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.sprout .sprout-io-corner{width:var(--sprout-io-corner-size,10px)!important;height:var(--sprout-io-corner-size,10px)!important;pointer-events:none!important;background:#00000040!important;border:1px solid #ffffffb3!important;border-radius:3px!important;position:absolute!important;box-shadow:0 0 0 1px #00000014!important}.sprout .sprout-io-corner.is-left{left:-5px!important}.sprout .sprout-io-corner.is-right{right:-5px!important}.sprout .sprout-io-corner.is-top{top:-5px!important}.sprout .sprout-io-corner.is-bottom{bottom:-5px!important}.sprout .sprout-io-text-box{pointer-events:auto!important;border:var(--sprout-io-text-border,1px dashed #10b98199)!important;background-color:var(--sprout-io-text-bg,transparent)!important;box-shadow:var(--sprout-io-text-shadow,none)!important;box-sizing:border-box!important;border-radius:6px!important;justify-content:flex-start!important;align-items:flex-start!important;padding:6px 8px!important;display:flex!important}.sprout .sprout-io-text-content{white-space:pre-wrap!important;word-break:break-word!important;font-size:var(--sprout-io-text-size,14px)!important;color:var(--sprout-io-text-color,#111)!important;pointer-events:none!important;line-height:1.3!important}.sprout .sprout-modals.modal .modal-close-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex;position:relative!important;top:auto!important;right:auto!important}.sprout .modal-container .modal-close-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;right:12px}.sprout .modal-container .modal-close-button:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .modal-container .modal-close-button:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-modals.modal .modal-close-button:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .sprout-modals.modal .modal-close-button:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-modals.modal .modal-title{margin:0}.sprout-modal-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.sprout-modal,.sprout-modals{background-color:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;width:90%;max-width:600px;padding:0;box-shadow:0 16px 48px #0000003d,0 2px 8px #0000001f}.sprout .modal-content{box-sizing:border-box!important}.sprout-modals>.modal-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.sprout .sprout-anki-export-modal .modal-content.sprout-export-result{max-height:none!important;overflow-y:visible!important}.sprout-anki-export-modal .relative:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .relative:has(.sprout-popover-dropdown.is-open),.sprout-anki-export-modal .sprout-deck-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-export-modal .sprout-group-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .sprout-deck-picker:has(.sprout-popover-dropdown.is-open),.sprout-anki-import-modal .sprout-group-picker:has(.sprout-popover-dropdown.is-open){z-index:999999!important;position:relative!important}.sprout-anki-export-modal .sprout-popover-dropdown,.sprout-anki-import-modal .sprout-popover-dropdown{z-index:999999!important}.sprout .sprout-anki-import-progress-fill{width:var(--sprout-anki-import-progress,0%)!important;background-color:var(--sprout-anki-import-progress-color,var(--theme-accent))!important}.sprout-io-creator .modal-content{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:16px 20px 20px!important}.sprout [data-tooltip]{z-index:10001;overflow:visible!important}.sprout .sprout-zoom-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;width:auto!important;max-width:none!important;padding:0!important}.sprout .sprout-zoom-content{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important}.sprout .sprout-zoom-host{color:var(--foreground);opacity:.8;cursor:pointer;justify-content:center!important;align-items:center!important;max-width:95vw!important;display:flex!important;position:relative!important}.sprout .sprout-zoom-host .sprout .sprout-zoom-close:hover,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:focus,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:focus-visible,.sprout .sprout-zoom-host .sprout .sprout-zoom-close:active{opacity:1}.sprout .sprout-zoom-host{max-height:90vh!important;overflow:visible!important}.sprout .sprout-zoom-img{object-fit:contain!important;width:auto!important;max-width:95vw!important;height:auto!important;max-height:90vh!important;display:block!important}.sprout .sprout-zoom-close{z-index:5;width:24px;height:24px;box-shadow:none;color:var(--foreground);opacity:.8;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.sprout .sprout-zoom-close:hover{opacity:1}.sprout-confirm-row{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sprout-confirm-row-lg{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sprout-btn-danger{background:var(--background-modifier-error);color:var(--text-on-accent)}.sprout-confirm-box{margin-top:10px}.sprout-compare-table{border-collapse:collapse;width:100%}.sprout-compare-th{text-align:left;border-bottom:1px solid var(--background-modifier-border);padding:6px 8px;font-weight:600}.sprout-compare-td{border-bottom:1px solid var(--background-modifier-border);padding:6px 8px}.sprout-confirm-meta{margin-top:10px}.sprout-confirm-muted{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.5}.sprout-confirm-summary{border:1px solid var(--background-modifier-border);background:var(--background-secondary,var(--background));color:var(--text-normal);border-radius:8px;margin-top:10px;padding:10px;font-size:12px}.sprout-confirm-summary>div+div{margin-top:4px}.sprout-confirm-check-row{color:var(--text-normal);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.sprout-confirm-hint{border:1px solid var(--background-modifier-border);background:var(--background-modifier-message);border-radius:8px;margin-top:10px;padding:10px 12px}.sprout-confirm-hint-title{color:var(--text-normal);margin-bottom:4px;font-size:12px;font-weight:600}.sprout-confirm-hint-body{color:var(--text-muted);font-size:12px;line-height:1.5}.sprout .modal-container .setting-item-heading{border-bottom:none;margin-bottom:8px;padding-bottom:0}.sprout .modal-container .modal-content p{color:var(--text-normal);margin:8px 0;line-height:1.5}.sprout-io-modal .modal-content{padding-top:10px;overflow:hidden}.sprout-io-editor-modal{z-index:3000}.sprout-io-editor-modal .modal-bg{z-index:2999}.sprout-io-editor-modal .modal{z-index:3000;width:90%!important;max-width:800px!important}.sprout-io-root{flex-direction:column;gap:12px;display:flex}.sprout-io-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sprout-io-viewport{width:100%;height:var(--sprout-io-viewport-h,auto);position:relative;overflow:hidden}.sprout-io-stage{transform-origin:0 0;will-change:transform;width:var(--sprout-io-stage-w,1px);height:var(--sprout-io-stage-h,1px);position:absolute;top:0;left:0}.sprout-io-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border:1px solid var(--border);box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;left:0}.sprout-io-overlay{z-index:10;pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.sprout-io-preview{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);box-sizing:border-box;border:2px dashed var(--interactive-accent);pointer-events:none;background:#0000000f;border-radius:6px;position:absolute}.sprout-io-rect{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);box-sizing:border-box;border:2px solid var(--interactive-accent);background:#0000000f;border-radius:6px;position:absolute}.sprout-io-rect.selected{outline:2px solid var(--text-accent);outline-offset:1px}.sprout-io-rect-label{color:#fff;pointer-events:none;background:#0000008c;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sprout-io-pan{cursor:grab}.sprout-io-pan:active{cursor:grabbing}.sprout-io-canvas-controls{z-index:30;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.sprout-io-ico svg{width:16px;height:16px}.sprout-io-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sprout [data-sprout-toolbar]{background:var(--background);border:1px solid var(--background-modifier-border);box-shadow:0 1px 2px var(--foreground);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.sprout [data-sprout-toolbar]{box-shadow:0 1px 2px color-mix(in srgb,var(--foreground)6%,transparent)}}.sprout [data-sprout-toolbar]{width:fit-content;max-width:100%}.sprout-io-toolbar-group{border:1px solid var(--background-modifier-border);background:var(--background-secondary);border-radius:6px;align-items:center;gap:4px;padding:4px;display:inline-flex}.sprout-io-toolbar-sep{background:var(--background-modifier-border);width:1px;height:18px;margin:0 2px}.sprout-io-btn{width:28px;height:28px;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.sprout-io-btn:hover{background:var(--background-modifier-hover)}.sprout-io-btn.is-active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout-io-btn.is-active{background:color-mix(in srgb,var(--theme-accent)18%,transparent)}}.sprout-io-btn.is-active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sprout-io-btn.is-active{border-color:color-mix(in srgb,var(--theme-accent)40%,transparent)}}.sprout-io-btn.is-active{color:var(--theme-accent)}.sprout-io-btn.is-disabled{opacity:.4;pointer-events:none}.sprout-io-btn svg{width:17px;height:17px}.sprout-io-field{border:1px solid var(--background-modifier-border);background:var(--background);border-radius:6px;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.sprout-io-toolbar-label{color:var(--muted-foreground);font-size:11px}.sprout-io-input{border:1px solid var(--background-modifier-border);background:var(--background);height:26px;color:var(--foreground);border-radius:7px;padding:2px 6px;font-size:12px}.sprout-io-input[type=number]{appearance:textfield}.sprout-io-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sprout-io-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sprout-io-color{border:1px solid var(--background-modifier-border);background:var(--background);cursor:pointer;border-radius:7px;width:26px;height:26px;padding:2px}.sprout-io-zoom-slider{appearance:none;cursor:pointer;transform-origin:50%;background:0 0;width:70px;height:12px;margin:0;transform:rotate(-90deg)}.sprout-io-zoom-slider::-webkit-slider-runnable-track{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--background)70%,transparent)}}.sprout-io-zoom-slider::-webkit-slider-runnable-track{border:1px solid var(--background-modifier-border);width:70px;height:12px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-webkit-slider-runnable-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border)60%,transparent)}}.sprout-io-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--background);border:2px solid var(--theme-accent);border-radius:999px;width:24px;height:24px;margin-left:-7px;box-shadow:0 8px 24px #0f172a40}.sprout-io-zoom-slider::-moz-range-track{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.sprout-io-zoom-slider::-moz-range-track{background:color-mix(in srgb,var(--background)70%,transparent)}}.sprout-io-zoom-slider::-moz-range-track{border:1px solid var(--background-modifier-border);border-radius:999px;width:70px;height:12px}.sprout-io-zoom-slider::-moz-range-thumb{background:var(--background);border:2px solid var(--theme-accent);border-radius:999px;width:24px;height:24px;box-shadow:0 8px 24px #0f172a40}.sprout-io-zoom-slider:focus-visible{outline:none}.sprout-io-text-icon{width:20px;height:20px;position:relative}.sprout-io-text-icon-svg{width:18px;height:18px;display:block}.sprout-io-text-icon-letter{color:var(--foreground);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.sprout [data-tooltip]{position:relative}.sprout [data-tooltip]:after{content:attr(data-tooltip);background-color:var(--foreground);color:#fff;white-space:normal;overflow-wrap:anywhere;text-align:center;opacity:0;pointer-events:none;z-index:3000;border:none;border-radius:6px;width:max-content;min-width:160px;max-width:300px;padding:6px 10px;font-size:12px;transition:opacity .2s 1s;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}.sprout [data-tooltip]:hover:after{opacity:1}.sprout [data-tooltip]:before{content:"";display:none!important}.sprout .sprout-modal [data-tooltip]:after,.sprout .sprout-modals [data-tooltip]:after{z-index:10000;top:auto;bottom:calc(100% + 8px)}.sprout .sprout-modal [data-tooltip]:has(.lucide-info):after,.sprout .sprout-modals [data-tooltip]:has(.lucide-info):after{text-align:left;z-index:10000;top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.theme-dark .sprout [data-tooltip]:after{border:1px solid var(--border);background-color:#111214;color:#fff!important}.sprout .sprout-view-content .btn-outline[data-tooltip]:after,.sprout .sprout-view-content .btn-icon-outline[data-tooltip]:after{top:-35px;bottom:auto}.sprout-settings .setting-item,.sprout-settings .setting-item-control,.sprout-settings .setting-item-info{overflow:visible!important}.sprout-settings [data-tooltip]:after{z-index:10000}.sprout-settings .setting-item{margin-bottom:0!important}.sprout :where(.bc),.sprout :where(.theme-dark .bc){--color-accent:var(--accent)!important;--color-accent-foreground:var(--accent-foreground)!important}.sprout .dropdown-menu hr{border-radius:6px;margin:0;overflow:hidden}.sprout .dropdown-menu{background-color:var(--background)!important}.sprout.dropdown-menu .bg-popover{color:var(--popover-fg,var(--foreground));background-color:#fff;border-radius:6px}.sprout.dropdown-menu .group:hover,.sprout.dropdown-menu .group:focus{color:var(--accent-foreground,#111);background-color:#f3f3f3}.theme-dark .sprout.dropdown-menu .group:hover,.theme-dark .sprout.dropdown-menu .group:focus{color:var(--accent-foreground,#fff);background-color:#23272e}.theme-dark .sprout.dropdown-menu .bg-popover{background-color:var(--popover-bg,var(--background))}.sprout :where(.dropdown-menu>.min-w-56,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1){background-color:var(--bg-popover,var(--color-popover,var(--color-background)))!important;color:var(--text-color)!important;border-color:var(--border-color,var(--border-border,var(--border)))!important;padding:6px!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group{color:var(--text-color)!important;outline:none!important;margin:1px 0!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:hover,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:active,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus-visible,.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitemradio].group[aria-checked=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitem].group[aria-current=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitem].group[aria-selected=true]{background-color:var(--color-background)!important;color:var(--text-color)!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) [role=menuitemradio].group .bg-foreground{background-color:currentColor!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group>span[aria-hidden=true]{opacity:.9;color:currentColor!important}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:hover>span[aria-hidden=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus>span[aria-hidden=true],.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) :is([role=menuitem],[role=menuitemradio]).group:focus-visible>span[aria-hidden=true]{opacity:1}.sprout :where(.dropdown-menu,.bc.p-1,.p-1,.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-1) svg{stroke:currentColor!important;fill:none!important}.sprout :where(.bc.p-1,.p-1) [role=button]{border-radius:6px;color:var(--text-color)!important;margin:1px 0!important}.sprout :where(.bc.p-1,.p-1) [role=button]:hover,.sprout :where(.bc.p-1,.p-1) [role=button]:active,.sprout :where(.bc.p-1,.p-1) [role=button]:focus,.sprout :where(.bc.p-1,.p-1) [role=button]:focus-visible{background-color:var(--color-background)!important;color:var(--text-color)!important;outline:none!important}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.px-2.py-1{color:var(--text-color)!important}.sprout .sprout-popover-overlay,.sprout.sprout-popover-overlay{left:var(--sprout-popover-left,auto);top:var(--sprout-popover-top,auto);width:var(--sprout-popover-width,auto);z-index:999999!important;pointer-events:auto!important;display:none!important;position:fixed!important}.sprout .sprout-popover-overlay.is-open,.sprout.sprout-popover-overlay.is-open{display:block!important}.sprout .sprout-overflow-visible{overflow:visible!important}.sprout .sprout-columns-panel{padding:6px!important}.sprout .sprout-chart-filter-panel{z-index:1000;min-width:250px;position:absolute;top:calc(100% + 6px)}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer{border-radius:6px;padding-top:6px;padding-bottom:6px;color:var(--text-color)!important}.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:hover,.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:focus,.sprout :where(.bc.p-1,.p-1) .text-sm.text-muted-foreground.cursor-pointer:focus-visible{background-color:var(--color-background)!important;outline:none!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground):not(.p-1){background-color:var(--background)!important;color:var(--text-color)!important;border-color:var(--border-color,var(--border-border,var(--border)))!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group{color:var(--text-color)!important;outline:none!important;margin:1px 0!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:hover,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:active,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:focus,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option].group:focus-visible{background-color:var(--color-background)!important;color:var(--text-color)!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) [role=option] .text-muted-foreground{color:var(--text-color)!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground) .text-muted-foreground svg{stroke:currentColor!important}.sprout .card{background-color:var(--background);box-shadow:none;margin:0;padding:25px;border-radius:var(--input-radius)!important}.sprout .small-card{padding:20px!important}.theme-dark .sprout .card,.theme-dark .sprout .card.sprout-ana-card,.theme-dark .sprout .sprout-ana-card{color:var(--card-foreground)!important;border-color:var(--border)!important;box-shadow:none!important}.sprout .small-card .text-sm{min-height:22px}.sprout .sprout-tag-box{box-sizing:border-box;flex-wrap:wrap;align-content:flex-start;gap:2px 6px;height:38px;min-height:38px;max-height:38px;padding:6px 8px;display:flex;overflow:auto}.sprout .sprout-tag-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;align-items:center;max-width:100%;height:22px;padding:0 8px;font-size:11px;line-height:22px;display:inline-flex;overflow:hidden}.sprout .sprout-tag-remove{cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.sprout .sprout-tag-remove:hover{opacity:1}.sprout .sprout-edit-mcq-option-row{align-items:center;gap:8px;display:flex}.sprout .sprout-edit-mcq-option-label{min-width:70px}.sprout .sprout-edit-mcq-option-input{flex:1;width:100%}.sprout .sprout-edit-mcq-add-row{justify-content:flex-end;margin-top:6px;display:flex}.sprout-info-icon-elevated{z-index:1000001;position:relative;transform:scale(.9)}.sprout-textarea-fixed{resize:none;min-height:80px!important}.sprout-is-hidden{display:none!important}.sprout-group-picker{flex-direction:column;gap:4px;display:flex}.sprout-search-naked{width:100%;min-width:0;box-shadow:none;border:none;outline:none}.sprout-popover-dropdown{z-index:10000;pointer-events:auto;width:100%;display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:auto}.sprout-popover-dropdown.is-open{display:block}.sprout-popover-dropdown.sprout-popover-dropdown-below{top:calc(100% + 6px);bottom:auto}.sprout-badge-placeholder{color:#fff;display:inline-flex}.sprout-badge-inline{display:inline-flex}.sprout-remove-btn-ghost{box-shadow:none!important;color:var(--muted-foreground)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important;padding:0!important;transition:color .15s,background-color .15s!important}.sprout-remove-btn-ghost:hover:not(:disabled){color:var(--foreground)!important;background-color:var(--accent,#0000000f)!important}.sprout-remove-btn-ghost:disabled,.sprout-remove-btn-ghost.is-disabled{cursor:default;opacity:.35!important}.sprout-input-fixed{height:38px;min-height:38px;max-height:38px}.sprout-disabled-opacity{opacity:.5;cursor:not-allowed}.sprout-pointer-auto{pointer-events:auto}.sprout-list-unbounded{max-height:none;overflow:visible}.sprout .sprout-analytics-root .sprout-ana-grid>.card,.sprout .sprout-analytics-root .sprout-ana-grid .card,.sprout .sprout-analytics-root .card.sprout-ana-card{margin:0!important}.sprout .sprout-analytics-root .sprout-ana-grid{align-items:stretch}.sprout .sprout-analytics-root .sprout-ana-grid>div{display:flex}.sprout .sprout-analytics-root .sprout-ana-grid>div>.card{flex-direction:column;flex:1;display:flex!important}.sprout .sprout-analytics-root{gap:12px;min-height:0}.sprout .sprout-analytics-width{width:100%!important;max-width:var(--sprout-analytics-max-width,none)!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-analytics-badge{background-color:var(--sprout-badge-bg,transparent)!important;color:var(--sprout-badge-color,inherit)!important;border:var(--sprout-badge-border,none)!important}.sprout .sprout-analytics-badge-compact{padding:0 .5rem!important}.sprout .sprout-analytics-live-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse!important}.sprout .sprout-analytics-rotatable{transform:rotate(var(--sprout-rotate,0deg))!important}.sprout .sprout-analytics-heatmap-host{min-height:200px!important}.sprout .sprout-analytics-grid-rows{grid-auto-rows:1fr!important}.sprout .sprout-analytics-stats-card,.sprout .sprout-analytics-bottom-row{margin-top:10px!important}.sprout .sprout-analytics-center{margin-left:auto!important;margin-right:auto!important}.sprout .sprout-analytics-export-btn{box-shadow:none!important;color:var(--text-muted)!important;background:0 0!important;border:none!important;padding:0!important;font-size:12.25px!important}.sprout .sprout-analytics-export-btn:hover,.sprout .sprout-analytics-export-btn:focus,.sprout .sprout-analytics-export-btn:focus-visible{color:var(--foreground)!important}.sprout .sprout-icon-scale-90{transform:scale(.9)!important}.sprout .sprout-analytics-root .recharts-cartesian-axis-line,.sprout .sprout-analytics-root .recharts-cartesian-axis-tick-line{stroke:var(--border)!important}.sprout .sprout-analytics-root .recharts-cartesian-axis-tick-value{fill:var(--text-muted)!important;font-size:11px!important}.sprout .sprout-analytics-root .recharts-label tspan{fill:var(--text-muted)!important}.sprout .sprout-analytics-root .fill-foreground{fill:#111!important}.theme-dark .sprout .sprout-analytics-root .fill-foreground{fill:#fff!important}.sprout .sprout-analytics-root .lucide-info{width:11.2px;height:11.2px}.sprout .sprout-analytics-root [data-tooltip]:has(.lucide-info){cursor:pointer}.sprout .sprout-analytics-root .sprout-forgetting-curve-card{min-height:350px}.sprout .sprout-analytics-root .sprout-ana-card .font-semibold+span{margin-left:3px}.sprout .sprout-analytics-root [data-tooltip]:has(.lucide-info):after{bottom:-48px}.sprout .sprout-ana-card{position:relative}.sprout .sprout-ana-card:has(button[aria-expanded=true]),.sprout .sprout-ana-card[data-popover-open=true]{z-index:1000000;overflow:visible!important}.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host):has(.sprout-ana-card[data-popover-open=true]),.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host):has(.sprout-ana-card:has(button[aria-expanded=true])),.sprout .sprout-analytics-root :where(.sprout-ana-grid,.grid,.sprout-heatmap-host)[data-popover-open=true]{z-index:1000002;position:relative;overflow:visible!important}.sprout .sprout-ana-card .dropdown-menu,.sprout .sprout-ana-card [data-popover=true],.sprout .sprout-ana-card .bg-popover{z-index:1000001!important}.sprout .sprout-analytics-root .sprout-ana-card [aria-hidden=false],.sprout .sprout-analytics-root .sprout-ana-card [data-popover=true]{position:absolute;z-index:1000001!important}.sprout-analytics-chart-card.sprout-ana-card{flex-direction:column;height:100%;display:flex}.sprout-analytics-chart{box-sizing:border-box;justify-content:center;align-items:flex-start;height:250px;min-height:250px;max-height:250px;padding-top:8px;padding-bottom:0;display:flex}.sprout .sprout-ana-card .text-sm{min-height:22px}.sprout-ana-card .text-2xl{min-height:30px}.sprout .sprout-analytics-root .table tbody tr{border-bottom:1px solid var(--border)}.sprout .sprout-analytics-root .table tbody tr:last-child{border-bottom:none}.sprout .sprout-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.sprout .sprout-legend-dot-sm{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.sprout .sprout-analytics-table-wrap{border:1px solid var(--background-modifier-border);background:var(--background);border-radius:6px;padding:8px;overflow:auto}.sprout .sprout-analytics-root .table{border-collapse:separate;border-spacing:0;border:none;border-radius:0;overflow:visible}.sprout .sprout-analytics-root .table tbody tr:hover td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.sprout .sprout-analytics-root .table tbody tr:hover td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.sprout .sprout-ana-overflow-visible{overflow:visible!important}.sprout .sprout-ana-icon{color:var(--text-normal)!important}.sprout .sprout-ana-legend-dot{background:var(--sprout-legend-color,var(--theme-accent))!important}.sprout .sprout-ana-legend-dot-square{border-radius:3px!important;width:10px!important;height:10px!important}.sprout .sprout-ana-legend-line{background:var(--sprout-legend-color,var(--theme-accent))!important;border-radius:3px!important;width:14px!important;height:2px!important;display:inline-block!important}.sprout .sprout-ana-popover{z-index:1000!important;position:absolute!important;top:calc(100% + 6px)!important}.sprout .sprout-ana-popover-right{left:auto!important;right:0!important}.sprout .sprout-ana-popover-left{left:0!important;right:auto!important}.sprout .sprout-ana-popover-md{min-width:280px!important}.sprout .sprout-ana-popover-sm{min-width:250px!important}.sprout .sprout-ana-min-320{min-height:320px!important}.sprout .sprout-ana-min-120{min-height:120px!important}.sprout .sprout-ana-heatmap-tooltip{left:var(--sprout-ana-x,0px)!important;top:var(--sprout-ana-y,0px)!important;pointer-events:none!important;white-space:nowrap!important;z-index:10!important;position:absolute!important;transform:translate(-50%,-100%)!important}.sprout .sprout-ana-chevron{transform:rotate(var(--sprout-rotate,0deg))scale(.7)!important;display:inline-flex!important}.sprout .sprout-ana-scroll-48{height:48px!important;overflow-y:auto!important}.sprout .sprout-ana-pie-wrap{min-height:200px!important;position:relative!important}.sprout .sprout-ana-empty-center{text-align:center!important;justify-content:center!important;align-items:center!important;padding:12px!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-ana-min-20{min-height:20px!important}.sprout .sprout-ana-truncate-row{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.sprout .sprout-ana-truncate{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.sprout .sprout-ana-truncate-end,.sprout .sprout-ana-truncate-start{text-align:left!important;direction:rtl!important;unicode-bidi:plaintext!important}.sprout .is-disabled{opacity:.5!important;cursor:not-allowed!important}.sprout-greeting-icon{margin-right:.625rem}.sprout-greeting-icon svg{stroke:currentColor;width:20px;height:20px}.sprout-home-name-input{flex:none;min-width:0;max-width:240px;box-shadow:none!important;width:var(--sprout-home-name-width,auto)!important;color:var(--text-normal)!important;border:none!important;font-size:17.5px!important;font-weight:600!important}.sprout-greeting-suffix{margin-left:-.25rem}.sprout-name-sizer{visibility:hidden;white-space:pre;pointer-events:none;height:0;font-family:var(--sprout-home-font-family,inherit);font-size:var(--sprout-home-font-size,inherit);font-weight:var(--sprout-home-font-weight,inherit);letter-spacing:var(--sprout-home-letter-spacing,normal);text-transform:var(--sprout-home-text-transform,none);font-style:var(--sprout-home-font-style,normal);font-variant:var(--sprout-home-font-variant,normal);line-height:var(--sprout-home-line-height,normal);position:absolute;overflow:hidden}.sprout .sprout-home-root .card{margin:0!important}.sprout .sprout-home-root{width:100%!important;max-width:var(--sprout-home-max-width,100%)!important;margin-left:auto!important;margin-right:auto!important}.sprout-icon-20{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sprout-icon-20 svg{stroke:currentColor;width:20px;height:20px}.sprout-icon-14{stroke:currentColor;width:14px;height:14px}.sprout-icon-16{width:16px;height:16px}.sprout-section-heading-row{margin:0}.sprout-deck-search-input{border:1px dashed var(--background-modifier-border-hover)!important;background:var(--background-modifier-form-field)!important;border-radius:6px!important;height:42px!important;padding:10px!important}.sprout-deck-search-input:focus{border:1px solid var(--background-modifier-border)!important;text-align:left!important}.sprout-deck-search-input:not(:focus):not(:hover){text-align:center!important}.sprout-deck-search-input-focused{border:1px solid var(--background-modifier-border)!important;text-align:left!important}.sprout-deck-search-dropdown{border:1px solid var(--border);z-index:1000;border-radius:6px;max-height:300px;margin-top:.25rem;padding:3.5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;background:var(--bg-popover,var(--color-popover,var(--color-background)))!important;box-shadow:var(--shadow-s)!important}.sprout-deck-search-dropdown.hidden{display:none}.sprout-deck-search-dropdown{background:var(--sprout-deck-dropdown-bg,#fff)}.sprout-deck-search-dropdown div:hover{background-color:var(--color-base-30)!important;color:var(--color-base-100)!important}.sprout .sprout-dropdown-shadow{box-shadow:var(--shadow-s)!important}.sprout-deck-row{height:42px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.sprout-deck-row:hover{background-color:var(--color-base-30)!important}.sprout-deck-row-dragging{opacity:.5;z-index:10}.sprout-deck-row-anim{transform:translateY(var(--sprout-deck-row-translate,0px));transition:transform .2s cubic-bezier(.4,0,.2,1);position:relative}.sprout-trend-badge{background-color:var(--theme-accent);color:#fff;border:none;border-radius:9999px;align-items:center;height:22px;min-height:22px;max-height:22px;padding:.125rem .5rem;font-size:.65rem;font-weight:500;display:inline-flex}.sprout-trend-badge svg{stroke:currentColor;width:14px;height:14px}.sprout-text-truncate-rtl{text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:rtl;overflow:hidden}.sprout-live-badge{background-color:var(--theme-accent);border:1px solid var(--theme-accent);color:#fff;border-radius:9999px;align-items:center;gap:.5rem;height:22px;min-height:22px;max-height:22px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.sprout-live-badge-orange{background-color:var(--sprout-live-orange-bg,var(--color-orange,var(--theme-accent)))!important;border:1px solid var(--sprout-live-orange-border,var(--color-orange,var(--theme-accent)))!important;color:var(--sprout-live-orange-fg,#fff)!important}.sprout-live-indicator{background-color:var(--background);border-radius:50%;width:.375rem;height:.375rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.sprout-heatmap-host{width:100%;min-height:200px}.sprout-deck-remove-btn{width:20px;height:20px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sprout-deck-remove-btn svg{width:16px;height:16px}.sprout-drag-handle{cursor:grab;color:var(--text-muted)}.sprout-drag-handle:hover{color:var(--text-normal)}.sprout-drag-handle:active{cursor:grabbing}.sprout-placeholder-slot{border:1px dashed rgba(var(--text-muted-rgb),.4);color:var(--text-muted);background-color:rgba(var(--text-muted-rgb),.1);border-radius:6px;justify-content:center;align-items:center;height:42px;padding:10px;font-size:.875rem;display:flex}.sprout .sprout-review-root{width:100%!important;max-width:var(--sprout-review-max-width,100%)!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-session-column{gap:10px!important}.sprout-session-card.card{border-radius:var(--radius);border:1px solid var(--border);place-self:flex-start;transition:height .2s ease-in-out;height:fit-content!important;min-height:0!important;max-height:max-content!important;box-shadow:none!important;flex:none!important;padding-left:0!important;padding-right:0!important}.sprout .sprout-skip-modal-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.sprout .sprout-skip-modal-actions{gap:8px!important;margin-top:12px!important;display:flex!important}.sprout .sprout-skip-bury-btn{background:var(--background-modifier-error)!important;color:var(--text-on-accent)!important}.sprout .sprout-session-timer-group{overflow:visible!important}.sprout .sprout-session-timer-display{pointer-events:none!important;min-width:var(--sprout-timer-min-width,3.5rem)!important}.sprout .sprout-session-timer-btn{gap:.25rem!important}.sprout .sprout-aos-reset{opacity:1!important;transition:none!important;transform:none!important}.sprout .sprout-img-zoom-wrap{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.sprout .sprout-img-zoom-full{object-fit:contain!important;width:auto!important;max-width:92vw!important;height:auto!important;max-height:86vh!important}.sprout .sprout-zoomable{width:auto!important;max-width:100%!important;height:auto!important;max-height:var(--sprout-md-image-max-h,200px)!important;object-fit:contain!important;cursor:zoom-in!important;margin:8px 0!important;display:block!important}.sprout .sprout-cloze-probe{visibility:hidden!important;white-space:pre!important;position:absolute!important}.sprout .sprout-cloze-blank{width:var(--sprout-cloze-width,auto)!important}.sprout .sprout-cloze-revealed{color:var(--sprout-cloze-color,inherit)!important}.sprout-session-card header{margin:1.5rem 2.5rem .5rem;padding:0 0 2em!important}.sprout-session-card section{margin:1rem 2.5rem;transition:all .2s ease-in-out;padding:0!important}.sprout-session-card footer{border-top:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin:2.5rem;display:flex;padding:3em 0 1em!important}.sprout-session-card [class*=timer] svg{stroke-width:2px;stroke:currentColor;width:18px;height:18px}.sprout .button-group[aria-label=Timer\ controls] .btn-sm{pointer-events:auto}.sprout .button-group[aria-label=Timer\ controls] .btn-sm:disabled{opacity:.5;cursor:not-allowed}.sprout-session-card.card{place-self:flex-start;transition:height .2s ease-in-out;flex-basis:auto!important;height:fit-content!important;min-height:0!important;max-height:max-content!important;padding:0!important}.sprout-session-card.card section{transition:all .2s ease-in-out}.sprout mark{color:#fff;background-color:#000;border-radius:3px;margin:0 1px;padding:0 4px}.sprout-session-card header{border-radius:0;border-bottom:1px solid var(--border)!important}.sprout-session-card .sprout-q{font-weight:600!important}.sprout-session-card .sprout-a{color:#000!important;font-size:1.0625rem!important}.sprout-session-card .sprout-mcq-correct{border:2px solid #22c55e!important}.sprout-session-card .sprout-mcq-wrong{border:2px solid #ef4444!important}.sprout .bc-mcq-correct,.sprout .bc-mcq-wrong{color:oklch(20% 0 0)!important}.sprout-session-card .sprout-info{font-size:1.0625rem!important}.sprout-cloze-revealed{background-color:var(--theme-accent);color:#fff;border-radius:3px;margin:0 1px;padding:1px 5px;font-weight:500}.sprout .hidden-cloze{border-bottom:1px solid var(--foreground)!important;border-radius:0!important;min-height:1em!important;margin-left:0!important;margin-right:4px!important;display:inline-block!important}.sprout .sprout-session-card.card{place-self:flex-start;flex:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important}.sprout .bc-session-card,.sprout-session-card{position:relative!important}.sprout-session-card .sprout-session-header-row{align-items:flex-start;display:flex;position:relative}.sprout-session-card .sprout-session-header-row .sprout-quit-btn{margin-top:10px;margin-left:auto}.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline{transition:background .15s;background:0 0!important}.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:hover,.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:focus-visible,.sprout .button-group[data-tooltip=Timer\ controls] .btn-outline:active{background:var(--accent)!important;color:var(--accent-foreground)!important}.sprout .sprout-inline-sentence{position:relative}.sprout .sprout-inline-sentence input{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;box-shadow:none;appearance:none;-moz-appearance:textfield;vertical-align:baseline;caret-color:currentColor;background:0 0;border:0;outline:none;min-width:0;margin:0 -.15em;padding:0 .15em;display:inline-block;border-radius:0!important}.sprout .sprout-inline-sentence input:focus-visible{box-shadow:none!important}.sprout-menu-item--disabled{opacity:.5;cursor:not-allowed}.sprout-quit-btn{z-index:10;cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:32px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:var(--radius)!important;padding:.375rem!important;position:absolute!important;top:12px!important;right:12px!important}.sprout-quit-btn:hover,.sprout-quit-btn:focus-visible{background:var(--color-base-25)!important;color:var(--color-base-100)!important;border-color:var(--color-base-30)!important}.sprout-quit-btn:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.theme-dark .sprout-quit-btn{background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}.theme-dark .sprout-quit-btn:hover,.theme-dark .sprout-quit-btn:focus-visible{background:var(--color-base-30)!important;color:var(--color-base-100)!important;border-color:var(--color-base-35)!important}.theme-dark .sprout-quit-btn:active{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--muted)!important}.sprout-md-block{font-size:14px!important;line-height:1.75!important}.sprout-mcq-options{margin-top:10px}.sprout-mcq-correct-highlight{border-style:solid;border-width:2px;background-color:#dcfce7!important;border-color:#22c55e!important}.sprout-mcq-wrong-highlight{border-style:solid;border-width:2px;background-color:#fee2e2!important;border-color:#ef4444!important}.sprout-mcq-option-text{line-height:1.75;display:block;font-size:14px!important}.sprout-mcq-option-line{margin-bottom:2px;line-height:1.75}.sprout-btn-again{background-color:var(--sprout-again-bg)!important;color:var(--sprout-again-fg)!important}.sprout-btn-hard{background-color:var(--sprout-hard-bg)!important;color:var(--sprout-hard-fg)!important}.sprout-btn-good{background-color:var(--sprout-good-bg)!important;color:var(--sprout-good-fg)!important}.sprout-btn-easy{background-color:var(--sprout-easy-bg)!important;color:var(--sprout-easy-fg)!important}.sprout-btn-start-practice{color:#fff!important;background-color:#000!important}.sprout-aos-fallback{opacity:1!important;transition:none!important;transform:none!important}.sprout .sprout-browser-table-wrap{box-sizing:border-box;margin-left:40px;margin-right:40px;box-sizing:border-box!important;flex:1!important;max-width:100%!important;min-height:0!important;padding-left:0!important;padding-right:0!important;overflow:auto!important}.sprout .sprout-browser-view{gap:10px;min-height:0}.sprout .sprout-browser-width{width:100%!important;max-width:var(--sprout-browser-max-width,none)!important;margin-left:auto!important;margin-right:auto!important}.sprout .sprout-is-invisible{visibility:hidden!important}.sprout .sprout-opacity-60{opacity:.6!important}.sprout .sprout-icon-scale-85{transform:scale(.85)!important}.sprout .sprout-browser-sort-icon{opacity:1;transition:opacity .2s,transform .2s;display:inline-flex}.sprout .sprout-browser-sort-desc{transform:rotate(180deg)}.sprout .sprout-browser-row{height:var(--sprout-row-height,auto)!important}.sprout .sprout-browser-cell{height:var(--sprout-row-height,auto)!important;vertical-align:top!important}.sprout .sprout-browser-cell-middle{vertical-align:middle!important}.sprout .sprout-browser-cell-center{justify-content:center!important;align-items:center!important;display:flex!important}.sprout .sprout-browser-checkbox{accent-color:var(--text-normal)!important}.sprout .sprout-browser-id-link{color:var(--text-normal)!important;align-items:center!important;gap:4px!important;font-size:10px!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.sprout .sprout-browser-id-link:hover{text-decoration:underline!important}.sprout .sprout-browser-id-link--suspended,.sprout .sprout-browser-id-link--quarantined{color:#ef4444!important}.sprout .sprout-scale{transform:scale(var(--sprout-scale,1));transform-origin:50%;display:inline-flex}.sprout .sprout-browser-empty-message{width:var(--sprout-empty-width,100%)!important;box-sizing:border-box!important;left:var(--sprout-empty-left,0)!important;top:var(--sprout-empty-top,0)!important;background:var(--background)!important;z-index:2!important;pointer-events:none!important;position:absolute!important}.sprout .sprout-browser-textarea{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;resize:none!important}.sprout .sprout-browser-textarea--readonly{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:hidden!important}.sprout .sprout-browser-textarea--editable{overflow:auto!important}.sprout .sprout-browser-io-cell{cursor:pointer!important}.sprout .sprout-browser-tag-cell{position:relative!important;overflow:visible!important}.sprout .sprout-browser-tag-box{height:var(--sprout-editor-height,auto)!important;min-height:var(--sprout-editor-height,auto)!important;max-height:var(--sprout-editor-height,auto)!important;box-sizing:border-box!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:2px 6px!important;padding:6px 8px!important;display:flex!important;overflow:auto!important}.sprout .sprout-browser-tag-empty{color:#fff!important;display:inline-flex!important}.sprout .sprout-browser-tag-badge{display:inline-flex!important}.sprout .sprout-browser-search-wrap{width:100%!important}.sprout .sprout-browser-search-input{box-sizing:border-box!important;flex:300px!important;align-self:stretch!important;width:100%!important;min-width:300px!important;height:36px!important}.sprout .sprout-browser-table{table-layout:fixed!important;box-sizing:border-box!important;max-width:100%!important;position:relative!important}.sprout .sprout-browser-select-col{width:42px!important}.sprout .sprout-browser-col{width:var(--sprout-col-width,120px)!important}.sprout .sprout-browser-header-row{vertical-align:middle!important;width:100%!important}.sprout .sprout-browser-select-th{vertical-align:middle!important;text-align:center!important;width:42px!important}.sprout .sprout-browser-select-all{accent-color:var(--text-normal)!important;margin:0!important}.sprout .sprout-browser-th{vertical-align:middle!important;text-overflow:clip!important;white-space:normal!important;box-sizing:border-box!important;max-width:100%!important;position:relative!important;overflow:visible!important}.sprout .sprout-force-wrap{white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;-webkit-hyphens:auto!important;hyphens:auto!important}.sprout .sprout-cell-clip{text-overflow:clip!important;overflow:hidden!important}.sprout .sprout-sticky-th{top:var(--sprout-sticky-top,0px)!important;z-index:10!important;background:var(--background)!important;box-shadow:0 1px 0 var(--background-modifier-border)!important;vertical-align:middle!important;height:44px!important;padding:0!important;position:sticky!important}.sprout .sprout-browser-io-wrap{display:inline-block!important}.sprout .sprout-browser-io-frame{border:1px solid var(--background-modifier-border)!important;background:var(--background-secondary)!important;border-radius:10px!important;display:inline-block!important;position:relative!important;overflow:hidden!important}.sprout .sprout-browser-io-img{object-fit:contain!important;border:1px solid var(--background-modifier-border)!important;background:var(--background-secondary)!important;border-radius:10px!important;max-width:100%!important;max-height:140px!important;display:block!important}.sprout .sprout-browser-io-img-inner{object-fit:contain!important;max-width:100%!important;max-height:140px!important;display:block!important}.sprout .sprout-browser-io-overlay{left:var(--sprout-io-left,0)!important;top:var(--sprout-io-top,0)!important;width:var(--sprout-io-width,0)!important;height:var(--sprout-io-height,0)!important;pointer-events:none!important;z-index:1!important;background:#0000008c!important;border:1px solid #00000040!important;border-radius:6px!important;position:absolute!important}.sprout .sprout-browser-th-inner{pointer-events:none!important;justify-content:space-between!important;align-items:center!important;height:100%!important;min-height:44px!important;display:flex!important;position:absolute!important;inset:0!important}.sprout .sprout-browser-th-label{vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;pointer-events:auto!important;flex:0 auto!important;justify-content:center!important;align-self:center!important;width:auto!important;min-width:0!important;display:inline-block!important}.sprout .sprout-browser-th-icon{opacity:0;transition:opacity .2s,transform .2s;pointer-events:none!important;flex-shrink:0!important;margin-left:10px!important}.sprout .sprout-browser-thead{display:table-row-group!important}.sprout .sprout-browser-tbody{width:100%!important;max-height:none!important;display:block!important;overflow-y:auto!important}.sprout .sprout-icon-scale-80{transform:scale(.8)!important}.sprout .sprout-browser-view .table tbody tr:hover{background-color:var(--color-background)!important}.sprout .sprout-browser-view .table tbody tr:hover,.sprout .sprout-browser-view .table tbody tr:hover td{border-color:var(--color-background)!important;border-bottom-color:var(--color-background)!important}.sprout .sprout-browser-view nav[role=navigation] .btn,.sprout .sprout-browser-view nav[role=navigation] .btn-outline,.sprout .sprout-browser-view [data-tooltip="Rows per page"]{height:36px!important;min-height:36px!important}.sprout [data-sprout-browser-root="1"] .flex.items-start{align-items:stretch!important}.sprout [data-sprout-browser-root="1"] .input.h-9,.sprout [data-sprout-browser-root="1"] input.h-9{align-self:stretch!important;height:36px!important;min-height:36px!important}.sprout [data-sprout-browser-root="1"] .btn-outline.h-9{height:36px!important;min-height:36px!important}.sprout .table thead tr:hover{color:var(--text-color);background-color:#0000!important}.sprout .sprout-browser-view .table thead th,.sprout .sprout-browser-view .table thead th span{color:var(--text-muted)!important}.sprout-browser-header-active{color:var(--foreground)!important}.sprout-browser-header-cell .sprout-browser-header-icon{vertical-align:middle;flex-shrink:0;transition:opacity .2s,transform .2s;opacity:1!important;margin-left:10px!important;margin-right:0!important;position:static!important}.sprout-browser-header-cell .items-center{flex-direction:row!important;justify-content:flex-start!important;gap:10px!important}.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:hover,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:active,.sprout :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus-visible{background-color:var(--accent)!important;color:var(--accent-foreground)!important}.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:hover,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:active,.sprout .theme-dark :where(.rounded-lg.border.border-border.bg-popover.text-popover-foreground.p-0) :is([role=menuitemcheckbox],[role=menuitemradio],[role=menuitem]).group:focus-visible{color:var(--accent-foreground,#fff)!important;background-color:#23272e!important}.sprout [role=toolbar][data-sprout-toolbar="1"]{border:none!important;padding:0!important}.sprout .btn-outline[data-tooltip=Hide\ All],.sprout .btn-outline[data-tooltip=Hide\ One]{color:#fff!important;background:#111!important;border-color:#111!important}.sprout .bc-io-host[data-sprout-io-widget="1"]{overflow:hidden!important}.sprout[id^=bc-widget-menu-][id$=-popover]{box-shadow:none!important;background:0 0!important}.sprout-widget.sprout{background:0 0!important}.sprout .sprout-widget,.sprout .sprout-widget *{box-shadow:none!important}.sprout-widget-hover-darken{transition:background-color .15s,border-color .15s;background-color:var(--background)!important;border-color:var(--border)!important}.sprout-widget-hover-darken:hover,.sprout-widget-hover-darken:focus{background-color:var(--color-base-25)!important;border-color:var(--color-base-30)!important}.sprout .sprout-widget button,.sprout .sprout-widget button.bc,.sprout .sprout-widget .btn,.sprout .sprout-widget .btn-outline,.sprout .sprout-widget .btn-primary,.sprout .sprout-widget .btn-destructive,.sprout .sprout-widget .sprout-widget-back-btn,.sprout .sprout-widget .sprout-widget-action-btn{transition:background-color .15s,border-color .15s,color .15s;background-color:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;outline:none!important}.sprout .sprout-widget .sprout-widget-action-btn{font-size:11px!important}.sprout .sprout-widget .sprout-widget-back-btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.sprout .sprout-widget button:hover,.sprout .sprout-widget button.bc:hover,.sprout .sprout-widget .btn:hover,.sprout .sprout-widget .btn-outline:hover,.sprout .sprout-widget .btn-primary:hover,.sprout .sprout-widget .btn-destructive:hover,.sprout .sprout-widget .sprout-widget-back-btn:hover,.sprout .sprout-widget .sprout-widget-action-btn:hover,.sprout .sprout-widget button:focus-visible,.sprout .sprout-widget button.bc:focus-visible,.sprout .sprout-widget .btn:focus-visible,.sprout .sprout-widget .btn-outline:focus-visible,.sprout .sprout-widget .btn-primary:focus-visible,.sprout .sprout-widget .btn-destructive:focus-visible,.sprout .sprout-widget .sprout-widget-back-btn:focus-visible,.sprout .sprout-widget .sprout-widget-action-btn:focus-visible{background-color:var(--color-base-25)!important;border-color:var(--color-base-30)!important;box-shadow:none!important}.sprout .sprout-widget button:active,.sprout .sprout-widget button.bc:active,.sprout .sprout-widget .btn:active,.sprout .sprout-widget .btn-outline:active,.sprout .sprout-widget .btn-primary:active,.sprout .sprout-widget .btn-destructive:active,.sprout .sprout-widget .sprout-widget-back-btn:active,.sprout .sprout-widget .sprout-widget-action-btn:active,.sprout .sprout-widget button:focus,.sprout .sprout-widget button.bc:focus,.sprout .sprout-widget .btn:focus,.sprout .sprout-widget .btn-outline:focus,.sprout .sprout-widget .btn-primary:focus,.sprout .sprout-widget .btn-destructive:focus,.sprout .sprout-widget .sprout-widget-back-btn:focus,.sprout .sprout-widget .sprout-widget-action-btn:focus{background-color:var(--muted)!important;border-color:var(--muted)!important;box-shadow:none!important}.sprout :is(button.sprout-card-edit-btn,.sprout-widget button,.sprout-widget .btn,.sprout-widget .btn-outline){box-shadow:none!important;background-color:var(--background)!important;border-radius:var(--button-radius)!important;outline:none!important}.sprout :is(.sprout-widget button,.sprout-widget .btn,.sprout-widget .btn-outline){background-color:var(--background)!important;border:1px solid var(--border)!important}.sprout .sprout-widget-cloze .sprout-cloze-revealed{background-color:var(--theme-accent);color:#fff;border-radius:3px;margin:0 2px 0 0;padding:.5px 5px;font-weight:500}.sprout .sprout-widget-cloze .sprout-cloze-blank{width:30px!important}.sprout .sprout-widget-text{font-size:11px;line-height:1.75;color:var(--foreground)!important}.sprout .sprout-widget-section{margin:0!important;padding:6px 0!important}.sprout .sprout-widget-divider{opacity:.3;border-top:1px solid var(--foreground)!important;margin:6px 0!important}.sprout .sprout-widget-card-body{border-radius:var(--input-radius)!important;border:var(--border-width)solid var(--background-modifier-border)!important;max-width:90%!important;box-shadow:none!important;gap:0!important;margin:10px auto 20px!important;padding:20px!important}.sprout .sprout-widget-header{border:none!important;border-radius:0!important;margin:0 20px!important;padding:15px 0 10px!important}.sprout .sprout-widget-footer{border:none!important;max-width:90%!important;margin:10px auto!important;padding:0 0 15px!important}.sprout .sprout-widget-progress{border:none!important;border-radius:0!important;width:80%!important;max-width:200px!important;margin:0 auto!important}.sprout .sprout-widget-progress-track{background-color:var(--foreground)!important;height:1.5px!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-widget-progress-track{background-color:color-mix(in srgb,var(--foreground)10%,transparent)!important}}.sprout .sprout-widget-info{font-size:11px;line-height:1.75;color:var(--foreground)!important;opacity:.6!important}.sprout .sprout-widget-info p{margin:0!important;margin-block:0!important}.sprout .sprout-widget-study-label{color:var(--foreground)!important;font-weight:600!important}.sprout .sprout-widget-remaining-label{color:var(--foreground)!important;margin-top:3px!important;font-weight:400!important}.sprout .sprout-widget-io-container{width:100%!important;margin:6px 0!important;padding:0!important}.sprout .sprout-widget-mcq-option{margin-bottom:8px!important}.sprout .sprout-widget-mcq-text{line-height:1.75;display:block}.sprout .sprout-widget-mcq-line{margin-bottom:2px;line-height:1.75}.sprout .sprout-widget-progress-fill{width:var(--sprout-progress,0%);background-color:var(--theme-accent)!important}.sprout .sprout-widget-badge{border:1px solid var(--theme-accent)!important;color:var(--theme-accent)!important;background-color:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.sprout .sprout-widget-badge{background-color:color-mix(in srgb,var(--theme-accent)12%,transparent)!important}}.sprout .sprout-widget-badge{border-radius:999px!important;align-items:center!important;gap:6px!important;padding:3px 10px!important;font-size:11px!important;display:inline-flex!important}.sprout-widget-summary-header{border:none!important;border-radius:0!important;margin:0 20px!important;padding:15px 0 10px!important}.sprout-widget-summary-title{color:var(--foreground)!important;font-weight:600!important}.sprout-widget-remaining-line{color:var(--foreground)!important;margin-top:3px!important;font-weight:400!important}.sprout-widget-empty-body{text-align:center!important;border-radius:0!important;margin:0 10px!important;padding:15px 5px!important}.sprout-widget-teaser{border-radius:var(--input-radius)!important;border:var(--border-width)solid var(--background-modifier-border)!important;max-width:90%!important;box-shadow:none!important;gap:0!important;margin:10px auto 20px!important;padding:20px!important}.sprout-widget-teaser-title{color:var(--foreground)!important;margin-bottom:0!important;font-size:11px!important}.sprout-widget-info-line{color:var(--foreground)!important;opacity:.7!important}.sprout-widget-counts-line{color:var(--foreground)!important;opacity:.7!important;margin-top:10.5px!important}.sprout-widget-summary-footer{border:none!important;border-radius:0!important;max-width:90%!important;margin:10px auto!important;padding:0 0 15px!important}.sprout-settings .setting-item-heading{border-top:none!important;border-bottom:none!important}.sprout-settings .setting-item-heading:first-child{border-bottom:none}.sprout-settings .setting-item-heading:first-child+.setting-item-heading{padding-top:0;border-top:none!important}.sprout-settings .setting-item:last-child{border-bottom:none}.sprout-settings .setting-item:has(.sprout-settings-backup-control){border:none;padding:0;display:block}.sprout-settings .setting-item:has(.sprout-settings-backup-control) .setting-item-control{width:100%;margin:0}.sprout .sprout-settings-backup-control,.sprout-settings .sprout-settings-backup-control{flex-direction:column;align-items:stretch;width:100%;display:flex}.sprout .sprout-settings-table-wrap,.sprout-settings .sprout-settings-table-wrap{border:1px solid var(--background-modifier-border);background:var(--background-secondary,var(--background));border-radius:6px;width:100%;padding:8px;overflow:auto hidden}.sprout-backup-table{border-collapse:separate;border-spacing:0;background:0 0;border:none;border-radius:0;width:100%;overflow:visible}.sprout-backup-table thead tr{background:var(--background-secondary,var(--background));border-bottom:1px solid var(--background-modifier-border)}.sprout-backup-table tbody tr{border-bottom:1px solid var(--background-modifier-border);background:0 0}.sprout-backup-table tbody{border-top:1px solid var(--background-modifier-border)}.sprout-backup-table th,.sprout-backup-table td,.sprout-backup-cell{vertical-align:middle;text-align:left;border:none;padding:8px 10px;font-size:11.5px}.sprout-backup-table tbody td{background:inherit;border:none}.sprout-backup-table tbody td:first-child{border-left:none}.sprout-backup-table tbody td:last-child{border-right:none}.sprout-backup-table th:first-child,.sprout-backup-table td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.sprout-backup-table th:last-child,.sprout-backup-table td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.sprout-backup-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;font-size:11.5px;font-weight:600}.sprout-backup-table td,.sprout-backup-cell{color:var(--text-muted);font-size:11.5px}.sprout-backup-cell--label{color:var(--text-normal);font-weight:600}.sprout-backup-cell--active{color:var(--text-normal)}.sprout-backup-table th:last-child,.sprout-backup-table td:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sprout-backup-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sprout .sprout-settings-icon-btn,.sprout-settings .sprout-settings-icon-btn{box-shadow:none;cursor:pointer;width:28px;height:28px;color:var(--text-normal);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;display:inline-flex;padding:0!important}.sprout .sprout-settings-icon-btn svg,.sprout-settings .sprout-settings-icon-btn svg{stroke:currentColor;fill:none;pointer-events:none;min-width:16px;min-height:16px;display:block;width:16px!important;height:16px!important}.sprout .sprout-settings-icon-btn .svg-icon,.sprout-settings .sprout-settings-icon-btn .svg-icon{min-width:16px;min-height:16px;display:block;width:16px!important;height:16px!important}.sprout .sprout-settings-icon-btn:hover,.sprout-settings .sprout-settings-icon-btn:hover{background:#0000000f;border-color:#00000014}.theme-dark .sprout .sprout-settings-icon-btn:hover,.theme-dark .sprout-settings .sprout-settings-icon-btn:hover{background:#ffffff0f;border-color:#ffffff1a}.sprout .sprout-settings-icon-btn--danger,.sprout-settings .sprout-settings-icon-btn--danger{color:var(--text-error)}.sprout .sprout-settings-see-more-wrap,.sprout-settings .sprout-settings-see-more-wrap{justify-content:center;padding:6px 14px 10px;display:flex}.sprout .sprout-settings-see-more-btn,.sprout-settings .sprout-settings-see-more-btn{box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 12px;font-size:12px;transition:background .15s,color .15s}.sprout .sprout-settings-see-more-btn:hover,.sprout-settings .sprout-settings-see-more-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.sprout .sprout-settings-text-muted,.sprout-settings .sprout-settings-text-muted{color:var(--text-muted);text-align:center;padding:14px;font-size:13px}.sprout .sprout-settings-opacity-flicker,.sprout-settings .sprout-settings-opacity-flicker{opacity:.99}.sprout-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.sprout-section-label{align-items:center;gap:10px;display:flex}.sprout-toggle-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;display:inline-flex;padding:0!important}.sprout-toggle-btn:focus{box-shadow:none;outline:none}.sprout-toggle-chevron{will-change:transform;width:1em;height:1em;color:inherit;vertical-align:middle;transition:transform .18s;display:inline-block}.sprout-collapsible{overflow:hidden}.sprout-collapsible.collapsed{padding-top:0;max-height:0!important}.sprout-collapsible.expanded{max-height:none}.sprout-options-list{position:relative}.sprout-option{color:var(--text-color);opacity:.9;margin-bottom:6px;padding-left:1.7em;font-size:.9rem;line-height:1.9;position:relative}.sprout-option-bullet{width:1.7em;display:inline-block;position:absolute;top:0;left:0}.sprout mjx-container[jax=CHTML][display=true]{text-align:left;margin:.5em 1em;display:block}.sprout .markdown-preview-section>[data-sprout-hidden=true]{border:none!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.sprout .markdown-preview-section>.el-p[data-sprout-processed]{opacity:1;max-height:none}.markdown-preview-section:has(.sprout-pretty-card){column-width:280px;column-gap:16px}.markdown-preview-section:has(.sprout-pretty-card)>:not(.sprout-pretty-card){column-span:all}.markdown-preview-section:has(.sprout-pretty-card)>.sprout-pretty-card{margin-top:0!important;margin-bottom:16px!important}.markdown-preview-section:has(.sprout-pretty-card)>.sprout-hidden-important,.markdown-preview-section:has(.sprout-pretty-card)>[data-sprout-hidden=true]{display:none!important}.sprout .sprout-reading-chevron-collapsed{transform:rotate(-90deg)!important}.sprout-pretty-card.sprout-flip-animating{transform:translate(var(--sprout-flip-x,0px),var(--sprout-flip-y,0px));transition:transform var(--sprout-flip-duration,.28s)ease;will-change:transform}.sprout-pretty-card.sprout-flip-no-transition{transition:none!important}.sprout-pretty-card.accent{box-shadow:none;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.06);border:1px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.22);border-radius:6px;margin-top:20px;margin-bottom:20px;padding:12px 12px 15px;overflow:visible}.sprout-pretty-card.theme{box-shadow:none;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;color:var(--color);border:1px solid var(--alt-accent-color);border-radius:6px;margin-top:20px;margin-bottom:20px;padding:12px 12px 15px;overflow:visible;background-color:var(--background-primary)!important}.sprout-pretty-card.accent .sprout-card-header,.sprout-pretty-card.theme .sprout-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sprout .sprout-card-edit-btn{cursor:pointer;color:var(--text-muted);opacity:.7;justify-content:center;align-items:center;display:inline-flex;appearance:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:#0000!important;border-radius:0!important;outline:#0000!important;margin:0!important;padding:0!important;text-decoration:none!important;transition:opacity .15s!important}.sprout .sprout-card-edit-btn:focus,.sprout .sprout-card-edit-btn:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.sprout-card-edit-btn{opacity:.7;cursor:pointer}.sprout-card-edit-btn svg{width:12.8px;height:12.8px}.sprout-card-edit-btn:hover{opacity:.9}.sprout-card-edit-btn:focus,.sprout-card-edit-btn:focus-visible,.sprout-card-edit-btn:active{opacity:1}.sprout-pretty-card.accent .sprout-card-title{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));align-items:center;gap:6px;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-flex}.sprout-pretty-card.theme .sprout-card-title{color:var(--color);align-items:center;gap:6px;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-flex}.sprout-card-meta{align-items:center;gap:8px;display:flex}.sprout .sprout-p-spacing-none{--p-spacing:0px}.sprout .sprout-toggle-btn-compact{padding:0!important}.sprout .sprout-reading-card-header{justify-content:space-between!important;align-items:center!important;gap:.5em!important;display:flex!important}.sprout .sprout-reading-card-title{margin:0!important;padding:0!important;font-weight:500!important;line-height:1.15!important}.sprout-pretty-card.accent .sprout-card-meta,.sprout-pretty-card.theme .sprout-card-meta{align-items:center;gap:8px;display:flex}.sprout-card-id{opacity:1;color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-size:.8rem;font-weight:500}.sprout-pretty-card.accent .sprout-card-id{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l))}.sprout-pretty-card.theme .sprout-card-id{color:var(--color)}.sprout-pretty-card.accent .sprout-card-id:before,.sprout-pretty-card.theme .sprout-card-id:before,.sprout-card-id:before{content:"#";font-weight:400;position:relative;left:2px}.sprout-pretty-card.accent .sprout-edit-btn,.sprout-pretty-card.theme .sprout-edit-btn{cursor:pointer;background:0 0;border:1px solid #0000000f;border-radius:7px;padding:5px 10px;font-size:.8rem;font-weight:500}.sprout-pretty-card.accent .sprout-card-section,.sprout-pretty-card.theme .sprout-card-section{margin-bottom:0}.sprout-pretty-card.accent .sprout-section-label,.sprout-pretty-card.theme .sprout-section-label{opacity:.9;margin-top:.5em;font-size:.8rem;font-weight:500}.sprout-pretty-card.accent .sprout-section-content{color:var(--text-normal);font-size:.8rem;font-weight:400;line-height:1.9}.sprout-pretty-card.theme .sprout-section-content{color:var(--color);font-size:.8rem;font-weight:400;line-height:1.9}.sprout-pretty-card.theme .sprout-info{color:var(--color);font-size:.8rem}.sprout-pretty-card.accent .sprout-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0;padding:1.5px 6px}.sprout-pretty-card.theme .sprout-cloze{background-color:var(--alt-accent-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0;padding:1.5px 6px}.sprout-pretty-card.accent .sprout-cloze-text{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-pretty-card.theme .sprout-cloze-text{color:var(--color);font-weight:500}.sprout-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0;padding:1.5px 6px}.sprout-cloze-text{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-pretty-card.accent .sprout-text-muted{opacity:.9;color:var(--text-color)}.sprout-pretty-card.theme .sprout-text-muted{opacity:.9;color:var(--color)}.sprout-pretty-card.accent .sprout-answer{color:var(--text-color);opacity:.9;font-size:.8rem;line-height:1.9}.sprout-pretty-card.theme .sprout-answer{color:var(--color);opacity:.9;font-size:.8rem;line-height:1.9}.sprout-pretty-card.accent .sprout-section-io .sprout-section-content{text-align:center;border:1px dashed #0000000f;border-radius:6px;padding:18px}.sprout-pretty-card.theme .sprout-section-io .sprout-section-content{border:1px dashed var(--alt-accent-color);text-align:center;border-radius:6px;padding:18px}.sprout-pretty-card.accent .sprout-tags-list,.sprout-pretty-card.theme .sprout-tags-list{align-items:center;gap:6px;margin-bottom:0;display:flex}.sprout-pretty-card.accent .sprout-tags-list span{opacity:.76;background:#00000005;border-radius:6px;padding:2px 6px;font-size:.8rem}.sprout-pretty-card.theme .sprout-tags-list span{opacity:.76;background:var(--background);border-radius:6px;padding:2px 6px;font-size:.8rem}.sprout-pretty-card.accent .sprout-original-content,.sprout-pretty-card.theme .sprout-original-content{display:none}.sprout-pretty-card,.sprout-pretty-card figure,.sprout-pretty-card img{box-sizing:border-box;width:100%;max-width:100%}@media (max-width:520px){.markdown-preview-section:has(.sprout-pretty-card){column-count:1!important}}.sprout .sprout-pretty-card p,.sprout .sprout-pretty-card .markdown-rendered p,.sprout .sprout-pretty-card.markdown-rendered p,.sprout .sprout-pretty-card .sprout-card-content p,.sprout .sprout-pretty-card .sprout-card-section p{margin-block:0!important;margin-top:0!important;margin-bottom:0!important}.sprout .sprout-pretty-card p{margin-block:0!important}.sprout-reading-view-cloze{background-color:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.12);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0;padding:1px 4px}.sprout-reading-view-cloze-text{color:hsl(var(--accent-h),var(--accent-s),var(--accent-l));font-weight:500}.sprout-reading-view-cloze img,.sprout-cloze img{border:2px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l),.5);border-radius:6px;padding:2px}.sprout-reading-view-cloze:has(>.sprout-cloze-text>img:only-child),.sprout-reading-view-cloze:has(>img:only-child){background-color:#0000;margin:0;padding:0}.sprout-cloze-text:has(>img:only-child){display:block}.sprout-pretty-card a.internal-link{color:var(--link-color);cursor:pointer;text-decoration:none}.sprout-pretty-card a.internal-link:hover{color:var(--link-color-hover);text-decoration:underline}.sprout-pretty-card img:not(.sprout-io-image){border-radius:6px!important;max-width:100%!important;height:auto!important;margin:6px 0!important;display:block!important}.sprout-pretty-card .internal-embed.image-embed{max-width:100%!important;display:block!important}.sprout-pretty-card .internal-embed.image-embed img{border-radius:6px!important;max-width:100%!important;height:auto!important}.sprout-pretty-card .sprout-io-reading-container{border:1px solid var(--background-modifier-border);background:var(--background-secondary);border-radius:6px;max-width:100%;display:inline-block;position:relative;overflow:hidden}.sprout-pretty-card .sprout-io-reading-img{border-radius:5px!important;max-width:100%!important;height:auto!important;display:block!important}.sprout-pretty-card .sprout-io-reading-overlay{width:100%;height:100%;top:0;left:0;pointer-events:none!important;z-index:2!important;position:absolute!important;overflow:hidden!important}.sprout-pretty-card .sprout-io-reading-mask{pointer-events:none!important;z-index:1!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important}.sprout-pretty-card .sprout-io-reading-mask-rect{border-radius:3px!important}.sprout-pretty-card .sprout-io-reading-mask-circle{border-radius:50%!important}.sprout-pretty-card .sprout-io-reading-mask-filled{background:hsl(var(--accent-h),var(--accent-s),var(--accent-l),.75)!important;border:2px solid hsl(var(--accent-h),var(--accent-s),var(--accent-l))!important}.sprout-pretty-card.theme .sprout-io-reading-mask-filled{background:var(--alt-accent-color)!important;border:2px solid var(--color)!important}.sprout-pretty-card .sprout-io-reading-mask-hint{color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.sprout-pretty-card .sprout-missing-image{color:var(--text-muted);background:var(--background-modifier-error-hover,#ff00000d);border:1px dashed var(--text-error,#e34040);border-radius:6px;margin:4px 0;padding:8px 12px;font-size:.75rem;font-style:italic;display:block}.sprout-pretty-card,.sprout-reading-card,.sprout-card-content,.sprout-card-section,.sprout-info{box-sizing:border-box!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;min-width:0!important;max-width:100%!important}.sprout .bc table tbody tr:hover{background-color:var(--background-secondary)!important}.sprout .bc table tbody tr:hover,.sprout .bc table tbody tr:hover td{border-color:var(--background-secondary)!important;border-bottom-color:var(--background-secondary)!important}@media (hover:hover){.sprout .table tr:hover{background-color:var(--color-background)!important}}.sprout-toggle-btn{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex;box-shadow:none!important;background:0 0!important;padding:0!important}.sprout-toggle-chevron{width:1em;height:1em;color:inherit;vertical-align:middle;display:inline-block}.sprout-toggle-btn:hover,.sprout-toggle-btn:active,.sprout-toggle-btn:focus{background:0 0!important}.sprout-changelog-table{border-collapse:separate;border-spacing:0;background:var(--background);border:none;border-radius:0;width:100%;overflow:visible}.sprout .sprout-changelog-scroll{border:1px solid var(--background-modifier-border);background:var(--background);border-radius:6px;max-height:165px;padding:8px;overflow:hidden auto}.sprout-changelog-table thead tr{background:var(--background);border-bottom:1px solid var(--background-modifier-border)}.sprout-changelog-table tbody tr{background:var(--background)}.sprout-changelog-table th,.sprout-changelog-table td,.sprout-changelog-cell{vertical-align:top;border:none;padding:8px 10px}.sprout-changelog-table tbody td{background:inherit;border:none}.sprout-changelog-table tbody td:first-child{border-left:none}.sprout-changelog-table tbody td:last-child{border-right:none}.sprout-changelog-table tbody{border-top:1px solid var(--background-modifier-border)}.sprout-changelog-table th:first-child,.sprout-changelog-table td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.sprout-changelog-table th:last-child,.sprout-changelog-table td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.sprout-changelog-table th{color:var(--text-color);text-align:left;font-weight:600}.sprout-changelog-table td,.sprout-changelog-cell{color:var(--text-muted)}.sprout-changelog-table th:last-child,.sprout-changelog-table td:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sprout .sprout-changelog-table tbody tr:hover{background-color:var(--color-background)!important}.sprout .sprout-changelog-table tbody tr:hover td{background-color:var(--color-background)!important;border-color:var(--background-modifier-border)!important}.sprout .sprout-changelog-table tbody tr:hover td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.sprout .sprout-changelog-table tbody tr:hover td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.sprout-changelog-cell{border-radius:0}.sprout-changelog-footer{border-top:var(--border-width)solid var(--background-modifier-border);margin-top:8px;padding-top:8px}.sprout .sprout-github-stars{border-radius:var(--radius);color:#fff;background:#111;align-items:center;gap:10px;padding:8px 14px;font-weight:600;transition:background .18s;display:inline-flex}.sprout .sprout-github-stars:hover{background:#222;width:fit-content;font-weight:600;text-decoration:none}.sprout .sprout-github-stars-icon,.sprout .sprout-github-stars-star{justify-content:center;align-items:center;display:inline-flex}.sprout .sprout-github-stars-icon svg{width:16px;height:16px}.sprout .sprout-github-stars-star svg{color:#f4b400;width:18px;height:18px;transition:filter .18s}.sprout .sprout-github-stars-value{letter-spacing:.01em;font-weight:700}.sprout-github-stars-star svg{fill:var(--theme-accent)!important;color:var(--theme-accent)!important}.sprout-github-stars:hover .sprout-github-stars-star{transition:transform .6s cubic-bezier(.4,.2,.2,1);transform:rotate(360deg)}.theme-dark .sprout .sprout-github-stars{color:#111;background:#f4b400;transition:background .18s;box-shadow:0 2px 8px #0000002e}.theme-dark .sprout .sprout-github-stars:hover{background:#e2a800}.theme-dark .sprout .sprout-github-stars-star svg{color:#fff;fill:#fff;transition:filter .18s}.theme-dark .sprout .sprout-github-stars-icon svg{color:#fff}.theme-dark .sprout .sprout-github-stars-value{color:#111}.sprout .sprout-bmc{border-radius:var(--radius);align-items:center;gap:10px;padding:8px 14px;font-weight:600;transition:background .18s;display:inline-flex;color:#111!important;background:#f4b400!important}.sprout .sprout-bmc:hover{width:fit-content;font-weight:600;text-decoration:none;background:#e2a800!important}.sprout .sprout-bmc-icon{justify-content:center;align-items:center;display:inline-flex}.sprout .sprout-bmc-icon svg{width:16px;height:16px}.sprout-bmc:hover .sprout-bmc-icon{transition:transform .3s cubic-bezier(.4,.2,.2,1);transform:rotate(-30deg)}.sprout .sprout-cursor-grab{cursor:grab!important}.sprout .sprout-cursor-grabbing{cursor:grabbing!important}.sprout .sprout-cursor-crosshair{cursor:crosshair!important}.sprout .sprout-cursor-move{cursor:move!important}.sprout .sprout-cursor-nwse-resize{cursor:nwse-resize!important}.sprout .sprout-cursor-nesw-resize{cursor:nesw-resize!important}.sprout .sprout-display-flex{display:flex!important}.sprout .sprout-opacity-35{opacity:.35!important}.sprout .sprout-pointer-none{pointer-events:none!important}.sprout .sprout-hidden-important{display:none!important}.sprout .sprout-rotate{transform:rotate(var(--sprout-rotate,0deg))}.sprout .sprout-star-spin{transition:transform .3s cubic-bezier(.4,2,.6,1)}.sprout .sprout-star-spin.is-fast{transition:transform .15s cubic-bezier(.4,2,.6,1)}.sprout .sprout-bmc-rotate{transition:transform .4s cubic-bezier(.4,2,.6,1)}.sprout .sprout-inline-flex{display:inline-flex!important}.sprout .sprout-items-center{align-items:center!important}.sprout .sprout-gap-8{gap:8px!important}.sprout .sprout-stage-transform{transform:var(--sprout-stage-transform,none)!important}.sprout .sprout-io-container{max-width:100%!important;display:inline-block!important;position:relative!important}.sprout .sprout-io-container--clip{overflow:hidden!important}.sprout .sprout-io-host-card{border:1px solid var(--background-modifier-border)!important;background:var(--background-secondary)!important;border-radius:3px!important;max-width:100%!important;display:inline-block!important;position:relative!important;overflow:hidden!important}.sprout .sprout-io-image{max-width:100%!important;height:auto!important;display:block!important}.sprout .sprout-io-image-zoomed{cursor:zoom-out!important;object-fit:contain!important;width:auto!important;max-width:95vw!important;height:auto!important;max-height:90vh!important;margin:0 auto!important;display:block!important}.sprout .sprout-io-image-inline{cursor:zoom-in!important;max-height:350px!important}.sprout .sprout-io-image-widget{box-shadow:none!important;border:none!important;outline:none!important}.sprout .sprout-io-zoom-in{cursor:zoom-in!important}.sprout .sprout-io-zoom-out{cursor:zoom-out!important}.sprout .sprout-io-overlay{left:var(--sprout-io-left,0);top:var(--sprout-io-top,0);width:var(--sprout-io-width,0);height:var(--sprout-io-height,0);max-width:var(--sprout-io-max-width,none);max-height:var(--sprout-io-max-height,none);border-radius:var(--sprout-io-radius,0);pointer-events:none!important;z-index:2!important;position:absolute!important;overflow:hidden!important}.sprout .sprout-io-mask{left:var(--sprout-io-x,0);top:var(--sprout-io-y,0);width:var(--sprout-io-w,0);height:var(--sprout-io-h,0);pointer-events:none!important;z-index:1!important;position:absolute!important}.sprout .sprout-io-mask-target{background:var(--theme-accent)!important;border:2px solid var(--foreground)!important;justify-content:center!important;align-items:center!important;display:flex!important}.sprout .sprout-io-mask-other{background:var(--foreground)!important;border:2px solid var(--foreground)!important}.sprout .sprout-io-mask-hidden{background:var(--background)0!important;border:none!important}.sprout .sprout-io-mask-circle{border-radius:50%!important}.sprout .sprout-io-mask-rect{border-radius:3px!important}.sprout .sprout-io-mask-hint{color:#fff!important;font-weight:600!important;line-height:1!important;font-size:var(--sprout-io-hint-size,12px)!important}.theme-dark .sprout .sprout-bmc{transition:background .18s;box-shadow:0 2px 8px #0000002e;color:#111214!important;background:#fff!important}.theme-dark .sprout .sprout-bmc:hover{background:#f2f2f2!important}.theme-dark .sprout .sprout-bmc:active{background:#e6e6e6!important}.theme-dark .sprout .sprout-bmc-icon svg{color:#111214}.sprout .badge{background-color:var(--theme-accent)}.sprout-badge-success{color:oklch(20% 0 0);background-color:oklch(80% .1 142)}.sprout-badge-info{background-color:var(--theme-accent);color:oklch(98.5% 0 0)}.sprout-badge-default{background-color:var(--secondary);color:#111}.sprout input[type=radio]:checked:after,.sprout input[type=checkbox]:checked:after{content:"";pointer-events:none;background-color:var(--muted-foreground);width:16px;height:16px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url("data:image/svg+xml;utf8,");mask-image:url("data:image/svg+xml;utf8,");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sprout input[type=checkbox]:checked:hover:after{background-color:var(--foreground)}.sprout .inline-flex.text-muted-foreground.cursor-pointer{transition:color .15s,fill .15s}.sprout .inline-flex.text-muted-foreground.cursor-pointer:hover,.sprout .inline-flex.text-muted-foreground.cursor-pointer:focus,.sprout .inline-flex.text-muted-foreground.cursor-pointer:active{color:var(--foreground)!important}.sprout .inline-flex.text-muted-foreground.cursor-pointer:hover .svg-icon,.sprout .inline-flex.text-muted-foreground.cursor-pointer:focus .svg-icon,.sprout .inline-flex.text-muted-foreground.cursor-pointer:active .svg-icon{stroke:var(--foreground)!important;color:var(--foreground)!important}.sprout .tickbox>span{background-color:var(--foreground)!important}:where(.sprout) ::selection{background-color:var(--theme-accent)!important;color:#fff!important}:where(.sprout) ::-moz-selection{background-color:var(--theme-accent)!important;color:#fff!important}.sprout .sprout-session-card mjx-container[jax=CHTML][display=true],.sprout .sprout-widget mjx-container[jax=CHTML][display=true]{margin:0!important}.sprout .sprout-pretty-card mjx-container[jax=CHTML][display=true],.sprout .sprout-pretty-card mjx-container[jax=CHTML],.sprout .sprout-pretty-card mjx-math[display=true],.sprout .sprout-pretty-card .MathJax,.sprout .sprout-pretty-card .MJX-TEX{margin:0!important;margin-block:0!important}.sprout .bg-background,.sprout .bg-background{background-color:var(--background)}.sprout-info{color:var(--text-color);opacity:.9;font-size:.8rem;line-height:1.9}.sprout-info br{margin-bottom:.5em!important}.sprout .text-xs,.sprout .text-sm{font-size:.85rem!important}.sprout{--font-ui-small:.85rem}.sprout .text-md{font-size:.9rem!important}.sprout .text-lg{font-size:1rem!important}.sprout .text-xl{font-size:1.25rem!important}.sprout .text-2xl{font-size:1.5rem!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false} \ No newline at end of file diff --git a/tests/shared-utils-cloze-math.test.ts b/tests/shared-utils-cloze-math.test.ts new file mode 100644 index 000000000..8b3ef3f35 --- /dev/null +++ b/tests/shared-utils-cloze-math.test.ts @@ -0,0 +1,41 @@ +import { describe, expect, it } from "vitest"; +import { processClozeForMath } from "../src/core/shared-utils"; + +describe("processClozeForMath", () => { + it("keeps LaTeX valid for clozes with nested braces", () => { + const input = "$$x = {{c1::\\frac{-b}{2a}}}$$"; + + const front = processClozeForMath(input, false, null); + const back = processClozeForMath(input, true, null); + + expect(front).toBe("$$x = \\text{______}$$"); + expect(back).toBe("$$x = \\boxed{\\frac{-b}{2a}}$$"); + }); + + it("only blanks/reveals the target cloze index", () => { + const input = "$$a={{c1::1}}+{{c2::2}}$$"; + + const front = processClozeForMath(input, false, 1); + const back = processClozeForMath(input, true, 1); + + expect(front).toBe("$$a=\\text{______}+2$$"); + expect(back).toBe("$$a=\\boxed{1}+2$$"); + }); + + it("uses markdown-style replacements outside math", () => { + const input = "The identity is {{c1::true}}."; + + const front = processClozeForMath(input, false, null); + const back = processClozeForMath(input, true, null); + + expect(front).toBe("The identity is ______."); + expect(back).toBe("The identity is **true**."); + }); + + it("converts inline $$...$$ to $...$ when line has surrounding text", () => { + const input = "Identity: $$\\sin^2 x + \\cos^2 x = {{c1::1}}$$ always."; + const front = processClozeForMath(input, false, null); + + expect(front).toBe("Identity: $\\sin^2 x + \\cos^2 x = \\text{______}$ always."); + }); +});
  • m7BpMj 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